File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0059df30
    0059df30crypto/internal/fips140/ed25519.VerifyPH: ; void crypto/internal/fips140/ed25519.VerifyPH(crypto/internal/fips140/ed25519.PublicKey * pub, struct []uint8 message, struct []uint8 sig, struct string context)
    0059df30ldr x16, [x28+16]
    0059df34sub x17, sp, 80
    0059df38subs xzr, x17, x16
    0059df3cb.ls 0x59e0a0
    0059df40str x30, [sp-208]!
    0059df44stur x29, [sp-8]
    0059df48sub x29, sp, 8
    0059df4cstr x0, [sp+216]
    0059df50str x1, [sp+224]
    0059df54str x2, [sp+232]
    0059df58str x3, [sp+240]
    0059df5cstr x4, [sp+248]
    0059df60str x5, [sp+256]
    0059df64str x6, [sp+264]
    0059df68str x7, [sp+272]
    0059df6cstr x8, [sp+280]
    0059df70stp xzr, xzr, [sp+120]
    0059df74adrp x27, 0x484000
    0059df78ldr x26, [x27+384]
    0059df7cldr x0, [x26]
    0059df80blr x0
    0059df84bl crypto/internal/fips140.RecordApproved
    0059df88ldr x0, [sp+232]
    0059df8cstr x0, [sp+112]
    0059df90subs xzr, x0, 64
    0059df94b.ne 0x59df9c
    0059df98b 0x59dfec
    0059df9c
    0059df9cloc_59df9c:
    0059df9cbl strconv.Itoa
    0059dfa0str x0, [sp+168]
    0059dfa4str x1, [sp+176]
    0059dfa8movz x2, 44
    0059dfacmov x3, x0
    0059dfb0mov x4, x1
    0059dfb4mov x0, xzr
    0059dfb8adrp x1, 0x129000
    0059dfbcadd x1, x1, 2740
    0059dfc0bl runtime.concatstring2
    0059dfc4str x0, [sp+136]
    0059dfc8str x1, [sp+144]
    0059dfccbl errors.New
    0059dfd0str x0, [sp+152]
    0059dfd4str x1, [sp+160]
    0059dfd8str x0, [sp+120]
    0059dfdcstr x1, [sp+128]
    0059dfe0ldur x29, [sp-8]
    0059dfe4ldr x30, [sp], 208
    0059dfe8ret x30
    0059dfec
    0059dfecloc_59dfec:
    0059dfecldr x0, [sp+280]
    0059dff0str x0, [sp+104]
    0059dff4subs xzr, x0, 255
    0059dff8b.gt 0x59e000
    0059dffcb 0x59e050
    0059e000
    0059e000loc_59e000:
    0059e000bl strconv.Itoa
    0059e004str x0, [sp+168]
    0059e008str x1, [sp+176]
    0059e00cmovz x2, 39
    0059e010mov x3, x0
    0059e014mov x4, x1
    0059e018mov x0, xzr
    0059e01cadrp x1, 0x125000
    0059e020add x1, x1, 3640
    0059e024bl runtime.concatstring2
    0059e028str x0, [sp+184]
    0059e02cstr x1, [sp+192]
    0059e030bl errors.New
    0059e034str x0, [sp+152]
    0059e038str x1, [sp+160]
    0059e03cstr x0, [sp+120]
    0059e040str x1, [sp+128]
    0059e044ldur x29, [sp-8]
    0059e048ldr x30, [sp], 208
    0059e04cret x30
    0059e050
    0059e050loc_59e050:
    0059e050ldr x1, [sp+224]
    0059e054ldr x4, [sp+248]
    0059e058ldr x9, [sp+272]
    0059e05cldr x2, [sp+232]
    0059e060ldr x5, [sp+256]
    0059e064ldr x10, [sp+280]
    0059e068ldr x3, [sp+240]
    0059e06cldr x6, [sp+264]
    0059e070ldr x0, [sp+216]
    0059e074adrp x7, 0x121000
    0059e078add x7, x7, 3048
    0059e07cmovz x8, 33
    0059e080bl crypto/internal/fips140/ed25519.verifyWithDom
    0059e084str x0, [sp+152]
    0059e088str x1, [sp+160]
    0059e08cstr x0, [sp+120]
    0059e090str x1, [sp+128]
    0059e094ldur x29, [sp-8]
    0059e098ldr x30, [sp], 208
    0059e09cret x30
    0059e0a0
    0059e0a0loc_59e0a0:
    0059e0a0stp x0, x1, [sp+8]
    0059e0a4stp x2, x3, [sp+24]
    0059e0a8stp x4, x5, [sp+40]
    0059e0acstp x6, x7, [sp+56]
    0059e0b0str x8, [sp+72]
    0059e0b4mov x3, x30
    0059e0b8bl runtime.morestack_noctxt.abi0
    0059e0bcldp x0, x1, [sp+8]
    0059e0c0ldp x2, x3, [sp+24]
    0059e0c4ldp x4, x5, [sp+40]
    0059e0c8ldp x6, x7, [sp+56]
    0059e0ccldr x8, [sp+72]
    0059e0d0b 0x59df30
    0059e0d4udf 0
    0059e0d8udf 0
    0059e0dcudf 0
    0059df30
    0059e0e0
    0059e0e0crypto/internal/fips140/ed25519.VerifyCtx: ; void crypto/internal/fips140/ed25519.VerifyCtx(crypto/internal/fips140/ed25519.PublicKey * pub, struct []uint8 message, struct []uint8 sig, struct string context)
    0059e0e0ldr x16, [x28+16]
    0059e0e4sub x17, sp, 48
    0059e0e8subs xzr, x17, x16
    0059e0ecb.ls 0x59e1ec
    0059e0f0str x30, [sp-176]!
    0059e0f4stur x29, [sp-8]
    0059e0f8sub x29, sp, 8
    0059e0fcstr x0, [sp+184]
    0059e100str x1, [sp+192]
    0059e104str x2, [sp+200]
    0059e108str x3, [sp+208]
    0059e10cstr x4, [sp+216]
    0059e110str x5, [sp+224]
    0059e114str x6, [sp+232]
    0059e118str x7, [sp+240]
    0059e11cstr x8, [sp+248]
    0059e120stp xzr, xzr, [sp+104]
    0059e124adrp x27, 0x483000
    0059e128ldr x26, [x27+384]
    0059e12cldr x0, [x26]
    0059e130blr x0
    0059e134bl crypto/internal/fips140.RecordNonApproved
    0059e138ldr x0, [sp+248]
    0059e13cstr x0, [sp+96]
    0059e140subs xzr, x0, 255
    0059e144b.gt 0x59e14c
    0059e148b 0x59e19c
    0059e14c
    0059e14cloc_59e14c:
    0059e14cbl strconv.Itoa
    0059e150str x0, [sp+152]
    0059e154str x1, [sp+160]
    0059e158movz x2, 40
    0059e15cmov x3, x0
    0059e160mov x4, x1
    0059e164mov x0, xzr
    0059e168adrp x1, 0x126000
    0059e16cadd x1, x1, 2259
    0059e170bl runtime.concatstring2
    0059e174str x0, [sp+120]
    0059e178str x1, [sp+128]
    0059e17cbl errors.New
    0059e180str x0, [sp+136]
    0059e184str x1, [sp+144]
    0059e188str x0, [sp+104]
    0059e18cstr x1, [sp+112]
    0059e190ldur x29, [sp-8]
    0059e194ldr x30, [sp], 176
    0059e198ret x30
    0059e19c
    0059e19cloc_59e19c:
    0059e19cldr x1, [sp+192]
    0059e1a0ldr x4, [sp+216]
    0059e1a4ldr x9, [sp+240]
    0059e1a8ldr x2, [sp+200]
    0059e1acldr x5, [sp+224]
    0059e1b0ldr x10, [sp+248]
    0059e1b4ldr x3, [sp+208]
    0059e1b8ldr x6, [sp+232]
    0059e1bcldr x0, [sp+184]
    0059e1c0adrp x7, 0x121000
    0059e1c4add x7, x7, 3081
    0059e1c8movz x8, 33
    0059e1ccbl crypto/internal/fips140/ed25519.verifyWithDom
    0059e1d0str x0, [sp+136]
    0059e1d4str x1, [sp+144]
    0059e1d8str x0, [sp+104]
    0059e1dcstr x1, [sp+112]
    0059e1e0ldur x29, [sp-8]
    0059e1e4ldr x30, [sp], 176
    0059e1e8ret x30
    0059e1ec
    0059e1ecloc_59e1ec:
    0059e1ecstp x0, x1, [sp+8]
    0059e1f0stp x2, x3, [sp+24]
    0059e1f4stp x4, x5, [sp+40]
    0059e1f8stp x6, x7, [sp+56]
    0059e1fcstr x8, [sp+72]
    0059e200mov x3, x30
    0059e204bl runtime.morestack_noctxt.abi0
    0059e208ldp x0, x1, [sp+8]
    0059e20cldp x2, x3, [sp+24]
    0059e210ldp x4, x5, [sp+40]
    0059e214ldp x6, x7, [sp+56]
    0059e218ldr x8, [sp+72]
    0059e21cb 0x59e0e0
    0059e0e0
    0059e220
    0059e220crypto/internal/fips140/ed25519.verifyWithDom: ; void crypto/internal/fips140/ed25519.verifyWithDom(crypto/internal/fips140/ed25519.PublicKey * pub, struct []uint8 message, struct []uint8 sig, struct string domPrefix, struct string context)
    0059e220ldr x16, [x28+16]
    0059e224sub x17, sp, 736
    0059e228subs xzr, x17, x16
    0059e22cb.ls 0x59e7d0
    0059e230sub x20, sp, 864
    0059e234stp x29, x30, [x20-8]
    0059e238add sp, x20, 0
    0059e23csub x29, sp, 8
    0059e240str x0, [sp+872]
    0059e244str x1, [sp+880]
    0059e248str x2, [sp+888]
    0059e24cstr x3, [sp+896]
    0059e250str x4, [sp+904]
    0059e254str x5, [sp+912]
    0059e258str x6, [sp+920]
    0059e25cstr x7, [sp+928]
    0059e260str x8, [sp+936]
    0059e264str x9, [sp+944]
    0059e268str x10, [sp+952]
    0059e26cadd x27, sp, 536
    0059e270stp xzr, xzr, [x27]
    0059e274ldr x0, [sp+912]
    0059e278str x0, [sp+200]
    0059e27csubs xzr, x0, 64
    0059e280b.ne 0x59e288
    0059e284b 0x59e2d8
    0059e288
    0059e288loc_59e288:
    0059e288bl strconv.Itoa
    0059e28cstr x0, [sp+792]
    0059e290str x1, [sp+800]
    0059e294orr x2, xzr, 31
    0059e298mov x3, x0
    0059e29cmov x4, x1
    0059e2a0mov x0, xzr
    0059e2a4adrp x1, 0x120000
    0059e2a8add x1, x1, 723
    0059e2acbl runtime.concatstring2
    0059e2b0str x0, [sp+696]
    0059e2b4str x1, [sp+704]
    0059e2b8bl errors.New
    0059e2bcstr x0, [sp+776]
    0059e2c0str x1, [sp+784]
    0059e2c4str x0, [sp+536]
    0059e2c8str x1, [sp+544]
    0059e2ccldp x29, x30, [sp-8]
    0059e2d0add sp, sp, 864
    0059e2d4ret x30
    0059e2d8
    0059e2d8loc_59e2d8:
    0059e2d8ldr x1, [sp+912]
    0059e2dcldr x2, [sp+904]
    0059e2e0subs xzr, x1, 63
    0059e2e4b.hi 0x59e2ec
    0059e2e8b 0x59e7c4
    0059e2ec
    0059e2ecloc_59e2ec:
    0059e2ecldrb w2, [x2+63]
    0059e2f0ands wzr, w2, 224
    0059e2f4b.ne 0x59e2fc
    0059e2f8b 0x59e328
    0059e2fc
    0059e2fcloc_59e2fc:
    0059e2fcadrp x0, 0x11c000
    0059e300add x0, x0, 2801
    0059e304movz x1, 26
    0059e308bl errors.New
    0059e30cstr x0, [sp+776]
    0059e310str x1, [sp+784]
    0059e314str x0, [sp+536]
    0059e318str x1, [sp+544]
    0059e31cldp x29, x30, [sp-8]
    0059e320add sp, sp, 864
    0059e324ret x30
    0059e328
    0059e328loc_59e328:
    0059e328bl crypto/internal/fips140/sha512.New
    0059e32cstr x0, [sp+560]
    0059e330ldr x0, [sp+936]
    0059e334cbnz x0, 0x59e33c
    0059e338b 0x59e3fc
    0059e33c
    0059e33cloc_59e33c:
    0059e33cldr x1, [sp+928]
    0059e340ldr x2, [sp+936]
    0059e344add x0, sp, 166
    0059e348bl runtime.stringtoslicebyte
    0059e34cstr x0, [sp+752]
    0059e350str x1, [sp+760]
    0059e354str x2, [sp+768]
    0059e358ldr x3, [sp+560]
    0059e35cmov x4, x0
    0059e360mov x0, x3
    0059e364mov x5, x1
    0059e368mov x1, x4
    0059e36cmov x6, x2
    0059e370mov x2, x5
    0059e374mov x3, x6
    0059e378bl crypto/internal/fips140/sha512.(*Digest).Write
    0059e37cldr x3, [sp+952]
    0059e380str x3, [sp+528]
    0059e384strb wzr, [sp+199]
    0059e388add x3, sp, 199
    0059e38cstr x3, [sp+664]
    0059e390ldrsb x27, [x3]
    0059e394ldr x4, [sp+528]
    0059e398strb w4, [x3]
    0059e39cldr x1, [sp+664]
    0059e3a0ldrsb x27, [x1]
    0059e3a4b 0x59e3a8
    0059e3a8
    0059e3a8loc_59e3a8:
    0059e3a8str x1, [sp+672]
    0059e3acorr x3, xzr, 1
    0059e3b0str x3, [sp+680]
    0059e3b4str x3, [sp+688]
    0059e3b8ldr x0, [sp+560]
    0059e3bcmov x2, x3
    0059e3c0bl crypto/internal/fips140/sha512.(*Digest).Write
    0059e3c4ldr x1, [sp+944]
    0059e3c8ldr x2, [sp+952]
    0059e3ccadd x0, sp, 134
    0059e3d0bl runtime.stringtoslicebyte
    0059e3d4str x0, [sp+752]
    0059e3d8str x1, [sp+760]
    0059e3dcstr x2, [sp+768]
    0059e3e0ldr x4, [sp+560]
    0059e3e4mov x3, x2
    0059e3e8mov x2, x1
    0059e3ecmov x1, x0
    0059e3f0mov x0, x4
    0059e3f4bl crypto/internal/fips140/sha512.(*Digest).Write
    0059e3f8b 0x59e400
    0059e3fc
    0059e3fcloc_59e3fc:
    0059e3fcb 0x59e400
    0059e400
    0059e400loc_59e400:
    0059e400ldr x2, [sp+920]
    0059e404ldr x1, [sp+904]
    0059e408subs xzr, x2, 32
    0059e40cb.hs 0x59e414
    0059e410b 0x59e7bc
    0059e414
    0059e414loc_59e414:
    0059e414b 0x59e418
    0059e418
    0059e418loc_59e418:
    0059e418str x1, [sp+752]
    0059e41corr x4, xzr, 32
    0059e420str x4, [sp+760]
    0059e424str x2, [sp+768]
    0059e428ldr x0, [sp+560]
    0059e42cmov x3, x2
    0059e430mov x2, x4
    0059e434bl crypto/internal/fips140/sha512.(*Digest).Write
    0059e438ldr x4, [sp+872]
    0059e43cldrsb x27, [x4]
    0059e440add x1, x4, 160
    0059e444ldrsb x27, [x1]
    0059e448b 0x59e44c
    0059e44c
    0059e44cloc_59e44c:
    0059e44cstr x1, [sp+752]
    0059e450orr x3, xzr, 32
    0059e454str x3, [sp+760]
    0059e458str x3, [sp+768]
    0059e45cldr x0, [sp+560]
    0059e460mov x2, x3
    0059e464bl crypto/internal/fips140/sha512.(*Digest).Write
    0059e468ldr x1, [sp+880]
    0059e46cldr x2, [sp+888]
    0059e470ldr x3, [sp+896]
    0059e474ldr x0, [sp+560]
    0059e478bl crypto/internal/fips140/sha512.(*Digest).Write
    0059e47cb 0x59e480
    0059e480
    0059e480loc_59e480:
    0059e480add x27, sp, 70
    0059e484stp xzr, xzr, [x27]
    0059e488add x27, sp, 86
    0059e48cstp xzr, xzr, [x27]
    0059e490add x27, sp, 102
    0059e494stp xzr, xzr, [x27]
    0059e498add x27, sp, 118
    0059e49cstp xzr, xzr, [x27]
    0059e4a0add x1, sp, 70
    0059e4a4ldrsb x27, [x1]
    0059e4a8b 0x59e4ac
    0059e4ac
    0059e4acloc_59e4ac:
    0059e4acb 0x59e4b0
    0059e4b0
    0059e4b0loc_59e4b0:
    0059e4b0str x1, [sp+576]
    0059e4b4str xzr, [sp+584]
    0059e4b8orr x3, xzr, 64
    0059e4bcstr x3, [sp+592]
    0059e4c0ldr x0, [sp+560]
    0059e4c4mov x2, xzr
    0059e4c8bl crypto/internal/fips140/sha512.(*Digest).Sum
    0059e4ccstr x0, [sp+576]
    0059e4d0str x1, [sp+584]
    0059e4d4str x2, [sp+592]
    0059e4d8bl crypto/internal/fips140/edwards25519.NewScalar
    0059e4dcstr x0, [sp+744]
    0059e4e0str xzr, [sp+736]
    0059e4e4add x27, sp, 776
    0059e4e8stp xzr, xzr, [x27]
    0059e4ecldr x1, [sp+576]
    0059e4f0ldr x2, [sp+584]
    0059e4f4ldr x3, [sp+592]
    0059e4f8ldr x0, [sp+744]
    0059e4fcbl crypto/internal/fips140/edwards25519.(*Scalar).SetUniformBytes
    0059e500str x0, [sp+736]
    0059e504str x1, [sp+776]
    0059e508str x2, [sp+784]
    0059e50cldr x4, [sp+736]
    0059e510str x4, [sp+848]
    0059e514ldr x4, [sp+776]
    0059e518ldr x5, [sp+784]
    0059e51cstr x4, [sp+832]
    0059e520str x5, [sp+840]
    0059e524ldr x4, [sp+848]
    0059e528str x4, [sp+568]
    0059e52cldr x4, [sp+840]
    0059e530ldr x5, [sp+832]
    0059e534str x5, [sp+600]
    0059e538str x4, [sp+608]
    0059e53ccbnz x5, 0x59e790
    0059e540b 0x59e544
    0059e544
    0059e544loc_59e544:
    0059e544bl crypto/internal/fips140/edwards25519.NewScalar
    0059e548str x0, [sp+736]
    0059e54cldr x1, [sp+912]
    0059e550ldr x0, [sp+904]
    0059e554ldr x2, [sp+920]
    0059e558b 0x59e55c
    0059e55c
    0059e55cloc_59e55c:
    0059e55csubs xzr, x1, 32
    0059e560b.hs 0x59e568
    0059e564b 0x59e788
    0059e568
    0059e568loc_59e568:
    0059e568sub x4, x2, 32
    0059e56csub x5, xzr, x4
    0059e570sub x6, x1, 32
    0059e574sbfm x5, x5, 63, 63
    0059e578and x5, x5, 32
    0059e57cadd x5, x0, x5
    0059e580str x5, [sp+752]
    0059e584str x6, [sp+760]
    0059e588str x4, [sp+768]
    0059e58cstr xzr, [sp+744]
    0059e590add x27, sp, 776
    0059e594stp xzr, xzr, [x27]
    0059e598ldr x1, [sp+752]
    0059e59cldr x2, [sp+760]
    0059e5a0ldr x3, [sp+768]
    0059e5a4ldr x0, [sp+736]
    0059e5a8bl crypto/internal/fips140/edwards25519.(*Scalar).SetCanonicalBytes
    0059e5acstr x0, [sp+744]
    0059e5b0str x1, [sp+776]
    0059e5b4str x2, [sp+784]
    0059e5b8ldr x4, [sp+744]
    0059e5bcstr x4, [sp+824]
    0059e5c0ldr x4, [sp+776]
    0059e5c4ldr x5, [sp+784]
    0059e5c8str x4, [sp+808]
    0059e5ccstr x5, [sp+816]
    0059e5d0ldr x4, [sp+824]
    0059e5d4str x4, [sp+616]
    0059e5d8ldr x4, [sp+816]
    0059e5dcldr x5, [sp+808]
    0059e5e0str x5, [sp+600]
    0059e5e4str x4, [sp+608]
    0059e5e8cbnz x5, 0x59e5f0
    0059e5ecb 0x59e61c
    0059e5f0
    0059e5f0loc_59e5f0:
    0059e5f0adrp x0, 0x11c000
    0059e5f4add x0, x0, 2801
    0059e5f8movz x1, 26
    0059e5fcbl errors.New
    0059e600str x0, [sp+776]
    0059e604str x1, [sp+784]
    0059e608str x0, [sp+536]
    0059e60cstr x1, [sp+544]
    0059e610ldp x29, x30, [sp-8]
    0059e614add sp, sp, 864
    0059e618ret x30
    0059e61c
    0059e61cloc_59e61c:
    0059e61cadd x20, sp, 368
    0059e620adr x27, 16
    0059e624stp x29, x27, [sp-24]
    0059e628sub x29, sp, 24
    0059e62cbl fn_87ce8
    0059e630sub x29, sp, 8
    0059e634add x20, sp, 368
    0059e638str x20, [sp+648]
    0059e63cldrsb x27, [x20]
    0059e640adr x27, 16
    0059e644stp x29, x27, [sp-24]
    0059e648sub x29, sp, 24
    0059e64cbl fn_87ce8
    0059e650sub x29, sp, 8
    0059e654ldr x1, [sp+872]
    0059e658ldrsb x27, [x1]
    0059e65cstr x1, [sp+640]
    0059e660ldr x0, [sp+648]
    0059e664bl crypto/internal/fips140/edwards25519.(*Point).Negate
    0059e668str x0, [sp+552]
    0059e66cadd x20, sp, 208
    0059e670adr x27, 16
    0059e674stp x29, x27, [sp-24]
    0059e678sub x29, sp, 24
    0059e67cbl fn_87ce8
    0059e680sub x29, sp, 8
    0059e684add x20, sp, 208
    0059e688str x20, [sp+632]
    0059e68cldrsb x27, [x20]
    0059e690adr x27, 16
    0059e694stp x29, x27, [sp-24]
    0059e698sub x29, sp, 24
    0059e69cbl fn_87ce8
    0059e6a0sub x29, sp, 8
    0059e6a4ldr x2, [sp+552]
    0059e6a8ldr x1, [sp+568]
    0059e6acldr x3, [sp+616]
    0059e6b0ldr x0, [sp+632]
    0059e6b4bl crypto/internal/fips140/edwards25519.(*Point).VarTimeDoubleScalarBaseMult
    0059e6b8str x0, [sp+624]
    0059e6bcldr x2, [sp+920]
    0059e6c0ldr x3, [sp+904]
    0059e6c4subs xzr, x2, 32
    0059e6c8b.hs 0x59e6d0
    0059e6ccb 0x59e780
    0059e6d0
    0059e6d0loc_59e6d0:
    0059e6d0b 0x59e6d4
    0059e6d4
    0059e6d4loc_59e6d4:
    0059e6d4str x3, [sp+752]
    0059e6d8orr x1, xzr, 32
    0059e6dcstr x1, [sp+760]
    0059e6e0str x2, [sp+768]
    0059e6e4ldr x0, [sp+624]
    0059e6e8bl crypto/internal/fips140/edwards25519.(*Point).Bytes
    0059e6ecstr x0, [sp+712]
    0059e6f0str x1, [sp+720]
    0059e6f4str x2, [sp+728]
    0059e6f8ldr x3, [sp+752]
    0059e6fcldr x4, [sp+760]
    0059e700ldr x5, [sp+768]
    0059e704mov x6, x0
    0059e708mov x0, x3
    0059e70cmov x7, x1
    0059e710mov x1, x4
    0059e714mov x8, x2
    0059e718mov x2, x5
    0059e71cmov x3, x6
    0059e720mov x4, x7
    0059e724mov x5, x8
    0059e728bl bytes.Equal
    0059e72cstrb w0, [sp+198]
    0059e730tbnz w0, 0, 0x59e738
    0059e734b 0x59e754
    0059e738
    0059e738loc_59e738:
    0059e738add x27, sp, 536
    0059e73cstp xzr, xzr, [x27]
    0059e740mov x0, xzr
    0059e744mov x1, xzr
    0059e748ldp x29, x30, [sp-8]
    0059e74cadd sp, sp, 864
    0059e750ret x30
    0059e754
    0059e754loc_59e754:
    0059e754adrp x0, 0x11c000
    0059e758add x0, x0, 2801
    0059e75cmovz x1, 26
    0059e760bl errors.New
    0059e764str x0, [sp+776]
    0059e768str x1, [sp+784]
    0059e76cstr x0, [sp+536]
    0059e770str x1, [sp+544]
    0059e774ldp x29, x30, [sp-8]
    0059e778add sp, sp, 864
    0059e77cret x30
    0059e780
    0059e780loc_59e780:
    0059e780orr x1, xzr, 32
    0059e784bl runtime.panicSliceAcap
    0059e788
    0059e788loc_59e788:
    0059e788orr x0, xzr, 32
    0059e78cbl runtime.panicSliceB
    0059e790
    0059e790loc_59e790:
    0059e790adrp x0, 0x129000
    0059e794add x0, x0, 2825
    0059e798str x0, [sp+792]
    0059e79cmovz x1, 46
    0059e7a0str x1, [sp+800]
    0059e7a4bl runtime.convTstring
    0059e7a8str x0, [sp+656]
    0059e7acmov x1, x0
    0059e7b0adrp x0, 0x57000
    0059e7b4add x0, x0, 2944
    0059e7b8bl runtime.gopanic
    0059e7bc
    0059e7bcloc_59e7bc:
    0059e7bcorr x1, xzr, 32
    0059e7c0bl runtime.panicSliceAcap
    0059e7c4
    0059e7c4loc_59e7c4:
    0059e7c4orr x0, xzr, 63
    0059e7c8bl runtime.panicIndex
    0059e7cchint
    0059e7d0
    0059e7d0loc_59e7d0:
    0059e7d0stp x0, x1, [sp+8]
    0059e7d4stp x2, x3, [sp+24]
    0059e7d8stp x4, x5, [sp+40]
    0059e7dcstp x6, x7, [sp+56]
    0059e7e0stp x8, x9, [sp+72]
    0059e7e4str x10, [sp+88]
    0059e7e8mov x3, x30
    0059e7ecbl runtime.morestack_noctxt.abi0
    0059e7f0ldp x0, x1, [sp+8]
    0059e7f4ldp x2, x3, [sp+24]
    0059e7f8ldp x4, x5, [sp+40]
    0059e7fcldp x6, x7, [sp+56]
    0059e800ldp x8, x9, [sp+72]
    0059e804ldr x10, [sp+88]
    0059e808b 0x59e220
    0059e80cudf 0
    0059e220
    0059e810
    0059e810crypto/internal/fips140/rsa.init: ; void crypto/internal/fips140/rsa.init(void)
    0059e810ldr x16, [x28+16]
    0059e814subs xzr, sp, x16
    0059e818b.ls 0x59ede0
    0059e81cstr x30, [sp-80]!
    0059e820stur x29, [sp-8]
    0059e824sub x29, sp, 8
    0059e828adrp x0, 0x117000
    0059e82cadd x0, x0, 1781
    0059e830movz x1, 17
    0059e834bl errors.New
    0059e838adrp x27, 0x484000
    0059e83cstr x0, [x27+752]
    0059e840adrp x27, 0x4ad000
    0059e844ldr w2, [x27+3056]
    0059e848cbz w2, 0x59e850
    0059e84cb 0x59e854
    0059e850
    0059e850loc_59e850:
    0059e850b 0x59e86c
    0059e854
    0059e854loc_59e854:
    0059e854bl runtime.gcWriteBarrier2
    0059e858str x1, [x25]
    0059e85cadrp x27, 0x484000
    0059e860ldr x2, [x27+760]
    0059e864str x2, [x25+8]
    0059e868b 0x59e86c
    0059e86c
    0059e86cloc_59e86c:
    0059e86cadrp x27, 0x484000
    0059e870str x1, [x27+760]
    0059e874adrp x0, 0x60000
    0059e878add x0, x0, 2752
    0059e87cbl runtime.newobject
    0059e880str x0, [sp+40]
    0059e884orr x1, xzr, 16
    0059e888strb w1, [x0]
    0059e88cldr x1, [sp+40]
    0059e890ldrsb x27, [x1]
    0059e894movz x2, 106
    0059e898strb w2, [x1+1]
    0059e89cldr x1, [sp+40]
    0059e8a0ldrsb x27, [x1]
    0059e8a4movn x2, 86
    0059e8a8strb w2, [x1+2]
    0059e8acldr x1, [sp+40]
    0059e8b0ldrsb x27, [x1]
    0059e8b4movn x2, 4
    0059e8b8strb w2, [x1+3]
    0059e8bcldr x1, [sp+40]
    0059e8c0ldrsb x27, [x1]
    0059e8c4movz x3, 118
    0059e8c8strb w3, [x1+4]
    0059e8ccldr x1, [sp+40]
    0059e8d0ldrsb x27, [x1]
    0059e8d4movz x3, 70
    0059e8d8strb w3, [x1+5]
    0059e8dcldr x1, [sp+40]
    0059e8e0ldrsb x27, [x1]
    0059e8e4movn x4, 5
    0059e8e8strb w4, [x1+6]
    0059e8ecldr x1, [sp+40]
    0059e8f0ldrsb x27, [x1]
    0059e8f4movz x4, 110
    0059e8f8strb w4, [x1+7]
    0059e8fcldr x1, [sp+40]
    0059e900ldrsb x27, [x1]
    0059e904movn x5, 79
    0059e908strb w5, [x1+8]
    0059e90cldr x1, [sp+40]
    0059e910ldrsb x27, [x1]
    0059e914movn x5, 126
    0059e918strb w5, [x1+9]
    0059e91cldr x1, [sp+40]
    0059e920ldrsb x27, [x1]
    0059e924orr x5, xzr, 60
    0059e928strb w5, [x1+10]
    0059e92cldr x1, [sp+40]
    0059e930ldrsb x27, [x1]
    0059e934movz x5, 40
    0059e938strb w5, [x1+11]
    0059e93cldr x1, [sp+40]
    0059e940ldrsb x27, [x1]
    0059e944movn x5, 58
    0059e948strb w5, [x1+12]
    0059e94cldr x1, [sp+40]
    0059e950ldrsb x27, [x1]
    0059e954movn x5, 42
    0059e958strb w5, [x1+13]
    0059e95cldr x1, [sp+40]
    0059e960ldrsb x27, [x1]
    0059e964movn x5, 15
    0059e968strb w5, [x1+14]
    0059e96cldr x1, [sp+40]
    0059e970ldrsb x27, [x1]
    0059e974movn x6, 96
    0059e978strb w6, [x1+15]
    0059e97cldr x1, [sp+40]
    0059e980ldrsb x27, [x1]
    0059e984orr x7, xzr, 7
    0059e988strb w7, [x1+16]
    0059e98cldr x1, [sp+40]
    0059e990ldrsb x27, [x1]
    0059e994orr x7, xzr, 126
    0059e998strb w7, [x1+17]
    0059e99cldr x1, [sp+40]
    0059e9a0ldrsb x27, [x1]
    0059e9a4movn x8, 60
    0059e9a8strb w8, [x1+18]
    0059e9acldr x1, [sp+40]
    0059e9b0ldrsb x27, [x1]
    0059e9b4movn x9, 69
    0059e9b8strb w9, [x1+19]
    0059e9bcldr x1, [sp+40]
    0059e9c0ldrsb x27, [x1]
    0059e9c4movz x10, 35
    0059e9c8strb w10, [x1+20]
    0059e9ccldr x1, [sp+40]
    0059e9d0ldrsb x27, [x1]
    0059e9d4movn x11, 116
    0059e9d8strb w11, [x1+21]
    0059e9dcldr x1, [sp+40]
    0059e9e0ldrsb x27, [x1]
    0059e9e4strb w2, [x1+22]
    0059e9e8ldr x1, [sp+40]
    0059e9ecldrsb x27, [x1]
    0059e9f0movn x2, 102
    0059e9f4strb w2, [x1+23]
    0059e9f8ldr x1, [sp+40]
    0059e9fcldrsb x27, [x1]
    0059ea00movn x2, 62
    0059ea04strb w2, [x1+24]
    0059ea08ldr x1, [sp+40]
    0059ea0cldrsb x27, [x1]
    0059ea10movn x2, 73
    0059ea14strb w2, [x1+25]
    0059ea18ldr x1, [sp+40]
    0059ea1cldrsb x27, [x1]
    0059ea20movz x2, 49
    0059ea24strb w2, [x1+26]
    0059ea28ldr x1, [sp+40]
    0059ea2cldrsb x27, [x1]
    0059ea30movn x2, 93
    0059ea34strb w2, [x1+27]
    0059ea38ldr x1, [sp+40]
    0059ea3cldrsb x27, [x1]
    0059ea40orr x2, xzr, 3
    0059ea44strb w2, [x1+28]
    0059ea48ldr x1, [sp+40]
    0059ea4cldrsb x27, [x1]
    0059ea50movn x2, 23
    0059ea54strb w2, [x1+29]
    0059ea58ldr x1, [sp+40]
    0059ea5cldrsb x27, [x1]
    0059ea60movz x2, 17
    0059ea64strb w2, [x1+30]
    0059ea68ldr x1, [sp+40]
    0059ea6cldrsb x27, [x1]
    0059ea70movn x2, 120
    0059ea74strb w2, [x1+31]
    0059ea78ldr x1, [sp+40]
    0059ea7cldrsb x27, [x1]
    0059ea80strb w10, [x1+32]
    0059ea84ldr x1, [sp+40]
    0059ea88ldrsb x27, [x1]
    0059ea8cmovz x2, 61
    0059ea90strb w2, [x1+33]
    0059ea94ldr x1, [sp+40]
    0059ea98ldrsb x27, [x1]
    0059ea9cmovn x2, 78
    0059eaa0strb w2, [x1+34]
    0059eaa4ldr x1, [sp+40]
    0059eaa8ldrsb x27, [x1]
    0059eaacmovz x2, 23
    0059eab0strb w2, [x1+35]
    0059eab4ldr x1, [sp+40]
    0059eab8ldrsb x27, [x1]
    0059eabcmovn x2, 52
    0059eac0strb w2, [x1+36]
    0059eac4ldr x1, [sp+40]
    0059eac8ldrsb x27, [x1]
    0059eaccstrb w8, [x1+37]
    0059ead0ldr x1, [sp+40]
    0059ead4ldrsb x27, [x1]
    0059ead8movn x8, 123
    0059eadcstrb w8, [x1+38]
    0059eae0ldr x1, [sp+40]
    0059eae4ldrsb x27, [x1]
    0059eae8movz x8, 5
    0059eaecstrb w8, [x1+39]
    0059eaf0ldr x1, [sp+40]
    0059eaf4ldrsb x27, [x1]
    0059eaf8strb w4, [x1+40]
    0059eafcldr x1, [sp+40]
    0059eb00ldrsb x27, [x1]
    0059eb04strb w5, [x1+41]
    0059eb08ldr x1, [sp+40]
    0059eb0cldrsb x27, [x1]
    0059eb10strb w3, [x1+42]
    0059eb14ldr x1, [sp+40]
    0059eb18ldrsb x27, [x1]
    0059eb1cmovz x3, 89
    0059eb20strb w3, [x1+43]
    0059eb24ldr x1, [sp+40]
    0059eb28ldrsb x27, [x1]
    0059eb2cmovn x3, 91
    0059eb30strb w3, [x1+44]
    0059eb34ldr x1, [sp+40]
    0059eb38ldrsb x27, [x1]
    0059eb3cmovn x3, 94
    0059eb40strb w3, [x1+45]
    0059eb44ldr x1, [sp+40]
    0059eb48ldrsb x27, [x1]
    0059eb4cmovz x3, 29
    0059eb50strb w3, [x1+46]
    0059eb54ldr x1, [sp+40]
    0059eb58ldrsb x27, [x1]
    0059eb5cmovn x3, 27
    0059eb60strb w3, [x1+47]
    0059eb64ldr x1, [sp+40]
    0059eb68ldrsb x27, [x1]
    0059eb6cstrb w6, [x1+48]
    0059eb70ldr x1, [sp+40]
    0059eb74ldrsb x27, [x1]
    0059eb78strb w7, [x1+49]
    0059eb7cldr x1, [sp+40]
    0059eb80ldrsb x27, [x1]
    0059eb84strb w2, [x1+50]
    0059eb88ldr x1, [sp+40]
    0059eb8cldrsb x27, [x1]
    0059eb90movz x2, 41
    0059eb94strb w2, [x1+51]
    0059eb98ldr x1, [sp+40]
    0059eb9cldrsb x27, [x1]
    0059eba0strb w9, [x1+52]
    0059eba4ldr x1, [sp+40]
    0059eba8ldrsb x27, [x1]
    0059ebacmovn x2, 37
    0059ebb0strb w2, [x1+53]
    0059ebb4ldr x1, [sp+40]
    0059ebb8ldrsb x27, [x1]
    0059ebbcmovn x2, 112
    0059ebc0strb w2, [x1+54]
    0059ebc4ldr x1, [sp+40]
    0059ebc8ldrsb x27, [x1]
    0059ebccmovn x3, 103
    0059ebd0strb w3, [x1+55]
    0059ebd4ldr x1, [sp+40]
    0059ebd8ldrsb x27, [x1]
    0059ebdcmovz x3, 13
    0059ebe0strb w3, [x1+56]
    0059ebe4ldr x1, [sp+40]
    0059ebe8ldrsb x27, [x1]
    0059ebecmovn x3, 19
    0059ebf0strb w3, [x1+57]
    0059ebf4ldr x1, [sp+40]
    0059ebf8ldrsb x27, [x1]
    0059ebfcstrb w3, [x1+58]
    0059ec00ldr x1, [sp+40]
    0059ec04ldrsb x27, [x1]
    0059ec08movn x3, 22
    0059ec0cstrb w3, [x1+59]
    0059ec10ldr x1, [sp+40]
    0059ec14ldrsb x27, [x1]
    0059ec18movz x3, 46
    0059ec1cstrb w3, [x1+60]
    0059ec20ldr x1, [sp+40]
    0059ec24ldrsb x27, [x1]
    0059ec28orr x3, xzr, 48
    0059ec2cstrb w3, [x1+61]
    0059ec30ldr x1, [sp+40]
    0059ec34ldrsb x27, [x1]
    0059ec38movn x3, 59
    0059ec3cstrb w3, [x1+62]
    0059ec40ldr x1, [sp+40]
    0059ec44ldrsb x27, [x1]
    0059ec48strb w2, [x1+63]
    0059ec4cldr x1, [sp+40]
    0059ec50ldrsb x27, [x1]
    0059ec54b 0x59ec58
    0059ec58
    0059ec58loc_59ec58:
    0059ec58str x1, [sp+48]
    0059ec5corr x0, xzr, 64
    0059ec60str x0, [sp+56]
    0059ec64str x0, [sp+64]
    0059ec68adrp x27, 0x485000
    0059ec6cstr x0, [x27+616]
    0059ec70adrp x27, 0x485000
    0059ec74str x0, [x27+624]
    0059ec78adrp x27, 0x4ad000
    0059ec7cldr w0, [x27+3056]
    0059ec80cbz w0, 0x59ec88
    0059ec84b 0x59ec8c
    0059ec88
    0059ec88loc_59ec88:
    0059ec88b 0x59eca4
    0059ec8c
    0059ec8cloc_59ec8c:
    0059ec8cbl runtime.gcWriteBarrier2
    0059ec90str x1, [x25]
    0059ec94adrp x27, 0x485000
    0059ec98ldr x0, [x27+608]
    0059ec9cstr x0, [x25+8]
    0059eca0b 0x59eca4
    0059eca4
    0059eca4loc_59eca4:
    0059eca4adrp x27, 0x485000
    0059eca8str x1, [x27+608]
    0059ecacbl crypto/internal/fips140/rsa.map.init.0
    0059ecb0adrp x0, 0x129000
    0059ecb4add x0, x0, 125
    0059ecb8movz x1, 45
    0059ecbcbl errors.New
    0059ecc0adrp x27, 0x484000
    0059ecc4str x0, [x27+768]
    0059ecc8adrp x27, 0x4ad000
    0059ecccldr w0, [x27+3056]
    0059ecd0cbz w0, 0x59ecd8
    0059ecd4b 0x59ecdc
    0059ecd8
    0059ecd8loc_59ecd8:
    0059ecd8b 0x59ecf4
    0059ecdc
    0059ecdcloc_59ecdc:
    0059ecdcbl runtime.gcWriteBarrier2
    0059ece0str x1, [x25]
    0059ece4adrp x27, 0x484000
    0059ece8ldr x2, [x27+776]
    0059ececstr x2, [x25+8]
    0059ecf0b 0x59ecf4
    0059ecf4
    0059ecf4loc_59ecf4:
    0059ecf4adrp x27, 0x484000
    0059ecf8str x1, [x27+776]
    0059ecfcadrp x0, 0x11d000
    0059ed00add x0, x0, 4076
    0059ed04orr x1, xzr, 28
    0059ed08bl errors.New
    0059ed0cadrp x27, 0x484000
    0059ed10str x0, [x27+784]
    0059ed14adrp x27, 0x4ad000
    0059ed18ldr w2, [x27+3056]
    0059ed1ccbz w2, 0x59ed24
    0059ed20b 0x59ed28
    0059ed24
    0059ed24loc_59ed24:
    0059ed24b 0x59ed40
    0059ed28
    0059ed28loc_59ed28:
    0059ed28bl runtime.gcWriteBarrier2
    0059ed2cstr x1, [x25]
    0059ed30adrp x27, 0x484000
    0059ed34ldr x2, [x27+792]
    0059ed38str x2, [x25+8]
    0059ed3cb 0x59ed40
    0059ed40
    0059ed40loc_59ed40:
    0059ed40adrp x27, 0x484000
    0059ed44str x1, [x27+792]
    0059ed48adrp x0, 0x11f000
    0059ed4cadd x0, x0, 1612
    0059ed50orr x1, xzr, 30
    0059ed54bl errors.New
    0059ed58adrp x27, 0x484000
    0059ed5cstr x0, [x27+800]
    0059ed60adrp x27, 0x4ad000
    0059ed64ldr w2, [x27+3056]
    0059ed68cbz w2, 0x59ed70
    0059ed6cb 0x59ed74
    0059ed70
    0059ed70loc_59ed70:
    0059ed70b 0x59ed8c
    0059ed74
    0059ed74loc_59ed74:
    0059ed74bl runtime.gcWriteBarrier2
    0059ed78str x1, [x25]
    0059ed7cadrp x27, 0x484000
    0059ed80ldr x2, [x27+808]
    0059ed84str x2, [x25+8]
    0059ed88b 0x59ed8c
    0059ed8c
    0059ed8cloc_59ed8c:
    0059ed8cadrp x27, 0x484000
    0059ed90str x1, [x27+808]
    0059ed94adrp x0, 0x13c000
    0059ed98add x0, x0, 632
    0059ed9cbl sync.OnceFunc
    0059eda0adrp x27, 0x4ad000
    0059eda4ldr w1, [x27+3056]
    0059eda8cbz w1, 0x59edb0
    0059edacb 0x59edb4
    0059edb0
    0059edb0loc_59edb0:
    0059edb0b 0x59edcc
    0059edb4
    0059edb4loc_59edb4:
    0059edb4bl runtime.gcWriteBarrier2
    0059edb8str x0, [x25]
    0059edbcadrp x27, 0x483000
    0059edc0ldr x1, [x27+456]
    0059edc4str x1, [x25+8]
    0059edc8b 0x59edcc
    0059edcc
    0059edccloc_59edcc:
    0059edccadrp x27, 0x483000
    0059edd0str x0, [x27+456]
    0059edd4ldur x29, [sp-8]
    0059edd8ldr x30, [sp], 80
    0059eddcret x30
    0059ede0
    0059ede0loc_59ede0:
    0059ede0mov x3, x30
    0059ede4bl runtime.morestack_noctxt.abi0
    0059ede8b 0x59e810
    0059edecudf 0
    0059e810
    0059edf0
    0059edf0crypto/internal/fips140/rsa.init.func1: ; void crypto/internal/fips140/rsa.init.func1(void)
    0059edf0ldr x16, [x28+16]
    0059edf4subs xzr, sp, x16
    0059edf8b.ls 0x59ee2c
    0059edfcstr x30, [sp-48]!
    0059ee00stur x29, [sp-8]
    0059ee04sub x29, sp, 8
    0059ee08adrp x0, 0x127000
    0059ee0cadd x0, x0, 408
    0059ee10movz x1, 41
    0059ee14adrp x2, 0x13c000
    0059ee18add x2, x2, 640
    0059ee1cbl crypto/internal/fips140.CAST
    0059ee20ldur x29, [sp-8]
    0059ee24ldr x30, [sp], 48
    0059ee28ret x30
    0059ee2c
    0059ee2cloc_59ee2c:
    0059ee2cmov x3, x30
    0059ee30bl runtime.morestack_noctxt.abi0
    0059ee34b 0x59edf0
    0059ee38udf 0
    0059ee3cudf 0
    0059edf0
    0059ee40
    0059ee40crypto/internal/fips140/rsa.init.func1.1: ; void crypto/internal/fips140/rsa.init.func1.1(void)
    0059ee40ldr x16, [x28+16]
    0059ee44sub x17, sp, 496
    0059ee48subs xzr, x17, x16
    0059ee4cb.ls 0x5a0120
    0059ee50sub x20, sp, 624
    0059ee54stp x29, x30, [x20-8]
    0059ee58add sp, x20, 0
    0059ee5csub x29, sp, 8
    0059ee60stp xzr, xzr, [sp+384]
    0059ee64bl crypto/internal/fips140/rsa.testPrivateKey
    0059ee68str x0, [sp+448]
    0059ee6cadd x27, sp, 351
    0059ee70stp xzr, xzr, [x27]
    0059ee74add x27, sp, 367
    0059ee78stp xzr, xzr, [x27]
    0059ee7cadd x0, sp, 351
    0059ee80str x0, [sp+584]
    0059ee84ldrsb x27, [x0]
    0059ee88orr x1, xzr, 1
    0059ee8cstrb w1, [x0]
    0059ee90ldr x0, [sp+584]
    0059ee94ldrsb x27, [x0]
    0059ee98orr x2, xzr, 2
    0059ee9cstrb w2, [x0+1]
    0059eea0ldr x0, [sp+584]
    0059eea4ldrsb x27, [x0]
    0059eea8orr x3, xzr, 3
    0059eeacstrb w3, [x0+2]
    0059eeb0ldr x0, [sp+584]
    0059eeb4ldrsb x27, [x0]
    0059eeb8orr x4, xzr, 4
    0059eebcstrb w4, [x0+3]
    0059eec0ldr x0, [sp+584]
    0059eec4ldrsb x27, [x0]
    0059eec8movz x5, 5
    0059eeccstrb w5, [x0+4]
    0059eed0ldr x0, [sp+584]
    0059eed4ldrsb x27, [x0]
    0059eed8orr x5, xzr, 6
    0059eedcstrb w5, [x0+5]
    0059eee0ldr x0, [sp+584]
    0059eee4ldrsb x27, [x0]
    0059eee8orr x6, xzr, 7
    0059eeecstrb w6, [x0+6]
    0059eef0ldr x0, [sp+584]
    0059eef4ldrsb x27, [x0]
    0059eef8orr x7, xzr, 8
    0059eefcstrb w7, [x0+7]
    0059ef00ldr x0, [sp+584]
    0059ef04ldrsb x27, [x0]
    0059ef08movz x8, 9
    0059ef0cstrb w8, [x0+8]
    0059ef10ldr x0, [sp+584]
    0059ef14ldrsb x27, [x0]
    0059ef18movz x8, 10
    0059ef1cstrb w8, [x0+9]
    0059ef20ldr x0, [sp+584]
    0059ef24ldrsb x27, [x0]
    0059ef28movz x9, 11
    0059ef2cstrb w9, [x0+10]
    0059ef30ldr x0, [sp+584]
    0059ef34ldrsb x27, [x0]
    0059ef38orr x10, xzr, 12
    0059ef3cstrb w10, [x0+11]
    0059ef40ldr x0, [sp+584]
    0059ef44ldrsb x27, [x0]
    0059ef48movz x11, 13
    0059ef4cstrb w11, [x0+12]
    0059ef50ldr x0, [sp+584]
    0059ef54ldrsb x27, [x0]
    0059ef58orr x12, xzr, 14
    0059ef5cstrb w12, [x0+13]
    0059ef60ldr x0, [sp+584]
    0059ef64ldrsb x27, [x0]
    0059ef68orr x13, xzr, 15
    0059ef6cstrb w13, [x0+14]
    0059ef70ldr x0, [sp+584]
    0059ef74ldrsb x27, [x0]
    0059ef78orr x13, xzr, 16
    0059ef7cstrb w13, [x0+15]
    0059ef80ldr x0, [sp+584]
    0059ef84ldrsb x27, [x0]
    0059ef88movz x13, 17
    0059ef8cstrb w13, [x0+16]
    0059ef90ldr x0, [sp+584]
    0059ef94ldrsb x27, [x0]
    0059ef98movz x14, 18
    0059ef9cstrb w14, [x0+17]
    0059efa0ldr x0, [sp+584]
    0059efa4ldrsb x27, [x0]
    0059efa8movz x15, 19
    0059efacstrb w15, [x0+18]
    0059efb0ldr x0, [sp+584]
    0059efb4ldrsb x27, [x0]
    0059efb8movz x16, 20
    0059efbcstrb w16, [x0+19]
    0059efc0ldr x0, [sp+584]
    0059efc4ldrsb x27, [x0]
    0059efc8movz x17, 21
    0059efccstrb w17, [x0+20]
    0059efd0ldr x0, [sp+584]
    0059efd4ldrsb x27, [x0]
    0059efd8movz x19, 22
    0059efdcstrb w19, [x0+21]
    0059efe0ldr x0, [sp+584]
    0059efe4ldrsb x27, [x0]
    0059efe8movz x20, 23
    0059efecstrb w20, [x0+22]
    0059eff0ldr x0, [sp+584]
    0059eff4ldrsb x27, [x0]
    0059eff8orr x21, xzr, 24
    0059effcstrb w21, [x0+23]
    0059f000ldr x0, [sp+584]
    0059f004ldrsb x27, [x0]
    0059f008movz x21, 25
    0059f00cstrb w21, [x0+24]
    0059f010ldr x0, [sp+584]
    0059f014ldrsb x27, [x0]
    0059f018movz x22, 26
    0059f01cstrb w22, [x0+25]
    0059f020ldr x0, [sp+584]
    0059f024ldrsb x27, [x0]
    0059f028movz x23, 27
    0059f02cstrb w23, [x0+26]
    0059f030ldr x0, [sp+584]
    0059f034ldrsb x27, [x0]
    0059f038orr x23, xzr, 28
    0059f03cstrb w23, [x0+27]
    0059f040ldr x0, [sp+584]
    0059f044ldrsb x27, [x0]
    0059f048movz x24, 29
    0059f04cstrb w24, [x0+28]
    0059f050ldr x0, [sp+584]
    0059f054ldrsb x27, [x0]
    0059f058orr x24, xzr, 30
    0059f05cstrb w24, [x0+29]
    0059f060ldr x0, [sp+584]
    0059f064ldrsb x27, [x0]
    0059f068orr x25, xzr, 31
    0059f06cstrb w25, [x0+30]
    0059f070ldr x0, [sp+584]
    0059f074ldrsb x27, [x0]
    0059f078orr x26, xzr, 32
    0059f07cstrb w26, [x0+31]
    0059f080ldr x0, [sp+584]
    0059f084ldrsb x27, [x0]
    0059f088b 0x59f08c
    0059f08c
    0059f08cloc_59f08c:
    0059f08cstr x0, [sp+456]
    0059f090orr x26, xzr, 32
    0059f094str x26, [sp+464]
    0059f098str x26, [sp+472]
    0059f09cadd x20, sp, 95
    0059f0a0adr x27, 16
    0059f0a4stp x29, x27, [sp-24]
    0059f0a8sub x29, sp, 24
    0059f0acbl fn_87cd0
    0059f0b0sub x29, sp, 8
    0059f0b4add x16, sp, 95
    0059f0b8str x16, [sp+576]
    0059f0bcldrsb x27, [x16]
    0059f0c0strb w19, [x16]
    0059f0c4ldr x16, [sp+576]
    0059f0c8ldrsb x27, [x16]
    0059f0ccmovn x17, 103
    0059f0d0strb w17, [x16+1]
    0059f0d4ldr x16, [sp+576]
    0059f0d8ldrsb x27, [x16]
    0059f0dcmovz x26, 51
    0059f0e0strb w26, [x16+2]
    0059f0e4ldr x16, [sp+576]
    0059f0e8ldrsb x27, [x16]
    0059f0ecmovn x26, 56
    0059f0f0strb w26, [x16+3]
    0059f0f4ldr x16, [sp+576]
    0059f0f8ldrsb x27, [x16]
    0059f0fcorr x30, xzr, 48
    0059f100strb w30, [x16+4]
    0059f104ldr x16, [sp+576]
    0059f108ldrsb x27, [x16]
    0059f10cmovz x11, 44
    0059f110strb w11, [x16+5]
    0059f114ldr x16, [sp+576]
    0059f118ldrsb x27, [x16]
    0059f11cstrb w8, [x16+6]
    0059f120ldr x16, [sp+576]
    0059f124ldrsb x27, [x16]
    0059f128movn x15, 35
    0059f12cstrb w15, [x16+7]
    0059f130ldr x16, [sp+576]
    0059f134ldrsb x27, [x16]
    0059f138strb w8, [x16+8]
    0059f13cldr x8, [sp+576]
    0059f140ldrsb x27, [x8]
    0059f144movn x16, 114
    0059f148strb w16, [x8+9]
    0059f14cldr x8, [sp+576]
    0059f150ldrsb x27, [x8]
    0059f154strb w2, [x8+10]
    0059f158ldr x8, [sp+576]
    0059f15cldrsb x27, [x8]
    0059f160movz x16, 88
    0059f164strb w16, [x8+11]
    0059f168ldr x8, [sp+576]
    0059f16cldrsb x27, [x8]
    0059f170movn x16, 20
    0059f174strb w16, [x8+12]
    0059f178ldr x8, [sp+576]
    0059f17cldrsb x27, [x8]
    0059f180movn x6, 6
    0059f184strb w6, [x8+13]
    0059f188ldr x8, [sp+576]
    0059f18cldrsb x27, [x8]
    0059f190movz x7, 125
    0059f194strb w7, [x8+14]
    0059f198ldr x7, [sp+576]
    0059f19cldrsb x27, [x7]
    0059f1a0movn x8, 73
    0059f1a4strb w8, [x7+15]
    0059f1a8ldr x7, [sp+576]
    0059f1acldrsb x27, [x7]
    0059f1b0movz x8, 42
    0059f1b4strb w8, [x7+16]
    0059f1b8ldr x7, [sp+576]
    0059f1bcldrsb x27, [x7]
    0059f1c0movn x14, 82
    0059f1c4strb w14, [x7+17]
    0059f1c8ldr x7, [sp+576]
    0059f1ccldrsb x27, [x7]
    0059f1d0movn x21, 17
    0059f1d4strb w21, [x7+18]
    0059f1d8ldr x7, [sp+576]
    0059f1dcldrsb x27, [x7]
    0059f1e0movz x21, 99
    0059f1e4strb w21, [x7+19]
    0059f1e8ldr x7, [sp+576]
    0059f1ecldrsb x27, [x7]
    0059f1f0movz x21, 114
    0059f1f4strb w21, [x7+20]
    0059f1f8ldr x7, [sp+576]
    0059f1fcldrsb x27, [x7]
    0059f200movn x21, 85
    0059f204strb w21, [x7+21]
    0059f208ldr x7, [sp+576]
    0059f20cldrsb x27, [x7]
    0059f210movz x9, 55
    0059f214strb w9, [x7+22]
    0059f218ldr x7, [sp+576]
    0059f21cldrsb x27, [x7]
    0059f220strb w11, [x7+23]
    0059f224ldr x7, [sp+576]
    0059f228ldrsb x27, [x7]
    0059f22cmovn x11, 76
    0059f230strb w11, [x7+24]
    0059f234ldr x7, [sp+576]
    0059f238ldrsb x27, [x7]
    0059f23cstrb w5, [x7+25]
    0059f240ldr x7, [sp+576]
    0059f244ldrsb x27, [x7]
    0059f248strb w4, [x7+26]
    0059f24cldr x7, [sp+576]
    0059f250ldrsb x27, [x7]
    0059f254movn x14, 32
    0059f258strb w14, [x7+27]
    0059f25cldr x7, [sp+576]
    0059f260ldrsb x27, [x7]
    0059f264movn x14, 36
    0059f268strb w14, [x7+28]
    0059f26cldr x7, [sp+576]
    0059f270ldrsb x27, [x7]
    0059f274movz x19, 43
    0059f278strb w19, [x7+29]
    0059f27cldr x7, [sp+576]
    0059f280ldrsb x27, [x7]
    0059f284movn x6, 67
    0059f288strb w6, [x7+30]
    0059f28cldr x7, [sp+576]
    0059f290ldrsb x27, [x7]
    0059f294movn x13, 78
    0059f298strb w13, [x7+31]
    0059f29cldr x7, [sp+576]
    0059f2a0ldrsb x27, [x7]
    0059f2a4movz x17, 118
    0059f2a8strb w17, [x7+32]
    0059f2acldr x7, [sp+576]
    0059f2b0ldrsb x27, [x7]
    0059f2b4orr x17, xzr, 62
    0059f2b8strb w17, [x7+33]
    0059f2bcldr x7, [sp+576]
    0059f2c0ldrsb x27, [x7]
    0059f2c4strb w16, [x7+34]
    0059f2c8ldr x7, [sp+576]
    0059f2ccldrsb x27, [x7]
    0059f2d0movn x17, 120
    0059f2d4strb w17, [x7+35]
    0059f2d8ldr x7, [sp+576]
    0059f2dcldrsb x27, [x7]
    0059f2e0movn x17, 16
    0059f2e4strb w17, [x7+36]
    0059f2e8ldr x7, [sp+576]
    0059f2ecldrsb x27, [x7]
    0059f2f0movn x16, 110
    0059f2f4strb w16, [x7+37]
    0059f2f8ldr x7, [sp+576]
    0059f2fcldrsb x27, [x7]
    0059f300strb w17, [x7+38]
    0059f304ldr x7, [sp+576]
    0059f308ldrsb x27, [x7]
    0059f30cmovz x16, 116
    0059f310strb w16, [x7+39]
    0059f314ldr x7, [sp+576]
    0059f318ldrsb x27, [x7]
    0059f31cmovz x16, 105
    0059f320strb w16, [x7+40]
    0059f324ldr x7, [sp+576]
    0059f328ldrsb x27, [x7]
    0059f32cmovz x17, 98
    0059f330strb w17, [x7+41]
    0059f334ldr x7, [sp+576]
    0059f338ldrsb x27, [x7]
    0059f33cmovz x21, 39
    0059f340strb w21, [x7+42]
    0059f344ldr x7, [sp+576]
    0059f348ldrsb x27, [x7]
    0059f34cmovn x21, 12
    0059f350strb w21, [x7+43]
    0059f354ldr x7, [sp+576]
    0059f358ldrsb x27, [x7]
    0059f35cmovz x21, 36
    0059f360strb w21, [x7+44]
    0059f364ldr x7, [sp+576]
    0059f368ldrsb x27, [x7]
    0059f36cmovn x30, 7
    0059f370strb w30, [x7+45]
    0059f374ldr x7, [sp+576]
    0059f378ldrsb x27, [x7]
    0059f37cmovn x30, 24
    0059f380strb w30, [x7+46]
    0059f384ldr x7, [sp+576]
    0059f388ldrsb x27, [x7]
    0059f38cstrb w12, [x7+47]
    0059f390ldr x7, [sp+576]
    0059f394ldrsb x27, [x7]
    0059f398movn x12, 77
    0059f39cstrb w12, [x7+48]
    0059f3a0ldr x7, [sp+576]
    0059f3a4ldrsb x27, [x7]
    0059f3a8movz x12, 21
    0059f3acstrb w12, [x7+49]
    0059f3b0ldr x7, [sp+576]
    0059f3b4ldrsb x27, [x7]
    0059f3b8orr x12, xzr, 63
    0059f3bcstrb w12, [x7+50]
    0059f3c0ldr x7, [sp+576]
    0059f3c4ldrsb x27, [x7]
    0059f3c8movn x30, 93
    0059f3ccstrb w30, [x7+51]
    0059f3d0ldr x7, [sp+576]
    0059f3d4ldrsb x27, [x7]
    0059f3d8movz x30, 77
    0059f3dcstrb w30, [x7+52]
    0059f3e0ldr x7, [sp+576]
    0059f3e4ldrsb x27, [x7]
    0059f3e8movn x30, 29
    0059f3ecstrb w30, [x7+53]
    0059f3f0ldr x7, [sp+576]
    0059f3f4ldrsb x27, [x7]
    0059f3f8strb w10, [x7+54]
    0059f3fcldr x7, [sp+576]
    0059f400ldrsb x27, [x7]
    0059f404movn x10, 43
    0059f408strb w10, [x7+55]
    0059f40cldr x7, [sp+576]
    0059f410ldrsb x27, [x7]
    0059f414strb w15, [x7+56]
    0059f418ldr x7, [sp+576]
    0059f41cldrsb x27, [x7]
    0059f420movz x30, 45
    0059f424strb w30, [x7+57]
    0059f428ldr x7, [sp+576]
    0059f42cldrsb x27, [x7]
    0059f430movn x10, 62
    0059f434strb w10, [x7+58]
    0059f438ldr x7, [sp+576]
    0059f43cldrsb x27, [x7]
    0059f440strb w22, [x7+59]
    0059f444ldr x7, [sp+576]
    0059f448ldrsb x27, [x7]
    0059f44cmovn x15, 123
    0059f450strb w15, [x7+60]
    0059f454ldr x7, [sp+576]
    0059f458ldrsb x27, [x7]
    0059f45corr x15, xzr, 124
    0059f460strb w15, [x7+61]
    0059f464ldr x7, [sp+576]
    0059f468ldrsb x27, [x7]
    0059f46cmovn x15, 119
    0059f470strb w15, [x7+62]
    0059f474ldr x7, [sp+576]
    0059f478ldrsb x27, [x7]
    0059f47cmovn x14, 127
    0059f480strb w14, [x7+63]
    0059f484ldr x7, [sp+576]
    0059f488ldrsb x27, [x7]
    0059f48cmovn x14, 70
    0059f490strb w14, [x7+64]
    0059f494ldr x7, [sp+576]
    0059f498ldrsb x27, [x7]
    0059f49cmovn x14, 86
    0059f4a0strb w14, [x7+65]
    0059f4a4ldr x7, [sp+576]
    0059f4a8ldrsb x27, [x7]
    0059f4acmovz x14, 35
    0059f4b0strb w14, [x7+66]
    0059f4b4ldr x7, [sp+576]
    0059f4b8ldrsb x27, [x7]
    0059f4bcmovz x21, 103
    0059f4c0strb w21, [x7+67]
    0059f4c4ldr x7, [sp+576]
    0059f4c8ldrsb x27, [x7]
    0059f4ccmovz x21, 57
    0059f4d0strb w21, [x7+68]
    0059f4d4ldr x7, [sp+576]
    0059f4d8ldrsb x27, [x7]
    0059f4dcmovz x21, 46
    0059f4e0strb w21, [x7+69]
    0059f4e4ldr x7, [sp+576]
    0059f4e8ldrsb x27, [x7]
    0059f4ecmovn x21, 121
    0059f4f0strb w21, [x7+70]
    0059f4f4ldr x7, [sp+576]
    0059f4f8ldrsb x27, [x7]
    0059f4fcmovn x14, 63
    0059f500strb w14, [x7+71]
    0059f504ldr x7, [sp+576]
    0059f508ldrsb x27, [x7]
    0059f50cmovz x14, 83
    0059f510strb w14, [x7+72]
    0059f514ldr x7, [sp+576]
    0059f518ldrsb x27, [x7]
    0059f51cmovn x14, 100
    0059f520strb w14, [x7+73]
    0059f524ldr x7, [sp+576]
    0059f528ldrsb x27, [x7]
    0059f52cstrb w10, [x7+74]
    0059f530ldr x7, [sp+576]
    0059f534ldrsb x27, [x7]
    0059f538movz x10, 53
    0059f53cstrb w10, [x7+75]
    0059f540ldr x7, [sp+576]
    0059f544ldrsb x27, [x7]
    0059f548strb w11, [x7+76]
    0059f54cldr x7, [sp+576]
    0059f550ldrsb x27, [x7]
    0059f554movz x11, 23
    0059f558strb w11, [x7+77]
    0059f55cldr x7, [sp+576]
    0059f560ldrsb x27, [x7]
    0059f564movz x14, 94
    0059f568strb w14, [x7+78]
    0059f56cldr x7, [sp+576]
    0059f570ldrsb x27, [x7]
    0059f574strb w17, [x7+79]
    0059f578ldr x7, [sp+576]
    0059f57cldrsb x27, [x7]
    0059f580movn x14, 106
    0059f584strb w14, [x7+80]
    0059f588ldr x7, [sp+576]
    0059f58cldrsb x27, [x7]
    0059f590movn x14, 41
    0059f594strb w14, [x7+81]
    0059f598ldr x7, [sp+576]
    0059f59cldrsb x27, [x7]
    0059f5a0strb w6, [x7+82]
    0059f5a4ldr x6, [sp+576]
    0059f5a8ldrsb x27, [x6]
    0059f5acstrb w8, [x6+83]
    0059f5b0ldr x6, [sp+576]
    0059f5b4ldrsb x27, [x6]
    0059f5b8movn x7, 89
    0059f5bcstrb w7, [x6+84]
    0059f5c0ldr x6, [sp+576]
    0059f5c4ldrsb x27, [x6]
    0059f5c8strb w13, [x6+85]
    0059f5ccldr x6, [sp+576]
    0059f5d0ldrsb x27, [x6]
    0059f5d4movn x7, 48
    0059f5d8strb w7, [x6+86]
    0059f5dcldr x6, [sp+576]
    0059f5e0ldrsb x27, [x6]
    0059f5e4movn x7, 112
    0059f5e8strb w7, [x6+87]
    0059f5ecldr x6, [sp+576]
    0059f5f0ldrsb x27, [x6]
    0059f5f4movn x13, 102
    0059f5f8strb w13, [x6+88]
    0059f5fcldr x6, [sp+576]
    0059f600ldrsb x27, [x6]
    0059f604movz x13, 67
    0059f608strb w13, [x6+89]
    0059f60cldr x6, [sp+576]
    0059f610ldrsb x27, [x6]
    0059f614strb w25, [x6+90]
    0059f618ldr x6, [sp+576]
    0059f61cldrsb x27, [x6]
    0059f620movz x13, 61
    0059f624strb w13, [x6+91]
    0059f628ldr x6, [sp+576]
    0059f62cldrsb x27, [x6]
    0059f630movn x13, 45
    0059f634strb w13, [x6+92]
    0059f638ldr x6, [sp+576]
    0059f63cldrsb x27, [x6]
    0059f640orr x25, xzr, 112
    0059f644strb w25, [x6+93]
    0059f648ldr x6, [sp+576]
    0059f64cldrsb x27, [x6]
    0059f650strb w12, [x6+94]
    0059f654ldr x6, [sp+576]
    0059f658ldrsb x27, [x6]
    0059f65cstrb w1, [x6+95]
    0059f660ldr x6, [sp+576]
    0059f664ldrsb x27, [x6]
    0059f668strb w9, [x6+96]
    0059f66cldr x6, [sp+576]
    0059f670ldrsb x27, [x6]
    0059f674strb w19, [x6+97]
    0059f678ldr x6, [sp+576]
    0059f67cldrsb x27, [x6]
    0059f680movn x9, 34
    0059f684strb w9, [x6+98]
    0059f688ldr x6, [sp+576]
    0059f68cldrsb x27, [x6]
    0059f690strb w16, [x6+99]
    0059f694ldr x6, [sp+576]
    0059f698ldrsb x27, [x6]
    0059f69cstrb w22, [x6+100]
    0059f6a0ldr x6, [sp+576]
    0059f6a4ldrsb x27, [x6]
    0059f6a8movz x9, 92
    0059f6acstrb w9, [x6+101]
    0059f6b0ldr x6, [sp+576]
    0059f6b4ldrsb x27, [x6]
    0059f6b8strb w19, [x6+102]
    0059f6bcldr x6, [sp+576]
    0059f6c0ldrsb x27, [x6]
    0059f6c4strb w4, [x6+103]
    0059f6c8ldr x6, [sp+576]
    0059f6ccldrsb x27, [x6]
    0059f6d0strb w25, [x6+104]
    0059f6d4ldr x6, [sp+576]
    0059f6d8ldrsb x27, [x6]
    0059f6dcmovn x9, 109
    0059f6e0strb w9, [x6+105]
    0059f6e4ldr x6, [sp+576]
    0059f6e8ldrsb x27, [x6]
    0059f6ecmovn x9, 21
    0059f6f0strb w9, [x6+106]
    0059f6f4ldr x6, [sp+576]
    0059f6f8ldrsb x27, [x6]
    0059f6fcstrb w30, [x6+107]
    0059f700ldr x6, [sp+576]
    0059f704ldrsb x27, [x6]
    0059f708strb w21, [x6+108]
    0059f70cldr x6, [sp+576]
    0059f710ldrsb x27, [x6]
    0059f714strb wzr, [x6+109]
    0059f718ldr x6, [sp+576]
    0059f71cldrsb x27, [x6]
    0059f720movn x9, 52
    0059f724strb w9, [x6+110]
    0059f728ldr x6, [sp+576]
    0059f72cldrsb x27, [x6]
    0059f730movz x9, 121
    0059f734strb w9, [x6+111]
    0059f738ldr x6, [sp+576]
    0059f73cldrsb x27, [x6]
    0059f740movn x9, 53
    0059f744strb w9, [x6+112]
    0059f748ldr x6, [sp+576]
    0059f74cldrsb x27, [x6]
    0059f750movn x9, 80
    0059f754strb w9, [x6+113]
    0059f758ldr x6, [sp+576]
    0059f75cldrsb x27, [x6]
    0059f760movn x12, 91
    0059f764strb w12, [x6+114]
    0059f768ldr x6, [sp+576]
    0059f76cldrsb x27, [x6]
    0059f770strb w23, [x6+115]
    0059f774ldr x6, [sp+576]
    0059f778ldrsb x27, [x6]
    0059f77cmovn x21, 38
    0059f780strb w21, [x6+116]
    0059f784ldr x6, [sp+576]
    0059f788ldrsb x27, [x6]
    0059f78cmovz x25, 97
    0059f790strb w25, [x6+117]
    0059f794ldr x6, [sp+576]
    0059f798ldrsb x27, [x6]
    0059f79cmovz x19, 33
    0059f7a0strb w19, [x6+118]
    0059f7a4ldr x6, [sp+576]
    0059f7a8ldrsb x27, [x6]
    0059f7acmovz x19, 59
    0059f7b0strb w19, [x6+119]
    0059f7b4ldr x6, [sp+576]
    0059f7b8ldrsb x27, [x6]
    0059f7bcstrb w24, [x6+120]
    0059f7c0ldr x6, [sp+576]
    0059f7c4ldrsb x27, [x6]
    0059f7c8movn x19, 58
    0059f7ccstrb w19, [x6+121]
    0059f7d0ldr x6, [sp+576]
    0059f7d4ldrsb x27, [x6]
    0059f7d8strb w15, [x6+122]
    0059f7dcldr x6, [sp+576]
    0059f7e0ldrsb x27, [x6]
    0059f7e4movn x15, 4
    0059f7e8strb w15, [x6+123]
    0059f7ecldr x6, [sp+576]
    0059f7f0ldrsb x27, [x6]
    0059f7f4movn x19, 0
    0059f7f8strb w19, [x6+124]
    0059f7fcldr x6, [sp+576]
    0059f800ldrsb x27, [x6]
    0059f804movn x19, 66
    0059f808strb w19, [x6+125]
    0059f80cldr x6, [sp+576]
    0059f810ldrsb x27, [x6]
    0059f814strb w26, [x6+126]
    0059f818ldr x6, [sp+576]
    0059f81cldrsb x27, [x6]
    0059f820orr x19, xzr, 60
    0059f824strb w19, [x6+127]
    0059f828ldr x6, [sp+576]
    0059f82cldrsb x27, [x6]
    0059f830movz x19, 54
    0059f834strb w19, [x6+128]
    0059f838ldr x6, [sp+576]
    0059f83cldrsb x27, [x6]
    0059f840movn x19, 94
    0059f844strb w19, [x6+129]
    0059f848ldr x6, [sp+576]
    0059f84cldrsb x27, [x6]
    0059f850movn x26, 57
    0059f854strb w26, [x6+130]
    0059f858ldr x6, [sp+576]
    0059f85cldrsb x27, [x6]
    0059f860movn x25, 122
    0059f864strb w25, [x6+131]
    0059f868ldr x6, [sp+576]
    0059f86cldrsb x27, [x6]
    0059f870strb w3, [x6+132]
    0059f874ldr x6, [sp+576]
    0059f878ldrsb x27, [x6]
    0059f87cstrb w9, [x6+133]
    0059f880ldr x6, [sp+576]
    0059f884ldrsb x27, [x6]
    0059f888movz x9, 71
    0059f88cstrb w9, [x6+134]
    0059f890ldr x6, [sp+576]
    0059f894ldrsb x27, [x6]
    0059f898movz x25, 79
    0059f89cstrb w25, [x6+135]
    0059f8a0ldr x6, [sp+576]
    0059f8a4ldrsb x27, [x6]
    0059f8a8movz x9, 66
    0059f8acstrb w9, [x6+136]
    0059f8b0ldr x6, [sp+576]
    0059f8b4ldrsb x27, [x6]
    0059f8b8movn x9, 97
    0059f8bcstrb w9, [x6+137]
    0059f8c0ldr x6, [sp+576]
    0059f8c4ldrsb x27, [x6]
    0059f8c8movz x9, 35
    0059f8ccstrb w9, [x6+138]
    0059f8d0ldr x6, [sp+576]
    0059f8d4ldrsb x27, [x6]
    0059f8d8movz x9, 101
    0059f8dcstrb w9, [x6+139]
    0059f8e0ldr x6, [sp+576]
    0059f8e4ldrsb x27, [x6]
    0059f8e8movz x9, 36
    0059f8ecstrb w9, [x6+140]
    0059f8f0ldr x6, [sp+576]
    0059f8f4ldrsb x27, [x6]
    0059f8f8strb w16, [x6+141]
    0059f8fcldr x6, [sp+576]
    0059f900ldrsb x27, [x6]
    0059f904strb w11, [x6+142]
    0059f908ldr x6, [sp+576]
    0059f90cldrsb x27, [x6]
    0059f910movn x9, 36
    0059f914strb w9, [x6+143]
    0059f918ldr x6, [sp+576]
    0059f91cldrsb x27, [x6]
    0059f920movn x16, 24
    0059f924strb w16, [x6+144]
    0059f928ldr x6, [sp+576]
    0059f92cldrsb x27, [x6]
    0059f930movn x16, 72
    0059f934strb w16, [x6+145]
    0059f938ldr x6, [sp+576]
    0059f93cldrsb x27, [x6]
    0059f940movn x16, 35
    0059f944strb w16, [x6+146]
    0059f948ldr x6, [sp+576]
    0059f94cldrsb x27, [x6]
    0059f950movz x19, 81
    0059f954strb w19, [x6+147]
    0059f958ldr x6, [sp+576]
    0059f95cldrsb x27, [x6]
    0059f960strb w26, [x6+148]
    0059f964ldr x6, [sp+576]
    0059f968ldrsb x27, [x6]
    0059f96corr x19, xzr, 48
    0059f970strb w19, [x6+149]
    0059f974ldr x6, [sp+576]
    0059f978ldrsb x27, [x6]
    0059f97corr x19, xzr, 64
    0059f980strb w19, [x6+150]
    0059f984ldr x6, [sp+576]
    0059f988ldrsb x27, [x6]
    0059f98cmovz x26, 50
    0059f990strb w26, [x6+151]
    0059f994ldr x6, [sp+576]
    0059f998ldrsb x27, [x6]
    0059f99cstrb w25, [x6+152]
    0059f9a0ldr x6, [sp+576]
    0059f9a4ldrsb x27, [x6]
    0059f9a8movz x25, 113
    0059f9acstrb w25, [x6+153]
    0059f9b0ldr x6, [sp+576]
    0059f9b4ldrsb x27, [x6]
    0059f9b8movn x25, 14
    0059f9bcstrb w25, [x6+154]
    0059f9c0ldr x6, [sp+576]
    0059f9c4ldrsb x27, [x6]
    0059f9c8strb w17, [x6+155]
    0059f9ccldr x6, [sp+576]
    0059f9d0ldrsb x27, [x6]
    0059f9d4strb w30, [x6+156]
    0059f9d8ldr x6, [sp+576]
    0059f9dcldrsb x27, [x6]
    0059f9e0movn x17, 85
    0059f9e4strb w17, [x6+157]
    0059f9e8ldr x6, [sp+576]
    0059f9ecldrsb x27, [x6]
    0059f9f0movn x17, 103
    0059f9f4strb w17, [x6+158]
    0059f9f8ldr x6, [sp+576]
    0059f9fcldrsb x27, [x6]
    0059fa00strb w9, [x6+159]
    0059fa04ldr x6, [sp+576]
    0059fa08ldrsb x27, [x6]
    0059fa0cmovz x9, 17
    0059fa10strb w9, [x6+160]
    0059fa14ldr x6, [sp+576]
    0059fa18ldrsb x27, [x6]
    0059fa1cmovz x17, 20
    0059fa20strb w17, [x6+161]
    0059fa24ldr x6, [sp+576]
    0059fa28ldrsb x27, [x6]
    0059fa2cmovn x17, 6
    0059fa30strb w17, [x6+162]
    0059fa34ldr x6, [sp+576]
    0059fa38ldrsb x27, [x6]
    0059fa3cmovn x17, 99
    0059fa40strb w17, [x6+163]
    0059fa44ldr x6, [sp+576]
    0059fa48ldrsb x27, [x6]
    0059fa4cstrb w10, [x6+164]
    0059fa50ldr x6, [sp+576]
    0059fa54ldrsb x27, [x6]
    0059fa58movn x10, 60
    0059fa5cstrb w10, [x6+165]
    0059fa60ldr x6, [sp+576]
    0059fa64ldrsb x27, [x6]
    0059fa68movz x10, 22
    0059fa6cstrb w10, [x6+166]
    0059fa70ldr x6, [sp+576]
    0059fa74ldrsb x27, [x6]
    0059fa78movn x10, 30
    0059fa7cstrb w10, [x6+167]
    0059fa80ldr x6, [sp+576]
    0059fa84ldrsb x27, [x6]
    0059fa88strb w22, [x6+168]
    0059fa8cldr x6, [sp+576]
    0059fa90ldrsb x27, [x6]
    0059fa94movn x10, 46
    0059fa98strb w10, [x6+169]
    0059fa9cldr x6, [sp+576]
    0059faa0ldrsb x27, [x6]
    0059faa4movn x10, 115
    0059faa8strb w10, [x6+170]
    0059faacldr x6, [sp+576]
    0059fab0ldrsb x27, [x6]
    0059fab4movz x17, 77
    0059fab8strb w17, [x6+171]
    0059fabcldr x6, [sp+576]
    0059fac0ldrsb x27, [x6]
    0059fac4strb w10, [x6+172]
    0059fac8ldr x6, [sp+576]
    0059faccldrsb x27, [x6]
    0059fad0movn x17, 82
    0059fad4strb w17, [x6+173]
    0059fad8ldr x6, [sp+576]
    0059fadcldrsb x27, [x6]
    0059fae0strb w5, [x6+174]
    0059fae4ldr x6, [sp+576]
    0059fae8ldrsb x27, [x6]
    0059faecmovz x17, 52
    0059faf0strb w17, [x6+175]
    0059faf4ldr x6, [sp+576]
    0059faf8ldrsb x27, [x6]
    0059fafcstrb w13, [x6+176]
    0059fb00ldr x6, [sp+576]
    0059fb04ldrsb x27, [x6]
    0059fb08movn x13, 123
    0059fb0cstrb w13, [x6+177]
    0059fb10ldr x6, [sp+576]
    0059fb14ldrsb x27, [x6]
    0059fb18movn x22, 104
    0059fb1cstrb w22, [x6+178]
    0059fb20ldr x6, [sp+576]
    0059fb24ldrsb x27, [x6]
    0059fb28strb w12, [x6+179]
    0059fb2cldr x6, [sp+576]
    0059fb30ldrsb x27, [x6]
    0059fb34movz x12, 11
    0059fb38strb w12, [x6+180]
    0059fb3cldr x6, [sp+576]
    0059fb40ldrsb x27, [x6]
    0059fb44movz x12, 110
    0059fb48strb w12, [x6+181]
    0059fb4cldr x6, [sp+576]
    0059fb50ldrsb x27, [x6]
    0059fb54movz x22, 109
    0059fb58strb w22, [x6+182]
    0059fb5cldr x6, [sp+576]
    0059fb60ldrsb x27, [x6]
    0059fb64movz x22, 25
    0059fb68strb w22, [x6+183]
    0059fb6cldr x6, [sp+576]
    0059fb70ldrsb x27, [x6]
    0059fb74movn x22, 96
    0059fb78strb w22, [x6+184]
    0059fb7cldr x6, [sp+576]
    0059fb80ldrsb x27, [x6]
    0059fb84movn x22, 88
    0059fb88strb w22, [x6+185]
    0059fb8cldr x6, [sp+576]
    0059fb90ldrsb x27, [x6]
    0059fb94strb w19, [x6+186]
    0059fb98ldr x6, [sp+576]
    0059fb9cldrsb x27, [x6]
    0059fba0strb w24, [x6+187]
    0059fba4ldr x6, [sp+576]
    0059fba8ldrsb x27, [x6]
    0059fbacmovn x19, 74
    0059fbb0strb w19, [x6+188]
    0059fbb4ldr x6, [sp+576]
    0059fbb8ldrsb x27, [x6]
    0059fbbcmovn x19, 3
    0059fbc0strb w19, [x6+189]
    0059fbc4ldr x6, [sp+576]
    0059fbc8ldrsb x27, [x6]
    0059fbccmovz x19, 78
    0059fbd0strb w19, [x6+190]
    0059fbd4ldr x6, [sp+576]
    0059fbd8ldrsb x27, [x6]
    0059fbdcmovz x19, 18
    0059fbe0strb w19, [x6+191]
    0059fbe4ldr x6, [sp+576]
    0059fbe8ldrsb x27, [x6]
    0059fbecorr x22, xzr, 8
    0059fbf0strb w22, [x6+192]
    0059fbf4ldr x6, [sp+576]
    0059fbf8ldrsb x27, [x6]
    0059fbfcmovn x22, 19
    0059fc00strb w22, [x6+193]
    0059fc04ldr x6, [sp+576]
    0059fc08ldrsb x27, [x6]
    0059fc0cmovn x24, 11
    0059fc10strb w24, [x6+194]
    0059fc14ldr x6, [sp+576]
    0059fc18ldrsb x27, [x6]
    0059fc1corr x24, xzr, 7
    0059fc20strb w24, [x6+195]
    0059fc24ldr x6, [sp+576]
    0059fc28ldrsb x27, [x6]
    0059fc2cmovz x24, 19
    0059fc30strb w24, [x6+196]
    0059fc34ldr x6, [sp+576]
    0059fc38ldrsb x27, [x6]
    0059fc3cstrb w16, [x6+197]
    0059fc40ldr x6, [sp+576]
    0059fc44ldrsb x27, [x6]
    0059fc48movz x25, 90
    0059fc4cstrb w25, [x6+198]
    0059fc50ldr x6, [sp+576]
    0059fc54ldrsb x27, [x6]
    0059fc58strb w10, [x6+199]
    0059fc5cldr x6, [sp+576]
    0059fc60ldrsb x27, [x6]
    0059fc64movn x10, 42
    0059fc68strb w10, [x6+200]
    0059fc6cldr x6, [sp+576]
    0059fc70ldrsb x27, [x6]
    0059fc74strb w8, [x6+201]
    0059fc78ldr x6, [sp+576]
    0059fc7cldrsb x27, [x6]
    0059fc80strb w14, [x6+202]
    0059fc84ldr x6, [sp+576]
    0059fc88ldrsb x27, [x6]
    0059fc8cstrb w25, [x6+203]
    0059fc90ldr x6, [sp+576]
    0059fc94ldrsb x27, [x6]
    0059fc98movz x8, 44
    0059fc9cstrb w8, [x6+204]
    0059fca0ldr x6, [sp+576]
    0059fca4ldrsb x27, [x6]
    0059fca8movn x8, 54
    0059fcacstrb w8, [x6+205]
    0059fcb0ldr x6, [sp+576]
    0059fcb4ldrsb x27, [x6]
    0059fcb8movz x8, 84
    0059fcbcstrb w8, [x6+206]
    0059fcc0ldr x6, [sp+576]
    0059fcc4ldrsb x27, [x6]
    0059fcc8strb w13, [x6+207]
    0059fcccldr x6, [sp+576]
    0059fcd0ldrsb x27, [x6]
    0059fcd4orr x8, xzr, 120
    0059fcd8strb w8, [x6+208]
    0059fcdcldr x6, [sp+576]
    0059fce0ldrsb x27, [x6]
    0059fce4strb w17, [x6+209]
    0059fce8ldr x6, [sp+576]
    0059fcecldrsb x27, [x6]
    0059fcf0strb w7, [x6+210]
    0059fcf4ldr x6, [sp+576]
    0059fcf8ldrsb x27, [x6]
    0059fcfcstrb w9, [x6+211]
    0059fd00ldr x6, [sp+576]
    0059fd04ldrsb x27, [x6]
    0059fd08strb w15, [x6+212]
    0059fd0cldr x6, [sp+576]
    0059fd10ldrsb x27, [x6]
    0059fd14strb w12, [x6+213]
    0059fd18ldr x6, [sp+576]
    0059fd1cldrsb x27, [x6]
    0059fd20movn x7, 43
    0059fd24strb w7, [x6+214]
    0059fd28ldr x6, [sp+576]
    0059fd2cldrsb x27, [x6]
    0059fd30movz x7, 39
    0059fd34strb w7, [x6+215]
    0059fd38ldr x6, [sp+576]
    0059fd3cldrsb x27, [x6]
    0059fd40movz x7, 69
    0059fd44strb w7, [x6+216]
    0059fd48ldr x6, [sp+576]
    0059fd4cldrsb x27, [x6]
    0059fd50strb w21, [x6+217]
    0059fd54ldr x6, [sp+576]
    0059fd58ldrsb x27, [x6]
    0059fd5cmovn x7, 5
    0059fd60strb w7, [x6+218]
    0059fd64ldr x6, [sp+576]
    0059fd68ldrsb x27, [x6]
    0059fd6cmovn x7, 111
    0059fd70strb w7, [x6+219]
    0059fd74ldr x6, [sp+576]
    0059fd78ldrsb x27, [x6]
    0059fd7cmovn x7, 125
    0059fd80strb w7, [x6+220]
    0059fd84ldr x6, [sp+576]
    0059fd88ldrsb x27, [x6]
    0059fd8cmovn x7, 124
    0059fd90strb w7, [x6+221]
    0059fd94ldr x6, [sp+576]
    0059fd98ldrsb x27, [x6]
    0059fd9cmovz x7, 115
    0059fda0strb w7, [x6+222]
    0059fda4ldr x6, [sp+576]
    0059fda8ldrsb x27, [x6]
    0059fdacmovz x7, 34
    0059fdb0strb w7, [x6+223]
    0059fdb4ldr x6, [sp+576]
    0059fdb8ldrsb x27, [x6]
    0059fdbcmovz x7, 21
    0059fdc0strb w7, [x6+224]
    0059fdc4ldr x6, [sp+576]
    0059fdc8ldrsb x27, [x6]
    0059fdccmovn x7, 84
    0059fdd0strb w7, [x6+225]
    0059fdd4ldr x6, [sp+576]
    0059fdd8ldrsb x27, [x6]
    0059fddcmovn x7, 105
    0059fde0strb w7, [x6+226]
    0059fde4ldr x6, [sp+576]
    0059fde8ldrsb x27, [x6]
    0059fdecstrb w24, [x6+227]
    0059fdf0ldr x6, [sp+576]
    0059fdf4ldrsb x27, [x6]
    0059fdf8movz x7, 13
    0059fdfcstrb w7, [x6+228]
    0059fe00ldr x6, [sp+576]
    0059fe04ldrsb x27, [x6]
    0059fe08movz x7, 82
    0059fe0cstrb w7, [x6+229]
    0059fe10ldr x6, [sp+576]
    0059fe14ldrsb x27, [x6]
    0059fe18strb w23, [x6+230]
    0059fe1cldr x6, [sp+576]
    0059fe20ldrsb x27, [x6]
    0059fe24strb w16, [x6+231]
    0059fe28ldr x6, [sp+576]
    0059fe2cldrsb x27, [x6]
    0059fe30strb w11, [x6+232]
    0059fe34ldr x6, [sp+576]
    0059fe38ldrsb x27, [x6]
    0059fe3cmovn x7, 33
    0059fe40strb w7, [x6+233]
    0059fe44ldr x6, [sp+576]
    0059fe48ldrsb x27, [x6]
    0059fe4cstrb w19, [x6+234]
    0059fe50ldr x6, [sp+576]
    0059fe54ldrsb x27, [x6]
    0059fe58movz x7, 111
    0059fe5cstrb w7, [x6+235]
    0059fe60ldr x6, [sp+576]
    0059fe64ldrsb x27, [x6]
    0059fe68strb w13, [x6+236]
    0059fe6cldr x6, [sp+576]
    0059fe70ldrsb x27, [x6]
    0059fe74movz x7, 70
    0059fe78strb w7, [x6+237]
    0059fe7cldr x6, [sp+576]
    0059fe80ldrsb x27, [x6]
    0059fe84movn x7, 68
    0059fe88strb w7, [x6+238]
    0059fe8cldr x6, [sp+576]
    0059fe90ldrsb x27, [x6]
    0059fe94strb w22, [x6+239]
    0059fe98ldr x6, [sp+576]
    0059fe9cldrsb x27, [x6]
    0059fea0movn x7, 28
    0059fea4strb w7, [x6+240]
    0059fea8ldr x6, [sp+576]
    0059feacldrsb x27, [x6]
    0059feb0movn x7, 78
    0059feb4strb w7, [x6+241]
    0059feb8ldr x6, [sp+576]
    0059febcldrsb x27, [x6]
    0059fec0movn x7, 94
    0059fec4strb w7, [x6+242]
    0059fec8ldr x6, [sp+576]
    0059feccldrsb x27, [x6]
    0059fed0movz x7, 93
    0059fed4strb w7, [x6+243]
    0059fed8ldr x6, [sp+576]
    0059fedcldrsb x27, [x6]
    0059fee0movn x7, 116
    0059fee4strb w7, [x6+244]
    0059fee8ldr x6, [sp+576]
    0059feecldrsb x27, [x6]
    0059fef0movn x7, 20
    0059fef4strb w7, [x6+245]
    0059fef8ldr x6, [sp+576]
    0059fefcldrsb x27, [x6]
    0059ff00movn x7, 25
    0059ff04strb w7, [x6+246]
    0059ff08ldr x6, [sp+576]
    0059ff0cldrsb x27, [x6]
    0059ff10movn x7, 81
    0059ff14strb w7, [x6+247]
    0059ff18ldr x6, [sp+576]
    0059ff1cldrsb x27, [x6]
    0059ff20strb w2, [x6+248]
    0059ff24ldr x6, [sp+576]
    0059ff28ldrsb x27, [x6]
    0059ff2cmovn x7, 71
    0059ff30strb w7, [x6+249]
    0059ff34ldr x6, [sp+576]
    0059ff38ldrsb x27, [x6]
    0059ff3cmovz x7, 118
    0059ff40strb w7, [x6+250]
    0059ff44ldr x6, [sp+576]
    0059ff48ldrsb x27, [x6]
    0059ff4cmovz x8, 71
    0059ff50strb w8, [x6+251]
    0059ff54ldr x6, [sp+576]
    0059ff58ldrsb x27, [x6]
    0059ff5cstrb w7, [x6+252]
    0059ff60ldr x6, [sp+576]
    0059ff64ldrsb x27, [x6]
    0059ff68strb w9, [x6+253]
    0059ff6cldr x6, [sp+576]
    0059ff70ldrsb x27, [x6]
    0059ff74movz x7, 97
    0059ff78strb w7, [x6+254]
    0059ff7cldr x6, [sp+576]
    0059ff80ldrsb x27, [x6]
    0059ff84movz x7, 43
    0059ff88strb w7, [x6+255]
    0059ff8cldr x6, [sp+576]
    0059ff90ldrsb x27, [x6]
    0059ff94b 0x59ff98
    0059ff98
    0059ff98loc_59ff98:
    0059ff98str x6, [sp+400]
    0059ff9corr x6, xzr, 256
    0059ffa0str x6, [sp+408]
    0059ffa4str x6, [sp+416]
    0059ffa8str xzr, [sp+512]
    0059ffacadd x27, sp, 520
    0059ffb0stp xzr, xzr, [x27]
    0059ffb4add x27, sp, 600
    0059ffb8stp xzr, xzr, [x27]
    0059ffbcldr x3, [sp+456]
    0059ffc0ldr x4, [sp+464]
    0059ffc4ldr x5, [sp+472]
    0059ffc8ldr x0, [sp+448]
    0059ffccadrp x1, 0x112000
    0059ffd0add x1, x1, 188
    0059ffd4orr x2, xzr, 7
    0059ffd8bl crypto/internal/fips140/rsa.signPKCS1v15
    0059ffdcstr x0, [sp+512]
    0059ffe0str x1, [sp+520]
    0059ffe4str x2, [sp+528]
    0059ffe8str x3, [sp+600]
    0059ffecstr x4, [sp+608]
    0059fff0ldr x6, [sp+512]
    0059fff4ldr x7, [sp+520]
    0059fff8ldr x8, [sp+528]
    0059fffcstr x6, [sp+552]
    005a0000str x7, [sp+560]
    005a0004str x8, [sp+568]
    005a0008ldr x6, [sp+600]
    005a000cldr x7, [sp+608]
    005a0010str x6, [sp+536]
    005a0014str x7, [sp+544]
    005a0018ldr x6, [sp+552]
    005a001cldr x7, [sp+560]
    005a0020ldr x8, [sp+568]
    005a0024str x6, [sp+424]
    005a0028str x7, [sp+432]
    005a002cstr x8, [sp+440]
    005a0030ldr x1, [sp+544]
    005a0034ldr x0, [sp+536]
    005a0038str x0, [sp+496]
    005a003cstr x1, [sp+504]
    005a0040cbnz x0, 0x5a0048
    005a0044b 0x5a005c
    005a0048
    005a0048loc_5a0048:
    005a0048str x0, [sp+384]
    005a004cstr x1, [sp+392]
    005a0050ldp x29, x30, [sp-8]
    005a0054add sp, sp, 624
    005a0058ret x30
    005a005c
    005a005cloc_5a005c:
    005a005cldr x0, [sp+448]
    005a0060bl crypto/internal/fips140/rsa.(*PrivateKey).PublicKey
    005a0064str x0, [sp+592]
    005a0068ldr x6, [sp+424]
    005a006cldr x3, [sp+456]
    005a0070ldr x7, [sp+432]
    005a0074ldr x4, [sp+464]
    005a0078ldr x8, [sp+440]
    005a007cldr x5, [sp+472]
    005a0080adrp x1, 0x111000
    005a0084add x1, x1, 188
    005a0088orr x2, xzr, 7
    005a008cbl crypto/internal/fips140/rsa.verifyPKCS1v15
    005a0090str x0, [sp+480]
    005a0094str x1, [sp+488]
    005a0098cbnz x0, 0x5a00a0
    005a009cb 0x5a00b4
    005a00a0
    005a00a0loc_5a00a0:
    005a00a0str x0, [sp+384]
    005a00a4str x1, [sp+392]
    005a00a8ldp x29, x30, [sp-8]
    005a00acadd sp, sp, 624
    005a00b0ret x30
    005a00b4
    005a00b4loc_5a00b4:
    005a00b4ldr x3, [sp+400]
    005a00b8ldr x0, [sp+424]
    005a00bcldr x4, [sp+408]
    005a00c0ldr x1, [sp+432]
    005a00c4ldr x5, [sp+416]
    005a00c8ldr x2, [sp+440]
    005a00ccbl bytes.Equal
    005a00d0strb w0, [sp+383]
    005a00d4tbnz w0, 0, 0x5a00dc
    005a00d8b 0x5a00f4
    005a00dc
    005a00dcloc_5a00dc:
    005a00dcstp xzr, xzr, [sp+384]
    005a00e0mov x0, xzr
    005a00e4mov x1, xzr
    005a00e8ldp x29, x30, [sp-8]
    005a00ecadd sp, sp, 624
    005a00f0ret x30
    005a00f4
    005a00f4loc_5a00f4:
    005a00f4adrp x0, 0x115000
    005a00f8add x0, x0, 1543
    005a00fcmovz x1, 17
    005a0100bl errors.New
    005a0104str x0, [sp+600]
    005a0108str x1, [sp+608]
    005a010cstr x0, [sp+384]
    005a0110str x1, [sp+392]
    005a0114ldp x29, x30, [sp-8]
    005a0118add sp, sp, 624
    005a011cret x30
    005a0120
    005a0120loc_5a0120:
    005a0120mov x3, x30
    005a0124bl runtime.morestack_noctxt.abi0
    005a0128b 0x59ee40
    005a012cudf 0
    0059ee40