File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00580c20
    00580c20crypto/internal/fips140/bigmod.(*Nat).Mul: ; void crypto/internal/fips140/bigmod.(*Nat).Mul(crypto/internal/fips140/bigmod.Nat * x, crypto/internal/fips140/bigmod.Nat * y, crypto/internal/fips140/bigmod.Modulus * m)
    00580c20ldr x16, [x28+16]
    00580c24sub x17, sp, 2112
    00580c28subs xzr, x17, x16
    00580c2cb.ls 0x581450
    00580c30sub x20, sp, 2240
    00580c34stp x29, x30, [x20-8]
    00580c38add sp, x20, 0
    00580c3csub x29, sp, 8
    00580c40str x0, [sp+2248]
    00580c44str x1, [sp+2256]
    00580c48str x2, [sp+2264]
    00580c4cstr xzr, [sp+1856]
    00580c50ldr x7, [sp+2264]
    00580c54ldrsb x27, [x7]
    00580c58ldrb w7, [x7+8]
    00580c5ctbnz w7, 0, 0x580c64
    00580c60b 0x580cb4
    00580c64
    00580c64loc_580c64:
    00580c64bl crypto/internal/fips140/bigmod.NewNat
    00580c68str x0, [sp+2224]
    00580c6cldr x1, [sp+2248]
    00580c70bl crypto/internal/fips140/bigmod.(*Nat).set
    00580c74str x0, [sp+2216]
    00580c78ldr x1, [sp+2264]
    00580c7cbl crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation
    00580c80str x0, [sp+1888]
    00580c84ldr x2, [sp+2256]
    00580c88ldr x3, [sp+2264]
    00580c8cldr x1, [sp+2248]
    00580c90mov x4, x0
    00580c94mov x0, x1
    00580c98mov x1, x4
    00580c9cbl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    00580ca0str x0, [sp+2216]
    00580ca4str x0, [sp+1856]
    00580ca8ldp x29, x30, [sp-8]
    00580cacadd sp, sp, 2240
    00580cb0ret x30
    00580cb4
    00580cb4loc_580cb4:
    00580cb4ldr x7, [sp+2264]
    00580cb8ldrsb x27, [x7]
    00580cbcldr x7, [x7]
    00580cc0ldrsb x27, [x7]
    00580cc4ldr x1, [x7+8]
    00580cc8str x1, [sp+64]
    00580cccldr x7, [sp+2248]
    00580cd0ldrsb x27, [x7]
    00580cd4ldr x2, [x7+16]
    00580cd8ldr x7, [x7]
    00580cdcsubs xzr, x2, x1
    00580ce0b.hs 0x580ce8
    00580ce4b 0x581448
    00580ce8
    00580ce8loc_580ce8:
    00580ce8b 0x580cec
    00580cec
    00580cecloc_580cec:
    00580cecstr x7, [sp+1896]
    00580cf0str x1, [sp+1904]
    00580cf4str x2, [sp+1912]
    00580cf8ldr x7, [sp+2256]
    00580cfcldrsb x27, [x7]
    00580d00ldr x2, [x7+16]
    00580d04ldr x7, [x7]
    00580d08ldr x1, [sp+64]
    00580d0csubs xzr, x2, x1
    00580d10b.hs 0x580d18
    00580d14b 0x581444
    00580d18
    00580d18loc_580d18:
    00580d18b 0x580d1c
    00580d1c
    00580d1cloc_580d1c:
    00580d1cstr x7, [sp+1864]
    00580d20str x1, [sp+1872]
    00580d24str x2, [sp+1880]
    00580d28ldr x7, [sp+64]
    00580d2cstr x7, [sp+1832]
    00580d30subs xzr, x7, 16
    00580d34b.eq 0x580d3c
    00580d38b 0x580d80
    00580d3c
    00580d3cloc_580d3c:
    00580d3cb 0x580d40
    00580d40
    00580d40loc_580d40:
    00580d40b 0x580d44
    00580d44
    00580d44loc_580d44:
    00580d44add x20, sp, 1048
    00580d48adr x27, 16
    00580d4cstp x29, x27, [sp-24]
    00580d50sub x29, sp, 24
    00580d54bl fn_87cd0
    00580d58sub x29, sp, 8
    00580d5cadd x3, sp, 1048
    00580d60ldrsb x27, [x3]
    00580d64b 0x580d68
    00580d68
    00580d68loc_580d68:
    00580d68str x3, [sp+1968]
    00580d6corr x3, xzr, 32
    00580d70str x3, [sp+1976]
    00580d74str x3, [sp+1984]
    00580d78str xzr, [sp+88]
    00580d7cb 0x5812f4
    00580d80
    00580d80loc_580d80:
    00580d80subs xzr, x7, 24
    00580d84b.eq 0x580d8c
    00580d88b 0x580dd0
    00580d8c
    00580d8cloc_580d8c:
    00580d8cb 0x580d90
    00580d90
    00580d90loc_580d90:
    00580d90b 0x580d94
    00580d94
    00580d94loc_580d94:
    00580d94add x20, sp, 648
    00580d98adr x27, 16
    00580d9cstp x29, x27, [sp-24]
    00580da0sub x29, sp, 24
    00580da4bl fn_87cb0
    00580da8sub x29, sp, 8
    00580dacadd x3, sp, 648
    00580db0ldrsb x27, [x3]
    00580db4b 0x580db8
    00580db8
    00580db8loc_580db8:
    00580db8str x3, [sp+1944]
    00580dbcorr x3, xzr, 48
    00580dc0str x3, [sp+1952]
    00580dc4str x3, [sp+1960]
    00580dc8str xzr, [sp+80]
    00580dccb 0x5811a4
    00580dd0
    00580dd0loc_580dd0:
    00580dd0subs xzr, x7, 32
    00580dd4b.eq 0x580ddc
    00580dd8b 0x580e20
    00580ddc
    00580ddcloc_580ddc:
    00580ddcb 0x580de0
    00580de0
    00580de0loc_580de0:
    00580de0b 0x580de4
    00580de4
    00580de4loc_580de4:
    00580de4add x20, sp, 120
    00580de8adr x27, 16
    00580decstp x29, x27, [sp-24]
    00580df0sub x29, sp, 24
    00580df4bl fn_87c90
    00580df8sub x29, sp, 8
    00580dfcadd x3, sp, 120
    00580e00ldrsb x27, [x3]
    00580e04b 0x580e08
    00580e08
    00580e08loc_580e08:
    00580e08str x3, [sp+1920]
    00580e0corr x3, xzr, 64
    00580e10str x3, [sp+1928]
    00580e14str x3, [sp+1936]
    00580e18str xzr, [sp+72]
    00580e1cb 0x581054
    00580e20
    00580e20loc_580e20:
    00580e20b 0x580e24
    00580e24
    00580e24loc_580e24:
    00580e24b 0x580e28
    00580e28
    00580e28loc_580e28:
    00580e28b 0x580e2c
    00580e2c
    00580e2cloc_580e2c:
    00580e2cb 0x580e30
    00580e30
    00580e30loc_580e30:
    00580e30add x20, sp, 1320
    00580e34adr x27, 16
    00580e38stp x29, x27, [sp-24]
    00580e3csub x29, sp, 24
    00580e40bl fn_87c90
    00580e44sub x29, sp, 8
    00580e48add x7, sp, 1320
    00580e4cldrsb x27, [x7]
    00580e50b 0x580e54
    00580e54
    00580e54loc_580e54:
    00580e54b 0x580e58
    00580e58
    00580e58loc_580e58:
    00580e58str x7, [sp+1992]
    00580e5cstr xzr, [sp+2000]
    00580e60orr x7, xzr, 64
    00580e64str x7, [sp+2008]
    00580e68str x7, [sp+1848]
    00580e6cldr x7, [sp+64]
    00580e70ubfm x7, x7, 63, 62
    00580e74subs xzr, x7, 64
    00580e78b.gt 0x580e80
    00580e7cb 0x580eb0
    00580e80
    00580e80loc_580e80:
    00580e80ldr x3, [sp+64]
    00580e84ubfm x2, x3, 63, 62
    00580e88adrp x0, 0x75000
    00580e8cadd x0, x0, 3584
    00580e90mov x1, xzr
    00580e94bl runtime.makeslice
    00580e98ldr x3, [sp+64]
    00580e9cstr x0, [sp+1992]
    00580ea0str xzr, [sp+2000]
    00580ea4ubfm x3, x3, 63, 62
    00580ea8str x3, [sp+2008]
    00580eacb 0x580eb4
    00580eb0
    00580eb0loc_580eb0:
    00580eb0b 0x580eb4
    00580eb4
    00580eb4loc_580eb4:
    00580eb4ldr x7, [sp+64]
    00580eb8ubfm x1, x7, 63, 62
    00580ebcstr x1, [sp+1848]
    00580ec0ldr x2, [sp+2008]
    00580ec4subs xzr, x2, x7, lsl #1
    00580ec8b.hs 0x580ed0
    00580eccb 0x581050
    00580ed0
    00580ed0loc_580ed0:
    00580ed0b 0x580ed4
    00580ed4
    00580ed4loc_580ed4:
    00580ed4str x1, [sp+2000]
    00580ed8str xzr, [sp+96]
    00580edcb 0x580ee0
    00580ee0
    00580ee0loc_580ee0:
    00580ee0ldr x7, [sp+64]
    00580ee4ldr x8, [sp+96]
    00580ee8subs xzr, x7, x8
    00580eecb.gt 0x580ef4
    00580ef0b 0x580fbc
    00580ef4
    00580ef4loc_580ef4:
    00580ef4ldr x7, [sp+96]
    00580ef8ldr x8, [sp+64]
    00580efcadd x1, x8, x7
    00580f00str x1, [sp+1848]
    00580f04ldr x0, [sp+96]
    00580f08ldr x2, [sp+2008]
    00580f0cldr x7, [sp+1992]
    00580f10subs xzr, x2, x1
    00580f14b.hs 0x580f1c
    00580f18b 0x58104c
    00580f1c
    00580f1cloc_580f1c:
    00580f1csubs xzr, x0, x1
    00580f20b.ls 0x580f28
    00580f24b 0x581048
    00580f28
    00580f28loc_580f28:
    00580f28sub x2, x2, x0
    00580f2csub x1, x1, x0
    00580f30sub x8, xzr, x2
    00580f34ubfm x9, x0, 61, 60
    00580f38and x8, x9, x8, asr #63
    00580f3cadd x0, x7, x8
    00580f40str x0, [sp+2192]
    00580f44str x1, [sp+2200]
    00580f48str x2, [sp+2208]
    00580f4cldr x7, [sp+96]
    00580f50ldr x8, [sp+1872]
    00580f54ldr x9, [sp+1864]
    00580f58subs xzr, x8, x7
    00580f5cb.hi 0x580f64
    00580f60b 0x58103c
    00580f64
    00580f64loc_580f64:
    00580f64ldr x6, [x9+3*x7]
    00580f68str x6, [sp+1312]
    00580f6cldr x3, [sp+1896]
    00580f70ldr x4, [sp+1904]
    00580f74ldr x5, [sp+1912]
    00580f78bl crypto/internal/fips140/bigmod.addMulVVW
    00580f7cstr x0, [sp+1840]
    00580f80ldr x7, [sp+64]
    00580f84ldr x8, [sp+96]
    00580f88add x7, x7, x8
    00580f8cstr x7, [sp+1304]
    00580f90ldr x1, [sp+2000]
    00580f94ldr x8, [sp+1992]
    00580f98subs xzr, x1, x7
    00580f9cb.hi 0x580fa4
    00580fa0b 0x581034
    00580fa4
    00580fa4loc_580fa4:
    00580fa4str x0, [x8+3*x7]
    00580fa8b 0x580fac
    00580fac
    00580facloc_580fac:
    00580facldr x7, [sp+96]
    00580fb0add x7, x7, 1
    00580fb4str x7, [sp+96]
    00580fb8b 0x580ee0
    00580fbc
    00580fbcloc_580fbc:
    00580fbcadd x27, sp, 2160
    00580fc0stp xzr, xzr, [x27]
    00580fc4str xzr, [sp+2176]
    00580fc8add x1, sp, 2160
    00580fccstr x1, [sp+2184]
    00580fd0ldrsb x27, [x1]
    00580fd4ldr x3, [sp+1992]
    00580fd8ldr x4, [sp+2000]
    00580fdcldr x5, [sp+2008]
    00580fe0str x4, [x1+8]
    00580fe4str x5, [x1+16]
    00580fe8adrp x27, 0x4cb000
    00580fecldr w4, [x27+3056]
    00580ff0cbz w4, 0x580ff8
    00580ff4b 0x580ffc
    00580ff8
    00580ff8loc_580ff8:
    00580ff8b 0x581010
    00580ffc
    00580ffcloc_580ffc:
    00580ffcbl runtime.gcWriteBarrier2
    00581000str x3, [x25]
    00581004ldr x4, [x1]
    00581008str x4, [x25+8]
    0058100cb 0x581010
    00581010
    00581010loc_581010:
    00581010str x3, [x1]
    00581014ldr x0, [sp+2248]
    00581018ldr x2, [sp+2264]
    0058101cbl crypto/internal/fips140/bigmod.(*Nat).Mod
    00581020str x0, [sp+2216]
    00581024str x0, [sp+1856]
    00581028ldp x29, x30, [sp-8]
    0058102cadd sp, sp, 2240
    00581030ret x30
    00581034
    00581034loc_581034:
    00581034mov x0, x7
    00581038bl runtime.panicIndex
    0058103c
    0058103cloc_58103c:
    0058103cmov x0, x7
    00581040mov x1, x8
    00581044bl runtime.panicIndex
    00581048
    00581048loc_581048:
    00581048bl runtime.panicSliceB
    0058104c
    0058104cloc_58104c:
    0058104cbl runtime.panicSliceAcap
    00581050
    00581050loc_581050:
    00581050bl runtime.panicSliceAcap
    00581054
    00581054loc_581054:
    00581054ldr x3, [sp+72]
    00581058subs xzr, x3, 32
    0058105cb.lt 0x581064
    00581060b 0x581110
    00581064
    00581064loc_581064:
    00581064ldr x0, [sp+72]
    00581068ldr x1, [sp+1928]
    0058106cldr x2, [sp+1920]
    00581070subs xzr, x0, x1
    00581074b.lo 0x58107c
    00581078b 0x5811a0
    0058107c
    0058107cloc_58107c:
    0058107cadd x2, x2, x0, lsl #3
    00581080str x2, [sp+2056]
    00581084ldr x2, [sp+1896]
    00581088ldr x1, [sp+1904]
    0058108csubs xzr, x1, 0
    00581090b.hi 0x581098
    00581094b 0x581198
    00581098
    00581098loc_581098:
    00581098str x2, [sp+2048]
    0058109cldr x0, [sp+72]
    005810a0ldr x1, [sp+1872]
    005810a4ldr x3, [sp+1864]
    005810a8subs xzr, x0, x1
    005810acb.lo 0x5810b4
    005810b0b 0x581194
    005810b4
    005810b4loc_5810b4:
    005810b4ldr x0, [x3+3*x0]
    005810b8str x0, [sp+112]
    005810bcldr x1, [sp+2056]
    005810c0str x1, [sp+8]
    005810c4str x2, [sp+16]
    005810c8str x0, [sp+24]
    005810ccbl crypto/internal/fips140/bigmod.addMulVVW2048.abi0
    005810d0ldr x0, [sp+32]
    005810d4str x0, [sp+1840]
    005810d8ldr x1, [sp+72]
    005810dcadd x1, x1, 32
    005810e0str x1, [sp+104]
    005810e4ldr x2, [sp+1928]
    005810e8ldr x3, [sp+1920]
    005810ecsubs xzr, x2, x1
    005810f0b.hi 0x5810f8
    005810f4b 0x581188
    005810f8
    005810f8loc_5810f8:
    005810f8str x0, [x3+3*x1]
    005810fcb 0x581100
    00581100
    00581100loc_581100:
    00581100ldr x3, [sp+72]
    00581104add x3, x3, 1
    00581108str x3, [sp+72]
    0058110cb 0x581054
    00581110
    00581110loc_581110:
    00581110add x27, sp, 2016
    00581114stp xzr, xzr, [x27]
    00581118str xzr, [sp+2032]
    0058111cadd x1, sp, 2016
    00581120str x1, [sp+2040]
    00581124ldrsb x27, [x1]
    00581128ldr x3, [sp+1920]
    0058112cldr x4, [sp+1928]
    00581130ldr x5, [sp+1936]
    00581134str x4, [x1+8]
    00581138str x5, [x1+16]
    0058113cadrp x27, 0x4ca000
    00581140ldr w4, [x27+3056]
    00581144cbz w4, 0x58114c
    00581148b 0x581150
    0058114c
    0058114cloc_58114c:
    0058114cb 0x581164
    00581150
    00581150loc_581150:
    00581150bl runtime.gcWriteBarrier2
    00581154str x3, [x25]
    00581158ldr x4, [x1]
    0058115cstr x4, [x25+8]
    00581160b 0x581164
    00581164
    00581164loc_581164:
    00581164str x3, [x1]
    00581168ldr x0, [sp+2248]
    0058116cldr x2, [sp+2264]
    00581170bl crypto/internal/fips140/bigmod.(*Nat).Mod
    00581174str x0, [sp+2216]
    00581178str x0, [sp+1856]
    0058117cldp x29, x30, [sp-8]
    00581180add sp, sp, 2240
    00581184ret x30
    00581188
    00581188loc_581188:
    00581188mov x0, x1
    0058118cmov x1, x2
    00581190bl runtime.panicIndex
    00581194
    00581194loc_581194:
    00581194bl runtime.panicIndex
    00581198
    00581198loc_581198:
    00581198mov x0, xzr
    0058119cbl runtime.panicIndex
    005811a0
    005811a0loc_5811a0:
    005811a0bl runtime.panicIndex
    005811a4
    005811a4loc_5811a4:
    005811a4ldr x3, [sp+80]
    005811a8subs xzr, x3, 24
    005811acb.lt 0x5811b4
    005811b0b 0x581260
    005811b4
    005811b4loc_5811b4:
    005811b4ldr x0, [sp+80]
    005811b8ldr x1, [sp+1952]
    005811bcldr x2, [sp+1944]
    005811c0subs xzr, x0, x1
    005811c4b.lo 0x5811cc
    005811c8b 0x5812f0
    005811cc
    005811ccloc_5811cc:
    005811ccadd x2, x2, x0, lsl #3
    005811d0str x2, [sp+2104]
    005811d4ldr x2, [sp+1896]
    005811d8ldr x1, [sp+1904]
    005811dcsubs xzr, x1, 0
    005811e0b.hi 0x5811e8
    005811e4b 0x5812e8
    005811e8
    005811e8loc_5811e8:
    005811e8str x2, [sp+2096]
    005811ecldr x0, [sp+80]
    005811f0ldr x1, [sp+1872]
    005811f4ldr x3, [sp+1864]
    005811f8subs xzr, x0, x1
    005811fcb.lo 0x581204
    00581200b 0x5812e4
    00581204
    00581204loc_581204:
    00581204ldr x0, [x3+3*x0]
    00581208str x0, [sp+640]
    0058120cldr x1, [sp+2104]
    00581210str x1, [sp+8]
    00581214str x2, [sp+16]
    00581218str x0, [sp+24]
    0058121cbl crypto/internal/fips140/bigmod.addMulVVW1536.abi0
    00581220ldr x0, [sp+32]
    00581224str x0, [sp+1840]
    00581228ldr x1, [sp+80]
    0058122cadd x1, x1, 24
    00581230str x1, [sp+632]
    00581234ldr x2, [sp+1952]
    00581238ldr x3, [sp+1944]
    0058123csubs xzr, x2, x1
    00581240b.hi 0x581248
    00581244b 0x5812d8
    00581248
    00581248loc_581248:
    00581248str x0, [x3+3*x1]
    0058124cb 0x581250
    00581250
    00581250loc_581250:
    00581250ldr x3, [sp+80]
    00581254add x3, x3, 1
    00581258str x3, [sp+80]
    0058125cb 0x5811a4
    00581260
    00581260loc_581260:
    00581260add x27, sp, 2064
    00581264stp xzr, xzr, [x27]
    00581268str xzr, [sp+2080]
    0058126cadd x1, sp, 2064
    00581270str x1, [sp+2088]
    00581274ldrsb x27, [x1]
    00581278ldr x3, [sp+1944]
    0058127cldr x4, [sp+1952]
    00581280ldr x5, [sp+1960]
    00581284str x4, [x1+8]
    00581288str x5, [x1+16]
    0058128cadrp x27, 0x4ca000
    00581290ldr w4, [x27+3056]
    00581294cbz w4, 0x58129c
    00581298b 0x5812a0
    0058129c
    0058129cloc_58129c:
    0058129cb 0x5812b4
    005812a0
    005812a0loc_5812a0:
    005812a0bl runtime.gcWriteBarrier2
    005812a4str x3, [x25]
    005812a8ldr x4, [x1]
    005812acstr x4, [x25+8]
    005812b0b 0x5812b4
    005812b4
    005812b4loc_5812b4:
    005812b4str x3, [x1]
    005812b8ldr x0, [sp+2248]
    005812bcldr x2, [sp+2264]
    005812c0bl crypto/internal/fips140/bigmod.(*Nat).Mod
    005812c4str x0, [sp+2216]
    005812c8str x0, [sp+1856]
    005812ccldp x29, x30, [sp-8]
    005812d0add sp, sp, 2240
    005812d4ret x30
    005812d8
    005812d8loc_5812d8:
    005812d8mov x0, x1
    005812dcmov x1, x2
    005812e0bl runtime.panicIndex
    005812e4
    005812e4loc_5812e4:
    005812e4bl runtime.panicIndex
    005812e8
    005812e8loc_5812e8:
    005812e8mov x0, xzr
    005812ecbl runtime.panicIndex
    005812f0
    005812f0loc_5812f0:
    005812f0bl runtime.panicIndex
    005812f4
    005812f4loc_5812f4:
    005812f4ldr x3, [sp+88]
    005812f8subs xzr, x3, 16
    005812fcb.lt 0x581304
    00581300b 0x5813b0
    00581304
    00581304loc_581304:
    00581304ldr x0, [sp+88]
    00581308ldr x1, [sp+1976]
    0058130cldr x2, [sp+1968]
    00581310subs xzr, x1, x0
    00581314b.hi 0x58131c
    00581318b 0x581440
    0058131c
    0058131cloc_58131c:
    0058131cadd x2, x2, x0, lsl #3
    00581320str x2, [sp+2152]
    00581324ldr x2, [sp+1896]
    00581328ldr x1, [sp+1904]
    0058132csubs xzr, x1, 0
    00581330b.hi 0x581338
    00581334b 0x581438
    00581338
    00581338loc_581338:
    00581338str x2, [sp+2144]
    0058133cldr x0, [sp+88]
    00581340ldr x1, [sp+1872]
    00581344ldr x3, [sp+1864]
    00581348subs xzr, x1, x0
    0058134cb.hi 0x581354
    00581350b 0x581434
    00581354
    00581354loc_581354:
    00581354ldr x0, [x3+3*x0]
    00581358str x0, [sp+1040]
    0058135cldr x1, [sp+2152]
    00581360str x1, [sp+8]
    00581364str x2, [sp+16]
    00581368str x0, [sp+24]
    0058136cbl crypto/internal/fips140/bigmod.addMulVVW1024.abi0
    00581370ldr x0, [sp+32]
    00581374str x0, [sp+1840]
    00581378ldr x1, [sp+88]
    0058137cadd x1, x1, 16
    00581380str x1, [sp+1032]
    00581384ldr x2, [sp+1976]
    00581388ldr x3, [sp+1968]
    0058138csubs xzr, x2, x1
    00581390b.hi 0x581398
    00581394b 0x581428
    00581398
    00581398loc_581398:
    00581398str x0, [x3+3*x1]
    0058139cb 0x5813a0
    005813a0
    005813a0loc_5813a0:
    005813a0ldr x3, [sp+88]
    005813a4add x3, x3, 1
    005813a8str x3, [sp+88]
    005813acb 0x5812f4
    005813b0
    005813b0loc_5813b0:
    005813b0add x27, sp, 2112
    005813b4stp xzr, xzr, [x27]
    005813b8str xzr, [sp+2128]
    005813bcadd x1, sp, 2112
    005813c0str x1, [sp+2136]
    005813c4ldrsb x27, [x1]
    005813c8ldr x3, [sp+1968]
    005813ccldr x4, [sp+1976]
    005813d0ldr x5, [sp+1984]
    005813d4str x4, [x1+8]
    005813d8str x5, [x1+16]
    005813dcadrp x27, 0x4ca000
    005813e0ldr w4, [x27+3056]
    005813e4cbz w4, 0x5813ec
    005813e8b 0x5813f0
    005813ec
    005813ecloc_5813ec:
    005813ecb 0x581404
    005813f0
    005813f0loc_5813f0:
    005813f0bl runtime.gcWriteBarrier2
    005813f4str x3, [x25]
    005813f8ldr x4, [x1]
    005813fcstr x4, [x25+8]
    00581400b 0x581404
    00581404
    00581404loc_581404:
    00581404str x3, [x1]
    00581408ldr x0, [sp+2248]
    0058140cldr x2, [sp+2264]
    00581410bl crypto/internal/fips140/bigmod.(*Nat).Mod
    00581414str x0, [sp+2216]
    00581418str x0, [sp+1856]
    0058141cldp x29, x30, [sp-8]
    00581420add sp, sp, 2240
    00581424ret x30
    00581428
    00581428loc_581428:
    00581428mov x0, x1
    0058142cmov x1, x2
    00581430bl runtime.panicIndex
    00581434
    00581434loc_581434:
    00581434bl runtime.panicIndex
    00581438
    00581438loc_581438:
    00581438mov x0, xzr
    0058143cbl runtime.panicIndex
    00581440
    00581440loc_581440:
    00581440bl runtime.panicIndex
    00581444
    00581444loc_581444:
    00581444bl runtime.panicSliceAcap
    00581448
    00581448loc_581448:
    00581448bl runtime.panicSliceAcap
    0058144chint
    00581450
    00581450loc_581450:
    00581450stp x0, x1, [sp+8]
    00581454str x2, [sp+24]
    00581458mov x3, x30
    0058145cbl runtime.morestack_noctxt.abi0
    00581460ldp x0, x1, [sp+8]
    00581464ldr x2, [sp+24]
    00581468b 0x580c20
    0058146cudf 0
    00580c20
    00581470
    00581470crypto/internal/fips140/bigmod.(*Nat).Exp: ; void crypto/internal/fips140/bigmod.(*Nat).Exp(crypto/internal/fips140/bigmod.Nat * out, crypto/internal/fips140/bigmod.Nat * x, struct []uint8 e, crypto/internal/fips140/bigmod.Modulus * m)
    00581470ldr x16, [x28+16]
    00581474sub x17, sp, 416
    00581478subs xzr, x17, x16
    0058147cb.ls 0x581950
    00581480sub x20, sp, 544
    00581484stp x29, x30, [x20-8]
    00581488add sp, x20, 0
    0058148csub x29, sp, 8
    00581490str x0, [sp+552]
    00581494str x1, [sp+560]
    00581498str x2, [sp+568]
    0058149cstr x3, [sp+576]
    005814a0str x4, [sp+584]
    005814a4str x5, [sp+592]
    005814a8str xzr, [sp+160]
    005814acldr x2, [sp+592]
    005814b0ldrsb x27, [x2]
    005814b4ldrb w2, [x2+8]
    005814b8tbnz w2, 0, 0x5814c0
    005814bcb 0x581920
    005814c0
    005814c0loc_5814c0:
    005814c0bl crypto/internal/fips140/bigmod.NewNat
    005814c4str x0, [sp+512]
    005814c8bl crypto/internal/fips140/bigmod.NewNat
    005814ccstr x0, [sp+504]
    005814d0bl crypto/internal/fips140/bigmod.NewNat
    005814d4str x0, [sp+496]
    005814d8bl crypto/internal/fips140/bigmod.NewNat
    005814dcstr x0, [sp+488]
    005814e0bl crypto/internal/fips140/bigmod.NewNat
    005814e4str x0, [sp+480]
    005814e8bl crypto/internal/fips140/bigmod.NewNat
    005814ecstr x0, [sp+472]
    005814f0bl crypto/internal/fips140/bigmod.NewNat
    005814f4str x0, [sp+464]
    005814f8bl crypto/internal/fips140/bigmod.NewNat
    005814fcstr x0, [sp+456]
    00581500bl crypto/internal/fips140/bigmod.NewNat
    00581504str x0, [sp+448]
    00581508bl crypto/internal/fips140/bigmod.NewNat
    0058150cstr x0, [sp+440]
    00581510bl crypto/internal/fips140/bigmod.NewNat
    00581514str x0, [sp+432]
    00581518bl crypto/internal/fips140/bigmod.NewNat
    0058151cstr x0, [sp+424]
    00581520bl crypto/internal/fips140/bigmod.NewNat
    00581524str x0, [sp+416]
    00581528bl crypto/internal/fips140/bigmod.NewNat
    0058152cstr x0, [sp+408]
    00581530bl crypto/internal/fips140/bigmod.NewNat
    00581534str x0, [sp+400]
    00581538add x21, sp, 176
    0058153cadrp x20, 0x1a8000
    00581540add x20, x20, 3232
    00581544adr x27, 16
    00581548stp x29, x27, [sp-24]
    0058154csub x29, sp, 24
    00581550bl fn_87ee8
    00581554sub x29, sp, 8
    00581558adrp x27, 0x1a8000
    0058155cldr x0, [x27+3344]
    00581560str x0, [sp+288]
    00581564ldr x0, [sp+512]
    00581568str x0, [sp+176]
    0058156cldr x0, [sp+504]
    00581570str x0, [sp+184]
    00581574ldr x0, [sp+496]
    00581578str x0, [sp+192]
    0058157cldr x0, [sp+488]
    00581580str x0, [sp+200]
    00581584ldr x0, [sp+480]
    00581588str x0, [sp+208]
    0058158cldr x0, [sp+472]
    00581590str x0, [sp+216]
    00581594ldr x0, [sp+464]
    00581598str x0, [sp+224]
    0058159cldr x0, [sp+456]
    005815a0str x0, [sp+232]
    005815a4ldr x0, [sp+448]
    005815a8str x0, [sp+240]
    005815acldr x0, [sp+440]
    005815b0str x0, [sp+248]
    005815b4ldr x0, [sp+432]
    005815b8str x0, [sp+256]
    005815bcldr x0, [sp+424]
    005815c0str x0, [sp+264]
    005815c4ldr x0, [sp+416]
    005815c8str x0, [sp+272]
    005815ccldr x0, [sp+408]
    005815d0str x0, [sp+280]
    005815d4ldr x0, [sp+400]
    005815d8str x0, [sp+288]
    005815dcldr x0, [sp+176]
    005815e0str x0, [sp+336]
    005815e4ldr x1, [sp+560]
    005815e8bl crypto/internal/fips140/bigmod.(*Nat).set
    005815ecstr x0, [sp+400]
    005815f0ldr x1, [sp+592]
    005815f4bl crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation
    005815f8orr x0, xzr, 1
    005815fcstr x0, [sp+72]
    00581600b 0x581604
    00581604
    00581604loc_581604:
    00581604ldr x4, [sp+72]
    00581608subs xzr, x4, 15
    0058160cb.lt 0x581614
    00581610b 0x58167c
    00581614
    00581614loc_581614:
    00581614ldr x0, [sp+72]
    00581618subs xzr, x0, 15
    0058161cb.lo 0x581624
    00581620b 0x581918
    00581624
    00581624loc_581624:
    00581624add x4, sp, 176
    00581628ldr x4, [x4+3*x0]
    0058162cstr x4, [sp+328]
    00581630ldr x4, [sp+72]
    00581634sub x0, x4, 1
    00581638subs xzr, x0, 15
    0058163cb.lo 0x581644
    00581640b 0x581910
    00581644
    00581644loc_581644:
    00581644add x4, sp, 176
    00581648ldr x4, [x4+3*x0]
    0058164cstr x4, [sp+320]
    00581650ldr x2, [sp+176]
    00581654str x2, [sp+312]
    00581658ldr x3, [sp+592]
    0058165cldr x0, [sp+328]
    00581660ldr x1, [sp+320]
    00581664bl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    00581668b 0x58166c
    0058166c
    0058166cloc_58166c:
    0058166cldr x4, [sp+72]
    00581670add x4, x4, 1
    00581674str x4, [sp+72]
    00581678b 0x581604
    0058167c
    0058167cloc_58167c:
    0058167cldr x1, [sp+592]
    00581680ldr x0, [sp+552]
    00581684bl crypto/internal/fips140/bigmod.(*Nat).resetFor
    00581688ldr x2, [sp+552]
    0058168cldrsb x27, [x2]
    00581690ldr x1, [x2+8]
    00581694ldr x2, [x2]
    00581698subs xzr, x1, 0
    0058169cb.hi 0x5816a4
    005816a0b 0x581908
    005816a4
    005816a4loc_5816a4:
    005816a4orr x3, xzr, 1
    005816a8str x3, [x2]
    005816acldr x1, [sp+592]
    005816b0ldr x0, [sp+552]
    005816b4bl crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation
    005816b8bl crypto/internal/fips140/bigmod.NewNat
    005816bcstr x0, [sp+400]
    005816c0ldr x1, [sp+592]
    005816c4bl crypto/internal/fips140/bigmod.(*Nat).ExpandFor
    005816c8str x0, [sp+168]
    005816ccldr x2, [sp+576]
    005816d0ldr x3, [sp+568]
    005816d4ldr x4, [sp+584]
    005816d8str x3, [sp+376]
    005816dcstr x2, [sp+384]
    005816e0str x4, [sp+392]
    005816e4str xzr, [sp+136]
    005816e8str x2, [sp+128]
    005816ecb 0x5816f0
    005816f0
    005816f0loc_5816f0:
    005816f0ldr x4, [sp+128]
    005816f4ldr x5, [sp+136]
    005816f8subs xzr, x4, x5
    005816fcb.gt 0x581704
    00581700b 0x581758
    00581704
    00581704loc_581704:
    00581704ldr x4, [sp+136]
    00581708ldr x5, [sp+376]
    0058170cldrb w4, [x5+x4]
    00581710strb w4, [sp+47]
    00581714stp xzr, xzr, [sp+112]
    00581718add x4, sp, 112
    0058171cstr x4, [sp+304]
    00581720ldrsb x27, [x4]
    00581724orr x5, xzr, 4
    00581728str x5, [x4]
    0058172cldrsb x27, [x4]
    00581730str xzr, [x4+8]
    00581734ldrsb x27, [x4]
    00581738b 0x58173c
    0058173c
    0058173cloc_58173c:
    0058173cstr x4, [sp+352]
    00581740orr x4, xzr, 2
    00581744str x4, [sp+360]
    00581748str x4, [sp+368]
    0058174cstr xzr, [sp+104]
    00581750str x4, [sp+96]
    00581754b 0x581778
    00581758
    00581758loc_581758:
    00581758ldr x1, [sp+592]
    0058175cldr x0, [sp+552]
    00581760bl crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction
    00581764str x0, [sp+400]
    00581768str x0, [sp+160]
    0058176cldp x29, x30, [sp-8]
    00581770add sp, sp, 544
    00581774ret x30
    00581778
    00581778loc_581778:
    00581778ldr x6, [sp+96]
    0058177cldr x7, [sp+104]
    00581780subs xzr, x6, x7
    00581784b.gt 0x58178c
    00581788b 0x581820
    0058178c
    0058178cloc_58178c:
    0058178cldr x4, [sp+104]
    00581790ldr x5, [sp+352]
    00581794ldr x4, [x5+3*x4]
    00581798str x4, [sp+56]
    0058179cldr x1, [sp+552]
    005817a0ldr x2, [sp+552]
    005817a4ldr x3, [sp+592]
    005817a8ldr x0, [sp+552]
    005817acbl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    005817b0ldr x1, [sp+552]
    005817b4ldr x2, [sp+552]
    005817b8ldr x3, [sp+592]
    005817bcldr x0, [sp+552]
    005817c0bl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    005817c4ldr x1, [sp+552]
    005817c8ldr x2, [sp+552]
    005817ccldr x3, [sp+592]
    005817d0ldr x0, [sp+552]
    005817d4bl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    005817d8ldr x1, [sp+552]
    005817dcldr x2, [sp+552]
    005817e0ldr x3, [sp+592]
    005817e4ldr x0, [sp+552]
    005817e8bl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    005817ecldrb w4, [sp+47]
    005817f0ldr x5, [sp+56]
    005817f4tbz x5, 63, 0x5817fc
    005817f8b 0x581904
    005817fc
    005817fcloc_5817fc:
    005817fclsrv x4, x4, x5
    00581800subs xzr, x5, 64
    00581804csel x4, x4, xzr, lo
    00581808and x4, x4, 15
    0058180cstr x4, [sp+48]
    00581810str xzr, [sp+88]
    00581814orr x4, xzr, 15
    00581818str x4, [sp+80]
    0058181cb 0x581834
    00581820
    00581820loc_581820:
    00581820b 0x581824
    00581824
    00581824loc_581824:
    00581824ldr x6, [sp+136]
    00581828add x6, x6, 1
    0058182cstr x6, [sp+136]
    00581830b 0x5816f0
    00581834
    00581834loc_581834:
    00581834ldr x5, [sp+80]
    00581838ldr x6, [sp+88]
    0058183csubs xzr, x5, x6
    00581840b.gt 0x581848
    00581844b 0x5818a0
    00581848
    00581848loc_581848:
    00581848ldr x2, [sp+88]
    0058184cstr x2, [sp+64]
    00581850ldr x0, [sp+48]
    00581854add x1, x2, 1
    00581858bl crypto/internal/fips140/bigmod.ctEq
    0058185cstr x0, [sp+152]
    00581860ldr x0, [sp+64]
    00581864subs xzr, x0, 15
    00581868b.lo 0x581870
    0058186cb 0x5818fc
    00581870
    00581870loc_581870:
    00581870add x3, sp, 176
    00581874ldr x2, [x3+3*x0]
    00581878str x2, [sp+296]
    0058187cldr x1, [sp+152]
    00581880ldr x0, [sp+168]
    00581884bl crypto/internal/fips140/bigmod.(*Nat).assign
    00581888b 0x58188c
    0058188c
    0058188cloc_58188c:
    0058188cldr x5, [sp+88]
    00581890add x5, x5, 1
    00581894str x5, [sp+88]
    00581898orr x4, xzr, 15
    0058189cb 0x581834
    005818a0
    005818a0loc_5818a0:
    005818a0ldr x1, [sp+552]
    005818a4ldr x2, [sp+168]
    005818a8ldr x3, [sp+592]
    005818acldr x0, [sp+168]
    005818b0bl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    005818b4ldr x0, [sp+48]
    005818b8mov x1, xzr
    005818bcbl crypto/internal/fips140/bigmod.ctEq
    005818c0str x0, [sp+152]
    005818c4bl crypto/internal/fips140/bigmod.not
    005818c8str x0, [sp+144]
    005818ccldr x4, [sp+552]
    005818d0ldr x2, [sp+168]
    005818d4mov x1, x0
    005818d8mov x0, x4
    005818dcbl crypto/internal/fips140/bigmod.(*Nat).assign
    005818e0b 0x5818e4
    005818e4
    005818e4loc_5818e4:
    005818e4ldr x6, [sp+104]
    005818e8add x6, x6, 1
    005818ecstr x6, [sp+104]
    005818f0orr x4, xzr, 2
    005818f4orr x5, xzr, 4
    005818f8b 0x581778
    005818fc
    005818fcloc_5818fc:
    005818fcorr x1, xzr, 15
    00581900bl runtime.panicIndex
    00581904
    00581904loc_581904:
    00581904bl runtime.panicshift
    00581908
    00581908loc_581908:
    00581908mov x0, xzr
    0058190cbl runtime.panicIndex
    00581910
    00581910loc_581910:
    00581910orr x1, xzr, 15
    00581914bl runtime.panicIndex
    00581918
    00581918loc_581918:
    00581918orr x1, xzr, 15
    0058191cbl runtime.panicIndex
    00581920
    00581920loc_581920:
    00581920adrp x0, 0x140000
    00581924add x0, x0, 740
    00581928str x0, [sp+520]
    0058192cmovz x1, 35
    00581930str x1, [sp+528]
    00581934bl runtime.convTstring
    00581938str x0, [sp+344]
    0058193cmov x1, x0
    00581940adrp x0, 0x74000
    00581944add x0, x0, 2944
    00581948bl runtime.gopanic
    0058194chint
    00581950
    00581950loc_581950:
    00581950stp x0, x1, [sp+8]
    00581954stp x2, x3, [sp+24]
    00581958stp x4, x5, [sp+40]
    0058195cmov x3, x30
    00581960bl runtime.morestack_noctxt.abi0
    00581964ldp x0, x1, [sp+8]
    00581968ldp x2, x3, [sp+24]
    0058196cldp x4, x5, [sp+40]
    00581970b 0x581470
    00581974udf 0
    00581978udf 0
    0058197cudf 0
    00581470
    00581980
    00581980crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime: ; void crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime(crypto/internal/fips140/bigmod.Nat * out, crypto/internal/fips140/bigmod.Nat * x, uint e, crypto/internal/fips140/bigmod.Modulus * m)
    00581980ldr x16, [x28+16]
    00581984subs xzr, sp, x16
    00581988b.ls 0x581af0
    0058198cstr x30, [sp-128]!
    00581990stur x29, [sp-8]
    00581994sub x29, sp, 8
    00581998str x0, [sp+136]
    0058199cstr x1, [sp+144]
    005819a0str x2, [sp+152]
    005819a4str x3, [sp+160]
    005819a8str xzr, [sp+64]
    005819acldr x2, [sp+160]
    005819b0ldrsb x27, [x2]
    005819b4ldrb w2, [x2+8]
    005819b8tbnz w2, 0, 0x5819c0
    005819bcb 0x581ac0
    005819c0
    005819c0loc_5819c0:
    005819c0bl crypto/internal/fips140/bigmod.NewNat
    005819c4str x0, [sp+80]
    005819c8ldr x1, [sp+144]
    005819ccbl crypto/internal/fips140/bigmod.(*Nat).set
    005819d0str x0, [sp+112]
    005819d4ldr x1, [sp+160]
    005819d8bl crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation
    005819dcstr x0, [sp+72]
    005819e0ldr x1, [sp+136]
    005819e4mov x2, x0
    005819e8mov x0, x1
    005819ecmov x1, x2
    005819f0bl crypto/internal/fips140/bigmod.(*Nat).set
    005819f4ldr x0, [sp+152]
    005819f8clz x0, x0
    005819fcorr x1, xzr, 64
    00581a00sub x1, x1, x0
    00581a04str x1, [sp+56]
    00581a08add x0, x0, 1
    00581a0cstr x0, [sp+48]
    00581a10b 0x581a14
    00581a14
    00581a14loc_581a14:
    00581a14ldr x4, [sp+48]
    00581a18subs xzr, x4, 64
    00581a1cb.lt 0x581a24
    00581a20b 0x581a9c
    00581a24
    00581a24loc_581a24:
    00581a24ldr x1, [sp+136]
    00581a28ldr x2, [sp+136]
    00581a2cldr x3, [sp+160]
    00581a30ldr x0, [sp+136]
    00581a34bl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    00581a38ldr x4, [sp+152]
    00581a3cldr x5, [sp+48]
    00581a40orr x6, xzr, 63
    00581a44sub x5, x6, x5
    00581a48tbz x5, 63, 0x581a50
    00581a4cb 0x581abc
    00581a50
    00581a50loc_581a50:
    00581a50lsrv x4, x4, x5
    00581a54subs xzr, x5, 64
    00581a58csel x4, x4, xzr, lo
    00581a5cand x5, x4, 1
    00581a60str x5, [sp+40]
    00581a64tbnz w4, 0, 0x581a6c
    00581a68b 0x581a84
    00581a6c
    00581a6cloc_581a6c:
    00581a6cldr x1, [sp+136]
    00581a70ldr x2, [sp+72]
    00581a74ldr x3, [sp+160]
    00581a78ldr x0, [sp+136]
    00581a7cbl crypto/internal/fips140/bigmod.(*Nat).montgomeryMul
    00581a80b 0x581a88
    00581a84
    00581a84loc_581a84:
    00581a84b 0x581a88
    00581a88
    00581a88loc_581a88:
    00581a88b 0x581a8c
    00581a8c
    00581a8cloc_581a8c:
    00581a8cldr x4, [sp+48]
    00581a90add x4, x4, 1
    00581a94str x4, [sp+48]
    00581a98b 0x581a14
    00581a9c
    00581a9cloc_581a9c:
    00581a9cldr x1, [sp+160]
    00581aa0ldr x0, [sp+136]
    00581aa4bl crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction
    00581aa8str x0, [sp+112]
    00581aacstr x0, [sp+64]
    00581ab0ldur x29, [sp-8]
    00581ab4ldr x30, [sp], 128
    00581ab8ret x30
    00581abc
    00581abcloc_581abc:
    00581abcbl runtime.panicshift
    00581ac0
    00581ac0loc_581ac0:
    00581ac0adrp x0, 0x147000
    00581ac4add x0, x0, 747
    00581ac8str x0, [sp+88]
    00581accmovz x1, 47
    00581ad0str x1, [sp+96]
    00581ad4bl runtime.convTstring
    00581ad8str x0, [sp+104]
    00581adcmov x1, x0
    00581ae0adrp x0, 0x74000
    00581ae4add x0, x0, 2944
    00581ae8bl runtime.gopanic
    00581aechint
    00581af0
    00581af0loc_581af0:
    00581af0stp x0, x1, [sp+8]
    00581af4stp x2, x3, [sp+24]
    00581af8mov x3, x30
    00581afcbl runtime.morestack_noctxt.abi0
    00581b00ldp x0, x1, [sp+8]
    00581b04ldp x2, x3, [sp+24]
    00581b08b 0x581980
    00581b0cudf 0
    00581980
    00581b10
    00581b10crypto/internal/fips140/bigmod.addMulVVW1024.abi0: ; void crypto/internal/fips140/bigmod.addMulVVW1024(void)
    00581b10orr x0, xzr, 16
    00581b14b 0x29d460
    00581b18udf 0
    00581b1cudf 0
    00581b10
    00581b20
    00581b20crypto/internal/fips140/bigmod.addMulVVW1536.abi0: ; void crypto/internal/fips140/bigmod.addMulVVW1536(void)
    00581b20orr x0, xzr, 24
    00581b24b 0x29d460
    00581b28udf 0
    00581b2cudf 0
    00581b20
    00581b30
    00581b30crypto/internal/fips140/bigmod.addMulVVW2048.abi0: ; void crypto/internal/fips140/bigmod.addMulVVW2048(void)
    00581b30orr x0, xzr, 32
    00581b34b 0x29d460
    00581b38udf 0
    00581b3cudf 0
    00581b30
    00581b40
    00581b40crypto/internal/fips140/ecdsa.init: ; void crypto/internal/fips140/ecdsa.init(void)
    00581b40ldr x16, [x28+16]
    00581b44sub x17, sp, 48
    00581b48subs xzr, x17, x16
    00581b4cb.ls 0x582830
    00581b50str x30, [sp-176]!
    00581b54stur x29, [sp-8]
    00581b58sub x29, sp, 8
    00581b5cadrp x0, 0x82000
    00581b60add x0, x0, 0
    00581b64bl runtime.newobject
    00581b68str x0, [sp+136]
    00581b6cmovn x1, 0
    00581b70strb w1, [x0]
    00581b74ldr x2, [sp+136]
    00581b78ldrsb x27, [x2]
    00581b7cstrb w1, [x2+1]
    00581b80ldr x2, [sp+136]
    00581b84ldrsb x27, [x2]
    00581b88strb w1, [x2+2]
    00581b8cldr x2, [sp+136]
    00581b90ldrsb x27, [x2]
    00581b94strb w1, [x2+3]
    00581b98ldr x2, [sp+136]
    00581b9cldrsb x27, [x2]
    00581ba0strb w1, [x2+4]
    00581ba4ldr x2, [sp+136]
    00581ba8ldrsb x27, [x2]
    00581bacstrb w1, [x2+5]
    00581bb0ldr x2, [sp+136]
    00581bb4ldrsb x27, [x2]
    00581bb8strb w1, [x2+6]
    00581bbcldr x2, [sp+136]
    00581bc0ldrsb x27, [x2]
    00581bc4strb w1, [x2+7]
    00581bc8ldr x2, [sp+136]
    00581bccldrsb x27, [x2]
    00581bd0strb w1, [x2+8]
    00581bd4ldr x2, [sp+136]
    00581bd8ldrsb x27, [x2]
    00581bdcstrb w1, [x2+9]
    00581be0ldr x2, [sp+136]
    00581be4ldrsb x27, [x2]
    00581be8strb w1, [x2+10]
    00581becldr x2, [sp+136]
    00581bf0ldrsb x27, [x2]
    00581bf4strb w1, [x2+11]
    00581bf8ldr x2, [sp+136]
    00581bfcldrsb x27, [x2]
    00581c00strb w1, [x2+12]
    00581c04ldr x2, [sp+136]
    00581c08ldrsb x27, [x2]
    00581c0cstrb w1, [x2+13]
    00581c10ldr x2, [sp+136]
    00581c14ldrsb x27, [x2]
    00581c18movz x3, 22
    00581c1cstrb w3, [x2+14]
    00581c20ldr x2, [sp+136]
    00581c24ldrsb x27, [x2]
    00581c28movn x3, 93
    00581c2cstrb w3, [x2+15]
    00581c30ldr x2, [sp+136]
    00581c34ldrsb x27, [x2]
    00581c38movn x3, 31
    00581c3cstrb w3, [x2+16]
    00581c40ldr x2, [sp+136]
    00581c44ldrsb x27, [x2]
    00581c48movn x3, 71
    00581c4cstrb w3, [x2+17]
    00581c50ldr x2, [sp+136]
    00581c54ldrsb x27, [x2]
    00581c58movn x4, 15
    00581c5cstrb w4, [x2+18]
    00581c60ldr x2, [sp+136]
    00581c64ldrsb x27, [x2]
    00581c68orr x4, xzr, 62
    00581c6cstrb w4, [x2+19]
    00581c70ldr x2, [sp+136]
    00581c74ldrsb x27, [x2]
    00581c78movz x4, 19
    00581c7cstrb w4, [x2+20]
    00581c80ldr x2, [sp+136]
    00581c84ldrsb x27, [x2]
    00581c88movn x4, 34
    00581c8cstrb w4, [x2+21]
    00581c90ldr x2, [sp+136]
    00581c94ldrsb x27, [x2]
    00581c98movz x4, 41
    00581c9cstrb w4, [x2+22]
    00581ca0ldr x2, [sp+136]
    00581ca4ldrsb x27, [x2]
    00581ca8movz x5, 69
    00581cacstrb w5, [x2+23]
    00581cb0ldr x2, [sp+136]
    00581cb4ldrsb x27, [x2]
    00581cb8movz x5, 92
    00581cbcstrb w5, [x2+24]
    00581cc0ldr x2, [sp+136]
    00581cc4ldrsb x27, [x2]
    00581cc8strb w5, [x2+25]
    00581cccldr x2, [sp+136]
    00581cd0ldrsb x27, [x2]
    00581cd4movz x5, 42
    00581cd8strb w5, [x2+26]
    00581cdcldr x2, [sp+136]
    00581ce0ldrsb x27, [x2]
    00581ce4movz x5, 61
    00581ce8strb w5, [x2+27]
    00581cecldr x2, [sp+136]
    00581cf0ldrsb x27, [x2]
    00581cf4b 0x581cf8
    00581cf8
    00581cf8loc_581cf8:
    00581cf8str x2, [sp+144]
    00581cfcorr x5, xzr, 28
    00581d00str x5, [sp+152]
    00581d04str x5, [sp+160]
    00581d08adrp x27, 0x4a2000
    00581d0cstr x5, [x27+488]
    00581d10adrp x27, 0x4a2000
    00581d14str x5, [x27+496]
    00581d18adrp x27, 0x4ca000
    00581d1cldr w5, [x27+3056]
    00581d20cbz w5, 0x581d28
    00581d24b 0x581d2c
    00581d28
    00581d28loc_581d28:
    00581d28b 0x581d44
    00581d2c
    00581d2cloc_581d2c:
    00581d2cbl runtime.gcWriteBarrier2
    00581d30str x2, [x25]
    00581d34adrp x27, 0x4a2000
    00581d38ldr x5, [x27+480]
    00581d3cstr x5, [x25+8]
    00581d40b 0x581d44
    00581d44
    00581d44loc_581d44:
    00581d44adrp x27, 0x4a2000
    00581d48str x2, [x27+480]
    00581d4cadrp x0, 0x192000
    00581d50add x0, x0, 1984
    00581d54adrp x1, 0x159000
    00581d58add x1, x1, 488
    00581d5cbl sync.OnceValue[go.shape.*uint8]
    00581d60adrp x27, 0x4ca000
    00581d64ldr w2, [x27+3056]
    00581d68cbz w2, 0x581d70
    00581d6cb 0x581d74
    00581d70
    00581d70loc_581d70:
    00581d70b 0x581d8c
    00581d74
    00581d74loc_581d74:
    00581d74bl runtime.gcWriteBarrier2
    00581d78str x0, [x25]
    00581d7cadrp x27, 0x4a0000
    00581d80ldr x1, [x27+344]
    00581d84str x1, [x25+8]
    00581d88b 0x581d8c
    00581d8c
    00581d8cloc_581d8c:
    00581d8cadrp x27, 0x4a0000
    00581d90str x0, [x27+344]
    00581d94adrp x0, 0x7c000
    00581d98add x0, x0, 2240
    00581d9cbl runtime.newobject
    00581da0str x0, [sp+104]
    00581da4movn x1, 0
    00581da8strb w1, [x0]
    00581dacldr x2, [sp+104]
    00581db0ldrsb x27, [x2]
    00581db4strb w1, [x2+1]
    00581db8ldr x2, [sp+104]
    00581dbcldrsb x27, [x2]
    00581dc0strb w1, [x2+2]
    00581dc4ldr x2, [sp+104]
    00581dc8ldrsb x27, [x2]
    00581dccstrb w1, [x2+3]
    00581dd0ldr x2, [sp+104]
    00581dd4ldrsb x27, [x2]
    00581dd8strb wzr, [x2+4]
    00581ddcldr x2, [sp+104]
    00581de0ldrsb x27, [x2]
    00581de4strb wzr, [x2+5]
    00581de8ldr x2, [sp+104]
    00581decldrsb x27, [x2]
    00581df0strb wzr, [x2+6]
    00581df4ldr x2, [sp+104]
    00581df8ldrsb x27, [x2]
    00581dfcstrb wzr, [x2+7]
    00581e00ldr x2, [sp+104]
    00581e04ldrsb x27, [x2]
    00581e08strb w1, [x2+8]
    00581e0cldr x2, [sp+104]
    00581e10ldrsb x27, [x2]
    00581e14strb w1, [x2+9]
    00581e18ldr x2, [sp+104]
    00581e1cldrsb x27, [x2]
    00581e20strb w1, [x2+10]
    00581e24ldr x2, [sp+104]
    00581e28ldrsb x27, [x2]
    00581e2cstrb w1, [x2+11]
    00581e30ldr x2, [sp+104]
    00581e34ldrsb x27, [x2]
    00581e38strb w1, [x2+12]
    00581e3cldr x2, [sp+104]
    00581e40ldrsb x27, [x2]
    00581e44strb w1, [x2+13]
    00581e48ldr x2, [sp+104]
    00581e4cldrsb x27, [x2]
    00581e50strb w1, [x2+14]
    00581e54ldr x2, [sp+104]
    00581e58ldrsb x27, [x2]
    00581e5cstrb w1, [x2+15]
    00581e60ldr x2, [sp+104]
    00581e64ldrsb x27, [x2]
    00581e68movn x3, 67
    00581e6cstrb w3, [x2+16]
    00581e70ldr x2, [sp+104]
    00581e74ldrsb x27, [x2]
    00581e78movn x3, 25
    00581e7cstrb w3, [x2+17]
    00581e80ldr x2, [sp+104]
    00581e84ldrsb x27, [x2]
    00581e88movn x3, 5
    00581e8cstrb w3, [x2+18]
    00581e90ldr x2, [sp+104]
    00581e94ldrsb x27, [x2]
    00581e98movn x4, 82
    00581e9cstrb w4, [x2+19]
    00581ea0ldr x2, [sp+104]
    00581ea4ldrsb x27, [x2]
    00581ea8movn x4, 88
    00581eacstrb w4, [x2+20]
    00581eb0ldr x2, [sp+104]
    00581eb4ldrsb x27, [x2]
    00581eb8movz x5, 23
    00581ebcstrb w5, [x2+21]
    00581ec0ldr x2, [sp+104]
    00581ec4ldrsb x27, [x2]
    00581ec8movn x5, 97
    00581eccstrb w5, [x2+22]
    00581ed0ldr x2, [sp+104]
    00581ed4ldrsb x27, [x2]
    00581ed8movn x5, 123
    00581edcstrb w5, [x2+23]
    00581ee0ldr x2, [sp+104]
    00581ee4ldrsb x27, [x2]
    00581ee8movn x5, 12
    00581eecstrb w5, [x2+24]
    00581ef0ldr x2, [sp+104]
    00581ef4ldrsb x27, [x2]
    00581ef8movn x5, 70
    00581efcstrb w5, [x2+25]
    00581f00ldr x2, [sp+104]
    00581f04ldrsb x27, [x2]
    00581f08movn x5, 53
    00581f0cstrb w5, [x2+26]
    00581f10ldr x2, [sp+104]
    00581f14ldrsb x27, [x2]
    00581f18movn x5, 61
    00581f1cstrb w5, [x2+27]
    00581f20ldr x2, [sp+104]
    00581f24ldrsb x27, [x2]
    00581f28movn x5, 3
    00581f2cstrb w5, [x2+28]
    00581f30ldr x2, [sp+104]
    00581f34ldrsb x27, [x2]
    00581f38movz x5, 99
    00581f3cstrb w5, [x2+29]
    00581f40ldr x2, [sp+104]
    00581f44ldrsb x27, [x2]
    00581f48movz x6, 37
    00581f4cstrb w6, [x2+30]
    00581f50ldr x2, [sp+104]
    00581f54ldrsb x27, [x2]
    00581f58movz x6, 81
    00581f5cstrb w6, [x2+31]
    00581f60ldr x2, [sp+104]
    00581f64ldrsb x27, [x2]
    00581f68b 0x581f6c
    00581f6c
    00581f6cloc_581f6c:
    00581f6cstr x2, [sp+112]
    00581f70orr x7, xzr, 32
    00581f74str x7, [sp+120]
    00581f78str x7, [sp+128]
    00581f7cadrp x27, 0x4a2000
    00581f80str x7, [x27+520]
    00581f84adrp x27, 0x4a2000
    00581f88str x7, [x27+528]
    00581f8cadrp x27, 0x4ca000
    00581f90ldr w7, [x27+3056]
    00581f94cbz w7, 0x581f9c
    00581f98b 0x581fa0
    00581f9c
    00581f9cloc_581f9c:
    00581f9cb 0x581fb8
    00581fa0
    00581fa0loc_581fa0:
    00581fa0bl runtime.gcWriteBarrier2
    00581fa4str x2, [x25]
    00581fa8adrp x27, 0x4a2000
    00581facldr x7, [x27+512]
    00581fb0str x7, [x25+8]
    00581fb4b 0x581fb8
    00581fb8
    00581fb8loc_581fb8:
    00581fb8adrp x27, 0x4a2000
    00581fbcstr x2, [x27+512]
    00581fc0adrp x0, 0x192000
    00581fc4add x0, x0, 2016
    00581fc8adrp x1, 0x159000
    00581fccadd x1, x1, 496
    00581fd0bl sync.OnceValue[go.shape.*uint8]
    00581fd4adrp x27, 0x4ca000
    00581fd8ldr w2, [x27+3056]
    00581fdccbz w2, 0x581fe4
    00581fe0b 0x581fe8
    00581fe4
    00581fe4loc_581fe4:
    00581fe4b 0x582000
    00581fe8
    00581fe8loc_581fe8:
    00581fe8bl runtime.gcWriteBarrier2
    00581fecstr x0, [x25]
    00581ff0adrp x27, 0x4a0000
    00581ff4ldr x1, [x27+352]
    00581ff8str x1, [x25+8]
    00581ffcb 0x582000
    00582000
    00582000loc_582000:
    00582000adrp x27, 0x49f000
    00582004str x0, [x27+352]
    00582008adrp x0, 0x83000
    0058200cadd x0, x0, 2464
    00582010bl runtime.newobject
    00582014str x0, [sp+72]
    00582018movn x1, 0
    0058201cstrb w1, [x0]
    00582020ldr x2, [sp+72]
    00582024ldrsb x27, [x2]
    00582028strb w1, [x2+1]
    0058202cldr x2, [sp+72]
    00582030ldrsb x27, [x2]
    00582034strb w1, [x2+2]
    00582038ldr x2, [sp+72]
    0058203cldrsb x27, [x2]
    00582040strb w1, [x2+3]
    00582044ldr x2, [sp+72]
    00582048ldrsb x27, [x2]
    0058204cstrb w1, [x2+4]
    00582050ldr x2, [sp+72]
    00582054ldrsb x27, [x2]
    00582058strb w1, [x2+5]
    0058205cldr x2, [sp+72]
    00582060ldrsb x27, [x2]
    00582064strb w1, [x2+6]
    00582068ldr x2, [sp+72]
    0058206cldrsb x27, [x2]
    00582070strb w1, [x2+7]
    00582074ldr x2, [sp+72]
    00582078ldrsb x27, [x2]
    0058207cstrb w1, [x2+8]
    00582080ldr x2, [sp+72]
    00582084ldrsb x27, [x2]
    00582088strb w1, [x2+9]
    0058208cldr x2, [sp+72]
    00582090ldrsb x27, [x2]
    00582094strb w1, [x2+10]
    00582098ldr x2, [sp+72]
    0058209cldrsb x27, [x2]
    005820a0strb w1, [x2+11]
    005820a4ldr x2, [sp+72]
    005820a8ldrsb x27, [x2]
    005820acstrb w1, [x2+12]
    005820b0ldr x2, [sp+72]
    005820b4ldrsb x27, [x2]
    005820b8strb w1, [x2+13]
    005820bcldr x2, [sp+72]
    005820c0ldrsb x27, [x2]
    005820c4strb w1, [x2+14]
    005820c8ldr x2, [sp+72]
    005820ccldrsb x27, [x2]
    005820d0strb w1, [x2+15]
    005820d4ldr x2, [sp+72]
    005820d8ldrsb x27, [x2]
    005820dcstrb w1, [x2+16]
    005820e0ldr x2, [sp+72]
    005820e4ldrsb x27, [x2]
    005820e8strb w1, [x2+17]
    005820ecldr x2, [sp+72]
    005820f0ldrsb x27, [x2]
    005820f4strb w1, [x2+18]
    005820f8ldr x2, [sp+72]
    005820fcldrsb x27, [x2]
    00582100strb w1, [x2+19]
    00582104ldr x2, [sp+72]
    00582108ldrsb x27, [x2]
    0058210cstrb w1, [x2+20]
    00582110ldr x2, [sp+72]
    00582114ldrsb x27, [x2]
    00582118strb w1, [x2+21]
    0058211cldr x2, [sp+72]
    00582120ldrsb x27, [x2]
    00582124strb w1, [x2+22]
    00582128ldr x2, [sp+72]
    0058212cldrsb x27, [x2]
    00582130strb w1, [x2+23]
    00582134ldr x2, [sp+72]
    00582138ldrsb x27, [x2]
    0058213cmovn x3, 56
    00582140strb w3, [x2+24]
    00582144ldr x2, [sp+72]
    00582148ldrsb x27, [x2]
    0058214cmovz x3, 99
    00582150strb w3, [x2+25]
    00582154ldr x2, [sp+72]
    00582158ldrsb x27, [x2]
    0058215cmovz x3, 77
    00582160strb w3, [x2+26]
    00582164ldr x2, [sp+72]
    00582168ldrsb x27, [x2]
    0058216cmovn x3, 126
    00582170strb w3, [x2+27]
    00582174ldr x2, [sp+72]
    00582178ldrsb x27, [x2]
    0058217cmovn x3, 11
    00582180strb w3, [x2+28]
    00582184ldr x2, [sp+72]
    00582188ldrsb x27, [x2]
    0058218cmovz x3, 55
    00582190strb w3, [x2+29]
    00582194ldr x2, [sp+72]
    00582198ldrsb x27, [x2]
    0058219cmovz x3, 45
    005821a0strb w3, [x2+30]
    005821a4ldr x2, [sp+72]
    005821a8ldrsb x27, [x2]
    005821acmovn x3, 32
    005821b0strb w3, [x2+31]
    005821b4ldr x2, [sp+72]
    005821b8ldrsb x27, [x2]
    005821bcmovz x3, 88
    005821c0strb w3, [x2+32]
    005821c4ldr x2, [sp+72]
    005821c8ldrsb x27, [x2]
    005821ccmovz x3, 26
    005821d0strb w3, [x2+33]
    005821d4ldr x2, [sp+72]
    005821d8ldrsb x27, [x2]
    005821dcmovz x3, 13
    005821e0strb w3, [x2+34]
    005821e4ldr x2, [sp+72]
    005821e8ldrsb x27, [x2]
    005821ecmovn x3, 77
    005821f0strb w3, [x2+35]
    005821f4ldr x2, [sp+72]
    005821f8ldrsb x27, [x2]
    005821fcmovz x3, 72
    00582200strb w3, [x2+36]
    00582204ldr x2, [sp+72]
    00582208ldrsb x27, [x2]
    0058220cmovn x4, 79
    00582210strb w4, [x2+37]
    00582214ldr x2, [sp+72]
    00582218ldrsb x27, [x2]
    0058221cmovn x4, 88
    00582220strb w4, [x2+38]
    00582224ldr x2, [sp+72]
    00582228ldrsb x27, [x2]
    0058222cmovz x4, 122
    00582230strb w4, [x2+39]
    00582234ldr x2, [sp+72]
    00582238ldrsb x27, [x2]
    0058223cmovn x4, 19
    00582240strb w4, [x2+40]
    00582244ldr x2, [sp+72]
    00582248ldrsb x27, [x2]
    0058224cstrb w4, [x2+41]
    00582250ldr x2, [sp+72]
    00582254ldrsb x27, [x2]
    00582258movz x4, 25
    0058225cstrb w4, [x2+42]
    00582260ldr x2, [sp+72]
    00582264ldrsb x27, [x2]
    00582268movz x4, 106
    0058226cstrb w4, [x2+43]
    00582270ldr x2, [sp+72]
    00582274ldrsb x27, [x2]
    00582278movn x4, 51
    0058227cstrb w4, [x2+44]
    00582280ldr x2, [sp+72]
    00582284ldrsb x27, [x2]
    00582288movn x5, 58
    0058228cstrb w5, [x2+45]
    00582290ldr x2, [sp+72]
    00582294ldrsb x27, [x2]
    00582298movz x5, 41
    0058229cstrb w5, [x2+46]
    005822a0ldr x2, [sp+72]
    005822a4ldrsb x27, [x2]
    005822a8movz x5, 115
    005822acstrb w5, [x2+47]
    005822b0ldr x2, [sp+72]
    005822b4ldrsb x27, [x2]
    005822b8b 0x5822bc
    005822bc
    005822bcloc_5822bc:
    005822bcstr x2, [sp+80]
    005822c0orr x5, xzr, 48
    005822c4str x5, [sp+88]
    005822c8str x5, [sp+96]
    005822ccadrp x27, 0x4a1000
    005822d0str x5, [x27+552]
    005822d4adrp x27, 0x4a1000
    005822d8str x5, [x27+560]
    005822dcadrp x27, 0x4c9000
    005822e0ldr w5, [x27+3056]
    005822e4cbz w5, 0x5822ec
    005822e8b 0x5822f0
    005822ec
    005822ecloc_5822ec:
    005822ecb 0x582308
    005822f0
    005822f0loc_5822f0:
    005822f0bl runtime.gcWriteBarrier2
    005822f4str x2, [x25]
    005822f8adrp x27, 0x4a1000
    005822fcldr x5, [x27+544]
    00582300str x5, [x25+8]
    00582304b 0x582308
    00582308
    00582308loc_582308:
    00582308adrp x27, 0x4a1000
    0058230cstr x2, [x27+544]
    00582310adrp x0, 0x191000
    00582314add x0, x0, 2048
    00582318adrp x1, 0x158000
    0058231cadd x1, x1, 504
    00582320bl sync.OnceValue[go.shape.*uint8]
    00582324adrp x27, 0x4c9000
    00582328ldr w2, [x27+3056]
    0058232ccbz w2, 0x582334
    00582330b 0x582338
    00582334
    00582334loc_582334:
    00582334b 0x582350
    00582338
    00582338loc_582338:
    00582338bl runtime.gcWriteBarrier2
    0058233cstr x0, [x25]
    00582340adrp x27, 0x49f000
    00582344ldr x1, [x27+360]
    00582348str x1, [x25+8]
    0058234cb 0x582350
    00582350
    00582350loc_582350:
    00582350adrp x27, 0x49f000
    00582354str x0, [x27+360]
    00582358adrp x0, 0x84000
    0058235cadd x0, x0, 768
    00582360bl runtime.newobject
    00582364str x0, [sp+40]
    00582368orr x1, xzr, 1
    0058236cstrb w1, [x0]
    00582370ldr x2, [sp+40]
    00582374ldrsb x27, [x2]
    00582378movn x3, 0
    0058237cstrb w3, [x2+1]
    00582380ldr x2, [sp+40]
    00582384ldrsb x27, [x2]
    00582388strb w3, [x2+2]
    0058238cldr x2, [sp+40]
    00582390ldrsb x27, [x2]
    00582394strb w3, [x2+3]
    00582398ldr x2, [sp+40]
    0058239cldrsb x27, [x2]
    005823a0strb w3, [x2+4]
    005823a4ldr x2, [sp+40]
    005823a8ldrsb x27, [x2]
    005823acstrb w3, [x2+5]
    005823b0ldr x2, [sp+40]
    005823b4ldrsb x27, [x2]
    005823b8strb w3, [x2+6]
    005823bcldr x2, [sp+40]
    005823c0ldrsb x27, [x2]
    005823c4strb w3, [x2+7]
    005823c8ldr x2, [sp+40]
    005823ccldrsb x27, [x2]
    005823d0strb w3, [x2+8]
    005823d4ldr x2, [sp+40]
    005823d8ldrsb x27, [x2]
    005823dcstrb w3, [x2+9]
    005823e0ldr x2, [sp+40]
    005823e4ldrsb x27, [x2]
    005823e8strb w3, [x2+10]
    005823ecldr x2, [sp+40]
    005823f0ldrsb x27, [x2]
    005823f4strb w3, [x2+11]
    005823f8ldr x2, [sp+40]
    005823fcldrsb x27, [x2]
    00582400strb w3, [x2+12]
    00582404ldr x2, [sp+40]
    00582408ldrsb x27, [x2]
    0058240cstrb w3, [x2+13]
    00582410ldr x2, [sp+40]
    00582414ldrsb x27, [x2]
    00582418strb w3, [x2+14]
    0058241cldr x2, [sp+40]
    00582420ldrsb x27, [x2]
    00582424strb w3, [x2+15]
    00582428ldr x2, [sp+40]
    0058242cldrsb x27, [x2]
    00582430strb w3, [x2+16]
    00582434ldr x2, [sp+40]
    00582438ldrsb x27, [x2]
    0058243cstrb w3, [x2+17]
    00582440ldr x2, [sp+40]
    00582444ldrsb x27, [x2]
    00582448strb w3, [x2+18]
    0058244cldr x2, [sp+40]
    00582450ldrsb x27, [x2]
    00582454strb w3, [x2+19]
    00582458ldr x2, [sp+40]
    0058245cldrsb x27, [x2]
    00582460strb w3, [x2+20]
    00582464ldr x2, [sp+40]
    00582468ldrsb x27, [x2]
    0058246cstrb w3, [x2+21]
    00582470ldr x2, [sp+40]
    00582474ldrsb x27, [x2]
    00582478strb w3, [x2+22]
    0058247cldr x2, [sp+40]
    00582480ldrsb x27, [x2]
    00582484strb w3, [x2+23]
    00582488ldr x2, [sp+40]
    0058248cldrsb x27, [x2]
    00582490strb w3, [x2+24]
    00582494ldr x2, [sp+40]
    00582498ldrsb x27, [x2]
    0058249cstrb w3, [x2+25]
    005824a0ldr x2, [sp+40]
    005824a4ldrsb x27, [x2]
    005824a8strb w3, [x2+26]
    005824acldr x2, [sp+40]
    005824b0ldrsb x27, [x2]
    005824b4strb w3, [x2+27]
    005824b8ldr x2, [sp+40]
    005824bcldrsb x27, [x2]
    005824c0strb w3, [x2+28]
    005824c4ldr x2, [sp+40]
    005824c8ldrsb x27, [x2]
    005824ccstrb w3, [x2+29]
    005824d0ldr x2, [sp+40]
    005824d4ldrsb x27, [x2]
    005824d8strb w3, [x2+30]
    005824dcldr x2, [sp+40]
    005824e0ldrsb x27, [x2]
    005824e4strb w3, [x2+31]
    005824e8ldr x2, [sp+40]
    005824ecldrsb x27, [x2]
    005824f0strb w3, [x2+32]
    005824f4ldr x2, [sp+40]
    005824f8ldrsb x27, [x2]
    005824fcmovn x3, 5
    00582500strb w3, [x2+33]
    00582504ldr x2, [sp+40]
    00582508ldrsb x27, [x2]
    0058250cmovz x3, 81
    00582510strb w3, [x2+34]
    00582514ldr x2, [sp+40]
    00582518ldrsb x27, [x2]
    0058251cmovn x3, 121
    00582520strb w3, [x2+35]
    00582524ldr x2, [sp+40]
    00582528ldrsb x27, [x2]
    0058252cmovn x3, 120
    00582530strb w3, [x2+36]
    00582534ldr x2, [sp+40]
    00582538ldrsb x27, [x2]
    0058253cmovn x3, 124
    00582540strb w3, [x2+37]
    00582544ldr x2, [sp+40]
    00582548ldrsb x27, [x2]
    0058254cmovn x3, 64
    00582550strb w3, [x2+38]
    00582554ldr x2, [sp+40]
    00582558ldrsb x27, [x2]
    0058255cmovz x3, 47
    00582560strb w3, [x2+39]
    00582564ldr x2, [sp+40]
    00582568ldrsb x27, [x2]
    0058256cmovn x3, 105
    00582570strb w3, [x2+40]
    00582574ldr x2, [sp+40]
    00582578ldrsb x27, [x2]
    0058257cmovz x3, 107
    00582580strb w3, [x2+41]
    00582584ldr x2, [sp+40]
    00582588ldrsb x27, [x2]
    0058258corr x3, xzr, 127
    00582590strb w3, [x2+42]
    00582594ldr x2, [sp+40]
    00582598ldrsb x27, [x2]
    0058259cmovn x3, 51
    005825a0strb w3, [x2+43]
    005825a4ldr x2, [sp+40]
    005825a8ldrsb x27, [x2]
    005825acstrb w1, [x2+44]
    005825b0ldr x1, [sp+40]
    005825b4ldrsb x27, [x1]
    005825b8movz x2, 72
    005825bcstrb w2, [x1+45]
    005825c0ldr x1, [sp+40]
    005825c4ldrsb x27, [x1]
    005825c8movn x2, 8
    005825ccstrb w2, [x1+46]
    005825d0ldr x1, [sp+40]
    005825d4ldrsb x27, [x1]
    005825d8movz x2, 9
    005825dcstrb w2, [x1+47]
    005825e0ldr x1, [sp+40]
    005825e4ldrsb x27, [x1]
    005825e8movn x3, 90
    005825ecstrb w3, [x1+48]
    005825f0ldr x1, [sp+40]
    005825f4ldrsb x27, [x1]
    005825f8movn x3, 47
    005825fcstrb w3, [x1+49]
    00582600ldr x1, [sp+40]
    00582604ldrsb x27, [x1]
    00582608movz x3, 59
    0058260cstrb w3, [x1+50]
    00582610ldr x1, [sp+40]
    00582614ldrsb x27, [x1]
    00582618movn x3, 74
    0058261cstrb w3, [x1+51]
    00582620ldr x1, [sp+40]
    00582624ldrsb x27, [x1]
    00582628movn x3, 54
    0058262cstrb w3, [x1+52]
    00582630ldr x1, [sp+40]
    00582634ldrsb x27, [x1]
    00582638movn x3, 71
    0058263cstrb w3, [x1+53]
    00582640ldr x1, [sp+40]
    00582644ldrsb x27, [x1]
    00582648movn x3, 118
    0058264cstrb w3, [x1+54]
    00582650ldr x1, [sp+40]
    00582654ldrsb x27, [x1]
    00582658movn x3, 99
    0058265cstrb w3, [x1+55]
    00582660ldr x1, [sp+40]
    00582664ldrsb x27, [x1]
    00582668movz x3, 71
    0058266cstrb w3, [x1+56]
    00582670ldr x1, [sp+40]
    00582674ldrsb x27, [x1]
    00582678movn x3, 81
    0058267cstrb w3, [x1+57]
    00582680ldr x1, [sp+40]
    00582684ldrsb x27, [x1]
    00582688movn x3, 68
    0058268cstrb w3, [x1+58]
    00582690ldr x1, [sp+40]
    00582694ldrsb x27, [x1]
    00582698movz x3, 111
    0058269cstrb w3, [x1+59]
    005826a0ldr x1, [sp+40]
    005826a4ldrsb x27, [x1]
    005826a8movn x3, 72
    005826acstrb w3, [x1+60]
    005826b0ldr x1, [sp+40]
    005826b4ldrsb x27, [x1]
    005826b8orr x3, xzr, 30
    005826bcstrb w3, [x1+61]
    005826c0ldr x1, [sp+40]
    005826c4ldrsb x27, [x1]
    005826c8movn x3, 110
    005826ccstrb w3, [x1+62]
    005826d0ldr x1, [sp+40]
    005826d4ldrsb x27, [x1]
    005826d8orr x3, xzr, 56
    005826dcstrb w3, [x1+63]
    005826e0ldr x1, [sp+40]
    005826e4ldrsb x27, [x1]
    005826e8movz x3, 100
    005826ecstrb w3, [x1+64]
    005826f0ldr x1, [sp+40]
    005826f4ldrsb x27, [x1]
    005826f8strb w2, [x1+65]
    005826fcldr x1, [sp+40]
    00582700ldrsb x27, [x1]
    00582704b 0x582708
    00582708
    00582708loc_582708:
    00582708str x1, [sp+48]
    0058270cmovz x2, 66
    00582710str x2, [sp+56]
    00582714str x2, [sp+64]
    00582718adrp x27, 0x4a1000
    0058271cstr x2, [x27+584]
    00582720adrp x27, 0x4a1000
    00582724str x2, [x27+592]
    00582728adrp x27, 0x4c9000
    0058272cldr w2, [x27+3056]
    00582730cbz w2, 0x582738
    00582734b 0x58273c
    00582738
    00582738loc_582738:
    00582738b 0x582754
    0058273c
    0058273cloc_58273c:
    0058273cbl runtime.gcWriteBarrier2
    00582740str x1, [x25]
    00582744adrp x27, 0x4a1000
    00582748ldr x2, [x27+576]
    0058274cstr x2, [x25+8]
    00582750b 0x582754
    00582754
    00582754loc_582754:
    00582754adrp x27, 0x4a1000
    00582758str x1, [x27+576]
    0058275cadrp x0, 0x191000
    00582760add x0, x0, 2080
    00582764adrp x1, 0x158000
    00582768add x1, x1, 512
    0058276cbl sync.OnceValue[go.shape.*uint8]
    00582770adrp x27, 0x4c9000
    00582774ldr w2, [x27+3056]
    00582778cbz w2, 0x582780
    0058277cb 0x582784
    00582780
    00582780loc_582780:
    00582780b 0x58279c
    00582784
    00582784loc_582784:
    00582784bl runtime.gcWriteBarrier2
    00582788str x0, [x25]
    0058278cadrp x27, 0x49f000
    00582790ldr x1, [x27+368]
    00582794str x1, [x25+8]
    00582798b 0x58279c
    0058279c
    0058279cloc_58279c:
    0058279cadrp x27, 0x49f000
    005827a0str x0, [x27+368]
    005827a4adrp x0, 0x158000
    005827a8add x0, x0, 520
    005827acbl sync.OnceFunc
    005827b0adrp x27, 0x4c9000
    005827b4ldr w1, [x27+3056]
    005827b8cbz w1, 0x5827c0
    005827bcb 0x5827c4
    005827c0
    005827c0loc_5827c0:
    005827c0b 0x5827dc
    005827c4
    005827c4loc_5827c4:
    005827c4bl runtime.gcWriteBarrier2
    005827c8str x0, [x25]
    005827ccadrp x27, 0x49f000
    005827d0ldr x1, [x27+328]
    005827d4str x1, [x25+8]
    005827d8b 0x5827dc
    005827dc
    005827dcloc_5827dc:
    005827dcadrp x27, 0x49f000
    005827e0str x0, [x27+328]
    005827e4adrp x0, 0x158000
    005827e8add x0, x0, 536
    005827ecbl sync.OnceFunc
    005827f0adrp x27, 0x4c9000
    005827f4ldr w1, [x27+3056]
    005827f8cbz w1, 0x582800
    005827fcb 0x582804
    00582800
    00582800loc_582800:
    00582800b 0x58281c
    00582804
    00582804loc_582804:
    00582804bl runtime.gcWriteBarrier2
    00582808str x0, [x25]
    0058280cadrp x27, 0x49f000
    00582810ldr x1, [x27+336]
    00582814str x1, [x25+8]
    00582818b 0x58281c
    0058281c
    0058281cloc_58281c:
    0058281cadrp x27, 0x49f000
    00582820str x0, [x27+336]
    00582824ldur x29, [sp-8]
    00582828ldr x30, [sp], 176
    0058282cret x30
    00582830
    00582830loc_582830:
    00582830mov x3, x30
    00582834bl runtime.morestack_noctxt.abi0
    00582838b 0x581b40
    0058283cudf 0
    00581b40
    00582840
    00582840crypto/internal/fips140/ecdsa.init.func1: ; void crypto/internal/fips140/ecdsa.init.func1(void)
    00582840ldr x16, [x28+16]
    00582844subs xzr, sp, x16
    00582848b.ls 0x582964
    0058284cstr x30, [sp-96]!
    00582850stur x29, [sp-8]
    00582854sub x29, sp, 8
    00582858str xzr, [sp+56]
    0058285cadrp x0, 0xf6000
    00582860add x0, x0, 2912
    00582864bl runtime.newobject
    00582868str x0, [sp+80]
    0058286cadrp x27, 0x4c9000
    00582870ldr w1, [x27+3056]
    00582874cbz w1, 0x58287c
    00582878b 0x582880
    0058287c
    0058287cloc_58287c:
    0058287cb 0x58289c
    00582880
    00582880loc_582880:
    00582880str x0, [sp+72]
    00582884mov x1, x0
    00582888adrp x0, 0xf6000
    0058288cadd x0, x0, 2912
    00582890bl runtime.wbZero
    00582894ldr x0, [sp+72]
    00582898b 0x58289c
    0058289c
    0058289cloc_58289c:
    0058289cstp xzr, xzr, [x0]
    005828a0stp xzr, xzr, [x0+16]
    005828a4stp xzr, xzr, [x0+32]
    005828a8stp xzr, xzr, [x0+48]
    005828acldr x5, [sp+80]
    005828b0ldrsb x27, [x5]
    005828b4movz x6, 5
    005828b8str x6, [x5+8]
    005828bcadrp x27, 0x4c9000
    005828c0ldr w6, [x27+3056]
    005828c4cbz w6, 0x5828cc
    005828c8b 0x5828d0
    005828cc
    005828ccloc_5828cc:
    005828ccb 0x5828e0
    005828d0
    005828d0loc_5828d0:
    005828d0ldr x6, [x5]
    005828d4bl runtime.gcWriteBarrier1
    005828d8str x6, [x25]
    005828dcb 0x5828e0
    005828e0
    005828e0loc_5828e0:
    005828e0adrp x6, 0x12e000
    005828e4add x6, x6, 2162
    005828e8str x6, [x5]
    005828ecldr x5, [sp+80]
    005828f0ldrsb x27, [x5]
    005828f4adrp x27, 0x4c9000
    005828f8ldr w6, [x27+3056]
    005828fccbz w6, 0x582904
    00582900b 0x582908
    00582904
    00582904loc_582904:
    00582904b 0x582918
    00582908
    00582908loc_582908:
    00582908ldr x6, [x5+16]
    0058290cbl runtime.gcWriteBarrier1
    00582910str x6, [x25]
    00582914b 0x582918
    00582918
    00582918loc_582918:
    00582918adrp x6, 0x157000
    0058291cadd x6, x6, 856
    00582920str x6, [x5+16]
    00582924ldr x1, [sp+80]
    00582928str x1, [sp+64]
    0058292cadrp x27, 0x4a1000
    00582930ldr x3, [x27+488]
    00582934adrp x27, 0x4a1000
    00582938ldr x4, [x27+496]
    0058293cadrp x27, 0x4a1000
    00582940ldr x2, [x27+480]
    00582944adrp x0, 0x18e000
    00582948add x0, x0, 3808
    0058294cbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P224Point]
    00582950ldr x0, [sp+64]
    00582954str x0, [sp+56]
    00582958ldur x29, [sp-8]
    0058295cldr x30, [sp], 96
    00582960ret x30
    00582964
    00582964loc_582964:
    00582964mov x3, x30
    00582968bl runtime.morestack_noctxt.abi0
    0058296cb 0x582840
    00582840
    00582970
    00582970crypto/internal/fips140/ecdsa.init.func2: ; void crypto/internal/fips140/ecdsa.init.func2(void)
    00582970ldr x16, [x28+16]
    00582974subs xzr, sp, x16
    00582978b.ls 0x582acc
    0058297cstr x30, [sp-96]!
    00582980stur x29, [sp-8]
    00582984sub x29, sp, 8
    00582988str xzr, [sp+56]
    0058298cadrp x0, 0xf6000
    00582990add x0, x0, 3136
    00582994bl runtime.newobject
    00582998str x0, [sp+80]
    0058299cadrp x27, 0x4c9000
    005829a0ldr w1, [x27+3056]
    005829a4cbz w1, 0x5829ac
    005829a8b 0x5829b0
    005829ac
    005829acloc_5829ac:
    005829acb 0x5829cc
    005829b0
    005829b0loc_5829b0:
    005829b0str x0, [sp+72]
    005829b4mov x1, x0
    005829b8adrp x0, 0xf6000
    005829bcadd x0, x0, 3136
    005829c0bl runtime.wbZero
    005829c4ldr x0, [sp+72]
    005829c8b 0x5829cc
    005829cc
    005829ccloc_5829cc:
    005829ccstp xzr, xzr, [x0]
    005829d0stp xzr, xzr, [x0+16]
    005829d4stp xzr, xzr, [x0+32]
    005829d8stp xzr, xzr, [x0+48]
    005829dcldr x5, [sp+80]
    005829e0ldrsb x27, [x5]
    005829e4movz x6, 5
    005829e8str x6, [x5+8]
    005829ecadrp x27, 0x4c9000
    005829f0ldr w6, [x27+3056]
    005829f4cbz w6, 0x5829fc
    005829f8b 0x582a00
    005829fc
    005829fcloc_5829fc:
    005829fcb 0x582a10
    00582a00
    00582a00loc_582a00:
    00582a00ldr x6, [x5]
    00582a04bl runtime.gcWriteBarrier1
    00582a08str x6, [x25]
    00582a0cb 0x582a10
    00582a10
    00582a10loc_582a10:
    00582a10adrp x6, 0x12e000
    00582a14add x6, x6, 2167
    00582a18str x6, [x5]
    00582a1cldr x5, [sp+80]
    00582a20ldrsb x27, [x5]
    00582a24adrp x27, 0x4c9000
    00582a28ldr w6, [x27+3056]
    00582a2ccbz w6, 0x582a34
    00582a30b 0x582a38
    00582a34
    00582a34loc_582a34:
    00582a34b 0x582a48
    00582a38
    00582a38loc_582a38:
    00582a38ldr x6, [x5+16]
    00582a3cbl runtime.gcWriteBarrier1
    00582a40str x6, [x25]
    00582a44b 0x582a48
    00582a48
    00582a48loc_582a48:
    00582a48adrp x6, 0x157000
    00582a4cadd x6, x6, 864
    00582a50str x6, [x5+16]
    00582a54ldr x5, [sp+80]
    00582a58ldrsb x27, [x5]
    00582a5cadrp x27, 0x4c9000
    00582a60ldr w6, [x27+3056]
    00582a64cbz w6, 0x582a6c
    00582a68b 0x582a70
    00582a6c
    00582a6cloc_582a6c:
    00582a6cb 0x582a80
    00582a70
    00582a70loc_582a70:
    00582a70ldr x6, [x5+24]
    00582a74bl runtime.gcWriteBarrier1
    00582a78str x6, [x25]
    00582a7cb 0x582a80
    00582a80
    00582a80loc_582a80:
    00582a80adrp x6, 0x158000
    00582a84add x6, x6, 552
    00582a88str x6, [x5+24]
    00582a8cldr x1, [sp+80]
    00582a90str x1, [sp+64]
    00582a94adrp x27, 0x4a1000
    00582a98ldr x3, [x27+520]
    00582a9cadrp x27, 0x4a1000
    00582aa0ldr x4, [x27+528]
    00582aa4adrp x27, 0x4a1000
    00582aa8ldr x2, [x27+512]
    00582aacadrp x0, 0x18e000
    00582ab0add x0, x0, 3816
    00582ab4bl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P256Point]
    00582ab8ldr x0, [sp+64]
    00582abcstr x0, [sp+56]
    00582ac0ldur x29, [sp-8]
    00582ac4ldr x30, [sp], 96
    00582ac8ret x30
    00582acc
    00582accloc_582acc:
    00582accmov x3, x30
    00582ad0bl runtime.morestack_noctxt.abi0
    00582ad4b 0x582970
    00582ad8udf 0
    00582adcudf 0
    00582970
    00582ae0
    00582ae0crypto/internal/fips140/ecdsa.init.func3: ; void crypto/internal/fips140/ecdsa.init.func3(void)
    00582ae0ldr x16, [x28+16]
    00582ae4subs xzr, sp, x16
    00582ae8b.ls 0x582c04
    00582aecstr x30, [sp-96]!
    00582af0stur x29, [sp-8]
    00582af4sub x29, sp, 8
    00582af8str xzr, [sp+56]
    00582afcadrp x0, 0xf6000
    00582b00add x0, x0, 3360
    00582b04bl runtime.newobject
    00582b08str x0, [sp+80]
    00582b0cadrp x27, 0x4c9000
    00582b10ldr w1, [x27+3056]
    00582b14cbz w1, 0x582b1c
    00582b18b 0x582b20
    00582b1c
    00582b1cloc_582b1c:
    00582b1cb 0x582b3c
    00582b20
    00582b20loc_582b20:
    00582b20str x0, [sp+72]
    00582b24mov x1, x0
    00582b28adrp x0, 0xf6000
    00582b2cadd x0, x0, 3360
    00582b30bl runtime.wbZero
    00582b34ldr x0, [sp+72]
    00582b38b 0x582b3c
    00582b3c
    00582b3cloc_582b3c:
    00582b3cstp xzr, xzr, [x0]
    00582b40stp xzr, xzr, [x0+16]
    00582b44stp xzr, xzr, [x0+32]
    00582b48stp xzr, xzr, [x0+48]
    00582b4cldr x5, [sp+80]
    00582b50ldrsb x27, [x5]
    00582b54movz x6, 5
    00582b58str x6, [x5+8]
    00582b5cadrp x27, 0x4c9000
    00582b60ldr w6, [x27+3056]
    00582b64cbz w6, 0x582b6c
    00582b68b 0x582b70
    00582b6c
    00582b6cloc_582b6c:
    00582b6cb 0x582b80
    00582b70
    00582b70loc_582b70:
    00582b70ldr x6, [x5]
    00582b74bl runtime.gcWriteBarrier1
    00582b78str x6, [x25]
    00582b7cb 0x582b80
    00582b80
    00582b80loc_582b80:
    00582b80adrp x6, 0x12e000
    00582b84add x6, x6, 2172
    00582b88str x6, [x5]
    00582b8cldr x5, [sp+80]
    00582b90ldrsb x27, [x5]
    00582b94adrp x27, 0x4c9000
    00582b98ldr w6, [x27+3056]
    00582b9ccbz w6, 0x582ba4
    00582ba0b 0x582ba8
    00582ba4
    00582ba4loc_582ba4:
    00582ba4b 0x582bb8
    00582ba8
    00582ba8loc_582ba8:
    00582ba8ldr x6, [x5+16]
    00582bacbl runtime.gcWriteBarrier1
    00582bb0str x6, [x25]
    00582bb4b 0x582bb8
    00582bb8
    00582bb8loc_582bb8:
    00582bb8adrp x6, 0x157000
    00582bbcadd x6, x6, 872
    00582bc0str x6, [x5+16]
    00582bc4ldr x1, [sp+80]
    00582bc8str x1, [sp+64]
    00582bccadrp x27, 0x4a1000
    00582bd0ldr x3, [x27+552]
    00582bd4adrp x27, 0x4a1000
    00582bd8ldr x4, [x27+560]
    00582bdcadrp x27, 0x4a1000
    00582be0ldr x2, [x27+544]
    00582be4adrp x0, 0x18e000
    00582be8add x0, x0, 3824
    00582becbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P384Point]
    00582bf0ldr x0, [sp+64]
    00582bf4str x0, [sp+56]
    00582bf8ldur x29, [sp-8]
    00582bfcldr x30, [sp], 96
    00582c00ret x30
    00582c04
    00582c04loc_582c04:
    00582c04mov x3, x30
    00582c08bl runtime.morestack_noctxt.abi0
    00582c0cb 0x582ae0
    00582ae0
    00582c10
    00582c10crypto/internal/fips140/ecdsa.init.func4: ; void crypto/internal/fips140/ecdsa.init.func4(void)
    00582c10ldr x16, [x28+16]
    00582c14subs xzr, sp, x16
    00582c18b.ls 0x582d34
    00582c1cstr x30, [sp-96]!
    00582c20stur x29, [sp-8]
    00582c24sub x29, sp, 8
    00582c28str xzr, [sp+56]
    00582c2cadrp x0, 0xf6000
    00582c30add x0, x0, 3584
    00582c34bl runtime.newobject
    00582c38str x0, [sp+80]
    00582c3cadrp x27, 0x4c9000
    00582c40ldr w1, [x27+3056]
    00582c44cbz w1, 0x582c4c
    00582c48b 0x582c50
    00582c4c
    00582c4cloc_582c4c:
    00582c4cb 0x582c6c
    00582c50
    00582c50loc_582c50:
    00582c50str x0, [sp+72]
    00582c54mov x1, x0
    00582c58adrp x0, 0xf6000
    00582c5cadd x0, x0, 3584
    00582c60bl runtime.wbZero
    00582c64ldr x0, [sp+72]
    00582c68b 0x582c6c
    00582c6c
    00582c6cloc_582c6c:
    00582c6cstp xzr, xzr, [x0]
    00582c70stp xzr, xzr, [x0+16]
    00582c74stp xzr, xzr, [x0+32]
    00582c78stp xzr, xzr, [x0+48]
    00582c7cldr x5, [sp+80]
    00582c80ldrsb x27, [x5]
    00582c84movz x6, 5
    00582c88str x6, [x5+8]
    00582c8cadrp x27, 0x4c9000
    00582c90ldr w6, [x27+3056]
    00582c94cbz w6, 0x582c9c
    00582c98b 0x582ca0
    00582c9c
    00582c9cloc_582c9c:
    00582c9cb 0x582cb0
    00582ca0
    00582ca0loc_582ca0:
    00582ca0ldr x6, [x5]
    00582ca4bl runtime.gcWriteBarrier1
    00582ca8str x6, [x25]
    00582cacb 0x582cb0
    00582cb0
    00582cb0loc_582cb0:
    00582cb0adrp x6, 0x12e000
    00582cb4add x6, x6, 2177
    00582cb8str x6, [x5]
    00582cbcldr x5, [sp+80]
    00582cc0ldrsb x27, [x5]
    00582cc4adrp x27, 0x4c9000
    00582cc8ldr w6, [x27+3056]
    00582ccccbz w6, 0x582cd4
    00582cd0b 0x582cd8
    00582cd4
    00582cd4loc_582cd4:
    00582cd4b 0x582ce8
    00582cd8
    00582cd8loc_582cd8:
    00582cd8ldr x6, [x5+16]
    00582cdcbl runtime.gcWriteBarrier1
    00582ce0str x6, [x25]
    00582ce4b 0x582ce8
    00582ce8
    00582ce8loc_582ce8:
    00582ce8adrp x6, 0x157000
    00582cecadd x6, x6, 880
    00582cf0str x6, [x5+16]
    00582cf4ldr x1, [sp+80]
    00582cf8str x1, [sp+64]
    00582cfcadrp x27, 0x4a1000
    00582d00ldr x3, [x27+584]
    00582d04adrp x27, 0x4a1000
    00582d08ldr x4, [x27+592]
    00582d0cadrp x27, 0x4a1000
    00582d10ldr x2, [x27+576]
    00582d14adrp x0, 0x18e000
    00582d18add x0, x0, 3832
    00582d1cbl crypto/internal/fips140/ecdsa.precomputeParams[go.shape.*crypto/internal/fips140/nistec.P521Point]
    00582d20ldr x0, [sp+64]
    00582d24str x0, [sp+56]
    00582d28ldur x29, [sp-8]
    00582d2cldr x30, [sp], 96
    00582d30ret x30
    00582d34
    00582d34loc_582d34:
    00582d34mov x3, x30
    00582d38bl runtime.morestack_noctxt.abi0
    00582d3cb 0x582c10
    00582c10