auditor

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

secp256k1_v0.3.0_NCG.s (1290884B)


      1 
      2 
      3 
      4 .section	__TEXT,__cstring,cstring_literals
      5 	.balign 8
      6 _Llvl86_bytes:
      7 	.string "ppad-secp256k1 (ecdh): invalid secret key"
      8 
      9 
     10 
     11 
     12 .section	__TEXT,__cstring,cstring_literals
     13 	.balign 8
     14 _Llvl80_bytes:
     15 	.string "ppad-secp256k1 (ecdh): invalid public key"
     16 
     17 
     18 
     19 
     20 .section	__TEXT,__cstring,cstring_literals
     21 	.balign 8
     22 _Lcs4_bytes:
     23 	.string "\303\261\303\257N^\303\200c\303\212\303\232m\302\224\303\212\303\272\302\235\302\230~\302\240i&X9\303\254\303\201\037\302\227-w\302\245.\303\230\303\201\303\214\302\220\303\261\303\257N^\303\200c\303\212\303\232m\302\224\303\212\303\272\302\235\302\230~\302\240i&X9\303\254\303\201\037\302\227-w\302\245.\303\230\303\201\303\214\302\220"
     24 
     25 
     26 
     27 
     28 .section	__TEXT,__cstring,cstring_literals
     29 	.balign 8
     30 _Llvl73_bytes:
     31 	.string "ppad-secp256k1 (sign_schnorr): invalid secret key"
     32 
     33 
     34 
     35 
     36 .section	__TEXT,__cstring,cstring_literals
     37 	.balign 8
     38 _Llvl70_bytes:
     39 	.string "ppad-secp256k1 (sign_schnorr): invalid k"
     40 
     41 
     42 
     43 
     44 .section	__TEXT,__cstring,cstring_literals
     45 	.balign 8
     46 _Llvl67_bytes:
     47 	.string "ppad-secp256k1 (sign_schnorr): invalid signature"
     48 
     49 
     50 
     51 
     52 .section	__TEXT,__cstring,cstring_literals
     53 	.balign 8
     54 _Lcs2_bytes:
     55 	.string "\007Iw4\302\247\302\233\303\2135[\302\233\302\214}\003O\022\034\303\2644\303\227>\303\267-\303\232\031\302\207\300\200a\303\273R\302\277\303\253/\007Iw4\302\247\302\233\303\2135[\302\233\302\214}\003O\022\034\303\2644\303\227>\303\267-\303\232\031\302\207\300\200a\303\273R\302\277\303\253/"
     56 
     57 
     58 
     59 
     60 .section	__TEXT,__cstring,cstring_literals
     61 	.balign 8
     62 _Lcs_bytes:
     63 	.string "{\302\265-z\302\237\303\257X2>\302\261\302\277z@}\302\263\302\202\303\222\303\263\303\262\303\230\033\302\261\"OI\303\276Q\302\217mH\303\223|{\302\265-z\302\237\303\257X2>\302\261\302\277z@}\302\263\302\202\303\222\303\263\303\262\303\230\033\302\261\"OI\303\276Q\302\217mH\303\223|"
     64 
     65 
     66 
     67 
     68 .section	__TEXT,__cstring,cstring_literals
     69 	.balign 8
     70 _Llvl63_bytes:
     71 	.string "negative power impossible"
     72 
     73 
     74 
     75 
     76 .section	__TEXT,__cstring,cstring_literals
     77 	.balign 8
     78 _Llvl60_bytes:
     79 	.string "ppad-secp256k1 (verify_ecdsa_unrestricted): no inverse"
     80 
     81 
     82 
     83 
     84 .section	__TEXT,__cstring,cstring_literals
     85 	.balign 8
     86 _Llvl52_bytes:
     87 	.string "ppad-secp256k1 (sign_ecdsa): invalid secret key"
     88 
     89 
     90 
     91 
     92 .section	__TEXT,__cstring,cstring_literals
     93 	.balign 8
     94 _Llvl48_bytes:
     95 	.string "ppad-secp256k1 (sign_ecdsa): bad k value"
     96 
     97 
     98 
     99 
    100 .section	__TEXT,__cstring,cstring_literals
    101 	.balign 8
    102 _Llvl36_bytes:
    103 	.string "ppad-secp256k1 (mul_unsafe): scalar not in group"
    104 
    105 
    106 
    107 
    108 .section	__TEXT,__cstring,cstring_literals
    109 	.balign 8
    110 _Llvl28_bytes:
    111 	.string "ppad-secp256k1 (derive_pub): invalid secret key"
    112 
    113 
    114 
    115 
    116 .section	__TEXT,__cstring,cstring_literals
    117 	.balign 8
    118 _Llvl22_bytes:
    119 	.string "ppad-secp256k1 (mul): scalar not in group"
    120 
    121 
    122 
    123 
    124 .section	__TEXT,__cstring,cstring_literals
    125 	.balign 8
    126 _Llvl20_bytes:
    127 	.string "ppad-secp256k1 (affine): impossible point"
    128 
    129 
    130 
    131 
    132 .section	__TEXT,__cstring,cstring_literals
    133 	.balign 8
    134 _Llvl13_bytes:
    135 	.string "ppad-secp256k1 (parse_int256): requires exactly 32-byte input"
    136 
    137 
    138 
    139 
    140 .section	__TEXT,__cstring,cstring_literals
    141 	.balign 8
    142 _Llvl5_bytes:
    143 	.string "cons"
    144 
    145 
    146 
    147 
    148 .section	__TEXT,__cstring,cstring_literals
    149 	.balign 8
    150 	.globl _$fShowAffine2_bytes
    151 _$fShowAffine2_bytes:
    152 	.string "Affine "
    153 
    154 
    155 
    156 
    157 .section	__TEXT,__cstring,cstring_literals
    158 	.balign 8
    159 	.globl _$fShowProjective2_bytes
    160 _$fShowProjective2_bytes:
    161 	.string "}"
    162 
    163 
    164 
    165 
    166 .section	__TEXT,__cstring,cstring_literals
    167 	.balign 8
    168 	.globl _$fShowProjective3_bytes
    169 _$fShowProjective3_bytes:
    170 	.string ", pz = "
    171 
    172 
    173 
    174 
    175 .section	__TEXT,__cstring,cstring_literals
    176 	.balign 8
    177 	.globl _$fShowProjective4_bytes
    178 _$fShowProjective4_bytes:
    179 	.string ", py = "
    180 
    181 
    182 
    183 
    184 .section	__TEXT,__cstring,cstring_literals
    185 	.balign 8
    186 	.globl _$fShowProjective5_bytes
    187 _$fShowProjective5_bytes:
    188 	.string "Projective {px = "
    189 
    190 
    191 
    192 
    193 .section	__TEXT,__cstring,cstring_literals
    194 	.balign 8
    195 	.globl _mul11_bytes
    196 _mul11_bytes:
    197 	.string "error"
    198 
    199 
    200 
    201 
    202 .section	__TEXT,__cstring,cstring_literals
    203 	.balign 8
    204 	.globl _mul7_bytes
    205 _mul7_bytes:
    206 	.string "lib/Crypto/Curve/Secp256k1.hs"
    207 
    208 
    209 
    210 
    211 .section	__TEXT,__cstring,cstring_literals
    212 	.balign 8
    213 	.globl _$tc'NoHash2_bytes
    214 _$tc'NoHash2_bytes:
    215 	.string "'NoHash"
    216 
    217 
    218 
    219 
    220 .section	__TEXT,__cstring,cstring_literals
    221 	.balign 8
    222 	.globl _$tc'Hash3_bytes
    223 _$tc'Hash3_bytes:
    224 	.string "'Hash"
    225 
    226 
    227 
    228 
    229 .section	__TEXT,__cstring,cstring_literals
    230 	.balign 8
    231 	.globl _$tcHashFlag2_bytes
    232 _$tcHashFlag2_bytes:
    233 	.string "HashFlag"
    234 
    235 
    236 
    237 
    238 .section	__TEXT,__cstring,cstring_literals
    239 	.balign 8
    240 	.globl _$tc'Unrestricted2_bytes
    241 _$tc'Unrestricted2_bytes:
    242 	.string "'Unrestricted"
    243 
    244 
    245 
    246 
    247 .section	__TEXT,__cstring,cstring_literals
    248 	.balign 8
    249 	.globl _$tc'LowS3_bytes
    250 _$tc'LowS3_bytes:
    251 	.string "'LowS"
    252 
    253 
    254 
    255 
    256 .section	__TEXT,__cstring,cstring_literals
    257 	.balign 8
    258 	.globl _$tcSigType2_bytes
    259 _$tcSigType2_bytes:
    260 	.string "SigType"
    261 
    262 
    263 
    264 
    265 .section	__TEXT,__cstring,cstring_literals
    266 	.balign 8
    267 	.globl _$tc'ECDSA3_bytes
    268 _$tc'ECDSA3_bytes:
    269 	.string "'ECDSA"
    270 
    271 
    272 
    273 
    274 .section	__TEXT,__cstring,cstring_literals
    275 	.balign 8
    276 	.globl _$tcECDSA2_bytes
    277 _$tcECDSA2_bytes:
    278 	.string "ECDSA"
    279 
    280 
    281 
    282 
    283 .section	__TEXT,__cstring,cstring_literals
    284 	.balign 8
    285 	.globl _$tc'Pair3_bytes
    286 _$tc'Pair3_bytes:
    287 	.string "'Pair"
    288 
    289 
    290 
    291 
    292 .section	__TEXT,__cstring,cstring_literals
    293 	.balign 8
    294 	.globl _$tcPair2_bytes
    295 _$tcPair2_bytes:
    296 	.string "Pair"
    297 
    298 
    299 
    300 
    301 .section	__TEXT,__cstring,cstring_literals
    302 	.balign 8
    303 	.globl _$tc'Context3_bytes
    304 _$tc'Context3_bytes:
    305 	.string "'Context"
    306 
    307 
    308 
    309 
    310 .section	__TEXT,__cstring,cstring_literals
    311 	.balign 8
    312 	.globl _$tcContext2_bytes
    313 _$tcContext2_bytes:
    314 	.string "Context"
    315 
    316 
    317 
    318 
    319 .section	__TEXT,__cstring,cstring_literals
    320 	.balign 8
    321 	.globl _$tc'Projective3_bytes
    322 _$tc'Projective3_bytes:
    323 	.string "'Projective"
    324 
    325 
    326 
    327 
    328 .section	__TEXT,__cstring,cstring_literals
    329 	.balign 8
    330 	.globl _$tcProjective2_bytes
    331 _$tcProjective2_bytes:
    332 	.string "Projective"
    333 
    334 
    335 
    336 
    337 .section	__TEXT,__cstring,cstring_literals
    338 	.balign 8
    339 	.globl _$tc'Affine3_bytes
    340 _$tc'Affine3_bytes:
    341 	.string "'Affine"
    342 
    343 
    344 
    345 
    346 .section	__TEXT,__cstring,cstring_literals
    347 	.balign 8
    348 	.globl _$tcAffine2_bytes
    349 _$tcAffine2_bytes:
    350 	.string "Affine"
    351 
    352 
    353 
    354 
    355 .section	__TEXT,__cstring,cstring_literals
    356 	.balign 8
    357 	.globl _$trModule2_bytes
    358 _$trModule2_bytes:
    359 	.string "Crypto.Curve.Secp256k1"
    360 
    361 
    362 
    363 
    364 .section	__TEXT,__cstring,cstring_literals
    365 	.balign 8
    366 	.globl _$trModule4_bytes
    367 _$trModule4_bytes:
    368 	.string "ppad-secp256k1-0.3.0-inplace"
    369 
    370 
    371 
    372 
    373 .section	__TEXT,__cstring,cstring_literals
    374 	.balign 8
    375 	.globl _$fShowHashFlag2_bytes
    376 _$fShowHashFlag2_bytes:
    377 	.string "NoHash"
    378 
    379 
    380 
    381 
    382 .section	__TEXT,__cstring,cstring_literals
    383 	.balign 8
    384 	.globl _$fShowHashFlag3_bytes
    385 _$fShowHashFlag3_bytes:
    386 	.string "Hash"
    387 
    388 
    389 
    390 
    391 .section	__TEXT,__cstring,cstring_literals
    392 	.balign 8
    393 	.globl _$fShowSigType2_bytes
    394 _$fShowSigType2_bytes:
    395 	.string "Unrestricted"
    396 
    397 
    398 
    399 
    400 .section	__TEXT,__cstring,cstring_literals
    401 	.balign 8
    402 	.globl _$fShowSigType3_bytes
    403 _$fShowSigType3_bytes:
    404 	.string "LowS"
    405 
    406 
    407 
    408 
    409 .section	__TEXT,__cstring,cstring_literals
    410 	.balign 8
    411 	.globl _$fShowECDSA3_bytes
    412 _$fShowECDSA3_bytes:
    413 	.string "<ecdsa signature>"
    414 
    415 
    416 
    417 
    418 .section	__TEXT,__cstring,cstring_literals
    419 	.balign 8
    420 	.globl _$fShowContext2_bytes
    421 _$fShowContext2_bytes:
    422 	.string "<secp256k1 context>"
    423 
    424 
    425 
    426 
    427 .section	__TEXT,__cstring,cstring_literals
    428 	.balign 8
    429 _Llvl_bytes:
    430 	.string "Negative exponent"
    431 
    432 
    433 
    434 
    435 .text
    436 	.balign 8
    437 	.quad	8589934607
    438 	.quad	0
    439 	.long	14
    440 	.long	0
    441 	.globl _$WECDSA_info
    442 _$WECDSA_info:
    443 LccdZ:
    444 	sub x17, x20, #16
    445 	cmp x17, x28
    446 	b.lo Lcce8
    447 Lcce9:
    448 	adrp x17, _Lblock_info@page
    449 	add x17, x17, _Lblock_info@pageoff
    450 	str x17, [ x20, -16 ]
    451 	mov x22, x23
    452 	str x24, [ x20, -8 ]
    453 	sub x20, x20, #16
    454 	and x17, x22, #7
    455 	cbnz x17, LccdW
    456 LccdX:
    457 	ldr x17, [ x22 ]
    458 	br x17
    459 	.quad	1
    460 	.long	30
    461 	.long	0
    462 _Lblock_info:
    463 LccdW:
    464 	adrp x17, _Lblock_info@page
    465 	add x17, x17, _Lblock_info@pageoff
    466 	str x17, [ x20 ]
    467 	mov x17, x22
    468 	ldr x22, [ x20, 8 ]
    469 	str x17, [ x20, 8 ]
    470 	and x17, x22, #7
    471 	cbnz x17, Lcce2
    472 Lcce3:
    473 	ldr x17, [ x22 ]
    474 	br x17
    475 	.quad	1
    476 	.long	30
    477 	.long	0
    478 _Lblock_info:
    479 Lcce2:
    480 	add x21, x21, #24
    481 	ldr x17, [ x19, 856 ]
    482 	cmp x21, x17
    483 	b.hi Lcced
    484 Lccec:
    485 	adrp x17, _ECDSA_con_info@page
    486 	add x17, x17, _ECDSA_con_info@pageoff
    487 	str x17, [ x21, -16 ]
    488 	ldr x17, [ x20, 8 ]
    489 	str x17, [ x21, -8 ]
    490 	str x22, [ x21 ]
    491 	sub x22, x21, #15
    492 	add x20, x20, #16
    493 	ldr x17, [ x20 ]
    494 	br x17
    495 Lcce8:
    496 	adrp x22, _$WECDSA_closure@page
    497 	add x22, x22, _$WECDSA_closure@pageoff
    498 	ldr x17, [ x19, -8 ]
    499 	br x17
    500 Lcced:
    501 	mov w17, #24
    502 	str x17, [ x19, 904 ]
    503 	b _stg_gc_unpt_r1
    504 
    505 
    506 
    507 
    508 .data
    509 	.balign 8
    510 	.globl _$WECDSA_closure
    511 _$WECDSA_closure:
    512 	.quad	_$WECDSA_info
    513 
    514 
    515 
    516 
    517 .text
    518 	.balign 8
    519 	.quad	8589934607
    520 	.quad	0
    521 	.long	14
    522 	.long	0
    523 	.globl _$WPair_info
    524 _$WPair_info:
    525 LcceD:
    526 	sub x17, x20, #16
    527 	cmp x17, x28
    528 	b.lo LcceE
    529 LcceF:
    530 	adrp x17, _Lblock_info@page
    531 	add x17, x17, _Lblock_info@pageoff
    532 	str x17, [ x20, -16 ]
    533 	mov x22, x23
    534 	str x24, [ x20, -8 ]
    535 	sub x20, x20, #16
    536 	b _stg_ap_0_fast
    537 	.quad	1
    538 	.long	30
    539 	.long	0
    540 _Lblock_info:
    541 Lccey:
    542 	adrp x17, _Lblock_info@page
    543 	add x17, x17, _Lblock_info@pageoff
    544 	str x17, [ x20 ]
    545 	mov x17, x22
    546 	ldr x22, [ x20, 8 ]
    547 	str x17, [ x20, 8 ]
    548 	b _stg_ap_0_fast
    549 	.quad	1
    550 	.long	30
    551 	.long	0
    552 _Lblock_info:
    553 LcceA:
    554 	add x21, x21, #24
    555 	ldr x17, [ x19, 856 ]
    556 	cmp x21, x17
    557 	b.hi LcceJ
    558 LcceI:
    559 	adrp x17, _Pair_con_info@page
    560 	add x17, x17, _Pair_con_info@pageoff
    561 	str x17, [ x21, -16 ]
    562 	ldr x17, [ x20, 8 ]
    563 	str x17, [ x21, -8 ]
    564 	str x22, [ x21 ]
    565 	sub x22, x21, #15
    566 	add x20, x20, #16
    567 	ldr x17, [ x20 ]
    568 	br x17
    569 LcceE:
    570 	adrp x22, _$WPair_closure@page
    571 	add x22, x22, _$WPair_closure@pageoff
    572 	ldr x17, [ x19, -8 ]
    573 	br x17
    574 LcceJ:
    575 	mov w17, #24
    576 	str x17, [ x19, 904 ]
    577 	b _stg_gc_unpt_r1
    578 
    579 
    580 
    581 
    582 .data
    583 	.balign 8
    584 	.globl _$WPair_closure
    585 _$WPair_closure:
    586 	.quad	_$WPair_info
    587 
    588 
    589 
    590 
    591 .text
    592 	.balign 8
    593 	.quad	8589934607
    594 	.quad	0
    595 	.long	14
    596 	.long	0
    597 	.globl _$WContext_info
    598 _$WContext_info:
    599 Lccf3:
    600 	sub x17, x20, #16
    601 	cmp x17, x28
    602 	b.lo Lccfc
    603 Lccfd:
    604 	adrp x17, _Lblock_info@page
    605 	add x17, x17, _Lblock_info@pageoff
    606 	str x17, [ x20, -16 ]
    607 	mov x22, x23
    608 	str x24, [ x20, -8 ]
    609 	sub x20, x20, #16
    610 	and x17, x22, #7
    611 	cbnz x17, Lccf0
    612 Lccf1:
    613 	ldr x17, [ x22 ]
    614 	br x17
    615 	.quad	1
    616 	.long	30
    617 	.long	0
    618 _Lblock_info:
    619 Lccf0:
    620 	adrp x17, _Lblock_info@page
    621 	add x17, x17, _Lblock_info@pageoff
    622 	str x17, [ x20 ]
    623 	ldr x17, [ x22, 7 ]
    624 	ldr x22, [ x20, 8 ]
    625 	str x17, [ x20, 8 ]
    626 	and x17, x22, #7
    627 	cbnz x17, Lccf6
    628 Lccf7:
    629 	ldr x17, [ x22 ]
    630 	br x17
    631 	.quad	65
    632 	.long	30
    633 	.long	0
    634 _Lblock_info:
    635 Lccf6:
    636 	add x21, x21, #24
    637 	ldr x17, [ x19, 856 ]
    638 	cmp x21, x17
    639 	b.hi Lccfh
    640 Lccfg:
    641 	ldr x17, [ x22, 7 ]
    642 	adrp x15, _Context_con_info@page
    643 	add x15, x15, _Context_con_info@pageoff
    644 	str x15, [ x21, -16 ]
    645 	str x17, [ x21, -8 ]
    646 	ldr x17, [ x20, 8 ]
    647 	str x17, [ x21 ]
    648 	sub x22, x21, #15
    649 	add x20, x20, #16
    650 	ldr x17, [ x20 ]
    651 	br x17
    652 Lccfc:
    653 	adrp x22, _$WContext_closure@page
    654 	add x22, x22, _$WContext_closure@pageoff
    655 	ldr x17, [ x19, -8 ]
    656 	br x17
    657 Lccfh:
    658 	mov w17, #24
    659 	str x17, [ x19, 904 ]
    660 	b _stg_gc_unpt_r1
    661 
    662 
    663 
    664 
    665 .data
    666 	.balign 8
    667 	.globl _$WContext_closure
    668 _$WContext_closure:
    669 	.quad	_$WContext_info
    670 
    671 
    672 
    673 
    674 .text
    675 	.balign 8
    676 	.quad	12884901911
    677 	.quad	0
    678 	.long	14
    679 	.long	0
    680 	.globl _$WProjective_info
    681 _$WProjective_info:
    682 LccfF:
    683 	sub x17, x20, #24
    684 	cmp x17, x28
    685 	b.lo LccfT
    686 LccfU:
    687 	adrp x17, _Lblock_info@page
    688 	add x17, x17, _Lblock_info@pageoff
    689 	str x17, [ x20, -24 ]
    690 	mov x22, x23
    691 	str x24, [ x20, -16 ]
    692 	str x25, [ x20, -8 ]
    693 	sub x20, x20, #24
    694 	and x17, x22, #7
    695 	cbnz x17, LccfC
    696 LccfD:
    697 	ldr x17, [ x22 ]
    698 	br x17
    699 	.quad	2
    700 	.long	30
    701 	.long	0
    702 _Lblock_info:
    703 LccfC:
    704 	adrp x17, _Lblock_info@page
    705 	add x17, x17, _Lblock_info@pageoff
    706 	str x17, [ x20 ]
    707 	mov x17, x22
    708 	ldr x22, [ x20, 8 ]
    709 	str x17, [ x20, 8 ]
    710 	and x17, x22, #7
    711 	cbnz x17, LccfI
    712 LccfJ:
    713 	ldr x17, [ x22 ]
    714 	br x17
    715 	.quad	2
    716 	.long	30
    717 	.long	0
    718 _Lblock_info:
    719 LccfI:
    720 	adrp x17, _Lblock_info@page
    721 	add x17, x17, _Lblock_info@pageoff
    722 	str x17, [ x20 ]
    723 	mov x17, x22
    724 	ldr x22, [ x20, 16 ]
    725 	str x17, [ x20, 16 ]
    726 	and x17, x22, #7
    727 	cbnz x17, LccfN
    728 LccfO:
    729 	ldr x17, [ x22 ]
    730 	br x17
    731 	.quad	2
    732 	.long	30
    733 	.long	0
    734 _Lblock_info:
    735 LccfN:
    736 	add x21, x21, #32
    737 	ldr x17, [ x19, 856 ]
    738 	cmp x21, x17
    739 	b.hi LccfZ
    740 LccfY:
    741 	adrp x17, _Projective_con_info@page
    742 	add x17, x17, _Projective_con_info@pageoff
    743 	str x17, [ x21, -24 ]
    744 	ldr x17, [ x20, 8 ]
    745 	str x17, [ x21, -16 ]
    746 	ldr x17, [ x20, 16 ]
    747 	str x17, [ x21, -8 ]
    748 	str x22, [ x21 ]
    749 	sub x22, x21, #23
    750 	add x20, x20, #24
    751 	ldr x17, [ x20 ]
    752 	br x17
    753 LccfT:
    754 	adrp x22, _$WProjective_closure@page
    755 	add x22, x22, _$WProjective_closure@pageoff
    756 	ldr x17, [ x19, -8 ]
    757 	br x17
    758 LccfZ:
    759 	mov w17, #32
    760 	str x17, [ x19, 904 ]
    761 	b _stg_gc_unpt_r1
    762 
    763 
    764 
    765 
    766 .data
    767 	.balign 8
    768 	.globl _$WProjective_closure
    769 _$WProjective_closure:
    770 	.quad	_$WProjective_info
    771 
    772 
    773 
    774 
    775 .text
    776 	.balign 8
    777 	.quad	8589934607
    778 	.quad	0
    779 	.long	14
    780 	.long	0
    781 	.globl _$WAffine_info
    782 _$WAffine_info:
    783 Lccgr:
    784 	sub x17, x20, #16
    785 	cmp x17, x28
    786 	b.lo LccgA
    787 LccgB:
    788 	adrp x17, _Lblock_info@page
    789 	add x17, x17, _Lblock_info@pageoff
    790 	str x17, [ x20, -16 ]
    791 	mov x22, x23
    792 	str x24, [ x20, -8 ]
    793 	sub x20, x20, #16
    794 	and x17, x22, #7
    795 	cbnz x17, Lccgo
    796 Lccgp:
    797 	ldr x17, [ x22 ]
    798 	br x17
    799 	.quad	1
    800 	.long	30
    801 	.long	0
    802 _Lblock_info:
    803 Lccgo:
    804 	adrp x17, _Lblock_info@page
    805 	add x17, x17, _Lblock_info@pageoff
    806 	str x17, [ x20 ]
    807 	mov x17, x22
    808 	ldr x22, [ x20, 8 ]
    809 	str x17, [ x20, 8 ]
    810 	and x17, x22, #7
    811 	cbnz x17, Lccgu
    812 Lccgv:
    813 	ldr x17, [ x22 ]
    814 	br x17
    815 	.quad	1
    816 	.long	30
    817 	.long	0
    818 _Lblock_info:
    819 Lccgu:
    820 	add x21, x21, #24
    821 	ldr x17, [ x19, 856 ]
    822 	cmp x21, x17
    823 	b.hi LccgF
    824 LccgE:
    825 	adrp x17, _Affine_con_info@page
    826 	add x17, x17, _Affine_con_info@pageoff
    827 	str x17, [ x21, -16 ]
    828 	ldr x17, [ x20, 8 ]
    829 	str x17, [ x21, -8 ]
    830 	str x22, [ x21 ]
    831 	sub x22, x21, #15
    832 	add x20, x20, #16
    833 	ldr x17, [ x20 ]
    834 	br x17
    835 LccgA:
    836 	adrp x22, _$WAffine_closure@page
    837 	add x22, x22, _$WAffine_closure@pageoff
    838 	ldr x17, [ x19, -8 ]
    839 	br x17
    840 LccgF:
    841 	mov w17, #24
    842 	str x17, [ x19, 904 ]
    843 	b _stg_gc_unpt_r1
    844 
    845 
    846 
    847 
    848 .data
    849 	.balign 8
    850 	.globl _$WAffine_closure
    851 _$WAffine_closure:
    852 	.quad	_$WAffine_info
    853 
    854 
    855 
    856 
    857 .data
    858 	.balign 8
    859 _Llvl1_closure:
    860 	.quad	_stg_unpack_cstring_info
    861 	.quad	0
    862 	.quad	0
    863 	.quad	0
    864 	.quad	_Llvl_bytes
    865 
    866 
    867 
    868 
    869 .data
    870 	.balign 8
    871 _Luch6_srt:
    872 	.quad	_stg_SRT_2_info
    873 	.quad	_errorWithoutStackTrace_closure
    874 	.quad	_Llvl1_closure
    875 	.quad	0
    876 
    877 
    878 
    879 
    880 .text
    881 	.balign 8
    882 	.quad	0
    883 	.long	21
    884 	.long	_Luch6_srt-(_Llvl4_info)+0
    885 _Llvl4_info:
    886 Lcch3:
    887 	sub x17, x20, #16
    888 	cmp x17, x28
    889 	b.lo Lcch4
    890 Lcch5:
    891 	stp x29, x30, [sp, #-16]!
    892 	mov x29, sp
    893 	mov x0, x19
    894 	mov x1, x22
    895 	bl _newCAF
    896 	mov x17, x0
    897 	ldp x29, x30, [sp], #16
    898 	cbz x17, Lcch2
    899 Lcch1:
    900 	adrp x15, _stg_bh_upd_frame_info@page
    901 	add x15, x15, _stg_bh_upd_frame_info@pageoff
    902 	str x15, [ x20, -16 ]
    903 	str x17, [ x20, -8 ]
    904 	adrp x23, _Llvl1_closure@page
    905 	add x23, x23, _Llvl1_closure@pageoff
    906 	sub x20, x20, #16
    907 	b _errorWithoutStackTrace_info
    908 Lcch2:
    909 	ldr x17, [ x22 ]
    910 	br x17
    911 Lcch4:
    912 	ldr x17, [ x19, -16 ]
    913 	br x17
    914 
    915 
    916 
    917 
    918 .data
    919 	.balign 8
    920 _Llvl4_closure:
    921 	.quad	_Llvl4_info
    922 	.quad	0
    923 	.quad	0
    924 	.quad	0
    925 
    926 
    927 
    928 
    929 .data
    930 	.balign 8
    931 	.globl __CURVE_G1_closure
    932 __CURVE_G1_closure:
    933 	.quad	_IS_con_info
    934 	.quad	1
    935 
    936 
    937 
    938 
    939 .data
    940 	.balign 8
    941 	.globl _$fShowContext3_closure
    942 _$fShowContext3_closure:
    943 	.quad	_stg_unpack_cstring_info
    944 	.quad	0
    945 	.quad	0
    946 	.quad	0
    947 	.quad	_$fShowContext2_bytes
    948 
    949 
    950 
    951 
    952 .text
    953 	.balign 8
    954 	.quad	4294967301
    955 	.quad	0
    956 	.long	14
    957 	.long	_$fShowContext3_closure-(_$fShowContext_$cshow_info)+0
    958 	.globl _$fShowContext_$cshow_info
    959 _$fShowContext_$cshow_info:
    960 Lccho:
    961 	sub x17, x20, #8
    962 	cmp x17, x28
    963 	b.lo Lcchp
    964 Lcchq:
    965 	adrp x17, _Lblock_info@page
    966 	add x17, x17, _Lblock_info@pageoff
    967 	str x17, [ x20, -8 ]
    968 	mov x22, x23
    969 	sub x20, x20, #8
    970 	and x17, x22, #7
    971 	cbnz x17, Lcchl
    972 Lcchm:
    973 	ldr x17, [ x22 ]
    974 	br x17
    975 	.quad	0
    976 	.long	30
    977 	.long	_$fShowContext3_closure-(_Lblock_info)+0
    978 _Lblock_info:
    979 Lcchl:
    980 	adrp x22, _$fShowContext3_closure@page
    981 	add x22, x22, _$fShowContext3_closure@pageoff
    982 	add x20, x20, #8
    983 	ldr x17, [ x22 ]
    984 	br x17
    985 Lcchp:
    986 	adrp x22, _$fShowContext_$cshow_closure@page
    987 	add x22, x22, _$fShowContext_$cshow_closure@pageoff
    988 	ldr x17, [ x19, -8 ]
    989 	br x17
    990 
    991 
    992 
    993 
    994 .data
    995 	.balign 8
    996 	.globl _$fShowContext_$cshow_closure
    997 _$fShowContext_$cshow_closure:
    998 	.quad	_$fShowContext_$cshow_info
    999 	.quad	0
   1000 
   1001 
   1002 
   1003 
   1004 .text
   1005 	.balign 8
   1006 	.quad	12884901911
   1007 	.quad	0
   1008 	.long	14
   1009 	.long	0
   1010 	.globl _$fShowContext_$cshowsPrec_info
   1011 _$fShowContext_$cshowsPrec_info:
   1012 LcchK:
   1013 	sub x17, x20, #16
   1014 	cmp x17, x28
   1015 	b.lo LcchL
   1016 LcchM:
   1017 	adrp x17, _Lblock_info@page
   1018 	add x17, x17, _Lblock_info@pageoff
   1019 	str x17, [ x20, -16 ]
   1020 	mov x22, x24
   1021 	str x25, [ x20, -8 ]
   1022 	sub x20, x20, #16
   1023 	and x17, x22, #7
   1024 	cbnz x17, LcchH
   1025 LcchI:
   1026 	ldr x17, [ x22 ]
   1027 	br x17
   1028 	.quad	1
   1029 	.long	30
   1030 	.long	0
   1031 _Lblock_info:
   1032 LcchH:
   1033 	ldr x24, [ x20, 8 ]
   1034 	adrp x23, _$fShowContext2_bytes@page
   1035 	add x23, x23, _$fShowContext2_bytes@pageoff
   1036 	add x20, x20, #16
   1037 	b _unpackAppendCString#_info
   1038 LcchL:
   1039 	adrp x22, _$fShowContext_$cshowsPrec_closure@page
   1040 	add x22, x22, _$fShowContext_$cshowsPrec_closure@pageoff
   1041 	ldr x17, [ x19, -8 ]
   1042 	br x17
   1043 
   1044 
   1045 
   1046 
   1047 .data
   1048 	.balign 8
   1049 	.globl _$fShowContext_$cshowsPrec_closure
   1050 _$fShowContext_$cshowsPrec_closure:
   1051 	.quad	_$fShowContext_$cshowsPrec_info
   1052 
   1053 
   1054 
   1055 
   1056 .text
   1057 	.balign 8
   1058 	.quad	8589934607
   1059 	.quad	0
   1060 	.long	14
   1061 	.long	0
   1062 	.globl _$fShowContext1_info
   1063 _$fShowContext1_info:
   1064 Lcci5:
   1065 	sub x17, x20, #16
   1066 	cmp x17, x28
   1067 	b.lo Lcci6
   1068 Lcci7:
   1069 	adrp x17, _Lblock_info@page
   1070 	add x17, x17, _Lblock_info@pageoff
   1071 	str x17, [ x20, -16 ]
   1072 	mov x22, x23
   1073 	str x24, [ x20, -8 ]
   1074 	sub x20, x20, #16
   1075 	and x17, x22, #7
   1076 	cbnz x17, Lcci2
   1077 Lcci3:
   1078 	ldr x17, [ x22 ]
   1079 	br x17
   1080 	.quad	1
   1081 	.long	30
   1082 	.long	0
   1083 _Lblock_info:
   1084 Lcci2:
   1085 	ldr x24, [ x20, 8 ]
   1086 	adrp x23, _$fShowContext2_bytes@page
   1087 	add x23, x23, _$fShowContext2_bytes@pageoff
   1088 	add x20, x20, #16
   1089 	b _unpackAppendCString#_info
   1090 Lcci6:
   1091 	adrp x22, _$fShowContext1_closure@page
   1092 	add x22, x22, _$fShowContext1_closure@pageoff
   1093 	ldr x17, [ x19, -8 ]
   1094 	br x17
   1095 
   1096 
   1097 
   1098 
   1099 .data
   1100 	.balign 8
   1101 	.globl _$fShowContext1_closure
   1102 _$fShowContext1_closure:
   1103 	.quad	_$fShowContext1_info
   1104 
   1105 
   1106 
   1107 
   1108 .text
   1109 	.balign 8
   1110 	.quad	8589934607
   1111 	.quad	0
   1112 	.long	14
   1113 	.long	0
   1114 	.globl _$fShowContext_$cshowList_info
   1115 _$fShowContext_$cshowList_info:
   1116 Lccin:
   1117 	mov x25, x24
   1118 	mov x24, x23
   1119 	adrp x23, _$fShowContext1_closure@page
   1120 	add x23, x23, _$fShowContext1_closure@pageoff
   1121 	add x23, x23, #2
   1122 	b _showList___info
   1123 
   1124 
   1125 
   1126 
   1127 .data
   1128 	.balign 8
   1129 	.globl _$fShowContext_$cshowList_closure
   1130 _$fShowContext_$cshowList_closure:
   1131 	.quad	_$fShowContext_$cshowList_info
   1132 
   1133 
   1134 
   1135 
   1136 .data
   1137 	.balign 8
   1138 	.globl _$fShowContext_closure
   1139 _$fShowContext_closure:
   1140 	.quad	_C:Show_con_info
   1141 	.quad	_$fShowContext_$cshowsPrec_closure+3
   1142 	.quad	_$fShowContext_$cshow_closure+1
   1143 	.quad	_$fShowContext_$cshowList_closure+2
   1144 	.quad	0
   1145 
   1146 
   1147 
   1148 
   1149 .data
   1150 	.balign 8
   1151 	.globl _$fShowECDSA2_closure
   1152 _$fShowECDSA2_closure:
   1153 	.quad	_stg_unpack_cstring_info
   1154 	.quad	0
   1155 	.quad	0
   1156 	.quad	0
   1157 	.quad	_$fShowECDSA3_bytes
   1158 
   1159 
   1160 
   1161 
   1162 .text
   1163 	.balign 8
   1164 	.quad	4294967301
   1165 	.quad	0
   1166 	.long	14
   1167 	.long	_$fShowECDSA2_closure-(_$fShowECDSA_$cshow_info)+0
   1168 	.globl _$fShowECDSA_$cshow_info
   1169 _$fShowECDSA_$cshow_info:
   1170 Lcciz:
   1171 	adrp x22, _$fShowECDSA2_closure@page
   1172 	add x22, x22, _$fShowECDSA2_closure@pageoff
   1173 	ldr x17, [ x22 ]
   1174 	br x17
   1175 
   1176 
   1177 
   1178 
   1179 .data
   1180 	.balign 8
   1181 	.globl _$fShowECDSA_$cshow_closure
   1182 _$fShowECDSA_$cshow_closure:
   1183 	.quad	_$fShowECDSA_$cshow_info
   1184 	.quad	0
   1185 
   1186 
   1187 
   1188 
   1189 .text
   1190 	.balign 8
   1191 	.quad	12884901911
   1192 	.quad	0
   1193 	.long	14
   1194 	.long	0
   1195 	.globl _$fShowECDSA_$cshowsPrec_info
   1196 _$fShowECDSA_$cshowsPrec_info:
   1197 LcciK:
   1198 	mov x24, x25
   1199 	adrp x23, _$fShowECDSA3_bytes@page
   1200 	add x23, x23, _$fShowECDSA3_bytes@pageoff
   1201 	b _unpackAppendCString#_info
   1202 
   1203 
   1204 
   1205 
   1206 .data
   1207 	.balign 8
   1208 	.globl _$fShowECDSA_$cshowsPrec_closure
   1209 _$fShowECDSA_$cshowsPrec_closure:
   1210 	.quad	_$fShowECDSA_$cshowsPrec_info
   1211 
   1212 
   1213 
   1214 
   1215 .text
   1216 	.balign 8
   1217 	.quad	8589934607
   1218 	.quad	0
   1219 	.long	14
   1220 	.long	0
   1221 	.globl _$fShowECDSA1_info
   1222 _$fShowECDSA1_info:
   1223 LcciU:
   1224 	adrp x23, _$fShowECDSA3_bytes@page
   1225 	add x23, x23, _$fShowECDSA3_bytes@pageoff
   1226 	b _unpackAppendCString#_info
   1227 
   1228 
   1229 
   1230 
   1231 .data
   1232 	.balign 8
   1233 	.globl _$fShowECDSA1_closure
   1234 _$fShowECDSA1_closure:
   1235 	.quad	_$fShowECDSA1_info
   1236 
   1237 
   1238 
   1239 
   1240 .text
   1241 	.balign 8
   1242 	.quad	8589934607
   1243 	.quad	0
   1244 	.long	14
   1245 	.long	0
   1246 	.globl _$fShowECDSA_$cshowList_info
   1247 _$fShowECDSA_$cshowList_info:
   1248 Lccj4:
   1249 	mov x25, x24
   1250 	mov x24, x23
   1251 	adrp x23, _$fShowECDSA1_closure@page
   1252 	add x23, x23, _$fShowECDSA1_closure@pageoff
   1253 	add x23, x23, #2
   1254 	b _showList___info
   1255 
   1256 
   1257 
   1258 
   1259 .data
   1260 	.balign 8
   1261 	.globl _$fShowECDSA_$cshowList_closure
   1262 _$fShowECDSA_$cshowList_closure:
   1263 	.quad	_$fShowECDSA_$cshowList_info
   1264 
   1265 
   1266 
   1267 
   1268 .data
   1269 	.balign 8
   1270 	.globl _$fShowECDSA_closure
   1271 _$fShowECDSA_closure:
   1272 	.quad	_C:Show_con_info
   1273 	.quad	_$fShowECDSA_$cshowsPrec_closure+3
   1274 	.quad	_$fShowECDSA_$cshow_closure+1
   1275 	.quad	_$fShowECDSA_$cshowList_closure+2
   1276 	.quad	0
   1277 
   1278 
   1279 
   1280 
   1281 .text
   1282 	.balign 8
   1283 	.quad	4294967301
   1284 	.quad	0
   1285 	.long	14
   1286 	.long	0
   1287 	.globl _$fGenericAffine_$cto_info
   1288 _$fGenericAffine_$cto_info:
   1289 Lccjh:
   1290 	sub x17, x20, #8
   1291 	cmp x17, x28
   1292 	b.lo Lccji
   1293 Lccjj:
   1294 	adrp x17, _Lblock_info@page
   1295 	add x17, x17, _Lblock_info@pageoff
   1296 	str x17, [ x20, -8 ]
   1297 	mov x22, x23
   1298 	sub x20, x20, #8
   1299 	b _stg_ap_0_fast
   1300 	.quad	0
   1301 	.long	30
   1302 	.long	0
   1303 _Lblock_info:
   1304 Lccjf:
   1305 	ldr x24, [ x22, 15 ]
   1306 	ldr x23, [ x22, 7 ]
   1307 	add x20, x20, #8
   1308 	b _$WAffine_info
   1309 Lccji:
   1310 	adrp x22, _$fGenericAffine_$cto_closure@page
   1311 	add x22, x22, _$fGenericAffine_$cto_closure@pageoff
   1312 	ldr x17, [ x19, -8 ]
   1313 	br x17
   1314 
   1315 
   1316 
   1317 
   1318 .data
   1319 	.balign 8
   1320 	.globl _$fGenericAffine_$cto_closure
   1321 _$fGenericAffine_$cto_closure:
   1322 	.quad	_$fGenericAffine_$cto_info
   1323 
   1324 
   1325 
   1326 
   1327 .text
   1328 	.balign 8
   1329 	.quad	4294967301
   1330 	.quad	0
   1331 	.long	14
   1332 	.long	0
   1333 	.globl _$fGenericAffine_$cfrom_info
   1334 _$fGenericAffine_$cfrom_info:
   1335 LccjA:
   1336 	sub x17, x20, #8
   1337 	cmp x17, x28
   1338 	b.lo LccjE
   1339 LccjF:
   1340 	adrp x17, _Lblock_info@page
   1341 	add x17, x17, _Lblock_info@pageoff
   1342 	str x17, [ x20, -8 ]
   1343 	mov x22, x23
   1344 	sub x20, x20, #8
   1345 	and x17, x22, #7
   1346 	cbnz x17, Lccjx
   1347 Lccjy:
   1348 	ldr x17, [ x22 ]
   1349 	br x17
   1350 	.quad	0
   1351 	.long	30
   1352 	.long	0
   1353 _Lblock_info:
   1354 Lccjx:
   1355 	add x21, x21, #24
   1356 	ldr x17, [ x19, 856 ]
   1357 	cmp x21, x17
   1358 	b.hi LccjI
   1359 LccjH:
   1360 	ldr x17, [ x22, 7 ]
   1361 	ldr x15, [ x22, 15 ]
   1362 	adrp x14, _:*:_con_info@page
   1363 	add x14, x14, _:*:_con_info@pageoff
   1364 	str x14, [ x21, -16 ]
   1365 	str x17, [ x21, -8 ]
   1366 	str x15, [ x21 ]
   1367 	sub x22, x21, #15
   1368 	add x20, x20, #8
   1369 	ldr x17, [ x20 ]
   1370 	br x17
   1371 LccjE:
   1372 	adrp x22, _$fGenericAffine_$cfrom_closure@page
   1373 	add x22, x22, _$fGenericAffine_$cfrom_closure@pageoff
   1374 	ldr x17, [ x19, -8 ]
   1375 	br x17
   1376 LccjI:
   1377 	mov w17, #24
   1378 	str x17, [ x19, 904 ]
   1379 	b _stg_gc_unpt_r1
   1380 
   1381 
   1382 
   1383 
   1384 .data
   1385 	.balign 8
   1386 	.globl _$fGenericAffine_$cfrom_closure
   1387 _$fGenericAffine_$cfrom_closure:
   1388 	.quad	_$fGenericAffine_$cfrom_info
   1389 
   1390 
   1391 
   1392 
   1393 .data
   1394 	.balign 8
   1395 	.globl _$fGenericAffine_closure
   1396 _$fGenericAffine_closure:
   1397 	.quad	_C:Generic_con_info
   1398 	.quad	_$fGenericAffine_$cfrom_closure+1
   1399 	.quad	_$fGenericAffine_$cto_closure+1
   1400 	.quad	3
   1401 
   1402 
   1403 
   1404 
   1405 .text
   1406 	.balign 8
   1407 	.quad	4294967301
   1408 	.quad	0
   1409 	.long	14
   1410 	.long	0
   1411 	.globl _$fGenericProjective_$cto_info
   1412 _$fGenericProjective_$cto_info:
   1413 Lcck2:
   1414 	sub x17, x20, #16
   1415 	cmp x17, x28
   1416 	b.lo Lcck6
   1417 Lcck7:
   1418 	adrp x17, _Lblock_info@page
   1419 	add x17, x17, _Lblock_info@pageoff
   1420 	str x17, [ x20, -8 ]
   1421 	mov x22, x23
   1422 	sub x20, x20, #8
   1423 	b _stg_ap_0_fast
   1424 	.quad	0
   1425 	.long	30
   1426 	.long	0
   1427 _Lblock_info:
   1428 Lcck0:
   1429 	adrp x17, _Lblock_info@page
   1430 	add x17, x17, _Lblock_info@pageoff
   1431 	str x17, [ x20, -8 ]
   1432 	ldr x17, [ x22, 7 ]
   1433 	ldr x22, [ x22, 15 ]
   1434 	str x17, [ x20 ]
   1435 	sub x20, x20, #8
   1436 	and x17, x22, #7
   1437 	cbnz x17, Lcck5
   1438 Lcck9:
   1439 	ldr x17, [ x22 ]
   1440 	br x17
   1441 	.quad	1
   1442 	.long	30
   1443 	.long	0
   1444 _Lblock_info:
   1445 Lcck5:
   1446 	ldr x25, [ x22, 15 ]
   1447 	ldr x24, [ x22, 7 ]
   1448 	ldr x23, [ x20, 8 ]
   1449 	add x20, x20, #16
   1450 	b _$WProjective_info
   1451 Lcck6:
   1452 	adrp x22, _$fGenericProjective_$cto_closure@page
   1453 	add x22, x22, _$fGenericProjective_$cto_closure@pageoff
   1454 	ldr x17, [ x19, -8 ]
   1455 	br x17
   1456 
   1457 
   1458 
   1459 
   1460 .data
   1461 	.balign 8
   1462 	.globl _$fGenericProjective_$cto_closure
   1463 _$fGenericProjective_$cto_closure:
   1464 	.quad	_$fGenericProjective_$cto_info
   1465 
   1466 
   1467 
   1468 
   1469 .text
   1470 	.balign 8
   1471 	.quad	4294967301
   1472 	.quad	0
   1473 	.long	14
   1474 	.long	0
   1475 	.globl _$fGenericProjective_$cfrom_info
   1476 _$fGenericProjective_$cfrom_info:
   1477 Lccku:
   1478 	sub x17, x20, #8
   1479 	cmp x17, x28
   1480 	b.lo Lcckz
   1481 LcckA:
   1482 	adrp x17, _Lblock_info@page
   1483 	add x17, x17, _Lblock_info@pageoff
   1484 	str x17, [ x20, -8 ]
   1485 	mov x22, x23
   1486 	sub x20, x20, #8
   1487 	and x17, x22, #7
   1488 	cbnz x17, Lcckr
   1489 Lccks:
   1490 	ldr x17, [ x22 ]
   1491 	br x17
   1492 	.quad	0
   1493 	.long	30
   1494 	.long	0
   1495 _Lblock_info:
   1496 Lcckr:
   1497 	add x21, x21, #48
   1498 	ldr x17, [ x19, 856 ]
   1499 	cmp x21, x17
   1500 	b.hi LcckD
   1501 LcckC:
   1502 	ldr x17, [ x22, 7 ]
   1503 	ldr x15, [ x22, 15 ]
   1504 	ldr x14, [ x22, 23 ]
   1505 	adrp x13, _:*:_con_info@page
   1506 	add x13, x13, _:*:_con_info@pageoff
   1507 	str x13, [ x21, -40 ]
   1508 	str x15, [ x21, -32 ]
   1509 	str x14, [ x21, -24 ]
   1510 	adrp x15, _:*:_con_info@page
   1511 	add x15, x15, _:*:_con_info@pageoff
   1512 	str x15, [ x21, -16 ]
   1513 	str x17, [ x21, -8 ]
   1514 	sub x17, x21, #39
   1515 	str x17, [ x21 ]
   1516 	sub x22, x21, #15
   1517 	add x20, x20, #8
   1518 	ldr x17, [ x20 ]
   1519 	br x17
   1520 Lcckz:
   1521 	adrp x22, _$fGenericProjective_$cfrom_closure@page
   1522 	add x22, x22, _$fGenericProjective_$cfrom_closure@pageoff
   1523 	ldr x17, [ x19, -8 ]
   1524 	br x17
   1525 LcckD:
   1526 	mov w17, #48
   1527 	str x17, [ x19, 904 ]
   1528 	b _stg_gc_unpt_r1
   1529 
   1530 
   1531 
   1532 
   1533 .data
   1534 	.balign 8
   1535 	.globl _$fGenericProjective_$cfrom_closure
   1536 _$fGenericProjective_$cfrom_closure:
   1537 	.quad	_$fGenericProjective_$cfrom_info
   1538 
   1539 
   1540 
   1541 
   1542 .data
   1543 	.balign 8
   1544 	.globl _$fGenericProjective_closure
   1545 _$fGenericProjective_closure:
   1546 	.quad	_C:Generic_con_info
   1547 	.quad	_$fGenericProjective_$cfrom_closure+1
   1548 	.quad	_$fGenericProjective_$cto_closure+1
   1549 	.quad	3
   1550 
   1551 
   1552 
   1553 
   1554 .text
   1555 	.balign 8
   1556 	.quad	4294967301
   1557 	.quad	0
   1558 	.long	14
   1559 	.long	0
   1560 	.globl _$fGenericContext_$cto_info
   1561 _$fGenericContext_$cto_info:
   1562 LcckZ:
   1563 	sub x17, x20, #8
   1564 	cmp x17, x28
   1565 	b.lo Lccl0
   1566 Lccl1:
   1567 	adrp x17, _Lblock_info@page
   1568 	add x17, x17, _Lblock_info@pageoff
   1569 	str x17, [ x20, -8 ]
   1570 	mov x22, x23
   1571 	sub x20, x20, #8
   1572 	b _stg_ap_0_fast
   1573 	.quad	0
   1574 	.long	30
   1575 	.long	0
   1576 _Lblock_info:
   1577 LcckX:
   1578 	ldr x24, [ x22, 15 ]
   1579 	ldr x23, [ x22, 7 ]
   1580 	add x20, x20, #8
   1581 	b _$WContext_info
   1582 Lccl0:
   1583 	adrp x22, _$fGenericContext_$cto_closure@page
   1584 	add x22, x22, _$fGenericContext_$cto_closure@pageoff
   1585 	ldr x17, [ x19, -8 ]
   1586 	br x17
   1587 
   1588 
   1589 
   1590 
   1591 .data
   1592 	.balign 8
   1593 	.globl _$fGenericContext_$cto_closure
   1594 _$fGenericContext_$cto_closure:
   1595 	.quad	_$fGenericContext_$cto_info
   1596 
   1597 
   1598 
   1599 
   1600 .text
   1601 	.balign 8
   1602 	.quad	4294967301
   1603 	.quad	0
   1604 	.long	14
   1605 	.long	0
   1606 	.globl _$fGenericContext_$cfrom_info
   1607 _$fGenericContext_$cfrom_info:
   1608 Lccli:
   1609 	sub x17, x20, #8
   1610 	cmp x17, x28
   1611 	b.lo Lcclo
   1612 Lcclp:
   1613 	adrp x17, _Lblock_info@page
   1614 	add x17, x17, _Lblock_info@pageoff
   1615 	str x17, [ x20, -8 ]
   1616 	mov x22, x23
   1617 	sub x20, x20, #8
   1618 	and x17, x22, #7
   1619 	cbnz x17, Lcclf
   1620 Lcclg:
   1621 	ldr x17, [ x22 ]
   1622 	br x17
   1623 	.quad	0
   1624 	.long	30
   1625 	.long	0
   1626 _Lblock_info:
   1627 Lcclf:
   1628 	add x21, x21, #56
   1629 	ldr x17, [ x19, 856 ]
   1630 	cmp x21, x17
   1631 	b.hi Lccls
   1632 Lcclr:
   1633 	ldr x17, [ x22, 7 ]
   1634 	ldr x15, [ x22, 15 ]
   1635 	adrp x14, _Array_con_info@page
   1636 	add x14, x14, _Array_con_info@pageoff
   1637 	str x14, [ x21, -48 ]
   1638 	str x17, [ x21, -40 ]
   1639 	adrp x17, _I#_con_info@page
   1640 	add x17, x17, _I#_con_info@pageoff
   1641 	str x17, [ x21, -32 ]
   1642 	str x15, [ x21, -24 ]
   1643 	adrp x17, _:*:_con_info@page
   1644 	add x17, x17, _:*:_con_info@pageoff
   1645 	str x17, [ x21, -16 ]
   1646 	sub x17, x21, #31
   1647 	str x17, [ x21, -8 ]
   1648 	sub x17, x21, #47
   1649 	str x17, [ x21 ]
   1650 	sub x22, x21, #15
   1651 	add x20, x20, #8
   1652 	ldr x17, [ x20 ]
   1653 	br x17
   1654 Lcclo:
   1655 	adrp x22, _$fGenericContext_$cfrom_closure@page
   1656 	add x22, x22, _$fGenericContext_$cfrom_closure@pageoff
   1657 	ldr x17, [ x19, -8 ]
   1658 	br x17
   1659 Lccls:
   1660 	mov w17, #56
   1661 	str x17, [ x19, 904 ]
   1662 	b _stg_gc_unpt_r1
   1663 
   1664 
   1665 
   1666 
   1667 .data
   1668 	.balign 8
   1669 	.globl _$fGenericContext_$cfrom_closure
   1670 _$fGenericContext_$cfrom_closure:
   1671 	.quad	_$fGenericContext_$cfrom_info
   1672 
   1673 
   1674 
   1675 
   1676 .data
   1677 	.balign 8
   1678 	.globl _$fGenericContext_closure
   1679 _$fGenericContext_closure:
   1680 	.quad	_C:Generic_con_info
   1681 	.quad	_$fGenericContext_$cfrom_closure+1
   1682 	.quad	_$fGenericContext_$cto_closure+1
   1683 	.quad	3
   1684 
   1685 
   1686 
   1687 
   1688 .text
   1689 	.balign 8
   1690 	.quad	4294967301
   1691 	.quad	0
   1692 	.long	14
   1693 	.long	0
   1694 	.globl _$fGenericECDSA_$cto_info
   1695 _$fGenericECDSA_$cto_info:
   1696 LcclQ:
   1697 	sub x17, x20, #8
   1698 	cmp x17, x28
   1699 	b.lo LcclR
   1700 LcclS:
   1701 	adrp x17, _Lblock_info@page
   1702 	add x17, x17, _Lblock_info@pageoff
   1703 	str x17, [ x20, -8 ]
   1704 	mov x22, x23
   1705 	sub x20, x20, #8
   1706 	b _stg_ap_0_fast
   1707 	.quad	0
   1708 	.long	30
   1709 	.long	0
   1710 _Lblock_info:
   1711 LcclO:
   1712 	ldr x24, [ x22, 15 ]
   1713 	ldr x23, [ x22, 7 ]
   1714 	add x20, x20, #8
   1715 	b _$WECDSA_info
   1716 LcclR:
   1717 	adrp x22, _$fGenericECDSA_$cto_closure@page
   1718 	add x22, x22, _$fGenericECDSA_$cto_closure@pageoff
   1719 	ldr x17, [ x19, -8 ]
   1720 	br x17
   1721 
   1722 
   1723 
   1724 
   1725 .data
   1726 	.balign 8
   1727 	.globl _$fGenericECDSA_$cto_closure
   1728 _$fGenericECDSA_$cto_closure:
   1729 	.quad	_$fGenericECDSA_$cto_info
   1730 
   1731 
   1732 
   1733 
   1734 .text
   1735 	.balign 8
   1736 	.quad	4294967301
   1737 	.quad	0
   1738 	.long	14
   1739 	.long	0
   1740 	.globl _$fGenericECDSA_$cfrom_info
   1741 _$fGenericECDSA_$cfrom_info:
   1742 Lccm9:
   1743 	sub x17, x20, #8
   1744 	cmp x17, x28
   1745 	b.lo Lccmd
   1746 Lccme:
   1747 	adrp x17, _Lblock_info@page
   1748 	add x17, x17, _Lblock_info@pageoff
   1749 	str x17, [ x20, -8 ]
   1750 	mov x22, x23
   1751 	sub x20, x20, #8
   1752 	and x17, x22, #7
   1753 	cbnz x17, Lccm6
   1754 Lccm7:
   1755 	ldr x17, [ x22 ]
   1756 	br x17
   1757 	.quad	0
   1758 	.long	30
   1759 	.long	0
   1760 _Lblock_info:
   1761 Lccm6:
   1762 	add x21, x21, #24
   1763 	ldr x17, [ x19, 856 ]
   1764 	cmp x21, x17
   1765 	b.hi Lccmh
   1766 Lccmg:
   1767 	ldr x17, [ x22, 7 ]
   1768 	ldr x15, [ x22, 15 ]
   1769 	adrp x14, _:*:_con_info@page
   1770 	add x14, x14, _:*:_con_info@pageoff
   1771 	str x14, [ x21, -16 ]
   1772 	str x17, [ x21, -8 ]
   1773 	str x15, [ x21 ]
   1774 	sub x22, x21, #15
   1775 	add x20, x20, #8
   1776 	ldr x17, [ x20 ]
   1777 	br x17
   1778 Lccmd:
   1779 	adrp x22, _$fGenericECDSA_$cfrom_closure@page
   1780 	add x22, x22, _$fGenericECDSA_$cfrom_closure@pageoff
   1781 	ldr x17, [ x19, -8 ]
   1782 	br x17
   1783 Lccmh:
   1784 	mov w17, #24
   1785 	str x17, [ x19, 904 ]
   1786 	b _stg_gc_unpt_r1
   1787 
   1788 
   1789 
   1790 
   1791 .data
   1792 	.balign 8
   1793 	.globl _$fGenericECDSA_$cfrom_closure
   1794 _$fGenericECDSA_$cfrom_closure:
   1795 	.quad	_$fGenericECDSA_$cfrom_info
   1796 
   1797 
   1798 
   1799 
   1800 .data
   1801 	.balign 8
   1802 	.globl _$fGenericECDSA_closure
   1803 _$fGenericECDSA_closure:
   1804 	.quad	_C:Generic_con_info
   1805 	.quad	_$fGenericECDSA_$cfrom_closure+1
   1806 	.quad	_$fGenericECDSA_$cto_closure+1
   1807 	.quad	3
   1808 
   1809 
   1810 
   1811 
   1812 .text
   1813 	.balign 8
   1814 	.quad	12884901911
   1815 	.quad	0
   1816 	.long	14
   1817 	.long	0
   1818 	.globl _$fShowSigType_$cshowsPrec_info
   1819 _$fShowSigType_$cshowsPrec_info:
   1820 LccmG:
   1821 	sub x17, x20, #16
   1822 	cmp x17, x28
   1823 	b.lo LccmH
   1824 LccmI:
   1825 	adrp x17, _Lblock_info@page
   1826 	add x17, x17, _Lblock_info@pageoff
   1827 	str x17, [ x20, -16 ]
   1828 	mov x22, x24
   1829 	str x25, [ x20, -8 ]
   1830 	sub x20, x20, #16
   1831 	and x17, x22, #7
   1832 	cbnz x17, Lccmz
   1833 LccmA:
   1834 	ldr x17, [ x22 ]
   1835 	br x17
   1836 	.quad	1
   1837 	.long	30
   1838 	.long	0
   1839 _Lblock_info:
   1840 Lccmz:
   1841 	ldr x17, [ x20, 8 ]
   1842 	and x15, x22, #7
   1843 	mov w14, #1
   1844 	cmp x15, x14
   1845 	b.ne LccmE
   1846 LccmD:
   1847 	mov x24, x17
   1848 	adrp x23, _$fShowSigType3_bytes@page
   1849 	add x23, x23, _$fShowSigType3_bytes@pageoff
   1850 	add x20, x20, #16
   1851 	b _unpackAppendCString#_info
   1852 LccmE:
   1853 	mov x24, x17
   1854 	adrp x23, _$fShowSigType2_bytes@page
   1855 	add x23, x23, _$fShowSigType2_bytes@pageoff
   1856 	add x20, x20, #16
   1857 	b _unpackAppendCString#_info
   1858 LccmH:
   1859 	adrp x22, _$fShowSigType_$cshowsPrec_closure@page
   1860 	add x22, x22, _$fShowSigType_$cshowsPrec_closure@pageoff
   1861 	ldr x17, [ x19, -8 ]
   1862 	br x17
   1863 
   1864 
   1865 
   1866 
   1867 .data
   1868 	.balign 8
   1869 	.globl _$fShowSigType_$cshowsPrec_closure
   1870 _$fShowSigType_$cshowsPrec_closure:
   1871 	.quad	_$fShowSigType_$cshowsPrec_info
   1872 
   1873 
   1874 
   1875 
   1876 .text
   1877 	.balign 8
   1878 	.quad	8589934607
   1879 	.quad	0
   1880 	.long	14
   1881 	.long	0
   1882 	.globl _$fShowSigType1_info
   1883 _$fShowSigType1_info:
   1884 Lccna:
   1885 	sub x17, x20, #16
   1886 	cmp x17, x28
   1887 	b.lo Lccnb
   1888 Lccnc:
   1889 	adrp x17, _Lblock_info@page
   1890 	add x17, x17, _Lblock_info@pageoff
   1891 	str x17, [ x20, -16 ]
   1892 	mov x22, x23
   1893 	str x24, [ x20, -8 ]
   1894 	sub x20, x20, #16
   1895 	and x17, x22, #7
   1896 	cbnz x17, Lccn3
   1897 Lccn4:
   1898 	ldr x17, [ x22 ]
   1899 	br x17
   1900 	.quad	1
   1901 	.long	30
   1902 	.long	0
   1903 _Lblock_info:
   1904 Lccn3:
   1905 	ldr x17, [ x20, 8 ]
   1906 	and x15, x22, #7
   1907 	mov w14, #1
   1908 	cmp x15, x14
   1909 	b.ne Lccn8
   1910 Lccn7:
   1911 	mov x24, x17
   1912 	adrp x23, _$fShowSigType3_bytes@page
   1913 	add x23, x23, _$fShowSigType3_bytes@pageoff
   1914 	add x20, x20, #16
   1915 	b _unpackAppendCString#_info
   1916 Lccn8:
   1917 	mov x24, x17
   1918 	adrp x23, _$fShowSigType2_bytes@page
   1919 	add x23, x23, _$fShowSigType2_bytes@pageoff
   1920 	add x20, x20, #16
   1921 	b _unpackAppendCString#_info
   1922 Lccnb:
   1923 	adrp x22, _$fShowSigType1_closure@page
   1924 	add x22, x22, _$fShowSigType1_closure@pageoff
   1925 	ldr x17, [ x19, -8 ]
   1926 	br x17
   1927 
   1928 
   1929 
   1930 
   1931 .data
   1932 	.balign 8
   1933 	.globl _$fShowSigType1_closure
   1934 _$fShowSigType1_closure:
   1935 	.quad	_$fShowSigType1_info
   1936 
   1937 
   1938 
   1939 
   1940 .text
   1941 	.balign 8
   1942 	.quad	8589934607
   1943 	.quad	0
   1944 	.long	14
   1945 	.long	0
   1946 	.globl _$fShowSigType_$cshowList_info
   1947 _$fShowSigType_$cshowList_info:
   1948 Lccnx:
   1949 	mov x25, x24
   1950 	mov x24, x23
   1951 	adrp x23, _$fShowSigType1_closure@page
   1952 	add x23, x23, _$fShowSigType1_closure@pageoff
   1953 	add x23, x23, #2
   1954 	b _showList___info
   1955 
   1956 
   1957 
   1958 
   1959 .data
   1960 	.balign 8
   1961 	.globl _$fShowSigType_$cshowList_closure
   1962 _$fShowSigType_$cshowList_closure:
   1963 	.quad	_$fShowSigType_$cshowList_info
   1964 
   1965 
   1966 
   1967 
   1968 .data
   1969 	.balign 8
   1970 	.globl _$fShowSigType5_closure
   1971 _$fShowSigType5_closure:
   1972 	.quad	_stg_unpack_cstring_info
   1973 	.quad	0
   1974 	.quad	0
   1975 	.quad	0
   1976 	.quad	_$fShowSigType3_bytes
   1977 
   1978 
   1979 
   1980 
   1981 .data
   1982 	.balign 8
   1983 	.globl _$fShowSigType4_closure
   1984 _$fShowSigType4_closure:
   1985 	.quad	_stg_unpack_cstring_info
   1986 	.quad	0
   1987 	.quad	0
   1988 	.quad	0
   1989 	.quad	_$fShowSigType2_bytes
   1990 
   1991 
   1992 
   1993 
   1994 .data
   1995 	.balign 8
   1996 _LucnZ_srt:
   1997 	.quad	_stg_SRT_2_info
   1998 	.quad	_$fShowSigType4_closure
   1999 	.quad	_$fShowSigType5_closure
   2000 	.quad	0
   2001 
   2002 
   2003 
   2004 
   2005 .text
   2006 	.balign 8
   2007 	.quad	4294967301
   2008 	.quad	1
   2009 	.long	14
   2010 	.long	0
   2011 	.globl _$fShowSigType_$cshow_info
   2012 _$fShowSigType_$cshow_info:
   2013 LccnQ:
   2014 	sub x17, x20, #8
   2015 	cmp x17, x28
   2016 	b.lo LccnR
   2017 LccnS:
   2018 	adrp x17, _Lblock_info@page
   2019 	add x17, x17, _Lblock_info@pageoff
   2020 	str x17, [ x20, -8 ]
   2021 	mov x22, x23
   2022 	sub x20, x20, #8
   2023 	and x17, x22, #7
   2024 	cbnz x17, LccnJ
   2025 LccnK:
   2026 	ldr x17, [ x22 ]
   2027 	br x17
   2028 	.quad	0
   2029 	.long	30
   2030 	.long	_LucnZ_srt-(_Lblock_info)+0
   2031 _Lblock_info:
   2032 LccnJ:
   2033 	and x17, x22, #7
   2034 	mov w15, #1
   2035 	cmp x17, x15
   2036 	b.ne LccnO
   2037 LccnN:
   2038 	adrp x22, _$fShowSigType5_closure@page
   2039 	add x22, x22, _$fShowSigType5_closure@pageoff
   2040 	add x20, x20, #8
   2041 	ldr x17, [ x22 ]
   2042 	br x17
   2043 LccnO:
   2044 	adrp x22, _$fShowSigType4_closure@page
   2045 	add x22, x22, _$fShowSigType4_closure@pageoff
   2046 	add x20, x20, #8
   2047 	ldr x17, [ x22 ]
   2048 	br x17
   2049 LccnR:
   2050 	adrp x22, _$fShowSigType_$cshow_closure@page
   2051 	add x22, x22, _$fShowSigType_$cshow_closure@pageoff
   2052 	ldr x17, [ x19, -8 ]
   2053 	br x17
   2054 
   2055 
   2056 
   2057 
   2058 .data
   2059 	.balign 8
   2060 	.globl _$fShowSigType_$cshow_closure
   2061 _$fShowSigType_$cshow_closure:
   2062 	.quad	_$fShowSigType_$cshow_info
   2063 	.quad	_LucnZ_srt
   2064 	.quad	0
   2065 
   2066 
   2067 
   2068 
   2069 .data
   2070 	.balign 8
   2071 	.globl _$fShowSigType_closure
   2072 _$fShowSigType_closure:
   2073 	.quad	_C:Show_con_info
   2074 	.quad	_$fShowSigType_$cshowsPrec_closure+3
   2075 	.quad	_$fShowSigType_$cshow_closure+1
   2076 	.quad	_$fShowSigType_$cshowList_closure+2
   2077 	.quad	0
   2078 
   2079 
   2080 
   2081 
   2082 .text
   2083 	.balign 8
   2084 	.quad	12884901911
   2085 	.quad	0
   2086 	.long	14
   2087 	.long	0
   2088 	.globl _$fShowHashFlag_$cshowsPrec_info
   2089 _$fShowHashFlag_$cshowsPrec_info:
   2090 Lccop:
   2091 	sub x17, x20, #16
   2092 	cmp x17, x28
   2093 	b.lo Lccoq
   2094 Lccor:
   2095 	adrp x17, _Lblock_info@page
   2096 	add x17, x17, _Lblock_info@pageoff
   2097 	str x17, [ x20, -16 ]
   2098 	mov x22, x24
   2099 	str x25, [ x20, -8 ]
   2100 	sub x20, x20, #16
   2101 	and x17, x22, #7
   2102 	cbnz x17, Lccoi
   2103 Lccoj:
   2104 	ldr x17, [ x22 ]
   2105 	br x17
   2106 	.quad	1
   2107 	.long	30
   2108 	.long	0
   2109 _Lblock_info:
   2110 Lccoi:
   2111 	ldr x17, [ x20, 8 ]
   2112 	and x15, x22, #7
   2113 	mov w14, #1
   2114 	cmp x15, x14
   2115 	b.ne Lccon
   2116 Lccom:
   2117 	mov x24, x17
   2118 	adrp x23, _$fShowHashFlag3_bytes@page
   2119 	add x23, x23, _$fShowHashFlag3_bytes@pageoff
   2120 	add x20, x20, #16
   2121 	b _unpackAppendCString#_info
   2122 Lccon:
   2123 	mov x24, x17
   2124 	adrp x23, _$fShowHashFlag2_bytes@page
   2125 	add x23, x23, _$fShowHashFlag2_bytes@pageoff
   2126 	add x20, x20, #16
   2127 	b _unpackAppendCString#_info
   2128 Lccoq:
   2129 	adrp x22, _$fShowHashFlag_$cshowsPrec_closure@page
   2130 	add x22, x22, _$fShowHashFlag_$cshowsPrec_closure@pageoff
   2131 	ldr x17, [ x19, -8 ]
   2132 	br x17
   2133 
   2134 
   2135 
   2136 
   2137 .data
   2138 	.balign 8
   2139 	.globl _$fShowHashFlag_$cshowsPrec_closure
   2140 _$fShowHashFlag_$cshowsPrec_closure:
   2141 	.quad	_$fShowHashFlag_$cshowsPrec_info
   2142 
   2143 
   2144 
   2145 
   2146 .text
   2147 	.balign 8
   2148 	.quad	8589934607
   2149 	.quad	0
   2150 	.long	14
   2151 	.long	0
   2152 	.globl _$fShowHashFlag1_info
   2153 _$fShowHashFlag1_info:
   2154 LccoT:
   2155 	sub x17, x20, #16
   2156 	cmp x17, x28
   2157 	b.lo LccoU
   2158 LccoV:
   2159 	adrp x17, _Lblock_info@page
   2160 	add x17, x17, _Lblock_info@pageoff
   2161 	str x17, [ x20, -16 ]
   2162 	mov x22, x23
   2163 	str x24, [ x20, -8 ]
   2164 	sub x20, x20, #16
   2165 	and x17, x22, #7
   2166 	cbnz x17, LccoM
   2167 LccoN:
   2168 	ldr x17, [ x22 ]
   2169 	br x17
   2170 	.quad	1
   2171 	.long	30
   2172 	.long	0
   2173 _Lblock_info:
   2174 LccoM:
   2175 	ldr x17, [ x20, 8 ]
   2176 	and x15, x22, #7
   2177 	mov w14, #1
   2178 	cmp x15, x14
   2179 	b.ne LccoR
   2180 LccoQ:
   2181 	mov x24, x17
   2182 	adrp x23, _$fShowHashFlag3_bytes@page
   2183 	add x23, x23, _$fShowHashFlag3_bytes@pageoff
   2184 	add x20, x20, #16
   2185 	b _unpackAppendCString#_info
   2186 LccoR:
   2187 	mov x24, x17
   2188 	adrp x23, _$fShowHashFlag2_bytes@page
   2189 	add x23, x23, _$fShowHashFlag2_bytes@pageoff
   2190 	add x20, x20, #16
   2191 	b _unpackAppendCString#_info
   2192 LccoU:
   2193 	adrp x22, _$fShowHashFlag1_closure@page
   2194 	add x22, x22, _$fShowHashFlag1_closure@pageoff
   2195 	ldr x17, [ x19, -8 ]
   2196 	br x17
   2197 
   2198 
   2199 
   2200 
   2201 .data
   2202 	.balign 8
   2203 	.globl _$fShowHashFlag1_closure
   2204 _$fShowHashFlag1_closure:
   2205 	.quad	_$fShowHashFlag1_info
   2206 
   2207 
   2208 
   2209 
   2210 .text
   2211 	.balign 8
   2212 	.quad	8589934607
   2213 	.quad	0
   2214 	.long	14
   2215 	.long	0
   2216 	.globl _$fShowHashFlag_$cshowList_info
   2217 _$fShowHashFlag_$cshowList_info:
   2218 Lccpg:
   2219 	mov x25, x24
   2220 	mov x24, x23
   2221 	adrp x23, _$fShowHashFlag1_closure@page
   2222 	add x23, x23, _$fShowHashFlag1_closure@pageoff
   2223 	add x23, x23, #2
   2224 	b _showList___info
   2225 
   2226 
   2227 
   2228 
   2229 .data
   2230 	.balign 8
   2231 	.globl _$fShowHashFlag_$cshowList_closure
   2232 _$fShowHashFlag_$cshowList_closure:
   2233 	.quad	_$fShowHashFlag_$cshowList_info
   2234 
   2235 
   2236 
   2237 
   2238 .data
   2239 	.balign 8
   2240 	.globl _$fShowHashFlag5_closure
   2241 _$fShowHashFlag5_closure:
   2242 	.quad	_stg_unpack_cstring_info
   2243 	.quad	0
   2244 	.quad	0
   2245 	.quad	0
   2246 	.quad	_$fShowHashFlag3_bytes
   2247 
   2248 
   2249 
   2250 
   2251 .data
   2252 	.balign 8
   2253 	.globl _$fShowHashFlag4_closure
   2254 _$fShowHashFlag4_closure:
   2255 	.quad	_stg_unpack_cstring_info
   2256 	.quad	0
   2257 	.quad	0
   2258 	.quad	0
   2259 	.quad	_$fShowHashFlag2_bytes
   2260 
   2261 
   2262 
   2263 
   2264 .data
   2265 	.balign 8
   2266 _LucpI_srt:
   2267 	.quad	_stg_SRT_2_info
   2268 	.quad	_$fShowHashFlag4_closure
   2269 	.quad	_$fShowHashFlag5_closure
   2270 	.quad	0
   2271 
   2272 
   2273 
   2274 
   2275 .text
   2276 	.balign 8
   2277 	.quad	4294967301
   2278 	.quad	1
   2279 	.long	14
   2280 	.long	0
   2281 	.globl _$fShowHashFlag_$cshow_info
   2282 _$fShowHashFlag_$cshow_info:
   2283 Lccpz:
   2284 	sub x17, x20, #8
   2285 	cmp x17, x28
   2286 	b.lo LccpA
   2287 LccpB:
   2288 	adrp x17, _Lblock_info@page
   2289 	add x17, x17, _Lblock_info@pageoff
   2290 	str x17, [ x20, -8 ]
   2291 	mov x22, x23
   2292 	sub x20, x20, #8
   2293 	and x17, x22, #7
   2294 	cbnz x17, Lccps
   2295 Lccpt:
   2296 	ldr x17, [ x22 ]
   2297 	br x17
   2298 	.quad	0
   2299 	.long	30
   2300 	.long	_LucpI_srt-(_Lblock_info)+0
   2301 _Lblock_info:
   2302 Lccps:
   2303 	and x17, x22, #7
   2304 	mov w15, #1
   2305 	cmp x17, x15
   2306 	b.ne Lccpx
   2307 Lccpw:
   2308 	adrp x22, _$fShowHashFlag5_closure@page
   2309 	add x22, x22, _$fShowHashFlag5_closure@pageoff
   2310 	add x20, x20, #8
   2311 	ldr x17, [ x22 ]
   2312 	br x17
   2313 Lccpx:
   2314 	adrp x22, _$fShowHashFlag4_closure@page
   2315 	add x22, x22, _$fShowHashFlag4_closure@pageoff
   2316 	add x20, x20, #8
   2317 	ldr x17, [ x22 ]
   2318 	br x17
   2319 LccpA:
   2320 	adrp x22, _$fShowHashFlag_$cshow_closure@page
   2321 	add x22, x22, _$fShowHashFlag_$cshow_closure@pageoff
   2322 	ldr x17, [ x19, -8 ]
   2323 	br x17
   2324 
   2325 
   2326 
   2327 
   2328 .data
   2329 	.balign 8
   2330 	.globl _$fShowHashFlag_$cshow_closure
   2331 _$fShowHashFlag_$cshow_closure:
   2332 	.quad	_$fShowHashFlag_$cshow_info
   2333 	.quad	_LucpI_srt
   2334 	.quad	0
   2335 
   2336 
   2337 
   2338 
   2339 .data
   2340 	.balign 8
   2341 	.globl _$fShowHashFlag_closure
   2342 _$fShowHashFlag_closure:
   2343 	.quad	_C:Show_con_info
   2344 	.quad	_$fShowHashFlag_$cshowsPrec_closure+3
   2345 	.quad	_$fShowHashFlag_$cshow_closure+1
   2346 	.quad	_$fShowHashFlag_$cshowList_closure+2
   2347 	.quad	0
   2348 
   2349 
   2350 
   2351 
   2352 .text
   2353 	.balign 8
   2354 	.quad	4294967301
   2355 	.quad	0
   2356 	.long	14
   2357 	.long	0
   2358 	.globl _pz_info
   2359 _pz_info:
   2360 Lccq4:
   2361 	sub x17, x20, #8
   2362 	cmp x17, x28
   2363 	b.lo Lccq5
   2364 Lccq6:
   2365 	adrp x17, _Lblock_info@page
   2366 	add x17, x17, _Lblock_info@pageoff
   2367 	str x17, [ x20, -8 ]
   2368 	mov x22, x23
   2369 	sub x20, x20, #8
   2370 	and x17, x22, #7
   2371 	cbnz x17, Lccq1
   2372 Lccq2:
   2373 	ldr x17, [ x22 ]
   2374 	br x17
   2375 	.quad	0
   2376 	.long	30
   2377 	.long	0
   2378 _Lblock_info:
   2379 Lccq1:
   2380 	ldr x22, [ x22, 23 ]
   2381 	add x20, x20, #8
   2382 	ldr x17, [ x20 ]
   2383 	br x17
   2384 Lccq5:
   2385 	adrp x22, _pz_closure@page
   2386 	add x22, x22, _pz_closure@pageoff
   2387 	ldr x17, [ x19, -8 ]
   2388 	br x17
   2389 
   2390 
   2391 
   2392 
   2393 .data
   2394 	.balign 8
   2395 	.globl _pz_closure
   2396 _pz_closure:
   2397 	.quad	_pz_info
   2398 
   2399 
   2400 
   2401 
   2402 .text
   2403 	.balign 8
   2404 	.quad	4294967301
   2405 	.quad	0
   2406 	.long	14
   2407 	.long	0
   2408 	.globl _py_info
   2409 _py_info:
   2410 Lccqq:
   2411 	sub x17, x20, #8
   2412 	cmp x17, x28
   2413 	b.lo Lccqr
   2414 Lccqs:
   2415 	adrp x17, _Lblock_info@page
   2416 	add x17, x17, _Lblock_info@pageoff
   2417 	str x17, [ x20, -8 ]
   2418 	mov x22, x23
   2419 	sub x20, x20, #8
   2420 	and x17, x22, #7
   2421 	cbnz x17, Lccqn
   2422 Lccqo:
   2423 	ldr x17, [ x22 ]
   2424 	br x17
   2425 	.quad	0
   2426 	.long	30
   2427 	.long	0
   2428 _Lblock_info:
   2429 Lccqn:
   2430 	ldr x22, [ x22, 15 ]
   2431 	add x20, x20, #8
   2432 	ldr x17, [ x20 ]
   2433 	br x17
   2434 Lccqr:
   2435 	adrp x22, _py_closure@page
   2436 	add x22, x22, _py_closure@pageoff
   2437 	ldr x17, [ x19, -8 ]
   2438 	br x17
   2439 
   2440 
   2441 
   2442 
   2443 .data
   2444 	.balign 8
   2445 	.globl _py_closure
   2446 _py_closure:
   2447 	.quad	_py_info
   2448 
   2449 
   2450 
   2451 
   2452 .text
   2453 	.balign 8
   2454 	.quad	4294967301
   2455 	.quad	0
   2456 	.long	14
   2457 	.long	0
   2458 	.globl _px_info
   2459 _px_info:
   2460 LccqM:
   2461 	sub x17, x20, #8
   2462 	cmp x17, x28
   2463 	b.lo LccqN
   2464 LccqO:
   2465 	adrp x17, _Lblock_info@page
   2466 	add x17, x17, _Lblock_info@pageoff
   2467 	str x17, [ x20, -8 ]
   2468 	mov x22, x23
   2469 	sub x20, x20, #8
   2470 	and x17, x22, #7
   2471 	cbnz x17, LccqJ
   2472 LccqK:
   2473 	ldr x17, [ x22 ]
   2474 	br x17
   2475 	.quad	0
   2476 	.long	30
   2477 	.long	0
   2478 _Lblock_info:
   2479 LccqJ:
   2480 	ldr x22, [ x22, 7 ]
   2481 	add x20, x20, #8
   2482 	ldr x17, [ x20 ]
   2483 	br x17
   2484 LccqN:
   2485 	adrp x22, _px_closure@page
   2486 	add x22, x22, _px_closure@pageoff
   2487 	ldr x17, [ x19, -8 ]
   2488 	br x17
   2489 
   2490 
   2491 
   2492 
   2493 .data
   2494 	.balign 8
   2495 	.globl _px_closure
   2496 _px_closure:
   2497 	.quad	_px_info
   2498 
   2499 
   2500 
   2501 
   2502 .text
   2503 	.balign 8
   2504 	.quad	4294967301
   2505 	.quad	0
   2506 	.long	14
   2507 	.long	0
   2508 	.globl _ctxArray_info
   2509 _ctxArray_info:
   2510 Lccr8:
   2511 	sub x17, x20, #8
   2512 	cmp x17, x28
   2513 	b.lo Lccrc
   2514 Lccrd:
   2515 	adrp x17, _Lblock_info@page
   2516 	add x17, x17, _Lblock_info@pageoff
   2517 	str x17, [ x20, -8 ]
   2518 	mov x22, x23
   2519 	sub x20, x20, #8
   2520 	and x17, x22, #7
   2521 	cbnz x17, Lccr5
   2522 Lccr6:
   2523 	ldr x17, [ x22 ]
   2524 	br x17
   2525 	.quad	0
   2526 	.long	30
   2527 	.long	0
   2528 _Lblock_info:
   2529 Lccr5:
   2530 	add x21, x21, #16
   2531 	ldr x17, [ x19, 856 ]
   2532 	cmp x21, x17
   2533 	b.hi Lccrg
   2534 Lccrf:
   2535 	ldr x17, [ x22, 7 ]
   2536 	adrp x15, _Array_con_info@page
   2537 	add x15, x15, _Array_con_info@pageoff
   2538 	str x15, [ x21, -8 ]
   2539 	str x17, [ x21 ]
   2540 	sub x22, x21, #7
   2541 	add x20, x20, #8
   2542 	ldr x17, [ x20 ]
   2543 	br x17
   2544 Lccrc:
   2545 	adrp x22, _ctxArray_closure@page
   2546 	add x22, x22, _ctxArray_closure@pageoff
   2547 	ldr x17, [ x19, -8 ]
   2548 	br x17
   2549 Lccrg:
   2550 	mov w17, #16
   2551 	str x17, [ x19, 904 ]
   2552 	b _stg_gc_unpt_r1
   2553 
   2554 
   2555 
   2556 
   2557 .data
   2558 	.balign 8
   2559 	.globl _ctxArray_closure
   2560 _ctxArray_closure:
   2561 	.quad	_ctxArray_info
   2562 
   2563 
   2564 
   2565 
   2566 .text
   2567 	.balign 8
   2568 	.quad	4294967301
   2569 	.quad	0
   2570 	.long	14
   2571 	.long	0
   2572 	.globl _ctxW_info
   2573 _ctxW_info:
   2574 LccrA:
   2575 	sub x17, x20, #8
   2576 	cmp x17, x28
   2577 	b.lo LccrE
   2578 LccrF:
   2579 	adrp x17, _Lblock_info@page
   2580 	add x17, x17, _Lblock_info@pageoff
   2581 	str x17, [ x20, -8 ]
   2582 	mov x22, x23
   2583 	sub x20, x20, #8
   2584 	and x17, x22, #7
   2585 	cbnz x17, Lccrx
   2586 Lccry:
   2587 	ldr x17, [ x22 ]
   2588 	br x17
   2589 	.quad	0
   2590 	.long	30
   2591 	.long	0
   2592 _Lblock_info:
   2593 Lccrx:
   2594 	add x21, x21, #16
   2595 	ldr x17, [ x19, 856 ]
   2596 	cmp x21, x17
   2597 	b.hi LccrI
   2598 LccrH:
   2599 	ldr x17, [ x22, 15 ]
   2600 	adrp x15, _I#_con_info@page
   2601 	add x15, x15, _I#_con_info@pageoff
   2602 	str x15, [ x21, -8 ]
   2603 	str x17, [ x21 ]
   2604 	sub x22, x21, #7
   2605 	add x20, x20, #8
   2606 	ldr x17, [ x20 ]
   2607 	br x17
   2608 LccrE:
   2609 	adrp x22, _ctxW_closure@page
   2610 	add x22, x22, _ctxW_closure@pageoff
   2611 	ldr x17, [ x19, -8 ]
   2612 	br x17
   2613 LccrI:
   2614 	mov w17, #16
   2615 	str x17, [ x19, 904 ]
   2616 	b _stg_gc_unpt_r1
   2617 
   2618 
   2619 
   2620 
   2621 .data
   2622 	.balign 8
   2623 	.globl _ctxW_closure
   2624 _ctxW_closure:
   2625 	.quad	_ctxW_info
   2626 
   2627 
   2628 
   2629 
   2630 .text
   2631 	.balign 8
   2632 	.quad	4294967301
   2633 	.quad	0
   2634 	.long	14
   2635 	.long	0
   2636 	.globl _ecdsa_s_info
   2637 _ecdsa_s_info:
   2638 Lccs2:
   2639 	sub x17, x20, #8
   2640 	cmp x17, x28
   2641 	b.lo Lccs3
   2642 Lccs4:
   2643 	adrp x17, _Lblock_info@page
   2644 	add x17, x17, _Lblock_info@pageoff
   2645 	str x17, [ x20, -8 ]
   2646 	mov x22, x23
   2647 	sub x20, x20, #8
   2648 	and x17, x22, #7
   2649 	cbnz x17, LccrZ
   2650 Lccs0:
   2651 	ldr x17, [ x22 ]
   2652 	br x17
   2653 	.quad	0
   2654 	.long	30
   2655 	.long	0
   2656 _Lblock_info:
   2657 LccrZ:
   2658 	ldr x22, [ x22, 15 ]
   2659 	add x20, x20, #8
   2660 	ldr x17, [ x20 ]
   2661 	br x17
   2662 Lccs3:
   2663 	adrp x22, _ecdsa_s_closure@page
   2664 	add x22, x22, _ecdsa_s_closure@pageoff
   2665 	ldr x17, [ x19, -8 ]
   2666 	br x17
   2667 
   2668 
   2669 
   2670 
   2671 .data
   2672 	.balign 8
   2673 	.globl _ecdsa_s_closure
   2674 _ecdsa_s_closure:
   2675 	.quad	_ecdsa_s_info
   2676 
   2677 
   2678 
   2679 
   2680 .text
   2681 	.balign 8
   2682 	.quad	4294967301
   2683 	.quad	0
   2684 	.long	14
   2685 	.long	0
   2686 	.globl _ecdsa_r_info
   2687 _ecdsa_r_info:
   2688 Lccso:
   2689 	sub x17, x20, #8
   2690 	cmp x17, x28
   2691 	b.lo Lccsp
   2692 Lccsq:
   2693 	adrp x17, _Lblock_info@page
   2694 	add x17, x17, _Lblock_info@pageoff
   2695 	str x17, [ x20, -8 ]
   2696 	mov x22, x23
   2697 	sub x20, x20, #8
   2698 	and x17, x22, #7
   2699 	cbnz x17, Lccsl
   2700 Lccsm:
   2701 	ldr x17, [ x22 ]
   2702 	br x17
   2703 	.quad	0
   2704 	.long	30
   2705 	.long	0
   2706 _Lblock_info:
   2707 Lccsl:
   2708 	ldr x22, [ x22, 7 ]
   2709 	add x20, x20, #8
   2710 	ldr x17, [ x20 ]
   2711 	br x17
   2712 Lccsp:
   2713 	adrp x22, _ecdsa_r_closure@page
   2714 	add x22, x22, _ecdsa_r_closure@pageoff
   2715 	ldr x17, [ x19, -8 ]
   2716 	br x17
   2717 
   2718 
   2719 
   2720 
   2721 .data
   2722 	.balign 8
   2723 	.globl _ecdsa_r_closure
   2724 _ecdsa_r_closure:
   2725 	.quad	_ecdsa_r_info
   2726 
   2727 
   2728 
   2729 
   2730 .data
   2731 	.balign 8
   2732 _Luct0_srt:
   2733 	.quad	_stg_SRT_1_info
   2734 	.quad	_bigNatFromWordList#_closure
   2735 	.quad	0
   2736 
   2737 
   2738 
   2739 
   2740 .text
   2741 	.balign 8
   2742 	.quad	0
   2743 	.long	21
   2744 	.long	_Luct0_srt-(__CURVE_P_info)+0
   2745 	.globl __CURVE_P_info
   2746 __CURVE_P_info:
   2747 LccsS:
   2748 	mov x17, x22
   2749 	sub x15, x20, #24
   2750 	cmp x15, x28
   2751 	b.lo LccsT
   2752 LccsU:
   2753 	add x21, x21, #128
   2754 	ldr x15, [ x19, 856 ]
   2755 	cmp x21, x15
   2756 	b.hi LccsW
   2757 LccsV:
   2758 	stp x29, x30, [sp, #-16]!
   2759 	mov x29, sp
   2760 	mov x0, x19
   2761 	mov x1, x17
   2762 	str x17, [ sp, 32 ]
   2763 	bl _newCAF
   2764 	mov x17, x0
   2765 	ldp x29, x30, [sp], #16
   2766 	cbz x17, LccsI
   2767 LccsH:
   2768 	adrp x15, _stg_bh_upd_frame_info@page
   2769 	add x15, x15, _stg_bh_upd_frame_info@pageoff
   2770 	str x15, [ x20, -16 ]
   2771 	str x17, [ x20, -8 ]
   2772 	adrp x17, _W#_con_info@page
   2773 	add x17, x17, _W#_con_info@pageoff
   2774 	str x17, [ x21, -120 ]
   2775 	mov x17, #64559
   2776 	movk x17, #65535, lsl #16
   2777 	movk x17, #65534, lsl #32
   2778 	movk x17, #65535, lsl #48
   2779 	str x17, [ x21, -112 ]
   2780 	adrp x17, _:_con_info@page
   2781 	add x17, x17, _:_con_info@pageoff
   2782 	str x17, [ x21, -104 ]
   2783 	sub x17, x21, #119
   2784 	str x17, [ x21, -96 ]
   2785 	adrp x17, _[]_closure@page
   2786 	add x17, x17, _[]_closure@pageoff
   2787 	add x17, x17, #1
   2788 	str x17, [ x21, -88 ]
   2789 	adrp x17, _W#_con_info@page
   2790 	add x17, x17, _W#_con_info@pageoff
   2791 	str x17, [ x21, -80 ]
   2792 	mov x17, #65535
   2793 	movk x17, #65535, lsl #16
   2794 	movk x17, #65535, lsl #32
   2795 	movk x17, #65535, lsl #48
   2796 	str x17, [ x21, -72 ]
   2797 	adrp x17, _:_con_info@page
   2798 	add x17, x17, _:_con_info@pageoff
   2799 	str x17, [ x21, -64 ]
   2800 	sub x17, x21, #79
   2801 	str x17, [ x21, -56 ]
   2802 	sub x15, x21, #102
   2803 	str x15, [ x21, -48 ]
   2804 	adrp x15, _:_con_info@page
   2805 	add x15, x15, _:_con_info@pageoff
   2806 	str x15, [ x21, -40 ]
   2807 	str x17, [ x21, -32 ]
   2808 	sub x15, x21, #62
   2809 	str x15, [ x21, -24 ]
   2810 	adrp x15, _:_con_info@page
   2811 	add x15, x15, _:_con_info@pageoff
   2812 	str x15, [ x21, -16 ]
   2813 	str x17, [ x21, -8 ]
   2814 	sub x17, x21, #38
   2815 	str x17, [ x21 ]
   2816 	adrp x17, _Lblock_info@page
   2817 	add x17, x17, _Lblock_info@pageoff
   2818 	str x17, [ x20, -24 ]
   2819 	sub x23, x21, #14
   2820 	sub x20, x20, #24
   2821 	b _bigNatFromWordList#_info
   2822 LccsI:
   2823 	ldr x17, [ sp, 16 ]
   2824 	ldr x17, [ x17 ]
   2825 	br x17
   2826 	.quad	0
   2827 	.long	30
   2828 	.long	0
   2829 _Lblock_info:
   2830 LccsP:
   2831 	add x21, x21, #16
   2832 	ldr x17, [ x19, 856 ]
   2833 	cmp x21, x17
   2834 	b.hi LccsZ
   2835 LccsY:
   2836 	adrp x17, _IP_con_info@page
   2837 	add x17, x17, _IP_con_info@pageoff
   2838 	str x17, [ x21, -8 ]
   2839 	str x22, [ x21 ]
   2840 	sub x22, x21, #6
   2841 	add x20, x20, #8
   2842 	ldr x17, [ x20 ]
   2843 	br x17
   2844 LccsW:
   2845 	mov w15, #128
   2846 	str x15, [ x19, 904 ]
   2847 LccsT:
   2848 	mov x22, x17
   2849 	ldr x17, [ x19, -16 ]
   2850 	br x17
   2851 LccsZ:
   2852 	mov w17, #16
   2853 	str x17, [ x19, 904 ]
   2854 	b _stg_gc_unpt_r1
   2855 
   2856 
   2857 
   2858 
   2859 .data
   2860 	.balign 8
   2861 	.globl __CURVE_P_closure
   2862 __CURVE_P_closure:
   2863 	.quad	__CURVE_P_info
   2864 	.quad	0
   2865 	.quad	0
   2866 	.quad	0
   2867 
   2868 
   2869 
   2870 
   2871 .text
   2872 	.balign 8
   2873 	.quad	0
   2874 	.long	21
   2875 	.long	_Luct0_srt-(__CURVE_Q_info)+0
   2876 	.globl __CURVE_Q_info
   2877 __CURVE_Q_info:
   2878 LcctK:
   2879 	mov x17, x22
   2880 	sub x15, x20, #24
   2881 	cmp x15, x28
   2882 	b.lo LcctL
   2883 LcctM:
   2884 	add x21, x21, #160
   2885 	ldr x15, [ x19, 856 ]
   2886 	cmp x21, x15
   2887 	b.hi LcctO
   2888 LcctN:
   2889 	stp x29, x30, [sp, #-16]!
   2890 	mov x29, sp
   2891 	mov x0, x19
   2892 	mov x1, x17
   2893 	str x17, [ sp, 32 ]
   2894 	bl _newCAF
   2895 	mov x17, x0
   2896 	ldp x29, x30, [sp], #16
   2897 	cbz x17, Lccty
   2898 Lcctx:
   2899 	adrp x15, _stg_bh_upd_frame_info@page
   2900 	add x15, x15, _stg_bh_upd_frame_info@pageoff
   2901 	str x15, [ x20, -16 ]
   2902 	str x17, [ x20, -8 ]
   2903 	adrp x17, _W#_con_info@page
   2904 	add x17, x17, _W#_con_info@pageoff
   2905 	str x17, [ x21, -152 ]
   2906 	mov x17, #16705
   2907 	movk x17, #53302, lsl #16
   2908 	movk x17, #24204, lsl #32
   2909 	movk x17, #49106, lsl #48
   2910 	str x17, [ x21, -144 ]
   2911 	adrp x17, _:_con_info@page
   2912 	add x17, x17, _:_con_info@pageoff
   2913 	str x17, [ x21, -136 ]
   2914 	sub x17, x21, #151
   2915 	str x17, [ x21, -128 ]
   2916 	adrp x17, _[]_closure@page
   2917 	add x17, x17, _[]_closure@pageoff
   2918 	add x17, x17, #1
   2919 	str x17, [ x21, -120 ]
   2920 	adrp x17, _W#_con_info@page
   2921 	add x17, x17, _W#_con_info@pageoff
   2922 	str x17, [ x21, -112 ]
   2923 	mov x17, #41019
   2924 	movk x17, #44872, lsl #16
   2925 	movk x17, #56550, lsl #32
   2926 	movk x17, #47790, lsl #48
   2927 	str x17, [ x21, -104 ]
   2928 	adrp x17, _:_con_info@page
   2929 	add x17, x17, _:_con_info@pageoff
   2930 	str x17, [ x21, -96 ]
   2931 	sub x17, x21, #111
   2932 	str x17, [ x21, -88 ]
   2933 	sub x17, x21, #134
   2934 	str x17, [ x21, -80 ]
   2935 	adrp x17, _W#_con_info@page
   2936 	add x17, x17, _W#_con_info@pageoff
   2937 	str x17, [ x21, -72 ]
   2938 	mov x17, #65534
   2939 	movk x17, #65535, lsl #16
   2940 	movk x17, #65535, lsl #32
   2941 	movk x17, #65535, lsl #48
   2942 	str x17, [ x21, -64 ]
   2943 	adrp x17, _:_con_info@page
   2944 	add x17, x17, _:_con_info@pageoff
   2945 	str x17, [ x21, -56 ]
   2946 	sub x17, x21, #71
   2947 	str x17, [ x21, -48 ]
   2948 	sub x17, x21, #94
   2949 	str x17, [ x21, -40 ]
   2950 	adrp x17, _W#_con_info@page
   2951 	add x17, x17, _W#_con_info@pageoff
   2952 	str x17, [ x21, -32 ]
   2953 	mov x17, #65535
   2954 	movk x17, #65535, lsl #16
   2955 	movk x17, #65535, lsl #32
   2956 	movk x17, #65535, lsl #48
   2957 	str x17, [ x21, -24 ]
   2958 	adrp x17, _:_con_info@page
   2959 	add x17, x17, _:_con_info@pageoff
   2960 	str x17, [ x21, -16 ]
   2961 	sub x17, x21, #31
   2962 	str x17, [ x21, -8 ]
   2963 	sub x17, x21, #54
   2964 	str x17, [ x21 ]
   2965 	adrp x17, _Lblock_info@page
   2966 	add x17, x17, _Lblock_info@pageoff
   2967 	str x17, [ x20, -24 ]
   2968 	sub x23, x21, #14
   2969 	sub x20, x20, #24
   2970 	b _bigNatFromWordList#_info
   2971 Lccty:
   2972 	ldr x17, [ sp, 16 ]
   2973 	ldr x17, [ x17 ]
   2974 	br x17
   2975 	.quad	0
   2976 	.long	30
   2977 	.long	0
   2978 _Lblock_info:
   2979 LcctH:
   2980 	add x21, x21, #16
   2981 	ldr x17, [ x19, 856 ]
   2982 	cmp x21, x17
   2983 	b.hi LcctR
   2984 LcctQ:
   2985 	adrp x17, _IP_con_info@page
   2986 	add x17, x17, _IP_con_info@pageoff
   2987 	str x17, [ x21, -8 ]
   2988 	str x22, [ x21 ]
   2989 	sub x22, x21, #6
   2990 	add x20, x20, #8
   2991 	ldr x17, [ x20 ]
   2992 	br x17
   2993 LcctO:
   2994 	mov w15, #160
   2995 	str x15, [ x19, 904 ]
   2996 LcctL:
   2997 	mov x22, x17
   2998 	ldr x17, [ x19, -16 ]
   2999 	br x17
   3000 LcctR:
   3001 	mov w17, #16
   3002 	str x17, [ x19, 904 ]
   3003 	b _stg_gc_unpt_r1
   3004 
   3005 
   3006 
   3007 
   3008 .data
   3009 	.balign 8
   3010 	.globl __CURVE_Q_closure
   3011 __CURVE_Q_closure:
   3012 	.quad	__CURVE_Q_info
   3013 	.quad	0
   3014 	.quad	0
   3015 	.quad	0
   3016 
   3017 
   3018 
   3019 
   3020 .text
   3021 	.balign 8
   3022 	.quad	4294967301
   3023 	.quad	2
   3024 	.long	14
   3025 	.long	0
   3026 	.globl _modQ_info
   3027 _modQ_info:
   3028 Lccuu:
   3029 	adrp x24, __CURVE_Q_closure@page
   3030 	add x24, x24, __CURVE_Q_closure@pageoff
   3031 	b _integerMod_info
   3032 
   3033 
   3034 
   3035 
   3036 .data
   3037 	.balign 8
   3038 	.globl _modQ_closure
   3039 _modQ_closure:
   3040 	.quad	_modQ_info
   3041 	.quad	_integerMod_closure
   3042 	.quad	__CURVE_Q_closure
   3043 	.quad	0
   3044 
   3045 
   3046 
   3047 
   3048 .text
   3049 	.balign 8
   3050 	.quad	4294967301
   3051 	.quad	2
   3052 	.long	14
   3053 	.long	0
   3054 	.globl _remQ_info
   3055 _remQ_info:
   3056 LccuE:
   3057 	adrp x24, __CURVE_Q_closure@page
   3058 	add x24, x24, __CURVE_Q_closure@pageoff
   3059 	b _integerRem_info
   3060 
   3061 
   3062 
   3063 
   3064 .data
   3065 	.balign 8
   3066 	.globl _remQ_closure
   3067 _remQ_closure:
   3068 	.quad	_remQ_info
   3069 	.quad	_integerRem_closure
   3070 	.quad	__CURVE_Q_closure
   3071 	.quad	0
   3072 
   3073 
   3074 
   3075 
   3076 .data
   3077 	.balign 8
   3078 	.globl __CURVE_Q_BITS_closure
   3079 __CURVE_Q_BITS_closure:
   3080 	.quad	_I#_con_info
   3081 	.quad	256
   3082 
   3083 
   3084 
   3085 
   3086 .data
   3087 	.balign 8
   3088 	.globl __CURVE_B_closure
   3089 __CURVE_B_closure:
   3090 	.quad	_IS_con_info
   3091 	.quad	7
   3092 
   3093 
   3094 
   3095 
   3096 .text
   3097 	.balign 8
   3098 	.quad	0
   3099 	.long	21
   3100 	.long	_Luct0_srt-(__CURVE_G3_info)+0
   3101 	.globl __CURVE_G3_info
   3102 __CURVE_G3_info:
   3103 Lccv3:
   3104 	mov x17, x22
   3105 	sub x15, x20, #24
   3106 	cmp x15, x28
   3107 	b.lo Lccv4
   3108 Lccv5:
   3109 	add x21, x21, #160
   3110 	ldr x15, [ x19, 856 ]
   3111 	cmp x21, x15
   3112 	b.hi Lccv7
   3113 Lccv6:
   3114 	stp x29, x30, [sp, #-16]!
   3115 	mov x29, sp
   3116 	mov x0, x19
   3117 	mov x1, x17
   3118 	str x17, [ sp, 32 ]
   3119 	bl _newCAF
   3120 	mov x17, x0
   3121 	ldp x29, x30, [sp], #16
   3122 	cbz x17, LccuR
   3123 LccuQ:
   3124 	adrp x15, _stg_bh_upd_frame_info@page
   3125 	add x15, x15, _stg_bh_upd_frame_info@pageoff
   3126 	str x15, [ x20, -16 ]
   3127 	str x17, [ x20, -8 ]
   3128 	adrp x17, _W#_con_info@page
   3129 	add x17, x17, _W#_con_info@pageoff
   3130 	str x17, [ x21, -152 ]
   3131 	mov x17, #6040
   3132 	movk x17, #5880, lsl #16
   3133 	movk x17, #33115, lsl #32
   3134 	movk x17, #23026, lsl #48
   3135 	str x17, [ x21, -144 ]
   3136 	adrp x17, _:_con_info@page
   3137 	add x17, x17, _:_con_info@pageoff
   3138 	str x17, [ x21, -136 ]
   3139 	sub x17, x21, #151
   3140 	str x17, [ x21, -128 ]
   3141 	adrp x17, _[]_closure@page
   3142 	add x17, x17, _[]_closure@pageoff
   3143 	add x17, x17, #1
   3144 	str x17, [ x21, -120 ]
   3145 	adrp x17, _W#_con_info@page
   3146 	add x17, x17, _W#_con_info@pageoff
   3147 	str x17, [ x21, -112 ]
   3148 	mov x17, #10457
   3149 	movk x17, #11726, lsl #16
   3150 	movk x17, #64731, lsl #32
   3151 	movk x17, #667, lsl #48
   3152 	str x17, [ x21, -104 ]
   3153 	adrp x17, _:_con_info@page
   3154 	add x17, x17, _:_con_info@pageoff
   3155 	str x17, [ x21, -96 ]
   3156 	sub x17, x21, #111
   3157 	str x17, [ x21, -88 ]
   3158 	sub x17, x21, #134
   3159 	str x17, [ x21, -80 ]
   3160 	adrp x17, _W#_con_info@page
   3161 	add x17, x17, _W#_con_info@pageoff
   3162 	str x17, [ x21, -72 ]
   3163 	mov x17, #2823
   3164 	movk x17, #52871, lsl #16
   3165 	movk x17, #25237, lsl #32
   3166 	movk x17, #21920, lsl #48
   3167 	str x17, [ x21, -64 ]
   3168 	adrp x17, _:_con_info@page
   3169 	add x17, x17, _:_con_info@pageoff
   3170 	str x17, [ x21, -56 ]
   3171 	sub x17, x21, #71
   3172 	str x17, [ x21, -48 ]
   3173 	sub x17, x21, #94
   3174 	str x17, [ x21, -40 ]
   3175 	adrp x17, _W#_con_info@page
   3176 	add x17, x17, _W#_con_info@pageoff
   3177 	str x17, [ x21, -32 ]
   3178 	mov x17, #48044
   3179 	movk x17, #63964, lsl #16
   3180 	movk x17, #26238, lsl #32
   3181 	movk x17, #31166, lsl #48
   3182 	str x17, [ x21, -24 ]
   3183 	adrp x17, _:_con_info@page
   3184 	add x17, x17, _:_con_info@pageoff
   3185 	str x17, [ x21, -16 ]
   3186 	sub x17, x21, #31
   3187 	str x17, [ x21, -8 ]
   3188 	sub x17, x21, #54
   3189 	str x17, [ x21 ]
   3190 	adrp x17, _Lblock_info@page
   3191 	add x17, x17, _Lblock_info@pageoff
   3192 	str x17, [ x20, -24 ]
   3193 	sub x23, x21, #14
   3194 	sub x20, x20, #24
   3195 	b _bigNatFromWordList#_info
   3196 LccuR:
   3197 	ldr x17, [ sp, 16 ]
   3198 	ldr x17, [ x17 ]
   3199 	br x17
   3200 	.quad	0
   3201 	.long	30
   3202 	.long	0
   3203 _Lblock_info:
   3204 Lccv0:
   3205 	add x21, x21, #16
   3206 	ldr x17, [ x19, 856 ]
   3207 	cmp x21, x17
   3208 	b.hi Lccva
   3209 Lccv9:
   3210 	adrp x17, _IP_con_info@page
   3211 	add x17, x17, _IP_con_info@pageoff
   3212 	str x17, [ x21, -8 ]
   3213 	str x22, [ x21 ]
   3214 	sub x22, x21, #6
   3215 	add x20, x20, #8
   3216 	ldr x17, [ x20 ]
   3217 	br x17
   3218 Lccv7:
   3219 	mov w15, #160
   3220 	str x15, [ x19, 904 ]
   3221 Lccv4:
   3222 	mov x22, x17
   3223 	ldr x17, [ x19, -16 ]
   3224 	br x17
   3225 Lccva:
   3226 	mov w17, #16
   3227 	str x17, [ x19, 904 ]
   3228 	b _stg_gc_unpt_r1
   3229 
   3230 
   3231 
   3232 
   3233 .data
   3234 	.balign 8
   3235 	.globl __CURVE_G3_closure
   3236 __CURVE_G3_closure:
   3237 	.quad	__CURVE_G3_info
   3238 	.quad	0
   3239 	.quad	0
   3240 	.quad	0
   3241 
   3242 
   3243 
   3244 
   3245 .text
   3246 	.balign 8
   3247 	.quad	0
   3248 	.long	21
   3249 	.long	_Luct0_srt-(__CURVE_G2_info)+0
   3250 	.globl __CURVE_G2_info
   3251 __CURVE_G2_info:
   3252 Lccw0:
   3253 	mov x17, x22
   3254 	sub x15, x20, #24
   3255 	cmp x15, x28
   3256 	b.lo Lccw1
   3257 Lccw2:
   3258 	add x21, x21, #160
   3259 	ldr x15, [ x19, 856 ]
   3260 	cmp x21, x15
   3261 	b.hi Lccw4
   3262 Lccw3:
   3263 	stp x29, x30, [sp, #-16]!
   3264 	mov x29, sp
   3265 	mov x0, x19
   3266 	mov x1, x17
   3267 	str x17, [ sp, 32 ]
   3268 	bl _newCAF
   3269 	mov x17, x0
   3270 	ldp x29, x30, [sp], #16
   3271 	cbz x17, LccvO
   3272 LccvN:
   3273 	adrp x15, _stg_bh_upd_frame_info@page
   3274 	add x15, x15, _stg_bh_upd_frame_info@pageoff
   3275 	str x15, [ x20, -16 ]
   3276 	str x17, [ x20, -8 ]
   3277 	adrp x17, _W#_con_info@page
   3278 	add x17, x17, _W#_con_info@pageoff
   3279 	str x17, [ x21, -152 ]
   3280 	mov x17, #54456
   3281 	movk x17, #64272, lsl #16
   3282 	movk x17, #53391, lsl #32
   3283 	movk x17, #40007, lsl #48
   3284 	str x17, [ x21, -144 ]
   3285 	adrp x17, _:_con_info@page
   3286 	add x17, x17, _:_con_info@pageoff
   3287 	str x17, [ x21, -136 ]
   3288 	sub x17, x21, #151
   3289 	str x17, [ x21, -128 ]
   3290 	adrp x17, _[]_closure@page
   3291 	add x17, x17, _[]_closure@pageoff
   3292 	add x17, x17, #1
   3293 	str x17, [ x21, -120 ]
   3294 	adrp x17, _W#_con_info@page
   3295 	add x17, x17, _W#_con_info@pageoff
   3296 	str x17, [ x21, -112 ]
   3297 	mov x17, #21529
   3298 	movk x17, #42629, lsl #16
   3299 	movk x17, #46152, lsl #32
   3300 	movk x17, #64791, lsl #48
   3301 	str x17, [ x21, -104 ]
   3302 	adrp x17, _:_con_info@page
   3303 	add x17, x17, _:_con_info@pageoff
   3304 	str x17, [ x21, -96 ]
   3305 	sub x17, x21, #111
   3306 	str x17, [ x21, -88 ]
   3307 	sub x17, x21, #134
   3308 	str x17, [ x21, -80 ]
   3309 	adrp x17, _W#_con_info@page
   3310 	add x17, x17, _W#_con_info@pageoff
   3311 	str x17, [ x21, -72 ]
   3312 	mov x17, #2216
   3313 	movk x17, #3601, lsl #16
   3314 	movk x17, #64508, lsl #32
   3315 	movk x17, #23972, lsl #48
   3316 	str x17, [ x21, -64 ]
   3317 	adrp x17, _:_con_info@page
   3318 	add x17, x17, _:_con_info@pageoff
   3319 	str x17, [ x21, -56 ]
   3320 	sub x17, x21, #71
   3321 	str x17, [ x21, -48 ]
   3322 	sub x17, x21, #94
   3323 	str x17, [ x21, -40 ]
   3324 	adrp x17, _W#_con_info@page
   3325 	add x17, x17, _W#_con_info@pageoff
   3326 	str x17, [ x21, -32 ]
   3327 	mov x17, #50277
   3328 	movk x17, #9891, lsl #16
   3329 	movk x17, #55927, lsl #32
   3330 	movk x17, #18490, lsl #48
   3331 	str x17, [ x21, -24 ]
   3332 	adrp x17, _:_con_info@page
   3333 	add x17, x17, _:_con_info@pageoff
   3334 	str x17, [ x21, -16 ]
   3335 	sub x17, x21, #31
   3336 	str x17, [ x21, -8 ]
   3337 	sub x17, x21, #54
   3338 	str x17, [ x21 ]
   3339 	adrp x17, _Lblock_info@page
   3340 	add x17, x17, _Lblock_info@pageoff
   3341 	str x17, [ x20, -24 ]
   3342 	sub x23, x21, #14
   3343 	sub x20, x20, #24
   3344 	b _bigNatFromWordList#_info
   3345 LccvO:
   3346 	ldr x17, [ sp, 16 ]
   3347 	ldr x17, [ x17 ]
   3348 	br x17
   3349 	.quad	0
   3350 	.long	30
   3351 	.long	0
   3352 _Lblock_info:
   3353 LccvX:
   3354 	add x21, x21, #16
   3355 	ldr x17, [ x19, 856 ]
   3356 	cmp x21, x17
   3357 	b.hi Lccw7
   3358 Lccw6:
   3359 	adrp x17, _IP_con_info@page
   3360 	add x17, x17, _IP_con_info@pageoff
   3361 	str x17, [ x21, -8 ]
   3362 	str x22, [ x21 ]
   3363 	sub x22, x21, #6
   3364 	add x20, x20, #8
   3365 	ldr x17, [ x20 ]
   3366 	br x17
   3367 Lccw4:
   3368 	mov w15, #160
   3369 	str x15, [ x19, 904 ]
   3370 Lccw1:
   3371 	mov x22, x17
   3372 	ldr x17, [ x19, -16 ]
   3373 	br x17
   3374 Lccw7:
   3375 	mov w17, #16
   3376 	str x17, [ x19, 904 ]
   3377 	b _stg_gc_unpt_r1
   3378 
   3379 
   3380 
   3381 
   3382 .data
   3383 	.balign 8
   3384 	.globl __CURVE_G2_closure
   3385 __CURVE_G2_closure:
   3386 	.quad	__CURVE_G2_info
   3387 	.quad	0
   3388 	.quad	0
   3389 	.quad	0
   3390 
   3391 
   3392 
   3393 
   3394 .data
   3395 	.balign 8
   3396 _Lucx4_srt:
   3397 	.quad	_stg_SRT_2_info
   3398 	.quad	__CURVE_G2_closure
   3399 	.quad	__CURVE_G3_closure
   3400 	.quad	0
   3401 
   3402 
   3403 
   3404 
   3405 .text
   3406 	.balign 8
   3407 	.quad	0
   3408 	.long	21
   3409 	.long	_Lucx4_srt-(__CURVE_G_info)+0
   3410 	.globl __CURVE_G_info
   3411 __CURVE_G_info:
   3412 LccwP:
   3413 	sub x17, x20, #32
   3414 	cmp x17, x28
   3415 	b.lo LccwY
   3416 LccwZ:
   3417 	stp x29, x30, [sp, #-16]!
   3418 	mov x29, sp
   3419 	mov x0, x19
   3420 	mov x1, x22
   3421 	bl _newCAF
   3422 	mov x17, x0
   3423 	ldp x29, x30, [sp], #16
   3424 	cbz x17, LccwL
   3425 LccwK:
   3426 	adrp x15, _stg_bh_upd_frame_info@page
   3427 	add x15, x15, _stg_bh_upd_frame_info@pageoff
   3428 	str x15, [ x20, -16 ]
   3429 	str x17, [ x20, -8 ]
   3430 	adrp x17, _Lblock_info@page
   3431 	add x17, x17, _Lblock_info@pageoff
   3432 	str x17, [ x20, -24 ]
   3433 	adrp x22, __CURVE_G3_closure@page
   3434 	add x22, x22, __CURVE_G3_closure@pageoff
   3435 	sub x20, x20, #24
   3436 	and x17, x22, #7
   3437 	cbnz x17, LccwM
   3438 LccwN:
   3439 	ldr x17, [ x22 ]
   3440 	br x17
   3441 LccwL:
   3442 	ldr x17, [ x22 ]
   3443 	br x17
   3444 	.quad	0
   3445 	.long	30
   3446 	.long	__CURVE_G2_closure-(_Lblock_info)+0
   3447 _Lblock_info:
   3448 LccwM:
   3449 	adrp x17, _Lblock_info@page
   3450 	add x17, x17, _Lblock_info@pageoff
   3451 	str x17, [ x20, -8 ]
   3452 	mov x17, x22
   3453 	adrp x22, __CURVE_G2_closure@page
   3454 	add x22, x22, __CURVE_G2_closure@pageoff
   3455 	str x17, [ x20 ]
   3456 	sub x20, x20, #8
   3457 	and x17, x22, #7
   3458 	cbnz x17, LccwS
   3459 LccwT:
   3460 	ldr x17, [ x22 ]
   3461 	br x17
   3462 	.quad	1
   3463 	.long	30
   3464 	.long	0
   3465 _Lblock_info:
   3466 LccwS:
   3467 	add x21, x21, #32
   3468 	ldr x17, [ x19, 856 ]
   3469 	cmp x21, x17
   3470 	b.hi Lccx3
   3471 Lccx2:
   3472 	adrp x17, _Projective_con_info@page
   3473 	add x17, x17, _Projective_con_info@pageoff
   3474 	str x17, [ x21, -24 ]
   3475 	ldr x17, [ x20, 8 ]
   3476 	str x17, [ x21, -16 ]
   3477 	str x22, [ x21, -8 ]
   3478 	adrp x17, __CURVE_G1_closure@page
   3479 	add x17, x17, __CURVE_G1_closure@pageoff
   3480 	add x17, x17, #1
   3481 	str x17, [ x21 ]
   3482 	sub x22, x21, #23
   3483 	add x20, x20, #16
   3484 	ldr x17, [ x20 ]
   3485 	br x17
   3486 LccwY:
   3487 	ldr x17, [ x19, -16 ]
   3488 	br x17
   3489 Lccx3:
   3490 	mov w17, #32
   3491 	str x17, [ x19, 904 ]
   3492 	b _stg_gc_unpt_r1
   3493 
   3494 
   3495 
   3496 
   3497 .data
   3498 	.balign 8
   3499 	.globl __CURVE_G_closure
   3500 __CURVE_G_closure:
   3501 	.quad	__CURVE_G_info
   3502 	.quad	0
   3503 	.quad	0
   3504 	.quad	0
   3505 
   3506 
   3507 
   3508 
   3509 .data
   3510 	.balign 8
   3511 	.globl __CURVE_ZERO1_closure
   3512 __CURVE_ZERO1_closure:
   3513 	.quad	_IS_con_info
   3514 	.quad	0
   3515 
   3516 
   3517 
   3518 
   3519 .data
   3520 	.balign 8
   3521 	.globl __CURVE_ZERO_closure
   3522 __CURVE_ZERO_closure:
   3523 	.quad	_Projective_con_info
   3524 	.quad	__CURVE_ZERO1_closure+1
   3525 	.quad	__CURVE_G1_closure+1
   3526 	.quad	__CURVE_ZERO1_closure+1
   3527 	.quad	3
   3528 
   3529 
   3530 
   3531 
   3532 .data
   3533 	.balign 8
   3534 	.globl _$trModule3_closure
   3535 _$trModule3_closure:
   3536 	.quad	_TrNameS_con_info
   3537 	.quad	_$trModule4_bytes
   3538 
   3539 
   3540 
   3541 
   3542 .data
   3543 	.balign 8
   3544 	.globl _$trModule1_closure
   3545 _$trModule1_closure:
   3546 	.quad	_TrNameS_con_info
   3547 	.quad	_$trModule2_bytes
   3548 
   3549 
   3550 
   3551 
   3552 .data
   3553 	.balign 8
   3554 	.globl _$trModule_closure
   3555 _$trModule_closure:
   3556 	.quad	_Module_con_info
   3557 	.quad	_$trModule3_closure+1
   3558 	.quad	_$trModule1_closure+1
   3559 	.quad	3
   3560 
   3561 
   3562 
   3563 
   3564 .data
   3565 	.balign 8
   3566 _L$krep_closure:
   3567 	.quad	_KindRepTyConApp_con_info
   3568 	.quad	_$tcInt_closure+1
   3569 	.quad	_[]_closure+1
   3570 	.quad	3
   3571 
   3572 
   3573 
   3574 
   3575 .data
   3576 	.balign 8
   3577 _L$krep1_closure:
   3578 	.quad	_KindRepTyConApp_con_info
   3579 	.quad	_$tcInteger_closure+1
   3580 	.quad	_[]_closure+1
   3581 	.quad	3
   3582 
   3583 
   3584 
   3585 
   3586 .data
   3587 	.balign 8
   3588 _L$krep2_closure:
   3589 	.quad	_KindRepVar_con_info
   3590 	.quad	1
   3591 
   3592 
   3593 
   3594 
   3595 .data
   3596 	.balign 8
   3597 _L$krep3_closure:
   3598 	.quad	_KindRepVar_con_info
   3599 	.quad	0
   3600 
   3601 
   3602 
   3603 
   3604 .data
   3605 	.balign 8
   3606 	.globl _$tcAffine1_closure
   3607 _$tcAffine1_closure:
   3608 	.quad	_TrNameS_con_info
   3609 	.quad	_$tcAffine2_bytes
   3610 
   3611 
   3612 
   3613 
   3614 .data
   3615 	.balign 8
   3616 	.globl _$tcAffine_closure
   3617 _$tcAffine_closure:
   3618 	.quad	_TyCon_con_info
   3619 	.quad	_$trModule_closure+1
   3620 	.quad	_$tcAffine1_closure+1
   3621 	.quad	_krep$*_closure+5
   3622 	.quad	-177776134067859575
   3623 	.quad	406928222983591748
   3624 	.quad	0
   3625 	.quad	3
   3626 
   3627 
   3628 
   3629 
   3630 .data
   3631 	.balign 8
   3632 _L$krep4_closure:
   3633 	.quad	_KindRepTyConApp_con_info
   3634 	.quad	_$tcAffine_closure+1
   3635 	.quad	_[]_closure+1
   3636 	.quad	3
   3637 
   3638 
   3639 
   3640 
   3641 .data
   3642 	.balign 8
   3643 _L$krep5_closure:
   3644 	.quad	_KindRepFun_con_info
   3645 	.quad	_L$krep1_closure+1
   3646 	.quad	_L$krep4_closure+1
   3647 	.quad	3
   3648 
   3649 
   3650 
   3651 
   3652 .data
   3653 	.balign 8
   3654 	.globl _$tc'Affine1_closure
   3655 _$tc'Affine1_closure:
   3656 	.quad	_KindRepFun_con_info
   3657 	.quad	_L$krep1_closure+1
   3658 	.quad	_L$krep5_closure+4
   3659 	.quad	3
   3660 
   3661 
   3662 
   3663 
   3664 .data
   3665 	.balign 8
   3666 	.globl _$tc'Affine2_closure
   3667 _$tc'Affine2_closure:
   3668 	.quad	_TrNameS_con_info
   3669 	.quad	_$tc'Affine3_bytes
   3670 
   3671 
   3672 
   3673 
   3674 .data
   3675 	.balign 8
   3676 	.globl _$tc'Affine_closure
   3677 _$tc'Affine_closure:
   3678 	.quad	_TyCon_con_info
   3679 	.quad	_$trModule_closure+1
   3680 	.quad	_$tc'Affine2_closure+1
   3681 	.quad	_$tc'Affine1_closure+4
   3682 	.quad	-8698755522081653220
   3683 	.quad	8426632564757763047
   3684 	.quad	0
   3685 	.quad	3
   3686 
   3687 
   3688 
   3689 
   3690 .data
   3691 	.balign 8
   3692 	.globl _$tcProjective1_closure
   3693 _$tcProjective1_closure:
   3694 	.quad	_TrNameS_con_info
   3695 	.quad	_$tcProjective2_bytes
   3696 
   3697 
   3698 
   3699 
   3700 .data
   3701 	.balign 8
   3702 	.globl _$tcProjective_closure
   3703 _$tcProjective_closure:
   3704 	.quad	_TyCon_con_info
   3705 	.quad	_$trModule_closure+1
   3706 	.quad	_$tcProjective1_closure+1
   3707 	.quad	_krep$*_closure+5
   3708 	.quad	6504146703457705973
   3709 	.quad	2626544476033760683
   3710 	.quad	0
   3711 	.quad	3
   3712 
   3713 
   3714 
   3715 
   3716 .data
   3717 	.balign 8
   3718 _L$krep6_closure:
   3719 	.quad	_KindRepTyConApp_con_info
   3720 	.quad	_$tcProjective_closure+1
   3721 	.quad	_[]_closure+1
   3722 	.quad	3
   3723 
   3724 
   3725 
   3726 
   3727 .data
   3728 	.balign 8
   3729 _L$krep7_closure:
   3730 	.quad	_KindRepFun_con_info
   3731 	.quad	_L$krep1_closure+1
   3732 	.quad	_L$krep6_closure+1
   3733 	.quad	3
   3734 
   3735 
   3736 
   3737 
   3738 .data
   3739 	.balign 8
   3740 _L$krep8_closure:
   3741 	.quad	_KindRepFun_con_info
   3742 	.quad	_L$krep1_closure+1
   3743 	.quad	_L$krep7_closure+4
   3744 	.quad	3
   3745 
   3746 
   3747 
   3748 
   3749 .data
   3750 	.balign 8
   3751 	.globl _$tc'Projective1_closure
   3752 _$tc'Projective1_closure:
   3753 	.quad	_KindRepFun_con_info
   3754 	.quad	_L$krep1_closure+1
   3755 	.quad	_L$krep8_closure+4
   3756 	.quad	3
   3757 
   3758 
   3759 
   3760 
   3761 .data
   3762 	.balign 8
   3763 	.globl _$tc'Projective2_closure
   3764 _$tc'Projective2_closure:
   3765 	.quad	_TrNameS_con_info
   3766 	.quad	_$tc'Projective3_bytes
   3767 
   3768 
   3769 
   3770 
   3771 .data
   3772 	.balign 8
   3773 	.globl _$tc'Projective_closure
   3774 _$tc'Projective_closure:
   3775 	.quad	_TyCon_con_info
   3776 	.quad	_$trModule_closure+1
   3777 	.quad	_$tc'Projective2_closure+1
   3778 	.quad	_$tc'Projective1_closure+4
   3779 	.quad	-7961270155749751354
   3780 	.quad	-5005231397988340611
   3781 	.quad	0
   3782 	.quad	3
   3783 
   3784 
   3785 
   3786 
   3787 .data
   3788 	.balign 8
   3789 _L$krep9_closure:
   3790 	.quad	_:_con_info
   3791 	.quad	_L$krep6_closure+1
   3792 	.quad	_[]_closure+1
   3793 	.quad	3
   3794 
   3795 
   3796 
   3797 
   3798 .data
   3799 	.balign 8
   3800 _L$krep10_closure:
   3801 	.quad	_KindRepTyConApp_con_info
   3802 	.quad	_$tcArray_closure+1
   3803 	.quad	_L$krep9_closure+2
   3804 	.quad	3
   3805 
   3806 
   3807 
   3808 
   3809 .data
   3810 	.balign 8
   3811 	.globl _$tcContext1_closure
   3812 _$tcContext1_closure:
   3813 	.quad	_TrNameS_con_info
   3814 	.quad	_$tcContext2_bytes
   3815 
   3816 
   3817 
   3818 
   3819 .data
   3820 	.balign 8
   3821 	.globl _$tcContext_closure
   3822 _$tcContext_closure:
   3823 	.quad	_TyCon_con_info
   3824 	.quad	_$trModule_closure+1
   3825 	.quad	_$tcContext1_closure+1
   3826 	.quad	_krep$*_closure+5
   3827 	.quad	4824108278557162851
   3828 	.quad	2240489625903950504
   3829 	.quad	0
   3830 	.quad	3
   3831 
   3832 
   3833 
   3834 
   3835 .data
   3836 	.balign 8
   3837 _L$krep11_closure:
   3838 	.quad	_KindRepTyConApp_con_info
   3839 	.quad	_$tcContext_closure+1
   3840 	.quad	_[]_closure+1
   3841 	.quad	3
   3842 
   3843 
   3844 
   3845 
   3846 .data
   3847 	.balign 8
   3848 _L$krep12_closure:
   3849 	.quad	_KindRepFun_con_info
   3850 	.quad	_L$krep10_closure+1
   3851 	.quad	_L$krep11_closure+1
   3852 	.quad	3
   3853 
   3854 
   3855 
   3856 
   3857 .data
   3858 	.balign 8
   3859 	.globl _$tc'Context1_closure
   3860 _$tc'Context1_closure:
   3861 	.quad	_KindRepFun_con_info
   3862 	.quad	_L$krep_closure+1
   3863 	.quad	_L$krep12_closure+4
   3864 	.quad	3
   3865 
   3866 
   3867 
   3868 
   3869 .data
   3870 	.balign 8
   3871 	.globl _$tc'Context2_closure
   3872 _$tc'Context2_closure:
   3873 	.quad	_TrNameS_con_info
   3874 	.quad	_$tc'Context3_bytes
   3875 
   3876 
   3877 
   3878 
   3879 .data
   3880 	.balign 8
   3881 	.globl _$tc'Context_closure
   3882 _$tc'Context_closure:
   3883 	.quad	_TyCon_con_info
   3884 	.quad	_$trModule_closure+1
   3885 	.quad	_$tc'Context2_closure+1
   3886 	.quad	_$tc'Context1_closure+4
   3887 	.quad	-7765358808550531971
   3888 	.quad	3789363901290596470
   3889 	.quad	0
   3890 	.quad	3
   3891 
   3892 
   3893 
   3894 
   3895 .data
   3896 	.balign 8
   3897 	.globl _$tcPair1_closure
   3898 _$tcPair1_closure:
   3899 	.quad	_TrNameS_con_info
   3900 	.quad	_$tcPair2_bytes
   3901 
   3902 
   3903 
   3904 
   3905 .data
   3906 	.balign 8
   3907 	.globl _$tcPair_closure
   3908 _$tcPair_closure:
   3909 	.quad	_TyCon_con_info
   3910 	.quad	_$trModule_closure+1
   3911 	.quad	_$tcPair1_closure+1
   3912 	.quad	_krep$*->*->*_closure+4
   3913 	.quad	-7147925235942541003
   3914 	.quad	-3506862472721136470
   3915 	.quad	0
   3916 	.quad	3
   3917 
   3918 
   3919 
   3920 
   3921 .data
   3922 	.balign 8
   3923 _L$krep13_closure:
   3924 	.quad	_:_con_info
   3925 	.quad	_L$krep2_closure+2
   3926 	.quad	_[]_closure+1
   3927 	.quad	3
   3928 
   3929 
   3930 
   3931 
   3932 .data
   3933 	.balign 8
   3934 _L$krep14_closure:
   3935 	.quad	_:_con_info
   3936 	.quad	_L$krep3_closure+2
   3937 	.quad	_L$krep13_closure+2
   3938 	.quad	3
   3939 
   3940 
   3941 
   3942 
   3943 .data
   3944 	.balign 8
   3945 _L$krep15_closure:
   3946 	.quad	_KindRepTyConApp_con_info
   3947 	.quad	_$tcPair_closure+1
   3948 	.quad	_L$krep14_closure+2
   3949 	.quad	3
   3950 
   3951 
   3952 
   3953 
   3954 .data
   3955 	.balign 8
   3956 _L$krep16_closure:
   3957 	.quad	_KindRepFun_con_info
   3958 	.quad	_L$krep2_closure+2
   3959 	.quad	_L$krep15_closure+1
   3960 	.quad	3
   3961 
   3962 
   3963 
   3964 
   3965 .data
   3966 	.balign 8
   3967 	.globl _$tc'Pair1_closure
   3968 _$tc'Pair1_closure:
   3969 	.quad	_KindRepFun_con_info
   3970 	.quad	_L$krep3_closure+2
   3971 	.quad	_L$krep16_closure+4
   3972 	.quad	3
   3973 
   3974 
   3975 
   3976 
   3977 .data
   3978 	.balign 8
   3979 	.globl _$tc'Pair2_closure
   3980 _$tc'Pair2_closure:
   3981 	.quad	_TrNameS_con_info
   3982 	.quad	_$tc'Pair3_bytes
   3983 
   3984 
   3985 
   3986 
   3987 .data
   3988 	.balign 8
   3989 	.globl _$tc'Pair_closure
   3990 _$tc'Pair_closure:
   3991 	.quad	_TyCon_con_info
   3992 	.quad	_$trModule_closure+1
   3993 	.quad	_$tc'Pair2_closure+1
   3994 	.quad	_$tc'Pair1_closure+4
   3995 	.quad	-4893249541074793840
   3996 	.quad	-6231826757332841724
   3997 	.quad	2
   3998 	.quad	3
   3999 
   4000 
   4001 
   4002 
   4003 .data
   4004 	.balign 8
   4005 	.globl _$tcECDSA1_closure
   4006 _$tcECDSA1_closure:
   4007 	.quad	_TrNameS_con_info
   4008 	.quad	_$tcECDSA2_bytes
   4009 
   4010 
   4011 
   4012 
   4013 .data
   4014 	.balign 8
   4015 	.globl _$tcECDSA_closure
   4016 _$tcECDSA_closure:
   4017 	.quad	_TyCon_con_info
   4018 	.quad	_$trModule_closure+1
   4019 	.quad	_$tcECDSA1_closure+1
   4020 	.quad	_krep$*_closure+5
   4021 	.quad	-1207168977791024355
   4022 	.quad	1925296267700969773
   4023 	.quad	0
   4024 	.quad	3
   4025 
   4026 
   4027 
   4028 
   4029 .data
   4030 	.balign 8
   4031 _L$krep17_closure:
   4032 	.quad	_KindRepTyConApp_con_info
   4033 	.quad	_$tcECDSA_closure+1
   4034 	.quad	_[]_closure+1
   4035 	.quad	3
   4036 
   4037 
   4038 
   4039 
   4040 .data
   4041 	.balign 8
   4042 _L$krep18_closure:
   4043 	.quad	_KindRepFun_con_info
   4044 	.quad	_L$krep1_closure+1
   4045 	.quad	_L$krep17_closure+1
   4046 	.quad	3
   4047 
   4048 
   4049 
   4050 
   4051 .data
   4052 	.balign 8
   4053 	.globl _$tc'ECDSA1_closure
   4054 _$tc'ECDSA1_closure:
   4055 	.quad	_KindRepFun_con_info
   4056 	.quad	_L$krep1_closure+1
   4057 	.quad	_L$krep18_closure+4
   4058 	.quad	3
   4059 
   4060 
   4061 
   4062 
   4063 .data
   4064 	.balign 8
   4065 	.globl _$tc'ECDSA2_closure
   4066 _$tc'ECDSA2_closure:
   4067 	.quad	_TrNameS_con_info
   4068 	.quad	_$tc'ECDSA3_bytes
   4069 
   4070 
   4071 
   4072 
   4073 .data
   4074 	.balign 8
   4075 	.globl _$tc'ECDSA_closure
   4076 _$tc'ECDSA_closure:
   4077 	.quad	_TyCon_con_info
   4078 	.quad	_$trModule_closure+1
   4079 	.quad	_$tc'ECDSA2_closure+1
   4080 	.quad	_$tc'ECDSA1_closure+4
   4081 	.quad	-7749088446185691819
   4082 	.quad	8804948057484999457
   4083 	.quad	0
   4084 	.quad	3
   4085 
   4086 
   4087 
   4088 
   4089 .data
   4090 	.balign 8
   4091 	.globl _$tcSigType1_closure
   4092 _$tcSigType1_closure:
   4093 	.quad	_TrNameS_con_info
   4094 	.quad	_$tcSigType2_bytes
   4095 
   4096 
   4097 
   4098 
   4099 .data
   4100 	.balign 8
   4101 	.globl _$tcSigType_closure
   4102 _$tcSigType_closure:
   4103 	.quad	_TyCon_con_info
   4104 	.quad	_$trModule_closure+1
   4105 	.quad	_$tcSigType1_closure+1
   4106 	.quad	_krep$*_closure+5
   4107 	.quad	-5852487888307160131
   4108 	.quad	-6078623423952679186
   4109 	.quad	0
   4110 	.quad	3
   4111 
   4112 
   4113 
   4114 
   4115 .data
   4116 	.balign 8
   4117 	.globl _$tc'LowS1_closure
   4118 _$tc'LowS1_closure:
   4119 	.quad	_KindRepTyConApp_con_info
   4120 	.quad	_$tcSigType_closure+1
   4121 	.quad	_[]_closure+1
   4122 	.quad	3
   4123 
   4124 
   4125 
   4126 
   4127 .data
   4128 	.balign 8
   4129 	.globl _$tc'LowS2_closure
   4130 _$tc'LowS2_closure:
   4131 	.quad	_TrNameS_con_info
   4132 	.quad	_$tc'LowS3_bytes
   4133 
   4134 
   4135 
   4136 
   4137 .data
   4138 	.balign 8
   4139 	.globl _$tc'LowS_closure
   4140 _$tc'LowS_closure:
   4141 	.quad	_TyCon_con_info
   4142 	.quad	_$trModule_closure+1
   4143 	.quad	_$tc'LowS2_closure+1
   4144 	.quad	_$tc'LowS1_closure+1
   4145 	.quad	-1041915672449427839
   4146 	.quad	-7896890714911565264
   4147 	.quad	0
   4148 	.quad	3
   4149 
   4150 
   4151 
   4152 
   4153 .data
   4154 	.balign 8
   4155 	.globl _$tc'Unrestricted1_closure
   4156 _$tc'Unrestricted1_closure:
   4157 	.quad	_TrNameS_con_info
   4158 	.quad	_$tc'Unrestricted2_bytes
   4159 
   4160 
   4161 
   4162 
   4163 .data
   4164 	.balign 8
   4165 	.globl _$tc'Unrestricted_closure
   4166 _$tc'Unrestricted_closure:
   4167 	.quad	_TyCon_con_info
   4168 	.quad	_$trModule_closure+1
   4169 	.quad	_$tc'Unrestricted1_closure+1
   4170 	.quad	_$tc'LowS1_closure+1
   4171 	.quad	4029965616081618523
   4172 	.quad	-2744264819815712679
   4173 	.quad	0
   4174 	.quad	3
   4175 
   4176 
   4177 
   4178 
   4179 .data
   4180 	.balign 8
   4181 	.globl _$tcHashFlag1_closure
   4182 _$tcHashFlag1_closure:
   4183 	.quad	_TrNameS_con_info
   4184 	.quad	_$tcHashFlag2_bytes
   4185 
   4186 
   4187 
   4188 
   4189 .data
   4190 	.balign 8
   4191 	.globl _$tcHashFlag_closure
   4192 _$tcHashFlag_closure:
   4193 	.quad	_TyCon_con_info
   4194 	.quad	_$trModule_closure+1
   4195 	.quad	_$tcHashFlag1_closure+1
   4196 	.quad	_krep$*_closure+5
   4197 	.quad	-694503686723182650
   4198 	.quad	1603229207796823402
   4199 	.quad	0
   4200 	.quad	3
   4201 
   4202 
   4203 
   4204 
   4205 .data
   4206 	.balign 8
   4207 	.globl _$tc'Hash1_closure
   4208 _$tc'Hash1_closure:
   4209 	.quad	_KindRepTyConApp_con_info
   4210 	.quad	_$tcHashFlag_closure+1
   4211 	.quad	_[]_closure+1
   4212 	.quad	3
   4213 
   4214 
   4215 
   4216 
   4217 .data
   4218 	.balign 8
   4219 	.globl _$tc'Hash2_closure
   4220 _$tc'Hash2_closure:
   4221 	.quad	_TrNameS_con_info
   4222 	.quad	_$tc'Hash3_bytes
   4223 
   4224 
   4225 
   4226 
   4227 .data
   4228 	.balign 8
   4229 	.globl _$tc'Hash_closure
   4230 _$tc'Hash_closure:
   4231 	.quad	_TyCon_con_info
   4232 	.quad	_$trModule_closure+1
   4233 	.quad	_$tc'Hash2_closure+1
   4234 	.quad	_$tc'Hash1_closure+1
   4235 	.quad	1537982969595919454
   4236 	.quad	-3158294925727878134
   4237 	.quad	0
   4238 	.quad	3
   4239 
   4240 
   4241 
   4242 
   4243 .data
   4244 	.balign 8
   4245 	.globl _$tc'NoHash1_closure
   4246 _$tc'NoHash1_closure:
   4247 	.quad	_TrNameS_con_info
   4248 	.quad	_$tc'NoHash2_bytes
   4249 
   4250 
   4251 
   4252 
   4253 .data
   4254 	.balign 8
   4255 	.globl _$tc'NoHash_closure
   4256 _$tc'NoHash_closure:
   4257 	.quad	_TyCon_con_info
   4258 	.quad	_$trModule_closure+1
   4259 	.quad	_$tc'NoHash1_closure+1
   4260 	.quad	_$tc'Hash1_closure+1
   4261 	.quad	-536138997101277724
   4262 	.quad	-1441873309230579264
   4263 	.quad	0
   4264 	.quad	3
   4265 
   4266 
   4267 
   4268 
   4269 .data
   4270 	.balign 8
   4271 	.globl _mul9_closure
   4272 _mul9_closure:
   4273 	.quad	_stg_unpack_cstring_info
   4274 	.quad	0
   4275 	.quad	0
   4276 	.quad	0
   4277 	.quad	_$trModule4_bytes
   4278 
   4279 
   4280 
   4281 
   4282 .data
   4283 	.balign 8
   4284 	.globl _mul8_closure
   4285 _mul8_closure:
   4286 	.quad	_stg_unpack_cstring_info
   4287 	.quad	0
   4288 	.quad	0
   4289 	.quad	0
   4290 	.quad	_$trModule2_bytes
   4291 
   4292 
   4293 
   4294 
   4295 .data
   4296 	.balign 8
   4297 	.globl _mul6_closure
   4298 _mul6_closure:
   4299 	.quad	_stg_unpack_cstring_info
   4300 	.quad	0
   4301 	.quad	0
   4302 	.quad	0
   4303 	.quad	_mul7_bytes
   4304 
   4305 
   4306 
   4307 
   4308 .data
   4309 	.balign 8
   4310 	.globl __sign_ecdsa_no_hash6_closure
   4311 __sign_ecdsa_no_hash6_closure:
   4312 	.quad	_I#_con_info
   4313 	.quad	1096
   4314 
   4315 
   4316 
   4317 
   4318 .data
   4319 	.balign 8
   4320 	.globl __sign_ecdsa_no_hash5_closure
   4321 __sign_ecdsa_no_hash5_closure:
   4322 	.quad	_I#_con_info
   4323 	.quad	24
   4324 
   4325 
   4326 
   4327 
   4328 .data
   4329 	.balign 8
   4330 	.globl __sign_ecdsa_no_hash4_closure
   4331 __sign_ecdsa_no_hash4_closure:
   4332 	.quad	_I#_con_info
   4333 	.quad	29
   4334 
   4335 
   4336 
   4337 
   4338 .data
   4339 	.balign 8
   4340 	.globl _mul10_closure
   4341 _mul10_closure:
   4342 	.quad	_stg_unpack_cstring_info
   4343 	.quad	0
   4344 	.quad	0
   4345 	.quad	0
   4346 	.quad	_mul11_bytes
   4347 
   4348 
   4349 
   4350 
   4351 .data
   4352 	.balign 8
   4353 	.globl __sign_ecdsa_no_hash3_closure
   4354 __sign_ecdsa_no_hash3_closure:
   4355 	.quad	_SrcLoc_con_info
   4356 	.quad	_mul9_closure
   4357 	.quad	_mul8_closure
   4358 	.quad	_mul6_closure
   4359 	.quad	__sign_ecdsa_no_hash6_closure+1
   4360 	.quad	_stg_INTLIKE_closure+641
   4361 	.quad	__sign_ecdsa_no_hash6_closure+1
   4362 	.quad	_stg_INTLIKE_closure+721
   4363 	.quad	0
   4364 
   4365 
   4366 
   4367 
   4368 .data
   4369 	.balign 8
   4370 	.globl __sign_ecdsa_no_hash2_closure
   4371 __sign_ecdsa_no_hash2_closure:
   4372 	.quad	_PushCallStack_con_info
   4373 	.quad	_mul10_closure
   4374 	.quad	__sign_ecdsa_no_hash3_closure+1
   4375 	.quad	_EmptyCallStack_closure+1
   4376 	.quad	0
   4377 
   4378 
   4379 
   4380 
   4381 .data
   4382 	.balign 8
   4383 	.globl _sign_schnorr17_closure
   4384 _sign_schnorr17_closure:
   4385 	.quad	_I#_con_info
   4386 	.quad	875
   4387 
   4388 
   4389 
   4390 
   4391 .data
   4392 	.balign 8
   4393 	.globl _sign_schnorr16_closure
   4394 _sign_schnorr16_closure:
   4395 	.quad	_I#_con_info
   4396 	.quad	22
   4397 
   4398 
   4399 
   4400 
   4401 .data
   4402 	.balign 8
   4403 	.globl _sign_schnorr15_closure
   4404 _sign_schnorr15_closure:
   4405 	.quad	_I#_con_info
   4406 	.quad	27
   4407 
   4408 
   4409 
   4410 
   4411 .data
   4412 	.balign 8
   4413 	.globl _sign_schnorr14_closure
   4414 _sign_schnorr14_closure:
   4415 	.quad	_SrcLoc_con_info
   4416 	.quad	_mul9_closure
   4417 	.quad	_mul8_closure
   4418 	.quad	_mul6_closure
   4419 	.quad	_sign_schnorr17_closure+1
   4420 	.quad	_stg_INTLIKE_closure+609
   4421 	.quad	_sign_schnorr17_closure+1
   4422 	.quad	_stg_INTLIKE_closure+689
   4423 	.quad	0
   4424 
   4425 
   4426 
   4427 
   4428 .data
   4429 	.balign 8
   4430 	.globl _sign_schnorr13_closure
   4431 _sign_schnorr13_closure:
   4432 	.quad	_PushCallStack_con_info
   4433 	.quad	_mul10_closure
   4434 	.quad	_sign_schnorr14_closure+1
   4435 	.quad	_EmptyCallStack_closure+1
   4436 	.quad	0
   4437 
   4438 
   4439 
   4440 
   4441 .data
   4442 	.balign 8
   4443 	.globl _sign_schnorr8_closure
   4444 _sign_schnorr8_closure:
   4445 	.quad	_I#_con_info
   4446 	.quad	859
   4447 
   4448 
   4449 
   4450 
   4451 .data
   4452 	.balign 8
   4453 	.globl _sign_schnorr7_closure
   4454 _sign_schnorr7_closure:
   4455 	.quad	_I#_con_info
   4456 	.quad	16
   4457 
   4458 
   4459 
   4460 
   4461 .data
   4462 	.balign 8
   4463 	.globl _sign_schnorr6_closure
   4464 _sign_schnorr6_closure:
   4465 	.quad	_I#_con_info
   4466 	.quad	21
   4467 
   4468 
   4469 
   4470 
   4471 .data
   4472 	.balign 8
   4473 	.globl _sign_schnorr5_closure
   4474 _sign_schnorr5_closure:
   4475 	.quad	_SrcLoc_con_info
   4476 	.quad	_mul9_closure
   4477 	.quad	_mul8_closure
   4478 	.quad	_mul6_closure
   4479 	.quad	_sign_schnorr8_closure+1
   4480 	.quad	_stg_INTLIKE_closure+513
   4481 	.quad	_sign_schnorr8_closure+1
   4482 	.quad	_stg_INTLIKE_closure+593
   4483 	.quad	0
   4484 
   4485 
   4486 
   4487 
   4488 .data
   4489 	.balign 8
   4490 	.globl _sign_schnorr4_closure
   4491 _sign_schnorr4_closure:
   4492 	.quad	_PushCallStack_con_info
   4493 	.quad	_mul10_closure
   4494 	.quad	_sign_schnorr5_closure+1
   4495 	.quad	_EmptyCallStack_closure+1
   4496 	.quad	0
   4497 
   4498 
   4499 
   4500 
   4501 .data
   4502 	.balign 8
   4503 	.globl _sign_schnorr3_closure
   4504 _sign_schnorr3_closure:
   4505 	.quad	_I#_con_info
   4506 	.quad	842
   4507 
   4508 
   4509 
   4510 
   4511 .data
   4512 	.balign 8
   4513 	.globl _sign_schnorr2_closure
   4514 _sign_schnorr2_closure:
   4515 	.quad	_SrcLoc_con_info
   4516 	.quad	_mul9_closure
   4517 	.quad	_mul8_closure
   4518 	.quad	_mul6_closure
   4519 	.quad	_sign_schnorr3_closure+1
   4520 	.quad	_stg_INTLIKE_closure+641
   4521 	.quad	_sign_schnorr3_closure+1
   4522 	.quad	_stg_INTLIKE_closure+721
   4523 	.quad	0
   4524 
   4525 
   4526 
   4527 
   4528 .data
   4529 	.balign 8
   4530 	.globl _sign_schnorr1_closure
   4531 _sign_schnorr1_closure:
   4532 	.quad	_PushCallStack_con_info
   4533 	.quad	_mul10_closure
   4534 	.quad	_sign_schnorr2_closure+1
   4535 	.quad	_EmptyCallStack_closure+1
   4536 	.quad	0
   4537 
   4538 
   4539 
   4540 
   4541 .data
   4542 	.balign 8
   4543 _LucAn_srt:
   4544 	.quad	_stg_SRT_1_info
   4545 	.quad	_$w$cshowsPrec1_closure
   4546 	.quad	0
   4547 
   4548 
   4549 
   4550 
   4551 .data
   4552 	.balign 8
   4553 _LucAo_srt:
   4554 	.quad	_stg_SRT_1_info
   4555 	.quad	_LucAn_srt
   4556 	.quad	0
   4557 
   4558 
   4559 
   4560 
   4561 .data
   4562 	.balign 8
   4563 _LucAp_srt:
   4564 	.quad	_stg_SRT_1_info
   4565 	.quad	_LucAo_srt
   4566 	.quad	0
   4567 
   4568 
   4569 
   4570 
   4571 .data
   4572 	.balign 8
   4573 _LucAq_srt:
   4574 	.quad	_stg_SRT_1_info
   4575 	.quad	_LucAp_srt
   4576 	.quad	0
   4577 
   4578 
   4579 
   4580 
   4581 .data
   4582 	.balign 8
   4583 _LucAr_srt:
   4584 	.quad	_stg_SRT_1_info
   4585 	.quad	_LucAq_srt
   4586 	.quad	0
   4587 
   4588 
   4589 
   4590 
   4591 .data
   4592 	.balign 8
   4593 _LucAs_srt:
   4594 	.quad	_stg_SRT_1_info
   4595 	.quad	_LucAr_srt
   4596 	.quad	0
   4597 
   4598 
   4599 
   4600 
   4601 .data
   4602 	.balign 8
   4603 _LucAt_srt:
   4604 	.quad	_stg_SRT_1_info
   4605 	.quad	_LucAs_srt
   4606 	.quad	0
   4607 
   4608 
   4609 
   4610 
   4611 .text
   4612 	.balign 8
   4613 	.globl _$w$cshowsPrec1_slow
   4614 _$w$cshowsPrec1_slow:
   4615 LccyN:
   4616 	ldr x27, [ x20, 32 ]
   4617 	ldr x26, [ x20, 24 ]
   4618 	ldr x25, [ x20, 16 ]
   4619 	ldr x24, [ x20, 8 ]
   4620 	ldr x23, [ x20 ]
   4621 	add x20, x20, #40
   4622 	b _$w$cshowsPrec1_info
   4623 
   4624 
   4625 
   4626 
   4627 .text
   4628 	.balign 8
   4629 	.quad	1
   4630 	.long	16
   4631 	.long	0
   4632 _Lsat_info:
   4633 Lcczt:
   4634 	sub x17, x20, #16
   4635 	cmp x17, x28
   4636 	b.lo Lcczu
   4637 Lcczv:
   4638 	adrp x17, _stg_upd_frame_info@page
   4639 	add x17, x17, _stg_upd_frame_info@pageoff
   4640 	str x17, [ x20, -16 ]
   4641 	str x22, [ x20, -8 ]
   4642 	ldr x24, [ x22, 16 ]
   4643 	adrp x23, _$fShowProjective2_bytes@page
   4644 	add x23, x23, _$fShowProjective2_bytes@pageoff
   4645 	sub x20, x20, #16
   4646 	b _unpackAppendCString#_info
   4647 Lcczu:
   4648 	ldr x17, [ x19, -16 ]
   4649 	br x17
   4650 
   4651 
   4652 
   4653 
   4654 .text
   4655 	.balign 8
   4656 	.quad	2
   4657 	.long	18
   4658 	.long	_LucAn_srt-(_Lsat_info)+0
   4659 _Lsat_info:
   4660 Lcczw:
   4661 	add x21, x21, #24
   4662 	ldr x17, [ x19, 856 ]
   4663 	cmp x21, x17
   4664 	b.hi LcczA
   4665 Lcczz:
   4666 	ldr x17, [ x22, 16 ]
   4667 	ldr x15, [ x22, 24 ]
   4668 	adrp x14, _Lsat_info@page
   4669 	add x14, x14, _Lsat_info@pageoff
   4670 	str x14, [ x21, -16 ]
   4671 	str x15, [ x21 ]
   4672 	sub x25, x21, #16
   4673 	mov x24, x17
   4674 	mov w23, #0
   4675 	b _$w$cshowsPrec1_info
   4676 LcczA:
   4677 	mov w17, #24
   4678 	str x17, [ x19, 904 ]
   4679 	ldr x17, [ x19, -16 ]
   4680 	br x17
   4681 
   4682 
   4683 
   4684 
   4685 .text
   4686 	.balign 8
   4687 	.quad	2
   4688 	.long	18
   4689 	.long	_LucAo_srt-(_Lsat_info)+0
   4690 _Lsat_info:
   4691 LcczB:
   4692 	mov x17, x22
   4693 	sub x15, x20, #16
   4694 	cmp x15, x28
   4695 	b.lo LcczC
   4696 LcczD:
   4697 	add x21, x21, #32
   4698 	ldr x15, [ x19, 856 ]
   4699 	cmp x21, x15
   4700 	b.hi LcczF
   4701 LcczE:
   4702 	adrp x15, _stg_upd_frame_info@page
   4703 	add x15, x15, _stg_upd_frame_info@pageoff
   4704 	str x15, [ x20, -16 ]
   4705 	str x17, [ x20, -8 ]
   4706 	ldr x15, [ x17, 16 ]
   4707 	ldr x17, [ x17, 24 ]
   4708 	adrp x14, _Lsat_info@page
   4709 	add x14, x14, _Lsat_info@pageoff
   4710 	str x14, [ x21, -24 ]
   4711 	str x15, [ x21, -8 ]
   4712 	str x17, [ x21 ]
   4713 	sub x24, x21, #24
   4714 	adrp x23, _$fShowProjective3_bytes@page
   4715 	add x23, x23, _$fShowProjective3_bytes@pageoff
   4716 	sub x20, x20, #16
   4717 	b _unpackAppendCString#_info
   4718 LcczF:
   4719 	mov w15, #32
   4720 	str x15, [ x19, 904 ]
   4721 LcczC:
   4722 	mov x22, x17
   4723 	ldr x17, [ x19, -16 ]
   4724 	br x17
   4725 
   4726 
   4727 
   4728 
   4729 .text
   4730 	.balign 8
   4731 	.quad	3
   4732 	.long	15
   4733 	.long	_LucAp_srt-(_Lsat_info)+0
   4734 _Lsat_info:
   4735 LcczG:
   4736 	add x21, x21, #32
   4737 	ldr x17, [ x19, 856 ]
   4738 	cmp x21, x17
   4739 	b.hi LcczK
   4740 LcczJ:
   4741 	ldr x17, [ x22, 16 ]
   4742 	ldr x15, [ x22, 24 ]
   4743 	ldr x14, [ x22, 32 ]
   4744 	adrp x13, _Lsat_info@page
   4745 	add x13, x13, _Lsat_info@pageoff
   4746 	str x13, [ x21, -24 ]
   4747 	str x17, [ x21, -8 ]
   4748 	str x15, [ x21 ]
   4749 	sub x25, x21, #24
   4750 	mov x24, x14
   4751 	mov w23, #0
   4752 	b _$w$cshowsPrec1_info
   4753 LcczK:
   4754 	mov w17, #32
   4755 	str x17, [ x19, 904 ]
   4756 	ldr x17, [ x19, -16 ]
   4757 	br x17
   4758 
   4759 
   4760 
   4761 
   4762 .text
   4763 	.balign 8
   4764 	.quad	3
   4765 	.long	15
   4766 	.long	_LucAq_srt-(_Lsat_info)+0
   4767 _Lsat_info:
   4768 LcczL:
   4769 	mov x17, x22
   4770 	sub x15, x20, #16
   4771 	cmp x15, x28
   4772 	b.lo LcczM
   4773 LcczN:
   4774 	add x21, x21, #40
   4775 	ldr x15, [ x19, 856 ]
   4776 	cmp x21, x15
   4777 	b.hi LcczP
   4778 LcczO:
   4779 	adrp x15, _stg_upd_frame_info@page
   4780 	add x15, x15, _stg_upd_frame_info@pageoff
   4781 	str x15, [ x20, -16 ]
   4782 	str x17, [ x20, -8 ]
   4783 	ldr x15, [ x17, 16 ]
   4784 	ldr x14, [ x17, 24 ]
   4785 	ldr x17, [ x17, 32 ]
   4786 	adrp x13, _Lsat_info@page
   4787 	add x13, x13, _Lsat_info@pageoff
   4788 	str x13, [ x21, -32 ]
   4789 	str x15, [ x21, -16 ]
   4790 	str x14, [ x21, -8 ]
   4791 	str x17, [ x21 ]
   4792 	sub x24, x21, #32
   4793 	adrp x23, _$fShowProjective4_bytes@page
   4794 	add x23, x23, _$fShowProjective4_bytes@pageoff
   4795 	sub x20, x20, #16
   4796 	b _unpackAppendCString#_info
   4797 LcczP:
   4798 	mov w15, #40
   4799 	str x15, [ x19, 904 ]
   4800 LcczM:
   4801 	mov x22, x17
   4802 	ldr x17, [ x19, -16 ]
   4803 	br x17
   4804 
   4805 
   4806 
   4807 
   4808 .text
   4809 	.balign 8
   4810 	.quad	4
   4811 	.long	15
   4812 	.long	_LucAr_srt-(_Lsat_info)+0
   4813 _Lsat_info:
   4814 LcczQ:
   4815 	add x21, x21, #40
   4816 	ldr x17, [ x19, 856 ]
   4817 	cmp x21, x17
   4818 	b.hi LcczU
   4819 LcczT:
   4820 	ldr x17, [ x22, 16 ]
   4821 	ldr x15, [ x22, 24 ]
   4822 	ldr x14, [ x22, 32 ]
   4823 	ldr x13, [ x22, 40 ]
   4824 	adrp x12, _Lsat_info@page
   4825 	add x12, x12, _Lsat_info@pageoff
   4826 	str x12, [ x21, -32 ]
   4827 	str x17, [ x21, -16 ]
   4828 	str x15, [ x21, -8 ]
   4829 	str x14, [ x21 ]
   4830 	sub x25, x21, #32
   4831 	mov x24, x13
   4832 	mov w23, #0
   4833 	b _$w$cshowsPrec1_info
   4834 LcczU:
   4835 	mov w17, #40
   4836 	str x17, [ x19, 904 ]
   4837 	ldr x17, [ x19, -16 ]
   4838 	br x17
   4839 
   4840 
   4841 
   4842 
   4843 .text
   4844 	.balign 8
   4845 	.quad	4294967301
   4846 	.quad	3
   4847 	.long	8
   4848 	.long	_LucAs_srt-(_Lp_info)+0
   4849 _Lp_info:
   4850 LcczV:
   4851 	add x21, x21, #48
   4852 	ldr x17, [ x19, 856 ]
   4853 	cmp x21, x17
   4854 	b.hi LcczZ
   4855 LcczY:
   4856 	ldr x17, [ x22, 7 ]
   4857 	ldr x15, [ x22, 15 ]
   4858 	ldr x14, [ x22, 23 ]
   4859 	adrp x13, _Lsat_info@page
   4860 	add x13, x13, _Lsat_info@pageoff
   4861 	str x13, [ x21, -40 ]
   4862 	str x17, [ x21, -24 ]
   4863 	str x23, [ x21, -16 ]
   4864 	str x15, [ x21, -8 ]
   4865 	str x14, [ x21 ]
   4866 	sub x24, x21, #40
   4867 	adrp x23, _$fShowProjective5_bytes@page
   4868 	add x23, x23, _$fShowProjective5_bytes@pageoff
   4869 	b _unpackAppendCString#_info
   4870 LcczZ:
   4871 	mov w17, #48
   4872 	str x17, [ x19, 904 ]
   4873 	ldr x17, [ x19, -8 ]
   4874 	br x17
   4875 
   4876 
   4877 
   4878 
   4879 .text
   4880 	.balign 8
   4881 	.quad	2
   4882 	.long	18
   4883 	.long	_LucAt_srt-(_Lsat_info)+0
   4884 _Lsat_info:
   4885 LccA9:
   4886 	mov x17, x22
   4887 	sub x15, x20, #16
   4888 	cmp x15, x28
   4889 	b.lo LccAa
   4890 LccAb:
   4891 	add x21, x21, #24
   4892 	ldr x15, [ x19, 856 ]
   4893 	cmp x21, x15
   4894 	b.hi LccAd
   4895 LccAc:
   4896 	adrp x15, _stg_upd_frame_info@page
   4897 	add x15, x15, _stg_upd_frame_info@pageoff
   4898 	str x15, [ x20, -16 ]
   4899 	str x17, [ x20, -8 ]
   4900 	ldr x15, [ x17, 16 ]
   4901 	ldr x17, [ x17, 24 ]
   4902 	adrp x14, _:_con_info@page
   4903 	add x14, x14, _:_con_info@pageoff
   4904 	str x14, [ x21, -16 ]
   4905 	adrp x14, _$fShowCallStack3_closure@page
   4906 	add x14, x14, _$fShowCallStack3_closure@pageoff
   4907 	add x14, x14, #1
   4908 	str x14, [ x21, -8 ]
   4909 	str x17, [ x21 ]
   4910 	sub x23, x21, #14
   4911 	mov x22, x15
   4912 	sub x20, x20, #16
   4913 	b _Lp_info
   4914 LccAd:
   4915 	mov w15, #24
   4916 	str x15, [ x19, 904 ]
   4917 LccAa:
   4918 	mov x22, x17
   4919 	ldr x17, [ x19, -16 ]
   4920 	br x17
   4921 
   4922 
   4923 
   4924 
   4925 .text
   4926 	.balign 8
   4927 	.quad	_$w$cshowsPrec1_slow-(_$w$cshowsPrec1_info)+0
   4928 	.quad	69
   4929 	.quad	21474836480
   4930 	.quad	1
   4931 	.long	14
   4932 	.long	0
   4933 	.globl _$w$cshowsPrec1_info
   4934 _$w$cshowsPrec1_info:
   4935 LccAe:
   4936 	add x21, x21, #88
   4937 	ldr x17, [ x19, 856 ]
   4938 	cmp x21, x17
   4939 	b.hi LccAi
   4940 LccAh:
   4941 	adrp x17, _Lp_info@page
   4942 	add x17, x17, _Lp_info@pageoff
   4943 	str x17, [ x21, -80 ]
   4944 	str x26, [ x21, -72 ]
   4945 	str x25, [ x21, -64 ]
   4946 	str x24, [ x21, -56 ]
   4947 	sub x17, x21, #79
   4948 	mov w15, #11
   4949 	cmp x23, x15
   4950 	b.lt LccAk
   4951 LccAm:
   4952 	adrp x15, _Lsat_info@page
   4953 	add x15, x15, _Lsat_info@pageoff
   4954 	str x15, [ x21, -48 ]
   4955 	str x17, [ x21, -32 ]
   4956 	str x27, [ x21, -24 ]
   4957 	adrp x17, _:_con_info@page
   4958 	add x17, x17, _:_con_info@pageoff
   4959 	str x17, [ x21, -16 ]
   4960 	adrp x17, _$fShowCallStack4_closure@page
   4961 	add x17, x17, _$fShowCallStack4_closure@pageoff
   4962 	add x17, x17, #1
   4963 	str x17, [ x21, -8 ]
   4964 	sub x17, x21, #48
   4965 	str x17, [ x21 ]
   4966 	sub x22, x21, #14
   4967 	ldr x17, [ x20 ]
   4968 	br x17
   4969 LccAi:
   4970 	mov w17, #88
   4971 	str x17, [ x19, 904 ]
   4972 	adrp x22, _$w$cshowsPrec1_closure@page
   4973 	add x22, x22, _$w$cshowsPrec1_closure@pageoff
   4974 	str x23, [ x20, -40 ]
   4975 	str x24, [ x20, -32 ]
   4976 	str x25, [ x20, -24 ]
   4977 	str x26, [ x20, -16 ]
   4978 	str x27, [ x20, -8 ]
   4979 	sub x20, x20, #40
   4980 	ldr x17, [ x19, -8 ]
   4981 	br x17
   4982 LccAk:
   4983 	sub x21, x21, #56
   4984 	mov x23, x27
   4985 	mov x22, x17
   4986 	b _Lp_info
   4987 
   4988 
   4989 
   4990 
   4991 .data
   4992 	.balign 8
   4993 	.globl _$w$cshowsPrec1_closure
   4994 _$w$cshowsPrec1_closure:
   4995 	.quad	_$w$cshowsPrec1_info
   4996 	.quad	_LucAt_srt
   4997 	.quad	0
   4998 
   4999 
   5000 
   5001 
   5002 .text
   5003 	.balign 8
   5004 	.quad	12884901911
   5005 	.quad	0
   5006 	.long	14
   5007 	.long	_$w$cshowsPrec1_closure-(_$fShowProjective_$cshowsPrec_info)+0
   5008 	.globl _$fShowProjective_$cshowsPrec_info
   5009 _$fShowProjective_$cshowsPrec_info:
   5010 LccBP:
   5011 	sub x17, x20, #24
   5012 	cmp x17, x28
   5013 	b.lo LccBT
   5014 LccBU:
   5015 	adrp x17, _Lblock_info@page
   5016 	add x17, x17, _Lblock_info@pageoff
   5017 	str x17, [ x20, -24 ]
   5018 	mov x22, x23
   5019 	str x24, [ x20, -16 ]
   5020 	str x25, [ x20, -8 ]
   5021 	sub x20, x20, #24
   5022 	and x17, x22, #7
   5023 	cbnz x17, LccBM
   5024 LccBN:
   5025 	ldr x17, [ x22 ]
   5026 	br x17
   5027 	.quad	2
   5028 	.long	30
   5029 	.long	_$w$cshowsPrec1_closure-(_Lblock_info)+0
   5030 _Lblock_info:
   5031 LccBM:
   5032 	adrp x17, _Lblock_info@page
   5033 	add x17, x17, _Lblock_info@pageoff
   5034 	str x17, [ x20 ]
   5035 	ldr x17, [ x22, 7 ]
   5036 	ldr x22, [ x20, 8 ]
   5037 	str x17, [ x20, 8 ]
   5038 	and x17, x22, #7
   5039 	cbnz x17, LccBS
   5040 LccBW:
   5041 	ldr x17, [ x22 ]
   5042 	br x17
   5043 	.quad	66
   5044 	.long	30
   5045 	.long	_$w$cshowsPrec1_closure-(_Lblock_info)+0
   5046 _Lblock_info:
   5047 LccBS:
   5048 	ldr x27, [ x20, 16 ]
   5049 	ldr x26, [ x22, 23 ]
   5050 	ldr x25, [ x22, 15 ]
   5051 	ldr x24, [ x22, 7 ]
   5052 	ldr x23, [ x20, 8 ]
   5053 	add x20, x20, #24
   5054 	b _$w$cshowsPrec1_info
   5055 LccBT:
   5056 	adrp x22, _$fShowProjective_$cshowsPrec_closure@page
   5057 	add x22, x22, _$fShowProjective_$cshowsPrec_closure@pageoff
   5058 	ldr x17, [ x19, -8 ]
   5059 	br x17
   5060 
   5061 
   5062 
   5063 
   5064 .data
   5065 	.balign 8
   5066 	.globl _$fShowProjective_$cshowsPrec_closure
   5067 _$fShowProjective_$cshowsPrec_closure:
   5068 	.quad	_$fShowProjective_$cshowsPrec_info
   5069 	.quad	0
   5070 
   5071 
   5072 
   5073 
   5074 .text
   5075 	.balign 8
   5076 	.quad	8589934607
   5077 	.quad	0
   5078 	.long	14
   5079 	.long	_$w$cshowsPrec1_closure-(_$fShowProjective1_info)+0
   5080 	.globl _$fShowProjective1_info
   5081 _$fShowProjective1_info:
   5082 LccCj:
   5083 	sub x17, x20, #16
   5084 	cmp x17, x28
   5085 	b.lo LccCk
   5086 LccCl:
   5087 	adrp x17, _Lblock_info@page
   5088 	add x17, x17, _Lblock_info@pageoff
   5089 	str x17, [ x20, -16 ]
   5090 	mov x22, x23
   5091 	str x24, [ x20, -8 ]
   5092 	sub x20, x20, #16
   5093 	and x17, x22, #7
   5094 	cbnz x17, LccCg
   5095 LccCh:
   5096 	ldr x17, [ x22 ]
   5097 	br x17
   5098 	.quad	1
   5099 	.long	30
   5100 	.long	_$w$cshowsPrec1_closure-(_Lblock_info)+0
   5101 _Lblock_info:
   5102 LccCg:
   5103 	ldr x27, [ x20, 8 ]
   5104 	ldr x26, [ x22, 23 ]
   5105 	ldr x25, [ x22, 15 ]
   5106 	ldr x24, [ x22, 7 ]
   5107 	mov w23, #0
   5108 	add x20, x20, #16
   5109 	b _$w$cshowsPrec1_info
   5110 LccCk:
   5111 	adrp x22, _$fShowProjective1_closure@page
   5112 	add x22, x22, _$fShowProjective1_closure@pageoff
   5113 	ldr x17, [ x19, -8 ]
   5114 	br x17
   5115 
   5116 
   5117 
   5118 
   5119 .data
   5120 	.balign 8
   5121 	.globl _$fShowProjective1_closure
   5122 _$fShowProjective1_closure:
   5123 	.quad	_$fShowProjective1_info
   5124 	.quad	0
   5125 
   5126 
   5127 
   5128 
   5129 .text
   5130 	.balign 8
   5131 	.quad	8589934607
   5132 	.quad	0
   5133 	.long	14
   5134 	.long	_$fShowProjective1_closure-(_$fShowProjective_$cshowList_info)+0
   5135 	.globl _$fShowProjective_$cshowList_info
   5136 _$fShowProjective_$cshowList_info:
   5137 LccCB:
   5138 	mov x25, x24
   5139 	mov x24, x23
   5140 	adrp x23, _$fShowProjective1_closure@page
   5141 	add x23, x23, _$fShowProjective1_closure@pageoff
   5142 	add x23, x23, #2
   5143 	b _showList___info
   5144 
   5145 
   5146 
   5147 
   5148 .data
   5149 	.balign 8
   5150 	.globl _$fShowProjective_$cshowList_closure
   5151 _$fShowProjective_$cshowList_closure:
   5152 	.quad	_$fShowProjective_$cshowList_info
   5153 	.quad	0
   5154 
   5155 
   5156 
   5157 
   5158 .data
   5159 	.balign 8
   5160 	.globl _$fShowAffine3_closure
   5161 _$fShowAffine3_closure:
   5162 	.quad	_I#_con_info
   5163 	.quad	0
   5164 
   5165 
   5166 
   5167 
   5168 .text
   5169 	.balign 8
   5170 	.quad	4294967301
   5171 	.quad	0
   5172 	.long	14
   5173 	.long	_$w$cshowsPrec1_closure-(_$fShowProjective_$cshow_info)+0
   5174 	.globl _$fShowProjective_$cshow_info
   5175 _$fShowProjective_$cshow_info:
   5176 LccCP:
   5177 	sub x17, x20, #8
   5178 	cmp x17, x28
   5179 	b.lo LccCQ
   5180 LccCR:
   5181 	adrp x17, _Lblock_info@page
   5182 	add x17, x17, _Lblock_info@pageoff
   5183 	str x17, [ x20, -8 ]
   5184 	mov x22, x23
   5185 	sub x20, x20, #8
   5186 	and x17, x22, #7
   5187 	cbnz x17, LccCM
   5188 LccCN:
   5189 	ldr x17, [ x22 ]
   5190 	br x17
   5191 	.quad	0
   5192 	.long	30
   5193 	.long	_$w$cshowsPrec1_closure-(_Lblock_info)+0
   5194 _Lblock_info:
   5195 LccCM:
   5196 	adrp x27, _[]_closure@page
   5197 	add x27, x27, _[]_closure@pageoff
   5198 	add x27, x27, #1
   5199 	ldr x26, [ x22, 23 ]
   5200 	ldr x25, [ x22, 15 ]
   5201 	ldr x24, [ x22, 7 ]
   5202 	mov w23, #0
   5203 	add x20, x20, #8
   5204 	b _$w$cshowsPrec1_info
   5205 LccCQ:
   5206 	adrp x22, _$fShowProjective_$cshow_closure@page
   5207 	add x22, x22, _$fShowProjective_$cshow_closure@pageoff
   5208 	ldr x17, [ x19, -8 ]
   5209 	br x17
   5210 
   5211 
   5212 
   5213 
   5214 .data
   5215 	.balign 8
   5216 	.globl _$fShowProjective_$cshow_closure
   5217 _$fShowProjective_$cshow_closure:
   5218 	.quad	_$fShowProjective_$cshow_info
   5219 	.quad	0
   5220 
   5221 
   5222 
   5223 
   5224 .data
   5225 	.balign 8
   5226 	.globl _$fShowProjective_closure
   5227 _$fShowProjective_closure:
   5228 	.quad	_C:Show_con_info
   5229 	.quad	_$fShowProjective_$cshowsPrec_closure+3
   5230 	.quad	_$fShowProjective_$cshow_closure+1
   5231 	.quad	_$fShowProjective_$cshowList_closure+2
   5232 	.quad	0
   5233 
   5234 
   5235 
   5236 
   5237 .text
   5238 	.balign 8
   5239 	.globl _$w$cshowsPrec_slow
   5240 _$w$cshowsPrec_slow:
   5241 LccD5:
   5242 	ldr x26, [ x20, 24 ]
   5243 	ldr x25, [ x20, 16 ]
   5244 	ldr x24, [ x20, 8 ]
   5245 	ldr x23, [ x20 ]
   5246 	add x20, x20, #32
   5247 	b _$w$cshowsPrec_info
   5248 
   5249 
   5250 
   5251 
   5252 .text
   5253 	.balign 8
   5254 	.quad	2
   5255 	.long	18
   5256 	.long	_LucAn_srt-(_Lsat_info)+0
   5257 _Lsat_info:
   5258 LccDq:
   5259 	sub x17, x20, #16
   5260 	cmp x17, x28
   5261 	b.lo LccDr
   5262 LccDs:
   5263 	adrp x17, _stg_upd_frame_info@page
   5264 	add x17, x17, _stg_upd_frame_info@pageoff
   5265 	str x17, [ x20, -16 ]
   5266 	str x22, [ x20, -8 ]
   5267 	ldr x25, [ x22, 24 ]
   5268 	ldr x24, [ x22, 16 ]
   5269 	mov w23, #11
   5270 	sub x20, x20, #16
   5271 	b _$w$cshowsPrec1_info
   5272 LccDr:
   5273 	ldr x17, [ x19, -16 ]
   5274 	br x17
   5275 
   5276 
   5277 
   5278 
   5279 .text
   5280 	.balign 8
   5281 	.quad	3
   5282 	.long	15
   5283 	.long	_LucAo_srt-(_Lsat_info)+0
   5284 _Lsat_info:
   5285 LccDu:
   5286 	add x21, x21, #56
   5287 	ldr x17, [ x19, 856 ]
   5288 	cmp x21, x17
   5289 	b.hi LccDy
   5290 LccDx:
   5291 	ldr x17, [ x22, 16 ]
   5292 	ldr x15, [ x22, 24 ]
   5293 	ldr x14, [ x22, 32 ]
   5294 	adrp x13, _Lsat_info@page
   5295 	add x13, x13, _Lsat_info@pageoff
   5296 	str x13, [ x21, -48 ]
   5297 	str x15, [ x21, -32 ]
   5298 	str x14, [ x21, -24 ]
   5299 	adrp x15, _:_con_info@page
   5300 	add x15, x15, _:_con_info@pageoff
   5301 	str x15, [ x21, -16 ]
   5302 	adrp x15, _showSpace1_closure@page
   5303 	add x15, x15, _showSpace1_closure@pageoff
   5304 	add x15, x15, #1
   5305 	str x15, [ x21, -8 ]
   5306 	sub x15, x21, #48
   5307 	str x15, [ x21 ]
   5308 	sub x25, x21, #14
   5309 	mov x24, x17
   5310 	mov w23, #11
   5311 	b _$w$cshowsPrec1_info
   5312 LccDy:
   5313 	mov w17, #56
   5314 	str x17, [ x19, 904 ]
   5315 	ldr x17, [ x19, -16 ]
   5316 	br x17
   5317 
   5318 
   5319 
   5320 
   5321 .text
   5322 	.balign 8
   5323 	.quad	2
   5324 	.long	18
   5325 	.long	_LucAn_srt-(_Lsat_info)+0
   5326 _Lsat_info:
   5327 LccDN:
   5328 	mov x17, x22
   5329 	sub x15, x20, #16
   5330 	cmp x15, x28
   5331 	b.lo LccDO
   5332 LccDP:
   5333 	add x21, x21, #24
   5334 	ldr x15, [ x19, 856 ]
   5335 	cmp x21, x15
   5336 	b.hi LccDR
   5337 LccDQ:
   5338 	adrp x15, _stg_upd_frame_info@page
   5339 	add x15, x15, _stg_upd_frame_info@pageoff
   5340 	str x15, [ x20, -16 ]
   5341 	str x17, [ x20, -8 ]
   5342 	ldr x15, [ x17, 16 ]
   5343 	ldr x17, [ x17, 24 ]
   5344 	adrp x14, _:_con_info@page
   5345 	add x14, x14, _:_con_info@pageoff
   5346 	str x14, [ x21, -16 ]
   5347 	adrp x14, _$fShowCallStack3_closure@page
   5348 	add x14, x14, _$fShowCallStack3_closure@pageoff
   5349 	add x14, x14, #1
   5350 	str x14, [ x21, -8 ]
   5351 	str x17, [ x21 ]
   5352 	sub x25, x21, #14
   5353 	mov x24, x15
   5354 	mov w23, #11
   5355 	sub x20, x20, #16
   5356 	b _$w$cshowsPrec1_info
   5357 LccDR:
   5358 	mov w15, #24
   5359 	str x15, [ x19, 904 ]
   5360 LccDO:
   5361 	mov x22, x17
   5362 	ldr x17, [ x19, -16 ]
   5363 	br x17
   5364 
   5365 
   5366 
   5367 
   5368 .text
   5369 	.balign 8
   5370 	.quad	3
   5371 	.long	15
   5372 	.long	_LucAo_srt-(_Lsat_info)+0
   5373 _Lsat_info:
   5374 LccDT:
   5375 	add x21, x21, #56
   5376 	ldr x17, [ x19, 856 ]
   5377 	cmp x21, x17
   5378 	b.hi LccDX
   5379 LccDW:
   5380 	ldr x17, [ x22, 16 ]
   5381 	ldr x15, [ x22, 24 ]
   5382 	ldr x14, [ x22, 32 ]
   5383 	adrp x13, _Lsat_info@page
   5384 	add x13, x13, _Lsat_info@pageoff
   5385 	str x13, [ x21, -48 ]
   5386 	str x17, [ x21, -32 ]
   5387 	str x15, [ x21, -24 ]
   5388 	adrp x17, _:_con_info@page
   5389 	add x17, x17, _:_con_info@pageoff
   5390 	str x17, [ x21, -16 ]
   5391 	adrp x17, _showSpace1_closure@page
   5392 	add x17, x17, _showSpace1_closure@pageoff
   5393 	add x17, x17, #1
   5394 	str x17, [ x21, -8 ]
   5395 	sub x17, x21, #48
   5396 	str x17, [ x21 ]
   5397 	sub x25, x21, #14
   5398 	mov x24, x14
   5399 	mov w23, #11
   5400 	b _$w$cshowsPrec1_info
   5401 LccDX:
   5402 	mov w17, #56
   5403 	str x17, [ x19, 904 ]
   5404 	ldr x17, [ x19, -16 ]
   5405 	br x17
   5406 
   5407 
   5408 
   5409 
   5410 .text
   5411 	.balign 8
   5412 	.quad	3
   5413 	.long	15
   5414 	.long	_LucAp_srt-(_Lsat_info)+0
   5415 _Lsat_info:
   5416 LccDY:
   5417 	mov x17, x22
   5418 	sub x15, x20, #16
   5419 	cmp x15, x28
   5420 	b.lo LccDZ
   5421 LccE0:
   5422 	add x21, x21, #40
   5423 	ldr x15, [ x19, 856 ]
   5424 	cmp x21, x15
   5425 	b.hi LccE2
   5426 LccE1:
   5427 	adrp x15, _stg_upd_frame_info@page
   5428 	add x15, x15, _stg_upd_frame_info@pageoff
   5429 	str x15, [ x20, -16 ]
   5430 	str x17, [ x20, -8 ]
   5431 	ldr x15, [ x17, 16 ]
   5432 	ldr x14, [ x17, 24 ]
   5433 	ldr x17, [ x17, 32 ]
   5434 	adrp x13, _Lsat_info@page
   5435 	add x13, x13, _Lsat_info@pageoff
   5436 	str x13, [ x21, -32 ]
   5437 	str x15, [ x21, -16 ]
   5438 	str x14, [ x21, -8 ]
   5439 	str x17, [ x21 ]
   5440 	sub x24, x21, #32
   5441 	adrp x23, _$fShowAffine2_bytes@page
   5442 	add x23, x23, _$fShowAffine2_bytes@pageoff
   5443 	sub x20, x20, #16
   5444 	b _unpackAppendCString#_info
   5445 LccE2:
   5446 	mov w15, #40
   5447 	str x15, [ x19, 904 ]
   5448 LccDZ:
   5449 	mov x22, x17
   5450 	ldr x17, [ x19, -16 ]
   5451 	br x17
   5452 
   5453 
   5454 
   5455 
   5456 .text
   5457 	.balign 8
   5458 	.quad	_$w$cshowsPrec_slow-(_$w$cshowsPrec_info)+0
   5459 	.quad	68
   5460 	.quad	17179869184
   5461 	.quad	0
   5462 	.long	14
   5463 	.long	_LucAq_srt-(_$w$cshowsPrec_info)+0
   5464 	.globl _$w$cshowsPrec_info
   5465 _$w$cshowsPrec_info:
   5466 LccE3:
   5467 	add x21, x21, #64
   5468 	ldr x17, [ x19, 856 ]
   5469 	cmp x21, x17
   5470 	b.hi LccE7
   5471 LccE6:
   5472 	mov w17, #11
   5473 	cmp x23, x17
   5474 	b.lt LccE9
   5475 LccEb:
   5476 	adrp x17, _Lsat_info@page
   5477 	add x17, x17, _Lsat_info@pageoff
   5478 	str x17, [ x21, -56 ]
   5479 	str x25, [ x21, -40 ]
   5480 	str x26, [ x21, -32 ]
   5481 	str x24, [ x21, -24 ]
   5482 	adrp x17, _:_con_info@page
   5483 	add x17, x17, _:_con_info@pageoff
   5484 	str x17, [ x21, -16 ]
   5485 	adrp x17, _$fShowCallStack4_closure@page
   5486 	add x17, x17, _$fShowCallStack4_closure@pageoff
   5487 	add x17, x17, #1
   5488 	str x17, [ x21, -8 ]
   5489 	sub x17, x21, #56
   5490 	str x17, [ x21 ]
   5491 	sub x22, x21, #14
   5492 	ldr x17, [ x20 ]
   5493 	br x17
   5494 LccE7:
   5495 	mov w17, #64
   5496 	str x17, [ x19, 904 ]
   5497 	adrp x22, _$w$cshowsPrec_closure@page
   5498 	add x22, x22, _$w$cshowsPrec_closure@pageoff
   5499 	str x23, [ x20, -32 ]
   5500 	str x24, [ x20, -24 ]
   5501 	str x25, [ x20, -16 ]
   5502 	str x26, [ x20, -8 ]
   5503 	sub x20, x20, #32
   5504 	ldr x17, [ x19, -8 ]
   5505 	br x17
   5506 LccE9:
   5507 	adrp x17, _Lsat_info@page
   5508 	add x17, x17, _Lsat_info@pageoff
   5509 	str x17, [ x21, -56 ]
   5510 	str x24, [ x21, -40 ]
   5511 	str x25, [ x21, -32 ]
   5512 	str x26, [ x21, -24 ]
   5513 	sub x17, x21, #56
   5514 	sub x21, x21, #24
   5515 	mov x24, x17
   5516 	adrp x23, _$fShowAffine2_bytes@page
   5517 	add x23, x23, _$fShowAffine2_bytes@pageoff
   5518 	b _unpackAppendCString#_info
   5519 
   5520 
   5521 
   5522 
   5523 .data
   5524 	.balign 8
   5525 	.globl _$w$cshowsPrec_closure
   5526 _$w$cshowsPrec_closure:
   5527 	.quad	_$w$cshowsPrec_info
   5528 	.quad	0
   5529 
   5530 
   5531 
   5532 
   5533 .text
   5534 	.balign 8
   5535 	.quad	12884901911
   5536 	.quad	0
   5537 	.long	14
   5538 	.long	_$w$cshowsPrec_closure-(_$fShowAffine_$cshowsPrec_info)+0
   5539 	.globl _$fShowAffine_$cshowsPrec_info
   5540 _$fShowAffine_$cshowsPrec_info:
   5541 LccFc:
   5542 	sub x17, x20, #24
   5543 	cmp x17, x28
   5544 	b.lo LccFg
   5545 LccFh:
   5546 	adrp x17, _Lblock_info@page
   5547 	add x17, x17, _Lblock_info@pageoff
   5548 	str x17, [ x20, -24 ]
   5549 	mov x22, x23
   5550 	str x24, [ x20, -16 ]
   5551 	str x25, [ x20, -8 ]
   5552 	sub x20, x20, #24
   5553 	and x17, x22, #7
   5554 	cbnz x17, LccF9
   5555 LccFa:
   5556 	ldr x17, [ x22 ]
   5557 	br x17
   5558 	.quad	2
   5559 	.long	30
   5560 	.long	_$w$cshowsPrec_closure-(_Lblock_info)+0
   5561 _Lblock_info:
   5562 LccF9:
   5563 	adrp x17, _Lblock_info@page
   5564 	add x17, x17, _Lblock_info@pageoff
   5565 	str x17, [ x20 ]
   5566 	ldr x17, [ x22, 7 ]
   5567 	ldr x22, [ x20, 8 ]
   5568 	str x17, [ x20, 8 ]
   5569 	and x17, x22, #7
   5570 	cbnz x17, LccFf
   5571 LccFj:
   5572 	ldr x17, [ x22 ]
   5573 	br x17
   5574 	.quad	66
   5575 	.long	30
   5576 	.long	_$w$cshowsPrec_closure-(_Lblock_info)+0
   5577 _Lblock_info:
   5578 LccFf:
   5579 	ldr x26, [ x20, 16 ]
   5580 	ldr x25, [ x22, 15 ]
   5581 	ldr x24, [ x22, 7 ]
   5582 	ldr x23, [ x20, 8 ]
   5583 	add x20, x20, #24
   5584 	b _$w$cshowsPrec_info
   5585 LccFg:
   5586 	adrp x22, _$fShowAffine_$cshowsPrec_closure@page
   5587 	add x22, x22, _$fShowAffine_$cshowsPrec_closure@pageoff
   5588 	ldr x17, [ x19, -8 ]
   5589 	br x17
   5590 
   5591 
   5592 
   5593 
   5594 .data
   5595 	.balign 8
   5596 	.globl _$fShowAffine_$cshowsPrec_closure
   5597 _$fShowAffine_$cshowsPrec_closure:
   5598 	.quad	_$fShowAffine_$cshowsPrec_info
   5599 	.quad	0
   5600 
   5601 
   5602 
   5603 
   5604 .text
   5605 	.balign 8
   5606 	.quad	8589934607
   5607 	.quad	0
   5608 	.long	14
   5609 	.long	_$w$cshowsPrec_closure-(_$fShowAffine1_info)+0
   5610 	.globl _$fShowAffine1_info
   5611 _$fShowAffine1_info:
   5612 LccFG:
   5613 	sub x17, x20, #16
   5614 	cmp x17, x28
   5615 	b.lo LccFH
   5616 LccFI:
   5617 	adrp x17, _Lblock_info@page
   5618 	add x17, x17, _Lblock_info@pageoff
   5619 	str x17, [ x20, -16 ]
   5620 	mov x22, x23
   5621 	str x24, [ x20, -8 ]
   5622 	sub x20, x20, #16
   5623 	and x17, x22, #7
   5624 	cbnz x17, LccFD
   5625 LccFE:
   5626 	ldr x17, [ x22 ]
   5627 	br x17
   5628 	.quad	1
   5629 	.long	30
   5630 	.long	_$w$cshowsPrec_closure-(_Lblock_info)+0
   5631 _Lblock_info:
   5632 LccFD:
   5633 	ldr x26, [ x20, 8 ]
   5634 	ldr x25, [ x22, 15 ]
   5635 	ldr x24, [ x22, 7 ]
   5636 	mov w23, #0
   5637 	add x20, x20, #16
   5638 	b _$w$cshowsPrec_info
   5639 LccFH:
   5640 	adrp x22, _$fShowAffine1_closure@page
   5641 	add x22, x22, _$fShowAffine1_closure@pageoff
   5642 	ldr x17, [ x19, -8 ]
   5643 	br x17
   5644 
   5645 
   5646 
   5647 
   5648 .data
   5649 	.balign 8
   5650 	.globl _$fShowAffine1_closure
   5651 _$fShowAffine1_closure:
   5652 	.quad	_$fShowAffine1_info
   5653 	.quad	0
   5654 
   5655 
   5656 
   5657 
   5658 .text
   5659 	.balign 8
   5660 	.quad	8589934607
   5661 	.quad	0
   5662 	.long	14
   5663 	.long	_$fShowAffine1_closure-(_$fShowAffine_$cshowList_info)+0
   5664 	.globl _$fShowAffine_$cshowList_info
   5665 _$fShowAffine_$cshowList_info:
   5666 LccFY:
   5667 	mov x25, x24
   5668 	mov x24, x23
   5669 	adrp x23, _$fShowAffine1_closure@page
   5670 	add x23, x23, _$fShowAffine1_closure@pageoff
   5671 	add x23, x23, #2
   5672 	b _showList___info
   5673 
   5674 
   5675 
   5676 
   5677 .data
   5678 	.balign 8
   5679 	.globl _$fShowAffine_$cshowList_closure
   5680 _$fShowAffine_$cshowList_closure:
   5681 	.quad	_$fShowAffine_$cshowList_info
   5682 	.quad	0
   5683 
   5684 
   5685 
   5686 
   5687 .text
   5688 	.balign 8
   5689 	.quad	4294967301
   5690 	.quad	0
   5691 	.long	14
   5692 	.long	_$w$cshowsPrec_closure-(_$fShowAffine_$cshow_info)+0
   5693 	.globl _$fShowAffine_$cshow_info
   5694 _$fShowAffine_$cshow_info:
   5695 LccGb:
   5696 	sub x17, x20, #8
   5697 	cmp x17, x28
   5698 	b.lo LccGc
   5699 LccGd:
   5700 	adrp x17, _Lblock_info@page
   5701 	add x17, x17, _Lblock_info@pageoff
   5702 	str x17, [ x20, -8 ]
   5703 	mov x22, x23
   5704 	sub x20, x20, #8
   5705 	and x17, x22, #7
   5706 	cbnz x17, LccG8
   5707 LccG9:
   5708 	ldr x17, [ x22 ]
   5709 	br x17
   5710 	.quad	0
   5711 	.long	30
   5712 	.long	_$w$cshowsPrec_closure-(_Lblock_info)+0
   5713 _Lblock_info:
   5714 LccG8:
   5715 	adrp x26, _[]_closure@page
   5716 	add x26, x26, _[]_closure@pageoff
   5717 	add x26, x26, #1
   5718 	ldr x25, [ x22, 15 ]
   5719 	ldr x24, [ x22, 7 ]
   5720 	mov w23, #0
   5721 	add x20, x20, #8
   5722 	b _$w$cshowsPrec_info
   5723 LccGc:
   5724 	adrp x22, _$fShowAffine_$cshow_closure@page
   5725 	add x22, x22, _$fShowAffine_$cshow_closure@pageoff
   5726 	ldr x17, [ x19, -8 ]
   5727 	br x17
   5728 
   5729 
   5730 
   5731 
   5732 .data
   5733 	.balign 8
   5734 	.globl _$fShowAffine_$cshow_closure
   5735 _$fShowAffine_$cshow_closure:
   5736 	.quad	_$fShowAffine_$cshow_info
   5737 	.quad	0
   5738 
   5739 
   5740 
   5741 
   5742 .data
   5743 	.balign 8
   5744 	.globl _$fShowAffine_closure
   5745 _$fShowAffine_closure:
   5746 	.quad	_C:Show_con_info
   5747 	.quad	_$fShowAffine_$cshowsPrec_closure+3
   5748 	.quad	_$fShowAffine_$cshow_closure+1
   5749 	.quad	_$fShowAffine_$cshowList_closure+2
   5750 	.quad	0
   5751 
   5752 
   5753 
   5754 
   5755 .data
   5756 	.balign 8
   5757 _LucHb_srt:
   5758 	.quad	_stg_SRT_2_info
   5759 	.quad	_integerOr_closure
   5760 	.quad	_integerShiftL#_closure
   5761 	.quad	0
   5762 
   5763 
   5764 
   5765 
   5766 .text
   5767 	.balign 8
   5768 	.quad	12884901906
   5769 	.quad	1
   5770 	.long	14
   5771 	.long	0
   5772 	.globl _$wroll_info
   5773 _$wroll_info:
   5774 LccGw:
   5775 	sub x17, x20, #40
   5776 	cmp x17, x28
   5777 	b.lo LccGx
   5778 LccGy:
   5779 	add x17, x23, x25
   5780 	mov x15, x24
   5781 	mov x14, x23
   5782 	adrp x13, __CURVE_ZERO1_closure@page
   5783 	add x13, x13, __CURVE_ZERO1_closure@pageoff
   5784 	add x13, x13, #1
   5785 LccGC:
   5786 	add x21, x21, #16
   5787 	ldr x12, [ x19, 856 ]
   5788 	cmp x21, x12
   5789 	b.hi LccGH
   5790 LccGG:
   5791 	cmp x14, x17
   5792 	b.ne LccH2
   5793 LccH8:
   5794 	sub x21, x21, #16
   5795 	mov x22, x13
   5796 	ldr x17, [ x20 ]
   5797 	br x17
   5798 LccGx:
   5799 	adrp x22, _$wroll_closure@page
   5800 	add x22, x22, _$wroll_closure@pageoff
   5801 	ldr x17, [ x19, -8 ]
   5802 	br x17
   5803 	.quad	323
   5804 	.long	30
   5805 	.long	_LucHb_srt-(_Lblock_info)+0
   5806 _Lblock_info:
   5807 LccH0:
   5808 	ldr x17, [ x20, 8 ]
   5809 	ldr x15, [ x20, 16 ]
   5810 	ldr x14, [ x20, 24 ]
   5811 	add x20, x20, #32
   5812 	mov x13, x22
   5813 	b LccGC
   5814 	.quad	324
   5815 	.long	30
   5816 	.long	_LucHb_srt-(_Lblock_info)+0
   5817 _Lblock_info:
   5818 LccGD:
   5819 	ldr x17, [ x20, 8 ]
   5820 	ldr x13, [ x20, 16 ]
   5821 	ldr x14, [ x20, 24 ]
   5822 	ldr x15, [ x20, 32 ]
   5823 	add x20, x20, #40
   5824 	b LccGC
   5825 LccGH:
   5826 	mov w12, #16
   5827 	str x12, [ x19, 904 ]
   5828 	adrp x12, _Lblock_info@page
   5829 	add x12, x12, _Lblock_info@pageoff
   5830 	str x12, [ x20, -40 ]
   5831 	str x17, [ x20, -32 ]
   5832 	str x13, [ x20, -24 ]
   5833 	str x14, [ x20, -16 ]
   5834 	str x15, [ x20, -8 ]
   5835 	sub x20, x20, #40
   5836 	b _stg_gc_noregs
   5837 	.quad	644
   5838 	.long	30
   5839 	.long	_LucHb_srt-(_Lblock_info)+0
   5840 _Lblock_info:
   5841 LccGW:
   5842 	ldr x17, [ x20, 8 ]
   5843 	adrp x15, _Lblock_info@page
   5844 	add x15, x15, _Lblock_info@pageoff
   5845 	str x15, [ x20, 8 ]
   5846 	mov x24, x17
   5847 	mov x23, x22
   5848 	add x20, x20, #8
   5849 	b _integerOr_info
   5850 LccH2:
   5851 	ldrb w12, [ x14 ]
   5852 	adrp x11, _IS_con_info@page
   5853 	add x11, x11, _IS_con_info@pageoff
   5854 	str x11, [ x21, -8 ]
   5855 	ubfm x12, x12, #0, #7
   5856 	str x12, [ x21 ]
   5857 	adrp x12, _Lblock_info@page
   5858 	add x12, x12, _Lblock_info@pageoff
   5859 	str x12, [ x20, -40 ]
   5860 	mov w24, #8
   5861 	mov x23, x13
   5862 	sub x13, x21, #7
   5863 	str x13, [ x20, -32 ]
   5864 	str x17, [ x20, -24 ]
   5865 	str x15, [ x20, -16 ]
   5866 	add x17, x14, #1
   5867 	str x17, [ x20, -8 ]
   5868 	sub x20, x20, #40
   5869 	b _integerShiftL#_info
   5870 
   5871 
   5872 
   5873 
   5874 .data
   5875 	.balign 8
   5876 	.globl _$wroll_closure
   5877 _$wroll_closure:
   5878 	.quad	_$wroll_info
   5879 	.quad	_LucHb_srt
   5880 	.quad	0
   5881 
   5882 
   5883 
   5884 
   5885 .text
   5886 	.balign 8
   5887 	.quad	4294967301
   5888 	.quad	0
   5889 	.long	14
   5890 	.long	_$wroll_closure-(_roll_info)+0
   5891 	.globl _roll_info
   5892 _roll_info:
   5893 LccHz:
   5894 	sub x17, x20, #8
   5895 	cmp x17, x28
   5896 	b.lo LccHA
   5897 LccHB:
   5898 	adrp x17, _Lblock_info@page
   5899 	add x17, x17, _Lblock_info@pageoff
   5900 	str x17, [ x20, -8 ]
   5901 	mov x22, x23
   5902 	sub x20, x20, #8
   5903 	and x17, x22, #7
   5904 	cbnz x17, LccHw
   5905 LccHx:
   5906 	ldr x17, [ x22 ]
   5907 	br x17
   5908 	.quad	0
   5909 	.long	30
   5910 	.long	_$wroll_closure-(_Lblock_info)+0
   5911 _Lblock_info:
   5912 LccHw:
   5913 	ldr x25, [ x22, 23 ]
   5914 	ldr x24, [ x22, 7 ]
   5915 	ldr x23, [ x22, 15 ]
   5916 	add x20, x20, #8
   5917 	b _$wroll_info
   5918 LccHA:
   5919 	adrp x22, _roll_closure@page
   5920 	add x22, x22, _roll_closure@pageoff
   5921 	ldr x17, [ x19, -8 ]
   5922 	br x17
   5923 
   5924 
   5925 
   5926 
   5927 .data
   5928 	.balign 8
   5929 	.globl _roll_closure
   5930 _roll_closure:
   5931 	.quad	_roll_info
   5932 	.quad	0
   5933 
   5934 
   5935 
   5936 
   5937 .text
   5938 	.balign 8
   5939 	.quad	4294967297
   5940 	.long	19
   5941 	.long	_$wroll_closure-(_Lsat_info)+0
   5942 _Lsat_info:
   5943 LccI0:
   5944 	sub x17, x20, #64
   5945 	cmp x17, x28
   5946 	b.lo LccI1
   5947 LccJz:
   5948 	adrp x17, _stg_upd_frame_info@page
   5949 	add x17, x17, _stg_upd_frame_info@pageoff
   5950 	str x17, [ x20, -16 ]
   5951 	str x22, [ x20, -8 ]
   5952 	ldr x17, [ x22, 16 ]
   5953 	ldr x15, [ x22, 24 ]
   5954 	add x14, x15, #32
   5955 	mov x13, x17
   5956 	adrp x12, __CURVE_ZERO1_closure@page
   5957 	add x12, x12, __CURVE_ZERO1_closure@pageoff
   5958 	add x12, x12, #1
   5959 LccJ2:
   5960 	add x21, x21, #16
   5961 	ldr x11, [ x19, 856 ]
   5962 	cmp x21, x11
   5963 	b.hi LccJ7
   5964 LccJ6:
   5965 	cmp x15, x14
   5966 	b.ne LccJs
   5967 LccJy:
   5968 	sub x21, x21, #16
   5969 	mov x15, x12
   5970 	add x13, x14, #32
   5971 	adrp x12, __CURVE_ZERO1_closure@page
   5972 	add x12, x12, __CURVE_ZERO1_closure@pageoff
   5973 	add x12, x12, #1
   5974 LccIt:
   5975 	add x21, x21, #16
   5976 	ldr x11, [ x19, 856 ]
   5977 	cmp x21, x11
   5978 	b.hi LccIy
   5979 LccIx:
   5980 	cmp x14, x13
   5981 	b.ne LccIT
   5982 LccIZ:
   5983 	sub x21, x21, #16
   5984 	mov x17, x12
   5985 LncKi:
   5986 	str x15, [ sp, 16 ]
   5987 	mov x15, x17
   5988 	ldr x17, [ sp, 16 ]
   5989 LccIi:
   5990 	add x21, x21, #24
   5991 	ldr x14, [ x19, 856 ]
   5992 	cmp x21, x14
   5993 	b.hi LccIq
   5994 LccIp:
   5995 	adrp x14, _ECDSA_con_info@page
   5996 	add x14, x14, _ECDSA_con_info@pageoff
   5997 	str x14, [ x21, -16 ]
   5998 	str x17, [ x21, -8 ]
   5999 	str x15, [ x21 ]
   6000 	sub x22, x21, #15
   6001 	sub x20, x20, #16
   6002 	ldr x17, [ x20 ]
   6003 	br x17
   6004 LccI1:
   6005 	ldr x17, [ x19, -16 ]
   6006 	br x17
   6007 	.quad	1
   6008 	.long	30
   6009 	.long	0
   6010 _Lblock_info:
   6011 LccIh:
   6012 	ldr x17, [ x20, 8 ]
   6013 	add x20, x20, #32
   6014 	mov x15, x22
   6015 	b LccIi
   6016 	.quad	644
   6017 	.long	30
   6018 	.long	_$wroll_closure-(_Lblock_info)+0
   6019 _Lblock_info:
   6020 LccJq:
   6021 	ldr x17, [ x20, 8 ]
   6022 	ldr x14, [ x20, 16 ]
   6023 	ldr x13, [ x20, 24 ]
   6024 	ldr x15, [ x20, 32 ]
   6025 	add x20, x20, #56
   6026 	mov x12, x22
   6027 	b LccJ2
   6028 	.quad	645
   6029 	.long	30
   6030 	.long	_$wroll_closure-(_Lblock_info)+0
   6031 _Lblock_info:
   6032 LccJ3:
   6033 	ldr x17, [ x20, 8 ]
   6034 	ldr x14, [ x20, 16 ]
   6035 	ldr x12, [ x20, 24 ]
   6036 	ldr x15, [ x20, 32 ]
   6037 	ldr x13, [ x20, 40 ]
   6038 	add x20, x20, #64
   6039 	b LccJ2
   6040 	.quad	644
   6041 	.long	30
   6042 	.long	_LucHb_srt-(_Lblock_info)+0
   6043 _Lblock_info:
   6044 LccIR:
   6045 	ldr x17, [ x20, 8 ]
   6046 	ldr x13, [ x20, 16 ]
   6047 	ldr x15, [ x20, 24 ]
   6048 	ldr x14, [ x20, 32 ]
   6049 	add x20, x20, #56
   6050 	mov x12, x22
   6051 LncKg:
   6052 	str x17, [ sp, 16 ]
   6053 	mov x17, x15
   6054 	ldr x15, [ sp, 16 ]
   6055 	b LccIt
   6056 	.quad	645
   6057 	.long	30
   6058 	.long	_LucHb_srt-(_Lblock_info)+0
   6059 _Lblock_info:
   6060 LccIu:
   6061 	ldr x17, [ x20, 8 ]
   6062 	ldr x13, [ x20, 16 ]
   6063 	ldr x12, [ x20, 24 ]
   6064 	ldr x14, [ x20, 32 ]
   6065 	ldr x15, [ x20, 40 ]
   6066 	add x20, x20, #64
   6067 LncKh:
   6068 	str x17, [ sp, 16 ]
   6069 	mov x17, x15
   6070 	ldr x15, [ sp, 16 ]
   6071 	b LccIt
   6072 LccIq:
   6073 	mov w14, #24
   6074 	str x14, [ x19, 904 ]
   6075 	adrp x14, _Lblock_info@page
   6076 	add x14, x14, _Lblock_info@pageoff
   6077 	str x14, [ x20, -32 ]
   6078 	mov x22, x15
   6079 	str x17, [ x20, -24 ]
   6080 	sub x20, x20, #32
   6081 	b _stg_gc_unpt_r1
   6082 LccIy:
   6083 	mov w11, #16
   6084 	str x11, [ x19, 904 ]
   6085 	adrp x11, _Lblock_info@page
   6086 	add x11, x11, _Lblock_info@pageoff
   6087 	str x11, [ x20, -64 ]
   6088 	str x15, [ x20, -56 ]
   6089 	str x13, [ x20, -48 ]
   6090 	str x12, [ x20, -40 ]
   6091 	str x14, [ x20, -32 ]
   6092 	str x17, [ x20, -24 ]
   6093 	sub x20, x20, #64
   6094 	b _stg_gc_noregs
   6095 	.quad	1285
   6096 	.long	30
   6097 	.long	_LucHb_srt-(_Lblock_info)+0
   6098 _Lblock_info:
   6099 LccIN:
   6100 	ldr x17, [ x20, 8 ]
   6101 	adrp x15, _Lblock_info@page
   6102 	add x15, x15, _Lblock_info@pageoff
   6103 	str x15, [ x20, 8 ]
   6104 	mov x24, x17
   6105 	mov x23, x22
   6106 	add x20, x20, #8
   6107 	b _integerOr_info
   6108 LccIT:
   6109 	ldrb w11, [ x14 ]
   6110 	adrp x10, _IS_con_info@page
   6111 	add x10, x10, _IS_con_info@pageoff
   6112 	str x10, [ x21, -8 ]
   6113 	ubfm x11, x11, #0, #7
   6114 	str x11, [ x21 ]
   6115 	adrp x11, _Lblock_info@page
   6116 	add x11, x11, _Lblock_info@pageoff
   6117 	str x11, [ x20, -64 ]
   6118 	mov w24, #8
   6119 	mov x23, x12
   6120 	sub x12, x21, #7
   6121 	str x12, [ x20, -56 ]
   6122 	str x15, [ x20, -48 ]
   6123 	str x13, [ x20, -40 ]
   6124 	str x17, [ x20, -32 ]
   6125 	add x17, x14, #1
   6126 	str x17, [ x20, -24 ]
   6127 	sub x20, x20, #64
   6128 	b _integerShiftL#_info
   6129 LccJ7:
   6130 	mov w11, #16
   6131 	str x11, [ x19, 904 ]
   6132 	adrp x11, _Lblock_info@page
   6133 	add x11, x11, _Lblock_info@pageoff
   6134 	str x11, [ x20, -64 ]
   6135 	str x17, [ x20, -56 ]
   6136 	str x14, [ x20, -48 ]
   6137 	str x12, [ x20, -40 ]
   6138 	str x15, [ x20, -32 ]
   6139 	str x13, [ x20, -24 ]
   6140 	sub x20, x20, #64
   6141 	b _stg_gc_noregs
   6142 	.quad	1285
   6143 	.long	30
   6144 	.long	_$wroll_closure-(_Lblock_info)+0
   6145 _Lblock_info:
   6146 LccJm:
   6147 	ldr x17, [ x20, 8 ]
   6148 	adrp x15, _Lblock_info@page
   6149 	add x15, x15, _Lblock_info@pageoff
   6150 	str x15, [ x20, 8 ]
   6151 	mov x24, x17
   6152 	mov x23, x22
   6153 	add x20, x20, #8
   6154 	b _integerOr_info
   6155 LccJs:
   6156 	ldrb w11, [ x15 ]
   6157 	adrp x10, _IS_con_info@page
   6158 	add x10, x10, _IS_con_info@pageoff
   6159 	str x10, [ x21, -8 ]
   6160 	ubfm x11, x11, #0, #7
   6161 	str x11, [ x21 ]
   6162 	adrp x11, _Lblock_info@page
   6163 	add x11, x11, _Lblock_info@pageoff
   6164 	str x11, [ x20, -64 ]
   6165 	mov w24, #8
   6166 	mov x23, x12
   6167 	sub x12, x21, #7
   6168 	str x12, [ x20, -56 ]
   6169 	str x17, [ x20, -48 ]
   6170 	str x14, [ x20, -40 ]
   6171 	str x13, [ x20, -32 ]
   6172 	add x17, x15, #1
   6173 	str x17, [ x20, -24 ]
   6174 	sub x20, x20, #64
   6175 	b _integerShiftL#_info
   6176 
   6177 
   6178 
   6179 
   6180 .text
   6181 	.balign 8
   6182 	.quad	12884901906
   6183 	.quad	0
   6184 	.long	14
   6185 	.long	_$wroll_closure-(_$wparse_sig_info)+0
   6186 	.globl _$wparse_sig_info
   6187 _$wparse_sig_info:
   6188 LccJI:
   6189 	add x21, x21, #48
   6190 	ldr x17, [ x19, 856 ]
   6191 	cmp x21, x17
   6192 	b.hi LccJM
   6193 LccJL:
   6194 	mov w17, #64
   6195 	cmp x25, x17
   6196 	b.ne LccJG
   6197 LccJH:
   6198 	adrp x17, _Lsat_info@page
   6199 	add x17, x17, _Lsat_info@pageoff
   6200 	str x17, [ x21, -40 ]
   6201 	str x24, [ x21, -24 ]
   6202 	str x23, [ x21, -16 ]
   6203 	adrp x17, _Just_con_info@page
   6204 	add x17, x17, _Just_con_info@pageoff
   6205 	str x17, [ x21, -8 ]
   6206 	sub x17, x21, #40
   6207 	str x17, [ x21 ]
   6208 	sub x22, x21, #6
   6209 	ldr x17, [ x20 ]
   6210 	br x17
   6211 LccJG:
   6212 	sub x21, x21, #48
   6213 	adrp x22, _Nothing_closure@page
   6214 	add x22, x22, _Nothing_closure@pageoff
   6215 	add x22, x22, #1
   6216 	ldr x17, [ x20 ]
   6217 	br x17
   6218 LccJM:
   6219 	mov w17, #48
   6220 	str x17, [ x19, 904 ]
   6221 	adrp x22, _$wparse_sig_closure@page
   6222 	add x22, x22, _$wparse_sig_closure@pageoff
   6223 	ldr x17, [ x19, -8 ]
   6224 	br x17
   6225 
   6226 
   6227 
   6228 
   6229 .data
   6230 	.balign 8
   6231 	.globl _$wparse_sig_closure
   6232 _$wparse_sig_closure:
   6233 	.quad	_$wparse_sig_info
   6234 	.quad	0
   6235 
   6236 
   6237 
   6238 
   6239 .text
   6240 	.balign 8
   6241 	.quad	4294967301
   6242 	.quad	0
   6243 	.long	14
   6244 	.long	_$wparse_sig_closure-(_parse_sig_info)+0
   6245 	.globl _parse_sig_info
   6246 _parse_sig_info:
   6247 LccKC:
   6248 	sub x17, x20, #8
   6249 	cmp x17, x28
   6250 	b.lo LccKD
   6251 LccKE:
   6252 	adrp x17, _Lblock_info@page
   6253 	add x17, x17, _Lblock_info@pageoff
   6254 	str x17, [ x20, -8 ]
   6255 	mov x22, x23
   6256 	sub x20, x20, #8
   6257 	and x17, x22, #7
   6258 	cbnz x17, LccKz
   6259 LccKA:
   6260 	ldr x17, [ x22 ]
   6261 	br x17
   6262 	.quad	0
   6263 	.long	30
   6264 	.long	_$wparse_sig_closure-(_Lblock_info)+0
   6265 _Lblock_info:
   6266 LccKz:
   6267 	ldr x25, [ x22, 23 ]
   6268 	ldr x24, [ x22, 7 ]
   6269 	ldr x23, [ x22, 15 ]
   6270 	add x20, x20, #8
   6271 	b _$wparse_sig_info
   6272 LccKD:
   6273 	adrp x22, _parse_sig_closure@page
   6274 	add x22, x22, _parse_sig_closure@pageoff
   6275 	ldr x17, [ x19, -8 ]
   6276 	br x17
   6277 
   6278 
   6279 
   6280 
   6281 .data
   6282 	.balign 8
   6283 	.globl _parse_sig_closure
   6284 _parse_sig_closure:
   6285 	.quad	_parse_sig_info
   6286 	.quad	0
   6287 
   6288 
   6289 
   6290 
   6291 .data
   6292 	.balign 8
   6293 _L$dIP_closure:
   6294 	.quad	_SrcLoc_con_info
   6295 	.quad	_mul9_closure
   6296 	.quad	_mul8_closure
   6297 	.quad	_mul6_closure
   6298 	.quad	_stg_INTLIKE_closure+2209
   6299 	.quad	_stg_INTLIKE_closure+513
   6300 	.quad	_stg_INTLIKE_closure+2209
   6301 	.quad	_stg_INTLIKE_closure+593
   6302 	.quad	0
   6303 
   6304 
   6305 
   6306 
   6307 .data
   6308 	.balign 8
   6309 _L$dIP1_closure:
   6310 	.quad	_PushCallStack_con_info
   6311 	.quad	_mul10_closure
   6312 	.quad	_L$dIP_closure+1
   6313 	.quad	_EmptyCallStack_closure+1
   6314 	.quad	0
   6315 
   6316 
   6317 
   6318 
   6319 .data
   6320 	.balign 8
   6321 	.globl _mul5_closure
   6322 _mul5_closure:
   6323 	.quad	_I#_con_info
   6324 	.quad	559
   6325 
   6326 
   6327 
   6328 
   6329 .data
   6330 	.balign 8
   6331 	.globl _mul4_closure
   6332 _mul4_closure:
   6333 	.quad	_I#_con_info
   6334 	.quad	26
   6335 
   6336 
   6337 
   6338 
   6339 .data
   6340 	.balign 8
   6341 	.globl _mul3_closure
   6342 _mul3_closure:
   6343 	.quad	_I#_con_info
   6344 	.quad	31
   6345 
   6346 
   6347 
   6348 
   6349 .data
   6350 	.balign 8
   6351 	.globl _mul2_closure
   6352 _mul2_closure:
   6353 	.quad	_SrcLoc_con_info
   6354 	.quad	_mul9_closure
   6355 	.quad	_mul8_closure
   6356 	.quad	_mul6_closure
   6357 	.quad	_mul5_closure+1
   6358 	.quad	_stg_INTLIKE_closure+673
   6359 	.quad	_mul5_closure+1
   6360 	.quad	_stg_INTLIKE_closure+753
   6361 	.quad	0
   6362 
   6363 
   6364 
   6365 
   6366 .data
   6367 	.balign 8
   6368 	.globl _mul1_closure
   6369 _mul1_closure:
   6370 	.quad	_PushCallStack_con_info
   6371 	.quad	_mul10_closure
   6372 	.quad	_mul2_closure+1
   6373 	.quad	_EmptyCallStack_closure+1
   6374 	.quad	0
   6375 
   6376 
   6377 
   6378 
   6379 .text
   6380 	.balign 8
   6381 	.quad	8589934607
   6382 	.quad	0
   6383 	.long	14
   6384 	.long	0
   6385 	.globl _$fEqECDSA_$c==_info
   6386 _$fEqECDSA_$c==_info:
   6387 LccL4:
   6388 	sub x17, x20, #24
   6389 	cmp x17, x28
   6390 	b.lo LccL8
   6391 LccL9:
   6392 	adrp x17, _Lblock_info@page
   6393 	add x17, x17, _Lblock_info@pageoff
   6394 	str x17, [ x20, -16 ]
   6395 	mov x22, x23
   6396 	str x24, [ x20, -8 ]
   6397 	sub x20, x20, #16
   6398 	and x17, x22, #7
   6399 	cbnz x17, LccL1
   6400 LccL2:
   6401 	ldr x17, [ x22 ]
   6402 	br x17
   6403 	.quad	1
   6404 	.long	30
   6405 	.long	0
   6406 _Lblock_info:
   6407 LccL1:
   6408 	adrp x17, _Lblock_info@page
   6409 	add x17, x17, _Lblock_info@pageoff
   6410 	str x17, [ x20, -8 ]
   6411 	ldr x17, [ x22, 7 ]
   6412 	ldr x15, [ x22, 15 ]
   6413 	ldr x22, [ x20, 8 ]
   6414 	str x15, [ x20 ]
   6415 	str x17, [ x20, 8 ]
   6416 	sub x20, x20, #8
   6417 	and x17, x22, #7
   6418 	cbnz x17, LccL7
   6419 LccLb:
   6420 	ldr x17, [ x22 ]
   6421 	br x17
   6422 	.quad	2
   6423 	.long	30
   6424 	.long	0
   6425 _Lblock_info:
   6426 LccL7:
   6427 	ldr x17, [ x22, 7 ]
   6428 	ldr x15, [ x22, 15 ]
   6429 	ldr x14, [ x20, 16 ]
   6430 	and x13, x14, #7
   6431 	mov w12, #3
   6432 	cmp x13, x12
   6433 	b.lo LucOe
   6434 LccNB:
   6435 	and x13, x17, #7
   6436 	mov w12, #3
   6437 	cmp x13, x12
   6438 	b.ne LccLA
   6439 LccNT:
   6440 	adrp x13, _Lblock_info@page
   6441 	add x13, x13, _Lblock_info@pageoff
   6442 	str x13, [ x20 ]
   6443 	ldr x24, [ x17, 5 ]
   6444 	ldr x23, [ x14, 5 ]
   6445 	str x15, [ x20, 16 ]
   6446 	b _bigNatEq#_info
   6447 LccL8:
   6448 	adrp x22, _$fEqECDSA_$c==_closure@page
   6449 	add x22, x22, _$fEqECDSA_$c==_closure@pageoff
   6450 	ldr x17, [ x19, -8 ]
   6451 	br x17
   6452 	.quad	2
   6453 	.long	30
   6454 	.long	0
   6455 _Lblock_info:
   6456 LccNS:
   6457 	ldr x17, [ x20, 8 ]
   6458 	ldr x15, [ x20, 16 ]
   6459 	mov w14, #1
   6460 	cmp x22, x14
   6461 	b.ne LccLA
   6462 Ls9WM:
   6463 	and x14, x17, #7
   6464 	mov w13, #3
   6465 	cmp x14, x13
   6466 	b.lo LucOf
   6467 LccMc:
   6468 	and x14, x15, #7
   6469 	mov w13, #3
   6470 	cmp x14, x13
   6471 	b.ne LccLA
   6472 LccMu:
   6473 	adrp x14, _Lblock_info@page
   6474 	add x14, x14, _Lblock_info@pageoff
   6475 	str x14, [ x20, 16 ]
   6476 	ldr x24, [ x15, 5 ]
   6477 	ldr x23, [ x17, 5 ]
   6478 	add x20, x20, #16
   6479 	b _bigNatEq#_info
   6480 	.quad	2
   6481 	.long	30
   6482 	.long	0
   6483 _Lblock_info:
   6484 LccNm:
   6485 	ldr x17, [ x20, 8 ]
   6486 	ldr x15, [ x20, 16 ]
   6487 	mov w14, #1
   6488 	cmp x22, x14
   6489 	b.ne LccLA
   6490 	b Ls9WM
   6491 LucOe:
   6492 	mov w12, #2
   6493 	cmp x13, x12
   6494 	b.lo LccMF
   6495 LccN5:
   6496 	and x13, x17, #7
   6497 	mov w12, #2
   6498 	cmp x13, x12
   6499 	b.ne LccLA
   6500 LccNn:
   6501 	adrp x13, _Lblock_info@page
   6502 	add x13, x13, _Lblock_info@pageoff
   6503 	str x13, [ x20 ]
   6504 	ldr x24, [ x17, 6 ]
   6505 	ldr x23, [ x14, 6 ]
   6506 	str x15, [ x20, 16 ]
   6507 	b _bigNatEq#_info
   6508 LccMF:
   6509 	and x13, x17, #7
   6510 	mov w12, #1
   6511 	cmp x13, x12
   6512 	b.ne LccLA
   6513 LccMU:
   6514 	ldr x13, [ x20, 8 ]
   6515 	ldr x14, [ x14, 7 ]
   6516 	ldr x17, [ x17, 7 ]
   6517 	cmp x14, x17
   6518 	b.ne LccLA
   6519 LncP4:
   6520 	mov x17, x13
   6521 	b Ls9WM
   6522 LucOf:
   6523 	mov w13, #2
   6524 	cmp x14, x13
   6525 	b.lo LccLr
   6526 LccLM:
   6527 	and x14, x15, #7
   6528 	mov w13, #2
   6529 	cmp x14, x13
   6530 	b.ne LccLA
   6531 LccM4:
   6532 	adrp x14, _Lblock_info@page
   6533 	add x14, x14, _Lblock_info@pageoff
   6534 	str x14, [ x20, 16 ]
   6535 	ldr x24, [ x15, 6 ]
   6536 	ldr x23, [ x17, 6 ]
   6537 	add x20, x20, #16
   6538 	b _bigNatEq#_info
   6539 LccLr:
   6540 	and x14, x15, #7
   6541 	mov w13, #1
   6542 	cmp x14, x13
   6543 	b.ne LccLA
   6544 LccLG:
   6545 	ldr x17, [ x17, 7 ]
   6546 	ldr x15, [ x15, 7 ]
   6547 	cmp x17, x15
   6548 	cset x17, eq
   6549 	lsl x17, x17, #3
   6550 	adrp x15, _Bool_closure_tbl@page
   6551 	add x15, x15, _Bool_closure_tbl@pageoff
   6552 	add x17, x17, x15
   6553 	ldr x22, [ x17 ]
   6554 	add x20, x20, #24
   6555 	ldr x17, [ x20 ]
   6556 	br x17
   6557 LccLA:
   6558 	adrp x22, _False_closure@page
   6559 	add x22, x22, _False_closure@pageoff
   6560 	add x22, x22, #1
   6561 	add x20, x20, #24
   6562 	ldr x17, [ x20 ]
   6563 	br x17
   6564 	.quad	0
   6565 	.long	30
   6566 	.long	0
   6567 _Lblock_info:
   6568 LccM3:
   6569 	lsl x17, x22, #3
   6570 	adrp x15, _Bool_closure_tbl@page
   6571 	add x15, x15, _Bool_closure_tbl@pageoff
   6572 	add x17, x17, x15
   6573 	ldr x22, [ x17 ]
   6574 	add x20, x20, #8
   6575 	ldr x17, [ x20 ]
   6576 	br x17
   6577 	.quad	0
   6578 	.long	30
   6579 	.long	0
   6580 _Lblock_info:
   6581 LccMt:
   6582 	lsl x17, x22, #3
   6583 	adrp x15, _Bool_closure_tbl@page
   6584 	add x15, x15, _Bool_closure_tbl@pageoff
   6585 	add x17, x17, x15
   6586 	ldr x22, [ x17 ]
   6587 	add x20, x20, #8
   6588 	ldr x17, [ x20 ]
   6589 	br x17
   6590 
   6591 
   6592 
   6593 
   6594 .data
   6595 	.balign 8
   6596 	.globl _$fEqECDSA_$c==_closure
   6597 _$fEqECDSA_$c==_closure:
   6598 	.quad	_$fEqECDSA_$c==_info
   6599 
   6600 
   6601 
   6602 
   6603 .text
   6604 	.balign 8
   6605 	.quad	8589934607
   6606 	.quad	0
   6607 	.long	14
   6608 	.long	0
   6609 	.globl _$fEqECDSA_$c/=_info
   6610 _$fEqECDSA_$c/=_info:
   6611 LccPd:
   6612 	sub x17, x20, #24
   6613 	cmp x17, x28
   6614 	b.lo LccPh
   6615 LccPi:
   6616 	adrp x17, _Lblock_info@page
   6617 	add x17, x17, _Lblock_info@pageoff
   6618 	str x17, [ x20, -16 ]
   6619 	mov x22, x23
   6620 	str x24, [ x20, -8 ]
   6621 	sub x20, x20, #16
   6622 	and x17, x22, #7
   6623 	cbnz x17, LccPa
   6624 LccPb:
   6625 	ldr x17, [ x22 ]
   6626 	br x17
   6627 	.quad	1
   6628 	.long	30
   6629 	.long	0
   6630 _Lblock_info:
   6631 LccPa:
   6632 	adrp x17, _Lblock_info@page
   6633 	add x17, x17, _Lblock_info@pageoff
   6634 	str x17, [ x20, -8 ]
   6635 	ldr x17, [ x22, 7 ]
   6636 	ldr x15, [ x22, 15 ]
   6637 	ldr x22, [ x20, 8 ]
   6638 	str x15, [ x20 ]
   6639 	str x17, [ x20, 8 ]
   6640 	sub x20, x20, #8
   6641 	and x17, x22, #7
   6642 	cbnz x17, LccPg
   6643 LccPk:
   6644 	ldr x17, [ x22 ]
   6645 	br x17
   6646 	.quad	2
   6647 	.long	30
   6648 	.long	0
   6649 _Lblock_info:
   6650 LccPg:
   6651 	ldr x17, [ x22, 7 ]
   6652 	ldr x15, [ x22, 15 ]
   6653 	ldr x14, [ x20, 16 ]
   6654 	and x13, x14, #7
   6655 	mov w12, #3
   6656 	cmp x13, x12
   6657 	b.lo LucSD
   6658 LccS1:
   6659 	and x13, x17, #7
   6660 	mov w12, #3
   6661 	cmp x13, x12
   6662 	b.ne LccPJ
   6663 LccSj:
   6664 	adrp x13, _Lblock_info@page
   6665 	add x13, x13, _Lblock_info@pageoff
   6666 	str x13, [ x20 ]
   6667 	ldr x24, [ x17, 5 ]
   6668 	ldr x23, [ x14, 5 ]
   6669 	str x15, [ x20, 16 ]
   6670 	b _bigNatEq#_info
   6671 LccPh:
   6672 	adrp x22, _$fEqECDSA_$c/=_closure@page
   6673 	add x22, x22, _$fEqECDSA_$c/=_closure@pageoff
   6674 	ldr x17, [ x19, -8 ]
   6675 	br x17
   6676 	.quad	2
   6677 	.long	30
   6678 	.long	0
   6679 _Lblock_info:
   6680 LccSi:
   6681 	ldr x17, [ x20, 8 ]
   6682 	ldr x15, [ x20, 16 ]
   6683 	mov w14, #1
   6684 	cmp x22, x14
   6685 	b.ne LccPJ
   6686 Ls9Xl:
   6687 	and x14, x17, #7
   6688 	mov w13, #3
   6689 	cmp x14, x13
   6690 	b.lo LucSE
   6691 LccQw:
   6692 	and x14, x15, #7
   6693 	mov w13, #3
   6694 	cmp x14, x13
   6695 	b.ne LccPJ
   6696 LccQO:
   6697 	adrp x14, _Lblock_info@page
   6698 	add x14, x14, _Lblock_info@pageoff
   6699 	str x14, [ x20, 16 ]
   6700 	ldr x24, [ x15, 5 ]
   6701 	ldr x23, [ x17, 5 ]
   6702 	add x20, x20, #16
   6703 	b _bigNatEq#_info
   6704 	.quad	2
   6705 	.long	30
   6706 	.long	0
   6707 _Lblock_info:
   6708 LccRM:
   6709 	ldr x17, [ x20, 8 ]
   6710 	ldr x15, [ x20, 16 ]
   6711 	mov w14, #1
   6712 	cmp x22, x14
   6713 	b.ne LccPJ
   6714 	b Ls9Xl
   6715 LucSD:
   6716 	mov w12, #2
   6717 	cmp x13, x12
   6718 	b.lo LccR5
   6719 LccRv:
   6720 	and x13, x17, #7
   6721 	mov w12, #2
   6722 	cmp x13, x12
   6723 	b.ne LccPJ
   6724 LccRN:
   6725 	adrp x13, _Lblock_info@page
   6726 	add x13, x13, _Lblock_info@pageoff
   6727 	str x13, [ x20 ]
   6728 	ldr x24, [ x17, 6 ]
   6729 	ldr x23, [ x14, 6 ]
   6730 	str x15, [ x20, 16 ]
   6731 	b _bigNatEq#_info
   6732 LccR5:
   6733 	and x13, x17, #7
   6734 	mov w12, #1
   6735 	cmp x13, x12
   6736 	b.ne LccPJ
   6737 LccRk:
   6738 	ldr x13, [ x20, 8 ]
   6739 	ldr x14, [ x14, 7 ]
   6740 	ldr x17, [ x17, 7 ]
   6741 	cmp x14, x17
   6742 	b.ne LccPJ
   6743 LncTn:
   6744 	mov x17, x13
   6745 	b Ls9Xl
   6746 LucSE:
   6747 	mov w13, #2
   6748 	cmp x14, x13
   6749 	b.lo LccPA
   6750 LccQ0:
   6751 	and x14, x15, #7
   6752 	mov w13, #2
   6753 	cmp x14, x13
   6754 	b.ne LccPJ
   6755 LccQi:
   6756 	adrp x14, _Lblock_info@page
   6757 	add x14, x14, _Lblock_info@pageoff
   6758 	str x14, [ x20, 16 ]
   6759 	ldr x24, [ x15, 6 ]
   6760 	ldr x23, [ x17, 6 ]
   6761 	add x20, x20, #16
   6762 	b _bigNatEq#_info
   6763 LccPA:
   6764 	and x14, x15, #7
   6765 	mov w13, #1
   6766 	cmp x14, x13
   6767 	b.ne LccPJ
   6768 LccPP:
   6769 	ldr x17, [ x17, 7 ]
   6770 	ldr x15, [ x15, 7 ]
   6771 	cmp x17, x15
   6772 	b.ne LccPJ
   6773 LccPX:
   6774 	adrp x22, _False_closure@page
   6775 	add x22, x22, _False_closure@pageoff
   6776 	add x22, x22, #1
   6777 	add x20, x20, #24
   6778 	ldr x17, [ x20 ]
   6779 	br x17
   6780 	.quad	0
   6781 	.long	30
   6782 	.long	0
   6783 _Lblock_info:
   6784 LccQN:
   6785 	mov w17, #1
   6786 	cmp x22, x17
   6787 	b.ne LucSI
   6788 LucSH:
   6789 	sub x20, x20, #16
   6790 	b LccPX
   6791 LucSI:
   6792 	sub x20, x20, #16
   6793 LccPJ:
   6794 	adrp x22, _True_closure@page
   6795 	add x22, x22, _True_closure@pageoff
   6796 	add x22, x22, #2
   6797 	add x20, x20, #24
   6798 	ldr x17, [ x20 ]
   6799 	br x17
   6800 	.quad	0
   6801 	.long	30
   6802 	.long	0
   6803 _Lblock_info:
   6804 LccQh:
   6805 	mov w17, #1
   6806 	cmp x22, x17
   6807 	b.ne LucSG
   6808 LucSF:
   6809 	sub x20, x20, #16
   6810 	b LccPX
   6811 LucSG:
   6812 	sub x20, x20, #16
   6813 	b LccPJ
   6814 
   6815 
   6816 
   6817 
   6818 .data
   6819 	.balign 8
   6820 	.globl _$fEqECDSA_$c/=_closure
   6821 _$fEqECDSA_$c/=_closure:
   6822 	.quad	_$fEqECDSA_$c/=_info
   6823 
   6824 
   6825 
   6826 
   6827 .data
   6828 	.balign 8
   6829 	.globl _$fEqECDSA_closure
   6830 _$fEqECDSA_closure:
   6831 	.quad	_C:Eq_con_info
   6832 	.quad	_$fEqECDSA_$c==_closure+2
   6833 	.quad	_$fEqECDSA_$c/=_closure+2
   6834 	.quad	3
   6835 
   6836 
   6837 
   6838 
   6839 .data
   6840 	.balign 8
   6841 _LucUt_srt:
   6842 	.quad	_stg_SRT_2_info
   6843 	.quad	_integerMod_closure
   6844 	.quad	__CURVE_P_closure
   6845 	.quad	0
   6846 
   6847 
   6848 
   6849 
   6850 .data
   6851 	.balign 8
   6852 _LucUu_srt:
   6853 	.quad	_stg_SRT_2_info
   6854 	.quad	_integerMul_closure
   6855 	.quad	_LucUt_srt
   6856 	.quad	0
   6857 
   6858 
   6859 
   6860 
   6861 .data
   6862 	.balign 8
   6863 _LucUv_srt:
   6864 	.quad	_stg_SRT_1_info
   6865 	.quad	_LucUu_srt
   6866 	.quad	0
   6867 
   6868 
   6869 
   6870 
   6871 .data
   6872 	.balign 8
   6873 _LucUw_srt:
   6874 	.quad	_stg_SRT_1_info
   6875 	.quad	_LucUv_srt
   6876 	.quad	0
   6877 
   6878 
   6879 
   6880 
   6881 .data
   6882 	.balign 8
   6883 _LucUx_srt:
   6884 	.quad	_stg_SRT_1_info
   6885 	.quad	_LucUw_srt
   6886 	.quad	0
   6887 
   6888 
   6889 
   6890 
   6891 .data
   6892 	.balign 8
   6893 _LucUy_srt:
   6894 	.quad	_stg_SRT_1_info
   6895 	.quad	_LucUx_srt
   6896 	.quad	0
   6897 
   6898 
   6899 
   6900 
   6901 .data
   6902 	.balign 8
   6903 _LucUz_srt:
   6904 	.quad	_stg_SRT_1_info
   6905 	.quad	_LucUy_srt
   6906 	.quad	0
   6907 
   6908 
   6909 
   6910 
   6911 .data
   6912 	.balign 8
   6913 _LucUA_srt:
   6914 	.quad	_stg_SRT_1_info
   6915 	.quad	_LucUz_srt
   6916 	.quad	0
   6917 
   6918 
   6919 
   6920 
   6921 .text
   6922 	.balign 8
   6923 	.quad	25769803802
   6924 	.quad	1
   6925 	.long	14
   6926 	.long	0
   6927 	.globl _$w$c==2_info
   6928 _$w$c==2_info:
   6929 LccTw:
   6930 	sub x17, x20, #40
   6931 	cmp x17, x28
   6932 	b.lo LccTO
   6933 LccTP:
   6934 	adrp x17, _Lblock_info@page
   6935 	add x17, x17, _Lblock_info@pageoff
   6936 	str x17, [ x20, -40 ]
   6937 	mov x17, x24
   6938 	mov x24, x25
   6939 	mov x15, x23
   6940 	mov x23, x26
   6941 	str x15, [ x20, -32 ]
   6942 	str x25, [ x20, -24 ]
   6943 	str x17, [ x20, -16 ]
   6944 	str x27, [ x20, -8 ]
   6945 	sub x20, x20, #40
   6946 	b _integerMul_info
   6947 	.quad	5
   6948 	.long	30
   6949 	.long	_LucUA_srt-(_Lblock_info)+0
   6950 _Lblock_info:
   6951 LccTB:
   6952 	adrp x17, _Lblock_info@page
   6953 	add x17, x17, _Lblock_info@pageoff
   6954 	str x17, [ x20 ]
   6955 	adrp x24, __CURVE_P_closure@page
   6956 	add x24, x24, __CURVE_P_closure@pageoff
   6957 	mov x23, x22
   6958 	b _integerMod_info
   6959 	.quad	5
   6960 	.long	30
   6961 	.long	_LucUz_srt-(_Lblock_info)+0
   6962 _Lblock_info:
   6963 LccTF:
   6964 	adrp x17, _Lblock_info@page
   6965 	add x17, x17, _Lblock_info@pageoff
   6966 	str x17, [ x20 ]
   6967 	ldr x24, [ x20, 40 ]
   6968 	ldr x23, [ x20, 8 ]
   6969 	str x22, [ x20, 8 ]
   6970 	b _integerMul_info
   6971 	.quad	5
   6972 	.long	30
   6973 	.long	_LucUy_srt-(_Lblock_info)+0
   6974 _Lblock_info:
   6975 LccTJ:
   6976 	adrp x17, _Lblock_info@page
   6977 	add x17, x17, _Lblock_info@pageoff
   6978 	str x17, [ x20 ]
   6979 	adrp x24, __CURVE_P_closure@page
   6980 	add x24, x24, __CURVE_P_closure@pageoff
   6981 	mov x23, x22
   6982 	b _integerMod_info
   6983 	.quad	5
   6984 	.long	30
   6985 	.long	_LucUx_srt-(_Lblock_info)+0
   6986 _Lblock_info:
   6987 LccTN:
   6988 	ldr x17, [ x20, 8 ]
   6989 	adrp x15, _Lblock_info@page
   6990 	add x15, x15, _Lblock_info@pageoff
   6991 	str x15, [ x20, 8 ]
   6992 	mov x24, x17
   6993 	mov x23, x22
   6994 	add x20, x20, #8
   6995 	b _integerEq_info
   6996 LccTO:
   6997 	adrp x22, _$w$c==2_closure@page
   6998 	add x22, x22, _$w$c==2_closure@pageoff
   6999 	ldr x17, [ x19, -8 ]
   7000 	br x17
   7001 	.quad	4
   7002 	.long	30
   7003 	.long	_LucUw_srt-(_Lblock_info)+0
   7004 _Lblock_info:
   7005 LccTW:
   7006 	and x17, x22, #7
   7007 	mov w15, #1
   7008 	cmp x17, x15
   7009 	b.ne LccUk
   7010 LccU3:
   7011 	adrp x22, _False_closure@page
   7012 	add x22, x22, _False_closure@pageoff
   7013 	add x22, x22, #1
   7014 	add x20, x20, #40
   7015 	ldr x17, [ x20 ]
   7016 	br x17
   7017 	.quad	131
   7018 	.long	30
   7019 	.long	_LucUv_srt-(_Lblock_info)+0
   7020 _Lblock_info:
   7021 LccU6:
   7022 	adrp x17, _Lblock_info@page
   7023 	add x17, x17, _Lblock_info@pageoff
   7024 	str x17, [ x20 ]
   7025 	adrp x24, __CURVE_P_closure@page
   7026 	add x24, x24, __CURVE_P_closure@pageoff
   7027 	mov x23, x22
   7028 	b _integerMod_info
   7029 	.quad	131
   7030 	.long	30
   7031 	.long	_LucUu_srt-(_Lblock_info)+0
   7032 _Lblock_info:
   7033 LccUa:
   7034 	adrp x17, _Lblock_info@page
   7035 	add x17, x17, _Lblock_info@pageoff
   7036 	str x17, [ x20, 16 ]
   7037 	ldr x24, [ x20, 24 ]
   7038 	ldr x23, [ x20, 8 ]
   7039 	str x22, [ x20, 24 ]
   7040 	add x20, x20, #16
   7041 	b _integerMul_info
   7042 	.quad	1
   7043 	.long	30
   7044 	.long	_LucUt_srt-(_Lblock_info)+0
   7045 _Lblock_info:
   7046 LccUe:
   7047 	adrp x17, _Lblock_info@page
   7048 	add x17, x17, _Lblock_info@pageoff
   7049 	str x17, [ x20 ]
   7050 	adrp x24, __CURVE_P_closure@page
   7051 	add x24, x24, __CURVE_P_closure@pageoff
   7052 	mov x23, x22
   7053 	b _integerMod_info
   7054 	.quad	1
   7055 	.long	30
   7056 	.long	0
   7057 _Lblock_info:
   7058 LccUi:
   7059 	ldr x24, [ x20, 8 ]
   7060 	mov x23, x22
   7061 	add x20, x20, #16
   7062 	b _integerEq_info
   7063 LccUk:
   7064 	ldr x17, [ x20, 8 ]
   7065 	adrp x15, _Lblock_info@page
   7066 	add x15, x15, _Lblock_info@pageoff
   7067 	str x15, [ x20, 8 ]
   7068 	mov x24, x17
   7069 	ldr x23, [ x20, 24 ]
   7070 	add x20, x20, #8
   7071 	b _integerMul_info
   7072 
   7073 
   7074 
   7075 
   7076 .data
   7077 	.balign 8
   7078 	.globl _$w$c==2_closure
   7079 _$w$c==2_closure:
   7080 	.quad	_$w$c==2_info
   7081 	.quad	_LucUA_srt
   7082 	.quad	0
   7083 
   7084 
   7085 
   7086 
   7087 .text
   7088 	.balign 8
   7089 	.quad	8589934607
   7090 	.quad	0
   7091 	.long	14
   7092 	.long	_$w$c==2_closure-(_$fEqProjective_$c==_info)+0
   7093 	.globl _$fEqProjective_$c==_info
   7094 _$fEqProjective_$c==_info:
   7095 LccV7:
   7096 	sub x17, x20, #32
   7097 	cmp x17, x28
   7098 	b.lo LccVb
   7099 LccVc:
   7100 	adrp x17, _Lblock_info@page
   7101 	add x17, x17, _Lblock_info@pageoff
   7102 	str x17, [ x20, -16 ]
   7103 	mov x22, x23
   7104 	str x24, [ x20, -8 ]
   7105 	sub x20, x20, #16
   7106 	and x17, x22, #7
   7107 	cbnz x17, LccV4
   7108 LccV5:
   7109 	ldr x17, [ x22 ]
   7110 	br x17
   7111 	.quad	1
   7112 	.long	30
   7113 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7114 _Lblock_info:
   7115 LccV4:
   7116 	adrp x17, _Lblock_info@page
   7117 	add x17, x17, _Lblock_info@pageoff
   7118 	str x17, [ x20, -16 ]
   7119 	ldr x17, [ x22, 7 ]
   7120 	ldr x15, [ x22, 15 ]
   7121 	ldr x14, [ x22, 23 ]
   7122 	ldr x22, [ x20, 8 ]
   7123 	str x14, [ x20, -8 ]
   7124 	str x15, [ x20 ]
   7125 	str x17, [ x20, 8 ]
   7126 	sub x20, x20, #16
   7127 	and x17, x22, #7
   7128 	cbnz x17, LccVa
   7129 LccVe:
   7130 	ldr x17, [ x22 ]
   7131 	br x17
   7132 	.quad	3
   7133 	.long	30
   7134 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7135 _Lblock_info:
   7136 LccVa:
   7137 	ldr x27, [ x22, 15 ]
   7138 	ldr x26, [ x22, 7 ]
   7139 	ldr x25, [ x20, 8 ]
   7140 	ldr x24, [ x20, 16 ]
   7141 	ldr x23, [ x20, 24 ]
   7142 	ldr x17, [ x22, 23 ]
   7143 	str x17, [ x20, 24 ]
   7144 	add x20, x20, #24
   7145 	b _$w$c==2_info
   7146 LccVb:
   7147 	adrp x22, _$fEqProjective_$c==_closure@page
   7148 	add x22, x22, _$fEqProjective_$c==_closure@pageoff
   7149 	ldr x17, [ x19, -8 ]
   7150 	br x17
   7151 
   7152 
   7153 
   7154 
   7155 .data
   7156 	.balign 8
   7157 	.globl _$fEqProjective_$c==_closure
   7158 _$fEqProjective_$c==_closure:
   7159 	.quad	_$fEqProjective_$c==_info
   7160 	.quad	0
   7161 
   7162 
   7163 
   7164 
   7165 .text
   7166 	.balign 8
   7167 	.quad	8589934607
   7168 	.quad	0
   7169 	.long	14
   7170 	.long	_$w$c==2_closure-(_$fEqProjective_$c/=_info)+0
   7171 	.globl _$fEqProjective_$c/=_info
   7172 _$fEqProjective_$c/=_info:
   7173 LccVC:
   7174 	sub x17, x20, #32
   7175 	cmp x17, x28
   7176 	b.lo LccVG
   7177 LccVH:
   7178 	adrp x17, _Lblock_info@page
   7179 	add x17, x17, _Lblock_info@pageoff
   7180 	str x17, [ x20, -16 ]
   7181 	mov x22, x23
   7182 	str x24, [ x20, -8 ]
   7183 	sub x20, x20, #16
   7184 	and x17, x22, #7
   7185 	cbnz x17, LccVz
   7186 LccVA:
   7187 	ldr x17, [ x22 ]
   7188 	br x17
   7189 	.quad	1
   7190 	.long	30
   7191 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7192 _Lblock_info:
   7193 LccVz:
   7194 	adrp x17, _Lblock_info@page
   7195 	add x17, x17, _Lblock_info@pageoff
   7196 	str x17, [ x20, -16 ]
   7197 	ldr x17, [ x22, 7 ]
   7198 	ldr x15, [ x22, 15 ]
   7199 	ldr x14, [ x22, 23 ]
   7200 	ldr x22, [ x20, 8 ]
   7201 	str x14, [ x20, -8 ]
   7202 	str x15, [ x20 ]
   7203 	str x17, [ x20, 8 ]
   7204 	sub x20, x20, #16
   7205 	and x17, x22, #7
   7206 	cbnz x17, LccVF
   7207 LccVJ:
   7208 	ldr x17, [ x22 ]
   7209 	br x17
   7210 	.quad	3
   7211 	.long	30
   7212 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7213 _Lblock_info:
   7214 LccVF:
   7215 	ldr x17, [ x20, 24 ]
   7216 	adrp x15, _Lblock_info@page
   7217 	add x15, x15, _Lblock_info@pageoff
   7218 	str x15, [ x20, 24 ]
   7219 	ldr x27, [ x22, 15 ]
   7220 	ldr x26, [ x22, 7 ]
   7221 	ldr x25, [ x20, 8 ]
   7222 	ldr x24, [ x20, 16 ]
   7223 	mov x23, x17
   7224 	ldr x17, [ x22, 23 ]
   7225 	str x17, [ x20, 16 ]
   7226 	add x20, x20, #16
   7227 	b _$w$c==2_info
   7228 LccVG:
   7229 	adrp x22, _$fEqProjective_$c/=_closure@page
   7230 	add x22, x22, _$fEqProjective_$c/=_closure@pageoff
   7231 	ldr x17, [ x19, -8 ]
   7232 	br x17
   7233 	.quad	0
   7234 	.long	30
   7235 	.long	0
   7236 _Lblock_info:
   7237 LccVN:
   7238 	and x17, x22, #7
   7239 	mov w15, #1
   7240 	cmp x17, x15
   7241 	b.ne LccVY
   7242 LccVU:
   7243 	adrp x22, _True_closure@page
   7244 	add x22, x22, _True_closure@pageoff
   7245 	add x22, x22, #2
   7246 	add x20, x20, #8
   7247 	ldr x17, [ x20 ]
   7248 	br x17
   7249 LccVY:
   7250 	adrp x22, _False_closure@page
   7251 	add x22, x22, _False_closure@pageoff
   7252 	add x22, x22, #1
   7253 	add x20, x20, #8
   7254 	ldr x17, [ x20 ]
   7255 	br x17
   7256 
   7257 
   7258 
   7259 
   7260 .data
   7261 	.balign 8
   7262 	.globl _$fEqProjective_$c/=_closure
   7263 _$fEqProjective_$c/=_closure:
   7264 	.quad	_$fEqProjective_$c/=_info
   7265 	.quad	0
   7266 
   7267 
   7268 
   7269 
   7270 .data
   7271 	.balign 8
   7272 	.globl _$fEqProjective_closure
   7273 _$fEqProjective_closure:
   7274 	.quad	_C:Eq_con_info
   7275 	.quad	_$fEqProjective_$c==_closure+2
   7276 	.quad	_$fEqProjective_$c/=_closure+2
   7277 	.quad	0
   7278 
   7279 
   7280 
   7281 
   7282 .text
   7283 	.balign 8
   7284 	.globl _$w$c==1_slow
   7285 _$w$c==1_slow:
   7286 LccWj:
   7287 	ldr x26, [ x20, 24 ]
   7288 	ldr x25, [ x20, 16 ]
   7289 	ldr x24, [ x20, 8 ]
   7290 	ldr x23, [ x20 ]
   7291 	add x20, x20, #32
   7292 	b _$w$c==1_info
   7293 
   7294 
   7295 
   7296 
   7297 .text
   7298 	.balign 8
   7299 	.quad	_$w$c==1_slow-(_$w$c==1_info)+0
   7300 	.quad	324
   7301 	.quad	17179869184
   7302 	.quad	0
   7303 	.long	14
   7304 	.long	_$w$c==2_closure-(_$w$c==1_info)+0
   7305 	.globl _$w$c==1_info
   7306 _$w$c==1_info:
   7307 LccWs:
   7308 	sub x17, x20, #56
   7309 	cmp x17, x28
   7310 	b.lo LccWt
   7311 LccWu:
   7312 	cmp x23, x25
   7313 	b.ne LccWq
   7314 LccWr:
   7315 	ldr x17, [ x24, 8 ]
   7316 	ldr x15, [ x26, 8 ]
   7317 	cmp x17, x15
   7318 	b.ne LccWq
   7319 LccXs:
   7320 	mov x17, x26
   7321 	mov x15, x24
   7322 	ldr x14, [ x24, 8 ]
   7323 	mov w13, #1
   7324 	sub x14, x14, x13
   7325 LccWS:
   7326 	mov w13, #0
   7327 	cmp x14, x13
   7328 	b.ge LccX9
   7329 LccXr:
   7330 	adrp x22, _True_closure@page
   7331 	add x22, x22, _True_closure@pageoff
   7332 	add x22, x22, #2
   7333 	ldr x17, [ x20 ]
   7334 	br x17
   7335 	.quad	772
   7336 	.long	30
   7337 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7338 _Lblock_info:
   7339 LccXf:
   7340 	and x17, x22, #7
   7341 	mov w15, #1
   7342 	cmp x17, x15
   7343 	b.ne LccXq
   7344 LucXv:
   7345 	add x20, x20, #40
   7346 LccWq:
   7347 	adrp x22, _False_closure@page
   7348 	add x22, x22, _False_closure@pageoff
   7349 	add x22, x22, #1
   7350 	ldr x17, [ x20 ]
   7351 	br x17
   7352 LccWt:
   7353 	adrp x22, _$w$c==1_closure@page
   7354 	add x22, x22, _$w$c==1_closure@pageoff
   7355 	str x23, [ x20, -32 ]
   7356 	str x24, [ x20, -24 ]
   7357 	str x25, [ x20, -16 ]
   7358 	str x26, [ x20, -8 ]
   7359 	sub x20, x20, #32
   7360 	ldr x17, [ x19, -8 ]
   7361 	br x17
   7362 LccXq:
   7363 	ldr x15, [ x20, 8 ]
   7364 	ldr x17, [ x20, 16 ]
   7365 	ldr x14, [ x20, 24 ]
   7366 	mov w13, #1
   7367 	sub x14, x14, x13
   7368 	add x20, x20, #40
   7369 	b LccWS
   7370 LccX9:
   7371 	add x13, x15, #24
   7372 	lsl x12, x14, #3
   7373 	add x13, x13, x12
   7374 	ldar x13, [ x13 ]
   7375 	add x12, x17, #24
   7376 	lsl x11, x14, #3
   7377 	add x12, x12, x11
   7378 	ldar x12, [ x12 ]
   7379 	adrp x11, _Lblock_info@page
   7380 	add x11, x11, _Lblock_info@pageoff
   7381 	str x11, [ x20, -40 ]
   7382 	mov x22, x13
   7383 	str x15, [ x20, -32 ]
   7384 	str x17, [ x20, -24 ]
   7385 	str x14, [ x20, -16 ]
   7386 	str x12, [ x20, -8 ]
   7387 	sub x20, x20, #40
   7388 	and x17, x22, #7
   7389 	cbnz x17, LccX2
   7390 LccX3:
   7391 	ldr x17, [ x22 ]
   7392 	br x17
   7393 	.quad	260
   7394 	.long	30
   7395 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7396 _Lblock_info:
   7397 LccX2:
   7398 	adrp x17, _Lblock_info@page
   7399 	add x17, x17, _Lblock_info@pageoff
   7400 	str x17, [ x20, -16 ]
   7401 	ldr x17, [ x22, 7 ]
   7402 	ldr x15, [ x22, 15 ]
   7403 	ldr x14, [ x22, 23 ]
   7404 	ldr x22, [ x20, 32 ]
   7405 	str x14, [ x20, -8 ]
   7406 	str x15, [ x20 ]
   7407 	str x17, [ x20, 32 ]
   7408 	sub x20, x20, #16
   7409 	and x17, x22, #7
   7410 	cbnz x17, LccX7
   7411 LccXb:
   7412 	ldr x17, [ x22 ]
   7413 	br x17
   7414 	.quad	1030
   7415 	.long	30
   7416 	.long	_$w$c==2_closure-(_Lblock_info)+0
   7417 _Lblock_info:
   7418 LccX7:
   7419 	ldr x17, [ x20, 16 ]
   7420 	adrp x15, _Lblock_info@page
   7421 	add x15, x15, _Lblock_info@pageoff
   7422 	str x15, [ x20, 16 ]
   7423 	ldr x27, [ x22, 15 ]
   7424 	ldr x26, [ x22, 7 ]
   7425 	ldr x25, [ x20, 8 ]
   7426 	mov x24, x17
   7427 	ldr x23, [ x20, 48 ]
   7428 	ldr x17, [ x22, 23 ]
   7429 	str x17, [ x20, 8 ]
   7430 	add x20, x20, #8
   7431 	b _$w$c==2_info
   7432 
   7433 
   7434 
   7435 
   7436 .data
   7437 	.balign 8
   7438 	.globl _$w$c==1_closure
   7439 _$w$c==1_closure:
   7440 	.quad	_$w$c==1_info
   7441 	.quad	0
   7442 
   7443 
   7444 
   7445 
   7446 .text
   7447 	.balign 8
   7448 	.quad	8589934607
   7449 	.quad	0
   7450 	.long	14
   7451 	.long	_$w$c==1_closure-(_$fEqContext_$c==_info)+0
   7452 	.globl _$fEqContext_$c==_info
   7453 _$fEqContext_$c==_info:
   7454 LccYa:
   7455 	sub x17, x20, #24
   7456 	cmp x17, x28
   7457 	b.lo LccYe
   7458 LccYf:
   7459 	adrp x17, _Lblock_info@page
   7460 	add x17, x17, _Lblock_info@pageoff
   7461 	str x17, [ x20, -16 ]
   7462 	mov x22, x23
   7463 	str x24, [ x20, -8 ]
   7464 	sub x20, x20, #16
   7465 	and x17, x22, #7
   7466 	cbnz x17, LccY7
   7467 LccY8:
   7468 	ldr x17, [ x22 ]
   7469 	br x17
   7470 	.quad	1
   7471 	.long	30
   7472 	.long	_$w$c==1_closure-(_Lblock_info)+0
   7473 _Lblock_info:
   7474 LccY7:
   7475 	adrp x17, _Lblock_info@page
   7476 	add x17, x17, _Lblock_info@pageoff
   7477 	str x17, [ x20, -8 ]
   7478 	ldr x17, [ x22, 7 ]
   7479 	ldr x15, [ x22, 15 ]
   7480 	ldr x22, [ x20, 8 ]
   7481 	str x17, [ x20 ]
   7482 	str x15, [ x20, 8 ]
   7483 	sub x20, x20, #8
   7484 	and x17, x22, #7
   7485 	cbnz x17, LccYd
   7486 LccYh:
   7487 	ldr x17, [ x22 ]
   7488 	br x17
   7489 	.quad	130
   7490 	.long	30
   7491 	.long	_$w$c==1_closure-(_Lblock_info)+0
   7492 _Lblock_info:
   7493 LccYd:
   7494 	ldr x26, [ x22, 7 ]
   7495 	ldr x25, [ x22, 15 ]
   7496 	ldr x24, [ x20, 8 ]
   7497 	ldr x23, [ x20, 16 ]
   7498 	add x20, x20, #24
   7499 	b _$w$c==1_info
   7500 LccYe:
   7501 	adrp x22, _$fEqContext_$c==_closure@page
   7502 	add x22, x22, _$fEqContext_$c==_closure@pageoff
   7503 	ldr x17, [ x19, -8 ]
   7504 	br x17
   7505 
   7506 
   7507 
   7508 
   7509 .data
   7510 	.balign 8
   7511 	.globl _$fEqContext_$c==_closure
   7512 _$fEqContext_$c==_closure:
   7513 	.quad	_$fEqContext_$c==_info
   7514 	.quad	0
   7515 
   7516 
   7517 
   7518 
   7519 .text
   7520 	.balign 8
   7521 	.quad	8589934607
   7522 	.quad	0
   7523 	.long	14
   7524 	.long	_$w$c==1_closure-(_$fEqContext_$c/=_info)+0
   7525 	.globl _$fEqContext_$c/=_info
   7526 _$fEqContext_$c/=_info:
   7527 LccYE:
   7528 	sub x17, x20, #24
   7529 	cmp x17, x28
   7530 	b.lo LccYI
   7531 LccYJ:
   7532 	adrp x17, _Lblock_info@page
   7533 	add x17, x17, _Lblock_info@pageoff
   7534 	str x17, [ x20, -16 ]
   7535 	mov x22, x23
   7536 	str x24, [ x20, -8 ]
   7537 	sub x20, x20, #16
   7538 	and x17, x22, #7
   7539 	cbnz x17, LccYB
   7540 LccYC:
   7541 	ldr x17, [ x22 ]
   7542 	br x17
   7543 	.quad	1
   7544 	.long	30
   7545 	.long	_$w$c==1_closure-(_Lblock_info)+0
   7546 _Lblock_info:
   7547 LccYB:
   7548 	adrp x17, _Lblock_info@page
   7549 	add x17, x17, _Lblock_info@pageoff
   7550 	str x17, [ x20, -8 ]
   7551 	ldr x17, [ x22, 7 ]
   7552 	ldr x15, [ x22, 15 ]
   7553 	ldr x22, [ x20, 8 ]
   7554 	str x17, [ x20 ]
   7555 	str x15, [ x20, 8 ]
   7556 	sub x20, x20, #8
   7557 	and x17, x22, #7
   7558 	cbnz x17, LccYH
   7559 LccYL:
   7560 	ldr x17, [ x22 ]
   7561 	br x17
   7562 	.quad	130
   7563 	.long	30
   7564 	.long	_$w$c==1_closure-(_Lblock_info)+0
   7565 _Lblock_info:
   7566 LccYH:
   7567 	ldr x17, [ x20, 16 ]
   7568 	adrp x15, _Lblock_info@page
   7569 	add x15, x15, _Lblock_info@pageoff
   7570 	str x15, [ x20, 16 ]
   7571 	ldr x26, [ x22, 7 ]
   7572 	ldr x25, [ x22, 15 ]
   7573 	ldr x24, [ x20, 8 ]
   7574 	mov x23, x17
   7575 	add x20, x20, #16
   7576 	b _$w$c==1_info
   7577 LccYI:
   7578 	adrp x22, _$fEqContext_$c/=_closure@page
   7579 	add x22, x22, _$fEqContext_$c/=_closure@pageoff
   7580 	ldr x17, [ x19, -8 ]
   7581 	br x17
   7582 	.quad	0
   7583 	.long	30
   7584 	.long	0
   7585 _Lblock_info:
   7586 LccYP:
   7587 	and x17, x22, #7
   7588 	mov w15, #1
   7589 	cmp x17, x15
   7590 	b.ne LccZ0
   7591 LccYW:
   7592 	adrp x22, _True_closure@page
   7593 	add x22, x22, _True_closure@pageoff
   7594 	add x22, x22, #2
   7595 	add x20, x20, #8
   7596 	ldr x17, [ x20 ]
   7597 	br x17
   7598 LccZ0:
   7599 	adrp x22, _False_closure@page
   7600 	add x22, x22, _False_closure@pageoff
   7601 	add x22, x22, #1
   7602 	add x20, x20, #8
   7603 	ldr x17, [ x20 ]
   7604 	br x17
   7605 
   7606 
   7607 
   7608 
   7609 .data
   7610 	.balign 8
   7611 	.globl _$fEqContext_$c/=_closure
   7612 _$fEqContext_$c/=_closure:
   7613 	.quad	_$fEqContext_$c/=_info
   7614 	.quad	0
   7615 
   7616 
   7617 
   7618 
   7619 .data
   7620 	.balign 8
   7621 	.globl _$fEqContext_closure
   7622 _$fEqContext_closure:
   7623 	.quad	_C:Eq_con_info
   7624 	.quad	_$fEqContext_$c==_closure+2
   7625 	.quad	_$fEqContext_$c/=_closure+2
   7626 	.quad	0
   7627 
   7628 
   7629 
   7630 
   7631 .data
   7632 	.balign 8
   7633 _Lud02_srt:
   7634 	.quad	_stg_SRT_1_info
   7635 	.quad	_LucUt_srt
   7636 	.quad	0
   7637 
   7638 
   7639 
   7640 
   7641 .data
   7642 	.balign 8
   7643 _Lud03_srt:
   7644 	.quad	_stg_SRT_1_info
   7645 	.quad	_Lud02_srt
   7646 	.quad	0
   7647 
   7648 
   7649 
   7650 
   7651 .data
   7652 	.balign 8
   7653 _Lud04_srt:
   7654 	.quad	_stg_SRT_1_info
   7655 	.quad	_Lud03_srt
   7656 	.quad	0
   7657 
   7658 
   7659 
   7660 
   7661 .text
   7662 	.balign 8
   7663 	.quad	17179869208
   7664 	.quad	1
   7665 	.long	14
   7666 	.long	0
   7667 	.globl _$w$c==_info
   7668 _$w$c==_info:
   7669 LccZp:
   7670 	sub x17, x20, #32
   7671 	cmp x17, x28
   7672 	b.lo LccZz
   7673 LccZA:
   7674 	adrp x17, _Lblock_info@page
   7675 	add x17, x17, _Lblock_info@pageoff
   7676 	str x17, [ x20, -32 ]
   7677 	mov x17, x24
   7678 	adrp x24, __CURVE_P_closure@page
   7679 	add x24, x24, __CURVE_P_closure@pageoff
   7680 	mov x15, x23
   7681 	mov x23, x25
   7682 	str x15, [ x20, -24 ]
   7683 	str x17, [ x20, -16 ]
   7684 	str x26, [ x20, -8 ]
   7685 	sub x20, x20, #32
   7686 	b _integerMod_info
   7687 	.quad	3
   7688 	.long	30
   7689 	.long	_Lud04_srt-(_Lblock_info)+0
   7690 _Lblock_info:
   7691 LccZu:
   7692 	adrp x17, _Lblock_info@page
   7693 	add x17, x17, _Lblock_info@pageoff
   7694 	str x17, [ x20 ]
   7695 	adrp x24, __CURVE_P_closure@page
   7696 	add x24, x24, __CURVE_P_closure@pageoff
   7697 	ldr x23, [ x20, 8 ]
   7698 	str x22, [ x20, 8 ]
   7699 	b _integerMod_info
   7700 	.quad	3
   7701 	.long	30
   7702 	.long	_Lud03_srt-(_Lblock_info)+0
   7703 _Lblock_info:
   7704 LccZy:
   7705 	ldr x17, [ x20, 8 ]
   7706 	adrp x15, _Lblock_info@page
   7707 	add x15, x15, _Lblock_info@pageoff
   7708 	str x15, [ x20, 8 ]
   7709 	mov x24, x17
   7710 	mov x23, x22
   7711 	add x20, x20, #8
   7712 	b _integerEq_info
   7713 LccZz:
   7714 	adrp x22, _$w$c==_closure@page
   7715 	add x22, x22, _$w$c==_closure@pageoff
   7716 	ldr x17, [ x19, -8 ]
   7717 	br x17
   7718 	.quad	2
   7719 	.long	30
   7720 	.long	_Lud02_srt-(_Lblock_info)+0
   7721 _Lblock_info:
   7722 LccZF:
   7723 	and x17, x22, #7
   7724 	mov w15, #1
   7725 	cmp x17, x15
   7726 	b.ne LccZV
   7727 LccZM:
   7728 	adrp x22, _False_closure@page
   7729 	add x22, x22, _False_closure@pageoff
   7730 	add x22, x22, #1
   7731 	add x20, x20, #24
   7732 	ldr x17, [ x20 ]
   7733 	br x17
   7734 	.quad	130
   7735 	.long	30
   7736 	.long	_LucUt_srt-(_Lblock_info)+0
   7737 _Lblock_info:
   7738 LccZP:
   7739 	ldr x17, [ x20, 8 ]
   7740 	adrp x15, _Lblock_info@page
   7741 	add x15, x15, _Lblock_info@pageoff
   7742 	str x15, [ x20, 8 ]
   7743 	adrp x24, __CURVE_P_closure@page
   7744 	add x24, x24, __CURVE_P_closure@pageoff
   7745 	mov x23, x17
   7746 	str x22, [ x20, 16 ]
   7747 	add x20, x20, #8
   7748 	b _integerMod_info
   7749 	.quad	1
   7750 	.long	30
   7751 	.long	0
   7752 _Lblock_info:
   7753 LccZT:
   7754 	ldr x24, [ x20, 8 ]
   7755 	mov x23, x22
   7756 	add x20, x20, #16
   7757 	b _integerEq_info
   7758 LccZV:
   7759 	adrp x17, _Lblock_info@page
   7760 	add x17, x17, _Lblock_info@pageoff
   7761 	str x17, [ x20 ]
   7762 	adrp x24, __CURVE_P_closure@page
   7763 	add x24, x24, __CURVE_P_closure@pageoff
   7764 	ldr x23, [ x20, 16 ]
   7765 	b _integerMod_info
   7766 
   7767 
   7768 
   7769 
   7770 .data
   7771 	.balign 8
   7772 	.globl _$w$c==_closure
   7773 _$w$c==_closure:
   7774 	.quad	_$w$c==_info
   7775 	.quad	_Lud04_srt
   7776 	.quad	0
   7777 
   7778 
   7779 
   7780 
   7781 .text
   7782 	.balign 8
   7783 	.quad	8589934607
   7784 	.quad	0
   7785 	.long	14
   7786 	.long	_$w$c==_closure-(_$fEqAffine_$c==_info)+0
   7787 	.globl _$fEqAffine_$c==_info
   7788 _$fEqAffine_$c==_info:
   7789 Lcd0s:
   7790 	sub x17, x20, #24
   7791 	cmp x17, x28
   7792 	b.lo Lcd0w
   7793 Lcd0x:
   7794 	adrp x17, _Lblock_info@page
   7795 	add x17, x17, _Lblock_info@pageoff
   7796 	str x17, [ x20, -16 ]
   7797 	mov x22, x23
   7798 	str x24, [ x20, -8 ]
   7799 	sub x20, x20, #16
   7800 	and x17, x22, #7
   7801 	cbnz x17, Lcd0p
   7802 Lcd0q:
   7803 	ldr x17, [ x22 ]
   7804 	br x17
   7805 	.quad	1
   7806 	.long	30
   7807 	.long	_$w$c==_closure-(_Lblock_info)+0
   7808 _Lblock_info:
   7809 Lcd0p:
   7810 	adrp x17, _Lblock_info@page
   7811 	add x17, x17, _Lblock_info@pageoff
   7812 	str x17, [ x20, -8 ]
   7813 	ldr x17, [ x22, 7 ]
   7814 	ldr x15, [ x22, 15 ]
   7815 	ldr x22, [ x20, 8 ]
   7816 	str x15, [ x20 ]
   7817 	str x17, [ x20, 8 ]
   7818 	sub x20, x20, #8
   7819 	and x17, x22, #7
   7820 	cbnz x17, Lcd0v
   7821 Lcd0z:
   7822 	ldr x17, [ x22 ]
   7823 	br x17
   7824 	.quad	2
   7825 	.long	30
   7826 	.long	_$w$c==_closure-(_Lblock_info)+0
   7827 _Lblock_info:
   7828 Lcd0v:
   7829 	ldr x26, [ x22, 15 ]
   7830 	ldr x25, [ x22, 7 ]
   7831 	ldr x24, [ x20, 8 ]
   7832 	ldr x23, [ x20, 16 ]
   7833 	add x20, x20, #24
   7834 	b _$w$c==_info
   7835 Lcd0w:
   7836 	adrp x22, _$fEqAffine_$c==_closure@page
   7837 	add x22, x22, _$fEqAffine_$c==_closure@pageoff
   7838 	ldr x17, [ x19, -8 ]
   7839 	br x17
   7840 
   7841 
   7842 
   7843 
   7844 .data
   7845 	.balign 8
   7846 	.globl _$fEqAffine_$c==_closure
   7847 _$fEqAffine_$c==_closure:
   7848 	.quad	_$fEqAffine_$c==_info
   7849 	.quad	0
   7850 
   7851 
   7852 
   7853 
   7854 .text
   7855 	.balign 8
   7856 	.quad	8589934607
   7857 	.quad	0
   7858 	.long	14
   7859 	.long	_$w$c==_closure-(_$fEqAffine_$c/=_info)+0
   7860 	.globl _$fEqAffine_$c/=_info
   7861 _$fEqAffine_$c/=_info:
   7862 Lcd0W:
   7863 	sub x17, x20, #24
   7864 	cmp x17, x28
   7865 	b.lo Lcd10
   7866 Lcd11:
   7867 	adrp x17, _Lblock_info@page
   7868 	add x17, x17, _Lblock_info@pageoff
   7869 	str x17, [ x20, -16 ]
   7870 	mov x22, x23
   7871 	str x24, [ x20, -8 ]
   7872 	sub x20, x20, #16
   7873 	and x17, x22, #7
   7874 	cbnz x17, Lcd0T
   7875 Lcd0U:
   7876 	ldr x17, [ x22 ]
   7877 	br x17
   7878 	.quad	1
   7879 	.long	30
   7880 	.long	_$w$c==_closure-(_Lblock_info)+0
   7881 _Lblock_info:
   7882 Lcd0T:
   7883 	adrp x17, _Lblock_info@page
   7884 	add x17, x17, _Lblock_info@pageoff
   7885 	str x17, [ x20, -8 ]
   7886 	ldr x17, [ x22, 7 ]
   7887 	ldr x15, [ x22, 15 ]
   7888 	ldr x22, [ x20, 8 ]
   7889 	str x15, [ x20 ]
   7890 	str x17, [ x20, 8 ]
   7891 	sub x20, x20, #8
   7892 	and x17, x22, #7
   7893 	cbnz x17, Lcd0Z
   7894 Lcd13:
   7895 	ldr x17, [ x22 ]
   7896 	br x17
   7897 	.quad	2
   7898 	.long	30
   7899 	.long	_$w$c==_closure-(_Lblock_info)+0
   7900 _Lblock_info:
   7901 Lcd0Z:
   7902 	ldr x17, [ x20, 16 ]
   7903 	adrp x15, _Lblock_info@page
   7904 	add x15, x15, _Lblock_info@pageoff
   7905 	str x15, [ x20, 16 ]
   7906 	ldr x26, [ x22, 15 ]
   7907 	ldr x25, [ x22, 7 ]
   7908 	ldr x24, [ x20, 8 ]
   7909 	mov x23, x17
   7910 	add x20, x20, #16
   7911 	b _$w$c==_info
   7912 Lcd10:
   7913 	adrp x22, _$fEqAffine_$c/=_closure@page
   7914 	add x22, x22, _$fEqAffine_$c/=_closure@pageoff
   7915 	ldr x17, [ x19, -8 ]
   7916 	br x17
   7917 	.quad	0
   7918 	.long	30
   7919 	.long	0
   7920 _Lblock_info:
   7921 Lcd17:
   7922 	and x17, x22, #7
   7923 	mov w15, #1
   7924 	cmp x17, x15
   7925 	b.ne Lcd1i
   7926 Lcd1e:
   7927 	adrp x22, _True_closure@page
   7928 	add x22, x22, _True_closure@pageoff
   7929 	add x22, x22, #2
   7930 	add x20, x20, #8
   7931 	ldr x17, [ x20 ]
   7932 	br x17
   7933 Lcd1i:
   7934 	adrp x22, _False_closure@page
   7935 	add x22, x22, _False_closure@pageoff
   7936 	add x22, x22, #1
   7937 	add x20, x20, #8
   7938 	ldr x17, [ x20 ]
   7939 	br x17
   7940 
   7941 
   7942 
   7943 
   7944 .data
   7945 	.balign 8
   7946 	.globl _$fEqAffine_$c/=_closure
   7947 _$fEqAffine_$c/=_closure:
   7948 	.quad	_$fEqAffine_$c/=_info
   7949 	.quad	0
   7950 
   7951 
   7952 
   7953 
   7954 .data
   7955 	.balign 8
   7956 	.globl _$fEqAffine_closure
   7957 _$fEqAffine_closure:
   7958 	.quad	_C:Eq_con_info
   7959 	.quad	_$fEqAffine_$c==_closure+2
   7960 	.quad	_$fEqAffine_$c/=_closure+2
   7961 	.quad	0
   7962 
   7963 
   7964 
   7965 
   7966 .text
   7967 	.balign 8
   7968 	.quad	4294967301
   7969 	.quad	0
   7970 	.long	14
   7971 	.long	0
   7972 	.globl _projective_info
   7973 _projective_info:
   7974 Lcd1I:
   7975 	sub x17, x20, #16
   7976 	cmp x17, x28
   7977 	b.lo Lcd1J
   7978 Lcd1K:
   7979 	adrp x17, _Lblock_info@page
   7980 	add x17, x17, _Lblock_info@pageoff
   7981 	str x17, [ x20, -8 ]
   7982 	mov x22, x23
   7983 	sub x20, x20, #8
   7984 	and x17, x22, #7
   7985 	cbnz x17, Lcd1F
   7986 Lcd1G:
   7987 	ldr x17, [ x22 ]
   7988 	br x17
   7989 	.quad	0
   7990 	.long	30
   7991 	.long	0
   7992 _Lblock_info:
   7993 Lcd1F:
   7994 	ldr x17, [ x22, 15 ]
   7995 	ldr x15, [ x22, 7 ]
   7996 	and x14, x15, #7
   7997 	mov w13, #3
   7998 	cmp x14, x13
   7999 	b.hs Lcd2Q
   8000 Lud2Z:
   8001 	mov w13, #2
   8002 	cmp x14, x13
   8003 	b.lo Lcd1U
   8004 Lcd2H:
   8005 	add x21, x21, #32
   8006 	ldr x14, [ x19, 856 ]
   8007 	cmp x21, x14
   8008 	b.hi Lcd2N
   8009 Lcd2M:
   8010 	adrp x14, _Projective_con_info@page
   8011 	add x14, x14, _Projective_con_info@pageoff
   8012 	str x14, [ x21, -24 ]
   8013 	str x15, [ x21, -16 ]
   8014 	str x17, [ x21, -8 ]
   8015 	adrp x17, __CURVE_G1_closure@page
   8016 	add x17, x17, __CURVE_G1_closure@pageoff
   8017 	add x17, x17, #1
   8018 	str x17, [ x21 ]
   8019 	sub x22, x21, #23
   8020 	add x20, x20, #8
   8021 	ldr x17, [ x20 ]
   8022 	br x17
   8023 Lcd1J:
   8024 	adrp x22, _projective_closure@page
   8025 	add x22, x22, _projective_closure@pageoff
   8026 	ldr x17, [ x19, -8 ]
   8027 	br x17
   8028 	.quad	1
   8029 	.long	30
   8030 	.long	0
   8031 _Lblock_info:
   8032 Lcd1R:
   8033 	ldr x17, [ x20, 8 ]
   8034 	add x20, x20, #8
   8035 	mov x15, x22
   8036 Lcd1U:
   8037 	add x21, x21, #32
   8038 	ldr x14, [ x19, 856 ]
   8039 	cmp x21, x14
   8040 	b.hi Lcd1Y
   8041 Lcd1X:
   8042 	ldr x14, [ x15, 7 ]
   8043 	cbnz x14, Lcd23
   8044 Lcd2E:
   8045 	sub x21, x21, #32
   8046 	mov x14, x17
   8047 	and x17, x17, #7
   8048 	mov w13, #3
   8049 	cmp x17, x13
   8050 	b.hs Lcd2x
   8051 Lud30:
   8052 	mov w13, #2
   8053 	cmp x17, x13
   8054 	b.lo Lnd3V
   8055 Lcd2o:
   8056 	add x21, x21, #32
   8057 	ldr x17, [ x19, 856 ]
   8058 	cmp x21, x17
   8059 	b.hi Lcd2u
   8060 Lcd2t:
   8061 	adrp x17, _Projective_con_info@page
   8062 	add x17, x17, _Projective_con_info@pageoff
   8063 	str x17, [ x21, -24 ]
   8064 	str x15, [ x21, -16 ]
   8065 	str x14, [ x21, -8 ]
   8066 	adrp x17, __CURVE_G1_closure@page
   8067 	add x17, x17, __CURVE_G1_closure@pageoff
   8068 	add x17, x17, #1
   8069 	str x17, [ x21 ]
   8070 	sub x22, x21, #23
   8071 	add x20, x20, #8
   8072 	ldr x17, [ x20 ]
   8073 	br x17
   8074 Lcd1Y:
   8075 	mov w14, #32
   8076 	str x14, [ x19, 904 ]
   8077 	adrp x14, _Lblock_info@page
   8078 	add x14, x14, _Lblock_info@pageoff
   8079 	str x14, [ x20, -8 ]
   8080 	mov x22, x15
   8081 	str x17, [ x20 ]
   8082 	sub x20, x20, #8
   8083 	b _stg_gc_unpt_r1
   8084 Lcd23:
   8085 	adrp x14, _Projective_con_info@page
   8086 	add x14, x14, _Projective_con_info@pageoff
   8087 	str x14, [ x21, -24 ]
   8088 	str x15, [ x21, -16 ]
   8089 	str x17, [ x21, -8 ]
   8090 	adrp x17, __CURVE_G1_closure@page
   8091 	add x17, x17, __CURVE_G1_closure@pageoff
   8092 	add x17, x17, #1
   8093 	str x17, [ x21 ]
   8094 	sub x22, x21, #23
   8095 	add x20, x20, #8
   8096 	ldr x17, [ x20 ]
   8097 	br x17
   8098 	.quad	1
   8099 	.long	30
   8100 	.long	0
   8101 _Lblock_info:
   8102 Lcd28:
   8103 	ldr x15, [ x20, 8 ]
   8104 	add x20, x20, #8
   8105 	mov x17, x22
   8106 Lcd2b:
   8107 	add x21, x21, #32
   8108 	ldr x14, [ x19, 856 ]
   8109 	cmp x21, x14
   8110 	b.hi Lcd2f
   8111 Lcd2e:
   8112 	ldr x14, [ x17, 7 ]
   8113 	cbnz x14, Lcd2k
   8114 Lcd2l:
   8115 	sub x21, x21, #32
   8116 	adrp x22, __CURVE_ZERO_closure@page
   8117 	add x22, x22, __CURVE_ZERO_closure@pageoff
   8118 	add x22, x22, #1
   8119 	add x20, x20, #8
   8120 	ldr x17, [ x20 ]
   8121 	br x17
   8122 Lnd3V:
   8123 	mov x17, x14
   8124 	b Lcd2b
   8125 Lcd2f:
   8126 	mov w14, #32
   8127 	str x14, [ x19, 904 ]
   8128 	adrp x14, _Lblock_info@page
   8129 	add x14, x14, _Lblock_info@pageoff
   8130 	str x14, [ x20, -8 ]
   8131 	mov x22, x17
   8132 	str x15, [ x20 ]
   8133 	sub x20, x20, #8
   8134 	b _stg_gc_unpt_r1
   8135 Lcd2k:
   8136 	adrp x14, _Projective_con_info@page
   8137 	add x14, x14, _Projective_con_info@pageoff
   8138 	str x14, [ x21, -24 ]
   8139 	str x15, [ x21, -16 ]
   8140 	str x17, [ x21, -8 ]
   8141 	adrp x17, __CURVE_G1_closure@page
   8142 	add x17, x17, __CURVE_G1_closure@pageoff
   8143 	add x17, x17, #1
   8144 	str x17, [ x21 ]
   8145 	sub x22, x21, #23
   8146 	add x20, x20, #8
   8147 	ldr x17, [ x20 ]
   8148 	br x17
   8149 	.quad	1
   8150 	.long	30
   8151 	.long	0
   8152 _Lblock_info:
   8153 Lcd2n:
   8154 	ldr x15, [ x20, 8 ]
   8155 	add x20, x20, #8
   8156 	mov x17, x22
   8157 Lnd3W:
   8158 	mov x14, x17
   8159 	b Lcd2o
   8160 Lcd2u:
   8161 	mov w17, #32
   8162 	str x17, [ x19, 904 ]
   8163 	adrp x17, _Lblock_info@page
   8164 	add x17, x17, _Lblock_info@pageoff
   8165 	str x17, [ x20, -8 ]
   8166 	mov x22, x14
   8167 	str x15, [ x20 ]
   8168 	sub x20, x20, #8
   8169 	b _stg_gc_unpt_r1
   8170 	.quad	1
   8171 	.long	30
   8172 	.long	0
   8173 _Lblock_info:
   8174 Lcd2w:
   8175 	ldr x15, [ x20, 8 ]
   8176 	add x20, x20, #8
   8177 	mov x17, x22
   8178 Lnd3X:
   8179 	mov x14, x17
   8180 Lcd2x:
   8181 	add x21, x21, #32
   8182 	ldr x17, [ x19, 856 ]
   8183 	cmp x21, x17
   8184 	b.hi Lcd2D
   8185 Lcd2C:
   8186 	adrp x17, _Projective_con_info@page
   8187 	add x17, x17, _Projective_con_info@pageoff
   8188 	str x17, [ x21, -24 ]
   8189 	str x15, [ x21, -16 ]
   8190 	str x14, [ x21, -8 ]
   8191 	adrp x17, __CURVE_G1_closure@page
   8192 	add x17, x17, __CURVE_G1_closure@pageoff
   8193 	add x17, x17, #1
   8194 	str x17, [ x21 ]
   8195 	sub x22, x21, #23
   8196 	add x20, x20, #8
   8197 	ldr x17, [ x20 ]
   8198 	br x17
   8199 Lcd2D:
   8200 	mov w17, #32
   8201 	str x17, [ x19, 904 ]
   8202 	adrp x17, _Lblock_info@page
   8203 	add x17, x17, _Lblock_info@pageoff
   8204 	str x17, [ x20, -8 ]
   8205 	mov x22, x14
   8206 	str x15, [ x20 ]
   8207 	sub x20, x20, #8
   8208 	b _stg_gc_unpt_r1
   8209 	.quad	1
   8210 	.long	30
   8211 	.long	0
   8212 _Lblock_info:
   8213 Lcd2G:
   8214 	ldr x17, [ x20, 8 ]
   8215 	add x20, x20, #8
   8216 	mov x15, x22
   8217 	b Lcd2H
   8218 Lcd2N:
   8219 	mov w14, #32
   8220 	str x14, [ x19, 904 ]
   8221 	adrp x14, _Lblock_info@page
   8222 	add x14, x14, _Lblock_info@pageoff
   8223 	str x14, [ x20, -8 ]
   8224 	mov x22, x15
   8225 	str x17, [ x20 ]
   8226 	sub x20, x20, #8
   8227 	b _stg_gc_unpt_r1
   8228 	.quad	1
   8229 	.long	30
   8230 	.long	0
   8231 _Lblock_info:
   8232 Lcd2P:
   8233 	ldr x17, [ x20, 8 ]
   8234 	add x20, x20, #8
   8235 	mov x15, x22
   8236 Lcd2Q:
   8237 	add x21, x21, #32
   8238 	ldr x14, [ x19, 856 ]
   8239 	cmp x21, x14
   8240 	b.hi Lcd2W
   8241 Lcd2V:
   8242 	adrp x14, _Projective_con_info@page
   8243 	add x14, x14, _Projective_con_info@pageoff
   8244 	str x14, [ x21, -24 ]
   8245 	str x15, [ x21, -16 ]
   8246 	str x17, [ x21, -8 ]
   8247 	adrp x17, __CURVE_G1_closure@page
   8248 	add x17, x17, __CURVE_G1_closure@pageoff
   8249 	add x17, x17, #1
   8250 	str x17, [ x21 ]
   8251 	sub x22, x21, #23
   8252 	add x20, x20, #8
   8253 	ldr x17, [ x20 ]
   8254 	br x17
   8255 Lcd2W:
   8256 	mov w14, #32
   8257 	str x14, [ x19, 904 ]
   8258 	adrp x14, _Lblock_info@page
   8259 	add x14, x14, _Lblock_info@pageoff
   8260 	str x14, [ x20, -8 ]
   8261 	mov x22, x15
   8262 	str x17, [ x20 ]
   8263 	sub x20, x20, #8
   8264 	b _stg_gc_unpt_r1
   8265 
   8266 
   8267 
   8268 
   8269 .data
   8270 	.balign 8
   8271 	.globl _projective_closure
   8272 _projective_closure:
   8273 	.quad	_projective_info
   8274 
   8275 
   8276 
   8277 
   8278 .text
   8279 	.balign 8
   8280 	.quad	4294967298
   8281 	.long	15
   8282 	.long	_$wunfoldChunk_closure-(_Lsat_info)+0
   8283 _Lsat_info:
   8284 Lcd51:
   8285 	sub x17, x20, #40
   8286 	cmp x17, x28
   8287 	b.lo Lcd58
   8288 Lcd59:
   8289 	adrp x17, _stg_upd_frame_info@page
   8290 	add x17, x17, _stg_upd_frame_info@pageoff
   8291 	str x17, [ x20, -16 ]
   8292 	str x22, [ x20, -8 ]
   8293 	adrp x17, _Lblock_info@page
   8294 	add x17, x17, _Lblock_info@pageoff
   8295 	str x17, [ x20, -40 ]
   8296 	ldr x17, [ x22, 16 ]
   8297 	ldr x15, [ x22, 32 ]
   8298 	ldr x22, [ x22, 24 ]
   8299 	str x15, [ x20, -32 ]
   8300 	str x17, [ x20, -24 ]
   8301 	sub x20, x20, #40
   8302 	and x17, x22, #7
   8303 	cbnz x17, Lcd4Y
   8304 Lcd4Z:
   8305 	ldr x17, [ x22 ]
   8306 	br x17
   8307 	.quad	66
   8308 	.long	30
   8309 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8310 _Lblock_info:
   8311 Lcd4Y:
   8312 	add x21, x21, #16
   8313 	ldr x17, [ x19, 856 ]
   8314 	cmp x21, x17
   8315 	b.hi Lcd5c
   8316 Lcd5b:
   8317 	ldr x17, [ x22, 7 ]
   8318 	adrp x15, _I#_con_info@page
   8319 	add x15, x15, _I#_con_info@pageoff
   8320 	str x15, [ x21, -8 ]
   8321 	ldr x15, [ x20, 8 ]
   8322 	add x15, x15, x17
   8323 	str x15, [ x21 ]
   8324 	ldr x25, [ x20, 16 ]
   8325 	sub x24, x21, #7
   8326 	mov x23, x17
   8327 	add x20, x20, #24
   8328 	b _$wunfoldChunk_info
   8329 Lcd58:
   8330 	ldr x17, [ x19, -16 ]
   8331 	br x17
   8332 Lcd5c:
   8333 	mov w17, #16
   8334 	str x17, [ x19, 904 ]
   8335 	b _stg_gc_unpt_r1
   8336 
   8337 
   8338 
   8339 
   8340 .text
   8341 	.balign 8
   8342 	.quad	4294967298
   8343 	.long	15
   8344 	.long	_$wunfoldChunk_closure-(_Lsat_info)+0
   8345 _Lsat_info:
   8346 Lcd5r:
   8347 	sub x17, x20, #40
   8348 	cmp x17, x28
   8349 	b.lo Lcd5y
   8350 Lcd5z:
   8351 	adrp x17, _stg_upd_frame_info@page
   8352 	add x17, x17, _stg_upd_frame_info@pageoff
   8353 	str x17, [ x20, -16 ]
   8354 	str x22, [ x20, -8 ]
   8355 	adrp x17, _Lblock_info@page
   8356 	add x17, x17, _Lblock_info@pageoff
   8357 	str x17, [ x20, -40 ]
   8358 	ldr x17, [ x22, 16 ]
   8359 	ldr x15, [ x22, 32 ]
   8360 	ldr x22, [ x22, 24 ]
   8361 	str x15, [ x20, -32 ]
   8362 	str x17, [ x20, -24 ]
   8363 	sub x20, x20, #40
   8364 	and x17, x22, #7
   8365 	cbnz x17, Lcd5o
   8366 Lcd5p:
   8367 	ldr x17, [ x22 ]
   8368 	br x17
   8369 	.quad	66
   8370 	.long	30
   8371 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8372 _Lblock_info:
   8373 Lcd5o:
   8374 	add x21, x21, #16
   8375 	ldr x17, [ x19, 856 ]
   8376 	cmp x21, x17
   8377 	b.hi Lcd5C
   8378 Lcd5B:
   8379 	ldr x17, [ x22, 7 ]
   8380 	adrp x15, _I#_con_info@page
   8381 	add x15, x15, _I#_con_info@pageoff
   8382 	str x15, [ x21, -8 ]
   8383 	ldr x15, [ x20, 8 ]
   8384 	add x15, x15, x17
   8385 	str x15, [ x21 ]
   8386 	ldr x25, [ x20, 16 ]
   8387 	sub x24, x21, #7
   8388 	mov x23, x17
   8389 	add x20, x20, #24
   8390 	b _$wunfoldChunk_info
   8391 Lcd5y:
   8392 	ldr x17, [ x19, -16 ]
   8393 	br x17
   8394 Lcd5C:
   8395 	mov w17, #16
   8396 	str x17, [ x19, 904 ]
   8397 	b _stg_gc_unpt_r1
   8398 
   8399 
   8400 
   8401 
   8402 .text
   8403 	.balign 8
   8404 	.quad	4294967298
   8405 	.long	15
   8406 	.long	_$wunfoldChunk_closure-(_Lsat_info)+0
   8407 _Lsat_info:
   8408 Lcd5L:
   8409 	sub x17, x20, #40
   8410 	cmp x17, x28
   8411 	b.lo Lcd5S
   8412 Lcd5T:
   8413 	adrp x17, _stg_upd_frame_info@page
   8414 	add x17, x17, _stg_upd_frame_info@pageoff
   8415 	str x17, [ x20, -16 ]
   8416 	str x22, [ x20, -8 ]
   8417 	adrp x17, _Lblock_info@page
   8418 	add x17, x17, _Lblock_info@pageoff
   8419 	str x17, [ x20, -40 ]
   8420 	ldr x17, [ x22, 16 ]
   8421 	ldr x15, [ x22, 32 ]
   8422 	ldr x22, [ x22, 24 ]
   8423 	str x15, [ x20, -32 ]
   8424 	str x17, [ x20, -24 ]
   8425 	sub x20, x20, #40
   8426 	and x17, x22, #7
   8427 	cbnz x17, Lcd5I
   8428 Lcd5J:
   8429 	ldr x17, [ x22 ]
   8430 	br x17
   8431 	.quad	66
   8432 	.long	30
   8433 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8434 _Lblock_info:
   8435 Lcd5I:
   8436 	add x21, x21, #16
   8437 	ldr x17, [ x19, 856 ]
   8438 	cmp x21, x17
   8439 	b.hi Lcd5W
   8440 Lcd5V:
   8441 	ldr x17, [ x22, 7 ]
   8442 	adrp x15, _I#_con_info@page
   8443 	add x15, x15, _I#_con_info@pageoff
   8444 	str x15, [ x21, -8 ]
   8445 	ldr x15, [ x20, 8 ]
   8446 	add x15, x15, x17
   8447 	str x15, [ x21 ]
   8448 	ldr x25, [ x20, 16 ]
   8449 	sub x24, x21, #7
   8450 	mov x23, x17
   8451 	add x20, x20, #24
   8452 	b _$wunfoldChunk_info
   8453 Lcd5S:
   8454 	ldr x17, [ x19, -16 ]
   8455 	br x17
   8456 Lcd5W:
   8457 	mov w17, #16
   8458 	str x17, [ x19, 904 ]
   8459 	b _stg_gc_unpt_r1
   8460 
   8461 
   8462 
   8463 
   8464 .text
   8465 	.balign 8
   8466 	.quad	12884901907
   8467 	.quad	2
   8468 	.long	14
   8469 	.long	0
   8470 	.globl _$wunfoldChunk_info
   8471 _$wunfoldChunk_info:
   8472 Lcd60:
   8473 	mov x17, x25
   8474 	mov x15, x24
   8475 	mov x14, x23
   8476 	sub x13, x20, #64
   8477 	cmp x13, x28
   8478 	b.lo Lcd61
   8479 Lcd62:
   8480 	add x21, x21, #64
   8481 	ldr x13, [ x19, 856 ]
   8482 	cmp x21, x13
   8483 	b.hi Lcd64
   8484 Lcd63:
   8485 	mov w13, #0
   8486 	cmp x14, x13
   8487 	b.ge Lcd5Y
   8488 Lcd5Z:
   8489 	adrp x13, _Lsat_info@page
   8490 	add x13, x13, _Lsat_info@pageoff
   8491 	str x13, [ x21, -56 ]
   8492 	str x17, [ x21, -40 ]
   8493 	str x15, [ x21, -32 ]
   8494 	str x14, [ x21, -24 ]
   8495 	adrp x17, _:_con_info@page
   8496 	add x17, x17, _:_con_info@pageoff
   8497 	str x17, [ x21, -16 ]
   8498 	adrp x17, _empty_closure@page
   8499 	add x17, x17, _empty_closure@pageoff
   8500 	add x17, x17, #1
   8501 	str x17, [ x21, -8 ]
   8502 	sub x17, x21, #56
   8503 	str x17, [ x21 ]
   8504 	sub x22, x21, #14
   8505 	ldr x17, [ x20 ]
   8506 	br x17
   8507 	.quad	67
   8508 	.long	30
   8509 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8510 _Lblock_info:
   8511 Lcd46:
   8512 	add x21, x21, #16
   8513 	ldr x17, [ x19, 856 ]
   8514 	cmp x21, x17
   8515 	b.hi Lcd67
   8516 Lcd66:
   8517 	adrp x17, _PlainPtr_con_info@page
   8518 	add x17, x17, _PlainPtr_con_info@pageoff
   8519 	str x17, [ x21, -8 ]
   8520 	str x22, [ x21 ]
   8521 	adrp x17, _Lblock_info@page
   8522 	add x17, x17, _Lblock_info@pageoff
   8523 	str x17, [ x20, -8 ]
   8524 	add x17, x22, #16
   8525 	ldr x22, [ x20, 24 ]
   8526 	str x17, [ x20 ]
   8527 	sub x17, x21, #4
   8528 	str x17, [ x20, 24 ]
   8529 	sub x20, x20, #8
   8530 	and x17, x22, #7
   8531 	cbnz x17, Lcd6a
   8532 Lcd8u:
   8533 	ldr x17, [ x22 ]
   8534 	br x17
   8535 	.quad	453
   8536 	.long	30
   8537 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8538 _Lblock_info:
   8539 Lcd8j:
   8540 	ldr x17, [ x20, 40 ]
   8541 	ldr x14, [ x20, 24 ]
   8542 	ldr x17, [ x20, 16 ]
   8543 	ldr x15, [ x20, 8 ]
   8544 	add x20, x20, #8
   8545 	mov x13, x22
   8546 Lcd6V:
   8547 	cmp x15, x14
   8548 	b.ne Lcd8s
   8549 Lcd8t:
   8550 	mov x17, x13
   8551 Lcd4i:
   8552 	add x21, x21, #16
   8553 	ldr x13, [ x19, 856 ]
   8554 	cmp x21, x13
   8555 	b.hi Lcd6U
   8556 Lcd6T:
   8557 	adrp x13, _Just_con_info@page
   8558 	add x13, x13, _Just_con_info@pageoff
   8559 	str x13, [ x21, -8 ]
   8560 	str x17, [ x21 ]
   8561 	sub x17, x21, #6
   8562 	adrp x13, _stg_INTLIKE_closure@page
   8563 	add x13, x13, _stg_INTLIKE_closure@pageoff
   8564 	add x13, x13, #257
   8565 Ls9ZV:
   8566 	cmp x15, x14
   8567 	b.lt Lcd6y
   8568 Lcd6z:
   8569 	adrp x15, _Lblock_info@page
   8570 	add x15, x15, _Lblock_info@pageoff
   8571 	str x15, [ x20 ]
   8572 	mov x22, x17
   8573 	and x17, x22, #7
   8574 	cbnz x17, Lcd5e
   8575 Lcd5f:
   8576 	ldr x17, [ x22 ]
   8577 	br x17
   8578 	.quad	453
   8579 	.long	30
   8580 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8581 _Lblock_info:
   8582 Lcd7T:
   8583 	ldr x17, [ x20, 40 ]
   8584 	ldr x14, [ x20, 24 ]
   8585 	ldr x17, [ x20, 16 ]
   8586 	ldr x15, [ x20, 8 ]
   8587 	add x20, x20, #8
   8588 	mov x13, x22
   8589 	b Lcd6V
   8590 	.quad	453
   8591 	.long	30
   8592 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8593 _Lblock_info:
   8594 Lcd7t:
   8595 	ldr x17, [ x20, 40 ]
   8596 	ldr x14, [ x20, 24 ]
   8597 	ldr x17, [ x20, 16 ]
   8598 	ldr x15, [ x20, 8 ]
   8599 	add x20, x20, #8
   8600 	mov x13, x22
   8601 	b Lcd6V
   8602 	.quad	196
   8603 	.long	30
   8604 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8605 _Lblock_info:
   8606 Lcd6a:
   8607 	ldr x17, [ x20, 32 ]
   8608 	ldr x14, [ x20, 16 ]
   8609 	ldr x17, [ x20, 8 ]
   8610 	mov w15, #0
   8611 	mov x13, x22
   8612 	b Lcd6V
   8613 	.quad	902
   8614 	.long	30
   8615 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8616 _Lblock_info:
   8617 Lcd4j:
   8618 	ldr x14, [ x20, 32 ]
   8619 	ldr x15, [ x20, 16 ]
   8620 	ldr x17, [ x20, 8 ]
   8621 	add x20, x20, #16
   8622 	b Lcd4i
   8623 	.quad	1607
   8624 	.long	30
   8625 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8626 _Lblock_info:
   8627 Lcd4v:
   8628 	adrp x17, _Lblock_info@page
   8629 	add x17, x17, _Lblock_info@pageoff
   8630 	str x17, [ x20 ]
   8631 	mov x17, x22
   8632 	ldr x22, [ x20, 24 ]
   8633 	str x17, [ x20, 24 ]
   8634 	and x17, x22, #7
   8635 	cbnz x17, Lcd4x
   8636 Lcd4y:
   8637 	ldr x17, [ x22 ]
   8638 	br x17
   8639 	.quad	1607
   8640 	.long	30
   8641 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8642 _Lblock_info:
   8643 Lcd4x:
   8644 	add x21, x21, #16
   8645 	ldr x17, [ x19, 856 ]
   8646 	cmp x21, x17
   8647 	b.hi Lcd6h
   8648 Lcd6g:
   8649 	ldr x17, [ x20, 56 ]
   8650 	ldr x17, [ x20, 16 ]
   8651 	ldr x15, [ x20, 24 ]
   8652 	add x14, x15, #16
   8653 	stp x29, x30, [sp, #-16]!
   8654 	mov x29, sp
   8655 	mov x0, x14
   8656 	ldr x13, [ x20, 32 ]
   8657 	ldr x12, [ x22, 7 ]
   8658 	add x13, x13, x12
   8659 	mov x1, x13
   8660 	ldr x13, [ x20, 8 ]
   8661 	mov x2, x13
   8662 	str x14, [ sp, 48 ]
   8663 	str x15, [ sp, 40 ]
   8664 	str x17, [ sp, 32 ]
   8665 	bl _memcpy
   8666 	ldp x29, x30, [sp], #16
   8667 	adrp x17, _PlainPtr_con_info@page
   8668 	add x17, x17, _PlainPtr_con_info@pageoff
   8669 	str x17, [ x21, -8 ]
   8670 	ldr x17, [ sp, 24 ]
   8671 	str x17, [ x21 ]
   8672 	sub x17, x21, #4
   8673 	adrp x15, _Lblock_info@page
   8674 	add x15, x15, _Lblock_info@pageoff
   8675 	str x15, [ x20 ]
   8676 	ldr x15, [ sp, 16 ]
   8677 	mov x22, x15
   8678 	ldr x15, [ sp, 32 ]
   8679 	str x15, [ x20, 32 ]
   8680 	str x17, [ x20, 56 ]
   8681 	and x17, x22, #7
   8682 	cbnz x17, Lcd4O
   8683 Lcd4P:
   8684 	ldr x17, [ x22 ]
   8685 	br x17
   8686 	.quad	1991
   8687 	.long	30
   8688 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8689 _Lblock_info:
   8690 Lcd4O:
   8691 	ldr x17, [ x20, 56 ]
   8692 	ldr x15, [ x20, 8 ]
   8693 	ldr x14, [ x20, 32 ]
   8694 	and x13, x22, #7
   8695 	mov w12, #1
   8696 	cmp x13, x12
   8697 	b.ne Lcd6s
   8698 Lcd6m:
   8699 	add x21, x21, #56
   8700 	ldr x13, [ x19, 856 ]
   8701 	cmp x21, x13
   8702 	b.hi Lcd6p
   8703 Lcd6o:
   8704 	adrp x13, _BS_con_info@page
   8705 	add x13, x13, _BS_con_info@pageoff
   8706 	str x13, [ x21, -48 ]
   8707 	str x17, [ x21, -40 ]
   8708 	str x14, [ x21, -32 ]
   8709 	str x15, [ x21, -24 ]
   8710 	adrp x17, _:_con_info@page
   8711 	add x17, x17, _:_con_info@pageoff
   8712 	str x17, [ x21, -16 ]
   8713 	sub x17, x21, #47
   8714 	str x17, [ x21, -8 ]
   8715 	adrp x17, _[]_closure@page
   8716 	add x17, x17, _[]_closure@pageoff
   8717 	add x17, x17, #1
   8718 	str x17, [ x21 ]
   8719 	sub x22, x21, #14
   8720 	add x20, x20, #64
   8721 	ldr x17, [ x20 ]
   8722 	br x17
   8723 Lcd8s:
   8724 	and x12, x13, #7
   8725 	mov w11, #3
   8726 	cmp x12, x11
   8727 	b.lo Lud8D
   8728 Lcd8k:
   8729 	adrp x17, _Lblock_info@page
   8730 	add x17, x17, _Lblock_info@pageoff
   8731 	str x17, [ x20, -16 ]
   8732 	mov x23, x13
   8733 	str x13, [ x20, -8 ]
   8734 	str x15, [ x20 ]
   8735 	sub x20, x20, #16
   8736 	b _integerToWord#_info
   8737 Lud8D:
   8738 	mov w11, #2
   8739 	cmp x12, x11
   8740 	b.lo Lcd7a
   8741 Lcd7U:
   8742 	adrp x17, _Lblock_info@page
   8743 	add x17, x17, _Lblock_info@pageoff
   8744 	str x17, [ x20, -16 ]
   8745 	mov x23, x13
   8746 	str x13, [ x20, -8 ]
   8747 	str x15, [ x20 ]
   8748 	sub x20, x20, #16
   8749 	b _integerToWord#_info
   8750 Lcd7a:
   8751 	ldr x12, [ x13, 7 ]
   8752 	cbnz x12, Lcd7v
   8753 Lcd7A:
   8754 	adrp x17, _Nothing_closure@page
   8755 	add x17, x17, _Nothing_closure@pageoff
   8756 	add x17, x17, #1
   8757 	adrp x13, _stg_INTLIKE_closure@page
   8758 	add x13, x13, _stg_INTLIKE_closure@pageoff
   8759 	add x13, x13, #257
   8760 	b Ls9ZV
   8761 	.quad	196
   8762 	.long	30
   8763 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8764 _Lblock_info:
   8765 Lcd5e:
   8766 	ldr x17, [ x20, 32 ]
   8767 	ldr x14, [ x20, 16 ]
   8768 	ldr x15, [ x20, 8 ]
   8769 	and x13, x22, #7
   8770 	mov w12, #1
   8771 	cmp x13, x12
   8772 	b.ne Lcd6K
   8773 Lcd6E:
   8774 	add x21, x21, #56
   8775 	ldr x13, [ x19, 856 ]
   8776 	cmp x21, x13
   8777 	b.hi Lcd6H
   8778 Lcd6G:
   8779 	adrp x13, _BS_con_info@page
   8780 	add x13, x13, _BS_con_info@pageoff
   8781 	str x13, [ x21, -48 ]
   8782 	str x17, [ x21, -40 ]
   8783 	str x15, [ x21, -32 ]
   8784 	str x14, [ x21, -24 ]
   8785 	adrp x17, _:_con_info@page
   8786 	add x17, x17, _:_con_info@pageoff
   8787 	str x17, [ x21, -16 ]
   8788 	sub x17, x21, #47
   8789 	str x17, [ x21, -8 ]
   8790 	adrp x17, _[]_closure@page
   8791 	add x17, x17, _[]_closure@pageoff
   8792 	add x17, x17, #1
   8793 	str x17, [ x21 ]
   8794 	sub x22, x21, #14
   8795 	add x20, x20, #40
   8796 	ldr x17, [ x20 ]
   8797 	br x17
   8798 Lcd5Y:
   8799 	sub x21, x21, #64
   8800 	adrp x13, _Lblock_info@page
   8801 	add x13, x13, _Lblock_info@pageoff
   8802 	str x13, [ x20, -32 ]
   8803 	mov x22, x14
   8804 	str x14, [ x20, -24 ]
   8805 	str x15, [ x20, -16 ]
   8806 	str x17, [ x20, -8 ]
   8807 	sub x20, x20, #32
   8808 	b _stg_newPinnedByteArray#
   8809 Lcd64:
   8810 	mov w13, #64
   8811 	str x13, [ x19, 904 ]
   8812 Lcd61:
   8813 	mov x25, x17
   8814 	mov x24, x15
   8815 	mov x23, x14
   8816 	adrp x22, _$wunfoldChunk_closure@page
   8817 	add x22, x22, _$wunfoldChunk_closure@pageoff
   8818 	ldr x17, [ x19, -8 ]
   8819 	br x17
   8820 Lcd67:
   8821 	mov w17, #16
   8822 	str x17, [ x19, 904 ]
   8823 	b _stg_gc_unpt_r1
   8824 Lcd6y:
   8825 	mov w14, #0
   8826 	cmp x15, x14
   8827 	b.ge Lcd6d
   8828 Lcd6w:
   8829 	adrp x22, _mallocPlainForeignPtrBytes2_closure@page
   8830 	add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff
   8831 	add x20, x20, #40
   8832 	b _stg_ap_0_fast
   8833 Lcd6d:
   8834 	adrp x14, _Lblock_info@page
   8835 	add x14, x14, _Lblock_info@pageoff
   8836 	str x14, [ x20, -24 ]
   8837 	mov x22, x15
   8838 	str x15, [ x20, -16 ]
   8839 	str x17, [ x20, -8 ]
   8840 	str x13, [ x20 ]
   8841 	sub x20, x20, #24
   8842 	b _stg_newPinnedByteArray#
   8843 Lcd6h:
   8844 	mov w17, #16
   8845 	str x17, [ x19, 904 ]
   8846 	b _stg_gc_unpt_r1
   8847 Lcd6p:
   8848 	mov w17, #56
   8849 	str x17, [ x19, 904 ]
   8850 	b _stg_gc_unpt_r1
   8851 Lcd6s:
   8852 	add x21, x21, #96
   8853 	ldr x13, [ x19, 856 ]
   8854 	cmp x21, x13
   8855 	b.hi Lcd6v
   8856 Lcd6u:
   8857 	ldr x13, [ x22, 6 ]
   8858 	adrp x12, _Lsat_info@page
   8859 	add x12, x12, _Lsat_info@pageoff
   8860 	str x12, [ x21, -88 ]
   8861 	str x13, [ x21, -72 ]
   8862 	ldr x13, [ x20, 48 ]
   8863 	str x13, [ x21, -64 ]
   8864 	ldr x13, [ x20, 40 ]
   8865 	str x13, [ x21, -56 ]
   8866 	adrp x13, _BS_con_info@page
   8867 	add x13, x13, _BS_con_info@pageoff
   8868 	str x13, [ x21, -48 ]
   8869 	str x17, [ x21, -40 ]
   8870 	str x14, [ x21, -32 ]
   8871 	str x15, [ x21, -24 ]
   8872 	adrp x17, _:_con_info@page
   8873 	add x17, x17, _:_con_info@pageoff
   8874 	str x17, [ x21, -16 ]
   8875 	sub x17, x21, #47
   8876 	str x17, [ x21, -8 ]
   8877 	sub x17, x21, #88
   8878 	str x17, [ x21 ]
   8879 	sub x22, x21, #14
   8880 	add x20, x20, #64
   8881 	ldr x17, [ x20 ]
   8882 	br x17
   8883 Lcd6v:
   8884 	mov w17, #96
   8885 	str x17, [ x19, 904 ]
   8886 	b _stg_gc_unpt_r1
   8887 Lcd6H:
   8888 	mov w17, #56
   8889 	str x17, [ x19, 904 ]
   8890 	b _stg_gc_unpt_r1
   8891 Lcd6K:
   8892 	add x21, x21, #96
   8893 	ldr x13, [ x19, 856 ]
   8894 	cmp x21, x13
   8895 	b.hi Lcd6N
   8896 Lcd6M:
   8897 	ldr x13, [ x22, 6 ]
   8898 	adrp x12, _Lsat_info@page
   8899 	add x12, x12, _Lsat_info@pageoff
   8900 	str x12, [ x21, -88 ]
   8901 	str x13, [ x21, -72 ]
   8902 	ldr x13, [ x20, 24 ]
   8903 	str x13, [ x21, -64 ]
   8904 	str x14, [ x21, -56 ]
   8905 	adrp x13, _BS_con_info@page
   8906 	add x13, x13, _BS_con_info@pageoff
   8907 	str x13, [ x21, -48 ]
   8908 	str x17, [ x21, -40 ]
   8909 	str x15, [ x21, -32 ]
   8910 	str x14, [ x21, -24 ]
   8911 	adrp x17, _:_con_info@page
   8912 	add x17, x17, _:_con_info@pageoff
   8913 	str x17, [ x21, -16 ]
   8914 	sub x17, x21, #47
   8915 	str x17, [ x21, -8 ]
   8916 	sub x17, x21, #88
   8917 	str x17, [ x21 ]
   8918 	sub x22, x21, #14
   8919 	add x20, x20, #40
   8920 	ldr x17, [ x20 ]
   8921 	br x17
   8922 Lcd6N:
   8923 	mov w17, #96
   8924 	str x17, [ x19, 904 ]
   8925 	b _stg_gc_unpt_r1
   8926 Lcd6U:
   8927 	mov w14, #16
   8928 	str x14, [ x19, 904 ]
   8929 	adrp x14, _Lblock_info@page
   8930 	add x14, x14, _Lblock_info@pageoff
   8931 	str x14, [ x20, -16 ]
   8932 	str x17, [ x20, -8 ]
   8933 	str x15, [ x20 ]
   8934 	sub x20, x20, #16
   8935 	b _stg_gc_noregs
   8936 Lcd7v:
   8937 	ubfm x14, x12, #0, #7
   8938 	add x17, x17, x15
   8939 	strb w14, [ x17 ]
   8940 	adrp x17, _Lblock_info@page
   8941 	add x17, x17, _Lblock_info@pageoff
   8942 	str x17, [ x20, -8 ]
   8943 	mov w24, #8
   8944 	mov x23, x13
   8945 	add x17, x15, #1
   8946 	str x17, [ x20 ]
   8947 	sub x20, x20, #8
   8948 	b _integerShiftR#_info
   8949 	.quad	902
   8950 	.long	30
   8951 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8952 _Lblock_info:
   8953 Lcd7F:
   8954 	ldr x17, [ x20, 48 ]
   8955 	ldr x15, [ x20, 16 ]
   8956 	ldr x17, [ x20, 8 ]
   8957 	ubfm x14, x22, #0, #7
   8958 	ldr x13, [ x20, 24 ]
   8959 	add x13, x13, x15
   8960 	strb w14, [ x13 ]
   8961 	adrp x14, _Lblock_info@page
   8962 	add x14, x14, _Lblock_info@pageoff
   8963 	str x14, [ x20, 8 ]
   8964 	mov w24, #8
   8965 	mov x23, x17
   8966 	add x17, x15, #1
   8967 	str x17, [ x20, 16 ]
   8968 	add x20, x20, #8
   8969 	b _integerShiftR#_info
   8970 	.quad	902
   8971 	.long	30
   8972 	.long	_$wunfoldChunk_closure-(_Lblock_info)+0
   8973 _Lblock_info:
   8974 Lcd85:
   8975 	ldr x17, [ x20, 48 ]
   8976 	ldr x15, [ x20, 16 ]
   8977 	ldr x17, [ x20, 8 ]
   8978 	ubfm x14, x22, #0, #7
   8979 	ldr x13, [ x20, 24 ]
   8980 	add x13, x13, x15
   8981 	strb w14, [ x13 ]
   8982 	adrp x14, _Lblock_info@page
   8983 	add x14, x14, _Lblock_info@pageoff
   8984 	str x14, [ x20, 8 ]
   8985 	mov w24, #8
   8986 	mov x23, x17
   8987 	add x17, x15, #1
   8988 	str x17, [ x20, 16 ]
   8989 	add x20, x20, #8
   8990 	b _integerShiftR#_info
   8991 
   8992 
   8993 
   8994 
   8995 .data
   8996 	.balign 8
   8997 	.globl _$wunfoldChunk_closure
   8998 _$wunfoldChunk_closure:
   8999 	.quad	_$wunfoldChunk_info
   9000 	.quad	_integerShiftR#_closure
   9001 	.quad	_mallocPlainForeignPtrBytes2_closure
   9002 	.quad	0
   9003 
   9004 
   9005 
   9006 
   9007 .data
   9008 	.balign 8
   9009 	.globl __sign_ecdsa_no_hash7_closure
   9010 __sign_ecdsa_no_hash7_closure:
   9011 	.quad	_I#_con_info
   9012 	.quad	64
   9013 
   9014 
   9015 
   9016 
   9017 .data
   9018 	.balign 8
   9019 _LudbT_srt:
   9020 	.quad	_stg_SRT_1_info
   9021 	.quad	_$wreverse_closure
   9022 	.quad	0
   9023 
   9024 
   9025 
   9026 
   9027 .data
   9028 	.balign 8
   9029 _LudbU_srt:
   9030 	.quad	_stg_SRT_2_info
   9031 	.quad	_$wconcat_closure
   9032 	.quad	_LudbT_srt
   9033 	.quad	0
   9034 
   9035 
   9036 
   9037 
   9038 .text
   9039 	.balign 8
   9040 	.quad	4294967301
   9041 	.quad	2
   9042 	.long	14
   9043 	.long	0
   9044 	.globl _$wunroll_info
   9045 _$wunroll_info:
   9046 Lcdb9:
   9047 	sub x17, x20, #32
   9048 	cmp x17, x28
   9049 	b.lo Lcdba
   9050 Lcdbb:
   9051 	mov x17, x23
   9052 	and x15, x23, #7
   9053 	mov w14, #3
   9054 	cmp x15, x14
   9055 	b.hs Lsa1l
   9056 LudbR:
   9057 	mov w14, #2
   9058 	cmp x15, x14
   9059 	b.hs Lsa1l
   9060 Lcdb5:
   9061 	ldr x15, [ x23, 7 ]
   9062 	cbnz x15, Lsa1l
   9063 LcdbG:
   9064 	mov w24, #1
   9065 	adrp x23, _FinalPtr_closure@page
   9066 	add x23, x23, _FinalPtr_closure@pageoff
   9067 	add x23, x23, #2
   9068 	adrp x22, _singleton1_bytes@page
   9069 	add x22, x22, _singleton1_bytes@pageoff
   9070 	ldr x17, [ x20 ]
   9071 	br x17
   9072 Lcdba:
   9073 	adrp x22, _$wunroll_closure@page
   9074 	add x22, x22, _$wunroll_closure@pageoff
   9075 	ldr x17, [ x19, -8 ]
   9076 	br x17
   9077 	.quad	0
   9078 	.long	30
   9079 	.long	_LudbU_srt-(_Lblock_info)+0
   9080 _Lblock_info:
   9081 Lcdbf:
   9082 	adrp x17, _Lblock_info@page
   9083 	add x17, x17, _Lblock_info@pageoff
   9084 	str x17, [ x20 ]
   9085 	mov x23, x22
   9086 	b _$wconcat_info
   9087 	.quad	0
   9088 	.long	30
   9089 	.long	_LudbT_srt-(_Lblock_info)+0
   9090 _Lblock_info:
   9091 Lcdbj:
   9092 	adrp x17, _Lblock_info@page
   9093 	add x17, x17, _Lblock_info@pageoff
   9094 	str x17, [ x20 ]
   9095 	mov x25, x24
   9096 	mov x24, x23
   9097 	mov x23, x22
   9098 	b _$wreverse_info
   9099 	.quad	0
   9100 	.long	30
   9101 	.long	0
   9102 _Lblock_info:
   9103 Lcdbn:
   9104 	mov x17, x24
   9105 	mov x15, x23
   9106 	mov x14, x22
   9107 Lcdbo:
   9108 	add x21, x21, #16
   9109 	ldr x13, [ x19, 856 ]
   9110 	cmp x21, x13
   9111 	b.hi Lcdbx
   9112 Lcdbw:
   9113 	adrp x13, _PlainPtr_con_info@page
   9114 	add x13, x13, _PlainPtr_con_info@pageoff
   9115 	str x13, [ x21, -8 ]
   9116 	str x15, [ x21 ]
   9117 	mov x24, x17
   9118 	sub x23, x21, #4
   9119 	mov x22, x14
   9120 	add x20, x20, #8
   9121 	ldr x17, [ x20 ]
   9122 	br x17
   9123 	.quad	387
   9124 	.long	30
   9125 	.long	0
   9126 _Lblock_info:
   9127 Lcdbp:
   9128 	ldr x14, [ x20, 24 ]
   9129 	ldr x15, [ x20, 8 ]
   9130 	ldr x17, [ x20, 16 ]
   9131 	add x20, x20, #24
   9132 	b Lcdbo
   9133 Lcdbx:
   9134 	mov w13, #16
   9135 	str x13, [ x19, 904 ]
   9136 	adrp x13, _Lblock_info@page
   9137 	add x13, x13, _Lblock_info@pageoff
   9138 	str x13, [ x20, -24 ]
   9139 	str x15, [ x20, -16 ]
   9140 	str x17, [ x20, -8 ]
   9141 	str x14, [ x20 ]
   9142 	sub x20, x20, #24
   9143 	b _stg_gc_noregs
   9144 Lsa1l:
   9145 	adrp x15, _Lblock_info@page
   9146 	add x15, x15, _Lblock_info@pageoff
   9147 	str x15, [ x20, -8 ]
   9148 	mov x25, x17
   9149 	adrp x24, _stg_INTLIKE_closure@page
   9150 	add x24, x24, _stg_INTLIKE_closure@pageoff
   9151 	add x24, x24, #1281
   9152 	mov w23, #32
   9153 	sub x20, x20, #8
   9154 	b _$wunfoldChunk_info
   9155 
   9156 
   9157 
   9158 
   9159 .data
   9160 	.balign 8
   9161 	.globl _$wunroll_closure
   9162 _$wunroll_closure:
   9163 	.quad	_$wunroll_info
   9164 	.quad	_$wunfoldChunk_closure
   9165 	.quad	_LudbU_srt
   9166 	.quad	0
   9167 
   9168 
   9169 
   9170 
   9171 .text
   9172 	.balign 8
   9173 	.quad	4294967301
   9174 	.quad	0
   9175 	.long	14
   9176 	.long	_$wunroll_closure-(_unroll_info)+0
   9177 	.globl _unroll_info
   9178 _unroll_info:
   9179 Lcdcp:
   9180 	sub x17, x20, #32
   9181 	cmp x17, x28
   9182 	b.lo Lcdct
   9183 Lcdcu:
   9184 	adrp x17, _Lblock_info@page
   9185 	add x17, x17, _Lblock_info@pageoff
   9186 	str x17, [ x20, -8 ]
   9187 	mov x22, x23
   9188 	sub x20, x20, #8
   9189 	and x17, x22, #7
   9190 	cbnz x17, Lcdci
   9191 Lcdcj:
   9192 	ldr x17, [ x22 ]
   9193 	br x17
   9194 	.quad	0
   9195 	.long	30
   9196 	.long	_$wunroll_closure-(_Lblock_info)+0
   9197 _Lblock_info:
   9198 Lcdci:
   9199 	adrp x17, _Lblock_info@page
   9200 	add x17, x17, _Lblock_info@pageoff
   9201 	str x17, [ x20 ]
   9202 	mov x23, x22
   9203 	b _$wunroll_info
   9204 	.quad	0
   9205 	.long	30
   9206 	.long	0
   9207 _Lblock_info:
   9208 Lcdcs:
   9209 	mov x17, x24
   9210 	mov x15, x23
   9211 	mov x14, x22
   9212 Lcdcl:
   9213 	add x21, x21, #32
   9214 	ldr x13, [ x19, 856 ]
   9215 	cmp x21, x13
   9216 	b.hi Lcdcy
   9217 Lcdcx:
   9218 	adrp x13, _BS_con_info@page
   9219 	add x13, x13, _BS_con_info@pageoff
   9220 	str x13, [ x21, -24 ]
   9221 	str x15, [ x21, -16 ]
   9222 	str x14, [ x21, -8 ]
   9223 	str x17, [ x21 ]
   9224 	sub x22, x21, #23
   9225 	add x20, x20, #8
   9226 	ldr x17, [ x20 ]
   9227 	br x17
   9228 	.quad	387
   9229 	.long	30
   9230 	.long	0
   9231 _Lblock_info:
   9232 Lcdcm:
   9233 	ldr x14, [ x20, 24 ]
   9234 	ldr x15, [ x20, 8 ]
   9235 	ldr x17, [ x20, 16 ]
   9236 	add x20, x20, #24
   9237 	b Lcdcl
   9238 Lcdct:
   9239 	adrp x22, _unroll_closure@page
   9240 	add x22, x22, _unroll_closure@pageoff
   9241 	ldr x17, [ x19, -8 ]
   9242 	br x17
   9243 Lcdcy:
   9244 	mov w13, #32
   9245 	str x13, [ x19, 904 ]
   9246 	adrp x13, _Lblock_info@page
   9247 	add x13, x13, _Lblock_info@pageoff
   9248 	str x13, [ x20, -24 ]
   9249 	str x15, [ x20, -16 ]
   9250 	str x17, [ x20, -8 ]
   9251 	str x14, [ x20 ]
   9252 	sub x20, x20, #24
   9253 	b _stg_gc_noregs
   9254 
   9255 
   9256 
   9257 
   9258 .data
   9259 	.balign 8
   9260 	.globl _unroll_closure
   9261 _unroll_closure:
   9262 	.quad	_unroll_info
   9263 	.quad	0
   9264 
   9265 
   9266 
   9267 
   9268 .data
   9269 	.balign 8
   9270 _Llvl6_closure:
   9271 	.quad	_stg_unpack_cstring_info
   9272 	.quad	0
   9273 	.quad	0
   9274 	.quad	0
   9275 	.quad	_Llvl5_bytes
   9276 
   9277 
   9278 
   9279 
   9280 .data
   9281 	.balign 8
   9282 _LudcY_srt:
   9283 	.quad	_stg_SRT_2_info
   9284 	.quad	_overflowError_closure
   9285 	.quad	_Llvl6_closure
   9286 	.quad	0
   9287 
   9288 
   9289 
   9290 
   9291 .text
   9292 	.balign 8
   9293 	.quad	0
   9294 	.long	21
   9295 	.long	_LudcY_srt-(_serialize_point1_info)+0
   9296 	.globl _serialize_point1_info
   9297 _serialize_point1_info:
   9298 LcdcV:
   9299 	sub x17, x20, #16
   9300 	cmp x17, x28
   9301 	b.lo LcdcW
   9302 LcdcX:
   9303 	stp x29, x30, [sp, #-16]!
   9304 	mov x29, sp
   9305 	mov x0, x19
   9306 	mov x1, x22
   9307 	bl _newCAF
   9308 	mov x17, x0
   9309 	ldp x29, x30, [sp], #16
   9310 	cbz x17, LcdcU
   9311 LcdcT:
   9312 	adrp x15, _stg_bh_upd_frame_info@page
   9313 	add x15, x15, _stg_bh_upd_frame_info@pageoff
   9314 	str x15, [ x20, -16 ]
   9315 	str x17, [ x20, -8 ]
   9316 	adrp x23, _Llvl6_closure@page
   9317 	add x23, x23, _Llvl6_closure@pageoff
   9318 	sub x20, x20, #16
   9319 	b _overflowError_info
   9320 LcdcU:
   9321 	ldr x17, [ x22 ]
   9322 	br x17
   9323 LcdcW:
   9324 	ldr x17, [ x19, -16 ]
   9325 	br x17
   9326 
   9327 
   9328 
   9329 
   9330 .data
   9331 	.balign 8
   9332 	.globl _serialize_point1_closure
   9333 _serialize_point1_closure:
   9334 	.quad	_serialize_point1_info
   9335 	.quad	0
   9336 	.quad	0
   9337 	.quad	0
   9338 
   9339 
   9340 
   9341 
   9342 .text
   9343 	.balign 8
   9344 	.quad	12884901906
   9345 	.quad	0
   9346 	.long	14
   9347 	.long	_serialize_point1_closure-(_$wpad_info)+0
   9348 	.globl _$wpad_info
   9349 _$wpad_info:
   9350 Lcddu:
   9351 	mov x17, x25
   9352 	mov x15, x24
   9353 	mov x14, x23
   9354 	sub x13, x20, #40
   9355 	cmp x13, x28
   9356 	b.hs Lcdd8
   9357 Lcddv:
   9358 	mov x25, x17
   9359 	mov x24, x15
   9360 	mov x23, x14
   9361 	adrp x22, _$wpad_closure@page
   9362 	add x22, x22, _$wpad_closure@pageoff
   9363 	ldr x17, [ x19, -8 ]
   9364 	br x17
   9365 	.quad	836
   9366 	.long	30
   9367 	.long	_serialize_point1_closure-(_Lblock_info)+0
   9368 _Lblock_info:
   9369 Lcddl:
   9370 	add x21, x21, #16
   9371 	ldr x17, [ x19, 856 ]
   9372 	cmp x21, x17
   9373 	b.hi LcddB
   9374 LcddA:
   9375 	ldr x14, [ x20, 8 ]
   9376 	ldr x15, [ x20, 16 ]
   9377 	ldr x17, [ x20, 24 ]
   9378 	ldr x15, [ x20, 32 ]
   9379 	add x13, x22, #16
   9380 	mov w12, #0
   9381 	strb w12, [ x13 ]
   9382 	adrp x12, _PlainPtr_con_info@page
   9383 	add x12, x12, _PlainPtr_con_info@pageoff
   9384 	str x12, [ x21, -8 ]
   9385 	str x22, [ x21 ]
   9386 	sub x12, x21, #4
   9387 	stp x29, x30, [sp, #-16]!
   9388 	mov x29, sp
   9389 	add x11, x13, #1
   9390 	mov x0, x11
   9391 	mov x1, x14
   9392 	mov x2, x17
   9393 	str x13, [ sp, 48 ]
   9394 	str x15, [ sp, 40 ]
   9395 	str x12, [ sp, 32 ]
   9396 	bl _memcpy
   9397 	ldp x29, x30, [sp], #16
   9398 	add x20, x20, #40
   9399 	ldr x17, [ sp, 24 ]
   9400 	ldr x15, [ sp, 16 ]
   9401 	ldr x14, [ sp, 32 ]
   9402 Lcdd8:
   9403 	mov w13, #32
   9404 	cmp x17, x13
   9405 	b.ge Lcdds
   9406 Lcddt:
   9407 	add x13, x17, #1
   9408 	mov w12, #0
   9409 	cmp x13, x12
   9410 	b.ge Lcddy
   9411 LcddC:
   9412 	adrp x22, _serialize_point1_closure@page
   9413 	add x22, x22, _serialize_point1_closure@pageoff
   9414 	ldr x17, [ x22 ]
   9415 	br x17
   9416 Lcdds:
   9417 	mov x24, x17
   9418 	mov x23, x15
   9419 	mov x22, x14
   9420 	ldr x17, [ x20 ]
   9421 	br x17
   9422 Lcddy:
   9423 	adrp x12, _Lblock_info@page
   9424 	add x12, x12, _Lblock_info@pageoff
   9425 	str x12, [ x20, -40 ]
   9426 	mov x22, x13
   9427 	str x14, [ x20, -32 ]
   9428 	str x15, [ x20, -24 ]
   9429 	str x17, [ x20, -16 ]
   9430 	str x13, [ x20, -8 ]
   9431 	sub x20, x20, #40
   9432 	b _stg_newPinnedByteArray#
   9433 LcddB:
   9434 	mov w17, #16
   9435 	str x17, [ x19, 904 ]
   9436 	b _stg_gc_unpt_r1
   9437 
   9438 
   9439 
   9440 
   9441 .data
   9442 	.balign 8
   9443 	.globl _$wpad_closure
   9444 _$wpad_closure:
   9445 	.quad	_$wpad_info
   9446 	.quad	0
   9447 
   9448 
   9449 
   9450 
   9451 .text
   9452 	.balign 8
   9453 	.quad	4294967301
   9454 	.quad	0
   9455 	.long	14
   9456 	.long	_$wpad_closure-(__sign_ecdsa_no_hash_pad_info)+0
   9457 	.globl __sign_ecdsa_no_hash_pad_info
   9458 __sign_ecdsa_no_hash_pad_info:
   9459 Lcde8:
   9460 	sub x17, x20, #32
   9461 	cmp x17, x28
   9462 	b.lo Lcdef
   9463 Lcdeg:
   9464 	adrp x17, _Lblock_info@page
   9465 	add x17, x17, _Lblock_info@pageoff
   9466 	str x17, [ x20, -8 ]
   9467 	ldr x25, [ x23, 23 ]
   9468 	ldr x24, [ x23, 7 ]
   9469 	ldr x23, [ x23, 15 ]
   9470 	sub x20, x20, #8
   9471 	b _$wpad_info
   9472 	.quad	0
   9473 	.long	30
   9474 	.long	0
   9475 _Lblock_info:
   9476 Lcdea:
   9477 	mov x17, x24
   9478 	mov x15, x23
   9479 	mov x14, x22
   9480 Lcdeb:
   9481 	add x21, x21, #32
   9482 	ldr x13, [ x19, 856 ]
   9483 	cmp x21, x13
   9484 	b.hi Lcdej
   9485 Lcdei:
   9486 	adrp x13, _BS_con_info@page
   9487 	add x13, x13, _BS_con_info@pageoff
   9488 	str x13, [ x21, -24 ]
   9489 	str x15, [ x21, -16 ]
   9490 	str x14, [ x21, -8 ]
   9491 	str x17, [ x21 ]
   9492 	sub x22, x21, #23
   9493 	add x20, x20, #8
   9494 	ldr x17, [ x20 ]
   9495 	br x17
   9496 	.quad	387
   9497 	.long	30
   9498 	.long	0
   9499 _Lblock_info:
   9500 Lcdec:
   9501 	ldr x14, [ x20, 24 ]
   9502 	ldr x15, [ x20, 8 ]
   9503 	ldr x17, [ x20, 16 ]
   9504 	add x20, x20, #24
   9505 	b Lcdeb
   9506 Lcdef:
   9507 	adrp x22, __sign_ecdsa_no_hash_pad_closure@page
   9508 	add x22, x22, __sign_ecdsa_no_hash_pad_closure@pageoff
   9509 	ldr x17, [ x19, -8 ]
   9510 	br x17
   9511 Lcdej:
   9512 	mov w13, #32
   9513 	str x13, [ x19, 904 ]
   9514 	adrp x13, _Lblock_info@page
   9515 	add x13, x13, _Lblock_info@pageoff
   9516 	str x13, [ x20, -24 ]
   9517 	str x15, [ x20, -16 ]
   9518 	str x17, [ x20, -8 ]
   9519 	str x14, [ x20 ]
   9520 	sub x20, x20, #24
   9521 	b _stg_gc_noregs
   9522 
   9523 
   9524 
   9525 
   9526 .data
   9527 	.balign 8
   9528 	.globl __sign_ecdsa_no_hash_pad_closure
   9529 __sign_ecdsa_no_hash_pad_closure:
   9530 	.quad	__sign_ecdsa_no_hash_pad_info
   9531 	.quad	0
   9532 
   9533 
   9534 
   9535 
   9536 .data
   9537 	.balign 8
   9538 _LudeX_srt:
   9539 	.quad	_stg_SRT_2_info
   9540 	.quad	_$wpad_closure
   9541 	.quad	_$wunroll_closure
   9542 	.quad	0
   9543 
   9544 
   9545 
   9546 
   9547 .text
   9548 	.balign 8
   9549 	.quad	4294967301
   9550 	.quad	1
   9551 	.long	14
   9552 	.long	0
   9553 	.globl _int2octets_info
   9554 _int2octets_info:
   9555 LcdeL:
   9556 	sub x17, x20, #32
   9557 	cmp x17, x28
   9558 	b.lo LcdeP
   9559 LcdeQ:
   9560 	adrp x17, _Lblock_info@page
   9561 	add x17, x17, _Lblock_info@pageoff
   9562 	str x17, [ x20, -8 ]
   9563 	mov x22, x23
   9564 	sub x20, x20, #8
   9565 	and x17, x22, #7
   9566 	cbnz x17, LcdeA
   9567 LcdeB:
   9568 	ldr x17, [ x22 ]
   9569 	br x17
   9570 	.quad	0
   9571 	.long	30
   9572 	.long	_LudeX_srt-(_Lblock_info)+0
   9573 _Lblock_info:
   9574 LcdeA:
   9575 	adrp x17, _Lblock_info@page
   9576 	add x17, x17, _Lblock_info@pageoff
   9577 	str x17, [ x20 ]
   9578 	mov x23, x22
   9579 	b _$wunroll_info
   9580 	.quad	0
   9581 	.long	30
   9582 	.long	0
   9583 _Lblock_info:
   9584 LcdeG:
   9585 	mov x17, x24
   9586 	mov x15, x23
   9587 	mov x14, x22
   9588 LcdeH:
   9589 	add x21, x21, #32
   9590 	ldr x13, [ x19, 856 ]
   9591 	cmp x21, x13
   9592 	b.hi LcdeV
   9593 LcdeU:
   9594 	adrp x13, _BS_con_info@page
   9595 	add x13, x13, _BS_con_info@pageoff
   9596 	str x13, [ x21, -24 ]
   9597 	str x15, [ x21, -16 ]
   9598 	str x14, [ x21, -8 ]
   9599 	str x17, [ x21 ]
   9600 	sub x22, x21, #23
   9601 	add x20, x20, #8
   9602 	ldr x17, [ x20 ]
   9603 	br x17
   9604 	.quad	387
   9605 	.long	30
   9606 	.long	0
   9607 _Lblock_info:
   9608 LcdeI:
   9609 	ldr x14, [ x20, 24 ]
   9610 	ldr x15, [ x20, 8 ]
   9611 	ldr x17, [ x20, 16 ]
   9612 	add x20, x20, #24
   9613 	b LcdeH
   9614 	.quad	0
   9615 	.long	30
   9616 	.long	_$wpad_closure-(_Lblock_info)+0
   9617 _Lblock_info:
   9618 LcdeO:
   9619 	adrp x17, _Lblock_info@page
   9620 	add x17, x17, _Lblock_info@pageoff
   9621 	str x17, [ x20 ]
   9622 	mov x25, x24
   9623 	mov x24, x23
   9624 	mov x23, x22
   9625 	b _$wpad_info
   9626 LcdeP:
   9627 	adrp x22, _int2octets_closure@page
   9628 	add x22, x22, _int2octets_closure@pageoff
   9629 	ldr x17, [ x19, -8 ]
   9630 	br x17
   9631 LcdeV:
   9632 	mov w13, #32
   9633 	str x13, [ x19, 904 ]
   9634 	adrp x13, _Lblock_info@page
   9635 	add x13, x13, _Lblock_info@pageoff
   9636 	str x13, [ x20, -24 ]
   9637 	str x15, [ x20, -16 ]
   9638 	str x17, [ x20, -8 ]
   9639 	str x14, [ x20 ]
   9640 	sub x20, x20, #24
   9641 	b _stg_gc_noregs
   9642 
   9643 
   9644 
   9645 
   9646 .data
   9647 	.balign 8
   9648 	.globl _int2octets_closure
   9649 _int2octets_closure:
   9650 	.quad	_int2octets_info
   9651 	.quad	_LudeX_srt
   9652 	.quad	0
   9653 
   9654 
   9655 
   9656 
   9657 .data
   9658 	.balign 8
   9659 _Ludhp_srt:
   9660 	.quad	_stg_SRT_3_info
   9661 	.quad	_integerMod_closure
   9662 	.quad	__CURVE_Q_closure
   9663 	.quad	_LudeX_srt
   9664 	.quad	0
   9665 
   9666 
   9667 
   9668 
   9669 .data
   9670 	.balign 8
   9671 _Ludhq_srt:
   9672 	.quad	_stg_SRT_3_info
   9673 	.quad	_integerOr_closure
   9674 	.quad	_integerShiftL#_closure
   9675 	.quad	_Ludhp_srt
   9676 	.quad	0
   9677 
   9678 
   9679 
   9680 
   9681 .data
   9682 	.balign 8
   9683 _Ludhr_srt:
   9684 	.quad	_stg_SRT_5_info
   9685 	.quad	_integerMod_closure
   9686 	.quad	_integerOr_closure
   9687 	.quad	_integerShiftL#_closure
   9688 	.quad	__CURVE_Q_closure
   9689 	.quad	_LudeX_srt
   9690 	.quad	0
   9691 
   9692 
   9693 
   9694 
   9695 .text
   9696 	.balign 8
   9697 	.quad	12884901906
   9698 	.quad	2
   9699 	.long	14
   9700 	.long	0
   9701 	.globl _$wbits2octets_info
   9702 _$wbits2octets_info:
   9703 Lcdfk:
   9704 	sub x17, x20, #48
   9705 	cmp x17, x28
   9706 	b.lo Lcdfl
   9707 Lcdfm:
   9708 	lsl x17, x25, #3
   9709 	mov w15, #256
   9710 	sub x17, x17, x15
   9711 	mov w15, #0
   9712 	cmp x17, x15
   9713 	b.ls Lcdgl
   9714 Lcdhk:
   9715 	add x15, x23, x25
   9716 	mov x14, x24
   9717 	mov x13, x23
   9718 	adrp x12, __CURVE_ZERO1_closure@page
   9719 	add x12, x12, __CURVE_ZERO1_closure@pageoff
   9720 	add x12, x12, #1
   9721 LcdgN:
   9722 	add x21, x21, #16
   9723 	ldr x11, [ x19, 856 ]
   9724 	cmp x21, x11
   9725 	b.hi LcdgS
   9726 LcdgR:
   9727 	cmp x13, x15
   9728 	b.ne Lcdhd
   9729 Lcdhj:
   9730 	sub x21, x21, #16
   9731 	adrp x15, _Lblock_info@page
   9732 	add x15, x15, _Lblock_info@pageoff
   9733 	str x15, [ x20, -8 ]
   9734 	mov x24, x17
   9735 	mov x23, x12
   9736 	sub x20, x20, #8
   9737 	b _integerShiftR#_info
   9738 Lcdfl:
   9739 	adrp x22, _$wbits2octets_closure@page
   9740 	add x22, x22, _$wbits2octets_closure@pageoff
   9741 	ldr x17, [ x19, -8 ]
   9742 	br x17
   9743 Lcdgl:
   9744 	add x17, x23, x25
   9745 	mov x15, x24
   9746 	mov x14, x23
   9747 	adrp x13, __CURVE_ZERO1_closure@page
   9748 	add x13, x13, __CURVE_ZERO1_closure@pageoff
   9749 	add x13, x13, #1
   9750 LcdfC:
   9751 	add x21, x21, #16
   9752 	ldr x12, [ x19, 856 ]
   9753 	cmp x21, x12
   9754 	b.hi LcdfH
   9755 LcdfG:
   9756 	cmp x14, x17
   9757 	b.ne Lcdg2
   9758 Lcdga:
   9759 	sub x21, x21, #16
   9760 	adrp x17, _Lblock_info@page
   9761 	add x17, x17, _Lblock_info@pageoff
   9762 	str x17, [ x20, -8 ]
   9763 	adrp x24, __CURVE_Q_closure@page
   9764 	add x24, x24, __CURVE_Q_closure@pageoff
   9765 	mov x23, x13
   9766 	sub x20, x20, #8
   9767 	b _integerMod_info
   9768 	.quad	323
   9769 	.long	30
   9770 	.long	_Ludhr_srt-(_Lblock_info)+0
   9771 _Lblock_info:
   9772 Lcdg0:
   9773 	ldr x17, [ x20, 8 ]
   9774 	ldr x15, [ x20, 16 ]
   9775 	ldr x14, [ x20, 24 ]
   9776 	add x20, x20, #32
   9777 	mov x13, x22
   9778 	b LcdfC
   9779 	.quad	324
   9780 	.long	30
   9781 	.long	_Ludhr_srt-(_Lblock_info)+0
   9782 _Lblock_info:
   9783 LcdfD:
   9784 	ldr x17, [ x20, 8 ]
   9785 	ldr x13, [ x20, 16 ]
   9786 	ldr x14, [ x20, 24 ]
   9787 	ldr x15, [ x20, 32 ]
   9788 	add x20, x20, #40
   9789 	b LcdfC
   9790 LcdfH:
   9791 	mov w12, #16
   9792 	str x12, [ x19, 904 ]
   9793 	adrp x12, _Lblock_info@page
   9794 	add x12, x12, _Lblock_info@pageoff
   9795 	str x12, [ x20, -40 ]
   9796 	str x17, [ x20, -32 ]
   9797 	str x13, [ x20, -24 ]
   9798 	str x14, [ x20, -16 ]
   9799 	str x15, [ x20, -8 ]
   9800 	sub x20, x20, #40
   9801 	b _stg_gc_noregs
   9802 	.quad	644
   9803 	.long	30
   9804 	.long	_Ludhr_srt-(_Lblock_info)+0
   9805 _Lblock_info:
   9806 LcdfW:
   9807 	ldr x17, [ x20, 8 ]
   9808 	adrp x15, _Lblock_info@page
   9809 	add x15, x15, _Lblock_info@pageoff
   9810 	str x15, [ x20, 8 ]
   9811 	mov x24, x17
   9812 	mov x23, x22
   9813 	add x20, x20, #8
   9814 	b _integerOr_info
   9815 Lcdg2:
   9816 	ldrb w12, [ x14 ]
   9817 	adrp x11, _IS_con_info@page
   9818 	add x11, x11, _IS_con_info@pageoff
   9819 	str x11, [ x21, -8 ]
   9820 	ubfm x12, x12, #0, #7
   9821 	str x12, [ x21 ]
   9822 	adrp x12, _Lblock_info@page
   9823 	add x12, x12, _Lblock_info@pageoff
   9824 	str x12, [ x20, -40 ]
   9825 	mov w24, #8
   9826 	mov x23, x13
   9827 	sub x13, x21, #7
   9828 	str x13, [ x20, -32 ]
   9829 	str x17, [ x20, -24 ]
   9830 	str x15, [ x20, -16 ]
   9831 	add x17, x14, #1
   9832 	str x17, [ x20, -8 ]
   9833 	sub x20, x20, #40
   9834 	b _integerShiftL#_info
   9835 	.quad	0
   9836 	.long	30
   9837 	.long	_LudeX_srt-(_Lblock_info)+0
   9838 _Lblock_info:
   9839 Lcdg9:
   9840 	adrp x17, _Lblock_info@page
   9841 	add x17, x17, _Lblock_info@pageoff
   9842 	str x17, [ x20 ]
   9843 	mov x23, x22
   9844 	b _$wunroll_info
   9845 	.quad	0
   9846 	.long	30
   9847 	.long	_$wpad_closure-(_Lblock_info)+0
   9848 _Lblock_info:
   9849 Lcdge:
   9850 	mov x25, x24
   9851 	mov x24, x23
   9852 	mov x23, x22
   9853 	add x20, x20, #8
   9854 	b _$wpad_info
   9855 	.quad	0
   9856 	.long	30
   9857 	.long	_Ludhp_srt-(_Lblock_info)+0
   9858 _Lblock_info:
   9859 Lcdgv:
   9860 	adrp x17, _Lblock_info@page
   9861 	add x17, x17, _Lblock_info@pageoff
   9862 	str x17, [ x20 ]
   9863 	adrp x24, __CURVE_Q_closure@page
   9864 	add x24, x24, __CURVE_Q_closure@pageoff
   9865 	mov x23, x22
   9866 	b _integerMod_info
   9867 	.quad	0
   9868 	.long	30
   9869 	.long	_LudeX_srt-(_Lblock_info)+0
   9870 _Lblock_info:
   9871 Lcdgz:
   9872 	adrp x17, _Lblock_info@page
   9873 	add x17, x17, _Lblock_info@pageoff
   9874 	str x17, [ x20 ]
   9875 	mov x23, x22
   9876 	b _$wunroll_info
   9877 	.quad	0
   9878 	.long	30
   9879 	.long	_$wpad_closure-(_Lblock_info)+0
   9880 _Lblock_info:
   9881 LcdgF:
   9882 	mov x25, x24
   9883 	mov x24, x23
   9884 	mov x23, x22
   9885 	add x20, x20, #8
   9886 	b _$wpad_info
   9887 	.quad	708
   9888 	.long	30
   9889 	.long	_Ludhq_srt-(_Lblock_info)+0
   9890 _Lblock_info:
   9891 Lcdhb:
   9892 	ldr x17, [ x20, 8 ]
   9893 	ldr x15, [ x20, 16 ]
   9894 	ldr x14, [ x20, 24 ]
   9895 	ldr x13, [ x20, 32 ]
   9896 	add x20, x20, #40
   9897 	mov x12, x22
   9898 	b LcdgN
   9899 	.quad	709
   9900 	.long	30
   9901 	.long	_Ludhq_srt-(_Lblock_info)+0
   9902 _Lblock_info:
   9903 LcdgO:
   9904 	ldr x17, [ x20, 8 ]
   9905 	ldr x15, [ x20, 16 ]
   9906 	ldr x12, [ x20, 24 ]
   9907 	ldr x13, [ x20, 32 ]
   9908 	ldr x14, [ x20, 40 ]
   9909 	add x20, x20, #48
   9910 	b LcdgN
   9911 LcdgS:
   9912 	mov w11, #16
   9913 	str x11, [ x19, 904 ]
   9914 	adrp x11, _Lblock_info@page
   9915 	add x11, x11, _Lblock_info@pageoff
   9916 	str x11, [ x20, -48 ]
   9917 	str x17, [ x20, -40 ]
   9918 	str x15, [ x20, -32 ]
   9919 	str x12, [ x20, -24 ]
   9920 	str x13, [ x20, -16 ]
   9921 	str x14, [ x20, -8 ]
   9922 	sub x20, x20, #48
   9923 	b _stg_gc_noregs
   9924 	.quad	1413
   9925 	.long	30
   9926 	.long	_Ludhq_srt-(_Lblock_info)+0
   9927 _Lblock_info:
   9928 Lcdh7:
   9929 	ldr x17, [ x20, 8 ]
   9930 	adrp x15, _Lblock_info@page
   9931 	add x15, x15, _Lblock_info@pageoff
   9932 	str x15, [ x20, 8 ]
   9933 	mov x24, x17
   9934 	mov x23, x22
   9935 	add x20, x20, #8
   9936 	b _integerOr_info
   9937 Lcdhd:
   9938 	ldrb w11, [ x13 ]
   9939 	adrp x10, _IS_con_info@page
   9940 	add x10, x10, _IS_con_info@pageoff
   9941 	str x10, [ x21, -8 ]
   9942 	ubfm x11, x11, #0, #7
   9943 	str x11, [ x21 ]
   9944 	adrp x11, _Lblock_info@page
   9945 	add x11, x11, _Lblock_info@pageoff
   9946 	str x11, [ x20, -48 ]
   9947 	mov w24, #8
   9948 	mov x23, x12
   9949 	sub x12, x21, #7
   9950 	str x12, [ x20, -40 ]
   9951 	str x17, [ x20, -32 ]
   9952 	str x15, [ x20, -24 ]
   9953 	str x14, [ x20, -16 ]
   9954 	add x17, x13, #1
   9955 	str x17, [ x20, -8 ]
   9956 	sub x20, x20, #48
   9957 	b _integerShiftL#_info
   9958 
   9959 
   9960 
   9961 
   9962 .data
   9963 	.balign 8
   9964 	.globl _$wbits2octets_closure
   9965 _$wbits2octets_closure:
   9966 	.quad	_$wbits2octets_info
   9967 	.quad	_Ludhq_srt
   9968 	.quad	_Ludhr_srt
   9969 	.quad	0
   9970 
   9971 
   9972 
   9973 
   9974 .text
   9975 	.balign 8
   9976 	.quad	4294967301
   9977 	.quad	0
   9978 	.long	14
   9979 	.long	_$wbits2octets_closure-(_bits2octets_info)+0
   9980 	.globl _bits2octets_info
   9981 _bits2octets_info:
   9982 Lcdi7:
   9983 	sub x17, x20, #32
   9984 	cmp x17, x28
   9985 	b.lo Lcdif
   9986 Lcdig:
   9987 	adrp x17, _Lblock_info@page
   9988 	add x17, x17, _Lblock_info@pageoff
   9989 	str x17, [ x20, -8 ]
   9990 	mov x22, x23
   9991 	sub x20, x20, #8
   9992 	and x17, x22, #7
   9993 	cbnz x17, Lcdi4
   9994 Lcdi5:
   9995 	ldr x17, [ x22 ]
   9996 	br x17
   9997 	.quad	0
   9998 	.long	30
   9999 	.long	_$wbits2octets_closure-(_Lblock_info)+0
  10000 _Lblock_info:
  10001 Lcdi4:
  10002 	adrp x17, _Lblock_info@page
  10003 	add x17, x17, _Lblock_info@pageoff
  10004 	str x17, [ x20 ]
  10005 	ldr x25, [ x22, 23 ]
  10006 	ldr x24, [ x22, 7 ]
  10007 	ldr x23, [ x22, 15 ]
  10008 	b _$wbits2octets_info
  10009 	.quad	0
  10010 	.long	30
  10011 	.long	0
  10012 _Lblock_info:
  10013 Lcdia:
  10014 	mov x17, x24
  10015 	mov x15, x23
  10016 	mov x14, x22
  10017 Lcdib:
  10018 	add x21, x21, #32
  10019 	ldr x13, [ x19, 856 ]
  10020 	cmp x21, x13
  10021 	b.hi Lcdik
  10022 Lcdij:
  10023 	adrp x13, _BS_con_info@page
  10024 	add x13, x13, _BS_con_info@pageoff
  10025 	str x13, [ x21, -24 ]
  10026 	str x15, [ x21, -16 ]
  10027 	str x14, [ x21, -8 ]
  10028 	str x17, [ x21 ]
  10029 	sub x22, x21, #23
  10030 	add x20, x20, #8
  10031 	ldr x17, [ x20 ]
  10032 	br x17
  10033 	.quad	387
  10034 	.long	30
  10035 	.long	0
  10036 _Lblock_info:
  10037 Lcdic:
  10038 	ldr x14, [ x20, 24 ]
  10039 	ldr x15, [ x20, 8 ]
  10040 	ldr x17, [ x20, 16 ]
  10041 	add x20, x20, #24
  10042 	b Lcdib
  10043 Lcdif:
  10044 	adrp x22, _bits2octets_closure@page
  10045 	add x22, x22, _bits2octets_closure@pageoff
  10046 	ldr x17, [ x19, -8 ]
  10047 	br x17
  10048 Lcdik:
  10049 	mov w13, #32
  10050 	str x13, [ x19, 904 ]
  10051 	adrp x13, _Lblock_info@page
  10052 	add x13, x13, _Lblock_info@pageoff
  10053 	str x13, [ x20, -24 ]
  10054 	str x15, [ x20, -16 ]
  10055 	str x17, [ x20, -8 ]
  10056 	str x14, [ x20 ]
  10057 	sub x20, x20, #24
  10058 	b _stg_gc_noregs
  10059 
  10060 
  10061 
  10062 
  10063 .data
  10064 	.balign 8
  10065 	.globl _bits2octets_closure
  10066 _bits2octets_closure:
  10067 	.quad	_bits2octets_info
  10068 	.quad	0
  10069 
  10070 
  10071 
  10072 
  10073 .data
  10074 	.balign 8
  10075 _Llvl7_closure:
  10076 	.quad	_IS_con_info
  10077 	.quad	21
  10078 
  10079 
  10080 
  10081 
  10082 .data
  10083 	.balign 8
  10084 _Ludpt_srt:
  10085 	.quad	_stg_SRT_2_info
  10086 	.quad	_integerAdd_closure
  10087 	.quad	_LucUu_srt
  10088 	.quad	0
  10089 
  10090 
  10091 
  10092 
  10093 .data
  10094 	.balign 8
  10095 _Ludpu_srt:
  10096 	.quad	_stg_SRT_1_info
  10097 	.quad	_Ludpt_srt
  10098 	.quad	0
  10099 
  10100 
  10101 
  10102 
  10103 .data
  10104 	.balign 8
  10105 _Ludpv_srt:
  10106 	.quad	_stg_SRT_1_info
  10107 	.quad	_Ludpu_srt
  10108 	.quad	0
  10109 
  10110 
  10111 
  10112 
  10113 .data
  10114 	.balign 8
  10115 _Ludpw_srt:
  10116 	.quad	_stg_SRT_1_info
  10117 	.quad	_Ludpv_srt
  10118 	.quad	0
  10119 
  10120 
  10121 
  10122 
  10123 .data
  10124 	.balign 8
  10125 _Ludpx_srt:
  10126 	.quad	_stg_SRT_1_info
  10127 	.quad	_Ludpw_srt
  10128 	.quad	0
  10129 
  10130 
  10131 
  10132 
  10133 .data
  10134 	.balign 8
  10135 _Ludpy_srt:
  10136 	.quad	_stg_SRT_1_info
  10137 	.quad	_Ludpx_srt
  10138 	.quad	0
  10139 
  10140 
  10141 
  10142 
  10143 .data
  10144 	.balign 8
  10145 _Ludpz_srt:
  10146 	.quad	_stg_SRT_2_info
  10147 	.quad	_integerSub_closure
  10148 	.quad	_Ludpy_srt
  10149 	.quad	0
  10150 
  10151 
  10152 
  10153 
  10154 .data
  10155 	.balign 8
  10156 _LudpA_srt:
  10157 	.quad	_stg_SRT_1_info
  10158 	.quad	_Ludpz_srt
  10159 	.quad	0
  10160 
  10161 
  10162 
  10163 
  10164 .data
  10165 	.balign 8
  10166 _LudpB_srt:
  10167 	.quad	_stg_SRT_2_info
  10168 	.quad	_integerAdd_closure
  10169 	.quad	_LucUt_srt
  10170 	.quad	0
  10171 
  10172 
  10173 
  10174 
  10175 .data
  10176 	.balign 8
  10177 _LudpC_srt:
  10178 	.quad	_stg_SRT_2_info
  10179 	.quad	_LudpA_srt
  10180 	.quad	_LudpB_srt
  10181 	.quad	0
  10182 
  10183 
  10184 
  10185 
  10186 .data
  10187 	.balign 8
  10188 _LudpD_srt:
  10189 	.quad	_stg_SRT_1_info
  10190 	.quad	_LudpC_srt
  10191 	.quad	0
  10192 
  10193 
  10194 
  10195 
  10196 .data
  10197 	.balign 8
  10198 _LudpE_srt:
  10199 	.quad	_stg_SRT_1_info
  10200 	.quad	_LudpD_srt
  10201 	.quad	0
  10202 
  10203 
  10204 
  10205 
  10206 .data
  10207 	.balign 8
  10208 _LudpF_srt:
  10209 	.quad	_stg_SRT_1_info
  10210 	.quad	_LudpE_srt
  10211 	.quad	0
  10212 
  10213 
  10214 
  10215 
  10216 .data
  10217 	.balign 8
  10218 _LudpG_srt:
  10219 	.quad	_stg_SRT_1_info
  10220 	.quad	_LudpF_srt
  10221 	.quad	0
  10222 
  10223 
  10224 
  10225 
  10226 .data
  10227 	.balign 8
  10228 _LudpH_srt:
  10229 	.quad	_stg_SRT_1_info
  10230 	.quad	_LudpG_srt
  10231 	.quad	0
  10232 
  10233 
  10234 
  10235 
  10236 .data
  10237 	.balign 8
  10238 _LudpI_srt:
  10239 	.quad	_stg_SRT_1_info
  10240 	.quad	_LudpH_srt
  10241 	.quad	0
  10242 
  10243 
  10244 
  10245 
  10246 .data
  10247 	.balign 8
  10248 _LudpJ_srt:
  10249 	.quad	_stg_SRT_1_info
  10250 	.quad	_LudpI_srt
  10251 	.quad	0
  10252 
  10253 
  10254 
  10255 
  10256 .data
  10257 	.balign 8
  10258 _LudpK_srt:
  10259 	.quad	_stg_SRT_1_info
  10260 	.quad	_LudpJ_srt
  10261 	.quad	0
  10262 
  10263 
  10264 
  10265 
  10266 .data
  10267 	.balign 8
  10268 _LudpL_srt:
  10269 	.quad	_stg_SRT_1_info
  10270 	.quad	_LudpK_srt
  10271 	.quad	0
  10272 
  10273 
  10274 
  10275 
  10276 .data
  10277 	.balign 8
  10278 _LudpM_srt:
  10279 	.quad	_stg_SRT_1_info
  10280 	.quad	_LudpL_srt
  10281 	.quad	0
  10282 
  10283 
  10284 
  10285 
  10286 .data
  10287 	.balign 8
  10288 _LudpN_srt:
  10289 	.quad	_stg_SRT_1_info
  10290 	.quad	_LudpM_srt
  10291 	.quad	0
  10292 
  10293 
  10294 
  10295 
  10296 .text
  10297 	.balign 8
  10298 	.quad	1
  10299 	.long	16
  10300 	.long	_LucUu_srt-(_Lsat_info)+0
  10301 _Lsat_info:
  10302 Lcdj0:
  10303 	sub x17, x20, #24
  10304 	cmp x17, x28
  10305 	b.lo Lcdj1
  10306 Lcdj2:
  10307 	adrp x17, _stg_upd_frame_info@page
  10308 	add x17, x17, _stg_upd_frame_info@pageoff
  10309 	str x17, [ x20, -16 ]
  10310 	str x22, [ x20, -8 ]
  10311 	adrp x17, _Lblock_info@page
  10312 	add x17, x17, _Lblock_info@pageoff
  10313 	str x17, [ x20, -24 ]
  10314 	ldr x17, [ x22, 16 ]
  10315 	mov x24, x17
  10316 	mov x23, x17
  10317 	sub x20, x20, #24
  10318 	b _integerMul_info
  10319 	.quad	0
  10320 	.long	30
  10321 	.long	_LucUt_srt-(_Lblock_info)+0
  10322 _Lblock_info:
  10323 LcdiY:
  10324 	adrp x24, __CURVE_P_closure@page
  10325 	add x24, x24, __CURVE_P_closure@pageoff
  10326 	mov x23, x22
  10327 	add x20, x20, #8
  10328 	b _integerMod_info
  10329 Lcdj1:
  10330 	ldr x17, [ x19, -16 ]
  10331 	br x17
  10332 
  10333 
  10334 
  10335 
  10336 .text
  10337 	.balign 8
  10338 	.quad	1
  10339 	.long	16
  10340 	.long	_LudpB_srt-(_Lsat_info)+0
  10341 _Lsat_info:
  10342 Lcdjf:
  10343 	sub x17, x20, #24
  10344 	cmp x17, x28
  10345 	b.lo Lcdjg
  10346 Lcdjh:
  10347 	adrp x17, _stg_upd_frame_info@page
  10348 	add x17, x17, _stg_upd_frame_info@pageoff
  10349 	str x17, [ x20, -16 ]
  10350 	str x22, [ x20, -8 ]
  10351 	adrp x17, _Lblock_info@page
  10352 	add x17, x17, _Lblock_info@pageoff
  10353 	str x17, [ x20, -24 ]
  10354 	ldr x17, [ x22, 16 ]
  10355 	mov x24, x17
  10356 	mov x23, x17
  10357 	sub x20, x20, #24
  10358 	b _integerAdd_info
  10359 	.quad	0
  10360 	.long	30
  10361 	.long	_LucUt_srt-(_Lblock_info)+0
  10362 _Lblock_info:
  10363 Lcdjd:
  10364 	adrp x24, __CURVE_P_closure@page
  10365 	add x24, x24, __CURVE_P_closure@pageoff
  10366 	mov x23, x22
  10367 	add x20, x20, #8
  10368 	b _integerMod_info
  10369 Lcdjg:
  10370 	ldr x17, [ x19, -16 ]
  10371 	br x17
  10372 
  10373 
  10374 
  10375 
  10376 .text
  10377 	.balign 8
  10378 	.quad	2
  10379 	.long	18
  10380 	.long	_LucUu_srt-(_Lsat_info)+0
  10381 _Lsat_info:
  10382 Lcdka:
  10383 	sub x17, x20, #24
  10384 	cmp x17, x28
  10385 	b.lo Lcdkb
  10386 Lcdkc:
  10387 	adrp x17, _stg_upd_frame_info@page
  10388 	add x17, x17, _stg_upd_frame_info@pageoff
  10389 	str x17, [ x20, -16 ]
  10390 	str x22, [ x20, -8 ]
  10391 	adrp x17, _Lblock_info@page
  10392 	add x17, x17, _Lblock_info@pageoff
  10393 	str x17, [ x20, -24 ]
  10394 	ldr x24, [ x22, 24 ]
  10395 	ldr x23, [ x22, 16 ]
  10396 	sub x20, x20, #24
  10397 	b _integerMul_info
  10398 	.quad	0
  10399 	.long	30
  10400 	.long	_LucUt_srt-(_Lblock_info)+0
  10401 _Lblock_info:
  10402 Lcdk8:
  10403 	adrp x24, __CURVE_P_closure@page
  10404 	add x24, x24, __CURVE_P_closure@pageoff
  10405 	mov x23, x22
  10406 	add x20, x20, #8
  10407 	b _integerMod_info
  10408 Lcdkb:
  10409 	ldr x17, [ x19, -16 ]
  10410 	br x17
  10411 
  10412 
  10413 
  10414 
  10415 .text
  10416 	.balign 8
  10417 	.quad	1
  10418 	.long	16
  10419 	.long	_LucUu_srt-(_Lsat_info)+0
  10420 _Lsat_info:
  10421 Lcdko:
  10422 	sub x17, x20, #24
  10423 	cmp x17, x28
  10424 	b.lo Lcdkp
  10425 Lcdkq:
  10426 	adrp x17, _stg_upd_frame_info@page
  10427 	add x17, x17, _stg_upd_frame_info@pageoff
  10428 	str x17, [ x20, -16 ]
  10429 	str x22, [ x20, -8 ]
  10430 	adrp x17, _Lblock_info@page
  10431 	add x17, x17, _Lblock_info@pageoff
  10432 	str x17, [ x20, -24 ]
  10433 	ldr x17, [ x22, 16 ]
  10434 	mov x24, x17
  10435 	mov x23, x17
  10436 	sub x20, x20, #24
  10437 	b _integerMul_info
  10438 	.quad	0
  10439 	.long	30
  10440 	.long	_LucUt_srt-(_Lblock_info)+0
  10441 _Lblock_info:
  10442 Lcdkm:
  10443 	adrp x24, __CURVE_P_closure@page
  10444 	add x24, x24, __CURVE_P_closure@pageoff
  10445 	mov x23, x22
  10446 	add x20, x20, #8
  10447 	b _integerMod_info
  10448 Lcdkp:
  10449 	ldr x17, [ x19, -16 ]
  10450 	br x17
  10451 
  10452 
  10453 
  10454 
  10455 .text
  10456 	.balign 8
  10457 	.quad	1
  10458 	.long	16
  10459 	.long	_LucUu_srt-(_Lsat_info)+0
  10460 _Lsat_info:
  10461 LcdkD:
  10462 	sub x17, x20, #24
  10463 	cmp x17, x28
  10464 	b.lo LcdkE
  10465 LcdkF:
  10466 	adrp x17, _stg_upd_frame_info@page
  10467 	add x17, x17, _stg_upd_frame_info@pageoff
  10468 	str x17, [ x20, -16 ]
  10469 	str x22, [ x20, -8 ]
  10470 	adrp x17, _Lblock_info@page
  10471 	add x17, x17, _Lblock_info@pageoff
  10472 	str x17, [ x20, -24 ]
  10473 	ldr x24, [ x22, 16 ]
  10474 	adrp x23, _Llvl7_closure@page
  10475 	add x23, x23, _Llvl7_closure@pageoff
  10476 	add x23, x23, #1
  10477 	sub x20, x20, #24
  10478 	b _integerMul_info
  10479 	.quad	0
  10480 	.long	30
  10481 	.long	_LucUt_srt-(_Lblock_info)+0
  10482 _Lblock_info:
  10483 LcdkB:
  10484 	adrp x24, __CURVE_P_closure@page
  10485 	add x24, x24, __CURVE_P_closure@pageoff
  10486 	mov x23, x22
  10487 	add x20, x20, #8
  10488 	b _integerMod_info
  10489 LcdkE:
  10490 	ldr x17, [ x19, -16 ]
  10491 	br x17
  10492 
  10493 
  10494 
  10495 
  10496 .text
  10497 	.balign 8
  10498 	.quad	2
  10499 	.long	18
  10500 	.long	_LucUu_srt-(_Lsat_info)+0
  10501 _Lsat_info:
  10502 Lcdl0:
  10503 	sub x17, x20, #24
  10504 	cmp x17, x28
  10505 	b.lo Lcdl1
  10506 Lcdl2:
  10507 	adrp x17, _stg_upd_frame_info@page
  10508 	add x17, x17, _stg_upd_frame_info@pageoff
  10509 	str x17, [ x20, -16 ]
  10510 	str x22, [ x20, -8 ]
  10511 	adrp x17, _Lblock_info@page
  10512 	add x17, x17, _Lblock_info@pageoff
  10513 	str x17, [ x20, -24 ]
  10514 	ldr x24, [ x22, 24 ]
  10515 	ldr x23, [ x22, 16 ]
  10516 	sub x20, x20, #24
  10517 	b _integerMul_info
  10518 	.quad	0
  10519 	.long	30
  10520 	.long	_LucUt_srt-(_Lblock_info)+0
  10521 _Lblock_info:
  10522 LcdkY:
  10523 	adrp x24, __CURVE_P_closure@page
  10524 	add x24, x24, __CURVE_P_closure@pageoff
  10525 	mov x23, x22
  10526 	add x20, x20, #8
  10527 	b _integerMod_info
  10528 Lcdl1:
  10529 	ldr x17, [ x19, -16 ]
  10530 	br x17
  10531 
  10532 
  10533 
  10534 
  10535 .text
  10536 	.balign 8
  10537 	.quad	2
  10538 	.long	18
  10539 	.long	_LudpB_srt-(_Lsat_info)+0
  10540 _Lsat_info:
  10541 Lcdln:
  10542 	sub x17, x20, #24
  10543 	cmp x17, x28
  10544 	b.lo Lcdlo
  10545 Lcdlp:
  10546 	adrp x17, _stg_upd_frame_info@page
  10547 	add x17, x17, _stg_upd_frame_info@pageoff
  10548 	str x17, [ x20, -16 ]
  10549 	str x22, [ x20, -8 ]
  10550 	adrp x17, _Lblock_info@page
  10551 	add x17, x17, _Lblock_info@pageoff
  10552 	str x17, [ x20, -24 ]
  10553 	ldr x24, [ x22, 24 ]
  10554 	ldr x23, [ x22, 16 ]
  10555 	sub x20, x20, #24
  10556 	b _integerAdd_info
  10557 	.quad	0
  10558 	.long	30
  10559 	.long	_LucUt_srt-(_Lblock_info)+0
  10560 _Lblock_info:
  10561 Lcdll:
  10562 	adrp x24, __CURVE_P_closure@page
  10563 	add x24, x24, __CURVE_P_closure@pageoff
  10564 	mov x23, x22
  10565 	add x20, x20, #8
  10566 	b _integerMod_info
  10567 Lcdlo:
  10568 	ldr x17, [ x19, -16 ]
  10569 	br x17
  10570 
  10571 
  10572 
  10573 
  10574 .text
  10575 	.balign 8
  10576 	.quad	1
  10577 	.long	16
  10578 	.long	_LudpB_srt-(_Lsat_info)+0
  10579 _Lsat_info:
  10580 Lcdm2:
  10581 	sub x17, x20, #24
  10582 	cmp x17, x28
  10583 	b.lo Lcdm3
  10584 Lcdm4:
  10585 	adrp x17, _stg_upd_frame_info@page
  10586 	add x17, x17, _stg_upd_frame_info@pageoff
  10587 	str x17, [ x20, -16 ]
  10588 	str x22, [ x20, -8 ]
  10589 	adrp x17, _Lblock_info@page
  10590 	add x17, x17, _Lblock_info@pageoff
  10591 	str x17, [ x20, -24 ]
  10592 	ldr x17, [ x22, 16 ]
  10593 	mov x24, x17
  10594 	mov x23, x17
  10595 	sub x20, x20, #24
  10596 	b _integerAdd_info
  10597 	.quad	0
  10598 	.long	30
  10599 	.long	_LucUt_srt-(_Lblock_info)+0
  10600 _Lblock_info:
  10601 Lcdm0:
  10602 	adrp x24, __CURVE_P_closure@page
  10603 	add x24, x24, __CURVE_P_closure@pageoff
  10604 	mov x23, x22
  10605 	add x20, x20, #8
  10606 	b _integerMod_info
  10607 Lcdm3:
  10608 	ldr x17, [ x19, -16 ]
  10609 	br x17
  10610 
  10611 
  10612 
  10613 
  10614 .text
  10615 	.balign 8
  10616 	.quad	2
  10617 	.long	18
  10618 	.long	_LucUu_srt-(_Lsat_info)+0
  10619 _Lsat_info:
  10620 LcdnB:
  10621 	sub x17, x20, #24
  10622 	cmp x17, x28
  10623 	b.lo LcdnC
  10624 LcdnD:
  10625 	adrp x17, _stg_upd_frame_info@page
  10626 	add x17, x17, _stg_upd_frame_info@pageoff
  10627 	str x17, [ x20, -16 ]
  10628 	str x22, [ x20, -8 ]
  10629 	adrp x17, _Lblock_info@page
  10630 	add x17, x17, _Lblock_info@pageoff
  10631 	str x17, [ x20, -24 ]
  10632 	ldr x24, [ x22, 24 ]
  10633 	ldr x23, [ x22, 16 ]
  10634 	sub x20, x20, #24
  10635 	b _integerMul_info
  10636 	.quad	0
  10637 	.long	30
  10638 	.long	_LucUt_srt-(_Lblock_info)+0
  10639 _Lblock_info:
  10640 Lcdnz:
  10641 	adrp x24, __CURVE_P_closure@page
  10642 	add x24, x24, __CURVE_P_closure@pageoff
  10643 	mov x23, x22
  10644 	add x20, x20, #8
  10645 	b _integerMod_info
  10646 LcdnC:
  10647 	ldr x17, [ x19, -16 ]
  10648 	br x17
  10649 
  10650 
  10651 
  10652 
  10653 .text
  10654 	.balign 8
  10655 	.quad	2
  10656 	.long	18
  10657 	.long	_LucUu_srt-(_Lsat_info)+0
  10658 _Lsat_info:
  10659 LcdnY:
  10660 	sub x17, x20, #24
  10661 	cmp x17, x28
  10662 	b.lo LcdnZ
  10663 Lcdo0:
  10664 	adrp x17, _stg_upd_frame_info@page
  10665 	add x17, x17, _stg_upd_frame_info@pageoff
  10666 	str x17, [ x20, -16 ]
  10667 	str x22, [ x20, -8 ]
  10668 	adrp x17, _Lblock_info@page
  10669 	add x17, x17, _Lblock_info@pageoff
  10670 	str x17, [ x20, -24 ]
  10671 	ldr x24, [ x22, 24 ]
  10672 	ldr x23, [ x22, 16 ]
  10673 	sub x20, x20, #24
  10674 	b _integerMul_info
  10675 	.quad	0
  10676 	.long	30
  10677 	.long	_LucUt_srt-(_Lblock_info)+0
  10678 _Lblock_info:
  10679 LcdnW:
  10680 	adrp x24, __CURVE_P_closure@page
  10681 	add x24, x24, __CURVE_P_closure@pageoff
  10682 	mov x23, x22
  10683 	add x20, x20, #8
  10684 	b _integerMod_info
  10685 LcdnZ:
  10686 	ldr x17, [ x19, -16 ]
  10687 	br x17
  10688 
  10689 
  10690 
  10691 
  10692 .text
  10693 	.balign 8
  10694 	.quad	12884901911
  10695 	.quad	1
  10696 	.long	14
  10697 	.long	0
  10698 	.globl _$wdouble_info
  10699 _$wdouble_info:
  10700 Lcdo4:
  10701 	sub x17, x20, #72
  10702 	cmp x17, x28
  10703 	b.lo LcdoK
  10704 LcdoL:
  10705 	adrp x17, _Lblock_info@page
  10706 	add x17, x17, _Lblock_info@pageoff
  10707 	str x17, [ x20, -32 ]
  10708 	adrp x22, __CURVE_ZERO1_closure@page
  10709 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  10710 	add x22, x22, #1
  10711 	str x23, [ x20, -24 ]
  10712 	str x24, [ x20, -16 ]
  10713 	str x25, [ x20, -8 ]
  10714 	sub x20, x20, #32
  10715 	b _stg_newMutVar#
  10716 	.quad	3
  10717 	.long	30
  10718 	.long	_LudpN_srt-(_Lblock_info)+0
  10719 _Lblock_info:
  10720 LcdiO:
  10721 	adrp x17, _Lblock_info@page
  10722 	add x17, x17, _Lblock_info@pageoff
  10723 	str x17, [ x20, -8 ]
  10724 	mov x17, x22
  10725 	adrp x22, __CURVE_ZERO1_closure@page
  10726 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  10727 	add x22, x22, #1
  10728 	str x17, [ x20 ]
  10729 	sub x20, x20, #8
  10730 	b _stg_newMutVar#
  10731 	.quad	4
  10732 	.long	30
  10733 	.long	_LudpM_srt-(_Lblock_info)+0
  10734 _Lblock_info:
  10735 LcdiQ:
  10736 	adrp x17, _Lblock_info@page
  10737 	add x17, x17, _Lblock_info@pageoff
  10738 	str x17, [ x20, -8 ]
  10739 	mov x17, x22
  10740 	adrp x22, __CURVE_ZERO1_closure@page
  10741 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  10742 	add x22, x22, #1
  10743 	str x17, [ x20 ]
  10744 	sub x20, x20, #8
  10745 	b _stg_newMutVar#
  10746 	.quad	5
  10747 	.long	30
  10748 	.long	_LudpL_srt-(_Lblock_info)+0
  10749 _Lblock_info:
  10750 LcdiS:
  10751 	add x21, x21, #24
  10752 	ldr x17, [ x19, 856 ]
  10753 	cmp x21, x17
  10754 	b.hi LcdoQ
  10755 LcdoP:
  10756 	adrp x17, _Lsat_info@page
  10757 	add x17, x17, _Lsat_info@pageoff
  10758 	str x17, [ x21, -16 ]
  10759 	ldr x17, [ x20, 32 ]
  10760 	str x17, [ x21 ]
  10761 	adrp x17, _Lblock_info@page
  10762 	add x17, x17, _Lblock_info@pageoff
  10763 	str x17, [ x20, -8 ]
  10764 	mov x17, x22
  10765 	sub x22, x21, #16
  10766 	str x17, [ x20 ]
  10767 	sub x20, x20, #8
  10768 	b _stg_newMutVar#
  10769 	.quad	6
  10770 	.long	30
  10771 	.long	_LudpK_srt-(_Lblock_info)+0
  10772 _Lblock_info:
  10773 Lcdj6:
  10774 	add x21, x21, #24
  10775 	ldr x17, [ x19, 856 ]
  10776 	cmp x21, x17
  10777 	b.hi LcdoT
  10778 LcdoS:
  10779 	ldr x17, [ x20, 8 ]
  10780 	add x15, x22, #8
  10781 	ldar x15, [ x15 ]
  10782 	adrp x14, _Lsat_info@page
  10783 	add x14, x14, _Lsat_info@pageoff
  10784 	str x14, [ x21, -16 ]
  10785 	str x15, [ x21 ]
  10786 	ldr x15, [ x17, 8 ]
  10787 	add x14, x17, #8
  10788 	sub x13, x21, #16
  10789 	stlr x13, [ x14 ]
  10790 	mov x14, x22
  10791 	ldr x13, [ x17 ]
  10792 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  10793 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  10794 	cmp x13, x12
  10795 	b.ne Lcdjs
  10796 Lcdjt:
  10797 	stp x29, x30, [sp, #-16]!
  10798 	mov x29, sp
  10799 	mov x0, x19
  10800 	mov x1, x17
  10801 	mov x2, x15
  10802 	str x14, [ sp, 40 ]
  10803 	str x17, [ sp, 32 ]
  10804 	bl _dirty_MUT_VAR
  10805 	ldp x29, x30, [sp], #16
  10806 Lndtm:
  10807 	ldr x14, [ sp, 24 ]
  10808 	ldr x17, [ sp, 16 ]
  10809 Lcdjs:
  10810 	add x17, x17, #8
  10811 	ldar x17, [ x17 ]
  10812 	adrp x15, _Lblock_info@page
  10813 	add x15, x15, _Lblock_info@pageoff
  10814 	str x15, [ x20, -8 ]
  10815 	mov x24, x17
  10816 	mov x23, x17
  10817 	str x14, [ x20 ]
  10818 	sub x20, x20, #8
  10819 	b _integerAdd_info
  10820 	.quad	7
  10821 	.long	30
  10822 	.long	_LudpJ_srt-(_Lblock_info)+0
  10823 _Lblock_info:
  10824 Lcdjv:
  10825 	adrp x17, _Lblock_info@page
  10826 	add x17, x17, _Lblock_info@pageoff
  10827 	str x17, [ x20 ]
  10828 	adrp x24, __CURVE_P_closure@page
  10829 	add x24, x24, __CURVE_P_closure@pageoff
  10830 	mov x23, x22
  10831 	b _integerMod_info
  10832 	.quad	7
  10833 	.long	30
  10834 	.long	_LudpI_srt-(_Lblock_info)+0
  10835 _Lblock_info:
  10836 Lcdjz:
  10837 	ldr x17, [ x20, 16 ]
  10838 	ldr x15, [ x17, 8 ]
  10839 	add x14, x17, #8
  10840 	stlr x22, [ x14 ]
  10841 	ldr x14, [ x17 ]
  10842 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  10843 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  10844 	cmp x14, x13
  10845 	b.ne LcdjK
  10846 LcdjL:
  10847 	stp x29, x30, [sp, #-16]!
  10848 	mov x29, sp
  10849 	mov x0, x19
  10850 	mov x1, x17
  10851 	mov x2, x15
  10852 	str x17, [ sp, 32 ]
  10853 	bl _dirty_MUT_VAR
  10854 	ldp x29, x30, [sp], #16
  10855 Lndtn:
  10856 	ldr x17, [ sp, 16 ]
  10857 LcdjK:
  10858 	add x17, x17, #8
  10859 	ldar x17, [ x17 ]
  10860 	adrp x15, _Lblock_info@page
  10861 	add x15, x15, _Lblock_info@pageoff
  10862 	str x15, [ x20 ]
  10863 	mov x24, x17
  10864 	mov x23, x17
  10865 	b _integerAdd_info
  10866 	.quad	7
  10867 	.long	30
  10868 	.long	_LudpH_srt-(_Lblock_info)+0
  10869 _Lblock_info:
  10870 LcdjN:
  10871 	adrp x17, _Lblock_info@page
  10872 	add x17, x17, _Lblock_info@pageoff
  10873 	str x17, [ x20 ]
  10874 	adrp x24, __CURVE_P_closure@page
  10875 	add x24, x24, __CURVE_P_closure@pageoff
  10876 	mov x23, x22
  10877 	b _integerMod_info
  10878 	.quad	7
  10879 	.long	30
  10880 	.long	_LudpG_srt-(_Lblock_info)+0
  10881 _Lblock_info:
  10882 LcdjR:
  10883 	add x21, x21, #32
  10884 	ldr x17, [ x19, 856 ]
  10885 	cmp x21, x17
  10886 	b.hi LcdoZ
  10887 LcdoY:
  10888 	ldr x17, [ x20, 48 ]
  10889 	ldr x15, [ x20, 56 ]
  10890 	ldr x14, [ x20, 16 ]
  10891 	ldr x13, [ x14, 8 ]
  10892 	add x12, x14, #8
  10893 	stlr x22, [ x12 ]
  10894 	ldr x12, [ x14 ]
  10895 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  10896 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  10897 	cmp x12, x11
  10898 	b.ne Lcdk2
  10899 Lcdk3:
  10900 	stp x29, x30, [sp, #-16]!
  10901 	mov x29, sp
  10902 	mov x0, x19
  10903 	mov x1, x14
  10904 	mov x2, x13
  10905 	str x15, [ sp, 56 ]
  10906 	str x17, [ sp, 48 ]
  10907 	bl _dirty_MUT_VAR
  10908 	ldp x29, x30, [sp], #16
  10909 Lndto:
  10910 	ldr x15, [ sp, 40 ]
  10911 	ldr x17, [ sp, 32 ]
  10912 Lcdk2:
  10913 	adrp x14, _Lsat_info@page
  10914 	add x14, x14, _Lsat_info@pageoff
  10915 	str x14, [ x21, -24 ]
  10916 	str x17, [ x21, -8 ]
  10917 	str x15, [ x21 ]
  10918 	adrp x17, _Lblock_info@page
  10919 	add x17, x17, _Lblock_info@pageoff
  10920 	str x17, [ x20 ]
  10921 	sub x22, x21, #24
  10922 	b _stg_newMutVar#
  10923 	.quad	7
  10924 	.long	30
  10925 	.long	_LudpF_srt-(_Lblock_info)+0
  10926 _Lblock_info:
  10927 Lcdkg:
  10928 	add x21, x21, #24
  10929 	ldr x17, [ x19, 856 ]
  10930 	cmp x21, x17
  10931 	b.hi Lcdp2
  10932 Lcdp1:
  10933 	adrp x17, _Lsat_info@page
  10934 	add x17, x17, _Lsat_info@pageoff
  10935 	str x17, [ x21, -16 ]
  10936 	ldr x17, [ x20, 56 ]
  10937 	str x17, [ x21 ]
  10938 	adrp x17, _Lblock_info@page
  10939 	add x17, x17, _Lblock_info@pageoff
  10940 	str x17, [ x20 ]
  10941 	mov x12, x22
  10942 	sub x22, x21, #16
  10943 	str x12, [ x20, 56 ]
  10944 	b _stg_newMutVar#
  10945 	.quad	7
  10946 	.long	30
  10947 	.long	_LudpE_srt-(_Lblock_info)+0
  10948 _Lblock_info:
  10949 Lcdku:
  10950 	add x21, x21, #88
  10951 	ldr x17, [ x19, 856 ]
  10952 	cmp x21, x17
  10953 	b.hi Lcdp5
  10954 Lcdp4:
  10955 	ldr x17, [ x20, 32 ]
  10956 	ldr x15, [ x20, 24 ]
  10957 	ldr x14, [ x20, 16 ]
  10958 	ldr x13, [ x20, 8 ]
  10959 	ldr x12, [ x20, 56 ]
  10960 	add x11, x22, #8
  10961 	ldar x11, [ x11 ]
  10962 	adrp x10, _Lsat_info@page
  10963 	add x10, x10, _Lsat_info@pageoff
  10964 	str x10, [ x21, -80 ]
  10965 	str x11, [ x21, -64 ]
  10966 	ldr x11, [ x22, 8 ]
  10967 	add x10, x22, #8
  10968 	sub x9, x21, #80
  10969 	stlr x9, [ x10 ]
  10970 	mov x10, x22
  10971 	ldr x9, [ x22 ]
  10972 	adrp x8, _stg_MUT_VAR_CLEAN_info@page
  10973 	add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff
  10974 	cmp x9, x8
  10975 	b.ne LcdkQ
  10976 LcdkR:
  10977 	stp x29, x30, [sp, #-16]!
  10978 	mov x29, sp
  10979 	mov x0, x19
  10980 	mov x1, x10
  10981 	mov x2, x11
  10982 	str x10, [ sp, 88 ]
  10983 	str x12, [ sp, 80 ]
  10984 	str x13, [ sp, 40 ]
  10985 	str x14, [ sp, 32 ]
  10986 	str x15, [ sp, 72 ]
  10987 	str x17, [ sp, 64 ]
  10988 	bl _dirty_MUT_VAR
  10989 	ldp x29, x30, [sp], #16
  10990 Lndtp:
  10991 	ldr x10, [ sp, 72 ]
  10992 	ldr x12, [ sp, 64 ]
  10993 	ldr x13, [ sp, 24 ]
  10994 	ldr x14, [ sp, 16 ]
  10995 	ldr x15, [ sp, 56 ]
  10996 	ldr x17, [ sp, 48 ]
  10997 LcdkQ:
  10998 	add x11, x14, #8
  10999 	ldar x11, [ x11 ]
  11000 	add x9, x10, #8
  11001 	ldar x9, [ x9 ]
  11002 	adrp x8, _Lsat_info@page
  11003 	add x8, x8, _Lsat_info@pageoff
  11004 	str x8, [ x21, -56 ]
  11005 	str x9, [ x21, -40 ]
  11006 	str x11, [ x21, -32 ]
  11007 	ldr x11, [ x17, 8 ]
  11008 	add x9, x17, #8
  11009 	sub x8, x21, #56
  11010 	stlr x8, [ x9 ]
  11011 	ldr x9, [ x17 ]
  11012 	adrp x8, _stg_MUT_VAR_CLEAN_info@page
  11013 	add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff
  11014 	cmp x9, x8
  11015 	b.ne Lcdld
  11016 Lcdle:
  11017 	stp x29, x30, [sp, #-16]!
  11018 	mov x29, sp
  11019 	mov x0, x19
  11020 	mov x1, x17
  11021 	mov x2, x11
  11022 	str x10, [ sp, 88 ]
  11023 	str x12, [ sp, 80 ]
  11024 	str x13, [ sp, 40 ]
  11025 	str x14, [ sp, 32 ]
  11026 	str x15, [ sp, 72 ]
  11027 	bl _dirty_MUT_VAR
  11028 	ldp x29, x30, [sp], #16
  11029 Lndtq:
  11030 	ldr x10, [ sp, 72 ]
  11031 	ldr x12, [ sp, 64 ]
  11032 	ldr x13, [ sp, 24 ]
  11033 	ldr x14, [ sp, 16 ]
  11034 	ldr x15, [ sp, 56 ]
  11035 Lcdld:
  11036 	add x17, x13, #8
  11037 	ldar x17, [ x17 ]
  11038 	add x13, x10, #8
  11039 	ldar x13, [ x13 ]
  11040 	adrp x11, _Lsat_info@page
  11041 	add x11, x11, _Lsat_info@pageoff
  11042 	str x11, [ x21, -24 ]
  11043 	str x17, [ x21, -8 ]
  11044 	str x13, [ x21 ]
  11045 	ldr x17, [ x15, 8 ]
  11046 	add x13, x15, #8
  11047 	sub x11, x21, #24
  11048 	stlr x11, [ x13 ]
  11049 	ldr x13, [ x15 ]
  11050 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  11051 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  11052 	cmp x13, x11
  11053 	b.ne LcdlA
  11054 LcdlB:
  11055 	stp x29, x30, [sp, #-16]!
  11056 	mov x29, sp
  11057 	mov x0, x19
  11058 	mov x1, x15
  11059 	mov x2, x17
  11060 	str x10, [ sp, 88 ]
  11061 	str x12, [ sp, 80 ]
  11062 	str x14, [ sp, 32 ]
  11063 	bl _dirty_MUT_VAR
  11064 	ldp x29, x30, [sp], #16
  11065 Lndtr:
  11066 	ldr x10, [ sp, 72 ]
  11067 	ldr x12, [ sp, 64 ]
  11068 	ldr x14, [ sp, 16 ]
  11069 LcdlA:
  11070 	add x17, x12, #8
  11071 	ldar x17, [ x17 ]
  11072 	add x15, x14, #8
  11073 	ldar x15, [ x15 ]
  11074 	adrp x14, _Lblock_info@page
  11075 	add x14, x14, _Lblock_info@pageoff
  11076 	str x14, [ x20, -8 ]
  11077 	mov x24, x15
  11078 	mov x23, x17
  11079 	str x10, [ x20 ]
  11080 	sub x20, x20, #8
  11081 	b _integerMul_info
  11082 	.quad	8
  11083 	.long	30
  11084 	.long	_LudpD_srt-(_Lblock_info)+0
  11085 _Lblock_info:
  11086 LcdlE:
  11087 	adrp x17, _Lblock_info@page
  11088 	add x17, x17, _Lblock_info@pageoff
  11089 	str x17, [ x20 ]
  11090 	adrp x24, __CURVE_P_closure@page
  11091 	add x24, x24, __CURVE_P_closure@pageoff
  11092 	mov x23, x22
  11093 	b _integerMod_info
  11094 	.quad	8
  11095 	.long	30
  11096 	.long	_LudpC_srt-(_Lblock_info)+0
  11097 _Lblock_info:
  11098 LcdlI:
  11099 	add x21, x21, #24
  11100 	ldr x17, [ x19, 856 ]
  11101 	cmp x21, x17
  11102 	b.hi Lcdp9
  11103 Lcdp8:
  11104 	ldr x17, [ x20, 24 ]
  11105 	ldr x12, [ x20, 64 ]
  11106 	ldr x10, [ x20, 8 ]
  11107 	ldr x15, [ x17, 8 ]
  11108 	add x14, x17, #8
  11109 	stlr x22, [ x14 ]
  11110 	ldr x14, [ x17 ]
  11111 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  11112 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  11113 	cmp x14, x13
  11114 	b.ne LcdlT
  11115 LcdlU:
  11116 	stp x29, x30, [sp, #-16]!
  11117 	mov x29, sp
  11118 	mov x0, x19
  11119 	mov x1, x17
  11120 	mov x2, x15
  11121 	str x10, [ sp, 88 ]
  11122 	str x12, [ sp, 80 ]
  11123 	bl _dirty_MUT_VAR
  11124 	ldp x29, x30, [sp], #16
  11125 Lndts:
  11126 	ldr x10, [ sp, 72 ]
  11127 	ldr x12, [ sp, 64 ]
  11128 LcdlT:
  11129 	add x17, x10, #8
  11130 	ldar x17, [ x17 ]
  11131 	adrp x15, _Lsat_info@page
  11132 	add x15, x15, _Lsat_info@pageoff
  11133 	str x15, [ x21, -16 ]
  11134 	str x17, [ x21 ]
  11135 	ldr x17, [ x12, 8 ]
  11136 	add x15, x12, #8
  11137 	sub x14, x21, #16
  11138 	stlr x14, [ x15 ]
  11139 	ldr x15, [ x12 ]
  11140 	adrp x14, _stg_MUT_VAR_CLEAN_info@page
  11141 	add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff
  11142 	cmp x15, x14
  11143 	b.ne Lcdmf
  11144 Lcdmg:
  11145 	stp x29, x30, [sp, #-16]!
  11146 	mov x29, sp
  11147 	mov x0, x19
  11148 	mov x1, x12
  11149 	mov x2, x17
  11150 	str x10, [ sp, 88 ]
  11151 	str x12, [ sp, 80 ]
  11152 	bl _dirty_MUT_VAR
  11153 	ldp x29, x30, [sp], #16
  11154 Lndtt:
  11155 	ldr x10, [ sp, 72 ]
  11156 	ldr x12, [ sp, 64 ]
  11157 Lcdmf:
  11158 	add x17, x12, #8
  11159 	ldar x17, [ x17 ]
  11160 	add x15, x10, #8
  11161 	ldar x15, [ x15 ]
  11162 	adrp x14, _Lblock_info@page
  11163 	add x14, x14, _Lblock_info@pageoff
  11164 	str x14, [ x20 ]
  11165 	mov x24, x15
  11166 	mov x23, x17
  11167 	b _integerAdd_info
  11168 	.quad	8
  11169 	.long	30
  11170 	.long	_LudpA_srt-(_Lblock_info)+0
  11171 _Lblock_info:
  11172 Lcdmj:
  11173 	adrp x17, _Lblock_info@page
  11174 	add x17, x17, _Lblock_info@pageoff
  11175 	str x17, [ x20 ]
  11176 	adrp x24, __CURVE_P_closure@page
  11177 	add x24, x24, __CURVE_P_closure@pageoff
  11178 	mov x23, x22
  11179 	b _integerMod_info
  11180 	.quad	8
  11181 	.long	30
  11182 	.long	_Ludpz_srt-(_Lblock_info)+0
  11183 _Lblock_info:
  11184 Lcdmn:
  11185 	ldr x14, [ x20, 16 ]
  11186 	ldr x10, [ x20, 8 ]
  11187 	ldr x17, [ x10, 8 ]
  11188 	add x15, x10, #8
  11189 	stlr x22, [ x15 ]
  11190 	ldr x15, [ x10 ]
  11191 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  11192 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  11193 	cmp x15, x13
  11194 	b.ne Lcdmy
  11195 Lcdmz:
  11196 	stp x29, x30, [sp, #-16]!
  11197 	mov x29, sp
  11198 	mov x0, x19
  11199 	mov x1, x10
  11200 	mov x2, x17
  11201 	str x10, [ sp, 88 ]
  11202 	str x14, [ sp, 40 ]
  11203 	bl _dirty_MUT_VAR
  11204 	ldp x29, x30, [sp], #16
  11205 Lndtu:
  11206 	ldr x10, [ sp, 72 ]
  11207 	ldr x14, [ sp, 24 ]
  11208 Lcdmy:
  11209 	add x17, x10, #8
  11210 	ldar x17, [ x17 ]
  11211 	add x15, x14, #8
  11212 	ldar x15, [ x15 ]
  11213 	adrp x14, _Lblock_info@page
  11214 	add x14, x14, _Lblock_info@pageoff
  11215 	str x14, [ x20, 8 ]
  11216 	mov x24, x17
  11217 	mov x23, x15
  11218 	add x20, x20, #8
  11219 	b _integerSub_info
  11220 	.quad	7
  11221 	.long	30
  11222 	.long	_Ludpy_srt-(_Lblock_info)+0
  11223 _Lblock_info:
  11224 LcdmC:
  11225 	adrp x17, _Lblock_info@page
  11226 	add x17, x17, _Lblock_info@pageoff
  11227 	str x17, [ x20 ]
  11228 	adrp x24, __CURVE_P_closure@page
  11229 	add x24, x24, __CURVE_P_closure@pageoff
  11230 	mov x23, x22
  11231 	b _integerMod_info
  11232 	.quad	7
  11233 	.long	30
  11234 	.long	_Ludpx_srt-(_Lblock_info)+0
  11235 _Lblock_info:
  11236 LcdmG:
  11237 	ldr x15, [ x20, 24 ]
  11238 	ldr x14, [ x20, 8 ]
  11239 	ldr x17, [ x14, 8 ]
  11240 	add x13, x14, #8
  11241 	stlr x22, [ x13 ]
  11242 	ldr x13, [ x14 ]
  11243 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  11244 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  11245 	cmp x13, x12
  11246 	b.ne LcdmR
  11247 LcdmS:
  11248 	stp x29, x30, [sp, #-16]!
  11249 	mov x29, sp
  11250 	mov x0, x19
  11251 	mov x1, x14
  11252 	mov x2, x17
  11253 	str x14, [ sp, 40 ]
  11254 	str x15, [ sp, 72 ]
  11255 	bl _dirty_MUT_VAR
  11256 	ldp x29, x30, [sp], #16
  11257 Lndtv:
  11258 	ldr x14, [ sp, 24 ]
  11259 	ldr x15, [ sp, 56 ]
  11260 LcdmR:
  11261 	add x17, x14, #8
  11262 	ldar x17, [ x17 ]
  11263 	add x15, x15, #8
  11264 	ldar x15, [ x15 ]
  11265 	adrp x14, _Lblock_info@page
  11266 	add x14, x14, _Lblock_info@pageoff
  11267 	str x14, [ x20 ]
  11268 	mov x24, x15
  11269 	mov x23, x17
  11270 	b _integerMul_info
  11271 	.quad	7
  11272 	.long	30
  11273 	.long	_Ludpw_srt-(_Lblock_info)+0
  11274 _Lblock_info:
  11275 LcdmV:
  11276 	adrp x17, _Lblock_info@page
  11277 	add x17, x17, _Lblock_info@pageoff
  11278 	str x17, [ x20 ]
  11279 	adrp x24, __CURVE_P_closure@page
  11280 	add x24, x24, __CURVE_P_closure@pageoff
  11281 	mov x23, x22
  11282 	b _integerMod_info
  11283 	.quad	7
  11284 	.long	30
  11285 	.long	_Ludpv_srt-(_Lblock_info)+0
  11286 _Lblock_info:
  11287 LcdmZ:
  11288 	ldr x17, [ x20, 32 ]
  11289 	ldr x15, [ x20, 24 ]
  11290 	ldr x14, [ x15, 8 ]
  11291 	add x13, x15, #8
  11292 	stlr x22, [ x13 ]
  11293 	ldr x13, [ x15 ]
  11294 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  11295 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  11296 	cmp x13, x12
  11297 	b.ne Lcdna
  11298 Lcdnb:
  11299 	stp x29, x30, [sp, #-16]!
  11300 	mov x29, sp
  11301 	mov x0, x19
  11302 	mov x1, x15
  11303 	mov x2, x14
  11304 	str x15, [ sp, 72 ]
  11305 	str x17, [ sp, 64 ]
  11306 	bl _dirty_MUT_VAR
  11307 	ldp x29, x30, [sp], #16
  11308 Lndtw:
  11309 	ldr x15, [ sp, 56 ]
  11310 	ldr x17, [ sp, 48 ]
  11311 Lcdna:
  11312 	add x17, x17, #8
  11313 	ldar x17, [ x17 ]
  11314 	add x15, x15, #8
  11315 	ldar x15, [ x15 ]
  11316 	adrp x14, _Lblock_info@page
  11317 	add x14, x14, _Lblock_info@pageoff
  11318 	str x14, [ x20 ]
  11319 	mov x24, x15
  11320 	mov x23, x17
  11321 	b _integerAdd_info
  11322 	.quad	7
  11323 	.long	30
  11324 	.long	_Ludpu_srt-(_Lblock_info)+0
  11325 _Lblock_info:
  11326 Lcdne:
  11327 	adrp x17, _Lblock_info@page
  11328 	add x17, x17, _Lblock_info@pageoff
  11329 	str x17, [ x20 ]
  11330 	adrp x24, __CURVE_P_closure@page
  11331 	add x24, x24, __CURVE_P_closure@pageoff
  11332 	mov x23, x22
  11333 	b _integerMod_info
  11334 	.quad	7
  11335 	.long	30
  11336 	.long	_Ludpt_srt-(_Lblock_info)+0
  11337 _Lblock_info:
  11338 Lcdni:
  11339 	add x21, x21, #64
  11340 	ldr x17, [ x19, 856 ]
  11341 	cmp x21, x17
  11342 	b.hi Lcdpj
  11343 Lcdpi:
  11344 	ldr x17, [ x20, 40 ]
  11345 	ldr x15, [ x20, 48 ]
  11346 	ldr x14, [ x20, 32 ]
  11347 	ldr x13, [ x20, 24 ]
  11348 	ldr x12, [ x20, 8 ]
  11349 	ldr x11, [ x20, 56 ]
  11350 	ldr x10, [ x13, 8 ]
  11351 	add x9, x13, #8
  11352 	stlr x22, [ x9 ]
  11353 	ldr x9, [ x13 ]
  11354 	adrp x8, _stg_MUT_VAR_CLEAN_info@page
  11355 	add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff
  11356 	cmp x9, x8
  11357 	b.ne Lcdnt
  11358 Lcdnu:
  11359 	stp x29, x30, [sp, #-16]!
  11360 	mov x29, sp
  11361 	mov x0, x19
  11362 	mov x1, x13
  11363 	mov x2, x10
  11364 	str x11, [ sp, 80 ]
  11365 	str x12, [ sp, 40 ]
  11366 	str x14, [ sp, 64 ]
  11367 	str x15, [ sp, 48 ]
  11368 	str x17, [ sp, 96 ]
  11369 	bl _dirty_MUT_VAR
  11370 	ldp x29, x30, [sp], #16
  11371 Lndtx:
  11372 	ldr x11, [ sp, 64 ]
  11373 	ldr x12, [ sp, 24 ]
  11374 	ldr x14, [ sp, 48 ]
  11375 	ldr x15, [ sp, 32 ]
  11376 	ldr x17, [ sp, 80 ]
  11377 Lcdnt:
  11378 	adrp x13, _Lsat_info@page
  11379 	add x13, x13, _Lsat_info@pageoff
  11380 	str x13, [ x21, -56 ]
  11381 	str x17, [ x21, -40 ]
  11382 	str x15, [ x21, -32 ]
  11383 	ldr x17, [ x11, 8 ]
  11384 	add x15, x11, #8
  11385 	sub x13, x21, #56
  11386 	stlr x13, [ x15 ]
  11387 	ldr x15, [ x11 ]
  11388 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  11389 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  11390 	cmp x15, x13
  11391 	b.ne LcdnO
  11392 LcdnP:
  11393 	stp x29, x30, [sp, #-16]!
  11394 	mov x29, sp
  11395 	mov x0, x19
  11396 	mov x1, x11
  11397 	mov x2, x17
  11398 	str x11, [ sp, 80 ]
  11399 	str x12, [ sp, 40 ]
  11400 	str x14, [ sp, 64 ]
  11401 	bl _dirty_MUT_VAR
  11402 	ldp x29, x30, [sp], #16
  11403 Lndty:
  11404 	ldr x11, [ sp, 64 ]
  11405 	ldr x12, [ sp, 24 ]
  11406 	ldr x14, [ sp, 48 ]
  11407 LcdnO:
  11408 	add x17, x12, #8
  11409 	ldar x17, [ x17 ]
  11410 	add x15, x11, #8
  11411 	ldar x15, [ x15 ]
  11412 	adrp x13, _Lsat_info@page
  11413 	add x13, x13, _Lsat_info@pageoff
  11414 	str x13, [ x21, -24 ]
  11415 	str x17, [ x21, -8 ]
  11416 	str x15, [ x21 ]
  11417 	ldr x17, [ x14, 8 ]
  11418 	add x15, x14, #8
  11419 	sub x13, x21, #24
  11420 	stlr x13, [ x15 ]
  11421 	ldr x15, [ x14 ]
  11422 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  11423 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  11424 	cmp x15, x13
  11425 	b.ne Lcdoc
  11426 Lcdod:
  11427 	stp x29, x30, [sp, #-16]!
  11428 	mov x29, sp
  11429 	mov x0, x19
  11430 	mov x1, x14
  11431 	mov x2, x17
  11432 	str x14, [ sp, 64 ]
  11433 	bl _dirty_MUT_VAR
  11434 	ldp x29, x30, [sp], #16
  11435 Lndtz:
  11436 	ldr x14, [ sp, 48 ]
  11437 Lcdoc:
  11438 	add x17, x14, #8
  11439 	ldar x17, [ x17 ]
  11440 	adrp x15, _Lblock_info@page
  11441 	add x15, x15, _Lblock_info@pageoff
  11442 	str x15, [ x20, 8 ]
  11443 	mov x24, x17
  11444 	mov x23, x17
  11445 	add x20, x20, #8
  11446 	b _integerAdd_info
  11447 	.quad	3590
  11448 	.long	30
  11449 	.long	_LucUt_srt-(_Lblock_info)+0
  11450 _Lblock_info:
  11451 Lcdof:
  11452 	adrp x17, _Lblock_info@page
  11453 	add x17, x17, _Lblock_info@pageoff
  11454 	str x17, [ x20 ]
  11455 	adrp x24, __CURVE_P_closure@page
  11456 	add x24, x24, __CURVE_P_closure@pageoff
  11457 	mov x23, x22
  11458 	b _integerMod_info
  11459 	.quad	3590
  11460 	.long	30
  11461 	.long	0
  11462 _Lblock_info:
  11463 Lcdoj:
  11464 	ldr x17, [ x20, 24 ]
  11465 	ldr x15, [ x20, 16 ]
  11466 	ldr x14, [ x20, 8 ]
  11467 	ldr x13, [ x17, 8 ]
  11468 	add x12, x17, #8
  11469 	stlr x22, [ x12 ]
  11470 	ldr x12, [ x17 ]
  11471 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  11472 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  11473 	cmp x12, x11
  11474 	b.ne Lcdou
  11475 Lcdov:
  11476 	stp x29, x30, [sp, #-16]!
  11477 	mov x29, sp
  11478 	mov x0, x19
  11479 	mov x1, x17
  11480 	mov x2, x13
  11481 	str x14, [ sp, 32 ]
  11482 	str x15, [ sp, 72 ]
  11483 	str x17, [ sp, 64 ]
  11484 	bl _dirty_MUT_VAR
  11485 	ldp x29, x30, [sp], #16
  11486 LndtA:
  11487 	ldr x14, [ sp, 16 ]
  11488 	ldr x15, [ sp, 56 ]
  11489 	ldr x17, [ sp, 48 ]
  11490 Lcdou:
  11491 	add x17, x17, #8
  11492 	ldar x17, [ x17 ]
  11493 	add x15, x15, #8
  11494 	ldar x15, [ x15 ]
  11495 	add x14, x14, #8
  11496 	ldar x14, [ x14 ]
  11497 	adrp x13, _Lblock_info@page
  11498 	add x13, x13, _Lblock_info@pageoff
  11499 	str x13, [ x20, 32 ]
  11500 	mov x22, x17
  11501 	str x14, [ x20, 40 ]
  11502 	str x15, [ x20, 48 ]
  11503 	add x20, x20, #32
  11504 	and x17, x22, #7
  11505 	cbnz x17, Lcdoz
  11506 LcdoA:
  11507 	ldr x17, [ x22 ]
  11508 	br x17
  11509 	.quad	2
  11510 	.long	30
  11511 	.long	0
  11512 _Lblock_info:
  11513 Lcdoz:
  11514 	adrp x17, _Lblock_info@page
  11515 	add x17, x17, _Lblock_info@pageoff
  11516 	str x17, [ x20 ]
  11517 	mov x17, x22
  11518 	ldr x22, [ x20, 16 ]
  11519 	str x17, [ x20, 16 ]
  11520 	and x17, x22, #7
  11521 	cbnz x17, LcdoE
  11522 LcdoF:
  11523 	ldr x17, [ x22 ]
  11524 	br x17
  11525 	.quad	2
  11526 	.long	30
  11527 	.long	0
  11528 _Lblock_info:
  11529 LcdoE:
  11530 	adrp x17, _Lblock_info@page
  11531 	add x17, x17, _Lblock_info@pageoff
  11532 	str x17, [ x20 ]
  11533 	mov x17, x22
  11534 	ldr x22, [ x20, 8 ]
  11535 	str x17, [ x20, 8 ]
  11536 	and x17, x22, #7
  11537 	cbnz x17, LcdoJ
  11538 Lcdpo:
  11539 	ldr x17, [ x22 ]
  11540 	br x17
  11541 	.quad	2
  11542 	.long	30
  11543 	.long	0
  11544 _Lblock_info:
  11545 LcdoJ:
  11546 	mov x24, x22
  11547 	ldr x23, [ x20, 8 ]
  11548 	ldr x22, [ x20, 16 ]
  11549 	add x20, x20, #24
  11550 	ldr x17, [ x20 ]
  11551 	br x17
  11552 LcdoK:
  11553 	adrp x22, _$wdouble_closure@page
  11554 	add x22, x22, _$wdouble_closure@pageoff
  11555 	ldr x17, [ x19, -8 ]
  11556 	br x17
  11557 LcdoQ:
  11558 	mov w17, #24
  11559 	str x17, [ x19, 904 ]
  11560 	b _stg_gc_unpt_r1
  11561 LcdoT:
  11562 	mov w17, #24
  11563 	str x17, [ x19, 904 ]
  11564 	b _stg_gc_unpt_r1
  11565 LcdoZ:
  11566 	mov w17, #32
  11567 	str x17, [ x19, 904 ]
  11568 	b _stg_gc_unpt_r1
  11569 Lcdp2:
  11570 	mov w17, #24
  11571 	str x17, [ x19, 904 ]
  11572 	b _stg_gc_unpt_r1
  11573 Lcdp5:
  11574 	mov w17, #88
  11575 	str x17, [ x19, 904 ]
  11576 	b _stg_gc_unpt_r1
  11577 Lcdp9:
  11578 	mov w17, #24
  11579 	str x17, [ x19, 904 ]
  11580 	b _stg_gc_unpt_r1
  11581 Lcdpj:
  11582 	mov w17, #64
  11583 	str x17, [ x19, 904 ]
  11584 	b _stg_gc_unpt_r1
  11585 
  11586 
  11587 
  11588 
  11589 .data
  11590 	.balign 8
  11591 	.globl _$wdouble_closure
  11592 _$wdouble_closure:
  11593 	.quad	_$wdouble_info
  11594 	.quad	_LudpN_srt
  11595 	.quad	0
  11596 
  11597 
  11598 
  11599 
  11600 .text
  11601 	.balign 8
  11602 	.quad	4294967301
  11603 	.quad	0
  11604 	.long	14
  11605 	.long	_$wdouble_closure-(_double_info)+0
  11606 	.globl _double_info
  11607 _double_info:
  11608 LcdtJ:
  11609 	sub x17, x20, #8
  11610 	cmp x17, x28
  11611 	b.lo LcdtP
  11612 LcdtQ:
  11613 	adrp x17, _Lblock_info@page
  11614 	add x17, x17, _Lblock_info@pageoff
  11615 	str x17, [ x20, -8 ]
  11616 	mov x22, x23
  11617 	sub x20, x20, #8
  11618 	and x17, x22, #7
  11619 	cbnz x17, LcdtG
  11620 LcdtH:
  11621 	ldr x17, [ x22 ]
  11622 	br x17
  11623 	.quad	0
  11624 	.long	30
  11625 	.long	_$wdouble_closure-(_Lblock_info)+0
  11626 _Lblock_info:
  11627 LcdtG:
  11628 	adrp x17, _Lblock_info@page
  11629 	add x17, x17, _Lblock_info@pageoff
  11630 	str x17, [ x20 ]
  11631 	ldr x25, [ x22, 23 ]
  11632 	ldr x24, [ x22, 15 ]
  11633 	ldr x23, [ x22, 7 ]
  11634 	b _$wdouble_info
  11635 	.quad	0
  11636 	.long	30
  11637 	.long	0
  11638 _Lblock_info:
  11639 LcdtM:
  11640 	add x21, x21, #32
  11641 	ldr x17, [ x19, 856 ]
  11642 	cmp x21, x17
  11643 	b.hi LcdtU
  11644 LcdtT:
  11645 	adrp x17, _Projective_con_info@page
  11646 	add x17, x17, _Projective_con_info@pageoff
  11647 	str x17, [ x21, -24 ]
  11648 	str x22, [ x21, -16 ]
  11649 	str x23, [ x21, -8 ]
  11650 	str x24, [ x21 ]
  11651 	sub x22, x21, #23
  11652 	add x20, x20, #8
  11653 	ldr x17, [ x20 ]
  11654 	br x17
  11655 LcdtP:
  11656 	adrp x22, _double_closure@page
  11657 	add x22, x22, _double_closure@pageoff
  11658 	ldr x17, [ x19, -8 ]
  11659 	br x17
  11660 LcdtU:
  11661 	mov w17, #32
  11662 	str x17, [ x19, 904 ]
  11663 	b _stg_gc_ppp
  11664 
  11665 
  11666 
  11667 
  11668 .data
  11669 	.balign 8
  11670 	.globl _double_closure
  11671 _double_closure:
  11672 	.quad	_double_info
  11673 	.quad	0
  11674 
  11675 
  11676 
  11677 
  11678 .data
  11679 	.balign 8
  11680 _LudQa_srt:
  11681 	.quad	_stg_SRT_1_info
  11682 	.quad	_LudpB_srt
  11683 	.quad	0
  11684 
  11685 
  11686 
  11687 
  11688 .data
  11689 	.balign 8
  11690 _LudQb_srt:
  11691 	.quad	_stg_SRT_2_info
  11692 	.quad	_integerMul_closure
  11693 	.quad	_LudQa_srt
  11694 	.quad	0
  11695 
  11696 
  11697 
  11698 
  11699 .data
  11700 	.balign 8
  11701 _LudQc_srt:
  11702 	.quad	_stg_SRT_1_info
  11703 	.quad	_LudQb_srt
  11704 	.quad	0
  11705 
  11706 
  11707 
  11708 
  11709 .data
  11710 	.balign 8
  11711 _LudQd_srt:
  11712 	.quad	_stg_SRT_1_info
  11713 	.quad	_LudQc_srt
  11714 	.quad	0
  11715 
  11716 
  11717 
  11718 
  11719 .data
  11720 	.balign 8
  11721 _LudQe_srt:
  11722 	.quad	_stg_SRT_1_info
  11723 	.quad	_LudQd_srt
  11724 	.quad	0
  11725 
  11726 
  11727 
  11728 
  11729 .data
  11730 	.balign 8
  11731 _LudQf_srt:
  11732 	.quad	_stg_SRT_1_info
  11733 	.quad	_LudQe_srt
  11734 	.quad	0
  11735 
  11736 
  11737 
  11738 
  11739 .data
  11740 	.balign 8
  11741 _LudQg_srt:
  11742 	.quad	_stg_SRT_1_info
  11743 	.quad	_LudQf_srt
  11744 	.quad	0
  11745 
  11746 
  11747 
  11748 
  11749 .data
  11750 	.balign 8
  11751 _LudQh_srt:
  11752 	.quad	_stg_SRT_1_info
  11753 	.quad	_LudQg_srt
  11754 	.quad	0
  11755 
  11756 
  11757 
  11758 
  11759 .data
  11760 	.balign 8
  11761 _LudQi_srt:
  11762 	.quad	_stg_SRT_1_info
  11763 	.quad	_LudQh_srt
  11764 	.quad	0
  11765 
  11766 
  11767 
  11768 
  11769 .data
  11770 	.balign 8
  11771 _LudQj_srt:
  11772 	.quad	_stg_SRT_1_info
  11773 	.quad	_LudQi_srt
  11774 	.quad	0
  11775 
  11776 
  11777 
  11778 
  11779 .data
  11780 	.balign 8
  11781 _LudQk_srt:
  11782 	.quad	_stg_SRT_1_info
  11783 	.quad	_LudQj_srt
  11784 	.quad	0
  11785 
  11786 
  11787 
  11788 
  11789 .data
  11790 	.balign 8
  11791 _LudQl_srt:
  11792 	.quad	_stg_SRT_3_info
  11793 	.quad	_integerSub_closure
  11794 	.quad	_LucUu_srt
  11795 	.quad	_LudQk_srt
  11796 	.quad	0
  11797 
  11798 
  11799 
  11800 
  11801 .data
  11802 	.balign 8
  11803 _LudQm_srt:
  11804 	.quad	_stg_SRT_1_info
  11805 	.quad	_LudQl_srt
  11806 	.quad	0
  11807 
  11808 
  11809 
  11810 
  11811 .data
  11812 	.balign 8
  11813 _LudQn_srt:
  11814 	.quad	_stg_SRT_1_info
  11815 	.quad	_LudQm_srt
  11816 	.quad	0
  11817 
  11818 
  11819 
  11820 
  11821 .data
  11822 	.balign 8
  11823 _LudQo_srt:
  11824 	.quad	_stg_SRT_1_info
  11825 	.quad	_LudQn_srt
  11826 	.quad	0
  11827 
  11828 
  11829 
  11830 
  11831 .data
  11832 	.balign 8
  11833 _LudQp_srt:
  11834 	.quad	_stg_SRT_1_info
  11835 	.quad	_LudQo_srt
  11836 	.quad	0
  11837 
  11838 
  11839 
  11840 
  11841 .data
  11842 	.balign 8
  11843 _LudQq_srt:
  11844 	.quad	_stg_SRT_1_info
  11845 	.quad	_LudQp_srt
  11846 	.quad	0
  11847 
  11848 
  11849 
  11850 
  11851 .data
  11852 	.balign 8
  11853 _LudQr_srt:
  11854 	.quad	_stg_SRT_1_info
  11855 	.quad	_LudQq_srt
  11856 	.quad	0
  11857 
  11858 
  11859 
  11860 
  11861 .data
  11862 	.balign 8
  11863 _LudQs_srt:
  11864 	.quad	_stg_SRT_1_info
  11865 	.quad	_LudQr_srt
  11866 	.quad	0
  11867 
  11868 
  11869 
  11870 
  11871 .data
  11872 	.balign 8
  11873 _LudQt_srt:
  11874 	.quad	_stg_SRT_1_info
  11875 	.quad	_LudQs_srt
  11876 	.quad	0
  11877 
  11878 
  11879 
  11880 
  11881 .data
  11882 	.balign 8
  11883 _LudQu_srt:
  11884 	.quad	_stg_SRT_1_info
  11885 	.quad	_LudQt_srt
  11886 	.quad	0
  11887 
  11888 
  11889 
  11890 
  11891 .data
  11892 	.balign 8
  11893 _LudQv_srt:
  11894 	.quad	_stg_SRT_1_info
  11895 	.quad	_LudQu_srt
  11896 	.quad	0
  11897 
  11898 
  11899 
  11900 
  11901 .data
  11902 	.balign 8
  11903 _LudQw_srt:
  11904 	.quad	_stg_SRT_1_info
  11905 	.quad	_LudQv_srt
  11906 	.quad	0
  11907 
  11908 
  11909 
  11910 
  11911 .data
  11912 	.balign 8
  11913 _LudQx_srt:
  11914 	.quad	_stg_SRT_1_info
  11915 	.quad	_LudQw_srt
  11916 	.quad	0
  11917 
  11918 
  11919 
  11920 
  11921 .data
  11922 	.balign 8
  11923 _LudQy_srt:
  11924 	.quad	_stg_SRT_1_info
  11925 	.quad	_LudQx_srt
  11926 	.quad	0
  11927 
  11928 
  11929 
  11930 
  11931 .data
  11932 	.balign 8
  11933 _LudQz_srt:
  11934 	.quad	_stg_SRT_1_info
  11935 	.quad	_LudQy_srt
  11936 	.quad	0
  11937 
  11938 
  11939 
  11940 
  11941 .data
  11942 	.balign 8
  11943 _LudQA_srt:
  11944 	.quad	_stg_SRT_1_info
  11945 	.quad	_LudQz_srt
  11946 	.quad	0
  11947 
  11948 
  11949 
  11950 
  11951 .data
  11952 	.balign 8
  11953 _LudQB_srt:
  11954 	.quad	_stg_SRT_1_info
  11955 	.quad	_LudQA_srt
  11956 	.quad	0
  11957 
  11958 
  11959 
  11960 
  11961 .data
  11962 	.balign 8
  11963 _LudQC_srt:
  11964 	.quad	_stg_SRT_1_info
  11965 	.quad	_LudQB_srt
  11966 	.quad	0
  11967 
  11968 
  11969 
  11970 
  11971 .data
  11972 	.balign 8
  11973 _LudQD_srt:
  11974 	.quad	_stg_SRT_1_info
  11975 	.quad	_LudQC_srt
  11976 	.quad	0
  11977 
  11978 
  11979 
  11980 
  11981 .data
  11982 	.balign 8
  11983 _LudQE_srt:
  11984 	.quad	_stg_SRT_1_info
  11985 	.quad	_LudQD_srt
  11986 	.quad	0
  11987 
  11988 
  11989 
  11990 
  11991 .data
  11992 	.balign 8
  11993 _LudQF_srt:
  11994 	.quad	_stg_SRT_1_info
  11995 	.quad	_LudQE_srt
  11996 	.quad	0
  11997 
  11998 
  11999 
  12000 
  12001 .data
  12002 	.balign 8
  12003 _LudQG_srt:
  12004 	.quad	_stg_SRT_1_info
  12005 	.quad	_LudQF_srt
  12006 	.quad	0
  12007 
  12008 
  12009 
  12010 
  12011 .data
  12012 	.balign 8
  12013 _LudQH_srt:
  12014 	.quad	_stg_SRT_1_info
  12015 	.quad	_LudQG_srt
  12016 	.quad	0
  12017 
  12018 
  12019 
  12020 
  12021 .data
  12022 	.balign 8
  12023 _LudQI_srt:
  12024 	.quad	_stg_SRT_1_info
  12025 	.quad	_LudQH_srt
  12026 	.quad	0
  12027 
  12028 
  12029 
  12030 
  12031 .data
  12032 	.balign 8
  12033 _LudQJ_srt:
  12034 	.quad	_stg_SRT_1_info
  12035 	.quad	_LudQI_srt
  12036 	.quad	0
  12037 
  12038 
  12039 
  12040 
  12041 .data
  12042 	.balign 8
  12043 _LudQK_srt:
  12044 	.quad	_stg_SRT_1_info
  12045 	.quad	_LudQJ_srt
  12046 	.quad	0
  12047 
  12048 
  12049 
  12050 
  12051 .data
  12052 	.balign 8
  12053 _LudQL_srt:
  12054 	.quad	_stg_SRT_2_info
  12055 	.quad	_$wdouble_closure
  12056 	.quad	_LudQK_srt
  12057 	.quad	0
  12058 
  12059 
  12060 
  12061 
  12062 .text
  12063 	.balign 8
  12064 	.quad	2
  12065 	.long	18
  12066 	.long	_LucUu_srt-(_Lsat_info)+0
  12067 _Lsat_info:
  12068 LcduD:
  12069 	sub x17, x20, #24
  12070 	cmp x17, x28
  12071 	b.lo LcduE
  12072 LcduF:
  12073 	adrp x17, _stg_upd_frame_info@page
  12074 	add x17, x17, _stg_upd_frame_info@pageoff
  12075 	str x17, [ x20, -16 ]
  12076 	str x22, [ x20, -8 ]
  12077 	adrp x17, _Lblock_info@page
  12078 	add x17, x17, _Lblock_info@pageoff
  12079 	str x17, [ x20, -24 ]
  12080 	ldr x24, [ x22, 24 ]
  12081 	ldr x23, [ x22, 16 ]
  12082 	sub x20, x20, #24
  12083 	b _integerMul_info
  12084 	.quad	0
  12085 	.long	30
  12086 	.long	_LucUt_srt-(_Lblock_info)+0
  12087 _Lblock_info:
  12088 LcduB:
  12089 	adrp x24, __CURVE_P_closure@page
  12090 	add x24, x24, __CURVE_P_closure@pageoff
  12091 	mov x23, x22
  12092 	add x20, x20, #8
  12093 	b _integerMod_info
  12094 LcduE:
  12095 	ldr x17, [ x19, -16 ]
  12096 	br x17
  12097 
  12098 
  12099 
  12100 
  12101 .text
  12102 	.balign 8
  12103 	.quad	2
  12104 	.long	18
  12105 	.long	_LucUu_srt-(_Lsat_info)+0
  12106 _Lsat_info:
  12107 LcduR:
  12108 	sub x17, x20, #24
  12109 	cmp x17, x28
  12110 	b.lo LcduS
  12111 LcduT:
  12112 	adrp x17, _stg_upd_frame_info@page
  12113 	add x17, x17, _stg_upd_frame_info@pageoff
  12114 	str x17, [ x20, -16 ]
  12115 	str x22, [ x20, -8 ]
  12116 	adrp x17, _Lblock_info@page
  12117 	add x17, x17, _Lblock_info@pageoff
  12118 	str x17, [ x20, -24 ]
  12119 	ldr x24, [ x22, 24 ]
  12120 	ldr x23, [ x22, 16 ]
  12121 	sub x20, x20, #24
  12122 	b _integerMul_info
  12123 	.quad	0
  12124 	.long	30
  12125 	.long	_LucUt_srt-(_Lblock_info)+0
  12126 _Lblock_info:
  12127 LcduP:
  12128 	adrp x24, __CURVE_P_closure@page
  12129 	add x24, x24, __CURVE_P_closure@pageoff
  12130 	mov x23, x22
  12131 	add x20, x20, #8
  12132 	b _integerMod_info
  12133 LcduS:
  12134 	ldr x17, [ x19, -16 ]
  12135 	br x17
  12136 
  12137 
  12138 
  12139 
  12140 .text
  12141 	.balign 8
  12142 	.quad	2
  12143 	.long	18
  12144 	.long	_LucUu_srt-(_Lsat_info)+0
  12145 _Lsat_info:
  12146 Lcdv5:
  12147 	sub x17, x20, #24
  12148 	cmp x17, x28
  12149 	b.lo Lcdv6
  12150 Lcdv7:
  12151 	adrp x17, _stg_upd_frame_info@page
  12152 	add x17, x17, _stg_upd_frame_info@pageoff
  12153 	str x17, [ x20, -16 ]
  12154 	str x22, [ x20, -8 ]
  12155 	adrp x17, _Lblock_info@page
  12156 	add x17, x17, _Lblock_info@pageoff
  12157 	str x17, [ x20, -24 ]
  12158 	ldr x24, [ x22, 24 ]
  12159 	ldr x23, [ x22, 16 ]
  12160 	sub x20, x20, #24
  12161 	b _integerMul_info
  12162 	.quad	0
  12163 	.long	30
  12164 	.long	_LucUt_srt-(_Lblock_info)+0
  12165 _Lblock_info:
  12166 Lcdv3:
  12167 	adrp x24, __CURVE_P_closure@page
  12168 	add x24, x24, __CURVE_P_closure@pageoff
  12169 	mov x23, x22
  12170 	add x20, x20, #8
  12171 	b _integerMod_info
  12172 Lcdv6:
  12173 	ldr x17, [ x19, -16 ]
  12174 	br x17
  12175 
  12176 
  12177 
  12178 
  12179 .text
  12180 	.balign 8
  12181 	.quad	2
  12182 	.long	18
  12183 	.long	_LudpB_srt-(_Lsat_info)+0
  12184 _Lsat_info:
  12185 Lcdvj:
  12186 	sub x17, x20, #24
  12187 	cmp x17, x28
  12188 	b.lo Lcdvk
  12189 Lcdvl:
  12190 	adrp x17, _stg_upd_frame_info@page
  12191 	add x17, x17, _stg_upd_frame_info@pageoff
  12192 	str x17, [ x20, -16 ]
  12193 	str x22, [ x20, -8 ]
  12194 	adrp x17, _Lblock_info@page
  12195 	add x17, x17, _Lblock_info@pageoff
  12196 	str x17, [ x20, -24 ]
  12197 	ldr x24, [ x22, 24 ]
  12198 	ldr x23, [ x22, 16 ]
  12199 	sub x20, x20, #24
  12200 	b _integerAdd_info
  12201 	.quad	0
  12202 	.long	30
  12203 	.long	_LucUt_srt-(_Lblock_info)+0
  12204 _Lblock_info:
  12205 Lcdvh:
  12206 	adrp x24, __CURVE_P_closure@page
  12207 	add x24, x24, __CURVE_P_closure@pageoff
  12208 	mov x23, x22
  12209 	add x20, x20, #8
  12210 	b _integerMod_info
  12211 Lcdvk:
  12212 	ldr x17, [ x19, -16 ]
  12213 	br x17
  12214 
  12215 
  12216 
  12217 
  12218 .text
  12219 	.balign 8
  12220 	.quad	2
  12221 	.long	18
  12222 	.long	_LudpB_srt-(_Lsat_info)+0
  12223 _Lsat_info:
  12224 Lcdvx:
  12225 	sub x17, x20, #24
  12226 	cmp x17, x28
  12227 	b.lo Lcdvy
  12228 Lcdvz:
  12229 	adrp x17, _stg_upd_frame_info@page
  12230 	add x17, x17, _stg_upd_frame_info@pageoff
  12231 	str x17, [ x20, -16 ]
  12232 	str x22, [ x20, -8 ]
  12233 	adrp x17, _Lblock_info@page
  12234 	add x17, x17, _Lblock_info@pageoff
  12235 	str x17, [ x20, -24 ]
  12236 	ldr x24, [ x22, 24 ]
  12237 	ldr x23, [ x22, 16 ]
  12238 	sub x20, x20, #24
  12239 	b _integerAdd_info
  12240 	.quad	0
  12241 	.long	30
  12242 	.long	_LucUt_srt-(_Lblock_info)+0
  12243 _Lblock_info:
  12244 Lcdvv:
  12245 	adrp x24, __CURVE_P_closure@page
  12246 	add x24, x24, __CURVE_P_closure@pageoff
  12247 	mov x23, x22
  12248 	add x20, x20, #8
  12249 	b _integerMod_info
  12250 Lcdvy:
  12251 	ldr x17, [ x19, -16 ]
  12252 	br x17
  12253 
  12254 
  12255 
  12256 
  12257 .text
  12258 	.balign 8
  12259 	.quad	2
  12260 	.long	18
  12261 	.long	_LudpB_srt-(_Lsat_info)+0
  12262 _Lsat_info:
  12263 Lcdw6:
  12264 	sub x17, x20, #24
  12265 	cmp x17, x28
  12266 	b.lo Lcdw7
  12267 Lcdw8:
  12268 	adrp x17, _stg_upd_frame_info@page
  12269 	add x17, x17, _stg_upd_frame_info@pageoff
  12270 	str x17, [ x20, -16 ]
  12271 	str x22, [ x20, -8 ]
  12272 	adrp x17, _Lblock_info@page
  12273 	add x17, x17, _Lblock_info@pageoff
  12274 	str x17, [ x20, -24 ]
  12275 	ldr x24, [ x22, 24 ]
  12276 	ldr x23, [ x22, 16 ]
  12277 	sub x20, x20, #24
  12278 	b _integerAdd_info
  12279 	.quad	0
  12280 	.long	30
  12281 	.long	_LucUt_srt-(_Lblock_info)+0
  12282 _Lblock_info:
  12283 Lcdw4:
  12284 	adrp x24, __CURVE_P_closure@page
  12285 	add x24, x24, __CURVE_P_closure@pageoff
  12286 	mov x23, x22
  12287 	add x20, x20, #8
  12288 	b _integerMod_info
  12289 Lcdw7:
  12290 	ldr x17, [ x19, -16 ]
  12291 	br x17
  12292 
  12293 
  12294 
  12295 
  12296 .text
  12297 	.balign 8
  12298 	.quad	2
  12299 	.long	18
  12300 	.long	_LudpB_srt-(_Lsat_info)+0
  12301 _Lsat_info:
  12302 LcdwK:
  12303 	sub x17, x20, #24
  12304 	cmp x17, x28
  12305 	b.lo LcdwL
  12306 LcdwM:
  12307 	adrp x17, _stg_upd_frame_info@page
  12308 	add x17, x17, _stg_upd_frame_info@pageoff
  12309 	str x17, [ x20, -16 ]
  12310 	str x22, [ x20, -8 ]
  12311 	adrp x17, _Lblock_info@page
  12312 	add x17, x17, _Lblock_info@pageoff
  12313 	str x17, [ x20, -24 ]
  12314 	ldr x24, [ x22, 24 ]
  12315 	ldr x23, [ x22, 16 ]
  12316 	sub x20, x20, #24
  12317 	b _integerAdd_info
  12318 	.quad	0
  12319 	.long	30
  12320 	.long	_LucUt_srt-(_Lblock_info)+0
  12321 _Lblock_info:
  12322 LcdwI:
  12323 	adrp x24, __CURVE_P_closure@page
  12324 	add x24, x24, __CURVE_P_closure@pageoff
  12325 	mov x23, x22
  12326 	add x20, x20, #8
  12327 	b _integerMod_info
  12328 LcdwL:
  12329 	ldr x17, [ x19, -16 ]
  12330 	br x17
  12331 
  12332 
  12333 
  12334 
  12335 .text
  12336 	.balign 8
  12337 	.quad	2
  12338 	.long	18
  12339 	.long	_LudpB_srt-(_Lsat_info)+0
  12340 _Lsat_info:
  12341 Lcdx5:
  12342 	sub x17, x20, #24
  12343 	cmp x17, x28
  12344 	b.lo Lcdx6
  12345 Lcdx7:
  12346 	adrp x17, _stg_upd_frame_info@page
  12347 	add x17, x17, _stg_upd_frame_info@pageoff
  12348 	str x17, [ x20, -16 ]
  12349 	str x22, [ x20, -8 ]
  12350 	adrp x17, _Lblock_info@page
  12351 	add x17, x17, _Lblock_info@pageoff
  12352 	str x17, [ x20, -24 ]
  12353 	ldr x24, [ x22, 24 ]
  12354 	ldr x23, [ x22, 16 ]
  12355 	sub x20, x20, #24
  12356 	b _integerAdd_info
  12357 	.quad	0
  12358 	.long	30
  12359 	.long	_LucUt_srt-(_Lblock_info)+0
  12360 _Lblock_info:
  12361 Lcdx3:
  12362 	adrp x24, __CURVE_P_closure@page
  12363 	add x24, x24, __CURVE_P_closure@pageoff
  12364 	mov x23, x22
  12365 	add x20, x20, #8
  12366 	b _integerMod_info
  12367 Lcdx6:
  12368 	ldr x17, [ x19, -16 ]
  12369 	br x17
  12370 
  12371 
  12372 
  12373 
  12374 .text
  12375 	.balign 8
  12376 	.quad	2
  12377 	.long	18
  12378 	.long	_LudpB_srt-(_Lsat_info)+0
  12379 _Lsat_info:
  12380 LcdxL:
  12381 	sub x17, x20, #24
  12382 	cmp x17, x28
  12383 	b.lo LcdxM
  12384 LcdxN:
  12385 	adrp x17, _stg_upd_frame_info@page
  12386 	add x17, x17, _stg_upd_frame_info@pageoff
  12387 	str x17, [ x20, -16 ]
  12388 	str x22, [ x20, -8 ]
  12389 	adrp x17, _Lblock_info@page
  12390 	add x17, x17, _Lblock_info@pageoff
  12391 	str x17, [ x20, -24 ]
  12392 	ldr x24, [ x22, 24 ]
  12393 	ldr x23, [ x22, 16 ]
  12394 	sub x20, x20, #24
  12395 	b _integerAdd_info
  12396 	.quad	0
  12397 	.long	30
  12398 	.long	_LucUt_srt-(_Lblock_info)+0
  12399 _Lblock_info:
  12400 LcdxJ:
  12401 	adrp x24, __CURVE_P_closure@page
  12402 	add x24, x24, __CURVE_P_closure@pageoff
  12403 	mov x23, x22
  12404 	add x20, x20, #8
  12405 	b _integerMod_info
  12406 LcdxM:
  12407 	ldr x17, [ x19, -16 ]
  12408 	br x17
  12409 
  12410 
  12411 
  12412 
  12413 .text
  12414 	.balign 8
  12415 	.quad	2
  12416 	.long	18
  12417 	.long	_LudpB_srt-(_Lsat_info)+0
  12418 _Lsat_info:
  12419 Lcdyp:
  12420 	sub x17, x20, #24
  12421 	cmp x17, x28
  12422 	b.lo Lcdyq
  12423 Lcdyr:
  12424 	adrp x17, _stg_upd_frame_info@page
  12425 	add x17, x17, _stg_upd_frame_info@pageoff
  12426 	str x17, [ x20, -16 ]
  12427 	str x22, [ x20, -8 ]
  12428 	adrp x17, _Lblock_info@page
  12429 	add x17, x17, _Lblock_info@pageoff
  12430 	str x17, [ x20, -24 ]
  12431 	ldr x24, [ x22, 24 ]
  12432 	ldr x23, [ x22, 16 ]
  12433 	sub x20, x20, #24
  12434 	b _integerAdd_info
  12435 	.quad	0
  12436 	.long	30
  12437 	.long	_LucUt_srt-(_Lblock_info)+0
  12438 _Lblock_info:
  12439 Lcdyn:
  12440 	adrp x24, __CURVE_P_closure@page
  12441 	add x24, x24, __CURVE_P_closure@pageoff
  12442 	mov x23, x22
  12443 	add x20, x20, #8
  12444 	b _integerMod_info
  12445 Lcdyq:
  12446 	ldr x17, [ x19, -16 ]
  12447 	br x17
  12448 
  12449 
  12450 
  12451 
  12452 .text
  12453 	.balign 8
  12454 	.quad	2
  12455 	.long	18
  12456 	.long	_LudpB_srt-(_Lsat_info)+0
  12457 _Lsat_info:
  12458 LcdyK:
  12459 	sub x17, x20, #24
  12460 	cmp x17, x28
  12461 	b.lo LcdyL
  12462 LcdyM:
  12463 	adrp x17, _stg_upd_frame_info@page
  12464 	add x17, x17, _stg_upd_frame_info@pageoff
  12465 	str x17, [ x20, -16 ]
  12466 	str x22, [ x20, -8 ]
  12467 	adrp x17, _Lblock_info@page
  12468 	add x17, x17, _Lblock_info@pageoff
  12469 	str x17, [ x20, -24 ]
  12470 	ldr x24, [ x22, 24 ]
  12471 	ldr x23, [ x22, 16 ]
  12472 	sub x20, x20, #24
  12473 	b _integerAdd_info
  12474 	.quad	0
  12475 	.long	30
  12476 	.long	_LucUt_srt-(_Lblock_info)+0
  12477 _Lblock_info:
  12478 LcdyI:
  12479 	adrp x24, __CURVE_P_closure@page
  12480 	add x24, x24, __CURVE_P_closure@pageoff
  12481 	mov x23, x22
  12482 	add x20, x20, #8
  12483 	b _integerMod_info
  12484 LcdyL:
  12485 	ldr x17, [ x19, -16 ]
  12486 	br x17
  12487 
  12488 
  12489 
  12490 
  12491 .text
  12492 	.balign 8
  12493 	.quad	2
  12494 	.long	18
  12495 	.long	_LudpB_srt-(_Lsat_info)+0
  12496 _Lsat_info:
  12497 Lcdzq:
  12498 	sub x17, x20, #24
  12499 	cmp x17, x28
  12500 	b.lo Lcdzr
  12501 Lcdzs:
  12502 	adrp x17, _stg_upd_frame_info@page
  12503 	add x17, x17, _stg_upd_frame_info@pageoff
  12504 	str x17, [ x20, -16 ]
  12505 	str x22, [ x20, -8 ]
  12506 	adrp x17, _Lblock_info@page
  12507 	add x17, x17, _Lblock_info@pageoff
  12508 	str x17, [ x20, -24 ]
  12509 	ldr x24, [ x22, 24 ]
  12510 	ldr x23, [ x22, 16 ]
  12511 	sub x20, x20, #24
  12512 	b _integerAdd_info
  12513 	.quad	0
  12514 	.long	30
  12515 	.long	_LucUt_srt-(_Lblock_info)+0
  12516 _Lblock_info:
  12517 Lcdzo:
  12518 	adrp x24, __CURVE_P_closure@page
  12519 	add x24, x24, __CURVE_P_closure@pageoff
  12520 	mov x23, x22
  12521 	add x20, x20, #8
  12522 	b _integerMod_info
  12523 Lcdzr:
  12524 	ldr x17, [ x19, -16 ]
  12525 	br x17
  12526 
  12527 
  12528 
  12529 
  12530 .text
  12531 	.balign 8
  12532 	.quad	1
  12533 	.long	16
  12534 	.long	_LudpB_srt-(_Lsat_info)+0
  12535 _Lsat_info:
  12536 LcdA5:
  12537 	sub x17, x20, #24
  12538 	cmp x17, x28
  12539 	b.lo LcdA6
  12540 LcdA7:
  12541 	adrp x17, _stg_upd_frame_info@page
  12542 	add x17, x17, _stg_upd_frame_info@pageoff
  12543 	str x17, [ x20, -16 ]
  12544 	str x22, [ x20, -8 ]
  12545 	adrp x17, _Lblock_info@page
  12546 	add x17, x17, _Lblock_info@pageoff
  12547 	str x17, [ x20, -24 ]
  12548 	ldr x17, [ x22, 16 ]
  12549 	mov x24, x17
  12550 	mov x23, x17
  12551 	sub x20, x20, #24
  12552 	b _integerAdd_info
  12553 	.quad	0
  12554 	.long	30
  12555 	.long	_LucUt_srt-(_Lblock_info)+0
  12556 _Lblock_info:
  12557 LcdA3:
  12558 	adrp x24, __CURVE_P_closure@page
  12559 	add x24, x24, __CURVE_P_closure@pageoff
  12560 	mov x23, x22
  12561 	add x20, x20, #8
  12562 	b _integerMod_info
  12563 LcdA6:
  12564 	ldr x17, [ x19, -16 ]
  12565 	br x17
  12566 
  12567 
  12568 
  12569 
  12570 .text
  12571 	.balign 8
  12572 	.quad	2
  12573 	.long	18
  12574 	.long	_LudpB_srt-(_Lsat_info)+0
  12575 _Lsat_info:
  12576 LcdAs:
  12577 	sub x17, x20, #24
  12578 	cmp x17, x28
  12579 	b.lo LcdAt
  12580 LcdAu:
  12581 	adrp x17, _stg_upd_frame_info@page
  12582 	add x17, x17, _stg_upd_frame_info@pageoff
  12583 	str x17, [ x20, -16 ]
  12584 	str x22, [ x20, -8 ]
  12585 	adrp x17, _Lblock_info@page
  12586 	add x17, x17, _Lblock_info@pageoff
  12587 	str x17, [ x20, -24 ]
  12588 	ldr x24, [ x22, 24 ]
  12589 	ldr x23, [ x22, 16 ]
  12590 	sub x20, x20, #24
  12591 	b _integerAdd_info
  12592 	.quad	0
  12593 	.long	30
  12594 	.long	_LucUt_srt-(_Lblock_info)+0
  12595 _Lblock_info:
  12596 LcdAq:
  12597 	adrp x24, __CURVE_P_closure@page
  12598 	add x24, x24, __CURVE_P_closure@pageoff
  12599 	mov x23, x22
  12600 	add x20, x20, #8
  12601 	b _integerMod_info
  12602 LcdAt:
  12603 	ldr x17, [ x19, -16 ]
  12604 	br x17
  12605 
  12606 
  12607 
  12608 
  12609 .text
  12610 	.balign 8
  12611 	.quad	2
  12612 	.long	18
  12613 	.long	_LudpB_srt-(_Lsat_info)+0
  12614 _Lsat_info:
  12615 LcdB7:
  12616 	sub x17, x20, #24
  12617 	cmp x17, x28
  12618 	b.lo LcdB8
  12619 LcdB9:
  12620 	adrp x17, _stg_upd_frame_info@page
  12621 	add x17, x17, _stg_upd_frame_info@pageoff
  12622 	str x17, [ x20, -16 ]
  12623 	str x22, [ x20, -8 ]
  12624 	adrp x17, _Lblock_info@page
  12625 	add x17, x17, _Lblock_info@pageoff
  12626 	str x17, [ x20, -24 ]
  12627 	ldr x24, [ x22, 24 ]
  12628 	ldr x23, [ x22, 16 ]
  12629 	sub x20, x20, #24
  12630 	b _integerAdd_info
  12631 	.quad	0
  12632 	.long	30
  12633 	.long	_LucUt_srt-(_Lblock_info)+0
  12634 _Lblock_info:
  12635 LcdB5:
  12636 	adrp x24, __CURVE_P_closure@page
  12637 	add x24, x24, __CURVE_P_closure@pageoff
  12638 	mov x23, x22
  12639 	add x20, x20, #8
  12640 	b _integerMod_info
  12641 LcdB8:
  12642 	ldr x17, [ x19, -16 ]
  12643 	br x17
  12644 
  12645 
  12646 
  12647 
  12648 .text
  12649 	.balign 8
  12650 	.quad	2
  12651 	.long	18
  12652 	.long	_LucUu_srt-(_Lsat_info)+0
  12653 _Lsat_info:
  12654 LcdC5:
  12655 	sub x17, x20, #24
  12656 	cmp x17, x28
  12657 	b.lo LcdC6
  12658 LcdC7:
  12659 	adrp x17, _stg_upd_frame_info@page
  12660 	add x17, x17, _stg_upd_frame_info@pageoff
  12661 	str x17, [ x20, -16 ]
  12662 	str x22, [ x20, -8 ]
  12663 	adrp x17, _Lblock_info@page
  12664 	add x17, x17, _Lblock_info@pageoff
  12665 	str x17, [ x20, -24 ]
  12666 	ldr x24, [ x22, 24 ]
  12667 	ldr x23, [ x22, 16 ]
  12668 	sub x20, x20, #24
  12669 	b _integerMul_info
  12670 	.quad	0
  12671 	.long	30
  12672 	.long	_LucUt_srt-(_Lblock_info)+0
  12673 _Lblock_info:
  12674 LcdC3:
  12675 	adrp x24, __CURVE_P_closure@page
  12676 	add x24, x24, __CURVE_P_closure@pageoff
  12677 	mov x23, x22
  12678 	add x20, x20, #8
  12679 	b _integerMod_info
  12680 LcdC6:
  12681 	ldr x17, [ x19, -16 ]
  12682 	br x17
  12683 
  12684 
  12685 
  12686 
  12687 .text
  12688 	.balign 8
  12689 	.quad	2
  12690 	.long	18
  12691 	.long	_LucUu_srt-(_Lsat_info)+0
  12692 _Lsat_info:
  12693 LcdCs:
  12694 	sub x17, x20, #24
  12695 	cmp x17, x28
  12696 	b.lo LcdCt
  12697 LcdCu:
  12698 	adrp x17, _stg_upd_frame_info@page
  12699 	add x17, x17, _stg_upd_frame_info@pageoff
  12700 	str x17, [ x20, -16 ]
  12701 	str x22, [ x20, -8 ]
  12702 	adrp x17, _Lblock_info@page
  12703 	add x17, x17, _Lblock_info@pageoff
  12704 	str x17, [ x20, -24 ]
  12705 	ldr x24, [ x22, 24 ]
  12706 	ldr x23, [ x22, 16 ]
  12707 	sub x20, x20, #24
  12708 	b _integerMul_info
  12709 	.quad	0
  12710 	.long	30
  12711 	.long	_LucUt_srt-(_Lblock_info)+0
  12712 _Lblock_info:
  12713 LcdCq:
  12714 	adrp x24, __CURVE_P_closure@page
  12715 	add x24, x24, __CURVE_P_closure@pageoff
  12716 	mov x23, x22
  12717 	add x20, x20, #8
  12718 	b _integerMod_info
  12719 LcdCt:
  12720 	ldr x17, [ x19, -16 ]
  12721 	br x17
  12722 
  12723 
  12724 
  12725 
  12726 .text
  12727 	.balign 8
  12728 	.quad	2
  12729 	.long	18
  12730 	.long	_LucUu_srt-(_Lsat_info)+0
  12731 _Lsat_info:
  12732 LcdCT:
  12733 	sub x17, x20, #24
  12734 	cmp x17, x28
  12735 	b.lo LcdCU
  12736 LcdCV:
  12737 	adrp x17, _stg_upd_frame_info@page
  12738 	add x17, x17, _stg_upd_frame_info@pageoff
  12739 	str x17, [ x20, -16 ]
  12740 	str x22, [ x20, -8 ]
  12741 	adrp x17, _Lblock_info@page
  12742 	add x17, x17, _Lblock_info@pageoff
  12743 	str x17, [ x20, -24 ]
  12744 	ldr x24, [ x22, 24 ]
  12745 	ldr x23, [ x22, 16 ]
  12746 	sub x20, x20, #24
  12747 	b _integerMul_info
  12748 	.quad	0
  12749 	.long	30
  12750 	.long	_LucUt_srt-(_Lblock_info)+0
  12751 _Lblock_info:
  12752 LcdCR:
  12753 	adrp x24, __CURVE_P_closure@page
  12754 	add x24, x24, __CURVE_P_closure@pageoff
  12755 	mov x23, x22
  12756 	add x20, x20, #8
  12757 	b _integerMod_info
  12758 LcdCU:
  12759 	ldr x17, [ x19, -16 ]
  12760 	br x17
  12761 
  12762 
  12763 
  12764 
  12765 .text
  12766 	.balign 8
  12767 	.quad	2
  12768 	.long	18
  12769 	.long	_LucUu_srt-(_Lsat_info)+0
  12770 _Lsat_info:
  12771 LcdD7:
  12772 	sub x17, x20, #24
  12773 	cmp x17, x28
  12774 	b.lo LcdD8
  12775 LcdD9:
  12776 	adrp x17, _stg_upd_frame_info@page
  12777 	add x17, x17, _stg_upd_frame_info@pageoff
  12778 	str x17, [ x20, -16 ]
  12779 	str x22, [ x20, -8 ]
  12780 	adrp x17, _Lblock_info@page
  12781 	add x17, x17, _Lblock_info@pageoff
  12782 	str x17, [ x20, -24 ]
  12783 	ldr x24, [ x22, 24 ]
  12784 	ldr x23, [ x22, 16 ]
  12785 	sub x20, x20, #24
  12786 	b _integerMul_info
  12787 	.quad	0
  12788 	.long	30
  12789 	.long	_LucUt_srt-(_Lblock_info)+0
  12790 _Lblock_info:
  12791 LcdD5:
  12792 	adrp x24, __CURVE_P_closure@page
  12793 	add x24, x24, __CURVE_P_closure@pageoff
  12794 	mov x23, x22
  12795 	add x20, x20, #8
  12796 	b _integerMod_info
  12797 LcdD8:
  12798 	ldr x17, [ x19, -16 ]
  12799 	br x17
  12800 
  12801 
  12802 
  12803 
  12804 .text
  12805 	.balign 8
  12806 	.quad	2
  12807 	.long	18
  12808 	.long	_LudpB_srt-(_Lsat_info)+0
  12809 _Lsat_info:
  12810 LcdDl:
  12811 	sub x17, x20, #24
  12812 	cmp x17, x28
  12813 	b.lo LcdDm
  12814 LcdDn:
  12815 	adrp x17, _stg_upd_frame_info@page
  12816 	add x17, x17, _stg_upd_frame_info@pageoff
  12817 	str x17, [ x20, -16 ]
  12818 	str x22, [ x20, -8 ]
  12819 	adrp x17, _Lblock_info@page
  12820 	add x17, x17, _Lblock_info@pageoff
  12821 	str x17, [ x20, -24 ]
  12822 	ldr x24, [ x22, 24 ]
  12823 	ldr x23, [ x22, 16 ]
  12824 	sub x20, x20, #24
  12825 	b _integerAdd_info
  12826 	.quad	0
  12827 	.long	30
  12828 	.long	_LucUt_srt-(_Lblock_info)+0
  12829 _Lblock_info:
  12830 LcdDj:
  12831 	adrp x24, __CURVE_P_closure@page
  12832 	add x24, x24, __CURVE_P_closure@pageoff
  12833 	mov x23, x22
  12834 	add x20, x20, #8
  12835 	b _integerMod_info
  12836 LcdDm:
  12837 	ldr x17, [ x19, -16 ]
  12838 	br x17
  12839 
  12840 
  12841 
  12842 
  12843 .text
  12844 	.balign 8
  12845 	.quad	2
  12846 	.long	18
  12847 	.long	_LudpB_srt-(_Lsat_info)+0
  12848 _Lsat_info:
  12849 LcdDz:
  12850 	sub x17, x20, #24
  12851 	cmp x17, x28
  12852 	b.lo LcdDA
  12853 LcdDB:
  12854 	adrp x17, _stg_upd_frame_info@page
  12855 	add x17, x17, _stg_upd_frame_info@pageoff
  12856 	str x17, [ x20, -16 ]
  12857 	str x22, [ x20, -8 ]
  12858 	adrp x17, _Lblock_info@page
  12859 	add x17, x17, _Lblock_info@pageoff
  12860 	str x17, [ x20, -24 ]
  12861 	ldr x24, [ x22, 24 ]
  12862 	ldr x23, [ x22, 16 ]
  12863 	sub x20, x20, #24
  12864 	b _integerAdd_info
  12865 	.quad	0
  12866 	.long	30
  12867 	.long	_LucUt_srt-(_Lblock_info)+0
  12868 _Lblock_info:
  12869 LcdDx:
  12870 	adrp x24, __CURVE_P_closure@page
  12871 	add x24, x24, __CURVE_P_closure@pageoff
  12872 	mov x23, x22
  12873 	add x20, x20, #8
  12874 	b _integerMod_info
  12875 LcdDA:
  12876 	ldr x17, [ x19, -16 ]
  12877 	br x17
  12878 
  12879 
  12880 
  12881 
  12882 .text
  12883 	.balign 8
  12884 	.quad	2
  12885 	.long	18
  12886 	.long	_LudpB_srt-(_Lsat_info)+0
  12887 _Lsat_info:
  12888 LcdE8:
  12889 	sub x17, x20, #24
  12890 	cmp x17, x28
  12891 	b.lo LcdE9
  12892 LcdEa:
  12893 	adrp x17, _stg_upd_frame_info@page
  12894 	add x17, x17, _stg_upd_frame_info@pageoff
  12895 	str x17, [ x20, -16 ]
  12896 	str x22, [ x20, -8 ]
  12897 	adrp x17, _Lblock_info@page
  12898 	add x17, x17, _Lblock_info@pageoff
  12899 	str x17, [ x20, -24 ]
  12900 	ldr x24, [ x22, 24 ]
  12901 	ldr x23, [ x22, 16 ]
  12902 	sub x20, x20, #24
  12903 	b _integerAdd_info
  12904 	.quad	0
  12905 	.long	30
  12906 	.long	_LucUt_srt-(_Lblock_info)+0
  12907 _Lblock_info:
  12908 LcdE6:
  12909 	adrp x24, __CURVE_P_closure@page
  12910 	add x24, x24, __CURVE_P_closure@pageoff
  12911 	mov x23, x22
  12912 	add x20, x20, #8
  12913 	b _integerMod_info
  12914 LcdE9:
  12915 	ldr x17, [ x19, -16 ]
  12916 	br x17
  12917 
  12918 
  12919 
  12920 
  12921 .text
  12922 	.balign 8
  12923 	.quad	2
  12924 	.long	18
  12925 	.long	_LucUu_srt-(_Lsat_info)+0
  12926 _Lsat_info:
  12927 LcdEM:
  12928 	sub x17, x20, #24
  12929 	cmp x17, x28
  12930 	b.lo LcdEN
  12931 LcdEO:
  12932 	adrp x17, _stg_upd_frame_info@page
  12933 	add x17, x17, _stg_upd_frame_info@pageoff
  12934 	str x17, [ x20, -16 ]
  12935 	str x22, [ x20, -8 ]
  12936 	adrp x17, _Lblock_info@page
  12937 	add x17, x17, _Lblock_info@pageoff
  12938 	str x17, [ x20, -24 ]
  12939 	ldr x24, [ x22, 24 ]
  12940 	ldr x23, [ x22, 16 ]
  12941 	sub x20, x20, #24
  12942 	b _integerMul_info
  12943 	.quad	0
  12944 	.long	30
  12945 	.long	_LucUt_srt-(_Lblock_info)+0
  12946 _Lblock_info:
  12947 LcdEK:
  12948 	adrp x24, __CURVE_P_closure@page
  12949 	add x24, x24, __CURVE_P_closure@pageoff
  12950 	mov x23, x22
  12951 	add x20, x20, #8
  12952 	b _integerMod_info
  12953 LcdEN:
  12954 	ldr x17, [ x19, -16 ]
  12955 	br x17
  12956 
  12957 
  12958 
  12959 
  12960 .text
  12961 	.balign 8
  12962 	.quad	2
  12963 	.long	18
  12964 	.long	_LucUu_srt-(_Lsat_info)+0
  12965 _Lsat_info:
  12966 LcdFp:
  12967 	sub x17, x20, #24
  12968 	cmp x17, x28
  12969 	b.lo LcdFq
  12970 LcdFr:
  12971 	adrp x17, _stg_upd_frame_info@page
  12972 	add x17, x17, _stg_upd_frame_info@pageoff
  12973 	str x17, [ x20, -16 ]
  12974 	str x22, [ x20, -8 ]
  12975 	adrp x17, _Lblock_info@page
  12976 	add x17, x17, _Lblock_info@pageoff
  12977 	str x17, [ x20, -24 ]
  12978 	ldr x24, [ x22, 24 ]
  12979 	ldr x23, [ x22, 16 ]
  12980 	sub x20, x20, #24
  12981 	b _integerMul_info
  12982 	.quad	0
  12983 	.long	30
  12984 	.long	_LucUt_srt-(_Lblock_info)+0
  12985 _Lblock_info:
  12986 LcdFn:
  12987 	adrp x24, __CURVE_P_closure@page
  12988 	add x24, x24, __CURVE_P_closure@pageoff
  12989 	mov x23, x22
  12990 	add x20, x20, #8
  12991 	b _integerMod_info
  12992 LcdFq:
  12993 	ldr x17, [ x19, -16 ]
  12994 	br x17
  12995 
  12996 
  12997 
  12998 
  12999 .text
  13000 	.balign 8
  13001 	.quad	1
  13002 	.long	16
  13003 	.long	_LudpB_srt-(_Lsat_info)+0
  13004 _Lsat_info:
  13005 LcdG3:
  13006 	sub x17, x20, #24
  13007 	cmp x17, x28
  13008 	b.lo LcdG4
  13009 LcdG5:
  13010 	adrp x17, _stg_upd_frame_info@page
  13011 	add x17, x17, _stg_upd_frame_info@pageoff
  13012 	str x17, [ x20, -16 ]
  13013 	str x22, [ x20, -8 ]
  13014 	adrp x17, _Lblock_info@page
  13015 	add x17, x17, _Lblock_info@pageoff
  13016 	str x17, [ x20, -24 ]
  13017 	ldr x17, [ x22, 16 ]
  13018 	mov x24, x17
  13019 	mov x23, x17
  13020 	sub x20, x20, #24
  13021 	b _integerAdd_info
  13022 	.quad	0
  13023 	.long	30
  13024 	.long	_LucUt_srt-(_Lblock_info)+0
  13025 _Lblock_info:
  13026 LcdG1:
  13027 	adrp x24, __CURVE_P_closure@page
  13028 	add x24, x24, __CURVE_P_closure@pageoff
  13029 	mov x23, x22
  13030 	add x20, x20, #8
  13031 	b _integerMod_info
  13032 LcdG4:
  13033 	ldr x17, [ x19, -16 ]
  13034 	br x17
  13035 
  13036 
  13037 
  13038 
  13039 .text
  13040 	.balign 8
  13041 	.quad	1
  13042 	.long	16
  13043 	.long	_LucUu_srt-(_Lsat_info)+0
  13044 _Lsat_info:
  13045 LcdGH:
  13046 	sub x17, x20, #24
  13047 	cmp x17, x28
  13048 	b.lo LcdGI
  13049 LcdGJ:
  13050 	adrp x17, _stg_upd_frame_info@page
  13051 	add x17, x17, _stg_upd_frame_info@pageoff
  13052 	str x17, [ x20, -16 ]
  13053 	str x22, [ x20, -8 ]
  13054 	adrp x17, _Lblock_info@page
  13055 	add x17, x17, _Lblock_info@pageoff
  13056 	str x17, [ x20, -24 ]
  13057 	ldr x24, [ x22, 16 ]
  13058 	adrp x23, _Llvl7_closure@page
  13059 	add x23, x23, _Llvl7_closure@pageoff
  13060 	add x23, x23, #1
  13061 	sub x20, x20, #24
  13062 	b _integerMul_info
  13063 	.quad	0
  13064 	.long	30
  13065 	.long	_LucUt_srt-(_Lblock_info)+0
  13066 _Lblock_info:
  13067 LcdGF:
  13068 	adrp x24, __CURVE_P_closure@page
  13069 	add x24, x24, __CURVE_P_closure@pageoff
  13070 	mov x23, x22
  13071 	add x20, x20, #8
  13072 	b _integerMod_info
  13073 LcdGI:
  13074 	ldr x17, [ x19, -16 ]
  13075 	br x17
  13076 
  13077 
  13078 
  13079 
  13080 .text
  13081 	.balign 8
  13082 	.quad	2
  13083 	.long	18
  13084 	.long	_LudpB_srt-(_Lsat_info)+0
  13085 _Lsat_info:
  13086 LcdGX:
  13087 	sub x17, x20, #24
  13088 	cmp x17, x28
  13089 	b.lo LcdGY
  13090 LcdGZ:
  13091 	adrp x17, _stg_upd_frame_info@page
  13092 	add x17, x17, _stg_upd_frame_info@pageoff
  13093 	str x17, [ x20, -16 ]
  13094 	str x22, [ x20, -8 ]
  13095 	adrp x17, _Lblock_info@page
  13096 	add x17, x17, _Lblock_info@pageoff
  13097 	str x17, [ x20, -24 ]
  13098 	ldr x24, [ x22, 24 ]
  13099 	ldr x23, [ x22, 16 ]
  13100 	sub x20, x20, #24
  13101 	b _integerAdd_info
  13102 	.quad	0
  13103 	.long	30
  13104 	.long	_LucUt_srt-(_Lblock_info)+0
  13105 _Lblock_info:
  13106 LcdGV:
  13107 	adrp x24, __CURVE_P_closure@page
  13108 	add x24, x24, __CURVE_P_closure@pageoff
  13109 	mov x23, x22
  13110 	add x20, x20, #8
  13111 	b _integerMod_info
  13112 LcdGY:
  13113 	ldr x17, [ x19, -16 ]
  13114 	br x17
  13115 
  13116 
  13117 
  13118 
  13119 .text
  13120 	.balign 8
  13121 	.quad	2
  13122 	.long	18
  13123 	.long	_LucUu_srt-(_Lsat_info)+0
  13124 _Lsat_info:
  13125 LcdHV:
  13126 	sub x17, x20, #24
  13127 	cmp x17, x28
  13128 	b.lo LcdHW
  13129 LcdHX:
  13130 	adrp x17, _stg_upd_frame_info@page
  13131 	add x17, x17, _stg_upd_frame_info@pageoff
  13132 	str x17, [ x20, -16 ]
  13133 	str x22, [ x20, -8 ]
  13134 	adrp x17, _Lblock_info@page
  13135 	add x17, x17, _Lblock_info@pageoff
  13136 	str x17, [ x20, -24 ]
  13137 	ldr x24, [ x22, 24 ]
  13138 	ldr x23, [ x22, 16 ]
  13139 	sub x20, x20, #24
  13140 	b _integerMul_info
  13141 	.quad	0
  13142 	.long	30
  13143 	.long	_LucUt_srt-(_Lblock_info)+0
  13144 _Lblock_info:
  13145 LcdHT:
  13146 	adrp x24, __CURVE_P_closure@page
  13147 	add x24, x24, __CURVE_P_closure@pageoff
  13148 	mov x23, x22
  13149 	add x20, x20, #8
  13150 	b _integerMod_info
  13151 LcdHW:
  13152 	ldr x17, [ x19, -16 ]
  13153 	br x17
  13154 
  13155 
  13156 
  13157 
  13158 .text
  13159 	.balign 8
  13160 	.quad	2
  13161 	.long	18
  13162 	.long	_LucUu_srt-(_Lsat_info)+0
  13163 _Lsat_info:
  13164 LcdIi:
  13165 	sub x17, x20, #24
  13166 	cmp x17, x28
  13167 	b.lo LcdIj
  13168 LcdIk:
  13169 	adrp x17, _stg_upd_frame_info@page
  13170 	add x17, x17, _stg_upd_frame_info@pageoff
  13171 	str x17, [ x20, -16 ]
  13172 	str x22, [ x20, -8 ]
  13173 	adrp x17, _Lblock_info@page
  13174 	add x17, x17, _Lblock_info@pageoff
  13175 	str x17, [ x20, -24 ]
  13176 	ldr x24, [ x22, 24 ]
  13177 	ldr x23, [ x22, 16 ]
  13178 	sub x20, x20, #24
  13179 	b _integerMul_info
  13180 	.quad	0
  13181 	.long	30
  13182 	.long	_LucUt_srt-(_Lblock_info)+0
  13183 _Lblock_info:
  13184 LcdIg:
  13185 	adrp x24, __CURVE_P_closure@page
  13186 	add x24, x24, __CURVE_P_closure@pageoff
  13187 	mov x23, x22
  13188 	add x20, x20, #8
  13189 	b _integerMod_info
  13190 LcdIj:
  13191 	ldr x17, [ x19, -16 ]
  13192 	br x17
  13193 
  13194 
  13195 
  13196 
  13197 .text
  13198 	.balign 8
  13199 	.quad	25769803802
  13200 	.quad	2
  13201 	.long	14
  13202 	.long	0
  13203 	.globl _$wadd_info
  13204 _$wadd_info:
  13205 LcdIo:
  13206 	sub x17, x20, #112
  13207 	cmp x17, x28
  13208 	b.lo LcdIp
  13209 LcdIq:
  13210 	adrp x17, _Lblock_info@page
  13211 	add x17, x17, _Lblock_info@pageoff
  13212 	str x17, [ x20, -48 ]
  13213 	ldr x17, [ x20 ]
  13214 	str x17, [ x20, -56 ]
  13215 	str x23, [ x20, -40 ]
  13216 	str x25, [ x20, -32 ]
  13217 	str x26, [ x20, -24 ]
  13218 	str x24, [ x20, -16 ]
  13219 	str x27, [ x20, -8 ]
  13220 	sub x20, x20, #56
  13221 	b _$w$c==2_info
  13222 	.quad	6
  13223 	.long	30
  13224 	.long	_LudQL_srt-(_Lblock_info)+0
  13225 _Lblock_info:
  13226 Lcdui:
  13227 	and x17, x22, #7
  13228 	mov w15, #1
  13229 	cmp x17, x15
  13230 	b.ne LcdQ6
  13231 LcdQ2:
  13232 	ldr x17, [ x20, 48 ]
  13233 	and x15, x17, #7
  13234 	mov w14, #3
  13235 	cmp x15, x14
  13236 	b.hs Lsa64
  13237 LudQ9:
  13238 	mov w14, #2
  13239 	cmp x15, x14
  13240 	b.hs Lsa64
  13241 LcdMb:
  13242 	ldr x17, [ x17, 7 ]
  13243 	mov w15, #1
  13244 	cmp x17, x15
  13245 	b.ne Lsa64
  13246 LcdOL:
  13247 	adrp x17, _Lblock_info@page
  13248 	add x17, x17, _Lblock_info@pageoff
  13249 	str x17, [ x20 ]
  13250 	adrp x22, __CURVE_ZERO1_closure@page
  13251 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  13252 	add x22, x22, #1
  13253 	b _stg_newMutVar#
  13254 	.quad	6
  13255 	.long	30
  13256 	.long	_LudQK_srt-(_Lblock_info)+0
  13257 _Lblock_info:
  13258 Lcdur:
  13259 	adrp x17, _Lblock_info@page
  13260 	add x17, x17, _Lblock_info@pageoff
  13261 	str x17, [ x20, -8 ]
  13262 	mov x17, x22
  13263 	adrp x22, __CURVE_ZERO1_closure@page
  13264 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  13265 	add x22, x22, #1
  13266 	str x17, [ x20 ]
  13267 	sub x20, x20, #8
  13268 	b _stg_newMutVar#
  13269 	.quad	7
  13270 	.long	30
  13271 	.long	_LudQJ_srt-(_Lblock_info)+0
  13272 _Lblock_info:
  13273 Lcdut:
  13274 	adrp x17, _Lblock_info@page
  13275 	add x17, x17, _Lblock_info@pageoff
  13276 	str x17, [ x20, -8 ]
  13277 	mov x17, x22
  13278 	adrp x22, __CURVE_ZERO1_closure@page
  13279 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  13280 	add x22, x22, #1
  13281 	str x17, [ x20 ]
  13282 	sub x20, x20, #8
  13283 	b _stg_newMutVar#
  13284 	.quad	8
  13285 	.long	30
  13286 	.long	_LudQI_srt-(_Lblock_info)+0
  13287 _Lblock_info:
  13288 Lcduv:
  13289 	add x21, x21, #32
  13290 	ldr x17, [ x19, 856 ]
  13291 	cmp x21, x17
  13292 	b.hi LcdL3
  13293 LcdL2:
  13294 	adrp x17, _Lsat_info@page
  13295 	add x17, x17, _Lsat_info@pageoff
  13296 	str x17, [ x21, -24 ]
  13297 	ldr x17, [ x20, 24 ]
  13298 	str x17, [ x21, -8 ]
  13299 	ldr x17, [ x20, 40 ]
  13300 	str x17, [ x21 ]
  13301 	adrp x17, _Lblock_info@page
  13302 	add x17, x17, _Lblock_info@pageoff
  13303 	str x17, [ x20, -8 ]
  13304 	mov x17, x22
  13305 	sub x22, x21, #24
  13306 	str x17, [ x20 ]
  13307 	sub x20, x20, #8
  13308 	b _stg_newMutVar#
  13309 	.quad	9
  13310 	.long	30
  13311 	.long	_LudQH_srt-(_Lblock_info)+0
  13312 _Lblock_info:
  13313 LcduJ:
  13314 	add x21, x21, #32
  13315 	ldr x17, [ x19, 856 ]
  13316 	cmp x21, x17
  13317 	b.hi LcdL6
  13318 LcdL5:
  13319 	adrp x17, _Lsat_info@page
  13320 	add x17, x17, _Lsat_info@pageoff
  13321 	str x17, [ x21, -24 ]
  13322 	ldr x17, [ x20, 56 ]
  13323 	str x17, [ x21, -8 ]
  13324 	ldr x17, [ x20, 64 ]
  13325 	str x17, [ x21 ]
  13326 	adrp x17, _Lblock_info@page
  13327 	add x17, x17, _Lblock_info@pageoff
  13328 	str x17, [ x20, -8 ]
  13329 	mov x17, x22
  13330 	sub x22, x21, #24
  13331 	str x17, [ x20 ]
  13332 	sub x20, x20, #8
  13333 	b _stg_newMutVar#
  13334 	.quad	10
  13335 	.long	30
  13336 	.long	_LudQG_srt-(_Lblock_info)+0
  13337 _Lblock_info:
  13338 LcduX:
  13339 	add x21, x21, #32
  13340 	ldr x17, [ x19, 856 ]
  13341 	cmp x21, x17
  13342 	b.hi LcdL9
  13343 LcdL8:
  13344 	adrp x17, _Lsat_info@page
  13345 	add x17, x17, _Lsat_info@pageoff
  13346 	str x17, [ x21, -24 ]
  13347 	ldr x17, [ x20, 48 ]
  13348 	str x17, [ x21, -8 ]
  13349 	ldr x17, [ x20, 80 ]
  13350 	str x17, [ x21 ]
  13351 	adrp x17, _Lblock_info@page
  13352 	add x17, x17, _Lblock_info@pageoff
  13353 	str x17, [ x20, -8 ]
  13354 	mov x15, x22
  13355 	sub x22, x21, #24
  13356 	str x15, [ x20 ]
  13357 	sub x20, x20, #8
  13358 	b _stg_newMutVar#
  13359 	.quad	11
  13360 	.long	30
  13361 	.long	_LudQF_srt-(_Lblock_info)+0
  13362 _Lblock_info:
  13363 Lcdvb:
  13364 	add x21, x21, #32
  13365 	ldr x17, [ x19, 856 ]
  13366 	cmp x21, x17
  13367 	b.hi LcdLc
  13368 LcdLb:
  13369 	adrp x17, _Lsat_info@page
  13370 	add x17, x17, _Lsat_info@pageoff
  13371 	str x17, [ x21, -24 ]
  13372 	ldr x17, [ x20, 48 ]
  13373 	str x17, [ x21, -8 ]
  13374 	ldr x17, [ x20, 72 ]
  13375 	str x17, [ x21 ]
  13376 	adrp x17, _Lblock_info@page
  13377 	add x17, x17, _Lblock_info@pageoff
  13378 	str x17, [ x20, -8 ]
  13379 	mov x17, x22
  13380 	sub x22, x21, #24
  13381 	str x17, [ x20 ]
  13382 	sub x20, x20, #8
  13383 	b _stg_newMutVar#
  13384 	.quad	12
  13385 	.long	30
  13386 	.long	_LudQE_srt-(_Lblock_info)+0
  13387 _Lblock_info:
  13388 Lcdvp:
  13389 	add x21, x21, #32
  13390 	ldr x17, [ x19, 856 ]
  13391 	cmp x21, x17
  13392 	b.hi LcdLf
  13393 LcdLe:
  13394 	adrp x17, _Lsat_info@page
  13395 	add x17, x17, _Lsat_info@pageoff
  13396 	str x17, [ x21, -24 ]
  13397 	ldr x17, [ x20, 72 ]
  13398 	str x17, [ x21, -8 ]
  13399 	ldr x17, [ x20, 88 ]
  13400 	str x17, [ x21 ]
  13401 	adrp x17, _Lblock_info@page
  13402 	add x17, x17, _Lblock_info@pageoff
  13403 	str x17, [ x20, -8 ]
  13404 	mov x14, x22
  13405 	sub x22, x21, #24
  13406 	str x14, [ x20 ]
  13407 	sub x20, x20, #8
  13408 	b _stg_newMutVar#
  13409 	.quad	13
  13410 	.long	30
  13411 	.long	_LudQD_srt-(_Lblock_info)+0
  13412 _Lblock_info:
  13413 LcdvD:
  13414 	ldr x17, [ x20, 8 ]
  13415 	add x15, x22, #8
  13416 	ldar x15, [ x15 ]
  13417 	add x17, x17, #8
  13418 	ldar x17, [ x17 ]
  13419 	adrp x14, _Lblock_info@page
  13420 	add x14, x14, _Lblock_info@pageoff
  13421 	str x14, [ x20, -8 ]
  13422 	mov x24, x15
  13423 	mov x23, x17
  13424 	str x22, [ x20 ]
  13425 	sub x20, x20, #8
  13426 	b _integerMul_info
  13427 	.quad	14
  13428 	.long	30
  13429 	.long	_LudQC_srt-(_Lblock_info)+0
  13430 _Lblock_info:
  13431 LcdvH:
  13432 	adrp x17, _Lblock_info@page
  13433 	add x17, x17, _Lblock_info@pageoff
  13434 	str x17, [ x20 ]
  13435 	adrp x24, __CURVE_P_closure@page
  13436 	add x24, x24, __CURVE_P_closure@pageoff
  13437 	mov x23, x22
  13438 	b _integerMod_info
  13439 	.quad	14
  13440 	.long	30
  13441 	.long	_LudQB_srt-(_Lblock_info)+0
  13442 _Lblock_info:
  13443 LcdvL:
  13444 	add x21, x21, #32
  13445 	ldr x17, [ x19, 856 ]
  13446 	cmp x21, x17
  13447 	b.hi LcdLk
  13448 LcdLj:
  13449 	ldr x17, [ x20, 40 ]
  13450 	ldr x15, [ x20, 32 ]
  13451 	ldr x14, [ x20, 16 ]
  13452 	ldr x13, [ x20, 8 ]
  13453 	ldr x12, [ x14, 8 ]
  13454 	add x11, x14, #8
  13455 	stlr x22, [ x11 ]
  13456 	ldr x11, [ x14 ]
  13457 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  13458 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  13459 	cmp x11, x10
  13460 	b.ne LcdvW
  13461 LcdvX:
  13462 	stp x29, x30, [sp, #-16]!
  13463 	mov x29, sp
  13464 	mov x0, x19
  13465 	mov x1, x14
  13466 	mov x2, x12
  13467 	str x13, [ sp, 56 ]
  13468 	str x14, [ sp, 48 ]
  13469 	str x15, [ sp, 40 ]
  13470 	str x17, [ sp, 32 ]
  13471 	bl _dirty_MUT_VAR
  13472 	ldp x29, x30, [sp], #16
  13473 Lne1w:
  13474 	ldr x13, [ sp, 40 ]
  13475 	ldr x14, [ sp, 32 ]
  13476 	ldr x15, [ sp, 24 ]
  13477 	ldr x17, [ sp, 16 ]
  13478 LcdvW:
  13479 	add x17, x17, #8
  13480 	ldar x17, [ x17 ]
  13481 	add x15, x15, #8
  13482 	ldar x15, [ x15 ]
  13483 	adrp x12, _Lsat_info@page
  13484 	add x12, x12, _Lsat_info@pageoff
  13485 	str x12, [ x21, -24 ]
  13486 	str x17, [ x21, -8 ]
  13487 	str x15, [ x21 ]
  13488 	ldr x17, [ x13, 8 ]
  13489 	add x15, x13, #8
  13490 	sub x12, x21, #24
  13491 	stlr x12, [ x15 ]
  13492 	ldr x15, [ x13 ]
  13493 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  13494 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  13495 	cmp x15, x12
  13496 	b.ne Lcdwj
  13497 Lcdwk:
  13498 	stp x29, x30, [sp, #-16]!
  13499 	mov x29, sp
  13500 	mov x0, x19
  13501 	mov x1, x13
  13502 	mov x2, x17
  13503 	str x13, [ sp, 56 ]
  13504 	str x14, [ sp, 48 ]
  13505 	bl _dirty_MUT_VAR
  13506 	ldp x29, x30, [sp], #16
  13507 Lne1x:
  13508 	ldr x13, [ sp, 40 ]
  13509 	ldr x14, [ sp, 32 ]
  13510 Lcdwj:
  13511 	add x17, x13, #8
  13512 	ldar x17, [ x17 ]
  13513 	add x15, x14, #8
  13514 	ldar x15, [ x15 ]
  13515 	adrp x14, _Lblock_info@page
  13516 	add x14, x14, _Lblock_info@pageoff
  13517 	str x14, [ x20 ]
  13518 	mov x24, x17
  13519 	mov x23, x15
  13520 	b _integerSub_info
  13521 	.quad	14
  13522 	.long	30
  13523 	.long	_LudQA_srt-(_Lblock_info)+0
  13524 _Lblock_info:
  13525 Lcdwn:
  13526 	adrp x17, _Lblock_info@page
  13527 	add x17, x17, _Lblock_info@pageoff
  13528 	str x17, [ x20 ]
  13529 	adrp x24, __CURVE_P_closure@page
  13530 	add x24, x24, __CURVE_P_closure@pageoff
  13531 	mov x23, x22
  13532 	b _integerMod_info
  13533 	.quad	14
  13534 	.long	30
  13535 	.long	_LudQz_srt-(_Lblock_info)+0
  13536 _Lblock_info:
  13537 Lcdwr:
  13538 	add x21, x21, #64
  13539 	ldr x17, [ x19, 856 ]
  13540 	cmp x21, x17
  13541 	b.hi LcdLo
  13542 LcdLn:
  13543 	ldr x17, [ x20, 80 ]
  13544 	ldr x15, [ x20, 112 ]
  13545 	ldr x14, [ x20, 96 ]
  13546 	ldr x13, [ x20, 104 ]
  13547 	ldr x12, [ x20, 64 ]
  13548 	ldr x11, [ x20, 16 ]
  13549 	ldr x10, [ x20, 8 ]
  13550 	ldr x9, [ x11, 8 ]
  13551 	add x8, x11, #8
  13552 	stlr x22, [ x8 ]
  13553 	ldr x8, [ x11 ]
  13554 	adrp x7, _stg_MUT_VAR_CLEAN_info@page
  13555 	add x7, x7, _stg_MUT_VAR_CLEAN_info@pageoff
  13556 	cmp x8, x7
  13557 	b.ne LcdwC
  13558 LcdwD:
  13559 	stp x29, x30, [sp, #-16]!
  13560 	mov x29, sp
  13561 	mov x0, x19
  13562 	mov x1, x11
  13563 	mov x2, x9
  13564 	str x10, [ sp, 56 ]
  13565 	str x12, [ sp, 96 ]
  13566 	str x13, [ sp, 88 ]
  13567 	str x14, [ sp, 80 ]
  13568 	str x15, [ sp, 72 ]
  13569 	str x17, [ sp, 64 ]
  13570 	bl _dirty_MUT_VAR
  13571 	ldp x29, x30, [sp], #16
  13572 Lne1y:
  13573 	ldr x10, [ sp, 40 ]
  13574 	ldr x12, [ sp, 80 ]
  13575 	ldr x13, [ sp, 72 ]
  13576 	ldr x14, [ sp, 64 ]
  13577 	ldr x15, [ sp, 56 ]
  13578 	ldr x17, [ sp, 48 ]
  13579 LcdwC:
  13580 	adrp x11, _Lsat_info@page
  13581 	add x11, x11, _Lsat_info@pageoff
  13582 	str x11, [ x21, -56 ]
  13583 	str x14, [ x21, -40 ]
  13584 	str x17, [ x21, -32 ]
  13585 	ldr x17, [ x10, 8 ]
  13586 	add x14, x10, #8
  13587 	sub x11, x21, #56
  13588 	stlr x11, [ x14 ]
  13589 	ldr x14, [ x10 ]
  13590 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  13591 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  13592 	cmp x14, x11
  13593 	b.ne LcdwX
  13594 LcdwY:
  13595 	stp x29, x30, [sp, #-16]!
  13596 	mov x29, sp
  13597 	mov x0, x19
  13598 	mov x1, x10
  13599 	mov x2, x17
  13600 	str x10, [ sp, 56 ]
  13601 	str x12, [ sp, 96 ]
  13602 	str x13, [ sp, 88 ]
  13603 	str x15, [ sp, 72 ]
  13604 	bl _dirty_MUT_VAR
  13605 	ldp x29, x30, [sp], #16
  13606 Lne1z:
  13607 	ldr x10, [ sp, 40 ]
  13608 	ldr x12, [ sp, 80 ]
  13609 	ldr x13, [ sp, 72 ]
  13610 	ldr x15, [ sp, 56 ]
  13611 LcdwX:
  13612 	adrp x17, _Lsat_info@page
  13613 	add x17, x17, _Lsat_info@pageoff
  13614 	str x17, [ x21, -24 ]
  13615 	str x13, [ x21, -8 ]
  13616 	str x15, [ x21 ]
  13617 	ldr x17, [ x12, 8 ]
  13618 	add x15, x12, #8
  13619 	sub x14, x21, #24
  13620 	stlr x14, [ x15 ]
  13621 	ldr x15, [ x12 ]
  13622 	adrp x14, _stg_MUT_VAR_CLEAN_info@page
  13623 	add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff
  13624 	cmp x15, x14
  13625 	b.ne Lcdxi
  13626 Lcdxj:
  13627 	stp x29, x30, [sp, #-16]!
  13628 	mov x29, sp
  13629 	mov x0, x19
  13630 	mov x1, x12
  13631 	mov x2, x17
  13632 	str x10, [ sp, 56 ]
  13633 	str x12, [ sp, 96 ]
  13634 	bl _dirty_MUT_VAR
  13635 	ldp x29, x30, [sp], #16
  13636 Lne1A:
  13637 	ldr x10, [ sp, 40 ]
  13638 	ldr x12, [ sp, 80 ]
  13639 Lcdxi:
  13640 	add x17, x12, #8
  13641 	ldar x17, [ x17 ]
  13642 	add x15, x10, #8
  13643 	ldar x15, [ x15 ]
  13644 	adrp x14, _Lblock_info@page
  13645 	add x14, x14, _Lblock_info@pageoff
  13646 	str x14, [ x20 ]
  13647 	mov x24, x17
  13648 	mov x23, x15
  13649 	b _integerMul_info
  13650 	.quad	393230
  13651 	.long	30
  13652 	.long	_LudQy_srt-(_Lblock_info)+0
  13653 _Lblock_info:
  13654 Lcdxm:
  13655 	adrp x17, _Lblock_info@page
  13656 	add x17, x17, _Lblock_info@pageoff
  13657 	str x17, [ x20 ]
  13658 	adrp x24, __CURVE_P_closure@page
  13659 	add x24, x24, __CURVE_P_closure@pageoff
  13660 	mov x23, x22
  13661 	b _integerMod_info
  13662 	.quad	393230
  13663 	.long	30
  13664 	.long	_LudQx_srt-(_Lblock_info)+0
  13665 _Lblock_info:
  13666 Lcdxq:
  13667 	add x21, x21, #32
  13668 	ldr x17, [ x19, 856 ]
  13669 	cmp x21, x17
  13670 	b.hi LcdLs
  13671 LcdLr:
  13672 	ldr x12, [ x20, 64 ]
  13673 	ldr x15, [ x20, 32 ]
  13674 	ldr x17, [ x20, 24 ]
  13675 	ldr x13, [ x20, 8 ]
  13676 	ldr x14, [ x13, 8 ]
  13677 	add x11, x13, #8
  13678 	stlr x22, [ x11 ]
  13679 	ldr x11, [ x13 ]
  13680 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  13681 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  13682 	cmp x11, x10
  13683 	b.ne LcdxB
  13684 LcdxC:
  13685 	stp x29, x30, [sp, #-16]!
  13686 	mov x29, sp
  13687 	mov x0, x19
  13688 	mov x1, x13
  13689 	mov x2, x14
  13690 	str x13, [ sp, 56 ]
  13691 	str x17, [ sp, 104 ]
  13692 	str x15, [ sp, 40 ]
  13693 	str x12, [ sp, 96 ]
  13694 	bl _dirty_MUT_VAR
  13695 	ldp x29, x30, [sp], #16
  13696 Lne1B:
  13697 	ldr x13, [ sp, 40 ]
  13698 	ldr x17, [ sp, 88 ]
  13699 	ldr x15, [ sp, 24 ]
  13700 	ldr x12, [ sp, 80 ]
  13701 LcdxB:
  13702 	add x15, x15, #8
  13703 	ldar x15, [ x15 ]
  13704 	add x17, x17, #8
  13705 	ldar x17, [ x17 ]
  13706 	adrp x14, _Lsat_info@page
  13707 	add x14, x14, _Lsat_info@pageoff
  13708 	str x14, [ x21, -24 ]
  13709 	str x15, [ x21, -8 ]
  13710 	str x17, [ x21 ]
  13711 	ldr x17, [ x12, 8 ]
  13712 	add x15, x12, #8
  13713 	sub x14, x21, #24
  13714 	stlr x14, [ x15 ]
  13715 	ldr x15, [ x12 ]
  13716 	adrp x14, _stg_MUT_VAR_CLEAN_info@page
  13717 	add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff
  13718 	cmp x15, x14
  13719 	b.ne LcdxY
  13720 LcdxZ:
  13721 	stp x29, x30, [sp, #-16]!
  13722 	mov x29, sp
  13723 	mov x0, x19
  13724 	mov x1, x12
  13725 	mov x2, x17
  13726 	str x13, [ sp, 56 ]
  13727 	str x12, [ sp, 96 ]
  13728 	bl _dirty_MUT_VAR
  13729 	ldp x29, x30, [sp], #16
  13730 Lne1C:
  13731 	ldr x13, [ sp, 40 ]
  13732 	ldr x12, [ sp, 80 ]
  13733 LcdxY:
  13734 	add x17, x12, #8
  13735 	ldar x17, [ x17 ]
  13736 	add x15, x13, #8
  13737 	ldar x15, [ x15 ]
  13738 	adrp x14, _Lblock_info@page
  13739 	add x14, x14, _Lblock_info@pageoff
  13740 	str x14, [ x20 ]
  13741 	mov x24, x17
  13742 	mov x23, x15
  13743 	b _integerSub_info
  13744 	.quad	393230
  13745 	.long	30
  13746 	.long	_LudQw_srt-(_Lblock_info)+0
  13747 _Lblock_info:
  13748 Lcdy2:
  13749 	adrp x17, _Lblock_info@page
  13750 	add x17, x17, _Lblock_info@pageoff
  13751 	str x17, [ x20 ]
  13752 	adrp x24, __CURVE_P_closure@page
  13753 	add x24, x24, __CURVE_P_closure@pageoff
  13754 	mov x23, x22
  13755 	b _integerMod_info
  13756 	.quad	393230
  13757 	.long	30
  13758 	.long	_LudQv_srt-(_Lblock_info)+0
  13759 _Lblock_info:
  13760 Lcdy6:
  13761 	add x21, x21, #64
  13762 	ldr x17, [ x19, 856 ]
  13763 	cmp x21, x17
  13764 	b.hi LcdLw
  13765 LcdLv:
  13766 	ldr x17, [ x20, 72 ]
  13767 	ldr x15, [ x20, 80 ]
  13768 	ldr x14, [ x20, 88 ]
  13769 	ldr x13, [ x20, 112 ]
  13770 	ldr x12, [ x20, 64 ]
  13771 	ldr x11, [ x20, 56 ]
  13772 	ldr x10, [ x20, 8 ]
  13773 	ldr x9, [ x10, 8 ]
  13774 	add x8, x10, #8
  13775 	stlr x22, [ x8 ]
  13776 	ldr x8, [ x10 ]
  13777 	adrp x7, _stg_MUT_VAR_CLEAN_info@page
  13778 	add x7, x7, _stg_MUT_VAR_CLEAN_info@pageoff
  13779 	cmp x8, x7
  13780 	b.ne Lcdyh
  13781 Lcdyi:
  13782 	stp x29, x30, [sp, #-16]!
  13783 	mov x29, sp
  13784 	mov x0, x19
  13785 	mov x1, x10
  13786 	mov x2, x9
  13787 	str x11, [ sp, 128 ]
  13788 	str x12, [ sp, 96 ]
  13789 	str x13, [ sp, 72 ]
  13790 	str x14, [ sp, 120 ]
  13791 	str x15, [ sp, 64 ]
  13792 	str x17, [ sp, 112 ]
  13793 	bl _dirty_MUT_VAR
  13794 	ldp x29, x30, [sp], #16
  13795 Lne1D:
  13796 	ldr x11, [ sp, 112 ]
  13797 	ldr x12, [ sp, 80 ]
  13798 	ldr x13, [ sp, 56 ]
  13799 	ldr x14, [ sp, 104 ]
  13800 	ldr x15, [ sp, 48 ]
  13801 	ldr x17, [ sp, 96 ]
  13802 Lcdyh:
  13803 	adrp x10, _Lsat_info@page
  13804 	add x10, x10, _Lsat_info@pageoff
  13805 	str x10, [ x21, -56 ]
  13806 	str x17, [ x21, -40 ]
  13807 	str x15, [ x21, -32 ]
  13808 	ldr x17, [ x12, 8 ]
  13809 	add x15, x12, #8
  13810 	sub x10, x21, #56
  13811 	stlr x10, [ x15 ]
  13812 	ldr x15, [ x12 ]
  13813 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  13814 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  13815 	cmp x15, x10
  13816 	b.ne LcdyC
  13817 LcdyD:
  13818 	stp x29, x30, [sp, #-16]!
  13819 	mov x29, sp
  13820 	mov x0, x19
  13821 	mov x1, x12
  13822 	mov x2, x17
  13823 	str x11, [ sp, 128 ]
  13824 	str x12, [ sp, 96 ]
  13825 	str x13, [ sp, 72 ]
  13826 	str x14, [ sp, 120 ]
  13827 	bl _dirty_MUT_VAR
  13828 	ldp x29, x30, [sp], #16
  13829 Lne1E:
  13830 	ldr x11, [ sp, 112 ]
  13831 	ldr x12, [ sp, 80 ]
  13832 	ldr x13, [ sp, 56 ]
  13833 	ldr x14, [ sp, 104 ]
  13834 LcdyC:
  13835 	adrp x17, _Lsat_info@page
  13836 	add x17, x17, _Lsat_info@pageoff
  13837 	str x17, [ x21, -24 ]
  13838 	str x14, [ x21, -8 ]
  13839 	str x13, [ x21 ]
  13840 	ldr x17, [ x11, 8 ]
  13841 	add x15, x11, #8
  13842 	sub x14, x21, #24
  13843 	stlr x14, [ x15 ]
  13844 	ldr x15, [ x11 ]
  13845 	adrp x14, _stg_MUT_VAR_CLEAN_info@page
  13846 	add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff
  13847 	cmp x15, x14
  13848 	b.ne LcdyX
  13849 LcdyY:
  13850 	stp x29, x30, [sp, #-16]!
  13851 	mov x29, sp
  13852 	mov x0, x19
  13853 	mov x1, x11
  13854 	mov x2, x17
  13855 	str x11, [ sp, 128 ]
  13856 	str x12, [ sp, 96 ]
  13857 	bl _dirty_MUT_VAR
  13858 	ldp x29, x30, [sp], #16
  13859 Lne1F:
  13860 	ldr x11, [ sp, 112 ]
  13861 	ldr x12, [ sp, 80 ]
  13862 LcdyX:
  13863 	add x17, x11, #8
  13864 	ldar x17, [ x17 ]
  13865 	add x15, x12, #8
  13866 	ldar x15, [ x15 ]
  13867 	adrp x14, _Lblock_info@page
  13868 	add x14, x14, _Lblock_info@pageoff
  13869 	str x14, [ x20 ]
  13870 	mov x24, x17
  13871 	mov x23, x15
  13872 	b _integerMul_info
  13873 	.quad	1032206
  13874 	.long	30
  13875 	.long	_LudQu_srt-(_Lblock_info)+0
  13876 _Lblock_info:
  13877 Lcdz1:
  13878 	adrp x17, _Lblock_info@page
  13879 	add x17, x17, _Lblock_info@pageoff
  13880 	str x17, [ x20 ]
  13881 	adrp x24, __CURVE_P_closure@page
  13882 	add x24, x24, __CURVE_P_closure@pageoff
  13883 	mov x23, x22
  13884 	b _integerMod_info
  13885 	.quad	1032206
  13886 	.long	30
  13887 	.long	_LudQt_srt-(_Lblock_info)+0
  13888 _Lblock_info:
  13889 Lcdz5:
  13890 	add x21, x21, #32
  13891 	ldr x17, [ x19, 856 ]
  13892 	cmp x21, x17
  13893 	b.hi LcdLA
  13894 LcdLz:
  13895 	ldr x12, [ x20, 64 ]
  13896 	ldr x11, [ x20, 56 ]
  13897 	ldr x17, [ x20, 40 ]
  13898 	ldr x15, [ x20, 24 ]
  13899 	ldr x14, [ x12, 8 ]
  13900 	add x13, x12, #8
  13901 	stlr x22, [ x13 ]
  13902 	ldr x13, [ x12 ]
  13903 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  13904 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  13905 	cmp x13, x10
  13906 	b.ne Lcdzg
  13907 Lcdzh:
  13908 	stp x29, x30, [sp, #-16]!
  13909 	mov x29, sp
  13910 	mov x0, x19
  13911 	mov x1, x12
  13912 	mov x2, x14
  13913 	str x15, [ sp, 104 ]
  13914 	str x17, [ sp, 32 ]
  13915 	str x11, [ sp, 128 ]
  13916 	str x12, [ sp, 96 ]
  13917 	bl _dirty_MUT_VAR
  13918 	ldp x29, x30, [sp], #16
  13919 Lne1G:
  13920 	ldr x15, [ sp, 88 ]
  13921 	ldr x17, [ sp, 16 ]
  13922 	ldr x11, [ sp, 112 ]
  13923 	ldr x12, [ sp, 80 ]
  13924 Lcdzg:
  13925 	add x17, x17, #8
  13926 	ldar x17, [ x17 ]
  13927 	add x15, x15, #8
  13928 	ldar x15, [ x15 ]
  13929 	adrp x14, _Lsat_info@page
  13930 	add x14, x14, _Lsat_info@pageoff
  13931 	str x14, [ x21, -24 ]
  13932 	str x17, [ x21, -8 ]
  13933 	str x15, [ x21 ]
  13934 	ldr x17, [ x11, 8 ]
  13935 	add x15, x11, #8
  13936 	sub x14, x21, #24
  13937 	stlr x14, [ x15 ]
  13938 	ldr x15, [ x11 ]
  13939 	adrp x14, _stg_MUT_VAR_CLEAN_info@page
  13940 	add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff
  13941 	cmp x15, x14
  13942 	b.ne LcdzD
  13943 LcdzE:
  13944 	stp x29, x30, [sp, #-16]!
  13945 	mov x29, sp
  13946 	mov x0, x19
  13947 	mov x1, x11
  13948 	mov x2, x17
  13949 	str x11, [ sp, 128 ]
  13950 	str x12, [ sp, 96 ]
  13951 	bl _dirty_MUT_VAR
  13952 	ldp x29, x30, [sp], #16
  13953 Lne1H:
  13954 	ldr x11, [ sp, 112 ]
  13955 	ldr x12, [ sp, 80 ]
  13956 LcdzD:
  13957 	add x17, x12, #8
  13958 	ldar x17, [ x17 ]
  13959 	add x15, x11, #8
  13960 	ldar x15, [ x15 ]
  13961 	adrp x14, _Lblock_info@page
  13962 	add x14, x14, _Lblock_info@pageoff
  13963 	str x14, [ x20 ]
  13964 	mov x24, x15
  13965 	mov x23, x17
  13966 	b _integerSub_info
  13967 	.quad	1032206
  13968 	.long	30
  13969 	.long	_LudQs_srt-(_Lblock_info)+0
  13970 _Lblock_info:
  13971 LcdzH:
  13972 	adrp x17, _Lblock_info@page
  13973 	add x17, x17, _Lblock_info@pageoff
  13974 	str x17, [ x20 ]
  13975 	adrp x24, __CURVE_P_closure@page
  13976 	add x24, x24, __CURVE_P_closure@pageoff
  13977 	mov x23, x22
  13978 	b _integerMod_info
  13979 	.quad	1032206
  13980 	.long	30
  13981 	.long	_LudQr_srt-(_Lblock_info)+0
  13982 _Lblock_info:
  13983 LcdzL:
  13984 	add x21, x21, #56
  13985 	ldr x17, [ x19, 856 ]
  13986 	cmp x21, x17
  13987 	b.hi LcdLE
  13988 LcdLD:
  13989 	ldr x12, [ x20, 64 ]
  13990 	ldr x11, [ x20, 56 ]
  13991 	ldr x17, [ x20, 40 ]
  13992 	ldr x15, [ x20, 24 ]
  13993 	ldr x14, [ x11, 8 ]
  13994 	add x13, x11, #8
  13995 	stlr x22, [ x13 ]
  13996 	ldr x13, [ x11 ]
  13997 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  13998 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  13999 	cmp x13, x10
  14000 	b.ne LcdzW
  14001 LcdzX:
  14002 	stp x29, x30, [sp, #-16]!
  14003 	mov x29, sp
  14004 	mov x0, x19
  14005 	mov x1, x11
  14006 	mov x2, x14
  14007 	str x15, [ sp, 104 ]
  14008 	str x17, [ sp, 32 ]
  14009 	str x12, [ sp, 96 ]
  14010 	bl _dirty_MUT_VAR
  14011 	ldp x29, x30, [sp], #16
  14012 Lne1I:
  14013 	ldr x15, [ sp, 88 ]
  14014 	ldr x17, [ sp, 16 ]
  14015 	ldr x12, [ sp, 80 ]
  14016 LcdzW:
  14017 	add x14, x17, #8
  14018 	ldar x14, [ x14 ]
  14019 	adrp x13, _Lsat_info@page
  14020 	add x13, x13, _Lsat_info@pageoff
  14021 	str x13, [ x21, -48 ]
  14022 	str x14, [ x21, -32 ]
  14023 	ldr x14, [ x12, 8 ]
  14024 	add x13, x12, #8
  14025 	sub x11, x21, #48
  14026 	stlr x11, [ x13 ]
  14027 	ldr x13, [ x12 ]
  14028 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  14029 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  14030 	cmp x13, x11
  14031 	b.ne LcdAi
  14032 LcdAj:
  14033 	stp x29, x30, [sp, #-16]!
  14034 	mov x29, sp
  14035 	mov x0, x19
  14036 	mov x1, x12
  14037 	mov x2, x14
  14038 	str x15, [ sp, 104 ]
  14039 	str x17, [ sp, 32 ]
  14040 	str x12, [ sp, 96 ]
  14041 	bl _dirty_MUT_VAR
  14042 	ldp x29, x30, [sp], #16
  14043 Lne1J:
  14044 	ldr x15, [ sp, 88 ]
  14045 	ldr x17, [ sp, 16 ]
  14046 	ldr x12, [ sp, 80 ]
  14047 LcdAi:
  14048 	add x14, x12, #8
  14049 	ldar x14, [ x14 ]
  14050 	add x13, x17, #8
  14051 	ldar x13, [ x13 ]
  14052 	adrp x12, _Lsat_info@page
  14053 	add x12, x12, _Lsat_info@pageoff
  14054 	str x12, [ x21, -24 ]
  14055 	str x14, [ x21, -8 ]
  14056 	str x13, [ x21 ]
  14057 	ldr x14, [ x17, 8 ]
  14058 	add x13, x17, #8
  14059 	sub x12, x21, #24
  14060 	stlr x12, [ x13 ]
  14061 	ldr x13, [ x17 ]
  14062 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  14063 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  14064 	cmp x13, x12
  14065 	b.ne LcdAF
  14066 LcdAG:
  14067 	stp x29, x30, [sp, #-16]!
  14068 	mov x29, sp
  14069 	mov x0, x19
  14070 	mov x1, x17
  14071 	mov x2, x14
  14072 	str x15, [ sp, 104 ]
  14073 	bl _dirty_MUT_VAR
  14074 	ldp x29, x30, [sp], #16
  14075 Lne1K:
  14076 	ldr x15, [ sp, 88 ]
  14077 LcdAF:
  14078 	add x17, x15, #8
  14079 	ldar x17, [ x17 ]
  14080 	adrp x15, _Lblock_info@page
  14081 	add x15, x15, _Lblock_info@pageoff
  14082 	str x15, [ x20 ]
  14083 	mov x24, x17
  14084 	adrp x23, _Llvl7_closure@page
  14085 	add x23, x23, _Llvl7_closure@pageoff
  14086 	add x23, x23, #1
  14087 	b _integerMul_info
  14088 	.quad	1032206
  14089 	.long	30
  14090 	.long	_LudQq_srt-(_Lblock_info)+0
  14091 _Lblock_info:
  14092 LcdAI:
  14093 	adrp x17, _Lblock_info@page
  14094 	add x17, x17, _Lblock_info@pageoff
  14095 	str x17, [ x20 ]
  14096 	adrp x24, __CURVE_P_closure@page
  14097 	add x24, x24, __CURVE_P_closure@pageoff
  14098 	mov x23, x22
  14099 	b _integerMod_info
  14100 	.quad	1032206
  14101 	.long	30
  14102 	.long	_LudQp_srt-(_Lblock_info)+0
  14103 _Lblock_info:
  14104 LcdAM:
  14105 	add x21, x21, #32
  14106 	ldr x17, [ x19, 856 ]
  14107 	cmp x21, x17
  14108 	b.hi LcdLI
  14109 LcdLH:
  14110 	ldr x17, [ x20, 48 ]
  14111 	ldr x15, [ x20, 32 ]
  14112 	ldr x14, [ x20, 24 ]
  14113 	ldr x13, [ x14, 8 ]
  14114 	add x12, x14, #8
  14115 	stlr x22, [ x12 ]
  14116 	ldr x12, [ x14 ]
  14117 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  14118 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  14119 	cmp x12, x11
  14120 	b.ne LcdAX
  14121 LcdAY:
  14122 	stp x29, x30, [sp, #-16]!
  14123 	mov x29, sp
  14124 	mov x0, x19
  14125 	mov x1, x14
  14126 	mov x2, x13
  14127 	str x14, [ sp, 104 ]
  14128 	str x15, [ sp, 40 ]
  14129 	str x17, [ sp, 136 ]
  14130 	bl _dirty_MUT_VAR
  14131 	ldp x29, x30, [sp], #16
  14132 Lne1L:
  14133 	ldr x14, [ sp, 88 ]
  14134 	ldr x15, [ sp, 24 ]
  14135 	ldr x17, [ sp, 120 ]
  14136 LcdAX:
  14137 	add x13, x15, #8
  14138 	ldar x13, [ x13 ]
  14139 	add x12, x14, #8
  14140 	ldar x12, [ x12 ]
  14141 	adrp x11, _Lsat_info@page
  14142 	add x11, x11, _Lsat_info@pageoff
  14143 	str x11, [ x21, -24 ]
  14144 	str x13, [ x21, -8 ]
  14145 	str x12, [ x21 ]
  14146 	ldr x13, [ x17, 8 ]
  14147 	add x12, x17, #8
  14148 	sub x11, x21, #24
  14149 	stlr x11, [ x12 ]
  14150 	ldr x12, [ x17 ]
  14151 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  14152 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  14153 	cmp x12, x11
  14154 	b.ne LcdBk
  14155 LcdBl:
  14156 	stp x29, x30, [sp, #-16]!
  14157 	mov x29, sp
  14158 	mov x0, x19
  14159 	mov x1, x17
  14160 	mov x2, x13
  14161 	str x14, [ sp, 104 ]
  14162 	str x15, [ sp, 40 ]
  14163 	bl _dirty_MUT_VAR
  14164 	ldp x29, x30, [sp], #16
  14165 Lne1M:
  14166 	ldr x14, [ sp, 88 ]
  14167 	ldr x15, [ sp, 24 ]
  14168 LcdBk:
  14169 	add x17, x14, #8
  14170 	ldar x17, [ x17 ]
  14171 	add x15, x15, #8
  14172 	ldar x15, [ x15 ]
  14173 	adrp x14, _Lblock_info@page
  14174 	add x14, x14, _Lblock_info@pageoff
  14175 	str x14, [ x20 ]
  14176 	mov x24, x17
  14177 	mov x23, x15
  14178 	b _integerSub_info
  14179 	.quad	1032206
  14180 	.long	30
  14181 	.long	_LudQo_srt-(_Lblock_info)+0
  14182 _Lblock_info:
  14183 LcdBo:
  14184 	adrp x17, _Lblock_info@page
  14185 	add x17, x17, _Lblock_info@pageoff
  14186 	str x17, [ x20 ]
  14187 	adrp x24, __CURVE_P_closure@page
  14188 	add x24, x24, __CURVE_P_closure@pageoff
  14189 	mov x23, x22
  14190 	b _integerMod_info
  14191 	.quad	1032206
  14192 	.long	30
  14193 	.long	_LudQn_srt-(_Lblock_info)+0
  14194 _Lblock_info:
  14195 LcdBs:
  14196 	ldr x11, [ x20, 56 ]
  14197 	ldr x15, [ x20, 32 ]
  14198 	ldr x17, [ x15, 8 ]
  14199 	add x14, x15, #8
  14200 	stlr x22, [ x14 ]
  14201 	ldr x14, [ x15 ]
  14202 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  14203 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  14204 	cmp x14, x13
  14205 	b.ne LcdBD
  14206 LcdBE:
  14207 	stp x29, x30, [sp, #-16]!
  14208 	mov x29, sp
  14209 	mov x0, x19
  14210 	mov x1, x15
  14211 	mov x2, x17
  14212 	str x11, [ sp, 128 ]
  14213 	bl _dirty_MUT_VAR
  14214 	ldp x29, x30, [sp], #16
  14215 Lne1N:
  14216 	ldr x11, [ sp, 112 ]
  14217 LcdBD:
  14218 	add x17, x11, #8
  14219 	ldar x17, [ x17 ]
  14220 	adrp x15, _Lblock_info@page
  14221 	add x15, x15, _Lblock_info@pageoff
  14222 	str x15, [ x20 ]
  14223 	mov x24, x17
  14224 	adrp x23, _Llvl7_closure@page
  14225 	add x23, x23, _Llvl7_closure@pageoff
  14226 	add x23, x23, #1
  14227 	b _integerMul_info
  14228 	.quad	1032206
  14229 	.long	30
  14230 	.long	_LudQm_srt-(_Lblock_info)+0
  14231 _Lblock_info:
  14232 LcdBG:
  14233 	adrp x17, _Lblock_info@page
  14234 	add x17, x17, _Lblock_info@pageoff
  14235 	str x17, [ x20 ]
  14236 	adrp x24, __CURVE_P_closure@page
  14237 	add x24, x24, __CURVE_P_closure@pageoff
  14238 	mov x23, x22
  14239 	b _integerMod_info
  14240 	.quad	1032206
  14241 	.long	30
  14242 	.long	_LudQl_srt-(_Lblock_info)+0
  14243 _Lblock_info:
  14244 LcdBK:
  14245 	add x21, x21, #64
  14246 	ldr x17, [ x19, 856 ]
  14247 	cmp x21, x17
  14248 	b.hi LcdLO
  14249 LcdLN:
  14250 	ldr x12, [ x20, 64 ]
  14251 	ldr x11, [ x20, 56 ]
  14252 	ldr x15, [ x20, 32 ]
  14253 	ldr x17, [ x20, 24 ]
  14254 	ldr x14, [ x20, 16 ]
  14255 	ldr x13, [ x20, 8 ]
  14256 	ldr x10, [ x11, 8 ]
  14257 	add x9, x11, #8
  14258 	stlr x22, [ x9 ]
  14259 	ldr x9, [ x11 ]
  14260 	adrp x8, _stg_MUT_VAR_CLEAN_info@page
  14261 	add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff
  14262 	cmp x9, x8
  14263 	b.ne LcdBV
  14264 LcdBW:
  14265 	stp x29, x30, [sp, #-16]!
  14266 	mov x29, sp
  14267 	mov x0, x19
  14268 	mov x1, x11
  14269 	mov x2, x10
  14270 	str x13, [ sp, 56 ]
  14271 	str x14, [ sp, 48 ]
  14272 	str x17, [ sp, 104 ]
  14273 	str x15, [ sp, 40 ]
  14274 	str x11, [ sp, 128 ]
  14275 	str x12, [ sp, 96 ]
  14276 	bl _dirty_MUT_VAR
  14277 	ldp x29, x30, [sp], #16
  14278 Lne1O:
  14279 	ldr x13, [ sp, 40 ]
  14280 	ldr x14, [ sp, 32 ]
  14281 	ldr x17, [ sp, 88 ]
  14282 	ldr x15, [ sp, 24 ]
  14283 	ldr x11, [ sp, 112 ]
  14284 	ldr x12, [ sp, 80 ]
  14285 LcdBV:
  14286 	add x13, x13, #8
  14287 	ldar x13, [ x13 ]
  14288 	add x11, x11, #8
  14289 	ldar x11, [ x11 ]
  14290 	adrp x10, _Lsat_info@page
  14291 	add x10, x10, _Lsat_info@pageoff
  14292 	str x10, [ x21, -56 ]
  14293 	str x13, [ x21, -40 ]
  14294 	str x11, [ x21, -32 ]
  14295 	ldr x13, [ x12, 8 ]
  14296 	add x11, x12, #8
  14297 	sub x10, x21, #56
  14298 	stlr x10, [ x11 ]
  14299 	ldr x11, [ x12 ]
  14300 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  14301 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  14302 	cmp x11, x10
  14303 	b.ne LcdCi
  14304 LcdCj:
  14305 	stp x29, x30, [sp, #-16]!
  14306 	mov x29, sp
  14307 	mov x0, x19
  14308 	mov x1, x12
  14309 	mov x2, x13
  14310 	str x14, [ sp, 48 ]
  14311 	str x17, [ sp, 104 ]
  14312 	str x15, [ sp, 40 ]
  14313 	str x12, [ sp, 96 ]
  14314 	bl _dirty_MUT_VAR
  14315 	ldp x29, x30, [sp], #16
  14316 Lne1P:
  14317 	ldr x14, [ sp, 32 ]
  14318 	ldr x17, [ sp, 88 ]
  14319 	ldr x15, [ sp, 24 ]
  14320 	ldr x12, [ sp, 80 ]
  14321 LcdCi:
  14322 	add x14, x14, #8
  14323 	ldar x14, [ x14 ]
  14324 	add x15, x15, #8
  14325 	ldar x15, [ x15 ]
  14326 	adrp x13, _Lsat_info@page
  14327 	add x13, x13, _Lsat_info@pageoff
  14328 	str x13, [ x21, -24 ]
  14329 	str x14, [ x21, -8 ]
  14330 	str x15, [ x21 ]
  14331 	ldr x15, [ x17, 8 ]
  14332 	add x14, x17, #8
  14333 	sub x13, x21, #24
  14334 	stlr x13, [ x14 ]
  14335 	ldr x14, [ x17 ]
  14336 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  14337 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  14338 	cmp x14, x13
  14339 	b.ne LcdIz
  14340 LcdIA:
  14341 	stp x29, x30, [sp, #-16]!
  14342 	mov x29, sp
  14343 	mov x0, x19
  14344 	mov x1, x17
  14345 	mov x2, x15
  14346 	str x17, [ sp, 104 ]
  14347 	str x12, [ sp, 96 ]
  14348 	bl _dirty_MUT_VAR
  14349 	ldp x29, x30, [sp], #16
  14350 Lne23:
  14351 	ldr x17, [ sp, 88 ]
  14352 	ldr x12, [ sp, 80 ]
  14353 LcdIz:
  14354 	add x17, x17, #8
  14355 	ldar x17, [ x17 ]
  14356 	add x15, x12, #8
  14357 	ldar x15, [ x15 ]
  14358 	adrp x14, _Lblock_info@page
  14359 	add x14, x14, _Lblock_info@pageoff
  14360 	str x14, [ x20 ]
  14361 	mov x24, x15
  14362 	mov x23, x17
  14363 	b _integerSub_info
  14364 	.quad	2054
  14365 	.long	30
  14366 	.long	_LudQG_srt-(_Lblock_info)+0
  14367 _Lblock_info:
  14368 LcdCH:
  14369 	adrp x17, _Lblock_info@page
  14370 	add x17, x17, _Lblock_info@pageoff
  14371 	str x17, [ x20 ]
  14372 	mov x17, x22
  14373 	adrp x22, __CURVE_ZERO1_closure@page
  14374 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  14375 	add x22, x22, #1
  14376 	str x17, [ x20, 48 ]
  14377 	b _stg_newMutVar#
  14378 	.quad	6
  14379 	.long	30
  14380 	.long	_LudQF_srt-(_Lblock_info)+0
  14381 _Lblock_info:
  14382 LcdCJ:
  14383 	adrp x17, _Lblock_info@page
  14384 	add x17, x17, _Lblock_info@pageoff
  14385 	str x17, [ x20, -8 ]
  14386 	mov x17, x22
  14387 	adrp x22, __CURVE_ZERO1_closure@page
  14388 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  14389 	add x22, x22, #1
  14390 	str x17, [ x20 ]
  14391 	sub x20, x20, #8
  14392 	b _stg_newMutVar#
  14393 	.quad	7
  14394 	.long	30
  14395 	.long	_LudQE_srt-(_Lblock_info)+0
  14396 _Lblock_info:
  14397 LcdCL:
  14398 	add x21, x21, #32
  14399 	ldr x17, [ x19, 856 ]
  14400 	cmp x21, x17
  14401 	b.hi LcdOQ
  14402 LcdOP:
  14403 	adrp x17, _Lsat_info@page
  14404 	add x17, x17, _Lsat_info@pageoff
  14405 	str x17, [ x21, -24 ]
  14406 	ldr x17, [ x20, 16 ]
  14407 	str x17, [ x21, -8 ]
  14408 	ldr x17, [ x20, 32 ]
  14409 	str x17, [ x21 ]
  14410 	adrp x17, _Lblock_info@page
  14411 	add x17, x17, _Lblock_info@pageoff
  14412 	str x17, [ x20, -8 ]
  14413 	mov x17, x22
  14414 	sub x22, x21, #24
  14415 	str x17, [ x20 ]
  14416 	sub x20, x20, #8
  14417 	b _stg_newMutVar#
  14418 	.quad	8
  14419 	.long	30
  14420 	.long	_LudQD_srt-(_Lblock_info)+0
  14421 _Lblock_info:
  14422 LcdCZ:
  14423 	add x21, x21, #32
  14424 	ldr x17, [ x19, 856 ]
  14425 	cmp x21, x17
  14426 	b.hi LcdOT
  14427 LcdOS:
  14428 	adrp x17, _Lsat_info@page
  14429 	add x17, x17, _Lsat_info@pageoff
  14430 	str x17, [ x21, -24 ]
  14431 	ldr x17, [ x20, 48 ]
  14432 	str x17, [ x21, -8 ]
  14433 	ldr x17, [ x20, 56 ]
  14434 	str x17, [ x21 ]
  14435 	adrp x17, _Lblock_info@page
  14436 	add x17, x17, _Lblock_info@pageoff
  14437 	str x17, [ x20, -8 ]
  14438 	mov x17, x22
  14439 	sub x22, x21, #24
  14440 	str x17, [ x20 ]
  14441 	sub x20, x20, #8
  14442 	b _stg_newMutVar#
  14443 	.quad	9
  14444 	.long	30
  14445 	.long	_LudQC_srt-(_Lblock_info)+0
  14446 _Lblock_info:
  14447 LcdDd:
  14448 	add x21, x21, #32
  14449 	ldr x17, [ x19, 856 ]
  14450 	cmp x21, x17
  14451 	b.hi LcdOW
  14452 LcdOV:
  14453 	adrp x17, _Lsat_info@page
  14454 	add x17, x17, _Lsat_info@pageoff
  14455 	str x17, [ x21, -24 ]
  14456 	ldr x17, [ x20, 48 ]
  14457 	str x17, [ x21, -8 ]
  14458 	ldr x17, [ x20, 64 ]
  14459 	str x17, [ x21 ]
  14460 	adrp x17, _Lblock_info@page
  14461 	add x17, x17, _Lblock_info@pageoff
  14462 	str x17, [ x20, -8 ]
  14463 	mov x15, x22
  14464 	sub x22, x21, #24
  14465 	str x15, [ x20 ]
  14466 	sub x20, x20, #8
  14467 	b _stg_newMutVar#
  14468 	.quad	10
  14469 	.long	30
  14470 	.long	_LudQB_srt-(_Lblock_info)+0
  14471 _Lblock_info:
  14472 LcdDr:
  14473 	add x21, x21, #32
  14474 	ldr x17, [ x19, 856 ]
  14475 	cmp x21, x17
  14476 	b.hi LcdOZ
  14477 LcdOY:
  14478 	adrp x17, _Lsat_info@page
  14479 	add x17, x17, _Lsat_info@pageoff
  14480 	str x17, [ x21, -24 ]
  14481 	ldr x17, [ x20, 40 ]
  14482 	str x17, [ x21, -8 ]
  14483 	ldr x17, [ x20, 64 ]
  14484 	str x17, [ x21 ]
  14485 	adrp x17, _Lblock_info@page
  14486 	add x17, x17, _Lblock_info@pageoff
  14487 	str x17, [ x20, -8 ]
  14488 	mov x14, x22
  14489 	sub x22, x21, #24
  14490 	str x14, [ x20 ]
  14491 	sub x20, x20, #8
  14492 	b _stg_newMutVar#
  14493 	.quad	11
  14494 	.long	30
  14495 	.long	_LudQA_srt-(_Lblock_info)+0
  14496 _Lblock_info:
  14497 LcdDF:
  14498 	ldr x17, [ x20, 8 ]
  14499 	add x15, x22, #8
  14500 	ldar x15, [ x15 ]
  14501 	add x17, x17, #8
  14502 	ldar x17, [ x17 ]
  14503 	adrp x14, _Lblock_info@page
  14504 	add x14, x14, _Lblock_info@pageoff
  14505 	str x14, [ x20, -8 ]
  14506 	mov x24, x15
  14507 	mov x23, x17
  14508 	str x22, [ x20 ]
  14509 	sub x20, x20, #8
  14510 	b _integerMul_info
  14511 	.quad	12
  14512 	.long	30
  14513 	.long	_LudQz_srt-(_Lblock_info)+0
  14514 _Lblock_info:
  14515 LcdDJ:
  14516 	adrp x17, _Lblock_info@page
  14517 	add x17, x17, _Lblock_info@pageoff
  14518 	str x17, [ x20 ]
  14519 	adrp x24, __CURVE_P_closure@page
  14520 	add x24, x24, __CURVE_P_closure@pageoff
  14521 	mov x23, x22
  14522 	b _integerMod_info
  14523 	.quad	12
  14524 	.long	30
  14525 	.long	_LudQy_srt-(_Lblock_info)+0
  14526 _Lblock_info:
  14527 LcdDN:
  14528 	add x21, x21, #32
  14529 	ldr x17, [ x19, 856 ]
  14530 	cmp x21, x17
  14531 	b.hi LcdP4
  14532 LcdP3:
  14533 	ldr x17, [ x20, 32 ]
  14534 	ldr x15, [ x20, 24 ]
  14535 	ldr x14, [ x20, 16 ]
  14536 	ldr x13, [ x20, 8 ]
  14537 	ldr x12, [ x14, 8 ]
  14538 	add x11, x14, #8
  14539 	stlr x22, [ x11 ]
  14540 	ldr x11, [ x14 ]
  14541 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  14542 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  14543 	cmp x11, x10
  14544 	b.ne LcdDY
  14545 LcdDZ:
  14546 	stp x29, x30, [sp, #-16]!
  14547 	mov x29, sp
  14548 	mov x0, x19
  14549 	mov x1, x14
  14550 	mov x2, x12
  14551 	str x13, [ sp, 168 ]
  14552 	str x14, [ sp, 160 ]
  14553 	str x15, [ sp, 152 ]
  14554 	str x17, [ sp, 144 ]
  14555 	bl _dirty_MUT_VAR
  14556 	ldp x29, x30, [sp], #16
  14557 Lne1Q:
  14558 	ldr x13, [ sp, 152 ]
  14559 	ldr x14, [ sp, 144 ]
  14560 	ldr x15, [ sp, 136 ]
  14561 	ldr x17, [ sp, 128 ]
  14562 LcdDY:
  14563 	add x17, x17, #8
  14564 	ldar x17, [ x17 ]
  14565 	add x15, x15, #8
  14566 	ldar x15, [ x15 ]
  14567 	adrp x12, _Lsat_info@page
  14568 	add x12, x12, _Lsat_info@pageoff
  14569 	str x12, [ x21, -24 ]
  14570 	str x17, [ x21, -8 ]
  14571 	str x15, [ x21 ]
  14572 	ldr x17, [ x13, 8 ]
  14573 	add x15, x13, #8
  14574 	sub x12, x21, #24
  14575 	stlr x12, [ x15 ]
  14576 	ldr x15, [ x13 ]
  14577 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  14578 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  14579 	cmp x15, x12
  14580 	b.ne LcdEl
  14581 LcdEm:
  14582 	stp x29, x30, [sp, #-16]!
  14583 	mov x29, sp
  14584 	mov x0, x19
  14585 	mov x1, x13
  14586 	mov x2, x17
  14587 	str x13, [ sp, 168 ]
  14588 	str x14, [ sp, 160 ]
  14589 	bl _dirty_MUT_VAR
  14590 	ldp x29, x30, [sp], #16
  14591 Lne1R:
  14592 	ldr x13, [ sp, 152 ]
  14593 	ldr x14, [ sp, 144 ]
  14594 LcdEl:
  14595 	add x17, x13, #8
  14596 	ldar x17, [ x17 ]
  14597 	add x15, x14, #8
  14598 	ldar x15, [ x15 ]
  14599 	adrp x14, _Lblock_info@page
  14600 	add x14, x14, _Lblock_info@pageoff
  14601 	str x14, [ x20 ]
  14602 	mov x24, x17
  14603 	mov x23, x15
  14604 	b _integerSub_info
  14605 	.quad	12
  14606 	.long	30
  14607 	.long	_LudQx_srt-(_Lblock_info)+0
  14608 _Lblock_info:
  14609 LcdEp:
  14610 	adrp x17, _Lblock_info@page
  14611 	add x17, x17, _Lblock_info@pageoff
  14612 	str x17, [ x20 ]
  14613 	adrp x24, __CURVE_P_closure@page
  14614 	add x24, x24, __CURVE_P_closure@pageoff
  14615 	mov x23, x22
  14616 	b _integerMod_info
  14617 	.quad	12
  14618 	.long	30
  14619 	.long	_LudQw_srt-(_Lblock_info)+0
  14620 _Lblock_info:
  14621 LcdEt:
  14622 	add x21, x21, #32
  14623 	ldr x17, [ x19, 856 ]
  14624 	cmp x21, x17
  14625 	b.hi LcdP8
  14626 LcdP7:
  14627 	ldr x17, [ x20, 64 ]
  14628 	ldr x14, [ x20, 80 ]
  14629 	ldr x13, [ x20, 88 ]
  14630 	ldr x15, [ x20, 16 ]
  14631 	ldr x12, [ x20, 8 ]
  14632 	ldr x11, [ x15, 8 ]
  14633 	add x10, x15, #8
  14634 	stlr x22, [ x10 ]
  14635 	ldr x10, [ x15 ]
  14636 	adrp x9, _stg_MUT_VAR_CLEAN_info@page
  14637 	add x9, x9, _stg_MUT_VAR_CLEAN_info@pageoff
  14638 	cmp x10, x9
  14639 	b.ne LcdEE
  14640 LcdEF:
  14641 	stp x29, x30, [sp, #-16]!
  14642 	mov x29, sp
  14643 	mov x0, x19
  14644 	mov x1, x15
  14645 	mov x2, x11
  14646 	str x12, [ sp, 168 ]
  14647 	str x13, [ sp, 88 ]
  14648 	str x14, [ sp, 80 ]
  14649 	str x17, [ sp, 64 ]
  14650 	bl _dirty_MUT_VAR
  14651 	ldp x29, x30, [sp], #16
  14652 Lne1S:
  14653 	ldr x12, [ sp, 152 ]
  14654 	ldr x13, [ sp, 72 ]
  14655 	ldr x14, [ sp, 64 ]
  14656 	ldr x17, [ sp, 48 ]
  14657 LcdEE:
  14658 	adrp x15, _Lsat_info@page
  14659 	add x15, x15, _Lsat_info@pageoff
  14660 	str x15, [ x21, -24 ]
  14661 	str x13, [ x21, -8 ]
  14662 	str x17, [ x21 ]
  14663 	ldr x17, [ x12, 8 ]
  14664 	add x15, x12, #8
  14665 	sub x13, x21, #24
  14666 	stlr x13, [ x15 ]
  14667 	ldr x15, [ x12 ]
  14668 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  14669 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  14670 	cmp x15, x13
  14671 	b.ne LcdEZ
  14672 LcdF0:
  14673 	stp x29, x30, [sp, #-16]!
  14674 	mov x29, sp
  14675 	mov x0, x19
  14676 	mov x1, x12
  14677 	mov x2, x17
  14678 	str x12, [ sp, 168 ]
  14679 	str x14, [ sp, 80 ]
  14680 	bl _dirty_MUT_VAR
  14681 	ldp x29, x30, [sp], #16
  14682 Lne1T:
  14683 	ldr x12, [ sp, 152 ]
  14684 	ldr x14, [ sp, 64 ]
  14685 LcdEZ:
  14686 	add x17, x12, #8
  14687 	ldar x17, [ x17 ]
  14688 	adrp x15, _Lblock_info@page
  14689 	add x15, x15, _Lblock_info@pageoff
  14690 	str x15, [ x20 ]
  14691 	mov x24, x14
  14692 	mov x23, x17
  14693 	b _integerAdd_info
  14694 	.quad	98316
  14695 	.long	30
  14696 	.long	_LudQv_srt-(_Lblock_info)+0
  14697 _Lblock_info:
  14698 LcdF2:
  14699 	adrp x17, _Lblock_info@page
  14700 	add x17, x17, _Lblock_info@pageoff
  14701 	str x17, [ x20 ]
  14702 	adrp x24, __CURVE_P_closure@page
  14703 	add x24, x24, __CURVE_P_closure@pageoff
  14704 	mov x23, x22
  14705 	b _integerMod_info
  14706 	.quad	98316
  14707 	.long	30
  14708 	.long	_LudQu_srt-(_Lblock_info)+0
  14709 _Lblock_info:
  14710 LcdF6:
  14711 	add x21, x21, #32
  14712 	ldr x17, [ x19, 856 ]
  14713 	cmp x21, x17
  14714 	b.hi LcdPc
  14715 LcdPb:
  14716 	ldr x17, [ x20, 56 ]
  14717 	ldr x15, [ x20, 64 ]
  14718 	ldr x14, [ x20, 72 ]
  14719 	ldr x13, [ x20, 48 ]
  14720 	ldr x12, [ x20, 8 ]
  14721 	ldr x11, [ x12, 8 ]
  14722 	add x10, x12, #8
  14723 	stlr x22, [ x10 ]
  14724 	ldr x10, [ x12 ]
  14725 	adrp x9, _stg_MUT_VAR_CLEAN_info@page
  14726 	add x9, x9, _stg_MUT_VAR_CLEAN_info@pageoff
  14727 	cmp x10, x9
  14728 	b.ne LcdFh
  14729 LcdFi:
  14730 	stp x29, x30, [sp, #-16]!
  14731 	mov x29, sp
  14732 	mov x0, x19
  14733 	mov x1, x12
  14734 	mov x2, x11
  14735 	str x13, [ sp, 176 ]
  14736 	str x14, [ sp, 120 ]
  14737 	str x15, [ sp, 64 ]
  14738 	str x17, [ sp, 112 ]
  14739 	bl _dirty_MUT_VAR
  14740 	ldp x29, x30, [sp], #16
  14741 Lne1U:
  14742 	ldr x13, [ sp, 160 ]
  14743 	ldr x14, [ sp, 104 ]
  14744 	ldr x15, [ sp, 48 ]
  14745 	ldr x17, [ sp, 96 ]
  14746 LcdFh:
  14747 	adrp x12, _Lsat_info@page
  14748 	add x12, x12, _Lsat_info@pageoff
  14749 	str x12, [ x21, -24 ]
  14750 	str x14, [ x21, -8 ]
  14751 	str x15, [ x21 ]
  14752 	ldr x15, [ x13, 8 ]
  14753 	add x14, x13, #8
  14754 	sub x12, x21, #24
  14755 	stlr x12, [ x14 ]
  14756 	ldr x14, [ x13 ]
  14757 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  14758 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  14759 	cmp x14, x12
  14760 	b.ne LcdFC
  14761 LcdFD:
  14762 	stp x29, x30, [sp, #-16]!
  14763 	mov x29, sp
  14764 	mov x0, x19
  14765 	mov x1, x13
  14766 	mov x2, x15
  14767 	str x13, [ sp, 176 ]
  14768 	str x17, [ sp, 112 ]
  14769 	bl _dirty_MUT_VAR
  14770 	ldp x29, x30, [sp], #16
  14771 Lne1V:
  14772 	ldr x13, [ sp, 160 ]
  14773 	ldr x17, [ sp, 96 ]
  14774 LcdFC:
  14775 	add x15, x13, #8
  14776 	ldar x15, [ x15 ]
  14777 	adrp x14, _Lblock_info@page
  14778 	add x14, x14, _Lblock_info@pageoff
  14779 	str x14, [ x20 ]
  14780 	mov x24, x17
  14781 	mov x23, x15
  14782 	b _integerAdd_info
  14783 	.quad	118796
  14784 	.long	30
  14785 	.long	_LudQt_srt-(_Lblock_info)+0
  14786 _Lblock_info:
  14787 LcdFF:
  14788 	adrp x17, _Lblock_info@page
  14789 	add x17, x17, _Lblock_info@pageoff
  14790 	str x17, [ x20 ]
  14791 	adrp x24, __CURVE_P_closure@page
  14792 	add x24, x24, __CURVE_P_closure@pageoff
  14793 	mov x23, x22
  14794 	b _integerMod_info
  14795 	.quad	118796
  14796 	.long	30
  14797 	.long	_LudQs_srt-(_Lblock_info)+0
  14798 _Lblock_info:
  14799 LcdFJ:
  14800 	add x21, x21, #24
  14801 	ldr x17, [ x19, 856 ]
  14802 	cmp x21, x17
  14803 	b.hi LcdPg
  14804 LcdPf:
  14805 	ldr x17, [ x20, 96 ]
  14806 	ldr x13, [ x20, 48 ]
  14807 	ldr x15, [ x20, 32 ]
  14808 	ldr x14, [ x13, 8 ]
  14809 	add x12, x13, #8
  14810 	stlr x22, [ x12 ]
  14811 	ldr x12, [ x13 ]
  14812 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  14813 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  14814 	cmp x12, x11
  14815 	b.ne LcdFU
  14816 LcdFV:
  14817 	stp x29, x30, [sp, #-16]!
  14818 	mov x29, sp
  14819 	mov x0, x19
  14820 	mov x1, x13
  14821 	mov x2, x14
  14822 	str x15, [ sp, 144 ]
  14823 	str x17, [ sp, 184 ]
  14824 	bl _dirty_MUT_VAR
  14825 	ldp x29, x30, [sp], #16
  14826 Lne1W:
  14827 	ldr x15, [ sp, 128 ]
  14828 	ldr x17, [ sp, 168 ]
  14829 LcdFU:
  14830 	add x14, x15, #8
  14831 	ldar x14, [ x14 ]
  14832 	adrp x13, _Lsat_info@page
  14833 	add x13, x13, _Lsat_info@pageoff
  14834 	str x13, [ x21, -16 ]
  14835 	str x14, [ x21 ]
  14836 	ldr x14, [ x17, 8 ]
  14837 	add x13, x17, #8
  14838 	sub x12, x21, #16
  14839 	stlr x12, [ x13 ]
  14840 	ldr x13, [ x17 ]
  14841 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  14842 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  14843 	cmp x13, x12
  14844 	b.ne LcdGg
  14845 LcdGh:
  14846 	stp x29, x30, [sp, #-16]!
  14847 	mov x29, sp
  14848 	mov x0, x19
  14849 	mov x1, x17
  14850 	mov x2, x14
  14851 	str x15, [ sp, 144 ]
  14852 	str x17, [ sp, 184 ]
  14853 	bl _dirty_MUT_VAR
  14854 	ldp x29, x30, [sp], #16
  14855 Lne1X:
  14856 	ldr x15, [ sp, 128 ]
  14857 	ldr x17, [ sp, 168 ]
  14858 LcdGg:
  14859 	add x17, x17, #8
  14860 	ldar x17, [ x17 ]
  14861 	add x15, x15, #8
  14862 	ldar x15, [ x15 ]
  14863 	adrp x14, _Lblock_info@page
  14864 	add x14, x14, _Lblock_info@pageoff
  14865 	str x14, [ x20 ]
  14866 	mov x24, x15
  14867 	mov x23, x17
  14868 	b _integerAdd_info
  14869 	.quad	118796
  14870 	.long	30
  14871 	.long	_LudQr_srt-(_Lblock_info)+0
  14872 _Lblock_info:
  14873 LcdGk:
  14874 	adrp x17, _Lblock_info@page
  14875 	add x17, x17, _Lblock_info@pageoff
  14876 	str x17, [ x20 ]
  14877 	adrp x24, __CURVE_P_closure@page
  14878 	add x24, x24, __CURVE_P_closure@pageoff
  14879 	mov x23, x22
  14880 	b _integerMod_info
  14881 	.quad	118796
  14882 	.long	30
  14883 	.long	_LudQq_srt-(_Lblock_info)+0
  14884 _Lblock_info:
  14885 LcdGo:
  14886 	add x21, x21, #24
  14887 	ldr x17, [ x19, 856 ]
  14888 	cmp x21, x17
  14889 	b.hi LcdPk
  14890 LcdPj:
  14891 	ldr x17, [ x20, 64 ]
  14892 	ldr x15, [ x20, 32 ]
  14893 	ldr x14, [ x15, 8 ]
  14894 	add x13, x15, #8
  14895 	stlr x22, [ x13 ]
  14896 	ldr x13, [ x15 ]
  14897 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  14898 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  14899 	cmp x13, x12
  14900 	b.ne LcdGz
  14901 LcdGA:
  14902 	stp x29, x30, [sp, #-16]!
  14903 	mov x29, sp
  14904 	mov x0, x19
  14905 	mov x1, x15
  14906 	mov x2, x14
  14907 	str x17, [ sp, 64 ]
  14908 	bl _dirty_MUT_VAR
  14909 	ldp x29, x30, [sp], #16
  14910 Lne1Y:
  14911 	ldr x17, [ sp, 48 ]
  14912 LcdGz:
  14913 	adrp x15, _Lsat_info@page
  14914 	add x15, x15, _Lsat_info@pageoff
  14915 	str x15, [ x21, -16 ]
  14916 	str x17, [ x21 ]
  14917 	adrp x17, _Lblock_info@page
  14918 	add x17, x17, _Lblock_info@pageoff
  14919 	str x17, [ x20 ]
  14920 	sub x22, x21, #16
  14921 	b _stg_newMutVar#
  14922 	.quad	126988
  14923 	.long	30
  14924 	.long	_LudQp_srt-(_Lblock_info)+0
  14925 _Lblock_info:
  14926 LcdGN:
  14927 	add x21, x21, #32
  14928 	ldr x17, [ x19, 856 ]
  14929 	cmp x21, x17
  14930 	b.hi LcdPn
  14931 LcdPm:
  14932 	ldr x17, [ x20, 40 ]
  14933 	ldr x15, [ x20, 24 ]
  14934 	add x14, x15, #8
  14935 	ldar x14, [ x14 ]
  14936 	add x13, x22, #8
  14937 	ldar x13, [ x13 ]
  14938 	adrp x12, _Lsat_info@page
  14939 	add x12, x12, _Lsat_info@pageoff
  14940 	str x12, [ x21, -24 ]
  14941 	str x14, [ x21, -8 ]
  14942 	str x13, [ x21 ]
  14943 	ldr x14, [ x17, 8 ]
  14944 	add x13, x17, #8
  14945 	sub x12, x21, #24
  14946 	stlr x12, [ x13 ]
  14947 	mov x13, x22
  14948 	ldr x12, [ x17 ]
  14949 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  14950 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  14951 	cmp x12, x11
  14952 	b.ne LcdHa
  14953 LcdHb:
  14954 	stp x29, x30, [sp, #-16]!
  14955 	mov x29, sp
  14956 	mov x0, x19
  14957 	mov x1, x17
  14958 	mov x2, x14
  14959 	str x13, [ sp, 192 ]
  14960 	str x15, [ sp, 152 ]
  14961 	bl _dirty_MUT_VAR
  14962 	ldp x29, x30, [sp], #16
  14963 Lne1Z:
  14964 	ldr x13, [ sp, 176 ]
  14965 	ldr x15, [ sp, 136 ]
  14966 LcdHa:
  14967 	add x17, x13, #8
  14968 	ldar x17, [ x17 ]
  14969 	add x15, x15, #8
  14970 	ldar x15, [ x15 ]
  14971 	adrp x14, _Lblock_info@page
  14972 	add x14, x14, _Lblock_info@pageoff
  14973 	str x14, [ x20 ]
  14974 	mov x24, x17
  14975 	mov x23, x15
  14976 	str x13, [ x20, 88 ]
  14977 	b _integerSub_info
  14978 	.quad	61452
  14979 	.long	30
  14980 	.long	_LudQo_srt-(_Lblock_info)+0
  14981 _Lblock_info:
  14982 LcdHe:
  14983 	adrp x17, _Lblock_info@page
  14984 	add x17, x17, _Lblock_info@pageoff
  14985 	str x17, [ x20 ]
  14986 	adrp x24, __CURVE_P_closure@page
  14987 	add x24, x24, __CURVE_P_closure@pageoff
  14988 	mov x23, x22
  14989 	b _integerMod_info
  14990 	.quad	61452
  14991 	.long	30
  14992 	.long	_LudQn_srt-(_Lblock_info)+0
  14993 _Lblock_info:
  14994 LcdHi:
  14995 	ldr x13, [ x20, 48 ]
  14996 	ldr x15, [ x20, 24 ]
  14997 	ldr x17, [ x15, 8 ]
  14998 	add x14, x15, #8
  14999 	stlr x22, [ x14 ]
  15000 	ldr x14, [ x15 ]
  15001 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  15002 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  15003 	cmp x14, x12
  15004 	b.ne LcdHt
  15005 LcdHu:
  15006 	stp x29, x30, [sp, #-16]!
  15007 	mov x29, sp
  15008 	mov x0, x19
  15009 	mov x1, x15
  15010 	mov x2, x17
  15011 	str x13, [ sp, 176 ]
  15012 	bl _dirty_MUT_VAR
  15013 	ldp x29, x30, [sp], #16
  15014 Lne20:
  15015 	ldr x13, [ sp, 160 ]
  15016 LcdHt:
  15017 	add x17, x13, #8
  15018 	ldar x17, [ x17 ]
  15019 	adrp x15, _Lblock_info@page
  15020 	add x15, x15, _Lblock_info@pageoff
  15021 	str x15, [ x20 ]
  15022 	mov x24, x17
  15023 	adrp x23, _Llvl7_closure@page
  15024 	add x23, x23, _Llvl7_closure@pageoff
  15025 	add x23, x23, #1
  15026 	b _integerMul_info
  15027 	.quad	61452
  15028 	.long	30
  15029 	.long	_LudQm_srt-(_Lblock_info)+0
  15030 _Lblock_info:
  15031 LcdHw:
  15032 	adrp x17, _Lblock_info@page
  15033 	add x17, x17, _Lblock_info@pageoff
  15034 	str x17, [ x20 ]
  15035 	adrp x24, __CURVE_P_closure@page
  15036 	add x24, x24, __CURVE_P_closure@pageoff
  15037 	mov x23, x22
  15038 	b _integerMod_info
  15039 	.quad	61452
  15040 	.long	30
  15041 	.long	_LudQl_srt-(_Lblock_info)+0
  15042 _Lblock_info:
  15043 LcdHA:
  15044 	add x21, x21, #64
  15045 	ldr x17, [ x19, 856 ]
  15046 	cmp x21, x17
  15047 	b.hi LcdPt
  15048 LcdPs:
  15049 	ldr x17, [ x20, 96 ]
  15050 	ldr x13, [ x20, 48 ]
  15051 	ldr x15, [ x20, 24 ]
  15052 	ldr x14, [ x20, 16 ]
  15053 	ldr x12, [ x20, 8 ]
  15054 	ldr x11, [ x20, 88 ]
  15055 	ldr x10, [ x13, 8 ]
  15056 	add x9, x13, #8
  15057 	stlr x22, [ x9 ]
  15058 	ldr x9, [ x13 ]
  15059 	adrp x8, _stg_MUT_VAR_CLEAN_info@page
  15060 	add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff
  15061 	cmp x9, x8
  15062 	b.ne LcdHL
  15063 LcdHM:
  15064 	stp x29, x30, [sp, #-16]!
  15065 	mov x29, sp
  15066 	mov x0, x19
  15067 	mov x1, x13
  15068 	mov x2, x10
  15069 	str x11, [ sp, 192 ]
  15070 	str x12, [ sp, 168 ]
  15071 	str x14, [ sp, 160 ]
  15072 	str x15, [ sp, 152 ]
  15073 	str x13, [ sp, 176 ]
  15074 	str x17, [ sp, 184 ]
  15075 	bl _dirty_MUT_VAR
  15076 	ldp x29, x30, [sp], #16
  15077 Lne21:
  15078 	ldr x11, [ sp, 176 ]
  15079 	ldr x12, [ sp, 152 ]
  15080 	ldr x14, [ sp, 144 ]
  15081 	ldr x15, [ sp, 136 ]
  15082 	ldr x13, [ sp, 160 ]
  15083 	ldr x17, [ sp, 168 ]
  15084 LcdHL:
  15085 	add x12, x12, #8
  15086 	ldar x12, [ x12 ]
  15087 	add x13, x13, #8
  15088 	ldar x13, [ x13 ]
  15089 	adrp x10, _Lsat_info@page
  15090 	add x10, x10, _Lsat_info@pageoff
  15091 	str x10, [ x21, -56 ]
  15092 	str x12, [ x21, -40 ]
  15093 	str x13, [ x21, -32 ]
  15094 	ldr x13, [ x17, 8 ]
  15095 	add x12, x17, #8
  15096 	sub x10, x21, #56
  15097 	stlr x10, [ x12 ]
  15098 	ldr x12, [ x17 ]
  15099 	adrp x10, _stg_MUT_VAR_CLEAN_info@page
  15100 	add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff
  15101 	cmp x12, x10
  15102 	b.ne LcdI8
  15103 LcdI9:
  15104 	stp x29, x30, [sp, #-16]!
  15105 	mov x29, sp
  15106 	mov x0, x19
  15107 	mov x1, x17
  15108 	mov x2, x13
  15109 	str x11, [ sp, 192 ]
  15110 	str x14, [ sp, 160 ]
  15111 	str x15, [ sp, 152 ]
  15112 	str x17, [ sp, 184 ]
  15113 	bl _dirty_MUT_VAR
  15114 	ldp x29, x30, [sp], #16
  15115 Lne22:
  15116 	ldr x11, [ sp, 176 ]
  15117 	ldr x14, [ sp, 144 ]
  15118 	ldr x15, [ sp, 136 ]
  15119 	ldr x17, [ sp, 168 ]
  15120 LcdI8:
  15121 	add x14, x14, #8
  15122 	ldar x14, [ x14 ]
  15123 	add x15, x15, #8
  15124 	ldar x15, [ x15 ]
  15125 	adrp x13, _Lsat_info@page
  15126 	add x13, x13, _Lsat_info@pageoff
  15127 	str x13, [ x21, -24 ]
  15128 	str x14, [ x21, -8 ]
  15129 	str x15, [ x21 ]
  15130 	ldr x15, [ x11, 8 ]
  15131 	add x14, x11, #8
  15132 	sub x13, x21, #24
  15133 	stlr x13, [ x14 ]
  15134 	ldr x14, [ x11 ]
  15135 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  15136 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  15137 	cmp x14, x13
  15138 	b.ne LcdMm
  15139 LcdMn:
  15140 	stp x29, x30, [sp, #-16]!
  15141 	mov x29, sp
  15142 	mov x0, x19
  15143 	mov x1, x11
  15144 	mov x2, x15
  15145 	str x11, [ sp, 192 ]
  15146 	str x17, [ sp, 184 ]
  15147 	bl _dirty_MUT_VAR
  15148 	ldp x29, x30, [sp], #16
  15149 Lne2b:
  15150 	ldr x11, [ sp, 176 ]
  15151 	ldr x17, [ sp, 168 ]
  15152 LcdMm:
  15153 	add x15, x11, #8
  15154 	ldar x15, [ x15 ]
  15155 	add x17, x17, #8
  15156 	ldar x17, [ x17 ]
  15157 	adrp x14, _Lblock_info@page
  15158 	add x14, x14, _Lblock_info@pageoff
  15159 	str x14, [ x20 ]
  15160 	mov x24, x17
  15161 	mov x23, x15
  15162 	b _integerSub_info
  15163 LcdIp:
  15164 	adrp x22, _$wadd_closure@page
  15165 	add x22, x22, _$wadd_closure@pageoff
  15166 	ldr x17, [ x19, -8 ]
  15167 	br x17
  15168 	.quad	1032462
  15169 	.long	30
  15170 	.long	_LudQk_srt-(_Lblock_info)+0
  15171 _Lblock_info:
  15172 LcdID:
  15173 	adrp x17, _Lblock_info@page
  15174 	add x17, x17, _Lblock_info@pageoff
  15175 	str x17, [ x20 ]
  15176 	adrp x24, __CURVE_P_closure@page
  15177 	add x24, x24, __CURVE_P_closure@pageoff
  15178 	mov x23, x22
  15179 	b _integerMod_info
  15180 	.quad	1032462
  15181 	.long	30
  15182 	.long	_LudQj_srt-(_Lblock_info)+0
  15183 _Lblock_info:
  15184 LcdIH:
  15185 	ldr x12, [ x20, 64 ]
  15186 	ldr x11, [ x20, 56 ]
  15187 	ldr x17, [ x20, 40 ]
  15188 	ldr x15, [ x12, 8 ]
  15189 	add x14, x12, #8
  15190 	stlr x22, [ x14 ]
  15191 	ldr x14, [ x12 ]
  15192 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  15193 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  15194 	cmp x14, x13
  15195 	b.ne LcdIS
  15196 LcdIT:
  15197 	stp x29, x30, [sp, #-16]!
  15198 	mov x29, sp
  15199 	mov x0, x19
  15200 	mov x1, x12
  15201 	mov x2, x15
  15202 	str x17, [ sp, 32 ]
  15203 	str x11, [ sp, 128 ]
  15204 	bl _dirty_MUT_VAR
  15205 	ldp x29, x30, [sp], #16
  15206 Lne24:
  15207 	ldr x17, [ sp, 16 ]
  15208 	ldr x11, [ sp, 112 ]
  15209 LcdIS:
  15210 	add x17, x17, #8
  15211 	ldar x17, [ x17 ]
  15212 	add x15, x11, #8
  15213 	ldar x15, [ x15 ]
  15214 	adrp x14, _Lblock_info@page
  15215 	add x14, x14, _Lblock_info@pageoff
  15216 	str x14, [ x20 ]
  15217 	mov x24, x17
  15218 	mov x23, x15
  15219 	b _integerMul_info
  15220 	.quad	1032462
  15221 	.long	30
  15222 	.long	_LudQi_srt-(_Lblock_info)+0
  15223 _Lblock_info:
  15224 LcdIW:
  15225 	adrp x17, _Lblock_info@page
  15226 	add x17, x17, _Lblock_info@pageoff
  15227 	str x17, [ x20 ]
  15228 	adrp x24, __CURVE_P_closure@page
  15229 	add x24, x24, __CURVE_P_closure@pageoff
  15230 	mov x23, x22
  15231 	b _integerMod_info
  15232 	.quad	1032462
  15233 	.long	30
  15234 	.long	_LudQh_srt-(_Lblock_info)+0
  15235 _Lblock_info:
  15236 LcdJ0:
  15237 	ldr x11, [ x20, 56 ]
  15238 	ldr x17, [ x20, 48 ]
  15239 	ldr x15, [ x20, 32 ]
  15240 	ldr x14, [ x11, 8 ]
  15241 	add x13, x11, #8
  15242 	stlr x22, [ x13 ]
  15243 	ldr x13, [ x11 ]
  15244 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  15245 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  15246 	cmp x13, x12
  15247 	b.ne LcdJb
  15248 LcdJc:
  15249 	stp x29, x30, [sp, #-16]!
  15250 	mov x29, sp
  15251 	mov x0, x19
  15252 	mov x1, x11
  15253 	mov x2, x14
  15254 	str x15, [ sp, 40 ]
  15255 	str x17, [ sp, 136 ]
  15256 	bl _dirty_MUT_VAR
  15257 	ldp x29, x30, [sp], #16
  15258 Lne25:
  15259 	ldr x15, [ sp, 24 ]
  15260 	ldr x17, [ sp, 120 ]
  15261 LcdJb:
  15262 	add x17, x17, #8
  15263 	ldar x17, [ x17 ]
  15264 	add x15, x15, #8
  15265 	ldar x15, [ x15 ]
  15266 	adrp x14, _Lblock_info@page
  15267 	add x14, x14, _Lblock_info@pageoff
  15268 	str x14, [ x20 ]
  15269 	mov x24, x17
  15270 	mov x23, x15
  15271 	b _integerMul_info
  15272 	.quad	1032462
  15273 	.long	30
  15274 	.long	_LudQg_srt-(_Lblock_info)+0
  15275 _Lblock_info:
  15276 LcdJf:
  15277 	adrp x17, _Lblock_info@page
  15278 	add x17, x17, _Lblock_info@pageoff
  15279 	str x17, [ x20 ]
  15280 	adrp x24, __CURVE_P_closure@page
  15281 	add x24, x24, __CURVE_P_closure@pageoff
  15282 	mov x23, x22
  15283 	b _integerMod_info
  15284 	.quad	1032462
  15285 	.long	30
  15286 	.long	_LudQf_srt-(_Lblock_info)+0
  15287 _Lblock_info:
  15288 LcdJj:
  15289 	ldr x11, [ x20, 56 ]
  15290 	ldr x15, [ x20, 32 ]
  15291 	ldr x17, [ x15, 8 ]
  15292 	add x14, x15, #8
  15293 	stlr x22, [ x14 ]
  15294 	ldr x14, [ x15 ]
  15295 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  15296 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  15297 	cmp x14, x13
  15298 	b.ne LcdJu
  15299 LcdJv:
  15300 	stp x29, x30, [sp, #-16]!
  15301 	mov x29, sp
  15302 	mov x0, x19
  15303 	mov x1, x15
  15304 	mov x2, x17
  15305 	str x15, [ sp, 40 ]
  15306 	str x11, [ sp, 128 ]
  15307 	bl _dirty_MUT_VAR
  15308 	ldp x29, x30, [sp], #16
  15309 Lne26:
  15310 	ldr x15, [ sp, 24 ]
  15311 	ldr x11, [ sp, 112 ]
  15312 LcdJu:
  15313 	add x17, x15, #8
  15314 	ldar x17, [ x17 ]
  15315 	add x15, x11, #8
  15316 	ldar x15, [ x15 ]
  15317 	adrp x14, _Lblock_info@page
  15318 	add x14, x14, _Lblock_info@pageoff
  15319 	str x14, [ x20 ]
  15320 	mov x24, x15
  15321 	mov x23, x17
  15322 	b _integerAdd_info
  15323 	.quad	1032974
  15324 	.long	30
  15325 	.long	_LudQe_srt-(_Lblock_info)+0
  15326 _Lblock_info:
  15327 LcdJy:
  15328 	adrp x17, _Lblock_info@page
  15329 	add x17, x17, _Lblock_info@pageoff
  15330 	str x17, [ x20 ]
  15331 	adrp x24, __CURVE_P_closure@page
  15332 	add x24, x24, __CURVE_P_closure@pageoff
  15333 	mov x23, x22
  15334 	b _integerMod_info
  15335 	.quad	1032974
  15336 	.long	30
  15337 	.long	_LudQd_srt-(_Lblock_info)+0
  15338 _Lblock_info:
  15339 LcdJC:
  15340 	ldr x11, [ x20, 56 ]
  15341 	ldr x17, [ x20, 40 ]
  15342 	ldr x14, [ x20, 16 ]
  15343 	ldr x15, [ x11, 8 ]
  15344 	add x13, x11, #8
  15345 	stlr x22, [ x13 ]
  15346 	ldr x13, [ x11 ]
  15347 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  15348 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  15349 	cmp x13, x12
  15350 	b.ne LcdJN
  15351 LcdJO:
  15352 	stp x29, x30, [sp, #-16]!
  15353 	mov x29, sp
  15354 	mov x0, x19
  15355 	mov x1, x11
  15356 	mov x2, x15
  15357 	str x14, [ sp, 48 ]
  15358 	str x17, [ sp, 32 ]
  15359 	bl _dirty_MUT_VAR
  15360 	ldp x29, x30, [sp], #16
  15361 Lne27:
  15362 	ldr x14, [ sp, 32 ]
  15363 	ldr x17, [ sp, 16 ]
  15364 LcdJN:
  15365 	add x15, x14, #8
  15366 	ldar x15, [ x15 ]
  15367 	add x17, x17, #8
  15368 	ldar x17, [ x17 ]
  15369 	adrp x14, _Lblock_info@page
  15370 	add x14, x14, _Lblock_info@pageoff
  15371 	str x14, [ x20 ]
  15372 	mov x24, x15
  15373 	mov x23, x17
  15374 	b _integerMul_info
  15375 	.quad	1033102
  15376 	.long	30
  15377 	.long	_LudQc_srt-(_Lblock_info)+0
  15378 _Lblock_info:
  15379 LcdJR:
  15380 	adrp x17, _Lblock_info@page
  15381 	add x17, x17, _Lblock_info@pageoff
  15382 	str x17, [ x20 ]
  15383 	adrp x24, __CURVE_P_closure@page
  15384 	add x24, x24, __CURVE_P_closure@pageoff
  15385 	mov x23, x22
  15386 	b _integerMod_info
  15387 	.quad	1033102
  15388 	.long	30
  15389 	.long	_LudQb_srt-(_Lblock_info)+0
  15390 _Lblock_info:
  15391 LcdJV:
  15392 	ldr x17, [ x20, 48 ]
  15393 	ldr x15, [ x20, 40 ]
  15394 	ldr x13, [ x20, 8 ]
  15395 	ldr x14, [ x15, 8 ]
  15396 	add x12, x15, #8
  15397 	stlr x22, [ x12 ]
  15398 	ldr x12, [ x15 ]
  15399 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  15400 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  15401 	cmp x12, x11
  15402 	b.ne LcdK6
  15403 LcdK7:
  15404 	stp x29, x30, [sp, #-16]!
  15405 	mov x29, sp
  15406 	mov x0, x19
  15407 	mov x1, x15
  15408 	mov x2, x14
  15409 	str x13, [ sp, 56 ]
  15410 	str x17, [ sp, 136 ]
  15411 	bl _dirty_MUT_VAR
  15412 	ldp x29, x30, [sp], #16
  15413 Lne28:
  15414 	ldr x13, [ sp, 40 ]
  15415 	ldr x17, [ sp, 120 ]
  15416 LcdK6:
  15417 	add x15, x13, #8
  15418 	ldar x15, [ x15 ]
  15419 	add x17, x17, #8
  15420 	ldar x17, [ x17 ]
  15421 	adrp x14, _Lblock_info@page
  15422 	add x14, x14, _Lblock_info@pageoff
  15423 	str x14, [ x20, 32 ]
  15424 	mov x24, x15
  15425 	mov x23, x17
  15426 	add x20, x20, #32
  15427 	b _integerMul_info
  15428 	.quad	64522
  15429 	.long	30
  15430 	.long	_LudQa_srt-(_Lblock_info)+0
  15431 _Lblock_info:
  15432 LcdKa:
  15433 	adrp x17, _Lblock_info@page
  15434 	add x17, x17, _Lblock_info@pageoff
  15435 	str x17, [ x20 ]
  15436 	adrp x24, __CURVE_P_closure@page
  15437 	add x24, x24, __CURVE_P_closure@pageoff
  15438 	mov x23, x22
  15439 	b _integerMod_info
  15440 	.quad	64522
  15441 	.long	30
  15442 	.long	_LudpB_srt-(_Lblock_info)+0
  15443 _Lblock_info:
  15444 LcdKe:
  15445 	ldr x17, [ x20, 16 ]
  15446 	ldr x15, [ x20, 8 ]
  15447 	ldr x14, [ x17, 8 ]
  15448 	add x13, x17, #8
  15449 	stlr x22, [ x13 ]
  15450 	ldr x13, [ x17 ]
  15451 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  15452 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  15453 	cmp x13, x12
  15454 	b.ne LcdKp
  15455 LcdKq:
  15456 	stp x29, x30, [sp, #-16]!
  15457 	mov x29, sp
  15458 	mov x0, x19
  15459 	mov x1, x17
  15460 	mov x2, x14
  15461 	str x15, [ sp, 32 ]
  15462 	str x17, [ sp, 136 ]
  15463 	bl _dirty_MUT_VAR
  15464 	ldp x29, x30, [sp], #16
  15465 Lne29:
  15466 	ldr x15, [ sp, 16 ]
  15467 	ldr x17, [ sp, 120 ]
  15468 LcdKp:
  15469 	add x15, x15, #8
  15470 	ldar x15, [ x15 ]
  15471 	add x17, x17, #8
  15472 	ldar x17, [ x17 ]
  15473 	adrp x14, _Lblock_info@page
  15474 	add x14, x14, _Lblock_info@pageoff
  15475 	str x14, [ x20, 8 ]
  15476 	mov x24, x15
  15477 	mov x23, x17
  15478 	add x20, x20, #8
  15479 	b _integerAdd_info
  15480 	.quad	32265
  15481 	.long	30
  15482 	.long	_LucUt_srt-(_Lblock_info)+0
  15483 _Lblock_info:
  15484 LcdKt:
  15485 	adrp x17, _Lblock_info@page
  15486 	add x17, x17, _Lblock_info@pageoff
  15487 	str x17, [ x20 ]
  15488 	adrp x24, __CURVE_P_closure@page
  15489 	add x24, x24, __CURVE_P_closure@pageoff
  15490 	mov x23, x22
  15491 	b _integerMod_info
  15492 	.quad	32265
  15493 	.long	30
  15494 	.long	0
  15495 _Lblock_info:
  15496 LcdKx:
  15497 	ldr x12, [ x20, 24 ]
  15498 	ldr x11, [ x20, 16 ]
  15499 	ldr x17, [ x20, 8 ]
  15500 	ldr x15, [ x17, 8 ]
  15501 	add x14, x17, #8
  15502 	stlr x22, [ x14 ]
  15503 	ldr x14, [ x17 ]
  15504 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  15505 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  15506 	cmp x14, x13
  15507 	b.ne LcdKI
  15508 LcdKJ:
  15509 	stp x29, x30, [sp, #-16]!
  15510 	mov x29, sp
  15511 	mov x0, x19
  15512 	mov x1, x17
  15513 	mov x2, x15
  15514 	str x17, [ sp, 136 ]
  15515 	str x11, [ sp, 128 ]
  15516 	str x12, [ sp, 96 ]
  15517 	bl _dirty_MUT_VAR
  15518 	ldp x29, x30, [sp], #16
  15519 Lne2a:
  15520 	ldr x17, [ sp, 120 ]
  15521 	ldr x11, [ sp, 112 ]
  15522 	ldr x12, [ sp, 80 ]
  15523 LcdKI:
  15524 	add x15, x12, #8
  15525 	ldar x15, [ x15 ]
  15526 	add x14, x11, #8
  15527 	ldar x14, [ x14 ]
  15528 	add x17, x17, #8
  15529 	ldar x17, [ x17 ]
  15530 	adrp x13, _Lblock_info@page
  15531 	add x13, x13, _Lblock_info@pageoff
  15532 	str x13, [ x20, 56 ]
  15533 	mov x22, x15
  15534 	str x17, [ x20, 64 ]
  15535 	str x14, [ x20, 72 ]
  15536 	add x20, x20, #56
  15537 	and x17, x22, #7
  15538 	cbnz x17, LcdKN
  15539 LcdKO:
  15540 	ldr x17, [ x22 ]
  15541 	br x17
  15542 	.quad	2
  15543 	.long	30
  15544 	.long	0
  15545 _Lblock_info:
  15546 LcdKN:
  15547 	adrp x17, _Lblock_info@page
  15548 	add x17, x17, _Lblock_info@pageoff
  15549 	str x17, [ x20 ]
  15550 	mov x17, x22
  15551 	ldr x22, [ x20, 16 ]
  15552 	str x17, [ x20, 16 ]
  15553 	and x17, x22, #7
  15554 	cbnz x17, LcdKS
  15555 LcdKT:
  15556 	ldr x17, [ x22 ]
  15557 	br x17
  15558 	.quad	2
  15559 	.long	30
  15560 	.long	0
  15561 _Lblock_info:
  15562 LcdKS:
  15563 	adrp x17, _Lblock_info@page
  15564 	add x17, x17, _Lblock_info@pageoff
  15565 	str x17, [ x20 ]
  15566 	mov x17, x22
  15567 	ldr x22, [ x20, 8 ]
  15568 	str x17, [ x20, 8 ]
  15569 	and x17, x22, #7
  15570 	cbnz x17, LcdKX
  15571 LcdM5:
  15572 	ldr x17, [ x22 ]
  15573 	br x17
  15574 	.quad	2
  15575 	.long	30
  15576 	.long	0
  15577 _Lblock_info:
  15578 LcdKX:
  15579 	mov x24, x22
  15580 	ldr x23, [ x20, 8 ]
  15581 	ldr x22, [ x20, 16 ]
  15582 	add x20, x20, #24
  15583 	ldr x17, [ x20 ]
  15584 	br x17
  15585 LcdL3:
  15586 	mov w17, #32
  15587 	str x17, [ x19, 904 ]
  15588 	b _stg_gc_unpt_r1
  15589 LcdL6:
  15590 	mov w17, #32
  15591 	str x17, [ x19, 904 ]
  15592 	b _stg_gc_unpt_r1
  15593 LcdL9:
  15594 	mov w17, #32
  15595 	str x17, [ x19, 904 ]
  15596 	b _stg_gc_unpt_r1
  15597 LcdLc:
  15598 	mov w17, #32
  15599 	str x17, [ x19, 904 ]
  15600 	b _stg_gc_unpt_r1
  15601 LcdLf:
  15602 	mov w17, #32
  15603 	str x17, [ x19, 904 ]
  15604 	b _stg_gc_unpt_r1
  15605 LcdLk:
  15606 	mov w17, #32
  15607 	str x17, [ x19, 904 ]
  15608 	b _stg_gc_unpt_r1
  15609 LcdLo:
  15610 	mov w17, #64
  15611 	str x17, [ x19, 904 ]
  15612 	b _stg_gc_unpt_r1
  15613 LcdLs:
  15614 	mov w17, #32
  15615 	str x17, [ x19, 904 ]
  15616 	b _stg_gc_unpt_r1
  15617 LcdLw:
  15618 	mov w17, #64
  15619 	str x17, [ x19, 904 ]
  15620 	b _stg_gc_unpt_r1
  15621 LcdLA:
  15622 	mov w17, #32
  15623 	str x17, [ x19, 904 ]
  15624 	b _stg_gc_unpt_r1
  15625 LcdLE:
  15626 	mov w17, #56
  15627 	str x17, [ x19, 904 ]
  15628 	b _stg_gc_unpt_r1
  15629 LcdLI:
  15630 	mov w17, #32
  15631 	str x17, [ x19, 904 ]
  15632 	b _stg_gc_unpt_r1
  15633 LcdLO:
  15634 	mov w17, #64
  15635 	str x17, [ x19, 904 ]
  15636 	b _stg_gc_unpt_r1
  15637 	.quad	126988
  15638 	.long	30
  15639 	.long	_LudQk_srt-(_Lblock_info)+0
  15640 _Lblock_info:
  15641 LcdMq:
  15642 	adrp x17, _Lblock_info@page
  15643 	add x17, x17, _Lblock_info@pageoff
  15644 	str x17, [ x20 ]
  15645 	adrp x24, __CURVE_P_closure@page
  15646 	add x24, x24, __CURVE_P_closure@pageoff
  15647 	mov x23, x22
  15648 	b _integerMod_info
  15649 	.quad	126988
  15650 	.long	30
  15651 	.long	_LudQj_srt-(_Lblock_info)+0
  15652 _Lblock_info:
  15653 LcdMu:
  15654 	ldr x17, [ x20, 96 ]
  15655 	ldr x13, [ x20, 48 ]
  15656 	ldr x15, [ x20, 32 ]
  15657 	ldr x14, [ x17, 8 ]
  15658 	add x12, x17, #8
  15659 	stlr x22, [ x12 ]
  15660 	ldr x12, [ x17 ]
  15661 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  15662 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  15663 	cmp x12, x11
  15664 	b.ne LcdMF
  15665 LcdMG:
  15666 	stp x29, x30, [sp, #-16]!
  15667 	mov x29, sp
  15668 	mov x0, x19
  15669 	mov x1, x17
  15670 	mov x2, x14
  15671 	str x15, [ sp, 144 ]
  15672 	str x13, [ sp, 176 ]
  15673 	bl _dirty_MUT_VAR
  15674 	ldp x29, x30, [sp], #16
  15675 Lne2c:
  15676 	ldr x15, [ sp, 128 ]
  15677 	ldr x13, [ sp, 160 ]
  15678 LcdMF:
  15679 	add x17, x15, #8
  15680 	ldar x17, [ x17 ]
  15681 	add x15, x13, #8
  15682 	ldar x15, [ x15 ]
  15683 	adrp x14, _Lblock_info@page
  15684 	add x14, x14, _Lblock_info@pageoff
  15685 	str x14, [ x20 ]
  15686 	mov x24, x17
  15687 	mov x23, x15
  15688 	b _integerMul_info
  15689 	.quad	126988
  15690 	.long	30
  15691 	.long	_LudQi_srt-(_Lblock_info)+0
  15692 _Lblock_info:
  15693 LcdMJ:
  15694 	adrp x17, _Lblock_info@page
  15695 	add x17, x17, _Lblock_info@pageoff
  15696 	str x17, [ x20 ]
  15697 	adrp x24, __CURVE_P_closure@page
  15698 	add x24, x24, __CURVE_P_closure@pageoff
  15699 	mov x23, x22
  15700 	b _integerMod_info
  15701 	.quad	126988
  15702 	.long	30
  15703 	.long	_LudQh_srt-(_Lblock_info)+0
  15704 _Lblock_info:
  15705 LcdMN:
  15706 	ldr x13, [ x20, 48 ]
  15707 	ldr x17, [ x20, 40 ]
  15708 	ldr x15, [ x20, 24 ]
  15709 	ldr x14, [ x13, 8 ]
  15710 	add x12, x13, #8
  15711 	stlr x22, [ x12 ]
  15712 	ldr x12, [ x13 ]
  15713 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  15714 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  15715 	cmp x12, x11
  15716 	b.ne LcdMY
  15717 LcdMZ:
  15718 	stp x29, x30, [sp, #-16]!
  15719 	mov x29, sp
  15720 	mov x0, x19
  15721 	mov x1, x13
  15722 	mov x2, x14
  15723 	str x15, [ sp, 152 ]
  15724 	str x17, [ sp, 200 ]
  15725 	bl _dirty_MUT_VAR
  15726 	ldp x29, x30, [sp], #16
  15727 Lne2d:
  15728 	ldr x15, [ sp, 136 ]
  15729 	ldr x17, [ sp, 184 ]
  15730 LcdMY:
  15731 	add x17, x17, #8
  15732 	ldar x17, [ x17 ]
  15733 	add x15, x15, #8
  15734 	ldar x15, [ x15 ]
  15735 	adrp x14, _Lblock_info@page
  15736 	add x14, x14, _Lblock_info@pageoff
  15737 	str x14, [ x20 ]
  15738 	mov x24, x17
  15739 	mov x23, x15
  15740 	b _integerMul_info
  15741 	.quad	126988
  15742 	.long	30
  15743 	.long	_LudQg_srt-(_Lblock_info)+0
  15744 _Lblock_info:
  15745 LcdN2:
  15746 	adrp x17, _Lblock_info@page
  15747 	add x17, x17, _Lblock_info@pageoff
  15748 	str x17, [ x20 ]
  15749 	adrp x24, __CURVE_P_closure@page
  15750 	add x24, x24, __CURVE_P_closure@pageoff
  15751 	mov x23, x22
  15752 	b _integerMod_info
  15753 	.quad	126988
  15754 	.long	30
  15755 	.long	_LudQf_srt-(_Lblock_info)+0
  15756 _Lblock_info:
  15757 LcdN6:
  15758 	ldr x13, [ x20, 48 ]
  15759 	ldr x15, [ x20, 24 ]
  15760 	ldr x17, [ x15, 8 ]
  15761 	add x14, x15, #8
  15762 	stlr x22, [ x14 ]
  15763 	ldr x14, [ x15 ]
  15764 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  15765 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  15766 	cmp x14, x12
  15767 	b.ne LcdNh
  15768 LcdNi:
  15769 	stp x29, x30, [sp, #-16]!
  15770 	mov x29, sp
  15771 	mov x0, x19
  15772 	mov x1, x15
  15773 	mov x2, x17
  15774 	str x15, [ sp, 152 ]
  15775 	str x13, [ sp, 176 ]
  15776 	bl _dirty_MUT_VAR
  15777 	ldp x29, x30, [sp], #16
  15778 Lne2e:
  15779 	ldr x15, [ sp, 136 ]
  15780 	ldr x13, [ sp, 160 ]
  15781 LcdNh:
  15782 	add x17, x15, #8
  15783 	ldar x17, [ x17 ]
  15784 	add x15, x13, #8
  15785 	ldar x15, [ x15 ]
  15786 	adrp x14, _Lblock_info@page
  15787 	add x14, x14, _Lblock_info@pageoff
  15788 	str x14, [ x20 ]
  15789 	mov x24, x15
  15790 	mov x23, x17
  15791 	b _integerAdd_info
  15792 	.quad	127244
  15793 	.long	30
  15794 	.long	_LudQe_srt-(_Lblock_info)+0
  15795 _Lblock_info:
  15796 LcdNl:
  15797 	adrp x17, _Lblock_info@page
  15798 	add x17, x17, _Lblock_info@pageoff
  15799 	str x17, [ x20 ]
  15800 	adrp x24, __CURVE_P_closure@page
  15801 	add x24, x24, __CURVE_P_closure@pageoff
  15802 	mov x23, x22
  15803 	b _integerMod_info
  15804 	.quad	127244
  15805 	.long	30
  15806 	.long	_LudQd_srt-(_Lblock_info)+0
  15807 _Lblock_info:
  15808 LcdNp:
  15809 	ldr x13, [ x20, 48 ]
  15810 	ldr x17, [ x20, 32 ]
  15811 	ldr x14, [ x20, 16 ]
  15812 	ldr x15, [ x13, 8 ]
  15813 	add x12, x13, #8
  15814 	stlr x22, [ x12 ]
  15815 	ldr x12, [ x13 ]
  15816 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  15817 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  15818 	cmp x12, x11
  15819 	b.ne LcdNA
  15820 LcdNB:
  15821 	stp x29, x30, [sp, #-16]!
  15822 	mov x29, sp
  15823 	mov x0, x19
  15824 	mov x1, x13
  15825 	mov x2, x15
  15826 	str x14, [ sp, 160 ]
  15827 	str x17, [ sp, 144 ]
  15828 	bl _dirty_MUT_VAR
  15829 	ldp x29, x30, [sp], #16
  15830 Lne2f:
  15831 	ldr x14, [ sp, 144 ]
  15832 	ldr x17, [ sp, 128 ]
  15833 LcdNA:
  15834 	add x15, x14, #8
  15835 	ldar x15, [ x15 ]
  15836 	add x17, x17, #8
  15837 	ldar x17, [ x17 ]
  15838 	adrp x14, _Lblock_info@page
  15839 	add x14, x14, _Lblock_info@pageoff
  15840 	str x14, [ x20 ]
  15841 	mov x24, x15
  15842 	mov x23, x17
  15843 	b _integerMul_info
  15844 	.quad	127372
  15845 	.long	30
  15846 	.long	_LudQc_srt-(_Lblock_info)+0
  15847 _Lblock_info:
  15848 LcdNE:
  15849 	adrp x17, _Lblock_info@page
  15850 	add x17, x17, _Lblock_info@pageoff
  15851 	str x17, [ x20 ]
  15852 	adrp x24, __CURVE_P_closure@page
  15853 	add x24, x24, __CURVE_P_closure@pageoff
  15854 	mov x23, x22
  15855 	b _integerMod_info
  15856 	.quad	127372
  15857 	.long	30
  15858 	.long	_LudQb_srt-(_Lblock_info)+0
  15859 _Lblock_info:
  15860 LcdNI:
  15861 	ldr x17, [ x20, 40 ]
  15862 	ldr x15, [ x20, 32 ]
  15863 	ldr x13, [ x20, 8 ]
  15864 	ldr x14, [ x15, 8 ]
  15865 	add x12, x15, #8
  15866 	stlr x22, [ x12 ]
  15867 	ldr x12, [ x15 ]
  15868 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  15869 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  15870 	cmp x12, x11
  15871 	b.ne LcdNT
  15872 LcdNU:
  15873 	stp x29, x30, [sp, #-16]!
  15874 	mov x29, sp
  15875 	mov x0, x19
  15876 	mov x1, x15
  15877 	mov x2, x14
  15878 	str x13, [ sp, 168 ]
  15879 	str x17, [ sp, 200 ]
  15880 	bl _dirty_MUT_VAR
  15881 	ldp x29, x30, [sp], #16
  15882 Lne2g:
  15883 	ldr x13, [ sp, 152 ]
  15884 	ldr x17, [ sp, 184 ]
  15885 LcdNT:
  15886 	add x15, x13, #8
  15887 	ldar x15, [ x15 ]
  15888 	add x17, x17, #8
  15889 	ldar x17, [ x17 ]
  15890 	adrp x14, _Lblock_info@page
  15891 	add x14, x14, _Lblock_info@pageoff
  15892 	str x14, [ x20, 24 ]
  15893 	mov x24, x15
  15894 	mov x23, x17
  15895 	add x20, x20, #24
  15896 	b _integerMul_info
  15897 	.quad	15881
  15898 	.long	30
  15899 	.long	_LudQa_srt-(_Lblock_info)+0
  15900 _Lblock_info:
  15901 LcdNX:
  15902 	adrp x17, _Lblock_info@page
  15903 	add x17, x17, _Lblock_info@pageoff
  15904 	str x17, [ x20 ]
  15905 	adrp x24, __CURVE_P_closure@page
  15906 	add x24, x24, __CURVE_P_closure@pageoff
  15907 	mov x23, x22
  15908 	b _integerMod_info
  15909 	.quad	15881
  15910 	.long	30
  15911 	.long	_LudpB_srt-(_Lblock_info)+0
  15912 _Lblock_info:
  15913 LcdO1:
  15914 	ldr x17, [ x20, 16 ]
  15915 	ldr x15, [ x20, 8 ]
  15916 	ldr x14, [ x17, 8 ]
  15917 	add x13, x17, #8
  15918 	stlr x22, [ x13 ]
  15919 	ldr x13, [ x17 ]
  15920 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  15921 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  15922 	cmp x13, x12
  15923 	b.ne LcdOc
  15924 LcdOd:
  15925 	stp x29, x30, [sp, #-16]!
  15926 	mov x29, sp
  15927 	mov x0, x19
  15928 	mov x1, x17
  15929 	mov x2, x14
  15930 	str x15, [ sp, 144 ]
  15931 	str x17, [ sp, 200 ]
  15932 	bl _dirty_MUT_VAR
  15933 	ldp x29, x30, [sp], #16
  15934 Lne2h:
  15935 	ldr x15, [ sp, 128 ]
  15936 	ldr x17, [ sp, 184 ]
  15937 LcdOc:
  15938 	add x15, x15, #8
  15939 	ldar x15, [ x15 ]
  15940 	add x17, x17, #8
  15941 	ldar x17, [ x17 ]
  15942 	adrp x14, _Lblock_info@page
  15943 	add x14, x14, _Lblock_info@pageoff
  15944 	str x14, [ x20, 8 ]
  15945 	mov x24, x15
  15946 	mov x23, x17
  15947 	add x20, x20, #8
  15948 	b _integerAdd_info
  15949 	.quad	7944
  15950 	.long	30
  15951 	.long	_LucUt_srt-(_Lblock_info)+0
  15952 _Lblock_info:
  15953 LcdOg:
  15954 	adrp x17, _Lblock_info@page
  15955 	add x17, x17, _Lblock_info@pageoff
  15956 	str x17, [ x20 ]
  15957 	adrp x24, __CURVE_P_closure@page
  15958 	add x24, x24, __CURVE_P_closure@pageoff
  15959 	mov x23, x22
  15960 	b _integerMod_info
  15961 	.quad	7944
  15962 	.long	30
  15963 	.long	0
  15964 _Lblock_info:
  15965 LcdOk:
  15966 	ldr x17, [ x20, 64 ]
  15967 	ldr x13, [ x20, 16 ]
  15968 	ldr x15, [ x20, 8 ]
  15969 	ldr x14, [ x15, 8 ]
  15970 	add x12, x15, #8
  15971 	stlr x22, [ x12 ]
  15972 	ldr x12, [ x15 ]
  15973 	adrp x11, _stg_MUT_VAR_CLEAN_info@page
  15974 	add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff
  15975 	cmp x12, x11
  15976 	b.ne LcdOv
  15977 LcdOw:
  15978 	stp x29, x30, [sp, #-16]!
  15979 	mov x29, sp
  15980 	mov x0, x19
  15981 	mov x1, x15
  15982 	mov x2, x14
  15983 	str x15, [ sp, 200 ]
  15984 	str x13, [ sp, 176 ]
  15985 	str x17, [ sp, 184 ]
  15986 	bl _dirty_MUT_VAR
  15987 	ldp x29, x30, [sp], #16
  15988 Lne2i:
  15989 	ldr x15, [ sp, 184 ]
  15990 	ldr x13, [ sp, 160 ]
  15991 	ldr x17, [ sp, 168 ]
  15992 LcdOv:
  15993 	add x17, x17, #8
  15994 	ldar x17, [ x17 ]
  15995 	add x14, x13, #8
  15996 	ldar x14, [ x14 ]
  15997 	add x15, x15, #8
  15998 	ldar x15, [ x15 ]
  15999 	adrp x13, _Lblock_info@page
  16000 	add x13, x13, _Lblock_info@pageoff
  16001 	str x13, [ x20, 48 ]
  16002 	mov x22, x17
  16003 	str x15, [ x20, 56 ]
  16004 	str x14, [ x20, 64 ]
  16005 	add x20, x20, #48
  16006 	and x17, x22, #7
  16007 	cbnz x17, LcdOA
  16008 LcdOB:
  16009 	ldr x17, [ x22 ]
  16010 	br x17
  16011 	.quad	2
  16012 	.long	30
  16013 	.long	0
  16014 _Lblock_info:
  16015 LcdOA:
  16016 	adrp x17, _Lblock_info@page
  16017 	add x17, x17, _Lblock_info@pageoff
  16018 	str x17, [ x20 ]
  16019 	mov x17, x22
  16020 	ldr x22, [ x20, 16 ]
  16021 	str x17, [ x20, 16 ]
  16022 	and x17, x22, #7
  16023 	cbnz x17, LcdOF
  16024 LcdOG:
  16025 	ldr x17, [ x22 ]
  16026 	br x17
  16027 	.quad	2
  16028 	.long	30
  16029 	.long	0
  16030 _Lblock_info:
  16031 LcdOF:
  16032 	adrp x17, _Lblock_info@page
  16033 	add x17, x17, _Lblock_info@pageoff
  16034 	str x17, [ x20 ]
  16035 	mov x17, x22
  16036 	ldr x22, [ x20, 8 ]
  16037 	str x17, [ x20, 8 ]
  16038 	and x17, x22, #7
  16039 	cbnz x17, LcdOK
  16040 LcdPK:
  16041 	ldr x17, [ x22 ]
  16042 	br x17
  16043 	.quad	2
  16044 	.long	30
  16045 	.long	0
  16046 _Lblock_info:
  16047 LcdOK:
  16048 	mov x24, x22
  16049 	ldr x23, [ x20, 8 ]
  16050 	ldr x22, [ x20, 16 ]
  16051 	add x20, x20, #24
  16052 	ldr x17, [ x20 ]
  16053 	br x17
  16054 LcdOQ:
  16055 	mov w17, #32
  16056 	str x17, [ x19, 904 ]
  16057 	b _stg_gc_unpt_r1
  16058 LcdOT:
  16059 	mov w17, #32
  16060 	str x17, [ x19, 904 ]
  16061 	b _stg_gc_unpt_r1
  16062 LcdOW:
  16063 	mov w17, #32
  16064 	str x17, [ x19, 904 ]
  16065 	b _stg_gc_unpt_r1
  16066 LcdOZ:
  16067 	mov w17, #32
  16068 	str x17, [ x19, 904 ]
  16069 	b _stg_gc_unpt_r1
  16070 LcdP4:
  16071 	mov w17, #32
  16072 	str x17, [ x19, 904 ]
  16073 	b _stg_gc_unpt_r1
  16074 LcdP8:
  16075 	mov w17, #32
  16076 	str x17, [ x19, 904 ]
  16077 	b _stg_gc_unpt_r1
  16078 LcdPc:
  16079 	mov w17, #32
  16080 	str x17, [ x19, 904 ]
  16081 	b _stg_gc_unpt_r1
  16082 LcdPg:
  16083 	mov w17, #24
  16084 	str x17, [ x19, 904 ]
  16085 	b _stg_gc_unpt_r1
  16086 LcdPk:
  16087 	mov w17, #24
  16088 	str x17, [ x19, 904 ]
  16089 	b _stg_gc_unpt_r1
  16090 LcdPn:
  16091 	mov w17, #32
  16092 	str x17, [ x19, 904 ]
  16093 	b _stg_gc_unpt_r1
  16094 LcdPt:
  16095 	mov w17, #64
  16096 	str x17, [ x19, 904 ]
  16097 	b _stg_gc_unpt_r1
  16098 LcdQ6:
  16099 	ldr x25, [ x20, 16 ]
  16100 	ldr x24, [ x20, 32 ]
  16101 	ldr x23, [ x20, 8 ]
  16102 	add x20, x20, #56
  16103 	b _$wdouble_info
  16104 Lsa64:
  16105 	adrp x17, _Lblock_info@page
  16106 	add x17, x17, _Lblock_info@pageoff
  16107 	str x17, [ x20 ]
  16108 	adrp x22, __CURVE_ZERO1_closure@page
  16109 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  16110 	add x22, x22, #1
  16111 	b _stg_newMutVar#
  16112 
  16113 
  16114 
  16115 
  16116 .data
  16117 	.balign 8
  16118 	.globl _$wadd_closure
  16119 _$wadd_closure:
  16120 	.quad	_$wadd_info
  16121 	.quad	_$w$c==2_closure
  16122 	.quad	_LudQL_srt
  16123 	.quad	0
  16124 
  16125 
  16126 
  16127 
  16128 .text
  16129 	.balign 8
  16130 	.quad	8589934607
  16131 	.quad	0
  16132 	.long	14
  16133 	.long	_$wadd_closure-(_add_info)+0
  16134 	.globl _add_info
  16135 _add_info:
  16136 Lce2r:
  16137 	sub x17, x20, #32
  16138 	cmp x17, x28
  16139 	b.lo Lce2R
  16140 Lce2S:
  16141 	adrp x17, _Lblock_info@page
  16142 	add x17, x17, _Lblock_info@pageoff
  16143 	str x17, [ x20, -16 ]
  16144 	mov x22, x23
  16145 	str x24, [ x20, -8 ]
  16146 	sub x20, x20, #16
  16147 	and x17, x22, #7
  16148 	cbnz x17, Lce2o
  16149 Lce2p:
  16150 	ldr x17, [ x22 ]
  16151 	br x17
  16152 	.quad	1
  16153 	.long	30
  16154 	.long	_$wadd_closure-(_Lblock_info)+0
  16155 _Lblock_info:
  16156 Lce2o:
  16157 	adrp x17, _Lblock_info@page
  16158 	add x17, x17, _Lblock_info@pageoff
  16159 	str x17, [ x20, -16 ]
  16160 	ldr x17, [ x22, 7 ]
  16161 	ldr x15, [ x22, 15 ]
  16162 	ldr x14, [ x22, 23 ]
  16163 	ldr x22, [ x20, 8 ]
  16164 	str x14, [ x20, -8 ]
  16165 	str x15, [ x20 ]
  16166 	str x17, [ x20, 8 ]
  16167 	sub x20, x20, #16
  16168 	and x17, x22, #7
  16169 	cbnz x17, Lce2u
  16170 Lce2v:
  16171 	ldr x17, [ x22 ]
  16172 	br x17
  16173 	.quad	3
  16174 	.long	30
  16175 	.long	_$wadd_closure-(_Lblock_info)+0
  16176 _Lblock_info:
  16177 Lce2u:
  16178 	ldr x17, [ x20, 24 ]
  16179 	adrp x15, _Lblock_info@page
  16180 	add x15, x15, _Lblock_info@pageoff
  16181 	str x15, [ x20, 24 ]
  16182 	ldr x27, [ x22, 15 ]
  16183 	ldr x26, [ x22, 7 ]
  16184 	ldr x25, [ x20, 8 ]
  16185 	ldr x24, [ x20, 16 ]
  16186 	mov x23, x17
  16187 	ldr x17, [ x22, 23 ]
  16188 	str x17, [ x20, 16 ]
  16189 	add x20, x20, #16
  16190 	b _$wadd_info
  16191 	.quad	0
  16192 	.long	30
  16193 	.long	0
  16194 _Lblock_info:
  16195 Lce2z:
  16196 	adrp x17, _Lblock_info@page
  16197 	add x17, x17, _Lblock_info@pageoff
  16198 	str x17, [ x20, -16 ]
  16199 	str x24, [ x20, -8 ]
  16200 	str x23, [ x20 ]
  16201 	sub x20, x20, #16
  16202 	and x17, x22, #7
  16203 	cbnz x17, Lce2B
  16204 Lce2C:
  16205 	ldr x17, [ x22 ]
  16206 	br x17
  16207 	.quad	2
  16208 	.long	30
  16209 	.long	0
  16210 _Lblock_info:
  16211 Lce2B:
  16212 	adrp x17, _Lblock_info@page
  16213 	add x17, x17, _Lblock_info@pageoff
  16214 	str x17, [ x20 ]
  16215 	mov x17, x22
  16216 	ldr x22, [ x20, 16 ]
  16217 	str x17, [ x20, 16 ]
  16218 	and x17, x22, #7
  16219 	cbnz x17, Lce2G
  16220 Lce2H:
  16221 	ldr x17, [ x22 ]
  16222 	br x17
  16223 	.quad	2
  16224 	.long	30
  16225 	.long	0
  16226 _Lblock_info:
  16227 Lce2G:
  16228 	adrp x17, _Lblock_info@page
  16229 	add x17, x17, _Lblock_info@pageoff
  16230 	str x17, [ x20 ]
  16231 	mov x17, x22
  16232 	ldr x22, [ x20, 8 ]
  16233 	str x17, [ x20, 8 ]
  16234 	and x17, x22, #7
  16235 	cbnz x17, Lce2L
  16236 Lce2M:
  16237 	ldr x17, [ x22 ]
  16238 	br x17
  16239 	.quad	2
  16240 	.long	30
  16241 	.long	0
  16242 _Lblock_info:
  16243 Lce2L:
  16244 	add x21, x21, #32
  16245 	ldr x17, [ x19, 856 ]
  16246 	cmp x21, x17
  16247 	b.hi Lce30
  16248 Lce2Z:
  16249 	adrp x17, _Projective_con_info@page
  16250 	add x17, x17, _Projective_con_info@pageoff
  16251 	str x17, [ x21, -24 ]
  16252 	ldr x17, [ x20, 16 ]
  16253 	str x17, [ x21, -16 ]
  16254 	ldr x17, [ x20, 8 ]
  16255 	str x17, [ x21, -8 ]
  16256 	str x22, [ x21 ]
  16257 	sub x22, x21, #23
  16258 	add x20, x20, #24
  16259 	ldr x17, [ x20 ]
  16260 	br x17
  16261 Lce2R:
  16262 	adrp x22, _add_closure@page
  16263 	add x22, x22, _add_closure@pageoff
  16264 	ldr x17, [ x19, -8 ]
  16265 	br x17
  16266 Lce30:
  16267 	mov w17, #32
  16268 	str x17, [ x19, 904 ]
  16269 	b _stg_gc_unpt_r1
  16270 
  16271 
  16272 
  16273 
  16274 .data
  16275 	.balign 8
  16276 	.globl _add_closure
  16277 _add_closure:
  16278 	.quad	_add_info
  16279 	.quad	0
  16280 
  16281 
  16282 
  16283 
  16284 .text
  16285 	.balign 8
  16286 	.quad	0
  16287 	.long	21
  16288 	.long	0
  16289 	.globl _precompute_capJ_info
  16290 _precompute_capJ_info:
  16291 Lce3B:
  16292 	sub x17, x20, #24
  16293 	cmp x17, x28
  16294 	b.lo Lce3F
  16295 Lce3G:
  16296 	stp x29, x30, [sp, #-16]!
  16297 	mov x29, sp
  16298 	mov x0, x19
  16299 	mov x1, x22
  16300 	bl _newCAF
  16301 	mov x17, x0
  16302 	ldp x29, x30, [sp], #16
  16303 	cbz x17, Lce3y
  16304 Lce3x:
  16305 	adrp x15, _stg_bh_upd_frame_info@page
  16306 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  16307 	str x15, [ x20, -16 ]
  16308 	str x17, [ x20, -8 ]
  16309 	adrp x17, _Lblock_info@page
  16310 	add x17, x17, _Lblock_info@pageoff
  16311 	str x17, [ x20, -24 ]
  16312 	mov w24, #7
  16313 	mov w23, #2
  16314 	sub x20, x20, #24
  16315 	b _$w$spowImpl1_info
  16316 Lce3y:
  16317 	ldr x17, [ x22 ]
  16318 	br x17
  16319 	.quad	0
  16320 	.long	30
  16321 	.long	0
  16322 _Lblock_info:
  16323 Lce3z:
  16324 	add x21, x21, #16
  16325 	ldr x17, [ x19, 856 ]
  16326 	cmp x21, x17
  16327 	b.hi Lce3J
  16328 Lce3I:
  16329 	adrp x17, _I#_con_info@page
  16330 	add x17, x17, _I#_con_info@pageoff
  16331 	str x17, [ x21, -8 ]
  16332 	str x22, [ x21 ]
  16333 	sub x22, x21, #7
  16334 	add x20, x20, #8
  16335 	ldr x17, [ x20 ]
  16336 	br x17
  16337 Lce3F:
  16338 	ldr x17, [ x19, -16 ]
  16339 	br x17
  16340 Lce3J:
  16341 	mov w17, #16
  16342 	str x17, [ x19, 904 ]
  16343 	b _stg_gc_unbx_r1
  16344 
  16345 
  16346 
  16347 
  16348 .data
  16349 	.balign 8
  16350 	.globl _precompute_capJ_closure
  16351 _precompute_capJ_closure:
  16352 	.quad	_precompute_capJ_info
  16353 	.quad	0
  16354 	.quad	0
  16355 	.quad	0
  16356 
  16357 
  16358 
  16359 
  16360 .data
  16361 	.balign 8
  16362 _Lue5A_srt:
  16363 	.quad	_stg_SRT_3_info
  16364 	.quad	_$fEnumInt2_closure
  16365 	.quad	_$wadd_closure
  16366 	.quad	_precompute_capJ_closure
  16367 	.quad	0
  16368 
  16369 
  16370 
  16371 
  16372 .text
  16373 	.balign 8
  16374 _L$wloop_j_slow:
  16375 Lce3X:
  16376 	ldr x27, [ x20, 32 ]
  16377 	ldr x26, [ x20, 24 ]
  16378 	ldr x25, [ x20, 16 ]
  16379 	ldr x24, [ x20, 8 ]
  16380 	ldr x23, [ x20 ]
  16381 	add x20, x20, #40
  16382 	b _L$wloop_j_info
  16383 
  16384 
  16385 
  16386 
  16387 .text
  16388 	.balign 8
  16389 	.quad	3
  16390 	.long	15
  16391 	.long	0
  16392 _Lsat_info:
  16393 Lce4J:
  16394 	sub x17, x20, #40
  16395 	cmp x17, x28
  16396 	b.lo Lce4X
  16397 Lce4Y:
  16398 	adrp x17, _stg_upd_frame_info@page
  16399 	add x17, x17, _stg_upd_frame_info@pageoff
  16400 	str x17, [ x20, -16 ]
  16401 	str x22, [ x20, -8 ]
  16402 	adrp x17, _Lblock_info@page
  16403 	add x17, x17, _Lblock_info@pageoff
  16404 	str x17, [ x20, -40 ]
  16405 	ldr x17, [ x22, 24 ]
  16406 	ldr x15, [ x22, 32 ]
  16407 	ldr x22, [ x22, 16 ]
  16408 	str x17, [ x20, -32 ]
  16409 	str x15, [ x20, -24 ]
  16410 	sub x20, x20, #40
  16411 	and x17, x22, #7
  16412 	cbnz x17, Lce4G
  16413 Lce4H:
  16414 	ldr x17, [ x22 ]
  16415 	br x17
  16416 	.quad	2
  16417 	.long	30
  16418 	.long	0
  16419 _Lblock_info:
  16420 Lce4G:
  16421 	adrp x17, _Lblock_info@page
  16422 	add x17, x17, _Lblock_info@pageoff
  16423 	str x17, [ x20 ]
  16424 	mov x17, x22
  16425 	ldr x22, [ x20, 8 ]
  16426 	str x17, [ x20, 8 ]
  16427 	and x17, x22, #7
  16428 	cbnz x17, Lce4M
  16429 Lce4N:
  16430 	ldr x17, [ x22 ]
  16431 	br x17
  16432 	.quad	2
  16433 	.long	30
  16434 	.long	0
  16435 _Lblock_info:
  16436 Lce4M:
  16437 	adrp x17, _Lblock_info@page
  16438 	add x17, x17, _Lblock_info@pageoff
  16439 	str x17, [ x20 ]
  16440 	mov x17, x22
  16441 	ldr x22, [ x20, 16 ]
  16442 	str x17, [ x20, 16 ]
  16443 	and x17, x22, #7
  16444 	cbnz x17, Lce4R
  16445 Lce4S:
  16446 	ldr x17, [ x22 ]
  16447 	br x17
  16448 	.quad	2
  16449 	.long	30
  16450 	.long	0
  16451 _Lblock_info:
  16452 Lce4R:
  16453 	add x21, x21, #32
  16454 	ldr x17, [ x19, 856 ]
  16455 	cmp x21, x17
  16456 	b.hi Lce53
  16457 Lce52:
  16458 	adrp x17, _Projective_con_info@page
  16459 	add x17, x17, _Projective_con_info@pageoff
  16460 	str x17, [ x21, -24 ]
  16461 	ldr x17, [ x20, 8 ]
  16462 	str x17, [ x21, -16 ]
  16463 	ldr x17, [ x20, 16 ]
  16464 	str x17, [ x21, -8 ]
  16465 	str x22, [ x21 ]
  16466 	sub x22, x21, #23
  16467 	add x20, x20, #24
  16468 	ldr x17, [ x20 ]
  16469 	br x17
  16470 Lce4X:
  16471 	ldr x17, [ x19, -16 ]
  16472 	br x17
  16473 Lce53:
  16474 	mov w17, #32
  16475 	str x17, [ x19, 904 ]
  16476 	b _stg_gc_unpt_r1
  16477 
  16478 
  16479 
  16480 
  16481 .text
  16482 	.balign 8
  16483 	.quad	_L$wloop_j_slow-(_L$wloop_j_info)+0
  16484 	.quad	8200
  16485 	.quad	34359738368
  16486 	.quad	1
  16487 	.long	14
  16488 	.long	0
  16489 _L$wloop_j_info:
  16490 Lce54:
  16491 	mov x17, x27
  16492 	mov x15, x26
  16493 	mov x14, x25
  16494 	mov x13, x24
  16495 	mov x12, x23
  16496 	ldr x11, [ x20 ]
  16497 	ldr x10, [ x20, 8 ]
  16498 	sub x9, x20, #56
  16499 	cmp x9, x28
  16500 	b.hs Lce3Y
  16501 Lce55:
  16502 	adrp x22, _L$wloop_j_closure@page
  16503 	add x22, x22, _L$wloop_j_closure@pageoff
  16504 	str x12, [ x20, -40 ]
  16505 	str x13, [ x20, -32 ]
  16506 	str x14, [ x20, -24 ]
  16507 	str x15, [ x20, -16 ]
  16508 	str x17, [ x20, -8 ]
  16509 	sub x20, x20, #40
  16510 	ldr x17, [ x19, -8 ]
  16511 	br x17
  16512 	.quad	9096
  16513 	.long	30
  16514 	.long	_Lue5A_srt-(_Lblock_info)+0
  16515 _Lblock_info:
  16516 Lce4u:
  16517 	add x21, x21, #64
  16518 	ldr x17, [ x19, 856 ]
  16519 	cmp x21, x17
  16520 	b.hi Lce5c
  16521 Lce5b:
  16522 	ldr x17, [ x20, 64 ]
  16523 	mov x15, #65535
  16524 	movk x15, #65535, lsl #16
  16525 	movk x15, #65535, lsl #32
  16526 	movk x15, #32767, lsl #48
  16527 	cmp x17, x15
  16528 	b.ne Lce5p
  16529 Lce5x:
  16530 	sub x21, x21, #64
  16531 	adrp x22, _$fEnumInt2_closure@page
  16532 	add x22, x22, _$fEnumInt2_closure@pageoff
  16533 	add x20, x20, #72
  16534 	ldr x17, [ x22 ]
  16535 	br x17
  16536 Lce5p:
  16537 	adrp x15, _Lsat_info@page
  16538 	add x15, x15, _Lsat_info@pageoff
  16539 	str x15, [ x21, -56 ]
  16540 	str x22, [ x21, -40 ]
  16541 	str x23, [ x21, -32 ]
  16542 	str x24, [ x21, -24 ]
  16543 	adrp x15, _:_con_info@page
  16544 	add x15, x15, _:_con_info@pageoff
  16545 	str x15, [ x21, -16 ]
  16546 	sub x15, x21, #56
  16547 	str x15, [ x21, -8 ]
  16548 	ldr x15, [ x20, 40 ]
  16549 	str x15, [ x21 ]
  16550 	adrp x15, _Lblock_info@page
  16551 	add x15, x15, _Lblock_info@pageoff
  16552 	str x15, [ x20 ]
  16553 	add x17, x17, #1
  16554 	str x17, [ x20, 24 ]
  16555 	str x24, [ x20, 32 ]
  16556 	str x23, [ x20, 40 ]
  16557 	sub x17, x21, #14
  16558 	str x17, [ x20, 64 ]
  16559 	and x17, x22, #7
  16560 	cbnz x17, Lce5d
  16561 Lce5e:
  16562 	ldr x17, [ x22 ]
  16563 	br x17
  16564 	.quad	392
  16565 	.long	30
  16566 	.long	_Lue5A_srt-(_Lblock_info)+0
  16567 _Lblock_info:
  16568 Lce5d:
  16569 	adrp x17, _Lblock_info@page
  16570 	add x17, x17, _Lblock_info@pageoff
  16571 	str x17, [ x20 ]
  16572 	mov x17, x22
  16573 	ldr x22, [ x20, 40 ]
  16574 	str x17, [ x20, 40 ]
  16575 	and x17, x22, #7
  16576 	cbnz x17, Lce5i
  16577 Lce5j:
  16578 	ldr x17, [ x22 ]
  16579 	br x17
  16580 	.quad	392
  16581 	.long	30
  16582 	.long	_Lue5A_srt-(_Lblock_info)+0
  16583 _Lblock_info:
  16584 Lce5i:
  16585 	adrp x17, _Lblock_info@page
  16586 	add x17, x17, _Lblock_info@pageoff
  16587 	str x17, [ x20 ]
  16588 	mov x17, x22
  16589 	ldr x22, [ x20, 32 ]
  16590 	str x17, [ x20, 32 ]
  16591 	and x17, x22, #7
  16592 	cbnz x17, Lce5n
  16593 Lce5s:
  16594 	ldr x17, [ x22 ]
  16595 	br x17
  16596 	.quad	392
  16597 	.long	30
  16598 	.long	_Lue5A_srt-(_Lblock_info)+0
  16599 _Lblock_info:
  16600 Lce5n:
  16601 	ldr x11, [ x20, 32 ]
  16602 	ldr x13, [ x20, 48 ]
  16603 	str x11, [ x20, 48 ]
  16604 	ldr x12, [ x20, 56 ]
  16605 	str x22, [ x20, 56 ]
  16606 	ldr x15, [ x20, 64 ]
  16607 	ldr x17, [ x20, 24 ]
  16608 	str x17, [ x20, 64 ]
  16609 	ldr x17, [ x20, 40 ]
  16610 	ldr x14, [ x20, 8 ]
  16611 	add x20, x20, #48
  16612 	mov x10, x22
  16613 Lce3Y:
  16614 	adrp x9, _Lblock_info@page
  16615 	add x9, x9, _Lblock_info@pageoff
  16616 	str x9, [ x20, -48 ]
  16617 	adrp x22, _precompute_capJ_closure@page
  16618 	add x22, x22, _precompute_capJ_closure@pageoff
  16619 	str x14, [ x20, -40 ]
  16620 	str x17, [ x20, -32 ]
  16621 	str x11, [ x20, -24 ]
  16622 	str x10, [ x20, -16 ]
  16623 	str x15, [ x20, -8 ]
  16624 	str x13, [ x20 ]
  16625 	str x12, [ x20, 8 ]
  16626 	sub x20, x20, #48
  16627 	and x17, x22, #7
  16628 	cbnz x17, Lce4m
  16629 Lce4n:
  16630 	ldr x17, [ x22 ]
  16631 	br x17
  16632 	.quad	8200
  16633 	.long	30
  16634 	.long	_Lue5A_srt-(_Lblock_info)+0
  16635 _Lblock_info:
  16636 Lce4m:
  16637 	ldr x17, [ x20, 16 ]
  16638 	ldr x15, [ x20, 24 ]
  16639 	ldr x14, [ x20, 32 ]
  16640 	ldr x13, [ x20, 64 ]
  16641 	ldr x12, [ x22, 7 ]
  16642 	cmp x13, x12
  16643 	b.ne Lce59
  16644 Lce5y:
  16645 	mov x25, x14
  16646 	mov x24, x15
  16647 	mov x23, x17
  16648 	ldr x22, [ x20, 40 ]
  16649 	add x20, x20, #72
  16650 	ldr x17, [ x20 ]
  16651 	br x17
  16652 Lce59:
  16653 	adrp x13, _Lblock_info@page
  16654 	add x13, x13, _Lblock_info@pageoff
  16655 	str x13, [ x20 ]
  16656 	ldr x27, [ x20, 48 ]
  16657 	ldr x26, [ x20, 56 ]
  16658 	mov x25, x14
  16659 	mov x24, x15
  16660 	mov x23, x17
  16661 	ldr x17, [ x20, 8 ]
  16662 	str x17, [ x20, -8 ]
  16663 	sub x20, x20, #8
  16664 	b _$wadd_info
  16665 Lce5c:
  16666 	mov w17, #64
  16667 	str x17, [ x19, 904 ]
  16668 	b _stg_gc_ppp
  16669 
  16670 
  16671 
  16672 
  16673 .data
  16674 	.balign 8
  16675 _L$wloop_j_closure:
  16676 	.quad	_L$wloop_j_info
  16677 	.quad	_Lue5A_srt
  16678 	.quad	0
  16679 
  16680 
  16681 
  16682 
  16683 .text
  16684 	.balign 8
  16685 	.quad	12884901910
  16686 	.quad	0
  16687 	.long	14
  16688 	.long	_L$wloop_j_closure-(_$wloop_w_info)+0
  16689 	.globl _$wloop_w_info
  16690 _$wloop_w_info:
  16691 Lce6W:
  16692 	mov x17, x25
  16693 	mov x15, x24
  16694 	mov x14, x23
  16695 	sub x13, x20, #40
  16696 	cmp x13, x28
  16697 	b.lo Lce6X
  16698 Lce6w:
  16699 	add x21, x21, #24
  16700 	ldr x13, [ x19, 856 ]
  16701 	cmp x21, x13
  16702 	b.hi Lce70
  16703 Lce6Z:
  16704 	mov w13, #33
  16705 	cmp x17, x13
  16706 	b.ne Lce72
  16707 Lce7w:
  16708 	sub x21, x21, #24
  16709 	adrp x24, _[]_closure@page
  16710 	add x24, x24, _[]_closure@pageoff
  16711 	add x24, x24, #1
  16712 	mov x23, x14
  16713 	b _reverse1_info
  16714 	.quad	195
  16715 	.long	30
  16716 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16717 _Lblock_info:
  16718 Lce6P:
  16719 	add x21, x21, #32
  16720 	ldr x17, [ x19, 856 ]
  16721 	cmp x21, x17
  16722 	b.hi Lce7p
  16723 Lce7o:
  16724 	adrp x17, _Projective_con_info@page
  16725 	add x17, x17, _Projective_con_info@pageoff
  16726 	str x17, [ x21, -24 ]
  16727 	str x22, [ x21, -16 ]
  16728 	str x23, [ x21, -8 ]
  16729 	str x24, [ x21 ]
  16730 	ldr x17, [ x20, 8 ]
  16731 	mov w15, #1
  16732 	add x17, x17, x15
  16733 	adrp x15, _Lblock_info@page
  16734 	add x15, x15, _Lblock_info@pageoff
  16735 	str x15, [ x20, 8 ]
  16736 	ldr x22, [ x20, 24 ]
  16737 	str x17, [ x20, 16 ]
  16738 	sub x17, x21, #23
  16739 	str x17, [ x20, 24 ]
  16740 	add x20, x20, #8
  16741 	and x17, x22, #7
  16742 	cbnz x17, Lce74
  16743 Lce7q:
  16744 	ldr x17, [ x22 ]
  16745 	br x17
  16746 	.quad	66
  16747 	.long	30
  16748 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16749 _Lblock_info:
  16750 Lce74:
  16751 	ldr x17, [ x20, 8 ]
  16752 	ldr x15, [ x20, 16 ]
  16753 	add x20, x20, #24
  16754 	mov x14, x22
  16755 	b Lce6w
  16756 	.quad	65
  16757 	.long	30
  16758 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16759 _Lblock_info:
  16760 Lce6I:
  16761 	ldr x17, [ x20, 8 ]
  16762 	mov x15, #65535
  16763 	movk x15, #65535, lsl #16
  16764 	movk x15, #65535, lsl #32
  16765 	movk x15, #32767, lsl #48
  16766 	cmp x17, x15
  16767 	b.ne Lce7j
  16768 Lce7v:
  16769 	adrp x22, _$fEnumInt2_closure@page
  16770 	add x22, x22, _$fEnumInt2_closure@pageoff
  16771 	add x20, x20, #16
  16772 	ldr x17, [ x22 ]
  16773 	br x17
  16774 Lce7j:
  16775 	adrp x15, _Lblock_info@page
  16776 	add x15, x15, _Lblock_info@pageoff
  16777 	str x15, [ x20, -24 ]
  16778 	mov x15, x22
  16779 	mov x22, x23
  16780 	str x25, [ x20, -16 ]
  16781 	str x17, [ x20, -8 ]
  16782 	str x24, [ x20 ]
  16783 	str x15, [ x20, 8 ]
  16784 	sub x20, x20, #24
  16785 	and x17, x22, #7
  16786 	cbnz x17, Lce6M
  16787 Lce6N:
  16788 	ldr x17, [ x22 ]
  16789 	br x17
  16790 	.quad	132
  16791 	.long	30
  16792 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16793 _Lblock_info:
  16794 Lce6M:
  16795 	adrp x17, _Lblock_info@page
  16796 	add x17, x17, _Lblock_info@pageoff
  16797 	str x17, [ x20 ]
  16798 	mov x17, x22
  16799 	ldr x22, [ x20, 24 ]
  16800 	str x17, [ x20, 24 ]
  16801 	and x17, x22, #7
  16802 	cbnz x17, Lce77
  16803 Lce78:
  16804 	ldr x17, [ x22 ]
  16805 	br x17
  16806 Lce70:
  16807 	mov w13, #24
  16808 	str x13, [ x19, 904 ]
  16809 Lce6X:
  16810 	mov x25, x17
  16811 	mov x24, x15
  16812 	mov x23, x14
  16813 	adrp x22, _$wloop_w_closure@page
  16814 	add x22, x22, _$wloop_w_closure@pageoff
  16815 	ldr x17, [ x19, -8 ]
  16816 	br x17
  16817 Lce72:
  16818 	ldr x13, [ x15, 7 ]
  16819 	ldr x12, [ x15, 15 ]
  16820 	ldr x11, [ x15, 23 ]
  16821 	adrp x10, _:_con_info@page
  16822 	add x10, x10, _:_con_info@pageoff
  16823 	str x10, [ x21, -16 ]
  16824 	str x15, [ x21, -8 ]
  16825 	str x14, [ x21 ]
  16826 	adrp x15, _Lblock_info@page
  16827 	add x15, x15, _Lblock_info@pageoff
  16828 	str x15, [ x20, -16 ]
  16829 	mov x27, x13
  16830 	sub x26, x21, #14
  16831 	mov x25, x11
  16832 	mov x24, x12
  16833 	mov x23, x13
  16834 	str x12, [ x20, -40 ]
  16835 	str x11, [ x20, -32 ]
  16836 	mov w15, #1
  16837 	str x15, [ x20, -24 ]
  16838 	str x17, [ x20, -8 ]
  16839 	sub x20, x20, #40
  16840 	b _L$wloop_j_info
  16841 	.quad	132
  16842 	.long	30
  16843 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16844 _Lblock_info:
  16845 Lce77:
  16846 	adrp x17, _Lblock_info@page
  16847 	add x17, x17, _Lblock_info@pageoff
  16848 	str x17, [ x20 ]
  16849 	mov x17, x22
  16850 	ldr x22, [ x20, 8 ]
  16851 	str x17, [ x20, 8 ]
  16852 	and x17, x22, #7
  16853 	cbnz x17, Lce7c
  16854 Lce7d:
  16855 	ldr x17, [ x22 ]
  16856 	br x17
  16857 	.quad	132
  16858 	.long	30
  16859 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16860 _Lblock_info:
  16861 Lce7c:
  16862 	ldr x17, [ x20, 8 ]
  16863 	adrp x15, _Lblock_info@page
  16864 	add x15, x15, _Lblock_info@pageoff
  16865 	str x15, [ x20, 8 ]
  16866 	mov x25, x22
  16867 	mov x24, x17
  16868 	ldr x23, [ x20, 24 ]
  16869 	add x20, x20, #8
  16870 	b _$wdouble_info
  16871 Lce7p:
  16872 	mov w17, #32
  16873 	str x17, [ x19, 904 ]
  16874 	adrp x17, _Lblock_info@page
  16875 	add x17, x17, _Lblock_info@pageoff
  16876 	str x17, [ x20 ]
  16877 	b _stg_gc_ppp
  16878 
  16879 
  16880 
  16881 
  16882 .data
  16883 	.balign 8
  16884 	.globl _$wloop_w_closure
  16885 _$wloop_w_closure:
  16886 	.quad	_$wloop_w_info
  16887 	.quad	0
  16888 
  16889 
  16890 
  16891 
  16892 .data
  16893 	.balign 8
  16894 _Lue8k_srt:
  16895 	.quad	_stg_SRT_2_info
  16896 	.quad	__CURVE_G_closure
  16897 	.quad	_$wloop_w_closure
  16898 	.quad	0
  16899 
  16900 
  16901 
  16902 
  16903 .text
  16904 	.balign 8
  16905 	.quad	0
  16906 	.long	21
  16907 	.long	_Lue8k_srt-(_precompute2_info)+0
  16908 	.globl _precompute2_info
  16909 _precompute2_info:
  16910 Lce8e:
  16911 	sub x17, x20, #24
  16912 	cmp x17, x28
  16913 	b.lo Lce8f
  16914 Lce8g:
  16915 	stp x29, x30, [sp, #-16]!
  16916 	mov x29, sp
  16917 	mov x0, x19
  16918 	mov x1, x22
  16919 	bl _newCAF
  16920 	mov x17, x0
  16921 	ldp x29, x30, [sp], #16
  16922 	cbz x17, Lce8a
  16923 Lce89:
  16924 	adrp x15, _stg_bh_upd_frame_info@page
  16925 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  16926 	str x15, [ x20, -16 ]
  16927 	str x17, [ x20, -8 ]
  16928 	adrp x17, _Lblock_info@page
  16929 	add x17, x17, _Lblock_info@pageoff
  16930 	str x17, [ x20, -24 ]
  16931 	adrp x22, __CURVE_G_closure@page
  16932 	add x22, x22, __CURVE_G_closure@pageoff
  16933 	sub x20, x20, #24
  16934 	and x17, x22, #7
  16935 	cbnz x17, Lce8b
  16936 Lce8c:
  16937 	ldr x17, [ x22 ]
  16938 	br x17
  16939 Lce8a:
  16940 	ldr x17, [ x22 ]
  16941 	br x17
  16942 	.quad	0
  16943 	.long	30
  16944 	.long	_$wloop_w_closure-(_Lblock_info)+0
  16945 _Lblock_info:
  16946 Lce8b:
  16947 	mov w25, #0
  16948 	mov x24, x22
  16949 	adrp x23, _[]_closure@page
  16950 	add x23, x23, _[]_closure@pageoff
  16951 	add x23, x23, #1
  16952 	add x20, x20, #8
  16953 	b _$wloop_w_info
  16954 Lce8f:
  16955 	ldr x17, [ x19, -16 ]
  16956 	br x17
  16957 
  16958 
  16959 
  16960 
  16961 .data
  16962 	.balign 8
  16963 	.globl _precompute2_closure
  16964 _precompute2_closure:
  16965 	.quad	_precompute2_info
  16966 	.quad	0
  16967 	.quad	0
  16968 	.quad	0
  16969 
  16970 
  16971 
  16972 
  16973 .data
  16974 	.balign 8
  16975 _Lue8U_srt:
  16976 	.quad	_stg_SRT_2_info
  16977 	.quad	_$warrayFromListN_closure
  16978 	.quad	_precompute2_closure
  16979 	.quad	0
  16980 
  16981 
  16982 
  16983 
  16984 .data
  16985 	.balign 8
  16986 _Lue8V_srt:
  16987 	.quad	_stg_SRT_2_info
  16988 	.quad	_precompute_capJ_closure
  16989 	.quad	_Lue8U_srt
  16990 	.quad	0
  16991 
  16992 
  16993 
  16994 
  16995 .text
  16996 	.balign 8
  16997 	.quad	0
  16998 	.long	21
  16999 	.long	_Lue8V_srt-(_precompute1_info)+0
  17000 	.globl _precompute1_info
  17001 _precompute1_info:
  17002 Lce8F:
  17003 	sub x17, x20, #24
  17004 	cmp x17, x28
  17005 	b.lo Lce8O
  17006 Lce8P:
  17007 	stp x29, x30, [sp, #-16]!
  17008 	mov x29, sp
  17009 	mov x0, x19
  17010 	mov x1, x22
  17011 	bl _newCAF
  17012 	mov x17, x0
  17013 	ldp x29, x30, [sp], #16
  17014 	cbz x17, Lce8B
  17015 Lce8A:
  17016 	adrp x15, _stg_bh_upd_frame_info@page
  17017 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  17018 	str x15, [ x20, -16 ]
  17019 	str x17, [ x20, -8 ]
  17020 	adrp x17, _Lblock_info@page
  17021 	add x17, x17, _Lblock_info@pageoff
  17022 	str x17, [ x20, -24 ]
  17023 	adrp x22, _precompute_capJ_closure@page
  17024 	add x22, x22, _precompute_capJ_closure@pageoff
  17025 	sub x20, x20, #24
  17026 	and x17, x22, #7
  17027 	cbnz x17, Lce8C
  17028 Lce8D:
  17029 	ldr x17, [ x22 ]
  17030 	br x17
  17031 Lce8B:
  17032 	ldr x17, [ x22 ]
  17033 	br x17
  17034 	.quad	0
  17035 	.long	30
  17036 	.long	_Lue8U_srt-(_Lblock_info)+0
  17037 _Lblock_info:
  17038 Lce8C:
  17039 	adrp x17, _Lblock_info@page
  17040 	add x17, x17, _Lblock_info@pageoff
  17041 	str x17, [ x20 ]
  17042 	adrp x24, _precompute2_closure@page
  17043 	add x24, x24, _precompute2_closure@pageoff
  17044 	ldr x17, [ x22, 7 ]
  17045 	mov w15, #33
  17046 	mul x23, x17, x15
  17047 	b _$warrayFromListN_info
  17048 	.quad	0
  17049 	.long	30
  17050 	.long	0
  17051 _Lblock_info:
  17052 Lce8L:
  17053 	add x21, x21, #16
  17054 	ldr x17, [ x19, 856 ]
  17055 	cmp x21, x17
  17056 	b.hi Lce8T
  17057 Lce8S:
  17058 	adrp x17, _Array_con_info@page
  17059 	add x17, x17, _Array_con_info@pageoff
  17060 	str x17, [ x21, -8 ]
  17061 	str x22, [ x21 ]
  17062 	sub x22, x21, #7
  17063 	add x20, x20, #8
  17064 	ldr x17, [ x20 ]
  17065 	br x17
  17066 Lce8O:
  17067 	ldr x17, [ x19, -16 ]
  17068 	br x17
  17069 Lce8T:
  17070 	mov w17, #16
  17071 	str x17, [ x19, 904 ]
  17072 	b _stg_gc_unpt_r1
  17073 
  17074 
  17075 
  17076 
  17077 .data
  17078 	.balign 8
  17079 	.globl _precompute1_closure
  17080 _precompute1_closure:
  17081 	.quad	_precompute1_info
  17082 	.quad	0
  17083 	.quad	0
  17084 	.quad	0
  17085 
  17086 
  17087 
  17088 
  17089 .text
  17090 	.balign 8
  17091 	.quad	0
  17092 	.long	21
  17093 	.long	_precompute1_closure-(_precompute_info)+0
  17094 	.globl _precompute_info
  17095 _precompute_info:
  17096 Lce9o:
  17097 	sub x17, x20, #24
  17098 	cmp x17, x28
  17099 	b.lo Lce9s
  17100 Lce9t:
  17101 	stp x29, x30, [sp, #-16]!
  17102 	mov x29, sp
  17103 	mov x0, x19
  17104 	mov x1, x22
  17105 	bl _newCAF
  17106 	mov x17, x0
  17107 	ldp x29, x30, [sp], #16
  17108 	cbz x17, Lce9k
  17109 Lce9j:
  17110 	adrp x15, _stg_bh_upd_frame_info@page
  17111 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  17112 	str x15, [ x20, -16 ]
  17113 	str x17, [ x20, -8 ]
  17114 	adrp x17, _Lblock_info@page
  17115 	add x17, x17, _Lblock_info@pageoff
  17116 	str x17, [ x20, -24 ]
  17117 	adrp x22, _precompute1_closure@page
  17118 	add x22, x22, _precompute1_closure@pageoff
  17119 	sub x20, x20, #24
  17120 	and x17, x22, #7
  17121 	cbnz x17, Lce9l
  17122 Lce9m:
  17123 	ldr x17, [ x22 ]
  17124 	br x17
  17125 Lce9k:
  17126 	ldr x17, [ x22 ]
  17127 	br x17
  17128 	.quad	0
  17129 	.long	30
  17130 	.long	0
  17131 _Lblock_info:
  17132 Lce9l:
  17133 	add x21, x21, #24
  17134 	ldr x17, [ x19, 856 ]
  17135 	cmp x21, x17
  17136 	b.hi Lce9w
  17137 Lce9v:
  17138 	ldr x17, [ x22, 7 ]
  17139 	adrp x15, _Context_con_info@page
  17140 	add x15, x15, _Context_con_info@pageoff
  17141 	str x15, [ x21, -16 ]
  17142 	str x17, [ x21, -8 ]
  17143 	mov w17, #8
  17144 	str x17, [ x21 ]
  17145 	sub x22, x21, #15
  17146 	add x20, x20, #8
  17147 	ldr x17, [ x20 ]
  17148 	br x17
  17149 Lce9s:
  17150 	ldr x17, [ x19, -16 ]
  17151 	br x17
  17152 Lce9w:
  17153 	mov w17, #24
  17154 	str x17, [ x19, 904 ]
  17155 	b _stg_gc_unpt_r1
  17156 
  17157 
  17158 
  17159 
  17160 .data
  17161 	.balign 8
  17162 	.globl _precompute_closure
  17163 _precompute_closure:
  17164 	.quad	_precompute_info
  17165 	.quad	0
  17166 	.quad	0
  17167 	.quad	0
  17168 
  17169 
  17170 
  17171 
  17172 .data
  17173 	.balign 8
  17174 _Lueac_srt:
  17175 	.quad	_stg_SRT_2_info
  17176 	.quad	_integerNegate_closure
  17177 	.quad	_LucUt_srt
  17178 	.quad	0
  17179 
  17180 
  17181 
  17182 
  17183 .text
  17184 	.balign 8
  17185 	.quad	4294967301
  17186 	.quad	1
  17187 	.long	14
  17188 	.long	0
  17189 	.globl _neg_info
  17190 _neg_info:
  17191 Lce9T:
  17192 	sub x17, x20, #24
  17193 	cmp x17, x28
  17194 	b.lo Lcea5
  17195 Lcea6:
  17196 	adrp x17, _Lblock_info@page
  17197 	add x17, x17, _Lblock_info@pageoff
  17198 	str x17, [ x20, -8 ]
  17199 	mov x22, x23
  17200 	sub x20, x20, #8
  17201 	and x17, x22, #7
  17202 	cbnz x17, Lce9Q
  17203 Lce9R:
  17204 	ldr x17, [ x22 ]
  17205 	br x17
  17206 	.quad	0
  17207 	.long	30
  17208 	.long	_Lueac_srt-(_Lblock_info)+0
  17209 _Lblock_info:
  17210 Lce9Q:
  17211 	adrp x17, _Lblock_info@page
  17212 	add x17, x17, _Lblock_info@pageoff
  17213 	str x17, [ x20, -16 ]
  17214 	ldr x23, [ x22, 15 ]
  17215 	ldr x17, [ x22, 23 ]
  17216 	str x17, [ x20, -8 ]
  17217 	ldr x17, [ x22, 7 ]
  17218 	str x17, [ x20 ]
  17219 	sub x20, x20, #16
  17220 	b _integerNegate_info
  17221 	.quad	2
  17222 	.long	30
  17223 	.long	_LucUt_srt-(_Lblock_info)+0
  17224 _Lblock_info:
  17225 Lce9W:
  17226 	adrp x17, _Lblock_info@page
  17227 	add x17, x17, _Lblock_info@pageoff
  17228 	str x17, [ x20 ]
  17229 	adrp x24, __CURVE_P_closure@page
  17230 	add x24, x24, __CURVE_P_closure@pageoff
  17231 	mov x23, x22
  17232 	b _integerMod_info
  17233 	.quad	2
  17234 	.long	30
  17235 	.long	0
  17236 _Lblock_info:
  17237 Lcea0:
  17238 	add x21, x21, #32
  17239 	ldr x17, [ x19, 856 ]
  17240 	cmp x21, x17
  17241 	b.hi Lceab
  17242 Lceaa:
  17243 	adrp x17, _Projective_con_info@page
  17244 	add x17, x17, _Projective_con_info@pageoff
  17245 	str x17, [ x21, -24 ]
  17246 	ldr x17, [ x20, 16 ]
  17247 	str x17, [ x21, -16 ]
  17248 	str x22, [ x21, -8 ]
  17249 	ldr x17, [ x20, 8 ]
  17250 	str x17, [ x21 ]
  17251 	sub x22, x21, #23
  17252 	add x20, x20, #24
  17253 	ldr x17, [ x20 ]
  17254 	br x17
  17255 Lcea5:
  17256 	adrp x22, _neg_closure@page
  17257 	add x22, x22, _neg_closure@pageoff
  17258 	ldr x17, [ x19, -8 ]
  17259 	br x17
  17260 Lceab:
  17261 	mov w17, #32
  17262 	str x17, [ x19, 904 ]
  17263 	b _stg_gc_unpt_r1
  17264 
  17265 
  17266 
  17267 
  17268 .data
  17269 	.balign 8
  17270 	.globl _neg_closure
  17271 _neg_closure:
  17272 	.quad	_neg_info
  17273 	.quad	_Lueac_srt
  17274 	.quad	0
  17275 
  17276 
  17277 
  17278 
  17279 .data
  17280 	.balign 8
  17281 	.globl _sign_schnorr10_closure
  17282 _sign_schnorr10_closure:
  17283 	.quad	_IS_con_info
  17284 	.quad	2
  17285 
  17286 
  17287 
  17288 
  17289 .data
  17290 	.balign 8
  17291 _Luelj_srt:
  17292 	.quad	_stg_SRT_5_info
  17293 	.quad	_integerNegate_closure
  17294 	.quad	_integerAbs_closure
  17295 	.quad	_integerAnd_closure
  17296 	.quad	_integerShiftR#_closure
  17297 	.quad	_$wadd_closure
  17298 	.quad	0
  17299 
  17300 
  17301 
  17302 
  17303 .data
  17304 	.balign 8
  17305 _Luelk_srt:
  17306 	.quad	_stg_SRT_1_info
  17307 	.quad	_Luelj_srt
  17308 	.quad	0
  17309 
  17310 
  17311 
  17312 
  17313 .data
  17314 	.balign 8
  17315 _Luell_srt:
  17316 	.quad	_stg_SRT_1_info
  17317 	.quad	_Luelk_srt
  17318 	.quad	0
  17319 
  17320 
  17321 
  17322 
  17323 .data
  17324 	.balign 8
  17325 _Luelm_srt:
  17326 	.quad	_stg_SRT_2_info
  17327 	.quad	__CURVE_G2_closure
  17328 	.quad	_Luell_srt
  17329 	.quad	0
  17330 
  17331 
  17332 
  17333 
  17334 .data
  17335 	.balign 8
  17336 _Lueln_srt:
  17337 	.quad	_stg_SRT_2_info
  17338 	.quad	_$w$spowImpl_closure
  17339 	.quad	_Llvl4_closure
  17340 	.quad	0
  17341 
  17342 
  17343 
  17344 
  17345 .data
  17346 	.balign 8
  17347 _Luelo_srt:
  17348 	.quad	_stg_SRT_1_info
  17349 	.quad	_integerSub_closure
  17350 	.quad	0
  17351 
  17352 
  17353 
  17354 
  17355 .data
  17356 	.balign 8
  17357 _Luelp_srt:
  17358 	.quad	_stg_SRT_3_info
  17359 	.quad	_$w$spowImpl_closure
  17360 	.quad	_Llvl4_closure
  17361 	.quad	_Luelo_srt
  17362 	.quad	0
  17363 
  17364 
  17365 
  17366 
  17367 .data
  17368 	.balign 8
  17369 _Luelq_srt:
  17370 	.quad	_stg_SRT_5_info
  17371 	.quad	_divZeroError_closure
  17372 	.quad	__CURVE_G3_closure
  17373 	.quad	_Luelm_srt
  17374 	.quad	_Lueln_srt
  17375 	.quad	_Luelp_srt
  17376 	.quad	0
  17377 
  17378 
  17379 
  17380 
  17381 .text
  17382 	.balign 8
  17383 	.quad	4294967296
  17384 	.long	17
  17385 	.long	_Lueln_srt-(_Lmnum_info)+0
  17386 _Lmnum_info:
  17387 LceaU:
  17388 	sub x17, x20, #16
  17389 	cmp x17, x28
  17390 	b.lo LceaV
  17391 LceaW:
  17392 	adrp x17, _stg_upd_frame_info@page
  17393 	add x17, x17, _stg_upd_frame_info@pageoff
  17394 	str x17, [ x20, -16 ]
  17395 	str x22, [ x20, -8 ]
  17396 	ldr x17, [ x22, 16 ]
  17397 	mov w15, #0
  17398 	cmp x17, x15
  17399 	b.ge LceaS
  17400 LceaT:
  17401 	adrp x22, _Llvl4_closure@page
  17402 	add x22, x22, _Llvl4_closure@pageoff
  17403 	sub x20, x20, #16
  17404 	ldr x17, [ x22 ]
  17405 	br x17
  17406 LceaS:
  17407 	mov x24, x17
  17408 	adrp x23, _sign_schnorr10_closure@page
  17409 	add x23, x23, _sign_schnorr10_closure@pageoff
  17410 	add x23, x23, #1
  17411 	sub x20, x20, #16
  17412 	b _$w$spowImpl_info
  17413 LceaV:
  17414 	ldr x17, [ x19, -16 ]
  17415 	br x17
  17416 
  17417 
  17418 
  17419 
  17420 .text
  17421 	.balign 8
  17422 	.quad	4294967296
  17423 	.long	17
  17424 	.long	_Luelp_srt-(_Lmask_info)+0
  17425 _Lmask_info:
  17426 Lceb6:
  17427 	sub x17, x20, #24
  17428 	cmp x17, x28
  17429 	b.lo Lceb7
  17430 Lcebe:
  17431 	adrp x17, _stg_upd_frame_info@page
  17432 	add x17, x17, _stg_upd_frame_info@pageoff
  17433 	str x17, [ x20, -16 ]
  17434 	str x22, [ x20, -8 ]
  17435 	ldr x17, [ x22, 16 ]
  17436 	mov w15, #0
  17437 	cmp x17, x15
  17438 	b.ge Lceb4
  17439 Lceb5:
  17440 	adrp x22, _Llvl4_closure@page
  17441 	add x22, x22, _Llvl4_closure@pageoff
  17442 	sub x20, x20, #16
  17443 	ldr x17, [ x22 ]
  17444 	br x17
  17445 Lceb4:
  17446 	adrp x15, _Lblock_info@page
  17447 	add x15, x15, _Lblock_info@pageoff
  17448 	str x15, [ x20, -24 ]
  17449 	mov x24, x17
  17450 	adrp x23, _sign_schnorr10_closure@page
  17451 	add x23, x23, _sign_schnorr10_closure@pageoff
  17452 	add x23, x23, #1
  17453 	sub x20, x20, #24
  17454 	b _$w$spowImpl_info
  17455 Lceb7:
  17456 	ldr x17, [ x19, -16 ]
  17457 	br x17
  17458 	.quad	0
  17459 	.long	30
  17460 	.long	_Luelo_srt-(_Lblock_info)+0
  17461 _Lblock_info:
  17462 Lceb9:
  17463 	adrp x24, __CURVE_G1_closure@page
  17464 	add x24, x24, __CURVE_G1_closure@pageoff
  17465 	add x24, x24, #1
  17466 	mov x23, x22
  17467 	add x20, x20, #8
  17468 	b _integerSub_info
  17469 
  17470 
  17471 
  17472 
  17473 .text
  17474 	.balign 8
  17475 	.quad	4294967296
  17476 	.long	17
  17477 	.long	_Lueln_srt-(_Lwsize_info)+0
  17478 _Lwsize_info:
  17479 Lcebl:
  17480 	sub x17, x20, #16
  17481 	cmp x17, x28
  17482 	b.lo Lcebm
  17483 Lceby:
  17484 	adrp x17, _stg_upd_frame_info@page
  17485 	add x17, x17, _stg_upd_frame_info@pageoff
  17486 	str x17, [ x20, -16 ]
  17487 	str x22, [ x20, -8 ]
  17488 	ldr x17, [ x22, 16 ]
  17489 	mov w15, #1
  17490 	sub x17, x17, x15
  17491 	mov w15, #0
  17492 	cmp x17, x15
  17493 	b.ge Lcebw
  17494 Lcebx:
  17495 	adrp x22, _Llvl4_closure@page
  17496 	add x22, x22, _Llvl4_closure@pageoff
  17497 	sub x20, x20, #16
  17498 	ldr x17, [ x22 ]
  17499 	br x17
  17500 Lcebm:
  17501 	ldr x17, [ x19, -16 ]
  17502 	br x17
  17503 Lcebw:
  17504 	cbnz x17, Lcebt
  17505 Lcebu:
  17506 	adrp x22, __CURVE_G1_closure@page
  17507 	add x22, x22, __CURVE_G1_closure@pageoff
  17508 	add x22, x22, #1
  17509 	sub x20, x20, #16
  17510 	ldr x17, [ x20 ]
  17511 	br x17
  17512 Lcebt:
  17513 	mov x24, x17
  17514 	adrp x23, _sign_schnorr10_closure@page
  17515 	add x23, x23, _sign_schnorr10_closure@pageoff
  17516 	add x23, x23, #1
  17517 	sub x20, x20, #16
  17518 	b _$w$spowImpl_info
  17519 
  17520 
  17521 
  17522 
  17523 .text
  17524 	.balign 8
  17525 	.quad	1
  17526 	.long	16
  17527 	.long	0
  17528 _Llvl89_info:
  17529 LcebF:
  17530 	sub x17, x20, #24
  17531 	cmp x17, x28
  17532 	b.lo LcebJ
  17533 LcebK:
  17534 	adrp x17, _stg_upd_frame_info@page
  17535 	add x17, x17, _stg_upd_frame_info@pageoff
  17536 	str x17, [ x20, -16 ]
  17537 	str x22, [ x20, -8 ]
  17538 	adrp x17, _Lblock_info@page
  17539 	add x17, x17, _Lblock_info@pageoff
  17540 	str x17, [ x20, -24 ]
  17541 	ldr x23, [ x22, 16 ]
  17542 	sub x20, x20, #24
  17543 	b _integerToInt#_info
  17544 	.quad	0
  17545 	.long	30
  17546 	.long	0
  17547 _Lblock_info:
  17548 LcebD:
  17549 	add x21, x21, #16
  17550 	ldr x17, [ x19, 856 ]
  17551 	cmp x21, x17
  17552 	b.hi LcebN
  17553 LcebM:
  17554 	adrp x17, _I#_con_info@page
  17555 	add x17, x17, _I#_con_info@pageoff
  17556 	str x17, [ x21, -8 ]
  17557 	str x22, [ x21 ]
  17558 	sub x22, x21, #7
  17559 	add x20, x20, #8
  17560 	ldr x17, [ x20 ]
  17561 	br x17
  17562 LcebJ:
  17563 	ldr x17, [ x19, -16 ]
  17564 	br x17
  17565 LcebN:
  17566 	mov w17, #16
  17567 	str x17, [ x19, 904 ]
  17568 	b _stg_gc_unbx_r1
  17569 
  17570 
  17571 
  17572 
  17573 .text
  17574 	.balign 8
  17575 	.quad	8589934607
  17576 	.quad	1
  17577 	.long	14
  17578 	.long	0
  17579 	.globl _mul_wnaf_info
  17580 _mul_wnaf_info:
  17581 LcebO:
  17582 	sub x17, x20, #160
  17583 	cmp x17, x28
  17584 	b.lo LcebP
  17585 LcebQ:
  17586 	adrp x17, _Lblock_info@page
  17587 	add x17, x17, _Lblock_info@pageoff
  17588 	str x17, [ x20, -16 ]
  17589 	mov x22, x23
  17590 	str x24, [ x20, -8 ]
  17591 	sub x20, x20, #16
  17592 	and x17, x22, #7
  17593 	cbnz x17, LceaB
  17594 LceaC:
  17595 	ldr x17, [ x22 ]
  17596 	br x17
  17597 	.quad	1
  17598 	.long	30
  17599 	.long	_Luelq_srt-(_Lblock_info)+0
  17600 _Lblock_info:
  17601 LceaB:
  17602 	add x21, x21, #96
  17603 	ldr x17, [ x19, 856 ]
  17604 	cmp x21, x17
  17605 	b.hi LcebT
  17606 LcebS:
  17607 	ldr x17, [ x22, 15 ]
  17608 	cbnz x17, LcekL
  17609 LcekT:
  17610 	sub x21, x21, #96
  17611 	adrp x22, _divZeroError_closure@page
  17612 	add x22, x22, _divZeroError_closure@pageoff
  17613 	add x20, x20, #16
  17614 	b _stg_ap_0_fast
  17615 LcebP:
  17616 	adrp x22, _mul_wnaf_closure@page
  17617 	add x22, x22, _mul_wnaf_closure@pageoff
  17618 	ldr x17, [ x19, -8 ]
  17619 	br x17
  17620 LcebT:
  17621 	mov w17, #96
  17622 	str x17, [ x19, 904 ]
  17623 	b _stg_gc_unpt_r1
  17624 LcekL:
  17625 	ldr x15, [ x22, 7 ]
  17626 	adrp x14, _Lmnum_info@page
  17627 	add x14, x14, _Lmnum_info@pageoff
  17628 	str x14, [ x21, -88 ]
  17629 	str x17, [ x21, -72 ]
  17630 	adrp x14, _Lmask_info@page
  17631 	add x14, x14, _Lmask_info@pageoff
  17632 	str x14, [ x21, -64 ]
  17633 	str x17, [ x21, -48 ]
  17634 	adrp x14, _Lwsize_info@page
  17635 	add x14, x14, _Lwsize_info@pageoff
  17636 	str x14, [ x21, -40 ]
  17637 	str x17, [ x21, -24 ]
  17638 	adrp x14, _Llvl89_info@page
  17639 	add x14, x14, _Llvl89_info@pageoff
  17640 	str x14, [ x21, -16 ]
  17641 	sub x14, x21, #40
  17642 	str x14, [ x21 ]
  17643 	adrp x13, _Lblock_info@page
  17644 	add x13, x13, _Lblock_info@pageoff
  17645 	str x13, [ x20, -56 ]
  17646 	adrp x22, __CURVE_G3_closure@page
  17647 	add x22, x22, __CURVE_G3_closure@pageoff
  17648 	sub x13, x21, #64
  17649 	str x13, [ x20, -48 ]
  17650 	str x14, [ x20, -40 ]
  17651 	sub x14, x21, #16
  17652 	str x14, [ x20, -32 ]
  17653 	str x15, [ x20, -24 ]
  17654 	str x17, [ x20, -16 ]
  17655 	mov w15, #256
  17656 	sdiv x17, x15, x17
  17657 	mov w15, #1
  17658 	add x17, x17, x15
  17659 	str x17, [ x20, -8 ]
  17660 	sub x17, x21, #88
  17661 	str x17, [ x20 ]
  17662 	sub x20, x20, #56
  17663 	and x17, x22, #7
  17664 	cbnz x17, LcebZ
  17665 Lcec0:
  17666 	ldr x17, [ x22 ]
  17667 	br x17
  17668 	.quad	3080
  17669 	.long	30
  17670 	.long	_Luelm_srt-(_Lblock_info)+0
  17671 _Lblock_info:
  17672 LcebZ:
  17673 	adrp x17, _Lblock_info@page
  17674 	add x17, x17, _Lblock_info@pageoff
  17675 	str x17, [ x20, -8 ]
  17676 	mov x17, x22
  17677 	adrp x22, __CURVE_G2_closure@page
  17678 	add x22, x22, __CURVE_G2_closure@pageoff
  17679 	str x17, [ x20 ]
  17680 	sub x20, x20, #8
  17681 	and x17, x22, #7
  17682 	cbnz x17, Lcec4
  17683 Lcec5:
  17684 	ldr x17, [ x22 ]
  17685 	br x17
  17686 	.quad	6153
  17687 	.long	30
  17688 	.long	_Luell_srt-(_Lblock_info)+0
  17689 _Lblock_info:
  17690 Lcec4:
  17691 	adrp x17, _Lblock_info@page
  17692 	add x17, x17, _Lblock_info@pageoff
  17693 	str x17, [ x20 ]
  17694 	mov x17, x22
  17695 	ldr x22, [ x20, 72 ]
  17696 	str x17, [ x20, 72 ]
  17697 	and x17, x22, #7
  17698 	cbnz x17, Lcec9
  17699 LcekO:
  17700 	ldr x17, [ x22 ]
  17701 	br x17
  17702 	.quad	6153
  17703 	.long	30
  17704 	.long	_Luelk_srt-(_Lblock_info)+0
  17705 _Lblock_info:
  17706 Lcec9:
  17707 	ldr x17, [ x20, 16 ]
  17708 	ldr x15, [ x20, 56 ]
  17709 	mov x14, x22
  17710 	adrp x13, __CURVE_G1_closure@page
  17711 	add x13, x13, __CURVE_G1_closure@pageoff
  17712 	add x13, x13, #1
  17713 	ldr x12, [ x20, 72 ]
  17714 	ldr x11, [ x20, 8 ]
  17715 	adrp x10, __CURVE_ZERO1_closure@page
  17716 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  17717 	add x10, x10, #1
  17718 	adrp x9, __CURVE_G1_closure@page
  17719 	add x9, x9, __CURVE_G1_closure@pageoff
  17720 	add x9, x9, #1
  17721 	adrp x8, __CURVE_ZERO1_closure@page
  17722 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  17723 	add x8, x8, #1
  17724 	mov w7, #0
  17725 Lceca:
  17726 	add x21, x21, #32
  17727 	ldr x6, [ x19, 856 ]
  17728 	cmp x21, x6
  17729 	b.hi Lcecf
  17730 Lcece:
  17731 	cmp x7, x15
  17732 	b.ne LcekG
  17733 LcekJ:
  17734 	adrp x17, _Projective_con_info@page
  17735 	add x17, x17, _Projective_con_info@pageoff
  17736 	str x17, [ x21, -24 ]
  17737 	str x8, [ x21, -16 ]
  17738 	str x9, [ x21, -8 ]
  17739 	str x10, [ x21 ]
  17740 	sub x22, x21, #23
  17741 	add x20, x20, #80
  17742 	ldr x17, [ x20 ]
  17743 	br x17
  17744 	.quad	5775121
  17745 	.long	30
  17746 	.long	_Luelj_srt-(_Lblock_info)+0
  17747 _Lblock_info:
  17748 Lceg0:
  17749 	adrp x17, _Lblock_info@page
  17750 	add x17, x17, _Lblock_info@pageoff
  17751 	str x17, [ x20 ]
  17752 	ldr x17, [ x20, 136 ]
  17753 	mov w15, #1
  17754 	add x17, x17, x15
  17755 	str x17, [ x20, 48 ]
  17756 	str x24, [ x20, 56 ]
  17757 	str x23, [ x20, 136 ]
  17758 	and x17, x22, #7
  17759 	cbnz x17, Lceg5
  17760 Lceg6:
  17761 	ldr x17, [ x22 ]
  17762 	br x17
  17763 	.quad	1576721
  17764 	.long	30
  17765 	.long	_Luelj_srt-(_Lblock_info)+0
  17766 _Lblock_info:
  17767 Lceg5:
  17768 	adrp x17, _Lblock_info@page
  17769 	add x17, x17, _Lblock_info@pageoff
  17770 	str x17, [ x20 ]
  17771 	mov x17, x22
  17772 	ldr x22, [ x20, 136 ]
  17773 	str x17, [ x20, 136 ]
  17774 	and x17, x22, #7
  17775 	cbnz x17, Lcega
  17776 Lcegb:
  17777 	ldr x17, [ x22 ]
  17778 	br x17
  17779 	.quad	1576721
  17780 	.long	30
  17781 	.long	_Luelj_srt-(_Lblock_info)+0
  17782 _Lblock_info:
  17783 Lcega:
  17784 	adrp x17, _Lblock_info@page
  17785 	add x17, x17, _Lblock_info@pageoff
  17786 	str x17, [ x20 ]
  17787 	mov x17, x22
  17788 	ldr x22, [ x20, 56 ]
  17789 	str x17, [ x20, 56 ]
  17790 	and x17, x22, #7
  17791 	cbnz x17, Lcegf
  17792 Lcegn:
  17793 	ldr x17, [ x22 ]
  17794 	br x17
  17795 	.quad	1576721
  17796 	.long	30
  17797 	.long	_Luelj_srt-(_Lblock_info)+0
  17798 _Lblock_info:
  17799 Lcegf:
  17800 	ldr x17, [ x20, 80 ]
  17801 	ldr x15, [ x20, 120 ]
  17802 	ldr x14, [ x20, 8 ]
  17803 	ldr x12, [ x20, 56 ]
  17804 	ldr x11, [ x20, 136 ]
  17805 	ldr x10, [ x20, 16 ]
  17806 	ldr x9, [ x20, 64 ]
  17807 	ldr x8, [ x20, 72 ]
  17808 	ldr x7, [ x20, 48 ]
  17809 	add x20, x20, #64
  17810 	mov x13, x22
  17811 	b Lceca
  17812 	.quad	5775121
  17813 	.long	30
  17814 	.long	_Luelj_srt-(_Lblock_info)+0
  17815 _Lblock_info:
  17816 Lcefn:
  17817 	adrp x17, _Lblock_info@page
  17818 	add x17, x17, _Lblock_info@pageoff
  17819 	str x17, [ x20 ]
  17820 	ldr x17, [ x20, 136 ]
  17821 	mov w15, #1
  17822 	add x17, x17, x15
  17823 	str x17, [ x20, 48 ]
  17824 	str x24, [ x20, 56 ]
  17825 	str x23, [ x20, 136 ]
  17826 	and x17, x22, #7
  17827 	cbnz x17, Lcefs
  17828 Lceft:
  17829 	ldr x17, [ x22 ]
  17830 	br x17
  17831 	.quad	1576721
  17832 	.long	30
  17833 	.long	_Luelj_srt-(_Lblock_info)+0
  17834 _Lblock_info:
  17835 Lcefs:
  17836 	adrp x17, _Lblock_info@page
  17837 	add x17, x17, _Lblock_info@pageoff
  17838 	str x17, [ x20 ]
  17839 	mov x17, x22
  17840 	ldr x22, [ x20, 136 ]
  17841 	str x17, [ x20, 136 ]
  17842 	and x17, x22, #7
  17843 	cbnz x17, Lcefx
  17844 Lcefy:
  17845 	ldr x17, [ x22 ]
  17846 	br x17
  17847 	.quad	1576721
  17848 	.long	30
  17849 	.long	_Luelj_srt-(_Lblock_info)+0
  17850 _Lblock_info:
  17851 Lcefx:
  17852 	adrp x17, _Lblock_info@page
  17853 	add x17, x17, _Lblock_info@pageoff
  17854 	str x17, [ x20 ]
  17855 	mov x17, x22
  17856 	ldr x22, [ x20, 56 ]
  17857 	str x17, [ x20, 56 ]
  17858 	and x17, x22, #7
  17859 	cbnz x17, LcefC
  17860 LcefJ:
  17861 	ldr x17, [ x22 ]
  17862 	br x17
  17863 	.quad	1576721
  17864 	.long	30
  17865 	.long	_Luelj_srt-(_Lblock_info)+0
  17866 _Lblock_info:
  17867 LcefC:
  17868 	ldr x17, [ x20, 80 ]
  17869 	ldr x15, [ x20, 120 ]
  17870 	ldr x14, [ x20, 8 ]
  17871 	ldr x12, [ x20, 56 ]
  17872 	ldr x11, [ x20, 136 ]
  17873 	ldr x10, [ x20, 16 ]
  17874 	ldr x9, [ x20, 64 ]
  17875 	ldr x8, [ x20, 72 ]
  17876 	ldr x7, [ x20, 48 ]
  17877 	add x20, x20, #64
  17878 	mov x13, x22
  17879 	b Lceca
  17880 	.quad	5798033
  17881 	.long	30
  17882 	.long	_Luelj_srt-(_Lblock_info)+0
  17883 _Lblock_info:
  17884 Lceep:
  17885 	adrp x17, _Lblock_info@page
  17886 	add x17, x17, _Lblock_info@pageoff
  17887 	str x17, [ x20 ]
  17888 	ldr x17, [ x20, 136 ]
  17889 	mov w15, #1
  17890 	add x17, x17, x15
  17891 	str x17, [ x20, 64 ]
  17892 	str x24, [ x20, 72 ]
  17893 	str x23, [ x20, 136 ]
  17894 	and x17, x22, #7
  17895 	cbnz x17, Lceeu
  17896 Lceev:
  17897 	ldr x17, [ x22 ]
  17898 	br x17
  17899 	.quad	1587345
  17900 	.long	30
  17901 	.long	_Luelj_srt-(_Lblock_info)+0
  17902 _Lblock_info:
  17903 Lceeu:
  17904 	adrp x17, _Lblock_info@page
  17905 	add x17, x17, _Lblock_info@pageoff
  17906 	str x17, [ x20 ]
  17907 	mov x17, x22
  17908 	ldr x22, [ x20, 136 ]
  17909 	str x17, [ x20, 136 ]
  17910 	and x17, x22, #7
  17911 	cbnz x17, Lceez
  17912 LceeA:
  17913 	ldr x17, [ x22 ]
  17914 	br x17
  17915 	.quad	1587345
  17916 	.long	30
  17917 	.long	_Luelj_srt-(_Lblock_info)+0
  17918 _Lblock_info:
  17919 Lceez:
  17920 	adrp x17, _Lblock_info@page
  17921 	add x17, x17, _Lblock_info@pageoff
  17922 	str x17, [ x20 ]
  17923 	mov x17, x22
  17924 	ldr x22, [ x20, 72 ]
  17925 	str x17, [ x20, 72 ]
  17926 	and x17, x22, #7
  17927 	cbnz x17, LceeE
  17928 LceeM:
  17929 	ldr x17, [ x22 ]
  17930 	br x17
  17931 	.quad	1587345
  17932 	.long	30
  17933 	.long	_Luelj_srt-(_Lblock_info)+0
  17934 _Lblock_info:
  17935 LceeE:
  17936 	ldr x17, [ x20, 80 ]
  17937 	ldr x15, [ x20, 120 ]
  17938 	ldr x14, [ x20, 8 ]
  17939 	ldr x13, [ x20, 40 ]
  17940 	ldr x12, [ x20, 32 ]
  17941 	ldr x11, [ x20, 24 ]
  17942 	ldr x9, [ x20, 72 ]
  17943 	ldr x8, [ x20, 136 ]
  17944 	ldr x7, [ x20, 64 ]
  17945 	add x20, x20, #64
  17946 	mov x10, x22
  17947 	b Lceca
  17948 	.quad	5798033
  17949 	.long	30
  17950 	.long	_Luelj_srt-(_Lblock_info)+0
  17951 _Lblock_info:
  17952 LcedM:
  17953 	adrp x17, _Lblock_info@page
  17954 	add x17, x17, _Lblock_info@pageoff
  17955 	str x17, [ x20 ]
  17956 	ldr x17, [ x20, 136 ]
  17957 	mov w15, #1
  17958 	add x17, x17, x15
  17959 	str x17, [ x20, 64 ]
  17960 	str x24, [ x20, 72 ]
  17961 	str x23, [ x20, 136 ]
  17962 	and x17, x22, #7
  17963 	cbnz x17, LcedR
  17964 LcedS:
  17965 	ldr x17, [ x22 ]
  17966 	br x17
  17967 	.quad	1587345
  17968 	.long	30
  17969 	.long	_Luelj_srt-(_Lblock_info)+0
  17970 _Lblock_info:
  17971 LcedR:
  17972 	adrp x17, _Lblock_info@page
  17973 	add x17, x17, _Lblock_info@pageoff
  17974 	str x17, [ x20 ]
  17975 	mov x17, x22
  17976 	ldr x22, [ x20, 136 ]
  17977 	str x17, [ x20, 136 ]
  17978 	and x17, x22, #7
  17979 	cbnz x17, LcedW
  17980 LcedX:
  17981 	ldr x17, [ x22 ]
  17982 	br x17
  17983 	.quad	1587345
  17984 	.long	30
  17985 	.long	_Luelj_srt-(_Lblock_info)+0
  17986 _Lblock_info:
  17987 LcedW:
  17988 	adrp x17, _Lblock_info@page
  17989 	add x17, x17, _Lblock_info@pageoff
  17990 	str x17, [ x20 ]
  17991 	mov x17, x22
  17992 	ldr x22, [ x20, 72 ]
  17993 	str x17, [ x20, 72 ]
  17994 	and x17, x22, #7
  17995 	cbnz x17, Lcee1
  17996 Lcee8:
  17997 	ldr x17, [ x22 ]
  17998 	br x17
  17999 	.quad	1587345
  18000 	.long	30
  18001 	.long	_Luelj_srt-(_Lblock_info)+0
  18002 _Lblock_info:
  18003 Lcee1:
  18004 	ldr x17, [ x20, 80 ]
  18005 	ldr x15, [ x20, 120 ]
  18006 	ldr x14, [ x20, 8 ]
  18007 	ldr x13, [ x20, 40 ]
  18008 	ldr x12, [ x20, 32 ]
  18009 	ldr x11, [ x20, 24 ]
  18010 	ldr x9, [ x20, 72 ]
  18011 	ldr x8, [ x20, 136 ]
  18012 	ldr x7, [ x20, 64 ]
  18013 	add x20, x20, #64
  18014 	mov x10, x22
  18015 	b Lceca
  18016 	.quad	1441807
  18017 	.long	30
  18018 	.long	_Luelj_srt-(_Lblock_info)+0
  18019 _Lblock_info:
  18020 Lcecb:
  18021 	ldr x17, [ x20, 64 ]
  18022 	ldr x15, [ x20, 104 ]
  18023 	ldr x7, [ x20, 120 ]
  18024 	ldr x8, [ x20, 56 ]
  18025 	ldr x9, [ x20, 48 ]
  18026 	ldr x10, [ x20, 8 ]
  18027 	ldr x11, [ x20, 16 ]
  18028 	ldr x12, [ x20, 24 ]
  18029 	ldr x13, [ x20, 32 ]
  18030 	ldr x14, [ x20, 40 ]
  18031 	add x20, x20, #48
  18032 	b Lceca
  18033 Lcecf:
  18034 	mov w17, #32
  18035 	str x17, [ x19, 904 ]
  18036 	adrp x17, _Lblock_info@page
  18037 	add x17, x17, _Lblock_info@pageoff
  18038 	str x17, [ x20, -48 ]
  18039 	str x10, [ x20, -40 ]
  18040 	str x11, [ x20, -32 ]
  18041 	str x12, [ x20, -24 ]
  18042 	str x13, [ x20, -16 ]
  18043 	str x14, [ x20, -8 ]
  18044 	str x9, [ x20 ]
  18045 	str x8, [ x20, 8 ]
  18046 	str x7, [ x20, 72 ]
  18047 	sub x20, x20, #48
  18048 	b _stg_gc_noregs
  18049 	.quad	2883600
  18050 	.long	30
  18051 	.long	_Luelj_srt-(_Lblock_info)+0
  18052 _Lblock_info:
  18053 LcecP:
  18054 	ldr x17, [ x20, 80 ]
  18055 	and x15, x22, #7
  18056 	mov w14, #3
  18057 	cmp x15, x14
  18058 	b.lo Luel5
  18059 Lcejv:
  18060 	adrp x15, _Lblock_info@page
  18061 	add x15, x15, _Lblock_info@pageoff
  18062 	str x15, [ x20, -16 ]
  18063 	mov x15, x22
  18064 	ldr x14, [ x22, 5 ]
  18065 	mov x22, x17
  18066 	str x14, [ x20, -8 ]
  18067 	str x15, [ x20 ]
  18068 	sub x20, x20, #16
  18069 	and x17, x22, #7
  18070 	cbnz x17, Lcejt
  18071 Lcejw:
  18072 	ldr x17, [ x22 ]
  18073 	br x17
  18074 	.quad	2883600
  18075 	.long	30
  18076 	.long	_Luelj_srt-(_Lblock_info)+0
  18077 _Lblock_info:
  18078 Lcekh:
  18079 	ldr x17, [ x20, 88 ]
  18080 	ldr x15, [ x20, 40 ]
  18081 	sub x20, x20, #8
  18082 	mov x14, x22
  18083 LsafH:
  18084 	and x13, x14, #7
  18085 	mov w12, #3
  18086 	cmp x13, x12
  18087 	b.lo Luel8
  18088 LcegV:
  18089 	adrp x13, _True_closure@page
  18090 	add x13, x13, _True_closure@pageoff
  18091 	add x13, x13, #2
  18092 LsafK:
  18093 	adrp x12, _Lblock_info@page
  18094 	add x12, x12, _Lblock_info@pageoff
  18095 	str x12, [ x20, -8 ]
  18096 	mov x22, x17
  18097 	str x13, [ x20 ]
  18098 	str x15, [ x20, 8 ]
  18099 	str x14, [ x20, 48 ]
  18100 	sub x20, x20, #8
  18101 	and x17, x22, #7
  18102 	cbnz x17, Lced2
  18103 Lced3:
  18104 	ldr x17, [ x22 ]
  18105 	br x17
  18106 	.quad	5769233
  18107 	.long	30
  18108 	.long	_Luelj_srt-(_Lblock_info)+0
  18109 _Lblock_info:
  18110 LcejW:
  18111 	ldr x17, [ x20, 96 ]
  18112 	mov x15, x22
  18113 	ldr x14, [ x20, 8 ]
  18114 	b LsafH
  18115 	.quad	5769233
  18116 	.long	30
  18117 	.long	_Luelj_srt-(_Lblock_info)+0
  18118 _Lblock_info:
  18119 LcejD:
  18120 	ldr x17, [ x20, 96 ]
  18121 	mov x15, x22
  18122 	ldr x14, [ x20, 8 ]
  18123 	b LsafH
  18124 	.quad	2883600
  18125 	.long	30
  18126 	.long	_Luelj_srt-(_Lblock_info)+0
  18127 _Lblock_info:
  18128 Lceji:
  18129 	ldr x17, [ x20, 88 ]
  18130 	ldr x15, [ x20, 40 ]
  18131 	sub x20, x20, #8
  18132 	mov x14, x22
  18133 	b LsafH
  18134 	.quad	5769233
  18135 	.long	30
  18136 	.long	_Luelj_srt-(_Lblock_info)+0
  18137 _Lblock_info:
  18138 LceiX:
  18139 	ldr x17, [ x20, 96 ]
  18140 	mov x15, x22
  18141 	ldr x14, [ x20, 8 ]
  18142 	b LsafH
  18143 	.quad	2883600
  18144 	.long	30
  18145 	.long	_Luelj_srt-(_Lblock_info)+0
  18146 _Lblock_info:
  18147 LceiC:
  18148 	ldr x17, [ x20, 88 ]
  18149 	ldr x15, [ x20, 40 ]
  18150 	sub x20, x20, #8
  18151 	mov x14, x22
  18152 	b LsafH
  18153 	.quad	2883600
  18154 	.long	30
  18155 	.long	_Luelj_srt-(_Lblock_info)+0
  18156 _Lblock_info:
  18157 Lcei9:
  18158 	ldr x17, [ x20, 88 ]
  18159 	ldr x15, [ x20, 40 ]
  18160 	sub x20, x20, #8
  18161 	mov x14, x22
  18162 	b LsafH
  18163 	.quad	5769233
  18164 	.long	30
  18165 	.long	_Luelj_srt-(_Lblock_info)+0
  18166 _Lblock_info:
  18167 LcehP:
  18168 	ldr x17, [ x20, 96 ]
  18169 	mov x15, x22
  18170 	ldr x14, [ x20, 8 ]
  18171 	b LsafH
  18172 	.quad	2883600
  18173 	.long	30
  18174 	.long	_Luelj_srt-(_Lblock_info)+0
  18175 _Lblock_info:
  18176 LcehA:
  18177 	ldr x17, [ x20, 88 ]
  18178 	ldr x15, [ x20, 40 ]
  18179 	sub x20, x20, #8
  18180 	mov x14, x22
  18181 	b LsafH
  18182 	.quad	5769233
  18183 	.long	30
  18184 	.long	_Luelj_srt-(_Lblock_info)+0
  18185 _Lblock_info:
  18186 Lcehh:
  18187 	ldr x17, [ x20, 96 ]
  18188 	mov x15, x22
  18189 	ldr x14, [ x20, 8 ]
  18190 	b LsafH
  18191 Luel8:
  18192 	mov w12, #2
  18193 	cmp x13, x12
  18194 	b.lo LcegJ
  18195 LcegP:
  18196 	adrp x13, _False_closure@page
  18197 	add x13, x13, _False_closure@pageoff
  18198 	add x13, x13, #1
  18199 	b LsafK
  18200 LcegJ:
  18201 	ldr x13, [ x14, 7 ]
  18202 	mov w12, #0
  18203 	cmp x13, x12
  18204 	cset x13, lt
  18205 	lsl x13, x13, #3
  18206 	adrp x12, _Bool_closure_tbl@page
  18207 	add x12, x12, _Bool_closure_tbl@pageoff
  18208 	add x13, x13, x12
  18209 	ldr x13, [ x13 ]
  18210 	b LsafK
  18211 	.quad	11534354
  18212 	.long	30
  18213 	.long	_Luelj_srt-(_Lblock_info)+0
  18214 _Lblock_info:
  18215 Lced2:
  18216 	adrp x17, _Lblock_info@page
  18217 	add x17, x17, _Lblock_info@pageoff
  18218 	str x17, [ x20, -8 ]
  18219 	ldr x23, [ x20, 56 ]
  18220 	ldr x17, [ x22, 7 ]
  18221 	str x17, [ x20 ]
  18222 	sub x20, x20, #8
  18223 	b _integerAbs_info
  18224 	.quad	23068755
  18225 	.long	30
  18226 	.long	_Luelj_srt-(_Lblock_info)+0
  18227 _Lblock_info:
  18228 Lced7:
  18229 	adrp x17, _Lblock_info@page
  18230 	add x17, x17, _Lblock_info@pageoff
  18231 	str x17, [ x20 ]
  18232 	mov x23, x22
  18233 	b _integerToInt#_info
  18234 	.quad	23068755
  18235 	.long	30
  18236 	.long	_Luelj_srt-(_Lblock_info)+0
  18237 _Lblock_info:
  18238 Lcedb:
  18239 	ldr x17, [ x20, 120 ]
  18240 	ldr x7, [ x20, 152 ]
  18241 	ldr x15, [ x20, 8 ]
  18242 	mov x14, x22
  18243 	ldr x13, [ x20, 64 ]
  18244 	and x12, x13, #7
  18245 	mov w11, #3
  18246 	cmp x12, x11
  18247 	b.hs LsafR
  18248 Luel6:
  18249 	mov w11, #2
  18250 	cmp x12, x11
  18251 	b.hs LsafR
  18252 LceeW:
  18253 	ldr x13, [ x13, 7 ]
  18254 	cbnz x13, LsafR
  18255 Lcefb:
  18256 	add x17, x17, #24
  18257 	mul x15, x7, x15
  18258 	lsl x15, x15, #3
  18259 	add x17, x17, x15
  18260 	ldar x17, [ x17 ]
  18261 	adrp x15, _Lblock_info@page
  18262 	add x15, x15, _Lblock_info@pageoff
  18263 	str x15, [ x20, 16 ]
  18264 	mov x22, x17
  18265 	add x20, x20, #16
  18266 	and x17, x22, #7
  18267 	cbnz x17, Lcefa
  18268 Lcefc:
  18269 	ldr x17, [ x22 ]
  18270 	br x17
  18271 LsafR:
  18272 	add x17, x17, #24
  18273 	mul x15, x7, x15
  18274 	add x15, x15, x14
  18275 	mov w14, #1
  18276 	sub x15, x15, x14
  18277 	lsl x15, x15, #3
  18278 	add x17, x17, x15
  18279 	ldar x17, [ x17 ]
  18280 	adrp x15, _Lblock_info@page
  18281 	add x15, x15, _Lblock_info@pageoff
  18282 	str x15, [ x20, 8 ]
  18283 	mov x22, x17
  18284 	add x20, x20, #8
  18285 	and x17, x22, #7
  18286 	cbnz x17, Lcedz
  18287 LcedB:
  18288 	ldr x17, [ x22 ]
  18289 	br x17
  18290 	.quad	11546642
  18291 	.long	30
  18292 	.long	_Luelj_srt-(_Lblock_info)+0
  18293 _Lblock_info:
  18294 Lcedz:
  18295 	ldr x17, [ x22, 7 ]
  18296 	ldr x15, [ x22, 15 ]
  18297 	ldr x14, [ x22, 23 ]
  18298 	ldr x13, [ x20, 8 ]
  18299 	mov w12, #7
  18300 	and x13, x13, x12
  18301 	mov w12, #1
  18302 	cmp x13, x12
  18303 	b.ne LceeF
  18304 Lcee3:
  18305 	adrp x13, _Lblock_info@page
  18306 	add x13, x13, _Lblock_info@pageoff
  18307 	str x13, [ x20, 8 ]
  18308 	mov x27, x15
  18309 	mov x26, x17
  18310 	ldr x25, [ x20, 24 ]
  18311 	ldr x24, [ x20, 72 ]
  18312 	ldr x23, [ x20, 80 ]
  18313 	str x14, [ x20 ]
  18314 	b _$wadd_info
  18315 	.quad	5767185
  18316 	.long	30
  18317 	.long	_Luelj_srt-(_Lblock_info)+0
  18318 _Lblock_info:
  18319 Lceeh:
  18320 	adrp x17, _Lblock_info@page
  18321 	add x17, x17, _Lblock_info@pageoff
  18322 	str x17, [ x20 ]
  18323 	adrp x24, __CURVE_P_closure@page
  18324 	add x24, x24, __CURVE_P_closure@pageoff
  18325 	mov x23, x22
  18326 	b _integerMod_info
  18327 	.quad	5767185
  18328 	.long	30
  18329 	.long	_Luelj_srt-(_Lblock_info)+0
  18330 _Lblock_info:
  18331 Lceel:
  18332 	adrp x17, _Lblock_info@page
  18333 	add x17, x17, _Lblock_info@pageoff
  18334 	str x17, [ x20 ]
  18335 	mov x27, x22
  18336 	ldr x26, [ x20, 56 ]
  18337 	ldr x25, [ x20, 16 ]
  18338 	ldr x24, [ x20, 64 ]
  18339 	ldr x23, [ x20, 72 ]
  18340 	ldr x17, [ x20, 48 ]
  18341 	str x17, [ x20, -8 ]
  18342 	sub x20, x20, #8
  18343 	b _$wadd_info
  18344 LceeF:
  18345 	adrp x13, _Lblock_info@page
  18346 	add x13, x13, _Lblock_info@pageoff
  18347 	str x13, [ x20, 8 ]
  18348 	mov x23, x15
  18349 	str x14, [ x20, 56 ]
  18350 	str x17, [ x20, 64 ]
  18351 	add x20, x20, #8
  18352 	b _integerNegate_info
  18353 	.quad	5769233
  18354 	.long	30
  18355 	.long	_Luelj_srt-(_Lblock_info)+0
  18356 _Lblock_info:
  18357 Lcefa:
  18358 	ldr x17, [ x22, 7 ]
  18359 	ldr x15, [ x22, 15 ]
  18360 	ldr x14, [ x22, 23 ]
  18361 	ldr x13, [ x20, 56 ]
  18362 	mov w12, #7
  18363 	and x13, x13, x12
  18364 	mov w12, #1
  18365 	cmp x13, x12
  18366 	b.ne Lcegg
  18367 LcefE:
  18368 	adrp x13, _Lblock_info@page
  18369 	add x13, x13, _Lblock_info@pageoff
  18370 	str x13, [ x20 ]
  18371 	mov x27, x15
  18372 	mov x26, x17
  18373 	ldr x25, [ x20, 40 ]
  18374 	ldr x24, [ x20, 32 ]
  18375 	ldr x23, [ x20, 24 ]
  18376 	str x14, [ x20, -8 ]
  18377 	sub x20, x20, #8
  18378 	b _$wadd_info
  18379 	.quad	5767185
  18380 	.long	30
  18381 	.long	_Luelj_srt-(_Lblock_info)+0
  18382 _Lblock_info:
  18383 LcefS:
  18384 	adrp x17, _Lblock_info@page
  18385 	add x17, x17, _Lblock_info@pageoff
  18386 	str x17, [ x20 ]
  18387 	adrp x24, __CURVE_P_closure@page
  18388 	add x24, x24, __CURVE_P_closure@pageoff
  18389 	mov x23, x22
  18390 	b _integerMod_info
  18391 	.quad	5767185
  18392 	.long	30
  18393 	.long	_Luelj_srt-(_Lblock_info)+0
  18394 _Lblock_info:
  18395 LcefW:
  18396 	adrp x17, _Lblock_info@page
  18397 	add x17, x17, _Lblock_info@pageoff
  18398 	str x17, [ x20 ]
  18399 	mov x27, x22
  18400 	ldr x26, [ x20, 56 ]
  18401 	ldr x25, [ x20, 40 ]
  18402 	ldr x24, [ x20, 32 ]
  18403 	ldr x23, [ x20, 24 ]
  18404 	ldr x17, [ x20, 48 ]
  18405 	str x17, [ x20, -8 ]
  18406 	sub x20, x20, #8
  18407 	b _$wadd_info
  18408 Lcegg:
  18409 	adrp x13, _Lblock_info@page
  18410 	add x13, x13, _Lblock_info@pageoff
  18411 	str x13, [ x20 ]
  18412 	mov x23, x15
  18413 	str x14, [ x20, 48 ]
  18414 	str x17, [ x20, 56 ]
  18415 	b _integerNegate_info
  18416 Luel5:
  18417 	mov w14, #2
  18418 	cmp x15, x14
  18419 	b.lo Lceh5
  18420 Lceim:
  18421 	adrp x15, _Lblock_info@page
  18422 	add x15, x15, _Lblock_info@pageoff
  18423 	str x15, [ x20, -16 ]
  18424 	mov x15, x22
  18425 	ldr x14, [ x22, 6 ]
  18426 	mov x22, x17
  18427 	str x14, [ x20, -8 ]
  18428 	str x15, [ x20 ]
  18429 	sub x20, x20, #16
  18430 	and x17, x22, #7
  18431 	cbnz x17, Lceik
  18432 Lcein:
  18433 	ldr x17, [ x22 ]
  18434 	br x17
  18435 Lceh5:
  18436 	adrp x15, _Lblock_info@page
  18437 	add x15, x15, _Lblock_info@pageoff
  18438 	str x15, [ x20, -16 ]
  18439 	mov x15, x22
  18440 	ldr x14, [ x22, 7 ]
  18441 	mov x22, x17
  18442 	str x14, [ x20, -8 ]
  18443 	str x15, [ x20 ]
  18444 	sub x20, x20, #16
  18445 	and x17, x22, #7
  18446 	cbnz x17, Lceh2
  18447 Lceh6:
  18448 	ldr x17, [ x22 ]
  18449 	br x17
  18450 	.quad	11534418
  18451 	.long	30
  18452 	.long	_Luelj_srt-(_Lblock_info)+0
  18453 _Lblock_info:
  18454 Lceh2:
  18455 	ldr x17, [ x20, 120 ]
  18456 	ldr x15, [ x20, 56 ]
  18457 	and x14, x22, #7
  18458 	mov w13, #3
  18459 	cmp x14, x13
  18460 	b.lo Luel7
  18461 Lceib:
  18462 	adrp x14, _Lblock_info@page
  18463 	add x14, x14, _Lblock_info@pageoff
  18464 	str x14, [ x20, 8 ]
  18465 	mov x24, x17
  18466 	mov x23, x15
  18467 	add x20, x20, #8
  18468 	b _integerShiftR#_info
  18469 Luel7:
  18470 	mov w13, #2
  18471 	cmp x14, x13
  18472 	b.lo LcehJ
  18473 LcehR:
  18474 	adrp x14, _Lblock_info@page
  18475 	add x14, x14, _Lblock_info@pageoff
  18476 	str x14, [ x20, 8 ]
  18477 	mov x24, x17
  18478 	mov x23, x15
  18479 	add x20, x20, #8
  18480 	b _integerShiftR#_info
  18481 LcehJ:
  18482 	ldr x14, [ x20, 8 ]
  18483 	ldr x13, [ x22, 7 ]
  18484 	cmp x14, x13
  18485 	b.le Lcehj
  18486 LcehB:
  18487 	adrp x14, _Lblock_info@page
  18488 	add x14, x14, _Lblock_info@pageoff
  18489 	str x14, [ x20, 8 ]
  18490 	mov x24, x17
  18491 	mov x23, x15
  18492 	add x20, x20, #8
  18493 	b _integerShiftR#_info
  18494 Lcehj:
  18495 	adrp x14, _Lblock_info@page
  18496 	add x14, x14, _Lblock_info@pageoff
  18497 	str x14, [ x20, 8 ]
  18498 	mov x24, x17
  18499 	mov x23, x15
  18500 	add x20, x20, #8
  18501 	b _integerShiftR#_info
  18502 	.quad	5769233
  18503 	.long	30
  18504 	.long	_Luelj_srt-(_Lblock_info)+0
  18505 _Lblock_info:
  18506 Lcehs:
  18507 	adrp x17, _Lblock_info@page
  18508 	add x17, x17, _Lblock_info@pageoff
  18509 	str x17, [ x20 ]
  18510 	adrp x24, __CURVE_G1_closure@page
  18511 	add x24, x24, __CURVE_G1_closure@pageoff
  18512 	add x24, x24, #1
  18513 	mov x23, x22
  18514 	b _integerAdd_info
  18515 	.quad	5769233
  18516 	.long	30
  18517 	.long	_Luelj_srt-(_Lblock_info)+0
  18518 _Lblock_info:
  18519 Lcehw:
  18520 	ldr x17, [ x20, 8 ]
  18521 	adrp x15, _Lblock_info@page
  18522 	add x15, x15, _Lblock_info@pageoff
  18523 	str x15, [ x20, 8 ]
  18524 	ldr x24, [ x20, 128 ]
  18525 	mov x23, x17
  18526 	str x22, [ x20, 48 ]
  18527 	add x20, x20, #8
  18528 	b _integerSub_info
  18529 	.quad	5769233
  18530 	.long	30
  18531 	.long	_Luelj_srt-(_Lblock_info)+0
  18532 _Lblock_info:
  18533 Lcei1:
  18534 	adrp x17, _Lblock_info@page
  18535 	add x17, x17, _Lblock_info@pageoff
  18536 	str x17, [ x20 ]
  18537 	adrp x24, __CURVE_G1_closure@page
  18538 	add x24, x24, __CURVE_G1_closure@pageoff
  18539 	add x24, x24, #1
  18540 	mov x23, x22
  18541 	b _integerAdd_info
  18542 	.quad	5769233
  18543 	.long	30
  18544 	.long	_Luelj_srt-(_Lblock_info)+0
  18545 _Lblock_info:
  18546 Lcei5:
  18547 	ldr x17, [ x20, 8 ]
  18548 	adrp x15, _Lblock_info@page
  18549 	add x15, x15, _Lblock_info@pageoff
  18550 	str x15, [ x20, 8 ]
  18551 	ldr x24, [ x20, 128 ]
  18552 	mov x23, x17
  18553 	str x22, [ x20, 48 ]
  18554 	add x20, x20, #8
  18555 	b _integerSub_info
  18556 	.quad	11534354
  18557 	.long	30
  18558 	.long	_Luelj_srt-(_Lblock_info)+0
  18559 _Lblock_info:
  18560 Lceik:
  18561 	and x17, x22, #7
  18562 	mov w15, #2
  18563 	cmp x17, x15
  18564 	b.ne LceiF
  18565 LceiQ:
  18566 	ldr x17, [ x20, 8 ]
  18567 	adrp x15, _Lblock_info@page
  18568 	add x15, x15, _Lblock_info@pageoff
  18569 	str x15, [ x20, 8 ]
  18570 	ldr x24, [ x22, 6 ]
  18571 	mov x23, x17
  18572 	add x20, x20, #8
  18573 	b _bigNatCompare_info
  18574 	.quad	5769233
  18575 	.long	30
  18576 	.long	_Luelj_srt-(_Lblock_info)+0
  18577 _Lblock_info:
  18578 Lceiu:
  18579 	adrp x17, _Lblock_info@page
  18580 	add x17, x17, _Lblock_info@pageoff
  18581 	str x17, [ x20 ]
  18582 	adrp x24, __CURVE_G1_closure@page
  18583 	add x24, x24, __CURVE_G1_closure@pageoff
  18584 	add x24, x24, #1
  18585 	mov x23, x22
  18586 	b _integerAdd_info
  18587 	.quad	5769233
  18588 	.long	30
  18589 	.long	_Luelj_srt-(_Lblock_info)+0
  18590 _Lblock_info:
  18591 Lceiy:
  18592 	ldr x17, [ x20, 8 ]
  18593 	adrp x15, _Lblock_info@page
  18594 	add x15, x15, _Lblock_info@pageoff
  18595 	str x15, [ x20, 8 ]
  18596 	ldr x24, [ x20, 128 ]
  18597 	mov x23, x17
  18598 	str x22, [ x20, 48 ]
  18599 	add x20, x20, #8
  18600 	b _integerSub_info
  18601 LceiF:
  18602 	adrp x17, _Lblock_info@page
  18603 	add x17, x17, _Lblock_info@pageoff
  18604 	str x17, [ x20, 8 ]
  18605 	ldr x24, [ x20, 120 ]
  18606 	ldr x23, [ x20, 56 ]
  18607 	add x20, x20, #8
  18608 	b _integerShiftR#_info
  18609 	.quad	5767185
  18610 	.long	30
  18611 	.long	_Luelj_srt-(_Lblock_info)+0
  18612 _Lblock_info:
  18613 LceiO:
  18614 	ldr x17, [ x20, 112 ]
  18615 	ldr x15, [ x20, 48 ]
  18616 	and x14, x22, #7
  18617 	mov w13, #3
  18618 	cmp x14, x13
  18619 	b.ne Lcej0
  18620 Lcejk:
  18621 	adrp x14, _Lblock_info@page
  18622 	add x14, x14, _Lblock_info@pageoff
  18623 	str x14, [ x20 ]
  18624 	mov x24, x17
  18625 	mov x23, x15
  18626 	b _integerShiftR#_info
  18627 Lcej0:
  18628 	adrp x14, _Lblock_info@page
  18629 	add x14, x14, _Lblock_info@pageoff
  18630 	str x14, [ x20 ]
  18631 	mov x24, x17
  18632 	mov x23, x15
  18633 	b _integerShiftR#_info
  18634 	.quad	5769233
  18635 	.long	30
  18636 	.long	_Luelj_srt-(_Lblock_info)+0
  18637 _Lblock_info:
  18638 Lceja:
  18639 	adrp x17, _Lblock_info@page
  18640 	add x17, x17, _Lblock_info@pageoff
  18641 	str x17, [ x20 ]
  18642 	adrp x24, __CURVE_G1_closure@page
  18643 	add x24, x24, __CURVE_G1_closure@pageoff
  18644 	add x24, x24, #1
  18645 	mov x23, x22
  18646 	b _integerAdd_info
  18647 	.quad	5769233
  18648 	.long	30
  18649 	.long	_Luelj_srt-(_Lblock_info)+0
  18650 _Lblock_info:
  18651 Lceje:
  18652 	ldr x17, [ x20, 8 ]
  18653 	adrp x15, _Lblock_info@page
  18654 	add x15, x15, _Lblock_info@pageoff
  18655 	str x15, [ x20, 8 ]
  18656 	ldr x24, [ x20, 128 ]
  18657 	mov x23, x17
  18658 	str x22, [ x20, 48 ]
  18659 	add x20, x20, #8
  18660 	b _integerSub_info
  18661 	.quad	11534354
  18662 	.long	30
  18663 	.long	_Luelj_srt-(_Lblock_info)+0
  18664 _Lblock_info:
  18665 Lcejt:
  18666 	and x17, x22, #7
  18667 	mov w15, #3
  18668 	cmp x17, x15
  18669 	b.ne LcejG
  18670 LcejP:
  18671 	ldr x17, [ x20, 8 ]
  18672 	adrp x15, _Lblock_info@page
  18673 	add x15, x15, _Lblock_info@pageoff
  18674 	str x15, [ x20, 8 ]
  18675 	mov x24, x17
  18676 	ldr x23, [ x22, 5 ]
  18677 	add x20, x20, #8
  18678 	b _bigNatCompare_info
  18679 LcejG:
  18680 	adrp x17, _Lblock_info@page
  18681 	add x17, x17, _Lblock_info@pageoff
  18682 	str x17, [ x20, 8 ]
  18683 	ldr x24, [ x20, 120 ]
  18684 	ldr x23, [ x20, 56 ]
  18685 	add x20, x20, #8
  18686 	b _integerShiftR#_info
  18687 	.quad	5767185
  18688 	.long	30
  18689 	.long	_Luelj_srt-(_Lblock_info)+0
  18690 _Lblock_info:
  18691 LcejN:
  18692 	ldr x17, [ x20, 112 ]
  18693 	ldr x15, [ x20, 48 ]
  18694 	and x14, x22, #7
  18695 	mov w13, #3
  18696 	cmp x14, x13
  18697 	b.ne LcejZ
  18698 Lcekj:
  18699 	adrp x14, _Lblock_info@page
  18700 	add x14, x14, _Lblock_info@pageoff
  18701 	str x14, [ x20 ]
  18702 	mov x24, x17
  18703 	mov x23, x15
  18704 	b _integerShiftR#_info
  18705 LcejZ:
  18706 	adrp x14, _Lblock_info@page
  18707 	add x14, x14, _Lblock_info@pageoff
  18708 	str x14, [ x20 ]
  18709 	mov x24, x17
  18710 	mov x23, x15
  18711 	b _integerShiftR#_info
  18712 	.quad	5769233
  18713 	.long	30
  18714 	.long	_Luelj_srt-(_Lblock_info)+0
  18715 _Lblock_info:
  18716 Lcek9:
  18717 	adrp x17, _Lblock_info@page
  18718 	add x17, x17, _Lblock_info@pageoff
  18719 	str x17, [ x20 ]
  18720 	adrp x24, __CURVE_G1_closure@page
  18721 	add x24, x24, __CURVE_G1_closure@pageoff
  18722 	add x24, x24, #1
  18723 	mov x23, x22
  18724 	b _integerAdd_info
  18725 	.quad	5769233
  18726 	.long	30
  18727 	.long	_Luelj_srt-(_Lblock_info)+0
  18728 _Lblock_info:
  18729 Lcekd:
  18730 	ldr x17, [ x20, 8 ]
  18731 	adrp x15, _Lblock_info@page
  18732 	add x15, x15, _Lblock_info@pageoff
  18733 	str x15, [ x20, 8 ]
  18734 	ldr x24, [ x20, 128 ]
  18735 	mov x23, x17
  18736 	str x22, [ x20, 48 ]
  18737 	add x20, x20, #8
  18738 	b _integerSub_info
  18739 LcekG:
  18740 	sub x21, x21, #32
  18741 	and x15, x7, #1
  18742 	cbnz x15, Lcekv
  18743 LcekB:
  18744 	mov x15, x8
  18745 	adrp x8, _False_closure@page
  18746 	add x8, x8, _False_closure@pageoff
  18747 	add x8, x8, #1
  18748 LsafE:
  18749 	adrp x6, _Lblock_info@page
  18750 	add x6, x6, _Lblock_info@pageoff
  18751 	str x6, [ x20, -56 ]
  18752 	mov x24, x17
  18753 	mov x23, x14
  18754 	str x10, [ x20, -48 ]
  18755 	str x11, [ x20, -40 ]
  18756 	str x12, [ x20, -32 ]
  18757 	str x13, [ x20, -24 ]
  18758 	str x14, [ x20, -16 ]
  18759 	str x8, [ x20, -8 ]
  18760 	str x9, [ x20 ]
  18761 	str x15, [ x20, 8 ]
  18762 	str x7, [ x20, 72 ]
  18763 	sub x20, x20, #56
  18764 	b _integerAnd_info
  18765 Lcekv:
  18766 	mov x15, x8
  18767 	adrp x8, _True_closure@page
  18768 	add x8, x8, _True_closure@pageoff
  18769 	add x8, x8, #2
  18770 	b LsafE
  18771 
  18772 
  18773 
  18774 
  18775 .data
  18776 	.balign 8
  18777 	.globl _mul_wnaf_closure
  18778 _mul_wnaf_closure:
  18779 	.quad	_mul_wnaf_info
  18780 	.quad	_Luelq_srt
  18781 	.quad	0
  18782 
  18783 
  18784 
  18785 
  18786 .data
  18787 	.balign 8
  18788 _Llvl8_closure:
  18789 	.quad	_I#_con_info
  18790 	.quad	716
  18791 
  18792 
  18793 
  18794 
  18795 .data
  18796 	.balign 8
  18797 _Llvl11_closure:
  18798 	.quad	_SrcLoc_con_info
  18799 	.quad	_mul9_closure
  18800 	.quad	_mul8_closure
  18801 	.quad	_mul6_closure
  18802 	.quad	_Llvl8_closure+1
  18803 	.quad	_stg_INTLIKE_closure+369
  18804 	.quad	_Llvl8_closure+1
  18805 	.quad	_stg_INTLIKE_closure+449
  18806 	.quad	0
  18807 
  18808 
  18809 
  18810 
  18811 .data
  18812 	.balign 8
  18813 _Llvl12_closure:
  18814 	.quad	_PushCallStack_con_info
  18815 	.quad	_mul10_closure
  18816 	.quad	_Llvl11_closure+1
  18817 	.quad	_EmptyCallStack_closure+1
  18818 	.quad	0
  18819 
  18820 
  18821 
  18822 
  18823 .data
  18824 	.balign 8
  18825 _Llvl14_closure:
  18826 	.quad	_stg_unpack_cstring_info
  18827 	.quad	0
  18828 	.quad	0
  18829 	.quad	0
  18830 	.quad	_Llvl13_bytes
  18831 
  18832 
  18833 
  18834 
  18835 .data
  18836 	.balign 8
  18837 _Lueph_srt:
  18838 	.quad	_stg_SRT_3_info
  18839 	.quad	_error_closure
  18840 	.quad	_Llvl12_closure
  18841 	.quad	_Llvl14_closure
  18842 	.quad	0
  18843 
  18844 
  18845 
  18846 
  18847 .text
  18848 	.balign 8
  18849 	.quad	0
  18850 	.long	21
  18851 	.long	_Lueph_srt-(_parse_int1_info)+0
  18852 	.globl _parse_int1_info
  18853 _parse_int1_info:
  18854 Lcepe:
  18855 	sub x17, x20, #16
  18856 	cmp x17, x28
  18857 	b.lo Lcepf
  18858 Lcepg:
  18859 	stp x29, x30, [sp, #-16]!
  18860 	mov x29, sp
  18861 	mov x0, x19
  18862 	mov x1, x22
  18863 	bl _newCAF
  18864 	mov x17, x0
  18865 	ldp x29, x30, [sp], #16
  18866 	cbz x17, Lcepd
  18867 Lcepc:
  18868 	adrp x15, _stg_bh_upd_frame_info@page
  18869 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  18870 	str x15, [ x20, -16 ]
  18871 	str x17, [ x20, -8 ]
  18872 	adrp x24, _Llvl14_closure@page
  18873 	add x24, x24, _Llvl14_closure@pageoff
  18874 	adrp x23, _Llvl12_closure@page
  18875 	add x23, x23, _Llvl12_closure@pageoff
  18876 	add x23, x23, #2
  18877 	sub x20, x20, #16
  18878 	b _error_info
  18879 Lcepd:
  18880 	ldr x17, [ x22 ]
  18881 	br x17
  18882 Lcepf:
  18883 	ldr x17, [ x19, -16 ]
  18884 	br x17
  18885 
  18886 
  18887 
  18888 
  18889 .data
  18890 	.balign 8
  18891 	.globl _parse_int1_closure
  18892 _parse_int1_closure:
  18893 	.quad	_parse_int1_info
  18894 	.quad	0
  18895 	.quad	0
  18896 	.quad	0
  18897 
  18898 
  18899 
  18900 
  18901 .data
  18902 	.balign 8
  18903 _Luesw_srt:
  18904 	.quad	_stg_SRT_1_info
  18905 	.quad	_integerOr_closure
  18906 	.quad	0
  18907 
  18908 
  18909 
  18910 
  18911 .data
  18912 	.balign 8
  18913 _Luesx_srt:
  18914 	.quad	_stg_SRT_1_info
  18915 	.quad	_Luesw_srt
  18916 	.quad	0
  18917 
  18918 
  18919 
  18920 
  18921 .data
  18922 	.balign 8
  18923 _Luesy_srt:
  18924 	.quad	_stg_SRT_1_info
  18925 	.quad	_Luesx_srt
  18926 	.quad	0
  18927 
  18928 
  18929 
  18930 
  18931 .data
  18932 	.balign 8
  18933 _Luesz_srt:
  18934 	.quad	_stg_SRT_2_info
  18935 	.quad	_integerShiftL#_closure
  18936 	.quad	_Luesy_srt
  18937 	.quad	0
  18938 
  18939 
  18940 
  18941 
  18942 .data
  18943 	.balign 8
  18944 _LuesA_srt:
  18945 	.quad	_stg_SRT_1_info
  18946 	.quad	_integerShiftL#_closure
  18947 	.quad	0
  18948 
  18949 
  18950 
  18951 
  18952 .data
  18953 	.balign 8
  18954 _LuesB_srt:
  18955 	.quad	_stg_SRT_2_info
  18956 	.quad	_integerFromWord64#_closure
  18957 	.quad	_LuesA_srt
  18958 	.quad	0
  18959 
  18960 
  18961 
  18962 
  18963 .data
  18964 	.balign 8
  18965 _LuesC_srt:
  18966 	.quad	_stg_SRT_1_info
  18967 	.quad	_integerFromWord64#_closure
  18968 	.quad	0
  18969 
  18970 
  18971 
  18972 
  18973 .data
  18974 	.balign 8
  18975 _LuesD_srt:
  18976 	.quad	_stg_SRT_3_info
  18977 	.quad	_Luesz_srt
  18978 	.quad	_LuesB_srt
  18979 	.quad	_LuesC_srt
  18980 	.quad	0
  18981 
  18982 
  18983 
  18984 
  18985 .text
  18986 	.balign 8
  18987 	.quad	4294967296
  18988 	.long	17
  18989 	.long	_LuesC_srt-(_Lsat_info)+0
  18990 _Lsat_info:
  18991 LcepJ:
  18992 	ldr x23, [ x22, 16 ]
  18993 	b _integerFromWord64#_info
  18994 
  18995 
  18996 
  18997 
  18998 .text
  18999 	.balign 8
  19000 	.quad	4294967296
  19001 	.long	17
  19002 	.long	_LuesB_srt-(_Lsat_info)+0
  19003 _Lsat_info:
  19004 LcepS:
  19005 	sub x17, x20, #8
  19006 	cmp x17, x28
  19007 	b.lo LcepT
  19008 LcepU:
  19009 	adrp x17, _Lblock_info@page
  19010 	add x17, x17, _Lblock_info@pageoff
  19011 	str x17, [ x20, -8 ]
  19012 	ldr x23, [ x22, 16 ]
  19013 	sub x20, x20, #8
  19014 	b _integerFromWord64#_info
  19015 	.quad	0
  19016 	.long	30
  19017 	.long	_LuesA_srt-(_Lblock_info)+0
  19018 _Lblock_info:
  19019 LcepQ:
  19020 	mov w24, #64
  19021 	mov x23, x22
  19022 	add x20, x20, #8
  19023 	b _integerShiftL#_info
  19024 LcepT:
  19025 	ldr x17, [ x19, -16 ]
  19026 	br x17
  19027 
  19028 
  19029 
  19030 
  19031 .text
  19032 	.balign 8
  19033 	.quad	4294967296
  19034 	.long	17
  19035 	.long	_LuesB_srt-(_Lsat_info)+0
  19036 _Lsat_info:
  19037 Lceq4:
  19038 	sub x17, x20, #8
  19039 	cmp x17, x28
  19040 	b.lo Lceq5
  19041 Lceq6:
  19042 	adrp x17, _Lblock_info@page
  19043 	add x17, x17, _Lblock_info@pageoff
  19044 	str x17, [ x20, -8 ]
  19045 	ldr x23, [ x22, 16 ]
  19046 	sub x20, x20, #8
  19047 	b _integerFromWord64#_info
  19048 	.quad	0
  19049 	.long	30
  19050 	.long	_LuesA_srt-(_Lblock_info)+0
  19051 _Lblock_info:
  19052 Lceq2:
  19053 	mov w24, #128
  19054 	mov x23, x22
  19055 	add x20, x20, #8
  19056 	b _integerShiftL#_info
  19057 Lceq5:
  19058 	ldr x17, [ x19, -16 ]
  19059 	br x17
  19060 
  19061 
  19062 
  19063 
  19064 .text
  19065 	.balign 8
  19066 	.quad	12884901906
  19067 	.quad	2
  19068 	.long	14
  19069 	.long	0
  19070 	.globl _$wparse_int256_info
  19071 _$wparse_int256_info:
  19072 Lceqd:
  19073 	sub x17, x20, #64
  19074 	cmp x17, x28
  19075 	b.lo Lceqe
  19076 Lceqf:
  19077 	mov w17, #32
  19078 	cmp x25, x17
  19079 	b.ne Lceqb
  19080 Lceqc:
  19081 	mov x17, x24
  19082 	mov x15, x23
  19083 	mov w14, #0
  19084 	mov w13, #0
  19085 	mov w12, #0
  19086 	mov w11, #0
  19087 	mov w10, #0
  19088 Lcepz:
  19089 	add x21, x21, #72
  19090 	ldr x9, [ x19, 856 ]
  19091 	cmp x21, x9
  19092 	b.hi Lceqi
  19093 Lceqh:
  19094 	mov w9, #32
  19095 	cmp x14, x9
  19096 	b.ne LceqB
  19097 LceqP:
  19098 	adrp x17, _Lsat_info@page
  19099 	add x17, x17, _Lsat_info@pageoff
  19100 	str x17, [ x21, -64 ]
  19101 	str x13, [ x21, -48 ]
  19102 	adrp x17, _Lsat_info@page
  19103 	add x17, x17, _Lsat_info@pageoff
  19104 	str x17, [ x21, -40 ]
  19105 	str x12, [ x21, -24 ]
  19106 	adrp x17, _Lsat_info@page
  19107 	add x17, x17, _Lsat_info@pageoff
  19108 	str x17, [ x21, -16 ]
  19109 	str x11, [ x21 ]
  19110 	adrp x17, _Lblock_info@page
  19111 	add x17, x17, _Lblock_info@pageoff
  19112 	str x17, [ x20, -32 ]
  19113 	mov x23, x10
  19114 	sub x17, x21, #64
  19115 	str x17, [ x20, -24 ]
  19116 	sub x17, x21, #40
  19117 	str x17, [ x20, -16 ]
  19118 	sub x17, x21, #16
  19119 	str x17, [ x20, -8 ]
  19120 	sub x20, x20, #32
  19121 	b _integerFromWord64#_info
  19122 	.quad	8007
  19123 	.long	30
  19124 	.long	_LuesD_srt-(_Lblock_info)+0
  19125 _Lblock_info:
  19126 LcepA:
  19127 	ldr x15, [ x20, 8 ]
  19128 	ldr x17, [ x20, 16 ]
  19129 	ldr x10, [ x20, 24 ]
  19130 	ldr x11, [ x20, 32 ]
  19131 	ldr x12, [ x20, 40 ]
  19132 	ldr x13, [ x20, 48 ]
  19133 	ldr x14, [ x20, 56 ]
  19134 	add x20, x20, #64
  19135 	b Lcepz
  19136 LceqB:
  19137 	mov w9, #8
  19138 	cmp x14, x9
  19139 	b.ge Lceqy
  19140 Lceqz:
  19141 	add x9, x15, x14
  19142 	ldrb w9, [ x9 ]
  19143 	sub x21, x21, #72
  19144 	add x14, x14, #1
  19145 	lsl x10, x10, #8
  19146 	ubfm x9, x9, #0, #7
  19147 	orr x10, x10, x9
  19148 	b Lcepz
  19149 Lceqy:
  19150 	mov w9, #16
  19151 	cmp x14, x9
  19152 	b.ge Lceqv
  19153 Lceqw:
  19154 	add x9, x15, x14
  19155 	ldrb w9, [ x9 ]
  19156 	sub x21, x21, #72
  19157 	add x14, x14, #1
  19158 	lsl x11, x11, #8
  19159 	ubfm x9, x9, #0, #7
  19160 	orr x11, x11, x9
  19161 	b Lcepz
  19162 Lceqv:
  19163 	mov w9, #24
  19164 	cmp x14, x9
  19165 	b.ge Lceqs
  19166 Lceqt:
  19167 	add x9, x15, x14
  19168 	ldrb w9, [ x9 ]
  19169 	sub x21, x21, #72
  19170 	add x14, x14, #1
  19171 	lsl x12, x12, #8
  19172 	ubfm x9, x9, #0, #7
  19173 	orr x12, x12, x9
  19174 	b Lcepz
  19175 Lceqs:
  19176 	add x9, x15, x14
  19177 	ldrb w9, [ x9 ]
  19178 	sub x21, x21, #72
  19179 	add x14, x14, #1
  19180 	lsl x13, x13, #8
  19181 	ubfm x9, x9, #0, #7
  19182 	orr x13, x13, x9
  19183 	b Lcepz
  19184 Lceqb:
  19185 	adrp x22, _parse_int1_closure@page
  19186 	add x22, x22, _parse_int1_closure@pageoff
  19187 	ldr x17, [ x22 ]
  19188 	br x17
  19189 Lceqe:
  19190 	adrp x22, _$wparse_int256_closure@page
  19191 	add x22, x22, _$wparse_int256_closure@pageoff
  19192 	ldr x17, [ x19, -8 ]
  19193 	br x17
  19194 Lceqi:
  19195 	mov w9, #72
  19196 	str x9, [ x19, 904 ]
  19197 	adrp x9, _Lblock_info@page
  19198 	add x9, x9, _Lblock_info@pageoff
  19199 	str x9, [ x20, -64 ]
  19200 	str x15, [ x20, -56 ]
  19201 	str x17, [ x20, -48 ]
  19202 	str x10, [ x20, -40 ]
  19203 	str x11, [ x20, -32 ]
  19204 	str x12, [ x20, -24 ]
  19205 	str x13, [ x20, -16 ]
  19206 	str x14, [ x20, -8 ]
  19207 	sub x20, x20, #64
  19208 	b _stg_gc_noregs
  19209 	.quad	3
  19210 	.long	30
  19211 	.long	_Luesz_srt-(_Lblock_info)+0
  19212 _Lblock_info:
  19213 LceqC:
  19214 	adrp x17, _Lblock_info@page
  19215 	add x17, x17, _Lblock_info@pageoff
  19216 	str x17, [ x20 ]
  19217 	mov w24, #192
  19218 	mov x23, x22
  19219 	b _integerShiftL#_info
  19220 	.quad	3
  19221 	.long	30
  19222 	.long	_Luesy_srt-(_Lblock_info)+0
  19223 _Lblock_info:
  19224 LceqG:
  19225 	adrp x17, _Lblock_info@page
  19226 	add x17, x17, _Lblock_info@pageoff
  19227 	str x17, [ x20 ]
  19228 	ldr x24, [ x20, 24 ]
  19229 	mov x23, x22
  19230 	b _integerOr_info
  19231 	.quad	259
  19232 	.long	30
  19233 	.long	_Luesx_srt-(_Lblock_info)+0
  19234 _Lblock_info:
  19235 LceqK:
  19236 	adrp x17, _Lblock_info@page
  19237 	add x17, x17, _Lblock_info@pageoff
  19238 	str x17, [ x20 ]
  19239 	ldr x24, [ x20, 16 ]
  19240 	mov x23, x22
  19241 	b _integerOr_info
  19242 	.quad	387
  19243 	.long	30
  19244 	.long	_Luesw_srt-(_Lblock_info)+0
  19245 _Lblock_info:
  19246 LceqO:
  19247 	ldr x24, [ x20, 8 ]
  19248 	mov x23, x22
  19249 	add x20, x20, #32
  19250 	b _integerOr_info
  19251 
  19252 
  19253 
  19254 
  19255 .data
  19256 	.balign 8
  19257 	.globl _$wparse_int256_closure
  19258 _$wparse_int256_closure:
  19259 	.quad	_$wparse_int256_info
  19260 	.quad	_parse_int1_closure
  19261 	.quad	_LuesD_srt
  19262 	.quad	0
  19263 
  19264 
  19265 
  19266 
  19267 .text
  19268 	.balign 8
  19269 	.quad	4294967301
  19270 	.quad	0
  19271 	.long	14
  19272 	.long	_$wparse_int256_closure-(_parse_int256_info)+0
  19273 	.globl _parse_int256_info
  19274 _parse_int256_info:
  19275 LcetF:
  19276 	sub x17, x20, #8
  19277 	cmp x17, x28
  19278 	b.lo LcetG
  19279 LcetH:
  19280 	adrp x17, _Lblock_info@page
  19281 	add x17, x17, _Lblock_info@pageoff
  19282 	str x17, [ x20, -8 ]
  19283 	mov x22, x23
  19284 	sub x20, x20, #8
  19285 	and x17, x22, #7
  19286 	cbnz x17, LcetC
  19287 LcetD:
  19288 	ldr x17, [ x22 ]
  19289 	br x17
  19290 	.quad	0
  19291 	.long	30
  19292 	.long	_$wparse_int256_closure-(_Lblock_info)+0
  19293 _Lblock_info:
  19294 LcetC:
  19295 	ldr x25, [ x22, 23 ]
  19296 	ldr x24, [ x22, 7 ]
  19297 	ldr x23, [ x22, 15 ]
  19298 	add x20, x20, #8
  19299 	b _$wparse_int256_info
  19300 LcetG:
  19301 	adrp x22, _parse_int256_closure@page
  19302 	add x22, x22, _parse_int256_closure@pageoff
  19303 	ldr x17, [ x19, -8 ]
  19304 	br x17
  19305 
  19306 
  19307 
  19308 
  19309 .data
  19310 	.balign 8
  19311 	.globl _parse_int256_closure
  19312 _parse_int256_closure:
  19313 	.quad	_parse_int256_info
  19314 	.quad	0
  19315 
  19316 
  19317 
  19318 
  19319 .data
  19320 	.balign 8
  19321 _Llvl18_closure:
  19322 	.quad	_SrcLoc_con_info
  19323 	.quad	_mul9_closure
  19324 	.quad	_mul8_closure
  19325 	.quad	_mul6_closure
  19326 	.quad	_stg_INTLIKE_closure+4113
  19327 	.quad	_stg_INTLIKE_closure+545
  19328 	.quad	_stg_INTLIKE_closure+4113
  19329 	.quad	_stg_INTLIKE_closure+625
  19330 	.quad	0
  19331 
  19332 
  19333 
  19334 
  19335 .data
  19336 	.balign 8
  19337 _Llvl19_closure:
  19338 	.quad	_PushCallStack_con_info
  19339 	.quad	_mul10_closure
  19340 	.quad	_Llvl18_closure+1
  19341 	.quad	_EmptyCallStack_closure+1
  19342 	.quad	0
  19343 
  19344 
  19345 
  19346 
  19347 .data
  19348 	.balign 8
  19349 _Llvl21_closure:
  19350 	.quad	_stg_unpack_cstring_info
  19351 	.quad	0
  19352 	.quad	0
  19353 	.quad	0
  19354 	.quad	_Llvl20_bytes
  19355 
  19356 
  19357 
  19358 
  19359 .data
  19360 	.balign 8
  19361 _Lueu5_srt:
  19362 	.quad	_stg_SRT_3_info
  19363 	.quad	_error_closure
  19364 	.quad	_Llvl19_closure
  19365 	.quad	_Llvl21_closure
  19366 	.quad	0
  19367 
  19368 
  19369 
  19370 
  19371 .text
  19372 	.balign 8
  19373 	.quad	0
  19374 	.long	21
  19375 	.long	_Lueu5_srt-(_affine1_info)+0
  19376 	.globl _affine1_info
  19377 _affine1_info:
  19378 Lceu2:
  19379 	sub x17, x20, #16
  19380 	cmp x17, x28
  19381 	b.lo Lceu3
  19382 Lceu4:
  19383 	stp x29, x30, [sp, #-16]!
  19384 	mov x29, sp
  19385 	mov x0, x19
  19386 	mov x1, x22
  19387 	bl _newCAF
  19388 	mov x17, x0
  19389 	ldp x29, x30, [sp], #16
  19390 	cbz x17, Lceu1
  19391 Lceu0:
  19392 	adrp x15, _stg_bh_upd_frame_info@page
  19393 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  19394 	str x15, [ x20, -16 ]
  19395 	str x17, [ x20, -8 ]
  19396 	adrp x24, _Llvl21_closure@page
  19397 	add x24, x24, _Llvl21_closure@pageoff
  19398 	adrp x23, _Llvl19_closure@page
  19399 	add x23, x23, _Llvl19_closure@pageoff
  19400 	add x23, x23, #2
  19401 	sub x20, x20, #16
  19402 	b _error_info
  19403 Lceu1:
  19404 	ldr x17, [ x22 ]
  19405 	br x17
  19406 Lceu3:
  19407 	ldr x17, [ x19, -16 ]
  19408 	br x17
  19409 
  19410 
  19411 
  19412 
  19413 .data
  19414 	.balign 8
  19415 	.globl _affine1_closure
  19416 _affine1_closure:
  19417 	.quad	_affine1_info
  19418 	.quad	0
  19419 	.quad	0
  19420 	.quad	0
  19421 
  19422 
  19423 
  19424 
  19425 .text
  19426 	.balign 8
  19427 	.quad	0
  19428 	.long	21
  19429 	.long	_Luct0_srt-(_affine2_info)+0
  19430 	.globl _affine2_info
  19431 _affine2_info:
  19432 Lceut:
  19433 	mov x17, x22
  19434 	sub x15, x20, #24
  19435 	cmp x15, x28
  19436 	b.lo Lceuu
  19437 Lceuv:
  19438 	add x21, x21, #128
  19439 	ldr x15, [ x19, 856 ]
  19440 	cmp x21, x15
  19441 	b.hi Lceux
  19442 Lceuw:
  19443 	stp x29, x30, [sp, #-16]!
  19444 	mov x29, sp
  19445 	mov x0, x19
  19446 	mov x1, x17
  19447 	str x17, [ sp, 32 ]
  19448 	bl _newCAF
  19449 	mov x17, x0
  19450 	ldp x29, x30, [sp], #16
  19451 	cbz x17, Lceuj
  19452 Lceui:
  19453 	adrp x15, _stg_bh_upd_frame_info@page
  19454 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  19455 	str x15, [ x20, -16 ]
  19456 	str x17, [ x20, -8 ]
  19457 	adrp x17, _W#_con_info@page
  19458 	add x17, x17, _W#_con_info@pageoff
  19459 	str x17, [ x21, -120 ]
  19460 	mov x17, #64559
  19461 	movk x17, #65535, lsl #16
  19462 	movk x17, #65534, lsl #32
  19463 	movk x17, #65535, lsl #48
  19464 	str x17, [ x21, -112 ]
  19465 	adrp x17, _:_con_info@page
  19466 	add x17, x17, _:_con_info@pageoff
  19467 	str x17, [ x21, -104 ]
  19468 	sub x17, x21, #119
  19469 	str x17, [ x21, -96 ]
  19470 	adrp x17, _[]_closure@page
  19471 	add x17, x17, _[]_closure@pageoff
  19472 	add x17, x17, #1
  19473 	str x17, [ x21, -88 ]
  19474 	adrp x17, _W#_con_info@page
  19475 	add x17, x17, _W#_con_info@pageoff
  19476 	str x17, [ x21, -80 ]
  19477 	mov x17, #65535
  19478 	movk x17, #65535, lsl #16
  19479 	movk x17, #65535, lsl #32
  19480 	movk x17, #65535, lsl #48
  19481 	str x17, [ x21, -72 ]
  19482 	adrp x17, _:_con_info@page
  19483 	add x17, x17, _:_con_info@pageoff
  19484 	str x17, [ x21, -64 ]
  19485 	sub x17, x21, #79
  19486 	str x17, [ x21, -56 ]
  19487 	sub x15, x21, #102
  19488 	str x15, [ x21, -48 ]
  19489 	adrp x15, _:_con_info@page
  19490 	add x15, x15, _:_con_info@pageoff
  19491 	str x15, [ x21, -40 ]
  19492 	str x17, [ x21, -32 ]
  19493 	sub x15, x21, #62
  19494 	str x15, [ x21, -24 ]
  19495 	adrp x15, _:_con_info@page
  19496 	add x15, x15, _:_con_info@pageoff
  19497 	str x15, [ x21, -16 ]
  19498 	str x17, [ x21, -8 ]
  19499 	sub x17, x21, #38
  19500 	str x17, [ x21 ]
  19501 	adrp x17, _Lblock_info@page
  19502 	add x17, x17, _Lblock_info@pageoff
  19503 	str x17, [ x20, -24 ]
  19504 	sub x23, x21, #14
  19505 	sub x20, x20, #24
  19506 	b _bigNatFromWordList#_info
  19507 Lceuj:
  19508 	ldr x17, [ sp, 16 ]
  19509 	ldr x17, [ x17 ]
  19510 	br x17
  19511 	.quad	0
  19512 	.long	30
  19513 	.long	0
  19514 _Lblock_info:
  19515 Lceuq:
  19516 	add x21, x21, #16
  19517 	ldr x17, [ x19, 856 ]
  19518 	cmp x21, x17
  19519 	b.hi LceuA
  19520 Lceuz:
  19521 	adrp x17, _NB_con_info@page
  19522 	add x17, x17, _NB_con_info@pageoff
  19523 	str x17, [ x21, -8 ]
  19524 	str x22, [ x21 ]
  19525 	sub x22, x21, #6
  19526 	add x20, x20, #8
  19527 	ldr x17, [ x20 ]
  19528 	br x17
  19529 Lceux:
  19530 	mov w15, #128
  19531 	str x15, [ x19, 904 ]
  19532 Lceuu:
  19533 	mov x22, x17
  19534 	ldr x17, [ x19, -16 ]
  19535 	br x17
  19536 LceuA:
  19537 	mov w17, #16
  19538 	str x17, [ x19, 904 ]
  19539 	b _stg_gc_unpt_r1
  19540 
  19541 
  19542 
  19543 
  19544 .data
  19545 	.balign 8
  19546 	.globl _affine2_closure
  19547 _affine2_closure:
  19548 	.quad	_affine2_info
  19549 	.quad	0
  19550 	.quad	0
  19551 	.quad	0
  19552 
  19553 
  19554 
  19555 
  19556 .data
  19557 	.balign 8
  19558 _LuewU_srt:
  19559 	.quad	_stg_SRT_3_info
  19560 	.quad	_integerFromNatural_closure
  19561 	.quad	_affine1_closure
  19562 	.quad	_LucUw_srt
  19563 	.quad	0
  19564 
  19565 
  19566 
  19567 
  19568 .data
  19569 	.balign 8
  19570 _LuewV_srt:
  19571 	.quad	_stg_SRT_3_info
  19572 	.quad	_integer_recip_mod_closure
  19573 	.quad	_affine2_closure
  19574 	.quad	_LuewU_srt
  19575 	.quad	0
  19576 
  19577 
  19578 
  19579 
  19580 .text
  19581 	.balign 8
  19582 	.quad	12884901911
  19583 	.quad	2
  19584 	.long	14
  19585 	.long	0
  19586 	.globl _$waffine_info
  19587 _$waffine_info:
  19588 Lcev8:
  19589 	sub x17, x20, #40
  19590 	cmp x17, x28
  19591 	b.lo Lcev9
  19592 Lceva:
  19593 	adrp x17, _Lblock_info@page
  19594 	add x17, x17, _Lblock_info@pageoff
  19595 	str x17, [ x20, -32 ]
  19596 	adrp x27, __CURVE_G1_closure@page
  19597 	add x27, x27, __CURVE_G1_closure@pageoff
  19598 	add x27, x27, #1
  19599 	adrp x26, __CURVE_ZERO1_closure@page
  19600 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  19601 	add x26, x26, #1
  19602 	adrp x17, __CURVE_ZERO1_closure@page
  19603 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  19604 	add x17, x17, #1
  19605 	str x17, [ x20, -40 ]
  19606 	str x23, [ x20, -24 ]
  19607 	str x25, [ x20, -16 ]
  19608 	str x24, [ x20, -8 ]
  19609 	sub x20, x20, #40
  19610 	b _$w$c==2_info
  19611 Lcev9:
  19612 	adrp x22, _$waffine_closure@page
  19613 	add x22, x22, _$waffine_closure@pageoff
  19614 	ldr x17, [ x19, -8 ]
  19615 	br x17
  19616 	.quad	3
  19617 	.long	30
  19618 	.long	_LuewV_srt-(_Lblock_info)+0
  19619 _Lblock_info:
  19620 Lcevc:
  19621 	and x17, x22, #7
  19622 	mov w15, #1
  19623 	cmp x17, x15
  19624 	b.ne LcewP
  19625 LcewL:
  19626 	ldr x17, [ x20, 16 ]
  19627 	and x15, x17, #7
  19628 	mov w14, #3
  19629 	cmp x15, x14
  19630 	b.hs LsaiV
  19631 LuewT:
  19632 	mov w14, #2
  19633 	cmp x15, x14
  19634 	b.hs LsaiV
  19635 Lcewq:
  19636 	ldr x15, [ x17, 7 ]
  19637 	mov w14, #1
  19638 	cmp x15, x14
  19639 	b.ne LsaiV
  19640 Lcewx:
  19641 	ldr x23, [ x20, 24 ]
  19642 	ldr x22, [ x20, 8 ]
  19643 	add x20, x20, #32
  19644 	ldr x17, [ x20 ]
  19645 	br x17
  19646 	.quad	131
  19647 	.long	30
  19648 	.long	_LuewU_srt-(_Lblock_info)+0
  19649 _Lblock_info:
  19650 Lcevs:
  19651 	mov w17, #2
  19652 	cmp x22, x17
  19653 	b.eq Lcew1
  19654 LcevS:
  19655 	adrp x17, _Lblock_info@page
  19656 	add x17, x17, _Lblock_info@pageoff
  19657 	str x17, [ x20 ]
  19658 	b _integerFromNatural_info
  19659 	.quad	131
  19660 	.long	30
  19661 	.long	_LucUw_srt-(_Lblock_info)+0
  19662 _Lblock_info:
  19663 LcevA:
  19664 	ldr x17, [ x20, 8 ]
  19665 	adrp x15, _Lblock_info@page
  19666 	add x15, x15, _Lblock_info@pageoff
  19667 	str x15, [ x20, 8 ]
  19668 	mov x24, x22
  19669 	mov x23, x17
  19670 	str x22, [ x20, 16 ]
  19671 	add x20, x20, #8
  19672 	b _integerMul_info
  19673 	.quad	2
  19674 	.long	30
  19675 	.long	_LucUv_srt-(_Lblock_info)+0
  19676 _Lblock_info:
  19677 LcevE:
  19678 	adrp x17, _Lblock_info@page
  19679 	add x17, x17, _Lblock_info@pageoff
  19680 	str x17, [ x20 ]
  19681 	adrp x24, __CURVE_P_closure@page
  19682 	add x24, x24, __CURVE_P_closure@pageoff
  19683 	mov x23, x22
  19684 	b _integerMod_info
  19685 	.quad	2
  19686 	.long	30
  19687 	.long	_LucUu_srt-(_Lblock_info)+0
  19688 _Lblock_info:
  19689 LcevI:
  19690 	ldr x17, [ x20, 8 ]
  19691 	adrp x15, _Lblock_info@page
  19692 	add x15, x15, _Lblock_info@pageoff
  19693 	str x15, [ x20, 8 ]
  19694 	mov x24, x17
  19695 	ldr x23, [ x20, 16 ]
  19696 	str x22, [ x20, 16 ]
  19697 	add x20, x20, #8
  19698 	b _integerMul_info
  19699 	.quad	1
  19700 	.long	30
  19701 	.long	_LucUt_srt-(_Lblock_info)+0
  19702 _Lblock_info:
  19703 LcevM:
  19704 	adrp x17, _Lblock_info@page
  19705 	add x17, x17, _Lblock_info@pageoff
  19706 	str x17, [ x20 ]
  19707 	adrp x24, __CURVE_P_closure@page
  19708 	add x24, x24, __CURVE_P_closure@pageoff
  19709 	mov x23, x22
  19710 	b _integerMod_info
  19711 	.quad	1
  19712 	.long	30
  19713 	.long	0
  19714 _Lblock_info:
  19715 LcevQ:
  19716 	mov x23, x22
  19717 	ldr x22, [ x20, 8 ]
  19718 	add x20, x20, #16
  19719 	ldr x17, [ x20 ]
  19720 	br x17
  19721 LsaiV:
  19722 	and x15, x17, #7
  19723 	mov w14, #1
  19724 	cmp x15, x14
  19725 	b.ne LsaiW
  19726 Lcewd:
  19727 	ldr x15, [ x17, 7 ]
  19728 	cbnz x15, LsaiW
  19729 Lcew1:
  19730 	adrp x22, _affine1_closure@page
  19731 	add x22, x22, _affine1_closure@pageoff
  19732 	add x20, x20, #32
  19733 	ldr x17, [ x22 ]
  19734 	br x17
  19735 LcewP:
  19736 	adrp x23, __CURVE_ZERO1_closure@page
  19737 	add x23, x23, __CURVE_ZERO1_closure@pageoff
  19738 	add x23, x23, #1
  19739 	adrp x22, __CURVE_ZERO1_closure@page
  19740 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  19741 	add x22, x22, #1
  19742 	add x20, x20, #32
  19743 	ldr x17, [ x20 ]
  19744 	br x17
  19745 LsaiW:
  19746 	adrp x15, _Lblock_info@page
  19747 	add x15, x15, _Lblock_info@pageoff
  19748 	str x15, [ x20 ]
  19749 	adrp x24, _affine2_closure@page
  19750 	add x24, x24, _affine2_closure@pageoff
  19751 	mov x23, x17
  19752 	b _integer_recip_mod_info
  19753 
  19754 
  19755 
  19756 
  19757 .data
  19758 	.balign 8
  19759 	.globl _$waffine_closure
  19760 _$waffine_closure:
  19761 	.quad	_$waffine_info
  19762 	.quad	_$w$c==2_closure
  19763 	.quad	_LuewV_srt
  19764 	.quad	0
  19765 
  19766 
  19767 
  19768 
  19769 .text
  19770 	.balign 8
  19771 	.quad	4294967301
  19772 	.quad	0
  19773 	.long	14
  19774 	.long	_$waffine_closure-(_affine_info)+0
  19775 	.globl _affine_info
  19776 _affine_info:
  19777 Lcexw:
  19778 	sub x17, x20, #16
  19779 	cmp x17, x28
  19780 	b.lo LcexM
  19781 LcexN:
  19782 	adrp x17, _Lblock_info@page
  19783 	add x17, x17, _Lblock_info@pageoff
  19784 	str x17, [ x20, -8 ]
  19785 	mov x22, x23
  19786 	sub x20, x20, #8
  19787 	and x17, x22, #7
  19788 	cbnz x17, Lcext
  19789 Lcexu:
  19790 	ldr x17, [ x22 ]
  19791 	br x17
  19792 	.quad	0
  19793 	.long	30
  19794 	.long	_$waffine_closure-(_Lblock_info)+0
  19795 _Lblock_info:
  19796 Lcext:
  19797 	adrp x17, _Lblock_info@page
  19798 	add x17, x17, _Lblock_info@pageoff
  19799 	str x17, [ x20 ]
  19800 	ldr x25, [ x22, 23 ]
  19801 	ldr x24, [ x22, 15 ]
  19802 	ldr x23, [ x22, 7 ]
  19803 	b _$waffine_info
  19804 	.quad	0
  19805 	.long	30
  19806 	.long	0
  19807 _Lblock_info:
  19808 Lcexz:
  19809 	adrp x17, _Lblock_info@page
  19810 	add x17, x17, _Lblock_info@pageoff
  19811 	str x17, [ x20, -8 ]
  19812 	str x23, [ x20 ]
  19813 	sub x20, x20, #8
  19814 	and x17, x22, #7
  19815 	cbnz x17, LcexB
  19816 LcexC:
  19817 	ldr x17, [ x22 ]
  19818 	br x17
  19819 	.quad	1
  19820 	.long	30
  19821 	.long	0
  19822 _Lblock_info:
  19823 LcexB:
  19824 	adrp x17, _Lblock_info@page
  19825 	add x17, x17, _Lblock_info@pageoff
  19826 	str x17, [ x20 ]
  19827 	mov x17, x22
  19828 	ldr x22, [ x20, 8 ]
  19829 	str x17, [ x20, 8 ]
  19830 	and x17, x22, #7
  19831 	cbnz x17, LcexG
  19832 LcexH:
  19833 	ldr x17, [ x22 ]
  19834 	br x17
  19835 	.quad	1
  19836 	.long	30
  19837 	.long	0
  19838 _Lblock_info:
  19839 LcexG:
  19840 	add x21, x21, #24
  19841 	ldr x17, [ x19, 856 ]
  19842 	cmp x21, x17
  19843 	b.hi LcexT
  19844 LcexS:
  19845 	adrp x17, _Affine_con_info@page
  19846 	add x17, x17, _Affine_con_info@pageoff
  19847 	str x17, [ x21, -16 ]
  19848 	ldr x17, [ x20, 8 ]
  19849 	str x17, [ x21, -8 ]
  19850 	str x22, [ x21 ]
  19851 	sub x22, x21, #15
  19852 	add x20, x20, #16
  19853 	ldr x17, [ x20 ]
  19854 	br x17
  19855 LcexM:
  19856 	adrp x22, _affine_closure@page
  19857 	add x22, x22, _affine_closure@pageoff
  19858 	ldr x17, [ x19, -8 ]
  19859 	br x17
  19860 LcexT:
  19861 	mov w17, #24
  19862 	str x17, [ x19, 904 ]
  19863 	b _stg_gc_unpt_r1
  19864 
  19865 
  19866 
  19867 
  19868 .data
  19869 	.balign 8
  19870 	.globl _affine_closure
  19871 _affine_closure:
  19872 	.quad	_affine_info
  19873 	.quad	0
  19874 
  19875 
  19876 
  19877 
  19878 .data
  19879 	.balign 8
  19880 _LueAk_srt:
  19881 	.quad	_stg_SRT_3_info
  19882 	.quad	_integerShiftR#_closure
  19883 	.quad	_$fEnumInt2_closure
  19884 	.quad	_$wadd_closure
  19885 	.quad	0
  19886 
  19887 
  19888 
  19889 
  19890 .text
  19891 	.balign 8
  19892 _L$wloop1_slow:
  19893 Lceyf:
  19894 	ldr x27, [ x20, 32 ]
  19895 	ldr x26, [ x20, 24 ]
  19896 	ldr x25, [ x20, 16 ]
  19897 	ldr x24, [ x20, 8 ]
  19898 	ldr x23, [ x20 ]
  19899 	add x20, x20, #40
  19900 	b _L$wloop1_info
  19901 
  19902 
  19903 
  19904 
  19905 .text
  19906 	.balign 8
  19907 	.quad	_L$wloop1_slow-(_L$wloop1_info)+0
  19908 	.quad	73
  19909 	.quad	38654705664
  19910 	.quad	1
  19911 	.long	14
  19912 	.long	0
  19913 _L$wloop1_info:
  19914 Lcezb:
  19915 	mov x17, x27
  19916 	mov x15, x26
  19917 	mov x14, x25
  19918 	mov x13, x24
  19919 	mov x12, x23
  19920 	ldr x11, [ x20 ]
  19921 	ldr x10, [ x20, 8 ]
  19922 	ldr x9, [ x20, 16 ]
  19923 	ldr x8, [ x20, 24 ]
  19924 	sub x7, x20, #72
  19925 	cmp x7, x28
  19926 	b.hs Lceyg
  19927 Lcezc:
  19928 	adrp x22, _L$wloop1_closure@page
  19929 	add x22, x22, _L$wloop1_closure@pageoff
  19930 	str x12, [ x20, -40 ]
  19931 	str x13, [ x20, -32 ]
  19932 	str x14, [ x20, -24 ]
  19933 	str x15, [ x20, -16 ]
  19934 	str x17, [ x20, -8 ]
  19935 	sub x20, x20, #40
  19936 	ldr x17, [ x19, -8 ]
  19937 	br x17
  19938 	.quad	65803
  19939 	.long	30
  19940 	.long	_LueAk_srt-(_Lblock_info)+0
  19941 _Lblock_info:
  19942 Lcez6:
  19943 	add x21, x21, #32
  19944 	ldr x17, [ x19, 856 ]
  19945 	cmp x21, x17
  19946 	b.hi LceA7
  19947 LceA6:
  19948 	adrp x17, _Projective_con_info@page
  19949 	add x17, x17, _Projective_con_info@pageoff
  19950 	str x17, [ x21, -24 ]
  19951 	ldr x17, [ x20, 48 ]
  19952 	str x17, [ x21, -16 ]
  19953 	ldr x17, [ x20, 40 ]
  19954 	str x17, [ x21, -8 ]
  19955 	ldr x17, [ x20, 32 ]
  19956 	str x17, [ x21 ]
  19957 	adrp x17, _Lblock_info@page
  19958 	add x17, x17, _Lblock_info@pageoff
  19959 	str x17, [ x20 ]
  19960 	mov x17, x22
  19961 	ldr x22, [ x20, 80 ]
  19962 	str x17, [ x20, 48 ]
  19963 	ldr x17, [ x20, 88 ]
  19964 	mov w15, #1
  19965 	add x17, x17, x15
  19966 	str x17, [ x20, 80 ]
  19967 	sub x17, x21, #23
  19968 	str x17, [ x20, 88 ]
  19969 	and x17, x22, #7
  19970 	cbnz x17, LcezQ
  19971 LcezR:
  19972 	ldr x17, [ x22 ]
  19973 	br x17
  19974 	.quad	34571
  19975 	.long	30
  19976 	.long	_LueAk_srt-(_Lblock_info)+0
  19977 _Lblock_info:
  19978 LcezQ:
  19979 	adrp x17, _Lblock_info@page
  19980 	add x17, x17, _Lblock_info@pageoff
  19981 	str x17, [ x20 ]
  19982 	mov x17, x22
  19983 	ldr x22, [ x20, 72 ]
  19984 	str x17, [ x20, 72 ]
  19985 	and x17, x22, #7
  19986 	cbnz x17, LcezV
  19987 LcezW:
  19988 	ldr x17, [ x22 ]
  19989 	br x17
  19990 	.quad	34571
  19991 	.long	30
  19992 	.long	_LueAk_srt-(_Lblock_info)+0
  19993 _Lblock_info:
  19994 LcezV:
  19995 	adrp x17, _Lblock_info@page
  19996 	add x17, x17, _Lblock_info@pageoff
  19997 	str x17, [ x20 ]
  19998 	mov x17, x22
  19999 	ldr x22, [ x20, 56 ]
  20000 	str x17, [ x20, 56 ]
  20001 	and x17, x22, #7
  20002 	cbnz x17, LceA0
  20003 LceAa:
  20004 	ldr x17, [ x22 ]
  20005 	br x17
  20006 	.quad	34571
  20007 	.long	30
  20008 	.long	_LueAk_srt-(_Lblock_info)+0
  20009 _Lblock_info:
  20010 LceA0:
  20011 	ldr x11, [ x20, 8 ]
  20012 	ldr x17, [ x20, 64 ]
  20013 	str x11, [ x20, 64 ]
  20014 	ldr x10, [ x20, 16 ]
  20015 	ldr x13, [ x20, 72 ]
  20016 	str x10, [ x20, 72 ]
  20017 	ldr x9, [ x20, 88 ]
  20018 	ldr x12, [ x20, 80 ]
  20019 	str x9, [ x20, 80 ]
  20020 	ldr x8, [ x20, 48 ]
  20021 	str x8, [ x20, 88 ]
  20022 	ldr x14, [ x20, 56 ]
  20023 	add x20, x20, #64
  20024 	mov x15, x22
  20025 Lceyg:
  20026 	mov w7, #256
  20027 	cmp x12, x7
  20028 	b.ne Lcezf
  20029 LceAh:
  20030 	mov x24, x15
  20031 	mov x23, x14
  20032 	mov x22, x13
  20033 	add x20, x20, #32
  20034 	ldr x17, [ x20 ]
  20035 	br x17
  20036 	.quad	4106
  20037 	.long	30
  20038 	.long	_LueAk_srt-(_Lblock_info)+0
  20039 _Lblock_info:
  20040 LceyT:
  20041 	add x21, x21, #32
  20042 	ldr x17, [ x19, 856 ]
  20043 	cmp x21, x17
  20044 	b.hi LcezB
  20045 LcezA:
  20046 	adrp x17, _Projective_con_info@page
  20047 	add x17, x17, _Projective_con_info@pageoff
  20048 	str x17, [ x21, -24 ]
  20049 	ldr x17, [ x20, 40 ]
  20050 	str x17, [ x21, -16 ]
  20051 	ldr x17, [ x20, 16 ]
  20052 	str x17, [ x21, -8 ]
  20053 	ldr x17, [ x20, 8 ]
  20054 	str x17, [ x21 ]
  20055 	adrp x17, _Lblock_info@page
  20056 	add x17, x17, _Lblock_info@pageoff
  20057 	str x17, [ x20, 16 ]
  20058 	mov x17, x22
  20059 	ldr x22, [ x20, 48 ]
  20060 	str x17, [ x20, 40 ]
  20061 	ldr x17, [ x20, 56 ]
  20062 	mov w15, #1
  20063 	add x17, x17, x15
  20064 	str x17, [ x20, 48 ]
  20065 	sub x17, x21, #23
  20066 	str x17, [ x20, 56 ]
  20067 	add x20, x20, #16
  20068 	and x17, x22, #7
  20069 	cbnz x17, Lcezk
  20070 Lcezl:
  20071 	ldr x17, [ x22 ]
  20072 	br x17
  20073 	.quad	520
  20074 	.long	30
  20075 	.long	_LueAk_srt-(_Lblock_info)+0
  20076 _Lblock_info:
  20077 Lcezk:
  20078 	adrp x17, _Lblock_info@page
  20079 	add x17, x17, _Lblock_info@pageoff
  20080 	str x17, [ x20 ]
  20081 	mov x17, x22
  20082 	ldr x22, [ x20, 16 ]
  20083 	str x17, [ x20, 16 ]
  20084 	and x17, x22, #7
  20085 	cbnz x17, Lcezp
  20086 Lcezq:
  20087 	ldr x17, [ x22 ]
  20088 	br x17
  20089 	.quad	520
  20090 	.long	30
  20091 	.long	_LueAk_srt-(_Lblock_info)+0
  20092 _Lblock_info:
  20093 Lcezp:
  20094 	adrp x17, _Lblock_info@page
  20095 	add x17, x17, _Lblock_info@pageoff
  20096 	str x17, [ x20 ]
  20097 	mov x17, x22
  20098 	ldr x22, [ x20, 8 ]
  20099 	str x17, [ x20, 8 ]
  20100 	and x17, x22, #7
  20101 	cbnz x17, Lcezu
  20102 LcezE:
  20103 	ldr x17, [ x22 ]
  20104 	br x17
  20105 	.quad	520
  20106 	.long	30
  20107 	.long	_LueAk_srt-(_Lblock_info)+0
  20108 _Lblock_info:
  20109 Lcezu:
  20110 	ldr x9, [ x20, 40 ]
  20111 	ldr x11, [ x20, 8 ]
  20112 	str x11, [ x20, 40 ]
  20113 	ldr x15, [ x20, 48 ]
  20114 	str x22, [ x20, 48 ]
  20115 	ldr x14, [ x20, 56 ]
  20116 	str x9, [ x20, 56 ]
  20117 	ldr x8, [ x20, 24 ]
  20118 	ldr x13, [ x20, 64 ]
  20119 	str x8, [ x20, 64 ]
  20120 	ldr x17, [ x20, 16 ]
  20121 	ldr x12, [ x20, 32 ]
  20122 	add x20, x20, #40
  20123 	mov x10, x22
  20124 	b Lceyg
  20125 	.quad	4107
  20126 	.long	30
  20127 	.long	_LueAk_srt-(_Lblock_info)+0
  20128 _Lblock_info:
  20129 LceyJ:
  20130 	ldr x17, [ x20, 24 ]
  20131 	ldr x15, [ x20, 32 ]
  20132 	ldr x14, [ x20, 40 ]
  20133 	ldr x13, [ x20, 56 ]
  20134 	mov w12, #1
  20135 	cmp x22, x12
  20136 	b.ne LcezL
  20137 LceAg:
  20138 	mov x12, #65535
  20139 	movk x12, #65535, lsl #16
  20140 	movk x12, #65535, lsl #32
  20141 	movk x12, #32767, lsl #48
  20142 	cmp x13, x12
  20143 	b.eq LcezJ
  20144 LceA2:
  20145 	adrp x12, _Lblock_info@page
  20146 	add x12, x12, _Lblock_info@pageoff
  20147 	str x12, [ x20 ]
  20148 	mov x27, x15
  20149 	mov x26, x17
  20150 	ldr x25, [ x20, 72 ]
  20151 	ldr x24, [ x20, 80 ]
  20152 	ldr x23, [ x20, 88 ]
  20153 	str x14, [ x20, -8 ]
  20154 	str x13, [ x20, 88 ]
  20155 	sub x20, x20, #8
  20156 	b _$wadd_info
  20157 	.quad	3081
  20158 	.long	30
  20159 	.long	_LueAk_srt-(_Lblock_info)+0
  20160 _Lblock_info:
  20161 LceyP:
  20162 	ldr x17, [ x20, 8 ]
  20163 	adrp x15, _Lblock_info@page
  20164 	add x15, x15, _Lblock_info@pageoff
  20165 	str x15, [ x20, 8 ]
  20166 	ldr x25, [ x20, 24 ]
  20167 	mov x15, x24
  20168 	ldr x24, [ x20, 16 ]
  20169 	mov x14, x23
  20170 	mov x23, x17
  20171 	str x15, [ x20, 16 ]
  20172 	str x14, [ x20, 24 ]
  20173 	str x22, [ x20, 40 ]
  20174 	add x20, x20, #8
  20175 	b _$wdouble_info
  20176 	.quad	1032
  20177 	.long	30
  20178 	.long	_LueAk_srt-(_Lblock_info)+0
  20179 _Lblock_info:
  20180 LceyR:
  20181 	adrp x17, _Lblock_info@page
  20182 	add x17, x17, _Lblock_info@pageoff
  20183 	str x17, [ x20, -16 ]
  20184 	mov x17, x24
  20185 	mov w24, #1
  20186 	mov x15, x23
  20187 	ldr x23, [ x20, 24 ]
  20188 	str x17, [ x20, -8 ]
  20189 	str x15, [ x20 ]
  20190 	str x22, [ x20, 24 ]
  20191 	sub x20, x20, #16
  20192 	b _integerShiftR#_info
  20193 	.quad	118795
  20194 	.long	30
  20195 	.long	_LueAk_srt-(_Lblock_info)+0
  20196 _Lblock_info:
  20197 Lcez2:
  20198 	adrp x17, _Lblock_info@page
  20199 	add x17, x17, _Lblock_info@pageoff
  20200 	str x17, [ x20 ]
  20201 	ldr x25, [ x20, 40 ]
  20202 	mov x17, x24
  20203 	ldr x24, [ x20, 32 ]
  20204 	mov x15, x23
  20205 	ldr x23, [ x20, 24 ]
  20206 	str x17, [ x20, 56 ]
  20207 	str x15, [ x20, 72 ]
  20208 	str x22, [ x20, 80 ]
  20209 	b _$wdouble_info
  20210 	.quad	67339
  20211 	.long	30
  20212 	.long	_LueAk_srt-(_Lblock_info)+0
  20213 _Lblock_info:
  20214 Lcez4:
  20215 	adrp x17, _Lblock_info@page
  20216 	add x17, x17, _Lblock_info@pageoff
  20217 	str x17, [ x20 ]
  20218 	mov x17, x24
  20219 	mov w24, #1
  20220 	mov x15, x23
  20221 	ldr x23, [ x20, 48 ]
  20222 	str x17, [ x20, 32 ]
  20223 	str x15, [ x20, 40 ]
  20224 	str x22, [ x20, 48 ]
  20225 	b _integerShiftR#_info
  20226 Lcezf:
  20227 	adrp x7, _Lblock_info@page
  20228 	add x7, x7, _Lblock_info@pageoff
  20229 	str x7, [ x20, -64 ]
  20230 	mov w24, #0
  20231 	mov x23, x8
  20232 	str x11, [ x20, -56 ]
  20233 	str x10, [ x20, -48 ]
  20234 	ldr x11, [ x9, 7 ]
  20235 	str x11, [ x20, -40 ]
  20236 	ldr x11, [ x9, 15 ]
  20237 	str x11, [ x20, -32 ]
  20238 	ldr x11, [ x9, 23 ]
  20239 	str x11, [ x20, -24 ]
  20240 	str x8, [ x20, -16 ]
  20241 	str x12, [ x20, -8 ]
  20242 	str x17, [ x20 ]
  20243 	str x15, [ x20, 8 ]
  20244 	str x14, [ x20, 16 ]
  20245 	str x13, [ x20, 24 ]
  20246 	sub x20, x20, #64
  20247 	b _integerTestBit#_info
  20248 LcezL:
  20249 	mov x12, #65535
  20250 	movk x12, #65535, lsl #16
  20251 	movk x12, #65535, lsl #32
  20252 	movk x12, #32767, lsl #48
  20253 	cmp x13, x12
  20254 	b.eq LcezJ
  20255 Lcezw:
  20256 	ldr x12, [ x20, 16 ]
  20257 	adrp x11, _Lblock_info@page
  20258 	add x11, x11, _Lblock_info@pageoff
  20259 	str x11, [ x20, 16 ]
  20260 	mov x27, x15
  20261 	mov x26, x17
  20262 	mov x25, x12
  20263 	ldr x24, [ x20, 8 ]
  20264 	ldr x23, [ x20, 64 ]
  20265 	str x14, [ x20, 8 ]
  20266 	str x13, [ x20, 64 ]
  20267 	add x20, x20, #8
  20268 	b _$wadd_info
  20269 LcezB:
  20270 	mov w17, #32
  20271 	str x17, [ x19, 904 ]
  20272 	b _stg_gc_unpt_r1
  20273 LcezJ:
  20274 	adrp x22, _$fEnumInt2_closure@page
  20275 	add x22, x22, _$fEnumInt2_closure@pageoff
  20276 	add x20, x20, #96
  20277 	ldr x17, [ x22 ]
  20278 	br x17
  20279 LceA7:
  20280 	mov w17, #32
  20281 	str x17, [ x19, 904 ]
  20282 	b _stg_gc_unpt_r1
  20283 
  20284 
  20285 
  20286 
  20287 .data
  20288 	.balign 8
  20289 _L$wloop1_closure:
  20290 	.quad	_L$wloop1_info
  20291 	.quad	_LueAk_srt
  20292 	.quad	0
  20293 
  20294 
  20295 
  20296 
  20297 .data
  20298 	.balign 8
  20299 _Llvl23_closure:
  20300 	.quad	_stg_unpack_cstring_info
  20301 	.quad	0
  20302 	.quad	0
  20303 	.quad	0
  20304 	.quad	_Llvl22_bytes
  20305 
  20306 
  20307 
  20308 
  20309 .data
  20310 	.balign 8
  20311 _LueBv_srt:
  20312 	.quad	_stg_SRT_3_info
  20313 	.quad	_error_closure
  20314 	.quad	_mul1_closure
  20315 	.quad	_Llvl23_closure
  20316 	.quad	0
  20317 
  20318 
  20319 
  20320 
  20321 .text
  20322 	.balign 8
  20323 	.quad	0
  20324 	.long	21
  20325 	.long	_LueBv_srt-(_Llvl24_info)+0
  20326 _Llvl24_info:
  20327 LceBs:
  20328 	sub x17, x20, #16
  20329 	cmp x17, x28
  20330 	b.lo LceBt
  20331 LceBu:
  20332 	stp x29, x30, [sp, #-16]!
  20333 	mov x29, sp
  20334 	mov x0, x19
  20335 	mov x1, x22
  20336 	bl _newCAF
  20337 	mov x17, x0
  20338 	ldp x29, x30, [sp], #16
  20339 	cbz x17, LceBr
  20340 LceBq:
  20341 	adrp x15, _stg_bh_upd_frame_info@page
  20342 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  20343 	str x15, [ x20, -16 ]
  20344 	str x17, [ x20, -8 ]
  20345 	adrp x24, _Llvl23_closure@page
  20346 	add x24, x24, _Llvl23_closure@pageoff
  20347 	adrp x23, _mul1_closure@page
  20348 	add x23, x23, _mul1_closure@pageoff
  20349 	add x23, x23, #2
  20350 	sub x20, x20, #16
  20351 	b _error_info
  20352 LceBr:
  20353 	ldr x17, [ x22 ]
  20354 	br x17
  20355 LceBt:
  20356 	ldr x17, [ x19, -16 ]
  20357 	br x17
  20358 
  20359 
  20360 
  20361 
  20362 .data
  20363 	.balign 8
  20364 _Llvl24_closure:
  20365 	.quad	_Llvl24_info
  20366 	.quad	0
  20367 	.quad	0
  20368 	.quad	0
  20369 
  20370 
  20371 
  20372 
  20373 .data
  20374 	.balign 8
  20375 _LueEg_srt:
  20376 	.quad	_stg_SRT_2_info
  20377 	.quad	__CURVE_G2_closure
  20378 	.quad	_L$wloop1_closure
  20379 	.quad	0
  20380 
  20381 
  20382 
  20383 
  20384 .data
  20385 	.balign 8
  20386 _LueEh_srt:
  20387 	.quad	_stg_SRT_3_info
  20388 	.quad	__CURVE_G3_closure
  20389 	.quad	_Llvl24_closure
  20390 	.quad	_LueEg_srt
  20391 	.quad	0
  20392 
  20393 
  20394 
  20395 
  20396 .data
  20397 	.balign 8
  20398 _LueEi_srt:
  20399 	.quad	_stg_SRT_1_info
  20400 	.quad	_LueEh_srt
  20401 	.quad	0
  20402 
  20403 
  20404 
  20405 
  20406 .data
  20407 	.balign 8
  20408 _LueEj_srt:
  20409 	.quad	_stg_SRT_2_info
  20410 	.quad	_bigNatFromWordList#_closure
  20411 	.quad	_LueEi_srt
  20412 	.quad	0
  20413 
  20414 
  20415 
  20416 
  20417 .data
  20418 	.balign 8
  20419 _LueEk_srt:
  20420 	.quad	_stg_SRT_1_info
  20421 	.quad	_LueEj_srt
  20422 	.quad	0
  20423 
  20424 
  20425 
  20426 
  20427 .text
  20428 	.balign 8
  20429 	.quad	8589934607
  20430 	.quad	1
  20431 	.long	14
  20432 	.long	0
  20433 	.globl _mul_info
  20434 _mul_info:
  20435 LceBS:
  20436 	sub x17, x20, #40
  20437 	cmp x17, x28
  20438 	b.lo LceBT
  20439 LceBU:
  20440 	adrp x17, _Lblock_info@page
  20441 	add x17, x17, _Lblock_info@pageoff
  20442 	str x17, [ x20, -24 ]
  20443 	mov x22, x24
  20444 	str x23, [ x20, -16 ]
  20445 	str x24, [ x20, -8 ]
  20446 	sub x20, x20, #24
  20447 	and x17, x22, #7
  20448 	cbnz x17, LceBK
  20449 LceBL:
  20450 	ldr x17, [ x22 ]
  20451 	br x17
  20452 	.quad	2
  20453 	.long	30
  20454 	.long	_LueEk_srt-(_Lblock_info)+0
  20455 _Lblock_info:
  20456 LceBK:
  20457 	and x17, x22, #7
  20458 	mov w15, #3
  20459 	cmp x17, x15
  20460 	b.hs LceBQ
  20461 LueEf:
  20462 	ldr x15, [ x20, 16 ]
  20463 	mov w14, #2
  20464 	cmp x17, x14
  20465 	b.hs Lsak7
  20466 LceBO:
  20467 	mov w17, #0
  20468 	ldr x14, [ x22, 7 ]
  20469 	cmp x17, x14
  20470 	b.ge LceBQ
  20471 Lsak7:
  20472 	adrp x17, _Lblock_info@page
  20473 	add x17, x17, _Lblock_info@pageoff
  20474 	str x17, [ x20 ]
  20475 	mov x22, x15
  20476 	and x17, x22, #7
  20477 	cbnz x17, LceBY
  20478 LceC0:
  20479 	ldr x17, [ x22 ]
  20480 	br x17
  20481 	.quad	2
  20482 	.long	30
  20483 	.long	_LueEh_srt-(_Lblock_info)+0
  20484 _Lblock_info:
  20485 LceD1:
  20486 	and x17, x22, #7
  20487 	mov w15, #1
  20488 	cmp x17, x15
  20489 	b.ne LceBQ
  20490 LceDP:
  20491 	adrp x17, _Lblock_info@page
  20492 	add x17, x17, _Lblock_info@pageoff
  20493 	str x17, [ x20 ]
  20494 	adrp x22, __CURVE_G3_closure@page
  20495 	add x22, x22, __CURVE_G3_closure@pageoff
  20496 	and x17, x22, #7
  20497 	cbnz x17, LceDf
  20498 LceDg:
  20499 	ldr x17, [ x22 ]
  20500 	br x17
  20501 LceBQ:
  20502 	adrp x22, _Llvl24_closure@page
  20503 	add x22, x22, _Llvl24_closure@pageoff
  20504 	add x20, x20, #24
  20505 	ldr x17, [ x22 ]
  20506 	br x17
  20507 LceBT:
  20508 	adrp x22, _mul_closure@page
  20509 	add x22, x22, _mul_closure@pageoff
  20510 	ldr x17, [ x19, -8 ]
  20511 	br x17
  20512 	.quad	130
  20513 	.long	30
  20514 	.long	_LueEj_srt-(_Lblock_info)+0
  20515 _Lblock_info:
  20516 LceBY:
  20517 	and x17, x22, #7
  20518 	mov w15, #2
  20519 	cmp x17, x15
  20520 	b.ne LceCF
  20521 LceD2:
  20522 	add x21, x21, #160
  20523 	ldr x17, [ x19, 856 ]
  20524 	cmp x21, x17
  20525 	b.hi LceD5
  20526 LceD4:
  20527 	ldr x17, [ x22, 6 ]
  20528 	adrp x15, _W#_con_info@page
  20529 	add x15, x15, _W#_con_info@pageoff
  20530 	str x15, [ x21, -152 ]
  20531 	mov x15, #16705
  20532 	movk x15, #53302, lsl #16
  20533 	movk x15, #24204, lsl #32
  20534 	movk x15, #49106, lsl #48
  20535 	str x15, [ x21, -144 ]
  20536 	adrp x15, _:_con_info@page
  20537 	add x15, x15, _:_con_info@pageoff
  20538 	str x15, [ x21, -136 ]
  20539 	sub x15, x21, #151
  20540 	str x15, [ x21, -128 ]
  20541 	adrp x15, _[]_closure@page
  20542 	add x15, x15, _[]_closure@pageoff
  20543 	add x15, x15, #1
  20544 	str x15, [ x21, -120 ]
  20545 	adrp x15, _W#_con_info@page
  20546 	add x15, x15, _W#_con_info@pageoff
  20547 	str x15, [ x21, -112 ]
  20548 	mov x15, #41019
  20549 	movk x15, #44872, lsl #16
  20550 	movk x15, #56550, lsl #32
  20551 	movk x15, #47790, lsl #48
  20552 	str x15, [ x21, -104 ]
  20553 	adrp x15, _:_con_info@page
  20554 	add x15, x15, _:_con_info@pageoff
  20555 	str x15, [ x21, -96 ]
  20556 	sub x15, x21, #111
  20557 	str x15, [ x21, -88 ]
  20558 	sub x15, x21, #134
  20559 	str x15, [ x21, -80 ]
  20560 	adrp x15, _W#_con_info@page
  20561 	add x15, x15, _W#_con_info@pageoff
  20562 	str x15, [ x21, -72 ]
  20563 	mov x15, #65534
  20564 	movk x15, #65535, lsl #16
  20565 	movk x15, #65535, lsl #32
  20566 	movk x15, #65535, lsl #48
  20567 	str x15, [ x21, -64 ]
  20568 	adrp x15, _:_con_info@page
  20569 	add x15, x15, _:_con_info@pageoff
  20570 	str x15, [ x21, -56 ]
  20571 	sub x15, x21, #71
  20572 	str x15, [ x21, -48 ]
  20573 	sub x15, x21, #94
  20574 	str x15, [ x21, -40 ]
  20575 	adrp x15, _W#_con_info@page
  20576 	add x15, x15, _W#_con_info@pageoff
  20577 	str x15, [ x21, -32 ]
  20578 	mov x15, #65535
  20579 	movk x15, #65535, lsl #16
  20580 	movk x15, #65535, lsl #32
  20581 	movk x15, #65535, lsl #48
  20582 	str x15, [ x21, -24 ]
  20583 	adrp x15, _:_con_info@page
  20584 	add x15, x15, _:_con_info@pageoff
  20585 	str x15, [ x21, -16 ]
  20586 	sub x15, x21, #31
  20587 	str x15, [ x21, -8 ]
  20588 	sub x15, x21, #54
  20589 	str x15, [ x21 ]
  20590 	adrp x15, _Lblock_info@page
  20591 	add x15, x15, _Lblock_info@pageoff
  20592 	str x15, [ x20, -8 ]
  20593 	sub x23, x21, #14
  20594 	str x17, [ x20 ]
  20595 	str x22, [ x20, 16 ]
  20596 	sub x20, x20, #8
  20597 	b _bigNatFromWordList#_info
  20598 LceCF:
  20599 	adrp x17, _Lblock_info@page
  20600 	add x17, x17, _Lblock_info@pageoff
  20601 	str x17, [ x20 ]
  20602 	mov x17, x22
  20603 	adrp x22, __CURVE_G3_closure@page
  20604 	add x22, x22, __CURVE_G3_closure@pageoff
  20605 	str x17, [ x20, 16 ]
  20606 	and x17, x22, #7
  20607 	cbnz x17, LceC4
  20608 LceC5:
  20609 	ldr x17, [ x22 ]
  20610 	br x17
  20611 	.quad	2
  20612 	.long	30
  20613 	.long	_LueEg_srt-(_Lblock_info)+0
  20614 _Lblock_info:
  20615 LceC4:
  20616 	adrp x17, _Lblock_info@page
  20617 	add x17, x17, _Lblock_info@pageoff
  20618 	str x17, [ x20, -8 ]
  20619 	mov x17, x22
  20620 	adrp x22, __CURVE_G2_closure@page
  20621 	add x22, x22, __CURVE_G2_closure@pageoff
  20622 	str x17, [ x20 ]
  20623 	sub x20, x20, #8
  20624 	and x17, x22, #7
  20625 	cbnz x17, LceCs
  20626 LceCt:
  20627 	ldr x17, [ x22 ]
  20628 	br x17
  20629 	.quad	0
  20630 	.long	30
  20631 	.long	0
  20632 _Lblock_info:
  20633 LceCC:
  20634 	adrp x17, _Lblock_info@page
  20635 	add x17, x17, _Lblock_info@pageoff
  20636 	str x17, [ x20, -16 ]
  20637 	str x24, [ x20, -8 ]
  20638 	str x23, [ x20 ]
  20639 	sub x20, x20, #16
  20640 	and x17, x22, #7
  20641 	cbnz x17, LceCa
  20642 LceCb:
  20643 	ldr x17, [ x22 ]
  20644 	br x17
  20645 	.quad	2
  20646 	.long	30
  20647 	.long	0
  20648 _Lblock_info:
  20649 LceCa:
  20650 	adrp x17, _Lblock_info@page
  20651 	add x17, x17, _Lblock_info@pageoff
  20652 	str x17, [ x20 ]
  20653 	mov x17, x22
  20654 	ldr x22, [ x20, 16 ]
  20655 	str x17, [ x20, 16 ]
  20656 	and x17, x22, #7
  20657 	cbnz x17, LceCf
  20658 LceCg:
  20659 	ldr x17, [ x22 ]
  20660 	br x17
  20661 	.quad	2
  20662 	.long	30
  20663 	.long	0
  20664 _Lblock_info:
  20665 LceCf:
  20666 	adrp x17, _Lblock_info@page
  20667 	add x17, x17, _Lblock_info@pageoff
  20668 	str x17, [ x20 ]
  20669 	mov x17, x22
  20670 	ldr x22, [ x20, 8 ]
  20671 	str x17, [ x20, 8 ]
  20672 	and x17, x22, #7
  20673 	cbnz x17, LceCk
  20674 LceCl:
  20675 	ldr x17, [ x22 ]
  20676 	br x17
  20677 	.quad	2
  20678 	.long	30
  20679 	.long	0
  20680 _Lblock_info:
  20681 LceCk:
  20682 	add x21, x21, #32
  20683 	ldr x17, [ x19, 856 ]
  20684 	cmp x21, x17
  20685 	b.hi LceCO
  20686 LceCN:
  20687 	adrp x17, _Projective_con_info@page
  20688 	add x17, x17, _Projective_con_info@pageoff
  20689 	str x17, [ x21, -24 ]
  20690 	ldr x17, [ x20, 16 ]
  20691 	str x17, [ x21, -16 ]
  20692 	ldr x17, [ x20, 8 ]
  20693 	str x17, [ x21, -8 ]
  20694 	str x22, [ x21 ]
  20695 	sub x22, x21, #23
  20696 	add x20, x20, #24
  20697 	ldr x17, [ x20 ]
  20698 	br x17
  20699 	.quad	3
  20700 	.long	30
  20701 	.long	_L$wloop1_closure-(_Lblock_info)+0
  20702 _Lblock_info:
  20703 LceCs:
  20704 	adrp x17, _Lblock_info@page
  20705 	add x17, x17, _Lblock_info@pageoff
  20706 	str x17, [ x20 ]
  20707 	mov x17, x22
  20708 	ldr x22, [ x20, 16 ]
  20709 	str x17, [ x20, 16 ]
  20710 	and x17, x22, #7
  20711 	cbnz x17, LceCx
  20712 LceCy:
  20713 	ldr x17, [ x22 ]
  20714 	br x17
  20715 	.quad	3
  20716 	.long	30
  20717 	.long	_L$wloop1_closure-(_Lblock_info)+0
  20718 _Lblock_info:
  20719 LceCx:
  20720 	ldr x17, [ x20, 24 ]
  20721 	adrp x15, _Lblock_info@page
  20722 	add x15, x15, _Lblock_info@pageoff
  20723 	str x15, [ x20, 24 ]
  20724 	ldr x27, [ x20, 8 ]
  20725 	adrp x26, __CURVE_ZERO1_closure@page
  20726 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  20727 	add x26, x26, #1
  20728 	adrp x25, __CURVE_G1_closure@page
  20729 	add x25, x25, __CURVE_G1_closure@pageoff
  20730 	add x25, x25, #1
  20731 	adrp x24, __CURVE_ZERO1_closure@page
  20732 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  20733 	add x24, x24, #1
  20734 	mov w23, #0
  20735 	ldr x15, [ x20, 16 ]
  20736 	str x15, [ x20, -8 ]
  20737 	adrp x15, __CURVE_G1_closure@page
  20738 	add x15, x15, __CURVE_G1_closure@pageoff
  20739 	add x15, x15, #1
  20740 	str x15, [ x20 ]
  20741 	str x22, [ x20, 8 ]
  20742 	str x17, [ x20, 16 ]
  20743 	sub x20, x20, #8
  20744 	b _L$wloop1_info
  20745 LceCO:
  20746 	mov w17, #32
  20747 	str x17, [ x19, 904 ]
  20748 	b _stg_gc_unpt_r1
  20749 	.quad	3
  20750 	.long	30
  20751 	.long	_LueEi_srt-(_Lblock_info)+0
  20752 _Lblock_info:
  20753 LceCZ:
  20754 	ldr x17, [ x20, 8 ]
  20755 	adrp x15, _Lblock_info@page
  20756 	add x15, x15, _Lblock_info@pageoff
  20757 	str x15, [ x20, 8 ]
  20758 	mov x24, x22
  20759 	mov x23, x17
  20760 	add x20, x20, #8
  20761 	b _bigNatCompare_info
  20762 LceD5:
  20763 	mov w17, #160
  20764 	str x17, [ x19, 904 ]
  20765 	b _stg_gc_unpt_r1
  20766 	.quad	2
  20767 	.long	30
  20768 	.long	_LueEg_srt-(_Lblock_info)+0
  20769 _Lblock_info:
  20770 LceDf:
  20771 	adrp x17, _Lblock_info@page
  20772 	add x17, x17, _Lblock_info@pageoff
  20773 	str x17, [ x20, -8 ]
  20774 	mov x17, x22
  20775 	adrp x22, __CURVE_G2_closure@page
  20776 	add x22, x22, __CURVE_G2_closure@pageoff
  20777 	str x17, [ x20 ]
  20778 	sub x20, x20, #8
  20779 	and x17, x22, #7
  20780 	cbnz x17, LceDD
  20781 LceDE:
  20782 	ldr x17, [ x22 ]
  20783 	br x17
  20784 	.quad	0
  20785 	.long	30
  20786 	.long	0
  20787 _Lblock_info:
  20788 LceDN:
  20789 	adrp x17, _Lblock_info@page
  20790 	add x17, x17, _Lblock_info@pageoff
  20791 	str x17, [ x20, -16 ]
  20792 	str x24, [ x20, -8 ]
  20793 	str x23, [ x20 ]
  20794 	sub x20, x20, #16
  20795 	and x17, x22, #7
  20796 	cbnz x17, LceDl
  20797 LceDm:
  20798 	ldr x17, [ x22 ]
  20799 	br x17
  20800 	.quad	2
  20801 	.long	30
  20802 	.long	0
  20803 _Lblock_info:
  20804 LceDl:
  20805 	adrp x17, _Lblock_info@page
  20806 	add x17, x17, _Lblock_info@pageoff
  20807 	str x17, [ x20 ]
  20808 	mov x17, x22
  20809 	ldr x22, [ x20, 16 ]
  20810 	str x17, [ x20, 16 ]
  20811 	and x17, x22, #7
  20812 	cbnz x17, LceDq
  20813 LceDr:
  20814 	ldr x17, [ x22 ]
  20815 	br x17
  20816 	.quad	2
  20817 	.long	30
  20818 	.long	0
  20819 _Lblock_info:
  20820 LceDq:
  20821 	adrp x17, _Lblock_info@page
  20822 	add x17, x17, _Lblock_info@pageoff
  20823 	str x17, [ x20 ]
  20824 	mov x17, x22
  20825 	ldr x22, [ x20, 8 ]
  20826 	str x17, [ x20, 8 ]
  20827 	and x17, x22, #7
  20828 	cbnz x17, LceDv
  20829 LceDw:
  20830 	ldr x17, [ x22 ]
  20831 	br x17
  20832 	.quad	2
  20833 	.long	30
  20834 	.long	0
  20835 _Lblock_info:
  20836 LceDv:
  20837 	add x21, x21, #32
  20838 	ldr x17, [ x19, 856 ]
  20839 	cmp x21, x17
  20840 	b.hi LceDY
  20841 LceDX:
  20842 	adrp x17, _Projective_con_info@page
  20843 	add x17, x17, _Projective_con_info@pageoff
  20844 	str x17, [ x21, -24 ]
  20845 	ldr x17, [ x20, 16 ]
  20846 	str x17, [ x21, -16 ]
  20847 	ldr x17, [ x20, 8 ]
  20848 	str x17, [ x21, -8 ]
  20849 	str x22, [ x21 ]
  20850 	sub x22, x21, #23
  20851 	add x20, x20, #24
  20852 	ldr x17, [ x20 ]
  20853 	br x17
  20854 	.quad	3
  20855 	.long	30
  20856 	.long	_L$wloop1_closure-(_Lblock_info)+0
  20857 _Lblock_info:
  20858 LceDD:
  20859 	adrp x17, _Lblock_info@page
  20860 	add x17, x17, _Lblock_info@pageoff
  20861 	str x17, [ x20 ]
  20862 	mov x17, x22
  20863 	ldr x22, [ x20, 16 ]
  20864 	str x17, [ x20, 16 ]
  20865 	and x17, x22, #7
  20866 	cbnz x17, LceDI
  20867 LceDJ:
  20868 	ldr x17, [ x22 ]
  20869 	br x17
  20870 	.quad	3
  20871 	.long	30
  20872 	.long	_L$wloop1_closure-(_Lblock_info)+0
  20873 _Lblock_info:
  20874 LceDI:
  20875 	ldr x17, [ x20, 24 ]
  20876 	adrp x15, _Lblock_info@page
  20877 	add x15, x15, _Lblock_info@pageoff
  20878 	str x15, [ x20, 24 ]
  20879 	ldr x27, [ x20, 8 ]
  20880 	adrp x26, __CURVE_ZERO1_closure@page
  20881 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  20882 	add x26, x26, #1
  20883 	adrp x25, __CURVE_G1_closure@page
  20884 	add x25, x25, __CURVE_G1_closure@pageoff
  20885 	add x25, x25, #1
  20886 	adrp x24, __CURVE_ZERO1_closure@page
  20887 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  20888 	add x24, x24, #1
  20889 	mov w23, #0
  20890 	ldr x15, [ x20, 16 ]
  20891 	str x15, [ x20, -8 ]
  20892 	adrp x15, __CURVE_G1_closure@page
  20893 	add x15, x15, __CURVE_G1_closure@pageoff
  20894 	add x15, x15, #1
  20895 	str x15, [ x20 ]
  20896 	str x22, [ x20, 8 ]
  20897 	str x17, [ x20, 16 ]
  20898 	sub x20, x20, #8
  20899 	b _L$wloop1_info
  20900 LceDY:
  20901 	mov w17, #32
  20902 	str x17, [ x19, 904 ]
  20903 	b _stg_gc_unpt_r1
  20904 
  20905 
  20906 
  20907 
  20908 .data
  20909 	.balign 8
  20910 	.globl _mul_closure
  20911 _mul_closure:
  20912 	.quad	_mul_info
  20913 	.quad	_LueEk_srt
  20914 	.quad	0
  20915 
  20916 
  20917 
  20918 
  20919 .data
  20920 	.balign 8
  20921 _Llvl25_closure:
  20922 	.quad	_I#_con_info
  20923 	.quad	684
  20924 
  20925 
  20926 
  20927 
  20928 .data
  20929 	.balign 8
  20930 _Llvl26_closure:
  20931 	.quad	_SrcLoc_con_info
  20932 	.quad	_mul9_closure
  20933 	.quad	_mul8_closure
  20934 	.quad	_mul6_closure
  20935 	.quad	_Llvl25_closure+1
  20936 	.quad	_stg_INTLIKE_closure+369
  20937 	.quad	_Llvl25_closure+1
  20938 	.quad	_stg_INTLIKE_closure+449
  20939 	.quad	0
  20940 
  20941 
  20942 
  20943 
  20944 .data
  20945 	.balign 8
  20946 _Llvl27_closure:
  20947 	.quad	_PushCallStack_con_info
  20948 	.quad	_mul10_closure
  20949 	.quad	_Llvl26_closure+1
  20950 	.quad	_EmptyCallStack_closure+1
  20951 	.quad	0
  20952 
  20953 
  20954 
  20955 
  20956 .data
  20957 	.balign 8
  20958 _Llvl29_closure:
  20959 	.quad	_stg_unpack_cstring_info
  20960 	.quad	0
  20961 	.quad	0
  20962 	.quad	0
  20963 	.quad	_Llvl28_bytes
  20964 
  20965 
  20966 
  20967 
  20968 .data
  20969 	.balign 8
  20970 _LueGd_srt:
  20971 	.quad	_stg_SRT_3_info
  20972 	.quad	_error_closure
  20973 	.quad	_Llvl27_closure
  20974 	.quad	_Llvl29_closure
  20975 	.quad	0
  20976 
  20977 
  20978 
  20979 
  20980 .text
  20981 	.balign 8
  20982 	.quad	0
  20983 	.long	21
  20984 	.long	_LueGd_srt-(_Llvl30_info)+0
  20985 _Llvl30_info:
  20986 LceGa:
  20987 	sub x17, x20, #16
  20988 	cmp x17, x28
  20989 	b.lo LceGb
  20990 LceGc:
  20991 	stp x29, x30, [sp, #-16]!
  20992 	mov x29, sp
  20993 	mov x0, x19
  20994 	mov x1, x22
  20995 	bl _newCAF
  20996 	mov x17, x0
  20997 	ldp x29, x30, [sp], #16
  20998 	cbz x17, LceG9
  20999 LceG8:
  21000 	adrp x15, _stg_bh_upd_frame_info@page
  21001 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  21002 	str x15, [ x20, -16 ]
  21003 	str x17, [ x20, -8 ]
  21004 	adrp x24, _Llvl29_closure@page
  21005 	add x24, x24, _Llvl29_closure@pageoff
  21006 	adrp x23, _Llvl27_closure@page
  21007 	add x23, x23, _Llvl27_closure@pageoff
  21008 	add x23, x23, #2
  21009 	sub x20, x20, #16
  21010 	b _error_info
  21011 LceG9:
  21012 	ldr x17, [ x22 ]
  21013 	br x17
  21014 LceGb:
  21015 	ldr x17, [ x19, -16 ]
  21016 	br x17
  21017 
  21018 
  21019 
  21020 
  21021 .data
  21022 	.balign 8
  21023 _Llvl30_closure:
  21024 	.quad	_Llvl30_info
  21025 	.quad	0
  21026 	.quad	0
  21027 	.quad	0
  21028 
  21029 
  21030 
  21031 
  21032 .data
  21033 	.balign 8
  21034 _LueJE_srt:
  21035 	.quad	_stg_SRT_2_info
  21036 	.quad	__CURVE_G_closure
  21037 	.quad	_L$wloop1_closure
  21038 	.quad	0
  21039 
  21040 
  21041 
  21042 
  21043 .data
  21044 	.balign 8
  21045 _LueJF_srt:
  21046 	.quad	_stg_SRT_2_info
  21047 	.quad	__CURVE_G2_closure
  21048 	.quad	_LueJE_srt
  21049 	.quad	0
  21050 
  21051 
  21052 
  21053 
  21054 .data
  21055 	.balign 8
  21056 _LueJG_srt:
  21057 	.quad	_stg_SRT_3_info
  21058 	.quad	__CURVE_G3_closure
  21059 	.quad	_Llvl24_closure
  21060 	.quad	_LueJF_srt
  21061 	.quad	0
  21062 
  21063 
  21064 
  21065 
  21066 .data
  21067 	.balign 8
  21068 _LueJH_srt:
  21069 	.quad	_stg_SRT_1_info
  21070 	.quad	_LueJG_srt
  21071 	.quad	0
  21072 
  21073 
  21074 
  21075 
  21076 .data
  21077 	.balign 8
  21078 _LueJI_srt:
  21079 	.quad	_stg_SRT_2_info
  21080 	.quad	_bigNatFromWordList#_closure
  21081 	.quad	_LueJH_srt
  21082 	.quad	0
  21083 
  21084 
  21085 
  21086 
  21087 .data
  21088 	.balign 8
  21089 _LueJJ_srt:
  21090 	.quad	_stg_SRT_2_info
  21091 	.quad	_Llvl30_closure
  21092 	.quad	_LueJI_srt
  21093 	.quad	0
  21094 
  21095 
  21096 
  21097 
  21098 .data
  21099 	.balign 8
  21100 _LueJK_srt:
  21101 	.quad	_stg_SRT_1_info
  21102 	.quad	_LueJJ_srt
  21103 	.quad	0
  21104 
  21105 
  21106 
  21107 
  21108 .data
  21109 	.balign 8
  21110 _LueJL_srt:
  21111 	.quad	_stg_SRT_1_info
  21112 	.quad	_LueJK_srt
  21113 	.quad	0
  21114 
  21115 
  21116 
  21117 
  21118 .text
  21119 	.balign 8
  21120 	.quad	4294967301
  21121 	.quad	1
  21122 	.long	14
  21123 	.long	0
  21124 	.globl _$wderive_pub_info
  21125 _$wderive_pub_info:
  21126 LceGz:
  21127 	sub x17, x20, #32
  21128 	cmp x17, x28
  21129 	b.lo LceGA
  21130 LceGB:
  21131 	and x17, x23, #7
  21132 	mov w15, #3
  21133 	cmp x17, x15
  21134 	b.hs LceGx
  21135 LueJx:
  21136 	mov x15, x23
  21137 	mov w14, #2
  21138 	cmp x17, x14
  21139 	b.hs Lsaky
  21140 LceGv:
  21141 	mov w17, #0
  21142 	ldr x14, [ x23, 7 ]
  21143 	cmp x17, x14
  21144 	b.ge LceGx
  21145 Lsaky:
  21146 	mov x17, x15
  21147 	and x14, x15, #7
  21148 	mov w13, #2
  21149 	cmp x14, x13
  21150 	b.ne Lsakz
  21151 LceIG:
  21152 	add x21, x21, #160
  21153 	ldr x14, [ x19, 856 ]
  21154 	cmp x21, x14
  21155 	b.hi LceIW
  21156 LceIV:
  21157 	ldr x17, [ x17, 6 ]
  21158 	adrp x14, _W#_con_info@page
  21159 	add x14, x14, _W#_con_info@pageoff
  21160 	str x14, [ x21, -152 ]
  21161 	mov x14, #16705
  21162 	movk x14, #53302, lsl #16
  21163 	movk x14, #24204, lsl #32
  21164 	movk x14, #49106, lsl #48
  21165 	str x14, [ x21, -144 ]
  21166 	adrp x14, _:_con_info@page
  21167 	add x14, x14, _:_con_info@pageoff
  21168 	str x14, [ x21, -136 ]
  21169 	sub x14, x21, #151
  21170 	str x14, [ x21, -128 ]
  21171 	adrp x14, _[]_closure@page
  21172 	add x14, x14, _[]_closure@pageoff
  21173 	add x14, x14, #1
  21174 	str x14, [ x21, -120 ]
  21175 	adrp x14, _W#_con_info@page
  21176 	add x14, x14, _W#_con_info@pageoff
  21177 	str x14, [ x21, -112 ]
  21178 	mov x14, #41019
  21179 	movk x14, #44872, lsl #16
  21180 	movk x14, #56550, lsl #32
  21181 	movk x14, #47790, lsl #48
  21182 	str x14, [ x21, -104 ]
  21183 	adrp x14, _:_con_info@page
  21184 	add x14, x14, _:_con_info@pageoff
  21185 	str x14, [ x21, -96 ]
  21186 	sub x14, x21, #111
  21187 	str x14, [ x21, -88 ]
  21188 	sub x14, x21, #134
  21189 	str x14, [ x21, -80 ]
  21190 	adrp x14, _W#_con_info@page
  21191 	add x14, x14, _W#_con_info@pageoff
  21192 	str x14, [ x21, -72 ]
  21193 	mov x14, #65534
  21194 	movk x14, #65535, lsl #16
  21195 	movk x14, #65535, lsl #32
  21196 	movk x14, #65535, lsl #48
  21197 	str x14, [ x21, -64 ]
  21198 	adrp x14, _:_con_info@page
  21199 	add x14, x14, _:_con_info@pageoff
  21200 	str x14, [ x21, -56 ]
  21201 	sub x14, x21, #71
  21202 	str x14, [ x21, -48 ]
  21203 	sub x14, x21, #94
  21204 	str x14, [ x21, -40 ]
  21205 	adrp x14, _W#_con_info@page
  21206 	add x14, x14, _W#_con_info@pageoff
  21207 	str x14, [ x21, -32 ]
  21208 	mov x14, #65535
  21209 	movk x14, #65535, lsl #16
  21210 	movk x14, #65535, lsl #32
  21211 	movk x14, #65535, lsl #48
  21212 	str x14, [ x21, -24 ]
  21213 	adrp x14, _:_con_info@page
  21214 	add x14, x14, _:_con_info@pageoff
  21215 	str x14, [ x21, -16 ]
  21216 	sub x14, x21, #31
  21217 	str x14, [ x21, -8 ]
  21218 	sub x14, x21, #54
  21219 	str x14, [ x21 ]
  21220 	adrp x14, _Lblock_info@page
  21221 	add x14, x14, _Lblock_info@pageoff
  21222 	str x14, [ x20, -24 ]
  21223 	sub x23, x21, #14
  21224 	str x15, [ x20, -16 ]
  21225 	str x17, [ x20, -8 ]
  21226 	sub x20, x20, #24
  21227 	b _bigNatFromWordList#_info
  21228 	.quad	130
  21229 	.long	30
  21230 	.long	_LueJJ_srt-(_Lblock_info)+0
  21231 _Lblock_info:
  21232 LceIS:
  21233 	and x17, x22, #7
  21234 	mov w15, #1
  21235 	cmp x17, x15
  21236 	b.ne LueJB
  21237 LueJA:
  21238 	ldr x15, [ x20, 8 ]
  21239 	add x20, x20, #24
  21240 Lsakz:
  21241 	and x17, x15, #7
  21242 	mov w14, #3
  21243 	cmp x17, x14
  21244 	b.hs LceHI
  21245 LueJy:
  21246 	mov w14, #2
  21247 	cmp x17, x14
  21248 	b.hs LsakA
  21249 LceIa:
  21250 	mov w17, #0
  21251 	ldr x14, [ x15, 7 ]
  21252 	cmp x17, x14
  21253 	b.ge LceHI
  21254 LsakA:
  21255 	mov x17, x15
  21256 	and x15, x15, #7
  21257 	mov w14, #2
  21258 	cmp x15, x14
  21259 	b.eq LceHl
  21260 LceHa:
  21261 	adrp x15, _Lblock_info@page
  21262 	add x15, x15, _Lblock_info@pageoff
  21263 	str x15, [ x20, -16 ]
  21264 	adrp x22, __CURVE_G3_closure@page
  21265 	add x22, x22, __CURVE_G3_closure@pageoff
  21266 	str x17, [ x20, -8 ]
  21267 	sub x20, x20, #16
  21268 	and x17, x22, #7
  21269 	cbnz x17, LceGY
  21270 LceGZ:
  21271 	ldr x17, [ x22 ]
  21272 	br x17
  21273 LueJB:
  21274 	add x20, x20, #24
  21275 LceGx:
  21276 	adrp x22, _Llvl30_closure@page
  21277 	add x22, x22, _Llvl30_closure@pageoff
  21278 	ldr x17, [ x22 ]
  21279 	br x17
  21280 LceGA:
  21281 	adrp x22, _$wderive_pub_closure@page
  21282 	add x22, x22, _$wderive_pub_closure@pageoff
  21283 	ldr x17, [ x19, -8 ]
  21284 	br x17
  21285 	.quad	1
  21286 	.long	30
  21287 	.long	_LueJF_srt-(_Lblock_info)+0
  21288 _Lblock_info:
  21289 LceGY:
  21290 	adrp x17, _Lblock_info@page
  21291 	add x17, x17, _Lblock_info@pageoff
  21292 	str x17, [ x20, -8 ]
  21293 	mov x17, x22
  21294 	adrp x22, __CURVE_G2_closure@page
  21295 	add x22, x22, __CURVE_G2_closure@pageoff
  21296 	str x17, [ x20 ]
  21297 	sub x20, x20, #8
  21298 	and x17, x22, #7
  21299 	cbnz x17, LceH3
  21300 LceH4:
  21301 	ldr x17, [ x22 ]
  21302 	br x17
  21303 	.quad	2
  21304 	.long	30
  21305 	.long	_LueJE_srt-(_Lblock_info)+0
  21306 _Lblock_info:
  21307 LceH3:
  21308 	adrp x17, _Lblock_info@page
  21309 	add x17, x17, _Lblock_info@pageoff
  21310 	str x17, [ x20, -8 ]
  21311 	mov x17, x22
  21312 	adrp x22, __CURVE_G_closure@page
  21313 	add x22, x22, __CURVE_G_closure@pageoff
  21314 	str x17, [ x20 ]
  21315 	sub x20, x20, #8
  21316 	and x17, x22, #7
  21317 	cbnz x17, LceH8
  21318 LceHe:
  21319 	ldr x17, [ x22 ]
  21320 	br x17
  21321 	.quad	3
  21322 	.long	30
  21323 	.long	_L$wloop1_closure-(_Lblock_info)+0
  21324 _Lblock_info:
  21325 LceH8:
  21326 	ldr x27, [ x20, 16 ]
  21327 	adrp x26, __CURVE_ZERO1_closure@page
  21328 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  21329 	add x26, x26, #1
  21330 	adrp x25, __CURVE_G1_closure@page
  21331 	add x25, x25, __CURVE_G1_closure@pageoff
  21332 	add x25, x25, #1
  21333 	adrp x24, __CURVE_ZERO1_closure@page
  21334 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  21335 	add x24, x24, #1
  21336 	mov w23, #0
  21337 	ldr x17, [ x20, 8 ]
  21338 	str x17, [ x20 ]
  21339 	adrp x17, __CURVE_G1_closure@page
  21340 	add x17, x17, __CURVE_G1_closure@pageoff
  21341 	add x17, x17, #1
  21342 	str x17, [ x20, 8 ]
  21343 	str x22, [ x20, 16 ]
  21344 	b _L$wloop1_info
  21345 	.quad	0
  21346 	.long	30
  21347 	.long	_LueJI_srt-(_Lblock_info)+0
  21348 _Lblock_info:
  21349 LceHk:
  21350 	add x20, x20, #8
  21351 	mov x17, x22
  21352 LceHl:
  21353 	add x21, x21, #160
  21354 	ldr x15, [ x19, 856 ]
  21355 	cmp x21, x15
  21356 	b.hi LceHB
  21357 LceHA:
  21358 	ldr x15, [ x17, 6 ]
  21359 	adrp x14, _W#_con_info@page
  21360 	add x14, x14, _W#_con_info@pageoff
  21361 	str x14, [ x21, -152 ]
  21362 	mov x14, #16705
  21363 	movk x14, #53302, lsl #16
  21364 	movk x14, #24204, lsl #32
  21365 	movk x14, #49106, lsl #48
  21366 	str x14, [ x21, -144 ]
  21367 	adrp x14, _:_con_info@page
  21368 	add x14, x14, _:_con_info@pageoff
  21369 	str x14, [ x21, -136 ]
  21370 	sub x14, x21, #151
  21371 	str x14, [ x21, -128 ]
  21372 	adrp x14, _[]_closure@page
  21373 	add x14, x14, _[]_closure@pageoff
  21374 	add x14, x14, #1
  21375 	str x14, [ x21, -120 ]
  21376 	adrp x14, _W#_con_info@page
  21377 	add x14, x14, _W#_con_info@pageoff
  21378 	str x14, [ x21, -112 ]
  21379 	mov x14, #41019
  21380 	movk x14, #44872, lsl #16
  21381 	movk x14, #56550, lsl #32
  21382 	movk x14, #47790, lsl #48
  21383 	str x14, [ x21, -104 ]
  21384 	adrp x14, _:_con_info@page
  21385 	add x14, x14, _:_con_info@pageoff
  21386 	str x14, [ x21, -96 ]
  21387 	sub x14, x21, #111
  21388 	str x14, [ x21, -88 ]
  21389 	sub x14, x21, #134
  21390 	str x14, [ x21, -80 ]
  21391 	adrp x14, _W#_con_info@page
  21392 	add x14, x14, _W#_con_info@pageoff
  21393 	str x14, [ x21, -72 ]
  21394 	mov x14, #65534
  21395 	movk x14, #65535, lsl #16
  21396 	movk x14, #65535, lsl #32
  21397 	movk x14, #65535, lsl #48
  21398 	str x14, [ x21, -64 ]
  21399 	adrp x14, _:_con_info@page
  21400 	add x14, x14, _:_con_info@pageoff
  21401 	str x14, [ x21, -56 ]
  21402 	sub x14, x21, #71
  21403 	str x14, [ x21, -48 ]
  21404 	sub x14, x21, #94
  21405 	str x14, [ x21, -40 ]
  21406 	adrp x14, _W#_con_info@page
  21407 	add x14, x14, _W#_con_info@pageoff
  21408 	str x14, [ x21, -32 ]
  21409 	mov x14, #65535
  21410 	movk x14, #65535, lsl #16
  21411 	movk x14, #65535, lsl #32
  21412 	movk x14, #65535, lsl #48
  21413 	str x14, [ x21, -24 ]
  21414 	adrp x14, _:_con_info@page
  21415 	add x14, x14, _:_con_info@pageoff
  21416 	str x14, [ x21, -16 ]
  21417 	sub x14, x21, #31
  21418 	str x14, [ x21, -8 ]
  21419 	sub x14, x21, #54
  21420 	str x14, [ x21 ]
  21421 	adrp x14, _Lblock_info@page
  21422 	add x14, x14, _Lblock_info@pageoff
  21423 	str x14, [ x20, -24 ]
  21424 	sub x23, x21, #14
  21425 	str x17, [ x20, -16 ]
  21426 	str x15, [ x20, -8 ]
  21427 	sub x20, x20, #24
  21428 	b _bigNatFromWordList#_info
  21429 	.quad	2
  21430 	.long	30
  21431 	.long	_LueJH_srt-(_Lblock_info)+0
  21432 _Lblock_info:
  21433 LceHv:
  21434 	adrp x17, _Lblock_info@page
  21435 	add x17, x17, _Lblock_info@pageoff
  21436 	str x17, [ x20 ]
  21437 	mov x24, x22
  21438 	ldr x23, [ x20, 16 ]
  21439 	b _bigNatCompare_info
  21440 	.quad	130
  21441 	.long	30
  21442 	.long	_LueJG_srt-(_Lblock_info)+0
  21443 _Lblock_info:
  21444 LceHx:
  21445 	and x17, x22, #7
  21446 	mov w15, #1
  21447 	cmp x17, x15
  21448 	b.ne LueJD
  21449 LceHX:
  21450 	adrp x17, _Lblock_info@page
  21451 	add x17, x17, _Lblock_info@pageoff
  21452 	str x17, [ x20 ]
  21453 	adrp x22, __CURVE_G3_closure@page
  21454 	add x22, x22, __CURVE_G3_closure@pageoff
  21455 	and x17, x22, #7
  21456 	cbnz x17, LceHL
  21457 LceHM:
  21458 	ldr x17, [ x22 ]
  21459 	br x17
  21460 LceHB:
  21461 	mov w15, #160
  21462 	str x15, [ x19, 904 ]
  21463 	adrp x15, _Lblock_info@page
  21464 	add x15, x15, _Lblock_info@pageoff
  21465 	str x15, [ x20, -8 ]
  21466 	mov x22, x17
  21467 	sub x20, x20, #8
  21468 	b _stg_gc_unpt_r1
  21469 LueJD:
  21470 	add x20, x20, #24
  21471 LceHI:
  21472 	adrp x22, _Llvl24_closure@page
  21473 	add x22, x22, _Llvl24_closure@pageoff
  21474 	ldr x17, [ x22 ]
  21475 	br x17
  21476 	.quad	130
  21477 	.long	30
  21478 	.long	_LueJF_srt-(_Lblock_info)+0
  21479 _Lblock_info:
  21480 LceHL:
  21481 	adrp x17, _Lblock_info@page
  21482 	add x17, x17, _Lblock_info@pageoff
  21483 	str x17, [ x20 ]
  21484 	mov x17, x22
  21485 	adrp x22, __CURVE_G2_closure@page
  21486 	add x22, x22, __CURVE_G2_closure@pageoff
  21487 	str x17, [ x20, 16 ]
  21488 	and x17, x22, #7
  21489 	cbnz x17, LceHQ
  21490 LceHR:
  21491 	ldr x17, [ x22 ]
  21492 	br x17
  21493 	.quad	2
  21494 	.long	30
  21495 	.long	_LueJE_srt-(_Lblock_info)+0
  21496 _Lblock_info:
  21497 LceHQ:
  21498 	adrp x17, _Lblock_info@page
  21499 	add x17, x17, _Lblock_info@pageoff
  21500 	str x17, [ x20, -8 ]
  21501 	mov x17, x22
  21502 	adrp x22, __CURVE_G_closure@page
  21503 	add x22, x22, __CURVE_G_closure@pageoff
  21504 	str x17, [ x20 ]
  21505 	sub x20, x20, #8
  21506 	and x17, x22, #7
  21507 	cbnz x17, LceHV
  21508 LceI0:
  21509 	ldr x17, [ x22 ]
  21510 	br x17
  21511 	.quad	3
  21512 	.long	30
  21513 	.long	_L$wloop1_closure-(_Lblock_info)+0
  21514 _Lblock_info:
  21515 LceHV:
  21516 	ldr x27, [ x20, 24 ]
  21517 	adrp x26, __CURVE_ZERO1_closure@page
  21518 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  21519 	add x26, x26, #1
  21520 	adrp x25, __CURVE_G1_closure@page
  21521 	add x25, x25, __CURVE_G1_closure@pageoff
  21522 	add x25, x25, #1
  21523 	adrp x24, __CURVE_ZERO1_closure@page
  21524 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  21525 	add x24, x24, #1
  21526 	mov w23, #0
  21527 	ldr x17, [ x20, 8 ]
  21528 	str x17, [ x20 ]
  21529 	adrp x17, __CURVE_G1_closure@page
  21530 	add x17, x17, __CURVE_G1_closure@pageoff
  21531 	add x17, x17, #1
  21532 	str x17, [ x20, 8 ]
  21533 	ldr x17, [ x20, 16 ]
  21534 	str x22, [ x20, 16 ]
  21535 	str x17, [ x20, 24 ]
  21536 	b _L$wloop1_info
  21537 	.quad	1
  21538 	.long	30
  21539 	.long	_LueJL_srt-(_Lblock_info)+0
  21540 _Lblock_info:
  21541 LceIF:
  21542 	ldr x15, [ x20, 8 ]
  21543 	add x20, x20, #16
  21544 	mov x17, x22
  21545 	b LceIG
  21546 	.quad	2
  21547 	.long	30
  21548 	.long	_LueJK_srt-(_Lblock_info)+0
  21549 _Lblock_info:
  21550 LceIQ:
  21551 	adrp x17, _Lblock_info@page
  21552 	add x17, x17, _Lblock_info@pageoff
  21553 	str x17, [ x20 ]
  21554 	mov x24, x22
  21555 	ldr x23, [ x20, 16 ]
  21556 	b _bigNatCompare_info
  21557 LceIW:
  21558 	mov w14, #160
  21559 	str x14, [ x19, 904 ]
  21560 	adrp x14, _Lblock_info@page
  21561 	add x14, x14, _Lblock_info@pageoff
  21562 	str x14, [ x20, -16 ]
  21563 	mov x22, x17
  21564 	str x15, [ x20, -8 ]
  21565 	sub x20, x20, #16
  21566 	b _stg_gc_unpt_r1
  21567 
  21568 
  21569 
  21570 
  21571 .data
  21572 	.balign 8
  21573 	.globl _$wderive_pub_closure
  21574 _$wderive_pub_closure:
  21575 	.quad	_$wderive_pub_info
  21576 	.quad	_LueJL_srt
  21577 	.quad	0
  21578 
  21579 
  21580 
  21581 
  21582 .text
  21583 	.balign 8
  21584 	.quad	4294967301
  21585 	.quad	0
  21586 	.long	14
  21587 	.long	_$wderive_pub_closure-(_derive_pub_info)+0
  21588 	.globl _derive_pub_info
  21589 _derive_pub_info:
  21590 LceLE:
  21591 	sub x17, x20, #24
  21592 	cmp x17, x28
  21593 	b.lo LceLV
  21594 LceLW:
  21595 	adrp x17, _Lblock_info@page
  21596 	add x17, x17, _Lblock_info@pageoff
  21597 	str x17, [ x20, -8 ]
  21598 	mov x22, x23
  21599 	sub x20, x20, #8
  21600 	and x17, x22, #7
  21601 	cbnz x17, LceLv
  21602 LceLw:
  21603 	ldr x17, [ x22 ]
  21604 	br x17
  21605 	.quad	0
  21606 	.long	30
  21607 	.long	_$wderive_pub_closure-(_Lblock_info)+0
  21608 _Lblock_info:
  21609 LceLv:
  21610 	adrp x17, _Lblock_info@page
  21611 	add x17, x17, _Lblock_info@pageoff
  21612 	str x17, [ x20 ]
  21613 	mov x23, x22
  21614 	b _$wderive_pub_info
  21615 	.quad	0
  21616 	.long	30
  21617 	.long	0
  21618 _Lblock_info:
  21619 LceLU:
  21620 	adrp x17, _Lblock_info@page
  21621 	add x17, x17, _Lblock_info@pageoff
  21622 	str x17, [ x20, -16 ]
  21623 	str x24, [ x20, -8 ]
  21624 	str x23, [ x20 ]
  21625 	sub x20, x20, #16
  21626 	and x17, x22, #7
  21627 	cbnz x17, LceLB
  21628 LceLC:
  21629 	ldr x17, [ x22 ]
  21630 	br x17
  21631 	.quad	2
  21632 	.long	30
  21633 	.long	0
  21634 _Lblock_info:
  21635 LceLB:
  21636 	adrp x17, _Lblock_info@page
  21637 	add x17, x17, _Lblock_info@pageoff
  21638 	str x17, [ x20 ]
  21639 	mov x17, x22
  21640 	ldr x22, [ x20, 16 ]
  21641 	str x17, [ x20, 16 ]
  21642 	and x17, x22, #7
  21643 	cbnz x17, LceLH
  21644 LceLI:
  21645 	ldr x17, [ x22 ]
  21646 	br x17
  21647 	.quad	2
  21648 	.long	30
  21649 	.long	0
  21650 _Lblock_info:
  21651 LceLH:
  21652 	adrp x17, _Lblock_info@page
  21653 	add x17, x17, _Lblock_info@pageoff
  21654 	str x17, [ x20 ]
  21655 	mov x17, x22
  21656 	ldr x22, [ x20, 8 ]
  21657 	str x17, [ x20, 8 ]
  21658 	and x17, x22, #7
  21659 	cbnz x17, LceLM
  21660 LceLN:
  21661 	ldr x17, [ x22 ]
  21662 	br x17
  21663 	.quad	2
  21664 	.long	30
  21665 	.long	0
  21666 _Lblock_info:
  21667 LceLM:
  21668 	add x21, x21, #32
  21669 	ldr x17, [ x19, 856 ]
  21670 	cmp x21, x17
  21671 	b.hi LceM3
  21672 LceM2:
  21673 	adrp x17, _Projective_con_info@page
  21674 	add x17, x17, _Projective_con_info@pageoff
  21675 	str x17, [ x21, -24 ]
  21676 	ldr x17, [ x20, 16 ]
  21677 	str x17, [ x21, -16 ]
  21678 	ldr x17, [ x20, 8 ]
  21679 	str x17, [ x21, -8 ]
  21680 	str x22, [ x21 ]
  21681 	sub x22, x21, #23
  21682 	add x20, x20, #24
  21683 	ldr x17, [ x20 ]
  21684 	br x17
  21685 LceLV:
  21686 	adrp x22, _derive_pub_closure@page
  21687 	add x22, x22, _derive_pub_closure@pageoff
  21688 	ldr x17, [ x19, -8 ]
  21689 	br x17
  21690 LceM3:
  21691 	mov w17, #32
  21692 	str x17, [ x19, 904 ]
  21693 	b _stg_gc_unpt_r1
  21694 
  21695 
  21696 
  21697 
  21698 .data
  21699 	.balign 8
  21700 	.globl _derive_pub_closure
  21701 _derive_pub_closure:
  21702 	.quad	_derive_pub_info
  21703 	.quad	0
  21704 
  21705 
  21706 
  21707 
  21708 .data
  21709 	.balign 8
  21710 _LueOe_srt:
  21711 	.quad	_stg_SRT_2_info
  21712 	.quad	_integerShiftR#_closure
  21713 	.quad	_$wadd_closure
  21714 	.quad	0
  21715 
  21716 
  21717 
  21718 
  21719 .text
  21720 	.balign 8
  21721 	.globl _$wloop_slow
  21722 _$wloop_slow:
  21723 LceMt:
  21724 	ldr x27, [ x20, 32 ]
  21725 	ldr x26, [ x20, 24 ]
  21726 	ldr x25, [ x20, 16 ]
  21727 	ldr x24, [ x20, 8 ]
  21728 	ldr x23, [ x20 ]
  21729 	add x20, x20, #40
  21730 	b _$wloop_info
  21731 
  21732 
  21733 
  21734 
  21735 .text
  21736 	.balign 8
  21737 	.quad	_$wloop_slow-(_$wloop_info)+0
  21738 	.quad	7
  21739 	.quad	30064771072
  21740 	.quad	1
  21741 	.long	14
  21742 	.long	0
  21743 	.globl _$wloop_info
  21744 _$wloop_info:
  21745 LceMz:
  21746 	mov x17, x27
  21747 	mov x15, x26
  21748 	mov x14, x25
  21749 	mov x13, x24
  21750 	mov x12, x23
  21751 	ldr x11, [ x20 ]
  21752 	ldr x10, [ x20, 8 ]
  21753 	sub x9, x20, #48
  21754 	cmp x9, x28
  21755 	b.hs LceMu
  21756 LceMA:
  21757 	adrp x22, _$wloop_closure@page
  21758 	add x22, x22, _$wloop_closure@pageoff
  21759 	str x12, [ x20, -40 ]
  21760 	str x13, [ x20, -32 ]
  21761 	str x14, [ x20, -24 ]
  21762 	str x15, [ x20, -16 ]
  21763 	str x17, [ x20, -8 ]
  21764 	sub x20, x20, #40
  21765 	ldr x17, [ x19, -8 ]
  21766 	br x17
  21767 	.quad	6
  21768 	.long	30
  21769 	.long	_LueOe_srt-(_Lblock_info)+0
  21770 _Lblock_info:
  21771 LceNj:
  21772 	adrp x17, _Lblock_info@page
  21773 	add x17, x17, _Lblock_info@pageoff
  21774 	str x17, [ x20 ]
  21775 	mov x17, x22
  21776 	ldr x22, [ x20, 40 ]
  21777 	str x17, [ x20, 40 ]
  21778 	and x17, x22, #7
  21779 	cbnz x17, LceNn
  21780 LceNo:
  21781 	ldr x17, [ x22 ]
  21782 	br x17
  21783 	.quad	6
  21784 	.long	30
  21785 	.long	_LueOe_srt-(_Lblock_info)+0
  21786 _Lblock_info:
  21787 LceNn:
  21788 	adrp x17, _Lblock_info@page
  21789 	add x17, x17, _Lblock_info@pageoff
  21790 	str x17, [ x20 ]
  21791 	mov x17, x22
  21792 	ldr x22, [ x20, 32 ]
  21793 	str x17, [ x20, 32 ]
  21794 	and x17, x22, #7
  21795 	cbnz x17, LceNs
  21796 LceNt:
  21797 	ldr x17, [ x22 ]
  21798 	br x17
  21799 	.quad	6
  21800 	.long	30
  21801 	.long	_LueOe_srt-(_Lblock_info)+0
  21802 _Lblock_info:
  21803 LceNs:
  21804 	adrp x17, _Lblock_info@page
  21805 	add x17, x17, _Lblock_info@pageoff
  21806 	str x17, [ x20 ]
  21807 	mov x17, x22
  21808 	ldr x22, [ x20, 24 ]
  21809 	str x17, [ x20, 24 ]
  21810 	and x17, x22, #7
  21811 	cbnz x17, LceNx
  21812 LceNF:
  21813 	ldr x17, [ x22 ]
  21814 	br x17
  21815 	.quad	6
  21816 	.long	30
  21817 	.long	_LueOe_srt-(_Lblock_info)+0
  21818 _Lblock_info:
  21819 LceNx:
  21820 	ldr x10, [ x20, 40 ]
  21821 	ldr x11, [ x20, 8 ]
  21822 	str x11, [ x20, 40 ]
  21823 	ldr x15, [ x20, 48 ]
  21824 	str x10, [ x20, 48 ]
  21825 	ldr x17, [ x20, 16 ]
  21826 	ldr x13, [ x20, 24 ]
  21827 	ldr x12, [ x20, 32 ]
  21828 	add x20, x20, #40
  21829 	mov x14, x22
  21830 LceMu:
  21831 	and x9, x10, #7
  21832 	mov w8, #3
  21833 	cmp x9, x8
  21834 	b.hs LceNX
  21835 LueOb:
  21836 	mov w8, #2
  21837 	cmp x9, x8
  21838 	b.hs Lsalr
  21839 LceNP:
  21840 	ldr x9, [ x10, 7 ]
  21841 	mov w8, #0
  21842 	cmp x9, x8
  21843 	b.gt Lsalr
  21844 LceNX:
  21845 	mov x24, x14
  21846 	mov x23, x13
  21847 	mov x22, x12
  21848 	add x20, x20, #16
  21849 	ldr x17, [ x20 ]
  21850 	br x17
  21851 	.quad	263
  21852 	.long	30
  21853 	.long	_LueOe_srt-(_Lblock_info)+0
  21854 _Lblock_info:
  21855 LceN4:
  21856 	ldr x11, [ x20, 32 ]
  21857 	ldr x12, [ x20, 48 ]
  21858 	str x11, [ x20, 48 ]
  21859 	ldr x15, [ x20, 56 ]
  21860 	str x22, [ x20, 56 ]
  21861 	ldr x17, [ x20, 40 ]
  21862 	ldr x14, [ x20, 16 ]
  21863 	ldr x13, [ x20, 8 ]
  21864 	add x20, x20, #48
  21865 	mov x10, x22
  21866 	b LceMu
  21867 	.quad	7
  21868 	.long	30
  21869 	.long	_LueOe_srt-(_Lblock_info)+0
  21870 _Lblock_info:
  21871 LceMX:
  21872 	ldr x17, [ x20, 24 ]
  21873 	ldr x15, [ x20, 32 ]
  21874 	ldr x14, [ x20, 40 ]
  21875 	mov w13, #1
  21876 	cmp x22, x13
  21877 	b.ne LceN7
  21878 LceNz:
  21879 	ldr x13, [ x20, 16 ]
  21880 	adrp x12, _Lblock_info@page
  21881 	add x12, x12, _Lblock_info@pageoff
  21882 	str x12, [ x20, 16 ]
  21883 	mov x27, x15
  21884 	mov x26, x17
  21885 	mov x25, x13
  21886 	ldr x24, [ x20, 8 ]
  21887 	ldr x23, [ x20, 48 ]
  21888 	str x14, [ x20, 8 ]
  21889 	add x20, x20, #8
  21890 	b _$wadd_info
  21891 	.quad	1799
  21892 	.long	30
  21893 	.long	_LueOe_srt-(_Lblock_info)+0
  21894 _Lblock_info:
  21895 LceN2:
  21896 	adrp x17, _Lblock_info@page
  21897 	add x17, x17, _Lblock_info@pageoff
  21898 	str x17, [ x20 ]
  21899 	mov x17, x24
  21900 	mov w24, #1
  21901 	mov x15, x23
  21902 	ldr x23, [ x20, 56 ]
  21903 	str x17, [ x20, 32 ]
  21904 	str x15, [ x20, 40 ]
  21905 	str x22, [ x20, 56 ]
  21906 	b _integerShiftR#_info
  21907 LceN7:
  21908 	adrp x13, _Lblock_info@page
  21909 	add x13, x13, _Lblock_info@pageoff
  21910 	str x13, [ x20 ]
  21911 	mov x25, x14
  21912 	mov x24, x15
  21913 	mov x23, x17
  21914 	b _$wdouble_info
  21915 	.quad	517
  21916 	.long	30
  21917 	.long	_LueOe_srt-(_Lblock_info)+0
  21918 _Lblock_info:
  21919 LceNf:
  21920 	ldr x17, [ x20, 8 ]
  21921 	adrp x15, _Lblock_info@page
  21922 	add x15, x15, _Lblock_info@pageoff
  21923 	str x15, [ x20, 8 ]
  21924 	ldr x25, [ x20, 24 ]
  21925 	mov x15, x24
  21926 	ldr x24, [ x20, 16 ]
  21927 	mov x14, x23
  21928 	mov x23, x17
  21929 	str x15, [ x20, 16 ]
  21930 	str x14, [ x20, 24 ]
  21931 	str x22, [ x20, 32 ]
  21932 	add x20, x20, #8
  21933 	b _$wdouble_info
  21934 	.quad	4
  21935 	.long	30
  21936 	.long	_LueOe_srt-(_Lblock_info)+0
  21937 _Lblock_info:
  21938 LceNh:
  21939 	adrp x17, _Lblock_info@page
  21940 	add x17, x17, _Lblock_info@pageoff
  21941 	str x17, [ x20, -16 ]
  21942 	mov x17, x24
  21943 	mov w24, #1
  21944 	mov x15, x23
  21945 	ldr x23, [ x20, 32 ]
  21946 	str x17, [ x20, -8 ]
  21947 	str x15, [ x20 ]
  21948 	str x22, [ x20, 32 ]
  21949 	sub x20, x20, #16
  21950 	b _integerShiftR#_info
  21951 Lsalr:
  21952 	adrp x9, _Lblock_info@page
  21953 	add x9, x9, _Lblock_info@pageoff
  21954 	str x9, [ x20, -48 ]
  21955 	mov w24, #0
  21956 	mov x23, x10
  21957 	str x13, [ x20, -40 ]
  21958 	str x14, [ x20, -32 ]
  21959 	str x15, [ x20, -24 ]
  21960 	str x17, [ x20, -16 ]
  21961 	str x11, [ x20, -8 ]
  21962 	str x12, [ x20 ]
  21963 	sub x20, x20, #48
  21964 	b _integerTestBit#_info
  21965 
  21966 
  21967 
  21968 
  21969 .data
  21970 	.balign 8
  21971 	.globl _$wloop_closure
  21972 _$wloop_closure:
  21973 	.quad	_$wloop_info
  21974 	.quad	_LueOe_srt
  21975 	.quad	0
  21976 
  21977 
  21978 
  21979 
  21980 .data
  21981 	.balign 8
  21982 _Llvl31_closure:
  21983 	.quad	_I#_con_info
  21984 	.quad	579
  21985 
  21986 
  21987 
  21988 
  21989 .data
  21990 	.balign 8
  21991 _Llvl34_closure:
  21992 	.quad	_SrcLoc_con_info
  21993 	.quad	_mul9_closure
  21994 	.quad	_mul8_closure
  21995 	.quad	_mul6_closure
  21996 	.quad	_Llvl31_closure+1
  21997 	.quad	_stg_INTLIKE_closure+401
  21998 	.quad	_Llvl31_closure+1
  21999 	.quad	_stg_INTLIKE_closure+481
  22000 	.quad	0
  22001 
  22002 
  22003 
  22004 
  22005 .data
  22006 	.balign 8
  22007 _Llvl35_closure:
  22008 	.quad	_PushCallStack_con_info
  22009 	.quad	_mul10_closure
  22010 	.quad	_Llvl34_closure+1
  22011 	.quad	_EmptyCallStack_closure+1
  22012 	.quad	0
  22013 
  22014 
  22015 
  22016 
  22017 .data
  22018 	.balign 8
  22019 _Llvl37_closure:
  22020 	.quad	_stg_unpack_cstring_info
  22021 	.quad	0
  22022 	.quad	0
  22023 	.quad	0
  22024 	.quad	_Llvl36_bytes
  22025 
  22026 
  22027 
  22028 
  22029 .data
  22030 	.balign 8
  22031 _LueOV_srt:
  22032 	.quad	_stg_SRT_3_info
  22033 	.quad	_error_closure
  22034 	.quad	_Llvl35_closure
  22035 	.quad	_Llvl37_closure
  22036 	.quad	0
  22037 
  22038 
  22039 
  22040 
  22041 .text
  22042 	.balign 8
  22043 	.quad	0
  22044 	.long	21
  22045 	.long	_LueOV_srt-(_mul_unsafe1_info)+0
  22046 	.globl _mul_unsafe1_info
  22047 _mul_unsafe1_info:
  22048 LceOS:
  22049 	sub x17, x20, #16
  22050 	cmp x17, x28
  22051 	b.lo LceOT
  22052 LceOU:
  22053 	stp x29, x30, [sp, #-16]!
  22054 	mov x29, sp
  22055 	mov x0, x19
  22056 	mov x1, x22
  22057 	bl _newCAF
  22058 	mov x17, x0
  22059 	ldp x29, x30, [sp], #16
  22060 	cbz x17, LceOR
  22061 LceOQ:
  22062 	adrp x15, _stg_bh_upd_frame_info@page
  22063 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  22064 	str x15, [ x20, -16 ]
  22065 	str x17, [ x20, -8 ]
  22066 	adrp x24, _Llvl37_closure@page
  22067 	add x24, x24, _Llvl37_closure@pageoff
  22068 	adrp x23, _Llvl35_closure@page
  22069 	add x23, x23, _Llvl35_closure@pageoff
  22070 	add x23, x23, #2
  22071 	sub x20, x20, #16
  22072 	b _error_info
  22073 LceOR:
  22074 	ldr x17, [ x22 ]
  22075 	br x17
  22076 LceOT:
  22077 	ldr x17, [ x19, -16 ]
  22078 	br x17
  22079 
  22080 
  22081 
  22082 
  22083 .data
  22084 	.balign 8
  22085 	.globl _mul_unsafe1_closure
  22086 _mul_unsafe1_closure:
  22087 	.quad	_mul_unsafe1_info
  22088 	.quad	0
  22089 	.quad	0
  22090 	.quad	0
  22091 
  22092 
  22093 
  22094 
  22095 .data
  22096 	.balign 8
  22097 _LueR9_srt:
  22098 	.quad	_stg_SRT_2_info
  22099 	.quad	_mul_unsafe1_closure
  22100 	.quad	_$wloop_closure
  22101 	.quad	0
  22102 
  22103 
  22104 
  22105 
  22106 .data
  22107 	.balign 8
  22108 _LueRa_srt:
  22109 	.quad	_stg_SRT_1_info
  22110 	.quad	_LueR9_srt
  22111 	.quad	0
  22112 
  22113 
  22114 
  22115 
  22116 .data
  22117 	.balign 8
  22118 _LueRb_srt:
  22119 	.quad	_stg_SRT_2_info
  22120 	.quad	_bigNatFromWordList#_closure
  22121 	.quad	_LueRa_srt
  22122 	.quad	0
  22123 
  22124 
  22125 
  22126 
  22127 .text
  22128 	.balign 8
  22129 	.quad	8589934607
  22130 	.quad	1
  22131 	.long	14
  22132 	.long	0
  22133 	.globl _$wmul_unsafe_info
  22134 _$wmul_unsafe_info:
  22135 LcePh:
  22136 	sub x17, x20, #32
  22137 	cmp x17, x28
  22138 	b.lo LcePi
  22139 LcePj:
  22140 	mov x17, x24
  22141 	mov x15, x23
  22142 	and x14, x24, #7
  22143 	mov w13, #3
  22144 	cmp x14, x13
  22145 	b.hs LsalO
  22146 LueR5:
  22147 	mov w13, #2
  22148 	cmp x14, x13
  22149 	b.hs LsalO
  22150 LcePd:
  22151 	ldr x14, [ x24, 7 ]
  22152 	cbnz x14, LsalO
  22153 LceQR:
  22154 	adrp x24, __CURVE_ZERO1_closure@page
  22155 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  22156 	add x24, x24, #1
  22157 	adrp x23, __CURVE_G1_closure@page
  22158 	add x23, x23, __CURVE_G1_closure@pageoff
  22159 	add x23, x23, #1
  22160 	adrp x22, __CURVE_ZERO1_closure@page
  22161 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  22162 	add x22, x22, #1
  22163 	ldr x17, [ x20 ]
  22164 	br x17
  22165 LcePi:
  22166 	adrp x22, _$wmul_unsafe_closure@page
  22167 	add x22, x22, _$wmul_unsafe_closure@pageoff
  22168 	ldr x17, [ x19, -8 ]
  22169 	br x17
  22170 LsalO:
  22171 	and x14, x17, #7
  22172 	mov w13, #3
  22173 	cmp x14, x13
  22174 	b.hs LceQ8
  22175 LueR6:
  22176 	mov w13, #2
  22177 	cmp x14, x13
  22178 	b.hs LsalP
  22179 LceQo:
  22180 	mov w14, #0
  22181 	ldr x13, [ x17, 7 ]
  22182 	cmp x14, x13
  22183 	b.ge LceQ8
  22184 LsalP:
  22185 	mov x14, x17
  22186 	and x17, x17, #7
  22187 	mov w13, #2
  22188 	cmp x17, x13
  22189 	b.eq LcePL
  22190 LcePC:
  22191 	adrp x17, _Lblock_info@page
  22192 	add x17, x17, _Lblock_info@pageoff
  22193 	str x17, [ x20, -16 ]
  22194 	mov x22, x15
  22195 	str x14, [ x20, -8 ]
  22196 	sub x20, x20, #16
  22197 	and x17, x22, #7
  22198 	cbnz x17, LcePA
  22199 LcePE:
  22200 	ldr x17, [ x22 ]
  22201 	br x17
  22202 	.quad	1
  22203 	.long	30
  22204 	.long	_$wloop_closure-(_Lblock_info)+0
  22205 _Lblock_info:
  22206 LcePA:
  22207 	ldr x27, [ x22, 15 ]
  22208 	ldr x26, [ x22, 7 ]
  22209 	adrp x25, __CURVE_ZERO1_closure@page
  22210 	add x25, x25, __CURVE_ZERO1_closure@pageoff
  22211 	add x25, x25, #1
  22212 	adrp x24, __CURVE_G1_closure@page
  22213 	add x24, x24, __CURVE_G1_closure@pageoff
  22214 	add x24, x24, #1
  22215 	adrp x23, __CURVE_ZERO1_closure@page
  22216 	add x23, x23, __CURVE_ZERO1_closure@pageoff
  22217 	add x23, x23, #1
  22218 	ldr x17, [ x22, 23 ]
  22219 	str x17, [ x20 ]
  22220 	b _$wloop_info
  22221 	.quad	1
  22222 	.long	30
  22223 	.long	_LueRb_srt-(_Lblock_info)+0
  22224 _Lblock_info:
  22225 LcePK:
  22226 	ldr x15, [ x20, 8 ]
  22227 	add x20, x20, #16
  22228 	mov x14, x22
  22229 LcePL:
  22230 	add x21, x21, #160
  22231 	ldr x17, [ x19, 856 ]
  22232 	cmp x21, x17
  22233 	b.hi LceQ1
  22234 LceQ0:
  22235 	ldr x17, [ x14, 6 ]
  22236 	adrp x13, _W#_con_info@page
  22237 	add x13, x13, _W#_con_info@pageoff
  22238 	str x13, [ x21, -152 ]
  22239 	mov x13, #16705
  22240 	movk x13, #53302, lsl #16
  22241 	movk x13, #24204, lsl #32
  22242 	movk x13, #49106, lsl #48
  22243 	str x13, [ x21, -144 ]
  22244 	adrp x13, _:_con_info@page
  22245 	add x13, x13, _:_con_info@pageoff
  22246 	str x13, [ x21, -136 ]
  22247 	sub x13, x21, #151
  22248 	str x13, [ x21, -128 ]
  22249 	adrp x13, _[]_closure@page
  22250 	add x13, x13, _[]_closure@pageoff
  22251 	add x13, x13, #1
  22252 	str x13, [ x21, -120 ]
  22253 	adrp x13, _W#_con_info@page
  22254 	add x13, x13, _W#_con_info@pageoff
  22255 	str x13, [ x21, -112 ]
  22256 	mov x13, #41019
  22257 	movk x13, #44872, lsl #16
  22258 	movk x13, #56550, lsl #32
  22259 	movk x13, #47790, lsl #48
  22260 	str x13, [ x21, -104 ]
  22261 	adrp x13, _:_con_info@page
  22262 	add x13, x13, _:_con_info@pageoff
  22263 	str x13, [ x21, -96 ]
  22264 	sub x13, x21, #111
  22265 	str x13, [ x21, -88 ]
  22266 	sub x13, x21, #134
  22267 	str x13, [ x21, -80 ]
  22268 	adrp x13, _W#_con_info@page
  22269 	add x13, x13, _W#_con_info@pageoff
  22270 	str x13, [ x21, -72 ]
  22271 	mov x13, #65534
  22272 	movk x13, #65535, lsl #16
  22273 	movk x13, #65535, lsl #32
  22274 	movk x13, #65535, lsl #48
  22275 	str x13, [ x21, -64 ]
  22276 	adrp x13, _:_con_info@page
  22277 	add x13, x13, _:_con_info@pageoff
  22278 	str x13, [ x21, -56 ]
  22279 	sub x13, x21, #71
  22280 	str x13, [ x21, -48 ]
  22281 	sub x13, x21, #94
  22282 	str x13, [ x21, -40 ]
  22283 	adrp x13, _W#_con_info@page
  22284 	add x13, x13, _W#_con_info@pageoff
  22285 	str x13, [ x21, -32 ]
  22286 	mov x13, #65535
  22287 	movk x13, #65535, lsl #16
  22288 	movk x13, #65535, lsl #32
  22289 	movk x13, #65535, lsl #48
  22290 	str x13, [ x21, -24 ]
  22291 	adrp x13, _:_con_info@page
  22292 	add x13, x13, _:_con_info@pageoff
  22293 	str x13, [ x21, -16 ]
  22294 	sub x13, x21, #31
  22295 	str x13, [ x21, -8 ]
  22296 	sub x13, x21, #54
  22297 	str x13, [ x21 ]
  22298 	adrp x13, _Lblock_info@page
  22299 	add x13, x13, _Lblock_info@pageoff
  22300 	str x13, [ x20, -32 ]
  22301 	sub x23, x21, #14
  22302 	str x15, [ x20, -24 ]
  22303 	str x14, [ x20, -16 ]
  22304 	str x17, [ x20, -8 ]
  22305 	sub x20, x20, #32
  22306 	b _bigNatFromWordList#_info
  22307 	.quad	3
  22308 	.long	30
  22309 	.long	_LueRa_srt-(_Lblock_info)+0
  22310 _Lblock_info:
  22311 LcePV:
  22312 	adrp x17, _Lblock_info@page
  22313 	add x17, x17, _Lblock_info@pageoff
  22314 	str x17, [ x20 ]
  22315 	mov x24, x22
  22316 	ldr x23, [ x20, 24 ]
  22317 	b _bigNatCompare_info
  22318 	.quad	259
  22319 	.long	30
  22320 	.long	_LueR9_srt-(_Lblock_info)+0
  22321 _Lblock_info:
  22322 LcePX:
  22323 	and x17, x22, #7
  22324 	mov w15, #1
  22325 	cmp x17, x15
  22326 	b.ne LueR8
  22327 LceQd:
  22328 	ldr x15, [ x20, 8 ]
  22329 	adrp x17, _Lblock_info@page
  22330 	add x17, x17, _Lblock_info@pageoff
  22331 	str x17, [ x20, 8 ]
  22332 	mov x22, x15
  22333 	add x20, x20, #8
  22334 	and x17, x22, #7
  22335 	cbnz x17, LceQb
  22336 LceQe:
  22337 	ldr x17, [ x22 ]
  22338 	br x17
  22339 LceQ1:
  22340 	mov w17, #160
  22341 	str x17, [ x19, 904 ]
  22342 	adrp x17, _Lblock_info@page
  22343 	add x17, x17, _Lblock_info@pageoff
  22344 	str x17, [ x20, -16 ]
  22345 	mov x22, x14
  22346 	str x15, [ x20, -8 ]
  22347 	sub x20, x20, #16
  22348 	b _stg_gc_unpt_r1
  22349 LueR8:
  22350 	add x20, x20, #32
  22351 LceQ8:
  22352 	adrp x22, _mul_unsafe1_closure@page
  22353 	add x22, x22, _mul_unsafe1_closure@pageoff
  22354 	ldr x17, [ x22 ]
  22355 	br x17
  22356 	.quad	130
  22357 	.long	30
  22358 	.long	_$wloop_closure-(_Lblock_info)+0
  22359 _Lblock_info:
  22360 LceQb:
  22361 	ldr x27, [ x22, 15 ]
  22362 	ldr x26, [ x22, 7 ]
  22363 	adrp x25, __CURVE_ZERO1_closure@page
  22364 	add x25, x25, __CURVE_ZERO1_closure@pageoff
  22365 	add x25, x25, #1
  22366 	adrp x24, __CURVE_G1_closure@page
  22367 	add x24, x24, __CURVE_G1_closure@pageoff
  22368 	add x24, x24, #1
  22369 	adrp x23, __CURVE_ZERO1_closure@page
  22370 	add x23, x23, __CURVE_ZERO1_closure@pageoff
  22371 	add x23, x23, #1
  22372 	ldr x14, [ x20, 8 ]
  22373 	ldr x17, [ x22, 23 ]
  22374 	str x17, [ x20, 8 ]
  22375 	str x14, [ x20, 16 ]
  22376 	add x20, x20, #8
  22377 	b _$wloop_info
  22378 
  22379 
  22380 
  22381 
  22382 .data
  22383 	.balign 8
  22384 	.globl _$wmul_unsafe_closure
  22385 _$wmul_unsafe_closure:
  22386 	.quad	_$wmul_unsafe_info
  22387 	.quad	_LueRb_srt
  22388 	.quad	0
  22389 
  22390 
  22391 
  22392 
  22393 .text
  22394 	.balign 8
  22395 	.quad	8589934607
  22396 	.quad	0
  22397 	.long	14
  22398 	.long	_$wmul_unsafe_closure-(_mul_unsafe_info)+0
  22399 	.globl _mul_unsafe_info
  22400 _mul_unsafe_info:
  22401 LceSh:
  22402 	sub x17, x20, #24
  22403 	cmp x17, x28
  22404 	b.lo LceSy
  22405 LceSz:
  22406 	adrp x17, _Lblock_info@page
  22407 	add x17, x17, _Lblock_info@pageoff
  22408 	str x17, [ x20, -16 ]
  22409 	mov x22, x24
  22410 	str x23, [ x20, -8 ]
  22411 	sub x20, x20, #16
  22412 	and x17, x22, #7
  22413 	cbnz x17, LceS8
  22414 LceS9:
  22415 	ldr x17, [ x22 ]
  22416 	br x17
  22417 	.quad	1
  22418 	.long	30
  22419 	.long	_$wmul_unsafe_closure-(_Lblock_info)+0
  22420 _Lblock_info:
  22421 LceS8:
  22422 	ldr x17, [ x20, 8 ]
  22423 	adrp x15, _Lblock_info@page
  22424 	add x15, x15, _Lblock_info@pageoff
  22425 	str x15, [ x20, 8 ]
  22426 	mov x24, x22
  22427 	mov x23, x17
  22428 	add x20, x20, #8
  22429 	b _$wmul_unsafe_info
  22430 	.quad	0
  22431 	.long	30
  22432 	.long	0
  22433 _Lblock_info:
  22434 LceSx:
  22435 	adrp x17, _Lblock_info@page
  22436 	add x17, x17, _Lblock_info@pageoff
  22437 	str x17, [ x20, -16 ]
  22438 	str x24, [ x20, -8 ]
  22439 	str x23, [ x20 ]
  22440 	sub x20, x20, #16
  22441 	and x17, x22, #7
  22442 	cbnz x17, LceSe
  22443 LceSf:
  22444 	ldr x17, [ x22 ]
  22445 	br x17
  22446 	.quad	2
  22447 	.long	30
  22448 	.long	0
  22449 _Lblock_info:
  22450 LceSe:
  22451 	adrp x17, _Lblock_info@page
  22452 	add x17, x17, _Lblock_info@pageoff
  22453 	str x17, [ x20 ]
  22454 	mov x17, x22
  22455 	ldr x22, [ x20, 16 ]
  22456 	str x17, [ x20, 16 ]
  22457 	and x17, x22, #7
  22458 	cbnz x17, LceSk
  22459 LceSl:
  22460 	ldr x17, [ x22 ]
  22461 	br x17
  22462 	.quad	2
  22463 	.long	30
  22464 	.long	0
  22465 _Lblock_info:
  22466 LceSk:
  22467 	adrp x17, _Lblock_info@page
  22468 	add x17, x17, _Lblock_info@pageoff
  22469 	str x17, [ x20 ]
  22470 	mov x17, x22
  22471 	ldr x22, [ x20, 8 ]
  22472 	str x17, [ x20, 8 ]
  22473 	and x17, x22, #7
  22474 	cbnz x17, LceSp
  22475 LceSq:
  22476 	ldr x17, [ x22 ]
  22477 	br x17
  22478 	.quad	2
  22479 	.long	30
  22480 	.long	0
  22481 _Lblock_info:
  22482 LceSp:
  22483 	add x21, x21, #32
  22484 	ldr x17, [ x19, 856 ]
  22485 	cmp x21, x17
  22486 	b.hi LceSG
  22487 LceSF:
  22488 	adrp x17, _Projective_con_info@page
  22489 	add x17, x17, _Projective_con_info@pageoff
  22490 	str x17, [ x21, -24 ]
  22491 	ldr x17, [ x20, 16 ]
  22492 	str x17, [ x21, -16 ]
  22493 	ldr x17, [ x20, 8 ]
  22494 	str x17, [ x21, -8 ]
  22495 	str x22, [ x21 ]
  22496 	sub x22, x21, #23
  22497 	add x20, x20, #24
  22498 	ldr x17, [ x20 ]
  22499 	br x17
  22500 LceSy:
  22501 	adrp x22, _mul_unsafe_closure@page
  22502 	add x22, x22, _mul_unsafe_closure@pageoff
  22503 	ldr x17, [ x19, -8 ]
  22504 	br x17
  22505 LceSG:
  22506 	mov w17, #32
  22507 	str x17, [ x19, 904 ]
  22508 	b _stg_gc_unpt_r1
  22509 
  22510 
  22511 
  22512 
  22513 .data
  22514 	.balign 8
  22515 	.globl _mul_unsafe_closure
  22516 _mul_unsafe_closure:
  22517 	.quad	_mul_unsafe_info
  22518 	.quad	0
  22519 
  22520 
  22521 
  22522 
  22523 .data
  22524 	.balign 8
  22525 _Llvl38_closure:
  22526 	.quad	_I#_con_info
  22527 	.quad	700
  22528 
  22529 
  22530 
  22531 
  22532 .data
  22533 	.balign 8
  22534 _Llvl39_closure:
  22535 	.quad	_SrcLoc_con_info
  22536 	.quad	_mul9_closure
  22537 	.quad	_mul8_closure
  22538 	.quad	_mul6_closure
  22539 	.quad	_Llvl38_closure+1
  22540 	.quad	_stg_INTLIKE_closure+369
  22541 	.quad	_Llvl38_closure+1
  22542 	.quad	_stg_INTLIKE_closure+449
  22543 	.quad	0
  22544 
  22545 
  22546 
  22547 
  22548 .data
  22549 	.balign 8
  22550 _Llvl40_closure:
  22551 	.quad	_PushCallStack_con_info
  22552 	.quad	_mul10_closure
  22553 	.quad	_Llvl39_closure+1
  22554 	.quad	_EmptyCallStack_closure+1
  22555 	.quad	0
  22556 
  22557 
  22558 
  22559 
  22560 .data
  22561 	.balign 8
  22562 _LueTh_srt:
  22563 	.quad	_stg_SRT_3_info
  22564 	.quad	_error_closure
  22565 	.quad	_Llvl29_closure
  22566 	.quad	_Llvl40_closure
  22567 	.quad	0
  22568 
  22569 
  22570 
  22571 
  22572 .text
  22573 	.balign 8
  22574 	.quad	0
  22575 	.long	21
  22576 	.long	_LueTh_srt-(_Llvl41_info)+0
  22577 _Llvl41_info:
  22578 LceTe:
  22579 	sub x17, x20, #16
  22580 	cmp x17, x28
  22581 	b.lo LceTf
  22582 LceTg:
  22583 	stp x29, x30, [sp, #-16]!
  22584 	mov x29, sp
  22585 	mov x0, x19
  22586 	mov x1, x22
  22587 	bl _newCAF
  22588 	mov x17, x0
  22589 	ldp x29, x30, [sp], #16
  22590 	cbz x17, LceTd
  22591 LceTc:
  22592 	adrp x15, _stg_bh_upd_frame_info@page
  22593 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  22594 	str x15, [ x20, -16 ]
  22595 	str x17, [ x20, -8 ]
  22596 	adrp x24, _Llvl29_closure@page
  22597 	add x24, x24, _Llvl29_closure@pageoff
  22598 	adrp x23, _Llvl40_closure@page
  22599 	add x23, x23, _Llvl40_closure@pageoff
  22600 	add x23, x23, #2
  22601 	sub x20, x20, #16
  22602 	b _error_info
  22603 LceTd:
  22604 	ldr x17, [ x22 ]
  22605 	br x17
  22606 LceTf:
  22607 	ldr x17, [ x19, -16 ]
  22608 	br x17
  22609 
  22610 
  22611 
  22612 
  22613 .data
  22614 	.balign 8
  22615 _Llvl41_closure:
  22616 	.quad	_Llvl41_info
  22617 	.quad	0
  22618 	.quad	0
  22619 	.quad	0
  22620 
  22621 
  22622 
  22623 
  22624 .data
  22625 	.balign 8
  22626 _Lufg6_srt:
  22627 	.quad	_stg_SRT_2_info
  22628 	.quad	__CURVE_G2_closure
  22629 	.quad	_Luelk_srt
  22630 	.quad	0
  22631 
  22632 
  22633 
  22634 
  22635 .data
  22636 	.balign 8
  22637 _Lufg7_srt:
  22638 	.quad	_stg_SRT_4_info
  22639 	.quad	__CURVE_G3_closure
  22640 	.quad	_Lueln_srt
  22641 	.quad	_Luelp_srt
  22642 	.quad	_Lufg6_srt
  22643 	.quad	0
  22644 
  22645 
  22646 
  22647 
  22648 .data
  22649 	.balign 8
  22650 _Lufg8_srt:
  22651 	.quad	_stg_SRT_3_info
  22652 	.quad	_divZeroError_closure
  22653 	.quad	_Llvl41_closure
  22654 	.quad	_Lufg7_srt
  22655 	.quad	0
  22656 
  22657 
  22658 
  22659 
  22660 .data
  22661 	.balign 8
  22662 _Lufg9_srt:
  22663 	.quad	_stg_SRT_1_info
  22664 	.quad	_Lufg8_srt
  22665 	.quad	0
  22666 
  22667 
  22668 
  22669 
  22670 .data
  22671 	.balign 8
  22672 _Lufga_srt:
  22673 	.quad	_stg_SRT_2_info
  22674 	.quad	_bigNatFromWordList#_closure
  22675 	.quad	_Lufg9_srt
  22676 	.quad	0
  22677 
  22678 
  22679 
  22680 
  22681 .text
  22682 	.balign 8
  22683 	.quad	4294967296
  22684 	.long	17
  22685 	.long	_Lueln_srt-(_Lwsize_info)+0
  22686 _Lwsize_info:
  22687 LceTQ:
  22688 	sub x17, x20, #16
  22689 	cmp x17, x28
  22690 	b.lo LceTR
  22691 LceU3:
  22692 	adrp x17, _stg_upd_frame_info@page
  22693 	add x17, x17, _stg_upd_frame_info@pageoff
  22694 	str x17, [ x20, -16 ]
  22695 	str x22, [ x20, -8 ]
  22696 	ldr x17, [ x22, 16 ]
  22697 	mov w15, #1
  22698 	sub x17, x17, x15
  22699 	mov w15, #0
  22700 	cmp x17, x15
  22701 	b.ge LceU1
  22702 LceU2:
  22703 	adrp x22, _Llvl4_closure@page
  22704 	add x22, x22, _Llvl4_closure@pageoff
  22705 	sub x20, x20, #16
  22706 	ldr x17, [ x22 ]
  22707 	br x17
  22708 LceTR:
  22709 	ldr x17, [ x19, -16 ]
  22710 	br x17
  22711 LceU1:
  22712 	cbnz x17, LceTY
  22713 LceTZ:
  22714 	adrp x22, __CURVE_G1_closure@page
  22715 	add x22, x22, __CURVE_G1_closure@pageoff
  22716 	add x22, x22, #1
  22717 	sub x20, x20, #16
  22718 	ldr x17, [ x20 ]
  22719 	br x17
  22720 LceTY:
  22721 	mov x24, x17
  22722 	adrp x23, _sign_schnorr10_closure@page
  22723 	add x23, x23, _sign_schnorr10_closure@pageoff
  22724 	add x23, x23, #1
  22725 	sub x20, x20, #16
  22726 	b _$w$spowImpl_info
  22727 
  22728 
  22729 
  22730 
  22731 .text
  22732 	.balign 8
  22733 	.quad	1
  22734 	.long	16
  22735 	.long	0
  22736 _Llvl89_info:
  22737 LceUa:
  22738 	sub x17, x20, #24
  22739 	cmp x17, x28
  22740 	b.lo LceUe
  22741 LceUf:
  22742 	adrp x17, _stg_upd_frame_info@page
  22743 	add x17, x17, _stg_upd_frame_info@pageoff
  22744 	str x17, [ x20, -16 ]
  22745 	str x22, [ x20, -8 ]
  22746 	adrp x17, _Lblock_info@page
  22747 	add x17, x17, _Lblock_info@pageoff
  22748 	str x17, [ x20, -24 ]
  22749 	ldr x23, [ x22, 16 ]
  22750 	sub x20, x20, #24
  22751 	b _integerToInt#_info
  22752 	.quad	0
  22753 	.long	30
  22754 	.long	0
  22755 _Lblock_info:
  22756 LceU8:
  22757 	add x21, x21, #16
  22758 	ldr x17, [ x19, 856 ]
  22759 	cmp x21, x17
  22760 	b.hi LceUi
  22761 LceUh:
  22762 	adrp x17, _I#_con_info@page
  22763 	add x17, x17, _I#_con_info@pageoff
  22764 	str x17, [ x21, -8 ]
  22765 	str x22, [ x21 ]
  22766 	sub x22, x21, #7
  22767 	add x20, x20, #8
  22768 	ldr x17, [ x20 ]
  22769 	br x17
  22770 LceUe:
  22771 	ldr x17, [ x19, -16 ]
  22772 	br x17
  22773 LceUi:
  22774 	mov w17, #16
  22775 	str x17, [ x19, 904 ]
  22776 	b _stg_gc_unbx_r1
  22777 
  22778 
  22779 
  22780 
  22781 .text
  22782 	.balign 8
  22783 	.quad	4294967296
  22784 	.long	17
  22785 	.long	_Luelp_srt-(_Lmask_info)+0
  22786 _Lmask_info:
  22787 LceUs:
  22788 	sub x17, x20, #24
  22789 	cmp x17, x28
  22790 	b.lo LceUt
  22791 LceUF:
  22792 	adrp x17, _stg_upd_frame_info@page
  22793 	add x17, x17, _stg_upd_frame_info@pageoff
  22794 	str x17, [ x20, -16 ]
  22795 	str x22, [ x20, -8 ]
  22796 	ldr x17, [ x22, 16 ]
  22797 	mov w15, #0
  22798 	cmp x17, x15
  22799 	b.ge LceUq
  22800 LceUr:
  22801 	adrp x22, _Llvl4_closure@page
  22802 	add x22, x22, _Llvl4_closure@pageoff
  22803 	sub x20, x20, #16
  22804 	ldr x17, [ x22 ]
  22805 	br x17
  22806 LceUq:
  22807 	cbnz x17, LceUz
  22808 LceUE:
  22809 	adrp x22, __CURVE_ZERO1_closure@page
  22810 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  22811 	add x22, x22, #1
  22812 	sub x20, x20, #16
  22813 	ldr x17, [ x20 ]
  22814 	br x17
  22815 LceUt:
  22816 	ldr x17, [ x19, -16 ]
  22817 	br x17
  22818 	.quad	0
  22819 	.long	30
  22820 	.long	_Luelo_srt-(_Lblock_info)+0
  22821 _Lblock_info:
  22822 LceUx:
  22823 	adrp x24, __CURVE_G1_closure@page
  22824 	add x24, x24, __CURVE_G1_closure@pageoff
  22825 	add x24, x24, #1
  22826 	mov x23, x22
  22827 	add x20, x20, #8
  22828 	b _integerSub_info
  22829 LceUz:
  22830 	adrp x15, _Lblock_info@page
  22831 	add x15, x15, _Lblock_info@pageoff
  22832 	str x15, [ x20, -24 ]
  22833 	mov x24, x17
  22834 	adrp x23, _sign_schnorr10_closure@page
  22835 	add x23, x23, _sign_schnorr10_closure@pageoff
  22836 	add x23, x23, #1
  22837 	sub x20, x20, #24
  22838 	b _$w$spowImpl_info
  22839 
  22840 
  22841 
  22842 
  22843 .text
  22844 	.balign 8
  22845 	.quad	4294967296
  22846 	.long	17
  22847 	.long	_Lueln_srt-(_Lmnum_info)+0
  22848 _Lmnum_info:
  22849 LceUP:
  22850 	sub x17, x20, #16
  22851 	cmp x17, x28
  22852 	b.lo LceUQ
  22853 LceUW:
  22854 	adrp x17, _stg_upd_frame_info@page
  22855 	add x17, x17, _stg_upd_frame_info@pageoff
  22856 	str x17, [ x20, -16 ]
  22857 	str x22, [ x20, -8 ]
  22858 	ldr x17, [ x22, 16 ]
  22859 	mov w15, #0
  22860 	cmp x17, x15
  22861 	b.ge LceUN
  22862 LceUO:
  22863 	adrp x22, _Llvl4_closure@page
  22864 	add x22, x22, _Llvl4_closure@pageoff
  22865 	sub x20, x20, #16
  22866 	ldr x17, [ x22 ]
  22867 	br x17
  22868 LceUN:
  22869 	cbnz x17, LceUU
  22870 LceUV:
  22871 	adrp x22, __CURVE_G1_closure@page
  22872 	add x22, x22, __CURVE_G1_closure@pageoff
  22873 	add x22, x22, #1
  22874 	sub x20, x20, #16
  22875 	ldr x17, [ x20 ]
  22876 	br x17
  22877 LceUQ:
  22878 	ldr x17, [ x19, -16 ]
  22879 	br x17
  22880 LceUU:
  22881 	mov x24, x17
  22882 	adrp x23, _sign_schnorr10_closure@page
  22883 	add x23, x23, _sign_schnorr10_closure@pageoff
  22884 	add x23, x23, #1
  22885 	sub x20, x20, #16
  22886 	b _$w$spowImpl_info
  22887 
  22888 
  22889 
  22890 
  22891 .text
  22892 	.balign 8
  22893 	.quad	4294967296
  22894 	.long	17
  22895 	.long	_Lueln_srt-(_Lwsize_info)+0
  22896 _Lwsize_info:
  22897 LceVr:
  22898 	sub x17, x20, #16
  22899 	cmp x17, x28
  22900 	b.lo LceVs
  22901 LceVE:
  22902 	adrp x17, _stg_upd_frame_info@page
  22903 	add x17, x17, _stg_upd_frame_info@pageoff
  22904 	str x17, [ x20, -16 ]
  22905 	str x22, [ x20, -8 ]
  22906 	ldr x17, [ x22, 16 ]
  22907 	mov w15, #1
  22908 	sub x17, x17, x15
  22909 	mov w15, #0
  22910 	cmp x17, x15
  22911 	b.ge LceVC
  22912 LceVD:
  22913 	adrp x22, _Llvl4_closure@page
  22914 	add x22, x22, _Llvl4_closure@pageoff
  22915 	sub x20, x20, #16
  22916 	ldr x17, [ x22 ]
  22917 	br x17
  22918 LceVs:
  22919 	ldr x17, [ x19, -16 ]
  22920 	br x17
  22921 LceVC:
  22922 	cbnz x17, LceVz
  22923 LceVA:
  22924 	adrp x22, __CURVE_G1_closure@page
  22925 	add x22, x22, __CURVE_G1_closure@pageoff
  22926 	add x22, x22, #1
  22927 	sub x20, x20, #16
  22928 	ldr x17, [ x20 ]
  22929 	br x17
  22930 LceVz:
  22931 	mov x24, x17
  22932 	adrp x23, _sign_schnorr10_closure@page
  22933 	add x23, x23, _sign_schnorr10_closure@pageoff
  22934 	add x23, x23, #1
  22935 	sub x20, x20, #16
  22936 	b _$w$spowImpl_info
  22937 
  22938 
  22939 
  22940 
  22941 .text
  22942 	.balign 8
  22943 	.quad	1
  22944 	.long	16
  22945 	.long	0
  22946 _Llvl89_info:
  22947 LceVL:
  22948 	sub x17, x20, #24
  22949 	cmp x17, x28
  22950 	b.lo LceVP
  22951 LceVQ:
  22952 	adrp x17, _stg_upd_frame_info@page
  22953 	add x17, x17, _stg_upd_frame_info@pageoff
  22954 	str x17, [ x20, -16 ]
  22955 	str x22, [ x20, -8 ]
  22956 	adrp x17, _Lblock_info@page
  22957 	add x17, x17, _Lblock_info@pageoff
  22958 	str x17, [ x20, -24 ]
  22959 	ldr x23, [ x22, 16 ]
  22960 	sub x20, x20, #24
  22961 	b _integerToInt#_info
  22962 	.quad	0
  22963 	.long	30
  22964 	.long	0
  22965 _Lblock_info:
  22966 LceVJ:
  22967 	add x21, x21, #16
  22968 	ldr x17, [ x19, 856 ]
  22969 	cmp x21, x17
  22970 	b.hi LceVT
  22971 LceVS:
  22972 	adrp x17, _I#_con_info@page
  22973 	add x17, x17, _I#_con_info@pageoff
  22974 	str x17, [ x21, -8 ]
  22975 	str x22, [ x21 ]
  22976 	sub x22, x21, #7
  22977 	add x20, x20, #8
  22978 	ldr x17, [ x20 ]
  22979 	br x17
  22980 LceVP:
  22981 	ldr x17, [ x19, -16 ]
  22982 	br x17
  22983 LceVT:
  22984 	mov w17, #16
  22985 	str x17, [ x19, 904 ]
  22986 	b _stg_gc_unbx_r1
  22987 
  22988 
  22989 
  22990 
  22991 .text
  22992 	.balign 8
  22993 	.quad	4294967296
  22994 	.long	17
  22995 	.long	_Luelp_srt-(_Lmask_info)+0
  22996 _Lmask_info:
  22997 LceW3:
  22998 	sub x17, x20, #24
  22999 	cmp x17, x28
  23000 	b.lo LceW4
  23001 LceWg:
  23002 	adrp x17, _stg_upd_frame_info@page
  23003 	add x17, x17, _stg_upd_frame_info@pageoff
  23004 	str x17, [ x20, -16 ]
  23005 	str x22, [ x20, -8 ]
  23006 	ldr x17, [ x22, 16 ]
  23007 	mov w15, #0
  23008 	cmp x17, x15
  23009 	b.ge LceW1
  23010 LceW2:
  23011 	adrp x22, _Llvl4_closure@page
  23012 	add x22, x22, _Llvl4_closure@pageoff
  23013 	sub x20, x20, #16
  23014 	ldr x17, [ x22 ]
  23015 	br x17
  23016 LceW1:
  23017 	cbnz x17, LceWa
  23018 LceWf:
  23019 	adrp x22, __CURVE_ZERO1_closure@page
  23020 	add x22, x22, __CURVE_ZERO1_closure@pageoff
  23021 	add x22, x22, #1
  23022 	sub x20, x20, #16
  23023 	ldr x17, [ x20 ]
  23024 	br x17
  23025 LceW4:
  23026 	ldr x17, [ x19, -16 ]
  23027 	br x17
  23028 	.quad	0
  23029 	.long	30
  23030 	.long	_Luelo_srt-(_Lblock_info)+0
  23031 _Lblock_info:
  23032 LceW8:
  23033 	adrp x24, __CURVE_G1_closure@page
  23034 	add x24, x24, __CURVE_G1_closure@pageoff
  23035 	add x24, x24, #1
  23036 	mov x23, x22
  23037 	add x20, x20, #8
  23038 	b _integerSub_info
  23039 LceWa:
  23040 	adrp x15, _Lblock_info@page
  23041 	add x15, x15, _Lblock_info@pageoff
  23042 	str x15, [ x20, -24 ]
  23043 	mov x24, x17
  23044 	adrp x23, _sign_schnorr10_closure@page
  23045 	add x23, x23, _sign_schnorr10_closure@pageoff
  23046 	add x23, x23, #1
  23047 	sub x20, x20, #24
  23048 	b _$w$spowImpl_info
  23049 
  23050 
  23051 
  23052 
  23053 .text
  23054 	.balign 8
  23055 	.quad	4294967296
  23056 	.long	17
  23057 	.long	_Lueln_srt-(_Lmnum_info)+0
  23058 _Lmnum_info:
  23059 LceWq:
  23060 	sub x17, x20, #16
  23061 	cmp x17, x28
  23062 	b.lo LceWr
  23063 LceWx:
  23064 	adrp x17, _stg_upd_frame_info@page
  23065 	add x17, x17, _stg_upd_frame_info@pageoff
  23066 	str x17, [ x20, -16 ]
  23067 	str x22, [ x20, -8 ]
  23068 	ldr x17, [ x22, 16 ]
  23069 	mov w15, #0
  23070 	cmp x17, x15
  23071 	b.ge LceWo
  23072 LceWp:
  23073 	adrp x22, _Llvl4_closure@page
  23074 	add x22, x22, _Llvl4_closure@pageoff
  23075 	sub x20, x20, #16
  23076 	ldr x17, [ x22 ]
  23077 	br x17
  23078 LceWo:
  23079 	cbnz x17, LceWv
  23080 LceWw:
  23081 	adrp x22, __CURVE_G1_closure@page
  23082 	add x22, x22, __CURVE_G1_closure@pageoff
  23083 	add x22, x22, #1
  23084 	sub x20, x20, #16
  23085 	ldr x17, [ x20 ]
  23086 	br x17
  23087 LceWr:
  23088 	ldr x17, [ x19, -16 ]
  23089 	br x17
  23090 LceWv:
  23091 	mov x24, x17
  23092 	adrp x23, _sign_schnorr10_closure@page
  23093 	add x23, x23, _sign_schnorr10_closure@pageoff
  23094 	add x23, x23, #1
  23095 	sub x20, x20, #16
  23096 	b _$w$spowImpl_info
  23097 
  23098 
  23099 
  23100 
  23101 .text
  23102 	.balign 8
  23103 	.quad	12884901907
  23104 	.quad	1
  23105 	.long	14
  23106 	.long	0
  23107 	.globl _$wderive_pub'_info
  23108 _$wderive_pub'_info:
  23109 LceWF:
  23110 	sub x17, x20, #160
  23111 	cmp x17, x28
  23112 	b.lo LceWG
  23113 LceWH:
  23114 	and x17, x25, #7
  23115 	mov w15, #3
  23116 	cmp x17, x15
  23117 	b.hs LceWD
  23118 Luffz:
  23119 	mov x15, x25
  23120 	mov x14, x24
  23121 	mov x13, x23
  23122 	mov w12, #2
  23123 	cmp x17, x12
  23124 	b.hs Lsamt
  23125 LceWB:
  23126 	mov w17, #0
  23127 	ldr x12, [ x25, 7 ]
  23128 	cmp x17, x12
  23129 	b.ge LceWD
  23130 Lsamt:
  23131 	mov x17, x15
  23132 	and x15, x15, #7
  23133 	mov w12, #2
  23134 	cmp x15, x12
  23135 	b.eq LceUZ
  23136 LceWK:
  23137 	mov x15, #65535
  23138 	movk x15, #65535, lsl #16
  23139 	movk x15, #65535, lsl #32
  23140 	movk x15, #65535, lsl #48
  23141 	cmp x13, x15
  23142 	b.ne LuffA
  23143 Lcf5C:
  23144 	mov x15, #65281
  23145 	movk x15, #65535, lsl #16
  23146 	movk x15, #65535, lsl #32
  23147 	movk x15, #65535, lsl #48
  23148 Lnfnu:
  23149 	str x13, [ sp, 16 ]
  23150 	mov x13, x15
  23151 	mov x15, x14
  23152 	mov x14, x17
  23153 	ldr x17, [ sp, 16 ]
  23154 LceTI:
  23155 	add x21, x21, #96
  23156 	ldr x12, [ x19, 856 ]
  23157 	cmp x21, x12
  23158 	b.hi LceWW
  23159 LceWV:
  23160 	adrp x12, _Lwsize_info@page
  23161 	add x12, x12, _Lwsize_info@pageoff
  23162 	str x12, [ x21, -88 ]
  23163 	str x17, [ x21, -72 ]
  23164 	adrp x12, _Llvl89_info@page
  23165 	add x12, x12, _Llvl89_info@pageoff
  23166 	str x12, [ x21, -64 ]
  23167 	sub x12, x21, #88
  23168 	str x12, [ x21, -48 ]
  23169 	adrp x11, _Lmask_info@page
  23170 	add x11, x11, _Lmask_info@pageoff
  23171 	str x11, [ x21, -40 ]
  23172 	str x17, [ x21, -24 ]
  23173 	adrp x11, _Lmnum_info@page
  23174 	add x11, x11, _Lmnum_info@pageoff
  23175 	str x11, [ x21, -16 ]
  23176 	str x17, [ x21 ]
  23177 	adrp x11, _Lblock_info@page
  23178 	add x11, x11, _Lblock_info@pageoff
  23179 	str x11, [ x20, -72 ]
  23180 	adrp x22, __CURVE_G3_closure@page
  23181 	add x22, x22, __CURVE_G3_closure@pageoff
  23182 	str x12, [ x20, -64 ]
  23183 	sub x12, x21, #64
  23184 	str x12, [ x20, -56 ]
  23185 	sub x12, x21, #40
  23186 	str x12, [ x20, -48 ]
  23187 	sub x12, x21, #16
  23188 	str x12, [ x20, -40 ]
  23189 	str x17, [ x20, -32 ]
  23190 	str x15, [ x20, -24 ]
  23191 	str x14, [ x20, -16 ]
  23192 	str x13, [ x20, -8 ]
  23193 	sub x20, x20, #72
  23194 	and x17, x22, #7
  23195 	cbnz x17, LceWO
  23196 LceWP:
  23197 	ldr x17, [ x22 ]
  23198 	br x17
  23199 	.quad	67
  23200 	.long	30
  23201 	.long	_Lufg7_srt-(_Lblock_info)+0
  23202 _Lblock_info:
  23203 LceTH:
  23204 	ldr x17, [ x20, 8 ]
  23205 	ldr x15, [ x20, 16 ]
  23206 	ldr x14, [ x20, 24 ]
  23207 	add x20, x20, #32
  23208 	mov x13, x22
  23209 	b LceTI
  23210 LuffA:
  23211 	cbz x13, Lcf5D
  23212 Lcf5B:
  23213 	mov w15, #256
  23214 	sdiv x15, x15, x13
  23215 	mov w12, #1
  23216 	add x15, x15, x12
  23217 Lnfnv:
  23218 	str x13, [ sp, 16 ]
  23219 	mov x13, x15
  23220 	mov x15, x14
  23221 	mov x14, x17
  23222 	ldr x17, [ sp, 16 ]
  23223 	b LceTI
  23224 	.quad	66
  23225 	.long	30
  23226 	.long	_Lufga_srt-(_Lblock_info)+0
  23227 _Lblock_info:
  23228 LceUY:
  23229 	ldr x17, [ x20, 8 ]
  23230 	ldr x15, [ x20, 16 ]
  23231 	add x20, x20, #24
  23232 	mov x14, x22
  23233 Lnfnw:
  23234 	mov x13, x17
  23235 	mov x17, x14
  23236 	mov x14, x15
  23237 LceUZ:
  23238 	add x21, x21, #160
  23239 	ldr x15, [ x19, 856 ]
  23240 	cmp x21, x15
  23241 	b.hi Lcf5H
  23242 Lcf5G:
  23243 	ldr x15, [ x17, 6 ]
  23244 	adrp x12, _W#_con_info@page
  23245 	add x12, x12, _W#_con_info@pageoff
  23246 	str x12, [ x21, -152 ]
  23247 	mov x12, #16705
  23248 	movk x12, #53302, lsl #16
  23249 	movk x12, #24204, lsl #32
  23250 	movk x12, #49106, lsl #48
  23251 	str x12, [ x21, -144 ]
  23252 	adrp x12, _:_con_info@page
  23253 	add x12, x12, _:_con_info@pageoff
  23254 	str x12, [ x21, -136 ]
  23255 	sub x12, x21, #151
  23256 	str x12, [ x21, -128 ]
  23257 	adrp x12, _[]_closure@page
  23258 	add x12, x12, _[]_closure@pageoff
  23259 	add x12, x12, #1
  23260 	str x12, [ x21, -120 ]
  23261 	adrp x12, _W#_con_info@page
  23262 	add x12, x12, _W#_con_info@pageoff
  23263 	str x12, [ x21, -112 ]
  23264 	mov x12, #41019
  23265 	movk x12, #44872, lsl #16
  23266 	movk x12, #56550, lsl #32
  23267 	movk x12, #47790, lsl #48
  23268 	str x12, [ x21, -104 ]
  23269 	adrp x12, _:_con_info@page
  23270 	add x12, x12, _:_con_info@pageoff
  23271 	str x12, [ x21, -96 ]
  23272 	sub x12, x21, #111
  23273 	str x12, [ x21, -88 ]
  23274 	sub x12, x21, #134
  23275 	str x12, [ x21, -80 ]
  23276 	adrp x12, _W#_con_info@page
  23277 	add x12, x12, _W#_con_info@pageoff
  23278 	str x12, [ x21, -72 ]
  23279 	mov x12, #65534
  23280 	movk x12, #65535, lsl #16
  23281 	movk x12, #65535, lsl #32
  23282 	movk x12, #65535, lsl #48
  23283 	str x12, [ x21, -64 ]
  23284 	adrp x12, _:_con_info@page
  23285 	add x12, x12, _:_con_info@pageoff
  23286 	str x12, [ x21, -56 ]
  23287 	sub x12, x21, #71
  23288 	str x12, [ x21, -48 ]
  23289 	sub x12, x21, #94
  23290 	str x12, [ x21, -40 ]
  23291 	adrp x12, _W#_con_info@page
  23292 	add x12, x12, _W#_con_info@pageoff
  23293 	str x12, [ x21, -32 ]
  23294 	mov x12, #65535
  23295 	movk x12, #65535, lsl #16
  23296 	movk x12, #65535, lsl #32
  23297 	movk x12, #65535, lsl #48
  23298 	str x12, [ x21, -24 ]
  23299 	adrp x12, _:_con_info@page
  23300 	add x12, x12, _:_con_info@pageoff
  23301 	str x12, [ x21, -16 ]
  23302 	sub x12, x21, #31
  23303 	str x12, [ x21, -8 ]
  23304 	sub x12, x21, #54
  23305 	str x12, [ x21 ]
  23306 	adrp x12, _Lblock_info@page
  23307 	add x12, x12, _Lblock_info@pageoff
  23308 	str x12, [ x20, -40 ]
  23309 	sub x23, x21, #14
  23310 	str x13, [ x20, -32 ]
  23311 	str x14, [ x20, -24 ]
  23312 	str x17, [ x20, -16 ]
  23313 	str x15, [ x20, -8 ]
  23314 	sub x20, x20, #40
  23315 	b _bigNatFromWordList#_info
  23316 	.quad	68
  23317 	.long	30
  23318 	.long	_Lufg9_srt-(_Lblock_info)+0
  23319 _Lblock_info:
  23320 LceV9:
  23321 	adrp x17, _Lblock_info@page
  23322 	add x17, x17, _Lblock_info@pageoff
  23323 	str x17, [ x20 ]
  23324 	mov x24, x22
  23325 	ldr x23, [ x20, 32 ]
  23326 	b _bigNatCompare_info
  23327 	.quad	580
  23328 	.long	30
  23329 	.long	_Lufg8_srt-(_Lblock_info)+0
  23330 _Lblock_info:
  23331 LceVb:
  23332 	and x17, x22, #7
  23333 	mov w15, #1
  23334 	cmp x17, x15
  23335 	b.ne LuffV
  23336 LcfeG:
  23337 	ldr x17, [ x20, 8 ]
  23338 	mov x15, #65535
  23339 	movk x15, #65535, lsl #16
  23340 	movk x15, #65535, lsl #32
  23341 	movk x15, #65535, lsl #48
  23342 	cmp x17, x15
  23343 	b.ne LuffH
  23344 LcfeE:
  23345 	mov x15, #65281
  23346 	movk x15, #65535, lsl #16
  23347 	movk x15, #65535, lsl #32
  23348 	movk x15, #65535, lsl #48
  23349 LceVj:
  23350 	add x21, x21, #96
  23351 	ldr x14, [ x19, 856 ]
  23352 	cmp x21, x14
  23353 	b.hi Lcf5Y
  23354 Lcf5X:
  23355 	adrp x14, _Lwsize_info@page
  23356 	add x14, x14, _Lwsize_info@pageoff
  23357 	str x14, [ x21, -88 ]
  23358 	str x17, [ x21, -72 ]
  23359 	adrp x14, _Llvl89_info@page
  23360 	add x14, x14, _Llvl89_info@pageoff
  23361 	str x14, [ x21, -64 ]
  23362 	sub x14, x21, #88
  23363 	str x14, [ x21, -48 ]
  23364 	adrp x13, _Lmask_info@page
  23365 	add x13, x13, _Lmask_info@pageoff
  23366 	str x13, [ x21, -40 ]
  23367 	str x17, [ x21, -24 ]
  23368 	adrp x13, _Lmnum_info@page
  23369 	add x13, x13, _Lmnum_info@pageoff
  23370 	str x13, [ x21, -16 ]
  23371 	str x17, [ x21 ]
  23372 	adrp x17, _Lblock_info@page
  23373 	add x17, x17, _Lblock_info@pageoff
  23374 	str x17, [ x20, -32 ]
  23375 	adrp x22, __CURVE_G3_closure@page
  23376 	add x22, x22, __CURVE_G3_closure@pageoff
  23377 	sub x17, x21, #40
  23378 	str x17, [ x20, -24 ]
  23379 	sub x17, x21, #16
  23380 	str x17, [ x20, -16 ]
  23381 	str x15, [ x20, -8 ]
  23382 	sub x17, x21, #64
  23383 	str x17, [ x20 ]
  23384 	str x14, [ x20, 32 ]
  23385 	sub x20, x20, #32
  23386 	and x17, x22, #7
  23387 	cbnz x17, Lcf5Q
  23388 Lcf5R:
  23389 	ldr x17, [ x22 ]
  23390 	br x17
  23391 	.quad	580
  23392 	.long	30
  23393 	.long	_Lufg7_srt-(_Lblock_info)+0
  23394 _Lblock_info:
  23395 LceVi:
  23396 	ldr x17, [ x20, 8 ]
  23397 	mov x15, x22
  23398 	b LceVj
  23399 LuffH:
  23400 	cbnz x17, LcfeD
  23401 LuffW:
  23402 	add x20, x20, #40
  23403 Lcf5D:
  23404 	adrp x22, _divZeroError_closure@page
  23405 	add x22, x22, _divZeroError_closure@pageoff
  23406 	b _stg_ap_0_fast
  23407 LcfeD:
  23408 	mov w15, #256
  23409 	sdiv x15, x15, x17
  23410 	mov w14, #1
  23411 	add x15, x15, x14
  23412 	b LceVj
  23413 LuffV:
  23414 	add x20, x20, #40
  23415 LceWD:
  23416 	adrp x22, _Llvl41_closure@page
  23417 	add x22, x22, _Llvl41_closure@pageoff
  23418 	ldr x17, [ x22 ]
  23419 	br x17
  23420 LceWG:
  23421 	adrp x22, _$wderive_pub'_closure@page
  23422 	add x22, x22, _$wderive_pub'_closure@pageoff
  23423 	ldr x17, [ x19, -8 ]
  23424 	br x17
  23425 	.quad	9224
  23426 	.long	30
  23427 	.long	_Lufg6_srt-(_Lblock_info)+0
  23428 _Lblock_info:
  23429 LceWO:
  23430 	adrp x17, _Lblock_info@page
  23431 	add x17, x17, _Lblock_info@pageoff
  23432 	str x17, [ x20, -8 ]
  23433 	mov x17, x22
  23434 	adrp x22, __CURVE_G2_closure@page
  23435 	add x22, x22, __CURVE_G2_closure@pageoff
  23436 	str x17, [ x20 ]
  23437 	sub x20, x20, #8
  23438 	and x17, x22, #7
  23439 	cbnz x17, LceWT
  23440 Lcf5u:
  23441 	ldr x17, [ x22 ]
  23442 	br x17
  23443 	.quad	18441
  23444 	.long	30
  23445 	.long	_Luelk_srt-(_Lblock_info)+0
  23446 _Lblock_info:
  23447 LceWT:
  23448 	ldr x17, [ x20, 32 ]
  23449 	ldr x13, [ x20, 72 ]
  23450 	ldr x15, [ x20, 64 ]
  23451 	adrp x14, __CURVE_G1_closure@page
  23452 	add x14, x14, __CURVE_G1_closure@pageoff
  23453 	add x14, x14, #1
  23454 	mov x12, x22
  23455 	ldr x11, [ x20, 8 ]
  23456 	adrp x10, __CURVE_ZERO1_closure@page
  23457 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  23458 	add x10, x10, #1
  23459 	adrp x9, __CURVE_G1_closure@page
  23460 	add x9, x9, __CURVE_G1_closure@pageoff
  23461 	add x9, x9, #1
  23462 	adrp x8, __CURVE_ZERO1_closure@page
  23463 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  23464 	add x8, x8, #1
  23465 	mov w7, #0
  23466 LceWX:
  23467 	cmp x7, x13
  23468 	b.ne Lcf5r
  23469 Lcf5s:
  23470 	mov x24, x10
  23471 	mov x23, x9
  23472 	mov x22, x8
  23473 	add x20, x20, #80
  23474 	ldr x17, [ x20 ]
  23475 	br x17
  23476 LceWW:
  23477 	mov w12, #96
  23478 	str x12, [ x19, 904 ]
  23479 	adrp x12, _Lblock_info@page
  23480 	add x12, x12, _Lblock_info@pageoff
  23481 	str x12, [ x20, -32 ]
  23482 	mov x22, x13
  23483 	str x17, [ x20, -24 ]
  23484 	str x15, [ x20, -16 ]
  23485 	str x14, [ x20, -8 ]
  23486 	sub x20, x20, #32
  23487 	b _stg_gc_unbx_r1
  23488 	.quad	6823697
  23489 	.long	30
  23490 	.long	_Luelj_srt-(_Lblock_info)+0
  23491 _Lblock_info:
  23492 Lcf0L:
  23493 	adrp x17, _Lblock_info@page
  23494 	add x17, x17, _Lblock_info@pageoff
  23495 	str x17, [ x20 ]
  23496 	ldr x17, [ x20, 128 ]
  23497 	mov w15, #1
  23498 	add x17, x17, x15
  23499 	str x17, [ x20, 48 ]
  23500 	str x24, [ x20, 56 ]
  23501 	str x23, [ x20, 128 ]
  23502 	and x17, x22, #7
  23503 	cbnz x17, Lcf0Q
  23504 Lcf0R:
  23505 	ldr x17, [ x22 ]
  23506 	br x17
  23507 	.quad	4722449
  23508 	.long	30
  23509 	.long	_Luelj_srt-(_Lblock_info)+0
  23510 _Lblock_info:
  23511 Lcf0Q:
  23512 	adrp x17, _Lblock_info@page
  23513 	add x17, x17, _Lblock_info@pageoff
  23514 	str x17, [ x20 ]
  23515 	mov x17, x22
  23516 	ldr x22, [ x20, 128 ]
  23517 	str x17, [ x20, 128 ]
  23518 	and x17, x22, #7
  23519 	cbnz x17, Lcf0V
  23520 Lcf0W:
  23521 	ldr x17, [ x22 ]
  23522 	br x17
  23523 	.quad	4722449
  23524 	.long	30
  23525 	.long	_Luelj_srt-(_Lblock_info)+0
  23526 _Lblock_info:
  23527 Lcf0V:
  23528 	adrp x17, _Lblock_info@page
  23529 	add x17, x17, _Lblock_info@pageoff
  23530 	str x17, [ x20 ]
  23531 	mov x17, x22
  23532 	ldr x22, [ x20, 56 ]
  23533 	str x17, [ x20, 56 ]
  23534 	and x17, x22, #7
  23535 	cbnz x17, Lcf10
  23536 Lcf18:
  23537 	ldr x17, [ x22 ]
  23538 	br x17
  23539 	.quad	4722449
  23540 	.long	30
  23541 	.long	_Luelj_srt-(_Lblock_info)+0
  23542 _Lblock_info:
  23543 Lcf10:
  23544 	ldr x17, [ x20, 96 ]
  23545 	ldr x13, [ x20, 136 ]
  23546 	ldr x15, [ x20, 8 ]
  23547 	ldr x12, [ x20, 56 ]
  23548 	ldr x11, [ x20, 128 ]
  23549 	ldr x10, [ x20, 16 ]
  23550 	ldr x9, [ x20, 64 ]
  23551 	ldr x8, [ x20, 72 ]
  23552 	ldr x7, [ x20, 48 ]
  23553 	add x20, x20, #64
  23554 	mov x14, x22
  23555 	b LceWX
  23556 	.quad	6823697
  23557 	.long	30
  23558 	.long	_Luelj_srt-(_Lblock_info)+0
  23559 _Lblock_info:
  23560 Lcf08:
  23561 	adrp x17, _Lblock_info@page
  23562 	add x17, x17, _Lblock_info@pageoff
  23563 	str x17, [ x20 ]
  23564 	ldr x17, [ x20, 128 ]
  23565 	mov w15, #1
  23566 	add x17, x17, x15
  23567 	str x17, [ x20, 48 ]
  23568 	str x24, [ x20, 56 ]
  23569 	str x23, [ x20, 128 ]
  23570 	and x17, x22, #7
  23571 	cbnz x17, Lcf0d
  23572 Lcf0e:
  23573 	ldr x17, [ x22 ]
  23574 	br x17
  23575 	.quad	4722449
  23576 	.long	30
  23577 	.long	_Luelj_srt-(_Lblock_info)+0
  23578 _Lblock_info:
  23579 Lcf0d:
  23580 	adrp x17, _Lblock_info@page
  23581 	add x17, x17, _Lblock_info@pageoff
  23582 	str x17, [ x20 ]
  23583 	mov x17, x22
  23584 	ldr x22, [ x20, 128 ]
  23585 	str x17, [ x20, 128 ]
  23586 	and x17, x22, #7
  23587 	cbnz x17, Lcf0i
  23588 Lcf0j:
  23589 	ldr x17, [ x22 ]
  23590 	br x17
  23591 	.quad	4722449
  23592 	.long	30
  23593 	.long	_Luelj_srt-(_Lblock_info)+0
  23594 _Lblock_info:
  23595 Lcf0i:
  23596 	adrp x17, _Lblock_info@page
  23597 	add x17, x17, _Lblock_info@pageoff
  23598 	str x17, [ x20 ]
  23599 	mov x17, x22
  23600 	ldr x22, [ x20, 56 ]
  23601 	str x17, [ x20, 56 ]
  23602 	and x17, x22, #7
  23603 	cbnz x17, Lcf0n
  23604 Lcf0u:
  23605 	ldr x17, [ x22 ]
  23606 	br x17
  23607 	.quad	4722449
  23608 	.long	30
  23609 	.long	_Luelj_srt-(_Lblock_info)+0
  23610 _Lblock_info:
  23611 Lcf0n:
  23612 	ldr x17, [ x20, 96 ]
  23613 	ldr x13, [ x20, 136 ]
  23614 	ldr x15, [ x20, 8 ]
  23615 	ldr x12, [ x20, 56 ]
  23616 	ldr x11, [ x20, 128 ]
  23617 	ldr x10, [ x20, 16 ]
  23618 	ldr x9, [ x20, 64 ]
  23619 	ldr x8, [ x20, 72 ]
  23620 	ldr x7, [ x20, 48 ]
  23621 	add x20, x20, #64
  23622 	mov x14, x22
  23623 	b LceWX
  23624 	.quad	6846609
  23625 	.long	30
  23626 	.long	_Luelj_srt-(_Lblock_info)+0
  23627 _Lblock_info:
  23628 LceZa:
  23629 	adrp x17, _Lblock_info@page
  23630 	add x17, x17, _Lblock_info@pageoff
  23631 	str x17, [ x20 ]
  23632 	ldr x17, [ x20, 128 ]
  23633 	mov w15, #1
  23634 	add x17, x17, x15
  23635 	str x17, [ x20, 64 ]
  23636 	str x24, [ x20, 72 ]
  23637 	str x23, [ x20, 128 ]
  23638 	and x17, x22, #7
  23639 	cbnz x17, LceZf
  23640 LceZg:
  23641 	ldr x17, [ x22 ]
  23642 	br x17
  23643 	.quad	4733073
  23644 	.long	30
  23645 	.long	_Luelj_srt-(_Lblock_info)+0
  23646 _Lblock_info:
  23647 LceZf:
  23648 	adrp x17, _Lblock_info@page
  23649 	add x17, x17, _Lblock_info@pageoff
  23650 	str x17, [ x20 ]
  23651 	mov x17, x22
  23652 	ldr x22, [ x20, 128 ]
  23653 	str x17, [ x20, 128 ]
  23654 	and x17, x22, #7
  23655 	cbnz x17, LceZk
  23656 LceZl:
  23657 	ldr x17, [ x22 ]
  23658 	br x17
  23659 	.quad	4733073
  23660 	.long	30
  23661 	.long	_Luelj_srt-(_Lblock_info)+0
  23662 _Lblock_info:
  23663 LceZk:
  23664 	adrp x17, _Lblock_info@page
  23665 	add x17, x17, _Lblock_info@pageoff
  23666 	str x17, [ x20 ]
  23667 	mov x17, x22
  23668 	ldr x22, [ x20, 72 ]
  23669 	str x17, [ x20, 72 ]
  23670 	and x17, x22, #7
  23671 	cbnz x17, LceZp
  23672 LceZx:
  23673 	ldr x17, [ x22 ]
  23674 	br x17
  23675 	.quad	4733073
  23676 	.long	30
  23677 	.long	_Luelj_srt-(_Lblock_info)+0
  23678 _Lblock_info:
  23679 LceZp:
  23680 	ldr x17, [ x20, 96 ]
  23681 	ldr x13, [ x20, 136 ]
  23682 	ldr x15, [ x20, 8 ]
  23683 	ldr x14, [ x20, 40 ]
  23684 	ldr x12, [ x20, 32 ]
  23685 	ldr x11, [ x20, 24 ]
  23686 	ldr x9, [ x20, 72 ]
  23687 	ldr x8, [ x20, 128 ]
  23688 	ldr x7, [ x20, 64 ]
  23689 	add x20, x20, #64
  23690 	mov x10, x22
  23691 	b LceWX
  23692 	.quad	6846609
  23693 	.long	30
  23694 	.long	_Luelj_srt-(_Lblock_info)+0
  23695 _Lblock_info:
  23696 LceYx:
  23697 	adrp x17, _Lblock_info@page
  23698 	add x17, x17, _Lblock_info@pageoff
  23699 	str x17, [ x20 ]
  23700 	ldr x17, [ x20, 128 ]
  23701 	mov w15, #1
  23702 	add x17, x17, x15
  23703 	str x17, [ x20, 64 ]
  23704 	str x24, [ x20, 72 ]
  23705 	str x23, [ x20, 128 ]
  23706 	and x17, x22, #7
  23707 	cbnz x17, LceYC
  23708 LceYD:
  23709 	ldr x17, [ x22 ]
  23710 	br x17
  23711 	.quad	4733073
  23712 	.long	30
  23713 	.long	_Luelj_srt-(_Lblock_info)+0
  23714 _Lblock_info:
  23715 LceYC:
  23716 	adrp x17, _Lblock_info@page
  23717 	add x17, x17, _Lblock_info@pageoff
  23718 	str x17, [ x20 ]
  23719 	mov x17, x22
  23720 	ldr x22, [ x20, 128 ]
  23721 	str x17, [ x20, 128 ]
  23722 	and x17, x22, #7
  23723 	cbnz x17, LceYH
  23724 LceYI:
  23725 	ldr x17, [ x22 ]
  23726 	br x17
  23727 	.quad	4733073
  23728 	.long	30
  23729 	.long	_Luelj_srt-(_Lblock_info)+0
  23730 _Lblock_info:
  23731 LceYH:
  23732 	adrp x17, _Lblock_info@page
  23733 	add x17, x17, _Lblock_info@pageoff
  23734 	str x17, [ x20 ]
  23735 	mov x17, x22
  23736 	ldr x22, [ x20, 72 ]
  23737 	str x17, [ x20, 72 ]
  23738 	and x17, x22, #7
  23739 	cbnz x17, LceYM
  23740 LceYT:
  23741 	ldr x17, [ x22 ]
  23742 	br x17
  23743 	.quad	4733073
  23744 	.long	30
  23745 	.long	_Luelj_srt-(_Lblock_info)+0
  23746 _Lblock_info:
  23747 LceYM:
  23748 	ldr x17, [ x20, 96 ]
  23749 	ldr x13, [ x20, 136 ]
  23750 	ldr x15, [ x20, 8 ]
  23751 	ldr x14, [ x20, 40 ]
  23752 	ldr x12, [ x20, 32 ]
  23753 	ldr x11, [ x20, 24 ]
  23754 	ldr x9, [ x20, 72 ]
  23755 	ldr x8, [ x20, 128 ]
  23756 	ldr x7, [ x20, 64 ]
  23757 	add x20, x20, #64
  23758 	mov x10, x22
  23759 	b LceWX
  23760 	.quad	3407888
  23761 	.long	30
  23762 	.long	_Luelj_srt-(_Lblock_info)+0
  23763 _Lblock_info:
  23764 LceXA:
  23765 	ldr x17, [ x20, 72 ]
  23766 	and x15, x22, #7
  23767 	mov w14, #3
  23768 	cmp x15, x14
  23769 	b.lo LuffB
  23770 Lcf4g:
  23771 	adrp x15, _Lblock_info@page
  23772 	add x15, x15, _Lblock_info@pageoff
  23773 	str x15, [ x20, -16 ]
  23774 	mov x15, x22
  23775 	ldr x14, [ x22, 5 ]
  23776 	mov x22, x17
  23777 	str x14, [ x20, -8 ]
  23778 	str x15, [ x20 ]
  23779 	sub x20, x20, #16
  23780 	and x17, x22, #7
  23781 	cbnz x17, Lcf4e
  23782 Lcf4h:
  23783 	ldr x17, [ x22 ]
  23784 	br x17
  23785 	.quad	3407888
  23786 	.long	30
  23787 	.long	_Luelj_srt-(_Lblock_info)+0
  23788 _Lblock_info:
  23789 Lcf52:
  23790 	ldr x17, [ x20, 80 ]
  23791 	ldr x15, [ x20, 40 ]
  23792 	sub x20, x20, #8
  23793 	mov x14, x22
  23794 Lsan4:
  23795 	and x13, x14, #7
  23796 	mov w12, #3
  23797 	cmp x13, x12
  23798 	b.lo LuffI
  23799 Lcf1G:
  23800 	adrp x13, _True_closure@page
  23801 	add x13, x13, _True_closure@pageoff
  23802 	add x13, x13, #2
  23803 Lsan7:
  23804 	adrp x12, _Lblock_info@page
  23805 	add x12, x12, _Lblock_info@pageoff
  23806 	str x12, [ x20, -8 ]
  23807 	mov x22, x17
  23808 	str x13, [ x20 ]
  23809 	str x15, [ x20, 8 ]
  23810 	str x14, [ x20, 48 ]
  23811 	sub x20, x20, #8
  23812 	and x17, x22, #7
  23813 	cbnz x17, LceXN
  23814 LceXO:
  23815 	ldr x17, [ x22 ]
  23816 	br x17
  23817 	.quad	6817809
  23818 	.long	30
  23819 	.long	_Luelj_srt-(_Lblock_info)+0
  23820 _Lblock_info:
  23821 Lcf4H:
  23822 	ldr x17, [ x20, 88 ]
  23823 	mov x15, x22
  23824 	ldr x14, [ x20, 8 ]
  23825 	b Lsan4
  23826 	.quad	6817809
  23827 	.long	30
  23828 	.long	_Luelj_srt-(_Lblock_info)+0
  23829 _Lblock_info:
  23830 Lcf4o:
  23831 	ldr x17, [ x20, 88 ]
  23832 	mov x15, x22
  23833 	ldr x14, [ x20, 8 ]
  23834 	b Lsan4
  23835 	.quad	3407888
  23836 	.long	30
  23837 	.long	_Luelj_srt-(_Lblock_info)+0
  23838 _Lblock_info:
  23839 Lcf43:
  23840 	ldr x17, [ x20, 80 ]
  23841 	ldr x15, [ x20, 40 ]
  23842 	sub x20, x20, #8
  23843 	mov x14, x22
  23844 	b Lsan4
  23845 	.quad	6817809
  23846 	.long	30
  23847 	.long	_Luelj_srt-(_Lblock_info)+0
  23848 _Lblock_info:
  23849 Lcf3I:
  23850 	ldr x17, [ x20, 88 ]
  23851 	mov x15, x22
  23852 	ldr x14, [ x20, 8 ]
  23853 	b Lsan4
  23854 	.quad	3407888
  23855 	.long	30
  23856 	.long	_Luelj_srt-(_Lblock_info)+0
  23857 _Lblock_info:
  23858 Lcf3n:
  23859 	ldr x17, [ x20, 80 ]
  23860 	ldr x15, [ x20, 40 ]
  23861 	sub x20, x20, #8
  23862 	mov x14, x22
  23863 	b Lsan4
  23864 	.quad	3407888
  23865 	.long	30
  23866 	.long	_Luelj_srt-(_Lblock_info)+0
  23867 _Lblock_info:
  23868 Lcf2U:
  23869 	ldr x17, [ x20, 80 ]
  23870 	ldr x15, [ x20, 40 ]
  23871 	sub x20, x20, #8
  23872 	mov x14, x22
  23873 	b Lsan4
  23874 	.quad	6817809
  23875 	.long	30
  23876 	.long	_Luelj_srt-(_Lblock_info)+0
  23877 _Lblock_info:
  23878 Lcf2A:
  23879 	ldr x17, [ x20, 88 ]
  23880 	mov x15, x22
  23881 	ldr x14, [ x20, 8 ]
  23882 	b Lsan4
  23883 	.quad	3407888
  23884 	.long	30
  23885 	.long	_Luelj_srt-(_Lblock_info)+0
  23886 _Lblock_info:
  23887 Lcf2l:
  23888 	ldr x17, [ x20, 80 ]
  23889 	ldr x15, [ x20, 40 ]
  23890 	sub x20, x20, #8
  23891 	mov x14, x22
  23892 	b Lsan4
  23893 	.quad	6817809
  23894 	.long	30
  23895 	.long	_Luelj_srt-(_Lblock_info)+0
  23896 _Lblock_info:
  23897 Lcf22:
  23898 	ldr x17, [ x20, 88 ]
  23899 	mov x15, x22
  23900 	ldr x14, [ x20, 8 ]
  23901 	b Lsan4
  23902 LuffI:
  23903 	mov w12, #2
  23904 	cmp x13, x12
  23905 	b.lo Lcf1u
  23906 Lcf1A:
  23907 	adrp x13, _False_closure@page
  23908 	add x13, x13, _False_closure@pageoff
  23909 	add x13, x13, #1
  23910 	b Lsan7
  23911 Lcf1u:
  23912 	ldr x13, [ x14, 7 ]
  23913 	mov w12, #0
  23914 	cmp x13, x12
  23915 	cset x13, lt
  23916 	lsl x13, x13, #3
  23917 	adrp x12, _Bool_closure_tbl@page
  23918 	add x12, x12, _Bool_closure_tbl@pageoff
  23919 	add x13, x13, x12
  23920 	ldr x13, [ x13 ]
  23921 	b Lsan7
  23922 	.quad	13631506
  23923 	.long	30
  23924 	.long	_Luelj_srt-(_Lblock_info)+0
  23925 _Lblock_info:
  23926 LceXN:
  23927 	adrp x17, _Lblock_info@page
  23928 	add x17, x17, _Lblock_info@pageoff
  23929 	str x17, [ x20, -8 ]
  23930 	ldr x23, [ x20, 56 ]
  23931 	ldr x17, [ x22, 7 ]
  23932 	str x17, [ x20 ]
  23933 	sub x20, x20, #8
  23934 	b _integerAbs_info
  23935 	.quad	27263059
  23936 	.long	30
  23937 	.long	_Luelj_srt-(_Lblock_info)+0
  23938 _Lblock_info:
  23939 LceXS:
  23940 	adrp x17, _Lblock_info@page
  23941 	add x17, x17, _Lblock_info@pageoff
  23942 	str x17, [ x20 ]
  23943 	mov x23, x22
  23944 	b _integerToInt#_info
  23945 	.quad	27263059
  23946 	.long	30
  23947 	.long	_Luelj_srt-(_Lblock_info)+0
  23948 _Lblock_info:
  23949 LceXW:
  23950 	ldr x15, [ x20, 136 ]
  23951 	ldr x7, [ x20, 144 ]
  23952 	ldr x17, [ x20, 8 ]
  23953 	mov x14, x22
  23954 	ldr x13, [ x20, 64 ]
  23955 	and x12, x13, #7
  23956 	mov w11, #3
  23957 	cmp x12, x11
  23958 	b.hs Lsane
  23959 LuffC:
  23960 	mov w11, #2
  23961 	cmp x12, x11
  23962 	b.hs Lsane
  23963 LceZH:
  23964 	ldr x13, [ x13, 7 ]
  23965 	cbnz x13, Lsane
  23966 LceZW:
  23967 	add x15, x15, #24
  23968 	mul x17, x7, x17
  23969 	lsl x17, x17, #3
  23970 	add x17, x15, x17
  23971 	ldar x17, [ x17 ]
  23972 	adrp x15, _Lblock_info@page
  23973 	add x15, x15, _Lblock_info@pageoff
  23974 	str x15, [ x20, 16 ]
  23975 	mov x22, x17
  23976 	add x20, x20, #16
  23977 	and x17, x22, #7
  23978 	cbnz x17, LceZV
  23979 LceZX:
  23980 	ldr x17, [ x22 ]
  23981 	br x17
  23982 Lsane:
  23983 	add x15, x15, #24
  23984 	mul x17, x7, x17
  23985 	add x17, x17, x14
  23986 	mov w14, #1
  23987 	sub x17, x17, x14
  23988 	lsl x17, x17, #3
  23989 	add x17, x15, x17
  23990 	ldar x17, [ x17 ]
  23991 	adrp x15, _Lblock_info@page
  23992 	add x15, x15, _Lblock_info@pageoff
  23993 	str x15, [ x20, 8 ]
  23994 	mov x22, x17
  23995 	add x20, x20, #8
  23996 	and x17, x22, #7
  23997 	cbnz x17, LceYk
  23998 LceYm:
  23999 	ldr x17, [ x22 ]
  24000 	br x17
  24001 	.quad	13643794
  24002 	.long	30
  24003 	.long	_Luelj_srt-(_Lblock_info)+0
  24004 _Lblock_info:
  24005 LceYk:
  24006 	ldr x17, [ x22, 7 ]
  24007 	ldr x15, [ x22, 15 ]
  24008 	ldr x14, [ x22, 23 ]
  24009 	ldr x13, [ x20, 8 ]
  24010 	mov w12, #7
  24011 	and x13, x13, x12
  24012 	mov w12, #1
  24013 	cmp x13, x12
  24014 	b.ne LceZq
  24015 LceYO:
  24016 	adrp x13, _Lblock_info@page
  24017 	add x13, x13, _Lblock_info@pageoff
  24018 	str x13, [ x20, 8 ]
  24019 	mov x27, x15
  24020 	mov x26, x17
  24021 	ldr x25, [ x20, 24 ]
  24022 	ldr x24, [ x20, 72 ]
  24023 	ldr x23, [ x20, 80 ]
  24024 	str x14, [ x20 ]
  24025 	b _$wadd_info
  24026 	.quad	6815761
  24027 	.long	30
  24028 	.long	_Luelj_srt-(_Lblock_info)+0
  24029 _Lblock_info:
  24030 LceZ2:
  24031 	adrp x17, _Lblock_info@page
  24032 	add x17, x17, _Lblock_info@pageoff
  24033 	str x17, [ x20 ]
  24034 	adrp x24, __CURVE_P_closure@page
  24035 	add x24, x24, __CURVE_P_closure@pageoff
  24036 	mov x23, x22
  24037 	b _integerMod_info
  24038 	.quad	6815761
  24039 	.long	30
  24040 	.long	_Luelj_srt-(_Lblock_info)+0
  24041 _Lblock_info:
  24042 LceZ6:
  24043 	adrp x17, _Lblock_info@page
  24044 	add x17, x17, _Lblock_info@pageoff
  24045 	str x17, [ x20 ]
  24046 	mov x27, x22
  24047 	ldr x26, [ x20, 56 ]
  24048 	ldr x25, [ x20, 16 ]
  24049 	ldr x24, [ x20, 64 ]
  24050 	ldr x23, [ x20, 72 ]
  24051 	ldr x17, [ x20, 48 ]
  24052 	str x17, [ x20, -8 ]
  24053 	sub x20, x20, #8
  24054 	b _$wadd_info
  24055 LceZq:
  24056 	adrp x13, _Lblock_info@page
  24057 	add x13, x13, _Lblock_info@pageoff
  24058 	str x13, [ x20, 8 ]
  24059 	mov x23, x15
  24060 	str x14, [ x20, 56 ]
  24061 	str x17, [ x20, 64 ]
  24062 	add x20, x20, #8
  24063 	b _integerNegate_info
  24064 	.quad	6817809
  24065 	.long	30
  24066 	.long	_Luelj_srt-(_Lblock_info)+0
  24067 _Lblock_info:
  24068 LceZV:
  24069 	ldr x17, [ x22, 7 ]
  24070 	ldr x15, [ x22, 15 ]
  24071 	ldr x14, [ x22, 23 ]
  24072 	ldr x13, [ x20, 56 ]
  24073 	mov w12, #7
  24074 	and x13, x13, x12
  24075 	mov w12, #1
  24076 	cmp x13, x12
  24077 	b.ne Lcf11
  24078 Lcf0p:
  24079 	adrp x13, _Lblock_info@page
  24080 	add x13, x13, _Lblock_info@pageoff
  24081 	str x13, [ x20 ]
  24082 	mov x27, x15
  24083 	mov x26, x17
  24084 	ldr x25, [ x20, 40 ]
  24085 	ldr x24, [ x20, 32 ]
  24086 	ldr x23, [ x20, 24 ]
  24087 	str x14, [ x20, -8 ]
  24088 	sub x20, x20, #8
  24089 	b _$wadd_info
  24090 	.quad	6815761
  24091 	.long	30
  24092 	.long	_Luelj_srt-(_Lblock_info)+0
  24093 _Lblock_info:
  24094 Lcf0D:
  24095 	adrp x17, _Lblock_info@page
  24096 	add x17, x17, _Lblock_info@pageoff
  24097 	str x17, [ x20 ]
  24098 	adrp x24, __CURVE_P_closure@page
  24099 	add x24, x24, __CURVE_P_closure@pageoff
  24100 	mov x23, x22
  24101 	b _integerMod_info
  24102 	.quad	6815761
  24103 	.long	30
  24104 	.long	_Luelj_srt-(_Lblock_info)+0
  24105 _Lblock_info:
  24106 Lcf0H:
  24107 	adrp x17, _Lblock_info@page
  24108 	add x17, x17, _Lblock_info@pageoff
  24109 	str x17, [ x20 ]
  24110 	mov x27, x22
  24111 	ldr x26, [ x20, 56 ]
  24112 	ldr x25, [ x20, 40 ]
  24113 	ldr x24, [ x20, 32 ]
  24114 	ldr x23, [ x20, 24 ]
  24115 	ldr x17, [ x20, 48 ]
  24116 	str x17, [ x20, -8 ]
  24117 	sub x20, x20, #8
  24118 	b _$wadd_info
  24119 Lcf11:
  24120 	adrp x13, _Lblock_info@page
  24121 	add x13, x13, _Lblock_info@pageoff
  24122 	str x13, [ x20 ]
  24123 	mov x23, x15
  24124 	str x14, [ x20, 48 ]
  24125 	str x17, [ x20, 56 ]
  24126 	b _integerNegate_info
  24127 LuffB:
  24128 	mov w14, #2
  24129 	cmp x15, x14
  24130 	b.lo Lcf1Q
  24131 Lcf37:
  24132 	adrp x15, _Lblock_info@page
  24133 	add x15, x15, _Lblock_info@pageoff
  24134 	str x15, [ x20, -16 ]
  24135 	mov x15, x22
  24136 	ldr x14, [ x22, 6 ]
  24137 	mov x22, x17
  24138 	str x14, [ x20, -8 ]
  24139 	str x15, [ x20 ]
  24140 	sub x20, x20, #16
  24141 	and x17, x22, #7
  24142 	cbnz x17, Lcf35
  24143 Lcf38:
  24144 	ldr x17, [ x22 ]
  24145 	br x17
  24146 Lcf1Q:
  24147 	adrp x15, _Lblock_info@page
  24148 	add x15, x15, _Lblock_info@pageoff
  24149 	str x15, [ x20, -16 ]
  24150 	mov x15, x22
  24151 	ldr x14, [ x22, 7 ]
  24152 	mov x22, x17
  24153 	str x14, [ x20, -8 ]
  24154 	str x15, [ x20 ]
  24155 	sub x20, x20, #16
  24156 	and x17, x22, #7
  24157 	cbnz x17, Lcf1N
  24158 Lcf1R:
  24159 	ldr x17, [ x22 ]
  24160 	br x17
  24161 	.quad	13631570
  24162 	.long	30
  24163 	.long	_Luelj_srt-(_Lblock_info)+0
  24164 _Lblock_info:
  24165 Lcf1N:
  24166 	ldr x17, [ x20, 120 ]
  24167 	ldr x15, [ x20, 56 ]
  24168 	and x14, x22, #7
  24169 	mov w13, #3
  24170 	cmp x14, x13
  24171 	b.lo LuffD
  24172 Lcf2W:
  24173 	adrp x14, _Lblock_info@page
  24174 	add x14, x14, _Lblock_info@pageoff
  24175 	str x14, [ x20, 8 ]
  24176 	mov x24, x17
  24177 	mov x23, x15
  24178 	add x20, x20, #8
  24179 	b _integerShiftR#_info
  24180 LuffD:
  24181 	mov w13, #2
  24182 	cmp x14, x13
  24183 	b.lo Lcf2u
  24184 Lcf2C:
  24185 	adrp x14, _Lblock_info@page
  24186 	add x14, x14, _Lblock_info@pageoff
  24187 	str x14, [ x20, 8 ]
  24188 	mov x24, x17
  24189 	mov x23, x15
  24190 	add x20, x20, #8
  24191 	b _integerShiftR#_info
  24192 Lcf2u:
  24193 	ldr x14, [ x20, 8 ]
  24194 	ldr x13, [ x22, 7 ]
  24195 	cmp x14, x13
  24196 	b.le Lcf24
  24197 Lcf2m:
  24198 	adrp x14, _Lblock_info@page
  24199 	add x14, x14, _Lblock_info@pageoff
  24200 	str x14, [ x20, 8 ]
  24201 	mov x24, x17
  24202 	mov x23, x15
  24203 	add x20, x20, #8
  24204 	b _integerShiftR#_info
  24205 Lcf24:
  24206 	adrp x14, _Lblock_info@page
  24207 	add x14, x14, _Lblock_info@pageoff
  24208 	str x14, [ x20, 8 ]
  24209 	mov x24, x17
  24210 	mov x23, x15
  24211 	add x20, x20, #8
  24212 	b _integerShiftR#_info
  24213 	.quad	6817809
  24214 	.long	30
  24215 	.long	_Luelj_srt-(_Lblock_info)+0
  24216 _Lblock_info:
  24217 Lcf2d:
  24218 	adrp x17, _Lblock_info@page
  24219 	add x17, x17, _Lblock_info@pageoff
  24220 	str x17, [ x20 ]
  24221 	adrp x24, __CURVE_G1_closure@page
  24222 	add x24, x24, __CURVE_G1_closure@pageoff
  24223 	add x24, x24, #1
  24224 	mov x23, x22
  24225 	b _integerAdd_info
  24226 	.quad	6817809
  24227 	.long	30
  24228 	.long	_Luelj_srt-(_Lblock_info)+0
  24229 _Lblock_info:
  24230 Lcf2h:
  24231 	ldr x17, [ x20, 8 ]
  24232 	adrp x15, _Lblock_info@page
  24233 	add x15, x15, _Lblock_info@pageoff
  24234 	str x15, [ x20, 8 ]
  24235 	ldr x24, [ x20, 104 ]
  24236 	mov x23, x17
  24237 	str x22, [ x20, 48 ]
  24238 	add x20, x20, #8
  24239 	b _integerSub_info
  24240 	.quad	6817809
  24241 	.long	30
  24242 	.long	_Luelj_srt-(_Lblock_info)+0
  24243 _Lblock_info:
  24244 Lcf2M:
  24245 	adrp x17, _Lblock_info@page
  24246 	add x17, x17, _Lblock_info@pageoff
  24247 	str x17, [ x20 ]
  24248 	adrp x24, __CURVE_G1_closure@page
  24249 	add x24, x24, __CURVE_G1_closure@pageoff
  24250 	add x24, x24, #1
  24251 	mov x23, x22
  24252 	b _integerAdd_info
  24253 	.quad	6817809
  24254 	.long	30
  24255 	.long	_Luelj_srt-(_Lblock_info)+0
  24256 _Lblock_info:
  24257 Lcf2Q:
  24258 	ldr x17, [ x20, 8 ]
  24259 	adrp x15, _Lblock_info@page
  24260 	add x15, x15, _Lblock_info@pageoff
  24261 	str x15, [ x20, 8 ]
  24262 	ldr x24, [ x20, 104 ]
  24263 	mov x23, x17
  24264 	str x22, [ x20, 48 ]
  24265 	add x20, x20, #8
  24266 	b _integerSub_info
  24267 	.quad	13631506
  24268 	.long	30
  24269 	.long	_Luelj_srt-(_Lblock_info)+0
  24270 _Lblock_info:
  24271 Lcf35:
  24272 	and x17, x22, #7
  24273 	mov w15, #2
  24274 	cmp x17, x15
  24275 	b.ne Lcf3q
  24276 Lcf3B:
  24277 	ldr x17, [ x20, 8 ]
  24278 	adrp x15, _Lblock_info@page
  24279 	add x15, x15, _Lblock_info@pageoff
  24280 	str x15, [ x20, 8 ]
  24281 	ldr x24, [ x22, 6 ]
  24282 	mov x23, x17
  24283 	add x20, x20, #8
  24284 	b _bigNatCompare_info
  24285 	.quad	6817809
  24286 	.long	30
  24287 	.long	_Luelj_srt-(_Lblock_info)+0
  24288 _Lblock_info:
  24289 Lcf3f:
  24290 	adrp x17, _Lblock_info@page
  24291 	add x17, x17, _Lblock_info@pageoff
  24292 	str x17, [ x20 ]
  24293 	adrp x24, __CURVE_G1_closure@page
  24294 	add x24, x24, __CURVE_G1_closure@pageoff
  24295 	add x24, x24, #1
  24296 	mov x23, x22
  24297 	b _integerAdd_info
  24298 	.quad	6817809
  24299 	.long	30
  24300 	.long	_Luelj_srt-(_Lblock_info)+0
  24301 _Lblock_info:
  24302 Lcf3j:
  24303 	ldr x17, [ x20, 8 ]
  24304 	adrp x15, _Lblock_info@page
  24305 	add x15, x15, _Lblock_info@pageoff
  24306 	str x15, [ x20, 8 ]
  24307 	ldr x24, [ x20, 104 ]
  24308 	mov x23, x17
  24309 	str x22, [ x20, 48 ]
  24310 	add x20, x20, #8
  24311 	b _integerSub_info
  24312 Lcf3q:
  24313 	adrp x17, _Lblock_info@page
  24314 	add x17, x17, _Lblock_info@pageoff
  24315 	str x17, [ x20, 8 ]
  24316 	ldr x24, [ x20, 120 ]
  24317 	ldr x23, [ x20, 56 ]
  24318 	add x20, x20, #8
  24319 	b _integerShiftR#_info
  24320 	.quad	6815761
  24321 	.long	30
  24322 	.long	_Luelj_srt-(_Lblock_info)+0
  24323 _Lblock_info:
  24324 Lcf3z:
  24325 	ldr x17, [ x20, 112 ]
  24326 	ldr x15, [ x20, 48 ]
  24327 	and x14, x22, #7
  24328 	mov w13, #3
  24329 	cmp x14, x13
  24330 	b.ne Lcf3L
  24331 Lcf45:
  24332 	adrp x14, _Lblock_info@page
  24333 	add x14, x14, _Lblock_info@pageoff
  24334 	str x14, [ x20 ]
  24335 	mov x24, x17
  24336 	mov x23, x15
  24337 	b _integerShiftR#_info
  24338 Lcf3L:
  24339 	adrp x14, _Lblock_info@page
  24340 	add x14, x14, _Lblock_info@pageoff
  24341 	str x14, [ x20 ]
  24342 	mov x24, x17
  24343 	mov x23, x15
  24344 	b _integerShiftR#_info
  24345 	.quad	6817809
  24346 	.long	30
  24347 	.long	_Luelj_srt-(_Lblock_info)+0
  24348 _Lblock_info:
  24349 Lcf3V:
  24350 	adrp x17, _Lblock_info@page
  24351 	add x17, x17, _Lblock_info@pageoff
  24352 	str x17, [ x20 ]
  24353 	adrp x24, __CURVE_G1_closure@page
  24354 	add x24, x24, __CURVE_G1_closure@pageoff
  24355 	add x24, x24, #1
  24356 	mov x23, x22
  24357 	b _integerAdd_info
  24358 	.quad	6817809
  24359 	.long	30
  24360 	.long	_Luelj_srt-(_Lblock_info)+0
  24361 _Lblock_info:
  24362 Lcf3Z:
  24363 	ldr x17, [ x20, 8 ]
  24364 	adrp x15, _Lblock_info@page
  24365 	add x15, x15, _Lblock_info@pageoff
  24366 	str x15, [ x20, 8 ]
  24367 	ldr x24, [ x20, 104 ]
  24368 	mov x23, x17
  24369 	str x22, [ x20, 48 ]
  24370 	add x20, x20, #8
  24371 	b _integerSub_info
  24372 	.quad	13631506
  24373 	.long	30
  24374 	.long	_Luelj_srt-(_Lblock_info)+0
  24375 _Lblock_info:
  24376 Lcf4e:
  24377 	and x17, x22, #7
  24378 	mov w15, #3
  24379 	cmp x17, x15
  24380 	b.ne Lcf4r
  24381 Lcf4A:
  24382 	ldr x17, [ x20, 8 ]
  24383 	adrp x15, _Lblock_info@page
  24384 	add x15, x15, _Lblock_info@pageoff
  24385 	str x15, [ x20, 8 ]
  24386 	mov x24, x17
  24387 	ldr x23, [ x22, 5 ]
  24388 	add x20, x20, #8
  24389 	b _bigNatCompare_info
  24390 Lcf4r:
  24391 	adrp x17, _Lblock_info@page
  24392 	add x17, x17, _Lblock_info@pageoff
  24393 	str x17, [ x20, 8 ]
  24394 	ldr x24, [ x20, 120 ]
  24395 	ldr x23, [ x20, 56 ]
  24396 	add x20, x20, #8
  24397 	b _integerShiftR#_info
  24398 	.quad	6815761
  24399 	.long	30
  24400 	.long	_Luelj_srt-(_Lblock_info)+0
  24401 _Lblock_info:
  24402 Lcf4y:
  24403 	ldr x17, [ x20, 112 ]
  24404 	ldr x15, [ x20, 48 ]
  24405 	and x14, x22, #7
  24406 	mov w13, #3
  24407 	cmp x14, x13
  24408 	b.ne Lcf4K
  24409 Lcf54:
  24410 	adrp x14, _Lblock_info@page
  24411 	add x14, x14, _Lblock_info@pageoff
  24412 	str x14, [ x20 ]
  24413 	mov x24, x17
  24414 	mov x23, x15
  24415 	b _integerShiftR#_info
  24416 Lcf4K:
  24417 	adrp x14, _Lblock_info@page
  24418 	add x14, x14, _Lblock_info@pageoff
  24419 	str x14, [ x20 ]
  24420 	mov x24, x17
  24421 	mov x23, x15
  24422 	b _integerShiftR#_info
  24423 	.quad	6817809
  24424 	.long	30
  24425 	.long	_Luelj_srt-(_Lblock_info)+0
  24426 _Lblock_info:
  24427 Lcf4U:
  24428 	adrp x17, _Lblock_info@page
  24429 	add x17, x17, _Lblock_info@pageoff
  24430 	str x17, [ x20 ]
  24431 	adrp x24, __CURVE_G1_closure@page
  24432 	add x24, x24, __CURVE_G1_closure@pageoff
  24433 	add x24, x24, #1
  24434 	mov x23, x22
  24435 	b _integerAdd_info
  24436 	.quad	6817809
  24437 	.long	30
  24438 	.long	_Luelj_srt-(_Lblock_info)+0
  24439 _Lblock_info:
  24440 Lcf4Y:
  24441 	ldr x17, [ x20, 8 ]
  24442 	adrp x15, _Lblock_info@page
  24443 	add x15, x15, _Lblock_info@pageoff
  24444 	str x15, [ x20, 8 ]
  24445 	ldr x24, [ x20, 104 ]
  24446 	mov x23, x17
  24447 	str x22, [ x20, 48 ]
  24448 	add x20, x20, #8
  24449 	b _integerSub_info
  24450 Lcf5r:
  24451 	and x13, x7, #1
  24452 	cbnz x13, Lcf5g
  24453 Lcf5m:
  24454 	mov x13, x8
  24455 	adrp x8, _False_closure@page
  24456 	add x8, x8, _False_closure@pageoff
  24457 	add x8, x8, #1
  24458 Lsan1:
  24459 	adrp x6, _Lblock_info@page
  24460 	add x6, x6, _Lblock_info@pageoff
  24461 	str x6, [ x20, -56 ]
  24462 	mov x24, x17
  24463 	mov x23, x15
  24464 	str x10, [ x20, -48 ]
  24465 	str x11, [ x20, -40 ]
  24466 	str x12, [ x20, -32 ]
  24467 	str x14, [ x20, -24 ]
  24468 	str x15, [ x20, -16 ]
  24469 	str x8, [ x20, -8 ]
  24470 	str x9, [ x20 ]
  24471 	str x13, [ x20, 8 ]
  24472 	str x7, [ x20, 64 ]
  24473 	sub x20, x20, #56
  24474 	b _integerAnd_info
  24475 Lcf5g:
  24476 	mov x13, x8
  24477 	adrp x8, _True_closure@page
  24478 	add x8, x8, _True_closure@pageoff
  24479 	add x8, x8, #2
  24480 	b Lsan1
  24481 Lcf5H:
  24482 	mov w15, #160
  24483 	str x15, [ x19, 904 ]
  24484 	adrp x15, _Lblock_info@page
  24485 	add x15, x15, _Lblock_info@pageoff
  24486 	str x15, [ x20, -24 ]
  24487 	mov x22, x17
  24488 	str x13, [ x20, -16 ]
  24489 	str x14, [ x20, -8 ]
  24490 	sub x20, x20, #24
  24491 	b _stg_gc_unpt_r1
  24492 	.quad	1288
  24493 	.long	30
  24494 	.long	_Lufg6_srt-(_Lblock_info)+0
  24495 _Lblock_info:
  24496 Lcf5Q:
  24497 	adrp x17, _Lblock_info@page
  24498 	add x17, x17, _Lblock_info@pageoff
  24499 	str x17, [ x20, -8 ]
  24500 	mov x17, x22
  24501 	adrp x22, __CURVE_G2_closure@page
  24502 	add x22, x22, __CURVE_G2_closure@pageoff
  24503 	str x17, [ x20 ]
  24504 	sub x20, x20, #8
  24505 	and x17, x22, #7
  24506 	cbnz x17, Lcf5V
  24507 Lcfew:
  24508 	ldr x17, [ x22 ]
  24509 	br x17
  24510 	.quad	2569
  24511 	.long	30
  24512 	.long	_Luelk_srt-(_Lblock_info)+0
  24513 _Lblock_info:
  24514 Lcf5V:
  24515 	ldr x17, [ x20, 16 ]
  24516 	ldr x15, [ x20, 32 ]
  24517 	ldr x14, [ x20, 64 ]
  24518 	adrp x13, __CURVE_G1_closure@page
  24519 	add x13, x13, __CURVE_G1_closure@pageoff
  24520 	add x13, x13, #1
  24521 	mov x12, x22
  24522 	ldr x11, [ x20, 8 ]
  24523 	adrp x10, __CURVE_ZERO1_closure@page
  24524 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  24525 	add x10, x10, #1
  24526 	adrp x9, __CURVE_G1_closure@page
  24527 	add x9, x9, __CURVE_G1_closure@pageoff
  24528 	add x9, x9, #1
  24529 	adrp x8, __CURVE_ZERO1_closure@page
  24530 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  24531 	add x8, x8, #1
  24532 	mov w7, #0
  24533 Lcf5Z:
  24534 	cmp x7, x15
  24535 	b.ne Lcfet
  24536 Lcfeu:
  24537 	mov x24, x10
  24538 	mov x23, x9
  24539 	mov x22, x8
  24540 	add x20, x20, #80
  24541 	ldr x17, [ x20 ]
  24542 	br x17
  24543 Lcf5Y:
  24544 	mov w17, #96
  24545 	str x17, [ x19, 904 ]
  24546 	adrp x17, _Lblock_info@page
  24547 	add x17, x17, _Lblock_info@pageoff
  24548 	str x17, [ x20 ]
  24549 	mov x22, x15
  24550 	b _stg_gc_unbx_r1
  24551 	.quad	2760465
  24552 	.long	30
  24553 	.long	_Luelj_srt-(_Lblock_info)+0
  24554 _Lblock_info:
  24555 Lcf9N:
  24556 	adrp x17, _Lblock_info@page
  24557 	add x17, x17, _Lblock_info@pageoff
  24558 	str x17, [ x20 ]
  24559 	ldr x17, [ x20, 128 ]
  24560 	mov w15, #1
  24561 	add x17, x17, x15
  24562 	str x17, [ x20, 48 ]
  24563 	str x24, [ x20, 56 ]
  24564 	str x23, [ x20, 128 ]
  24565 	and x17, x22, #7
  24566 	cbnz x17, Lcf9S
  24567 Lcf9T:
  24568 	ldr x17, [ x22 ]
  24569 	br x17
  24570 	.quad	659217
  24571 	.long	30
  24572 	.long	_Luelj_srt-(_Lblock_info)+0
  24573 _Lblock_info:
  24574 Lcf9S:
  24575 	adrp x17, _Lblock_info@page
  24576 	add x17, x17, _Lblock_info@pageoff
  24577 	str x17, [ x20 ]
  24578 	mov x17, x22
  24579 	ldr x22, [ x20, 128 ]
  24580 	str x17, [ x20, 128 ]
  24581 	and x17, x22, #7
  24582 	cbnz x17, Lcf9X
  24583 Lcf9Y:
  24584 	ldr x17, [ x22 ]
  24585 	br x17
  24586 	.quad	659217
  24587 	.long	30
  24588 	.long	_Luelj_srt-(_Lblock_info)+0
  24589 _Lblock_info:
  24590 Lcf9X:
  24591 	adrp x17, _Lblock_info@page
  24592 	add x17, x17, _Lblock_info@pageoff
  24593 	str x17, [ x20 ]
  24594 	mov x17, x22
  24595 	ldr x22, [ x20, 56 ]
  24596 	str x17, [ x20, 56 ]
  24597 	and x17, x22, #7
  24598 	cbnz x17, Lcfa2
  24599 Lcfaa:
  24600 	ldr x17, [ x22 ]
  24601 	br x17
  24602 	.quad	659217
  24603 	.long	30
  24604 	.long	_Luelj_srt-(_Lblock_info)+0
  24605 _Lblock_info:
  24606 Lcfa2:
  24607 	ldr x17, [ x20, 80 ]
  24608 	ldr x15, [ x20, 96 ]
  24609 	ldr x14, [ x20, 8 ]
  24610 	ldr x12, [ x20, 56 ]
  24611 	ldr x11, [ x20, 128 ]
  24612 	ldr x10, [ x20, 16 ]
  24613 	ldr x9, [ x20, 64 ]
  24614 	ldr x8, [ x20, 72 ]
  24615 	ldr x7, [ x20, 48 ]
  24616 	add x20, x20, #64
  24617 	mov x13, x22
  24618 	b Lcf5Z
  24619 	.quad	2760465
  24620 	.long	30
  24621 	.long	_Luelj_srt-(_Lblock_info)+0
  24622 _Lblock_info:
  24623 Lcf9a:
  24624 	adrp x17, _Lblock_info@page
  24625 	add x17, x17, _Lblock_info@pageoff
  24626 	str x17, [ x20 ]
  24627 	ldr x17, [ x20, 128 ]
  24628 	mov w15, #1
  24629 	add x17, x17, x15
  24630 	str x17, [ x20, 48 ]
  24631 	str x24, [ x20, 56 ]
  24632 	str x23, [ x20, 128 ]
  24633 	and x17, x22, #7
  24634 	cbnz x17, Lcf9f
  24635 Lcf9g:
  24636 	ldr x17, [ x22 ]
  24637 	br x17
  24638 	.quad	659217
  24639 	.long	30
  24640 	.long	_Luelj_srt-(_Lblock_info)+0
  24641 _Lblock_info:
  24642 Lcf9f:
  24643 	adrp x17, _Lblock_info@page
  24644 	add x17, x17, _Lblock_info@pageoff
  24645 	str x17, [ x20 ]
  24646 	mov x17, x22
  24647 	ldr x22, [ x20, 128 ]
  24648 	str x17, [ x20, 128 ]
  24649 	and x17, x22, #7
  24650 	cbnz x17, Lcf9k
  24651 Lcf9l:
  24652 	ldr x17, [ x22 ]
  24653 	br x17
  24654 	.quad	659217
  24655 	.long	30
  24656 	.long	_Luelj_srt-(_Lblock_info)+0
  24657 _Lblock_info:
  24658 Lcf9k:
  24659 	adrp x17, _Lblock_info@page
  24660 	add x17, x17, _Lblock_info@pageoff
  24661 	str x17, [ x20 ]
  24662 	mov x17, x22
  24663 	ldr x22, [ x20, 56 ]
  24664 	str x17, [ x20, 56 ]
  24665 	and x17, x22, #7
  24666 	cbnz x17, Lcf9p
  24667 Lcf9w:
  24668 	ldr x17, [ x22 ]
  24669 	br x17
  24670 	.quad	659217
  24671 	.long	30
  24672 	.long	_Luelj_srt-(_Lblock_info)+0
  24673 _Lblock_info:
  24674 Lcf9p:
  24675 	ldr x17, [ x20, 80 ]
  24676 	ldr x15, [ x20, 96 ]
  24677 	ldr x14, [ x20, 8 ]
  24678 	ldr x12, [ x20, 56 ]
  24679 	ldr x11, [ x20, 128 ]
  24680 	ldr x10, [ x20, 16 ]
  24681 	ldr x9, [ x20, 64 ]
  24682 	ldr x8, [ x20, 72 ]
  24683 	ldr x7, [ x20, 48 ]
  24684 	add x20, x20, #64
  24685 	mov x13, x22
  24686 	b Lcf5Z
  24687 	.quad	2783377
  24688 	.long	30
  24689 	.long	_Luelj_srt-(_Lblock_info)+0
  24690 _Lblock_info:
  24691 Lcf8c:
  24692 	adrp x17, _Lblock_info@page
  24693 	add x17, x17, _Lblock_info@pageoff
  24694 	str x17, [ x20 ]
  24695 	ldr x17, [ x20, 128 ]
  24696 	mov w15, #1
  24697 	add x17, x17, x15
  24698 	str x17, [ x20, 64 ]
  24699 	str x24, [ x20, 72 ]
  24700 	str x23, [ x20, 128 ]
  24701 	and x17, x22, #7
  24702 	cbnz x17, Lcf8h
  24703 Lcf8i:
  24704 	ldr x17, [ x22 ]
  24705 	br x17
  24706 	.quad	669841
  24707 	.long	30
  24708 	.long	_Luelj_srt-(_Lblock_info)+0
  24709 _Lblock_info:
  24710 Lcf8h:
  24711 	adrp x17, _Lblock_info@page
  24712 	add x17, x17, _Lblock_info@pageoff
  24713 	str x17, [ x20 ]
  24714 	mov x17, x22
  24715 	ldr x22, [ x20, 128 ]
  24716 	str x17, [ x20, 128 ]
  24717 	and x17, x22, #7
  24718 	cbnz x17, Lcf8m
  24719 Lcf8n:
  24720 	ldr x17, [ x22 ]
  24721 	br x17
  24722 	.quad	669841
  24723 	.long	30
  24724 	.long	_Luelj_srt-(_Lblock_info)+0
  24725 _Lblock_info:
  24726 Lcf8m:
  24727 	adrp x17, _Lblock_info@page
  24728 	add x17, x17, _Lblock_info@pageoff
  24729 	str x17, [ x20 ]
  24730 	mov x17, x22
  24731 	ldr x22, [ x20, 72 ]
  24732 	str x17, [ x20, 72 ]
  24733 	and x17, x22, #7
  24734 	cbnz x17, Lcf8r
  24735 Lcf8z:
  24736 	ldr x17, [ x22 ]
  24737 	br x17
  24738 	.quad	669841
  24739 	.long	30
  24740 	.long	_Luelj_srt-(_Lblock_info)+0
  24741 _Lblock_info:
  24742 Lcf8r:
  24743 	ldr x17, [ x20, 80 ]
  24744 	ldr x15, [ x20, 96 ]
  24745 	ldr x14, [ x20, 8 ]
  24746 	ldr x13, [ x20, 40 ]
  24747 	ldr x12, [ x20, 32 ]
  24748 	ldr x11, [ x20, 24 ]
  24749 	ldr x9, [ x20, 72 ]
  24750 	ldr x8, [ x20, 128 ]
  24751 	ldr x7, [ x20, 64 ]
  24752 	add x20, x20, #64
  24753 	mov x10, x22
  24754 	b Lcf5Z
  24755 	.quad	2783377
  24756 	.long	30
  24757 	.long	_Luelj_srt-(_Lblock_info)+0
  24758 _Lblock_info:
  24759 Lcf7z:
  24760 	adrp x17, _Lblock_info@page
  24761 	add x17, x17, _Lblock_info@pageoff
  24762 	str x17, [ x20 ]
  24763 	ldr x17, [ x20, 128 ]
  24764 	mov w15, #1
  24765 	add x17, x17, x15
  24766 	str x17, [ x20, 64 ]
  24767 	str x24, [ x20, 72 ]
  24768 	str x23, [ x20, 128 ]
  24769 	and x17, x22, #7
  24770 	cbnz x17, Lcf7E
  24771 Lcf7F:
  24772 	ldr x17, [ x22 ]
  24773 	br x17
  24774 	.quad	669841
  24775 	.long	30
  24776 	.long	_Luelj_srt-(_Lblock_info)+0
  24777 _Lblock_info:
  24778 Lcf7E:
  24779 	adrp x17, _Lblock_info@page
  24780 	add x17, x17, _Lblock_info@pageoff
  24781 	str x17, [ x20 ]
  24782 	mov x17, x22
  24783 	ldr x22, [ x20, 128 ]
  24784 	str x17, [ x20, 128 ]
  24785 	and x17, x22, #7
  24786 	cbnz x17, Lcf7J
  24787 Lcf7K:
  24788 	ldr x17, [ x22 ]
  24789 	br x17
  24790 	.quad	669841
  24791 	.long	30
  24792 	.long	_Luelj_srt-(_Lblock_info)+0
  24793 _Lblock_info:
  24794 Lcf7J:
  24795 	adrp x17, _Lblock_info@page
  24796 	add x17, x17, _Lblock_info@pageoff
  24797 	str x17, [ x20 ]
  24798 	mov x17, x22
  24799 	ldr x22, [ x20, 72 ]
  24800 	str x17, [ x20, 72 ]
  24801 	and x17, x22, #7
  24802 	cbnz x17, Lcf7O
  24803 Lcf7V:
  24804 	ldr x17, [ x22 ]
  24805 	br x17
  24806 	.quad	669841
  24807 	.long	30
  24808 	.long	_Luelj_srt-(_Lblock_info)+0
  24809 _Lblock_info:
  24810 Lcf7O:
  24811 	ldr x17, [ x20, 80 ]
  24812 	ldr x15, [ x20, 96 ]
  24813 	ldr x14, [ x20, 8 ]
  24814 	ldr x13, [ x20, 40 ]
  24815 	ldr x12, [ x20, 32 ]
  24816 	ldr x11, [ x20, 24 ]
  24817 	ldr x9, [ x20, 72 ]
  24818 	ldr x8, [ x20, 128 ]
  24819 	ldr x7, [ x20, 64 ]
  24820 	add x20, x20, #64
  24821 	mov x10, x22
  24822 	b Lcf5Z
  24823 	.quad	1376272
  24824 	.long	30
  24825 	.long	_Luelj_srt-(_Lblock_info)+0
  24826 _Lblock_info:
  24827 Lcf6C:
  24828 	ldr x17, [ x20, 128 ]
  24829 	and x15, x22, #7
  24830 	mov w14, #3
  24831 	cmp x15, x14
  24832 	b.lo LuffE
  24833 Lcfdi:
  24834 	adrp x15, _Lblock_info@page
  24835 	add x15, x15, _Lblock_info@pageoff
  24836 	str x15, [ x20, -16 ]
  24837 	mov x15, x22
  24838 	ldr x14, [ x22, 5 ]
  24839 	mov x22, x17
  24840 	str x14, [ x20, -8 ]
  24841 	str x15, [ x20 ]
  24842 	sub x20, x20, #16
  24843 	and x17, x22, #7
  24844 	cbnz x17, Lcfdg
  24845 Lcfdj:
  24846 	ldr x17, [ x22 ]
  24847 	br x17
  24848 	.quad	1376272
  24849 	.long	30
  24850 	.long	_Luelj_srt-(_Lblock_info)+0
  24851 _Lblock_info:
  24852 Lcfe4:
  24853 	ldr x17, [ x20, 96 ]
  24854 	ldr x15, [ x20, 40 ]
  24855 	sub x20, x20, #8
  24856 	mov x14, x22
  24857 LsapD:
  24858 	and x13, x14, #7
  24859 	mov w12, #3
  24860 	cmp x13, x12
  24861 	b.lo LuffJ
  24862 LcfaI:
  24863 	adrp x13, _True_closure@page
  24864 	add x13, x13, _True_closure@pageoff
  24865 	add x13, x13, #2
  24866 LsapG:
  24867 	adrp x12, _Lblock_info@page
  24868 	add x12, x12, _Lblock_info@pageoff
  24869 	str x12, [ x20, -8 ]
  24870 	mov x22, x17
  24871 	str x13, [ x20 ]
  24872 	str x15, [ x20, 8 ]
  24873 	str x14, [ x20, 48 ]
  24874 	sub x20, x20, #8
  24875 	and x17, x22, #7
  24876 	cbnz x17, Lcf6P
  24877 Lcf6Q:
  24878 	ldr x17, [ x22 ]
  24879 	br x17
  24880 	.quad	2754577
  24881 	.long	30
  24882 	.long	_Luelj_srt-(_Lblock_info)+0
  24883 _Lblock_info:
  24884 LcfdJ:
  24885 	ldr x17, [ x20, 104 ]
  24886 	mov x15, x22
  24887 	ldr x14, [ x20, 8 ]
  24888 	b LsapD
  24889 	.quad	2754577
  24890 	.long	30
  24891 	.long	_Luelj_srt-(_Lblock_info)+0
  24892 _Lblock_info:
  24893 Lcfdq:
  24894 	ldr x17, [ x20, 104 ]
  24895 	mov x15, x22
  24896 	ldr x14, [ x20, 8 ]
  24897 	b LsapD
  24898 	.quad	1376272
  24899 	.long	30
  24900 	.long	_Luelj_srt-(_Lblock_info)+0
  24901 _Lblock_info:
  24902 Lcfd5:
  24903 	ldr x17, [ x20, 96 ]
  24904 	ldr x15, [ x20, 40 ]
  24905 	sub x20, x20, #8
  24906 	mov x14, x22
  24907 	b LsapD
  24908 	.quad	2754577
  24909 	.long	30
  24910 	.long	_Luelj_srt-(_Lblock_info)+0
  24911 _Lblock_info:
  24912 LcfcK:
  24913 	ldr x17, [ x20, 104 ]
  24914 	mov x15, x22
  24915 	ldr x14, [ x20, 8 ]
  24916 	b LsapD
  24917 	.quad	1376272
  24918 	.long	30
  24919 	.long	_Luelj_srt-(_Lblock_info)+0
  24920 _Lblock_info:
  24921 Lcfcp:
  24922 	ldr x17, [ x20, 96 ]
  24923 	ldr x15, [ x20, 40 ]
  24924 	sub x20, x20, #8
  24925 	mov x14, x22
  24926 	b LsapD
  24927 	.quad	1376272
  24928 	.long	30
  24929 	.long	_Luelj_srt-(_Lblock_info)+0
  24930 _Lblock_info:
  24931 LcfbW:
  24932 	ldr x17, [ x20, 96 ]
  24933 	ldr x15, [ x20, 40 ]
  24934 	sub x20, x20, #8
  24935 	mov x14, x22
  24936 	b LsapD
  24937 	.quad	2754577
  24938 	.long	30
  24939 	.long	_Luelj_srt-(_Lblock_info)+0
  24940 _Lblock_info:
  24941 LcfbC:
  24942 	ldr x17, [ x20, 104 ]
  24943 	mov x15, x22
  24944 	ldr x14, [ x20, 8 ]
  24945 	b LsapD
  24946 	.quad	1376272
  24947 	.long	30
  24948 	.long	_Luelj_srt-(_Lblock_info)+0
  24949 _Lblock_info:
  24950 Lcfbn:
  24951 	ldr x17, [ x20, 96 ]
  24952 	ldr x15, [ x20, 40 ]
  24953 	sub x20, x20, #8
  24954 	mov x14, x22
  24955 	b LsapD
  24956 	.quad	2754577
  24957 	.long	30
  24958 	.long	_Luelj_srt-(_Lblock_info)+0
  24959 _Lblock_info:
  24960 Lcfb4:
  24961 	ldr x17, [ x20, 104 ]
  24962 	mov x15, x22
  24963 	ldr x14, [ x20, 8 ]
  24964 	b LsapD
  24965 LuffJ:
  24966 	mov w12, #2
  24967 	cmp x13, x12
  24968 	b.lo Lcfaw
  24969 LcfaC:
  24970 	adrp x13, _False_closure@page
  24971 	add x13, x13, _False_closure@pageoff
  24972 	add x13, x13, #1
  24973 	b LsapG
  24974 Lcfaw:
  24975 	ldr x13, [ x14, 7 ]
  24976 	mov w12, #0
  24977 	cmp x13, x12
  24978 	cset x13, lt
  24979 	lsl x13, x13, #3
  24980 	adrp x12, _Bool_closure_tbl@page
  24981 	add x12, x12, _Bool_closure_tbl@pageoff
  24982 	add x13, x13, x12
  24983 	ldr x13, [ x13 ]
  24984 	b LsapG
  24985 	.quad	5505042
  24986 	.long	30
  24987 	.long	_Luelj_srt-(_Lblock_info)+0
  24988 _Lblock_info:
  24989 Lcf6P:
  24990 	adrp x17, _Lblock_info@page
  24991 	add x17, x17, _Lblock_info@pageoff
  24992 	str x17, [ x20, -8 ]
  24993 	ldr x23, [ x20, 56 ]
  24994 	ldr x17, [ x22, 7 ]
  24995 	str x17, [ x20 ]
  24996 	sub x20, x20, #8
  24997 	b _integerAbs_info
  24998 	.quad	11010131
  24999 	.long	30
  25000 	.long	_Luelj_srt-(_Lblock_info)+0
  25001 _Lblock_info:
  25002 Lcf6U:
  25003 	adrp x17, _Lblock_info@page
  25004 	add x17, x17, _Lblock_info@pageoff
  25005 	str x17, [ x20 ]
  25006 	mov x23, x22
  25007 	b _integerToInt#_info
  25008 	.quad	11010131
  25009 	.long	30
  25010 	.long	_Luelj_srt-(_Lblock_info)+0
  25011 _Lblock_info:
  25012 Lcf6Y:
  25013 	ldr x15, [ x20, 136 ]
  25014 	ldr x7, [ x20, 144 ]
  25015 	ldr x17, [ x20, 8 ]
  25016 	mov x14, x22
  25017 	ldr x13, [ x20, 64 ]
  25018 	and x12, x13, #7
  25019 	mov w11, #3
  25020 	cmp x12, x11
  25021 	b.hs LsapN
  25022 LuffF:
  25023 	mov w11, #2
  25024 	cmp x12, x11
  25025 	b.hs LsapN
  25026 Lcf8J:
  25027 	ldr x13, [ x13, 7 ]
  25028 	cbnz x13, LsapN
  25029 Lcf8Y:
  25030 	add x15, x15, #24
  25031 	mul x17, x7, x17
  25032 	lsl x17, x17, #3
  25033 	add x17, x15, x17
  25034 	ldar x17, [ x17 ]
  25035 	adrp x15, _Lblock_info@page
  25036 	add x15, x15, _Lblock_info@pageoff
  25037 	str x15, [ x20, 16 ]
  25038 	mov x22, x17
  25039 	add x20, x20, #16
  25040 	and x17, x22, #7
  25041 	cbnz x17, Lcf8X
  25042 Lcf8Z:
  25043 	ldr x17, [ x22 ]
  25044 	br x17
  25045 LsapN:
  25046 	add x15, x15, #24
  25047 	mul x17, x7, x17
  25048 	add x17, x17, x14
  25049 	mov w14, #1
  25050 	sub x17, x17, x14
  25051 	lsl x17, x17, #3
  25052 	add x17, x15, x17
  25053 	ldar x17, [ x17 ]
  25054 	adrp x15, _Lblock_info@page
  25055 	add x15, x15, _Lblock_info@pageoff
  25056 	str x15, [ x20, 8 ]
  25057 	mov x22, x17
  25058 	add x20, x20, #8
  25059 	and x17, x22, #7
  25060 	cbnz x17, Lcf7m
  25061 Lcf7o:
  25062 	ldr x17, [ x22 ]
  25063 	br x17
  25064 	.quad	5517330
  25065 	.long	30
  25066 	.long	_Luelj_srt-(_Lblock_info)+0
  25067 _Lblock_info:
  25068 Lcf7m:
  25069 	ldr x17, [ x22, 7 ]
  25070 	ldr x15, [ x22, 15 ]
  25071 	ldr x14, [ x22, 23 ]
  25072 	ldr x13, [ x20, 8 ]
  25073 	mov w12, #7
  25074 	and x13, x13, x12
  25075 	mov w12, #1
  25076 	cmp x13, x12
  25077 	b.ne Lcf8s
  25078 Lcf7Q:
  25079 	adrp x13, _Lblock_info@page
  25080 	add x13, x13, _Lblock_info@pageoff
  25081 	str x13, [ x20, 8 ]
  25082 	mov x27, x15
  25083 	mov x26, x17
  25084 	ldr x25, [ x20, 24 ]
  25085 	ldr x24, [ x20, 72 ]
  25086 	ldr x23, [ x20, 80 ]
  25087 	str x14, [ x20 ]
  25088 	b _$wadd_info
  25089 	.quad	2752529
  25090 	.long	30
  25091 	.long	_Luelj_srt-(_Lblock_info)+0
  25092 _Lblock_info:
  25093 Lcf84:
  25094 	adrp x17, _Lblock_info@page
  25095 	add x17, x17, _Lblock_info@pageoff
  25096 	str x17, [ x20 ]
  25097 	adrp x24, __CURVE_P_closure@page
  25098 	add x24, x24, __CURVE_P_closure@pageoff
  25099 	mov x23, x22
  25100 	b _integerMod_info
  25101 	.quad	2752529
  25102 	.long	30
  25103 	.long	_Luelj_srt-(_Lblock_info)+0
  25104 _Lblock_info:
  25105 Lcf88:
  25106 	adrp x17, _Lblock_info@page
  25107 	add x17, x17, _Lblock_info@pageoff
  25108 	str x17, [ x20 ]
  25109 	mov x27, x22
  25110 	ldr x26, [ x20, 56 ]
  25111 	ldr x25, [ x20, 16 ]
  25112 	ldr x24, [ x20, 64 ]
  25113 	ldr x23, [ x20, 72 ]
  25114 	ldr x17, [ x20, 48 ]
  25115 	str x17, [ x20, -8 ]
  25116 	sub x20, x20, #8
  25117 	b _$wadd_info
  25118 Lcf8s:
  25119 	adrp x13, _Lblock_info@page
  25120 	add x13, x13, _Lblock_info@pageoff
  25121 	str x13, [ x20, 8 ]
  25122 	mov x23, x15
  25123 	str x14, [ x20, 56 ]
  25124 	str x17, [ x20, 64 ]
  25125 	add x20, x20, #8
  25126 	b _integerNegate_info
  25127 	.quad	2754577
  25128 	.long	30
  25129 	.long	_Luelj_srt-(_Lblock_info)+0
  25130 _Lblock_info:
  25131 Lcf8X:
  25132 	ldr x17, [ x22, 7 ]
  25133 	ldr x15, [ x22, 15 ]
  25134 	ldr x14, [ x22, 23 ]
  25135 	ldr x13, [ x20, 56 ]
  25136 	mov w12, #7
  25137 	and x13, x13, x12
  25138 	mov w12, #1
  25139 	cmp x13, x12
  25140 	b.ne Lcfa3
  25141 Lcf9r:
  25142 	adrp x13, _Lblock_info@page
  25143 	add x13, x13, _Lblock_info@pageoff
  25144 	str x13, [ x20 ]
  25145 	mov x27, x15
  25146 	mov x26, x17
  25147 	ldr x25, [ x20, 40 ]
  25148 	ldr x24, [ x20, 32 ]
  25149 	ldr x23, [ x20, 24 ]
  25150 	str x14, [ x20, -8 ]
  25151 	sub x20, x20, #8
  25152 	b _$wadd_info
  25153 	.quad	2752529
  25154 	.long	30
  25155 	.long	_Luelj_srt-(_Lblock_info)+0
  25156 _Lblock_info:
  25157 Lcf9F:
  25158 	adrp x17, _Lblock_info@page
  25159 	add x17, x17, _Lblock_info@pageoff
  25160 	str x17, [ x20 ]
  25161 	adrp x24, __CURVE_P_closure@page
  25162 	add x24, x24, __CURVE_P_closure@pageoff
  25163 	mov x23, x22
  25164 	b _integerMod_info
  25165 	.quad	2752529
  25166 	.long	30
  25167 	.long	_Luelj_srt-(_Lblock_info)+0
  25168 _Lblock_info:
  25169 Lcf9J:
  25170 	adrp x17, _Lblock_info@page
  25171 	add x17, x17, _Lblock_info@pageoff
  25172 	str x17, [ x20 ]
  25173 	mov x27, x22
  25174 	ldr x26, [ x20, 56 ]
  25175 	ldr x25, [ x20, 40 ]
  25176 	ldr x24, [ x20, 32 ]
  25177 	ldr x23, [ x20, 24 ]
  25178 	ldr x17, [ x20, 48 ]
  25179 	str x17, [ x20, -8 ]
  25180 	sub x20, x20, #8
  25181 	b _$wadd_info
  25182 Lcfa3:
  25183 	adrp x13, _Lblock_info@page
  25184 	add x13, x13, _Lblock_info@pageoff
  25185 	str x13, [ x20 ]
  25186 	mov x23, x15
  25187 	str x14, [ x20, 48 ]
  25188 	str x17, [ x20, 56 ]
  25189 	b _integerNegate_info
  25190 LuffE:
  25191 	mov w14, #2
  25192 	cmp x15, x14
  25193 	b.lo LcfaS
  25194 Lcfc9:
  25195 	adrp x15, _Lblock_info@page
  25196 	add x15, x15, _Lblock_info@pageoff
  25197 	str x15, [ x20, -16 ]
  25198 	mov x15, x22
  25199 	ldr x14, [ x22, 6 ]
  25200 	mov x22, x17
  25201 	str x14, [ x20, -8 ]
  25202 	str x15, [ x20 ]
  25203 	sub x20, x20, #16
  25204 	and x17, x22, #7
  25205 	cbnz x17, Lcfc7
  25206 Lcfca:
  25207 	ldr x17, [ x22 ]
  25208 	br x17
  25209 LcfaS:
  25210 	adrp x15, _Lblock_info@page
  25211 	add x15, x15, _Lblock_info@pageoff
  25212 	str x15, [ x20, -16 ]
  25213 	mov x15, x22
  25214 	ldr x14, [ x22, 7 ]
  25215 	mov x22, x17
  25216 	str x14, [ x20, -8 ]
  25217 	str x15, [ x20 ]
  25218 	sub x20, x20, #16
  25219 	and x17, x22, #7
  25220 	cbnz x17, LcfaP
  25221 LcfaT:
  25222 	ldr x17, [ x22 ]
  25223 	br x17
  25224 	.quad	5505106
  25225 	.long	30
  25226 	.long	_Luelj_srt-(_Lblock_info)+0
  25227 _Lblock_info:
  25228 LcfaP:
  25229 	ldr x17, [ x20, 120 ]
  25230 	ldr x15, [ x20, 56 ]
  25231 	and x14, x22, #7
  25232 	mov w13, #3
  25233 	cmp x14, x13
  25234 	b.lo LuffG
  25235 LcfbY:
  25236 	adrp x14, _Lblock_info@page
  25237 	add x14, x14, _Lblock_info@pageoff
  25238 	str x14, [ x20, 8 ]
  25239 	mov x24, x17
  25240 	mov x23, x15
  25241 	add x20, x20, #8
  25242 	b _integerShiftR#_info
  25243 LuffG:
  25244 	mov w13, #2
  25245 	cmp x14, x13
  25246 	b.lo Lcfbw
  25247 LcfbE:
  25248 	adrp x14, _Lblock_info@page
  25249 	add x14, x14, _Lblock_info@pageoff
  25250 	str x14, [ x20, 8 ]
  25251 	mov x24, x17
  25252 	mov x23, x15
  25253 	add x20, x20, #8
  25254 	b _integerShiftR#_info
  25255 Lcfbw:
  25256 	ldr x14, [ x20, 8 ]
  25257 	ldr x13, [ x22, 7 ]
  25258 	cmp x14, x13
  25259 	b.le Lcfb6
  25260 Lcfbo:
  25261 	adrp x14, _Lblock_info@page
  25262 	add x14, x14, _Lblock_info@pageoff
  25263 	str x14, [ x20, 8 ]
  25264 	mov x24, x17
  25265 	mov x23, x15
  25266 	add x20, x20, #8
  25267 	b _integerShiftR#_info
  25268 Lcfb6:
  25269 	adrp x14, _Lblock_info@page
  25270 	add x14, x14, _Lblock_info@pageoff
  25271 	str x14, [ x20, 8 ]
  25272 	mov x24, x17
  25273 	mov x23, x15
  25274 	add x20, x20, #8
  25275 	b _integerShiftR#_info
  25276 	.quad	2754577
  25277 	.long	30
  25278 	.long	_Luelj_srt-(_Lblock_info)+0
  25279 _Lblock_info:
  25280 Lcfbf:
  25281 	adrp x17, _Lblock_info@page
  25282 	add x17, x17, _Lblock_info@pageoff
  25283 	str x17, [ x20 ]
  25284 	adrp x24, __CURVE_G1_closure@page
  25285 	add x24, x24, __CURVE_G1_closure@pageoff
  25286 	add x24, x24, #1
  25287 	mov x23, x22
  25288 	b _integerAdd_info
  25289 	.quad	2754577
  25290 	.long	30
  25291 	.long	_Luelj_srt-(_Lblock_info)+0
  25292 _Lblock_info:
  25293 Lcfbj:
  25294 	ldr x17, [ x20, 8 ]
  25295 	adrp x15, _Lblock_info@page
  25296 	add x15, x15, _Lblock_info@pageoff
  25297 	str x15, [ x20, 8 ]
  25298 	ldr x24, [ x20, 88 ]
  25299 	mov x23, x17
  25300 	str x22, [ x20, 48 ]
  25301 	add x20, x20, #8
  25302 	b _integerSub_info
  25303 	.quad	2754577
  25304 	.long	30
  25305 	.long	_Luelj_srt-(_Lblock_info)+0
  25306 _Lblock_info:
  25307 LcfbO:
  25308 	adrp x17, _Lblock_info@page
  25309 	add x17, x17, _Lblock_info@pageoff
  25310 	str x17, [ x20 ]
  25311 	adrp x24, __CURVE_G1_closure@page
  25312 	add x24, x24, __CURVE_G1_closure@pageoff
  25313 	add x24, x24, #1
  25314 	mov x23, x22
  25315 	b _integerAdd_info
  25316 	.quad	2754577
  25317 	.long	30
  25318 	.long	_Luelj_srt-(_Lblock_info)+0
  25319 _Lblock_info:
  25320 LcfbS:
  25321 	ldr x17, [ x20, 8 ]
  25322 	adrp x15, _Lblock_info@page
  25323 	add x15, x15, _Lblock_info@pageoff
  25324 	str x15, [ x20, 8 ]
  25325 	ldr x24, [ x20, 88 ]
  25326 	mov x23, x17
  25327 	str x22, [ x20, 48 ]
  25328 	add x20, x20, #8
  25329 	b _integerSub_info
  25330 	.quad	5505042
  25331 	.long	30
  25332 	.long	_Luelj_srt-(_Lblock_info)+0
  25333 _Lblock_info:
  25334 Lcfc7:
  25335 	and x17, x22, #7
  25336 	mov w15, #2
  25337 	cmp x17, x15
  25338 	b.ne Lcfcs
  25339 LcfcD:
  25340 	ldr x17, [ x20, 8 ]
  25341 	adrp x15, _Lblock_info@page
  25342 	add x15, x15, _Lblock_info@pageoff
  25343 	str x15, [ x20, 8 ]
  25344 	ldr x24, [ x22, 6 ]
  25345 	mov x23, x17
  25346 	add x20, x20, #8
  25347 	b _bigNatCompare_info
  25348 	.quad	2754577
  25349 	.long	30
  25350 	.long	_Luelj_srt-(_Lblock_info)+0
  25351 _Lblock_info:
  25352 Lcfch:
  25353 	adrp x17, _Lblock_info@page
  25354 	add x17, x17, _Lblock_info@pageoff
  25355 	str x17, [ x20 ]
  25356 	adrp x24, __CURVE_G1_closure@page
  25357 	add x24, x24, __CURVE_G1_closure@pageoff
  25358 	add x24, x24, #1
  25359 	mov x23, x22
  25360 	b _integerAdd_info
  25361 	.quad	2754577
  25362 	.long	30
  25363 	.long	_Luelj_srt-(_Lblock_info)+0
  25364 _Lblock_info:
  25365 Lcfcl:
  25366 	ldr x17, [ x20, 8 ]
  25367 	adrp x15, _Lblock_info@page
  25368 	add x15, x15, _Lblock_info@pageoff
  25369 	str x15, [ x20, 8 ]
  25370 	ldr x24, [ x20, 88 ]
  25371 	mov x23, x17
  25372 	str x22, [ x20, 48 ]
  25373 	add x20, x20, #8
  25374 	b _integerSub_info
  25375 Lcfcs:
  25376 	adrp x17, _Lblock_info@page
  25377 	add x17, x17, _Lblock_info@pageoff
  25378 	str x17, [ x20, 8 ]
  25379 	ldr x24, [ x20, 120 ]
  25380 	ldr x23, [ x20, 56 ]
  25381 	add x20, x20, #8
  25382 	b _integerShiftR#_info
  25383 	.quad	2752529
  25384 	.long	30
  25385 	.long	_Luelj_srt-(_Lblock_info)+0
  25386 _Lblock_info:
  25387 LcfcB:
  25388 	ldr x17, [ x20, 112 ]
  25389 	ldr x15, [ x20, 48 ]
  25390 	and x14, x22, #7
  25391 	mov w13, #3
  25392 	cmp x14, x13
  25393 	b.ne LcfcN
  25394 Lcfd7:
  25395 	adrp x14, _Lblock_info@page
  25396 	add x14, x14, _Lblock_info@pageoff
  25397 	str x14, [ x20 ]
  25398 	mov x24, x17
  25399 	mov x23, x15
  25400 	b _integerShiftR#_info
  25401 LcfcN:
  25402 	adrp x14, _Lblock_info@page
  25403 	add x14, x14, _Lblock_info@pageoff
  25404 	str x14, [ x20 ]
  25405 	mov x24, x17
  25406 	mov x23, x15
  25407 	b _integerShiftR#_info
  25408 	.quad	2754577
  25409 	.long	30
  25410 	.long	_Luelj_srt-(_Lblock_info)+0
  25411 _Lblock_info:
  25412 LcfcX:
  25413 	adrp x17, _Lblock_info@page
  25414 	add x17, x17, _Lblock_info@pageoff
  25415 	str x17, [ x20 ]
  25416 	adrp x24, __CURVE_G1_closure@page
  25417 	add x24, x24, __CURVE_G1_closure@pageoff
  25418 	add x24, x24, #1
  25419 	mov x23, x22
  25420 	b _integerAdd_info
  25421 	.quad	2754577
  25422 	.long	30
  25423 	.long	_Luelj_srt-(_Lblock_info)+0
  25424 _Lblock_info:
  25425 Lcfd1:
  25426 	ldr x17, [ x20, 8 ]
  25427 	adrp x15, _Lblock_info@page
  25428 	add x15, x15, _Lblock_info@pageoff
  25429 	str x15, [ x20, 8 ]
  25430 	ldr x24, [ x20, 88 ]
  25431 	mov x23, x17
  25432 	str x22, [ x20, 48 ]
  25433 	add x20, x20, #8
  25434 	b _integerSub_info
  25435 	.quad	5505042
  25436 	.long	30
  25437 	.long	_Luelj_srt-(_Lblock_info)+0
  25438 _Lblock_info:
  25439 Lcfdg:
  25440 	and x17, x22, #7
  25441 	mov w15, #3
  25442 	cmp x17, x15
  25443 	b.ne Lcfdt
  25444 LcfdC:
  25445 	ldr x17, [ x20, 8 ]
  25446 	adrp x15, _Lblock_info@page
  25447 	add x15, x15, _Lblock_info@pageoff
  25448 	str x15, [ x20, 8 ]
  25449 	mov x24, x17
  25450 	ldr x23, [ x22, 5 ]
  25451 	add x20, x20, #8
  25452 	b _bigNatCompare_info
  25453 Lcfdt:
  25454 	adrp x17, _Lblock_info@page
  25455 	add x17, x17, _Lblock_info@pageoff
  25456 	str x17, [ x20, 8 ]
  25457 	ldr x24, [ x20, 120 ]
  25458 	ldr x23, [ x20, 56 ]
  25459 	add x20, x20, #8
  25460 	b _integerShiftR#_info
  25461 	.quad	2752529
  25462 	.long	30
  25463 	.long	_Luelj_srt-(_Lblock_info)+0
  25464 _Lblock_info:
  25465 LcfdA:
  25466 	ldr x17, [ x20, 112 ]
  25467 	ldr x15, [ x20, 48 ]
  25468 	and x14, x22, #7
  25469 	mov w13, #3
  25470 	cmp x14, x13
  25471 	b.ne LcfdM
  25472 Lcfe6:
  25473 	adrp x14, _Lblock_info@page
  25474 	add x14, x14, _Lblock_info@pageoff
  25475 	str x14, [ x20 ]
  25476 	mov x24, x17
  25477 	mov x23, x15
  25478 	b _integerShiftR#_info
  25479 LcfdM:
  25480 	adrp x14, _Lblock_info@page
  25481 	add x14, x14, _Lblock_info@pageoff
  25482 	str x14, [ x20 ]
  25483 	mov x24, x17
  25484 	mov x23, x15
  25485 	b _integerShiftR#_info
  25486 	.quad	2754577
  25487 	.long	30
  25488 	.long	_Luelj_srt-(_Lblock_info)+0
  25489 _Lblock_info:
  25490 LcfdW:
  25491 	adrp x17, _Lblock_info@page
  25492 	add x17, x17, _Lblock_info@pageoff
  25493 	str x17, [ x20 ]
  25494 	adrp x24, __CURVE_G1_closure@page
  25495 	add x24, x24, __CURVE_G1_closure@pageoff
  25496 	add x24, x24, #1
  25497 	mov x23, x22
  25498 	b _integerAdd_info
  25499 	.quad	2754577
  25500 	.long	30
  25501 	.long	_Luelj_srt-(_Lblock_info)+0
  25502 _Lblock_info:
  25503 Lcfe0:
  25504 	ldr x17, [ x20, 8 ]
  25505 	adrp x15, _Lblock_info@page
  25506 	add x15, x15, _Lblock_info@pageoff
  25507 	str x15, [ x20, 8 ]
  25508 	ldr x24, [ x20, 88 ]
  25509 	mov x23, x17
  25510 	str x22, [ x20, 48 ]
  25511 	add x20, x20, #8
  25512 	b _integerSub_info
  25513 Lcfet:
  25514 	and x15, x7, #1
  25515 	cbnz x15, Lcfei
  25516 Lcfeo:
  25517 	mov x15, x8
  25518 	adrp x8, _False_closure@page
  25519 	add x8, x8, _False_closure@pageoff
  25520 	add x8, x8, #1
  25521 LsapA:
  25522 	adrp x6, _Lblock_info@page
  25523 	add x6, x6, _Lblock_info@pageoff
  25524 	str x6, [ x20, -56 ]
  25525 	mov x24, x17
  25526 	mov x23, x14
  25527 	str x10, [ x20, -48 ]
  25528 	str x11, [ x20, -40 ]
  25529 	str x12, [ x20, -32 ]
  25530 	str x13, [ x20, -24 ]
  25531 	str x14, [ x20, -16 ]
  25532 	str x8, [ x20, -8 ]
  25533 	str x9, [ x20 ]
  25534 	str x15, [ x20, 8 ]
  25535 	str x7, [ x20, 64 ]
  25536 	sub x20, x20, #56
  25537 	b _integerAnd_info
  25538 Lcfei:
  25539 	mov x15, x8
  25540 	adrp x8, _True_closure@page
  25541 	add x8, x8, _True_closure@pageoff
  25542 	add x8, x8, #2
  25543 	b LsapA
  25544 
  25545 
  25546 
  25547 
  25548 .data
  25549 	.balign 8
  25550 	.globl _$wderive_pub'_closure
  25551 _$wderive_pub'_closure:
  25552 	.quad	_$wderive_pub'_info
  25553 	.quad	_Lufga_srt
  25554 	.quad	0
  25555 
  25556 
  25557 
  25558 
  25559 .text
  25560 	.balign 8
  25561 	.quad	8589934607
  25562 	.quad	0
  25563 	.long	14
  25564 	.long	_$wderive_pub'_closure-(_derive_pub'_info)+0
  25565 	.globl _derive_pub'_info
  25566 _derive_pub'_info:
  25567 LcfnF:
  25568 	sub x17, x20, #24
  25569 	cmp x17, x28
  25570 	b.lo Lcfo4
  25571 Lcfo5:
  25572 	adrp x17, _Lblock_info@page
  25573 	add x17, x17, _Lblock_info@pageoff
  25574 	str x17, [ x20, -16 ]
  25575 	mov x22, x23
  25576 	str x24, [ x20, -8 ]
  25577 	sub x20, x20, #16
  25578 	and x17, x22, #7
  25579 	cbnz x17, LcfnC
  25580 LcfnD:
  25581 	ldr x17, [ x22 ]
  25582 	br x17
  25583 	.quad	1
  25584 	.long	30
  25585 	.long	_$wderive_pub'_closure-(_Lblock_info)+0
  25586 _Lblock_info:
  25587 LcfnC:
  25588 	adrp x17, _Lblock_info@page
  25589 	add x17, x17, _Lblock_info@pageoff
  25590 	str x17, [ x20, -8 ]
  25591 	ldr x17, [ x22, 7 ]
  25592 	ldr x15, [ x22, 15 ]
  25593 	ldr x22, [ x20, 8 ]
  25594 	str x17, [ x20 ]
  25595 	str x15, [ x20, 8 ]
  25596 	sub x20, x20, #8
  25597 	and x17, x22, #7
  25598 	cbnz x17, LcfnI
  25599 LcfnJ:
  25600 	ldr x17, [ x22 ]
  25601 	br x17
  25602 	.quad	130
  25603 	.long	30
  25604 	.long	_$wderive_pub'_closure-(_Lblock_info)+0
  25605 _Lblock_info:
  25606 LcfnI:
  25607 	ldr x17, [ x20, 16 ]
  25608 	adrp x15, _Lblock_info@page
  25609 	add x15, x15, _Lblock_info@pageoff
  25610 	str x15, [ x20, 16 ]
  25611 	mov x25, x22
  25612 	ldr x24, [ x20, 8 ]
  25613 	mov x23, x17
  25614 	add x20, x20, #16
  25615 	b _$wderive_pub'_info
  25616 	.quad	0
  25617 	.long	30
  25618 	.long	0
  25619 _Lblock_info:
  25620 Lcfo8:
  25621 	adrp x17, _Lblock_info@page
  25622 	add x17, x17, _Lblock_info@pageoff
  25623 	str x17, [ x20, -16 ]
  25624 	str x24, [ x20, -8 ]
  25625 	str x23, [ x20 ]
  25626 	sub x20, x20, #16
  25627 	and x17, x22, #7
  25628 	cbnz x17, LcfnO
  25629 LcfnP:
  25630 	ldr x17, [ x22 ]
  25631 	br x17
  25632 	.quad	2
  25633 	.long	30
  25634 	.long	0
  25635 _Lblock_info:
  25636 LcfnO:
  25637 	adrp x17, _Lblock_info@page
  25638 	add x17, x17, _Lblock_info@pageoff
  25639 	str x17, [ x20 ]
  25640 	mov x17, x22
  25641 	ldr x22, [ x20, 16 ]
  25642 	str x17, [ x20, 16 ]
  25643 	and x17, x22, #7
  25644 	cbnz x17, LcfnT
  25645 LcfnU:
  25646 	ldr x17, [ x22 ]
  25647 	br x17
  25648 	.quad	2
  25649 	.long	30
  25650 	.long	0
  25651 _Lblock_info:
  25652 LcfnT:
  25653 	adrp x17, _Lblock_info@page
  25654 	add x17, x17, _Lblock_info@pageoff
  25655 	str x17, [ x20 ]
  25656 	mov x17, x22
  25657 	ldr x22, [ x20, 8 ]
  25658 	str x17, [ x20, 8 ]
  25659 	and x17, x22, #7
  25660 	cbnz x17, LcfnY
  25661 LcfnZ:
  25662 	ldr x17, [ x22 ]
  25663 	br x17
  25664 	.quad	2
  25665 	.long	30
  25666 	.long	0
  25667 _Lblock_info:
  25668 LcfnY:
  25669 	add x21, x21, #32
  25670 	ldr x17, [ x19, 856 ]
  25671 	cmp x21, x17
  25672 	b.hi Lcfog
  25673 Lcfof:
  25674 	adrp x17, _Projective_con_info@page
  25675 	add x17, x17, _Projective_con_info@pageoff
  25676 	str x17, [ x21, -24 ]
  25677 	ldr x17, [ x20, 16 ]
  25678 	str x17, [ x21, -16 ]
  25679 	ldr x17, [ x20, 8 ]
  25680 	str x17, [ x21, -8 ]
  25681 	str x22, [ x21 ]
  25682 	sub x22, x21, #23
  25683 	add x20, x20, #24
  25684 	ldr x17, [ x20 ]
  25685 	br x17
  25686 Lcfo4:
  25687 	adrp x22, _derive_pub'_closure@page
  25688 	add x22, x22, _derive_pub'_closure@pageoff
  25689 	ldr x17, [ x19, -8 ]
  25690 	br x17
  25691 Lcfog:
  25692 	mov w17, #32
  25693 	str x17, [ x19, 904 ]
  25694 	b _stg_gc_unpt_r1
  25695 
  25696 
  25697 
  25698 
  25699 .data
  25700 	.balign 8
  25701 	.globl _derive_pub'_closure
  25702 _derive_pub'_closure:
  25703 	.quad	_derive_pub'_info
  25704 	.quad	0
  25705 
  25706 
  25707 
  25708 
  25709 .data
  25710 	.balign 8
  25711 _Llvl42_closure:
  25712 	.quad	_W64#_con_info
  25713 	.quad	32
  25714 
  25715 
  25716 
  25717 
  25718 .data
  25719 	.balign 8
  25720 _LufrK_srt:
  25721 	.quad	_stg_SRT_5_info
  25722 	.quad	_integerOr_closure
  25723 	.quad	_integerShiftL#_closure
  25724 	.quad	_integerShiftR#_closure
  25725 	.quad	_bigNatFromWordList#_closure
  25726 	.quad	_gen_closure
  25727 	.quad	0
  25728 
  25729 
  25730 
  25731 
  25732 .text
  25733 	.balign 8
  25734 	.quad	8589934597
  25735 	.quad	1
  25736 	.long	14
  25737 	.long	0
  25738 _Lpoly_loop_info:
  25739 LcfoS:
  25740 	mov x17, x23
  25741 	sub x15, x20, #56
  25742 	cmp x15, x28
  25743 	b.hs LcfoK
  25744 LcfoT:
  25745 	mov x23, x17
  25746 	adrp x22, _Lpoly_loop_closure@page
  25747 	add x22, x22, _Lpoly_loop_closure@pageoff
  25748 	ldr x17, [ x19, -8 ]
  25749 	br x17
  25750 	.quad	131
  25751 	.long	30
  25752 	.long	_LufrK_srt-(_Lblock_info)+0
  25753 _Lblock_info:
  25754 Lcfpt:
  25755 	and x17, x22, #7
  25756 	mov w15, #1
  25757 	cmp x17, x15
  25758 	b.ne LcfpA
  25759 LcfpE:
  25760 	ldr x22, [ x20, 8 ]
  25761 	add x20, x20, #32
  25762 	ldr x17, [ x20 ]
  25763 	br x17
  25764 LcfpA:
  25765 	ldr x17, [ x20, 24 ]
  25766 	add x20, x20, #32
  25767 LcfoK:
  25768 	adrp x15, _Lblock_info@page
  25769 	add x15, x15, _Lblock_info@pageoff
  25770 	str x15, [ x20, -16 ]
  25771 	mov x26, x17
  25772 	adrp x25, _Llvl42_closure@page
  25773 	add x25, x25, _Llvl42_closure@pageoff
  25774 	add x25, x25, #1
  25775 	adrp x24, _empty_closure@page
  25776 	add x24, x24, _empty_closure@pageoff
  25777 	add x24, x24, #1
  25778 	adrp x23, _$fPrimMonadST0_closure@page
  25779 	add x23, x23, _$fPrimMonadST0_closure@pageoff
  25780 	add x23, x23, #1
  25781 	adrp x15, _stg_ap_v_info@page
  25782 	add x15, x15, _stg_ap_v_info@pageoff
  25783 	str x15, [ x20, -24 ]
  25784 	str x17, [ x20, -8 ]
  25785 	sub x20, x20, #24
  25786 	b _gen_info
  25787 	.quad	1
  25788 	.long	30
  25789 	.long	_LufrK_srt-(_Lblock_info)+0
  25790 _Lblock_info:
  25791 LcfoN:
  25792 	adrp x17, _Lblock_info@page
  25793 	add x17, x17, _Lblock_info@pageoff
  25794 	str x17, [ x20 ]
  25795 	and x17, x22, #7
  25796 	cbnz x17, LcfoP
  25797 LcfoQ:
  25798 	ldr x17, [ x22 ]
  25799 	br x17
  25800 	.quad	1
  25801 	.long	30
  25802 	.long	_LufrK_srt-(_Lblock_info)+0
  25803 _Lblock_info:
  25804 LcfoP:
  25805 	ldr x17, [ x22, 7 ]
  25806 	ldr x15, [ x22, 15 ]
  25807 	ldr x14, [ x22, 23 ]
  25808 	lsl x13, x14, #3
  25809 	mov w12, #256
  25810 	sub x13, x13, x12
  25811 	mov w12, #0
  25812 	cmp x13, x12
  25813 	b.ls LcfqG
  25814 LcfrB:
  25815 	add x14, x15, x14
  25816 	adrp x12, __CURVE_ZERO1_closure@page
  25817 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  25818 	add x12, x12, #1
  25819 Lcfr4:
  25820 	add x21, x21, #16
  25821 	ldr x11, [ x19, 856 ]
  25822 	cmp x21, x11
  25823 	b.hi Lcfr9
  25824 Lcfr8:
  25825 	cmp x15, x14
  25826 	b.ne Lcfru
  25827 LcfrA:
  25828 	sub x21, x21, #16
  25829 	adrp x17, _Lblock_info@page
  25830 	add x17, x17, _Lblock_info@pageoff
  25831 	str x17, [ x20 ]
  25832 	mov x24, x13
  25833 	mov x23, x12
  25834 	b _integerShiftR#_info
  25835 	.quad	1
  25836 	.long	30
  25837 	.long	_LufrK_srt-(_Lblock_info)+0
  25838 _Lblock_info:
  25839 Lcfpa:
  25840 	mov x17, x23
  25841 	mov x15, x22
  25842 Lcfpb:
  25843 	add x21, x21, #160
  25844 	ldr x14, [ x19, 856 ]
  25845 	cmp x21, x14
  25846 	b.hi Lcfpf
  25847 Lcfpe:
  25848 	adrp x14, _W#_con_info@page
  25849 	add x14, x14, _W#_con_info@pageoff
  25850 	str x14, [ x21, -152 ]
  25851 	mov x14, #16705
  25852 	movk x14, #53302, lsl #16
  25853 	movk x14, #24204, lsl #32
  25854 	movk x14, #49106, lsl #48
  25855 	str x14, [ x21, -144 ]
  25856 	adrp x14, _:_con_info@page
  25857 	add x14, x14, _:_con_info@pageoff
  25858 	str x14, [ x21, -136 ]
  25859 	sub x14, x21, #151
  25860 	str x14, [ x21, -128 ]
  25861 	adrp x14, _[]_closure@page
  25862 	add x14, x14, _[]_closure@pageoff
  25863 	add x14, x14, #1
  25864 	str x14, [ x21, -120 ]
  25865 	adrp x14, _W#_con_info@page
  25866 	add x14, x14, _W#_con_info@pageoff
  25867 	str x14, [ x21, -112 ]
  25868 	mov x14, #41019
  25869 	movk x14, #44872, lsl #16
  25870 	movk x14, #56550, lsl #32
  25871 	movk x14, #47790, lsl #48
  25872 	str x14, [ x21, -104 ]
  25873 	adrp x14, _:_con_info@page
  25874 	add x14, x14, _:_con_info@pageoff
  25875 	str x14, [ x21, -96 ]
  25876 	sub x14, x21, #111
  25877 	str x14, [ x21, -88 ]
  25878 	sub x14, x21, #134
  25879 	str x14, [ x21, -80 ]
  25880 	adrp x14, _W#_con_info@page
  25881 	add x14, x14, _W#_con_info@pageoff
  25882 	str x14, [ x21, -72 ]
  25883 	mov x14, #65534
  25884 	movk x14, #65535, lsl #16
  25885 	movk x14, #65535, lsl #32
  25886 	movk x14, #65535, lsl #48
  25887 	str x14, [ x21, -64 ]
  25888 	adrp x14, _:_con_info@page
  25889 	add x14, x14, _:_con_info@pageoff
  25890 	str x14, [ x21, -56 ]
  25891 	sub x14, x21, #71
  25892 	str x14, [ x21, -48 ]
  25893 	sub x14, x21, #94
  25894 	str x14, [ x21, -40 ]
  25895 	adrp x14, _W#_con_info@page
  25896 	add x14, x14, _W#_con_info@pageoff
  25897 	str x14, [ x21, -32 ]
  25898 	mov x14, #65535
  25899 	movk x14, #65535, lsl #16
  25900 	movk x14, #65535, lsl #32
  25901 	movk x14, #65535, lsl #48
  25902 	str x14, [ x21, -24 ]
  25903 	adrp x14, _:_con_info@page
  25904 	add x14, x14, _:_con_info@pageoff
  25905 	str x14, [ x21, -16 ]
  25906 	sub x14, x21, #31
  25907 	str x14, [ x21, -8 ]
  25908 	sub x14, x21, #54
  25909 	str x14, [ x21 ]
  25910 	adrp x14, _Lblock_info@page
  25911 	add x14, x14, _Lblock_info@pageoff
  25912 	str x14, [ x20, -16 ]
  25913 	sub x23, x21, #14
  25914 	str x17, [ x20, -8 ]
  25915 	str x15, [ x20 ]
  25916 	sub x20, x20, #16
  25917 	b _bigNatFromWordList#_info
  25918 	.quad	1
  25919 	.long	30
  25920 	.long	_LufrK_srt-(_Lblock_info)+0
  25921 _Lblock_info:
  25922 LcfqQ:
  25923 	and x17, x22, #7
  25924 	mov w15, #2
  25925 	cmp x17, x15
  25926 	b.ne LcfqX
  25927 Lcfr1:
  25928 	mov x17, x22
  25929 	ldr x15, [ x22, 6 ]
  25930 	b Lcfpb
  25931 LcfqG:
  25932 	add x14, x15, x14
  25933 	adrp x13, __CURVE_ZERO1_closure@page
  25934 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  25935 	add x13, x13, #1
  25936 Lcfq8:
  25937 	add x21, x21, #16
  25938 	ldr x12, [ x19, 856 ]
  25939 	cmp x21, x12
  25940 	b.hi Lcfqd
  25941 Lcfqc:
  25942 	cmp x15, x14
  25943 	b.ne Lcfqy
  25944 LcfqE:
  25945 	sub x21, x21, #16
  25946 	and x17, x13, #7
  25947 	mov w15, #2
  25948 	cmp x17, x15
  25949 	b.ne LcfpW
  25950 Lcfq2:
  25951 	mov x17, x13
  25952 	ldr x15, [ x13, 6 ]
  25953 	b Lcfpb
  25954 	.quad	837
  25955 	.long	30
  25956 	.long	_LufrK_srt-(_Lblock_info)+0
  25957 _Lblock_info:
  25958 Lcfqw:
  25959 	ldr x14, [ x20, 8 ]
  25960 	ldr x17, [ x20, 16 ]
  25961 	ldr x15, [ x20, 24 ]
  25962 	add x20, x20, #32
  25963 	mov x13, x22
  25964 	b Lcfq8
  25965 	.quad	645
  25966 	.long	30
  25967 	.long	_LufrK_srt-(_Lblock_info)+0
  25968 _Lblock_info:
  25969 Lcfq9:
  25970 	ldr x14, [ x20, 32 ]
  25971 	ldr x13, [ x20, 8 ]
  25972 	ldr x15, [ x20, 16 ]
  25973 	ldr x17, [ x20, 24 ]
  25974 	add x20, x20, #32
  25975 	b Lcfq8
  25976 Lcfpf:
  25977 	mov w14, #160
  25978 	str x14, [ x19, 904 ]
  25979 	adrp x14, _Lblock_info@page
  25980 	add x14, x14, _Lblock_info@pageoff
  25981 	str x14, [ x20 ]
  25982 	mov x23, x17
  25983 	mov x22, x15
  25984 	b _stg_gc_pp
  25985 	.quad	3
  25986 	.long	30
  25987 	.long	_LufrK_srt-(_Lblock_info)+0
  25988 _Lblock_info:
  25989 Lcfpr:
  25990 	adrp x17, _Lblock_info@page
  25991 	add x17, x17, _Lblock_info@pageoff
  25992 	str x17, [ x20 ]
  25993 	mov x24, x22
  25994 	ldr x23, [ x20, 16 ]
  25995 	b _bigNatCompare_info
  25996 LcfpW:
  25997 	mov x22, x13
  25998 	add x20, x20, #16
  25999 	ldr x17, [ x20 ]
  26000 	br x17
  26001 Lcfqd:
  26002 	mov w12, #16
  26003 	str x12, [ x19, 904 ]
  26004 	adrp x12, _Lblock_info@page
  26005 	add x12, x12, _Lblock_info@pageoff
  26006 	str x12, [ x20, -32 ]
  26007 	str x13, [ x20, -24 ]
  26008 	str x15, [ x20, -16 ]
  26009 	str x17, [ x20, -8 ]
  26010 	str x14, [ x20 ]
  26011 	sub x20, x20, #32
  26012 	b _stg_gc_noregs
  26013 	.quad	325
  26014 	.long	30
  26015 	.long	_LufrK_srt-(_Lblock_info)+0
  26016 _Lblock_info:
  26017 Lcfqs:
  26018 	adrp x17, _Lblock_info@page
  26019 	add x17, x17, _Lblock_info@pageoff
  26020 	str x17, [ x20 ]
  26021 	ldr x24, [ x20, 32 ]
  26022 	mov x23, x22
  26023 	b _integerOr_info
  26024 Lcfqy:
  26025 	ldrb w12, [ x15 ]
  26026 	adrp x11, _IS_con_info@page
  26027 	add x11, x11, _IS_con_info@pageoff
  26028 	str x11, [ x21, -8 ]
  26029 	ubfm x12, x12, #0, #7
  26030 	str x12, [ x21 ]
  26031 	adrp x12, _Lblock_info@page
  26032 	add x12, x12, _Lblock_info@pageoff
  26033 	str x12, [ x20, -32 ]
  26034 	mov w24, #8
  26035 	mov x23, x13
  26036 	str x14, [ x20, -24 ]
  26037 	str x17, [ x20, -16 ]
  26038 	add x17, x15, #1
  26039 	str x17, [ x20, -8 ]
  26040 	sub x17, x21, #7
  26041 	str x17, [ x20 ]
  26042 	sub x20, x20, #32
  26043 	b _integerShiftL#_info
  26044 LcfqX:
  26045 	add x20, x20, #16
  26046 	ldr x17, [ x20 ]
  26047 	br x17
  26048 	.quad	1734
  26049 	.long	30
  26050 	.long	_LufrK_srt-(_Lblock_info)+0
  26051 _Lblock_info:
  26052 Lcfrs:
  26053 	ldr x13, [ x20, 8 ]
  26054 	ldr x14, [ x20, 16 ]
  26055 	ldr x17, [ x20, 24 ]
  26056 	ldr x15, [ x20, 32 ]
  26057 	add x20, x20, #40
  26058 	mov x12, x22
  26059 	b Lcfr4
  26060 	.quad	1350
  26061 	.long	30
  26062 	.long	_LufrK_srt-(_Lblock_info)+0
  26063 _Lblock_info:
  26064 Lcfr5:
  26065 	ldr x13, [ x20, 40 ]
  26066 	ldr x14, [ x20, 8 ]
  26067 	ldr x12, [ x20, 16 ]
  26068 	ldr x15, [ x20, 24 ]
  26069 	ldr x17, [ x20, 32 ]
  26070 	add x20, x20, #40
  26071 	b Lcfr4
  26072 Lcfr9:
  26073 	mov w11, #16
  26074 	str x11, [ x19, 904 ]
  26075 	adrp x11, _Lblock_info@page
  26076 	add x11, x11, _Lblock_info@pageoff
  26077 	str x11, [ x20, -40 ]
  26078 	str x14, [ x20, -32 ]
  26079 	str x12, [ x20, -24 ]
  26080 	str x15, [ x20, -16 ]
  26081 	str x17, [ x20, -8 ]
  26082 	str x13, [ x20 ]
  26083 	sub x20, x20, #40
  26084 	b _stg_gc_noregs
  26085 	.quad	710
  26086 	.long	30
  26087 	.long	_LufrK_srt-(_Lblock_info)+0
  26088 _Lblock_info:
  26089 Lcfro:
  26090 	adrp x17, _Lblock_info@page
  26091 	add x17, x17, _Lblock_info@pageoff
  26092 	str x17, [ x20 ]
  26093 	ldr x24, [ x20, 40 ]
  26094 	mov x23, x22
  26095 	b _integerOr_info
  26096 Lcfru:
  26097 	ldrb w11, [ x15 ]
  26098 	adrp x10, _IS_con_info@page
  26099 	add x10, x10, _IS_con_info@pageoff
  26100 	str x10, [ x21, -8 ]
  26101 	ubfm x11, x11, #0, #7
  26102 	str x11, [ x21 ]
  26103 	adrp x11, _Lblock_info@page
  26104 	add x11, x11, _Lblock_info@pageoff
  26105 	str x11, [ x20, -40 ]
  26106 	mov w24, #8
  26107 	mov x23, x12
  26108 	str x13, [ x20, -32 ]
  26109 	str x14, [ x20, -24 ]
  26110 	str x17, [ x20, -16 ]
  26111 	add x17, x15, #1
  26112 	str x17, [ x20, -8 ]
  26113 	sub x17, x21, #7
  26114 	str x17, [ x20 ]
  26115 	sub x20, x20, #40
  26116 	b _integerShiftL#_info
  26117 
  26118 
  26119 
  26120 
  26121 .data
  26122 	.balign 8
  26123 _Lpoly_loop_closure:
  26124 	.quad	_Lpoly_loop_info
  26125 	.quad	_LufrK_srt
  26126 	.quad	0
  26127 
  26128 
  26129 
  26130 
  26131 .data
  26132 	.balign 8
  26133 _Llvl43_closure:
  26134 	.quad	_I#_con_info
  26135 	.quad	1116
  26136 
  26137 
  26138 
  26139 
  26140 .data
  26141 	.balign 8
  26142 _Llvl46_closure:
  26143 	.quad	_SrcLoc_con_info
  26144 	.quad	_mul9_closure
  26145 	.quad	_mul8_closure
  26146 	.quad	_mul6_closure
  26147 	.quad	_Llvl43_closure+1
  26148 	.quad	_stg_INTLIKE_closure+705
  26149 	.quad	_Llvl43_closure+1
  26150 	.quad	_stg_INTLIKE_closure+785
  26151 	.quad	0
  26152 
  26153 
  26154 
  26155 
  26156 .data
  26157 	.balign 8
  26158 _Llvl47_closure:
  26159 	.quad	_PushCallStack_con_info
  26160 	.quad	_mul10_closure
  26161 	.quad	_Llvl46_closure+1
  26162 	.quad	_EmptyCallStack_closure+1
  26163 	.quad	0
  26164 
  26165 
  26166 
  26167 
  26168 .data
  26169 	.balign 8
  26170 _Llvl49_closure:
  26171 	.quad	_stg_unpack_cstring_info
  26172 	.quad	0
  26173 	.quad	0
  26174 	.quad	0
  26175 	.quad	_Llvl48_bytes
  26176 
  26177 
  26178 
  26179 
  26180 .data
  26181 	.balign 8
  26182 _Luft3_srt:
  26183 	.quad	_stg_SRT_3_info
  26184 	.quad	_error_closure
  26185 	.quad	_Llvl47_closure
  26186 	.quad	_Llvl49_closure
  26187 	.quad	0
  26188 
  26189 
  26190 
  26191 
  26192 .text
  26193 	.balign 8
  26194 	.quad	0
  26195 	.long	21
  26196 	.long	_Luft3_srt-(_Llvl50_info)+0
  26197 _Llvl50_info:
  26198 Lcft0:
  26199 	sub x17, x20, #16
  26200 	cmp x17, x28
  26201 	b.lo Lcft1
  26202 Lcft2:
  26203 	stp x29, x30, [sp, #-16]!
  26204 	mov x29, sp
  26205 	mov x0, x19
  26206 	mov x1, x22
  26207 	bl _newCAF
  26208 	mov x17, x0
  26209 	ldp x29, x30, [sp], #16
  26210 	cbz x17, LcfsZ
  26211 LcfsY:
  26212 	adrp x15, _stg_bh_upd_frame_info@page
  26213 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  26214 	str x15, [ x20, -16 ]
  26215 	str x17, [ x20, -8 ]
  26216 	adrp x24, _Llvl49_closure@page
  26217 	add x24, x24, _Llvl49_closure@pageoff
  26218 	adrp x23, _Llvl47_closure@page
  26219 	add x23, x23, _Llvl47_closure@pageoff
  26220 	add x23, x23, #2
  26221 	sub x20, x20, #16
  26222 	b _error_info
  26223 LcfsZ:
  26224 	ldr x17, [ x22 ]
  26225 	br x17
  26226 Lcft1:
  26227 	ldr x17, [ x19, -16 ]
  26228 	br x17
  26229 
  26230 
  26231 
  26232 
  26233 .data
  26234 	.balign 8
  26235 _Llvl50_closure:
  26236 	.quad	_Llvl50_info
  26237 	.quad	0
  26238 	.quad	0
  26239 	.quad	0
  26240 
  26241 
  26242 
  26243 
  26244 .text
  26245 	.balign 8
  26246 	.quad	0
  26247 	.long	21
  26248 	.long	_Luct0_srt-(_Llvl51_info)+0
  26249 _Llvl51_info:
  26250 Lcftt:
  26251 	mov x17, x22
  26252 	sub x15, x20, #24
  26253 	cmp x15, x28
  26254 	b.lo Lcftu
  26255 Lcftv:
  26256 	add x21, x21, #160
  26257 	ldr x15, [ x19, 856 ]
  26258 	cmp x21, x15
  26259 	b.hi Lcftx
  26260 Lcftw:
  26261 	stp x29, x30, [sp, #-16]!
  26262 	mov x29, sp
  26263 	mov x0, x19
  26264 	mov x1, x17
  26265 	str x17, [ sp, 32 ]
  26266 	bl _newCAF
  26267 	mov x17, x0
  26268 	ldp x29, x30, [sp], #16
  26269 	cbz x17, Lcfth
  26270 Lcftg:
  26271 	adrp x15, _stg_bh_upd_frame_info@page
  26272 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  26273 	str x15, [ x20, -16 ]
  26274 	str x17, [ x20, -8 ]
  26275 	adrp x17, _W#_con_info@page
  26276 	add x17, x17, _W#_con_info@pageoff
  26277 	str x17, [ x21, -152 ]
  26278 	mov x17, #16705
  26279 	movk x17, #53302, lsl #16
  26280 	movk x17, #24204, lsl #32
  26281 	movk x17, #49106, lsl #48
  26282 	str x17, [ x21, -144 ]
  26283 	adrp x17, _:_con_info@page
  26284 	add x17, x17, _:_con_info@pageoff
  26285 	str x17, [ x21, -136 ]
  26286 	sub x17, x21, #151
  26287 	str x17, [ x21, -128 ]
  26288 	adrp x17, _[]_closure@page
  26289 	add x17, x17, _[]_closure@pageoff
  26290 	add x17, x17, #1
  26291 	str x17, [ x21, -120 ]
  26292 	adrp x17, _W#_con_info@page
  26293 	add x17, x17, _W#_con_info@pageoff
  26294 	str x17, [ x21, -112 ]
  26295 	mov x17, #41019
  26296 	movk x17, #44872, lsl #16
  26297 	movk x17, #56550, lsl #32
  26298 	movk x17, #47790, lsl #48
  26299 	str x17, [ x21, -104 ]
  26300 	adrp x17, _:_con_info@page
  26301 	add x17, x17, _:_con_info@pageoff
  26302 	str x17, [ x21, -96 ]
  26303 	sub x17, x21, #111
  26304 	str x17, [ x21, -88 ]
  26305 	sub x17, x21, #134
  26306 	str x17, [ x21, -80 ]
  26307 	adrp x17, _W#_con_info@page
  26308 	add x17, x17, _W#_con_info@pageoff
  26309 	str x17, [ x21, -72 ]
  26310 	mov x17, #65534
  26311 	movk x17, #65535, lsl #16
  26312 	movk x17, #65535, lsl #32
  26313 	movk x17, #65535, lsl #48
  26314 	str x17, [ x21, -64 ]
  26315 	adrp x17, _:_con_info@page
  26316 	add x17, x17, _:_con_info@pageoff
  26317 	str x17, [ x21, -56 ]
  26318 	sub x17, x21, #71
  26319 	str x17, [ x21, -48 ]
  26320 	sub x17, x21, #94
  26321 	str x17, [ x21, -40 ]
  26322 	adrp x17, _W#_con_info@page
  26323 	add x17, x17, _W#_con_info@pageoff
  26324 	str x17, [ x21, -32 ]
  26325 	mov x17, #65535
  26326 	movk x17, #65535, lsl #16
  26327 	movk x17, #65535, lsl #32
  26328 	movk x17, #65535, lsl #48
  26329 	str x17, [ x21, -24 ]
  26330 	adrp x17, _:_con_info@page
  26331 	add x17, x17, _:_con_info@pageoff
  26332 	str x17, [ x21, -16 ]
  26333 	sub x17, x21, #31
  26334 	str x17, [ x21, -8 ]
  26335 	sub x17, x21, #54
  26336 	str x17, [ x21 ]
  26337 	adrp x17, _Lblock_info@page
  26338 	add x17, x17, _Lblock_info@pageoff
  26339 	str x17, [ x20, -24 ]
  26340 	sub x23, x21, #14
  26341 	sub x20, x20, #24
  26342 	b _bigNatFromWordList#_info
  26343 Lcfth:
  26344 	ldr x17, [ sp, 16 ]
  26345 	ldr x17, [ x17 ]
  26346 	br x17
  26347 	.quad	0
  26348 	.long	30
  26349 	.long	0
  26350 _Lblock_info:
  26351 Lcftq:
  26352 	add x21, x21, #16
  26353 	ldr x17, [ x19, 856 ]
  26354 	cmp x21, x17
  26355 	b.hi LcftA
  26356 Lcftz:
  26357 	adrp x17, _NB_con_info@page
  26358 	add x17, x17, _NB_con_info@pageoff
  26359 	str x17, [ x21, -8 ]
  26360 	str x22, [ x21 ]
  26361 	sub x22, x21, #6
  26362 	add x20, x20, #8
  26363 	ldr x17, [ x20 ]
  26364 	br x17
  26365 Lcftx:
  26366 	mov w15, #160
  26367 	str x15, [ x19, 904 ]
  26368 Lcftu:
  26369 	mov x22, x17
  26370 	ldr x17, [ x19, -16 ]
  26371 	br x17
  26372 LcftA:
  26373 	mov w17, #16
  26374 	str x17, [ x19, 904 ]
  26375 	b _stg_gc_unpt_r1
  26376 
  26377 
  26378 
  26379 
  26380 .data
  26381 	.balign 8
  26382 _Llvl51_closure:
  26383 	.quad	_Llvl51_info
  26384 	.quad	0
  26385 	.quad	0
  26386 	.quad	0
  26387 
  26388 
  26389 
  26390 
  26391 .data
  26392 	.balign 8
  26393 _Llvl53_closure:
  26394 	.quad	_stg_unpack_cstring_info
  26395 	.quad	0
  26396 	.quad	0
  26397 	.quad	0
  26398 	.quad	_Llvl52_bytes
  26399 
  26400 
  26401 
  26402 
  26403 .data
  26404 	.balign 8
  26405 _Lufuj_srt:
  26406 	.quad	_stg_SRT_3_info
  26407 	.quad	_error_closure
  26408 	.quad	__sign_ecdsa_no_hash2_closure
  26409 	.quad	_Llvl53_closure
  26410 	.quad	0
  26411 
  26412 
  26413 
  26414 
  26415 .text
  26416 	.balign 8
  26417 	.quad	0
  26418 	.long	21
  26419 	.long	_Lufuj_srt-(_Llvl54_info)+0
  26420 _Llvl54_info:
  26421 Lcfug:
  26422 	sub x17, x20, #16
  26423 	cmp x17, x28
  26424 	b.lo Lcfuh
  26425 Lcfui:
  26426 	stp x29, x30, [sp, #-16]!
  26427 	mov x29, sp
  26428 	mov x0, x19
  26429 	mov x1, x22
  26430 	bl _newCAF
  26431 	mov x17, x0
  26432 	ldp x29, x30, [sp], #16
  26433 	cbz x17, Lcfuf
  26434 Lcfue:
  26435 	adrp x15, _stg_bh_upd_frame_info@page
  26436 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  26437 	str x15, [ x20, -16 ]
  26438 	str x17, [ x20, -8 ]
  26439 	adrp x24, _Llvl53_closure@page
  26440 	add x24, x24, _Llvl53_closure@pageoff
  26441 	adrp x23, __sign_ecdsa_no_hash2_closure@page
  26442 	add x23, x23, __sign_ecdsa_no_hash2_closure@pageoff
  26443 	add x23, x23, #2
  26444 	sub x20, x20, #16
  26445 	b _error_info
  26446 Lcfuf:
  26447 	ldr x17, [ x22 ]
  26448 	br x17
  26449 Lcfuh:
  26450 	ldr x17, [ x19, -16 ]
  26451 	br x17
  26452 
  26453 
  26454 
  26455 
  26456 .data
  26457 	.balign 8
  26458 _Llvl54_closure:
  26459 	.quad	_Llvl54_info
  26460 	.quad	0
  26461 	.quad	0
  26462 	.quad	0
  26463 
  26464 
  26465 
  26466 
  26467 .data
  26468 	.balign 8
  26469 _LufCn_srt:
  26470 	.quad	_stg_SRT_2_info
  26471 	.quad	_integerNegate_closure
  26472 	.quad	_modQ_closure
  26473 	.quad	0
  26474 
  26475 
  26476 
  26477 
  26478 .data
  26479 	.balign 8
  26480 _LufCo_srt:
  26481 	.quad	_stg_SRT_1_info
  26482 	.quad	_LufCn_srt
  26483 	.quad	0
  26484 
  26485 
  26486 
  26487 
  26488 .data
  26489 	.balign 8
  26490 _LufCp_srt:
  26491 	.quad	_stg_SRT_2_info
  26492 	.quad	_bigNatFromWordList#_closure
  26493 	.quad	_LufCo_srt
  26494 	.quad	0
  26495 
  26496 
  26497 
  26498 
  26499 .data
  26500 	.balign 8
  26501 _LufCq_srt:
  26502 	.quad	_stg_SRT_1_info
  26503 	.quad	_LufCp_srt
  26504 	.quad	0
  26505 
  26506 
  26507 
  26508 
  26509 .data
  26510 	.balign 8
  26511 _LufCr_srt:
  26512 	.quad	_stg_SRT_1_info
  26513 	.quad	_LufCq_srt
  26514 	.quad	0
  26515 
  26516 
  26517 
  26518 
  26519 .data
  26520 	.balign 8
  26521 _LufCs_srt:
  26522 	.quad	_stg_SRT_1_info
  26523 	.quad	_LufCr_srt
  26524 	.quad	0
  26525 
  26526 
  26527 
  26528 
  26529 .data
  26530 	.balign 8
  26531 _LufCt_srt:
  26532 	.quad	_stg_SRT_2_info
  26533 	.quad	_integerRem_closure
  26534 	.quad	_LufCs_srt
  26535 	.quad	0
  26536 
  26537 
  26538 
  26539 
  26540 .data
  26541 	.balign 8
  26542 _LufCu_srt:
  26543 	.quad	_stg_SRT_2_info
  26544 	.quad	_integerMul_closure
  26545 	.quad	_LufCt_srt
  26546 	.quad	0
  26547 
  26548 
  26549 
  26550 
  26551 .data
  26552 	.balign 8
  26553 _LufCv_srt:
  26554 	.quad	_stg_SRT_1_info
  26555 	.quad	_LufCu_srt
  26556 	.quad	0
  26557 
  26558 
  26559 
  26560 
  26561 .data
  26562 	.balign 8
  26563 _LufCw_srt:
  26564 	.quad	_stg_SRT_2_info
  26565 	.quad	_integerAdd_closure
  26566 	.quad	_LufCv_srt
  26567 	.quad	0
  26568 
  26569 
  26570 
  26571 
  26572 .data
  26573 	.balign 8
  26574 _LufCx_srt:
  26575 	.quad	_stg_SRT_1_info
  26576 	.quad	_LufCw_srt
  26577 	.quad	0
  26578 
  26579 
  26580 
  26581 
  26582 .data
  26583 	.balign 8
  26584 _LufCy_srt:
  26585 	.quad	_stg_SRT_1_info
  26586 	.quad	_LufCx_srt
  26587 	.quad	0
  26588 
  26589 
  26590 
  26591 
  26592 .data
  26593 	.balign 8
  26594 _LufCz_srt:
  26595 	.quad	_stg_SRT_3_info
  26596 	.quad	_integerFromNatural_closure
  26597 	.quad	_Llvl50_closure
  26598 	.quad	_LufCy_srt
  26599 	.quad	0
  26600 
  26601 
  26602 
  26603 
  26604 .data
  26605 	.balign 8
  26606 _LufCA_srt:
  26607 	.quad	_stg_SRT_4_info
  26608 	.quad	_$waffine_closure
  26609 	.quad	_Lpoly_loop_closure
  26610 	.quad	_Llvl51_closure
  26611 	.quad	_LufCz_srt
  26612 	.quad	0
  26613 
  26614 
  26615 
  26616 
  26617 .data
  26618 	.balign 8
  26619 _LufCB_srt:
  26620 	.quad	_stg_SRT_1_info
  26621 	.quad	_LufCA_srt
  26622 	.quad	0
  26623 
  26624 
  26625 
  26626 
  26627 .data
  26628 	.balign 8
  26629 _LufCC_srt:
  26630 	.quad	_stg_SRT_1_info
  26631 	.quad	_LufCB_srt
  26632 	.quad	0
  26633 
  26634 
  26635 
  26636 
  26637 .data
  26638 	.balign 8
  26639 _LufCD_srt:
  26640 	.quad	_stg_SRT_1_info
  26641 	.quad	_LufCC_srt
  26642 	.quad	0
  26643 
  26644 
  26645 
  26646 
  26647 .data
  26648 	.balign 8
  26649 _LufCE_srt:
  26650 	.quad	_stg_SRT_1_info
  26651 	.quad	_LufCD_srt
  26652 	.quad	0
  26653 
  26654 
  26655 
  26656 
  26657 .data
  26658 	.balign 8
  26659 _LufCF_srt:
  26660 	.quad	_stg_SRT_1_info
  26661 	.quad	_LufCE_srt
  26662 	.quad	0
  26663 
  26664 
  26665 
  26666 
  26667 .data
  26668 	.balign 8
  26669 _LufCG_srt:
  26670 	.quad	_stg_SRT_1_info
  26671 	.quad	_LufCF_srt
  26672 	.quad	0
  26673 
  26674 
  26675 
  26676 
  26677 .data
  26678 	.balign 8
  26679 _LufCH_srt:
  26680 	.quad	_stg_SRT_1_info
  26681 	.quad	_LufCG_srt
  26682 	.quad	0
  26683 
  26684 
  26685 
  26686 
  26687 .data
  26688 	.balign 8
  26689 _LufCI_srt:
  26690 	.quad	_stg_SRT_1_info
  26691 	.quad	_$whash_closure
  26692 	.quad	0
  26693 
  26694 
  26695 
  26696 
  26697 .data
  26698 	.balign 8
  26699 _LufCJ_srt:
  26700 	.quad	_stg_SRT_1_info
  26701 	.quad	_LufCI_srt
  26702 	.quad	0
  26703 
  26704 
  26705 
  26706 
  26707 .data
  26708 	.balign 8
  26709 _LufCK_srt:
  26710 	.quad	_stg_SRT_1_info
  26711 	.quad	_LufCJ_srt
  26712 	.quad	0
  26713 
  26714 
  26715 
  26716 
  26717 .data
  26718 	.balign 8
  26719 _LufCL_srt:
  26720 	.quad	_stg_SRT_6_info
  26721 	.quad	_new_closure
  26722 	.quad	_hmac_closure
  26723 	.quad	_int2octets_closure
  26724 	.quad	_bits2octets_closure
  26725 	.quad	_LufCH_srt
  26726 	.quad	_LufCK_srt
  26727 	.quad	0
  26728 
  26729 
  26730 
  26731 
  26732 .data
  26733 	.balign 8
  26734 _LufCM_srt:
  26735 	.quad	_stg_SRT_2_info
  26736 	.quad	_Llvl54_closure
  26737 	.quad	_LufCL_srt
  26738 	.quad	0
  26739 
  26740 
  26741 
  26742 
  26743 .data
  26744 	.balign 8
  26745 _LufCN_srt:
  26746 	.quad	_stg_SRT_1_info
  26747 	.quad	_LufCM_srt
  26748 	.quad	0
  26749 
  26750 
  26751 
  26752 
  26753 .data
  26754 	.balign 8
  26755 _LufCO_srt:
  26756 	.quad	_stg_SRT_1_info
  26757 	.quad	_LufCN_srt
  26758 	.quad	0
  26759 
  26760 
  26761 
  26762 
  26763 .data
  26764 	.balign 8
  26765 _LufCP_srt:
  26766 	.quad	_stg_SRT_1_info
  26767 	.quad	_LufCO_srt
  26768 	.quad	0
  26769 
  26770 
  26771 
  26772 
  26773 .text
  26774 	.balign 8
  26775 	.quad	2
  26776 	.long	18
  26777 	.long	_LufCK_srt-(_Lh_info)+0
  26778 _Lh_info:
  26779 LcfuR:
  26780 	sub x17, x20, #48
  26781 	cmp x17, x28
  26782 	b.lo LcfuS
  26783 LcfuT:
  26784 	adrp x17, _stg_upd_frame_info@page
  26785 	add x17, x17, _stg_upd_frame_info@pageoff
  26786 	str x17, [ x20, -16 ]
  26787 	str x22, [ x20, -8 ]
  26788 	adrp x17, _Lblock_info@page
  26789 	add x17, x17, _Lblock_info@pageoff
  26790 	str x17, [ x20, -32 ]
  26791 	ldr x17, [ x22, 16 ]
  26792 	ldr x22, [ x22, 24 ]
  26793 	str x17, [ x20, -24 ]
  26794 	sub x20, x20, #32
  26795 	and x17, x22, #7
  26796 	cbnz x17, LcfuK
  26797 LcfuL:
  26798 	ldr x17, [ x22 ]
  26799 	br x17
  26800 	.quad	1
  26801 	.long	30
  26802 	.long	_LufCJ_srt-(_Lblock_info)+0
  26803 _Lblock_info:
  26804 LcfuK:
  26805 	ldr x17, [ x20, 8 ]
  26806 	and x15, x22, #7
  26807 	mov w14, #1
  26808 	cmp x15, x14
  26809 	b.ne LcfuP
  26810 LcfuO:
  26811 	adrp x15, _Lblock_info@page
  26812 	add x15, x15, _Lblock_info@pageoff
  26813 	str x15, [ x20, 8 ]
  26814 	mov x22, x17
  26815 	add x20, x20, #8
  26816 	and x17, x22, #7
  26817 	cbnz x17, LcfuW
  26818 LcfuX:
  26819 	ldr x17, [ x22 ]
  26820 	br x17
  26821 LcfuP:
  26822 	mov x15, #65528
  26823 	movk x15, #65535, lsl #16
  26824 	movk x15, #65535, lsl #32
  26825 	movk x15, #65535, lsl #48
  26826 	and x22, x17, x15
  26827 	add x20, x20, #16
  26828 	ldr x17, [ x22 ]
  26829 	br x17
  26830 LcfuS:
  26831 	ldr x17, [ x19, -16 ]
  26832 	br x17
  26833 	.quad	0
  26834 	.long	30
  26835 	.long	_LufCI_srt-(_Lblock_info)+0
  26836 _Lblock_info:
  26837 LcfuW:
  26838 	adrp x17, _Lblock_info@page
  26839 	add x17, x17, _Lblock_info@pageoff
  26840 	str x17, [ x20 ]
  26841 	mov x23, x22
  26842 	b _$whash_info
  26843 	.quad	0
  26844 	.long	30
  26845 	.long	0
  26846 _Lblock_info:
  26847 Lcfv5:
  26848 	mov x17, x24
  26849 	mov x15, x23
  26850 	mov x14, x22
  26851 LcfuZ:
  26852 	add x21, x21, #32
  26853 	ldr x13, [ x19, 856 ]
  26854 	cmp x21, x13
  26855 	b.hi Lcfva
  26856 Lcfv9:
  26857 	adrp x13, _BS_con_info@page
  26858 	add x13, x13, _BS_con_info@pageoff
  26859 	str x13, [ x21, -24 ]
  26860 	str x15, [ x21, -16 ]
  26861 	str x14, [ x21, -8 ]
  26862 	str x17, [ x21 ]
  26863 	sub x22, x21, #23
  26864 	add x20, x20, #8
  26865 	ldr x17, [ x20 ]
  26866 	br x17
  26867 	.quad	387
  26868 	.long	30
  26869 	.long	0
  26870 _Lblock_info:
  26871 Lcfv0:
  26872 	ldr x14, [ x20, 24 ]
  26873 	ldr x15, [ x20, 8 ]
  26874 	ldr x17, [ x20, 16 ]
  26875 	add x20, x20, #24
  26876 	b LcfuZ
  26877 Lcfva:
  26878 	mov w13, #32
  26879 	str x13, [ x19, 904 ]
  26880 	adrp x13, _Lblock_info@page
  26881 	add x13, x13, _Lblock_info@pageoff
  26882 	str x13, [ x20, -24 ]
  26883 	str x15, [ x20, -16 ]
  26884 	str x17, [ x20, -8 ]
  26885 	str x14, [ x20 ]
  26886 	sub x20, x20, #24
  26887 	b _stg_gc_noregs
  26888 
  26889 
  26890 
  26891 
  26892 .text
  26893 	.balign 8
  26894 	.quad	1
  26895 	.long	16
  26896 	.long	_bits2octets_closure-(_Lsat_info)+0
  26897 _Lsat_info:
  26898 Lcfvj:
  26899 	ldr x23, [ x22, 16 ]
  26900 	b _bits2octets_info
  26901 
  26902 
  26903 
  26904 
  26905 .text
  26906 	.balign 8
  26907 	.quad	1
  26908 	.long	16
  26909 	.long	_int2octets_closure-(_Lsat_info)+0
  26910 _Lsat_info:
  26911 Lcfvq:
  26912 	ldr x23, [ x22, 16 ]
  26913 	b _int2octets_info
  26914 
  26915 
  26916 
  26917 
  26918 .text
  26919 	.balign 8
  26920 	.quad	2
  26921 	.long	18
  26922 	.long	_LufCq_srt-(_Lsat_info)+0
  26923 _Lsat_info:
  26924 Lcfx2:
  26925 	sub x17, x20, #48
  26926 	cmp x17, x28
  26927 	b.lo Lcfx3
  26928 LcfxV:
  26929 	adrp x17, _stg_upd_frame_info@page
  26930 	add x17, x17, _stg_upd_frame_info@pageoff
  26931 	str x17, [ x20, -16 ]
  26932 	str x22, [ x20, -8 ]
  26933 	ldr x17, [ x22, 16 ]
  26934 	ldr x15, [ x22, 24 ]
  26935 	and x14, x15, #7
  26936 	mov w13, #2
  26937 	cmp x14, x13
  26938 	b.ne Lcfx6
  26939 Lcfxe:
  26940 	add x21, x21, #160
  26941 	ldr x14, [ x19, 856 ]
  26942 	cmp x21, x14
  26943 	b.hi Lcfxt
  26944 Lcfxs:
  26945 	ldr x14, [ x15, 6 ]
  26946 	adrp x13, _W#_con_info@page
  26947 	add x13, x13, _W#_con_info@pageoff
  26948 	str x13, [ x21, -152 ]
  26949 	mov x13, #8352
  26950 	movk x13, #26651, lsl #16
  26951 	movk x13, #12102, lsl #32
  26952 	movk x13, #57321, lsl #48
  26953 	str x13, [ x21, -144 ]
  26954 	adrp x13, _:_con_info@page
  26955 	add x13, x13, _:_con_info@pageoff
  26956 	str x13, [ x21, -136 ]
  26957 	sub x13, x21, #151
  26958 	str x13, [ x21, -128 ]
  26959 	adrp x13, _[]_closure@page
  26960 	add x13, x13, _[]_closure@pageoff
  26961 	add x13, x13, #1
  26962 	str x13, [ x21, -120 ]
  26963 	adrp x13, _W#_con_info@page
  26964 	add x13, x13, _W#_con_info@pageoff
  26965 	str x13, [ x21, -112 ]
  26966 	mov x13, #20509
  26967 	movk x13, #22436, lsl #16
  26968 	movk x13, #28275, lsl #32
  26969 	movk x13, #23895, lsl #48
  26970 	str x13, [ x21, -104 ]
  26971 	adrp x13, _:_con_info@page
  26972 	add x13, x13, _:_con_info@pageoff
  26973 	str x13, [ x21, -96 ]
  26974 	sub x13, x21, #111
  26975 	str x13, [ x21, -88 ]
  26976 	sub x13, x21, #134
  26977 	str x13, [ x21, -80 ]
  26978 	adrp x13, _W#_con_info@page
  26979 	add x13, x13, _W#_con_info@pageoff
  26980 	str x13, [ x21, -72 ]
  26981 	mov x13, #65535
  26982 	movk x13, #65535, lsl #16
  26983 	movk x13, #65535, lsl #32
  26984 	movk x13, #65535, lsl #48
  26985 	str x13, [ x21, -64 ]
  26986 	adrp x13, _:_con_info@page
  26987 	add x13, x13, _:_con_info@pageoff
  26988 	str x13, [ x21, -56 ]
  26989 	sub x13, x21, #71
  26990 	str x13, [ x21, -48 ]
  26991 	sub x13, x21, #94
  26992 	str x13, [ x21, -40 ]
  26993 	adrp x13, _W#_con_info@page
  26994 	add x13, x13, _W#_con_info@pageoff
  26995 	str x13, [ x21, -32 ]
  26996 	mov x13, #65535
  26997 	movk x13, #65535, lsl #16
  26998 	movk x13, #65535, lsl #32
  26999 	movk x13, #32767, lsl #48
  27000 	str x13, [ x21, -24 ]
  27001 	adrp x13, _:_con_info@page
  27002 	add x13, x13, _:_con_info@pageoff
  27003 	str x13, [ x21, -16 ]
  27004 	sub x13, x21, #31
  27005 	str x13, [ x21, -8 ]
  27006 	sub x13, x21, #54
  27007 	str x13, [ x21 ]
  27008 	adrp x13, _Lblock_info@page
  27009 	add x13, x13, _Lblock_info@pageoff
  27010 	str x13, [ x20, -48 ]
  27011 	sub x23, x21, #14
  27012 	str x17, [ x20, -40 ]
  27013 	str x15, [ x20, -32 ]
  27014 	str x14, [ x20, -24 ]
  27015 	sub x20, x20, #48
  27016 	b _bigNatFromWordList#_info
  27017 Lcfx3:
  27018 	ldr x17, [ x19, -16 ]
  27019 	br x17
  27020 	.quad	1
  27021 	.long	30
  27022 	.long	0
  27023 _Lblock_info:
  27024 Lcfx5:
  27025 	ldr x17, [ x20, 8 ]
  27026 	add x20, x20, #32
  27027 	mov x15, x22
  27028 Lcfx6:
  27029 	add x21, x21, #24
  27030 	ldr x14, [ x19, 856 ]
  27031 	cmp x21, x14
  27032 	b.hi Lcfxb
  27033 Lcfxa:
  27034 	adrp x14, _ECDSA_con_info@page
  27035 	add x14, x14, _ECDSA_con_info@pageoff
  27036 	str x14, [ x21, -16 ]
  27037 	str x17, [ x21, -8 ]
  27038 	str x15, [ x21 ]
  27039 	sub x22, x21, #15
  27040 	sub x20, x20, #16
  27041 	ldr x17, [ x20 ]
  27042 	br x17
  27043 Lcfxb:
  27044 	mov w14, #24
  27045 	str x14, [ x19, 904 ]
  27046 	adrp x14, _Lblock_info@page
  27047 	add x14, x14, _Lblock_info@pageoff
  27048 	str x14, [ x20, -32 ]
  27049 	mov x22, x15
  27050 	str x17, [ x20, -24 ]
  27051 	sub x20, x20, #32
  27052 	b _stg_gc_unpt_r1
  27053 	.quad	1
  27054 	.long	30
  27055 	.long	_LufCp_srt-(_Lblock_info)+0
  27056 _Lblock_info:
  27057 Lcfxd:
  27058 	ldr x17, [ x20, 8 ]
  27059 	add x20, x20, #32
  27060 	mov x15, x22
  27061 	b Lcfxe
  27062 	.quad	3
  27063 	.long	30
  27064 	.long	_LufCo_srt-(_Lblock_info)+0
  27065 _Lblock_info:
  27066 Lcfxo:
  27067 	adrp x17, _Lblock_info@page
  27068 	add x17, x17, _Lblock_info@pageoff
  27069 	str x17, [ x20 ]
  27070 	mov x24, x22
  27071 	ldr x23, [ x20, 24 ]
  27072 	b _bigNatCompare_info
  27073 	.quad	259
  27074 	.long	30
  27075 	.long	_LufCn_srt-(_Lblock_info)+0
  27076 _Lblock_info:
  27077 Lcfxq:
  27078 	ldr x15, [ x20, 16 ]
  27079 	and x17, x22, #7
  27080 	mov w14, #3
  27081 	cmp x17, x14
  27082 	b.ne LcfxA
  27083 LcfxQ:
  27084 	adrp x17, _Lblock_info@page
  27085 	add x17, x17, _Lblock_info@pageoff
  27086 	str x17, [ x20 ]
  27087 	mov x23, x15
  27088 	b _integerNegate_info
  27089 Lcfxt:
  27090 	mov w14, #160
  27091 	str x14, [ x19, 904 ]
  27092 	adrp x14, _Lblock_info@page
  27093 	add x14, x14, _Lblock_info@pageoff
  27094 	str x14, [ x20, -32 ]
  27095 	mov x22, x15
  27096 	str x17, [ x20, -24 ]
  27097 	sub x20, x20, #32
  27098 	b _stg_gc_unpt_r1
  27099 LcfxA:
  27100 	add x21, x21, #24
  27101 	ldr x17, [ x19, 856 ]
  27102 	cmp x21, x17
  27103 	b.hi LcfxD
  27104 LcfxC:
  27105 	adrp x17, _ECDSA_con_info@page
  27106 	add x17, x17, _ECDSA_con_info@pageoff
  27107 	str x17, [ x21, -16 ]
  27108 	ldr x17, [ x20, 8 ]
  27109 	str x17, [ x21, -8 ]
  27110 	str x15, [ x21 ]
  27111 	sub x22, x21, #15
  27112 	add x20, x20, #32
  27113 	ldr x17, [ x20 ]
  27114 	br x17
  27115 LcfxD:
  27116 	mov w17, #24
  27117 	str x17, [ x19, 904 ]
  27118 	b _stg_gc_unpt_r1
  27119 	.quad	387
  27120 	.long	30
  27121 	.long	_modQ_closure-(_Lblock_info)+0
  27122 _Lblock_info:
  27123 LcfxG:
  27124 	adrp x17, _Lblock_info@page
  27125 	add x17, x17, _Lblock_info@pageoff
  27126 	str x17, [ x20 ]
  27127 	adrp x24, __CURVE_Q_closure@page
  27128 	add x24, x24, __CURVE_Q_closure@pageoff
  27129 	mov x23, x22
  27130 	b _integerMod_info
  27131 	.quad	387
  27132 	.long	30
  27133 	.long	0
  27134 _Lblock_info:
  27135 LcfxK:
  27136 	add x21, x21, #24
  27137 	ldr x17, [ x19, 856 ]
  27138 	cmp x21, x17
  27139 	b.hi LcfxU
  27140 LcfxT:
  27141 	adrp x17, _ECDSA_con_info@page
  27142 	add x17, x17, _ECDSA_con_info@pageoff
  27143 	str x17, [ x21, -16 ]
  27144 	ldr x17, [ x20, 8 ]
  27145 	str x17, [ x21, -8 ]
  27146 	str x22, [ x21 ]
  27147 	sub x22, x21, #15
  27148 	add x20, x20, #32
  27149 	ldr x17, [ x20 ]
  27150 	br x17
  27151 LcfxU:
  27152 	mov w17, #24
  27153 	str x17, [ x19, 904 ]
  27154 	b _stg_gc_unpt_r1
  27155 
  27156 
  27157 
  27158 
  27159 .text
  27160 	.balign 8
  27161 	.quad	8589934597
  27162 	.quad	4
  27163 	.long	8
  27164 	.long	_LufCB_srt-(_Lsign_loop_info)+0
  27165 _Lsign_loop_info:
  27166 LcfxZ:
  27167 	mov x17, x23
  27168 	mov x15, x22
  27169 	sub x14, x20, #56
  27170 	cmp x14, x28
  27171 	b.hs LcfvQ
  27172 Lcfy0:
  27173 	mov x23, x17
  27174 	mov x22, x15
  27175 	ldr x17, [ x19, -8 ]
  27176 	br x17
  27177 	.quad	6
  27178 	.long	30
  27179 	.long	_LufCA_srt-(_Lblock_info)+0
  27180 _Lblock_info:
  27181 Lcfw1:
  27182 	ldr x17, [ x20, 8 ]
  27183 	mov x15, x22
  27184 	and x14, x22, #7
  27185 	mov w13, #3
  27186 	cmp x14, x13
  27187 	b.hs LsatB
  27188 Lufzg:
  27189 	mov w13, #2
  27190 	cmp x14, x13
  27191 	b.hs LsatB
  27192 LcfyT:
  27193 	ldr x14, [ x22, 7 ]
  27194 	cbnz x14, LsatB
  27195 Lcfz0:
  27196 	ldr x15, [ x20, 40 ]
  27197 	ldr x17, [ x20, 48 ]
  27198 	add x20, x20, #56
  27199 LcfvQ:
  27200 	adrp x14, _Lblock_info@page
  27201 	add x14, x14, _Lblock_info@pageoff
  27202 	str x14, [ x20, -56 ]
  27203 	mov x23, x17
  27204 	ldr x14, [ x15, 30 ]
  27205 	str x14, [ x20, -48 ]
  27206 	ldr x14, [ x15, 6 ]
  27207 	str x14, [ x20, -40 ]
  27208 	ldr x14, [ x15, 22 ]
  27209 	str x14, [ x20, -32 ]
  27210 	ldr x14, [ x15, 14 ]
  27211 	str x14, [ x20, -24 ]
  27212 	str x15, [ x20, -16 ]
  27213 	str x17, [ x20, -8 ]
  27214 	sub x20, x20, #56
  27215 	b _Lpoly_loop_info
  27216 	.quad	6
  27217 	.long	30
  27218 	.long	_LufCA_srt-(_Lblock_info)+0
  27219 _Lblock_info:
  27220 LcfvT:
  27221 	adrp x17, _Lblock_info@page
  27222 	add x17, x17, _Lblock_info@pageoff
  27223 	str x17, [ x20 ]
  27224 	mov x23, x22
  27225 	mov x17, x22
  27226 	ldr x22, [ x20, 8 ]
  27227 	str x17, [ x20, 8 ]
  27228 	b _stg_ap_p_fast
  27229 	.quad	6
  27230 	.long	30
  27231 	.long	_LufCA_srt-(_Lblock_info)+0
  27232 _Lblock_info:
  27233 LcfvV:
  27234 	adrp x17, _Lblock_info@page
  27235 	add x17, x17, _Lblock_info@pageoff
  27236 	str x17, [ x20 ]
  27237 	ldr x25, [ x22, 23 ]
  27238 	ldr x24, [ x22, 15 ]
  27239 	ldr x23, [ x22, 7 ]
  27240 	b _$waffine_info
  27241 	.quad	6
  27242 	.long	30
  27243 	.long	_LufCA_srt-(_Lblock_info)+0
  27244 _Lblock_info:
  27245 LcfvZ:
  27246 	adrp x17, _Lblock_info@page
  27247 	add x17, x17, _Lblock_info@pageoff
  27248 	str x17, [ x20 ]
  27249 	adrp x24, __CURVE_Q_closure@page
  27250 	add x24, x24, __CURVE_Q_closure@pageoff
  27251 	mov x23, x22
  27252 	b _integerMod_info
  27253 	.quad	517
  27254 	.long	30
  27255 	.long	_LufCz_srt-(_Lblock_info)+0
  27256 _Lblock_info:
  27257 Lcfwf:
  27258 	mov w17, #2
  27259 	cmp x22, x17
  27260 	b.ne Lcfya
  27261 Lufzi:
  27262 	sub x20, x20, #8
  27263 Lcfyu:
  27264 	adrp x22, _Llvl50_closure@page
  27265 	add x22, x22, _Llvl50_closure@pageoff
  27266 	add x20, x20, #56
  27267 	ldr x17, [ x22 ]
  27268 	br x17
  27269 	.quad	517
  27270 	.long	30
  27271 	.long	_LufCy_srt-(_Lblock_info)+0
  27272 _Lblock_info:
  27273 Lcfwl:
  27274 	adrp x17, _Lblock_info@page
  27275 	add x17, x17, _Lblock_info@pageoff
  27276 	str x17, [ x20 ]
  27277 	ldr x24, [ x20, 40 ]
  27278 	ldr x23, [ x20, 16 ]
  27279 	str x22, [ x20, 32 ]
  27280 	b _integerMul_info
  27281 	.quad	133
  27282 	.long	30
  27283 	.long	_LufCx_srt-(_Lblock_info)+0
  27284 _Lblock_info:
  27285 Lcfwp:
  27286 	adrp x17, _Lblock_info@page
  27287 	add x17, x17, _Lblock_info@pageoff
  27288 	str x17, [ x20 ]
  27289 	adrp x24, __CURVE_Q_closure@page
  27290 	add x24, x24, __CURVE_Q_closure@pageoff
  27291 	mov x23, x22
  27292 	b _integerRem_info
  27293 	.quad	133
  27294 	.long	30
  27295 	.long	_LufCw_srt-(_Lblock_info)+0
  27296 _Lblock_info:
  27297 Lcfwt:
  27298 	adrp x17, _Lblock_info@page
  27299 	add x17, x17, _Lblock_info@pageoff
  27300 	str x17, [ x20 ]
  27301 	mov x24, x22
  27302 	ldr x23, [ x20, 24 ]
  27303 	b _integerAdd_info
  27304 	.quad	389
  27305 	.long	30
  27306 	.long	_LufCv_srt-(_Lblock_info)+0
  27307 _Lblock_info:
  27308 Lcfwx:
  27309 	adrp x17, _Lblock_info@page
  27310 	add x17, x17, _Lblock_info@pageoff
  27311 	str x17, [ x20 ]
  27312 	adrp x24, __CURVE_Q_closure@page
  27313 	add x24, x24, __CURVE_Q_closure@pageoff
  27314 	mov x23, x22
  27315 	b _integerRem_info
  27316 	.quad	389
  27317 	.long	30
  27318 	.long	_LufCu_srt-(_Lblock_info)+0
  27319 _Lblock_info:
  27320 LcfwB:
  27321 	adrp x17, _Lblock_info@page
  27322 	add x17, x17, _Lblock_info@pageoff
  27323 	str x17, [ x20 ]
  27324 	ldr x24, [ x20, 32 ]
  27325 	mov x23, x22
  27326 	b _integerMul_info
  27327 	.quad	901
  27328 	.long	30
  27329 	.long	_LufCt_srt-(_Lblock_info)+0
  27330 _Lblock_info:
  27331 LcfwF:
  27332 	adrp x17, _Lblock_info@page
  27333 	add x17, x17, _Lblock_info@pageoff
  27334 	str x17, [ x20 ]
  27335 	adrp x24, __CURVE_Q_closure@page
  27336 	add x24, x24, __CURVE_Q_closure@pageoff
  27337 	mov x23, x22
  27338 	b _integerRem_info
  27339 	.quad	901
  27340 	.long	30
  27341 	.long	_LufCs_srt-(_Lblock_info)+0
  27342 _Lblock_info:
  27343 LcfwJ:
  27344 	adrp x17, _Lblock_info@page
  27345 	add x17, x17, _Lblock_info@pageoff
  27346 	str x17, [ x20, 24 ]
  27347 	mov x17, x22
  27348 	ldr x22, [ x20, 8 ]
  27349 	str x17, [ x20, 32 ]
  27350 	add x20, x20, #24
  27351 	and x17, x22, #7
  27352 	cbnz x17, LcfwN
  27353 LcfwO:
  27354 	ldr x17, [ x22 ]
  27355 	br x17
  27356 	.quad	2
  27357 	.long	30
  27358 	.long	_LufCr_srt-(_Lblock_info)+0
  27359 _Lblock_info:
  27360 LcfwN:
  27361 	ldr x15, [ x20, 16 ]
  27362 	ldr x17, [ x20, 8 ]
  27363 	and x14, x22, #7
  27364 	mov w13, #1
  27365 	cmp x14, x13
  27366 	b.ne Lcfyq
  27367 Lcfyj:
  27368 	add x21, x21, #32
  27369 	ldr x14, [ x19, 856 ]
  27370 	cmp x21, x14
  27371 	b.hi Lcfym
  27372 Lcfyl:
  27373 	adrp x14, _Lsat_info@page
  27374 	add x14, x14, _Lsat_info@pageoff
  27375 	str x14, [ x21, -24 ]
  27376 	str x15, [ x21, -8 ]
  27377 	str x17, [ x21 ]
  27378 	sub x22, x21, #24
  27379 	add x20, x20, #24
  27380 	ldr x17, [ x20 ]
  27381 	br x17
  27382 Lcfya:
  27383 	adrp x17, _Lblock_info@page
  27384 	add x17, x17, _Lblock_info@pageoff
  27385 	str x17, [ x20 ]
  27386 	b _integerFromNatural_info
  27387 Lcfym:
  27388 	mov w17, #32
  27389 	str x17, [ x19, 904 ]
  27390 	b _stg_gc_unpt_r1
  27391 Lcfyq:
  27392 	add x21, x21, #24
  27393 	ldr x14, [ x19, 856 ]
  27394 	cmp x21, x14
  27395 	b.hi Lcfyt
  27396 Lcfys:
  27397 	adrp x14, _ECDSA_con_info@page
  27398 	add x14, x14, _ECDSA_con_info@pageoff
  27399 	str x14, [ x21, -16 ]
  27400 	str x15, [ x21, -8 ]
  27401 	str x17, [ x21 ]
  27402 	sub x22, x21, #15
  27403 	add x20, x20, #24
  27404 	ldr x17, [ x20 ]
  27405 	br x17
  27406 Lcfyt:
  27407 	mov w17, #24
  27408 	str x17, [ x19, 904 ]
  27409 	b _stg_gc_unpt_r1
  27410 LsatB:
  27411 	and x14, x17, #7
  27412 	mov w13, #1
  27413 	cmp x14, x13
  27414 	b.ne LsatC
  27415 LcfyG:
  27416 	ldr x14, [ x17, 7 ]
  27417 	cbnz x14, LsatC
  27418 	b Lcfyu
  27419 LsatC:
  27420 	adrp x14, _Lblock_info@page
  27421 	add x14, x14, _Lblock_info@pageoff
  27422 	str x14, [ x20, 8 ]
  27423 	adrp x24, _Llvl51_closure@page
  27424 	add x24, x24, _Llvl51_closure@pageoff
  27425 	mov x23, x17
  27426 	str x15, [ x20, 48 ]
  27427 	add x20, x20, #8
  27428 	b _integer_recip_mod_info
  27429 
  27430 
  27431 
  27432 
  27433 .text
  27434 	.balign 8
  27435 	.quad	21474836505
  27436 	.quad	1
  27437 	.long	14
  27438 	.long	0
  27439 	.globl __sign_ecdsa_info
  27440 __sign_ecdsa_info:
  27441 Lcfzr:
  27442 	sub x17, x20, #80
  27443 	cmp x17, x28
  27444 	b.lo Lcfzs
  27445 Lcfzt:
  27446 	adrp x17, _Lblock_info@page
  27447 	add x17, x17, _Lblock_info@pageoff
  27448 	str x17, [ x20, -48 ]
  27449 	mov x22, x26
  27450 	str x23, [ x20, -40 ]
  27451 	str x24, [ x20, -32 ]
  27452 	str x25, [ x20, -24 ]
  27453 	str x26, [ x20, -16 ]
  27454 	str x27, [ x20, -8 ]
  27455 	sub x20, x20, #48
  27456 	and x17, x22, #7
  27457 	cbnz x17, Lcfzj
  27458 Lcfzk:
  27459 	ldr x17, [ x22 ]
  27460 	br x17
  27461 	.quad	5
  27462 	.long	30
  27463 	.long	_LufCL_srt-(_Lblock_info)+0
  27464 _Lblock_info:
  27465 LcfuD:
  27466 	ldr x17, [ x20, 24 ]
  27467 	ldr x15, [ x20, 32 ]
  27468 	ldr x14, [ x20, 40 ]
  27469 LcfuE:
  27470 	add x21, x21, #80
  27471 	ldr x13, [ x19, 856 ]
  27472 	cmp x21, x13
  27473 	b.hi Lcfzy
  27474 Lcfzx:
  27475 	adrp x13, _Lh_info@page
  27476 	add x13, x13, _Lh_info@pageoff
  27477 	str x13, [ x21, -72 ]
  27478 	str x14, [ x21, -56 ]
  27479 	str x17, [ x21, -48 ]
  27480 	adrp x17, _Lsat_info@page
  27481 	add x17, x17, _Lsat_info@pageoff
  27482 	str x17, [ x21, -40 ]
  27483 	sub x17, x21, #72
  27484 	str x17, [ x21, -24 ]
  27485 	adrp x14, _Lsat_info@page
  27486 	add x14, x14, _Lsat_info@pageoff
  27487 	str x14, [ x21, -16 ]
  27488 	str x15, [ x21 ]
  27489 	adrp x15, _Lblock_info@page
  27490 	add x15, x15, _Lblock_info@pageoff
  27491 	str x15, [ x20 ]
  27492 	adrp x27, _empty_closure@page
  27493 	add x27, x27, _empty_closure@pageoff
  27494 	add x27, x27, #1
  27495 	sub x26, x21, #40
  27496 	sub x25, x21, #16
  27497 	adrp x24, _hmac_closure@page
  27498 	add x24, x24, _hmac_closure@pageoff
  27499 	add x24, x24, #2
  27500 	adrp x23, _$fPrimMonadST0_closure@page
  27501 	add x23, x23, _$fPrimMonadST0_closure@pageoff
  27502 	add x23, x23, #1
  27503 	adrp x15, _stg_ap_v_info@page
  27504 	add x15, x15, _stg_ap_v_info@pageoff
  27505 	str x15, [ x20, -8 ]
  27506 	str x17, [ x20, 40 ]
  27507 	sub x20, x20, #8
  27508 	b _new_info
  27509 	.quad	5
  27510 	.long	30
  27511 	.long	_LufCM_srt-(_Lblock_info)+0
  27512 _Lblock_info:
  27513 LcfBM:
  27514 	ldr x17, [ x20, 24 ]
  27515 	ldr x15, [ x20, 32 ]
  27516 	ldr x14, [ x20, 40 ]
  27517 	and x13, x22, #7
  27518 	mov w12, #1
  27519 	cmp x13, x12
  27520 	b.ne Lcfzp
  27521 	b LcfuE
  27522 	.quad	5
  27523 	.long	30
  27524 	.long	_LufCP_srt-(_Lblock_info)+0
  27525 _Lblock_info:
  27526 Lcfzj:
  27527 	and x17, x22, #7
  27528 	mov w15, #3
  27529 	cmp x17, x15
  27530 	b.hs Lcfzp
  27531 LufCi:
  27532 	ldr x15, [ x20, 32 ]
  27533 	mov w14, #2
  27534 	cmp x17, x14
  27535 	b.hs Lsat1
  27536 Lcfzn:
  27537 	mov w17, #0
  27538 	ldr x14, [ x22, 7 ]
  27539 	cmp x17, x14
  27540 	b.ge Lcfzp
  27541 Lsat1:
  27542 	adrp x17, _Lblock_info@page
  27543 	add x17, x17, _Lblock_info@pageoff
  27544 	str x17, [ x20 ]
  27545 	mov x22, x15
  27546 	and x17, x22, #7
  27547 	cbnz x17, Lcfzu
  27548 LcfBt:
  27549 	ldr x17, [ x22 ]
  27550 	br x17
  27551 	.quad	5
  27552 	.long	30
  27553 	.long	_LufCO_srt-(_Lblock_info)+0
  27554 _Lblock_info:
  27555 Lcfzu:
  27556 	ldr x17, [ x20, 24 ]
  27557 	ldr x15, [ x20, 32 ]
  27558 	ldr x14, [ x20, 40 ]
  27559 	and x13, x22, #7
  27560 	mov w12, #2
  27561 	cmp x13, x12
  27562 	b.ne LcfuE
  27563 LcfBN:
  27564 	add x21, x21, #160
  27565 	ldr x17, [ x19, 856 ]
  27566 	cmp x21, x17
  27567 	b.hi LcfBQ
  27568 LcfBP:
  27569 	ldr x17, [ x22, 6 ]
  27570 	adrp x15, _W#_con_info@page
  27571 	add x15, x15, _W#_con_info@pageoff
  27572 	str x15, [ x21, -152 ]
  27573 	mov x15, #16705
  27574 	movk x15, #53302, lsl #16
  27575 	movk x15, #24204, lsl #32
  27576 	movk x15, #49106, lsl #48
  27577 	str x15, [ x21, -144 ]
  27578 	adrp x15, _:_con_info@page
  27579 	add x15, x15, _:_con_info@pageoff
  27580 	str x15, [ x21, -136 ]
  27581 	sub x15, x21, #151
  27582 	str x15, [ x21, -128 ]
  27583 	adrp x15, _[]_closure@page
  27584 	add x15, x15, _[]_closure@pageoff
  27585 	add x15, x15, #1
  27586 	str x15, [ x21, -120 ]
  27587 	adrp x15, _W#_con_info@page
  27588 	add x15, x15, _W#_con_info@pageoff
  27589 	str x15, [ x21, -112 ]
  27590 	mov x15, #41019
  27591 	movk x15, #44872, lsl #16
  27592 	movk x15, #56550, lsl #32
  27593 	movk x15, #47790, lsl #48
  27594 	str x15, [ x21, -104 ]
  27595 	adrp x15, _:_con_info@page
  27596 	add x15, x15, _:_con_info@pageoff
  27597 	str x15, [ x21, -96 ]
  27598 	sub x15, x21, #111
  27599 	str x15, [ x21, -88 ]
  27600 	sub x15, x21, #134
  27601 	str x15, [ x21, -80 ]
  27602 	adrp x15, _W#_con_info@page
  27603 	add x15, x15, _W#_con_info@pageoff
  27604 	str x15, [ x21, -72 ]
  27605 	mov x15, #65534
  27606 	movk x15, #65535, lsl #16
  27607 	movk x15, #65535, lsl #32
  27608 	movk x15, #65535, lsl #48
  27609 	str x15, [ x21, -64 ]
  27610 	adrp x15, _:_con_info@page
  27611 	add x15, x15, _:_con_info@pageoff
  27612 	str x15, [ x21, -56 ]
  27613 	sub x15, x21, #71
  27614 	str x15, [ x21, -48 ]
  27615 	sub x15, x21, #94
  27616 	str x15, [ x21, -40 ]
  27617 	adrp x15, _W#_con_info@page
  27618 	add x15, x15, _W#_con_info@pageoff
  27619 	str x15, [ x21, -32 ]
  27620 	mov x15, #65535
  27621 	movk x15, #65535, lsl #16
  27622 	movk x15, #65535, lsl #32
  27623 	movk x15, #65535, lsl #48
  27624 	str x15, [ x21, -24 ]
  27625 	adrp x15, _:_con_info@page
  27626 	add x15, x15, _:_con_info@pageoff
  27627 	str x15, [ x21, -16 ]
  27628 	sub x15, x21, #31
  27629 	str x15, [ x21, -8 ]
  27630 	sub x15, x21, #54
  27631 	str x15, [ x21 ]
  27632 	adrp x15, _Lblock_info@page
  27633 	add x15, x15, _Lblock_info@pageoff
  27634 	str x15, [ x20, -8 ]
  27635 	sub x23, x21, #14
  27636 	str x17, [ x20 ]
  27637 	sub x20, x20, #8
  27638 	b _bigNatFromWordList#_info
  27639 	.quad	261
  27640 	.long	30
  27641 	.long	_LufCH_srt-(_Lblock_info)+0
  27642 _Lblock_info:
  27643 Lcfvt:
  27644 	adrp x17, _Lblock_info@page
  27645 	add x17, x17, _Lblock_info@pageoff
  27646 	str x17, [ x20 ]
  27647 	mov x17, x22
  27648 	ldr x22, [ x20, 40 ]
  27649 	str x17, [ x20, 40 ]
  27650 	and x17, x22, #7
  27651 	cbnz x17, Lcfvv
  27652 Lcfvw:
  27653 	ldr x17, [ x22 ]
  27654 	br x17
  27655 	.quad	261
  27656 	.long	30
  27657 	.long	_LufCG_srt-(_Lblock_info)+0
  27658 _Lblock_info:
  27659 Lcfvv:
  27660 	ldr x17, [ x22, 7 ]
  27661 	ldr x15, [ x22, 15 ]
  27662 	ldr x14, [ x22, 23 ]
  27663 	lsl x13, x14, #3
  27664 	mov w12, #256
  27665 	sub x13, x13, x12
  27666 	mov w12, #0
  27667 	cmp x13, x12
  27668 	b.ls LcfAy
  27669 LcfBs:
  27670 	add x14, x15, x14
  27671 	adrp x12, __CURVE_ZERO1_closure@page
  27672 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  27673 	add x12, x12, #1
  27674 LcfAV:
  27675 	add x21, x21, #16
  27676 	ldr x11, [ x19, 856 ]
  27677 	cmp x21, x11
  27678 	b.hi LcfB0
  27679 LcfAZ:
  27680 	cmp x15, x14
  27681 	b.ne LcfBl
  27682 LcfBr:
  27683 	sub x21, x21, #16
  27684 	adrp x17, _Lblock_info@page
  27685 	add x17, x17, _Lblock_info@pageoff
  27686 	str x17, [ x20 ]
  27687 	mov x24, x13
  27688 	mov x23, x12
  27689 	b _integerShiftR#_info
  27690 	.quad	261
  27691 	.long	30
  27692 	.long	_LufCC_srt-(_Lblock_info)+0
  27693 _Lblock_info:
  27694 LcfvL:
  27695 	ldr x17, [ x20, 8 ]
  27696 	ldr x15, [ x20, 16 ]
  27697 	ldr x14, [ x20, 32 ]
  27698 	ldr x13, [ x20, 40 ]
  27699 	mov x12, x22
  27700 LcfvM:
  27701 	add x21, x21, #40
  27702 	ldr x11, [ x19, 856 ]
  27703 	cmp x21, x11
  27704 	b.hi LcfzE
  27705 LcfzD:
  27706 	adrp x11, _Lsign_loop_info@page
  27707 	add x11, x11, _Lsign_loop_info@pageoff
  27708 	str x11, [ x21, -32 ]
  27709 	str x15, [ x21, -24 ]
  27710 	str x12, [ x21, -16 ]
  27711 	str x14, [ x21, -8 ]
  27712 	str x17, [ x21 ]
  27713 	adrp x17, _Lblock_info@page
  27714 	add x17, x17, _Lblock_info@pageoff
  27715 	str x17, [ x20, 40 ]
  27716 	mov x23, x13
  27717 	sub x22, x21, #30
  27718 	add x20, x20, #40
  27719 	b _Lsign_loop_info
  27720 	.quad	261
  27721 	.long	30
  27722 	.long	_LufCD_srt-(_Lblock_info)+0
  27723 _Lblock_info:
  27724 LcfAM:
  27725 	ldr x17, [ x20, 8 ]
  27726 	ldr x15, [ x20, 16 ]
  27727 	ldr x14, [ x20, 32 ]
  27728 	ldr x13, [ x20, 40 ]
  27729 	mov x12, x22
  27730 	b LcfvM
  27731 	.quad	261
  27732 	.long	30
  27733 	.long	_LufCD_srt-(_Lblock_info)+0
  27734 _Lblock_info:
  27735 LcfzS:
  27736 	ldr x17, [ x20, 8 ]
  27737 	ldr x15, [ x20, 16 ]
  27738 	ldr x14, [ x20, 32 ]
  27739 	ldr x13, [ x20, 40 ]
  27740 	mov x12, x22
  27741 	b LcfvM
  27742 Lcfzp:
  27743 	adrp x22, _Llvl54_closure@page
  27744 	add x22, x22, _Llvl54_closure@pageoff
  27745 	add x20, x20, #48
  27746 	ldr x17, [ x22 ]
  27747 	br x17
  27748 Lcfzs:
  27749 	adrp x22, __sign_ecdsa_closure@page
  27750 	add x22, x22, __sign_ecdsa_closure@pageoff
  27751 	ldr x17, [ x19, -8 ]
  27752 	br x17
  27753 Lcfzy:
  27754 	mov w17, #80
  27755 	str x17, [ x19, 904 ]
  27756 	adrp x17, _Lblock_info@page
  27757 	add x17, x17, _Lblock_info@pageoff
  27758 	str x17, [ x20 ]
  27759 	b _stg_gc_noregs
  27760 	.quad	0
  27761 	.long	30
  27762 	.long	0
  27763 _Lblock_info:
  27764 LcfzB:
  27765 	mov x17, #65528
  27766 	movk x17, #65535, lsl #16
  27767 	movk x17, #65535, lsl #32
  27768 	movk x17, #65535, lsl #48
  27769 	and x22, x22, x17
  27770 	add x20, x20, #8
  27771 	ldr x17, [ x22 ]
  27772 	br x17
  27773 LcfzE:
  27774 	mov w17, #40
  27775 	str x17, [ x19, 904 ]
  27776 	adrp x17, _Lblock_info@page
  27777 	add x17, x17, _Lblock_info@pageoff
  27778 	str x17, [ x20 ]
  27779 	mov x22, x12
  27780 	b _stg_gc_unpt_r1
  27781 LcfAy:
  27782 	add x14, x15, x14
  27783 	adrp x13, __CURVE_ZERO1_closure@page
  27784 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  27785 	add x13, x13, #1
  27786 LcfA0:
  27787 	add x21, x21, #16
  27788 	ldr x12, [ x19, 856 ]
  27789 	cmp x21, x12
  27790 	b.hi LcfA5
  27791 LcfA4:
  27792 	cmp x15, x14
  27793 	b.ne LcfAq
  27794 LcfAw:
  27795 	sub x21, x21, #16
  27796 	adrp x17, _Lblock_info@page
  27797 	add x17, x17, _Lblock_info@pageoff
  27798 	str x17, [ x20 ]
  27799 	adrp x24, __CURVE_Q_closure@page
  27800 	add x24, x24, __CURVE_Q_closure@pageoff
  27801 	mov x23, x13
  27802 	b _integerRem_info
  27803 	.quad	2440
  27804 	.long	30
  27805 	.long	_LufCE_srt-(_Lblock_info)+0
  27806 _Lblock_info:
  27807 LcfAo:
  27808 	ldr x14, [ x20, 24 ]
  27809 	ldr x17, [ x20, 8 ]
  27810 	ldr x15, [ x20, 16 ]
  27811 	add x20, x20, #24
  27812 	mov x13, x22
  27813 	b LcfA0
  27814 	.quad	2120
  27815 	.long	30
  27816 	.long	_LufCE_srt-(_Lblock_info)+0
  27817 _Lblock_info:
  27818 LcfA1:
  27819 	ldr x14, [ x20, 48 ]
  27820 	ldr x13, [ x20, 24 ]
  27821 	ldr x15, [ x20, 8 ]
  27822 	ldr x17, [ x20, 16 ]
  27823 	add x20, x20, #24
  27824 	b LcfA0
  27825 LcfA5:
  27826 	mov w12, #16
  27827 	str x12, [ x19, 904 ]
  27828 	adrp x12, _Lblock_info@page
  27829 	add x12, x12, _Lblock_info@pageoff
  27830 	str x12, [ x20, -24 ]
  27831 	str x15, [ x20, -16 ]
  27832 	str x17, [ x20, -8 ]
  27833 	str x13, [ x20 ]
  27834 	str x14, [ x20, 24 ]
  27835 	sub x20, x20, #24
  27836 	b _stg_gc_noregs
  27837 	.quad	392
  27838 	.long	30
  27839 	.long	_LufCE_srt-(_Lblock_info)+0
  27840 _Lblock_info:
  27841 LcfAk:
  27842 	adrp x17, _Lblock_info@page
  27843 	add x17, x17, _Lblock_info@pageoff
  27844 	str x17, [ x20 ]
  27845 	ldr x24, [ x20, 48 ]
  27846 	mov x23, x22
  27847 	b _integerOr_info
  27848 LcfAq:
  27849 	ldrb w12, [ x15 ]
  27850 	adrp x11, _IS_con_info@page
  27851 	add x11, x11, _IS_con_info@pageoff
  27852 	str x11, [ x21, -8 ]
  27853 	ubfm x12, x12, #0, #7
  27854 	str x12, [ x21 ]
  27855 	adrp x12, _Lblock_info@page
  27856 	add x12, x12, _Lblock_info@pageoff
  27857 	str x12, [ x20, -24 ]
  27858 	mov w24, #8
  27859 	mov x23, x13
  27860 	str x17, [ x20, -16 ]
  27861 	add x17, x15, #1
  27862 	str x17, [ x20, -8 ]
  27863 	str x14, [ x20 ]
  27864 	sub x17, x21, #7
  27865 	str x17, [ x20, 24 ]
  27866 	sub x20, x20, #24
  27867 	b _integerShiftL#_info
  27868 	.quad	261
  27869 	.long	30
  27870 	.long	_LufCE_srt-(_Lblock_info)+0
  27871 _Lblock_info:
  27872 LcfAI:
  27873 	adrp x17, _Lblock_info@page
  27874 	add x17, x17, _Lblock_info@pageoff
  27875 	str x17, [ x20 ]
  27876 	adrp x24, __CURVE_Q_closure@page
  27877 	add x24, x24, __CURVE_Q_closure@pageoff
  27878 	mov x23, x22
  27879 	b _integerRem_info
  27880 	.quad	4937
  27881 	.long	30
  27882 	.long	_LufCF_srt-(_Lblock_info)+0
  27883 _Lblock_info:
  27884 LcfBj:
  27885 	ldr x13, [ x20, 32 ]
  27886 	ldr x14, [ x20, 8 ]
  27887 	ldr x17, [ x20, 16 ]
  27888 	ldr x15, [ x20, 24 ]
  27889 	add x20, x20, #32
  27890 	mov x12, x22
  27891 	b LcfAV
  27892 	.quad	4745
  27893 	.long	30
  27894 	.long	_LufCF_srt-(_Lblock_info)+0
  27895 _Lblock_info:
  27896 LcfAW:
  27897 	ldr x13, [ x20, 56 ]
  27898 	ldr x14, [ x20, 32 ]
  27899 	ldr x12, [ x20, 8 ]
  27900 	ldr x15, [ x20, 16 ]
  27901 	ldr x17, [ x20, 24 ]
  27902 	add x20, x20, #32
  27903 	b LcfAV
  27904 LcfB0:
  27905 	mov w11, #16
  27906 	str x11, [ x19, 904 ]
  27907 	adrp x11, _Lblock_info@page
  27908 	add x11, x11, _Lblock_info@pageoff
  27909 	str x11, [ x20, -32 ]
  27910 	str x12, [ x20, -24 ]
  27911 	str x15, [ x20, -16 ]
  27912 	str x17, [ x20, -8 ]
  27913 	str x14, [ x20 ]
  27914 	str x13, [ x20, 24 ]
  27915 	sub x20, x20, #32
  27916 	b _stg_gc_noregs
  27917 	.quad	841
  27918 	.long	30
  27919 	.long	_LufCF_srt-(_Lblock_info)+0
  27920 _Lblock_info:
  27921 LcfBf:
  27922 	adrp x17, _Lblock_info@page
  27923 	add x17, x17, _Lblock_info@pageoff
  27924 	str x17, [ x20 ]
  27925 	ldr x24, [ x20, 56 ]
  27926 	mov x23, x22
  27927 	b _integerOr_info
  27928 LcfBl:
  27929 	ldrb w11, [ x15 ]
  27930 	adrp x10, _IS_con_info@page
  27931 	add x10, x10, _IS_con_info@pageoff
  27932 	str x10, [ x21, -8 ]
  27933 	ubfm x11, x11, #0, #7
  27934 	str x11, [ x21 ]
  27935 	adrp x11, _Lblock_info@page
  27936 	add x11, x11, _Lblock_info@pageoff
  27937 	str x11, [ x20, -32 ]
  27938 	mov w24, #8
  27939 	mov x23, x12
  27940 	str x14, [ x20, -24 ]
  27941 	str x17, [ x20, -16 ]
  27942 	add x17, x15, #1
  27943 	str x17, [ x20, -8 ]
  27944 	str x13, [ x20 ]
  27945 	sub x17, x21, #7
  27946 	str x17, [ x20, 24 ]
  27947 	sub x20, x20, #32
  27948 	b _integerShiftL#_info
  27949 	.quad	6
  27950 	.long	30
  27951 	.long	_LufCN_srt-(_Lblock_info)+0
  27952 _Lblock_info:
  27953 LcfBK:
  27954 	ldr x17, [ x20, 8 ]
  27955 	adrp x15, _Lblock_info@page
  27956 	add x15, x15, _Lblock_info@pageoff
  27957 	str x15, [ x20, 8 ]
  27958 	mov x24, x22
  27959 	mov x23, x17
  27960 	add x20, x20, #8
  27961 	b _bigNatCompare_info
  27962 LcfBQ:
  27963 	mov w17, #160
  27964 	str x17, [ x19, 904 ]
  27965 	b _stg_gc_unpt_r1
  27966 
  27967 
  27968 
  27969 
  27970 .data
  27971 	.balign 8
  27972 	.globl __sign_ecdsa_closure
  27973 __sign_ecdsa_closure:
  27974 	.quad	__sign_ecdsa_info
  27975 	.quad	_LufCP_srt
  27976 	.quad	0
  27977 
  27978 
  27979 
  27980 
  27981 .text
  27982 	.balign 8
  27983 	.quad	4294967301
  27984 	.quad	2
  27985 	.long	14
  27986 	.long	0
  27987 	.globl __sign_ecdsa_no_hash1_info
  27988 __sign_ecdsa_no_hash1_info:
  27989 LcfGE:
  27990 	mov x24, x23
  27991 	adrp x23, __CURVE_G_closure@page
  27992 	add x23, x23, __CURVE_G_closure@pageoff
  27993 	b _mul_info
  27994 
  27995 
  27996 
  27997 
  27998 .data
  27999 	.balign 8
  28000 	.globl __sign_ecdsa_no_hash1_closure
  28001 __sign_ecdsa_no_hash1_closure:
  28002 	.quad	__sign_ecdsa_no_hash1_info
  28003 	.quad	__CURVE_G_closure
  28004 	.quad	_mul_closure
  28005 	.quad	0
  28006 
  28007 
  28008 
  28009 
  28010 .data
  28011 	.balign 8
  28012 _LufYE_srt:
  28013 	.quad	_stg_SRT_2_info
  28014 	.quad	_integerRem_closure
  28015 	.quad	_LufCr_srt
  28016 	.quad	0
  28017 
  28018 
  28019 
  28020 
  28021 .data
  28022 	.balign 8
  28023 _LufYF_srt:
  28024 	.quad	_stg_SRT_2_info
  28025 	.quad	_integerMul_closure
  28026 	.quad	_LufYE_srt
  28027 	.quad	0
  28028 
  28029 
  28030 
  28031 
  28032 .data
  28033 	.balign 8
  28034 _LufYG_srt:
  28035 	.quad	_stg_SRT_1_info
  28036 	.quad	_LufYF_srt
  28037 	.quad	0
  28038 
  28039 
  28040 
  28041 
  28042 .data
  28043 	.balign 8
  28044 _LufYH_srt:
  28045 	.quad	_stg_SRT_2_info
  28046 	.quad	_integerAdd_closure
  28047 	.quad	_LufYG_srt
  28048 	.quad	0
  28049 
  28050 
  28051 
  28052 
  28053 .data
  28054 	.balign 8
  28055 _LufYI_srt:
  28056 	.quad	_stg_SRT_1_info
  28057 	.quad	_LufYH_srt
  28058 	.quad	0
  28059 
  28060 
  28061 
  28062 
  28063 .data
  28064 	.balign 8
  28065 _LufYJ_srt:
  28066 	.quad	_stg_SRT_1_info
  28067 	.quad	_LufYI_srt
  28068 	.quad	0
  28069 
  28070 
  28071 
  28072 
  28073 .data
  28074 	.balign 8
  28075 _LufYK_srt:
  28076 	.quad	_stg_SRT_3_info
  28077 	.quad	_integerFromNatural_closure
  28078 	.quad	_Llvl50_closure
  28079 	.quad	_LufYJ_srt
  28080 	.quad	0
  28081 
  28082 
  28083 
  28084 
  28085 .data
  28086 	.balign 8
  28087 _LufYL_srt:
  28088 	.quad	_stg_SRT_12_info
  28089 	.quad	_integerAbs_closure
  28090 	.quad	_integerAnd_closure
  28091 	.quad	_divZeroError_closure
  28092 	.quad	__CURVE_G2_closure
  28093 	.quad	__CURVE_G3_closure
  28094 	.quad	_$wadd_closure
  28095 	.quad	_$waffine_closure
  28096 	.quad	_Lpoly_loop_closure
  28097 	.quad	_Llvl51_closure
  28098 	.quad	_Lueln_srt
  28099 	.quad	_Luelp_srt
  28100 	.quad	_LufYK_srt
  28101 	.quad	0
  28102 
  28103 
  28104 
  28105 
  28106 .data
  28107 	.balign 8
  28108 _LufYM_srt:
  28109 	.quad	_stg_SRT_1_info
  28110 	.quad	_LufYL_srt
  28111 	.quad	0
  28112 
  28113 
  28114 
  28115 
  28116 .data
  28117 	.balign 8
  28118 _LufYN_srt:
  28119 	.quad	_stg_SRT_1_info
  28120 	.quad	_LufYM_srt
  28121 	.quad	0
  28122 
  28123 
  28124 
  28125 
  28126 .data
  28127 	.balign 8
  28128 _LufYO_srt:
  28129 	.quad	_stg_SRT_1_info
  28130 	.quad	_LufYN_srt
  28131 	.quad	0
  28132 
  28133 
  28134 
  28135 
  28136 .data
  28137 	.balign 8
  28138 _LufYP_srt:
  28139 	.quad	_stg_SRT_1_info
  28140 	.quad	_LufYO_srt
  28141 	.quad	0
  28142 
  28143 
  28144 
  28145 
  28146 .data
  28147 	.balign 8
  28148 _LufYQ_srt:
  28149 	.quad	_stg_SRT_1_info
  28150 	.quad	_LufYP_srt
  28151 	.quad	0
  28152 
  28153 
  28154 
  28155 
  28156 .data
  28157 	.balign 8
  28158 _LufYR_srt:
  28159 	.quad	_stg_SRT_1_info
  28160 	.quad	_LufYQ_srt
  28161 	.quad	0
  28162 
  28163 
  28164 
  28165 
  28166 .data
  28167 	.balign 8
  28168 _LufYS_srt:
  28169 	.quad	_stg_SRT_1_info
  28170 	.quad	_LufYR_srt
  28171 	.quad	0
  28172 
  28173 
  28174 
  28175 
  28176 .data
  28177 	.balign 8
  28178 _LufYT_srt:
  28179 	.quad	_stg_SRT_6_info
  28180 	.quad	_new_closure
  28181 	.quad	_hmac_closure
  28182 	.quad	_int2octets_closure
  28183 	.quad	_bits2octets_closure
  28184 	.quad	_LufCJ_srt
  28185 	.quad	_LufYS_srt
  28186 	.quad	0
  28187 
  28188 
  28189 
  28190 
  28191 .data
  28192 	.balign 8
  28193 _LufYU_srt:
  28194 	.quad	_stg_SRT_2_info
  28195 	.quad	_Llvl54_closure
  28196 	.quad	_LufYT_srt
  28197 	.quad	0
  28198 
  28199 
  28200 
  28201 
  28202 .data
  28203 	.balign 8
  28204 _LufYV_srt:
  28205 	.quad	_stg_SRT_1_info
  28206 	.quad	_LufYU_srt
  28207 	.quad	0
  28208 
  28209 
  28210 
  28211 
  28212 .data
  28213 	.balign 8
  28214 _LufYW_srt:
  28215 	.quad	_stg_SRT_1_info
  28216 	.quad	_LufYV_srt
  28217 	.quad	0
  28218 
  28219 
  28220 
  28221 
  28222 .data
  28223 	.balign 8
  28224 _LufYX_srt:
  28225 	.quad	_stg_SRT_1_info
  28226 	.quad	_LufYW_srt
  28227 	.quad	0
  28228 
  28229 
  28230 
  28231 
  28232 .text
  28233 	.balign 8
  28234 	.quad	1
  28235 	.long	16
  28236 	.long	_LufCJ_srt-(_Lh_info)+0
  28237 _Lh_info:
  28238 LcfH9:
  28239 	sub x17, x20, #48
  28240 	cmp x17, x28
  28241 	b.lo LcfHd
  28242 LcfHe:
  28243 	adrp x17, _stg_upd_frame_info@page
  28244 	add x17, x17, _stg_upd_frame_info@pageoff
  28245 	str x17, [ x20, -16 ]
  28246 	str x22, [ x20, -8 ]
  28247 	adrp x17, _Lblock_info@page
  28248 	add x17, x17, _Lblock_info@pageoff
  28249 	str x17, [ x20, -24 ]
  28250 	ldr x22, [ x22, 16 ]
  28251 	sub x20, x20, #24
  28252 	and x17, x22, #7
  28253 	cbnz x17, LcfH2
  28254 LcfH3:
  28255 	ldr x17, [ x22 ]
  28256 	br x17
  28257 	.quad	0
  28258 	.long	30
  28259 	.long	_LufCI_srt-(_Lblock_info)+0
  28260 _Lblock_info:
  28261 LcfH2:
  28262 	adrp x17, _Lblock_info@page
  28263 	add x17, x17, _Lblock_info@pageoff
  28264 	str x17, [ x20 ]
  28265 	mov x23, x22
  28266 	b _$whash_info
  28267 	.quad	0
  28268 	.long	30
  28269 	.long	0
  28270 _Lblock_info:
  28271 LcfHc:
  28272 	mov x17, x24
  28273 	mov x15, x23
  28274 	mov x14, x22
  28275 LcfH5:
  28276 	add x21, x21, #32
  28277 	ldr x13, [ x19, 856 ]
  28278 	cmp x21, x13
  28279 	b.hi LcfHi
  28280 LcfHh:
  28281 	adrp x13, _BS_con_info@page
  28282 	add x13, x13, _BS_con_info@pageoff
  28283 	str x13, [ x21, -24 ]
  28284 	str x15, [ x21, -16 ]
  28285 	str x14, [ x21, -8 ]
  28286 	str x17, [ x21 ]
  28287 	sub x22, x21, #23
  28288 	add x20, x20, #8
  28289 	ldr x17, [ x20 ]
  28290 	br x17
  28291 	.quad	387
  28292 	.long	30
  28293 	.long	0
  28294 _Lblock_info:
  28295 LcfH6:
  28296 	ldr x14, [ x20, 24 ]
  28297 	ldr x15, [ x20, 8 ]
  28298 	ldr x17, [ x20, 16 ]
  28299 	add x20, x20, #24
  28300 	b LcfH5
  28301 LcfHd:
  28302 	ldr x17, [ x19, -16 ]
  28303 	br x17
  28304 LcfHi:
  28305 	mov w13, #32
  28306 	str x13, [ x19, 904 ]
  28307 	adrp x13, _Lblock_info@page
  28308 	add x13, x13, _Lblock_info@pageoff
  28309 	str x13, [ x20, -24 ]
  28310 	str x15, [ x20, -16 ]
  28311 	str x17, [ x20, -8 ]
  28312 	str x14, [ x20 ]
  28313 	sub x20, x20, #24
  28314 	b _stg_gc_noregs
  28315 
  28316 
  28317 
  28318 
  28319 .text
  28320 	.balign 8
  28321 	.quad	1
  28322 	.long	16
  28323 	.long	_bits2octets_closure-(_Lsat_info)+0
  28324 _Lsat_info:
  28325 LcfHo:
  28326 	ldr x23, [ x22, 16 ]
  28327 	b _bits2octets_info
  28328 
  28329 
  28330 
  28331 
  28332 .text
  28333 	.balign 8
  28334 	.quad	1
  28335 	.long	16
  28336 	.long	_int2octets_closure-(_Lsat_info)+0
  28337 _Lsat_info:
  28338 LcfHv:
  28339 	ldr x23, [ x22, 16 ]
  28340 	b _int2octets_info
  28341 
  28342 
  28343 
  28344 
  28345 .text
  28346 	.balign 8
  28347 	.quad	4294967296
  28348 	.long	17
  28349 	.long	_Lueln_srt-(_Lmnum_info)+0
  28350 _Lmnum_info:
  28351 LcfIj:
  28352 	sub x17, x20, #16
  28353 	cmp x17, x28
  28354 	b.lo LcfIk
  28355 LcfIl:
  28356 	adrp x17, _stg_upd_frame_info@page
  28357 	add x17, x17, _stg_upd_frame_info@pageoff
  28358 	str x17, [ x20, -16 ]
  28359 	str x22, [ x20, -8 ]
  28360 	ldr x17, [ x22, 16 ]
  28361 	mov w15, #0
  28362 	cmp x17, x15
  28363 	b.ge LcfIh
  28364 LcfIi:
  28365 	adrp x22, _Llvl4_closure@page
  28366 	add x22, x22, _Llvl4_closure@pageoff
  28367 	sub x20, x20, #16
  28368 	ldr x17, [ x22 ]
  28369 	br x17
  28370 LcfIh:
  28371 	mov x24, x17
  28372 	adrp x23, _sign_schnorr10_closure@page
  28373 	add x23, x23, _sign_schnorr10_closure@pageoff
  28374 	add x23, x23, #1
  28375 	sub x20, x20, #16
  28376 	b _$w$spowImpl_info
  28377 LcfIk:
  28378 	ldr x17, [ x19, -16 ]
  28379 	br x17
  28380 
  28381 
  28382 
  28383 
  28384 .text
  28385 	.balign 8
  28386 	.quad	4294967296
  28387 	.long	17
  28388 	.long	_Luelp_srt-(_Lmask_info)+0
  28389 _Lmask_info:
  28390 LcfIv:
  28391 	sub x17, x20, #24
  28392 	cmp x17, x28
  28393 	b.lo LcfIw
  28394 LcfID:
  28395 	adrp x17, _stg_upd_frame_info@page
  28396 	add x17, x17, _stg_upd_frame_info@pageoff
  28397 	str x17, [ x20, -16 ]
  28398 	str x22, [ x20, -8 ]
  28399 	ldr x17, [ x22, 16 ]
  28400 	mov w15, #0
  28401 	cmp x17, x15
  28402 	b.ge LcfIt
  28403 LcfIu:
  28404 	adrp x22, _Llvl4_closure@page
  28405 	add x22, x22, _Llvl4_closure@pageoff
  28406 	sub x20, x20, #16
  28407 	ldr x17, [ x22 ]
  28408 	br x17
  28409 LcfIt:
  28410 	adrp x15, _Lblock_info@page
  28411 	add x15, x15, _Lblock_info@pageoff
  28412 	str x15, [ x20, -24 ]
  28413 	mov x24, x17
  28414 	adrp x23, _sign_schnorr10_closure@page
  28415 	add x23, x23, _sign_schnorr10_closure@pageoff
  28416 	add x23, x23, #1
  28417 	sub x20, x20, #24
  28418 	b _$w$spowImpl_info
  28419 LcfIw:
  28420 	ldr x17, [ x19, -16 ]
  28421 	br x17
  28422 	.quad	0
  28423 	.long	30
  28424 	.long	_Luelo_srt-(_Lblock_info)+0
  28425 _Lblock_info:
  28426 LcfIy:
  28427 	adrp x24, __CURVE_G1_closure@page
  28428 	add x24, x24, __CURVE_G1_closure@pageoff
  28429 	add x24, x24, #1
  28430 	mov x23, x22
  28431 	add x20, x20, #8
  28432 	b _integerSub_info
  28433 
  28434 
  28435 
  28436 
  28437 .text
  28438 	.balign 8
  28439 	.quad	4294967296
  28440 	.long	17
  28441 	.long	_Lueln_srt-(_Lwsize_info)+0
  28442 _Lwsize_info:
  28443 LcfIK:
  28444 	sub x17, x20, #16
  28445 	cmp x17, x28
  28446 	b.lo LcfIL
  28447 LcfIX:
  28448 	adrp x17, _stg_upd_frame_info@page
  28449 	add x17, x17, _stg_upd_frame_info@pageoff
  28450 	str x17, [ x20, -16 ]
  28451 	str x22, [ x20, -8 ]
  28452 	ldr x17, [ x22, 16 ]
  28453 	mov w15, #1
  28454 	sub x17, x17, x15
  28455 	mov w15, #0
  28456 	cmp x17, x15
  28457 	b.ge LcfIV
  28458 LcfIW:
  28459 	adrp x22, _Llvl4_closure@page
  28460 	add x22, x22, _Llvl4_closure@pageoff
  28461 	sub x20, x20, #16
  28462 	ldr x17, [ x22 ]
  28463 	br x17
  28464 LcfIL:
  28465 	ldr x17, [ x19, -16 ]
  28466 	br x17
  28467 LcfIV:
  28468 	cbnz x17, LcfIS
  28469 LcfIT:
  28470 	adrp x22, __CURVE_G1_closure@page
  28471 	add x22, x22, __CURVE_G1_closure@pageoff
  28472 	add x22, x22, #1
  28473 	sub x20, x20, #16
  28474 	ldr x17, [ x20 ]
  28475 	br x17
  28476 LcfIS:
  28477 	mov x24, x17
  28478 	adrp x23, _sign_schnorr10_closure@page
  28479 	add x23, x23, _sign_schnorr10_closure@pageoff
  28480 	add x23, x23, #1
  28481 	sub x20, x20, #16
  28482 	b _$w$spowImpl_info
  28483 
  28484 
  28485 
  28486 
  28487 .text
  28488 	.balign 8
  28489 	.quad	1
  28490 	.long	16
  28491 	.long	0
  28492 _Llvl89_info:
  28493 LcfJ4:
  28494 	sub x17, x20, #24
  28495 	cmp x17, x28
  28496 	b.lo LcfJ8
  28497 LcfJ9:
  28498 	adrp x17, _stg_upd_frame_info@page
  28499 	add x17, x17, _stg_upd_frame_info@pageoff
  28500 	str x17, [ x20, -16 ]
  28501 	str x22, [ x20, -8 ]
  28502 	adrp x17, _Lblock_info@page
  28503 	add x17, x17, _Lblock_info@pageoff
  28504 	str x17, [ x20, -24 ]
  28505 	ldr x23, [ x22, 16 ]
  28506 	sub x20, x20, #24
  28507 	b _integerToInt#_info
  28508 	.quad	0
  28509 	.long	30
  28510 	.long	0
  28511 _Lblock_info:
  28512 LcfJ2:
  28513 	add x21, x21, #16
  28514 	ldr x17, [ x19, 856 ]
  28515 	cmp x21, x17
  28516 	b.hi LcfJc
  28517 LcfJb:
  28518 	adrp x17, _I#_con_info@page
  28519 	add x17, x17, _I#_con_info@pageoff
  28520 	str x17, [ x21, -8 ]
  28521 	str x22, [ x21 ]
  28522 	sub x22, x21, #7
  28523 	add x20, x20, #8
  28524 	ldr x17, [ x20 ]
  28525 	br x17
  28526 LcfJ8:
  28527 	ldr x17, [ x19, -16 ]
  28528 	br x17
  28529 LcfJc:
  28530 	mov w17, #16
  28531 	str x17, [ x19, 904 ]
  28532 	b _stg_gc_unbx_r1
  28533 
  28534 
  28535 
  28536 
  28537 .text
  28538 	.balign 8
  28539 	.quad	2
  28540 	.long	18
  28541 	.long	_LufCq_srt-(_Lsat_info)+0
  28542 _Lsat_info:
  28543 LcfKm:
  28544 	sub x17, x20, #48
  28545 	cmp x17, x28
  28546 	b.lo LcfKn
  28547 LcfLf:
  28548 	adrp x17, _stg_upd_frame_info@page
  28549 	add x17, x17, _stg_upd_frame_info@pageoff
  28550 	str x17, [ x20, -16 ]
  28551 	str x22, [ x20, -8 ]
  28552 	ldr x17, [ x22, 16 ]
  28553 	ldr x15, [ x22, 24 ]
  28554 	and x14, x15, #7
  28555 	mov w13, #2
  28556 	cmp x14, x13
  28557 	b.ne LcfKq
  28558 LcfKy:
  28559 	add x21, x21, #160
  28560 	ldr x14, [ x19, 856 ]
  28561 	cmp x21, x14
  28562 	b.hi LcfKN
  28563 LcfKM:
  28564 	ldr x14, [ x15, 6 ]
  28565 	adrp x13, _W#_con_info@page
  28566 	add x13, x13, _W#_con_info@pageoff
  28567 	str x13, [ x21, -152 ]
  28568 	mov x13, #8352
  28569 	movk x13, #26651, lsl #16
  28570 	movk x13, #12102, lsl #32
  28571 	movk x13, #57321, lsl #48
  28572 	str x13, [ x21, -144 ]
  28573 	adrp x13, _:_con_info@page
  28574 	add x13, x13, _:_con_info@pageoff
  28575 	str x13, [ x21, -136 ]
  28576 	sub x13, x21, #151
  28577 	str x13, [ x21, -128 ]
  28578 	adrp x13, _[]_closure@page
  28579 	add x13, x13, _[]_closure@pageoff
  28580 	add x13, x13, #1
  28581 	str x13, [ x21, -120 ]
  28582 	adrp x13, _W#_con_info@page
  28583 	add x13, x13, _W#_con_info@pageoff
  28584 	str x13, [ x21, -112 ]
  28585 	mov x13, #20509
  28586 	movk x13, #22436, lsl #16
  28587 	movk x13, #28275, lsl #32
  28588 	movk x13, #23895, lsl #48
  28589 	str x13, [ x21, -104 ]
  28590 	adrp x13, _:_con_info@page
  28591 	add x13, x13, _:_con_info@pageoff
  28592 	str x13, [ x21, -96 ]
  28593 	sub x13, x21, #111
  28594 	str x13, [ x21, -88 ]
  28595 	sub x13, x21, #134
  28596 	str x13, [ x21, -80 ]
  28597 	adrp x13, _W#_con_info@page
  28598 	add x13, x13, _W#_con_info@pageoff
  28599 	str x13, [ x21, -72 ]
  28600 	mov x13, #65535
  28601 	movk x13, #65535, lsl #16
  28602 	movk x13, #65535, lsl #32
  28603 	movk x13, #65535, lsl #48
  28604 	str x13, [ x21, -64 ]
  28605 	adrp x13, _:_con_info@page
  28606 	add x13, x13, _:_con_info@pageoff
  28607 	str x13, [ x21, -56 ]
  28608 	sub x13, x21, #71
  28609 	str x13, [ x21, -48 ]
  28610 	sub x13, x21, #94
  28611 	str x13, [ x21, -40 ]
  28612 	adrp x13, _W#_con_info@page
  28613 	add x13, x13, _W#_con_info@pageoff
  28614 	str x13, [ x21, -32 ]
  28615 	mov x13, #65535
  28616 	movk x13, #65535, lsl #16
  28617 	movk x13, #65535, lsl #32
  28618 	movk x13, #32767, lsl #48
  28619 	str x13, [ x21, -24 ]
  28620 	adrp x13, _:_con_info@page
  28621 	add x13, x13, _:_con_info@pageoff
  28622 	str x13, [ x21, -16 ]
  28623 	sub x13, x21, #31
  28624 	str x13, [ x21, -8 ]
  28625 	sub x13, x21, #54
  28626 	str x13, [ x21 ]
  28627 	adrp x13, _Lblock_info@page
  28628 	add x13, x13, _Lblock_info@pageoff
  28629 	str x13, [ x20, -48 ]
  28630 	sub x23, x21, #14
  28631 	str x17, [ x20, -40 ]
  28632 	str x15, [ x20, -32 ]
  28633 	str x14, [ x20, -24 ]
  28634 	sub x20, x20, #48
  28635 	b _bigNatFromWordList#_info
  28636 LcfKn:
  28637 	ldr x17, [ x19, -16 ]
  28638 	br x17
  28639 	.quad	1
  28640 	.long	30
  28641 	.long	0
  28642 _Lblock_info:
  28643 LcfKp:
  28644 	ldr x17, [ x20, 8 ]
  28645 	add x20, x20, #32
  28646 	mov x15, x22
  28647 LcfKq:
  28648 	add x21, x21, #24
  28649 	ldr x14, [ x19, 856 ]
  28650 	cmp x21, x14
  28651 	b.hi LcfKv
  28652 LcfKu:
  28653 	adrp x14, _ECDSA_con_info@page
  28654 	add x14, x14, _ECDSA_con_info@pageoff
  28655 	str x14, [ x21, -16 ]
  28656 	str x17, [ x21, -8 ]
  28657 	str x15, [ x21 ]
  28658 	sub x22, x21, #15
  28659 	sub x20, x20, #16
  28660 	ldr x17, [ x20 ]
  28661 	br x17
  28662 LcfKv:
  28663 	mov w14, #24
  28664 	str x14, [ x19, 904 ]
  28665 	adrp x14, _Lblock_info@page
  28666 	add x14, x14, _Lblock_info@pageoff
  28667 	str x14, [ x20, -32 ]
  28668 	mov x22, x15
  28669 	str x17, [ x20, -24 ]
  28670 	sub x20, x20, #32
  28671 	b _stg_gc_unpt_r1
  28672 	.quad	1
  28673 	.long	30
  28674 	.long	_LufCp_srt-(_Lblock_info)+0
  28675 _Lblock_info:
  28676 LcfKx:
  28677 	ldr x17, [ x20, 8 ]
  28678 	add x20, x20, #32
  28679 	mov x15, x22
  28680 	b LcfKy
  28681 	.quad	3
  28682 	.long	30
  28683 	.long	_LufCo_srt-(_Lblock_info)+0
  28684 _Lblock_info:
  28685 LcfKI:
  28686 	adrp x17, _Lblock_info@page
  28687 	add x17, x17, _Lblock_info@pageoff
  28688 	str x17, [ x20 ]
  28689 	mov x24, x22
  28690 	ldr x23, [ x20, 24 ]
  28691 	b _bigNatCompare_info
  28692 	.quad	259
  28693 	.long	30
  28694 	.long	_LufCn_srt-(_Lblock_info)+0
  28695 _Lblock_info:
  28696 LcfKK:
  28697 	ldr x15, [ x20, 16 ]
  28698 	and x17, x22, #7
  28699 	mov w14, #3
  28700 	cmp x17, x14
  28701 	b.ne LcfKU
  28702 LcfLa:
  28703 	adrp x17, _Lblock_info@page
  28704 	add x17, x17, _Lblock_info@pageoff
  28705 	str x17, [ x20 ]
  28706 	mov x23, x15
  28707 	b _integerNegate_info
  28708 LcfKN:
  28709 	mov w14, #160
  28710 	str x14, [ x19, 904 ]
  28711 	adrp x14, _Lblock_info@page
  28712 	add x14, x14, _Lblock_info@pageoff
  28713 	str x14, [ x20, -32 ]
  28714 	mov x22, x15
  28715 	str x17, [ x20, -24 ]
  28716 	sub x20, x20, #32
  28717 	b _stg_gc_unpt_r1
  28718 LcfKU:
  28719 	add x21, x21, #24
  28720 	ldr x17, [ x19, 856 ]
  28721 	cmp x21, x17
  28722 	b.hi LcfKX
  28723 LcfKW:
  28724 	adrp x17, _ECDSA_con_info@page
  28725 	add x17, x17, _ECDSA_con_info@pageoff
  28726 	str x17, [ x21, -16 ]
  28727 	ldr x17, [ x20, 8 ]
  28728 	str x17, [ x21, -8 ]
  28729 	str x15, [ x21 ]
  28730 	sub x22, x21, #15
  28731 	add x20, x20, #32
  28732 	ldr x17, [ x20 ]
  28733 	br x17
  28734 LcfKX:
  28735 	mov w17, #24
  28736 	str x17, [ x19, 904 ]
  28737 	b _stg_gc_unpt_r1
  28738 	.quad	387
  28739 	.long	30
  28740 	.long	_modQ_closure-(_Lblock_info)+0
  28741 _Lblock_info:
  28742 LcfL0:
  28743 	adrp x17, _Lblock_info@page
  28744 	add x17, x17, _Lblock_info@pageoff
  28745 	str x17, [ x20 ]
  28746 	adrp x24, __CURVE_Q_closure@page
  28747 	add x24, x24, __CURVE_Q_closure@pageoff
  28748 	mov x23, x22
  28749 	b _integerMod_info
  28750 	.quad	387
  28751 	.long	30
  28752 	.long	0
  28753 _Lblock_info:
  28754 LcfL4:
  28755 	add x21, x21, #24
  28756 	ldr x17, [ x19, 856 ]
  28757 	cmp x21, x17
  28758 	b.hi LcfLe
  28759 LcfLd:
  28760 	adrp x17, _ECDSA_con_info@page
  28761 	add x17, x17, _ECDSA_con_info@pageoff
  28762 	str x17, [ x21, -16 ]
  28763 	ldr x17, [ x20, 8 ]
  28764 	str x17, [ x21, -8 ]
  28765 	str x22, [ x21 ]
  28766 	sub x22, x21, #15
  28767 	add x20, x20, #32
  28768 	ldr x17, [ x20 ]
  28769 	br x17
  28770 LcfLe:
  28771 	mov w17, #24
  28772 	str x17, [ x19, 904 ]
  28773 	b _stg_gc_unpt_r1
  28774 
  28775 
  28776 
  28777 
  28778 .text
  28779 	.balign 8
  28780 	.quad	8589934597
  28781 	.quad	3
  28782 	.long	8
  28783 	.long	_LufYM_srt-(_Lsign_loop_info)+0
  28784 _Lsign_loop_info:
  28785 LcfLj:
  28786 	mov x17, x23
  28787 	mov x15, x22
  28788 	sub x14, x20, #200
  28789 	cmp x14, x28
  28790 	b.hs LcfHV
  28791 LcfLk:
  28792 	mov x23, x17
  28793 	mov x22, x15
  28794 	ldr x17, [ x19, -8 ]
  28795 	br x17
  28796 	.quad	5
  28797 	.long	30
  28798 	.long	_LufYL_srt-(_Lblock_info)+0
  28799 _Lblock_info:
  28800 LcfJq:
  28801 	ldr x17, [ x20, 8 ]
  28802 	mov x15, x22
  28803 	and x14, x22, #7
  28804 	mov w13, #3
  28805 	cmp x14, x13
  28806 	b.hs Lsaw6
  28807 LufVk:
  28808 	mov w13, #2
  28809 	cmp x14, x13
  28810 	b.hs Lsaw6
  28811 LcfMe:
  28812 	ldr x14, [ x22, 7 ]
  28813 	cbnz x14, Lsaw6
  28814 LcfMl:
  28815 	ldr x15, [ x20, 32 ]
  28816 	ldr x17, [ x20, 40 ]
  28817 	add x20, x20, #48
  28818 LcfHV:
  28819 	adrp x14, _Lblock_info@page
  28820 	add x14, x14, _Lblock_info@pageoff
  28821 	str x14, [ x20, -48 ]
  28822 	mov x23, x17
  28823 	ldr x14, [ x15, 22 ]
  28824 	str x14, [ x20, -40 ]
  28825 	ldr x14, [ x15, 14 ]
  28826 	str x14, [ x20, -32 ]
  28827 	ldr x14, [ x15, 6 ]
  28828 	str x14, [ x20, -24 ]
  28829 	str x15, [ x20, -16 ]
  28830 	str x17, [ x20, -8 ]
  28831 	sub x20, x20, #48
  28832 	b _Lpoly_loop_info
  28833 	.quad	5
  28834 	.long	30
  28835 	.long	_LufYL_srt-(_Lblock_info)+0
  28836 _Lblock_info:
  28837 LcfHY:
  28838 	adrp x17, _Lblock_info@page
  28839 	add x17, x17, _Lblock_info@pageoff
  28840 	str x17, [ x20 ]
  28841 	mov x17, x22
  28842 	ldr x22, [ x20, 8 ]
  28843 	str x17, [ x20, 8 ]
  28844 	and x17, x22, #7
  28845 	cbnz x17, LcfI0
  28846 LcfI1:
  28847 	ldr x17, [ x22 ]
  28848 	br x17
  28849 	.quad	5
  28850 	.long	30
  28851 	.long	_LufYL_srt-(_Lblock_info)+0
  28852 _Lblock_info:
  28853 LcfI0:
  28854 	add x21, x21, #96
  28855 	ldr x17, [ x19, 856 ]
  28856 	cmp x21, x17
  28857 	b.hi LcfLp
  28858 LcfLo:
  28859 	ldr x17, [ x22, 15 ]
  28860 	cbnz x17, LcfUZ
  28861 LcfV6:
  28862 	sub x21, x21, #96
  28863 	adrp x22, _divZeroError_closure@page
  28864 	add x22, x22, _divZeroError_closure@pageoff
  28865 	add x20, x20, #48
  28866 	b _stg_ap_0_fast
  28867 	.quad	5
  28868 	.long	30
  28869 	.long	_LufYL_srt-(_Lblock_info)+0
  28870 _Lblock_info:
  28871 LcfJo:
  28872 	adrp x17, _Lblock_info@page
  28873 	add x17, x17, _Lblock_info@pageoff
  28874 	str x17, [ x20 ]
  28875 	adrp x24, __CURVE_Q_closure@page
  28876 	add x24, x24, __CURVE_Q_closure@pageoff
  28877 	mov x23, x22
  28878 	b _integerMod_info
  28879 	.quad	260
  28880 	.long	30
  28881 	.long	_LufYK_srt-(_Lblock_info)+0
  28882 _Lblock_info:
  28883 LcfJE:
  28884 	mov w17, #2
  28885 	cmp x22, x17
  28886 	b.ne LcfLF
  28887 LufVz:
  28888 	sub x20, x20, #8
  28889 LcfLP:
  28890 	adrp x22, _Llvl50_closure@page
  28891 	add x22, x22, _Llvl50_closure@pageoff
  28892 	add x20, x20, #48
  28893 	ldr x17, [ x22 ]
  28894 	br x17
  28895 	.quad	260
  28896 	.long	30
  28897 	.long	_LufYJ_srt-(_Lblock_info)+0
  28898 _Lblock_info:
  28899 LcfJK:
  28900 	ldr x17, [ x20, 8 ]
  28901 	adrp x15, _Lblock_info@page
  28902 	add x15, x15, _Lblock_info@pageoff
  28903 	str x15, [ x20, 8 ]
  28904 	ldr x24, [ x20, 32 ]
  28905 	mov x23, x17
  28906 	str x22, [ x20, 24 ]
  28907 	add x20, x20, #8
  28908 	b _integerMul_info
  28909 	.quad	3
  28910 	.long	30
  28911 	.long	_LufYI_srt-(_Lblock_info)+0
  28912 _Lblock_info:
  28913 LcfJO:
  28914 	adrp x17, _Lblock_info@page
  28915 	add x17, x17, _Lblock_info@pageoff
  28916 	str x17, [ x20 ]
  28917 	adrp x24, __CURVE_Q_closure@page
  28918 	add x24, x24, __CURVE_Q_closure@pageoff
  28919 	mov x23, x22
  28920 	b _integerRem_info
  28921 	.quad	3
  28922 	.long	30
  28923 	.long	_LufYH_srt-(_Lblock_info)+0
  28924 _Lblock_info:
  28925 LcfJS:
  28926 	ldr x17, [ x20, 8 ]
  28927 	adrp x15, _Lblock_info@page
  28928 	add x15, x15, _Lblock_info@pageoff
  28929 	str x15, [ x20, 8 ]
  28930 	mov x24, x22
  28931 	mov x23, x17
  28932 	add x20, x20, #8
  28933 	b _integerAdd_info
  28934 	.quad	2
  28935 	.long	30
  28936 	.long	_LufYG_srt-(_Lblock_info)+0
  28937 _Lblock_info:
  28938 LcfJW:
  28939 	adrp x17, _Lblock_info@page
  28940 	add x17, x17, _Lblock_info@pageoff
  28941 	str x17, [ x20 ]
  28942 	adrp x24, __CURVE_Q_closure@page
  28943 	add x24, x24, __CURVE_Q_closure@pageoff
  28944 	mov x23, x22
  28945 	b _integerRem_info
  28946 	.quad	2
  28947 	.long	30
  28948 	.long	_LufYF_srt-(_Lblock_info)+0
  28949 _Lblock_info:
  28950 LcfK0:
  28951 	ldr x17, [ x20, 8 ]
  28952 	adrp x15, _Lblock_info@page
  28953 	add x15, x15, _Lblock_info@pageoff
  28954 	str x15, [ x20, 8 ]
  28955 	mov x24, x17
  28956 	mov x23, x22
  28957 	add x20, x20, #8
  28958 	b _integerMul_info
  28959 	.quad	1
  28960 	.long	30
  28961 	.long	_LufYE_srt-(_Lblock_info)+0
  28962 _Lblock_info:
  28963 LcfK4:
  28964 	adrp x17, _Lblock_info@page
  28965 	add x17, x17, _Lblock_info@pageoff
  28966 	str x17, [ x20 ]
  28967 	adrp x24, __CURVE_Q_closure@page
  28968 	add x24, x24, __CURVE_Q_closure@pageoff
  28969 	mov x23, x22
  28970 	b _integerRem_info
  28971 	.quad	1
  28972 	.long	30
  28973 	.long	_LufCr_srt-(_Lblock_info)+0
  28974 _Lblock_info:
  28975 LcfK8:
  28976 	add x21, x21, #32
  28977 	ldr x17, [ x19, 856 ]
  28978 	cmp x21, x17
  28979 	b.hi LcfLO
  28980 LcfLN:
  28981 	adrp x17, _Lsat_info@page
  28982 	add x17, x17, _Lsat_info@pageoff
  28983 	str x17, [ x21, -24 ]
  28984 	ldr x17, [ x20, 8 ]
  28985 	str x17, [ x21, -8 ]
  28986 	str x22, [ x21 ]
  28987 	sub x22, x21, #24
  28988 	add x20, x20, #16
  28989 	ldr x17, [ x20 ]
  28990 	br x17
  28991 LcfLp:
  28992 	mov w17, #96
  28993 	str x17, [ x19, 904 ]
  28994 	b _stg_gc_unpt_r1
  28995 LcfUZ:
  28996 	ldr x15, [ x22, 7 ]
  28997 	adrp x14, _Lmnum_info@page
  28998 	add x14, x14, _Lmnum_info@pageoff
  28999 	str x14, [ x21, -88 ]
  29000 	str x17, [ x21, -72 ]
  29001 	adrp x14, _Lmask_info@page
  29002 	add x14, x14, _Lmask_info@pageoff
  29003 	str x14, [ x21, -64 ]
  29004 	str x17, [ x21, -48 ]
  29005 	adrp x14, _Lwsize_info@page
  29006 	add x14, x14, _Lwsize_info@pageoff
  29007 	str x14, [ x21, -40 ]
  29008 	str x17, [ x21, -24 ]
  29009 	adrp x14, _Llvl89_info@page
  29010 	add x14, x14, _Llvl89_info@pageoff
  29011 	str x14, [ x21, -16 ]
  29012 	sub x14, x21, #40
  29013 	str x14, [ x21 ]
  29014 	adrp x13, _Lblock_info@page
  29015 	add x13, x13, _Lblock_info@pageoff
  29016 	str x13, [ x20, -56 ]
  29017 	adrp x22, __CURVE_G3_closure@page
  29018 	add x22, x22, __CURVE_G3_closure@pageoff
  29019 	sub x13, x21, #64
  29020 	str x13, [ x20, -48 ]
  29021 	str x14, [ x20, -40 ]
  29022 	sub x14, x21, #16
  29023 	str x14, [ x20, -32 ]
  29024 	str x15, [ x20, -24 ]
  29025 	str x17, [ x20, -16 ]
  29026 	mov w15, #256
  29027 	sdiv x17, x15, x17
  29028 	mov w15, #1
  29029 	add x17, x17, x15
  29030 	str x17, [ x20, -8 ]
  29031 	sub x17, x21, #88
  29032 	str x17, [ x20 ]
  29033 	sub x20, x20, #56
  29034 	and x17, x22, #7
  29035 	cbnz x17, LcfLs
  29036 LcfLt:
  29037 	ldr x17, [ x22 ]
  29038 	br x17
  29039 	.quad	3084
  29040 	.long	30
  29041 	.long	_LufYL_srt-(_Lblock_info)+0
  29042 _Lblock_info:
  29043 LcfLs:
  29044 	adrp x17, _Lblock_info@page
  29045 	add x17, x17, _Lblock_info@pageoff
  29046 	str x17, [ x20, -8 ]
  29047 	mov x17, x22
  29048 	adrp x22, __CURVE_G2_closure@page
  29049 	add x22, x22, __CURVE_G2_closure@pageoff
  29050 	str x17, [ x20 ]
  29051 	sub x20, x20, #8
  29052 	and x17, x22, #7
  29053 	cbnz x17, LcfLx
  29054 LcfV1:
  29055 	ldr x17, [ x22 ]
  29056 	br x17
  29057 	.quad	6157
  29058 	.long	30
  29059 	.long	_LufYL_srt-(_Lblock_info)+0
  29060 _Lblock_info:
  29061 LcfLx:
  29062 	ldr x17, [ x20, 16 ]
  29063 	ldr x15, [ x20, 56 ]
  29064 	ldr x14, [ x20, 72 ]
  29065 	adrp x13, __CURVE_G1_closure@page
  29066 	add x13, x13, __CURVE_G1_closure@pageoff
  29067 	add x13, x13, #1
  29068 	mov x12, x22
  29069 	ldr x11, [ x20, 8 ]
  29070 	adrp x10, __CURVE_ZERO1_closure@page
  29071 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  29072 	add x10, x10, #1
  29073 	adrp x9, __CURVE_G1_closure@page
  29074 	add x9, x9, __CURVE_G1_closure@pageoff
  29075 	add x9, x9, #1
  29076 	adrp x8, __CURVE_ZERO1_closure@page
  29077 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  29078 	add x8, x8, #1
  29079 	mov w7, #0
  29080 LcfMy:
  29081 	cmp x7, x15
  29082 	b.ne LcfUW
  29083 LcfUX:
  29084 	adrp x17, _Lblock_info@page
  29085 	add x17, x17, _Lblock_info@pageoff
  29086 	str x17, [ x20, 64 ]
  29087 	mov x25, x10
  29088 	mov x24, x9
  29089 	mov x23, x8
  29090 	add x20, x20, #64
  29091 	b _$waffine_info
  29092 LcfLF:
  29093 	adrp x17, _Lblock_info@page
  29094 	add x17, x17, _Lblock_info@pageoff
  29095 	str x17, [ x20 ]
  29096 	b _integerFromNatural_info
  29097 LcfLO:
  29098 	mov w17, #32
  29099 	str x17, [ x19, 904 ]
  29100 	b _stg_gc_unpt_r1
  29101 Lsaw6:
  29102 	and x14, x17, #7
  29103 	mov w13, #1
  29104 	cmp x14, x13
  29105 	b.ne Lsaw7
  29106 LcfM1:
  29107 	ldr x14, [ x17, 7 ]
  29108 	cbnz x14, Lsaw7
  29109 	b LcfLP
  29110 	.quad	3194390
  29111 	.long	30
  29112 	.long	_LufYL_srt-(_Lblock_info)+0
  29113 _Lblock_info:
  29114 LcfQg:
  29115 	adrp x17, _Lblock_info@page
  29116 	add x17, x17, _Lblock_info@pageoff
  29117 	str x17, [ x20 ]
  29118 	ldr x17, [ x20, 80 ]
  29119 	mov w15, #1
  29120 	add x17, x17, x15
  29121 	str x17, [ x20, 56 ]
  29122 	str x24, [ x20, 64 ]
  29123 	str x23, [ x20, 80 ]
  29124 	and x17, x22, #7
  29125 	cbnz x17, LcfQl
  29126 LcfQm:
  29127 	ldr x17, [ x22 ]
  29128 	br x17
  29129 	.quad	3153430
  29130 	.long	30
  29131 	.long	_LufYL_srt-(_Lblock_info)+0
  29132 _Lblock_info:
  29133 LcfQl:
  29134 	adrp x17, _Lblock_info@page
  29135 	add x17, x17, _Lblock_info@pageoff
  29136 	str x17, [ x20 ]
  29137 	mov x17, x22
  29138 	ldr x22, [ x20, 80 ]
  29139 	str x17, [ x20, 80 ]
  29140 	and x17, x22, #7
  29141 	cbnz x17, LcfQq
  29142 LcfQr:
  29143 	ldr x17, [ x22 ]
  29144 	br x17
  29145 	.quad	3153430
  29146 	.long	30
  29147 	.long	_LufYL_srt-(_Lblock_info)+0
  29148 _Lblock_info:
  29149 LcfQq:
  29150 	adrp x17, _Lblock_info@page
  29151 	add x17, x17, _Lblock_info@pageoff
  29152 	str x17, [ x20 ]
  29153 	mov x17, x22
  29154 	ldr x22, [ x20, 64 ]
  29155 	str x17, [ x20, 64 ]
  29156 	and x17, x22, #7
  29157 	cbnz x17, LcfQv
  29158 LcfQD:
  29159 	ldr x17, [ x22 ]
  29160 	br x17
  29161 	.quad	3153430
  29162 	.long	30
  29163 	.long	_LufYL_srt-(_Lblock_info)+0
  29164 _Lblock_info:
  29165 LcfQv:
  29166 	ldr x17, [ x20, 88 ]
  29167 	ldr x15, [ x20, 128 ]
  29168 	ldr x8, [ x20, 72 ]
  29169 	ldr x10, [ x20, 16 ]
  29170 	ldr x14, [ x20, 8 ]
  29171 	ldr x12, [ x20, 64 ]
  29172 	ldr x11, [ x20, 80 ]
  29173 	ldr x9, [ x20, 24 ]
  29174 	ldr x7, [ x20, 56 ]
  29175 	add x20, x20, #72
  29176 	mov x13, x22
  29177 	b LcfMy
  29178 	.quad	3194390
  29179 	.long	30
  29180 	.long	_LufYL_srt-(_Lblock_info)+0
  29181 _Lblock_info:
  29182 LcfPD:
  29183 	adrp x17, _Lblock_info@page
  29184 	add x17, x17, _Lblock_info@pageoff
  29185 	str x17, [ x20 ]
  29186 	ldr x17, [ x20, 80 ]
  29187 	mov w15, #1
  29188 	add x17, x17, x15
  29189 	str x17, [ x20, 56 ]
  29190 	str x24, [ x20, 64 ]
  29191 	str x23, [ x20, 80 ]
  29192 	and x17, x22, #7
  29193 	cbnz x17, LcfPI
  29194 LcfPJ:
  29195 	ldr x17, [ x22 ]
  29196 	br x17
  29197 	.quad	3153430
  29198 	.long	30
  29199 	.long	_LufYL_srt-(_Lblock_info)+0
  29200 _Lblock_info:
  29201 LcfPI:
  29202 	adrp x17, _Lblock_info@page
  29203 	add x17, x17, _Lblock_info@pageoff
  29204 	str x17, [ x20 ]
  29205 	mov x17, x22
  29206 	ldr x22, [ x20, 80 ]
  29207 	str x17, [ x20, 80 ]
  29208 	and x17, x22, #7
  29209 	cbnz x17, LcfPN
  29210 LcfPO:
  29211 	ldr x17, [ x22 ]
  29212 	br x17
  29213 	.quad	3153430
  29214 	.long	30
  29215 	.long	_LufYL_srt-(_Lblock_info)+0
  29216 _Lblock_info:
  29217 LcfPN:
  29218 	adrp x17, _Lblock_info@page
  29219 	add x17, x17, _Lblock_info@pageoff
  29220 	str x17, [ x20 ]
  29221 	mov x17, x22
  29222 	ldr x22, [ x20, 64 ]
  29223 	str x17, [ x20, 64 ]
  29224 	and x17, x22, #7
  29225 	cbnz x17, LcfPS
  29226 LcfPZ:
  29227 	ldr x17, [ x22 ]
  29228 	br x17
  29229 	.quad	3153430
  29230 	.long	30
  29231 	.long	_LufYL_srt-(_Lblock_info)+0
  29232 _Lblock_info:
  29233 LcfPS:
  29234 	ldr x17, [ x20, 88 ]
  29235 	ldr x15, [ x20, 128 ]
  29236 	ldr x8, [ x20, 72 ]
  29237 	ldr x10, [ x20, 16 ]
  29238 	ldr x14, [ x20, 8 ]
  29239 	ldr x12, [ x20, 64 ]
  29240 	ldr x11, [ x20, 80 ]
  29241 	ldr x9, [ x20, 24 ]
  29242 	ldr x7, [ x20, 56 ]
  29243 	add x20, x20, #72
  29244 	mov x13, x22
  29245 	b LcfMy
  29246 	.quad	3207574
  29247 	.long	30
  29248 	.long	_LufYL_srt-(_Lblock_info)+0
  29249 _Lblock_info:
  29250 LcfOF:
  29251 	adrp x17, _Lblock_info@page
  29252 	add x17, x17, _Lblock_info@pageoff
  29253 	str x17, [ x20 ]
  29254 	ldr x17, [ x20, 80 ]
  29255 	mov w15, #1
  29256 	add x17, x17, x15
  29257 	str x17, [ x20, 64 ]
  29258 	str x24, [ x20, 72 ]
  29259 	str x23, [ x20, 80 ]
  29260 	and x17, x22, #7
  29261 	cbnz x17, LcfOK
  29262 LcfOL:
  29263 	ldr x17, [ x22 ]
  29264 	br x17
  29265 	.quad	3158422
  29266 	.long	30
  29267 	.long	_LufYL_srt-(_Lblock_info)+0
  29268 _Lblock_info:
  29269 LcfOK:
  29270 	adrp x17, _Lblock_info@page
  29271 	add x17, x17, _Lblock_info@pageoff
  29272 	str x17, [ x20 ]
  29273 	mov x17, x22
  29274 	ldr x22, [ x20, 80 ]
  29275 	str x17, [ x20, 80 ]
  29276 	and x17, x22, #7
  29277 	cbnz x17, LcfOP
  29278 LcfOQ:
  29279 	ldr x17, [ x22 ]
  29280 	br x17
  29281 	.quad	3158422
  29282 	.long	30
  29283 	.long	_LufYL_srt-(_Lblock_info)+0
  29284 _Lblock_info:
  29285 LcfOP:
  29286 	adrp x17, _Lblock_info@page
  29287 	add x17, x17, _Lblock_info@pageoff
  29288 	str x17, [ x20 ]
  29289 	mov x17, x22
  29290 	ldr x22, [ x20, 72 ]
  29291 	str x17, [ x20, 72 ]
  29292 	and x17, x22, #7
  29293 	cbnz x17, LcfOU
  29294 LcfP2:
  29295 	ldr x17, [ x22 ]
  29296 	br x17
  29297 	.quad	3158422
  29298 	.long	30
  29299 	.long	_LufYL_srt-(_Lblock_info)+0
  29300 _Lblock_info:
  29301 LcfOU:
  29302 	ldr x17, [ x20, 88 ]
  29303 	ldr x15, [ x20, 128 ]
  29304 	ldr x14, [ x20, 8 ]
  29305 	ldr x13, [ x20, 48 ]
  29306 	ldr x12, [ x20, 40 ]
  29307 	ldr x11, [ x20, 32 ]
  29308 	ldr x9, [ x20, 72 ]
  29309 	ldr x8, [ x20, 80 ]
  29310 	ldr x7, [ x20, 64 ]
  29311 	add x20, x20, #72
  29312 	mov x10, x22
  29313 	b LcfMy
  29314 	.quad	3207574
  29315 	.long	30
  29316 	.long	_LufYL_srt-(_Lblock_info)+0
  29317 _Lblock_info:
  29318 LcfO2:
  29319 	adrp x17, _Lblock_info@page
  29320 	add x17, x17, _Lblock_info@pageoff
  29321 	str x17, [ x20 ]
  29322 	ldr x17, [ x20, 80 ]
  29323 	mov w15, #1
  29324 	add x17, x17, x15
  29325 	str x17, [ x20, 64 ]
  29326 	str x24, [ x20, 72 ]
  29327 	str x23, [ x20, 80 ]
  29328 	and x17, x22, #7
  29329 	cbnz x17, LcfO7
  29330 LcfO8:
  29331 	ldr x17, [ x22 ]
  29332 	br x17
  29333 	.quad	3158422
  29334 	.long	30
  29335 	.long	_LufYL_srt-(_Lblock_info)+0
  29336 _Lblock_info:
  29337 LcfO7:
  29338 	adrp x17, _Lblock_info@page
  29339 	add x17, x17, _Lblock_info@pageoff
  29340 	str x17, [ x20 ]
  29341 	mov x17, x22
  29342 	ldr x22, [ x20, 80 ]
  29343 	str x17, [ x20, 80 ]
  29344 	and x17, x22, #7
  29345 	cbnz x17, LcfOc
  29346 LcfOd:
  29347 	ldr x17, [ x22 ]
  29348 	br x17
  29349 	.quad	3158422
  29350 	.long	30
  29351 	.long	_LufYL_srt-(_Lblock_info)+0
  29352 _Lblock_info:
  29353 LcfOc:
  29354 	adrp x17, _Lblock_info@page
  29355 	add x17, x17, _Lblock_info@pageoff
  29356 	str x17, [ x20 ]
  29357 	mov x17, x22
  29358 	ldr x22, [ x20, 72 ]
  29359 	str x17, [ x20, 72 ]
  29360 	and x17, x22, #7
  29361 	cbnz x17, LcfOh
  29362 LcfOo:
  29363 	ldr x17, [ x22 ]
  29364 	br x17
  29365 	.quad	3158422
  29366 	.long	30
  29367 	.long	_LufYL_srt-(_Lblock_info)+0
  29368 _Lblock_info:
  29369 LcfOh:
  29370 	ldr x17, [ x20, 88 ]
  29371 	ldr x15, [ x20, 128 ]
  29372 	ldr x14, [ x20, 8 ]
  29373 	ldr x13, [ x20, 48 ]
  29374 	ldr x12, [ x20, 40 ]
  29375 	ldr x11, [ x20, 32 ]
  29376 	ldr x9, [ x20, 72 ]
  29377 	ldr x8, [ x20, 80 ]
  29378 	ldr x7, [ x20, 64 ]
  29379 	add x20, x20, #72
  29380 	mov x10, x22
  29381 	b LcfMy
  29382 	.quad	1589269
  29383 	.long	30
  29384 	.long	_LufYL_srt-(_Lblock_info)+0
  29385 _Lblock_info:
  29386 LcfN5:
  29387 	ldr x17, [ x20, 88 ]
  29388 	and x15, x22, #7
  29389 	mov w14, #3
  29390 	cmp x15, x14
  29391 	b.lo LufVl
  29392 LcfTL:
  29393 	adrp x15, _Lblock_info@page
  29394 	add x15, x15, _Lblock_info@pageoff
  29395 	str x15, [ x20, -16 ]
  29396 	mov x15, x22
  29397 	ldr x14, [ x22, 5 ]
  29398 	mov x22, x17
  29399 	str x14, [ x20, -8 ]
  29400 	str x15, [ x20 ]
  29401 	sub x20, x20, #16
  29402 	and x17, x22, #7
  29403 	cbnz x17, LcfTJ
  29404 LcfTM:
  29405 	ldr x17, [ x22 ]
  29406 	br x17
  29407 	.quad	1589269
  29408 	.long	30
  29409 	.long	_LufYL_srt-(_Lblock_info)+0
  29410 _Lblock_info:
  29411 LcfUx:
  29412 	ldr x17, [ x20, 96 ]
  29413 	ldr x15, [ x20, 48 ]
  29414 	sub x20, x20, #8
  29415 	mov x14, x22
  29416 LsawX:
  29417 	and x13, x14, #7
  29418 	mov w12, #3
  29419 	cmp x13, x12
  29420 	b.lo LufVo
  29421 LcfRb:
  29422 	adrp x13, _True_closure@page
  29423 	add x13, x13, _True_closure@pageoff
  29424 	add x13, x13, #2
  29425 Lsax0:
  29426 	adrp x12, _Lblock_info@page
  29427 	add x12, x12, _Lblock_info@pageoff
  29428 	str x12, [ x20, -8 ]
  29429 	mov x22, x17
  29430 	str x13, [ x20 ]
  29431 	str x15, [ x20, 8 ]
  29432 	str x14, [ x20, 56 ]
  29433 	sub x20, x20, #8
  29434 	and x17, x22, #7
  29435 	cbnz x17, LcfNi
  29436 LcfNj:
  29437 	ldr x17, [ x22 ]
  29438 	br x17
  29439 	.quad	3182614
  29440 	.long	30
  29441 	.long	_LufYL_srt-(_Lblock_info)+0
  29442 _Lblock_info:
  29443 LcfUc:
  29444 	ldr x17, [ x20, 104 ]
  29445 	mov x15, x22
  29446 	ldr x14, [ x20, 8 ]
  29447 	b LsawX
  29448 	.quad	3182614
  29449 	.long	30
  29450 	.long	_LufYL_srt-(_Lblock_info)+0
  29451 _Lblock_info:
  29452 LcfTT:
  29453 	ldr x17, [ x20, 104 ]
  29454 	mov x15, x22
  29455 	ldr x14, [ x20, 8 ]
  29456 	b LsawX
  29457 	.quad	1589269
  29458 	.long	30
  29459 	.long	_LufYL_srt-(_Lblock_info)+0
  29460 _Lblock_info:
  29461 LcfTy:
  29462 	ldr x17, [ x20, 96 ]
  29463 	ldr x15, [ x20, 48 ]
  29464 	sub x20, x20, #8
  29465 	mov x14, x22
  29466 	b LsawX
  29467 	.quad	3182614
  29468 	.long	30
  29469 	.long	_LufYL_srt-(_Lblock_info)+0
  29470 _Lblock_info:
  29471 LcfTd:
  29472 	ldr x17, [ x20, 104 ]
  29473 	mov x15, x22
  29474 	ldr x14, [ x20, 8 ]
  29475 	b LsawX
  29476 	.quad	1589269
  29477 	.long	30
  29478 	.long	_LufYL_srt-(_Lblock_info)+0
  29479 _Lblock_info:
  29480 LcfSS:
  29481 	ldr x17, [ x20, 96 ]
  29482 	ldr x15, [ x20, 48 ]
  29483 	sub x20, x20, #8
  29484 	mov x14, x22
  29485 	b LsawX
  29486 	.quad	1589269
  29487 	.long	30
  29488 	.long	_LufYL_srt-(_Lblock_info)+0
  29489 _Lblock_info:
  29490 LcfSp:
  29491 	ldr x17, [ x20, 96 ]
  29492 	ldr x15, [ x20, 48 ]
  29493 	sub x20, x20, #8
  29494 	mov x14, x22
  29495 	b LsawX
  29496 	.quad	3182614
  29497 	.long	30
  29498 	.long	_LufYL_srt-(_Lblock_info)+0
  29499 _Lblock_info:
  29500 LcfS5:
  29501 	ldr x17, [ x20, 104 ]
  29502 	mov x15, x22
  29503 	ldr x14, [ x20, 8 ]
  29504 	b LsawX
  29505 	.quad	1589269
  29506 	.long	30
  29507 	.long	_LufYL_srt-(_Lblock_info)+0
  29508 _Lblock_info:
  29509 LcfRQ:
  29510 	ldr x17, [ x20, 96 ]
  29511 	ldr x15, [ x20, 48 ]
  29512 	sub x20, x20, #8
  29513 	mov x14, x22
  29514 	b LsawX
  29515 	.quad	3182614
  29516 	.long	30
  29517 	.long	_LufYL_srt-(_Lblock_info)+0
  29518 _Lblock_info:
  29519 LcfRx:
  29520 	ldr x17, [ x20, 104 ]
  29521 	mov x15, x22
  29522 	ldr x14, [ x20, 8 ]
  29523 	b LsawX
  29524 LufVo:
  29525 	mov w12, #2
  29526 	cmp x13, x12
  29527 	b.lo LcfQZ
  29528 LcfR5:
  29529 	adrp x13, _False_closure@page
  29530 	add x13, x13, _False_closure@pageoff
  29531 	add x13, x13, #1
  29532 	b Lsax0
  29533 LcfQZ:
  29534 	ldr x13, [ x14, 7 ]
  29535 	mov w12, #0
  29536 	cmp x13, x12
  29537 	cset x13, lt
  29538 	lsl x13, x13, #3
  29539 	adrp x12, _Bool_closure_tbl@page
  29540 	add x12, x12, _Bool_closure_tbl@pageoff
  29541 	add x13, x13, x12
  29542 	ldr x13, [ x13 ]
  29543 	b Lsax0
  29544 	.quad	6357015
  29545 	.long	30
  29546 	.long	_LufYL_srt-(_Lblock_info)+0
  29547 _Lblock_info:
  29548 LcfNi:
  29549 	adrp x17, _Lblock_info@page
  29550 	add x17, x17, _Lblock_info@pageoff
  29551 	str x17, [ x20, -8 ]
  29552 	ldr x23, [ x20, 64 ]
  29553 	ldr x17, [ x22, 7 ]
  29554 	str x17, [ x20 ]
  29555 	sub x20, x20, #8
  29556 	b _integerAbs_info
  29557 	.quad	12714072
  29558 	.long	30
  29559 	.long	_LufYL_srt-(_Lblock_info)+0
  29560 _Lblock_info:
  29561 LcfNn:
  29562 	adrp x17, _Lblock_info@page
  29563 	add x17, x17, _Lblock_info@pageoff
  29564 	str x17, [ x20 ]
  29565 	mov x23, x22
  29566 	b _integerToInt#_info
  29567 	.quad	12714072
  29568 	.long	30
  29569 	.long	_LufYL_srt-(_Lblock_info)+0
  29570 _Lblock_info:
  29571 LcfNr:
  29572 	ldr x17, [ x20, 128 ]
  29573 	ldr x7, [ x20, 96 ]
  29574 	ldr x15, [ x20, 8 ]
  29575 	mov x14, x22
  29576 	ldr x13, [ x20, 72 ]
  29577 	and x12, x13, #7
  29578 	mov w11, #3
  29579 	cmp x12, x11
  29580 	b.hs Lsax7
  29581 LufVm:
  29582 	mov w11, #2
  29583 	cmp x12, x11
  29584 	b.hs Lsax7
  29585 LcfPc:
  29586 	ldr x13, [ x13, 7 ]
  29587 	cbnz x13, Lsax7
  29588 LcfPr:
  29589 	add x17, x17, #24
  29590 	mul x15, x7, x15
  29591 	lsl x15, x15, #3
  29592 	add x17, x17, x15
  29593 	ldar x17, [ x17 ]
  29594 	adrp x15, _Lblock_info@page
  29595 	add x15, x15, _Lblock_info@pageoff
  29596 	str x15, [ x20, 16 ]
  29597 	mov x22, x17
  29598 	add x20, x20, #16
  29599 	and x17, x22, #7
  29600 	cbnz x17, LcfPq
  29601 LcfPs:
  29602 	ldr x17, [ x22 ]
  29603 	br x17
  29604 Lsax7:
  29605 	add x17, x17, #24
  29606 	mul x15, x7, x15
  29607 	add x15, x15, x14
  29608 	mov w14, #1
  29609 	sub x15, x15, x14
  29610 	lsl x15, x15, #3
  29611 	add x17, x17, x15
  29612 	ldar x17, [ x17 ]
  29613 	adrp x15, _Lblock_info@page
  29614 	add x15, x15, _Lblock_info@pageoff
  29615 	str x15, [ x20, 8 ]
  29616 	mov x22, x17
  29617 	add x20, x20, #8
  29618 	and x17, x22, #7
  29619 	cbnz x17, LcfNP
  29620 LcfNR:
  29621 	ldr x17, [ x22 ]
  29622 	br x17
  29623 	.quad	6381591
  29624 	.long	30
  29625 	.long	_LufYL_srt-(_Lblock_info)+0
  29626 _Lblock_info:
  29627 LcfNP:
  29628 	ldr x17, [ x22, 7 ]
  29629 	ldr x15, [ x22, 15 ]
  29630 	ldr x14, [ x22, 23 ]
  29631 	ldr x13, [ x20, 8 ]
  29632 	mov w12, #7
  29633 	and x13, x13, x12
  29634 	mov w12, #1
  29635 	cmp x13, x12
  29636 	b.ne LcfOV
  29637 LcfOj:
  29638 	adrp x13, _Lblock_info@page
  29639 	add x13, x13, _Lblock_info@pageoff
  29640 	str x13, [ x20, 8 ]
  29641 	mov x27, x15
  29642 	mov x26, x17
  29643 	ldr x25, [ x20, 24 ]
  29644 	ldr x24, [ x20, 32 ]
  29645 	ldr x23, [ x20, 80 ]
  29646 	str x14, [ x20 ]
  29647 	b _$wadd_info
  29648 	.quad	3178518
  29649 	.long	30
  29650 	.long	_LufYL_srt-(_Lblock_info)+0
  29651 _Lblock_info:
  29652 LcfOx:
  29653 	adrp x17, _Lblock_info@page
  29654 	add x17, x17, _Lblock_info@pageoff
  29655 	str x17, [ x20 ]
  29656 	adrp x24, __CURVE_P_closure@page
  29657 	add x24, x24, __CURVE_P_closure@pageoff
  29658 	mov x23, x22
  29659 	b _integerMod_info
  29660 	.quad	3178518
  29661 	.long	30
  29662 	.long	_LufYL_srt-(_Lblock_info)+0
  29663 _Lblock_info:
  29664 LcfOB:
  29665 	adrp x17, _Lblock_info@page
  29666 	add x17, x17, _Lblock_info@pageoff
  29667 	str x17, [ x20 ]
  29668 	mov x27, x22
  29669 	ldr x26, [ x20, 64 ]
  29670 	ldr x25, [ x20, 16 ]
  29671 	ldr x24, [ x20, 24 ]
  29672 	ldr x23, [ x20, 72 ]
  29673 	ldr x17, [ x20, 56 ]
  29674 	str x17, [ x20, -8 ]
  29675 	sub x20, x20, #8
  29676 	b _$wadd_info
  29677 LcfOV:
  29678 	adrp x13, _Lblock_info@page
  29679 	add x13, x13, _Lblock_info@pageoff
  29680 	str x13, [ x20, 8 ]
  29681 	mov x23, x15
  29682 	str x14, [ x20, 64 ]
  29683 	str x17, [ x20, 72 ]
  29684 	add x20, x20, #8
  29685 	b _integerNegate_info
  29686 	.quad	3182614
  29687 	.long	30
  29688 	.long	_LufYL_srt-(_Lblock_info)+0
  29689 _Lblock_info:
  29690 LcfPq:
  29691 	ldr x17, [ x22, 7 ]
  29692 	ldr x15, [ x22, 15 ]
  29693 	ldr x14, [ x22, 23 ]
  29694 	ldr x13, [ x20, 64 ]
  29695 	mov w12, #7
  29696 	and x13, x13, x12
  29697 	mov w12, #1
  29698 	cmp x13, x12
  29699 	b.ne LcfQw
  29700 LcfPU:
  29701 	adrp x13, _Lblock_info@page
  29702 	add x13, x13, _Lblock_info@pageoff
  29703 	str x13, [ x20 ]
  29704 	mov x27, x15
  29705 	mov x26, x17
  29706 	ldr x25, [ x20, 48 ]
  29707 	ldr x24, [ x20, 40 ]
  29708 	ldr x23, [ x20, 32 ]
  29709 	str x14, [ x20, -8 ]
  29710 	sub x20, x20, #8
  29711 	b _$wadd_info
  29712 	.quad	3178518
  29713 	.long	30
  29714 	.long	_LufYL_srt-(_Lblock_info)+0
  29715 _Lblock_info:
  29716 LcfQ8:
  29717 	adrp x17, _Lblock_info@page
  29718 	add x17, x17, _Lblock_info@pageoff
  29719 	str x17, [ x20 ]
  29720 	adrp x24, __CURVE_P_closure@page
  29721 	add x24, x24, __CURVE_P_closure@pageoff
  29722 	mov x23, x22
  29723 	b _integerMod_info
  29724 	.quad	3178518
  29725 	.long	30
  29726 	.long	_LufYL_srt-(_Lblock_info)+0
  29727 _Lblock_info:
  29728 LcfQc:
  29729 	adrp x17, _Lblock_info@page
  29730 	add x17, x17, _Lblock_info@pageoff
  29731 	str x17, [ x20 ]
  29732 	mov x27, x22
  29733 	ldr x26, [ x20, 64 ]
  29734 	ldr x25, [ x20, 48 ]
  29735 	ldr x24, [ x20, 40 ]
  29736 	ldr x23, [ x20, 32 ]
  29737 	ldr x17, [ x20, 56 ]
  29738 	str x17, [ x20, -8 ]
  29739 	sub x20, x20, #8
  29740 	b _$wadd_info
  29741 LcfQw:
  29742 	adrp x13, _Lblock_info@page
  29743 	add x13, x13, _Lblock_info@pageoff
  29744 	str x13, [ x20 ]
  29745 	mov x23, x15
  29746 	str x14, [ x20, 56 ]
  29747 	str x17, [ x20, 64 ]
  29748 	b _integerNegate_info
  29749 LufVl:
  29750 	mov w14, #2
  29751 	cmp x15, x14
  29752 	b.lo LcfRl
  29753 LcfSC:
  29754 	adrp x15, _Lblock_info@page
  29755 	add x15, x15, _Lblock_info@pageoff
  29756 	str x15, [ x20, -16 ]
  29757 	mov x15, x22
  29758 	ldr x14, [ x22, 6 ]
  29759 	mov x22, x17
  29760 	str x14, [ x20, -8 ]
  29761 	str x15, [ x20 ]
  29762 	sub x20, x20, #16
  29763 	and x17, x22, #7
  29764 	cbnz x17, LcfSA
  29765 LcfSD:
  29766 	ldr x17, [ x22 ]
  29767 	br x17
  29768 LcfRl:
  29769 	adrp x15, _Lblock_info@page
  29770 	add x15, x15, _Lblock_info@pageoff
  29771 	str x15, [ x20, -16 ]
  29772 	mov x15, x22
  29773 	ldr x14, [ x22, 7 ]
  29774 	mov x22, x17
  29775 	str x14, [ x20, -8 ]
  29776 	str x15, [ x20 ]
  29777 	sub x20, x20, #16
  29778 	and x17, x22, #7
  29779 	cbnz x17, LcfRi
  29780 LcfRm:
  29781 	ldr x17, [ x22 ]
  29782 	br x17
  29783 	.quad	6357079
  29784 	.long	30
  29785 	.long	_LufYL_srt-(_Lblock_info)+0
  29786 _Lblock_info:
  29787 LcfRi:
  29788 	ldr x17, [ x20, 128 ]
  29789 	ldr x15, [ x20, 64 ]
  29790 	and x14, x22, #7
  29791 	mov w13, #3
  29792 	cmp x14, x13
  29793 	b.lo LufVn
  29794 LcfSr:
  29795 	adrp x14, _Lblock_info@page
  29796 	add x14, x14, _Lblock_info@pageoff
  29797 	str x14, [ x20, 8 ]
  29798 	mov x24, x17
  29799 	mov x23, x15
  29800 	add x20, x20, #8
  29801 	b _integerShiftR#_info
  29802 LufVn:
  29803 	mov w13, #2
  29804 	cmp x14, x13
  29805 	b.lo LcfRZ
  29806 LcfS7:
  29807 	adrp x14, _Lblock_info@page
  29808 	add x14, x14, _Lblock_info@pageoff
  29809 	str x14, [ x20, 8 ]
  29810 	mov x24, x17
  29811 	mov x23, x15
  29812 	add x20, x20, #8
  29813 	b _integerShiftR#_info
  29814 LcfRZ:
  29815 	ldr x14, [ x20, 8 ]
  29816 	ldr x13, [ x22, 7 ]
  29817 	cmp x14, x13
  29818 	b.le LcfRz
  29819 LcfRR:
  29820 	adrp x14, _Lblock_info@page
  29821 	add x14, x14, _Lblock_info@pageoff
  29822 	str x14, [ x20, 8 ]
  29823 	mov x24, x17
  29824 	mov x23, x15
  29825 	add x20, x20, #8
  29826 	b _integerShiftR#_info
  29827 LcfRz:
  29828 	adrp x14, _Lblock_info@page
  29829 	add x14, x14, _Lblock_info@pageoff
  29830 	str x14, [ x20, 8 ]
  29831 	mov x24, x17
  29832 	mov x23, x15
  29833 	add x20, x20, #8
  29834 	b _integerShiftR#_info
  29835 	.quad	3182614
  29836 	.long	30
  29837 	.long	_LufYL_srt-(_Lblock_info)+0
  29838 _Lblock_info:
  29839 LcfRI:
  29840 	adrp x17, _Lblock_info@page
  29841 	add x17, x17, _Lblock_info@pageoff
  29842 	str x17, [ x20 ]
  29843 	adrp x24, __CURVE_G1_closure@page
  29844 	add x24, x24, __CURVE_G1_closure@pageoff
  29845 	add x24, x24, #1
  29846 	mov x23, x22
  29847 	b _integerAdd_info
  29848 	.quad	3182614
  29849 	.long	30
  29850 	.long	_LufYL_srt-(_Lblock_info)+0
  29851 _Lblock_info:
  29852 LcfRM:
  29853 	ldr x17, [ x20, 8 ]
  29854 	adrp x15, _Lblock_info@page
  29855 	add x15, x15, _Lblock_info@pageoff
  29856 	str x15, [ x20, 8 ]
  29857 	ldr x24, [ x20, 136 ]
  29858 	mov x23, x17
  29859 	str x22, [ x20, 56 ]
  29860 	add x20, x20, #8
  29861 	b _integerSub_info
  29862 	.quad	3182614
  29863 	.long	30
  29864 	.long	_LufYL_srt-(_Lblock_info)+0
  29865 _Lblock_info:
  29866 LcfSh:
  29867 	adrp x17, _Lblock_info@page
  29868 	add x17, x17, _Lblock_info@pageoff
  29869 	str x17, [ x20 ]
  29870 	adrp x24, __CURVE_G1_closure@page
  29871 	add x24, x24, __CURVE_G1_closure@pageoff
  29872 	add x24, x24, #1
  29873 	mov x23, x22
  29874 	b _integerAdd_info
  29875 	.quad	3182614
  29876 	.long	30
  29877 	.long	_LufYL_srt-(_Lblock_info)+0
  29878 _Lblock_info:
  29879 LcfSl:
  29880 	ldr x17, [ x20, 8 ]
  29881 	adrp x15, _Lblock_info@page
  29882 	add x15, x15, _Lblock_info@pageoff
  29883 	str x15, [ x20, 8 ]
  29884 	ldr x24, [ x20, 136 ]
  29885 	mov x23, x17
  29886 	str x22, [ x20, 56 ]
  29887 	add x20, x20, #8
  29888 	b _integerSub_info
  29889 	.quad	6357015
  29890 	.long	30
  29891 	.long	_LufYL_srt-(_Lblock_info)+0
  29892 _Lblock_info:
  29893 LcfSA:
  29894 	and x17, x22, #7
  29895 	mov w15, #2
  29896 	cmp x17, x15
  29897 	b.ne LcfSV
  29898 LcfT6:
  29899 	ldr x17, [ x20, 8 ]
  29900 	adrp x15, _Lblock_info@page
  29901 	add x15, x15, _Lblock_info@pageoff
  29902 	str x15, [ x20, 8 ]
  29903 	ldr x24, [ x22, 6 ]
  29904 	mov x23, x17
  29905 	add x20, x20, #8
  29906 	b _bigNatCompare_info
  29907 	.quad	3182614
  29908 	.long	30
  29909 	.long	_LufYL_srt-(_Lblock_info)+0
  29910 _Lblock_info:
  29911 LcfSK:
  29912 	adrp x17, _Lblock_info@page
  29913 	add x17, x17, _Lblock_info@pageoff
  29914 	str x17, [ x20 ]
  29915 	adrp x24, __CURVE_G1_closure@page
  29916 	add x24, x24, __CURVE_G1_closure@pageoff
  29917 	add x24, x24, #1
  29918 	mov x23, x22
  29919 	b _integerAdd_info
  29920 	.quad	3182614
  29921 	.long	30
  29922 	.long	_LufYL_srt-(_Lblock_info)+0
  29923 _Lblock_info:
  29924 LcfSO:
  29925 	ldr x17, [ x20, 8 ]
  29926 	adrp x15, _Lblock_info@page
  29927 	add x15, x15, _Lblock_info@pageoff
  29928 	str x15, [ x20, 8 ]
  29929 	ldr x24, [ x20, 136 ]
  29930 	mov x23, x17
  29931 	str x22, [ x20, 56 ]
  29932 	add x20, x20, #8
  29933 	b _integerSub_info
  29934 LcfSV:
  29935 	adrp x17, _Lblock_info@page
  29936 	add x17, x17, _Lblock_info@pageoff
  29937 	str x17, [ x20, 8 ]
  29938 	ldr x24, [ x20, 128 ]
  29939 	ldr x23, [ x20, 64 ]
  29940 	add x20, x20, #8
  29941 	b _integerShiftR#_info
  29942 	.quad	3178518
  29943 	.long	30
  29944 	.long	_LufYL_srt-(_Lblock_info)+0
  29945 _Lblock_info:
  29946 LcfT4:
  29947 	ldr x17, [ x20, 120 ]
  29948 	ldr x15, [ x20, 56 ]
  29949 	and x14, x22, #7
  29950 	mov w13, #3
  29951 	cmp x14, x13
  29952 	b.ne LcfTg
  29953 LcfTA:
  29954 	adrp x14, _Lblock_info@page
  29955 	add x14, x14, _Lblock_info@pageoff
  29956 	str x14, [ x20 ]
  29957 	mov x24, x17
  29958 	mov x23, x15
  29959 	b _integerShiftR#_info
  29960 LcfTg:
  29961 	adrp x14, _Lblock_info@page
  29962 	add x14, x14, _Lblock_info@pageoff
  29963 	str x14, [ x20 ]
  29964 	mov x24, x17
  29965 	mov x23, x15
  29966 	b _integerShiftR#_info
  29967 	.quad	3182614
  29968 	.long	30
  29969 	.long	_LufYL_srt-(_Lblock_info)+0
  29970 _Lblock_info:
  29971 LcfTq:
  29972 	adrp x17, _Lblock_info@page
  29973 	add x17, x17, _Lblock_info@pageoff
  29974 	str x17, [ x20 ]
  29975 	adrp x24, __CURVE_G1_closure@page
  29976 	add x24, x24, __CURVE_G1_closure@pageoff
  29977 	add x24, x24, #1
  29978 	mov x23, x22
  29979 	b _integerAdd_info
  29980 	.quad	3182614
  29981 	.long	30
  29982 	.long	_LufYL_srt-(_Lblock_info)+0
  29983 _Lblock_info:
  29984 LcfTu:
  29985 	ldr x17, [ x20, 8 ]
  29986 	adrp x15, _Lblock_info@page
  29987 	add x15, x15, _Lblock_info@pageoff
  29988 	str x15, [ x20, 8 ]
  29989 	ldr x24, [ x20, 136 ]
  29990 	mov x23, x17
  29991 	str x22, [ x20, 56 ]
  29992 	add x20, x20, #8
  29993 	b _integerSub_info
  29994 	.quad	6357015
  29995 	.long	30
  29996 	.long	_LufYL_srt-(_Lblock_info)+0
  29997 _Lblock_info:
  29998 LcfTJ:
  29999 	and x17, x22, #7
  30000 	mov w15, #3
  30001 	cmp x17, x15
  30002 	b.ne LcfTW
  30003 LcfU5:
  30004 	ldr x17, [ x20, 8 ]
  30005 	adrp x15, _Lblock_info@page
  30006 	add x15, x15, _Lblock_info@pageoff
  30007 	str x15, [ x20, 8 ]
  30008 	mov x24, x17
  30009 	ldr x23, [ x22, 5 ]
  30010 	add x20, x20, #8
  30011 	b _bigNatCompare_info
  30012 LcfTW:
  30013 	adrp x17, _Lblock_info@page
  30014 	add x17, x17, _Lblock_info@pageoff
  30015 	str x17, [ x20, 8 ]
  30016 	ldr x24, [ x20, 128 ]
  30017 	ldr x23, [ x20, 64 ]
  30018 	add x20, x20, #8
  30019 	b _integerShiftR#_info
  30020 	.quad	3178518
  30021 	.long	30
  30022 	.long	_LufYL_srt-(_Lblock_info)+0
  30023 _Lblock_info:
  30024 LcfU3:
  30025 	ldr x17, [ x20, 120 ]
  30026 	ldr x15, [ x20, 56 ]
  30027 	and x14, x22, #7
  30028 	mov w13, #3
  30029 	cmp x14, x13
  30030 	b.ne LcfUf
  30031 LcfUz:
  30032 	adrp x14, _Lblock_info@page
  30033 	add x14, x14, _Lblock_info@pageoff
  30034 	str x14, [ x20 ]
  30035 	mov x24, x17
  30036 	mov x23, x15
  30037 	b _integerShiftR#_info
  30038 LcfUf:
  30039 	adrp x14, _Lblock_info@page
  30040 	add x14, x14, _Lblock_info@pageoff
  30041 	str x14, [ x20 ]
  30042 	mov x24, x17
  30043 	mov x23, x15
  30044 	b _integerShiftR#_info
  30045 	.quad	3182614
  30046 	.long	30
  30047 	.long	_LufYL_srt-(_Lblock_info)+0
  30048 _Lblock_info:
  30049 LcfUp:
  30050 	adrp x17, _Lblock_info@page
  30051 	add x17, x17, _Lblock_info@pageoff
  30052 	str x17, [ x20 ]
  30053 	adrp x24, __CURVE_G1_closure@page
  30054 	add x24, x24, __CURVE_G1_closure@pageoff
  30055 	add x24, x24, #1
  30056 	mov x23, x22
  30057 	b _integerAdd_info
  30058 	.quad	3182614
  30059 	.long	30
  30060 	.long	_LufYL_srt-(_Lblock_info)+0
  30061 _Lblock_info:
  30062 LcfUt:
  30063 	ldr x17, [ x20, 8 ]
  30064 	adrp x15, _Lblock_info@page
  30065 	add x15, x15, _Lblock_info@pageoff
  30066 	str x15, [ x20, 8 ]
  30067 	ldr x24, [ x20, 136 ]
  30068 	mov x23, x17
  30069 	str x22, [ x20, 56 ]
  30070 	add x20, x20, #8
  30071 	b _integerSub_info
  30072 LcfUW:
  30073 	and x15, x7, #1
  30074 	cbnz x15, LcfUL
  30075 LcfUR:
  30076 	mov x15, x9
  30077 	adrp x9, _False_closure@page
  30078 	add x9, x9, _False_closure@pageoff
  30079 	add x9, x9, #1
  30080 LsawU:
  30081 	adrp x6, _Lblock_info@page
  30082 	add x6, x6, _Lblock_info@pageoff
  30083 	str x6, [ x20, -64 ]
  30084 	mov x24, x17
  30085 	mov x23, x14
  30086 	str x10, [ x20, -56 ]
  30087 	str x15, [ x20, -48 ]
  30088 	str x11, [ x20, -40 ]
  30089 	str x12, [ x20, -32 ]
  30090 	str x13, [ x20, -24 ]
  30091 	str x14, [ x20, -16 ]
  30092 	str x9, [ x20, -8 ]
  30093 	str x8, [ x20 ]
  30094 	str x7, [ x20, 8 ]
  30095 	sub x20, x20, #64
  30096 	b _integerAnd_info
  30097 LcfUL:
  30098 	mov x15, x9
  30099 	adrp x9, _True_closure@page
  30100 	add x9, x9, _True_closure@pageoff
  30101 	add x9, x9, #2
  30102 	b LsawU
  30103 Lsaw7:
  30104 	adrp x14, _Lblock_info@page
  30105 	add x14, x14, _Lblock_info@pageoff
  30106 	str x14, [ x20, 8 ]
  30107 	adrp x24, _Llvl51_closure@page
  30108 	add x24, x24, _Llvl51_closure@pageoff
  30109 	mov x23, x17
  30110 	str x15, [ x20, 40 ]
  30111 	add x20, x20, #8
  30112 	b _integer_recip_mod_info
  30113 
  30114 
  30115 
  30116 
  30117 .text
  30118 	.balign 8
  30119 	.quad	12884901911
  30120 	.quad	1
  30121 	.long	14
  30122 	.long	0
  30123 	.globl _sign_ecdsa'_info
  30124 _sign_ecdsa'_info:
  30125 LcfVI:
  30126 	sub x17, x20, #72
  30127 	cmp x17, x28
  30128 	b.lo LcfVJ
  30129 LcfVK:
  30130 	adrp x17, _Lblock_info@page
  30131 	add x17, x17, _Lblock_info@pageoff
  30132 	str x17, [ x20, -32 ]
  30133 	mov x22, x24
  30134 	str x23, [ x20, -24 ]
  30135 	str x24, [ x20, -16 ]
  30136 	str x25, [ x20, -8 ]
  30137 	sub x20, x20, #32
  30138 	and x17, x22, #7
  30139 	cbnz x17, LcfVA
  30140 LcfVB:
  30141 	ldr x17, [ x22 ]
  30142 	br x17
  30143 	.quad	3
  30144 	.long	30
  30145 	.long	_LufYT_srt-(_Lblock_info)+0
  30146 _Lblock_info:
  30147 LcfGV:
  30148 	ldr x17, [ x20, 16 ]
  30149 	ldr x15, [ x20, 24 ]
  30150 LcfGW:
  30151 	add x21, x21, #72
  30152 	ldr x14, [ x19, 856 ]
  30153 	cmp x21, x14
  30154 	b.hi LcfVP
  30155 LcfVO:
  30156 	adrp x14, _Lh_info@page
  30157 	add x14, x14, _Lh_info@pageoff
  30158 	str x14, [ x21, -64 ]
  30159 	str x15, [ x21, -48 ]
  30160 	adrp x15, _Lsat_info@page
  30161 	add x15, x15, _Lsat_info@pageoff
  30162 	str x15, [ x21, -40 ]
  30163 	sub x15, x21, #64
  30164 	str x15, [ x21, -24 ]
  30165 	adrp x14, _Lsat_info@page
  30166 	add x14, x14, _Lsat_info@pageoff
  30167 	str x14, [ x21, -16 ]
  30168 	str x17, [ x21 ]
  30169 	adrp x17, _Lblock_info@page
  30170 	add x17, x17, _Lblock_info@pageoff
  30171 	str x17, [ x20 ]
  30172 	adrp x27, _empty_closure@page
  30173 	add x27, x27, _empty_closure@pageoff
  30174 	add x27, x27, #1
  30175 	sub x26, x21, #40
  30176 	sub x25, x21, #16
  30177 	adrp x24, _hmac_closure@page
  30178 	add x24, x24, _hmac_closure@pageoff
  30179 	add x24, x24, #2
  30180 	adrp x23, _$fPrimMonadST0_closure@page
  30181 	add x23, x23, _$fPrimMonadST0_closure@pageoff
  30182 	add x23, x23, #1
  30183 	adrp x17, _stg_ap_v_info@page
  30184 	add x17, x17, _stg_ap_v_info@pageoff
  30185 	str x17, [ x20, -8 ]
  30186 	str x15, [ x20, 24 ]
  30187 	sub x20, x20, #8
  30188 	b _new_info
  30189 	.quad	3
  30190 	.long	30
  30191 	.long	_LufYU_srt-(_Lblock_info)+0
  30192 _Lblock_info:
  30193 LcfY3:
  30194 	ldr x17, [ x20, 16 ]
  30195 	ldr x15, [ x20, 24 ]
  30196 	and x14, x22, #7
  30197 	mov w13, #1
  30198 	cmp x14, x13
  30199 	b.ne LcfVG
  30200 	b LcfGW
  30201 	.quad	3
  30202 	.long	30
  30203 	.long	_LufYX_srt-(_Lblock_info)+0
  30204 _Lblock_info:
  30205 LcfVA:
  30206 	and x17, x22, #7
  30207 	mov w15, #3
  30208 	cmp x17, x15
  30209 	b.hs LcfVG
  30210 LufYz:
  30211 	ldr x15, [ x20, 16 ]
  30212 	mov w14, #2
  30213 	cmp x17, x14
  30214 	b.hs Lsavf
  30215 LcfVE:
  30216 	mov w17, #0
  30217 	ldr x14, [ x22, 7 ]
  30218 	cmp x17, x14
  30219 	b.ge LcfVG
  30220 Lsavf:
  30221 	adrp x17, _Lblock_info@page
  30222 	add x17, x17, _Lblock_info@pageoff
  30223 	str x17, [ x20 ]
  30224 	mov x22, x15
  30225 	and x17, x22, #7
  30226 	cbnz x17, LcfVL
  30227 LcfXK:
  30228 	ldr x17, [ x22 ]
  30229 	br x17
  30230 	.quad	3
  30231 	.long	30
  30232 	.long	_LufYW_srt-(_Lblock_info)+0
  30233 _Lblock_info:
  30234 LcfVL:
  30235 	ldr x17, [ x20, 16 ]
  30236 	ldr x15, [ x20, 24 ]
  30237 	and x14, x22, #7
  30238 	mov w13, #2
  30239 	cmp x14, x13
  30240 	b.ne LcfGW
  30241 LcfY4:
  30242 	add x21, x21, #160
  30243 	ldr x17, [ x19, 856 ]
  30244 	cmp x21, x17
  30245 	b.hi LcfY7
  30246 LcfY6:
  30247 	ldr x17, [ x22, 6 ]
  30248 	adrp x15, _W#_con_info@page
  30249 	add x15, x15, _W#_con_info@pageoff
  30250 	str x15, [ x21, -152 ]
  30251 	mov x15, #16705
  30252 	movk x15, #53302, lsl #16
  30253 	movk x15, #24204, lsl #32
  30254 	movk x15, #49106, lsl #48
  30255 	str x15, [ x21, -144 ]
  30256 	adrp x15, _:_con_info@page
  30257 	add x15, x15, _:_con_info@pageoff
  30258 	str x15, [ x21, -136 ]
  30259 	sub x15, x21, #151
  30260 	str x15, [ x21, -128 ]
  30261 	adrp x15, _[]_closure@page
  30262 	add x15, x15, _[]_closure@pageoff
  30263 	add x15, x15, #1
  30264 	str x15, [ x21, -120 ]
  30265 	adrp x15, _W#_con_info@page
  30266 	add x15, x15, _W#_con_info@pageoff
  30267 	str x15, [ x21, -112 ]
  30268 	mov x15, #41019
  30269 	movk x15, #44872, lsl #16
  30270 	movk x15, #56550, lsl #32
  30271 	movk x15, #47790, lsl #48
  30272 	str x15, [ x21, -104 ]
  30273 	adrp x15, _:_con_info@page
  30274 	add x15, x15, _:_con_info@pageoff
  30275 	str x15, [ x21, -96 ]
  30276 	sub x15, x21, #111
  30277 	str x15, [ x21, -88 ]
  30278 	sub x15, x21, #134
  30279 	str x15, [ x21, -80 ]
  30280 	adrp x15, _W#_con_info@page
  30281 	add x15, x15, _W#_con_info@pageoff
  30282 	str x15, [ x21, -72 ]
  30283 	mov x15, #65534
  30284 	movk x15, #65535, lsl #16
  30285 	movk x15, #65535, lsl #32
  30286 	movk x15, #65535, lsl #48
  30287 	str x15, [ x21, -64 ]
  30288 	adrp x15, _:_con_info@page
  30289 	add x15, x15, _:_con_info@pageoff
  30290 	str x15, [ x21, -56 ]
  30291 	sub x15, x21, #71
  30292 	str x15, [ x21, -48 ]
  30293 	sub x15, x21, #94
  30294 	str x15, [ x21, -40 ]
  30295 	adrp x15, _W#_con_info@page
  30296 	add x15, x15, _W#_con_info@pageoff
  30297 	str x15, [ x21, -32 ]
  30298 	mov x15, #65535
  30299 	movk x15, #65535, lsl #16
  30300 	movk x15, #65535, lsl #32
  30301 	movk x15, #65535, lsl #48
  30302 	str x15, [ x21, -24 ]
  30303 	adrp x15, _:_con_info@page
  30304 	add x15, x15, _:_con_info@pageoff
  30305 	str x15, [ x21, -16 ]
  30306 	sub x15, x21, #31
  30307 	str x15, [ x21, -8 ]
  30308 	sub x15, x21, #54
  30309 	str x15, [ x21 ]
  30310 	adrp x15, _Lblock_info@page
  30311 	add x15, x15, _Lblock_info@pageoff
  30312 	str x15, [ x20, -8 ]
  30313 	sub x23, x21, #14
  30314 	str x17, [ x20 ]
  30315 	sub x20, x20, #8
  30316 	b _bigNatFromWordList#_info
  30317 	.quad	3
  30318 	.long	30
  30319 	.long	_LufYS_srt-(_Lblock_info)+0
  30320 _Lblock_info:
  30321 LcfHy:
  30322 	adrp x17, _Lblock_info@page
  30323 	add x17, x17, _Lblock_info@pageoff
  30324 	str x17, [ x20 ]
  30325 	mov x17, x22
  30326 	ldr x22, [ x20, 24 ]
  30327 	str x17, [ x20, 24 ]
  30328 	and x17, x22, #7
  30329 	cbnz x17, LcfHA
  30330 LcfHB:
  30331 	ldr x17, [ x22 ]
  30332 	br x17
  30333 	.quad	3
  30334 	.long	30
  30335 	.long	_LufYR_srt-(_Lblock_info)+0
  30336 _Lblock_info:
  30337 LcfHA:
  30338 	ldr x17, [ x22, 7 ]
  30339 	ldr x15, [ x22, 15 ]
  30340 	ldr x14, [ x22, 23 ]
  30341 	lsl x13, x14, #3
  30342 	mov w12, #256
  30343 	sub x13, x13, x12
  30344 	mov w12, #0
  30345 	cmp x13, x12
  30346 	b.ls LcfWP
  30347 LcfXJ:
  30348 	add x14, x15, x14
  30349 	adrp x12, __CURVE_ZERO1_closure@page
  30350 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  30351 	add x12, x12, #1
  30352 LcfXc:
  30353 	add x21, x21, #16
  30354 	ldr x11, [ x19, 856 ]
  30355 	cmp x21, x11
  30356 	b.hi LcfXh
  30357 LcfXg:
  30358 	cmp x15, x14
  30359 	b.ne LcfXC
  30360 LcfXI:
  30361 	sub x21, x21, #16
  30362 	adrp x17, _Lblock_info@page
  30363 	add x17, x17, _Lblock_info@pageoff
  30364 	str x17, [ x20 ]
  30365 	mov x24, x13
  30366 	mov x23, x12
  30367 	b _integerShiftR#_info
  30368 	.quad	3
  30369 	.long	30
  30370 	.long	_LufYN_srt-(_Lblock_info)+0
  30371 _Lblock_info:
  30372 LcfHQ:
  30373 	ldr x17, [ x20, 8 ]
  30374 	ldr x15, [ x20, 16 ]
  30375 	ldr x14, [ x20, 24 ]
  30376 	mov x13, x22
  30377 LcfHR:
  30378 	add x21, x21, #32
  30379 	ldr x12, [ x19, 856 ]
  30380 	cmp x21, x12
  30381 	b.hi LcfVV
  30382 LcfVU:
  30383 	adrp x12, _Lsign_loop_info@page
  30384 	add x12, x12, _Lsign_loop_info@pageoff
  30385 	str x12, [ x21, -24 ]
  30386 	str x13, [ x21, -16 ]
  30387 	str x15, [ x21, -8 ]
  30388 	str x17, [ x21 ]
  30389 	adrp x17, _Lblock_info@page
  30390 	add x17, x17, _Lblock_info@pageoff
  30391 	str x17, [ x20, 24 ]
  30392 	mov x23, x14
  30393 	sub x22, x21, #22
  30394 	add x20, x20, #24
  30395 	b _Lsign_loop_info
  30396 	.quad	3
  30397 	.long	30
  30398 	.long	_LufYO_srt-(_Lblock_info)+0
  30399 _Lblock_info:
  30400 LcfX3:
  30401 	ldr x17, [ x20, 8 ]
  30402 	ldr x15, [ x20, 16 ]
  30403 	ldr x14, [ x20, 24 ]
  30404 	mov x13, x22
  30405 	b LcfHR
  30406 	.quad	3
  30407 	.long	30
  30408 	.long	_LufYO_srt-(_Lblock_info)+0
  30409 _Lblock_info:
  30410 LcfW9:
  30411 	ldr x17, [ x20, 8 ]
  30412 	ldr x15, [ x20, 16 ]
  30413 	ldr x14, [ x20, 24 ]
  30414 	mov x13, x22
  30415 	b LcfHR
  30416 LcfVG:
  30417 	adrp x22, _Llvl54_closure@page
  30418 	add x22, x22, _Llvl54_closure@pageoff
  30419 	add x20, x20, #32
  30420 	ldr x17, [ x22 ]
  30421 	br x17
  30422 LcfVJ:
  30423 	adrp x22, _sign_ecdsa'_closure@page
  30424 	add x22, x22, _sign_ecdsa'_closure@pageoff
  30425 	ldr x17, [ x19, -8 ]
  30426 	br x17
  30427 LcfVP:
  30428 	mov w17, #72
  30429 	str x17, [ x19, 904 ]
  30430 	adrp x17, _Lblock_info@page
  30431 	add x17, x17, _Lblock_info@pageoff
  30432 	str x17, [ x20 ]
  30433 	b _stg_gc_noregs
  30434 	.quad	0
  30435 	.long	30
  30436 	.long	0
  30437 _Lblock_info:
  30438 LcfVS:
  30439 	mov x17, #65528
  30440 	movk x17, #65535, lsl #16
  30441 	movk x17, #65535, lsl #32
  30442 	movk x17, #65535, lsl #48
  30443 	and x22, x22, x17
  30444 	add x20, x20, #8
  30445 	ldr x17, [ x22 ]
  30446 	br x17
  30447 LcfVV:
  30448 	mov w17, #32
  30449 	str x17, [ x19, 904 ]
  30450 	adrp x17, _Lblock_info@page
  30451 	add x17, x17, _Lblock_info@pageoff
  30452 	str x17, [ x20 ]
  30453 	mov x22, x13
  30454 	b _stg_gc_unpt_r1
  30455 LcfWP:
  30456 	add x14, x15, x14
  30457 	adrp x13, __CURVE_ZERO1_closure@page
  30458 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  30459 	add x13, x13, #1
  30460 LcfWh:
  30461 	add x21, x21, #16
  30462 	ldr x12, [ x19, 856 ]
  30463 	cmp x21, x12
  30464 	b.hi LcfWm
  30465 LcfWl:
  30466 	cmp x15, x14
  30467 	b.ne LcfWH
  30468 LcfWN:
  30469 	sub x21, x21, #16
  30470 	adrp x17, _Lblock_info@page
  30471 	add x17, x17, _Lblock_info@pageoff
  30472 	str x17, [ x20 ]
  30473 	adrp x24, __CURVE_Q_closure@page
  30474 	add x24, x24, __CURVE_Q_closure@pageoff
  30475 	mov x23, x13
  30476 	b _integerRem_info
  30477 	.quad	839
  30478 	.long	30
  30479 	.long	_LufYP_srt-(_Lblock_info)+0
  30480 _Lblock_info:
  30481 LcfWF:
  30482 	ldr x14, [ x20, 8 ]
  30483 	ldr x17, [ x20, 16 ]
  30484 	ldr x15, [ x20, 24 ]
  30485 	add x20, x20, #32
  30486 	mov x13, x22
  30487 	b LcfWh
  30488 	.quad	647
  30489 	.long	30
  30490 	.long	_LufYP_srt-(_Lblock_info)+0
  30491 _Lblock_info:
  30492 LcfWi:
  30493 	ldr x14, [ x20, 32 ]
  30494 	ldr x13, [ x20, 8 ]
  30495 	ldr x15, [ x20, 16 ]
  30496 	ldr x17, [ x20, 24 ]
  30497 	add x20, x20, #32
  30498 	b LcfWh
  30499 LcfWm:
  30500 	mov w12, #16
  30501 	str x12, [ x19, 904 ]
  30502 	adrp x12, _Lblock_info@page
  30503 	add x12, x12, _Lblock_info@pageoff
  30504 	str x12, [ x20, -32 ]
  30505 	str x13, [ x20, -24 ]
  30506 	str x15, [ x20, -16 ]
  30507 	str x17, [ x20, -8 ]
  30508 	str x14, [ x20 ]
  30509 	sub x20, x20, #32
  30510 	b _stg_gc_noregs
  30511 	.quad	327
  30512 	.long	30
  30513 	.long	_LufYP_srt-(_Lblock_info)+0
  30514 _Lblock_info:
  30515 LcfWB:
  30516 	adrp x17, _Lblock_info@page
  30517 	add x17, x17, _Lblock_info@pageoff
  30518 	str x17, [ x20 ]
  30519 	ldr x24, [ x20, 32 ]
  30520 	mov x23, x22
  30521 	b _integerOr_info
  30522 LcfWH:
  30523 	ldrb w12, [ x15 ]
  30524 	adrp x11, _IS_con_info@page
  30525 	add x11, x11, _IS_con_info@pageoff
  30526 	str x11, [ x21, -8 ]
  30527 	ubfm x12, x12, #0, #7
  30528 	str x12, [ x21 ]
  30529 	adrp x12, _Lblock_info@page
  30530 	add x12, x12, _Lblock_info@pageoff
  30531 	str x12, [ x20, -32 ]
  30532 	mov w24, #8
  30533 	mov x23, x13
  30534 	str x14, [ x20, -24 ]
  30535 	str x17, [ x20, -16 ]
  30536 	add x17, x15, #1
  30537 	str x17, [ x20, -8 ]
  30538 	sub x17, x21, #7
  30539 	str x17, [ x20 ]
  30540 	sub x20, x20, #32
  30541 	b _integerShiftL#_info
  30542 	.quad	3
  30543 	.long	30
  30544 	.long	_LufYP_srt-(_Lblock_info)+0
  30545 _Lblock_info:
  30546 LcfWZ:
  30547 	adrp x17, _Lblock_info@page
  30548 	add x17, x17, _Lblock_info@pageoff
  30549 	str x17, [ x20 ]
  30550 	adrp x24, __CURVE_Q_closure@page
  30551 	add x24, x24, __CURVE_Q_closure@pageoff
  30552 	mov x23, x22
  30553 	b _integerRem_info
  30554 	.quad	1736
  30555 	.long	30
  30556 	.long	_LufYQ_srt-(_Lblock_info)+0
  30557 _Lblock_info:
  30558 LcfXA:
  30559 	ldr x13, [ x20, 8 ]
  30560 	ldr x14, [ x20, 16 ]
  30561 	ldr x17, [ x20, 24 ]
  30562 	ldr x15, [ x20, 32 ]
  30563 	add x20, x20, #40
  30564 	mov x12, x22
  30565 	b LcfXc
  30566 	.quad	1352
  30567 	.long	30
  30568 	.long	_LufYQ_srt-(_Lblock_info)+0
  30569 _Lblock_info:
  30570 LcfXd:
  30571 	ldr x13, [ x20, 40 ]
  30572 	ldr x14, [ x20, 8 ]
  30573 	ldr x12, [ x20, 16 ]
  30574 	ldr x15, [ x20, 24 ]
  30575 	ldr x17, [ x20, 32 ]
  30576 	add x20, x20, #40
  30577 	b LcfXc
  30578 LcfXh:
  30579 	mov w11, #16
  30580 	str x11, [ x19, 904 ]
  30581 	adrp x11, _Lblock_info@page
  30582 	add x11, x11, _Lblock_info@pageoff
  30583 	str x11, [ x20, -40 ]
  30584 	str x14, [ x20, -32 ]
  30585 	str x12, [ x20, -24 ]
  30586 	str x15, [ x20, -16 ]
  30587 	str x17, [ x20, -8 ]
  30588 	str x13, [ x20 ]
  30589 	sub x20, x20, #40
  30590 	b _stg_gc_noregs
  30591 	.quad	712
  30592 	.long	30
  30593 	.long	_LufYQ_srt-(_Lblock_info)+0
  30594 _Lblock_info:
  30595 LcfXw:
  30596 	adrp x17, _Lblock_info@page
  30597 	add x17, x17, _Lblock_info@pageoff
  30598 	str x17, [ x20 ]
  30599 	ldr x24, [ x20, 40 ]
  30600 	mov x23, x22
  30601 	b _integerOr_info
  30602 LcfXC:
  30603 	ldrb w11, [ x15 ]
  30604 	adrp x10, _IS_con_info@page
  30605 	add x10, x10, _IS_con_info@pageoff
  30606 	str x10, [ x21, -8 ]
  30607 	ubfm x11, x11, #0, #7
  30608 	str x11, [ x21 ]
  30609 	adrp x11, _Lblock_info@page
  30610 	add x11, x11, _Lblock_info@pageoff
  30611 	str x11, [ x20, -40 ]
  30612 	mov w24, #8
  30613 	mov x23, x12
  30614 	str x13, [ x20, -32 ]
  30615 	str x14, [ x20, -24 ]
  30616 	str x17, [ x20, -16 ]
  30617 	add x17, x15, #1
  30618 	str x17, [ x20, -8 ]
  30619 	sub x17, x21, #7
  30620 	str x17, [ x20 ]
  30621 	sub x20, x20, #40
  30622 	b _integerShiftL#_info
  30623 	.quad	4
  30624 	.long	30
  30625 	.long	_LufYV_srt-(_Lblock_info)+0
  30626 _Lblock_info:
  30627 LcfY1:
  30628 	ldr x17, [ x20, 8 ]
  30629 	adrp x15, _Lblock_info@page
  30630 	add x15, x15, _Lblock_info@pageoff
  30631 	str x15, [ x20, 8 ]
  30632 	mov x24, x22
  30633 	mov x23, x17
  30634 	add x20, x20, #8
  30635 	b _bigNatCompare_info
  30636 LcfY7:
  30637 	mov w17, #160
  30638 	str x17, [ x19, 904 ]
  30639 	b _stg_gc_unpt_r1
  30640 
  30641 
  30642 
  30643 
  30644 .data
  30645 	.balign 8
  30646 	.globl _sign_ecdsa'_closure
  30647 _sign_ecdsa'_closure:
  30648 	.quad	_sign_ecdsa'_info
  30649 	.quad	_LufYX_srt
  30650 	.quad	0
  30651 
  30652 
  30653 
  30654 
  30655 .data
  30656 	.balign 8
  30657 _Lugmx_srt:
  30658 	.quad	_stg_SRT_2_info
  30659 	.quad	_integerMul_closure
  30660 	.quad	_remQ_closure
  30661 	.quad	0
  30662 
  30663 
  30664 
  30665 
  30666 .data
  30667 	.balign 8
  30668 _Lugmy_srt:
  30669 	.quad	_stg_SRT_1_info
  30670 	.quad	_Lugmx_srt
  30671 	.quad	0
  30672 
  30673 
  30674 
  30675 
  30676 .data
  30677 	.balign 8
  30678 _Lugmz_srt:
  30679 	.quad	_stg_SRT_2_info
  30680 	.quad	_integerAdd_closure
  30681 	.quad	_Lugmy_srt
  30682 	.quad	0
  30683 
  30684 
  30685 
  30686 
  30687 .data
  30688 	.balign 8
  30689 _LugmA_srt:
  30690 	.quad	_stg_SRT_1_info
  30691 	.quad	_Lugmz_srt
  30692 	.quad	0
  30693 
  30694 
  30695 
  30696 
  30697 .data
  30698 	.balign 8
  30699 _LugmB_srt:
  30700 	.quad	_stg_SRT_1_info
  30701 	.quad	_LugmA_srt
  30702 	.quad	0
  30703 
  30704 
  30705 
  30706 
  30707 .data
  30708 	.balign 8
  30709 _LugmC_srt:
  30710 	.quad	_stg_SRT_3_info
  30711 	.quad	_integerFromNatural_closure
  30712 	.quad	_Llvl50_closure
  30713 	.quad	_LugmB_srt
  30714 	.quad	0
  30715 
  30716 
  30717 
  30718 
  30719 .data
  30720 	.balign 8
  30721 _LugmD_srt:
  30722 	.quad	_stg_SRT_13_info
  30723 	.quad	_integerNegate_closure
  30724 	.quad	_integerAbs_closure
  30725 	.quad	_integerAnd_closure
  30726 	.quad	_divZeroError_closure
  30727 	.quad	__CURVE_G2_closure
  30728 	.quad	__CURVE_G3_closure
  30729 	.quad	_$wadd_closure
  30730 	.quad	_$waffine_closure
  30731 	.quad	_Lpoly_loop_closure
  30732 	.quad	_Llvl51_closure
  30733 	.quad	_Lueln_srt
  30734 	.quad	_Luelp_srt
  30735 	.quad	_LugmC_srt
  30736 	.quad	0
  30737 
  30738 
  30739 
  30740 
  30741 .data
  30742 	.balign 8
  30743 _LugmE_srt:
  30744 	.quad	_stg_SRT_1_info
  30745 	.quad	_LugmD_srt
  30746 	.quad	0
  30747 
  30748 
  30749 
  30750 
  30751 .data
  30752 	.balign 8
  30753 _LugmF_srt:
  30754 	.quad	_stg_SRT_1_info
  30755 	.quad	_LugmE_srt
  30756 	.quad	0
  30757 
  30758 
  30759 
  30760 
  30761 .data
  30762 	.balign 8
  30763 _LugmG_srt:
  30764 	.quad	_stg_SRT_1_info
  30765 	.quad	_LugmF_srt
  30766 	.quad	0
  30767 
  30768 
  30769 
  30770 
  30771 .data
  30772 	.balign 8
  30773 _LugmH_srt:
  30774 	.quad	_stg_SRT_1_info
  30775 	.quad	_LugmG_srt
  30776 	.quad	0
  30777 
  30778 
  30779 
  30780 
  30781 .data
  30782 	.balign 8
  30783 _LugmI_srt:
  30784 	.quad	_stg_SRT_1_info
  30785 	.quad	_LugmH_srt
  30786 	.quad	0
  30787 
  30788 
  30789 
  30790 
  30791 .data
  30792 	.balign 8
  30793 _LugmJ_srt:
  30794 	.quad	_stg_SRT_1_info
  30795 	.quad	_LugmI_srt
  30796 	.quad	0
  30797 
  30798 
  30799 
  30800 
  30801 .data
  30802 	.balign 8
  30803 _LugmK_srt:
  30804 	.quad	_stg_SRT_1_info
  30805 	.quad	_LugmJ_srt
  30806 	.quad	0
  30807 
  30808 
  30809 
  30810 
  30811 .data
  30812 	.balign 8
  30813 _LugmL_srt:
  30814 	.quad	_stg_SRT_6_info
  30815 	.quad	_new_closure
  30816 	.quad	_hmac_closure
  30817 	.quad	_int2octets_closure
  30818 	.quad	_bits2octets_closure
  30819 	.quad	_LufCJ_srt
  30820 	.quad	_LugmK_srt
  30821 	.quad	0
  30822 
  30823 
  30824 
  30825 
  30826 .data
  30827 	.balign 8
  30828 _LugmM_srt:
  30829 	.quad	_stg_SRT_2_info
  30830 	.quad	_Llvl54_closure
  30831 	.quad	_LugmL_srt
  30832 	.quad	0
  30833 
  30834 
  30835 
  30836 
  30837 .data
  30838 	.balign 8
  30839 _LugmN_srt:
  30840 	.quad	_stg_SRT_1_info
  30841 	.quad	_LugmM_srt
  30842 	.quad	0
  30843 
  30844 
  30845 
  30846 
  30847 .data
  30848 	.balign 8
  30849 _LugmO_srt:
  30850 	.quad	_stg_SRT_1_info
  30851 	.quad	_LugmN_srt
  30852 	.quad	0
  30853 
  30854 
  30855 
  30856 
  30857 .text
  30858 	.balign 8
  30859 	.quad	1
  30860 	.long	16
  30861 	.long	_LufCJ_srt-(_Lh_info)+0
  30862 _Lh_info:
  30863 Lcg5Z:
  30864 	sub x17, x20, #48
  30865 	cmp x17, x28
  30866 	b.lo Lcg63
  30867 Lcg64:
  30868 	adrp x17, _stg_upd_frame_info@page
  30869 	add x17, x17, _stg_upd_frame_info@pageoff
  30870 	str x17, [ x20, -16 ]
  30871 	str x22, [ x20, -8 ]
  30872 	adrp x17, _Lblock_info@page
  30873 	add x17, x17, _Lblock_info@pageoff
  30874 	str x17, [ x20, -24 ]
  30875 	ldr x22, [ x22, 16 ]
  30876 	sub x20, x20, #24
  30877 	and x17, x22, #7
  30878 	cbnz x17, Lcg5S
  30879 Lcg5T:
  30880 	ldr x17, [ x22 ]
  30881 	br x17
  30882 	.quad	0
  30883 	.long	30
  30884 	.long	_LufCI_srt-(_Lblock_info)+0
  30885 _Lblock_info:
  30886 Lcg5S:
  30887 	adrp x17, _Lblock_info@page
  30888 	add x17, x17, _Lblock_info@pageoff
  30889 	str x17, [ x20 ]
  30890 	mov x23, x22
  30891 	b _$whash_info
  30892 	.quad	0
  30893 	.long	30
  30894 	.long	0
  30895 _Lblock_info:
  30896 Lcg62:
  30897 	mov x17, x24
  30898 	mov x15, x23
  30899 	mov x14, x22
  30900 Lcg5V:
  30901 	add x21, x21, #32
  30902 	ldr x13, [ x19, 856 ]
  30903 	cmp x21, x13
  30904 	b.hi Lcg68
  30905 Lcg67:
  30906 	adrp x13, _BS_con_info@page
  30907 	add x13, x13, _BS_con_info@pageoff
  30908 	str x13, [ x21, -24 ]
  30909 	str x15, [ x21, -16 ]
  30910 	str x14, [ x21, -8 ]
  30911 	str x17, [ x21 ]
  30912 	sub x22, x21, #23
  30913 	add x20, x20, #8
  30914 	ldr x17, [ x20 ]
  30915 	br x17
  30916 	.quad	387
  30917 	.long	30
  30918 	.long	0
  30919 _Lblock_info:
  30920 Lcg5W:
  30921 	ldr x14, [ x20, 24 ]
  30922 	ldr x15, [ x20, 8 ]
  30923 	ldr x17, [ x20, 16 ]
  30924 	add x20, x20, #24
  30925 	b Lcg5V
  30926 Lcg63:
  30927 	ldr x17, [ x19, -16 ]
  30928 	br x17
  30929 Lcg68:
  30930 	mov w13, #32
  30931 	str x13, [ x19, 904 ]
  30932 	adrp x13, _Lblock_info@page
  30933 	add x13, x13, _Lblock_info@pageoff
  30934 	str x13, [ x20, -24 ]
  30935 	str x15, [ x20, -16 ]
  30936 	str x17, [ x20, -8 ]
  30937 	str x14, [ x20 ]
  30938 	sub x20, x20, #24
  30939 	b _stg_gc_noregs
  30940 
  30941 
  30942 
  30943 
  30944 .text
  30945 	.balign 8
  30946 	.quad	1
  30947 	.long	16
  30948 	.long	_bits2octets_closure-(_Lsat_info)+0
  30949 _Lsat_info:
  30950 Lcg6e:
  30951 	ldr x23, [ x22, 16 ]
  30952 	b _bits2octets_info
  30953 
  30954 
  30955 
  30956 
  30957 .text
  30958 	.balign 8
  30959 	.quad	1
  30960 	.long	16
  30961 	.long	_int2octets_closure-(_Lsat_info)+0
  30962 _Lsat_info:
  30963 Lcg6l:
  30964 	ldr x23, [ x22, 16 ]
  30965 	b _int2octets_info
  30966 
  30967 
  30968 
  30969 
  30970 .text
  30971 	.balign 8
  30972 	.quad	4294967296
  30973 	.long	17
  30974 	.long	_Lueln_srt-(_Lmnum_info)+0
  30975 _Lmnum_info:
  30976 Lcg79:
  30977 	sub x17, x20, #16
  30978 	cmp x17, x28
  30979 	b.lo Lcg7a
  30980 Lcg7b:
  30981 	adrp x17, _stg_upd_frame_info@page
  30982 	add x17, x17, _stg_upd_frame_info@pageoff
  30983 	str x17, [ x20, -16 ]
  30984 	str x22, [ x20, -8 ]
  30985 	ldr x17, [ x22, 16 ]
  30986 	mov w15, #0
  30987 	cmp x17, x15
  30988 	b.ge Lcg77
  30989 Lcg78:
  30990 	adrp x22, _Llvl4_closure@page
  30991 	add x22, x22, _Llvl4_closure@pageoff
  30992 	sub x20, x20, #16
  30993 	ldr x17, [ x22 ]
  30994 	br x17
  30995 Lcg77:
  30996 	mov x24, x17
  30997 	adrp x23, _sign_schnorr10_closure@page
  30998 	add x23, x23, _sign_schnorr10_closure@pageoff
  30999 	add x23, x23, #1
  31000 	sub x20, x20, #16
  31001 	b _$w$spowImpl_info
  31002 Lcg7a:
  31003 	ldr x17, [ x19, -16 ]
  31004 	br x17
  31005 
  31006 
  31007 
  31008 
  31009 .text
  31010 	.balign 8
  31011 	.quad	4294967296
  31012 	.long	17
  31013 	.long	_Luelp_srt-(_Lmask_info)+0
  31014 _Lmask_info:
  31015 Lcg7l:
  31016 	sub x17, x20, #24
  31017 	cmp x17, x28
  31018 	b.lo Lcg7m
  31019 Lcg7t:
  31020 	adrp x17, _stg_upd_frame_info@page
  31021 	add x17, x17, _stg_upd_frame_info@pageoff
  31022 	str x17, [ x20, -16 ]
  31023 	str x22, [ x20, -8 ]
  31024 	ldr x17, [ x22, 16 ]
  31025 	mov w15, #0
  31026 	cmp x17, x15
  31027 	b.ge Lcg7j
  31028 Lcg7k:
  31029 	adrp x22, _Llvl4_closure@page
  31030 	add x22, x22, _Llvl4_closure@pageoff
  31031 	sub x20, x20, #16
  31032 	ldr x17, [ x22 ]
  31033 	br x17
  31034 Lcg7j:
  31035 	adrp x15, _Lblock_info@page
  31036 	add x15, x15, _Lblock_info@pageoff
  31037 	str x15, [ x20, -24 ]
  31038 	mov x24, x17
  31039 	adrp x23, _sign_schnorr10_closure@page
  31040 	add x23, x23, _sign_schnorr10_closure@pageoff
  31041 	add x23, x23, #1
  31042 	sub x20, x20, #24
  31043 	b _$w$spowImpl_info
  31044 Lcg7m:
  31045 	ldr x17, [ x19, -16 ]
  31046 	br x17
  31047 	.quad	0
  31048 	.long	30
  31049 	.long	_Luelo_srt-(_Lblock_info)+0
  31050 _Lblock_info:
  31051 Lcg7o:
  31052 	adrp x24, __CURVE_G1_closure@page
  31053 	add x24, x24, __CURVE_G1_closure@pageoff
  31054 	add x24, x24, #1
  31055 	mov x23, x22
  31056 	add x20, x20, #8
  31057 	b _integerSub_info
  31058 
  31059 
  31060 
  31061 
  31062 .text
  31063 	.balign 8
  31064 	.quad	4294967296
  31065 	.long	17
  31066 	.long	_Lueln_srt-(_Lwsize_info)+0
  31067 _Lwsize_info:
  31068 Lcg7A:
  31069 	sub x17, x20, #16
  31070 	cmp x17, x28
  31071 	b.lo Lcg7B
  31072 Lcg7N:
  31073 	adrp x17, _stg_upd_frame_info@page
  31074 	add x17, x17, _stg_upd_frame_info@pageoff
  31075 	str x17, [ x20, -16 ]
  31076 	str x22, [ x20, -8 ]
  31077 	ldr x17, [ x22, 16 ]
  31078 	mov w15, #1
  31079 	sub x17, x17, x15
  31080 	mov w15, #0
  31081 	cmp x17, x15
  31082 	b.ge Lcg7L
  31083 Lcg7M:
  31084 	adrp x22, _Llvl4_closure@page
  31085 	add x22, x22, _Llvl4_closure@pageoff
  31086 	sub x20, x20, #16
  31087 	ldr x17, [ x22 ]
  31088 	br x17
  31089 Lcg7B:
  31090 	ldr x17, [ x19, -16 ]
  31091 	br x17
  31092 Lcg7L:
  31093 	cbnz x17, Lcg7I
  31094 Lcg7J:
  31095 	adrp x22, __CURVE_G1_closure@page
  31096 	add x22, x22, __CURVE_G1_closure@pageoff
  31097 	add x22, x22, #1
  31098 	sub x20, x20, #16
  31099 	ldr x17, [ x20 ]
  31100 	br x17
  31101 Lcg7I:
  31102 	mov x24, x17
  31103 	adrp x23, _sign_schnorr10_closure@page
  31104 	add x23, x23, _sign_schnorr10_closure@pageoff
  31105 	add x23, x23, #1
  31106 	sub x20, x20, #16
  31107 	b _$w$spowImpl_info
  31108 
  31109 
  31110 
  31111 
  31112 .text
  31113 	.balign 8
  31114 	.quad	1
  31115 	.long	16
  31116 	.long	0
  31117 _Llvl89_info:
  31118 Lcg7U:
  31119 	sub x17, x20, #24
  31120 	cmp x17, x28
  31121 	b.lo Lcg7Y
  31122 Lcg7Z:
  31123 	adrp x17, _stg_upd_frame_info@page
  31124 	add x17, x17, _stg_upd_frame_info@pageoff
  31125 	str x17, [ x20, -16 ]
  31126 	str x22, [ x20, -8 ]
  31127 	adrp x17, _Lblock_info@page
  31128 	add x17, x17, _Lblock_info@pageoff
  31129 	str x17, [ x20, -24 ]
  31130 	ldr x23, [ x22, 16 ]
  31131 	sub x20, x20, #24
  31132 	b _integerToInt#_info
  31133 	.quad	0
  31134 	.long	30
  31135 	.long	0
  31136 _Lblock_info:
  31137 Lcg7S:
  31138 	add x21, x21, #16
  31139 	ldr x17, [ x19, 856 ]
  31140 	cmp x21, x17
  31141 	b.hi Lcg82
  31142 Lcg81:
  31143 	adrp x17, _I#_con_info@page
  31144 	add x17, x17, _I#_con_info@pageoff
  31145 	str x17, [ x21, -8 ]
  31146 	str x22, [ x21 ]
  31147 	sub x22, x21, #7
  31148 	add x20, x20, #8
  31149 	ldr x17, [ x20 ]
  31150 	br x17
  31151 Lcg7Y:
  31152 	ldr x17, [ x19, -16 ]
  31153 	br x17
  31154 Lcg82:
  31155 	mov w17, #16
  31156 	str x17, [ x19, 904 ]
  31157 	b _stg_gc_unbx_r1
  31158 
  31159 
  31160 
  31161 
  31162 .text
  31163 	.balign 8
  31164 	.quad	8589934597
  31165 	.quad	3
  31166 	.long	8
  31167 	.long	_LugmE_srt-(_L$wsign_loop_info)+0
  31168 _L$wsign_loop_info:
  31169 Lcg83:
  31170 	mov x17, x23
  31171 	mov x15, x22
  31172 	sub x14, x20, #200
  31173 	cmp x14, x28
  31174 	b.hs Lcg6L
  31175 Lcg84:
  31176 	mov x23, x17
  31177 	mov x22, x15
  31178 	ldr x17, [ x19, -8 ]
  31179 	br x17
  31180 	.quad	5
  31181 	.long	30
  31182 	.long	_LugmD_srt-(_Lblock_info)+0
  31183 _Lblock_info:
  31184 Lcg8v:
  31185 	ldr x17, [ x20, 8 ]
  31186 	mov x15, x22
  31187 	and x14, x22, #7
  31188 	mov w13, #3
  31189 	cmp x14, x13
  31190 	b.hs LsaAD
  31191 Lugj1:
  31192 	mov w13, #2
  31193 	cmp x14, x13
  31194 	b.hs LsaAD
  31195 Lcg9V:
  31196 	ldr x14, [ x22, 7 ]
  31197 	cbnz x14, LsaAD
  31198 Lcga2:
  31199 	ldr x15, [ x20, 32 ]
  31200 	ldr x17, [ x20, 40 ]
  31201 	add x20, x20, #48
  31202 Lcg6L:
  31203 	adrp x14, _Lblock_info@page
  31204 	add x14, x14, _Lblock_info@pageoff
  31205 	str x14, [ x20, -48 ]
  31206 	mov x23, x17
  31207 	ldr x14, [ x15, 22 ]
  31208 	str x14, [ x20, -40 ]
  31209 	ldr x14, [ x15, 14 ]
  31210 	str x14, [ x20, -32 ]
  31211 	ldr x14, [ x15, 6 ]
  31212 	str x14, [ x20, -24 ]
  31213 	str x15, [ x20, -16 ]
  31214 	str x17, [ x20, -8 ]
  31215 	sub x20, x20, #48
  31216 	b _Lpoly_loop_info
  31217 	.quad	5
  31218 	.long	30
  31219 	.long	_LugmD_srt-(_Lblock_info)+0
  31220 _Lblock_info:
  31221 Lcg6O:
  31222 	adrp x17, _Lblock_info@page
  31223 	add x17, x17, _Lblock_info@pageoff
  31224 	str x17, [ x20 ]
  31225 	mov x17, x22
  31226 	ldr x22, [ x20, 8 ]
  31227 	str x17, [ x20, 8 ]
  31228 	and x17, x22, #7
  31229 	cbnz x17, Lcg6Q
  31230 Lcg6R:
  31231 	ldr x17, [ x22 ]
  31232 	br x17
  31233 	.quad	5
  31234 	.long	30
  31235 	.long	_LugmD_srt-(_Lblock_info)+0
  31236 _Lblock_info:
  31237 Lcg6Q:
  31238 	add x21, x21, #96
  31239 	ldr x17, [ x19, 856 ]
  31240 	cmp x21, x17
  31241 	b.hi Lcg89
  31242 Lcg88:
  31243 	ldr x17, [ x22, 15 ]
  31244 	cbnz x17, LcgiG
  31245 LcgiN:
  31246 	sub x21, x21, #96
  31247 	adrp x22, _divZeroError_closure@page
  31248 	add x22, x22, _divZeroError_closure@pageoff
  31249 	add x20, x20, #48
  31250 	b _stg_ap_0_fast
  31251 Lcg89:
  31252 	mov w17, #96
  31253 	str x17, [ x19, 904 ]
  31254 	b _stg_gc_unpt_r1
  31255 LcgiG:
  31256 	ldr x15, [ x22, 7 ]
  31257 	adrp x14, _Lmnum_info@page
  31258 	add x14, x14, _Lmnum_info@pageoff
  31259 	str x14, [ x21, -88 ]
  31260 	str x17, [ x21, -72 ]
  31261 	adrp x14, _Lmask_info@page
  31262 	add x14, x14, _Lmask_info@pageoff
  31263 	str x14, [ x21, -64 ]
  31264 	str x17, [ x21, -48 ]
  31265 	adrp x14, _Lwsize_info@page
  31266 	add x14, x14, _Lwsize_info@pageoff
  31267 	str x14, [ x21, -40 ]
  31268 	str x17, [ x21, -24 ]
  31269 	adrp x14, _Llvl89_info@page
  31270 	add x14, x14, _Llvl89_info@pageoff
  31271 	str x14, [ x21, -16 ]
  31272 	sub x14, x21, #40
  31273 	str x14, [ x21 ]
  31274 	adrp x13, _Lblock_info@page
  31275 	add x13, x13, _Lblock_info@pageoff
  31276 	str x13, [ x20, -56 ]
  31277 	adrp x22, __CURVE_G3_closure@page
  31278 	add x22, x22, __CURVE_G3_closure@pageoff
  31279 	sub x13, x21, #64
  31280 	str x13, [ x20, -48 ]
  31281 	str x14, [ x20, -40 ]
  31282 	sub x14, x21, #16
  31283 	str x14, [ x20, -32 ]
  31284 	str x15, [ x20, -24 ]
  31285 	str x17, [ x20, -16 ]
  31286 	mov w15, #256
  31287 	sdiv x17, x15, x17
  31288 	mov w15, #1
  31289 	add x17, x17, x15
  31290 	str x17, [ x20, -8 ]
  31291 	sub x17, x21, #88
  31292 	str x17, [ x20 ]
  31293 	sub x20, x20, #56
  31294 	and x17, x22, #7
  31295 	cbnz x17, Lcg8h
  31296 Lcg8i:
  31297 	ldr x17, [ x22 ]
  31298 	br x17
  31299 	.quad	3084
  31300 	.long	30
  31301 	.long	_LugmD_srt-(_Lblock_info)+0
  31302 _Lblock_info:
  31303 Lcg8h:
  31304 	adrp x17, _Lblock_info@page
  31305 	add x17, x17, _Lblock_info@pageoff
  31306 	str x17, [ x20, -8 ]
  31307 	mov x17, x22
  31308 	adrp x22, __CURVE_G2_closure@page
  31309 	add x22, x22, __CURVE_G2_closure@pageoff
  31310 	str x17, [ x20 ]
  31311 	sub x20, x20, #8
  31312 	and x17, x22, #7
  31313 	cbnz x17, Lcg8m
  31314 LcgiI:
  31315 	ldr x17, [ x22 ]
  31316 	br x17
  31317 	.quad	6157
  31318 	.long	30
  31319 	.long	_LugmD_srt-(_Lblock_info)+0
  31320 _Lblock_info:
  31321 Lcg8m:
  31322 	ldr x17, [ x20, 16 ]
  31323 	ldr x15, [ x20, 56 ]
  31324 	ldr x14, [ x20, 72 ]
  31325 	adrp x13, __CURVE_G1_closure@page
  31326 	add x13, x13, __CURVE_G1_closure@pageoff
  31327 	add x13, x13, #1
  31328 	mov x12, x22
  31329 	ldr x11, [ x20, 8 ]
  31330 	adrp x10, __CURVE_ZERO1_closure@page
  31331 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  31332 	add x10, x10, #1
  31333 	adrp x9, __CURVE_G1_closure@page
  31334 	add x9, x9, __CURVE_G1_closure@pageoff
  31335 	add x9, x9, #1
  31336 	adrp x8, __CURVE_ZERO1_closure@page
  31337 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  31338 	add x8, x8, #1
  31339 	mov w7, #0
  31340 Lcgaf:
  31341 	cmp x7, x15
  31342 	b.ne LcgiD
  31343 LcgiE:
  31344 	adrp x17, _Lblock_info@page
  31345 	add x17, x17, _Lblock_info@pageoff
  31346 	str x17, [ x20, 64 ]
  31347 	mov x25, x10
  31348 	mov x24, x9
  31349 	mov x23, x8
  31350 	add x20, x20, #64
  31351 	b _$waffine_info
  31352 	.quad	5
  31353 	.long	30
  31354 	.long	_LugmD_srt-(_Lblock_info)+0
  31355 _Lblock_info:
  31356 Lcg8t:
  31357 	adrp x17, _Lblock_info@page
  31358 	add x17, x17, _Lblock_info@pageoff
  31359 	str x17, [ x20 ]
  31360 	adrp x24, __CURVE_Q_closure@page
  31361 	add x24, x24, __CURVE_Q_closure@pageoff
  31362 	mov x23, x22
  31363 	b _integerMod_info
  31364 	.quad	260
  31365 	.long	30
  31366 	.long	_LugmC_srt-(_Lblock_info)+0
  31367 _Lblock_info:
  31368 Lcg8N:
  31369 	mov w17, #2
  31370 	cmp x22, x17
  31371 	b.ne Lcg9l
  31372 Lugjg:
  31373 	sub x20, x20, #8
  31374 Lcg9w:
  31375 	adrp x22, _Llvl50_closure@page
  31376 	add x22, x22, _Llvl50_closure@pageoff
  31377 	add x20, x20, #48
  31378 	ldr x17, [ x22 ]
  31379 	br x17
  31380 	.quad	260
  31381 	.long	30
  31382 	.long	_LugmB_srt-(_Lblock_info)+0
  31383 _Lblock_info:
  31384 Lcg8V:
  31385 	ldr x17, [ x20, 8 ]
  31386 	adrp x15, _Lblock_info@page
  31387 	add x15, x15, _Lblock_info@pageoff
  31388 	str x15, [ x20, 8 ]
  31389 	ldr x24, [ x20, 32 ]
  31390 	mov x23, x17
  31391 	str x22, [ x20, 24 ]
  31392 	add x20, x20, #8
  31393 	b _integerMul_info
  31394 	.quad	3
  31395 	.long	30
  31396 	.long	_LugmA_srt-(_Lblock_info)+0
  31397 _Lblock_info:
  31398 Lcg8Z:
  31399 	adrp x17, _Lblock_info@page
  31400 	add x17, x17, _Lblock_info@pageoff
  31401 	str x17, [ x20 ]
  31402 	adrp x24, __CURVE_Q_closure@page
  31403 	add x24, x24, __CURVE_Q_closure@pageoff
  31404 	mov x23, x22
  31405 	b _integerRem_info
  31406 	.quad	3
  31407 	.long	30
  31408 	.long	_Lugmz_srt-(_Lblock_info)+0
  31409 _Lblock_info:
  31410 Lcg93:
  31411 	ldr x17, [ x20, 8 ]
  31412 	adrp x15, _Lblock_info@page
  31413 	add x15, x15, _Lblock_info@pageoff
  31414 	str x15, [ x20, 8 ]
  31415 	mov x24, x22
  31416 	mov x23, x17
  31417 	add x20, x20, #8
  31418 	b _integerAdd_info
  31419 	.quad	2
  31420 	.long	30
  31421 	.long	_Lugmy_srt-(_Lblock_info)+0
  31422 _Lblock_info:
  31423 Lcg97:
  31424 	adrp x17, _Lblock_info@page
  31425 	add x17, x17, _Lblock_info@pageoff
  31426 	str x17, [ x20 ]
  31427 	adrp x24, __CURVE_Q_closure@page
  31428 	add x24, x24, __CURVE_Q_closure@pageoff
  31429 	mov x23, x22
  31430 	b _integerRem_info
  31431 	.quad	2
  31432 	.long	30
  31433 	.long	_Lugmx_srt-(_Lblock_info)+0
  31434 _Lblock_info:
  31435 Lcg9b:
  31436 	ldr x17, [ x20, 8 ]
  31437 	adrp x15, _Lblock_info@page
  31438 	add x15, x15, _Lblock_info@pageoff
  31439 	str x15, [ x20, 8 ]
  31440 	mov x24, x17
  31441 	mov x23, x22
  31442 	add x20, x20, #8
  31443 	b _integerMul_info
  31444 	.quad	1
  31445 	.long	30
  31446 	.long	_remQ_closure-(_Lblock_info)+0
  31447 _Lblock_info:
  31448 Lcg9f:
  31449 	adrp x17, _Lblock_info@page
  31450 	add x17, x17, _Lblock_info@pageoff
  31451 	str x17, [ x20 ]
  31452 	adrp x24, __CURVE_Q_closure@page
  31453 	add x24, x24, __CURVE_Q_closure@pageoff
  31454 	mov x23, x22
  31455 	b _integerRem_info
  31456 	.quad	1
  31457 	.long	30
  31458 	.long	0
  31459 _Lblock_info:
  31460 Lcg9j:
  31461 	mov x23, x22
  31462 	ldr x22, [ x20, 8 ]
  31463 	add x20, x20, #16
  31464 	ldr x17, [ x20 ]
  31465 	br x17
  31466 Lcg9l:
  31467 	adrp x17, _Lblock_info@page
  31468 	add x17, x17, _Lblock_info@pageoff
  31469 	str x17, [ x20 ]
  31470 	b _integerFromNatural_info
  31471 LsaAD:
  31472 	and x14, x17, #7
  31473 	mov w13, #1
  31474 	cmp x14, x13
  31475 	b.ne LsaAE
  31476 Lcg9I:
  31477 	ldr x14, [ x17, 7 ]
  31478 	cbnz x14, LsaAE
  31479 	b Lcg9w
  31480 	.quad	3194390
  31481 	.long	30
  31482 	.long	_LugmD_srt-(_Lblock_info)+0
  31483 _Lblock_info:
  31484 LcgdX:
  31485 	adrp x17, _Lblock_info@page
  31486 	add x17, x17, _Lblock_info@pageoff
  31487 	str x17, [ x20 ]
  31488 	ldr x17, [ x20, 80 ]
  31489 	mov w15, #1
  31490 	add x17, x17, x15
  31491 	str x17, [ x20, 56 ]
  31492 	str x24, [ x20, 64 ]
  31493 	str x23, [ x20, 80 ]
  31494 	and x17, x22, #7
  31495 	cbnz x17, Lcge2
  31496 Lcge3:
  31497 	ldr x17, [ x22 ]
  31498 	br x17
  31499 	.quad	3153430
  31500 	.long	30
  31501 	.long	_LugmD_srt-(_Lblock_info)+0
  31502 _Lblock_info:
  31503 Lcge2:
  31504 	adrp x17, _Lblock_info@page
  31505 	add x17, x17, _Lblock_info@pageoff
  31506 	str x17, [ x20 ]
  31507 	mov x17, x22
  31508 	ldr x22, [ x20, 80 ]
  31509 	str x17, [ x20, 80 ]
  31510 	and x17, x22, #7
  31511 	cbnz x17, Lcge7
  31512 Lcge8:
  31513 	ldr x17, [ x22 ]
  31514 	br x17
  31515 	.quad	3153430
  31516 	.long	30
  31517 	.long	_LugmD_srt-(_Lblock_info)+0
  31518 _Lblock_info:
  31519 Lcge7:
  31520 	adrp x17, _Lblock_info@page
  31521 	add x17, x17, _Lblock_info@pageoff
  31522 	str x17, [ x20 ]
  31523 	mov x17, x22
  31524 	ldr x22, [ x20, 64 ]
  31525 	str x17, [ x20, 64 ]
  31526 	and x17, x22, #7
  31527 	cbnz x17, Lcgec
  31528 Lcgek:
  31529 	ldr x17, [ x22 ]
  31530 	br x17
  31531 	.quad	3153430
  31532 	.long	30
  31533 	.long	_LugmD_srt-(_Lblock_info)+0
  31534 _Lblock_info:
  31535 Lcgec:
  31536 	ldr x17, [ x20, 88 ]
  31537 	ldr x15, [ x20, 128 ]
  31538 	ldr x8, [ x20, 72 ]
  31539 	ldr x10, [ x20, 16 ]
  31540 	ldr x14, [ x20, 8 ]
  31541 	ldr x12, [ x20, 64 ]
  31542 	ldr x11, [ x20, 80 ]
  31543 	ldr x9, [ x20, 24 ]
  31544 	ldr x7, [ x20, 56 ]
  31545 	add x20, x20, #72
  31546 	mov x13, x22
  31547 	b Lcgaf
  31548 	.quad	3194390
  31549 	.long	30
  31550 	.long	_LugmD_srt-(_Lblock_info)+0
  31551 _Lblock_info:
  31552 Lcgdk:
  31553 	adrp x17, _Lblock_info@page
  31554 	add x17, x17, _Lblock_info@pageoff
  31555 	str x17, [ x20 ]
  31556 	ldr x17, [ x20, 80 ]
  31557 	mov w15, #1
  31558 	add x17, x17, x15
  31559 	str x17, [ x20, 56 ]
  31560 	str x24, [ x20, 64 ]
  31561 	str x23, [ x20, 80 ]
  31562 	and x17, x22, #7
  31563 	cbnz x17, Lcgdp
  31564 Lcgdq:
  31565 	ldr x17, [ x22 ]
  31566 	br x17
  31567 	.quad	3153430
  31568 	.long	30
  31569 	.long	_LugmD_srt-(_Lblock_info)+0
  31570 _Lblock_info:
  31571 Lcgdp:
  31572 	adrp x17, _Lblock_info@page
  31573 	add x17, x17, _Lblock_info@pageoff
  31574 	str x17, [ x20 ]
  31575 	mov x17, x22
  31576 	ldr x22, [ x20, 80 ]
  31577 	str x17, [ x20, 80 ]
  31578 	and x17, x22, #7
  31579 	cbnz x17, Lcgdu
  31580 Lcgdv:
  31581 	ldr x17, [ x22 ]
  31582 	br x17
  31583 	.quad	3153430
  31584 	.long	30
  31585 	.long	_LugmD_srt-(_Lblock_info)+0
  31586 _Lblock_info:
  31587 Lcgdu:
  31588 	adrp x17, _Lblock_info@page
  31589 	add x17, x17, _Lblock_info@pageoff
  31590 	str x17, [ x20 ]
  31591 	mov x17, x22
  31592 	ldr x22, [ x20, 64 ]
  31593 	str x17, [ x20, 64 ]
  31594 	and x17, x22, #7
  31595 	cbnz x17, Lcgdz
  31596 LcgdG:
  31597 	ldr x17, [ x22 ]
  31598 	br x17
  31599 	.quad	3153430
  31600 	.long	30
  31601 	.long	_LugmD_srt-(_Lblock_info)+0
  31602 _Lblock_info:
  31603 Lcgdz:
  31604 	ldr x17, [ x20, 88 ]
  31605 	ldr x15, [ x20, 128 ]
  31606 	ldr x8, [ x20, 72 ]
  31607 	ldr x10, [ x20, 16 ]
  31608 	ldr x14, [ x20, 8 ]
  31609 	ldr x12, [ x20, 64 ]
  31610 	ldr x11, [ x20, 80 ]
  31611 	ldr x9, [ x20, 24 ]
  31612 	ldr x7, [ x20, 56 ]
  31613 	add x20, x20, #72
  31614 	mov x13, x22
  31615 	b Lcgaf
  31616 	.quad	3207574
  31617 	.long	30
  31618 	.long	_LugmD_srt-(_Lblock_info)+0
  31619 _Lblock_info:
  31620 Lcgcm:
  31621 	adrp x17, _Lblock_info@page
  31622 	add x17, x17, _Lblock_info@pageoff
  31623 	str x17, [ x20 ]
  31624 	ldr x17, [ x20, 80 ]
  31625 	mov w15, #1
  31626 	add x17, x17, x15
  31627 	str x17, [ x20, 64 ]
  31628 	str x24, [ x20, 72 ]
  31629 	str x23, [ x20, 80 ]
  31630 	and x17, x22, #7
  31631 	cbnz x17, Lcgcr
  31632 Lcgcs:
  31633 	ldr x17, [ x22 ]
  31634 	br x17
  31635 	.quad	3158422
  31636 	.long	30
  31637 	.long	_LugmD_srt-(_Lblock_info)+0
  31638 _Lblock_info:
  31639 Lcgcr:
  31640 	adrp x17, _Lblock_info@page
  31641 	add x17, x17, _Lblock_info@pageoff
  31642 	str x17, [ x20 ]
  31643 	mov x17, x22
  31644 	ldr x22, [ x20, 80 ]
  31645 	str x17, [ x20, 80 ]
  31646 	and x17, x22, #7
  31647 	cbnz x17, Lcgcw
  31648 Lcgcx:
  31649 	ldr x17, [ x22 ]
  31650 	br x17
  31651 	.quad	3158422
  31652 	.long	30
  31653 	.long	_LugmD_srt-(_Lblock_info)+0
  31654 _Lblock_info:
  31655 Lcgcw:
  31656 	adrp x17, _Lblock_info@page
  31657 	add x17, x17, _Lblock_info@pageoff
  31658 	str x17, [ x20 ]
  31659 	mov x17, x22
  31660 	ldr x22, [ x20, 72 ]
  31661 	str x17, [ x20, 72 ]
  31662 	and x17, x22, #7
  31663 	cbnz x17, LcgcB
  31664 LcgcJ:
  31665 	ldr x17, [ x22 ]
  31666 	br x17
  31667 	.quad	3158422
  31668 	.long	30
  31669 	.long	_LugmD_srt-(_Lblock_info)+0
  31670 _Lblock_info:
  31671 LcgcB:
  31672 	ldr x17, [ x20, 88 ]
  31673 	ldr x15, [ x20, 128 ]
  31674 	ldr x14, [ x20, 8 ]
  31675 	ldr x13, [ x20, 48 ]
  31676 	ldr x12, [ x20, 40 ]
  31677 	ldr x11, [ x20, 32 ]
  31678 	ldr x9, [ x20, 72 ]
  31679 	ldr x8, [ x20, 80 ]
  31680 	ldr x7, [ x20, 64 ]
  31681 	add x20, x20, #72
  31682 	mov x10, x22
  31683 	b Lcgaf
  31684 	.quad	3207574
  31685 	.long	30
  31686 	.long	_LugmD_srt-(_Lblock_info)+0
  31687 _Lblock_info:
  31688 LcgbJ:
  31689 	adrp x17, _Lblock_info@page
  31690 	add x17, x17, _Lblock_info@pageoff
  31691 	str x17, [ x20 ]
  31692 	ldr x17, [ x20, 80 ]
  31693 	mov w15, #1
  31694 	add x17, x17, x15
  31695 	str x17, [ x20, 64 ]
  31696 	str x24, [ x20, 72 ]
  31697 	str x23, [ x20, 80 ]
  31698 	and x17, x22, #7
  31699 	cbnz x17, LcgbO
  31700 LcgbP:
  31701 	ldr x17, [ x22 ]
  31702 	br x17
  31703 	.quad	3158422
  31704 	.long	30
  31705 	.long	_LugmD_srt-(_Lblock_info)+0
  31706 _Lblock_info:
  31707 LcgbO:
  31708 	adrp x17, _Lblock_info@page
  31709 	add x17, x17, _Lblock_info@pageoff
  31710 	str x17, [ x20 ]
  31711 	mov x17, x22
  31712 	ldr x22, [ x20, 80 ]
  31713 	str x17, [ x20, 80 ]
  31714 	and x17, x22, #7
  31715 	cbnz x17, LcgbT
  31716 LcgbU:
  31717 	ldr x17, [ x22 ]
  31718 	br x17
  31719 	.quad	3158422
  31720 	.long	30
  31721 	.long	_LugmD_srt-(_Lblock_info)+0
  31722 _Lblock_info:
  31723 LcgbT:
  31724 	adrp x17, _Lblock_info@page
  31725 	add x17, x17, _Lblock_info@pageoff
  31726 	str x17, [ x20 ]
  31727 	mov x17, x22
  31728 	ldr x22, [ x20, 72 ]
  31729 	str x17, [ x20, 72 ]
  31730 	and x17, x22, #7
  31731 	cbnz x17, LcgbY
  31732 Lcgc5:
  31733 	ldr x17, [ x22 ]
  31734 	br x17
  31735 	.quad	3158422
  31736 	.long	30
  31737 	.long	_LugmD_srt-(_Lblock_info)+0
  31738 _Lblock_info:
  31739 LcgbY:
  31740 	ldr x17, [ x20, 88 ]
  31741 	ldr x15, [ x20, 128 ]
  31742 	ldr x14, [ x20, 8 ]
  31743 	ldr x13, [ x20, 48 ]
  31744 	ldr x12, [ x20, 40 ]
  31745 	ldr x11, [ x20, 32 ]
  31746 	ldr x9, [ x20, 72 ]
  31747 	ldr x8, [ x20, 80 ]
  31748 	ldr x7, [ x20, 64 ]
  31749 	add x20, x20, #72
  31750 	mov x10, x22
  31751 	b Lcgaf
  31752 	.quad	1589269
  31753 	.long	30
  31754 	.long	_LugmD_srt-(_Lblock_info)+0
  31755 _Lblock_info:
  31756 LcgaM:
  31757 	ldr x17, [ x20, 88 ]
  31758 	and x15, x22, #7
  31759 	mov w14, #3
  31760 	cmp x15, x14
  31761 	b.lo Lugj2
  31762 Lcghs:
  31763 	adrp x15, _Lblock_info@page
  31764 	add x15, x15, _Lblock_info@pageoff
  31765 	str x15, [ x20, -16 ]
  31766 	mov x15, x22
  31767 	ldr x14, [ x22, 5 ]
  31768 	mov x22, x17
  31769 	str x14, [ x20, -8 ]
  31770 	str x15, [ x20 ]
  31771 	sub x20, x20, #16
  31772 	and x17, x22, #7
  31773 	cbnz x17, Lcghq
  31774 Lcght:
  31775 	ldr x17, [ x22 ]
  31776 	br x17
  31777 	.quad	1589269
  31778 	.long	30
  31779 	.long	_LugmD_srt-(_Lblock_info)+0
  31780 _Lblock_info:
  31781 Lcgie:
  31782 	ldr x17, [ x20, 96 ]
  31783 	ldr x15, [ x20, 48 ]
  31784 	sub x20, x20, #8
  31785 	mov x14, x22
  31786 LsaBf:
  31787 	and x13, x14, #7
  31788 	mov w12, #3
  31789 	cmp x13, x12
  31790 	b.lo Lugj5
  31791 LcgeS:
  31792 	adrp x13, _True_closure@page
  31793 	add x13, x13, _True_closure@pageoff
  31794 	add x13, x13, #2
  31795 LsaBi:
  31796 	adrp x12, _Lblock_info@page
  31797 	add x12, x12, _Lblock_info@pageoff
  31798 	str x12, [ x20, -8 ]
  31799 	mov x22, x17
  31800 	str x13, [ x20 ]
  31801 	str x15, [ x20, 8 ]
  31802 	str x14, [ x20, 56 ]
  31803 	sub x20, x20, #8
  31804 	and x17, x22, #7
  31805 	cbnz x17, LcgaZ
  31806 Lcgb0:
  31807 	ldr x17, [ x22 ]
  31808 	br x17
  31809 	.quad	3182614
  31810 	.long	30
  31811 	.long	_LugmD_srt-(_Lblock_info)+0
  31812 _Lblock_info:
  31813 LcghT:
  31814 	ldr x17, [ x20, 104 ]
  31815 	mov x15, x22
  31816 	ldr x14, [ x20, 8 ]
  31817 	b LsaBf
  31818 	.quad	3182614
  31819 	.long	30
  31820 	.long	_LugmD_srt-(_Lblock_info)+0
  31821 _Lblock_info:
  31822 LcghA:
  31823 	ldr x17, [ x20, 104 ]
  31824 	mov x15, x22
  31825 	ldr x14, [ x20, 8 ]
  31826 	b LsaBf
  31827 	.quad	1589269
  31828 	.long	30
  31829 	.long	_LugmD_srt-(_Lblock_info)+0
  31830 _Lblock_info:
  31831 Lcghf:
  31832 	ldr x17, [ x20, 96 ]
  31833 	ldr x15, [ x20, 48 ]
  31834 	sub x20, x20, #8
  31835 	mov x14, x22
  31836 	b LsaBf
  31837 	.quad	3182614
  31838 	.long	30
  31839 	.long	_LugmD_srt-(_Lblock_info)+0
  31840 _Lblock_info:
  31841 LcggU:
  31842 	ldr x17, [ x20, 104 ]
  31843 	mov x15, x22
  31844 	ldr x14, [ x20, 8 ]
  31845 	b LsaBf
  31846 	.quad	1589269
  31847 	.long	30
  31848 	.long	_LugmD_srt-(_Lblock_info)+0
  31849 _Lblock_info:
  31850 Lcggz:
  31851 	ldr x17, [ x20, 96 ]
  31852 	ldr x15, [ x20, 48 ]
  31853 	sub x20, x20, #8
  31854 	mov x14, x22
  31855 	b LsaBf
  31856 	.quad	1589269
  31857 	.long	30
  31858 	.long	_LugmD_srt-(_Lblock_info)+0
  31859 _Lblock_info:
  31860 Lcgg6:
  31861 	ldr x17, [ x20, 96 ]
  31862 	ldr x15, [ x20, 48 ]
  31863 	sub x20, x20, #8
  31864 	mov x14, x22
  31865 	b LsaBf
  31866 	.quad	3182614
  31867 	.long	30
  31868 	.long	_LugmD_srt-(_Lblock_info)+0
  31869 _Lblock_info:
  31870 LcgfM:
  31871 	ldr x17, [ x20, 104 ]
  31872 	mov x15, x22
  31873 	ldr x14, [ x20, 8 ]
  31874 	b LsaBf
  31875 	.quad	1589269
  31876 	.long	30
  31877 	.long	_LugmD_srt-(_Lblock_info)+0
  31878 _Lblock_info:
  31879 Lcgfx:
  31880 	ldr x17, [ x20, 96 ]
  31881 	ldr x15, [ x20, 48 ]
  31882 	sub x20, x20, #8
  31883 	mov x14, x22
  31884 	b LsaBf
  31885 	.quad	3182614
  31886 	.long	30
  31887 	.long	_LugmD_srt-(_Lblock_info)+0
  31888 _Lblock_info:
  31889 Lcgfe:
  31890 	ldr x17, [ x20, 104 ]
  31891 	mov x15, x22
  31892 	ldr x14, [ x20, 8 ]
  31893 	b LsaBf
  31894 Lugj5:
  31895 	mov w12, #2
  31896 	cmp x13, x12
  31897 	b.lo LcgeG
  31898 LcgeM:
  31899 	adrp x13, _False_closure@page
  31900 	add x13, x13, _False_closure@pageoff
  31901 	add x13, x13, #1
  31902 	b LsaBi
  31903 LcgeG:
  31904 	ldr x13, [ x14, 7 ]
  31905 	mov w12, #0
  31906 	cmp x13, x12
  31907 	cset x13, lt
  31908 	lsl x13, x13, #3
  31909 	adrp x12, _Bool_closure_tbl@page
  31910 	add x12, x12, _Bool_closure_tbl@pageoff
  31911 	add x13, x13, x12
  31912 	ldr x13, [ x13 ]
  31913 	b LsaBi
  31914 	.quad	6357015
  31915 	.long	30
  31916 	.long	_LugmD_srt-(_Lblock_info)+0
  31917 _Lblock_info:
  31918 LcgaZ:
  31919 	adrp x17, _Lblock_info@page
  31920 	add x17, x17, _Lblock_info@pageoff
  31921 	str x17, [ x20, -8 ]
  31922 	ldr x23, [ x20, 64 ]
  31923 	ldr x17, [ x22, 7 ]
  31924 	str x17, [ x20 ]
  31925 	sub x20, x20, #8
  31926 	b _integerAbs_info
  31927 	.quad	12714072
  31928 	.long	30
  31929 	.long	_LugmD_srt-(_Lblock_info)+0
  31930 _Lblock_info:
  31931 Lcgb4:
  31932 	adrp x17, _Lblock_info@page
  31933 	add x17, x17, _Lblock_info@pageoff
  31934 	str x17, [ x20 ]
  31935 	mov x23, x22
  31936 	b _integerToInt#_info
  31937 	.quad	12714072
  31938 	.long	30
  31939 	.long	_LugmD_srt-(_Lblock_info)+0
  31940 _Lblock_info:
  31941 Lcgb8:
  31942 	ldr x17, [ x20, 128 ]
  31943 	ldr x7, [ x20, 96 ]
  31944 	ldr x15, [ x20, 8 ]
  31945 	mov x14, x22
  31946 	ldr x13, [ x20, 72 ]
  31947 	and x12, x13, #7
  31948 	mov w11, #3
  31949 	cmp x12, x11
  31950 	b.hs LsaBp
  31951 Lugj3:
  31952 	mov w11, #2
  31953 	cmp x12, x11
  31954 	b.hs LsaBp
  31955 LcgcT:
  31956 	ldr x13, [ x13, 7 ]
  31957 	cbnz x13, LsaBp
  31958 Lcgd8:
  31959 	add x17, x17, #24
  31960 	mul x15, x7, x15
  31961 	lsl x15, x15, #3
  31962 	add x17, x17, x15
  31963 	ldar x17, [ x17 ]
  31964 	adrp x15, _Lblock_info@page
  31965 	add x15, x15, _Lblock_info@pageoff
  31966 	str x15, [ x20, 16 ]
  31967 	mov x22, x17
  31968 	add x20, x20, #16
  31969 	and x17, x22, #7
  31970 	cbnz x17, Lcgd7
  31971 Lcgd9:
  31972 	ldr x17, [ x22 ]
  31973 	br x17
  31974 LsaBp:
  31975 	add x17, x17, #24
  31976 	mul x15, x7, x15
  31977 	add x15, x15, x14
  31978 	mov w14, #1
  31979 	sub x15, x15, x14
  31980 	lsl x15, x15, #3
  31981 	add x17, x17, x15
  31982 	ldar x17, [ x17 ]
  31983 	adrp x15, _Lblock_info@page
  31984 	add x15, x15, _Lblock_info@pageoff
  31985 	str x15, [ x20, 8 ]
  31986 	mov x22, x17
  31987 	add x20, x20, #8
  31988 	and x17, x22, #7
  31989 	cbnz x17, Lcgbw
  31990 Lcgby:
  31991 	ldr x17, [ x22 ]
  31992 	br x17
  31993 	.quad	6381591
  31994 	.long	30
  31995 	.long	_LugmD_srt-(_Lblock_info)+0
  31996 _Lblock_info:
  31997 Lcgbw:
  31998 	ldr x17, [ x22, 7 ]
  31999 	ldr x15, [ x22, 15 ]
  32000 	ldr x14, [ x22, 23 ]
  32001 	ldr x13, [ x20, 8 ]
  32002 	mov w12, #7
  32003 	and x13, x13, x12
  32004 	mov w12, #1
  32005 	cmp x13, x12
  32006 	b.ne LcgcC
  32007 Lcgc0:
  32008 	adrp x13, _Lblock_info@page
  32009 	add x13, x13, _Lblock_info@pageoff
  32010 	str x13, [ x20, 8 ]
  32011 	mov x27, x15
  32012 	mov x26, x17
  32013 	ldr x25, [ x20, 24 ]
  32014 	ldr x24, [ x20, 32 ]
  32015 	ldr x23, [ x20, 80 ]
  32016 	str x14, [ x20 ]
  32017 	b _$wadd_info
  32018 	.quad	3178518
  32019 	.long	30
  32020 	.long	_LugmD_srt-(_Lblock_info)+0
  32021 _Lblock_info:
  32022 Lcgce:
  32023 	adrp x17, _Lblock_info@page
  32024 	add x17, x17, _Lblock_info@pageoff
  32025 	str x17, [ x20 ]
  32026 	adrp x24, __CURVE_P_closure@page
  32027 	add x24, x24, __CURVE_P_closure@pageoff
  32028 	mov x23, x22
  32029 	b _integerMod_info
  32030 	.quad	3178518
  32031 	.long	30
  32032 	.long	_LugmD_srt-(_Lblock_info)+0
  32033 _Lblock_info:
  32034 Lcgci:
  32035 	adrp x17, _Lblock_info@page
  32036 	add x17, x17, _Lblock_info@pageoff
  32037 	str x17, [ x20 ]
  32038 	mov x27, x22
  32039 	ldr x26, [ x20, 64 ]
  32040 	ldr x25, [ x20, 16 ]
  32041 	ldr x24, [ x20, 24 ]
  32042 	ldr x23, [ x20, 72 ]
  32043 	ldr x17, [ x20, 56 ]
  32044 	str x17, [ x20, -8 ]
  32045 	sub x20, x20, #8
  32046 	b _$wadd_info
  32047 LcgcC:
  32048 	adrp x13, _Lblock_info@page
  32049 	add x13, x13, _Lblock_info@pageoff
  32050 	str x13, [ x20, 8 ]
  32051 	mov x23, x15
  32052 	str x14, [ x20, 64 ]
  32053 	str x17, [ x20, 72 ]
  32054 	add x20, x20, #8
  32055 	b _integerNegate_info
  32056 	.quad	3182614
  32057 	.long	30
  32058 	.long	_LugmD_srt-(_Lblock_info)+0
  32059 _Lblock_info:
  32060 Lcgd7:
  32061 	ldr x17, [ x22, 7 ]
  32062 	ldr x15, [ x22, 15 ]
  32063 	ldr x14, [ x22, 23 ]
  32064 	ldr x13, [ x20, 64 ]
  32065 	mov w12, #7
  32066 	and x13, x13, x12
  32067 	mov w12, #1
  32068 	cmp x13, x12
  32069 	b.ne Lcged
  32070 LcgdB:
  32071 	adrp x13, _Lblock_info@page
  32072 	add x13, x13, _Lblock_info@pageoff
  32073 	str x13, [ x20 ]
  32074 	mov x27, x15
  32075 	mov x26, x17
  32076 	ldr x25, [ x20, 48 ]
  32077 	ldr x24, [ x20, 40 ]
  32078 	ldr x23, [ x20, 32 ]
  32079 	str x14, [ x20, -8 ]
  32080 	sub x20, x20, #8
  32081 	b _$wadd_info
  32082 	.quad	3178518
  32083 	.long	30
  32084 	.long	_LugmD_srt-(_Lblock_info)+0
  32085 _Lblock_info:
  32086 LcgdP:
  32087 	adrp x17, _Lblock_info@page
  32088 	add x17, x17, _Lblock_info@pageoff
  32089 	str x17, [ x20 ]
  32090 	adrp x24, __CURVE_P_closure@page
  32091 	add x24, x24, __CURVE_P_closure@pageoff
  32092 	mov x23, x22
  32093 	b _integerMod_info
  32094 	.quad	3178518
  32095 	.long	30
  32096 	.long	_LugmD_srt-(_Lblock_info)+0
  32097 _Lblock_info:
  32098 LcgdT:
  32099 	adrp x17, _Lblock_info@page
  32100 	add x17, x17, _Lblock_info@pageoff
  32101 	str x17, [ x20 ]
  32102 	mov x27, x22
  32103 	ldr x26, [ x20, 64 ]
  32104 	ldr x25, [ x20, 48 ]
  32105 	ldr x24, [ x20, 40 ]
  32106 	ldr x23, [ x20, 32 ]
  32107 	ldr x17, [ x20, 56 ]
  32108 	str x17, [ x20, -8 ]
  32109 	sub x20, x20, #8
  32110 	b _$wadd_info
  32111 Lcged:
  32112 	adrp x13, _Lblock_info@page
  32113 	add x13, x13, _Lblock_info@pageoff
  32114 	str x13, [ x20 ]
  32115 	mov x23, x15
  32116 	str x14, [ x20, 56 ]
  32117 	str x17, [ x20, 64 ]
  32118 	b _integerNegate_info
  32119 Lugj2:
  32120 	mov w14, #2
  32121 	cmp x15, x14
  32122 	b.lo Lcgf2
  32123 Lcggj:
  32124 	adrp x15, _Lblock_info@page
  32125 	add x15, x15, _Lblock_info@pageoff
  32126 	str x15, [ x20, -16 ]
  32127 	mov x15, x22
  32128 	ldr x14, [ x22, 6 ]
  32129 	mov x22, x17
  32130 	str x14, [ x20, -8 ]
  32131 	str x15, [ x20 ]
  32132 	sub x20, x20, #16
  32133 	and x17, x22, #7
  32134 	cbnz x17, Lcggh
  32135 Lcggk:
  32136 	ldr x17, [ x22 ]
  32137 	br x17
  32138 Lcgf2:
  32139 	adrp x15, _Lblock_info@page
  32140 	add x15, x15, _Lblock_info@pageoff
  32141 	str x15, [ x20, -16 ]
  32142 	mov x15, x22
  32143 	ldr x14, [ x22, 7 ]
  32144 	mov x22, x17
  32145 	str x14, [ x20, -8 ]
  32146 	str x15, [ x20 ]
  32147 	sub x20, x20, #16
  32148 	and x17, x22, #7
  32149 	cbnz x17, LcgeZ
  32150 Lcgf3:
  32151 	ldr x17, [ x22 ]
  32152 	br x17
  32153 	.quad	6357079
  32154 	.long	30
  32155 	.long	_LugmD_srt-(_Lblock_info)+0
  32156 _Lblock_info:
  32157 LcgeZ:
  32158 	ldr x17, [ x20, 128 ]
  32159 	ldr x15, [ x20, 64 ]
  32160 	and x14, x22, #7
  32161 	mov w13, #3
  32162 	cmp x14, x13
  32163 	b.lo Lugj4
  32164 Lcgg8:
  32165 	adrp x14, _Lblock_info@page
  32166 	add x14, x14, _Lblock_info@pageoff
  32167 	str x14, [ x20, 8 ]
  32168 	mov x24, x17
  32169 	mov x23, x15
  32170 	add x20, x20, #8
  32171 	b _integerShiftR#_info
  32172 Lugj4:
  32173 	mov w13, #2
  32174 	cmp x14, x13
  32175 	b.lo LcgfG
  32176 LcgfO:
  32177 	adrp x14, _Lblock_info@page
  32178 	add x14, x14, _Lblock_info@pageoff
  32179 	str x14, [ x20, 8 ]
  32180 	mov x24, x17
  32181 	mov x23, x15
  32182 	add x20, x20, #8
  32183 	b _integerShiftR#_info
  32184 LcgfG:
  32185 	ldr x14, [ x20, 8 ]
  32186 	ldr x13, [ x22, 7 ]
  32187 	cmp x14, x13
  32188 	b.le Lcgfg
  32189 Lcgfy:
  32190 	adrp x14, _Lblock_info@page
  32191 	add x14, x14, _Lblock_info@pageoff
  32192 	str x14, [ x20, 8 ]
  32193 	mov x24, x17
  32194 	mov x23, x15
  32195 	add x20, x20, #8
  32196 	b _integerShiftR#_info
  32197 Lcgfg:
  32198 	adrp x14, _Lblock_info@page
  32199 	add x14, x14, _Lblock_info@pageoff
  32200 	str x14, [ x20, 8 ]
  32201 	mov x24, x17
  32202 	mov x23, x15
  32203 	add x20, x20, #8
  32204 	b _integerShiftR#_info
  32205 	.quad	3182614
  32206 	.long	30
  32207 	.long	_LugmD_srt-(_Lblock_info)+0
  32208 _Lblock_info:
  32209 Lcgfp:
  32210 	adrp x17, _Lblock_info@page
  32211 	add x17, x17, _Lblock_info@pageoff
  32212 	str x17, [ x20 ]
  32213 	adrp x24, __CURVE_G1_closure@page
  32214 	add x24, x24, __CURVE_G1_closure@pageoff
  32215 	add x24, x24, #1
  32216 	mov x23, x22
  32217 	b _integerAdd_info
  32218 	.quad	3182614
  32219 	.long	30
  32220 	.long	_LugmD_srt-(_Lblock_info)+0
  32221 _Lblock_info:
  32222 Lcgft:
  32223 	ldr x17, [ x20, 8 ]
  32224 	adrp x15, _Lblock_info@page
  32225 	add x15, x15, _Lblock_info@pageoff
  32226 	str x15, [ x20, 8 ]
  32227 	ldr x24, [ x20, 136 ]
  32228 	mov x23, x17
  32229 	str x22, [ x20, 56 ]
  32230 	add x20, x20, #8
  32231 	b _integerSub_info
  32232 	.quad	3182614
  32233 	.long	30
  32234 	.long	_LugmD_srt-(_Lblock_info)+0
  32235 _Lblock_info:
  32236 LcgfY:
  32237 	adrp x17, _Lblock_info@page
  32238 	add x17, x17, _Lblock_info@pageoff
  32239 	str x17, [ x20 ]
  32240 	adrp x24, __CURVE_G1_closure@page
  32241 	add x24, x24, __CURVE_G1_closure@pageoff
  32242 	add x24, x24, #1
  32243 	mov x23, x22
  32244 	b _integerAdd_info
  32245 	.quad	3182614
  32246 	.long	30
  32247 	.long	_LugmD_srt-(_Lblock_info)+0
  32248 _Lblock_info:
  32249 Lcgg2:
  32250 	ldr x17, [ x20, 8 ]
  32251 	adrp x15, _Lblock_info@page
  32252 	add x15, x15, _Lblock_info@pageoff
  32253 	str x15, [ x20, 8 ]
  32254 	ldr x24, [ x20, 136 ]
  32255 	mov x23, x17
  32256 	str x22, [ x20, 56 ]
  32257 	add x20, x20, #8
  32258 	b _integerSub_info
  32259 	.quad	6357015
  32260 	.long	30
  32261 	.long	_LugmD_srt-(_Lblock_info)+0
  32262 _Lblock_info:
  32263 Lcggh:
  32264 	and x17, x22, #7
  32265 	mov w15, #2
  32266 	cmp x17, x15
  32267 	b.ne LcggC
  32268 LcggN:
  32269 	ldr x17, [ x20, 8 ]
  32270 	adrp x15, _Lblock_info@page
  32271 	add x15, x15, _Lblock_info@pageoff
  32272 	str x15, [ x20, 8 ]
  32273 	ldr x24, [ x22, 6 ]
  32274 	mov x23, x17
  32275 	add x20, x20, #8
  32276 	b _bigNatCompare_info
  32277 	.quad	3182614
  32278 	.long	30
  32279 	.long	_LugmD_srt-(_Lblock_info)+0
  32280 _Lblock_info:
  32281 Lcggr:
  32282 	adrp x17, _Lblock_info@page
  32283 	add x17, x17, _Lblock_info@pageoff
  32284 	str x17, [ x20 ]
  32285 	adrp x24, __CURVE_G1_closure@page
  32286 	add x24, x24, __CURVE_G1_closure@pageoff
  32287 	add x24, x24, #1
  32288 	mov x23, x22
  32289 	b _integerAdd_info
  32290 	.quad	3182614
  32291 	.long	30
  32292 	.long	_LugmD_srt-(_Lblock_info)+0
  32293 _Lblock_info:
  32294 Lcggv:
  32295 	ldr x17, [ x20, 8 ]
  32296 	adrp x15, _Lblock_info@page
  32297 	add x15, x15, _Lblock_info@pageoff
  32298 	str x15, [ x20, 8 ]
  32299 	ldr x24, [ x20, 136 ]
  32300 	mov x23, x17
  32301 	str x22, [ x20, 56 ]
  32302 	add x20, x20, #8
  32303 	b _integerSub_info
  32304 LcggC:
  32305 	adrp x17, _Lblock_info@page
  32306 	add x17, x17, _Lblock_info@pageoff
  32307 	str x17, [ x20, 8 ]
  32308 	ldr x24, [ x20, 128 ]
  32309 	ldr x23, [ x20, 64 ]
  32310 	add x20, x20, #8
  32311 	b _integerShiftR#_info
  32312 	.quad	3178518
  32313 	.long	30
  32314 	.long	_LugmD_srt-(_Lblock_info)+0
  32315 _Lblock_info:
  32316 LcggL:
  32317 	ldr x17, [ x20, 120 ]
  32318 	ldr x15, [ x20, 56 ]
  32319 	and x14, x22, #7
  32320 	mov w13, #3
  32321 	cmp x14, x13
  32322 	b.ne LcggX
  32323 Lcghh:
  32324 	adrp x14, _Lblock_info@page
  32325 	add x14, x14, _Lblock_info@pageoff
  32326 	str x14, [ x20 ]
  32327 	mov x24, x17
  32328 	mov x23, x15
  32329 	b _integerShiftR#_info
  32330 LcggX:
  32331 	adrp x14, _Lblock_info@page
  32332 	add x14, x14, _Lblock_info@pageoff
  32333 	str x14, [ x20 ]
  32334 	mov x24, x17
  32335 	mov x23, x15
  32336 	b _integerShiftR#_info
  32337 	.quad	3182614
  32338 	.long	30
  32339 	.long	_LugmD_srt-(_Lblock_info)+0
  32340 _Lblock_info:
  32341 Lcgh7:
  32342 	adrp x17, _Lblock_info@page
  32343 	add x17, x17, _Lblock_info@pageoff
  32344 	str x17, [ x20 ]
  32345 	adrp x24, __CURVE_G1_closure@page
  32346 	add x24, x24, __CURVE_G1_closure@pageoff
  32347 	add x24, x24, #1
  32348 	mov x23, x22
  32349 	b _integerAdd_info
  32350 	.quad	3182614
  32351 	.long	30
  32352 	.long	_LugmD_srt-(_Lblock_info)+0
  32353 _Lblock_info:
  32354 Lcghb:
  32355 	ldr x17, [ x20, 8 ]
  32356 	adrp x15, _Lblock_info@page
  32357 	add x15, x15, _Lblock_info@pageoff
  32358 	str x15, [ x20, 8 ]
  32359 	ldr x24, [ x20, 136 ]
  32360 	mov x23, x17
  32361 	str x22, [ x20, 56 ]
  32362 	add x20, x20, #8
  32363 	b _integerSub_info
  32364 	.quad	6357015
  32365 	.long	30
  32366 	.long	_LugmD_srt-(_Lblock_info)+0
  32367 _Lblock_info:
  32368 Lcghq:
  32369 	and x17, x22, #7
  32370 	mov w15, #3
  32371 	cmp x17, x15
  32372 	b.ne LcghD
  32373 LcghM:
  32374 	ldr x17, [ x20, 8 ]
  32375 	adrp x15, _Lblock_info@page
  32376 	add x15, x15, _Lblock_info@pageoff
  32377 	str x15, [ x20, 8 ]
  32378 	mov x24, x17
  32379 	ldr x23, [ x22, 5 ]
  32380 	add x20, x20, #8
  32381 	b _bigNatCompare_info
  32382 LcghD:
  32383 	adrp x17, _Lblock_info@page
  32384 	add x17, x17, _Lblock_info@pageoff
  32385 	str x17, [ x20, 8 ]
  32386 	ldr x24, [ x20, 128 ]
  32387 	ldr x23, [ x20, 64 ]
  32388 	add x20, x20, #8
  32389 	b _integerShiftR#_info
  32390 	.quad	3178518
  32391 	.long	30
  32392 	.long	_LugmD_srt-(_Lblock_info)+0
  32393 _Lblock_info:
  32394 LcghK:
  32395 	ldr x17, [ x20, 120 ]
  32396 	ldr x15, [ x20, 56 ]
  32397 	and x14, x22, #7
  32398 	mov w13, #3
  32399 	cmp x14, x13
  32400 	b.ne LcghW
  32401 Lcgig:
  32402 	adrp x14, _Lblock_info@page
  32403 	add x14, x14, _Lblock_info@pageoff
  32404 	str x14, [ x20 ]
  32405 	mov x24, x17
  32406 	mov x23, x15
  32407 	b _integerShiftR#_info
  32408 LcghW:
  32409 	adrp x14, _Lblock_info@page
  32410 	add x14, x14, _Lblock_info@pageoff
  32411 	str x14, [ x20 ]
  32412 	mov x24, x17
  32413 	mov x23, x15
  32414 	b _integerShiftR#_info
  32415 	.quad	3182614
  32416 	.long	30
  32417 	.long	_LugmD_srt-(_Lblock_info)+0
  32418 _Lblock_info:
  32419 Lcgi6:
  32420 	adrp x17, _Lblock_info@page
  32421 	add x17, x17, _Lblock_info@pageoff
  32422 	str x17, [ x20 ]
  32423 	adrp x24, __CURVE_G1_closure@page
  32424 	add x24, x24, __CURVE_G1_closure@pageoff
  32425 	add x24, x24, #1
  32426 	mov x23, x22
  32427 	b _integerAdd_info
  32428 	.quad	3182614
  32429 	.long	30
  32430 	.long	_LugmD_srt-(_Lblock_info)+0
  32431 _Lblock_info:
  32432 Lcgia:
  32433 	ldr x17, [ x20, 8 ]
  32434 	adrp x15, _Lblock_info@page
  32435 	add x15, x15, _Lblock_info@pageoff
  32436 	str x15, [ x20, 8 ]
  32437 	ldr x24, [ x20, 136 ]
  32438 	mov x23, x17
  32439 	str x22, [ x20, 56 ]
  32440 	add x20, x20, #8
  32441 	b _integerSub_info
  32442 LcgiD:
  32443 	and x15, x7, #1
  32444 	cbnz x15, Lcgis
  32445 Lcgiy:
  32446 	mov x15, x9
  32447 	adrp x9, _False_closure@page
  32448 	add x9, x9, _False_closure@pageoff
  32449 	add x9, x9, #1
  32450 LsaBc:
  32451 	adrp x6, _Lblock_info@page
  32452 	add x6, x6, _Lblock_info@pageoff
  32453 	str x6, [ x20, -64 ]
  32454 	mov x24, x17
  32455 	mov x23, x14
  32456 	str x10, [ x20, -56 ]
  32457 	str x15, [ x20, -48 ]
  32458 	str x11, [ x20, -40 ]
  32459 	str x12, [ x20, -32 ]
  32460 	str x13, [ x20, -24 ]
  32461 	str x14, [ x20, -16 ]
  32462 	str x9, [ x20, -8 ]
  32463 	str x8, [ x20 ]
  32464 	str x7, [ x20, 8 ]
  32465 	sub x20, x20, #64
  32466 	b _integerAnd_info
  32467 Lcgis:
  32468 	mov x15, x9
  32469 	adrp x9, _True_closure@page
  32470 	add x9, x9, _True_closure@pageoff
  32471 	add x9, x9, #2
  32472 	b LsaBc
  32473 LsaAE:
  32474 	adrp x14, _Lblock_info@page
  32475 	add x14, x14, _Lblock_info@pageoff
  32476 	str x14, [ x20, 8 ]
  32477 	adrp x24, _Llvl51_closure@page
  32478 	add x24, x24, _Llvl51_closure@pageoff
  32479 	mov x23, x17
  32480 	str x15, [ x20, 40 ]
  32481 	add x20, x20, #8
  32482 	b _integer_recip_mod_info
  32483 
  32484 
  32485 
  32486 
  32487 .text
  32488 	.balign 8
  32489 	.quad	12884901911
  32490 	.quad	1
  32491 	.long	14
  32492 	.long	0
  32493 	.globl _$wsign_ecdsa_unrestricted'_info
  32494 _$wsign_ecdsa_unrestricted'_info:
  32495 Lcgjo:
  32496 	sub x17, x20, #72
  32497 	cmp x17, x28
  32498 	b.lo Lcgjp
  32499 Lcgjq:
  32500 	and x17, x24, #7
  32501 	mov w15, #3
  32502 	cmp x17, x15
  32503 	b.hs Lcgjm
  32504 Lugmo:
  32505 	mov x14, x25
  32506 	mov x15, x24
  32507 	mov x13, x23
  32508 	mov w12, #2
  32509 	cmp x17, x12
  32510 	b.hs LsazM
  32511 Lcgjk:
  32512 	mov w17, #0
  32513 	ldr x12, [ x24, 7 ]
  32514 	cmp x17, x12
  32515 	b.ge Lcgjm
  32516 LsazM:
  32517 	mov x17, x15
  32518 	and x12, x15, #7
  32519 	mov w11, #2
  32520 	cmp x12, x11
  32521 	b.ne Lngsp
  32522 LcglA:
  32523 	add x21, x21, #160
  32524 	ldr x12, [ x19, 856 ]
  32525 	cmp x21, x12
  32526 	b.hi LcglQ
  32527 LcglP:
  32528 	ldr x17, [ x17, 6 ]
  32529 	adrp x12, _W#_con_info@page
  32530 	add x12, x12, _W#_con_info@pageoff
  32531 	str x12, [ x21, -152 ]
  32532 	mov x12, #16705
  32533 	movk x12, #53302, lsl #16
  32534 	movk x12, #24204, lsl #32
  32535 	movk x12, #49106, lsl #48
  32536 	str x12, [ x21, -144 ]
  32537 	adrp x12, _:_con_info@page
  32538 	add x12, x12, _:_con_info@pageoff
  32539 	str x12, [ x21, -136 ]
  32540 	sub x12, x21, #151
  32541 	str x12, [ x21, -128 ]
  32542 	adrp x12, _[]_closure@page
  32543 	add x12, x12, _[]_closure@pageoff
  32544 	add x12, x12, #1
  32545 	str x12, [ x21, -120 ]
  32546 	adrp x12, _W#_con_info@page
  32547 	add x12, x12, _W#_con_info@pageoff
  32548 	str x12, [ x21, -112 ]
  32549 	mov x12, #41019
  32550 	movk x12, #44872, lsl #16
  32551 	movk x12, #56550, lsl #32
  32552 	movk x12, #47790, lsl #48
  32553 	str x12, [ x21, -104 ]
  32554 	adrp x12, _:_con_info@page
  32555 	add x12, x12, _:_con_info@pageoff
  32556 	str x12, [ x21, -96 ]
  32557 	sub x12, x21, #111
  32558 	str x12, [ x21, -88 ]
  32559 	sub x12, x21, #134
  32560 	str x12, [ x21, -80 ]
  32561 	adrp x12, _W#_con_info@page
  32562 	add x12, x12, _W#_con_info@pageoff
  32563 	str x12, [ x21, -72 ]
  32564 	mov x12, #65534
  32565 	movk x12, #65535, lsl #16
  32566 	movk x12, #65535, lsl #32
  32567 	movk x12, #65535, lsl #48
  32568 	str x12, [ x21, -64 ]
  32569 	adrp x12, _:_con_info@page
  32570 	add x12, x12, _:_con_info@pageoff
  32571 	str x12, [ x21, -56 ]
  32572 	sub x12, x21, #71
  32573 	str x12, [ x21, -48 ]
  32574 	sub x12, x21, #94
  32575 	str x12, [ x21, -40 ]
  32576 	adrp x12, _W#_con_info@page
  32577 	add x12, x12, _W#_con_info@pageoff
  32578 	str x12, [ x21, -32 ]
  32579 	mov x12, #65535
  32580 	movk x12, #65535, lsl #16
  32581 	movk x12, #65535, lsl #32
  32582 	movk x12, #65535, lsl #48
  32583 	str x12, [ x21, -24 ]
  32584 	adrp x12, _:_con_info@page
  32585 	add x12, x12, _:_con_info@pageoff
  32586 	str x12, [ x21, -16 ]
  32587 	sub x12, x21, #31
  32588 	str x12, [ x21, -8 ]
  32589 	sub x12, x21, #54
  32590 	str x12, [ x21 ]
  32591 	adrp x12, _Lblock_info@page
  32592 	add x12, x12, _Lblock_info@pageoff
  32593 	str x12, [ x20, -40 ]
  32594 	sub x23, x21, #14
  32595 	str x13, [ x20, -32 ]
  32596 	str x15, [ x20, -24 ]
  32597 	str x14, [ x20, -16 ]
  32598 	str x17, [ x20, -8 ]
  32599 	sub x20, x20, #40
  32600 	b _bigNatFromWordList#_info
  32601 	.quad	3
  32602 	.long	30
  32603 	.long	_LugmL_srt-(_Lblock_info)+0
  32604 _Lblock_info:
  32605 Lcg5L:
  32606 	ldr x17, [ x20, 8 ]
  32607 	ldr x15, [ x20, 16 ]
  32608 	ldr x14, [ x20, 24 ]
  32609 	add x20, x20, #32
  32610 Lcg5M:
  32611 	add x21, x21, #72
  32612 	ldr x13, [ x19, 856 ]
  32613 	cmp x21, x13
  32614 	b.hi Lcgju
  32615 Lcgjt:
  32616 	adrp x13, _Lh_info@page
  32617 	add x13, x13, _Lh_info@pageoff
  32618 	str x13, [ x21, -64 ]
  32619 	str x14, [ x21, -48 ]
  32620 	adrp x14, _Lsat_info@page
  32621 	add x14, x14, _Lsat_info@pageoff
  32622 	str x14, [ x21, -40 ]
  32623 	sub x14, x21, #64
  32624 	str x14, [ x21, -24 ]
  32625 	adrp x13, _Lsat_info@page
  32626 	add x13, x13, _Lsat_info@pageoff
  32627 	str x13, [ x21, -16 ]
  32628 	str x15, [ x21 ]
  32629 	adrp x13, _Lblock_info@page
  32630 	add x13, x13, _Lblock_info@pageoff
  32631 	str x13, [ x20, -32 ]
  32632 	adrp x27, _empty_closure@page
  32633 	add x27, x27, _empty_closure@pageoff
  32634 	add x27, x27, #1
  32635 	sub x26, x21, #40
  32636 	sub x25, x21, #16
  32637 	adrp x24, _hmac_closure@page
  32638 	add x24, x24, _hmac_closure@pageoff
  32639 	add x24, x24, #2
  32640 	adrp x23, _$fPrimMonadST0_closure@page
  32641 	add x23, x23, _$fPrimMonadST0_closure@pageoff
  32642 	add x23, x23, #1
  32643 	adrp x13, _stg_ap_v_info@page
  32644 	add x13, x13, _stg_ap_v_info@pageoff
  32645 	str x13, [ x20, -40 ]
  32646 	str x14, [ x20, -24 ]
  32647 	str x17, [ x20, -16 ]
  32648 	str x15, [ x20, -8 ]
  32649 	sub x20, x20, #40
  32650 	b _new_info
  32651 	.quad	516
  32652 	.long	30
  32653 	.long	_LugmM_srt-(_Lblock_info)+0
  32654 _Lblock_info:
  32655 LcglM:
  32656 	and x17, x22, #7
  32657 	mov w15, #1
  32658 	cmp x17, x15
  32659 	b.ne Lugmr
  32660 Lugmq:
  32661 	ldr x17, [ x20, 8 ]
  32662 	ldr x15, [ x20, 16 ]
  32663 	ldr x14, [ x20, 24 ]
  32664 	add x20, x20, #40
  32665 	b Lcg5M
  32666 Lngsp:
  32667 	mov x17, x13
  32668 	b Lcg5M
  32669 	.quad	3
  32670 	.long	30
  32671 	.long	_LugmK_srt-(_Lblock_info)+0
  32672 _Lblock_info:
  32673 Lcg6o:
  32674 	adrp x17, _Lblock_info@page
  32675 	add x17, x17, _Lblock_info@pageoff
  32676 	str x17, [ x20 ]
  32677 	mov x17, x22
  32678 	ldr x22, [ x20, 8 ]
  32679 	str x17, [ x20, 8 ]
  32680 	and x17, x22, #7
  32681 	cbnz x17, Lcg6q
  32682 Lcg6r:
  32683 	ldr x17, [ x22 ]
  32684 	br x17
  32685 	.quad	3
  32686 	.long	30
  32687 	.long	_LugmJ_srt-(_Lblock_info)+0
  32688 _Lblock_info:
  32689 Lcg6q:
  32690 	ldr x17, [ x22, 7 ]
  32691 	ldr x15, [ x22, 15 ]
  32692 	ldr x14, [ x22, 23 ]
  32693 	lsl x13, x14, #3
  32694 	mov w12, #256
  32695 	sub x13, x13, x12
  32696 	mov w12, #0
  32697 	cmp x13, x12
  32698 	b.ls Lcgku
  32699 Lcglo:
  32700 	add x14, x15, x14
  32701 	adrp x12, __CURVE_ZERO1_closure@page
  32702 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  32703 	add x12, x12, #1
  32704 LcgkR:
  32705 	add x21, x21, #16
  32706 	ldr x11, [ x19, 856 ]
  32707 	cmp x21, x11
  32708 	b.hi LcgkW
  32709 LcgkV:
  32710 	cmp x15, x14
  32711 	b.ne Lcglh
  32712 Lcgln:
  32713 	sub x21, x21, #16
  32714 	adrp x17, _Lblock_info@page
  32715 	add x17, x17, _Lblock_info@pageoff
  32716 	str x17, [ x20 ]
  32717 	mov x24, x13
  32718 	mov x23, x12
  32719 	b _integerShiftR#_info
  32720 	.quad	3
  32721 	.long	30
  32722 	.long	_LugmF_srt-(_Lblock_info)+0
  32723 _Lblock_info:
  32724 Lcg6G:
  32725 	ldr x17, [ x20, 16 ]
  32726 	ldr x15, [ x20, 24 ]
  32727 	ldr x14, [ x20, 8 ]
  32728 	mov x13, x22
  32729 Lcg6H:
  32730 	add x21, x21, #32
  32731 	ldr x12, [ x19, 856 ]
  32732 	cmp x21, x12
  32733 	b.hi LcgjA
  32734 Lcgjz:
  32735 	adrp x12, _L$wsign_loop_info@page
  32736 	add x12, x12, _L$wsign_loop_info@pageoff
  32737 	str x12, [ x21, -24 ]
  32738 	str x13, [ x21, -16 ]
  32739 	str x15, [ x21, -8 ]
  32740 	str x17, [ x21 ]
  32741 	adrp x17, _Lblock_info@page
  32742 	add x17, x17, _Lblock_info@pageoff
  32743 	str x17, [ x20, 24 ]
  32744 	mov x23, x14
  32745 	sub x22, x21, #22
  32746 	add x20, x20, #24
  32747 	b _L$wsign_loop_info
  32748 	.quad	3
  32749 	.long	30
  32750 	.long	_LugmG_srt-(_Lblock_info)+0
  32751 _Lblock_info:
  32752 LcgkI:
  32753 	ldr x17, [ x20, 16 ]
  32754 	ldr x15, [ x20, 24 ]
  32755 	ldr x14, [ x20, 8 ]
  32756 	mov x13, x22
  32757 	b Lcg6H
  32758 	.quad	3
  32759 	.long	30
  32760 	.long	_LugmG_srt-(_Lblock_info)+0
  32761 _Lblock_info:
  32762 LcgjO:
  32763 	ldr x17, [ x20, 16 ]
  32764 	ldr x15, [ x20, 24 ]
  32765 	ldr x14, [ x20, 8 ]
  32766 	mov x13, x22
  32767 	b Lcg6H
  32768 Lugmr:
  32769 	add x20, x20, #40
  32770 Lcgjm:
  32771 	adrp x22, _Llvl54_closure@page
  32772 	add x22, x22, _Llvl54_closure@pageoff
  32773 	ldr x17, [ x22 ]
  32774 	br x17
  32775 Lcgjp:
  32776 	adrp x22, _$wsign_ecdsa_unrestricted'_closure@page
  32777 	add x22, x22, _$wsign_ecdsa_unrestricted'_closure@pageoff
  32778 	ldr x17, [ x19, -8 ]
  32779 	br x17
  32780 Lcgju:
  32781 	mov w13, #72
  32782 	str x13, [ x19, 904 ]
  32783 	adrp x13, _Lblock_info@page
  32784 	add x13, x13, _Lblock_info@pageoff
  32785 	str x13, [ x20, -32 ]
  32786 	str x17, [ x20, -24 ]
  32787 	str x15, [ x20, -16 ]
  32788 	str x14, [ x20, -8 ]
  32789 	sub x20, x20, #32
  32790 	b _stg_gc_noregs
  32791 	.quad	0
  32792 	.long	30
  32793 	.long	0
  32794 _Lblock_info:
  32795 Lcgjx:
  32796 	add x20, x20, #8
  32797 	ldr x17, [ x20 ]
  32798 	br x17
  32799 LcgjA:
  32800 	mov w17, #32
  32801 	str x17, [ x19, 904 ]
  32802 	adrp x17, _Lblock_info@page
  32803 	add x17, x17, _Lblock_info@pageoff
  32804 	str x17, [ x20 ]
  32805 	mov x22, x13
  32806 	b _stg_gc_unpt_r1
  32807 Lcgku:
  32808 	add x14, x15, x14
  32809 	adrp x13, __CURVE_ZERO1_closure@page
  32810 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  32811 	add x13, x13, #1
  32812 LcgjW:
  32813 	add x21, x21, #16
  32814 	ldr x12, [ x19, 856 ]
  32815 	cmp x21, x12
  32816 	b.hi Lcgk1
  32817 Lcgk0:
  32818 	cmp x15, x14
  32819 	b.ne Lcgkm
  32820 Lcgks:
  32821 	sub x21, x21, #16
  32822 	adrp x17, _Lblock_info@page
  32823 	add x17, x17, _Lblock_info@pageoff
  32824 	str x17, [ x20 ]
  32825 	adrp x24, __CURVE_Q_closure@page
  32826 	add x24, x24, __CURVE_Q_closure@pageoff
  32827 	mov x23, x13
  32828 	b _integerRem_info
  32829 	.quad	839
  32830 	.long	30
  32831 	.long	_LugmH_srt-(_Lblock_info)+0
  32832 _Lblock_info:
  32833 Lcgkk:
  32834 	ldr x14, [ x20, 8 ]
  32835 	ldr x17, [ x20, 16 ]
  32836 	ldr x15, [ x20, 24 ]
  32837 	add x20, x20, #32
  32838 	mov x13, x22
  32839 	b LcgjW
  32840 	.quad	647
  32841 	.long	30
  32842 	.long	_LugmH_srt-(_Lblock_info)+0
  32843 _Lblock_info:
  32844 LcgjX:
  32845 	ldr x14, [ x20, 32 ]
  32846 	ldr x13, [ x20, 8 ]
  32847 	ldr x15, [ x20, 16 ]
  32848 	ldr x17, [ x20, 24 ]
  32849 	add x20, x20, #32
  32850 	b LcgjW
  32851 Lcgk1:
  32852 	mov w12, #16
  32853 	str x12, [ x19, 904 ]
  32854 	adrp x12, _Lblock_info@page
  32855 	add x12, x12, _Lblock_info@pageoff
  32856 	str x12, [ x20, -32 ]
  32857 	str x13, [ x20, -24 ]
  32858 	str x15, [ x20, -16 ]
  32859 	str x17, [ x20, -8 ]
  32860 	str x14, [ x20 ]
  32861 	sub x20, x20, #32
  32862 	b _stg_gc_noregs
  32863 	.quad	327
  32864 	.long	30
  32865 	.long	_LugmH_srt-(_Lblock_info)+0
  32866 _Lblock_info:
  32867 Lcgkg:
  32868 	adrp x17, _Lblock_info@page
  32869 	add x17, x17, _Lblock_info@pageoff
  32870 	str x17, [ x20 ]
  32871 	ldr x24, [ x20, 32 ]
  32872 	mov x23, x22
  32873 	b _integerOr_info
  32874 Lcgkm:
  32875 	ldrb w12, [ x15 ]
  32876 	adrp x11, _IS_con_info@page
  32877 	add x11, x11, _IS_con_info@pageoff
  32878 	str x11, [ x21, -8 ]
  32879 	ubfm x12, x12, #0, #7
  32880 	str x12, [ x21 ]
  32881 	adrp x12, _Lblock_info@page
  32882 	add x12, x12, _Lblock_info@pageoff
  32883 	str x12, [ x20, -32 ]
  32884 	mov w24, #8
  32885 	mov x23, x13
  32886 	str x14, [ x20, -24 ]
  32887 	str x17, [ x20, -16 ]
  32888 	add x17, x15, #1
  32889 	str x17, [ x20, -8 ]
  32890 	sub x17, x21, #7
  32891 	str x17, [ x20 ]
  32892 	sub x20, x20, #32
  32893 	b _integerShiftL#_info
  32894 	.quad	3
  32895 	.long	30
  32896 	.long	_LugmH_srt-(_Lblock_info)+0
  32897 _Lblock_info:
  32898 LcgkE:
  32899 	adrp x17, _Lblock_info@page
  32900 	add x17, x17, _Lblock_info@pageoff
  32901 	str x17, [ x20 ]
  32902 	adrp x24, __CURVE_Q_closure@page
  32903 	add x24, x24, __CURVE_Q_closure@pageoff
  32904 	mov x23, x22
  32905 	b _integerRem_info
  32906 	.quad	1736
  32907 	.long	30
  32908 	.long	_LugmI_srt-(_Lblock_info)+0
  32909 _Lblock_info:
  32910 Lcglf:
  32911 	ldr x13, [ x20, 8 ]
  32912 	ldr x14, [ x20, 16 ]
  32913 	ldr x17, [ x20, 24 ]
  32914 	ldr x15, [ x20, 32 ]
  32915 	add x20, x20, #40
  32916 	mov x12, x22
  32917 	b LcgkR
  32918 	.quad	1352
  32919 	.long	30
  32920 	.long	_LugmI_srt-(_Lblock_info)+0
  32921 _Lblock_info:
  32922 LcgkS:
  32923 	ldr x13, [ x20, 40 ]
  32924 	ldr x14, [ x20, 8 ]
  32925 	ldr x12, [ x20, 16 ]
  32926 	ldr x15, [ x20, 24 ]
  32927 	ldr x17, [ x20, 32 ]
  32928 	add x20, x20, #40
  32929 	b LcgkR
  32930 LcgkW:
  32931 	mov w11, #16
  32932 	str x11, [ x19, 904 ]
  32933 	adrp x11, _Lblock_info@page
  32934 	add x11, x11, _Lblock_info@pageoff
  32935 	str x11, [ x20, -40 ]
  32936 	str x14, [ x20, -32 ]
  32937 	str x12, [ x20, -24 ]
  32938 	str x15, [ x20, -16 ]
  32939 	str x17, [ x20, -8 ]
  32940 	str x13, [ x20 ]
  32941 	sub x20, x20, #40
  32942 	b _stg_gc_noregs
  32943 	.quad	712
  32944 	.long	30
  32945 	.long	_LugmI_srt-(_Lblock_info)+0
  32946 _Lblock_info:
  32947 Lcglb:
  32948 	adrp x17, _Lblock_info@page
  32949 	add x17, x17, _Lblock_info@pageoff
  32950 	str x17, [ x20 ]
  32951 	ldr x24, [ x20, 40 ]
  32952 	mov x23, x22
  32953 	b _integerOr_info
  32954 Lcglh:
  32955 	ldrb w11, [ x15 ]
  32956 	adrp x10, _IS_con_info@page
  32957 	add x10, x10, _IS_con_info@pageoff
  32958 	str x10, [ x21, -8 ]
  32959 	ubfm x11, x11, #0, #7
  32960 	str x11, [ x21 ]
  32961 	adrp x11, _Lblock_info@page
  32962 	add x11, x11, _Lblock_info@pageoff
  32963 	str x11, [ x20, -40 ]
  32964 	mov w24, #8
  32965 	mov x23, x12
  32966 	str x13, [ x20, -32 ]
  32967 	str x14, [ x20, -24 ]
  32968 	str x17, [ x20, -16 ]
  32969 	add x17, x15, #1
  32970 	str x17, [ x20, -8 ]
  32971 	sub x17, x21, #7
  32972 	str x17, [ x20 ]
  32973 	sub x20, x20, #40
  32974 	b _integerShiftL#_info
  32975 	.quad	3
  32976 	.long	30
  32977 	.long	_LugmO_srt-(_Lblock_info)+0
  32978 _Lblock_info:
  32979 Lcglz:
  32980 	ldr x17, [ x20, 8 ]
  32981 	ldr x15, [ x20, 16 ]
  32982 	ldr x14, [ x20, 24 ]
  32983 	add x20, x20, #32
  32984 	mov x13, x22
  32985 Lngsq:
  32986 	str x17, [ sp, 16 ]
  32987 	mov x17, x13
  32988 	ldr x13, [ sp, 16 ]
  32989 	b LcglA
  32990 	.quad	4
  32991 	.long	30
  32992 	.long	_LugmN_srt-(_Lblock_info)+0
  32993 _Lblock_info:
  32994 LcglK:
  32995 	adrp x17, _Lblock_info@page
  32996 	add x17, x17, _Lblock_info@pageoff
  32997 	str x17, [ x20 ]
  32998 	mov x24, x22
  32999 	ldr x23, [ x20, 32 ]
  33000 	b _bigNatCompare_info
  33001 LcglQ:
  33002 	mov w12, #160
  33003 	str x12, [ x19, 904 ]
  33004 	adrp x12, _Lblock_info@page
  33005 	add x12, x12, _Lblock_info@pageoff
  33006 	str x12, [ x20, -32 ]
  33007 	mov x22, x17
  33008 	str x13, [ x20, -24 ]
  33009 	str x15, [ x20, -16 ]
  33010 	str x14, [ x20, -8 ]
  33011 	sub x20, x20, #32
  33012 	b _stg_gc_unpt_r1
  33013 
  33014 
  33015 
  33016 
  33017 .data
  33018 	.balign 8
  33019 	.globl _$wsign_ecdsa_unrestricted'_closure
  33020 _$wsign_ecdsa_unrestricted'_closure:
  33021 	.quad	_$wsign_ecdsa_unrestricted'_info
  33022 	.quad	_LugmO_srt
  33023 	.quad	0
  33024 
  33025 
  33026 
  33027 
  33028 .text
  33029 	.balign 8
  33030 	.quad	12884901911
  33031 	.quad	0
  33032 	.long	14
  33033 	.long	_$wsign_ecdsa_unrestricted'_closure-(_sign_ecdsa_unrestricted'_info)+0
  33034 	.globl _sign_ecdsa_unrestricted'_info
  33035 _sign_ecdsa_unrestricted'_info:
  33036 LcgsF:
  33037 	sub x17, x20, #24
  33038 	cmp x17, x28
  33039 	b.lo LcgsR
  33040 LcgsS:
  33041 	adrp x17, _Lblock_info@page
  33042 	add x17, x17, _Lblock_info@pageoff
  33043 	str x17, [ x20, -24 ]
  33044 	mov x22, x24
  33045 	str x23, [ x20, -16 ]
  33046 	str x25, [ x20, -8 ]
  33047 	sub x20, x20, #24
  33048 	and x17, x22, #7
  33049 	cbnz x17, Lcgsw
  33050 Lcgsx:
  33051 	ldr x17, [ x22 ]
  33052 	br x17
  33053 	.quad	2
  33054 	.long	30
  33055 	.long	_$wsign_ecdsa_unrestricted'_closure-(_Lblock_info)+0
  33056 _Lblock_info:
  33057 Lcgsw:
  33058 	ldr x17, [ x20, 16 ]
  33059 	adrp x15, _Lblock_info@page
  33060 	add x15, x15, _Lblock_info@pageoff
  33061 	str x15, [ x20, 16 ]
  33062 	mov x25, x17
  33063 	mov x24, x22
  33064 	ldr x23, [ x20, 8 ]
  33065 	add x20, x20, #16
  33066 	b _$wsign_ecdsa_unrestricted'_info
  33067 	.quad	0
  33068 	.long	30
  33069 	.long	0
  33070 _Lblock_info:
  33071 LcgsQ:
  33072 	adrp x17, _Lblock_info@page
  33073 	add x17, x17, _Lblock_info@pageoff
  33074 	str x17, [ x20, -8 ]
  33075 	str x23, [ x20 ]
  33076 	sub x20, x20, #8
  33077 	and x17, x22, #7
  33078 	cbnz x17, LcgsC
  33079 LcgsD:
  33080 	ldr x17, [ x22 ]
  33081 	br x17
  33082 	.quad	1
  33083 	.long	30
  33084 	.long	0
  33085 _Lblock_info:
  33086 LcgsC:
  33087 	adrp x17, _Lblock_info@page
  33088 	add x17, x17, _Lblock_info@pageoff
  33089 	str x17, [ x20 ]
  33090 	mov x17, x22
  33091 	ldr x22, [ x20, 8 ]
  33092 	str x17, [ x20, 8 ]
  33093 	and x17, x22, #7
  33094 	cbnz x17, LcgsI
  33095 LcgsJ:
  33096 	ldr x17, [ x22 ]
  33097 	br x17
  33098 	.quad	1
  33099 	.long	30
  33100 	.long	0
  33101 _Lblock_info:
  33102 LcgsI:
  33103 	add x21, x21, #24
  33104 	ldr x17, [ x19, 856 ]
  33105 	cmp x21, x17
  33106 	b.hi LcgsY
  33107 LcgsX:
  33108 	adrp x17, _ECDSA_con_info@page
  33109 	add x17, x17, _ECDSA_con_info@pageoff
  33110 	str x17, [ x21, -16 ]
  33111 	ldr x17, [ x20, 8 ]
  33112 	str x17, [ x21, -8 ]
  33113 	str x22, [ x21 ]
  33114 	sub x22, x21, #15
  33115 	add x20, x20, #16
  33116 	ldr x17, [ x20 ]
  33117 	br x17
  33118 LcgsR:
  33119 	adrp x22, _sign_ecdsa_unrestricted'_closure@page
  33120 	add x22, x22, _sign_ecdsa_unrestricted'_closure@pageoff
  33121 	ldr x17, [ x19, -8 ]
  33122 	br x17
  33123 LcgsY:
  33124 	mov w17, #24
  33125 	str x17, [ x19, 904 ]
  33126 	b _stg_gc_unpt_r1
  33127 
  33128 
  33129 
  33130 
  33131 .data
  33132 	.balign 8
  33133 	.globl _sign_ecdsa_unrestricted'_closure
  33134 _sign_ecdsa_unrestricted'_closure:
  33135 	.quad	_sign_ecdsa_unrestricted'_info
  33136 	.quad	0
  33137 
  33138 
  33139 
  33140 
  33141 .data
  33142 	.balign 8
  33143 _LugKR_srt:
  33144 	.quad	_stg_SRT_5_info
  33145 	.quad	_new_closure
  33146 	.quad	_hmac_closure
  33147 	.quad	_int2octets_closure
  33148 	.quad	_bits2octets_closure
  33149 	.quad	_LufYS_srt
  33150 	.quad	0
  33151 
  33152 
  33153 
  33154 
  33155 .data
  33156 	.balign 8
  33157 _LugKS_srt:
  33158 	.quad	_stg_SRT_2_info
  33159 	.quad	_Llvl54_closure
  33160 	.quad	_LugKR_srt
  33161 	.quad	0
  33162 
  33163 
  33164 
  33165 
  33166 .data
  33167 	.balign 8
  33168 _LugKT_srt:
  33169 	.quad	_stg_SRT_1_info
  33170 	.quad	_LugKS_srt
  33171 	.quad	0
  33172 
  33173 
  33174 
  33175 
  33176 .data
  33177 	.balign 8
  33178 _LugKU_srt:
  33179 	.quad	_stg_SRT_1_info
  33180 	.quad	_LugKT_srt
  33181 	.quad	0
  33182 
  33183 
  33184 
  33185 
  33186 .data
  33187 	.balign 8
  33188 _LugKV_srt:
  33189 	.quad	_stg_SRT_1_info
  33190 	.quad	_LugKU_srt
  33191 	.quad	0
  33192 
  33193 
  33194 
  33195 
  33196 .text
  33197 	.balign 8
  33198 	.quad	1
  33199 	.long	16
  33200 	.long	_bits2octets_closure-(_Lsat_info)+0
  33201 _Lsat_info:
  33202 LcgtB:
  33203 	ldr x23, [ x22, 16 ]
  33204 	b _bits2octets_info
  33205 
  33206 
  33207 
  33208 
  33209 .text
  33210 	.balign 8
  33211 	.quad	1
  33212 	.long	16
  33213 	.long	_int2octets_closure-(_Lsat_info)+0
  33214 _Lsat_info:
  33215 LcgtI:
  33216 	ldr x23, [ x22, 16 ]
  33217 	b _int2octets_info
  33218 
  33219 
  33220 
  33221 
  33222 .text
  33223 	.balign 8
  33224 	.quad	4294967296
  33225 	.long	17
  33226 	.long	_Lueln_srt-(_Lmnum_info)+0
  33227 _Lmnum_info:
  33228 Lcguw:
  33229 	sub x17, x20, #16
  33230 	cmp x17, x28
  33231 	b.lo Lcgux
  33232 Lcguy:
  33233 	adrp x17, _stg_upd_frame_info@page
  33234 	add x17, x17, _stg_upd_frame_info@pageoff
  33235 	str x17, [ x20, -16 ]
  33236 	str x22, [ x20, -8 ]
  33237 	ldr x17, [ x22, 16 ]
  33238 	mov w15, #0
  33239 	cmp x17, x15
  33240 	b.ge Lcguu
  33241 Lcguv:
  33242 	adrp x22, _Llvl4_closure@page
  33243 	add x22, x22, _Llvl4_closure@pageoff
  33244 	sub x20, x20, #16
  33245 	ldr x17, [ x22 ]
  33246 	br x17
  33247 Lcguu:
  33248 	mov x24, x17
  33249 	adrp x23, _sign_schnorr10_closure@page
  33250 	add x23, x23, _sign_schnorr10_closure@pageoff
  33251 	add x23, x23, #1
  33252 	sub x20, x20, #16
  33253 	b _$w$spowImpl_info
  33254 Lcgux:
  33255 	ldr x17, [ x19, -16 ]
  33256 	br x17
  33257 
  33258 
  33259 
  33260 
  33261 .text
  33262 	.balign 8
  33263 	.quad	4294967296
  33264 	.long	17
  33265 	.long	_Luelp_srt-(_Lmask_info)+0
  33266 _Lmask_info:
  33267 LcguI:
  33268 	sub x17, x20, #24
  33269 	cmp x17, x28
  33270 	b.lo LcguJ
  33271 LcguQ:
  33272 	adrp x17, _stg_upd_frame_info@page
  33273 	add x17, x17, _stg_upd_frame_info@pageoff
  33274 	str x17, [ x20, -16 ]
  33275 	str x22, [ x20, -8 ]
  33276 	ldr x17, [ x22, 16 ]
  33277 	mov w15, #0
  33278 	cmp x17, x15
  33279 	b.ge LcguG
  33280 LcguH:
  33281 	adrp x22, _Llvl4_closure@page
  33282 	add x22, x22, _Llvl4_closure@pageoff
  33283 	sub x20, x20, #16
  33284 	ldr x17, [ x22 ]
  33285 	br x17
  33286 LcguG:
  33287 	adrp x15, _Lblock_info@page
  33288 	add x15, x15, _Lblock_info@pageoff
  33289 	str x15, [ x20, -24 ]
  33290 	mov x24, x17
  33291 	adrp x23, _sign_schnorr10_closure@page
  33292 	add x23, x23, _sign_schnorr10_closure@pageoff
  33293 	add x23, x23, #1
  33294 	sub x20, x20, #24
  33295 	b _$w$spowImpl_info
  33296 LcguJ:
  33297 	ldr x17, [ x19, -16 ]
  33298 	br x17
  33299 	.quad	0
  33300 	.long	30
  33301 	.long	_Luelo_srt-(_Lblock_info)+0
  33302 _Lblock_info:
  33303 LcguL:
  33304 	adrp x24, __CURVE_G1_closure@page
  33305 	add x24, x24, __CURVE_G1_closure@pageoff
  33306 	add x24, x24, #1
  33307 	mov x23, x22
  33308 	add x20, x20, #8
  33309 	b _integerSub_info
  33310 
  33311 
  33312 
  33313 
  33314 .text
  33315 	.balign 8
  33316 	.quad	4294967296
  33317 	.long	17
  33318 	.long	_Lueln_srt-(_Lwsize_info)+0
  33319 _Lwsize_info:
  33320 LcguX:
  33321 	sub x17, x20, #16
  33322 	cmp x17, x28
  33323 	b.lo LcguY
  33324 Lcgva:
  33325 	adrp x17, _stg_upd_frame_info@page
  33326 	add x17, x17, _stg_upd_frame_info@pageoff
  33327 	str x17, [ x20, -16 ]
  33328 	str x22, [ x20, -8 ]
  33329 	ldr x17, [ x22, 16 ]
  33330 	mov w15, #1
  33331 	sub x17, x17, x15
  33332 	mov w15, #0
  33333 	cmp x17, x15
  33334 	b.ge Lcgv8
  33335 Lcgv9:
  33336 	adrp x22, _Llvl4_closure@page
  33337 	add x22, x22, _Llvl4_closure@pageoff
  33338 	sub x20, x20, #16
  33339 	ldr x17, [ x22 ]
  33340 	br x17
  33341 LcguY:
  33342 	ldr x17, [ x19, -16 ]
  33343 	br x17
  33344 Lcgv8:
  33345 	cbnz x17, Lcgv5
  33346 Lcgv6:
  33347 	adrp x22, __CURVE_G1_closure@page
  33348 	add x22, x22, __CURVE_G1_closure@pageoff
  33349 	add x22, x22, #1
  33350 	sub x20, x20, #16
  33351 	ldr x17, [ x20 ]
  33352 	br x17
  33353 Lcgv5:
  33354 	mov x24, x17
  33355 	adrp x23, _sign_schnorr10_closure@page
  33356 	add x23, x23, _sign_schnorr10_closure@pageoff
  33357 	add x23, x23, #1
  33358 	sub x20, x20, #16
  33359 	b _$w$spowImpl_info
  33360 
  33361 
  33362 
  33363 
  33364 .text
  33365 	.balign 8
  33366 	.quad	1
  33367 	.long	16
  33368 	.long	0
  33369 _Llvl89_info:
  33370 Lcgvh:
  33371 	sub x17, x20, #24
  33372 	cmp x17, x28
  33373 	b.lo Lcgvl
  33374 Lcgvm:
  33375 	adrp x17, _stg_upd_frame_info@page
  33376 	add x17, x17, _stg_upd_frame_info@pageoff
  33377 	str x17, [ x20, -16 ]
  33378 	str x22, [ x20, -8 ]
  33379 	adrp x17, _Lblock_info@page
  33380 	add x17, x17, _Lblock_info@pageoff
  33381 	str x17, [ x20, -24 ]
  33382 	ldr x23, [ x22, 16 ]
  33383 	sub x20, x20, #24
  33384 	b _integerToInt#_info
  33385 	.quad	0
  33386 	.long	30
  33387 	.long	0
  33388 _Lblock_info:
  33389 Lcgvf:
  33390 	add x21, x21, #16
  33391 	ldr x17, [ x19, 856 ]
  33392 	cmp x21, x17
  33393 	b.hi Lcgvp
  33394 Lcgvo:
  33395 	adrp x17, _I#_con_info@page
  33396 	add x17, x17, _I#_con_info@pageoff
  33397 	str x17, [ x21, -8 ]
  33398 	str x22, [ x21 ]
  33399 	sub x22, x21, #7
  33400 	add x20, x20, #8
  33401 	ldr x17, [ x20 ]
  33402 	br x17
  33403 Lcgvl:
  33404 	ldr x17, [ x19, -16 ]
  33405 	br x17
  33406 Lcgvp:
  33407 	mov w17, #16
  33408 	str x17, [ x19, 904 ]
  33409 	b _stg_gc_unbx_r1
  33410 
  33411 
  33412 
  33413 
  33414 .text
  33415 	.balign 8
  33416 	.quad	2
  33417 	.long	18
  33418 	.long	_LufCq_srt-(_Lsat_info)+0
  33419 _Lsat_info:
  33420 Lcgwz:
  33421 	sub x17, x20, #48
  33422 	cmp x17, x28
  33423 	b.lo LcgwA
  33424 Lcgxs:
  33425 	adrp x17, _stg_upd_frame_info@page
  33426 	add x17, x17, _stg_upd_frame_info@pageoff
  33427 	str x17, [ x20, -16 ]
  33428 	str x22, [ x20, -8 ]
  33429 	ldr x17, [ x22, 16 ]
  33430 	ldr x15, [ x22, 24 ]
  33431 	and x14, x15, #7
  33432 	mov w13, #2
  33433 	cmp x14, x13
  33434 	b.ne LcgwD
  33435 LcgwL:
  33436 	add x21, x21, #160
  33437 	ldr x14, [ x19, 856 ]
  33438 	cmp x21, x14
  33439 	b.hi Lcgx0
  33440 LcgwZ:
  33441 	ldr x14, [ x15, 6 ]
  33442 	adrp x13, _W#_con_info@page
  33443 	add x13, x13, _W#_con_info@pageoff
  33444 	str x13, [ x21, -152 ]
  33445 	mov x13, #8352
  33446 	movk x13, #26651, lsl #16
  33447 	movk x13, #12102, lsl #32
  33448 	movk x13, #57321, lsl #48
  33449 	str x13, [ x21, -144 ]
  33450 	adrp x13, _:_con_info@page
  33451 	add x13, x13, _:_con_info@pageoff
  33452 	str x13, [ x21, -136 ]
  33453 	sub x13, x21, #151
  33454 	str x13, [ x21, -128 ]
  33455 	adrp x13, _[]_closure@page
  33456 	add x13, x13, _[]_closure@pageoff
  33457 	add x13, x13, #1
  33458 	str x13, [ x21, -120 ]
  33459 	adrp x13, _W#_con_info@page
  33460 	add x13, x13, _W#_con_info@pageoff
  33461 	str x13, [ x21, -112 ]
  33462 	mov x13, #20509
  33463 	movk x13, #22436, lsl #16
  33464 	movk x13, #28275, lsl #32
  33465 	movk x13, #23895, lsl #48
  33466 	str x13, [ x21, -104 ]
  33467 	adrp x13, _:_con_info@page
  33468 	add x13, x13, _:_con_info@pageoff
  33469 	str x13, [ x21, -96 ]
  33470 	sub x13, x21, #111
  33471 	str x13, [ x21, -88 ]
  33472 	sub x13, x21, #134
  33473 	str x13, [ x21, -80 ]
  33474 	adrp x13, _W#_con_info@page
  33475 	add x13, x13, _W#_con_info@pageoff
  33476 	str x13, [ x21, -72 ]
  33477 	mov x13, #65535
  33478 	movk x13, #65535, lsl #16
  33479 	movk x13, #65535, lsl #32
  33480 	movk x13, #65535, lsl #48
  33481 	str x13, [ x21, -64 ]
  33482 	adrp x13, _:_con_info@page
  33483 	add x13, x13, _:_con_info@pageoff
  33484 	str x13, [ x21, -56 ]
  33485 	sub x13, x21, #71
  33486 	str x13, [ x21, -48 ]
  33487 	sub x13, x21, #94
  33488 	str x13, [ x21, -40 ]
  33489 	adrp x13, _W#_con_info@page
  33490 	add x13, x13, _W#_con_info@pageoff
  33491 	str x13, [ x21, -32 ]
  33492 	mov x13, #65535
  33493 	movk x13, #65535, lsl #16
  33494 	movk x13, #65535, lsl #32
  33495 	movk x13, #32767, lsl #48
  33496 	str x13, [ x21, -24 ]
  33497 	adrp x13, _:_con_info@page
  33498 	add x13, x13, _:_con_info@pageoff
  33499 	str x13, [ x21, -16 ]
  33500 	sub x13, x21, #31
  33501 	str x13, [ x21, -8 ]
  33502 	sub x13, x21, #54
  33503 	str x13, [ x21 ]
  33504 	adrp x13, _Lblock_info@page
  33505 	add x13, x13, _Lblock_info@pageoff
  33506 	str x13, [ x20, -48 ]
  33507 	sub x23, x21, #14
  33508 	str x17, [ x20, -40 ]
  33509 	str x15, [ x20, -32 ]
  33510 	str x14, [ x20, -24 ]
  33511 	sub x20, x20, #48
  33512 	b _bigNatFromWordList#_info
  33513 LcgwA:
  33514 	ldr x17, [ x19, -16 ]
  33515 	br x17
  33516 	.quad	1
  33517 	.long	30
  33518 	.long	0
  33519 _Lblock_info:
  33520 LcgwC:
  33521 	ldr x17, [ x20, 8 ]
  33522 	add x20, x20, #32
  33523 	mov x15, x22
  33524 LcgwD:
  33525 	add x21, x21, #24
  33526 	ldr x14, [ x19, 856 ]
  33527 	cmp x21, x14
  33528 	b.hi LcgwI
  33529 LcgwH:
  33530 	adrp x14, _ECDSA_con_info@page
  33531 	add x14, x14, _ECDSA_con_info@pageoff
  33532 	str x14, [ x21, -16 ]
  33533 	str x17, [ x21, -8 ]
  33534 	str x15, [ x21 ]
  33535 	sub x22, x21, #15
  33536 	sub x20, x20, #16
  33537 	ldr x17, [ x20 ]
  33538 	br x17
  33539 LcgwI:
  33540 	mov w14, #24
  33541 	str x14, [ x19, 904 ]
  33542 	adrp x14, _Lblock_info@page
  33543 	add x14, x14, _Lblock_info@pageoff
  33544 	str x14, [ x20, -32 ]
  33545 	mov x22, x15
  33546 	str x17, [ x20, -24 ]
  33547 	sub x20, x20, #32
  33548 	b _stg_gc_unpt_r1
  33549 	.quad	1
  33550 	.long	30
  33551 	.long	_LufCp_srt-(_Lblock_info)+0
  33552 _Lblock_info:
  33553 LcgwK:
  33554 	ldr x17, [ x20, 8 ]
  33555 	add x20, x20, #32
  33556 	mov x15, x22
  33557 	b LcgwL
  33558 	.quad	3
  33559 	.long	30
  33560 	.long	_LufCo_srt-(_Lblock_info)+0
  33561 _Lblock_info:
  33562 LcgwV:
  33563 	adrp x17, _Lblock_info@page
  33564 	add x17, x17, _Lblock_info@pageoff
  33565 	str x17, [ x20 ]
  33566 	mov x24, x22
  33567 	ldr x23, [ x20, 24 ]
  33568 	b _bigNatCompare_info
  33569 	.quad	259
  33570 	.long	30
  33571 	.long	_LufCn_srt-(_Lblock_info)+0
  33572 _Lblock_info:
  33573 LcgwX:
  33574 	ldr x15, [ x20, 16 ]
  33575 	and x17, x22, #7
  33576 	mov w14, #3
  33577 	cmp x17, x14
  33578 	b.ne Lcgx7
  33579 Lcgxn:
  33580 	adrp x17, _Lblock_info@page
  33581 	add x17, x17, _Lblock_info@pageoff
  33582 	str x17, [ x20 ]
  33583 	mov x23, x15
  33584 	b _integerNegate_info
  33585 Lcgx0:
  33586 	mov w14, #160
  33587 	str x14, [ x19, 904 ]
  33588 	adrp x14, _Lblock_info@page
  33589 	add x14, x14, _Lblock_info@pageoff
  33590 	str x14, [ x20, -32 ]
  33591 	mov x22, x15
  33592 	str x17, [ x20, -24 ]
  33593 	sub x20, x20, #32
  33594 	b _stg_gc_unpt_r1
  33595 Lcgx7:
  33596 	add x21, x21, #24
  33597 	ldr x17, [ x19, 856 ]
  33598 	cmp x21, x17
  33599 	b.hi Lcgxa
  33600 Lcgx9:
  33601 	adrp x17, _ECDSA_con_info@page
  33602 	add x17, x17, _ECDSA_con_info@pageoff
  33603 	str x17, [ x21, -16 ]
  33604 	ldr x17, [ x20, 8 ]
  33605 	str x17, [ x21, -8 ]
  33606 	str x15, [ x21 ]
  33607 	sub x22, x21, #15
  33608 	add x20, x20, #32
  33609 	ldr x17, [ x20 ]
  33610 	br x17
  33611 Lcgxa:
  33612 	mov w17, #24
  33613 	str x17, [ x19, 904 ]
  33614 	b _stg_gc_unpt_r1
  33615 	.quad	387
  33616 	.long	30
  33617 	.long	_modQ_closure-(_Lblock_info)+0
  33618 _Lblock_info:
  33619 Lcgxd:
  33620 	adrp x17, _Lblock_info@page
  33621 	add x17, x17, _Lblock_info@pageoff
  33622 	str x17, [ x20 ]
  33623 	adrp x24, __CURVE_Q_closure@page
  33624 	add x24, x24, __CURVE_Q_closure@pageoff
  33625 	mov x23, x22
  33626 	b _integerMod_info
  33627 	.quad	387
  33628 	.long	30
  33629 	.long	0
  33630 _Lblock_info:
  33631 Lcgxh:
  33632 	add x21, x21, #24
  33633 	ldr x17, [ x19, 856 ]
  33634 	cmp x21, x17
  33635 	b.hi Lcgxr
  33636 Lcgxq:
  33637 	adrp x17, _ECDSA_con_info@page
  33638 	add x17, x17, _ECDSA_con_info@pageoff
  33639 	str x17, [ x21, -16 ]
  33640 	ldr x17, [ x20, 8 ]
  33641 	str x17, [ x21, -8 ]
  33642 	str x22, [ x21 ]
  33643 	sub x22, x21, #15
  33644 	add x20, x20, #32
  33645 	ldr x17, [ x20 ]
  33646 	br x17
  33647 Lcgxr:
  33648 	mov w17, #24
  33649 	str x17, [ x19, 904 ]
  33650 	b _stg_gc_unpt_r1
  33651 
  33652 
  33653 
  33654 
  33655 .text
  33656 	.balign 8
  33657 	.quad	8589934597
  33658 	.quad	3
  33659 	.long	8
  33660 	.long	_LufYM_srt-(_Lsign_loop_info)+0
  33661 _Lsign_loop_info:
  33662 Lcgxw:
  33663 	mov x17, x23
  33664 	mov x15, x22
  33665 	sub x14, x20, #200
  33666 	cmp x14, x28
  33667 	b.hs Lcgu8
  33668 Lcgxx:
  33669 	mov x23, x17
  33670 	mov x22, x15
  33671 	ldr x17, [ x19, -8 ]
  33672 	br x17
  33673 	.quad	5
  33674 	.long	30
  33675 	.long	_LufYL_srt-(_Lblock_info)+0
  33676 _Lblock_info:
  33677 LcgvD:
  33678 	ldr x17, [ x20, 8 ]
  33679 	mov x15, x22
  33680 	and x14, x22, #7
  33681 	mov w13, #3
  33682 	cmp x14, x13
  33683 	b.hs LsaEX
  33684 LugHx:
  33685 	mov w13, #2
  33686 	cmp x14, x13
  33687 	b.hs LsaEX
  33688 Lcgyr:
  33689 	ldr x14, [ x22, 7 ]
  33690 	cbnz x14, LsaEX
  33691 Lcgyy:
  33692 	ldr x15, [ x20, 32 ]
  33693 	ldr x17, [ x20, 40 ]
  33694 	add x20, x20, #48
  33695 Lcgu8:
  33696 	adrp x14, _Lblock_info@page
  33697 	add x14, x14, _Lblock_info@pageoff
  33698 	str x14, [ x20, -48 ]
  33699 	mov x23, x17
  33700 	ldr x14, [ x15, 22 ]
  33701 	str x14, [ x20, -40 ]
  33702 	ldr x14, [ x15, 14 ]
  33703 	str x14, [ x20, -32 ]
  33704 	ldr x14, [ x15, 6 ]
  33705 	str x14, [ x20, -24 ]
  33706 	str x15, [ x20, -16 ]
  33707 	str x17, [ x20, -8 ]
  33708 	sub x20, x20, #48
  33709 	b _Lpoly_loop_info
  33710 	.quad	5
  33711 	.long	30
  33712 	.long	_LufYL_srt-(_Lblock_info)+0
  33713 _Lblock_info:
  33714 Lcgub:
  33715 	adrp x17, _Lblock_info@page
  33716 	add x17, x17, _Lblock_info@pageoff
  33717 	str x17, [ x20 ]
  33718 	mov x17, x22
  33719 	ldr x22, [ x20, 8 ]
  33720 	str x17, [ x20, 8 ]
  33721 	and x17, x22, #7
  33722 	cbnz x17, Lcgud
  33723 Lcgue:
  33724 	ldr x17, [ x22 ]
  33725 	br x17
  33726 	.quad	5
  33727 	.long	30
  33728 	.long	_LufYL_srt-(_Lblock_info)+0
  33729 _Lblock_info:
  33730 Lcgud:
  33731 	add x21, x21, #96
  33732 	ldr x17, [ x19, 856 ]
  33733 	cmp x21, x17
  33734 	b.hi LcgxC
  33735 LcgxB:
  33736 	ldr x17, [ x22, 15 ]
  33737 	cbnz x17, LcgHc
  33738 LcgHj:
  33739 	sub x21, x21, #96
  33740 	adrp x22, _divZeroError_closure@page
  33741 	add x22, x22, _divZeroError_closure@pageoff
  33742 	add x20, x20, #48
  33743 	b _stg_ap_0_fast
  33744 	.quad	5
  33745 	.long	30
  33746 	.long	_LufYL_srt-(_Lblock_info)+0
  33747 _Lblock_info:
  33748 LcgvB:
  33749 	adrp x17, _Lblock_info@page
  33750 	add x17, x17, _Lblock_info@pageoff
  33751 	str x17, [ x20 ]
  33752 	adrp x24, __CURVE_Q_closure@page
  33753 	add x24, x24, __CURVE_Q_closure@pageoff
  33754 	mov x23, x22
  33755 	b _integerMod_info
  33756 	.quad	260
  33757 	.long	30
  33758 	.long	_LufYK_srt-(_Lblock_info)+0
  33759 _Lblock_info:
  33760 LcgvR:
  33761 	mov w17, #2
  33762 	cmp x22, x17
  33763 	b.ne LcgxS
  33764 LugHM:
  33765 	sub x20, x20, #8
  33766 Lcgy2:
  33767 	adrp x22, _Llvl50_closure@page
  33768 	add x22, x22, _Llvl50_closure@pageoff
  33769 	add x20, x20, #48
  33770 	ldr x17, [ x22 ]
  33771 	br x17
  33772 	.quad	260
  33773 	.long	30
  33774 	.long	_LufYJ_srt-(_Lblock_info)+0
  33775 _Lblock_info:
  33776 LcgvX:
  33777 	ldr x17, [ x20, 8 ]
  33778 	adrp x15, _Lblock_info@page
  33779 	add x15, x15, _Lblock_info@pageoff
  33780 	str x15, [ x20, 8 ]
  33781 	ldr x24, [ x20, 32 ]
  33782 	mov x23, x17
  33783 	str x22, [ x20, 24 ]
  33784 	add x20, x20, #8
  33785 	b _integerMul_info
  33786 	.quad	3
  33787 	.long	30
  33788 	.long	_LufYI_srt-(_Lblock_info)+0
  33789 _Lblock_info:
  33790 Lcgw1:
  33791 	adrp x17, _Lblock_info@page
  33792 	add x17, x17, _Lblock_info@pageoff
  33793 	str x17, [ x20 ]
  33794 	adrp x24, __CURVE_Q_closure@page
  33795 	add x24, x24, __CURVE_Q_closure@pageoff
  33796 	mov x23, x22
  33797 	b _integerRem_info
  33798 	.quad	3
  33799 	.long	30
  33800 	.long	_LufYH_srt-(_Lblock_info)+0
  33801 _Lblock_info:
  33802 Lcgw5:
  33803 	ldr x17, [ x20, 8 ]
  33804 	adrp x15, _Lblock_info@page
  33805 	add x15, x15, _Lblock_info@pageoff
  33806 	str x15, [ x20, 8 ]
  33807 	mov x24, x22
  33808 	mov x23, x17
  33809 	add x20, x20, #8
  33810 	b _integerAdd_info
  33811 	.quad	2
  33812 	.long	30
  33813 	.long	_LufYG_srt-(_Lblock_info)+0
  33814 _Lblock_info:
  33815 Lcgw9:
  33816 	adrp x17, _Lblock_info@page
  33817 	add x17, x17, _Lblock_info@pageoff
  33818 	str x17, [ x20 ]
  33819 	adrp x24, __CURVE_Q_closure@page
  33820 	add x24, x24, __CURVE_Q_closure@pageoff
  33821 	mov x23, x22
  33822 	b _integerRem_info
  33823 	.quad	2
  33824 	.long	30
  33825 	.long	_LufYF_srt-(_Lblock_info)+0
  33826 _Lblock_info:
  33827 Lcgwd:
  33828 	ldr x17, [ x20, 8 ]
  33829 	adrp x15, _Lblock_info@page
  33830 	add x15, x15, _Lblock_info@pageoff
  33831 	str x15, [ x20, 8 ]
  33832 	mov x24, x17
  33833 	mov x23, x22
  33834 	add x20, x20, #8
  33835 	b _integerMul_info
  33836 	.quad	1
  33837 	.long	30
  33838 	.long	_LufYE_srt-(_Lblock_info)+0
  33839 _Lblock_info:
  33840 Lcgwh:
  33841 	adrp x17, _Lblock_info@page
  33842 	add x17, x17, _Lblock_info@pageoff
  33843 	str x17, [ x20 ]
  33844 	adrp x24, __CURVE_Q_closure@page
  33845 	add x24, x24, __CURVE_Q_closure@pageoff
  33846 	mov x23, x22
  33847 	b _integerRem_info
  33848 	.quad	1
  33849 	.long	30
  33850 	.long	_LufCr_srt-(_Lblock_info)+0
  33851 _Lblock_info:
  33852 Lcgwl:
  33853 	add x21, x21, #32
  33854 	ldr x17, [ x19, 856 ]
  33855 	cmp x21, x17
  33856 	b.hi Lcgy1
  33857 Lcgy0:
  33858 	adrp x17, _Lsat_info@page
  33859 	add x17, x17, _Lsat_info@pageoff
  33860 	str x17, [ x21, -24 ]
  33861 	ldr x17, [ x20, 8 ]
  33862 	str x17, [ x21, -8 ]
  33863 	str x22, [ x21 ]
  33864 	sub x22, x21, #24
  33865 	add x20, x20, #16
  33866 	ldr x17, [ x20 ]
  33867 	br x17
  33868 LcgxC:
  33869 	mov w17, #96
  33870 	str x17, [ x19, 904 ]
  33871 	b _stg_gc_unpt_r1
  33872 LcgHc:
  33873 	ldr x15, [ x22, 7 ]
  33874 	adrp x14, _Lmnum_info@page
  33875 	add x14, x14, _Lmnum_info@pageoff
  33876 	str x14, [ x21, -88 ]
  33877 	str x17, [ x21, -72 ]
  33878 	adrp x14, _Lmask_info@page
  33879 	add x14, x14, _Lmask_info@pageoff
  33880 	str x14, [ x21, -64 ]
  33881 	str x17, [ x21, -48 ]
  33882 	adrp x14, _Lwsize_info@page
  33883 	add x14, x14, _Lwsize_info@pageoff
  33884 	str x14, [ x21, -40 ]
  33885 	str x17, [ x21, -24 ]
  33886 	adrp x14, _Llvl89_info@page
  33887 	add x14, x14, _Llvl89_info@pageoff
  33888 	str x14, [ x21, -16 ]
  33889 	sub x14, x21, #40
  33890 	str x14, [ x21 ]
  33891 	adrp x13, _Lblock_info@page
  33892 	add x13, x13, _Lblock_info@pageoff
  33893 	str x13, [ x20, -56 ]
  33894 	adrp x22, __CURVE_G3_closure@page
  33895 	add x22, x22, __CURVE_G3_closure@pageoff
  33896 	sub x13, x21, #64
  33897 	str x13, [ x20, -48 ]
  33898 	str x14, [ x20, -40 ]
  33899 	sub x14, x21, #16
  33900 	str x14, [ x20, -32 ]
  33901 	str x15, [ x20, -24 ]
  33902 	str x17, [ x20, -16 ]
  33903 	mov w15, #256
  33904 	sdiv x17, x15, x17
  33905 	mov w15, #1
  33906 	add x17, x17, x15
  33907 	str x17, [ x20, -8 ]
  33908 	sub x17, x21, #88
  33909 	str x17, [ x20 ]
  33910 	sub x20, x20, #56
  33911 	and x17, x22, #7
  33912 	cbnz x17, LcgxF
  33913 LcgxG:
  33914 	ldr x17, [ x22 ]
  33915 	br x17
  33916 	.quad	3084
  33917 	.long	30
  33918 	.long	_LufYL_srt-(_Lblock_info)+0
  33919 _Lblock_info:
  33920 LcgxF:
  33921 	adrp x17, _Lblock_info@page
  33922 	add x17, x17, _Lblock_info@pageoff
  33923 	str x17, [ x20, -8 ]
  33924 	mov x17, x22
  33925 	adrp x22, __CURVE_G2_closure@page
  33926 	add x22, x22, __CURVE_G2_closure@pageoff
  33927 	str x17, [ x20 ]
  33928 	sub x20, x20, #8
  33929 	and x17, x22, #7
  33930 	cbnz x17, LcgxK
  33931 LcgHe:
  33932 	ldr x17, [ x22 ]
  33933 	br x17
  33934 	.quad	6157
  33935 	.long	30
  33936 	.long	_LufYL_srt-(_Lblock_info)+0
  33937 _Lblock_info:
  33938 LcgxK:
  33939 	ldr x17, [ x20, 16 ]
  33940 	ldr x15, [ x20, 56 ]
  33941 	ldr x14, [ x20, 72 ]
  33942 	adrp x13, __CURVE_G1_closure@page
  33943 	add x13, x13, __CURVE_G1_closure@pageoff
  33944 	add x13, x13, #1
  33945 	mov x12, x22
  33946 	ldr x11, [ x20, 8 ]
  33947 	adrp x10, __CURVE_ZERO1_closure@page
  33948 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  33949 	add x10, x10, #1
  33950 	adrp x9, __CURVE_G1_closure@page
  33951 	add x9, x9, __CURVE_G1_closure@pageoff
  33952 	add x9, x9, #1
  33953 	adrp x8, __CURVE_ZERO1_closure@page
  33954 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  33955 	add x8, x8, #1
  33956 	mov w7, #0
  33957 LcgyL:
  33958 	cmp x7, x15
  33959 	b.ne LcgH9
  33960 LcgHa:
  33961 	adrp x17, _Lblock_info@page
  33962 	add x17, x17, _Lblock_info@pageoff
  33963 	str x17, [ x20, 64 ]
  33964 	mov x25, x10
  33965 	mov x24, x9
  33966 	mov x23, x8
  33967 	add x20, x20, #64
  33968 	b _$waffine_info
  33969 LcgxS:
  33970 	adrp x17, _Lblock_info@page
  33971 	add x17, x17, _Lblock_info@pageoff
  33972 	str x17, [ x20 ]
  33973 	b _integerFromNatural_info
  33974 Lcgy1:
  33975 	mov w17, #32
  33976 	str x17, [ x19, 904 ]
  33977 	b _stg_gc_unpt_r1
  33978 LsaEX:
  33979 	and x14, x17, #7
  33980 	mov w13, #1
  33981 	cmp x14, x13
  33982 	b.ne LsaEY
  33983 Lcgye:
  33984 	ldr x14, [ x17, 7 ]
  33985 	cbnz x14, LsaEY
  33986 	b Lcgy2
  33987 	.quad	3194390
  33988 	.long	30
  33989 	.long	_LufYL_srt-(_Lblock_info)+0
  33990 _Lblock_info:
  33991 LcgCt:
  33992 	adrp x17, _Lblock_info@page
  33993 	add x17, x17, _Lblock_info@pageoff
  33994 	str x17, [ x20 ]
  33995 	ldr x17, [ x20, 80 ]
  33996 	mov w15, #1
  33997 	add x17, x17, x15
  33998 	str x17, [ x20, 56 ]
  33999 	str x24, [ x20, 64 ]
  34000 	str x23, [ x20, 80 ]
  34001 	and x17, x22, #7
  34002 	cbnz x17, LcgCy
  34003 LcgCz:
  34004 	ldr x17, [ x22 ]
  34005 	br x17
  34006 	.quad	3153430
  34007 	.long	30
  34008 	.long	_LufYL_srt-(_Lblock_info)+0
  34009 _Lblock_info:
  34010 LcgCy:
  34011 	adrp x17, _Lblock_info@page
  34012 	add x17, x17, _Lblock_info@pageoff
  34013 	str x17, [ x20 ]
  34014 	mov x17, x22
  34015 	ldr x22, [ x20, 80 ]
  34016 	str x17, [ x20, 80 ]
  34017 	and x17, x22, #7
  34018 	cbnz x17, LcgCD
  34019 LcgCE:
  34020 	ldr x17, [ x22 ]
  34021 	br x17
  34022 	.quad	3153430
  34023 	.long	30
  34024 	.long	_LufYL_srt-(_Lblock_info)+0
  34025 _Lblock_info:
  34026 LcgCD:
  34027 	adrp x17, _Lblock_info@page
  34028 	add x17, x17, _Lblock_info@pageoff
  34029 	str x17, [ x20 ]
  34030 	mov x17, x22
  34031 	ldr x22, [ x20, 64 ]
  34032 	str x17, [ x20, 64 ]
  34033 	and x17, x22, #7
  34034 	cbnz x17, LcgCI
  34035 LcgCQ:
  34036 	ldr x17, [ x22 ]
  34037 	br x17
  34038 	.quad	3153430
  34039 	.long	30
  34040 	.long	_LufYL_srt-(_Lblock_info)+0
  34041 _Lblock_info:
  34042 LcgCI:
  34043 	ldr x17, [ x20, 88 ]
  34044 	ldr x15, [ x20, 128 ]
  34045 	ldr x8, [ x20, 72 ]
  34046 	ldr x10, [ x20, 16 ]
  34047 	ldr x14, [ x20, 8 ]
  34048 	ldr x12, [ x20, 64 ]
  34049 	ldr x11, [ x20, 80 ]
  34050 	ldr x9, [ x20, 24 ]
  34051 	ldr x7, [ x20, 56 ]
  34052 	add x20, x20, #72
  34053 	mov x13, x22
  34054 	b LcgyL
  34055 	.quad	3194390
  34056 	.long	30
  34057 	.long	_LufYL_srt-(_Lblock_info)+0
  34058 _Lblock_info:
  34059 LcgBQ:
  34060 	adrp x17, _Lblock_info@page
  34061 	add x17, x17, _Lblock_info@pageoff
  34062 	str x17, [ x20 ]
  34063 	ldr x17, [ x20, 80 ]
  34064 	mov w15, #1
  34065 	add x17, x17, x15
  34066 	str x17, [ x20, 56 ]
  34067 	str x24, [ x20, 64 ]
  34068 	str x23, [ x20, 80 ]
  34069 	and x17, x22, #7
  34070 	cbnz x17, LcgBV
  34071 LcgBW:
  34072 	ldr x17, [ x22 ]
  34073 	br x17
  34074 	.quad	3153430
  34075 	.long	30
  34076 	.long	_LufYL_srt-(_Lblock_info)+0
  34077 _Lblock_info:
  34078 LcgBV:
  34079 	adrp x17, _Lblock_info@page
  34080 	add x17, x17, _Lblock_info@pageoff
  34081 	str x17, [ x20 ]
  34082 	mov x17, x22
  34083 	ldr x22, [ x20, 80 ]
  34084 	str x17, [ x20, 80 ]
  34085 	and x17, x22, #7
  34086 	cbnz x17, LcgC0
  34087 LcgC1:
  34088 	ldr x17, [ x22 ]
  34089 	br x17
  34090 	.quad	3153430
  34091 	.long	30
  34092 	.long	_LufYL_srt-(_Lblock_info)+0
  34093 _Lblock_info:
  34094 LcgC0:
  34095 	adrp x17, _Lblock_info@page
  34096 	add x17, x17, _Lblock_info@pageoff
  34097 	str x17, [ x20 ]
  34098 	mov x17, x22
  34099 	ldr x22, [ x20, 64 ]
  34100 	str x17, [ x20, 64 ]
  34101 	and x17, x22, #7
  34102 	cbnz x17, LcgC5
  34103 LcgCc:
  34104 	ldr x17, [ x22 ]
  34105 	br x17
  34106 	.quad	3153430
  34107 	.long	30
  34108 	.long	_LufYL_srt-(_Lblock_info)+0
  34109 _Lblock_info:
  34110 LcgC5:
  34111 	ldr x17, [ x20, 88 ]
  34112 	ldr x15, [ x20, 128 ]
  34113 	ldr x8, [ x20, 72 ]
  34114 	ldr x10, [ x20, 16 ]
  34115 	ldr x14, [ x20, 8 ]
  34116 	ldr x12, [ x20, 64 ]
  34117 	ldr x11, [ x20, 80 ]
  34118 	ldr x9, [ x20, 24 ]
  34119 	ldr x7, [ x20, 56 ]
  34120 	add x20, x20, #72
  34121 	mov x13, x22
  34122 	b LcgyL
  34123 	.quad	3207574
  34124 	.long	30
  34125 	.long	_LufYL_srt-(_Lblock_info)+0
  34126 _Lblock_info:
  34127 LcgAS:
  34128 	adrp x17, _Lblock_info@page
  34129 	add x17, x17, _Lblock_info@pageoff
  34130 	str x17, [ x20 ]
  34131 	ldr x17, [ x20, 80 ]
  34132 	mov w15, #1
  34133 	add x17, x17, x15
  34134 	str x17, [ x20, 64 ]
  34135 	str x24, [ x20, 72 ]
  34136 	str x23, [ x20, 80 ]
  34137 	and x17, x22, #7
  34138 	cbnz x17, LcgAX
  34139 LcgAY:
  34140 	ldr x17, [ x22 ]
  34141 	br x17
  34142 	.quad	3158422
  34143 	.long	30
  34144 	.long	_LufYL_srt-(_Lblock_info)+0
  34145 _Lblock_info:
  34146 LcgAX:
  34147 	adrp x17, _Lblock_info@page
  34148 	add x17, x17, _Lblock_info@pageoff
  34149 	str x17, [ x20 ]
  34150 	mov x17, x22
  34151 	ldr x22, [ x20, 80 ]
  34152 	str x17, [ x20, 80 ]
  34153 	and x17, x22, #7
  34154 	cbnz x17, LcgB2
  34155 LcgB3:
  34156 	ldr x17, [ x22 ]
  34157 	br x17
  34158 	.quad	3158422
  34159 	.long	30
  34160 	.long	_LufYL_srt-(_Lblock_info)+0
  34161 _Lblock_info:
  34162 LcgB2:
  34163 	adrp x17, _Lblock_info@page
  34164 	add x17, x17, _Lblock_info@pageoff
  34165 	str x17, [ x20 ]
  34166 	mov x17, x22
  34167 	ldr x22, [ x20, 72 ]
  34168 	str x17, [ x20, 72 ]
  34169 	and x17, x22, #7
  34170 	cbnz x17, LcgB7
  34171 LcgBf:
  34172 	ldr x17, [ x22 ]
  34173 	br x17
  34174 	.quad	3158422
  34175 	.long	30
  34176 	.long	_LufYL_srt-(_Lblock_info)+0
  34177 _Lblock_info:
  34178 LcgB7:
  34179 	ldr x17, [ x20, 88 ]
  34180 	ldr x15, [ x20, 128 ]
  34181 	ldr x14, [ x20, 8 ]
  34182 	ldr x13, [ x20, 48 ]
  34183 	ldr x12, [ x20, 40 ]
  34184 	ldr x11, [ x20, 32 ]
  34185 	ldr x9, [ x20, 72 ]
  34186 	ldr x8, [ x20, 80 ]
  34187 	ldr x7, [ x20, 64 ]
  34188 	add x20, x20, #72
  34189 	mov x10, x22
  34190 	b LcgyL
  34191 	.quad	3207574
  34192 	.long	30
  34193 	.long	_LufYL_srt-(_Lblock_info)+0
  34194 _Lblock_info:
  34195 LcgAf:
  34196 	adrp x17, _Lblock_info@page
  34197 	add x17, x17, _Lblock_info@pageoff
  34198 	str x17, [ x20 ]
  34199 	ldr x17, [ x20, 80 ]
  34200 	mov w15, #1
  34201 	add x17, x17, x15
  34202 	str x17, [ x20, 64 ]
  34203 	str x24, [ x20, 72 ]
  34204 	str x23, [ x20, 80 ]
  34205 	and x17, x22, #7
  34206 	cbnz x17, LcgAk
  34207 LcgAl:
  34208 	ldr x17, [ x22 ]
  34209 	br x17
  34210 	.quad	3158422
  34211 	.long	30
  34212 	.long	_LufYL_srt-(_Lblock_info)+0
  34213 _Lblock_info:
  34214 LcgAk:
  34215 	adrp x17, _Lblock_info@page
  34216 	add x17, x17, _Lblock_info@pageoff
  34217 	str x17, [ x20 ]
  34218 	mov x17, x22
  34219 	ldr x22, [ x20, 80 ]
  34220 	str x17, [ x20, 80 ]
  34221 	and x17, x22, #7
  34222 	cbnz x17, LcgAp
  34223 LcgAq:
  34224 	ldr x17, [ x22 ]
  34225 	br x17
  34226 	.quad	3158422
  34227 	.long	30
  34228 	.long	_LufYL_srt-(_Lblock_info)+0
  34229 _Lblock_info:
  34230 LcgAp:
  34231 	adrp x17, _Lblock_info@page
  34232 	add x17, x17, _Lblock_info@pageoff
  34233 	str x17, [ x20 ]
  34234 	mov x17, x22
  34235 	ldr x22, [ x20, 72 ]
  34236 	str x17, [ x20, 72 ]
  34237 	and x17, x22, #7
  34238 	cbnz x17, LcgAu
  34239 LcgAB:
  34240 	ldr x17, [ x22 ]
  34241 	br x17
  34242 	.quad	3158422
  34243 	.long	30
  34244 	.long	_LufYL_srt-(_Lblock_info)+0
  34245 _Lblock_info:
  34246 LcgAu:
  34247 	ldr x17, [ x20, 88 ]
  34248 	ldr x15, [ x20, 128 ]
  34249 	ldr x14, [ x20, 8 ]
  34250 	ldr x13, [ x20, 48 ]
  34251 	ldr x12, [ x20, 40 ]
  34252 	ldr x11, [ x20, 32 ]
  34253 	ldr x9, [ x20, 72 ]
  34254 	ldr x8, [ x20, 80 ]
  34255 	ldr x7, [ x20, 64 ]
  34256 	add x20, x20, #72
  34257 	mov x10, x22
  34258 	b LcgyL
  34259 	.quad	1589269
  34260 	.long	30
  34261 	.long	_LufYL_srt-(_Lblock_info)+0
  34262 _Lblock_info:
  34263 Lcgzi:
  34264 	ldr x17, [ x20, 88 ]
  34265 	and x15, x22, #7
  34266 	mov w14, #3
  34267 	cmp x15, x14
  34268 	b.lo LugHy
  34269 LcgFY:
  34270 	adrp x15, _Lblock_info@page
  34271 	add x15, x15, _Lblock_info@pageoff
  34272 	str x15, [ x20, -16 ]
  34273 	mov x15, x22
  34274 	ldr x14, [ x22, 5 ]
  34275 	mov x22, x17
  34276 	str x14, [ x20, -8 ]
  34277 	str x15, [ x20 ]
  34278 	sub x20, x20, #16
  34279 	and x17, x22, #7
  34280 	cbnz x17, LcgFW
  34281 LcgFZ:
  34282 	ldr x17, [ x22 ]
  34283 	br x17
  34284 	.quad	1589269
  34285 	.long	30
  34286 	.long	_LufYL_srt-(_Lblock_info)+0
  34287 _Lblock_info:
  34288 LcgGK:
  34289 	ldr x17, [ x20, 96 ]
  34290 	ldr x15, [ x20, 48 ]
  34291 	sub x20, x20, #8
  34292 	mov x14, x22
  34293 LsaFO:
  34294 	and x13, x14, #7
  34295 	mov w12, #3
  34296 	cmp x13, x12
  34297 	b.lo LugHB
  34298 LcgDo:
  34299 	adrp x13, _True_closure@page
  34300 	add x13, x13, _True_closure@pageoff
  34301 	add x13, x13, #2
  34302 LsaFR:
  34303 	adrp x12, _Lblock_info@page
  34304 	add x12, x12, _Lblock_info@pageoff
  34305 	str x12, [ x20, -8 ]
  34306 	mov x22, x17
  34307 	str x13, [ x20 ]
  34308 	str x15, [ x20, 8 ]
  34309 	str x14, [ x20, 56 ]
  34310 	sub x20, x20, #8
  34311 	and x17, x22, #7
  34312 	cbnz x17, Lcgzv
  34313 Lcgzw:
  34314 	ldr x17, [ x22 ]
  34315 	br x17
  34316 	.quad	3182614
  34317 	.long	30
  34318 	.long	_LufYL_srt-(_Lblock_info)+0
  34319 _Lblock_info:
  34320 LcgGp:
  34321 	ldr x17, [ x20, 104 ]
  34322 	mov x15, x22
  34323 	ldr x14, [ x20, 8 ]
  34324 	b LsaFO
  34325 	.quad	3182614
  34326 	.long	30
  34327 	.long	_LufYL_srt-(_Lblock_info)+0
  34328 _Lblock_info:
  34329 LcgG6:
  34330 	ldr x17, [ x20, 104 ]
  34331 	mov x15, x22
  34332 	ldr x14, [ x20, 8 ]
  34333 	b LsaFO
  34334 	.quad	1589269
  34335 	.long	30
  34336 	.long	_LufYL_srt-(_Lblock_info)+0
  34337 _Lblock_info:
  34338 LcgFL:
  34339 	ldr x17, [ x20, 96 ]
  34340 	ldr x15, [ x20, 48 ]
  34341 	sub x20, x20, #8
  34342 	mov x14, x22
  34343 	b LsaFO
  34344 	.quad	3182614
  34345 	.long	30
  34346 	.long	_LufYL_srt-(_Lblock_info)+0
  34347 _Lblock_info:
  34348 LcgFq:
  34349 	ldr x17, [ x20, 104 ]
  34350 	mov x15, x22
  34351 	ldr x14, [ x20, 8 ]
  34352 	b LsaFO
  34353 	.quad	1589269
  34354 	.long	30
  34355 	.long	_LufYL_srt-(_Lblock_info)+0
  34356 _Lblock_info:
  34357 LcgF5:
  34358 	ldr x17, [ x20, 96 ]
  34359 	ldr x15, [ x20, 48 ]
  34360 	sub x20, x20, #8
  34361 	mov x14, x22
  34362 	b LsaFO
  34363 	.quad	1589269
  34364 	.long	30
  34365 	.long	_LufYL_srt-(_Lblock_info)+0
  34366 _Lblock_info:
  34367 LcgEC:
  34368 	ldr x17, [ x20, 96 ]
  34369 	ldr x15, [ x20, 48 ]
  34370 	sub x20, x20, #8
  34371 	mov x14, x22
  34372 	b LsaFO
  34373 	.quad	3182614
  34374 	.long	30
  34375 	.long	_LufYL_srt-(_Lblock_info)+0
  34376 _Lblock_info:
  34377 LcgEi:
  34378 	ldr x17, [ x20, 104 ]
  34379 	mov x15, x22
  34380 	ldr x14, [ x20, 8 ]
  34381 	b LsaFO
  34382 	.quad	1589269
  34383 	.long	30
  34384 	.long	_LufYL_srt-(_Lblock_info)+0
  34385 _Lblock_info:
  34386 LcgE3:
  34387 	ldr x17, [ x20, 96 ]
  34388 	ldr x15, [ x20, 48 ]
  34389 	sub x20, x20, #8
  34390 	mov x14, x22
  34391 	b LsaFO
  34392 	.quad	3182614
  34393 	.long	30
  34394 	.long	_LufYL_srt-(_Lblock_info)+0
  34395 _Lblock_info:
  34396 LcgDK:
  34397 	ldr x17, [ x20, 104 ]
  34398 	mov x15, x22
  34399 	ldr x14, [ x20, 8 ]
  34400 	b LsaFO
  34401 LugHB:
  34402 	mov w12, #2
  34403 	cmp x13, x12
  34404 	b.lo LcgDc
  34405 LcgDi:
  34406 	adrp x13, _False_closure@page
  34407 	add x13, x13, _False_closure@pageoff
  34408 	add x13, x13, #1
  34409 	b LsaFR
  34410 LcgDc:
  34411 	ldr x13, [ x14, 7 ]
  34412 	mov w12, #0
  34413 	cmp x13, x12
  34414 	cset x13, lt
  34415 	lsl x13, x13, #3
  34416 	adrp x12, _Bool_closure_tbl@page
  34417 	add x12, x12, _Bool_closure_tbl@pageoff
  34418 	add x13, x13, x12
  34419 	ldr x13, [ x13 ]
  34420 	b LsaFR
  34421 	.quad	6357015
  34422 	.long	30
  34423 	.long	_LufYL_srt-(_Lblock_info)+0
  34424 _Lblock_info:
  34425 Lcgzv:
  34426 	adrp x17, _Lblock_info@page
  34427 	add x17, x17, _Lblock_info@pageoff
  34428 	str x17, [ x20, -8 ]
  34429 	ldr x23, [ x20, 64 ]
  34430 	ldr x17, [ x22, 7 ]
  34431 	str x17, [ x20 ]
  34432 	sub x20, x20, #8
  34433 	b _integerAbs_info
  34434 	.quad	12714072
  34435 	.long	30
  34436 	.long	_LufYL_srt-(_Lblock_info)+0
  34437 _Lblock_info:
  34438 LcgzA:
  34439 	adrp x17, _Lblock_info@page
  34440 	add x17, x17, _Lblock_info@pageoff
  34441 	str x17, [ x20 ]
  34442 	mov x23, x22
  34443 	b _integerToInt#_info
  34444 	.quad	12714072
  34445 	.long	30
  34446 	.long	_LufYL_srt-(_Lblock_info)+0
  34447 _Lblock_info:
  34448 LcgzE:
  34449 	ldr x17, [ x20, 128 ]
  34450 	ldr x7, [ x20, 96 ]
  34451 	ldr x15, [ x20, 8 ]
  34452 	mov x14, x22
  34453 	ldr x13, [ x20, 72 ]
  34454 	and x12, x13, #7
  34455 	mov w11, #3
  34456 	cmp x12, x11
  34457 	b.hs LsaFY
  34458 LugHz:
  34459 	mov w11, #2
  34460 	cmp x12, x11
  34461 	b.hs LsaFY
  34462 LcgBp:
  34463 	ldr x13, [ x13, 7 ]
  34464 	cbnz x13, LsaFY
  34465 LcgBE:
  34466 	add x17, x17, #24
  34467 	mul x15, x7, x15
  34468 	lsl x15, x15, #3
  34469 	add x17, x17, x15
  34470 	ldar x17, [ x17 ]
  34471 	adrp x15, _Lblock_info@page
  34472 	add x15, x15, _Lblock_info@pageoff
  34473 	str x15, [ x20, 16 ]
  34474 	mov x22, x17
  34475 	add x20, x20, #16
  34476 	and x17, x22, #7
  34477 	cbnz x17, LcgBD
  34478 LcgBF:
  34479 	ldr x17, [ x22 ]
  34480 	br x17
  34481 LsaFY:
  34482 	add x17, x17, #24
  34483 	mul x15, x7, x15
  34484 	add x15, x15, x14
  34485 	mov w14, #1
  34486 	sub x15, x15, x14
  34487 	lsl x15, x15, #3
  34488 	add x17, x17, x15
  34489 	ldar x17, [ x17 ]
  34490 	adrp x15, _Lblock_info@page
  34491 	add x15, x15, _Lblock_info@pageoff
  34492 	str x15, [ x20, 8 ]
  34493 	mov x22, x17
  34494 	add x20, x20, #8
  34495 	and x17, x22, #7
  34496 	cbnz x17, LcgA2
  34497 LcgA4:
  34498 	ldr x17, [ x22 ]
  34499 	br x17
  34500 	.quad	6381591
  34501 	.long	30
  34502 	.long	_LufYL_srt-(_Lblock_info)+0
  34503 _Lblock_info:
  34504 LcgA2:
  34505 	ldr x17, [ x22, 7 ]
  34506 	ldr x15, [ x22, 15 ]
  34507 	ldr x14, [ x22, 23 ]
  34508 	ldr x13, [ x20, 8 ]
  34509 	mov w12, #7
  34510 	and x13, x13, x12
  34511 	mov w12, #1
  34512 	cmp x13, x12
  34513 	b.ne LcgB8
  34514 LcgAw:
  34515 	adrp x13, _Lblock_info@page
  34516 	add x13, x13, _Lblock_info@pageoff
  34517 	str x13, [ x20, 8 ]
  34518 	mov x27, x15
  34519 	mov x26, x17
  34520 	ldr x25, [ x20, 24 ]
  34521 	ldr x24, [ x20, 32 ]
  34522 	ldr x23, [ x20, 80 ]
  34523 	str x14, [ x20 ]
  34524 	b _$wadd_info
  34525 	.quad	3178518
  34526 	.long	30
  34527 	.long	_LufYL_srt-(_Lblock_info)+0
  34528 _Lblock_info:
  34529 LcgAK:
  34530 	adrp x17, _Lblock_info@page
  34531 	add x17, x17, _Lblock_info@pageoff
  34532 	str x17, [ x20 ]
  34533 	adrp x24, __CURVE_P_closure@page
  34534 	add x24, x24, __CURVE_P_closure@pageoff
  34535 	mov x23, x22
  34536 	b _integerMod_info
  34537 	.quad	3178518
  34538 	.long	30
  34539 	.long	_LufYL_srt-(_Lblock_info)+0
  34540 _Lblock_info:
  34541 LcgAO:
  34542 	adrp x17, _Lblock_info@page
  34543 	add x17, x17, _Lblock_info@pageoff
  34544 	str x17, [ x20 ]
  34545 	mov x27, x22
  34546 	ldr x26, [ x20, 64 ]
  34547 	ldr x25, [ x20, 16 ]
  34548 	ldr x24, [ x20, 24 ]
  34549 	ldr x23, [ x20, 72 ]
  34550 	ldr x17, [ x20, 56 ]
  34551 	str x17, [ x20, -8 ]
  34552 	sub x20, x20, #8
  34553 	b _$wadd_info
  34554 LcgB8:
  34555 	adrp x13, _Lblock_info@page
  34556 	add x13, x13, _Lblock_info@pageoff
  34557 	str x13, [ x20, 8 ]
  34558 	mov x23, x15
  34559 	str x14, [ x20, 64 ]
  34560 	str x17, [ x20, 72 ]
  34561 	add x20, x20, #8
  34562 	b _integerNegate_info
  34563 	.quad	3182614
  34564 	.long	30
  34565 	.long	_LufYL_srt-(_Lblock_info)+0
  34566 _Lblock_info:
  34567 LcgBD:
  34568 	ldr x17, [ x22, 7 ]
  34569 	ldr x15, [ x22, 15 ]
  34570 	ldr x14, [ x22, 23 ]
  34571 	ldr x13, [ x20, 64 ]
  34572 	mov w12, #7
  34573 	and x13, x13, x12
  34574 	mov w12, #1
  34575 	cmp x13, x12
  34576 	b.ne LcgCJ
  34577 LcgC7:
  34578 	adrp x13, _Lblock_info@page
  34579 	add x13, x13, _Lblock_info@pageoff
  34580 	str x13, [ x20 ]
  34581 	mov x27, x15
  34582 	mov x26, x17
  34583 	ldr x25, [ x20, 48 ]
  34584 	ldr x24, [ x20, 40 ]
  34585 	ldr x23, [ x20, 32 ]
  34586 	str x14, [ x20, -8 ]
  34587 	sub x20, x20, #8
  34588 	b _$wadd_info
  34589 	.quad	3178518
  34590 	.long	30
  34591 	.long	_LufYL_srt-(_Lblock_info)+0
  34592 _Lblock_info:
  34593 LcgCl:
  34594 	adrp x17, _Lblock_info@page
  34595 	add x17, x17, _Lblock_info@pageoff
  34596 	str x17, [ x20 ]
  34597 	adrp x24, __CURVE_P_closure@page
  34598 	add x24, x24, __CURVE_P_closure@pageoff
  34599 	mov x23, x22
  34600 	b _integerMod_info
  34601 	.quad	3178518
  34602 	.long	30
  34603 	.long	_LufYL_srt-(_Lblock_info)+0
  34604 _Lblock_info:
  34605 LcgCp:
  34606 	adrp x17, _Lblock_info@page
  34607 	add x17, x17, _Lblock_info@pageoff
  34608 	str x17, [ x20 ]
  34609 	mov x27, x22
  34610 	ldr x26, [ x20, 64 ]
  34611 	ldr x25, [ x20, 48 ]
  34612 	ldr x24, [ x20, 40 ]
  34613 	ldr x23, [ x20, 32 ]
  34614 	ldr x17, [ x20, 56 ]
  34615 	str x17, [ x20, -8 ]
  34616 	sub x20, x20, #8
  34617 	b _$wadd_info
  34618 LcgCJ:
  34619 	adrp x13, _Lblock_info@page
  34620 	add x13, x13, _Lblock_info@pageoff
  34621 	str x13, [ x20 ]
  34622 	mov x23, x15
  34623 	str x14, [ x20, 56 ]
  34624 	str x17, [ x20, 64 ]
  34625 	b _integerNegate_info
  34626 LugHy:
  34627 	mov w14, #2
  34628 	cmp x15, x14
  34629 	b.lo LcgDy
  34630 LcgEP:
  34631 	adrp x15, _Lblock_info@page
  34632 	add x15, x15, _Lblock_info@pageoff
  34633 	str x15, [ x20, -16 ]
  34634 	mov x15, x22
  34635 	ldr x14, [ x22, 6 ]
  34636 	mov x22, x17
  34637 	str x14, [ x20, -8 ]
  34638 	str x15, [ x20 ]
  34639 	sub x20, x20, #16
  34640 	and x17, x22, #7
  34641 	cbnz x17, LcgEN
  34642 LcgEQ:
  34643 	ldr x17, [ x22 ]
  34644 	br x17
  34645 LcgDy:
  34646 	adrp x15, _Lblock_info@page
  34647 	add x15, x15, _Lblock_info@pageoff
  34648 	str x15, [ x20, -16 ]
  34649 	mov x15, x22
  34650 	ldr x14, [ x22, 7 ]
  34651 	mov x22, x17
  34652 	str x14, [ x20, -8 ]
  34653 	str x15, [ x20 ]
  34654 	sub x20, x20, #16
  34655 	and x17, x22, #7
  34656 	cbnz x17, LcgDv
  34657 LcgDz:
  34658 	ldr x17, [ x22 ]
  34659 	br x17
  34660 	.quad	6357079
  34661 	.long	30
  34662 	.long	_LufYL_srt-(_Lblock_info)+0
  34663 _Lblock_info:
  34664 LcgDv:
  34665 	ldr x17, [ x20, 128 ]
  34666 	ldr x15, [ x20, 64 ]
  34667 	and x14, x22, #7
  34668 	mov w13, #3
  34669 	cmp x14, x13
  34670 	b.lo LugHA
  34671 LcgEE:
  34672 	adrp x14, _Lblock_info@page
  34673 	add x14, x14, _Lblock_info@pageoff
  34674 	str x14, [ x20, 8 ]
  34675 	mov x24, x17
  34676 	mov x23, x15
  34677 	add x20, x20, #8
  34678 	b _integerShiftR#_info
  34679 LugHA:
  34680 	mov w13, #2
  34681 	cmp x14, x13
  34682 	b.lo LcgEc
  34683 LcgEk:
  34684 	adrp x14, _Lblock_info@page
  34685 	add x14, x14, _Lblock_info@pageoff
  34686 	str x14, [ x20, 8 ]
  34687 	mov x24, x17
  34688 	mov x23, x15
  34689 	add x20, x20, #8
  34690 	b _integerShiftR#_info
  34691 LcgEc:
  34692 	ldr x14, [ x20, 8 ]
  34693 	ldr x13, [ x22, 7 ]
  34694 	cmp x14, x13
  34695 	b.le LcgDM
  34696 LcgE4:
  34697 	adrp x14, _Lblock_info@page
  34698 	add x14, x14, _Lblock_info@pageoff
  34699 	str x14, [ x20, 8 ]
  34700 	mov x24, x17
  34701 	mov x23, x15
  34702 	add x20, x20, #8
  34703 	b _integerShiftR#_info
  34704 LcgDM:
  34705 	adrp x14, _Lblock_info@page
  34706 	add x14, x14, _Lblock_info@pageoff
  34707 	str x14, [ x20, 8 ]
  34708 	mov x24, x17
  34709 	mov x23, x15
  34710 	add x20, x20, #8
  34711 	b _integerShiftR#_info
  34712 	.quad	3182614
  34713 	.long	30
  34714 	.long	_LufYL_srt-(_Lblock_info)+0
  34715 _Lblock_info:
  34716 LcgDV:
  34717 	adrp x17, _Lblock_info@page
  34718 	add x17, x17, _Lblock_info@pageoff
  34719 	str x17, [ x20 ]
  34720 	adrp x24, __CURVE_G1_closure@page
  34721 	add x24, x24, __CURVE_G1_closure@pageoff
  34722 	add x24, x24, #1
  34723 	mov x23, x22
  34724 	b _integerAdd_info
  34725 	.quad	3182614
  34726 	.long	30
  34727 	.long	_LufYL_srt-(_Lblock_info)+0
  34728 _Lblock_info:
  34729 LcgDZ:
  34730 	ldr x17, [ x20, 8 ]
  34731 	adrp x15, _Lblock_info@page
  34732 	add x15, x15, _Lblock_info@pageoff
  34733 	str x15, [ x20, 8 ]
  34734 	ldr x24, [ x20, 136 ]
  34735 	mov x23, x17
  34736 	str x22, [ x20, 56 ]
  34737 	add x20, x20, #8
  34738 	b _integerSub_info
  34739 	.quad	3182614
  34740 	.long	30
  34741 	.long	_LufYL_srt-(_Lblock_info)+0
  34742 _Lblock_info:
  34743 LcgEu:
  34744 	adrp x17, _Lblock_info@page
  34745 	add x17, x17, _Lblock_info@pageoff
  34746 	str x17, [ x20 ]
  34747 	adrp x24, __CURVE_G1_closure@page
  34748 	add x24, x24, __CURVE_G1_closure@pageoff
  34749 	add x24, x24, #1
  34750 	mov x23, x22
  34751 	b _integerAdd_info
  34752 	.quad	3182614
  34753 	.long	30
  34754 	.long	_LufYL_srt-(_Lblock_info)+0
  34755 _Lblock_info:
  34756 LcgEy:
  34757 	ldr x17, [ x20, 8 ]
  34758 	adrp x15, _Lblock_info@page
  34759 	add x15, x15, _Lblock_info@pageoff
  34760 	str x15, [ x20, 8 ]
  34761 	ldr x24, [ x20, 136 ]
  34762 	mov x23, x17
  34763 	str x22, [ x20, 56 ]
  34764 	add x20, x20, #8
  34765 	b _integerSub_info
  34766 	.quad	6357015
  34767 	.long	30
  34768 	.long	_LufYL_srt-(_Lblock_info)+0
  34769 _Lblock_info:
  34770 LcgEN:
  34771 	and x17, x22, #7
  34772 	mov w15, #2
  34773 	cmp x17, x15
  34774 	b.ne LcgF8
  34775 LcgFj:
  34776 	ldr x17, [ x20, 8 ]
  34777 	adrp x15, _Lblock_info@page
  34778 	add x15, x15, _Lblock_info@pageoff
  34779 	str x15, [ x20, 8 ]
  34780 	ldr x24, [ x22, 6 ]
  34781 	mov x23, x17
  34782 	add x20, x20, #8
  34783 	b _bigNatCompare_info
  34784 	.quad	3182614
  34785 	.long	30
  34786 	.long	_LufYL_srt-(_Lblock_info)+0
  34787 _Lblock_info:
  34788 LcgEX:
  34789 	adrp x17, _Lblock_info@page
  34790 	add x17, x17, _Lblock_info@pageoff
  34791 	str x17, [ x20 ]
  34792 	adrp x24, __CURVE_G1_closure@page
  34793 	add x24, x24, __CURVE_G1_closure@pageoff
  34794 	add x24, x24, #1
  34795 	mov x23, x22
  34796 	b _integerAdd_info
  34797 	.quad	3182614
  34798 	.long	30
  34799 	.long	_LufYL_srt-(_Lblock_info)+0
  34800 _Lblock_info:
  34801 LcgF1:
  34802 	ldr x17, [ x20, 8 ]
  34803 	adrp x15, _Lblock_info@page
  34804 	add x15, x15, _Lblock_info@pageoff
  34805 	str x15, [ x20, 8 ]
  34806 	ldr x24, [ x20, 136 ]
  34807 	mov x23, x17
  34808 	str x22, [ x20, 56 ]
  34809 	add x20, x20, #8
  34810 	b _integerSub_info
  34811 LcgF8:
  34812 	adrp x17, _Lblock_info@page
  34813 	add x17, x17, _Lblock_info@pageoff
  34814 	str x17, [ x20, 8 ]
  34815 	ldr x24, [ x20, 128 ]
  34816 	ldr x23, [ x20, 64 ]
  34817 	add x20, x20, #8
  34818 	b _integerShiftR#_info
  34819 	.quad	3178518
  34820 	.long	30
  34821 	.long	_LufYL_srt-(_Lblock_info)+0
  34822 _Lblock_info:
  34823 LcgFh:
  34824 	ldr x17, [ x20, 120 ]
  34825 	ldr x15, [ x20, 56 ]
  34826 	and x14, x22, #7
  34827 	mov w13, #3
  34828 	cmp x14, x13
  34829 	b.ne LcgFt
  34830 LcgFN:
  34831 	adrp x14, _Lblock_info@page
  34832 	add x14, x14, _Lblock_info@pageoff
  34833 	str x14, [ x20 ]
  34834 	mov x24, x17
  34835 	mov x23, x15
  34836 	b _integerShiftR#_info
  34837 LcgFt:
  34838 	adrp x14, _Lblock_info@page
  34839 	add x14, x14, _Lblock_info@pageoff
  34840 	str x14, [ x20 ]
  34841 	mov x24, x17
  34842 	mov x23, x15
  34843 	b _integerShiftR#_info
  34844 	.quad	3182614
  34845 	.long	30
  34846 	.long	_LufYL_srt-(_Lblock_info)+0
  34847 _Lblock_info:
  34848 LcgFD:
  34849 	adrp x17, _Lblock_info@page
  34850 	add x17, x17, _Lblock_info@pageoff
  34851 	str x17, [ x20 ]
  34852 	adrp x24, __CURVE_G1_closure@page
  34853 	add x24, x24, __CURVE_G1_closure@pageoff
  34854 	add x24, x24, #1
  34855 	mov x23, x22
  34856 	b _integerAdd_info
  34857 	.quad	3182614
  34858 	.long	30
  34859 	.long	_LufYL_srt-(_Lblock_info)+0
  34860 _Lblock_info:
  34861 LcgFH:
  34862 	ldr x17, [ x20, 8 ]
  34863 	adrp x15, _Lblock_info@page
  34864 	add x15, x15, _Lblock_info@pageoff
  34865 	str x15, [ x20, 8 ]
  34866 	ldr x24, [ x20, 136 ]
  34867 	mov x23, x17
  34868 	str x22, [ x20, 56 ]
  34869 	add x20, x20, #8
  34870 	b _integerSub_info
  34871 	.quad	6357015
  34872 	.long	30
  34873 	.long	_LufYL_srt-(_Lblock_info)+0
  34874 _Lblock_info:
  34875 LcgFW:
  34876 	and x17, x22, #7
  34877 	mov w15, #3
  34878 	cmp x17, x15
  34879 	b.ne LcgG9
  34880 LcgGi:
  34881 	ldr x17, [ x20, 8 ]
  34882 	adrp x15, _Lblock_info@page
  34883 	add x15, x15, _Lblock_info@pageoff
  34884 	str x15, [ x20, 8 ]
  34885 	mov x24, x17
  34886 	ldr x23, [ x22, 5 ]
  34887 	add x20, x20, #8
  34888 	b _bigNatCompare_info
  34889 LcgG9:
  34890 	adrp x17, _Lblock_info@page
  34891 	add x17, x17, _Lblock_info@pageoff
  34892 	str x17, [ x20, 8 ]
  34893 	ldr x24, [ x20, 128 ]
  34894 	ldr x23, [ x20, 64 ]
  34895 	add x20, x20, #8
  34896 	b _integerShiftR#_info
  34897 	.quad	3178518
  34898 	.long	30
  34899 	.long	_LufYL_srt-(_Lblock_info)+0
  34900 _Lblock_info:
  34901 LcgGg:
  34902 	ldr x17, [ x20, 120 ]
  34903 	ldr x15, [ x20, 56 ]
  34904 	and x14, x22, #7
  34905 	mov w13, #3
  34906 	cmp x14, x13
  34907 	b.ne LcgGs
  34908 LcgGM:
  34909 	adrp x14, _Lblock_info@page
  34910 	add x14, x14, _Lblock_info@pageoff
  34911 	str x14, [ x20 ]
  34912 	mov x24, x17
  34913 	mov x23, x15
  34914 	b _integerShiftR#_info
  34915 LcgGs:
  34916 	adrp x14, _Lblock_info@page
  34917 	add x14, x14, _Lblock_info@pageoff
  34918 	str x14, [ x20 ]
  34919 	mov x24, x17
  34920 	mov x23, x15
  34921 	b _integerShiftR#_info
  34922 	.quad	3182614
  34923 	.long	30
  34924 	.long	_LufYL_srt-(_Lblock_info)+0
  34925 _Lblock_info:
  34926 LcgGC:
  34927 	adrp x17, _Lblock_info@page
  34928 	add x17, x17, _Lblock_info@pageoff
  34929 	str x17, [ x20 ]
  34930 	adrp x24, __CURVE_G1_closure@page
  34931 	add x24, x24, __CURVE_G1_closure@pageoff
  34932 	add x24, x24, #1
  34933 	mov x23, x22
  34934 	b _integerAdd_info
  34935 	.quad	3182614
  34936 	.long	30
  34937 	.long	_LufYL_srt-(_Lblock_info)+0
  34938 _Lblock_info:
  34939 LcgGG:
  34940 	ldr x17, [ x20, 8 ]
  34941 	adrp x15, _Lblock_info@page
  34942 	add x15, x15, _Lblock_info@pageoff
  34943 	str x15, [ x20, 8 ]
  34944 	ldr x24, [ x20, 136 ]
  34945 	mov x23, x17
  34946 	str x22, [ x20, 56 ]
  34947 	add x20, x20, #8
  34948 	b _integerSub_info
  34949 LcgH9:
  34950 	and x15, x7, #1
  34951 	cbnz x15, LcgGY
  34952 LcgH4:
  34953 	mov x15, x9
  34954 	adrp x9, _False_closure@page
  34955 	add x9, x9, _False_closure@pageoff
  34956 	add x9, x9, #1
  34957 LsaFL:
  34958 	adrp x6, _Lblock_info@page
  34959 	add x6, x6, _Lblock_info@pageoff
  34960 	str x6, [ x20, -64 ]
  34961 	mov x24, x17
  34962 	mov x23, x14
  34963 	str x10, [ x20, -56 ]
  34964 	str x15, [ x20, -48 ]
  34965 	str x11, [ x20, -40 ]
  34966 	str x12, [ x20, -32 ]
  34967 	str x13, [ x20, -24 ]
  34968 	str x14, [ x20, -16 ]
  34969 	str x9, [ x20, -8 ]
  34970 	str x8, [ x20 ]
  34971 	str x7, [ x20, 8 ]
  34972 	sub x20, x20, #64
  34973 	b _integerAnd_info
  34974 LcgGY:
  34975 	mov x15, x9
  34976 	adrp x9, _True_closure@page
  34977 	add x9, x9, _True_closure@pageoff
  34978 	add x9, x9, #2
  34979 	b LsaFL
  34980 LsaEY:
  34981 	adrp x14, _Lblock_info@page
  34982 	add x14, x14, _Lblock_info@pageoff
  34983 	str x14, [ x20, 8 ]
  34984 	adrp x24, _Llvl51_closure@page
  34985 	add x24, x24, _Llvl51_closure@pageoff
  34986 	mov x23, x17
  34987 	str x15, [ x20, 40 ]
  34988 	add x20, x20, #8
  34989 	b _integer_recip_mod_info
  34990 
  34991 
  34992 
  34993 
  34994 .text
  34995 	.balign 8
  34996 	.quad	12884901911
  34997 	.quad	1
  34998 	.long	14
  34999 	.long	0
  35000 	.globl __sign_ecdsa_no_hash'_info
  35001 __sign_ecdsa_no_hash'_info:
  35002 LcgHV:
  35003 	sub x17, x20, #72
  35004 	cmp x17, x28
  35005 	b.lo LcgHW
  35006 LcgHX:
  35007 	adrp x17, _Lblock_info@page
  35008 	add x17, x17, _Lblock_info@pageoff
  35009 	str x17, [ x20, -32 ]
  35010 	mov x22, x24
  35011 	str x23, [ x20, -24 ]
  35012 	str x24, [ x20, -16 ]
  35013 	str x25, [ x20, -8 ]
  35014 	sub x20, x20, #32
  35015 	and x17, x22, #7
  35016 	cbnz x17, LcgHN
  35017 LcgHO:
  35018 	ldr x17, [ x22 ]
  35019 	br x17
  35020 	.quad	3
  35021 	.long	30
  35022 	.long	_LugKR_srt-(_Lblock_info)+0
  35023 _Lblock_info:
  35024 Lcgtu:
  35025 	ldr x17, [ x20, 16 ]
  35026 	ldr x15, [ x20, 24 ]
  35027 Lcgtv:
  35028 	add x21, x21, #48
  35029 	ldr x14, [ x19, 856 ]
  35030 	cmp x21, x14
  35031 	b.hi LcgI2
  35032 LcgI1:
  35033 	adrp x14, _Lsat_info@page
  35034 	add x14, x14, _Lsat_info@pageoff
  35035 	str x14, [ x21, -40 ]
  35036 	str x15, [ x21, -24 ]
  35037 	adrp x15, _Lsat_info@page
  35038 	add x15, x15, _Lsat_info@pageoff
  35039 	str x15, [ x21, -16 ]
  35040 	str x17, [ x21 ]
  35041 	adrp x17, _Lblock_info@page
  35042 	add x17, x17, _Lblock_info@pageoff
  35043 	str x17, [ x20 ]
  35044 	adrp x27, _empty_closure@page
  35045 	add x27, x27, _empty_closure@pageoff
  35046 	add x27, x27, #1
  35047 	sub x26, x21, #40
  35048 	sub x25, x21, #16
  35049 	adrp x24, _hmac_closure@page
  35050 	add x24, x24, _hmac_closure@pageoff
  35051 	add x24, x24, #2
  35052 	adrp x23, _$fPrimMonadST0_closure@page
  35053 	add x23, x23, _$fPrimMonadST0_closure@pageoff
  35054 	add x23, x23, #1
  35055 	adrp x17, _stg_ap_v_info@page
  35056 	add x17, x17, _stg_ap_v_info@pageoff
  35057 	str x17, [ x20, -8 ]
  35058 	sub x20, x20, #8
  35059 	b _new_info
  35060 	.quad	3
  35061 	.long	30
  35062 	.long	_LugKS_srt-(_Lblock_info)+0
  35063 _Lblock_info:
  35064 LcgKg:
  35065 	ldr x17, [ x20, 16 ]
  35066 	ldr x15, [ x20, 24 ]
  35067 	and x14, x22, #7
  35068 	mov w13, #1
  35069 	cmp x14, x13
  35070 	b.ne LcgHT
  35071 	b Lcgtv
  35072 	.quad	3
  35073 	.long	30
  35074 	.long	_LugKV_srt-(_Lblock_info)+0
  35075 _Lblock_info:
  35076 LcgHN:
  35077 	and x17, x22, #7
  35078 	mov w15, #3
  35079 	cmp x17, x15
  35080 	b.hs LcgHT
  35081 LugKM:
  35082 	ldr x15, [ x20, 16 ]
  35083 	mov w14, #2
  35084 	cmp x17, x14
  35085 	b.hs LsaEb
  35086 LcgHR:
  35087 	mov w17, #0
  35088 	ldr x14, [ x22, 7 ]
  35089 	cmp x17, x14
  35090 	b.ge LcgHT
  35091 LsaEb:
  35092 	adrp x17, _Lblock_info@page
  35093 	add x17, x17, _Lblock_info@pageoff
  35094 	str x17, [ x20 ]
  35095 	mov x22, x15
  35096 	and x17, x22, #7
  35097 	cbnz x17, LcgHY
  35098 LcgJX:
  35099 	ldr x17, [ x22 ]
  35100 	br x17
  35101 	.quad	3
  35102 	.long	30
  35103 	.long	_LugKU_srt-(_Lblock_info)+0
  35104 _Lblock_info:
  35105 LcgHY:
  35106 	ldr x17, [ x20, 16 ]
  35107 	ldr x15, [ x20, 24 ]
  35108 	and x14, x22, #7
  35109 	mov w13, #2
  35110 	cmp x14, x13
  35111 	b.ne Lcgtv
  35112 LcgKh:
  35113 	add x21, x21, #160
  35114 	ldr x17, [ x19, 856 ]
  35115 	cmp x21, x17
  35116 	b.hi LcgKk
  35117 LcgKj:
  35118 	ldr x17, [ x22, 6 ]
  35119 	adrp x15, _W#_con_info@page
  35120 	add x15, x15, _W#_con_info@pageoff
  35121 	str x15, [ x21, -152 ]
  35122 	mov x15, #16705
  35123 	movk x15, #53302, lsl #16
  35124 	movk x15, #24204, lsl #32
  35125 	movk x15, #49106, lsl #48
  35126 	str x15, [ x21, -144 ]
  35127 	adrp x15, _:_con_info@page
  35128 	add x15, x15, _:_con_info@pageoff
  35129 	str x15, [ x21, -136 ]
  35130 	sub x15, x21, #151
  35131 	str x15, [ x21, -128 ]
  35132 	adrp x15, _[]_closure@page
  35133 	add x15, x15, _[]_closure@pageoff
  35134 	add x15, x15, #1
  35135 	str x15, [ x21, -120 ]
  35136 	adrp x15, _W#_con_info@page
  35137 	add x15, x15, _W#_con_info@pageoff
  35138 	str x15, [ x21, -112 ]
  35139 	mov x15, #41019
  35140 	movk x15, #44872, lsl #16
  35141 	movk x15, #56550, lsl #32
  35142 	movk x15, #47790, lsl #48
  35143 	str x15, [ x21, -104 ]
  35144 	adrp x15, _:_con_info@page
  35145 	add x15, x15, _:_con_info@pageoff
  35146 	str x15, [ x21, -96 ]
  35147 	sub x15, x21, #111
  35148 	str x15, [ x21, -88 ]
  35149 	sub x15, x21, #134
  35150 	str x15, [ x21, -80 ]
  35151 	adrp x15, _W#_con_info@page
  35152 	add x15, x15, _W#_con_info@pageoff
  35153 	str x15, [ x21, -72 ]
  35154 	mov x15, #65534
  35155 	movk x15, #65535, lsl #16
  35156 	movk x15, #65535, lsl #32
  35157 	movk x15, #65535, lsl #48
  35158 	str x15, [ x21, -64 ]
  35159 	adrp x15, _:_con_info@page
  35160 	add x15, x15, _:_con_info@pageoff
  35161 	str x15, [ x21, -56 ]
  35162 	sub x15, x21, #71
  35163 	str x15, [ x21, -48 ]
  35164 	sub x15, x21, #94
  35165 	str x15, [ x21, -40 ]
  35166 	adrp x15, _W#_con_info@page
  35167 	add x15, x15, _W#_con_info@pageoff
  35168 	str x15, [ x21, -32 ]
  35169 	mov x15, #65535
  35170 	movk x15, #65535, lsl #16
  35171 	movk x15, #65535, lsl #32
  35172 	movk x15, #65535, lsl #48
  35173 	str x15, [ x21, -24 ]
  35174 	adrp x15, _:_con_info@page
  35175 	add x15, x15, _:_con_info@pageoff
  35176 	str x15, [ x21, -16 ]
  35177 	sub x15, x21, #31
  35178 	str x15, [ x21, -8 ]
  35179 	sub x15, x21, #54
  35180 	str x15, [ x21 ]
  35181 	adrp x15, _Lblock_info@page
  35182 	add x15, x15, _Lblock_info@pageoff
  35183 	str x15, [ x20, -8 ]
  35184 	sub x23, x21, #14
  35185 	str x17, [ x20 ]
  35186 	sub x20, x20, #8
  35187 	b _bigNatFromWordList#_info
  35188 	.quad	3
  35189 	.long	30
  35190 	.long	_LufYS_srt-(_Lblock_info)+0
  35191 _Lblock_info:
  35192 LcgtL:
  35193 	adrp x17, _Lblock_info@page
  35194 	add x17, x17, _Lblock_info@pageoff
  35195 	str x17, [ x20 ]
  35196 	mov x17, x22
  35197 	ldr x22, [ x20, 24 ]
  35198 	str x17, [ x20, 24 ]
  35199 	and x17, x22, #7
  35200 	cbnz x17, LcgtN
  35201 LcgtO:
  35202 	ldr x17, [ x22 ]
  35203 	br x17
  35204 	.quad	3
  35205 	.long	30
  35206 	.long	_LufYR_srt-(_Lblock_info)+0
  35207 _Lblock_info:
  35208 LcgtN:
  35209 	ldr x17, [ x22, 7 ]
  35210 	ldr x15, [ x22, 15 ]
  35211 	ldr x14, [ x22, 23 ]
  35212 	lsl x13, x14, #3
  35213 	mov w12, #256
  35214 	sub x13, x13, x12
  35215 	mov w12, #0
  35216 	cmp x13, x12
  35217 	b.ls LcgJ2
  35218 LcgJW:
  35219 	add x14, x15, x14
  35220 	adrp x12, __CURVE_ZERO1_closure@page
  35221 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  35222 	add x12, x12, #1
  35223 LcgJp:
  35224 	add x21, x21, #16
  35225 	ldr x11, [ x19, 856 ]
  35226 	cmp x21, x11
  35227 	b.hi LcgJu
  35228 LcgJt:
  35229 	cmp x15, x14
  35230 	b.ne LcgJP
  35231 LcgJV:
  35232 	sub x21, x21, #16
  35233 	adrp x17, _Lblock_info@page
  35234 	add x17, x17, _Lblock_info@pageoff
  35235 	str x17, [ x20 ]
  35236 	mov x24, x13
  35237 	mov x23, x12
  35238 	b _integerShiftR#_info
  35239 	.quad	3
  35240 	.long	30
  35241 	.long	_LufYN_srt-(_Lblock_info)+0
  35242 _Lblock_info:
  35243 Lcgu3:
  35244 	ldr x17, [ x20, 8 ]
  35245 	ldr x15, [ x20, 16 ]
  35246 	ldr x14, [ x20, 24 ]
  35247 	mov x13, x22
  35248 Lcgu4:
  35249 	add x21, x21, #32
  35250 	ldr x12, [ x19, 856 ]
  35251 	cmp x21, x12
  35252 	b.hi LcgI8
  35253 LcgI7:
  35254 	adrp x12, _Lsign_loop_info@page
  35255 	add x12, x12, _Lsign_loop_info@pageoff
  35256 	str x12, [ x21, -24 ]
  35257 	str x13, [ x21, -16 ]
  35258 	str x15, [ x21, -8 ]
  35259 	str x17, [ x21 ]
  35260 	adrp x17, _Lblock_info@page
  35261 	add x17, x17, _Lblock_info@pageoff
  35262 	str x17, [ x20, 24 ]
  35263 	mov x23, x14
  35264 	sub x22, x21, #22
  35265 	add x20, x20, #24
  35266 	b _Lsign_loop_info
  35267 	.quad	3
  35268 	.long	30
  35269 	.long	_LufYO_srt-(_Lblock_info)+0
  35270 _Lblock_info:
  35271 LcgJg:
  35272 	ldr x17, [ x20, 8 ]
  35273 	ldr x15, [ x20, 16 ]
  35274 	ldr x14, [ x20, 24 ]
  35275 	mov x13, x22
  35276 	b Lcgu4
  35277 	.quad	3
  35278 	.long	30
  35279 	.long	_LufYO_srt-(_Lblock_info)+0
  35280 _Lblock_info:
  35281 LcgIm:
  35282 	ldr x17, [ x20, 8 ]
  35283 	ldr x15, [ x20, 16 ]
  35284 	ldr x14, [ x20, 24 ]
  35285 	mov x13, x22
  35286 	b Lcgu4
  35287 LcgHT:
  35288 	adrp x22, _Llvl54_closure@page
  35289 	add x22, x22, _Llvl54_closure@pageoff
  35290 	add x20, x20, #32
  35291 	ldr x17, [ x22 ]
  35292 	br x17
  35293 LcgHW:
  35294 	adrp x22, __sign_ecdsa_no_hash'_closure@page
  35295 	add x22, x22, __sign_ecdsa_no_hash'_closure@pageoff
  35296 	ldr x17, [ x19, -8 ]
  35297 	br x17
  35298 LcgI2:
  35299 	mov w17, #48
  35300 	str x17, [ x19, 904 ]
  35301 	adrp x17, _Lblock_info@page
  35302 	add x17, x17, _Lblock_info@pageoff
  35303 	str x17, [ x20 ]
  35304 	b _stg_gc_noregs
  35305 	.quad	0
  35306 	.long	30
  35307 	.long	0
  35308 _Lblock_info:
  35309 LcgI5:
  35310 	mov x17, #65528
  35311 	movk x17, #65535, lsl #16
  35312 	movk x17, #65535, lsl #32
  35313 	movk x17, #65535, lsl #48
  35314 	and x22, x22, x17
  35315 	add x20, x20, #8
  35316 	ldr x17, [ x22 ]
  35317 	br x17
  35318 LcgI8:
  35319 	mov w17, #32
  35320 	str x17, [ x19, 904 ]
  35321 	adrp x17, _Lblock_info@page
  35322 	add x17, x17, _Lblock_info@pageoff
  35323 	str x17, [ x20 ]
  35324 	mov x22, x13
  35325 	b _stg_gc_unpt_r1
  35326 LcgJ2:
  35327 	add x14, x15, x14
  35328 	adrp x13, __CURVE_ZERO1_closure@page
  35329 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  35330 	add x13, x13, #1
  35331 LcgIu:
  35332 	add x21, x21, #16
  35333 	ldr x12, [ x19, 856 ]
  35334 	cmp x21, x12
  35335 	b.hi LcgIz
  35336 LcgIy:
  35337 	cmp x15, x14
  35338 	b.ne LcgIU
  35339 LcgJ0:
  35340 	sub x21, x21, #16
  35341 	adrp x17, _Lblock_info@page
  35342 	add x17, x17, _Lblock_info@pageoff
  35343 	str x17, [ x20 ]
  35344 	adrp x24, __CURVE_Q_closure@page
  35345 	add x24, x24, __CURVE_Q_closure@pageoff
  35346 	mov x23, x13
  35347 	b _integerRem_info
  35348 	.quad	839
  35349 	.long	30
  35350 	.long	_LufYP_srt-(_Lblock_info)+0
  35351 _Lblock_info:
  35352 LcgIS:
  35353 	ldr x14, [ x20, 8 ]
  35354 	ldr x17, [ x20, 16 ]
  35355 	ldr x15, [ x20, 24 ]
  35356 	add x20, x20, #32
  35357 	mov x13, x22
  35358 	b LcgIu
  35359 	.quad	647
  35360 	.long	30
  35361 	.long	_LufYP_srt-(_Lblock_info)+0
  35362 _Lblock_info:
  35363 LcgIv:
  35364 	ldr x14, [ x20, 32 ]
  35365 	ldr x13, [ x20, 8 ]
  35366 	ldr x15, [ x20, 16 ]
  35367 	ldr x17, [ x20, 24 ]
  35368 	add x20, x20, #32
  35369 	b LcgIu
  35370 LcgIz:
  35371 	mov w12, #16
  35372 	str x12, [ x19, 904 ]
  35373 	adrp x12, _Lblock_info@page
  35374 	add x12, x12, _Lblock_info@pageoff
  35375 	str x12, [ x20, -32 ]
  35376 	str x13, [ x20, -24 ]
  35377 	str x15, [ x20, -16 ]
  35378 	str x17, [ x20, -8 ]
  35379 	str x14, [ x20 ]
  35380 	sub x20, x20, #32
  35381 	b _stg_gc_noregs
  35382 	.quad	327
  35383 	.long	30
  35384 	.long	_LufYP_srt-(_Lblock_info)+0
  35385 _Lblock_info:
  35386 LcgIO:
  35387 	adrp x17, _Lblock_info@page
  35388 	add x17, x17, _Lblock_info@pageoff
  35389 	str x17, [ x20 ]
  35390 	ldr x24, [ x20, 32 ]
  35391 	mov x23, x22
  35392 	b _integerOr_info
  35393 LcgIU:
  35394 	ldrb w12, [ x15 ]
  35395 	adrp x11, _IS_con_info@page
  35396 	add x11, x11, _IS_con_info@pageoff
  35397 	str x11, [ x21, -8 ]
  35398 	ubfm x12, x12, #0, #7
  35399 	str x12, [ x21 ]
  35400 	adrp x12, _Lblock_info@page
  35401 	add x12, x12, _Lblock_info@pageoff
  35402 	str x12, [ x20, -32 ]
  35403 	mov w24, #8
  35404 	mov x23, x13
  35405 	str x14, [ x20, -24 ]
  35406 	str x17, [ x20, -16 ]
  35407 	add x17, x15, #1
  35408 	str x17, [ x20, -8 ]
  35409 	sub x17, x21, #7
  35410 	str x17, [ x20 ]
  35411 	sub x20, x20, #32
  35412 	b _integerShiftL#_info
  35413 	.quad	3
  35414 	.long	30
  35415 	.long	_LufYP_srt-(_Lblock_info)+0
  35416 _Lblock_info:
  35417 LcgJc:
  35418 	adrp x17, _Lblock_info@page
  35419 	add x17, x17, _Lblock_info@pageoff
  35420 	str x17, [ x20 ]
  35421 	adrp x24, __CURVE_Q_closure@page
  35422 	add x24, x24, __CURVE_Q_closure@pageoff
  35423 	mov x23, x22
  35424 	b _integerRem_info
  35425 	.quad	1736
  35426 	.long	30
  35427 	.long	_LufYQ_srt-(_Lblock_info)+0
  35428 _Lblock_info:
  35429 LcgJN:
  35430 	ldr x13, [ x20, 8 ]
  35431 	ldr x14, [ x20, 16 ]
  35432 	ldr x17, [ x20, 24 ]
  35433 	ldr x15, [ x20, 32 ]
  35434 	add x20, x20, #40
  35435 	mov x12, x22
  35436 	b LcgJp
  35437 	.quad	1352
  35438 	.long	30
  35439 	.long	_LufYQ_srt-(_Lblock_info)+0
  35440 _Lblock_info:
  35441 LcgJq:
  35442 	ldr x13, [ x20, 40 ]
  35443 	ldr x14, [ x20, 8 ]
  35444 	ldr x12, [ x20, 16 ]
  35445 	ldr x15, [ x20, 24 ]
  35446 	ldr x17, [ x20, 32 ]
  35447 	add x20, x20, #40
  35448 	b LcgJp
  35449 LcgJu:
  35450 	mov w11, #16
  35451 	str x11, [ x19, 904 ]
  35452 	adrp x11, _Lblock_info@page
  35453 	add x11, x11, _Lblock_info@pageoff
  35454 	str x11, [ x20, -40 ]
  35455 	str x14, [ x20, -32 ]
  35456 	str x12, [ x20, -24 ]
  35457 	str x15, [ x20, -16 ]
  35458 	str x17, [ x20, -8 ]
  35459 	str x13, [ x20 ]
  35460 	sub x20, x20, #40
  35461 	b _stg_gc_noregs
  35462 	.quad	712
  35463 	.long	30
  35464 	.long	_LufYQ_srt-(_Lblock_info)+0
  35465 _Lblock_info:
  35466 LcgJJ:
  35467 	adrp x17, _Lblock_info@page
  35468 	add x17, x17, _Lblock_info@pageoff
  35469 	str x17, [ x20 ]
  35470 	ldr x24, [ x20, 40 ]
  35471 	mov x23, x22
  35472 	b _integerOr_info
  35473 LcgJP:
  35474 	ldrb w11, [ x15 ]
  35475 	adrp x10, _IS_con_info@page
  35476 	add x10, x10, _IS_con_info@pageoff
  35477 	str x10, [ x21, -8 ]
  35478 	ubfm x11, x11, #0, #7
  35479 	str x11, [ x21 ]
  35480 	adrp x11, _Lblock_info@page
  35481 	add x11, x11, _Lblock_info@pageoff
  35482 	str x11, [ x20, -40 ]
  35483 	mov w24, #8
  35484 	mov x23, x12
  35485 	str x13, [ x20, -32 ]
  35486 	str x14, [ x20, -24 ]
  35487 	str x17, [ x20, -16 ]
  35488 	add x17, x15, #1
  35489 	str x17, [ x20, -8 ]
  35490 	sub x17, x21, #7
  35491 	str x17, [ x20 ]
  35492 	sub x20, x20, #40
  35493 	b _integerShiftL#_info
  35494 	.quad	4
  35495 	.long	30
  35496 	.long	_LugKT_srt-(_Lblock_info)+0
  35497 _Lblock_info:
  35498 LcgKe:
  35499 	ldr x17, [ x20, 8 ]
  35500 	adrp x15, _Lblock_info@page
  35501 	add x15, x15, _Lblock_info@pageoff
  35502 	str x15, [ x20, 8 ]
  35503 	mov x24, x22
  35504 	mov x23, x17
  35505 	add x20, x20, #8
  35506 	b _bigNatCompare_info
  35507 LcgKk:
  35508 	mov w17, #160
  35509 	str x17, [ x19, 904 ]
  35510 	b _stg_gc_unpt_r1
  35511 
  35512 
  35513 
  35514 
  35515 .data
  35516 	.balign 8
  35517 	.globl __sign_ecdsa_no_hash'_closure
  35518 __sign_ecdsa_no_hash'_closure:
  35519 	.quad	__sign_ecdsa_no_hash'_info
  35520 	.quad	_LugKV_srt
  35521 	.quad	0
  35522 
  35523 
  35524 
  35525 
  35526 .data
  35527 	.balign 8
  35528 _Llvl55_closure:
  35529 	.quad	_I#_con_info
  35530 	.quad	1232
  35531 
  35532 
  35533 
  35534 
  35535 .data
  35536 	.balign 8
  35537 _Llvl58_closure:
  35538 	.quad	_SrcLoc_con_info
  35539 	.quad	_mul9_closure
  35540 	.quad	_mul8_closure
  35541 	.quad	_mul6_closure
  35542 	.quad	_Llvl55_closure+1
  35543 	.quad	_stg_INTLIKE_closure+497
  35544 	.quad	_Llvl55_closure+1
  35545 	.quad	_stg_INTLIKE_closure+577
  35546 	.quad	0
  35547 
  35548 
  35549 
  35550 
  35551 .data
  35552 	.balign 8
  35553 _Llvl59_closure:
  35554 	.quad	_PushCallStack_con_info
  35555 	.quad	_mul10_closure
  35556 	.quad	_Llvl58_closure+1
  35557 	.quad	_EmptyCallStack_closure+1
  35558 	.quad	0
  35559 
  35560 
  35561 
  35562 
  35563 .data
  35564 	.balign 8
  35565 _Llvl61_closure:
  35566 	.quad	_stg_unpack_cstring_info
  35567 	.quad	0
  35568 	.quad	0
  35569 	.quad	0
  35570 	.quad	_Llvl60_bytes
  35571 
  35572 
  35573 
  35574 
  35575 .data
  35576 	.balign 8
  35577 _LugRh_srt:
  35578 	.quad	_stg_SRT_3_info
  35579 	.quad	_error_closure
  35580 	.quad	_Llvl59_closure
  35581 	.quad	_Llvl61_closure
  35582 	.quad	0
  35583 
  35584 
  35585 
  35586 
  35587 .text
  35588 	.balign 8
  35589 	.quad	0
  35590 	.long	21
  35591 	.long	_LugRh_srt-(_Llvl62_info)+0
  35592 _Llvl62_info:
  35593 LcgRe:
  35594 	sub x17, x20, #16
  35595 	cmp x17, x28
  35596 	b.lo LcgRf
  35597 LcgRg:
  35598 	stp x29, x30, [sp, #-16]!
  35599 	mov x29, sp
  35600 	mov x0, x19
  35601 	mov x1, x22
  35602 	bl _newCAF
  35603 	mov x17, x0
  35604 	ldp x29, x30, [sp], #16
  35605 	cbz x17, LcgRd
  35606 LcgRc:
  35607 	adrp x15, _stg_bh_upd_frame_info@page
  35608 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  35609 	str x15, [ x20, -16 ]
  35610 	str x17, [ x20, -8 ]
  35611 	adrp x24, _Llvl61_closure@page
  35612 	add x24, x24, _Llvl61_closure@pageoff
  35613 	adrp x23, _Llvl59_closure@page
  35614 	add x23, x23, _Llvl59_closure@pageoff
  35615 	add x23, x23, #2
  35616 	sub x20, x20, #16
  35617 	b _error_info
  35618 LcgRd:
  35619 	ldr x17, [ x22 ]
  35620 	br x17
  35621 LcgRf:
  35622 	ldr x17, [ x19, -16 ]
  35623 	br x17
  35624 
  35625 
  35626 
  35627 
  35628 .data
  35629 	.balign 8
  35630 _Llvl62_closure:
  35631 	.quad	_Llvl62_info
  35632 	.quad	0
  35633 	.quad	0
  35634 	.quad	0
  35635 
  35636 
  35637 
  35638 
  35639 .data
  35640 	.balign 8
  35641 _Luh0C_srt:
  35642 	.quad	_stg_SRT_2_info
  35643 	.quad	_modQ_closure
  35644 	.quad	_$waffine_closure
  35645 	.quad	0
  35646 
  35647 
  35648 
  35649 
  35650 .data
  35651 	.balign 8
  35652 _Luh0D_srt:
  35653 	.quad	_stg_SRT_1_info
  35654 	.quad	_Luh0C_srt
  35655 	.quad	0
  35656 
  35657 
  35658 
  35659 
  35660 .data
  35661 	.balign 8
  35662 _Luh0E_srt:
  35663 	.quad	_stg_SRT_1_info
  35664 	.quad	_Luh0D_srt
  35665 	.quad	0
  35666 
  35667 
  35668 
  35669 
  35670 .data
  35671 	.balign 8
  35672 _Luh0F_srt:
  35673 	.quad	_stg_SRT_1_info
  35674 	.quad	_Luh0E_srt
  35675 	.quad	0
  35676 
  35677 
  35678 
  35679 
  35680 .data
  35681 	.balign 8
  35682 _Luh0G_srt:
  35683 	.quad	_stg_SRT_1_info
  35684 	.quad	_Luh0F_srt
  35685 	.quad	0
  35686 
  35687 
  35688 
  35689 
  35690 .data
  35691 	.balign 8
  35692 _Luh0H_srt:
  35693 	.quad	_stg_SRT_1_info
  35694 	.quad	_Luh0G_srt
  35695 	.quad	0
  35696 
  35697 
  35698 
  35699 
  35700 .data
  35701 	.balign 8
  35702 _Luh0I_srt:
  35703 	.quad	_stg_SRT_1_info
  35704 	.quad	_Luh0H_srt
  35705 	.quad	0
  35706 
  35707 
  35708 
  35709 
  35710 .data
  35711 	.balign 8
  35712 _Luh0J_srt:
  35713 	.quad	_stg_SRT_1_info
  35714 	.quad	_Luh0I_srt
  35715 	.quad	0
  35716 
  35717 
  35718 
  35719 
  35720 .data
  35721 	.balign 8
  35722 _Luh0K_srt:
  35723 	.quad	_stg_SRT_2_info
  35724 	.quad	_$wadd_closure
  35725 	.quad	_Luh0J_srt
  35726 	.quad	0
  35727 
  35728 
  35729 
  35730 
  35731 .data
  35732 	.balign 8
  35733 _Luh0L_srt:
  35734 	.quad	_stg_SRT_1_info
  35735 	.quad	_Luh0K_srt
  35736 	.quad	0
  35737 
  35738 
  35739 
  35740 
  35741 .data
  35742 	.balign 8
  35743 _Luh0M_srt:
  35744 	.quad	_stg_SRT_1_info
  35745 	.quad	_Luh0L_srt
  35746 	.quad	0
  35747 
  35748 
  35749 
  35750 
  35751 .data
  35752 	.balign 8
  35753 _Luh0N_srt:
  35754 	.quad	_stg_SRT_1_info
  35755 	.quad	_Luh0M_srt
  35756 	.quad	0
  35757 
  35758 
  35759 
  35760 
  35761 .data
  35762 	.balign 8
  35763 _Luh0O_srt:
  35764 	.quad	_stg_SRT_2_info
  35765 	.quad	_$wmul_unsafe_closure
  35766 	.quad	_Luh0N_srt
  35767 	.quad	0
  35768 
  35769 
  35770 
  35771 
  35772 .data
  35773 	.balign 8
  35774 _Luh0P_srt:
  35775 	.quad	_stg_SRT_2_info
  35776 	.quad	_integerRem_closure
  35777 	.quad	_Luh0O_srt
  35778 	.quad	0
  35779 
  35780 
  35781 
  35782 
  35783 .data
  35784 	.balign 8
  35785 _Luh0Q_srt:
  35786 	.quad	_stg_SRT_1_info
  35787 	.quad	_Luh0P_srt
  35788 	.quad	0
  35789 
  35790 
  35791 
  35792 
  35793 .data
  35794 	.balign 8
  35795 _Luh0R_srt:
  35796 	.quad	_stg_SRT_4_info
  35797 	.quad	_integerOr_closure
  35798 	.quad	_integerShiftL#_closure
  35799 	.quad	_integerShiftR#_closure
  35800 	.quad	_Lugmy_srt
  35801 	.quad	0
  35802 
  35803 
  35804 
  35805 
  35806 .data
  35807 	.balign 8
  35808 _Luh0S_srt:
  35809 	.quad	_stg_SRT_3_info
  35810 	.quad	_integerOr_closure
  35811 	.quad	_integerShiftL#_closure
  35812 	.quad	_Lugmx_srt
  35813 	.quad	0
  35814 
  35815 
  35816 
  35817 
  35818 .data
  35819 	.balign 8
  35820 _Luh0T_srt:
  35821 	.quad	_stg_SRT_2_info
  35822 	.quad	_Luh0R_srt
  35823 	.quad	_Luh0S_srt
  35824 	.quad	0
  35825 
  35826 
  35827 
  35828 
  35829 .data
  35830 	.balign 8
  35831 _Luh0U_srt:
  35832 	.quad	_stg_SRT_2_info
  35833 	.quad	_$whash_closure
  35834 	.quad	_Luh0T_srt
  35835 	.quad	0
  35836 
  35837 
  35838 
  35839 
  35840 .data
  35841 	.balign 8
  35842 _Luh0V_srt:
  35843 	.quad	_stg_SRT_1_info
  35844 	.quad	_Luh0U_srt
  35845 	.quad	0
  35846 
  35847 
  35848 
  35849 
  35850 .data
  35851 	.balign 8
  35852 _Luh0W_srt:
  35853 	.quad	_stg_SRT_2_info
  35854 	.quad	_Luh0Q_srt
  35855 	.quad	_Luh0V_srt
  35856 	.quad	0
  35857 
  35858 
  35859 
  35860 
  35861 .data
  35862 	.balign 8
  35863 _Luh0X_srt:
  35864 	.quad	_stg_SRT_1_info
  35865 	.quad	_Luh0W_srt
  35866 	.quad	0
  35867 
  35868 
  35869 
  35870 
  35871 .data
  35872 	.balign 8
  35873 _Luh0Y_srt:
  35874 	.quad	_stg_SRT_2_info
  35875 	.quad	_Llvl62_closure
  35876 	.quad	_Luh0X_srt
  35877 	.quad	0
  35878 
  35879 
  35880 
  35881 
  35882 .data
  35883 	.balign 8
  35884 _Luh0Z_srt:
  35885 	.quad	_stg_SRT_2_info
  35886 	.quad	_Llvl51_closure
  35887 	.quad	_Luh0Y_srt
  35888 	.quad	0
  35889 
  35890 
  35891 
  35892 
  35893 .data
  35894 	.balign 8
  35895 _Luh10_srt:
  35896 	.quad	_stg_SRT_1_info
  35897 	.quad	_Luh0Z_srt
  35898 	.quad	0
  35899 
  35900 
  35901 
  35902 
  35903 .data
  35904 	.balign 8
  35905 _Luh11_srt:
  35906 	.quad	_stg_SRT_1_info
  35907 	.quad	_Luh10_srt
  35908 	.quad	0
  35909 
  35910 
  35911 
  35912 
  35913 .data
  35914 	.balign 8
  35915 _Luh12_srt:
  35916 	.quad	_stg_SRT_1_info
  35917 	.quad	_Luh11_srt
  35918 	.quad	0
  35919 
  35920 
  35921 
  35922 
  35923 .data
  35924 	.balign 8
  35925 _Luh13_srt:
  35926 	.quad	_stg_SRT_1_info
  35927 	.quad	_Luh12_srt
  35928 	.quad	0
  35929 
  35930 
  35931 
  35932 
  35933 .data
  35934 	.balign 8
  35935 _Luh14_srt:
  35936 	.quad	_stg_SRT_1_info
  35937 	.quad	_Luh13_srt
  35938 	.quad	0
  35939 
  35940 
  35941 
  35942 
  35943 .data
  35944 	.balign 8
  35945 _Luh15_srt:
  35946 	.quad	_stg_SRT_1_info
  35947 	.quad	_Luh14_srt
  35948 	.quad	0
  35949 
  35950 
  35951 
  35952 
  35953 .text
  35954 	.balign 8
  35955 	.quad	2
  35956 	.long	18
  35957 	.long	_Luh0V_srt-(_Lsat_info)+0
  35958 _Lsat_info:
  35959 LcgSa:
  35960 	sub x17, x20, #72
  35961 	cmp x17, x28
  35962 	b.lo LcgSe
  35963 LcgSf:
  35964 	adrp x17, _stg_upd_frame_info@page
  35965 	add x17, x17, _stg_upd_frame_info@pageoff
  35966 	str x17, [ x20, -16 ]
  35967 	str x22, [ x20, -8 ]
  35968 	adrp x17, _Lblock_info@page
  35969 	add x17, x17, _Lblock_info@pageoff
  35970 	str x17, [ x20, -32 ]
  35971 	ldr x17, [ x22, 16 ]
  35972 	ldr x22, [ x22, 24 ]
  35973 	str x17, [ x20, -24 ]
  35974 	sub x20, x20, #32
  35975 	and x17, x22, #7
  35976 	cbnz x17, LcgS2
  35977 LcgS3:
  35978 	ldr x17, [ x22 ]
  35979 	br x17
  35980 	.quad	1
  35981 	.long	30
  35982 	.long	_Luh0U_srt-(_Lblock_info)+0
  35983 _Lblock_info:
  35984 LcgS2:
  35985 	adrp x17, _Lblock_info@page
  35986 	add x17, x17, _Lblock_info@pageoff
  35987 	str x17, [ x20 ]
  35988 	mov x23, x22
  35989 	b _$whash_info
  35990 	.quad	1
  35991 	.long	30
  35992 	.long	_Luh0T_srt-(_Lblock_info)+0
  35993 _Lblock_info:
  35994 LcgSd:
  35995 	lsl x17, x24, #3
  35996 	mov w15, #256
  35997 	sub x17, x17, x15
  35998 	mov w15, #0
  35999 	cmp x17, x15
  36000 	b.ls LcgTl
  36001 LcgUk:
  36002 	add x15, x22, x24
  36003 	mov x14, x23
  36004 	mov x13, x22
  36005 	adrp x12, __CURVE_ZERO1_closure@page
  36006 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  36007 	add x12, x12, #1
  36008 LcgTN:
  36009 	add x21, x21, #16
  36010 	ldr x11, [ x19, 856 ]
  36011 	cmp x21, x11
  36012 	b.hi LcgTS
  36013 LcgTR:
  36014 	cmp x13, x15
  36015 	b.ne LcgUd
  36016 LcgUj:
  36017 	sub x21, x21, #16
  36018 	adrp x15, _Lblock_info@page
  36019 	add x15, x15, _Lblock_info@pageoff
  36020 	str x15, [ x20 ]
  36021 	mov x24, x17
  36022 	mov x23, x12
  36023 	b _integerShiftR#_info
  36024 LcgSe:
  36025 	ldr x17, [ x19, -16 ]
  36026 	br x17
  36027 	.quad	1
  36028 	.long	30
  36029 	.long	_Lugmx_srt-(_Lblock_info)+0
  36030 _Lblock_info:
  36031 LcgSA:
  36032 	ldr x17, [ x20, 8 ]
  36033 	adrp x15, _Lblock_info@page
  36034 	add x15, x15, _Lblock_info@pageoff
  36035 	str x15, [ x20, 8 ]
  36036 	mov x24, x17
  36037 	mov x23, x22
  36038 	add x20, x20, #8
  36039 	b _integerMul_info
  36040 	.quad	0
  36041 	.long	30
  36042 	.long	_remQ_closure-(_Lblock_info)+0
  36043 _Lblock_info:
  36044 LcgSE:
  36045 	adrp x24, __CURVE_Q_closure@page
  36046 	add x24, x24, __CURVE_Q_closure@pageoff
  36047 	mov x23, x22
  36048 	add x20, x20, #8
  36049 	b _integerRem_info
  36050 LcgTl:
  36051 	add x17, x22, x24
  36052 	mov x15, x23
  36053 	mov x14, x22
  36054 	adrp x13, __CURVE_ZERO1_closure@page
  36055 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  36056 	add x13, x13, #1
  36057 LcgSN:
  36058 	add x21, x21, #16
  36059 	ldr x12, [ x19, 856 ]
  36060 	cmp x21, x12
  36061 	b.hi LcgSS
  36062 LcgSR:
  36063 	cmp x14, x17
  36064 	b.ne LcgTd
  36065 LcgTj:
  36066 	sub x21, x21, #16
  36067 	adrp x17, _Lblock_info@page
  36068 	add x17, x17, _Lblock_info@pageoff
  36069 	str x17, [ x20 ]
  36070 	adrp x24, __CURVE_Q_closure@page
  36071 	add x24, x24, __CURVE_Q_closure@pageoff
  36072 	mov x23, x13
  36073 	b _integerRem_info
  36074 	.quad	837
  36075 	.long	30
  36076 	.long	_Luh0S_srt-(_Lblock_info)+0
  36077 _Lblock_info:
  36078 LcgTb:
  36079 	ldr x17, [ x20, 8 ]
  36080 	ldr x15, [ x20, 16 ]
  36081 	ldr x14, [ x20, 24 ]
  36082 	add x20, x20, #32
  36083 	mov x13, x22
  36084 	b LcgSN
  36085 	.quad	645
  36086 	.long	30
  36087 	.long	_Luh0S_srt-(_Lblock_info)+0
  36088 _Lblock_info:
  36089 LcgSO:
  36090 	ldr x17, [ x20, 32 ]
  36091 	ldr x13, [ x20, 8 ]
  36092 	ldr x14, [ x20, 16 ]
  36093 	ldr x15, [ x20, 24 ]
  36094 	add x20, x20, #32
  36095 	b LcgSN
  36096 LcgSS:
  36097 	mov w12, #16
  36098 	str x12, [ x19, 904 ]
  36099 	adrp x12, _Lblock_info@page
  36100 	add x12, x12, _Lblock_info@pageoff
  36101 	str x12, [ x20, -32 ]
  36102 	str x13, [ x20, -24 ]
  36103 	str x14, [ x20, -16 ]
  36104 	str x15, [ x20, -8 ]
  36105 	str x17, [ x20 ]
  36106 	sub x20, x20, #32
  36107 	b _stg_gc_noregs
  36108 	.quad	325
  36109 	.long	30
  36110 	.long	_Luh0S_srt-(_Lblock_info)+0
  36111 _Lblock_info:
  36112 LcgT7:
  36113 	adrp x17, _Lblock_info@page
  36114 	add x17, x17, _Lblock_info@pageoff
  36115 	str x17, [ x20 ]
  36116 	ldr x24, [ x20, 32 ]
  36117 	mov x23, x22
  36118 	b _integerOr_info
  36119 LcgTd:
  36120 	ldrb w12, [ x14 ]
  36121 	adrp x11, _IS_con_info@page
  36122 	add x11, x11, _IS_con_info@pageoff
  36123 	str x11, [ x21, -8 ]
  36124 	ubfm x12, x12, #0, #7
  36125 	str x12, [ x21 ]
  36126 	adrp x12, _Lblock_info@page
  36127 	add x12, x12, _Lblock_info@pageoff
  36128 	str x12, [ x20, -32 ]
  36129 	mov w24, #8
  36130 	mov x23, x13
  36131 	str x17, [ x20, -24 ]
  36132 	str x15, [ x20, -16 ]
  36133 	add x17, x14, #1
  36134 	str x17, [ x20, -8 ]
  36135 	sub x17, x21, #7
  36136 	str x17, [ x20 ]
  36137 	sub x20, x20, #32
  36138 	b _integerShiftL#_info
  36139 	.quad	1
  36140 	.long	30
  36141 	.long	_Lugmy_srt-(_Lblock_info)+0
  36142 _Lblock_info:
  36143 LcgTv:
  36144 	adrp x17, _Lblock_info@page
  36145 	add x17, x17, _Lblock_info@pageoff
  36146 	str x17, [ x20 ]
  36147 	adrp x24, __CURVE_Q_closure@page
  36148 	add x24, x24, __CURVE_Q_closure@pageoff
  36149 	mov x23, x22
  36150 	b _integerRem_info
  36151 	.quad	1
  36152 	.long	30
  36153 	.long	_Lugmx_srt-(_Lblock_info)+0
  36154 _Lblock_info:
  36155 LcgTz:
  36156 	ldr x17, [ x20, 8 ]
  36157 	adrp x15, _Lblock_info@page
  36158 	add x15, x15, _Lblock_info@pageoff
  36159 	str x15, [ x20, 8 ]
  36160 	mov x24, x17
  36161 	mov x23, x22
  36162 	add x20, x20, #8
  36163 	b _integerMul_info
  36164 	.quad	0
  36165 	.long	30
  36166 	.long	_remQ_closure-(_Lblock_info)+0
  36167 _Lblock_info:
  36168 LcgTD:
  36169 	adrp x24, __CURVE_Q_closure@page
  36170 	add x24, x24, __CURVE_Q_closure@pageoff
  36171 	mov x23, x22
  36172 	add x20, x20, #8
  36173 	b _integerRem_info
  36174 	.quad	1734
  36175 	.long	30
  36176 	.long	_Luh0R_srt-(_Lblock_info)+0
  36177 _Lblock_info:
  36178 LcgUb:
  36179 	ldr x17, [ x20, 8 ]
  36180 	ldr x15, [ x20, 16 ]
  36181 	ldr x14, [ x20, 24 ]
  36182 	ldr x13, [ x20, 32 ]
  36183 	add x20, x20, #40
  36184 	mov x12, x22
  36185 	b LcgTN
  36186 	.quad	1350
  36187 	.long	30
  36188 	.long	_Luh0R_srt-(_Lblock_info)+0
  36189 _Lblock_info:
  36190 LcgTO:
  36191 	ldr x17, [ x20, 40 ]
  36192 	ldr x15, [ x20, 8 ]
  36193 	ldr x12, [ x20, 16 ]
  36194 	ldr x13, [ x20, 24 ]
  36195 	ldr x14, [ x20, 32 ]
  36196 	add x20, x20, #40
  36197 	b LcgTN
  36198 LcgTS:
  36199 	mov w11, #16
  36200 	str x11, [ x19, 904 ]
  36201 	adrp x11, _Lblock_info@page
  36202 	add x11, x11, _Lblock_info@pageoff
  36203 	str x11, [ x20, -40 ]
  36204 	str x15, [ x20, -32 ]
  36205 	str x12, [ x20, -24 ]
  36206 	str x13, [ x20, -16 ]
  36207 	str x14, [ x20, -8 ]
  36208 	str x17, [ x20 ]
  36209 	sub x20, x20, #40
  36210 	b _stg_gc_noregs
  36211 	.quad	710
  36212 	.long	30
  36213 	.long	_Luh0R_srt-(_Lblock_info)+0
  36214 _Lblock_info:
  36215 LcgU7:
  36216 	adrp x17, _Lblock_info@page
  36217 	add x17, x17, _Lblock_info@pageoff
  36218 	str x17, [ x20 ]
  36219 	ldr x24, [ x20, 40 ]
  36220 	mov x23, x22
  36221 	b _integerOr_info
  36222 LcgUd:
  36223 	ldrb w11, [ x13 ]
  36224 	adrp x10, _IS_con_info@page
  36225 	add x10, x10, _IS_con_info@pageoff
  36226 	str x10, [ x21, -8 ]
  36227 	ubfm x11, x11, #0, #7
  36228 	str x11, [ x21 ]
  36229 	adrp x11, _Lblock_info@page
  36230 	add x11, x11, _Lblock_info@pageoff
  36231 	str x11, [ x20, -40 ]
  36232 	mov w24, #8
  36233 	mov x23, x12
  36234 	str x17, [ x20, -32 ]
  36235 	str x15, [ x20, -24 ]
  36236 	str x14, [ x20, -16 ]
  36237 	add x17, x13, #1
  36238 	str x17, [ x20, -8 ]
  36239 	sub x17, x21, #7
  36240 	str x17, [ x20 ]
  36241 	sub x20, x20, #40
  36242 	b _integerShiftL#_info
  36243 
  36244 
  36245 
  36246 
  36247 .text
  36248 	.balign 8
  36249 	.quad	17179869208
  36250 	.quad	1
  36251 	.long	14
  36252 	.long	0
  36253 	.globl __verify_ecdsa_unrestricted_info
  36254 __verify_ecdsa_unrestricted_info:
  36255 LcgUp:
  36256 	sub x17, x20, #56
  36257 	cmp x17, x28
  36258 	b.lo LcgUq
  36259 LcgUr:
  36260 	adrp x17, _Lblock_info@page
  36261 	add x17, x17, _Lblock_info@pageoff
  36262 	str x17, [ x20, -32 ]
  36263 	mov x22, x26
  36264 	str x23, [ x20, -24 ]
  36265 	str x24, [ x20, -16 ]
  36266 	str x25, [ x20, -8 ]
  36267 	sub x20, x20, #32
  36268 	and x17, x22, #7
  36269 	cbnz x17, LcgRu
  36270 LcgRv:
  36271 	ldr x17, [ x22 ]
  36272 	br x17
  36273 	.quad	3
  36274 	.long	30
  36275 	.long	_Luh15_srt-(_Lblock_info)+0
  36276 _Lblock_info:
  36277 LcgRu:
  36278 	ldr x17, [ x22, 7 ]
  36279 	and x15, x17, #7
  36280 	mov w14, #3
  36281 	cmp x15, x14
  36282 	b.hs LcgWd
  36283 Luh0o:
  36284 	ldr x14, [ x22, 15 ]
  36285 	mov w13, #2
  36286 	cmp x15, x13
  36287 	b.hs LsaIH
  36288 LcgZQ:
  36289 	mov w15, #0
  36290 	ldr x13, [ x17, 7 ]
  36291 	cmp x15, x13
  36292 	b.ge LcgWd
  36293 LsaIH:
  36294 	mov x15, x17
  36295 	and x13, x17, #7
  36296 	mov w12, #2
  36297 	cmp x13, x12
  36298 	b.ne Lnh4D
  36299 LcgZj:
  36300 	add x21, x21, #160
  36301 	ldr x13, [ x19, 856 ]
  36302 	cmp x21, x13
  36303 	b.hi LcgZz
  36304 LcgZy:
  36305 	ldr x15, [ x15, 6 ]
  36306 	adrp x13, _W#_con_info@page
  36307 	add x13, x13, _W#_con_info@pageoff
  36308 	str x13, [ x21, -152 ]
  36309 	mov x13, #16705
  36310 	movk x13, #53302, lsl #16
  36311 	movk x13, #24204, lsl #32
  36312 	movk x13, #49106, lsl #48
  36313 	str x13, [ x21, -144 ]
  36314 	adrp x13, _:_con_info@page
  36315 	add x13, x13, _:_con_info@pageoff
  36316 	str x13, [ x21, -136 ]
  36317 	sub x13, x21, #151
  36318 	str x13, [ x21, -128 ]
  36319 	adrp x13, _[]_closure@page
  36320 	add x13, x13, _[]_closure@pageoff
  36321 	add x13, x13, #1
  36322 	str x13, [ x21, -120 ]
  36323 	adrp x13, _W#_con_info@page
  36324 	add x13, x13, _W#_con_info@pageoff
  36325 	str x13, [ x21, -112 ]
  36326 	mov x13, #41019
  36327 	movk x13, #44872, lsl #16
  36328 	movk x13, #56550, lsl #32
  36329 	movk x13, #47790, lsl #48
  36330 	str x13, [ x21, -104 ]
  36331 	adrp x13, _:_con_info@page
  36332 	add x13, x13, _:_con_info@pageoff
  36333 	str x13, [ x21, -96 ]
  36334 	sub x13, x21, #111
  36335 	str x13, [ x21, -88 ]
  36336 	sub x13, x21, #134
  36337 	str x13, [ x21, -80 ]
  36338 	adrp x13, _W#_con_info@page
  36339 	add x13, x13, _W#_con_info@pageoff
  36340 	str x13, [ x21, -72 ]
  36341 	mov x13, #65534
  36342 	movk x13, #65535, lsl #16
  36343 	movk x13, #65535, lsl #32
  36344 	movk x13, #65535, lsl #48
  36345 	str x13, [ x21, -64 ]
  36346 	adrp x13, _:_con_info@page
  36347 	add x13, x13, _:_con_info@pageoff
  36348 	str x13, [ x21, -56 ]
  36349 	sub x13, x21, #71
  36350 	str x13, [ x21, -48 ]
  36351 	sub x13, x21, #94
  36352 	str x13, [ x21, -40 ]
  36353 	adrp x13, _W#_con_info@page
  36354 	add x13, x13, _W#_con_info@pageoff
  36355 	str x13, [ x21, -32 ]
  36356 	mov x13, #65535
  36357 	movk x13, #65535, lsl #16
  36358 	movk x13, #65535, lsl #32
  36359 	movk x13, #65535, lsl #48
  36360 	str x13, [ x21, -24 ]
  36361 	adrp x13, _:_con_info@page
  36362 	add x13, x13, _:_con_info@pageoff
  36363 	str x13, [ x21, -16 ]
  36364 	sub x13, x21, #31
  36365 	str x13, [ x21, -8 ]
  36366 	sub x13, x21, #54
  36367 	str x13, [ x21 ]
  36368 	adrp x13, _Lblock_info@page
  36369 	add x13, x13, _Lblock_info@pageoff
  36370 	str x13, [ x20, -24 ]
  36371 	sub x23, x21, #14
  36372 	str x14, [ x20, -16 ]
  36373 	str x15, [ x20, -8 ]
  36374 	str x17, [ x20 ]
  36375 	sub x20, x20, #24
  36376 	b _bigNatFromWordList#_info
  36377 	.quad	4
  36378 	.long	30
  36379 	.long	_Luh0W_srt-(_Lblock_info)+0
  36380 _Lblock_info:
  36381 LcgRV:
  36382 	ldr x17, [ x20, 16 ]
  36383 	ldr x15, [ x20, 24 ]
  36384 	mov x14, x22
  36385 LcgRW:
  36386 	add x21, x21, #32
  36387 	ldr x13, [ x19, 856 ]
  36388 	cmp x21, x13
  36389 	b.hi LcgUI
  36390 LcgUH:
  36391 	adrp x13, _Lsat_info@page
  36392 	add x13, x13, _Lsat_info@pageoff
  36393 	str x13, [ x21, -24 ]
  36394 	str x14, [ x21, -8 ]
  36395 	str x15, [ x21 ]
  36396 	adrp x15, _Lblock_info@page
  36397 	add x15, x15, _Lblock_info@pageoff
  36398 	str x15, [ x20 ]
  36399 	sub x23, x21, #24
  36400 	mov x22, x17
  36401 	str x14, [ x20, 24 ]
  36402 	b _stg_ap_p_fast
  36403 	.quad	4
  36404 	.long	30
  36405 	.long	_Luh0X_srt-(_Lblock_info)+0
  36406 _Lblock_info:
  36407 LcgXW:
  36408 	ldr x17, [ x20, 16 ]
  36409 	ldr x15, [ x20, 24 ]
  36410 	mov x14, x22
  36411 	b LcgRW
  36412 	.quad	4
  36413 	.long	30
  36414 	.long	_Luh0X_srt-(_Lblock_info)+0
  36415 _Lblock_info:
  36416 LcgXx:
  36417 	ldr x17, [ x20, 16 ]
  36418 	ldr x15, [ x20, 24 ]
  36419 	mov x14, x22
  36420 	b LcgRW
  36421 LcgUq:
  36422 	adrp x22, __verify_ecdsa_unrestricted_closure@page
  36423 	add x22, x22, __verify_ecdsa_unrestricted_closure@pageoff
  36424 	ldr x17, [ x19, -8 ]
  36425 	br x17
  36426 	.quad	132
  36427 	.long	30
  36428 	.long	_Luh0Q_srt-(_Lblock_info)+0
  36429 _Lblock_info:
  36430 LcgUx:
  36431 	adrp x17, _Lblock_info@page
  36432 	add x17, x17, _Lblock_info@pageoff
  36433 	str x17, [ x20, -8 ]
  36434 	ldr x24, [ x20, 24 ]
  36435 	ldr x23, [ x20, 8 ]
  36436 	ldr x17, [ x22, 23 ]
  36437 	str x17, [ x20 ]
  36438 	ldr x17, [ x22, 15 ]
  36439 	str x17, [ x20, 16 ]
  36440 	ldr x17, [ x22, 7 ]
  36441 	str x17, [ x20, 24 ]
  36442 	sub x20, x20, #8
  36443 	b _integerMul_info
  36444 	.quad	5
  36445 	.long	30
  36446 	.long	_Luh0P_srt-(_Lblock_info)+0
  36447 _Lblock_info:
  36448 LcgUB:
  36449 	adrp x17, _Lblock_info@page
  36450 	add x17, x17, _Lblock_info@pageoff
  36451 	str x17, [ x20 ]
  36452 	adrp x24, __CURVE_Q_closure@page
  36453 	add x24, x24, __CURVE_Q_closure@pageoff
  36454 	mov x23, x22
  36455 	b _integerRem_info
  36456 	.quad	5
  36457 	.long	30
  36458 	.long	_Luh0O_srt-(_Lblock_info)+0
  36459 _Lblock_info:
  36460 LcgUF:
  36461 	adrp x17, _Lblock_info@page
  36462 	add x17, x17, _Lblock_info@pageoff
  36463 	str x17, [ x20 ]
  36464 	mov x24, x22
  36465 	ldr x23, [ x20, 40 ]
  36466 	b _$wmul_unsafe_info
  36467 LcgUI:
  36468 	mov w17, #32
  36469 	str x17, [ x19, 904 ]
  36470 	adrp x17, _Lblock_info@page
  36471 	add x17, x17, _Lblock_info@pageoff
  36472 	str x17, [ x20 ]
  36473 	mov x22, x14
  36474 	b _stg_gc_unpt_r1
  36475 	.quad	1029
  36476 	.long	30
  36477 	.long	_Luh0N_srt-(_Lblock_info)+0
  36478 _Lblock_info:
  36479 LcgUO:
  36480 	adrp x17, _Lblock_info@page
  36481 	add x17, x17, _Lblock_info@pageoff
  36482 	str x17, [ x20, -8 ]
  36483 	str x24, [ x20 ]
  36484 	str x23, [ x20, 40 ]
  36485 	sub x20, x20, #8
  36486 	and x17, x22, #7
  36487 	cbnz x17, LcgUQ
  36488 LcgUR:
  36489 	ldr x17, [ x22 ]
  36490 	br x17
  36491 	.quad	6
  36492 	.long	30
  36493 	.long	_Luh0M_srt-(_Lblock_info)+0
  36494 _Lblock_info:
  36495 LcgUQ:
  36496 	adrp x17, _Lblock_info@page
  36497 	add x17, x17, _Lblock_info@pageoff
  36498 	str x17, [ x20 ]
  36499 	mov x17, x22
  36500 	ldr x22, [ x20, 48 ]
  36501 	str x17, [ x20, 48 ]
  36502 	and x17, x22, #7
  36503 	cbnz x17, LcgVe
  36504 LcgVf:
  36505 	ldr x17, [ x22 ]
  36506 	br x17
  36507 	.quad	900
  36508 	.long	30
  36509 	.long	_Luh0J_srt-(_Lblock_info)+0
  36510 _Lblock_info:
  36511 LcgVo:
  36512 	adrp x17, _Lblock_info@page
  36513 	add x17, x17, _Lblock_info@pageoff
  36514 	str x17, [ x20 ]
  36515 	str x24, [ x20, 16 ]
  36516 	str x23, [ x20, 24 ]
  36517 	str x22, [ x20, 32 ]
  36518 	and x17, x22, #7
  36519 	cbnz x17, LcgUW
  36520 LcgUX:
  36521 	ldr x17, [ x22 ]
  36522 	br x17
  36523 	.quad	4
  36524 	.long	30
  36525 	.long	_Luh0I_srt-(_Lblock_info)+0
  36526 _Lblock_info:
  36527 LcgUW:
  36528 	adrp x17, _Lblock_info@page
  36529 	add x17, x17, _Lblock_info@pageoff
  36530 	str x17, [ x20, -8 ]
  36531 	mov x17, x22
  36532 	ldr x22, [ x20, 24 ]
  36533 	str x17, [ x20 ]
  36534 	sub x20, x20, #8
  36535 	and x17, x22, #7
  36536 	cbnz x17, LcgV1
  36537 LcgV2:
  36538 	ldr x17, [ x22 ]
  36539 	br x17
  36540 	.quad	5
  36541 	.long	30
  36542 	.long	_Luh0H_srt-(_Lblock_info)+0
  36543 _Lblock_info:
  36544 LcgV1:
  36545 	adrp x17, _Lblock_info@page
  36546 	add x17, x17, _Lblock_info@pageoff
  36547 	str x17, [ x20, -8 ]
  36548 	mov x17, x22
  36549 	ldr x22, [ x20, 24 ]
  36550 	str x17, [ x20 ]
  36551 	sub x20, x20, #8
  36552 	and x17, x22, #7
  36553 	cbnz x17, LcgV6
  36554 LcgV7:
  36555 	ldr x17, [ x22 ]
  36556 	br x17
  36557 	.quad	6
  36558 	.long	30
  36559 	.long	_Luh0G_srt-(_Lblock_info)+0
  36560 _Lblock_info:
  36561 LcgV6:
  36562 	ldr x17, [ x20, 16 ]
  36563 	adrp x15, _Lblock_info@page
  36564 	add x15, x15, _Lblock_info@pageoff
  36565 	str x15, [ x20, 16 ]
  36566 	adrp x27, __CURVE_G1_closure@page
  36567 	add x27, x27, __CURVE_G1_closure@pageoff
  36568 	add x27, x27, #1
  36569 	adrp x26, __CURVE_ZERO1_closure@page
  36570 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  36571 	add x26, x26, #1
  36572 	mov x25, x22
  36573 	ldr x24, [ x20, 8 ]
  36574 	mov x23, x17
  36575 	adrp x17, __CURVE_ZERO1_closure@page
  36576 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  36577 	add x17, x17, #1
  36578 	str x17, [ x20, 8 ]
  36579 	add x20, x20, #8
  36580 	b _$w$c==2_info
  36581 	.quad	4
  36582 	.long	30
  36583 	.long	_Luh0F_srt-(_Lblock_info)+0
  36584 _Lblock_info:
  36585 LcgVb:
  36586 	and x17, x22, #7
  36587 	mov w15, #1
  36588 	cmp x17, x15
  36589 	b.ne Luh0y
  36590 LcgVY:
  36591 	adrp x17, _Lblock_info@page
  36592 	add x17, x17, _Lblock_info@pageoff
  36593 	str x17, [ x20 ]
  36594 	ldr x22, [ x20, 32 ]
  36595 	and x17, x22, #7
  36596 	cbnz x17, LcgVD
  36597 LcgVE:
  36598 	ldr x17, [ x22 ]
  36599 	br x17
  36600 	.quad	6
  36601 	.long	30
  36602 	.long	_Luh0L_srt-(_Lblock_info)+0
  36603 _Lblock_info:
  36604 LcgVe:
  36605 	adrp x17, _Lblock_info@page
  36606 	add x17, x17, _Lblock_info@pageoff
  36607 	str x17, [ x20 ]
  36608 	mov x17, x22
  36609 	ldr x22, [ x20, 8 ]
  36610 	str x17, [ x20, 8 ]
  36611 	and x17, x22, #7
  36612 	cbnz x17, LcgVj
  36613 LcgVk:
  36614 	ldr x17, [ x22 ]
  36615 	br x17
  36616 	.quad	6
  36617 	.long	30
  36618 	.long	_Luh0K_srt-(_Lblock_info)+0
  36619 _Lblock_info:
  36620 LcgVj:
  36621 	ldr x17, [ x20, 16 ]
  36622 	adrp x15, _Lblock_info@page
  36623 	add x15, x15, _Lblock_info@pageoff
  36624 	str x15, [ x20, 16 ]
  36625 	ldr x27, [ x20, 8 ]
  36626 	ldr x26, [ x20, 48 ]
  36627 	mov x25, x17
  36628 	ldr x24, [ x20, 32 ]
  36629 	ldr x23, [ x20, 40 ]
  36630 	str x22, [ x20, 8 ]
  36631 	add x20, x20, #8
  36632 	b _$wadd_info
  36633 	.quad	516
  36634 	.long	30
  36635 	.long	_Luh0E_srt-(_Lblock_info)+0
  36636 _Lblock_info:
  36637 LcgVD:
  36638 	adrp x17, _Lblock_info@page
  36639 	add x17, x17, _Lblock_info@pageoff
  36640 	str x17, [ x20 ]
  36641 	mov x17, x22
  36642 	ldr x22, [ x20, 24 ]
  36643 	str x17, [ x20, 32 ]
  36644 	and x17, x22, #7
  36645 	cbnz x17, LcgVM
  36646 LcgVN:
  36647 	ldr x17, [ x22 ]
  36648 	br x17
  36649 	.quad	900
  36650 	.long	30
  36651 	.long	0
  36652 _Lblock_info:
  36653 LcgVJ:
  36654 	ldr x17, [ x20, 8 ]
  36655 	and x15, x22, #7
  36656 	mov w14, #3
  36657 	cmp x15, x14
  36658 	b.lo Luh0p
  36659 LcgXa:
  36660 	and x15, x17, #7
  36661 	mov w14, #3
  36662 	cmp x15, x14
  36663 	b.ne Luh0B
  36664 LcgX4:
  36665 	adrp x15, _Lblock_info@page
  36666 	add x15, x15, _Lblock_info@pageoff
  36667 	str x15, [ x20, 32 ]
  36668 	ldr x24, [ x17, 5 ]
  36669 	ldr x23, [ x22, 5 ]
  36670 	add x20, x20, #32
  36671 	b _bigNatEq#_info
  36672 	.quad	260
  36673 	.long	30
  36674 	.long	_Luh0D_srt-(_Lblock_info)+0
  36675 _Lblock_info:
  36676 LcgVM:
  36677 	adrp x17, _Lblock_info@page
  36678 	add x17, x17, _Lblock_info@pageoff
  36679 	str x17, [ x20 ]
  36680 	mov x17, x22
  36681 	ldr x22, [ x20, 16 ]
  36682 	str x17, [ x20, 24 ]
  36683 	and x17, x22, #7
  36684 	cbnz x17, LcgVR
  36685 LcgVS:
  36686 	ldr x17, [ x22 ]
  36687 	br x17
  36688 	.quad	132
  36689 	.long	30
  36690 	.long	_Luh0C_srt-(_Lblock_info)+0
  36691 _Lblock_info:
  36692 LcgVR:
  36693 	adrp x17, _Lblock_info@page
  36694 	add x17, x17, _Lblock_info@pageoff
  36695 	str x17, [ x20 ]
  36696 	mov x25, x22
  36697 	ldr x24, [ x20, 24 ]
  36698 	ldr x23, [ x20, 32 ]
  36699 	b _$waffine_info
  36700 	.quad	900
  36701 	.long	30
  36702 	.long	_modQ_closure-(_Lblock_info)+0
  36703 _Lblock_info:
  36704 LcgVW:
  36705 	adrp x17, _Lblock_info@page
  36706 	add x17, x17, _Lblock_info@pageoff
  36707 	str x17, [ x20 ]
  36708 	adrp x24, __CURVE_Q_closure@page
  36709 	add x24, x24, __CURVE_Q_closure@pageoff
  36710 	mov x23, x22
  36711 	b _integerMod_info
  36712 Luh0B:
  36713 	add x20, x20, #8
  36714 LcgWd:
  36715 	adrp x22, _False_closure@page
  36716 	add x22, x22, _False_closure@pageoff
  36717 	add x22, x22, #1
  36718 	add x20, x20, #32
  36719 	ldr x17, [ x20 ]
  36720 	br x17
  36721 Luh0p:
  36722 	mov w14, #2
  36723 	cmp x15, x14
  36724 	b.lo LcgWo
  36725 LcgWM:
  36726 	and x15, x17, #7
  36727 	mov w14, #2
  36728 	cmp x15, x14
  36729 	b.ne Luh0A
  36730 LcgWG:
  36731 	adrp x15, _Lblock_info@page
  36732 	add x15, x15, _Lblock_info@pageoff
  36733 	str x15, [ x20, 32 ]
  36734 	ldr x24, [ x17, 6 ]
  36735 	ldr x23, [ x22, 6 ]
  36736 	add x20, x20, #32
  36737 	b _bigNatEq#_info
  36738 Luh0A:
  36739 	add x20, x20, #8
  36740 	b LcgWd
  36741 LcgWo:
  36742 	and x15, x17, #7
  36743 	mov w14, #1
  36744 	cmp x15, x14
  36745 	b.ne Luh0z
  36746 LcgWj:
  36747 	ldr x15, [ x22, 7 ]
  36748 	ldr x17, [ x17, 7 ]
  36749 	cmp x15, x17
  36750 	cset x17, eq
  36751 	lsl x17, x17, #3
  36752 	adrp x15, _Bool_closure_tbl@page
  36753 	add x15, x15, _Bool_closure_tbl@pageoff
  36754 	add x17, x17, x15
  36755 	ldr x22, [ x17 ]
  36756 	add x20, x20, #40
  36757 	ldr x17, [ x20 ]
  36758 	br x17
  36759 Luh0z:
  36760 	add x20, x20, #8
  36761 	b LcgWd
  36762 Luh0y:
  36763 	add x20, x20, #8
  36764 	b LcgWd
  36765 	.quad	134
  36766 	.long	30
  36767 	.long	_Luh0Z_srt-(_Lblock_info)+0
  36768 _Lblock_info:
  36769 LcgYs:
  36770 	and x17, x22, #7
  36771 	mov w15, #1
  36772 	cmp x17, x15
  36773 	b.ne Luh0w
  36774 Luh0v:
  36775 	ldr x17, [ x20, 24 ]
  36776 	ldr x15, [ x20, 8 ]
  36777 	add x20, x20, #24
  36778 LsaIK:
  36779 	and x14, x15, #7
  36780 	mov w13, #1
  36781 	cmp x14, x13
  36782 	b.ne LcgXp
  36783 LcgXH:
  36784 	ldr x14, [ x15, 7 ]
  36785 	cbnz x14, LcgXP
  36786 Luh0x:
  36787 	sub x20, x20, #8
  36788 LcgXE:
  36789 	adrp x22, _Llvl62_closure@page
  36790 	add x22, x22, _Llvl62_closure@pageoff
  36791 	add x20, x20, #40
  36792 	ldr x17, [ x22 ]
  36793 	br x17
  36794 Luh0w:
  36795 	add x20, x20, #24
  36796 	b LcgWd
  36797 	.quad	134
  36798 	.long	30
  36799 	.long	_Luh12_srt-(_Lblock_info)+0
  36800 _Lblock_info:
  36801 LcgZv:
  36802 	and x17, x22, #7
  36803 	mov w15, #1
  36804 	cmp x17, x15
  36805 	b.ne Luh0t
  36806 Luh0s:
  36807 	ldr x17, [ x20, 24 ]
  36808 	ldr x15, [ x20, 8 ]
  36809 	add x20, x20, #24
  36810 LsaII:
  36811 	and x14, x15, #7
  36812 	mov w13, #3
  36813 	cmp x14, x13
  36814 	b.hs LcgWd
  36815 Luh0q:
  36816 	mov w13, #2
  36817 	cmp x14, x13
  36818 	b.hs LsaIJ
  36819 LcgYN:
  36820 	mov w14, #0
  36821 	ldr x13, [ x15, 7 ]
  36822 	cmp x14, x13
  36823 	b.ge LcgWd
  36824 LsaIJ:
  36825 	mov x14, x15
  36826 	and x13, x15, #7
  36827 	mov w12, #2
  36828 	cmp x13, x12
  36829 	b.ne LsaIK
  36830 LcgYg:
  36831 	add x21, x21, #160
  36832 	ldr x13, [ x19, 856 ]
  36833 	cmp x21, x13
  36834 	b.hi LcgYw
  36835 LcgYv:
  36836 	ldr x14, [ x14, 6 ]
  36837 	adrp x13, _W#_con_info@page
  36838 	add x13, x13, _W#_con_info@pageoff
  36839 	str x13, [ x21, -152 ]
  36840 	mov x13, #16705
  36841 	movk x13, #53302, lsl #16
  36842 	movk x13, #24204, lsl #32
  36843 	movk x13, #49106, lsl #48
  36844 	str x13, [ x21, -144 ]
  36845 	adrp x13, _:_con_info@page
  36846 	add x13, x13, _:_con_info@pageoff
  36847 	str x13, [ x21, -136 ]
  36848 	sub x13, x21, #151
  36849 	str x13, [ x21, -128 ]
  36850 	adrp x13, _[]_closure@page
  36851 	add x13, x13, _[]_closure@pageoff
  36852 	add x13, x13, #1
  36853 	str x13, [ x21, -120 ]
  36854 	adrp x13, _W#_con_info@page
  36855 	add x13, x13, _W#_con_info@pageoff
  36856 	str x13, [ x21, -112 ]
  36857 	mov x13, #41019
  36858 	movk x13, #44872, lsl #16
  36859 	movk x13, #56550, lsl #32
  36860 	movk x13, #47790, lsl #48
  36861 	str x13, [ x21, -104 ]
  36862 	adrp x13, _:_con_info@page
  36863 	add x13, x13, _:_con_info@pageoff
  36864 	str x13, [ x21, -96 ]
  36865 	sub x13, x21, #111
  36866 	str x13, [ x21, -88 ]
  36867 	sub x13, x21, #134
  36868 	str x13, [ x21, -80 ]
  36869 	adrp x13, _W#_con_info@page
  36870 	add x13, x13, _W#_con_info@pageoff
  36871 	str x13, [ x21, -72 ]
  36872 	mov x13, #65534
  36873 	movk x13, #65535, lsl #16
  36874 	movk x13, #65535, lsl #32
  36875 	movk x13, #65535, lsl #48
  36876 	str x13, [ x21, -64 ]
  36877 	adrp x13, _:_con_info@page
  36878 	add x13, x13, _:_con_info@pageoff
  36879 	str x13, [ x21, -56 ]
  36880 	sub x13, x21, #71
  36881 	str x13, [ x21, -48 ]
  36882 	sub x13, x21, #94
  36883 	str x13, [ x21, -40 ]
  36884 	adrp x13, _W#_con_info@page
  36885 	add x13, x13, _W#_con_info@pageoff
  36886 	str x13, [ x21, -32 ]
  36887 	mov x13, #65535
  36888 	movk x13, #65535, lsl #16
  36889 	movk x13, #65535, lsl #32
  36890 	movk x13, #65535, lsl #48
  36891 	str x13, [ x21, -24 ]
  36892 	adrp x13, _:_con_info@page
  36893 	add x13, x13, _:_con_info@pageoff
  36894 	str x13, [ x21, -16 ]
  36895 	sub x13, x21, #31
  36896 	str x13, [ x21, -8 ]
  36897 	sub x13, x21, #54
  36898 	str x13, [ x21 ]
  36899 	adrp x13, _Lblock_info@page
  36900 	add x13, x13, _Lblock_info@pageoff
  36901 	str x13, [ x20, -24 ]
  36902 	sub x23, x21, #14
  36903 	str x15, [ x20, -16 ]
  36904 	str x14, [ x20, -8 ]
  36905 	str x17, [ x20 ]
  36906 	sub x20, x20, #24
  36907 	b _bigNatFromWordList#_info
  36908 Luh0t:
  36909 	add x20, x20, #24
  36910 	b LcgWd
  36911 Lnh4D:
  36912 	mov x15, x14
  36913 	b LsaII
  36914 	.quad	0
  36915 	.long	30
  36916 	.long	0
  36917 _Lblock_info:
  36918 LcgWF:
  36919 	lsl x17, x22, #3
  36920 	adrp x15, _Bool_closure_tbl@page
  36921 	add x15, x15, _Bool_closure_tbl@pageoff
  36922 	add x17, x17, x15
  36923 	ldr x22, [ x17 ]
  36924 	add x20, x20, #8
  36925 	ldr x17, [ x20 ]
  36926 	br x17
  36927 	.quad	0
  36928 	.long	30
  36929 	.long	0
  36930 _Lblock_info:
  36931 LcgX3:
  36932 	lsl x17, x22, #3
  36933 	adrp x15, _Bool_closure_tbl@page
  36934 	add x15, x15, _Bool_closure_tbl@pageoff
  36935 	add x17, x17, x15
  36936 	ldr x22, [ x17 ]
  36937 	add x20, x20, #8
  36938 	ldr x17, [ x20 ]
  36939 	br x17
  36940 	.quad	4
  36941 	.long	30
  36942 	.long	_Luh0Y_srt-(_Lblock_info)+0
  36943 _Lblock_info:
  36944 LcgXn:
  36945 	mov w17, #2
  36946 	cmp x22, x17
  36947 	b.eq LcgXE
  36948 LcgXz:
  36949 	adrp x17, _Lblock_info@page
  36950 	add x17, x17, _Lblock_info@pageoff
  36951 	str x17, [ x20 ]
  36952 	b _integerFromNatural_info
  36953 LcgXp:
  36954 	adrp x14, _Lblock_info@page
  36955 	add x14, x14, _Lblock_info@pageoff
  36956 	str x14, [ x20, -8 ]
  36957 	adrp x24, _Llvl51_closure@page
  36958 	add x24, x24, _Llvl51_closure@pageoff
  36959 	mov x23, x15
  36960 	str x17, [ x20 ]
  36961 	sub x20, x20, #8
  36962 	b _integer_recip_mod_info
  36963 	.quad	4
  36964 	.long	30
  36965 	.long	_Luh0Y_srt-(_Lblock_info)+0
  36966 _Lblock_info:
  36967 LcgXN:
  36968 	mov w17, #2
  36969 	cmp x22, x17
  36970 	b.eq LcgXE
  36971 LcgXY:
  36972 	adrp x17, _Lblock_info@page
  36973 	add x17, x17, _Lblock_info@pageoff
  36974 	str x17, [ x20 ]
  36975 	b _integerFromNatural_info
  36976 LcgXP:
  36977 	adrp x14, _Lblock_info@page
  36978 	add x14, x14, _Lblock_info@pageoff
  36979 	str x14, [ x20, -8 ]
  36980 	adrp x24, _Llvl51_closure@page
  36981 	add x24, x24, _Llvl51_closure@pageoff
  36982 	mov x23, x15
  36983 	str x17, [ x20 ]
  36984 	sub x20, x20, #8
  36985 	b _integer_recip_mod_info
  36986 	.quad	5
  36987 	.long	30
  36988 	.long	_Luh11_srt-(_Lblock_info)+0
  36989 _Lblock_info:
  36990 LcgYf:
  36991 	ldr x17, [ x20, 16 ]
  36992 	ldr x15, [ x20, 8 ]
  36993 	add x20, x20, #16
  36994 	mov x14, x22
  36995 	b LcgYg
  36996 	.quad	6
  36997 	.long	30
  36998 	.long	_Luh10_srt-(_Lblock_info)+0
  36999 _Lblock_info:
  37000 LcgYq:
  37001 	adrp x17, _Lblock_info@page
  37002 	add x17, x17, _Lblock_info@pageoff
  37003 	str x17, [ x20 ]
  37004 	mov x24, x22
  37005 	ldr x23, [ x20, 16 ]
  37006 	b _bigNatCompare_info
  37007 LcgYw:
  37008 	mov w13, #160
  37009 	str x13, [ x19, 904 ]
  37010 	adrp x13, _Lblock_info@page
  37011 	add x13, x13, _Lblock_info@pageoff
  37012 	str x13, [ x20, -16 ]
  37013 	mov x22, x14
  37014 	str x15, [ x20, -8 ]
  37015 	str x17, [ x20 ]
  37016 	sub x20, x20, #16
  37017 	b _stg_gc_unpt_r1
  37018 	.quad	5
  37019 	.long	30
  37020 	.long	_Luh14_srt-(_Lblock_info)+0
  37021 _Lblock_info:
  37022 LcgZi:
  37023 	ldr x17, [ x20, 16 ]
  37024 	ldr x15, [ x20, 8 ]
  37025 	add x20, x20, #16
  37026 	mov x14, x22
  37027 Lnh4E:
  37028 	str x15, [ sp, 16 ]
  37029 	mov x15, x14
  37030 	ldr x14, [ sp, 16 ]
  37031 	b LcgZj
  37032 	.quad	6
  37033 	.long	30
  37034 	.long	_Luh13_srt-(_Lblock_info)+0
  37035 _Lblock_info:
  37036 LcgZt:
  37037 	adrp x17, _Lblock_info@page
  37038 	add x17, x17, _Lblock_info@pageoff
  37039 	str x17, [ x20 ]
  37040 	mov x24, x22
  37041 	ldr x23, [ x20, 16 ]
  37042 	b _bigNatCompare_info
  37043 LcgZz:
  37044 	mov w13, #160
  37045 	str x13, [ x19, 904 ]
  37046 	adrp x13, _Lblock_info@page
  37047 	add x13, x13, _Lblock_info@pageoff
  37048 	str x13, [ x20, -16 ]
  37049 	mov x22, x15
  37050 	str x14, [ x20, -8 ]
  37051 	str x17, [ x20 ]
  37052 	sub x20, x20, #16
  37053 	b _stg_gc_unpt_r1
  37054 
  37055 
  37056 
  37057 
  37058 .data
  37059 	.balign 8
  37060 	.globl __verify_ecdsa_unrestricted_closure
  37061 __verify_ecdsa_unrestricted_closure:
  37062 	.quad	__verify_ecdsa_unrestricted_info
  37063 	.quad	_Luh15_srt
  37064 	.quad	0
  37065 
  37066 
  37067 
  37068 
  37069 .data
  37070 	.balign 8
  37071 _Luh5j_srt:
  37072 	.quad	_stg_SRT_2_info
  37073 	.quad	__CURVE_G_closure
  37074 	.quad	_$wmul_unsafe_closure
  37075 	.quad	0
  37076 
  37077 
  37078 
  37079 
  37080 .text
  37081 	.balign 8
  37082 	.quad	4294967301
  37083 	.quad	1
  37084 	.long	14
  37085 	.long	0
  37086 	.globl _verify_ecdsa_unrestricted1_info
  37087 _verify_ecdsa_unrestricted1_info:
  37088 Lch4T:
  37089 	sub x17, x20, #24
  37090 	cmp x17, x28
  37091 	b.lo Lch5a
  37092 Lch5b:
  37093 	adrp x17, _Lblock_info@page
  37094 	add x17, x17, _Lblock_info@pageoff
  37095 	str x17, [ x20, -8 ]
  37096 	mov x22, x23
  37097 	sub x20, x20, #8
  37098 	and x17, x22, #7
  37099 	cbnz x17, Lch4K
  37100 Lch4L:
  37101 	ldr x17, [ x22 ]
  37102 	br x17
  37103 	.quad	0
  37104 	.long	30
  37105 	.long	_Luh5j_srt-(_Lblock_info)+0
  37106 _Lblock_info:
  37107 Lch4K:
  37108 	adrp x17, _Lblock_info@page
  37109 	add x17, x17, _Lblock_info@pageoff
  37110 	str x17, [ x20 ]
  37111 	mov x24, x22
  37112 	adrp x23, __CURVE_G_closure@page
  37113 	add x23, x23, __CURVE_G_closure@pageoff
  37114 	b _$wmul_unsafe_info
  37115 	.quad	0
  37116 	.long	30
  37117 	.long	0
  37118 _Lblock_info:
  37119 Lch59:
  37120 	adrp x17, _Lblock_info@page
  37121 	add x17, x17, _Lblock_info@pageoff
  37122 	str x17, [ x20, -16 ]
  37123 	str x24, [ x20, -8 ]
  37124 	str x23, [ x20 ]
  37125 	sub x20, x20, #16
  37126 	and x17, x22, #7
  37127 	cbnz x17, Lch4Q
  37128 Lch4R:
  37129 	ldr x17, [ x22 ]
  37130 	br x17
  37131 	.quad	2
  37132 	.long	30
  37133 	.long	0
  37134 _Lblock_info:
  37135 Lch4Q:
  37136 	adrp x17, _Lblock_info@page
  37137 	add x17, x17, _Lblock_info@pageoff
  37138 	str x17, [ x20 ]
  37139 	mov x17, x22
  37140 	ldr x22, [ x20, 16 ]
  37141 	str x17, [ x20, 16 ]
  37142 	and x17, x22, #7
  37143 	cbnz x17, Lch4W
  37144 Lch4X:
  37145 	ldr x17, [ x22 ]
  37146 	br x17
  37147 	.quad	2
  37148 	.long	30
  37149 	.long	0
  37150 _Lblock_info:
  37151 Lch4W:
  37152 	adrp x17, _Lblock_info@page
  37153 	add x17, x17, _Lblock_info@pageoff
  37154 	str x17, [ x20 ]
  37155 	mov x17, x22
  37156 	ldr x22, [ x20, 8 ]
  37157 	str x17, [ x20, 8 ]
  37158 	and x17, x22, #7
  37159 	cbnz x17, Lch51
  37160 Lch52:
  37161 	ldr x17, [ x22 ]
  37162 	br x17
  37163 	.quad	2
  37164 	.long	30
  37165 	.long	0
  37166 _Lblock_info:
  37167 Lch51:
  37168 	add x21, x21, #32
  37169 	ldr x17, [ x19, 856 ]
  37170 	cmp x21, x17
  37171 	b.hi Lch5i
  37172 Lch5h:
  37173 	adrp x17, _Projective_con_info@page
  37174 	add x17, x17, _Projective_con_info@pageoff
  37175 	str x17, [ x21, -24 ]
  37176 	ldr x17, [ x20, 16 ]
  37177 	str x17, [ x21, -16 ]
  37178 	ldr x17, [ x20, 8 ]
  37179 	str x17, [ x21, -8 ]
  37180 	str x22, [ x21 ]
  37181 	sub x22, x21, #23
  37182 	add x20, x20, #24
  37183 	ldr x17, [ x20 ]
  37184 	br x17
  37185 Lch5a:
  37186 	adrp x22, _verify_ecdsa_unrestricted1_closure@page
  37187 	add x22, x22, _verify_ecdsa_unrestricted1_closure@pageoff
  37188 	ldr x17, [ x19, -8 ]
  37189 	br x17
  37190 Lch5i:
  37191 	mov w17, #32
  37192 	str x17, [ x19, 904 ]
  37193 	b _stg_gc_unpt_r1
  37194 
  37195 
  37196 
  37197 
  37198 .data
  37199 	.balign 8
  37200 	.globl _verify_ecdsa_unrestricted1_closure
  37201 _verify_ecdsa_unrestricted1_closure:
  37202 	.quad	_verify_ecdsa_unrestricted1_info
  37203 	.quad	_Luh5j_srt
  37204 	.quad	0
  37205 
  37206 
  37207 
  37208 
  37209 .text
  37210 	.balign 8
  37211 	.quad	12884901911
  37212 	.quad	2
  37213 	.long	14
  37214 	.long	0
  37215 	.globl _verify_ecdsa_unrestricted_info
  37216 _verify_ecdsa_unrestricted_info:
  37217 Lch5N:
  37218 	mov x26, x25
  37219 	mov x25, x24
  37220 	mov x24, x23
  37221 	adrp x23, _verify_ecdsa_unrestricted1_closure@page
  37222 	add x23, x23, _verify_ecdsa_unrestricted1_closure@pageoff
  37223 	add x23, x23, #1
  37224 	b __verify_ecdsa_unrestricted_info
  37225 
  37226 
  37227 
  37228 
  37229 .data
  37230 	.balign 8
  37231 	.globl _verify_ecdsa_unrestricted_closure
  37232 _verify_ecdsa_unrestricted_closure:
  37233 	.quad	_verify_ecdsa_unrestricted_info
  37234 	.quad	__verify_ecdsa_unrestricted_closure
  37235 	.quad	_verify_ecdsa_unrestricted1_closure
  37236 	.quad	0
  37237 
  37238 
  37239 
  37240 
  37241 .data
  37242 	.balign 8
  37243 _LuhpI_srt:
  37244 	.quad	_stg_SRT_4_info
  37245 	.quad	_integerNegate_closure
  37246 	.quad	_integerAbs_closure
  37247 	.quad	_integerAnd_closure
  37248 	.quad	_Luh0P_srt
  37249 	.quad	0
  37250 
  37251 
  37252 
  37253 
  37254 .data
  37255 	.balign 8
  37256 _LuhpJ_srt:
  37257 	.quad	_stg_SRT_1_info
  37258 	.quad	_LuhpI_srt
  37259 	.quad	0
  37260 
  37261 
  37262 
  37263 
  37264 .data
  37265 	.balign 8
  37266 _LuhpK_srt:
  37267 	.quad	_stg_SRT_2_info
  37268 	.quad	__CURVE_G2_closure
  37269 	.quad	_LuhpJ_srt
  37270 	.quad	0
  37271 
  37272 
  37273 
  37274 
  37275 .data
  37276 	.balign 8
  37277 _LuhpL_srt:
  37278 	.quad	_stg_SRT_2_info
  37279 	.quad	__CURVE_G3_closure
  37280 	.quad	_LuhpK_srt
  37281 	.quad	0
  37282 
  37283 
  37284 
  37285 
  37286 .data
  37287 	.balign 8
  37288 _LuhpM_srt:
  37289 	.quad	_stg_SRT_1_info
  37290 	.quad	_LuhpL_srt
  37291 	.quad	0
  37292 
  37293 
  37294 
  37295 
  37296 .data
  37297 	.balign 8
  37298 _LuhpN_srt:
  37299 	.quad	_stg_SRT_1_info
  37300 	.quad	_LuhpM_srt
  37301 	.quad	0
  37302 
  37303 
  37304 
  37305 
  37306 .data
  37307 	.balign 8
  37308 _LuhpO_srt:
  37309 	.quad	_stg_SRT_3_info
  37310 	.quad	_integerOr_closure
  37311 	.quad	_integerShiftL#_closure
  37312 	.quad	_LuhpN_srt
  37313 	.quad	0
  37314 
  37315 
  37316 
  37317 
  37318 .data
  37319 	.balign 8
  37320 _LuhpP_srt:
  37321 	.quad	_stg_SRT_1_info
  37322 	.quad	_LuhpN_srt
  37323 	.quad	0
  37324 
  37325 
  37326 
  37327 
  37328 .data
  37329 	.balign 8
  37330 _LuhpQ_srt:
  37331 	.quad	_stg_SRT_3_info
  37332 	.quad	_integerOr_closure
  37333 	.quad	_integerShiftL#_closure
  37334 	.quad	_LuhpP_srt
  37335 	.quad	0
  37336 
  37337 
  37338 
  37339 
  37340 .data
  37341 	.balign 8
  37342 _LuhpR_srt:
  37343 	.quad	_stg_SRT_4_info
  37344 	.quad	_Lueln_srt
  37345 	.quad	_Luelp_srt
  37346 	.quad	_LuhpO_srt
  37347 	.quad	_LuhpQ_srt
  37348 	.quad	0
  37349 
  37350 
  37351 
  37352 
  37353 .data
  37354 	.balign 8
  37355 _LuhpS_srt:
  37356 	.quad	_stg_SRT_1_info
  37357 	.quad	_LuhpR_srt
  37358 	.quad	0
  37359 
  37360 
  37361 
  37362 
  37363 .data
  37364 	.balign 8
  37365 _LuhpT_srt:
  37366 	.quad	_stg_SRT_2_info
  37367 	.quad	_$whash_closure
  37368 	.quad	_LuhpS_srt
  37369 	.quad	0
  37370 
  37371 
  37372 
  37373 
  37374 .data
  37375 	.balign 8
  37376 _LuhpU_srt:
  37377 	.quad	_stg_SRT_2_info
  37378 	.quad	_divZeroError_closure
  37379 	.quad	_LuhpT_srt
  37380 	.quad	0
  37381 
  37382 
  37383 
  37384 
  37385 .data
  37386 	.balign 8
  37387 _LuhpV_srt:
  37388 	.quad	_stg_SRT_1_info
  37389 	.quad	_LuhpU_srt
  37390 	.quad	0
  37391 
  37392 
  37393 
  37394 
  37395 .data
  37396 	.balign 8
  37397 _LuhpW_srt:
  37398 	.quad	_stg_SRT_2_info
  37399 	.quad	_Llvl62_closure
  37400 	.quad	_LuhpV_srt
  37401 	.quad	0
  37402 
  37403 
  37404 
  37405 
  37406 .data
  37407 	.balign 8
  37408 _LuhpX_srt:
  37409 	.quad	_stg_SRT_2_info
  37410 	.quad	_Llvl51_closure
  37411 	.quad	_LuhpW_srt
  37412 	.quad	0
  37413 
  37414 
  37415 
  37416 
  37417 .data
  37418 	.balign 8
  37419 _LuhpY_srt:
  37420 	.quad	_stg_SRT_1_info
  37421 	.quad	_LuhpX_srt
  37422 	.quad	0
  37423 
  37424 
  37425 
  37426 
  37427 .data
  37428 	.balign 8
  37429 _LuhpZ_srt:
  37430 	.quad	_stg_SRT_1_info
  37431 	.quad	_LuhpY_srt
  37432 	.quad	0
  37433 
  37434 
  37435 
  37436 
  37437 .data
  37438 	.balign 8
  37439 _Luhq0_srt:
  37440 	.quad	_stg_SRT_1_info
  37441 	.quad	_LuhpZ_srt
  37442 	.quad	0
  37443 
  37444 
  37445 
  37446 
  37447 .data
  37448 	.balign 8
  37449 _Luhq1_srt:
  37450 	.quad	_stg_SRT_1_info
  37451 	.quad	_Luhq0_srt
  37452 	.quad	0
  37453 
  37454 
  37455 
  37456 
  37457 .data
  37458 	.balign 8
  37459 _Luhq2_srt:
  37460 	.quad	_stg_SRT_1_info
  37461 	.quad	_Luhq1_srt
  37462 	.quad	0
  37463 
  37464 
  37465 
  37466 
  37467 .text
  37468 	.balign 8
  37469 	.quad	4294967296
  37470 	.long	17
  37471 	.long	_Lueln_srt-(_Lmnum_info)+0
  37472 _Lmnum_info:
  37473 Lch6X:
  37474 	sub x17, x20, #16
  37475 	cmp x17, x28
  37476 	b.lo Lch6Y
  37477 Lch6Z:
  37478 	adrp x17, _stg_upd_frame_info@page
  37479 	add x17, x17, _stg_upd_frame_info@pageoff
  37480 	str x17, [ x20, -16 ]
  37481 	str x22, [ x20, -8 ]
  37482 	ldr x17, [ x22, 16 ]
  37483 	mov w15, #0
  37484 	cmp x17, x15
  37485 	b.ge Lch6V
  37486 Lch6W:
  37487 	adrp x22, _Llvl4_closure@page
  37488 	add x22, x22, _Llvl4_closure@pageoff
  37489 	sub x20, x20, #16
  37490 	ldr x17, [ x22 ]
  37491 	br x17
  37492 Lch6V:
  37493 	mov x24, x17
  37494 	adrp x23, _sign_schnorr10_closure@page
  37495 	add x23, x23, _sign_schnorr10_closure@pageoff
  37496 	add x23, x23, #1
  37497 	sub x20, x20, #16
  37498 	b _$w$spowImpl_info
  37499 Lch6Y:
  37500 	ldr x17, [ x19, -16 ]
  37501 	br x17
  37502 
  37503 
  37504 
  37505 
  37506 .text
  37507 	.balign 8
  37508 	.quad	4294967296
  37509 	.long	17
  37510 	.long	_Luelp_srt-(_Lmask_info)+0
  37511 _Lmask_info:
  37512 Lch79:
  37513 	sub x17, x20, #24
  37514 	cmp x17, x28
  37515 	b.lo Lch7a
  37516 Lch7h:
  37517 	adrp x17, _stg_upd_frame_info@page
  37518 	add x17, x17, _stg_upd_frame_info@pageoff
  37519 	str x17, [ x20, -16 ]
  37520 	str x22, [ x20, -8 ]
  37521 	ldr x17, [ x22, 16 ]
  37522 	mov w15, #0
  37523 	cmp x17, x15
  37524 	b.ge Lch77
  37525 Lch78:
  37526 	adrp x22, _Llvl4_closure@page
  37527 	add x22, x22, _Llvl4_closure@pageoff
  37528 	sub x20, x20, #16
  37529 	ldr x17, [ x22 ]
  37530 	br x17
  37531 Lch77:
  37532 	adrp x15, _Lblock_info@page
  37533 	add x15, x15, _Lblock_info@pageoff
  37534 	str x15, [ x20, -24 ]
  37535 	mov x24, x17
  37536 	adrp x23, _sign_schnorr10_closure@page
  37537 	add x23, x23, _sign_schnorr10_closure@pageoff
  37538 	add x23, x23, #1
  37539 	sub x20, x20, #24
  37540 	b _$w$spowImpl_info
  37541 Lch7a:
  37542 	ldr x17, [ x19, -16 ]
  37543 	br x17
  37544 	.quad	0
  37545 	.long	30
  37546 	.long	_Luelo_srt-(_Lblock_info)+0
  37547 _Lblock_info:
  37548 Lch7c:
  37549 	adrp x24, __CURVE_G1_closure@page
  37550 	add x24, x24, __CURVE_G1_closure@pageoff
  37551 	add x24, x24, #1
  37552 	mov x23, x22
  37553 	add x20, x20, #8
  37554 	b _integerSub_info
  37555 
  37556 
  37557 
  37558 
  37559 .text
  37560 	.balign 8
  37561 	.quad	4294967296
  37562 	.long	17
  37563 	.long	_Lueln_srt-(_Lwsize_info)+0
  37564 _Lwsize_info:
  37565 Lch7o:
  37566 	sub x17, x20, #16
  37567 	cmp x17, x28
  37568 	b.lo Lch7p
  37569 Lch7B:
  37570 	adrp x17, _stg_upd_frame_info@page
  37571 	add x17, x17, _stg_upd_frame_info@pageoff
  37572 	str x17, [ x20, -16 ]
  37573 	str x22, [ x20, -8 ]
  37574 	ldr x17, [ x22, 16 ]
  37575 	mov w15, #1
  37576 	sub x17, x17, x15
  37577 	mov w15, #0
  37578 	cmp x17, x15
  37579 	b.ge Lch7z
  37580 Lch7A:
  37581 	adrp x22, _Llvl4_closure@page
  37582 	add x22, x22, _Llvl4_closure@pageoff
  37583 	sub x20, x20, #16
  37584 	ldr x17, [ x22 ]
  37585 	br x17
  37586 Lch7p:
  37587 	ldr x17, [ x19, -16 ]
  37588 	br x17
  37589 Lch7z:
  37590 	cbnz x17, Lch7w
  37591 Lch7x:
  37592 	adrp x22, __CURVE_G1_closure@page
  37593 	add x22, x22, __CURVE_G1_closure@pageoff
  37594 	add x22, x22, #1
  37595 	sub x20, x20, #16
  37596 	ldr x17, [ x20 ]
  37597 	br x17
  37598 Lch7w:
  37599 	mov x24, x17
  37600 	adrp x23, _sign_schnorr10_closure@page
  37601 	add x23, x23, _sign_schnorr10_closure@pageoff
  37602 	add x23, x23, #1
  37603 	sub x20, x20, #16
  37604 	b _$w$spowImpl_info
  37605 
  37606 
  37607 
  37608 
  37609 .text
  37610 	.balign 8
  37611 	.quad	1
  37612 	.long	16
  37613 	.long	0
  37614 _Llvl89_info:
  37615 Lch7I:
  37616 	sub x17, x20, #24
  37617 	cmp x17, x28
  37618 	b.lo Lch7M
  37619 Lch7N:
  37620 	adrp x17, _stg_upd_frame_info@page
  37621 	add x17, x17, _stg_upd_frame_info@pageoff
  37622 	str x17, [ x20, -16 ]
  37623 	str x22, [ x20, -8 ]
  37624 	adrp x17, _Lblock_info@page
  37625 	add x17, x17, _Lblock_info@pageoff
  37626 	str x17, [ x20, -24 ]
  37627 	ldr x23, [ x22, 16 ]
  37628 	sub x20, x20, #24
  37629 	b _integerToInt#_info
  37630 	.quad	0
  37631 	.long	30
  37632 	.long	0
  37633 _Lblock_info:
  37634 Lch7G:
  37635 	add x21, x21, #16
  37636 	ldr x17, [ x19, 856 ]
  37637 	cmp x21, x17
  37638 	b.hi Lch7Q
  37639 Lch7P:
  37640 	adrp x17, _I#_con_info@page
  37641 	add x17, x17, _I#_con_info@pageoff
  37642 	str x17, [ x21, -8 ]
  37643 	str x22, [ x21 ]
  37644 	sub x22, x21, #7
  37645 	add x20, x20, #8
  37646 	ldr x17, [ x20 ]
  37647 	br x17
  37648 Lch7M:
  37649 	ldr x17, [ x19, -16 ]
  37650 	br x17
  37651 Lch7Q:
  37652 	mov w17, #16
  37653 	str x17, [ x19, 904 ]
  37654 	b _stg_gc_unbx_r1
  37655 
  37656 
  37657 
  37658 
  37659 .text
  37660 	.balign 8
  37661 	.quad	21474836505
  37662 	.quad	1
  37663 	.long	14
  37664 	.long	0
  37665 	.globl _$wverify_ecdsa_unrestricted'_info
  37666 _$wverify_ecdsa_unrestricted'_info:
  37667 Lch7R:
  37668 	sub x17, x20, #184
  37669 	cmp x17, x28
  37670 	b.lo Lch7S
  37671 Lch7T:
  37672 	and x17, x26, #7
  37673 	mov w15, #3
  37674 	cmp x17, x15
  37675 	b.hs Lch9T
  37676 Luhpc:
  37677 	mov x15, x26
  37678 	mov x14, x25
  37679 	mov x13, x24
  37680 	mov x12, x23
  37681 	mov x11, x27
  37682 	mov w10, #2
  37683 	cmp x17, x10
  37684 	b.hs LsaL2
  37685 Lchot:
  37686 	mov w17, #0
  37687 	ldr x10, [ x26, 7 ]
  37688 	cmp x17, x10
  37689 	b.ge Lch9T
  37690 LsaL2:
  37691 	mov x17, x15
  37692 	and x10, x15, #7
  37693 	mov w9, #2
  37694 	cmp x10, x9
  37695 	b.ne Lnhwx
  37696 LchnW:
  37697 	add x21, x21, #160
  37698 	ldr x10, [ x19, 856 ]
  37699 	cmp x21, x10
  37700 	b.hi Lchoc
  37701 Lchob:
  37702 	ldr x17, [ x17, 6 ]
  37703 	adrp x10, _W#_con_info@page
  37704 	add x10, x10, _W#_con_info@pageoff
  37705 	str x10, [ x21, -152 ]
  37706 	mov x10, #16705
  37707 	movk x10, #53302, lsl #16
  37708 	movk x10, #24204, lsl #32
  37709 	movk x10, #49106, lsl #48
  37710 	str x10, [ x21, -144 ]
  37711 	adrp x10, _:_con_info@page
  37712 	add x10, x10, _:_con_info@pageoff
  37713 	str x10, [ x21, -136 ]
  37714 	sub x10, x21, #151
  37715 	str x10, [ x21, -128 ]
  37716 	adrp x10, _[]_closure@page
  37717 	add x10, x10, _[]_closure@pageoff
  37718 	add x10, x10, #1
  37719 	str x10, [ x21, -120 ]
  37720 	adrp x10, _W#_con_info@page
  37721 	add x10, x10, _W#_con_info@pageoff
  37722 	str x10, [ x21, -112 ]
  37723 	mov x10, #41019
  37724 	movk x10, #44872, lsl #16
  37725 	movk x10, #56550, lsl #32
  37726 	movk x10, #47790, lsl #48
  37727 	str x10, [ x21, -104 ]
  37728 	adrp x10, _:_con_info@page
  37729 	add x10, x10, _:_con_info@pageoff
  37730 	str x10, [ x21, -96 ]
  37731 	sub x10, x21, #111
  37732 	str x10, [ x21, -88 ]
  37733 	sub x10, x21, #134
  37734 	str x10, [ x21, -80 ]
  37735 	adrp x10, _W#_con_info@page
  37736 	add x10, x10, _W#_con_info@pageoff
  37737 	str x10, [ x21, -72 ]
  37738 	mov x10, #65534
  37739 	movk x10, #65535, lsl #16
  37740 	movk x10, #65535, lsl #32
  37741 	movk x10, #65535, lsl #48
  37742 	str x10, [ x21, -64 ]
  37743 	adrp x10, _:_con_info@page
  37744 	add x10, x10, _:_con_info@pageoff
  37745 	str x10, [ x21, -56 ]
  37746 	sub x10, x21, #71
  37747 	str x10, [ x21, -48 ]
  37748 	sub x10, x21, #94
  37749 	str x10, [ x21, -40 ]
  37750 	adrp x10, _W#_con_info@page
  37751 	add x10, x10, _W#_con_info@pageoff
  37752 	str x10, [ x21, -32 ]
  37753 	mov x10, #65535
  37754 	movk x10, #65535, lsl #16
  37755 	movk x10, #65535, lsl #32
  37756 	movk x10, #65535, lsl #48
  37757 	str x10, [ x21, -24 ]
  37758 	adrp x10, _:_con_info@page
  37759 	add x10, x10, _:_con_info@pageoff
  37760 	str x10, [ x21, -16 ]
  37761 	sub x10, x21, #31
  37762 	str x10, [ x21, -8 ]
  37763 	sub x10, x21, #54
  37764 	str x10, [ x21 ]
  37765 	adrp x10, _Lblock_info@page
  37766 	add x10, x10, _Lblock_info@pageoff
  37767 	str x10, [ x20, -56 ]
  37768 	sub x23, x21, #14
  37769 	str x12, [ x20, -48 ]
  37770 	str x13, [ x20, -40 ]
  37771 	str x14, [ x20, -32 ]
  37772 	str x15, [ x20, -24 ]
  37773 	str x11, [ x20, -16 ]
  37774 	str x17, [ x20, -8 ]
  37775 	sub x20, x20, #56
  37776 	b _bigNatFromWordList#_info
  37777 	.quad	4
  37778 	.long	30
  37779 	.long	_LuhpV_srt-(_Lblock_info)+0
  37780 _Lblock_info:
  37781 Lchmz:
  37782 	ldr x17, [ x20, 8 ]
  37783 	mov x15, x22
  37784 LsaL6:
  37785 	adrp x14, _Lblock_info@page
  37786 	add x14, x14, _Lblock_info@pageoff
  37787 	str x14, [ x20 ]
  37788 	mov x22, x17
  37789 	str x15, [ x20, 8 ]
  37790 	and x17, x22, #7
  37791 	cbnz x17, Lch6p
  37792 Lch6q:
  37793 	ldr x17, [ x22 ]
  37794 	br x17
  37795 	.quad	4
  37796 	.long	30
  37797 	.long	_LuhpV_srt-(_Lblock_info)+0
  37798 _Lblock_info:
  37799 Lchma:
  37800 	ldr x17, [ x20, 8 ]
  37801 	mov x15, x22
  37802 	b LsaL6
  37803 	.quad	4
  37804 	.long	30
  37805 	.long	_LuhpU_srt-(_Lblock_info)+0
  37806 _Lblock_info:
  37807 Lch6p:
  37808 	ldr x17, [ x22, 15 ]
  37809 	cbnz x17, Lch84
  37810 LchlT:
  37811 	adrp x22, _divZeroError_closure@page
  37812 	add x22, x22, _divZeroError_closure@pageoff
  37813 	add x20, x20, #40
  37814 	b _stg_ap_0_fast
  37815 Lch84:
  37816 	adrp x15, _Lblock_info@page
  37817 	add x15, x15, _Lblock_info@pageoff
  37818 	str x15, [ x20, -16 ]
  37819 	ldr x15, [ x22, 7 ]
  37820 	ldr x22, [ x20, 16 ]
  37821 	mov w14, #256
  37822 	sdiv x14, x14, x17
  37823 	str x14, [ x20, -8 ]
  37824 	str x17, [ x20 ]
  37825 	str x15, [ x20, 16 ]
  37826 	sub x20, x20, #16
  37827 	and x17, x22, #7
  37828 	cbnz x17, Lch6z
  37829 Lch6A:
  37830 	ldr x17, [ x22 ]
  37831 	br x17
  37832 	.quad	198
  37833 	.long	30
  37834 	.long	_LuhpT_srt-(_Lblock_info)+0
  37835 _Lblock_info:
  37836 Lch6z:
  37837 	adrp x17, _Lblock_info@page
  37838 	add x17, x17, _Lblock_info@pageoff
  37839 	str x17, [ x20 ]
  37840 	mov x23, x22
  37841 	b _$whash_info
  37842 	.quad	198
  37843 	.long	30
  37844 	.long	_LuhpS_srt-(_Lblock_info)+0
  37845 _Lblock_info:
  37846 Lch82:
  37847 	ldr x17, [ x20, 16 ]
  37848 	ldr x15, [ x20, 8 ]
  37849 	mov x14, x24
  37850 	mov x13, x23
  37851 	mov x12, x22
  37852 Lch6C:
  37853 	add x21, x21, #96
  37854 	ldr x11, [ x19, 856 ]
  37855 	cmp x21, x11
  37856 	b.hi Lch88
  37857 Lch87:
  37858 	adrp x11, _Lmnum_info@page
  37859 	add x11, x11, _Lmnum_info@pageoff
  37860 	str x11, [ x21, -88 ]
  37861 	str x17, [ x21, -72 ]
  37862 	adrp x11, _Lmask_info@page
  37863 	add x11, x11, _Lmask_info@pageoff
  37864 	str x11, [ x21, -64 ]
  37865 	str x17, [ x21, -48 ]
  37866 	adrp x11, _Lwsize_info@page
  37867 	add x11, x11, _Lwsize_info@pageoff
  37868 	str x11, [ x21, -40 ]
  37869 	str x17, [ x21, -24 ]
  37870 	adrp x17, _Llvl89_info@page
  37871 	add x17, x17, _Llvl89_info@pageoff
  37872 	str x17, [ x21, -16 ]
  37873 	sub x17, x21, #40
  37874 	str x17, [ x21 ]
  37875 	lsl x11, x14, #3
  37876 	mov w10, #256
  37877 	sub x11, x11, x10
  37878 	sub x10, x21, #88
  37879 	sub x9, x21, #64
  37880 	sub x8, x21, #16
  37881 	add x15, x15, #1
  37882 	mov w7, #0
  37883 	cmp x11, x7
  37884 	b.ls LchkC
  37885 LchlS:
  37886 	add x14, x12, x14
  37887 	adrp x7, __CURVE_ZERO1_closure@page
  37888 	add x7, x7, __CURVE_ZERO1_closure@pageoff
  37889 	add x7, x7, #1
  37890 Lchll:
  37891 	add x21, x21, #16
  37892 	ldr x6, [ x19, 856 ]
  37893 	cmp x21, x6
  37894 	b.hi Lchlq
  37895 Lchlp:
  37896 	cmp x12, x14
  37897 	b.ne LchlL
  37898 LchlR:
  37899 	sub x21, x21, #16
  37900 	adrp x14, _Lblock_info@page
  37901 	add x14, x14, _Lblock_info@pageoff
  37902 	str x14, [ x20, -32 ]
  37903 	mov x24, x11
  37904 	mov x23, x7
  37905 	str x17, [ x20, -24 ]
  37906 	str x8, [ x20, -16 ]
  37907 	str x15, [ x20, -8 ]
  37908 	str x9, [ x20 ]
  37909 	str x10, [ x20, 8 ]
  37910 	sub x20, x20, #32
  37911 	b _integerShiftR#_info
  37912 	.quad	1929
  37913 	.long	30
  37914 	.long	_LuhpR_srt-(_Lblock_info)+0
  37915 _Lblock_info:
  37916 Lch6D:
  37917 	ldr x17, [ x20, 40 ]
  37918 	ldr x15, [ x20, 32 ]
  37919 	ldr x12, [ x20, 24 ]
  37920 	ldr x13, [ x20, 8 ]
  37921 	ldr x14, [ x20, 16 ]
  37922 	add x20, x20, #24
  37923 	b Lch6C
  37924 Lch7S:
  37925 	adrp x22, _$wverify_ecdsa_unrestricted'_closure@page
  37926 	add x22, x22, _$wverify_ecdsa_unrestricted'_closure@pageoff
  37927 	ldr x17, [ x19, -8 ]
  37928 	br x17
  37929 Lch88:
  37930 	mov w17, #96
  37931 	str x17, [ x19, 904 ]
  37932 	adrp x17, _Lblock_info@page
  37933 	add x17, x17, _Lblock_info@pageoff
  37934 	str x17, [ x20, -24 ]
  37935 	str x13, [ x20, -16 ]
  37936 	str x14, [ x20, -8 ]
  37937 	str x12, [ x20 ]
  37938 	sub x20, x20, #24
  37939 	b _stg_gc_noregs
  37940 	.quad	5
  37941 	.long	30
  37942 	.long	_Luh0P_srt-(_Lblock_info)+0
  37943 _Lblock_info:
  37944 Lch8k:
  37945 	adrp x17, _Lblock_info@page
  37946 	add x17, x17, _Lblock_info@pageoff
  37947 	str x17, [ x20 ]
  37948 	adrp x24, __CURVE_Q_closure@page
  37949 	add x24, x24, __CURVE_Q_closure@pageoff
  37950 	mov x23, x22
  37951 	b _integerRem_info
  37952 	.quad	5
  37953 	.long	30
  37954 	.long	_Luh0O_srt-(_Lblock_info)+0
  37955 _Lblock_info:
  37956 Lch8o:
  37957 	adrp x17, _Lblock_info@page
  37958 	add x17, x17, _Lblock_info@pageoff
  37959 	str x17, [ x20 ]
  37960 	mov x24, x22
  37961 	ldr x23, [ x20, 32 ]
  37962 	b _$wmul_unsafe_info
  37963 	.quad	517
  37964 	.long	30
  37965 	.long	_Luh0N_srt-(_Lblock_info)+0
  37966 _Lblock_info:
  37967 Lch8u:
  37968 	adrp x17, _Lblock_info@page
  37969 	add x17, x17, _Lblock_info@pageoff
  37970 	str x17, [ x20, -8 ]
  37971 	str x24, [ x20 ]
  37972 	str x23, [ x20, 32 ]
  37973 	sub x20, x20, #8
  37974 	and x17, x22, #7
  37975 	cbnz x17, Lch8w
  37976 Lch8x:
  37977 	ldr x17, [ x22 ]
  37978 	br x17
  37979 	.quad	6
  37980 	.long	30
  37981 	.long	_Luh0M_srt-(_Lblock_info)+0
  37982 _Lblock_info:
  37983 Lch8w:
  37984 	adrp x17, _Lblock_info@page
  37985 	add x17, x17, _Lblock_info@pageoff
  37986 	str x17, [ x20 ]
  37987 	mov x17, x22
  37988 	ldr x22, [ x20, 40 ]
  37989 	str x17, [ x20, 40 ]
  37990 	and x17, x22, #7
  37991 	cbnz x17, Lch8U
  37992 Lch8V:
  37993 	ldr x17, [ x22 ]
  37994 	br x17
  37995 	.quad	1
  37996 	.long	30
  37997 	.long	_Luh0J_srt-(_Lblock_info)+0
  37998 _Lblock_info:
  37999 Lch94:
  38000 	adrp x17, _Lblock_info@page
  38001 	add x17, x17, _Lblock_info@pageoff
  38002 	str x17, [ x20, -24 ]
  38003 	str x23, [ x20, -16 ]
  38004 	str x24, [ x20, -8 ]
  38005 	str x22, [ x20 ]
  38006 	sub x20, x20, #24
  38007 	and x17, x22, #7
  38008 	cbnz x17, Lch8C
  38009 Lch8D:
  38010 	ldr x17, [ x22 ]
  38011 	br x17
  38012 	.quad	4
  38013 	.long	30
  38014 	.long	_Luh0I_srt-(_Lblock_info)+0
  38015 _Lblock_info:
  38016 Lch8C:
  38017 	adrp x17, _Lblock_info@page
  38018 	add x17, x17, _Lblock_info@pageoff
  38019 	str x17, [ x20, -8 ]
  38020 	mov x17, x22
  38021 	ldr x22, [ x20, 8 ]
  38022 	str x17, [ x20 ]
  38023 	sub x20, x20, #8
  38024 	and x17, x22, #7
  38025 	cbnz x17, Lch8H
  38026 Lch8I:
  38027 	ldr x17, [ x22 ]
  38028 	br x17
  38029 	.quad	5
  38030 	.long	30
  38031 	.long	_Luh0H_srt-(_Lblock_info)+0
  38032 _Lblock_info:
  38033 Lch8H:
  38034 	adrp x17, _Lblock_info@page
  38035 	add x17, x17, _Lblock_info@pageoff
  38036 	str x17, [ x20, -8 ]
  38037 	mov x17, x22
  38038 	ldr x22, [ x20, 24 ]
  38039 	str x17, [ x20 ]
  38040 	sub x20, x20, #8
  38041 	and x17, x22, #7
  38042 	cbnz x17, Lch8M
  38043 Lch8N:
  38044 	ldr x17, [ x22 ]
  38045 	br x17
  38046 	.quad	6
  38047 	.long	30
  38048 	.long	_Luh0G_srt-(_Lblock_info)+0
  38049 _Lblock_info:
  38050 Lch8M:
  38051 	ldr x17, [ x20, 16 ]
  38052 	adrp x15, _Lblock_info@page
  38053 	add x15, x15, _Lblock_info@pageoff
  38054 	str x15, [ x20, 16 ]
  38055 	adrp x27, __CURVE_G1_closure@page
  38056 	add x27, x27, __CURVE_G1_closure@pageoff
  38057 	add x27, x27, #1
  38058 	adrp x26, __CURVE_ZERO1_closure@page
  38059 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  38060 	add x26, x26, #1
  38061 	mov x25, x22
  38062 	ldr x24, [ x20, 8 ]
  38063 	mov x23, x17
  38064 	adrp x17, __CURVE_ZERO1_closure@page
  38065 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  38066 	add x17, x17, #1
  38067 	str x17, [ x20, 8 ]
  38068 	add x20, x20, #8
  38069 	b _$w$c==2_info
  38070 	.quad	4
  38071 	.long	30
  38072 	.long	_Luh0F_srt-(_Lblock_info)+0
  38073 _Lblock_info:
  38074 Lch8R:
  38075 	and x17, x22, #7
  38076 	mov w15, #1
  38077 	cmp x17, x15
  38078 	b.ne LuhpE
  38079 Lch9E:
  38080 	adrp x17, _Lblock_info@page
  38081 	add x17, x17, _Lblock_info@pageoff
  38082 	str x17, [ x20 ]
  38083 	ldr x22, [ x20, 24 ]
  38084 	and x17, x22, #7
  38085 	cbnz x17, Lch9j
  38086 Lch9k:
  38087 	ldr x17, [ x22 ]
  38088 	br x17
  38089 	.quad	6
  38090 	.long	30
  38091 	.long	_Luh0L_srt-(_Lblock_info)+0
  38092 _Lblock_info:
  38093 Lch8U:
  38094 	adrp x17, _Lblock_info@page
  38095 	add x17, x17, _Lblock_info@pageoff
  38096 	str x17, [ x20 ]
  38097 	mov x17, x22
  38098 	ldr x22, [ x20, 8 ]
  38099 	str x17, [ x20, 8 ]
  38100 	and x17, x22, #7
  38101 	cbnz x17, Lch8Z
  38102 Lch90:
  38103 	ldr x17, [ x22 ]
  38104 	br x17
  38105 	.quad	6
  38106 	.long	30
  38107 	.long	_Luh0K_srt-(_Lblock_info)+0
  38108 _Lblock_info:
  38109 Lch8Z:
  38110 	ldr x17, [ x20, 40 ]
  38111 	adrp x15, _Lblock_info@page
  38112 	add x15, x15, _Lblock_info@pageoff
  38113 	str x15, [ x20, 40 ]
  38114 	ldr x27, [ x20, 8 ]
  38115 	mov x26, x17
  38116 	ldr x25, [ x20, 24 ]
  38117 	ldr x24, [ x20, 16 ]
  38118 	ldr x23, [ x20, 32 ]
  38119 	str x22, [ x20, 32 ]
  38120 	add x20, x20, #32
  38121 	b _$wadd_info
  38122 	.quad	260
  38123 	.long	30
  38124 	.long	_Luh0E_srt-(_Lblock_info)+0
  38125 _Lblock_info:
  38126 Lch9j:
  38127 	ldr x17, [ x20, 8 ]
  38128 	adrp x15, _Lblock_info@page
  38129 	add x15, x15, _Lblock_info@pageoff
  38130 	str x15, [ x20, 8 ]
  38131 	mov x15, x22
  38132 	mov x22, x17
  38133 	str x15, [ x20, 24 ]
  38134 	add x20, x20, #8
  38135 	and x17, x22, #7
  38136 	cbnz x17, Lch9s
  38137 Lch9t:
  38138 	ldr x17, [ x22 ]
  38139 	br x17
  38140 	.quad	1
  38141 	.long	30
  38142 	.long	0
  38143 _Lblock_info:
  38144 Lch9p:
  38145 	ldr x17, [ x20, 8 ]
  38146 	and x15, x22, #7
  38147 	mov w14, #3
  38148 	cmp x15, x14
  38149 	b.lo Luhpd
  38150 LchaQ:
  38151 	and x15, x17, #7
  38152 	mov w14, #3
  38153 	cmp x15, x14
  38154 	b.ne LuhpH
  38155 LchaK:
  38156 	adrp x15, _Lblock_info@page
  38157 	add x15, x15, _Lblock_info@pageoff
  38158 	str x15, [ x20, 8 ]
  38159 	ldr x24, [ x17, 5 ]
  38160 	ldr x23, [ x22, 5 ]
  38161 	add x20, x20, #8
  38162 	b _bigNatEq#_info
  38163 	.quad	3
  38164 	.long	30
  38165 	.long	_Luh0D_srt-(_Lblock_info)+0
  38166 _Lblock_info:
  38167 Lch9s:
  38168 	adrp x17, _Lblock_info@page
  38169 	add x17, x17, _Lblock_info@pageoff
  38170 	str x17, [ x20 ]
  38171 	mov x17, x22
  38172 	ldr x22, [ x20, 8 ]
  38173 	str x17, [ x20, 8 ]
  38174 	and x17, x22, #7
  38175 	cbnz x17, Lch9x
  38176 Lch9y:
  38177 	ldr x17, [ x22 ]
  38178 	br x17
  38179 	.quad	3
  38180 	.long	30
  38181 	.long	_Luh0C_srt-(_Lblock_info)+0
  38182 _Lblock_info:
  38183 Lch9x:
  38184 	ldr x17, [ x20, 16 ]
  38185 	adrp x15, _Lblock_info@page
  38186 	add x15, x15, _Lblock_info@pageoff
  38187 	str x15, [ x20, 16 ]
  38188 	mov x25, x22
  38189 	ldr x24, [ x20, 8 ]
  38190 	mov x23, x17
  38191 	add x20, x20, #16
  38192 	b _$waffine_info
  38193 	.quad	1
  38194 	.long	30
  38195 	.long	_modQ_closure-(_Lblock_info)+0
  38196 _Lblock_info:
  38197 Lch9C:
  38198 	adrp x17, _Lblock_info@page
  38199 	add x17, x17, _Lblock_info@pageoff
  38200 	str x17, [ x20 ]
  38201 	adrp x24, __CURVE_Q_closure@page
  38202 	add x24, x24, __CURVE_Q_closure@pageoff
  38203 	mov x23, x22
  38204 	b _integerMod_info
  38205 LuhpH:
  38206 	add x20, x20, #16
  38207 Lch9T:
  38208 	adrp x22, _False_closure@page
  38209 	add x22, x22, _False_closure@pageoff
  38210 	add x22, x22, #1
  38211 	ldr x17, [ x20 ]
  38212 	br x17
  38213 Luhpd:
  38214 	mov w14, #2
  38215 	cmp x15, x14
  38216 	b.lo Lcha4
  38217 Lchas:
  38218 	and x15, x17, #7
  38219 	mov w14, #2
  38220 	cmp x15, x14
  38221 	b.ne LuhpG
  38222 Lcham:
  38223 	adrp x15, _Lblock_info@page
  38224 	add x15, x15, _Lblock_info@pageoff
  38225 	str x15, [ x20, 8 ]
  38226 	ldr x24, [ x17, 6 ]
  38227 	ldr x23, [ x22, 6 ]
  38228 	add x20, x20, #8
  38229 	b _bigNatEq#_info
  38230 LuhpG:
  38231 	add x20, x20, #16
  38232 	b Lch9T
  38233 Lcha4:
  38234 	and x15, x17, #7
  38235 	mov w14, #1
  38236 	cmp x15, x14
  38237 	b.ne LuhpF
  38238 Lch9Z:
  38239 	ldr x15, [ x22, 7 ]
  38240 	ldr x17, [ x17, 7 ]
  38241 	cmp x15, x17
  38242 	cset x17, eq
  38243 	lsl x17, x17, #3
  38244 	adrp x15, _Bool_closure_tbl@page
  38245 	add x15, x15, _Bool_closure_tbl@pageoff
  38246 	add x17, x17, x15
  38247 	ldr x22, [ x17 ]
  38248 	add x20, x20, #16
  38249 	ldr x17, [ x20 ]
  38250 	br x17
  38251 LuhpF:
  38252 	add x20, x20, #16
  38253 	b Lch9T
  38254 LuhpE:
  38255 	add x20, x20, #40
  38256 	b Lch9T
  38257 	.quad	2054
  38258 	.long	30
  38259 	.long	_LuhpX_srt-(_Lblock_info)+0
  38260 _Lblock_info:
  38261 Lchn5:
  38262 	and x17, x22, #7
  38263 	mov w15, #1
  38264 	cmp x17, x15
  38265 	b.ne Luhpo
  38266 Luhpn:
  38267 	ldr x17, [ x20, 8 ]
  38268 	ldr x15, [ x20, 16 ]
  38269 	ldr x14, [ x20, 24 ]
  38270 	ldr x13, [ x20, 32 ]
  38271 	ldr x12, [ x20, 40 ]
  38272 	add x20, x20, #56
  38273 LsaL5:
  38274 	and x11, x12, #7
  38275 	mov w10, #1
  38276 	cmp x11, x10
  38277 	b.ne Lchm2
  38278 Lchmk:
  38279 	ldr x11, [ x12, 7 ]
  38280 	cbnz x11, Lchms
  38281 Luhpp:
  38282 	sub x20, x20, #40
  38283 Lchmh:
  38284 	adrp x22, _Llvl62_closure@page
  38285 	add x22, x22, _Llvl62_closure@pageoff
  38286 	add x20, x20, #40
  38287 	ldr x17, [ x22 ]
  38288 	br x17
  38289 Luhpo:
  38290 	add x20, x20, #56
  38291 	b Lch9T
  38292 	.quad	2054
  38293 	.long	30
  38294 	.long	_Luhq0_srt-(_Lblock_info)+0
  38295 _Lblock_info:
  38296 Lcho8:
  38297 	and x17, x22, #7
  38298 	mov w15, #1
  38299 	cmp x17, x15
  38300 	b.ne Luhpl
  38301 Luhpk:
  38302 	ldr x17, [ x20, 8 ]
  38303 	ldr x15, [ x20, 16 ]
  38304 	ldr x14, [ x20, 24 ]
  38305 	ldr x13, [ x20, 32 ]
  38306 	ldr x12, [ x20, 40 ]
  38307 	add x20, x20, #56
  38308 LsaL3:
  38309 	and x11, x12, #7
  38310 	mov w10, #3
  38311 	cmp x11, x10
  38312 	b.hs Lch9T
  38313 Luhph:
  38314 	mov w10, #2
  38315 	cmp x11, x10
  38316 	b.hs LsaL4
  38317 Lchnq:
  38318 	mov w11, #0
  38319 	ldr x10, [ x12, 7 ]
  38320 	cmp x11, x10
  38321 	b.ge Lch9T
  38322 LsaL4:
  38323 	mov x11, x12
  38324 	and x10, x12, #7
  38325 	mov w9, #2
  38326 	cmp x10, x9
  38327 	b.ne LsaL5
  38328 LchmT:
  38329 	add x21, x21, #160
  38330 	ldr x10, [ x19, 856 ]
  38331 	cmp x21, x10
  38332 	b.hi Lchn9
  38333 Lchn8:
  38334 	ldr x11, [ x11, 6 ]
  38335 	adrp x10, _W#_con_info@page
  38336 	add x10, x10, _W#_con_info@pageoff
  38337 	str x10, [ x21, -152 ]
  38338 	mov x10, #16705
  38339 	movk x10, #53302, lsl #16
  38340 	movk x10, #24204, lsl #32
  38341 	movk x10, #49106, lsl #48
  38342 	str x10, [ x21, -144 ]
  38343 	adrp x10, _:_con_info@page
  38344 	add x10, x10, _:_con_info@pageoff
  38345 	str x10, [ x21, -136 ]
  38346 	sub x10, x21, #151
  38347 	str x10, [ x21, -128 ]
  38348 	adrp x10, _[]_closure@page
  38349 	add x10, x10, _[]_closure@pageoff
  38350 	add x10, x10, #1
  38351 	str x10, [ x21, -120 ]
  38352 	adrp x10, _W#_con_info@page
  38353 	add x10, x10, _W#_con_info@pageoff
  38354 	str x10, [ x21, -112 ]
  38355 	mov x10, #41019
  38356 	movk x10, #44872, lsl #16
  38357 	movk x10, #56550, lsl #32
  38358 	movk x10, #47790, lsl #48
  38359 	str x10, [ x21, -104 ]
  38360 	adrp x10, _:_con_info@page
  38361 	add x10, x10, _:_con_info@pageoff
  38362 	str x10, [ x21, -96 ]
  38363 	sub x10, x21, #111
  38364 	str x10, [ x21, -88 ]
  38365 	sub x10, x21, #134
  38366 	str x10, [ x21, -80 ]
  38367 	adrp x10, _W#_con_info@page
  38368 	add x10, x10, _W#_con_info@pageoff
  38369 	str x10, [ x21, -72 ]
  38370 	mov x10, #65534
  38371 	movk x10, #65535, lsl #16
  38372 	movk x10, #65535, lsl #32
  38373 	movk x10, #65535, lsl #48
  38374 	str x10, [ x21, -64 ]
  38375 	adrp x10, _:_con_info@page
  38376 	add x10, x10, _:_con_info@pageoff
  38377 	str x10, [ x21, -56 ]
  38378 	sub x10, x21, #71
  38379 	str x10, [ x21, -48 ]
  38380 	sub x10, x21, #94
  38381 	str x10, [ x21, -40 ]
  38382 	adrp x10, _W#_con_info@page
  38383 	add x10, x10, _W#_con_info@pageoff
  38384 	str x10, [ x21, -32 ]
  38385 	mov x10, #65535
  38386 	movk x10, #65535, lsl #16
  38387 	movk x10, #65535, lsl #32
  38388 	movk x10, #65535, lsl #48
  38389 	str x10, [ x21, -24 ]
  38390 	adrp x10, _:_con_info@page
  38391 	add x10, x10, _:_con_info@pageoff
  38392 	str x10, [ x21, -16 ]
  38393 	sub x10, x21, #31
  38394 	str x10, [ x21, -8 ]
  38395 	sub x10, x21, #54
  38396 	str x10, [ x21 ]
  38397 	adrp x10, _Lblock_info@page
  38398 	add x10, x10, _Lblock_info@pageoff
  38399 	str x10, [ x20, -56 ]
  38400 	sub x23, x21, #14
  38401 	str x17, [ x20, -48 ]
  38402 	str x15, [ x20, -40 ]
  38403 	str x14, [ x20, -32 ]
  38404 	str x13, [ x20, -24 ]
  38405 	str x12, [ x20, -16 ]
  38406 	str x11, [ x20, -8 ]
  38407 	sub x20, x20, #56
  38408 	b _bigNatFromWordList#_info
  38409 Luhpl:
  38410 	add x20, x20, #56
  38411 	b Lch9T
  38412 Lnhwx:
  38413 	str x13, [ sp, 16 ]
  38414 	mov x13, x15
  38415 	ldr x15, [ sp, 16 ]
  38416 	mov x17, x12
  38417 	mov x12, x11
  38418 	b LsaL3
  38419 	.quad	0
  38420 	.long	30
  38421 	.long	0
  38422 _Lblock_info:
  38423 Lchal:
  38424 	lsl x17, x22, #3
  38425 	adrp x15, _Bool_closure_tbl@page
  38426 	add x15, x15, _Bool_closure_tbl@pageoff
  38427 	add x17, x17, x15
  38428 	ldr x22, [ x17 ]
  38429 	add x20, x20, #8
  38430 	ldr x17, [ x20 ]
  38431 	br x17
  38432 	.quad	0
  38433 	.long	30
  38434 	.long	0
  38435 _Lblock_info:
  38436 LchaJ:
  38437 	lsl x17, x22, #3
  38438 	adrp x15, _Bool_closure_tbl@page
  38439 	add x15, x15, _Bool_closure_tbl@pageoff
  38440 	add x17, x17, x15
  38441 	ldr x22, [ x17 ]
  38442 	add x20, x20, #8
  38443 	ldr x17, [ x20 ]
  38444 	br x17
  38445 	.quad	2314
  38446 	.long	30
  38447 	.long	_LuhpL_srt-(_Lblock_info)+0
  38448 _Lblock_info:
  38449 LchkY:
  38450 	adrp x17, _Lblock_info@page
  38451 	add x17, x17, _Lblock_info@pageoff
  38452 	str x17, [ x20, -8 ]
  38453 	mov x17, x22
  38454 	adrp x22, __CURVE_G3_closure@page
  38455 	add x22, x22, __CURVE_G3_closure@pageoff
  38456 	str x17, [ x20 ]
  38457 	sub x20, x20, #8
  38458 	and x17, x22, #7
  38459 	cbnz x17, Lchl2
  38460 Lchl3:
  38461 	ldr x17, [ x22 ]
  38462 	br x17
  38463 	.quad	4619
  38464 	.long	30
  38465 	.long	_LuhpK_srt-(_Lblock_info)+0
  38466 _Lblock_info:
  38467 Lchl2:
  38468 	adrp x17, _Lblock_info@page
  38469 	add x17, x17, _Lblock_info@pageoff
  38470 	str x17, [ x20, -8 ]
  38471 	mov x17, x22
  38472 	adrp x22, __CURVE_G2_closure@page
  38473 	add x22, x22, __CURVE_G2_closure@pageoff
  38474 	str x17, [ x20 ]
  38475 	sub x20, x20, #8
  38476 	and x17, x22, #7
  38477 	cbnz x17, Lchl7
  38478 Lchle:
  38479 	ldr x17, [ x22 ]
  38480 	br x17
  38481 	.quad	9228
  38482 	.long	30
  38483 	.long	_LuhpJ_srt-(_Lblock_info)+0
  38484 _Lblock_info:
  38485 Lchl7:
  38486 	ldr x9, [ x20, 48 ]
  38487 	ldr x17, [ x20, 96 ]
  38488 	ldr x15, [ x20, 72 ]
  38489 	ldr x14, [ x20, 40 ]
  38490 	ldr x13, [ x20, 16 ]
  38491 	adrp x12, __CURVE_G1_closure@page
  38492 	add x12, x12, __CURVE_G1_closure@pageoff
  38493 	add x12, x12, #1
  38494 	mov x11, x22
  38495 	ldr x10, [ x20, 8 ]
  38496 	adrp x8, __CURVE_ZERO1_closure@page
  38497 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  38498 	add x8, x8, #1
  38499 	adrp x7, __CURVE_G1_closure@page
  38500 	add x7, x7, __CURVE_G1_closure@pageoff
  38501 	add x7, x7, #1
  38502 	adrp x6, __CURVE_ZERO1_closure@page
  38503 	add x6, x6, __CURVE_ZERO1_closure@pageoff
  38504 	add x6, x6, #1
  38505 	mov w5, #0
  38506 LchaZ:
  38507 	cmp x5, x14
  38508 	b.ne Lchjn
  38509 Lchjo:
  38510 	adrp x14, _Lblock_info@page
  38511 	add x14, x14, _Lblock_info@pageoff
  38512 	str x14, [ x20, 56 ]
  38513 	mov x24, x15
  38514 	mov x23, x17
  38515 	str x7, [ x20, 64 ]
  38516 	str x8, [ x20, 72 ]
  38517 	str x6, [ x20, 80 ]
  38518 	add x20, x20, #56
  38519 	b _integerMul_info
  38520 	.quad	2314
  38521 	.long	30
  38522 	.long	_LuhpL_srt-(_Lblock_info)+0
  38523 _Lblock_info:
  38524 LchjI:
  38525 	adrp x17, _Lblock_info@page
  38526 	add x17, x17, _Lblock_info@pageoff
  38527 	str x17, [ x20, -8 ]
  38528 	mov x17, x22
  38529 	adrp x22, __CURVE_G3_closure@page
  38530 	add x22, x22, __CURVE_G3_closure@pageoff
  38531 	str x17, [ x20 ]
  38532 	sub x20, x20, #8
  38533 	and x17, x22, #7
  38534 	cbnz x17, LchjM
  38535 LchjN:
  38536 	ldr x17, [ x22 ]
  38537 	br x17
  38538 	.quad	4619
  38539 	.long	30
  38540 	.long	_LuhpK_srt-(_Lblock_info)+0
  38541 _Lblock_info:
  38542 LchjM:
  38543 	adrp x17, _Lblock_info@page
  38544 	add x17, x17, _Lblock_info@pageoff
  38545 	str x17, [ x20, -8 ]
  38546 	mov x17, x22
  38547 	adrp x22, __CURVE_G2_closure@page
  38548 	add x22, x22, __CURVE_G2_closure@pageoff
  38549 	str x17, [ x20 ]
  38550 	sub x20, x20, #8
  38551 	and x17, x22, #7
  38552 	cbnz x17, LchjR
  38553 LchjX:
  38554 	ldr x17, [ x22 ]
  38555 	br x17
  38556 	.quad	9228
  38557 	.long	30
  38558 	.long	_LuhpJ_srt-(_Lblock_info)+0
  38559 _Lblock_info:
  38560 LchjR:
  38561 	ldr x9, [ x20, 48 ]
  38562 	ldr x17, [ x20, 96 ]
  38563 	ldr x15, [ x20, 72 ]
  38564 	ldr x14, [ x20, 40 ]
  38565 	ldr x13, [ x20, 16 ]
  38566 	adrp x12, __CURVE_G1_closure@page
  38567 	add x12, x12, __CURVE_G1_closure@pageoff
  38568 	add x12, x12, #1
  38569 	mov x11, x22
  38570 	ldr x10, [ x20, 8 ]
  38571 	adrp x8, __CURVE_ZERO1_closure@page
  38572 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  38573 	add x8, x8, #1
  38574 	adrp x7, __CURVE_G1_closure@page
  38575 	add x7, x7, __CURVE_G1_closure@pageoff
  38576 	add x7, x7, #1
  38577 	adrp x6, __CURVE_ZERO1_closure@page
  38578 	add x6, x6, __CURVE_ZERO1_closure@pageoff
  38579 	add x6, x6, #1
  38580 	mov w5, #0
  38581 	b LchaZ
  38582 	.quad	2400020
  38583 	.long	30
  38584 	.long	_LuhpI_srt-(_Lblock_info)+0
  38585 _Lblock_info:
  38586 LcheH:
  38587 	adrp x17, _Lblock_info@page
  38588 	add x17, x17, _Lblock_info@pageoff
  38589 	str x17, [ x20 ]
  38590 	ldr x17, [ x20, 80 ]
  38591 	mov w15, #1
  38592 	add x17, x17, x15
  38593 	str x17, [ x20, 48 ]
  38594 	str x24, [ x20, 56 ]
  38595 	str x23, [ x20, 80 ]
  38596 	and x17, x22, #7
  38597 	cbnz x17, LcheM
  38598 LcheN:
  38599 	ldr x17, [ x22 ]
  38600 	br x17
  38601 	.quad	2363156
  38602 	.long	30
  38603 	.long	_LuhpI_srt-(_Lblock_info)+0
  38604 _Lblock_info:
  38605 LcheM:
  38606 	adrp x17, _Lblock_info@page
  38607 	add x17, x17, _Lblock_info@pageoff
  38608 	str x17, [ x20 ]
  38609 	mov x17, x22
  38610 	ldr x22, [ x20, 80 ]
  38611 	str x17, [ x20, 80 ]
  38612 	and x17, x22, #7
  38613 	cbnz x17, LcheR
  38614 LcheS:
  38615 	ldr x17, [ x22 ]
  38616 	br x17
  38617 	.quad	2363156
  38618 	.long	30
  38619 	.long	_LuhpI_srt-(_Lblock_info)+0
  38620 _Lblock_info:
  38621 LcheR:
  38622 	adrp x17, _Lblock_info@page
  38623 	add x17, x17, _Lblock_info@pageoff
  38624 	str x17, [ x20 ]
  38625 	mov x17, x22
  38626 	ldr x22, [ x20, 56 ]
  38627 	str x17, [ x20, 56 ]
  38628 	and x17, x22, #7
  38629 	cbnz x17, LcheW
  38630 Lchf4:
  38631 	ldr x17, [ x22 ]
  38632 	br x17
  38633 	.quad	2363156
  38634 	.long	30
  38635 	.long	_LuhpI_srt-(_Lblock_info)+0
  38636 _Lblock_info:
  38637 LcheW:
  38638 	ldr x9, [ x20, 112 ]
  38639 	ldr x17, [ x20, 160 ]
  38640 	ldr x15, [ x20, 136 ]
  38641 	ldr x14, [ x20, 104 ]
  38642 	ldr x6, [ x20, 72 ]
  38643 	ldr x8, [ x20, 64 ]
  38644 	ldr x13, [ x20, 8 ]
  38645 	ldr x11, [ x20, 56 ]
  38646 	ldr x10, [ x20, 80 ]
  38647 	ldr x7, [ x20, 16 ]
  38648 	ldr x5, [ x20, 48 ]
  38649 	add x20, x20, #64
  38650 	mov x12, x22
  38651 	b LchaZ
  38652 	.quad	2400020
  38653 	.long	30
  38654 	.long	_LuhpI_srt-(_Lblock_info)+0
  38655 _Lblock_info:
  38656 Lche4:
  38657 	adrp x17, _Lblock_info@page
  38658 	add x17, x17, _Lblock_info@pageoff
  38659 	str x17, [ x20 ]
  38660 	ldr x17, [ x20, 80 ]
  38661 	mov w15, #1
  38662 	add x17, x17, x15
  38663 	str x17, [ x20, 48 ]
  38664 	str x24, [ x20, 56 ]
  38665 	str x23, [ x20, 80 ]
  38666 	and x17, x22, #7
  38667 	cbnz x17, Lche9
  38668 Lchea:
  38669 	ldr x17, [ x22 ]
  38670 	br x17
  38671 	.quad	2363156
  38672 	.long	30
  38673 	.long	_LuhpI_srt-(_Lblock_info)+0
  38674 _Lblock_info:
  38675 Lche9:
  38676 	adrp x17, _Lblock_info@page
  38677 	add x17, x17, _Lblock_info@pageoff
  38678 	str x17, [ x20 ]
  38679 	mov x17, x22
  38680 	ldr x22, [ x20, 80 ]
  38681 	str x17, [ x20, 80 ]
  38682 	and x17, x22, #7
  38683 	cbnz x17, Lchee
  38684 Lchef:
  38685 	ldr x17, [ x22 ]
  38686 	br x17
  38687 	.quad	2363156
  38688 	.long	30
  38689 	.long	_LuhpI_srt-(_Lblock_info)+0
  38690 _Lblock_info:
  38691 Lchee:
  38692 	adrp x17, _Lblock_info@page
  38693 	add x17, x17, _Lblock_info@pageoff
  38694 	str x17, [ x20 ]
  38695 	mov x17, x22
  38696 	ldr x22, [ x20, 56 ]
  38697 	str x17, [ x20, 56 ]
  38698 	and x17, x22, #7
  38699 	cbnz x17, Lchej
  38700 Lcheq:
  38701 	ldr x17, [ x22 ]
  38702 	br x17
  38703 	.quad	2363156
  38704 	.long	30
  38705 	.long	_LuhpI_srt-(_Lblock_info)+0
  38706 _Lblock_info:
  38707 Lchej:
  38708 	ldr x9, [ x20, 112 ]
  38709 	ldr x17, [ x20, 160 ]
  38710 	ldr x15, [ x20, 136 ]
  38711 	ldr x14, [ x20, 104 ]
  38712 	ldr x6, [ x20, 72 ]
  38713 	ldr x8, [ x20, 64 ]
  38714 	ldr x13, [ x20, 8 ]
  38715 	ldr x11, [ x20, 56 ]
  38716 	ldr x10, [ x20, 80 ]
  38717 	ldr x7, [ x20, 16 ]
  38718 	ldr x5, [ x20, 48 ]
  38719 	add x20, x20, #64
  38720 	mov x12, x22
  38721 	b LchaZ
  38722 	.quad	2422932
  38723 	.long	30
  38724 	.long	_LuhpI_srt-(_Lblock_info)+0
  38725 _Lblock_info:
  38726 Lchd6:
  38727 	adrp x17, _Lblock_info@page
  38728 	add x17, x17, _Lblock_info@pageoff
  38729 	str x17, [ x20 ]
  38730 	ldr x17, [ x20, 80 ]
  38731 	mov w15, #1
  38732 	add x17, x17, x15
  38733 	str x17, [ x20, 64 ]
  38734 	str x24, [ x20, 72 ]
  38735 	str x23, [ x20, 80 ]
  38736 	and x17, x22, #7
  38737 	cbnz x17, Lchdb
  38738 Lchdc:
  38739 	ldr x17, [ x22 ]
  38740 	br x17
  38741 	.quad	2373780
  38742 	.long	30
  38743 	.long	_LuhpI_srt-(_Lblock_info)+0
  38744 _Lblock_info:
  38745 Lchdb:
  38746 	adrp x17, _Lblock_info@page
  38747 	add x17, x17, _Lblock_info@pageoff
  38748 	str x17, [ x20 ]
  38749 	mov x17, x22
  38750 	ldr x22, [ x20, 80 ]
  38751 	str x17, [ x20, 80 ]
  38752 	and x17, x22, #7
  38753 	cbnz x17, Lchdg
  38754 Lchdh:
  38755 	ldr x17, [ x22 ]
  38756 	br x17
  38757 	.quad	2373780
  38758 	.long	30
  38759 	.long	_LuhpI_srt-(_Lblock_info)+0
  38760 _Lblock_info:
  38761 Lchdg:
  38762 	adrp x17, _Lblock_info@page
  38763 	add x17, x17, _Lblock_info@pageoff
  38764 	str x17, [ x20 ]
  38765 	mov x17, x22
  38766 	ldr x22, [ x20, 72 ]
  38767 	str x17, [ x20, 72 ]
  38768 	and x17, x22, #7
  38769 	cbnz x17, Lchdl
  38770 Lchdt:
  38771 	ldr x17, [ x22 ]
  38772 	br x17
  38773 	.quad	2373780
  38774 	.long	30
  38775 	.long	_LuhpI_srt-(_Lblock_info)+0
  38776 _Lblock_info:
  38777 Lchdl:
  38778 	ldr x9, [ x20, 112 ]
  38779 	ldr x17, [ x20, 160 ]
  38780 	ldr x15, [ x20, 136 ]
  38781 	ldr x14, [ x20, 104 ]
  38782 	ldr x13, [ x20, 8 ]
  38783 	ldr x12, [ x20, 40 ]
  38784 	ldr x11, [ x20, 32 ]
  38785 	ldr x10, [ x20, 24 ]
  38786 	ldr x7, [ x20, 72 ]
  38787 	ldr x6, [ x20, 80 ]
  38788 	ldr x5, [ x20, 64 ]
  38789 	add x20, x20, #64
  38790 	mov x8, x22
  38791 	b LchaZ
  38792 	.quad	2422932
  38793 	.long	30
  38794 	.long	_LuhpI_srt-(_Lblock_info)+0
  38795 _Lblock_info:
  38796 Lchct:
  38797 	adrp x17, _Lblock_info@page
  38798 	add x17, x17, _Lblock_info@pageoff
  38799 	str x17, [ x20 ]
  38800 	ldr x17, [ x20, 80 ]
  38801 	mov w15, #1
  38802 	add x17, x17, x15
  38803 	str x17, [ x20, 64 ]
  38804 	str x24, [ x20, 72 ]
  38805 	str x23, [ x20, 80 ]
  38806 	and x17, x22, #7
  38807 	cbnz x17, Lchcy
  38808 Lchcz:
  38809 	ldr x17, [ x22 ]
  38810 	br x17
  38811 	.quad	2373780
  38812 	.long	30
  38813 	.long	_LuhpI_srt-(_Lblock_info)+0
  38814 _Lblock_info:
  38815 Lchcy:
  38816 	adrp x17, _Lblock_info@page
  38817 	add x17, x17, _Lblock_info@pageoff
  38818 	str x17, [ x20 ]
  38819 	mov x17, x22
  38820 	ldr x22, [ x20, 80 ]
  38821 	str x17, [ x20, 80 ]
  38822 	and x17, x22, #7
  38823 	cbnz x17, LchcD
  38824 LchcE:
  38825 	ldr x17, [ x22 ]
  38826 	br x17
  38827 	.quad	2373780
  38828 	.long	30
  38829 	.long	_LuhpI_srt-(_Lblock_info)+0
  38830 _Lblock_info:
  38831 LchcD:
  38832 	adrp x17, _Lblock_info@page
  38833 	add x17, x17, _Lblock_info@pageoff
  38834 	str x17, [ x20 ]
  38835 	mov x17, x22
  38836 	ldr x22, [ x20, 72 ]
  38837 	str x17, [ x20, 72 ]
  38838 	and x17, x22, #7
  38839 	cbnz x17, LchcI
  38840 LchcP:
  38841 	ldr x17, [ x22 ]
  38842 	br x17
  38843 	.quad	2373780
  38844 	.long	30
  38845 	.long	_LuhpI_srt-(_Lblock_info)+0
  38846 _Lblock_info:
  38847 LchcI:
  38848 	ldr x9, [ x20, 112 ]
  38849 	ldr x17, [ x20, 160 ]
  38850 	ldr x15, [ x20, 136 ]
  38851 	ldr x14, [ x20, 104 ]
  38852 	ldr x13, [ x20, 8 ]
  38853 	ldr x12, [ x20, 40 ]
  38854 	ldr x11, [ x20, 32 ]
  38855 	ldr x10, [ x20, 24 ]
  38856 	ldr x7, [ x20, 72 ]
  38857 	ldr x6, [ x20, 80 ]
  38858 	ldr x5, [ x20, 64 ]
  38859 	add x20, x20, #64
  38860 	mov x8, x22
  38861 	b LchaZ
  38862 	.quad	1196051
  38863 	.long	30
  38864 	.long	_LuhpI_srt-(_Lblock_info)+0
  38865 _Lblock_info:
  38866 Lchbw:
  38867 	ldr x17, [ x20, 80 ]
  38868 	and x15, x22, #7
  38869 	mov w14, #3
  38870 	cmp x15, x14
  38871 	b.lo Luhpe
  38872 Lchic:
  38873 	adrp x15, _Lblock_info@page
  38874 	add x15, x15, _Lblock_info@pageoff
  38875 	str x15, [ x20, -16 ]
  38876 	mov x15, x22
  38877 	ldr x14, [ x22, 5 ]
  38878 	mov x22, x17
  38879 	str x14, [ x20, -8 ]
  38880 	str x15, [ x20 ]
  38881 	sub x20, x20, #16
  38882 	and x17, x22, #7
  38883 	cbnz x17, Lchia
  38884 Lchid:
  38885 	ldr x17, [ x22 ]
  38886 	br x17
  38887 	.quad	1196051
  38888 	.long	30
  38889 	.long	_LuhpI_srt-(_Lblock_info)+0
  38890 _Lblock_info:
  38891 LchiY:
  38892 	ldr x8, [ x20, 88 ]
  38893 	ldr x17, [ x20, 40 ]
  38894 	sub x20, x20, #8
  38895 	mov x15, x22
  38896 LsaMk:
  38897 	and x14, x15, #7
  38898 	mov w13, #3
  38899 	cmp x14, x13
  38900 	b.lo Luhpi
  38901 LchfC:
  38902 	adrp x14, _True_closure@page
  38903 	add x14, x14, _True_closure@pageoff
  38904 	add x14, x14, #2
  38905 LsaMn:
  38906 	adrp x13, _Lblock_info@page
  38907 	add x13, x13, _Lblock_info@pageoff
  38908 	str x13, [ x20, -8 ]
  38909 	mov x22, x8
  38910 	str x14, [ x20 ]
  38911 	str x17, [ x20, 8 ]
  38912 	str x15, [ x20, 48 ]
  38913 	sub x20, x20, #8
  38914 	and x17, x22, #7
  38915 	cbnz x17, LchbJ
  38916 LchbK:
  38917 	ldr x17, [ x22 ]
  38918 	br x17
  38919 	.quad	2394132
  38920 	.long	30
  38921 	.long	_LuhpI_srt-(_Lblock_info)+0
  38922 _Lblock_info:
  38923 LchiD:
  38924 	ldr x8, [ x20, 96 ]
  38925 	mov x17, x22
  38926 	ldr x15, [ x20, 8 ]
  38927 	b LsaMk
  38928 	.quad	2394132
  38929 	.long	30
  38930 	.long	_LuhpI_srt-(_Lblock_info)+0
  38931 _Lblock_info:
  38932 Lchik:
  38933 	ldr x8, [ x20, 96 ]
  38934 	mov x17, x22
  38935 	ldr x15, [ x20, 8 ]
  38936 	b LsaMk
  38937 	.quad	1196051
  38938 	.long	30
  38939 	.long	_LuhpI_srt-(_Lblock_info)+0
  38940 _Lblock_info:
  38941 LchhZ:
  38942 	ldr x8, [ x20, 88 ]
  38943 	ldr x17, [ x20, 40 ]
  38944 	sub x20, x20, #8
  38945 	mov x15, x22
  38946 	b LsaMk
  38947 	.quad	2394132
  38948 	.long	30
  38949 	.long	_LuhpI_srt-(_Lblock_info)+0
  38950 _Lblock_info:
  38951 LchhE:
  38952 	ldr x8, [ x20, 96 ]
  38953 	mov x17, x22
  38954 	ldr x15, [ x20, 8 ]
  38955 	b LsaMk
  38956 	.quad	1196051
  38957 	.long	30
  38958 	.long	_LuhpI_srt-(_Lblock_info)+0
  38959 _Lblock_info:
  38960 Lchhj:
  38961 	ldr x8, [ x20, 88 ]
  38962 	ldr x17, [ x20, 40 ]
  38963 	sub x20, x20, #8
  38964 	mov x15, x22
  38965 	b LsaMk
  38966 	.quad	1196051
  38967 	.long	30
  38968 	.long	_LuhpI_srt-(_Lblock_info)+0
  38969 _Lblock_info:
  38970 LchgQ:
  38971 	ldr x8, [ x20, 88 ]
  38972 	ldr x17, [ x20, 40 ]
  38973 	sub x20, x20, #8
  38974 	mov x15, x22
  38975 	b LsaMk
  38976 	.quad	2394132
  38977 	.long	30
  38978 	.long	_LuhpI_srt-(_Lblock_info)+0
  38979 _Lblock_info:
  38980 Lchgw:
  38981 	ldr x8, [ x20, 96 ]
  38982 	mov x17, x22
  38983 	ldr x15, [ x20, 8 ]
  38984 	b LsaMk
  38985 	.quad	1196051
  38986 	.long	30
  38987 	.long	_LuhpI_srt-(_Lblock_info)+0
  38988 _Lblock_info:
  38989 Lchgh:
  38990 	ldr x8, [ x20, 88 ]
  38991 	ldr x17, [ x20, 40 ]
  38992 	sub x20, x20, #8
  38993 	mov x15, x22
  38994 	b LsaMk
  38995 	.quad	2394132
  38996 	.long	30
  38997 	.long	_LuhpI_srt-(_Lblock_info)+0
  38998 _Lblock_info:
  38999 LchfY:
  39000 	ldr x8, [ x20, 96 ]
  39001 	mov x17, x22
  39002 	ldr x15, [ x20, 8 ]
  39003 	b LsaMk
  39004 Luhpi:
  39005 	mov w13, #2
  39006 	cmp x14, x13
  39007 	b.lo Lchfq
  39008 Lchfw:
  39009 	adrp x14, _False_closure@page
  39010 	add x14, x14, _False_closure@pageoff
  39011 	add x14, x14, #1
  39012 	b LsaMn
  39013 Lchfq:
  39014 	ldr x14, [ x15, 7 ]
  39015 	mov w13, #0
  39016 	cmp x14, x13
  39017 	cset x14, lt
  39018 	lsl x14, x14, #3
  39019 	adrp x13, _Bool_closure_tbl@page
  39020 	add x13, x13, _Bool_closure_tbl@pageoff
  39021 	add x14, x14, x13
  39022 	ldr x14, [ x14 ]
  39023 	b LsaMn
  39024 	.quad	4784149
  39025 	.long	30
  39026 	.long	_LuhpI_srt-(_Lblock_info)+0
  39027 _Lblock_info:
  39028 LchbJ:
  39029 	adrp x17, _Lblock_info@page
  39030 	add x17, x17, _Lblock_info@pageoff
  39031 	str x17, [ x20, -8 ]
  39032 	ldr x23, [ x20, 56 ]
  39033 	ldr x17, [ x22, 7 ]
  39034 	str x17, [ x20 ]
  39035 	sub x20, x20, #8
  39036 	b _integerAbs_info
  39037 	.quad	9568342
  39038 	.long	30
  39039 	.long	_LuhpI_srt-(_Lblock_info)+0
  39040 _Lblock_info:
  39041 LchbO:
  39042 	adrp x17, _Lblock_info@page
  39043 	add x17, x17, _Lblock_info@pageoff
  39044 	str x17, [ x20 ]
  39045 	mov x23, x22
  39046 	b _integerToInt#_info
  39047 	.quad	9568342
  39048 	.long	30
  39049 	.long	_LuhpI_srt-(_Lblock_info)+0
  39050 _Lblock_info:
  39051 LchbS:
  39052 	ldr x17, [ x20, 160 ]
  39053 	ldr x5, [ x20, 96 ]
  39054 	ldr x15, [ x20, 8 ]
  39055 	mov x14, x22
  39056 	ldr x13, [ x20, 64 ]
  39057 	and x12, x13, #7
  39058 	mov w11, #3
  39059 	cmp x12, x11
  39060 	b.hs LsaMu
  39061 Luhpf:
  39062 	mov w11, #2
  39063 	cmp x12, x11
  39064 	b.hs LsaMu
  39065 LchdD:
  39066 	ldr x13, [ x13, 7 ]
  39067 	cbnz x13, LsaMu
  39068 LchdS:
  39069 	add x17, x17, #24
  39070 	mul x15, x5, x15
  39071 	lsl x15, x15, #3
  39072 	add x17, x17, x15
  39073 	ldar x17, [ x17 ]
  39074 	adrp x15, _Lblock_info@page
  39075 	add x15, x15, _Lblock_info@pageoff
  39076 	str x15, [ x20, 16 ]
  39077 	mov x22, x17
  39078 	add x20, x20, #16
  39079 	and x17, x22, #7
  39080 	cbnz x17, LchdR
  39081 LchdT:
  39082 	ldr x17, [ x22 ]
  39083 	br x17
  39084 LsaMu:
  39085 	add x17, x17, #24
  39086 	mul x15, x5, x15
  39087 	add x15, x15, x14
  39088 	mov w14, #1
  39089 	sub x15, x15, x14
  39090 	lsl x15, x15, #3
  39091 	add x17, x17, x15
  39092 	ldar x17, [ x17 ]
  39093 	adrp x15, _Lblock_info@page
  39094 	add x15, x15, _Lblock_info@pageoff
  39095 	str x15, [ x20, 8 ]
  39096 	mov x22, x17
  39097 	add x20, x20, #8
  39098 	and x17, x22, #7
  39099 	cbnz x17, Lchcg
  39100 Lchci:
  39101 	ldr x17, [ x22 ]
  39102 	br x17
  39103 	.quad	4796437
  39104 	.long	30
  39105 	.long	_LuhpI_srt-(_Lblock_info)+0
  39106 _Lblock_info:
  39107 Lchcg:
  39108 	ldr x17, [ x22, 7 ]
  39109 	ldr x15, [ x22, 15 ]
  39110 	ldr x14, [ x22, 23 ]
  39111 	ldr x13, [ x20, 8 ]
  39112 	mov w12, #7
  39113 	and x13, x13, x12
  39114 	mov w12, #1
  39115 	cmp x13, x12
  39116 	b.ne Lchdm
  39117 LchcK:
  39118 	adrp x13, _Lblock_info@page
  39119 	add x13, x13, _Lblock_info@pageoff
  39120 	str x13, [ x20, 8 ]
  39121 	mov x27, x15
  39122 	mov x26, x17
  39123 	ldr x25, [ x20, 72 ]
  39124 	ldr x24, [ x20, 24 ]
  39125 	ldr x23, [ x20, 80 ]
  39126 	str x14, [ x20 ]
  39127 	b _$wadd_info
  39128 	.quad	2392084
  39129 	.long	30
  39130 	.long	_LuhpI_srt-(_Lblock_info)+0
  39131 _Lblock_info:
  39132 LchcY:
  39133 	adrp x17, _Lblock_info@page
  39134 	add x17, x17, _Lblock_info@pageoff
  39135 	str x17, [ x20 ]
  39136 	adrp x24, __CURVE_P_closure@page
  39137 	add x24, x24, __CURVE_P_closure@pageoff
  39138 	mov x23, x22
  39139 	b _integerMod_info
  39140 	.quad	2392084
  39141 	.long	30
  39142 	.long	_LuhpI_srt-(_Lblock_info)+0
  39143 _Lblock_info:
  39144 Lchd2:
  39145 	adrp x17, _Lblock_info@page
  39146 	add x17, x17, _Lblock_info@pageoff
  39147 	str x17, [ x20 ]
  39148 	mov x27, x22
  39149 	ldr x26, [ x20, 56 ]
  39150 	ldr x25, [ x20, 64 ]
  39151 	ldr x24, [ x20, 16 ]
  39152 	ldr x23, [ x20, 72 ]
  39153 	ldr x17, [ x20, 48 ]
  39154 	str x17, [ x20, -8 ]
  39155 	sub x20, x20, #8
  39156 	b _$wadd_info
  39157 Lchdm:
  39158 	adrp x13, _Lblock_info@page
  39159 	add x13, x13, _Lblock_info@pageoff
  39160 	str x13, [ x20, 8 ]
  39161 	mov x23, x15
  39162 	str x14, [ x20, 56 ]
  39163 	str x17, [ x20, 64 ]
  39164 	add x20, x20, #8
  39165 	b _integerNegate_info
  39166 	.quad	2394132
  39167 	.long	30
  39168 	.long	_LuhpI_srt-(_Lblock_info)+0
  39169 _Lblock_info:
  39170 LchdR:
  39171 	ldr x17, [ x22, 7 ]
  39172 	ldr x15, [ x22, 15 ]
  39173 	ldr x14, [ x22, 23 ]
  39174 	ldr x13, [ x20, 56 ]
  39175 	mov w12, #7
  39176 	and x13, x13, x12
  39177 	mov w12, #1
  39178 	cmp x13, x12
  39179 	b.ne LcheX
  39180 Lchel:
  39181 	adrp x13, _Lblock_info@page
  39182 	add x13, x13, _Lblock_info@pageoff
  39183 	str x13, [ x20 ]
  39184 	mov x27, x15
  39185 	mov x26, x17
  39186 	ldr x25, [ x20, 40 ]
  39187 	ldr x24, [ x20, 32 ]
  39188 	ldr x23, [ x20, 24 ]
  39189 	str x14, [ x20, -8 ]
  39190 	sub x20, x20, #8
  39191 	b _$wadd_info
  39192 	.quad	2392084
  39193 	.long	30
  39194 	.long	_LuhpI_srt-(_Lblock_info)+0
  39195 _Lblock_info:
  39196 Lchez:
  39197 	adrp x17, _Lblock_info@page
  39198 	add x17, x17, _Lblock_info@pageoff
  39199 	str x17, [ x20 ]
  39200 	adrp x24, __CURVE_P_closure@page
  39201 	add x24, x24, __CURVE_P_closure@pageoff
  39202 	mov x23, x22
  39203 	b _integerMod_info
  39204 	.quad	2392084
  39205 	.long	30
  39206 	.long	_LuhpI_srt-(_Lblock_info)+0
  39207 _Lblock_info:
  39208 LcheD:
  39209 	adrp x17, _Lblock_info@page
  39210 	add x17, x17, _Lblock_info@pageoff
  39211 	str x17, [ x20 ]
  39212 	mov x27, x22
  39213 	ldr x26, [ x20, 56 ]
  39214 	ldr x25, [ x20, 40 ]
  39215 	ldr x24, [ x20, 32 ]
  39216 	ldr x23, [ x20, 24 ]
  39217 	ldr x17, [ x20, 48 ]
  39218 	str x17, [ x20, -8 ]
  39219 	sub x20, x20, #8
  39220 	b _$wadd_info
  39221 LcheX:
  39222 	adrp x13, _Lblock_info@page
  39223 	add x13, x13, _Lblock_info@pageoff
  39224 	str x13, [ x20 ]
  39225 	mov x23, x15
  39226 	str x14, [ x20, 48 ]
  39227 	str x17, [ x20, 56 ]
  39228 	b _integerNegate_info
  39229 Luhpe:
  39230 	mov w14, #2
  39231 	cmp x15, x14
  39232 	b.lo LchfM
  39233 Lchh3:
  39234 	adrp x15, _Lblock_info@page
  39235 	add x15, x15, _Lblock_info@pageoff
  39236 	str x15, [ x20, -16 ]
  39237 	mov x15, x22
  39238 	ldr x14, [ x22, 6 ]
  39239 	mov x22, x17
  39240 	str x14, [ x20, -8 ]
  39241 	str x15, [ x20 ]
  39242 	sub x20, x20, #16
  39243 	and x17, x22, #7
  39244 	cbnz x17, Lchh1
  39245 Lchh4:
  39246 	ldr x17, [ x22 ]
  39247 	br x17
  39248 LchfM:
  39249 	adrp x15, _Lblock_info@page
  39250 	add x15, x15, _Lblock_info@pageoff
  39251 	str x15, [ x20, -16 ]
  39252 	mov x15, x22
  39253 	ldr x14, [ x22, 7 ]
  39254 	mov x22, x17
  39255 	str x14, [ x20, -8 ]
  39256 	str x15, [ x20 ]
  39257 	sub x20, x20, #16
  39258 	and x17, x22, #7
  39259 	cbnz x17, LchfJ
  39260 LchfN:
  39261 	ldr x17, [ x22 ]
  39262 	br x17
  39263 	.quad	4784213
  39264 	.long	30
  39265 	.long	_LuhpI_srt-(_Lblock_info)+0
  39266 _Lblock_info:
  39267 LchfJ:
  39268 	ldr x17, [ x20, 136 ]
  39269 	ldr x15, [ x20, 56 ]
  39270 	and x14, x22, #7
  39271 	mov w13, #3
  39272 	cmp x14, x13
  39273 	b.lo Luhpg
  39274 LchgS:
  39275 	adrp x14, _Lblock_info@page
  39276 	add x14, x14, _Lblock_info@pageoff
  39277 	str x14, [ x20, 8 ]
  39278 	mov x24, x17
  39279 	mov x23, x15
  39280 	add x20, x20, #8
  39281 	b _integerShiftR#_info
  39282 Luhpg:
  39283 	mov w13, #2
  39284 	cmp x14, x13
  39285 	b.lo Lchgq
  39286 Lchgy:
  39287 	adrp x14, _Lblock_info@page
  39288 	add x14, x14, _Lblock_info@pageoff
  39289 	str x14, [ x20, 8 ]
  39290 	mov x24, x17
  39291 	mov x23, x15
  39292 	add x20, x20, #8
  39293 	b _integerShiftR#_info
  39294 Lchgq:
  39295 	ldr x14, [ x20, 8 ]
  39296 	ldr x13, [ x22, 7 ]
  39297 	cmp x14, x13
  39298 	b.le Lchg0
  39299 Lchgi:
  39300 	adrp x14, _Lblock_info@page
  39301 	add x14, x14, _Lblock_info@pageoff
  39302 	str x14, [ x20, 8 ]
  39303 	mov x24, x17
  39304 	mov x23, x15
  39305 	add x20, x20, #8
  39306 	b _integerShiftR#_info
  39307 Lchg0:
  39308 	adrp x14, _Lblock_info@page
  39309 	add x14, x14, _Lblock_info@pageoff
  39310 	str x14, [ x20, 8 ]
  39311 	mov x24, x17
  39312 	mov x23, x15
  39313 	add x20, x20, #8
  39314 	b _integerShiftR#_info
  39315 	.quad	2394132
  39316 	.long	30
  39317 	.long	_LuhpI_srt-(_Lblock_info)+0
  39318 _Lblock_info:
  39319 Lchg9:
  39320 	adrp x17, _Lblock_info@page
  39321 	add x17, x17, _Lblock_info@pageoff
  39322 	str x17, [ x20 ]
  39323 	adrp x24, __CURVE_G1_closure@page
  39324 	add x24, x24, __CURVE_G1_closure@pageoff
  39325 	add x24, x24, #1
  39326 	mov x23, x22
  39327 	b _integerAdd_info
  39328 	.quad	2394132
  39329 	.long	30
  39330 	.long	_LuhpI_srt-(_Lblock_info)+0
  39331 _Lblock_info:
  39332 Lchgd:
  39333 	ldr x17, [ x20, 8 ]
  39334 	adrp x15, _Lblock_info@page
  39335 	add x15, x15, _Lblock_info@pageoff
  39336 	str x15, [ x20, 8 ]
  39337 	ldr x24, [ x20, 120 ]
  39338 	mov x23, x17
  39339 	str x22, [ x20, 48 ]
  39340 	add x20, x20, #8
  39341 	b _integerSub_info
  39342 	.quad	2394132
  39343 	.long	30
  39344 	.long	_LuhpI_srt-(_Lblock_info)+0
  39345 _Lblock_info:
  39346 LchgI:
  39347 	adrp x17, _Lblock_info@page
  39348 	add x17, x17, _Lblock_info@pageoff
  39349 	str x17, [ x20 ]
  39350 	adrp x24, __CURVE_G1_closure@page
  39351 	add x24, x24, __CURVE_G1_closure@pageoff
  39352 	add x24, x24, #1
  39353 	mov x23, x22
  39354 	b _integerAdd_info
  39355 	.quad	2394132
  39356 	.long	30
  39357 	.long	_LuhpI_srt-(_Lblock_info)+0
  39358 _Lblock_info:
  39359 LchgM:
  39360 	ldr x17, [ x20, 8 ]
  39361 	adrp x15, _Lblock_info@page
  39362 	add x15, x15, _Lblock_info@pageoff
  39363 	str x15, [ x20, 8 ]
  39364 	ldr x24, [ x20, 120 ]
  39365 	mov x23, x17
  39366 	str x22, [ x20, 48 ]
  39367 	add x20, x20, #8
  39368 	b _integerSub_info
  39369 	.quad	4784149
  39370 	.long	30
  39371 	.long	_LuhpI_srt-(_Lblock_info)+0
  39372 _Lblock_info:
  39373 Lchh1:
  39374 	and x17, x22, #7
  39375 	mov w15, #2
  39376 	cmp x17, x15
  39377 	b.ne Lchhm
  39378 Lchhx:
  39379 	ldr x17, [ x20, 8 ]
  39380 	adrp x15, _Lblock_info@page
  39381 	add x15, x15, _Lblock_info@pageoff
  39382 	str x15, [ x20, 8 ]
  39383 	ldr x24, [ x22, 6 ]
  39384 	mov x23, x17
  39385 	add x20, x20, #8
  39386 	b _bigNatCompare_info
  39387 	.quad	2394132
  39388 	.long	30
  39389 	.long	_LuhpI_srt-(_Lblock_info)+0
  39390 _Lblock_info:
  39391 Lchhb:
  39392 	adrp x17, _Lblock_info@page
  39393 	add x17, x17, _Lblock_info@pageoff
  39394 	str x17, [ x20 ]
  39395 	adrp x24, __CURVE_G1_closure@page
  39396 	add x24, x24, __CURVE_G1_closure@pageoff
  39397 	add x24, x24, #1
  39398 	mov x23, x22
  39399 	b _integerAdd_info
  39400 	.quad	2394132
  39401 	.long	30
  39402 	.long	_LuhpI_srt-(_Lblock_info)+0
  39403 _Lblock_info:
  39404 Lchhf:
  39405 	ldr x17, [ x20, 8 ]
  39406 	adrp x15, _Lblock_info@page
  39407 	add x15, x15, _Lblock_info@pageoff
  39408 	str x15, [ x20, 8 ]
  39409 	ldr x24, [ x20, 120 ]
  39410 	mov x23, x17
  39411 	str x22, [ x20, 48 ]
  39412 	add x20, x20, #8
  39413 	b _integerSub_info
  39414 Lchhm:
  39415 	adrp x17, _Lblock_info@page
  39416 	add x17, x17, _Lblock_info@pageoff
  39417 	str x17, [ x20, 8 ]
  39418 	ldr x24, [ x20, 136 ]
  39419 	ldr x23, [ x20, 56 ]
  39420 	add x20, x20, #8
  39421 	b _integerShiftR#_info
  39422 	.quad	2392084
  39423 	.long	30
  39424 	.long	_LuhpI_srt-(_Lblock_info)+0
  39425 _Lblock_info:
  39426 Lchhv:
  39427 	ldr x17, [ x20, 128 ]
  39428 	ldr x15, [ x20, 48 ]
  39429 	and x14, x22, #7
  39430 	mov w13, #3
  39431 	cmp x14, x13
  39432 	b.ne LchhH
  39433 Lchi1:
  39434 	adrp x14, _Lblock_info@page
  39435 	add x14, x14, _Lblock_info@pageoff
  39436 	str x14, [ x20 ]
  39437 	mov x24, x17
  39438 	mov x23, x15
  39439 	b _integerShiftR#_info
  39440 LchhH:
  39441 	adrp x14, _Lblock_info@page
  39442 	add x14, x14, _Lblock_info@pageoff
  39443 	str x14, [ x20 ]
  39444 	mov x24, x17
  39445 	mov x23, x15
  39446 	b _integerShiftR#_info
  39447 	.quad	2394132
  39448 	.long	30
  39449 	.long	_LuhpI_srt-(_Lblock_info)+0
  39450 _Lblock_info:
  39451 LchhR:
  39452 	adrp x17, _Lblock_info@page
  39453 	add x17, x17, _Lblock_info@pageoff
  39454 	str x17, [ x20 ]
  39455 	adrp x24, __CURVE_G1_closure@page
  39456 	add x24, x24, __CURVE_G1_closure@pageoff
  39457 	add x24, x24, #1
  39458 	mov x23, x22
  39459 	b _integerAdd_info
  39460 	.quad	2394132
  39461 	.long	30
  39462 	.long	_LuhpI_srt-(_Lblock_info)+0
  39463 _Lblock_info:
  39464 LchhV:
  39465 	ldr x17, [ x20, 8 ]
  39466 	adrp x15, _Lblock_info@page
  39467 	add x15, x15, _Lblock_info@pageoff
  39468 	str x15, [ x20, 8 ]
  39469 	ldr x24, [ x20, 120 ]
  39470 	mov x23, x17
  39471 	str x22, [ x20, 48 ]
  39472 	add x20, x20, #8
  39473 	b _integerSub_info
  39474 	.quad	4784149
  39475 	.long	30
  39476 	.long	_LuhpI_srt-(_Lblock_info)+0
  39477 _Lblock_info:
  39478 Lchia:
  39479 	and x17, x22, #7
  39480 	mov w15, #3
  39481 	cmp x17, x15
  39482 	b.ne Lchin
  39483 Lchiw:
  39484 	ldr x17, [ x20, 8 ]
  39485 	adrp x15, _Lblock_info@page
  39486 	add x15, x15, _Lblock_info@pageoff
  39487 	str x15, [ x20, 8 ]
  39488 	mov x24, x17
  39489 	ldr x23, [ x22, 5 ]
  39490 	add x20, x20, #8
  39491 	b _bigNatCompare_info
  39492 Lchin:
  39493 	adrp x17, _Lblock_info@page
  39494 	add x17, x17, _Lblock_info@pageoff
  39495 	str x17, [ x20, 8 ]
  39496 	ldr x24, [ x20, 136 ]
  39497 	ldr x23, [ x20, 56 ]
  39498 	add x20, x20, #8
  39499 	b _integerShiftR#_info
  39500 	.quad	2392084
  39501 	.long	30
  39502 	.long	_LuhpI_srt-(_Lblock_info)+0
  39503 _Lblock_info:
  39504 Lchiu:
  39505 	ldr x17, [ x20, 128 ]
  39506 	ldr x15, [ x20, 48 ]
  39507 	and x14, x22, #7
  39508 	mov w13, #3
  39509 	cmp x14, x13
  39510 	b.ne LchiG
  39511 Lchj0:
  39512 	adrp x14, _Lblock_info@page
  39513 	add x14, x14, _Lblock_info@pageoff
  39514 	str x14, [ x20 ]
  39515 	mov x24, x17
  39516 	mov x23, x15
  39517 	b _integerShiftR#_info
  39518 LchiG:
  39519 	adrp x14, _Lblock_info@page
  39520 	add x14, x14, _Lblock_info@pageoff
  39521 	str x14, [ x20 ]
  39522 	mov x24, x17
  39523 	mov x23, x15
  39524 	b _integerShiftR#_info
  39525 	.quad	2394132
  39526 	.long	30
  39527 	.long	_LuhpI_srt-(_Lblock_info)+0
  39528 _Lblock_info:
  39529 LchiQ:
  39530 	adrp x17, _Lblock_info@page
  39531 	add x17, x17, _Lblock_info@pageoff
  39532 	str x17, [ x20 ]
  39533 	adrp x24, __CURVE_G1_closure@page
  39534 	add x24, x24, __CURVE_G1_closure@pageoff
  39535 	add x24, x24, #1
  39536 	mov x23, x22
  39537 	b _integerAdd_info
  39538 	.quad	2394132
  39539 	.long	30
  39540 	.long	_LuhpI_srt-(_Lblock_info)+0
  39541 _Lblock_info:
  39542 LchiU:
  39543 	ldr x17, [ x20, 8 ]
  39544 	adrp x15, _Lblock_info@page
  39545 	add x15, x15, _Lblock_info@pageoff
  39546 	str x15, [ x20, 8 ]
  39547 	ldr x24, [ x20, 120 ]
  39548 	mov x23, x17
  39549 	str x22, [ x20, 48 ]
  39550 	add x20, x20, #8
  39551 	b _integerSub_info
  39552 Lchjn:
  39553 	and x17, x5, #1
  39554 	cbnz x17, Lchjc
  39555 Lchji:
  39556 	mov x17, x7
  39557 	mov x15, x10
  39558 	mov x14, x11
  39559 	adrp x11, _False_closure@page
  39560 	add x11, x11, _False_closure@pageoff
  39561 	add x11, x11, #1
  39562 LsaMh:
  39563 	adrp x10, _Lblock_info@page
  39564 	add x10, x10, _Lblock_info@pageoff
  39565 	str x10, [ x20, -56 ]
  39566 	mov x24, x9
  39567 	mov x23, x13
  39568 	str x17, [ x20, -48 ]
  39569 	str x15, [ x20, -40 ]
  39570 	str x14, [ x20, -32 ]
  39571 	str x12, [ x20, -24 ]
  39572 	str x13, [ x20, -16 ]
  39573 	str x11, [ x20, -8 ]
  39574 	str x8, [ x20 ]
  39575 	str x6, [ x20, 8 ]
  39576 	str x5, [ x20, 16 ]
  39577 	sub x20, x20, #56
  39578 	b _integerAnd_info
  39579 Lchjc:
  39580 	mov x17, x7
  39581 	mov x15, x10
  39582 	mov x14, x11
  39583 	adrp x11, _True_closure@page
  39584 	add x11, x11, _True_closure@pageoff
  39585 	add x11, x11, #2
  39586 	b LsaMh
  39587 	.quad	2314
  39588 	.long	30
  39589 	.long	_LuhpN_srt-(_Lblock_info)+0
  39590 _Lblock_info:
  39591 LchjA:
  39592 	adrp x17, _Lblock_info@page
  39593 	add x17, x17, _Lblock_info@pageoff
  39594 	str x17, [ x20 ]
  39595 	ldr x24, [ x20, 56 ]
  39596 	mov x23, x22
  39597 	b _integerMul_info
  39598 	.quad	2314
  39599 	.long	30
  39600 	.long	_LuhpM_srt-(_Lblock_info)+0
  39601 _Lblock_info:
  39602 LchjE:
  39603 	adrp x17, _Lblock_info@page
  39604 	add x17, x17, _Lblock_info@pageoff
  39605 	str x17, [ x20 ]
  39606 	adrp x24, __CURVE_Q_closure@page
  39607 	add x24, x24, __CURVE_Q_closure@pageoff
  39608 	mov x23, x22
  39609 	b _integerRem_info
  39610 LchkC:
  39611 	add x14, x12, x14
  39612 	adrp x11, __CURVE_ZERO1_closure@page
  39613 	add x11, x11, __CURVE_ZERO1_closure@pageoff
  39614 	add x11, x11, #1
  39615 Lchk4:
  39616 	add x21, x21, #16
  39617 	ldr x7, [ x19, 856 ]
  39618 	cmp x21, x7
  39619 	b.hi Lchk9
  39620 Lchk8:
  39621 	cmp x12, x14
  39622 	b.ne Lchku
  39623 LchkA:
  39624 	sub x21, x21, #16
  39625 	adrp x14, _Lblock_info@page
  39626 	add x14, x14, _Lblock_info@pageoff
  39627 	str x14, [ x20, -32 ]
  39628 	adrp x24, __CURVE_Q_closure@page
  39629 	add x24, x24, __CURVE_Q_closure@pageoff
  39630 	mov x23, x11
  39631 	str x17, [ x20, -24 ]
  39632 	str x8, [ x20, -16 ]
  39633 	str x15, [ x20, -8 ]
  39634 	str x9, [ x20 ]
  39635 	str x10, [ x20, 8 ]
  39636 	sub x20, x20, #32
  39637 	b _integerRem_info
  39638 	.quad	38670
  39639 	.long	30
  39640 	.long	_LuhpO_srt-(_Lblock_info)+0
  39641 _Lblock_info:
  39642 Lchks:
  39643 	ldr x10, [ x20, 72 ]
  39644 	ldr x9, [ x20, 64 ]
  39645 	ldr x17, [ x20, 8 ]
  39646 	ldr x8, [ x20, 16 ]
  39647 	ldr x15, [ x20, 32 ]
  39648 	ldr x14, [ x20, 40 ]
  39649 	ldr x13, [ x20, 48 ]
  39650 	ldr x12, [ x20, 56 ]
  39651 	add x20, x20, #64
  39652 	mov x11, x22
  39653 	b Lchk4
  39654 	.quad	35598
  39655 	.long	30
  39656 	.long	_LuhpO_srt-(_Lblock_info)+0
  39657 _Lblock_info:
  39658 Lchk5:
  39659 	ldr x10, [ x20, 72 ]
  39660 	ldr x9, [ x20, 64 ]
  39661 	ldr x17, [ x20, 8 ]
  39662 	ldr x8, [ x20, 16 ]
  39663 	ldr x15, [ x20, 24 ]
  39664 	ldr x14, [ x20, 32 ]
  39665 	ldr x11, [ x20, 40 ]
  39666 	ldr x12, [ x20, 48 ]
  39667 	ldr x13, [ x20, 56 ]
  39668 	add x20, x20, #64
  39669 	b Lchk4
  39670 Lchk9:
  39671 	mov w7, #16
  39672 	str x7, [ x19, 904 ]
  39673 	adrp x7, _Lblock_info@page
  39674 	add x7, x7, _Lblock_info@pageoff
  39675 	str x7, [ x20, -64 ]
  39676 	str x17, [ x20, -56 ]
  39677 	str x8, [ x20, -48 ]
  39678 	str x15, [ x20, -40 ]
  39679 	str x14, [ x20, -32 ]
  39680 	str x11, [ x20, -24 ]
  39681 	str x12, [ x20, -16 ]
  39682 	str x13, [ x20, -8 ]
  39683 	str x9, [ x20 ]
  39684 	str x10, [ x20, 8 ]
  39685 	sub x20, x20, #64
  39686 	b _stg_gc_noregs
  39687 	.quad	38414
  39688 	.long	30
  39689 	.long	_LuhpO_srt-(_Lblock_info)+0
  39690 _Lblock_info:
  39691 Lchko:
  39692 	adrp x17, _Lblock_info@page
  39693 	add x17, x17, _Lblock_info@pageoff
  39694 	str x17, [ x20 ]
  39695 	ldr x24, [ x20, 24 ]
  39696 	mov x23, x22
  39697 	b _integerOr_info
  39698 Lchku:
  39699 	ldrb w7, [ x12 ]
  39700 	adrp x6, _IS_con_info@page
  39701 	add x6, x6, _IS_con_info@pageoff
  39702 	str x6, [ x21, -8 ]
  39703 	ubfm x7, x7, #0, #7
  39704 	str x7, [ x21 ]
  39705 	adrp x7, _Lblock_info@page
  39706 	add x7, x7, _Lblock_info@pageoff
  39707 	str x7, [ x20, -64 ]
  39708 	mov w24, #8
  39709 	mov x23, x11
  39710 	str x17, [ x20, -56 ]
  39711 	str x8, [ x20, -48 ]
  39712 	sub x17, x21, #7
  39713 	str x17, [ x20, -40 ]
  39714 	str x15, [ x20, -32 ]
  39715 	str x14, [ x20, -24 ]
  39716 	str x13, [ x20, -16 ]
  39717 	add x17, x12, #1
  39718 	str x17, [ x20, -8 ]
  39719 	str x9, [ x20 ]
  39720 	str x10, [ x20, 8 ]
  39721 	sub x20, x20, #64
  39722 	b _integerShiftL#_info
  39723 	.quad	2314
  39724 	.long	30
  39725 	.long	_LuhpP_srt-(_Lblock_info)+0
  39726 _Lblock_info:
  39727 LchkM:
  39728 	adrp x17, _Lblock_info@page
  39729 	add x17, x17, _Lblock_info@pageoff
  39730 	str x17, [ x20 ]
  39731 	adrp x24, __CURVE_Q_closure@page
  39732 	add x24, x24, __CURVE_Q_closure@pageoff
  39733 	mov x23, x22
  39734 	b _integerRem_info
  39735 	.quad	2314
  39736 	.long	30
  39737 	.long	_LuhpN_srt-(_Lblock_info)+0
  39738 _Lblock_info:
  39739 LchkQ:
  39740 	adrp x17, _Lblock_info@page
  39741 	add x17, x17, _Lblock_info@pageoff
  39742 	str x17, [ x20 ]
  39743 	ldr x24, [ x20, 56 ]
  39744 	mov x23, x22
  39745 	b _integerMul_info
  39746 	.quad	2314
  39747 	.long	30
  39748 	.long	_LuhpM_srt-(_Lblock_info)+0
  39749 _Lblock_info:
  39750 LchkU:
  39751 	adrp x17, _Lblock_info@page
  39752 	add x17, x17, _Lblock_info@pageoff
  39753 	str x17, [ x20 ]
  39754 	adrp x24, __CURVE_Q_closure@page
  39755 	add x24, x24, __CURVE_Q_closure@pageoff
  39756 	mov x23, x22
  39757 	b _integerRem_info
  39758 	.quad	77583
  39759 	.long	30
  39760 	.long	_LuhpQ_srt-(_Lblock_info)+0
  39761 _Lblock_info:
  39762 LchlJ:
  39763 	ldr x10, [ x20, 80 ]
  39764 	ldr x9, [ x20, 72 ]
  39765 	ldr x17, [ x20, 8 ]
  39766 	ldr x8, [ x20, 16 ]
  39767 	ldr x11, [ x20, 32 ]
  39768 	ldr x15, [ x20, 40 ]
  39769 	ldr x14, [ x20, 48 ]
  39770 	ldr x13, [ x20, 56 ]
  39771 	ldr x12, [ x20, 64 ]
  39772 	add x20, x20, #72
  39773 	mov x7, x22
  39774 	b Lchll
  39775 	.quad	71439
  39776 	.long	30
  39777 	.long	_LuhpQ_srt-(_Lblock_info)+0
  39778 _Lblock_info:
  39779 Lchlm:
  39780 	ldr x10, [ x20, 80 ]
  39781 	ldr x9, [ x20, 72 ]
  39782 	ldr x17, [ x20, 8 ]
  39783 	ldr x8, [ x20, 16 ]
  39784 	ldr x11, [ x20, 24 ]
  39785 	ldr x15, [ x20, 32 ]
  39786 	ldr x14, [ x20, 40 ]
  39787 	ldr x7, [ x20, 48 ]
  39788 	ldr x12, [ x20, 56 ]
  39789 	ldr x13, [ x20, 64 ]
  39790 	add x20, x20, #72
  39791 	b Lchll
  39792 Lchlq:
  39793 	mov w6, #16
  39794 	str x6, [ x19, 904 ]
  39795 	adrp x6, _Lblock_info@page
  39796 	add x6, x6, _Lblock_info@pageoff
  39797 	str x6, [ x20, -72 ]
  39798 	str x17, [ x20, -64 ]
  39799 	str x8, [ x20, -56 ]
  39800 	str x11, [ x20, -48 ]
  39801 	str x15, [ x20, -40 ]
  39802 	str x14, [ x20, -32 ]
  39803 	str x7, [ x20, -24 ]
  39804 	str x12, [ x20, -16 ]
  39805 	str x13, [ x20, -8 ]
  39806 	str x9, [ x20 ]
  39807 	str x10, [ x20, 8 ]
  39808 	sub x20, x20, #72
  39809 	b _stg_gc_noregs
  39810 	.quad	77327
  39811 	.long	30
  39812 	.long	_LuhpQ_srt-(_Lblock_info)+0
  39813 _Lblock_info:
  39814 LchlF:
  39815 	adrp x17, _Lblock_info@page
  39816 	add x17, x17, _Lblock_info@pageoff
  39817 	str x17, [ x20 ]
  39818 	ldr x24, [ x20, 24 ]
  39819 	mov x23, x22
  39820 	b _integerOr_info
  39821 LchlL:
  39822 	ldrb w6, [ x12 ]
  39823 	adrp x5, _IS_con_info@page
  39824 	add x5, x5, _IS_con_info@pageoff
  39825 	str x5, [ x21, -8 ]
  39826 	ubfm x6, x6, #0, #7
  39827 	str x6, [ x21 ]
  39828 	adrp x6, _Lblock_info@page
  39829 	add x6, x6, _Lblock_info@pageoff
  39830 	str x6, [ x20, -72 ]
  39831 	mov w24, #8
  39832 	mov x23, x7
  39833 	str x17, [ x20, -64 ]
  39834 	str x8, [ x20, -56 ]
  39835 	sub x17, x21, #7
  39836 	str x17, [ x20, -48 ]
  39837 	str x11, [ x20, -40 ]
  39838 	str x15, [ x20, -32 ]
  39839 	str x14, [ x20, -24 ]
  39840 	str x13, [ x20, -16 ]
  39841 	add x17, x12, #1
  39842 	str x17, [ x20, -8 ]
  39843 	str x9, [ x20 ]
  39844 	str x10, [ x20, 8 ]
  39845 	sub x20, x20, #72
  39846 	b _integerShiftL#_info
  39847 	.quad	4
  39848 	.long	30
  39849 	.long	_LuhpW_srt-(_Lblock_info)+0
  39850 _Lblock_info:
  39851 Lchm0:
  39852 	mov w17, #2
  39853 	cmp x22, x17
  39854 	b.eq Lchmh
  39855 Lchmc:
  39856 	adrp x17, _Lblock_info@page
  39857 	add x17, x17, _Lblock_info@pageoff
  39858 	str x17, [ x20 ]
  39859 	b _integerFromNatural_info
  39860 Lchm2:
  39861 	adrp x11, _Lblock_info@page
  39862 	add x11, x11, _Lblock_info@pageoff
  39863 	str x11, [ x20, -40 ]
  39864 	adrp x24, _Llvl51_closure@page
  39865 	add x24, x24, _Llvl51_closure@pageoff
  39866 	mov x23, x12
  39867 	str x17, [ x20, -32 ]
  39868 	str x15, [ x20, -24 ]
  39869 	str x14, [ x20, -16 ]
  39870 	str x13, [ x20, -8 ]
  39871 	sub x20, x20, #40
  39872 	b _integer_recip_mod_info
  39873 	.quad	4
  39874 	.long	30
  39875 	.long	_LuhpW_srt-(_Lblock_info)+0
  39876 _Lblock_info:
  39877 Lchmq:
  39878 	mov w17, #2
  39879 	cmp x22, x17
  39880 	b.eq Lchmh
  39881 LchmB:
  39882 	adrp x17, _Lblock_info@page
  39883 	add x17, x17, _Lblock_info@pageoff
  39884 	str x17, [ x20 ]
  39885 	b _integerFromNatural_info
  39886 Lchms:
  39887 	adrp x11, _Lblock_info@page
  39888 	add x11, x11, _Lblock_info@pageoff
  39889 	str x11, [ x20, -40 ]
  39890 	adrp x24, _Llvl51_closure@page
  39891 	add x24, x24, _Llvl51_closure@pageoff
  39892 	mov x23, x12
  39893 	str x17, [ x20, -32 ]
  39894 	str x15, [ x20, -24 ]
  39895 	str x14, [ x20, -16 ]
  39896 	str x13, [ x20, -8 ]
  39897 	sub x20, x20, #40
  39898 	b _integer_recip_mod_info
  39899 	.quad	5
  39900 	.long	30
  39901 	.long	_LuhpZ_srt-(_Lblock_info)+0
  39902 _Lblock_info:
  39903 LchmS:
  39904 	ldr x17, [ x20, 8 ]
  39905 	ldr x15, [ x20, 16 ]
  39906 	ldr x14, [ x20, 24 ]
  39907 	ldr x13, [ x20, 32 ]
  39908 	ldr x12, [ x20, 40 ]
  39909 	add x20, x20, #48
  39910 	mov x11, x22
  39911 	b LchmT
  39912 	.quad	6
  39913 	.long	30
  39914 	.long	_LuhpY_srt-(_Lblock_info)+0
  39915 _Lblock_info:
  39916 Lchn3:
  39917 	adrp x17, _Lblock_info@page
  39918 	add x17, x17, _Lblock_info@pageoff
  39919 	str x17, [ x20 ]
  39920 	mov x24, x22
  39921 	ldr x23, [ x20, 48 ]
  39922 	b _bigNatCompare_info
  39923 Lchn9:
  39924 	mov w10, #160
  39925 	str x10, [ x19, 904 ]
  39926 	adrp x10, _Lblock_info@page
  39927 	add x10, x10, _Lblock_info@pageoff
  39928 	str x10, [ x20, -48 ]
  39929 	mov x22, x11
  39930 	str x17, [ x20, -40 ]
  39931 	str x15, [ x20, -32 ]
  39932 	str x14, [ x20, -24 ]
  39933 	str x13, [ x20, -16 ]
  39934 	str x12, [ x20, -8 ]
  39935 	sub x20, x20, #48
  39936 	b _stg_gc_unpt_r1
  39937 	.quad	5
  39938 	.long	30
  39939 	.long	_Luhq2_srt-(_Lblock_info)+0
  39940 _Lblock_info:
  39941 LchnV:
  39942 	ldr x17, [ x20, 8 ]
  39943 	ldr x15, [ x20, 16 ]
  39944 	ldr x14, [ x20, 24 ]
  39945 	ldr x13, [ x20, 32 ]
  39946 	ldr x12, [ x20, 40 ]
  39947 	add x20, x20, #48
  39948 	mov x11, x22
  39949 Lnhwy:
  39950 	str x15, [ sp, 16 ]
  39951 	mov x15, x13
  39952 	ldr x13, [ sp, 16 ]
  39953 	str x17, [ sp, 24 ]
  39954 	mov x17, x11
  39955 	mov x11, x12
  39956 	ldr x12, [ sp, 24 ]
  39957 	b LchnW
  39958 	.quad	6
  39959 	.long	30
  39960 	.long	_Luhq1_srt-(_Lblock_info)+0
  39961 _Lblock_info:
  39962 Lcho6:
  39963 	adrp x17, _Lblock_info@page
  39964 	add x17, x17, _Lblock_info@pageoff
  39965 	str x17, [ x20 ]
  39966 	mov x24, x22
  39967 	ldr x23, [ x20, 48 ]
  39968 	b _bigNatCompare_info
  39969 Lchoc:
  39970 	mov w10, #160
  39971 	str x10, [ x19, 904 ]
  39972 	adrp x10, _Lblock_info@page
  39973 	add x10, x10, _Lblock_info@pageoff
  39974 	str x10, [ x20, -48 ]
  39975 	mov x22, x17
  39976 	str x12, [ x20, -40 ]
  39977 	str x13, [ x20, -32 ]
  39978 	str x14, [ x20, -24 ]
  39979 	str x15, [ x20, -16 ]
  39980 	str x11, [ x20, -8 ]
  39981 	sub x20, x20, #48
  39982 	b _stg_gc_unpt_r1
  39983 
  39984 
  39985 
  39986 
  39987 .data
  39988 	.balign 8
  39989 	.globl _$wverify_ecdsa_unrestricted'_closure
  39990 _$wverify_ecdsa_unrestricted'_closure:
  39991 	.quad	_$wverify_ecdsa_unrestricted'_info
  39992 	.quad	_Luhq2_srt
  39993 	.quad	0
  39994 
  39995 
  39996 
  39997 
  39998 .text
  39999 	.balign 8
  40000 	.quad	17179869208
  40001 	.quad	0
  40002 	.long	14
  40003 	.long	_$wverify_ecdsa_unrestricted'_closure-(_verify_ecdsa_unrestricted'_info)+0
  40004 	.globl _verify_ecdsa_unrestricted'_info
  40005 _verify_ecdsa_unrestricted'_info:
  40006 LchwH:
  40007 	sub x17, x20, #32
  40008 	cmp x17, x28
  40009 	b.lo LchwI
  40010 LchwJ:
  40011 	adrp x17, _Lblock_info@page
  40012 	add x17, x17, _Lblock_info@pageoff
  40013 	str x17, [ x20, -32 ]
  40014 	mov x22, x26
  40015 	str x23, [ x20, -24 ]
  40016 	str x24, [ x20, -16 ]
  40017 	str x25, [ x20, -8 ]
  40018 	sub x20, x20, #32
  40019 	and x17, x22, #7
  40020 	cbnz x17, LchwE
  40021 LchwF:
  40022 	ldr x17, [ x22 ]
  40023 	br x17
  40024 	.quad	3
  40025 	.long	30
  40026 	.long	_$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0
  40027 _Lblock_info:
  40028 LchwE:
  40029 	ldr x27, [ x22, 15 ]
  40030 	ldr x26, [ x22, 7 ]
  40031 	ldr x25, [ x20, 24 ]
  40032 	ldr x24, [ x20, 16 ]
  40033 	ldr x23, [ x20, 8 ]
  40034 	add x20, x20, #32
  40035 	b _$wverify_ecdsa_unrestricted'_info
  40036 LchwI:
  40037 	adrp x22, _verify_ecdsa_unrestricted'_closure@page
  40038 	add x22, x22, _verify_ecdsa_unrestricted'_closure@pageoff
  40039 	ldr x17, [ x19, -8 ]
  40040 	br x17
  40041 
  40042 
  40043 
  40044 
  40045 .data
  40046 	.balign 8
  40047 	.globl _verify_ecdsa_unrestricted'_closure
  40048 _verify_ecdsa_unrestricted'_closure:
  40049 	.quad	_verify_ecdsa_unrestricted'_info
  40050 	.quad	0
  40051 
  40052 
  40053 
  40054 
  40055 .data
  40056 	.balign 8
  40057 _Llvl64_closure:
  40058 	.quad	_stg_unpack_cstring_info
  40059 	.quad	0
  40060 	.quad	0
  40061 	.quad	0
  40062 	.quad	_Llvl63_bytes
  40063 
  40064 
  40065 
  40066 
  40067 .data
  40068 	.balign 8
  40069 _Luhx5_srt:
  40070 	.quad	_stg_SRT_3_info
  40071 	.quad	_error_closure
  40072 	.quad	_L$dIP1_closure
  40073 	.quad	_Llvl64_closure
  40074 	.quad	0
  40075 
  40076 
  40077 
  40078 
  40079 .text
  40080 	.balign 8
  40081 	.quad	0
  40082 	.long	21
  40083 	.long	_Luhx5_srt-(_sign_schnorr9_info)+0
  40084 	.globl _sign_schnorr9_info
  40085 _sign_schnorr9_info:
  40086 Lchx2:
  40087 	sub x17, x20, #16
  40088 	cmp x17, x28
  40089 	b.lo Lchx3
  40090 Lchx4:
  40091 	stp x29, x30, [sp, #-16]!
  40092 	mov x29, sp
  40093 	mov x0, x19
  40094 	mov x1, x22
  40095 	bl _newCAF
  40096 	mov x17, x0
  40097 	ldp x29, x30, [sp], #16
  40098 	cbz x17, Lchx1
  40099 Lchx0:
  40100 	adrp x15, _stg_bh_upd_frame_info@page
  40101 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  40102 	str x15, [ x20, -16 ]
  40103 	str x17, [ x20, -8 ]
  40104 	adrp x24, _Llvl64_closure@page
  40105 	add x24, x24, _Llvl64_closure@pageoff
  40106 	adrp x23, _L$dIP1_closure@page
  40107 	add x23, x23, _L$dIP1_closure@pageoff
  40108 	add x23, x23, #2
  40109 	sub x20, x20, #16
  40110 	b _error_info
  40111 Lchx1:
  40112 	ldr x17, [ x22 ]
  40113 	br x17
  40114 Lchx3:
  40115 	ldr x17, [ x19, -16 ]
  40116 	br x17
  40117 
  40118 
  40119 
  40120 
  40121 .data
  40122 	.balign 8
  40123 	.globl _sign_schnorr9_closure
  40124 _sign_schnorr9_closure:
  40125 	.quad	_sign_schnorr9_info
  40126 	.quad	0
  40127 	.quad	0
  40128 	.quad	0
  40129 
  40130 
  40131 
  40132 
  40133 .data
  40134 	.balign 8
  40135 	.globl _sign_schnorr12_closure
  40136 _sign_schnorr12_closure:
  40137 	.quad	_IS_con_info
  40138 	.quad	3
  40139 
  40140 
  40141 
  40142 
  40143 .text
  40144 	.balign 8
  40145 	.quad	0
  40146 	.long	21
  40147 	.long	_Luct0_srt-(_sign_schnorr11_info)+0
  40148 	.globl _sign_schnorr11_info
  40149 _sign_schnorr11_info:
  40150 Lchxv:
  40151 	mov x17, x22
  40152 	sub x15, x20, #24
  40153 	cmp x15, x28
  40154 	b.lo Lchxw
  40155 Lchxx:
  40156 	add x21, x21, #144
  40157 	ldr x15, [ x19, 856 ]
  40158 	cmp x21, x15
  40159 	b.hi Lchxz
  40160 Lchxy:
  40161 	stp x29, x30, [sp, #-16]!
  40162 	mov x29, sp
  40163 	mov x0, x19
  40164 	mov x1, x17
  40165 	str x17, [ sp, 32 ]
  40166 	bl _newCAF
  40167 	mov x17, x0
  40168 	ldp x29, x30, [sp], #16
  40169 	cbz x17, Lchxk
  40170 Lchxj:
  40171 	adrp x15, _stg_bh_upd_frame_info@page
  40172 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  40173 	str x15, [ x20, -16 ]
  40174 	str x17, [ x20, -8 ]
  40175 	adrp x17, _W#_con_info@page
  40176 	add x17, x17, _W#_con_info@pageoff
  40177 	str x17, [ x21, -136 ]
  40178 	mov x17, #65292
  40179 	movk x17, #49151, lsl #16
  40180 	movk x17, #65535, lsl #32
  40181 	movk x17, #65535, lsl #48
  40182 	str x17, [ x21, -128 ]
  40183 	adrp x17, _:_con_info@page
  40184 	add x17, x17, _:_con_info@pageoff
  40185 	str x17, [ x21, -120 ]
  40186 	sub x17, x21, #135
  40187 	str x17, [ x21, -112 ]
  40188 	adrp x17, _[]_closure@page
  40189 	add x17, x17, _[]_closure@pageoff
  40190 	add x17, x17, #1
  40191 	str x17, [ x21, -104 ]
  40192 	adrp x17, _W#_con_info@page
  40193 	add x17, x17, _W#_con_info@pageoff
  40194 	str x17, [ x21, -96 ]
  40195 	mov x17, #65535
  40196 	movk x17, #65535, lsl #16
  40197 	movk x17, #65535, lsl #32
  40198 	movk x17, #65535, lsl #48
  40199 	str x17, [ x21, -88 ]
  40200 	adrp x17, _:_con_info@page
  40201 	add x17, x17, _:_con_info@pageoff
  40202 	str x17, [ x21, -80 ]
  40203 	sub x17, x21, #95
  40204 	str x17, [ x21, -72 ]
  40205 	sub x15, x21, #118
  40206 	str x15, [ x21, -64 ]
  40207 	adrp x15, _:_con_info@page
  40208 	add x15, x15, _:_con_info@pageoff
  40209 	str x15, [ x21, -56 ]
  40210 	str x17, [ x21, -48 ]
  40211 	sub x17, x21, #78
  40212 	str x17, [ x21, -40 ]
  40213 	adrp x17, _W#_con_info@page
  40214 	add x17, x17, _W#_con_info@pageoff
  40215 	str x17, [ x21, -32 ]
  40216 	mov x17, #65535
  40217 	movk x17, #65535, lsl #16
  40218 	movk x17, #65535, lsl #32
  40219 	movk x17, #16383, lsl #48
  40220 	str x17, [ x21, -24 ]
  40221 	adrp x17, _:_con_info@page
  40222 	add x17, x17, _:_con_info@pageoff
  40223 	str x17, [ x21, -16 ]
  40224 	sub x17, x21, #31
  40225 	str x17, [ x21, -8 ]
  40226 	sub x17, x21, #54
  40227 	str x17, [ x21 ]
  40228 	adrp x17, _Lblock_info@page
  40229 	add x17, x17, _Lblock_info@pageoff
  40230 	str x17, [ x20, -24 ]
  40231 	sub x23, x21, #14
  40232 	sub x20, x20, #24
  40233 	b _bigNatFromWordList#_info
  40234 Lchxk:
  40235 	ldr x17, [ sp, 16 ]
  40236 	ldr x17, [ x17 ]
  40237 	br x17
  40238 	.quad	0
  40239 	.long	30
  40240 	.long	0
  40241 _Lblock_info:
  40242 Lchxs:
  40243 	add x21, x21, #16
  40244 	ldr x17, [ x19, 856 ]
  40245 	cmp x21, x17
  40246 	b.hi LchxC
  40247 LchxB:
  40248 	adrp x17, _IP_con_info@page
  40249 	add x17, x17, _IP_con_info@pageoff
  40250 	str x17, [ x21, -8 ]
  40251 	str x22, [ x21 ]
  40252 	sub x22, x21, #6
  40253 	add x20, x20, #8
  40254 	ldr x17, [ x20 ]
  40255 	br x17
  40256 Lchxz:
  40257 	mov w15, #144
  40258 	str x15, [ x19, 904 ]
  40259 Lchxw:
  40260 	mov x22, x17
  40261 	ldr x17, [ x19, -16 ]
  40262 	br x17
  40263 LchxC:
  40264 	mov w17, #16
  40265 	str x17, [ x19, 904 ]
  40266 	b _stg_gc_unpt_r1
  40267 
  40268 
  40269 
  40270 
  40271 .data
  40272 	.balign 8
  40273 	.globl _sign_schnorr11_closure
  40274 _sign_schnorr11_closure:
  40275 	.quad	_sign_schnorr11_info
  40276 	.quad	0
  40277 	.quad	0
  40278 	.quad	0
  40279 
  40280 
  40281 
  40282 
  40283 .data
  40284 	.balign 8
  40285 _LuhB2_srt:
  40286 	.quad	_stg_SRT_2_info
  40287 	.quad	_integerSub_closure
  40288 	.quad	__CURVE_P_closure
  40289 	.quad	0
  40290 
  40291 
  40292 
  40293 
  40294 .data
  40295 	.balign 8
  40296 _LuhB3_srt:
  40297 	.quad	_stg_SRT_1_info
  40298 	.quad	_LuhB2_srt
  40299 	.quad	0
  40300 
  40301 
  40302 
  40303 
  40304 .data
  40305 	.balign 8
  40306 _LuhB4_srt:
  40307 	.quad	_stg_SRT_1_info
  40308 	.quad	_LuhB3_srt
  40309 	.quad	0
  40310 
  40311 
  40312 
  40313 
  40314 .data
  40315 	.balign 8
  40316 _LuhB5_srt:
  40317 	.quad	_stg_SRT_1_info
  40318 	.quad	_LuhB4_srt
  40319 	.quad	0
  40320 
  40321 
  40322 
  40323 
  40324 .data
  40325 	.balign 8
  40326 _LuhB6_srt:
  40327 	.quad	_stg_SRT_3_info
  40328 	.quad	_integerFromNatural_closure
  40329 	.quad	_sign_schnorr9_closure
  40330 	.quad	_LuhB5_srt
  40331 	.quad	0
  40332 
  40333 
  40334 
  40335 
  40336 .data
  40337 	.balign 8
  40338 _LuhB7_srt:
  40339 	.quad	_stg_SRT_3_info
  40340 	.quad	_integerPowMod#_closure
  40341 	.quad	_affine2_closure
  40342 	.quad	_LuhB6_srt
  40343 	.quad	0
  40344 
  40345 
  40346 
  40347 
  40348 .data
  40349 	.balign 8
  40350 _LuhB8_srt:
  40351 	.quad	_stg_SRT_1_info
  40352 	.quad	_LuhB7_srt
  40353 	.quad	0
  40354 
  40355 
  40356 
  40357 
  40358 .data
  40359 	.balign 8
  40360 _LuhB9_srt:
  40361 	.quad	_stg_SRT_2_info
  40362 	.quad	_sign_schnorr11_closure
  40363 	.quad	_LuhB8_srt
  40364 	.quad	0
  40365 
  40366 
  40367 
  40368 
  40369 .data
  40370 	.balign 8
  40371 _LuhBa_srt:
  40372 	.quad	_stg_SRT_2_info
  40373 	.quad	_integerRem_closure
  40374 	.quad	_LuhB9_srt
  40375 	.quad	0
  40376 
  40377 
  40378 
  40379 
  40380 .data
  40381 	.balign 8
  40382 _LuhBb_srt:
  40383 	.quad	_stg_SRT_2_info
  40384 	.quad	_integerAdd_closure
  40385 	.quad	_LuhBa_srt
  40386 	.quad	0
  40387 
  40388 
  40389 
  40390 
  40391 .data
  40392 	.balign 8
  40393 _LuhBc_srt:
  40394 	.quad	_stg_SRT_1_info
  40395 	.quad	_LuhBb_srt
  40396 	.quad	0
  40397 
  40398 
  40399 
  40400 
  40401 .data
  40402 	.balign 8
  40403 _LuhBd_srt:
  40404 	.quad	_stg_SRT_1_info
  40405 	.quad	_LuhBc_srt
  40406 	.quad	0
  40407 
  40408 
  40409 
  40410 
  40411 .data
  40412 	.balign 8
  40413 _LuhBe_srt:
  40414 	.quad	_stg_SRT_1_info
  40415 	.quad	_LuhBd_srt
  40416 	.quad	0
  40417 
  40418 
  40419 
  40420 
  40421 .data
  40422 	.balign 8
  40423 _LuhBf_srt:
  40424 	.quad	_stg_SRT_2_info
  40425 	.quad	_bigNatFromWordList#_closure
  40426 	.quad	_LuhBe_srt
  40427 	.quad	0
  40428 
  40429 
  40430 
  40431 
  40432 .data
  40433 	.balign 8
  40434 _LuhBg_srt:
  40435 	.quad	_stg_SRT_1_info
  40436 	.quad	_LuhBf_srt
  40437 	.quad	0
  40438 
  40439 
  40440 
  40441 
  40442 .text
  40443 	.balign 8
  40444 	.quad	4294967301
  40445 	.quad	1
  40446 	.long	14
  40447 	.long	0
  40448 	.globl _lift_info
  40449 _lift_info:
  40450 Lchyl:
  40451 	sub x17, x20, #32
  40452 	cmp x17, x28
  40453 	b.lo Lchym
  40454 Lchyn:
  40455 	adrp x17, _Lblock_info@page
  40456 	add x17, x17, _Lblock_info@pageoff
  40457 	str x17, [ x20, -16 ]
  40458 	mov x22, x23
  40459 	str x23, [ x20, -8 ]
  40460 	sub x20, x20, #16
  40461 	and x17, x22, #7
  40462 	cbnz x17, Lchyd
  40463 Lchye:
  40464 	ldr x17, [ x22 ]
  40465 	br x17
  40466 	.quad	1
  40467 	.long	30
  40468 	.long	_LuhBg_srt-(_Lblock_info)+0
  40469 _Lblock_info:
  40470 Lchyd:
  40471 	and x17, x22, #7
  40472 	mov w15, #3
  40473 	cmp x17, x15
  40474 	b.hs Lchyj
  40475 LuhAY:
  40476 	ldr x15, [ x20, 8 ]
  40477 	mov w14, #2
  40478 	cmp x17, x14
  40479 	b.hs LsaPQ
  40480 Lchyh:
  40481 	mov w17, #0
  40482 	ldr x14, [ x22, 7 ]
  40483 	cmp x17, x14
  40484 	b.ge Lchyj
  40485 LsaPQ:
  40486 	adrp x17, _Lblock_info@page
  40487 	add x17, x17, _Lblock_info@pageoff
  40488 	str x17, [ x20 ]
  40489 	mov x22, x15
  40490 	and x17, x22, #7
  40491 	cbnz x17, Lchyt
  40492 LchAa:
  40493 	ldr x17, [ x22 ]
  40494 	br x17
  40495 	.quad	131
  40496 	.long	30
  40497 	.long	_LuhB4_srt-(_Lblock_info)+0
  40498 _Lblock_info:
  40499 Lchzo:
  40500 	and x17, x22, #7
  40501 	mov w15, #1
  40502 	cmp x17, x15
  40503 	b.ne LuhB1
  40504 Lchzw:
  40505 	adrp x17, _Lblock_info@page
  40506 	add x17, x17, _Lblock_info@pageoff
  40507 	str x17, [ x20 ]
  40508 	ldr x22, [ x20, 24 ]
  40509 	and x17, x22, #7
  40510 	cbnz x17, Lchzt
  40511 Lchzx:
  40512 	ldr x17, [ x22 ]
  40513 	br x17
  40514 LuhB1:
  40515 	add x20, x20, #16
  40516 Lchyj:
  40517 	adrp x22, _Nothing_closure@page
  40518 	add x22, x22, _Nothing_closure@pageoff
  40519 	add x22, x22, #1
  40520 	add x20, x20, #16
  40521 	ldr x17, [ x20 ]
  40522 	br x17
  40523 	.quad	1
  40524 	.long	30
  40525 	.long	_LuhBd_srt-(_Lblock_info)+0
  40526 _Lblock_info:
  40527 LchAr:
  40528 	ldr x15, [ x20, 8 ]
  40529 	and x17, x22, #7
  40530 	mov w14, #1
  40531 	cmp x17, x14
  40532 	b.ne Lchyj
  40533 LsaPR:
  40534 	adrp x17, _Lblock_info@page
  40535 	add x17, x17, _Lblock_info@pageoff
  40536 	str x17, [ x20 ]
  40537 	adrp x25, _affine2_closure@page
  40538 	add x25, x25, _affine2_closure@pageoff
  40539 	adrp x24, _sign_schnorr12_closure@page
  40540 	add x24, x24, _sign_schnorr12_closure@pageoff
  40541 	add x24, x24, #1
  40542 	mov x23, x15
  40543 	b _integerPowMod#_info
  40544 Lchym:
  40545 	adrp x22, _lift_closure@page
  40546 	add x22, x22, _lift_closure@pageoff
  40547 	ldr x17, [ x19, -8 ]
  40548 	br x17
  40549 	.quad	1
  40550 	.long	30
  40551 	.long	_LuhBf_srt-(_Lblock_info)+0
  40552 _Lblock_info:
  40553 Lchyt:
  40554 	ldr x15, [ x20, 8 ]
  40555 	and x17, x22, #7
  40556 	mov w14, #2
  40557 	cmp x17, x14
  40558 	b.ne LsaPR
  40559 LchAs:
  40560 	add x21, x21, #128
  40561 	ldr x17, [ x19, 856 ]
  40562 	cmp x21, x17
  40563 	b.hi LchAv
  40564 LchAu:
  40565 	ldr x17, [ x22, 6 ]
  40566 	adrp x15, _W#_con_info@page
  40567 	add x15, x15, _W#_con_info@pageoff
  40568 	str x15, [ x21, -120 ]
  40569 	mov x15, #64559
  40570 	movk x15, #65535, lsl #16
  40571 	movk x15, #65534, lsl #32
  40572 	movk x15, #65535, lsl #48
  40573 	str x15, [ x21, -112 ]
  40574 	adrp x15, _:_con_info@page
  40575 	add x15, x15, _:_con_info@pageoff
  40576 	str x15, [ x21, -104 ]
  40577 	sub x15, x21, #119
  40578 	str x15, [ x21, -96 ]
  40579 	adrp x15, _[]_closure@page
  40580 	add x15, x15, _[]_closure@pageoff
  40581 	add x15, x15, #1
  40582 	str x15, [ x21, -88 ]
  40583 	adrp x15, _W#_con_info@page
  40584 	add x15, x15, _W#_con_info@pageoff
  40585 	str x15, [ x21, -80 ]
  40586 	mov x15, #65535
  40587 	movk x15, #65535, lsl #16
  40588 	movk x15, #65535, lsl #32
  40589 	movk x15, #65535, lsl #48
  40590 	str x15, [ x21, -72 ]
  40591 	adrp x15, _:_con_info@page
  40592 	add x15, x15, _:_con_info@pageoff
  40593 	str x15, [ x21, -64 ]
  40594 	sub x15, x21, #79
  40595 	str x15, [ x21, -56 ]
  40596 	sub x14, x21, #102
  40597 	str x14, [ x21, -48 ]
  40598 	adrp x14, _:_con_info@page
  40599 	add x14, x14, _:_con_info@pageoff
  40600 	str x14, [ x21, -40 ]
  40601 	str x15, [ x21, -32 ]
  40602 	sub x14, x21, #62
  40603 	str x14, [ x21, -24 ]
  40604 	adrp x14, _:_con_info@page
  40605 	add x14, x14, _:_con_info@pageoff
  40606 	str x14, [ x21, -16 ]
  40607 	str x15, [ x21, -8 ]
  40608 	sub x15, x21, #38
  40609 	str x15, [ x21 ]
  40610 	adrp x15, _Lblock_info@page
  40611 	add x15, x15, _Lblock_info@pageoff
  40612 	str x15, [ x20, -8 ]
  40613 	sub x23, x21, #14
  40614 	str x17, [ x20 ]
  40615 	sub x20, x20, #8
  40616 	b _bigNatFromWordList#_info
  40617 	.quad	1
  40618 	.long	30
  40619 	.long	_LuhBc_srt-(_Lblock_info)+0
  40620 _Lblock_info:
  40621 Lchyy:
  40622 	mov w17, #2
  40623 	cmp x22, x17
  40624 	b.eq LchA7
  40625 LchyQ:
  40626 	adrp x17, _Lblock_info@page
  40627 	add x17, x17, _Lblock_info@pageoff
  40628 	str x17, [ x20 ]
  40629 	b _integerFromNatural_info
  40630 	.quad	1
  40631 	.long	30
  40632 	.long	_LuhBb_srt-(_Lblock_info)+0
  40633 _Lblock_info:
  40634 LchyG:
  40635 	adrp x17, _Lblock_info@page
  40636 	add x17, x17, _Lblock_info@pageoff
  40637 	str x17, [ x20 ]
  40638 	adrp x24, __CURVE_B_closure@page
  40639 	add x24, x24, __CURVE_B_closure@pageoff
  40640 	add x24, x24, #1
  40641 	mov x23, x22
  40642 	b _integerAdd_info
  40643 	.quad	1
  40644 	.long	30
  40645 	.long	_LuhBa_srt-(_Lblock_info)+0
  40646 _Lblock_info:
  40647 LchyK:
  40648 	adrp x17, _Lblock_info@page
  40649 	add x17, x17, _Lblock_info@pageoff
  40650 	str x17, [ x20 ]
  40651 	adrp x24, __CURVE_P_closure@page
  40652 	add x24, x24, __CURVE_P_closure@pageoff
  40653 	mov x23, x22
  40654 	b _integerRem_info
  40655 	.quad	1
  40656 	.long	30
  40657 	.long	_LuhB9_srt-(_Lblock_info)+0
  40658 _Lblock_info:
  40659 LchyO:
  40660 	adrp x17, _Lblock_info@page
  40661 	add x17, x17, _Lblock_info@pageoff
  40662 	str x17, [ x20, -8 ]
  40663 	adrp x25, _affine2_closure@page
  40664 	add x25, x25, _affine2_closure@pageoff
  40665 	adrp x24, _sign_schnorr11_closure@page
  40666 	add x24, x24, _sign_schnorr11_closure@pageoff
  40667 	mov x23, x22
  40668 	str x22, [ x20 ]
  40669 	sub x20, x20, #8
  40670 	b _integerPowMod#_info
  40671 	.quad	2
  40672 	.long	30
  40673 	.long	_LuhB8_srt-(_Lblock_info)+0
  40674 _Lblock_info:
  40675 LchyW:
  40676 	mov w17, #2
  40677 	cmp x22, x17
  40678 	b.ne Lchz6
  40679 LuhAZ:
  40680 	add x20, x20, #8
  40681 LchA7:
  40682 	adrp x22, _sign_schnorr9_closure@page
  40683 	add x22, x22, _sign_schnorr9_closure@pageoff
  40684 	add x20, x20, #16
  40685 	ldr x17, [ x22 ]
  40686 	br x17
  40687 	.quad	2
  40688 	.long	30
  40689 	.long	_LuhB7_srt-(_Lblock_info)+0
  40690 _Lblock_info:
  40691 Lchz4:
  40692 	adrp x17, _Lblock_info@page
  40693 	add x17, x17, _Lblock_info@pageoff
  40694 	str x17, [ x20, -8 ]
  40695 	adrp x25, _affine2_closure@page
  40696 	add x25, x25, _affine2_closure@pageoff
  40697 	adrp x24, _sign_schnorr10_closure@page
  40698 	add x24, x24, _sign_schnorr10_closure@pageoff
  40699 	add x24, x24, #1
  40700 	mov x23, x22
  40701 	str x22, [ x20 ]
  40702 	sub x20, x20, #8
  40703 	b _integerPowMod#_info
  40704 Lchz6:
  40705 	adrp x17, _Lblock_info@page
  40706 	add x17, x17, _Lblock_info@pageoff
  40707 	str x17, [ x20 ]
  40708 	b _integerFromNatural_info
  40709 	.quad	3
  40710 	.long	30
  40711 	.long	_LuhB6_srt-(_Lblock_info)+0
  40712 _Lblock_info:
  40713 Lchza:
  40714 	mov w17, #2
  40715 	cmp x22, x17
  40716 	b.ne Lchzk
  40717 LuhB0:
  40718 	add x20, x20, #16
  40719 	b LchA7
  40720 	.quad	3
  40721 	.long	30
  40722 	.long	_LuhB5_srt-(_Lblock_info)+0
  40723 _Lblock_info:
  40724 Lchzi:
  40725 	adrp x17, _Lblock_info@page
  40726 	add x17, x17, _Lblock_info@pageoff
  40727 	str x17, [ x20 ]
  40728 	mov x24, x22
  40729 	ldr x23, [ x20, 16 ]
  40730 	b _integerNe_info
  40731 Lchzk:
  40732 	adrp x17, _Lblock_info@page
  40733 	add x17, x17, _Lblock_info@pageoff
  40734 	str x17, [ x20 ]
  40735 	b _integerFromNatural_info
  40736 	.quad	387
  40737 	.long	30
  40738 	.long	_LuhB3_srt-(_Lblock_info)+0
  40739 _Lblock_info:
  40740 Lchzt:
  40741 	adrp x17, _Lblock_info@page
  40742 	add x17, x17, _Lblock_info@pageoff
  40743 	str x17, [ x20 ]
  40744 	mov w24, #0
  40745 	ldr x23, [ x20, 8 ]
  40746 	str x22, [ x20, 24 ]
  40747 	b _integerTestBit#_info
  40748 	.quad	131
  40749 	.long	30
  40750 	.long	_LuhB2_srt-(_Lblock_info)+0
  40751 _Lblock_info:
  40752 LchzB:
  40753 	ldr x17, [ x20, 8 ]
  40754 	mov w15, #1
  40755 	cmp x22, x15
  40756 	b.ne LchzM
  40757 LchzZ:
  40758 	adrp x15, _Lblock_info@page
  40759 	add x15, x15, _Lblock_info@pageoff
  40760 	str x15, [ x20, 16 ]
  40761 	mov x24, x17
  40762 	adrp x23, __CURVE_P_closure@page
  40763 	add x23, x23, __CURVE_P_closure@pageoff
  40764 	add x20, x20, #16
  40765 	b _integerSub_info
  40766 LchzM:
  40767 	add x21, x21, #40
  40768 	ldr x15, [ x19, 856 ]
  40769 	cmp x21, x15
  40770 	b.hi LchzP
  40771 LchzO:
  40772 	adrp x15, _Affine_con_info@page
  40773 	add x15, x15, _Affine_con_info@pageoff
  40774 	str x15, [ x21, -32 ]
  40775 	ldr x15, [ x20, 24 ]
  40776 	str x15, [ x21, -24 ]
  40777 	str x17, [ x21, -16 ]
  40778 	adrp x17, _Just_con_info@page
  40779 	add x17, x17, _Just_con_info@pageoff
  40780 	str x17, [ x21, -8 ]
  40781 	sub x17, x21, #31
  40782 	str x17, [ x21 ]
  40783 	sub x22, x21, #6
  40784 	add x20, x20, #32
  40785 	ldr x17, [ x20 ]
  40786 	br x17
  40787 LchzP:
  40788 	mov w17, #40
  40789 	str x17, [ x19, 904 ]
  40790 	b _stg_gc_unbx_r1
  40791 	.quad	1
  40792 	.long	30
  40793 	.long	0
  40794 _Lblock_info:
  40795 LchzS:
  40796 	add x21, x21, #40
  40797 	ldr x17, [ x19, 856 ]
  40798 	cmp x21, x17
  40799 	b.hi LchA2
  40800 LchA1:
  40801 	adrp x17, _Affine_con_info@page
  40802 	add x17, x17, _Affine_con_info@pageoff
  40803 	str x17, [ x21, -32 ]
  40804 	ldr x17, [ x20, 8 ]
  40805 	str x17, [ x21, -24 ]
  40806 	str x22, [ x21, -16 ]
  40807 	adrp x17, _Just_con_info@page
  40808 	add x17, x17, _Just_con_info@pageoff
  40809 	str x17, [ x21, -8 ]
  40810 	sub x17, x21, #31
  40811 	str x17, [ x21 ]
  40812 	sub x22, x21, #6
  40813 	add x20, x20, #16
  40814 	ldr x17, [ x20 ]
  40815 	br x17
  40816 LchA2:
  40817 	mov w17, #40
  40818 	str x17, [ x19, 904 ]
  40819 	b _stg_gc_unpt_r1
  40820 	.quad	2
  40821 	.long	30
  40822 	.long	_LuhBe_srt-(_Lblock_info)+0
  40823 _Lblock_info:
  40824 LchAp:
  40825 	ldr x17, [ x20, 8 ]
  40826 	adrp x15, _Lblock_info@page
  40827 	add x15, x15, _Lblock_info@pageoff
  40828 	str x15, [ x20, 8 ]
  40829 	mov x24, x22
  40830 	mov x23, x17
  40831 	add x20, x20, #8
  40832 	b _bigNatCompare_info
  40833 LchAv:
  40834 	mov w17, #128
  40835 	str x17, [ x19, 904 ]
  40836 	b _stg_gc_unpt_r1
  40837 
  40838 
  40839 
  40840 
  40841 .data
  40842 	.balign 8
  40843 	.globl _lift_closure
  40844 _lift_closure:
  40845 	.quad	_lift_info
  40846 	.quad	_LuhBg_srt
  40847 	.quad	0
  40848 
  40849 
  40850 
  40851 
  40852 .data
  40853 	.balign 8
  40854 _LuhFX_srt:
  40855 	.quad	_stg_SRT_2_info
  40856 	.quad	_integerRem_closure
  40857 	.quad	_LucUu_srt
  40858 	.quad	0
  40859 
  40860 
  40861 
  40862 
  40863 .data
  40864 	.balign 8
  40865 _LuhFY_srt:
  40866 	.quad	_stg_SRT_2_info
  40867 	.quad	_integerAdd_closure
  40868 	.quad	_LuhFX_srt
  40869 	.quad	0
  40870 
  40871 
  40872 
  40873 
  40874 .data
  40875 	.balign 8
  40876 _LuhFZ_srt:
  40877 	.quad	_stg_SRT_1_info
  40878 	.quad	_LuhFY_srt
  40879 	.quad	0
  40880 
  40881 
  40882 
  40883 
  40884 .data
  40885 	.balign 8
  40886 _LuhG0_srt:
  40887 	.quad	_stg_SRT_1_info
  40888 	.quad	_LuhFZ_srt
  40889 	.quad	0
  40890 
  40891 
  40892 
  40893 
  40894 .data
  40895 	.balign 8
  40896 _LuhG1_srt:
  40897 	.quad	_stg_SRT_1_info
  40898 	.quad	_LuhG0_srt
  40899 	.quad	0
  40900 
  40901 
  40902 
  40903 
  40904 .data
  40905 	.balign 8
  40906 _LuhG2_srt:
  40907 	.quad	_stg_SRT_1_info
  40908 	.quad	_LuhG1_srt
  40909 	.quad	0
  40910 
  40911 
  40912 
  40913 
  40914 .data
  40915 	.balign 8
  40916 _LuhG3_srt:
  40917 	.quad	_stg_SRT_2_info
  40918 	.quad	_bigNatFromWordList#_closure
  40919 	.quad	_LuhG2_srt
  40920 	.quad	0
  40921 
  40922 
  40923 
  40924 
  40925 .data
  40926 	.balign 8
  40927 _LuhG4_srt:
  40928 	.quad	_stg_SRT_1_info
  40929 	.quad	_LuhG3_srt
  40930 	.quad	0
  40931 
  40932 
  40933 
  40934 
  40935 .data
  40936 	.balign 8
  40937 _LuhG5_srt:
  40938 	.quad	_stg_SRT_1_info
  40939 	.quad	_LuhG4_srt
  40940 	.quad	0
  40941 
  40942 
  40943 
  40944 
  40945 .data
  40946 	.balign 8
  40947 _LuhG6_srt:
  40948 	.quad	_stg_SRT_1_info
  40949 	.quad	_LuhG5_srt
  40950 	.quad	0
  40951 
  40952 
  40953 
  40954 
  40955 .data
  40956 	.balign 8
  40957 _LuhG7_srt:
  40958 	.quad	_stg_SRT_1_info
  40959 	.quad	_LuhG6_srt
  40960 	.quad	0
  40961 
  40962 
  40963 
  40964 
  40965 .data
  40966 	.balign 8
  40967 _LuhG8_srt:
  40968 	.quad	_stg_SRT_1_info
  40969 	.quad	_LuhG7_srt
  40970 	.quad	0
  40971 
  40972 
  40973 
  40974 
  40975 .data
  40976 	.balign 8
  40977 _LuhG9_srt:
  40978 	.quad	_stg_SRT_1_info
  40979 	.quad	_LuhG8_srt
  40980 	.quad	0
  40981 
  40982 
  40983 
  40984 
  40985 .text
  40986 	.balign 8
  40987 	.quad	12884901911
  40988 	.quad	2
  40989 	.long	14
  40990 	.long	0
  40991 	.globl _$wvalid_info
  40992 _$wvalid_info:
  40993 LchCM:
  40994 	sub x17, x20, #32
  40995 	cmp x17, x28
  40996 	b.lo LchCN
  40997 LchCO:
  40998 	adrp x17, _Lblock_info@page
  40999 	add x17, x17, _Lblock_info@pageoff
  41000 	str x17, [ x20, -8 ]
  41001 	sub x20, x20, #8
  41002 	b _$waffine_info
  41003 LchCN:
  41004 	adrp x22, _$wvalid_closure@page
  41005 	add x22, x22, _$wvalid_closure@pageoff
  41006 	ldr x17, [ x19, -8 ]
  41007 	br x17
  41008 	.quad	0
  41009 	.long	30
  41010 	.long	_LuhG9_srt-(_Lblock_info)+0
  41011 _Lblock_info:
  41012 LchCQ:
  41013 	adrp x17, _Lblock_info@page
  41014 	add x17, x17, _Lblock_info@pageoff
  41015 	str x17, [ x20, -16 ]
  41016 	str x23, [ x20, -8 ]
  41017 	str x22, [ x20 ]
  41018 	sub x20, x20, #16
  41019 	and x17, x22, #7
  41020 	cbnz x17, LchCU
  41021 LchFt:
  41022 	ldr x17, [ x22 ]
  41023 	br x17
  41024 	.quad	2
  41025 	.long	30
  41026 	.long	_LuhG8_srt-(_Lblock_info)+0
  41027 _Lblock_info:
  41028 LchCU:
  41029 	and x17, x22, #7
  41030 	mov w15, #3
  41031 	cmp x17, x15
  41032 	b.hs LchE4
  41033 LuhFU:
  41034 	ldr x15, [ x20, 16 ]
  41035 	mov w14, #2
  41036 	cmp x17, x14
  41037 	b.hs LsaQB
  41038 LchFE:
  41039 	mov w17, #0
  41040 	ldr x14, [ x22, 7 ]
  41041 	cmp x17, x14
  41042 	b.ge LchE4
  41043 LsaQB:
  41044 	adrp x17, _Lblock_info@page
  41045 	add x17, x17, _Lblock_info@pageoff
  41046 	str x17, [ x20 ]
  41047 	mov x22, x15
  41048 	and x17, x22, #7
  41049 	cbnz x17, LchD1
  41050 LchEW:
  41051 	ldr x17, [ x22 ]
  41052 	br x17
  41053 	.quad	2
  41054 	.long	30
  41055 	.long	_LuhG7_srt-(_Lblock_info)+0
  41056 _Lblock_info:
  41057 LchD1:
  41058 	ldr x17, [ x20, 8 ]
  41059 	and x15, x22, #7
  41060 	mov w14, #2
  41061 	cmp x15, x14
  41062 	b.ne LsaQC
  41063 LchFe:
  41064 	add x21, x21, #128
  41065 	ldr x17, [ x19, 856 ]
  41066 	cmp x21, x17
  41067 	b.hi LchFh
  41068 LchFg:
  41069 	ldr x17, [ x22, 6 ]
  41070 	adrp x15, _W#_con_info@page
  41071 	add x15, x15, _W#_con_info@pageoff
  41072 	str x15, [ x21, -120 ]
  41073 	mov x15, #64559
  41074 	movk x15, #65535, lsl #16
  41075 	movk x15, #65534, lsl #32
  41076 	movk x15, #65535, lsl #48
  41077 	str x15, [ x21, -112 ]
  41078 	adrp x15, _:_con_info@page
  41079 	add x15, x15, _:_con_info@pageoff
  41080 	str x15, [ x21, -104 ]
  41081 	sub x15, x21, #119
  41082 	str x15, [ x21, -96 ]
  41083 	adrp x15, _[]_closure@page
  41084 	add x15, x15, _[]_closure@pageoff
  41085 	add x15, x15, #1
  41086 	str x15, [ x21, -88 ]
  41087 	adrp x15, _W#_con_info@page
  41088 	add x15, x15, _W#_con_info@pageoff
  41089 	str x15, [ x21, -80 ]
  41090 	mov x15, #65535
  41091 	movk x15, #65535, lsl #16
  41092 	movk x15, #65535, lsl #32
  41093 	movk x15, #65535, lsl #48
  41094 	str x15, [ x21, -72 ]
  41095 	adrp x15, _:_con_info@page
  41096 	add x15, x15, _:_con_info@pageoff
  41097 	str x15, [ x21, -64 ]
  41098 	sub x15, x21, #79
  41099 	str x15, [ x21, -56 ]
  41100 	sub x14, x21, #102
  41101 	str x14, [ x21, -48 ]
  41102 	adrp x14, _:_con_info@page
  41103 	add x14, x14, _:_con_info@pageoff
  41104 	str x14, [ x21, -40 ]
  41105 	str x15, [ x21, -32 ]
  41106 	sub x14, x21, #62
  41107 	str x14, [ x21, -24 ]
  41108 	adrp x14, _:_con_info@page
  41109 	add x14, x14, _:_con_info@pageoff
  41110 	str x14, [ x21, -16 ]
  41111 	str x15, [ x21, -8 ]
  41112 	sub x15, x21, #38
  41113 	str x15, [ x21 ]
  41114 	adrp x15, _Lblock_info@page
  41115 	add x15, x15, _Lblock_info@pageoff
  41116 	str x15, [ x20, -8 ]
  41117 	sub x23, x21, #14
  41118 	str x17, [ x20 ]
  41119 	sub x20, x20, #8
  41120 	b _bigNatFromWordList#_info
  41121 	.quad	2
  41122 	.long	30
  41123 	.long	_LuhG5_srt-(_Lblock_info)+0
  41124 _Lblock_info:
  41125 LchFd:
  41126 	ldr x17, [ x20, 8 ]
  41127 	and x15, x22, #7
  41128 	mov w14, #1
  41129 	cmp x15, x14
  41130 	b.ne LchE4
  41131 LsaQC:
  41132 	adrp x15, _Lblock_info@page
  41133 	add x15, x15, _Lblock_info@pageoff
  41134 	str x15, [ x20 ]
  41135 	mov x22, x17
  41136 	and x17, x22, #7
  41137 	cbnz x17, LchD8
  41138 LchEC:
  41139 	ldr x17, [ x22 ]
  41140 	br x17
  41141 	.quad	2
  41142 	.long	30
  41143 	.long	_LuhG4_srt-(_Lblock_info)+0
  41144 _Lblock_info:
  41145 LchD8:
  41146 	and x17, x22, #7
  41147 	mov w15, #3
  41148 	cmp x17, x15
  41149 	b.hs LchE4
  41150 LuhFV:
  41151 	ldr x15, [ x20, 8 ]
  41152 	mov w14, #2
  41153 	cmp x17, x14
  41154 	b.hs LsaQD
  41155 LchEN:
  41156 	mov w17, #0
  41157 	ldr x14, [ x22, 7 ]
  41158 	cmp x17, x14
  41159 	b.ge LchE4
  41160 LsaQD:
  41161 	adrp x17, _Lblock_info@page
  41162 	add x17, x17, _Lblock_info@pageoff
  41163 	str x17, [ x20 ]
  41164 	mov x22, x15
  41165 	and x17, x22, #7
  41166 	cbnz x17, LchDf
  41167 LchE5:
  41168 	ldr x17, [ x22 ]
  41169 	br x17
  41170 	.quad	2
  41171 	.long	30
  41172 	.long	_LuhG3_srt-(_Lblock_info)+0
  41173 _Lblock_info:
  41174 LchDf:
  41175 	ldr x15, [ x20, 16 ]
  41176 	and x17, x22, #7
  41177 	mov w14, #2
  41178 	cmp x17, x14
  41179 	b.ne LsaQE
  41180 LchEn:
  41181 	add x21, x21, #128
  41182 	ldr x17, [ x19, 856 ]
  41183 	cmp x21, x17
  41184 	b.hi LchEq
  41185 LchEp:
  41186 	ldr x17, [ x22, 6 ]
  41187 	adrp x15, _W#_con_info@page
  41188 	add x15, x15, _W#_con_info@pageoff
  41189 	str x15, [ x21, -120 ]
  41190 	mov x15, #64559
  41191 	movk x15, #65535, lsl #16
  41192 	movk x15, #65534, lsl #32
  41193 	movk x15, #65535, lsl #48
  41194 	str x15, [ x21, -112 ]
  41195 	adrp x15, _:_con_info@page
  41196 	add x15, x15, _:_con_info@pageoff
  41197 	str x15, [ x21, -104 ]
  41198 	sub x15, x21, #119
  41199 	str x15, [ x21, -96 ]
  41200 	adrp x15, _[]_closure@page
  41201 	add x15, x15, _[]_closure@pageoff
  41202 	add x15, x15, #1
  41203 	str x15, [ x21, -88 ]
  41204 	adrp x15, _W#_con_info@page
  41205 	add x15, x15, _W#_con_info@pageoff
  41206 	str x15, [ x21, -80 ]
  41207 	mov x15, #65535
  41208 	movk x15, #65535, lsl #16
  41209 	movk x15, #65535, lsl #32
  41210 	movk x15, #65535, lsl #48
  41211 	str x15, [ x21, -72 ]
  41212 	adrp x15, _:_con_info@page
  41213 	add x15, x15, _:_con_info@pageoff
  41214 	str x15, [ x21, -64 ]
  41215 	sub x15, x21, #79
  41216 	str x15, [ x21, -56 ]
  41217 	sub x14, x21, #102
  41218 	str x14, [ x21, -48 ]
  41219 	adrp x14, _:_con_info@page
  41220 	add x14, x14, _:_con_info@pageoff
  41221 	str x14, [ x21, -40 ]
  41222 	str x15, [ x21, -32 ]
  41223 	sub x14, x21, #62
  41224 	str x14, [ x21, -24 ]
  41225 	adrp x14, _:_con_info@page
  41226 	add x14, x14, _:_con_info@pageoff
  41227 	str x14, [ x21, -16 ]
  41228 	str x15, [ x21, -8 ]
  41229 	sub x15, x21, #38
  41230 	str x15, [ x21 ]
  41231 	adrp x15, _Lblock_info@page
  41232 	add x15, x15, _Lblock_info@pageoff
  41233 	str x15, [ x20, -8 ]
  41234 	sub x23, x21, #14
  41235 	str x17, [ x20 ]
  41236 	sub x20, x20, #8
  41237 	b _bigNatFromWordList#_info
  41238 	.quad	2
  41239 	.long	30
  41240 	.long	_LuhG0_srt-(_Lblock_info)+0
  41241 _Lblock_info:
  41242 LchDk:
  41243 	adrp x17, _Lblock_info@page
  41244 	add x17, x17, _Lblock_info@pageoff
  41245 	str x17, [ x20 ]
  41246 	adrp x24, __CURVE_P_closure@page
  41247 	add x24, x24, __CURVE_P_closure@pageoff
  41248 	mov x23, x22
  41249 	b _integerRem_info
  41250 	.quad	2
  41251 	.long	30
  41252 	.long	_LuhFZ_srt-(_Lblock_info)+0
  41253 _Lblock_info:
  41254 LchDo:
  41255 	adrp x17, _Lblock_info@page
  41256 	add x17, x17, _Lblock_info@pageoff
  41257 	str x17, [ x20 ]
  41258 	ldr x24, [ x20, 16 ]
  41259 	mov x23, x22
  41260 	b _integerMul_info
  41261 	.quad	130
  41262 	.long	30
  41263 	.long	_LuhFY_srt-(_Lblock_info)+0
  41264 _Lblock_info:
  41265 LchDs:
  41266 	adrp x17, _Lblock_info@page
  41267 	add x17, x17, _Lblock_info@pageoff
  41268 	str x17, [ x20 ]
  41269 	adrp x24, __CURVE_B_closure@page
  41270 	add x24, x24, __CURVE_B_closure@pageoff
  41271 	add x24, x24, #1
  41272 	mov x23, x22
  41273 	b _integerAdd_info
  41274 	.quad	130
  41275 	.long	30
  41276 	.long	_LuhFX_srt-(_Lblock_info)+0
  41277 _Lblock_info:
  41278 LchDw:
  41279 	adrp x17, _Lblock_info@page
  41280 	add x17, x17, _Lblock_info@pageoff
  41281 	str x17, [ x20 ]
  41282 	adrp x24, __CURVE_P_closure@page
  41283 	add x24, x24, __CURVE_P_closure@pageoff
  41284 	mov x23, x22
  41285 	b _integerRem_info
  41286 	.quad	130
  41287 	.long	30
  41288 	.long	_LucUu_srt-(_Lblock_info)+0
  41289 _Lblock_info:
  41290 LchDA:
  41291 	ldr x17, [ x20, 8 ]
  41292 	adrp x15, _Lblock_info@page
  41293 	add x15, x15, _Lblock_info@pageoff
  41294 	str x15, [ x20, 8 ]
  41295 	mov x24, x17
  41296 	mov x23, x17
  41297 	str x22, [ x20, 16 ]
  41298 	add x20, x20, #8
  41299 	b _integerMul_info
  41300 	.quad	1
  41301 	.long	30
  41302 	.long	_LucUt_srt-(_Lblock_info)+0
  41303 _Lblock_info:
  41304 LchDE:
  41305 	adrp x17, _Lblock_info@page
  41306 	add x17, x17, _Lblock_info@pageoff
  41307 	str x17, [ x20 ]
  41308 	adrp x24, __CURVE_P_closure@page
  41309 	add x24, x24, __CURVE_P_closure@pageoff
  41310 	mov x23, x22
  41311 	b _integerMod_info
  41312 	.quad	1
  41313 	.long	30
  41314 	.long	0
  41315 _Lblock_info:
  41316 LchDI:
  41317 	ldr x17, [ x20, 8 ]
  41318 	adrp x15, _Lblock_info@page
  41319 	add x15, x15, _Lblock_info@pageoff
  41320 	str x15, [ x20, 8 ]
  41321 	mov x24, x17
  41322 	mov x23, x22
  41323 	add x20, x20, #8
  41324 	b _integerNe_info
  41325 	.quad	0
  41326 	.long	30
  41327 	.long	0
  41328 _Lblock_info:
  41329 LchDT:
  41330 	and x17, x22, #7
  41331 	mov w15, #1
  41332 	cmp x17, x15
  41333 	b.ne LuhFW
  41334 LchE0:
  41335 	adrp x22, _True_closure@page
  41336 	add x22, x22, _True_closure@pageoff
  41337 	add x22, x22, #2
  41338 	add x20, x20, #8
  41339 	ldr x17, [ x20 ]
  41340 	br x17
  41341 LuhFW:
  41342 	sub x20, x20, #16
  41343 LchE4:
  41344 	adrp x22, _False_closure@page
  41345 	add x22, x22, _False_closure@pageoff
  41346 	add x22, x22, #1
  41347 	add x20, x20, #24
  41348 	ldr x17, [ x20 ]
  41349 	br x17
  41350 	.quad	2
  41351 	.long	30
  41352 	.long	_LuhG1_srt-(_Lblock_info)+0
  41353 _Lblock_info:
  41354 LchEm:
  41355 	ldr x15, [ x20, 16 ]
  41356 	and x17, x22, #7
  41357 	mov w14, #1
  41358 	cmp x17, x14
  41359 	b.ne LchE4
  41360 LsaQE:
  41361 	adrp x17, _Lblock_info@page
  41362 	add x17, x17, _Lblock_info@pageoff
  41363 	str x17, [ x20 ]
  41364 	mov x24, x15
  41365 	mov x23, x15
  41366 	b _integerMul_info
  41367 	.quad	3
  41368 	.long	30
  41369 	.long	_LuhG2_srt-(_Lblock_info)+0
  41370 _Lblock_info:
  41371 LchEk:
  41372 	ldr x17, [ x20, 8 ]
  41373 	adrp x15, _Lblock_info@page
  41374 	add x15, x15, _Lblock_info@pageoff
  41375 	str x15, [ x20, 8 ]
  41376 	mov x24, x22
  41377 	mov x23, x17
  41378 	add x20, x20, #8
  41379 	b _bigNatCompare_info
  41380 LchEq:
  41381 	mov w17, #128
  41382 	str x17, [ x19, 904 ]
  41383 	b _stg_gc_unpt_r1
  41384 	.quad	3
  41385 	.long	30
  41386 	.long	_LuhG6_srt-(_Lblock_info)+0
  41387 _Lblock_info:
  41388 LchFb:
  41389 	ldr x17, [ x20, 8 ]
  41390 	adrp x15, _Lblock_info@page
  41391 	add x15, x15, _Lblock_info@pageoff
  41392 	str x15, [ x20, 8 ]
  41393 	mov x24, x22
  41394 	mov x23, x17
  41395 	add x20, x20, #8
  41396 	b _bigNatCompare_info
  41397 LchFh:
  41398 	mov w17, #128
  41399 	str x17, [ x19, 904 ]
  41400 	b _stg_gc_unpt_r1
  41401 
  41402 
  41403 
  41404 
  41405 .data
  41406 	.balign 8
  41407 	.globl _$wvalid_closure
  41408 _$wvalid_closure:
  41409 	.quad	_$wvalid_info
  41410 	.quad	_$waffine_closure
  41411 	.quad	_LuhG9_srt
  41412 	.quad	0
  41413 
  41414 
  41415 
  41416 
  41417 .text
  41418 	.balign 8
  41419 	.quad	4294967301
  41420 	.quad	0
  41421 	.long	14
  41422 	.long	_$wvalid_closure-(_valid_info)+0
  41423 	.globl _valid_info
  41424 _valid_info:
  41425 LchHM:
  41426 	sub x17, x20, #8
  41427 	cmp x17, x28
  41428 	b.lo LchHN
  41429 LchHO:
  41430 	adrp x17, _Lblock_info@page
  41431 	add x17, x17, _Lblock_info@pageoff
  41432 	str x17, [ x20, -8 ]
  41433 	mov x22, x23
  41434 	sub x20, x20, #8
  41435 	and x17, x22, #7
  41436 	cbnz x17, LchHJ
  41437 LchHK:
  41438 	ldr x17, [ x22 ]
  41439 	br x17
  41440 	.quad	0
  41441 	.long	30
  41442 	.long	_$wvalid_closure-(_Lblock_info)+0
  41443 _Lblock_info:
  41444 LchHJ:
  41445 	ldr x25, [ x22, 23 ]
  41446 	ldr x24, [ x22, 15 ]
  41447 	ldr x23, [ x22, 7 ]
  41448 	add x20, x20, #8
  41449 	b _$wvalid_info
  41450 LchHN:
  41451 	adrp x22, _valid_closure@page
  41452 	add x22, x22, _valid_closure@pageoff
  41453 	ldr x17, [ x19, -8 ]
  41454 	br x17
  41455 
  41456 
  41457 
  41458 
  41459 .data
  41460 	.balign 8
  41461 	.globl _valid_closure
  41462 _valid_closure:
  41463 	.quad	_valid_info
  41464 	.quad	0
  41465 
  41466 
  41467 
  41468 
  41469 .data
  41470 	.balign 8
  41471 _Lui3c_srt:
  41472 	.quad	_stg_SRT_2_info
  41473 	.quad	_integerOr_closure
  41474 	.quad	_$wvalid_closure
  41475 	.quad	0
  41476 
  41477 
  41478 
  41479 
  41480 .data
  41481 	.balign 8
  41482 _Lui3d_srt:
  41483 	.quad	_stg_SRT_1_info
  41484 	.quad	_Lui3c_srt
  41485 	.quad	0
  41486 
  41487 
  41488 
  41489 
  41490 .data
  41491 	.balign 8
  41492 _Lui3e_srt:
  41493 	.quad	_stg_SRT_1_info
  41494 	.quad	_Lui3d_srt
  41495 	.quad	0
  41496 
  41497 
  41498 
  41499 
  41500 .data
  41501 	.balign 8
  41502 _Lui3f_srt:
  41503 	.quad	_stg_SRT_2_info
  41504 	.quad	_integerShiftL#_closure
  41505 	.quad	_Lui3e_srt
  41506 	.quad	0
  41507 
  41508 
  41509 
  41510 
  41511 .data
  41512 	.balign 8
  41513 _Lui3g_srt:
  41514 	.quad	_stg_SRT_3_info
  41515 	.quad	_LuesB_srt
  41516 	.quad	_LuesC_srt
  41517 	.quad	_Lui3f_srt
  41518 	.quad	0
  41519 
  41520 
  41521 
  41522 
  41523 .data
  41524 	.balign 8
  41525 _Lui3h_srt:
  41526 	.quad	_stg_SRT_1_info
  41527 	.quad	_Lui3g_srt
  41528 	.quad	0
  41529 
  41530 
  41531 
  41532 
  41533 .data
  41534 	.balign 8
  41535 _Lui3i_srt:
  41536 	.quad	_stg_SRT_1_info
  41537 	.quad	_Lui3h_srt
  41538 	.quad	0
  41539 
  41540 
  41541 
  41542 
  41543 .data
  41544 	.balign 8
  41545 _Lui3j_srt:
  41546 	.quad	_stg_SRT_1_info
  41547 	.quad	_Lui3i_srt
  41548 	.quad	0
  41549 
  41550 
  41551 
  41552 
  41553 .data
  41554 	.balign 8
  41555 _Lui3k_srt:
  41556 	.quad	_stg_SRT_1_info
  41557 	.quad	_Lui3j_srt
  41558 	.quad	0
  41559 
  41560 
  41561 
  41562 
  41563 .data
  41564 	.balign 8
  41565 _Lui3l_srt:
  41566 	.quad	_stg_SRT_1_info
  41567 	.quad	_Lui3k_srt
  41568 	.quad	0
  41569 
  41570 
  41571 
  41572 
  41573 .data
  41574 	.balign 8
  41575 _Lui3m_srt:
  41576 	.quad	_stg_SRT_1_info
  41577 	.quad	_Lui3l_srt
  41578 	.quad	0
  41579 
  41580 
  41581 
  41582 
  41583 .data
  41584 	.balign 8
  41585 _Lui3n_srt:
  41586 	.quad	_stg_SRT_1_info
  41587 	.quad	_Lui3m_srt
  41588 	.quad	0
  41589 
  41590 
  41591 
  41592 
  41593 .data
  41594 	.balign 8
  41595 _Lui3o_srt:
  41596 	.quad	_stg_SRT_1_info
  41597 	.quad	_Lui3n_srt
  41598 	.quad	0
  41599 
  41600 
  41601 
  41602 
  41603 .data
  41604 	.balign 8
  41605 _Lui3p_srt:
  41606 	.quad	_stg_SRT_2_info
  41607 	.quad	_integerRem_closure
  41608 	.quad	_neg_closure
  41609 	.quad	0
  41610 
  41611 
  41612 
  41613 
  41614 .data
  41615 	.balign 8
  41616 _Lui3q_srt:
  41617 	.quad	_stg_SRT_3_info
  41618 	.quad	_integerMul_closure
  41619 	.quad	_integerShiftR#_closure
  41620 	.quad	_Lui3p_srt
  41621 	.quad	0
  41622 
  41623 
  41624 
  41625 
  41626 .data
  41627 	.balign 8
  41628 _Lui3r_srt:
  41629 	.quad	_stg_SRT_1_info
  41630 	.quad	_Lui3q_srt
  41631 	.quad	0
  41632 
  41633 
  41634 
  41635 
  41636 .data
  41637 	.balign 8
  41638 _Lui3s_srt:
  41639 	.quad	_stg_SRT_2_info
  41640 	.quad	_sign_schnorr11_closure
  41641 	.quad	_Lui3r_srt
  41642 	.quad	0
  41643 
  41644 
  41645 
  41646 
  41647 .data
  41648 	.balign 8
  41649 _Lui3t_srt:
  41650 	.quad	_stg_SRT_1_info
  41651 	.quad	_Lui3s_srt
  41652 	.quad	0
  41653 
  41654 
  41655 
  41656 
  41657 .data
  41658 	.balign 8
  41659 _Lui3u_srt:
  41660 	.quad	_stg_SRT_1_info
  41661 	.quad	_Lui3t_srt
  41662 	.quad	0
  41663 
  41664 
  41665 
  41666 
  41667 .data
  41668 	.balign 8
  41669 _Lui3v_srt:
  41670 	.quad	_stg_SRT_2_info
  41671 	.quad	_integerAdd_closure
  41672 	.quad	_Lui3u_srt
  41673 	.quad	0
  41674 
  41675 
  41676 
  41677 
  41678 .data
  41679 	.balign 8
  41680 _Lui3w_srt:
  41681 	.quad	_stg_SRT_1_info
  41682 	.quad	_Lui3v_srt
  41683 	.quad	0
  41684 
  41685 
  41686 
  41687 
  41688 .data
  41689 	.balign 8
  41690 _Lui3x_srt:
  41691 	.quad	_stg_SRT_1_info
  41692 	.quad	_Lui3w_srt
  41693 	.quad	0
  41694 
  41695 
  41696 
  41697 
  41698 .data
  41699 	.balign 8
  41700 _Lui3y_srt:
  41701 	.quad	_stg_SRT_1_info
  41702 	.quad	_Lui3x_srt
  41703 	.quad	0
  41704 
  41705 
  41706 
  41707 
  41708 .data
  41709 	.balign 8
  41710 _Lui3z_srt:
  41711 	.quad	_stg_SRT_1_info
  41712 	.quad	_Lui3y_srt
  41713 	.quad	0
  41714 
  41715 
  41716 
  41717 
  41718 .data
  41719 	.balign 8
  41720 _Lui3A_srt:
  41721 	.quad	_stg_SRT_1_info
  41722 	.quad	_Lui3z_srt
  41723 	.quad	0
  41724 
  41725 
  41726 
  41727 
  41728 .data
  41729 	.balign 8
  41730 _Lui3B_srt:
  41731 	.quad	_stg_SRT_2_info
  41732 	.quad	_bigNatFromWordList#_closure
  41733 	.quad	_Lui3A_srt
  41734 	.quad	0
  41735 
  41736 
  41737 
  41738 
  41739 .data
  41740 	.balign 8
  41741 _Lui3C_srt:
  41742 	.quad	_stg_SRT_1_info
  41743 	.quad	_Lui3B_srt
  41744 	.quad	0
  41745 
  41746 
  41747 
  41748 
  41749 .data
  41750 	.balign 8
  41751 _Lui3D_srt:
  41752 	.quad	_stg_SRT_2_info
  41753 	.quad	_integerOr_closure
  41754 	.quad	_Lui3C_srt
  41755 	.quad	0
  41756 
  41757 
  41758 
  41759 
  41760 .data
  41761 	.balign 8
  41762 _Lui3E_srt:
  41763 	.quad	_stg_SRT_1_info
  41764 	.quad	_Lui3D_srt
  41765 	.quad	0
  41766 
  41767 
  41768 
  41769 
  41770 .data
  41771 	.balign 8
  41772 _Lui3F_srt:
  41773 	.quad	_stg_SRT_1_info
  41774 	.quad	_Lui3E_srt
  41775 	.quad	0
  41776 
  41777 
  41778 
  41779 
  41780 .data
  41781 	.balign 8
  41782 _Lui3G_srt:
  41783 	.quad	_stg_SRT_2_info
  41784 	.quad	_integerShiftL#_closure
  41785 	.quad	_Lui3F_srt
  41786 	.quad	0
  41787 
  41788 
  41789 
  41790 
  41791 .data
  41792 	.balign 8
  41793 _Lui3H_srt:
  41794 	.quad	_stg_SRT_3_info
  41795 	.quad	_LuesB_srt
  41796 	.quad	_LuesC_srt
  41797 	.quad	_Lui3G_srt
  41798 	.quad	0
  41799 
  41800 
  41801 
  41802 
  41803 .data
  41804 	.balign 8
  41805 _Lui3I_srt:
  41806 	.quad	_stg_SRT_1_info
  41807 	.quad	_Lui3H_srt
  41808 	.quad	0
  41809 
  41810 
  41811 
  41812 
  41813 .data
  41814 	.balign 8
  41815 _Lui3J_srt:
  41816 	.quad	_stg_SRT_2_info
  41817 	.quad	_integerOr_closure
  41818 	.quad	_lift_closure
  41819 	.quad	0
  41820 
  41821 
  41822 
  41823 
  41824 .data
  41825 	.balign 8
  41826 _Lui3K_srt:
  41827 	.quad	_stg_SRT_1_info
  41828 	.quad	_Lui3J_srt
  41829 	.quad	0
  41830 
  41831 
  41832 
  41833 
  41834 .data
  41835 	.balign 8
  41836 _Lui3L_srt:
  41837 	.quad	_stg_SRT_1_info
  41838 	.quad	_Lui3K_srt
  41839 	.quad	0
  41840 
  41841 
  41842 
  41843 
  41844 .data
  41845 	.balign 8
  41846 _Lui3M_srt:
  41847 	.quad	_stg_SRT_2_info
  41848 	.quad	_integerShiftL#_closure
  41849 	.quad	_Lui3L_srt
  41850 	.quad	0
  41851 
  41852 
  41853 
  41854 
  41855 .data
  41856 	.balign 8
  41857 _Lui3N_srt:
  41858 	.quad	_stg_SRT_3_info
  41859 	.quad	_LuesB_srt
  41860 	.quad	_LuesC_srt
  41861 	.quad	_Lui3M_srt
  41862 	.quad	0
  41863 
  41864 
  41865 
  41866 
  41867 .text
  41868 	.balign 8
  41869 	.quad	8589934593
  41870 	.long	15
  41871 	.long	0
  41872 _Lt_info:
  41873 LchIA:
  41874 	mov x17, x22
  41875 	sub x15, x20, #16
  41876 	cmp x15, x28
  41877 	b.lo LchIB
  41878 LchIC:
  41879 	add x21, x21, #32
  41880 	ldr x15, [ x19, 856 ]
  41881 	cmp x21, x15
  41882 	b.hi LchIE
  41883 LchID:
  41884 	adrp x15, _stg_upd_frame_info@page
  41885 	add x15, x15, _stg_upd_frame_info@pageoff
  41886 	str x15, [ x20, -16 ]
  41887 	str x17, [ x20, -8 ]
  41888 	ldr x15, [ x17, 32 ]
  41889 	mov w14, #1
  41890 	cmp x14, x15
  41891 	b.lt LchIy
  41892 LchIz:
  41893 	sub x21, x21, #32
  41894 	adrp x22, _empty_closure@page
  41895 	add x22, x22, _empty_closure@pageoff
  41896 	add x22, x22, #1
  41897 	sub x20, x20, #16
  41898 	ldr x17, [ x20 ]
  41899 	br x17
  41900 LchIy:
  41901 	ldr x14, [ x17, 16 ]
  41902 	ldr x17, [ x17, 24 ]
  41903 	mov w13, #1
  41904 	add x17, x17, x13
  41905 	adrp x13, _BS_con_info@page
  41906 	add x13, x13, _BS_con_info@pageoff
  41907 	str x13, [ x21, -24 ]
  41908 	str x14, [ x21, -16 ]
  41909 	str x17, [ x21, -8 ]
  41910 	sub x17, x15, #1
  41911 	str x17, [ x21 ]
  41912 	sub x22, x21, #23
  41913 	sub x20, x20, #16
  41914 	ldr x17, [ x20 ]
  41915 	br x17
  41916 LchIE:
  41917 	mov w15, #32
  41918 	str x15, [ x19, 904 ]
  41919 LchIB:
  41920 	mov x22, x17
  41921 	ldr x17, [ x19, -16 ]
  41922 	br x17
  41923 
  41924 
  41925 
  41926 
  41927 .text
  41928 	.balign 8
  41929 	.quad	4294967296
  41930 	.long	17
  41931 	.long	_LuesC_srt-(_Lsat_info)+0
  41932 _Lsat_info:
  41933 LchIZ:
  41934 	ldr x23, [ x22, 16 ]
  41935 	b _integerFromWord64#_info
  41936 
  41937 
  41938 
  41939 
  41940 .text
  41941 	.balign 8
  41942 	.quad	4294967296
  41943 	.long	17
  41944 	.long	_LuesB_srt-(_Lsat_info)+0
  41945 _Lsat_info:
  41946 LchJ8:
  41947 	sub x17, x20, #8
  41948 	cmp x17, x28
  41949 	b.lo LchJ9
  41950 LchJa:
  41951 	adrp x17, _Lblock_info@page
  41952 	add x17, x17, _Lblock_info@pageoff
  41953 	str x17, [ x20, -8 ]
  41954 	ldr x23, [ x22, 16 ]
  41955 	sub x20, x20, #8
  41956 	b _integerFromWord64#_info
  41957 	.quad	0
  41958 	.long	30
  41959 	.long	_LuesA_srt-(_Lblock_info)+0
  41960 _Lblock_info:
  41961 LchJ6:
  41962 	mov w24, #64
  41963 	mov x23, x22
  41964 	add x20, x20, #8
  41965 	b _integerShiftL#_info
  41966 LchJ9:
  41967 	ldr x17, [ x19, -16 ]
  41968 	br x17
  41969 
  41970 
  41971 
  41972 
  41973 .text
  41974 	.balign 8
  41975 	.quad	4294967296
  41976 	.long	17
  41977 	.long	_LuesB_srt-(_Lsat_info)+0
  41978 _Lsat_info:
  41979 LchJk:
  41980 	sub x17, x20, #8
  41981 	cmp x17, x28
  41982 	b.lo LchJl
  41983 LchJm:
  41984 	adrp x17, _Lblock_info@page
  41985 	add x17, x17, _Lblock_info@pageoff
  41986 	str x17, [ x20, -8 ]
  41987 	ldr x23, [ x22, 16 ]
  41988 	sub x20, x20, #8
  41989 	b _integerFromWord64#_info
  41990 	.quad	0
  41991 	.long	30
  41992 	.long	_LuesA_srt-(_Lblock_info)+0
  41993 _Lblock_info:
  41994 LchJi:
  41995 	mov w24, #128
  41996 	mov x23, x22
  41997 	add x20, x20, #8
  41998 	b _integerShiftL#_info
  41999 LchJl:
  42000 	ldr x17, [ x19, -16 ]
  42001 	br x17
  42002 
  42003 
  42004 
  42005 
  42006 .text
  42007 	.balign 8
  42008 	.quad	1
  42009 	.long	16
  42010 	.long	0
  42011 _Lsat_info:
  42012 LchJT:
  42013 	sub x17, x20, #16
  42014 	cmp x17, x28
  42015 	b.lo LchJU
  42016 LchJV:
  42017 	adrp x17, _stg_upd_frame_info@page
  42018 	add x17, x17, _stg_upd_frame_info@pageoff
  42019 	str x17, [ x20, -16 ]
  42020 	str x22, [ x20, -8 ]
  42021 	ldr x23, [ x22, 16 ]
  42022 	sub x20, x20, #16
  42023 	b _projective_info
  42024 LchJU:
  42025 	ldr x17, [ x19, -16 ]
  42026 	br x17
  42027 
  42028 
  42029 
  42030 
  42031 .text
  42032 	.balign 8
  42033 	.quad	4294967296
  42034 	.long	17
  42035 	.long	_LuesC_srt-(_Lsat_info)+0
  42036 _Lsat_info:
  42037 LchKb:
  42038 	ldr x23, [ x22, 16 ]
  42039 	b _integerFromWord64#_info
  42040 
  42041 
  42042 
  42043 
  42044 .text
  42045 	.balign 8
  42046 	.quad	4294967296
  42047 	.long	17
  42048 	.long	_LuesB_srt-(_Lsat_info)+0
  42049 _Lsat_info:
  42050 LchKk:
  42051 	sub x17, x20, #8
  42052 	cmp x17, x28
  42053 	b.lo LchKl
  42054 LchKm:
  42055 	adrp x17, _Lblock_info@page
  42056 	add x17, x17, _Lblock_info@pageoff
  42057 	str x17, [ x20, -8 ]
  42058 	ldr x23, [ x22, 16 ]
  42059 	sub x20, x20, #8
  42060 	b _integerFromWord64#_info
  42061 	.quad	0
  42062 	.long	30
  42063 	.long	_LuesA_srt-(_Lblock_info)+0
  42064 _Lblock_info:
  42065 LchKi:
  42066 	mov w24, #64
  42067 	mov x23, x22
  42068 	add x20, x20, #8
  42069 	b _integerShiftL#_info
  42070 LchKl:
  42071 	ldr x17, [ x19, -16 ]
  42072 	br x17
  42073 
  42074 
  42075 
  42076 
  42077 .text
  42078 	.balign 8
  42079 	.quad	4294967296
  42080 	.long	17
  42081 	.long	_LuesB_srt-(_Lsat_info)+0
  42082 _Lsat_info:
  42083 LchKw:
  42084 	sub x17, x20, #8
  42085 	cmp x17, x28
  42086 	b.lo LchKx
  42087 LchKy:
  42088 	adrp x17, _Lblock_info@page
  42089 	add x17, x17, _Lblock_info@pageoff
  42090 	str x17, [ x20, -8 ]
  42091 	ldr x23, [ x22, 16 ]
  42092 	sub x20, x20, #8
  42093 	b _integerFromWord64#_info
  42094 	.quad	0
  42095 	.long	30
  42096 	.long	_LuesA_srt-(_Lblock_info)+0
  42097 _Lblock_info:
  42098 LchKu:
  42099 	mov w24, #128
  42100 	mov x23, x22
  42101 	add x20, x20, #8
  42102 	b _integerShiftL#_info
  42103 LchKx:
  42104 	ldr x17, [ x19, -16 ]
  42105 	br x17
  42106 
  42107 
  42108 
  42109 
  42110 .text
  42111 	.balign 8
  42112 	.quad	2
  42113 	.long	18
  42114 	.long	0
  42115 _Lsat_info:
  42116 LchMf:
  42117 	sub x17, x20, #32
  42118 	cmp x17, x28
  42119 	b.lo LchMj
  42120 LchMk:
  42121 	adrp x17, _stg_upd_frame_info@page
  42122 	add x17, x17, _stg_upd_frame_info@pageoff
  42123 	str x17, [ x20, -16 ]
  42124 	str x22, [ x20, -8 ]
  42125 	adrp x17, _Lblock_info@page
  42126 	add x17, x17, _Lblock_info@pageoff
  42127 	str x17, [ x20, -32 ]
  42128 	ldr x17, [ x22, 16 ]
  42129 	ldr x22, [ x22, 24 ]
  42130 	str x17, [ x20, -24 ]
  42131 	sub x20, x20, #32
  42132 	and x17, x22, #7
  42133 	cbnz x17, LchMc
  42134 LchMd:
  42135 	ldr x17, [ x22 ]
  42136 	br x17
  42137 	.quad	1
  42138 	.long	30
  42139 	.long	0
  42140 _Lblock_info:
  42141 LchMc:
  42142 	add x21, x21, #32
  42143 	ldr x17, [ x19, 856 ]
  42144 	cmp x21, x17
  42145 	b.hi LchMn
  42146 LchMm:
  42147 	adrp x17, _Projective_con_info@page
  42148 	add x17, x17, _Projective_con_info@pageoff
  42149 	str x17, [ x21, -24 ]
  42150 	ldr x17, [ x20, 8 ]
  42151 	str x17, [ x21, -16 ]
  42152 	str x22, [ x21, -8 ]
  42153 	adrp x17, __CURVE_G1_closure@page
  42154 	add x17, x17, __CURVE_G1_closure@pageoff
  42155 	add x17, x17, #1
  42156 	str x17, [ x21 ]
  42157 	sub x22, x21, #23
  42158 	add x20, x20, #16
  42159 	ldr x17, [ x20 ]
  42160 	br x17
  42161 LchMj:
  42162 	ldr x17, [ x19, -16 ]
  42163 	br x17
  42164 LchMn:
  42165 	mov w17, #32
  42166 	str x17, [ x19, 904 ]
  42167 	b _stg_gc_unpt_r1
  42168 
  42169 
  42170 
  42171 
  42172 .text
  42173 	.balign 8
  42174 	.quad	4294967296
  42175 	.long	17
  42176 	.long	_LuesC_srt-(_Lsat_info)+0
  42177 _Lsat_info:
  42178 LchMN:
  42179 	ldr x23, [ x22, 16 ]
  42180 	b _integerFromWord64#_info
  42181 
  42182 
  42183 
  42184 
  42185 .text
  42186 	.balign 8
  42187 	.quad	4294967296
  42188 	.long	17
  42189 	.long	_LuesB_srt-(_Lsat_info)+0
  42190 _Lsat_info:
  42191 LchMW:
  42192 	sub x17, x20, #8
  42193 	cmp x17, x28
  42194 	b.lo LchMX
  42195 LchMY:
  42196 	adrp x17, _Lblock_info@page
  42197 	add x17, x17, _Lblock_info@pageoff
  42198 	str x17, [ x20, -8 ]
  42199 	ldr x23, [ x22, 16 ]
  42200 	sub x20, x20, #8
  42201 	b _integerFromWord64#_info
  42202 	.quad	0
  42203 	.long	30
  42204 	.long	_LuesA_srt-(_Lblock_info)+0
  42205 _Lblock_info:
  42206 LchMU:
  42207 	mov w24, #64
  42208 	mov x23, x22
  42209 	add x20, x20, #8
  42210 	b _integerShiftL#_info
  42211 LchMX:
  42212 	ldr x17, [ x19, -16 ]
  42213 	br x17
  42214 
  42215 
  42216 
  42217 
  42218 .text
  42219 	.balign 8
  42220 	.quad	4294967296
  42221 	.long	17
  42222 	.long	_LuesB_srt-(_Lsat_info)+0
  42223 _Lsat_info:
  42224 LchN8:
  42225 	sub x17, x20, #8
  42226 	cmp x17, x28
  42227 	b.lo LchN9
  42228 LchNa:
  42229 	adrp x17, _Lblock_info@page
  42230 	add x17, x17, _Lblock_info@pageoff
  42231 	str x17, [ x20, -8 ]
  42232 	ldr x23, [ x22, 16 ]
  42233 	sub x20, x20, #8
  42234 	b _integerFromWord64#_info
  42235 	.quad	0
  42236 	.long	30
  42237 	.long	_LuesA_srt-(_Lblock_info)+0
  42238 _Lblock_info:
  42239 LchN6:
  42240 	mov w24, #128
  42241 	mov x23, x22
  42242 	add x20, x20, #8
  42243 	b _integerShiftL#_info
  42244 LchN9:
  42245 	ldr x17, [ x19, -16 ]
  42246 	br x17
  42247 
  42248 
  42249 
  42250 
  42251 .text
  42252 	.balign 8
  42253 	.quad	4294967296
  42254 	.long	17
  42255 	.long	_LuesC_srt-(_Lsat_info)+0
  42256 _Lsat_info:
  42257 LchNC:
  42258 	ldr x23, [ x22, 16 ]
  42259 	b _integerFromWord64#_info
  42260 
  42261 
  42262 
  42263 
  42264 .text
  42265 	.balign 8
  42266 	.quad	4294967296
  42267 	.long	17
  42268 	.long	_LuesB_srt-(_Lsat_info)+0
  42269 _Lsat_info:
  42270 LchNL:
  42271 	sub x17, x20, #8
  42272 	cmp x17, x28
  42273 	b.lo LchNM
  42274 LchNN:
  42275 	adrp x17, _Lblock_info@page
  42276 	add x17, x17, _Lblock_info@pageoff
  42277 	str x17, [ x20, -8 ]
  42278 	ldr x23, [ x22, 16 ]
  42279 	sub x20, x20, #8
  42280 	b _integerFromWord64#_info
  42281 	.quad	0
  42282 	.long	30
  42283 	.long	_LuesA_srt-(_Lblock_info)+0
  42284 _Lblock_info:
  42285 LchNJ:
  42286 	mov w24, #64
  42287 	mov x23, x22
  42288 	add x20, x20, #8
  42289 	b _integerShiftL#_info
  42290 LchNM:
  42291 	ldr x17, [ x19, -16 ]
  42292 	br x17
  42293 
  42294 
  42295 
  42296 
  42297 .text
  42298 	.balign 8
  42299 	.quad	4294967296
  42300 	.long	17
  42301 	.long	_LuesB_srt-(_Lsat_info)+0
  42302 _Lsat_info:
  42303 LchNX:
  42304 	sub x17, x20, #8
  42305 	cmp x17, x28
  42306 	b.lo LchNY
  42307 LchNZ:
  42308 	adrp x17, _Lblock_info@page
  42309 	add x17, x17, _Lblock_info@pageoff
  42310 	str x17, [ x20, -8 ]
  42311 	ldr x23, [ x22, 16 ]
  42312 	sub x20, x20, #8
  42313 	b _integerFromWord64#_info
  42314 	.quad	0
  42315 	.long	30
  42316 	.long	_LuesA_srt-(_Lblock_info)+0
  42317 _Lblock_info:
  42318 LchNV:
  42319 	mov w24, #128
  42320 	mov x23, x22
  42321 	add x20, x20, #8
  42322 	b _integerShiftL#_info
  42323 LchNY:
  42324 	ldr x17, [ x19, -16 ]
  42325 	br x17
  42326 
  42327 
  42328 
  42329 
  42330 .text
  42331 	.balign 8
  42332 	.quad	12884901906
  42333 	.quad	3
  42334 	.long	14
  42335 	.long	0
  42336 	.globl _$wparse_point_info
  42337 _$wparse_point_info:
  42338 LchO8:
  42339 	mov x17, x25
  42340 	mov x15, x24
  42341 	mov x14, x23
  42342 	sub x13, x20, #88
  42343 	cmp x13, x28
  42344 	b.lo LchO9
  42345 LchOa:
  42346 	add x21, x21, #40
  42347 	ldr x13, [ x19, 856 ]
  42348 	cmp x21, x13
  42349 	b.hi LchOc
  42350 LchOb:
  42351 	adrp x13, _Lt_info@page
  42352 	add x13, x13, _Lt_info@pageoff
  42353 	str x13, [ x21, -32 ]
  42354 	str x15, [ x21, -16 ]
  42355 	str x14, [ x21, -8 ]
  42356 	str x17, [ x21 ]
  42357 	mov w13, #33
  42358 	cmp x17, x13
  42359 	b.lt Lui2I
  42360 Lui2J:
  42361 	sub x13, x21, #32
  42362 	mov w12, #34
  42363 	cmp x17, x12
  42364 	b.lt LchO6
  42365 Lui2K:
  42366 	mov w12, #65
  42367 	cmp x17, x12
  42368 	b.ne LchO4
  42369 LchO7:
  42370 	adrp x17, _Lblock_info@page
  42371 	add x17, x17, _Lblock_info@pageoff
  42372 	str x17, [ x20, -24 ]
  42373 	mov x22, x13
  42374 	str x14, [ x20, -16 ]
  42375 	str x15, [ x20, -8 ]
  42376 	sub x20, x20, #24
  42377 	and x17, x22, #7
  42378 	cbnz x17, LchIb
  42379 LchIc:
  42380 	ldr x17, [ x22 ]
  42381 	br x17
  42382 	.quad	66
  42383 	.long	30
  42384 	.long	_Lui3o_srt-(_Lblock_info)+0
  42385 _Lblock_info:
  42386 LchIb:
  42387 	add x21, x21, #64
  42388 	ldr x17, [ x19, 856 ]
  42389 	cmp x21, x17
  42390 	b.hi LchTG
  42391 LchTF:
  42392 	ldr x14, [ x20, 8 ]
  42393 	ldr x15, [ x20, 16 ]
  42394 	ldr x17, [ x22, 23 ]
  42395 	mov w15, #32
  42396 	cmp x15, x17
  42397 	b.lt LchWx
  42398 LchWy:
  42399 	sub x21, x21, #64
  42400 	adrp x17, _empty_closure@page
  42401 	add x17, x17, _empty_closure@pageoff
  42402 	add x17, x17, #1
  42403 	mov x15, x22
  42404 LsaVI:
  42405 	ldrb w14, [ x14 ]
  42406 	ubfm x14, x14, #0, #7
  42407 	mov w13, #4
  42408 	cmp x14, x13
  42409 	b.ne Lui31
  42410 LchTO:
  42411 	mov w14, #0
  42412 	mov w13, #0
  42413 	mov w12, #0
  42414 	mov w11, #0
  42415 	mov w10, #0
  42416 LchVE:
  42417 	mov w9, #32
  42418 	cmp x14, x9
  42419 	b.ne LchWu
  42420 LchWv:
  42421 	mov x17, x13
  42422 	mov x14, x12
  42423 	mov x13, x11
  42424 	mov x12, x10
  42425 	mov w11, #0
  42426 	mov w10, #0
  42427 	mov w9, #0
  42428 	mov w8, #0
  42429 	mov w7, #0
  42430 LchUK:
  42431 	mov w6, #32
  42432 	cmp x11, x6
  42433 	b.ne LchVA
  42434 LchVB:
  42435 	mov x15, x10
  42436 	mov x11, x9
  42437 	mov x10, x8
  42438 	mov x9, x7
  42439 LchMG:
  42440 	add x21, x21, #72
  42441 	ldr x8, [ x19, 856 ]
  42442 	cmp x21, x8
  42443 	b.hi LchUa
  42444 LchU9:
  42445 	adrp x8, _Lsat_info@page
  42446 	add x8, x8, _Lsat_info@pageoff
  42447 	str x8, [ x21, -64 ]
  42448 	str x15, [ x21, -48 ]
  42449 	adrp x15, _Lsat_info@page
  42450 	add x15, x15, _Lsat_info@pageoff
  42451 	str x15, [ x21, -40 ]
  42452 	str x11, [ x21, -24 ]
  42453 	adrp x15, _Lsat_info@page
  42454 	add x15, x15, _Lsat_info@pageoff
  42455 	str x15, [ x21, -16 ]
  42456 	str x10, [ x21 ]
  42457 	adrp x15, _Lblock_info@page
  42458 	add x15, x15, _Lblock_info@pageoff
  42459 	str x15, [ x20, -40 ]
  42460 	mov x23, x9
  42461 	str x12, [ x20, -32 ]
  42462 	str x13, [ x20, -24 ]
  42463 	str x14, [ x20, -16 ]
  42464 	str x17, [ x20, -8 ]
  42465 	sub x17, x21, #16
  42466 	str x17, [ x20 ]
  42467 	sub x17, x21, #40
  42468 	str x17, [ x20, 8 ]
  42469 	sub x17, x21, #64
  42470 	str x17, [ x20, 16 ]
  42471 	sub x20, x20, #40
  42472 	b _integerFromWord64#_info
  42473 Lui2I:
  42474 	mov w13, #32
  42475 	cmp x17, x13
  42476 	b.lt LchO4
  42477 LchO5:
  42478 	mov w17, #0
  42479 	mov w13, #0
  42480 	mov w12, #0
  42481 	mov w11, #0
  42482 	mov w10, #0
  42483 LchIP:
  42484 	add x21, x21, #72
  42485 	ldr x9, [ x19, 856 ]
  42486 	cmp x21, x9
  42487 	b.hi LchOf
  42488 LchOe:
  42489 	mov w9, #32
  42490 	cmp x17, x9
  42491 	b.ne LchOy
  42492 LchOz:
  42493 	adrp x17, _Lsat_info@page
  42494 	add x17, x17, _Lsat_info@pageoff
  42495 	str x17, [ x21, -64 ]
  42496 	str x13, [ x21, -48 ]
  42497 	adrp x17, _Lsat_info@page
  42498 	add x17, x17, _Lsat_info@pageoff
  42499 	str x17, [ x21, -40 ]
  42500 	str x12, [ x21, -24 ]
  42501 	adrp x17, _Lsat_info@page
  42502 	add x17, x17, _Lsat_info@pageoff
  42503 	str x17, [ x21, -16 ]
  42504 	str x11, [ x21 ]
  42505 	adrp x17, _Lblock_info@page
  42506 	add x17, x17, _Lblock_info@pageoff
  42507 	str x17, [ x20, -32 ]
  42508 	mov x23, x10
  42509 	sub x17, x21, #64
  42510 	str x17, [ x20, -24 ]
  42511 	sub x17, x21, #40
  42512 	str x17, [ x20, -16 ]
  42513 	sub x17, x21, #16
  42514 	str x17, [ x20, -8 ]
  42515 	sub x20, x20, #32
  42516 	b _integerFromWord64#_info
  42517 	.quad	8007
  42518 	.long	30
  42519 	.long	_Lui3N_srt-(_Lblock_info)+0
  42520 _Lblock_info:
  42521 LchIQ:
  42522 	ldr x14, [ x20, 8 ]
  42523 	ldr x15, [ x20, 16 ]
  42524 	ldr x10, [ x20, 24 ]
  42525 	ldr x11, [ x20, 32 ]
  42526 	ldr x12, [ x20, 40 ]
  42527 	ldr x13, [ x20, 48 ]
  42528 	ldr x17, [ x20, 56 ]
  42529 	add x20, x20, #64
  42530 	b LchIP
  42531 LchOy:
  42532 	mov w9, #8
  42533 	cmp x17, x9
  42534 	b.ge LchOv
  42535 LchOw:
  42536 	add x9, x14, x17
  42537 	ldrb w9, [ x9 ]
  42538 	sub x21, x21, #72
  42539 	add x17, x17, #1
  42540 	lsl x10, x10, #8
  42541 	ubfm x9, x9, #0, #7
  42542 	orr x10, x10, x9
  42543 	b LchIP
  42544 LchOv:
  42545 	mov w9, #16
  42546 	cmp x17, x9
  42547 	b.ge LchOs
  42548 LchOt:
  42549 	add x9, x14, x17
  42550 	ldrb w9, [ x9 ]
  42551 	sub x21, x21, #72
  42552 	add x17, x17, #1
  42553 	lsl x11, x11, #8
  42554 	ubfm x9, x9, #0, #7
  42555 	orr x11, x11, x9
  42556 	b LchIP
  42557 LchOs:
  42558 	mov w9, #24
  42559 	cmp x17, x9
  42560 	b.ge LchOp
  42561 LchOq:
  42562 	add x9, x14, x17
  42563 	ldrb w9, [ x9 ]
  42564 	sub x21, x21, #72
  42565 	add x17, x17, #1
  42566 	lsl x12, x12, #8
  42567 	ubfm x9, x9, #0, #7
  42568 	orr x12, x12, x9
  42569 	b LchIP
  42570 LchOp:
  42571 	add x9, x14, x17
  42572 	ldrb w9, [ x9 ]
  42573 	sub x21, x21, #72
  42574 	add x17, x17, #1
  42575 	lsl x13, x13, #8
  42576 	ubfm x9, x9, #0, #7
  42577 	orr x13, x13, x9
  42578 	b LchIP
  42579 	.quad	3
  42580 	.long	30
  42581 	.long	_Lui3M_srt-(_Lblock_info)+0
  42582 _Lblock_info:
  42583 LchJq:
  42584 	adrp x17, _Lblock_info@page
  42585 	add x17, x17, _Lblock_info@pageoff
  42586 	str x17, [ x20 ]
  42587 	mov w24, #192
  42588 	mov x23, x22
  42589 	b _integerShiftL#_info
  42590 	.quad	3
  42591 	.long	30
  42592 	.long	_Lui3L_srt-(_Lblock_info)+0
  42593 _Lblock_info:
  42594 LchJu:
  42595 	adrp x17, _Lblock_info@page
  42596 	add x17, x17, _Lblock_info@pageoff
  42597 	str x17, [ x20 ]
  42598 	ldr x24, [ x20, 24 ]
  42599 	mov x23, x22
  42600 	b _integerOr_info
  42601 	.quad	259
  42602 	.long	30
  42603 	.long	_Lui3K_srt-(_Lblock_info)+0
  42604 _Lblock_info:
  42605 LchJy:
  42606 	adrp x17, _Lblock_info@page
  42607 	add x17, x17, _Lblock_info@pageoff
  42608 	str x17, [ x20 ]
  42609 	ldr x24, [ x20, 16 ]
  42610 	mov x23, x22
  42611 	b _integerOr_info
  42612 	.quad	387
  42613 	.long	30
  42614 	.long	_Lui3J_srt-(_Lblock_info)+0
  42615 _Lblock_info:
  42616 LchJC:
  42617 	adrp x17, _Lblock_info@page
  42618 	add x17, x17, _Lblock_info@pageoff
  42619 	str x17, [ x20, 24 ]
  42620 	ldr x24, [ x20, 8 ]
  42621 	mov x23, x22
  42622 	add x20, x20, #24
  42623 	b _integerOr_info
  42624 	.quad	0
  42625 	.long	30
  42626 	.long	_lift_closure-(_Lblock_info)+0
  42627 _Lblock_info:
  42628 LchJG:
  42629 	adrp x17, _Lblock_info@page
  42630 	add x17, x17, _Lblock_info@pageoff
  42631 	str x17, [ x20 ]
  42632 	mov x23, x22
  42633 	b _lift_info
  42634 	.quad	0
  42635 	.long	30
  42636 	.long	0
  42637 _Lblock_info:
  42638 LchJK:
  42639 	and x17, x22, #7
  42640 	mov w15, #1
  42641 	cmp x17, x15
  42642 	b.ne LchOK
  42643 Lui2N:
  42644 	add x20, x20, #8
  42645 LchO4:
  42646 	adrp x22, _Nothing_closure@page
  42647 	add x22, x22, _Nothing_closure@pageoff
  42648 	add x22, x22, #1
  42649 	ldr x17, [ x20 ]
  42650 	br x17
  42651 LchO6:
  42652 	ldrb w17, [ x14 ]
  42653 	ubfm x15, x17, #0, #7
  42654 	mov w14, #2
  42655 	cmp x15, x14
  42656 	b.eq LsaSL
  42657 Lui2H:
  42658 	mov w14, #3
  42659 	cmp x15, x14
  42660 	b.ne LchO4
  42661 LsaSL:
  42662 	mov w15, #0
  42663 	mov w14, #0
  42664 	mov w12, #0
  42665 	mov w11, #0
  42666 	mov w10, #0
  42667 LchSG:
  42668 	mov w9, #32
  42669 	cmp x15, x9
  42670 	b.ne LchTw
  42671 LchTx:
  42672 	mov x15, x14
  42673 	mov x14, x12
  42674 	mov x13, x11
  42675 	mov x12, x10
  42676 LchK4:
  42677 	add x21, x21, #72
  42678 	ldr x11, [ x19, 856 ]
  42679 	cmp x21, x11
  42680 	b.hi LchOR
  42681 LchOQ:
  42682 	adrp x11, _Lsat_info@page
  42683 	add x11, x11, _Lsat_info@pageoff
  42684 	str x11, [ x21, -64 ]
  42685 	str x15, [ x21, -48 ]
  42686 	adrp x15, _Lsat_info@page
  42687 	add x15, x15, _Lsat_info@pageoff
  42688 	str x15, [ x21, -40 ]
  42689 	str x14, [ x21, -24 ]
  42690 	adrp x15, _Lsat_info@page
  42691 	add x15, x15, _Lsat_info@pageoff
  42692 	str x15, [ x21, -16 ]
  42693 	str x13, [ x21 ]
  42694 	adrp x15, _Lblock_info@page
  42695 	add x15, x15, _Lblock_info@pageoff
  42696 	str x15, [ x20, -40 ]
  42697 	mov x23, x12
  42698 	sub x15, x21, #64
  42699 	str x15, [ x20, -32 ]
  42700 	sub x15, x21, #40
  42701 	str x15, [ x20, -24 ]
  42702 	sub x15, x21, #16
  42703 	str x15, [ x20, -16 ]
  42704 	strb w17, [ x20, -8 ]
  42705 	sub x20, x20, #40
  42706 	b _integerFromWord64#_info
  42707 	.quad	8071
  42708 	.long	30
  42709 	.long	_Lui3I_srt-(_Lblock_info)+0
  42710 _Lblock_info:
  42711 LchTo:
  42712 	ldr x13, [ x20, 8 ]
  42713 	ldrb w17, [ x20, 16 ]
  42714 	ldr x10, [ x20, 24 ]
  42715 	ldr x11, [ x20, 32 ]
  42716 	ldr x12, [ x20, 40 ]
  42717 	ldr x14, [ x20, 48 ]
  42718 	ldr x15, [ x20, 56 ]
  42719 	ldr x9, [ x22, 15 ]
  42720 	add x9, x9, x15
  42721 	ldrb w9, [ x9 ]
  42722 	add x20, x20, #64
  42723 	add x15, x15, #1
  42724 	lsl x10, x10, #8
  42725 	ubfm x9, x9, #0, #7
  42726 	orr x10, x10, x9
  42727 	b LchSG
  42728 	.quad	8071
  42729 	.long	30
  42730 	.long	_Lui3I_srt-(_Lblock_info)+0
  42731 _Lblock_info:
  42732 LchTe:
  42733 	ldr x13, [ x20, 8 ]
  42734 	ldrb w17, [ x20, 16 ]
  42735 	ldr x10, [ x20, 24 ]
  42736 	ldr x11, [ x20, 32 ]
  42737 	ldr x12, [ x20, 40 ]
  42738 	ldr x14, [ x20, 48 ]
  42739 	ldr x15, [ x20, 56 ]
  42740 	ldr x9, [ x22, 15 ]
  42741 	add x9, x9, x15
  42742 	ldrb w9, [ x9 ]
  42743 	add x20, x20, #64
  42744 	add x15, x15, #1
  42745 	lsl x11, x11, #8
  42746 	ubfm x9, x9, #0, #7
  42747 	orr x11, x11, x9
  42748 	b LchSG
  42749 	.quad	8071
  42750 	.long	30
  42751 	.long	_Lui3I_srt-(_Lblock_info)+0
  42752 _Lblock_info:
  42753 LchT4:
  42754 	ldr x13, [ x20, 8 ]
  42755 	ldrb w17, [ x20, 16 ]
  42756 	ldr x10, [ x20, 24 ]
  42757 	ldr x11, [ x20, 32 ]
  42758 	ldr x12, [ x20, 40 ]
  42759 	ldr x14, [ x20, 48 ]
  42760 	ldr x15, [ x20, 56 ]
  42761 	ldr x9, [ x22, 15 ]
  42762 	add x9, x9, x15
  42763 	ldrb w9, [ x9 ]
  42764 	add x20, x20, #64
  42765 	add x15, x15, #1
  42766 	lsl x12, x12, #8
  42767 	ubfm x9, x9, #0, #7
  42768 	orr x12, x12, x9
  42769 	b LchSG
  42770 	.quad	8071
  42771 	.long	30
  42772 	.long	_Lui3I_srt-(_Lblock_info)+0
  42773 _Lblock_info:
  42774 LchSV:
  42775 	ldr x13, [ x20, 8 ]
  42776 	ldrb w17, [ x20, 16 ]
  42777 	ldr x10, [ x20, 24 ]
  42778 	ldr x11, [ x20, 32 ]
  42779 	ldr x12, [ x20, 40 ]
  42780 	ldr x14, [ x20, 48 ]
  42781 	ldr x15, [ x20, 56 ]
  42782 	ldr x9, [ x22, 15 ]
  42783 	add x9, x9, x15
  42784 	ldrb w9, [ x9 ]
  42785 	add x20, x20, #64
  42786 	add x15, x15, #1
  42787 	lsl x14, x14, #8
  42788 	ubfm x9, x9, #0, #7
  42789 	orr x14, x14, x9
  42790 	b LchSG
  42791 LchTw:
  42792 	mov w9, #8
  42793 	cmp x15, x9
  42794 	b.ge LchTm
  42795 LchTp:
  42796 	adrp x9, _Lblock_info@page
  42797 	add x9, x9, _Lblock_info@pageoff
  42798 	str x9, [ x20, -64 ]
  42799 	mov x22, x13
  42800 	str x13, [ x20, -56 ]
  42801 	strb w17, [ x20, -48 ]
  42802 	str x10, [ x20, -40 ]
  42803 	str x11, [ x20, -32 ]
  42804 	str x12, [ x20, -24 ]
  42805 	str x14, [ x20, -16 ]
  42806 	str x15, [ x20, -8 ]
  42807 	sub x20, x20, #64
  42808 	and x17, x22, #7
  42809 	cbnz x17, LchTo
  42810 LchTq:
  42811 	ldr x17, [ x22 ]
  42812 	br x17
  42813 LchTm:
  42814 	mov w9, #16
  42815 	cmp x15, x9
  42816 	b.ge LchTc
  42817 LchTf:
  42818 	adrp x9, _Lblock_info@page
  42819 	add x9, x9, _Lblock_info@pageoff
  42820 	str x9, [ x20, -64 ]
  42821 	mov x22, x13
  42822 	str x13, [ x20, -56 ]
  42823 	strb w17, [ x20, -48 ]
  42824 	str x10, [ x20, -40 ]
  42825 	str x11, [ x20, -32 ]
  42826 	str x12, [ x20, -24 ]
  42827 	str x14, [ x20, -16 ]
  42828 	str x15, [ x20, -8 ]
  42829 	sub x20, x20, #64
  42830 	and x17, x22, #7
  42831 	cbnz x17, LchTe
  42832 LchTg:
  42833 	ldr x17, [ x22 ]
  42834 	br x17
  42835 LchTc:
  42836 	mov w9, #24
  42837 	cmp x15, x9
  42838 	b.ge LchSX
  42839 LchT5:
  42840 	adrp x9, _Lblock_info@page
  42841 	add x9, x9, _Lblock_info@pageoff
  42842 	str x9, [ x20, -64 ]
  42843 	mov x22, x13
  42844 	str x13, [ x20, -56 ]
  42845 	strb w17, [ x20, -48 ]
  42846 	str x10, [ x20, -40 ]
  42847 	str x11, [ x20, -32 ]
  42848 	str x12, [ x20, -24 ]
  42849 	str x14, [ x20, -16 ]
  42850 	str x15, [ x20, -8 ]
  42851 	sub x20, x20, #64
  42852 	and x17, x22, #7
  42853 	cbnz x17, LchT4
  42854 LchT6:
  42855 	ldr x17, [ x22 ]
  42856 	br x17
  42857 LchSX:
  42858 	adrp x9, _Lblock_info@page
  42859 	add x9, x9, _Lblock_info@pageoff
  42860 	str x9, [ x20, -64 ]
  42861 	mov x22, x13
  42862 	str x13, [ x20, -56 ]
  42863 	strb w17, [ x20, -48 ]
  42864 	str x10, [ x20, -40 ]
  42865 	str x11, [ x20, -32 ]
  42866 	str x12, [ x20, -24 ]
  42867 	str x14, [ x20, -16 ]
  42868 	str x15, [ x20, -8 ]
  42869 	sub x20, x20, #64
  42870 	and x17, x22, #7
  42871 	cbnz x17, LchSV
  42872 LchSY:
  42873 	ldr x17, [ x22 ]
  42874 	br x17
  42875 	.quad	1989
  42876 	.long	30
  42877 	.long	_Lui3H_srt-(_Lblock_info)+0
  42878 _Lblock_info:
  42879 LchK5:
  42880 	ldrb w17, [ x20, 8 ]
  42881 	ldr x12, [ x20, 16 ]
  42882 	ldr x13, [ x20, 24 ]
  42883 	ldr x14, [ x20, 32 ]
  42884 	ldr x15, [ x20, 40 ]
  42885 	add x20, x20, #48
  42886 	b LchK4
  42887 	.quad	516
  42888 	.long	30
  42889 	.long	_Lui3G_srt-(_Lblock_info)+0
  42890 _Lblock_info:
  42891 LchKC:
  42892 	adrp x17, _Lblock_info@page
  42893 	add x17, x17, _Lblock_info@pageoff
  42894 	str x17, [ x20 ]
  42895 	mov w24, #192
  42896 	mov x23, x22
  42897 	b _integerShiftL#_info
  42898 	.quad	516
  42899 	.long	30
  42900 	.long	_Lui3F_srt-(_Lblock_info)+0
  42901 _Lblock_info:
  42902 LchKG:
  42903 	adrp x17, _Lblock_info@page
  42904 	add x17, x17, _Lblock_info@pageoff
  42905 	str x17, [ x20 ]
  42906 	ldr x24, [ x20, 24 ]
  42907 	mov x23, x22
  42908 	b _integerOr_info
  42909 	.quad	772
  42910 	.long	30
  42911 	.long	_Lui3E_srt-(_Lblock_info)+0
  42912 _Lblock_info:
  42913 LchKK:
  42914 	adrp x17, _Lblock_info@page
  42915 	add x17, x17, _Lblock_info@pageoff
  42916 	str x17, [ x20 ]
  42917 	ldr x24, [ x20, 16 ]
  42918 	mov x23, x22
  42919 	b _integerOr_info
  42920 	.quad	900
  42921 	.long	30
  42922 	.long	_Lui3D_srt-(_Lblock_info)+0
  42923 _Lblock_info:
  42924 LchKO:
  42925 	adrp x17, _Lblock_info@page
  42926 	add x17, x17, _Lblock_info@pageoff
  42927 	str x17, [ x20, 24 ]
  42928 	ldr x24, [ x20, 8 ]
  42929 	mov x23, x22
  42930 	add x20, x20, #24
  42931 	b _integerOr_info
  42932 	.quad	65
  42933 	.long	30
  42934 	.long	_Lui3C_srt-(_Lblock_info)+0
  42935 _Lblock_info:
  42936 LchKS:
  42937 	and x17, x22, #7
  42938 	mov w15, #3
  42939 	cmp x17, x15
  42940 	b.lo Lui2G
  42941 Lui2T:
  42942 	add x20, x20, #16
  42943 	b LchO4
  42944 	.quad	130
  42945 	.long	30
  42946 	.long	_Lui3y_srt-(_Lblock_info)+0
  42947 _Lblock_info:
  42948 LchL6:
  42949 	adrp x17, _Lblock_info@page
  42950 	add x17, x17, _Lblock_info@pageoff
  42951 	str x17, [ x20, -8 ]
  42952 	ldr x17, [ x20, 8 ]
  42953 	mov x24, x17
  42954 	mov x23, x17
  42955 	str x22, [ x20 ]
  42956 	sub x20, x20, #8
  42957 	b _integerMul_info
  42958 	.quad	259
  42959 	.long	30
  42960 	.long	_Lui3x_srt-(_Lblock_info)+0
  42961 _Lblock_info:
  42962 LchL8:
  42963 	adrp x17, _Lblock_info@page
  42964 	add x17, x17, _Lblock_info@pageoff
  42965 	str x17, [ x20 ]
  42966 	adrp x24, __CURVE_P_closure@page
  42967 	add x24, x24, __CURVE_P_closure@pageoff
  42968 	mov x23, x22
  42969 	b _integerRem_info
  42970 	.quad	259
  42971 	.long	30
  42972 	.long	_Lui3w_srt-(_Lblock_info)+0
  42973 _Lblock_info:
  42974 LchLc:
  42975 	adrp x17, _Lblock_info@page
  42976 	add x17, x17, _Lblock_info@pageoff
  42977 	str x17, [ x20 ]
  42978 	ldr x24, [ x20, 16 ]
  42979 	mov x23, x22
  42980 	b _integerMul_info
  42981 	.quad	259
  42982 	.long	30
  42983 	.long	_Lui3v_srt-(_Lblock_info)+0
  42984 _Lblock_info:
  42985 LchLg:
  42986 	adrp x17, _Lblock_info@page
  42987 	add x17, x17, _Lblock_info@pageoff
  42988 	str x17, [ x20 ]
  42989 	adrp x24, __CURVE_B_closure@page
  42990 	add x24, x24, __CURVE_B_closure@pageoff
  42991 	add x24, x24, #1
  42992 	mov x23, x22
  42993 	b _integerAdd_info
  42994 	.quad	259
  42995 	.long	30
  42996 	.long	_Lui3u_srt-(_Lblock_info)+0
  42997 _Lblock_info:
  42998 LchLk:
  42999 	adrp x17, _Lblock_info@page
  43000 	add x17, x17, _Lblock_info@pageoff
  43001 	str x17, [ x20 ]
  43002 	adrp x24, __CURVE_P_closure@page
  43003 	add x24, x24, __CURVE_P_closure@pageoff
  43004 	mov x23, x22
  43005 	b _integerRem_info
  43006 	.quad	259
  43007 	.long	30
  43008 	.long	_Lui3t_srt-(_Lblock_info)+0
  43009 _Lblock_info:
  43010 LchLo:
  43011 	adrp x17, _Lblock_info@page
  43012 	add x17, x17, _Lblock_info@pageoff
  43013 	str x17, [ x20, -8 ]
  43014 	str x22, [ x20 ]
  43015 	sub x20, x20, #8
  43016 	b _stg_newMutVar#
  43017 	.quad	516
  43018 	.long	30
  43019 	.long	_Lui3s_srt-(_Lblock_info)+0
  43020 _Lblock_info:
  43021 LchLs:
  43022 	adrp x17, _Lblock_info@page
  43023 	add x17, x17, _Lblock_info@pageoff
  43024 	str x17, [ x20, -8 ]
  43025 	mov x17, x22
  43026 	adrp x22, _sign_schnorr11_closure@page
  43027 	add x22, x22, _sign_schnorr11_closure@pageoff
  43028 	str x17, [ x20 ]
  43029 	sub x20, x20, #8
  43030 	b _stg_newMutVar#
  43031 	.quad	1029
  43032 	.long	30
  43033 	.long	_Lui3r_srt-(_Lblock_info)+0
  43034 _Lblock_info:
  43035 LchLu:
  43036 	mov x17, x22
  43037 LchPX:
  43038 	add x15, x17, #8
  43039 	ldar x15, [ x15 ]
  43040 	adrp x14, _Lblock_info@page
  43041 	add x14, x14, _Lblock_info@pageoff
  43042 	str x14, [ x20, -16 ]
  43043 	mov x22, x15
  43044 	str x15, [ x20, -8 ]
  43045 	str x17, [ x20 ]
  43046 	sub x20, x20, #16
  43047 	and x17, x22, #7
  43048 	cbnz x17, LchQ2
  43049 LchRj:
  43050 	ldr x17, [ x22 ]
  43051 	br x17
  43052 	.quad	516
  43053 	.long	30
  43054 	.long	_Lui3p_srt-(_Lblock_info)+0
  43055 _Lblock_info:
  43056 LchLC:
  43057 	adrp x17, _Lblock_info@page
  43058 	add x17, x17, _Lblock_info@pageoff
  43059 	str x17, [ x20 ]
  43060 	adrp x24, __CURVE_P_closure@page
  43061 	add x24, x24, __CURVE_P_closure@pageoff
  43062 	mov x23, x22
  43063 	b _integerRem_info
  43064 	.quad	516
  43065 	.long	30
  43066 	.long	_neg_closure-(_Lblock_info)+0
  43067 _Lblock_info:
  43068 LchLG:
  43069 	ldr x17, [ x20, 8 ]
  43070 	adrp x15, _Lblock_info@page
  43071 	add x15, x15, _Lblock_info@pageoff
  43072 	str x15, [ x20, 8 ]
  43073 	mov x24, x17
  43074 	mov x23, x22
  43075 	add x20, x20, #8
  43076 	b _integerEq_info
  43077 	.quad	259
  43078 	.long	30
  43079 	.long	_neg_closure-(_Lblock_info)+0
  43080 _Lblock_info:
  43081 LchLK:
  43082 	and x17, x22, #7
  43083 	mov w15, #1
  43084 	cmp x17, x15
  43085 	b.ne LchPT
  43086 Lui30:
  43087 	add x20, x20, #32
  43088 	b LchO4
  43089 	.quad	259
  43090 	.long	30
  43091 	.long	_Lueac_srt-(_Lblock_info)+0
  43092 _Lblock_info:
  43093 LchLX:
  43094 	add x21, x21, #48
  43095 	ldr x17, [ x19, 856 ]
  43096 	cmp x21, x17
  43097 	b.hi LchPi
  43098 LchPh:
  43099 	ldr x15, [ x20, 16 ]
  43100 	ldr x17, [ x20, 8 ]
  43101 	ldr x14, [ x20, 24 ]
  43102 	cmp x14, x22
  43103 	b.ne LchPx
  43104 LchPD:
  43105 	adrp x14, _Lsat_info@page
  43106 	add x14, x14, _Lsat_info@pageoff
  43107 	str x14, [ x21, -40 ]
  43108 	str x15, [ x21, -24 ]
  43109 	str x17, [ x21, -16 ]
  43110 	adrp x17, _Just_con_info@page
  43111 	add x17, x17, _Just_con_info@pageoff
  43112 	str x17, [ x21, -8 ]
  43113 	sub x17, x21, #40
  43114 	str x17, [ x21 ]
  43115 	sub x22, x21, #6
  43116 	add x20, x20, #32
  43117 	ldr x17, [ x20 ]
  43118 	br x17
  43119 LchWx:
  43120 	ldr x15, [ x22, 7 ]
  43121 	ldr x13, [ x22, 15 ]
  43122 	adrp x12, _BS_con_info@page
  43123 	add x12, x12, _BS_con_info@pageoff
  43124 	str x12, [ x21, -56 ]
  43125 	str x15, [ x21, -48 ]
  43126 	add x12, x13, #32
  43127 	str x12, [ x21, -40 ]
  43128 	sub x17, x17, #32
  43129 	str x17, [ x21, -32 ]
  43130 	adrp x17, _BS_con_info@page
  43131 	add x17, x17, _BS_con_info@pageoff
  43132 	str x17, [ x21, -24 ]
  43133 	str x15, [ x21, -16 ]
  43134 	str x13, [ x21, -8 ]
  43135 	mov w17, #32
  43136 	str x17, [ x21 ]
  43137 	sub x17, x21, #55
  43138 	sub x15, x21, #23
  43139 	b LsaVI
  43140 	.quad	1991
  43141 	.long	30
  43142 	.long	_Lui3n_srt-(_Lblock_info)+0
  43143 _Lblock_info:
  43144 LchWm:
  43145 	ldr x15, [ x20, 56 ]
  43146 	ldr x17, [ x20, 48 ]
  43147 	ldr x10, [ x20, 40 ]
  43148 	ldr x11, [ x20, 8 ]
  43149 	ldr x12, [ x20, 16 ]
  43150 	ldr x13, [ x20, 24 ]
  43151 	ldr x14, [ x20, 32 ]
  43152 	ldr x9, [ x22, 15 ]
  43153 	add x9, x9, x14
  43154 	ldrb w9, [ x9 ]
  43155 	add x20, x20, #40
  43156 	add x14, x14, #1
  43157 	lsl x10, x10, #8
  43158 	ubfm x9, x9, #0, #7
  43159 	orr x10, x10, x9
  43160 	b LchVE
  43161 	.quad	1991
  43162 	.long	30
  43163 	.long	_Lui3n_srt-(_Lblock_info)+0
  43164 _Lblock_info:
  43165 LchWc:
  43166 	ldr x15, [ x20, 56 ]
  43167 	ldr x17, [ x20, 48 ]
  43168 	ldr x10, [ x20, 40 ]
  43169 	ldr x11, [ x20, 8 ]
  43170 	ldr x12, [ x20, 16 ]
  43171 	ldr x13, [ x20, 24 ]
  43172 	ldr x14, [ x20, 32 ]
  43173 	ldr x9, [ x22, 15 ]
  43174 	add x9, x9, x14
  43175 	ldrb w9, [ x9 ]
  43176 	add x20, x20, #40
  43177 	add x14, x14, #1
  43178 	lsl x11, x11, #8
  43179 	ubfm x9, x9, #0, #7
  43180 	orr x11, x11, x9
  43181 	b LchVE
  43182 	.quad	1991
  43183 	.long	30
  43184 	.long	_Lui3n_srt-(_Lblock_info)+0
  43185 _Lblock_info:
  43186 LchW2:
  43187 	ldr x15, [ x20, 56 ]
  43188 	ldr x17, [ x20, 48 ]
  43189 	ldr x10, [ x20, 40 ]
  43190 	ldr x11, [ x20, 8 ]
  43191 	ldr x12, [ x20, 16 ]
  43192 	ldr x13, [ x20, 24 ]
  43193 	ldr x14, [ x20, 32 ]
  43194 	ldr x9, [ x22, 15 ]
  43195 	add x9, x9, x14
  43196 	ldrb w9, [ x9 ]
  43197 	add x20, x20, #40
  43198 	add x14, x14, #1
  43199 	lsl x12, x12, #8
  43200 	ubfm x9, x9, #0, #7
  43201 	orr x12, x12, x9
  43202 	b LchVE
  43203 	.quad	1991
  43204 	.long	30
  43205 	.long	_Lui3n_srt-(_Lblock_info)+0
  43206 _Lblock_info:
  43207 LchVT:
  43208 	ldr x15, [ x20, 56 ]
  43209 	ldr x17, [ x20, 48 ]
  43210 	ldr x10, [ x20, 40 ]
  43211 	ldr x11, [ x20, 8 ]
  43212 	ldr x12, [ x20, 16 ]
  43213 	ldr x13, [ x20, 24 ]
  43214 	ldr x14, [ x20, 32 ]
  43215 	ldr x9, [ x22, 15 ]
  43216 	add x9, x9, x14
  43217 	ldrb w9, [ x9 ]
  43218 	add x20, x20, #40
  43219 	add x14, x14, #1
  43220 	lsl x13, x13, #8
  43221 	ubfm x9, x9, #0, #7
  43222 	orr x13, x13, x9
  43223 	b LchVE
  43224 LchWu:
  43225 	mov w9, #8
  43226 	cmp x14, x9
  43227 	b.ge LchWk
  43228 LchWn:
  43229 	adrp x9, _Lblock_info@page
  43230 	add x9, x9, _Lblock_info@pageoff
  43231 	str x9, [ x20, -40 ]
  43232 	mov x22, x17
  43233 	str x11, [ x20, -32 ]
  43234 	str x12, [ x20, -24 ]
  43235 	str x13, [ x20, -16 ]
  43236 	str x14, [ x20, -8 ]
  43237 	str x10, [ x20 ]
  43238 	str x17, [ x20, 8 ]
  43239 	str x15, [ x20, 16 ]
  43240 	sub x20, x20, #40
  43241 	and x17, x22, #7
  43242 	cbnz x17, LchWm
  43243 LchWo:
  43244 	ldr x17, [ x22 ]
  43245 	br x17
  43246 LchWk:
  43247 	mov w9, #16
  43248 	cmp x14, x9
  43249 	b.ge LchWa
  43250 LchWd:
  43251 	adrp x9, _Lblock_info@page
  43252 	add x9, x9, _Lblock_info@pageoff
  43253 	str x9, [ x20, -40 ]
  43254 	mov x22, x17
  43255 	str x11, [ x20, -32 ]
  43256 	str x12, [ x20, -24 ]
  43257 	str x13, [ x20, -16 ]
  43258 	str x14, [ x20, -8 ]
  43259 	str x10, [ x20 ]
  43260 	str x17, [ x20, 8 ]
  43261 	str x15, [ x20, 16 ]
  43262 	sub x20, x20, #40
  43263 	and x17, x22, #7
  43264 	cbnz x17, LchWc
  43265 LchWe:
  43266 	ldr x17, [ x22 ]
  43267 	br x17
  43268 LchWa:
  43269 	mov w9, #24
  43270 	cmp x14, x9
  43271 	b.ge LchVV
  43272 LchW3:
  43273 	adrp x9, _Lblock_info@page
  43274 	add x9, x9, _Lblock_info@pageoff
  43275 	str x9, [ x20, -40 ]
  43276 	mov x22, x17
  43277 	str x11, [ x20, -32 ]
  43278 	str x12, [ x20, -24 ]
  43279 	str x13, [ x20, -16 ]
  43280 	str x14, [ x20, -8 ]
  43281 	str x10, [ x20 ]
  43282 	str x17, [ x20, 8 ]
  43283 	str x15, [ x20, 16 ]
  43284 	sub x20, x20, #40
  43285 	and x17, x22, #7
  43286 	cbnz x17, LchW2
  43287 LchW4:
  43288 	ldr x17, [ x22 ]
  43289 	br x17
  43290 LchVV:
  43291 	adrp x9, _Lblock_info@page
  43292 	add x9, x9, _Lblock_info@pageoff
  43293 	str x9, [ x20, -40 ]
  43294 	mov x22, x17
  43295 	str x11, [ x20, -32 ]
  43296 	str x12, [ x20, -24 ]
  43297 	str x13, [ x20, -16 ]
  43298 	str x14, [ x20, -8 ]
  43299 	str x10, [ x20 ]
  43300 	str x17, [ x20, 8 ]
  43301 	str x15, [ x20, 16 ]
  43302 	sub x20, x20, #40
  43303 	and x17, x22, #7
  43304 	cbnz x17, LchVT
  43305 LchVW:
  43306 	ldr x17, [ x22 ]
  43307 	br x17
  43308 	.quad	32714
  43309 	.long	30
  43310 	.long	_Lui3m_srt-(_Lblock_info)+0
  43311 _Lblock_info:
  43312 LchVs:
  43313 	ldr x15, [ x20, 80 ]
  43314 	ldr x12, [ x20, 72 ]
  43315 	ldr x13, [ x20, 64 ]
  43316 	ldr x14, [ x20, 8 ]
  43317 	ldr x17, [ x20, 16 ]
  43318 	ldr x7, [ x20, 24 ]
  43319 	ldr x8, [ x20, 32 ]
  43320 	ldr x9, [ x20, 40 ]
  43321 	ldr x10, [ x20, 48 ]
  43322 	ldr x11, [ x20, 56 ]
  43323 	ldr x6, [ x22, 15 ]
  43324 	add x6, x6, x11
  43325 	ldrb w6, [ x6 ]
  43326 	add x20, x20, #64
  43327 	add x11, x11, #1
  43328 	lsl x7, x7, #8
  43329 	ubfm x6, x6, #0, #7
  43330 	orr x7, x7, x6
  43331 	b LchUK
  43332 	.quad	32714
  43333 	.long	30
  43334 	.long	_Lui3m_srt-(_Lblock_info)+0
  43335 _Lblock_info:
  43336 LchVi:
  43337 	ldr x15, [ x20, 80 ]
  43338 	ldr x12, [ x20, 72 ]
  43339 	ldr x13, [ x20, 64 ]
  43340 	ldr x14, [ x20, 8 ]
  43341 	ldr x17, [ x20, 16 ]
  43342 	ldr x7, [ x20, 24 ]
  43343 	ldr x8, [ x20, 32 ]
  43344 	ldr x9, [ x20, 40 ]
  43345 	ldr x10, [ x20, 48 ]
  43346 	ldr x11, [ x20, 56 ]
  43347 	ldr x6, [ x22, 15 ]
  43348 	add x6, x6, x11
  43349 	ldrb w6, [ x6 ]
  43350 	add x20, x20, #64
  43351 	add x11, x11, #1
  43352 	lsl x8, x8, #8
  43353 	ubfm x6, x6, #0, #7
  43354 	orr x8, x8, x6
  43355 	b LchUK
  43356 	.quad	32714
  43357 	.long	30
  43358 	.long	_Lui3m_srt-(_Lblock_info)+0
  43359 _Lblock_info:
  43360 LchV8:
  43361 	ldr x15, [ x20, 80 ]
  43362 	ldr x12, [ x20, 72 ]
  43363 	ldr x13, [ x20, 64 ]
  43364 	ldr x14, [ x20, 8 ]
  43365 	ldr x17, [ x20, 16 ]
  43366 	ldr x7, [ x20, 24 ]
  43367 	ldr x8, [ x20, 32 ]
  43368 	ldr x9, [ x20, 40 ]
  43369 	ldr x10, [ x20, 48 ]
  43370 	ldr x11, [ x20, 56 ]
  43371 	ldr x6, [ x22, 15 ]
  43372 	add x6, x6, x11
  43373 	ldrb w6, [ x6 ]
  43374 	add x20, x20, #64
  43375 	add x11, x11, #1
  43376 	lsl x9, x9, #8
  43377 	ubfm x6, x6, #0, #7
  43378 	orr x9, x9, x6
  43379 	b LchUK
  43380 	.quad	32714
  43381 	.long	30
  43382 	.long	_Lui3m_srt-(_Lblock_info)+0
  43383 _Lblock_info:
  43384 LchUZ:
  43385 	ldr x15, [ x20, 80 ]
  43386 	ldr x12, [ x20, 72 ]
  43387 	ldr x13, [ x20, 64 ]
  43388 	ldr x14, [ x20, 8 ]
  43389 	ldr x17, [ x20, 16 ]
  43390 	ldr x7, [ x20, 24 ]
  43391 	ldr x8, [ x20, 32 ]
  43392 	ldr x9, [ x20, 40 ]
  43393 	ldr x10, [ x20, 48 ]
  43394 	ldr x11, [ x20, 56 ]
  43395 	ldr x6, [ x22, 15 ]
  43396 	add x6, x6, x11
  43397 	ldrb w6, [ x6 ]
  43398 	add x20, x20, #64
  43399 	add x11, x11, #1
  43400 	lsl x10, x10, #8
  43401 	ubfm x6, x6, #0, #7
  43402 	orr x10, x10, x6
  43403 	b LchUK
  43404 LchVA:
  43405 	mov w6, #8
  43406 	cmp x11, x6
  43407 	b.ge LchVq
  43408 LchVt:
  43409 	adrp x6, _Lblock_info@page
  43410 	add x6, x6, _Lblock_info@pageoff
  43411 	str x6, [ x20, -64 ]
  43412 	mov x22, x15
  43413 	str x14, [ x20, -56 ]
  43414 	str x17, [ x20, -48 ]
  43415 	str x7, [ x20, -40 ]
  43416 	str x8, [ x20, -32 ]
  43417 	str x9, [ x20, -24 ]
  43418 	str x10, [ x20, -16 ]
  43419 	str x11, [ x20, -8 ]
  43420 	str x13, [ x20 ]
  43421 	str x12, [ x20, 8 ]
  43422 	str x15, [ x20, 16 ]
  43423 	sub x20, x20, #64
  43424 	and x17, x22, #7
  43425 	cbnz x17, LchVs
  43426 LchVu:
  43427 	ldr x17, [ x22 ]
  43428 	br x17
  43429 LchVq:
  43430 	mov w6, #16
  43431 	cmp x11, x6
  43432 	b.ge LchVg
  43433 LchVj:
  43434 	adrp x6, _Lblock_info@page
  43435 	add x6, x6, _Lblock_info@pageoff
  43436 	str x6, [ x20, -64 ]
  43437 	mov x22, x15
  43438 	str x14, [ x20, -56 ]
  43439 	str x17, [ x20, -48 ]
  43440 	str x7, [ x20, -40 ]
  43441 	str x8, [ x20, -32 ]
  43442 	str x9, [ x20, -24 ]
  43443 	str x10, [ x20, -16 ]
  43444 	str x11, [ x20, -8 ]
  43445 	str x13, [ x20 ]
  43446 	str x12, [ x20, 8 ]
  43447 	str x15, [ x20, 16 ]
  43448 	sub x20, x20, #64
  43449 	and x17, x22, #7
  43450 	cbnz x17, LchVi
  43451 LchVk:
  43452 	ldr x17, [ x22 ]
  43453 	br x17
  43454 LchVg:
  43455 	mov w6, #24
  43456 	cmp x11, x6
  43457 	b.ge LchV1
  43458 LchV9:
  43459 	adrp x6, _Lblock_info@page
  43460 	add x6, x6, _Lblock_info@pageoff
  43461 	str x6, [ x20, -64 ]
  43462 	mov x22, x15
  43463 	str x14, [ x20, -56 ]
  43464 	str x17, [ x20, -48 ]
  43465 	str x7, [ x20, -40 ]
  43466 	str x8, [ x20, -32 ]
  43467 	str x9, [ x20, -24 ]
  43468 	str x10, [ x20, -16 ]
  43469 	str x11, [ x20, -8 ]
  43470 	str x13, [ x20 ]
  43471 	str x12, [ x20, 8 ]
  43472 	str x15, [ x20, 16 ]
  43473 	sub x20, x20, #64
  43474 	and x17, x22, #7
  43475 	cbnz x17, LchV8
  43476 LchVa:
  43477 	ldr x17, [ x22 ]
  43478 	br x17
  43479 LchV1:
  43480 	adrp x6, _Lblock_info@page
  43481 	add x6, x6, _Lblock_info@pageoff
  43482 	str x6, [ x20, -64 ]
  43483 	mov x22, x15
  43484 	str x14, [ x20, -56 ]
  43485 	str x17, [ x20, -48 ]
  43486 	str x7, [ x20, -40 ]
  43487 	str x8, [ x20, -32 ]
  43488 	str x9, [ x20, -24 ]
  43489 	str x10, [ x20, -16 ]
  43490 	str x11, [ x20, -8 ]
  43491 	str x13, [ x20 ]
  43492 	str x12, [ x20, 8 ]
  43493 	str x15, [ x20, 16 ]
  43494 	sub x20, x20, #64
  43495 	and x17, x22, #7
  43496 	cbnz x17, LchUZ
  43497 LchV2:
  43498 	ldr x17, [ x22 ]
  43499 	br x17
  43500 	.quad	16328
  43501 	.long	30
  43502 	.long	_Lui3l_srt-(_Lblock_info)+0
  43503 _Lblock_info:
  43504 LchMH:
  43505 	ldr x12, [ x20, 64 ]
  43506 	ldr x13, [ x20, 56 ]
  43507 	ldr x14, [ x20, 48 ]
  43508 	ldr x17, [ x20, 8 ]
  43509 	ldr x9, [ x20, 16 ]
  43510 	ldr x10, [ x20, 24 ]
  43511 	ldr x11, [ x20, 32 ]
  43512 	ldr x15, [ x20, 40 ]
  43513 	add x20, x20, #48
  43514 	b LchMG
  43515 	.quad	967
  43516 	.long	30
  43517 	.long	_Lui3k_srt-(_Lblock_info)+0
  43518 _Lblock_info:
  43519 LchNe:
  43520 	adrp x17, _Lblock_info@page
  43521 	add x17, x17, _Lblock_info@pageoff
  43522 	str x17, [ x20 ]
  43523 	mov w24, #192
  43524 	mov x23, x22
  43525 	b _integerShiftL#_info
  43526 	.quad	967
  43527 	.long	30
  43528 	.long	_Lui3j_srt-(_Lblock_info)+0
  43529 _Lblock_info:
  43530 LchNi:
  43531 	adrp x17, _Lblock_info@page
  43532 	add x17, x17, _Lblock_info@pageoff
  43533 	str x17, [ x20 ]
  43534 	ldr x24, [ x20, 40 ]
  43535 	mov x23, x22
  43536 	b _integerOr_info
  43537 	.quad	1991
  43538 	.long	30
  43539 	.long	_Lui3i_srt-(_Lblock_info)+0
  43540 _Lblock_info:
  43541 LchNm:
  43542 	adrp x17, _Lblock_info@page
  43543 	add x17, x17, _Lblock_info@pageoff
  43544 	str x17, [ x20 ]
  43545 	ldr x24, [ x20, 48 ]
  43546 	mov x23, x22
  43547 	b _integerOr_info
  43548 	.quad	4039
  43549 	.long	30
  43550 	.long	_Lui3h_srt-(_Lblock_info)+0
  43551 _Lblock_info:
  43552 LchNq:
  43553 	adrp x17, _Lblock_info@page
  43554 	add x17, x17, _Lblock_info@pageoff
  43555 	str x17, [ x20 ]
  43556 	ldr x24, [ x20, 56 ]
  43557 	mov x23, x22
  43558 	b _integerOr_info
  43559 	.quad	8135
  43560 	.long	30
  43561 	.long	_Lui3g_srt-(_Lblock_info)+0
  43562 _Lblock_info:
  43563 LchNu:
  43564 	add x21, x21, #72
  43565 	ldr x17, [ x19, 856 ]
  43566 	cmp x21, x17
  43567 	b.hi LchUh
  43568 LchUg:
  43569 	adrp x17, _Lsat_info@page
  43570 	add x17, x17, _Lsat_info@pageoff
  43571 	str x17, [ x21, -64 ]
  43572 	ldr x17, [ x20, 32 ]
  43573 	str x17, [ x21, -48 ]
  43574 	adrp x17, _Lsat_info@page
  43575 	add x17, x17, _Lsat_info@pageoff
  43576 	str x17, [ x21, -40 ]
  43577 	ldr x17, [ x20, 24 ]
  43578 	str x17, [ x21, -24 ]
  43579 	adrp x17, _Lsat_info@page
  43580 	add x17, x17, _Lsat_info@pageoff
  43581 	str x17, [ x21, -16 ]
  43582 	ldr x17, [ x20, 16 ]
  43583 	str x17, [ x21 ]
  43584 	adrp x17, _Lblock_info@page
  43585 	add x17, x17, _Lblock_info@pageoff
  43586 	str x17, [ x20, 24 ]
  43587 	ldr x23, [ x20, 8 ]
  43588 	str x22, [ x20, 32 ]
  43589 	sub x17, x21, #16
  43590 	str x17, [ x20, 40 ]
  43591 	sub x17, x21, #40
  43592 	str x17, [ x20, 48 ]
  43593 	sub x17, x21, #64
  43594 	str x17, [ x20, 56 ]
  43595 	add x20, x20, #24
  43596 	b _integerFromWord64#_info
  43597 	.quad	388
  43598 	.long	30
  43599 	.long	0
  43600 _Lblock_info:
  43601 LchUp:
  43602 	and x17, x22, #7
  43603 	mov w15, #1
  43604 	cmp x17, x15
  43605 	b.ne LchUE
  43606 Lui3b:
  43607 	add x20, x20, #40
  43608 	b LchO4
  43609 Lui31:
  43610 	add x20, x20, #24
  43611 	b LchO4
  43612 	.quad	130
  43613 	.long	30
  43614 	.long	_Lui3z_srt-(_Lblock_info)+0
  43615 _Lblock_info:
  43616 LchRY:
  43617 	and x17, x22, #7
  43618 	mov w15, #1
  43619 	cmp x17, x15
  43620 	b.ne Lui2X
  43621 Lui2W:
  43622 	ldr x15, [ x20, 8 ]
  43623 	add x20, x20, #8
  43624 LsaT2:
  43625 	adrp x17, _Lblock_info@page
  43626 	add x17, x17, _Lblock_info@pageoff
  43627 	str x17, [ x20, -8 ]
  43628 	adrp x22, __CURVE_G1_closure@page
  43629 	add x22, x22, __CURVE_G1_closure@pageoff
  43630 	add x22, x22, #1
  43631 	str x15, [ x20 ]
  43632 	sub x20, x20, #8
  43633 	b _stg_newMutVar#
  43634 Lui2X:
  43635 	add x20, x20, #24
  43636 	b LchO4
  43637 Lui2G:
  43638 	mov x15, x22
  43639 	mov w14, #2
  43640 	cmp x17, x14
  43641 	b.hs LsaT1
  43642 LchSj:
  43643 	mov w17, #0
  43644 	ldr x14, [ x22, 7 ]
  43645 	cmp x17, x14
  43646 	b.lt LsaT1
  43647 Lui2U:
  43648 	add x20, x20, #16
  43649 	b LchO4
  43650 LchOc:
  43651 	mov w13, #40
  43652 	str x13, [ x19, 904 ]
  43653 LchO9:
  43654 	mov x25, x17
  43655 	mov x24, x15
  43656 	mov x23, x14
  43657 	adrp x22, _$wparse_point_closure@page
  43658 	add x22, x22, _$wparse_point_closure@pageoff
  43659 	ldr x17, [ x19, -8 ]
  43660 	br x17
  43661 LchOf:
  43662 	mov w9, #72
  43663 	str x9, [ x19, 904 ]
  43664 	adrp x9, _Lblock_info@page
  43665 	add x9, x9, _Lblock_info@pageoff
  43666 	str x9, [ x20, -64 ]
  43667 	str x14, [ x20, -56 ]
  43668 	str x15, [ x20, -48 ]
  43669 	str x10, [ x20, -40 ]
  43670 	str x11, [ x20, -32 ]
  43671 	str x12, [ x20, -24 ]
  43672 	str x13, [ x20, -16 ]
  43673 	str x17, [ x20, -8 ]
  43674 	sub x20, x20, #64
  43675 	b _stg_gc_noregs
  43676 LchOK:
  43677 	add x21, x21, #40
  43678 	ldr x17, [ x19, 856 ]
  43679 	cmp x21, x17
  43680 	b.hi LchON
  43681 LchOM:
  43682 	ldr x17, [ x22, 6 ]
  43683 	adrp x15, _Lsat_info@page
  43684 	add x15, x15, _Lsat_info@pageoff
  43685 	str x15, [ x21, -32 ]
  43686 	str x17, [ x21, -16 ]
  43687 	adrp x17, _Just_con_info@page
  43688 	add x17, x17, _Just_con_info@pageoff
  43689 	str x17, [ x21, -8 ]
  43690 	sub x17, x21, #32
  43691 	str x17, [ x21 ]
  43692 	sub x22, x21, #6
  43693 	add x20, x20, #8
  43694 	ldr x17, [ x20 ]
  43695 	br x17
  43696 LchON:
  43697 	mov w17, #40
  43698 	str x17, [ x19, 904 ]
  43699 	b _stg_gc_unpt_r1
  43700 LchOR:
  43701 	mov w11, #72
  43702 	str x11, [ x19, 904 ]
  43703 	adrp x11, _Lblock_info@page
  43704 	add x11, x11, _Lblock_info@pageoff
  43705 	str x11, [ x20, -48 ]
  43706 	strb w17, [ x20, -40 ]
  43707 	str x12, [ x20, -32 ]
  43708 	str x13, [ x20, -24 ]
  43709 	str x14, [ x20, -16 ]
  43710 	str x15, [ x20, -8 ]
  43711 	sub x20, x20, #48
  43712 	b _stg_gc_noregs
  43713 LchPi:
  43714 	mov w17, #48
  43715 	str x17, [ x19, 904 ]
  43716 	b _stg_gc_unbx_r1
  43717 	.quad	1
  43718 	.long	30
  43719 	.long	_LucUt_srt-(_Lblock_info)+0
  43720 _Lblock_info:
  43721 LchPm:
  43722 	adrp x17, _Lblock_info@page
  43723 	add x17, x17, _Lblock_info@pageoff
  43724 	str x17, [ x20 ]
  43725 	adrp x24, __CURVE_P_closure@page
  43726 	add x24, x24, __CURVE_P_closure@pageoff
  43727 	mov x23, x22
  43728 	b _integerMod_info
  43729 	.quad	1
  43730 	.long	30
  43731 	.long	0
  43732 _Lblock_info:
  43733 LchPq:
  43734 	add x21, x21, #48
  43735 	ldr x17, [ x19, 856 ]
  43736 	cmp x21, x17
  43737 	b.hi LchPB
  43738 LchPA:
  43739 	adrp x17, _Projective_con_info@page
  43740 	add x17, x17, _Projective_con_info@pageoff
  43741 	str x17, [ x21, -40 ]
  43742 	ldr x17, [ x20, 8 ]
  43743 	str x17, [ x21, -32 ]
  43744 	str x22, [ x21, -24 ]
  43745 	adrp x17, __CURVE_G1_closure@page
  43746 	add x17, x17, __CURVE_G1_closure@pageoff
  43747 	add x17, x17, #1
  43748 	str x17, [ x21, -16 ]
  43749 	adrp x17, _Just_con_info@page
  43750 	add x17, x17, _Just_con_info@pageoff
  43751 	str x17, [ x21, -8 ]
  43752 	sub x17, x21, #39
  43753 	str x17, [ x21 ]
  43754 	sub x22, x21, #6
  43755 	add x20, x20, #16
  43756 	ldr x17, [ x20 ]
  43757 	br x17
  43758 LchPx:
  43759 	sub x21, x21, #48
  43760 	adrp x14, _Lblock_info@page
  43761 	add x14, x14, _Lblock_info@pageoff
  43762 	str x14, [ x20, 16 ]
  43763 	mov x23, x17
  43764 	str x15, [ x20, 24 ]
  43765 	add x20, x20, #16
  43766 	b _integerNegate_info
  43767 LchPB:
  43768 	mov w17, #48
  43769 	str x17, [ x19, 904 ]
  43770 	b _stg_gc_unpt_r1
  43771 LchPT:
  43772 	ldr x17, [ x20, 8 ]
  43773 	ldrb w15, [ x20, 24 ]
  43774 	ubfm x15, x15, #0, #7
  43775 	mov w14, #1
  43776 	and x15, x15, x14
  43777 	cbnz x15, LchPJ
  43778 LchPP:
  43779 	mov w15, #0
  43780 LsaTp:
  43781 	adrp x14, _Lblock_info@page
  43782 	add x14, x14, _Lblock_info@pageoff
  43783 	str x14, [ x20 ]
  43784 	mov w24, #0
  43785 	mov x23, x17
  43786 	str x15, [ x20, 24 ]
  43787 	b _integerTestBit#_info
  43788 LchPJ:
  43789 	mov w15, #1
  43790 	b LsaTp
  43791 	.quad	2054
  43792 	.long	30
  43793 	.long	_Lui3q_srt-(_Lblock_info)+0
  43794 _Lblock_info:
  43795 LchQB:
  43796 	ldr x17, [ x20, 8 ]
  43797 	ldr x15, [ x17, 8 ]
  43798 	add x14, x17, #8
  43799 	stlr x22, [ x14 ]
  43800 	ldr x14, [ x17 ]
  43801 	adrp x13, _stg_MUT_VAR_CLEAN_info@page
  43802 	add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff
  43803 	cmp x14, x13
  43804 	b.ne Lui2Y
  43805 LchQR:
  43806 	stp x29, x30, [sp, #-16]!
  43807 	mov x29, sp
  43808 	mov x0, x19
  43809 	mov x1, x17
  43810 	mov x2, x15
  43811 	str x17, [ sp, 32 ]
  43812 	bl _dirty_MUT_VAR
  43813 	ldp x29, x30, [sp], #16
  43814 	add x20, x20, #8
  43815 LniaH:
  43816 	ldr x17, [ sp, 16 ]
  43817 	b LchPX
  43818 Lui2Y:
  43819 	add x20, x20, #8
  43820 	b LchPX
  43821 	.quad	4103
  43822 	.long	30
  43823 	.long	_Lui3q_srt-(_Lblock_info)+0
  43824 _Lblock_info:
  43825 LchQ2:
  43826 	ldr x17, [ x20, 40 ]
  43827 	and x15, x22, #7
  43828 	mov w14, #3
  43829 	cmp x15, x14
  43830 	b.hs LsaTh
  43831 Lui2L:
  43832 	ldr x14, [ x20, 8 ]
  43833 	mov w13, #2
  43834 	cmp x15, x13
  43835 	b.hs LsaTG
  43836 LchRu:
  43837 	ldr x15, [ x22, 7 ]
  43838 	mov w13, #0
  43839 	cmp x15, x13
  43840 	b.le LsaTh
  43841 LsaTG:
  43842 	adrp x17, _Lblock_info@page
  43843 	add x17, x17, _Lblock_info@pageoff
  43844 	str x17, [ x20, 8 ]
  43845 	mov w24, #0
  43846 	mov x23, x14
  43847 	add x20, x20, #8
  43848 	b _integerTestBit#_info
  43849 	.quad	2054
  43850 	.long	30
  43851 	.long	_Lui3q_srt-(_Lblock_info)+0
  43852 _Lblock_info:
  43853 LchQ7:
  43854 	ldr x17, [ x20, 16 ]
  43855 	mov w15, #1
  43856 	cmp x22, x15
  43857 	b.ne LsaTI
  43858 LchR4:
  43859 	ldr x15, [ x20, 32 ]
  43860 	add x17, x17, #8
  43861 	ldar x17, [ x17 ]
  43862 	add x15, x15, #8
  43863 	ldar x15, [ x15 ]
  43864 	adrp x14, _Lblock_info@page
  43865 	add x14, x14, _Lblock_info@pageoff
  43866 	str x14, [ x20 ]
  43867 	mov x24, x17
  43868 	mov x23, x15
  43869 	b _integerMul_info
  43870 	.quad	2054
  43871 	.long	30
  43872 	.long	_Lui3q_srt-(_Lblock_info)+0
  43873 _Lblock_info:
  43874 LchQj:
  43875 	adrp x17, _Lblock_info@page
  43876 	add x17, x17, _Lblock_info@pageoff
  43877 	str x17, [ x20 ]
  43878 	adrp x24, __CURVE_P_closure@page
  43879 	add x24, x24, __CURVE_P_closure@pageoff
  43880 	mov x23, x22
  43881 	b _integerRem_info
  43882 	.quad	2054
  43883 	.long	30
  43884 	.long	_Lui3q_srt-(_Lblock_info)+0
  43885 _Lblock_info:
  43886 LchQn:
  43887 	ldr x17, [ x20, 16 ]
  43888 	ldr x15, [ x20, 8 ]
  43889 	ldr x14, [ x17, 8 ]
  43890 	add x13, x17, #8
  43891 	stlr x22, [ x13 ]
  43892 	ldr x13, [ x17 ]
  43893 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  43894 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  43895 	cmp x13, x12
  43896 	b.ne LchQy
  43897 LchQz:
  43898 	stp x29, x30, [sp, #-16]!
  43899 	mov x29, sp
  43900 	mov x0, x19
  43901 	mov x1, x17
  43902 	mov x2, x14
  43903 	str x15, [ sp, 32 ]
  43904 	bl _dirty_MUT_VAR
  43905 	ldp x29, x30, [sp], #16
  43906 LniaI:
  43907 	ldr x15, [ sp, 16 ]
  43908 LchQy:
  43909 	add x17, x15, #8
  43910 	ldar x17, [ x17 ]
  43911 	adrp x15, _Lblock_info@page
  43912 	add x15, x15, _Lblock_info@pageoff
  43913 	str x15, [ x20 ]
  43914 	mov w24, #1
  43915 	mov x23, x17
  43916 	b _integerShiftR#_info
  43917 	.quad	2054
  43918 	.long	30
  43919 	.long	_Lui3q_srt-(_Lblock_info)+0
  43920 _Lblock_info:
  43921 LchQZ:
  43922 	adrp x17, _Lblock_info@page
  43923 	add x17, x17, _Lblock_info@pageoff
  43924 	str x17, [ x20 ]
  43925 	adrp x24, __CURVE_P_closure@page
  43926 	add x24, x24, __CURVE_P_closure@pageoff
  43927 	mov x23, x22
  43928 	b _integerRem_info
  43929 	.quad	2054
  43930 	.long	30
  43931 	.long	_Lui3q_srt-(_Lblock_info)+0
  43932 _Lblock_info:
  43933 LchR3:
  43934 	ldr x17, [ x20, 32 ]
  43935 	ldr x15, [ x20, 16 ]
  43936 	ldr x14, [ x17, 8 ]
  43937 	add x13, x17, #8
  43938 	stlr x22, [ x13 ]
  43939 	ldr x13, [ x17 ]
  43940 	adrp x12, _stg_MUT_VAR_CLEAN_info@page
  43941 	add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff
  43942 	cmp x13, x12
  43943 	b.ne LniaJ
  43944 LchRi:
  43945 	stp x29, x30, [sp, #-16]!
  43946 	mov x29, sp
  43947 	mov x0, x19
  43948 	mov x1, x17
  43949 	mov x2, x14
  43950 	str x15, [ sp, 40 ]
  43951 	bl _dirty_MUT_VAR
  43952 	ldp x29, x30, [sp], #16
  43953 LniaK:
  43954 	ldr x17, [ sp, 24 ]
  43955 LsaTI:
  43956 	add x17, x17, #8
  43957 	ldar x17, [ x17 ]
  43958 	adrp x15, _Lblock_info@page
  43959 	add x15, x15, _Lblock_info@pageoff
  43960 	str x15, [ x20 ]
  43961 	mov x24, x17
  43962 	mov x23, x17
  43963 	b _integerMul_info
  43964 LniaJ:
  43965 	mov x17, x15
  43966 	b LsaTI
  43967 	.quad	130
  43968 	.long	30
  43969 	.long	_Lui3B_srt-(_Lblock_info)+0
  43970 _Lblock_info:
  43971 LchRN:
  43972 	ldr x15, [ x20, 8 ]
  43973 	add x20, x20, #8
  43974 	mov x17, x22
  43975 LchRO:
  43976 	add x21, x21, #128
  43977 	ldr x14, [ x19, 856 ]
  43978 	cmp x21, x14
  43979 	b.hi LchS2
  43980 LchS1:
  43981 	ldr x17, [ x17, 6 ]
  43982 	adrp x14, _W#_con_info@page
  43983 	add x14, x14, _W#_con_info@pageoff
  43984 	str x14, [ x21, -120 ]
  43985 	mov x14, #64559
  43986 	movk x14, #65535, lsl #16
  43987 	movk x14, #65534, lsl #32
  43988 	movk x14, #65535, lsl #48
  43989 	str x14, [ x21, -112 ]
  43990 	adrp x14, _:_con_info@page
  43991 	add x14, x14, _:_con_info@pageoff
  43992 	str x14, [ x21, -104 ]
  43993 	sub x14, x21, #119
  43994 	str x14, [ x21, -96 ]
  43995 	adrp x14, _[]_closure@page
  43996 	add x14, x14, _[]_closure@pageoff
  43997 	add x14, x14, #1
  43998 	str x14, [ x21, -88 ]
  43999 	adrp x14, _W#_con_info@page
  44000 	add x14, x14, _W#_con_info@pageoff
  44001 	str x14, [ x21, -80 ]
  44002 	mov x14, #65535
  44003 	movk x14, #65535, lsl #16
  44004 	movk x14, #65535, lsl #32
  44005 	movk x14, #65535, lsl #48
  44006 	str x14, [ x21, -72 ]
  44007 	adrp x14, _:_con_info@page
  44008 	add x14, x14, _:_con_info@pageoff
  44009 	str x14, [ x21, -64 ]
  44010 	sub x14, x21, #79
  44011 	str x14, [ x21, -56 ]
  44012 	sub x13, x21, #102
  44013 	str x13, [ x21, -48 ]
  44014 	adrp x13, _:_con_info@page
  44015 	add x13, x13, _:_con_info@pageoff
  44016 	str x13, [ x21, -40 ]
  44017 	str x14, [ x21, -32 ]
  44018 	sub x13, x21, #62
  44019 	str x13, [ x21, -24 ]
  44020 	adrp x13, _:_con_info@page
  44021 	add x13, x13, _:_con_info@pageoff
  44022 	str x13, [ x21, -16 ]
  44023 	str x14, [ x21, -8 ]
  44024 	sub x14, x21, #38
  44025 	str x14, [ x21 ]
  44026 	adrp x14, _Lblock_info@page
  44027 	add x14, x14, _Lblock_info@pageoff
  44028 	str x14, [ x20, -16 ]
  44029 	sub x23, x21, #14
  44030 	str x17, [ x20, -8 ]
  44031 	str x15, [ x20 ]
  44032 	sub x20, x20, #16
  44033 	b _bigNatFromWordList#_info
  44034 LsaT1:
  44035 	mov x17, x15
  44036 	and x14, x15, #7
  44037 	mov w13, #2
  44038 	cmp x14, x13
  44039 	b.ne LsaT2
  44040 	b LchRO
  44041 	.quad	259
  44042 	.long	30
  44043 	.long	_Lui3A_srt-(_Lblock_info)+0
  44044 _Lblock_info:
  44045 LchRW:
  44046 	ldr x17, [ x20, 8 ]
  44047 	adrp x15, _Lblock_info@page
  44048 	add x15, x15, _Lblock_info@pageoff
  44049 	str x15, [ x20, 8 ]
  44050 	mov x24, x22
  44051 	mov x23, x17
  44052 	add x20, x20, #8
  44053 	b _bigNatCompare_info
  44054 LchS2:
  44055 	mov w14, #128
  44056 	str x14, [ x19, 904 ]
  44057 	adrp x14, _Lblock_info@page
  44058 	add x14, x14, _Lblock_info@pageoff
  44059 	str x14, [ x20, -8 ]
  44060 	mov x22, x17
  44061 	str x15, [ x20 ]
  44062 	sub x20, x20, #8
  44063 	b _stg_gc_unpt_r1
  44064 LchTG:
  44065 	mov w17, #64
  44066 	str x17, [ x19, 904 ]
  44067 	b _stg_gc_unpt_r1
  44068 	.quad	4
  44069 	.long	30
  44070 	.long	_Lui3f_srt-(_Lblock_info)+0
  44071 _Lblock_info:
  44072 LchTR:
  44073 	adrp x17, _Lblock_info@page
  44074 	add x17, x17, _Lblock_info@pageoff
  44075 	str x17, [ x20 ]
  44076 	mov w24, #192
  44077 	mov x23, x22
  44078 	b _integerShiftL#_info
  44079 	.quad	4
  44080 	.long	30
  44081 	.long	_Lui3e_srt-(_Lblock_info)+0
  44082 _Lblock_info:
  44083 LchTV:
  44084 	adrp x17, _Lblock_info@page
  44085 	add x17, x17, _Lblock_info@pageoff
  44086 	str x17, [ x20 ]
  44087 	ldr x24, [ x20, 16 ]
  44088 	mov x23, x22
  44089 	b _integerOr_info
  44090 	.quad	132
  44091 	.long	30
  44092 	.long	_Lui3d_srt-(_Lblock_info)+0
  44093 _Lblock_info:
  44094 LchTZ:
  44095 	adrp x17, _Lblock_info@page
  44096 	add x17, x17, _Lblock_info@pageoff
  44097 	str x17, [ x20 ]
  44098 	ldr x24, [ x20, 24 ]
  44099 	mov x23, x22
  44100 	b _integerOr_info
  44101 	.quad	388
  44102 	.long	30
  44103 	.long	_Lui3c_srt-(_Lblock_info)+0
  44104 _Lblock_info:
  44105 LchU3:
  44106 	adrp x17, _Lblock_info@page
  44107 	add x17, x17, _Lblock_info@pageoff
  44108 	str x17, [ x20 ]
  44109 	ldr x24, [ x20, 32 ]
  44110 	mov x23, x22
  44111 	b _integerOr_info
  44112 	.quad	900
  44113 	.long	30
  44114 	.long	_$wvalid_closure-(_Lblock_info)+0
  44115 _Lblock_info:
  44116 LchU7:
  44117 	adrp x17, _Lblock_info@page
  44118 	add x17, x17, _Lblock_info@pageoff
  44119 	str x17, [ x20 ]
  44120 	adrp x25, __CURVE_G1_closure@page
  44121 	add x25, x25, __CURVE_G1_closure@pageoff
  44122 	add x25, x25, #1
  44123 	mov x24, x22
  44124 	ldr x23, [ x20, 8 ]
  44125 	str x22, [ x20, 32 ]
  44126 	b _$wvalid_info
  44127 LchUa:
  44128 	mov w8, #72
  44129 	str x8, [ x19, 904 ]
  44130 	adrp x8, _Lblock_info@page
  44131 	add x8, x8, _Lblock_info@pageoff
  44132 	str x8, [ x20, -48 ]
  44133 	str x17, [ x20, -40 ]
  44134 	str x9, [ x20, -32 ]
  44135 	str x10, [ x20, -24 ]
  44136 	str x11, [ x20, -16 ]
  44137 	str x15, [ x20, -8 ]
  44138 	str x14, [ x20 ]
  44139 	str x13, [ x20, 8 ]
  44140 	str x12, [ x20, 16 ]
  44141 	sub x20, x20, #48
  44142 	b _stg_gc_noregs
  44143 LchUh:
  44144 	mov w17, #72
  44145 	str x17, [ x19, 904 ]
  44146 	b _stg_gc_unpt_r1
  44147 LchUE:
  44148 	add x21, x21, #48
  44149 	ldr x17, [ x19, 856 ]
  44150 	cmp x21, x17
  44151 	b.hi LchUH
  44152 LchUG:
  44153 	adrp x17, _Projective_con_info@page
  44154 	add x17, x17, _Projective_con_info@pageoff
  44155 	str x17, [ x21, -40 ]
  44156 	ldr x17, [ x20, 8 ]
  44157 	str x17, [ x21, -32 ]
  44158 	ldr x17, [ x20, 32 ]
  44159 	str x17, [ x21, -24 ]
  44160 	adrp x17, __CURVE_G1_closure@page
  44161 	add x17, x17, __CURVE_G1_closure@pageoff
  44162 	add x17, x17, #1
  44163 	str x17, [ x21, -16 ]
  44164 	adrp x17, _Just_con_info@page
  44165 	add x17, x17, _Just_con_info@pageoff
  44166 	str x17, [ x21, -8 ]
  44167 	sub x17, x21, #39
  44168 	str x17, [ x21 ]
  44169 	sub x22, x21, #6
  44170 	add x20, x20, #40
  44171 	ldr x17, [ x20 ]
  44172 	br x17
  44173 LchUH:
  44174 	mov w17, #48
  44175 	str x17, [ x19, 904 ]
  44176 	b _stg_gc_unpt_r1
  44177 LsaTh:
  44178 	add x17, x17, #8
  44179 	ldar x17, [ x17 ]
  44180 	adrp x15, _Lblock_info@page
  44181 	add x15, x15, _Lblock_info@pageoff
  44182 	str x15, [ x20, 24 ]
  44183 	mov x24, x17
  44184 	mov x23, x17
  44185 	str x17, [ x20, 40 ]
  44186 	add x20, x20, #24
  44187 	b _integerMul_info
  44188 
  44189 
  44190 
  44191 
  44192 .data
  44193 	.balign 8
  44194 	.globl _$wparse_point_closure
  44195 _$wparse_point_closure:
  44196 	.quad	_$wparse_point_info
  44197 	.quad	_Lui3o_srt
  44198 	.quad	_Lui3I_srt
  44199 	.quad	_Lui3N_srt
  44200 	.quad	0
  44201 
  44202 
  44203 
  44204 
  44205 .text
  44206 	.balign 8
  44207 	.quad	4294967301
  44208 	.quad	0
  44209 	.long	14
  44210 	.long	_$wparse_point_closure-(_parse_point_info)+0
  44211 	.globl _parse_point_info
  44212 _parse_point_info:
  44213 LciaT:
  44214 	sub x17, x20, #8
  44215 	cmp x17, x28
  44216 	b.lo LciaU
  44217 LciaV:
  44218 	adrp x17, _Lblock_info@page
  44219 	add x17, x17, _Lblock_info@pageoff
  44220 	str x17, [ x20, -8 ]
  44221 	mov x22, x23
  44222 	sub x20, x20, #8
  44223 	and x17, x22, #7
  44224 	cbnz x17, LciaQ
  44225 LciaR:
  44226 	ldr x17, [ x22 ]
  44227 	br x17
  44228 	.quad	0
  44229 	.long	30
  44230 	.long	_$wparse_point_closure-(_Lblock_info)+0
  44231 _Lblock_info:
  44232 LciaQ:
  44233 	ldr x25, [ x22, 23 ]
  44234 	ldr x24, [ x22, 7 ]
  44235 	ldr x23, [ x22, 15 ]
  44236 	add x20, x20, #8
  44237 	b _$wparse_point_info
  44238 LciaU:
  44239 	adrp x22, _parse_point_closure@page
  44240 	add x22, x22, _parse_point_closure@pageoff
  44241 	ldr x17, [ x19, -8 ]
  44242 	br x17
  44243 
  44244 
  44245 
  44246 
  44247 .data
  44248 	.balign 8
  44249 	.globl _parse_point_closure
  44250 _parse_point_closure:
  44251 	.quad	_parse_point_info
  44252 	.quad	0
  44253 
  44254 
  44255 
  44256 
  44257 .data
  44258 	.balign 8
  44259 _LuilN_srt:
  44260 	.quad	_stg_SRT_1_info
  44261 	.quad	_Luh0Q_srt
  44262 	.quad	0
  44263 
  44264 
  44265 
  44266 
  44267 .data
  44268 	.balign 8
  44269 _LuilO_srt:
  44270 	.quad	_stg_SRT_1_info
  44271 	.quad	_LuilN_srt
  44272 	.quad	0
  44273 
  44274 
  44275 
  44276 
  44277 .data
  44278 	.balign 8
  44279 _LuilP_srt:
  44280 	.quad	_stg_SRT_1_info
  44281 	.quad	_LuilO_srt
  44282 	.quad	0
  44283 
  44284 
  44285 
  44286 
  44287 .data
  44288 	.balign 8
  44289 _LuilQ_srt:
  44290 	.quad	_stg_SRT_2_info
  44291 	.quad	__CURVE_G_closure
  44292 	.quad	_LuilP_srt
  44293 	.quad	0
  44294 
  44295 
  44296 
  44297 
  44298 .data
  44299 	.balign 8
  44300 _LuilR_srt:
  44301 	.quad	_stg_SRT_1_info
  44302 	.quad	_LuilQ_srt
  44303 	.quad	0
  44304 
  44305 
  44306 
  44307 
  44308 .data
  44309 	.balign 8
  44310 _LuilS_srt:
  44311 	.quad	_stg_SRT_1_info
  44312 	.quad	_LuilR_srt
  44313 	.quad	0
  44314 
  44315 
  44316 
  44317 
  44318 .data
  44319 	.balign 8
  44320 _LuilT_srt:
  44321 	.quad	_stg_SRT_3_info
  44322 	.quad	_integerOr_closure
  44323 	.quad	_integerShiftL#_closure
  44324 	.quad	_LuilS_srt
  44325 	.quad	0
  44326 
  44327 
  44328 
  44329 
  44330 .data
  44331 	.balign 8
  44332 _LuilU_srt:
  44333 	.quad	_stg_SRT_1_info
  44334 	.quad	_LuilS_srt
  44335 	.quad	0
  44336 
  44337 
  44338 
  44339 
  44340 .data
  44341 	.balign 8
  44342 _LuilV_srt:
  44343 	.quad	_stg_SRT_3_info
  44344 	.quad	_integerOr_closure
  44345 	.quad	_integerShiftL#_closure
  44346 	.quad	_LuilU_srt
  44347 	.quad	0
  44348 
  44349 
  44350 
  44351 
  44352 .data
  44353 	.balign 8
  44354 _LuilW_srt:
  44355 	.quad	_stg_SRT_2_info
  44356 	.quad	_LuilT_srt
  44357 	.quad	_LuilV_srt
  44358 	.quad	0
  44359 
  44360 
  44361 
  44362 
  44363 .data
  44364 	.balign 8
  44365 _LuilX_srt:
  44366 	.quad	_stg_SRT_2_info
  44367 	.quad	_$whash_closure
  44368 	.quad	_LuilW_srt
  44369 	.quad	0
  44370 
  44371 
  44372 
  44373 
  44374 .data
  44375 	.balign 8
  44376 _LuilY_srt:
  44377 	.quad	_stg_SRT_1_info
  44378 	.quad	_LuilX_srt
  44379 	.quad	0
  44380 
  44381 
  44382 
  44383 
  44384 .data
  44385 	.balign 8
  44386 _LuilZ_srt:
  44387 	.quad	_stg_SRT_2_info
  44388 	.quad	_Llvl62_closure
  44389 	.quad	_LuilY_srt
  44390 	.quad	0
  44391 
  44392 
  44393 
  44394 
  44395 .data
  44396 	.balign 8
  44397 _Luim0_srt:
  44398 	.quad	_stg_SRT_2_info
  44399 	.quad	_Llvl51_closure
  44400 	.quad	_LuilZ_srt
  44401 	.quad	0
  44402 
  44403 
  44404 
  44405 
  44406 .data
  44407 	.balign 8
  44408 _Luim1_srt:
  44409 	.quad	_stg_SRT_1_info
  44410 	.quad	_Luim0_srt
  44411 	.quad	0
  44412 
  44413 
  44414 
  44415 
  44416 .data
  44417 	.balign 8
  44418 _Luim2_srt:
  44419 	.quad	_stg_SRT_1_info
  44420 	.quad	_Luim1_srt
  44421 	.quad	0
  44422 
  44423 
  44424 
  44425 
  44426 .data
  44427 	.balign 8
  44428 _Luim3_srt:
  44429 	.quad	_stg_SRT_1_info
  44430 	.quad	_Luim2_srt
  44431 	.quad	0
  44432 
  44433 
  44434 
  44435 
  44436 .data
  44437 	.balign 8
  44438 _Luim4_srt:
  44439 	.quad	_stg_SRT_1_info
  44440 	.quad	_Luim3_srt
  44441 	.quad	0
  44442 
  44443 
  44444 
  44445 
  44446 .data
  44447 	.balign 8
  44448 _Luim5_srt:
  44449 	.quad	_stg_SRT_1_info
  44450 	.quad	_Luim4_srt
  44451 	.quad	0
  44452 
  44453 
  44454 
  44455 
  44456 .data
  44457 	.balign 8
  44458 _Luim6_srt:
  44459 	.quad	_stg_SRT_1_info
  44460 	.quad	_Luim5_srt
  44461 	.quad	0
  44462 
  44463 
  44464 
  44465 
  44466 .data
  44467 	.balign 8
  44468 _Luim7_srt:
  44469 	.quad	_stg_SRT_1_info
  44470 	.quad	_Luim6_srt
  44471 	.quad	0
  44472 
  44473 
  44474 
  44475 
  44476 .data
  44477 	.balign 8
  44478 _Luim8_srt:
  44479 	.quad	_stg_SRT_1_info
  44480 	.quad	_Luim7_srt
  44481 	.quad	0
  44482 
  44483 
  44484 
  44485 
  44486 .text
  44487 	.balign 8
  44488 	.quad	17179869208
  44489 	.quad	1
  44490 	.long	14
  44491 	.long	0
  44492 	.globl _$wverify_ecdsa_info
  44493 _$wverify_ecdsa_info:
  44494 Lcibd:
  44495 	sub x17, x20, #72
  44496 	cmp x17, x28
  44497 	b.lo Lcibe
  44498 Lcibf:
  44499 	mov x17, x26
  44500 	mov x15, x24
  44501 	mov x14, x23
  44502 	mov x13, x25
  44503 	mov x12, x26
  44504 	and x11, x26, #7
  44505 	mov w10, #2
  44506 	cmp x11, x10
  44507 	b.ne LsaZ0
  44508 LcikK:
  44509 	add x21, x21, #160
  44510 	ldr x11, [ x19, 856 ]
  44511 	cmp x21, x11
  44512 	b.hi Lcil0
  44513 LcikZ:
  44514 	ldr x12, [ x12, 6 ]
  44515 	adrp x11, _W#_con_info@page
  44516 	add x11, x11, _W#_con_info@pageoff
  44517 	str x11, [ x21, -152 ]
  44518 	mov x11, #8352
  44519 	movk x11, #26651, lsl #16
  44520 	movk x11, #12102, lsl #32
  44521 	movk x11, #57321, lsl #48
  44522 	str x11, [ x21, -144 ]
  44523 	adrp x11, _:_con_info@page
  44524 	add x11, x11, _:_con_info@pageoff
  44525 	str x11, [ x21, -136 ]
  44526 	sub x11, x21, #151
  44527 	str x11, [ x21, -128 ]
  44528 	adrp x11, _[]_closure@page
  44529 	add x11, x11, _[]_closure@pageoff
  44530 	add x11, x11, #1
  44531 	str x11, [ x21, -120 ]
  44532 	adrp x11, _W#_con_info@page
  44533 	add x11, x11, _W#_con_info@pageoff
  44534 	str x11, [ x21, -112 ]
  44535 	mov x11, #20509
  44536 	movk x11, #22436, lsl #16
  44537 	movk x11, #28275, lsl #32
  44538 	movk x11, #23895, lsl #48
  44539 	str x11, [ x21, -104 ]
  44540 	adrp x11, _:_con_info@page
  44541 	add x11, x11, _:_con_info@pageoff
  44542 	str x11, [ x21, -96 ]
  44543 	sub x11, x21, #111
  44544 	str x11, [ x21, -88 ]
  44545 	sub x11, x21, #134
  44546 	str x11, [ x21, -80 ]
  44547 	adrp x11, _W#_con_info@page
  44548 	add x11, x11, _W#_con_info@pageoff
  44549 	str x11, [ x21, -72 ]
  44550 	mov x11, #65535
  44551 	movk x11, #65535, lsl #16
  44552 	movk x11, #65535, lsl #32
  44553 	movk x11, #65535, lsl #48
  44554 	str x11, [ x21, -64 ]
  44555 	adrp x11, _:_con_info@page
  44556 	add x11, x11, _:_con_info@pageoff
  44557 	str x11, [ x21, -56 ]
  44558 	sub x11, x21, #71
  44559 	str x11, [ x21, -48 ]
  44560 	sub x11, x21, #94
  44561 	str x11, [ x21, -40 ]
  44562 	adrp x11, _W#_con_info@page
  44563 	add x11, x11, _W#_con_info@pageoff
  44564 	str x11, [ x21, -32 ]
  44565 	mov x11, #65535
  44566 	movk x11, #65535, lsl #16
  44567 	movk x11, #65535, lsl #32
  44568 	movk x11, #32767, lsl #48
  44569 	str x11, [ x21, -24 ]
  44570 	adrp x11, _:_con_info@page
  44571 	add x11, x11, _:_con_info@pageoff
  44572 	str x11, [ x21, -16 ]
  44573 	sub x11, x21, #31
  44574 	str x11, [ x21, -8 ]
  44575 	sub x11, x21, #54
  44576 	str x11, [ x21 ]
  44577 	adrp x11, _Lblock_info@page
  44578 	add x11, x11, _Lblock_info@pageoff
  44579 	str x11, [ x20, -48 ]
  44580 	sub x23, x21, #14
  44581 	str x14, [ x20, -40 ]
  44582 	str x15, [ x20, -32 ]
  44583 	str x17, [ x20, -24 ]
  44584 	str x13, [ x20, -16 ]
  44585 	str x12, [ x20, -8 ]
  44586 	sub x20, x20, #48
  44587 	b _bigNatFromWordList#_info
  44588 Lcibe:
  44589 	adrp x22, _$wverify_ecdsa_closure@page
  44590 	add x22, x22, _$wverify_ecdsa_closure@pageoff
  44591 	ldr x17, [ x19, -8 ]
  44592 	br x17
  44593 	.quad	3
  44594 	.long	30
  44595 	.long	_LuilY_srt-(_Lblock_info)+0
  44596 _Lblock_info:
  44597 Lciik:
  44598 	ldr x14, [ x20, 8 ]
  44599 	mov x17, x22
  44600 LsaZ5:
  44601 	adrp x15, _Lblock_info@page
  44602 	add x15, x15, _Lblock_info@pageoff
  44603 	str x15, [ x20 ]
  44604 	mov x22, x14
  44605 	str x17, [ x20, 8 ]
  44606 	and x17, x22, #7
  44607 	cbnz x17, LcibQ
  44608 LcibR:
  44609 	ldr x17, [ x22 ]
  44610 	br x17
  44611 	.quad	3
  44612 	.long	30
  44613 	.long	_LuilY_srt-(_Lblock_info)+0
  44614 _Lblock_info:
  44615 LcihV:
  44616 	ldr x14, [ x20, 8 ]
  44617 	mov x17, x22
  44618 	b LsaZ5
  44619 	.quad	3
  44620 	.long	30
  44621 	.long	_LuilX_srt-(_Lblock_info)+0
  44622 _Lblock_info:
  44623 LcibQ:
  44624 	adrp x17, _Lblock_info@page
  44625 	add x17, x17, _Lblock_info@pageoff
  44626 	str x17, [ x20 ]
  44627 	mov x23, x22
  44628 	b _$whash_info
  44629 	.quad	3
  44630 	.long	30
  44631 	.long	_LuilW_srt-(_Lblock_info)+0
  44632 _Lblock_info:
  44633 LcibV:
  44634 	lsl x17, x24, #3
  44635 	mov w15, #256
  44636 	sub x17, x17, x15
  44637 	mov w15, #0
  44638 	cmp x17, x15
  44639 	b.ls Lcigf
  44640 LcihE:
  44641 	add x15, x22, x24
  44642 	mov x14, x23
  44643 	mov x13, x22
  44644 	adrp x12, __CURVE_ZERO1_closure@page
  44645 	add x12, x12, __CURVE_ZERO1_closure@pageoff
  44646 	add x12, x12, #1
  44647 Lcih7:
  44648 	add x21, x21, #16
  44649 	ldr x11, [ x19, 856 ]
  44650 	cmp x21, x11
  44651 	b.hi Lcihc
  44652 Lcihb:
  44653 	cmp x13, x15
  44654 	b.ne Lcihx
  44655 LcihD:
  44656 	sub x21, x21, #16
  44657 	adrp x15, _Lblock_info@page
  44658 	add x15, x15, _Lblock_info@pageoff
  44659 	str x15, [ x20 ]
  44660 	mov x24, x17
  44661 	mov x23, x12
  44662 	b _integerShiftR#_info
  44663 	.quad	5
  44664 	.long	30
  44665 	.long	_Luh0P_srt-(_Lblock_info)+0
  44666 _Lblock_info:
  44667 Lcicg:
  44668 	adrp x17, _Lblock_info@page
  44669 	add x17, x17, _Lblock_info@pageoff
  44670 	str x17, [ x20 ]
  44671 	adrp x24, __CURVE_Q_closure@page
  44672 	add x24, x24, __CURVE_Q_closure@pageoff
  44673 	mov x23, x22
  44674 	b _integerRem_info
  44675 	.quad	5
  44676 	.long	30
  44677 	.long	_Luh0O_srt-(_Lblock_info)+0
  44678 _Lblock_info:
  44679 Lcick:
  44680 	adrp x17, _Lblock_info@page
  44681 	add x17, x17, _Lblock_info@pageoff
  44682 	str x17, [ x20 ]
  44683 	mov x24, x22
  44684 	ldr x23, [ x20, 32 ]
  44685 	b _$wmul_unsafe_info
  44686 	.quad	517
  44687 	.long	30
  44688 	.long	_Luh0N_srt-(_Lblock_info)+0
  44689 _Lblock_info:
  44690 Lcicq:
  44691 	adrp x17, _Lblock_info@page
  44692 	add x17, x17, _Lblock_info@pageoff
  44693 	str x17, [ x20, -8 ]
  44694 	str x24, [ x20 ]
  44695 	str x23, [ x20, 32 ]
  44696 	sub x20, x20, #8
  44697 	and x17, x22, #7
  44698 	cbnz x17, Lcics
  44699 Lcict:
  44700 	ldr x17, [ x22 ]
  44701 	br x17
  44702 	.quad	6
  44703 	.long	30
  44704 	.long	_Luh0M_srt-(_Lblock_info)+0
  44705 _Lblock_info:
  44706 Lcics:
  44707 	adrp x17, _Lblock_info@page
  44708 	add x17, x17, _Lblock_info@pageoff
  44709 	str x17, [ x20 ]
  44710 	mov x17, x22
  44711 	ldr x22, [ x20, 40 ]
  44712 	str x17, [ x20, 40 ]
  44713 	and x17, x22, #7
  44714 	cbnz x17, LcicQ
  44715 LcicR:
  44716 	ldr x17, [ x22 ]
  44717 	br x17
  44718 	.quad	1
  44719 	.long	30
  44720 	.long	_Luh0J_srt-(_Lblock_info)+0
  44721 _Lblock_info:
  44722 Lcid0:
  44723 	adrp x17, _Lblock_info@page
  44724 	add x17, x17, _Lblock_info@pageoff
  44725 	str x17, [ x20, -24 ]
  44726 	str x23, [ x20, -16 ]
  44727 	str x24, [ x20, -8 ]
  44728 	str x22, [ x20 ]
  44729 	sub x20, x20, #24
  44730 	and x17, x22, #7
  44731 	cbnz x17, Lcicy
  44732 Lcicz:
  44733 	ldr x17, [ x22 ]
  44734 	br x17
  44735 	.quad	4
  44736 	.long	30
  44737 	.long	_Luh0I_srt-(_Lblock_info)+0
  44738 _Lblock_info:
  44739 Lcicy:
  44740 	adrp x17, _Lblock_info@page
  44741 	add x17, x17, _Lblock_info@pageoff
  44742 	str x17, [ x20, -8 ]
  44743 	mov x17, x22
  44744 	ldr x22, [ x20, 8 ]
  44745 	str x17, [ x20 ]
  44746 	sub x20, x20, #8
  44747 	and x17, x22, #7
  44748 	cbnz x17, LcicD
  44749 LcicE:
  44750 	ldr x17, [ x22 ]
  44751 	br x17
  44752 	.quad	5
  44753 	.long	30
  44754 	.long	_Luh0H_srt-(_Lblock_info)+0
  44755 _Lblock_info:
  44756 LcicD:
  44757 	adrp x17, _Lblock_info@page
  44758 	add x17, x17, _Lblock_info@pageoff
  44759 	str x17, [ x20, -8 ]
  44760 	mov x17, x22
  44761 	ldr x22, [ x20, 24 ]
  44762 	str x17, [ x20 ]
  44763 	sub x20, x20, #8
  44764 	and x17, x22, #7
  44765 	cbnz x17, LcicI
  44766 LcicJ:
  44767 	ldr x17, [ x22 ]
  44768 	br x17
  44769 	.quad	6
  44770 	.long	30
  44771 	.long	_Luh0G_srt-(_Lblock_info)+0
  44772 _Lblock_info:
  44773 LcicI:
  44774 	ldr x17, [ x20, 16 ]
  44775 	adrp x15, _Lblock_info@page
  44776 	add x15, x15, _Lblock_info@pageoff
  44777 	str x15, [ x20, 16 ]
  44778 	adrp x27, __CURVE_G1_closure@page
  44779 	add x27, x27, __CURVE_G1_closure@pageoff
  44780 	add x27, x27, #1
  44781 	adrp x26, __CURVE_ZERO1_closure@page
  44782 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  44783 	add x26, x26, #1
  44784 	mov x25, x22
  44785 	ldr x24, [ x20, 8 ]
  44786 	mov x23, x17
  44787 	adrp x17, __CURVE_ZERO1_closure@page
  44788 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  44789 	add x17, x17, #1
  44790 	str x17, [ x20, 8 ]
  44791 	add x20, x20, #8
  44792 	b _$w$c==2_info
  44793 	.quad	4
  44794 	.long	30
  44795 	.long	_Luh0F_srt-(_Lblock_info)+0
  44796 _Lblock_info:
  44797 LcicN:
  44798 	and x17, x22, #7
  44799 	mov w15, #1
  44800 	cmp x17, x15
  44801 	b.ne LuilJ
  44802 LcidA:
  44803 	adrp x17, _Lblock_info@page
  44804 	add x17, x17, _Lblock_info@pageoff
  44805 	str x17, [ x20 ]
  44806 	ldr x22, [ x20, 24 ]
  44807 	and x17, x22, #7
  44808 	cbnz x17, Lcidf
  44809 Lcidg:
  44810 	ldr x17, [ x22 ]
  44811 	br x17
  44812 	.quad	6
  44813 	.long	30
  44814 	.long	_Luh0L_srt-(_Lblock_info)+0
  44815 _Lblock_info:
  44816 LcicQ:
  44817 	adrp x17, _Lblock_info@page
  44818 	add x17, x17, _Lblock_info@pageoff
  44819 	str x17, [ x20 ]
  44820 	mov x17, x22
  44821 	ldr x22, [ x20, 8 ]
  44822 	str x17, [ x20, 8 ]
  44823 	and x17, x22, #7
  44824 	cbnz x17, LcicV
  44825 LcicW:
  44826 	ldr x17, [ x22 ]
  44827 	br x17
  44828 	.quad	6
  44829 	.long	30
  44830 	.long	_Luh0K_srt-(_Lblock_info)+0
  44831 _Lblock_info:
  44832 LcicV:
  44833 	ldr x17, [ x20, 40 ]
  44834 	adrp x15, _Lblock_info@page
  44835 	add x15, x15, _Lblock_info@pageoff
  44836 	str x15, [ x20, 40 ]
  44837 	ldr x27, [ x20, 8 ]
  44838 	mov x26, x17
  44839 	ldr x25, [ x20, 16 ]
  44840 	ldr x24, [ x20, 24 ]
  44841 	ldr x23, [ x20, 32 ]
  44842 	str x22, [ x20, 32 ]
  44843 	add x20, x20, #32
  44844 	b _$wadd_info
  44845 	.quad	260
  44846 	.long	30
  44847 	.long	_Luh0E_srt-(_Lblock_info)+0
  44848 _Lblock_info:
  44849 Lcidf:
  44850 	ldr x17, [ x20, 8 ]
  44851 	adrp x15, _Lblock_info@page
  44852 	add x15, x15, _Lblock_info@pageoff
  44853 	str x15, [ x20, 8 ]
  44854 	mov x15, x22
  44855 	mov x22, x17
  44856 	str x15, [ x20, 24 ]
  44857 	add x20, x20, #8
  44858 	and x17, x22, #7
  44859 	cbnz x17, Lcido
  44860 Lcidp:
  44861 	ldr x17, [ x22 ]
  44862 	br x17
  44863 	.quad	1
  44864 	.long	30
  44865 	.long	0
  44866 _Lblock_info:
  44867 Lcidl:
  44868 	ldr x13, [ x20, 8 ]
  44869 	and x17, x22, #7
  44870 	mov w15, #3
  44871 	cmp x17, x15
  44872 	b.lo Luilr
  44873 LcieM:
  44874 	and x17, x13, #7
  44875 	mov w15, #3
  44876 	cmp x17, x15
  44877 	b.ne LuilM
  44878 LcieG:
  44879 	adrp x17, _Lblock_info@page
  44880 	add x17, x17, _Lblock_info@pageoff
  44881 	str x17, [ x20, 8 ]
  44882 	ldr x24, [ x13, 5 ]
  44883 	ldr x23, [ x22, 5 ]
  44884 	add x20, x20, #8
  44885 	b _bigNatEq#_info
  44886 	.quad	3
  44887 	.long	30
  44888 	.long	_Luh0D_srt-(_Lblock_info)+0
  44889 _Lblock_info:
  44890 Lcido:
  44891 	adrp x17, _Lblock_info@page
  44892 	add x17, x17, _Lblock_info@pageoff
  44893 	str x17, [ x20 ]
  44894 	mov x17, x22
  44895 	ldr x22, [ x20, 8 ]
  44896 	str x17, [ x20, 8 ]
  44897 	and x17, x22, #7
  44898 	cbnz x17, Lcidt
  44899 Lcidu:
  44900 	ldr x17, [ x22 ]
  44901 	br x17
  44902 	.quad	3
  44903 	.long	30
  44904 	.long	_Luh0C_srt-(_Lblock_info)+0
  44905 _Lblock_info:
  44906 Lcidt:
  44907 	ldr x17, [ x20, 16 ]
  44908 	adrp x15, _Lblock_info@page
  44909 	add x15, x15, _Lblock_info@pageoff
  44910 	str x15, [ x20, 16 ]
  44911 	mov x25, x22
  44912 	ldr x24, [ x20, 8 ]
  44913 	mov x23, x17
  44914 	add x20, x20, #16
  44915 	b _$waffine_info
  44916 	.quad	1
  44917 	.long	30
  44918 	.long	_modQ_closure-(_Lblock_info)+0
  44919 _Lblock_info:
  44920 Lcidy:
  44921 	adrp x17, _Lblock_info@page
  44922 	add x17, x17, _Lblock_info@pageoff
  44923 	str x17, [ x20 ]
  44924 	adrp x24, __CURVE_Q_closure@page
  44925 	add x24, x24, __CURVE_Q_closure@pageoff
  44926 	mov x23, x22
  44927 	b _integerMod_info
  44928 LuilM:
  44929 	sub x20, x20, #32
  44930 LcidP:
  44931 	adrp x22, _False_closure@page
  44932 	add x22, x22, _False_closure@pageoff
  44933 	add x22, x22, #1
  44934 	add x20, x20, #48
  44935 	ldr x17, [ x20 ]
  44936 	br x17
  44937 Luilr:
  44938 	mov w15, #2
  44939 	cmp x17, x15
  44940 	b.lo Lcie0
  44941 Lcieo:
  44942 	and x17, x13, #7
  44943 	mov w15, #2
  44944 	cmp x17, x15
  44945 	b.ne LuilL
  44946 Lciei:
  44947 	adrp x17, _Lblock_info@page
  44948 	add x17, x17, _Lblock_info@pageoff
  44949 	str x17, [ x20, 8 ]
  44950 	ldr x24, [ x13, 6 ]
  44951 	ldr x23, [ x22, 6 ]
  44952 	add x20, x20, #8
  44953 	b _bigNatEq#_info
  44954 LuilL:
  44955 	sub x20, x20, #32
  44956 	b LcidP
  44957 Lcie0:
  44958 	and x17, x13, #7
  44959 	mov w15, #1
  44960 	cmp x17, x15
  44961 	b.ne LuilK
  44962 LcidV:
  44963 	ldr x17, [ x22, 7 ]
  44964 	ldr x15, [ x13, 7 ]
  44965 	cmp x17, x15
  44966 	cset x17, eq
  44967 	lsl x17, x17, #3
  44968 	adrp x15, _Bool_closure_tbl@page
  44969 	add x15, x15, _Bool_closure_tbl@pageoff
  44970 	add x17, x17, x15
  44971 	ldr x22, [ x17 ]
  44972 	add x20, x20, #16
  44973 	ldr x17, [ x20 ]
  44974 	br x17
  44975 LuilK:
  44976 	sub x20, x20, #32
  44977 	b LcidP
  44978 LuilJ:
  44979 	sub x20, x20, #8
  44980 	b LcidP
  44981 	.quad	1029
  44982 	.long	30
  44983 	.long	_Luim3_srt-(_Lblock_info)+0
  44984 _Lblock_info:
  44985 LcijT:
  44986 	and x17, x22, #7
  44987 	mov w15, #1
  44988 	cmp x17, x15
  44989 	b.ne LcidP
  44990 Luilz:
  44991 	ldr x14, [ x20, 8 ]
  44992 	ldr x15, [ x20, 16 ]
  44993 	ldr x17, [ x20, 24 ]
  44994 	ldr x13, [ x20, 32 ]
  44995 	add x20, x20, #48
  44996 LsaZ2:
  44997 	and x12, x17, #7
  44998 	mov w11, #3
  44999 	cmp x12, x11
  45000 	b.lo Luilt
  45001 LuilA:
  45002 	sub x20, x20, #48
  45003 	b LcidP
  45004 	.quad	1029
  45005 	.long	30
  45006 	.long	_Luim6_srt-(_Lblock_info)+0
  45007 _Lblock_info:
  45008 LcikW:
  45009 	and x17, x22, #7
  45010 	mov w15, #3
  45011 	cmp x17, x15
  45012 	b.eq LcidP
  45013 Luilv:
  45014 	ldr x14, [ x20, 8 ]
  45015 	ldr x15, [ x20, 16 ]
  45016 	ldr x17, [ x20, 24 ]
  45017 	ldr x13, [ x20, 32 ]
  45018 	add x20, x20, #48
  45019 LsaZ0:
  45020 	and x12, x13, #7
  45021 	mov w11, #3
  45022 	cmp x12, x11
  45023 	b.lo Luils
  45024 Luilw:
  45025 	sub x20, x20, #48
  45026 	b LcidP
  45027 Luils:
  45028 	mov w11, #2
  45029 	cmp x12, x11
  45030 	b.hs LsaZ1
  45031 Lcike:
  45032 	mov w12, #0
  45033 	ldr x11, [ x13, 7 ]
  45034 	cmp x12, x11
  45035 	b.lt LsaZ1
  45036 Luilx:
  45037 	sub x20, x20, #48
  45038 	b LcidP
  45039 LsaZ1:
  45040 	mov x12, x13
  45041 	and x11, x13, #7
  45042 	mov w10, #2
  45043 	cmp x11, x10
  45044 	b.ne LsaZ2
  45045 LcijH:
  45046 	add x21, x21, #160
  45047 	ldr x11, [ x19, 856 ]
  45048 	cmp x21, x11
  45049 	b.hi LcijX
  45050 LcijW:
  45051 	ldr x12, [ x12, 6 ]
  45052 	adrp x11, _W#_con_info@page
  45053 	add x11, x11, _W#_con_info@pageoff
  45054 	str x11, [ x21, -152 ]
  45055 	mov x11, #16705
  45056 	movk x11, #53302, lsl #16
  45057 	movk x11, #24204, lsl #32
  45058 	movk x11, #49106, lsl #48
  45059 	str x11, [ x21, -144 ]
  45060 	adrp x11, _:_con_info@page
  45061 	add x11, x11, _:_con_info@pageoff
  45062 	str x11, [ x21, -136 ]
  45063 	sub x11, x21, #151
  45064 	str x11, [ x21, -128 ]
  45065 	adrp x11, _[]_closure@page
  45066 	add x11, x11, _[]_closure@pageoff
  45067 	add x11, x11, #1
  45068 	str x11, [ x21, -120 ]
  45069 	adrp x11, _W#_con_info@page
  45070 	add x11, x11, _W#_con_info@pageoff
  45071 	str x11, [ x21, -112 ]
  45072 	mov x11, #41019
  45073 	movk x11, #44872, lsl #16
  45074 	movk x11, #56550, lsl #32
  45075 	movk x11, #47790, lsl #48
  45076 	str x11, [ x21, -104 ]
  45077 	adrp x11, _:_con_info@page
  45078 	add x11, x11, _:_con_info@pageoff
  45079 	str x11, [ x21, -96 ]
  45080 	sub x11, x21, #111
  45081 	str x11, [ x21, -88 ]
  45082 	sub x11, x21, #134
  45083 	str x11, [ x21, -80 ]
  45084 	adrp x11, _W#_con_info@page
  45085 	add x11, x11, _W#_con_info@pageoff
  45086 	str x11, [ x21, -72 ]
  45087 	mov x11, #65534
  45088 	movk x11, #65535, lsl #16
  45089 	movk x11, #65535, lsl #32
  45090 	movk x11, #65535, lsl #48
  45091 	str x11, [ x21, -64 ]
  45092 	adrp x11, _:_con_info@page
  45093 	add x11, x11, _:_con_info@pageoff
  45094 	str x11, [ x21, -56 ]
  45095 	sub x11, x21, #71
  45096 	str x11, [ x21, -48 ]
  45097 	sub x11, x21, #94
  45098 	str x11, [ x21, -40 ]
  45099 	adrp x11, _W#_con_info@page
  45100 	add x11, x11, _W#_con_info@pageoff
  45101 	str x11, [ x21, -32 ]
  45102 	mov x11, #65535
  45103 	movk x11, #65535, lsl #16
  45104 	movk x11, #65535, lsl #32
  45105 	movk x11, #65535, lsl #48
  45106 	str x11, [ x21, -24 ]
  45107 	adrp x11, _:_con_info@page
  45108 	add x11, x11, _:_con_info@pageoff
  45109 	str x11, [ x21, -16 ]
  45110 	sub x11, x21, #31
  45111 	str x11, [ x21, -8 ]
  45112 	sub x11, x21, #54
  45113 	str x11, [ x21 ]
  45114 	adrp x11, _Lblock_info@page
  45115 	add x11, x11, _Lblock_info@pageoff
  45116 	str x11, [ x20, -48 ]
  45117 	sub x23, x21, #14
  45118 	str x14, [ x20, -40 ]
  45119 	str x15, [ x20, -32 ]
  45120 	str x17, [ x20, -24 ]
  45121 	str x13, [ x20, -16 ]
  45122 	str x12, [ x20, -8 ]
  45123 	sub x20, x20, #48
  45124 	b _bigNatFromWordList#_info
  45125 Luilt:
  45126 	mov w11, #2
  45127 	cmp x12, x11
  45128 	b.hs LsaZ3
  45129 Lcijb:
  45130 	mov w12, #0
  45131 	ldr x11, [ x17, 7 ]
  45132 	cmp x12, x11
  45133 	b.lt LsaZ3
  45134 LuilB:
  45135 	sub x20, x20, #48
  45136 	b LcidP
  45137 	.quad	1029
  45138 	.long	30
  45139 	.long	_Luim0_srt-(_Lblock_info)+0
  45140 _Lblock_info:
  45141 LciiQ:
  45142 	and x17, x22, #7
  45143 	mov w15, #1
  45144 	cmp x17, x15
  45145 	b.ne LcidP
  45146 LuilD:
  45147 	ldr x14, [ x20, 8 ]
  45148 	ldr x15, [ x20, 16 ]
  45149 	ldr x17, [ x20, 24 ]
  45150 	ldr x13, [ x20, 32 ]
  45151 	add x20, x20, #48
  45152 LsaZ4:
  45153 	and x12, x17, #7
  45154 	mov w11, #1
  45155 	cmp x12, x11
  45156 	b.ne LcihN
  45157 Lcii5:
  45158 	ldr x12, [ x17, 7 ]
  45159 	cbnz x12, Lciid
  45160 LuilE:
  45161 	sub x20, x20, #32
  45162 Lcii2:
  45163 	adrp x22, _Llvl62_closure@page
  45164 	add x22, x22, _Llvl62_closure@pageoff
  45165 	add x20, x20, #32
  45166 	ldr x17, [ x22 ]
  45167 	br x17
  45168 	.quad	0
  45169 	.long	30
  45170 	.long	0
  45171 _Lblock_info:
  45172 Lcieh:
  45173 	lsl x17, x22, #3
  45174 	adrp x15, _Bool_closure_tbl@page
  45175 	add x15, x15, _Bool_closure_tbl@pageoff
  45176 	add x17, x17, x15
  45177 	ldr x22, [ x17 ]
  45178 	add x20, x20, #8
  45179 	ldr x17, [ x20 ]
  45180 	br x17
  45181 	.quad	0
  45182 	.long	30
  45183 	.long	0
  45184 _Lblock_info:
  45185 LcieF:
  45186 	lsl x17, x22, #3
  45187 	adrp x15, _Bool_closure_tbl@page
  45188 	add x15, x15, _Bool_closure_tbl@pageoff
  45189 	add x17, x17, x15
  45190 	ldr x22, [ x17 ]
  45191 	add x20, x20, #8
  45192 	ldr x17, [ x20 ]
  45193 	br x17
  45194 	.quad	3
  45195 	.long	30
  45196 	.long	_LuilS_srt-(_Lblock_info)+0
  45197 _Lblock_info:
  45198 Lcif4:
  45199 	adrp x17, _Lblock_info@page
  45200 	add x17, x17, _Lblock_info@pageoff
  45201 	str x17, [ x20 ]
  45202 	ldr x24, [ x20, 8 ]
  45203 	mov x23, x22
  45204 	b _integerMul_info
  45205 	.quad	3
  45206 	.long	30
  45207 	.long	_LuilR_srt-(_Lblock_info)+0
  45208 _Lblock_info:
  45209 Lcif8:
  45210 	adrp x17, _Lblock_info@page
  45211 	add x17, x17, _Lblock_info@pageoff
  45212 	str x17, [ x20 ]
  45213 	adrp x24, __CURVE_Q_closure@page
  45214 	add x24, x24, __CURVE_Q_closure@pageoff
  45215 	mov x23, x22
  45216 	b _integerRem_info
  45217 	.quad	3
  45218 	.long	30
  45219 	.long	_LuilQ_srt-(_Lblock_info)+0
  45220 _Lblock_info:
  45221 Lcifc:
  45222 	adrp x17, _Lblock_info@page
  45223 	add x17, x17, _Lblock_info@pageoff
  45224 	str x17, [ x20 ]
  45225 	mov x24, x22
  45226 	adrp x23, __CURVE_G_closure@page
  45227 	add x23, x23, __CURVE_G_closure@pageoff
  45228 	b _$wmul_unsafe_info
  45229 	.quad	3
  45230 	.long	30
  45231 	.long	_LuilP_srt-(_Lblock_info)+0
  45232 _Lblock_info:
  45233 Lcifg:
  45234 	adrp x17, _Lblock_info@page
  45235 	add x17, x17, _Lblock_info@pageoff
  45236 	str x17, [ x20, -16 ]
  45237 	str x24, [ x20, -8 ]
  45238 	str x23, [ x20 ]
  45239 	sub x20, x20, #16
  45240 	and x17, x22, #7
  45241 	cbnz x17, Lcifi
  45242 Lcifj:
  45243 	ldr x17, [ x22 ]
  45244 	br x17
  45245 	.quad	5
  45246 	.long	30
  45247 	.long	_LuilO_srt-(_Lblock_info)+0
  45248 _Lblock_info:
  45249 Lcifi:
  45250 	adrp x17, _Lblock_info@page
  45251 	add x17, x17, _Lblock_info@pageoff
  45252 	str x17, [ x20 ]
  45253 	mov x17, x22
  45254 	ldr x22, [ x20, 16 ]
  45255 	str x17, [ x20, 16 ]
  45256 	and x17, x22, #7
  45257 	cbnz x17, Lcifn
  45258 Lcifo:
  45259 	ldr x17, [ x22 ]
  45260 	br x17
  45261 	.quad	5
  45262 	.long	30
  45263 	.long	_LuilN_srt-(_Lblock_info)+0
  45264 _Lblock_info:
  45265 Lcifn:
  45266 	adrp x17, _Lblock_info@page
  45267 	add x17, x17, _Lblock_info@pageoff
  45268 	str x17, [ x20 ]
  45269 	mov x17, x22
  45270 	ldr x22, [ x20, 8 ]
  45271 	str x17, [ x20, 8 ]
  45272 	and x17, x22, #7
  45273 	cbnz x17, Lcifs
  45274 LcifA:
  45275 	ldr x17, [ x22 ]
  45276 	br x17
  45277 	.quad	5
  45278 	.long	30
  45279 	.long	_Luh0Q_srt-(_Lblock_info)+0
  45280 _Lblock_info:
  45281 Lcifs:
  45282 	ldr x13, [ x20, 40 ]
  45283 	ldr x17, [ x20, 24 ]
  45284 	mov x15, x22
  45285 	ldr x14, [ x20, 8 ]
  45286 	ldr x12, [ x20, 16 ]
  45287 LsaZe:
  45288 	adrp x11, _Lblock_info@page
  45289 	add x11, x11, _Lblock_info@pageoff
  45290 	str x11, [ x20 ]
  45291 	mov x24, x17
  45292 	mov x23, x13
  45293 	str x15, [ x20, 8 ]
  45294 	str x14, [ x20, 16 ]
  45295 	str x12, [ x20, 24 ]
  45296 	b _integerMul_info
  45297 Lcigf:
  45298 	add x17, x22, x24
  45299 	mov x15, x23
  45300 	mov x14, x22
  45301 	adrp x13, __CURVE_ZERO1_closure@page
  45302 	add x13, x13, __CURVE_ZERO1_closure@pageoff
  45303 	add x13, x13, #1
  45304 LcifH:
  45305 	add x21, x21, #16
  45306 	ldr x12, [ x19, 856 ]
  45307 	cmp x21, x12
  45308 	b.hi LcifM
  45309 LcifL:
  45310 	cmp x14, x17
  45311 	b.ne Lcig7
  45312 Lcigd:
  45313 	sub x21, x21, #16
  45314 	adrp x17, _Lblock_info@page
  45315 	add x17, x17, _Lblock_info@pageoff
  45316 	str x17, [ x20 ]
  45317 	adrp x24, __CURVE_Q_closure@page
  45318 	add x24, x24, __CURVE_Q_closure@pageoff
  45319 	mov x23, x13
  45320 	b _integerRem_info
  45321 	.quad	839
  45322 	.long	30
  45323 	.long	_LuilT_srt-(_Lblock_info)+0
  45324 _Lblock_info:
  45325 Lcig5:
  45326 	ldr x17, [ x20, 8 ]
  45327 	ldr x15, [ x20, 16 ]
  45328 	ldr x14, [ x20, 24 ]
  45329 	add x20, x20, #32
  45330 	mov x13, x22
  45331 	b LcifH
  45332 	.quad	647
  45333 	.long	30
  45334 	.long	_LuilT_srt-(_Lblock_info)+0
  45335 _Lblock_info:
  45336 LcifI:
  45337 	ldr x17, [ x20, 32 ]
  45338 	ldr x13, [ x20, 8 ]
  45339 	ldr x14, [ x20, 16 ]
  45340 	ldr x15, [ x20, 24 ]
  45341 	add x20, x20, #32
  45342 	b LcifH
  45343 LcifM:
  45344 	mov w12, #16
  45345 	str x12, [ x19, 904 ]
  45346 	adrp x12, _Lblock_info@page
  45347 	add x12, x12, _Lblock_info@pageoff
  45348 	str x12, [ x20, -32 ]
  45349 	str x13, [ x20, -24 ]
  45350 	str x14, [ x20, -16 ]
  45351 	str x15, [ x20, -8 ]
  45352 	str x17, [ x20 ]
  45353 	sub x20, x20, #32
  45354 	b _stg_gc_noregs
  45355 	.quad	327
  45356 	.long	30
  45357 	.long	_LuilT_srt-(_Lblock_info)+0
  45358 _Lblock_info:
  45359 Lcig1:
  45360 	adrp x17, _Lblock_info@page
  45361 	add x17, x17, _Lblock_info@pageoff
  45362 	str x17, [ x20 ]
  45363 	ldr x24, [ x20, 32 ]
  45364 	mov x23, x22
  45365 	b _integerOr_info
  45366 Lcig7:
  45367 	ldrb w12, [ x14 ]
  45368 	adrp x11, _IS_con_info@page
  45369 	add x11, x11, _IS_con_info@pageoff
  45370 	str x11, [ x21, -8 ]
  45371 	ubfm x12, x12, #0, #7
  45372 	str x12, [ x21 ]
  45373 	adrp x12, _Lblock_info@page
  45374 	add x12, x12, _Lblock_info@pageoff
  45375 	str x12, [ x20, -32 ]
  45376 	mov w24, #8
  45377 	mov x23, x13
  45378 	str x17, [ x20, -24 ]
  45379 	str x15, [ x20, -16 ]
  45380 	add x17, x14, #1
  45381 	str x17, [ x20, -8 ]
  45382 	sub x17, x21, #7
  45383 	str x17, [ x20 ]
  45384 	sub x20, x20, #32
  45385 	b _integerShiftL#_info
  45386 	.quad	3
  45387 	.long	30
  45388 	.long	_LuilU_srt-(_Lblock_info)+0
  45389 _Lblock_info:
  45390 Lcigp:
  45391 	adrp x17, _Lblock_info@page
  45392 	add x17, x17, _Lblock_info@pageoff
  45393 	str x17, [ x20 ]
  45394 	adrp x24, __CURVE_Q_closure@page
  45395 	add x24, x24, __CURVE_Q_closure@pageoff
  45396 	mov x23, x22
  45397 	b _integerRem_info
  45398 	.quad	3
  45399 	.long	30
  45400 	.long	_LuilS_srt-(_Lblock_info)+0
  45401 _Lblock_info:
  45402 Lcigt:
  45403 	adrp x17, _Lblock_info@page
  45404 	add x17, x17, _Lblock_info@pageoff
  45405 	str x17, [ x20 ]
  45406 	ldr x24, [ x20, 8 ]
  45407 	mov x23, x22
  45408 	b _integerMul_info
  45409 	.quad	3
  45410 	.long	30
  45411 	.long	_LuilR_srt-(_Lblock_info)+0
  45412 _Lblock_info:
  45413 Lcigx:
  45414 	adrp x17, _Lblock_info@page
  45415 	add x17, x17, _Lblock_info@pageoff
  45416 	str x17, [ x20 ]
  45417 	adrp x24, __CURVE_Q_closure@page
  45418 	add x24, x24, __CURVE_Q_closure@pageoff
  45419 	mov x23, x22
  45420 	b _integerRem_info
  45421 	.quad	3
  45422 	.long	30
  45423 	.long	_LuilQ_srt-(_Lblock_info)+0
  45424 _Lblock_info:
  45425 LcigB:
  45426 	adrp x17, _Lblock_info@page
  45427 	add x17, x17, _Lblock_info@pageoff
  45428 	str x17, [ x20 ]
  45429 	mov x24, x22
  45430 	adrp x23, __CURVE_G_closure@page
  45431 	add x23, x23, __CURVE_G_closure@pageoff
  45432 	b _$wmul_unsafe_info
  45433 	.quad	3
  45434 	.long	30
  45435 	.long	_LuilP_srt-(_Lblock_info)+0
  45436 _Lblock_info:
  45437 LcigF:
  45438 	adrp x17, _Lblock_info@page
  45439 	add x17, x17, _Lblock_info@pageoff
  45440 	str x17, [ x20, -16 ]
  45441 	str x24, [ x20, -8 ]
  45442 	str x23, [ x20 ]
  45443 	sub x20, x20, #16
  45444 	and x17, x22, #7
  45445 	cbnz x17, LcigH
  45446 LcigI:
  45447 	ldr x17, [ x22 ]
  45448 	br x17
  45449 	.quad	5
  45450 	.long	30
  45451 	.long	_LuilO_srt-(_Lblock_info)+0
  45452 _Lblock_info:
  45453 LcigH:
  45454 	adrp x17, _Lblock_info@page
  45455 	add x17, x17, _Lblock_info@pageoff
  45456 	str x17, [ x20 ]
  45457 	mov x17, x22
  45458 	ldr x22, [ x20, 16 ]
  45459 	str x17, [ x20, 16 ]
  45460 	and x17, x22, #7
  45461 	cbnz x17, LcigM
  45462 LcigN:
  45463 	ldr x17, [ x22 ]
  45464 	br x17
  45465 	.quad	5
  45466 	.long	30
  45467 	.long	_LuilN_srt-(_Lblock_info)+0
  45468 _Lblock_info:
  45469 LcigM:
  45470 	adrp x17, _Lblock_info@page
  45471 	add x17, x17, _Lblock_info@pageoff
  45472 	str x17, [ x20 ]
  45473 	mov x17, x22
  45474 	ldr x22, [ x20, 8 ]
  45475 	str x17, [ x20, 8 ]
  45476 	and x17, x22, #7
  45477 	cbnz x17, LcigR
  45478 Lcih0:
  45479 	ldr x17, [ x22 ]
  45480 	br x17
  45481 	.quad	5
  45482 	.long	30
  45483 	.long	_Luh0Q_srt-(_Lblock_info)+0
  45484 _Lblock_info:
  45485 LcigR:
  45486 	ldr x13, [ x20, 40 ]
  45487 	ldr x17, [ x20, 24 ]
  45488 	mov x15, x22
  45489 	ldr x14, [ x20, 8 ]
  45490 	ldr x12, [ x20, 16 ]
  45491 	b LsaZe
  45492 	.quad	1736
  45493 	.long	30
  45494 	.long	_LuilV_srt-(_Lblock_info)+0
  45495 _Lblock_info:
  45496 Lcihv:
  45497 	ldr x17, [ x20, 8 ]
  45498 	ldr x15, [ x20, 16 ]
  45499 	ldr x14, [ x20, 24 ]
  45500 	ldr x13, [ x20, 32 ]
  45501 	add x20, x20, #40
  45502 	mov x12, x22
  45503 	b Lcih7
  45504 	.quad	1352
  45505 	.long	30
  45506 	.long	_LuilV_srt-(_Lblock_info)+0
  45507 _Lblock_info:
  45508 Lcih8:
  45509 	ldr x17, [ x20, 40 ]
  45510 	ldr x15, [ x20, 8 ]
  45511 	ldr x12, [ x20, 16 ]
  45512 	ldr x13, [ x20, 24 ]
  45513 	ldr x14, [ x20, 32 ]
  45514 	add x20, x20, #40
  45515 	b Lcih7
  45516 Lcihc:
  45517 	mov w11, #16
  45518 	str x11, [ x19, 904 ]
  45519 	adrp x11, _Lblock_info@page
  45520 	add x11, x11, _Lblock_info@pageoff
  45521 	str x11, [ x20, -40 ]
  45522 	str x15, [ x20, -32 ]
  45523 	str x12, [ x20, -24 ]
  45524 	str x13, [ x20, -16 ]
  45525 	str x14, [ x20, -8 ]
  45526 	str x17, [ x20 ]
  45527 	sub x20, x20, #40
  45528 	b _stg_gc_noregs
  45529 	.quad	712
  45530 	.long	30
  45531 	.long	_LuilV_srt-(_Lblock_info)+0
  45532 _Lblock_info:
  45533 Lcihr:
  45534 	adrp x17, _Lblock_info@page
  45535 	add x17, x17, _Lblock_info@pageoff
  45536 	str x17, [ x20 ]
  45537 	ldr x24, [ x20, 40 ]
  45538 	mov x23, x22
  45539 	b _integerOr_info
  45540 Lcihx:
  45541 	ldrb w11, [ x13 ]
  45542 	adrp x10, _IS_con_info@page
  45543 	add x10, x10, _IS_con_info@pageoff
  45544 	str x10, [ x21, -8 ]
  45545 	ubfm x11, x11, #0, #7
  45546 	str x11, [ x21 ]
  45547 	adrp x11, _Lblock_info@page
  45548 	add x11, x11, _Lblock_info@pageoff
  45549 	str x11, [ x20, -40 ]
  45550 	mov w24, #8
  45551 	mov x23, x12
  45552 	str x17, [ x20, -32 ]
  45553 	str x15, [ x20, -24 ]
  45554 	str x14, [ x20, -16 ]
  45555 	add x17, x13, #1
  45556 	str x17, [ x20, -8 ]
  45557 	sub x17, x21, #7
  45558 	str x17, [ x20 ]
  45559 	sub x20, x20, #40
  45560 	b _integerShiftL#_info
  45561 	.quad	3
  45562 	.long	30
  45563 	.long	_LuilZ_srt-(_Lblock_info)+0
  45564 _Lblock_info:
  45565 LcihL:
  45566 	mov w17, #2
  45567 	cmp x22, x17
  45568 	b.eq Lcii2
  45569 LcihX:
  45570 	adrp x17, _Lblock_info@page
  45571 	add x17, x17, _Lblock_info@pageoff
  45572 	str x17, [ x20 ]
  45573 	b _integerFromNatural_info
  45574 LsaZ3:
  45575 	mov x12, x17
  45576 	and x11, x17, #7
  45577 	mov w10, #2
  45578 	cmp x11, x10
  45579 	b.ne LsaZ4
  45580 LciiE:
  45581 	add x21, x21, #160
  45582 	ldr x11, [ x19, 856 ]
  45583 	cmp x21, x11
  45584 	b.hi LciiU
  45585 LciiT:
  45586 	ldr x12, [ x12, 6 ]
  45587 	adrp x11, _W#_con_info@page
  45588 	add x11, x11, _W#_con_info@pageoff
  45589 	str x11, [ x21, -152 ]
  45590 	mov x11, #16705
  45591 	movk x11, #53302, lsl #16
  45592 	movk x11, #24204, lsl #32
  45593 	movk x11, #49106, lsl #48
  45594 	str x11, [ x21, -144 ]
  45595 	adrp x11, _:_con_info@page
  45596 	add x11, x11, _:_con_info@pageoff
  45597 	str x11, [ x21, -136 ]
  45598 	sub x11, x21, #151
  45599 	str x11, [ x21, -128 ]
  45600 	adrp x11, _[]_closure@page
  45601 	add x11, x11, _[]_closure@pageoff
  45602 	add x11, x11, #1
  45603 	str x11, [ x21, -120 ]
  45604 	adrp x11, _W#_con_info@page
  45605 	add x11, x11, _W#_con_info@pageoff
  45606 	str x11, [ x21, -112 ]
  45607 	mov x11, #41019
  45608 	movk x11, #44872, lsl #16
  45609 	movk x11, #56550, lsl #32
  45610 	movk x11, #47790, lsl #48
  45611 	str x11, [ x21, -104 ]
  45612 	adrp x11, _:_con_info@page
  45613 	add x11, x11, _:_con_info@pageoff
  45614 	str x11, [ x21, -96 ]
  45615 	sub x11, x21, #111
  45616 	str x11, [ x21, -88 ]
  45617 	sub x11, x21, #134
  45618 	str x11, [ x21, -80 ]
  45619 	adrp x11, _W#_con_info@page
  45620 	add x11, x11, _W#_con_info@pageoff
  45621 	str x11, [ x21, -72 ]
  45622 	mov x11, #65534
  45623 	movk x11, #65535, lsl #16
  45624 	movk x11, #65535, lsl #32
  45625 	movk x11, #65535, lsl #48
  45626 	str x11, [ x21, -64 ]
  45627 	adrp x11, _:_con_info@page
  45628 	add x11, x11, _:_con_info@pageoff
  45629 	str x11, [ x21, -56 ]
  45630 	sub x11, x21, #71
  45631 	str x11, [ x21, -48 ]
  45632 	sub x11, x21, #94
  45633 	str x11, [ x21, -40 ]
  45634 	adrp x11, _W#_con_info@page
  45635 	add x11, x11, _W#_con_info@pageoff
  45636 	str x11, [ x21, -32 ]
  45637 	mov x11, #65535
  45638 	movk x11, #65535, lsl #16
  45639 	movk x11, #65535, lsl #32
  45640 	movk x11, #65535, lsl #48
  45641 	str x11, [ x21, -24 ]
  45642 	adrp x11, _:_con_info@page
  45643 	add x11, x11, _:_con_info@pageoff
  45644 	str x11, [ x21, -16 ]
  45645 	sub x11, x21, #31
  45646 	str x11, [ x21, -8 ]
  45647 	sub x11, x21, #54
  45648 	str x11, [ x21 ]
  45649 	adrp x11, _Lblock_info@page
  45650 	add x11, x11, _Lblock_info@pageoff
  45651 	str x11, [ x20, -48 ]
  45652 	sub x23, x21, #14
  45653 	str x14, [ x20, -40 ]
  45654 	str x15, [ x20, -32 ]
  45655 	str x17, [ x20, -24 ]
  45656 	str x13, [ x20, -16 ]
  45657 	str x12, [ x20, -8 ]
  45658 	sub x20, x20, #48
  45659 	b _bigNatFromWordList#_info
  45660 LcihN:
  45661 	adrp x12, _Lblock_info@page
  45662 	add x12, x12, _Lblock_info@pageoff
  45663 	str x12, [ x20, -32 ]
  45664 	adrp x24, _Llvl51_closure@page
  45665 	add x24, x24, _Llvl51_closure@pageoff
  45666 	mov x23, x17
  45667 	str x14, [ x20, -24 ]
  45668 	str x15, [ x20, -16 ]
  45669 	str x13, [ x20, -8 ]
  45670 	sub x20, x20, #32
  45671 	b _integer_recip_mod_info
  45672 	.quad	3
  45673 	.long	30
  45674 	.long	_LuilZ_srt-(_Lblock_info)+0
  45675 _Lblock_info:
  45676 Lciib:
  45677 	mov w17, #2
  45678 	cmp x22, x17
  45679 	b.eq Lcii2
  45680 Lciim:
  45681 	adrp x17, _Lblock_info@page
  45682 	add x17, x17, _Lblock_info@pageoff
  45683 	str x17, [ x20 ]
  45684 	b _integerFromNatural_info
  45685 Lciid:
  45686 	adrp x12, _Lblock_info@page
  45687 	add x12, x12, _Lblock_info@pageoff
  45688 	str x12, [ x20, -32 ]
  45689 	adrp x24, _Llvl51_closure@page
  45690 	add x24, x24, _Llvl51_closure@pageoff
  45691 	mov x23, x17
  45692 	str x14, [ x20, -24 ]
  45693 	str x15, [ x20, -16 ]
  45694 	str x13, [ x20, -8 ]
  45695 	sub x20, x20, #32
  45696 	b _integer_recip_mod_info
  45697 	.quad	4
  45698 	.long	30
  45699 	.long	_Luim2_srt-(_Lblock_info)+0
  45700 _Lblock_info:
  45701 LciiD:
  45702 	ldr x14, [ x20, 8 ]
  45703 	ldr x15, [ x20, 16 ]
  45704 	ldr x17, [ x20, 24 ]
  45705 	ldr x13, [ x20, 32 ]
  45706 	add x20, x20, #40
  45707 	mov x12, x22
  45708 	b LciiE
  45709 	.quad	5
  45710 	.long	30
  45711 	.long	_Luim1_srt-(_Lblock_info)+0
  45712 _Lblock_info:
  45713 LciiO:
  45714 	adrp x17, _Lblock_info@page
  45715 	add x17, x17, _Lblock_info@pageoff
  45716 	str x17, [ x20 ]
  45717 	mov x24, x22
  45718 	ldr x23, [ x20, 40 ]
  45719 	b _bigNatCompare_info
  45720 LciiU:
  45721 	mov w11, #160
  45722 	str x11, [ x19, 904 ]
  45723 	adrp x11, _Lblock_info@page
  45724 	add x11, x11, _Lblock_info@pageoff
  45725 	str x11, [ x20, -40 ]
  45726 	mov x22, x12
  45727 	str x14, [ x20, -32 ]
  45728 	str x15, [ x20, -24 ]
  45729 	str x17, [ x20, -16 ]
  45730 	str x13, [ x20, -8 ]
  45731 	sub x20, x20, #40
  45732 	b _stg_gc_unpt_r1
  45733 	.quad	4
  45734 	.long	30
  45735 	.long	_Luim5_srt-(_Lblock_info)+0
  45736 _Lblock_info:
  45737 LcijG:
  45738 	ldr x14, [ x20, 8 ]
  45739 	ldr x15, [ x20, 16 ]
  45740 	ldr x17, [ x20, 24 ]
  45741 	ldr x13, [ x20, 32 ]
  45742 	add x20, x20, #40
  45743 	mov x12, x22
  45744 	b LcijH
  45745 	.quad	5
  45746 	.long	30
  45747 	.long	_Luim4_srt-(_Lblock_info)+0
  45748 _Lblock_info:
  45749 LcijR:
  45750 	adrp x17, _Lblock_info@page
  45751 	add x17, x17, _Lblock_info@pageoff
  45752 	str x17, [ x20 ]
  45753 	mov x24, x22
  45754 	ldr x23, [ x20, 40 ]
  45755 	b _bigNatCompare_info
  45756 LcijX:
  45757 	mov w11, #160
  45758 	str x11, [ x19, 904 ]
  45759 	adrp x11, _Lblock_info@page
  45760 	add x11, x11, _Lblock_info@pageoff
  45761 	str x11, [ x20, -40 ]
  45762 	mov x22, x12
  45763 	str x14, [ x20, -32 ]
  45764 	str x15, [ x20, -24 ]
  45765 	str x17, [ x20, -16 ]
  45766 	str x13, [ x20, -8 ]
  45767 	sub x20, x20, #40
  45768 	b _stg_gc_unpt_r1
  45769 	.quad	4
  45770 	.long	30
  45771 	.long	_Luim8_srt-(_Lblock_info)+0
  45772 _Lblock_info:
  45773 LcikJ:
  45774 	ldr x14, [ x20, 8 ]
  45775 	ldr x15, [ x20, 16 ]
  45776 	ldr x17, [ x20, 24 ]
  45777 	ldr x13, [ x20, 32 ]
  45778 	add x20, x20, #40
  45779 	mov x12, x22
  45780 	b LcikK
  45781 	.quad	5
  45782 	.long	30
  45783 	.long	_Luim7_srt-(_Lblock_info)+0
  45784 _Lblock_info:
  45785 LcikU:
  45786 	adrp x17, _Lblock_info@page
  45787 	add x17, x17, _Lblock_info@pageoff
  45788 	str x17, [ x20 ]
  45789 	mov x24, x22
  45790 	ldr x23, [ x20, 40 ]
  45791 	b _bigNatCompare_info
  45792 Lcil0:
  45793 	mov w11, #160
  45794 	str x11, [ x19, 904 ]
  45795 	adrp x11, _Lblock_info@page
  45796 	add x11, x11, _Lblock_info@pageoff
  45797 	str x11, [ x20, -40 ]
  45798 	mov x22, x12
  45799 	str x14, [ x20, -32 ]
  45800 	str x15, [ x20, -24 ]
  45801 	str x17, [ x20, -16 ]
  45802 	str x13, [ x20, -8 ]
  45803 	sub x20, x20, #40
  45804 	b _stg_gc_unpt_r1
  45805 
  45806 
  45807 
  45808 
  45809 .data
  45810 	.balign 8
  45811 	.globl _$wverify_ecdsa_closure
  45812 _$wverify_ecdsa_closure:
  45813 	.quad	_$wverify_ecdsa_info
  45814 	.quad	_Luim8_srt
  45815 	.quad	0
  45816 
  45817 
  45818 
  45819 
  45820 .text
  45821 	.balign 8
  45822 	.quad	12884901911
  45823 	.quad	0
  45824 	.long	14
  45825 	.long	_$wverify_ecdsa_closure-(_verify_ecdsa_info)+0
  45826 	.globl _verify_ecdsa_info
  45827 _verify_ecdsa_info:
  45828 Lciqf:
  45829 	sub x17, x20, #24
  45830 	cmp x17, x28
  45831 	b.lo Lciqg
  45832 Lciqh:
  45833 	adrp x17, _Lblock_info@page
  45834 	add x17, x17, _Lblock_info@pageoff
  45835 	str x17, [ x20, -24 ]
  45836 	mov x22, x25
  45837 	str x23, [ x20, -16 ]
  45838 	str x24, [ x20, -8 ]
  45839 	sub x20, x20, #24
  45840 	and x17, x22, #7
  45841 	cbnz x17, Lciqc
  45842 Lciqd:
  45843 	ldr x17, [ x22 ]
  45844 	br x17
  45845 	.quad	2
  45846 	.long	30
  45847 	.long	_$wverify_ecdsa_closure-(_Lblock_info)+0
  45848 _Lblock_info:
  45849 Lciqc:
  45850 	ldr x26, [ x22, 15 ]
  45851 	ldr x25, [ x22, 7 ]
  45852 	ldr x24, [ x20, 16 ]
  45853 	ldr x23, [ x20, 8 ]
  45854 	add x20, x20, #24
  45855 	b _$wverify_ecdsa_info
  45856 Lciqg:
  45857 	adrp x22, _verify_ecdsa_closure@page
  45858 	add x22, x22, _verify_ecdsa_closure@pageoff
  45859 	ldr x17, [ x19, -8 ]
  45860 	br x17
  45861 
  45862 
  45863 
  45864 
  45865 .data
  45866 	.balign 8
  45867 	.globl _verify_ecdsa_closure
  45868 _verify_ecdsa_closure:
  45869 	.quad	_verify_ecdsa_info
  45870 	.quad	0
  45871 
  45872 
  45873 
  45874 
  45875 .text
  45876 	.balign 8
  45877 	.quad	4294967296
  45878 	.long	17
  45879 	.long	_Lueln_srt-(_Lmnum_info)+0
  45880 _Lmnum_info:
  45881 LcirC:
  45882 	sub x17, x20, #16
  45883 	cmp x17, x28
  45884 	b.lo LcirD
  45885 LcirE:
  45886 	adrp x17, _stg_upd_frame_info@page
  45887 	add x17, x17, _stg_upd_frame_info@pageoff
  45888 	str x17, [ x20, -16 ]
  45889 	str x22, [ x20, -8 ]
  45890 	ldr x17, [ x22, 16 ]
  45891 	mov w15, #0
  45892 	cmp x17, x15
  45893 	b.ge LcirA
  45894 LcirB:
  45895 	adrp x22, _Llvl4_closure@page
  45896 	add x22, x22, _Llvl4_closure@pageoff
  45897 	sub x20, x20, #16
  45898 	ldr x17, [ x22 ]
  45899 	br x17
  45900 LcirA:
  45901 	mov x24, x17
  45902 	adrp x23, _sign_schnorr10_closure@page
  45903 	add x23, x23, _sign_schnorr10_closure@pageoff
  45904 	add x23, x23, #1
  45905 	sub x20, x20, #16
  45906 	b _$w$spowImpl_info
  45907 LcirD:
  45908 	ldr x17, [ x19, -16 ]
  45909 	br x17
  45910 
  45911 
  45912 
  45913 
  45914 .text
  45915 	.balign 8
  45916 	.quad	4294967296
  45917 	.long	17
  45918 	.long	_Luelp_srt-(_Lmask_info)+0
  45919 _Lmask_info:
  45920 LcirO:
  45921 	sub x17, x20, #24
  45922 	cmp x17, x28
  45923 	b.lo LcirP
  45924 LcirW:
  45925 	adrp x17, _stg_upd_frame_info@page
  45926 	add x17, x17, _stg_upd_frame_info@pageoff
  45927 	str x17, [ x20, -16 ]
  45928 	str x22, [ x20, -8 ]
  45929 	ldr x17, [ x22, 16 ]
  45930 	mov w15, #0
  45931 	cmp x17, x15
  45932 	b.ge LcirM
  45933 LcirN:
  45934 	adrp x22, _Llvl4_closure@page
  45935 	add x22, x22, _Llvl4_closure@pageoff
  45936 	sub x20, x20, #16
  45937 	ldr x17, [ x22 ]
  45938 	br x17
  45939 LcirM:
  45940 	adrp x15, _Lblock_info@page
  45941 	add x15, x15, _Lblock_info@pageoff
  45942 	str x15, [ x20, -24 ]
  45943 	mov x24, x17
  45944 	adrp x23, _sign_schnorr10_closure@page
  45945 	add x23, x23, _sign_schnorr10_closure@pageoff
  45946 	add x23, x23, #1
  45947 	sub x20, x20, #24
  45948 	b _$w$spowImpl_info
  45949 LcirP:
  45950 	ldr x17, [ x19, -16 ]
  45951 	br x17
  45952 	.quad	0
  45953 	.long	30
  45954 	.long	_Luelo_srt-(_Lblock_info)+0
  45955 _Lblock_info:
  45956 LcirR:
  45957 	adrp x24, __CURVE_G1_closure@page
  45958 	add x24, x24, __CURVE_G1_closure@pageoff
  45959 	add x24, x24, #1
  45960 	mov x23, x22
  45961 	add x20, x20, #8
  45962 	b _integerSub_info
  45963 
  45964 
  45965 
  45966 
  45967 .text
  45968 	.balign 8
  45969 	.quad	4294967296
  45970 	.long	17
  45971 	.long	_Lueln_srt-(_Lwsize_info)+0
  45972 _Lwsize_info:
  45973 Lcis3:
  45974 	sub x17, x20, #16
  45975 	cmp x17, x28
  45976 	b.lo Lcis4
  45977 Lcisg:
  45978 	adrp x17, _stg_upd_frame_info@page
  45979 	add x17, x17, _stg_upd_frame_info@pageoff
  45980 	str x17, [ x20, -16 ]
  45981 	str x22, [ x20, -8 ]
  45982 	ldr x17, [ x22, 16 ]
  45983 	mov w15, #1
  45984 	sub x17, x17, x15
  45985 	mov w15, #0
  45986 	cmp x17, x15
  45987 	b.ge Lcise
  45988 Lcisf:
  45989 	adrp x22, _Llvl4_closure@page
  45990 	add x22, x22, _Llvl4_closure@pageoff
  45991 	sub x20, x20, #16
  45992 	ldr x17, [ x22 ]
  45993 	br x17
  45994 Lcis4:
  45995 	ldr x17, [ x19, -16 ]
  45996 	br x17
  45997 Lcise:
  45998 	cbnz x17, Lcisb
  45999 Lcisc:
  46000 	adrp x22, __CURVE_G1_closure@page
  46001 	add x22, x22, __CURVE_G1_closure@pageoff
  46002 	add x22, x22, #1
  46003 	sub x20, x20, #16
  46004 	ldr x17, [ x20 ]
  46005 	br x17
  46006 Lcisb:
  46007 	mov x24, x17
  46008 	adrp x23, _sign_schnorr10_closure@page
  46009 	add x23, x23, _sign_schnorr10_closure@pageoff
  46010 	add x23, x23, #1
  46011 	sub x20, x20, #16
  46012 	b _$w$spowImpl_info
  46013 
  46014 
  46015 
  46016 
  46017 .text
  46018 	.balign 8
  46019 	.quad	1
  46020 	.long	16
  46021 	.long	0
  46022 _Llvl89_info:
  46023 Lcisn:
  46024 	sub x17, x20, #24
  46025 	cmp x17, x28
  46026 	b.lo Lcisr
  46027 Lciss:
  46028 	adrp x17, _stg_upd_frame_info@page
  46029 	add x17, x17, _stg_upd_frame_info@pageoff
  46030 	str x17, [ x20, -16 ]
  46031 	str x22, [ x20, -8 ]
  46032 	adrp x17, _Lblock_info@page
  46033 	add x17, x17, _Lblock_info@pageoff
  46034 	str x17, [ x20, -24 ]
  46035 	ldr x23, [ x22, 16 ]
  46036 	sub x20, x20, #24
  46037 	b _integerToInt#_info
  46038 	.quad	0
  46039 	.long	30
  46040 	.long	0
  46041 _Lblock_info:
  46042 Lcisl:
  46043 	add x21, x21, #16
  46044 	ldr x17, [ x19, 856 ]
  46045 	cmp x21, x17
  46046 	b.hi Lcisv
  46047 Lcisu:
  46048 	adrp x17, _I#_con_info@page
  46049 	add x17, x17, _I#_con_info@pageoff
  46050 	str x17, [ x21, -8 ]
  46051 	str x22, [ x21 ]
  46052 	sub x22, x21, #7
  46053 	add x20, x20, #8
  46054 	ldr x17, [ x20 ]
  46055 	br x17
  46056 Lcisr:
  46057 	ldr x17, [ x19, -16 ]
  46058 	br x17
  46059 Lcisv:
  46060 	mov w17, #16
  46061 	str x17, [ x19, 904 ]
  46062 	b _stg_gc_unbx_r1
  46063 
  46064 
  46065 
  46066 
  46067 .text
  46068 	.balign 8
  46069 	.quad	21474836505
  46070 	.quad	0
  46071 	.long	14
  46072 	.long	_$wverify_ecdsa_unrestricted'_closure-(_$wverify_ecdsa'_info)+0
  46073 	.globl _$wverify_ecdsa'_info
  46074 _$wverify_ecdsa'_info:
  46075 Lcisw:
  46076 	sub x17, x20, #184
  46077 	cmp x17, x28
  46078 	b.lo Lcisx
  46079 Lcisy:
  46080 	mov x17, x27
  46081 	mov x15, x25
  46082 	mov x14, x24
  46083 	mov x13, x23
  46084 	mov x12, x26
  46085 	mov x11, x27
  46086 	and x10, x27, #7
  46087 	mov w9, #2
  46088 	cmp x10, x9
  46089 	b.ne Lsb1I
  46090 LciJF:
  46091 	add x21, x21, #160
  46092 	ldr x10, [ x19, 856 ]
  46093 	cmp x21, x10
  46094 	b.hi LciJV
  46095 LciJU:
  46096 	ldr x11, [ x11, 6 ]
  46097 	adrp x10, _W#_con_info@page
  46098 	add x10, x10, _W#_con_info@pageoff
  46099 	str x10, [ x21, -152 ]
  46100 	mov x10, #8352
  46101 	movk x10, #26651, lsl #16
  46102 	movk x10, #12102, lsl #32
  46103 	movk x10, #57321, lsl #48
  46104 	str x10, [ x21, -144 ]
  46105 	adrp x10, _:_con_info@page
  46106 	add x10, x10, _:_con_info@pageoff
  46107 	str x10, [ x21, -136 ]
  46108 	sub x10, x21, #151
  46109 	str x10, [ x21, -128 ]
  46110 	adrp x10, _[]_closure@page
  46111 	add x10, x10, _[]_closure@pageoff
  46112 	add x10, x10, #1
  46113 	str x10, [ x21, -120 ]
  46114 	adrp x10, _W#_con_info@page
  46115 	add x10, x10, _W#_con_info@pageoff
  46116 	str x10, [ x21, -112 ]
  46117 	mov x10, #20509
  46118 	movk x10, #22436, lsl #16
  46119 	movk x10, #28275, lsl #32
  46120 	movk x10, #23895, lsl #48
  46121 	str x10, [ x21, -104 ]
  46122 	adrp x10, _:_con_info@page
  46123 	add x10, x10, _:_con_info@pageoff
  46124 	str x10, [ x21, -96 ]
  46125 	sub x10, x21, #111
  46126 	str x10, [ x21, -88 ]
  46127 	sub x10, x21, #134
  46128 	str x10, [ x21, -80 ]
  46129 	adrp x10, _W#_con_info@page
  46130 	add x10, x10, _W#_con_info@pageoff
  46131 	str x10, [ x21, -72 ]
  46132 	mov x10, #65535
  46133 	movk x10, #65535, lsl #16
  46134 	movk x10, #65535, lsl #32
  46135 	movk x10, #65535, lsl #48
  46136 	str x10, [ x21, -64 ]
  46137 	adrp x10, _:_con_info@page
  46138 	add x10, x10, _:_con_info@pageoff
  46139 	str x10, [ x21, -56 ]
  46140 	sub x10, x21, #71
  46141 	str x10, [ x21, -48 ]
  46142 	sub x10, x21, #94
  46143 	str x10, [ x21, -40 ]
  46144 	adrp x10, _W#_con_info@page
  46145 	add x10, x10, _W#_con_info@pageoff
  46146 	str x10, [ x21, -32 ]
  46147 	mov x10, #65535
  46148 	movk x10, #65535, lsl #16
  46149 	movk x10, #65535, lsl #32
  46150 	movk x10, #32767, lsl #48
  46151 	str x10, [ x21, -24 ]
  46152 	adrp x10, _:_con_info@page
  46153 	add x10, x10, _:_con_info@pageoff
  46154 	str x10, [ x21, -16 ]
  46155 	sub x10, x21, #31
  46156 	str x10, [ x21, -8 ]
  46157 	sub x10, x21, #54
  46158 	str x10, [ x21 ]
  46159 	adrp x10, _Lblock_info@page
  46160 	add x10, x10, _Lblock_info@pageoff
  46161 	str x10, [ x20, -56 ]
  46162 	sub x23, x21, #14
  46163 	str x13, [ x20, -48 ]
  46164 	str x14, [ x20, -40 ]
  46165 	str x15, [ x20, -32 ]
  46166 	str x17, [ x20, -24 ]
  46167 	str x12, [ x20, -16 ]
  46168 	str x11, [ x20, -8 ]
  46169 	sub x20, x20, #56
  46170 	b _bigNatFromWordList#_info
  46171 	.quad	4
  46172 	.long	30
  46173 	.long	_LuhpV_srt-(_Lblock_info)+0
  46174 _Lblock_info:
  46175 LciHf:
  46176 	ldr x17, [ x20, 8 ]
  46177 	mov x15, x22
  46178 Lsb1N:
  46179 	adrp x14, _Lblock_info@page
  46180 	add x14, x14, _Lblock_info@pageoff
  46181 	str x14, [ x20 ]
  46182 	mov x22, x17
  46183 	str x15, [ x20, 8 ]
  46184 	and x17, x22, #7
  46185 	cbnz x17, Lcir4
  46186 Lcir5:
  46187 	ldr x17, [ x22 ]
  46188 	br x17
  46189 	.quad	4
  46190 	.long	30
  46191 	.long	_LuhpV_srt-(_Lblock_info)+0
  46192 _Lblock_info:
  46193 LciGQ:
  46194 	ldr x17, [ x20, 8 ]
  46195 	mov x15, x22
  46196 	b Lsb1N
  46197 	.quad	4
  46198 	.long	30
  46199 	.long	_LuhpU_srt-(_Lblock_info)+0
  46200 _Lblock_info:
  46201 Lcir4:
  46202 	ldr x17, [ x22, 15 ]
  46203 	cbnz x17, LcisK
  46204 LciGz:
  46205 	adrp x22, _divZeroError_closure@page
  46206 	add x22, x22, _divZeroError_closure@pageoff
  46207 	add x20, x20, #40
  46208 	b _stg_ap_0_fast
  46209 LcisK:
  46210 	adrp x15, _Lblock_info@page
  46211 	add x15, x15, _Lblock_info@pageoff
  46212 	str x15, [ x20, -16 ]
  46213 	ldr x15, [ x22, 7 ]
  46214 	ldr x22, [ x20, 16 ]
  46215 	mov w14, #256
  46216 	sdiv x14, x14, x17
  46217 	str x14, [ x20, -8 ]
  46218 	str x17, [ x20 ]
  46219 	str x15, [ x20, 16 ]
  46220 	sub x20, x20, #16
  46221 	and x17, x22, #7
  46222 	cbnz x17, Lcire
  46223 Lcirf:
  46224 	ldr x17, [ x22 ]
  46225 	br x17
  46226 	.quad	198
  46227 	.long	30
  46228 	.long	_LuhpT_srt-(_Lblock_info)+0
  46229 _Lblock_info:
  46230 Lcire:
  46231 	adrp x17, _Lblock_info@page
  46232 	add x17, x17, _Lblock_info@pageoff
  46233 	str x17, [ x20 ]
  46234 	mov x23, x22
  46235 	b _$whash_info
  46236 	.quad	198
  46237 	.long	30
  46238 	.long	_LuhpS_srt-(_Lblock_info)+0
  46239 _Lblock_info:
  46240 LcisI:
  46241 	ldr x17, [ x20, 16 ]
  46242 	ldr x15, [ x20, 8 ]
  46243 	mov x14, x24
  46244 	mov x13, x23
  46245 	mov x12, x22
  46246 Lcirh:
  46247 	add x21, x21, #96
  46248 	ldr x11, [ x19, 856 ]
  46249 	cmp x21, x11
  46250 	b.hi LcisO
  46251 LcisN:
  46252 	adrp x11, _Lmnum_info@page
  46253 	add x11, x11, _Lmnum_info@pageoff
  46254 	str x11, [ x21, -88 ]
  46255 	str x17, [ x21, -72 ]
  46256 	adrp x11, _Lmask_info@page
  46257 	add x11, x11, _Lmask_info@pageoff
  46258 	str x11, [ x21, -64 ]
  46259 	str x17, [ x21, -48 ]
  46260 	adrp x11, _Lwsize_info@page
  46261 	add x11, x11, _Lwsize_info@pageoff
  46262 	str x11, [ x21, -40 ]
  46263 	str x17, [ x21, -24 ]
  46264 	adrp x17, _Llvl89_info@page
  46265 	add x17, x17, _Llvl89_info@pageoff
  46266 	str x17, [ x21, -16 ]
  46267 	sub x17, x21, #40
  46268 	str x17, [ x21 ]
  46269 	lsl x11, x14, #3
  46270 	mov w10, #256
  46271 	sub x11, x11, x10
  46272 	sub x10, x21, #88
  46273 	sub x9, x21, #64
  46274 	sub x8, x21, #16
  46275 	add x15, x15, #1
  46276 	mov w7, #0
  46277 	cmp x11, x7
  46278 	b.ls LciFi
  46279 LciGy:
  46280 	add x14, x12, x14
  46281 	adrp x7, __CURVE_ZERO1_closure@page
  46282 	add x7, x7, __CURVE_ZERO1_closure@pageoff
  46283 	add x7, x7, #1
  46284 LciG1:
  46285 	add x21, x21, #16
  46286 	ldr x6, [ x19, 856 ]
  46287 	cmp x21, x6
  46288 	b.hi LciG6
  46289 LciG5:
  46290 	cmp x12, x14
  46291 	b.ne LciGr
  46292 LciGx:
  46293 	sub x21, x21, #16
  46294 	adrp x14, _Lblock_info@page
  46295 	add x14, x14, _Lblock_info@pageoff
  46296 	str x14, [ x20, -32 ]
  46297 	mov x24, x11
  46298 	mov x23, x7
  46299 	str x17, [ x20, -24 ]
  46300 	str x8, [ x20, -16 ]
  46301 	str x15, [ x20, -8 ]
  46302 	str x9, [ x20 ]
  46303 	str x10, [ x20, 8 ]
  46304 	sub x20, x20, #32
  46305 	b _integerShiftR#_info
  46306 	.quad	1929
  46307 	.long	30
  46308 	.long	_LuhpR_srt-(_Lblock_info)+0
  46309 _Lblock_info:
  46310 Lciri:
  46311 	ldr x17, [ x20, 40 ]
  46312 	ldr x15, [ x20, 32 ]
  46313 	ldr x12, [ x20, 24 ]
  46314 	ldr x13, [ x20, 8 ]
  46315 	ldr x14, [ x20, 16 ]
  46316 	add x20, x20, #24
  46317 	b Lcirh
  46318 Lcisx:
  46319 	adrp x22, _$wverify_ecdsa'_closure@page
  46320 	add x22, x22, _$wverify_ecdsa'_closure@pageoff
  46321 	ldr x17, [ x19, -8 ]
  46322 	br x17
  46323 LcisO:
  46324 	mov w17, #96
  46325 	str x17, [ x19, 904 ]
  46326 	adrp x17, _Lblock_info@page
  46327 	add x17, x17, _Lblock_info@pageoff
  46328 	str x17, [ x20, -24 ]
  46329 	str x13, [ x20, -16 ]
  46330 	str x14, [ x20, -8 ]
  46331 	str x12, [ x20 ]
  46332 	sub x20, x20, #24
  46333 	b _stg_gc_noregs
  46334 	.quad	5
  46335 	.long	30
  46336 	.long	_Luh0P_srt-(_Lblock_info)+0
  46337 _Lblock_info:
  46338 Lcit0:
  46339 	adrp x17, _Lblock_info@page
  46340 	add x17, x17, _Lblock_info@pageoff
  46341 	str x17, [ x20 ]
  46342 	adrp x24, __CURVE_Q_closure@page
  46343 	add x24, x24, __CURVE_Q_closure@pageoff
  46344 	mov x23, x22
  46345 	b _integerRem_info
  46346 	.quad	5
  46347 	.long	30
  46348 	.long	_Luh0O_srt-(_Lblock_info)+0
  46349 _Lblock_info:
  46350 Lcit4:
  46351 	adrp x17, _Lblock_info@page
  46352 	add x17, x17, _Lblock_info@pageoff
  46353 	str x17, [ x20 ]
  46354 	mov x24, x22
  46355 	ldr x23, [ x20, 32 ]
  46356 	b _$wmul_unsafe_info
  46357 	.quad	517
  46358 	.long	30
  46359 	.long	_Luh0N_srt-(_Lblock_info)+0
  46360 _Lblock_info:
  46361 Lcita:
  46362 	adrp x17, _Lblock_info@page
  46363 	add x17, x17, _Lblock_info@pageoff
  46364 	str x17, [ x20, -8 ]
  46365 	str x24, [ x20 ]
  46366 	str x23, [ x20, 32 ]
  46367 	sub x20, x20, #8
  46368 	and x17, x22, #7
  46369 	cbnz x17, Lcitc
  46370 Lcitd:
  46371 	ldr x17, [ x22 ]
  46372 	br x17
  46373 	.quad	6
  46374 	.long	30
  46375 	.long	_Luh0M_srt-(_Lblock_info)+0
  46376 _Lblock_info:
  46377 Lcitc:
  46378 	adrp x17, _Lblock_info@page
  46379 	add x17, x17, _Lblock_info@pageoff
  46380 	str x17, [ x20 ]
  46381 	mov x17, x22
  46382 	ldr x22, [ x20, 40 ]
  46383 	str x17, [ x20, 40 ]
  46384 	and x17, x22, #7
  46385 	cbnz x17, LcitA
  46386 LcitB:
  46387 	ldr x17, [ x22 ]
  46388 	br x17
  46389 	.quad	1
  46390 	.long	30
  46391 	.long	_Luh0J_srt-(_Lblock_info)+0
  46392 _Lblock_info:
  46393 LcitK:
  46394 	adrp x17, _Lblock_info@page
  46395 	add x17, x17, _Lblock_info@pageoff
  46396 	str x17, [ x20, -24 ]
  46397 	str x23, [ x20, -16 ]
  46398 	str x24, [ x20, -8 ]
  46399 	str x22, [ x20 ]
  46400 	sub x20, x20, #24
  46401 	and x17, x22, #7
  46402 	cbnz x17, Lciti
  46403 Lcitj:
  46404 	ldr x17, [ x22 ]
  46405 	br x17
  46406 	.quad	4
  46407 	.long	30
  46408 	.long	_Luh0I_srt-(_Lblock_info)+0
  46409 _Lblock_info:
  46410 Lciti:
  46411 	adrp x17, _Lblock_info@page
  46412 	add x17, x17, _Lblock_info@pageoff
  46413 	str x17, [ x20, -8 ]
  46414 	mov x17, x22
  46415 	ldr x22, [ x20, 8 ]
  46416 	str x17, [ x20 ]
  46417 	sub x20, x20, #8
  46418 	and x17, x22, #7
  46419 	cbnz x17, Lcitn
  46420 Lcito:
  46421 	ldr x17, [ x22 ]
  46422 	br x17
  46423 	.quad	5
  46424 	.long	30
  46425 	.long	_Luh0H_srt-(_Lblock_info)+0
  46426 _Lblock_info:
  46427 Lcitn:
  46428 	adrp x17, _Lblock_info@page
  46429 	add x17, x17, _Lblock_info@pageoff
  46430 	str x17, [ x20, -8 ]
  46431 	mov x17, x22
  46432 	ldr x22, [ x20, 24 ]
  46433 	str x17, [ x20 ]
  46434 	sub x20, x20, #8
  46435 	and x17, x22, #7
  46436 	cbnz x17, Lcits
  46437 Lcitt:
  46438 	ldr x17, [ x22 ]
  46439 	br x17
  46440 	.quad	6
  46441 	.long	30
  46442 	.long	_Luh0G_srt-(_Lblock_info)+0
  46443 _Lblock_info:
  46444 Lcits:
  46445 	ldr x17, [ x20, 16 ]
  46446 	adrp x15, _Lblock_info@page
  46447 	add x15, x15, _Lblock_info@pageoff
  46448 	str x15, [ x20, 16 ]
  46449 	adrp x27, __CURVE_G1_closure@page
  46450 	add x27, x27, __CURVE_G1_closure@pageoff
  46451 	add x27, x27, #1
  46452 	adrp x26, __CURVE_ZERO1_closure@page
  46453 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  46454 	add x26, x26, #1
  46455 	mov x25, x22
  46456 	ldr x24, [ x20, 8 ]
  46457 	mov x23, x17
  46458 	adrp x17, __CURVE_ZERO1_closure@page
  46459 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  46460 	add x17, x17, #1
  46461 	str x17, [ x20, 8 ]
  46462 	add x20, x20, #8
  46463 	b _$w$c==2_info
  46464 	.quad	4
  46465 	.long	30
  46466 	.long	_Luh0F_srt-(_Lblock_info)+0
  46467 _Lblock_info:
  46468 Lcitx:
  46469 	and x17, x22, #7
  46470 	mov w15, #1
  46471 	cmp x17, x15
  46472 	b.ne LuiL3
  46473 Lciuk:
  46474 	adrp x17, _Lblock_info@page
  46475 	add x17, x17, _Lblock_info@pageoff
  46476 	str x17, [ x20 ]
  46477 	ldr x22, [ x20, 24 ]
  46478 	and x17, x22, #7
  46479 	cbnz x17, LcitZ
  46480 Lciu0:
  46481 	ldr x17, [ x22 ]
  46482 	br x17
  46483 	.quad	6
  46484 	.long	30
  46485 	.long	_Luh0L_srt-(_Lblock_info)+0
  46486 _Lblock_info:
  46487 LcitA:
  46488 	adrp x17, _Lblock_info@page
  46489 	add x17, x17, _Lblock_info@pageoff
  46490 	str x17, [ x20 ]
  46491 	mov x17, x22
  46492 	ldr x22, [ x20, 8 ]
  46493 	str x17, [ x20, 8 ]
  46494 	and x17, x22, #7
  46495 	cbnz x17, LcitF
  46496 LcitG:
  46497 	ldr x17, [ x22 ]
  46498 	br x17
  46499 	.quad	6
  46500 	.long	30
  46501 	.long	_Luh0K_srt-(_Lblock_info)+0
  46502 _Lblock_info:
  46503 LcitF:
  46504 	ldr x17, [ x20, 40 ]
  46505 	adrp x15, _Lblock_info@page
  46506 	add x15, x15, _Lblock_info@pageoff
  46507 	str x15, [ x20, 40 ]
  46508 	ldr x27, [ x20, 8 ]
  46509 	mov x26, x17
  46510 	ldr x25, [ x20, 24 ]
  46511 	ldr x24, [ x20, 16 ]
  46512 	ldr x23, [ x20, 32 ]
  46513 	str x22, [ x20, 32 ]
  46514 	add x20, x20, #32
  46515 	b _$wadd_info
  46516 	.quad	260
  46517 	.long	30
  46518 	.long	_Luh0E_srt-(_Lblock_info)+0
  46519 _Lblock_info:
  46520 LcitZ:
  46521 	ldr x17, [ x20, 8 ]
  46522 	adrp x15, _Lblock_info@page
  46523 	add x15, x15, _Lblock_info@pageoff
  46524 	str x15, [ x20, 8 ]
  46525 	mov x15, x22
  46526 	mov x22, x17
  46527 	str x15, [ x20, 24 ]
  46528 	add x20, x20, #8
  46529 	and x17, x22, #7
  46530 	cbnz x17, Lciu8
  46531 Lciu9:
  46532 	ldr x17, [ x22 ]
  46533 	br x17
  46534 	.quad	1
  46535 	.long	30
  46536 	.long	0
  46537 _Lblock_info:
  46538 Lciu5:
  46539 	ldr x12, [ x20, 8 ]
  46540 	and x17, x22, #7
  46541 	mov w15, #3
  46542 	cmp x17, x15
  46543 	b.lo LuiKx
  46544 Lcivw:
  46545 	and x17, x12, #7
  46546 	mov w15, #3
  46547 	cmp x17, x15
  46548 	b.ne LuiL6
  46549 Lcivq:
  46550 	adrp x17, _Lblock_info@page
  46551 	add x17, x17, _Lblock_info@pageoff
  46552 	str x17, [ x20, 8 ]
  46553 	ldr x24, [ x12, 5 ]
  46554 	ldr x23, [ x22, 5 ]
  46555 	add x20, x20, #8
  46556 	b _bigNatEq#_info
  46557 	.quad	3
  46558 	.long	30
  46559 	.long	_Luh0D_srt-(_Lblock_info)+0
  46560 _Lblock_info:
  46561 Lciu8:
  46562 	adrp x17, _Lblock_info@page
  46563 	add x17, x17, _Lblock_info@pageoff
  46564 	str x17, [ x20 ]
  46565 	mov x17, x22
  46566 	ldr x22, [ x20, 8 ]
  46567 	str x17, [ x20, 8 ]
  46568 	and x17, x22, #7
  46569 	cbnz x17, Lciud
  46570 Lciue:
  46571 	ldr x17, [ x22 ]
  46572 	br x17
  46573 	.quad	3
  46574 	.long	30
  46575 	.long	_Luh0C_srt-(_Lblock_info)+0
  46576 _Lblock_info:
  46577 Lciud:
  46578 	ldr x17, [ x20, 16 ]
  46579 	adrp x15, _Lblock_info@page
  46580 	add x15, x15, _Lblock_info@pageoff
  46581 	str x15, [ x20, 16 ]
  46582 	mov x25, x22
  46583 	ldr x24, [ x20, 8 ]
  46584 	mov x23, x17
  46585 	add x20, x20, #16
  46586 	b _$waffine_info
  46587 	.quad	1
  46588 	.long	30
  46589 	.long	_modQ_closure-(_Lblock_info)+0
  46590 _Lblock_info:
  46591 Lciui:
  46592 	adrp x17, _Lblock_info@page
  46593 	add x17, x17, _Lblock_info@pageoff
  46594 	str x17, [ x20 ]
  46595 	adrp x24, __CURVE_Q_closure@page
  46596 	add x24, x24, __CURVE_Q_closure@pageoff
  46597 	mov x23, x22
  46598 	b _integerMod_info
  46599 LuiL6:
  46600 	sub x20, x20, #40
  46601 Lciuz:
  46602 	adrp x22, _False_closure@page
  46603 	add x22, x22, _False_closure@pageoff
  46604 	add x22, x22, #1
  46605 	add x20, x20, #56
  46606 	ldr x17, [ x20 ]
  46607 	br x17
  46608 LuiKx:
  46609 	mov w15, #2
  46610 	cmp x17, x15
  46611 	b.lo LciuK
  46612 Lciv8:
  46613 	and x17, x12, #7
  46614 	mov w15, #2
  46615 	cmp x17, x15
  46616 	b.ne LuiL5
  46617 Lciv2:
  46618 	adrp x17, _Lblock_info@page
  46619 	add x17, x17, _Lblock_info@pageoff
  46620 	str x17, [ x20, 8 ]
  46621 	ldr x24, [ x12, 6 ]
  46622 	ldr x23, [ x22, 6 ]
  46623 	add x20, x20, #8
  46624 	b _bigNatEq#_info
  46625 LuiL5:
  46626 	sub x20, x20, #40
  46627 	b Lciuz
  46628 LciuK:
  46629 	and x17, x12, #7
  46630 	mov w15, #1
  46631 	cmp x17, x15
  46632 	b.ne LuiL4
  46633 LciuF:
  46634 	ldr x17, [ x22, 7 ]
  46635 	ldr x15, [ x12, 7 ]
  46636 	cmp x17, x15
  46637 	cset x17, eq
  46638 	lsl x17, x17, #3
  46639 	adrp x15, _Bool_closure_tbl@page
  46640 	add x15, x15, _Bool_closure_tbl@pageoff
  46641 	add x17, x17, x15
  46642 	ldr x22, [ x17 ]
  46643 	add x20, x20, #16
  46644 	ldr x17, [ x20 ]
  46645 	br x17
  46646 LuiL4:
  46647 	sub x20, x20, #40
  46648 	b Lciuz
  46649 LuiL3:
  46650 	sub x20, x20, #16
  46651 	b Lciuz
  46652 	.quad	2054
  46653 	.long	30
  46654 	.long	_Luhq0_srt-(_Lblock_info)+0
  46655 _Lblock_info:
  46656 LciIO:
  46657 	and x17, x22, #7
  46658 	mov w15, #1
  46659 	cmp x17, x15
  46660 	b.ne Lciuz
  46661 LuiKJ:
  46662 	ldr x17, [ x20, 8 ]
  46663 	ldr x14, [ x20, 16 ]
  46664 	ldr x15, [ x20, 24 ]
  46665 	ldr x13, [ x20, 32 ]
  46666 	ldr x12, [ x20, 40 ]
  46667 	add x20, x20, #56
  46668 Lsb1K:
  46669 	and x11, x13, #7
  46670 	mov w10, #3
  46671 	cmp x11, x10
  46672 	b.lo LuiKC
  46673 LuiKK:
  46674 	sub x20, x20, #56
  46675 	b Lciuz
  46676 	.quad	2054
  46677 	.long	30
  46678 	.long	_$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0
  46679 _Lblock_info:
  46680 LciJR:
  46681 	and x17, x22, #7
  46682 	mov w15, #3
  46683 	cmp x17, x15
  46684 	b.eq Lciuz
  46685 LuiKF:
  46686 	ldr x17, [ x20, 8 ]
  46687 	ldr x14, [ x20, 16 ]
  46688 	ldr x15, [ x20, 24 ]
  46689 	ldr x13, [ x20, 32 ]
  46690 	ldr x12, [ x20, 40 ]
  46691 	add x20, x20, #56
  46692 LniRJ:
  46693 	str x17, [ sp, 16 ]
  46694 	mov x17, x13
  46695 	ldr x13, [ sp, 16 ]
  46696 Lsb1I:
  46697 	and x11, x12, #7
  46698 	mov w10, #3
  46699 	cmp x11, x10
  46700 	b.lo LuiKB
  46701 LuiKG:
  46702 	sub x20, x20, #56
  46703 	b Lciuz
  46704 LuiKB:
  46705 	mov w10, #2
  46706 	cmp x11, x10
  46707 	b.hs Lsb1J
  46708 LciJ9:
  46709 	mov w11, #0
  46710 	ldr x10, [ x12, 7 ]
  46711 	cmp x11, x10
  46712 	b.lt Lsb1J
  46713 LuiKH:
  46714 	sub x20, x20, #56
  46715 	b Lciuz
  46716 Lsb1J:
  46717 	mov x11, x12
  46718 	and x10, x12, #7
  46719 	mov w9, #2
  46720 	cmp x10, x9
  46721 	b.ne LniRK
  46722 LciIC:
  46723 	add x21, x21, #160
  46724 	ldr x10, [ x19, 856 ]
  46725 	cmp x21, x10
  46726 	b.hi LciIS
  46727 LciIR:
  46728 	ldr x11, [ x11, 6 ]
  46729 	adrp x10, _W#_con_info@page
  46730 	add x10, x10, _W#_con_info@pageoff
  46731 	str x10, [ x21, -152 ]
  46732 	mov x10, #16705
  46733 	movk x10, #53302, lsl #16
  46734 	movk x10, #24204, lsl #32
  46735 	movk x10, #49106, lsl #48
  46736 	str x10, [ x21, -144 ]
  46737 	adrp x10, _:_con_info@page
  46738 	add x10, x10, _:_con_info@pageoff
  46739 	str x10, [ x21, -136 ]
  46740 	sub x10, x21, #151
  46741 	str x10, [ x21, -128 ]
  46742 	adrp x10, _[]_closure@page
  46743 	add x10, x10, _[]_closure@pageoff
  46744 	add x10, x10, #1
  46745 	str x10, [ x21, -120 ]
  46746 	adrp x10, _W#_con_info@page
  46747 	add x10, x10, _W#_con_info@pageoff
  46748 	str x10, [ x21, -112 ]
  46749 	mov x10, #41019
  46750 	movk x10, #44872, lsl #16
  46751 	movk x10, #56550, lsl #32
  46752 	movk x10, #47790, lsl #48
  46753 	str x10, [ x21, -104 ]
  46754 	adrp x10, _:_con_info@page
  46755 	add x10, x10, _:_con_info@pageoff
  46756 	str x10, [ x21, -96 ]
  46757 	sub x10, x21, #111
  46758 	str x10, [ x21, -88 ]
  46759 	sub x10, x21, #134
  46760 	str x10, [ x21, -80 ]
  46761 	adrp x10, _W#_con_info@page
  46762 	add x10, x10, _W#_con_info@pageoff
  46763 	str x10, [ x21, -72 ]
  46764 	mov x10, #65534
  46765 	movk x10, #65535, lsl #16
  46766 	movk x10, #65535, lsl #32
  46767 	movk x10, #65535, lsl #48
  46768 	str x10, [ x21, -64 ]
  46769 	adrp x10, _:_con_info@page
  46770 	add x10, x10, _:_con_info@pageoff
  46771 	str x10, [ x21, -56 ]
  46772 	sub x10, x21, #71
  46773 	str x10, [ x21, -48 ]
  46774 	sub x10, x21, #94
  46775 	str x10, [ x21, -40 ]
  46776 	adrp x10, _W#_con_info@page
  46777 	add x10, x10, _W#_con_info@pageoff
  46778 	str x10, [ x21, -32 ]
  46779 	mov x10, #65535
  46780 	movk x10, #65535, lsl #16
  46781 	movk x10, #65535, lsl #32
  46782 	movk x10, #65535, lsl #48
  46783 	str x10, [ x21, -24 ]
  46784 	adrp x10, _:_con_info@page
  46785 	add x10, x10, _:_con_info@pageoff
  46786 	str x10, [ x21, -16 ]
  46787 	sub x10, x21, #31
  46788 	str x10, [ x21, -8 ]
  46789 	sub x10, x21, #54
  46790 	str x10, [ x21 ]
  46791 	adrp x10, _Lblock_info@page
  46792 	add x10, x10, _Lblock_info@pageoff
  46793 	str x10, [ x20, -56 ]
  46794 	sub x23, x21, #14
  46795 	str x13, [ x20, -48 ]
  46796 	str x14, [ x20, -40 ]
  46797 	str x15, [ x20, -32 ]
  46798 	str x17, [ x20, -24 ]
  46799 	str x12, [ x20, -16 ]
  46800 	str x11, [ x20, -8 ]
  46801 	sub x20, x20, #56
  46802 	b _bigNatFromWordList#_info
  46803 LniRK:
  46804 	str x13, [ sp, 16 ]
  46805 	mov x13, x17
  46806 	ldr x17, [ sp, 16 ]
  46807 	b Lsb1K
  46808 LuiKC:
  46809 	mov w10, #2
  46810 	cmp x11, x10
  46811 	b.hs Lsb1L
  46812 LciI6:
  46813 	mov w11, #0
  46814 	ldr x10, [ x13, 7 ]
  46815 	cmp x11, x10
  46816 	b.lt Lsb1L
  46817 LuiKL:
  46818 	sub x20, x20, #56
  46819 	b Lciuz
  46820 	.quad	2054
  46821 	.long	30
  46822 	.long	_LuhpX_srt-(_Lblock_info)+0
  46823 _Lblock_info:
  46824 LciHL:
  46825 	and x17, x22, #7
  46826 	mov w15, #1
  46827 	cmp x17, x15
  46828 	b.ne Lciuz
  46829 LuiKN:
  46830 	ldr x17, [ x20, 8 ]
  46831 	ldr x14, [ x20, 16 ]
  46832 	ldr x15, [ x20, 24 ]
  46833 	ldr x13, [ x20, 32 ]
  46834 	ldr x12, [ x20, 40 ]
  46835 	add x20, x20, #56
  46836 Lsb1M:
  46837 	and x11, x13, #7
  46838 	mov w10, #1
  46839 	cmp x11, x10
  46840 	b.ne LciGI
  46841 LciH0:
  46842 	ldr x11, [ x13, 7 ]
  46843 	cbnz x11, LciH8
  46844 LuiKO:
  46845 	sub x20, x20, #40
  46846 LciGX:
  46847 	adrp x22, _Llvl62_closure@page
  46848 	add x22, x22, _Llvl62_closure@pageoff
  46849 	add x20, x20, #40
  46850 	ldr x17, [ x22 ]
  46851 	br x17
  46852 	.quad	0
  46853 	.long	30
  46854 	.long	0
  46855 _Lblock_info:
  46856 Lciv1:
  46857 	lsl x17, x22, #3
  46858 	adrp x15, _Bool_closure_tbl@page
  46859 	add x15, x15, _Bool_closure_tbl@pageoff
  46860 	add x17, x17, x15
  46861 	ldr x22, [ x17 ]
  46862 	add x20, x20, #8
  46863 	ldr x17, [ x20 ]
  46864 	br x17
  46865 	.quad	0
  46866 	.long	30
  46867 	.long	0
  46868 _Lblock_info:
  46869 Lcivp:
  46870 	lsl x17, x22, #3
  46871 	adrp x15, _Bool_closure_tbl@page
  46872 	add x15, x15, _Bool_closure_tbl@pageoff
  46873 	add x17, x17, x15
  46874 	ldr x22, [ x17 ]
  46875 	add x20, x20, #8
  46876 	ldr x17, [ x20 ]
  46877 	br x17
  46878 	.quad	2314
  46879 	.long	30
  46880 	.long	_LuhpL_srt-(_Lblock_info)+0
  46881 _Lblock_info:
  46882 LciFE:
  46883 	adrp x17, _Lblock_info@page
  46884 	add x17, x17, _Lblock_info@pageoff
  46885 	str x17, [ x20, -8 ]
  46886 	mov x17, x22
  46887 	adrp x22, __CURVE_G3_closure@page
  46888 	add x22, x22, __CURVE_G3_closure@pageoff
  46889 	str x17, [ x20 ]
  46890 	sub x20, x20, #8
  46891 	and x17, x22, #7
  46892 	cbnz x17, LciFI
  46893 LciFJ:
  46894 	ldr x17, [ x22 ]
  46895 	br x17
  46896 	.quad	4619
  46897 	.long	30
  46898 	.long	_LuhpK_srt-(_Lblock_info)+0
  46899 _Lblock_info:
  46900 LciFI:
  46901 	adrp x17, _Lblock_info@page
  46902 	add x17, x17, _Lblock_info@pageoff
  46903 	str x17, [ x20, -8 ]
  46904 	mov x17, x22
  46905 	adrp x22, __CURVE_G2_closure@page
  46906 	add x22, x22, __CURVE_G2_closure@pageoff
  46907 	str x17, [ x20 ]
  46908 	sub x20, x20, #8
  46909 	and x17, x22, #7
  46910 	cbnz x17, LciFN
  46911 LciFU:
  46912 	ldr x17, [ x22 ]
  46913 	br x17
  46914 	.quad	9228
  46915 	.long	30
  46916 	.long	_LuhpJ_srt-(_Lblock_info)+0
  46917 _Lblock_info:
  46918 LciFN:
  46919 	ldr x9, [ x20, 48 ]
  46920 	ldr x12, [ x20, 96 ]
  46921 	ldr x15, [ x20, 72 ]
  46922 	ldr x17, [ x20, 40 ]
  46923 	ldr x14, [ x20, 16 ]
  46924 	adrp x13, __CURVE_G1_closure@page
  46925 	add x13, x13, __CURVE_G1_closure@pageoff
  46926 	add x13, x13, #1
  46927 	mov x11, x22
  46928 	ldr x10, [ x20, 8 ]
  46929 	adrp x8, __CURVE_ZERO1_closure@page
  46930 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  46931 	add x8, x8, #1
  46932 	adrp x7, __CURVE_G1_closure@page
  46933 	add x7, x7, __CURVE_G1_closure@pageoff
  46934 	add x7, x7, #1
  46935 	adrp x6, __CURVE_ZERO1_closure@page
  46936 	add x6, x6, __CURVE_ZERO1_closure@pageoff
  46937 	add x6, x6, #1
  46938 	mov w5, #0
  46939 LcivF:
  46940 	cmp x5, x17
  46941 	b.ne LciE3
  46942 LciE4:
  46943 	adrp x17, _Lblock_info@page
  46944 	add x17, x17, _Lblock_info@pageoff
  46945 	str x17, [ x20, 56 ]
  46946 	mov x24, x15
  46947 	mov x23, x12
  46948 	str x7, [ x20, 64 ]
  46949 	str x8, [ x20, 72 ]
  46950 	str x6, [ x20, 80 ]
  46951 	add x20, x20, #56
  46952 	b _integerMul_info
  46953 	.quad	2314
  46954 	.long	30
  46955 	.long	_LuhpL_srt-(_Lblock_info)+0
  46956 _Lblock_info:
  46957 LciEo:
  46958 	adrp x17, _Lblock_info@page
  46959 	add x17, x17, _Lblock_info@pageoff
  46960 	str x17, [ x20, -8 ]
  46961 	mov x17, x22
  46962 	adrp x22, __CURVE_G3_closure@page
  46963 	add x22, x22, __CURVE_G3_closure@pageoff
  46964 	str x17, [ x20 ]
  46965 	sub x20, x20, #8
  46966 	and x17, x22, #7
  46967 	cbnz x17, LciEs
  46968 LciEt:
  46969 	ldr x17, [ x22 ]
  46970 	br x17
  46971 	.quad	4619
  46972 	.long	30
  46973 	.long	_LuhpK_srt-(_Lblock_info)+0
  46974 _Lblock_info:
  46975 LciEs:
  46976 	adrp x17, _Lblock_info@page
  46977 	add x17, x17, _Lblock_info@pageoff
  46978 	str x17, [ x20, -8 ]
  46979 	mov x17, x22
  46980 	adrp x22, __CURVE_G2_closure@page
  46981 	add x22, x22, __CURVE_G2_closure@pageoff
  46982 	str x17, [ x20 ]
  46983 	sub x20, x20, #8
  46984 	and x17, x22, #7
  46985 	cbnz x17, LciEx
  46986 LciED:
  46987 	ldr x17, [ x22 ]
  46988 	br x17
  46989 	.quad	9228
  46990 	.long	30
  46991 	.long	_LuhpJ_srt-(_Lblock_info)+0
  46992 _Lblock_info:
  46993 LciEx:
  46994 	ldr x9, [ x20, 48 ]
  46995 	ldr x12, [ x20, 96 ]
  46996 	ldr x15, [ x20, 72 ]
  46997 	ldr x17, [ x20, 40 ]
  46998 	ldr x14, [ x20, 16 ]
  46999 	adrp x13, __CURVE_G1_closure@page
  47000 	add x13, x13, __CURVE_G1_closure@pageoff
  47001 	add x13, x13, #1
  47002 	mov x11, x22
  47003 	ldr x10, [ x20, 8 ]
  47004 	adrp x8, __CURVE_ZERO1_closure@page
  47005 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  47006 	add x8, x8, #1
  47007 	adrp x7, __CURVE_G1_closure@page
  47008 	add x7, x7, __CURVE_G1_closure@pageoff
  47009 	add x7, x7, #1
  47010 	adrp x6, __CURVE_ZERO1_closure@page
  47011 	add x6, x6, __CURVE_ZERO1_closure@pageoff
  47012 	add x6, x6, #1
  47013 	mov w5, #0
  47014 	b LcivF
  47015 	.quad	2400020
  47016 	.long	30
  47017 	.long	_LuhpI_srt-(_Lblock_info)+0
  47018 _Lblock_info:
  47019 Lcizn:
  47020 	adrp x17, _Lblock_info@page
  47021 	add x17, x17, _Lblock_info@pageoff
  47022 	str x17, [ x20 ]
  47023 	ldr x17, [ x20, 80 ]
  47024 	mov w15, #1
  47025 	add x17, x17, x15
  47026 	str x17, [ x20, 48 ]
  47027 	str x24, [ x20, 56 ]
  47028 	str x23, [ x20, 80 ]
  47029 	and x17, x22, #7
  47030 	cbnz x17, Lcizs
  47031 Lcizt:
  47032 	ldr x17, [ x22 ]
  47033 	br x17
  47034 	.quad	2363156
  47035 	.long	30
  47036 	.long	_LuhpI_srt-(_Lblock_info)+0
  47037 _Lblock_info:
  47038 Lcizs:
  47039 	adrp x17, _Lblock_info@page
  47040 	add x17, x17, _Lblock_info@pageoff
  47041 	str x17, [ x20 ]
  47042 	mov x17, x22
  47043 	ldr x22, [ x20, 80 ]
  47044 	str x17, [ x20, 80 ]
  47045 	and x17, x22, #7
  47046 	cbnz x17, Lcizx
  47047 Lcizy:
  47048 	ldr x17, [ x22 ]
  47049 	br x17
  47050 	.quad	2363156
  47051 	.long	30
  47052 	.long	_LuhpI_srt-(_Lblock_info)+0
  47053 _Lblock_info:
  47054 Lcizx:
  47055 	adrp x17, _Lblock_info@page
  47056 	add x17, x17, _Lblock_info@pageoff
  47057 	str x17, [ x20 ]
  47058 	mov x17, x22
  47059 	ldr x22, [ x20, 56 ]
  47060 	str x17, [ x20, 56 ]
  47061 	and x17, x22, #7
  47062 	cbnz x17, LcizC
  47063 LcizK:
  47064 	ldr x17, [ x22 ]
  47065 	br x17
  47066 	.quad	2363156
  47067 	.long	30
  47068 	.long	_LuhpI_srt-(_Lblock_info)+0
  47069 _Lblock_info:
  47070 LcizC:
  47071 	ldr x9, [ x20, 112 ]
  47072 	ldr x12, [ x20, 160 ]
  47073 	ldr x15, [ x20, 136 ]
  47074 	ldr x17, [ x20, 104 ]
  47075 	ldr x6, [ x20, 72 ]
  47076 	ldr x8, [ x20, 64 ]
  47077 	ldr x14, [ x20, 8 ]
  47078 	ldr x11, [ x20, 56 ]
  47079 	ldr x10, [ x20, 80 ]
  47080 	ldr x7, [ x20, 16 ]
  47081 	ldr x5, [ x20, 48 ]
  47082 	add x20, x20, #64
  47083 	mov x13, x22
  47084 	b LcivF
  47085 	.quad	2400020
  47086 	.long	30
  47087 	.long	_LuhpI_srt-(_Lblock_info)+0
  47088 _Lblock_info:
  47089 LciyK:
  47090 	adrp x17, _Lblock_info@page
  47091 	add x17, x17, _Lblock_info@pageoff
  47092 	str x17, [ x20 ]
  47093 	ldr x17, [ x20, 80 ]
  47094 	mov w15, #1
  47095 	add x17, x17, x15
  47096 	str x17, [ x20, 48 ]
  47097 	str x24, [ x20, 56 ]
  47098 	str x23, [ x20, 80 ]
  47099 	and x17, x22, #7
  47100 	cbnz x17, LciyP
  47101 LciyQ:
  47102 	ldr x17, [ x22 ]
  47103 	br x17
  47104 	.quad	2363156
  47105 	.long	30
  47106 	.long	_LuhpI_srt-(_Lblock_info)+0
  47107 _Lblock_info:
  47108 LciyP:
  47109 	adrp x17, _Lblock_info@page
  47110 	add x17, x17, _Lblock_info@pageoff
  47111 	str x17, [ x20 ]
  47112 	mov x17, x22
  47113 	ldr x22, [ x20, 80 ]
  47114 	str x17, [ x20, 80 ]
  47115 	and x17, x22, #7
  47116 	cbnz x17, LciyU
  47117 LciyV:
  47118 	ldr x17, [ x22 ]
  47119 	br x17
  47120 	.quad	2363156
  47121 	.long	30
  47122 	.long	_LuhpI_srt-(_Lblock_info)+0
  47123 _Lblock_info:
  47124 LciyU:
  47125 	adrp x17, _Lblock_info@page
  47126 	add x17, x17, _Lblock_info@pageoff
  47127 	str x17, [ x20 ]
  47128 	mov x17, x22
  47129 	ldr x22, [ x20, 56 ]
  47130 	str x17, [ x20, 56 ]
  47131 	and x17, x22, #7
  47132 	cbnz x17, LciyZ
  47133 Lciz6:
  47134 	ldr x17, [ x22 ]
  47135 	br x17
  47136 	.quad	2363156
  47137 	.long	30
  47138 	.long	_LuhpI_srt-(_Lblock_info)+0
  47139 _Lblock_info:
  47140 LciyZ:
  47141 	ldr x9, [ x20, 112 ]
  47142 	ldr x12, [ x20, 160 ]
  47143 	ldr x15, [ x20, 136 ]
  47144 	ldr x17, [ x20, 104 ]
  47145 	ldr x6, [ x20, 72 ]
  47146 	ldr x8, [ x20, 64 ]
  47147 	ldr x14, [ x20, 8 ]
  47148 	ldr x11, [ x20, 56 ]
  47149 	ldr x10, [ x20, 80 ]
  47150 	ldr x7, [ x20, 16 ]
  47151 	ldr x5, [ x20, 48 ]
  47152 	add x20, x20, #64
  47153 	mov x13, x22
  47154 	b LcivF
  47155 	.quad	2422932
  47156 	.long	30
  47157 	.long	_LuhpI_srt-(_Lblock_info)+0
  47158 _Lblock_info:
  47159 LcixM:
  47160 	adrp x17, _Lblock_info@page
  47161 	add x17, x17, _Lblock_info@pageoff
  47162 	str x17, [ x20 ]
  47163 	ldr x17, [ x20, 80 ]
  47164 	mov w15, #1
  47165 	add x17, x17, x15
  47166 	str x17, [ x20, 64 ]
  47167 	str x24, [ x20, 72 ]
  47168 	str x23, [ x20, 80 ]
  47169 	and x17, x22, #7
  47170 	cbnz x17, LcixR
  47171 LcixS:
  47172 	ldr x17, [ x22 ]
  47173 	br x17
  47174 	.quad	2373780
  47175 	.long	30
  47176 	.long	_LuhpI_srt-(_Lblock_info)+0
  47177 _Lblock_info:
  47178 LcixR:
  47179 	adrp x17, _Lblock_info@page
  47180 	add x17, x17, _Lblock_info@pageoff
  47181 	str x17, [ x20 ]
  47182 	mov x17, x22
  47183 	ldr x22, [ x20, 80 ]
  47184 	str x17, [ x20, 80 ]
  47185 	and x17, x22, #7
  47186 	cbnz x17, LcixW
  47187 LcixX:
  47188 	ldr x17, [ x22 ]
  47189 	br x17
  47190 	.quad	2373780
  47191 	.long	30
  47192 	.long	_LuhpI_srt-(_Lblock_info)+0
  47193 _Lblock_info:
  47194 LcixW:
  47195 	adrp x17, _Lblock_info@page
  47196 	add x17, x17, _Lblock_info@pageoff
  47197 	str x17, [ x20 ]
  47198 	mov x17, x22
  47199 	ldr x22, [ x20, 72 ]
  47200 	str x17, [ x20, 72 ]
  47201 	and x17, x22, #7
  47202 	cbnz x17, Lciy1
  47203 Lciy9:
  47204 	ldr x17, [ x22 ]
  47205 	br x17
  47206 	.quad	2373780
  47207 	.long	30
  47208 	.long	_LuhpI_srt-(_Lblock_info)+0
  47209 _Lblock_info:
  47210 Lciy1:
  47211 	ldr x9, [ x20, 112 ]
  47212 	ldr x12, [ x20, 160 ]
  47213 	ldr x15, [ x20, 136 ]
  47214 	ldr x17, [ x20, 104 ]
  47215 	ldr x14, [ x20, 8 ]
  47216 	ldr x13, [ x20, 40 ]
  47217 	ldr x11, [ x20, 32 ]
  47218 	ldr x10, [ x20, 24 ]
  47219 	ldr x7, [ x20, 72 ]
  47220 	ldr x6, [ x20, 80 ]
  47221 	ldr x5, [ x20, 64 ]
  47222 	add x20, x20, #64
  47223 	mov x8, x22
  47224 	b LcivF
  47225 	.quad	2422932
  47226 	.long	30
  47227 	.long	_LuhpI_srt-(_Lblock_info)+0
  47228 _Lblock_info:
  47229 Lcix9:
  47230 	adrp x17, _Lblock_info@page
  47231 	add x17, x17, _Lblock_info@pageoff
  47232 	str x17, [ x20 ]
  47233 	ldr x17, [ x20, 80 ]
  47234 	mov w15, #1
  47235 	add x17, x17, x15
  47236 	str x17, [ x20, 64 ]
  47237 	str x24, [ x20, 72 ]
  47238 	str x23, [ x20, 80 ]
  47239 	and x17, x22, #7
  47240 	cbnz x17, Lcixe
  47241 Lcixf:
  47242 	ldr x17, [ x22 ]
  47243 	br x17
  47244 	.quad	2373780
  47245 	.long	30
  47246 	.long	_LuhpI_srt-(_Lblock_info)+0
  47247 _Lblock_info:
  47248 Lcixe:
  47249 	adrp x17, _Lblock_info@page
  47250 	add x17, x17, _Lblock_info@pageoff
  47251 	str x17, [ x20 ]
  47252 	mov x17, x22
  47253 	ldr x22, [ x20, 80 ]
  47254 	str x17, [ x20, 80 ]
  47255 	and x17, x22, #7
  47256 	cbnz x17, Lcixj
  47257 Lcixk:
  47258 	ldr x17, [ x22 ]
  47259 	br x17
  47260 	.quad	2373780
  47261 	.long	30
  47262 	.long	_LuhpI_srt-(_Lblock_info)+0
  47263 _Lblock_info:
  47264 Lcixj:
  47265 	adrp x17, _Lblock_info@page
  47266 	add x17, x17, _Lblock_info@pageoff
  47267 	str x17, [ x20 ]
  47268 	mov x17, x22
  47269 	ldr x22, [ x20, 72 ]
  47270 	str x17, [ x20, 72 ]
  47271 	and x17, x22, #7
  47272 	cbnz x17, Lcixo
  47273 Lcixv:
  47274 	ldr x17, [ x22 ]
  47275 	br x17
  47276 	.quad	2373780
  47277 	.long	30
  47278 	.long	_LuhpI_srt-(_Lblock_info)+0
  47279 _Lblock_info:
  47280 Lcixo:
  47281 	ldr x9, [ x20, 112 ]
  47282 	ldr x12, [ x20, 160 ]
  47283 	ldr x15, [ x20, 136 ]
  47284 	ldr x17, [ x20, 104 ]
  47285 	ldr x14, [ x20, 8 ]
  47286 	ldr x13, [ x20, 40 ]
  47287 	ldr x11, [ x20, 32 ]
  47288 	ldr x10, [ x20, 24 ]
  47289 	ldr x7, [ x20, 72 ]
  47290 	ldr x6, [ x20, 80 ]
  47291 	ldr x5, [ x20, 64 ]
  47292 	add x20, x20, #64
  47293 	mov x8, x22
  47294 	b LcivF
  47295 	.quad	1196051
  47296 	.long	30
  47297 	.long	_LuhpI_srt-(_Lblock_info)+0
  47298 _Lblock_info:
  47299 Lciwc:
  47300 	ldr x17, [ x20, 80 ]
  47301 	and x15, x22, #7
  47302 	mov w14, #3
  47303 	cmp x15, x14
  47304 	b.lo LuiKy
  47305 LciCS:
  47306 	adrp x15, _Lblock_info@page
  47307 	add x15, x15, _Lblock_info@pageoff
  47308 	str x15, [ x20, -16 ]
  47309 	mov x15, x22
  47310 	ldr x14, [ x22, 5 ]
  47311 	mov x22, x17
  47312 	str x14, [ x20, -8 ]
  47313 	str x15, [ x20 ]
  47314 	sub x20, x20, #16
  47315 	and x17, x22, #7
  47316 	cbnz x17, LciCQ
  47317 LciCT:
  47318 	ldr x17, [ x22 ]
  47319 	br x17
  47320 	.quad	1196051
  47321 	.long	30
  47322 	.long	_LuhpI_srt-(_Lblock_info)+0
  47323 _Lblock_info:
  47324 LciDE:
  47325 	ldr x8, [ x20, 88 ]
  47326 	ldr x17, [ x20, 40 ]
  47327 	sub x20, x20, #8
  47328 	mov x15, x22
  47329 Lsb31:
  47330 	and x14, x15, #7
  47331 	mov w13, #3
  47332 	cmp x14, x13
  47333 	b.lo LuiKD
  47334 LciAi:
  47335 	adrp x14, _True_closure@page
  47336 	add x14, x14, _True_closure@pageoff
  47337 	add x14, x14, #2
  47338 Lsb34:
  47339 	adrp x13, _Lblock_info@page
  47340 	add x13, x13, _Lblock_info@pageoff
  47341 	str x13, [ x20, -8 ]
  47342 	mov x22, x8
  47343 	str x14, [ x20 ]
  47344 	str x17, [ x20, 8 ]
  47345 	str x15, [ x20, 48 ]
  47346 	sub x20, x20, #8
  47347 	and x17, x22, #7
  47348 	cbnz x17, Lciwp
  47349 Lciwq:
  47350 	ldr x17, [ x22 ]
  47351 	br x17
  47352 	.quad	2394132
  47353 	.long	30
  47354 	.long	_LuhpI_srt-(_Lblock_info)+0
  47355 _Lblock_info:
  47356 LciDj:
  47357 	ldr x8, [ x20, 96 ]
  47358 	mov x17, x22
  47359 	ldr x15, [ x20, 8 ]
  47360 	b Lsb31
  47361 	.quad	2394132
  47362 	.long	30
  47363 	.long	_LuhpI_srt-(_Lblock_info)+0
  47364 _Lblock_info:
  47365 LciD0:
  47366 	ldr x8, [ x20, 96 ]
  47367 	mov x17, x22
  47368 	ldr x15, [ x20, 8 ]
  47369 	b Lsb31
  47370 	.quad	1196051
  47371 	.long	30
  47372 	.long	_LuhpI_srt-(_Lblock_info)+0
  47373 _Lblock_info:
  47374 LciCF:
  47375 	ldr x8, [ x20, 88 ]
  47376 	ldr x17, [ x20, 40 ]
  47377 	sub x20, x20, #8
  47378 	mov x15, x22
  47379 	b Lsb31
  47380 	.quad	2394132
  47381 	.long	30
  47382 	.long	_LuhpI_srt-(_Lblock_info)+0
  47383 _Lblock_info:
  47384 LciCk:
  47385 	ldr x8, [ x20, 96 ]
  47386 	mov x17, x22
  47387 	ldr x15, [ x20, 8 ]
  47388 	b Lsb31
  47389 	.quad	1196051
  47390 	.long	30
  47391 	.long	_LuhpI_srt-(_Lblock_info)+0
  47392 _Lblock_info:
  47393 LciBZ:
  47394 	ldr x8, [ x20, 88 ]
  47395 	ldr x17, [ x20, 40 ]
  47396 	sub x20, x20, #8
  47397 	mov x15, x22
  47398 	b Lsb31
  47399 	.quad	1196051
  47400 	.long	30
  47401 	.long	_LuhpI_srt-(_Lblock_info)+0
  47402 _Lblock_info:
  47403 LciBw:
  47404 	ldr x8, [ x20, 88 ]
  47405 	ldr x17, [ x20, 40 ]
  47406 	sub x20, x20, #8
  47407 	mov x15, x22
  47408 	b Lsb31
  47409 	.quad	2394132
  47410 	.long	30
  47411 	.long	_LuhpI_srt-(_Lblock_info)+0
  47412 _Lblock_info:
  47413 LciBc:
  47414 	ldr x8, [ x20, 96 ]
  47415 	mov x17, x22
  47416 	ldr x15, [ x20, 8 ]
  47417 	b Lsb31
  47418 	.quad	1196051
  47419 	.long	30
  47420 	.long	_LuhpI_srt-(_Lblock_info)+0
  47421 _Lblock_info:
  47422 LciAX:
  47423 	ldr x8, [ x20, 88 ]
  47424 	ldr x17, [ x20, 40 ]
  47425 	sub x20, x20, #8
  47426 	mov x15, x22
  47427 	b Lsb31
  47428 	.quad	2394132
  47429 	.long	30
  47430 	.long	_LuhpI_srt-(_Lblock_info)+0
  47431 _Lblock_info:
  47432 LciAE:
  47433 	ldr x8, [ x20, 96 ]
  47434 	mov x17, x22
  47435 	ldr x15, [ x20, 8 ]
  47436 	b Lsb31
  47437 LuiKD:
  47438 	mov w13, #2
  47439 	cmp x14, x13
  47440 	b.lo LciA6
  47441 LciAc:
  47442 	adrp x14, _False_closure@page
  47443 	add x14, x14, _False_closure@pageoff
  47444 	add x14, x14, #1
  47445 	b Lsb34
  47446 LciA6:
  47447 	ldr x14, [ x15, 7 ]
  47448 	mov w13, #0
  47449 	cmp x14, x13
  47450 	cset x14, lt
  47451 	lsl x14, x14, #3
  47452 	adrp x13, _Bool_closure_tbl@page
  47453 	add x13, x13, _Bool_closure_tbl@pageoff
  47454 	add x14, x14, x13
  47455 	ldr x14, [ x14 ]
  47456 	b Lsb34
  47457 	.quad	4784149
  47458 	.long	30
  47459 	.long	_LuhpI_srt-(_Lblock_info)+0
  47460 _Lblock_info:
  47461 Lciwp:
  47462 	adrp x17, _Lblock_info@page
  47463 	add x17, x17, _Lblock_info@pageoff
  47464 	str x17, [ x20, -8 ]
  47465 	ldr x23, [ x20, 56 ]
  47466 	ldr x17, [ x22, 7 ]
  47467 	str x17, [ x20 ]
  47468 	sub x20, x20, #8
  47469 	b _integerAbs_info
  47470 	.quad	9568342
  47471 	.long	30
  47472 	.long	_LuhpI_srt-(_Lblock_info)+0
  47473 _Lblock_info:
  47474 Lciwu:
  47475 	adrp x17, _Lblock_info@page
  47476 	add x17, x17, _Lblock_info@pageoff
  47477 	str x17, [ x20 ]
  47478 	mov x23, x22
  47479 	b _integerToInt#_info
  47480 	.quad	9568342
  47481 	.long	30
  47482 	.long	_LuhpI_srt-(_Lblock_info)+0
  47483 _Lblock_info:
  47484 Lciwy:
  47485 	ldr x17, [ x20, 160 ]
  47486 	ldr x5, [ x20, 96 ]
  47487 	ldr x15, [ x20, 8 ]
  47488 	mov x14, x22
  47489 	ldr x13, [ x20, 64 ]
  47490 	and x12, x13, #7
  47491 	mov w11, #3
  47492 	cmp x12, x11
  47493 	b.hs Lsb3b
  47494 LuiKz:
  47495 	mov w11, #2
  47496 	cmp x12, x11
  47497 	b.hs Lsb3b
  47498 Lciyj:
  47499 	ldr x13, [ x13, 7 ]
  47500 	cbnz x13, Lsb3b
  47501 Lciyy:
  47502 	add x17, x17, #24
  47503 	mul x15, x5, x15
  47504 	lsl x15, x15, #3
  47505 	add x17, x17, x15
  47506 	ldar x17, [ x17 ]
  47507 	adrp x15, _Lblock_info@page
  47508 	add x15, x15, _Lblock_info@pageoff
  47509 	str x15, [ x20, 16 ]
  47510 	mov x22, x17
  47511 	add x20, x20, #16
  47512 	and x17, x22, #7
  47513 	cbnz x17, Lciyx
  47514 Lciyz:
  47515 	ldr x17, [ x22 ]
  47516 	br x17
  47517 Lsb3b:
  47518 	add x17, x17, #24
  47519 	mul x15, x5, x15
  47520 	add x15, x15, x14
  47521 	mov w14, #1
  47522 	sub x15, x15, x14
  47523 	lsl x15, x15, #3
  47524 	add x17, x17, x15
  47525 	ldar x17, [ x17 ]
  47526 	adrp x15, _Lblock_info@page
  47527 	add x15, x15, _Lblock_info@pageoff
  47528 	str x15, [ x20, 8 ]
  47529 	mov x22, x17
  47530 	add x20, x20, #8
  47531 	and x17, x22, #7
  47532 	cbnz x17, LciwW
  47533 LciwY:
  47534 	ldr x17, [ x22 ]
  47535 	br x17
  47536 	.quad	4796437
  47537 	.long	30
  47538 	.long	_LuhpI_srt-(_Lblock_info)+0
  47539 _Lblock_info:
  47540 LciwW:
  47541 	ldr x17, [ x22, 7 ]
  47542 	ldr x15, [ x22, 15 ]
  47543 	ldr x14, [ x22, 23 ]
  47544 	ldr x13, [ x20, 8 ]
  47545 	mov w12, #7
  47546 	and x13, x13, x12
  47547 	mov w12, #1
  47548 	cmp x13, x12
  47549 	b.ne Lciy2
  47550 Lcixq:
  47551 	adrp x13, _Lblock_info@page
  47552 	add x13, x13, _Lblock_info@pageoff
  47553 	str x13, [ x20, 8 ]
  47554 	mov x27, x15
  47555 	mov x26, x17
  47556 	ldr x25, [ x20, 72 ]
  47557 	ldr x24, [ x20, 24 ]
  47558 	ldr x23, [ x20, 80 ]
  47559 	str x14, [ x20 ]
  47560 	b _$wadd_info
  47561 	.quad	2392084
  47562 	.long	30
  47563 	.long	_LuhpI_srt-(_Lblock_info)+0
  47564 _Lblock_info:
  47565 LcixE:
  47566 	adrp x17, _Lblock_info@page
  47567 	add x17, x17, _Lblock_info@pageoff
  47568 	str x17, [ x20 ]
  47569 	adrp x24, __CURVE_P_closure@page
  47570 	add x24, x24, __CURVE_P_closure@pageoff
  47571 	mov x23, x22
  47572 	b _integerMod_info
  47573 	.quad	2392084
  47574 	.long	30
  47575 	.long	_LuhpI_srt-(_Lblock_info)+0
  47576 _Lblock_info:
  47577 LcixI:
  47578 	adrp x17, _Lblock_info@page
  47579 	add x17, x17, _Lblock_info@pageoff
  47580 	str x17, [ x20 ]
  47581 	mov x27, x22
  47582 	ldr x26, [ x20, 56 ]
  47583 	ldr x25, [ x20, 64 ]
  47584 	ldr x24, [ x20, 16 ]
  47585 	ldr x23, [ x20, 72 ]
  47586 	ldr x17, [ x20, 48 ]
  47587 	str x17, [ x20, -8 ]
  47588 	sub x20, x20, #8
  47589 	b _$wadd_info
  47590 Lciy2:
  47591 	adrp x13, _Lblock_info@page
  47592 	add x13, x13, _Lblock_info@pageoff
  47593 	str x13, [ x20, 8 ]
  47594 	mov x23, x15
  47595 	str x14, [ x20, 56 ]
  47596 	str x17, [ x20, 64 ]
  47597 	add x20, x20, #8
  47598 	b _integerNegate_info
  47599 	.quad	2394132
  47600 	.long	30
  47601 	.long	_LuhpI_srt-(_Lblock_info)+0
  47602 _Lblock_info:
  47603 Lciyx:
  47604 	ldr x17, [ x22, 7 ]
  47605 	ldr x15, [ x22, 15 ]
  47606 	ldr x14, [ x22, 23 ]
  47607 	ldr x13, [ x20, 56 ]
  47608 	mov w12, #7
  47609 	and x13, x13, x12
  47610 	mov w12, #1
  47611 	cmp x13, x12
  47612 	b.ne LcizD
  47613 Lciz1:
  47614 	adrp x13, _Lblock_info@page
  47615 	add x13, x13, _Lblock_info@pageoff
  47616 	str x13, [ x20 ]
  47617 	mov x27, x15
  47618 	mov x26, x17
  47619 	ldr x25, [ x20, 40 ]
  47620 	ldr x24, [ x20, 32 ]
  47621 	ldr x23, [ x20, 24 ]
  47622 	str x14, [ x20, -8 ]
  47623 	sub x20, x20, #8
  47624 	b _$wadd_info
  47625 	.quad	2392084
  47626 	.long	30
  47627 	.long	_LuhpI_srt-(_Lblock_info)+0
  47628 _Lblock_info:
  47629 Lcizf:
  47630 	adrp x17, _Lblock_info@page
  47631 	add x17, x17, _Lblock_info@pageoff
  47632 	str x17, [ x20 ]
  47633 	adrp x24, __CURVE_P_closure@page
  47634 	add x24, x24, __CURVE_P_closure@pageoff
  47635 	mov x23, x22
  47636 	b _integerMod_info
  47637 	.quad	2392084
  47638 	.long	30
  47639 	.long	_LuhpI_srt-(_Lblock_info)+0
  47640 _Lblock_info:
  47641 Lcizj:
  47642 	adrp x17, _Lblock_info@page
  47643 	add x17, x17, _Lblock_info@pageoff
  47644 	str x17, [ x20 ]
  47645 	mov x27, x22
  47646 	ldr x26, [ x20, 56 ]
  47647 	ldr x25, [ x20, 40 ]
  47648 	ldr x24, [ x20, 32 ]
  47649 	ldr x23, [ x20, 24 ]
  47650 	ldr x17, [ x20, 48 ]
  47651 	str x17, [ x20, -8 ]
  47652 	sub x20, x20, #8
  47653 	b _$wadd_info
  47654 LcizD:
  47655 	adrp x13, _Lblock_info@page
  47656 	add x13, x13, _Lblock_info@pageoff
  47657 	str x13, [ x20 ]
  47658 	mov x23, x15
  47659 	str x14, [ x20, 48 ]
  47660 	str x17, [ x20, 56 ]
  47661 	b _integerNegate_info
  47662 LuiKy:
  47663 	mov w14, #2
  47664 	cmp x15, x14
  47665 	b.lo LciAs
  47666 LciBJ:
  47667 	adrp x15, _Lblock_info@page
  47668 	add x15, x15, _Lblock_info@pageoff
  47669 	str x15, [ x20, -16 ]
  47670 	mov x15, x22
  47671 	ldr x14, [ x22, 6 ]
  47672 	mov x22, x17
  47673 	str x14, [ x20, -8 ]
  47674 	str x15, [ x20 ]
  47675 	sub x20, x20, #16
  47676 	and x17, x22, #7
  47677 	cbnz x17, LciBH
  47678 LciBK:
  47679 	ldr x17, [ x22 ]
  47680 	br x17
  47681 LciAs:
  47682 	adrp x15, _Lblock_info@page
  47683 	add x15, x15, _Lblock_info@pageoff
  47684 	str x15, [ x20, -16 ]
  47685 	mov x15, x22
  47686 	ldr x14, [ x22, 7 ]
  47687 	mov x22, x17
  47688 	str x14, [ x20, -8 ]
  47689 	str x15, [ x20 ]
  47690 	sub x20, x20, #16
  47691 	and x17, x22, #7
  47692 	cbnz x17, LciAp
  47693 LciAt:
  47694 	ldr x17, [ x22 ]
  47695 	br x17
  47696 	.quad	4784213
  47697 	.long	30
  47698 	.long	_LuhpI_srt-(_Lblock_info)+0
  47699 _Lblock_info:
  47700 LciAp:
  47701 	ldr x17, [ x20, 136 ]
  47702 	ldr x15, [ x20, 56 ]
  47703 	and x14, x22, #7
  47704 	mov w13, #3
  47705 	cmp x14, x13
  47706 	b.lo LuiKA
  47707 LciBy:
  47708 	adrp x14, _Lblock_info@page
  47709 	add x14, x14, _Lblock_info@pageoff
  47710 	str x14, [ x20, 8 ]
  47711 	mov x24, x17
  47712 	mov x23, x15
  47713 	add x20, x20, #8
  47714 	b _integerShiftR#_info
  47715 LuiKA:
  47716 	mov w13, #2
  47717 	cmp x14, x13
  47718 	b.lo LciB6
  47719 LciBe:
  47720 	adrp x14, _Lblock_info@page
  47721 	add x14, x14, _Lblock_info@pageoff
  47722 	str x14, [ x20, 8 ]
  47723 	mov x24, x17
  47724 	mov x23, x15
  47725 	add x20, x20, #8
  47726 	b _integerShiftR#_info
  47727 LciB6:
  47728 	ldr x14, [ x20, 8 ]
  47729 	ldr x13, [ x22, 7 ]
  47730 	cmp x14, x13
  47731 	b.le LciAG
  47732 LciAY:
  47733 	adrp x14, _Lblock_info@page
  47734 	add x14, x14, _Lblock_info@pageoff
  47735 	str x14, [ x20, 8 ]
  47736 	mov x24, x17
  47737 	mov x23, x15
  47738 	add x20, x20, #8
  47739 	b _integerShiftR#_info
  47740 LciAG:
  47741 	adrp x14, _Lblock_info@page
  47742 	add x14, x14, _Lblock_info@pageoff
  47743 	str x14, [ x20, 8 ]
  47744 	mov x24, x17
  47745 	mov x23, x15
  47746 	add x20, x20, #8
  47747 	b _integerShiftR#_info
  47748 	.quad	2394132
  47749 	.long	30
  47750 	.long	_LuhpI_srt-(_Lblock_info)+0
  47751 _Lblock_info:
  47752 LciAP:
  47753 	adrp x17, _Lblock_info@page
  47754 	add x17, x17, _Lblock_info@pageoff
  47755 	str x17, [ x20 ]
  47756 	adrp x24, __CURVE_G1_closure@page
  47757 	add x24, x24, __CURVE_G1_closure@pageoff
  47758 	add x24, x24, #1
  47759 	mov x23, x22
  47760 	b _integerAdd_info
  47761 	.quad	2394132
  47762 	.long	30
  47763 	.long	_LuhpI_srt-(_Lblock_info)+0
  47764 _Lblock_info:
  47765 LciAT:
  47766 	ldr x17, [ x20, 8 ]
  47767 	adrp x15, _Lblock_info@page
  47768 	add x15, x15, _Lblock_info@pageoff
  47769 	str x15, [ x20, 8 ]
  47770 	ldr x24, [ x20, 120 ]
  47771 	mov x23, x17
  47772 	str x22, [ x20, 48 ]
  47773 	add x20, x20, #8
  47774 	b _integerSub_info
  47775 	.quad	2394132
  47776 	.long	30
  47777 	.long	_LuhpI_srt-(_Lblock_info)+0
  47778 _Lblock_info:
  47779 LciBo:
  47780 	adrp x17, _Lblock_info@page
  47781 	add x17, x17, _Lblock_info@pageoff
  47782 	str x17, [ x20 ]
  47783 	adrp x24, __CURVE_G1_closure@page
  47784 	add x24, x24, __CURVE_G1_closure@pageoff
  47785 	add x24, x24, #1
  47786 	mov x23, x22
  47787 	b _integerAdd_info
  47788 	.quad	2394132
  47789 	.long	30
  47790 	.long	_LuhpI_srt-(_Lblock_info)+0
  47791 _Lblock_info:
  47792 LciBs:
  47793 	ldr x17, [ x20, 8 ]
  47794 	adrp x15, _Lblock_info@page
  47795 	add x15, x15, _Lblock_info@pageoff
  47796 	str x15, [ x20, 8 ]
  47797 	ldr x24, [ x20, 120 ]
  47798 	mov x23, x17
  47799 	str x22, [ x20, 48 ]
  47800 	add x20, x20, #8
  47801 	b _integerSub_info
  47802 	.quad	4784149
  47803 	.long	30
  47804 	.long	_LuhpI_srt-(_Lblock_info)+0
  47805 _Lblock_info:
  47806 LciBH:
  47807 	and x17, x22, #7
  47808 	mov w15, #2
  47809 	cmp x17, x15
  47810 	b.ne LciC2
  47811 LciCd:
  47812 	ldr x17, [ x20, 8 ]
  47813 	adrp x15, _Lblock_info@page
  47814 	add x15, x15, _Lblock_info@pageoff
  47815 	str x15, [ x20, 8 ]
  47816 	ldr x24, [ x22, 6 ]
  47817 	mov x23, x17
  47818 	add x20, x20, #8
  47819 	b _bigNatCompare_info
  47820 	.quad	2394132
  47821 	.long	30
  47822 	.long	_LuhpI_srt-(_Lblock_info)+0
  47823 _Lblock_info:
  47824 LciBR:
  47825 	adrp x17, _Lblock_info@page
  47826 	add x17, x17, _Lblock_info@pageoff
  47827 	str x17, [ x20 ]
  47828 	adrp x24, __CURVE_G1_closure@page
  47829 	add x24, x24, __CURVE_G1_closure@pageoff
  47830 	add x24, x24, #1
  47831 	mov x23, x22
  47832 	b _integerAdd_info
  47833 	.quad	2394132
  47834 	.long	30
  47835 	.long	_LuhpI_srt-(_Lblock_info)+0
  47836 _Lblock_info:
  47837 LciBV:
  47838 	ldr x17, [ x20, 8 ]
  47839 	adrp x15, _Lblock_info@page
  47840 	add x15, x15, _Lblock_info@pageoff
  47841 	str x15, [ x20, 8 ]
  47842 	ldr x24, [ x20, 120 ]
  47843 	mov x23, x17
  47844 	str x22, [ x20, 48 ]
  47845 	add x20, x20, #8
  47846 	b _integerSub_info
  47847 LciC2:
  47848 	adrp x17, _Lblock_info@page
  47849 	add x17, x17, _Lblock_info@pageoff
  47850 	str x17, [ x20, 8 ]
  47851 	ldr x24, [ x20, 136 ]
  47852 	ldr x23, [ x20, 56 ]
  47853 	add x20, x20, #8
  47854 	b _integerShiftR#_info
  47855 	.quad	2392084
  47856 	.long	30
  47857 	.long	_LuhpI_srt-(_Lblock_info)+0
  47858 _Lblock_info:
  47859 LciCb:
  47860 	ldr x17, [ x20, 128 ]
  47861 	ldr x15, [ x20, 48 ]
  47862 	and x14, x22, #7
  47863 	mov w13, #3
  47864 	cmp x14, x13
  47865 	b.ne LciCn
  47866 LciCH:
  47867 	adrp x14, _Lblock_info@page
  47868 	add x14, x14, _Lblock_info@pageoff
  47869 	str x14, [ x20 ]
  47870 	mov x24, x17
  47871 	mov x23, x15
  47872 	b _integerShiftR#_info
  47873 LciCn:
  47874 	adrp x14, _Lblock_info@page
  47875 	add x14, x14, _Lblock_info@pageoff
  47876 	str x14, [ x20 ]
  47877 	mov x24, x17
  47878 	mov x23, x15
  47879 	b _integerShiftR#_info
  47880 	.quad	2394132
  47881 	.long	30
  47882 	.long	_LuhpI_srt-(_Lblock_info)+0
  47883 _Lblock_info:
  47884 LciCx:
  47885 	adrp x17, _Lblock_info@page
  47886 	add x17, x17, _Lblock_info@pageoff
  47887 	str x17, [ x20 ]
  47888 	adrp x24, __CURVE_G1_closure@page
  47889 	add x24, x24, __CURVE_G1_closure@pageoff
  47890 	add x24, x24, #1
  47891 	mov x23, x22
  47892 	b _integerAdd_info
  47893 	.quad	2394132
  47894 	.long	30
  47895 	.long	_LuhpI_srt-(_Lblock_info)+0
  47896 _Lblock_info:
  47897 LciCB:
  47898 	ldr x17, [ x20, 8 ]
  47899 	adrp x15, _Lblock_info@page
  47900 	add x15, x15, _Lblock_info@pageoff
  47901 	str x15, [ x20, 8 ]
  47902 	ldr x24, [ x20, 120 ]
  47903 	mov x23, x17
  47904 	str x22, [ x20, 48 ]
  47905 	add x20, x20, #8
  47906 	b _integerSub_info
  47907 	.quad	4784149
  47908 	.long	30
  47909 	.long	_LuhpI_srt-(_Lblock_info)+0
  47910 _Lblock_info:
  47911 LciCQ:
  47912 	and x17, x22, #7
  47913 	mov w15, #3
  47914 	cmp x17, x15
  47915 	b.ne LciD3
  47916 LciDc:
  47917 	ldr x17, [ x20, 8 ]
  47918 	adrp x15, _Lblock_info@page
  47919 	add x15, x15, _Lblock_info@pageoff
  47920 	str x15, [ x20, 8 ]
  47921 	mov x24, x17
  47922 	ldr x23, [ x22, 5 ]
  47923 	add x20, x20, #8
  47924 	b _bigNatCompare_info
  47925 LciD3:
  47926 	adrp x17, _Lblock_info@page
  47927 	add x17, x17, _Lblock_info@pageoff
  47928 	str x17, [ x20, 8 ]
  47929 	ldr x24, [ x20, 136 ]
  47930 	ldr x23, [ x20, 56 ]
  47931 	add x20, x20, #8
  47932 	b _integerShiftR#_info
  47933 	.quad	2392084
  47934 	.long	30
  47935 	.long	_LuhpI_srt-(_Lblock_info)+0
  47936 _Lblock_info:
  47937 LciDa:
  47938 	ldr x17, [ x20, 128 ]
  47939 	ldr x15, [ x20, 48 ]
  47940 	and x14, x22, #7
  47941 	mov w13, #3
  47942 	cmp x14, x13
  47943 	b.ne LciDm
  47944 LciDG:
  47945 	adrp x14, _Lblock_info@page
  47946 	add x14, x14, _Lblock_info@pageoff
  47947 	str x14, [ x20 ]
  47948 	mov x24, x17
  47949 	mov x23, x15
  47950 	b _integerShiftR#_info
  47951 LciDm:
  47952 	adrp x14, _Lblock_info@page
  47953 	add x14, x14, _Lblock_info@pageoff
  47954 	str x14, [ x20 ]
  47955 	mov x24, x17
  47956 	mov x23, x15
  47957 	b _integerShiftR#_info
  47958 	.quad	2394132
  47959 	.long	30
  47960 	.long	_LuhpI_srt-(_Lblock_info)+0
  47961 _Lblock_info:
  47962 LciDw:
  47963 	adrp x17, _Lblock_info@page
  47964 	add x17, x17, _Lblock_info@pageoff
  47965 	str x17, [ x20 ]
  47966 	adrp x24, __CURVE_G1_closure@page
  47967 	add x24, x24, __CURVE_G1_closure@pageoff
  47968 	add x24, x24, #1
  47969 	mov x23, x22
  47970 	b _integerAdd_info
  47971 	.quad	2394132
  47972 	.long	30
  47973 	.long	_LuhpI_srt-(_Lblock_info)+0
  47974 _Lblock_info:
  47975 LciDA:
  47976 	ldr x17, [ x20, 8 ]
  47977 	adrp x15, _Lblock_info@page
  47978 	add x15, x15, _Lblock_info@pageoff
  47979 	str x15, [ x20, 8 ]
  47980 	ldr x24, [ x20, 120 ]
  47981 	mov x23, x17
  47982 	str x22, [ x20, 48 ]
  47983 	add x20, x20, #8
  47984 	b _integerSub_info
  47985 LciE3:
  47986 	and x17, x5, #1
  47987 	cbnz x17, LciDS
  47988 LciDY:
  47989 	mov x17, x7
  47990 	mov x15, x10
  47991 	mov x12, x11
  47992 	adrp x11, _False_closure@page
  47993 	add x11, x11, _False_closure@pageoff
  47994 	add x11, x11, #1
  47995 Lsb2Y:
  47996 	adrp x10, _Lblock_info@page
  47997 	add x10, x10, _Lblock_info@pageoff
  47998 	str x10, [ x20, -56 ]
  47999 	mov x24, x9
  48000 	mov x23, x14
  48001 	str x17, [ x20, -48 ]
  48002 	str x15, [ x20, -40 ]
  48003 	str x12, [ x20, -32 ]
  48004 	str x13, [ x20, -24 ]
  48005 	str x14, [ x20, -16 ]
  48006 	str x11, [ x20, -8 ]
  48007 	str x8, [ x20 ]
  48008 	str x6, [ x20, 8 ]
  48009 	str x5, [ x20, 16 ]
  48010 	sub x20, x20, #56
  48011 	b _integerAnd_info
  48012 LciDS:
  48013 	mov x17, x7
  48014 	mov x15, x10
  48015 	mov x12, x11
  48016 	adrp x11, _True_closure@page
  48017 	add x11, x11, _True_closure@pageoff
  48018 	add x11, x11, #2
  48019 	b Lsb2Y
  48020 	.quad	2314
  48021 	.long	30
  48022 	.long	_LuhpN_srt-(_Lblock_info)+0
  48023 _Lblock_info:
  48024 LciEg:
  48025 	adrp x17, _Lblock_info@page
  48026 	add x17, x17, _Lblock_info@pageoff
  48027 	str x17, [ x20 ]
  48028 	ldr x24, [ x20, 56 ]
  48029 	mov x23, x22
  48030 	b _integerMul_info
  48031 	.quad	2314
  48032 	.long	30
  48033 	.long	_LuhpM_srt-(_Lblock_info)+0
  48034 _Lblock_info:
  48035 LciEk:
  48036 	adrp x17, _Lblock_info@page
  48037 	add x17, x17, _Lblock_info@pageoff
  48038 	str x17, [ x20 ]
  48039 	adrp x24, __CURVE_Q_closure@page
  48040 	add x24, x24, __CURVE_Q_closure@pageoff
  48041 	mov x23, x22
  48042 	b _integerRem_info
  48043 LciFi:
  48044 	add x14, x12, x14
  48045 	adrp x11, __CURVE_ZERO1_closure@page
  48046 	add x11, x11, __CURVE_ZERO1_closure@pageoff
  48047 	add x11, x11, #1
  48048 LciEK:
  48049 	add x21, x21, #16
  48050 	ldr x7, [ x19, 856 ]
  48051 	cmp x21, x7
  48052 	b.hi LciEP
  48053 LciEO:
  48054 	cmp x12, x14
  48055 	b.ne LciFa
  48056 LciFg:
  48057 	sub x21, x21, #16
  48058 	adrp x14, _Lblock_info@page
  48059 	add x14, x14, _Lblock_info@pageoff
  48060 	str x14, [ x20, -32 ]
  48061 	adrp x24, __CURVE_Q_closure@page
  48062 	add x24, x24, __CURVE_Q_closure@pageoff
  48063 	mov x23, x11
  48064 	str x17, [ x20, -24 ]
  48065 	str x8, [ x20, -16 ]
  48066 	str x15, [ x20, -8 ]
  48067 	str x9, [ x20 ]
  48068 	str x10, [ x20, 8 ]
  48069 	sub x20, x20, #32
  48070 	b _integerRem_info
  48071 	.quad	38670
  48072 	.long	30
  48073 	.long	_LuhpO_srt-(_Lblock_info)+0
  48074 _Lblock_info:
  48075 LciF8:
  48076 	ldr x10, [ x20, 72 ]
  48077 	ldr x9, [ x20, 64 ]
  48078 	ldr x17, [ x20, 8 ]
  48079 	ldr x8, [ x20, 16 ]
  48080 	ldr x15, [ x20, 32 ]
  48081 	ldr x14, [ x20, 40 ]
  48082 	ldr x13, [ x20, 48 ]
  48083 	ldr x12, [ x20, 56 ]
  48084 	add x20, x20, #64
  48085 	mov x11, x22
  48086 	b LciEK
  48087 	.quad	35598
  48088 	.long	30
  48089 	.long	_LuhpO_srt-(_Lblock_info)+0
  48090 _Lblock_info:
  48091 LciEL:
  48092 	ldr x10, [ x20, 72 ]
  48093 	ldr x9, [ x20, 64 ]
  48094 	ldr x17, [ x20, 8 ]
  48095 	ldr x8, [ x20, 16 ]
  48096 	ldr x15, [ x20, 24 ]
  48097 	ldr x14, [ x20, 32 ]
  48098 	ldr x11, [ x20, 40 ]
  48099 	ldr x12, [ x20, 48 ]
  48100 	ldr x13, [ x20, 56 ]
  48101 	add x20, x20, #64
  48102 	b LciEK
  48103 LciEP:
  48104 	mov w7, #16
  48105 	str x7, [ x19, 904 ]
  48106 	adrp x7, _Lblock_info@page
  48107 	add x7, x7, _Lblock_info@pageoff
  48108 	str x7, [ x20, -64 ]
  48109 	str x17, [ x20, -56 ]
  48110 	str x8, [ x20, -48 ]
  48111 	str x15, [ x20, -40 ]
  48112 	str x14, [ x20, -32 ]
  48113 	str x11, [ x20, -24 ]
  48114 	str x12, [ x20, -16 ]
  48115 	str x13, [ x20, -8 ]
  48116 	str x9, [ x20 ]
  48117 	str x10, [ x20, 8 ]
  48118 	sub x20, x20, #64
  48119 	b _stg_gc_noregs
  48120 	.quad	38414
  48121 	.long	30
  48122 	.long	_LuhpO_srt-(_Lblock_info)+0
  48123 _Lblock_info:
  48124 LciF4:
  48125 	adrp x17, _Lblock_info@page
  48126 	add x17, x17, _Lblock_info@pageoff
  48127 	str x17, [ x20 ]
  48128 	ldr x24, [ x20, 24 ]
  48129 	mov x23, x22
  48130 	b _integerOr_info
  48131 LciFa:
  48132 	ldrb w7, [ x12 ]
  48133 	adrp x6, _IS_con_info@page
  48134 	add x6, x6, _IS_con_info@pageoff
  48135 	str x6, [ x21, -8 ]
  48136 	ubfm x7, x7, #0, #7
  48137 	str x7, [ x21 ]
  48138 	adrp x7, _Lblock_info@page
  48139 	add x7, x7, _Lblock_info@pageoff
  48140 	str x7, [ x20, -64 ]
  48141 	mov w24, #8
  48142 	mov x23, x11
  48143 	str x17, [ x20, -56 ]
  48144 	str x8, [ x20, -48 ]
  48145 	sub x17, x21, #7
  48146 	str x17, [ x20, -40 ]
  48147 	str x15, [ x20, -32 ]
  48148 	str x14, [ x20, -24 ]
  48149 	str x13, [ x20, -16 ]
  48150 	add x17, x12, #1
  48151 	str x17, [ x20, -8 ]
  48152 	str x9, [ x20 ]
  48153 	str x10, [ x20, 8 ]
  48154 	sub x20, x20, #64
  48155 	b _integerShiftL#_info
  48156 	.quad	2314
  48157 	.long	30
  48158 	.long	_LuhpP_srt-(_Lblock_info)+0
  48159 _Lblock_info:
  48160 LciFs:
  48161 	adrp x17, _Lblock_info@page
  48162 	add x17, x17, _Lblock_info@pageoff
  48163 	str x17, [ x20 ]
  48164 	adrp x24, __CURVE_Q_closure@page
  48165 	add x24, x24, __CURVE_Q_closure@pageoff
  48166 	mov x23, x22
  48167 	b _integerRem_info
  48168 	.quad	2314
  48169 	.long	30
  48170 	.long	_LuhpN_srt-(_Lblock_info)+0
  48171 _Lblock_info:
  48172 LciFw:
  48173 	adrp x17, _Lblock_info@page
  48174 	add x17, x17, _Lblock_info@pageoff
  48175 	str x17, [ x20 ]
  48176 	ldr x24, [ x20, 56 ]
  48177 	mov x23, x22
  48178 	b _integerMul_info
  48179 	.quad	2314
  48180 	.long	30
  48181 	.long	_LuhpM_srt-(_Lblock_info)+0
  48182 _Lblock_info:
  48183 LciFA:
  48184 	adrp x17, _Lblock_info@page
  48185 	add x17, x17, _Lblock_info@pageoff
  48186 	str x17, [ x20 ]
  48187 	adrp x24, __CURVE_Q_closure@page
  48188 	add x24, x24, __CURVE_Q_closure@pageoff
  48189 	mov x23, x22
  48190 	b _integerRem_info
  48191 	.quad	77583
  48192 	.long	30
  48193 	.long	_LuhpQ_srt-(_Lblock_info)+0
  48194 _Lblock_info:
  48195 LciGp:
  48196 	ldr x10, [ x20, 80 ]
  48197 	ldr x9, [ x20, 72 ]
  48198 	ldr x17, [ x20, 8 ]
  48199 	ldr x8, [ x20, 16 ]
  48200 	ldr x11, [ x20, 32 ]
  48201 	ldr x15, [ x20, 40 ]
  48202 	ldr x14, [ x20, 48 ]
  48203 	ldr x13, [ x20, 56 ]
  48204 	ldr x12, [ x20, 64 ]
  48205 	add x20, x20, #72
  48206 	mov x7, x22
  48207 	b LciG1
  48208 	.quad	71439
  48209 	.long	30
  48210 	.long	_LuhpQ_srt-(_Lblock_info)+0
  48211 _Lblock_info:
  48212 LciG2:
  48213 	ldr x10, [ x20, 80 ]
  48214 	ldr x9, [ x20, 72 ]
  48215 	ldr x17, [ x20, 8 ]
  48216 	ldr x8, [ x20, 16 ]
  48217 	ldr x11, [ x20, 24 ]
  48218 	ldr x15, [ x20, 32 ]
  48219 	ldr x14, [ x20, 40 ]
  48220 	ldr x7, [ x20, 48 ]
  48221 	ldr x12, [ x20, 56 ]
  48222 	ldr x13, [ x20, 64 ]
  48223 	add x20, x20, #72
  48224 	b LciG1
  48225 LciG6:
  48226 	mov w6, #16
  48227 	str x6, [ x19, 904 ]
  48228 	adrp x6, _Lblock_info@page
  48229 	add x6, x6, _Lblock_info@pageoff
  48230 	str x6, [ x20, -72 ]
  48231 	str x17, [ x20, -64 ]
  48232 	str x8, [ x20, -56 ]
  48233 	str x11, [ x20, -48 ]
  48234 	str x15, [ x20, -40 ]
  48235 	str x14, [ x20, -32 ]
  48236 	str x7, [ x20, -24 ]
  48237 	str x12, [ x20, -16 ]
  48238 	str x13, [ x20, -8 ]
  48239 	str x9, [ x20 ]
  48240 	str x10, [ x20, 8 ]
  48241 	sub x20, x20, #72
  48242 	b _stg_gc_noregs
  48243 	.quad	77327
  48244 	.long	30
  48245 	.long	_LuhpQ_srt-(_Lblock_info)+0
  48246 _Lblock_info:
  48247 LciGl:
  48248 	adrp x17, _Lblock_info@page
  48249 	add x17, x17, _Lblock_info@pageoff
  48250 	str x17, [ x20 ]
  48251 	ldr x24, [ x20, 24 ]
  48252 	mov x23, x22
  48253 	b _integerOr_info
  48254 LciGr:
  48255 	ldrb w6, [ x12 ]
  48256 	adrp x5, _IS_con_info@page
  48257 	add x5, x5, _IS_con_info@pageoff
  48258 	str x5, [ x21, -8 ]
  48259 	ubfm x6, x6, #0, #7
  48260 	str x6, [ x21 ]
  48261 	adrp x6, _Lblock_info@page
  48262 	add x6, x6, _Lblock_info@pageoff
  48263 	str x6, [ x20, -72 ]
  48264 	mov w24, #8
  48265 	mov x23, x7
  48266 	str x17, [ x20, -64 ]
  48267 	str x8, [ x20, -56 ]
  48268 	sub x17, x21, #7
  48269 	str x17, [ x20, -48 ]
  48270 	str x11, [ x20, -40 ]
  48271 	str x15, [ x20, -32 ]
  48272 	str x14, [ x20, -24 ]
  48273 	str x13, [ x20, -16 ]
  48274 	add x17, x12, #1
  48275 	str x17, [ x20, -8 ]
  48276 	str x9, [ x20 ]
  48277 	str x10, [ x20, 8 ]
  48278 	sub x20, x20, #72
  48279 	b _integerShiftL#_info
  48280 	.quad	4
  48281 	.long	30
  48282 	.long	_LuhpW_srt-(_Lblock_info)+0
  48283 _Lblock_info:
  48284 LciGG:
  48285 	mov w17, #2
  48286 	cmp x22, x17
  48287 	b.eq LciGX
  48288 LciGS:
  48289 	adrp x17, _Lblock_info@page
  48290 	add x17, x17, _Lblock_info@pageoff
  48291 	str x17, [ x20 ]
  48292 	b _integerFromNatural_info
  48293 Lsb1L:
  48294 	mov x11, x13
  48295 	and x10, x13, #7
  48296 	mov w9, #2
  48297 	cmp x10, x9
  48298 	b.ne Lsb1M
  48299 LciHz:
  48300 	add x21, x21, #160
  48301 	ldr x10, [ x19, 856 ]
  48302 	cmp x21, x10
  48303 	b.hi LciHP
  48304 LciHO:
  48305 	ldr x11, [ x11, 6 ]
  48306 	adrp x10, _W#_con_info@page
  48307 	add x10, x10, _W#_con_info@pageoff
  48308 	str x10, [ x21, -152 ]
  48309 	mov x10, #16705
  48310 	movk x10, #53302, lsl #16
  48311 	movk x10, #24204, lsl #32
  48312 	movk x10, #49106, lsl #48
  48313 	str x10, [ x21, -144 ]
  48314 	adrp x10, _:_con_info@page
  48315 	add x10, x10, _:_con_info@pageoff
  48316 	str x10, [ x21, -136 ]
  48317 	sub x10, x21, #151
  48318 	str x10, [ x21, -128 ]
  48319 	adrp x10, _[]_closure@page
  48320 	add x10, x10, _[]_closure@pageoff
  48321 	add x10, x10, #1
  48322 	str x10, [ x21, -120 ]
  48323 	adrp x10, _W#_con_info@page
  48324 	add x10, x10, _W#_con_info@pageoff
  48325 	str x10, [ x21, -112 ]
  48326 	mov x10, #41019
  48327 	movk x10, #44872, lsl #16
  48328 	movk x10, #56550, lsl #32
  48329 	movk x10, #47790, lsl #48
  48330 	str x10, [ x21, -104 ]
  48331 	adrp x10, _:_con_info@page
  48332 	add x10, x10, _:_con_info@pageoff
  48333 	str x10, [ x21, -96 ]
  48334 	sub x10, x21, #111
  48335 	str x10, [ x21, -88 ]
  48336 	sub x10, x21, #134
  48337 	str x10, [ x21, -80 ]
  48338 	adrp x10, _W#_con_info@page
  48339 	add x10, x10, _W#_con_info@pageoff
  48340 	str x10, [ x21, -72 ]
  48341 	mov x10, #65534
  48342 	movk x10, #65535, lsl #16
  48343 	movk x10, #65535, lsl #32
  48344 	movk x10, #65535, lsl #48
  48345 	str x10, [ x21, -64 ]
  48346 	adrp x10, _:_con_info@page
  48347 	add x10, x10, _:_con_info@pageoff
  48348 	str x10, [ x21, -56 ]
  48349 	sub x10, x21, #71
  48350 	str x10, [ x21, -48 ]
  48351 	sub x10, x21, #94
  48352 	str x10, [ x21, -40 ]
  48353 	adrp x10, _W#_con_info@page
  48354 	add x10, x10, _W#_con_info@pageoff
  48355 	str x10, [ x21, -32 ]
  48356 	mov x10, #65535
  48357 	movk x10, #65535, lsl #16
  48358 	movk x10, #65535, lsl #32
  48359 	movk x10, #65535, lsl #48
  48360 	str x10, [ x21, -24 ]
  48361 	adrp x10, _:_con_info@page
  48362 	add x10, x10, _:_con_info@pageoff
  48363 	str x10, [ x21, -16 ]
  48364 	sub x10, x21, #31
  48365 	str x10, [ x21, -8 ]
  48366 	sub x10, x21, #54
  48367 	str x10, [ x21 ]
  48368 	adrp x10, _Lblock_info@page
  48369 	add x10, x10, _Lblock_info@pageoff
  48370 	str x10, [ x20, -56 ]
  48371 	sub x23, x21, #14
  48372 	str x17, [ x20, -48 ]
  48373 	str x14, [ x20, -40 ]
  48374 	str x15, [ x20, -32 ]
  48375 	str x13, [ x20, -24 ]
  48376 	str x12, [ x20, -16 ]
  48377 	str x11, [ x20, -8 ]
  48378 	sub x20, x20, #56
  48379 	b _bigNatFromWordList#_info
  48380 LciGI:
  48381 	adrp x11, _Lblock_info@page
  48382 	add x11, x11, _Lblock_info@pageoff
  48383 	str x11, [ x20, -40 ]
  48384 	adrp x24, _Llvl51_closure@page
  48385 	add x24, x24, _Llvl51_closure@pageoff
  48386 	mov x23, x13
  48387 	str x17, [ x20, -32 ]
  48388 	str x14, [ x20, -24 ]
  48389 	str x15, [ x20, -16 ]
  48390 	str x12, [ x20, -8 ]
  48391 	sub x20, x20, #40
  48392 	b _integer_recip_mod_info
  48393 	.quad	4
  48394 	.long	30
  48395 	.long	_LuhpW_srt-(_Lblock_info)+0
  48396 _Lblock_info:
  48397 LciH6:
  48398 	mov w17, #2
  48399 	cmp x22, x17
  48400 	b.eq LciGX
  48401 LciHh:
  48402 	adrp x17, _Lblock_info@page
  48403 	add x17, x17, _Lblock_info@pageoff
  48404 	str x17, [ x20 ]
  48405 	b _integerFromNatural_info
  48406 LciH8:
  48407 	adrp x11, _Lblock_info@page
  48408 	add x11, x11, _Lblock_info@pageoff
  48409 	str x11, [ x20, -40 ]
  48410 	adrp x24, _Llvl51_closure@page
  48411 	add x24, x24, _Llvl51_closure@pageoff
  48412 	mov x23, x13
  48413 	str x17, [ x20, -32 ]
  48414 	str x14, [ x20, -24 ]
  48415 	str x15, [ x20, -16 ]
  48416 	str x12, [ x20, -8 ]
  48417 	sub x20, x20, #40
  48418 	b _integer_recip_mod_info
  48419 	.quad	5
  48420 	.long	30
  48421 	.long	_LuhpZ_srt-(_Lblock_info)+0
  48422 _Lblock_info:
  48423 LciHy:
  48424 	ldr x17, [ x20, 8 ]
  48425 	ldr x14, [ x20, 16 ]
  48426 	ldr x15, [ x20, 24 ]
  48427 	ldr x13, [ x20, 32 ]
  48428 	ldr x12, [ x20, 40 ]
  48429 	add x20, x20, #48
  48430 	mov x11, x22
  48431 	b LciHz
  48432 	.quad	6
  48433 	.long	30
  48434 	.long	_LuhpY_srt-(_Lblock_info)+0
  48435 _Lblock_info:
  48436 LciHJ:
  48437 	adrp x17, _Lblock_info@page
  48438 	add x17, x17, _Lblock_info@pageoff
  48439 	str x17, [ x20 ]
  48440 	mov x24, x22
  48441 	ldr x23, [ x20, 48 ]
  48442 	b _bigNatCompare_info
  48443 LciHP:
  48444 	mov w10, #160
  48445 	str x10, [ x19, 904 ]
  48446 	adrp x10, _Lblock_info@page
  48447 	add x10, x10, _Lblock_info@pageoff
  48448 	str x10, [ x20, -48 ]
  48449 	mov x22, x11
  48450 	str x17, [ x20, -40 ]
  48451 	str x14, [ x20, -32 ]
  48452 	str x15, [ x20, -24 ]
  48453 	str x13, [ x20, -16 ]
  48454 	str x12, [ x20, -8 ]
  48455 	sub x20, x20, #48
  48456 	b _stg_gc_unpt_r1
  48457 	.quad	5
  48458 	.long	30
  48459 	.long	_Luhq2_srt-(_Lblock_info)+0
  48460 _Lblock_info:
  48461 LciIB:
  48462 	ldr x17, [ x20, 8 ]
  48463 	ldr x14, [ x20, 16 ]
  48464 	ldr x15, [ x20, 24 ]
  48465 	ldr x13, [ x20, 32 ]
  48466 	ldr x12, [ x20, 40 ]
  48467 	add x20, x20, #48
  48468 	mov x11, x22
  48469 LniRL:
  48470 	str x17, [ sp, 16 ]
  48471 	mov x17, x13
  48472 	ldr x13, [ sp, 16 ]
  48473 	b LciIC
  48474 	.quad	6
  48475 	.long	30
  48476 	.long	_Luhq1_srt-(_Lblock_info)+0
  48477 _Lblock_info:
  48478 LciIM:
  48479 	adrp x17, _Lblock_info@page
  48480 	add x17, x17, _Lblock_info@pageoff
  48481 	str x17, [ x20 ]
  48482 	mov x24, x22
  48483 	ldr x23, [ x20, 48 ]
  48484 	b _bigNatCompare_info
  48485 LciIS:
  48486 	mov w10, #160
  48487 	str x10, [ x19, 904 ]
  48488 	adrp x10, _Lblock_info@page
  48489 	add x10, x10, _Lblock_info@pageoff
  48490 	str x10, [ x20, -48 ]
  48491 	mov x22, x11
  48492 	str x13, [ x20, -40 ]
  48493 	str x14, [ x20, -32 ]
  48494 	str x15, [ x20, -24 ]
  48495 	str x17, [ x20, -16 ]
  48496 	str x12, [ x20, -8 ]
  48497 	sub x20, x20, #48
  48498 	b _stg_gc_unpt_r1
  48499 	.quad	5
  48500 	.long	30
  48501 	.long	_$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0
  48502 _Lblock_info:
  48503 LciJE:
  48504 	ldr x17, [ x20, 8 ]
  48505 	ldr x14, [ x20, 16 ]
  48506 	ldr x15, [ x20, 24 ]
  48507 	ldr x13, [ x20, 32 ]
  48508 	ldr x12, [ x20, 40 ]
  48509 	add x20, x20, #48
  48510 	mov x11, x22
  48511 LniRM:
  48512 	str x17, [ sp, 16 ]
  48513 	mov x17, x13
  48514 	ldr x13, [ sp, 16 ]
  48515 	b LciJF
  48516 	.quad	6
  48517 	.long	30
  48518 	.long	_$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0
  48519 _Lblock_info:
  48520 LciJP:
  48521 	adrp x17, _Lblock_info@page
  48522 	add x17, x17, _Lblock_info@pageoff
  48523 	str x17, [ x20 ]
  48524 	mov x24, x22
  48525 	ldr x23, [ x20, 48 ]
  48526 	b _bigNatCompare_info
  48527 LciJV:
  48528 	mov w10, #160
  48529 	str x10, [ x19, 904 ]
  48530 	adrp x10, _Lblock_info@page
  48531 	add x10, x10, _Lblock_info@pageoff
  48532 	str x10, [ x20, -48 ]
  48533 	mov x22, x11
  48534 	str x13, [ x20, -40 ]
  48535 	str x14, [ x20, -32 ]
  48536 	str x15, [ x20, -24 ]
  48537 	str x17, [ x20, -16 ]
  48538 	str x12, [ x20, -8 ]
  48539 	sub x20, x20, #48
  48540 	b _stg_gc_unpt_r1
  48541 
  48542 
  48543 
  48544 
  48545 .data
  48546 	.balign 8
  48547 	.globl _$wverify_ecdsa'_closure
  48548 _$wverify_ecdsa'_closure:
  48549 	.quad	_$wverify_ecdsa'_info
  48550 	.quad	0
  48551 
  48552 
  48553 
  48554 
  48555 .text
  48556 	.balign 8
  48557 	.quad	17179869208
  48558 	.quad	0
  48559 	.long	14
  48560 	.long	_$wverify_ecdsa'_closure-(_verify_ecdsa'_info)+0
  48561 	.globl _verify_ecdsa'_info
  48562 _verify_ecdsa'_info:
  48563 LciRV:
  48564 	sub x17, x20, #32
  48565 	cmp x17, x28
  48566 	b.lo LciRW
  48567 LciRX:
  48568 	adrp x17, _Lblock_info@page
  48569 	add x17, x17, _Lblock_info@pageoff
  48570 	str x17, [ x20, -32 ]
  48571 	mov x22, x26
  48572 	str x23, [ x20, -24 ]
  48573 	str x24, [ x20, -16 ]
  48574 	str x25, [ x20, -8 ]
  48575 	sub x20, x20, #32
  48576 	and x17, x22, #7
  48577 	cbnz x17, LciRS
  48578 LciRT:
  48579 	ldr x17, [ x22 ]
  48580 	br x17
  48581 	.quad	3
  48582 	.long	30
  48583 	.long	_$wverify_ecdsa'_closure-(_Lblock_info)+0
  48584 _Lblock_info:
  48585 LciRS:
  48586 	ldr x27, [ x22, 15 ]
  48587 	ldr x26, [ x22, 7 ]
  48588 	ldr x25, [ x20, 24 ]
  48589 	ldr x24, [ x20, 16 ]
  48590 	ldr x23, [ x20, 8 ]
  48591 	add x20, x20, #32
  48592 	b _$wverify_ecdsa'_info
  48593 LciRW:
  48594 	adrp x22, _verify_ecdsa'_closure@page
  48595 	add x22, x22, _verify_ecdsa'_closure@pageoff
  48596 	ldr x17, [ x19, -8 ]
  48597 	br x17
  48598 
  48599 
  48600 
  48601 
  48602 .data
  48603 	.balign 8
  48604 	.globl _verify_ecdsa'_closure
  48605 _verify_ecdsa'_closure:
  48606 	.quad	_verify_ecdsa'_info
  48607 	.quad	0
  48608 
  48609 
  48610 
  48611 
  48612 .data
  48613 	.balign 8
  48614 _LuiTH_srt:
  48615 	.quad	_stg_SRT_1_info
  48616 	.quad	_$fMonoidByteString1_closure
  48617 	.quad	0
  48618 
  48619 
  48620 
  48621 
  48622 .data
  48623 	.balign 8
  48624 _LuiTI_srt:
  48625 	.quad	_stg_SRT_2_info
  48626 	.quad	_mallocPlainForeignPtrBytes2_closure
  48627 	.quad	_LuiTH_srt
  48628 	.quad	0
  48629 
  48630 
  48631 
  48632 
  48633 .text
  48634 	.balign 8
  48635 	.quad	4294967301
  48636 	.quad	2
  48637 	.long	14
  48638 	.long	0
  48639 	.globl _$wunroll32_info
  48640 _$wunroll32_info:
  48641 LciSI:
  48642 	sub x17, x20, #64
  48643 	cmp x17, x28
  48644 	b.lo LciSJ
  48645 LciSK:
  48646 	adrp x17, _Lblock_info@page
  48647 	add x17, x17, _Lblock_info@pageoff
  48648 	str x17, [ x20, -8 ]
  48649 	sub x20, x20, #8
  48650 	b _$wunroll_info
  48651 	.quad	0
  48652 	.long	30
  48653 	.long	_LuiTI_srt-(_Lblock_info)+0
  48654 _Lblock_info:
  48655 LciSd:
  48656 	mov x17, x24
  48657 	mov x15, x23
  48658 	mov x14, x22
  48659 	mov w13, #32
  48660 	cmp x24, x13
  48661 	b.ge LciSG
  48662 LciSH:
  48663 	mov w13, #32
  48664 	sub x13, x13, x17
  48665 	mov w12, #0
  48666 	cmp x13, x12
  48667 	b.gt LciTt
  48668 LciTu:
  48669 	str x14, [ x20 ]
  48670 	str x15, [ x20, -24 ]
  48671 	str x17, [ x20, -16 ]
  48672 	sub x20, x20, #32
  48673 	mov w13, #0
  48674 	adrp x12, _FinalPtr_closure@page
  48675 	add x12, x12, _FinalPtr_closure@pageoff
  48676 	add x12, x12, #2
  48677 	mov w11, #0
  48678 Lsb6G:
  48679 	cbnz x13, LciTk
  48680 LuiTG:
  48681 	add x20, x20, #32
  48682 LciSG:
  48683 	mov x24, x17
  48684 	mov x23, x15
  48685 	mov x22, x14
  48686 	add x20, x20, #8
  48687 	ldr x17, [ x20 ]
  48688 	br x17
  48689 	.quad	900
  48690 	.long	30
  48691 	.long	_LuiTH_srt-(_Lblock_info)+0
  48692 _Lblock_info:
  48693 LciSw:
  48694 	add x21, x21, #16
  48695 	ldr x17, [ x19, 856 ]
  48696 	cmp x21, x17
  48697 	b.hi LciTq
  48698 LciTp:
  48699 	ldr x14, [ x20, 32 ]
  48700 	ldr x15, [ x20, 8 ]
  48701 	ldr x17, [ x20, 16 ]
  48702 	ldr x13, [ x20, 24 ]
  48703 	add x12, x22, #16
  48704 	stp x29, x30, [sp, #-16]!
  48705 	mov x29, sp
  48706 	mov x0, x12
  48707 	mov w11, #0
  48708 	mov x1, x11
  48709 	mov x2, x13
  48710 	str x12, [ sp, 64 ]
  48711 	str x13, [ sp, 56 ]
  48712 	str x17, [ sp, 48 ]
  48713 	str x15, [ sp, 40 ]
  48714 	str x14, [ sp, 32 ]
  48715 	bl _memset
  48716 	ldp x29, x30, [sp], #16
  48717 	adrp x17, _PlainPtr_con_info@page
  48718 	add x17, x17, _PlainPtr_con_info@pageoff
  48719 	str x17, [ x21, -8 ]
  48720 	str x22, [ x21 ]
  48721 	sub x17, x21, #4
  48722 	ldr x13, [ sp, 40 ]
  48723 	mov x12, x17
  48724 	ldr x17, [ sp, 48 ]
  48725 	mov x11, x17
  48726 LniUa:
  48727 	ldr x17, [ sp, 32 ]
  48728 	ldr x15, [ sp, 24 ]
  48729 	ldr x14, [ sp, 16 ]
  48730 	b Lsb6G
  48731 LciSJ:
  48732 	adrp x22, _$wunroll32_closure@page
  48733 	add x22, x22, _$wunroll32_closure@pageoff
  48734 	ldr x17, [ x19, -8 ]
  48735 	br x17
  48736 	.quad	6599
  48737 	.long	30
  48738 	.long	0
  48739 _Lblock_info:
  48740 LciT0:
  48741 	add x21, x21, #16
  48742 	ldr x17, [ x19, 856 ]
  48743 	cmp x21, x17
  48744 	b.hi LciTe
  48745 LciTd:
  48746 	ldr x14, [ x20, 56 ]
  48747 	ldr x15, [ x20, 32 ]
  48748 	ldr x12, [ x20, 40 ]
  48749 	ldr x17, [ x20, 24 ]
  48750 	ldr x15, [ x20, 8 ]
  48751 	ldr x13, [ x20, 16 ]
  48752 	add x12, x22, #16
  48753 	stp x29, x30, [sp, #-16]!
  48754 	mov x29, sp
  48755 	mov x0, x12
  48756 	ldr x11, [ x20, 48 ]
  48757 	mov x1, x11
  48758 	mov x2, x17
  48759 	str x12, [ sp, 96 ]
  48760 	str x13, [ sp, 88 ]
  48761 	str x15, [ sp, 80 ]
  48762 	str x17, [ sp, 72 ]
  48763 	str x14, [ sp, 32 ]
  48764 	bl _memcpy
  48765 	ldp x29, x30, [sp], #16
  48766 	adrp x17, _PlainPtr_con_info@page
  48767 	add x17, x17, _PlainPtr_con_info@pageoff
  48768 	str x17, [ x21, -8 ]
  48769 	str x22, [ x21 ]
  48770 	sub x17, x21, #4
  48771 	stp x29, x30, [sp, #-16]!
  48772 	mov x29, sp
  48773 	ldr x14, [ sp, 72 ]
  48774 	ldr x15, [ sp, 96 ]
  48775 	add x14, x15, x14
  48776 	mov x0, x14
  48777 	ldr x14, [ sp, 32 ]
  48778 	mov x1, x14
  48779 	ldr x14, [ sp, 80 ]
  48780 	mov x2, x14
  48781 	str x17, [ sp, 104 ]
  48782 	bl _memcpy
  48783 	ldp x29, x30, [sp], #16
  48784 	ldr x15, [ sp, 72 ]
  48785 	mov x24, x15
  48786 	ldr x17, [ sp, 88 ]
  48787 	mov x23, x17
  48788 	ldr x17, [ sp, 80 ]
  48789 	mov x22, x17
  48790 	add x20, x20, #64
  48791 	ldr x17, [ x20 ]
  48792 	br x17
  48793 LciTk:
  48794 	cbnz x17, LciTh
  48795 LciTi:
  48796 	mov x24, x13
  48797 	mov x23, x12
  48798 	mov x22, x11
  48799 	add x20, x20, #40
  48800 	ldr x17, [ x20 ]
  48801 	br x17
  48802 LciTh:
  48803 	add x15, x13, x17
  48804 	mov w14, #0
  48805 	cmp x15, x14
  48806 	b.ge LciTb
  48807 LciTf:
  48808 	adrp x22, _$fMonoidByteString1_closure@page
  48809 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  48810 	add x20, x20, #40
  48811 	ldr x17, [ x22 ]
  48812 	br x17
  48813 LciTb:
  48814 	adrp x14, _Lblock_info@page
  48815 	add x14, x14, _Lblock_info@pageoff
  48816 	str x14, [ x20, -24 ]
  48817 	mov x22, x15
  48818 	str x17, [ x20, -16 ]
  48819 	str x15, [ x20, -8 ]
  48820 	str x13, [ x20 ]
  48821 	str x12, [ x20, 16 ]
  48822 	str x11, [ x20, 24 ]
  48823 	sub x20, x20, #24
  48824 	b _stg_newPinnedByteArray#
  48825 LciTe:
  48826 	mov w17, #16
  48827 	str x17, [ x19, 904 ]
  48828 	b _stg_gc_unpt_r1
  48829 LciTt:
  48830 	mov w12, #0
  48831 	cmp x13, x12
  48832 	b.ge LciTn
  48833 LciTr:
  48834 	adrp x22, _mallocPlainForeignPtrBytes2_closure@page
  48835 	add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff
  48836 	add x20, x20, #8
  48837 	b _stg_ap_0_fast
  48838 LciTn:
  48839 	adrp x12, _Lblock_info@page
  48840 	add x12, x12, _Lblock_info@pageoff
  48841 	str x12, [ x20, -32 ]
  48842 	mov x22, x13
  48843 	str x15, [ x20, -24 ]
  48844 	str x17, [ x20, -16 ]
  48845 	str x13, [ x20, -8 ]
  48846 	str x14, [ x20 ]
  48847 	sub x20, x20, #32
  48848 	b _stg_newPinnedByteArray#
  48849 LciTq:
  48850 	mov w17, #16
  48851 	str x17, [ x19, 904 ]
  48852 	b _stg_gc_unpt_r1
  48853 
  48854 
  48855 
  48856 
  48857 .data
  48858 	.balign 8
  48859 	.globl _$wunroll32_closure
  48860 _$wunroll32_closure:
  48861 	.quad	_$wunroll32_info
  48862 	.quad	_$wunroll_closure
  48863 	.quad	_LuiTI_srt
  48864 	.quad	0
  48865 
  48866 
  48867 
  48868 
  48869 .text
  48870 	.balign 8
  48871 	.quad	4294967301
  48872 	.quad	0
  48873 	.long	14
  48874 	.long	_$wunroll32_closure-(_unroll32_info)+0
  48875 	.globl _unroll32_info
  48876 _unroll32_info:
  48877 LciUn:
  48878 	sub x17, x20, #32
  48879 	cmp x17, x28
  48880 	b.lo LciUr
  48881 LciUs:
  48882 	adrp x17, _Lblock_info@page
  48883 	add x17, x17, _Lblock_info@pageoff
  48884 	str x17, [ x20, -8 ]
  48885 	mov x22, x23
  48886 	sub x20, x20, #8
  48887 	and x17, x22, #7
  48888 	cbnz x17, LciUg
  48889 LciUh:
  48890 	ldr x17, [ x22 ]
  48891 	br x17
  48892 	.quad	0
  48893 	.long	30
  48894 	.long	_$wunroll32_closure-(_Lblock_info)+0
  48895 _Lblock_info:
  48896 LciUg:
  48897 	adrp x17, _Lblock_info@page
  48898 	add x17, x17, _Lblock_info@pageoff
  48899 	str x17, [ x20 ]
  48900 	mov x23, x22
  48901 	b _$wunroll32_info
  48902 	.quad	0
  48903 	.long	30
  48904 	.long	0
  48905 _Lblock_info:
  48906 LciUq:
  48907 	mov x17, x24
  48908 	mov x15, x23
  48909 	mov x14, x22
  48910 LciUj:
  48911 	add x21, x21, #32
  48912 	ldr x13, [ x19, 856 ]
  48913 	cmp x21, x13
  48914 	b.hi LciUw
  48915 LciUv:
  48916 	adrp x13, _BS_con_info@page
  48917 	add x13, x13, _BS_con_info@pageoff
  48918 	str x13, [ x21, -24 ]
  48919 	str x15, [ x21, -16 ]
  48920 	str x14, [ x21, -8 ]
  48921 	str x17, [ x21 ]
  48922 	sub x22, x21, #23
  48923 	add x20, x20, #8
  48924 	ldr x17, [ x20 ]
  48925 	br x17
  48926 	.quad	387
  48927 	.long	30
  48928 	.long	0
  48929 _Lblock_info:
  48930 LciUk:
  48931 	ldr x14, [ x20, 24 ]
  48932 	ldr x15, [ x20, 8 ]
  48933 	ldr x17, [ x20, 16 ]
  48934 	add x20, x20, #24
  48935 	b LciUj
  48936 LciUr:
  48937 	adrp x22, _unroll32_closure@page
  48938 	add x22, x22, _unroll32_closure@pageoff
  48939 	ldr x17, [ x19, -8 ]
  48940 	br x17
  48941 LciUw:
  48942 	mov w13, #32
  48943 	str x13, [ x19, 904 ]
  48944 	adrp x13, _Lblock_info@page
  48945 	add x13, x13, _Lblock_info@pageoff
  48946 	str x13, [ x20, -24 ]
  48947 	str x15, [ x20, -16 ]
  48948 	str x17, [ x20, -8 ]
  48949 	str x14, [ x20 ]
  48950 	sub x20, x20, #24
  48951 	b _stg_gc_noregs
  48952 
  48953 
  48954 
  48955 
  48956 .data
  48957 	.balign 8
  48958 	.globl _unroll32_closure
  48959 _unroll32_closure:
  48960 	.quad	_unroll32_info
  48961 	.quad	0
  48962 
  48963 
  48964 
  48965 
  48966 .data
  48967 	.balign 8
  48968 _LuiVV_srt:
  48969 	.quad	_stg_SRT_2_info
  48970 	.quad	_serialize_point1_closure
  48971 	.quad	_$wunroll32_closure
  48972 	.quad	0
  48973 
  48974 
  48975 
  48976 
  48977 .data
  48978 	.balign 8
  48979 _LuiVW_srt:
  48980 	.quad	_stg_SRT_1_info
  48981 	.quad	_LuiVV_srt
  48982 	.quad	0
  48983 
  48984 
  48985 
  48986 
  48987 .text
  48988 	.balign 8
  48989 	.quad	12884901911
  48990 	.quad	2
  48991 	.long	14
  48992 	.long	0
  48993 	.globl _$wserialize_point_info
  48994 _$wserialize_point_info:
  48995 LciUS:
  48996 	sub x17, x20, #64
  48997 	cmp x17, x28
  48998 	b.lo LciUT
  48999 LciUU:
  49000 	adrp x17, _Lblock_info@page
  49001 	add x17, x17, _Lblock_info@pageoff
  49002 	str x17, [ x20, -8 ]
  49003 	sub x20, x20, #8
  49004 	b _$waffine_info
  49005 LciUT:
  49006 	adrp x22, _$wserialize_point_closure@page
  49007 	add x22, x22, _$wserialize_point_closure@pageoff
  49008 	ldr x17, [ x19, -8 ]
  49009 	br x17
  49010 	.quad	0
  49011 	.long	30
  49012 	.long	_LuiVW_srt-(_Lblock_info)+0
  49013 _Lblock_info:
  49014 LciUW:
  49015 	adrp x17, _Lblock_info@page
  49016 	add x17, x17, _Lblock_info@pageoff
  49017 	str x17, [ x20, -8 ]
  49018 	str x23, [ x20 ]
  49019 	sub x20, x20, #8
  49020 	and x17, x22, #7
  49021 	cbnz x17, LciUY
  49022 LciUZ:
  49023 	ldr x17, [ x22 ]
  49024 	br x17
  49025 	.quad	1
  49026 	.long	30
  49027 	.long	_LuiVV_srt-(_Lblock_info)+0
  49028 _Lblock_info:
  49029 LciUY:
  49030 	adrp x17, _Lblock_info@page
  49031 	add x17, x17, _Lblock_info@pageoff
  49032 	str x17, [ x20 ]
  49033 	mov x23, x22
  49034 	b _$wunroll32_info
  49035 	.quad	1
  49036 	.long	30
  49037 	.long	_serialize_point1_closure-(_Lblock_info)+0
  49038 _Lblock_info:
  49039 LciV3:
  49040 	add x17, x24, #1
  49041 	mov w15, #0
  49042 	cmp x17, x15
  49043 	b.ge LciVi
  49044 LciVC:
  49045 	adrp x22, _serialize_point1_closure@page
  49046 	add x22, x22, _serialize_point1_closure@pageoff
  49047 	add x20, x20, #16
  49048 	ldr x17, [ x22 ]
  49049 	br x17
  49050 	.quad	901
  49051 	.long	30
  49052 	.long	0
  49053 _Lblock_info:
  49054 LciVg:
  49055 	add x21, x21, #16
  49056 	ldr x17, [ x19, 856 ]
  49057 	cmp x21, x17
  49058 	b.hi LciVm
  49059 LciVl:
  49060 	adrp x17, _PlainPtr_con_info@page
  49061 	add x17, x17, _PlainPtr_con_info@pageoff
  49062 	str x17, [ x21, -8 ]
  49063 	str x22, [ x21 ]
  49064 	adrp x17, _Lblock_info@page
  49065 	add x17, x17, _Lblock_info@pageoff
  49066 	str x17, [ x20, -16 ]
  49067 	mov w24, #0
  49068 	ldr x23, [ x20, 40 ]
  49069 	add x17, x22, #16
  49070 	str x17, [ x20, -8 ]
  49071 	str x22, [ x20 ]
  49072 	sub x17, x21, #4
  49073 	str x17, [ x20, 40 ]
  49074 	sub x20, x20, #16
  49075 	b _integerTestBit#_info
  49076 LciVi:
  49077 	adrp x15, _Lblock_info@page
  49078 	add x15, x15, _Lblock_info@pageoff
  49079 	str x15, [ x20, -32 ]
  49080 	mov x15, x22
  49081 	mov x22, x17
  49082 	str x23, [ x20, -24 ]
  49083 	str x24, [ x20, -16 ]
  49084 	str x17, [ x20, -8 ]
  49085 	str x15, [ x20 ]
  49086 	sub x20, x20, #32
  49087 	b _stg_newPinnedByteArray#
  49088 LciVm:
  49089 	mov w17, #16
  49090 	str x17, [ x19, 904 ]
  49091 	b _stg_gc_unpt_r1
  49092 	.quad	3655
  49093 	.long	30
  49094 	.long	0
  49095 _Lblock_info:
  49096 LciVr:
  49097 	ldr x17, [ x20, 56 ]
  49098 	ldr x17, [ x20, 48 ]
  49099 	ldr x15, [ x20, 24 ]
  49100 	ldr x15, [ x20, 32 ]
  49101 	ldr x14, [ x20, 40 ]
  49102 	ldr x13, [ x20, 16 ]
  49103 	ldr x12, [ x20, 8 ]
  49104 	mov w11, #1
  49105 	cmp x22, x11
  49106 	b.ne LciVx
  49107 LciVB:
  49108 	mov w11, #3
  49109 	strb w11, [ x12 ]
  49110 	stp x29, x30, [sp, #-16]!
  49111 	mov x29, sp
  49112 	add x11, x12, #1
  49113 	mov x0, x11
  49114 	mov x1, x17
  49115 	mov x2, x15
  49116 	str x12, [ sp, 48 ]
  49117 	str x13, [ sp, 40 ]
  49118 	str x14, [ sp, 32 ]
  49119 	bl _memcpy
  49120 	ldp x29, x30, [sp], #16
  49121 	ldr x17, [ sp, 16 ]
  49122 	mov x24, x17
  49123 	ldr x13, [ sp, 24 ]
  49124 	mov x23, x13
  49125 	ldr x12, [ sp, 32 ]
  49126 	mov x22, x12
  49127 	add x20, x20, #64
  49128 	ldr x17, [ x20 ]
  49129 	br x17
  49130 LciVx:
  49131 	mov w11, #2
  49132 	strb w11, [ x12 ]
  49133 	stp x29, x30, [sp, #-16]!
  49134 	mov x29, sp
  49135 	add x11, x12, #1
  49136 	mov x0, x11
  49137 	mov x1, x17
  49138 	mov x2, x15
  49139 	str x12, [ sp, 48 ]
  49140 	str x13, [ sp, 40 ]
  49141 	str x14, [ sp, 32 ]
  49142 	bl _memcpy
  49143 	ldp x29, x30, [sp], #16
  49144 	ldr x17, [ sp, 16 ]
  49145 	mov x24, x17
  49146 	ldr x13, [ sp, 24 ]
  49147 	mov x23, x13
  49148 	ldr x12, [ sp, 32 ]
  49149 	mov x22, x12
  49150 	add x20, x20, #64
  49151 	ldr x17, [ x20 ]
  49152 	br x17
  49153 
  49154 
  49155 
  49156 
  49157 .data
  49158 	.balign 8
  49159 	.globl _$wserialize_point_closure
  49160 _$wserialize_point_closure:
  49161 	.quad	_$wserialize_point_info
  49162 	.quad	_$waffine_closure
  49163 	.quad	_LuiVW_srt
  49164 	.quad	0
  49165 
  49166 
  49167 
  49168 
  49169 .text
  49170 	.balign 8
  49171 	.quad	4294967301
  49172 	.quad	0
  49173 	.long	14
  49174 	.long	_$wserialize_point_closure-(_serialize_point_info)+0
  49175 	.globl _serialize_point_info
  49176 _serialize_point_info:
  49177 LciWw:
  49178 	sub x17, x20, #32
  49179 	cmp x17, x28
  49180 	b.lo LciWF
  49181 LciWG:
  49182 	adrp x17, _Lblock_info@page
  49183 	add x17, x17, _Lblock_info@pageoff
  49184 	str x17, [ x20, -8 ]
  49185 	mov x22, x23
  49186 	sub x20, x20, #8
  49187 	and x17, x22, #7
  49188 	cbnz x17, LciWt
  49189 LciWu:
  49190 	ldr x17, [ x22 ]
  49191 	br x17
  49192 	.quad	0
  49193 	.long	30
  49194 	.long	_$wserialize_point_closure-(_Lblock_info)+0
  49195 _Lblock_info:
  49196 LciWt:
  49197 	adrp x17, _Lblock_info@page
  49198 	add x17, x17, _Lblock_info@pageoff
  49199 	str x17, [ x20 ]
  49200 	ldr x25, [ x22, 23 ]
  49201 	ldr x24, [ x22, 15 ]
  49202 	ldr x23, [ x22, 7 ]
  49203 	b _$wserialize_point_info
  49204 	.quad	0
  49205 	.long	30
  49206 	.long	0
  49207 _Lblock_info:
  49208 LciWz:
  49209 	mov x17, x24
  49210 	mov x15, x23
  49211 	mov x14, x22
  49212 LciWA:
  49213 	add x21, x21, #48
  49214 	ldr x13, [ x19, 856 ]
  49215 	cmp x21, x13
  49216 	b.hi LciWK
  49217 LciWJ:
  49218 	adrp x13, _PlainPtr_con_info@page
  49219 	add x13, x13, _PlainPtr_con_info@pageoff
  49220 	str x13, [ x21, -40 ]
  49221 	str x15, [ x21, -32 ]
  49222 	adrp x15, _BS_con_info@page
  49223 	add x15, x15, _BS_con_info@pageoff
  49224 	str x15, [ x21, -24 ]
  49225 	sub x15, x21, #36
  49226 	str x15, [ x21, -16 ]
  49227 	str x14, [ x21, -8 ]
  49228 	str x17, [ x21 ]
  49229 	sub x22, x21, #23
  49230 	add x20, x20, #8
  49231 	ldr x17, [ x20 ]
  49232 	br x17
  49233 	.quad	387
  49234 	.long	30
  49235 	.long	0
  49236 _Lblock_info:
  49237 LciWB:
  49238 	ldr x14, [ x20, 24 ]
  49239 	ldr x15, [ x20, 8 ]
  49240 	ldr x17, [ x20, 16 ]
  49241 	add x20, x20, #24
  49242 	b LciWA
  49243 LciWF:
  49244 	adrp x22, _serialize_point_closure@page
  49245 	add x22, x22, _serialize_point_closure@pageoff
  49246 	ldr x17, [ x19, -8 ]
  49247 	br x17
  49248 LciWK:
  49249 	mov w13, #48
  49250 	str x13, [ x19, 904 ]
  49251 	adrp x13, _Lblock_info@page
  49252 	add x13, x13, _Lblock_info@pageoff
  49253 	str x13, [ x20, -24 ]
  49254 	str x15, [ x20, -16 ]
  49255 	str x17, [ x20, -8 ]
  49256 	str x14, [ x20 ]
  49257 	sub x20, x20, #24
  49258 	b _stg_gc_noregs
  49259 
  49260 
  49261 
  49262 
  49263 .data
  49264 	.balign 8
  49265 	.globl _serialize_point_closure
  49266 _serialize_point_closure:
  49267 	.quad	_serialize_point_info
  49268 	.quad	0
  49269 
  49270 
  49271 
  49272 
  49273 .data
  49274 	.balign 8
  49275 _Lcs1_closure:
  49276 	.quad	_stg_unpack_cstring_utf8_info
  49277 	.quad	0
  49278 	.quad	0
  49279 	.quad	0
  49280 	.quad	_Lcs_bytes
  49281 
  49282 
  49283 
  49284 
  49285 .data
  49286 	.balign 8
  49287 _LuiXF_srt:
  49288 	.quad	_stg_SRT_1_info
  49289 	.quad	_$wunsafePackLenChars_closure
  49290 	.quad	0
  49291 
  49292 
  49293 
  49294 
  49295 .data
  49296 	.balign 8
  49297 _LuiXG_srt:
  49298 	.quad	_stg_SRT_2_info
  49299 	.quad	_Lcs1_closure
  49300 	.quad	_LuiXF_srt
  49301 	.quad	0
  49302 
  49303 
  49304 
  49305 
  49306 .data
  49307 	.balign 8
  49308 _LuiXH_srt:
  49309 	.quad	_stg_SRT_1_info
  49310 	.quad	_LuiXG_srt
  49311 	.quad	0
  49312 
  49313 
  49314 
  49315 
  49316 .data
  49317 	.balign 8
  49318 _LuiXI_srt:
  49319 	.quad	_stg_SRT_1_info
  49320 	.quad	_LuiXH_srt
  49321 	.quad	0
  49322 
  49323 
  49324 
  49325 
  49326 .text
  49327 	.balign 8
  49328 	.quad	0
  49329 	.long	21
  49330 	.long	_LuiXI_srt-(_Llvl65_info)+0
  49331 _Llvl65_info:
  49332 LciXd:
  49333 	sub x17, x20, #48
  49334 	cmp x17, x28
  49335 	b.lo LciXt
  49336 LciXu:
  49337 	stp x29, x30, [sp, #-16]!
  49338 	mov x29, sp
  49339 	mov x0, x19
  49340 	mov x1, x22
  49341 	bl _newCAF
  49342 	mov x17, x0
  49343 	ldp x29, x30, [sp], #16
  49344 	cbz x17, LciX8
  49345 LciX7:
  49346 	adrp x15, _stg_bh_upd_frame_info@page
  49347 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  49348 	str x15, [ x20, -16 ]
  49349 	str x17, [ x20, -8 ]
  49350 	adrp x17, _Lblock_info@page
  49351 	add x17, x17, _Lblock_info@pageoff
  49352 	str x17, [ x20, -24 ]
  49353 	adrp x22, _Lcs1_closure@page
  49354 	add x22, x22, _Lcs1_closure@pageoff
  49355 	sub x20, x20, #24
  49356 	and x17, x22, #7
  49357 	cbnz x17, LciX9
  49358 LciXa:
  49359 	ldr x17, [ x22 ]
  49360 	br x17
  49361 LciX8:
  49362 	ldr x17, [ x22 ]
  49363 	br x17
  49364 	.quad	0
  49365 	.long	30
  49366 	.long	_LuiXH_srt-(_Lblock_info)+0
  49367 _Lblock_info:
  49368 LciX9:
  49369 	adrp x17, _Lblock_info@page
  49370 	add x17, x17, _Lblock_info@pageoff
  49371 	str x17, [ x20 ]
  49372 	mov w24, #0
  49373 	mov x23, x22
  49374 	b _$wlenAcc_info
  49375 	.quad	0
  49376 	.long	30
  49377 	.long	_LuiXG_srt-(_Lblock_info)+0
  49378 _Lblock_info:
  49379 LciXg:
  49380 	adrp x17, _Lblock_info@page
  49381 	add x17, x17, _Lblock_info@pageoff
  49382 	str x17, [ x20, -8 ]
  49383 	mov x17, x22
  49384 	adrp x22, _Lcs1_closure@page
  49385 	add x22, x22, _Lcs1_closure@pageoff
  49386 	str x17, [ x20 ]
  49387 	sub x20, x20, #8
  49388 	and x17, x22, #7
  49389 	cbnz x17, LciXl
  49390 LciXm:
  49391 	ldr x17, [ x22 ]
  49392 	br x17
  49393 	.quad	65
  49394 	.long	30
  49395 	.long	_LuiXF_srt-(_Lblock_info)+0
  49396 _Lblock_info:
  49397 LciXl:
  49398 	ldr x17, [ x20, 8 ]
  49399 	adrp x15, _Lblock_info@page
  49400 	add x15, x15, _Lblock_info@pageoff
  49401 	str x15, [ x20, 8 ]
  49402 	mov x24, x22
  49403 	mov x23, x17
  49404 	add x20, x20, #8
  49405 	b _$wunsafePackLenChars_info
  49406 	.quad	0
  49407 	.long	30
  49408 	.long	0
  49409 _Lblock_info:
  49410 LciXy:
  49411 	mov x17, x24
  49412 	mov x15, x23
  49413 	mov x14, x22
  49414 LciXo:
  49415 	add x21, x21, #48
  49416 	ldr x13, [ x19, 856 ]
  49417 	cmp x21, x13
  49418 	b.hi LciXD
  49419 LciXC:
  49420 	adrp x13, _PlainPtr_con_info@page
  49421 	add x13, x13, _PlainPtr_con_info@pageoff
  49422 	str x13, [ x21, -40 ]
  49423 	str x15, [ x21, -32 ]
  49424 	adrp x15, _BS_con_info@page
  49425 	add x15, x15, _BS_con_info@pageoff
  49426 	str x15, [ x21, -24 ]
  49427 	sub x15, x21, #36
  49428 	str x15, [ x21, -16 ]
  49429 	str x14, [ x21, -8 ]
  49430 	str x17, [ x21 ]
  49431 	sub x22, x21, #23
  49432 	add x20, x20, #8
  49433 	ldr x17, [ x20 ]
  49434 	br x17
  49435 	.quad	387
  49436 	.long	30
  49437 	.long	0
  49438 _Lblock_info:
  49439 LciXp:
  49440 	ldr x14, [ x20, 24 ]
  49441 	ldr x15, [ x20, 8 ]
  49442 	ldr x17, [ x20, 16 ]
  49443 	add x20, x20, #24
  49444 	b LciXo
  49445 LciXt:
  49446 	ldr x17, [ x19, -16 ]
  49447 	br x17
  49448 LciXD:
  49449 	mov w13, #48
  49450 	str x13, [ x19, 904 ]
  49451 	adrp x13, _Lblock_info@page
  49452 	add x13, x13, _Lblock_info@pageoff
  49453 	str x13, [ x20, -24 ]
  49454 	str x15, [ x20, -16 ]
  49455 	str x17, [ x20, -8 ]
  49456 	str x14, [ x20 ]
  49457 	sub x20, x20, #24
  49458 	b _stg_gc_noregs
  49459 
  49460 
  49461 
  49462 
  49463 .data
  49464 	.balign 8
  49465 _Llvl65_closure:
  49466 	.quad	_Llvl65_info
  49467 	.quad	0
  49468 	.quad	0
  49469 	.quad	0
  49470 
  49471 
  49472 
  49473 
  49474 .data
  49475 	.balign 8
  49476 _Lujie_srt:
  49477 	.quad	_stg_SRT_2_info
  49478 	.quad	_$wadd_closure
  49479 	.quad	_$waffine_closure
  49480 	.quad	0
  49481 
  49482 
  49483 
  49484 
  49485 .data
  49486 	.balign 8
  49487 _Lujif_srt:
  49488 	.quad	_stg_SRT_1_info
  49489 	.quad	_Lujie_srt
  49490 	.quad	0
  49491 
  49492 
  49493 
  49494 
  49495 .data
  49496 	.balign 8
  49497 _Lujig_srt:
  49498 	.quad	_stg_SRT_1_info
  49499 	.quad	_Lujif_srt
  49500 	.quad	0
  49501 
  49502 
  49503 
  49504 
  49505 .data
  49506 	.balign 8
  49507 _Lujih_srt:
  49508 	.quad	_stg_SRT_1_info
  49509 	.quad	_Lujig_srt
  49510 	.quad	0
  49511 
  49512 
  49513 
  49514 
  49515 .data
  49516 	.balign 8
  49517 _Lujii_srt:
  49518 	.quad	_stg_SRT_2_info
  49519 	.quad	_integerNegate_closure
  49520 	.quad	_Lujih_srt
  49521 	.quad	0
  49522 
  49523 
  49524 
  49525 
  49526 .data
  49527 	.balign 8
  49528 _Lujij_srt:
  49529 	.quad	_stg_SRT_2_info
  49530 	.quad	_$wmul_unsafe_closure
  49531 	.quad	_Lujii_srt
  49532 	.quad	0
  49533 
  49534 
  49535 
  49536 
  49537 .data
  49538 	.balign 8
  49539 _Lujik_srt:
  49540 	.quad	_stg_SRT_2_info
  49541 	.quad	__CURVE_Q_closure
  49542 	.quad	_Lujij_srt
  49543 	.quad	0
  49544 
  49545 
  49546 
  49547 
  49548 .data
  49549 	.balign 8
  49550 _Lujil_srt:
  49551 	.quad	_stg_SRT_2_info
  49552 	.quad	_integerOr_closure
  49553 	.quad	_Lujik_srt
  49554 	.quad	0
  49555 
  49556 
  49557 
  49558 
  49559 .data
  49560 	.balign 8
  49561 _Lujim_srt:
  49562 	.quad	_stg_SRT_1_info
  49563 	.quad	_Lujil_srt
  49564 	.quad	0
  49565 
  49566 
  49567 
  49568 
  49569 .data
  49570 	.balign 8
  49571 _Lujin_srt:
  49572 	.quad	_stg_SRT_1_info
  49573 	.quad	_Lujim_srt
  49574 	.quad	0
  49575 
  49576 
  49577 
  49578 
  49579 .data
  49580 	.balign 8
  49581 _Lujio_srt:
  49582 	.quad	_stg_SRT_2_info
  49583 	.quad	_integerShiftL#_closure
  49584 	.quad	_Lujin_srt
  49585 	.quad	0
  49586 
  49587 
  49588 
  49589 
  49590 .data
  49591 	.balign 8
  49592 _Lujip_srt:
  49593 	.quad	_stg_SRT_3_info
  49594 	.quad	_LuesB_srt
  49595 	.quad	_LuesC_srt
  49596 	.quad	_Lujio_srt
  49597 	.quad	0
  49598 
  49599 
  49600 
  49601 
  49602 .data
  49603 	.balign 8
  49604 _Lujiq_srt:
  49605 	.quad	_stg_SRT_1_info
  49606 	.quad	_Lujip_srt
  49607 	.quad	0
  49608 
  49609 
  49610 
  49611 
  49612 .data
  49613 	.balign 8
  49614 _Lujir_srt:
  49615 	.quad	_stg_SRT_2_info
  49616 	.quad	_$fMonoidByteString1_closure
  49617 	.quad	_LufCI_srt
  49618 	.quad	0
  49619 
  49620 
  49621 
  49622 
  49623 .data
  49624 	.balign 8
  49625 _Lujis_srt:
  49626 	.quad	_stg_SRT_1_info
  49627 	.quad	_Lujir_srt
  49628 	.quad	0
  49629 
  49630 
  49631 
  49632 
  49633 .data
  49634 	.balign 8
  49635 _Lujit_srt:
  49636 	.quad	_stg_SRT_1_info
  49637 	.quad	_Lujis_srt
  49638 	.quad	0
  49639 
  49640 
  49641 
  49642 
  49643 .data
  49644 	.balign 8
  49645 _Lujiu_srt:
  49646 	.quad	_stg_SRT_1_info
  49647 	.quad	_Lujit_srt
  49648 	.quad	0
  49649 
  49650 
  49651 
  49652 
  49653 .data
  49654 	.balign 8
  49655 _Lujiv_srt:
  49656 	.quad	_stg_SRT_1_info
  49657 	.quad	_Lujiu_srt
  49658 	.quad	0
  49659 
  49660 
  49661 
  49662 
  49663 .data
  49664 	.balign 8
  49665 _Lujiw_srt:
  49666 	.quad	_stg_SRT_2_info
  49667 	.quad	_$wunroll32_closure
  49668 	.quad	_Lujiv_srt
  49669 	.quad	0
  49670 
  49671 
  49672 
  49673 
  49674 .data
  49675 	.balign 8
  49676 _Lujix_srt:
  49677 	.quad	_stg_SRT_1_info
  49678 	.quad	_Lujiw_srt
  49679 	.quad	0
  49680 
  49681 
  49682 
  49683 
  49684 .data
  49685 	.balign 8
  49686 _Lujiy_srt:
  49687 	.quad	_stg_SRT_2_info
  49688 	.quad	_Llvl65_closure
  49689 	.quad	_Lujix_srt
  49690 	.quad	0
  49691 
  49692 
  49693 
  49694 
  49695 .data
  49696 	.balign 8
  49697 _Lujiz_srt:
  49698 	.quad	_stg_SRT_2_info
  49699 	.quad	_Lujiq_srt
  49700 	.quad	_Lujiy_srt
  49701 	.quad	0
  49702 
  49703 
  49704 
  49705 
  49706 .data
  49707 	.balign 8
  49708 _LujiA_srt:
  49709 	.quad	_stg_SRT_1_info
  49710 	.quad	_Lujiz_srt
  49711 	.quad	0
  49712 
  49713 
  49714 
  49715 
  49716 .data
  49717 	.balign 8
  49718 _LujiB_srt:
  49719 	.quad	_stg_SRT_1_info
  49720 	.quad	_LujiA_srt
  49721 	.quad	0
  49722 
  49723 
  49724 
  49725 
  49726 .data
  49727 	.balign 8
  49728 _LujiC_srt:
  49729 	.quad	_stg_SRT_1_info
  49730 	.quad	_LujiB_srt
  49731 	.quad	0
  49732 
  49733 
  49734 
  49735 
  49736 .data
  49737 	.balign 8
  49738 _LujiD_srt:
  49739 	.quad	_stg_SRT_1_info
  49740 	.quad	_LujiC_srt
  49741 	.quad	0
  49742 
  49743 
  49744 
  49745 
  49746 .data
  49747 	.balign 8
  49748 _LujiE_srt:
  49749 	.quad	_stg_SRT_1_info
  49750 	.quad	_LujiD_srt
  49751 	.quad	0
  49752 
  49753 
  49754 
  49755 
  49756 .data
  49757 	.balign 8
  49758 _LujiF_srt:
  49759 	.quad	_stg_SRT_1_info
  49760 	.quad	_LujiE_srt
  49761 	.quad	0
  49762 
  49763 
  49764 
  49765 
  49766 .data
  49767 	.balign 8
  49768 _LujiG_srt:
  49769 	.quad	_stg_SRT_1_info
  49770 	.quad	_LujiF_srt
  49771 	.quad	0
  49772 
  49773 
  49774 
  49775 
  49776 .data
  49777 	.balign 8
  49778 _LujiH_srt:
  49779 	.quad	_stg_SRT_1_info
  49780 	.quad	_LujiG_srt
  49781 	.quad	0
  49782 
  49783 
  49784 
  49785 
  49786 .data
  49787 	.balign 8
  49788 _LujiI_srt:
  49789 	.quad	_stg_SRT_1_info
  49790 	.quad	_LujiH_srt
  49791 	.quad	0
  49792 
  49793 
  49794 
  49795 
  49796 .data
  49797 	.balign 8
  49798 _LujiJ_srt:
  49799 	.quad	_stg_SRT_1_info
  49800 	.quad	_LujiI_srt
  49801 	.quad	0
  49802 
  49803 
  49804 
  49805 
  49806 .data
  49807 	.balign 8
  49808 _LujiK_srt:
  49809 	.quad	_stg_SRT_1_info
  49810 	.quad	_LujiJ_srt
  49811 	.quad	0
  49812 
  49813 
  49814 
  49815 
  49816 .data
  49817 	.balign 8
  49818 _LujiL_srt:
  49819 	.quad	_stg_SRT_1_info
  49820 	.quad	_LujiK_srt
  49821 	.quad	0
  49822 
  49823 
  49824 
  49825 
  49826 .data
  49827 	.balign 8
  49828 _LujiM_srt:
  49829 	.quad	_stg_SRT_1_info
  49830 	.quad	_LujiL_srt
  49831 	.quad	0
  49832 
  49833 
  49834 
  49835 
  49836 .data
  49837 	.balign 8
  49838 _LujiN_srt:
  49839 	.quad	_stg_SRT_1_info
  49840 	.quad	_LujiM_srt
  49841 	.quad	0
  49842 
  49843 
  49844 
  49845 
  49846 .data
  49847 	.balign 8
  49848 _LujiO_srt:
  49849 	.quad	_stg_SRT_1_info
  49850 	.quad	_LujiN_srt
  49851 	.quad	0
  49852 
  49853 
  49854 
  49855 
  49856 .data
  49857 	.balign 8
  49858 _LujiP_srt:
  49859 	.quad	_stg_SRT_1_info
  49860 	.quad	_LujiO_srt
  49861 	.quad	0
  49862 
  49863 
  49864 
  49865 
  49866 .data
  49867 	.balign 8
  49868 _LujiQ_srt:
  49869 	.quad	_stg_SRT_1_info
  49870 	.quad	_LujiP_srt
  49871 	.quad	0
  49872 
  49873 
  49874 
  49875 
  49876 .data
  49877 	.balign 8
  49878 _LujiR_srt:
  49879 	.quad	_stg_SRT_1_info
  49880 	.quad	_LujiQ_srt
  49881 	.quad	0
  49882 
  49883 
  49884 
  49885 
  49886 .data
  49887 	.balign 8
  49888 _LujiS_srt:
  49889 	.quad	_stg_SRT_1_info
  49890 	.quad	_LujiR_srt
  49891 	.quad	0
  49892 
  49893 
  49894 
  49895 
  49896 .data
  49897 	.balign 8
  49898 _LujiT_srt:
  49899 	.quad	_stg_SRT_1_info
  49900 	.quad	_LujiS_srt
  49901 	.quad	0
  49902 
  49903 
  49904 
  49905 
  49906 .data
  49907 	.balign 8
  49908 _LujiU_srt:
  49909 	.quad	_stg_SRT_2_info
  49910 	.quad	_lift_closure
  49911 	.quad	_LujiT_srt
  49912 	.quad	0
  49913 
  49914 
  49915 
  49916 
  49917 .data
  49918 	.balign 8
  49919 _LujiV_srt:
  49920 	.quad	_stg_SRT_1_info
  49921 	.quad	_LujiU_srt
  49922 	.quad	0
  49923 
  49924 
  49925 
  49926 
  49927 .data
  49928 	.balign 8
  49929 _LujiW_srt:
  49930 	.quad	_stg_SRT_1_info
  49931 	.quad	_LujiV_srt
  49932 	.quad	0
  49933 
  49934 
  49935 
  49936 
  49937 .text
  49938 	.balign 8
  49939 	.quad	4294967296
  49940 	.long	17
  49941 	.long	_LuesC_srt-(_Lsat_info)+0
  49942 _Lsat_info:
  49943 Lcj0D:
  49944 	ldr x23, [ x22, 16 ]
  49945 	b _integerFromWord64#_info
  49946 
  49947 
  49948 
  49949 
  49950 .text
  49951 	.balign 8
  49952 	.quad	4294967296
  49953 	.long	17
  49954 	.long	_LuesB_srt-(_Lsat_info)+0
  49955 _Lsat_info:
  49956 Lcj0K:
  49957 	sub x17, x20, #8
  49958 	cmp x17, x28
  49959 	b.lo Lcj0L
  49960 Lcj0M:
  49961 	adrp x17, _Lblock_info@page
  49962 	add x17, x17, _Lblock_info@pageoff
  49963 	str x17, [ x20, -8 ]
  49964 	ldr x23, [ x22, 16 ]
  49965 	sub x20, x20, #8
  49966 	b _integerFromWord64#_info
  49967 	.quad	0
  49968 	.long	30
  49969 	.long	_LuesA_srt-(_Lblock_info)+0
  49970 _Lblock_info:
  49971 Lcj0I:
  49972 	mov w24, #64
  49973 	mov x23, x22
  49974 	add x20, x20, #8
  49975 	b _integerShiftL#_info
  49976 Lcj0L:
  49977 	ldr x17, [ x19, -16 ]
  49978 	br x17
  49979 
  49980 
  49981 
  49982 
  49983 .text
  49984 	.balign 8
  49985 	.quad	4294967296
  49986 	.long	17
  49987 	.long	_LuesB_srt-(_Lsat_info)+0
  49988 _Lsat_info:
  49989 Lcj0U:
  49990 	sub x17, x20, #8
  49991 	cmp x17, x28
  49992 	b.lo Lcj0V
  49993 Lcj0W:
  49994 	adrp x17, _Lblock_info@page
  49995 	add x17, x17, _Lblock_info@pageoff
  49996 	str x17, [ x20, -8 ]
  49997 	ldr x23, [ x22, 16 ]
  49998 	sub x20, x20, #8
  49999 	b _integerFromWord64#_info
  50000 	.quad	0
  50001 	.long	30
  50002 	.long	_LuesA_srt-(_Lblock_info)+0
  50003 _Lblock_info:
  50004 Lcj0S:
  50005 	mov w24, #128
  50006 	mov x23, x22
  50007 	add x20, x20, #8
  50008 	b _integerShiftL#_info
  50009 Lcj0V:
  50010 	ldr x17, [ x19, -16 ]
  50011 	br x17
  50012 
  50013 
  50014 
  50015 
  50016 .text
  50017 	.balign 8
  50018 	.quad	4294967296
  50019 	.long	17
  50020 	.long	_LuesC_srt-(_Lsat_info)+0
  50021 _Lsat_info:
  50022 Lcj12:
  50023 	ldr x23, [ x22, 16 ]
  50024 	b _integerFromWord64#_info
  50025 
  50026 
  50027 
  50028 
  50029 .text
  50030 	.balign 8
  50031 	.quad	4294967296
  50032 	.long	17
  50033 	.long	_LuesB_srt-(_Lsat_info)+0
  50034 _Lsat_info:
  50035 Lcj19:
  50036 	sub x17, x20, #8
  50037 	cmp x17, x28
  50038 	b.lo Lcj1a
  50039 Lcj1b:
  50040 	adrp x17, _Lblock_info@page
  50041 	add x17, x17, _Lblock_info@pageoff
  50042 	str x17, [ x20, -8 ]
  50043 	ldr x23, [ x22, 16 ]
  50044 	sub x20, x20, #8
  50045 	b _integerFromWord64#_info
  50046 	.quad	0
  50047 	.long	30
  50048 	.long	_LuesA_srt-(_Lblock_info)+0
  50049 _Lblock_info:
  50050 Lcj17:
  50051 	mov w24, #64
  50052 	mov x23, x22
  50053 	add x20, x20, #8
  50054 	b _integerShiftL#_info
  50055 Lcj1a:
  50056 	ldr x17, [ x19, -16 ]
  50057 	br x17
  50058 
  50059 
  50060 
  50061 
  50062 .text
  50063 	.balign 8
  50064 	.quad	4294967296
  50065 	.long	17
  50066 	.long	_LuesB_srt-(_Lsat_info)+0
  50067 _Lsat_info:
  50068 Lcj1j:
  50069 	sub x17, x20, #8
  50070 	cmp x17, x28
  50071 	b.lo Lcj1k
  50072 Lcj1l:
  50073 	adrp x17, _Lblock_info@page
  50074 	add x17, x17, _Lblock_info@pageoff
  50075 	str x17, [ x20, -8 ]
  50076 	ldr x23, [ x22, 16 ]
  50077 	sub x20, x20, #8
  50078 	b _integerFromWord64#_info
  50079 	.quad	0
  50080 	.long	30
  50081 	.long	_LuesA_srt-(_Lblock_info)+0
  50082 _Lblock_info:
  50083 Lcj1h:
  50084 	mov w24, #128
  50085 	mov x23, x22
  50086 	add x20, x20, #8
  50087 	b _integerShiftL#_info
  50088 Lcj1k:
  50089 	ldr x17, [ x19, -16 ]
  50090 	br x17
  50091 
  50092 
  50093 
  50094 
  50095 .text
  50096 	.balign 8
  50097 	.quad	3
  50098 	.long	15
  50099 	.long	_Lujiy_srt-(_Lbs1_info)+0
  50100 _Lbs1_info:
  50101 Lcj1O:
  50102 	sub x17, x20, #136
  50103 	cmp x17, x28
  50104 	b.lo Lcj1P
  50105 Lcj1Q:
  50106 	adrp x17, _stg_upd_frame_info@page
  50107 	add x17, x17, _stg_upd_frame_info@pageoff
  50108 	str x17, [ x20, -16 ]
  50109 	str x22, [ x20, -8 ]
  50110 	adrp x17, _Lblock_info@page
  50111 	add x17, x17, _Lblock_info@pageoff
  50112 	str x17, [ x20, -48 ]
  50113 	ldr x17, [ x22, 16 ]
  50114 	ldr x15, [ x22, 24 ]
  50115 	ldr x14, [ x22, 32 ]
  50116 	adrp x22, _Llvl65_closure@page
  50117 	add x22, x22, _Llvl65_closure@pageoff
  50118 	str x17, [ x20, -40 ]
  50119 	str x15, [ x20, -32 ]
  50120 	str x14, [ x20, -24 ]
  50121 	sub x20, x20, #48
  50122 	and x17, x22, #7
  50123 	cbnz x17, LciZX
  50124 LciZY:
  50125 	ldr x17, [ x22 ]
  50126 	br x17
  50127 	.quad	3
  50128 	.long	30
  50129 	.long	_Lujix_srt-(_Lblock_info)+0
  50130 _Lblock_info:
  50131 LciZX:
  50132 	adrp x17, _Lblock_info@page
  50133 	add x17, x17, _Lblock_info@pageoff
  50134 	str x17, [ x20, -24 ]
  50135 	ldr x23, [ x20, 24 ]
  50136 	ldr x17, [ x22, 7 ]
  50137 	str x17, [ x20, -16 ]
  50138 	ldr x17, [ x22, 23 ]
  50139 	str x17, [ x20, -8 ]
  50140 	ldr x17, [ x22, 15 ]
  50141 	str x17, [ x20 ]
  50142 	str x22, [ x20, 24 ]
  50143 	sub x20, x20, #24
  50144 	b _$wunroll32_info
  50145 	.quad	390
  50146 	.long	30
  50147 	.long	_Lujiw_srt-(_Lblock_info)+0
  50148 _Lblock_info:
  50149 Lcj02:
  50150 	adrp x17, _Lblock_info@page
  50151 	add x17, x17, _Lblock_info@pageoff
  50152 	str x17, [ x20, -16 ]
  50153 	mov x17, x23
  50154 	ldr x23, [ x20, 40 ]
  50155 	str x24, [ x20, -8 ]
  50156 	str x17, [ x20 ]
  50157 	str x22, [ x20, 40 ]
  50158 	sub x20, x20, #16
  50159 	b _$wunroll32_info
  50160 	.quad	5704
  50161 	.long	30
  50162 	.long	_Lujiv_srt-(_Lblock_info)+0
  50163 _Lblock_info:
  50164 Lcj06:
  50165 	adrp x17, _Lblock_info@page
  50166 	add x17, x17, _Lblock_info@pageoff
  50167 	str x17, [ x20, -16 ]
  50168 	mov x17, x22
  50169 	ldr x22, [ x20, 48 ]
  50170 	str x24, [ x20, -8 ]
  50171 	str x23, [ x20 ]
  50172 	str x17, [ x20, 48 ]
  50173 	sub x20, x20, #16
  50174 	and x17, x22, #7
  50175 	cbnz x17, Lcj0a
  50176 Lcj0b:
  50177 	ldr x17, [ x22 ]
  50178 	br x17
  50179 	.quad	31050
  50180 	.long	30
  50181 	.long	_Lujiu_srt-(_Lblock_info)+0
  50182 _Lblock_info:
  50183 Lcj0a:
  50184 	ldr x17, [ x20, 80 ]
  50185 	ldr x15, [ x20, 48 ]
  50186 	ldr x14, [ x20, 72 ]
  50187 	ldr x13, [ x20, 32 ]
  50188 	ldr x12, [ x20, 24 ]
  50189 	ldr x11, [ x22, 7 ]
  50190 	ldr x10, [ x22, 15 ]
  50191 	ldr x9, [ x22, 23 ]
  50192 	ldr x8, [ x20, 8 ]
  50193 	cbnz x8, Lcj3v
  50194 Lcj3w:
  50195 	sub x20, x20, #32
  50196 Lsb9o:
  50197 	cbnz x12, Lcj3j
  50198 Lcj3k:
  50199 	add x20, x20, #24
  50200 	mov x14, x9
  50201 	mov x13, x11
  50202 	mov x12, x10
  50203 Lcj1W:
  50204 	add x21, x21, #32
  50205 	ldr x11, [ x19, 856 ]
  50206 	cmp x21, x11
  50207 	b.hi Lcj21
  50208 Lcj20:
  50209 	cbnz x15, Lcj2X
  50210 Lcj35:
  50211 	adrp x17, _BS_con_info@page
  50212 	add x17, x17, _BS_con_info@pageoff
  50213 	str x17, [ x21, -24 ]
  50214 	str x13, [ x21, -16 ]
  50215 	str x12, [ x21, -8 ]
  50216 	str x14, [ x21 ]
  50217 	adrp x17, _Lblock_info@page
  50218 	add x17, x17, _Lblock_info@pageoff
  50219 	str x17, [ x20, 88 ]
  50220 	sub x23, x21, #23
  50221 	add x20, x20, #88
  50222 	b _$whash_info
  50223 	.quad	497102
  50224 	.long	30
  50225 	.long	_Lujit_srt-(_Lblock_info)+0
  50226 _Lblock_info:
  50227 Lcj0r:
  50228 	add x21, x21, #16
  50229 	ldr x17, [ x19, 856 ]
  50230 	cmp x21, x17
  50231 	b.hi Lcj3p
  50232 Lcj3o:
  50233 	ldr x17, [ x20, 112 ]
  50234 	ldr x15, [ x20, 80 ]
  50235 	ldr x14, [ x20, 104 ]
  50236 	ldr x13, [ x20, 64 ]
  50237 	ldr x12, [ x20, 56 ]
  50238 	ldr x11, [ x20, 48 ]
  50239 	ldr x10, [ x20, 40 ]
  50240 	ldr x11, [ x20, 32 ]
  50241 	ldr x8, [ x20, 8 ]
  50242 	ldr x11, [ x20, 16 ]
  50243 	ldr x9, [ x20, 24 ]
  50244 	add x7, x22, #16
  50245 	stp x29, x30, [sp, #-16]!
  50246 	mov x29, sp
  50247 	mov x0, x7
  50248 	ldr x6, [ x20, 96 ]
  50249 	mov x1, x6
  50250 	mov x2, x8
  50251 	str x7, [ sp, 104 ]
  50252 	str x9, [ sp, 96 ]
  50253 	str x11, [ sp, 88 ]
  50254 	str x8, [ sp, 80 ]
  50255 	str x10, [ sp, 72 ]
  50256 	str x12, [ sp, 64 ]
  50257 	str x13, [ sp, 56 ]
  50258 	str x14, [ sp, 48 ]
  50259 	str x15, [ sp, 40 ]
  50260 	str x17, [ sp, 32 ]
  50261 	bl _memcpy
  50262 	ldp x29, x30, [sp], #16
  50263 	adrp x17, _PlainPtr_con_info@page
  50264 	add x17, x17, _PlainPtr_con_info@pageoff
  50265 	str x17, [ x21, -8 ]
  50266 	str x22, [ x21 ]
  50267 	sub x17, x21, #4
  50268 	stp x29, x30, [sp, #-16]!
  50269 	mov x29, sp
  50270 	ldr x8, [ sp, 80 ]
  50271 	ldr x15, [ sp, 104 ]
  50272 	add x14, x15, x8
  50273 	mov x0, x14
  50274 	ldr x10, [ sp, 72 ]
  50275 	mov x1, x10
  50276 	ldr x14, [ sp, 88 ]
  50277 	mov x2, x14
  50278 	str x17, [ sp, 112 ]
  50279 	bl _memcpy
  50280 	ldp x29, x30, [sp], #16
  50281 	ldr x17, [ sp, 80 ]
  50282 	mov x9, x17
  50283 	ldr x17, [ sp, 96 ]
  50284 	mov x11, x17
  50285 	ldr x17, [ sp, 88 ]
  50286 	mov x10, x17
  50287 Lnjl4:
  50288 	ldr x12, [ sp, 48 ]
  50289 	ldr x13, [ sp, 40 ]
  50290 	ldr x14, [ sp, 32 ]
  50291 	ldr x15, [ sp, 24 ]
  50292 	ldr x17, [ sp, 16 ]
  50293 	b Lsb9o
  50294 	.quad	61899
  50295 	.long	30
  50296 	.long	_Lujis_srt-(_Lblock_info)+0
  50297 _Lblock_info:
  50298 Lcj1E:
  50299 	add x21, x21, #16
  50300 	ldr x17, [ x19, 856 ]
  50301 	cmp x21, x17
  50302 	b.hi Lcj3d
  50303 Lcj3c:
  50304 	ldr x17, [ x20, 88 ]
  50305 	ldr x15, [ x20, 56 ]
  50306 	ldr x13, [ x20, 40 ]
  50307 	ldr x10, [ x20, 72 ]
  50308 	ldr x11, [ x20, 32 ]
  50309 	ldr x14, [ x20, 24 ]
  50310 	ldr x13, [ x20, 16 ]
  50311 	ldr x12, [ x20, 8 ]
  50312 	add x11, x22, #16
  50313 	stp x29, x30, [sp, #-16]!
  50314 	mov x29, sp
  50315 	mov x0, x11
  50316 	ldr x9, [ x20, 80 ]
  50317 	mov x1, x9
  50318 	mov x2, x14
  50319 	str x11, [ sp, 160 ]
  50320 	str x12, [ sp, 152 ]
  50321 	str x13, [ sp, 144 ]
  50322 	str x14, [ sp, 136 ]
  50323 	str x10, [ sp, 128 ]
  50324 	str x15, [ sp, 40 ]
  50325 	str x17, [ sp, 32 ]
  50326 	bl _memcpy
  50327 	ldp x29, x30, [sp], #16
  50328 	adrp x17, _PlainPtr_con_info@page
  50329 	add x17, x17, _PlainPtr_con_info@pageoff
  50330 	str x17, [ x21, -8 ]
  50331 	str x22, [ x21 ]
  50332 	sub x17, x21, #4
  50333 	stp x29, x30, [sp, #-16]!
  50334 	mov x29, sp
  50335 	ldr x14, [ sp, 136 ]
  50336 	ldr x15, [ sp, 160 ]
  50337 	add x14, x15, x14
  50338 	mov x0, x14
  50339 	ldr x10, [ sp, 128 ]
  50340 	mov x1, x10
  50341 	ldr x14, [ sp, 144 ]
  50342 	mov x2, x14
  50343 	str x17, [ sp, 168 ]
  50344 	bl _memcpy
  50345 	ldp x29, x30, [sp], #16
  50346 	ldr x17, [ sp, 136 ]
  50347 	mov x14, x17
  50348 	ldr x17, [ sp, 152 ]
  50349 	mov x13, x17
  50350 	ldr x17, [ sp, 144 ]
  50351 	mov x12, x17
  50352 Lnjl6:
  50353 	ldr x15, [ sp, 24 ]
  50354 	ldr x17, [ sp, 16 ]
  50355 	b Lcj1W
  50356 Lcj1P:
  50357 	ldr x17, [ x19, -16 ]
  50358 	br x17
  50359 Lcj3v:
  50360 	cbnz x9, Lcj3s
  50361 Lcj3t:
  50362 	ldr x11, [ x20, 16 ]
  50363 	ldr x10, [ x20, 64 ]
  50364 	sub x20, x20, #32
  50365 	mov x9, x8
  50366 	b Lsb9o
  50367 Lcj3j:
  50368 	cbnz x9, Lcj3g
  50369 Lcj3h:
  50370 	add x20, x20, #24
  50371 Lnjl5:
  50372 	str x14, [ sp, 104 ]
  50373 	mov x14, x12
  50374 	ldr x12, [ sp, 104 ]
  50375 	b Lcj1W
  50376 	.quad	2887
  50377 	.long	30
  50378 	.long	_Lujir_srt-(_Lblock_info)+0
  50379 _Lblock_info:
  50380 Lcj1X:
  50381 	ldr x17, [ x20, 56 ]
  50382 	ldr x15, [ x20, 24 ]
  50383 	ldr x12, [ x20, 48 ]
  50384 	ldr x13, [ x20, 40 ]
  50385 	ldr x14, [ x20, 8 ]
  50386 	sub x20, x20, #32
  50387 	b Lcj1W
  50388 Lcj21:
  50389 	mov w17, #32
  50390 	str x17, [ x19, 904 ]
  50391 	adrp x17, _Lblock_info@page
  50392 	add x17, x17, _Lblock_info@pageoff
  50393 	str x17, [ x20, 32 ]
  50394 	str x14, [ x20, 40 ]
  50395 	str x13, [ x20, 72 ]
  50396 	str x12, [ x20, 80 ]
  50397 	add x20, x20, #32
  50398 	b _stg_gc_noregs
  50399 	.quad	5959
  50400 	.long	30
  50401 	.long	_LufCI_srt-(_Lblock_info)+0
  50402 _Lblock_info:
  50403 Lcj2c:
  50404 	add x21, x21, #48
  50405 	ldr x17, [ x19, 856 ]
  50406 	cmp x21, x17
  50407 	b.hi Lcj2F
  50408 Lcj2E:
  50409 	ldr x17, [ x20, 16 ]
  50410 	ldr x12, [ x20, 56 ]
  50411 	ldr x13, [ x20, 48 ]
  50412 	ldr x17, [ x20, 40 ]
  50413 	ldr x15, [ x20, 24 ]
  50414 	ldr x14, [ x20, 8 ]
  50415 	add x13, x22, #16
  50416 	stp x29, x30, [sp, #-16]!
  50417 	mov x29, sp
  50418 	mov x0, x13
  50419 	ldr x11, [ x20, 32 ]
  50420 	mov x1, x11
  50421 	mov x2, x17
  50422 	str x13, [ sp, 200 ]
  50423 	str x14, [ sp, 192 ]
  50424 	str x15, [ sp, 184 ]
  50425 	str x17, [ sp, 176 ]
  50426 	str x12, [ sp, 120 ]
  50427 	bl _memcpy
  50428 	ldp x29, x30, [sp], #16
  50429 	adrp x17, _PlainPtr_con_info@page
  50430 	add x17, x17, _PlainPtr_con_info@pageoff
  50431 	str x17, [ x21, -40 ]
  50432 	str x22, [ x21, -32 ]
  50433 	sub x17, x21, #36
  50434 	stp x29, x30, [sp, #-16]!
  50435 	mov x29, sp
  50436 	ldr x14, [ sp, 176 ]
  50437 	ldr x15, [ sp, 200 ]
  50438 	add x14, x15, x14
  50439 	mov x0, x14
  50440 	ldr x12, [ sp, 120 ]
  50441 	mov x1, x12
  50442 	ldr x14, [ sp, 184 ]
  50443 	mov x2, x14
  50444 	str x17, [ sp, 208 ]
  50445 	bl _memcpy
  50446 	ldp x29, x30, [sp], #16
  50447 	adrp x17, _BS_con_info@page
  50448 	add x17, x17, _BS_con_info@pageoff
  50449 	str x17, [ x21, -24 ]
  50450 	ldr x17, [ sp, 192 ]
  50451 	str x17, [ x21, -16 ]
  50452 	ldr x17, [ sp, 184 ]
  50453 	str x17, [ x21, -8 ]
  50454 	ldr x17, [ sp, 176 ]
  50455 	str x17, [ x21 ]
  50456 	adrp x17, _Lblock_info@page
  50457 	add x17, x17, _Lblock_info@pageoff
  50458 	str x17, [ x20, 56 ]
  50459 	sub x23, x21, #23
  50460 	add x20, x20, #56
  50461 	b _$whash_info
  50462 	.quad	0
  50463 	.long	30
  50464 	.long	0
  50465 _Lblock_info:
  50466 Lcj2w:
  50467 	mov x17, x24
  50468 	mov x15, x23
  50469 	mov x14, x22
  50470 Lcj2x:
  50471 	add x21, x21, #32
  50472 	ldr x13, [ x19, 856 ]
  50473 	cmp x21, x13
  50474 	b.hi Lcj2I
  50475 Lcj2H:
  50476 	adrp x13, _BS_con_info@page
  50477 	add x13, x13, _BS_con_info@pageoff
  50478 	str x13, [ x21, -24 ]
  50479 	str x15, [ x21, -16 ]
  50480 	str x14, [ x21, -8 ]
  50481 	str x17, [ x21 ]
  50482 	sub x22, x21, #23
  50483 	add x20, x20, #8
  50484 	ldr x17, [ x20 ]
  50485 	br x17
  50486 	.quad	387
  50487 	.long	30
  50488 	.long	0
  50489 _Lblock_info:
  50490 Lcj2y:
  50491 	ldr x14, [ x20, 24 ]
  50492 	ldr x15, [ x20, 8 ]
  50493 	ldr x17, [ x20, 16 ]
  50494 	add x20, x20, #24
  50495 	b Lcj2x
  50496 Lcj2X:
  50497 	cbnz x14, Lcj2L
  50498 Lcj2S:
  50499 	sub x21, x21, #32
  50500 	adrp x15, _Lblock_info@page
  50501 	add x15, x15, _Lblock_info@pageoff
  50502 	str x15, [ x20, 88 ]
  50503 	mov x23, x17
  50504 	add x20, x20, #88
  50505 	b _$whash_info
  50506 Lcj2L:
  50507 	add x17, x15, x14
  50508 	mov w11, #0
  50509 	cmp x17, x11
  50510 	b.ge Lcj2C
  50511 Lcj2J:
  50512 	sub x21, x21, #32
  50513 	adrp x22, _$fMonoidByteString1_closure@page
  50514 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  50515 	add x20, x20, #96
  50516 	ldr x17, [ x22 ]
  50517 	br x17
  50518 Lcj2C:
  50519 	sub x21, x21, #32
  50520 	adrp x11, _Lblock_info@page
  50521 	add x11, x11, _Lblock_info@pageoff
  50522 	str x11, [ x20, 32 ]
  50523 	mov x22, x17
  50524 	str x17, [ x20, 40 ]
  50525 	str x14, [ x20, 56 ]
  50526 	str x15, [ x20, 72 ]
  50527 	str x13, [ x20, 80 ]
  50528 	str x12, [ x20, 88 ]
  50529 	add x20, x20, #32
  50530 	b _stg_newPinnedByteArray#
  50531 Lcj2F:
  50532 	mov w17, #48
  50533 	str x17, [ x19, 904 ]
  50534 	b _stg_gc_unpt_r1
  50535 Lcj2I:
  50536 	mov w13, #32
  50537 	str x13, [ x19, 904 ]
  50538 	adrp x13, _Lblock_info@page
  50539 	add x13, x13, _Lblock_info@pageoff
  50540 	str x13, [ x20, -24 ]
  50541 	str x15, [ x20, -16 ]
  50542 	str x17, [ x20, -8 ]
  50543 	str x14, [ x20 ]
  50544 	sub x20, x20, #24
  50545 	b _stg_gc_noregs
  50546 	.quad	0
  50547 	.long	30
  50548 	.long	0
  50549 _Lblock_info:
  50550 Lcj2N:
  50551 	mov x17, x24
  50552 	mov x15, x23
  50553 	mov x14, x22
  50554 Lcj2O:
  50555 	add x21, x21, #32
  50556 	ldr x13, [ x19, 856 ]
  50557 	cmp x21, x13
  50558 	b.hi Lcj2V
  50559 Lcj2U:
  50560 	adrp x13, _BS_con_info@page
  50561 	add x13, x13, _BS_con_info@pageoff
  50562 	str x13, [ x21, -24 ]
  50563 	str x15, [ x21, -16 ]
  50564 	str x14, [ x21, -8 ]
  50565 	str x17, [ x21 ]
  50566 	sub x22, x21, #23
  50567 	add x20, x20, #8
  50568 	ldr x17, [ x20 ]
  50569 	br x17
  50570 	.quad	387
  50571 	.long	30
  50572 	.long	0
  50573 _Lblock_info:
  50574 Lcj2P:
  50575 	ldr x14, [ x20, 24 ]
  50576 	ldr x15, [ x20, 8 ]
  50577 	ldr x17, [ x20, 16 ]
  50578 	add x20, x20, #24
  50579 	b Lcj2O
  50580 Lcj2V:
  50581 	mov w13, #32
  50582 	str x13, [ x19, 904 ]
  50583 	adrp x13, _Lblock_info@page
  50584 	add x13, x13, _Lblock_info@pageoff
  50585 	str x13, [ x20, -24 ]
  50586 	str x15, [ x20, -16 ]
  50587 	str x17, [ x20, -8 ]
  50588 	str x14, [ x20 ]
  50589 	sub x20, x20, #24
  50590 	b _stg_gc_noregs
  50591 	.quad	0
  50592 	.long	30
  50593 	.long	0
  50594 _Lblock_info:
  50595 Lcj30:
  50596 	mov x17, x24
  50597 	mov x15, x23
  50598 	mov x14, x22
  50599 Lcj31:
  50600 	add x21, x21, #32
  50601 	ldr x13, [ x19, 856 ]
  50602 	cmp x21, x13
  50603 	b.hi Lcj38
  50604 Lcj37:
  50605 	adrp x13, _BS_con_info@page
  50606 	add x13, x13, _BS_con_info@pageoff
  50607 	str x13, [ x21, -24 ]
  50608 	str x15, [ x21, -16 ]
  50609 	str x14, [ x21, -8 ]
  50610 	str x17, [ x21 ]
  50611 	sub x22, x21, #23
  50612 	add x20, x20, #8
  50613 	ldr x17, [ x20 ]
  50614 	br x17
  50615 	.quad	387
  50616 	.long	30
  50617 	.long	0
  50618 _Lblock_info:
  50619 Lcj32:
  50620 	ldr x14, [ x20, 24 ]
  50621 	ldr x15, [ x20, 8 ]
  50622 	ldr x17, [ x20, 16 ]
  50623 	add x20, x20, #24
  50624 	b Lcj31
  50625 Lcj38:
  50626 	mov w13, #32
  50627 	str x13, [ x19, 904 ]
  50628 	adrp x13, _Lblock_info@page
  50629 	add x13, x13, _Lblock_info@pageoff
  50630 	str x13, [ x20, -24 ]
  50631 	str x15, [ x20, -16 ]
  50632 	str x17, [ x20, -8 ]
  50633 	str x14, [ x20 ]
  50634 	sub x20, x20, #24
  50635 	b _stg_gc_noregs
  50636 Lcj3g:
  50637 	add x17, x12, x9
  50638 	mov w15, #0
  50639 	cmp x17, x15
  50640 	b.ge Lcj3a
  50641 Luj3R:
  50642 	add x20, x20, #32
  50643 Lcj3e:
  50644 	adrp x22, _$fMonoidByteString1_closure@page
  50645 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  50646 	add x20, x20, #88
  50647 	ldr x17, [ x22 ]
  50648 	br x17
  50649 Lcj3a:
  50650 	adrp x15, _Lblock_info@page
  50651 	add x15, x15, _Lblock_info@pageoff
  50652 	str x15, [ x20, 24 ]
  50653 	mov x22, x17
  50654 	str x17, [ x20, 32 ]
  50655 	str x9, [ x20, 40 ]
  50656 	str x12, [ x20, 48 ]
  50657 	str x11, [ x20, 56 ]
  50658 	str x10, [ x20, 96 ]
  50659 	add x20, x20, #24
  50660 	b _stg_newPinnedByteArray#
  50661 Lcj3d:
  50662 	mov w17, #16
  50663 	str x17, [ x19, 904 ]
  50664 	b _stg_gc_unpt_r1
  50665 Lcj3s:
  50666 	add x17, x8, x9
  50667 	mov w15, #0
  50668 	cmp x17, x15
  50669 	b.lt Lcj3e
  50670 Lcj3m:
  50671 	adrp x15, _Lblock_info@page
  50672 	add x15, x15, _Lblock_info@pageoff
  50673 	str x15, [ x20, -32 ]
  50674 	mov x22, x17
  50675 	str x8, [ x20, -24 ]
  50676 	str x9, [ x20, -16 ]
  50677 	str x17, [ x20, -8 ]
  50678 	str x11, [ x20 ]
  50679 	str x10, [ x20, 8 ]
  50680 	sub x20, x20, #32
  50681 	b _stg_newPinnedByteArray#
  50682 Lcj3p:
  50683 	mov w17, #16
  50684 	str x17, [ x19, 904 ]
  50685 	b _stg_gc_unpt_r1
  50686 
  50687 
  50688 
  50689 
  50690 .text
  50691 	.balign 8
  50692 	.quad	4294967296
  50693 	.long	17
  50694 	.long	_LuesC_srt-(_Lsat_info)+0
  50695 _Lsat_info:
  50696 Lcj47:
  50697 	ldr x23, [ x22, 16 ]
  50698 	b _integerFromWord64#_info
  50699 
  50700 
  50701 
  50702 
  50703 .text
  50704 	.balign 8
  50705 	.quad	4294967296
  50706 	.long	17
  50707 	.long	_LuesB_srt-(_Lsat_info)+0
  50708 _Lsat_info:
  50709 Lcj4g:
  50710 	sub x17, x20, #8
  50711 	cmp x17, x28
  50712 	b.lo Lcj4h
  50713 Lcj4i:
  50714 	adrp x17, _Lblock_info@page
  50715 	add x17, x17, _Lblock_info@pageoff
  50716 	str x17, [ x20, -8 ]
  50717 	ldr x23, [ x22, 16 ]
  50718 	sub x20, x20, #8
  50719 	b _integerFromWord64#_info
  50720 	.quad	0
  50721 	.long	30
  50722 	.long	_LuesA_srt-(_Lblock_info)+0
  50723 _Lblock_info:
  50724 Lcj4e:
  50725 	mov w24, #64
  50726 	mov x23, x22
  50727 	add x20, x20, #8
  50728 	b _integerShiftL#_info
  50729 Lcj4h:
  50730 	ldr x17, [ x19, -16 ]
  50731 	br x17
  50732 
  50733 
  50734 
  50735 
  50736 .text
  50737 	.balign 8
  50738 	.quad	4294967296
  50739 	.long	17
  50740 	.long	_LuesB_srt-(_Lsat_info)+0
  50741 _Lsat_info:
  50742 Lcj4s:
  50743 	sub x17, x20, #8
  50744 	cmp x17, x28
  50745 	b.lo Lcj4t
  50746 Lcj4u:
  50747 	adrp x17, _Lblock_info@page
  50748 	add x17, x17, _Lblock_info@pageoff
  50749 	str x17, [ x20, -8 ]
  50750 	ldr x23, [ x22, 16 ]
  50751 	sub x20, x20, #8
  50752 	b _integerFromWord64#_info
  50753 	.quad	0
  50754 	.long	30
  50755 	.long	_LuesA_srt-(_Lblock_info)+0
  50756 _Lblock_info:
  50757 Lcj4q:
  50758 	mov w24, #128
  50759 	mov x23, x22
  50760 	add x20, x20, #8
  50761 	b _integerShiftL#_info
  50762 Lcj4t:
  50763 	ldr x17, [ x19, -16 ]
  50764 	br x17
  50765 
  50766 
  50767 
  50768 
  50769 .text
  50770 	.balign 8
  50771 	.quad	2
  50772 	.long	18
  50773 	.long	0
  50774 _Lsat_info:
  50775 Lcj57:
  50776 	sub x17, x20, #16
  50777 	cmp x17, x28
  50778 	b.lo Lcj58
  50779 Lcj6c:
  50780 	ldr x17, [ x22, 16 ]
  50781 	ldr x15, [ x22, 24 ]
  50782 	and x14, x15, #7
  50783 	mov w13, #3
  50784 	cmp x14, x13
  50785 	b.hs Lcj66
  50786 Luj6f:
  50787 	mov w13, #2
  50788 	cmp x14, x13
  50789 	b.lo Lcj5b
  50790 Lcj5Y:
  50791 	add x21, x21, #32
  50792 	ldr x14, [ x19, 856 ]
  50793 	cmp x21, x14
  50794 	b.hi Lcj63
  50795 Lcj62:
  50796 	adrp x14, _Projective_con_info@page
  50797 	add x14, x14, _Projective_con_info@pageoff
  50798 	str x14, [ x21, -24 ]
  50799 	str x15, [ x21, -16 ]
  50800 	str x17, [ x21, -8 ]
  50801 	adrp x17, __CURVE_G1_closure@page
  50802 	add x17, x17, __CURVE_G1_closure@pageoff
  50803 	add x17, x17, #1
  50804 	str x17, [ x21 ]
  50805 	sub x22, x21, #23
  50806 	ldr x17, [ x20 ]
  50807 	br x17
  50808 Lcj58:
  50809 	ldr x17, [ x19, -16 ]
  50810 	br x17
  50811 	.quad	1
  50812 	.long	30
  50813 	.long	0
  50814 _Lblock_info:
  50815 Lcj5a:
  50816 	ldr x17, [ x20, 8 ]
  50817 	add x20, x20, #16
  50818 	mov x15, x22
  50819 Lcj5b:
  50820 	add x21, x21, #32
  50821 	ldr x14, [ x19, 856 ]
  50822 	cmp x21, x14
  50823 	b.hi Lcj5f
  50824 Lcj5e:
  50825 	ldr x14, [ x15, 7 ]
  50826 	cbnz x14, Lcj5k
  50827 Lcj5V:
  50828 	sub x21, x21, #32
  50829 	mov x14, x17
  50830 	and x17, x17, #7
  50831 	mov w13, #3
  50832 	cmp x17, x13
  50833 	b.hs Lcj5O
  50834 Luj6e:
  50835 	mov w13, #2
  50836 	cmp x17, x13
  50837 	b.lo Lnjm4
  50838 Lcj5F:
  50839 	add x21, x21, #32
  50840 	ldr x17, [ x19, 856 ]
  50841 	cmp x21, x17
  50842 	b.hi Lcj5L
  50843 Lcj5K:
  50844 	adrp x17, _Projective_con_info@page
  50845 	add x17, x17, _Projective_con_info@pageoff
  50846 	str x17, [ x21, -24 ]
  50847 	str x15, [ x21, -16 ]
  50848 	str x14, [ x21, -8 ]
  50849 	adrp x17, __CURVE_G1_closure@page
  50850 	add x17, x17, __CURVE_G1_closure@pageoff
  50851 	add x17, x17, #1
  50852 	str x17, [ x21 ]
  50853 	sub x22, x21, #23
  50854 	ldr x17, [ x20 ]
  50855 	br x17
  50856 Lcj5f:
  50857 	mov w14, #32
  50858 	str x14, [ x19, 904 ]
  50859 	adrp x14, _Lblock_info@page
  50860 	add x14, x14, _Lblock_info@pageoff
  50861 	str x14, [ x20, -16 ]
  50862 	mov x22, x15
  50863 	str x17, [ x20, -8 ]
  50864 	sub x20, x20, #16
  50865 	b _stg_gc_unpt_r1
  50866 Lcj5k:
  50867 	adrp x14, _Projective_con_info@page
  50868 	add x14, x14, _Projective_con_info@pageoff
  50869 	str x14, [ x21, -24 ]
  50870 	str x15, [ x21, -16 ]
  50871 	str x17, [ x21, -8 ]
  50872 	adrp x17, __CURVE_G1_closure@page
  50873 	add x17, x17, __CURVE_G1_closure@pageoff
  50874 	add x17, x17, #1
  50875 	str x17, [ x21 ]
  50876 	sub x22, x21, #23
  50877 	ldr x17, [ x20 ]
  50878 	br x17
  50879 	.quad	1
  50880 	.long	30
  50881 	.long	0
  50882 _Lblock_info:
  50883 Lcj5p:
  50884 	ldr x15, [ x20, 8 ]
  50885 	add x20, x20, #16
  50886 	mov x17, x22
  50887 Lcj5s:
  50888 	add x21, x21, #32
  50889 	ldr x14, [ x19, 856 ]
  50890 	cmp x21, x14
  50891 	b.hi Lcj5w
  50892 Lcj5v:
  50893 	ldr x14, [ x17, 7 ]
  50894 	cbnz x14, Lcj5B
  50895 Lcj5C:
  50896 	sub x21, x21, #32
  50897 	adrp x22, __CURVE_ZERO_closure@page
  50898 	add x22, x22, __CURVE_ZERO_closure@pageoff
  50899 	add x22, x22, #1
  50900 	ldr x17, [ x20 ]
  50901 	br x17
  50902 Lnjm4:
  50903 	mov x17, x14
  50904 	b Lcj5s
  50905 Lcj5w:
  50906 	mov w14, #32
  50907 	str x14, [ x19, 904 ]
  50908 	adrp x14, _Lblock_info@page
  50909 	add x14, x14, _Lblock_info@pageoff
  50910 	str x14, [ x20, -16 ]
  50911 	mov x22, x17
  50912 	str x15, [ x20, -8 ]
  50913 	sub x20, x20, #16
  50914 	b _stg_gc_unpt_r1
  50915 Lcj5B:
  50916 	adrp x14, _Projective_con_info@page
  50917 	add x14, x14, _Projective_con_info@pageoff
  50918 	str x14, [ x21, -24 ]
  50919 	str x15, [ x21, -16 ]
  50920 	str x17, [ x21, -8 ]
  50921 	adrp x17, __CURVE_G1_closure@page
  50922 	add x17, x17, __CURVE_G1_closure@pageoff
  50923 	add x17, x17, #1
  50924 	str x17, [ x21 ]
  50925 	sub x22, x21, #23
  50926 	ldr x17, [ x20 ]
  50927 	br x17
  50928 	.quad	1
  50929 	.long	30
  50930 	.long	0
  50931 _Lblock_info:
  50932 Lcj5E:
  50933 	ldr x15, [ x20, 8 ]
  50934 	add x20, x20, #16
  50935 	mov x17, x22
  50936 Lnjm5:
  50937 	mov x14, x17
  50938 	b Lcj5F
  50939 Lcj5L:
  50940 	mov w17, #32
  50941 	str x17, [ x19, 904 ]
  50942 	adrp x17, _Lblock_info@page
  50943 	add x17, x17, _Lblock_info@pageoff
  50944 	str x17, [ x20, -16 ]
  50945 	mov x22, x14
  50946 	str x15, [ x20, -8 ]
  50947 	sub x20, x20, #16
  50948 	b _stg_gc_unpt_r1
  50949 	.quad	1
  50950 	.long	30
  50951 	.long	0
  50952 _Lblock_info:
  50953 Lcj5N:
  50954 	ldr x15, [ x20, 8 ]
  50955 	add x20, x20, #16
  50956 	mov x17, x22
  50957 Lnjm6:
  50958 	mov x14, x17
  50959 Lcj5O:
  50960 	add x21, x21, #32
  50961 	ldr x17, [ x19, 856 ]
  50962 	cmp x21, x17
  50963 	b.hi Lcj5U
  50964 Lcj5T:
  50965 	adrp x17, _Projective_con_info@page
  50966 	add x17, x17, _Projective_con_info@pageoff
  50967 	str x17, [ x21, -24 ]
  50968 	str x15, [ x21, -16 ]
  50969 	str x14, [ x21, -8 ]
  50970 	adrp x17, __CURVE_G1_closure@page
  50971 	add x17, x17, __CURVE_G1_closure@pageoff
  50972 	add x17, x17, #1
  50973 	str x17, [ x21 ]
  50974 	sub x22, x21, #23
  50975 	ldr x17, [ x20 ]
  50976 	br x17
  50977 Lcj5U:
  50978 	mov w17, #32
  50979 	str x17, [ x19, 904 ]
  50980 	adrp x17, _Lblock_info@page
  50981 	add x17, x17, _Lblock_info@pageoff
  50982 	str x17, [ x20, -16 ]
  50983 	mov x22, x14
  50984 	str x15, [ x20, -8 ]
  50985 	sub x20, x20, #16
  50986 	b _stg_gc_unpt_r1
  50987 	.quad	1
  50988 	.long	30
  50989 	.long	0
  50990 _Lblock_info:
  50991 Lcj5X:
  50992 	ldr x17, [ x20, 8 ]
  50993 	add x20, x20, #16
  50994 	mov x15, x22
  50995 	b Lcj5Y
  50996 Lcj63:
  50997 	mov w14, #32
  50998 	str x14, [ x19, 904 ]
  50999 	adrp x14, _Lblock_info@page
  51000 	add x14, x14, _Lblock_info@pageoff
  51001 	str x14, [ x20, -16 ]
  51002 	mov x22, x15
  51003 	str x17, [ x20, -8 ]
  51004 	sub x20, x20, #16
  51005 	b _stg_gc_unpt_r1
  51006 	.quad	1
  51007 	.long	30
  51008 	.long	0
  51009 _Lblock_info:
  51010 Lcj65:
  51011 	ldr x17, [ x20, 8 ]
  51012 	add x20, x20, #16
  51013 	mov x15, x22
  51014 Lcj66:
  51015 	add x21, x21, #32
  51016 	ldr x14, [ x19, 856 ]
  51017 	cmp x21, x14
  51018 	b.hi Lcj6b
  51019 Lcj6a:
  51020 	adrp x14, _Projective_con_info@page
  51021 	add x14, x14, _Projective_con_info@pageoff
  51022 	str x14, [ x21, -24 ]
  51023 	str x15, [ x21, -16 ]
  51024 	str x17, [ x21, -8 ]
  51025 	adrp x17, __CURVE_G1_closure@page
  51026 	add x17, x17, __CURVE_G1_closure@pageoff
  51027 	add x17, x17, #1
  51028 	str x17, [ x21 ]
  51029 	sub x22, x21, #23
  51030 	ldr x17, [ x20 ]
  51031 	br x17
  51032 Lcj6b:
  51033 	mov w14, #32
  51034 	str x14, [ x19, 904 ]
  51035 	adrp x14, _Lblock_info@page
  51036 	add x14, x14, _Lblock_info@pageoff
  51037 	str x14, [ x20, -16 ]
  51038 	mov x22, x15
  51039 	str x17, [ x20, -8 ]
  51040 	sub x20, x20, #16
  51041 	b _stg_gc_unpt_r1
  51042 
  51043 
  51044 
  51045 
  51046 .text
  51047 	.balign 8
  51048 	.quad	17179869208
  51049 	.quad	1
  51050 	.long	14
  51051 	.long	0
  51052 	.globl __verify_schnorr_info
  51053 __verify_schnorr_info:
  51054 Lcj6m:
  51055 	sub x17, x20, #104
  51056 	cmp x17, x28
  51057 	b.lo Lcj6n
  51058 Lcj6o:
  51059 	adrp x17, _Lblock_info@page
  51060 	add x17, x17, _Lblock_info@pageoff
  51061 	str x17, [ x20, -32 ]
  51062 	mov x22, x25
  51063 	str x23, [ x20, -24 ]
  51064 	str x24, [ x20, -16 ]
  51065 	str x26, [ x20, -8 ]
  51066 	sub x20, x20, #32
  51067 	and x17, x22, #7
  51068 	cbnz x17, LciYd
  51069 LciYe:
  51070 	ldr x17, [ x22 ]
  51071 	br x17
  51072 	.quad	3
  51073 	.long	30
  51074 	.long	_LujiW_srt-(_Lblock_info)+0
  51075 _Lblock_info:
  51076 LciYd:
  51077 	adrp x17, _Lblock_info@page
  51078 	add x17, x17, _Lblock_info@pageoff
  51079 	str x17, [ x20 ]
  51080 	ldr x25, [ x22, 23 ]
  51081 	ldr x24, [ x22, 15 ]
  51082 	ldr x23, [ x22, 7 ]
  51083 	b _$waffine_info
  51084 	.quad	3
  51085 	.long	30
  51086 	.long	_LujiV_srt-(_Lblock_info)+0
  51087 _Lblock_info:
  51088 LciYi:
  51089 	adrp x17, _Lblock_info@page
  51090 	add x17, x17, _Lblock_info@pageoff
  51091 	str x17, [ x20 ]
  51092 	mov x17, x22
  51093 	ldr x22, [ x20, 24 ]
  51094 	str x17, [ x20, 24 ]
  51095 	and x17, x22, #7
  51096 	cbnz x17, LciYk
  51097 LciYl:
  51098 	ldr x17, [ x22 ]
  51099 	br x17
  51100 	.quad	3
  51101 	.long	30
  51102 	.long	_LujiU_srt-(_Lblock_info)+0
  51103 _Lblock_info:
  51104 LciYk:
  51105 	ldr x17, [ x22, 23 ]
  51106 	mov w15, #64
  51107 	cmp x17, x15
  51108 	b.ne Lcj6t
  51109 Lcj6u:
  51110 	adrp x17, _Lblock_info@page
  51111 	add x17, x17, _Lblock_info@pageoff
  51112 	str x17, [ x20, -8 ]
  51113 	ldr x23, [ x20, 24 ]
  51114 	ldr x17, [ x22, 7 ]
  51115 	str x17, [ x20 ]
  51116 	ldr x17, [ x22, 15 ]
  51117 	str x17, [ x20, 24 ]
  51118 	sub x20, x20, #8
  51119 	b _lift_info
  51120 	.quad	516
  51121 	.long	30
  51122 	.long	_LujiT_srt-(_Lblock_info)+0
  51123 _Lblock_info:
  51124 LciYs:
  51125 	and x17, x22, #7
  51126 	mov w15, #1
  51127 	cmp x17, x15
  51128 	b.ne Lcj6A
  51129 LujhU:
  51130 	add x20, x20, #8
  51131 Lcj6t:
  51132 	adrp x22, _False_closure@page
  51133 	add x22, x22, _False_closure@pageoff
  51134 	add x22, x22, #1
  51135 	add x20, x20, #32
  51136 	ldr x17, [ x20 ]
  51137 	br x17
  51138 Lcj6A:
  51139 	adrp x17, _Lblock_info@page
  51140 	add x17, x17, _Lblock_info@pageoff
  51141 	str x17, [ x20 ]
  51142 	ldr x22, [ x22, 6 ]
  51143 	and x17, x22, #7
  51144 	cbnz x17, LciYx
  51145 LciYy:
  51146 	ldr x17, [ x22 ]
  51147 	br x17
  51148 	.quad	516
  51149 	.long	30
  51150 	.long	_LujiS_srt-(_Lblock_info)+0
  51151 _Lblock_info:
  51152 LciYx:
  51153 	ldr x17, [ x20, 32 ]
  51154 	ldr x15, [ x20, 8 ]
  51155 	ldr x15, [ x22, 7 ]
  51156 	ldr x14, [ x22, 15 ]
  51157 	mov w13, #0
  51158 	mov w12, #0
  51159 	mov w11, #0
  51160 	mov w10, #0
  51161 	mov w9, #0
  51162 LcjcJ:
  51163 	mov w8, #32
  51164 	cmp x13, x8
  51165 	b.ne Lcjd7
  51166 Lcjd8:
  51167 	mov x17, x12
  51168 	mov x13, x11
  51169 	mov x12, x10
  51170 	mov x11, x9
  51171 LciYE:
  51172 	add x21, x21, #72
  51173 	ldr x10, [ x19, 856 ]
  51174 	cmp x21, x10
  51175 	b.hi Lcj6E
  51176 Lcj6D:
  51177 	adrp x10, _Lsat_info@page
  51178 	add x10, x10, _Lsat_info@pageoff
  51179 	str x10, [ x21, -64 ]
  51180 	str x17, [ x21, -48 ]
  51181 	adrp x17, _Lsat_info@page
  51182 	add x17, x17, _Lsat_info@pageoff
  51183 	str x17, [ x21, -40 ]
  51184 	str x13, [ x21, -24 ]
  51185 	adrp x17, _Lsat_info@page
  51186 	add x17, x17, _Lsat_info@pageoff
  51187 	str x17, [ x21, -16 ]
  51188 	str x12, [ x21 ]
  51189 	adrp x17, _Lblock_info@page
  51190 	add x17, x17, _Lblock_info@pageoff
  51191 	str x17, [ x20, -40 ]
  51192 	mov x23, x11
  51193 	sub x17, x21, #40
  51194 	str x17, [ x20, -32 ]
  51195 	sub x17, x21, #16
  51196 	str x17, [ x20, -24 ]
  51197 	str x15, [ x20, -16 ]
  51198 	str x14, [ x20, -8 ]
  51199 	sub x17, x21, #64
  51200 	str x17, [ x20 ]
  51201 	sub x20, x20, #40
  51202 	b _integerFromWord64#_info
  51203 Lcjd7:
  51204 	mov w8, #8
  51205 	cmp x13, x8
  51206 	b.ge Lcjd4
  51207 Lcjd5:
  51208 	add x8, x17, x13
  51209 	ldrb w8, [ x8 ]
  51210 	add x13, x13, #1
  51211 	lsl x9, x9, #8
  51212 	ubfm x8, x8, #0, #7
  51213 	orr x9, x9, x8
  51214 	b LcjcJ
  51215 Lcjd4:
  51216 	mov w8, #16
  51217 	cmp x13, x8
  51218 	b.ge Lcjd1
  51219 Lcjd2:
  51220 	add x8, x17, x13
  51221 	ldrb w8, [ x8 ]
  51222 	add x13, x13, #1
  51223 	lsl x10, x10, #8
  51224 	ubfm x8, x8, #0, #7
  51225 	orr x10, x10, x8
  51226 	b LcjcJ
  51227 Lcjd1:
  51228 	mov w8, #24
  51229 	cmp x13, x8
  51230 	b.ge LcjcY
  51231 LcjcZ:
  51232 	add x8, x17, x13
  51233 	ldrb w8, [ x8 ]
  51234 	add x13, x13, #1
  51235 	lsl x11, x11, #8
  51236 	ubfm x8, x8, #0, #7
  51237 	orr x11, x11, x8
  51238 	b LcjcJ
  51239 LcjcY:
  51240 	add x8, x17, x13
  51241 	ldrb w8, [ x8 ]
  51242 	add x13, x13, #1
  51243 	lsl x12, x12, #8
  51244 	ubfm x8, x8, #0, #7
  51245 	orr x12, x12, x8
  51246 	b LcjcJ
  51247 	.quad	34698
  51248 	.long	30
  51249 	.long	_LujiR_srt-(_Lblock_info)+0
  51250 _Lblock_info:
  51251 LciYF:
  51252 	ldr x15, [ x20, 48 ]
  51253 	ldr x14, [ x20, 8 ]
  51254 	ldr x11, [ x20, 16 ]
  51255 	ldr x12, [ x20, 24 ]
  51256 	ldr x13, [ x20, 32 ]
  51257 	ldr x17, [ x20, 40 ]
  51258 	add x20, x20, #48
  51259 	b LciYE
  51260 	.quad	16393
  51261 	.long	30
  51262 	.long	_LujiQ_srt-(_Lblock_info)+0
  51263 _Lblock_info:
  51264 LciYN:
  51265 	adrp x17, _Lblock_info@page
  51266 	add x17, x17, _Lblock_info@pageoff
  51267 	str x17, [ x20 ]
  51268 	mov w24, #192
  51269 	mov x23, x22
  51270 	b _integerShiftL#_info
  51271 	.quad	16393
  51272 	.long	30
  51273 	.long	_LujiP_srt-(_Lblock_info)+0
  51274 _Lblock_info:
  51275 LciYR:
  51276 	adrp x17, _Lblock_info@page
  51277 	add x17, x17, _Lblock_info@pageoff
  51278 	str x17, [ x20 ]
  51279 	ldr x24, [ x20, 16 ]
  51280 	mov x23, x22
  51281 	b _integerOr_info
  51282 	.quad	16521
  51283 	.long	30
  51284 	.long	_LujiO_srt-(_Lblock_info)+0
  51285 _Lblock_info:
  51286 LciYV:
  51287 	adrp x17, _Lblock_info@page
  51288 	add x17, x17, _Lblock_info@pageoff
  51289 	str x17, [ x20, 16 ]
  51290 	ldr x24, [ x20, 8 ]
  51291 	mov x23, x22
  51292 	add x20, x20, #16
  51293 	b _integerOr_info
  51294 	.quad	4103
  51295 	.long	30
  51296 	.long	_LujiN_srt-(_Lblock_info)+0
  51297 _Lblock_info:
  51298 LciYZ:
  51299 	adrp x17, _Lblock_info@page
  51300 	add x17, x17, _Lblock_info@pageoff
  51301 	str x17, [ x20 ]
  51302 	ldr x24, [ x20, 24 ]
  51303 	mov x23, x22
  51304 	b _integerOr_info
  51305 	.quad	4359
  51306 	.long	30
  51307 	.long	_LujiM_srt-(_Lblock_info)+0
  51308 _Lblock_info:
  51309 LciZ3:
  51310 	ldr x17, [ x20, 56 ]
  51311 	ldr x15, [ x20, 32 ]
  51312 	mov x15, x22
  51313 	mov x14, x22
  51314 	and x13, x22, #7
  51315 	mov w12, #2
  51316 	cmp x13, x12
  51317 	b.ne Lsb8L
  51318 Lcjch:
  51319 	add x21, x21, #128
  51320 	ldr x17, [ x19, 856 ]
  51321 	cmp x21, x17
  51322 	b.hi Lcjcv
  51323 Lcjcu:
  51324 	ldr x17, [ x14, 6 ]
  51325 	adrp x14, _W#_con_info@page
  51326 	add x14, x14, _W#_con_info@pageoff
  51327 	str x14, [ x21, -120 ]
  51328 	mov x14, #64559
  51329 	movk x14, #65535, lsl #16
  51330 	movk x14, #65534, lsl #32
  51331 	movk x14, #65535, lsl #48
  51332 	str x14, [ x21, -112 ]
  51333 	adrp x14, _:_con_info@page
  51334 	add x14, x14, _:_con_info@pageoff
  51335 	str x14, [ x21, -104 ]
  51336 	sub x14, x21, #119
  51337 	str x14, [ x21, -96 ]
  51338 	adrp x14, _[]_closure@page
  51339 	add x14, x14, _[]_closure@pageoff
  51340 	add x14, x14, #1
  51341 	str x14, [ x21, -88 ]
  51342 	adrp x14, _W#_con_info@page
  51343 	add x14, x14, _W#_con_info@pageoff
  51344 	str x14, [ x21, -80 ]
  51345 	mov x14, #65535
  51346 	movk x14, #65535, lsl #16
  51347 	movk x14, #65535, lsl #32
  51348 	movk x14, #65535, lsl #48
  51349 	str x14, [ x21, -72 ]
  51350 	adrp x14, _:_con_info@page
  51351 	add x14, x14, _:_con_info@pageoff
  51352 	str x14, [ x21, -64 ]
  51353 	sub x14, x21, #79
  51354 	str x14, [ x21, -56 ]
  51355 	sub x13, x21, #102
  51356 	str x13, [ x21, -48 ]
  51357 	adrp x13, _:_con_info@page
  51358 	add x13, x13, _:_con_info@pageoff
  51359 	str x13, [ x21, -40 ]
  51360 	str x14, [ x21, -32 ]
  51361 	sub x13, x21, #62
  51362 	str x13, [ x21, -24 ]
  51363 	adrp x13, _:_con_info@page
  51364 	add x13, x13, _:_con_info@pageoff
  51365 	str x13, [ x21, -16 ]
  51366 	str x14, [ x21, -8 ]
  51367 	sub x14, x21, #38
  51368 	str x14, [ x21 ]
  51369 	adrp x14, _Lblock_info@page
  51370 	add x14, x14, _Lblock_info@pageoff
  51371 	str x14, [ x20, -8 ]
  51372 	sub x23, x21, #14
  51373 	str x17, [ x20 ]
  51374 	str x15, [ x20, 24 ]
  51375 	sub x20, x20, #8
  51376 	b _bigNatFromWordList#_info
  51377 	.quad	4103
  51378 	.long	30
  51379 	.long	_LujiJ_srt-(_Lblock_info)+0
  51380 _Lblock_info:
  51381 Lcjcr:
  51382 	ldr x17, [ x20, 56 ]
  51383 	ldr x15, [ x20, 32 ]
  51384 	ldr x15, [ x20, 24 ]
  51385 	and x14, x22, #7
  51386 	mov w13, #1
  51387 	cmp x14, x13
  51388 	b.eq Lsb8L
  51389 LujhW:
  51390 	add x20, x20, #32
  51391 	b Lcj6t
  51392 Lsb8L:
  51393 	add x17, x17, #32
  51394 	mov w14, #0
  51395 	mov w13, #0
  51396 	mov w12, #0
  51397 	mov w11, #0
  51398 	mov w10, #0
  51399 LcjbG:
  51400 	mov w9, #32
  51401 	cmp x14, x9
  51402 	b.ne Lcjc4
  51403 Lcjc5:
  51404 	mov x17, x13
  51405 	mov x14, x12
  51406 	mov x13, x11
  51407 	mov x12, x10
  51408 LciZh:
  51409 	add x21, x21, #72
  51410 	ldr x11, [ x19, 856 ]
  51411 	cmp x21, x11
  51412 	b.hi Lcj6N
  51413 Lcj6M:
  51414 	adrp x11, _Lsat_info@page
  51415 	add x11, x11, _Lsat_info@pageoff
  51416 	str x11, [ x21, -64 ]
  51417 	str x17, [ x21, -48 ]
  51418 	adrp x17, _Lsat_info@page
  51419 	add x17, x17, _Lsat_info@pageoff
  51420 	str x17, [ x21, -40 ]
  51421 	str x14, [ x21, -24 ]
  51422 	adrp x17, _Lsat_info@page
  51423 	add x17, x17, _Lsat_info@pageoff
  51424 	str x17, [ x21, -16 ]
  51425 	str x13, [ x21 ]
  51426 	adrp x17, _Lblock_info@page
  51427 	add x17, x17, _Lblock_info@pageoff
  51428 	str x17, [ x20, -8 ]
  51429 	mov x23, x12
  51430 	str x15, [ x20 ]
  51431 	sub x17, x21, #16
  51432 	str x17, [ x20, 24 ]
  51433 	sub x17, x21, #40
  51434 	str x17, [ x20, 32 ]
  51435 	sub x17, x21, #64
  51436 	str x17, [ x20, 56 ]
  51437 	sub x20, x20, #8
  51438 	b _integerFromWord64#_info
  51439 Lcjc4:
  51440 	mov w9, #8
  51441 	cmp x14, x9
  51442 	b.ge Lcjc1
  51443 Lcjc2:
  51444 	add x9, x17, x14
  51445 	ldrb w9, [ x9 ]
  51446 	add x14, x14, #1
  51447 	lsl x10, x10, #8
  51448 	ubfm x9, x9, #0, #7
  51449 	orr x10, x10, x9
  51450 	b LcjbG
  51451 Lcjc1:
  51452 	mov w9, #16
  51453 	cmp x14, x9
  51454 	b.ge LcjbY
  51455 LcjbZ:
  51456 	add x9, x17, x14
  51457 	ldrb w9, [ x9 ]
  51458 	add x14, x14, #1
  51459 	lsl x11, x11, #8
  51460 	ubfm x9, x9, #0, #7
  51461 	orr x11, x11, x9
  51462 	b LcjbG
  51463 LcjbY:
  51464 	mov w9, #24
  51465 	cmp x14, x9
  51466 	b.ge LcjbV
  51467 LcjbW:
  51468 	add x9, x17, x14
  51469 	ldrb w9, [ x9 ]
  51470 	add x14, x14, #1
  51471 	lsl x12, x12, #8
  51472 	ubfm x9, x9, #0, #7
  51473 	orr x12, x12, x9
  51474 	b LcjbG
  51475 LcjbV:
  51476 	add x9, x17, x14
  51477 	ldrb w9, [ x9 ]
  51478 	add x14, x14, #1
  51479 	lsl x13, x13, #8
  51480 	ubfm x9, x9, #0, #7
  51481 	orr x13, x13, x9
  51482 	b LcjbG
  51483 	.quad	3273
  51484 	.long	30
  51485 	.long	_LujiI_srt-(_Lblock_info)+0
  51486 _Lblock_info:
  51487 LciZi:
  51488 	ldr x15, [ x20, 72 ]
  51489 	ldr x12, [ x20, 48 ]
  51490 	ldr x13, [ x20, 40 ]
  51491 	ldr x14, [ x20, 16 ]
  51492 	ldr x17, [ x20, 8 ]
  51493 	add x20, x20, #16
  51494 	b LciZh
  51495 	.quad	8
  51496 	.long	30
  51497 	.long	_LujiH_srt-(_Lblock_info)+0
  51498 _Lblock_info:
  51499 LciZq:
  51500 	adrp x17, _Lblock_info@page
  51501 	add x17, x17, _Lblock_info@pageoff
  51502 	str x17, [ x20 ]
  51503 	mov w24, #192
  51504 	mov x23, x22
  51505 	b _integerShiftL#_info
  51506 	.quad	8
  51507 	.long	30
  51508 	.long	_LujiG_srt-(_Lblock_info)+0
  51509 _Lblock_info:
  51510 LciZu:
  51511 	adrp x17, _Lblock_info@page
  51512 	add x17, x17, _Lblock_info@pageoff
  51513 	str x17, [ x20 ]
  51514 	ldr x24, [ x20, 32 ]
  51515 	mov x23, x22
  51516 	b _integerOr_info
  51517 	.quad	520
  51518 	.long	30
  51519 	.long	_LujiF_srt-(_Lblock_info)+0
  51520 _Lblock_info:
  51521 LciZy:
  51522 	adrp x17, _Lblock_info@page
  51523 	add x17, x17, _Lblock_info@pageoff
  51524 	str x17, [ x20 ]
  51525 	ldr x24, [ x20, 40 ]
  51526 	mov x23, x22
  51527 	b _integerOr_info
  51528 	.quad	1544
  51529 	.long	30
  51530 	.long	_LujiE_srt-(_Lblock_info)+0
  51531 _Lblock_info:
  51532 LciZC:
  51533 	adrp x17, _Lblock_info@page
  51534 	add x17, x17, _Lblock_info@pageoff
  51535 	str x17, [ x20 ]
  51536 	ldr x24, [ x20, 64 ]
  51537 	mov x23, x22
  51538 	b _integerOr_info
  51539 	.quad	9736
  51540 	.long	30
  51541 	.long	_LujiD_srt-(_Lblock_info)+0
  51542 _Lblock_info:
  51543 LciZG:
  51544 	ldr x17, [ x20, 48 ]
  51545 	mov x15, x22
  51546 	mov x14, x22
  51547 	and x13, x22, #7
  51548 	mov w12, #2
  51549 	cmp x13, x12
  51550 	b.ne Lsb92
  51551 Lcjbc:
  51552 	add x21, x21, #160
  51553 	ldr x17, [ x19, 856 ]
  51554 	cmp x21, x17
  51555 	b.hi Lcjbs
  51556 Lcjbr:
  51557 	ldr x17, [ x14, 6 ]
  51558 	adrp x14, _W#_con_info@page
  51559 	add x14, x14, _W#_con_info@pageoff
  51560 	str x14, [ x21, -152 ]
  51561 	mov x14, #16705
  51562 	movk x14, #53302, lsl #16
  51563 	movk x14, #24204, lsl #32
  51564 	movk x14, #49106, lsl #48
  51565 	str x14, [ x21, -144 ]
  51566 	adrp x14, _:_con_info@page
  51567 	add x14, x14, _:_con_info@pageoff
  51568 	str x14, [ x21, -136 ]
  51569 	sub x14, x21, #151
  51570 	str x14, [ x21, -128 ]
  51571 	adrp x14, _[]_closure@page
  51572 	add x14, x14, _[]_closure@pageoff
  51573 	add x14, x14, #1
  51574 	str x14, [ x21, -120 ]
  51575 	adrp x14, _W#_con_info@page
  51576 	add x14, x14, _W#_con_info@pageoff
  51577 	str x14, [ x21, -112 ]
  51578 	mov x14, #41019
  51579 	movk x14, #44872, lsl #16
  51580 	movk x14, #56550, lsl #32
  51581 	movk x14, #47790, lsl #48
  51582 	str x14, [ x21, -104 ]
  51583 	adrp x14, _:_con_info@page
  51584 	add x14, x14, _:_con_info@pageoff
  51585 	str x14, [ x21, -96 ]
  51586 	sub x14, x21, #111
  51587 	str x14, [ x21, -88 ]
  51588 	sub x14, x21, #134
  51589 	str x14, [ x21, -80 ]
  51590 	adrp x14, _W#_con_info@page
  51591 	add x14, x14, _W#_con_info@pageoff
  51592 	str x14, [ x21, -72 ]
  51593 	mov x14, #65534
  51594 	movk x14, #65535, lsl #16
  51595 	movk x14, #65535, lsl #32
  51596 	movk x14, #65535, lsl #48
  51597 	str x14, [ x21, -64 ]
  51598 	adrp x14, _:_con_info@page
  51599 	add x14, x14, _:_con_info@pageoff
  51600 	str x14, [ x21, -56 ]
  51601 	sub x14, x21, #71
  51602 	str x14, [ x21, -48 ]
  51603 	sub x14, x21, #94
  51604 	str x14, [ x21, -40 ]
  51605 	adrp x14, _W#_con_info@page
  51606 	add x14, x14, _W#_con_info@pageoff
  51607 	str x14, [ x21, -32 ]
  51608 	mov x14, #65535
  51609 	movk x14, #65535, lsl #16
  51610 	movk x14, #65535, lsl #32
  51611 	movk x14, #65535, lsl #48
  51612 	str x14, [ x21, -24 ]
  51613 	adrp x14, _:_con_info@page
  51614 	add x14, x14, _:_con_info@pageoff
  51615 	str x14, [ x21, -16 ]
  51616 	sub x14, x21, #31
  51617 	str x14, [ x21, -8 ]
  51618 	sub x14, x21, #54
  51619 	str x14, [ x21 ]
  51620 	adrp x14, _Lblock_info@page
  51621 	add x14, x14, _Lblock_info@pageoff
  51622 	str x14, [ x20 ]
  51623 	sub x23, x21, #14
  51624 	str x17, [ x20, 40 ]
  51625 	str x15, [ x20, 64 ]
  51626 	b _bigNatFromWordList#_info
  51627 	.quad	11784
  51628 	.long	30
  51629 	.long	_Lujiz_srt-(_Lblock_info)+0
  51630 _Lblock_info:
  51631 LciZP:
  51632 	add x21, x21, #40
  51633 	ldr x17, [ x19, 856 ]
  51634 	cmp x21, x17
  51635 	b.hi Lcj6W
  51636 Lcj6V:
  51637 	ldr x17, [ x22, 7 ]
  51638 	ldr x15, [ x22, 15 ]
  51639 	ldr x14, [ x22, 23 ]
  51640 	adrp x13, _Lbs1_info@page
  51641 	add x13, x13, _Lbs1_info@pageoff
  51642 	str x13, [ x21, -32 ]
  51643 	ldr x13, [ x20, 56 ]
  51644 	str x13, [ x21, -16 ]
  51645 	ldr x13, [ x20, 16 ]
  51646 	str x13, [ x21, -8 ]
  51647 	ldr x13, [ x20, 8 ]
  51648 	str x13, [ x21 ]
  51649 	sub x13, x21, #32
  51650 	mov w12, #0
  51651 	mov w11, #0
  51652 	mov w10, #0
  51653 	mov w9, #0
  51654 	mov w8, #0
  51655 Lcja9:
  51656 	mov w7, #32
  51657 	cmp x12, x7
  51658 	b.ne LcjaZ
  51659 Lcjb0:
  51660 	mov x13, x11
  51661 	mov x12, x10
  51662 	mov x11, x9
  51663 	mov x10, x8
  51664 Lcj40:
  51665 	add x21, x21, #72
  51666 	ldr x9, [ x19, 856 ]
  51667 	cmp x21, x9
  51668 	b.hi Lcj76
  51669 Lcj75:
  51670 	adrp x9, _Lsat_info@page
  51671 	add x9, x9, _Lsat_info@pageoff
  51672 	str x9, [ x21, -64 ]
  51673 	str x13, [ x21, -48 ]
  51674 	adrp x13, _Lsat_info@page
  51675 	add x13, x13, _Lsat_info@pageoff
  51676 	str x13, [ x21, -40 ]
  51677 	str x12, [ x21, -24 ]
  51678 	adrp x13, _Lsat_info@page
  51679 	add x13, x13, _Lsat_info@pageoff
  51680 	str x13, [ x21, -16 ]
  51681 	str x11, [ x21 ]
  51682 	adrp x13, _Lblock_info@page
  51683 	add x13, x13, _Lblock_info@pageoff
  51684 	str x13, [ x20, -8 ]
  51685 	mov x23, x10
  51686 	str x14, [ x20 ]
  51687 	str x15, [ x20, 32 ]
  51688 	str x17, [ x20, 40 ]
  51689 	sub x17, x21, #16
  51690 	str x17, [ x20, 48 ]
  51691 	sub x17, x21, #40
  51692 	str x17, [ x20, 56 ]
  51693 	sub x17, x21, #64
  51694 	str x17, [ x20, 64 ]
  51695 	sub x20, x20, #8
  51696 	b _integerFromWord64#_info
  51697 	.quad	9164
  51698 	.long	30
  51699 	.long	_Lujiq_srt-(_Lblock_info)+0
  51700 _Lblock_info:
  51701 LcjaR:
  51702 	ldr x13, [ x20, 96 ]
  51703 	ldr x17, [ x20, 88 ]
  51704 	ldr x15, [ x20, 80 ]
  51705 	ldr x14, [ x20, 72 ]
  51706 	ldr x8, [ x20, 64 ]
  51707 	ldr x9, [ x20, 32 ]
  51708 	ldr x10, [ x20, 8 ]
  51709 	ldr x11, [ x20, 16 ]
  51710 	ldr x12, [ x20, 24 ]
  51711 	ldr x7, [ x22, 15 ]
  51712 	add x7, x7, x12
  51713 	ldrb w7, [ x7 ]
  51714 	add x20, x20, #32
  51715 	add x12, x12, #1
  51716 	lsl x8, x8, #8
  51717 	ubfm x7, x7, #0, #7
  51718 	orr x8, x8, x7
  51719 	b Lcja9
  51720 	.quad	9164
  51721 	.long	30
  51722 	.long	_Lujiq_srt-(_Lblock_info)+0
  51723 _Lblock_info:
  51724 LcjaH:
  51725 	ldr x13, [ x20, 96 ]
  51726 	ldr x17, [ x20, 88 ]
  51727 	ldr x15, [ x20, 80 ]
  51728 	ldr x14, [ x20, 72 ]
  51729 	ldr x8, [ x20, 64 ]
  51730 	ldr x9, [ x20, 32 ]
  51731 	ldr x10, [ x20, 8 ]
  51732 	ldr x11, [ x20, 16 ]
  51733 	ldr x12, [ x20, 24 ]
  51734 	ldr x7, [ x22, 15 ]
  51735 	add x7, x7, x12
  51736 	ldrb w7, [ x7 ]
  51737 	add x20, x20, #32
  51738 	add x12, x12, #1
  51739 	lsl x9, x9, #8
  51740 	ubfm x7, x7, #0, #7
  51741 	orr x9, x9, x7
  51742 	b Lcja9
  51743 	.quad	9164
  51744 	.long	30
  51745 	.long	_Lujiq_srt-(_Lblock_info)+0
  51746 _Lblock_info:
  51747 Lcjax:
  51748 	ldr x13, [ x20, 96 ]
  51749 	ldr x17, [ x20, 88 ]
  51750 	ldr x15, [ x20, 80 ]
  51751 	ldr x14, [ x20, 72 ]
  51752 	ldr x8, [ x20, 64 ]
  51753 	ldr x9, [ x20, 32 ]
  51754 	ldr x10, [ x20, 8 ]
  51755 	ldr x11, [ x20, 16 ]
  51756 	ldr x12, [ x20, 24 ]
  51757 	ldr x7, [ x22, 15 ]
  51758 	add x7, x7, x12
  51759 	ldrb w7, [ x7 ]
  51760 	add x20, x20, #32
  51761 	add x12, x12, #1
  51762 	lsl x10, x10, #8
  51763 	ubfm x7, x7, #0, #7
  51764 	orr x10, x10, x7
  51765 	b Lcja9
  51766 	.quad	9164
  51767 	.long	30
  51768 	.long	_Lujiq_srt-(_Lblock_info)+0
  51769 _Lblock_info:
  51770 Lcjao:
  51771 	ldr x13, [ x20, 96 ]
  51772 	ldr x17, [ x20, 88 ]
  51773 	ldr x15, [ x20, 80 ]
  51774 	ldr x14, [ x20, 72 ]
  51775 	ldr x8, [ x20, 64 ]
  51776 	ldr x9, [ x20, 32 ]
  51777 	ldr x10, [ x20, 8 ]
  51778 	ldr x11, [ x20, 16 ]
  51779 	ldr x12, [ x20, 24 ]
  51780 	ldr x7, [ x22, 15 ]
  51781 	add x7, x7, x12
  51782 	ldrb w7, [ x7 ]
  51783 	add x20, x20, #32
  51784 	add x12, x12, #1
  51785 	lsl x11, x11, #8
  51786 	ubfm x7, x7, #0, #7
  51787 	orr x11, x11, x7
  51788 	b Lcja9
  51789 LcjaZ:
  51790 	mov w7, #8
  51791 	cmp x12, x7
  51792 	b.ge LcjaP
  51793 LcjaS:
  51794 	adrp x7, _Lblock_info@page
  51795 	add x7, x7, _Lblock_info@pageoff
  51796 	str x7, [ x20, -32 ]
  51797 	mov x22, x13
  51798 	str x10, [ x20, -24 ]
  51799 	str x11, [ x20, -16 ]
  51800 	str x12, [ x20, -8 ]
  51801 	str x9, [ x20 ]
  51802 	str x8, [ x20, 32 ]
  51803 	str x14, [ x20, 40 ]
  51804 	str x15, [ x20, 48 ]
  51805 	str x17, [ x20, 56 ]
  51806 	str x13, [ x20, 64 ]
  51807 	sub x20, x20, #32
  51808 	and x17, x22, #7
  51809 	cbnz x17, LcjaR
  51810 LcjaT:
  51811 	ldr x17, [ x22 ]
  51812 	br x17
  51813 LcjaP:
  51814 	mov w7, #16
  51815 	cmp x12, x7
  51816 	b.ge LcjaF
  51817 LcjaI:
  51818 	adrp x7, _Lblock_info@page
  51819 	add x7, x7, _Lblock_info@pageoff
  51820 	str x7, [ x20, -32 ]
  51821 	mov x22, x13
  51822 	str x10, [ x20, -24 ]
  51823 	str x11, [ x20, -16 ]
  51824 	str x12, [ x20, -8 ]
  51825 	str x9, [ x20 ]
  51826 	str x8, [ x20, 32 ]
  51827 	str x14, [ x20, 40 ]
  51828 	str x15, [ x20, 48 ]
  51829 	str x17, [ x20, 56 ]
  51830 	str x13, [ x20, 64 ]
  51831 	sub x20, x20, #32
  51832 	and x17, x22, #7
  51833 	cbnz x17, LcjaH
  51834 LcjaJ:
  51835 	ldr x17, [ x22 ]
  51836 	br x17
  51837 LcjaF:
  51838 	mov w7, #24
  51839 	cmp x12, x7
  51840 	b.ge Lcjaq
  51841 Lcjay:
  51842 	adrp x7, _Lblock_info@page
  51843 	add x7, x7, _Lblock_info@pageoff
  51844 	str x7, [ x20, -32 ]
  51845 	mov x22, x13
  51846 	str x10, [ x20, -24 ]
  51847 	str x11, [ x20, -16 ]
  51848 	str x12, [ x20, -8 ]
  51849 	str x9, [ x20 ]
  51850 	str x8, [ x20, 32 ]
  51851 	str x14, [ x20, 40 ]
  51852 	str x15, [ x20, 48 ]
  51853 	str x17, [ x20, 56 ]
  51854 	str x13, [ x20, 64 ]
  51855 	sub x20, x20, #32
  51856 	and x17, x22, #7
  51857 	cbnz x17, Lcjax
  51858 Lcjaz:
  51859 	ldr x17, [ x22 ]
  51860 	br x17
  51861 Lcjaq:
  51862 	adrp x7, _Lblock_info@page
  51863 	add x7, x7, _Lblock_info@pageoff
  51864 	str x7, [ x20, -32 ]
  51865 	mov x22, x13
  51866 	str x10, [ x20, -24 ]
  51867 	str x11, [ x20, -16 ]
  51868 	str x12, [ x20, -8 ]
  51869 	str x9, [ x20 ]
  51870 	str x8, [ x20, 32 ]
  51871 	str x14, [ x20, 40 ]
  51872 	str x15, [ x20, 48 ]
  51873 	str x17, [ x20, 56 ]
  51874 	str x13, [ x20, 64 ]
  51875 	sub x20, x20, #32
  51876 	and x17, x22, #7
  51877 	cbnz x17, Lcjao
  51878 Lcjar:
  51879 	ldr x17, [ x22 ]
  51880 	br x17
  51881 	.quad	6346
  51882 	.long	30
  51883 	.long	_Lujip_srt-(_Lblock_info)+0
  51884 _Lblock_info:
  51885 Lcj41:
  51886 	ldr x17, [ x20, 80 ]
  51887 	ldr x15, [ x20, 72 ]
  51888 	ldr x14, [ x20, 64 ]
  51889 	ldr x10, [ x20, 56 ]
  51890 	ldr x11, [ x20, 48 ]
  51891 	ldr x12, [ x20, 16 ]
  51892 	ldr x13, [ x20, 8 ]
  51893 	add x20, x20, #16
  51894 	b Lcj40
  51895 	.quad	9
  51896 	.long	30
  51897 	.long	_Lujio_srt-(_Lblock_info)+0
  51898 _Lblock_info:
  51899 Lcj4y:
  51900 	adrp x17, _Lblock_info@page
  51901 	add x17, x17, _Lblock_info@pageoff
  51902 	str x17, [ x20 ]
  51903 	mov w24, #192
  51904 	mov x23, x22
  51905 	b _integerShiftL#_info
  51906 	.quad	9
  51907 	.long	30
  51908 	.long	_Lujin_srt-(_Lblock_info)+0
  51909 _Lblock_info:
  51910 Lcj4C:
  51911 	adrp x17, _Lblock_info@page
  51912 	add x17, x17, _Lblock_info@pageoff
  51913 	str x17, [ x20 ]
  51914 	ldr x24, [ x20, 56 ]
  51915 	mov x23, x22
  51916 	b _integerOr_info
  51917 	.quad	4105
  51918 	.long	30
  51919 	.long	_Lujim_srt-(_Lblock_info)+0
  51920 _Lblock_info:
  51921 Lcj4G:
  51922 	adrp x17, _Lblock_info@page
  51923 	add x17, x17, _Lblock_info@pageoff
  51924 	str x17, [ x20 ]
  51925 	ldr x24, [ x20, 64 ]
  51926 	mov x23, x22
  51927 	b _integerOr_info
  51928 	.quad	12297
  51929 	.long	30
  51930 	.long	_Lujil_srt-(_Lblock_info)+0
  51931 _Lblock_info:
  51932 Lcj4K:
  51933 	adrp x17, _Lblock_info@page
  51934 	add x17, x17, _Lblock_info@pageoff
  51935 	str x17, [ x20 ]
  51936 	ldr x24, [ x20, 72 ]
  51937 	mov x23, x22
  51938 	b _integerOr_info
  51939 	.quad	28681
  51940 	.long	30
  51941 	.long	_Lujik_srt-(_Lblock_info)+0
  51942 _Lblock_info:
  51943 Lcj4O:
  51944 	adrp x17, _Lblock_info@page
  51945 	add x17, x17, _Lblock_info@pageoff
  51946 	str x17, [ x20 ]
  51947 	adrp x24, __CURVE_Q_closure@page
  51948 	add x24, x24, __CURVE_Q_closure@pageoff
  51949 	mov x23, x22
  51950 	b _integerMod_info
  51951 	.quad	28681
  51952 	.long	30
  51953 	.long	_Lujij_srt-(_Lblock_info)+0
  51954 _Lblock_info:
  51955 Lcj4S:
  51956 	add x21, x21, #32
  51957 	ldr x17, [ x19, 856 ]
  51958 	cmp x21, x17
  51959 	b.hi Lcj7e
  51960 Lcj7d:
  51961 	adrp x17, _Lsat_info@page
  51962 	add x17, x17, _Lsat_info@pageoff
  51963 	str x17, [ x21, -24 ]
  51964 	ldr x17, [ x20, 32 ]
  51965 	str x17, [ x21, -8 ]
  51966 	ldr x17, [ x20, 24 ]
  51967 	str x17, [ x21 ]
  51968 	adrp x17, _Lblock_info@page
  51969 	add x17, x17, _Lblock_info@pageoff
  51970 	str x17, [ x20 ]
  51971 	mov x24, x22
  51972 	sub x23, x21, #24
  51973 	b _$wmul_unsafe_info
  51974 Lcj6n:
  51975 	adrp x22, __verify_schnorr_closure@page
  51976 	add x22, x22, __verify_schnorr_closure@pageoff
  51977 	ldr x17, [ x19, -8 ]
  51978 	br x17
  51979 	.quad	0
  51980 	.long	30
  51981 	.long	0
  51982 _Lblock_info:
  51983 Lcj9J:
  51984 	cbnz x22, Lujid
  51985 Lujic:
  51986 	sub x20, x20, #24
  51987 	b Lcj6t
  51988 	.quad	8072
  51989 	.long	30
  51990 	.long	0
  51991 _Lblock_info:
  51992 Lcj86:
  51993 	mov w17, #1
  51994 	cmp x22, x17
  51995 	b.ne Lcj8x
  51996 Luji5:
  51997 	add x20, x20, #40
  51998 	b Lcj6t
  51999 Lcj8x:
  52000 	adrp x17, _Lblock_info@page
  52001 	add x17, x17, _Lblock_info@pageoff
  52002 	str x17, [ x20 ]
  52003 	ldr x22, [ x20, 64 ]
  52004 	and x17, x22, #7
  52005 	cbnz x17, Lcj8u
  52006 Lcj8y:
  52007 	ldr x17, [ x22 ]
  52008 	br x17
  52009 	.quad	16264
  52010 	.long	30
  52011 	.long	0
  52012 _Lblock_info:
  52013 Lcj8u:
  52014 	ldr x15, [ x20, 8 ]
  52015 	and x17, x22, #7
  52016 	mov w14, #3
  52017 	cmp x17, x14
  52018 	b.lo LujhT
  52019 Lcj9W:
  52020 	and x17, x15, #7
  52021 	mov w14, #3
  52022 	cmp x17, x14
  52023 	b.ne Lujib
  52024 Lcj9K:
  52025 	adrp x17, _Lblock_info@page
  52026 	add x17, x17, _Lblock_info@pageoff
  52027 	str x17, [ x20, 64 ]
  52028 	ldr x24, [ x15, 5 ]
  52029 	ldr x23, [ x22, 5 ]
  52030 	add x20, x20, #64
  52031 	b _bigNatEq#_info
  52032 Lujib:
  52033 	add x20, x20, #40
  52034 	b Lcj6t
  52035 	.quad	0
  52036 	.long	30
  52037 	.long	0
  52038 _Lblock_info:
  52039 Lcj9f:
  52040 	cbnz x22, Lujia
  52041 Luji9:
  52042 	sub x20, x20, #24
  52043 	b Lcj6t
  52044 LujhT:
  52045 	mov w14, #2
  52046 	cmp x17, x14
  52047 	b.lo Lcj8Y
  52048 Lcj9s:
  52049 	and x17, x15, #7
  52050 	mov w14, #2
  52051 	cmp x17, x14
  52052 	b.ne Luji8
  52053 Lcj9g:
  52054 	adrp x17, _Lblock_info@page
  52055 	add x17, x17, _Lblock_info@pageoff
  52056 	str x17, [ x20, 64 ]
  52057 	ldr x24, [ x15, 6 ]
  52058 	ldr x23, [ x22, 6 ]
  52059 	add x20, x20, #64
  52060 	b _bigNatEq#_info
  52061 Luji8:
  52062 	add x20, x20, #40
  52063 	b Lcj6t
  52064 Lcj8Y:
  52065 	and x17, x15, #7
  52066 	mov w14, #1
  52067 	cmp x17, x14
  52068 	b.ne Luji6
  52069 Lcj8O:
  52070 	ldr x17, [ x22, 7 ]
  52071 	ldr x15, [ x15, 7 ]
  52072 	cmp x17, x15
  52073 	b.eq Lcj8V
  52074 Luji7:
  52075 	add x20, x20, #40
  52076 	b Lcj6t
  52077 Luji6:
  52078 	add x20, x20, #40
  52079 	b Lcj6t
  52080 	.quad	1928
  52081 	.long	30
  52082 	.long	_$waffine_closure-(_Lblock_info)+0
  52083 _Lblock_info:
  52084 Lcj7F:
  52085 	and x17, x22, #7
  52086 	mov w15, #1
  52087 	cmp x17, x15
  52088 	b.ne Luji4
  52089 Lcj8l:
  52090 	adrp x17, _Lblock_info@page
  52091 	add x17, x17, _Lblock_info@pageoff
  52092 	str x17, [ x20 ]
  52093 	ldr x22, [ x20, 64 ]
  52094 	and x17, x22, #7
  52095 	cbnz x17, Lcj80
  52096 Lcj81:
  52097 	ldr x17, [ x22 ]
  52098 	br x17
  52099 Luji4:
  52100 	add x20, x20, #40
  52101 	b Lcj6t
  52102 	.quad	1544
  52103 	.long	30
  52104 	.long	_LujiA_srt-(_Lblock_info)+0
  52105 _Lblock_info:
  52106 Lcjbo:
  52107 	ldr x17, [ x20, 48 ]
  52108 	ldr x15, [ x20, 64 ]
  52109 	and x14, x22, #7
  52110 	mov w13, #1
  52111 	cmp x14, x13
  52112 	b.eq Lsb92
  52113 LujhY:
  52114 	add x20, x20, #40
  52115 	b Lcj6t
  52116 Lcj6E:
  52117 	mov w10, #72
  52118 	str x10, [ x19, 904 ]
  52119 	adrp x10, _Lblock_info@page
  52120 	add x10, x10, _Lblock_info@pageoff
  52121 	str x10, [ x20, -48 ]
  52122 	str x14, [ x20, -40 ]
  52123 	str x11, [ x20, -32 ]
  52124 	str x12, [ x20, -24 ]
  52125 	str x13, [ x20, -16 ]
  52126 	str x17, [ x20, -8 ]
  52127 	str x15, [ x20 ]
  52128 	sub x20, x20, #48
  52129 	b _stg_gc_noregs
  52130 Lcj6N:
  52131 	mov w11, #72
  52132 	str x11, [ x19, 904 ]
  52133 	adrp x11, _Lblock_info@page
  52134 	add x11, x11, _Lblock_info@pageoff
  52135 	str x11, [ x20, -16 ]
  52136 	str x17, [ x20, -8 ]
  52137 	str x14, [ x20 ]
  52138 	str x13, [ x20, 24 ]
  52139 	str x12, [ x20, 32 ]
  52140 	str x15, [ x20, 56 ]
  52141 	sub x20, x20, #16
  52142 	b _stg_gc_noregs
  52143 Lcj6W:
  52144 	mov w17, #40
  52145 	str x17, [ x19, 904 ]
  52146 	b _stg_gc_unpt_r1
  52147 	.quad	29449
  52148 	.long	30
  52149 	.long	_Lujii_srt-(_Lblock_info)+0
  52150 _Lblock_info:
  52151 Lcj6X:
  52152 	adrp x17, _Lblock_info@page
  52153 	add x17, x17, _Lblock_info@pageoff
  52154 	str x17, [ x20 ]
  52155 	str x24, [ x20, 64 ]
  52156 	str x22, [ x20, 72 ]
  52157 	b _integerNegate_info
  52158 	.quad	4873
  52159 	.long	30
  52160 	.long	_Lujih_srt-(_Lblock_info)+0
  52161 _Lblock_info:
  52162 Lcj6Z:
  52163 	adrp x17, _Lblock_info@page
  52164 	add x17, x17, _Lblock_info@pageoff
  52165 	str x17, [ x20 ]
  52166 	adrp x24, __CURVE_P_closure@page
  52167 	add x24, x24, __CURVE_P_closure@pageoff
  52168 	mov x23, x22
  52169 	b _integerMod_info
  52170 	.quad	4873
  52171 	.long	30
  52172 	.long	_Lujig_srt-(_Lblock_info)+0
  52173 _Lblock_info:
  52174 Lcj73:
  52175 	adrp x17, _Lblock_info@page
  52176 	add x17, x17, _Lblock_info@pageoff
  52177 	str x17, [ x20 ]
  52178 	mov x17, x22
  52179 	ldr x22, [ x20, 72 ]
  52180 	str x17, [ x20, 72 ]
  52181 	and x17, x22, #7
  52182 	cbnz x17, Lcj7k
  52183 Lcj7l:
  52184 	ldr x17, [ x22 ]
  52185 	br x17
  52186 Lcj76:
  52187 	mov w9, #72
  52188 	str x9, [ x19, 904 ]
  52189 	adrp x9, _Lblock_info@page
  52190 	add x9, x9, _Lblock_info@pageoff
  52191 	str x9, [ x20, -16 ]
  52192 	str x13, [ x20, -8 ]
  52193 	str x12, [ x20 ]
  52194 	str x11, [ x20, 32 ]
  52195 	str x10, [ x20, 40 ]
  52196 	str x14, [ x20, 48 ]
  52197 	str x15, [ x20, 56 ]
  52198 	str x17, [ x20, 64 ]
  52199 	sub x20, x20, #16
  52200 	b _stg_gc_noregs
  52201 Lcj7e:
  52202 	mov w17, #32
  52203 	str x17, [ x19, 904 ]
  52204 	b _stg_gc_unpt_r1
  52205 	.quad	4873
  52206 	.long	30
  52207 	.long	_Lujif_srt-(_Lblock_info)+0
  52208 _Lblock_info:
  52209 Lcj7k:
  52210 	adrp x17, _Lblock_info@page
  52211 	add x17, x17, _Lblock_info@pageoff
  52212 	str x17, [ x20 ]
  52213 	mov x17, x22
  52214 	ldr x22, [ x20, 64 ]
  52215 	str x17, [ x20, 64 ]
  52216 	and x17, x22, #7
  52217 	cbnz x17, Lcj7I
  52218 Lcj7J:
  52219 	ldr x17, [ x22 ]
  52220 	br x17
  52221 	.quad	16264
  52222 	.long	30
  52223 	.long	_$waffine_closure-(_Lblock_info)+0
  52224 _Lblock_info:
  52225 Lcj7N:
  52226 	adrp x17, _Lblock_info@page
  52227 	add x17, x17, _Lblock_info@pageoff
  52228 	str x17, [ x20 ]
  52229 	str x24, [ x20, 48 ]
  52230 	str x23, [ x20, 56 ]
  52231 	str x22, [ x20, 64 ]
  52232 	and x17, x22, #7
  52233 	cbnz x17, Lcj7q
  52234 Lcj7r:
  52235 	ldr x17, [ x22 ]
  52236 	br x17
  52237 	.quad	1928
  52238 	.long	30
  52239 	.long	_$waffine_closure-(_Lblock_info)+0
  52240 _Lblock_info:
  52241 Lcj7q:
  52242 	adrp x17, _Lblock_info@page
  52243 	add x17, x17, _Lblock_info@pageoff
  52244 	str x17, [ x20 ]
  52245 	mov x17, x22
  52246 	ldr x22, [ x20, 56 ]
  52247 	str x17, [ x20, 40 ]
  52248 	and x17, x22, #7
  52249 	cbnz x17, Lcj7v
  52250 Lcj7w:
  52251 	ldr x17, [ x22 ]
  52252 	br x17
  52253 	.quad	904
  52254 	.long	30
  52255 	.long	_$waffine_closure-(_Lblock_info)+0
  52256 _Lblock_info:
  52257 Lcj7v:
  52258 	adrp x17, _Lblock_info@page
  52259 	add x17, x17, _Lblock_info@pageoff
  52260 	str x17, [ x20 ]
  52261 	mov x17, x22
  52262 	ldr x22, [ x20, 48 ]
  52263 	str x17, [ x20, 32 ]
  52264 	and x17, x22, #7
  52265 	cbnz x17, Lcj7A
  52266 Lcj7B:
  52267 	ldr x17, [ x22 ]
  52268 	br x17
  52269 	.quad	392
  52270 	.long	30
  52271 	.long	_$waffine_closure-(_Lblock_info)+0
  52272 _Lblock_info:
  52273 Lcj7A:
  52274 	adrp x17, _Lblock_info@page
  52275 	add x17, x17, _Lblock_info@pageoff
  52276 	str x17, [ x20 ]
  52277 	adrp x27, __CURVE_G1_closure@page
  52278 	add x27, x27, __CURVE_G1_closure@pageoff
  52279 	add x27, x27, #1
  52280 	adrp x26, __CURVE_ZERO1_closure@page
  52281 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  52282 	add x26, x26, #1
  52283 	mov x25, x22
  52284 	ldr x24, [ x20, 32 ]
  52285 	ldr x23, [ x20, 40 ]
  52286 	adrp x17, __CURVE_ZERO1_closure@page
  52287 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  52288 	add x17, x17, #1
  52289 	str x17, [ x20, -8 ]
  52290 	sub x20, x20, #8
  52291 	b _$w$c==2_info
  52292 	.quad	4873
  52293 	.long	30
  52294 	.long	_Lujie_srt-(_Lblock_info)+0
  52295 _Lblock_info:
  52296 Lcj7I:
  52297 	ldr x14, [ x20, 8 ]
  52298 	adrp x17, _Lblock_info@page
  52299 	add x17, x17, _Lblock_info@pageoff
  52300 	str x17, [ x20, 8 ]
  52301 	ldr x27, [ x20, 72 ]
  52302 	ldr x26, [ x20, 64 ]
  52303 	mov x25, x14
  52304 	ldr x24, [ x20, 40 ]
  52305 	ldr x23, [ x20, 48 ]
  52306 	str x22, [ x20 ]
  52307 	b _$wadd_info
  52308 	.quad	10120
  52309 	.long	30
  52310 	.long	_$waffine_closure-(_Lblock_info)+0
  52311 _Lblock_info:
  52312 Lcj80:
  52313 	adrp x17, _Lblock_info@page
  52314 	add x17, x17, _Lblock_info@pageoff
  52315 	str x17, [ x20 ]
  52316 	mov x17, x22
  52317 	ldr x22, [ x20, 56 ]
  52318 	str x17, [ x20, 64 ]
  52319 	and x17, x22, #7
  52320 	cbnz x17, Lcj89
  52321 Lcj8a:
  52322 	ldr x17, [ x22 ]
  52323 	br x17
  52324 	.quad	6024
  52325 	.long	30
  52326 	.long	_$waffine_closure-(_Lblock_info)+0
  52327 _Lblock_info:
  52328 Lcj89:
  52329 	adrp x17, _Lblock_info@page
  52330 	add x17, x17, _Lblock_info@pageoff
  52331 	str x17, [ x20 ]
  52332 	mov x17, x22
  52333 	ldr x22, [ x20, 48 ]
  52334 	str x17, [ x20, 56 ]
  52335 	and x17, x22, #7
  52336 	cbnz x17, Lcj8e
  52337 Lcj8f:
  52338 	ldr x17, [ x22 ]
  52339 	br x17
  52340 	.quad	3976
  52341 	.long	30
  52342 	.long	_$waffine_closure-(_Lblock_info)+0
  52343 _Lblock_info:
  52344 Lcj8e:
  52345 	adrp x17, _Lblock_info@page
  52346 	add x17, x17, _Lblock_info@pageoff
  52347 	str x17, [ x20 ]
  52348 	mov x25, x22
  52349 	ldr x24, [ x20, 56 ]
  52350 	ldr x23, [ x20, 64 ]
  52351 	b _$waffine_info
  52352 	.quad	16264
  52353 	.long	30
  52354 	.long	0
  52355 _Lblock_info:
  52356 Lcj8j:
  52357 	adrp x17, _Lblock_info@page
  52358 	add x17, x17, _Lblock_info@pageoff
  52359 	str x17, [ x20 ]
  52360 	mov w24, #0
  52361 	str x22, [ x20, 64 ]
  52362 	b _integerTestBit#_info
  52363 Lujid:
  52364 	sub x20, x20, #64
  52365 Lcj8V:
  52366 	adrp x22, _True_closure@page
  52367 	add x22, x22, _True_closure@pageoff
  52368 	add x22, x22, #2
  52369 	add x20, x20, #72
  52370 	ldr x17, [ x20 ]
  52371 	br x17
  52372 Lujia:
  52373 	sub x20, x20, #64
  52374 	b Lcj8V
  52375 	.quad	1544
  52376 	.long	30
  52377 	.long	_LujiC_srt-(_Lblock_info)+0
  52378 _Lblock_info:
  52379 Lcjbb:
  52380 	ldr x15, [ x20, 64 ]
  52381 	mov x14, x22
  52382 	b Lcjbc
  52383 	.quad	520
  52384 	.long	30
  52385 	.long	_LujiB_srt-(_Lblock_info)+0
  52386 _Lblock_info:
  52387 Lcjbm:
  52388 	adrp x17, _Lblock_info@page
  52389 	add x17, x17, _Lblock_info@pageoff
  52390 	str x17, [ x20 ]
  52391 	mov x24, x22
  52392 	ldr x23, [ x20, 40 ]
  52393 	b _bigNatCompare_info
  52394 Lcjbs:
  52395 	mov w17, #160
  52396 	str x17, [ x19, 904 ]
  52397 	adrp x17, _Lblock_info@page
  52398 	add x17, x17, _Lblock_info@pageoff
  52399 	str x17, [ x20 ]
  52400 	mov x22, x14
  52401 	str x15, [ x20, 64 ]
  52402 	b _stg_gc_unpt_r1
  52403 	.quad	4103
  52404 	.long	30
  52405 	.long	_LujiL_srt-(_Lblock_info)+0
  52406 _Lblock_info:
  52407 Lcjcg:
  52408 	ldr x15, [ x20, 24 ]
  52409 	mov x14, x22
  52410 	b Lcjch
  52411 	.quad	8200
  52412 	.long	30
  52413 	.long	_LujiK_srt-(_Lblock_info)+0
  52414 _Lblock_info:
  52415 Lcjcp:
  52416 	ldr x17, [ x20, 8 ]
  52417 	adrp x15, _Lblock_info@page
  52418 	add x15, x15, _Lblock_info@pageoff
  52419 	str x15, [ x20, 8 ]
  52420 	mov x24, x22
  52421 	mov x23, x17
  52422 	add x20, x20, #8
  52423 	b _bigNatCompare_info
  52424 Lcjcv:
  52425 	mov w17, #128
  52426 	str x17, [ x19, 904 ]
  52427 	adrp x17, _Lblock_info@page
  52428 	add x17, x17, _Lblock_info@pageoff
  52429 	str x17, [ x20 ]
  52430 	mov x22, x14
  52431 	str x15, [ x20, 24 ]
  52432 	b _stg_gc_unpt_r1
  52433 Lsb92:
  52434 	adrp x14, _Lblock_info@page
  52435 	add x14, x14, _Lblock_info@pageoff
  52436 	str x14, [ x20 ]
  52437 	mov x23, x15
  52438 	mov x22, x17
  52439 	b _stg_ap_p_fast
  52440 
  52441 
  52442 
  52443 
  52444 .data
  52445 	.balign 8
  52446 	.globl __verify_schnorr_closure
  52447 __verify_schnorr_closure:
  52448 	.quad	__verify_schnorr_info
  52449 	.quad	_LujiW_srt
  52450 	.quad	0
  52451 
  52452 
  52453 
  52454 
  52455 .text
  52456 	.balign 8
  52457 	.quad	12884901911
  52458 	.quad	2
  52459 	.long	14
  52460 	.long	0
  52461 	.globl _verify_schnorr_info
  52462 _verify_schnorr_info:
  52463 Lcjq7:
  52464 	mov x26, x25
  52465 	mov x25, x24
  52466 	mov x24, x23
  52467 	adrp x23, _verify_ecdsa_unrestricted1_closure@page
  52468 	add x23, x23, _verify_ecdsa_unrestricted1_closure@pageoff
  52469 	add x23, x23, #1
  52470 	b __verify_schnorr_info
  52471 
  52472 
  52473 
  52474 
  52475 .data
  52476 	.balign 8
  52477 	.globl _verify_schnorr_closure
  52478 _verify_schnorr_closure:
  52479 	.quad	_verify_schnorr_info
  52480 	.quad	__verify_schnorr_closure
  52481 	.quad	_verify_ecdsa_unrestricted1_closure
  52482 	.quad	0
  52483 
  52484 
  52485 
  52486 
  52487 .data
  52488 	.balign 8
  52489 _LujUC_srt:
  52490 	.quad	_stg_SRT_3_info
  52491 	.quad	_integerAbs_closure
  52492 	.quad	_integerAnd_closure
  52493 	.quad	_Lujiz_srt
  52494 	.quad	0
  52495 
  52496 
  52497 
  52498 
  52499 .data
  52500 	.balign 8
  52501 _LujUD_srt:
  52502 	.quad	_stg_SRT_1_info
  52503 	.quad	_LujUC_srt
  52504 	.quad	0
  52505 
  52506 
  52507 
  52508 
  52509 .data
  52510 	.balign 8
  52511 _LujUE_srt:
  52512 	.quad	_stg_SRT_2_info
  52513 	.quad	__CURVE_G2_closure
  52514 	.quad	_LujUD_srt
  52515 	.quad	0
  52516 
  52517 
  52518 
  52519 
  52520 .data
  52521 	.balign 8
  52522 _LujUF_srt:
  52523 	.quad	_stg_SRT_5_info
  52524 	.quad	_divZeroError_closure
  52525 	.quad	__CURVE_G3_closure
  52526 	.quad	_Lueln_srt
  52527 	.quad	_Luelp_srt
  52528 	.quad	_LujUE_srt
  52529 	.quad	0
  52530 
  52531 
  52532 
  52533 
  52534 .data
  52535 	.balign 8
  52536 _LujUG_srt:
  52537 	.quad	_stg_SRT_1_info
  52538 	.quad	_LujUF_srt
  52539 	.quad	0
  52540 
  52541 
  52542 
  52543 
  52544 .data
  52545 	.balign 8
  52546 _LujUH_srt:
  52547 	.quad	_stg_SRT_1_info
  52548 	.quad	_LujUG_srt
  52549 	.quad	0
  52550 
  52551 
  52552 
  52553 
  52554 .data
  52555 	.balign 8
  52556 _LujUI_srt:
  52557 	.quad	_stg_SRT_1_info
  52558 	.quad	_LujUH_srt
  52559 	.quad	0
  52560 
  52561 
  52562 
  52563 
  52564 .data
  52565 	.balign 8
  52566 _LujUJ_srt:
  52567 	.quad	_stg_SRT_1_info
  52568 	.quad	_LujUI_srt
  52569 	.quad	0
  52570 
  52571 
  52572 
  52573 
  52574 .data
  52575 	.balign 8
  52576 _LujUK_srt:
  52577 	.quad	_stg_SRT_1_info
  52578 	.quad	_LujUJ_srt
  52579 	.quad	0
  52580 
  52581 
  52582 
  52583 
  52584 .data
  52585 	.balign 8
  52586 _LujUL_srt:
  52587 	.quad	_stg_SRT_1_info
  52588 	.quad	_LujUK_srt
  52589 	.quad	0
  52590 
  52591 
  52592 
  52593 
  52594 .data
  52595 	.balign 8
  52596 _LujUM_srt:
  52597 	.quad	_stg_SRT_1_info
  52598 	.quad	_LujUL_srt
  52599 	.quad	0
  52600 
  52601 
  52602 
  52603 
  52604 .data
  52605 	.balign 8
  52606 _LujUN_srt:
  52607 	.quad	_stg_SRT_1_info
  52608 	.quad	_LujUM_srt
  52609 	.quad	0
  52610 
  52611 
  52612 
  52613 
  52614 .data
  52615 	.balign 8
  52616 _LujUO_srt:
  52617 	.quad	_stg_SRT_1_info
  52618 	.quad	_LujUN_srt
  52619 	.quad	0
  52620 
  52621 
  52622 
  52623 
  52624 .data
  52625 	.balign 8
  52626 _LujUP_srt:
  52627 	.quad	_stg_SRT_1_info
  52628 	.quad	_LujUO_srt
  52629 	.quad	0
  52630 
  52631 
  52632 
  52633 
  52634 .data
  52635 	.balign 8
  52636 _LujUQ_srt:
  52637 	.quad	_stg_SRT_1_info
  52638 	.quad	_LujUP_srt
  52639 	.quad	0
  52640 
  52641 
  52642 
  52643 
  52644 .data
  52645 	.balign 8
  52646 _LujUR_srt:
  52647 	.quad	_stg_SRT_1_info
  52648 	.quad	_LujUQ_srt
  52649 	.quad	0
  52650 
  52651 
  52652 
  52653 
  52654 .data
  52655 	.balign 8
  52656 _LujUS_srt:
  52657 	.quad	_stg_SRT_1_info
  52658 	.quad	_LujUR_srt
  52659 	.quad	0
  52660 
  52661 
  52662 
  52663 
  52664 .data
  52665 	.balign 8
  52666 _LujUT_srt:
  52667 	.quad	_stg_SRT_1_info
  52668 	.quad	_LujUS_srt
  52669 	.quad	0
  52670 
  52671 
  52672 
  52673 
  52674 .data
  52675 	.balign 8
  52676 _LujUU_srt:
  52677 	.quad	_stg_SRT_1_info
  52678 	.quad	_LujUT_srt
  52679 	.quad	0
  52680 
  52681 
  52682 
  52683 
  52684 .data
  52685 	.balign 8
  52686 _LujUV_srt:
  52687 	.quad	_stg_SRT_1_info
  52688 	.quad	_LujUU_srt
  52689 	.quad	0
  52690 
  52691 
  52692 
  52693 
  52694 .data
  52695 	.balign 8
  52696 _LujUW_srt:
  52697 	.quad	_stg_SRT_1_info
  52698 	.quad	_LujUV_srt
  52699 	.quad	0
  52700 
  52701 
  52702 
  52703 
  52704 .data
  52705 	.balign 8
  52706 _LujUX_srt:
  52707 	.quad	_stg_SRT_1_info
  52708 	.quad	_LujUW_srt
  52709 	.quad	0
  52710 
  52711 
  52712 
  52713 
  52714 .data
  52715 	.balign 8
  52716 _LujUY_srt:
  52717 	.quad	_stg_SRT_1_info
  52718 	.quad	_LujUX_srt
  52719 	.quad	0
  52720 
  52721 
  52722 
  52723 
  52724 .data
  52725 	.balign 8
  52726 _LujUZ_srt:
  52727 	.quad	_stg_SRT_1_info
  52728 	.quad	_LujUY_srt
  52729 	.quad	0
  52730 
  52731 
  52732 
  52733 
  52734 .data
  52735 	.balign 8
  52736 _LujV0_srt:
  52737 	.quad	_stg_SRT_2_info
  52738 	.quad	_lift_closure
  52739 	.quad	_LujUZ_srt
  52740 	.quad	0
  52741 
  52742 
  52743 
  52744 
  52745 .text
  52746 	.balign 8
  52747 	.globl _$wverify_schnorr'_slow
  52748 _$wverify_schnorr'_slow:
  52749 Lcjqe:
  52750 	ldr x27, [ x20, 32 ]
  52751 	ldr x26, [ x20, 24 ]
  52752 	ldr x25, [ x20, 16 ]
  52753 	ldr x24, [ x20, 8 ]
  52754 	ldr x23, [ x20 ]
  52755 	add x20, x20, #40
  52756 	b _$wverify_schnorr'_info
  52757 
  52758 
  52759 
  52760 
  52761 .text
  52762 	.balign 8
  52763 	.quad	4294967296
  52764 	.long	17
  52765 	.long	_LuesC_srt-(_Lsat_info)+0
  52766 _Lsat_info:
  52767 Lcjt0:
  52768 	ldr x23, [ x22, 16 ]
  52769 	b _integerFromWord64#_info
  52770 
  52771 
  52772 
  52773 
  52774 .text
  52775 	.balign 8
  52776 	.quad	4294967296
  52777 	.long	17
  52778 	.long	_LuesB_srt-(_Lsat_info)+0
  52779 _Lsat_info:
  52780 Lcjt7:
  52781 	sub x17, x20, #8
  52782 	cmp x17, x28
  52783 	b.lo Lcjt8
  52784 Lcjt9:
  52785 	adrp x17, _Lblock_info@page
  52786 	add x17, x17, _Lblock_info@pageoff
  52787 	str x17, [ x20, -8 ]
  52788 	ldr x23, [ x22, 16 ]
  52789 	sub x20, x20, #8
  52790 	b _integerFromWord64#_info
  52791 	.quad	0
  52792 	.long	30
  52793 	.long	_LuesA_srt-(_Lblock_info)+0
  52794 _Lblock_info:
  52795 Lcjt5:
  52796 	mov w24, #64
  52797 	mov x23, x22
  52798 	add x20, x20, #8
  52799 	b _integerShiftL#_info
  52800 Lcjt8:
  52801 	ldr x17, [ x19, -16 ]
  52802 	br x17
  52803 
  52804 
  52805 
  52806 
  52807 .text
  52808 	.balign 8
  52809 	.quad	4294967296
  52810 	.long	17
  52811 	.long	_LuesB_srt-(_Lsat_info)+0
  52812 _Lsat_info:
  52813 Lcjth:
  52814 	sub x17, x20, #8
  52815 	cmp x17, x28
  52816 	b.lo Lcjti
  52817 Lcjtj:
  52818 	adrp x17, _Lblock_info@page
  52819 	add x17, x17, _Lblock_info@pageoff
  52820 	str x17, [ x20, -8 ]
  52821 	ldr x23, [ x22, 16 ]
  52822 	sub x20, x20, #8
  52823 	b _integerFromWord64#_info
  52824 	.quad	0
  52825 	.long	30
  52826 	.long	_LuesA_srt-(_Lblock_info)+0
  52827 _Lblock_info:
  52828 Lcjtf:
  52829 	mov w24, #128
  52830 	mov x23, x22
  52831 	add x20, x20, #8
  52832 	b _integerShiftL#_info
  52833 Lcjti:
  52834 	ldr x17, [ x19, -16 ]
  52835 	br x17
  52836 
  52837 
  52838 
  52839 
  52840 .text
  52841 	.balign 8
  52842 	.quad	4294967296
  52843 	.long	17
  52844 	.long	_LuesC_srt-(_Lsat_info)+0
  52845 _Lsat_info:
  52846 Lcjtp:
  52847 	ldr x23, [ x22, 16 ]
  52848 	b _integerFromWord64#_info
  52849 
  52850 
  52851 
  52852 
  52853 .text
  52854 	.balign 8
  52855 	.quad	4294967296
  52856 	.long	17
  52857 	.long	_LuesB_srt-(_Lsat_info)+0
  52858 _Lsat_info:
  52859 Lcjtw:
  52860 	sub x17, x20, #8
  52861 	cmp x17, x28
  52862 	b.lo Lcjtx
  52863 Lcjty:
  52864 	adrp x17, _Lblock_info@page
  52865 	add x17, x17, _Lblock_info@pageoff
  52866 	str x17, [ x20, -8 ]
  52867 	ldr x23, [ x22, 16 ]
  52868 	sub x20, x20, #8
  52869 	b _integerFromWord64#_info
  52870 	.quad	0
  52871 	.long	30
  52872 	.long	_LuesA_srt-(_Lblock_info)+0
  52873 _Lblock_info:
  52874 Lcjtu:
  52875 	mov w24, #64
  52876 	mov x23, x22
  52877 	add x20, x20, #8
  52878 	b _integerShiftL#_info
  52879 Lcjtx:
  52880 	ldr x17, [ x19, -16 ]
  52881 	br x17
  52882 
  52883 
  52884 
  52885 
  52886 .text
  52887 	.balign 8
  52888 	.quad	4294967296
  52889 	.long	17
  52890 	.long	_LuesB_srt-(_Lsat_info)+0
  52891 _Lsat_info:
  52892 LcjtG:
  52893 	sub x17, x20, #8
  52894 	cmp x17, x28
  52895 	b.lo LcjtH
  52896 LcjtI:
  52897 	adrp x17, _Lblock_info@page
  52898 	add x17, x17, _Lblock_info@pageoff
  52899 	str x17, [ x20, -8 ]
  52900 	ldr x23, [ x22, 16 ]
  52901 	sub x20, x20, #8
  52902 	b _integerFromWord64#_info
  52903 	.quad	0
  52904 	.long	30
  52905 	.long	_LuesA_srt-(_Lblock_info)+0
  52906 _Lblock_info:
  52907 LcjtE:
  52908 	mov w24, #128
  52909 	mov x23, x22
  52910 	add x20, x20, #8
  52911 	b _integerShiftL#_info
  52912 LcjtH:
  52913 	ldr x17, [ x19, -16 ]
  52914 	br x17
  52915 
  52916 
  52917 
  52918 
  52919 .text
  52920 	.balign 8
  52921 	.quad	4294967296
  52922 	.long	17
  52923 	.long	_Lueln_srt-(_Lmnum_info)+0
  52924 _Lmnum_info:
  52925 LcjtT:
  52926 	sub x17, x20, #16
  52927 	cmp x17, x28
  52928 	b.lo LcjtU
  52929 LcjtV:
  52930 	adrp x17, _stg_upd_frame_info@page
  52931 	add x17, x17, _stg_upd_frame_info@pageoff
  52932 	str x17, [ x20, -16 ]
  52933 	str x22, [ x20, -8 ]
  52934 	ldr x17, [ x22, 16 ]
  52935 	mov w15, #0
  52936 	cmp x17, x15
  52937 	b.ge LcjtR
  52938 LcjtS:
  52939 	adrp x22, _Llvl4_closure@page
  52940 	add x22, x22, _Llvl4_closure@pageoff
  52941 	sub x20, x20, #16
  52942 	ldr x17, [ x22 ]
  52943 	br x17
  52944 LcjtR:
  52945 	mov x24, x17
  52946 	adrp x23, _sign_schnorr10_closure@page
  52947 	add x23, x23, _sign_schnorr10_closure@pageoff
  52948 	add x23, x23, #1
  52949 	sub x20, x20, #16
  52950 	b _$w$spowImpl_info
  52951 LcjtU:
  52952 	ldr x17, [ x19, -16 ]
  52953 	br x17
  52954 
  52955 
  52956 
  52957 
  52958 .text
  52959 	.balign 8
  52960 	.quad	4294967296
  52961 	.long	17
  52962 	.long	_Luelp_srt-(_Lmask_info)+0
  52963 _Lmask_info:
  52964 Lcju3:
  52965 	sub x17, x20, #24
  52966 	cmp x17, x28
  52967 	b.lo Lcju4
  52968 Lcjub:
  52969 	adrp x17, _stg_upd_frame_info@page
  52970 	add x17, x17, _stg_upd_frame_info@pageoff
  52971 	str x17, [ x20, -16 ]
  52972 	str x22, [ x20, -8 ]
  52973 	ldr x17, [ x22, 16 ]
  52974 	mov w15, #0
  52975 	cmp x17, x15
  52976 	b.ge Lcju1
  52977 Lcju2:
  52978 	adrp x22, _Llvl4_closure@page
  52979 	add x22, x22, _Llvl4_closure@pageoff
  52980 	sub x20, x20, #16
  52981 	ldr x17, [ x22 ]
  52982 	br x17
  52983 Lcju1:
  52984 	adrp x15, _Lblock_info@page
  52985 	add x15, x15, _Lblock_info@pageoff
  52986 	str x15, [ x20, -24 ]
  52987 	mov x24, x17
  52988 	adrp x23, _sign_schnorr10_closure@page
  52989 	add x23, x23, _sign_schnorr10_closure@pageoff
  52990 	add x23, x23, #1
  52991 	sub x20, x20, #24
  52992 	b _$w$spowImpl_info
  52993 Lcju4:
  52994 	ldr x17, [ x19, -16 ]
  52995 	br x17
  52996 	.quad	0
  52997 	.long	30
  52998 	.long	_Luelo_srt-(_Lblock_info)+0
  52999 _Lblock_info:
  53000 Lcju6:
  53001 	adrp x24, __CURVE_G1_closure@page
  53002 	add x24, x24, __CURVE_G1_closure@pageoff
  53003 	add x24, x24, #1
  53004 	mov x23, x22
  53005 	add x20, x20, #8
  53006 	b _integerSub_info
  53007 
  53008 
  53009 
  53010 
  53011 .text
  53012 	.balign 8
  53013 	.quad	4294967296
  53014 	.long	17
  53015 	.long	_Lueln_srt-(_Lwsize_info)+0
  53016 _Lwsize_info:
  53017 Lcjug:
  53018 	sub x17, x20, #16
  53019 	cmp x17, x28
  53020 	b.lo Lcjuh
  53021 Lcjut:
  53022 	adrp x17, _stg_upd_frame_info@page
  53023 	add x17, x17, _stg_upd_frame_info@pageoff
  53024 	str x17, [ x20, -16 ]
  53025 	str x22, [ x20, -8 ]
  53026 	ldr x17, [ x22, 16 ]
  53027 	mov w15, #1
  53028 	sub x17, x17, x15
  53029 	mov w15, #0
  53030 	cmp x17, x15
  53031 	b.ge Lcjur
  53032 Lcjus:
  53033 	adrp x22, _Llvl4_closure@page
  53034 	add x22, x22, _Llvl4_closure@pageoff
  53035 	sub x20, x20, #16
  53036 	ldr x17, [ x22 ]
  53037 	br x17
  53038 Lcjuh:
  53039 	ldr x17, [ x19, -16 ]
  53040 	br x17
  53041 Lcjur:
  53042 	cbnz x17, Lcjuo
  53043 Lcjup:
  53044 	adrp x22, __CURVE_G1_closure@page
  53045 	add x22, x22, __CURVE_G1_closure@pageoff
  53046 	add x22, x22, #1
  53047 	sub x20, x20, #16
  53048 	ldr x17, [ x20 ]
  53049 	br x17
  53050 Lcjuo:
  53051 	mov x24, x17
  53052 	adrp x23, _sign_schnorr10_closure@page
  53053 	add x23, x23, _sign_schnorr10_closure@pageoff
  53054 	add x23, x23, #1
  53055 	sub x20, x20, #16
  53056 	b _$w$spowImpl_info
  53057 
  53058 
  53059 
  53060 
  53061 .text
  53062 	.balign 8
  53063 	.quad	1
  53064 	.long	16
  53065 	.long	0
  53066 _Llvl89_info:
  53067 Lcjuy:
  53068 	sub x17, x20, #24
  53069 	cmp x17, x28
  53070 	b.lo LcjuC
  53071 LcjuD:
  53072 	adrp x17, _stg_upd_frame_info@page
  53073 	add x17, x17, _stg_upd_frame_info@pageoff
  53074 	str x17, [ x20, -16 ]
  53075 	str x22, [ x20, -8 ]
  53076 	adrp x17, _Lblock_info@page
  53077 	add x17, x17, _Lblock_info@pageoff
  53078 	str x17, [ x20, -24 ]
  53079 	ldr x23, [ x22, 16 ]
  53080 	sub x20, x20, #24
  53081 	b _integerToInt#_info
  53082 	.quad	0
  53083 	.long	30
  53084 	.long	0
  53085 _Lblock_info:
  53086 Lcjuw:
  53087 	add x21, x21, #16
  53088 	ldr x17, [ x19, 856 ]
  53089 	cmp x21, x17
  53090 	b.hi LcjuG
  53091 LcjuF:
  53092 	adrp x17, _I#_con_info@page
  53093 	add x17, x17, _I#_con_info@pageoff
  53094 	str x17, [ x21, -8 ]
  53095 	str x22, [ x21 ]
  53096 	sub x22, x21, #7
  53097 	add x20, x20, #8
  53098 	ldr x17, [ x20 ]
  53099 	br x17
  53100 LcjuC:
  53101 	ldr x17, [ x19, -16 ]
  53102 	br x17
  53103 LcjuG:
  53104 	mov w17, #16
  53105 	str x17, [ x19, 904 ]
  53106 	b _stg_gc_unbx_r1
  53107 
  53108 
  53109 
  53110 
  53111 .text
  53112 	.balign 8
  53113 	.quad	3
  53114 	.long	15
  53115 	.long	_Lujiy_srt-(_Lbs1_info)+0
  53116 _Lbs1_info:
  53117 Lcjv6:
  53118 	sub x17, x20, #136
  53119 	cmp x17, x28
  53120 	b.lo Lcjv7
  53121 Lcjv8:
  53122 	adrp x17, _stg_upd_frame_info@page
  53123 	add x17, x17, _stg_upd_frame_info@pageoff
  53124 	str x17, [ x20, -16 ]
  53125 	str x22, [ x20, -8 ]
  53126 	adrp x17, _Lblock_info@page
  53127 	add x17, x17, _Lblock_info@pageoff
  53128 	str x17, [ x20, -48 ]
  53129 	ldr x17, [ x22, 16 ]
  53130 	ldr x15, [ x22, 24 ]
  53131 	ldr x14, [ x22, 32 ]
  53132 	adrp x22, _Llvl65_closure@page
  53133 	add x22, x22, _Llvl65_closure@pageoff
  53134 	str x17, [ x20, -40 ]
  53135 	str x15, [ x20, -32 ]
  53136 	str x14, [ x20, -24 ]
  53137 	sub x20, x20, #48
  53138 	and x17, x22, #7
  53139 	cbnz x17, Lcjsk
  53140 Lcjsl:
  53141 	ldr x17, [ x22 ]
  53142 	br x17
  53143 	.quad	3
  53144 	.long	30
  53145 	.long	_Lujix_srt-(_Lblock_info)+0
  53146 _Lblock_info:
  53147 Lcjsk:
  53148 	adrp x17, _Lblock_info@page
  53149 	add x17, x17, _Lblock_info@pageoff
  53150 	str x17, [ x20, -24 ]
  53151 	ldr x23, [ x20, 24 ]
  53152 	ldr x17, [ x22, 7 ]
  53153 	str x17, [ x20, -16 ]
  53154 	ldr x17, [ x22, 23 ]
  53155 	str x17, [ x20, -8 ]
  53156 	ldr x17, [ x22, 15 ]
  53157 	str x17, [ x20 ]
  53158 	str x22, [ x20, 24 ]
  53159 	sub x20, x20, #24
  53160 	b _$wunroll32_info
  53161 	.quad	390
  53162 	.long	30
  53163 	.long	_Lujiw_srt-(_Lblock_info)+0
  53164 _Lblock_info:
  53165 Lcjsp:
  53166 	adrp x17, _Lblock_info@page
  53167 	add x17, x17, _Lblock_info@pageoff
  53168 	str x17, [ x20, -16 ]
  53169 	mov x17, x23
  53170 	ldr x23, [ x20, 40 ]
  53171 	str x24, [ x20, -8 ]
  53172 	str x17, [ x20 ]
  53173 	str x22, [ x20, 40 ]
  53174 	sub x20, x20, #16
  53175 	b _$wunroll32_info
  53176 	.quad	5704
  53177 	.long	30
  53178 	.long	_Lujiv_srt-(_Lblock_info)+0
  53179 _Lblock_info:
  53180 Lcjst:
  53181 	adrp x17, _Lblock_info@page
  53182 	add x17, x17, _Lblock_info@pageoff
  53183 	str x17, [ x20, -16 ]
  53184 	mov x17, x22
  53185 	ldr x22, [ x20, 48 ]
  53186 	str x24, [ x20, -8 ]
  53187 	str x23, [ x20 ]
  53188 	str x17, [ x20, 48 ]
  53189 	sub x20, x20, #16
  53190 	and x17, x22, #7
  53191 	cbnz x17, Lcjsx
  53192 Lcjsy:
  53193 	ldr x17, [ x22 ]
  53194 	br x17
  53195 	.quad	31050
  53196 	.long	30
  53197 	.long	_Lujiu_srt-(_Lblock_info)+0
  53198 _Lblock_info:
  53199 Lcjsx:
  53200 	ldr x17, [ x20, 80 ]
  53201 	ldr x15, [ x20, 48 ]
  53202 	ldr x14, [ x20, 72 ]
  53203 	ldr x13, [ x20, 32 ]
  53204 	ldr x12, [ x20, 24 ]
  53205 	ldr x11, [ x22, 7 ]
  53206 	ldr x10, [ x22, 15 ]
  53207 	ldr x9, [ x22, 23 ]
  53208 	ldr x8, [ x20, 8 ]
  53209 	cbnz x8, LcjwN
  53210 LcjwO:
  53211 	sub x20, x20, #32
  53212 Lsbgs:
  53213 	cbnz x12, LcjwB
  53214 LcjwC:
  53215 	add x20, x20, #24
  53216 	mov x14, x9
  53217 	mov x13, x11
  53218 	mov x12, x10
  53219 Lcjve:
  53220 	add x21, x21, #32
  53221 	ldr x11, [ x19, 856 ]
  53222 	cmp x21, x11
  53223 	b.hi Lcjvj
  53224 Lcjvi:
  53225 	cbnz x15, Lcjwf
  53226 Lcjwn:
  53227 	adrp x17, _BS_con_info@page
  53228 	add x17, x17, _BS_con_info@pageoff
  53229 	str x17, [ x21, -24 ]
  53230 	str x13, [ x21, -16 ]
  53231 	str x12, [ x21, -8 ]
  53232 	str x14, [ x21 ]
  53233 	adrp x17, _Lblock_info@page
  53234 	add x17, x17, _Lblock_info@pageoff
  53235 	str x17, [ x20, 88 ]
  53236 	sub x23, x21, #23
  53237 	add x20, x20, #88
  53238 	b _$whash_info
  53239 	.quad	497102
  53240 	.long	30
  53241 	.long	_Lujit_srt-(_Lblock_info)+0
  53242 _Lblock_info:
  53243 LcjsO:
  53244 	add x21, x21, #16
  53245 	ldr x17, [ x19, 856 ]
  53246 	cmp x21, x17
  53247 	b.hi LcjwH
  53248 LcjwG:
  53249 	ldr x17, [ x20, 112 ]
  53250 	ldr x15, [ x20, 80 ]
  53251 	ldr x14, [ x20, 104 ]
  53252 	ldr x13, [ x20, 64 ]
  53253 	ldr x12, [ x20, 56 ]
  53254 	ldr x11, [ x20, 48 ]
  53255 	ldr x10, [ x20, 40 ]
  53256 	ldr x11, [ x20, 32 ]
  53257 	ldr x8, [ x20, 8 ]
  53258 	ldr x11, [ x20, 16 ]
  53259 	ldr x9, [ x20, 24 ]
  53260 	add x7, x22, #16
  53261 	stp x29, x30, [sp, #-16]!
  53262 	mov x29, sp
  53263 	mov x0, x7
  53264 	ldr x6, [ x20, 96 ]
  53265 	mov x1, x6
  53266 	mov x2, x8
  53267 	str x7, [ sp, 104 ]
  53268 	str x9, [ sp, 96 ]
  53269 	str x11, [ sp, 88 ]
  53270 	str x8, [ sp, 80 ]
  53271 	str x10, [ sp, 72 ]
  53272 	str x12, [ sp, 64 ]
  53273 	str x13, [ sp, 56 ]
  53274 	str x14, [ sp, 48 ]
  53275 	str x15, [ sp, 40 ]
  53276 	str x17, [ sp, 32 ]
  53277 	bl _memcpy
  53278 	ldp x29, x30, [sp], #16
  53279 	adrp x17, _PlainPtr_con_info@page
  53280 	add x17, x17, _PlainPtr_con_info@pageoff
  53281 	str x17, [ x21, -8 ]
  53282 	str x22, [ x21 ]
  53283 	sub x17, x21, #4
  53284 	stp x29, x30, [sp, #-16]!
  53285 	mov x29, sp
  53286 	ldr x8, [ sp, 80 ]
  53287 	ldr x15, [ sp, 104 ]
  53288 	add x14, x15, x8
  53289 	mov x0, x14
  53290 	ldr x10, [ sp, 72 ]
  53291 	mov x1, x10
  53292 	ldr x14, [ sp, 88 ]
  53293 	mov x2, x14
  53294 	str x17, [ sp, 112 ]
  53295 	bl _memcpy
  53296 	ldp x29, x30, [sp], #16
  53297 	ldr x17, [ sp, 80 ]
  53298 	mov x9, x17
  53299 	ldr x17, [ sp, 96 ]
  53300 	mov x11, x17
  53301 	ldr x17, [ sp, 88 ]
  53302 	mov x10, x17
  53303 LnjXp:
  53304 	ldr x12, [ sp, 48 ]
  53305 	ldr x13, [ sp, 40 ]
  53306 	ldr x14, [ sp, 32 ]
  53307 	ldr x15, [ sp, 24 ]
  53308 	ldr x17, [ sp, 16 ]
  53309 	b Lsbgs
  53310 	.quad	61899
  53311 	.long	30
  53312 	.long	_Lujis_srt-(_Lblock_info)+0
  53313 _Lblock_info:
  53314 LcjuW:
  53315 	add x21, x21, #16
  53316 	ldr x17, [ x19, 856 ]
  53317 	cmp x21, x17
  53318 	b.hi Lcjwv
  53319 Lcjwu:
  53320 	ldr x17, [ x20, 88 ]
  53321 	ldr x15, [ x20, 56 ]
  53322 	ldr x13, [ x20, 40 ]
  53323 	ldr x10, [ x20, 72 ]
  53324 	ldr x11, [ x20, 32 ]
  53325 	ldr x14, [ x20, 24 ]
  53326 	ldr x13, [ x20, 16 ]
  53327 	ldr x12, [ x20, 8 ]
  53328 	add x11, x22, #16
  53329 	stp x29, x30, [sp, #-16]!
  53330 	mov x29, sp
  53331 	mov x0, x11
  53332 	ldr x9, [ x20, 80 ]
  53333 	mov x1, x9
  53334 	mov x2, x14
  53335 	str x11, [ sp, 160 ]
  53336 	str x12, [ sp, 152 ]
  53337 	str x13, [ sp, 144 ]
  53338 	str x14, [ sp, 136 ]
  53339 	str x10, [ sp, 128 ]
  53340 	str x15, [ sp, 40 ]
  53341 	str x17, [ sp, 32 ]
  53342 	bl _memcpy
  53343 	ldp x29, x30, [sp], #16
  53344 	adrp x17, _PlainPtr_con_info@page
  53345 	add x17, x17, _PlainPtr_con_info@pageoff
  53346 	str x17, [ x21, -8 ]
  53347 	str x22, [ x21 ]
  53348 	sub x17, x21, #4
  53349 	stp x29, x30, [sp, #-16]!
  53350 	mov x29, sp
  53351 	ldr x14, [ sp, 136 ]
  53352 	ldr x15, [ sp, 160 ]
  53353 	add x14, x15, x14
  53354 	mov x0, x14
  53355 	ldr x10, [ sp, 128 ]
  53356 	mov x1, x10
  53357 	ldr x14, [ sp, 144 ]
  53358 	mov x2, x14
  53359 	str x17, [ sp, 168 ]
  53360 	bl _memcpy
  53361 	ldp x29, x30, [sp], #16
  53362 	ldr x17, [ sp, 136 ]
  53363 	mov x14, x17
  53364 	ldr x17, [ sp, 152 ]
  53365 	mov x13, x17
  53366 	ldr x17, [ sp, 144 ]
  53367 	mov x12, x17
  53368 LnjXr:
  53369 	ldr x15, [ sp, 24 ]
  53370 	ldr x17, [ sp, 16 ]
  53371 	b Lcjve
  53372 Lcjv7:
  53373 	ldr x17, [ x19, -16 ]
  53374 	br x17
  53375 LcjwN:
  53376 	cbnz x9, LcjwK
  53377 LcjwL:
  53378 	ldr x11, [ x20, 16 ]
  53379 	ldr x10, [ x20, 64 ]
  53380 	sub x20, x20, #32
  53381 	mov x9, x8
  53382 	b Lsbgs
  53383 LcjwB:
  53384 	cbnz x9, Lcjwy
  53385 Lcjwz:
  53386 	add x20, x20, #24
  53387 LnjXq:
  53388 	str x14, [ sp, 104 ]
  53389 	mov x14, x12
  53390 	ldr x12, [ sp, 104 ]
  53391 	b Lcjve
  53392 	.quad	2887
  53393 	.long	30
  53394 	.long	_Lujir_srt-(_Lblock_info)+0
  53395 _Lblock_info:
  53396 Lcjvf:
  53397 	ldr x17, [ x20, 56 ]
  53398 	ldr x15, [ x20, 24 ]
  53399 	ldr x12, [ x20, 48 ]
  53400 	ldr x13, [ x20, 40 ]
  53401 	ldr x14, [ x20, 8 ]
  53402 	sub x20, x20, #32
  53403 	b Lcjve
  53404 Lcjvj:
  53405 	mov w17, #32
  53406 	str x17, [ x19, 904 ]
  53407 	adrp x17, _Lblock_info@page
  53408 	add x17, x17, _Lblock_info@pageoff
  53409 	str x17, [ x20, 32 ]
  53410 	str x14, [ x20, 40 ]
  53411 	str x13, [ x20, 72 ]
  53412 	str x12, [ x20, 80 ]
  53413 	add x20, x20, #32
  53414 	b _stg_gc_noregs
  53415 	.quad	5959
  53416 	.long	30
  53417 	.long	_LufCI_srt-(_Lblock_info)+0
  53418 _Lblock_info:
  53419 Lcjvu:
  53420 	add x21, x21, #48
  53421 	ldr x17, [ x19, 856 ]
  53422 	cmp x21, x17
  53423 	b.hi LcjvX
  53424 LcjvW:
  53425 	ldr x17, [ x20, 16 ]
  53426 	ldr x12, [ x20, 56 ]
  53427 	ldr x13, [ x20, 48 ]
  53428 	ldr x17, [ x20, 40 ]
  53429 	ldr x15, [ x20, 24 ]
  53430 	ldr x14, [ x20, 8 ]
  53431 	add x13, x22, #16
  53432 	stp x29, x30, [sp, #-16]!
  53433 	mov x29, sp
  53434 	mov x0, x13
  53435 	ldr x11, [ x20, 32 ]
  53436 	mov x1, x11
  53437 	mov x2, x17
  53438 	str x13, [ sp, 200 ]
  53439 	str x14, [ sp, 192 ]
  53440 	str x15, [ sp, 184 ]
  53441 	str x17, [ sp, 176 ]
  53442 	str x12, [ sp, 120 ]
  53443 	bl _memcpy
  53444 	ldp x29, x30, [sp], #16
  53445 	adrp x17, _PlainPtr_con_info@page
  53446 	add x17, x17, _PlainPtr_con_info@pageoff
  53447 	str x17, [ x21, -40 ]
  53448 	str x22, [ x21, -32 ]
  53449 	sub x17, x21, #36
  53450 	stp x29, x30, [sp, #-16]!
  53451 	mov x29, sp
  53452 	ldr x14, [ sp, 176 ]
  53453 	ldr x15, [ sp, 200 ]
  53454 	add x14, x15, x14
  53455 	mov x0, x14
  53456 	ldr x12, [ sp, 120 ]
  53457 	mov x1, x12
  53458 	ldr x14, [ sp, 184 ]
  53459 	mov x2, x14
  53460 	str x17, [ sp, 208 ]
  53461 	bl _memcpy
  53462 	ldp x29, x30, [sp], #16
  53463 	adrp x17, _BS_con_info@page
  53464 	add x17, x17, _BS_con_info@pageoff
  53465 	str x17, [ x21, -24 ]
  53466 	ldr x17, [ sp, 192 ]
  53467 	str x17, [ x21, -16 ]
  53468 	ldr x17, [ sp, 184 ]
  53469 	str x17, [ x21, -8 ]
  53470 	ldr x17, [ sp, 176 ]
  53471 	str x17, [ x21 ]
  53472 	adrp x17, _Lblock_info@page
  53473 	add x17, x17, _Lblock_info@pageoff
  53474 	str x17, [ x20, 56 ]
  53475 	sub x23, x21, #23
  53476 	add x20, x20, #56
  53477 	b _$whash_info
  53478 	.quad	0
  53479 	.long	30
  53480 	.long	0
  53481 _Lblock_info:
  53482 LcjvO:
  53483 	mov x17, x24
  53484 	mov x15, x23
  53485 	mov x14, x22
  53486 LcjvP:
  53487 	add x21, x21, #32
  53488 	ldr x13, [ x19, 856 ]
  53489 	cmp x21, x13
  53490 	b.hi Lcjw0
  53491 LcjvZ:
  53492 	adrp x13, _BS_con_info@page
  53493 	add x13, x13, _BS_con_info@pageoff
  53494 	str x13, [ x21, -24 ]
  53495 	str x15, [ x21, -16 ]
  53496 	str x14, [ x21, -8 ]
  53497 	str x17, [ x21 ]
  53498 	sub x22, x21, #23
  53499 	add x20, x20, #8
  53500 	ldr x17, [ x20 ]
  53501 	br x17
  53502 	.quad	387
  53503 	.long	30
  53504 	.long	0
  53505 _Lblock_info:
  53506 LcjvQ:
  53507 	ldr x14, [ x20, 24 ]
  53508 	ldr x15, [ x20, 8 ]
  53509 	ldr x17, [ x20, 16 ]
  53510 	add x20, x20, #24
  53511 	b LcjvP
  53512 Lcjwf:
  53513 	cbnz x14, Lcjw3
  53514 Lcjwa:
  53515 	sub x21, x21, #32
  53516 	adrp x15, _Lblock_info@page
  53517 	add x15, x15, _Lblock_info@pageoff
  53518 	str x15, [ x20, 88 ]
  53519 	mov x23, x17
  53520 	add x20, x20, #88
  53521 	b _$whash_info
  53522 Lcjw3:
  53523 	add x17, x15, x14
  53524 	mov w11, #0
  53525 	cmp x17, x11
  53526 	b.ge LcjvU
  53527 Lcjw1:
  53528 	sub x21, x21, #32
  53529 	adrp x22, _$fMonoidByteString1_closure@page
  53530 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  53531 	add x20, x20, #96
  53532 	ldr x17, [ x22 ]
  53533 	br x17
  53534 LcjvU:
  53535 	sub x21, x21, #32
  53536 	adrp x11, _Lblock_info@page
  53537 	add x11, x11, _Lblock_info@pageoff
  53538 	str x11, [ x20, 32 ]
  53539 	mov x22, x17
  53540 	str x17, [ x20, 40 ]
  53541 	str x14, [ x20, 56 ]
  53542 	str x15, [ x20, 72 ]
  53543 	str x13, [ x20, 80 ]
  53544 	str x12, [ x20, 88 ]
  53545 	add x20, x20, #32
  53546 	b _stg_newPinnedByteArray#
  53547 LcjvX:
  53548 	mov w17, #48
  53549 	str x17, [ x19, 904 ]
  53550 	b _stg_gc_unpt_r1
  53551 Lcjw0:
  53552 	mov w13, #32
  53553 	str x13, [ x19, 904 ]
  53554 	adrp x13, _Lblock_info@page
  53555 	add x13, x13, _Lblock_info@pageoff
  53556 	str x13, [ x20, -24 ]
  53557 	str x15, [ x20, -16 ]
  53558 	str x17, [ x20, -8 ]
  53559 	str x14, [ x20 ]
  53560 	sub x20, x20, #24
  53561 	b _stg_gc_noregs
  53562 	.quad	0
  53563 	.long	30
  53564 	.long	0
  53565 _Lblock_info:
  53566 Lcjw5:
  53567 	mov x17, x24
  53568 	mov x15, x23
  53569 	mov x14, x22
  53570 Lcjw6:
  53571 	add x21, x21, #32
  53572 	ldr x13, [ x19, 856 ]
  53573 	cmp x21, x13
  53574 	b.hi Lcjwd
  53575 Lcjwc:
  53576 	adrp x13, _BS_con_info@page
  53577 	add x13, x13, _BS_con_info@pageoff
  53578 	str x13, [ x21, -24 ]
  53579 	str x15, [ x21, -16 ]
  53580 	str x14, [ x21, -8 ]
  53581 	str x17, [ x21 ]
  53582 	sub x22, x21, #23
  53583 	add x20, x20, #8
  53584 	ldr x17, [ x20 ]
  53585 	br x17
  53586 	.quad	387
  53587 	.long	30
  53588 	.long	0
  53589 _Lblock_info:
  53590 Lcjw7:
  53591 	ldr x14, [ x20, 24 ]
  53592 	ldr x15, [ x20, 8 ]
  53593 	ldr x17, [ x20, 16 ]
  53594 	add x20, x20, #24
  53595 	b Lcjw6
  53596 Lcjwd:
  53597 	mov w13, #32
  53598 	str x13, [ x19, 904 ]
  53599 	adrp x13, _Lblock_info@page
  53600 	add x13, x13, _Lblock_info@pageoff
  53601 	str x13, [ x20, -24 ]
  53602 	str x15, [ x20, -16 ]
  53603 	str x17, [ x20, -8 ]
  53604 	str x14, [ x20 ]
  53605 	sub x20, x20, #24
  53606 	b _stg_gc_noregs
  53607 	.quad	0
  53608 	.long	30
  53609 	.long	0
  53610 _Lblock_info:
  53611 Lcjwi:
  53612 	mov x17, x24
  53613 	mov x15, x23
  53614 	mov x14, x22
  53615 Lcjwj:
  53616 	add x21, x21, #32
  53617 	ldr x13, [ x19, 856 ]
  53618 	cmp x21, x13
  53619 	b.hi Lcjwq
  53620 Lcjwp:
  53621 	adrp x13, _BS_con_info@page
  53622 	add x13, x13, _BS_con_info@pageoff
  53623 	str x13, [ x21, -24 ]
  53624 	str x15, [ x21, -16 ]
  53625 	str x14, [ x21, -8 ]
  53626 	str x17, [ x21 ]
  53627 	sub x22, x21, #23
  53628 	add x20, x20, #8
  53629 	ldr x17, [ x20 ]
  53630 	br x17
  53631 	.quad	387
  53632 	.long	30
  53633 	.long	0
  53634 _Lblock_info:
  53635 Lcjwk:
  53636 	ldr x14, [ x20, 24 ]
  53637 	ldr x15, [ x20, 8 ]
  53638 	ldr x17, [ x20, 16 ]
  53639 	add x20, x20, #24
  53640 	b Lcjwj
  53641 Lcjwq:
  53642 	mov w13, #32
  53643 	str x13, [ x19, 904 ]
  53644 	adrp x13, _Lblock_info@page
  53645 	add x13, x13, _Lblock_info@pageoff
  53646 	str x13, [ x20, -24 ]
  53647 	str x15, [ x20, -16 ]
  53648 	str x17, [ x20, -8 ]
  53649 	str x14, [ x20 ]
  53650 	sub x20, x20, #24
  53651 	b _stg_gc_noregs
  53652 Lcjwy:
  53653 	add x17, x12, x9
  53654 	mov w15, #0
  53655 	cmp x17, x15
  53656 	b.ge Lcjws
  53657 Lujx9:
  53658 	add x20, x20, #32
  53659 Lcjww:
  53660 	adrp x22, _$fMonoidByteString1_closure@page
  53661 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  53662 	add x20, x20, #88
  53663 	ldr x17, [ x22 ]
  53664 	br x17
  53665 Lcjws:
  53666 	adrp x15, _Lblock_info@page
  53667 	add x15, x15, _Lblock_info@pageoff
  53668 	str x15, [ x20, 24 ]
  53669 	mov x22, x17
  53670 	str x17, [ x20, 32 ]
  53671 	str x9, [ x20, 40 ]
  53672 	str x12, [ x20, 48 ]
  53673 	str x11, [ x20, 56 ]
  53674 	str x10, [ x20, 96 ]
  53675 	add x20, x20, #24
  53676 	b _stg_newPinnedByteArray#
  53677 Lcjwv:
  53678 	mov w17, #16
  53679 	str x17, [ x19, 904 ]
  53680 	b _stg_gc_unpt_r1
  53681 LcjwK:
  53682 	add x17, x8, x9
  53683 	mov w15, #0
  53684 	cmp x17, x15
  53685 	b.lt Lcjww
  53686 LcjwE:
  53687 	adrp x15, _Lblock_info@page
  53688 	add x15, x15, _Lblock_info@pageoff
  53689 	str x15, [ x20, -32 ]
  53690 	mov x22, x17
  53691 	str x8, [ x20, -24 ]
  53692 	str x9, [ x20, -16 ]
  53693 	str x17, [ x20, -8 ]
  53694 	str x11, [ x20 ]
  53695 	str x10, [ x20, 8 ]
  53696 	sub x20, x20, #32
  53697 	b _stg_newPinnedByteArray#
  53698 LcjwH:
  53699 	mov w17, #16
  53700 	str x17, [ x19, 904 ]
  53701 	b _stg_gc_unpt_r1
  53702 
  53703 
  53704 
  53705 
  53706 .text
  53707 	.balign 8
  53708 	.quad	4294967296
  53709 	.long	17
  53710 	.long	_LuesC_srt-(_Lsat_info)+0
  53711 _Lsat_info:
  53712 Lcjxp:
  53713 	ldr x23, [ x22, 16 ]
  53714 	b _integerFromWord64#_info
  53715 
  53716 
  53717 
  53718 
  53719 .text
  53720 	.balign 8
  53721 	.quad	4294967296
  53722 	.long	17
  53723 	.long	_LuesB_srt-(_Lsat_info)+0
  53724 _Lsat_info:
  53725 Lcjxy:
  53726 	sub x17, x20, #8
  53727 	cmp x17, x28
  53728 	b.lo Lcjxz
  53729 LcjxA:
  53730 	adrp x17, _Lblock_info@page
  53731 	add x17, x17, _Lblock_info@pageoff
  53732 	str x17, [ x20, -8 ]
  53733 	ldr x23, [ x22, 16 ]
  53734 	sub x20, x20, #8
  53735 	b _integerFromWord64#_info
  53736 	.quad	0
  53737 	.long	30
  53738 	.long	_LuesA_srt-(_Lblock_info)+0
  53739 _Lblock_info:
  53740 Lcjxw:
  53741 	mov w24, #64
  53742 	mov x23, x22
  53743 	add x20, x20, #8
  53744 	b _integerShiftL#_info
  53745 Lcjxz:
  53746 	ldr x17, [ x19, -16 ]
  53747 	br x17
  53748 
  53749 
  53750 
  53751 
  53752 .text
  53753 	.balign 8
  53754 	.quad	4294967296
  53755 	.long	17
  53756 	.long	_LuesB_srt-(_Lsat_info)+0
  53757 _Lsat_info:
  53758 LcjxK:
  53759 	sub x17, x20, #8
  53760 	cmp x17, x28
  53761 	b.lo LcjxL
  53762 LcjxM:
  53763 	adrp x17, _Lblock_info@page
  53764 	add x17, x17, _Lblock_info@pageoff
  53765 	str x17, [ x20, -8 ]
  53766 	ldr x23, [ x22, 16 ]
  53767 	sub x20, x20, #8
  53768 	b _integerFromWord64#_info
  53769 	.quad	0
  53770 	.long	30
  53771 	.long	_LuesA_srt-(_Lblock_info)+0
  53772 _Lblock_info:
  53773 LcjxI:
  53774 	mov w24, #128
  53775 	mov x23, x22
  53776 	add x20, x20, #8
  53777 	b _integerShiftL#_info
  53778 LcjxL:
  53779 	ldr x17, [ x19, -16 ]
  53780 	br x17
  53781 
  53782 
  53783 
  53784 
  53785 .text
  53786 	.balign 8
  53787 	.quad	2
  53788 	.long	18
  53789 	.long	0
  53790 _Lsat_info:
  53791 Lcjyp:
  53792 	sub x17, x20, #16
  53793 	cmp x17, x28
  53794 	b.lo Lcjyq
  53795 Lcjzu:
  53796 	ldr x17, [ x22, 16 ]
  53797 	ldr x15, [ x22, 24 ]
  53798 	and x14, x15, #7
  53799 	mov w13, #3
  53800 	cmp x14, x13
  53801 	b.hs Lcjzo
  53802 Lujzx:
  53803 	mov w13, #2
  53804 	cmp x14, x13
  53805 	b.lo Lcjyt
  53806 Lcjzg:
  53807 	add x21, x21, #32
  53808 	ldr x14, [ x19, 856 ]
  53809 	cmp x21, x14
  53810 	b.hi Lcjzl
  53811 Lcjzk:
  53812 	adrp x14, _Projective_con_info@page
  53813 	add x14, x14, _Projective_con_info@pageoff
  53814 	str x14, [ x21, -24 ]
  53815 	str x15, [ x21, -16 ]
  53816 	str x17, [ x21, -8 ]
  53817 	adrp x17, __CURVE_G1_closure@page
  53818 	add x17, x17, __CURVE_G1_closure@pageoff
  53819 	add x17, x17, #1
  53820 	str x17, [ x21 ]
  53821 	sub x22, x21, #23
  53822 	ldr x17, [ x20 ]
  53823 	br x17
  53824 Lcjyq:
  53825 	ldr x17, [ x19, -16 ]
  53826 	br x17
  53827 	.quad	1
  53828 	.long	30
  53829 	.long	0
  53830 _Lblock_info:
  53831 Lcjys:
  53832 	ldr x17, [ x20, 8 ]
  53833 	add x20, x20, #16
  53834 	mov x15, x22
  53835 Lcjyt:
  53836 	add x21, x21, #32
  53837 	ldr x14, [ x19, 856 ]
  53838 	cmp x21, x14
  53839 	b.hi Lcjyx
  53840 Lcjyw:
  53841 	ldr x14, [ x15, 7 ]
  53842 	cbnz x14, LcjyC
  53843 Lcjzd:
  53844 	sub x21, x21, #32
  53845 	mov x14, x17
  53846 	and x17, x17, #7
  53847 	mov w13, #3
  53848 	cmp x17, x13
  53849 	b.hs Lcjz6
  53850 Lujzw:
  53851 	mov w13, #2
  53852 	cmp x17, x13
  53853 	b.lo LnjYp
  53854 LcjyX:
  53855 	add x21, x21, #32
  53856 	ldr x17, [ x19, 856 ]
  53857 	cmp x21, x17
  53858 	b.hi Lcjz3
  53859 Lcjz2:
  53860 	adrp x17, _Projective_con_info@page
  53861 	add x17, x17, _Projective_con_info@pageoff
  53862 	str x17, [ x21, -24 ]
  53863 	str x15, [ x21, -16 ]
  53864 	str x14, [ x21, -8 ]
  53865 	adrp x17, __CURVE_G1_closure@page
  53866 	add x17, x17, __CURVE_G1_closure@pageoff
  53867 	add x17, x17, #1
  53868 	str x17, [ x21 ]
  53869 	sub x22, x21, #23
  53870 	ldr x17, [ x20 ]
  53871 	br x17
  53872 Lcjyx:
  53873 	mov w14, #32
  53874 	str x14, [ x19, 904 ]
  53875 	adrp x14, _Lblock_info@page
  53876 	add x14, x14, _Lblock_info@pageoff
  53877 	str x14, [ x20, -16 ]
  53878 	mov x22, x15
  53879 	str x17, [ x20, -8 ]
  53880 	sub x20, x20, #16
  53881 	b _stg_gc_unpt_r1
  53882 LcjyC:
  53883 	adrp x14, _Projective_con_info@page
  53884 	add x14, x14, _Projective_con_info@pageoff
  53885 	str x14, [ x21, -24 ]
  53886 	str x15, [ x21, -16 ]
  53887 	str x17, [ x21, -8 ]
  53888 	adrp x17, __CURVE_G1_closure@page
  53889 	add x17, x17, __CURVE_G1_closure@pageoff
  53890 	add x17, x17, #1
  53891 	str x17, [ x21 ]
  53892 	sub x22, x21, #23
  53893 	ldr x17, [ x20 ]
  53894 	br x17
  53895 	.quad	1
  53896 	.long	30
  53897 	.long	0
  53898 _Lblock_info:
  53899 LcjyH:
  53900 	ldr x15, [ x20, 8 ]
  53901 	add x20, x20, #16
  53902 	mov x17, x22
  53903 LcjyK:
  53904 	add x21, x21, #32
  53905 	ldr x14, [ x19, 856 ]
  53906 	cmp x21, x14
  53907 	b.hi LcjyO
  53908 LcjyN:
  53909 	ldr x14, [ x17, 7 ]
  53910 	cbnz x14, LcjyT
  53911 LcjyU:
  53912 	sub x21, x21, #32
  53913 	adrp x22, __CURVE_ZERO_closure@page
  53914 	add x22, x22, __CURVE_ZERO_closure@pageoff
  53915 	add x22, x22, #1
  53916 	ldr x17, [ x20 ]
  53917 	br x17
  53918 LnjYp:
  53919 	mov x17, x14
  53920 	b LcjyK
  53921 LcjyO:
  53922 	mov w14, #32
  53923 	str x14, [ x19, 904 ]
  53924 	adrp x14, _Lblock_info@page
  53925 	add x14, x14, _Lblock_info@pageoff
  53926 	str x14, [ x20, -16 ]
  53927 	mov x22, x17
  53928 	str x15, [ x20, -8 ]
  53929 	sub x20, x20, #16
  53930 	b _stg_gc_unpt_r1
  53931 LcjyT:
  53932 	adrp x14, _Projective_con_info@page
  53933 	add x14, x14, _Projective_con_info@pageoff
  53934 	str x14, [ x21, -24 ]
  53935 	str x15, [ x21, -16 ]
  53936 	str x17, [ x21, -8 ]
  53937 	adrp x17, __CURVE_G1_closure@page
  53938 	add x17, x17, __CURVE_G1_closure@pageoff
  53939 	add x17, x17, #1
  53940 	str x17, [ x21 ]
  53941 	sub x22, x21, #23
  53942 	ldr x17, [ x20 ]
  53943 	br x17
  53944 	.quad	1
  53945 	.long	30
  53946 	.long	0
  53947 _Lblock_info:
  53948 LcjyW:
  53949 	ldr x15, [ x20, 8 ]
  53950 	add x20, x20, #16
  53951 	mov x17, x22
  53952 LnjYq:
  53953 	mov x14, x17
  53954 	b LcjyX
  53955 Lcjz3:
  53956 	mov w17, #32
  53957 	str x17, [ x19, 904 ]
  53958 	adrp x17, _Lblock_info@page
  53959 	add x17, x17, _Lblock_info@pageoff
  53960 	str x17, [ x20, -16 ]
  53961 	mov x22, x14
  53962 	str x15, [ x20, -8 ]
  53963 	sub x20, x20, #16
  53964 	b _stg_gc_unpt_r1
  53965 	.quad	1
  53966 	.long	30
  53967 	.long	0
  53968 _Lblock_info:
  53969 Lcjz5:
  53970 	ldr x15, [ x20, 8 ]
  53971 	add x20, x20, #16
  53972 	mov x17, x22
  53973 LnjYr:
  53974 	mov x14, x17
  53975 Lcjz6:
  53976 	add x21, x21, #32
  53977 	ldr x17, [ x19, 856 ]
  53978 	cmp x21, x17
  53979 	b.hi Lcjzc
  53980 Lcjzb:
  53981 	adrp x17, _Projective_con_info@page
  53982 	add x17, x17, _Projective_con_info@pageoff
  53983 	str x17, [ x21, -24 ]
  53984 	str x15, [ x21, -16 ]
  53985 	str x14, [ x21, -8 ]
  53986 	adrp x17, __CURVE_G1_closure@page
  53987 	add x17, x17, __CURVE_G1_closure@pageoff
  53988 	add x17, x17, #1
  53989 	str x17, [ x21 ]
  53990 	sub x22, x21, #23
  53991 	ldr x17, [ x20 ]
  53992 	br x17
  53993 Lcjzc:
  53994 	mov w17, #32
  53995 	str x17, [ x19, 904 ]
  53996 	adrp x17, _Lblock_info@page
  53997 	add x17, x17, _Lblock_info@pageoff
  53998 	str x17, [ x20, -16 ]
  53999 	mov x22, x14
  54000 	str x15, [ x20, -8 ]
  54001 	sub x20, x20, #16
  54002 	b _stg_gc_unpt_r1
  54003 	.quad	1
  54004 	.long	30
  54005 	.long	0
  54006 _Lblock_info:
  54007 Lcjzf:
  54008 	ldr x17, [ x20, 8 ]
  54009 	add x20, x20, #16
  54010 	mov x15, x22
  54011 	b Lcjzg
  54012 Lcjzl:
  54013 	mov w14, #32
  54014 	str x14, [ x19, 904 ]
  54015 	adrp x14, _Lblock_info@page
  54016 	add x14, x14, _Lblock_info@pageoff
  54017 	str x14, [ x20, -16 ]
  54018 	mov x22, x15
  54019 	str x17, [ x20, -8 ]
  54020 	sub x20, x20, #16
  54021 	b _stg_gc_unpt_r1
  54022 	.quad	1
  54023 	.long	30
  54024 	.long	0
  54025 _Lblock_info:
  54026 Lcjzn:
  54027 	ldr x17, [ x20, 8 ]
  54028 	add x20, x20, #16
  54029 	mov x15, x22
  54030 Lcjzo:
  54031 	add x21, x21, #32
  54032 	ldr x14, [ x19, 856 ]
  54033 	cmp x21, x14
  54034 	b.hi Lcjzt
  54035 Lcjzs:
  54036 	adrp x14, _Projective_con_info@page
  54037 	add x14, x14, _Projective_con_info@pageoff
  54038 	str x14, [ x21, -24 ]
  54039 	str x15, [ x21, -16 ]
  54040 	str x17, [ x21, -8 ]
  54041 	adrp x17, __CURVE_G1_closure@page
  54042 	add x17, x17, __CURVE_G1_closure@pageoff
  54043 	add x17, x17, #1
  54044 	str x17, [ x21 ]
  54045 	sub x22, x21, #23
  54046 	ldr x17, [ x20 ]
  54047 	br x17
  54048 Lcjzt:
  54049 	mov w14, #32
  54050 	str x14, [ x19, 904 ]
  54051 	adrp x14, _Lblock_info@page
  54052 	add x14, x14, _Lblock_info@pageoff
  54053 	str x14, [ x20, -16 ]
  54054 	mov x22, x15
  54055 	str x17, [ x20, -8 ]
  54056 	sub x20, x20, #16
  54057 	b _stg_gc_unpt_r1
  54058 
  54059 
  54060 
  54061 
  54062 .text
  54063 	.balign 8
  54064 	.quad	_$wverify_schnorr'_slow-(_$wverify_schnorr'_info)+0
  54065 	.quad	10248
  54066 	.quad	34359738368
  54067 	.quad	1
  54068 	.long	14
  54069 	.long	0
  54070 	.globl _$wverify_schnorr'_info
  54071 _$wverify_schnorr'_info:
  54072 LcjzE:
  54073 	sub x17, x20, #168
  54074 	cmp x17, x28
  54075 	b.lo LcjzF
  54076 LcjzG:
  54077 	adrp x17, _Lblock_info@page
  54078 	add x17, x17, _Lblock_info@pageoff
  54079 	str x17, [ x20, -24 ]
  54080 	mov x17, x25
  54081 	mov x25, x27
  54082 	mov x15, x24
  54083 	mov x24, x26
  54084 	mov x14, x23
  54085 	mov x23, x17
  54086 	str x14, [ x20, -16 ]
  54087 	str x15, [ x20, -8 ]
  54088 	sub x20, x20, #24
  54089 	b _$waffine_info
  54090 	.quad	1285
  54091 	.long	30
  54092 	.long	_LujV0_srt-(_Lblock_info)+0
  54093 _Lblock_info:
  54094 Lcjql:
  54095 	ldr x17, [ x20, 40 ]
  54096 	mov w15, #64
  54097 	cmp x17, x15
  54098 	b.ne LcjzJ
  54099 LcjzK:
  54100 	adrp x17, _Lblock_info@page
  54101 	add x17, x17, _Lblock_info@pageoff
  54102 	str x17, [ x20 ]
  54103 	mov x23, x22
  54104 	b _lift_info
  54105 	.quad	1285
  54106 	.long	30
  54107 	.long	_LujUZ_srt-(_Lblock_info)+0
  54108 _Lblock_info:
  54109 Lcjqq:
  54110 	and x17, x22, #7
  54111 	mov w15, #1
  54112 	cmp x17, x15
  54113 	b.eq LcjzJ
  54114 LcjzQ:
  54115 	adrp x17, _Lblock_info@page
  54116 	add x17, x17, _Lblock_info@pageoff
  54117 	str x17, [ x20 ]
  54118 	ldr x22, [ x22, 6 ]
  54119 	and x17, x22, #7
  54120 	cbnz x17, Lcjqv
  54121 Lcjqw:
  54122 	ldr x17, [ x22 ]
  54123 	br x17
  54124 	.quad	1285
  54125 	.long	30
  54126 	.long	_LujUY_srt-(_Lblock_info)+0
  54127 _Lblock_info:
  54128 Lcjqv:
  54129 	ldr x17, [ x20, 24 ]
  54130 	ldr x15, [ x20, 32 ]
  54131 	ldr x15, [ x22, 7 ]
  54132 	ldr x14, [ x22, 15 ]
  54133 	mov w13, #0
  54134 	mov w12, #0
  54135 	mov w11, #0
  54136 	mov w10, #0
  54137 	mov w9, #0
  54138 LcjOJ:
  54139 	mov w8, #32
  54140 	cmp x13, x8
  54141 	b.ne LcjP7
  54142 LcjP8:
  54143 	mov x17, x12
  54144 	mov x13, x11
  54145 	mov x12, x10
  54146 	mov x11, x9
  54147 LcjqC:
  54148 	add x21, x21, #72
  54149 	ldr x10, [ x19, 856 ]
  54150 	cmp x21, x10
  54151 	b.hi LcjzU
  54152 LcjzT:
  54153 	adrp x10, _Lsat_info@page
  54154 	add x10, x10, _Lsat_info@pageoff
  54155 	str x10, [ x21, -64 ]
  54156 	str x17, [ x21, -48 ]
  54157 	adrp x17, _Lsat_info@page
  54158 	add x17, x17, _Lsat_info@pageoff
  54159 	str x17, [ x21, -40 ]
  54160 	str x13, [ x21, -24 ]
  54161 	adrp x17, _Lsat_info@page
  54162 	add x17, x17, _Lsat_info@pageoff
  54163 	str x17, [ x21, -16 ]
  54164 	str x12, [ x21 ]
  54165 	adrp x17, _Lblock_info@page
  54166 	add x17, x17, _Lblock_info@pageoff
  54167 	str x17, [ x20, -32 ]
  54168 	mov x23, x11
  54169 	sub x17, x21, #16
  54170 	str x17, [ x20, -24 ]
  54171 	str x15, [ x20, -16 ]
  54172 	str x14, [ x20, -8 ]
  54173 	sub x17, x21, #40
  54174 	str x17, [ x20 ]
  54175 	sub x17, x21, #64
  54176 	str x17, [ x20, 40 ]
  54177 	sub x20, x20, #32
  54178 	b _integerFromWord64#_info
  54179 LcjP7:
  54180 	mov w8, #8
  54181 	cmp x13, x8
  54182 	b.ge LcjP4
  54183 LcjP5:
  54184 	add x8, x17, x13
  54185 	ldrb w8, [ x8 ]
  54186 	add x13, x13, #1
  54187 	lsl x9, x9, #8
  54188 	ubfm x8, x8, #0, #7
  54189 	orr x9, x9, x8
  54190 	b LcjOJ
  54191 LcjP4:
  54192 	mov w8, #16
  54193 	cmp x13, x8
  54194 	b.ge LcjP1
  54195 LcjP2:
  54196 	add x8, x17, x13
  54197 	ldrb w8, [ x8 ]
  54198 	add x13, x13, #1
  54199 	lsl x10, x10, #8
  54200 	ubfm x8, x8, #0, #7
  54201 	orr x10, x10, x8
  54202 	b LcjOJ
  54203 LcjP1:
  54204 	mov w8, #24
  54205 	cmp x13, x8
  54206 	b.ge LcjOY
  54207 LcjOZ:
  54208 	add x8, x17, x13
  54209 	ldrb w8, [ x8 ]
  54210 	add x13, x13, #1
  54211 	lsl x11, x11, #8
  54212 	ubfm x8, x8, #0, #7
  54213 	orr x11, x11, x8
  54214 	b LcjOJ
  54215 LcjOY:
  54216 	add x8, x17, x13
  54217 	ldrb w8, [ x8 ]
  54218 	add x13, x13, #1
  54219 	lsl x12, x12, #8
  54220 	ubfm x8, x8, #0, #7
  54221 	orr x12, x12, x8
  54222 	b LcjOJ
  54223 	.quad	9162
  54224 	.long	30
  54225 	.long	_LujUX_srt-(_Lblock_info)+0
  54226 _Lblock_info:
  54227 LcjqD:
  54228 	ldr x15, [ x20, 80 ]
  54229 	ldr x14, [ x20, 40 ]
  54230 	ldr x11, [ x20, 8 ]
  54231 	ldr x12, [ x20, 16 ]
  54232 	ldr x13, [ x20, 24 ]
  54233 	ldr x17, [ x20, 32 ]
  54234 	add x20, x20, #40
  54235 	b LcjqC
  54236 	.quad	4105
  54237 	.long	30
  54238 	.long	_LujUW_srt-(_Lblock_info)+0
  54239 _Lblock_info:
  54240 LcjqL:
  54241 	adrp x17, _Lblock_info@page
  54242 	add x17, x17, _Lblock_info@pageoff
  54243 	str x17, [ x20 ]
  54244 	mov w24, #192
  54245 	mov x23, x22
  54246 	b _integerShiftL#_info
  54247 	.quad	4105
  54248 	.long	30
  54249 	.long	_LujUV_srt-(_Lblock_info)+0
  54250 _Lblock_info:
  54251 LcjqP:
  54252 	ldr x17, [ x20, 8 ]
  54253 	adrp x15, _Lblock_info@page
  54254 	add x15, x15, _Lblock_info@pageoff
  54255 	str x15, [ x20, 8 ]
  54256 	mov x24, x17
  54257 	mov x23, x22
  54258 	add x20, x20, #8
  54259 	b _integerOr_info
  54260 	.quad	2056
  54261 	.long	30
  54262 	.long	_LujUU_srt-(_Lblock_info)+0
  54263 _Lblock_info:
  54264 LcjqT:
  54265 	adrp x17, _Lblock_info@page
  54266 	add x17, x17, _Lblock_info@pageoff
  54267 	str x17, [ x20 ]
  54268 	ldr x24, [ x20, 24 ]
  54269 	mov x23, x22
  54270 	b _integerOr_info
  54271 	.quad	2312
  54272 	.long	30
  54273 	.long	_LujUT_srt-(_Lblock_info)+0
  54274 _Lblock_info:
  54275 LcjqX:
  54276 	adrp x17, _Lblock_info@page
  54277 	add x17, x17, _Lblock_info@pageoff
  54278 	str x17, [ x20 ]
  54279 	ldr x24, [ x20, 64 ]
  54280 	mov x23, x22
  54281 	b _integerOr_info
  54282 	.quad	10504
  54283 	.long	30
  54284 	.long	_LujUS_srt-(_Lblock_info)+0
  54285 _Lblock_info:
  54286 Lcjr1:
  54287 	ldr x17, [ x20, 48 ]
  54288 	ldr x15, [ x20, 56 ]
  54289 	mov x15, x22
  54290 	mov x14, x22
  54291 	and x13, x22, #7
  54292 	mov w12, #2
  54293 	cmp x13, x12
  54294 	b.ne Lsbfx
  54295 LcjOh:
  54296 	add x21, x21, #128
  54297 	ldr x17, [ x19, 856 ]
  54298 	cmp x21, x17
  54299 	b.hi LcjOv
  54300 LcjOu:
  54301 	ldr x17, [ x14, 6 ]
  54302 	adrp x14, _W#_con_info@page
  54303 	add x14, x14, _W#_con_info@pageoff
  54304 	str x14, [ x21, -120 ]
  54305 	mov x14, #64559
  54306 	movk x14, #65535, lsl #16
  54307 	movk x14, #65534, lsl #32
  54308 	movk x14, #65535, lsl #48
  54309 	str x14, [ x21, -112 ]
  54310 	adrp x14, _:_con_info@page
  54311 	add x14, x14, _:_con_info@pageoff
  54312 	str x14, [ x21, -104 ]
  54313 	sub x14, x21, #119
  54314 	str x14, [ x21, -96 ]
  54315 	adrp x14, _[]_closure@page
  54316 	add x14, x14, _[]_closure@pageoff
  54317 	add x14, x14, #1
  54318 	str x14, [ x21, -88 ]
  54319 	adrp x14, _W#_con_info@page
  54320 	add x14, x14, _W#_con_info@pageoff
  54321 	str x14, [ x21, -80 ]
  54322 	mov x14, #65535
  54323 	movk x14, #65535, lsl #16
  54324 	movk x14, #65535, lsl #32
  54325 	movk x14, #65535, lsl #48
  54326 	str x14, [ x21, -72 ]
  54327 	adrp x14, _:_con_info@page
  54328 	add x14, x14, _:_con_info@pageoff
  54329 	str x14, [ x21, -64 ]
  54330 	sub x14, x21, #79
  54331 	str x14, [ x21, -56 ]
  54332 	sub x13, x21, #102
  54333 	str x13, [ x21, -48 ]
  54334 	adrp x13, _:_con_info@page
  54335 	add x13, x13, _:_con_info@pageoff
  54336 	str x13, [ x21, -40 ]
  54337 	str x14, [ x21, -32 ]
  54338 	sub x13, x21, #62
  54339 	str x13, [ x21, -24 ]
  54340 	adrp x13, _:_con_info@page
  54341 	add x13, x13, _:_con_info@pageoff
  54342 	str x13, [ x21, -16 ]
  54343 	str x14, [ x21, -8 ]
  54344 	sub x14, x21, #38
  54345 	str x14, [ x21 ]
  54346 	adrp x14, _Lblock_info@page
  54347 	add x14, x14, _Lblock_info@pageoff
  54348 	str x14, [ x20 ]
  54349 	sub x23, x21, #14
  54350 	str x17, [ x20, 24 ]
  54351 	str x15, [ x20, 64 ]
  54352 	b _bigNatFromWordList#_info
  54353 	.quad	2312
  54354 	.long	30
  54355 	.long	_LujUP_srt-(_Lblock_info)+0
  54356 _Lblock_info:
  54357 LcjOr:
  54358 	ldr x17, [ x20, 48 ]
  54359 	ldr x15, [ x20, 56 ]
  54360 	ldr x15, [ x20, 64 ]
  54361 	and x14, x22, #7
  54362 	mov w13, #1
  54363 	cmp x14, x13
  54364 	b.eq Lsbfx
  54365 LujUa:
  54366 	add x20, x20, #24
  54367 LcjzJ:
  54368 	adrp x22, _False_closure@page
  54369 	add x22, x22, _False_closure@pageoff
  54370 	add x22, x22, #1
  54371 	add x20, x20, #48
  54372 	ldr x17, [ x20 ]
  54373 	br x17
  54374 Lsbfx:
  54375 	add x17, x17, #32
  54376 	mov w14, #0
  54377 	mov w13, #0
  54378 	mov w12, #0
  54379 	mov w11, #0
  54380 	mov w10, #0
  54381 LcjNG:
  54382 	mov w9, #32
  54383 	cmp x14, x9
  54384 	b.ne LcjO4
  54385 LcjO5:
  54386 	mov x17, x13
  54387 	mov x14, x12
  54388 	mov x13, x11
  54389 	mov x12, x10
  54390 Lcjrf:
  54391 	add x21, x21, #72
  54392 	ldr x11, [ x19, 856 ]
  54393 	cmp x21, x11
  54394 	b.hi LcjA3
  54395 LcjA2:
  54396 	adrp x11, _Lsat_info@page
  54397 	add x11, x11, _Lsat_info@pageoff
  54398 	str x11, [ x21, -64 ]
  54399 	str x17, [ x21, -48 ]
  54400 	adrp x17, _Lsat_info@page
  54401 	add x17, x17, _Lsat_info@pageoff
  54402 	str x17, [ x21, -40 ]
  54403 	str x14, [ x21, -24 ]
  54404 	adrp x17, _Lsat_info@page
  54405 	add x17, x17, _Lsat_info@pageoff
  54406 	str x17, [ x21, -16 ]
  54407 	str x13, [ x21 ]
  54408 	adrp x17, _Lblock_info@page
  54409 	add x17, x17, _Lblock_info@pageoff
  54410 	str x17, [ x20 ]
  54411 	mov x23, x12
  54412 	str x15, [ x20, 24 ]
  54413 	sub x17, x21, #16
  54414 	str x17, [ x20, 48 ]
  54415 	sub x17, x21, #40
  54416 	str x17, [ x20, 56 ]
  54417 	sub x17, x21, #64
  54418 	str x17, [ x20, 64 ]
  54419 	b _integerFromWord64#_info
  54420 LcjO4:
  54421 	mov w9, #8
  54422 	cmp x14, x9
  54423 	b.ge LcjO1
  54424 LcjO2:
  54425 	add x9, x17, x14
  54426 	ldrb w9, [ x9 ]
  54427 	add x14, x14, #1
  54428 	lsl x10, x10, #8
  54429 	ubfm x9, x9, #0, #7
  54430 	orr x10, x10, x9
  54431 	b LcjNG
  54432 LcjO1:
  54433 	mov w9, #16
  54434 	cmp x14, x9
  54435 	b.ge LcjNY
  54436 LcjNZ:
  54437 	add x9, x17, x14
  54438 	ldrb w9, [ x9 ]
  54439 	add x14, x14, #1
  54440 	lsl x11, x11, #8
  54441 	ubfm x9, x9, #0, #7
  54442 	orr x11, x11, x9
  54443 	b LcjNG
  54444 LcjNY:
  54445 	mov w9, #24
  54446 	cmp x14, x9
  54447 	b.ge LcjNV
  54448 LcjNW:
  54449 	add x9, x17, x14
  54450 	ldrb w9, [ x9 ]
  54451 	add x14, x14, #1
  54452 	lsl x12, x12, #8
  54453 	ubfm x9, x9, #0, #7
  54454 	orr x12, x12, x9
  54455 	b LcjNG
  54456 LcjNV:
  54457 	add x9, x17, x14
  54458 	ldrb w9, [ x9 ]
  54459 	add x14, x14, #1
  54460 	lsl x13, x13, #8
  54461 	ubfm x9, x9, #0, #7
  54462 	orr x13, x13, x9
  54463 	b LcjNG
  54464 	.quad	12873
  54465 	.long	30
  54466 	.long	_LujUO_srt-(_Lblock_info)+0
  54467 _Lblock_info:
  54468 Lcjrg:
  54469 	ldr x15, [ x20, 72 ]
  54470 	ldr x12, [ x20, 64 ]
  54471 	ldr x13, [ x20, 56 ]
  54472 	ldr x14, [ x20, 32 ]
  54473 	ldr x17, [ x20, 8 ]
  54474 	add x20, x20, #8
  54475 	b Lcjrf
  54476 	.quad	8
  54477 	.long	30
  54478 	.long	_LujUN_srt-(_Lblock_info)+0
  54479 _Lblock_info:
  54480 Lcjro:
  54481 	adrp x17, _Lblock_info@page
  54482 	add x17, x17, _Lblock_info@pageoff
  54483 	str x17, [ x20 ]
  54484 	mov w24, #192
  54485 	mov x23, x22
  54486 	b _integerShiftL#_info
  54487 	.quad	8
  54488 	.long	30
  54489 	.long	_LujUM_srt-(_Lblock_info)+0
  54490 _Lblock_info:
  54491 Lcjrs:
  54492 	adrp x17, _Lblock_info@page
  54493 	add x17, x17, _Lblock_info@pageoff
  54494 	str x17, [ x20 ]
  54495 	ldr x24, [ x20, 48 ]
  54496 	mov x23, x22
  54497 	b _integerOr_info
  54498 	.quad	2056
  54499 	.long	30
  54500 	.long	_LujUL_srt-(_Lblock_info)+0
  54501 _Lblock_info:
  54502 Lcjrw:
  54503 	adrp x17, _Lblock_info@page
  54504 	add x17, x17, _Lblock_info@pageoff
  54505 	str x17, [ x20 ]
  54506 	ldr x24, [ x20, 56 ]
  54507 	mov x23, x22
  54508 	b _integerOr_info
  54509 	.quad	6152
  54510 	.long	30
  54511 	.long	_LujUK_srt-(_Lblock_info)+0
  54512 _Lblock_info:
  54513 LcjrA:
  54514 	adrp x17, _Lblock_info@page
  54515 	add x17, x17, _Lblock_info@pageoff
  54516 	str x17, [ x20 ]
  54517 	ldr x24, [ x20, 64 ]
  54518 	mov x23, x22
  54519 	b _integerOr_info
  54520 	.quad	14344
  54521 	.long	30
  54522 	.long	_LujUJ_srt-(_Lblock_info)+0
  54523 _Lblock_info:
  54524 LcjrE:
  54525 	ldr x17, [ x20, 32 ]
  54526 	mov x15, x22
  54527 	mov x14, x22
  54528 	and x13, x22, #7
  54529 	mov w12, #2
  54530 	cmp x13, x12
  54531 	b.ne LsbfO
  54532 LcjNc:
  54533 	add x21, x21, #160
  54534 	ldr x17, [ x19, 856 ]
  54535 	cmp x21, x17
  54536 	b.hi LcjNs
  54537 LcjNr:
  54538 	ldr x17, [ x14, 6 ]
  54539 	adrp x14, _W#_con_info@page
  54540 	add x14, x14, _W#_con_info@pageoff
  54541 	str x14, [ x21, -152 ]
  54542 	mov x14, #16705
  54543 	movk x14, #53302, lsl #16
  54544 	movk x14, #24204, lsl #32
  54545 	movk x14, #49106, lsl #48
  54546 	str x14, [ x21, -144 ]
  54547 	adrp x14, _:_con_info@page
  54548 	add x14, x14, _:_con_info@pageoff
  54549 	str x14, [ x21, -136 ]
  54550 	sub x14, x21, #151
  54551 	str x14, [ x21, -128 ]
  54552 	adrp x14, _[]_closure@page
  54553 	add x14, x14, _[]_closure@pageoff
  54554 	add x14, x14, #1
  54555 	str x14, [ x21, -120 ]
  54556 	adrp x14, _W#_con_info@page
  54557 	add x14, x14, _W#_con_info@pageoff
  54558 	str x14, [ x21, -112 ]
  54559 	mov x14, #41019
  54560 	movk x14, #44872, lsl #16
  54561 	movk x14, #56550, lsl #32
  54562 	movk x14, #47790, lsl #48
  54563 	str x14, [ x21, -104 ]
  54564 	adrp x14, _:_con_info@page
  54565 	add x14, x14, _:_con_info@pageoff
  54566 	str x14, [ x21, -96 ]
  54567 	sub x14, x21, #111
  54568 	str x14, [ x21, -88 ]
  54569 	sub x14, x21, #134
  54570 	str x14, [ x21, -80 ]
  54571 	adrp x14, _W#_con_info@page
  54572 	add x14, x14, _W#_con_info@pageoff
  54573 	str x14, [ x21, -72 ]
  54574 	mov x14, #65534
  54575 	movk x14, #65535, lsl #16
  54576 	movk x14, #65535, lsl #32
  54577 	movk x14, #65535, lsl #48
  54578 	str x14, [ x21, -64 ]
  54579 	adrp x14, _:_con_info@page
  54580 	add x14, x14, _:_con_info@pageoff
  54581 	str x14, [ x21, -56 ]
  54582 	sub x14, x21, #71
  54583 	str x14, [ x21, -48 ]
  54584 	sub x14, x21, #94
  54585 	str x14, [ x21, -40 ]
  54586 	adrp x14, _W#_con_info@page
  54587 	add x14, x14, _W#_con_info@pageoff
  54588 	str x14, [ x21, -32 ]
  54589 	mov x14, #65535
  54590 	movk x14, #65535, lsl #16
  54591 	movk x14, #65535, lsl #32
  54592 	movk x14, #65535, lsl #48
  54593 	str x14, [ x21, -24 ]
  54594 	adrp x14, _:_con_info@page
  54595 	add x14, x14, _:_con_info@pageoff
  54596 	str x14, [ x21, -16 ]
  54597 	sub x14, x21, #31
  54598 	str x14, [ x21, -8 ]
  54599 	sub x14, x21, #54
  54600 	str x14, [ x21 ]
  54601 	adrp x14, _Lblock_info@page
  54602 	add x14, x14, _Lblock_info@pageoff
  54603 	str x14, [ x20 ]
  54604 	sub x23, x21, #14
  54605 	str x17, [ x20, 56 ]
  54606 	str x15, [ x20, 64 ]
  54607 	b _bigNatFromWordList#_info
  54608 	.quad	6152
  54609 	.long	30
  54610 	.long	_LujUG_srt-(_Lblock_info)+0
  54611 _Lblock_info:
  54612 LcjNo:
  54613 	ldr x17, [ x20, 32 ]
  54614 	ldr x15, [ x20, 64 ]
  54615 	and x14, x22, #7
  54616 	mov w13, #1
  54617 	cmp x14, x13
  54618 	b.eq LsbfO
  54619 LujUc:
  54620 	add x20, x20, #24
  54621 	b LcjzJ
  54622 LsbfO:
  54623 	adrp x14, _Lblock_info@page
  54624 	add x14, x14, _Lblock_info@pageoff
  54625 	str x14, [ x20 ]
  54626 	mov x22, x17
  54627 	str x15, [ x20, 64 ]
  54628 	and x17, x22, #7
  54629 	cbnz x17, LcjrN
  54630 LcjrO:
  54631 	ldr x17, [ x22 ]
  54632 	br x17
  54633 	.quad	6664
  54634 	.long	30
  54635 	.long	_LujUF_srt-(_Lblock_info)+0
  54636 _Lblock_info:
  54637 LcjrN:
  54638 	add x21, x21, #96
  54639 	ldr x17, [ x19, 856 ]
  54640 	cmp x21, x17
  54641 	b.hi LcjAc
  54642 LcjAb:
  54643 	ldr x17, [ x22, 15 ]
  54644 	cbnz x17, LcjMT
  54645 LcjN0:
  54646 	sub x21, x21, #96
  54647 	adrp x22, _divZeroError_closure@page
  54648 	add x22, x22, _divZeroError_closure@pageoff
  54649 	add x20, x20, #72
  54650 	b _stg_ap_0_fast
  54651 	.quad	14856
  54652 	.long	30
  54653 	.long	_Lujiz_srt-(_Lblock_info)+0
  54654 _Lblock_info:
  54655 Lcjsa:
  54656 	ldr x17, [ x20, 40 ]
  54657 	ldr x15, [ x20, 8 ]
  54658 	ldr x14, [ x20, 24 ]
  54659 	sub x20, x20, #40
  54660 	mov x13, x24
  54661 	mov x12, x23
  54662 	mov x11, x22
  54663 Lcjsb:
  54664 	add x21, x21, #40
  54665 	ldr x10, [ x19, 856 ]
  54666 	cmp x21, x10
  54667 	b.hi LcjAn
  54668 LcjAm:
  54669 	adrp x10, _Lbs1_info@page
  54670 	add x10, x10, _Lbs1_info@pageoff
  54671 	str x10, [ x21, -32 ]
  54672 	str x17, [ x21, -16 ]
  54673 	str x15, [ x21, -8 ]
  54674 	str x14, [ x21 ]
  54675 	mov x17, x12
  54676 	sub x15, x21, #32
  54677 	mov w14, #0
  54678 	mov w12, #0
  54679 	mov w10, #0
  54680 	mov w9, #0
  54681 	mov w8, #0
  54682 LcjDA:
  54683 	mov w7, #32
  54684 	cmp x14, x7
  54685 	b.ne LcjEq
  54686 LcjEr:
  54687 	mov x15, x12
  54688 	mov x14, x10
  54689 	mov x12, x9
  54690 	mov x10, x8
  54691 Lcjxi:
  54692 	add x21, x21, #72
  54693 	ldr x9, [ x19, 856 ]
  54694 	cmp x21, x9
  54695 	b.hi LcjAx
  54696 LcjAw:
  54697 	adrp x9, _Lsat_info@page
  54698 	add x9, x9, _Lsat_info@pageoff
  54699 	str x9, [ x21, -64 ]
  54700 	str x15, [ x21, -48 ]
  54701 	adrp x15, _Lsat_info@page
  54702 	add x15, x15, _Lsat_info@pageoff
  54703 	str x15, [ x21, -40 ]
  54704 	str x14, [ x21, -24 ]
  54705 	adrp x15, _Lsat_info@page
  54706 	add x15, x15, _Lsat_info@pageoff
  54707 	str x15, [ x21, -16 ]
  54708 	str x12, [ x21 ]
  54709 	adrp x15, _Lblock_info@page
  54710 	add x15, x15, _Lblock_info@pageoff
  54711 	str x15, [ x20, 32 ]
  54712 	mov x23, x10
  54713 	str x17, [ x20, 40 ]
  54714 	str x13, [ x20, 72 ]
  54715 	str x11, [ x20, 80 ]
  54716 	sub x17, x21, #16
  54717 	str x17, [ x20, 88 ]
  54718 	sub x17, x21, #40
  54719 	str x17, [ x20, 96 ]
  54720 	sub x17, x21, #64
  54721 	str x17, [ x20, 104 ]
  54722 	add x20, x20, #32
  54723 	b _integerFromWord64#_info
  54724 	.quad	67313429
  54725 	.long	30
  54726 	.long	_LujUC_srt-(_Lblock_info)+0
  54727 _Lblock_info:
  54728 LcjIa:
  54729 	adrp x17, _Lblock_info@page
  54730 	add x17, x17, _Lblock_info@pageoff
  54731 	str x17, [ x20 ]
  54732 	ldr x17, [ x20, 168 ]
  54733 	mov w15, #1
  54734 	add x17, x17, x15
  54735 	str x17, [ x20, 48 ]
  54736 	str x24, [ x20, 56 ]
  54737 	str x23, [ x20, 168 ]
  54738 	and x17, x22, #7
  54739 	cbnz x17, LcjIf
  54740 LcjIg:
  54741 	ldr x17, [ x22 ]
  54742 	br x17
  54743 	.quad	200469
  54744 	.long	30
  54745 	.long	_LujUC_srt-(_Lblock_info)+0
  54746 _Lblock_info:
  54747 LcjIf:
  54748 	adrp x17, _Lblock_info@page
  54749 	add x17, x17, _Lblock_info@pageoff
  54750 	str x17, [ x20 ]
  54751 	mov x17, x22
  54752 	ldr x22, [ x20, 168 ]
  54753 	str x17, [ x20, 168 ]
  54754 	and x17, x22, #7
  54755 	cbnz x17, LcjIk
  54756 LcjIl:
  54757 	ldr x17, [ x22 ]
  54758 	br x17
  54759 	.quad	200469
  54760 	.long	30
  54761 	.long	_LujUC_srt-(_Lblock_info)+0
  54762 _Lblock_info:
  54763 LcjIk:
  54764 	adrp x17, _Lblock_info@page
  54765 	add x17, x17, _Lblock_info@pageoff
  54766 	str x17, [ x20 ]
  54767 	mov x17, x22
  54768 	ldr x22, [ x20, 56 ]
  54769 	str x17, [ x20, 56 ]
  54770 	and x17, x22, #7
  54771 	cbnz x17, LcjIp
  54772 LcjIx:
  54773 	ldr x17, [ x22 ]
  54774 	br x17
  54775 	.quad	200469
  54776 	.long	30
  54777 	.long	_LujUC_srt-(_Lblock_info)+0
  54778 _Lblock_info:
  54779 LcjIp:
  54780 	ldr x17, [ x20, 152 ]
  54781 	ldr x15, [ x20, 144 ]
  54782 	ldr x14, [ x20, 112 ]
  54783 	ldr x13, [ x20, 128 ]
  54784 	ldr x12, [ x20, 96 ]
  54785 	ldr x11, [ x20, 72 ]
  54786 	ldr x10, [ x20, 64 ]
  54787 	ldr x9, [ x20, 8 ]
  54788 	ldr x8, [ x20, 56 ]
  54789 	ldr x7, [ x20, 168 ]
  54790 	ldr x6, [ x20, 16 ]
  54791 	ldr x5, [ x20, 48 ]
  54792 	add x20, x20, #64
  54793 	mov x4, x22
  54794 LcjEs:
  54795 	cmp x5, x12
  54796 	b.ne LcjMQ
  54797 LcjMR:
  54798 	mov x17, x10
  54799 	mov x12, x6
  54800 Lnk4V:
  54801 	str x15, [ sp, 16 ]
  54802 	mov x15, x14
  54803 	mov x14, x13
  54804 	mov x13, x17
  54805 	ldr x17, [ sp, 16 ]
  54806 	b Lcjsb
  54807 	.quad	67313429
  54808 	.long	30
  54809 	.long	_LujUC_srt-(_Lblock_info)+0
  54810 _Lblock_info:
  54811 LcjHx:
  54812 	adrp x17, _Lblock_info@page
  54813 	add x17, x17, _Lblock_info@pageoff
  54814 	str x17, [ x20 ]
  54815 	ldr x17, [ x20, 168 ]
  54816 	mov w15, #1
  54817 	add x17, x17, x15
  54818 	str x17, [ x20, 48 ]
  54819 	str x24, [ x20, 56 ]
  54820 	str x23, [ x20, 168 ]
  54821 	and x17, x22, #7
  54822 	cbnz x17, LcjHC
  54823 LcjHD:
  54824 	ldr x17, [ x22 ]
  54825 	br x17
  54826 	.quad	200469
  54827 	.long	30
  54828 	.long	_LujUC_srt-(_Lblock_info)+0
  54829 _Lblock_info:
  54830 LcjHC:
  54831 	adrp x17, _Lblock_info@page
  54832 	add x17, x17, _Lblock_info@pageoff
  54833 	str x17, [ x20 ]
  54834 	mov x17, x22
  54835 	ldr x22, [ x20, 168 ]
  54836 	str x17, [ x20, 168 ]
  54837 	and x17, x22, #7
  54838 	cbnz x17, LcjHH
  54839 LcjHI:
  54840 	ldr x17, [ x22 ]
  54841 	br x17
  54842 	.quad	200469
  54843 	.long	30
  54844 	.long	_LujUC_srt-(_Lblock_info)+0
  54845 _Lblock_info:
  54846 LcjHH:
  54847 	adrp x17, _Lblock_info@page
  54848 	add x17, x17, _Lblock_info@pageoff
  54849 	str x17, [ x20 ]
  54850 	mov x17, x22
  54851 	ldr x22, [ x20, 56 ]
  54852 	str x17, [ x20, 56 ]
  54853 	and x17, x22, #7
  54854 	cbnz x17, LcjHM
  54855 LcjHT:
  54856 	ldr x17, [ x22 ]
  54857 	br x17
  54858 	.quad	200469
  54859 	.long	30
  54860 	.long	_LujUC_srt-(_Lblock_info)+0
  54861 _Lblock_info:
  54862 LcjHM:
  54863 	ldr x17, [ x20, 152 ]
  54864 	ldr x15, [ x20, 144 ]
  54865 	ldr x14, [ x20, 112 ]
  54866 	ldr x13, [ x20, 128 ]
  54867 	ldr x12, [ x20, 96 ]
  54868 	ldr x11, [ x20, 72 ]
  54869 	ldr x10, [ x20, 64 ]
  54870 	ldr x9, [ x20, 8 ]
  54871 	ldr x8, [ x20, 56 ]
  54872 	ldr x7, [ x20, 168 ]
  54873 	ldr x6, [ x20, 16 ]
  54874 	ldr x5, [ x20, 48 ]
  54875 	add x20, x20, #64
  54876 	mov x4, x22
  54877 	b LcjEs
  54878 	.quad	67336341
  54879 	.long	30
  54880 	.long	_LujUC_srt-(_Lblock_info)+0
  54881 _Lblock_info:
  54882 LcjGz:
  54883 	adrp x17, _Lblock_info@page
  54884 	add x17, x17, _Lblock_info@pageoff
  54885 	str x17, [ x20 ]
  54886 	ldr x17, [ x20, 168 ]
  54887 	mov w15, #1
  54888 	add x17, x17, x15
  54889 	str x17, [ x20, 64 ]
  54890 	str x24, [ x20, 72 ]
  54891 	str x23, [ x20, 168 ]
  54892 	and x17, x22, #7
  54893 	cbnz x17, LcjGE
  54894 LcjGF:
  54895 	ldr x17, [ x22 ]
  54896 	br x17
  54897 	.quad	211093
  54898 	.long	30
  54899 	.long	_LujUC_srt-(_Lblock_info)+0
  54900 _Lblock_info:
  54901 LcjGE:
  54902 	adrp x17, _Lblock_info@page
  54903 	add x17, x17, _Lblock_info@pageoff
  54904 	str x17, [ x20 ]
  54905 	mov x17, x22
  54906 	ldr x22, [ x20, 168 ]
  54907 	str x17, [ x20, 168 ]
  54908 	and x17, x22, #7
  54909 	cbnz x17, LcjGJ
  54910 LcjGK:
  54911 	ldr x17, [ x22 ]
  54912 	br x17
  54913 	.quad	211093
  54914 	.long	30
  54915 	.long	_LujUC_srt-(_Lblock_info)+0
  54916 _Lblock_info:
  54917 LcjGJ:
  54918 	adrp x17, _Lblock_info@page
  54919 	add x17, x17, _Lblock_info@pageoff
  54920 	str x17, [ x20 ]
  54921 	mov x17, x22
  54922 	ldr x22, [ x20, 72 ]
  54923 	str x17, [ x20, 72 ]
  54924 	and x17, x22, #7
  54925 	cbnz x17, LcjGO
  54926 LcjGW:
  54927 	ldr x17, [ x22 ]
  54928 	br x17
  54929 	.quad	211093
  54930 	.long	30
  54931 	.long	_LujUC_srt-(_Lblock_info)+0
  54932 _Lblock_info:
  54933 LcjGO:
  54934 	ldr x17, [ x20, 152 ]
  54935 	ldr x15, [ x20, 144 ]
  54936 	ldr x14, [ x20, 112 ]
  54937 	ldr x13, [ x20, 128 ]
  54938 	ldr x12, [ x20, 96 ]
  54939 	ldr x9, [ x20, 8 ]
  54940 	ldr x4, [ x20, 40 ]
  54941 	ldr x8, [ x20, 32 ]
  54942 	ldr x7, [ x20, 24 ]
  54943 	ldr x6, [ x20, 72 ]
  54944 	ldr x11, [ x20, 168 ]
  54945 	ldr x5, [ x20, 64 ]
  54946 	add x20, x20, #64
  54947 	mov x10, x22
  54948 	b LcjEs
  54949 	.quad	67336341
  54950 	.long	30
  54951 	.long	_LujUC_srt-(_Lblock_info)+0
  54952 _Lblock_info:
  54953 LcjFW:
  54954 	adrp x17, _Lblock_info@page
  54955 	add x17, x17, _Lblock_info@pageoff
  54956 	str x17, [ x20 ]
  54957 	ldr x17, [ x20, 168 ]
  54958 	mov w15, #1
  54959 	add x17, x17, x15
  54960 	str x17, [ x20, 64 ]
  54961 	str x24, [ x20, 72 ]
  54962 	str x23, [ x20, 168 ]
  54963 	and x17, x22, #7
  54964 	cbnz x17, LcjG1
  54965 LcjG2:
  54966 	ldr x17, [ x22 ]
  54967 	br x17
  54968 	.quad	211093
  54969 	.long	30
  54970 	.long	_LujUC_srt-(_Lblock_info)+0
  54971 _Lblock_info:
  54972 LcjG1:
  54973 	adrp x17, _Lblock_info@page
  54974 	add x17, x17, _Lblock_info@pageoff
  54975 	str x17, [ x20 ]
  54976 	mov x17, x22
  54977 	ldr x22, [ x20, 168 ]
  54978 	str x17, [ x20, 168 ]
  54979 	and x17, x22, #7
  54980 	cbnz x17, LcjG6
  54981 LcjG7:
  54982 	ldr x17, [ x22 ]
  54983 	br x17
  54984 	.quad	211093
  54985 	.long	30
  54986 	.long	_LujUC_srt-(_Lblock_info)+0
  54987 _Lblock_info:
  54988 LcjG6:
  54989 	adrp x17, _Lblock_info@page
  54990 	add x17, x17, _Lblock_info@pageoff
  54991 	str x17, [ x20 ]
  54992 	mov x17, x22
  54993 	ldr x22, [ x20, 72 ]
  54994 	str x17, [ x20, 72 ]
  54995 	and x17, x22, #7
  54996 	cbnz x17, LcjGb
  54997 LcjGi:
  54998 	ldr x17, [ x22 ]
  54999 	br x17
  55000 	.quad	211093
  55001 	.long	30
  55002 	.long	_LujUC_srt-(_Lblock_info)+0
  55003 _Lblock_info:
  55004 LcjGb:
  55005 	ldr x17, [ x20, 152 ]
  55006 	ldr x15, [ x20, 144 ]
  55007 	ldr x14, [ x20, 112 ]
  55008 	ldr x13, [ x20, 128 ]
  55009 	ldr x12, [ x20, 96 ]
  55010 	ldr x9, [ x20, 8 ]
  55011 	ldr x4, [ x20, 40 ]
  55012 	ldr x8, [ x20, 32 ]
  55013 	ldr x7, [ x20, 24 ]
  55014 	ldr x6, [ x20, 72 ]
  55015 	ldr x11, [ x20, 168 ]
  55016 	ldr x5, [ x20, 64 ]
  55017 	add x20, x20, #64
  55018 	mov x10, x22
  55019 	b LcjEs
  55020 LcjMT:
  55021 	ldr x15, [ x22, 7 ]
  55022 	adrp x14, _Lmnum_info@page
  55023 	add x14, x14, _Lmnum_info@pageoff
  55024 	str x14, [ x21, -88 ]
  55025 	str x17, [ x21, -72 ]
  55026 	adrp x14, _Lmask_info@page
  55027 	add x14, x14, _Lmask_info@pageoff
  55028 	str x14, [ x21, -64 ]
  55029 	str x17, [ x21, -48 ]
  55030 	adrp x14, _Lwsize_info@page
  55031 	add x14, x14, _Lwsize_info@pageoff
  55032 	str x14, [ x21, -40 ]
  55033 	str x17, [ x21, -24 ]
  55034 	adrp x14, _Llvl89_info@page
  55035 	add x14, x14, _Llvl89_info@pageoff
  55036 	str x14, [ x21, -16 ]
  55037 	sub x14, x21, #40
  55038 	str x14, [ x21 ]
  55039 	adrp x13, _Lblock_info@page
  55040 	add x13, x13, _Lblock_info@pageoff
  55041 	str x13, [ x20, -32 ]
  55042 	adrp x22, __CURVE_G3_closure@page
  55043 	add x22, x22, __CURVE_G3_closure@pageoff
  55044 	str x15, [ x20, -24 ]
  55045 	str x17, [ x20, -16 ]
  55046 	mov w15, #256
  55047 	sdiv x17, x15, x17
  55048 	mov w15, #1
  55049 	add x17, x17, x15
  55050 	str x17, [ x20, -8 ]
  55051 	sub x17, x21, #16
  55052 	str x17, [ x20 ]
  55053 	str x14, [ x20, 32 ]
  55054 	sub x17, x21, #64
  55055 	str x17, [ x20, 48 ]
  55056 	sub x17, x21, #88
  55057 	str x17, [ x20, 56 ]
  55058 	sub x20, x20, #32
  55059 	and x17, x22, #7
  55060 	cbnz x17, LcjAf
  55061 LcjAg:
  55062 	ldr x17, [ x22 ]
  55063 	br x17
  55064 	.quad	396
  55065 	.long	30
  55066 	.long	_LujUE_srt-(_Lblock_info)+0
  55067 _Lblock_info:
  55068 LcjAf:
  55069 	adrp x17, _Lblock_info@page
  55070 	add x17, x17, _Lblock_info@pageoff
  55071 	str x17, [ x20, -8 ]
  55072 	mov x17, x22
  55073 	adrp x22, __CURVE_G2_closure@page
  55074 	add x22, x22, __CURVE_G2_closure@pageoff
  55075 	str x17, [ x20 ]
  55076 	sub x20, x20, #8
  55077 	and x17, x22, #7
  55078 	cbnz x17, LcjAk
  55079 LcjMV:
  55080 	ldr x17, [ x22 ]
  55081 	br x17
  55082 	.quad	781
  55083 	.long	30
  55084 	.long	_LujUD_srt-(_Lblock_info)+0
  55085 _Lblock_info:
  55086 LcjAk:
  55087 	ldr x17, [ x20, 88 ]
  55088 	ldr x15, [ x20, 80 ]
  55089 	ldr x14, [ x20, 48 ]
  55090 	ldr x13, [ x20, 64 ]
  55091 	ldr x12, [ x20, 32 ]
  55092 	ldr x9, [ x20, 104 ]
  55093 	adrp x4, __CURVE_G1_closure@page
  55094 	add x4, x4, __CURVE_G1_closure@pageoff
  55095 	add x4, x4, #1
  55096 	mov x8, x22
  55097 	ldr x7, [ x20, 8 ]
  55098 	adrp x10, __CURVE_ZERO1_closure@page
  55099 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  55100 	add x10, x10, #1
  55101 	adrp x6, __CURVE_G1_closure@page
  55102 	add x6, x6, __CURVE_G1_closure@pageoff
  55103 	add x6, x6, #1
  55104 	adrp x11, __CURVE_ZERO1_closure@page
  55105 	add x11, x11, __CURVE_ZERO1_closure@pageoff
  55106 	add x11, x11, #1
  55107 	mov w5, #0
  55108 	b LcjEs
  55109 	.quad	9164
  55110 	.long	30
  55111 	.long	_Lujiq_srt-(_Lblock_info)+0
  55112 _Lblock_info:
  55113 LcjEi:
  55114 	ldr x15, [ x20, 96 ]
  55115 	ldr x11, [ x20, 88 ]
  55116 	ldr x13, [ x20, 80 ]
  55117 	ldr x17, [ x20, 72 ]
  55118 	ldr x8, [ x20, 64 ]
  55119 	ldr x9, [ x20, 32 ]
  55120 	ldr x10, [ x20, 24 ]
  55121 	ldr x12, [ x20, 16 ]
  55122 	ldr x14, [ x20, 8 ]
  55123 	ldr x7, [ x22, 15 ]
  55124 	add x7, x7, x14
  55125 	ldrb w7, [ x7 ]
  55126 	sub x20, x20, #8
  55127 	add x14, x14, #1
  55128 	lsl x8, x8, #8
  55129 	ubfm x7, x7, #0, #7
  55130 	orr x8, x8, x7
  55131 	b LcjDA
  55132 	.quad	9164
  55133 	.long	30
  55134 	.long	_Lujiq_srt-(_Lblock_info)+0
  55135 _Lblock_info:
  55136 LcjE8:
  55137 	ldr x15, [ x20, 96 ]
  55138 	ldr x11, [ x20, 88 ]
  55139 	ldr x13, [ x20, 80 ]
  55140 	ldr x17, [ x20, 72 ]
  55141 	ldr x8, [ x20, 64 ]
  55142 	ldr x9, [ x20, 32 ]
  55143 	ldr x10, [ x20, 24 ]
  55144 	ldr x12, [ x20, 16 ]
  55145 	ldr x14, [ x20, 8 ]
  55146 	ldr x7, [ x22, 15 ]
  55147 	add x7, x7, x14
  55148 	ldrb w7, [ x7 ]
  55149 	sub x20, x20, #8
  55150 	add x14, x14, #1
  55151 	lsl x9, x9, #8
  55152 	ubfm x7, x7, #0, #7
  55153 	orr x9, x9, x7
  55154 	b LcjDA
  55155 	.quad	9164
  55156 	.long	30
  55157 	.long	_Lujiq_srt-(_Lblock_info)+0
  55158 _Lblock_info:
  55159 LcjDY:
  55160 	ldr x15, [ x20, 96 ]
  55161 	ldr x11, [ x20, 88 ]
  55162 	ldr x13, [ x20, 80 ]
  55163 	ldr x17, [ x20, 72 ]
  55164 	ldr x8, [ x20, 64 ]
  55165 	ldr x9, [ x20, 32 ]
  55166 	ldr x10, [ x20, 24 ]
  55167 	ldr x12, [ x20, 16 ]
  55168 	ldr x14, [ x20, 8 ]
  55169 	ldr x7, [ x22, 15 ]
  55170 	add x7, x7, x14
  55171 	ldrb w7, [ x7 ]
  55172 	sub x20, x20, #8
  55173 	add x14, x14, #1
  55174 	lsl x10, x10, #8
  55175 	ubfm x7, x7, #0, #7
  55176 	orr x10, x10, x7
  55177 	b LcjDA
  55178 	.quad	9164
  55179 	.long	30
  55180 	.long	_Lujiq_srt-(_Lblock_info)+0
  55181 _Lblock_info:
  55182 LcjDP:
  55183 	ldr x15, [ x20, 96 ]
  55184 	ldr x11, [ x20, 88 ]
  55185 	ldr x13, [ x20, 80 ]
  55186 	ldr x17, [ x20, 72 ]
  55187 	ldr x8, [ x20, 64 ]
  55188 	ldr x9, [ x20, 32 ]
  55189 	ldr x10, [ x20, 24 ]
  55190 	ldr x12, [ x20, 16 ]
  55191 	ldr x14, [ x20, 8 ]
  55192 	ldr x7, [ x22, 15 ]
  55193 	add x7, x7, x14
  55194 	ldrb w7, [ x7 ]
  55195 	sub x20, x20, #8
  55196 	add x14, x14, #1
  55197 	lsl x12, x12, #8
  55198 	ubfm x7, x7, #0, #7
  55199 	orr x12, x12, x7
  55200 	b LcjDA
  55201 LcjEq:
  55202 	mov w7, #8
  55203 	cmp x14, x7
  55204 	b.ge LcjEg
  55205 LcjEj:
  55206 	adrp x7, _Lblock_info@page
  55207 	add x7, x7, _Lblock_info@pageoff
  55208 	str x7, [ x20, 8 ]
  55209 	mov x22, x15
  55210 	str x14, [ x20, 16 ]
  55211 	str x12, [ x20, 24 ]
  55212 	str x10, [ x20, 32 ]
  55213 	str x9, [ x20, 40 ]
  55214 	str x8, [ x20, 72 ]
  55215 	str x17, [ x20, 80 ]
  55216 	str x13, [ x20, 88 ]
  55217 	str x11, [ x20, 96 ]
  55218 	str x15, [ x20, 104 ]
  55219 	add x20, x20, #8
  55220 	and x17, x22, #7
  55221 	cbnz x17, LcjEi
  55222 LcjEk:
  55223 	ldr x17, [ x22 ]
  55224 	br x17
  55225 LcjEg:
  55226 	mov w7, #16
  55227 	cmp x14, x7
  55228 	b.ge LcjE6
  55229 LcjE9:
  55230 	adrp x7, _Lblock_info@page
  55231 	add x7, x7, _Lblock_info@pageoff
  55232 	str x7, [ x20, 8 ]
  55233 	mov x22, x15
  55234 	str x14, [ x20, 16 ]
  55235 	str x12, [ x20, 24 ]
  55236 	str x10, [ x20, 32 ]
  55237 	str x9, [ x20, 40 ]
  55238 	str x8, [ x20, 72 ]
  55239 	str x17, [ x20, 80 ]
  55240 	str x13, [ x20, 88 ]
  55241 	str x11, [ x20, 96 ]
  55242 	str x15, [ x20, 104 ]
  55243 	add x20, x20, #8
  55244 	and x17, x22, #7
  55245 	cbnz x17, LcjE8
  55246 LcjEa:
  55247 	ldr x17, [ x22 ]
  55248 	br x17
  55249 LcjE6:
  55250 	mov w7, #24
  55251 	cmp x14, x7
  55252 	b.ge LcjDR
  55253 LcjDZ:
  55254 	adrp x7, _Lblock_info@page
  55255 	add x7, x7, _Lblock_info@pageoff
  55256 	str x7, [ x20, 8 ]
  55257 	mov x22, x15
  55258 	str x14, [ x20, 16 ]
  55259 	str x12, [ x20, 24 ]
  55260 	str x10, [ x20, 32 ]
  55261 	str x9, [ x20, 40 ]
  55262 	str x8, [ x20, 72 ]
  55263 	str x17, [ x20, 80 ]
  55264 	str x13, [ x20, 88 ]
  55265 	str x11, [ x20, 96 ]
  55266 	str x15, [ x20, 104 ]
  55267 	add x20, x20, #8
  55268 	and x17, x22, #7
  55269 	cbnz x17, LcjDY
  55270 LcjE0:
  55271 	ldr x17, [ x22 ]
  55272 	br x17
  55273 LcjDR:
  55274 	adrp x7, _Lblock_info@page
  55275 	add x7, x7, _Lblock_info@pageoff
  55276 	str x7, [ x20, 8 ]
  55277 	mov x22, x15
  55278 	str x14, [ x20, 16 ]
  55279 	str x12, [ x20, 24 ]
  55280 	str x10, [ x20, 32 ]
  55281 	str x9, [ x20, 40 ]
  55282 	str x8, [ x20, 72 ]
  55283 	str x17, [ x20, 80 ]
  55284 	str x13, [ x20, 88 ]
  55285 	str x11, [ x20, 96 ]
  55286 	str x15, [ x20, 104 ]
  55287 	add x20, x20, #8
  55288 	and x17, x22, #7
  55289 	cbnz x17, LcjDP
  55290 LcjDS:
  55291 	ldr x17, [ x22 ]
  55292 	br x17
  55293 	.quad	6346
  55294 	.long	30
  55295 	.long	_Lujip_srt-(_Lblock_info)+0
  55296 _Lblock_info:
  55297 Lcjxj:
  55298 	ldr x11, [ x20, 80 ]
  55299 	ldr x13, [ x20, 72 ]
  55300 	ldr x17, [ x20, 64 ]
  55301 	ldr x10, [ x20, 56 ]
  55302 	ldr x12, [ x20, 48 ]
  55303 	ldr x14, [ x20, 16 ]
  55304 	ldr x15, [ x20, 8 ]
  55305 	sub x20, x20, #24
  55306 	b Lcjxi
  55307 	.quad	9
  55308 	.long	30
  55309 	.long	_Lujio_srt-(_Lblock_info)+0
  55310 _Lblock_info:
  55311 LcjxQ:
  55312 	adrp x17, _Lblock_info@page
  55313 	add x17, x17, _Lblock_info@pageoff
  55314 	str x17, [ x20 ]
  55315 	mov w24, #192
  55316 	mov x23, x22
  55317 	b _integerShiftL#_info
  55318 	.quad	9
  55319 	.long	30
  55320 	.long	_Lujin_srt-(_Lblock_info)+0
  55321 _Lblock_info:
  55322 LcjxU:
  55323 	adrp x17, _Lblock_info@page
  55324 	add x17, x17, _Lblock_info@pageoff
  55325 	str x17, [ x20 ]
  55326 	ldr x24, [ x20, 56 ]
  55327 	mov x23, x22
  55328 	b _integerOr_info
  55329 	.quad	4105
  55330 	.long	30
  55331 	.long	_Lujim_srt-(_Lblock_info)+0
  55332 _Lblock_info:
  55333 LcjxY:
  55334 	adrp x17, _Lblock_info@page
  55335 	add x17, x17, _Lblock_info@pageoff
  55336 	str x17, [ x20 ]
  55337 	ldr x24, [ x20, 64 ]
  55338 	mov x23, x22
  55339 	b _integerOr_info
  55340 	.quad	12297
  55341 	.long	30
  55342 	.long	_Lujil_srt-(_Lblock_info)+0
  55343 _Lblock_info:
  55344 Lcjy2:
  55345 	adrp x17, _Lblock_info@page
  55346 	add x17, x17, _Lblock_info@pageoff
  55347 	str x17, [ x20 ]
  55348 	ldr x24, [ x20, 72 ]
  55349 	mov x23, x22
  55350 	b _integerOr_info
  55351 	.quad	28681
  55352 	.long	30
  55353 	.long	_Lujik_srt-(_Lblock_info)+0
  55354 _Lblock_info:
  55355 Lcjy6:
  55356 	adrp x17, _Lblock_info@page
  55357 	add x17, x17, _Lblock_info@pageoff
  55358 	str x17, [ x20 ]
  55359 	adrp x24, __CURVE_Q_closure@page
  55360 	add x24, x24, __CURVE_Q_closure@pageoff
  55361 	mov x23, x22
  55362 	b _integerMod_info
  55363 	.quad	28681
  55364 	.long	30
  55365 	.long	_Lujij_srt-(_Lblock_info)+0
  55366 _Lblock_info:
  55367 Lcjya:
  55368 	add x21, x21, #32
  55369 	ldr x17, [ x19, 856 ]
  55370 	cmp x21, x17
  55371 	b.hi LcjAF
  55372 LcjAE:
  55373 	adrp x17, _Lsat_info@page
  55374 	add x17, x17, _Lsat_info@pageoff
  55375 	str x17, [ x21, -24 ]
  55376 	ldr x17, [ x20, 24 ]
  55377 	str x17, [ x21, -8 ]
  55378 	ldr x17, [ x20, 16 ]
  55379 	str x17, [ x21 ]
  55380 	adrp x17, _Lblock_info@page
  55381 	add x17, x17, _Lblock_info@pageoff
  55382 	str x17, [ x20 ]
  55383 	mov x24, x22
  55384 	sub x23, x21, #24
  55385 	b _$wmul_unsafe_info
  55386 LcjzF:
  55387 	adrp x22, _$wverify_schnorr'_closure@page
  55388 	add x22, x22, _$wverify_schnorr'_closure@pageoff
  55389 	str x23, [ x20, -40 ]
  55390 	str x24, [ x20, -32 ]
  55391 	str x25, [ x20, -24 ]
  55392 	str x26, [ x20, -16 ]
  55393 	str x27, [ x20, -8 ]
  55394 	sub x20, x20, #40
  55395 	ldr x17, [ x19, -8 ]
  55396 	br x17
  55397 	.quad	0
  55398 	.long	30
  55399 	.long	0
  55400 _Lblock_info:
  55401 LcjDa:
  55402 	cbnz x22, LujUB
  55403 LujUA:
  55404 	sub x20, x20, #40
  55405 	b LcjzJ
  55406 	.quad	1926
  55407 	.long	30
  55408 	.long	0
  55409 _Lblock_info:
  55410 LcjBx:
  55411 	mov w17, #1
  55412 	cmp x22, x17
  55413 	b.ne LcjBY
  55414 LujUt:
  55415 	add x20, x20, #8
  55416 	b LcjzJ
  55417 LcjBY:
  55418 	adrp x17, _Lblock_info@page
  55419 	add x17, x17, _Lblock_info@pageoff
  55420 	str x17, [ x20 ]
  55421 	ldr x22, [ x20, 48 ]
  55422 	and x17, x22, #7
  55423 	cbnz x17, LcjBV
  55424 LcjBZ:
  55425 	ldr x17, [ x22 ]
  55426 	br x17
  55427 	.quad	3974
  55428 	.long	30
  55429 	.long	0
  55430 _Lblock_info:
  55431 LcjBV:
  55432 	ldr x15, [ x20, 8 ]
  55433 	and x17, x22, #7
  55434 	mov w14, #3
  55435 	cmp x17, x14
  55436 	b.lo LujU4
  55437 LcjDn:
  55438 	and x17, x15, #7
  55439 	mov w14, #3
  55440 	cmp x17, x14
  55441 	b.ne LujUz
  55442 LcjDb:
  55443 	adrp x17, _Lblock_info@page
  55444 	add x17, x17, _Lblock_info@pageoff
  55445 	str x17, [ x20, 48 ]
  55446 	ldr x24, [ x15, 5 ]
  55447 	ldr x23, [ x22, 5 ]
  55448 	add x20, x20, #48
  55449 	b _bigNatEq#_info
  55450 LujUz:
  55451 	add x20, x20, #8
  55452 	b LcjzJ
  55453 	.quad	0
  55454 	.long	30
  55455 	.long	0
  55456 _Lblock_info:
  55457 LcjCG:
  55458 	cbnz x22, LujUy
  55459 LujUx:
  55460 	sub x20, x20, #40
  55461 	b LcjzJ
  55462 LujU4:
  55463 	mov w14, #2
  55464 	cmp x17, x14
  55465 	b.lo LcjCp
  55466 LcjCT:
  55467 	and x17, x15, #7
  55468 	mov w14, #2
  55469 	cmp x17, x14
  55470 	b.ne LujUw
  55471 LcjCH:
  55472 	adrp x17, _Lblock_info@page
  55473 	add x17, x17, _Lblock_info@pageoff
  55474 	str x17, [ x20, 48 ]
  55475 	ldr x24, [ x15, 6 ]
  55476 	ldr x23, [ x22, 6 ]
  55477 	add x20, x20, #48
  55478 	b _bigNatEq#_info
  55479 LujUw:
  55480 	add x20, x20, #8
  55481 	b LcjzJ
  55482 LcjCp:
  55483 	and x17, x15, #7
  55484 	mov w14, #1
  55485 	cmp x17, x14
  55486 	b.ne LujUu
  55487 LcjCf:
  55488 	ldr x17, [ x22, 7 ]
  55489 	ldr x15, [ x15, 7 ]
  55490 	cmp x17, x15
  55491 	b.eq LcjCm
  55492 LujUv:
  55493 	add x20, x20, #8
  55494 	b LcjzJ
  55495 LujUu:
  55496 	add x20, x20, #8
  55497 	b LcjzJ
  55498 	.quad	390
  55499 	.long	30
  55500 	.long	_$waffine_closure-(_Lblock_info)+0
  55501 _Lblock_info:
  55502 LcjB6:
  55503 	and x17, x22, #7
  55504 	mov w15, #1
  55505 	cmp x17, x15
  55506 	b.ne LujUs
  55507 LcjBM:
  55508 	adrp x17, _Lblock_info@page
  55509 	add x17, x17, _Lblock_info@pageoff
  55510 	str x17, [ x20 ]
  55511 	ldr x22, [ x20, 48 ]
  55512 	and x17, x22, #7
  55513 	cbnz x17, LcjBr
  55514 LcjBs:
  55515 	ldr x17, [ x22 ]
  55516 	br x17
  55517 LujUs:
  55518 	add x20, x20, #8
  55519 	b LcjzJ
  55520 LcjzU:
  55521 	mov w10, #72
  55522 	str x10, [ x19, 904 ]
  55523 	adrp x10, _Lblock_info@page
  55524 	add x10, x10, _Lblock_info@pageoff
  55525 	str x10, [ x20, -40 ]
  55526 	str x11, [ x20, -32 ]
  55527 	str x12, [ x20, -24 ]
  55528 	str x13, [ x20, -16 ]
  55529 	str x17, [ x20, -8 ]
  55530 	str x14, [ x20 ]
  55531 	str x15, [ x20, 40 ]
  55532 	sub x20, x20, #40
  55533 	b _stg_gc_noregs
  55534 LcjA3:
  55535 	mov w11, #72
  55536 	str x11, [ x19, 904 ]
  55537 	adrp x11, _Lblock_info@page
  55538 	add x11, x11, _Lblock_info@pageoff
  55539 	str x11, [ x20, -8 ]
  55540 	str x17, [ x20 ]
  55541 	str x14, [ x20, 24 ]
  55542 	str x13, [ x20, 48 ]
  55543 	str x12, [ x20, 56 ]
  55544 	str x15, [ x20, 64 ]
  55545 	sub x20, x20, #8
  55546 	b _stg_gc_noregs
  55547 LcjAc:
  55548 	mov w17, #96
  55549 	str x17, [ x19, 904 ]
  55550 	b _stg_gc_unpt_r1
  55551 LcjAn:
  55552 	mov w17, #40
  55553 	str x17, [ x19, 904 ]
  55554 	adrp x17, _Lblock_info@page
  55555 	add x17, x17, _Lblock_info@pageoff
  55556 	str x17, [ x20, 40 ]
  55557 	mov x24, x13
  55558 	mov x23, x12
  55559 	mov x22, x11
  55560 	add x20, x20, #40
  55561 	b _stg_gc_ppp
  55562 	.quad	29065
  55563 	.long	30
  55564 	.long	_Lujii_srt-(_Lblock_info)+0
  55565 _Lblock_info:
  55566 LcjAo:
  55567 	adrp x17, _Lblock_info@page
  55568 	add x17, x17, _Lblock_info@pageoff
  55569 	str x17, [ x20 ]
  55570 	str x24, [ x20, 64 ]
  55571 	str x22, [ x20, 72 ]
  55572 	b _integerNegate_info
  55573 	.quad	4489
  55574 	.long	30
  55575 	.long	_Lujih_srt-(_Lblock_info)+0
  55576 _Lblock_info:
  55577 LcjAq:
  55578 	adrp x17, _Lblock_info@page
  55579 	add x17, x17, _Lblock_info@pageoff
  55580 	str x17, [ x20 ]
  55581 	adrp x24, __CURVE_P_closure@page
  55582 	add x24, x24, __CURVE_P_closure@pageoff
  55583 	mov x23, x22
  55584 	b _integerMod_info
  55585 	.quad	4489
  55586 	.long	30
  55587 	.long	_Lujig_srt-(_Lblock_info)+0
  55588 _Lblock_info:
  55589 LcjAu:
  55590 	adrp x17, _Lblock_info@page
  55591 	add x17, x17, _Lblock_info@pageoff
  55592 	str x17, [ x20 ]
  55593 	mov x17, x22
  55594 	ldr x22, [ x20, 72 ]
  55595 	str x17, [ x20, 72 ]
  55596 	and x17, x22, #7
  55597 	cbnz x17, LcjAL
  55598 LcjAM:
  55599 	ldr x17, [ x22 ]
  55600 	br x17
  55601 LcjAx:
  55602 	mov w9, #72
  55603 	str x9, [ x19, 904 ]
  55604 	adrp x9, _Lblock_info@page
  55605 	add x9, x9, _Lblock_info@pageoff
  55606 	str x9, [ x20, 24 ]
  55607 	str x15, [ x20, 32 ]
  55608 	str x14, [ x20, 40 ]
  55609 	str x12, [ x20, 72 ]
  55610 	str x10, [ x20, 80 ]
  55611 	str x17, [ x20, 88 ]
  55612 	str x13, [ x20, 96 ]
  55613 	str x11, [ x20, 104 ]
  55614 	add x20, x20, #24
  55615 	b _stg_gc_noregs
  55616 LcjAF:
  55617 	mov w17, #32
  55618 	str x17, [ x19, 904 ]
  55619 	b _stg_gc_unpt_r1
  55620 	.quad	4489
  55621 	.long	30
  55622 	.long	_Lujif_srt-(_Lblock_info)+0
  55623 _Lblock_info:
  55624 LcjAL:
  55625 	adrp x17, _Lblock_info@page
  55626 	add x17, x17, _Lblock_info@pageoff
  55627 	str x17, [ x20 ]
  55628 	mov x17, x22
  55629 	ldr x22, [ x20, 64 ]
  55630 	str x17, [ x20, 64 ]
  55631 	and x17, x22, #7
  55632 	cbnz x17, LcjB9
  55633 LcjBa:
  55634 	ldr x17, [ x22 ]
  55635 	br x17
  55636 	.quad	3974
  55637 	.long	30
  55638 	.long	_$waffine_closure-(_Lblock_info)+0
  55639 _Lblock_info:
  55640 LcjBe:
  55641 	adrp x17, _Lblock_info@page
  55642 	add x17, x17, _Lblock_info@pageoff
  55643 	str x17, [ x20 ]
  55644 	str x24, [ x20, 32 ]
  55645 	str x23, [ x20, 40 ]
  55646 	str x22, [ x20, 48 ]
  55647 	and x17, x22, #7
  55648 	cbnz x17, LcjAR
  55649 LcjAS:
  55650 	ldr x17, [ x22 ]
  55651 	br x17
  55652 	.quad	390
  55653 	.long	30
  55654 	.long	_$waffine_closure-(_Lblock_info)+0
  55655 _Lblock_info:
  55656 LcjAR:
  55657 	adrp x17, _Lblock_info@page
  55658 	add x17, x17, _Lblock_info@pageoff
  55659 	str x17, [ x20 ]
  55660 	mov x17, x22
  55661 	ldr x22, [ x20, 40 ]
  55662 	str x17, [ x20, 24 ]
  55663 	and x17, x22, #7
  55664 	cbnz x17, LcjAW
  55665 LcjAX:
  55666 	ldr x17, [ x22 ]
  55667 	br x17
  55668 	.quad	134
  55669 	.long	30
  55670 	.long	_$waffine_closure-(_Lblock_info)+0
  55671 _Lblock_info:
  55672 LcjAW:
  55673 	adrp x17, _Lblock_info@page
  55674 	add x17, x17, _Lblock_info@pageoff
  55675 	str x17, [ x20 ]
  55676 	mov x17, x22
  55677 	ldr x22, [ x20, 32 ]
  55678 	str x17, [ x20, 16 ]
  55679 	and x17, x22, #7
  55680 	cbnz x17, LcjB1
  55681 LcjB2:
  55682 	ldr x17, [ x22 ]
  55683 	br x17
  55684 	.quad	6
  55685 	.long	30
  55686 	.long	_$waffine_closure-(_Lblock_info)+0
  55687 _Lblock_info:
  55688 LcjB1:
  55689 	adrp x17, _Lblock_info@page
  55690 	add x17, x17, _Lblock_info@pageoff
  55691 	str x17, [ x20 ]
  55692 	adrp x27, __CURVE_G1_closure@page
  55693 	add x27, x27, __CURVE_G1_closure@pageoff
  55694 	add x27, x27, #1
  55695 	adrp x26, __CURVE_ZERO1_closure@page
  55696 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  55697 	add x26, x26, #1
  55698 	mov x25, x22
  55699 	ldr x24, [ x20, 16 ]
  55700 	ldr x23, [ x20, 24 ]
  55701 	adrp x17, __CURVE_ZERO1_closure@page
  55702 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  55703 	add x17, x17, #1
  55704 	str x17, [ x20, -8 ]
  55705 	sub x20, x20, #8
  55706 	b _$w$c==2_info
  55707 	.quad	4489
  55708 	.long	30
  55709 	.long	_Lujie_srt-(_Lblock_info)+0
  55710 _Lblock_info:
  55711 LcjB9:
  55712 	adrp x17, _Lblock_info@page
  55713 	add x17, x17, _Lblock_info@pageoff
  55714 	str x17, [ x20, 24 ]
  55715 	ldr x27, [ x20, 72 ]
  55716 	ldr x26, [ x20, 64 ]
  55717 	ldr x25, [ x20, 40 ]
  55718 	ldr x24, [ x20, 8 ]
  55719 	ldr x23, [ x20, 48 ]
  55720 	str x22, [ x20, 16 ]
  55721 	add x20, x20, #16
  55722 	b _$wadd_info
  55723 	.quad	2438
  55724 	.long	30
  55725 	.long	_$waffine_closure-(_Lblock_info)+0
  55726 _Lblock_info:
  55727 LcjBr:
  55728 	adrp x17, _Lblock_info@page
  55729 	add x17, x17, _Lblock_info@pageoff
  55730 	str x17, [ x20 ]
  55731 	mov x17, x22
  55732 	ldr x22, [ x20, 40 ]
  55733 	str x17, [ x20, 48 ]
  55734 	and x17, x22, #7
  55735 	cbnz x17, LcjBA
  55736 LcjBB:
  55737 	ldr x17, [ x22 ]
  55738 	br x17
  55739 	.quad	1414
  55740 	.long	30
  55741 	.long	_$waffine_closure-(_Lblock_info)+0
  55742 _Lblock_info:
  55743 LcjBA:
  55744 	adrp x17, _Lblock_info@page
  55745 	add x17, x17, _Lblock_info@pageoff
  55746 	str x17, [ x20 ]
  55747 	mov x17, x22
  55748 	ldr x22, [ x20, 32 ]
  55749 	str x17, [ x20, 40 ]
  55750 	and x17, x22, #7
  55751 	cbnz x17, LcjBF
  55752 LcjBG:
  55753 	ldr x17, [ x22 ]
  55754 	br x17
  55755 	.quad	902
  55756 	.long	30
  55757 	.long	_$waffine_closure-(_Lblock_info)+0
  55758 _Lblock_info:
  55759 LcjBF:
  55760 	adrp x17, _Lblock_info@page
  55761 	add x17, x17, _Lblock_info@pageoff
  55762 	str x17, [ x20 ]
  55763 	mov x25, x22
  55764 	ldr x24, [ x20, 40 ]
  55765 	ldr x23, [ x20, 48 ]
  55766 	b _$waffine_info
  55767 	.quad	3974
  55768 	.long	30
  55769 	.long	0
  55770 _Lblock_info:
  55771 LcjBK:
  55772 	adrp x17, _Lblock_info@page
  55773 	add x17, x17, _Lblock_info@pageoff
  55774 	str x17, [ x20 ]
  55775 	mov w24, #0
  55776 	str x22, [ x20, 48 ]
  55777 	b _integerTestBit#_info
  55778 LujUB:
  55779 	sub x20, x20, #48
  55780 LcjCm:
  55781 	adrp x22, _True_closure@page
  55782 	add x22, x22, _True_closure@pageoff
  55783 	add x22, x22, #2
  55784 	add x20, x20, #56
  55785 	ldr x17, [ x20 ]
  55786 	br x17
  55787 LujUy:
  55788 	sub x20, x20, #48
  55789 	b LcjCm
  55790 	.quad	33652756
  55791 	.long	30
  55792 	.long	_LujUC_srt-(_Lblock_info)+0
  55793 _Lblock_info:
  55794 LcjEZ:
  55795 	ldr x17, [ x20, 128 ]
  55796 	and x15, x22, #7
  55797 	mov w14, #3
  55798 	cmp x15, x14
  55799 	b.lo LujU5
  55800 LcjLF:
  55801 	adrp x15, _Lblock_info@page
  55802 	add x15, x15, _Lblock_info@pageoff
  55803 	str x15, [ x20, -16 ]
  55804 	mov x15, x22
  55805 	ldr x14, [ x22, 5 ]
  55806 	mov x22, x17
  55807 	str x14, [ x20, -8 ]
  55808 	str x15, [ x20 ]
  55809 	sub x20, x20, #16
  55810 	and x17, x22, #7
  55811 	cbnz x17, LcjLD
  55812 LcjLG:
  55813 	ldr x17, [ x22 ]
  55814 	br x17
  55815 	.quad	33652756
  55816 	.long	30
  55817 	.long	_LujUC_srt-(_Lblock_info)+0
  55818 _Lblock_info:
  55819 LcjMr:
  55820 	ldr x17, [ x20, 96 ]
  55821 	ldr x15, [ x20, 40 ]
  55822 	sub x20, x20, #8
  55823 	mov x14, x22
  55824 Lsbk6:
  55825 	and x13, x14, #7
  55826 	mov w12, #3
  55827 	cmp x13, x12
  55828 	b.lo LujU8
  55829 LcjJ5:
  55830 	adrp x13, _True_closure@page
  55831 	add x13, x13, _True_closure@pageoff
  55832 	add x13, x13, #2
  55833 Lsbk9:
  55834 	adrp x12, _Lblock_info@page
  55835 	add x12, x12, _Lblock_info@pageoff
  55836 	str x12, [ x20, -8 ]
  55837 	mov x22, x17
  55838 	str x13, [ x20 ]
  55839 	str x15, [ x20, 8 ]
  55840 	str x14, [ x20, 48 ]
  55841 	sub x20, x20, #8
  55842 	and x17, x22, #7
  55843 	cbnz x17, LcjFc
  55844 LcjFd:
  55845 	ldr x17, [ x22 ]
  55846 	br x17
  55847 	.quad	67307541
  55848 	.long	30
  55849 	.long	_LujUC_srt-(_Lblock_info)+0
  55850 _Lblock_info:
  55851 LcjM6:
  55852 	ldr x17, [ x20, 104 ]
  55853 	mov x15, x22
  55854 	ldr x14, [ x20, 8 ]
  55855 	b Lsbk6
  55856 	.quad	67307541
  55857 	.long	30
  55858 	.long	_LujUC_srt-(_Lblock_info)+0
  55859 _Lblock_info:
  55860 LcjLN:
  55861 	ldr x17, [ x20, 104 ]
  55862 	mov x15, x22
  55863 	ldr x14, [ x20, 8 ]
  55864 	b Lsbk6
  55865 	.quad	33652756
  55866 	.long	30
  55867 	.long	_LujUC_srt-(_Lblock_info)+0
  55868 _Lblock_info:
  55869 LcjLs:
  55870 	ldr x17, [ x20, 96 ]
  55871 	ldr x15, [ x20, 40 ]
  55872 	sub x20, x20, #8
  55873 	mov x14, x22
  55874 	b Lsbk6
  55875 	.quad	67307541
  55876 	.long	30
  55877 	.long	_LujUC_srt-(_Lblock_info)+0
  55878 _Lblock_info:
  55879 LcjL7:
  55880 	ldr x17, [ x20, 104 ]
  55881 	mov x15, x22
  55882 	ldr x14, [ x20, 8 ]
  55883 	b Lsbk6
  55884 	.quad	33652756
  55885 	.long	30
  55886 	.long	_LujUC_srt-(_Lblock_info)+0
  55887 _Lblock_info:
  55888 LcjKM:
  55889 	ldr x17, [ x20, 96 ]
  55890 	ldr x15, [ x20, 40 ]
  55891 	sub x20, x20, #8
  55892 	mov x14, x22
  55893 	b Lsbk6
  55894 	.quad	33652756
  55895 	.long	30
  55896 	.long	_LujUC_srt-(_Lblock_info)+0
  55897 _Lblock_info:
  55898 LcjKj:
  55899 	ldr x17, [ x20, 96 ]
  55900 	ldr x15, [ x20, 40 ]
  55901 	sub x20, x20, #8
  55902 	mov x14, x22
  55903 	b Lsbk6
  55904 	.quad	67307541
  55905 	.long	30
  55906 	.long	_LujUC_srt-(_Lblock_info)+0
  55907 _Lblock_info:
  55908 LcjJZ:
  55909 	ldr x17, [ x20, 104 ]
  55910 	mov x15, x22
  55911 	ldr x14, [ x20, 8 ]
  55912 	b Lsbk6
  55913 	.quad	33652756
  55914 	.long	30
  55915 	.long	_LujUC_srt-(_Lblock_info)+0
  55916 _Lblock_info:
  55917 LcjJK:
  55918 	ldr x17, [ x20, 96 ]
  55919 	ldr x15, [ x20, 40 ]
  55920 	sub x20, x20, #8
  55921 	mov x14, x22
  55922 	b Lsbk6
  55923 	.quad	67307541
  55924 	.long	30
  55925 	.long	_LujUC_srt-(_Lblock_info)+0
  55926 _Lblock_info:
  55927 LcjJr:
  55928 	ldr x17, [ x20, 104 ]
  55929 	mov x15, x22
  55930 	ldr x14, [ x20, 8 ]
  55931 	b Lsbk6
  55932 LujU8:
  55933 	mov w12, #2
  55934 	cmp x13, x12
  55935 	b.lo LcjIT
  55936 LcjIZ:
  55937 	adrp x13, _False_closure@page
  55938 	add x13, x13, _False_closure@pageoff
  55939 	add x13, x13, #1
  55940 	b Lsbk9
  55941 LcjIT:
  55942 	ldr x13, [ x14, 7 ]
  55943 	mov w12, #0
  55944 	cmp x13, x12
  55945 	cset x13, lt
  55946 	lsl x13, x13, #3
  55947 	adrp x12, _Bool_closure_tbl@page
  55948 	add x12, x12, _Bool_closure_tbl@pageoff
  55949 	add x13, x13, x12
  55950 	ldr x13, [ x13 ]
  55951 	b Lsbk9
  55952 	.quad	134610966
  55953 	.long	30
  55954 	.long	_LujUC_srt-(_Lblock_info)+0
  55955 _Lblock_info:
  55956 LcjFc:
  55957 	adrp x17, _Lblock_info@page
  55958 	add x17, x17, _Lblock_info@pageoff
  55959 	str x17, [ x20, -8 ]
  55960 	ldr x23, [ x20, 56 ]
  55961 	ldr x17, [ x22, 7 ]
  55962 	str x17, [ x20 ]
  55963 	sub x20, x20, #8
  55964 	b _integerAbs_info
  55965 	.quad	269221975
  55966 	.long	30
  55967 	.long	_LujUC_srt-(_Lblock_info)+0
  55968 _Lblock_info:
  55969 LcjFh:
  55970 	adrp x17, _Lblock_info@page
  55971 	add x17, x17, _Lblock_info@pageoff
  55972 	str x17, [ x20 ]
  55973 	mov x23, x22
  55974 	b _integerToInt#_info
  55975 	.quad	269221975
  55976 	.long	30
  55977 	.long	_LujUC_srt-(_Lblock_info)+0
  55978 _Lblock_info:
  55979 LcjFl:
  55980 	ldr x17, [ x20, 96 ]
  55981 	ldr x5, [ x20, 184 ]
  55982 	ldr x15, [ x20, 8 ]
  55983 	mov x14, x22
  55984 	ldr x13, [ x20, 64 ]
  55985 	and x12, x13, #7
  55986 	mov w11, #3
  55987 	cmp x12, x11
  55988 	b.hs Lsbkg
  55989 LujU6:
  55990 	mov w11, #2
  55991 	cmp x12, x11
  55992 	b.hs Lsbkg
  55993 LcjH6:
  55994 	ldr x13, [ x13, 7 ]
  55995 	cbnz x13, Lsbkg
  55996 LcjHl:
  55997 	add x17, x17, #24
  55998 	mul x15, x5, x15
  55999 	lsl x15, x15, #3
  56000 	add x17, x17, x15
  56001 	ldar x17, [ x17 ]
  56002 	adrp x15, _Lblock_info@page
  56003 	add x15, x15, _Lblock_info@pageoff
  56004 	str x15, [ x20, 16 ]
  56005 	mov x22, x17
  56006 	add x20, x20, #16
  56007 	and x17, x22, #7
  56008 	cbnz x17, LcjHk
  56009 LcjHm:
  56010 	ldr x17, [ x22 ]
  56011 	br x17
  56012 Lsbkg:
  56013 	add x17, x17, #24
  56014 	mul x15, x5, x15
  56015 	add x15, x15, x14
  56016 	mov w14, #1
  56017 	sub x15, x15, x14
  56018 	lsl x15, x15, #3
  56019 	add x17, x17, x15
  56020 	ldar x17, [ x17 ]
  56021 	adrp x15, _Lblock_info@page
  56022 	add x15, x15, _Lblock_info@pageoff
  56023 	str x15, [ x20, 8 ]
  56024 	mov x22, x17
  56025 	add x20, x20, #8
  56026 	and x17, x22, #7
  56027 	cbnz x17, LcjFJ
  56028 LcjFL:
  56029 	ldr x17, [ x22 ]
  56030 	br x17
  56031 	.quad	134623254
  56032 	.long	30
  56033 	.long	_LujUC_srt-(_Lblock_info)+0
  56034 _Lblock_info:
  56035 LcjFJ:
  56036 	ldr x17, [ x22, 7 ]
  56037 	ldr x15, [ x22, 15 ]
  56038 	ldr x14, [ x22, 23 ]
  56039 	ldr x13, [ x20, 8 ]
  56040 	mov w12, #7
  56041 	and x13, x13, x12
  56042 	mov w12, #1
  56043 	cmp x13, x12
  56044 	b.ne LcjGP
  56045 LcjGd:
  56046 	adrp x13, _Lblock_info@page
  56047 	add x13, x13, _Lblock_info@pageoff
  56048 	str x13, [ x20, 8 ]
  56049 	mov x27, x15
  56050 	mov x26, x17
  56051 	ldr x25, [ x20, 72 ]
  56052 	ldr x24, [ x20, 24 ]
  56053 	ldr x23, [ x20, 80 ]
  56054 	str x14, [ x20 ]
  56055 	b _$wadd_info
  56056 	.quad	67305493
  56057 	.long	30
  56058 	.long	_LujUC_srt-(_Lblock_info)+0
  56059 _Lblock_info:
  56060 LcjGr:
  56061 	adrp x17, _Lblock_info@page
  56062 	add x17, x17, _Lblock_info@pageoff
  56063 	str x17, [ x20 ]
  56064 	adrp x24, __CURVE_P_closure@page
  56065 	add x24, x24, __CURVE_P_closure@pageoff
  56066 	mov x23, x22
  56067 	b _integerMod_info
  56068 	.quad	67305493
  56069 	.long	30
  56070 	.long	_LujUC_srt-(_Lblock_info)+0
  56071 _Lblock_info:
  56072 LcjGv:
  56073 	adrp x17, _Lblock_info@page
  56074 	add x17, x17, _Lblock_info@pageoff
  56075 	str x17, [ x20 ]
  56076 	mov x27, x22
  56077 	ldr x26, [ x20, 56 ]
  56078 	ldr x25, [ x20, 64 ]
  56079 	ldr x24, [ x20, 16 ]
  56080 	ldr x23, [ x20, 72 ]
  56081 	ldr x17, [ x20, 48 ]
  56082 	str x17, [ x20, -8 ]
  56083 	sub x20, x20, #8
  56084 	b _$wadd_info
  56085 LcjGP:
  56086 	adrp x13, _Lblock_info@page
  56087 	add x13, x13, _Lblock_info@pageoff
  56088 	str x13, [ x20, 8 ]
  56089 	mov x23, x15
  56090 	str x14, [ x20, 56 ]
  56091 	str x17, [ x20, 64 ]
  56092 	add x20, x20, #8
  56093 	b _integerNegate_info
  56094 	.quad	67307541
  56095 	.long	30
  56096 	.long	_LujUC_srt-(_Lblock_info)+0
  56097 _Lblock_info:
  56098 LcjHk:
  56099 	ldr x17, [ x22, 7 ]
  56100 	ldr x15, [ x22, 15 ]
  56101 	ldr x14, [ x22, 23 ]
  56102 	ldr x13, [ x20, 56 ]
  56103 	mov w12, #7
  56104 	and x13, x13, x12
  56105 	mov w12, #1
  56106 	cmp x13, x12
  56107 	b.ne LcjIq
  56108 LcjHO:
  56109 	adrp x13, _Lblock_info@page
  56110 	add x13, x13, _Lblock_info@pageoff
  56111 	str x13, [ x20 ]
  56112 	mov x27, x15
  56113 	mov x26, x17
  56114 	ldr x25, [ x20, 40 ]
  56115 	ldr x24, [ x20, 32 ]
  56116 	ldr x23, [ x20, 24 ]
  56117 	str x14, [ x20, -8 ]
  56118 	sub x20, x20, #8
  56119 	b _$wadd_info
  56120 	.quad	67305493
  56121 	.long	30
  56122 	.long	_LujUC_srt-(_Lblock_info)+0
  56123 _Lblock_info:
  56124 LcjI2:
  56125 	adrp x17, _Lblock_info@page
  56126 	add x17, x17, _Lblock_info@pageoff
  56127 	str x17, [ x20 ]
  56128 	adrp x24, __CURVE_P_closure@page
  56129 	add x24, x24, __CURVE_P_closure@pageoff
  56130 	mov x23, x22
  56131 	b _integerMod_info
  56132 	.quad	67305493
  56133 	.long	30
  56134 	.long	_LujUC_srt-(_Lblock_info)+0
  56135 _Lblock_info:
  56136 LcjI6:
  56137 	adrp x17, _Lblock_info@page
  56138 	add x17, x17, _Lblock_info@pageoff
  56139 	str x17, [ x20 ]
  56140 	mov x27, x22
  56141 	ldr x26, [ x20, 56 ]
  56142 	ldr x25, [ x20, 40 ]
  56143 	ldr x24, [ x20, 32 ]
  56144 	ldr x23, [ x20, 24 ]
  56145 	ldr x17, [ x20, 48 ]
  56146 	str x17, [ x20, -8 ]
  56147 	sub x20, x20, #8
  56148 	b _$wadd_info
  56149 LcjIq:
  56150 	adrp x13, _Lblock_info@page
  56151 	add x13, x13, _Lblock_info@pageoff
  56152 	str x13, [ x20 ]
  56153 	mov x23, x15
  56154 	str x14, [ x20, 48 ]
  56155 	str x17, [ x20, 56 ]
  56156 	b _integerNegate_info
  56157 LujU5:
  56158 	mov w14, #2
  56159 	cmp x15, x14
  56160 	b.lo LcjJf
  56161 LcjKw:
  56162 	adrp x15, _Lblock_info@page
  56163 	add x15, x15, _Lblock_info@pageoff
  56164 	str x15, [ x20, -16 ]
  56165 	mov x15, x22
  56166 	ldr x14, [ x22, 6 ]
  56167 	mov x22, x17
  56168 	str x14, [ x20, -8 ]
  56169 	str x15, [ x20 ]
  56170 	sub x20, x20, #16
  56171 	and x17, x22, #7
  56172 	cbnz x17, LcjKu
  56173 LcjKx:
  56174 	ldr x17, [ x22 ]
  56175 	br x17
  56176 LcjJf:
  56177 	adrp x15, _Lblock_info@page
  56178 	add x15, x15, _Lblock_info@pageoff
  56179 	str x15, [ x20, -16 ]
  56180 	mov x15, x22
  56181 	ldr x14, [ x22, 7 ]
  56182 	mov x22, x17
  56183 	str x14, [ x20, -8 ]
  56184 	str x15, [ x20 ]
  56185 	sub x20, x20, #16
  56186 	and x17, x22, #7
  56187 	cbnz x17, LcjJc
  56188 LcjJg:
  56189 	ldr x17, [ x22 ]
  56190 	br x17
  56191 	.quad	134611030
  56192 	.long	30
  56193 	.long	_LujUC_srt-(_Lblock_info)+0
  56194 _Lblock_info:
  56195 LcjJc:
  56196 	ldr x17, [ x20, 96 ]
  56197 	ldr x15, [ x20, 56 ]
  56198 	and x14, x22, #7
  56199 	mov w13, #3
  56200 	cmp x14, x13
  56201 	b.lo LujU7
  56202 LcjKl:
  56203 	adrp x14, _Lblock_info@page
  56204 	add x14, x14, _Lblock_info@pageoff
  56205 	str x14, [ x20, 8 ]
  56206 	mov x24, x17
  56207 	mov x23, x15
  56208 	add x20, x20, #8
  56209 	b _integerShiftR#_info
  56210 LujU7:
  56211 	mov w13, #2
  56212 	cmp x14, x13
  56213 	b.lo LcjJT
  56214 LcjK1:
  56215 	adrp x14, _Lblock_info@page
  56216 	add x14, x14, _Lblock_info@pageoff
  56217 	str x14, [ x20, 8 ]
  56218 	mov x24, x17
  56219 	mov x23, x15
  56220 	add x20, x20, #8
  56221 	b _integerShiftR#_info
  56222 LcjJT:
  56223 	ldr x14, [ x20, 8 ]
  56224 	ldr x13, [ x22, 7 ]
  56225 	cmp x14, x13
  56226 	b.le LcjJt
  56227 LcjJL:
  56228 	adrp x14, _Lblock_info@page
  56229 	add x14, x14, _Lblock_info@pageoff
  56230 	str x14, [ x20, 8 ]
  56231 	mov x24, x17
  56232 	mov x23, x15
  56233 	add x20, x20, #8
  56234 	b _integerShiftR#_info
  56235 LcjJt:
  56236 	adrp x14, _Lblock_info@page
  56237 	add x14, x14, _Lblock_info@pageoff
  56238 	str x14, [ x20, 8 ]
  56239 	mov x24, x17
  56240 	mov x23, x15
  56241 	add x20, x20, #8
  56242 	b _integerShiftR#_info
  56243 	.quad	67307541
  56244 	.long	30
  56245 	.long	_LujUC_srt-(_Lblock_info)+0
  56246 _Lblock_info:
  56247 LcjJC:
  56248 	adrp x17, _Lblock_info@page
  56249 	add x17, x17, _Lblock_info@pageoff
  56250 	str x17, [ x20 ]
  56251 	adrp x24, __CURVE_G1_closure@page
  56252 	add x24, x24, __CURVE_G1_closure@pageoff
  56253 	add x24, x24, #1
  56254 	mov x23, x22
  56255 	b _integerAdd_info
  56256 	.quad	67307541
  56257 	.long	30
  56258 	.long	_LujUC_srt-(_Lblock_info)+0
  56259 _Lblock_info:
  56260 LcjJG:
  56261 	ldr x17, [ x20, 8 ]
  56262 	adrp x15, _Lblock_info@page
  56263 	add x15, x15, _Lblock_info@pageoff
  56264 	str x15, [ x20, 8 ]
  56265 	ldr x24, [ x20, 160 ]
  56266 	mov x23, x17
  56267 	str x22, [ x20, 48 ]
  56268 	add x20, x20, #8
  56269 	b _integerSub_info
  56270 	.quad	67307541
  56271 	.long	30
  56272 	.long	_LujUC_srt-(_Lblock_info)+0
  56273 _Lblock_info:
  56274 LcjKb:
  56275 	adrp x17, _Lblock_info@page
  56276 	add x17, x17, _Lblock_info@pageoff
  56277 	str x17, [ x20 ]
  56278 	adrp x24, __CURVE_G1_closure@page
  56279 	add x24, x24, __CURVE_G1_closure@pageoff
  56280 	add x24, x24, #1
  56281 	mov x23, x22
  56282 	b _integerAdd_info
  56283 	.quad	67307541
  56284 	.long	30
  56285 	.long	_LujUC_srt-(_Lblock_info)+0
  56286 _Lblock_info:
  56287 LcjKf:
  56288 	ldr x17, [ x20, 8 ]
  56289 	adrp x15, _Lblock_info@page
  56290 	add x15, x15, _Lblock_info@pageoff
  56291 	str x15, [ x20, 8 ]
  56292 	ldr x24, [ x20, 160 ]
  56293 	mov x23, x17
  56294 	str x22, [ x20, 48 ]
  56295 	add x20, x20, #8
  56296 	b _integerSub_info
  56297 	.quad	134610966
  56298 	.long	30
  56299 	.long	_LujUC_srt-(_Lblock_info)+0
  56300 _Lblock_info:
  56301 LcjKu:
  56302 	and x17, x22, #7
  56303 	mov w15, #2
  56304 	cmp x17, x15
  56305 	b.ne LcjKP
  56306 LcjL0:
  56307 	ldr x17, [ x20, 8 ]
  56308 	adrp x15, _Lblock_info@page
  56309 	add x15, x15, _Lblock_info@pageoff
  56310 	str x15, [ x20, 8 ]
  56311 	ldr x24, [ x22, 6 ]
  56312 	mov x23, x17
  56313 	add x20, x20, #8
  56314 	b _bigNatCompare_info
  56315 	.quad	67307541
  56316 	.long	30
  56317 	.long	_LujUC_srt-(_Lblock_info)+0
  56318 _Lblock_info:
  56319 LcjKE:
  56320 	adrp x17, _Lblock_info@page
  56321 	add x17, x17, _Lblock_info@pageoff
  56322 	str x17, [ x20 ]
  56323 	adrp x24, __CURVE_G1_closure@page
  56324 	add x24, x24, __CURVE_G1_closure@pageoff
  56325 	add x24, x24, #1
  56326 	mov x23, x22
  56327 	b _integerAdd_info
  56328 	.quad	67307541
  56329 	.long	30
  56330 	.long	_LujUC_srt-(_Lblock_info)+0
  56331 _Lblock_info:
  56332 LcjKI:
  56333 	ldr x17, [ x20, 8 ]
  56334 	adrp x15, _Lblock_info@page
  56335 	add x15, x15, _Lblock_info@pageoff
  56336 	str x15, [ x20, 8 ]
  56337 	ldr x24, [ x20, 160 ]
  56338 	mov x23, x17
  56339 	str x22, [ x20, 48 ]
  56340 	add x20, x20, #8
  56341 	b _integerSub_info
  56342 LcjKP:
  56343 	adrp x17, _Lblock_info@page
  56344 	add x17, x17, _Lblock_info@pageoff
  56345 	str x17, [ x20, 8 ]
  56346 	ldr x24, [ x20, 96 ]
  56347 	ldr x23, [ x20, 56 ]
  56348 	add x20, x20, #8
  56349 	b _integerShiftR#_info
  56350 	.quad	67305493
  56351 	.long	30
  56352 	.long	_LujUC_srt-(_Lblock_info)+0
  56353 _Lblock_info:
  56354 LcjKY:
  56355 	ldr x17, [ x20, 88 ]
  56356 	ldr x15, [ x20, 48 ]
  56357 	and x14, x22, #7
  56358 	mov w13, #3
  56359 	cmp x14, x13
  56360 	b.ne LcjLa
  56361 LcjLu:
  56362 	adrp x14, _Lblock_info@page
  56363 	add x14, x14, _Lblock_info@pageoff
  56364 	str x14, [ x20 ]
  56365 	mov x24, x17
  56366 	mov x23, x15
  56367 	b _integerShiftR#_info
  56368 LcjLa:
  56369 	adrp x14, _Lblock_info@page
  56370 	add x14, x14, _Lblock_info@pageoff
  56371 	str x14, [ x20 ]
  56372 	mov x24, x17
  56373 	mov x23, x15
  56374 	b _integerShiftR#_info
  56375 	.quad	67307541
  56376 	.long	30
  56377 	.long	_LujUC_srt-(_Lblock_info)+0
  56378 _Lblock_info:
  56379 LcjLk:
  56380 	adrp x17, _Lblock_info@page
  56381 	add x17, x17, _Lblock_info@pageoff
  56382 	str x17, [ x20 ]
  56383 	adrp x24, __CURVE_G1_closure@page
  56384 	add x24, x24, __CURVE_G1_closure@pageoff
  56385 	add x24, x24, #1
  56386 	mov x23, x22
  56387 	b _integerAdd_info
  56388 	.quad	67307541
  56389 	.long	30
  56390 	.long	_LujUC_srt-(_Lblock_info)+0
  56391 _Lblock_info:
  56392 LcjLo:
  56393 	ldr x17, [ x20, 8 ]
  56394 	adrp x15, _Lblock_info@page
  56395 	add x15, x15, _Lblock_info@pageoff
  56396 	str x15, [ x20, 8 ]
  56397 	ldr x24, [ x20, 160 ]
  56398 	mov x23, x17
  56399 	str x22, [ x20, 48 ]
  56400 	add x20, x20, #8
  56401 	b _integerSub_info
  56402 	.quad	134610966
  56403 	.long	30
  56404 	.long	_LujUC_srt-(_Lblock_info)+0
  56405 _Lblock_info:
  56406 LcjLD:
  56407 	and x17, x22, #7
  56408 	mov w15, #3
  56409 	cmp x17, x15
  56410 	b.ne LcjLQ
  56411 LcjLZ:
  56412 	ldr x17, [ x20, 8 ]
  56413 	adrp x15, _Lblock_info@page
  56414 	add x15, x15, _Lblock_info@pageoff
  56415 	str x15, [ x20, 8 ]
  56416 	mov x24, x17
  56417 	ldr x23, [ x22, 5 ]
  56418 	add x20, x20, #8
  56419 	b _bigNatCompare_info
  56420 LcjLQ:
  56421 	adrp x17, _Lblock_info@page
  56422 	add x17, x17, _Lblock_info@pageoff
  56423 	str x17, [ x20, 8 ]
  56424 	ldr x24, [ x20, 96 ]
  56425 	ldr x23, [ x20, 56 ]
  56426 	add x20, x20, #8
  56427 	b _integerShiftR#_info
  56428 	.quad	67305493
  56429 	.long	30
  56430 	.long	_LujUC_srt-(_Lblock_info)+0
  56431 _Lblock_info:
  56432 LcjLX:
  56433 	ldr x17, [ x20, 88 ]
  56434 	ldr x15, [ x20, 48 ]
  56435 	and x14, x22, #7
  56436 	mov w13, #3
  56437 	cmp x14, x13
  56438 	b.ne LcjM9
  56439 LcjMt:
  56440 	adrp x14, _Lblock_info@page
  56441 	add x14, x14, _Lblock_info@pageoff
  56442 	str x14, [ x20 ]
  56443 	mov x24, x17
  56444 	mov x23, x15
  56445 	b _integerShiftR#_info
  56446 LcjM9:
  56447 	adrp x14, _Lblock_info@page
  56448 	add x14, x14, _Lblock_info@pageoff
  56449 	str x14, [ x20 ]
  56450 	mov x24, x17
  56451 	mov x23, x15
  56452 	b _integerShiftR#_info
  56453 	.quad	67307541
  56454 	.long	30
  56455 	.long	_LujUC_srt-(_Lblock_info)+0
  56456 _Lblock_info:
  56457 LcjMj:
  56458 	adrp x17, _Lblock_info@page
  56459 	add x17, x17, _Lblock_info@pageoff
  56460 	str x17, [ x20 ]
  56461 	adrp x24, __CURVE_G1_closure@page
  56462 	add x24, x24, __CURVE_G1_closure@pageoff
  56463 	add x24, x24, #1
  56464 	mov x23, x22
  56465 	b _integerAdd_info
  56466 	.quad	67307541
  56467 	.long	30
  56468 	.long	_LujUC_srt-(_Lblock_info)+0
  56469 _Lblock_info:
  56470 LcjMn:
  56471 	ldr x17, [ x20, 8 ]
  56472 	adrp x15, _Lblock_info@page
  56473 	add x15, x15, _Lblock_info@pageoff
  56474 	str x15, [ x20, 8 ]
  56475 	ldr x24, [ x20, 160 ]
  56476 	mov x23, x17
  56477 	str x22, [ x20, 48 ]
  56478 	add x20, x20, #8
  56479 	b _integerSub_info
  56480 LcjMQ:
  56481 	and x15, x5, #1
  56482 	cbnz x15, LcjMF
  56483 LcjML:
  56484 	mov x15, x6
  56485 	mov x14, x7
  56486 	mov x13, x8
  56487 	mov x12, x4
  56488 	adrp x8, _False_closure@page
  56489 	add x8, x8, _False_closure@pageoff
  56490 	add x8, x8, #1
  56491 Lsbk3:
  56492 	adrp x7, _Lblock_info@page
  56493 	add x7, x7, _Lblock_info@pageoff
  56494 	str x7, [ x20, -56 ]
  56495 	mov x24, x17
  56496 	mov x23, x9
  56497 	str x15, [ x20, -48 ]
  56498 	str x14, [ x20, -40 ]
  56499 	str x13, [ x20, -32 ]
  56500 	str x12, [ x20, -24 ]
  56501 	str x9, [ x20, -16 ]
  56502 	str x8, [ x20, -8 ]
  56503 	str x10, [ x20 ]
  56504 	str x11, [ x20, 8 ]
  56505 	str x5, [ x20, 104 ]
  56506 	sub x20, x20, #56
  56507 	b _integerAnd_info
  56508 LcjMF:
  56509 	mov x15, x6
  56510 	mov x14, x7
  56511 	mov x13, x8
  56512 	mov x12, x4
  56513 	adrp x8, _True_closure@page
  56514 	add x8, x8, _True_closure@pageoff
  56515 	add x8, x8, #2
  56516 	b Lsbk3
  56517 	.quad	6152
  56518 	.long	30
  56519 	.long	_LujUI_srt-(_Lblock_info)+0
  56520 _Lblock_info:
  56521 LcjNb:
  56522 	ldr x15, [ x20, 64 ]
  56523 	mov x14, x22
  56524 	b LcjNc
  56525 	.quad	2056
  56526 	.long	30
  56527 	.long	_LujUH_srt-(_Lblock_info)+0
  56528 _Lblock_info:
  56529 LcjNm:
  56530 	adrp x17, _Lblock_info@page
  56531 	add x17, x17, _Lblock_info@pageoff
  56532 	str x17, [ x20 ]
  56533 	mov x24, x22
  56534 	ldr x23, [ x20, 56 ]
  56535 	b _bigNatCompare_info
  56536 LcjNs:
  56537 	mov w17, #160
  56538 	str x17, [ x19, 904 ]
  56539 	adrp x17, _Lblock_info@page
  56540 	add x17, x17, _Lblock_info@pageoff
  56541 	str x17, [ x20 ]
  56542 	mov x22, x14
  56543 	str x15, [ x20, 64 ]
  56544 	b _stg_gc_unpt_r1
  56545 	.quad	2312
  56546 	.long	30
  56547 	.long	_LujUR_srt-(_Lblock_info)+0
  56548 _Lblock_info:
  56549 LcjOg:
  56550 	ldr x15, [ x20, 64 ]
  56551 	mov x14, x22
  56552 	b LcjOh
  56553 	.quad	2056
  56554 	.long	30
  56555 	.long	_LujUQ_srt-(_Lblock_info)+0
  56556 _Lblock_info:
  56557 LcjOp:
  56558 	adrp x17, _Lblock_info@page
  56559 	add x17, x17, _Lblock_info@pageoff
  56560 	str x17, [ x20 ]
  56561 	mov x24, x22
  56562 	ldr x23, [ x20, 24 ]
  56563 	b _bigNatCompare_info
  56564 LcjOv:
  56565 	mov w17, #128
  56566 	str x17, [ x19, 904 ]
  56567 	adrp x17, _Lblock_info@page
  56568 	add x17, x17, _Lblock_info@pageoff
  56569 	str x17, [ x20 ]
  56570 	mov x22, x14
  56571 	str x15, [ x20, 64 ]
  56572 	b _stg_gc_unpt_r1
  56573 
  56574 
  56575 
  56576 
  56577 .data
  56578 	.balign 8
  56579 	.globl _$wverify_schnorr'_closure
  56580 _$wverify_schnorr'_closure:
  56581 	.quad	_$wverify_schnorr'_info
  56582 	.quad	_LujV0_srt
  56583 	.quad	0
  56584 
  56585 
  56586 
  56587 
  56588 .text
  56589 	.balign 8
  56590 	.quad	17179869208
  56591 	.quad	0
  56592 	.long	14
  56593 	.long	_$wverify_schnorr'_closure-(_verify_schnorr'_info)+0
  56594 	.globl _verify_schnorr'_info
  56595 _verify_schnorr'_info:
  56596 Lck54:
  56597 	sub x17, x20, #48
  56598 	cmp x17, x28
  56599 	b.lo Lck58
  56600 Lck59:
  56601 	adrp x17, _Lblock_info@page
  56602 	add x17, x17, _Lblock_info@pageoff
  56603 	str x17, [ x20, -32 ]
  56604 	mov x22, x25
  56605 	str x23, [ x20, -24 ]
  56606 	str x24, [ x20, -16 ]
  56607 	str x26, [ x20, -8 ]
  56608 	sub x20, x20, #32
  56609 	and x17, x22, #7
  56610 	cbnz x17, Lck51
  56611 Lck52:
  56612 	ldr x17, [ x22 ]
  56613 	br x17
  56614 	.quad	3
  56615 	.long	30
  56616 	.long	_$wverify_schnorr'_closure-(_Lblock_info)+0
  56617 _Lblock_info:
  56618 Lck51:
  56619 	adrp x17, _Lblock_info@page
  56620 	add x17, x17, _Lblock_info@pageoff
  56621 	str x17, [ x20, -16 ]
  56622 	ldr x17, [ x22, 7 ]
  56623 	ldr x15, [ x22, 15 ]
  56624 	ldr x14, [ x22, 23 ]
  56625 	ldr x22, [ x20, 24 ]
  56626 	str x14, [ x20, -8 ]
  56627 	str x15, [ x20 ]
  56628 	str x17, [ x20, 24 ]
  56629 	sub x20, x20, #16
  56630 	and x17, x22, #7
  56631 	cbnz x17, Lck57
  56632 Lck5b:
  56633 	ldr x17, [ x22 ]
  56634 	br x17
  56635 	.quad	5
  56636 	.long	30
  56637 	.long	_$wverify_schnorr'_closure-(_Lblock_info)+0
  56638 _Lblock_info:
  56639 Lck57:
  56640 	ldr x27, [ x20, 8 ]
  56641 	ldr x26, [ x20, 16 ]
  56642 	ldr x25, [ x20, 40 ]
  56643 	ldr x24, [ x20, 32 ]
  56644 	ldr x23, [ x20, 24 ]
  56645 	ldr x17, [ x22, 15 ]
  56646 	str x17, [ x20, 24 ]
  56647 	ldr x17, [ x22, 7 ]
  56648 	str x17, [ x20, 32 ]
  56649 	ldr x17, [ x22, 23 ]
  56650 	str x17, [ x20, 40 ]
  56651 	add x20, x20, #24
  56652 	b _$wverify_schnorr'_info
  56653 Lck58:
  56654 	adrp x22, _verify_schnorr'_closure@page
  56655 	add x22, x22, _verify_schnorr'_closure@pageoff
  56656 	ldr x17, [ x19, -8 ]
  56657 	br x17
  56658 
  56659 
  56660 
  56661 
  56662 .data
  56663 	.balign 8
  56664 	.globl _verify_schnorr'_closure
  56665 _verify_schnorr'_closure:
  56666 	.quad	_verify_schnorr'_info
  56667 	.quad	0
  56668 
  56669 
  56670 
  56671 
  56672 .data
  56673 	.balign 8
  56674 _Lcs3_closure:
  56675 	.quad	_stg_unpack_cstring_utf8_info
  56676 	.quad	0
  56677 	.quad	0
  56678 	.quad	0
  56679 	.quad	_Lcs2_bytes
  56680 
  56681 
  56682 
  56683 
  56684 .data
  56685 	.balign 8
  56686 _Luk67_srt:
  56687 	.quad	_stg_SRT_2_info
  56688 	.quad	_Lcs3_closure
  56689 	.quad	_LuiXF_srt
  56690 	.quad	0
  56691 
  56692 
  56693 
  56694 
  56695 .data
  56696 	.balign 8
  56697 _Luk68_srt:
  56698 	.quad	_stg_SRT_1_info
  56699 	.quad	_Luk67_srt
  56700 	.quad	0
  56701 
  56702 
  56703 
  56704 
  56705 .data
  56706 	.balign 8
  56707 _Luk69_srt:
  56708 	.quad	_stg_SRT_1_info
  56709 	.quad	_Luk68_srt
  56710 	.quad	0
  56711 
  56712 
  56713 
  56714 
  56715 .text
  56716 	.balign 8
  56717 	.quad	0
  56718 	.long	21
  56719 	.long	_Luk69_srt-(_Llvl66_info)+0
  56720 _Llvl66_info:
  56721 Lck5F:
  56722 	sub x17, x20, #48
  56723 	cmp x17, x28
  56724 	b.lo Lck5V
  56725 Lck5W:
  56726 	stp x29, x30, [sp, #-16]!
  56727 	mov x29, sp
  56728 	mov x0, x19
  56729 	mov x1, x22
  56730 	bl _newCAF
  56731 	mov x17, x0
  56732 	ldp x29, x30, [sp], #16
  56733 	cbz x17, Lck5A
  56734 Lck5z:
  56735 	adrp x15, _stg_bh_upd_frame_info@page
  56736 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  56737 	str x15, [ x20, -16 ]
  56738 	str x17, [ x20, -8 ]
  56739 	adrp x17, _Lblock_info@page
  56740 	add x17, x17, _Lblock_info@pageoff
  56741 	str x17, [ x20, -24 ]
  56742 	adrp x22, _Lcs3_closure@page
  56743 	add x22, x22, _Lcs3_closure@pageoff
  56744 	sub x20, x20, #24
  56745 	and x17, x22, #7
  56746 	cbnz x17, Lck5B
  56747 Lck5C:
  56748 	ldr x17, [ x22 ]
  56749 	br x17
  56750 Lck5A:
  56751 	ldr x17, [ x22 ]
  56752 	br x17
  56753 	.quad	0
  56754 	.long	30
  56755 	.long	_Luk68_srt-(_Lblock_info)+0
  56756 _Lblock_info:
  56757 Lck5B:
  56758 	adrp x17, _Lblock_info@page
  56759 	add x17, x17, _Lblock_info@pageoff
  56760 	str x17, [ x20 ]
  56761 	mov w24, #0
  56762 	mov x23, x22
  56763 	b _$wlenAcc_info
  56764 	.quad	0
  56765 	.long	30
  56766 	.long	_Luk67_srt-(_Lblock_info)+0
  56767 _Lblock_info:
  56768 Lck5I:
  56769 	adrp x17, _Lblock_info@page
  56770 	add x17, x17, _Lblock_info@pageoff
  56771 	str x17, [ x20, -8 ]
  56772 	mov x17, x22
  56773 	adrp x22, _Lcs3_closure@page
  56774 	add x22, x22, _Lcs3_closure@pageoff
  56775 	str x17, [ x20 ]
  56776 	sub x20, x20, #8
  56777 	and x17, x22, #7
  56778 	cbnz x17, Lck5N
  56779 Lck5O:
  56780 	ldr x17, [ x22 ]
  56781 	br x17
  56782 	.quad	65
  56783 	.long	30
  56784 	.long	_LuiXF_srt-(_Lblock_info)+0
  56785 _Lblock_info:
  56786 Lck5N:
  56787 	ldr x17, [ x20, 8 ]
  56788 	adrp x15, _Lblock_info@page
  56789 	add x15, x15, _Lblock_info@pageoff
  56790 	str x15, [ x20, 8 ]
  56791 	mov x24, x22
  56792 	mov x23, x17
  56793 	add x20, x20, #8
  56794 	b _$wunsafePackLenChars_info
  56795 	.quad	0
  56796 	.long	30
  56797 	.long	0
  56798 _Lblock_info:
  56799 Lck60:
  56800 	mov x17, x24
  56801 	mov x15, x23
  56802 	mov x14, x22
  56803 Lck5Q:
  56804 	add x21, x21, #48
  56805 	ldr x13, [ x19, 856 ]
  56806 	cmp x21, x13
  56807 	b.hi Lck65
  56808 Lck64:
  56809 	adrp x13, _PlainPtr_con_info@page
  56810 	add x13, x13, _PlainPtr_con_info@pageoff
  56811 	str x13, [ x21, -40 ]
  56812 	str x15, [ x21, -32 ]
  56813 	adrp x15, _BS_con_info@page
  56814 	add x15, x15, _BS_con_info@pageoff
  56815 	str x15, [ x21, -24 ]
  56816 	sub x15, x21, #36
  56817 	str x15, [ x21, -16 ]
  56818 	str x14, [ x21, -8 ]
  56819 	str x17, [ x21 ]
  56820 	sub x22, x21, #23
  56821 	add x20, x20, #8
  56822 	ldr x17, [ x20 ]
  56823 	br x17
  56824 	.quad	387
  56825 	.long	30
  56826 	.long	0
  56827 _Lblock_info:
  56828 Lck5R:
  56829 	ldr x14, [ x20, 24 ]
  56830 	ldr x15, [ x20, 8 ]
  56831 	ldr x17, [ x20, 16 ]
  56832 	add x20, x20, #24
  56833 	b Lck5Q
  56834 Lck5V:
  56835 	ldr x17, [ x19, -16 ]
  56836 	br x17
  56837 Lck65:
  56838 	mov w13, #48
  56839 	str x13, [ x19, 904 ]
  56840 	adrp x13, _Lblock_info@page
  56841 	add x13, x13, _Lblock_info@pageoff
  56842 	str x13, [ x20, -24 ]
  56843 	str x15, [ x20, -16 ]
  56844 	str x17, [ x20, -8 ]
  56845 	str x14, [ x20 ]
  56846 	sub x20, x20, #24
  56847 	b _stg_gc_noregs
  56848 
  56849 
  56850 
  56851 
  56852 .data
  56853 	.balign 8
  56854 _Llvl66_closure:
  56855 	.quad	_Llvl66_info
  56856 	.quad	0
  56857 	.quad	0
  56858 	.quad	0
  56859 
  56860 
  56861 
  56862 
  56863 .data
  56864 	.balign 8
  56865 _Llvl68_closure:
  56866 	.quad	_stg_unpack_cstring_info
  56867 	.quad	0
  56868 	.quad	0
  56869 	.quad	0
  56870 	.quad	_Llvl67_bytes
  56871 
  56872 
  56873 
  56874 
  56875 .data
  56876 	.balign 8
  56877 _Luk6J_srt:
  56878 	.quad	_stg_SRT_3_info
  56879 	.quad	_error_closure
  56880 	.quad	_sign_schnorr13_closure
  56881 	.quad	_Llvl68_closure
  56882 	.quad	0
  56883 
  56884 
  56885 
  56886 
  56887 .text
  56888 	.balign 8
  56889 	.quad	0
  56890 	.long	21
  56891 	.long	_Luk6J_srt-(_Llvl69_info)+0
  56892 _Llvl69_info:
  56893 Lck6G:
  56894 	sub x17, x20, #16
  56895 	cmp x17, x28
  56896 	b.lo Lck6H
  56897 Lck6I:
  56898 	stp x29, x30, [sp, #-16]!
  56899 	mov x29, sp
  56900 	mov x0, x19
  56901 	mov x1, x22
  56902 	bl _newCAF
  56903 	mov x17, x0
  56904 	ldp x29, x30, [sp], #16
  56905 	cbz x17, Lck6F
  56906 Lck6E:
  56907 	adrp x15, _stg_bh_upd_frame_info@page
  56908 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  56909 	str x15, [ x20, -16 ]
  56910 	str x17, [ x20, -8 ]
  56911 	adrp x24, _Llvl68_closure@page
  56912 	add x24, x24, _Llvl68_closure@pageoff
  56913 	adrp x23, _sign_schnorr13_closure@page
  56914 	add x23, x23, _sign_schnorr13_closure@pageoff
  56915 	add x23, x23, #2
  56916 	sub x20, x20, #16
  56917 	b _error_info
  56918 Lck6F:
  56919 	ldr x17, [ x22 ]
  56920 	br x17
  56921 Lck6H:
  56922 	ldr x17, [ x19, -16 ]
  56923 	br x17
  56924 
  56925 
  56926 
  56927 
  56928 .data
  56929 	.balign 8
  56930 _Llvl69_closure:
  56931 	.quad	_Llvl69_info
  56932 	.quad	0
  56933 	.quad	0
  56934 	.quad	0
  56935 
  56936 
  56937 
  56938 
  56939 .data
  56940 	.balign 8
  56941 _Llvl71_closure:
  56942 	.quad	_stg_unpack_cstring_info
  56943 	.quad	0
  56944 	.quad	0
  56945 	.quad	0
  56946 	.quad	_Llvl70_bytes
  56947 
  56948 
  56949 
  56950 
  56951 .data
  56952 	.balign 8
  56953 _Luk72_srt:
  56954 	.quad	_stg_SRT_3_info
  56955 	.quad	_error_closure
  56956 	.quad	_sign_schnorr4_closure
  56957 	.quad	_Llvl71_closure
  56958 	.quad	0
  56959 
  56960 
  56961 
  56962 
  56963 .text
  56964 	.balign 8
  56965 	.quad	0
  56966 	.long	21
  56967 	.long	_Luk72_srt-(_Llvl72_info)+0
  56968 _Llvl72_info:
  56969 Lck6Z:
  56970 	sub x17, x20, #16
  56971 	cmp x17, x28
  56972 	b.lo Lck70
  56973 Lck71:
  56974 	stp x29, x30, [sp, #-16]!
  56975 	mov x29, sp
  56976 	mov x0, x19
  56977 	mov x1, x22
  56978 	bl _newCAF
  56979 	mov x17, x0
  56980 	ldp x29, x30, [sp], #16
  56981 	cbz x17, Lck6Y
  56982 Lck6X:
  56983 	adrp x15, _stg_bh_upd_frame_info@page
  56984 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  56985 	str x15, [ x20, -16 ]
  56986 	str x17, [ x20, -8 ]
  56987 	adrp x24, _Llvl71_closure@page
  56988 	add x24, x24, _Llvl71_closure@pageoff
  56989 	adrp x23, _sign_schnorr4_closure@page
  56990 	add x23, x23, _sign_schnorr4_closure@pageoff
  56991 	add x23, x23, #2
  56992 	sub x20, x20, #16
  56993 	b _error_info
  56994 Lck6Y:
  56995 	ldr x17, [ x22 ]
  56996 	br x17
  56997 Lck70:
  56998 	ldr x17, [ x19, -16 ]
  56999 	br x17
  57000 
  57001 
  57002 
  57003 
  57004 .data
  57005 	.balign 8
  57006 _Llvl72_closure:
  57007 	.quad	_Llvl72_info
  57008 	.quad	0
  57009 	.quad	0
  57010 	.quad	0
  57011 
  57012 
  57013 
  57014 
  57015 .data
  57016 	.balign 8
  57017 _Llvl74_closure:
  57018 	.quad	_stg_unpack_cstring_info
  57019 	.quad	0
  57020 	.quad	0
  57021 	.quad	0
  57022 	.quad	_Llvl73_bytes
  57023 
  57024 
  57025 
  57026 
  57027 .data
  57028 	.balign 8
  57029 _Luk7l_srt:
  57030 	.quad	_stg_SRT_3_info
  57031 	.quad	_error_closure
  57032 	.quad	_sign_schnorr1_closure
  57033 	.quad	_Llvl74_closure
  57034 	.quad	0
  57035 
  57036 
  57037 
  57038 
  57039 .text
  57040 	.balign 8
  57041 	.quad	0
  57042 	.long	21
  57043 	.long	_Luk7l_srt-(_Llvl75_info)+0
  57044 _Llvl75_info:
  57045 Lck7i:
  57046 	sub x17, x20, #16
  57047 	cmp x17, x28
  57048 	b.lo Lck7j
  57049 Lck7k:
  57050 	stp x29, x30, [sp, #-16]!
  57051 	mov x29, sp
  57052 	mov x0, x19
  57053 	mov x1, x22
  57054 	bl _newCAF
  57055 	mov x17, x0
  57056 	ldp x29, x30, [sp], #16
  57057 	cbz x17, Lck7h
  57058 Lck7g:
  57059 	adrp x15, _stg_bh_upd_frame_info@page
  57060 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  57061 	str x15, [ x20, -16 ]
  57062 	str x17, [ x20, -8 ]
  57063 	adrp x24, _Llvl74_closure@page
  57064 	add x24, x24, _Llvl74_closure@pageoff
  57065 	adrp x23, _sign_schnorr1_closure@page
  57066 	add x23, x23, _sign_schnorr1_closure@pageoff
  57067 	add x23, x23, #2
  57068 	sub x20, x20, #16
  57069 	b _error_info
  57070 Lck7h:
  57071 	ldr x17, [ x22 ]
  57072 	br x17
  57073 Lck7j:
  57074 	ldr x17, [ x19, -16 ]
  57075 	br x17
  57076 
  57077 
  57078 
  57079 
  57080 .data
  57081 	.balign 8
  57082 _Llvl75_closure:
  57083 	.quad	_Llvl75_info
  57084 	.quad	0
  57085 	.quad	0
  57086 	.quad	0
  57087 
  57088 
  57089 
  57090 
  57091 .data
  57092 	.balign 8
  57093 _Lcs5_closure:
  57094 	.quad	_stg_unpack_cstring_utf8_info
  57095 	.quad	0
  57096 	.quad	0
  57097 	.quad	0
  57098 	.quad	_Lcs4_bytes
  57099 
  57100 
  57101 
  57102 
  57103 .text
  57104 	.balign 8
  57105 	.quad	0
  57106 	.long	21
  57107 	.long	_Lcs5_closure-(_Llvl76_info)+0
  57108 _Llvl76_info:
  57109 Lck7F:
  57110 	sub x17, x20, #24
  57111 	cmp x17, x28
  57112 	b.lo Lck7O
  57113 Lck7P:
  57114 	stp x29, x30, [sp, #-16]!
  57115 	mov x29, sp
  57116 	mov x0, x19
  57117 	mov x1, x22
  57118 	bl _newCAF
  57119 	mov x17, x0
  57120 	ldp x29, x30, [sp], #16
  57121 	cbz x17, Lck7A
  57122 Lck7z:
  57123 	adrp x15, _stg_bh_upd_frame_info@page
  57124 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  57125 	str x15, [ x20, -16 ]
  57126 	str x17, [ x20, -8 ]
  57127 	adrp x17, _Lblock_info@page
  57128 	add x17, x17, _Lblock_info@pageoff
  57129 	str x17, [ x20, -24 ]
  57130 	adrp x22, _Lcs5_closure@page
  57131 	add x22, x22, _Lcs5_closure@pageoff
  57132 	sub x20, x20, #24
  57133 	and x17, x22, #7
  57134 	cbnz x17, Lck7B
  57135 Lck7C:
  57136 	ldr x17, [ x22 ]
  57137 	br x17
  57138 Lck7A:
  57139 	ldr x17, [ x22 ]
  57140 	br x17
  57141 	.quad	0
  57142 	.long	30
  57143 	.long	0
  57144 _Lblock_info:
  57145 Lck7B:
  57146 	adrp x17, _Lblock_info@page
  57147 	add x17, x17, _Lblock_info@pageoff
  57148 	str x17, [ x20 ]
  57149 	mov w24, #0
  57150 	mov x23, x22
  57151 	b _$wlenAcc_info
  57152 	.quad	0
  57153 	.long	30
  57154 	.long	0
  57155 _Lblock_info:
  57156 Lck7I:
  57157 	add x21, x21, #16
  57158 	ldr x17, [ x19, 856 ]
  57159 	cmp x21, x17
  57160 	b.hi Lck7T
  57161 Lck7S:
  57162 	adrp x17, _I#_con_info@page
  57163 	add x17, x17, _I#_con_info@pageoff
  57164 	str x17, [ x21, -8 ]
  57165 	str x22, [ x21 ]
  57166 	sub x22, x21, #7
  57167 	add x20, x20, #8
  57168 	ldr x17, [ x20 ]
  57169 	br x17
  57170 Lck7O:
  57171 	ldr x17, [ x19, -16 ]
  57172 	br x17
  57173 Lck7T:
  57174 	mov w17, #16
  57175 	str x17, [ x19, 904 ]
  57176 	adrp x17, _Lblock_info@page
  57177 	add x17, x17, _Lblock_info@pageoff
  57178 	str x17, [ x20 ]
  57179 	b _stg_gc_unbx_r1
  57180 
  57181 
  57182 
  57183 
  57184 .data
  57185 	.balign 8
  57186 _Llvl76_closure:
  57187 	.quad	_Llvl76_info
  57188 	.quad	0
  57189 	.quad	0
  57190 	.quad	0
  57191 
  57192 
  57193 
  57194 
  57195 .data
  57196 	.balign 8
  57197 _LukN8_srt:
  57198 	.quad	_stg_SRT_2_info
  57199 	.quad	_$waffine_closure
  57200 	.quad	_Llvl69_closure
  57201 	.quad	0
  57202 
  57203 
  57204 
  57205 
  57206 .data
  57207 	.balign 8
  57208 _LukN9_srt:
  57209 	.quad	_stg_SRT_1_info
  57210 	.quad	_LukN8_srt
  57211 	.quad	0
  57212 
  57213 
  57214 
  57215 
  57216 .data
  57217 	.balign 8
  57218 _LukNa_srt:
  57219 	.quad	_stg_SRT_1_info
  57220 	.quad	_LukN9_srt
  57221 	.quad	0
  57222 
  57223 
  57224 
  57225 
  57226 .data
  57227 	.balign 8
  57228 _LukNb_srt:
  57229 	.quad	_stg_SRT_1_info
  57230 	.quad	_LukNa_srt
  57231 	.quad	0
  57232 
  57233 
  57234 
  57235 
  57236 .data
  57237 	.balign 8
  57238 _LukNc_srt:
  57239 	.quad	_stg_SRT_1_info
  57240 	.quad	_LukNb_srt
  57241 	.quad	0
  57242 
  57243 
  57244 
  57245 
  57246 .data
  57247 	.balign 8
  57248 _LukNd_srt:
  57249 	.quad	_stg_SRT_1_info
  57250 	.quad	_LukNc_srt
  57251 	.quad	0
  57252 
  57253 
  57254 
  57255 
  57256 .data
  57257 	.balign 8
  57258 _LukNe_srt:
  57259 	.quad	_stg_SRT_1_info
  57260 	.quad	_LukNd_srt
  57261 	.quad	0
  57262 
  57263 
  57264 
  57265 
  57266 .data
  57267 	.balign 8
  57268 _LukNf_srt:
  57269 	.quad	_stg_SRT_1_info
  57270 	.quad	_LukNe_srt
  57271 	.quad	0
  57272 
  57273 
  57274 
  57275 
  57276 .data
  57277 	.balign 8
  57278 _LukNg_srt:
  57279 	.quad	_stg_SRT_2_info
  57280 	.quad	_$wadd_closure
  57281 	.quad	_LukNf_srt
  57282 	.quad	0
  57283 
  57284 
  57285 
  57286 
  57287 .data
  57288 	.balign 8
  57289 _LukNh_srt:
  57290 	.quad	_stg_SRT_1_info
  57291 	.quad	_LukNg_srt
  57292 	.quad	0
  57293 
  57294 
  57295 
  57296 
  57297 .data
  57298 	.balign 8
  57299 _LukNi_srt:
  57300 	.quad	_stg_SRT_1_info
  57301 	.quad	_LukNh_srt
  57302 	.quad	0
  57303 
  57304 
  57305 
  57306 
  57307 .data
  57308 	.balign 8
  57309 _LukNj_srt:
  57310 	.quad	_stg_SRT_1_info
  57311 	.quad	_LukNi_srt
  57312 	.quad	0
  57313 
  57314 
  57315 
  57316 
  57317 .data
  57318 	.balign 8
  57319 _LukNk_srt:
  57320 	.quad	_stg_SRT_1_info
  57321 	.quad	_LukNj_srt
  57322 	.quad	0
  57323 
  57324 
  57325 
  57326 
  57327 .data
  57328 	.balign 8
  57329 _LukNl_srt:
  57330 	.quad	_stg_SRT_1_info
  57331 	.quad	_LukNk_srt
  57332 	.quad	0
  57333 
  57334 
  57335 
  57336 
  57337 .data
  57338 	.balign 8
  57339 _LukNm_srt:
  57340 	.quad	_stg_SRT_1_info
  57341 	.quad	_LukNl_srt
  57342 	.quad	0
  57343 
  57344 
  57345 
  57346 
  57347 .data
  57348 	.balign 8
  57349 _LukNn_srt:
  57350 	.quad	_stg_SRT_2_info
  57351 	.quad	_integerNegate_closure
  57352 	.quad	_LukNm_srt
  57353 	.quad	0
  57354 
  57355 
  57356 
  57357 
  57358 .data
  57359 	.balign 8
  57360 _LukNo_srt:
  57361 	.quad	_stg_SRT_2_info
  57362 	.quad	_$wmul_unsafe_closure
  57363 	.quad	_LukNn_srt
  57364 	.quad	0
  57365 
  57366 
  57367 
  57368 
  57369 .data
  57370 	.balign 8
  57371 _LukNp_srt:
  57372 	.quad	_stg_SRT_2_info
  57373 	.quad	__CURVE_Q_closure
  57374 	.quad	_LukNo_srt
  57375 	.quad	0
  57376 
  57377 
  57378 
  57379 
  57380 .data
  57381 	.balign 8
  57382 _LukNq_srt:
  57383 	.quad	_stg_SRT_2_info
  57384 	.quad	_integerOr_closure
  57385 	.quad	_LukNp_srt
  57386 	.quad	0
  57387 
  57388 
  57389 
  57390 
  57391 .data
  57392 	.balign 8
  57393 _LukNr_srt:
  57394 	.quad	_stg_SRT_1_info
  57395 	.quad	_LukNq_srt
  57396 	.quad	0
  57397 
  57398 
  57399 
  57400 
  57401 .data
  57402 	.balign 8
  57403 _LukNs_srt:
  57404 	.quad	_stg_SRT_1_info
  57405 	.quad	_LukNr_srt
  57406 	.quad	0
  57407 
  57408 
  57409 
  57410 
  57411 .data
  57412 	.balign 8
  57413 _LukNt_srt:
  57414 	.quad	_stg_SRT_2_info
  57415 	.quad	_integerShiftL#_closure
  57416 	.quad	_LukNs_srt
  57417 	.quad	0
  57418 
  57419 
  57420 
  57421 
  57422 .data
  57423 	.balign 8
  57424 _LukNu_srt:
  57425 	.quad	_stg_SRT_3_info
  57426 	.quad	_LuesB_srt
  57427 	.quad	_LuesC_srt
  57428 	.quad	_LukNt_srt
  57429 	.quad	0
  57430 
  57431 
  57432 
  57433 
  57434 .data
  57435 	.balign 8
  57436 _LukNv_srt:
  57437 	.quad	_stg_SRT_1_info
  57438 	.quad	_LukNu_srt
  57439 	.quad	0
  57440 
  57441 
  57442 
  57443 
  57444 .data
  57445 	.balign 8
  57446 _LukNw_srt:
  57447 	.quad	_stg_SRT_2_info
  57448 	.quad	_Lujiy_srt
  57449 	.quad	_LukNv_srt
  57450 	.quad	0
  57451 
  57452 
  57453 
  57454 
  57455 .data
  57456 	.balign 8
  57457 _LukNx_srt:
  57458 	.quad	_stg_SRT_2_info
  57459 	.quad	__CURVE_G_closure
  57460 	.quad	_LukNw_srt
  57461 	.quad	0
  57462 
  57463 
  57464 
  57465 
  57466 .data
  57467 	.balign 8
  57468 _LukNy_srt:
  57469 	.quad	_stg_SRT_1_info
  57470 	.quad	_LukNx_srt
  57471 	.quad	0
  57472 
  57473 
  57474 
  57475 
  57476 .data
  57477 	.balign 8
  57478 _LukNz_srt:
  57479 	.quad	_stg_SRT_1_info
  57480 	.quad	_LukNy_srt
  57481 	.quad	0
  57482 
  57483 
  57484 
  57485 
  57486 .data
  57487 	.balign 8
  57488 _LukNA_srt:
  57489 	.quad	_stg_SRT_1_info
  57490 	.quad	_LukNz_srt
  57491 	.quad	0
  57492 
  57493 
  57494 
  57495 
  57496 .data
  57497 	.balign 8
  57498 _LukNB_srt:
  57499 	.quad	_stg_SRT_1_info
  57500 	.quad	_LukNA_srt
  57501 	.quad	0
  57502 
  57503 
  57504 
  57505 
  57506 .data
  57507 	.balign 8
  57508 _LukNC_srt:
  57509 	.quad	_stg_SRT_1_info
  57510 	.quad	_LukNB_srt
  57511 	.quad	0
  57512 
  57513 
  57514 
  57515 
  57516 .data
  57517 	.balign 8
  57518 _LukND_srt:
  57519 	.quad	_stg_SRT_1_info
  57520 	.quad	_LukNC_srt
  57521 	.quad	0
  57522 
  57523 
  57524 
  57525 
  57526 .data
  57527 	.balign 8
  57528 _LukNE_srt:
  57529 	.quad	_stg_SRT_1_info
  57530 	.quad	_LukND_srt
  57531 	.quad	0
  57532 
  57533 
  57534 
  57535 
  57536 .data
  57537 	.balign 8
  57538 _LukNF_srt:
  57539 	.quad	_stg_SRT_1_info
  57540 	.quad	_LukNE_srt
  57541 	.quad	0
  57542 
  57543 
  57544 
  57545 
  57546 .data
  57547 	.balign 8
  57548 _LukNG_srt:
  57549 	.quad	_stg_SRT_1_info
  57550 	.quad	_LukNF_srt
  57551 	.quad	0
  57552 
  57553 
  57554 
  57555 
  57556 .data
  57557 	.balign 8
  57558 _LukNH_srt:
  57559 	.quad	_stg_SRT_1_info
  57560 	.quad	_LukNG_srt
  57561 	.quad	0
  57562 
  57563 
  57564 
  57565 
  57566 .data
  57567 	.balign 8
  57568 _LukNI_srt:
  57569 	.quad	_stg_SRT_1_info
  57570 	.quad	_LukNH_srt
  57571 	.quad	0
  57572 
  57573 
  57574 
  57575 
  57576 .data
  57577 	.balign 8
  57578 _LukNJ_srt:
  57579 	.quad	_stg_SRT_1_info
  57580 	.quad	_LukNI_srt
  57581 	.quad	0
  57582 
  57583 
  57584 
  57585 
  57586 .data
  57587 	.balign 8
  57588 _LukNK_srt:
  57589 	.quad	_stg_SRT_1_info
  57590 	.quad	_LukNJ_srt
  57591 	.quad	0
  57592 
  57593 
  57594 
  57595 
  57596 .data
  57597 	.balign 8
  57598 _LukNL_srt:
  57599 	.quad	_stg_SRT_1_info
  57600 	.quad	_LukNK_srt
  57601 	.quad	0
  57602 
  57603 
  57604 
  57605 
  57606 .data
  57607 	.balign 8
  57608 _LukNM_srt:
  57609 	.quad	_stg_SRT_1_info
  57610 	.quad	_LukNL_srt
  57611 	.quad	0
  57612 
  57613 
  57614 
  57615 
  57616 .data
  57617 	.balign 8
  57618 _LukNN_srt:
  57619 	.quad	_stg_SRT_1_info
  57620 	.quad	_LukNM_srt
  57621 	.quad	0
  57622 
  57623 
  57624 
  57625 
  57626 .data
  57627 	.balign 8
  57628 _LukNO_srt:
  57629 	.quad	_stg_SRT_1_info
  57630 	.quad	_LukNN_srt
  57631 	.quad	0
  57632 
  57633 
  57634 
  57635 
  57636 .data
  57637 	.balign 8
  57638 _LukNP_srt:
  57639 	.quad	_stg_SRT_1_info
  57640 	.quad	_LukNO_srt
  57641 	.quad	0
  57642 
  57643 
  57644 
  57645 
  57646 .data
  57647 	.balign 8
  57648 _LukNQ_srt:
  57649 	.quad	_stg_SRT_1_info
  57650 	.quad	_LukNP_srt
  57651 	.quad	0
  57652 
  57653 
  57654 
  57655 
  57656 .data
  57657 	.balign 8
  57658 _LukNR_srt:
  57659 	.quad	_stg_SRT_2_info
  57660 	.quad	_lift_closure
  57661 	.quad	_LukNQ_srt
  57662 	.quad	0
  57663 
  57664 
  57665 
  57666 
  57667 .data
  57668 	.balign 8
  57669 _LukNS_srt:
  57670 	.quad	_stg_SRT_1_info
  57671 	.quad	_LukNR_srt
  57672 	.quad	0
  57673 
  57674 
  57675 
  57676 
  57677 .data
  57678 	.balign 8
  57679 _LukNT_srt:
  57680 	.quad	_stg_SRT_1_info
  57681 	.quad	_LukNS_srt
  57682 	.quad	0
  57683 
  57684 
  57685 
  57686 
  57687 .data
  57688 	.balign 8
  57689 _LukNU_srt:
  57690 	.quad	_stg_SRT_1_info
  57691 	.quad	_LukNT_srt
  57692 	.quad	0
  57693 
  57694 
  57695 
  57696 
  57697 .data
  57698 	.balign 8
  57699 _LukNV_srt:
  57700 	.quad	_stg_SRT_1_info
  57701 	.quad	_LukNU_srt
  57702 	.quad	0
  57703 
  57704 
  57705 
  57706 
  57707 .data
  57708 	.balign 8
  57709 _LukNW_srt:
  57710 	.quad	_stg_SRT_1_info
  57711 	.quad	_LukNV_srt
  57712 	.quad	0
  57713 
  57714 
  57715 
  57716 
  57717 .data
  57718 	.balign 8
  57719 _LukNX_srt:
  57720 	.quad	_stg_SRT_1_info
  57721 	.quad	_LukNW_srt
  57722 	.quad	0
  57723 
  57724 
  57725 
  57726 
  57727 .data
  57728 	.balign 8
  57729 _LukNY_srt:
  57730 	.quad	_stg_SRT_1_info
  57731 	.quad	_LukNX_srt
  57732 	.quad	0
  57733 
  57734 
  57735 
  57736 
  57737 .data
  57738 	.balign 8
  57739 _LukNZ_srt:
  57740 	.quad	_stg_SRT_1_info
  57741 	.quad	_LukNY_srt
  57742 	.quad	0
  57743 
  57744 
  57745 
  57746 
  57747 .data
  57748 	.balign 8
  57749 _LukO0_srt:
  57750 	.quad	_stg_SRT_1_info
  57751 	.quad	_LukNZ_srt
  57752 	.quad	0
  57753 
  57754 
  57755 
  57756 
  57757 .data
  57758 	.balign 8
  57759 _LukO1_srt:
  57760 	.quad	_stg_SRT_1_info
  57761 	.quad	_LukO0_srt
  57762 	.quad	0
  57763 
  57764 
  57765 
  57766 
  57767 .data
  57768 	.balign 8
  57769 _LukO2_srt:
  57770 	.quad	_stg_SRT_1_info
  57771 	.quad	_LukO1_srt
  57772 	.quad	0
  57773 
  57774 
  57775 
  57776 
  57777 .data
  57778 	.balign 8
  57779 _LukO3_srt:
  57780 	.quad	_stg_SRT_1_info
  57781 	.quad	_LukO2_srt
  57782 	.quad	0
  57783 
  57784 
  57785 
  57786 
  57787 .data
  57788 	.balign 8
  57789 _LukO4_srt:
  57790 	.quad	_stg_SRT_1_info
  57791 	.quad	_Lujiv_srt
  57792 	.quad	0
  57793 
  57794 
  57795 
  57796 
  57797 .data
  57798 	.balign 8
  57799 _LukO5_srt:
  57800 	.quad	_stg_SRT_2_info
  57801 	.quad	_Llvl65_closure
  57802 	.quad	_LukO4_srt
  57803 	.quad	0
  57804 
  57805 
  57806 
  57807 
  57808 .data
  57809 	.balign 8
  57810 _LukO6_srt:
  57811 	.quad	_stg_SRT_2_info
  57812 	.quad	_LukO3_srt
  57813 	.quad	_LukO5_srt
  57814 	.quad	0
  57815 
  57816 
  57817 
  57818 
  57819 .data
  57820 	.balign 8
  57821 _LukO7_srt:
  57822 	.quad	_stg_SRT_1_info
  57823 	.quad	_LukO6_srt
  57824 	.quad	0
  57825 
  57826 
  57827 
  57828 
  57829 .data
  57830 	.balign 8
  57831 _LukO8_srt:
  57832 	.quad	_stg_SRT_1_info
  57833 	.quad	_LukO7_srt
  57834 	.quad	0
  57835 
  57836 
  57837 
  57838 
  57839 .data
  57840 	.balign 8
  57841 _LukO9_srt:
  57842 	.quad	_stg_SRT_1_info
  57843 	.quad	_LukO8_srt
  57844 	.quad	0
  57845 
  57846 
  57847 
  57848 
  57849 .data
  57850 	.balign 8
  57851 _LukOa_srt:
  57852 	.quad	_stg_SRT_1_info
  57853 	.quad	_LukO9_srt
  57854 	.quad	0
  57855 
  57856 
  57857 
  57858 
  57859 .data
  57860 	.balign 8
  57861 _LukOb_srt:
  57862 	.quad	_stg_SRT_1_info
  57863 	.quad	_LukOa_srt
  57864 	.quad	0
  57865 
  57866 
  57867 
  57868 
  57869 .data
  57870 	.balign 8
  57871 _LukOc_srt:
  57872 	.quad	_stg_SRT_1_info
  57873 	.quad	_LukOb_srt
  57874 	.quad	0
  57875 
  57876 
  57877 
  57878 
  57879 .data
  57880 	.balign 8
  57881 _LukOd_srt:
  57882 	.quad	_stg_SRT_2_info
  57883 	.quad	_Llvl72_closure
  57884 	.quad	_LukOc_srt
  57885 	.quad	0
  57886 
  57887 
  57888 
  57889 
  57890 .data
  57891 	.balign 8
  57892 _LukOe_srt:
  57893 	.quad	_stg_SRT_1_info
  57894 	.quad	_LukOd_srt
  57895 	.quad	0
  57896 
  57897 
  57898 
  57899 
  57900 .data
  57901 	.balign 8
  57902 _LukOf_srt:
  57903 	.quad	_stg_SRT_1_info
  57904 	.quad	_LukOe_srt
  57905 	.quad	0
  57906 
  57907 
  57908 
  57909 
  57910 .data
  57911 	.balign 8
  57912 _LukOg_srt:
  57913 	.quad	_stg_SRT_1_info
  57914 	.quad	_LukOf_srt
  57915 	.quad	0
  57916 
  57917 
  57918 
  57919 
  57920 .data
  57921 	.balign 8
  57922 _LukOh_srt:
  57923 	.quad	_stg_SRT_1_info
  57924 	.quad	_LukOg_srt
  57925 	.quad	0
  57926 
  57927 
  57928 
  57929 
  57930 .data
  57931 	.balign 8
  57932 _LukOi_srt:
  57933 	.quad	_stg_SRT_1_info
  57934 	.quad	_LukOh_srt
  57935 	.quad	0
  57936 
  57937 
  57938 
  57939 
  57940 .data
  57941 	.balign 8
  57942 _LukOj_srt:
  57943 	.quad	_stg_SRT_1_info
  57944 	.quad	_LukOi_srt
  57945 	.quad	0
  57946 
  57947 
  57948 
  57949 
  57950 .data
  57951 	.balign 8
  57952 _LukOk_srt:
  57953 	.quad	_stg_SRT_1_info
  57954 	.quad	_LukOj_srt
  57955 	.quad	0
  57956 
  57957 
  57958 
  57959 
  57960 .data
  57961 	.balign 8
  57962 _LukOl_srt:
  57963 	.quad	_stg_SRT_2_info
  57964 	.quad	_mallocPlainForeignPtrBytes2_closure
  57965 	.quad	_LukO4_srt
  57966 	.quad	0
  57967 
  57968 
  57969 
  57970 
  57971 .data
  57972 	.balign 8
  57973 _LukOm_srt:
  57974 	.quad	_stg_SRT_1_info
  57975 	.quad	_LukOl_srt
  57976 	.quad	0
  57977 
  57978 
  57979 
  57980 
  57981 .data
  57982 	.balign 8
  57983 _LukOn_srt:
  57984 	.quad	_stg_SRT_1_info
  57985 	.quad	_LukOm_srt
  57986 	.quad	0
  57987 
  57988 
  57989 
  57990 
  57991 .data
  57992 	.balign 8
  57993 _LukOo_srt:
  57994 	.quad	_stg_SRT_1_info
  57995 	.quad	_LukOn_srt
  57996 	.quad	0
  57997 
  57998 
  57999 
  58000 
  58001 .data
  58002 	.balign 8
  58003 _LukOp_srt:
  58004 	.quad	_stg_SRT_2_info
  58005 	.quad	_$wunsafePackLenChars_closure
  58006 	.quad	_LukOo_srt
  58007 	.quad	0
  58008 
  58009 
  58010 
  58011 
  58012 .data
  58013 	.balign 8
  58014 _LukOq_srt:
  58015 	.quad	_stg_SRT_2_info
  58016 	.quad	_Lcs5_closure
  58017 	.quad	_LukOp_srt
  58018 	.quad	0
  58019 
  58020 
  58021 
  58022 
  58023 .data
  58024 	.balign 8
  58025 _LukOr_srt:
  58026 	.quad	_stg_SRT_2_info
  58027 	.quad	_Llvl76_closure
  58028 	.quad	_LukOq_srt
  58029 	.quad	0
  58030 
  58031 
  58032 
  58033 
  58034 .data
  58035 	.balign 8
  58036 _LukOs_srt:
  58037 	.quad	_stg_SRT_2_info
  58038 	.quad	_$wunroll32_closure
  58039 	.quad	_LukOr_srt
  58040 	.quad	0
  58041 
  58042 
  58043 
  58044 
  58045 .data
  58046 	.balign 8
  58047 _LukOt_srt:
  58048 	.quad	_stg_SRT_2_info
  58049 	.quad	_Llvl66_closure
  58050 	.quad	_LukOs_srt
  58051 	.quad	0
  58052 
  58053 
  58054 
  58055 
  58056 .data
  58057 	.balign 8
  58058 _LukOu_srt:
  58059 	.quad	_stg_SRT_2_info
  58060 	.quad	_LukOk_srt
  58061 	.quad	_LukOt_srt
  58062 	.quad	0
  58063 
  58064 
  58065 
  58066 
  58067 .data
  58068 	.balign 8
  58069 _LukOv_srt:
  58070 	.quad	_stg_SRT_1_info
  58071 	.quad	_LukOu_srt
  58072 	.quad	0
  58073 
  58074 
  58075 
  58076 
  58077 .data
  58078 	.balign 8
  58079 _LukOw_srt:
  58080 	.quad	_stg_SRT_1_info
  58081 	.quad	_LukOv_srt
  58082 	.quad	0
  58083 
  58084 
  58085 
  58086 
  58087 .data
  58088 	.balign 8
  58089 _LukOx_srt:
  58090 	.quad	_stg_SRT_1_info
  58091 	.quad	_LukOw_srt
  58092 	.quad	0
  58093 
  58094 
  58095 
  58096 
  58097 .data
  58098 	.balign 8
  58099 _LukOy_srt:
  58100 	.quad	_stg_SRT_1_info
  58101 	.quad	_LukOx_srt
  58102 	.quad	0
  58103 
  58104 
  58105 
  58106 
  58107 .data
  58108 	.balign 8
  58109 _LukOz_srt:
  58110 	.quad	_stg_SRT_2_info
  58111 	.quad	_Llvl75_closure
  58112 	.quad	_LukOy_srt
  58113 	.quad	0
  58114 
  58115 
  58116 
  58117 
  58118 .data
  58119 	.balign 8
  58120 _LukOA_srt:
  58121 	.quad	_stg_SRT_1_info
  58122 	.quad	_LukOz_srt
  58123 	.quad	0
  58124 
  58125 
  58126 
  58127 
  58128 .data
  58129 	.balign 8
  58130 _LukOB_srt:
  58131 	.quad	_stg_SRT_1_info
  58132 	.quad	_LukOA_srt
  58133 	.quad	0
  58134 
  58135 
  58136 
  58137 
  58138 .data
  58139 	.balign 8
  58140 _LukOC_srt:
  58141 	.quad	_stg_SRT_1_info
  58142 	.quad	_LukOB_srt
  58143 	.quad	0
  58144 
  58145 
  58146 
  58147 
  58148 .text
  58149 	.balign 8
  58150 	.quad	1
  58151 	.long	16
  58152 	.long	_$wunroll32_closure-(_Lbytes_p_info)+0
  58153 _Lbytes_p_info:
  58154 LckdO:
  58155 	sub x17, x20, #48
  58156 	cmp x17, x28
  58157 	b.lo LckdS
  58158 LckdT:
  58159 	adrp x17, _stg_upd_frame_info@page
  58160 	add x17, x17, _stg_upd_frame_info@pageoff
  58161 	str x17, [ x20, -16 ]
  58162 	str x22, [ x20, -8 ]
  58163 	adrp x17, _Lblock_info@page
  58164 	add x17, x17, _Lblock_info@pageoff
  58165 	str x17, [ x20, -24 ]
  58166 	ldr x22, [ x22, 16 ]
  58167 	sub x20, x20, #24
  58168 	and x17, x22, #7
  58169 	cbnz x17, LckdH
  58170 LckdI:
  58171 	ldr x17, [ x22 ]
  58172 	br x17
  58173 	.quad	0
  58174 	.long	30
  58175 	.long	_$wunroll32_closure-(_Lblock_info)+0
  58176 _Lblock_info:
  58177 LckdH:
  58178 	adrp x17, _Lblock_info@page
  58179 	add x17, x17, _Lblock_info@pageoff
  58180 	str x17, [ x20 ]
  58181 	mov x23, x22
  58182 	b _$wunroll32_info
  58183 	.quad	0
  58184 	.long	30
  58185 	.long	0
  58186 _Lblock_info:
  58187 LckdR:
  58188 	mov x17, x24
  58189 	mov x15, x23
  58190 	mov x14, x22
  58191 LckdK:
  58192 	add x21, x21, #32
  58193 	ldr x13, [ x19, 856 ]
  58194 	cmp x21, x13
  58195 	b.hi LckdX
  58196 LckdW:
  58197 	adrp x13, _BS_con_info@page
  58198 	add x13, x13, _BS_con_info@pageoff
  58199 	str x13, [ x21, -24 ]
  58200 	str x15, [ x21, -16 ]
  58201 	str x14, [ x21, -8 ]
  58202 	str x17, [ x21 ]
  58203 	sub x22, x21, #23
  58204 	add x20, x20, #8
  58205 	ldr x17, [ x20 ]
  58206 	br x17
  58207 	.quad	387
  58208 	.long	30
  58209 	.long	0
  58210 _Lblock_info:
  58211 LckdL:
  58212 	ldr x14, [ x20, 24 ]
  58213 	ldr x15, [ x20, 8 ]
  58214 	ldr x17, [ x20, 16 ]
  58215 	add x20, x20, #24
  58216 	b LckdK
  58217 LckdS:
  58218 	ldr x17, [ x19, -16 ]
  58219 	br x17
  58220 LckdX:
  58221 	mov w13, #32
  58222 	str x13, [ x19, 904 ]
  58223 	adrp x13, _Lblock_info@page
  58224 	add x13, x13, _Lblock_info@pageoff
  58225 	str x13, [ x20, -24 ]
  58226 	str x15, [ x20, -16 ]
  58227 	str x17, [ x20, -8 ]
  58228 	str x14, [ x20 ]
  58229 	sub x20, x20, #24
  58230 	b _stg_gc_noregs
  58231 
  58232 
  58233 
  58234 
  58235 .text
  58236 	.balign 8
  58237 	.quad	4
  58238 	.long	15
  58239 	.long	_LukOt_srt-(_Lbs_info)+0
  58240 _Lbs_info:
  58241 LckfJ:
  58242 	sub x17, x20, #152
  58243 	cmp x17, x28
  58244 	b.lo LckfK
  58245 LckfL:
  58246 	adrp x17, _stg_upd_frame_info@page
  58247 	add x17, x17, _stg_upd_frame_info@pageoff
  58248 	str x17, [ x20, -16 ]
  58249 	str x22, [ x20, -8 ]
  58250 	adrp x17, _Lblock_info@page
  58251 	add x17, x17, _Lblock_info@pageoff
  58252 	str x17, [ x20, -56 ]
  58253 	ldr x17, [ x22, 16 ]
  58254 	ldr x15, [ x22, 24 ]
  58255 	ldr x14, [ x22, 32 ]
  58256 	ldr x13, [ x22, 40 ]
  58257 	adrp x22, _Llvl66_closure@page
  58258 	add x22, x22, _Llvl66_closure@pageoff
  58259 	str x17, [ x20, -48 ]
  58260 	str x14, [ x20, -40 ]
  58261 	str x13, [ x20, -32 ]
  58262 	str x15, [ x20, -24 ]
  58263 	sub x20, x20, #56
  58264 	and x17, x22, #7
  58265 	cbnz x17, Lcke1
  58266 Lcke2:
  58267 	ldr x17, [ x22 ]
  58268 	br x17
  58269 	.quad	4
  58270 	.long	30
  58271 	.long	_LukOs_srt-(_Lblock_info)+0
  58272 _Lblock_info:
  58273 Lcke1:
  58274 	adrp x17, _Lblock_info@page
  58275 	add x17, x17, _Lblock_info@pageoff
  58276 	str x17, [ x20, -24 ]
  58277 	ldr x23, [ x20, 24 ]
  58278 	ldr x17, [ x22, 7 ]
  58279 	str x17, [ x20, -16 ]
  58280 	ldr x17, [ x22, 23 ]
  58281 	str x17, [ x20, -8 ]
  58282 	ldr x17, [ x22, 15 ]
  58283 	str x17, [ x20 ]
  58284 	str x22, [ x20, 24 ]
  58285 	sub x20, x20, #24
  58286 	b _$wunroll32_info
  58287 	.quad	391
  58288 	.long	30
  58289 	.long	_LukOr_srt-(_Lblock_info)+0
  58290 _Lblock_info:
  58291 Lcke6:
  58292 	adrp x17, _Lblock_info@page
  58293 	add x17, x17, _Lblock_info@pageoff
  58294 	str x17, [ x20, -24 ]
  58295 	mov x17, x22
  58296 	adrp x22, _Llvl76_closure@page
  58297 	add x22, x22, _Llvl76_closure@pageoff
  58298 	str x23, [ x20, -16 ]
  58299 	str x24, [ x20, -8 ]
  58300 	str x17, [ x20 ]
  58301 	sub x20, x20, #24
  58302 	and x17, x22, #7
  58303 	cbnz x17, Lckea
  58304 Lckeb:
  58305 	ldr x17, [ x22 ]
  58306 	br x17
  58307 	.quad	3466
  58308 	.long	30
  58309 	.long	_LukOq_srt-(_Lblock_info)+0
  58310 _Lblock_info:
  58311 Lckea:
  58312 	adrp x17, _Lblock_info@page
  58313 	add x17, x17, _Lblock_info@pageoff
  58314 	str x17, [ x20, -8 ]
  58315 	ldr x17, [ x22, 7 ]
  58316 	adrp x22, _Lcs5_closure@page
  58317 	add x22, x22, _Lcs5_closure@pageoff
  58318 	str x17, [ x20 ]
  58319 	sub x20, x20, #8
  58320 	and x17, x22, #7
  58321 	cbnz x17, Lckef
  58322 Lckeg:
  58323 	ldr x17, [ x22 ]
  58324 	br x17
  58325 	.quad	6987
  58326 	.long	30
  58327 	.long	_LukOp_srt-(_Lblock_info)+0
  58328 _Lblock_info:
  58329 Lckef:
  58330 	ldr x17, [ x20, 8 ]
  58331 	adrp x15, _Lblock_info@page
  58332 	add x15, x15, _Lblock_info@pageoff
  58333 	str x15, [ x20, 8 ]
  58334 	mov x24, x22
  58335 	mov x23, x17
  58336 	add x20, x20, #8
  58337 	b _$wunsafePackLenChars_info
  58338 	.quad	3466
  58339 	.long	30
  58340 	.long	_LukOo_srt-(_Lblock_info)+0
  58341 _Lblock_info:
  58342 LckfQ:
  58343 	adrp x17, _Lblock_info@page
  58344 	add x17, x17, _Lblock_info@pageoff
  58345 	str x17, [ x20, -16 ]
  58346 	mov x17, x22
  58347 	ldr x22, [ x20, 64 ]
  58348 	str x24, [ x20, -8 ]
  58349 	str x23, [ x20 ]
  58350 	str x17, [ x20, 64 ]
  58351 	sub x20, x20, #16
  58352 	and x17, x22, #7
  58353 	cbnz x17, Lckel
  58354 Lckem:
  58355 	ldr x17, [ x22 ]
  58356 	br x17
  58357 	.quad	46668
  58358 	.long	30
  58359 	.long	_LukOn_srt-(_Lblock_info)+0
  58360 _Lblock_info:
  58361 Lckel:
  58362 	add x21, x21, #48
  58363 	ldr x17, [ x19, 856 ]
  58364 	cmp x21, x17
  58365 	b.hi LckfW
  58366 LckfV:
  58367 	ldr x17, [ x20, 8 ]
  58368 	cbnz x17, LckiS
  58369 LckiV:
  58370 	sub x21, x21, #48
  58371 	adrp x17, _Lblock_info@page
  58372 	add x17, x17, _Lblock_info@pageoff
  58373 	str x17, [ x20, 16 ]
  58374 	mov x23, x22
  58375 	add x20, x20, #16
  58376 	b _$whash_info
  58377 	.quad	46284
  58378 	.long	30
  58379 	.long	_LukO4_srt-(_Lblock_info)+0
  58380 _Lblock_info:
  58381 LckeD:
  58382 	add x21, x21, #16
  58383 	ldr x17, [ x19, 856 ]
  58384 	cmp x21, x17
  58385 	b.hi Lckg3
  58386 Lckg2:
  58387 	adrp x17, _PlainPtr_con_info@page
  58388 	add x17, x17, _PlainPtr_con_info@pageoff
  58389 	str x17, [ x21, -8 ]
  58390 	str x22, [ x21 ]
  58391 	ldr x17, [ x20, 96 ]
  58392 	ldr x15, [ x20, 40 ]
  58393 	ldr x14, [ x20, 24 ]
  58394 	ldr x14, [ x20, 80 ]
  58395 	ldr x13, [ x20, 32 ]
  58396 	ldr x13, [ x20, 8 ]
  58397 	add x12, x22, #16
  58398 	sub x11, x21, #4
  58399 	mov x10, x11
  58400 	mov x10, x12
  58401 	mov w9, #0
  58402 LckhL:
  58403 	cmp x9, x13
  58404 	b.lt LckhS
  58405 LckhT:
  58406 	adrp x15, _Lblock_info@page
  58407 	add x15, x15, _Lblock_info@pageoff
  58408 	str x15, [ x20, 8 ]
  58409 	mov x22, x17
  58410 	str x12, [ x20, 80 ]
  58411 	str x11, [ x20, 96 ]
  58412 	add x20, x20, #8
  58413 	and x17, x22, #7
  58414 	cbnz x17, LckeO
  58415 LckeP:
  58416 	ldr x17, [ x22 ]
  58417 	br x17
  58418 LckhS:
  58419 	add x8, x15, x9
  58420 	ldrb w8, [ x8 ]
  58421 	add x7, x14, x9
  58422 	ldrb w7, [ x7 ]
  58423 	ubfm x8, x8, #0, #7
  58424 	ubfm x7, x7, #0, #7
  58425 	eor x8, x8, x7
  58426 	ubfm x8, x8, #0, #7
  58427 	add x7, x10, x9
  58428 	strb w8, [ x7 ]
  58429 	add x9, x9, #1
  58430 	b LckhL
  58431 	.quad	23499
  58432 	.long	30
  58433 	.long	_Lujiv_srt-(_Lblock_info)+0
  58434 _Lblock_info:
  58435 LckeO:
  58436 	adrp x17, _Lblock_info@page
  58437 	add x17, x17, _Lblock_info@pageoff
  58438 	str x17, [ x20 ]
  58439 	ldr x17, [ x22, 7 ]
  58440 	ldr x15, [ x22, 15 ]
  58441 	ldr x14, [ x22, 23 ]
  58442 	ldr x22, [ x20, 64 ]
  58443 	str x14, [ x20, 24 ]
  58444 	str x17, [ x20, 32 ]
  58445 	str x15, [ x20, 64 ]
  58446 	and x17, x22, #7
  58447 	cbnz x17, LckeT
  58448 LckeU:
  58449 	ldr x17, [ x22 ]
  58450 	br x17
  58451 	.quad	31179
  58452 	.long	30
  58453 	.long	_Lujiu_srt-(_Lblock_info)+0
  58454 _Lblock_info:
  58455 LckeT:
  58456 	ldr x11, [ x20, 88 ]
  58457 	ldr x17, [ x20, 80 ]
  58458 	ldr x15, [ x20, 48 ]
  58459 	ldr x14, [ x20, 8 ]
  58460 	ldr x12, [ x20, 72 ]
  58461 	ldr x13, [ x22, 7 ]
  58462 	ldr x10, [ x22, 15 ]
  58463 	ldr x9, [ x22, 23 ]
  58464 	ldr x8, [ x20, 24 ]
  58465 	cbnz x8, LckhH
  58466 LckhI:
  58467 	sub x20, x20, #24
  58468 Lsbpu:
  58469 	cbnz x14, Lckhv
  58470 Lckhw:
  58471 	add x20, x20, #24
  58472 	mov x14, x9
  58473 	mov x12, x10
  58474 Lckg8:
  58475 	add x21, x21, #32
  58476 	ldr x11, [ x19, 856 ]
  58477 	cmp x21, x11
  58478 	b.hi Lckgd
  58479 Lckgc:
  58480 	cbnz x15, Lckh9
  58481 Lckhh:
  58482 	adrp x17, _BS_con_info@page
  58483 	add x17, x17, _BS_con_info@pageoff
  58484 	str x17, [ x21, -24 ]
  58485 	str x13, [ x21, -16 ]
  58486 	str x12, [ x21, -8 ]
  58487 	str x14, [ x21 ]
  58488 	adrp x17, _Lblock_info@page
  58489 	add x17, x17, _Lblock_info@pageoff
  58490 	str x17, [ x20, 88 ]
  58491 	sub x23, x21, #23
  58492 	add x20, x20, #88
  58493 	b _$whash_info
  58494 	.quad	248782
  58495 	.long	30
  58496 	.long	_Lujit_srt-(_Lblock_info)+0
  58497 _Lblock_info:
  58498 Lckfa:
  58499 	add x21, x21, #16
  58500 	ldr x17, [ x19, 856 ]
  58501 	cmp x21, x17
  58502 	b.hi LckhB
  58503 LckhA:
  58504 	ldr x11, [ x20, 112 ]
  58505 	ldr x17, [ x20, 104 ]
  58506 	ldr x15, [ x20, 72 ]
  58507 	ldr x14, [ x20, 32 ]
  58508 	ldr x12, [ x20, 96 ]
  58509 	ldr x13, [ x20, 56 ]
  58510 	ldr x10, [ x20, 48 ]
  58511 	ldr x13, [ x20, 40 ]
  58512 	ldr x8, [ x20, 24 ]
  58513 	ldr x13, [ x20, 8 ]
  58514 	ldr x9, [ x20, 16 ]
  58515 	add x7, x22, #16
  58516 	stp x29, x30, [sp, #-16]!
  58517 	mov x29, sp
  58518 	mov x0, x7
  58519 	ldr x6, [ x20, 88 ]
  58520 	mov x1, x6
  58521 	mov x2, x8
  58522 	str x7, [ sp, 104 ]
  58523 	str x9, [ sp, 96 ]
  58524 	str x13, [ sp, 88 ]
  58525 	str x8, [ sp, 80 ]
  58526 	str x10, [ sp, 72 ]
  58527 	str x12, [ sp, 64 ]
  58528 	str x14, [ sp, 32 ]
  58529 	str x15, [ sp, 56 ]
  58530 	str x17, [ sp, 48 ]
  58531 	str x11, [ sp, 40 ]
  58532 	bl _memcpy
  58533 	ldp x29, x30, [sp], #16
  58534 	adrp x17, _PlainPtr_con_info@page
  58535 	add x17, x17, _PlainPtr_con_info@pageoff
  58536 	str x17, [ x21, -8 ]
  58537 	str x22, [ x21 ]
  58538 	sub x17, x21, #4
  58539 	stp x29, x30, [sp, #-16]!
  58540 	mov x29, sp
  58541 	ldr x8, [ sp, 80 ]
  58542 	ldr x15, [ sp, 104 ]
  58543 	add x14, x15, x8
  58544 	mov x0, x14
  58545 	ldr x10, [ sp, 72 ]
  58546 	mov x1, x10
  58547 	ldr x14, [ sp, 88 ]
  58548 	mov x2, x14
  58549 	str x17, [ sp, 112 ]
  58550 	bl _memcpy
  58551 	ldp x29, x30, [sp], #16
  58552 	ldr x17, [ sp, 80 ]
  58553 	mov x9, x17
  58554 	ldr x17, [ sp, 96 ]
  58555 	mov x13, x17
  58556 	ldr x17, [ sp, 88 ]
  58557 	mov x10, x17
  58558 LnkS5:
  58559 	ldr x12, [ sp, 48 ]
  58560 	ldr x14, [ sp, 16 ]
  58561 	ldr x15, [ sp, 40 ]
  58562 	ldr x17, [ sp, 32 ]
  58563 	ldr x11, [ sp, 24 ]
  58564 	b Lsbpu
  58565 	.quad	31179
  58566 	.long	30
  58567 	.long	_Lujis_srt-(_Lblock_info)+0
  58568 _Lblock_info:
  58569 Lckfz:
  58570 	add x21, x21, #16
  58571 	ldr x17, [ x19, 856 ]
  58572 	cmp x21, x17
  58573 	b.hi Lckhp
  58574 Lckho:
  58575 	ldr x11, [ x20, 88 ]
  58576 	ldr x17, [ x20, 80 ]
  58577 	ldr x15, [ x20, 48 ]
  58578 	ldr x10, [ x20, 64 ]
  58579 	ldr x13, [ x20, 32 ]
  58580 	ldr x14, [ x20, 24 ]
  58581 	ldr x13, [ x20, 16 ]
  58582 	ldr x12, [ x20, 8 ]
  58583 	add x11, x22, #16
  58584 	stp x29, x30, [sp, #-16]!
  58585 	mov x29, sp
  58586 	mov x0, x11
  58587 	ldr x9, [ x20, 72 ]
  58588 	mov x1, x9
  58589 	mov x2, x14
  58590 	str x11, [ sp, 152 ]
  58591 	str x12, [ sp, 144 ]
  58592 	str x13, [ sp, 136 ]
  58593 	str x14, [ sp, 128 ]
  58594 	str x10, [ sp, 120 ]
  58595 	str x15, [ sp, 56 ]
  58596 	str x17, [ sp, 48 ]
  58597 	bl _memcpy
  58598 	ldp x29, x30, [sp], #16
  58599 	adrp x17, _PlainPtr_con_info@page
  58600 	add x17, x17, _PlainPtr_con_info@pageoff
  58601 	str x17, [ x21, -8 ]
  58602 	str x22, [ x21 ]
  58603 	sub x17, x21, #4
  58604 	stp x29, x30, [sp, #-16]!
  58605 	mov x29, sp
  58606 	ldr x14, [ sp, 128 ]
  58607 	ldr x15, [ sp, 152 ]
  58608 	add x14, x15, x14
  58609 	mov x0, x14
  58610 	ldr x10, [ sp, 120 ]
  58611 	mov x1, x10
  58612 	ldr x14, [ sp, 136 ]
  58613 	mov x2, x14
  58614 	str x17, [ sp, 160 ]
  58615 	bl _memcpy
  58616 	ldp x29, x30, [sp], #16
  58617 	ldr x17, [ sp, 128 ]
  58618 	mov x14, x17
  58619 	ldr x17, [ sp, 144 ]
  58620 	mov x13, x17
  58621 	ldr x17, [ sp, 136 ]
  58622 	mov x12, x17
  58623 LnkS6:
  58624 	ldr x15, [ sp, 40 ]
  58625 	ldr x17, [ sp, 32 ]
  58626 	b Lckg8
  58627 LckfK:
  58628 	ldr x17, [ x19, -16 ]
  58629 	br x17
  58630 LckfW:
  58631 	mov w17, #48
  58632 	str x17, [ x19, 904 ]
  58633 	b _stg_gc_unpt_r1
  58634 	.quad	11658
  58635 	.long	30
  58636 	.long	_LukOl_srt-(_Lblock_info)+0
  58637 _Lblock_info:
  58638 LckiU:
  58639 	ldr x17, [ x20, 16 ]
  58640 	mov x15, x24
  58641 	mov x14, x23
  58642 	mov x13, x22
  58643 Lsbp4:
  58644 	cmp x17, x15
  58645 	b.gt LckhY
  58646 LckhZ:
  58647 	mov x15, x17
  58648 Lsbp8:
  58649 	mov w12, #0
  58650 	cmp x17, x12
  58651 	b.ge Lckg0
  58652 LckhU:
  58653 	adrp x22, _mallocPlainForeignPtrBytes2_closure@page
  58654 	add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff
  58655 	add x20, x20, #88
  58656 	b _stg_ap_0_fast
  58657 	.quad	11658
  58658 	.long	30
  58659 	.long	_LukOl_srt-(_Lblock_info)+0
  58660 _Lblock_info:
  58661 LckiL:
  58662 	ldr x17, [ x20, 16 ]
  58663 	mov x15, x24
  58664 	mov x14, x23
  58665 	mov x13, x22
  58666 	b Lsbp4
  58667 	.quad	11658
  58668 	.long	30
  58669 	.long	_LukOl_srt-(_Lblock_info)+0
  58670 _Lblock_info:
  58671 LckiA:
  58672 	ldr x17, [ x20, 16 ]
  58673 	mov x15, x24
  58674 	mov x14, x23
  58675 	mov x13, x22
  58676 	b Lsbp4
  58677 LckhY:
  58678 	mov x17, x15
  58679 LnkS4:
  58680 	str x15, [ sp, 16 ]
  58681 	mov x15, x17
  58682 	ldr x17, [ sp, 16 ]
  58683 	b Lsbp8
  58684 Lckg0:
  58685 	adrp x12, _Lblock_info@page
  58686 	add x12, x12, _Lblock_info@pageoff
  58687 	str x12, [ x20, -16 ]
  58688 	mov x22, x17
  58689 	str x15, [ x20, -8 ]
  58690 	str x17, [ x20 ]
  58691 	str x14, [ x20, 16 ]
  58692 	str x13, [ x20, 64 ]
  58693 	sub x20, x20, #16
  58694 	b _stg_newPinnedByteArray#
  58695 Lckg3:
  58696 	mov w17, #16
  58697 	str x17, [ x19, 904 ]
  58698 	b _stg_gc_unpt_r1
  58699 LckhH:
  58700 	cbnz x9, LckhE
  58701 LckhF:
  58702 	ldr x13, [ x20, 32 ]
  58703 	ldr x10, [ x20, 64 ]
  58704 	sub x20, x20, #24
  58705 	mov x9, x8
  58706 	b Lsbpu
  58707 Lckhv:
  58708 	cbnz x9, Lckhs
  58709 Lckht:
  58710 	add x20, x20, #24
  58711 	mov x13, x11
  58712 	b Lckg8
  58713 	.quad	4999
  58714 	.long	30
  58715 	.long	_Lujir_srt-(_Lblock_info)+0
  58716 _Lblock_info:
  58717 Lckg9:
  58718 	ldr x17, [ x20, 48 ]
  58719 	ldr x15, [ x20, 16 ]
  58720 	ldr x12, [ x20, 56 ]
  58721 	ldr x13, [ x20, 40 ]
  58722 	ldr x14, [ x20, 32 ]
  58723 	sub x20, x20, #32
  58724 	b Lckg8
  58725 Lckgd:
  58726 	mov w17, #32
  58727 	str x17, [ x19, 904 ]
  58728 	adrp x17, _Lblock_info@page
  58729 	add x17, x17, _Lblock_info@pageoff
  58730 	str x17, [ x20, 32 ]
  58731 	str x14, [ x20, 64 ]
  58732 	str x13, [ x20, 72 ]
  58733 	str x12, [ x20, 88 ]
  58734 	add x20, x20, #32
  58735 	b _stg_gc_noregs
  58736 	.quad	6023
  58737 	.long	30
  58738 	.long	_LufCI_srt-(_Lblock_info)+0
  58739 _Lblock_info:
  58740 Lckgo:
  58741 	add x21, x21, #48
  58742 	ldr x17, [ x19, 856 ]
  58743 	cmp x21, x17
  58744 	b.hi LckgR
  58745 LckgQ:
  58746 	ldr x17, [ x20, 8 ]
  58747 	ldr x12, [ x20, 56 ]
  58748 	ldr x13, [ x20, 48 ]
  58749 	ldr x17, [ x20, 40 ]
  58750 	ldr x15, [ x20, 32 ]
  58751 	ldr x14, [ x20, 16 ]
  58752 	add x13, x22, #16
  58753 	stp x29, x30, [sp, #-16]!
  58754 	mov x29, sp
  58755 	mov x0, x13
  58756 	ldr x11, [ x20, 24 ]
  58757 	mov x1, x11
  58758 	mov x2, x17
  58759 	str x13, [ sp, 200 ]
  58760 	str x14, [ sp, 192 ]
  58761 	str x15, [ sp, 184 ]
  58762 	str x17, [ sp, 176 ]
  58763 	str x12, [ sp, 168 ]
  58764 	bl _memcpy
  58765 	ldp x29, x30, [sp], #16
  58766 	adrp x17, _PlainPtr_con_info@page
  58767 	add x17, x17, _PlainPtr_con_info@pageoff
  58768 	str x17, [ x21, -40 ]
  58769 	str x22, [ x21, -32 ]
  58770 	sub x17, x21, #36
  58771 	stp x29, x30, [sp, #-16]!
  58772 	mov x29, sp
  58773 	ldr x14, [ sp, 176 ]
  58774 	ldr x15, [ sp, 200 ]
  58775 	add x14, x15, x14
  58776 	mov x0, x14
  58777 	ldr x12, [ sp, 168 ]
  58778 	mov x1, x12
  58779 	ldr x14, [ sp, 184 ]
  58780 	mov x2, x14
  58781 	str x17, [ sp, 208 ]
  58782 	bl _memcpy
  58783 	ldp x29, x30, [sp], #16
  58784 	adrp x17, _BS_con_info@page
  58785 	add x17, x17, _BS_con_info@pageoff
  58786 	str x17, [ x21, -24 ]
  58787 	ldr x17, [ sp, 192 ]
  58788 	str x17, [ x21, -16 ]
  58789 	ldr x17, [ sp, 184 ]
  58790 	str x17, [ x21, -8 ]
  58791 	ldr x17, [ sp, 176 ]
  58792 	str x17, [ x21 ]
  58793 	adrp x17, _Lblock_info@page
  58794 	add x17, x17, _Lblock_info@pageoff
  58795 	str x17, [ x20, 56 ]
  58796 	sub x23, x21, #23
  58797 	add x20, x20, #56
  58798 	b _$whash_info
  58799 	.quad	0
  58800 	.long	30
  58801 	.long	0
  58802 _Lblock_info:
  58803 LckgI:
  58804 	mov x17, x24
  58805 	mov x15, x23
  58806 	mov x14, x22
  58807 LckgJ:
  58808 	add x21, x21, #32
  58809 	ldr x13, [ x19, 856 ]
  58810 	cmp x21, x13
  58811 	b.hi LckgU
  58812 LckgT:
  58813 	adrp x13, _BS_con_info@page
  58814 	add x13, x13, _BS_con_info@pageoff
  58815 	str x13, [ x21, -24 ]
  58816 	str x15, [ x21, -16 ]
  58817 	str x14, [ x21, -8 ]
  58818 	str x17, [ x21 ]
  58819 	sub x22, x21, #23
  58820 	add x20, x20, #8
  58821 	ldr x17, [ x20 ]
  58822 	br x17
  58823 	.quad	387
  58824 	.long	30
  58825 	.long	0
  58826 _Lblock_info:
  58827 LckgK:
  58828 	ldr x14, [ x20, 24 ]
  58829 	ldr x15, [ x20, 8 ]
  58830 	ldr x17, [ x20, 16 ]
  58831 	add x20, x20, #24
  58832 	b LckgJ
  58833 Lckh9:
  58834 	cbnz x14, LckgX
  58835 Lckh4:
  58836 	sub x21, x21, #32
  58837 	adrp x15, _Lblock_info@page
  58838 	add x15, x15, _Lblock_info@pageoff
  58839 	str x15, [ x20, 88 ]
  58840 	mov x23, x17
  58841 	add x20, x20, #88
  58842 	b _$whash_info
  58843 LckgX:
  58844 	add x17, x15, x14
  58845 	mov w11, #0
  58846 	cmp x17, x11
  58847 	b.ge LckgO
  58848 LckgV:
  58849 	sub x21, x21, #32
  58850 	adrp x22, _$fMonoidByteString1_closure@page
  58851 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  58852 	add x20, x20, #96
  58853 	ldr x17, [ x22 ]
  58854 	br x17
  58855 LckgO:
  58856 	sub x21, x21, #32
  58857 	adrp x11, _Lblock_info@page
  58858 	add x11, x11, _Lblock_info@pageoff
  58859 	str x11, [ x20, 32 ]
  58860 	mov x22, x17
  58861 	str x17, [ x20, 48 ]
  58862 	str x14, [ x20, 64 ]
  58863 	str x15, [ x20, 72 ]
  58864 	str x13, [ x20, 80 ]
  58865 	str x12, [ x20, 88 ]
  58866 	add x20, x20, #32
  58867 	b _stg_newPinnedByteArray#
  58868 LckgR:
  58869 	mov w17, #48
  58870 	str x17, [ x19, 904 ]
  58871 	b _stg_gc_unpt_r1
  58872 LckgU:
  58873 	mov w13, #32
  58874 	str x13, [ x19, 904 ]
  58875 	adrp x13, _Lblock_info@page
  58876 	add x13, x13, _Lblock_info@pageoff
  58877 	str x13, [ x20, -24 ]
  58878 	str x15, [ x20, -16 ]
  58879 	str x17, [ x20, -8 ]
  58880 	str x14, [ x20 ]
  58881 	sub x20, x20, #24
  58882 	b _stg_gc_noregs
  58883 	.quad	0
  58884 	.long	30
  58885 	.long	0
  58886 _Lblock_info:
  58887 LckgZ:
  58888 	mov x17, x24
  58889 	mov x15, x23
  58890 	mov x14, x22
  58891 Lckh0:
  58892 	add x21, x21, #32
  58893 	ldr x13, [ x19, 856 ]
  58894 	cmp x21, x13
  58895 	b.hi Lckh7
  58896 Lckh6:
  58897 	adrp x13, _BS_con_info@page
  58898 	add x13, x13, _BS_con_info@pageoff
  58899 	str x13, [ x21, -24 ]
  58900 	str x15, [ x21, -16 ]
  58901 	str x14, [ x21, -8 ]
  58902 	str x17, [ x21 ]
  58903 	sub x22, x21, #23
  58904 	add x20, x20, #8
  58905 	ldr x17, [ x20 ]
  58906 	br x17
  58907 	.quad	387
  58908 	.long	30
  58909 	.long	0
  58910 _Lblock_info:
  58911 Lckh1:
  58912 	ldr x14, [ x20, 24 ]
  58913 	ldr x15, [ x20, 8 ]
  58914 	ldr x17, [ x20, 16 ]
  58915 	add x20, x20, #24
  58916 	b Lckh0
  58917 Lckh7:
  58918 	mov w13, #32
  58919 	str x13, [ x19, 904 ]
  58920 	adrp x13, _Lblock_info@page
  58921 	add x13, x13, _Lblock_info@pageoff
  58922 	str x13, [ x20, -24 ]
  58923 	str x15, [ x20, -16 ]
  58924 	str x17, [ x20, -8 ]
  58925 	str x14, [ x20 ]
  58926 	sub x20, x20, #24
  58927 	b _stg_gc_noregs
  58928 	.quad	0
  58929 	.long	30
  58930 	.long	0
  58931 _Lblock_info:
  58932 Lckhc:
  58933 	mov x17, x24
  58934 	mov x15, x23
  58935 	mov x14, x22
  58936 Lckhd:
  58937 	add x21, x21, #32
  58938 	ldr x13, [ x19, 856 ]
  58939 	cmp x21, x13
  58940 	b.hi Lckhk
  58941 Lckhj:
  58942 	adrp x13, _BS_con_info@page
  58943 	add x13, x13, _BS_con_info@pageoff
  58944 	str x13, [ x21, -24 ]
  58945 	str x15, [ x21, -16 ]
  58946 	str x14, [ x21, -8 ]
  58947 	str x17, [ x21 ]
  58948 	sub x22, x21, #23
  58949 	add x20, x20, #8
  58950 	ldr x17, [ x20 ]
  58951 	br x17
  58952 	.quad	387
  58953 	.long	30
  58954 	.long	0
  58955 _Lblock_info:
  58956 Lckhe:
  58957 	ldr x14, [ x20, 24 ]
  58958 	ldr x15, [ x20, 8 ]
  58959 	ldr x17, [ x20, 16 ]
  58960 	add x20, x20, #24
  58961 	b Lckhd
  58962 Lckhk:
  58963 	mov w13, #32
  58964 	str x13, [ x19, 904 ]
  58965 	adrp x13, _Lblock_info@page
  58966 	add x13, x13, _Lblock_info@pageoff
  58967 	str x13, [ x20, -24 ]
  58968 	str x15, [ x20, -16 ]
  58969 	str x17, [ x20, -8 ]
  58970 	str x14, [ x20 ]
  58971 	sub x20, x20, #24
  58972 	b _stg_gc_noregs
  58973 Lckhs:
  58974 	add x17, x14, x9
  58975 	mov w15, #0
  58976 	cmp x17, x15
  58977 	b.ge Lckhm
  58978 LukjK:
  58979 	add x20, x20, #24
  58980 Lckhq:
  58981 	adrp x22, _$fMonoidByteString1_closure@page
  58982 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  58983 	add x20, x20, #96
  58984 	ldr x17, [ x22 ]
  58985 	br x17
  58986 Lckhm:
  58987 	adrp x15, _Lblock_info@page
  58988 	add x15, x15, _Lblock_info@pageoff
  58989 	str x15, [ x20, 24 ]
  58990 	mov x22, x17
  58991 	str x17, [ x20, 32 ]
  58992 	str x9, [ x20, 40 ]
  58993 	str x14, [ x20, 48 ]
  58994 	str x13, [ x20, 56 ]
  58995 	str x10, [ x20, 88 ]
  58996 	add x20, x20, #24
  58997 	b _stg_newPinnedByteArray#
  58998 Lckhp:
  58999 	mov w17, #16
  59000 	str x17, [ x19, 904 ]
  59001 	b _stg_gc_unpt_r1
  59002 LckhE:
  59003 	add x17, x8, x9
  59004 	mov w15, #0
  59005 	cmp x17, x15
  59006 	b.lt Lckhq
  59007 Lckhy:
  59008 	adrp x15, _Lblock_info@page
  59009 	add x15, x15, _Lblock_info@pageoff
  59010 	str x15, [ x20, -24 ]
  59011 	mov x22, x17
  59012 	str x9, [ x20, -16 ]
  59013 	str x17, [ x20, -8 ]
  59014 	str x8, [ x20 ]
  59015 	str x13, [ x20, 16 ]
  59016 	str x10, [ x20, 24 ]
  59017 	sub x20, x20, #24
  59018 	b _stg_newPinnedByteArray#
  59019 LckhB:
  59020 	mov w17, #16
  59021 	str x17, [ x19, 904 ]
  59022 	b _stg_gc_unpt_r1
  59023 	.quad	746960
  59024 	.long	30
  59025 	.long	_LukOm_srt-(_Lblock_info)+0
  59026 _Lblock_info:
  59027 Lckia:
  59028 	add x21, x21, #64
  59029 	ldr x17, [ x19, 856 ]
  59030 	cmp x21, x17
  59031 	b.hi Lckig
  59032 Lckif:
  59033 	ldr x17, [ x20, 48 ]
  59034 	ldr x15, [ x20, 40 ]
  59035 	ldr x14, [ x20, 32 ]
  59036 	ldr x14, [ x20, 8 ]
  59037 	ldr x13, [ x20, 16 ]
  59038 	ldr x12, [ x20, 24 ]
  59039 	add x11, x22, #16
  59040 	stp x29, x30, [sp, #-16]!
  59041 	mov x29, sp
  59042 	mov x0, x11
  59043 	ldr x10, [ x20, 112 ]
  59044 	mov x1, x10
  59045 	mov x2, x14
  59046 	str x11, [ sp, 256 ]
  59047 	str x12, [ sp, 248 ]
  59048 	str x13, [ sp, 240 ]
  59049 	str x14, [ sp, 232 ]
  59050 	str x15, [ sp, 224 ]
  59051 	str x17, [ sp, 216 ]
  59052 	bl _memcpy
  59053 	ldp x29, x30, [sp], #16
  59054 	adrp x17, _PlainPtr_con_info@page
  59055 	add x17, x17, _PlainPtr_con_info@pageoff
  59056 	str x17, [ x21, -56 ]
  59057 	ldr x17, [ sp, 200 ]
  59058 	str x17, [ x21, -48 ]
  59059 	adrp x17, _PlainPtr_con_info@page
  59060 	add x17, x17, _PlainPtr_con_info@pageoff
  59061 	str x17, [ x21, -40 ]
  59062 	str x22, [ x21, -32 ]
  59063 	sub x17, x21, #36
  59064 	stp x29, x30, [sp, #-16]!
  59065 	mov x29, sp
  59066 	ldr x14, [ sp, 232 ]
  59067 	ldr x15, [ sp, 256 ]
  59068 	add x14, x15, x14
  59069 	mov x0, x14
  59070 	ldr x14, [ sp, 224 ]
  59071 	mov x1, x14
  59072 	ldr x14, [ sp, 240 ]
  59073 	mov x2, x14
  59074 	str x17, [ sp, 264 ]
  59075 	bl _memcpy
  59076 	ldp x29, x30, [sp], #16
  59077 	adrp x17, _BS_con_info@page
  59078 	add x17, x17, _BS_con_info@pageoff
  59079 	str x17, [ x21, -24 ]
  59080 	ldr x17, [ sp, 248 ]
  59081 	str x17, [ x21, -16 ]
  59082 	ldr x17, [ sp, 240 ]
  59083 	str x17, [ x21, -8 ]
  59084 	ldr x14, [ sp, 232 ]
  59085 	str x14, [ x21 ]
  59086 	adrp x17, _Lblock_info@page
  59087 	add x17, x17, _Lblock_info@pageoff
  59088 	str x17, [ x20, 48 ]
  59089 	sub x23, x21, #23
  59090 	add x20, x20, #48
  59091 	b _$whash_info
  59092 LckiS:
  59093 	ldr x15, [ x22, 23 ]
  59094 	cbnz x15, LckiH
  59095 LckiM:
  59096 	adrp x15, _PlainPtr_con_info@page
  59097 	add x15, x15, _PlainPtr_con_info@pageoff
  59098 	str x15, [ x21, -40 ]
  59099 	ldr x15, [ x20, 16 ]
  59100 	str x15, [ x21, -32 ]
  59101 	adrp x15, _BS_con_info@page
  59102 	add x15, x15, _BS_con_info@pageoff
  59103 	str x15, [ x21, -24 ]
  59104 	sub x15, x21, #36
  59105 	str x15, [ x21, -16 ]
  59106 	ldr x15, [ x20, 80 ]
  59107 	str x15, [ x21, -8 ]
  59108 	str x17, [ x21 ]
  59109 	adrp x17, _Lblock_info@page
  59110 	add x17, x17, _Lblock_info@pageoff
  59111 	str x17, [ x20, 16 ]
  59112 	sub x23, x21, #23
  59113 	add x20, x20, #16
  59114 	b _$whash_info
  59115 LckiH:
  59116 	add x14, x17, x15
  59117 	mov w13, #0
  59118 	cmp x14, x13
  59119 	b.ge Lckic
  59120 LckiF:
  59121 	sub x21, x21, #48
  59122 	adrp x22, _$fMonoidByteString1_closure@page
  59123 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  59124 	add x20, x20, #104
  59125 	ldr x17, [ x22 ]
  59126 	br x17
  59127 Lckic:
  59128 	ldr x13, [ x22, 7 ]
  59129 	ldr x12, [ x22, 15 ]
  59130 	sub x21, x21, #48
  59131 	adrp x11, _Lblock_info@page
  59132 	add x11, x11, _Lblock_info@pageoff
  59133 	str x11, [ x20, -32 ]
  59134 	mov x22, x14
  59135 	str x17, [ x20, -24 ]
  59136 	str x15, [ x20, -16 ]
  59137 	str x14, [ x20, -8 ]
  59138 	str x13, [ x20 ]
  59139 	str x12, [ x20, 8 ]
  59140 	sub x20, x20, #32
  59141 	b _stg_newPinnedByteArray#
  59142 Lckig:
  59143 	mov w17, #64
  59144 	str x17, [ x19, 904 ]
  59145 	b _stg_gc_unpt_r1
  59146 
  59147 
  59148 
  59149 
  59150 .text
  59151 	.balign 8
  59152 	.quad	4294967296
  59153 	.long	17
  59154 	.long	_LuesC_srt-(_Lsat_info)+0
  59155 _Lsat_info:
  59156 LckjT:
  59157 	ldr x23, [ x22, 16 ]
  59158 	b _integerFromWord64#_info
  59159 
  59160 
  59161 
  59162 
  59163 .text
  59164 	.balign 8
  59165 	.quad	4294967296
  59166 	.long	17
  59167 	.long	_LuesB_srt-(_Lsat_info)+0
  59168 _Lsat_info:
  59169 Lckk0:
  59170 	sub x17, x20, #8
  59171 	cmp x17, x28
  59172 	b.lo Lckk1
  59173 Lckk2:
  59174 	adrp x17, _Lblock_info@page
  59175 	add x17, x17, _Lblock_info@pageoff
  59176 	str x17, [ x20, -8 ]
  59177 	ldr x23, [ x22, 16 ]
  59178 	sub x20, x20, #8
  59179 	b _integerFromWord64#_info
  59180 	.quad	0
  59181 	.long	30
  59182 	.long	_LuesA_srt-(_Lblock_info)+0
  59183 _Lblock_info:
  59184 LckjY:
  59185 	mov w24, #64
  59186 	mov x23, x22
  59187 	add x20, x20, #8
  59188 	b _integerShiftL#_info
  59189 Lckk1:
  59190 	ldr x17, [ x19, -16 ]
  59191 	br x17
  59192 
  59193 
  59194 
  59195 
  59196 .text
  59197 	.balign 8
  59198 	.quad	4294967296
  59199 	.long	17
  59200 	.long	_LuesB_srt-(_Lsat_info)+0
  59201 _Lsat_info:
  59202 Lckka:
  59203 	sub x17, x20, #8
  59204 	cmp x17, x28
  59205 	b.lo Lckkb
  59206 Lckkc:
  59207 	adrp x17, _Lblock_info@page
  59208 	add x17, x17, _Lblock_info@pageoff
  59209 	str x17, [ x20, -8 ]
  59210 	ldr x23, [ x22, 16 ]
  59211 	sub x20, x20, #8
  59212 	b _integerFromWord64#_info
  59213 	.quad	0
  59214 	.long	30
  59215 	.long	_LuesA_srt-(_Lblock_info)+0
  59216 _Lblock_info:
  59217 Lckk8:
  59218 	mov w24, #128
  59219 	mov x23, x22
  59220 	add x20, x20, #8
  59221 	b _integerShiftL#_info
  59222 Lckkb:
  59223 	ldr x17, [ x19, -16 ]
  59224 	br x17
  59225 
  59226 
  59227 
  59228 
  59229 .text
  59230 	.balign 8
  59231 	.quad	8589934595
  59232 	.long	15
  59233 	.long	_LukO5_srt-(_Lbs1_info)+0
  59234 _Lbs1_info:
  59235 LckkF:
  59236 	sub x17, x20, #136
  59237 	cmp x17, x28
  59238 	b.lo LckkG
  59239 LckkH:
  59240 	adrp x17, _stg_upd_frame_info@page
  59241 	add x17, x17, _stg_upd_frame_info@pageoff
  59242 	str x17, [ x20, -16 ]
  59243 	str x22, [ x20, -8 ]
  59244 	adrp x17, _Lblock_info@page
  59245 	add x17, x17, _Lblock_info@pageoff
  59246 	str x17, [ x20, -64 ]
  59247 	ldr x17, [ x22, 16 ]
  59248 	ldr x15, [ x22, 24 ]
  59249 	ldr x14, [ x22, 32 ]
  59250 	ldr x13, [ x22, 40 ]
  59251 	ldr x12, [ x22, 48 ]
  59252 	adrp x22, _Llvl65_closure@page
  59253 	add x22, x22, _Llvl65_closure@pageoff
  59254 	str x15, [ x20, -56 ]
  59255 	str x14, [ x20, -48 ]
  59256 	str x13, [ x20, -40 ]
  59257 	str x17, [ x20, -32 ]
  59258 	str x12, [ x20, -24 ]
  59259 	sub x20, x20, #64
  59260 	and x17, x22, #7
  59261 	cbnz x17, Lck9G
  59262 Lck9H:
  59263 	ldr x17, [ x22 ]
  59264 	br x17
  59265 	.quad	1285
  59266 	.long	30
  59267 	.long	_LukO4_srt-(_Lblock_info)+0
  59268 _Lblock_info:
  59269 Lck9G:
  59270 	adrp x17, _Lblock_info@page
  59271 	add x17, x17, _Lblock_info@pageoff
  59272 	str x17, [ x20, -24 ]
  59273 	mov x17, x22
  59274 	ldr x15, [ x22, 7 ]
  59275 	ldr x14, [ x22, 15 ]
  59276 	ldr x13, [ x22, 23 ]
  59277 	ldr x22, [ x20, 16 ]
  59278 	str x15, [ x20, -16 ]
  59279 	str x13, [ x20, -8 ]
  59280 	str x14, [ x20 ]
  59281 	str x17, [ x20, 16 ]
  59282 	sub x20, x20, #24
  59283 	and x17, x22, #7
  59284 	cbnz x17, Lck9L
  59285 Lck9M:
  59286 	ldr x17, [ x22 ]
  59287 	br x17
  59288 	.quad	10632
  59289 	.long	30
  59290 	.long	_Lujiv_srt-(_Lblock_info)+0
  59291 _Lblock_info:
  59292 Lck9L:
  59293 	adrp x17, _Lblock_info@page
  59294 	add x17, x17, _Lblock_info@pageoff
  59295 	str x17, [ x20, -16 ]
  59296 	ldr x17, [ x22, 7 ]
  59297 	ldr x15, [ x22, 15 ]
  59298 	ldr x14, [ x22, 23 ]
  59299 	ldr x22, [ x20, 32 ]
  59300 	str x14, [ x20, -8 ]
  59301 	str x17, [ x20 ]
  59302 	str x15, [ x20, 32 ]
  59303 	sub x20, x20, #16
  59304 	and x17, x22, #7
  59305 	cbnz x17, Lck9Q
  59306 Lck9R:
  59307 	ldr x17, [ x22 ]
  59308 	br x17
  59309 	.quad	44618
  59310 	.long	30
  59311 	.long	_Lujiu_srt-(_Lblock_info)+0
  59312 _Lblock_info:
  59313 Lck9Q:
  59314 	ldr x17, [ x20, 64 ]
  59315 	ldr x15, [ x20, 72 ]
  59316 	ldr x14, [ x20, 80 ]
  59317 	ldr x13, [ x20, 56 ]
  59318 	ldr x12, [ x20, 32 ]
  59319 	ldr x11, [ x22, 7 ]
  59320 	ldr x10, [ x22, 15 ]
  59321 	ldr x9, [ x22, 23 ]
  59322 	ldr x8, [ x20, 8 ]
  59323 	cbnz x8, Lckml
  59324 Lckmm:
  59325 	sub x20, x20, #32
  59326 Lsbsr:
  59327 	cbnz x14, Lckm9
  59328 Lckma:
  59329 	add x20, x20, #24
  59330 	mov x17, x9
  59331 	mov x15, x11
  59332 	mov x14, x10
  59333 LckkM:
  59334 	add x21, x21, #32
  59335 	ldr x11, [ x19, 856 ]
  59336 	cmp x21, x11
  59337 	b.hi LckkR
  59338 LckkQ:
  59339 	cbnz x12, LcklN
  59340 LcklV:
  59341 	adrp x13, _BS_con_info@page
  59342 	add x13, x13, _BS_con_info@pageoff
  59343 	str x13, [ x21, -24 ]
  59344 	str x15, [ x21, -16 ]
  59345 	str x14, [ x21, -8 ]
  59346 	str x17, [ x21 ]
  59347 	adrp x17, _Lblock_info@page
  59348 	add x17, x17, _Lblock_info@pageoff
  59349 	str x17, [ x20, 88 ]
  59350 	sub x23, x21, #23
  59351 	add x20, x20, #88
  59352 	b _$whash_info
  59353 	.quad	714190
  59354 	.long	30
  59355 	.long	_Lujit_srt-(_Lblock_info)+0
  59356 _Lblock_info:
  59357 Lcka7:
  59358 	add x21, x21, #16
  59359 	ldr x17, [ x19, 856 ]
  59360 	cmp x21, x17
  59361 	b.hi Lckmf
  59362 Lckme:
  59363 	ldr x17, [ x20, 96 ]
  59364 	ldr x15, [ x20, 104 ]
  59365 	ldr x14, [ x20, 112 ]
  59366 	ldr x13, [ x20, 88 ]
  59367 	ldr x12, [ x20, 64 ]
  59368 	ldr x11, [ x20, 48 ]
  59369 	ldr x10, [ x20, 40 ]
  59370 	ldr x11, [ x20, 32 ]
  59371 	ldr x8, [ x20, 8 ]
  59372 	ldr x11, [ x20, 16 ]
  59373 	ldr x9, [ x20, 24 ]
  59374 	add x7, x22, #16
  59375 	stp x29, x30, [sp, #-16]!
  59376 	mov x29, sp
  59377 	mov x0, x7
  59378 	ldr x6, [ x20, 80 ]
  59379 	mov x1, x6
  59380 	mov x2, x8
  59381 	str x7, [ sp, 104 ]
  59382 	str x9, [ sp, 96 ]
  59383 	str x11, [ sp, 88 ]
  59384 	str x8, [ sp, 80 ]
  59385 	str x10, [ sp, 72 ]
  59386 	str x12, [ sp, 64 ]
  59387 	str x13, [ sp, 56 ]
  59388 	str x14, [ sp, 48 ]
  59389 	str x15, [ sp, 40 ]
  59390 	str x17, [ sp, 32 ]
  59391 	bl _memcpy
  59392 	ldp x29, x30, [sp], #16
  59393 	adrp x17, _PlainPtr_con_info@page
  59394 	add x17, x17, _PlainPtr_con_info@pageoff
  59395 	str x17, [ x21, -8 ]
  59396 	str x22, [ x21 ]
  59397 	sub x17, x21, #4
  59398 	stp x29, x30, [sp, #-16]!
  59399 	mov x29, sp
  59400 	ldr x8, [ sp, 80 ]
  59401 	ldr x15, [ sp, 104 ]
  59402 	add x14, x15, x8
  59403 	mov x0, x14
  59404 	ldr x10, [ sp, 72 ]
  59405 	mov x1, x10
  59406 	ldr x14, [ sp, 88 ]
  59407 	mov x2, x14
  59408 	str x17, [ sp, 112 ]
  59409 	bl _memcpy
  59410 	ldp x29, x30, [sp], #16
  59411 	ldr x17, [ sp, 80 ]
  59412 	mov x9, x17
  59413 	ldr x17, [ sp, 96 ]
  59414 	mov x11, x17
  59415 	ldr x17, [ sp, 88 ]
  59416 	mov x10, x17
  59417 LnkTh:
  59418 	ldr x12, [ sp, 48 ]
  59419 	ldr x13, [ sp, 40 ]
  59420 	ldr x14, [ sp, 32 ]
  59421 	ldr x15, [ sp, 24 ]
  59422 	ldr x17, [ sp, 16 ]
  59423 	b Lsbsr
  59424 	.quad	85451
  59425 	.long	30
  59426 	.long	_Lujis_srt-(_Lblock_info)+0
  59427 _Lblock_info:
  59428 Lckkv:
  59429 	add x21, x21, #16
  59430 	ldr x17, [ x19, 856 ]
  59431 	cmp x21, x17
  59432 	b.hi Lckm3
  59433 Lckm2:
  59434 	ldr x15, [ x20, 80 ]
  59435 	ldr x13, [ x20, 64 ]
  59436 	ldr x12, [ x20, 40 ]
  59437 	ldr x10, [ x20, 88 ]
  59438 	ldr x11, [ x20, 56 ]
  59439 	ldr x17, [ x20, 24 ]
  59440 	ldr x15, [ x20, 16 ]
  59441 	ldr x14, [ x20, 8 ]
  59442 	add x11, x22, #16
  59443 	stp x29, x30, [sp, #-16]!
  59444 	mov x29, sp
  59445 	mov x0, x11
  59446 	ldr x9, [ x20, 72 ]
  59447 	mov x1, x9
  59448 	mov x2, x17
  59449 	str x11, [ sp, 160 ]
  59450 	str x14, [ sp, 152 ]
  59451 	str x15, [ sp, 144 ]
  59452 	str x17, [ sp, 136 ]
  59453 	str x10, [ sp, 128 ]
  59454 	str x12, [ sp, 64 ]
  59455 	str x13, [ sp, 56 ]
  59456 	bl _memcpy
  59457 	ldp x29, x30, [sp], #16
  59458 	adrp x17, _PlainPtr_con_info@page
  59459 	add x17, x17, _PlainPtr_con_info@pageoff
  59460 	str x17, [ x21, -8 ]
  59461 	str x22, [ x21 ]
  59462 	sub x17, x21, #4
  59463 	stp x29, x30, [sp, #-16]!
  59464 	mov x29, sp
  59465 	ldr x14, [ sp, 136 ]
  59466 	ldr x15, [ sp, 160 ]
  59467 	add x14, x15, x14
  59468 	mov x0, x14
  59469 	ldr x10, [ sp, 128 ]
  59470 	mov x1, x10
  59471 	ldr x14, [ sp, 144 ]
  59472 	mov x2, x14
  59473 	str x17, [ sp, 168 ]
  59474 	bl _memcpy
  59475 	ldp x29, x30, [sp], #16
  59476 	ldr x17, [ sp, 136 ]
  59477 	ldr x15, [ sp, 152 ]
  59478 	ldr x14, [ sp, 144 ]
  59479 LnkTj:
  59480 	ldr x12, [ sp, 48 ]
  59481 	ldr x13, [ sp, 40 ]
  59482 	b LckkM
  59483 LckkG:
  59484 	ldr x17, [ x19, -16 ]
  59485 	br x17
  59486 Lckml:
  59487 	cbnz x9, Lckmi
  59488 Lckmj:
  59489 	ldr x11, [ x20, 16 ]
  59490 	ldr x10, [ x20, 48 ]
  59491 	sub x20, x20, #32
  59492 	mov x9, x8
  59493 	b Lsbsr
  59494 Lckm9:
  59495 	cbnz x9, Lckm6
  59496 Lckm7:
  59497 	add x20, x20, #24
  59498 LnkTi:
  59499 	str x17, [ sp, 104 ]
  59500 	mov x17, x14
  59501 	ldr x14, [ sp, 104 ]
  59502 	b LckkM
  59503 	.quad	11144
  59504 	.long	30
  59505 	.long	_Lujir_srt-(_Lblock_info)+0
  59506 _Lblock_info:
  59507 LckkN:
  59508 	ldr x13, [ x20, 40 ]
  59509 	ldr x12, [ x20, 16 ]
  59510 	ldr x14, [ x20, 64 ]
  59511 	ldr x15, [ x20, 56 ]
  59512 	ldr x17, [ x20, 48 ]
  59513 	sub x20, x20, #24
  59514 	b LckkM
  59515 LckkR:
  59516 	mov w13, #32
  59517 	str x13, [ x19, 904 ]
  59518 	adrp x13, _Lblock_info@page
  59519 	add x13, x13, _Lblock_info@pageoff
  59520 	str x13, [ x20, 24 ]
  59521 	str x17, [ x20, 72 ]
  59522 	str x15, [ x20, 80 ]
  59523 	str x14, [ x20, 88 ]
  59524 	add x20, x20, #24
  59525 	b _stg_gc_noregs
  59526 	.quad	12168
  59527 	.long	30
  59528 	.long	_LufCI_srt-(_Lblock_info)+0
  59529 _Lblock_info:
  59530 Lckl2:
  59531 	add x21, x21, #48
  59532 	ldr x17, [ x19, 856 ]
  59533 	cmp x21, x17
  59534 	b.hi Lcklv
  59535 Lcklu:
  59536 	ldr x17, [ x20, 8 ]
  59537 	ldr x14, [ x20, 64 ]
  59538 	ldr x15, [ x20, 56 ]
  59539 	ldr x17, [ x20, 48 ]
  59540 	ldr x15, [ x20, 40 ]
  59541 	ldr x13, [ x20, 32 ]
  59542 	add x12, x22, #16
  59543 	stp x29, x30, [sp, #-16]!
  59544 	mov x29, sp
  59545 	mov x0, x12
  59546 	ldr x11, [ x20, 24 ]
  59547 	mov x1, x11
  59548 	mov x2, x17
  59549 	str x12, [ sp, 200 ]
  59550 	str x13, [ sp, 192 ]
  59551 	str x15, [ sp, 184 ]
  59552 	str x17, [ sp, 176 ]
  59553 	str x14, [ sp, 120 ]
  59554 	bl _memcpy
  59555 	ldp x29, x30, [sp], #16
  59556 	adrp x17, _PlainPtr_con_info@page
  59557 	add x17, x17, _PlainPtr_con_info@pageoff
  59558 	str x17, [ x21, -40 ]
  59559 	str x22, [ x21, -32 ]
  59560 	sub x17, x21, #36
  59561 	stp x29, x30, [sp, #-16]!
  59562 	mov x29, sp
  59563 	ldr x14, [ sp, 176 ]
  59564 	ldr x15, [ sp, 200 ]
  59565 	add x14, x15, x14
  59566 	mov x0, x14
  59567 	ldr x14, [ sp, 120 ]
  59568 	mov x1, x14
  59569 	ldr x14, [ sp, 184 ]
  59570 	mov x2, x14
  59571 	str x17, [ sp, 208 ]
  59572 	bl _memcpy
  59573 	ldp x29, x30, [sp], #16
  59574 	adrp x17, _BS_con_info@page
  59575 	add x17, x17, _BS_con_info@pageoff
  59576 	str x17, [ x21, -24 ]
  59577 	ldr x17, [ sp, 192 ]
  59578 	str x17, [ x21, -16 ]
  59579 	ldr x17, [ sp, 184 ]
  59580 	str x17, [ x21, -8 ]
  59581 	ldr x13, [ sp, 176 ]
  59582 	str x13, [ x21 ]
  59583 	adrp x17, _Lblock_info@page
  59584 	add x17, x17, _Lblock_info@pageoff
  59585 	str x17, [ x20, 64 ]
  59586 	sub x23, x21, #23
  59587 	add x20, x20, #64
  59588 	b _$whash_info
  59589 	.quad	0
  59590 	.long	30
  59591 	.long	0
  59592 _Lblock_info:
  59593 Lcklm:
  59594 	mov x17, x24
  59595 	mov x15, x23
  59596 	mov x14, x22
  59597 Lckln:
  59598 	add x21, x21, #32
  59599 	ldr x13, [ x19, 856 ]
  59600 	cmp x21, x13
  59601 	b.hi Lckly
  59602 Lcklx:
  59603 	adrp x13, _BS_con_info@page
  59604 	add x13, x13, _BS_con_info@pageoff
  59605 	str x13, [ x21, -24 ]
  59606 	str x15, [ x21, -16 ]
  59607 	str x14, [ x21, -8 ]
  59608 	str x17, [ x21 ]
  59609 	sub x22, x21, #23
  59610 	add x20, x20, #8
  59611 	ldr x17, [ x20 ]
  59612 	br x17
  59613 	.quad	387
  59614 	.long	30
  59615 	.long	0
  59616 _Lblock_info:
  59617 Lcklo:
  59618 	ldr x14, [ x20, 24 ]
  59619 	ldr x15, [ x20, 8 ]
  59620 	ldr x17, [ x20, 16 ]
  59621 	add x20, x20, #24
  59622 	b Lckln
  59623 LcklN:
  59624 	cbnz x17, LcklB
  59625 LcklI:
  59626 	sub x21, x21, #32
  59627 	adrp x17, _Lblock_info@page
  59628 	add x17, x17, _Lblock_info@pageoff
  59629 	str x17, [ x20, 88 ]
  59630 	mov x23, x13
  59631 	add x20, x20, #88
  59632 	b _$whash_info
  59633 LcklB:
  59634 	add x13, x12, x17
  59635 	mov w11, #0
  59636 	cmp x13, x11
  59637 	b.ge Lckls
  59638 Lcklz:
  59639 	sub x21, x21, #32
  59640 	adrp x22, _$fMonoidByteString1_closure@page
  59641 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  59642 	add x20, x20, #96
  59643 	ldr x17, [ x22 ]
  59644 	br x17
  59645 Lckls:
  59646 	sub x21, x21, #32
  59647 	adrp x11, _Lblock_info@page
  59648 	add x11, x11, _Lblock_info@pageoff
  59649 	str x11, [ x20, 24 ]
  59650 	mov x22, x13
  59651 	str x13, [ x20, 56 ]
  59652 	str x17, [ x20, 64 ]
  59653 	str x12, [ x20, 72 ]
  59654 	str x15, [ x20, 80 ]
  59655 	str x14, [ x20, 88 ]
  59656 	add x20, x20, #24
  59657 	b _stg_newPinnedByteArray#
  59658 Lcklv:
  59659 	mov w17, #48
  59660 	str x17, [ x19, 904 ]
  59661 	b _stg_gc_unpt_r1
  59662 Lckly:
  59663 	mov w13, #32
  59664 	str x13, [ x19, 904 ]
  59665 	adrp x13, _Lblock_info@page
  59666 	add x13, x13, _Lblock_info@pageoff
  59667 	str x13, [ x20, -24 ]
  59668 	str x15, [ x20, -16 ]
  59669 	str x17, [ x20, -8 ]
  59670 	str x14, [ x20 ]
  59671 	sub x20, x20, #24
  59672 	b _stg_gc_noregs
  59673 	.quad	0
  59674 	.long	30
  59675 	.long	0
  59676 _Lblock_info:
  59677 LcklD:
  59678 	mov x17, x24
  59679 	mov x15, x23
  59680 	mov x14, x22
  59681 LcklE:
  59682 	add x21, x21, #32
  59683 	ldr x13, [ x19, 856 ]
  59684 	cmp x21, x13
  59685 	b.hi LcklL
  59686 LcklK:
  59687 	adrp x13, _BS_con_info@page
  59688 	add x13, x13, _BS_con_info@pageoff
  59689 	str x13, [ x21, -24 ]
  59690 	str x15, [ x21, -16 ]
  59691 	str x14, [ x21, -8 ]
  59692 	str x17, [ x21 ]
  59693 	sub x22, x21, #23
  59694 	add x20, x20, #8
  59695 	ldr x17, [ x20 ]
  59696 	br x17
  59697 	.quad	387
  59698 	.long	30
  59699 	.long	0
  59700 _Lblock_info:
  59701 LcklF:
  59702 	ldr x14, [ x20, 24 ]
  59703 	ldr x15, [ x20, 8 ]
  59704 	ldr x17, [ x20, 16 ]
  59705 	add x20, x20, #24
  59706 	b LcklE
  59707 LcklL:
  59708 	mov w13, #32
  59709 	str x13, [ x19, 904 ]
  59710 	adrp x13, _Lblock_info@page
  59711 	add x13, x13, _Lblock_info@pageoff
  59712 	str x13, [ x20, -24 ]
  59713 	str x15, [ x20, -16 ]
  59714 	str x17, [ x20, -8 ]
  59715 	str x14, [ x20 ]
  59716 	sub x20, x20, #24
  59717 	b _stg_gc_noregs
  59718 	.quad	0
  59719 	.long	30
  59720 	.long	0
  59721 _Lblock_info:
  59722 LcklQ:
  59723 	mov x17, x24
  59724 	mov x15, x23
  59725 	mov x14, x22
  59726 LcklR:
  59727 	add x21, x21, #32
  59728 	ldr x13, [ x19, 856 ]
  59729 	cmp x21, x13
  59730 	b.hi LcklY
  59731 LcklX:
  59732 	adrp x13, _BS_con_info@page
  59733 	add x13, x13, _BS_con_info@pageoff
  59734 	str x13, [ x21, -24 ]
  59735 	str x15, [ x21, -16 ]
  59736 	str x14, [ x21, -8 ]
  59737 	str x17, [ x21 ]
  59738 	sub x22, x21, #23
  59739 	add x20, x20, #8
  59740 	ldr x17, [ x20 ]
  59741 	br x17
  59742 	.quad	387
  59743 	.long	30
  59744 	.long	0
  59745 _Lblock_info:
  59746 LcklS:
  59747 	ldr x14, [ x20, 24 ]
  59748 	ldr x15, [ x20, 8 ]
  59749 	ldr x17, [ x20, 16 ]
  59750 	add x20, x20, #24
  59751 	b LcklR
  59752 LcklY:
  59753 	mov w13, #32
  59754 	str x13, [ x19, 904 ]
  59755 	adrp x13, _Lblock_info@page
  59756 	add x13, x13, _Lblock_info@pageoff
  59757 	str x13, [ x20, -24 ]
  59758 	str x15, [ x20, -16 ]
  59759 	str x17, [ x20, -8 ]
  59760 	str x14, [ x20 ]
  59761 	sub x20, x20, #24
  59762 	b _stg_gc_noregs
  59763 Lckm6:
  59764 	add x17, x14, x9
  59765 	mov w15, #0
  59766 	cmp x17, x15
  59767 	b.ge Lckm0
  59768 LukmH:
  59769 	add x20, x20, #32
  59770 Lckm4:
  59771 	adrp x22, _$fMonoidByteString1_closure@page
  59772 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  59773 	add x20, x20, #88
  59774 	ldr x17, [ x22 ]
  59775 	br x17
  59776 Lckm0:
  59777 	adrp x15, _Lblock_info@page
  59778 	add x15, x15, _Lblock_info@pageoff
  59779 	str x15, [ x20, 24 ]
  59780 	mov x22, x17
  59781 	str x17, [ x20, 32 ]
  59782 	str x9, [ x20, 40 ]
  59783 	str x14, [ x20, 48 ]
  59784 	str x11, [ x20, 80 ]
  59785 	str x10, [ x20, 112 ]
  59786 	add x20, x20, #24
  59787 	b _stg_newPinnedByteArray#
  59788 Lckm3:
  59789 	mov w17, #16
  59790 	str x17, [ x19, 904 ]
  59791 	b _stg_gc_unpt_r1
  59792 Lckmi:
  59793 	add x17, x8, x9
  59794 	mov w15, #0
  59795 	cmp x17, x15
  59796 	b.lt Lckm4
  59797 Lckmc:
  59798 	adrp x15, _Lblock_info@page
  59799 	add x15, x15, _Lblock_info@pageoff
  59800 	str x15, [ x20, -32 ]
  59801 	mov x22, x17
  59802 	str x8, [ x20, -24 ]
  59803 	str x9, [ x20, -16 ]
  59804 	str x17, [ x20, -8 ]
  59805 	str x11, [ x20 ]
  59806 	str x10, [ x20, 8 ]
  59807 	sub x20, x20, #32
  59808 	b _stg_newPinnedByteArray#
  59809 Lckmf:
  59810 	mov w17, #16
  59811 	str x17, [ x19, 904 ]
  59812 	b _stg_gc_unpt_r1
  59813 
  59814 
  59815 
  59816 
  59817 .text
  59818 	.balign 8
  59819 	.quad	4294967296
  59820 	.long	17
  59821 	.long	_LuesC_srt-(_Lsat_info)+0
  59822 _Lsat_info:
  59823 LckmQ:
  59824 	ldr x23, [ x22, 16 ]
  59825 	b _integerFromWord64#_info
  59826 
  59827 
  59828 
  59829 
  59830 .text
  59831 	.balign 8
  59832 	.quad	4294967296
  59833 	.long	17
  59834 	.long	_LuesB_srt-(_Lsat_info)+0
  59835 _Lsat_info:
  59836 LckmX:
  59837 	sub x17, x20, #8
  59838 	cmp x17, x28
  59839 	b.lo LckmY
  59840 LckmZ:
  59841 	adrp x17, _Lblock_info@page
  59842 	add x17, x17, _Lblock_info@pageoff
  59843 	str x17, [ x20, -8 ]
  59844 	ldr x23, [ x22, 16 ]
  59845 	sub x20, x20, #8
  59846 	b _integerFromWord64#_info
  59847 	.quad	0
  59848 	.long	30
  59849 	.long	_LuesA_srt-(_Lblock_info)+0
  59850 _Lblock_info:
  59851 LckmV:
  59852 	mov w24, #64
  59853 	mov x23, x22
  59854 	add x20, x20, #8
  59855 	b _integerShiftL#_info
  59856 LckmY:
  59857 	ldr x17, [ x19, -16 ]
  59858 	br x17
  59859 
  59860 
  59861 
  59862 
  59863 .text
  59864 	.balign 8
  59865 	.quad	4294967296
  59866 	.long	17
  59867 	.long	_LuesB_srt-(_Lsat_info)+0
  59868 _Lsat_info:
  59869 Lckn7:
  59870 	sub x17, x20, #8
  59871 	cmp x17, x28
  59872 	b.lo Lckn8
  59873 Lckn9:
  59874 	adrp x17, _Lblock_info@page
  59875 	add x17, x17, _Lblock_info@pageoff
  59876 	str x17, [ x20, -8 ]
  59877 	ldr x23, [ x22, 16 ]
  59878 	sub x20, x20, #8
  59879 	b _integerFromWord64#_info
  59880 	.quad	0
  59881 	.long	30
  59882 	.long	_LuesA_srt-(_Lblock_info)+0
  59883 _Lblock_info:
  59884 Lckn5:
  59885 	mov w24, #128
  59886 	mov x23, x22
  59887 	add x20, x20, #8
  59888 	b _integerShiftL#_info
  59889 Lckn8:
  59890 	ldr x17, [ x19, -16 ]
  59891 	br x17
  59892 
  59893 
  59894 
  59895 
  59896 .text
  59897 	.balign 8
  59898 	.quad	4294967296
  59899 	.long	17
  59900 	.long	_LuesC_srt-(_Lsat_info)+0
  59901 _Lsat_info:
  59902 Lcknf:
  59903 	ldr x23, [ x22, 16 ]
  59904 	b _integerFromWord64#_info
  59905 
  59906 
  59907 
  59908 
  59909 .text
  59910 	.balign 8
  59911 	.quad	4294967296
  59912 	.long	17
  59913 	.long	_LuesB_srt-(_Lsat_info)+0
  59914 _Lsat_info:
  59915 Lcknm:
  59916 	sub x17, x20, #8
  59917 	cmp x17, x28
  59918 	b.lo Lcknn
  59919 Lckno:
  59920 	adrp x17, _Lblock_info@page
  59921 	add x17, x17, _Lblock_info@pageoff
  59922 	str x17, [ x20, -8 ]
  59923 	ldr x23, [ x22, 16 ]
  59924 	sub x20, x20, #8
  59925 	b _integerFromWord64#_info
  59926 	.quad	0
  59927 	.long	30
  59928 	.long	_LuesA_srt-(_Lblock_info)+0
  59929 _Lblock_info:
  59930 Lcknk:
  59931 	mov w24, #64
  59932 	mov x23, x22
  59933 	add x20, x20, #8
  59934 	b _integerShiftL#_info
  59935 Lcknn:
  59936 	ldr x17, [ x19, -16 ]
  59937 	br x17
  59938 
  59939 
  59940 
  59941 
  59942 .text
  59943 	.balign 8
  59944 	.quad	4294967296
  59945 	.long	17
  59946 	.long	_LuesB_srt-(_Lsat_info)+0
  59947 _Lsat_info:
  59948 Lcknw:
  59949 	sub x17, x20, #8
  59950 	cmp x17, x28
  59951 	b.lo Lcknx
  59952 Lckny:
  59953 	adrp x17, _Lblock_info@page
  59954 	add x17, x17, _Lblock_info@pageoff
  59955 	str x17, [ x20, -8 ]
  59956 	ldr x23, [ x22, 16 ]
  59957 	sub x20, x20, #8
  59958 	b _integerFromWord64#_info
  59959 	.quad	0
  59960 	.long	30
  59961 	.long	_LuesA_srt-(_Lblock_info)+0
  59962 _Lblock_info:
  59963 Lcknu:
  59964 	mov w24, #128
  59965 	mov x23, x22
  59966 	add x20, x20, #8
  59967 	b _integerShiftL#_info
  59968 Lcknx:
  59969 	ldr x17, [ x19, -16 ]
  59970 	br x17
  59971 
  59972 
  59973 
  59974 
  59975 .text
  59976 	.balign 8
  59977 	.quad	4294967296
  59978 	.long	17
  59979 	.long	_LuesC_srt-(_Lsat_info)+0
  59980 _Lsat_info:
  59981 LcknE:
  59982 	ldr x23, [ x22, 16 ]
  59983 	b _integerFromWord64#_info
  59984 
  59985 
  59986 
  59987 
  59988 .text
  59989 	.balign 8
  59990 	.quad	4294967296
  59991 	.long	17
  59992 	.long	_LuesB_srt-(_Lsat_info)+0
  59993 _Lsat_info:
  59994 LcknL:
  59995 	sub x17, x20, #8
  59996 	cmp x17, x28
  59997 	b.lo LcknM
  59998 LcknN:
  59999 	adrp x17, _Lblock_info@page
  60000 	add x17, x17, _Lblock_info@pageoff
  60001 	str x17, [ x20, -8 ]
  60002 	ldr x23, [ x22, 16 ]
  60003 	sub x20, x20, #8
  60004 	b _integerFromWord64#_info
  60005 	.quad	0
  60006 	.long	30
  60007 	.long	_LuesA_srt-(_Lblock_info)+0
  60008 _Lblock_info:
  60009 LcknJ:
  60010 	mov w24, #64
  60011 	mov x23, x22
  60012 	add x20, x20, #8
  60013 	b _integerShiftL#_info
  60014 LcknM:
  60015 	ldr x17, [ x19, -16 ]
  60016 	br x17
  60017 
  60018 
  60019 
  60020 
  60021 .text
  60022 	.balign 8
  60023 	.quad	4294967296
  60024 	.long	17
  60025 	.long	_LuesB_srt-(_Lsat_info)+0
  60026 _Lsat_info:
  60027 LcknV:
  60028 	sub x17, x20, #8
  60029 	cmp x17, x28
  60030 	b.lo LcknW
  60031 LcknX:
  60032 	adrp x17, _Lblock_info@page
  60033 	add x17, x17, _Lblock_info@pageoff
  60034 	str x17, [ x20, -8 ]
  60035 	ldr x23, [ x22, 16 ]
  60036 	sub x20, x20, #8
  60037 	b _integerFromWord64#_info
  60038 	.quad	0
  60039 	.long	30
  60040 	.long	_LuesA_srt-(_Lblock_info)+0
  60041 _Lblock_info:
  60042 LcknT:
  60043 	mov w24, #128
  60044 	mov x23, x22
  60045 	add x20, x20, #8
  60046 	b _integerShiftL#_info
  60047 LcknW:
  60048 	ldr x17, [ x19, -16 ]
  60049 	br x17
  60050 
  60051 
  60052 
  60053 
  60054 .text
  60055 	.balign 8
  60056 	.quad	3
  60057 	.long	15
  60058 	.long	_Lujiy_srt-(_Lbs3_info)+0
  60059 _Lbs3_info:
  60060 Lckoq:
  60061 	sub x17, x20, #136
  60062 	cmp x17, x28
  60063 	b.lo Lckor
  60064 Lckos:
  60065 	adrp x17, _stg_upd_frame_info@page
  60066 	add x17, x17, _stg_upd_frame_info@pageoff
  60067 	str x17, [ x20, -16 ]
  60068 	str x22, [ x20, -8 ]
  60069 	adrp x17, _Lblock_info@page
  60070 	add x17, x17, _Lblock_info@pageoff
  60071 	str x17, [ x20, -48 ]
  60072 	ldr x17, [ x22, 16 ]
  60073 	ldr x15, [ x22, 24 ]
  60074 	ldr x14, [ x22, 32 ]
  60075 	adrp x22, _Llvl65_closure@page
  60076 	add x22, x22, _Llvl65_closure@pageoff
  60077 	str x17, [ x20, -40 ]
  60078 	str x15, [ x20, -32 ]
  60079 	str x14, [ x20, -24 ]
  60080 	sub x20, x20, #48
  60081 	and x17, x22, #7
  60082 	cbnz x17, Lckd1
  60083 Lckd2:
  60084 	ldr x17, [ x22 ]
  60085 	br x17
  60086 	.quad	3
  60087 	.long	30
  60088 	.long	_Lujix_srt-(_Lblock_info)+0
  60089 _Lblock_info:
  60090 Lckd1:
  60091 	adrp x17, _Lblock_info@page
  60092 	add x17, x17, _Lblock_info@pageoff
  60093 	str x17, [ x20, -24 ]
  60094 	ldr x23, [ x20, 24 ]
  60095 	ldr x17, [ x22, 7 ]
  60096 	str x17, [ x20, -16 ]
  60097 	ldr x17, [ x22, 23 ]
  60098 	str x17, [ x20, -8 ]
  60099 	ldr x17, [ x22, 15 ]
  60100 	str x17, [ x20 ]
  60101 	str x22, [ x20, 24 ]
  60102 	sub x20, x20, #24
  60103 	b _$wunroll32_info
  60104 	.quad	390
  60105 	.long	30
  60106 	.long	_Lujiw_srt-(_Lblock_info)+0
  60107 _Lblock_info:
  60108 Lckd6:
  60109 	adrp x17, _Lblock_info@page
  60110 	add x17, x17, _Lblock_info@pageoff
  60111 	str x17, [ x20, -16 ]
  60112 	mov x17, x23
  60113 	ldr x23, [ x20, 40 ]
  60114 	str x24, [ x20, -8 ]
  60115 	str x17, [ x20 ]
  60116 	str x22, [ x20, 40 ]
  60117 	sub x20, x20, #16
  60118 	b _$wunroll32_info
  60119 	.quad	5704
  60120 	.long	30
  60121 	.long	_Lujiv_srt-(_Lblock_info)+0
  60122 _Lblock_info:
  60123 Lckda:
  60124 	adrp x17, _Lblock_info@page
  60125 	add x17, x17, _Lblock_info@pageoff
  60126 	str x17, [ x20, -16 ]
  60127 	mov x17, x22
  60128 	ldr x22, [ x20, 48 ]
  60129 	str x24, [ x20, -8 ]
  60130 	str x23, [ x20 ]
  60131 	str x17, [ x20, 48 ]
  60132 	sub x20, x20, #16
  60133 	and x17, x22, #7
  60134 	cbnz x17, Lckde
  60135 Lckdf:
  60136 	ldr x17, [ x22 ]
  60137 	br x17
  60138 	.quad	31050
  60139 	.long	30
  60140 	.long	_Lujiu_srt-(_Lblock_info)+0
  60141 _Lblock_info:
  60142 Lckde:
  60143 	ldr x17, [ x20, 80 ]
  60144 	ldr x15, [ x20, 48 ]
  60145 	ldr x14, [ x20, 72 ]
  60146 	ldr x13, [ x20, 32 ]
  60147 	ldr x12, [ x20, 24 ]
  60148 	ldr x11, [ x22, 7 ]
  60149 	ldr x10, [ x22, 15 ]
  60150 	ldr x9, [ x22, 23 ]
  60151 	ldr x8, [ x20, 8 ]
  60152 	cbnz x8, Lckq7
  60153 Lckq8:
  60154 	sub x20, x20, #32
  60155 Lsbva:
  60156 	cbnz x12, LckpV
  60157 LckpW:
  60158 	add x20, x20, #24
  60159 	mov x14, x9
  60160 	mov x13, x11
  60161 	mov x12, x10
  60162 Lckoy:
  60163 	add x21, x21, #32
  60164 	ldr x11, [ x19, 856 ]
  60165 	cmp x21, x11
  60166 	b.hi LckoD
  60167 LckoC:
  60168 	cbnz x15, Lckpz
  60169 LckpH:
  60170 	adrp x17, _BS_con_info@page
  60171 	add x17, x17, _BS_con_info@pageoff
  60172 	str x17, [ x21, -24 ]
  60173 	str x13, [ x21, -16 ]
  60174 	str x12, [ x21, -8 ]
  60175 	str x14, [ x21 ]
  60176 	adrp x17, _Lblock_info@page
  60177 	add x17, x17, _Lblock_info@pageoff
  60178 	str x17, [ x20, 88 ]
  60179 	sub x23, x21, #23
  60180 	add x20, x20, #88
  60181 	b _$whash_info
  60182 	.quad	497102
  60183 	.long	30
  60184 	.long	_Lujit_srt-(_Lblock_info)+0
  60185 _Lblock_info:
  60186 Lckdv:
  60187 	add x21, x21, #16
  60188 	ldr x17, [ x19, 856 ]
  60189 	cmp x21, x17
  60190 	b.hi Lckq1
  60191 Lckq0:
  60192 	ldr x17, [ x20, 112 ]
  60193 	ldr x15, [ x20, 80 ]
  60194 	ldr x14, [ x20, 104 ]
  60195 	ldr x13, [ x20, 64 ]
  60196 	ldr x12, [ x20, 56 ]
  60197 	ldr x11, [ x20, 48 ]
  60198 	ldr x10, [ x20, 40 ]
  60199 	ldr x11, [ x20, 32 ]
  60200 	ldr x8, [ x20, 8 ]
  60201 	ldr x11, [ x20, 16 ]
  60202 	ldr x9, [ x20, 24 ]
  60203 	add x7, x22, #16
  60204 	stp x29, x30, [sp, #-16]!
  60205 	mov x29, sp
  60206 	mov x0, x7
  60207 	ldr x6, [ x20, 96 ]
  60208 	mov x1, x6
  60209 	mov x2, x8
  60210 	str x7, [ sp, 104 ]
  60211 	str x9, [ sp, 96 ]
  60212 	str x11, [ sp, 88 ]
  60213 	str x8, [ sp, 80 ]
  60214 	str x10, [ sp, 72 ]
  60215 	str x12, [ sp, 64 ]
  60216 	str x13, [ sp, 56 ]
  60217 	str x14, [ sp, 48 ]
  60218 	str x15, [ sp, 40 ]
  60219 	str x17, [ sp, 32 ]
  60220 	bl _memcpy
  60221 	ldp x29, x30, [sp], #16
  60222 	adrp x17, _PlainPtr_con_info@page
  60223 	add x17, x17, _PlainPtr_con_info@pageoff
  60224 	str x17, [ x21, -8 ]
  60225 	str x22, [ x21 ]
  60226 	sub x17, x21, #4
  60227 	stp x29, x30, [sp, #-16]!
  60228 	mov x29, sp
  60229 	ldr x8, [ sp, 80 ]
  60230 	ldr x15, [ sp, 104 ]
  60231 	add x14, x15, x8
  60232 	mov x0, x14
  60233 	ldr x10, [ sp, 72 ]
  60234 	mov x1, x10
  60235 	ldr x14, [ sp, 88 ]
  60236 	mov x2, x14
  60237 	str x17, [ sp, 112 ]
  60238 	bl _memcpy
  60239 	ldp x29, x30, [sp], #16
  60240 	ldr x17, [ sp, 80 ]
  60241 	mov x9, x17
  60242 	ldr x17, [ sp, 96 ]
  60243 	mov x11, x17
  60244 	ldr x17, [ sp, 88 ]
  60245 	mov x10, x17
  60246 LnkUU:
  60247 	ldr x12, [ sp, 48 ]
  60248 	ldr x13, [ sp, 40 ]
  60249 	ldr x14, [ sp, 32 ]
  60250 	ldr x15, [ sp, 24 ]
  60251 	ldr x17, [ sp, 16 ]
  60252 	b Lsbva
  60253 	.quad	61899
  60254 	.long	30
  60255 	.long	_Lujis_srt-(_Lblock_info)+0
  60256 _Lblock_info:
  60257 Lckog:
  60258 	add x21, x21, #16
  60259 	ldr x17, [ x19, 856 ]
  60260 	cmp x21, x17
  60261 	b.hi LckpP
  60262 LckpO:
  60263 	ldr x17, [ x20, 88 ]
  60264 	ldr x15, [ x20, 56 ]
  60265 	ldr x13, [ x20, 40 ]
  60266 	ldr x10, [ x20, 72 ]
  60267 	ldr x11, [ x20, 32 ]
  60268 	ldr x14, [ x20, 24 ]
  60269 	ldr x13, [ x20, 16 ]
  60270 	ldr x12, [ x20, 8 ]
  60271 	add x11, x22, #16
  60272 	stp x29, x30, [sp, #-16]!
  60273 	mov x29, sp
  60274 	mov x0, x11
  60275 	ldr x9, [ x20, 80 ]
  60276 	mov x1, x9
  60277 	mov x2, x14
  60278 	str x11, [ sp, 160 ]
  60279 	str x12, [ sp, 152 ]
  60280 	str x13, [ sp, 144 ]
  60281 	str x14, [ sp, 136 ]
  60282 	str x10, [ sp, 128 ]
  60283 	str x15, [ sp, 40 ]
  60284 	str x17, [ sp, 32 ]
  60285 	bl _memcpy
  60286 	ldp x29, x30, [sp], #16
  60287 	adrp x17, _PlainPtr_con_info@page
  60288 	add x17, x17, _PlainPtr_con_info@pageoff
  60289 	str x17, [ x21, -8 ]
  60290 	str x22, [ x21 ]
  60291 	sub x17, x21, #4
  60292 	stp x29, x30, [sp, #-16]!
  60293 	mov x29, sp
  60294 	ldr x14, [ sp, 136 ]
  60295 	ldr x15, [ sp, 160 ]
  60296 	add x14, x15, x14
  60297 	mov x0, x14
  60298 	ldr x10, [ sp, 128 ]
  60299 	mov x1, x10
  60300 	ldr x14, [ sp, 144 ]
  60301 	mov x2, x14
  60302 	str x17, [ sp, 168 ]
  60303 	bl _memcpy
  60304 	ldp x29, x30, [sp], #16
  60305 	ldr x17, [ sp, 136 ]
  60306 	mov x14, x17
  60307 	ldr x17, [ sp, 152 ]
  60308 	mov x13, x17
  60309 	ldr x17, [ sp, 144 ]
  60310 	mov x12, x17
  60311 LnkUW:
  60312 	ldr x15, [ sp, 24 ]
  60313 	ldr x17, [ sp, 16 ]
  60314 	b Lckoy
  60315 Lckor:
  60316 	ldr x17, [ x19, -16 ]
  60317 	br x17
  60318 Lckq7:
  60319 	cbnz x9, Lckq4
  60320 Lckq5:
  60321 	ldr x11, [ x20, 16 ]
  60322 	ldr x10, [ x20, 64 ]
  60323 	sub x20, x20, #32
  60324 	mov x9, x8
  60325 	b Lsbva
  60326 LckpV:
  60327 	cbnz x9, LckpS
  60328 LckpT:
  60329 	add x20, x20, #24
  60330 LnkUV:
  60331 	str x14, [ sp, 104 ]
  60332 	mov x14, x12
  60333 	ldr x12, [ sp, 104 ]
  60334 	b Lckoy
  60335 	.quad	2887
  60336 	.long	30
  60337 	.long	_Lujir_srt-(_Lblock_info)+0
  60338 _Lblock_info:
  60339 Lckoz:
  60340 	ldr x17, [ x20, 56 ]
  60341 	ldr x15, [ x20, 24 ]
  60342 	ldr x12, [ x20, 48 ]
  60343 	ldr x13, [ x20, 40 ]
  60344 	ldr x14, [ x20, 8 ]
  60345 	sub x20, x20, #32
  60346 	b Lckoy
  60347 LckoD:
  60348 	mov w17, #32
  60349 	str x17, [ x19, 904 ]
  60350 	adrp x17, _Lblock_info@page
  60351 	add x17, x17, _Lblock_info@pageoff
  60352 	str x17, [ x20, 32 ]
  60353 	str x14, [ x20, 40 ]
  60354 	str x13, [ x20, 72 ]
  60355 	str x12, [ x20, 80 ]
  60356 	add x20, x20, #32
  60357 	b _stg_gc_noregs
  60358 	.quad	5959
  60359 	.long	30
  60360 	.long	_LufCI_srt-(_Lblock_info)+0
  60361 _Lblock_info:
  60362 LckoO:
  60363 	add x21, x21, #48
  60364 	ldr x17, [ x19, 856 ]
  60365 	cmp x21, x17
  60366 	b.hi Lckph
  60367 Lckpg:
  60368 	ldr x17, [ x20, 16 ]
  60369 	ldr x12, [ x20, 56 ]
  60370 	ldr x13, [ x20, 48 ]
  60371 	ldr x17, [ x20, 40 ]
  60372 	ldr x15, [ x20, 24 ]
  60373 	ldr x14, [ x20, 8 ]
  60374 	add x13, x22, #16
  60375 	stp x29, x30, [sp, #-16]!
  60376 	mov x29, sp
  60377 	mov x0, x13
  60378 	ldr x11, [ x20, 32 ]
  60379 	mov x1, x11
  60380 	mov x2, x17
  60381 	str x13, [ sp, 200 ]
  60382 	str x14, [ sp, 192 ]
  60383 	str x15, [ sp, 184 ]
  60384 	str x17, [ sp, 176 ]
  60385 	str x12, [ sp, 120 ]
  60386 	bl _memcpy
  60387 	ldp x29, x30, [sp], #16
  60388 	adrp x17, _PlainPtr_con_info@page
  60389 	add x17, x17, _PlainPtr_con_info@pageoff
  60390 	str x17, [ x21, -40 ]
  60391 	str x22, [ x21, -32 ]
  60392 	sub x17, x21, #36
  60393 	stp x29, x30, [sp, #-16]!
  60394 	mov x29, sp
  60395 	ldr x14, [ sp, 176 ]
  60396 	ldr x15, [ sp, 200 ]
  60397 	add x14, x15, x14
  60398 	mov x0, x14
  60399 	ldr x12, [ sp, 120 ]
  60400 	mov x1, x12
  60401 	ldr x14, [ sp, 184 ]
  60402 	mov x2, x14
  60403 	str x17, [ sp, 208 ]
  60404 	bl _memcpy
  60405 	ldp x29, x30, [sp], #16
  60406 	adrp x17, _BS_con_info@page
  60407 	add x17, x17, _BS_con_info@pageoff
  60408 	str x17, [ x21, -24 ]
  60409 	ldr x17, [ sp, 192 ]
  60410 	str x17, [ x21, -16 ]
  60411 	ldr x17, [ sp, 184 ]
  60412 	str x17, [ x21, -8 ]
  60413 	ldr x17, [ sp, 176 ]
  60414 	str x17, [ x21 ]
  60415 	adrp x17, _Lblock_info@page
  60416 	add x17, x17, _Lblock_info@pageoff
  60417 	str x17, [ x20, 56 ]
  60418 	sub x23, x21, #23
  60419 	add x20, x20, #56
  60420 	b _$whash_info
  60421 	.quad	0
  60422 	.long	30
  60423 	.long	0
  60424 _Lblock_info:
  60425 Lckp8:
  60426 	mov x17, x24
  60427 	mov x15, x23
  60428 	mov x14, x22
  60429 Lckp9:
  60430 	add x21, x21, #32
  60431 	ldr x13, [ x19, 856 ]
  60432 	cmp x21, x13
  60433 	b.hi Lckpk
  60434 Lckpj:
  60435 	adrp x13, _BS_con_info@page
  60436 	add x13, x13, _BS_con_info@pageoff
  60437 	str x13, [ x21, -24 ]
  60438 	str x15, [ x21, -16 ]
  60439 	str x14, [ x21, -8 ]
  60440 	str x17, [ x21 ]
  60441 	sub x22, x21, #23
  60442 	add x20, x20, #8
  60443 	ldr x17, [ x20 ]
  60444 	br x17
  60445 	.quad	387
  60446 	.long	30
  60447 	.long	0
  60448 _Lblock_info:
  60449 Lckpa:
  60450 	ldr x14, [ x20, 24 ]
  60451 	ldr x15, [ x20, 8 ]
  60452 	ldr x17, [ x20, 16 ]
  60453 	add x20, x20, #24
  60454 	b Lckp9
  60455 Lckpz:
  60456 	cbnz x14, Lckpn
  60457 Lckpu:
  60458 	sub x21, x21, #32
  60459 	adrp x15, _Lblock_info@page
  60460 	add x15, x15, _Lblock_info@pageoff
  60461 	str x15, [ x20, 88 ]
  60462 	mov x23, x17
  60463 	add x20, x20, #88
  60464 	b _$whash_info
  60465 Lckpn:
  60466 	add x17, x15, x14
  60467 	mov w11, #0
  60468 	cmp x17, x11
  60469 	b.ge Lckpe
  60470 Lckpl:
  60471 	sub x21, x21, #32
  60472 	adrp x22, _$fMonoidByteString1_closure@page
  60473 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  60474 	add x20, x20, #96
  60475 	ldr x17, [ x22 ]
  60476 	br x17
  60477 Lckpe:
  60478 	sub x21, x21, #32
  60479 	adrp x11, _Lblock_info@page
  60480 	add x11, x11, _Lblock_info@pageoff
  60481 	str x11, [ x20, 32 ]
  60482 	mov x22, x17
  60483 	str x17, [ x20, 40 ]
  60484 	str x14, [ x20, 56 ]
  60485 	str x15, [ x20, 72 ]
  60486 	str x13, [ x20, 80 ]
  60487 	str x12, [ x20, 88 ]
  60488 	add x20, x20, #32
  60489 	b _stg_newPinnedByteArray#
  60490 Lckph:
  60491 	mov w17, #48
  60492 	str x17, [ x19, 904 ]
  60493 	b _stg_gc_unpt_r1
  60494 Lckpk:
  60495 	mov w13, #32
  60496 	str x13, [ x19, 904 ]
  60497 	adrp x13, _Lblock_info@page
  60498 	add x13, x13, _Lblock_info@pageoff
  60499 	str x13, [ x20, -24 ]
  60500 	str x15, [ x20, -16 ]
  60501 	str x17, [ x20, -8 ]
  60502 	str x14, [ x20 ]
  60503 	sub x20, x20, #24
  60504 	b _stg_gc_noregs
  60505 	.quad	0
  60506 	.long	30
  60507 	.long	0
  60508 _Lblock_info:
  60509 Lckpp:
  60510 	mov x17, x24
  60511 	mov x15, x23
  60512 	mov x14, x22
  60513 Lckpq:
  60514 	add x21, x21, #32
  60515 	ldr x13, [ x19, 856 ]
  60516 	cmp x21, x13
  60517 	b.hi Lckpx
  60518 Lckpw:
  60519 	adrp x13, _BS_con_info@page
  60520 	add x13, x13, _BS_con_info@pageoff
  60521 	str x13, [ x21, -24 ]
  60522 	str x15, [ x21, -16 ]
  60523 	str x14, [ x21, -8 ]
  60524 	str x17, [ x21 ]
  60525 	sub x22, x21, #23
  60526 	add x20, x20, #8
  60527 	ldr x17, [ x20 ]
  60528 	br x17
  60529 	.quad	387
  60530 	.long	30
  60531 	.long	0
  60532 _Lblock_info:
  60533 Lckpr:
  60534 	ldr x14, [ x20, 24 ]
  60535 	ldr x15, [ x20, 8 ]
  60536 	ldr x17, [ x20, 16 ]
  60537 	add x20, x20, #24
  60538 	b Lckpq
  60539 Lckpx:
  60540 	mov w13, #32
  60541 	str x13, [ x19, 904 ]
  60542 	adrp x13, _Lblock_info@page
  60543 	add x13, x13, _Lblock_info@pageoff
  60544 	str x13, [ x20, -24 ]
  60545 	str x15, [ x20, -16 ]
  60546 	str x17, [ x20, -8 ]
  60547 	str x14, [ x20 ]
  60548 	sub x20, x20, #24
  60549 	b _stg_gc_noregs
  60550 	.quad	0
  60551 	.long	30
  60552 	.long	0
  60553 _Lblock_info:
  60554 LckpC:
  60555 	mov x17, x24
  60556 	mov x15, x23
  60557 	mov x14, x22
  60558 LckpD:
  60559 	add x21, x21, #32
  60560 	ldr x13, [ x19, 856 ]
  60561 	cmp x21, x13
  60562 	b.hi LckpK
  60563 LckpJ:
  60564 	adrp x13, _BS_con_info@page
  60565 	add x13, x13, _BS_con_info@pageoff
  60566 	str x13, [ x21, -24 ]
  60567 	str x15, [ x21, -16 ]
  60568 	str x14, [ x21, -8 ]
  60569 	str x17, [ x21 ]
  60570 	sub x22, x21, #23
  60571 	add x20, x20, #8
  60572 	ldr x17, [ x20 ]
  60573 	br x17
  60574 	.quad	387
  60575 	.long	30
  60576 	.long	0
  60577 _Lblock_info:
  60578 LckpE:
  60579 	ldr x14, [ x20, 24 ]
  60580 	ldr x15, [ x20, 8 ]
  60581 	ldr x17, [ x20, 16 ]
  60582 	add x20, x20, #24
  60583 	b LckpD
  60584 LckpK:
  60585 	mov w13, #32
  60586 	str x13, [ x19, 904 ]
  60587 	adrp x13, _Lblock_info@page
  60588 	add x13, x13, _Lblock_info@pageoff
  60589 	str x13, [ x20, -24 ]
  60590 	str x15, [ x20, -16 ]
  60591 	str x17, [ x20, -8 ]
  60592 	str x14, [ x20 ]
  60593 	sub x20, x20, #24
  60594 	b _stg_gc_noregs
  60595 LckpS:
  60596 	add x17, x12, x9
  60597 	mov w15, #0
  60598 	cmp x17, x15
  60599 	b.ge LckpM
  60600 Lukqt:
  60601 	add x20, x20, #32
  60602 LckpQ:
  60603 	adrp x22, _$fMonoidByteString1_closure@page
  60604 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  60605 	add x20, x20, #88
  60606 	ldr x17, [ x22 ]
  60607 	br x17
  60608 LckpM:
  60609 	adrp x15, _Lblock_info@page
  60610 	add x15, x15, _Lblock_info@pageoff
  60611 	str x15, [ x20, 24 ]
  60612 	mov x22, x17
  60613 	str x17, [ x20, 32 ]
  60614 	str x9, [ x20, 40 ]
  60615 	str x12, [ x20, 48 ]
  60616 	str x11, [ x20, 56 ]
  60617 	str x10, [ x20, 96 ]
  60618 	add x20, x20, #24
  60619 	b _stg_newPinnedByteArray#
  60620 LckpP:
  60621 	mov w17, #16
  60622 	str x17, [ x19, 904 ]
  60623 	b _stg_gc_unpt_r1
  60624 Lckq4:
  60625 	add x17, x8, x9
  60626 	mov w15, #0
  60627 	cmp x17, x15
  60628 	b.lt LckpQ
  60629 LckpY:
  60630 	adrp x15, _Lblock_info@page
  60631 	add x15, x15, _Lblock_info@pageoff
  60632 	str x15, [ x20, -32 ]
  60633 	mov x22, x17
  60634 	str x8, [ x20, -24 ]
  60635 	str x9, [ x20, -16 ]
  60636 	str x17, [ x20, -8 ]
  60637 	str x11, [ x20 ]
  60638 	str x10, [ x20, 8 ]
  60639 	sub x20, x20, #32
  60640 	b _stg_newPinnedByteArray#
  60641 Lckq1:
  60642 	mov w17, #16
  60643 	str x17, [ x19, 904 ]
  60644 	b _stg_gc_unpt_r1
  60645 
  60646 
  60647 
  60648 
  60649 .text
  60650 	.balign 8
  60651 	.quad	4294967296
  60652 	.long	17
  60653 	.long	_LuesC_srt-(_Lsat_info)+0
  60654 _Lsat_info:
  60655 LckqJ:
  60656 	ldr x23, [ x22, 16 ]
  60657 	b _integerFromWord64#_info
  60658 
  60659 
  60660 
  60661 
  60662 .text
  60663 	.balign 8
  60664 	.quad	4294967296
  60665 	.long	17
  60666 	.long	_LuesB_srt-(_Lsat_info)+0
  60667 _Lsat_info:
  60668 LckqS:
  60669 	sub x17, x20, #8
  60670 	cmp x17, x28
  60671 	b.lo LckqT
  60672 LckqU:
  60673 	adrp x17, _Lblock_info@page
  60674 	add x17, x17, _Lblock_info@pageoff
  60675 	str x17, [ x20, -8 ]
  60676 	ldr x23, [ x22, 16 ]
  60677 	sub x20, x20, #8
  60678 	b _integerFromWord64#_info
  60679 	.quad	0
  60680 	.long	30
  60681 	.long	_LuesA_srt-(_Lblock_info)+0
  60682 _Lblock_info:
  60683 LckqQ:
  60684 	mov w24, #64
  60685 	mov x23, x22
  60686 	add x20, x20, #8
  60687 	b _integerShiftL#_info
  60688 LckqT:
  60689 	ldr x17, [ x19, -16 ]
  60690 	br x17
  60691 
  60692 
  60693 
  60694 
  60695 .text
  60696 	.balign 8
  60697 	.quad	4294967296
  60698 	.long	17
  60699 	.long	_LuesB_srt-(_Lsat_info)+0
  60700 _Lsat_info:
  60701 Lckr4:
  60702 	sub x17, x20, #8
  60703 	cmp x17, x28
  60704 	b.lo Lckr5
  60705 Lckr6:
  60706 	adrp x17, _Lblock_info@page
  60707 	add x17, x17, _Lblock_info@pageoff
  60708 	str x17, [ x20, -8 ]
  60709 	ldr x23, [ x22, 16 ]
  60710 	sub x20, x20, #8
  60711 	b _integerFromWord64#_info
  60712 	.quad	0
  60713 	.long	30
  60714 	.long	_LuesA_srt-(_Lblock_info)+0
  60715 _Lblock_info:
  60716 Lckr2:
  60717 	mov w24, #128
  60718 	mov x23, x22
  60719 	add x20, x20, #8
  60720 	b _integerShiftL#_info
  60721 Lckr5:
  60722 	ldr x17, [ x19, -16 ]
  60723 	br x17
  60724 
  60725 
  60726 
  60727 
  60728 .text
  60729 	.balign 8
  60730 	.quad	2
  60731 	.long	18
  60732 	.long	0
  60733 _Lsat_info:
  60734 LckrJ:
  60735 	sub x17, x20, #16
  60736 	cmp x17, x28
  60737 	b.lo LckrK
  60738 LcksO:
  60739 	ldr x17, [ x22, 16 ]
  60740 	ldr x15, [ x22, 24 ]
  60741 	and x14, x15, #7
  60742 	mov w13, #3
  60743 	cmp x14, x13
  60744 	b.hs LcksI
  60745 LuksR:
  60746 	mov w13, #2
  60747 	cmp x14, x13
  60748 	b.lo LckrN
  60749 LcksA:
  60750 	add x21, x21, #32
  60751 	ldr x14, [ x19, 856 ]
  60752 	cmp x21, x14
  60753 	b.hi LcksF
  60754 LcksE:
  60755 	adrp x14, _Projective_con_info@page
  60756 	add x14, x14, _Projective_con_info@pageoff
  60757 	str x14, [ x21, -24 ]
  60758 	str x15, [ x21, -16 ]
  60759 	str x17, [ x21, -8 ]
  60760 	adrp x17, __CURVE_G1_closure@page
  60761 	add x17, x17, __CURVE_G1_closure@pageoff
  60762 	add x17, x17, #1
  60763 	str x17, [ x21 ]
  60764 	sub x22, x21, #23
  60765 	ldr x17, [ x20 ]
  60766 	br x17
  60767 LckrK:
  60768 	ldr x17, [ x19, -16 ]
  60769 	br x17
  60770 	.quad	1
  60771 	.long	30
  60772 	.long	0
  60773 _Lblock_info:
  60774 LckrM:
  60775 	ldr x17, [ x20, 8 ]
  60776 	add x20, x20, #16
  60777 	mov x15, x22
  60778 LckrN:
  60779 	add x21, x21, #32
  60780 	ldr x14, [ x19, 856 ]
  60781 	cmp x21, x14
  60782 	b.hi LckrR
  60783 LckrQ:
  60784 	ldr x14, [ x15, 7 ]
  60785 	cbnz x14, LckrW
  60786 Lcksx:
  60787 	sub x21, x21, #32
  60788 	mov x14, x17
  60789 	and x17, x17, #7
  60790 	mov w13, #3
  60791 	cmp x17, x13
  60792 	b.hs Lcksq
  60793 LuksQ:
  60794 	mov w13, #2
  60795 	cmp x17, x13
  60796 	b.lo LnkVU
  60797 Lcksh:
  60798 	add x21, x21, #32
  60799 	ldr x17, [ x19, 856 ]
  60800 	cmp x21, x17
  60801 	b.hi Lcksn
  60802 Lcksm:
  60803 	adrp x17, _Projective_con_info@page
  60804 	add x17, x17, _Projective_con_info@pageoff
  60805 	str x17, [ x21, -24 ]
  60806 	str x15, [ x21, -16 ]
  60807 	str x14, [ x21, -8 ]
  60808 	adrp x17, __CURVE_G1_closure@page
  60809 	add x17, x17, __CURVE_G1_closure@pageoff
  60810 	add x17, x17, #1
  60811 	str x17, [ x21 ]
  60812 	sub x22, x21, #23
  60813 	ldr x17, [ x20 ]
  60814 	br x17
  60815 LckrR:
  60816 	mov w14, #32
  60817 	str x14, [ x19, 904 ]
  60818 	adrp x14, _Lblock_info@page
  60819 	add x14, x14, _Lblock_info@pageoff
  60820 	str x14, [ x20, -16 ]
  60821 	mov x22, x15
  60822 	str x17, [ x20, -8 ]
  60823 	sub x20, x20, #16
  60824 	b _stg_gc_unpt_r1
  60825 LckrW:
  60826 	adrp x14, _Projective_con_info@page
  60827 	add x14, x14, _Projective_con_info@pageoff
  60828 	str x14, [ x21, -24 ]
  60829 	str x15, [ x21, -16 ]
  60830 	str x17, [ x21, -8 ]
  60831 	adrp x17, __CURVE_G1_closure@page
  60832 	add x17, x17, __CURVE_G1_closure@pageoff
  60833 	add x17, x17, #1
  60834 	str x17, [ x21 ]
  60835 	sub x22, x21, #23
  60836 	ldr x17, [ x20 ]
  60837 	br x17
  60838 	.quad	1
  60839 	.long	30
  60840 	.long	0
  60841 _Lblock_info:
  60842 Lcks1:
  60843 	ldr x15, [ x20, 8 ]
  60844 	add x20, x20, #16
  60845 	mov x17, x22
  60846 Lcks4:
  60847 	add x21, x21, #32
  60848 	ldr x14, [ x19, 856 ]
  60849 	cmp x21, x14
  60850 	b.hi Lcks8
  60851 Lcks7:
  60852 	ldr x14, [ x17, 7 ]
  60853 	cbnz x14, Lcksd
  60854 Lckse:
  60855 	sub x21, x21, #32
  60856 	adrp x22, __CURVE_ZERO_closure@page
  60857 	add x22, x22, __CURVE_ZERO_closure@pageoff
  60858 	add x22, x22, #1
  60859 	ldr x17, [ x20 ]
  60860 	br x17
  60861 LnkVU:
  60862 	mov x17, x14
  60863 	b Lcks4
  60864 Lcks8:
  60865 	mov w14, #32
  60866 	str x14, [ x19, 904 ]
  60867 	adrp x14, _Lblock_info@page
  60868 	add x14, x14, _Lblock_info@pageoff
  60869 	str x14, [ x20, -16 ]
  60870 	mov x22, x17
  60871 	str x15, [ x20, -8 ]
  60872 	sub x20, x20, #16
  60873 	b _stg_gc_unpt_r1
  60874 Lcksd:
  60875 	adrp x14, _Projective_con_info@page
  60876 	add x14, x14, _Projective_con_info@pageoff
  60877 	str x14, [ x21, -24 ]
  60878 	str x15, [ x21, -16 ]
  60879 	str x17, [ x21, -8 ]
  60880 	adrp x17, __CURVE_G1_closure@page
  60881 	add x17, x17, __CURVE_G1_closure@pageoff
  60882 	add x17, x17, #1
  60883 	str x17, [ x21 ]
  60884 	sub x22, x21, #23
  60885 	ldr x17, [ x20 ]
  60886 	br x17
  60887 	.quad	1
  60888 	.long	30
  60889 	.long	0
  60890 _Lblock_info:
  60891 Lcksg:
  60892 	ldr x15, [ x20, 8 ]
  60893 	add x20, x20, #16
  60894 	mov x17, x22
  60895 LnkVV:
  60896 	mov x14, x17
  60897 	b Lcksh
  60898 Lcksn:
  60899 	mov w17, #32
  60900 	str x17, [ x19, 904 ]
  60901 	adrp x17, _Lblock_info@page
  60902 	add x17, x17, _Lblock_info@pageoff
  60903 	str x17, [ x20, -16 ]
  60904 	mov x22, x14
  60905 	str x15, [ x20, -8 ]
  60906 	sub x20, x20, #16
  60907 	b _stg_gc_unpt_r1
  60908 	.quad	1
  60909 	.long	30
  60910 	.long	0
  60911 _Lblock_info:
  60912 Lcksp:
  60913 	ldr x15, [ x20, 8 ]
  60914 	add x20, x20, #16
  60915 	mov x17, x22
  60916 LnkVW:
  60917 	mov x14, x17
  60918 Lcksq:
  60919 	add x21, x21, #32
  60920 	ldr x17, [ x19, 856 ]
  60921 	cmp x21, x17
  60922 	b.hi Lcksw
  60923 Lcksv:
  60924 	adrp x17, _Projective_con_info@page
  60925 	add x17, x17, _Projective_con_info@pageoff
  60926 	str x17, [ x21, -24 ]
  60927 	str x15, [ x21, -16 ]
  60928 	str x14, [ x21, -8 ]
  60929 	adrp x17, __CURVE_G1_closure@page
  60930 	add x17, x17, __CURVE_G1_closure@pageoff
  60931 	add x17, x17, #1
  60932 	str x17, [ x21 ]
  60933 	sub x22, x21, #23
  60934 	ldr x17, [ x20 ]
  60935 	br x17
  60936 Lcksw:
  60937 	mov w17, #32
  60938 	str x17, [ x19, 904 ]
  60939 	adrp x17, _Lblock_info@page
  60940 	add x17, x17, _Lblock_info@pageoff
  60941 	str x17, [ x20, -16 ]
  60942 	mov x22, x14
  60943 	str x15, [ x20, -8 ]
  60944 	sub x20, x20, #16
  60945 	b _stg_gc_unpt_r1
  60946 	.quad	1
  60947 	.long	30
  60948 	.long	0
  60949 _Lblock_info:
  60950 Lcksz:
  60951 	ldr x17, [ x20, 8 ]
  60952 	add x20, x20, #16
  60953 	mov x15, x22
  60954 	b LcksA
  60955 LcksF:
  60956 	mov w14, #32
  60957 	str x14, [ x19, 904 ]
  60958 	adrp x14, _Lblock_info@page
  60959 	add x14, x14, _Lblock_info@pageoff
  60960 	str x14, [ x20, -16 ]
  60961 	mov x22, x15
  60962 	str x17, [ x20, -8 ]
  60963 	sub x20, x20, #16
  60964 	b _stg_gc_unpt_r1
  60965 	.quad	1
  60966 	.long	30
  60967 	.long	0
  60968 _Lblock_info:
  60969 LcksH:
  60970 	ldr x17, [ x20, 8 ]
  60971 	add x20, x20, #16
  60972 	mov x15, x22
  60973 LcksI:
  60974 	add x21, x21, #32
  60975 	ldr x14, [ x19, 856 ]
  60976 	cmp x21, x14
  60977 	b.hi LcksN
  60978 LcksM:
  60979 	adrp x14, _Projective_con_info@page
  60980 	add x14, x14, _Projective_con_info@pageoff
  60981 	str x14, [ x21, -24 ]
  60982 	str x15, [ x21, -16 ]
  60983 	str x17, [ x21, -8 ]
  60984 	adrp x17, __CURVE_G1_closure@page
  60985 	add x17, x17, __CURVE_G1_closure@pageoff
  60986 	add x17, x17, #1
  60987 	str x17, [ x21 ]
  60988 	sub x22, x21, #23
  60989 	ldr x17, [ x20 ]
  60990 	br x17
  60991 LcksN:
  60992 	mov w14, #32
  60993 	str x14, [ x19, 904 ]
  60994 	adrp x14, _Lblock_info@page
  60995 	add x14, x14, _Lblock_info@pageoff
  60996 	str x14, [ x20, -16 ]
  60997 	mov x22, x15
  60998 	str x17, [ x20, -8 ]
  60999 	sub x20, x20, #16
  61000 	b _stg_gc_unpt_r1
  61001 
  61002 
  61003 
  61004 
  61005 .text
  61006 	.balign 8
  61007 	.quad	17179869208
  61008 	.quad	1
  61009 	.long	14
  61010 	.long	0
  61011 	.globl __sign_schnorr_info
  61012 __sign_schnorr_info:
  61013 Lckt6:
  61014 	sub x17, x20, #128
  61015 	cmp x17, x28
  61016 	b.lo Lckt7
  61017 Lckt8:
  61018 	adrp x17, _Lblock_info@page
  61019 	add x17, x17, _Lblock_info@pageoff
  61020 	str x17, [ x20, -40 ]
  61021 	mov x22, x24
  61022 	str x23, [ x20, -32 ]
  61023 	str x24, [ x20, -24 ]
  61024 	str x25, [ x20, -16 ]
  61025 	str x26, [ x20, -8 ]
  61026 	sub x20, x20, #40
  61027 	and x17, x22, #7
  61028 	cbnz x17, LcksY
  61029 LcksZ:
  61030 	ldr x17, [ x22 ]
  61031 	br x17
  61032 	.quad	4
  61033 	.long	30
  61034 	.long	_LukOy_srt-(_Lblock_info)+0
  61035 _Lblock_info:
  61036 Lck8o:
  61037 	adrp x17, _Lblock_info@page
  61038 	add x17, x17, _Lblock_info@pageoff
  61039 	str x17, [ x20 ]
  61040 	ldr x25, [ x22, 23 ]
  61041 	ldr x24, [ x22, 15 ]
  61042 	ldr x23, [ x22, 7 ]
  61043 	b _$waffine_info
  61044 	.quad	4
  61045 	.long	30
  61046 	.long	_LukOx_srt-(_Lblock_info)+0
  61047 _Lblock_info:
  61048 Lck8s:
  61049 	adrp x17, _Lblock_info@page
  61050 	add x17, x17, _Lblock_info@pageoff
  61051 	str x17, [ x20, -8 ]
  61052 	mov w24, #0
  61053 	str x22, [ x20 ]
  61054 	sub x20, x20, #8
  61055 	b _integerTestBit#_info
  61056 	.quad	261
  61057 	.long	30
  61058 	.long	_LukOu_srt-(_Lblock_info)+0
  61059 _Lblock_info:
  61060 Lck8w:
  61061 	ldr x17, [ x20, 32 ]
  61062 	ldr x15, [ x20, 40 ]
  61063 	ldr x14, [ x20, 8 ]
  61064 	mov x13, x22
  61065 Lck8x:
  61066 	add x21, x21, #72
  61067 	ldr x12, [ x19, 856 ]
  61068 	cmp x21, x12
  61069 	b.hi Lckth
  61070 Lcktg:
  61071 	adrp x12, _Lbytes_p_info@page
  61072 	add x12, x12, _Lbytes_p_info@pageoff
  61073 	str x12, [ x21, -64 ]
  61074 	str x14, [ x21, -48 ]
  61075 	adrp x14, _Lbs_info@page
  61076 	add x14, x14, _Lbs_info@pageoff
  61077 	str x14, [ x21, -40 ]
  61078 	str x17, [ x21, -24 ]
  61079 	sub x17, x21, #64
  61080 	str x17, [ x21, -16 ]
  61081 	str x15, [ x21, -8 ]
  61082 	str x13, [ x21 ]
  61083 	sub x15, x21, #40
  61084 	mov w14, #0
  61085 	mov w12, #0
  61086 	mov w11, #0
  61087 	mov w10, #0
  61088 	mov w9, #0
  61089 LckCI:
  61090 	mov w8, #32
  61091 	cmp x14, x8
  61092 	b.ne LckDy
  61093 LckDz:
  61094 	mov x15, x12
  61095 	mov x14, x11
  61096 	mov x12, x10
  61097 	mov x11, x9
  61098 Lck8F:
  61099 	add x21, x21, #72
  61100 	ldr x10, [ x19, 856 ]
  61101 	cmp x21, x10
  61102 	b.hi Lcktk
  61103 Lcktj:
  61104 	adrp x10, _Lsat_info@page
  61105 	add x10, x10, _Lsat_info@pageoff
  61106 	str x10, [ x21, -64 ]
  61107 	str x15, [ x21, -48 ]
  61108 	adrp x15, _Lsat_info@page
  61109 	add x15, x15, _Lsat_info@pageoff
  61110 	str x15, [ x21, -40 ]
  61111 	str x14, [ x21, -24 ]
  61112 	adrp x15, _Lsat_info@page
  61113 	add x15, x15, _Lsat_info@pageoff
  61114 	str x15, [ x21, -16 ]
  61115 	str x12, [ x21 ]
  61116 	adrp x15, _Lblock_info@page
  61117 	add x15, x15, _Lblock_info@pageoff
  61118 	str x15, [ x20, -24 ]
  61119 	mov x23, x11
  61120 	sub x15, x21, #16
  61121 	str x15, [ x20, -16 ]
  61122 	str x13, [ x20, -8 ]
  61123 	sub x15, x21, #40
  61124 	str x15, [ x20 ]
  61125 	sub x15, x21, #64
  61126 	str x15, [ x20, 24 ]
  61127 	str x17, [ x20, 40 ]
  61128 	sub x20, x20, #24
  61129 	b _integerFromWord64#_info
  61130 	.quad	261
  61131 	.long	30
  61132 	.long	_LukOv_srt-(_Lblock_info)+0
  61133 _Lblock_info:
  61134 LckDO:
  61135 	ldr x17, [ x20, 32 ]
  61136 	ldr x15, [ x20, 40 ]
  61137 	ldr x14, [ x20, 8 ]
  61138 	mov x13, x22
  61139 	b Lck8x
  61140 	.quad	5
  61141 	.long	30
  61142 	.long	_LukOw_srt-(_Lblock_info)+0
  61143 _Lblock_info:
  61144 Lcktc:
  61145 	ldr x17, [ x20, 24 ]
  61146 	mov w15, #1
  61147 	cmp x22, x15
  61148 	b.ne LckDG
  61149 LckDQ:
  61150 	adrp x15, _Lblock_info@page
  61151 	add x15, x15, _Lblock_info@pageoff
  61152 	str x15, [ x20 ]
  61153 	mov x24, x17
  61154 	adrp x23, __CURVE_Q_closure@page
  61155 	add x23, x23, __CURVE_Q_closure@pageoff
  61156 	b _integerSub_info
  61157 LckDG:
  61158 	adrp x15, _Lblock_info@page
  61159 	add x15, x15, _Lblock_info@pageoff
  61160 	str x15, [ x20 ]
  61161 	mov x22, x17
  61162 	and x17, x22, #7
  61163 	cbnz x17, LckDD
  61164 LckDH:
  61165 	ldr x17, [ x22 ]
  61166 	br x17
  61167 	.quad	261
  61168 	.long	30
  61169 	.long	_LukOv_srt-(_Lblock_info)+0
  61170 _Lblock_info:
  61171 LckDD:
  61172 	ldr x17, [ x20, 32 ]
  61173 	ldr x15, [ x20, 40 ]
  61174 	ldr x14, [ x20, 8 ]
  61175 	mov x13, x22
  61176 	b Lck8x
  61177 	.quad	1995
  61178 	.long	30
  61179 	.long	_LukOk_srt-(_Lblock_info)+0
  61180 _Lblock_info:
  61181 LckDq:
  61182 	ldr x17, [ x20, 88 ]
  61183 	ldr x15, [ x20, 72 ]
  61184 	ldr x13, [ x20, 48 ]
  61185 	ldr x9, [ x20, 8 ]
  61186 	ldr x10, [ x20, 16 ]
  61187 	ldr x11, [ x20, 24 ]
  61188 	ldr x12, [ x20, 32 ]
  61189 	ldr x14, [ x20, 40 ]
  61190 	ldr x8, [ x22, 15 ]
  61191 	add x8, x8, x14
  61192 	ldrb w8, [ x8 ]
  61193 	add x20, x20, #48
  61194 	add x14, x14, #1
  61195 	lsl x9, x9, #8
  61196 	ubfm x8, x8, #0, #7
  61197 	orr x9, x9, x8
  61198 	b LckCI
  61199 	.quad	1995
  61200 	.long	30
  61201 	.long	_LukOk_srt-(_Lblock_info)+0
  61202 _Lblock_info:
  61203 LckDg:
  61204 	ldr x17, [ x20, 88 ]
  61205 	ldr x15, [ x20, 72 ]
  61206 	ldr x13, [ x20, 48 ]
  61207 	ldr x9, [ x20, 8 ]
  61208 	ldr x10, [ x20, 16 ]
  61209 	ldr x11, [ x20, 24 ]
  61210 	ldr x12, [ x20, 32 ]
  61211 	ldr x14, [ x20, 40 ]
  61212 	ldr x8, [ x22, 15 ]
  61213 	add x8, x8, x14
  61214 	ldrb w8, [ x8 ]
  61215 	add x20, x20, #48
  61216 	add x14, x14, #1
  61217 	lsl x10, x10, #8
  61218 	ubfm x8, x8, #0, #7
  61219 	orr x10, x10, x8
  61220 	b LckCI
  61221 	.quad	1995
  61222 	.long	30
  61223 	.long	_LukOk_srt-(_Lblock_info)+0
  61224 _Lblock_info:
  61225 LckD6:
  61226 	ldr x17, [ x20, 88 ]
  61227 	ldr x15, [ x20, 72 ]
  61228 	ldr x13, [ x20, 48 ]
  61229 	ldr x9, [ x20, 8 ]
  61230 	ldr x10, [ x20, 16 ]
  61231 	ldr x11, [ x20, 24 ]
  61232 	ldr x12, [ x20, 32 ]
  61233 	ldr x14, [ x20, 40 ]
  61234 	ldr x8, [ x22, 15 ]
  61235 	add x8, x8, x14
  61236 	ldrb w8, [ x8 ]
  61237 	add x20, x20, #48
  61238 	add x14, x14, #1
  61239 	lsl x11, x11, #8
  61240 	ubfm x8, x8, #0, #7
  61241 	orr x11, x11, x8
  61242 	b LckCI
  61243 	.quad	1995
  61244 	.long	30
  61245 	.long	_LukOk_srt-(_Lblock_info)+0
  61246 _Lblock_info:
  61247 LckCX:
  61248 	ldr x17, [ x20, 88 ]
  61249 	ldr x15, [ x20, 72 ]
  61250 	ldr x13, [ x20, 48 ]
  61251 	ldr x9, [ x20, 8 ]
  61252 	ldr x10, [ x20, 16 ]
  61253 	ldr x11, [ x20, 24 ]
  61254 	ldr x12, [ x20, 32 ]
  61255 	ldr x14, [ x20, 40 ]
  61256 	ldr x8, [ x22, 15 ]
  61257 	add x8, x8, x14
  61258 	ldrb w8, [ x8 ]
  61259 	add x20, x20, #48
  61260 	add x14, x14, #1
  61261 	lsl x12, x12, #8
  61262 	ubfm x8, x8, #0, #7
  61263 	orr x12, x12, x8
  61264 	b LckCI
  61265 LckDy:
  61266 	mov w8, #8
  61267 	cmp x14, x8
  61268 	b.ge LckDo
  61269 LckDr:
  61270 	adrp x8, _Lblock_info@page
  61271 	add x8, x8, _Lblock_info@pageoff
  61272 	str x8, [ x20, -48 ]
  61273 	mov x22, x15
  61274 	str x9, [ x20, -40 ]
  61275 	str x10, [ x20, -32 ]
  61276 	str x11, [ x20, -24 ]
  61277 	str x12, [ x20, -16 ]
  61278 	str x14, [ x20, -8 ]
  61279 	str x13, [ x20 ]
  61280 	str x15, [ x20, 24 ]
  61281 	str x17, [ x20, 40 ]
  61282 	sub x20, x20, #48
  61283 	and x17, x22, #7
  61284 	cbnz x17, LckDq
  61285 LckDs:
  61286 	ldr x17, [ x22 ]
  61287 	br x17
  61288 LckDo:
  61289 	mov w8, #16
  61290 	cmp x14, x8
  61291 	b.ge LckDe
  61292 LckDh:
  61293 	adrp x8, _Lblock_info@page
  61294 	add x8, x8, _Lblock_info@pageoff
  61295 	str x8, [ x20, -48 ]
  61296 	mov x22, x15
  61297 	str x9, [ x20, -40 ]
  61298 	str x10, [ x20, -32 ]
  61299 	str x11, [ x20, -24 ]
  61300 	str x12, [ x20, -16 ]
  61301 	str x14, [ x20, -8 ]
  61302 	str x13, [ x20 ]
  61303 	str x15, [ x20, 24 ]
  61304 	str x17, [ x20, 40 ]
  61305 	sub x20, x20, #48
  61306 	and x17, x22, #7
  61307 	cbnz x17, LckDg
  61308 LckDi:
  61309 	ldr x17, [ x22 ]
  61310 	br x17
  61311 LckDe:
  61312 	mov w8, #24
  61313 	cmp x14, x8
  61314 	b.ge LckCZ
  61315 LckD7:
  61316 	adrp x8, _Lblock_info@page
  61317 	add x8, x8, _Lblock_info@pageoff
  61318 	str x8, [ x20, -48 ]
  61319 	mov x22, x15
  61320 	str x9, [ x20, -40 ]
  61321 	str x10, [ x20, -32 ]
  61322 	str x11, [ x20, -24 ]
  61323 	str x12, [ x20, -16 ]
  61324 	str x14, [ x20, -8 ]
  61325 	str x13, [ x20 ]
  61326 	str x15, [ x20, 24 ]
  61327 	str x17, [ x20, 40 ]
  61328 	sub x20, x20, #48
  61329 	and x17, x22, #7
  61330 	cbnz x17, LckD6
  61331 LckD8:
  61332 	ldr x17, [ x22 ]
  61333 	br x17
  61334 LckCZ:
  61335 	adrp x8, _Lblock_info@page
  61336 	add x8, x8, _Lblock_info@pageoff
  61337 	str x8, [ x20, -48 ]
  61338 	mov x22, x15
  61339 	str x9, [ x20, -40 ]
  61340 	str x10, [ x20, -32 ]
  61341 	str x11, [ x20, -24 ]
  61342 	str x12, [ x20, -16 ]
  61343 	str x14, [ x20, -8 ]
  61344 	str x13, [ x20 ]
  61345 	str x15, [ x20, 24 ]
  61346 	str x17, [ x20, 40 ]
  61347 	sub x20, x20, #48
  61348 	and x17, x22, #7
  61349 	cbnz x17, LckCX
  61350 LckD0:
  61351 	ldr x17, [ x22 ]
  61352 	br x17
  61353 	.quad	969
  61354 	.long	30
  61355 	.long	_LukOj_srt-(_Lblock_info)+0
  61356 _Lblock_info:
  61357 Lck8G:
  61358 	ldr x17, [ x20, 72 ]
  61359 	ldr x13, [ x20, 56 ]
  61360 	ldr x11, [ x20, 32 ]
  61361 	ldr x12, [ x20, 8 ]
  61362 	ldr x14, [ x20, 16 ]
  61363 	ldr x15, [ x20, 24 ]
  61364 	add x20, x20, #32
  61365 	b Lck8F
  61366 	.quad	8
  61367 	.long	30
  61368 	.long	_LukOi_srt-(_Lblock_info)+0
  61369 _Lblock_info:
  61370 Lck8O:
  61371 	adrp x17, _Lblock_info@page
  61372 	add x17, x17, _Lblock_info@pageoff
  61373 	str x17, [ x20 ]
  61374 	mov w24, #192
  61375 	mov x23, x22
  61376 	b _integerShiftL#_info
  61377 	.quad	8
  61378 	.long	30
  61379 	.long	_LukOh_srt-(_Lblock_info)+0
  61380 _Lblock_info:
  61381 Lck8S:
  61382 	ldr x17, [ x20, 8 ]
  61383 	adrp x15, _Lblock_info@page
  61384 	add x15, x15, _Lblock_info@pageoff
  61385 	str x15, [ x20, 8 ]
  61386 	mov x24, x17
  61387 	mov x23, x22
  61388 	add x20, x20, #8
  61389 	b _integerOr_info
  61390 	.quad	7
  61391 	.long	30
  61392 	.long	_LukOg_srt-(_Lblock_info)+0
  61393 _Lblock_info:
  61394 Lck8W:
  61395 	adrp x17, _Lblock_info@page
  61396 	add x17, x17, _Lblock_info@pageoff
  61397 	str x17, [ x20 ]
  61398 	ldr x24, [ x20, 16 ]
  61399 	mov x23, x22
  61400 	b _integerOr_info
  61401 	.quad	135
  61402 	.long	30
  61403 	.long	_LukOf_srt-(_Lblock_info)+0
  61404 _Lblock_info:
  61405 Lck90:
  61406 	adrp x17, _Lblock_info@page
  61407 	add x17, x17, _Lblock_info@pageoff
  61408 	str x17, [ x20 ]
  61409 	ldr x24, [ x20, 40 ]
  61410 	mov x23, x22
  61411 	b _integerOr_info
  61412 	.quad	1159
  61413 	.long	30
  61414 	.long	_LukOe_srt-(_Lblock_info)+0
  61415 _Lblock_info:
  61416 Lck94:
  61417 	adrp x17, _Lblock_info@page
  61418 	add x17, x17, _Lblock_info@pageoff
  61419 	str x17, [ x20 ]
  61420 	adrp x24, __CURVE_Q_closure@page
  61421 	add x24, x24, __CURVE_Q_closure@pageoff
  61422 	mov x23, x22
  61423 	b _integerMod_info
  61424 	.quad	1159
  61425 	.long	30
  61426 	.long	_LukOd_srt-(_Lblock_info)+0
  61427 _Lblock_info:
  61428 Lck98:
  61429 	ldr x17, [ x20, 32 ]
  61430 	mov x15, x22
  61431 	and x14, x22, #7
  61432 	mov w13, #3
  61433 	cmp x14, x13
  61434 	b.hs LsbrZ
  61435 LukMC:
  61436 	mov w13, #2
  61437 	cmp x14, x13
  61438 	b.hs LsbrZ
  61439 LckCm:
  61440 	ldr x14, [ x22, 7 ]
  61441 	cbnz x14, LsbrZ
  61442 LckCt:
  61443 	adrp x22, _Llvl72_closure@page
  61444 	add x22, x22, _Llvl72_closure@pageoff
  61445 	add x20, x20, #64
  61446 	ldr x17, [ x22 ]
  61447 	br x17
  61448 	.quad	647
  61449 	.long	30
  61450 	.long	_LukOc_srt-(_Lblock_info)+0
  61451 _Lblock_info:
  61452 Lck9h:
  61453 	adrp x17, _Lblock_info@page
  61454 	add x17, x17, _Lblock_info@pageoff
  61455 	str x17, [ x20 ]
  61456 	ldr x25, [ x22, 23 ]
  61457 	ldr x24, [ x22, 15 ]
  61458 	ldr x23, [ x22, 7 ]
  61459 	b _$waffine_info
  61460 	.quad	647
  61461 	.long	30
  61462 	.long	_LukOb_srt-(_Lblock_info)+0
  61463 _Lblock_info:
  61464 Lck9l:
  61465 	adrp x17, _Lblock_info@page
  61466 	add x17, x17, _Lblock_info@pageoff
  61467 	str x17, [ x20 ]
  61468 	str x23, [ x20, 32 ]
  61469 	and x17, x22, #7
  61470 	cbnz x17, Lck9n
  61471 Lck9o:
  61472 	ldr x17, [ x22 ]
  61473 	br x17
  61474 	.quad	135
  61475 	.long	30
  61476 	.long	_LukOa_srt-(_Lblock_info)+0
  61477 _Lblock_info:
  61478 Lck9n:
  61479 	adrp x17, _Lblock_info@page
  61480 	add x17, x17, _Lblock_info@pageoff
  61481 	str x17, [ x20 ]
  61482 	mov x23, x22
  61483 	b _$wunroll32_info
  61484 	.quad	1096
  61485 	.long	30
  61486 	.long	_LukO8_srt-(_Lblock_info)+0
  61487 _Lblock_info:
  61488 Lck9t:
  61489 	ldr x15, [ x20, 48 ]
  61490 	mov w17, #1
  61491 	cmp x22, x17
  61492 	b.ne LckC8
  61493 LckCc:
  61494 	adrp x17, _Lblock_info@page
  61495 	add x17, x17, _Lblock_info@pageoff
  61496 	str x17, [ x20 ]
  61497 	mov x24, x15
  61498 	adrp x23, __CURVE_Q_closure@page
  61499 	add x23, x23, __CURVE_Q_closure@pageoff
  61500 	b _integerSub_info
  61501 	.quad	3144
  61502 	.long	30
  61503 	.long	_LukO6_srt-(_Lblock_info)+0
  61504 _Lblock_info:
  61505 Lck9z:
  61506 	ldr x17, [ x20, 64 ]
  61507 	ldr x15, [ x20, 56 ]
  61508 	ldr x14, [ x20, 40 ]
  61509 	ldr x13, [ x20, 24 ]
  61510 	ldr x12, [ x20, 8 ]
  61511 	mov x11, x22
  61512 Lck9A:
  61513 	add x21, x21, #56
  61514 	ldr x10, [ x19, 856 ]
  61515 	cmp x21, x10
  61516 	b.hi LcktC
  61517 LcktB:
  61518 	adrp x10, _Lbs1_info@page
  61519 	add x10, x10, _Lbs1_info@pageoff
  61520 	str x10, [ x21, -48 ]
  61521 	str x13, [ x21, -32 ]
  61522 	str x15, [ x21, -24 ]
  61523 	str x17, [ x21, -16 ]
  61524 	str x14, [ x21, -8 ]
  61525 	str x12, [ x21 ]
  61526 	sub x17, x21, #48
  61527 	mov w15, #0
  61528 	mov w14, #0
  61529 	mov w13, #0
  61530 	mov w12, #0
  61531 	mov w10, #0
  61532 LckBe:
  61533 	mov w9, #32
  61534 	cmp x15, x9
  61535 	b.ne LckC4
  61536 LckC5:
  61537 	mov x17, x14
  61538 	mov x15, x13
  61539 	mov x14, x12
  61540 	mov x13, x10
  61541 Lckaj:
  61542 	add x21, x21, #72
  61543 	ldr x12, [ x19, 856 ]
  61544 	cmp x21, x12
  61545 	b.hi LcktF
  61546 LcktE:
  61547 	adrp x12, _Lsat_info@page
  61548 	add x12, x12, _Lsat_info@pageoff
  61549 	str x12, [ x21, -64 ]
  61550 	str x17, [ x21, -48 ]
  61551 	adrp x17, _Lsat_info@page
  61552 	add x17, x17, _Lsat_info@pageoff
  61553 	str x17, [ x21, -40 ]
  61554 	str x15, [ x21, -24 ]
  61555 	adrp x17, _Lsat_info@page
  61556 	add x17, x17, _Lsat_info@pageoff
  61557 	str x17, [ x21, -16 ]
  61558 	str x14, [ x21 ]
  61559 	adrp x17, _Lblock_info@page
  61560 	add x17, x17, _Lblock_info@pageoff
  61561 	str x17, [ x20, -16 ]
  61562 	mov x23, x13
  61563 	str x11, [ x20, -8 ]
  61564 	sub x17, x21, #16
  61565 	str x17, [ x20 ]
  61566 	sub x17, x21, #40
  61567 	str x17, [ x20, 48 ]
  61568 	sub x17, x21, #64
  61569 	str x17, [ x20, 64 ]
  61570 	sub x20, x20, #16
  61571 	b _integerFromWord64#_info
  61572 	.quad	3144
  61573 	.long	30
  61574 	.long	_LukO7_srt-(_Lblock_info)+0
  61575 _Lblock_info:
  61576 LckCb:
  61577 	ldr x17, [ x20, 64 ]
  61578 	ldr x15, [ x20, 56 ]
  61579 	ldr x14, [ x20, 40 ]
  61580 	ldr x13, [ x20, 24 ]
  61581 	ldr x12, [ x20, 8 ]
  61582 	mov x11, x22
  61583 	b Lck9A
  61584 LckC8:
  61585 	ldr x17, [ x20, 64 ]
  61586 	ldr x14, [ x20, 56 ]
  61587 	ldr x13, [ x20, 40 ]
  61588 	ldr x12, [ x20, 24 ]
  61589 	ldr x11, [ x20, 8 ]
  61590 Lnl2Y:
  61591 	str x14, [ sp, 16 ]
  61592 	mov x14, x13
  61593 	mov x13, x12
  61594 	mov x12, x11
  61595 	mov x11, x15
  61596 	ldr x15, [ sp, 16 ]
  61597 	b Lck9A
  61598 	.quad	36813
  61599 	.long	30
  61600 	.long	_LukO3_srt-(_Lblock_info)+0
  61601 _Lblock_info:
  61602 LckBW:
  61603 	ldr x17, [ x20, 104 ]
  61604 	ldr x11, [ x20, 88 ]
  61605 	ldr x10, [ x20, 40 ]
  61606 	ldr x12, [ x20, 8 ]
  61607 	ldr x13, [ x20, 16 ]
  61608 	ldr x14, [ x20, 24 ]
  61609 	ldr x15, [ x20, 32 ]
  61610 	ldr x9, [ x22, 15 ]
  61611 	add x9, x9, x15
  61612 	ldrb w9, [ x9 ]
  61613 	add x20, x20, #40
  61614 	add x15, x15, #1
  61615 	lsl x10, x10, #8
  61616 	ubfm x9, x9, #0, #7
  61617 	orr x10, x10, x9
  61618 	b LckBe
  61619 	.quad	36813
  61620 	.long	30
  61621 	.long	_LukO3_srt-(_Lblock_info)+0
  61622 _Lblock_info:
  61623 LckBM:
  61624 	ldr x17, [ x20, 104 ]
  61625 	ldr x11, [ x20, 88 ]
  61626 	ldr x10, [ x20, 40 ]
  61627 	ldr x12, [ x20, 8 ]
  61628 	ldr x13, [ x20, 16 ]
  61629 	ldr x14, [ x20, 24 ]
  61630 	ldr x15, [ x20, 32 ]
  61631 	ldr x9, [ x22, 15 ]
  61632 	add x9, x9, x15
  61633 	ldrb w9, [ x9 ]
  61634 	add x20, x20, #40
  61635 	add x15, x15, #1
  61636 	lsl x12, x12, #8
  61637 	ubfm x9, x9, #0, #7
  61638 	orr x12, x12, x9
  61639 	b LckBe
  61640 	.quad	36813
  61641 	.long	30
  61642 	.long	_LukO3_srt-(_Lblock_info)+0
  61643 _Lblock_info:
  61644 LckBC:
  61645 	ldr x17, [ x20, 104 ]
  61646 	ldr x11, [ x20, 88 ]
  61647 	ldr x10, [ x20, 40 ]
  61648 	ldr x12, [ x20, 8 ]
  61649 	ldr x13, [ x20, 16 ]
  61650 	ldr x14, [ x20, 24 ]
  61651 	ldr x15, [ x20, 32 ]
  61652 	ldr x9, [ x22, 15 ]
  61653 	add x9, x9, x15
  61654 	ldrb w9, [ x9 ]
  61655 	add x20, x20, #40
  61656 	add x15, x15, #1
  61657 	lsl x13, x13, #8
  61658 	ubfm x9, x9, #0, #7
  61659 	orr x13, x13, x9
  61660 	b LckBe
  61661 	.quad	36813
  61662 	.long	30
  61663 	.long	_LukO3_srt-(_Lblock_info)+0
  61664 _Lblock_info:
  61665 LckBt:
  61666 	ldr x17, [ x20, 104 ]
  61667 	ldr x11, [ x20, 88 ]
  61668 	ldr x10, [ x20, 40 ]
  61669 	ldr x12, [ x20, 8 ]
  61670 	ldr x13, [ x20, 16 ]
  61671 	ldr x14, [ x20, 24 ]
  61672 	ldr x15, [ x20, 32 ]
  61673 	ldr x9, [ x22, 15 ]
  61674 	add x9, x9, x15
  61675 	ldrb w9, [ x9 ]
  61676 	add x20, x20, #40
  61677 	add x15, x15, #1
  61678 	lsl x14, x14, #8
  61679 	ubfm x9, x9, #0, #7
  61680 	orr x14, x14, x9
  61681 	b LckBe
  61682 LckC4:
  61683 	mov w9, #8
  61684 	cmp x15, x9
  61685 	b.ge LckBU
  61686 LckBX:
  61687 	adrp x9, _Lblock_info@page
  61688 	add x9, x9, _Lblock_info@pageoff
  61689 	str x9, [ x20, -40 ]
  61690 	mov x22, x17
  61691 	str x12, [ x20, -32 ]
  61692 	str x13, [ x20, -24 ]
  61693 	str x14, [ x20, -16 ]
  61694 	str x15, [ x20, -8 ]
  61695 	str x10, [ x20 ]
  61696 	str x11, [ x20, 48 ]
  61697 	str x17, [ x20, 64 ]
  61698 	sub x20, x20, #40
  61699 	and x17, x22, #7
  61700 	cbnz x17, LckBW
  61701 LckBY:
  61702 	ldr x17, [ x22 ]
  61703 	br x17
  61704 LckBU:
  61705 	mov w9, #16
  61706 	cmp x15, x9
  61707 	b.ge LckBK
  61708 LckBN:
  61709 	adrp x9, _Lblock_info@page
  61710 	add x9, x9, _Lblock_info@pageoff
  61711 	str x9, [ x20, -40 ]
  61712 	mov x22, x17
  61713 	str x12, [ x20, -32 ]
  61714 	str x13, [ x20, -24 ]
  61715 	str x14, [ x20, -16 ]
  61716 	str x15, [ x20, -8 ]
  61717 	str x10, [ x20 ]
  61718 	str x11, [ x20, 48 ]
  61719 	str x17, [ x20, 64 ]
  61720 	sub x20, x20, #40
  61721 	and x17, x22, #7
  61722 	cbnz x17, LckBM
  61723 LckBO:
  61724 	ldr x17, [ x22 ]
  61725 	br x17
  61726 LckBK:
  61727 	mov w9, #24
  61728 	cmp x15, x9
  61729 	b.ge LckBv
  61730 LckBD:
  61731 	adrp x9, _Lblock_info@page
  61732 	add x9, x9, _Lblock_info@pageoff
  61733 	str x9, [ x20, -40 ]
  61734 	mov x22, x17
  61735 	str x12, [ x20, -32 ]
  61736 	str x13, [ x20, -24 ]
  61737 	str x14, [ x20, -16 ]
  61738 	str x15, [ x20, -8 ]
  61739 	str x10, [ x20 ]
  61740 	str x11, [ x20, 48 ]
  61741 	str x17, [ x20, 64 ]
  61742 	sub x20, x20, #40
  61743 	and x17, x22, #7
  61744 	cbnz x17, LckBC
  61745 LckBE:
  61746 	ldr x17, [ x22 ]
  61747 	br x17
  61748 LckBv:
  61749 	adrp x9, _Lblock_info@page
  61750 	add x9, x9, _Lblock_info@pageoff
  61751 	str x9, [ x20, -40 ]
  61752 	mov x22, x17
  61753 	str x12, [ x20, -32 ]
  61754 	str x13, [ x20, -24 ]
  61755 	str x14, [ x20, -16 ]
  61756 	str x15, [ x20, -8 ]
  61757 	str x10, [ x20 ]
  61758 	str x11, [ x20, 48 ]
  61759 	str x17, [ x20, 64 ]
  61760 	sub x20, x20, #40
  61761 	and x17, x22, #7
  61762 	cbnz x17, LckBt
  61763 LckBw:
  61764 	ldr x17, [ x22 ]
  61765 	br x17
  61766 	.quad	25547
  61767 	.long	30
  61768 	.long	_LukO2_srt-(_Lblock_info)+0
  61769 _Lblock_info:
  61770 Lckak:
  61771 	ldr x11, [ x20, 88 ]
  61772 	ldr x13, [ x20, 72 ]
  61773 	ldr x14, [ x20, 24 ]
  61774 	ldr x15, [ x20, 8 ]
  61775 	ldr x17, [ x20, 16 ]
  61776 	add x20, x20, #24
  61777 	b Lckaj
  61778 	.quad	4362
  61779 	.long	30
  61780 	.long	_LukO1_srt-(_Lblock_info)+0
  61781 _Lblock_info:
  61782 Lckas:
  61783 	adrp x17, _Lblock_info@page
  61784 	add x17, x17, _Lblock_info@pageoff
  61785 	str x17, [ x20 ]
  61786 	mov w24, #192
  61787 	mov x23, x22
  61788 	b _integerShiftL#_info
  61789 	.quad	4362
  61790 	.long	30
  61791 	.long	_LukO0_srt-(_Lblock_info)+0
  61792 _Lblock_info:
  61793 Lckaw:
  61794 	adrp x17, _Lblock_info@page
  61795 	add x17, x17, _Lblock_info@pageoff
  61796 	str x17, [ x20 ]
  61797 	ldr x24, [ x20, 16 ]
  61798 	mov x23, x22
  61799 	b _integerOr_info
  61800 	.quad	4490
  61801 	.long	30
  61802 	.long	_LukNZ_srt-(_Lblock_info)+0
  61803 _Lblock_info:
  61804 LckaA:
  61805 	adrp x17, _Lblock_info@page
  61806 	add x17, x17, _Lblock_info@pageoff
  61807 	str x17, [ x20 ]
  61808 	ldr x24, [ x20, 64 ]
  61809 	mov x23, x22
  61810 	b _integerOr_info
  61811 	.quad	12682
  61812 	.long	30
  61813 	.long	_LukNY_srt-(_Lblock_info)+0
  61814 _Lblock_info:
  61815 LckaE:
  61816 	adrp x17, _Lblock_info@page
  61817 	add x17, x17, _Lblock_info@pageoff
  61818 	str x17, [ x20 ]
  61819 	ldr x24, [ x20, 80 ]
  61820 	mov x23, x22
  61821 	b _integerOr_info
  61822 	.quad	45450
  61823 	.long	30
  61824 	.long	_LukNX_srt-(_Lblock_info)+0
  61825 _Lblock_info:
  61826 LckaI:
  61827 	adrp x17, _Lblock_info@page
  61828 	add x17, x17, _Lblock_info@pageoff
  61829 	str x17, [ x20 ]
  61830 	adrp x24, __CURVE_Q_closure@page
  61831 	add x24, x24, __CURVE_Q_closure@pageoff
  61832 	mov x23, x22
  61833 	b _integerMod_info
  61834 	.quad	45450
  61835 	.long	30
  61836 	.long	_LukNW_srt-(_Lblock_info)+0
  61837 _Lblock_info:
  61838 LckaM:
  61839 	adrp x17, _Lblock_info@page
  61840 	add x17, x17, _Lblock_info@pageoff
  61841 	str x17, [ x20 ]
  61842 	ldr x24, [ x20, 32 ]
  61843 	mov x23, x22
  61844 	b _integerMul_info
  61845 	.quad	45962
  61846 	.long	30
  61847 	.long	_LukNV_srt-(_Lblock_info)+0
  61848 _Lblock_info:
  61849 LckaQ:
  61850 	adrp x17, _Lblock_info@page
  61851 	add x17, x17, _Lblock_info@pageoff
  61852 	str x17, [ x20, 16 ]
  61853 	mov x24, x22
  61854 	ldr x23, [ x20, 8 ]
  61855 	add x20, x20, #16
  61856 	b _integerAdd_info
  61857 	.quad	11464
  61858 	.long	30
  61859 	.long	_LukNU_srt-(_Lblock_info)+0
  61860 _Lblock_info:
  61861 LckaU:
  61862 	adrp x17, _Lblock_info@page
  61863 	add x17, x17, _Lblock_info@pageoff
  61864 	str x17, [ x20 ]
  61865 	adrp x24, __CURVE_Q_closure@page
  61866 	add x24, x24, __CURVE_Q_closure@pageoff
  61867 	mov x23, x22
  61868 	b _integerMod_info
  61869 	.quad	11464
  61870 	.long	30
  61871 	.long	_LukNT_srt-(_Lblock_info)+0
  61872 _Lblock_info:
  61873 LckaY:
  61874 	adrp x17, _Lblock_info@page
  61875 	add x17, x17, _Lblock_info@pageoff
  61876 	str x17, [ x20 ]
  61877 	mov x23, x22
  61878 	b _$wunroll32_info
  61879 	.quad	11464
  61880 	.long	30
  61881 	.long	_LukNS_srt-(_Lblock_info)+0
  61882 _Lblock_info:
  61883 Lckb2:
  61884 	ldr x14, [ x20, 32 ]
  61885 	ldr x17, [ x20, 8 ]
  61886 	cbnz x17, LckBa
  61887 LckBb:
  61888 	sub x20, x20, #8
  61889 	mov x13, x24
  61890 	mov x17, x23
  61891 	mov x15, x22
  61892 	mov x12, x24
  61893 	mov x11, x23
  61894 	mov x10, x22
  61895 Lsbu5:
  61896 	mov w9, #64
  61897 	cmp x12, x9
  61898 	b.ne LcktS
  61899 LcktT:
  61900 	adrp x12, _Lblock_info@page
  61901 	add x12, x12, _Lblock_info@pageoff
  61902 	str x12, [ x20, 24 ]
  61903 	mov x23, x14
  61904 	str x13, [ x20, 32 ]
  61905 	str x17, [ x20, 40 ]
  61906 	str x15, [ x20, 48 ]
  61907 	str x11, [ x20, 56 ]
  61908 	str x10, [ x20, 72 ]
  61909 	add x20, x20, #24
  61910 	b _lift_info
  61911 	.quad	18889
  61912 	.long	30
  61913 	.long	_LukNR_srt-(_Lblock_info)+0
  61914 _Lblock_info:
  61915 Lckbi:
  61916 	add x21, x21, #16
  61917 	ldr x17, [ x19, 856 ]
  61918 	cmp x21, x17
  61919 	b.hi LckB4
  61920 LckB3:
  61921 	ldr x14, [ x20, 40 ]
  61922 	ldr x13, [ x20, 32 ]
  61923 	ldr x17, [ x20, 72 ]
  61924 	ldr x15, [ x20, 56 ]
  61925 	ldr x15, [ x20, 24 ]
  61926 	ldr x13, [ x20, 16 ]
  61927 	ldr x12, [ x20, 8 ]
  61928 	add x11, x22, #16
  61929 	stp x29, x30, [sp, #-16]!
  61930 	mov x29, sp
  61931 	mov x0, x11
  61932 	ldr x10, [ x20, 48 ]
  61933 	mov x1, x10
  61934 	mov x2, x15
  61935 	str x11, [ sp, 96 ]
  61936 	str x12, [ sp, 88 ]
  61937 	str x13, [ sp, 80 ]
  61938 	str x15, [ sp, 72 ]
  61939 	str x17, [ sp, 64 ]
  61940 	str x14, [ sp, 56 ]
  61941 	bl _memcpy
  61942 	ldp x29, x30, [sp], #16
  61943 	adrp x17, _PlainPtr_con_info@page
  61944 	add x17, x17, _PlainPtr_con_info@pageoff
  61945 	str x17, [ x21, -8 ]
  61946 	str x22, [ x21 ]
  61947 	sub x17, x21, #4
  61948 	stp x29, x30, [sp, #-16]!
  61949 	mov x29, sp
  61950 	ldr x14, [ sp, 72 ]
  61951 	ldr x15, [ sp, 96 ]
  61952 	add x14, x15, x14
  61953 	mov x0, x14
  61954 	ldr x14, [ sp, 64 ]
  61955 	mov x1, x14
  61956 	ldr x14, [ sp, 80 ]
  61957 	mov x2, x14
  61958 	str x17, [ sp, 104 ]
  61959 	bl _memcpy
  61960 	ldp x29, x30, [sp], #16
  61961 	ldr x17, [ sp, 72 ]
  61962 	mov x13, x17
  61963 	ldr x15, [ sp, 88 ]
  61964 	mov x14, x15
  61965 	ldr x12, [ sp, 80 ]
  61966 	mov x11, x12
  61967 Lnl30:
  61968 	str x15, [ sp, 24 ]
  61969 	mov x15, x11
  61970 	ldr x11, [ sp, 24 ]
  61971 	mov x10, x12
  61972 	mov x12, x17
  61973 	mov x17, x14
  61974 	ldr x14, [ sp, 40 ]
  61975 	b Lsbu5
  61976 	.quad	2374
  61977 	.long	30
  61978 	.long	_LukNQ_srt-(_Lblock_info)+0
  61979 _Lblock_info:
  61980 Lckby:
  61981 	and x17, x22, #7
  61982 	mov w15, #1
  61983 	cmp x17, x15
  61984 	b.ne LcktZ
  61985 LukMR:
  61986 	sub x20, x20, #24
  61987 LcktS:
  61988 	adrp x22, _Llvl69_closure@page
  61989 	add x22, x22, _Llvl69_closure@pageoff
  61990 	add x20, x20, #80
  61991 	ldr x17, [ x22 ]
  61992 	br x17
  61993 LcktZ:
  61994 	adrp x17, _Lblock_info@page
  61995 	add x17, x17, _Lblock_info@pageoff
  61996 	str x17, [ x20 ]
  61997 	ldr x22, [ x22, 6 ]
  61998 	and x17, x22, #7
  61999 	cbnz x17, LckbD
  62000 LckbE:
  62001 	ldr x17, [ x22 ]
  62002 	br x17
  62003 	.quad	2374
  62004 	.long	30
  62005 	.long	_LukNP_srt-(_Lblock_info)+0
  62006 _Lblock_info:
  62007 LckbD:
  62008 	ldr x17, [ x20, 48 ]
  62009 	ldr x15, [ x20, 32 ]
  62010 	ldr x15, [ x22, 7 ]
  62011 	ldr x14, [ x22, 15 ]
  62012 	mov w13, #0
  62013 	mov w12, #0
  62014 	mov w11, #0
  62015 	mov w10, #0
  62016 	mov w9, #0
  62017 LckAA:
  62018 	mov w8, #32
  62019 	cmp x13, x8
  62020 	b.ne LckAY
  62021 LckAZ:
  62022 	mov x17, x12
  62023 	mov x13, x11
  62024 	mov x12, x10
  62025 	mov x11, x9
  62026 LckbK:
  62027 	add x21, x21, #72
  62028 	ldr x10, [ x19, 856 ]
  62029 	cmp x21, x10
  62030 	b.hi Lcku3
  62031 Lcku2:
  62032 	adrp x10, _Lsat_info@page
  62033 	add x10, x10, _Lsat_info@pageoff
  62034 	str x10, [ x21, -64 ]
  62035 	str x17, [ x21, -48 ]
  62036 	adrp x17, _Lsat_info@page
  62037 	add x17, x17, _Lsat_info@pageoff
  62038 	str x17, [ x21, -40 ]
  62039 	str x13, [ x21, -24 ]
  62040 	adrp x17, _Lsat_info@page
  62041 	add x17, x17, _Lsat_info@pageoff
  62042 	str x17, [ x21, -16 ]
  62043 	str x12, [ x21 ]
  62044 	adrp x17, _Lblock_info@page
  62045 	add x17, x17, _Lblock_info@pageoff
  62046 	str x17, [ x20, -40 ]
  62047 	mov x23, x11
  62048 	sub x17, x21, #40
  62049 	str x17, [ x20, -32 ]
  62050 	sub x17, x21, #16
  62051 	str x17, [ x20, -24 ]
  62052 	str x15, [ x20, -16 ]
  62053 	str x14, [ x20, -8 ]
  62054 	sub x17, x21, #64
  62055 	str x17, [ x20 ]
  62056 	sub x20, x20, #40
  62057 	b _integerFromWord64#_info
  62058 LckAY:
  62059 	mov w8, #8
  62060 	cmp x13, x8
  62061 	b.ge LckAV
  62062 LckAW:
  62063 	add x8, x17, x13
  62064 	ldrb w8, [ x8 ]
  62065 	add x13, x13, #1
  62066 	lsl x9, x9, #8
  62067 	ubfm x8, x8, #0, #7
  62068 	orr x9, x9, x8
  62069 	b LckAA
  62070 LckAV:
  62071 	mov w8, #16
  62072 	cmp x13, x8
  62073 	b.ge LckAS
  62074 LckAT:
  62075 	add x8, x17, x13
  62076 	ldrb w8, [ x8 ]
  62077 	add x13, x13, #1
  62078 	lsl x10, x10, #8
  62079 	ubfm x8, x8, #0, #7
  62080 	orr x10, x10, x8
  62081 	b LckAA
  62082 LckAS:
  62083 	mov w8, #24
  62084 	cmp x13, x8
  62085 	b.ge LckAP
  62086 LckAQ:
  62087 	add x8, x17, x13
  62088 	ldrb w8, [ x8 ]
  62089 	add x13, x13, #1
  62090 	lsl x11, x11, #8
  62091 	ubfm x8, x8, #0, #7
  62092 	orr x11, x11, x8
  62093 	b LckAA
  62094 LckAP:
  62095 	add x8, x17, x13
  62096 	ldrb w8, [ x8 ]
  62097 	add x13, x13, #1
  62098 	lsl x12, x12, #8
  62099 	ubfm x8, x8, #0, #7
  62100 	orr x12, x12, x8
  62101 	b LckAA
  62102 	.quad	153484
  62103 	.long	30
  62104 	.long	_LukNO_srt-(_Lblock_info)+0
  62105 _Lblock_info:
  62106 LckbL:
  62107 	ldr x15, [ x20, 48 ]
  62108 	ldr x14, [ x20, 8 ]
  62109 	ldr x11, [ x20, 16 ]
  62110 	ldr x12, [ x20, 24 ]
  62111 	ldr x13, [ x20, 32 ]
  62112 	ldr x17, [ x20, 40 ]
  62113 	add x20, x20, #48
  62114 	b LckbK
  62115 	.quad	75787
  62116 	.long	30
  62117 	.long	_LukNN_srt-(_Lblock_info)+0
  62118 _Lblock_info:
  62119 LckbT:
  62120 	adrp x17, _Lblock_info@page
  62121 	add x17, x17, _Lblock_info@pageoff
  62122 	str x17, [ x20 ]
  62123 	mov w24, #192
  62124 	mov x23, x22
  62125 	b _integerShiftL#_info
  62126 	.quad	75787
  62127 	.long	30
  62128 	.long	_LukNM_srt-(_Lblock_info)+0
  62129 _Lblock_info:
  62130 LckbX:
  62131 	adrp x17, _Lblock_info@page
  62132 	add x17, x17, _Lblock_info@pageoff
  62133 	str x17, [ x20 ]
  62134 	ldr x24, [ x20, 16 ]
  62135 	mov x23, x22
  62136 	b _integerOr_info
  62137 	.quad	75915
  62138 	.long	30
  62139 	.long	_LukNL_srt-(_Lblock_info)+0
  62140 _Lblock_info:
  62141 Lckc1:
  62142 	adrp x17, _Lblock_info@page
  62143 	add x17, x17, _Lblock_info@pageoff
  62144 	str x17, [ x20, 16 ]
  62145 	ldr x24, [ x20, 8 ]
  62146 	mov x23, x22
  62147 	add x20, x20, #16
  62148 	b _integerOr_info
  62149 	.quad	18953
  62150 	.long	30
  62151 	.long	_LukNK_srt-(_Lblock_info)+0
  62152 _Lblock_info:
  62153 Lckc5:
  62154 	adrp x17, _Lblock_info@page
  62155 	add x17, x17, _Lblock_info@pageoff
  62156 	str x17, [ x20 ]
  62157 	ldr x24, [ x20, 24 ]
  62158 	mov x23, x22
  62159 	b _integerOr_info
  62160 	.quad	19209
  62161 	.long	30
  62162 	.long	_LukNJ_srt-(_Lblock_info)+0
  62163 _Lblock_info:
  62164 Lckc9:
  62165 	ldr x17, [ x20, 72 ]
  62166 	ldr x15, [ x20, 56 ]
  62167 	mov x15, x22
  62168 	mov x14, x22
  62169 	and x13, x22, #7
  62170 	mov w12, #2
  62171 	cmp x13, x12
  62172 	b.ne Lsbux
  62173 LckA8:
  62174 	add x21, x21, #128
  62175 	ldr x17, [ x19, 856 ]
  62176 	cmp x21, x17
  62177 	b.hi LckAm
  62178 LckAl:
  62179 	ldr x17, [ x14, 6 ]
  62180 	adrp x14, _W#_con_info@page
  62181 	add x14, x14, _W#_con_info@pageoff
  62182 	str x14, [ x21, -120 ]
  62183 	mov x14, #64559
  62184 	movk x14, #65535, lsl #16
  62185 	movk x14, #65534, lsl #32
  62186 	movk x14, #65535, lsl #48
  62187 	str x14, [ x21, -112 ]
  62188 	adrp x14, _:_con_info@page
  62189 	add x14, x14, _:_con_info@pageoff
  62190 	str x14, [ x21, -104 ]
  62191 	sub x14, x21, #119
  62192 	str x14, [ x21, -96 ]
  62193 	adrp x14, _[]_closure@page
  62194 	add x14, x14, _[]_closure@pageoff
  62195 	add x14, x14, #1
  62196 	str x14, [ x21, -88 ]
  62197 	adrp x14, _W#_con_info@page
  62198 	add x14, x14, _W#_con_info@pageoff
  62199 	str x14, [ x21, -80 ]
  62200 	mov x14, #65535
  62201 	movk x14, #65535, lsl #16
  62202 	movk x14, #65535, lsl #32
  62203 	movk x14, #65535, lsl #48
  62204 	str x14, [ x21, -72 ]
  62205 	adrp x14, _:_con_info@page
  62206 	add x14, x14, _:_con_info@pageoff
  62207 	str x14, [ x21, -64 ]
  62208 	sub x14, x21, #79
  62209 	str x14, [ x21, -56 ]
  62210 	sub x13, x21, #102
  62211 	str x13, [ x21, -48 ]
  62212 	adrp x13, _:_con_info@page
  62213 	add x13, x13, _:_con_info@pageoff
  62214 	str x13, [ x21, -40 ]
  62215 	str x14, [ x21, -32 ]
  62216 	sub x13, x21, #62
  62217 	str x13, [ x21, -24 ]
  62218 	adrp x13, _:_con_info@page
  62219 	add x13, x13, _:_con_info@pageoff
  62220 	str x13, [ x21, -16 ]
  62221 	str x14, [ x21, -8 ]
  62222 	sub x14, x21, #38
  62223 	str x14, [ x21 ]
  62224 	adrp x14, _Lblock_info@page
  62225 	add x14, x14, _Lblock_info@pageoff
  62226 	str x14, [ x20, -8 ]
  62227 	sub x23, x21, #14
  62228 	str x17, [ x20 ]
  62229 	str x15, [ x20, 24 ]
  62230 	sub x20, x20, #8
  62231 	b _bigNatFromWordList#_info
  62232 	.quad	18953
  62233 	.long	30
  62234 	.long	_LukNG_srt-(_Lblock_info)+0
  62235 _Lblock_info:
  62236 LckAi:
  62237 	ldr x17, [ x20, 72 ]
  62238 	ldr x15, [ x20, 56 ]
  62239 	ldr x15, [ x20, 24 ]
  62240 	and x14, x22, #7
  62241 	mov w13, #1
  62242 	cmp x14, x13
  62243 	b.ne LcktS
  62244 Lsbux:
  62245 	add x17, x17, #32
  62246 	mov w14, #0
  62247 	mov w13, #0
  62248 	mov w12, #0
  62249 	mov w11, #0
  62250 	mov w10, #0
  62251 Lckzx:
  62252 	mov w9, #32
  62253 	cmp x14, x9
  62254 	b.ne LckzV
  62255 LckzW:
  62256 	mov x17, x13
  62257 	mov x14, x12
  62258 	mov x13, x11
  62259 	mov x12, x10
  62260 Lckcn:
  62261 	add x21, x21, #72
  62262 	ldr x11, [ x19, 856 ]
  62263 	cmp x21, x11
  62264 	b.hi Lckuc
  62265 Lckub:
  62266 	adrp x11, _Lsat_info@page
  62267 	add x11, x11, _Lsat_info@pageoff
  62268 	str x11, [ x21, -64 ]
  62269 	str x17, [ x21, -48 ]
  62270 	adrp x17, _Lsat_info@page
  62271 	add x17, x17, _Lsat_info@pageoff
  62272 	str x17, [ x21, -40 ]
  62273 	str x14, [ x21, -24 ]
  62274 	adrp x17, _Lsat_info@page
  62275 	add x17, x17, _Lsat_info@pageoff
  62276 	str x17, [ x21, -16 ]
  62277 	str x13, [ x21 ]
  62278 	adrp x17, _Lblock_info@page
  62279 	add x17, x17, _Lblock_info@pageoff
  62280 	str x17, [ x20, -8 ]
  62281 	mov x23, x12
  62282 	str x15, [ x20 ]
  62283 	sub x17, x21, #16
  62284 	str x17, [ x20, 24 ]
  62285 	sub x17, x21, #40
  62286 	str x17, [ x20, 56 ]
  62287 	sub x17, x21, #64
  62288 	str x17, [ x20, 72 ]
  62289 	sub x20, x20, #8
  62290 	b _integerFromWord64#_info
  62291 LckzV:
  62292 	mov w9, #8
  62293 	cmp x14, x9
  62294 	b.ge LckzS
  62295 LckzT:
  62296 	add x9, x17, x14
  62297 	ldrb w9, [ x9 ]
  62298 	add x14, x14, #1
  62299 	lsl x10, x10, #8
  62300 	ubfm x9, x9, #0, #7
  62301 	orr x10, x10, x9
  62302 	b Lckzx
  62303 LckzS:
  62304 	mov w9, #16
  62305 	cmp x14, x9
  62306 	b.ge LckzP
  62307 LckzQ:
  62308 	add x9, x17, x14
  62309 	ldrb w9, [ x9 ]
  62310 	add x14, x14, #1
  62311 	lsl x11, x11, #8
  62312 	ubfm x9, x9, #0, #7
  62313 	orr x11, x11, x9
  62314 	b Lckzx
  62315 LckzP:
  62316 	mov w9, #24
  62317 	cmp x14, x9
  62318 	b.ge LckzM
  62319 LckzN:
  62320 	add x9, x17, x14
  62321 	ldrb w9, [ x9 ]
  62322 	add x14, x14, #1
  62323 	lsl x12, x12, #8
  62324 	ubfm x9, x9, #0, #7
  62325 	orr x12, x12, x9
  62326 	b Lckzx
  62327 LckzM:
  62328 	add x9, x17, x14
  62329 	ldrb w9, [ x9 ]
  62330 	add x14, x14, #1
  62331 	lsl x13, x13, #8
  62332 	ubfm x9, x9, #0, #7
  62333 	orr x13, x13, x9
  62334 	b Lckzx
  62335 	.quad	27851
  62336 	.long	30
  62337 	.long	_LukNF_srt-(_Lblock_info)+0
  62338 _Lblock_info:
  62339 Lckco:
  62340 	ldr x15, [ x20, 88 ]
  62341 	ldr x12, [ x20, 72 ]
  62342 	ldr x13, [ x20, 40 ]
  62343 	ldr x14, [ x20, 16 ]
  62344 	ldr x17, [ x20, 8 ]
  62345 	add x20, x20, #16
  62346 	b Lckcn
  62347 	.quad	5130
  62348 	.long	30
  62349 	.long	_LukNE_srt-(_Lblock_info)+0
  62350 _Lblock_info:
  62351 Lckcw:
  62352 	adrp x17, _Lblock_info@page
  62353 	add x17, x17, _Lblock_info@pageoff
  62354 	str x17, [ x20 ]
  62355 	mov w24, #192
  62356 	mov x23, x22
  62357 	b _integerShiftL#_info
  62358 	.quad	5130
  62359 	.long	30
  62360 	.long	_LukND_srt-(_Lblock_info)+0
  62361 _Lblock_info:
  62362 LckcA:
  62363 	adrp x17, _Lblock_info@page
  62364 	add x17, x17, _Lblock_info@pageoff
  62365 	str x17, [ x20 ]
  62366 	ldr x24, [ x20, 32 ]
  62367 	mov x23, x22
  62368 	b _integerOr_info
  62369 	.quad	5642
  62370 	.long	30
  62371 	.long	_LukNC_srt-(_Lblock_info)+0
  62372 _Lblock_info:
  62373 LckcE:
  62374 	adrp x17, _Lblock_info@page
  62375 	add x17, x17, _Lblock_info@pageoff
  62376 	str x17, [ x20 ]
  62377 	ldr x24, [ x20, 64 ]
  62378 	mov x23, x22
  62379 	b _integerOr_info
  62380 	.quad	13834
  62381 	.long	30
  62382 	.long	_LukNB_srt-(_Lblock_info)+0
  62383 _Lblock_info:
  62384 LckcI:
  62385 	adrp x17, _Lblock_info@page
  62386 	add x17, x17, _Lblock_info@pageoff
  62387 	str x17, [ x20 ]
  62388 	ldr x24, [ x20, 80 ]
  62389 	mov x23, x22
  62390 	b _integerOr_info
  62391 	.quad	46602
  62392 	.long	30
  62393 	.long	_LukNA_srt-(_Lblock_info)+0
  62394 _Lblock_info:
  62395 LckcM:
  62396 	mov x17, x22
  62397 	mov x15, x22
  62398 	and x14, x22, #7
  62399 	mov w13, #2
  62400 	cmp x14, x13
  62401 	b.ne LsbuO
  62402 Lckz3:
  62403 	add x21, x21, #160
  62404 	ldr x14, [ x19, 856 ]
  62405 	cmp x21, x14
  62406 	b.hi Lckzj
  62407 Lckzi:
  62408 	ldr x15, [ x15, 6 ]
  62409 	adrp x14, _W#_con_info@page
  62410 	add x14, x14, _W#_con_info@pageoff
  62411 	str x14, [ x21, -152 ]
  62412 	mov x14, #16705
  62413 	movk x14, #53302, lsl #16
  62414 	movk x14, #24204, lsl #32
  62415 	movk x14, #49106, lsl #48
  62416 	str x14, [ x21, -144 ]
  62417 	adrp x14, _:_con_info@page
  62418 	add x14, x14, _:_con_info@pageoff
  62419 	str x14, [ x21, -136 ]
  62420 	sub x14, x21, #151
  62421 	str x14, [ x21, -128 ]
  62422 	adrp x14, _[]_closure@page
  62423 	add x14, x14, _[]_closure@pageoff
  62424 	add x14, x14, #1
  62425 	str x14, [ x21, -120 ]
  62426 	adrp x14, _W#_con_info@page
  62427 	add x14, x14, _W#_con_info@pageoff
  62428 	str x14, [ x21, -112 ]
  62429 	mov x14, #41019
  62430 	movk x14, #44872, lsl #16
  62431 	movk x14, #56550, lsl #32
  62432 	movk x14, #47790, lsl #48
  62433 	str x14, [ x21, -104 ]
  62434 	adrp x14, _:_con_info@page
  62435 	add x14, x14, _:_con_info@pageoff
  62436 	str x14, [ x21, -96 ]
  62437 	sub x14, x21, #111
  62438 	str x14, [ x21, -88 ]
  62439 	sub x14, x21, #134
  62440 	str x14, [ x21, -80 ]
  62441 	adrp x14, _W#_con_info@page
  62442 	add x14, x14, _W#_con_info@pageoff
  62443 	str x14, [ x21, -72 ]
  62444 	mov x14, #65534
  62445 	movk x14, #65535, lsl #16
  62446 	movk x14, #65535, lsl #32
  62447 	movk x14, #65535, lsl #48
  62448 	str x14, [ x21, -64 ]
  62449 	adrp x14, _:_con_info@page
  62450 	add x14, x14, _:_con_info@pageoff
  62451 	str x14, [ x21, -56 ]
  62452 	sub x14, x21, #71
  62453 	str x14, [ x21, -48 ]
  62454 	sub x14, x21, #94
  62455 	str x14, [ x21, -40 ]
  62456 	adrp x14, _W#_con_info@page
  62457 	add x14, x14, _W#_con_info@pageoff
  62458 	str x14, [ x21, -32 ]
  62459 	mov x14, #65535
  62460 	movk x14, #65535, lsl #16
  62461 	movk x14, #65535, lsl #32
  62462 	movk x14, #65535, lsl #48
  62463 	str x14, [ x21, -24 ]
  62464 	adrp x14, _:_con_info@page
  62465 	add x14, x14, _:_con_info@pageoff
  62466 	str x14, [ x21, -16 ]
  62467 	sub x14, x21, #31
  62468 	str x14, [ x21, -8 ]
  62469 	sub x14, x21, #54
  62470 	str x14, [ x21 ]
  62471 	adrp x14, _Lblock_info@page
  62472 	add x14, x14, _Lblock_info@pageoff
  62473 	str x14, [ x20 ]
  62474 	sub x23, x21, #14
  62475 	str x15, [ x20, 64 ]
  62476 	str x17, [ x20, 80 ]
  62477 	b _bigNatFromWordList#_info
  62478 	.quad	46602
  62479 	.long	30
  62480 	.long	_LukNw_srt-(_Lblock_info)+0
  62481 _Lblock_info:
  62482 LckcV:
  62483 	add x21, x21, #40
  62484 	ldr x17, [ x19, 856 ]
  62485 	cmp x21, x17
  62486 	b.hi Lckul
  62487 Lckuk:
  62488 	adrp x17, _Lbs3_info@page
  62489 	add x17, x17, _Lbs3_info@pageoff
  62490 	str x17, [ x21, -32 ]
  62491 	ldr x17, [ x20, 72 ]
  62492 	str x17, [ x21, -16 ]
  62493 	ldr x17, [ x20, 16 ]
  62494 	str x17, [ x21, -8 ]
  62495 	ldr x17, [ x20, 8 ]
  62496 	str x17, [ x21 ]
  62497 	mov x17, x24
  62498 	mov x15, x23
  62499 	mov x14, x22
  62500 	sub x13, x21, #32
  62501 	mov w12, #0
  62502 	mov w11, #0
  62503 	mov w10, #0
  62504 	mov w9, #0
  62505 	mov w8, #0
  62506 Lcky0:
  62507 	mov w7, #32
  62508 	cmp x12, x7
  62509 	b.ne LckyQ
  62510 LckyR:
  62511 	mov x13, x11
  62512 	mov x12, x10
  62513 	mov x11, x9
  62514 	mov x10, x8
  62515 LckqC:
  62516 	add x21, x21, #72
  62517 	ldr x9, [ x19, 856 ]
  62518 	cmp x21, x9
  62519 	b.hi Lckuv
  62520 Lckuu:
  62521 	adrp x9, _Lsat_info@page
  62522 	add x9, x9, _Lsat_info@pageoff
  62523 	str x9, [ x21, -64 ]
  62524 	str x13, [ x21, -48 ]
  62525 	adrp x13, _Lsat_info@page
  62526 	add x13, x13, _Lsat_info@pageoff
  62527 	str x13, [ x21, -40 ]
  62528 	str x12, [ x21, -24 ]
  62529 	adrp x13, _Lsat_info@page
  62530 	add x13, x13, _Lsat_info@pageoff
  62531 	str x13, [ x21, -16 ]
  62532 	str x11, [ x21 ]
  62533 	adrp x13, _Lblock_info@page
  62534 	add x13, x13, _Lblock_info@pageoff
  62535 	str x13, [ x20, -16 ]
  62536 	mov x23, x10
  62537 	str x17, [ x20, -8 ]
  62538 	str x15, [ x20 ]
  62539 	str x14, [ x20, 32 ]
  62540 	sub x17, x21, #16
  62541 	str x17, [ x20, 64 ]
  62542 	sub x17, x21, #40
  62543 	str x17, [ x20, 72 ]
  62544 	sub x17, x21, #64
  62545 	str x17, [ x20, 80 ]
  62546 	sub x20, x20, #16
  62547 	b _integerFromWord64#_info
  62548 	.quad	165839
  62549 	.long	30
  62550 	.long	_LukNv_srt-(_Lblock_info)+0
  62551 _Lblock_info:
  62552 LckyI:
  62553 	ldr x13, [ x20, 120 ]
  62554 	ldr x14, [ x20, 112 ]
  62555 	ldr x15, [ x20, 104 ]
  62556 	ldr x17, [ x20, 72 ]
  62557 	ldr x8, [ x20, 40 ]
  62558 	ldr x9, [ x20, 8 ]
  62559 	ldr x10, [ x20, 16 ]
  62560 	ldr x11, [ x20, 24 ]
  62561 	ldr x12, [ x20, 32 ]
  62562 	ldr x7, [ x22, 15 ]
  62563 	add x7, x7, x12
  62564 	ldrb w7, [ x7 ]
  62565 	add x20, x20, #40
  62566 	add x12, x12, #1
  62567 	lsl x8, x8, #8
  62568 	ubfm x7, x7, #0, #7
  62569 	orr x8, x8, x7
  62570 	b Lcky0
  62571 	.quad	165839
  62572 	.long	30
  62573 	.long	_LukNv_srt-(_Lblock_info)+0
  62574 _Lblock_info:
  62575 Lckyy:
  62576 	ldr x13, [ x20, 120 ]
  62577 	ldr x14, [ x20, 112 ]
  62578 	ldr x15, [ x20, 104 ]
  62579 	ldr x17, [ x20, 72 ]
  62580 	ldr x8, [ x20, 40 ]
  62581 	ldr x9, [ x20, 8 ]
  62582 	ldr x10, [ x20, 16 ]
  62583 	ldr x11, [ x20, 24 ]
  62584 	ldr x12, [ x20, 32 ]
  62585 	ldr x7, [ x22, 15 ]
  62586 	add x7, x7, x12
  62587 	ldrb w7, [ x7 ]
  62588 	add x20, x20, #40
  62589 	add x12, x12, #1
  62590 	lsl x9, x9, #8
  62591 	ubfm x7, x7, #0, #7
  62592 	orr x9, x9, x7
  62593 	b Lcky0
  62594 	.quad	165839
  62595 	.long	30
  62596 	.long	_LukNv_srt-(_Lblock_info)+0
  62597 _Lblock_info:
  62598 Lckyo:
  62599 	ldr x13, [ x20, 120 ]
  62600 	ldr x14, [ x20, 112 ]
  62601 	ldr x15, [ x20, 104 ]
  62602 	ldr x17, [ x20, 72 ]
  62603 	ldr x8, [ x20, 40 ]
  62604 	ldr x9, [ x20, 8 ]
  62605 	ldr x10, [ x20, 16 ]
  62606 	ldr x11, [ x20, 24 ]
  62607 	ldr x12, [ x20, 32 ]
  62608 	ldr x7, [ x22, 15 ]
  62609 	add x7, x7, x12
  62610 	ldrb w7, [ x7 ]
  62611 	add x20, x20, #40
  62612 	add x12, x12, #1
  62613 	lsl x10, x10, #8
  62614 	ubfm x7, x7, #0, #7
  62615 	orr x10, x10, x7
  62616 	b Lcky0
  62617 	.quad	165839
  62618 	.long	30
  62619 	.long	_LukNv_srt-(_Lblock_info)+0
  62620 _Lblock_info:
  62621 Lckyf:
  62622 	ldr x13, [ x20, 120 ]
  62623 	ldr x14, [ x20, 112 ]
  62624 	ldr x15, [ x20, 104 ]
  62625 	ldr x17, [ x20, 72 ]
  62626 	ldr x8, [ x20, 40 ]
  62627 	ldr x9, [ x20, 8 ]
  62628 	ldr x10, [ x20, 16 ]
  62629 	ldr x11, [ x20, 24 ]
  62630 	ldr x12, [ x20, 32 ]
  62631 	ldr x7, [ x22, 15 ]
  62632 	add x7, x7, x12
  62633 	ldrb w7, [ x7 ]
  62634 	add x20, x20, #40
  62635 	add x12, x12, #1
  62636 	lsl x11, x11, #8
  62637 	ubfm x7, x7, #0, #7
  62638 	orr x11, x11, x7
  62639 	b Lcky0
  62640 LckyQ:
  62641 	mov w7, #8
  62642 	cmp x12, x7
  62643 	b.ge LckyG
  62644 LckyJ:
  62645 	adrp x7, _Lblock_info@page
  62646 	add x7, x7, _Lblock_info@pageoff
  62647 	str x7, [ x20, -40 ]
  62648 	mov x22, x13
  62649 	str x9, [ x20, -32 ]
  62650 	str x10, [ x20, -24 ]
  62651 	str x11, [ x20, -16 ]
  62652 	str x12, [ x20, -8 ]
  62653 	str x8, [ x20 ]
  62654 	str x17, [ x20, 32 ]
  62655 	str x15, [ x20, 64 ]
  62656 	str x14, [ x20, 72 ]
  62657 	str x13, [ x20, 80 ]
  62658 	sub x20, x20, #40
  62659 	and x17, x22, #7
  62660 	cbnz x17, LckyI
  62661 LckyK:
  62662 	ldr x17, [ x22 ]
  62663 	br x17
  62664 LckyG:
  62665 	mov w7, #16
  62666 	cmp x12, x7
  62667 	b.ge Lckyw
  62668 Lckyz:
  62669 	adrp x7, _Lblock_info@page
  62670 	add x7, x7, _Lblock_info@pageoff
  62671 	str x7, [ x20, -40 ]
  62672 	mov x22, x13
  62673 	str x9, [ x20, -32 ]
  62674 	str x10, [ x20, -24 ]
  62675 	str x11, [ x20, -16 ]
  62676 	str x12, [ x20, -8 ]
  62677 	str x8, [ x20 ]
  62678 	str x17, [ x20, 32 ]
  62679 	str x15, [ x20, 64 ]
  62680 	str x14, [ x20, 72 ]
  62681 	str x13, [ x20, 80 ]
  62682 	sub x20, x20, #40
  62683 	and x17, x22, #7
  62684 	cbnz x17, Lckyy
  62685 LckyA:
  62686 	ldr x17, [ x22 ]
  62687 	br x17
  62688 Lckyw:
  62689 	mov w7, #24
  62690 	cmp x12, x7
  62691 	b.ge Lckyh
  62692 Lckyp:
  62693 	adrp x7, _Lblock_info@page
  62694 	add x7, x7, _Lblock_info@pageoff
  62695 	str x7, [ x20, -40 ]
  62696 	mov x22, x13
  62697 	str x9, [ x20, -32 ]
  62698 	str x10, [ x20, -24 ]
  62699 	str x11, [ x20, -16 ]
  62700 	str x12, [ x20, -8 ]
  62701 	str x8, [ x20 ]
  62702 	str x17, [ x20, 32 ]
  62703 	str x15, [ x20, 64 ]
  62704 	str x14, [ x20, 72 ]
  62705 	str x13, [ x20, 80 ]
  62706 	sub x20, x20, #40
  62707 	and x17, x22, #7
  62708 	cbnz x17, Lckyo
  62709 Lckyq:
  62710 	ldr x17, [ x22 ]
  62711 	br x17
  62712 Lckyh:
  62713 	adrp x7, _Lblock_info@page
  62714 	add x7, x7, _Lblock_info@pageoff
  62715 	str x7, [ x20, -40 ]
  62716 	mov x22, x13
  62717 	str x9, [ x20, -32 ]
  62718 	str x10, [ x20, -24 ]
  62719 	str x11, [ x20, -16 ]
  62720 	str x12, [ x20, -8 ]
  62721 	str x8, [ x20 ]
  62722 	str x17, [ x20, 32 ]
  62723 	str x15, [ x20, 64 ]
  62724 	str x14, [ x20, 72 ]
  62725 	str x13, [ x20, 80 ]
  62726 	sub x20, x20, #40
  62727 	and x17, x22, #7
  62728 	cbnz x17, Lckyf
  62729 Lckyi:
  62730 	ldr x17, [ x22 ]
  62731 	br x17
  62732 	.quad	45517
  62733 	.long	30
  62734 	.long	_LukNu_srt-(_Lblock_info)+0
  62735 _Lblock_info:
  62736 LckqD:
  62737 	ldr x14, [ x20, 104 ]
  62738 	ldr x15, [ x20, 96 ]
  62739 	ldr x17, [ x20, 88 ]
  62740 	ldr x10, [ x20, 56 ]
  62741 	ldr x11, [ x20, 24 ]
  62742 	ldr x12, [ x20, 8 ]
  62743 	ldr x13, [ x20, 16 ]
  62744 	add x20, x20, #24
  62745 	b LckqC
  62746 	.quad	20492
  62747 	.long	30
  62748 	.long	_LukNt_srt-(_Lblock_info)+0
  62749 _Lblock_info:
  62750 Lckra:
  62751 	adrp x17, _Lblock_info@page
  62752 	add x17, x17, _Lblock_info@pageoff
  62753 	str x17, [ x20 ]
  62754 	mov w24, #192
  62755 	mov x23, x22
  62756 	b _integerShiftL#_info
  62757 	.quad	20492
  62758 	.long	30
  62759 	.long	_LukNs_srt-(_Lblock_info)+0
  62760 _Lblock_info:
  62761 Lckre:
  62762 	adrp x17, _Lblock_info@page
  62763 	add x17, x17, _Lblock_info@pageoff
  62764 	str x17, [ x20 ]
  62765 	ldr x24, [ x20, 80 ]
  62766 	mov x23, x22
  62767 	b _integerOr_info
  62768 	.quad	53260
  62769 	.long	30
  62770 	.long	_LukNr_srt-(_Lblock_info)+0
  62771 _Lblock_info:
  62772 Lckri:
  62773 	adrp x17, _Lblock_info@page
  62774 	add x17, x17, _Lblock_info@pageoff
  62775 	str x17, [ x20 ]
  62776 	ldr x24, [ x20, 88 ]
  62777 	mov x23, x22
  62778 	b _integerOr_info
  62779 	.quad	118796
  62780 	.long	30
  62781 	.long	_LukNq_srt-(_Lblock_info)+0
  62782 _Lblock_info:
  62783 Lckrm:
  62784 	adrp x17, _Lblock_info@page
  62785 	add x17, x17, _Lblock_info@pageoff
  62786 	str x17, [ x20 ]
  62787 	ldr x24, [ x20, 96 ]
  62788 	mov x23, x22
  62789 	b _integerOr_info
  62790 	.quad	249868
  62791 	.long	30
  62792 	.long	_LukNp_srt-(_Lblock_info)+0
  62793 _Lblock_info:
  62794 Lckrq:
  62795 	adrp x17, _Lblock_info@page
  62796 	add x17, x17, _Lblock_info@pageoff
  62797 	str x17, [ x20 ]
  62798 	adrp x24, __CURVE_Q_closure@page
  62799 	add x24, x24, __CURVE_Q_closure@pageoff
  62800 	mov x23, x22
  62801 	b _integerMod_info
  62802 	.quad	249868
  62803 	.long	30
  62804 	.long	_LukNo_srt-(_Lblock_info)+0
  62805 _Lblock_info:
  62806 Lckru:
  62807 	add x21, x21, #32
  62808 	ldr x17, [ x19, 856 ]
  62809 	cmp x21, x17
  62810 	b.hi LckuD
  62811 LckuC:
  62812 	adrp x17, _Lsat_info@page
  62813 	add x17, x17, _Lsat_info@pageoff
  62814 	str x17, [ x21, -24 ]
  62815 	ldr x17, [ x20, 40 ]
  62816 	str x17, [ x21, -8 ]
  62817 	ldr x17, [ x20, 32 ]
  62818 	str x17, [ x21 ]
  62819 	adrp x17, _Lblock_info@page
  62820 	add x17, x17, _Lblock_info@pageoff
  62821 	str x17, [ x20 ]
  62822 	mov x24, x22
  62823 	sub x23, x21, #24
  62824 	b _$wmul_unsafe_info
  62825 	.quad	4
  62826 	.long	30
  62827 	.long	_LukOC_srt-(_Lblock_info)+0
  62828 _Lblock_info:
  62829 LcksY:
  62830 	and x17, x22, #7
  62831 	mov w15, #3
  62832 	cmp x17, x15
  62833 	b.hs Lckt4
  62834 LukMD:
  62835 	ldr x15, [ x20, 16 ]
  62836 	mov w14, #2
  62837 	cmp x17, x14
  62838 	b.hs Lsbov
  62839 Lckt2:
  62840 	mov w17, #0
  62841 	ldr x14, [ x22, 7 ]
  62842 	cmp x17, x14
  62843 	b.ge Lckt4
  62844 Lsbov:
  62845 	adrp x17, _Lblock_info@page
  62846 	add x17, x17, _Lblock_info@pageoff
  62847 	str x17, [ x20 ]
  62848 	mov x22, x15
  62849 	and x17, x22, #7
  62850 	cbnz x17, Lckt9
  62851 LckDV:
  62852 	ldr x17, [ x22 ]
  62853 	br x17
  62854 	.quad	4
  62855 	.long	30
  62856 	.long	_LukOz_srt-(_Lblock_info)+0
  62857 _Lblock_info:
  62858 LckEe:
  62859 	ldr x17, [ x20, 8 ]
  62860 	ldr x15, [ x20, 16 ]
  62861 	and x14, x22, #7
  62862 	mov w13, #1
  62863 	cmp x14, x13
  62864 	b.ne Lckt4
  62865 Lsbow:
  62866 	adrp x14, _Lblock_info@page
  62867 	add x14, x14, _Lblock_info@pageoff
  62868 	str x14, [ x20 ]
  62869 	mov x23, x15
  62870 	mov x22, x17
  62871 	b _stg_ap_p_fast
  62872 Lckt4:
  62873 	adrp x22, _Llvl75_closure@page
  62874 	add x22, x22, _Llvl75_closure@pageoff
  62875 	add x20, x20, #40
  62876 	ldr x17, [ x22 ]
  62877 	br x17
  62878 Lckt7:
  62879 	adrp x22, __sign_schnorr_closure@page
  62880 	add x22, x22, __sign_schnorr_closure@pageoff
  62881 	ldr x17, [ x19, -8 ]
  62882 	br x17
  62883 	.quad	4
  62884 	.long	30
  62885 	.long	_LukOB_srt-(_Lblock_info)+0
  62886 _Lblock_info:
  62887 Lckt9:
  62888 	ldr x17, [ x20, 8 ]
  62889 	ldr x15, [ x20, 16 ]
  62890 	and x14, x22, #7
  62891 	mov w13, #2
  62892 	cmp x14, x13
  62893 	b.ne Lsbow
  62894 LckEf:
  62895 	add x21, x21, #160
  62896 	ldr x17, [ x19, 856 ]
  62897 	cmp x21, x17
  62898 	b.hi LckEi
  62899 LckEh:
  62900 	ldr x17, [ x22, 6 ]
  62901 	adrp x15, _W#_con_info@page
  62902 	add x15, x15, _W#_con_info@pageoff
  62903 	str x15, [ x21, -152 ]
  62904 	mov x15, #16705
  62905 	movk x15, #53302, lsl #16
  62906 	movk x15, #24204, lsl #32
  62907 	movk x15, #49106, lsl #48
  62908 	str x15, [ x21, -144 ]
  62909 	adrp x15, _:_con_info@page
  62910 	add x15, x15, _:_con_info@pageoff
  62911 	str x15, [ x21, -136 ]
  62912 	sub x15, x21, #151
  62913 	str x15, [ x21, -128 ]
  62914 	adrp x15, _[]_closure@page
  62915 	add x15, x15, _[]_closure@pageoff
  62916 	add x15, x15, #1
  62917 	str x15, [ x21, -120 ]
  62918 	adrp x15, _W#_con_info@page
  62919 	add x15, x15, _W#_con_info@pageoff
  62920 	str x15, [ x21, -112 ]
  62921 	mov x15, #41019
  62922 	movk x15, #44872, lsl #16
  62923 	movk x15, #56550, lsl #32
  62924 	movk x15, #47790, lsl #48
  62925 	str x15, [ x21, -104 ]
  62926 	adrp x15, _:_con_info@page
  62927 	add x15, x15, _:_con_info@pageoff
  62928 	str x15, [ x21, -96 ]
  62929 	sub x15, x21, #111
  62930 	str x15, [ x21, -88 ]
  62931 	sub x15, x21, #134
  62932 	str x15, [ x21, -80 ]
  62933 	adrp x15, _W#_con_info@page
  62934 	add x15, x15, _W#_con_info@pageoff
  62935 	str x15, [ x21, -72 ]
  62936 	mov x15, #65534
  62937 	movk x15, #65535, lsl #16
  62938 	movk x15, #65535, lsl #32
  62939 	movk x15, #65535, lsl #48
  62940 	str x15, [ x21, -64 ]
  62941 	adrp x15, _:_con_info@page
  62942 	add x15, x15, _:_con_info@pageoff
  62943 	str x15, [ x21, -56 ]
  62944 	sub x15, x21, #71
  62945 	str x15, [ x21, -48 ]
  62946 	sub x15, x21, #94
  62947 	str x15, [ x21, -40 ]
  62948 	adrp x15, _W#_con_info@page
  62949 	add x15, x15, _W#_con_info@pageoff
  62950 	str x15, [ x21, -32 ]
  62951 	mov x15, #65535
  62952 	movk x15, #65535, lsl #16
  62953 	movk x15, #65535, lsl #32
  62954 	movk x15, #65535, lsl #48
  62955 	str x15, [ x21, -24 ]
  62956 	adrp x15, _:_con_info@page
  62957 	add x15, x15, _:_con_info@pageoff
  62958 	str x15, [ x21, -16 ]
  62959 	sub x15, x21, #31
  62960 	str x15, [ x21, -8 ]
  62961 	sub x15, x21, #54
  62962 	str x15, [ x21 ]
  62963 	adrp x15, _Lblock_info@page
  62964 	add x15, x15, _Lblock_info@pageoff
  62965 	str x15, [ x20, -8 ]
  62966 	sub x23, x21, #14
  62967 	str x17, [ x20 ]
  62968 	sub x20, x20, #8
  62969 	b _bigNatFromWordList#_info
  62970 Lckth:
  62971 	mov w17, #72
  62972 	str x17, [ x19, 904 ]
  62973 	adrp x17, _Lblock_info@page
  62974 	add x17, x17, _Lblock_info@pageoff
  62975 	str x17, [ x20 ]
  62976 	mov x22, x13
  62977 	b _stg_gc_unpt_r1
  62978 Lcktk:
  62979 	mov w10, #72
  62980 	str x10, [ x19, 904 ]
  62981 	adrp x10, _Lblock_info@page
  62982 	add x10, x10, _Lblock_info@pageoff
  62983 	str x10, [ x20, -32 ]
  62984 	str x12, [ x20, -24 ]
  62985 	str x14, [ x20, -16 ]
  62986 	str x15, [ x20, -8 ]
  62987 	str x11, [ x20 ]
  62988 	str x13, [ x20, 24 ]
  62989 	str x17, [ x20, 40 ]
  62990 	sub x20, x20, #32
  62991 	b _stg_gc_noregs
  62992 	.quad	135
  62993 	.long	30
  62994 	.long	_LukO9_srt-(_Lblock_info)+0
  62995 _Lblock_info:
  62996 Lcktu:
  62997 	adrp x17, _Lblock_info@page
  62998 	add x17, x17, _Lblock_info@pageoff
  62999 	str x17, [ x20, -8 ]
  63000 	mov x12, x24
  63001 	mov w24, #0
  63002 	mov x13, x23
  63003 	ldr x23, [ x20, 32 ]
  63004 	str x12, [ x20 ]
  63005 	str x13, [ x20, 16 ]
  63006 	str x22, [ x20, 32 ]
  63007 	sub x20, x20, #8
  63008 	b _integerTestBit#_info
  63009 LcktC:
  63010 	mov w17, #56
  63011 	str x17, [ x19, 904 ]
  63012 	adrp x17, _Lblock_info@page
  63013 	add x17, x17, _Lblock_info@pageoff
  63014 	str x17, [ x20 ]
  63015 	mov x22, x11
  63016 	b _stg_gc_unpt_r1
  63017 LcktF:
  63018 	mov w12, #72
  63019 	str x12, [ x19, 904 ]
  63020 	adrp x12, _Lblock_info@page
  63021 	add x12, x12, _Lblock_info@pageoff
  63022 	str x12, [ x20, -24 ]
  63023 	str x15, [ x20, -16 ]
  63024 	str x17, [ x20, -8 ]
  63025 	str x14, [ x20 ]
  63026 	str x13, [ x20, 48 ]
  63027 	str x11, [ x20, 64 ]
  63028 	sub x20, x20, #24
  63029 	b _stg_gc_noregs
  63030 	.quad	3910
  63031 	.long	30
  63032 	.long	_Llvl69_closure-(_Lblock_info)+0
  63033 _Lblock_info:
  63034 Lckxx:
  63035 	cbnz x22, LckxF
  63036 LukN7:
  63037 	sub x20, x20, #24
  63038 	b LcktS
  63039 	.quad	30602
  63040 	.long	30
  63041 	.long	_Llvl69_closure-(_Lblock_info)+0
  63042 _Lblock_info:
  63043 LckvN:
  63044 	mov w17, #1
  63045 	cmp x22, x17
  63046 	b.ne Lckwe
  63047 LukN1:
  63048 	add x20, x20, #8
  63049 	b LcktS
  63050 Lckwe:
  63051 	adrp x17, _Lblock_info@page
  63052 	add x17, x17, _Lblock_info@pageoff
  63053 	str x17, [ x20 ]
  63054 	ldr x22, [ x20, 80 ]
  63055 	and x17, x22, #7
  63056 	cbnz x17, Lckwb
  63057 Lckwf:
  63058 	ldr x17, [ x22 ]
  63059 	br x17
  63060 	.quad	63370
  63061 	.long	30
  63062 	.long	_Llvl69_closure-(_Lblock_info)+0
  63063 _Lblock_info:
  63064 Lckwb:
  63065 	ldr x15, [ x20, 8 ]
  63066 	and x17, x22, #7
  63067 	mov w14, #3
  63068 	cmp x17, x14
  63069 	b.lo LukME
  63070 LckxN:
  63071 	and x17, x15, #7
  63072 	mov w14, #3
  63073 	cmp x17, x14
  63074 	b.ne LukN6
  63075 Lckxy:
  63076 	adrp x17, _Lblock_info@page
  63077 	add x17, x17, _Lblock_info@pageoff
  63078 	str x17, [ x20, 32 ]
  63079 	ldr x24, [ x15, 5 ]
  63080 	ldr x23, [ x22, 5 ]
  63081 	add x20, x20, #32
  63082 	b _bigNatEq#_info
  63083 LukN6:
  63084 	add x20, x20, #8
  63085 	b LcktS
  63086 	.quad	3910
  63087 	.long	30
  63088 	.long	_Llvl69_closure-(_Lblock_info)+0
  63089 _Lblock_info:
  63090 Lckx0:
  63091 	cbnz x22, Lckx8
  63092 LukN5:
  63093 	sub x20, x20, #24
  63094 	b LcktS
  63095 LukME:
  63096 	mov w14, #2
  63097 	cmp x17, x14
  63098 	b.lo LckwJ
  63099 Lckxg:
  63100 	and x17, x15, #7
  63101 	mov w14, #2
  63102 	cmp x17, x14
  63103 	b.ne LukN4
  63104 Lckx1:
  63105 	adrp x17, _Lblock_info@page
  63106 	add x17, x17, _Lblock_info@pageoff
  63107 	str x17, [ x20, 32 ]
  63108 	ldr x24, [ x15, 6 ]
  63109 	ldr x23, [ x22, 6 ]
  63110 	add x20, x20, #32
  63111 	b _bigNatEq#_info
  63112 LukN4:
  63113 	add x20, x20, #8
  63114 	b LcktS
  63115 LckwJ:
  63116 	ldr x17, [ x20, 56 ]
  63117 	ldr x14, [ x20, 48 ]
  63118 	ldr x13, [ x20, 40 ]
  63119 	ldr x12, [ x22, 7 ]
  63120 	mov x11, x15
  63121 	and x15, x15, #7
  63122 	mov w10, #1
  63123 	cmp x15, x10
  63124 	b.eq Lckww
  63125 LukN2:
  63126 	add x20, x20, #8
  63127 	b LcktS
  63128 	.quad	6026
  63129 	.long	30
  63130 	.long	_LukNb_srt-(_Lblock_info)+0
  63131 _Lblock_info:
  63132 Lckv4:
  63133 	and x17, x22, #7
  63134 	mov w15, #1
  63135 	cmp x17, x15
  63136 	b.ne LukN0
  63137 Lckw2:
  63138 	adrp x17, _Lblock_info@page
  63139 	add x17, x17, _Lblock_info@pageoff
  63140 	str x17, [ x20 ]
  63141 	ldr x22, [ x20, 80 ]
  63142 	and x17, x22, #7
  63143 	cbnz x17, LckvH
  63144 LckvI:
  63145 	ldr x17, [ x22 ]
  63146 	br x17
  63147 LukN0:
  63148 	add x20, x20, #8
  63149 	b LcktS
  63150 	.quad	13834
  63151 	.long	30
  63152 	.long	_LukNx_srt-(_Lblock_info)+0
  63153 _Lblock_info:
  63154 Lckzf:
  63155 	ldr x17, [ x20, 80 ]
  63156 	and x15, x22, #7
  63157 	mov w14, #1
  63158 	cmp x15, x14
  63159 	b.eq LsbuO
  63160 LukMU:
  63161 	add x20, x20, #8
  63162 	b LcktS
  63163 LckBa:
  63164 	cbnz x24, LckB7
  63165 LckB8:
  63166 	ldr x15, [ x20, 40 ]
  63167 	ldr x13, [ x20, 24 ]
  63168 	sub x20, x20, #8
  63169 	mov x12, x17
  63170 	mov x11, x13
  63171 	mov x10, x15
  63172 Lnl2Z:
  63173 	str x13, [ sp, 24 ]
  63174 	mov x13, x12
  63175 	mov x12, x17
  63176 	mov x17, x11
  63177 	ldr x11, [ sp, 24 ]
  63178 	str x15, [ sp, 32 ]
  63179 	mov x15, x10
  63180 	ldr x10, [ sp, 32 ]
  63181 	b Lsbu5
  63182 Lcku3:
  63183 	mov w10, #72
  63184 	str x10, [ x19, 904 ]
  63185 	adrp x10, _Lblock_info@page
  63186 	add x10, x10, _Lblock_info@pageoff
  63187 	str x10, [ x20, -48 ]
  63188 	str x14, [ x20, -40 ]
  63189 	str x11, [ x20, -32 ]
  63190 	str x12, [ x20, -24 ]
  63191 	str x13, [ x20, -16 ]
  63192 	str x17, [ x20, -8 ]
  63193 	str x15, [ x20 ]
  63194 	sub x20, x20, #48
  63195 	b _stg_gc_noregs
  63196 Lckuc:
  63197 	mov w11, #72
  63198 	str x11, [ x19, 904 ]
  63199 	adrp x11, _Lblock_info@page
  63200 	add x11, x11, _Lblock_info@pageoff
  63201 	str x11, [ x20, -16 ]
  63202 	str x17, [ x20, -8 ]
  63203 	str x14, [ x20 ]
  63204 	str x13, [ x20, 24 ]
  63205 	str x12, [ x20, 56 ]
  63206 	str x15, [ x20, 72 ]
  63207 	sub x20, x20, #16
  63208 	b _stg_gc_noregs
  63209 Lckul:
  63210 	mov w17, #40
  63211 	str x17, [ x19, 904 ]
  63212 	b _stg_gc_ppp
  63213 	.quad	251404
  63214 	.long	30
  63215 	.long	_LukNn_srt-(_Lblock_info)+0
  63216 _Lblock_info:
  63217 Lckum:
  63218 	adrp x17, _Lblock_info@page
  63219 	add x17, x17, _Lblock_info@pageoff
  63220 	str x17, [ x20 ]
  63221 	str x24, [ x20, 88 ]
  63222 	str x22, [ x20, 96 ]
  63223 	b _integerNegate_info
  63224 	.quad	54796
  63225 	.long	30
  63226 	.long	_LukNm_srt-(_Lblock_info)+0
  63227 _Lblock_info:
  63228 Lckuo:
  63229 	adrp x17, _Lblock_info@page
  63230 	add x17, x17, _Lblock_info@pageoff
  63231 	str x17, [ x20 ]
  63232 	adrp x24, __CURVE_P_closure@page
  63233 	add x24, x24, __CURVE_P_closure@pageoff
  63234 	mov x23, x22
  63235 	b _integerMod_info
  63236 	.quad	54796
  63237 	.long	30
  63238 	.long	_LukNl_srt-(_Lblock_info)+0
  63239 _Lblock_info:
  63240 Lckus:
  63241 	adrp x17, _Lblock_info@page
  63242 	add x17, x17, _Lblock_info@pageoff
  63243 	str x17, [ x20 ]
  63244 	mov x17, x22
  63245 	ldr x22, [ x20, 48 ]
  63246 	str x17, [ x20, 80 ]
  63247 	and x17, x22, #7
  63248 	cbnz x17, LckuJ
  63249 LckuK:
  63250 	ldr x17, [ x22 ]
  63251 	br x17
  63252 Lckuv:
  63253 	mov w9, #72
  63254 	str x9, [ x19, 904 ]
  63255 	adrp x9, _Lblock_info@page
  63256 	add x9, x9, _Lblock_info@pageoff
  63257 	str x9, [ x20, -24 ]
  63258 	str x12, [ x20, -16 ]
  63259 	str x13, [ x20, -8 ]
  63260 	str x11, [ x20 ]
  63261 	str x10, [ x20, 32 ]
  63262 	str x17, [ x20, 64 ]
  63263 	str x15, [ x20, 72 ]
  63264 	str x14, [ x20, 80 ]
  63265 	sub x20, x20, #24
  63266 	b _stg_gc_noregs
  63267 LckuD:
  63268 	mov w17, #32
  63269 	str x17, [ x19, 904 ]
  63270 	b _stg_gc_unpt_r1
  63271 	.quad	24076
  63272 	.long	30
  63273 	.long	_LukNk_srt-(_Lblock_info)+0
  63274 _Lblock_info:
  63275 LckuJ:
  63276 	adrp x17, _Lblock_info@page
  63277 	add x17, x17, _Lblock_info@pageoff
  63278 	str x17, [ x20 ]
  63279 	mov x17, x22
  63280 	ldr x22, [ x20, 16 ]
  63281 	str x17, [ x20, 48 ]
  63282 	and x17, x22, #7
  63283 	cbnz x17, Lckv7
  63284 Lckv8:
  63285 	ldr x17, [ x22 ]
  63286 	br x17
  63287 	.quad	63370
  63288 	.long	30
  63289 	.long	_LukNf_srt-(_Lblock_info)+0
  63290 _Lblock_info:
  63291 Lckvr:
  63292 	adrp x17, _Lblock_info@page
  63293 	add x17, x17, _Lblock_info@pageoff
  63294 	str x17, [ x20 ]
  63295 	str x24, [ x20, 64 ]
  63296 	str x23, [ x20, 72 ]
  63297 	str x22, [ x20, 80 ]
  63298 	and x17, x22, #7
  63299 	cbnz x17, LckuP
  63300 LckuQ:
  63301 	ldr x17, [ x22 ]
  63302 	br x17
  63303 	.quad	6026
  63304 	.long	30
  63305 	.long	_LukNe_srt-(_Lblock_info)+0
  63306 _Lblock_info:
  63307 LckuP:
  63308 	adrp x17, _Lblock_info@page
  63309 	add x17, x17, _Lblock_info@pageoff
  63310 	str x17, [ x20 ]
  63311 	mov x17, x22
  63312 	ldr x22, [ x20, 72 ]
  63313 	str x17, [ x20, 32 ]
  63314 	and x17, x22, #7
  63315 	cbnz x17, LckuU
  63316 LckuV:
  63317 	ldr x17, [ x22 ]
  63318 	br x17
  63319 	.quad	5514
  63320 	.long	30
  63321 	.long	_LukNd_srt-(_Lblock_info)+0
  63322 _Lblock_info:
  63323 LckuU:
  63324 	adrp x17, _Lblock_info@page
  63325 	add x17, x17, _Lblock_info@pageoff
  63326 	str x17, [ x20 ]
  63327 	mov x17, x22
  63328 	ldr x22, [ x20, 64 ]
  63329 	str x17, [ x20, 24 ]
  63330 	and x17, x22, #7
  63331 	cbnz x17, LckuZ
  63332 Lckv0:
  63333 	ldr x17, [ x22 ]
  63334 	br x17
  63335 	.quad	5258
  63336 	.long	30
  63337 	.long	_LukNc_srt-(_Lblock_info)+0
  63338 _Lblock_info:
  63339 LckuZ:
  63340 	adrp x17, _Lblock_info@page
  63341 	add x17, x17, _Lblock_info@pageoff
  63342 	str x17, [ x20 ]
  63343 	adrp x27, __CURVE_G1_closure@page
  63344 	add x27, x27, __CURVE_G1_closure@pageoff
  63345 	add x27, x27, #1
  63346 	adrp x26, __CURVE_ZERO1_closure@page
  63347 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  63348 	add x26, x26, #1
  63349 	mov x25, x22
  63350 	ldr x24, [ x20, 24 ]
  63351 	ldr x23, [ x20, 32 ]
  63352 	adrp x17, __CURVE_ZERO1_closure@page
  63353 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  63354 	add x17, x17, #1
  63355 	str x17, [ x20, -8 ]
  63356 	sub x20, x20, #8
  63357 	b _$w$c==2_info
  63358 	.quad	22156
  63359 	.long	30
  63360 	.long	_LukNj_srt-(_Lblock_info)+0
  63361 _Lblock_info:
  63362 Lckv7:
  63363 	adrp x17, _Lblock_info@page
  63364 	add x17, x17, _Lblock_info@pageoff
  63365 	str x17, [ x20, 16 ]
  63366 	mov x17, x22
  63367 	ldr x22, [ x20, 8 ]
  63368 	str x17, [ x20, 40 ]
  63369 	add x20, x20, #16
  63370 	and x17, x22, #7
  63371 	cbnz x17, Lckvc
  63372 Lckvd:
  63373 	ldr x17, [ x22 ]
  63374 	br x17
  63375 	.quad	5258
  63376 	.long	30
  63377 	.long	_LukNi_srt-(_Lblock_info)+0
  63378 _Lblock_info:
  63379 Lckvc:
  63380 	adrp x17, _Lblock_info@page
  63381 	add x17, x17, _Lblock_info@pageoff
  63382 	str x17, [ x20 ]
  63383 	mov x17, x22
  63384 	ldr x22, [ x20, 80 ]
  63385 	str x17, [ x20, 80 ]
  63386 	and x17, x22, #7
  63387 	cbnz x17, Lckvh
  63388 Lckvi:
  63389 	ldr x17, [ x22 ]
  63390 	br x17
  63391 	.quad	5258
  63392 	.long	30
  63393 	.long	_LukNh_srt-(_Lblock_info)+0
  63394 _Lblock_info:
  63395 Lckvh:
  63396 	adrp x17, _Lblock_info@page
  63397 	add x17, x17, _Lblock_info@pageoff
  63398 	str x17, [ x20 ]
  63399 	mov x17, x22
  63400 	ldr x22, [ x20, 72 ]
  63401 	str x17, [ x20, 72 ]
  63402 	and x17, x22, #7
  63403 	cbnz x17, Lckvm
  63404 Lckvn:
  63405 	ldr x17, [ x22 ]
  63406 	br x17
  63407 	.quad	5258
  63408 	.long	30
  63409 	.long	_LukNg_srt-(_Lblock_info)+0
  63410 _Lblock_info:
  63411 Lckvm:
  63412 	adrp x17, _Lblock_info@page
  63413 	add x17, x17, _Lblock_info@pageoff
  63414 	str x17, [ x20 ]
  63415 	ldr x27, [ x20, 64 ]
  63416 	ldr x26, [ x20, 72 ]
  63417 	ldr x25, [ x20, 80 ]
  63418 	ldr x24, [ x20, 24 ]
  63419 	ldr x23, [ x20, 32 ]
  63420 	str x22, [ x20, -8 ]
  63421 	sub x20, x20, #8
  63422 	b _$wadd_info
  63423 	.quad	38794
  63424 	.long	30
  63425 	.long	_LukNa_srt-(_Lblock_info)+0
  63426 _Lblock_info:
  63427 LckvH:
  63428 	adrp x17, _Lblock_info@page
  63429 	add x17, x17, _Lblock_info@pageoff
  63430 	str x17, [ x20 ]
  63431 	mov x17, x22
  63432 	ldr x22, [ x20, 72 ]
  63433 	str x17, [ x20, 80 ]
  63434 	and x17, x22, #7
  63435 	cbnz x17, LckvQ
  63436 LckvR:
  63437 	ldr x17, [ x22 ]
  63438 	br x17
  63439 	.quad	22410
  63440 	.long	30
  63441 	.long	_LukN9_srt-(_Lblock_info)+0
  63442 _Lblock_info:
  63443 LckvQ:
  63444 	adrp x17, _Lblock_info@page
  63445 	add x17, x17, _Lblock_info@pageoff
  63446 	str x17, [ x20 ]
  63447 	mov x17, x22
  63448 	ldr x22, [ x20, 64 ]
  63449 	str x17, [ x20, 72 ]
  63450 	and x17, x22, #7
  63451 	cbnz x17, LckvV
  63452 LckvW:
  63453 	ldr x17, [ x22 ]
  63454 	br x17
  63455 	.quad	14218
  63456 	.long	30
  63457 	.long	_LukN8_srt-(_Lblock_info)+0
  63458 _Lblock_info:
  63459 LckvV:
  63460 	adrp x17, _Lblock_info@page
  63461 	add x17, x17, _Lblock_info@pageoff
  63462 	str x17, [ x20 ]
  63463 	mov x25, x22
  63464 	ldr x24, [ x20, 72 ]
  63465 	ldr x23, [ x20, 80 ]
  63466 	b _$waffine_info
  63467 	.quad	63370
  63468 	.long	30
  63469 	.long	_Llvl69_closure-(_Lblock_info)+0
  63470 _Lblock_info:
  63471 Lckw0:
  63472 	adrp x17, _Lblock_info@page
  63473 	add x17, x17, _Lblock_info@pageoff
  63474 	str x17, [ x20 ]
  63475 	mov w24, #0
  63476 	str x22, [ x20, 80 ]
  63477 	b _integerTestBit#_info
  63478 	.quad	3910
  63479 	.long	30
  63480 	.long	_Llvl69_closure-(_Lblock_info)+0
  63481 _Lblock_info:
  63482 Lckwu:
  63483 	ldr x17, [ x20, 24 ]
  63484 	ldr x14, [ x20, 16 ]
  63485 	ldr x13, [ x20, 8 ]
  63486 	ldr x12, [ x20, 48 ]
  63487 	sub x20, x20, #32
  63488 	mov x11, x22
  63489 Lckww:
  63490 	add x21, x21, #32
  63491 	ldr x15, [ x19, 856 ]
  63492 	cmp x21, x15
  63493 	b.hi LckwA
  63494 Lckwz:
  63495 	ldr x15, [ x11, 7 ]
  63496 	cmp x12, x15
  63497 	b.eq LckwG
  63498 LckwH:
  63499 	sub x21, x21, #32
  63500 	adrp x22, _Llvl69_closure@page
  63501 	add x22, x22, _Llvl69_closure@pageoff
  63502 	add x20, x20, #88
  63503 	ldr x17, [ x22 ]
  63504 	br x17
  63505 LckwA:
  63506 	mov w17, #32
  63507 	str x17, [ x19, 904 ]
  63508 	adrp x17, _Lblock_info@page
  63509 	add x17, x17, _Lblock_info@pageoff
  63510 	str x17, [ x20, 32 ]
  63511 	mov x22, x11
  63512 	str x12, [ x20, 80 ]
  63513 	add x20, x20, #32
  63514 	b _stg_gc_unpt_r1
  63515 LckwG:
  63516 	adrp x15, _BS_con_info@page
  63517 	add x15, x15, _BS_con_info@pageoff
  63518 	str x15, [ x21, -24 ]
  63519 	str x14, [ x21, -16 ]
  63520 	str x17, [ x21, -8 ]
  63521 	str x13, [ x21 ]
  63522 	sub x22, x21, #23
  63523 	add x20, x20, #88
  63524 	ldr x17, [ x20 ]
  63525 	br x17
  63526 Lckx8:
  63527 	add x21, x21, #32
  63528 	ldr x17, [ x19, 856 ]
  63529 	cmp x21, x17
  63530 	b.hi Lckxb
  63531 Lckxa:
  63532 	adrp x17, _BS_con_info@page
  63533 	add x17, x17, _BS_con_info@pageoff
  63534 	str x17, [ x21, -24 ]
  63535 	ldr x17, [ x20, 16 ]
  63536 	str x17, [ x21, -16 ]
  63537 	ldr x17, [ x20, 24 ]
  63538 	str x17, [ x21, -8 ]
  63539 	ldr x17, [ x20, 8 ]
  63540 	str x17, [ x21 ]
  63541 	sub x22, x21, #23
  63542 	add x20, x20, #56
  63543 	ldr x17, [ x20 ]
  63544 	br x17
  63545 Lckxb:
  63546 	mov w17, #32
  63547 	str x17, [ x19, 904 ]
  63548 	b _stg_gc_unbx_r1
  63549 LckxF:
  63550 	add x21, x21, #32
  63551 	ldr x17, [ x19, 856 ]
  63552 	cmp x21, x17
  63553 	b.hi LckxI
  63554 LckxH:
  63555 	adrp x17, _BS_con_info@page
  63556 	add x17, x17, _BS_con_info@pageoff
  63557 	str x17, [ x21, -24 ]
  63558 	ldr x17, [ x20, 16 ]
  63559 	str x17, [ x21, -16 ]
  63560 	ldr x17, [ x20, 24 ]
  63561 	str x17, [ x21, -8 ]
  63562 	ldr x17, [ x20, 8 ]
  63563 	str x17, [ x21 ]
  63564 	sub x22, x21, #23
  63565 	add x20, x20, #56
  63566 	ldr x17, [ x20 ]
  63567 	br x17
  63568 LckxI:
  63569 	mov w17, #32
  63570 	str x17, [ x19, 904 ]
  63571 	b _stg_gc_unbx_r1
  63572 	.quad	13834
  63573 	.long	30
  63574 	.long	_LukNz_srt-(_Lblock_info)+0
  63575 _Lblock_info:
  63576 Lckz2:
  63577 	ldr x17, [ x20, 80 ]
  63578 	mov x15, x22
  63579 	b Lckz3
  63580 	.quad	5642
  63581 	.long	30
  63582 	.long	_LukNy_srt-(_Lblock_info)+0
  63583 _Lblock_info:
  63584 Lckzd:
  63585 	adrp x17, _Lblock_info@page
  63586 	add x17, x17, _Lblock_info@pageoff
  63587 	str x17, [ x20 ]
  63588 	mov x24, x22
  63589 	ldr x23, [ x20, 64 ]
  63590 	b _bigNatCompare_info
  63591 Lckzj:
  63592 	mov w14, #160
  63593 	str x14, [ x19, 904 ]
  63594 	adrp x14, _Lblock_info@page
  63595 	add x14, x14, _Lblock_info@pageoff
  63596 	str x14, [ x20 ]
  63597 	mov x22, x15
  63598 	str x17, [ x20, 80 ]
  63599 	b _stg_gc_unpt_r1
  63600 	.quad	18953
  63601 	.long	30
  63602 	.long	_LukNI_srt-(_Lblock_info)+0
  63603 _Lblock_info:
  63604 LckA7:
  63605 	ldr x15, [ x20, 24 ]
  63606 	mov x14, x22
  63607 	b LckA8
  63608 	.quad	37898
  63609 	.long	30
  63610 	.long	_LukNH_srt-(_Lblock_info)+0
  63611 _Lblock_info:
  63612 LckAg:
  63613 	ldr x17, [ x20, 8 ]
  63614 	adrp x15, _Lblock_info@page
  63615 	add x15, x15, _Lblock_info@pageoff
  63616 	str x15, [ x20, 8 ]
  63617 	mov x24, x22
  63618 	mov x23, x17
  63619 	add x20, x20, #8
  63620 	b _bigNatCompare_info
  63621 LckAm:
  63622 	mov w17, #128
  63623 	str x17, [ x19, 904 ]
  63624 	adrp x17, _Lblock_info@page
  63625 	add x17, x17, _Lblock_info@pageoff
  63626 	str x17, [ x20 ]
  63627 	mov x22, x14
  63628 	str x15, [ x20, 24 ]
  63629 	b _stg_gc_unpt_r1
  63630 LckB7:
  63631 	add x15, x17, x24
  63632 	mov w14, #0
  63633 	cmp x15, x14
  63634 	b.ge LckB1
  63635 LckB5:
  63636 	adrp x22, _$fMonoidByteString1_closure@page
  63637 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  63638 	add x20, x20, #72
  63639 	ldr x17, [ x22 ]
  63640 	br x17
  63641 LckB1:
  63642 	adrp x14, _Lblock_info@page
  63643 	add x14, x14, _Lblock_info@pageoff
  63644 	str x14, [ x20, -8 ]
  63645 	mov x14, x22
  63646 	mov x22, x15
  63647 	str x15, [ x20 ]
  63648 	str x24, [ x20, 8 ]
  63649 	str x17, [ x20, 16 ]
  63650 	str x23, [ x20, 48 ]
  63651 	str x14, [ x20, 64 ]
  63652 	sub x20, x20, #8
  63653 	b _stg_newPinnedByteArray#
  63654 LckB4:
  63655 	mov w17, #16
  63656 	str x17, [ x19, 904 ]
  63657 	b _stg_gc_unpt_r1
  63658 	.quad	5
  63659 	.long	30
  63660 	.long	_LukOA_srt-(_Lblock_info)+0
  63661 _Lblock_info:
  63662 LckEc:
  63663 	ldr x17, [ x20, 8 ]
  63664 	adrp x15, _Lblock_info@page
  63665 	add x15, x15, _Lblock_info@pageoff
  63666 	str x15, [ x20, 8 ]
  63667 	mov x24, x22
  63668 	mov x23, x17
  63669 	add x20, x20, #8
  63670 	b _bigNatCompare_info
  63671 LckEi:
  63672 	mov w17, #160
  63673 	str x17, [ x19, 904 ]
  63674 	b _stg_gc_unpt_r1
  63675 LsbrZ:
  63676 	adrp x14, _Lblock_info@page
  63677 	add x14, x14, _Lblock_info@pageoff
  63678 	str x14, [ x20 ]
  63679 	mov x23, x15
  63680 	mov x22, x17
  63681 	str x15, [ x20, 40 ]
  63682 	b _stg_ap_p_fast
  63683 LsbuO:
  63684 	adrp x15, _Lblock_info@page
  63685 	add x15, x15, _Lblock_info@pageoff
  63686 	str x15, [ x20 ]
  63687 	mov x24, x17
  63688 	adrp x23, __CURVE_G_closure@page
  63689 	add x23, x23, __CURVE_G_closure@pageoff
  63690 	b _$wmul_unsafe_info
  63691 
  63692 
  63693 
  63694 
  63695 .data
  63696 	.balign 8
  63697 	.globl __sign_schnorr_closure
  63698 __sign_schnorr_closure:
  63699 	.quad	__sign_schnorr_info
  63700 	.quad	_LukOC_srt
  63701 	.quad	0
  63702 
  63703 
  63704 
  63705 
  63706 .text
  63707 	.balign 8
  63708 	.quad	12884901911
  63709 	.quad	2
  63710 	.long	14
  63711 	.long	0
  63712 	.globl _sign_schnorr_info
  63713 _sign_schnorr_info:
  63714 Lcl36:
  63715 	mov x26, x25
  63716 	mov x25, x24
  63717 	mov x24, x23
  63718 	adrp x23, __sign_ecdsa_no_hash1_closure@page
  63719 	add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff
  63720 	add x23, x23, #1
  63721 	b __sign_schnorr_info
  63722 
  63723 
  63724 
  63725 
  63726 .data
  63727 	.balign 8
  63728 	.globl _sign_schnorr_closure
  63729 _sign_schnorr_closure:
  63730 	.quad	_sign_schnorr_info
  63731 	.quad	__sign_schnorr_closure
  63732 	.quad	__sign_ecdsa_no_hash1_closure
  63733 	.quad	0
  63734 
  63735 
  63736 
  63737 
  63738 .data
  63739 	.balign 8
  63740 _Lum2b_srt:
  63741 	.quad	_stg_SRT_3_info
  63742 	.quad	_integerAbs_closure
  63743 	.quad	_integerAnd_closure
  63744 	.quad	_LukOb_srt
  63745 	.quad	0
  63746 
  63747 
  63748 
  63749 
  63750 .data
  63751 	.balign 8
  63752 _Lum2c_srt:
  63753 	.quad	_stg_SRT_1_info
  63754 	.quad	_Lum2b_srt
  63755 	.quad	0
  63756 
  63757 
  63758 
  63759 
  63760 .data
  63761 	.balign 8
  63762 _Lum2d_srt:
  63763 	.quad	_stg_SRT_2_info
  63764 	.quad	__CURVE_G2_closure
  63765 	.quad	_Lum2c_srt
  63766 	.quad	0
  63767 
  63768 
  63769 
  63770 
  63771 .data
  63772 	.balign 8
  63773 _Lum2e_srt:
  63774 	.quad	_stg_SRT_3_info
  63775 	.quad	__CURVE_G3_closure
  63776 	.quad	_Lueln_srt
  63777 	.quad	_Lum2d_srt
  63778 	.quad	0
  63779 
  63780 
  63781 
  63782 
  63783 .data
  63784 	.balign 8
  63785 _Lum2f_srt:
  63786 	.quad	_stg_SRT_2_info
  63787 	.quad	_Llvl72_closure
  63788 	.quad	_Lum2e_srt
  63789 	.quad	0
  63790 
  63791 
  63792 
  63793 
  63794 .data
  63795 	.balign 8
  63796 _Lum2g_srt:
  63797 	.quad	_stg_SRT_1_info
  63798 	.quad	_Lum2f_srt
  63799 	.quad	0
  63800 
  63801 
  63802 
  63803 
  63804 .data
  63805 	.balign 8
  63806 _Lum2h_srt:
  63807 	.quad	_stg_SRT_1_info
  63808 	.quad	_Lum2g_srt
  63809 	.quad	0
  63810 
  63811 
  63812 
  63813 
  63814 .data
  63815 	.balign 8
  63816 _Lum2i_srt:
  63817 	.quad	_stg_SRT_1_info
  63818 	.quad	_Lum2h_srt
  63819 	.quad	0
  63820 
  63821 
  63822 
  63823 
  63824 .data
  63825 	.balign 8
  63826 _Lum2j_srt:
  63827 	.quad	_stg_SRT_1_info
  63828 	.quad	_Lum2i_srt
  63829 	.quad	0
  63830 
  63831 
  63832 
  63833 
  63834 .data
  63835 	.balign 8
  63836 _Lum2k_srt:
  63837 	.quad	_stg_SRT_1_info
  63838 	.quad	_Lum2j_srt
  63839 	.quad	0
  63840 
  63841 
  63842 
  63843 
  63844 .data
  63845 	.balign 8
  63846 _Lum2l_srt:
  63847 	.quad	_stg_SRT_1_info
  63848 	.quad	_Lum2k_srt
  63849 	.quad	0
  63850 
  63851 
  63852 
  63853 
  63854 .data
  63855 	.balign 8
  63856 _Lum2m_srt:
  63857 	.quad	_stg_SRT_1_info
  63858 	.quad	_Lum2l_srt
  63859 	.quad	0
  63860 
  63861 
  63862 
  63863 
  63864 .data
  63865 	.balign 8
  63866 _Lum2n_srt:
  63867 	.quad	_stg_SRT_2_info
  63868 	.quad	_LukOt_srt
  63869 	.quad	_Lum2m_srt
  63870 	.quad	0
  63871 
  63872 
  63873 
  63874 
  63875 .data
  63876 	.balign 8
  63877 _Lum2o_srt:
  63878 	.quad	_stg_SRT_1_info
  63879 	.quad	_Lum2n_srt
  63880 	.quad	0
  63881 
  63882 
  63883 
  63884 
  63885 .data
  63886 	.balign 8
  63887 _Lum2p_srt:
  63888 	.quad	_stg_SRT_1_info
  63889 	.quad	_Lum2o_srt
  63890 	.quad	0
  63891 
  63892 
  63893 
  63894 
  63895 .data
  63896 	.balign 8
  63897 _Lum2q_srt:
  63898 	.quad	_stg_SRT_1_info
  63899 	.quad	_Lum2p_srt
  63900 	.quad	0
  63901 
  63902 
  63903 
  63904 
  63905 .data
  63906 	.balign 8
  63907 _Lum2r_srt:
  63908 	.quad	_stg_SRT_1_info
  63909 	.quad	_Lum2q_srt
  63910 	.quad	0
  63911 
  63912 
  63913 
  63914 
  63915 .data
  63916 	.balign 8
  63917 _Lum2s_srt:
  63918 	.quad	_stg_SRT_1_info
  63919 	.quad	_Lum2r_srt
  63920 	.quad	0
  63921 
  63922 
  63923 
  63924 
  63925 .data
  63926 	.balign 8
  63927 _Lum2t_srt:
  63928 	.quad	_stg_SRT_1_info
  63929 	.quad	_Lum2s_srt
  63930 	.quad	0
  63931 
  63932 
  63933 
  63934 
  63935 .data
  63936 	.balign 8
  63937 _Lum2u_srt:
  63938 	.quad	_stg_SRT_3_info
  63939 	.quad	_divZeroError_closure
  63940 	.quad	_Luelp_srt
  63941 	.quad	_Lum2t_srt
  63942 	.quad	0
  63943 
  63944 
  63945 
  63946 
  63947 .data
  63948 	.balign 8
  63949 _Lum2v_srt:
  63950 	.quad	_stg_SRT_2_info
  63951 	.quad	_Llvl75_closure
  63952 	.quad	_Lum2u_srt
  63953 	.quad	0
  63954 
  63955 
  63956 
  63957 
  63958 .data
  63959 	.balign 8
  63960 _Lum2w_srt:
  63961 	.quad	_stg_SRT_1_info
  63962 	.quad	_Lum2v_srt
  63963 	.quad	0
  63964 
  63965 
  63966 
  63967 
  63968 .data
  63969 	.balign 8
  63970 _Lum2x_srt:
  63971 	.quad	_stg_SRT_1_info
  63972 	.quad	_Lum2w_srt
  63973 	.quad	0
  63974 
  63975 
  63976 
  63977 
  63978 .text
  63979 	.balign 8
  63980 	.globl _$wsign_schnorr'_slow
  63981 _$wsign_schnorr'_slow:
  63982 Lcl3d:
  63983 	ldr x27, [ x20, 32 ]
  63984 	ldr x26, [ x20, 24 ]
  63985 	ldr x25, [ x20, 16 ]
  63986 	ldr x24, [ x20, 8 ]
  63987 	ldr x23, [ x20 ]
  63988 	add x20, x20, #40
  63989 	b _$wsign_schnorr'_info
  63990 
  63991 
  63992 
  63993 
  63994 .text
  63995 	.balign 8
  63996 	.quad	4294967296
  63997 	.long	17
  63998 	.long	_Lueln_srt-(_Lmnum_info)+0
  63999 _Lmnum_info:
  64000 Lcl9h:
  64001 	sub x17, x20, #16
  64002 	cmp x17, x28
  64003 	b.lo Lcl9i
  64004 Lcl9j:
  64005 	adrp x17, _stg_upd_frame_info@page
  64006 	add x17, x17, _stg_upd_frame_info@pageoff
  64007 	str x17, [ x20, -16 ]
  64008 	str x22, [ x20, -8 ]
  64009 	ldr x17, [ x22, 16 ]
  64010 	mov w15, #0
  64011 	cmp x17, x15
  64012 	b.ge Lcl9f
  64013 Lcl9g:
  64014 	adrp x22, _Llvl4_closure@page
  64015 	add x22, x22, _Llvl4_closure@pageoff
  64016 	sub x20, x20, #16
  64017 	ldr x17, [ x22 ]
  64018 	br x17
  64019 Lcl9f:
  64020 	mov x24, x17
  64021 	adrp x23, _sign_schnorr10_closure@page
  64022 	add x23, x23, _sign_schnorr10_closure@pageoff
  64023 	add x23, x23, #1
  64024 	sub x20, x20, #16
  64025 	b _$w$spowImpl_info
  64026 Lcl9i:
  64027 	ldr x17, [ x19, -16 ]
  64028 	br x17
  64029 
  64030 
  64031 
  64032 
  64033 .text
  64034 	.balign 8
  64035 	.quad	4294967296
  64036 	.long	17
  64037 	.long	_Luelp_srt-(_Lmask_info)+0
  64038 _Lmask_info:
  64039 Lcl9r:
  64040 	sub x17, x20, #24
  64041 	cmp x17, x28
  64042 	b.lo Lcl9s
  64043 Lcl9z:
  64044 	adrp x17, _stg_upd_frame_info@page
  64045 	add x17, x17, _stg_upd_frame_info@pageoff
  64046 	str x17, [ x20, -16 ]
  64047 	str x22, [ x20, -8 ]
  64048 	ldr x17, [ x22, 16 ]
  64049 	mov w15, #0
  64050 	cmp x17, x15
  64051 	b.ge Lcl9p
  64052 Lcl9q:
  64053 	adrp x22, _Llvl4_closure@page
  64054 	add x22, x22, _Llvl4_closure@pageoff
  64055 	sub x20, x20, #16
  64056 	ldr x17, [ x22 ]
  64057 	br x17
  64058 Lcl9p:
  64059 	adrp x15, _Lblock_info@page
  64060 	add x15, x15, _Lblock_info@pageoff
  64061 	str x15, [ x20, -24 ]
  64062 	mov x24, x17
  64063 	adrp x23, _sign_schnorr10_closure@page
  64064 	add x23, x23, _sign_schnorr10_closure@pageoff
  64065 	add x23, x23, #1
  64066 	sub x20, x20, #24
  64067 	b _$w$spowImpl_info
  64068 Lcl9s:
  64069 	ldr x17, [ x19, -16 ]
  64070 	br x17
  64071 	.quad	0
  64072 	.long	30
  64073 	.long	_Luelo_srt-(_Lblock_info)+0
  64074 _Lblock_info:
  64075 Lcl9u:
  64076 	adrp x24, __CURVE_G1_closure@page
  64077 	add x24, x24, __CURVE_G1_closure@pageoff
  64078 	add x24, x24, #1
  64079 	mov x23, x22
  64080 	add x20, x20, #8
  64081 	b _integerSub_info
  64082 
  64083 
  64084 
  64085 
  64086 .text
  64087 	.balign 8
  64088 	.quad	4294967296
  64089 	.long	17
  64090 	.long	_Lueln_srt-(_Lwsize_info)+0
  64091 _Lwsize_info:
  64092 Lcl9E:
  64093 	sub x17, x20, #16
  64094 	cmp x17, x28
  64095 	b.lo Lcl9F
  64096 Lcl9R:
  64097 	adrp x17, _stg_upd_frame_info@page
  64098 	add x17, x17, _stg_upd_frame_info@pageoff
  64099 	str x17, [ x20, -16 ]
  64100 	str x22, [ x20, -8 ]
  64101 	ldr x17, [ x22, 16 ]
  64102 	mov w15, #1
  64103 	sub x17, x17, x15
  64104 	mov w15, #0
  64105 	cmp x17, x15
  64106 	b.ge Lcl9P
  64107 Lcl9Q:
  64108 	adrp x22, _Llvl4_closure@page
  64109 	add x22, x22, _Llvl4_closure@pageoff
  64110 	sub x20, x20, #16
  64111 	ldr x17, [ x22 ]
  64112 	br x17
  64113 Lcl9F:
  64114 	ldr x17, [ x19, -16 ]
  64115 	br x17
  64116 Lcl9P:
  64117 	cbnz x17, Lcl9M
  64118 Lcl9N:
  64119 	adrp x22, __CURVE_G1_closure@page
  64120 	add x22, x22, __CURVE_G1_closure@pageoff
  64121 	add x22, x22, #1
  64122 	sub x20, x20, #16
  64123 	ldr x17, [ x20 ]
  64124 	br x17
  64125 Lcl9M:
  64126 	mov x24, x17
  64127 	adrp x23, _sign_schnorr10_closure@page
  64128 	add x23, x23, _sign_schnorr10_closure@pageoff
  64129 	add x23, x23, #1
  64130 	sub x20, x20, #16
  64131 	b _$w$spowImpl_info
  64132 
  64133 
  64134 
  64135 
  64136 .text
  64137 	.balign 8
  64138 	.quad	1
  64139 	.long	16
  64140 	.long	0
  64141 _Llvl89_info:
  64142 Lcl9W:
  64143 	sub x17, x20, #24
  64144 	cmp x17, x28
  64145 	b.lo Lcla0
  64146 Lcla1:
  64147 	adrp x17, _stg_upd_frame_info@page
  64148 	add x17, x17, _stg_upd_frame_info@pageoff
  64149 	str x17, [ x20, -16 ]
  64150 	str x22, [ x20, -8 ]
  64151 	adrp x17, _Lblock_info@page
  64152 	add x17, x17, _Lblock_info@pageoff
  64153 	str x17, [ x20, -24 ]
  64154 	ldr x23, [ x22, 16 ]
  64155 	sub x20, x20, #24
  64156 	b _integerToInt#_info
  64157 	.quad	0
  64158 	.long	30
  64159 	.long	0
  64160 _Lblock_info:
  64161 Lcl9U:
  64162 	add x21, x21, #16
  64163 	ldr x17, [ x19, 856 ]
  64164 	cmp x21, x17
  64165 	b.hi Lcla4
  64166 Lcla3:
  64167 	adrp x17, _I#_con_info@page
  64168 	add x17, x17, _I#_con_info@pageoff
  64169 	str x17, [ x21, -8 ]
  64170 	str x22, [ x21 ]
  64171 	sub x22, x21, #7
  64172 	add x20, x20, #8
  64173 	ldr x17, [ x20 ]
  64174 	br x17
  64175 Lcla0:
  64176 	ldr x17, [ x19, -16 ]
  64177 	br x17
  64178 Lcla4:
  64179 	mov w17, #16
  64180 	str x17, [ x19, 904 ]
  64181 	b _stg_gc_unbx_r1
  64182 
  64183 
  64184 
  64185 
  64186 .text
  64187 	.balign 8
  64188 	.quad	1
  64189 	.long	16
  64190 	.long	_$wunroll32_closure-(_Lbytes_p_info)+0
  64191 _Lbytes_p_info:
  64192 Lclae:
  64193 	sub x17, x20, #48
  64194 	cmp x17, x28
  64195 	b.lo Lclai
  64196 Lclaj:
  64197 	adrp x17, _stg_upd_frame_info@page
  64198 	add x17, x17, _stg_upd_frame_info@pageoff
  64199 	str x17, [ x20, -16 ]
  64200 	str x22, [ x20, -8 ]
  64201 	adrp x17, _Lblock_info@page
  64202 	add x17, x17, _Lblock_info@pageoff
  64203 	str x17, [ x20, -24 ]
  64204 	ldr x22, [ x22, 16 ]
  64205 	sub x20, x20, #24
  64206 	and x17, x22, #7
  64207 	cbnz x17, Lcla7
  64208 Lcla8:
  64209 	ldr x17, [ x22 ]
  64210 	br x17
  64211 	.quad	0
  64212 	.long	30
  64213 	.long	_$wunroll32_closure-(_Lblock_info)+0
  64214 _Lblock_info:
  64215 Lcla7:
  64216 	adrp x17, _Lblock_info@page
  64217 	add x17, x17, _Lblock_info@pageoff
  64218 	str x17, [ x20 ]
  64219 	mov x23, x22
  64220 	b _$wunroll32_info
  64221 	.quad	0
  64222 	.long	30
  64223 	.long	0
  64224 _Lblock_info:
  64225 Lclah:
  64226 	mov x17, x24
  64227 	mov x15, x23
  64228 	mov x14, x22
  64229 Lclaa:
  64230 	add x21, x21, #32
  64231 	ldr x13, [ x19, 856 ]
  64232 	cmp x21, x13
  64233 	b.hi Lclan
  64234 Lclam:
  64235 	adrp x13, _BS_con_info@page
  64236 	add x13, x13, _BS_con_info@pageoff
  64237 	str x13, [ x21, -24 ]
  64238 	str x15, [ x21, -16 ]
  64239 	str x14, [ x21, -8 ]
  64240 	str x17, [ x21 ]
  64241 	sub x22, x21, #23
  64242 	add x20, x20, #8
  64243 	ldr x17, [ x20 ]
  64244 	br x17
  64245 	.quad	387
  64246 	.long	30
  64247 	.long	0
  64248 _Lblock_info:
  64249 Lclab:
  64250 	ldr x14, [ x20, 24 ]
  64251 	ldr x15, [ x20, 8 ]
  64252 	ldr x17, [ x20, 16 ]
  64253 	add x20, x20, #24
  64254 	b Lclaa
  64255 Lclai:
  64256 	ldr x17, [ x19, -16 ]
  64257 	br x17
  64258 Lclan:
  64259 	mov w13, #32
  64260 	str x13, [ x19, 904 ]
  64261 	adrp x13, _Lblock_info@page
  64262 	add x13, x13, _Lblock_info@pageoff
  64263 	str x13, [ x20, -24 ]
  64264 	str x15, [ x20, -16 ]
  64265 	str x17, [ x20, -8 ]
  64266 	str x14, [ x20 ]
  64267 	sub x20, x20, #24
  64268 	b _stg_gc_noregs
  64269 
  64270 
  64271 
  64272 
  64273 .text
  64274 	.balign 8
  64275 	.quad	4
  64276 	.long	15
  64277 	.long	_LukOt_srt-(_Lbs_info)+0
  64278 _Lbs_info:
  64279 Lclc9:
  64280 	sub x17, x20, #152
  64281 	cmp x17, x28
  64282 	b.lo Lclca
  64283 Lclcb:
  64284 	adrp x17, _stg_upd_frame_info@page
  64285 	add x17, x17, _stg_upd_frame_info@pageoff
  64286 	str x17, [ x20, -16 ]
  64287 	str x22, [ x20, -8 ]
  64288 	adrp x17, _Lblock_info@page
  64289 	add x17, x17, _Lblock_info@pageoff
  64290 	str x17, [ x20, -56 ]
  64291 	ldr x17, [ x22, 16 ]
  64292 	ldr x15, [ x22, 24 ]
  64293 	ldr x14, [ x22, 32 ]
  64294 	ldr x13, [ x22, 40 ]
  64295 	adrp x22, _Llvl66_closure@page
  64296 	add x22, x22, _Llvl66_closure@pageoff
  64297 	str x17, [ x20, -48 ]
  64298 	str x14, [ x20, -40 ]
  64299 	str x13, [ x20, -32 ]
  64300 	str x15, [ x20, -24 ]
  64301 	sub x20, x20, #56
  64302 	and x17, x22, #7
  64303 	cbnz x17, Lclar
  64304 Lclas:
  64305 	ldr x17, [ x22 ]
  64306 	br x17
  64307 	.quad	4
  64308 	.long	30
  64309 	.long	_LukOs_srt-(_Lblock_info)+0
  64310 _Lblock_info:
  64311 Lclar:
  64312 	adrp x17, _Lblock_info@page
  64313 	add x17, x17, _Lblock_info@pageoff
  64314 	str x17, [ x20, -24 ]
  64315 	ldr x23, [ x20, 24 ]
  64316 	ldr x17, [ x22, 7 ]
  64317 	str x17, [ x20, -16 ]
  64318 	ldr x17, [ x22, 23 ]
  64319 	str x17, [ x20, -8 ]
  64320 	ldr x17, [ x22, 15 ]
  64321 	str x17, [ x20 ]
  64322 	str x22, [ x20, 24 ]
  64323 	sub x20, x20, #24
  64324 	b _$wunroll32_info
  64325 	.quad	391
  64326 	.long	30
  64327 	.long	_LukOr_srt-(_Lblock_info)+0
  64328 _Lblock_info:
  64329 Lclaw:
  64330 	adrp x17, _Lblock_info@page
  64331 	add x17, x17, _Lblock_info@pageoff
  64332 	str x17, [ x20, -24 ]
  64333 	mov x17, x22
  64334 	adrp x22, _Llvl76_closure@page
  64335 	add x22, x22, _Llvl76_closure@pageoff
  64336 	str x23, [ x20, -16 ]
  64337 	str x24, [ x20, -8 ]
  64338 	str x17, [ x20 ]
  64339 	sub x20, x20, #24
  64340 	and x17, x22, #7
  64341 	cbnz x17, LclaA
  64342 LclaB:
  64343 	ldr x17, [ x22 ]
  64344 	br x17
  64345 	.quad	3466
  64346 	.long	30
  64347 	.long	_LukOq_srt-(_Lblock_info)+0
  64348 _Lblock_info:
  64349 LclaA:
  64350 	adrp x17, _Lblock_info@page
  64351 	add x17, x17, _Lblock_info@pageoff
  64352 	str x17, [ x20, -8 ]
  64353 	ldr x17, [ x22, 7 ]
  64354 	adrp x22, _Lcs5_closure@page
  64355 	add x22, x22, _Lcs5_closure@pageoff
  64356 	str x17, [ x20 ]
  64357 	sub x20, x20, #8
  64358 	and x17, x22, #7
  64359 	cbnz x17, LclaF
  64360 LclaG:
  64361 	ldr x17, [ x22 ]
  64362 	br x17
  64363 	.quad	6987
  64364 	.long	30
  64365 	.long	_LukOp_srt-(_Lblock_info)+0
  64366 _Lblock_info:
  64367 LclaF:
  64368 	ldr x17, [ x20, 8 ]
  64369 	adrp x15, _Lblock_info@page
  64370 	add x15, x15, _Lblock_info@pageoff
  64371 	str x15, [ x20, 8 ]
  64372 	mov x24, x22
  64373 	mov x23, x17
  64374 	add x20, x20, #8
  64375 	b _$wunsafePackLenChars_info
  64376 	.quad	3466
  64377 	.long	30
  64378 	.long	_LukOo_srt-(_Lblock_info)+0
  64379 _Lblock_info:
  64380 Lclcg:
  64381 	adrp x17, _Lblock_info@page
  64382 	add x17, x17, _Lblock_info@pageoff
  64383 	str x17, [ x20, -16 ]
  64384 	mov x17, x22
  64385 	ldr x22, [ x20, 64 ]
  64386 	str x24, [ x20, -8 ]
  64387 	str x23, [ x20 ]
  64388 	str x17, [ x20, 64 ]
  64389 	sub x20, x20, #16
  64390 	and x17, x22, #7
  64391 	cbnz x17, LclaL
  64392 LclaM:
  64393 	ldr x17, [ x22 ]
  64394 	br x17
  64395 	.quad	46668
  64396 	.long	30
  64397 	.long	_LukOn_srt-(_Lblock_info)+0
  64398 _Lblock_info:
  64399 LclaL:
  64400 	add x21, x21, #48
  64401 	ldr x17, [ x19, 856 ]
  64402 	cmp x21, x17
  64403 	b.hi Lclcm
  64404 Lclcl:
  64405 	ldr x17, [ x20, 8 ]
  64406 	cbnz x17, Lclfi
  64407 Lclfl:
  64408 	sub x21, x21, #48
  64409 	adrp x17, _Lblock_info@page
  64410 	add x17, x17, _Lblock_info@pageoff
  64411 	str x17, [ x20, 16 ]
  64412 	mov x23, x22
  64413 	add x20, x20, #16
  64414 	b _$whash_info
  64415 	.quad	46284
  64416 	.long	30
  64417 	.long	_LukO4_srt-(_Lblock_info)+0
  64418 _Lblock_info:
  64419 Lclb3:
  64420 	add x21, x21, #16
  64421 	ldr x17, [ x19, 856 ]
  64422 	cmp x21, x17
  64423 	b.hi Lclct
  64424 Lclcs:
  64425 	adrp x17, _PlainPtr_con_info@page
  64426 	add x17, x17, _PlainPtr_con_info@pageoff
  64427 	str x17, [ x21, -8 ]
  64428 	str x22, [ x21 ]
  64429 	ldr x17, [ x20, 96 ]
  64430 	ldr x15, [ x20, 40 ]
  64431 	ldr x14, [ x20, 24 ]
  64432 	ldr x14, [ x20, 80 ]
  64433 	ldr x13, [ x20, 32 ]
  64434 	ldr x13, [ x20, 8 ]
  64435 	add x12, x22, #16
  64436 	sub x11, x21, #4
  64437 	mov x10, x11
  64438 	mov x10, x12
  64439 	mov w9, #0
  64440 Lcleb:
  64441 	cmp x9, x13
  64442 	b.lt Lclei
  64443 Lclej:
  64444 	adrp x15, _Lblock_info@page
  64445 	add x15, x15, _Lblock_info@pageoff
  64446 	str x15, [ x20, 8 ]
  64447 	mov x22, x17
  64448 	str x12, [ x20, 80 ]
  64449 	str x11, [ x20, 96 ]
  64450 	add x20, x20, #8
  64451 	and x17, x22, #7
  64452 	cbnz x17, Lclbe
  64453 Lclbf:
  64454 	ldr x17, [ x22 ]
  64455 	br x17
  64456 Lclei:
  64457 	add x8, x15, x9
  64458 	ldrb w8, [ x8 ]
  64459 	add x7, x14, x9
  64460 	ldrb w7, [ x7 ]
  64461 	ubfm x8, x8, #0, #7
  64462 	ubfm x7, x7, #0, #7
  64463 	eor x8, x8, x7
  64464 	ubfm x8, x8, #0, #7
  64465 	add x7, x10, x9
  64466 	strb w8, [ x7 ]
  64467 	add x9, x9, #1
  64468 	b Lcleb
  64469 	.quad	23499
  64470 	.long	30
  64471 	.long	_Lujiv_srt-(_Lblock_info)+0
  64472 _Lblock_info:
  64473 Lclbe:
  64474 	adrp x17, _Lblock_info@page
  64475 	add x17, x17, _Lblock_info@pageoff
  64476 	str x17, [ x20 ]
  64477 	ldr x17, [ x22, 7 ]
  64478 	ldr x15, [ x22, 15 ]
  64479 	ldr x14, [ x22, 23 ]
  64480 	ldr x22, [ x20, 64 ]
  64481 	str x14, [ x20, 24 ]
  64482 	str x17, [ x20, 32 ]
  64483 	str x15, [ x20, 64 ]
  64484 	and x17, x22, #7
  64485 	cbnz x17, Lclbj
  64486 Lclbk:
  64487 	ldr x17, [ x22 ]
  64488 	br x17
  64489 	.quad	31179
  64490 	.long	30
  64491 	.long	_Lujiu_srt-(_Lblock_info)+0
  64492 _Lblock_info:
  64493 Lclbj:
  64494 	ldr x11, [ x20, 88 ]
  64495 	ldr x17, [ x20, 80 ]
  64496 	ldr x15, [ x20, 48 ]
  64497 	ldr x14, [ x20, 8 ]
  64498 	ldr x12, [ x20, 72 ]
  64499 	ldr x13, [ x22, 7 ]
  64500 	ldr x10, [ x22, 15 ]
  64501 	ldr x9, [ x22, 23 ]
  64502 	ldr x8, [ x20, 24 ]
  64503 	cbnz x8, Lcle7
  64504 Lcle8:
  64505 	sub x20, x20, #24
  64506 LsbFc:
  64507 	cbnz x14, LcldV
  64508 LcldW:
  64509 	add x20, x20, #24
  64510 	mov x14, x9
  64511 	mov x12, x10
  64512 Lclcy:
  64513 	add x21, x21, #32
  64514 	ldr x11, [ x19, 856 ]
  64515 	cmp x21, x11
  64516 	b.hi LclcD
  64517 LclcC:
  64518 	cbnz x15, Lcldz
  64519 LcldH:
  64520 	adrp x17, _BS_con_info@page
  64521 	add x17, x17, _BS_con_info@pageoff
  64522 	str x17, [ x21, -24 ]
  64523 	str x13, [ x21, -16 ]
  64524 	str x12, [ x21, -8 ]
  64525 	str x14, [ x21 ]
  64526 	adrp x17, _Lblock_info@page
  64527 	add x17, x17, _Lblock_info@pageoff
  64528 	str x17, [ x20, 88 ]
  64529 	sub x23, x21, #23
  64530 	add x20, x20, #88
  64531 	b _$whash_info
  64532 	.quad	248782
  64533 	.long	30
  64534 	.long	_Lujit_srt-(_Lblock_info)+0
  64535 _Lblock_info:
  64536 LclbA:
  64537 	add x21, x21, #16
  64538 	ldr x17, [ x19, 856 ]
  64539 	cmp x21, x17
  64540 	b.hi Lcle1
  64541 Lcle0:
  64542 	ldr x11, [ x20, 112 ]
  64543 	ldr x17, [ x20, 104 ]
  64544 	ldr x15, [ x20, 72 ]
  64545 	ldr x14, [ x20, 32 ]
  64546 	ldr x12, [ x20, 96 ]
  64547 	ldr x13, [ x20, 56 ]
  64548 	ldr x10, [ x20, 48 ]
  64549 	ldr x13, [ x20, 40 ]
  64550 	ldr x8, [ x20, 24 ]
  64551 	ldr x13, [ x20, 8 ]
  64552 	ldr x9, [ x20, 16 ]
  64553 	add x7, x22, #16
  64554 	stp x29, x30, [sp, #-16]!
  64555 	mov x29, sp
  64556 	mov x0, x7
  64557 	ldr x6, [ x20, 88 ]
  64558 	mov x1, x6
  64559 	mov x2, x8
  64560 	str x7, [ sp, 104 ]
  64561 	str x9, [ sp, 96 ]
  64562 	str x13, [ sp, 88 ]
  64563 	str x8, [ sp, 80 ]
  64564 	str x10, [ sp, 72 ]
  64565 	str x12, [ sp, 64 ]
  64566 	str x14, [ sp, 32 ]
  64567 	str x15, [ sp, 56 ]
  64568 	str x17, [ sp, 48 ]
  64569 	str x11, [ sp, 40 ]
  64570 	bl _memcpy
  64571 	ldp x29, x30, [sp], #16
  64572 	adrp x17, _PlainPtr_con_info@page
  64573 	add x17, x17, _PlainPtr_con_info@pageoff
  64574 	str x17, [ x21, -8 ]
  64575 	str x22, [ x21 ]
  64576 	sub x17, x21, #4
  64577 	stp x29, x30, [sp, #-16]!
  64578 	mov x29, sp
  64579 	ldr x8, [ sp, 80 ]
  64580 	ldr x15, [ sp, 104 ]
  64581 	add x14, x15, x8
  64582 	mov x0, x14
  64583 	ldr x10, [ sp, 72 ]
  64584 	mov x1, x10
  64585 	ldr x14, [ sp, 88 ]
  64586 	mov x2, x14
  64587 	str x17, [ sp, 112 ]
  64588 	bl _memcpy
  64589 	ldp x29, x30, [sp], #16
  64590 	ldr x17, [ sp, 80 ]
  64591 	mov x9, x17
  64592 	ldr x17, [ sp, 96 ]
  64593 	mov x13, x17
  64594 	ldr x17, [ sp, 88 ]
  64595 	mov x10, x17
  64596 Lnm5t:
  64597 	ldr x12, [ sp, 48 ]
  64598 	ldr x14, [ sp, 16 ]
  64599 	ldr x15, [ sp, 40 ]
  64600 	ldr x17, [ sp, 32 ]
  64601 	ldr x11, [ sp, 24 ]
  64602 	b LsbFc
  64603 	.quad	31179
  64604 	.long	30
  64605 	.long	_Lujis_srt-(_Lblock_info)+0
  64606 _Lblock_info:
  64607 LclbZ:
  64608 	add x21, x21, #16
  64609 	ldr x17, [ x19, 856 ]
  64610 	cmp x21, x17
  64611 	b.hi LcldP
  64612 LcldO:
  64613 	ldr x11, [ x20, 88 ]
  64614 	ldr x17, [ x20, 80 ]
  64615 	ldr x15, [ x20, 48 ]
  64616 	ldr x10, [ x20, 64 ]
  64617 	ldr x13, [ x20, 32 ]
  64618 	ldr x14, [ x20, 24 ]
  64619 	ldr x13, [ x20, 16 ]
  64620 	ldr x12, [ x20, 8 ]
  64621 	add x11, x22, #16
  64622 	stp x29, x30, [sp, #-16]!
  64623 	mov x29, sp
  64624 	mov x0, x11
  64625 	ldr x9, [ x20, 72 ]
  64626 	mov x1, x9
  64627 	mov x2, x14
  64628 	str x11, [ sp, 152 ]
  64629 	str x12, [ sp, 144 ]
  64630 	str x13, [ sp, 136 ]
  64631 	str x14, [ sp, 128 ]
  64632 	str x10, [ sp, 120 ]
  64633 	str x15, [ sp, 56 ]
  64634 	str x17, [ sp, 48 ]
  64635 	bl _memcpy
  64636 	ldp x29, x30, [sp], #16
  64637 	adrp x17, _PlainPtr_con_info@page
  64638 	add x17, x17, _PlainPtr_con_info@pageoff
  64639 	str x17, [ x21, -8 ]
  64640 	str x22, [ x21 ]
  64641 	sub x17, x21, #4
  64642 	stp x29, x30, [sp, #-16]!
  64643 	mov x29, sp
  64644 	ldr x14, [ sp, 128 ]
  64645 	ldr x15, [ sp, 152 ]
  64646 	add x14, x15, x14
  64647 	mov x0, x14
  64648 	ldr x10, [ sp, 120 ]
  64649 	mov x1, x10
  64650 	ldr x14, [ sp, 136 ]
  64651 	mov x2, x14
  64652 	str x17, [ sp, 160 ]
  64653 	bl _memcpy
  64654 	ldp x29, x30, [sp], #16
  64655 	ldr x17, [ sp, 128 ]
  64656 	mov x14, x17
  64657 	ldr x17, [ sp, 144 ]
  64658 	mov x13, x17
  64659 	ldr x17, [ sp, 136 ]
  64660 	mov x12, x17
  64661 Lnm5u:
  64662 	ldr x15, [ sp, 40 ]
  64663 	ldr x17, [ sp, 32 ]
  64664 	b Lclcy
  64665 Lclca:
  64666 	ldr x17, [ x19, -16 ]
  64667 	br x17
  64668 Lclcm:
  64669 	mov w17, #48
  64670 	str x17, [ x19, 904 ]
  64671 	b _stg_gc_unpt_r1
  64672 	.quad	11658
  64673 	.long	30
  64674 	.long	_LukOl_srt-(_Lblock_info)+0
  64675 _Lblock_info:
  64676 Lclfk:
  64677 	ldr x17, [ x20, 16 ]
  64678 	mov x15, x24
  64679 	mov x14, x23
  64680 	mov x13, x22
  64681 LsbEM:
  64682 	cmp x17, x15
  64683 	b.gt Lcleo
  64684 Lclep:
  64685 	mov x15, x17
  64686 LsbEQ:
  64687 	mov w12, #0
  64688 	cmp x17, x12
  64689 	b.ge Lclcq
  64690 Lclek:
  64691 	adrp x22, _mallocPlainForeignPtrBytes2_closure@page
  64692 	add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff
  64693 	add x20, x20, #88
  64694 	b _stg_ap_0_fast
  64695 	.quad	11658
  64696 	.long	30
  64697 	.long	_LukOl_srt-(_Lblock_info)+0
  64698 _Lblock_info:
  64699 Lclfb:
  64700 	ldr x17, [ x20, 16 ]
  64701 	mov x15, x24
  64702 	mov x14, x23
  64703 	mov x13, x22
  64704 	b LsbEM
  64705 	.quad	11658
  64706 	.long	30
  64707 	.long	_LukOl_srt-(_Lblock_info)+0
  64708 _Lblock_info:
  64709 Lclf0:
  64710 	ldr x17, [ x20, 16 ]
  64711 	mov x15, x24
  64712 	mov x14, x23
  64713 	mov x13, x22
  64714 	b LsbEM
  64715 Lcleo:
  64716 	mov x17, x15
  64717 Lnm5s:
  64718 	str x15, [ sp, 16 ]
  64719 	mov x15, x17
  64720 	ldr x17, [ sp, 16 ]
  64721 	b LsbEQ
  64722 Lclcq:
  64723 	adrp x12, _Lblock_info@page
  64724 	add x12, x12, _Lblock_info@pageoff
  64725 	str x12, [ x20, -16 ]
  64726 	mov x22, x17
  64727 	str x15, [ x20, -8 ]
  64728 	str x17, [ x20 ]
  64729 	str x14, [ x20, 16 ]
  64730 	str x13, [ x20, 64 ]
  64731 	sub x20, x20, #16
  64732 	b _stg_newPinnedByteArray#
  64733 Lclct:
  64734 	mov w17, #16
  64735 	str x17, [ x19, 904 ]
  64736 	b _stg_gc_unpt_r1
  64737 Lcle7:
  64738 	cbnz x9, Lcle4
  64739 Lcle5:
  64740 	ldr x13, [ x20, 32 ]
  64741 	ldr x10, [ x20, 64 ]
  64742 	sub x20, x20, #24
  64743 	mov x9, x8
  64744 	b LsbFc
  64745 LcldV:
  64746 	cbnz x9, LcldS
  64747 LcldT:
  64748 	add x20, x20, #24
  64749 	mov x13, x11
  64750 	b Lclcy
  64751 	.quad	4999
  64752 	.long	30
  64753 	.long	_Lujir_srt-(_Lblock_info)+0
  64754 _Lblock_info:
  64755 Lclcz:
  64756 	ldr x17, [ x20, 48 ]
  64757 	ldr x15, [ x20, 16 ]
  64758 	ldr x12, [ x20, 56 ]
  64759 	ldr x13, [ x20, 40 ]
  64760 	ldr x14, [ x20, 32 ]
  64761 	sub x20, x20, #32
  64762 	b Lclcy
  64763 LclcD:
  64764 	mov w17, #32
  64765 	str x17, [ x19, 904 ]
  64766 	adrp x17, _Lblock_info@page
  64767 	add x17, x17, _Lblock_info@pageoff
  64768 	str x17, [ x20, 32 ]
  64769 	str x14, [ x20, 64 ]
  64770 	str x13, [ x20, 72 ]
  64771 	str x12, [ x20, 88 ]
  64772 	add x20, x20, #32
  64773 	b _stg_gc_noregs
  64774 	.quad	6023
  64775 	.long	30
  64776 	.long	_LufCI_srt-(_Lblock_info)+0
  64777 _Lblock_info:
  64778 LclcO:
  64779 	add x21, x21, #48
  64780 	ldr x17, [ x19, 856 ]
  64781 	cmp x21, x17
  64782 	b.hi Lcldh
  64783 Lcldg:
  64784 	ldr x17, [ x20, 8 ]
  64785 	ldr x12, [ x20, 56 ]
  64786 	ldr x13, [ x20, 48 ]
  64787 	ldr x17, [ x20, 40 ]
  64788 	ldr x15, [ x20, 32 ]
  64789 	ldr x14, [ x20, 16 ]
  64790 	add x13, x22, #16
  64791 	stp x29, x30, [sp, #-16]!
  64792 	mov x29, sp
  64793 	mov x0, x13
  64794 	ldr x11, [ x20, 24 ]
  64795 	mov x1, x11
  64796 	mov x2, x17
  64797 	str x13, [ sp, 200 ]
  64798 	str x14, [ sp, 192 ]
  64799 	str x15, [ sp, 184 ]
  64800 	str x17, [ sp, 176 ]
  64801 	str x12, [ sp, 168 ]
  64802 	bl _memcpy
  64803 	ldp x29, x30, [sp], #16
  64804 	adrp x17, _PlainPtr_con_info@page
  64805 	add x17, x17, _PlainPtr_con_info@pageoff
  64806 	str x17, [ x21, -40 ]
  64807 	str x22, [ x21, -32 ]
  64808 	sub x17, x21, #36
  64809 	stp x29, x30, [sp, #-16]!
  64810 	mov x29, sp
  64811 	ldr x14, [ sp, 176 ]
  64812 	ldr x15, [ sp, 200 ]
  64813 	add x14, x15, x14
  64814 	mov x0, x14
  64815 	ldr x12, [ sp, 168 ]
  64816 	mov x1, x12
  64817 	ldr x14, [ sp, 184 ]
  64818 	mov x2, x14
  64819 	str x17, [ sp, 208 ]
  64820 	bl _memcpy
  64821 	ldp x29, x30, [sp], #16
  64822 	adrp x17, _BS_con_info@page
  64823 	add x17, x17, _BS_con_info@pageoff
  64824 	str x17, [ x21, -24 ]
  64825 	ldr x17, [ sp, 192 ]
  64826 	str x17, [ x21, -16 ]
  64827 	ldr x17, [ sp, 184 ]
  64828 	str x17, [ x21, -8 ]
  64829 	ldr x17, [ sp, 176 ]
  64830 	str x17, [ x21 ]
  64831 	adrp x17, _Lblock_info@page
  64832 	add x17, x17, _Lblock_info@pageoff
  64833 	str x17, [ x20, 56 ]
  64834 	sub x23, x21, #23
  64835 	add x20, x20, #56
  64836 	b _$whash_info
  64837 	.quad	0
  64838 	.long	30
  64839 	.long	0
  64840 _Lblock_info:
  64841 Lcld8:
  64842 	mov x17, x24
  64843 	mov x15, x23
  64844 	mov x14, x22
  64845 Lcld9:
  64846 	add x21, x21, #32
  64847 	ldr x13, [ x19, 856 ]
  64848 	cmp x21, x13
  64849 	b.hi Lcldk
  64850 Lcldj:
  64851 	adrp x13, _BS_con_info@page
  64852 	add x13, x13, _BS_con_info@pageoff
  64853 	str x13, [ x21, -24 ]
  64854 	str x15, [ x21, -16 ]
  64855 	str x14, [ x21, -8 ]
  64856 	str x17, [ x21 ]
  64857 	sub x22, x21, #23
  64858 	add x20, x20, #8
  64859 	ldr x17, [ x20 ]
  64860 	br x17
  64861 	.quad	387
  64862 	.long	30
  64863 	.long	0
  64864 _Lblock_info:
  64865 Lclda:
  64866 	ldr x14, [ x20, 24 ]
  64867 	ldr x15, [ x20, 8 ]
  64868 	ldr x17, [ x20, 16 ]
  64869 	add x20, x20, #24
  64870 	b Lcld9
  64871 Lcldz:
  64872 	cbnz x14, Lcldn
  64873 Lcldu:
  64874 	sub x21, x21, #32
  64875 	adrp x15, _Lblock_info@page
  64876 	add x15, x15, _Lblock_info@pageoff
  64877 	str x15, [ x20, 88 ]
  64878 	mov x23, x17
  64879 	add x20, x20, #88
  64880 	b _$whash_info
  64881 Lcldn:
  64882 	add x17, x15, x14
  64883 	mov w11, #0
  64884 	cmp x17, x11
  64885 	b.ge Lclde
  64886 Lcldl:
  64887 	sub x21, x21, #32
  64888 	adrp x22, _$fMonoidByteString1_closure@page
  64889 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  64890 	add x20, x20, #96
  64891 	ldr x17, [ x22 ]
  64892 	br x17
  64893 Lclde:
  64894 	sub x21, x21, #32
  64895 	adrp x11, _Lblock_info@page
  64896 	add x11, x11, _Lblock_info@pageoff
  64897 	str x11, [ x20, 32 ]
  64898 	mov x22, x17
  64899 	str x17, [ x20, 48 ]
  64900 	str x14, [ x20, 64 ]
  64901 	str x15, [ x20, 72 ]
  64902 	str x13, [ x20, 80 ]
  64903 	str x12, [ x20, 88 ]
  64904 	add x20, x20, #32
  64905 	b _stg_newPinnedByteArray#
  64906 Lcldh:
  64907 	mov w17, #48
  64908 	str x17, [ x19, 904 ]
  64909 	b _stg_gc_unpt_r1
  64910 Lcldk:
  64911 	mov w13, #32
  64912 	str x13, [ x19, 904 ]
  64913 	adrp x13, _Lblock_info@page
  64914 	add x13, x13, _Lblock_info@pageoff
  64915 	str x13, [ x20, -24 ]
  64916 	str x15, [ x20, -16 ]
  64917 	str x17, [ x20, -8 ]
  64918 	str x14, [ x20 ]
  64919 	sub x20, x20, #24
  64920 	b _stg_gc_noregs
  64921 	.quad	0
  64922 	.long	30
  64923 	.long	0
  64924 _Lblock_info:
  64925 Lcldp:
  64926 	mov x17, x24
  64927 	mov x15, x23
  64928 	mov x14, x22
  64929 Lcldq:
  64930 	add x21, x21, #32
  64931 	ldr x13, [ x19, 856 ]
  64932 	cmp x21, x13
  64933 	b.hi Lcldx
  64934 Lcldw:
  64935 	adrp x13, _BS_con_info@page
  64936 	add x13, x13, _BS_con_info@pageoff
  64937 	str x13, [ x21, -24 ]
  64938 	str x15, [ x21, -16 ]
  64939 	str x14, [ x21, -8 ]
  64940 	str x17, [ x21 ]
  64941 	sub x22, x21, #23
  64942 	add x20, x20, #8
  64943 	ldr x17, [ x20 ]
  64944 	br x17
  64945 	.quad	387
  64946 	.long	30
  64947 	.long	0
  64948 _Lblock_info:
  64949 Lcldr:
  64950 	ldr x14, [ x20, 24 ]
  64951 	ldr x15, [ x20, 8 ]
  64952 	ldr x17, [ x20, 16 ]
  64953 	add x20, x20, #24
  64954 	b Lcldq
  64955 Lcldx:
  64956 	mov w13, #32
  64957 	str x13, [ x19, 904 ]
  64958 	adrp x13, _Lblock_info@page
  64959 	add x13, x13, _Lblock_info@pageoff
  64960 	str x13, [ x20, -24 ]
  64961 	str x15, [ x20, -16 ]
  64962 	str x17, [ x20, -8 ]
  64963 	str x14, [ x20 ]
  64964 	sub x20, x20, #24
  64965 	b _stg_gc_noregs
  64966 	.quad	0
  64967 	.long	30
  64968 	.long	0
  64969 _Lblock_info:
  64970 LcldC:
  64971 	mov x17, x24
  64972 	mov x15, x23
  64973 	mov x14, x22
  64974 LcldD:
  64975 	add x21, x21, #32
  64976 	ldr x13, [ x19, 856 ]
  64977 	cmp x21, x13
  64978 	b.hi LcldK
  64979 LcldJ:
  64980 	adrp x13, _BS_con_info@page
  64981 	add x13, x13, _BS_con_info@pageoff
  64982 	str x13, [ x21, -24 ]
  64983 	str x15, [ x21, -16 ]
  64984 	str x14, [ x21, -8 ]
  64985 	str x17, [ x21 ]
  64986 	sub x22, x21, #23
  64987 	add x20, x20, #8
  64988 	ldr x17, [ x20 ]
  64989 	br x17
  64990 	.quad	387
  64991 	.long	30
  64992 	.long	0
  64993 _Lblock_info:
  64994 LcldE:
  64995 	ldr x14, [ x20, 24 ]
  64996 	ldr x15, [ x20, 8 ]
  64997 	ldr x17, [ x20, 16 ]
  64998 	add x20, x20, #24
  64999 	b LcldD
  65000 LcldK:
  65001 	mov w13, #32
  65002 	str x13, [ x19, 904 ]
  65003 	adrp x13, _Lblock_info@page
  65004 	add x13, x13, _Lblock_info@pageoff
  65005 	str x13, [ x20, -24 ]
  65006 	str x15, [ x20, -16 ]
  65007 	str x17, [ x20, -8 ]
  65008 	str x14, [ x20 ]
  65009 	sub x20, x20, #24
  65010 	b _stg_gc_noregs
  65011 LcldS:
  65012 	add x17, x14, x9
  65013 	mov w15, #0
  65014 	cmp x17, x15
  65015 	b.ge LcldM
  65016 Lulga:
  65017 	add x20, x20, #24
  65018 LcldQ:
  65019 	adrp x22, _$fMonoidByteString1_closure@page
  65020 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  65021 	add x20, x20, #96
  65022 	ldr x17, [ x22 ]
  65023 	br x17
  65024 LcldM:
  65025 	adrp x15, _Lblock_info@page
  65026 	add x15, x15, _Lblock_info@pageoff
  65027 	str x15, [ x20, 24 ]
  65028 	mov x22, x17
  65029 	str x17, [ x20, 32 ]
  65030 	str x9, [ x20, 40 ]
  65031 	str x14, [ x20, 48 ]
  65032 	str x13, [ x20, 56 ]
  65033 	str x10, [ x20, 88 ]
  65034 	add x20, x20, #24
  65035 	b _stg_newPinnedByteArray#
  65036 LcldP:
  65037 	mov w17, #16
  65038 	str x17, [ x19, 904 ]
  65039 	b _stg_gc_unpt_r1
  65040 Lcle4:
  65041 	add x17, x8, x9
  65042 	mov w15, #0
  65043 	cmp x17, x15
  65044 	b.lt LcldQ
  65045 LcldY:
  65046 	adrp x15, _Lblock_info@page
  65047 	add x15, x15, _Lblock_info@pageoff
  65048 	str x15, [ x20, -24 ]
  65049 	mov x22, x17
  65050 	str x9, [ x20, -16 ]
  65051 	str x17, [ x20, -8 ]
  65052 	str x8, [ x20 ]
  65053 	str x13, [ x20, 16 ]
  65054 	str x10, [ x20, 24 ]
  65055 	sub x20, x20, #24
  65056 	b _stg_newPinnedByteArray#
  65057 Lcle1:
  65058 	mov w17, #16
  65059 	str x17, [ x19, 904 ]
  65060 	b _stg_gc_unpt_r1
  65061 	.quad	746960
  65062 	.long	30
  65063 	.long	_LukOm_srt-(_Lblock_info)+0
  65064 _Lblock_info:
  65065 LcleA:
  65066 	add x21, x21, #64
  65067 	ldr x17, [ x19, 856 ]
  65068 	cmp x21, x17
  65069 	b.hi LcleG
  65070 LcleF:
  65071 	ldr x17, [ x20, 48 ]
  65072 	ldr x15, [ x20, 40 ]
  65073 	ldr x14, [ x20, 32 ]
  65074 	ldr x14, [ x20, 8 ]
  65075 	ldr x13, [ x20, 16 ]
  65076 	ldr x12, [ x20, 24 ]
  65077 	add x11, x22, #16
  65078 	stp x29, x30, [sp, #-16]!
  65079 	mov x29, sp
  65080 	mov x0, x11
  65081 	ldr x10, [ x20, 112 ]
  65082 	mov x1, x10
  65083 	mov x2, x14
  65084 	str x11, [ sp, 256 ]
  65085 	str x12, [ sp, 248 ]
  65086 	str x13, [ sp, 240 ]
  65087 	str x14, [ sp, 232 ]
  65088 	str x15, [ sp, 224 ]
  65089 	str x17, [ sp, 216 ]
  65090 	bl _memcpy
  65091 	ldp x29, x30, [sp], #16
  65092 	adrp x17, _PlainPtr_con_info@page
  65093 	add x17, x17, _PlainPtr_con_info@pageoff
  65094 	str x17, [ x21, -56 ]
  65095 	ldr x17, [ sp, 200 ]
  65096 	str x17, [ x21, -48 ]
  65097 	adrp x17, _PlainPtr_con_info@page
  65098 	add x17, x17, _PlainPtr_con_info@pageoff
  65099 	str x17, [ x21, -40 ]
  65100 	str x22, [ x21, -32 ]
  65101 	sub x17, x21, #36
  65102 	stp x29, x30, [sp, #-16]!
  65103 	mov x29, sp
  65104 	ldr x14, [ sp, 232 ]
  65105 	ldr x15, [ sp, 256 ]
  65106 	add x14, x15, x14
  65107 	mov x0, x14
  65108 	ldr x14, [ sp, 224 ]
  65109 	mov x1, x14
  65110 	ldr x14, [ sp, 240 ]
  65111 	mov x2, x14
  65112 	str x17, [ sp, 264 ]
  65113 	bl _memcpy
  65114 	ldp x29, x30, [sp], #16
  65115 	adrp x17, _BS_con_info@page
  65116 	add x17, x17, _BS_con_info@pageoff
  65117 	str x17, [ x21, -24 ]
  65118 	ldr x17, [ sp, 248 ]
  65119 	str x17, [ x21, -16 ]
  65120 	ldr x17, [ sp, 240 ]
  65121 	str x17, [ x21, -8 ]
  65122 	ldr x14, [ sp, 232 ]
  65123 	str x14, [ x21 ]
  65124 	adrp x17, _Lblock_info@page
  65125 	add x17, x17, _Lblock_info@pageoff
  65126 	str x17, [ x20, 48 ]
  65127 	sub x23, x21, #23
  65128 	add x20, x20, #48
  65129 	b _$whash_info
  65130 Lclfi:
  65131 	ldr x15, [ x22, 23 ]
  65132 	cbnz x15, Lclf7
  65133 Lclfc:
  65134 	adrp x15, _PlainPtr_con_info@page
  65135 	add x15, x15, _PlainPtr_con_info@pageoff
  65136 	str x15, [ x21, -40 ]
  65137 	ldr x15, [ x20, 16 ]
  65138 	str x15, [ x21, -32 ]
  65139 	adrp x15, _BS_con_info@page
  65140 	add x15, x15, _BS_con_info@pageoff
  65141 	str x15, [ x21, -24 ]
  65142 	sub x15, x21, #36
  65143 	str x15, [ x21, -16 ]
  65144 	ldr x15, [ x20, 80 ]
  65145 	str x15, [ x21, -8 ]
  65146 	str x17, [ x21 ]
  65147 	adrp x17, _Lblock_info@page
  65148 	add x17, x17, _Lblock_info@pageoff
  65149 	str x17, [ x20, 16 ]
  65150 	sub x23, x21, #23
  65151 	add x20, x20, #16
  65152 	b _$whash_info
  65153 Lclf7:
  65154 	add x14, x17, x15
  65155 	mov w13, #0
  65156 	cmp x14, x13
  65157 	b.ge LcleC
  65158 Lclf5:
  65159 	sub x21, x21, #48
  65160 	adrp x22, _$fMonoidByteString1_closure@page
  65161 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  65162 	add x20, x20, #104
  65163 	ldr x17, [ x22 ]
  65164 	br x17
  65165 LcleC:
  65166 	ldr x13, [ x22, 7 ]
  65167 	ldr x12, [ x22, 15 ]
  65168 	sub x21, x21, #48
  65169 	adrp x11, _Lblock_info@page
  65170 	add x11, x11, _Lblock_info@pageoff
  65171 	str x11, [ x20, -32 ]
  65172 	mov x22, x14
  65173 	str x17, [ x20, -24 ]
  65174 	str x15, [ x20, -16 ]
  65175 	str x14, [ x20, -8 ]
  65176 	str x13, [ x20 ]
  65177 	str x12, [ x20, 8 ]
  65178 	sub x20, x20, #32
  65179 	b _stg_newPinnedByteArray#
  65180 LcleG:
  65181 	mov w17, #64
  65182 	str x17, [ x19, 904 ]
  65183 	b _stg_gc_unpt_r1
  65184 
  65185 
  65186 
  65187 
  65188 .text
  65189 	.balign 8
  65190 	.quad	4294967296
  65191 	.long	17
  65192 	.long	_LuesC_srt-(_Lsat_info)+0
  65193 _Lsat_info:
  65194 Lclgj:
  65195 	ldr x23, [ x22, 16 ]
  65196 	b _integerFromWord64#_info
  65197 
  65198 
  65199 
  65200 
  65201 .text
  65202 	.balign 8
  65203 	.quad	4294967296
  65204 	.long	17
  65205 	.long	_LuesB_srt-(_Lsat_info)+0
  65206 _Lsat_info:
  65207 Lclgq:
  65208 	sub x17, x20, #8
  65209 	cmp x17, x28
  65210 	b.lo Lclgr
  65211 Lclgs:
  65212 	adrp x17, _Lblock_info@page
  65213 	add x17, x17, _Lblock_info@pageoff
  65214 	str x17, [ x20, -8 ]
  65215 	ldr x23, [ x22, 16 ]
  65216 	sub x20, x20, #8
  65217 	b _integerFromWord64#_info
  65218 	.quad	0
  65219 	.long	30
  65220 	.long	_LuesA_srt-(_Lblock_info)+0
  65221 _Lblock_info:
  65222 Lclgo:
  65223 	mov w24, #64
  65224 	mov x23, x22
  65225 	add x20, x20, #8
  65226 	b _integerShiftL#_info
  65227 Lclgr:
  65228 	ldr x17, [ x19, -16 ]
  65229 	br x17
  65230 
  65231 
  65232 
  65233 
  65234 .text
  65235 	.balign 8
  65236 	.quad	4294967296
  65237 	.long	17
  65238 	.long	_LuesB_srt-(_Lsat_info)+0
  65239 _Lsat_info:
  65240 LclgA:
  65241 	sub x17, x20, #8
  65242 	cmp x17, x28
  65243 	b.lo LclgB
  65244 LclgC:
  65245 	adrp x17, _Lblock_info@page
  65246 	add x17, x17, _Lblock_info@pageoff
  65247 	str x17, [ x20, -8 ]
  65248 	ldr x23, [ x22, 16 ]
  65249 	sub x20, x20, #8
  65250 	b _integerFromWord64#_info
  65251 	.quad	0
  65252 	.long	30
  65253 	.long	_LuesA_srt-(_Lblock_info)+0
  65254 _Lblock_info:
  65255 Lclgy:
  65256 	mov w24, #128
  65257 	mov x23, x22
  65258 	add x20, x20, #8
  65259 	b _integerShiftL#_info
  65260 LclgB:
  65261 	ldr x17, [ x19, -16 ]
  65262 	br x17
  65263 
  65264 
  65265 
  65266 
  65267 .text
  65268 	.balign 8
  65269 	.quad	4294967296
  65270 	.long	17
  65271 	.long	_Lueln_srt-(_Lwsize1_info)+0
  65272 _Lwsize1_info:
  65273 LclgK:
  65274 	sub x17, x20, #16
  65275 	cmp x17, x28
  65276 	b.lo LclgL
  65277 LclgX:
  65278 	adrp x17, _stg_upd_frame_info@page
  65279 	add x17, x17, _stg_upd_frame_info@pageoff
  65280 	str x17, [ x20, -16 ]
  65281 	str x22, [ x20, -8 ]
  65282 	ldr x17, [ x22, 16 ]
  65283 	mov w15, #1
  65284 	sub x17, x17, x15
  65285 	mov w15, #0
  65286 	cmp x17, x15
  65287 	b.ge LclgV
  65288 LclgW:
  65289 	adrp x22, _Llvl4_closure@page
  65290 	add x22, x22, _Llvl4_closure@pageoff
  65291 	sub x20, x20, #16
  65292 	ldr x17, [ x22 ]
  65293 	br x17
  65294 LclgL:
  65295 	ldr x17, [ x19, -16 ]
  65296 	br x17
  65297 LclgV:
  65298 	cbnz x17, LclgS
  65299 LclgT:
  65300 	adrp x22, __CURVE_G1_closure@page
  65301 	add x22, x22, __CURVE_G1_closure@pageoff
  65302 	add x22, x22, #1
  65303 	sub x20, x20, #16
  65304 	ldr x17, [ x20 ]
  65305 	br x17
  65306 LclgS:
  65307 	mov x24, x17
  65308 	adrp x23, _sign_schnorr10_closure@page
  65309 	add x23, x23, _sign_schnorr10_closure@pageoff
  65310 	add x23, x23, #1
  65311 	sub x20, x20, #16
  65312 	b _$w$spowImpl_info
  65313 
  65314 
  65315 
  65316 
  65317 .text
  65318 	.balign 8
  65319 	.quad	1
  65320 	.long	16
  65321 	.long	0
  65322 _Llvl90_info:
  65323 Lclh2:
  65324 	sub x17, x20, #24
  65325 	cmp x17, x28
  65326 	b.lo Lclh6
  65327 Lclh7:
  65328 	adrp x17, _stg_upd_frame_info@page
  65329 	add x17, x17, _stg_upd_frame_info@pageoff
  65330 	str x17, [ x20, -16 ]
  65331 	str x22, [ x20, -8 ]
  65332 	adrp x17, _Lblock_info@page
  65333 	add x17, x17, _Lblock_info@pageoff
  65334 	str x17, [ x20, -24 ]
  65335 	ldr x23, [ x22, 16 ]
  65336 	sub x20, x20, #24
  65337 	b _integerToInt#_info
  65338 	.quad	0
  65339 	.long	30
  65340 	.long	0
  65341 _Lblock_info:
  65342 Lclh0:
  65343 	add x21, x21, #16
  65344 	ldr x17, [ x19, 856 ]
  65345 	cmp x21, x17
  65346 	b.hi Lclha
  65347 Lclh9:
  65348 	adrp x17, _I#_con_info@page
  65349 	add x17, x17, _I#_con_info@pageoff
  65350 	str x17, [ x21, -8 ]
  65351 	str x22, [ x21 ]
  65352 	sub x22, x21, #7
  65353 	add x20, x20, #8
  65354 	ldr x17, [ x20 ]
  65355 	br x17
  65356 Lclh6:
  65357 	ldr x17, [ x19, -16 ]
  65358 	br x17
  65359 Lclha:
  65360 	mov w17, #16
  65361 	str x17, [ x19, 904 ]
  65362 	b _stg_gc_unbx_r1
  65363 
  65364 
  65365 
  65366 
  65367 .text
  65368 	.balign 8
  65369 	.quad	8589934595
  65370 	.long	15
  65371 	.long	_LukO5_srt-(_Lbs1_info)+0
  65372 _Lbs1_info:
  65373 LclhA:
  65374 	sub x17, x20, #136
  65375 	cmp x17, x28
  65376 	b.lo LclhB
  65377 LclhC:
  65378 	adrp x17, _stg_upd_frame_info@page
  65379 	add x17, x17, _stg_upd_frame_info@pageoff
  65380 	str x17, [ x20, -16 ]
  65381 	str x22, [ x20, -8 ]
  65382 	adrp x17, _Lblock_info@page
  65383 	add x17, x17, _Lblock_info@pageoff
  65384 	str x17, [ x20, -64 ]
  65385 	ldr x17, [ x22, 16 ]
  65386 	ldr x15, [ x22, 24 ]
  65387 	ldr x14, [ x22, 32 ]
  65388 	ldr x13, [ x22, 40 ]
  65389 	ldr x12, [ x22, 48 ]
  65390 	adrp x22, _Llvl65_closure@page
  65391 	add x22, x22, _Llvl65_closure@pageoff
  65392 	str x15, [ x20, -56 ]
  65393 	str x14, [ x20, -48 ]
  65394 	str x13, [ x20, -40 ]
  65395 	str x17, [ x20, -32 ]
  65396 	str x12, [ x20, -24 ]
  65397 	sub x20, x20, #64
  65398 	and x17, x22, #7
  65399 	cbnz x17, Lcl5b
  65400 Lcl5c:
  65401 	ldr x17, [ x22 ]
  65402 	br x17
  65403 	.quad	1285
  65404 	.long	30
  65405 	.long	_LukO4_srt-(_Lblock_info)+0
  65406 _Lblock_info:
  65407 Lcl5b:
  65408 	adrp x17, _Lblock_info@page
  65409 	add x17, x17, _Lblock_info@pageoff
  65410 	str x17, [ x20, -24 ]
  65411 	mov x17, x22
  65412 	ldr x15, [ x22, 7 ]
  65413 	ldr x14, [ x22, 15 ]
  65414 	ldr x13, [ x22, 23 ]
  65415 	ldr x22, [ x20, 16 ]
  65416 	str x15, [ x20, -16 ]
  65417 	str x13, [ x20, -8 ]
  65418 	str x14, [ x20 ]
  65419 	str x17, [ x20, 16 ]
  65420 	sub x20, x20, #24
  65421 	and x17, x22, #7
  65422 	cbnz x17, Lcl5g
  65423 Lcl5h:
  65424 	ldr x17, [ x22 ]
  65425 	br x17
  65426 	.quad	10632
  65427 	.long	30
  65428 	.long	_Lujiv_srt-(_Lblock_info)+0
  65429 _Lblock_info:
  65430 Lcl5g:
  65431 	adrp x17, _Lblock_info@page
  65432 	add x17, x17, _Lblock_info@pageoff
  65433 	str x17, [ x20, -16 ]
  65434 	ldr x17, [ x22, 7 ]
  65435 	ldr x15, [ x22, 15 ]
  65436 	ldr x14, [ x22, 23 ]
  65437 	ldr x22, [ x20, 32 ]
  65438 	str x14, [ x20, -8 ]
  65439 	str x17, [ x20 ]
  65440 	str x15, [ x20, 32 ]
  65441 	sub x20, x20, #16
  65442 	and x17, x22, #7
  65443 	cbnz x17, Lcl5l
  65444 Lcl5m:
  65445 	ldr x17, [ x22 ]
  65446 	br x17
  65447 	.quad	44618
  65448 	.long	30
  65449 	.long	_Lujiu_srt-(_Lblock_info)+0
  65450 _Lblock_info:
  65451 Lcl5l:
  65452 	ldr x17, [ x20, 64 ]
  65453 	ldr x15, [ x20, 72 ]
  65454 	ldr x14, [ x20, 80 ]
  65455 	ldr x13, [ x20, 56 ]
  65456 	ldr x12, [ x20, 32 ]
  65457 	ldr x11, [ x22, 7 ]
  65458 	ldr x10, [ x22, 15 ]
  65459 	ldr x9, [ x22, 23 ]
  65460 	ldr x8, [ x20, 8 ]
  65461 	cbnz x8, Lcljg
  65462 Lcljh:
  65463 	sub x20, x20, #32
  65464 LsbIg:
  65465 	cbnz x14, Lclj4
  65466 Lclj5:
  65467 	add x20, x20, #24
  65468 	mov x17, x9
  65469 	mov x15, x11
  65470 	mov x14, x10
  65471 LclhH:
  65472 	add x21, x21, #32
  65473 	ldr x11, [ x19, 856 ]
  65474 	cmp x21, x11
  65475 	b.hi LclhM
  65476 LclhL:
  65477 	cbnz x12, LcliI
  65478 LcliQ:
  65479 	adrp x13, _BS_con_info@page
  65480 	add x13, x13, _BS_con_info@pageoff
  65481 	str x13, [ x21, -24 ]
  65482 	str x15, [ x21, -16 ]
  65483 	str x14, [ x21, -8 ]
  65484 	str x17, [ x21 ]
  65485 	adrp x17, _Lblock_info@page
  65486 	add x17, x17, _Lblock_info@pageoff
  65487 	str x17, [ x20, 88 ]
  65488 	sub x23, x21, #23
  65489 	add x20, x20, #88
  65490 	b _$whash_info
  65491 	.quad	714190
  65492 	.long	30
  65493 	.long	_Lujit_srt-(_Lblock_info)+0
  65494 _Lblock_info:
  65495 Lcl5C:
  65496 	add x21, x21, #16
  65497 	ldr x17, [ x19, 856 ]
  65498 	cmp x21, x17
  65499 	b.hi Lclja
  65500 Lclj9:
  65501 	ldr x17, [ x20, 96 ]
  65502 	ldr x15, [ x20, 104 ]
  65503 	ldr x14, [ x20, 112 ]
  65504 	ldr x13, [ x20, 88 ]
  65505 	ldr x12, [ x20, 64 ]
  65506 	ldr x11, [ x20, 48 ]
  65507 	ldr x10, [ x20, 40 ]
  65508 	ldr x11, [ x20, 32 ]
  65509 	ldr x8, [ x20, 8 ]
  65510 	ldr x11, [ x20, 16 ]
  65511 	ldr x9, [ x20, 24 ]
  65512 	add x7, x22, #16
  65513 	stp x29, x30, [sp, #-16]!
  65514 	mov x29, sp
  65515 	mov x0, x7
  65516 	ldr x6, [ x20, 80 ]
  65517 	mov x1, x6
  65518 	mov x2, x8
  65519 	str x7, [ sp, 104 ]
  65520 	str x9, [ sp, 96 ]
  65521 	str x11, [ sp, 88 ]
  65522 	str x8, [ sp, 80 ]
  65523 	str x10, [ sp, 72 ]
  65524 	str x12, [ sp, 64 ]
  65525 	str x13, [ sp, 56 ]
  65526 	str x14, [ sp, 48 ]
  65527 	str x15, [ sp, 40 ]
  65528 	str x17, [ sp, 32 ]
  65529 	bl _memcpy
  65530 	ldp x29, x30, [sp], #16
  65531 	adrp x17, _PlainPtr_con_info@page
  65532 	add x17, x17, _PlainPtr_con_info@pageoff
  65533 	str x17, [ x21, -8 ]
  65534 	str x22, [ x21 ]
  65535 	sub x17, x21, #4
  65536 	stp x29, x30, [sp, #-16]!
  65537 	mov x29, sp
  65538 	ldr x8, [ sp, 80 ]
  65539 	ldr x15, [ sp, 104 ]
  65540 	add x14, x15, x8
  65541 	mov x0, x14
  65542 	ldr x10, [ sp, 72 ]
  65543 	mov x1, x10
  65544 	ldr x14, [ sp, 88 ]
  65545 	mov x2, x14
  65546 	str x17, [ sp, 112 ]
  65547 	bl _memcpy
  65548 	ldp x29, x30, [sp], #16
  65549 	ldr x17, [ sp, 80 ]
  65550 	mov x9, x17
  65551 	ldr x17, [ sp, 96 ]
  65552 	mov x11, x17
  65553 	ldr x17, [ sp, 88 ]
  65554 	mov x10, x17
  65555 Lnm6Z:
  65556 	ldr x12, [ sp, 48 ]
  65557 	ldr x13, [ sp, 40 ]
  65558 	ldr x14, [ sp, 32 ]
  65559 	ldr x15, [ sp, 24 ]
  65560 	ldr x17, [ sp, 16 ]
  65561 	b LsbIg
  65562 	.quad	85451
  65563 	.long	30
  65564 	.long	_Lujis_srt-(_Lblock_info)+0
  65565 _Lblock_info:
  65566 Lclhq:
  65567 	add x21, x21, #16
  65568 	ldr x17, [ x19, 856 ]
  65569 	cmp x21, x17
  65570 	b.hi LcliY
  65571 LcliX:
  65572 	ldr x15, [ x20, 80 ]
  65573 	ldr x13, [ x20, 64 ]
  65574 	ldr x12, [ x20, 40 ]
  65575 	ldr x10, [ x20, 88 ]
  65576 	ldr x11, [ x20, 56 ]
  65577 	ldr x17, [ x20, 24 ]
  65578 	ldr x15, [ x20, 16 ]
  65579 	ldr x14, [ x20, 8 ]
  65580 	add x11, x22, #16
  65581 	stp x29, x30, [sp, #-16]!
  65582 	mov x29, sp
  65583 	mov x0, x11
  65584 	ldr x9, [ x20, 72 ]
  65585 	mov x1, x9
  65586 	mov x2, x17
  65587 	str x11, [ sp, 160 ]
  65588 	str x14, [ sp, 152 ]
  65589 	str x15, [ sp, 144 ]
  65590 	str x17, [ sp, 136 ]
  65591 	str x10, [ sp, 128 ]
  65592 	str x12, [ sp, 64 ]
  65593 	str x13, [ sp, 56 ]
  65594 	bl _memcpy
  65595 	ldp x29, x30, [sp], #16
  65596 	adrp x17, _PlainPtr_con_info@page
  65597 	add x17, x17, _PlainPtr_con_info@pageoff
  65598 	str x17, [ x21, -8 ]
  65599 	str x22, [ x21 ]
  65600 	sub x17, x21, #4
  65601 	stp x29, x30, [sp, #-16]!
  65602 	mov x29, sp
  65603 	ldr x14, [ sp, 136 ]
  65604 	ldr x15, [ sp, 160 ]
  65605 	add x14, x15, x14
  65606 	mov x0, x14
  65607 	ldr x10, [ sp, 128 ]
  65608 	mov x1, x10
  65609 	ldr x14, [ sp, 144 ]
  65610 	mov x2, x14
  65611 	str x17, [ sp, 168 ]
  65612 	bl _memcpy
  65613 	ldp x29, x30, [sp], #16
  65614 	ldr x17, [ sp, 136 ]
  65615 	ldr x15, [ sp, 152 ]
  65616 	ldr x14, [ sp, 144 ]
  65617 Lnm71:
  65618 	ldr x12, [ sp, 48 ]
  65619 	ldr x13, [ sp, 40 ]
  65620 	b LclhH
  65621 LclhB:
  65622 	ldr x17, [ x19, -16 ]
  65623 	br x17
  65624 Lcljg:
  65625 	cbnz x9, Lcljd
  65626 Lclje:
  65627 	ldr x11, [ x20, 16 ]
  65628 	ldr x10, [ x20, 48 ]
  65629 	sub x20, x20, #32
  65630 	mov x9, x8
  65631 	b LsbIg
  65632 Lclj4:
  65633 	cbnz x9, Lclj1
  65634 Lclj2:
  65635 	add x20, x20, #24
  65636 Lnm70:
  65637 	str x17, [ sp, 104 ]
  65638 	mov x17, x14
  65639 	ldr x14, [ sp, 104 ]
  65640 	b LclhH
  65641 	.quad	11144
  65642 	.long	30
  65643 	.long	_Lujir_srt-(_Lblock_info)+0
  65644 _Lblock_info:
  65645 LclhI:
  65646 	ldr x13, [ x20, 40 ]
  65647 	ldr x12, [ x20, 16 ]
  65648 	ldr x14, [ x20, 64 ]
  65649 	ldr x15, [ x20, 56 ]
  65650 	ldr x17, [ x20, 48 ]
  65651 	sub x20, x20, #24
  65652 	b LclhH
  65653 LclhM:
  65654 	mov w13, #32
  65655 	str x13, [ x19, 904 ]
  65656 	adrp x13, _Lblock_info@page
  65657 	add x13, x13, _Lblock_info@pageoff
  65658 	str x13, [ x20, 24 ]
  65659 	str x17, [ x20, 72 ]
  65660 	str x15, [ x20, 80 ]
  65661 	str x14, [ x20, 88 ]
  65662 	add x20, x20, #24
  65663 	b _stg_gc_noregs
  65664 	.quad	12168
  65665 	.long	30
  65666 	.long	_LufCI_srt-(_Lblock_info)+0
  65667 _Lblock_info:
  65668 LclhX:
  65669 	add x21, x21, #48
  65670 	ldr x17, [ x19, 856 ]
  65671 	cmp x21, x17
  65672 	b.hi Lcliq
  65673 Lclip:
  65674 	ldr x17, [ x20, 8 ]
  65675 	ldr x14, [ x20, 64 ]
  65676 	ldr x15, [ x20, 56 ]
  65677 	ldr x17, [ x20, 48 ]
  65678 	ldr x15, [ x20, 40 ]
  65679 	ldr x13, [ x20, 32 ]
  65680 	add x12, x22, #16
  65681 	stp x29, x30, [sp, #-16]!
  65682 	mov x29, sp
  65683 	mov x0, x12
  65684 	ldr x11, [ x20, 24 ]
  65685 	mov x1, x11
  65686 	mov x2, x17
  65687 	str x12, [ sp, 200 ]
  65688 	str x13, [ sp, 192 ]
  65689 	str x15, [ sp, 184 ]
  65690 	str x17, [ sp, 176 ]
  65691 	str x14, [ sp, 120 ]
  65692 	bl _memcpy
  65693 	ldp x29, x30, [sp], #16
  65694 	adrp x17, _PlainPtr_con_info@page
  65695 	add x17, x17, _PlainPtr_con_info@pageoff
  65696 	str x17, [ x21, -40 ]
  65697 	str x22, [ x21, -32 ]
  65698 	sub x17, x21, #36
  65699 	stp x29, x30, [sp, #-16]!
  65700 	mov x29, sp
  65701 	ldr x14, [ sp, 176 ]
  65702 	ldr x15, [ sp, 200 ]
  65703 	add x14, x15, x14
  65704 	mov x0, x14
  65705 	ldr x14, [ sp, 120 ]
  65706 	mov x1, x14
  65707 	ldr x14, [ sp, 184 ]
  65708 	mov x2, x14
  65709 	str x17, [ sp, 208 ]
  65710 	bl _memcpy
  65711 	ldp x29, x30, [sp], #16
  65712 	adrp x17, _BS_con_info@page
  65713 	add x17, x17, _BS_con_info@pageoff
  65714 	str x17, [ x21, -24 ]
  65715 	ldr x17, [ sp, 192 ]
  65716 	str x17, [ x21, -16 ]
  65717 	ldr x17, [ sp, 184 ]
  65718 	str x17, [ x21, -8 ]
  65719 	ldr x13, [ sp, 176 ]
  65720 	str x13, [ x21 ]
  65721 	adrp x17, _Lblock_info@page
  65722 	add x17, x17, _Lblock_info@pageoff
  65723 	str x17, [ x20, 64 ]
  65724 	sub x23, x21, #23
  65725 	add x20, x20, #64
  65726 	b _$whash_info
  65727 	.quad	0
  65728 	.long	30
  65729 	.long	0
  65730 _Lblock_info:
  65731 Lclih:
  65732 	mov x17, x24
  65733 	mov x15, x23
  65734 	mov x14, x22
  65735 Lclii:
  65736 	add x21, x21, #32
  65737 	ldr x13, [ x19, 856 ]
  65738 	cmp x21, x13
  65739 	b.hi Lclit
  65740 Lclis:
  65741 	adrp x13, _BS_con_info@page
  65742 	add x13, x13, _BS_con_info@pageoff
  65743 	str x13, [ x21, -24 ]
  65744 	str x15, [ x21, -16 ]
  65745 	str x14, [ x21, -8 ]
  65746 	str x17, [ x21 ]
  65747 	sub x22, x21, #23
  65748 	add x20, x20, #8
  65749 	ldr x17, [ x20 ]
  65750 	br x17
  65751 	.quad	387
  65752 	.long	30
  65753 	.long	0
  65754 _Lblock_info:
  65755 Lclij:
  65756 	ldr x14, [ x20, 24 ]
  65757 	ldr x15, [ x20, 8 ]
  65758 	ldr x17, [ x20, 16 ]
  65759 	add x20, x20, #24
  65760 	b Lclii
  65761 LcliI:
  65762 	cbnz x17, Lcliw
  65763 LcliD:
  65764 	sub x21, x21, #32
  65765 	adrp x17, _Lblock_info@page
  65766 	add x17, x17, _Lblock_info@pageoff
  65767 	str x17, [ x20, 88 ]
  65768 	mov x23, x13
  65769 	add x20, x20, #88
  65770 	b _$whash_info
  65771 Lcliw:
  65772 	add x13, x12, x17
  65773 	mov w11, #0
  65774 	cmp x13, x11
  65775 	b.ge Lclin
  65776 Lcliu:
  65777 	sub x21, x21, #32
  65778 	adrp x22, _$fMonoidByteString1_closure@page
  65779 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  65780 	add x20, x20, #96
  65781 	ldr x17, [ x22 ]
  65782 	br x17
  65783 Lclin:
  65784 	sub x21, x21, #32
  65785 	adrp x11, _Lblock_info@page
  65786 	add x11, x11, _Lblock_info@pageoff
  65787 	str x11, [ x20, 24 ]
  65788 	mov x22, x13
  65789 	str x13, [ x20, 56 ]
  65790 	str x17, [ x20, 64 ]
  65791 	str x12, [ x20, 72 ]
  65792 	str x15, [ x20, 80 ]
  65793 	str x14, [ x20, 88 ]
  65794 	add x20, x20, #24
  65795 	b _stg_newPinnedByteArray#
  65796 Lcliq:
  65797 	mov w17, #48
  65798 	str x17, [ x19, 904 ]
  65799 	b _stg_gc_unpt_r1
  65800 Lclit:
  65801 	mov w13, #32
  65802 	str x13, [ x19, 904 ]
  65803 	adrp x13, _Lblock_info@page
  65804 	add x13, x13, _Lblock_info@pageoff
  65805 	str x13, [ x20, -24 ]
  65806 	str x15, [ x20, -16 ]
  65807 	str x17, [ x20, -8 ]
  65808 	str x14, [ x20 ]
  65809 	sub x20, x20, #24
  65810 	b _stg_gc_noregs
  65811 	.quad	0
  65812 	.long	30
  65813 	.long	0
  65814 _Lblock_info:
  65815 Lcliy:
  65816 	mov x17, x24
  65817 	mov x15, x23
  65818 	mov x14, x22
  65819 Lcliz:
  65820 	add x21, x21, #32
  65821 	ldr x13, [ x19, 856 ]
  65822 	cmp x21, x13
  65823 	b.hi LcliG
  65824 LcliF:
  65825 	adrp x13, _BS_con_info@page
  65826 	add x13, x13, _BS_con_info@pageoff
  65827 	str x13, [ x21, -24 ]
  65828 	str x15, [ x21, -16 ]
  65829 	str x14, [ x21, -8 ]
  65830 	str x17, [ x21 ]
  65831 	sub x22, x21, #23
  65832 	add x20, x20, #8
  65833 	ldr x17, [ x20 ]
  65834 	br x17
  65835 	.quad	387
  65836 	.long	30
  65837 	.long	0
  65838 _Lblock_info:
  65839 LcliA:
  65840 	ldr x14, [ x20, 24 ]
  65841 	ldr x15, [ x20, 8 ]
  65842 	ldr x17, [ x20, 16 ]
  65843 	add x20, x20, #24
  65844 	b Lcliz
  65845 LcliG:
  65846 	mov w13, #32
  65847 	str x13, [ x19, 904 ]
  65848 	adrp x13, _Lblock_info@page
  65849 	add x13, x13, _Lblock_info@pageoff
  65850 	str x13, [ x20, -24 ]
  65851 	str x15, [ x20, -16 ]
  65852 	str x17, [ x20, -8 ]
  65853 	str x14, [ x20 ]
  65854 	sub x20, x20, #24
  65855 	b _stg_gc_noregs
  65856 	.quad	0
  65857 	.long	30
  65858 	.long	0
  65859 _Lblock_info:
  65860 LcliL:
  65861 	mov x17, x24
  65862 	mov x15, x23
  65863 	mov x14, x22
  65864 LcliM:
  65865 	add x21, x21, #32
  65866 	ldr x13, [ x19, 856 ]
  65867 	cmp x21, x13
  65868 	b.hi LcliT
  65869 LcliS:
  65870 	adrp x13, _BS_con_info@page
  65871 	add x13, x13, _BS_con_info@pageoff
  65872 	str x13, [ x21, -24 ]
  65873 	str x15, [ x21, -16 ]
  65874 	str x14, [ x21, -8 ]
  65875 	str x17, [ x21 ]
  65876 	sub x22, x21, #23
  65877 	add x20, x20, #8
  65878 	ldr x17, [ x20 ]
  65879 	br x17
  65880 	.quad	387
  65881 	.long	30
  65882 	.long	0
  65883 _Lblock_info:
  65884 LcliN:
  65885 	ldr x14, [ x20, 24 ]
  65886 	ldr x15, [ x20, 8 ]
  65887 	ldr x17, [ x20, 16 ]
  65888 	add x20, x20, #24
  65889 	b LcliM
  65890 LcliT:
  65891 	mov w13, #32
  65892 	str x13, [ x19, 904 ]
  65893 	adrp x13, _Lblock_info@page
  65894 	add x13, x13, _Lblock_info@pageoff
  65895 	str x13, [ x20, -24 ]
  65896 	str x15, [ x20, -16 ]
  65897 	str x17, [ x20, -8 ]
  65898 	str x14, [ x20 ]
  65899 	sub x20, x20, #24
  65900 	b _stg_gc_noregs
  65901 Lclj1:
  65902 	add x17, x14, x9
  65903 	mov w15, #0
  65904 	cmp x17, x15
  65905 	b.ge LcliV
  65906 LuljC:
  65907 	add x20, x20, #32
  65908 LcliZ:
  65909 	adrp x22, _$fMonoidByteString1_closure@page
  65910 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  65911 	add x20, x20, #88
  65912 	ldr x17, [ x22 ]
  65913 	br x17
  65914 LcliV:
  65915 	adrp x15, _Lblock_info@page
  65916 	add x15, x15, _Lblock_info@pageoff
  65917 	str x15, [ x20, 24 ]
  65918 	mov x22, x17
  65919 	str x17, [ x20, 32 ]
  65920 	str x9, [ x20, 40 ]
  65921 	str x14, [ x20, 48 ]
  65922 	str x11, [ x20, 80 ]
  65923 	str x10, [ x20, 112 ]
  65924 	add x20, x20, #24
  65925 	b _stg_newPinnedByteArray#
  65926 LcliY:
  65927 	mov w17, #16
  65928 	str x17, [ x19, 904 ]
  65929 	b _stg_gc_unpt_r1
  65930 Lcljd:
  65931 	add x17, x8, x9
  65932 	mov w15, #0
  65933 	cmp x17, x15
  65934 	b.lt LcliZ
  65935 Lclj7:
  65936 	adrp x15, _Lblock_info@page
  65937 	add x15, x15, _Lblock_info@pageoff
  65938 	str x15, [ x20, -32 ]
  65939 	mov x22, x17
  65940 	str x8, [ x20, -24 ]
  65941 	str x9, [ x20, -16 ]
  65942 	str x17, [ x20, -8 ]
  65943 	str x11, [ x20 ]
  65944 	str x10, [ x20, 8 ]
  65945 	sub x20, x20, #32
  65946 	b _stg_newPinnedByteArray#
  65947 Lclja:
  65948 	mov w17, #16
  65949 	str x17, [ x19, 904 ]
  65950 	b _stg_gc_unpt_r1
  65951 
  65952 
  65953 
  65954 
  65955 .text
  65956 	.balign 8
  65957 	.quad	4294967296
  65958 	.long	17
  65959 	.long	_LuesC_srt-(_Lsat_info)+0
  65960 _Lsat_info:
  65961 LcljL:
  65962 	ldr x23, [ x22, 16 ]
  65963 	b _integerFromWord64#_info
  65964 
  65965 
  65966 
  65967 
  65968 .text
  65969 	.balign 8
  65970 	.quad	4294967296
  65971 	.long	17
  65972 	.long	_LuesB_srt-(_Lsat_info)+0
  65973 _Lsat_info:
  65974 LcljS:
  65975 	sub x17, x20, #8
  65976 	cmp x17, x28
  65977 	b.lo LcljT
  65978 LcljU:
  65979 	adrp x17, _Lblock_info@page
  65980 	add x17, x17, _Lblock_info@pageoff
  65981 	str x17, [ x20, -8 ]
  65982 	ldr x23, [ x22, 16 ]
  65983 	sub x20, x20, #8
  65984 	b _integerFromWord64#_info
  65985 	.quad	0
  65986 	.long	30
  65987 	.long	_LuesA_srt-(_Lblock_info)+0
  65988 _Lblock_info:
  65989 LcljQ:
  65990 	mov w24, #64
  65991 	mov x23, x22
  65992 	add x20, x20, #8
  65993 	b _integerShiftL#_info
  65994 LcljT:
  65995 	ldr x17, [ x19, -16 ]
  65996 	br x17
  65997 
  65998 
  65999 
  66000 
  66001 .text
  66002 	.balign 8
  66003 	.quad	4294967296
  66004 	.long	17
  66005 	.long	_LuesB_srt-(_Lsat_info)+0
  66006 _Lsat_info:
  66007 Lclk2:
  66008 	sub x17, x20, #8
  66009 	cmp x17, x28
  66010 	b.lo Lclk3
  66011 Lclk4:
  66012 	adrp x17, _Lblock_info@page
  66013 	add x17, x17, _Lblock_info@pageoff
  66014 	str x17, [ x20, -8 ]
  66015 	ldr x23, [ x22, 16 ]
  66016 	sub x20, x20, #8
  66017 	b _integerFromWord64#_info
  66018 	.quad	0
  66019 	.long	30
  66020 	.long	_LuesA_srt-(_Lblock_info)+0
  66021 _Lblock_info:
  66022 Lclk0:
  66023 	mov w24, #128
  66024 	mov x23, x22
  66025 	add x20, x20, #8
  66026 	b _integerShiftL#_info
  66027 Lclk3:
  66028 	ldr x17, [ x19, -16 ]
  66029 	br x17
  66030 
  66031 
  66032 
  66033 
  66034 .text
  66035 	.balign 8
  66036 	.quad	4294967296
  66037 	.long	17
  66038 	.long	_LuesC_srt-(_Lsat_info)+0
  66039 _Lsat_info:
  66040 Lclka:
  66041 	ldr x23, [ x22, 16 ]
  66042 	b _integerFromWord64#_info
  66043 
  66044 
  66045 
  66046 
  66047 .text
  66048 	.balign 8
  66049 	.quad	4294967296
  66050 	.long	17
  66051 	.long	_LuesB_srt-(_Lsat_info)+0
  66052 _Lsat_info:
  66053 Lclkh:
  66054 	sub x17, x20, #8
  66055 	cmp x17, x28
  66056 	b.lo Lclki
  66057 Lclkj:
  66058 	adrp x17, _Lblock_info@page
  66059 	add x17, x17, _Lblock_info@pageoff
  66060 	str x17, [ x20, -8 ]
  66061 	ldr x23, [ x22, 16 ]
  66062 	sub x20, x20, #8
  66063 	b _integerFromWord64#_info
  66064 	.quad	0
  66065 	.long	30
  66066 	.long	_LuesA_srt-(_Lblock_info)+0
  66067 _Lblock_info:
  66068 Lclkf:
  66069 	mov w24, #64
  66070 	mov x23, x22
  66071 	add x20, x20, #8
  66072 	b _integerShiftL#_info
  66073 Lclki:
  66074 	ldr x17, [ x19, -16 ]
  66075 	br x17
  66076 
  66077 
  66078 
  66079 
  66080 .text
  66081 	.balign 8
  66082 	.quad	4294967296
  66083 	.long	17
  66084 	.long	_LuesB_srt-(_Lsat_info)+0
  66085 _Lsat_info:
  66086 Lclkr:
  66087 	sub x17, x20, #8
  66088 	cmp x17, x28
  66089 	b.lo Lclks
  66090 Lclkt:
  66091 	adrp x17, _Lblock_info@page
  66092 	add x17, x17, _Lblock_info@pageoff
  66093 	str x17, [ x20, -8 ]
  66094 	ldr x23, [ x22, 16 ]
  66095 	sub x20, x20, #8
  66096 	b _integerFromWord64#_info
  66097 	.quad	0
  66098 	.long	30
  66099 	.long	_LuesA_srt-(_Lblock_info)+0
  66100 _Lblock_info:
  66101 Lclkp:
  66102 	mov w24, #128
  66103 	mov x23, x22
  66104 	add x20, x20, #8
  66105 	b _integerShiftL#_info
  66106 Lclks:
  66107 	ldr x17, [ x19, -16 ]
  66108 	br x17
  66109 
  66110 
  66111 
  66112 
  66113 .text
  66114 	.balign 8
  66115 	.quad	4294967296
  66116 	.long	17
  66117 	.long	_LuesC_srt-(_Lsat_info)+0
  66118 _Lsat_info:
  66119 Lclkz:
  66120 	ldr x23, [ x22, 16 ]
  66121 	b _integerFromWord64#_info
  66122 
  66123 
  66124 
  66125 
  66126 .text
  66127 	.balign 8
  66128 	.quad	4294967296
  66129 	.long	17
  66130 	.long	_LuesB_srt-(_Lsat_info)+0
  66131 _Lsat_info:
  66132 LclkG:
  66133 	sub x17, x20, #8
  66134 	cmp x17, x28
  66135 	b.lo LclkH
  66136 LclkI:
  66137 	adrp x17, _Lblock_info@page
  66138 	add x17, x17, _Lblock_info@pageoff
  66139 	str x17, [ x20, -8 ]
  66140 	ldr x23, [ x22, 16 ]
  66141 	sub x20, x20, #8
  66142 	b _integerFromWord64#_info
  66143 	.quad	0
  66144 	.long	30
  66145 	.long	_LuesA_srt-(_Lblock_info)+0
  66146 _Lblock_info:
  66147 LclkE:
  66148 	mov w24, #64
  66149 	mov x23, x22
  66150 	add x20, x20, #8
  66151 	b _integerShiftL#_info
  66152 LclkH:
  66153 	ldr x17, [ x19, -16 ]
  66154 	br x17
  66155 
  66156 
  66157 
  66158 
  66159 .text
  66160 	.balign 8
  66161 	.quad	4294967296
  66162 	.long	17
  66163 	.long	_LuesB_srt-(_Lsat_info)+0
  66164 _Lsat_info:
  66165 LclkQ:
  66166 	sub x17, x20, #8
  66167 	cmp x17, x28
  66168 	b.lo LclkR
  66169 LclkS:
  66170 	adrp x17, _Lblock_info@page
  66171 	add x17, x17, _Lblock_info@pageoff
  66172 	str x17, [ x20, -8 ]
  66173 	ldr x23, [ x22, 16 ]
  66174 	sub x20, x20, #8
  66175 	b _integerFromWord64#_info
  66176 	.quad	0
  66177 	.long	30
  66178 	.long	_LuesA_srt-(_Lblock_info)+0
  66179 _Lblock_info:
  66180 LclkO:
  66181 	mov w24, #128
  66182 	mov x23, x22
  66183 	add x20, x20, #8
  66184 	b _integerShiftL#_info
  66185 LclkR:
  66186 	ldr x17, [ x19, -16 ]
  66187 	br x17
  66188 
  66189 
  66190 
  66191 
  66192 .text
  66193 	.balign 8
  66194 	.quad	3
  66195 	.long	15
  66196 	.long	_Lujiy_srt-(_Lbs3_info)+0
  66197 _Lbs3_info:
  66198 Lclll:
  66199 	sub x17, x20, #136
  66200 	cmp x17, x28
  66201 	b.lo Lcllm
  66202 Lclln:
  66203 	adrp x17, _stg_upd_frame_info@page
  66204 	add x17, x17, _stg_upd_frame_info@pageoff
  66205 	str x17, [ x20, -16 ]
  66206 	str x22, [ x20, -8 ]
  66207 	adrp x17, _Lblock_info@page
  66208 	add x17, x17, _Lblock_info@pageoff
  66209 	str x17, [ x20, -48 ]
  66210 	ldr x17, [ x22, 16 ]
  66211 	ldr x15, [ x22, 24 ]
  66212 	ldr x14, [ x22, 32 ]
  66213 	adrp x22, _Llvl65_closure@page
  66214 	add x22, x22, _Llvl65_closure@pageoff
  66215 	str x17, [ x20, -40 ]
  66216 	str x15, [ x20, -32 ]
  66217 	str x14, [ x20, -24 ]
  66218 	sub x20, x20, #48
  66219 	and x17, x22, #7
  66220 	cbnz x17, Lcl8w
  66221 Lcl8x:
  66222 	ldr x17, [ x22 ]
  66223 	br x17
  66224 	.quad	3
  66225 	.long	30
  66226 	.long	_Lujix_srt-(_Lblock_info)+0
  66227 _Lblock_info:
  66228 Lcl8w:
  66229 	adrp x17, _Lblock_info@page
  66230 	add x17, x17, _Lblock_info@pageoff
  66231 	str x17, [ x20, -24 ]
  66232 	ldr x23, [ x20, 24 ]
  66233 	ldr x17, [ x22, 7 ]
  66234 	str x17, [ x20, -16 ]
  66235 	ldr x17, [ x22, 23 ]
  66236 	str x17, [ x20, -8 ]
  66237 	ldr x17, [ x22, 15 ]
  66238 	str x17, [ x20 ]
  66239 	str x22, [ x20, 24 ]
  66240 	sub x20, x20, #24
  66241 	b _$wunroll32_info
  66242 	.quad	390
  66243 	.long	30
  66244 	.long	_Lujiw_srt-(_Lblock_info)+0
  66245 _Lblock_info:
  66246 Lcl8B:
  66247 	adrp x17, _Lblock_info@page
  66248 	add x17, x17, _Lblock_info@pageoff
  66249 	str x17, [ x20, -16 ]
  66250 	mov x17, x23
  66251 	ldr x23, [ x20, 40 ]
  66252 	str x24, [ x20, -8 ]
  66253 	str x17, [ x20 ]
  66254 	str x22, [ x20, 40 ]
  66255 	sub x20, x20, #16
  66256 	b _$wunroll32_info
  66257 	.quad	5704
  66258 	.long	30
  66259 	.long	_Lujiv_srt-(_Lblock_info)+0
  66260 _Lblock_info:
  66261 Lcl8F:
  66262 	adrp x17, _Lblock_info@page
  66263 	add x17, x17, _Lblock_info@pageoff
  66264 	str x17, [ x20, -16 ]
  66265 	mov x17, x22
  66266 	ldr x22, [ x20, 48 ]
  66267 	str x24, [ x20, -8 ]
  66268 	str x23, [ x20 ]
  66269 	str x17, [ x20, 48 ]
  66270 	sub x20, x20, #16
  66271 	and x17, x22, #7
  66272 	cbnz x17, Lcl8J
  66273 Lcl8K:
  66274 	ldr x17, [ x22 ]
  66275 	br x17
  66276 	.quad	31050
  66277 	.long	30
  66278 	.long	_Lujiu_srt-(_Lblock_info)+0
  66279 _Lblock_info:
  66280 Lcl8J:
  66281 	ldr x17, [ x20, 80 ]
  66282 	ldr x15, [ x20, 48 ]
  66283 	ldr x14, [ x20, 72 ]
  66284 	ldr x13, [ x20, 32 ]
  66285 	ldr x12, [ x20, 24 ]
  66286 	ldr x11, [ x22, 7 ]
  66287 	ldr x10, [ x22, 15 ]
  66288 	ldr x9, [ x22, 23 ]
  66289 	ldr x8, [ x20, 8 ]
  66290 	cbnz x8, Lcln2
  66291 Lcln3:
  66292 	sub x20, x20, #32
  66293 LsbKZ:
  66294 	cbnz x12, LclmQ
  66295 LclmR:
  66296 	add x20, x20, #24
  66297 	mov x14, x9
  66298 	mov x13, x11
  66299 	mov x12, x10
  66300 Lcllt:
  66301 	add x21, x21, #32
  66302 	ldr x11, [ x19, 856 ]
  66303 	cmp x21, x11
  66304 	b.hi Lclly
  66305 Lcllx:
  66306 	cbnz x15, Lclmu
  66307 LclmC:
  66308 	adrp x17, _BS_con_info@page
  66309 	add x17, x17, _BS_con_info@pageoff
  66310 	str x17, [ x21, -24 ]
  66311 	str x13, [ x21, -16 ]
  66312 	str x12, [ x21, -8 ]
  66313 	str x14, [ x21 ]
  66314 	adrp x17, _Lblock_info@page
  66315 	add x17, x17, _Lblock_info@pageoff
  66316 	str x17, [ x20, 88 ]
  66317 	sub x23, x21, #23
  66318 	add x20, x20, #88
  66319 	b _$whash_info
  66320 	.quad	497102
  66321 	.long	30
  66322 	.long	_Lujit_srt-(_Lblock_info)+0
  66323 _Lblock_info:
  66324 Lcl90:
  66325 	add x21, x21, #16
  66326 	ldr x17, [ x19, 856 ]
  66327 	cmp x21, x17
  66328 	b.hi LclmW
  66329 LclmV:
  66330 	ldr x17, [ x20, 112 ]
  66331 	ldr x15, [ x20, 80 ]
  66332 	ldr x14, [ x20, 104 ]
  66333 	ldr x13, [ x20, 64 ]
  66334 	ldr x12, [ x20, 56 ]
  66335 	ldr x11, [ x20, 48 ]
  66336 	ldr x10, [ x20, 40 ]
  66337 	ldr x11, [ x20, 32 ]
  66338 	ldr x8, [ x20, 8 ]
  66339 	ldr x11, [ x20, 16 ]
  66340 	ldr x9, [ x20, 24 ]
  66341 	add x7, x22, #16
  66342 	stp x29, x30, [sp, #-16]!
  66343 	mov x29, sp
  66344 	mov x0, x7
  66345 	ldr x6, [ x20, 96 ]
  66346 	mov x1, x6
  66347 	mov x2, x8
  66348 	str x7, [ sp, 104 ]
  66349 	str x9, [ sp, 96 ]
  66350 	str x11, [ sp, 88 ]
  66351 	str x8, [ sp, 80 ]
  66352 	str x10, [ sp, 72 ]
  66353 	str x12, [ sp, 64 ]
  66354 	str x13, [ sp, 56 ]
  66355 	str x14, [ sp, 48 ]
  66356 	str x15, [ sp, 40 ]
  66357 	str x17, [ sp, 32 ]
  66358 	bl _memcpy
  66359 	ldp x29, x30, [sp], #16
  66360 	adrp x17, _PlainPtr_con_info@page
  66361 	add x17, x17, _PlainPtr_con_info@pageoff
  66362 	str x17, [ x21, -8 ]
  66363 	str x22, [ x21 ]
  66364 	sub x17, x21, #4
  66365 	stp x29, x30, [sp, #-16]!
  66366 	mov x29, sp
  66367 	ldr x8, [ sp, 80 ]
  66368 	ldr x15, [ sp, 104 ]
  66369 	add x14, x15, x8
  66370 	mov x0, x14
  66371 	ldr x10, [ sp, 72 ]
  66372 	mov x1, x10
  66373 	ldr x14, [ sp, 88 ]
  66374 	mov x2, x14
  66375 	str x17, [ sp, 112 ]
  66376 	bl _memcpy
  66377 	ldp x29, x30, [sp], #16
  66378 	ldr x17, [ sp, 80 ]
  66379 	mov x9, x17
  66380 	ldr x17, [ sp, 96 ]
  66381 	mov x11, x17
  66382 	ldr x17, [ sp, 88 ]
  66383 	mov x10, x17
  66384 Lnm8C:
  66385 	ldr x12, [ sp, 48 ]
  66386 	ldr x13, [ sp, 40 ]
  66387 	ldr x14, [ sp, 32 ]
  66388 	ldr x15, [ sp, 24 ]
  66389 	ldr x17, [ sp, 16 ]
  66390 	b LsbKZ
  66391 	.quad	61899
  66392 	.long	30
  66393 	.long	_Lujis_srt-(_Lblock_info)+0
  66394 _Lblock_info:
  66395 Lcllb:
  66396 	add x21, x21, #16
  66397 	ldr x17, [ x19, 856 ]
  66398 	cmp x21, x17
  66399 	b.hi LclmK
  66400 LclmJ:
  66401 	ldr x17, [ x20, 88 ]
  66402 	ldr x15, [ x20, 56 ]
  66403 	ldr x13, [ x20, 40 ]
  66404 	ldr x10, [ x20, 72 ]
  66405 	ldr x11, [ x20, 32 ]
  66406 	ldr x14, [ x20, 24 ]
  66407 	ldr x13, [ x20, 16 ]
  66408 	ldr x12, [ x20, 8 ]
  66409 	add x11, x22, #16
  66410 	stp x29, x30, [sp, #-16]!
  66411 	mov x29, sp
  66412 	mov x0, x11
  66413 	ldr x9, [ x20, 80 ]
  66414 	mov x1, x9
  66415 	mov x2, x14
  66416 	str x11, [ sp, 160 ]
  66417 	str x12, [ sp, 152 ]
  66418 	str x13, [ sp, 144 ]
  66419 	str x14, [ sp, 136 ]
  66420 	str x10, [ sp, 128 ]
  66421 	str x15, [ sp, 40 ]
  66422 	str x17, [ sp, 32 ]
  66423 	bl _memcpy
  66424 	ldp x29, x30, [sp], #16
  66425 	adrp x17, _PlainPtr_con_info@page
  66426 	add x17, x17, _PlainPtr_con_info@pageoff
  66427 	str x17, [ x21, -8 ]
  66428 	str x22, [ x21 ]
  66429 	sub x17, x21, #4
  66430 	stp x29, x30, [sp, #-16]!
  66431 	mov x29, sp
  66432 	ldr x14, [ sp, 136 ]
  66433 	ldr x15, [ sp, 160 ]
  66434 	add x14, x15, x14
  66435 	mov x0, x14
  66436 	ldr x10, [ sp, 128 ]
  66437 	mov x1, x10
  66438 	ldr x14, [ sp, 144 ]
  66439 	mov x2, x14
  66440 	str x17, [ sp, 168 ]
  66441 	bl _memcpy
  66442 	ldp x29, x30, [sp], #16
  66443 	ldr x17, [ sp, 136 ]
  66444 	mov x14, x17
  66445 	ldr x17, [ sp, 152 ]
  66446 	mov x13, x17
  66447 	ldr x17, [ sp, 144 ]
  66448 	mov x12, x17
  66449 Lnm8E:
  66450 	ldr x15, [ sp, 24 ]
  66451 	ldr x17, [ sp, 16 ]
  66452 	b Lcllt
  66453 Lcllm:
  66454 	ldr x17, [ x19, -16 ]
  66455 	br x17
  66456 Lcln2:
  66457 	cbnz x9, LclmZ
  66458 Lcln0:
  66459 	ldr x11, [ x20, 16 ]
  66460 	ldr x10, [ x20, 64 ]
  66461 	sub x20, x20, #32
  66462 	mov x9, x8
  66463 	b LsbKZ
  66464 LclmQ:
  66465 	cbnz x9, LclmN
  66466 LclmO:
  66467 	add x20, x20, #24
  66468 Lnm8D:
  66469 	str x14, [ sp, 104 ]
  66470 	mov x14, x12
  66471 	ldr x12, [ sp, 104 ]
  66472 	b Lcllt
  66473 	.quad	2887
  66474 	.long	30
  66475 	.long	_Lujir_srt-(_Lblock_info)+0
  66476 _Lblock_info:
  66477 Lcllu:
  66478 	ldr x17, [ x20, 56 ]
  66479 	ldr x15, [ x20, 24 ]
  66480 	ldr x12, [ x20, 48 ]
  66481 	ldr x13, [ x20, 40 ]
  66482 	ldr x14, [ x20, 8 ]
  66483 	sub x20, x20, #32
  66484 	b Lcllt
  66485 Lclly:
  66486 	mov w17, #32
  66487 	str x17, [ x19, 904 ]
  66488 	adrp x17, _Lblock_info@page
  66489 	add x17, x17, _Lblock_info@pageoff
  66490 	str x17, [ x20, 32 ]
  66491 	str x14, [ x20, 40 ]
  66492 	str x13, [ x20, 72 ]
  66493 	str x12, [ x20, 80 ]
  66494 	add x20, x20, #32
  66495 	b _stg_gc_noregs
  66496 	.quad	5959
  66497 	.long	30
  66498 	.long	_LufCI_srt-(_Lblock_info)+0
  66499 _Lblock_info:
  66500 LcllJ:
  66501 	add x21, x21, #48
  66502 	ldr x17, [ x19, 856 ]
  66503 	cmp x21, x17
  66504 	b.hi Lclmc
  66505 Lclmb:
  66506 	ldr x17, [ x20, 16 ]
  66507 	ldr x12, [ x20, 56 ]
  66508 	ldr x13, [ x20, 48 ]
  66509 	ldr x17, [ x20, 40 ]
  66510 	ldr x15, [ x20, 24 ]
  66511 	ldr x14, [ x20, 8 ]
  66512 	add x13, x22, #16
  66513 	stp x29, x30, [sp, #-16]!
  66514 	mov x29, sp
  66515 	mov x0, x13
  66516 	ldr x11, [ x20, 32 ]
  66517 	mov x1, x11
  66518 	mov x2, x17
  66519 	str x13, [ sp, 200 ]
  66520 	str x14, [ sp, 192 ]
  66521 	str x15, [ sp, 184 ]
  66522 	str x17, [ sp, 176 ]
  66523 	str x12, [ sp, 120 ]
  66524 	bl _memcpy
  66525 	ldp x29, x30, [sp], #16
  66526 	adrp x17, _PlainPtr_con_info@page
  66527 	add x17, x17, _PlainPtr_con_info@pageoff
  66528 	str x17, [ x21, -40 ]
  66529 	str x22, [ x21, -32 ]
  66530 	sub x17, x21, #36
  66531 	stp x29, x30, [sp, #-16]!
  66532 	mov x29, sp
  66533 	ldr x14, [ sp, 176 ]
  66534 	ldr x15, [ sp, 200 ]
  66535 	add x14, x15, x14
  66536 	mov x0, x14
  66537 	ldr x12, [ sp, 120 ]
  66538 	mov x1, x12
  66539 	ldr x14, [ sp, 184 ]
  66540 	mov x2, x14
  66541 	str x17, [ sp, 208 ]
  66542 	bl _memcpy
  66543 	ldp x29, x30, [sp], #16
  66544 	adrp x17, _BS_con_info@page
  66545 	add x17, x17, _BS_con_info@pageoff
  66546 	str x17, [ x21, -24 ]
  66547 	ldr x17, [ sp, 192 ]
  66548 	str x17, [ x21, -16 ]
  66549 	ldr x17, [ sp, 184 ]
  66550 	str x17, [ x21, -8 ]
  66551 	ldr x17, [ sp, 176 ]
  66552 	str x17, [ x21 ]
  66553 	adrp x17, _Lblock_info@page
  66554 	add x17, x17, _Lblock_info@pageoff
  66555 	str x17, [ x20, 56 ]
  66556 	sub x23, x21, #23
  66557 	add x20, x20, #56
  66558 	b _$whash_info
  66559 	.quad	0
  66560 	.long	30
  66561 	.long	0
  66562 _Lblock_info:
  66563 Lclm3:
  66564 	mov x17, x24
  66565 	mov x15, x23
  66566 	mov x14, x22
  66567 Lclm4:
  66568 	add x21, x21, #32
  66569 	ldr x13, [ x19, 856 ]
  66570 	cmp x21, x13
  66571 	b.hi Lclmf
  66572 Lclme:
  66573 	adrp x13, _BS_con_info@page
  66574 	add x13, x13, _BS_con_info@pageoff
  66575 	str x13, [ x21, -24 ]
  66576 	str x15, [ x21, -16 ]
  66577 	str x14, [ x21, -8 ]
  66578 	str x17, [ x21 ]
  66579 	sub x22, x21, #23
  66580 	add x20, x20, #8
  66581 	ldr x17, [ x20 ]
  66582 	br x17
  66583 	.quad	387
  66584 	.long	30
  66585 	.long	0
  66586 _Lblock_info:
  66587 Lclm5:
  66588 	ldr x14, [ x20, 24 ]
  66589 	ldr x15, [ x20, 8 ]
  66590 	ldr x17, [ x20, 16 ]
  66591 	add x20, x20, #24
  66592 	b Lclm4
  66593 Lclmu:
  66594 	cbnz x14, Lclmi
  66595 Lclmp:
  66596 	sub x21, x21, #32
  66597 	adrp x15, _Lblock_info@page
  66598 	add x15, x15, _Lblock_info@pageoff
  66599 	str x15, [ x20, 88 ]
  66600 	mov x23, x17
  66601 	add x20, x20, #88
  66602 	b _$whash_info
  66603 Lclmi:
  66604 	add x17, x15, x14
  66605 	mov w11, #0
  66606 	cmp x17, x11
  66607 	b.ge Lclm9
  66608 Lclmg:
  66609 	sub x21, x21, #32
  66610 	adrp x22, _$fMonoidByteString1_closure@page
  66611 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  66612 	add x20, x20, #96
  66613 	ldr x17, [ x22 ]
  66614 	br x17
  66615 Lclm9:
  66616 	sub x21, x21, #32
  66617 	adrp x11, _Lblock_info@page
  66618 	add x11, x11, _Lblock_info@pageoff
  66619 	str x11, [ x20, 32 ]
  66620 	mov x22, x17
  66621 	str x17, [ x20, 40 ]
  66622 	str x14, [ x20, 56 ]
  66623 	str x15, [ x20, 72 ]
  66624 	str x13, [ x20, 80 ]
  66625 	str x12, [ x20, 88 ]
  66626 	add x20, x20, #32
  66627 	b _stg_newPinnedByteArray#
  66628 Lclmc:
  66629 	mov w17, #48
  66630 	str x17, [ x19, 904 ]
  66631 	b _stg_gc_unpt_r1
  66632 Lclmf:
  66633 	mov w13, #32
  66634 	str x13, [ x19, 904 ]
  66635 	adrp x13, _Lblock_info@page
  66636 	add x13, x13, _Lblock_info@pageoff
  66637 	str x13, [ x20, -24 ]
  66638 	str x15, [ x20, -16 ]
  66639 	str x17, [ x20, -8 ]
  66640 	str x14, [ x20 ]
  66641 	sub x20, x20, #24
  66642 	b _stg_gc_noregs
  66643 	.quad	0
  66644 	.long	30
  66645 	.long	0
  66646 _Lblock_info:
  66647 Lclmk:
  66648 	mov x17, x24
  66649 	mov x15, x23
  66650 	mov x14, x22
  66651 Lclml:
  66652 	add x21, x21, #32
  66653 	ldr x13, [ x19, 856 ]
  66654 	cmp x21, x13
  66655 	b.hi Lclms
  66656 Lclmr:
  66657 	adrp x13, _BS_con_info@page
  66658 	add x13, x13, _BS_con_info@pageoff
  66659 	str x13, [ x21, -24 ]
  66660 	str x15, [ x21, -16 ]
  66661 	str x14, [ x21, -8 ]
  66662 	str x17, [ x21 ]
  66663 	sub x22, x21, #23
  66664 	add x20, x20, #8
  66665 	ldr x17, [ x20 ]
  66666 	br x17
  66667 	.quad	387
  66668 	.long	30
  66669 	.long	0
  66670 _Lblock_info:
  66671 Lclmm:
  66672 	ldr x14, [ x20, 24 ]
  66673 	ldr x15, [ x20, 8 ]
  66674 	ldr x17, [ x20, 16 ]
  66675 	add x20, x20, #24
  66676 	b Lclml
  66677 Lclms:
  66678 	mov w13, #32
  66679 	str x13, [ x19, 904 ]
  66680 	adrp x13, _Lblock_info@page
  66681 	add x13, x13, _Lblock_info@pageoff
  66682 	str x13, [ x20, -24 ]
  66683 	str x15, [ x20, -16 ]
  66684 	str x17, [ x20, -8 ]
  66685 	str x14, [ x20 ]
  66686 	sub x20, x20, #24
  66687 	b _stg_gc_noregs
  66688 	.quad	0
  66689 	.long	30
  66690 	.long	0
  66691 _Lblock_info:
  66692 Lclmx:
  66693 	mov x17, x24
  66694 	mov x15, x23
  66695 	mov x14, x22
  66696 Lclmy:
  66697 	add x21, x21, #32
  66698 	ldr x13, [ x19, 856 ]
  66699 	cmp x21, x13
  66700 	b.hi LclmF
  66701 LclmE:
  66702 	adrp x13, _BS_con_info@page
  66703 	add x13, x13, _BS_con_info@pageoff
  66704 	str x13, [ x21, -24 ]
  66705 	str x15, [ x21, -16 ]
  66706 	str x14, [ x21, -8 ]
  66707 	str x17, [ x21 ]
  66708 	sub x22, x21, #23
  66709 	add x20, x20, #8
  66710 	ldr x17, [ x20 ]
  66711 	br x17
  66712 	.quad	387
  66713 	.long	30
  66714 	.long	0
  66715 _Lblock_info:
  66716 Lclmz:
  66717 	ldr x14, [ x20, 24 ]
  66718 	ldr x15, [ x20, 8 ]
  66719 	ldr x17, [ x20, 16 ]
  66720 	add x20, x20, #24
  66721 	b Lclmy
  66722 LclmF:
  66723 	mov w13, #32
  66724 	str x13, [ x19, 904 ]
  66725 	adrp x13, _Lblock_info@page
  66726 	add x13, x13, _Lblock_info@pageoff
  66727 	str x13, [ x20, -24 ]
  66728 	str x15, [ x20, -16 ]
  66729 	str x17, [ x20, -8 ]
  66730 	str x14, [ x20 ]
  66731 	sub x20, x20, #24
  66732 	b _stg_gc_noregs
  66733 LclmN:
  66734 	add x17, x12, x9
  66735 	mov w15, #0
  66736 	cmp x17, x15
  66737 	b.ge LclmH
  66738 Lulno:
  66739 	add x20, x20, #32
  66740 LclmL:
  66741 	adrp x22, _$fMonoidByteString1_closure@page
  66742 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  66743 	add x20, x20, #88
  66744 	ldr x17, [ x22 ]
  66745 	br x17
  66746 LclmH:
  66747 	adrp x15, _Lblock_info@page
  66748 	add x15, x15, _Lblock_info@pageoff
  66749 	str x15, [ x20, 24 ]
  66750 	mov x22, x17
  66751 	str x17, [ x20, 32 ]
  66752 	str x9, [ x20, 40 ]
  66753 	str x12, [ x20, 48 ]
  66754 	str x11, [ x20, 56 ]
  66755 	str x10, [ x20, 96 ]
  66756 	add x20, x20, #24
  66757 	b _stg_newPinnedByteArray#
  66758 LclmK:
  66759 	mov w17, #16
  66760 	str x17, [ x19, 904 ]
  66761 	b _stg_gc_unpt_r1
  66762 LclmZ:
  66763 	add x17, x8, x9
  66764 	mov w15, #0
  66765 	cmp x17, x15
  66766 	b.lt LclmL
  66767 LclmT:
  66768 	adrp x15, _Lblock_info@page
  66769 	add x15, x15, _Lblock_info@pageoff
  66770 	str x15, [ x20, -32 ]
  66771 	mov x22, x17
  66772 	str x8, [ x20, -24 ]
  66773 	str x9, [ x20, -16 ]
  66774 	str x17, [ x20, -8 ]
  66775 	str x11, [ x20 ]
  66776 	str x10, [ x20, 8 ]
  66777 	sub x20, x20, #32
  66778 	b _stg_newPinnedByteArray#
  66779 LclmW:
  66780 	mov w17, #16
  66781 	str x17, [ x19, 904 ]
  66782 	b _stg_gc_unpt_r1
  66783 
  66784 
  66785 
  66786 
  66787 .text
  66788 	.balign 8
  66789 	.quad	4294967296
  66790 	.long	17
  66791 	.long	_LuesC_srt-(_Lsat_info)+0
  66792 _Lsat_info:
  66793 LclnE:
  66794 	ldr x23, [ x22, 16 ]
  66795 	b _integerFromWord64#_info
  66796 
  66797 
  66798 
  66799 
  66800 .text
  66801 	.balign 8
  66802 	.quad	4294967296
  66803 	.long	17
  66804 	.long	_LuesB_srt-(_Lsat_info)+0
  66805 _Lsat_info:
  66806 LclnN:
  66807 	sub x17, x20, #8
  66808 	cmp x17, x28
  66809 	b.lo LclnO
  66810 LclnP:
  66811 	adrp x17, _Lblock_info@page
  66812 	add x17, x17, _Lblock_info@pageoff
  66813 	str x17, [ x20, -8 ]
  66814 	ldr x23, [ x22, 16 ]
  66815 	sub x20, x20, #8
  66816 	b _integerFromWord64#_info
  66817 	.quad	0
  66818 	.long	30
  66819 	.long	_LuesA_srt-(_Lblock_info)+0
  66820 _Lblock_info:
  66821 LclnL:
  66822 	mov w24, #64
  66823 	mov x23, x22
  66824 	add x20, x20, #8
  66825 	b _integerShiftL#_info
  66826 LclnO:
  66827 	ldr x17, [ x19, -16 ]
  66828 	br x17
  66829 
  66830 
  66831 
  66832 
  66833 .text
  66834 	.balign 8
  66835 	.quad	4294967296
  66836 	.long	17
  66837 	.long	_LuesB_srt-(_Lsat_info)+0
  66838 _Lsat_info:
  66839 LclnZ:
  66840 	sub x17, x20, #8
  66841 	cmp x17, x28
  66842 	b.lo Lclo0
  66843 Lclo1:
  66844 	adrp x17, _Lblock_info@page
  66845 	add x17, x17, _Lblock_info@pageoff
  66846 	str x17, [ x20, -8 ]
  66847 	ldr x23, [ x22, 16 ]
  66848 	sub x20, x20, #8
  66849 	b _integerFromWord64#_info
  66850 	.quad	0
  66851 	.long	30
  66852 	.long	_LuesA_srt-(_Lblock_info)+0
  66853 _Lblock_info:
  66854 LclnX:
  66855 	mov w24, #128
  66856 	mov x23, x22
  66857 	add x20, x20, #8
  66858 	b _integerShiftL#_info
  66859 Lclo0:
  66860 	ldr x17, [ x19, -16 ]
  66861 	br x17
  66862 
  66863 
  66864 
  66865 
  66866 .text
  66867 	.balign 8
  66868 	.quad	2
  66869 	.long	18
  66870 	.long	0
  66871 _Lsat_info:
  66872 LcloE:
  66873 	sub x17, x20, #16
  66874 	cmp x17, x28
  66875 	b.lo LcloF
  66876 LclpJ:
  66877 	ldr x17, [ x22, 16 ]
  66878 	ldr x15, [ x22, 24 ]
  66879 	and x14, x15, #7
  66880 	mov w13, #3
  66881 	cmp x14, x13
  66882 	b.hs LclpD
  66883 LulpM:
  66884 	mov w13, #2
  66885 	cmp x14, x13
  66886 	b.lo LcloI
  66887 Lclpv:
  66888 	add x21, x21, #32
  66889 	ldr x14, [ x19, 856 ]
  66890 	cmp x21, x14
  66891 	b.hi LclpA
  66892 Lclpz:
  66893 	adrp x14, _Projective_con_info@page
  66894 	add x14, x14, _Projective_con_info@pageoff
  66895 	str x14, [ x21, -24 ]
  66896 	str x15, [ x21, -16 ]
  66897 	str x17, [ x21, -8 ]
  66898 	adrp x17, __CURVE_G1_closure@page
  66899 	add x17, x17, __CURVE_G1_closure@pageoff
  66900 	add x17, x17, #1
  66901 	str x17, [ x21 ]
  66902 	sub x22, x21, #23
  66903 	ldr x17, [ x20 ]
  66904 	br x17
  66905 LcloF:
  66906 	ldr x17, [ x19, -16 ]
  66907 	br x17
  66908 	.quad	1
  66909 	.long	30
  66910 	.long	0
  66911 _Lblock_info:
  66912 LcloH:
  66913 	ldr x17, [ x20, 8 ]
  66914 	add x20, x20, #16
  66915 	mov x15, x22
  66916 LcloI:
  66917 	add x21, x21, #32
  66918 	ldr x14, [ x19, 856 ]
  66919 	cmp x21, x14
  66920 	b.hi LcloM
  66921 LcloL:
  66922 	ldr x14, [ x15, 7 ]
  66923 	cbnz x14, LcloR
  66924 Lclps:
  66925 	sub x21, x21, #32
  66926 	mov x14, x17
  66927 	and x17, x17, #7
  66928 	mov w13, #3
  66929 	cmp x17, x13
  66930 	b.hs Lclpl
  66931 LulpL:
  66932 	mov w13, #2
  66933 	cmp x17, x13
  66934 	b.lo Lnm9C
  66935 Lclpc:
  66936 	add x21, x21, #32
  66937 	ldr x17, [ x19, 856 ]
  66938 	cmp x21, x17
  66939 	b.hi Lclpi
  66940 Lclph:
  66941 	adrp x17, _Projective_con_info@page
  66942 	add x17, x17, _Projective_con_info@pageoff
  66943 	str x17, [ x21, -24 ]
  66944 	str x15, [ x21, -16 ]
  66945 	str x14, [ x21, -8 ]
  66946 	adrp x17, __CURVE_G1_closure@page
  66947 	add x17, x17, __CURVE_G1_closure@pageoff
  66948 	add x17, x17, #1
  66949 	str x17, [ x21 ]
  66950 	sub x22, x21, #23
  66951 	ldr x17, [ x20 ]
  66952 	br x17
  66953 LcloM:
  66954 	mov w14, #32
  66955 	str x14, [ x19, 904 ]
  66956 	adrp x14, _Lblock_info@page
  66957 	add x14, x14, _Lblock_info@pageoff
  66958 	str x14, [ x20, -16 ]
  66959 	mov x22, x15
  66960 	str x17, [ x20, -8 ]
  66961 	sub x20, x20, #16
  66962 	b _stg_gc_unpt_r1
  66963 LcloR:
  66964 	adrp x14, _Projective_con_info@page
  66965 	add x14, x14, _Projective_con_info@pageoff
  66966 	str x14, [ x21, -24 ]
  66967 	str x15, [ x21, -16 ]
  66968 	str x17, [ x21, -8 ]
  66969 	adrp x17, __CURVE_G1_closure@page
  66970 	add x17, x17, __CURVE_G1_closure@pageoff
  66971 	add x17, x17, #1
  66972 	str x17, [ x21 ]
  66973 	sub x22, x21, #23
  66974 	ldr x17, [ x20 ]
  66975 	br x17
  66976 	.quad	1
  66977 	.long	30
  66978 	.long	0
  66979 _Lblock_info:
  66980 LcloW:
  66981 	ldr x15, [ x20, 8 ]
  66982 	add x20, x20, #16
  66983 	mov x17, x22
  66984 LcloZ:
  66985 	add x21, x21, #32
  66986 	ldr x14, [ x19, 856 ]
  66987 	cmp x21, x14
  66988 	b.hi Lclp3
  66989 Lclp2:
  66990 	ldr x14, [ x17, 7 ]
  66991 	cbnz x14, Lclp8
  66992 Lclp9:
  66993 	sub x21, x21, #32
  66994 	adrp x22, __CURVE_ZERO_closure@page
  66995 	add x22, x22, __CURVE_ZERO_closure@pageoff
  66996 	add x22, x22, #1
  66997 	ldr x17, [ x20 ]
  66998 	br x17
  66999 Lnm9C:
  67000 	mov x17, x14
  67001 	b LcloZ
  67002 Lclp3:
  67003 	mov w14, #32
  67004 	str x14, [ x19, 904 ]
  67005 	adrp x14, _Lblock_info@page
  67006 	add x14, x14, _Lblock_info@pageoff
  67007 	str x14, [ x20, -16 ]
  67008 	mov x22, x17
  67009 	str x15, [ x20, -8 ]
  67010 	sub x20, x20, #16
  67011 	b _stg_gc_unpt_r1
  67012 Lclp8:
  67013 	adrp x14, _Projective_con_info@page
  67014 	add x14, x14, _Projective_con_info@pageoff
  67015 	str x14, [ x21, -24 ]
  67016 	str x15, [ x21, -16 ]
  67017 	str x17, [ x21, -8 ]
  67018 	adrp x17, __CURVE_G1_closure@page
  67019 	add x17, x17, __CURVE_G1_closure@pageoff
  67020 	add x17, x17, #1
  67021 	str x17, [ x21 ]
  67022 	sub x22, x21, #23
  67023 	ldr x17, [ x20 ]
  67024 	br x17
  67025 	.quad	1
  67026 	.long	30
  67027 	.long	0
  67028 _Lblock_info:
  67029 Lclpb:
  67030 	ldr x15, [ x20, 8 ]
  67031 	add x20, x20, #16
  67032 	mov x17, x22
  67033 Lnm9D:
  67034 	mov x14, x17
  67035 	b Lclpc
  67036 Lclpi:
  67037 	mov w17, #32
  67038 	str x17, [ x19, 904 ]
  67039 	adrp x17, _Lblock_info@page
  67040 	add x17, x17, _Lblock_info@pageoff
  67041 	str x17, [ x20, -16 ]
  67042 	mov x22, x14
  67043 	str x15, [ x20, -8 ]
  67044 	sub x20, x20, #16
  67045 	b _stg_gc_unpt_r1
  67046 	.quad	1
  67047 	.long	30
  67048 	.long	0
  67049 _Lblock_info:
  67050 Lclpk:
  67051 	ldr x15, [ x20, 8 ]
  67052 	add x20, x20, #16
  67053 	mov x17, x22
  67054 Lnm9E:
  67055 	mov x14, x17
  67056 Lclpl:
  67057 	add x21, x21, #32
  67058 	ldr x17, [ x19, 856 ]
  67059 	cmp x21, x17
  67060 	b.hi Lclpr
  67061 Lclpq:
  67062 	adrp x17, _Projective_con_info@page
  67063 	add x17, x17, _Projective_con_info@pageoff
  67064 	str x17, [ x21, -24 ]
  67065 	str x15, [ x21, -16 ]
  67066 	str x14, [ x21, -8 ]
  67067 	adrp x17, __CURVE_G1_closure@page
  67068 	add x17, x17, __CURVE_G1_closure@pageoff
  67069 	add x17, x17, #1
  67070 	str x17, [ x21 ]
  67071 	sub x22, x21, #23
  67072 	ldr x17, [ x20 ]
  67073 	br x17
  67074 Lclpr:
  67075 	mov w17, #32
  67076 	str x17, [ x19, 904 ]
  67077 	adrp x17, _Lblock_info@page
  67078 	add x17, x17, _Lblock_info@pageoff
  67079 	str x17, [ x20, -16 ]
  67080 	mov x22, x14
  67081 	str x15, [ x20, -8 ]
  67082 	sub x20, x20, #16
  67083 	b _stg_gc_unpt_r1
  67084 	.quad	1
  67085 	.long	30
  67086 	.long	0
  67087 _Lblock_info:
  67088 Lclpu:
  67089 	ldr x17, [ x20, 8 ]
  67090 	add x20, x20, #16
  67091 	mov x15, x22
  67092 	b Lclpv
  67093 LclpA:
  67094 	mov w14, #32
  67095 	str x14, [ x19, 904 ]
  67096 	adrp x14, _Lblock_info@page
  67097 	add x14, x14, _Lblock_info@pageoff
  67098 	str x14, [ x20, -16 ]
  67099 	mov x22, x15
  67100 	str x17, [ x20, -8 ]
  67101 	sub x20, x20, #16
  67102 	b _stg_gc_unpt_r1
  67103 	.quad	1
  67104 	.long	30
  67105 	.long	0
  67106 _Lblock_info:
  67107 LclpC:
  67108 	ldr x17, [ x20, 8 ]
  67109 	add x20, x20, #16
  67110 	mov x15, x22
  67111 LclpD:
  67112 	add x21, x21, #32
  67113 	ldr x14, [ x19, 856 ]
  67114 	cmp x21, x14
  67115 	b.hi LclpI
  67116 LclpH:
  67117 	adrp x14, _Projective_con_info@page
  67118 	add x14, x14, _Projective_con_info@pageoff
  67119 	str x14, [ x21, -24 ]
  67120 	str x15, [ x21, -16 ]
  67121 	str x17, [ x21, -8 ]
  67122 	adrp x17, __CURVE_G1_closure@page
  67123 	add x17, x17, __CURVE_G1_closure@pageoff
  67124 	add x17, x17, #1
  67125 	str x17, [ x21 ]
  67126 	sub x22, x21, #23
  67127 	ldr x17, [ x20 ]
  67128 	br x17
  67129 LclpI:
  67130 	mov w14, #32
  67131 	str x14, [ x19, 904 ]
  67132 	adrp x14, _Lblock_info@page
  67133 	add x14, x14, _Lblock_info@pageoff
  67134 	str x14, [ x20, -16 ]
  67135 	mov x22, x15
  67136 	str x17, [ x20, -8 ]
  67137 	sub x20, x20, #16
  67138 	b _stg_gc_unpt_r1
  67139 
  67140 
  67141 
  67142 
  67143 .text
  67144 	.balign 8
  67145 	.quad	_$wsign_schnorr'_slow-(_$wsign_schnorr'_info)+0
  67146 	.quad	69
  67147 	.quad	21474836480
  67148 	.quad	1
  67149 	.long	14
  67150 	.long	0
  67151 	.globl _$wsign_schnorr'_info
  67152 _$wsign_schnorr'_info:
  67153 Lclq0:
  67154 	sub x17, x20, #200
  67155 	cmp x17, x28
  67156 	b.lo Lclq1
  67157 Lclq2:
  67158 	and x17, x25, #7
  67159 	mov w15, #3
  67160 	cmp x17, x15
  67161 	b.hs LclpY
  67162 Lum1b:
  67163 	mov x12, x27
  67164 	mov x13, x26
  67165 	mov x14, x25
  67166 	mov x15, x24
  67167 	mov x11, x23
  67168 	mov w10, #2
  67169 	cmp x17, x10
  67170 	b.hs LsbDY
  67171 LclpW:
  67172 	mov w17, #0
  67173 	ldr x10, [ x25, 7 ]
  67174 	cmp x17, x10
  67175 	b.ge LclpY
  67176 LsbDY:
  67177 	mov x17, x14
  67178 	and x10, x14, #7
  67179 	mov w9, #2
  67180 	cmp x10, x9
  67181 	b.ne Lnmlu
  67182 LclS8:
  67183 	add x21, x21, #160
  67184 	ldr x10, [ x19, 856 ]
  67185 	cmp x21, x10
  67186 	b.hi LclSo
  67187 LclSn:
  67188 	ldr x17, [ x17, 6 ]
  67189 	adrp x10, _W#_con_info@page
  67190 	add x10, x10, _W#_con_info@pageoff
  67191 	str x10, [ x21, -152 ]
  67192 	mov x10, #16705
  67193 	movk x10, #53302, lsl #16
  67194 	movk x10, #24204, lsl #32
  67195 	movk x10, #49106, lsl #48
  67196 	str x10, [ x21, -144 ]
  67197 	adrp x10, _:_con_info@page
  67198 	add x10, x10, _:_con_info@pageoff
  67199 	str x10, [ x21, -136 ]
  67200 	sub x10, x21, #151
  67201 	str x10, [ x21, -128 ]
  67202 	adrp x10, _[]_closure@page
  67203 	add x10, x10, _[]_closure@pageoff
  67204 	add x10, x10, #1
  67205 	str x10, [ x21, -120 ]
  67206 	adrp x10, _W#_con_info@page
  67207 	add x10, x10, _W#_con_info@pageoff
  67208 	str x10, [ x21, -112 ]
  67209 	mov x10, #41019
  67210 	movk x10, #44872, lsl #16
  67211 	movk x10, #56550, lsl #32
  67212 	movk x10, #47790, lsl #48
  67213 	str x10, [ x21, -104 ]
  67214 	adrp x10, _:_con_info@page
  67215 	add x10, x10, _:_con_info@pageoff
  67216 	str x10, [ x21, -96 ]
  67217 	sub x10, x21, #111
  67218 	str x10, [ x21, -88 ]
  67219 	sub x10, x21, #134
  67220 	str x10, [ x21, -80 ]
  67221 	adrp x10, _W#_con_info@page
  67222 	add x10, x10, _W#_con_info@pageoff
  67223 	str x10, [ x21, -72 ]
  67224 	mov x10, #65534
  67225 	movk x10, #65535, lsl #16
  67226 	movk x10, #65535, lsl #32
  67227 	movk x10, #65535, lsl #48
  67228 	str x10, [ x21, -64 ]
  67229 	adrp x10, _:_con_info@page
  67230 	add x10, x10, _:_con_info@pageoff
  67231 	str x10, [ x21, -56 ]
  67232 	sub x10, x21, #71
  67233 	str x10, [ x21, -48 ]
  67234 	sub x10, x21, #94
  67235 	str x10, [ x21, -40 ]
  67236 	adrp x10, _W#_con_info@page
  67237 	add x10, x10, _W#_con_info@pageoff
  67238 	str x10, [ x21, -32 ]
  67239 	mov x10, #65535
  67240 	movk x10, #65535, lsl #16
  67241 	movk x10, #65535, lsl #32
  67242 	movk x10, #65535, lsl #48
  67243 	str x10, [ x21, -24 ]
  67244 	adrp x10, _:_con_info@page
  67245 	add x10, x10, _:_con_info@pageoff
  67246 	str x10, [ x21, -16 ]
  67247 	sub x10, x21, #31
  67248 	str x10, [ x21, -8 ]
  67249 	sub x10, x21, #54
  67250 	str x10, [ x21 ]
  67251 	adrp x10, _Lblock_info@page
  67252 	add x10, x10, _Lblock_info@pageoff
  67253 	str x10, [ x20, -56 ]
  67254 	sub x23, x21, #14
  67255 	str x11, [ x20, -48 ]
  67256 	str x15, [ x20, -40 ]
  67257 	str x14, [ x20, -32 ]
  67258 	str x13, [ x20, -24 ]
  67259 	str x12, [ x20, -16 ]
  67260 	str x17, [ x20, -8 ]
  67261 	sub x20, x20, #56
  67262 	b _bigNatFromWordList#_info
  67263 	.quad	69
  67264 	.long	30
  67265 	.long	_Lum2u_srt-(_Lblock_info)+0
  67266 _Lblock_info:
  67267 Lcl3o:
  67268 	ldr x17, [ x20, 8 ]
  67269 	ldr x15, [ x20, 16 ]
  67270 	ldr x14, [ x20, 24 ]
  67271 	ldr x13, [ x20, 32 ]
  67272 	ldr x12, [ x20, 40 ]
  67273 	add x20, x20, #48
  67274 Lcl3p:
  67275 	add x21, x21, #96
  67276 	ldr x11, [ x19, 856 ]
  67277 	cmp x21, x11
  67278 	b.hi Lclq6
  67279 Lclq5:
  67280 	cbnz x17, LclRP
  67281 LclRW:
  67282 	sub x21, x21, #96
  67283 	adrp x22, _divZeroError_closure@page
  67284 	add x22, x22, _divZeroError_closure@pageoff
  67285 	b _stg_ap_0_fast
  67286 	.quad	2118
  67287 	.long	30
  67288 	.long	_Lum2v_srt-(_Lblock_info)+0
  67289 _Lblock_info:
  67290 LclSk:
  67291 	and x17, x22, #7
  67292 	mov w15, #1
  67293 	cmp x17, x15
  67294 	b.ne Lum1n
  67295 Lum1m:
  67296 	ldr x17, [ x20, 8 ]
  67297 	ldr x15, [ x20, 16 ]
  67298 	ldr x14, [ x20, 24 ]
  67299 	ldr x13, [ x20, 32 ]
  67300 	ldr x12, [ x20, 40 ]
  67301 	add x20, x20, #56
  67302 	b Lcl3p
  67303 Lnmlu:
  67304 	mov x17, x11
  67305 	b Lcl3p
  67306 	.quad	49930
  67307 	.long	30
  67308 	.long	_Lum2q_srt-(_Lblock_info)+0
  67309 _Lblock_info:
  67310 Lcl3P:
  67311 	adrp x17, _Lblock_info@page
  67312 	add x17, x17, _Lblock_info@pageoff
  67313 	str x17, [ x20 ]
  67314 	mov w24, #0
  67315 	str x22, [ x20, 32 ]
  67316 	b _integerTestBit#_info
  67317 	.quad	51466
  67318 	.long	30
  67319 	.long	_Lum2n_srt-(_Lblock_info)+0
  67320 _Lblock_info:
  67321 Lcl3T:
  67322 	ldr x13, [ x20, 56 ]
  67323 	ldr x12, [ x20, 64 ]
  67324 	ldr x17, [ x20, 32 ]
  67325 	mov x15, x22
  67326 Lcl3U:
  67327 	add x21, x21, #72
  67328 	ldr x14, [ x19, 856 ]
  67329 	cmp x21, x14
  67330 	b.hi Lclqk
  67331 Lclqj:
  67332 	adrp x14, _Lbytes_p_info@page
  67333 	add x14, x14, _Lbytes_p_info@pageoff
  67334 	str x14, [ x21, -64 ]
  67335 	str x17, [ x21, -48 ]
  67336 	adrp x17, _Lbs_info@page
  67337 	add x17, x17, _Lbs_info@pageoff
  67338 	str x17, [ x21, -40 ]
  67339 	str x13, [ x21, -24 ]
  67340 	sub x17, x21, #64
  67341 	str x17, [ x21, -16 ]
  67342 	str x12, [ x21, -8 ]
  67343 	str x15, [ x21 ]
  67344 	sub x14, x21, #40
  67345 	mov w13, #0
  67346 	mov w12, #0
  67347 	mov w11, #0
  67348 	mov w10, #0
  67349 	mov w9, #0
  67350 LclIh:
  67351 	mov w8, #32
  67352 	cmp x13, x8
  67353 	b.ne LclJ7
  67354 LclJ8:
  67355 	mov x14, x12
  67356 	mov x13, x11
  67357 	mov x12, x10
  67358 	mov x11, x9
  67359 Lcl42:
  67360 	add x21, x21, #72
  67361 	ldr x10, [ x19, 856 ]
  67362 	cmp x21, x10
  67363 	b.hi Lclqn
  67364 Lclqm:
  67365 	adrp x10, _Lsat_info@page
  67366 	add x10, x10, _Lsat_info@pageoff
  67367 	str x10, [ x21, -64 ]
  67368 	str x14, [ x21, -48 ]
  67369 	adrp x14, _Lsat_info@page
  67370 	add x14, x14, _Lsat_info@pageoff
  67371 	str x14, [ x21, -40 ]
  67372 	str x13, [ x21, -24 ]
  67373 	adrp x14, _Lsat_info@page
  67374 	add x14, x14, _Lsat_info@pageoff
  67375 	str x14, [ x21, -16 ]
  67376 	str x12, [ x21 ]
  67377 	adrp x14, _Lblock_info@page
  67378 	add x14, x14, _Lblock_info@pageoff
  67379 	str x14, [ x20, -16 ]
  67380 	mov x23, x11
  67381 	str x15, [ x20, -8 ]
  67382 	sub x15, x21, #16
  67383 	str x15, [ x20 ]
  67384 	sub x15, x21, #40
  67385 	str x15, [ x20, 24 ]
  67386 	sub x15, x21, #64
  67387 	str x15, [ x20, 48 ]
  67388 	str x17, [ x20, 64 ]
  67389 	sub x20, x20, #16
  67390 	b _integerFromWord64#_info
  67391 	.quad	51466
  67392 	.long	30
  67393 	.long	_Lum2o_srt-(_Lblock_info)+0
  67394 _Lblock_info:
  67395 LclJh:
  67396 	ldr x13, [ x20, 56 ]
  67397 	ldr x12, [ x20, 64 ]
  67398 	ldr x17, [ x20, 32 ]
  67399 	mov x15, x22
  67400 	b Lcl3U
  67401 	.quad	49418
  67402 	.long	30
  67403 	.long	_Lum2p_srt-(_Lblock_info)+0
  67404 _Lblock_info:
  67405 Lclqg:
  67406 	ldr x14, [ x20, 48 ]
  67407 	mov w17, #1
  67408 	cmp x22, x17
  67409 	b.ne LclJe
  67410 LclJj:
  67411 	adrp x17, _Lblock_info@page
  67412 	add x17, x17, _Lblock_info@pageoff
  67413 	str x17, [ x20 ]
  67414 	mov x24, x14
  67415 	adrp x23, __CURVE_Q_closure@page
  67416 	add x23, x23, __CURVE_Q_closure@pageoff
  67417 	b _integerSub_info
  67418 LclJe:
  67419 	ldr x13, [ x20, 56 ]
  67420 	ldr x12, [ x20, 64 ]
  67421 	ldr x17, [ x20, 32 ]
  67422 	mov x15, x14
  67423 	b Lcl3U
  67424 	.quad	1574863
  67425 	.long	30
  67426 	.long	_Lum2m_srt-(_Lblock_info)+0
  67427 _Lblock_info:
  67428 LclIZ:
  67429 	ldr x17, [ x20, 104 ]
  67430 	ldr x14, [ x20, 88 ]
  67431 	ldr x15, [ x20, 64 ]
  67432 	ldr x9, [ x20, 40 ]
  67433 	ldr x10, [ x20, 8 ]
  67434 	ldr x11, [ x20, 16 ]
  67435 	ldr x12, [ x20, 24 ]
  67436 	ldr x13, [ x20, 32 ]
  67437 	ldr x8, [ x22, 15 ]
  67438 	add x8, x8, x13
  67439 	ldrb w8, [ x8 ]
  67440 	add x20, x20, #40
  67441 	add x13, x13, #1
  67442 	lsl x9, x9, #8
  67443 	ubfm x8, x8, #0, #7
  67444 	orr x9, x9, x8
  67445 	b LclIh
  67446 	.quad	1574863
  67447 	.long	30
  67448 	.long	_Lum2m_srt-(_Lblock_info)+0
  67449 _Lblock_info:
  67450 LclIP:
  67451 	ldr x17, [ x20, 104 ]
  67452 	ldr x14, [ x20, 88 ]
  67453 	ldr x15, [ x20, 64 ]
  67454 	ldr x9, [ x20, 40 ]
  67455 	ldr x10, [ x20, 8 ]
  67456 	ldr x11, [ x20, 16 ]
  67457 	ldr x12, [ x20, 24 ]
  67458 	ldr x13, [ x20, 32 ]
  67459 	ldr x8, [ x22, 15 ]
  67460 	add x8, x8, x13
  67461 	ldrb w8, [ x8 ]
  67462 	add x20, x20, #40
  67463 	add x13, x13, #1
  67464 	lsl x10, x10, #8
  67465 	ubfm x8, x8, #0, #7
  67466 	orr x10, x10, x8
  67467 	b LclIh
  67468 	.quad	1574863
  67469 	.long	30
  67470 	.long	_Lum2m_srt-(_Lblock_info)+0
  67471 _Lblock_info:
  67472 LclIF:
  67473 	ldr x17, [ x20, 104 ]
  67474 	ldr x14, [ x20, 88 ]
  67475 	ldr x15, [ x20, 64 ]
  67476 	ldr x9, [ x20, 40 ]
  67477 	ldr x10, [ x20, 8 ]
  67478 	ldr x11, [ x20, 16 ]
  67479 	ldr x12, [ x20, 24 ]
  67480 	ldr x13, [ x20, 32 ]
  67481 	ldr x8, [ x22, 15 ]
  67482 	add x8, x8, x13
  67483 	ldrb w8, [ x8 ]
  67484 	add x20, x20, #40
  67485 	add x13, x13, #1
  67486 	lsl x11, x11, #8
  67487 	ubfm x8, x8, #0, #7
  67488 	orr x11, x11, x8
  67489 	b LclIh
  67490 	.quad	1574863
  67491 	.long	30
  67492 	.long	_Lum2m_srt-(_Lblock_info)+0
  67493 _Lblock_info:
  67494 LclIw:
  67495 	ldr x17, [ x20, 104 ]
  67496 	ldr x14, [ x20, 88 ]
  67497 	ldr x15, [ x20, 64 ]
  67498 	ldr x9, [ x20, 40 ]
  67499 	ldr x10, [ x20, 8 ]
  67500 	ldr x11, [ x20, 16 ]
  67501 	ldr x12, [ x20, 24 ]
  67502 	ldr x13, [ x20, 32 ]
  67503 	ldr x8, [ x22, 15 ]
  67504 	add x8, x8, x13
  67505 	ldrb w8, [ x8 ]
  67506 	add x20, x20, #40
  67507 	add x13, x13, #1
  67508 	lsl x12, x12, #8
  67509 	ubfm x8, x8, #0, #7
  67510 	orr x12, x12, x8
  67511 	b LclIh
  67512 LclJ7:
  67513 	mov w8, #8
  67514 	cmp x13, x8
  67515 	b.ge LclIX
  67516 LclJ0:
  67517 	adrp x8, _Lblock_info@page
  67518 	add x8, x8, _Lblock_info@pageoff
  67519 	str x8, [ x20, -40 ]
  67520 	mov x22, x14
  67521 	str x10, [ x20, -32 ]
  67522 	str x11, [ x20, -24 ]
  67523 	str x12, [ x20, -16 ]
  67524 	str x13, [ x20, -8 ]
  67525 	str x9, [ x20 ]
  67526 	str x15, [ x20, 24 ]
  67527 	str x14, [ x20, 48 ]
  67528 	str x17, [ x20, 64 ]
  67529 	sub x20, x20, #40
  67530 	and x17, x22, #7
  67531 	cbnz x17, LclIZ
  67532 LclJ1:
  67533 	ldr x17, [ x22 ]
  67534 	br x17
  67535 LclIX:
  67536 	mov w8, #16
  67537 	cmp x13, x8
  67538 	b.ge LclIN
  67539 LclIQ:
  67540 	adrp x8, _Lblock_info@page
  67541 	add x8, x8, _Lblock_info@pageoff
  67542 	str x8, [ x20, -40 ]
  67543 	mov x22, x14
  67544 	str x10, [ x20, -32 ]
  67545 	str x11, [ x20, -24 ]
  67546 	str x12, [ x20, -16 ]
  67547 	str x13, [ x20, -8 ]
  67548 	str x9, [ x20 ]
  67549 	str x15, [ x20, 24 ]
  67550 	str x14, [ x20, 48 ]
  67551 	str x17, [ x20, 64 ]
  67552 	sub x20, x20, #40
  67553 	and x17, x22, #7
  67554 	cbnz x17, LclIP
  67555 LclIR:
  67556 	ldr x17, [ x22 ]
  67557 	br x17
  67558 LclIN:
  67559 	mov w8, #24
  67560 	cmp x13, x8
  67561 	b.ge LclIy
  67562 LclIG:
  67563 	adrp x8, _Lblock_info@page
  67564 	add x8, x8, _Lblock_info@pageoff
  67565 	str x8, [ x20, -40 ]
  67566 	mov x22, x14
  67567 	str x10, [ x20, -32 ]
  67568 	str x11, [ x20, -24 ]
  67569 	str x12, [ x20, -16 ]
  67570 	str x13, [ x20, -8 ]
  67571 	str x9, [ x20 ]
  67572 	str x15, [ x20, 24 ]
  67573 	str x14, [ x20, 48 ]
  67574 	str x17, [ x20, 64 ]
  67575 	sub x20, x20, #40
  67576 	and x17, x22, #7
  67577 	cbnz x17, LclIF
  67578 LclIH:
  67579 	ldr x17, [ x22 ]
  67580 	br x17
  67581 LclIy:
  67582 	adrp x8, _Lblock_info@page
  67583 	add x8, x8, _Lblock_info@pageoff
  67584 	str x8, [ x20, -40 ]
  67585 	mov x22, x14
  67586 	str x10, [ x20, -32 ]
  67587 	str x11, [ x20, -24 ]
  67588 	str x12, [ x20, -16 ]
  67589 	str x13, [ x20, -8 ]
  67590 	str x9, [ x20 ]
  67591 	str x15, [ x20, 24 ]
  67592 	str x14, [ x20, 48 ]
  67593 	str x17, [ x20, 64 ]
  67594 	sub x20, x20, #40
  67595 	and x17, x22, #7
  67596 	cbnz x17, LclIw
  67597 LclIz:
  67598 	ldr x17, [ x22 ]
  67599 	br x17
  67600 	.quad	395725
  67601 	.long	30
  67602 	.long	_Lum2l_srt-(_Lblock_info)+0
  67603 _Lblock_info:
  67604 Lcl43:
  67605 	ldr x17, [ x20, 88 ]
  67606 	ldr x15, [ x20, 72 ]
  67607 	ldr x11, [ x20, 48 ]
  67608 	ldr x12, [ x20, 24 ]
  67609 	ldr x13, [ x20, 8 ]
  67610 	ldr x14, [ x20, 16 ]
  67611 	add x20, x20, #24
  67612 	b Lcl42
  67613 	.quad	196620
  67614 	.long	30
  67615 	.long	_Lum2k_srt-(_Lblock_info)+0
  67616 _Lblock_info:
  67617 Lcl4b:
  67618 	adrp x17, _Lblock_info@page
  67619 	add x17, x17, _Lblock_info@pageoff
  67620 	str x17, [ x20 ]
  67621 	mov w24, #192
  67622 	mov x23, x22
  67623 	b _integerShiftL#_info
  67624 	.quad	196620
  67625 	.long	30
  67626 	.long	_Lum2j_srt-(_Lblock_info)+0
  67627 _Lblock_info:
  67628 Lcl4f:
  67629 	adrp x17, _Lblock_info@page
  67630 	add x17, x17, _Lblock_info@pageoff
  67631 	str x17, [ x20 ]
  67632 	ldr x24, [ x20, 16 ]
  67633 	mov x23, x22
  67634 	b _integerOr_info
  67635 	.quad	196748
  67636 	.long	30
  67637 	.long	_Lum2i_srt-(_Lblock_info)+0
  67638 _Lblock_info:
  67639 Lcl4j:
  67640 	adrp x17, _Lblock_info@page
  67641 	add x17, x17, _Lblock_info@pageoff
  67642 	str x17, [ x20 ]
  67643 	ldr x24, [ x20, 40 ]
  67644 	mov x23, x22
  67645 	b _integerOr_info
  67646 	.quad	197772
  67647 	.long	30
  67648 	.long	_Lum2h_srt-(_Lblock_info)+0
  67649 _Lblock_info:
  67650 Lcl4n:
  67651 	adrp x17, _Lblock_info@page
  67652 	add x17, x17, _Lblock_info@pageoff
  67653 	str x17, [ x20 ]
  67654 	ldr x24, [ x20, 64 ]
  67655 	mov x23, x22
  67656 	b _integerOr_info
  67657 	.quad	205964
  67658 	.long	30
  67659 	.long	_Lum2g_srt-(_Lblock_info)+0
  67660 _Lblock_info:
  67661 Lcl4r:
  67662 	adrp x17, _Lblock_info@page
  67663 	add x17, x17, _Lblock_info@pageoff
  67664 	str x17, [ x20 ]
  67665 	adrp x24, __CURVE_Q_closure@page
  67666 	add x24, x24, __CURVE_Q_closure@pageoff
  67667 	mov x23, x22
  67668 	b _integerMod_info
  67669 	.quad	205964
  67670 	.long	30
  67671 	.long	_Lum2f_srt-(_Lblock_info)+0
  67672 _Lblock_info:
  67673 Lcl4v:
  67674 	ldr x17, [ x20, 88 ]
  67675 	mov x15, x22
  67676 	and x14, x22, #7
  67677 	mov w13, #3
  67678 	cmp x14, x13
  67679 	b.hs Lcl4C
  67680 Lum1a:
  67681 	mov w13, #2
  67682 	cmp x14, x13
  67683 	b.hs Lcl4C
  67684 LclHV:
  67685 	ldr x14, [ x22, 7 ]
  67686 	cbnz x14, Lcl4C
  67687 LclI2:
  67688 	adrp x22, _Llvl72_closure@page
  67689 	add x22, x22, _Llvl72_closure@pageoff
  67690 	add x20, x20, #104
  67691 	ldr x17, [ x22 ]
  67692 	br x17
  67693 	.quad	197772
  67694 	.long	30
  67695 	.long	_Lum2e_srt-(_Lblock_info)+0
  67696 _Lblock_info:
  67697 Lcl4B:
  67698 	ldr x17, [ x20, 88 ]
  67699 	ldr x15, [ x20, 64 ]
  67700 Lcl4C:
  67701 	add x21, x21, #48
  67702 	ldr x14, [ x19, 856 ]
  67703 	cmp x21, x14
  67704 	b.hi LclqE
  67705 LclqD:
  67706 	adrp x14, _Lwsize1_info@page
  67707 	add x14, x14, _Lwsize1_info@pageoff
  67708 	str x14, [ x21, -40 ]
  67709 	str x17, [ x21, -24 ]
  67710 	adrp x17, _Llvl90_info@page
  67711 	add x17, x17, _Llvl90_info@pageoff
  67712 	str x17, [ x21, -16 ]
  67713 	sub x17, x21, #40
  67714 	str x17, [ x21 ]
  67715 	adrp x14, _Lblock_info@page
  67716 	add x14, x14, _Lblock_info@pageoff
  67717 	str x14, [ x20 ]
  67718 	adrp x22, __CURVE_G3_closure@page
  67719 	add x22, x22, __CURVE_G3_closure@pageoff
  67720 	str x15, [ x20, 16 ]
  67721 	sub x15, x21, #16
  67722 	str x15, [ x20, 40 ]
  67723 	str x17, [ x20, 64 ]
  67724 	and x17, x22, #7
  67725 	cbnz x17, Lclqw
  67726 Lclqx:
  67727 	ldr x17, [ x22 ]
  67728 	br x17
  67729 	.quad	210700
  67730 	.long	30
  67731 	.long	_LukOb_srt-(_Lblock_info)+0
  67732 _Lblock_info:
  67733 Lcl4Q:
  67734 	adrp x17, _Lblock_info@page
  67735 	add x17, x17, _Lblock_info@pageoff
  67736 	str x17, [ x20 ]
  67737 	str x23, [ x20, 96 ]
  67738 	and x17, x22, #7
  67739 	cbnz x17, Lcl4S
  67740 Lcl4T:
  67741 	ldr x17, [ x22 ]
  67742 	br x17
  67743 	.quad	79628
  67744 	.long	30
  67745 	.long	_LukOa_srt-(_Lblock_info)+0
  67746 _Lblock_info:
  67747 Lcl4S:
  67748 	adrp x17, _Lblock_info@page
  67749 	add x17, x17, _Lblock_info@pageoff
  67750 	str x17, [ x20 ]
  67751 	mov x23, x22
  67752 	b _$wunroll32_info
  67753 	.quad	145164
  67754 	.long	30
  67755 	.long	_LukO8_srt-(_Lblock_info)+0
  67756 _Lblock_info:
  67757 Lcl4Y:
  67758 	ldr x15, [ x20, 16 ]
  67759 	mov w17, #1
  67760 	cmp x22, x17
  67761 	b.ne Lclzb
  67762 Lclzf:
  67763 	adrp x17, _Lblock_info@page
  67764 	add x17, x17, _Lblock_info@pageoff
  67765 	str x17, [ x20 ]
  67766 	mov x24, x15
  67767 	adrp x23, __CURVE_Q_closure@page
  67768 	add x23, x23, __CURVE_Q_closure@pageoff
  67769 	b _integerSub_info
  67770 	.quad	145292
  67771 	.long	30
  67772 	.long	_LukO6_srt-(_Lblock_info)+0
  67773 _Lblock_info:
  67774 Lcl54:
  67775 	ldr x17, [ x20, 80 ]
  67776 	ldr x13, [ x20, 72 ]
  67777 	ldr x15, [ x20, 96 ]
  67778 	ldr x14, [ x20, 88 ]
  67779 	ldr x12, [ x20, 64 ]
  67780 	mov x11, x22
  67781 Lcl55:
  67782 	add x21, x21, #56
  67783 	ldr x10, [ x19, 856 ]
  67784 	cmp x21, x10
  67785 	b.hi LclqP
  67786 LclqO:
  67787 	adrp x10, _Lbs1_info@page
  67788 	add x10, x10, _Lbs1_info@pageoff
  67789 	str x10, [ x21, -48 ]
  67790 	str x14, [ x21, -32 ]
  67791 	str x13, [ x21, -24 ]
  67792 	str x17, [ x21, -16 ]
  67793 	str x15, [ x21, -8 ]
  67794 	str x12, [ x21 ]
  67795 	sub x17, x21, #48
  67796 	mov w15, #0
  67797 	mov w14, #0
  67798 	mov w13, #0
  67799 	mov w12, #0
  67800 	mov w10, #0
  67801 Lclyh:
  67802 	mov w9, #32
  67803 	cmp x15, x9
  67804 	b.ne Lclz7
  67805 Lclz8:
  67806 	mov x17, x14
  67807 	mov x15, x13
  67808 	mov x14, x12
  67809 	mov x13, x10
  67810 Lcl5O:
  67811 	add x21, x21, #72
  67812 	ldr x12, [ x19, 856 ]
  67813 	cmp x21, x12
  67814 	b.hi LclqS
  67815 LclqR:
  67816 	adrp x12, _Lsat_info@page
  67817 	add x12, x12, _Lsat_info@pageoff
  67818 	str x12, [ x21, -64 ]
  67819 	str x17, [ x21, -48 ]
  67820 	adrp x17, _Lsat_info@page
  67821 	add x17, x17, _Lsat_info@pageoff
  67822 	str x17, [ x21, -40 ]
  67823 	str x15, [ x21, -24 ]
  67824 	adrp x17, _Lsat_info@page
  67825 	add x17, x17, _Lsat_info@pageoff
  67826 	str x17, [ x21, -16 ]
  67827 	str x14, [ x21 ]
  67828 	adrp x17, _Lblock_info@page
  67829 	add x17, x17, _Lblock_info@pageoff
  67830 	str x17, [ x20 ]
  67831 	mov x23, x13
  67832 	str x11, [ x20, 32 ]
  67833 	sub x17, x21, #16
  67834 	str x17, [ x20, 40 ]
  67835 	sub x17, x21, #40
  67836 	str x17, [ x20, 56 ]
  67837 	sub x17, x21, #64
  67838 	str x17, [ x20, 80 ]
  67839 	b _integerFromWord64#_info
  67840 	.quad	145292
  67841 	.long	30
  67842 	.long	_LukO7_srt-(_Lblock_info)+0
  67843 _Lblock_info:
  67844 Lclze:
  67845 	ldr x17, [ x20, 80 ]
  67846 	ldr x13, [ x20, 72 ]
  67847 	ldr x15, [ x20, 96 ]
  67848 	ldr x14, [ x20, 88 ]
  67849 	ldr x12, [ x20, 64 ]
  67850 	mov x11, x22
  67851 	b Lcl55
  67852 Lclzb:
  67853 	ldr x17, [ x20, 80 ]
  67854 	ldr x13, [ x20, 72 ]
  67855 	ldr x14, [ x20, 96 ]
  67856 	ldr x12, [ x20, 88 ]
  67857 	ldr x11, [ x20, 64 ]
  67858 Lnmlv:
  67859 	str x14, [ sp, 16 ]
  67860 	mov x14, x12
  67861 	mov x12, x11
  67862 	mov x11, x15
  67863 	ldr x15, [ sp, 16 ]
  67864 	b Lcl55
  67865 	.quad	282445
  67866 	.long	30
  67867 	.long	_LukO3_srt-(_Lblock_info)+0
  67868 _Lblock_info:
  67869 LclyZ:
  67870 	ldr x17, [ x20, 88 ]
  67871 	ldr x11, [ x20, 64 ]
  67872 	ldr x10, [ x20, 48 ]
  67873 	ldr x12, [ x20, 40 ]
  67874 	ldr x13, [ x20, 32 ]
  67875 	ldr x14, [ x20, 24 ]
  67876 	ldr x15, [ x20, 8 ]
  67877 	ldr x9, [ x22, 15 ]
  67878 	add x9, x9, x15
  67879 	ldrb w9, [ x9 ]
  67880 	add x20, x20, #8
  67881 	add x15, x15, #1
  67882 	lsl x10, x10, #8
  67883 	ubfm x9, x9, #0, #7
  67884 	orr x10, x10, x9
  67885 	b Lclyh
  67886 	.quad	282445
  67887 	.long	30
  67888 	.long	_LukO3_srt-(_Lblock_info)+0
  67889 _Lblock_info:
  67890 LclyP:
  67891 	ldr x17, [ x20, 88 ]
  67892 	ldr x11, [ x20, 64 ]
  67893 	ldr x10, [ x20, 48 ]
  67894 	ldr x12, [ x20, 40 ]
  67895 	ldr x13, [ x20, 32 ]
  67896 	ldr x14, [ x20, 24 ]
  67897 	ldr x15, [ x20, 8 ]
  67898 	ldr x9, [ x22, 15 ]
  67899 	add x9, x9, x15
  67900 	ldrb w9, [ x9 ]
  67901 	add x20, x20, #8
  67902 	add x15, x15, #1
  67903 	lsl x12, x12, #8
  67904 	ubfm x9, x9, #0, #7
  67905 	orr x12, x12, x9
  67906 	b Lclyh
  67907 	.quad	282445
  67908 	.long	30
  67909 	.long	_LukO3_srt-(_Lblock_info)+0
  67910 _Lblock_info:
  67911 LclyF:
  67912 	ldr x17, [ x20, 88 ]
  67913 	ldr x11, [ x20, 64 ]
  67914 	ldr x10, [ x20, 48 ]
  67915 	ldr x12, [ x20, 40 ]
  67916 	ldr x13, [ x20, 32 ]
  67917 	ldr x14, [ x20, 24 ]
  67918 	ldr x15, [ x20, 8 ]
  67919 	ldr x9, [ x22, 15 ]
  67920 	add x9, x9, x15
  67921 	ldrb w9, [ x9 ]
  67922 	add x20, x20, #8
  67923 	add x15, x15, #1
  67924 	lsl x13, x13, #8
  67925 	ubfm x9, x9, #0, #7
  67926 	orr x13, x13, x9
  67927 	b Lclyh
  67928 	.quad	282445
  67929 	.long	30
  67930 	.long	_LukO3_srt-(_Lblock_info)+0
  67931 _Lblock_info:
  67932 Lclyw:
  67933 	ldr x17, [ x20, 88 ]
  67934 	ldr x11, [ x20, 64 ]
  67935 	ldr x10, [ x20, 48 ]
  67936 	ldr x12, [ x20, 40 ]
  67937 	ldr x13, [ x20, 32 ]
  67938 	ldr x14, [ x20, 24 ]
  67939 	ldr x15, [ x20, 8 ]
  67940 	ldr x9, [ x22, 15 ]
  67941 	add x9, x9, x15
  67942 	ldrb w9, [ x9 ]
  67943 	add x20, x20, #8
  67944 	add x15, x15, #1
  67945 	lsl x14, x14, #8
  67946 	ubfm x9, x9, #0, #7
  67947 	orr x14, x14, x9
  67948 	b Lclyh
  67949 Lclz7:
  67950 	mov w9, #8
  67951 	cmp x15, x9
  67952 	b.ge LclyX
  67953 Lclz0:
  67954 	adrp x9, _Lblock_info@page
  67955 	add x9, x9, _Lblock_info@pageoff
  67956 	str x9, [ x20, -8 ]
  67957 	mov x22, x17
  67958 	str x15, [ x20 ]
  67959 	str x14, [ x20, 16 ]
  67960 	str x13, [ x20, 24 ]
  67961 	str x12, [ x20, 32 ]
  67962 	str x10, [ x20, 40 ]
  67963 	str x11, [ x20, 56 ]
  67964 	str x17, [ x20, 80 ]
  67965 	sub x20, x20, #8
  67966 	and x17, x22, #7
  67967 	cbnz x17, LclyZ
  67968 Lclz1:
  67969 	ldr x17, [ x22 ]
  67970 	br x17
  67971 LclyX:
  67972 	mov w9, #16
  67973 	cmp x15, x9
  67974 	b.ge LclyN
  67975 LclyQ:
  67976 	adrp x9, _Lblock_info@page
  67977 	add x9, x9, _Lblock_info@pageoff
  67978 	str x9, [ x20, -8 ]
  67979 	mov x22, x17
  67980 	str x15, [ x20 ]
  67981 	str x14, [ x20, 16 ]
  67982 	str x13, [ x20, 24 ]
  67983 	str x12, [ x20, 32 ]
  67984 	str x10, [ x20, 40 ]
  67985 	str x11, [ x20, 56 ]
  67986 	str x17, [ x20, 80 ]
  67987 	sub x20, x20, #8
  67988 	and x17, x22, #7
  67989 	cbnz x17, LclyP
  67990 LclyR:
  67991 	ldr x17, [ x22 ]
  67992 	br x17
  67993 LclyN:
  67994 	mov w9, #24
  67995 	cmp x15, x9
  67996 	b.ge Lclyy
  67997 LclyG:
  67998 	adrp x9, _Lblock_info@page
  67999 	add x9, x9, _Lblock_info@pageoff
  68000 	str x9, [ x20, -8 ]
  68001 	mov x22, x17
  68002 	str x15, [ x20 ]
  68003 	str x14, [ x20, 16 ]
  68004 	str x13, [ x20, 24 ]
  68005 	str x12, [ x20, 32 ]
  68006 	str x10, [ x20, 40 ]
  68007 	str x11, [ x20, 56 ]
  68008 	str x17, [ x20, 80 ]
  68009 	sub x20, x20, #8
  68010 	and x17, x22, #7
  68011 	cbnz x17, LclyF
  68012 LclyH:
  68013 	ldr x17, [ x22 ]
  68014 	br x17
  68015 Lclyy:
  68016 	adrp x9, _Lblock_info@page
  68017 	add x9, x9, _Lblock_info@pageoff
  68018 	str x9, [ x20, -8 ]
  68019 	mov x22, x17
  68020 	str x15, [ x20 ]
  68021 	str x14, [ x20, 16 ]
  68022 	str x13, [ x20, 24 ]
  68023 	str x12, [ x20, 32 ]
  68024 	str x10, [ x20, 40 ]
  68025 	str x11, [ x20, 56 ]
  68026 	str x17, [ x20, 80 ]
  68027 	sub x20, x20, #8
  68028 	and x17, x22, #7
  68029 	cbnz x17, Lclyw
  68030 Lclyz:
  68031 	ldr x17, [ x22 ]
  68032 	br x17
  68033 	.quad	145292
  68034 	.long	30
  68035 	.long	_LukO2_srt-(_Lblock_info)+0
  68036 _Lblock_info:
  68037 Lcl5P:
  68038 	ldr x11, [ x20, 80 ]
  68039 	ldr x13, [ x20, 56 ]
  68040 	ldr x14, [ x20, 40 ]
  68041 	ldr x15, [ x20, 32 ]
  68042 	ldr x17, [ x20, 24 ]
  68043 	b Lcl5O
  68044 	.quad	139660
  68045 	.long	30
  68046 	.long	_LukO1_srt-(_Lblock_info)+0
  68047 _Lblock_info:
  68048 Lcl5X:
  68049 	adrp x17, _Lblock_info@page
  68050 	add x17, x17, _Lblock_info@pageoff
  68051 	str x17, [ x20 ]
  68052 	mov w24, #192
  68053 	mov x23, x22
  68054 	b _integerShiftL#_info
  68055 	.quad	139660
  68056 	.long	30
  68057 	.long	_LukO0_srt-(_Lblock_info)+0
  68058 _Lblock_info:
  68059 Lcl61:
  68060 	adrp x17, _Lblock_info@page
  68061 	add x17, x17, _Lblock_info@pageoff
  68062 	str x17, [ x20 ]
  68063 	ldr x24, [ x20, 40 ]
  68064 	mov x23, x22
  68065 	b _integerOr_info
  68066 	.quad	140684
  68067 	.long	30
  68068 	.long	_LukNZ_srt-(_Lblock_info)+0
  68069 _Lblock_info:
  68070 Lcl65:
  68071 	adrp x17, _Lblock_info@page
  68072 	add x17, x17, _Lblock_info@pageoff
  68073 	str x17, [ x20 ]
  68074 	ldr x24, [ x20, 56 ]
  68075 	mov x23, x22
  68076 	b _integerOr_info
  68077 	.quad	144780
  68078 	.long	30
  68079 	.long	_LukNY_srt-(_Lblock_info)+0
  68080 _Lblock_info:
  68081 Lcl69:
  68082 	adrp x17, _Lblock_info@page
  68083 	add x17, x17, _Lblock_info@pageoff
  68084 	str x17, [ x20 ]
  68085 	ldr x24, [ x20, 80 ]
  68086 	mov x23, x22
  68087 	b _integerOr_info
  68088 	.quad	177548
  68089 	.long	30
  68090 	.long	_LukNX_srt-(_Lblock_info)+0
  68091 _Lblock_info:
  68092 Lcl6d:
  68093 	adrp x17, _Lblock_info@page
  68094 	add x17, x17, _Lblock_info@pageoff
  68095 	str x17, [ x20 ]
  68096 	adrp x24, __CURVE_Q_closure@page
  68097 	add x24, x24, __CURVE_Q_closure@pageoff
  68098 	mov x23, x22
  68099 	b _integerMod_info
  68100 	.quad	177548
  68101 	.long	30
  68102 	.long	_LukNW_srt-(_Lblock_info)+0
  68103 _Lblock_info:
  68104 Lcl6h:
  68105 	adrp x17, _Lblock_info@page
  68106 	add x17, x17, _Lblock_info@pageoff
  68107 	str x17, [ x20, 24 ]
  68108 	ldr x24, [ x20, 8 ]
  68109 	mov x23, x22
  68110 	add x20, x20, #24
  68111 	b _integerMul_info
  68112 	.quad	22153
  68113 	.long	30
  68114 	.long	_LukNV_srt-(_Lblock_info)+0
  68115 _Lblock_info:
  68116 Lcl6l:
  68117 	adrp x17, _Lblock_info@page
  68118 	add x17, x17, _Lblock_info@pageoff
  68119 	str x17, [ x20, 16 ]
  68120 	mov x24, x22
  68121 	ldr x23, [ x20, 8 ]
  68122 	add x20, x20, #16
  68123 	b _integerAdd_info
  68124 	.quad	5511
  68125 	.long	30
  68126 	.long	_LukNU_srt-(_Lblock_info)+0
  68127 _Lblock_info:
  68128 Lcl6p:
  68129 	adrp x17, _Lblock_info@page
  68130 	add x17, x17, _Lblock_info@pageoff
  68131 	str x17, [ x20 ]
  68132 	adrp x24, __CURVE_Q_closure@page
  68133 	add x24, x24, __CURVE_Q_closure@pageoff
  68134 	mov x23, x22
  68135 	b _integerMod_info
  68136 	.quad	5511
  68137 	.long	30
  68138 	.long	_LukNT_srt-(_Lblock_info)+0
  68139 _Lblock_info:
  68140 Lcl6t:
  68141 	adrp x17, _Lblock_info@page
  68142 	add x17, x17, _Lblock_info@pageoff
  68143 	str x17, [ x20 ]
  68144 	mov x23, x22
  68145 	b _$wunroll32_info
  68146 	.quad	5511
  68147 	.long	30
  68148 	.long	_LukNS_srt-(_Lblock_info)+0
  68149 _Lblock_info:
  68150 Lcl6x:
  68151 	ldr x17, [ x20, 8 ]
  68152 	ldr x15, [ x20, 24 ]
  68153 	cbnz x15, Lclyd
  68154 Lclye:
  68155 	sub x20, x20, #16
  68156 	mov x13, x24
  68157 	mov x14, x23
  68158 	mov x15, x22
  68159 	mov x12, x24
  68160 	mov x11, x23
  68161 	mov x10, x22
  68162 LsbJU:
  68163 	mov w9, #64
  68164 	cmp x12, x9
  68165 	b.ne Lclr5
  68166 Lclr6:
  68167 	adrp x12, _Lblock_info@page
  68168 	add x12, x12, _Lblock_info@pageoff
  68169 	str x12, [ x20, 24 ]
  68170 	mov x23, x17
  68171 	str x13, [ x20, 32 ]
  68172 	str x14, [ x20, 40 ]
  68173 	str x15, [ x20, 56 ]
  68174 	str x11, [ x20, 64 ]
  68175 	str x10, [ x20, 72 ]
  68176 	add x20, x20, #24
  68177 	b _lift_info
  68178 	.quad	21193
  68179 	.long	30
  68180 	.long	_LukNR_srt-(_Lblock_info)+0
  68181 _Lblock_info:
  68182 Lcl6N:
  68183 	add x21, x21, #16
  68184 	ldr x17, [ x19, 856 ]
  68185 	cmp x21, x17
  68186 	b.hi Lcly7
  68187 Lcly6:
  68188 	ldr x17, [ x20, 24 ]
  68189 	ldr x14, [ x20, 64 ]
  68190 	ldr x15, [ x20, 56 ]
  68191 	ldr x14, [ x20, 40 ]
  68192 	ldr x14, [ x20, 32 ]
  68193 	ldr x13, [ x20, 16 ]
  68194 	ldr x12, [ x20, 8 ]
  68195 	add x11, x22, #16
  68196 	stp x29, x30, [sp, #-16]!
  68197 	mov x29, sp
  68198 	mov x0, x11
  68199 	ldr x10, [ x20, 72 ]
  68200 	mov x1, x10
  68201 	mov x2, x14
  68202 	str x11, [ sp, 88 ]
  68203 	str x12, [ sp, 80 ]
  68204 	str x13, [ sp, 72 ]
  68205 	str x14, [ sp, 64 ]
  68206 	str x15, [ sp, 56 ]
  68207 	str x17, [ sp, 48 ]
  68208 	bl _memcpy
  68209 	ldp x29, x30, [sp], #16
  68210 	adrp x17, _PlainPtr_con_info@page
  68211 	add x17, x17, _PlainPtr_con_info@pageoff
  68212 	str x17, [ x21, -8 ]
  68213 	str x22, [ x21 ]
  68214 	sub x17, x21, #4
  68215 	stp x29, x30, [sp, #-16]!
  68216 	mov x29, sp
  68217 	ldr x14, [ sp, 64 ]
  68218 	ldr x15, [ sp, 88 ]
  68219 	add x14, x15, x14
  68220 	mov x0, x14
  68221 	ldr x14, [ sp, 56 ]
  68222 	mov x1, x14
  68223 	ldr x14, [ sp, 72 ]
  68224 	mov x2, x14
  68225 	str x17, [ sp, 96 ]
  68226 	bl _memcpy
  68227 	ldp x29, x30, [sp], #16
  68228 	ldr x17, [ sp, 64 ]
  68229 	mov x13, x17
  68230 	ldr x15, [ sp, 80 ]
  68231 	mov x14, x15
  68232 	ldr x12, [ sp, 72 ]
  68233 	mov x11, x12
  68234 Lnmlx:
  68235 	str x15, [ sp, 88 ]
  68236 	mov x15, x11
  68237 	ldr x11, [ sp, 88 ]
  68238 	mov x10, x12
  68239 	mov x12, x17
  68240 	ldr x17, [ sp, 32 ]
  68241 	b LsbJU
  68242 	.quad	2630
  68243 	.long	30
  68244 	.long	_LukNQ_srt-(_Lblock_info)+0
  68245 _Lblock_info:
  68246 Lcl73:
  68247 	and x17, x22, #7
  68248 	mov w15, #1
  68249 	cmp x17, x15
  68250 	b.ne Lclrc
  68251 Lum1S:
  68252 	sub x20, x20, #24
  68253 Lclr5:
  68254 	adrp x22, _Llvl69_closure@page
  68255 	add x22, x22, _Llvl69_closure@pageoff
  68256 	add x20, x20, #80
  68257 	ldr x17, [ x22 ]
  68258 	br x17
  68259 Lclrc:
  68260 	adrp x17, _Lblock_info@page
  68261 	add x17, x17, _Lblock_info@pageoff
  68262 	str x17, [ x20 ]
  68263 	ldr x22, [ x22, 6 ]
  68264 	and x17, x22, #7
  68265 	cbnz x17, Lcl78
  68266 Lcl79:
  68267 	ldr x17, [ x22 ]
  68268 	br x17
  68269 	.quad	2630
  68270 	.long	30
  68271 	.long	_LukNP_srt-(_Lblock_info)+0
  68272 _Lblock_info:
  68273 Lcl78:
  68274 	ldr x17, [ x20, 48 ]
  68275 	ldr x15, [ x20, 40 ]
  68276 	ldr x15, [ x22, 7 ]
  68277 	ldr x14, [ x22, 15 ]
  68278 	mov w13, #0
  68279 	mov w12, #0
  68280 	mov w11, #0
  68281 	mov w10, #0
  68282 	mov w9, #0
  68283 LclxD:
  68284 	mov w8, #32
  68285 	cmp x13, x8
  68286 	b.ne Lcly1
  68287 Lcly2:
  68288 	mov x17, x12
  68289 	mov x13, x11
  68290 	mov x12, x10
  68291 	mov x11, x9
  68292 Lcl7f:
  68293 	add x21, x21, #72
  68294 	ldr x10, [ x19, 856 ]
  68295 	cmp x21, x10
  68296 	b.hi Lclrg
  68297 Lclrf:
  68298 	adrp x10, _Lsat_info@page
  68299 	add x10, x10, _Lsat_info@pageoff
  68300 	str x10, [ x21, -64 ]
  68301 	str x17, [ x21, -48 ]
  68302 	adrp x17, _Lsat_info@page
  68303 	add x17, x17, _Lsat_info@pageoff
  68304 	str x17, [ x21, -40 ]
  68305 	str x13, [ x21, -24 ]
  68306 	adrp x17, _Lsat_info@page
  68307 	add x17, x17, _Lsat_info@pageoff
  68308 	str x17, [ x21, -16 ]
  68309 	str x12, [ x21 ]
  68310 	adrp x17, _Lblock_info@page
  68311 	add x17, x17, _Lblock_info@pageoff
  68312 	str x17, [ x20, -40 ]
  68313 	mov x23, x11
  68314 	sub x17, x21, #40
  68315 	str x17, [ x20, -32 ]
  68316 	sub x17, x21, #16
  68317 	str x17, [ x20, -24 ]
  68318 	str x15, [ x20, -16 ]
  68319 	str x14, [ x20, -8 ]
  68320 	sub x17, x21, #64
  68321 	str x17, [ x20 ]
  68322 	sub x20, x20, #40
  68323 	b _integerFromWord64#_info
  68324 Lcly1:
  68325 	mov w8, #8
  68326 	cmp x13, x8
  68327 	b.ge LclxY
  68328 LclxZ:
  68329 	add x8, x17, x13
  68330 	ldrb w8, [ x8 ]
  68331 	add x13, x13, #1
  68332 	lsl x9, x9, #8
  68333 	ubfm x8, x8, #0, #7
  68334 	orr x9, x9, x8
  68335 	b LclxD
  68336 LclxY:
  68337 	mov w8, #16
  68338 	cmp x13, x8
  68339 	b.ge LclxV
  68340 LclxW:
  68341 	add x8, x17, x13
  68342 	ldrb w8, [ x8 ]
  68343 	add x13, x13, #1
  68344 	lsl x10, x10, #8
  68345 	ubfm x8, x8, #0, #7
  68346 	orr x10, x10, x8
  68347 	b LclxD
  68348 LclxV:
  68349 	mov w8, #24
  68350 	cmp x13, x8
  68351 	b.ge LclxS
  68352 LclxT:
  68353 	add x8, x17, x13
  68354 	ldrb w8, [ x8 ]
  68355 	add x13, x13, #1
  68356 	lsl x11, x11, #8
  68357 	ubfm x8, x8, #0, #7
  68358 	orr x11, x11, x8
  68359 	b LclxD
  68360 LclxS:
  68361 	add x8, x17, x13
  68362 	ldrb w8, [ x8 ]
  68363 	add x13, x13, #1
  68364 	lsl x12, x12, #8
  68365 	ubfm x8, x8, #0, #7
  68366 	orr x12, x12, x8
  68367 	b LclxD
  68368 	.quad	169868
  68369 	.long	30
  68370 	.long	_LukNO_srt-(_Lblock_info)+0
  68371 _Lblock_info:
  68372 Lcl7g:
  68373 	ldr x15, [ x20, 48 ]
  68374 	ldr x14, [ x20, 8 ]
  68375 	ldr x11, [ x20, 16 ]
  68376 	ldr x12, [ x20, 24 ]
  68377 	ldr x13, [ x20, 32 ]
  68378 	ldr x17, [ x20, 40 ]
  68379 	add x20, x20, #48
  68380 	b Lcl7f
  68381 	.quad	83979
  68382 	.long	30
  68383 	.long	_LukNN_srt-(_Lblock_info)+0
  68384 _Lblock_info:
  68385 Lcl7o:
  68386 	adrp x17, _Lblock_info@page
  68387 	add x17, x17, _Lblock_info@pageoff
  68388 	str x17, [ x20 ]
  68389 	mov w24, #192
  68390 	mov x23, x22
  68391 	b _integerShiftL#_info
  68392 	.quad	83979
  68393 	.long	30
  68394 	.long	_LukNM_srt-(_Lblock_info)+0
  68395 _Lblock_info:
  68396 Lcl7s:
  68397 	adrp x17, _Lblock_info@page
  68398 	add x17, x17, _Lblock_info@pageoff
  68399 	str x17, [ x20 ]
  68400 	ldr x24, [ x20, 16 ]
  68401 	mov x23, x22
  68402 	b _integerOr_info
  68403 	.quad	84107
  68404 	.long	30
  68405 	.long	_LukNL_srt-(_Lblock_info)+0
  68406 _Lblock_info:
  68407 Lcl7w:
  68408 	adrp x17, _Lblock_info@page
  68409 	add x17, x17, _Lblock_info@pageoff
  68410 	str x17, [ x20, 16 ]
  68411 	ldr x24, [ x20, 8 ]
  68412 	mov x23, x22
  68413 	add x20, x20, #16
  68414 	b _integerOr_info
  68415 	.quad	21001
  68416 	.long	30
  68417 	.long	_LukNK_srt-(_Lblock_info)+0
  68418 _Lblock_info:
  68419 Lcl7A:
  68420 	adrp x17, _Lblock_info@page
  68421 	add x17, x17, _Lblock_info@pageoff
  68422 	str x17, [ x20 ]
  68423 	ldr x24, [ x20, 24 ]
  68424 	mov x23, x22
  68425 	b _integerOr_info
  68426 	.quad	21257
  68427 	.long	30
  68428 	.long	_LukNJ_srt-(_Lblock_info)+0
  68429 _Lblock_info:
  68430 Lcl7E:
  68431 	ldr x17, [ x20, 72 ]
  68432 	ldr x15, [ x20, 64 ]
  68433 	mov x15, x22
  68434 	mov x14, x22
  68435 	and x13, x22, #7
  68436 	mov w12, #2
  68437 	cmp x13, x12
  68438 	b.ne LsbKm
  68439 Lclxb:
  68440 	add x21, x21, #128
  68441 	ldr x17, [ x19, 856 ]
  68442 	cmp x21, x17
  68443 	b.hi Lclxp
  68444 Lclxo:
  68445 	ldr x17, [ x14, 6 ]
  68446 	adrp x14, _W#_con_info@page
  68447 	add x14, x14, _W#_con_info@pageoff
  68448 	str x14, [ x21, -120 ]
  68449 	mov x14, #64559
  68450 	movk x14, #65535, lsl #16
  68451 	movk x14, #65534, lsl #32
  68452 	movk x14, #65535, lsl #48
  68453 	str x14, [ x21, -112 ]
  68454 	adrp x14, _:_con_info@page
  68455 	add x14, x14, _:_con_info@pageoff
  68456 	str x14, [ x21, -104 ]
  68457 	sub x14, x21, #119
  68458 	str x14, [ x21, -96 ]
  68459 	adrp x14, _[]_closure@page
  68460 	add x14, x14, _[]_closure@pageoff
  68461 	add x14, x14, #1
  68462 	str x14, [ x21, -88 ]
  68463 	adrp x14, _W#_con_info@page
  68464 	add x14, x14, _W#_con_info@pageoff
  68465 	str x14, [ x21, -80 ]
  68466 	mov x14, #65535
  68467 	movk x14, #65535, lsl #16
  68468 	movk x14, #65535, lsl #32
  68469 	movk x14, #65535, lsl #48
  68470 	str x14, [ x21, -72 ]
  68471 	adrp x14, _:_con_info@page
  68472 	add x14, x14, _:_con_info@pageoff
  68473 	str x14, [ x21, -64 ]
  68474 	sub x14, x21, #79
  68475 	str x14, [ x21, -56 ]
  68476 	sub x13, x21, #102
  68477 	str x13, [ x21, -48 ]
  68478 	adrp x13, _:_con_info@page
  68479 	add x13, x13, _:_con_info@pageoff
  68480 	str x13, [ x21, -40 ]
  68481 	str x14, [ x21, -32 ]
  68482 	sub x13, x21, #62
  68483 	str x13, [ x21, -24 ]
  68484 	adrp x13, _:_con_info@page
  68485 	add x13, x13, _:_con_info@pageoff
  68486 	str x13, [ x21, -16 ]
  68487 	str x14, [ x21, -8 ]
  68488 	sub x14, x21, #38
  68489 	str x14, [ x21 ]
  68490 	adrp x14, _Lblock_info@page
  68491 	add x14, x14, _Lblock_info@pageoff
  68492 	str x14, [ x20, -8 ]
  68493 	sub x23, x21, #14
  68494 	str x17, [ x20 ]
  68495 	str x15, [ x20, 24 ]
  68496 	sub x20, x20, #8
  68497 	b _bigNatFromWordList#_info
  68498 	.quad	21001
  68499 	.long	30
  68500 	.long	_LukNG_srt-(_Lblock_info)+0
  68501 _Lblock_info:
  68502 Lclxl:
  68503 	ldr x17, [ x20, 72 ]
  68504 	ldr x15, [ x20, 64 ]
  68505 	ldr x15, [ x20, 24 ]
  68506 	and x14, x22, #7
  68507 	mov w13, #1
  68508 	cmp x14, x13
  68509 	b.ne Lclr5
  68510 LsbKm:
  68511 	add x17, x17, #32
  68512 	mov w14, #0
  68513 	mov w13, #0
  68514 	mov w12, #0
  68515 	mov w11, #0
  68516 	mov w10, #0
  68517 LclwA:
  68518 	mov w9, #32
  68519 	cmp x14, x9
  68520 	b.ne LclwY
  68521 LclwZ:
  68522 	mov x17, x13
  68523 	mov x14, x12
  68524 	mov x13, x11
  68525 	mov x12, x10
  68526 Lcl7S:
  68527 	add x21, x21, #72
  68528 	ldr x11, [ x19, 856 ]
  68529 	cmp x21, x11
  68530 	b.hi Lclrp
  68531 Lclro:
  68532 	adrp x11, _Lsat_info@page
  68533 	add x11, x11, _Lsat_info@pageoff
  68534 	str x11, [ x21, -64 ]
  68535 	str x17, [ x21, -48 ]
  68536 	adrp x17, _Lsat_info@page
  68537 	add x17, x17, _Lsat_info@pageoff
  68538 	str x17, [ x21, -40 ]
  68539 	str x14, [ x21, -24 ]
  68540 	adrp x17, _Lsat_info@page
  68541 	add x17, x17, _Lsat_info@pageoff
  68542 	str x17, [ x21, -16 ]
  68543 	str x13, [ x21 ]
  68544 	adrp x17, _Lblock_info@page
  68545 	add x17, x17, _Lblock_info@pageoff
  68546 	str x17, [ x20, -8 ]
  68547 	mov x23, x12
  68548 	str x15, [ x20 ]
  68549 	sub x17, x21, #16
  68550 	str x17, [ x20, 24 ]
  68551 	sub x17, x21, #40
  68552 	str x17, [ x20, 64 ]
  68553 	sub x17, x21, #64
  68554 	str x17, [ x20, 72 ]
  68555 	sub x20, x20, #8
  68556 	b _integerFromWord64#_info
  68557 LclwY:
  68558 	mov w9, #8
  68559 	cmp x14, x9
  68560 	b.ge LclwV
  68561 LclwW:
  68562 	add x9, x17, x14
  68563 	ldrb w9, [ x9 ]
  68564 	add x14, x14, #1
  68565 	lsl x10, x10, #8
  68566 	ubfm x9, x9, #0, #7
  68567 	orr x10, x10, x9
  68568 	b LclwA
  68569 LclwV:
  68570 	mov w9, #16
  68571 	cmp x14, x9
  68572 	b.ge LclwS
  68573 LclwT:
  68574 	add x9, x17, x14
  68575 	ldrb w9, [ x9 ]
  68576 	add x14, x14, #1
  68577 	lsl x11, x11, #8
  68578 	ubfm x9, x9, #0, #7
  68579 	orr x11, x11, x9
  68580 	b LclwA
  68581 LclwS:
  68582 	mov w9, #24
  68583 	cmp x14, x9
  68584 	b.ge LclwP
  68585 LclwQ:
  68586 	add x9, x17, x14
  68587 	ldrb w9, [ x9 ]
  68588 	add x14, x14, #1
  68589 	lsl x12, x12, #8
  68590 	ubfm x9, x9, #0, #7
  68591 	orr x12, x12, x9
  68592 	b LclwA
  68593 LclwP:
  68594 	add x9, x17, x14
  68595 	ldrb w9, [ x9 ]
  68596 	add x14, x14, #1
  68597 	lsl x13, x13, #8
  68598 	ubfm x9, x9, #0, #7
  68599 	orr x13, x13, x9
  68600 	b LclwA
  68601 	.quad	52427
  68602 	.long	30
  68603 	.long	_LukNF_srt-(_Lblock_info)+0
  68604 _Lblock_info:
  68605 Lcl7T:
  68606 	ldr x15, [ x20, 88 ]
  68607 	ldr x12, [ x20, 80 ]
  68608 	ldr x13, [ x20, 40 ]
  68609 	ldr x14, [ x20, 16 ]
  68610 	ldr x17, [ x20, 8 ]
  68611 	add x20, x20, #16
  68612 	b Lcl7S
  68613 	.quad	9226
  68614 	.long	30
  68615 	.long	_LukNE_srt-(_Lblock_info)+0
  68616 _Lblock_info:
  68617 Lcl81:
  68618 	adrp x17, _Lblock_info@page
  68619 	add x17, x17, _Lblock_info@pageoff
  68620 	str x17, [ x20 ]
  68621 	mov w24, #192
  68622 	mov x23, x22
  68623 	b _integerShiftL#_info
  68624 	.quad	9226
  68625 	.long	30
  68626 	.long	_LukND_srt-(_Lblock_info)+0
  68627 _Lblock_info:
  68628 Lcl85:
  68629 	adrp x17, _Lblock_info@page
  68630 	add x17, x17, _Lblock_info@pageoff
  68631 	str x17, [ x20 ]
  68632 	ldr x24, [ x20, 32 ]
  68633 	mov x23, x22
  68634 	b _integerOr_info
  68635 	.quad	9738
  68636 	.long	30
  68637 	.long	_LukNC_srt-(_Lblock_info)+0
  68638 _Lblock_info:
  68639 Lcl89:
  68640 	adrp x17, _Lblock_info@page
  68641 	add x17, x17, _Lblock_info@pageoff
  68642 	str x17, [ x20 ]
  68643 	ldr x24, [ x20, 72 ]
  68644 	mov x23, x22
  68645 	b _integerOr_info
  68646 	.quad	26122
  68647 	.long	30
  68648 	.long	_LukNB_srt-(_Lblock_info)+0
  68649 _Lblock_info:
  68650 Lcl8d:
  68651 	adrp x17, _Lblock_info@page
  68652 	add x17, x17, _Lblock_info@pageoff
  68653 	str x17, [ x20 ]
  68654 	ldr x24, [ x20, 80 ]
  68655 	mov x23, x22
  68656 	b _integerOr_info
  68657 	.quad	58890
  68658 	.long	30
  68659 	.long	_LukNA_srt-(_Lblock_info)+0
  68660 _Lblock_info:
  68661 Lcl8h:
  68662 	mov x17, x22
  68663 	mov x15, x22
  68664 	and x14, x22, #7
  68665 	mov w13, #2
  68666 	cmp x14, x13
  68667 	b.ne LsbKD
  68668 Lclw6:
  68669 	add x21, x21, #160
  68670 	ldr x14, [ x19, 856 ]
  68671 	cmp x21, x14
  68672 	b.hi Lclwm
  68673 Lclwl:
  68674 	ldr x15, [ x15, 6 ]
  68675 	adrp x14, _W#_con_info@page
  68676 	add x14, x14, _W#_con_info@pageoff
  68677 	str x14, [ x21, -152 ]
  68678 	mov x14, #16705
  68679 	movk x14, #53302, lsl #16
  68680 	movk x14, #24204, lsl #32
  68681 	movk x14, #49106, lsl #48
  68682 	str x14, [ x21, -144 ]
  68683 	adrp x14, _:_con_info@page
  68684 	add x14, x14, _:_con_info@pageoff
  68685 	str x14, [ x21, -136 ]
  68686 	sub x14, x21, #151
  68687 	str x14, [ x21, -128 ]
  68688 	adrp x14, _[]_closure@page
  68689 	add x14, x14, _[]_closure@pageoff
  68690 	add x14, x14, #1
  68691 	str x14, [ x21, -120 ]
  68692 	adrp x14, _W#_con_info@page
  68693 	add x14, x14, _W#_con_info@pageoff
  68694 	str x14, [ x21, -112 ]
  68695 	mov x14, #41019
  68696 	movk x14, #44872, lsl #16
  68697 	movk x14, #56550, lsl #32
  68698 	movk x14, #47790, lsl #48
  68699 	str x14, [ x21, -104 ]
  68700 	adrp x14, _:_con_info@page
  68701 	add x14, x14, _:_con_info@pageoff
  68702 	str x14, [ x21, -96 ]
  68703 	sub x14, x21, #111
  68704 	str x14, [ x21, -88 ]
  68705 	sub x14, x21, #134
  68706 	str x14, [ x21, -80 ]
  68707 	adrp x14, _W#_con_info@page
  68708 	add x14, x14, _W#_con_info@pageoff
  68709 	str x14, [ x21, -72 ]
  68710 	mov x14, #65534
  68711 	movk x14, #65535, lsl #16
  68712 	movk x14, #65535, lsl #32
  68713 	movk x14, #65535, lsl #48
  68714 	str x14, [ x21, -64 ]
  68715 	adrp x14, _:_con_info@page
  68716 	add x14, x14, _:_con_info@pageoff
  68717 	str x14, [ x21, -56 ]
  68718 	sub x14, x21, #71
  68719 	str x14, [ x21, -48 ]
  68720 	sub x14, x21, #94
  68721 	str x14, [ x21, -40 ]
  68722 	adrp x14, _W#_con_info@page
  68723 	add x14, x14, _W#_con_info@pageoff
  68724 	str x14, [ x21, -32 ]
  68725 	mov x14, #65535
  68726 	movk x14, #65535, lsl #16
  68727 	movk x14, #65535, lsl #32
  68728 	movk x14, #65535, lsl #48
  68729 	str x14, [ x21, -24 ]
  68730 	adrp x14, _:_con_info@page
  68731 	add x14, x14, _:_con_info@pageoff
  68732 	str x14, [ x21, -16 ]
  68733 	sub x14, x21, #31
  68734 	str x14, [ x21, -8 ]
  68735 	sub x14, x21, #54
  68736 	str x14, [ x21 ]
  68737 	adrp x14, _Lblock_info@page
  68738 	add x14, x14, _Lblock_info@pageoff
  68739 	str x14, [ x20 ]
  68740 	sub x23, x21, #14
  68741 	str x15, [ x20, 72 ]
  68742 	str x17, [ x20, 80 ]
  68743 	b _bigNatFromWordList#_info
  68744 	.quad	58890
  68745 	.long	30
  68746 	.long	_LukNw_srt-(_Lblock_info)+0
  68747 _Lblock_info:
  68748 Lcl8q:
  68749 	add x21, x21, #40
  68750 	ldr x17, [ x19, 856 ]
  68751 	cmp x21, x17
  68752 	b.hi Lclry
  68753 Lclrx:
  68754 	adrp x17, _Lbs3_info@page
  68755 	add x17, x17, _Lbs3_info@pageoff
  68756 	str x17, [ x21, -32 ]
  68757 	ldr x17, [ x20, 56 ]
  68758 	str x17, [ x21, -16 ]
  68759 	ldr x17, [ x20, 16 ]
  68760 	str x17, [ x21, -8 ]
  68761 	ldr x17, [ x20, 8 ]
  68762 	str x17, [ x21 ]
  68763 	mov x17, x24
  68764 	mov x15, x23
  68765 	mov x14, x22
  68766 	sub x13, x21, #32
  68767 	mov w12, #0
  68768 	mov w11, #0
  68769 	mov w10, #0
  68770 	mov w9, #0
  68771 	mov w8, #0
  68772 Lclv3:
  68773 	mov w7, #32
  68774 	cmp x12, x7
  68775 	b.ne LclvT
  68776 LclvU:
  68777 	mov x13, x11
  68778 	mov x12, x10
  68779 	mov x11, x9
  68780 	mov x10, x8
  68781 Lclnx:
  68782 	add x21, x21, #72
  68783 	ldr x9, [ x19, 856 ]
  68784 	cmp x21, x9
  68785 	b.hi LclrI
  68786 LclrH:
  68787 	adrp x9, _Lsat_info@page
  68788 	add x9, x9, _Lsat_info@pageoff
  68789 	str x9, [ x21, -64 ]
  68790 	str x13, [ x21, -48 ]
  68791 	adrp x13, _Lsat_info@page
  68792 	add x13, x13, _Lsat_info@pageoff
  68793 	str x13, [ x21, -40 ]
  68794 	str x12, [ x21, -24 ]
  68795 	adrp x13, _Lsat_info@page
  68796 	add x13, x13, _Lsat_info@pageoff
  68797 	str x13, [ x21, -16 ]
  68798 	str x11, [ x21 ]
  68799 	adrp x13, _Lblock_info@page
  68800 	add x13, x13, _Lblock_info@pageoff
  68801 	str x13, [ x20, -16 ]
  68802 	mov x23, x10
  68803 	str x17, [ x20, -8 ]
  68804 	str x15, [ x20 ]
  68805 	str x14, [ x20, 32 ]
  68806 	sub x17, x21, #16
  68807 	str x17, [ x20, 56 ]
  68808 	sub x17, x21, #40
  68809 	str x17, [ x20, 72 ]
  68810 	sub x17, x21, #64
  68811 	str x17, [ x20, 80 ]
  68812 	sub x20, x20, #16
  68813 	b _integerFromWord64#_info
  68814 	.quad	296911
  68815 	.long	30
  68816 	.long	_LukNv_srt-(_Lblock_info)+0
  68817 _Lblock_info:
  68818 LclvL:
  68819 	ldr x13, [ x20, 120 ]
  68820 	ldr x14, [ x20, 112 ]
  68821 	ldr x15, [ x20, 96 ]
  68822 	ldr x17, [ x20, 72 ]
  68823 	ldr x8, [ x20, 40 ]
  68824 	ldr x9, [ x20, 8 ]
  68825 	ldr x10, [ x20, 16 ]
  68826 	ldr x11, [ x20, 24 ]
  68827 	ldr x12, [ x20, 32 ]
  68828 	ldr x7, [ x22, 15 ]
  68829 	add x7, x7, x12
  68830 	ldrb w7, [ x7 ]
  68831 	add x20, x20, #40
  68832 	add x12, x12, #1
  68833 	lsl x8, x8, #8
  68834 	ubfm x7, x7, #0, #7
  68835 	orr x8, x8, x7
  68836 	b Lclv3
  68837 	.quad	296911
  68838 	.long	30
  68839 	.long	_LukNv_srt-(_Lblock_info)+0
  68840 _Lblock_info:
  68841 LclvB:
  68842 	ldr x13, [ x20, 120 ]
  68843 	ldr x14, [ x20, 112 ]
  68844 	ldr x15, [ x20, 96 ]
  68845 	ldr x17, [ x20, 72 ]
  68846 	ldr x8, [ x20, 40 ]
  68847 	ldr x9, [ x20, 8 ]
  68848 	ldr x10, [ x20, 16 ]
  68849 	ldr x11, [ x20, 24 ]
  68850 	ldr x12, [ x20, 32 ]
  68851 	ldr x7, [ x22, 15 ]
  68852 	add x7, x7, x12
  68853 	ldrb w7, [ x7 ]
  68854 	add x20, x20, #40
  68855 	add x12, x12, #1
  68856 	lsl x9, x9, #8
  68857 	ubfm x7, x7, #0, #7
  68858 	orr x9, x9, x7
  68859 	b Lclv3
  68860 	.quad	296911
  68861 	.long	30
  68862 	.long	_LukNv_srt-(_Lblock_info)+0
  68863 _Lblock_info:
  68864 Lclvr:
  68865 	ldr x13, [ x20, 120 ]
  68866 	ldr x14, [ x20, 112 ]
  68867 	ldr x15, [ x20, 96 ]
  68868 	ldr x17, [ x20, 72 ]
  68869 	ldr x8, [ x20, 40 ]
  68870 	ldr x9, [ x20, 8 ]
  68871 	ldr x10, [ x20, 16 ]
  68872 	ldr x11, [ x20, 24 ]
  68873 	ldr x12, [ x20, 32 ]
  68874 	ldr x7, [ x22, 15 ]
  68875 	add x7, x7, x12
  68876 	ldrb w7, [ x7 ]
  68877 	add x20, x20, #40
  68878 	add x12, x12, #1
  68879 	lsl x10, x10, #8
  68880 	ubfm x7, x7, #0, #7
  68881 	orr x10, x10, x7
  68882 	b Lclv3
  68883 	.quad	296911
  68884 	.long	30
  68885 	.long	_LukNv_srt-(_Lblock_info)+0
  68886 _Lblock_info:
  68887 Lclvi:
  68888 	ldr x13, [ x20, 120 ]
  68889 	ldr x14, [ x20, 112 ]
  68890 	ldr x15, [ x20, 96 ]
  68891 	ldr x17, [ x20, 72 ]
  68892 	ldr x8, [ x20, 40 ]
  68893 	ldr x9, [ x20, 8 ]
  68894 	ldr x10, [ x20, 16 ]
  68895 	ldr x11, [ x20, 24 ]
  68896 	ldr x12, [ x20, 32 ]
  68897 	ldr x7, [ x22, 15 ]
  68898 	add x7, x7, x12
  68899 	ldrb w7, [ x7 ]
  68900 	add x20, x20, #40
  68901 	add x12, x12, #1
  68902 	lsl x11, x11, #8
  68903 	ubfm x7, x7, #0, #7
  68904 	orr x11, x11, x7
  68905 	b Lclv3
  68906 LclvT:
  68907 	mov w7, #8
  68908 	cmp x12, x7
  68909 	b.ge LclvJ
  68910 LclvM:
  68911 	adrp x7, _Lblock_info@page
  68912 	add x7, x7, _Lblock_info@pageoff
  68913 	str x7, [ x20, -40 ]
  68914 	mov x22, x13
  68915 	str x9, [ x20, -32 ]
  68916 	str x10, [ x20, -24 ]
  68917 	str x11, [ x20, -16 ]
  68918 	str x12, [ x20, -8 ]
  68919 	str x8, [ x20 ]
  68920 	str x17, [ x20, 32 ]
  68921 	str x15, [ x20, 56 ]
  68922 	str x14, [ x20, 72 ]
  68923 	str x13, [ x20, 80 ]
  68924 	sub x20, x20, #40
  68925 	and x17, x22, #7
  68926 	cbnz x17, LclvL
  68927 LclvN:
  68928 	ldr x17, [ x22 ]
  68929 	br x17
  68930 LclvJ:
  68931 	mov w7, #16
  68932 	cmp x12, x7
  68933 	b.ge Lclvz
  68934 LclvC:
  68935 	adrp x7, _Lblock_info@page
  68936 	add x7, x7, _Lblock_info@pageoff
  68937 	str x7, [ x20, -40 ]
  68938 	mov x22, x13
  68939 	str x9, [ x20, -32 ]
  68940 	str x10, [ x20, -24 ]
  68941 	str x11, [ x20, -16 ]
  68942 	str x12, [ x20, -8 ]
  68943 	str x8, [ x20 ]
  68944 	str x17, [ x20, 32 ]
  68945 	str x15, [ x20, 56 ]
  68946 	str x14, [ x20, 72 ]
  68947 	str x13, [ x20, 80 ]
  68948 	sub x20, x20, #40
  68949 	and x17, x22, #7
  68950 	cbnz x17, LclvB
  68951 LclvD:
  68952 	ldr x17, [ x22 ]
  68953 	br x17
  68954 Lclvz:
  68955 	mov w7, #24
  68956 	cmp x12, x7
  68957 	b.ge Lclvk
  68958 Lclvs:
  68959 	adrp x7, _Lblock_info@page
  68960 	add x7, x7, _Lblock_info@pageoff
  68961 	str x7, [ x20, -40 ]
  68962 	mov x22, x13
  68963 	str x9, [ x20, -32 ]
  68964 	str x10, [ x20, -24 ]
  68965 	str x11, [ x20, -16 ]
  68966 	str x12, [ x20, -8 ]
  68967 	str x8, [ x20 ]
  68968 	str x17, [ x20, 32 ]
  68969 	str x15, [ x20, 56 ]
  68970 	str x14, [ x20, 72 ]
  68971 	str x13, [ x20, 80 ]
  68972 	sub x20, x20, #40
  68973 	and x17, x22, #7
  68974 	cbnz x17, Lclvr
  68975 Lclvt:
  68976 	ldr x17, [ x22 ]
  68977 	br x17
  68978 Lclvk:
  68979 	adrp x7, _Lblock_info@page
  68980 	add x7, x7, _Lblock_info@pageoff
  68981 	str x7, [ x20, -40 ]
  68982 	mov x22, x13
  68983 	str x9, [ x20, -32 ]
  68984 	str x10, [ x20, -24 ]
  68985 	str x11, [ x20, -16 ]
  68986 	str x12, [ x20, -8 ]
  68987 	str x8, [ x20 ]
  68988 	str x17, [ x20, 32 ]
  68989 	str x15, [ x20, 56 ]
  68990 	str x14, [ x20, 72 ]
  68991 	str x13, [ x20, 80 ]
  68992 	sub x20, x20, #40
  68993 	and x17, x22, #7
  68994 	cbnz x17, Lclvi
  68995 Lclvl:
  68996 	ldr x17, [ x22 ]
  68997 	br x17
  68998 	.quad	78285
  68999 	.long	30
  69000 	.long	_LukNu_srt-(_Lblock_info)+0
  69001 _Lblock_info:
  69002 Lclny:
  69003 	ldr x14, [ x20, 104 ]
  69004 	ldr x15, [ x20, 96 ]
  69005 	ldr x17, [ x20, 80 ]
  69006 	ldr x10, [ x20, 56 ]
  69007 	ldr x11, [ x20, 24 ]
  69008 	ldr x12, [ x20, 8 ]
  69009 	ldr x13, [ x20, 16 ]
  69010 	add x20, x20, #24
  69011 	b Lclnx
  69012 	.quad	36876
  69013 	.long	30
  69014 	.long	_LukNt_srt-(_Lblock_info)+0
  69015 _Lblock_info:
  69016 Lclo5:
  69017 	adrp x17, _Lblock_info@page
  69018 	add x17, x17, _Lblock_info@pageoff
  69019 	str x17, [ x20 ]
  69020 	mov w24, #192
  69021 	mov x23, x22
  69022 	b _integerShiftL#_info
  69023 	.quad	36876
  69024 	.long	30
  69025 	.long	_LukNs_srt-(_Lblock_info)+0
  69026 _Lblock_info:
  69027 Lclo9:
  69028 	adrp x17, _Lblock_info@page
  69029 	add x17, x17, _Lblock_info@pageoff
  69030 	str x17, [ x20 ]
  69031 	ldr x24, [ x20, 72 ]
  69032 	mov x23, x22
  69033 	b _integerOr_info
  69034 	.quad	53260
  69035 	.long	30
  69036 	.long	_LukNr_srt-(_Lblock_info)+0
  69037 _Lblock_info:
  69038 Lclod:
  69039 	adrp x17, _Lblock_info@page
  69040 	add x17, x17, _Lblock_info@pageoff
  69041 	str x17, [ x20 ]
  69042 	ldr x24, [ x20, 88 ]
  69043 	mov x23, x22
  69044 	b _integerOr_info
  69045 	.quad	118796
  69046 	.long	30
  69047 	.long	_LukNq_srt-(_Lblock_info)+0
  69048 _Lblock_info:
  69049 Lcloh:
  69050 	adrp x17, _Lblock_info@page
  69051 	add x17, x17, _Lblock_info@pageoff
  69052 	str x17, [ x20 ]
  69053 	ldr x24, [ x20, 96 ]
  69054 	mov x23, x22
  69055 	b _integerOr_info
  69056 	.quad	249868
  69057 	.long	30
  69058 	.long	_LukNp_srt-(_Lblock_info)+0
  69059 _Lblock_info:
  69060 Lclol:
  69061 	adrp x17, _Lblock_info@page
  69062 	add x17, x17, _Lblock_info@pageoff
  69063 	str x17, [ x20 ]
  69064 	adrp x24, __CURVE_Q_closure@page
  69065 	add x24, x24, __CURVE_Q_closure@pageoff
  69066 	mov x23, x22
  69067 	b _integerMod_info
  69068 	.quad	249868
  69069 	.long	30
  69070 	.long	_LukNo_srt-(_Lblock_info)+0
  69071 _Lblock_info:
  69072 Lclop:
  69073 	add x21, x21, #32
  69074 	ldr x17, [ x19, 856 ]
  69075 	cmp x21, x17
  69076 	b.hi LclrQ
  69077 LclrP:
  69078 	adrp x17, _Lsat_info@page
  69079 	add x17, x17, _Lsat_info@pageoff
  69080 	str x17, [ x21, -24 ]
  69081 	ldr x17, [ x20, 40 ]
  69082 	str x17, [ x21, -8 ]
  69083 	ldr x17, [ x20, 32 ]
  69084 	str x17, [ x21 ]
  69085 	adrp x17, _Lblock_info@page
  69086 	add x17, x17, _Lblock_info@pageoff
  69087 	str x17, [ x20 ]
  69088 	mov x24, x22
  69089 	sub x23, x21, #24
  69090 	b _$wmul_unsafe_info
  69091 Lum1n:
  69092 	add x20, x20, #56
  69093 LclpY:
  69094 	adrp x22, _Llvl75_closure@page
  69095 	add x22, x22, _Llvl75_closure@pageoff
  69096 	ldr x17, [ x22 ]
  69097 	br x17
  69098 Lclq1:
  69099 	adrp x22, _$wsign_schnorr'_closure@page
  69100 	add x22, x22, _$wsign_schnorr'_closure@pageoff
  69101 	str x23, [ x20, -40 ]
  69102 	str x24, [ x20, -32 ]
  69103 	str x25, [ x20, -24 ]
  69104 	str x26, [ x20, -16 ]
  69105 	str x27, [ x20, -8 ]
  69106 	sub x20, x20, #40
  69107 	ldr x17, [ x19, -8 ]
  69108 	br x17
  69109 Lclq6:
  69110 	mov w11, #96
  69111 	str x11, [ x19, 904 ]
  69112 	adrp x11, _Lblock_info@page
  69113 	add x11, x11, _Lblock_info@pageoff
  69114 	str x11, [ x20, -48 ]
  69115 	str x17, [ x20, -40 ]
  69116 	str x15, [ x20, -32 ]
  69117 	str x14, [ x20, -24 ]
  69118 	str x13, [ x20, -16 ]
  69119 	str x12, [ x20, -8 ]
  69120 	sub x20, x20, #48
  69121 	b _stg_gc_noregs
  69122 LclRP:
  69123 	adrp x11, _Lmnum_info@page
  69124 	add x11, x11, _Lmnum_info@pageoff
  69125 	str x11, [ x21, -88 ]
  69126 	str x17, [ x21, -72 ]
  69127 	adrp x11, _Lmask_info@page
  69128 	add x11, x11, _Lmask_info@pageoff
  69129 	str x11, [ x21, -64 ]
  69130 	str x17, [ x21, -48 ]
  69131 	adrp x11, _Lwsize_info@page
  69132 	add x11, x11, _Lwsize_info@pageoff
  69133 	str x11, [ x21, -40 ]
  69134 	str x17, [ x21, -24 ]
  69135 	adrp x11, _Llvl89_info@page
  69136 	add x11, x11, _Llvl89_info@pageoff
  69137 	str x11, [ x21, -16 ]
  69138 	sub x11, x21, #40
  69139 	str x11, [ x21 ]
  69140 	adrp x10, _Lblock_info@page
  69141 	add x10, x10, _Lblock_info@pageoff
  69142 	str x10, [ x20, -88 ]
  69143 	adrp x22, __CURVE_G3_closure@page
  69144 	add x22, x22, __CURVE_G3_closure@pageoff
  69145 	sub x10, x21, #88
  69146 	str x10, [ x20, -80 ]
  69147 	sub x10, x21, #64
  69148 	str x10, [ x20, -72 ]
  69149 	str x11, [ x20, -64 ]
  69150 	sub x11, x21, #16
  69151 	str x11, [ x20, -56 ]
  69152 	str x15, [ x20, -48 ]
  69153 	str x14, [ x20, -40 ]
  69154 	str x13, [ x20, -32 ]
  69155 	str x12, [ x20, -24 ]
  69156 	str x17, [ x20, -16 ]
  69157 	mov w15, #256
  69158 	sdiv x17, x15, x17
  69159 	mov w15, #1
  69160 	add x17, x17, x15
  69161 	str x17, [ x20, -8 ]
  69162 	sub x20, x20, #88
  69163 	and x17, x22, #7
  69164 	cbnz x17, Lclq9
  69165 Lclqa:
  69166 	ldr x17, [ x22 ]
  69167 	br x17
  69168 	.quad	49162
  69169 	.long	30
  69170 	.long	_Lum2t_srt-(_Lblock_info)+0
  69171 _Lblock_info:
  69172 Lclq9:
  69173 	adrp x17, _Lblock_info@page
  69174 	add x17, x17, _Lblock_info@pageoff
  69175 	str x17, [ x20, -8 ]
  69176 	mov x17, x22
  69177 	adrp x22, __CURVE_G2_closure@page
  69178 	add x22, x22, __CURVE_G2_closure@pageoff
  69179 	str x17, [ x20 ]
  69180 	sub x20, x20, #8
  69181 	and x17, x22, #7
  69182 	cbnz x17, Lclqe
  69183 LclRR:
  69184 	ldr x17, [ x22 ]
  69185 	br x17
  69186 	.quad	98315
  69187 	.long	30
  69188 	.long	_Lum2s_srt-(_Lblock_info)+0
  69189 _Lblock_info:
  69190 Lclqe:
  69191 	ldr x17, [ x20, 24 ]
  69192 	ldr x15, [ x20, 88 ]
  69193 	ldr x14, [ x20, 56 ]
  69194 	adrp x13, __CURVE_G1_closure@page
  69195 	add x13, x13, __CURVE_G1_closure@pageoff
  69196 	add x13, x13, #1
  69197 	mov x12, x22
  69198 	ldr x11, [ x20, 8 ]
  69199 	adrp x10, __CURVE_ZERO1_closure@page
  69200 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  69201 	add x10, x10, #1
  69202 	adrp x9, __CURVE_G1_closure@page
  69203 	add x9, x9, __CURVE_G1_closure@pageoff
  69204 	add x9, x9, #1
  69205 	adrp x8, __CURVE_ZERO1_closure@page
  69206 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  69207 	add x8, x8, #1
  69208 	mov w7, #0
  69209 LclJo:
  69210 	cmp x7, x15
  69211 	b.ne LclRM
  69212 LclRN:
  69213 	adrp x17, _Lblock_info@page
  69214 	add x17, x17, _Lblock_info@pageoff
  69215 	str x17, [ x20, 8 ]
  69216 	mov x25, x10
  69217 	mov x24, x9
  69218 	mov x23, x8
  69219 	add x20, x20, #8
  69220 	b _$waffine_info
  69221 Lclqk:
  69222 	mov w17, #72
  69223 	str x17, [ x19, 904 ]
  69224 	adrp x17, _Lblock_info@page
  69225 	add x17, x17, _Lblock_info@pageoff
  69226 	str x17, [ x20 ]
  69227 	mov x22, x15
  69228 	b _stg_gc_unpt_r1
  69229 Lclqn:
  69230 	mov w10, #72
  69231 	str x10, [ x19, 904 ]
  69232 	adrp x10, _Lblock_info@page
  69233 	add x10, x10, _Lblock_info@pageoff
  69234 	str x10, [ x20, -24 ]
  69235 	str x13, [ x20, -16 ]
  69236 	str x14, [ x20, -8 ]
  69237 	str x12, [ x20 ]
  69238 	str x11, [ x20, 24 ]
  69239 	str x15, [ x20, 48 ]
  69240 	str x17, [ x20, 64 ]
  69241 	sub x20, x20, #24
  69242 	b _stg_gc_noregs
  69243 	.quad	196620
  69244 	.long	30
  69245 	.long	_Lum2d_srt-(_Lblock_info)+0
  69246 _Lblock_info:
  69247 Lclqw:
  69248 	adrp x17, _Lblock_info@page
  69249 	add x17, x17, _Lblock_info@pageoff
  69250 	str x17, [ x20, -8 ]
  69251 	mov x17, x22
  69252 	adrp x22, __CURVE_G2_closure@page
  69253 	add x22, x22, __CURVE_G2_closure@pageoff
  69254 	str x17, [ x20 ]
  69255 	sub x20, x20, #8
  69256 	and x17, x22, #7
  69257 	cbnz x17, LclqB
  69258 LclHL:
  69259 	ldr x17, [ x22 ]
  69260 	br x17
  69261 	.quad	393229
  69262 	.long	30
  69263 	.long	_Lum2c_srt-(_Lblock_info)+0
  69264 _Lblock_info:
  69265 LclqB:
  69266 	ldr x17, [ x20, 40 ]
  69267 	ldr x15, [ x20, 104 ]
  69268 	ldr x14, [ x20, 24 ]
  69269 	adrp x13, __CURVE_G1_closure@page
  69270 	add x13, x13, __CURVE_G1_closure@pageoff
  69271 	add x13, x13, #1
  69272 	mov x12, x22
  69273 	ldr x11, [ x20, 8 ]
  69274 	adrp x10, __CURVE_ZERO1_closure@page
  69275 	add x10, x10, __CURVE_ZERO1_closure@pageoff
  69276 	add x10, x10, #1
  69277 	adrp x9, __CURVE_G1_closure@page
  69278 	add x9, x9, __CURVE_G1_closure@pageoff
  69279 	add x9, x9, #1
  69280 	adrp x8, __CURVE_ZERO1_closure@page
  69281 	add x8, x8, __CURVE_ZERO1_closure@pageoff
  69282 	add x8, x8, #1
  69283 	mov w7, #0
  69284 Lclzk:
  69285 	cmp x7, x15
  69286 	b.ne LclHI
  69287 LclHJ:
  69288 	adrp x17, _Lblock_info@page
  69289 	add x17, x17, _Lblock_info@pageoff
  69290 	str x17, [ x20, 8 ]
  69291 	mov x25, x10
  69292 	mov x24, x9
  69293 	mov x23, x8
  69294 	add x20, x20, #8
  69295 	b _$waffine_info
  69296 LclqE:
  69297 	mov w17, #48
  69298 	str x17, [ x19, 904 ]
  69299 	adrp x17, _Lblock_info@page
  69300 	add x17, x17, _Lblock_info@pageoff
  69301 	str x17, [ x20 ]
  69302 	str x15, [ x20, 64 ]
  69303 	b _stg_gc_noregs
  69304 	.quad	79628
  69305 	.long	30
  69306 	.long	_LukO9_srt-(_Lblock_info)+0
  69307 _Lblock_info:
  69308 LclqI:
  69309 	adrp x17, _Lblock_info@page
  69310 	add x17, x17, _Lblock_info@pageoff
  69311 	str x17, [ x20 ]
  69312 	mov x12, x24
  69313 	mov w24, #0
  69314 	mov x14, x23
  69315 	ldr x23, [ x20, 96 ]
  69316 	str x12, [ x20, 64 ]
  69317 	str x14, [ x20, 88 ]
  69318 	str x22, [ x20, 96 ]
  69319 	b _integerTestBit#_info
  69320 LclqP:
  69321 	mov w17, #56
  69322 	str x17, [ x19, 904 ]
  69323 	adrp x17, _Lblock_info@page
  69324 	add x17, x17, _Lblock_info@pageoff
  69325 	str x17, [ x20 ]
  69326 	mov x22, x11
  69327 	b _stg_gc_unpt_r1
  69328 LclqS:
  69329 	mov w12, #72
  69330 	str x12, [ x19, 904 ]
  69331 	adrp x12, _Lblock_info@page
  69332 	add x12, x12, _Lblock_info@pageoff
  69333 	str x12, [ x20 ]
  69334 	str x17, [ x20, 24 ]
  69335 	str x15, [ x20, 32 ]
  69336 	str x14, [ x20, 40 ]
  69337 	str x13, [ x20, 56 ]
  69338 	str x11, [ x20, 80 ]
  69339 	b _stg_gc_noregs
  69340 	.quad	3910
  69341 	.long	30
  69342 	.long	_Llvl69_closure-(_Lblock_info)+0
  69343 _Lblock_info:
  69344 LcluD:
  69345 	cbnz x22, Lum2a
  69346 Lum29:
  69347 	sub x20, x20, #24
  69348 	b Lclr5
  69349 	.quad	30602
  69350 	.long	30
  69351 	.long	_Llvl69_closure-(_Lblock_info)+0
  69352 _Lblock_info:
  69353 Lclt0:
  69354 	mov w17, #1
  69355 	cmp x22, x17
  69356 	b.ne Lcltr
  69357 Lum22:
  69358 	add x20, x20, #8
  69359 	b Lclr5
  69360 Lcltr:
  69361 	adrp x17, _Lblock_info@page
  69362 	add x17, x17, _Lblock_info@pageoff
  69363 	str x17, [ x20 ]
  69364 	ldr x22, [ x20, 80 ]
  69365 	and x17, x22, #7
  69366 	cbnz x17, Lclto
  69367 Lclts:
  69368 	ldr x17, [ x22 ]
  69369 	br x17
  69370 	.quad	63370
  69371 	.long	30
  69372 	.long	_Llvl69_closure-(_Lblock_info)+0
  69373 _Lblock_info:
  69374 Lclto:
  69375 	ldr x15, [ x20, 8 ]
  69376 	and x17, x22, #7
  69377 	mov w14, #3
  69378 	cmp x17, x14
  69379 	b.lo Lum1c
  69380 LcluQ:
  69381 	and x17, x15, #7
  69382 	mov w14, #3
  69383 	cmp x17, x14
  69384 	b.ne Lum28
  69385 LcluE:
  69386 	adrp x17, _Lblock_info@page
  69387 	add x17, x17, _Lblock_info@pageoff
  69388 	str x17, [ x20, 32 ]
  69389 	ldr x24, [ x15, 5 ]
  69390 	ldr x23, [ x22, 5 ]
  69391 	add x20, x20, #32
  69392 	b _bigNatEq#_info
  69393 Lum28:
  69394 	add x20, x20, #8
  69395 	b Lclr5
  69396 	.quad	3910
  69397 	.long	30
  69398 	.long	_Llvl69_closure-(_Lblock_info)+0
  69399 _Lblock_info:
  69400 Lclu9:
  69401 	cbnz x22, Lum27
  69402 Lum26:
  69403 	sub x20, x20, #24
  69404 	b Lclr5
  69405 Lum1c:
  69406 	mov w14, #2
  69407 	cmp x17, x14
  69408 	b.lo LcltS
  69409 Lclum:
  69410 	and x17, x15, #7
  69411 	mov w14, #2
  69412 	cmp x17, x14
  69413 	b.ne Lum25
  69414 Lclua:
  69415 	adrp x17, _Lblock_info@page
  69416 	add x17, x17, _Lblock_info@pageoff
  69417 	str x17, [ x20, 32 ]
  69418 	ldr x24, [ x15, 6 ]
  69419 	ldr x23, [ x22, 6 ]
  69420 	add x20, x20, #32
  69421 	b _bigNatEq#_info
  69422 Lum25:
  69423 	add x20, x20, #8
  69424 	b Lclr5
  69425 LcltS:
  69426 	and x17, x15, #7
  69427 	mov w14, #1
  69428 	cmp x17, x14
  69429 	b.ne Lum23
  69430 LcltI:
  69431 	ldr x17, [ x20, 64 ]
  69432 	ldr x14, [ x20, 48 ]
  69433 	ldr x13, [ x20, 40 ]
  69434 	ldr x12, [ x22, 7 ]
  69435 	ldr x15, [ x15, 7 ]
  69436 	cmp x12, x15
  69437 	b.eq LcltP
  69438 Lum24:
  69439 	add x20, x20, #8
  69440 	b Lclr5
  69441 Lum23:
  69442 	add x20, x20, #8
  69443 	b Lclr5
  69444 	.quad	10122
  69445 	.long	30
  69446 	.long	_LukNb_srt-(_Lblock_info)+0
  69447 _Lblock_info:
  69448 Lclsh:
  69449 	and x17, x22, #7
  69450 	mov w15, #1
  69451 	cmp x17, x15
  69452 	b.ne Lum21
  69453 Lcltf:
  69454 	adrp x17, _Lblock_info@page
  69455 	add x17, x17, _Lblock_info@pageoff
  69456 	str x17, [ x20 ]
  69457 	ldr x22, [ x20, 80 ]
  69458 	and x17, x22, #7
  69459 	cbnz x17, LclsU
  69460 LclsV:
  69461 	ldr x17, [ x22 ]
  69462 	br x17
  69463 Lum21:
  69464 	add x20, x20, #8
  69465 	b Lclr5
  69466 	.quad	26122
  69467 	.long	30
  69468 	.long	_LukNx_srt-(_Lblock_info)+0
  69469 _Lblock_info:
  69470 Lclwi:
  69471 	ldr x17, [ x20, 80 ]
  69472 	and x15, x22, #7
  69473 	mov w14, #1
  69474 	cmp x15, x14
  69475 	b.eq LsbKD
  69476 Lum1V:
  69477 	add x20, x20, #8
  69478 	b Lclr5
  69479 Lclyd:
  69480 	cbnz x24, Lclya
  69481 Lclyb:
  69482 	ldr x14, [ x20, 56 ]
  69483 	ldr x13, [ x20, 48 ]
  69484 	sub x20, x20, #16
  69485 	mov x12, x15
  69486 	mov x11, x13
  69487 	mov x10, x14
  69488 Lnmlw:
  69489 	str x14, [ sp, 24 ]
  69490 	mov x14, x11
  69491 	mov x11, x13
  69492 	mov x13, x12
  69493 	mov x12, x15
  69494 	mov x15, x10
  69495 	ldr x10, [ sp, 24 ]
  69496 	b LsbJU
  69497 Lclrg:
  69498 	mov w10, #72
  69499 	str x10, [ x19, 904 ]
  69500 	adrp x10, _Lblock_info@page
  69501 	add x10, x10, _Lblock_info@pageoff
  69502 	str x10, [ x20, -48 ]
  69503 	str x14, [ x20, -40 ]
  69504 	str x11, [ x20, -32 ]
  69505 	str x12, [ x20, -24 ]
  69506 	str x13, [ x20, -16 ]
  69507 	str x17, [ x20, -8 ]
  69508 	str x15, [ x20 ]
  69509 	sub x20, x20, #48
  69510 	b _stg_gc_noregs
  69511 Lclrp:
  69512 	mov w11, #72
  69513 	str x11, [ x19, 904 ]
  69514 	adrp x11, _Lblock_info@page
  69515 	add x11, x11, _Lblock_info@pageoff
  69516 	str x11, [ x20, -16 ]
  69517 	str x17, [ x20, -8 ]
  69518 	str x14, [ x20 ]
  69519 	str x13, [ x20, 24 ]
  69520 	str x12, [ x20, 64 ]
  69521 	str x15, [ x20, 72 ]
  69522 	sub x20, x20, #16
  69523 	b _stg_gc_noregs
  69524 Lclry:
  69525 	mov w17, #40
  69526 	str x17, [ x19, 904 ]
  69527 	b _stg_gc_ppp
  69528 	.quad	251404
  69529 	.long	30
  69530 	.long	_LukNn_srt-(_Lblock_info)+0
  69531 _Lblock_info:
  69532 Lclrz:
  69533 	adrp x17, _Lblock_info@page
  69534 	add x17, x17, _Lblock_info@pageoff
  69535 	str x17, [ x20 ]
  69536 	str x24, [ x20, 88 ]
  69537 	str x22, [ x20, 96 ]
  69538 	b _integerNegate_info
  69539 	.quad	54796
  69540 	.long	30
  69541 	.long	_LukNm_srt-(_Lblock_info)+0
  69542 _Lblock_info:
  69543 LclrB:
  69544 	adrp x17, _Lblock_info@page
  69545 	add x17, x17, _Lblock_info@pageoff
  69546 	str x17, [ x20 ]
  69547 	adrp x24, __CURVE_P_closure@page
  69548 	add x24, x24, __CURVE_P_closure@pageoff
  69549 	mov x23, x22
  69550 	b _integerMod_info
  69551 	.quad	54796
  69552 	.long	30
  69553 	.long	_LukNl_srt-(_Lblock_info)+0
  69554 _Lblock_info:
  69555 LclrF:
  69556 	adrp x17, _Lblock_info@page
  69557 	add x17, x17, _Lblock_info@pageoff
  69558 	str x17, [ x20 ]
  69559 	mov x17, x22
  69560 	ldr x22, [ x20, 48 ]
  69561 	str x17, [ x20, 72 ]
  69562 	and x17, x22, #7
  69563 	cbnz x17, LclrW
  69564 LclrX:
  69565 	ldr x17, [ x22 ]
  69566 	br x17
  69567 LclrI:
  69568 	mov w9, #72
  69569 	str x9, [ x19, 904 ]
  69570 	adrp x9, _Lblock_info@page
  69571 	add x9, x9, _Lblock_info@pageoff
  69572 	str x9, [ x20, -24 ]
  69573 	str x12, [ x20, -16 ]
  69574 	str x13, [ x20, -8 ]
  69575 	str x11, [ x20 ]
  69576 	str x10, [ x20, 32 ]
  69577 	str x17, [ x20, 56 ]
  69578 	str x15, [ x20, 72 ]
  69579 	str x14, [ x20, 80 ]
  69580 	sub x20, x20, #24
  69581 	b _stg_gc_noregs
  69582 LclrQ:
  69583 	mov w17, #32
  69584 	str x17, [ x19, 904 ]
  69585 	b _stg_gc_unpt_r1
  69586 	.quad	40460
  69587 	.long	30
  69588 	.long	_LukNk_srt-(_Lblock_info)+0
  69589 _Lblock_info:
  69590 LclrW:
  69591 	adrp x17, _Lblock_info@page
  69592 	add x17, x17, _Lblock_info@pageoff
  69593 	str x17, [ x20 ]
  69594 	mov x17, x22
  69595 	ldr x22, [ x20, 16 ]
  69596 	str x17, [ x20, 48 ]
  69597 	and x17, x22, #7
  69598 	cbnz x17, Lclsk
  69599 Lclsl:
  69600 	ldr x17, [ x22 ]
  69601 	br x17
  69602 	.quad	63370
  69603 	.long	30
  69604 	.long	_LukNf_srt-(_Lblock_info)+0
  69605 _Lblock_info:
  69606 LclsE:
  69607 	adrp x17, _Lblock_info@page
  69608 	add x17, x17, _Lblock_info@pageoff
  69609 	str x17, [ x20 ]
  69610 	str x24, [ x20, 56 ]
  69611 	str x23, [ x20, 72 ]
  69612 	str x22, [ x20, 80 ]
  69613 	and x17, x22, #7
  69614 	cbnz x17, Lcls2
  69615 Lcls3:
  69616 	ldr x17, [ x22 ]
  69617 	br x17
  69618 	.quad	10122
  69619 	.long	30
  69620 	.long	_LukNe_srt-(_Lblock_info)+0
  69621 _Lblock_info:
  69622 Lcls2:
  69623 	adrp x17, _Lblock_info@page
  69624 	add x17, x17, _Lblock_info@pageoff
  69625 	str x17, [ x20 ]
  69626 	mov x17, x22
  69627 	ldr x22, [ x20, 72 ]
  69628 	str x17, [ x20, 32 ]
  69629 	and x17, x22, #7
  69630 	cbnz x17, Lcls7
  69631 Lcls8:
  69632 	ldr x17, [ x22 ]
  69633 	br x17
  69634 	.quad	9610
  69635 	.long	30
  69636 	.long	_LukNd_srt-(_Lblock_info)+0
  69637 _Lblock_info:
  69638 Lcls7:
  69639 	adrp x17, _Lblock_info@page
  69640 	add x17, x17, _Lblock_info@pageoff
  69641 	str x17, [ x20 ]
  69642 	mov x17, x22
  69643 	ldr x22, [ x20, 56 ]
  69644 	str x17, [ x20, 24 ]
  69645 	and x17, x22, #7
  69646 	cbnz x17, Lclsc
  69647 Lclsd:
  69648 	ldr x17, [ x22 ]
  69649 	br x17
  69650 	.quad	9354
  69651 	.long	30
  69652 	.long	_LukNc_srt-(_Lblock_info)+0
  69653 _Lblock_info:
  69654 Lclsc:
  69655 	adrp x17, _Lblock_info@page
  69656 	add x17, x17, _Lblock_info@pageoff
  69657 	str x17, [ x20 ]
  69658 	adrp x27, __CURVE_G1_closure@page
  69659 	add x27, x27, __CURVE_G1_closure@pageoff
  69660 	add x27, x27, #1
  69661 	adrp x26, __CURVE_ZERO1_closure@page
  69662 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  69663 	add x26, x26, #1
  69664 	mov x25, x22
  69665 	ldr x24, [ x20, 24 ]
  69666 	ldr x23, [ x20, 32 ]
  69667 	adrp x17, __CURVE_ZERO1_closure@page
  69668 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  69669 	add x17, x17, #1
  69670 	str x17, [ x20, -8 ]
  69671 	sub x20, x20, #8
  69672 	b _$w$c==2_info
  69673 	.quad	38540
  69674 	.long	30
  69675 	.long	_LukNj_srt-(_Lblock_info)+0
  69676 _Lblock_info:
  69677 Lclsk:
  69678 	adrp x17, _Lblock_info@page
  69679 	add x17, x17, _Lblock_info@pageoff
  69680 	str x17, [ x20, 16 ]
  69681 	mov x17, x22
  69682 	ldr x22, [ x20, 8 ]
  69683 	str x17, [ x20, 40 ]
  69684 	add x20, x20, #16
  69685 	and x17, x22, #7
  69686 	cbnz x17, Lclsp
  69687 Lclsq:
  69688 	ldr x17, [ x22 ]
  69689 	br x17
  69690 	.quad	9354
  69691 	.long	30
  69692 	.long	_LukNi_srt-(_Lblock_info)+0
  69693 _Lblock_info:
  69694 Lclsp:
  69695 	adrp x17, _Lblock_info@page
  69696 	add x17, x17, _Lblock_info@pageoff
  69697 	str x17, [ x20 ]
  69698 	mov x17, x22
  69699 	ldr x22, [ x20, 80 ]
  69700 	str x17, [ x20, 80 ]
  69701 	and x17, x22, #7
  69702 	cbnz x17, Lclsu
  69703 Lclsv:
  69704 	ldr x17, [ x22 ]
  69705 	br x17
  69706 	.quad	9354
  69707 	.long	30
  69708 	.long	_LukNh_srt-(_Lblock_info)+0
  69709 _Lblock_info:
  69710 Lclsu:
  69711 	adrp x17, _Lblock_info@page
  69712 	add x17, x17, _Lblock_info@pageoff
  69713 	str x17, [ x20 ]
  69714 	mov x17, x22
  69715 	ldr x22, [ x20, 72 ]
  69716 	str x17, [ x20, 72 ]
  69717 	and x17, x22, #7
  69718 	cbnz x17, Lclsz
  69719 LclsA:
  69720 	ldr x17, [ x22 ]
  69721 	br x17
  69722 	.quad	9354
  69723 	.long	30
  69724 	.long	_LukNg_srt-(_Lblock_info)+0
  69725 _Lblock_info:
  69726 Lclsz:
  69727 	adrp x17, _Lblock_info@page
  69728 	add x17, x17, _Lblock_info@pageoff
  69729 	str x17, [ x20 ]
  69730 	ldr x27, [ x20, 56 ]
  69731 	ldr x26, [ x20, 72 ]
  69732 	ldr x25, [ x20, 80 ]
  69733 	ldr x24, [ x20, 24 ]
  69734 	ldr x23, [ x20, 32 ]
  69735 	str x22, [ x20, -8 ]
  69736 	sub x20, x20, #8
  69737 	b _$wadd_info
  69738 	.quad	42890
  69739 	.long	30
  69740 	.long	_LukNa_srt-(_Lblock_info)+0
  69741 _Lblock_info:
  69742 LclsU:
  69743 	adrp x17, _Lblock_info@page
  69744 	add x17, x17, _Lblock_info@pageoff
  69745 	str x17, [ x20 ]
  69746 	mov x17, x22
  69747 	ldr x22, [ x20, 72 ]
  69748 	str x17, [ x20, 80 ]
  69749 	and x17, x22, #7
  69750 	cbnz x17, Lclt3
  69751 Lclt4:
  69752 	ldr x17, [ x22 ]
  69753 	br x17
  69754 	.quad	26506
  69755 	.long	30
  69756 	.long	_LukN9_srt-(_Lblock_info)+0
  69757 _Lblock_info:
  69758 Lclt3:
  69759 	adrp x17, _Lblock_info@page
  69760 	add x17, x17, _Lblock_info@pageoff
  69761 	str x17, [ x20 ]
  69762 	mov x17, x22
  69763 	ldr x22, [ x20, 56 ]
  69764 	str x17, [ x20, 72 ]
  69765 	and x17, x22, #7
  69766 	cbnz x17, Lclt8
  69767 Lclt9:
  69768 	ldr x17, [ x22 ]
  69769 	br x17
  69770 	.quad	14218
  69771 	.long	30
  69772 	.long	_LukN8_srt-(_Lblock_info)+0
  69773 _Lblock_info:
  69774 Lclt8:
  69775 	adrp x17, _Lblock_info@page
  69776 	add x17, x17, _Lblock_info@pageoff
  69777 	str x17, [ x20 ]
  69778 	mov x25, x22
  69779 	ldr x24, [ x20, 72 ]
  69780 	ldr x23, [ x20, 80 ]
  69781 	b _$waffine_info
  69782 	.quad	63370
  69783 	.long	30
  69784 	.long	_Llvl69_closure-(_Lblock_info)+0
  69785 _Lblock_info:
  69786 Lcltd:
  69787 	adrp x17, _Lblock_info@page
  69788 	add x17, x17, _Lblock_info@pageoff
  69789 	str x17, [ x20 ]
  69790 	mov w24, #0
  69791 	str x22, [ x20, 80 ]
  69792 	b _integerTestBit#_info
  69793 Lum2a:
  69794 	ldr x17, [ x20, 32 ]
  69795 	ldr x14, [ x20, 16 ]
  69796 	ldr x13, [ x20, 8 ]
  69797 	sub x20, x20, #32
  69798 LcltP:
  69799 	mov x24, x13
  69800 	mov x23, x14
  69801 	mov x22, x17
  69802 	add x20, x20, #88
  69803 	ldr x17, [ x20 ]
  69804 	br x17
  69805 Lum27:
  69806 	ldr x17, [ x20, 32 ]
  69807 	ldr x14, [ x20, 16 ]
  69808 	ldr x13, [ x20, 8 ]
  69809 	sub x20, x20, #32
  69810 	b LcltP
  69811 	.quad	26122
  69812 	.long	30
  69813 	.long	_LukNz_srt-(_Lblock_info)+0
  69814 _Lblock_info:
  69815 Lclw5:
  69816 	ldr x17, [ x20, 80 ]
  69817 	mov x15, x22
  69818 	b Lclw6
  69819 	.quad	9738
  69820 	.long	30
  69821 	.long	_LukNy_srt-(_Lblock_info)+0
  69822 _Lblock_info:
  69823 Lclwg:
  69824 	adrp x17, _Lblock_info@page
  69825 	add x17, x17, _Lblock_info@pageoff
  69826 	str x17, [ x20 ]
  69827 	mov x24, x22
  69828 	ldr x23, [ x20, 72 ]
  69829 	b _bigNatCompare_info
  69830 Lclwm:
  69831 	mov w14, #160
  69832 	str x14, [ x19, 904 ]
  69833 	adrp x14, _Lblock_info@page
  69834 	add x14, x14, _Lblock_info@pageoff
  69835 	str x14, [ x20 ]
  69836 	mov x22, x15
  69837 	str x17, [ x20, 80 ]
  69838 	b _stg_gc_unpt_r1
  69839 	.quad	21001
  69840 	.long	30
  69841 	.long	_LukNI_srt-(_Lblock_info)+0
  69842 _Lblock_info:
  69843 Lclxa:
  69844 	ldr x15, [ x20, 24 ]
  69845 	mov x14, x22
  69846 	b Lclxb
  69847 	.quad	41994
  69848 	.long	30
  69849 	.long	_LukNH_srt-(_Lblock_info)+0
  69850 _Lblock_info:
  69851 Lclxj:
  69852 	ldr x17, [ x20, 8 ]
  69853 	adrp x15, _Lblock_info@page
  69854 	add x15, x15, _Lblock_info@pageoff
  69855 	str x15, [ x20, 8 ]
  69856 	mov x24, x22
  69857 	mov x23, x17
  69858 	add x20, x20, #8
  69859 	b _bigNatCompare_info
  69860 Lclxp:
  69861 	mov w17, #128
  69862 	str x17, [ x19, 904 ]
  69863 	adrp x17, _Lblock_info@page
  69864 	add x17, x17, _Lblock_info@pageoff
  69865 	str x17, [ x20 ]
  69866 	mov x22, x14
  69867 	str x15, [ x20, 24 ]
  69868 	b _stg_gc_unpt_r1
  69869 Lclya:
  69870 	add x17, x15, x24
  69871 	mov w14, #0
  69872 	cmp x17, x14
  69873 	b.ge Lcly4
  69874 Lcly8:
  69875 	adrp x22, _$fMonoidByteString1_closure@page
  69876 	add x22, x22, _$fMonoidByteString1_closure@pageoff
  69877 	add x20, x20, #64
  69878 	ldr x17, [ x22 ]
  69879 	br x17
  69880 Lcly4:
  69881 	adrp x14, _Lblock_info@page
  69882 	add x14, x14, _Lblock_info@pageoff
  69883 	str x14, [ x20, -16 ]
  69884 	mov x14, x22
  69885 	mov x22, x17
  69886 	str x17, [ x20, -8 ]
  69887 	str x24, [ x20 ]
  69888 	str x15, [ x20, 16 ]
  69889 	str x23, [ x20, 24 ]
  69890 	str x14, [ x20, 40 ]
  69891 	sub x20, x20, #16
  69892 	b _stg_newPinnedByteArray#
  69893 Lcly7:
  69894 	mov w17, #16
  69895 	str x17, [ x19, 904 ]
  69896 	b _stg_gc_unpt_r1
  69897 	.quad	201375254
  69898 	.long	30
  69899 	.long	_Lum2b_srt-(_Lblock_info)+0
  69900 _Lblock_info:
  69901 LclD2:
  69902 	adrp x17, _Lblock_info@page
  69903 	add x17, x17, _Lblock_info@pageoff
  69904 	str x17, [ x20 ]
  69905 	ldr x17, [ x20, 80 ]
  69906 	mov w15, #1
  69907 	add x17, x17, x15
  69908 	str x17, [ x20, 56 ]
  69909 	str x24, [ x20, 64 ]
  69910 	str x23, [ x20, 80 ]
  69911 	and x17, x22, #7
  69912 	cbnz x17, LclD7
  69913 LclD8:
  69914 	ldr x17, [ x22 ]
  69915 	br x17
  69916 	.quad	201334294
  69917 	.long	30
  69918 	.long	_Lum2b_srt-(_Lblock_info)+0
  69919 _Lblock_info:
  69920 LclD7:
  69921 	adrp x17, _Lblock_info@page
  69922 	add x17, x17, _Lblock_info@pageoff
  69923 	str x17, [ x20 ]
  69924 	mov x17, x22
  69925 	ldr x22, [ x20, 80 ]
  69926 	str x17, [ x20, 80 ]
  69927 	and x17, x22, #7
  69928 	cbnz x17, LclDc
  69929 LclDd:
  69930 	ldr x17, [ x22 ]
  69931 	br x17
  69932 	.quad	201334294
  69933 	.long	30
  69934 	.long	_Lum2b_srt-(_Lblock_info)+0
  69935 _Lblock_info:
  69936 LclDc:
  69937 	adrp x17, _Lblock_info@page
  69938 	add x17, x17, _Lblock_info@pageoff
  69939 	str x17, [ x20 ]
  69940 	mov x17, x22
  69941 	ldr x22, [ x20, 64 ]
  69942 	str x17, [ x20, 64 ]
  69943 	and x17, x22, #7
  69944 	cbnz x17, LclDh
  69945 LclDp:
  69946 	ldr x17, [ x22 ]
  69947 	br x17
  69948 	.quad	201334294
  69949 	.long	30
  69950 	.long	_Lum2b_srt-(_Lblock_info)+0
  69951 _Lblock_info:
  69952 LclDh:
  69953 	ldr x17, [ x20, 112 ]
  69954 	ldr x15, [ x20, 176 ]
  69955 	ldr x8, [ x20, 72 ]
  69956 	ldr x10, [ x20, 16 ]
  69957 	ldr x14, [ x20, 8 ]
  69958 	ldr x12, [ x20, 64 ]
  69959 	ldr x11, [ x20, 80 ]
  69960 	ldr x9, [ x20, 24 ]
  69961 	ldr x7, [ x20, 56 ]
  69962 	add x20, x20, #72
  69963 	mov x13, x22
  69964 	b Lclzk
  69965 	.quad	201375254
  69966 	.long	30
  69967 	.long	_Lum2b_srt-(_Lblock_info)+0
  69968 _Lblock_info:
  69969 LclCp:
  69970 	adrp x17, _Lblock_info@page
  69971 	add x17, x17, _Lblock_info@pageoff
  69972 	str x17, [ x20 ]
  69973 	ldr x17, [ x20, 80 ]
  69974 	mov w15, #1
  69975 	add x17, x17, x15
  69976 	str x17, [ x20, 56 ]
  69977 	str x24, [ x20, 64 ]
  69978 	str x23, [ x20, 80 ]
  69979 	and x17, x22, #7
  69980 	cbnz x17, LclCu
  69981 LclCv:
  69982 	ldr x17, [ x22 ]
  69983 	br x17
  69984 	.quad	201334294
  69985 	.long	30
  69986 	.long	_Lum2b_srt-(_Lblock_info)+0
  69987 _Lblock_info:
  69988 LclCu:
  69989 	adrp x17, _Lblock_info@page
  69990 	add x17, x17, _Lblock_info@pageoff
  69991 	str x17, [ x20 ]
  69992 	mov x17, x22
  69993 	ldr x22, [ x20, 80 ]
  69994 	str x17, [ x20, 80 ]
  69995 	and x17, x22, #7
  69996 	cbnz x17, LclCz
  69997 LclCA:
  69998 	ldr x17, [ x22 ]
  69999 	br x17
  70000 	.quad	201334294
  70001 	.long	30
  70002 	.long	_Lum2b_srt-(_Lblock_info)+0
  70003 _Lblock_info:
  70004 LclCz:
  70005 	adrp x17, _Lblock_info@page
  70006 	add x17, x17, _Lblock_info@pageoff
  70007 	str x17, [ x20 ]
  70008 	mov x17, x22
  70009 	ldr x22, [ x20, 64 ]
  70010 	str x17, [ x20, 64 ]
  70011 	and x17, x22, #7
  70012 	cbnz x17, LclCE
  70013 LclCL:
  70014 	ldr x17, [ x22 ]
  70015 	br x17
  70016 	.quad	201334294
  70017 	.long	30
  70018 	.long	_Lum2b_srt-(_Lblock_info)+0
  70019 _Lblock_info:
  70020 LclCE:
  70021 	ldr x17, [ x20, 112 ]
  70022 	ldr x15, [ x20, 176 ]
  70023 	ldr x8, [ x20, 72 ]
  70024 	ldr x10, [ x20, 16 ]
  70025 	ldr x14, [ x20, 8 ]
  70026 	ldr x12, [ x20, 64 ]
  70027 	ldr x11, [ x20, 80 ]
  70028 	ldr x9, [ x20, 24 ]
  70029 	ldr x7, [ x20, 56 ]
  70030 	add x20, x20, #72
  70031 	mov x13, x22
  70032 	b Lclzk
  70033 	.quad	201388438
  70034 	.long	30
  70035 	.long	_Lum2b_srt-(_Lblock_info)+0
  70036 _Lblock_info:
  70037 LclBr:
  70038 	adrp x17, _Lblock_info@page
  70039 	add x17, x17, _Lblock_info@pageoff
  70040 	str x17, [ x20 ]
  70041 	ldr x17, [ x20, 80 ]
  70042 	mov w15, #1
  70043 	add x17, x17, x15
  70044 	str x17, [ x20, 64 ]
  70045 	str x24, [ x20, 72 ]
  70046 	str x23, [ x20, 80 ]
  70047 	and x17, x22, #7
  70048 	cbnz x17, LclBw
  70049 LclBx:
  70050 	ldr x17, [ x22 ]
  70051 	br x17
  70052 	.quad	201339286
  70053 	.long	30
  70054 	.long	_Lum2b_srt-(_Lblock_info)+0
  70055 _Lblock_info:
  70056 LclBw:
  70057 	adrp x17, _Lblock_info@page
  70058 	add x17, x17, _Lblock_info@pageoff
  70059 	str x17, [ x20 ]
  70060 	mov x17, x22
  70061 	ldr x22, [ x20, 80 ]
  70062 	str x17, [ x20, 80 ]
  70063 	and x17, x22, #7
  70064 	cbnz x17, LclBB
  70065 LclBC:
  70066 	ldr x17, [ x22 ]
  70067 	br x17
  70068 	.quad	201339286
  70069 	.long	30
  70070 	.long	_Lum2b_srt-(_Lblock_info)+0
  70071 _Lblock_info:
  70072 LclBB:
  70073 	adrp x17, _Lblock_info@page
  70074 	add x17, x17, _Lblock_info@pageoff
  70075 	str x17, [ x20 ]
  70076 	mov x17, x22
  70077 	ldr x22, [ x20, 72 ]
  70078 	str x17, [ x20, 72 ]
  70079 	and x17, x22, #7
  70080 	cbnz x17, LclBG
  70081 LclBO:
  70082 	ldr x17, [ x22 ]
  70083 	br x17
  70084 	.quad	201339286
  70085 	.long	30
  70086 	.long	_Lum2b_srt-(_Lblock_info)+0
  70087 _Lblock_info:
  70088 LclBG:
  70089 	ldr x17, [ x20, 112 ]
  70090 	ldr x15, [ x20, 176 ]
  70091 	ldr x14, [ x20, 8 ]
  70092 	ldr x13, [ x20, 48 ]
  70093 	ldr x12, [ x20, 40 ]
  70094 	ldr x11, [ x20, 32 ]
  70095 	ldr x9, [ x20, 72 ]
  70096 	ldr x8, [ x20, 80 ]
  70097 	ldr x7, [ x20, 64 ]
  70098 	add x20, x20, #72
  70099 	mov x10, x22
  70100 	b Lclzk
  70101 	.quad	201388438
  70102 	.long	30
  70103 	.long	_Lum2b_srt-(_Lblock_info)+0
  70104 _Lblock_info:
  70105 LclAO:
  70106 	adrp x17, _Lblock_info@page
  70107 	add x17, x17, _Lblock_info@pageoff
  70108 	str x17, [ x20 ]
  70109 	ldr x17, [ x20, 80 ]
  70110 	mov w15, #1
  70111 	add x17, x17, x15
  70112 	str x17, [ x20, 64 ]
  70113 	str x24, [ x20, 72 ]
  70114 	str x23, [ x20, 80 ]
  70115 	and x17, x22, #7
  70116 	cbnz x17, LclAT
  70117 LclAU:
  70118 	ldr x17, [ x22 ]
  70119 	br x17
  70120 	.quad	201339286
  70121 	.long	30
  70122 	.long	_Lum2b_srt-(_Lblock_info)+0
  70123 _Lblock_info:
  70124 LclAT:
  70125 	adrp x17, _Lblock_info@page
  70126 	add x17, x17, _Lblock_info@pageoff
  70127 	str x17, [ x20 ]
  70128 	mov x17, x22
  70129 	ldr x22, [ x20, 80 ]
  70130 	str x17, [ x20, 80 ]
  70131 	and x17, x22, #7
  70132 	cbnz x17, LclAY
  70133 LclAZ:
  70134 	ldr x17, [ x22 ]
  70135 	br x17
  70136 	.quad	201339286
  70137 	.long	30
  70138 	.long	_Lum2b_srt-(_Lblock_info)+0
  70139 _Lblock_info:
  70140 LclAY:
  70141 	adrp x17, _Lblock_info@page
  70142 	add x17, x17, _Lblock_info@pageoff
  70143 	str x17, [ x20 ]
  70144 	mov x17, x22
  70145 	ldr x22, [ x20, 72 ]
  70146 	str x17, [ x20, 72 ]
  70147 	and x17, x22, #7
  70148 	cbnz x17, LclB3
  70149 LclBa:
  70150 	ldr x17, [ x22 ]
  70151 	br x17
  70152 	.quad	201339286
  70153 	.long	30
  70154 	.long	_Lum2b_srt-(_Lblock_info)+0
  70155 _Lblock_info:
  70156 LclB3:
  70157 	ldr x17, [ x20, 112 ]
  70158 	ldr x15, [ x20, 176 ]
  70159 	ldr x14, [ x20, 8 ]
  70160 	ldr x13, [ x20, 48 ]
  70161 	ldr x12, [ x20, 40 ]
  70162 	ldr x11, [ x20, 32 ]
  70163 	ldr x9, [ x20, 72 ]
  70164 	ldr x8, [ x20, 80 ]
  70165 	ldr x7, [ x20, 64 ]
  70166 	add x20, x20, #72
  70167 	mov x10, x22
  70168 	b Lclzk
  70169 	.quad	100679701
  70170 	.long	30
  70171 	.long	_Lum2b_srt-(_Lblock_info)+0
  70172 _Lblock_info:
  70173 LclzR:
  70174 	ldr x17, [ x20, 136 ]
  70175 	and x15, x22, #7
  70176 	mov w14, #3
  70177 	cmp x15, x14
  70178 	b.lo Lum1d
  70179 LclGx:
  70180 	adrp x15, _Lblock_info@page
  70181 	add x15, x15, _Lblock_info@pageoff
  70182 	str x15, [ x20, -16 ]
  70183 	mov x15, x22
  70184 	ldr x14, [ x22, 5 ]
  70185 	mov x22, x17
  70186 	str x14, [ x20, -8 ]
  70187 	str x15, [ x20 ]
  70188 	sub x20, x20, #16
  70189 	and x17, x22, #7
  70190 	cbnz x17, LclGv
  70191 LclGy:
  70192 	ldr x17, [ x22 ]
  70193 	br x17
  70194 	.quad	100679701
  70195 	.long	30
  70196 	.long	_Lum2b_srt-(_Lblock_info)+0
  70197 _Lblock_info:
  70198 LclHj:
  70199 	ldr x17, [ x20, 112 ]
  70200 	ldr x15, [ x20, 48 ]
  70201 	sub x20, x20, #8
  70202 	mov x14, x22
  70203 LsbSq:
  70204 	and x13, x14, #7
  70205 	mov w12, #3
  70206 	cmp x13, x12
  70207 	b.lo Lum1j
  70208 LclDX:
  70209 	adrp x13, _True_closure@page
  70210 	add x13, x13, _True_closure@pageoff
  70211 	add x13, x13, #2
  70212 LsbSt:
  70213 	adrp x12, _Lblock_info@page
  70214 	add x12, x12, _Lblock_info@pageoff
  70215 	str x12, [ x20, -8 ]
  70216 	mov x22, x17
  70217 	str x13, [ x20 ]
  70218 	str x15, [ x20, 8 ]
  70219 	str x14, [ x20, 56 ]
  70220 	sub x20, x20, #8
  70221 	and x17, x22, #7
  70222 	cbnz x17, LclA4
  70223 LclA5:
  70224 	ldr x17, [ x22 ]
  70225 	br x17
  70226 	.quad	201363478
  70227 	.long	30
  70228 	.long	_Lum2b_srt-(_Lblock_info)+0
  70229 _Lblock_info:
  70230 LclGY:
  70231 	ldr x17, [ x20, 120 ]
  70232 	mov x15, x22
  70233 	ldr x14, [ x20, 8 ]
  70234 	b LsbSq
  70235 	.quad	201363478
  70236 	.long	30
  70237 	.long	_Lum2b_srt-(_Lblock_info)+0
  70238 _Lblock_info:
  70239 LclGF:
  70240 	ldr x17, [ x20, 120 ]
  70241 	mov x15, x22
  70242 	ldr x14, [ x20, 8 ]
  70243 	b LsbSq
  70244 	.quad	100679701
  70245 	.long	30
  70246 	.long	_Lum2b_srt-(_Lblock_info)+0
  70247 _Lblock_info:
  70248 LclGk:
  70249 	ldr x17, [ x20, 112 ]
  70250 	ldr x15, [ x20, 48 ]
  70251 	sub x20, x20, #8
  70252 	mov x14, x22
  70253 	b LsbSq
  70254 	.quad	201363478
  70255 	.long	30
  70256 	.long	_Lum2b_srt-(_Lblock_info)+0
  70257 _Lblock_info:
  70258 LclFZ:
  70259 	ldr x17, [ x20, 120 ]
  70260 	mov x15, x22
  70261 	ldr x14, [ x20, 8 ]
  70262 	b LsbSq
  70263 	.quad	100679701
  70264 	.long	30
  70265 	.long	_Lum2b_srt-(_Lblock_info)+0
  70266 _Lblock_info:
  70267 LclFE:
  70268 	ldr x17, [ x20, 112 ]
  70269 	ldr x15, [ x20, 48 ]
  70270 	sub x20, x20, #8
  70271 	mov x14, x22
  70272 	b LsbSq
  70273 	.quad	100679701
  70274 	.long	30
  70275 	.long	_Lum2b_srt-(_Lblock_info)+0
  70276 _Lblock_info:
  70277 LclFb:
  70278 	ldr x17, [ x20, 112 ]
  70279 	ldr x15, [ x20, 48 ]
  70280 	sub x20, x20, #8
  70281 	mov x14, x22
  70282 	b LsbSq
  70283 	.quad	201363478
  70284 	.long	30
  70285 	.long	_Lum2b_srt-(_Lblock_info)+0
  70286 _Lblock_info:
  70287 LclER:
  70288 	ldr x17, [ x20, 120 ]
  70289 	mov x15, x22
  70290 	ldr x14, [ x20, 8 ]
  70291 	b LsbSq
  70292 	.quad	100679701
  70293 	.long	30
  70294 	.long	_Lum2b_srt-(_Lblock_info)+0
  70295 _Lblock_info:
  70296 LclEC:
  70297 	ldr x17, [ x20, 112 ]
  70298 	ldr x15, [ x20, 48 ]
  70299 	sub x20, x20, #8
  70300 	mov x14, x22
  70301 	b LsbSq
  70302 	.quad	201363478
  70303 	.long	30
  70304 	.long	_Lum2b_srt-(_Lblock_info)+0
  70305 _Lblock_info:
  70306 LclEj:
  70307 	ldr x17, [ x20, 120 ]
  70308 	mov x15, x22
  70309 	ldr x14, [ x20, 8 ]
  70310 	b LsbSq
  70311 Lum1j:
  70312 	mov w12, #2
  70313 	cmp x13, x12
  70314 	b.lo LclDL
  70315 LclDR:
  70316 	adrp x13, _False_closure@page
  70317 	add x13, x13, _False_closure@pageoff
  70318 	add x13, x13, #1
  70319 	b LsbSt
  70320 LclDL:
  70321 	ldr x13, [ x14, 7 ]
  70322 	mov w12, #0
  70323 	cmp x13, x12
  70324 	cset x13, lt
  70325 	lsl x13, x13, #3
  70326 	adrp x12, _Bool_closure_tbl@page
  70327 	add x12, x12, _Bool_closure_tbl@pageoff
  70328 	add x13, x13, x12
  70329 	ldr x13, [ x13 ]
  70330 	b LsbSt
  70331 	.quad	402718743
  70332 	.long	30
  70333 	.long	_Lum2b_srt-(_Lblock_info)+0
  70334 _Lblock_info:
  70335 LclA4:
  70336 	adrp x17, _Lblock_info@page
  70337 	add x17, x17, _Lblock_info@pageoff
  70338 	str x17, [ x20, -8 ]
  70339 	ldr x23, [ x20, 64 ]
  70340 	ldr x17, [ x22, 7 ]
  70341 	str x17, [ x20 ]
  70342 	sub x20, x20, #8
  70343 	b _integerAbs_info
  70344 	.quad	805437528
  70345 	.long	30
  70346 	.long	_Lum2b_srt-(_Lblock_info)+0
  70347 _Lblock_info:
  70348 LclA9:
  70349 	adrp x17, _Lblock_info@page
  70350 	add x17, x17, _Lblock_info@pageoff
  70351 	str x17, [ x20 ]
  70352 	mov x23, x22
  70353 	b _integerToInt#_info
  70354 	.quad	805437528
  70355 	.long	30
  70356 	.long	_Lum2b_srt-(_Lblock_info)+0
  70357 _Lblock_info:
  70358 LclAd:
  70359 	ldr x15, [ x20, 152 ]
  70360 	ldr x7, [ x20, 96 ]
  70361 	ldr x17, [ x20, 8 ]
  70362 	mov x14, x22
  70363 	ldr x13, [ x20, 72 ]
  70364 	and x12, x13, #7
  70365 	mov w11, #3
  70366 	cmp x12, x11
  70367 	b.hs LsbSA
  70368 Lum1e:
  70369 	mov w11, #2
  70370 	cmp x12, x11
  70371 	b.hs LsbSA
  70372 LclBY:
  70373 	ldr x13, [ x13, 7 ]
  70374 	cbnz x13, LsbSA
  70375 LclCd:
  70376 	add x15, x15, #24
  70377 	mul x17, x7, x17
  70378 	lsl x17, x17, #3
  70379 	add x17, x15, x17
  70380 	ldar x17, [ x17 ]
  70381 	adrp x15, _Lblock_info@page
  70382 	add x15, x15, _Lblock_info@pageoff
  70383 	str x15, [ x20, 16 ]
  70384 	mov x22, x17
  70385 	add x20, x20, #16
  70386 	and x17, x22, #7
  70387 	cbnz x17, LclCc
  70388 LclCe:
  70389 	ldr x17, [ x22 ]
  70390 	br x17
  70391 LsbSA:
  70392 	add x15, x15, #24
  70393 	mul x17, x7, x17
  70394 	add x17, x17, x14
  70395 	mov w14, #1
  70396 	sub x17, x17, x14
  70397 	lsl x17, x17, #3
  70398 	add x17, x15, x17
  70399 	ldar x17, [ x17 ]
  70400 	adrp x15, _Lblock_info@page
  70401 	add x15, x15, _Lblock_info@pageoff
  70402 	str x15, [ x20, 8 ]
  70403 	mov x22, x17
  70404 	add x20, x20, #8
  70405 	and x17, x22, #7
  70406 	cbnz x17, LclAB
  70407 LclAD:
  70408 	ldr x17, [ x22 ]
  70409 	br x17
  70410 	.quad	402743319
  70411 	.long	30
  70412 	.long	_Lum2b_srt-(_Lblock_info)+0
  70413 _Lblock_info:
  70414 LclAB:
  70415 	ldr x17, [ x22, 7 ]
  70416 	ldr x15, [ x22, 15 ]
  70417 	ldr x14, [ x22, 23 ]
  70418 	ldr x13, [ x20, 8 ]
  70419 	mov w12, #7
  70420 	and x13, x13, x12
  70421 	mov w12, #1
  70422 	cmp x13, x12
  70423 	b.ne LclBH
  70424 LclB5:
  70425 	adrp x13, _Lblock_info@page
  70426 	add x13, x13, _Lblock_info@pageoff
  70427 	str x13, [ x20, 8 ]
  70428 	mov x27, x15
  70429 	mov x26, x17
  70430 	ldr x25, [ x20, 24 ]
  70431 	ldr x24, [ x20, 32 ]
  70432 	ldr x23, [ x20, 80 ]
  70433 	str x14, [ x20 ]
  70434 	b _$wadd_info
  70435 	.quad	201359382
  70436 	.long	30
  70437 	.long	_Lum2b_srt-(_Lblock_info)+0
  70438 _Lblock_info:
  70439 LclBj:
  70440 	adrp x17, _Lblock_info@page
  70441 	add x17, x17, _Lblock_info@pageoff
  70442 	str x17, [ x20 ]
  70443 	adrp x24, __CURVE_P_closure@page
  70444 	add x24, x24, __CURVE_P_closure@pageoff
  70445 	mov x23, x22
  70446 	b _integerMod_info
  70447 	.quad	201359382
  70448 	.long	30
  70449 	.long	_Lum2b_srt-(_Lblock_info)+0
  70450 _Lblock_info:
  70451 LclBn:
  70452 	adrp x17, _Lblock_info@page
  70453 	add x17, x17, _Lblock_info@pageoff
  70454 	str x17, [ x20 ]
  70455 	mov x27, x22
  70456 	ldr x26, [ x20, 64 ]
  70457 	ldr x25, [ x20, 16 ]
  70458 	ldr x24, [ x20, 24 ]
  70459 	ldr x23, [ x20, 72 ]
  70460 	ldr x17, [ x20, 56 ]
  70461 	str x17, [ x20, -8 ]
  70462 	sub x20, x20, #8
  70463 	b _$wadd_info
  70464 LclBH:
  70465 	adrp x13, _Lblock_info@page
  70466 	add x13, x13, _Lblock_info@pageoff
  70467 	str x13, [ x20, 8 ]
  70468 	mov x23, x15
  70469 	str x14, [ x20, 64 ]
  70470 	str x17, [ x20, 72 ]
  70471 	add x20, x20, #8
  70472 	b _integerNegate_info
  70473 	.quad	201363478
  70474 	.long	30
  70475 	.long	_Lum2b_srt-(_Lblock_info)+0
  70476 _Lblock_info:
  70477 LclCc:
  70478 	ldr x17, [ x22, 7 ]
  70479 	ldr x15, [ x22, 15 ]
  70480 	ldr x14, [ x22, 23 ]
  70481 	ldr x13, [ x20, 64 ]
  70482 	mov w12, #7
  70483 	and x13, x13, x12
  70484 	mov w12, #1
  70485 	cmp x13, x12
  70486 	b.ne LclDi
  70487 LclCG:
  70488 	adrp x13, _Lblock_info@page
  70489 	add x13, x13, _Lblock_info@pageoff
  70490 	str x13, [ x20 ]
  70491 	mov x27, x15
  70492 	mov x26, x17
  70493 	ldr x25, [ x20, 48 ]
  70494 	ldr x24, [ x20, 40 ]
  70495 	ldr x23, [ x20, 32 ]
  70496 	str x14, [ x20, -8 ]
  70497 	sub x20, x20, #8
  70498 	b _$wadd_info
  70499 	.quad	201359382
  70500 	.long	30
  70501 	.long	_Lum2b_srt-(_Lblock_info)+0
  70502 _Lblock_info:
  70503 LclCU:
  70504 	adrp x17, _Lblock_info@page
  70505 	add x17, x17, _Lblock_info@pageoff
  70506 	str x17, [ x20 ]
  70507 	adrp x24, __CURVE_P_closure@page
  70508 	add x24, x24, __CURVE_P_closure@pageoff
  70509 	mov x23, x22
  70510 	b _integerMod_info
  70511 	.quad	201359382
  70512 	.long	30
  70513 	.long	_Lum2b_srt-(_Lblock_info)+0
  70514 _Lblock_info:
  70515 LclCY:
  70516 	adrp x17, _Lblock_info@page
  70517 	add x17, x17, _Lblock_info@pageoff
  70518 	str x17, [ x20 ]
  70519 	mov x27, x22
  70520 	ldr x26, [ x20, 64 ]
  70521 	ldr x25, [ x20, 48 ]
  70522 	ldr x24, [ x20, 40 ]
  70523 	ldr x23, [ x20, 32 ]
  70524 	ldr x17, [ x20, 56 ]
  70525 	str x17, [ x20, -8 ]
  70526 	sub x20, x20, #8
  70527 	b _$wadd_info
  70528 LclDi:
  70529 	adrp x13, _Lblock_info@page
  70530 	add x13, x13, _Lblock_info@pageoff
  70531 	str x13, [ x20 ]
  70532 	mov x23, x15
  70533 	str x14, [ x20, 56 ]
  70534 	str x17, [ x20, 64 ]
  70535 	b _integerNegate_info
  70536 Lum1d:
  70537 	mov w14, #2
  70538 	cmp x15, x14
  70539 	b.lo LclE7
  70540 LclFo:
  70541 	adrp x15, _Lblock_info@page
  70542 	add x15, x15, _Lblock_info@pageoff
  70543 	str x15, [ x20, -16 ]
  70544 	mov x15, x22
  70545 	ldr x14, [ x22, 6 ]
  70546 	mov x22, x17
  70547 	str x14, [ x20, -8 ]
  70548 	str x15, [ x20 ]
  70549 	sub x20, x20, #16
  70550 	and x17, x22, #7
  70551 	cbnz x17, LclFm
  70552 LclFp:
  70553 	ldr x17, [ x22 ]
  70554 	br x17
  70555 LclE7:
  70556 	adrp x15, _Lblock_info@page
  70557 	add x15, x15, _Lblock_info@pageoff
  70558 	str x15, [ x20, -16 ]
  70559 	mov x15, x22
  70560 	ldr x14, [ x22, 7 ]
  70561 	mov x22, x17
  70562 	str x14, [ x20, -8 ]
  70563 	str x15, [ x20 ]
  70564 	sub x20, x20, #16
  70565 	and x17, x22, #7
  70566 	cbnz x17, LclE4
  70567 LclE8:
  70568 	ldr x17, [ x22 ]
  70569 	br x17
  70570 	.quad	402718807
  70571 	.long	30
  70572 	.long	_Lum2b_srt-(_Lblock_info)+0
  70573 _Lblock_info:
  70574 LclE4:
  70575 	ldr x17, [ x20, 176 ]
  70576 	ldr x15, [ x20, 64 ]
  70577 	and x14, x22, #7
  70578 	mov w13, #3
  70579 	cmp x14, x13
  70580 	b.lo Lum1f
  70581 LclFd:
  70582 	adrp x14, _Lblock_info@page
  70583 	add x14, x14, _Lblock_info@pageoff
  70584 	str x14, [ x20, 8 ]
  70585 	mov x24, x17
  70586 	mov x23, x15
  70587 	add x20, x20, #8
  70588 	b _integerShiftR#_info
  70589 Lum1f:
  70590 	mov w13, #2
  70591 	cmp x14, x13
  70592 	b.lo LclEL
  70593 LclET:
  70594 	adrp x14, _Lblock_info@page
  70595 	add x14, x14, _Lblock_info@pageoff
  70596 	str x14, [ x20, 8 ]
  70597 	mov x24, x17
  70598 	mov x23, x15
  70599 	add x20, x20, #8
  70600 	b _integerShiftR#_info
  70601 LclEL:
  70602 	ldr x14, [ x20, 8 ]
  70603 	ldr x13, [ x22, 7 ]
  70604 	cmp x14, x13
  70605 	b.le LclEl
  70606 LclED:
  70607 	adrp x14, _Lblock_info@page
  70608 	add x14, x14, _Lblock_info@pageoff
  70609 	str x14, [ x20, 8 ]
  70610 	mov x24, x17
  70611 	mov x23, x15
  70612 	add x20, x20, #8
  70613 	b _integerShiftR#_info
  70614 LclEl:
  70615 	adrp x14, _Lblock_info@page
  70616 	add x14, x14, _Lblock_info@pageoff
  70617 	str x14, [ x20, 8 ]
  70618 	mov x24, x17
  70619 	mov x23, x15
  70620 	add x20, x20, #8
  70621 	b _integerShiftR#_info
  70622 	.quad	201363478
  70623 	.long	30
  70624 	.long	_Lum2b_srt-(_Lblock_info)+0
  70625 _Lblock_info:
  70626 LclEu:
  70627 	adrp x17, _Lblock_info@page
  70628 	add x17, x17, _Lblock_info@pageoff
  70629 	str x17, [ x20 ]
  70630 	adrp x24, __CURVE_G1_closure@page
  70631 	add x24, x24, __CURVE_G1_closure@pageoff
  70632 	add x24, x24, #1
  70633 	mov x23, x22
  70634 	b _integerAdd_info
  70635 	.quad	201363478
  70636 	.long	30
  70637 	.long	_Lum2b_srt-(_Lblock_info)+0
  70638 _Lblock_info:
  70639 LclEy:
  70640 	ldr x17, [ x20, 8 ]
  70641 	adrp x15, _Lblock_info@page
  70642 	add x15, x15, _Lblock_info@pageoff
  70643 	str x15, [ x20, 8 ]
  70644 	ldr x24, [ x20, 104 ]
  70645 	mov x23, x17
  70646 	str x22, [ x20, 56 ]
  70647 	add x20, x20, #8
  70648 	b _integerSub_info
  70649 	.quad	201363478
  70650 	.long	30
  70651 	.long	_Lum2b_srt-(_Lblock_info)+0
  70652 _Lblock_info:
  70653 LclF3:
  70654 	adrp x17, _Lblock_info@page
  70655 	add x17, x17, _Lblock_info@pageoff
  70656 	str x17, [ x20 ]
  70657 	adrp x24, __CURVE_G1_closure@page
  70658 	add x24, x24, __CURVE_G1_closure@pageoff
  70659 	add x24, x24, #1
  70660 	mov x23, x22
  70661 	b _integerAdd_info
  70662 	.quad	201363478
  70663 	.long	30
  70664 	.long	_Lum2b_srt-(_Lblock_info)+0
  70665 _Lblock_info:
  70666 LclF7:
  70667 	ldr x17, [ x20, 8 ]
  70668 	adrp x15, _Lblock_info@page
  70669 	add x15, x15, _Lblock_info@pageoff
  70670 	str x15, [ x20, 8 ]
  70671 	ldr x24, [ x20, 104 ]
  70672 	mov x23, x17
  70673 	str x22, [ x20, 56 ]
  70674 	add x20, x20, #8
  70675 	b _integerSub_info
  70676 	.quad	402718743
  70677 	.long	30
  70678 	.long	_Lum2b_srt-(_Lblock_info)+0
  70679 _Lblock_info:
  70680 LclFm:
  70681 	and x17, x22, #7
  70682 	mov w15, #2
  70683 	cmp x17, x15
  70684 	b.ne LclFH
  70685 LclFS:
  70686 	ldr x17, [ x20, 8 ]
  70687 	adrp x15, _Lblock_info@page
  70688 	add x15, x15, _Lblock_info@pageoff
  70689 	str x15, [ x20, 8 ]
  70690 	ldr x24, [ x22, 6 ]
  70691 	mov x23, x17
  70692 	add x20, x20, #8
  70693 	b _bigNatCompare_info
  70694 	.quad	201363478
  70695 	.long	30
  70696 	.long	_Lum2b_srt-(_Lblock_info)+0
  70697 _Lblock_info:
  70698 LclFw:
  70699 	adrp x17, _Lblock_info@page
  70700 	add x17, x17, _Lblock_info@pageoff
  70701 	str x17, [ x20 ]
  70702 	adrp x24, __CURVE_G1_closure@page
  70703 	add x24, x24, __CURVE_G1_closure@pageoff
  70704 	add x24, x24, #1
  70705 	mov x23, x22
  70706 	b _integerAdd_info
  70707 	.quad	201363478
  70708 	.long	30
  70709 	.long	_Lum2b_srt-(_Lblock_info)+0
  70710 _Lblock_info:
  70711 LclFA:
  70712 	ldr x17, [ x20, 8 ]
  70713 	adrp x15, _Lblock_info@page
  70714 	add x15, x15, _Lblock_info@pageoff
  70715 	str x15, [ x20, 8 ]
  70716 	ldr x24, [ x20, 104 ]
  70717 	mov x23, x17
  70718 	str x22, [ x20, 56 ]
  70719 	add x20, x20, #8
  70720 	b _integerSub_info
  70721 LclFH:
  70722 	adrp x17, _Lblock_info@page
  70723 	add x17, x17, _Lblock_info@pageoff
  70724 	str x17, [ x20, 8 ]
  70725 	ldr x24, [ x20, 176 ]
  70726 	ldr x23, [ x20, 64 ]
  70727 	add x20, x20, #8
  70728 	b _integerShiftR#_info
  70729 	.quad	201359382
  70730 	.long	30
  70731 	.long	_Lum2b_srt-(_Lblock_info)+0
  70732 _Lblock_info:
  70733 LclFQ:
  70734 	ldr x17, [ x20, 168 ]
  70735 	ldr x15, [ x20, 56 ]
  70736 	and x14, x22, #7
  70737 	mov w13, #3
  70738 	cmp x14, x13
  70739 	b.ne LclG2
  70740 LclGm:
  70741 	adrp x14, _Lblock_info@page
  70742 	add x14, x14, _Lblock_info@pageoff
  70743 	str x14, [ x20 ]
  70744 	mov x24, x17
  70745 	mov x23, x15
  70746 	b _integerShiftR#_info
  70747 LclG2:
  70748 	adrp x14, _Lblock_info@page
  70749 	add x14, x14, _Lblock_info@pageoff
  70750 	str x14, [ x20 ]
  70751 	mov x24, x17
  70752 	mov x23, x15
  70753 	b _integerShiftR#_info
  70754 	.quad	201363478
  70755 	.long	30
  70756 	.long	_Lum2b_srt-(_Lblock_info)+0
  70757 _Lblock_info:
  70758 LclGc:
  70759 	adrp x17, _Lblock_info@page
  70760 	add x17, x17, _Lblock_info@pageoff
  70761 	str x17, [ x20 ]
  70762 	adrp x24, __CURVE_G1_closure@page
  70763 	add x24, x24, __CURVE_G1_closure@pageoff
  70764 	add x24, x24, #1
  70765 	mov x23, x22
  70766 	b _integerAdd_info
  70767 	.quad	201363478
  70768 	.long	30
  70769 	.long	_Lum2b_srt-(_Lblock_info)+0
  70770 _Lblock_info:
  70771 LclGg:
  70772 	ldr x17, [ x20, 8 ]
  70773 	adrp x15, _Lblock_info@page
  70774 	add x15, x15, _Lblock_info@pageoff
  70775 	str x15, [ x20, 8 ]
  70776 	ldr x24, [ x20, 104 ]
  70777 	mov x23, x17
  70778 	str x22, [ x20, 56 ]
  70779 	add x20, x20, #8
  70780 	b _integerSub_info
  70781 	.quad	402718743
  70782 	.long	30
  70783 	.long	_Lum2b_srt-(_Lblock_info)+0
  70784 _Lblock_info:
  70785 LclGv:
  70786 	and x17, x22, #7
  70787 	mov w15, #3
  70788 	cmp x17, x15
  70789 	b.ne LclGI
  70790 LclGR:
  70791 	ldr x17, [ x20, 8 ]
  70792 	adrp x15, _Lblock_info@page
  70793 	add x15, x15, _Lblock_info@pageoff
  70794 	str x15, [ x20, 8 ]
  70795 	mov x24, x17
  70796 	ldr x23, [ x22, 5 ]
  70797 	add x20, x20, #8
  70798 	b _bigNatCompare_info
  70799 LclGI:
  70800 	adrp x17, _Lblock_info@page
  70801 	add x17, x17, _Lblock_info@pageoff
  70802 	str x17, [ x20, 8 ]
  70803 	ldr x24, [ x20, 176 ]
  70804 	ldr x23, [ x20, 64 ]
  70805 	add x20, x20, #8
  70806 	b _integerShiftR#_info
  70807 	.quad	201359382
  70808 	.long	30
  70809 	.long	_Lum2b_srt-(_Lblock_info)+0
  70810 _Lblock_info:
  70811 LclGP:
  70812 	ldr x17, [ x20, 168 ]
  70813 	ldr x15, [ x20, 56 ]
  70814 	and x14, x22, #7
  70815 	mov w13, #3
  70816 	cmp x14, x13
  70817 	b.ne LclH1
  70818 LclHl:
  70819 	adrp x14, _Lblock_info@page
  70820 	add x14, x14, _Lblock_info@pageoff
  70821 	str x14, [ x20 ]
  70822 	mov x24, x17
  70823 	mov x23, x15
  70824 	b _integerShiftR#_info
  70825 LclH1:
  70826 	adrp x14, _Lblock_info@page
  70827 	add x14, x14, _Lblock_info@pageoff
  70828 	str x14, [ x20 ]
  70829 	mov x24, x17
  70830 	mov x23, x15
  70831 	b _integerShiftR#_info
  70832 	.quad	201363478
  70833 	.long	30
  70834 	.long	_Lum2b_srt-(_Lblock_info)+0
  70835 _Lblock_info:
  70836 LclHb:
  70837 	adrp x17, _Lblock_info@page
  70838 	add x17, x17, _Lblock_info@pageoff
  70839 	str x17, [ x20 ]
  70840 	adrp x24, __CURVE_G1_closure@page
  70841 	add x24, x24, __CURVE_G1_closure@pageoff
  70842 	add x24, x24, #1
  70843 	mov x23, x22
  70844 	b _integerAdd_info
  70845 	.quad	201363478
  70846 	.long	30
  70847 	.long	_Lum2b_srt-(_Lblock_info)+0
  70848 _Lblock_info:
  70849 LclHf:
  70850 	ldr x17, [ x20, 8 ]
  70851 	adrp x15, _Lblock_info@page
  70852 	add x15, x15, _Lblock_info@pageoff
  70853 	str x15, [ x20, 8 ]
  70854 	ldr x24, [ x20, 104 ]
  70855 	mov x23, x17
  70856 	str x22, [ x20, 56 ]
  70857 	add x20, x20, #8
  70858 	b _integerSub_info
  70859 LclHI:
  70860 	and x15, x7, #1
  70861 	cbnz x15, LclHx
  70862 LclHD:
  70863 	mov x15, x9
  70864 	adrp x9, _False_closure@page
  70865 	add x9, x9, _False_closure@pageoff
  70866 	add x9, x9, #1
  70867 LsbSn:
  70868 	adrp x6, _Lblock_info@page
  70869 	add x6, x6, _Lblock_info@pageoff
  70870 	str x6, [ x20, -64 ]
  70871 	mov x24, x17
  70872 	mov x23, x14
  70873 	str x10, [ x20, -56 ]
  70874 	str x15, [ x20, -48 ]
  70875 	str x11, [ x20, -40 ]
  70876 	str x12, [ x20, -32 ]
  70877 	str x13, [ x20, -24 ]
  70878 	str x14, [ x20, -16 ]
  70879 	str x9, [ x20, -8 ]
  70880 	str x8, [ x20 ]
  70881 	str x7, [ x20, 8 ]
  70882 	sub x20, x20, #64
  70883 	b _integerAnd_info
  70884 LclHx:
  70885 	mov x15, x9
  70886 	adrp x9, _True_closure@page
  70887 	add x9, x9, _True_closure@pageoff
  70888 	add x9, x9, #2
  70889 	b LsbSn
  70890 	.quad	50380308
  70891 	.long	30
  70892 	.long	_Lum2r_srt-(_Lblock_info)+0
  70893 _Lblock_info:
  70894 LclN6:
  70895 	adrp x17, _Lblock_info@page
  70896 	add x17, x17, _Lblock_info@pageoff
  70897 	str x17, [ x20 ]
  70898 	ldr x17, [ x20, 80 ]
  70899 	mov w15, #1
  70900 	add x17, x17, x15
  70901 	str x17, [ x20, 56 ]
  70902 	str x24, [ x20, 64 ]
  70903 	str x23, [ x20, 80 ]
  70904 	and x17, x22, #7
  70905 	cbnz x17, LclNb
  70906 LclNc:
  70907 	ldr x17, [ x22 ]
  70908 	br x17
  70909 	.quad	50339348
  70910 	.long	30
  70911 	.long	_Lum2r_srt-(_Lblock_info)+0
  70912 _Lblock_info:
  70913 LclNb:
  70914 	adrp x17, _Lblock_info@page
  70915 	add x17, x17, _Lblock_info@pageoff
  70916 	str x17, [ x20 ]
  70917 	mov x17, x22
  70918 	ldr x22, [ x20, 80 ]
  70919 	str x17, [ x20, 80 ]
  70920 	and x17, x22, #7
  70921 	cbnz x17, LclNg
  70922 LclNh:
  70923 	ldr x17, [ x22 ]
  70924 	br x17
  70925 	.quad	50339348
  70926 	.long	30
  70927 	.long	_Lum2r_srt-(_Lblock_info)+0
  70928 _Lblock_info:
  70929 LclNg:
  70930 	adrp x17, _Lblock_info@page
  70931 	add x17, x17, _Lblock_info@pageoff
  70932 	str x17, [ x20 ]
  70933 	mov x17, x22
  70934 	ldr x22, [ x20, 64 ]
  70935 	str x17, [ x20, 64 ]
  70936 	and x17, x22, #7
  70937 	cbnz x17, LclNl
  70938 LclNt:
  70939 	ldr x17, [ x22 ]
  70940 	br x17
  70941 	.quad	50339348
  70942 	.long	30
  70943 	.long	_Lum2r_srt-(_Lblock_info)+0
  70944 _Lblock_info:
  70945 LclNl:
  70946 	ldr x17, [ x20, 96 ]
  70947 	ldr x15, [ x20, 160 ]
  70948 	ldr x8, [ x20, 72 ]
  70949 	ldr x10, [ x20, 16 ]
  70950 	ldr x14, [ x20, 8 ]
  70951 	ldr x12, [ x20, 64 ]
  70952 	ldr x11, [ x20, 80 ]
  70953 	ldr x9, [ x20, 24 ]
  70954 	ldr x7, [ x20, 56 ]
  70955 	add x20, x20, #72
  70956 	mov x13, x22
  70957 	b LclJo
  70958 	.quad	50380308
  70959 	.long	30
  70960 	.long	_Lum2r_srt-(_Lblock_info)+0
  70961 _Lblock_info:
  70962 LclMt:
  70963 	adrp x17, _Lblock_info@page
  70964 	add x17, x17, _Lblock_info@pageoff
  70965 	str x17, [ x20 ]
  70966 	ldr x17, [ x20, 80 ]
  70967 	mov w15, #1
  70968 	add x17, x17, x15
  70969 	str x17, [ x20, 56 ]
  70970 	str x24, [ x20, 64 ]
  70971 	str x23, [ x20, 80 ]
  70972 	and x17, x22, #7
  70973 	cbnz x17, LclMy
  70974 LclMz:
  70975 	ldr x17, [ x22 ]
  70976 	br x17
  70977 	.quad	50339348
  70978 	.long	30
  70979 	.long	_Lum2r_srt-(_Lblock_info)+0
  70980 _Lblock_info:
  70981 LclMy:
  70982 	adrp x17, _Lblock_info@page
  70983 	add x17, x17, _Lblock_info@pageoff
  70984 	str x17, [ x20 ]
  70985 	mov x17, x22
  70986 	ldr x22, [ x20, 80 ]
  70987 	str x17, [ x20, 80 ]
  70988 	and x17, x22, #7
  70989 	cbnz x17, LclMD
  70990 LclME:
  70991 	ldr x17, [ x22 ]
  70992 	br x17
  70993 	.quad	50339348
  70994 	.long	30
  70995 	.long	_Lum2r_srt-(_Lblock_info)+0
  70996 _Lblock_info:
  70997 LclMD:
  70998 	adrp x17, _Lblock_info@page
  70999 	add x17, x17, _Lblock_info@pageoff
  71000 	str x17, [ x20 ]
  71001 	mov x17, x22
  71002 	ldr x22, [ x20, 64 ]
  71003 	str x17, [ x20, 64 ]
  71004 	and x17, x22, #7
  71005 	cbnz x17, LclMI
  71006 LclMP:
  71007 	ldr x17, [ x22 ]
  71008 	br x17
  71009 	.quad	50339348
  71010 	.long	30
  71011 	.long	_Lum2r_srt-(_Lblock_info)+0
  71012 _Lblock_info:
  71013 LclMI:
  71014 	ldr x17, [ x20, 96 ]
  71015 	ldr x15, [ x20, 160 ]
  71016 	ldr x8, [ x20, 72 ]
  71017 	ldr x10, [ x20, 16 ]
  71018 	ldr x14, [ x20, 8 ]
  71019 	ldr x12, [ x20, 64 ]
  71020 	ldr x11, [ x20, 80 ]
  71021 	ldr x9, [ x20, 24 ]
  71022 	ldr x7, [ x20, 56 ]
  71023 	add x20, x20, #72
  71024 	mov x13, x22
  71025 	b LclJo
  71026 	.quad	50393492
  71027 	.long	30
  71028 	.long	_Lum2r_srt-(_Lblock_info)+0
  71029 _Lblock_info:
  71030 LclLv:
  71031 	adrp x17, _Lblock_info@page
  71032 	add x17, x17, _Lblock_info@pageoff
  71033 	str x17, [ x20 ]
  71034 	ldr x17, [ x20, 80 ]
  71035 	mov w15, #1
  71036 	add x17, x17, x15
  71037 	str x17, [ x20, 64 ]
  71038 	str x24, [ x20, 72 ]
  71039 	str x23, [ x20, 80 ]
  71040 	and x17, x22, #7
  71041 	cbnz x17, LclLA
  71042 LclLB:
  71043 	ldr x17, [ x22 ]
  71044 	br x17
  71045 	.quad	50344340
  71046 	.long	30
  71047 	.long	_Lum2r_srt-(_Lblock_info)+0
  71048 _Lblock_info:
  71049 LclLA:
  71050 	adrp x17, _Lblock_info@page
  71051 	add x17, x17, _Lblock_info@pageoff
  71052 	str x17, [ x20 ]
  71053 	mov x17, x22
  71054 	ldr x22, [ x20, 80 ]
  71055 	str x17, [ x20, 80 ]
  71056 	and x17, x22, #7
  71057 	cbnz x17, LclLF
  71058 LclLG:
  71059 	ldr x17, [ x22 ]
  71060 	br x17
  71061 	.quad	50344340
  71062 	.long	30
  71063 	.long	_Lum2r_srt-(_Lblock_info)+0
  71064 _Lblock_info:
  71065 LclLF:
  71066 	adrp x17, _Lblock_info@page
  71067 	add x17, x17, _Lblock_info@pageoff
  71068 	str x17, [ x20 ]
  71069 	mov x17, x22
  71070 	ldr x22, [ x20, 72 ]
  71071 	str x17, [ x20, 72 ]
  71072 	and x17, x22, #7
  71073 	cbnz x17, LclLK
  71074 LclLS:
  71075 	ldr x17, [ x22 ]
  71076 	br x17
  71077 	.quad	50344340
  71078 	.long	30
  71079 	.long	_Lum2r_srt-(_Lblock_info)+0
  71080 _Lblock_info:
  71081 LclLK:
  71082 	ldr x17, [ x20, 96 ]
  71083 	ldr x15, [ x20, 160 ]
  71084 	ldr x14, [ x20, 8 ]
  71085 	ldr x13, [ x20, 48 ]
  71086 	ldr x12, [ x20, 40 ]
  71087 	ldr x11, [ x20, 32 ]
  71088 	ldr x9, [ x20, 72 ]
  71089 	ldr x8, [ x20, 80 ]
  71090 	ldr x7, [ x20, 64 ]
  71091 	add x20, x20, #72
  71092 	mov x10, x22
  71093 	b LclJo
  71094 	.quad	50393492
  71095 	.long	30
  71096 	.long	_Lum2r_srt-(_Lblock_info)+0
  71097 _Lblock_info:
  71098 LclKS:
  71099 	adrp x17, _Lblock_info@page
  71100 	add x17, x17, _Lblock_info@pageoff
  71101 	str x17, [ x20 ]
  71102 	ldr x17, [ x20, 80 ]
  71103 	mov w15, #1
  71104 	add x17, x17, x15
  71105 	str x17, [ x20, 64 ]
  71106 	str x24, [ x20, 72 ]
  71107 	str x23, [ x20, 80 ]
  71108 	and x17, x22, #7
  71109 	cbnz x17, LclKX
  71110 LclKY:
  71111 	ldr x17, [ x22 ]
  71112 	br x17
  71113 	.quad	50344340
  71114 	.long	30
  71115 	.long	_Lum2r_srt-(_Lblock_info)+0
  71116 _Lblock_info:
  71117 LclKX:
  71118 	adrp x17, _Lblock_info@page
  71119 	add x17, x17, _Lblock_info@pageoff
  71120 	str x17, [ x20 ]
  71121 	mov x17, x22
  71122 	ldr x22, [ x20, 80 ]
  71123 	str x17, [ x20, 80 ]
  71124 	and x17, x22, #7
  71125 	cbnz x17, LclL2
  71126 LclL3:
  71127 	ldr x17, [ x22 ]
  71128 	br x17
  71129 	.quad	50344340
  71130 	.long	30
  71131 	.long	_Lum2r_srt-(_Lblock_info)+0
  71132 _Lblock_info:
  71133 LclL2:
  71134 	adrp x17, _Lblock_info@page
  71135 	add x17, x17, _Lblock_info@pageoff
  71136 	str x17, [ x20 ]
  71137 	mov x17, x22
  71138 	ldr x22, [ x20, 72 ]
  71139 	str x17, [ x20, 72 ]
  71140 	and x17, x22, #7
  71141 	cbnz x17, LclL7
  71142 LclLe:
  71143 	ldr x17, [ x22 ]
  71144 	br x17
  71145 	.quad	50344340
  71146 	.long	30
  71147 	.long	_Lum2r_srt-(_Lblock_info)+0
  71148 _Lblock_info:
  71149 LclL7:
  71150 	ldr x17, [ x20, 96 ]
  71151 	ldr x15, [ x20, 160 ]
  71152 	ldr x14, [ x20, 8 ]
  71153 	ldr x13, [ x20, 48 ]
  71154 	ldr x12, [ x20, 40 ]
  71155 	ldr x11, [ x20, 32 ]
  71156 	ldr x9, [ x20, 72 ]
  71157 	ldr x8, [ x20, 80 ]
  71158 	ldr x7, [ x20, 64 ]
  71159 	add x20, x20, #72
  71160 	mov x10, x22
  71161 	b LclJo
  71162 	.quad	25182227
  71163 	.long	30
  71164 	.long	_Lum2r_srt-(_Lblock_info)+0
  71165 _Lblock_info:
  71166 LclJV:
  71167 	ldr x17, [ x20, 96 ]
  71168 	and x15, x22, #7
  71169 	mov w14, #3
  71170 	cmp x15, x14
  71171 	b.lo Lum1g
  71172 LclQB:
  71173 	adrp x15, _Lblock_info@page
  71174 	add x15, x15, _Lblock_info@pageoff
  71175 	str x15, [ x20, -16 ]
  71176 	mov x15, x22
  71177 	ldr x14, [ x22, 5 ]
  71178 	mov x22, x17
  71179 	str x14, [ x20, -8 ]
  71180 	str x15, [ x20 ]
  71181 	sub x20, x20, #16
  71182 	and x17, x22, #7
  71183 	cbnz x17, LclQz
  71184 LclQC:
  71185 	ldr x17, [ x22 ]
  71186 	br x17
  71187 	.quad	25182227
  71188 	.long	30
  71189 	.long	_Lum2r_srt-(_Lblock_info)+0
  71190 _Lblock_info:
  71191 LclRn:
  71192 	ldr x17, [ x20, 104 ]
  71193 	ldr x15, [ x20, 48 ]
  71194 	sub x20, x20, #8
  71195 	mov x14, x22
  71196 LsbVN:
  71197 	and x13, x14, #7
  71198 	mov w12, #3
  71199 	cmp x13, x12
  71200 	b.lo Lum1k
  71201 LclO1:
  71202 	adrp x13, _True_closure@page
  71203 	add x13, x13, _True_closure@pageoff
  71204 	add x13, x13, #2
  71205 LsbVQ:
  71206 	adrp x12, _Lblock_info@page
  71207 	add x12, x12, _Lblock_info@pageoff
  71208 	str x12, [ x20, -8 ]
  71209 	mov x22, x17
  71210 	str x13, [ x20 ]
  71211 	str x15, [ x20, 8 ]
  71212 	str x14, [ x20, 56 ]
  71213 	sub x20, x20, #8
  71214 	and x17, x22, #7
  71215 	cbnz x17, LclK8
  71216 LclK9:
  71217 	ldr x17, [ x22 ]
  71218 	br x17
  71219 	.quad	50368532
  71220 	.long	30
  71221 	.long	_Lum2r_srt-(_Lblock_info)+0
  71222 _Lblock_info:
  71223 LclR2:
  71224 	ldr x17, [ x20, 112 ]
  71225 	mov x15, x22
  71226 	ldr x14, [ x20, 8 ]
  71227 	b LsbVN
  71228 	.quad	50368532
  71229 	.long	30
  71230 	.long	_Lum2r_srt-(_Lblock_info)+0
  71231 _Lblock_info:
  71232 LclQJ:
  71233 	ldr x17, [ x20, 112 ]
  71234 	mov x15, x22
  71235 	ldr x14, [ x20, 8 ]
  71236 	b LsbVN
  71237 	.quad	25182227
  71238 	.long	30
  71239 	.long	_Lum2r_srt-(_Lblock_info)+0
  71240 _Lblock_info:
  71241 LclQo:
  71242 	ldr x17, [ x20, 104 ]
  71243 	ldr x15, [ x20, 48 ]
  71244 	sub x20, x20, #8
  71245 	mov x14, x22
  71246 	b LsbVN
  71247 	.quad	50368532
  71248 	.long	30
  71249 	.long	_Lum2r_srt-(_Lblock_info)+0
  71250 _Lblock_info:
  71251 LclQ3:
  71252 	ldr x17, [ x20, 112 ]
  71253 	mov x15, x22
  71254 	ldr x14, [ x20, 8 ]
  71255 	b LsbVN
  71256 	.quad	25182227
  71257 	.long	30
  71258 	.long	_Lum2r_srt-(_Lblock_info)+0
  71259 _Lblock_info:
  71260 LclPI:
  71261 	ldr x17, [ x20, 104 ]
  71262 	ldr x15, [ x20, 48 ]
  71263 	sub x20, x20, #8
  71264 	mov x14, x22
  71265 	b LsbVN
  71266 	.quad	25182227
  71267 	.long	30
  71268 	.long	_Lum2r_srt-(_Lblock_info)+0
  71269 _Lblock_info:
  71270 LclPf:
  71271 	ldr x17, [ x20, 104 ]
  71272 	ldr x15, [ x20, 48 ]
  71273 	sub x20, x20, #8
  71274 	mov x14, x22
  71275 	b LsbVN
  71276 	.quad	50368532
  71277 	.long	30
  71278 	.long	_Lum2r_srt-(_Lblock_info)+0
  71279 _Lblock_info:
  71280 LclOV:
  71281 	ldr x17, [ x20, 112 ]
  71282 	mov x15, x22
  71283 	ldr x14, [ x20, 8 ]
  71284 	b LsbVN
  71285 	.quad	25182227
  71286 	.long	30
  71287 	.long	_Lum2r_srt-(_Lblock_info)+0
  71288 _Lblock_info:
  71289 LclOG:
  71290 	ldr x17, [ x20, 104 ]
  71291 	ldr x15, [ x20, 48 ]
  71292 	sub x20, x20, #8
  71293 	mov x14, x22
  71294 	b LsbVN
  71295 	.quad	50368532
  71296 	.long	30
  71297 	.long	_Lum2r_srt-(_Lblock_info)+0
  71298 _Lblock_info:
  71299 LclOn:
  71300 	ldr x17, [ x20, 112 ]
  71301 	mov x15, x22
  71302 	ldr x14, [ x20, 8 ]
  71303 	b LsbVN
  71304 Lum1k:
  71305 	mov w12, #2
  71306 	cmp x13, x12
  71307 	b.lo LclNP
  71308 LclNV:
  71309 	adrp x13, _False_closure@page
  71310 	add x13, x13, _False_closure@pageoff
  71311 	add x13, x13, #1
  71312 	b LsbVQ
  71313 LclNP:
  71314 	ldr x13, [ x14, 7 ]
  71315 	mov w12, #0
  71316 	cmp x13, x12
  71317 	cset x13, lt
  71318 	lsl x13, x13, #3
  71319 	adrp x12, _Bool_closure_tbl@page
  71320 	add x12, x12, _Bool_closure_tbl@pageoff
  71321 	add x13, x13, x12
  71322 	ldr x13, [ x13 ]
  71323 	b LsbVQ
  71324 	.quad	100728853
  71325 	.long	30
  71326 	.long	_Lum2r_srt-(_Lblock_info)+0
  71327 _Lblock_info:
  71328 LclK8:
  71329 	adrp x17, _Lblock_info@page
  71330 	add x17, x17, _Lblock_info@pageoff
  71331 	str x17, [ x20, -8 ]
  71332 	ldr x23, [ x20, 64 ]
  71333 	ldr x17, [ x22, 7 ]
  71334 	str x17, [ x20 ]
  71335 	sub x20, x20, #8
  71336 	b _integerAbs_info
  71337 	.quad	201457750
  71338 	.long	30
  71339 	.long	_Lum2r_srt-(_Lblock_info)+0
  71340 _Lblock_info:
  71341 LclKd:
  71342 	adrp x17, _Lblock_info@page
  71343 	add x17, x17, _Lblock_info@pageoff
  71344 	str x17, [ x20 ]
  71345 	mov x23, x22
  71346 	b _integerToInt#_info
  71347 	.quad	201457750
  71348 	.long	30
  71349 	.long	_Lum2r_srt-(_Lblock_info)+0
  71350 _Lblock_info:
  71351 LclKh:
  71352 	ldr x15, [ x20, 136 ]
  71353 	ldr x7, [ x20, 96 ]
  71354 	ldr x17, [ x20, 8 ]
  71355 	mov x14, x22
  71356 	ldr x13, [ x20, 72 ]
  71357 	and x12, x13, #7
  71358 	mov w11, #3
  71359 	cmp x12, x11
  71360 	b.hs LsbVX
  71361 Lum1h:
  71362 	mov w11, #2
  71363 	cmp x12, x11
  71364 	b.hs LsbVX
  71365 LclM2:
  71366 	ldr x13, [ x13, 7 ]
  71367 	cbnz x13, LsbVX
  71368 LclMh:
  71369 	add x15, x15, #24
  71370 	mul x17, x7, x17
  71371 	lsl x17, x17, #3
  71372 	add x17, x15, x17
  71373 	ldar x17, [ x17 ]
  71374 	adrp x15, _Lblock_info@page
  71375 	add x15, x15, _Lblock_info@pageoff
  71376 	str x15, [ x20, 16 ]
  71377 	mov x22, x17
  71378 	add x20, x20, #16
  71379 	and x17, x22, #7
  71380 	cbnz x17, LclMg
  71381 LclMi:
  71382 	ldr x17, [ x22 ]
  71383 	br x17
  71384 LsbVX:
  71385 	add x15, x15, #24
  71386 	mul x17, x7, x17
  71387 	add x17, x17, x14
  71388 	mov w14, #1
  71389 	sub x17, x17, x14
  71390 	lsl x17, x17, #3
  71391 	add x17, x15, x17
  71392 	ldar x17, [ x17 ]
  71393 	adrp x15, _Lblock_info@page
  71394 	add x15, x15, _Lblock_info@pageoff
  71395 	str x15, [ x20, 8 ]
  71396 	mov x22, x17
  71397 	add x20, x20, #8
  71398 	and x17, x22, #7
  71399 	cbnz x17, LclKF
  71400 LclKH:
  71401 	ldr x17, [ x22 ]
  71402 	br x17
  71403 	.quad	100753429
  71404 	.long	30
  71405 	.long	_Lum2r_srt-(_Lblock_info)+0
  71406 _Lblock_info:
  71407 LclKF:
  71408 	ldr x17, [ x22, 7 ]
  71409 	ldr x15, [ x22, 15 ]
  71410 	ldr x14, [ x22, 23 ]
  71411 	ldr x13, [ x20, 8 ]
  71412 	mov w12, #7
  71413 	and x13, x13, x12
  71414 	mov w12, #1
  71415 	cmp x13, x12
  71416 	b.ne LclLL
  71417 LclL9:
  71418 	adrp x13, _Lblock_info@page
  71419 	add x13, x13, _Lblock_info@pageoff
  71420 	str x13, [ x20, 8 ]
  71421 	mov x27, x15
  71422 	mov x26, x17
  71423 	ldr x25, [ x20, 24 ]
  71424 	ldr x24, [ x20, 32 ]
  71425 	ldr x23, [ x20, 80 ]
  71426 	str x14, [ x20 ]
  71427 	b _$wadd_info
  71428 	.quad	50364436
  71429 	.long	30
  71430 	.long	_Lum2r_srt-(_Lblock_info)+0
  71431 _Lblock_info:
  71432 LclLn:
  71433 	adrp x17, _Lblock_info@page
  71434 	add x17, x17, _Lblock_info@pageoff
  71435 	str x17, [ x20 ]
  71436 	adrp x24, __CURVE_P_closure@page
  71437 	add x24, x24, __CURVE_P_closure@pageoff
  71438 	mov x23, x22
  71439 	b _integerMod_info
  71440 	.quad	50364436
  71441 	.long	30
  71442 	.long	_Lum2r_srt-(_Lblock_info)+0
  71443 _Lblock_info:
  71444 LclLr:
  71445 	adrp x17, _Lblock_info@page
  71446 	add x17, x17, _Lblock_info@pageoff
  71447 	str x17, [ x20 ]
  71448 	mov x27, x22
  71449 	ldr x26, [ x20, 64 ]
  71450 	ldr x25, [ x20, 16 ]
  71451 	ldr x24, [ x20, 24 ]
  71452 	ldr x23, [ x20, 72 ]
  71453 	ldr x17, [ x20, 56 ]
  71454 	str x17, [ x20, -8 ]
  71455 	sub x20, x20, #8
  71456 	b _$wadd_info
  71457 LclLL:
  71458 	adrp x13, _Lblock_info@page
  71459 	add x13, x13, _Lblock_info@pageoff
  71460 	str x13, [ x20, 8 ]
  71461 	mov x23, x15
  71462 	str x14, [ x20, 64 ]
  71463 	str x17, [ x20, 72 ]
  71464 	add x20, x20, #8
  71465 	b _integerNegate_info
  71466 	.quad	50368532
  71467 	.long	30
  71468 	.long	_Lum2r_srt-(_Lblock_info)+0
  71469 _Lblock_info:
  71470 LclMg:
  71471 	ldr x17, [ x22, 7 ]
  71472 	ldr x15, [ x22, 15 ]
  71473 	ldr x14, [ x22, 23 ]
  71474 	ldr x13, [ x20, 64 ]
  71475 	mov w12, #7
  71476 	and x13, x13, x12
  71477 	mov w12, #1
  71478 	cmp x13, x12
  71479 	b.ne LclNm
  71480 LclMK:
  71481 	adrp x13, _Lblock_info@page
  71482 	add x13, x13, _Lblock_info@pageoff
  71483 	str x13, [ x20 ]
  71484 	mov x27, x15
  71485 	mov x26, x17
  71486 	ldr x25, [ x20, 48 ]
  71487 	ldr x24, [ x20, 40 ]
  71488 	ldr x23, [ x20, 32 ]
  71489 	str x14, [ x20, -8 ]
  71490 	sub x20, x20, #8
  71491 	b _$wadd_info
  71492 	.quad	50364436
  71493 	.long	30
  71494 	.long	_Lum2r_srt-(_Lblock_info)+0
  71495 _Lblock_info:
  71496 LclMY:
  71497 	adrp x17, _Lblock_info@page
  71498 	add x17, x17, _Lblock_info@pageoff
  71499 	str x17, [ x20 ]
  71500 	adrp x24, __CURVE_P_closure@page
  71501 	add x24, x24, __CURVE_P_closure@pageoff
  71502 	mov x23, x22
  71503 	b _integerMod_info
  71504 	.quad	50364436
  71505 	.long	30
  71506 	.long	_Lum2r_srt-(_Lblock_info)+0
  71507 _Lblock_info:
  71508 LclN2:
  71509 	adrp x17, _Lblock_info@page
  71510 	add x17, x17, _Lblock_info@pageoff
  71511 	str x17, [ x20 ]
  71512 	mov x27, x22
  71513 	ldr x26, [ x20, 64 ]
  71514 	ldr x25, [ x20, 48 ]
  71515 	ldr x24, [ x20, 40 ]
  71516 	ldr x23, [ x20, 32 ]
  71517 	ldr x17, [ x20, 56 ]
  71518 	str x17, [ x20, -8 ]
  71519 	sub x20, x20, #8
  71520 	b _$wadd_info
  71521 LclNm:
  71522 	adrp x13, _Lblock_info@page
  71523 	add x13, x13, _Lblock_info@pageoff
  71524 	str x13, [ x20 ]
  71525 	mov x23, x15
  71526 	str x14, [ x20, 56 ]
  71527 	str x17, [ x20, 64 ]
  71528 	b _integerNegate_info
  71529 Lum1g:
  71530 	mov w14, #2
  71531 	cmp x15, x14
  71532 	b.lo LclOb
  71533 LclPs:
  71534 	adrp x15, _Lblock_info@page
  71535 	add x15, x15, _Lblock_info@pageoff
  71536 	str x15, [ x20, -16 ]
  71537 	mov x15, x22
  71538 	ldr x14, [ x22, 6 ]
  71539 	mov x22, x17
  71540 	str x14, [ x20, -8 ]
  71541 	str x15, [ x20 ]
  71542 	sub x20, x20, #16
  71543 	and x17, x22, #7
  71544 	cbnz x17, LclPq
  71545 LclPt:
  71546 	ldr x17, [ x22 ]
  71547 	br x17
  71548 LclOb:
  71549 	adrp x15, _Lblock_info@page
  71550 	add x15, x15, _Lblock_info@pageoff
  71551 	str x15, [ x20, -16 ]
  71552 	mov x15, x22
  71553 	ldr x14, [ x22, 7 ]
  71554 	mov x22, x17
  71555 	str x14, [ x20, -8 ]
  71556 	str x15, [ x20 ]
  71557 	sub x20, x20, #16
  71558 	and x17, x22, #7
  71559 	cbnz x17, LclO8
  71560 LclOc:
  71561 	ldr x17, [ x22 ]
  71562 	br x17
  71563 	.quad	100728917
  71564 	.long	30
  71565 	.long	_Lum2r_srt-(_Lblock_info)+0
  71566 _Lblock_info:
  71567 LclO8:
  71568 	ldr x17, [ x20, 160 ]
  71569 	ldr x15, [ x20, 64 ]
  71570 	and x14, x22, #7
  71571 	mov w13, #3
  71572 	cmp x14, x13
  71573 	b.lo Lum1i
  71574 LclPh:
  71575 	adrp x14, _Lblock_info@page
  71576 	add x14, x14, _Lblock_info@pageoff
  71577 	str x14, [ x20, 8 ]
  71578 	mov x24, x17
  71579 	mov x23, x15
  71580 	add x20, x20, #8
  71581 	b _integerShiftR#_info
  71582 Lum1i:
  71583 	mov w13, #2
  71584 	cmp x14, x13
  71585 	b.lo LclOP
  71586 LclOX:
  71587 	adrp x14, _Lblock_info@page
  71588 	add x14, x14, _Lblock_info@pageoff
  71589 	str x14, [ x20, 8 ]
  71590 	mov x24, x17
  71591 	mov x23, x15
  71592 	add x20, x20, #8
  71593 	b _integerShiftR#_info
  71594 LclOP:
  71595 	ldr x14, [ x20, 8 ]
  71596 	ldr x13, [ x22, 7 ]
  71597 	cmp x14, x13
  71598 	b.le LclOp
  71599 LclOH:
  71600 	adrp x14, _Lblock_info@page
  71601 	add x14, x14, _Lblock_info@pageoff
  71602 	str x14, [ x20, 8 ]
  71603 	mov x24, x17
  71604 	mov x23, x15
  71605 	add x20, x20, #8
  71606 	b _integerShiftR#_info
  71607 LclOp:
  71608 	adrp x14, _Lblock_info@page
  71609 	add x14, x14, _Lblock_info@pageoff
  71610 	str x14, [ x20, 8 ]
  71611 	mov x24, x17
  71612 	mov x23, x15
  71613 	add x20, x20, #8
  71614 	b _integerShiftR#_info
  71615 	.quad	50368532
  71616 	.long	30
  71617 	.long	_Lum2r_srt-(_Lblock_info)+0
  71618 _Lblock_info:
  71619 LclOy:
  71620 	adrp x17, _Lblock_info@page
  71621 	add x17, x17, _Lblock_info@pageoff
  71622 	str x17, [ x20 ]
  71623 	adrp x24, __CURVE_G1_closure@page
  71624 	add x24, x24, __CURVE_G1_closure@pageoff
  71625 	add x24, x24, #1
  71626 	mov x23, x22
  71627 	b _integerAdd_info
  71628 	.quad	50368532
  71629 	.long	30
  71630 	.long	_Lum2r_srt-(_Lblock_info)+0
  71631 _Lblock_info:
  71632 LclOC:
  71633 	ldr x17, [ x20, 8 ]
  71634 	adrp x15, _Lblock_info@page
  71635 	add x15, x15, _Lblock_info@pageoff
  71636 	str x15, [ x20, 8 ]
  71637 	ldr x24, [ x20, 88 ]
  71638 	mov x23, x17
  71639 	str x22, [ x20, 56 ]
  71640 	add x20, x20, #8
  71641 	b _integerSub_info
  71642 	.quad	50368532
  71643 	.long	30
  71644 	.long	_Lum2r_srt-(_Lblock_info)+0
  71645 _Lblock_info:
  71646 LclP7:
  71647 	adrp x17, _Lblock_info@page
  71648 	add x17, x17, _Lblock_info@pageoff
  71649 	str x17, [ x20 ]
  71650 	adrp x24, __CURVE_G1_closure@page
  71651 	add x24, x24, __CURVE_G1_closure@pageoff
  71652 	add x24, x24, #1
  71653 	mov x23, x22
  71654 	b _integerAdd_info
  71655 	.quad	50368532
  71656 	.long	30
  71657 	.long	_Lum2r_srt-(_Lblock_info)+0
  71658 _Lblock_info:
  71659 LclPb:
  71660 	ldr x17, [ x20, 8 ]
  71661 	adrp x15, _Lblock_info@page
  71662 	add x15, x15, _Lblock_info@pageoff
  71663 	str x15, [ x20, 8 ]
  71664 	ldr x24, [ x20, 88 ]
  71665 	mov x23, x17
  71666 	str x22, [ x20, 56 ]
  71667 	add x20, x20, #8
  71668 	b _integerSub_info
  71669 	.quad	100728853
  71670 	.long	30
  71671 	.long	_Lum2r_srt-(_Lblock_info)+0
  71672 _Lblock_info:
  71673 LclPq:
  71674 	and x17, x22, #7
  71675 	mov w15, #2
  71676 	cmp x17, x15
  71677 	b.ne LclPL
  71678 LclPW:
  71679 	ldr x17, [ x20, 8 ]
  71680 	adrp x15, _Lblock_info@page
  71681 	add x15, x15, _Lblock_info@pageoff
  71682 	str x15, [ x20, 8 ]
  71683 	ldr x24, [ x22, 6 ]
  71684 	mov x23, x17
  71685 	add x20, x20, #8
  71686 	b _bigNatCompare_info
  71687 	.quad	50368532
  71688 	.long	30
  71689 	.long	_Lum2r_srt-(_Lblock_info)+0
  71690 _Lblock_info:
  71691 LclPA:
  71692 	adrp x17, _Lblock_info@page
  71693 	add x17, x17, _Lblock_info@pageoff
  71694 	str x17, [ x20 ]
  71695 	adrp x24, __CURVE_G1_closure@page
  71696 	add x24, x24, __CURVE_G1_closure@pageoff
  71697 	add x24, x24, #1
  71698 	mov x23, x22
  71699 	b _integerAdd_info
  71700 	.quad	50368532
  71701 	.long	30
  71702 	.long	_Lum2r_srt-(_Lblock_info)+0
  71703 _Lblock_info:
  71704 LclPE:
  71705 	ldr x17, [ x20, 8 ]
  71706 	adrp x15, _Lblock_info@page
  71707 	add x15, x15, _Lblock_info@pageoff
  71708 	str x15, [ x20, 8 ]
  71709 	ldr x24, [ x20, 88 ]
  71710 	mov x23, x17
  71711 	str x22, [ x20, 56 ]
  71712 	add x20, x20, #8
  71713 	b _integerSub_info
  71714 LclPL:
  71715 	adrp x17, _Lblock_info@page
  71716 	add x17, x17, _Lblock_info@pageoff
  71717 	str x17, [ x20, 8 ]
  71718 	ldr x24, [ x20, 160 ]
  71719 	ldr x23, [ x20, 64 ]
  71720 	add x20, x20, #8
  71721 	b _integerShiftR#_info
  71722 	.quad	50364436
  71723 	.long	30
  71724 	.long	_Lum2r_srt-(_Lblock_info)+0
  71725 _Lblock_info:
  71726 LclPU:
  71727 	ldr x17, [ x20, 152 ]
  71728 	ldr x15, [ x20, 56 ]
  71729 	and x14, x22, #7
  71730 	mov w13, #3
  71731 	cmp x14, x13
  71732 	b.ne LclQ6
  71733 LclQq:
  71734 	adrp x14, _Lblock_info@page
  71735 	add x14, x14, _Lblock_info@pageoff
  71736 	str x14, [ x20 ]
  71737 	mov x24, x17
  71738 	mov x23, x15
  71739 	b _integerShiftR#_info
  71740 LclQ6:
  71741 	adrp x14, _Lblock_info@page
  71742 	add x14, x14, _Lblock_info@pageoff
  71743 	str x14, [ x20 ]
  71744 	mov x24, x17
  71745 	mov x23, x15
  71746 	b _integerShiftR#_info
  71747 	.quad	50368532
  71748 	.long	30
  71749 	.long	_Lum2r_srt-(_Lblock_info)+0
  71750 _Lblock_info:
  71751 LclQg:
  71752 	adrp x17, _Lblock_info@page
  71753 	add x17, x17, _Lblock_info@pageoff
  71754 	str x17, [ x20 ]
  71755 	adrp x24, __CURVE_G1_closure@page
  71756 	add x24, x24, __CURVE_G1_closure@pageoff
  71757 	add x24, x24, #1
  71758 	mov x23, x22
  71759 	b _integerAdd_info
  71760 	.quad	50368532
  71761 	.long	30
  71762 	.long	_Lum2r_srt-(_Lblock_info)+0
  71763 _Lblock_info:
  71764 LclQk:
  71765 	ldr x17, [ x20, 8 ]
  71766 	adrp x15, _Lblock_info@page
  71767 	add x15, x15, _Lblock_info@pageoff
  71768 	str x15, [ x20, 8 ]
  71769 	ldr x24, [ x20, 88 ]
  71770 	mov x23, x17
  71771 	str x22, [ x20, 56 ]
  71772 	add x20, x20, #8
  71773 	b _integerSub_info
  71774 	.quad	100728853
  71775 	.long	30
  71776 	.long	_Lum2r_srt-(_Lblock_info)+0
  71777 _Lblock_info:
  71778 LclQz:
  71779 	and x17, x22, #7
  71780 	mov w15, #3
  71781 	cmp x17, x15
  71782 	b.ne LclQM
  71783 LclQV:
  71784 	ldr x17, [ x20, 8 ]
  71785 	adrp x15, _Lblock_info@page
  71786 	add x15, x15, _Lblock_info@pageoff
  71787 	str x15, [ x20, 8 ]
  71788 	mov x24, x17
  71789 	ldr x23, [ x22, 5 ]
  71790 	add x20, x20, #8
  71791 	b _bigNatCompare_info
  71792 LclQM:
  71793 	adrp x17, _Lblock_info@page
  71794 	add x17, x17, _Lblock_info@pageoff
  71795 	str x17, [ x20, 8 ]
  71796 	ldr x24, [ x20, 160 ]
  71797 	ldr x23, [ x20, 64 ]
  71798 	add x20, x20, #8
  71799 	b _integerShiftR#_info
  71800 	.quad	50364436
  71801 	.long	30
  71802 	.long	_Lum2r_srt-(_Lblock_info)+0
  71803 _Lblock_info:
  71804 LclQT:
  71805 	ldr x17, [ x20, 152 ]
  71806 	ldr x15, [ x20, 56 ]
  71807 	and x14, x22, #7
  71808 	mov w13, #3
  71809 	cmp x14, x13
  71810 	b.ne LclR5
  71811 LclRp:
  71812 	adrp x14, _Lblock_info@page
  71813 	add x14, x14, _Lblock_info@pageoff
  71814 	str x14, [ x20 ]
  71815 	mov x24, x17
  71816 	mov x23, x15
  71817 	b _integerShiftR#_info
  71818 LclR5:
  71819 	adrp x14, _Lblock_info@page
  71820 	add x14, x14, _Lblock_info@pageoff
  71821 	str x14, [ x20 ]
  71822 	mov x24, x17
  71823 	mov x23, x15
  71824 	b _integerShiftR#_info
  71825 	.quad	50368532
  71826 	.long	30
  71827 	.long	_Lum2r_srt-(_Lblock_info)+0
  71828 _Lblock_info:
  71829 LclRf:
  71830 	adrp x17, _Lblock_info@page
  71831 	add x17, x17, _Lblock_info@pageoff
  71832 	str x17, [ x20 ]
  71833 	adrp x24, __CURVE_G1_closure@page
  71834 	add x24, x24, __CURVE_G1_closure@pageoff
  71835 	add x24, x24, #1
  71836 	mov x23, x22
  71837 	b _integerAdd_info
  71838 	.quad	50368532
  71839 	.long	30
  71840 	.long	_Lum2r_srt-(_Lblock_info)+0
  71841 _Lblock_info:
  71842 LclRj:
  71843 	ldr x17, [ x20, 8 ]
  71844 	adrp x15, _Lblock_info@page
  71845 	add x15, x15, _Lblock_info@pageoff
  71846 	str x15, [ x20, 8 ]
  71847 	ldr x24, [ x20, 88 ]
  71848 	mov x23, x17
  71849 	str x22, [ x20, 56 ]
  71850 	add x20, x20, #8
  71851 	b _integerSub_info
  71852 LclRM:
  71853 	and x15, x7, #1
  71854 	cbnz x15, LclRB
  71855 LclRH:
  71856 	mov x15, x9
  71857 	adrp x9, _False_closure@page
  71858 	add x9, x9, _False_closure@pageoff
  71859 	add x9, x9, #1
  71860 LsbVK:
  71861 	adrp x6, _Lblock_info@page
  71862 	add x6, x6, _Lblock_info@pageoff
  71863 	str x6, [ x20, -64 ]
  71864 	mov x24, x17
  71865 	mov x23, x14
  71866 	str x10, [ x20, -56 ]
  71867 	str x15, [ x20, -48 ]
  71868 	str x11, [ x20, -40 ]
  71869 	str x12, [ x20, -32 ]
  71870 	str x13, [ x20, -24 ]
  71871 	str x14, [ x20, -16 ]
  71872 	str x9, [ x20, -8 ]
  71873 	str x8, [ x20 ]
  71874 	str x7, [ x20, 8 ]
  71875 	sub x20, x20, #64
  71876 	b _integerAnd_info
  71877 LclRB:
  71878 	mov x15, x9
  71879 	adrp x9, _True_closure@page
  71880 	add x9, x9, _True_closure@pageoff
  71881 	add x9, x9, #2
  71882 	b LsbVK
  71883 	.quad	69
  71884 	.long	30
  71885 	.long	_Lum2x_srt-(_Lblock_info)+0
  71886 _Lblock_info:
  71887 LclS7:
  71888 	ldr x17, [ x20, 8 ]
  71889 	ldr x15, [ x20, 16 ]
  71890 	ldr x14, [ x20, 24 ]
  71891 	ldr x13, [ x20, 32 ]
  71892 	ldr x12, [ x20, 40 ]
  71893 	add x20, x20, #48
  71894 	mov x11, x22
  71895 Lnmly:
  71896 	str x17, [ sp, 96 ]
  71897 	mov x17, x11
  71898 	ldr x11, [ sp, 96 ]
  71899 	b LclS8
  71900 	.quad	70
  71901 	.long	30
  71902 	.long	_Lum2w_srt-(_Lblock_info)+0
  71903 _Lblock_info:
  71904 LclSi:
  71905 	adrp x17, _Lblock_info@page
  71906 	add x17, x17, _Lblock_info@pageoff
  71907 	str x17, [ x20 ]
  71908 	mov x24, x22
  71909 	ldr x23, [ x20, 48 ]
  71910 	b _bigNatCompare_info
  71911 LclSo:
  71912 	mov w10, #160
  71913 	str x10, [ x19, 904 ]
  71914 	adrp x10, _Lblock_info@page
  71915 	add x10, x10, _Lblock_info@pageoff
  71916 	str x10, [ x20, -48 ]
  71917 	mov x22, x17
  71918 	str x11, [ x20, -40 ]
  71919 	str x15, [ x20, -32 ]
  71920 	str x14, [ x20, -24 ]
  71921 	str x13, [ x20, -16 ]
  71922 	str x12, [ x20, -8 ]
  71923 	sub x20, x20, #48
  71924 	b _stg_gc_unpt_r1
  71925 LsbKD:
  71926 	adrp x15, _Lblock_info@page
  71927 	add x15, x15, _Lblock_info@pageoff
  71928 	str x15, [ x20 ]
  71929 	mov x24, x17
  71930 	adrp x23, __CURVE_G_closure@page
  71931 	add x23, x23, __CURVE_G_closure@pageoff
  71932 	b _$wmul_unsafe_info
  71933 
  71934 
  71935 
  71936 
  71937 .data
  71938 	.balign 8
  71939 	.globl _$wsign_schnorr'_closure
  71940 _$wsign_schnorr'_closure:
  71941 	.quad	_$wsign_schnorr'_info
  71942 	.quad	_Lum2x_srt
  71943 	.quad	0
  71944 
  71945 
  71946 
  71947 
  71948 .text
  71949 	.balign 8
  71950 	.quad	17179869208
  71951 	.quad	0
  71952 	.long	14
  71953 	.long	_$wsign_schnorr'_closure-(_sign_schnorr'_info)+0
  71954 	.globl _sign_schnorr'_info
  71955 _sign_schnorr'_info:
  71956 LcmlH:
  71957 	sub x17, x20, #40
  71958 	cmp x17, x28
  71959 	b.lo LcmlR
  71960 LcmlS:
  71961 	adrp x17, _Lblock_info@page
  71962 	add x17, x17, _Lblock_info@pageoff
  71963 	str x17, [ x20, -32 ]
  71964 	mov x22, x23
  71965 	str x24, [ x20, -24 ]
  71966 	str x25, [ x20, -16 ]
  71967 	str x26, [ x20, -8 ]
  71968 	sub x20, x20, #32
  71969 	and x17, x22, #7
  71970 	cbnz x17, LcmlE
  71971 LcmlF:
  71972 	ldr x17, [ x22 ]
  71973 	br x17
  71974 	.quad	3
  71975 	.long	30
  71976 	.long	_$wsign_schnorr'_closure-(_Lblock_info)+0
  71977 _Lblock_info:
  71978 LcmlE:
  71979 	adrp x17, _Lblock_info@page
  71980 	add x17, x17, _Lblock_info@pageoff
  71981 	str x17, [ x20, -8 ]
  71982 	ldr x17, [ x22, 7 ]
  71983 	ldr x15, [ x22, 15 ]
  71984 	ldr x22, [ x20, 8 ]
  71985 	str x17, [ x20 ]
  71986 	str x15, [ x20, 8 ]
  71987 	sub x20, x20, #8
  71988 	and x17, x22, #7
  71989 	cbnz x17, LcmlK
  71990 LcmlL:
  71991 	ldr x17, [ x22 ]
  71992 	br x17
  71993 	.quad	132
  71994 	.long	30
  71995 	.long	_$wsign_schnorr'_closure-(_Lblock_info)+0
  71996 _Lblock_info:
  71997 LcmlK:
  71998 	ldr x17, [ x20, 32 ]
  71999 	adrp x15, _Lblock_info@page
  72000 	add x15, x15, _Lblock_info@pageoff
  72001 	str x15, [ x20, 32 ]
  72002 	mov x27, x17
  72003 	ldr x26, [ x20, 24 ]
  72004 	mov x25, x22
  72005 	ldr x24, [ x20, 8 ]
  72006 	ldr x23, [ x20, 16 ]
  72007 	add x20, x20, #32
  72008 	b _$wsign_schnorr'_info
  72009 	.quad	0
  72010 	.long	30
  72011 	.long	0
  72012 _Lblock_info:
  72013 LcmlV:
  72014 	mov x17, x24
  72015 	mov x15, x23
  72016 	mov x14, x22
  72017 LcmlN:
  72018 	add x21, x21, #32
  72019 	ldr x13, [ x19, 856 ]
  72020 	cmp x21, x13
  72021 	b.hi Lcmm0
  72022 LcmlZ:
  72023 	adrp x13, _BS_con_info@page
  72024 	add x13, x13, _BS_con_info@pageoff
  72025 	str x13, [ x21, -24 ]
  72026 	str x15, [ x21, -16 ]
  72027 	str x14, [ x21, -8 ]
  72028 	str x17, [ x21 ]
  72029 	sub x22, x21, #23
  72030 	add x20, x20, #8
  72031 	ldr x17, [ x20 ]
  72032 	br x17
  72033 	.quad	387
  72034 	.long	30
  72035 	.long	0
  72036 _Lblock_info:
  72037 LcmlO:
  72038 	ldr x14, [ x20, 24 ]
  72039 	ldr x15, [ x20, 8 ]
  72040 	ldr x17, [ x20, 16 ]
  72041 	add x20, x20, #24
  72042 	b LcmlN
  72043 LcmlR:
  72044 	adrp x22, _sign_schnorr'_closure@page
  72045 	add x22, x22, _sign_schnorr'_closure@pageoff
  72046 	ldr x17, [ x19, -8 ]
  72047 	br x17
  72048 Lcmm0:
  72049 	mov w13, #32
  72050 	str x13, [ x19, 904 ]
  72051 	adrp x13, _Lblock_info@page
  72052 	add x13, x13, _Lblock_info@pageoff
  72053 	str x13, [ x20, -24 ]
  72054 	str x15, [ x20, -16 ]
  72055 	str x17, [ x20, -8 ]
  72056 	str x14, [ x20 ]
  72057 	sub x20, x20, #24
  72058 	b _stg_gc_noregs
  72059 
  72060 
  72061 
  72062 
  72063 .data
  72064 	.balign 8
  72065 	.globl _sign_schnorr'_closure
  72066 _sign_schnorr'_closure:
  72067 	.quad	_sign_schnorr'_info
  72068 	.quad	0
  72069 
  72070 
  72071 
  72072 
  72073 .data
  72074 	.balign 8
  72075 _Llvl77_closure:
  72076 	.quad	_I#_con_info
  72077 	.quad	1270
  72078 
  72079 
  72080 
  72081 
  72082 .data
  72083 	.balign 8
  72084 _Llvl78_closure:
  72085 	.quad	_SrcLoc_con_info
  72086 	.quad	_mul9_closure
  72087 	.quad	_mul8_closure
  72088 	.quad	_mul6_closure
  72089 	.quad	_Llvl77_closure+1
  72090 	.quad	_stg_INTLIKE_closure+513
  72091 	.quad	_Llvl77_closure+1
  72092 	.quad	_stg_INTLIKE_closure+593
  72093 	.quad	0
  72094 
  72095 
  72096 
  72097 
  72098 .data
  72099 	.balign 8
  72100 _Llvl79_closure:
  72101 	.quad	_PushCallStack_con_info
  72102 	.quad	_mul10_closure
  72103 	.quad	_Llvl78_closure+1
  72104 	.quad	_EmptyCallStack_closure+1
  72105 	.quad	0
  72106 
  72107 
  72108 
  72109 
  72110 .data
  72111 	.balign 8
  72112 _Llvl81_closure:
  72113 	.quad	_stg_unpack_cstring_info
  72114 	.quad	0
  72115 	.quad	0
  72116 	.quad	0
  72117 	.quad	_Llvl80_bytes
  72118 
  72119 
  72120 
  72121 
  72122 .data
  72123 	.balign 8
  72124 _Lummw_srt:
  72125 	.quad	_stg_SRT_3_info
  72126 	.quad	_error_closure
  72127 	.quad	_Llvl79_closure
  72128 	.quad	_Llvl81_closure
  72129 	.quad	0
  72130 
  72131 
  72132 
  72133 
  72134 .text
  72135 	.balign 8
  72136 	.quad	0
  72137 	.long	21
  72138 	.long	_Lummw_srt-(_Llvl82_info)+0
  72139 _Llvl82_info:
  72140 Lcmmt:
  72141 	sub x17, x20, #16
  72142 	cmp x17, x28
  72143 	b.lo Lcmmu
  72144 Lcmmv:
  72145 	stp x29, x30, [sp, #-16]!
  72146 	mov x29, sp
  72147 	mov x0, x19
  72148 	mov x1, x22
  72149 	bl _newCAF
  72150 	mov x17, x0
  72151 	ldp x29, x30, [sp], #16
  72152 	cbz x17, Lcmms
  72153 Lcmmr:
  72154 	adrp x15, _stg_bh_upd_frame_info@page
  72155 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  72156 	str x15, [ x20, -16 ]
  72157 	str x17, [ x20, -8 ]
  72158 	adrp x24, _Llvl81_closure@page
  72159 	add x24, x24, _Llvl81_closure@pageoff
  72160 	adrp x23, _Llvl79_closure@page
  72161 	add x23, x23, _Llvl79_closure@pageoff
  72162 	add x23, x23, #2
  72163 	sub x20, x20, #16
  72164 	b _error_info
  72165 Lcmms:
  72166 	ldr x17, [ x22 ]
  72167 	br x17
  72168 Lcmmu:
  72169 	ldr x17, [ x19, -16 ]
  72170 	br x17
  72171 
  72172 
  72173 
  72174 
  72175 .data
  72176 	.balign 8
  72177 _Llvl82_closure:
  72178 	.quad	_Llvl82_info
  72179 	.quad	0
  72180 	.quad	0
  72181 	.quad	0
  72182 
  72183 
  72184 
  72185 
  72186 .data
  72187 	.balign 8
  72188 _Llvl83_closure:
  72189 	.quad	_I#_con_info
  72190 	.quad	1266
  72191 
  72192 
  72193 
  72194 
  72195 .data
  72196 	.balign 8
  72197 _Llvl84_closure:
  72198 	.quad	_SrcLoc_con_info
  72199 	.quad	_mul9_closure
  72200 	.quad	_mul8_closure
  72201 	.quad	_mul6_closure
  72202 	.quad	_Llvl83_closure+1
  72203 	.quad	_stg_INTLIKE_closure+641
  72204 	.quad	_Llvl83_closure+1
  72205 	.quad	_stg_INTLIKE_closure+721
  72206 	.quad	0
  72207 
  72208 
  72209 
  72210 
  72211 .data
  72212 	.balign 8
  72213 _Llvl85_closure:
  72214 	.quad	_PushCallStack_con_info
  72215 	.quad	_mul10_closure
  72216 	.quad	_Llvl84_closure+1
  72217 	.quad	_EmptyCallStack_closure+1
  72218 	.quad	0
  72219 
  72220 
  72221 
  72222 
  72223 .data
  72224 	.balign 8
  72225 _Llvl87_closure:
  72226 	.quad	_stg_unpack_cstring_info
  72227 	.quad	0
  72228 	.quad	0
  72229 	.quad	0
  72230 	.quad	_Llvl86_bytes
  72231 
  72232 
  72233 
  72234 
  72235 .data
  72236 	.balign 8
  72237 _LummS_srt:
  72238 	.quad	_stg_SRT_3_info
  72239 	.quad	_error_closure
  72240 	.quad	_Llvl85_closure
  72241 	.quad	_Llvl87_closure
  72242 	.quad	0
  72243 
  72244 
  72245 
  72246 
  72247 .text
  72248 	.balign 8
  72249 	.quad	0
  72250 	.long	21
  72251 	.long	_LummS_srt-(_Llvl88_info)+0
  72252 _Llvl88_info:
  72253 LcmmP:
  72254 	sub x17, x20, #16
  72255 	cmp x17, x28
  72256 	b.lo LcmmQ
  72257 LcmmR:
  72258 	stp x29, x30, [sp, #-16]!
  72259 	mov x29, sp
  72260 	mov x0, x19
  72261 	mov x1, x22
  72262 	bl _newCAF
  72263 	mov x17, x0
  72264 	ldp x29, x30, [sp], #16
  72265 	cbz x17, LcmmO
  72266 LcmmN:
  72267 	adrp x15, _stg_bh_upd_frame_info@page
  72268 	add x15, x15, _stg_bh_upd_frame_info@pageoff
  72269 	str x15, [ x20, -16 ]
  72270 	str x17, [ x20, -8 ]
  72271 	adrp x24, _Llvl87_closure@page
  72272 	add x24, x24, _Llvl87_closure@pageoff
  72273 	adrp x23, _Llvl85_closure@page
  72274 	add x23, x23, _Llvl85_closure@pageoff
  72275 	add x23, x23, #2
  72276 	sub x20, x20, #16
  72277 	b _error_info
  72278 LcmmO:
  72279 	ldr x17, [ x22 ]
  72280 	br x17
  72281 LcmmQ:
  72282 	ldr x17, [ x19, -16 ]
  72283 	br x17
  72284 
  72285 
  72286 
  72287 
  72288 .data
  72289 	.balign 8
  72290 _Llvl88_closure:
  72291 	.quad	_Llvl88_info
  72292 	.quad	0
  72293 	.quad	0
  72294 	.quad	0
  72295 
  72296 
  72297 
  72298 
  72299 .data
  72300 	.balign 8
  72301 _LumnF_srt:
  72302 	.quad	_stg_SRT_2_info
  72303 	.quad	_$wunroll32_closure
  72304 	.quad	_LufCJ_srt
  72305 	.quad	0
  72306 
  72307 
  72308 
  72309 
  72310 .data
  72311 	.balign 8
  72312 _LumnG_srt:
  72313 	.quad	_stg_SRT_1_info
  72314 	.quad	_LumnF_srt
  72315 	.quad	0
  72316 
  72317 
  72318 
  72319 
  72320 .data
  72321 	.balign 8
  72322 _LumnH_srt:
  72323 	.quad	_stg_SRT_3_info
  72324 	.quad	_$waffine_closure
  72325 	.quad	_Llvl82_closure
  72326 	.quad	_LumnG_srt
  72327 	.quad	0
  72328 
  72329 
  72330 
  72331 
  72332 .text
  72333 	.balign 8
  72334 	.quad	12884901911
  72335 	.quad	1
  72336 	.long	14
  72337 	.long	0
  72338 _L$j_info:
  72339 Lcmn7:
  72340 	sub x17, x20, #40
  72341 	cmp x17, x28
  72342 	b.lo Lcmn8
  72343 Lcmn9:
  72344 	adrp x17, _Lblock_info@page
  72345 	add x17, x17, _Lblock_info@pageoff
  72346 	str x17, [ x20, -32 ]
  72347 	adrp x27, __CURVE_G1_closure@page
  72348 	add x27, x27, __CURVE_G1_closure@pageoff
  72349 	add x27, x27, #1
  72350 	adrp x26, __CURVE_ZERO1_closure@page
  72351 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  72352 	add x26, x26, #1
  72353 	adrp x17, __CURVE_ZERO1_closure@page
  72354 	add x17, x17, __CURVE_ZERO1_closure@pageoff
  72355 	add x17, x17, #1
  72356 	str x17, [ x20, -40 ]
  72357 	str x23, [ x20, -24 ]
  72358 	str x25, [ x20, -16 ]
  72359 	str x24, [ x20, -8 ]
  72360 	sub x20, x20, #40
  72361 	b _$w$c==2_info
  72362 Lcmn8:
  72363 	adrp x22, _L$j_closure@page
  72364 	add x22, x22, _L$j_closure@pageoff
  72365 	ldr x17, [ x19, -8 ]
  72366 	br x17
  72367 	.quad	3
  72368 	.long	30
  72369 	.long	_LumnH_srt-(_Lblock_info)+0
  72370 _Lblock_info:
  72371 Lcmnb:
  72372 	and x17, x22, #7
  72373 	mov w15, #1
  72374 	cmp x17, x15
  72375 	b.ne LcmnC
  72376 Lcmnt:
  72377 	ldr x17, [ x20, 24 ]
  72378 	adrp x15, _Lblock_info@page
  72379 	add x15, x15, _Lblock_info@pageoff
  72380 	str x15, [ x20, 24 ]
  72381 	ldr x25, [ x20, 16 ]
  72382 	mov x24, x17
  72383 	ldr x23, [ x20, 8 ]
  72384 	add x20, x20, #24
  72385 	b _$waffine_info
  72386 	.quad	0
  72387 	.long	30
  72388 	.long	_LumnG_srt-(_Lblock_info)+0
  72389 _Lblock_info:
  72390 Lcmnf:
  72391 	adrp x17, _Lblock_info@page
  72392 	add x17, x17, _Lblock_info@pageoff
  72393 	str x17, [ x20 ]
  72394 	and x17, x22, #7
  72395 	cbnz x17, Lcmnh
  72396 Lcmni:
  72397 	ldr x17, [ x22 ]
  72398 	br x17
  72399 	.quad	0
  72400 	.long	30
  72401 	.long	_LumnF_srt-(_Lblock_info)+0
  72402 _Lblock_info:
  72403 Lcmnh:
  72404 	adrp x17, _Lblock_info@page
  72405 	add x17, x17, _Lblock_info@pageoff
  72406 	str x17, [ x20 ]
  72407 	mov x23, x22
  72408 	b _$wunroll32_info
  72409 	.quad	0
  72410 	.long	30
  72411 	.long	_LufCJ_srt-(_Lblock_info)+0
  72412 _Lblock_info:
  72413 Lcmnq:
  72414 	mov x17, x24
  72415 	mov x15, x23
  72416 	mov x14, x22
  72417 Lcmnk:
  72418 	add x21, x21, #32
  72419 	ldr x13, [ x19, 856 ]
  72420 	cmp x21, x13
  72421 	b.hi Lcmny
  72422 Lcmnx:
  72423 	adrp x13, _BS_con_info@page
  72424 	add x13, x13, _BS_con_info@pageoff
  72425 	str x13, [ x21, -24 ]
  72426 	str x15, [ x21, -16 ]
  72427 	str x14, [ x21, -8 ]
  72428 	str x17, [ x21 ]
  72429 	sub x23, x21, #23
  72430 	add x20, x20, #8
  72431 	b _$whash_info
  72432 	.quad	387
  72433 	.long	30
  72434 	.long	_LufCI_srt-(_Lblock_info)+0
  72435 _Lblock_info:
  72436 Lcmnl:
  72437 	ldr x14, [ x20, 24 ]
  72438 	ldr x15, [ x20, 8 ]
  72439 	ldr x17, [ x20, 16 ]
  72440 	add x20, x20, #24
  72441 	b Lcmnk
  72442 Lcmny:
  72443 	mov w13, #32
  72444 	str x13, [ x19, 904 ]
  72445 	adrp x13, _Lblock_info@page
  72446 	add x13, x13, _Lblock_info@pageoff
  72447 	str x13, [ x20, -24 ]
  72448 	str x15, [ x20, -16 ]
  72449 	str x17, [ x20, -8 ]
  72450 	str x14, [ x20 ]
  72451 	sub x20, x20, #24
  72452 	b _stg_gc_noregs
  72453 LcmnC:
  72454 	adrp x22, _Llvl82_closure@page
  72455 	add x22, x22, _Llvl82_closure@pageoff
  72456 	add x20, x20, #32
  72457 	ldr x17, [ x22 ]
  72458 	br x17
  72459 
  72460 
  72461 
  72462 
  72463 .data
  72464 	.balign 8
  72465 _L$j_closure:
  72466 	.quad	_L$j_info
  72467 	.quad	_LumnH_srt
  72468 	.quad	0
  72469 
  72470 
  72471 
  72472 
  72473 .data
  72474 	.balign 8
  72475 _LumrU_srt:
  72476 	.quad	_stg_SRT_2_info
  72477 	.quad	_L$wloop1_closure
  72478 	.quad	_L$j_closure
  72479 	.quad	0
  72480 
  72481 
  72482 
  72483 
  72484 .data
  72485 	.balign 8
  72486 _LumrV_srt:
  72487 	.quad	_stg_SRT_2_info
  72488 	.quad	__CURVE_G2_closure
  72489 	.quad	_LumrU_srt
  72490 	.quad	0
  72491 
  72492 
  72493 
  72494 
  72495 .data
  72496 	.balign 8
  72497 _LumrW_srt:
  72498 	.quad	_stg_SRT_3_info
  72499 	.quad	__CURVE_G3_closure
  72500 	.quad	_Llvl24_closure
  72501 	.quad	_LumrV_srt
  72502 	.quad	0
  72503 
  72504 
  72505 
  72506 
  72507 .data
  72508 	.balign 8
  72509 _LumrX_srt:
  72510 	.quad	_stg_SRT_1_info
  72511 	.quad	_LumrW_srt
  72512 	.quad	0
  72513 
  72514 
  72515 
  72516 
  72517 .data
  72518 	.balign 8
  72519 _LumrY_srt:
  72520 	.quad	_stg_SRT_2_info
  72521 	.quad	_bigNatFromWordList#_closure
  72522 	.quad	_LumrX_srt
  72523 	.quad	0
  72524 
  72525 
  72526 
  72527 
  72528 .data
  72529 	.balign 8
  72530 _LumrZ_srt:
  72531 	.quad	_stg_SRT_2_info
  72532 	.quad	_Llvl88_closure
  72533 	.quad	_LumrY_srt
  72534 	.quad	0
  72535 
  72536 
  72537 
  72538 
  72539 .data
  72540 	.balign 8
  72541 _Lums0_srt:
  72542 	.quad	_stg_SRT_1_info
  72543 	.quad	_LumrZ_srt
  72544 	.quad	0
  72545 
  72546 
  72547 
  72548 
  72549 .data
  72550 	.balign 8
  72551 _Lums1_srt:
  72552 	.quad	_stg_SRT_1_info
  72553 	.quad	_Lums0_srt
  72554 	.quad	0
  72555 
  72556 
  72557 
  72558 
  72559 .text
  72560 	.balign 8
  72561 	.quad	8589934607
  72562 	.quad	1
  72563 	.long	14
  72564 	.long	0
  72565 	.globl _$wecdh_info
  72566 _$wecdh_info:
  72567 Lcmoh:
  72568 	sub x17, x20, #40
  72569 	cmp x17, x28
  72570 	b.lo Lcmoi
  72571 Lcmoj:
  72572 	and x17, x24, #7
  72573 	mov w15, #3
  72574 	cmp x17, x15
  72575 	b.hs Lcmof
  72576 LumrN:
  72577 	mov x15, x24
  72578 	mov x14, x23
  72579 	mov w13, #2
  72580 	cmp x17, x13
  72581 	b.hs LsbYg
  72582 Lcmod:
  72583 	mov w17, #0
  72584 	ldr x13, [ x24, 7 ]
  72585 	cmp x17, x13
  72586 	b.ge Lcmof
  72587 LsbYg:
  72588 	mov x17, x15
  72589 	and x13, x15, #7
  72590 	mov w12, #2
  72591 	cmp x13, x12
  72592 	b.ne LsbYh
  72593 LcmqW:
  72594 	add x21, x21, #160
  72595 	ldr x13, [ x19, 856 ]
  72596 	cmp x21, x13
  72597 	b.hi Lcmrc
  72598 Lcmrb:
  72599 	ldr x17, [ x17, 6 ]
  72600 	adrp x13, _W#_con_info@page
  72601 	add x13, x13, _W#_con_info@pageoff
  72602 	str x13, [ x21, -152 ]
  72603 	mov x13, #16705
  72604 	movk x13, #53302, lsl #16
  72605 	movk x13, #24204, lsl #32
  72606 	movk x13, #49106, lsl #48
  72607 	str x13, [ x21, -144 ]
  72608 	adrp x13, _:_con_info@page
  72609 	add x13, x13, _:_con_info@pageoff
  72610 	str x13, [ x21, -136 ]
  72611 	sub x13, x21, #151
  72612 	str x13, [ x21, -128 ]
  72613 	adrp x13, _[]_closure@page
  72614 	add x13, x13, _[]_closure@pageoff
  72615 	add x13, x13, #1
  72616 	str x13, [ x21, -120 ]
  72617 	adrp x13, _W#_con_info@page
  72618 	add x13, x13, _W#_con_info@pageoff
  72619 	str x13, [ x21, -112 ]
  72620 	mov x13, #41019
  72621 	movk x13, #44872, lsl #16
  72622 	movk x13, #56550, lsl #32
  72623 	movk x13, #47790, lsl #48
  72624 	str x13, [ x21, -104 ]
  72625 	adrp x13, _:_con_info@page
  72626 	add x13, x13, _:_con_info@pageoff
  72627 	str x13, [ x21, -96 ]
  72628 	sub x13, x21, #111
  72629 	str x13, [ x21, -88 ]
  72630 	sub x13, x21, #134
  72631 	str x13, [ x21, -80 ]
  72632 	adrp x13, _W#_con_info@page
  72633 	add x13, x13, _W#_con_info@pageoff
  72634 	str x13, [ x21, -72 ]
  72635 	mov x13, #65534
  72636 	movk x13, #65535, lsl #16
  72637 	movk x13, #65535, lsl #32
  72638 	movk x13, #65535, lsl #48
  72639 	str x13, [ x21, -64 ]
  72640 	adrp x13, _:_con_info@page
  72641 	add x13, x13, _:_con_info@pageoff
  72642 	str x13, [ x21, -56 ]
  72643 	sub x13, x21, #71
  72644 	str x13, [ x21, -48 ]
  72645 	sub x13, x21, #94
  72646 	str x13, [ x21, -40 ]
  72647 	adrp x13, _W#_con_info@page
  72648 	add x13, x13, _W#_con_info@pageoff
  72649 	str x13, [ x21, -32 ]
  72650 	mov x13, #65535
  72651 	movk x13, #65535, lsl #16
  72652 	movk x13, #65535, lsl #32
  72653 	movk x13, #65535, lsl #48
  72654 	str x13, [ x21, -24 ]
  72655 	adrp x13, _:_con_info@page
  72656 	add x13, x13, _:_con_info@pageoff
  72657 	str x13, [ x21, -16 ]
  72658 	sub x13, x21, #31
  72659 	str x13, [ x21, -8 ]
  72660 	sub x13, x21, #54
  72661 	str x13, [ x21 ]
  72662 	adrp x13, _Lblock_info@page
  72663 	add x13, x13, _Lblock_info@pageoff
  72664 	str x13, [ x20, -32 ]
  72665 	sub x23, x21, #14
  72666 	str x14, [ x20, -24 ]
  72667 	str x15, [ x20, -16 ]
  72668 	str x17, [ x20, -8 ]
  72669 	sub x20, x20, #32
  72670 	b _bigNatFromWordList#_info
  72671 	.quad	259
  72672 	.long	30
  72673 	.long	_LumrZ_srt-(_Lblock_info)+0
  72674 _Lblock_info:
  72675 Lcmr8:
  72676 	and x17, x22, #7
  72677 	mov w15, #1
  72678 	cmp x17, x15
  72679 	b.ne LumrR
  72680 LumrQ:
  72681 	ldr x14, [ x20, 8 ]
  72682 	ldr x15, [ x20, 16 ]
  72683 	add x20, x20, #32
  72684 LsbYh:
  72685 	and x17, x15, #7
  72686 	mov w13, #3
  72687 	cmp x17, x13
  72688 	b.hs LcmpH
  72689 LumrO:
  72690 	mov w13, #2
  72691 	cmp x17, x13
  72692 	b.hs LsbYi
  72693 Lcmqq:
  72694 	mov w17, #0
  72695 	ldr x13, [ x15, 7 ]
  72696 	cmp x17, x13
  72697 	b.ge LcmpH
  72698 LsbYi:
  72699 	mov x17, x15
  72700 	and x15, x15, #7
  72701 	mov w13, #2
  72702 	cmp x15, x13
  72703 	b.eq Lcmpk
  72704 Lcmp6:
  72705 	adrp x15, _Lblock_info@page
  72706 	add x15, x15, _Lblock_info@pageoff
  72707 	str x15, [ x20, -24 ]
  72708 	adrp x22, __CURVE_G3_closure@page
  72709 	add x22, x22, __CURVE_G3_closure@pageoff
  72710 	str x14, [ x20, -16 ]
  72711 	str x17, [ x20, -8 ]
  72712 	sub x20, x20, #24
  72713 	and x17, x22, #7
  72714 	cbnz x17, LcmoG
  72715 LcmoH:
  72716 	ldr x17, [ x22 ]
  72717 	br x17
  72718 LumrR:
  72719 	add x20, x20, #32
  72720 Lcmof:
  72721 	adrp x22, _Llvl88_closure@page
  72722 	add x22, x22, _Llvl88_closure@pageoff
  72723 	ldr x17, [ x22 ]
  72724 	br x17
  72725 Lcmoi:
  72726 	adrp x22, _$wecdh_closure@page
  72727 	add x22, x22, _$wecdh_closure@pageoff
  72728 	ldr x17, [ x19, -8 ]
  72729 	br x17
  72730 	.quad	2
  72731 	.long	30
  72732 	.long	_LumrV_srt-(_Lblock_info)+0
  72733 _Lblock_info:
  72734 LcmoG:
  72735 	adrp x17, _Lblock_info@page
  72736 	add x17, x17, _Lblock_info@pageoff
  72737 	str x17, [ x20, -8 ]
  72738 	mov x17, x22
  72739 	adrp x22, __CURVE_G2_closure@page
  72740 	add x22, x22, __CURVE_G2_closure@pageoff
  72741 	str x17, [ x20 ]
  72742 	sub x20, x20, #8
  72743 	and x17, x22, #7
  72744 	cbnz x17, LcmoZ
  72745 Lcmp0:
  72746 	ldr x17, [ x22 ]
  72747 	br x17
  72748 	.quad	0
  72749 	.long	30
  72750 	.long	_L$j_closure-(_Lblock_info)+0
  72751 _Lblock_info:
  72752 Lcmp4:
  72753 	adrp x17, _Lblock_info@page
  72754 	add x17, x17, _Lblock_info@pageoff
  72755 	str x17, [ x20, -16 ]
  72756 	str x24, [ x20, -8 ]
  72757 	str x23, [ x20 ]
  72758 	sub x20, x20, #16
  72759 	and x17, x22, #7
  72760 	cbnz x17, LcmoM
  72761 LcmoN:
  72762 	ldr x17, [ x22 ]
  72763 	br x17
  72764 	.quad	2
  72765 	.long	30
  72766 	.long	_L$j_closure-(_Lblock_info)+0
  72767 _Lblock_info:
  72768 LcmoM:
  72769 	adrp x17, _Lblock_info@page
  72770 	add x17, x17, _Lblock_info@pageoff
  72771 	str x17, [ x20 ]
  72772 	mov x17, x22
  72773 	ldr x22, [ x20, 16 ]
  72774 	str x17, [ x20, 16 ]
  72775 	and x17, x22, #7
  72776 	cbnz x17, LcmoR
  72777 LcmoS:
  72778 	ldr x17, [ x22 ]
  72779 	br x17
  72780 	.quad	2
  72781 	.long	30
  72782 	.long	_L$j_closure-(_Lblock_info)+0
  72783 _Lblock_info:
  72784 LcmoR:
  72785 	adrp x17, _Lblock_info@page
  72786 	add x17, x17, _Lblock_info@pageoff
  72787 	str x17, [ x20 ]
  72788 	mov x17, x22
  72789 	ldr x22, [ x20, 8 ]
  72790 	str x17, [ x20, 8 ]
  72791 	and x17, x22, #7
  72792 	cbnz x17, LcmoW
  72793 Lcmpd:
  72794 	ldr x17, [ x22 ]
  72795 	br x17
  72796 	.quad	2
  72797 	.long	30
  72798 	.long	_L$j_closure-(_Lblock_info)+0
  72799 _Lblock_info:
  72800 LcmoW:
  72801 	mov x25, x22
  72802 	ldr x24, [ x20, 8 ]
  72803 	ldr x23, [ x20, 16 ]
  72804 	add x20, x20, #24
  72805 	b _L$j_info
  72806 	.quad	3
  72807 	.long	30
  72808 	.long	_LumrU_srt-(_Lblock_info)+0
  72809 _Lblock_info:
  72810 LcmoZ:
  72811 	ldr x17, [ x20, 24 ]
  72812 	adrp x15, _Lblock_info@page
  72813 	add x15, x15, _Lblock_info@pageoff
  72814 	str x15, [ x20, 24 ]
  72815 	ldr x27, [ x20, 8 ]
  72816 	adrp x26, __CURVE_ZERO1_closure@page
  72817 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  72818 	add x26, x26, #1
  72819 	adrp x25, __CURVE_G1_closure@page
  72820 	add x25, x25, __CURVE_G1_closure@pageoff
  72821 	add x25, x25, #1
  72822 	adrp x24, __CURVE_ZERO1_closure@page
  72823 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  72824 	add x24, x24, #1
  72825 	mov w23, #0
  72826 	str x22, [ x20, -8 ]
  72827 	adrp x15, __CURVE_G1_closure@page
  72828 	add x15, x15, __CURVE_G1_closure@pageoff
  72829 	add x15, x15, #1
  72830 	str x15, [ x20 ]
  72831 	ldr x15, [ x20, 16 ]
  72832 	str x15, [ x20, 8 ]
  72833 	str x17, [ x20, 16 ]
  72834 	sub x20, x20, #8
  72835 	b _L$wloop1_info
  72836 	.quad	1
  72837 	.long	30
  72838 	.long	_LumrY_srt-(_Lblock_info)+0
  72839 _Lblock_info:
  72840 Lcmpj:
  72841 	ldr x14, [ x20, 8 ]
  72842 	add x20, x20, #16
  72843 	mov x17, x22
  72844 Lcmpk:
  72845 	add x21, x21, #160
  72846 	ldr x15, [ x19, 856 ]
  72847 	cmp x21, x15
  72848 	b.hi LcmpA
  72849 Lcmpz:
  72850 	ldr x15, [ x17, 6 ]
  72851 	adrp x13, _W#_con_info@page
  72852 	add x13, x13, _W#_con_info@pageoff
  72853 	str x13, [ x21, -152 ]
  72854 	mov x13, #16705
  72855 	movk x13, #53302, lsl #16
  72856 	movk x13, #24204, lsl #32
  72857 	movk x13, #49106, lsl #48
  72858 	str x13, [ x21, -144 ]
  72859 	adrp x13, _:_con_info@page
  72860 	add x13, x13, _:_con_info@pageoff
  72861 	str x13, [ x21, -136 ]
  72862 	sub x13, x21, #151
  72863 	str x13, [ x21, -128 ]
  72864 	adrp x13, _[]_closure@page
  72865 	add x13, x13, _[]_closure@pageoff
  72866 	add x13, x13, #1
  72867 	str x13, [ x21, -120 ]
  72868 	adrp x13, _W#_con_info@page
  72869 	add x13, x13, _W#_con_info@pageoff
  72870 	str x13, [ x21, -112 ]
  72871 	mov x13, #41019
  72872 	movk x13, #44872, lsl #16
  72873 	movk x13, #56550, lsl #32
  72874 	movk x13, #47790, lsl #48
  72875 	str x13, [ x21, -104 ]
  72876 	adrp x13, _:_con_info@page
  72877 	add x13, x13, _:_con_info@pageoff
  72878 	str x13, [ x21, -96 ]
  72879 	sub x13, x21, #111
  72880 	str x13, [ x21, -88 ]
  72881 	sub x13, x21, #134
  72882 	str x13, [ x21, -80 ]
  72883 	adrp x13, _W#_con_info@page
  72884 	add x13, x13, _W#_con_info@pageoff
  72885 	str x13, [ x21, -72 ]
  72886 	mov x13, #65534
  72887 	movk x13, #65535, lsl #16
  72888 	movk x13, #65535, lsl #32
  72889 	movk x13, #65535, lsl #48
  72890 	str x13, [ x21, -64 ]
  72891 	adrp x13, _:_con_info@page
  72892 	add x13, x13, _:_con_info@pageoff
  72893 	str x13, [ x21, -56 ]
  72894 	sub x13, x21, #71
  72895 	str x13, [ x21, -48 ]
  72896 	sub x13, x21, #94
  72897 	str x13, [ x21, -40 ]
  72898 	adrp x13, _W#_con_info@page
  72899 	add x13, x13, _W#_con_info@pageoff
  72900 	str x13, [ x21, -32 ]
  72901 	mov x13, #65535
  72902 	movk x13, #65535, lsl #16
  72903 	movk x13, #65535, lsl #32
  72904 	movk x13, #65535, lsl #48
  72905 	str x13, [ x21, -24 ]
  72906 	adrp x13, _:_con_info@page
  72907 	add x13, x13, _:_con_info@pageoff
  72908 	str x13, [ x21, -16 ]
  72909 	sub x13, x21, #31
  72910 	str x13, [ x21, -8 ]
  72911 	sub x13, x21, #54
  72912 	str x13, [ x21 ]
  72913 	adrp x13, _Lblock_info@page
  72914 	add x13, x13, _Lblock_info@pageoff
  72915 	str x13, [ x20, -32 ]
  72916 	sub x23, x21, #14
  72917 	str x14, [ x20, -24 ]
  72918 	str x17, [ x20, -16 ]
  72919 	str x15, [ x20, -8 ]
  72920 	sub x20, x20, #32
  72921 	b _bigNatFromWordList#_info
  72922 	.quad	3
  72923 	.long	30
  72924 	.long	_LumrX_srt-(_Lblock_info)+0
  72925 _Lblock_info:
  72926 Lcmpu:
  72927 	adrp x17, _Lblock_info@page
  72928 	add x17, x17, _Lblock_info@pageoff
  72929 	str x17, [ x20 ]
  72930 	mov x24, x22
  72931 	ldr x23, [ x20, 24 ]
  72932 	b _bigNatCompare_info
  72933 	.quad	259
  72934 	.long	30
  72935 	.long	_LumrW_srt-(_Lblock_info)+0
  72936 _Lblock_info:
  72937 Lcmpw:
  72938 	and x17, x22, #7
  72939 	mov w15, #1
  72940 	cmp x17, x15
  72941 	b.ne LumrT
  72942 Lcmqa:
  72943 	adrp x17, _Lblock_info@page
  72944 	add x17, x17, _Lblock_info@pageoff
  72945 	str x17, [ x20 ]
  72946 	adrp x22, __CURVE_G3_closure@page
  72947 	add x22, x22, __CURVE_G3_closure@pageoff
  72948 	and x17, x22, #7
  72949 	cbnz x17, LcmpK
  72950 LcmpL:
  72951 	ldr x17, [ x22 ]
  72952 	br x17
  72953 LcmpA:
  72954 	mov w15, #160
  72955 	str x15, [ x19, 904 ]
  72956 	adrp x15, _Lblock_info@page
  72957 	add x15, x15, _Lblock_info@pageoff
  72958 	str x15, [ x20, -16 ]
  72959 	mov x22, x17
  72960 	str x14, [ x20, -8 ]
  72961 	sub x20, x20, #16
  72962 	b _stg_gc_unpt_r1
  72963 LumrT:
  72964 	add x20, x20, #32
  72965 LcmpH:
  72966 	adrp x22, _Llvl24_closure@page
  72967 	add x22, x22, _Llvl24_closure@pageoff
  72968 	ldr x17, [ x22 ]
  72969 	br x17
  72970 	.quad	259
  72971 	.long	30
  72972 	.long	_LumrV_srt-(_Lblock_info)+0
  72973 _Lblock_info:
  72974 LcmpK:
  72975 	adrp x17, _Lblock_info@page
  72976 	add x17, x17, _Lblock_info@pageoff
  72977 	str x17, [ x20 ]
  72978 	mov x17, x22
  72979 	adrp x22, __CURVE_G2_closure@page
  72980 	add x22, x22, __CURVE_G2_closure@pageoff
  72981 	str x17, [ x20, 24 ]
  72982 	and x17, x22, #7
  72983 	cbnz x17, Lcmq3
  72984 Lcmq4:
  72985 	ldr x17, [ x22 ]
  72986 	br x17
  72987 	.quad	0
  72988 	.long	30
  72989 	.long	_L$j_closure-(_Lblock_info)+0
  72990 _Lblock_info:
  72991 Lcmq8:
  72992 	adrp x17, _Lblock_info@page
  72993 	add x17, x17, _Lblock_info@pageoff
  72994 	str x17, [ x20, -16 ]
  72995 	str x24, [ x20, -8 ]
  72996 	str x23, [ x20 ]
  72997 	sub x20, x20, #16
  72998 	and x17, x22, #7
  72999 	cbnz x17, LcmpQ
  73000 LcmpR:
  73001 	ldr x17, [ x22 ]
  73002 	br x17
  73003 	.quad	2
  73004 	.long	30
  73005 	.long	_L$j_closure-(_Lblock_info)+0
  73006 _Lblock_info:
  73007 LcmpQ:
  73008 	adrp x17, _Lblock_info@page
  73009 	add x17, x17, _Lblock_info@pageoff
  73010 	str x17, [ x20 ]
  73011 	mov x17, x22
  73012 	ldr x22, [ x20, 16 ]
  73013 	str x17, [ x20, 16 ]
  73014 	and x17, x22, #7
  73015 	cbnz x17, LcmpV
  73016 LcmpW:
  73017 	ldr x17, [ x22 ]
  73018 	br x17
  73019 	.quad	2
  73020 	.long	30
  73021 	.long	_L$j_closure-(_Lblock_info)+0
  73022 _Lblock_info:
  73023 LcmpV:
  73024 	adrp x17, _Lblock_info@page
  73025 	add x17, x17, _Lblock_info@pageoff
  73026 	str x17, [ x20 ]
  73027 	mov x17, x22
  73028 	ldr x22, [ x20, 8 ]
  73029 	str x17, [ x20, 8 ]
  73030 	and x17, x22, #7
  73031 	cbnz x17, Lcmq0
  73032 Lcmqg:
  73033 	ldr x17, [ x22 ]
  73034 	br x17
  73035 	.quad	2
  73036 	.long	30
  73037 	.long	_L$j_closure-(_Lblock_info)+0
  73038 _Lblock_info:
  73039 Lcmq0:
  73040 	mov x25, x22
  73041 	ldr x24, [ x20, 8 ]
  73042 	ldr x23, [ x20, 16 ]
  73043 	add x20, x20, #24
  73044 	b _L$j_info
  73045 	.quad	3
  73046 	.long	30
  73047 	.long	_LumrU_srt-(_Lblock_info)+0
  73048 _Lblock_info:
  73049 Lcmq3:
  73050 	ldr x17, [ x20, 24 ]
  73051 	adrp x15, _Lblock_info@page
  73052 	add x15, x15, _Lblock_info@pageoff
  73053 	str x15, [ x20, 24 ]
  73054 	mov x27, x17
  73055 	adrp x26, __CURVE_ZERO1_closure@page
  73056 	add x26, x26, __CURVE_ZERO1_closure@pageoff
  73057 	add x26, x26, #1
  73058 	adrp x25, __CURVE_G1_closure@page
  73059 	add x25, x25, __CURVE_G1_closure@pageoff
  73060 	add x25, x25, #1
  73061 	adrp x24, __CURVE_ZERO1_closure@page
  73062 	add x24, x24, __CURVE_ZERO1_closure@pageoff
  73063 	add x24, x24, #1
  73064 	mov w23, #0
  73065 	str x22, [ x20, -8 ]
  73066 	adrp x17, __CURVE_G1_closure@page
  73067 	add x17, x17, __CURVE_G1_closure@pageoff
  73068 	add x17, x17, #1
  73069 	str x17, [ x20 ]
  73070 	sub x20, x20, #8
  73071 	b _L$wloop1_info
  73072 	.quad	2
  73073 	.long	30
  73074 	.long	_Lums1_srt-(_Lblock_info)+0
  73075 _Lblock_info:
  73076 LcmqV:
  73077 	ldr x14, [ x20, 8 ]
  73078 	ldr x15, [ x20, 16 ]
  73079 	add x20, x20, #24
  73080 	mov x17, x22
  73081 	b LcmqW
  73082 	.quad	3
  73083 	.long	30
  73084 	.long	_Lums0_srt-(_Lblock_info)+0
  73085 _Lblock_info:
  73086 Lcmr6:
  73087 	adrp x17, _Lblock_info@page
  73088 	add x17, x17, _Lblock_info@pageoff
  73089 	str x17, [ x20 ]
  73090 	mov x24, x22
  73091 	ldr x23, [ x20, 24 ]
  73092 	b _bigNatCompare_info
  73093 Lcmrc:
  73094 	mov w13, #160
  73095 	str x13, [ x19, 904 ]
  73096 	adrp x13, _Lblock_info@page
  73097 	add x13, x13, _Lblock_info@pageoff
  73098 	str x13, [ x20, -24 ]
  73099 	mov x22, x17
  73100 	str x14, [ x20, -16 ]
  73101 	str x15, [ x20, -8 ]
  73102 	sub x20, x20, #24
  73103 	b _stg_gc_unpt_r1
  73104 
  73105 
  73106 
  73107 
  73108 .data
  73109 	.balign 8
  73110 	.globl _$wecdh_closure
  73111 _$wecdh_closure:
  73112 	.quad	_$wecdh_info
  73113 	.quad	_Lums1_srt
  73114 	.quad	0
  73115 
  73116 
  73117 
  73118 
  73119 .text
  73120 	.balign 8
  73121 	.quad	8589934607
  73122 	.quad	0
  73123 	.long	14
  73124 	.long	_$wecdh_closure-(_ecdh_info)+0
  73125 	.globl _ecdh_info
  73126 _ecdh_info:
  73127 Lcmu5:
  73128 	sub x17, x20, #32
  73129 	cmp x17, x28
  73130 	b.lo Lcmue
  73131 Lcmuf:
  73132 	adrp x17, _Lblock_info@page
  73133 	add x17, x17, _Lblock_info@pageoff
  73134 	str x17, [ x20, -16 ]
  73135 	mov x22, x23
  73136 	str x24, [ x20, -8 ]
  73137 	sub x20, x20, #16
  73138 	and x17, x22, #7
  73139 	cbnz x17, LcmtY
  73140 LcmtZ:
  73141 	ldr x17, [ x22 ]
  73142 	br x17
  73143 	.quad	1
  73144 	.long	30
  73145 	.long	_$wecdh_closure-(_Lblock_info)+0
  73146 _Lblock_info:
  73147 LcmtY:
  73148 	adrp x17, _Lblock_info@page
  73149 	add x17, x17, _Lblock_info@pageoff
  73150 	str x17, [ x20 ]
  73151 	mov x17, x22
  73152 	ldr x22, [ x20, 8 ]
  73153 	str x17, [ x20, 8 ]
  73154 	and x17, x22, #7
  73155 	cbnz x17, Lcmu8
  73156 Lcmu9:
  73157 	ldr x17, [ x22 ]
  73158 	br x17
  73159 	.quad	0
  73160 	.long	30
  73161 	.long	0
  73162 _Lblock_info:
  73163 Lcmud:
  73164 	mov x17, x24
  73165 	mov x15, x23
  73166 	mov x14, x22
  73167 Lcmu1:
  73168 	add x21, x21, #32
  73169 	ldr x13, [ x19, 856 ]
  73170 	cmp x21, x13
  73171 	b.hi Lcmuk
  73172 Lcmuj:
  73173 	adrp x13, _BS_con_info@page
  73174 	add x13, x13, _BS_con_info@pageoff
  73175 	str x13, [ x21, -24 ]
  73176 	str x15, [ x21, -16 ]
  73177 	str x14, [ x21, -8 ]
  73178 	str x17, [ x21 ]
  73179 	sub x22, x21, #23
  73180 	add x20, x20, #8
  73181 	ldr x17, [ x20 ]
  73182 	br x17
  73183 	.quad	387
  73184 	.long	30
  73185 	.long	0
  73186 _Lblock_info:
  73187 Lcmu2:
  73188 	ldr x14, [ x20, 24 ]
  73189 	ldr x15, [ x20, 8 ]
  73190 	ldr x17, [ x20, 16 ]
  73191 	add x20, x20, #24
  73192 	b Lcmu1
  73193 	.quad	1
  73194 	.long	30
  73195 	.long	_$wecdh_closure-(_Lblock_info)+0
  73196 _Lblock_info:
  73197 Lcmu8:
  73198 	ldr x17, [ x20, 8 ]
  73199 	adrp x15, _Lblock_info@page
  73200 	add x15, x15, _Lblock_info@pageoff
  73201 	str x15, [ x20, 8 ]
  73202 	mov x24, x22
  73203 	mov x23, x17
  73204 	add x20, x20, #8
  73205 	b _$wecdh_info
  73206 Lcmue:
  73207 	adrp x22, _ecdh_closure@page
  73208 	add x22, x22, _ecdh_closure@pageoff
  73209 	ldr x17, [ x19, -8 ]
  73210 	br x17
  73211 Lcmuk:
  73212 	mov w13, #32
  73213 	str x13, [ x19, 904 ]
  73214 	adrp x13, _Lblock_info@page
  73215 	add x13, x13, _Lblock_info@pageoff
  73216 	str x13, [ x20, -24 ]
  73217 	str x15, [ x20, -16 ]
  73218 	str x17, [ x20, -8 ]
  73219 	str x14, [ x20 ]
  73220 	sub x20, x20, #24
  73221 	b _stg_gc_noregs
  73222 
  73223 
  73224 
  73225 
  73226 .data
  73227 	.balign 8
  73228 	.globl _ecdh_closure
  73229 _ecdh_closure:
  73230 	.quad	_ecdh_info
  73231 	.quad	0
  73232 
  73233 
  73234 
  73235 
  73236 .data
  73237 	.balign 8
  73238 	.globl _Hash_closure
  73239 _Hash_closure:
  73240 	.quad	_Hash_con_info
  73241 
  73242 
  73243 
  73244 
  73245 .data
  73246 	.balign 8
  73247 	.globl _NoHash_closure
  73248 _NoHash_closure:
  73249 	.quad	_NoHash_con_info
  73250 
  73251 
  73252 
  73253 
  73254 .data
  73255 	.balign 8
  73256 	.globl _LowS_closure
  73257 _LowS_closure:
  73258 	.quad	_LowS_con_info
  73259 
  73260 
  73261 
  73262 
  73263 .text
  73264 	.balign 8
  73265 	.quad	8589934607
  73266 	.quad	2
  73267 	.long	14
  73268 	.long	0
  73269 	.globl __sign_ecdsa_no_hash_info
  73270 __sign_ecdsa_no_hash_info:
  73271 LcmuK:
  73272 	mov x27, x24
  73273 	mov x26, x23
  73274 	adrp x25, _NoHash_closure@page
  73275 	add x25, x25, _NoHash_closure@pageoff
  73276 	add x25, x25, #2
  73277 	adrp x24, _LowS_closure@page
  73278 	add x24, x24, _LowS_closure@pageoff
  73279 	add x24, x24, #1
  73280 	adrp x23, __sign_ecdsa_no_hash1_closure@page
  73281 	add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff
  73282 	add x23, x23, #1
  73283 	b __sign_ecdsa_info
  73284 
  73285 
  73286 
  73287 
  73288 .data
  73289 	.balign 8
  73290 	.globl __sign_ecdsa_no_hash_closure
  73291 __sign_ecdsa_no_hash_closure:
  73292 	.quad	__sign_ecdsa_no_hash_info
  73293 	.quad	__sign_ecdsa_closure
  73294 	.quad	__sign_ecdsa_no_hash1_closure
  73295 	.quad	0
  73296 
  73297 
  73298 
  73299 
  73300 .text
  73301 	.balign 8
  73302 	.quad	8589934607
  73303 	.quad	0
  73304 	.long	14
  73305 	.long	__sign_ecdsa_no_hash_closure-(_sign_ecdsa_info)+0
  73306 	.globl _sign_ecdsa_info
  73307 _sign_ecdsa_info:
  73308 LcmuU:
  73309 	mov x27, x24
  73310 	mov x26, x23
  73311 	adrp x25, _Hash_closure@page
  73312 	add x25, x25, _Hash_closure@pageoff
  73313 	add x25, x25, #1
  73314 	adrp x24, _LowS_closure@page
  73315 	add x24, x24, _LowS_closure@pageoff
  73316 	add x24, x24, #1
  73317 	adrp x23, __sign_ecdsa_no_hash1_closure@page
  73318 	add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff
  73319 	add x23, x23, #1
  73320 	b __sign_ecdsa_info
  73321 
  73322 
  73323 
  73324 
  73325 .data
  73326 	.balign 8
  73327 	.globl _sign_ecdsa_closure
  73328 _sign_ecdsa_closure:
  73329 	.quad	_sign_ecdsa_info
  73330 	.quad	0
  73331 
  73332 
  73333 
  73334 
  73335 .data
  73336 	.balign 8
  73337 	.globl _Unrestricted_closure
  73338 _Unrestricted_closure:
  73339 	.quad	_Unrestricted_con_info
  73340 
  73341 
  73342 
  73343 
  73344 .text
  73345 	.balign 8
  73346 	.quad	8589934607
  73347 	.quad	0
  73348 	.long	14
  73349 	.long	__sign_ecdsa_no_hash_closure-(_sign_ecdsa_unrestricted_info)+0
  73350 	.globl _sign_ecdsa_unrestricted_info
  73351 _sign_ecdsa_unrestricted_info:
  73352 Lcmv5:
  73353 	mov x27, x24
  73354 	mov x26, x23
  73355 	adrp x25, _Hash_closure@page
  73356 	add x25, x25, _Hash_closure@pageoff
  73357 	add x25, x25, #1
  73358 	adrp x24, _Unrestricted_closure@page
  73359 	add x24, x24, _Unrestricted_closure@pageoff
  73360 	add x24, x24, #2
  73361 	adrp x23, __sign_ecdsa_no_hash1_closure@page
  73362 	add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff
  73363 	add x23, x23, #1
  73364 	b __sign_ecdsa_info
  73365 
  73366 
  73367 
  73368 
  73369 .data
  73370 	.balign 8
  73371 	.globl _sign_ecdsa_unrestricted_closure
  73372 _sign_ecdsa_unrestricted_closure:
  73373 	.quad	_sign_ecdsa_unrestricted_info
  73374 	.quad	0
  73375 
  73376 
  73377 
  73378 
  73379 .text
  73380 	.balign 8
  73381 	.quad	8589934607
  73382 	.quad	0
  73383 	.long	14
  73384 	.long	0
  73385 	.globl _ECDSA_info
  73386 _ECDSA_info:
  73387 Lcmvi:
  73388 	sub x17, x20, #16
  73389 	cmp x17, x28
  73390 	b.lo Lcmvr
  73391 Lcmvs:
  73392 	adrp x17, _Lblock_info@page
  73393 	add x17, x17, _Lblock_info@pageoff
  73394 	str x17, [ x20, -16 ]
  73395 	mov x22, x23
  73396 	str x24, [ x20, -8 ]
  73397 	sub x20, x20, #16
  73398 	and x17, x22, #7
  73399 	cbnz x17, Lcmvf
  73400 Lcmvg:
  73401 	ldr x17, [ x22 ]
  73402 	br x17
  73403 	.quad	1
  73404 	.long	30
  73405 	.long	0
  73406 _Lblock_info:
  73407 Lcmvf:
  73408 	adrp x17, _Lblock_info@page
  73409 	add x17, x17, _Lblock_info@pageoff
  73410 	str x17, [ x20 ]
  73411 	mov x17, x22
  73412 	ldr x22, [ x20, 8 ]
  73413 	str x17, [ x20, 8 ]
  73414 	and x17, x22, #7
  73415 	cbnz x17, Lcmvl
  73416 Lcmvm:
  73417 	ldr x17, [ x22 ]
  73418 	br x17
  73419 	.quad	1
  73420 	.long	30
  73421 	.long	0
  73422 _Lblock_info:
  73423 Lcmvl:
  73424 	add x21, x21, #24
  73425 	ldr x17, [ x19, 856 ]
  73426 	cmp x21, x17
  73427 	b.hi Lcmvw
  73428 Lcmvv:
  73429 	adrp x17, _ECDSA_con_info@page
  73430 	add x17, x17, _ECDSA_con_info@pageoff
  73431 	str x17, [ x21, -16 ]
  73432 	ldr x17, [ x20, 8 ]
  73433 	str x17, [ x21, -8 ]
  73434 	str x22, [ x21 ]
  73435 	sub x22, x21, #15
  73436 	add x20, x20, #16
  73437 	ldr x17, [ x20 ]
  73438 	br x17
  73439 Lcmvr:
  73440 	adrp x22, _ECDSA_closure@page
  73441 	add x22, x22, _ECDSA_closure@pageoff
  73442 	ldr x17, [ x19, -8 ]
  73443 	br x17
  73444 Lcmvw:
  73445 	mov w17, #24
  73446 	str x17, [ x19, 904 ]
  73447 	b _stg_gc_unpt_r1
  73448 
  73449 
  73450 
  73451 
  73452 .data
  73453 	.balign 8
  73454 	.globl _ECDSA_closure
  73455 _ECDSA_closure:
  73456 	.quad	_ECDSA_info
  73457 
  73458 
  73459 
  73460 
  73461 .text
  73462 	.balign 8
  73463 	.quad	8589934607
  73464 	.quad	0
  73465 	.long	14
  73466 	.long	0
  73467 	.globl _Pair_info
  73468 _Pair_info:
  73469 LcmvW:
  73470 	sub x17, x20, #16
  73471 	cmp x17, x28
  73472 	b.lo LcmvX
  73473 LcmvY:
  73474 	adrp x17, _Lblock_info@page
  73475 	add x17, x17, _Lblock_info@pageoff
  73476 	str x17, [ x20, -16 ]
  73477 	mov x22, x23
  73478 	str x24, [ x20, -8 ]
  73479 	sub x20, x20, #16
  73480 	b _stg_ap_0_fast
  73481 	.quad	1
  73482 	.long	30
  73483 	.long	0
  73484 _Lblock_info:
  73485 LcmvR:
  73486 	adrp x17, _Lblock_info@page
  73487 	add x17, x17, _Lblock_info@pageoff
  73488 	str x17, [ x20 ]
  73489 	mov x17, x22
  73490 	ldr x22, [ x20, 8 ]
  73491 	str x17, [ x20, 8 ]
  73492 	b _stg_ap_0_fast
  73493 	.quad	1
  73494 	.long	30
  73495 	.long	0
  73496 _Lblock_info:
  73497 LcmvT:
  73498 	add x21, x21, #24
  73499 	ldr x17, [ x19, 856 ]
  73500 	cmp x21, x17
  73501 	b.hi Lcmw2
  73502 Lcmw1:
  73503 	adrp x17, _Pair_con_info@page
  73504 	add x17, x17, _Pair_con_info@pageoff
  73505 	str x17, [ x21, -16 ]
  73506 	ldr x17, [ x20, 8 ]
  73507 	str x17, [ x21, -8 ]
  73508 	str x22, [ x21 ]
  73509 	sub x22, x21, #15
  73510 	add x20, x20, #16
  73511 	ldr x17, [ x20 ]
  73512 	br x17
  73513 LcmvX:
  73514 	adrp x22, _Pair_closure@page
  73515 	add x22, x22, _Pair_closure@pageoff
  73516 	ldr x17, [ x19, -8 ]
  73517 	br x17
  73518 Lcmw2:
  73519 	mov w17, #24
  73520 	str x17, [ x19, 904 ]
  73521 	b _stg_gc_unpt_r1
  73522 
  73523 
  73524 
  73525 
  73526 .data
  73527 	.balign 8
  73528 	.globl _Pair_closure
  73529 _Pair_closure:
  73530 	.quad	_Pair_info
  73531 
  73532 
  73533 
  73534 
  73535 .text
  73536 	.balign 8
  73537 	.quad	8589934605
  73538 	.quad	0
  73539 	.long	14
  73540 	.long	0
  73541 	.globl _Context_info
  73542 _Context_info:
  73543 Lcmwk:
  73544 	add x21, x21, #24
  73545 	ldr x17, [ x19, 856 ]
  73546 	cmp x21, x17
  73547 	b.hi Lcmwo
  73548 Lcmwn:
  73549 	adrp x17, _Context_con_info@page
  73550 	add x17, x17, _Context_con_info@pageoff
  73551 	str x17, [ x21, -16 ]
  73552 	str x24, [ x21, -8 ]
  73553 	str x23, [ x21 ]
  73554 	sub x22, x21, #15
  73555 	ldr x17, [ x20 ]
  73556 	br x17
  73557 Lcmwo:
  73558 	mov w17, #24
  73559 	str x17, [ x19, 904 ]
  73560 	adrp x22, _Context_closure@page
  73561 	add x22, x22, _Context_closure@pageoff
  73562 	ldr x17, [ x19, -8 ]
  73563 	br x17
  73564 
  73565 
  73566 
  73567 
  73568 .data
  73569 	.balign 8
  73570 	.globl _Context_closure
  73571 _Context_closure:
  73572 	.quad	_Context_info
  73573 
  73574 
  73575 
  73576 
  73577 .text
  73578 	.balign 8
  73579 	.quad	12884901911
  73580 	.quad	0
  73581 	.long	14
  73582 	.long	0
  73583 	.globl _Projective_info
  73584 _Projective_info:
  73585 LcmwE:
  73586 	sub x17, x20, #24
  73587 	cmp x17, x28
  73588 	b.lo LcmwS
  73589 LcmwT:
  73590 	adrp x17, _Lblock_info@page
  73591 	add x17, x17, _Lblock_info@pageoff
  73592 	str x17, [ x20, -24 ]
  73593 	mov x22, x23
  73594 	str x24, [ x20, -16 ]
  73595 	str x25, [ x20, -8 ]
  73596 	sub x20, x20, #24
  73597 	and x17, x22, #7
  73598 	cbnz x17, LcmwB
  73599 LcmwC:
  73600 	ldr x17, [ x22 ]
  73601 	br x17
  73602 	.quad	2
  73603 	.long	30
  73604 	.long	0
  73605 _Lblock_info:
  73606 LcmwB:
  73607 	adrp x17, _Lblock_info@page
  73608 	add x17, x17, _Lblock_info@pageoff
  73609 	str x17, [ x20 ]
  73610 	mov x17, x22
  73611 	ldr x22, [ x20, 8 ]
  73612 	str x17, [ x20, 8 ]
  73613 	and x17, x22, #7
  73614 	cbnz x17, LcmwH
  73615 LcmwI:
  73616 	ldr x17, [ x22 ]
  73617 	br x17
  73618 	.quad	2
  73619 	.long	30
  73620 	.long	0
  73621 _Lblock_info:
  73622 LcmwH:
  73623 	adrp x17, _Lblock_info@page
  73624 	add x17, x17, _Lblock_info@pageoff
  73625 	str x17, [ x20 ]
  73626 	mov x17, x22
  73627 	ldr x22, [ x20, 16 ]
  73628 	str x17, [ x20, 16 ]
  73629 	and x17, x22, #7
  73630 	cbnz x17, LcmwM
  73631 LcmwN:
  73632 	ldr x17, [ x22 ]
  73633 	br x17
  73634 	.quad	2
  73635 	.long	30
  73636 	.long	0
  73637 _Lblock_info:
  73638 LcmwM:
  73639 	add x21, x21, #32
  73640 	ldr x17, [ x19, 856 ]
  73641 	cmp x21, x17
  73642 	b.hi LcmwY
  73643 LcmwX:
  73644 	adrp x17, _Projective_con_info@page
  73645 	add x17, x17, _Projective_con_info@pageoff
  73646 	str x17, [ x21, -24 ]
  73647 	ldr x17, [ x20, 8 ]
  73648 	str x17, [ x21, -16 ]
  73649 	ldr x17, [ x20, 16 ]
  73650 	str x17, [ x21, -8 ]
  73651 	str x22, [ x21 ]
  73652 	sub x22, x21, #23
  73653 	add x20, x20, #24
  73654 	ldr x17, [ x20 ]
  73655 	br x17
  73656 LcmwS:
  73657 	adrp x22, _Projective_closure@page
  73658 	add x22, x22, _Projective_closure@pageoff
  73659 	ldr x17, [ x19, -8 ]
  73660 	br x17
  73661 LcmwY:
  73662 	mov w17, #32
  73663 	str x17, [ x19, 904 ]
  73664 	b _stg_gc_unpt_r1
  73665 
  73666 
  73667 
  73668 
  73669 .data
  73670 	.balign 8
  73671 	.globl _Projective_closure
  73672 _Projective_closure:
  73673 	.quad	_Projective_info
  73674 
  73675 
  73676 
  73677 
  73678 .text
  73679 	.balign 8
  73680 	.quad	8589934607
  73681 	.quad	0
  73682 	.long	14
  73683 	.long	0
  73684 	.globl _Affine_info
  73685 _Affine_info:
  73686 Lcmxq:
  73687 	sub x17, x20, #16
  73688 	cmp x17, x28
  73689 	b.lo Lcmxz
  73690 LcmxA:
  73691 	adrp x17, _Lblock_info@page
  73692 	add x17, x17, _Lblock_info@pageoff
  73693 	str x17, [ x20, -16 ]
  73694 	mov x22, x23
  73695 	str x24, [ x20, -8 ]
  73696 	sub x20, x20, #16
  73697 	and x17, x22, #7
  73698 	cbnz x17, Lcmxn
  73699 Lcmxo:
  73700 	ldr x17, [ x22 ]
  73701 	br x17
  73702 	.quad	1
  73703 	.long	30
  73704 	.long	0
  73705 _Lblock_info:
  73706 Lcmxn:
  73707 	adrp x17, _Lblock_info@page
  73708 	add x17, x17, _Lblock_info@pageoff
  73709 	str x17, [ x20 ]
  73710 	mov x17, x22
  73711 	ldr x22, [ x20, 8 ]
  73712 	str x17, [ x20, 8 ]
  73713 	and x17, x22, #7
  73714 	cbnz x17, Lcmxt
  73715 Lcmxu:
  73716 	ldr x17, [ x22 ]
  73717 	br x17
  73718 	.quad	1
  73719 	.long	30
  73720 	.long	0
  73721 _Lblock_info:
  73722 Lcmxt:
  73723 	add x21, x21, #24
  73724 	ldr x17, [ x19, 856 ]
  73725 	cmp x21, x17
  73726 	b.hi LcmxE
  73727 LcmxD:
  73728 	adrp x17, _Affine_con_info@page
  73729 	add x17, x17, _Affine_con_info@pageoff
  73730 	str x17, [ x21, -16 ]
  73731 	ldr x17, [ x20, 8 ]
  73732 	str x17, [ x21, -8 ]
  73733 	str x22, [ x21 ]
  73734 	sub x22, x21, #15
  73735 	add x20, x20, #16
  73736 	ldr x17, [ x20 ]
  73737 	br x17
  73738 Lcmxz:
  73739 	adrp x22, _Affine_closure@page
  73740 	add x22, x22, _Affine_closure@pageoff
  73741 	ldr x17, [ x19, -8 ]
  73742 	br x17
  73743 LcmxE:
  73744 	mov w17, #24
  73745 	str x17, [ x19, 904 ]
  73746 	b _stg_gc_unpt_r1
  73747 
  73748 
  73749 
  73750 
  73751 .data
  73752 	.balign 8
  73753 	.globl _Affine_closure
  73754 _Affine_closure:
  73755 	.quad	_Affine_info
  73756 
  73757 
  73758 
  73759 
  73760 .const_data
  73761 	.balign 8
  73762 	.globl _HashFlag_closure_tbl
  73763 _HashFlag_closure_tbl:
  73764 	.quad	_Hash_closure+1
  73765 	.quad	_NoHash_closure+2
  73766 
  73767 
  73768 
  73769 
  73770 .section	__TEXT,__cstring,cstring_literals
  73771 	.balign 8
  73772 _imxX_str:
  73773 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Hash"
  73774 
  73775 
  73776 
  73777 
  73778 .text
  73779 	.balign 8
  73780 	.quad	_imxX_str-(_Hash_con_info)+0
  73781 	.quad	4294967296
  73782 	.long	3
  73783 	.long	0
  73784 	.globl _Hash_con_info
  73785 _Hash_con_info:
  73786 LcmxW:
  73787 	add x22, x22, #1
  73788 	ldr x17, [ x20 ]
  73789 	br x17
  73790 
  73791 
  73792 
  73793 
  73794 .section	__TEXT,__cstring,cstring_literals
  73795 	.balign 8
  73796 _imy3_str:
  73797 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.NoHash"
  73798 
  73799 
  73800 
  73801 
  73802 .text
  73803 	.balign 8
  73804 	.quad	_imy3_str-(_NoHash_con_info)+0
  73805 	.quad	4294967296
  73806 	.long	3
  73807 	.long	1
  73808 	.globl _NoHash_con_info
  73809 _NoHash_con_info:
  73810 Lcmy2:
  73811 	add x22, x22, #2
  73812 	ldr x17, [ x20 ]
  73813 	br x17
  73814 
  73815 
  73816 
  73817 
  73818 .const_data
  73819 	.balign 8
  73820 	.globl _SigType_closure_tbl
  73821 _SigType_closure_tbl:
  73822 	.quad	_LowS_closure+1
  73823 	.quad	_Unrestricted_closure+2
  73824 
  73825 
  73826 
  73827 
  73828 .section	__TEXT,__cstring,cstring_literals
  73829 	.balign 8
  73830 _imya_str:
  73831 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.LowS"
  73832 
  73833 
  73834 
  73835 
  73836 .text
  73837 	.balign 8
  73838 	.quad	_imya_str-(_LowS_con_info)+0
  73839 	.quad	4294967296
  73840 	.long	3
  73841 	.long	0
  73842 	.globl _LowS_con_info
  73843 _LowS_con_info:
  73844 Lcmy9:
  73845 	add x22, x22, #1
  73846 	ldr x17, [ x20 ]
  73847 	br x17
  73848 
  73849 
  73850 
  73851 
  73852 .section	__TEXT,__cstring,cstring_literals
  73853 	.balign 8
  73854 _imyg_str:
  73855 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Unrestricted"
  73856 
  73857 
  73858 
  73859 
  73860 .text
  73861 	.balign 8
  73862 	.quad	_imyg_str-(_Unrestricted_con_info)+0
  73863 	.quad	4294967296
  73864 	.long	3
  73865 	.long	1
  73866 	.globl _Unrestricted_con_info
  73867 _Unrestricted_con_info:
  73868 Lcmyf:
  73869 	add x22, x22, #2
  73870 	ldr x17, [ x20 ]
  73871 	br x17
  73872 
  73873 
  73874 
  73875 
  73876 .section	__TEXT,__cstring,cstring_literals
  73877 	.balign 8
  73878 _imym_str:
  73879 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.ECDSA"
  73880 
  73881 
  73882 
  73883 
  73884 .text
  73885 	.balign 8
  73886 	.quad	_imym_str-(_ECDSA_con_info)+0
  73887 	.quad	2
  73888 	.long	4
  73889 	.long	0
  73890 	.globl _ECDSA_con_info
  73891 _ECDSA_con_info:
  73892 Lcmyl:
  73893 	add x22, x22, #1
  73894 	ldr x17, [ x20 ]
  73895 	br x17
  73896 
  73897 
  73898 
  73899 
  73900 .section	__TEXT,__cstring,cstring_literals
  73901 	.balign 8
  73902 _imys_str:
  73903 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Pair"
  73904 
  73905 
  73906 
  73907 
  73908 .text
  73909 	.balign 8
  73910 	.quad	_imys_str-(_Pair_con_info)+0
  73911 	.quad	2
  73912 	.long	4
  73913 	.long	0
  73914 	.globl _Pair_con_info
  73915 _Pair_con_info:
  73916 Lcmyr:
  73917 	add x22, x22, #1
  73918 	ldr x17, [ x20 ]
  73919 	br x17
  73920 
  73921 
  73922 
  73923 
  73924 .section	__TEXT,__cstring,cstring_literals
  73925 	.balign 8
  73926 _imyy_str:
  73927 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Context"
  73928 
  73929 
  73930 
  73931 
  73932 .text
  73933 	.balign 8
  73934 	.quad	_imyy_str-(_Context_con_info)+0
  73935 	.quad	4294967297
  73936 	.long	5
  73937 	.long	0
  73938 	.globl _Context_con_info
  73939 _Context_con_info:
  73940 Lcmyx:
  73941 	add x22, x22, #1
  73942 	ldr x17, [ x20 ]
  73943 	br x17
  73944 
  73945 
  73946 
  73947 
  73948 .section	__TEXT,__cstring,cstring_literals
  73949 	.balign 8
  73950 _imyE_str:
  73951 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Projective"
  73952 
  73953 
  73954 
  73955 
  73956 .text
  73957 	.balign 8
  73958 	.quad	_imyE_str-(_Projective_con_info)+0
  73959 	.quad	3
  73960 	.long	1
  73961 	.long	0
  73962 	.globl _Projective_con_info
  73963 _Projective_con_info:
  73964 LcmyD:
  73965 	add x22, x22, #1
  73966 	ldr x17, [ x20 ]
  73967 	br x17
  73968 
  73969 
  73970 
  73971 
  73972 .section	__TEXT,__cstring,cstring_literals
  73973 	.balign 8
  73974 _imyK_str:
  73975 	.string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Affine"
  73976 
  73977 
  73978 
  73979 
  73980 .text
  73981 	.balign 8
  73982 	.quad	_imyK_str-(_Affine_con_info)+0
  73983 	.quad	2
  73984 	.long	4
  73985 	.long	0
  73986 	.globl _Affine_con_info
  73987 _Affine_con_info:
  73988 LcmyJ:
  73989 	add x22, x22, #1
  73990 	ldr x17, [ x20 ]
  73991 	br x17
  73992