File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00563e30
00563e30crypto/internal/fips140/nistec/fiat.p521ToBytes: ; void crypto/internal/fips140/nistec/fiat.p521ToBytes(uint8[66] * out1, uint64[9] * arg1)
00563e30ldr x16, [x28+16]
00563e34sub x17, sp, 432
00563e38subs xzr, x17, x16
00563e3cb.ls 0x5646b4
00563e40sub x20, sp, 560
00563e44stp x29, x30, [x20-8]
00563e48add sp, x20, 0
00563e4csub x29, sp, 8
00563e50str x0, [sp+568]
00563e54str x1, [sp+576]
00563e58ldrsb x27, [x1]
00563e5cldr x0, [x1+64]
00563e60str x0, [sp+544]
00563e64ldrsb x27, [x1]
00563e68ldr x0, [x1+56]
00563e6cstr x0, [sp+416]
00563e70ldrsb x27, [x1]
00563e74ldr x0, [x1+48]
00563e78str x0, [sp+376]
00563e7cldrsb x27, [x1]
00563e80ldr x0, [x1+40]
00563e84str x0, [sp+336]
00563e88ldr x0, [sp+576]
00563e8cldrsb x27, [x0]
00563e90ldr x0, [x0+32]
00563e94str x0, [sp+288]
00563e98ldr x0, [sp+576]
00563e9cldrsb x27, [x0]
00563ea0ldr x0, [x0+24]
00563ea4str x0, [sp+248]
00563ea8ldr x0, [sp+576]
00563eacldrsb x27, [x0]
00563eb0ldr x0, [x0+16]
00563eb4str x0, [sp+208]
00563eb8ldr x0, [sp+576]
00563ebcldrsb x27, [x0]
00563ec0ldr x0, [x0+8]
00563ec4str x0, [sp+168]
00563ec8ldr x0, [sp+576]
00563eccldrsb x27, [x0]
00563ed0ldr x0, [x0]
00563ed4str x0, [sp+120]
00563ed8strb w0, [sp+87]
00563edcldr x0, [sp+120]
00563ee0ubfm x0, x0, 8, 63
00563ee4str x0, [sp+504]
00563ee8strb w0, [sp+75]
00563eecldr x0, [sp+504]
00563ef0ubfm x0, x0, 8, 63
00563ef4str x0, [sp+448]
00563ef8strb w0, [sp+71]
00563efcldr x0, [sp+448]
00563f00ubfm x0, x0, 8, 63
00563f04str x0, [sp+440]
00563f08strb w0, [sp+70]
00563f0cldr x0, [sp+440]
00563f10ubfm x0, x0, 8, 63
00563f14str x0, [sp+432]
00563f18strb w0, [sp+69]
00563f1cldr x0, [sp+432]
00563f20ubfm x0, x0, 8, 63
00563f24str x0, [sp+424]
00563f28strb w0, [sp+68]
00563f2cldr x0, [sp+424]
00563f30ubfm x0, x0, 8, 63
00563f34str x0, [sp+408]
00563f38strb w0, [sp+67]
00563f3cldr x0, [sp+408]
00563f40ubfm x0, x0, 8, 63
00563f44strb w0, [sp+66]
00563f48ldr x0, [sp+168]
00563f4cstrb w0, [sp+65]
00563f50ldr x0, [sp+168]
00563f54ubfm x0, x0, 8, 63
00563f58str x0, [sp+400]
00563f5cstrb w0, [sp+64]
00563f60ldr x0, [sp+400]
00563f64ubfm x0, x0, 8, 63
00563f68str x0, [sp+392]
00563f6cstrb w0, [sp+63]
00563f70ldr x0, [sp+392]
00563f74ubfm x0, x0, 8, 63
00563f78str x0, [sp+384]
00563f7cstrb w0, [sp+62]
00563f80ldr x0, [sp+384]
00563f84ubfm x0, x0, 8, 63
00563f88str x0, [sp+368]
00563f8cstrb w0, [sp+61]
00563f90ldr x0, [sp+368]
00563f94ubfm x0, x0, 8, 63
00563f98str x0, [sp+360]
00563f9cstrb w0, [sp+60]
00563fa0ldr x0, [sp+360]
00563fa4ubfm x0, x0, 8, 63
00563fa8str x0, [sp+352]
00563facstrb w0, [sp+59]
00563fb0ldr x0, [sp+352]
00563fb4ubfm x0, x0, 8, 63
00563fb8strb w0, [sp+58]
00563fbcldr x0, [sp+208]
00563fc0strb w0, [sp+57]
00563fc4ldr x0, [sp+208]
00563fc8ubfm x0, x0, 8, 63
00563fccstr x0, [sp+344]
00563fd0strb w0, [sp+56]
00563fd4ldr x0, [sp+344]
00563fd8ubfm x0, x0, 8, 63
00563fdcstr x0, [sp+328]
00563fe0strb w0, [sp+55]
00563fe4ldr x0, [sp+328]
00563fe8ubfm x0, x0, 8, 63
00563fecstr x0, [sp+320]
00563ff0strb w0, [sp+54]
00563ff4ldr x0, [sp+320]
00563ff8ubfm x0, x0, 8, 63
00563ffcstr x0, [sp+312]
00564000strb w0, [sp+53]
00564004ldr x0, [sp+312]
00564008ubfm x0, x0, 8, 63
0056400cstr x0, [sp+304]
00564010strb w0, [sp+52]
00564014ldr x0, [sp+304]
00564018ubfm x0, x0, 8, 63
0056401cstr x0, [sp+296]
00564020strb w0, [sp+51]
00564024ldr x0, [sp+296]
00564028ubfm x0, x0, 8, 63
0056402cstrb w0, [sp+50]
00564030ldr x0, [sp+248]
00564034strb w0, [sp+49]
00564038ldr x0, [sp+248]
0056403cubfm x0, x0, 8, 63
00564040str x0, [sp+280]
00564044strb w0, [sp+48]
00564048ldr x0, [sp+280]
0056404cubfm x0, x0, 8, 63
00564050str x0, [sp+272]
00564054strb w0, [sp+47]
00564058ldr x0, [sp+272]
0056405cubfm x0, x0, 8, 63
00564060str x0, [sp+264]
00564064strb w0, [sp+46]
00564068ldr x0, [sp+264]
0056406cubfm x0, x0, 8, 63
00564070str x0, [sp+256]
00564074strb w0, [sp+45]
00564078ldr x0, [sp+256]
0056407cubfm x0, x0, 8, 63
00564080str x0, [sp+240]
00564084strb w0, [sp+44]
00564088ldr x0, [sp+240]
0056408cubfm x0, x0, 8, 63
00564090str x0, [sp+232]
00564094strb w0, [sp+43]
00564098ldr x0, [sp+232]
0056409cubfm x0, x0, 8, 63
005640a0strb w0, [sp+42]
005640a4ldr x0, [sp+288]
005640a8strb w0, [sp+41]
005640acldr x0, [sp+288]
005640b0ubfm x0, x0, 8, 63
005640b4str x0, [sp+224]
005640b8strb w0, [sp+40]
005640bcldr x0, [sp+224]
005640c0ubfm x0, x0, 8, 63
005640c4str x0, [sp+216]
005640c8strb w0, [sp+39]
005640ccldr x0, [sp+216]
005640d0ubfm x0, x0, 8, 63
005640d4str x0, [sp+200]
005640d8strb w0, [sp+38]
005640dcldr x0, [sp+200]
005640e0ubfm x0, x0, 8, 63
005640e4str x0, [sp+192]
005640e8strb w0, [sp+37]
005640ecldr x0, [sp+192]
005640f0ubfm x0, x0, 8, 63
005640f4str x0, [sp+184]
005640f8strb w0, [sp+36]
005640fcldr x0, [sp+184]
00564100ubfm x0, x0, 8, 63
00564104str x0, [sp+176]
00564108strb w0, [sp+35]
0056410cldr x0, [sp+176]
00564110ubfm x0, x0, 8, 63
00564114strb w0, [sp+34]
00564118ldr x0, [sp+336]
0056411cstrb w0, [sp+33]
00564120ldr x0, [sp+336]
00564124ubfm x0, x0, 8, 63
00564128str x0, [sp+160]
0056412cstrb w0, [sp+32]
00564130ldr x0, [sp+160]
00564134ubfm x0, x0, 8, 63
00564138str x0, [sp+152]
0056413cstrb w0, [sp+31]
00564140ldr x0, [sp+152]
00564144ubfm x0, x0, 8, 63
00564148str x0, [sp+144]
0056414cstrb w0, [sp+30]
00564150ldr x0, [sp+144]
00564154ubfm x0, x0, 8, 63
00564158str x0, [sp+136]
0056415cstrb w0, [sp+29]
00564160ldr x0, [sp+136]
00564164ubfm x0, x0, 8, 63
00564168str x0, [sp+128]
0056416cstrb w0, [sp+28]
00564170ldr x0, [sp+128]
00564174ubfm x0, x0, 8, 63
00564178str x0, [sp+112]
0056417cstrb w0, [sp+27]
00564180ldr x0, [sp+112]
00564184ubfm x0, x0, 8, 63
00564188strb w0, [sp+26]
0056418cldr x0, [sp+376]
00564190strb w0, [sp+25]
00564194ldr x0, [sp+376]
00564198ubfm x0, x0, 8, 63
0056419cstr x0, [sp+104]
005641a0strb w0, [sp+24]
005641a4ldr x0, [sp+104]
005641a8ubfm x0, x0, 8, 63
005641acstr x0, [sp+96]
005641b0strb w0, [sp+23]
005641b4ldr x0, [sp+96]
005641b8ubfm x0, x0, 8, 63
005641bcstr x0, [sp+88]
005641c0strb w0, [sp+86]
005641c4ldr x0, [sp+88]
005641c8ubfm x0, x0, 8, 63
005641ccstr x0, [sp+536]
005641d0strb w0, [sp+85]
005641d4ldr x0, [sp+536]
005641d8ubfm x0, x0, 8, 63
005641dcstr x0, [sp+528]
005641e0strb w0, [sp+84]
005641e4ldr x0, [sp+528]
005641e8ubfm x0, x0, 8, 63
005641ecstr x0, [sp+520]
005641f0strb w0, [sp+83]
005641f4ldr x0, [sp+520]
005641f8ubfm x0, x0, 8, 63
005641fcstrb w0, [sp+82]
00564200ldr x0, [sp+416]
00564204strb w0, [sp+81]
00564208ldr x0, [sp+416]
0056420cubfm x0, x0, 8, 63
00564210str x0, [sp+512]
00564214strb w0, [sp+80]
00564218ldr x0, [sp+512]
0056421cubfm x0, x0, 8, 63
00564220str x0, [sp+496]
00564224strb w0, [sp+79]
00564228ldr x0, [sp+496]
0056422cubfm x0, x0, 8, 63
00564230str x0, [sp+488]
00564234strb w0, [sp+78]
00564238ldr x0, [sp+488]
0056423cubfm x0, x0, 8, 63
00564240str x0, [sp+480]
00564244strb w0, [sp+77]
00564248ldr x0, [sp+480]
0056424cubfm x0, x0, 8, 63
00564250str x0, [sp+472]
00564254strb w0, [sp+76]
00564258ldr x0, [sp+472]
0056425cubfm x0, x0, 8, 63
00564260str x0, [sp+464]
00564264strb w0, [sp+74]
00564268ldr x0, [sp+464]
0056426cubfm x0, x0, 8, 63
00564270strb w0, [sp+73]
00564274ldr x0, [sp+544]
00564278strb w0, [sp+72]
0056427cldr x0, [sp+544]
00564280ubfm x0, x0, 8, 63
00564284str x0, [sp+456]
00564288ldr x0, [sp+568]
0056428cldrsb x27, [x0]
00564290ldrb w1, [sp+87]
00564294strb w1, [x0]
00564298ldr x0, [sp+568]
0056429cldrsb x27, [x0]
005642a0ldrb w1, [sp+75]
005642a4strb w1, [x0+1]
005642a8ldr x0, [sp+568]
005642acldrsb x27, [x0]
005642b0ldrb w1, [sp+71]
005642b4strb w1, [x0+2]
005642b8ldr x0, [sp+568]
005642bcldrsb x27, [x0]
005642c0ldrb w1, [sp+70]
005642c4strb w1, [x0+3]
005642c8ldr x0, [sp+568]
005642ccldrsb x27, [x0]
005642d0ldrb w1, [sp+69]
005642d4strb w1, [x0+4]
005642d8ldr x0, [sp+568]
005642dcldrsb x27, [x0]
005642e0ldrb w1, [sp+68]
005642e4strb w1, [x0+5]
005642e8ldr x0, [sp+568]
005642ecldrsb x27, [x0]
005642f0ldrb w1, [sp+67]
005642f4strb w1, [x0+6]
005642f8ldr x0, [sp+568]
005642fcldrsb x27, [x0]
00564300ldrb w1, [sp+66]
00564304strb w1, [x0+7]
00564308ldr x0, [sp+568]
0056430cldrsb x27, [x0]
00564310ldrb w1, [sp+65]
00564314strb w1, [x0+8]
00564318ldr x0, [sp+568]
0056431cldrsb x27, [x0]
00564320ldrb w1, [sp+64]
00564324strb w1, [x0+9]
00564328ldr x0, [sp+568]
0056432cldrsb x27, [x0]
00564330ldrb w1, [sp+63]
00564334strb w1, [x0+10]
00564338ldr x0, [sp+568]
0056433cldrsb x27, [x0]
00564340ldrb w1, [sp+62]
00564344strb w1, [x0+11]
00564348ldr x0, [sp+568]
0056434cldrsb x27, [x0]
00564350ldrb w1, [sp+61]
00564354strb w1, [x0+12]
00564358ldr x0, [sp+568]
0056435cldrsb x27, [x0]
00564360ldrb w1, [sp+60]
00564364strb w1, [x0+13]
00564368ldr x0, [sp+568]
0056436cldrsb x27, [x0]
00564370ldrb w1, [sp+59]
00564374strb w1, [x0+14]
00564378ldr x0, [sp+568]
0056437cldrsb x27, [x0]
00564380ldrb w1, [sp+58]
00564384strb w1, [x0+15]
00564388ldr x0, [sp+568]
0056438cldrsb x27, [x0]
00564390ldrb w1, [sp+57]
00564394strb w1, [x0+16]
00564398ldr x0, [sp+568]
0056439cldrsb x27, [x0]
005643a0ldrb w1, [sp+56]
005643a4strb w1, [x0+17]
005643a8ldr x0, [sp+568]
005643acldrsb x27, [x0]
005643b0ldrb w1, [sp+55]
005643b4strb w1, [x0+18]
005643b8ldr x0, [sp+568]
005643bcldrsb x27, [x0]
005643c0ldrb w1, [sp+54]
005643c4strb w1, [x0+19]
005643c8ldr x0, [sp+568]
005643ccldrsb x27, [x0]
005643d0ldrb w1, [sp+53]
005643d4strb w1, [x0+20]
005643d8ldr x0, [sp+568]
005643dcldrsb x27, [x0]
005643e0ldrb w1, [sp+52]
005643e4strb w1, [x0+21]
005643e8ldr x0, [sp+568]
005643ecldrsb x27, [x0]
005643f0ldrb w1, [sp+51]
005643f4strb w1, [x0+22]
005643f8ldr x0, [sp+568]
005643fcldrsb x27, [x0]
00564400ldrb w1, [sp+50]
00564404strb w1, [x0+23]
00564408ldr x0, [sp+568]
0056440cldrsb x27, [x0]
00564410ldrb w1, [sp+49]
00564414strb w1, [x0+24]
00564418ldr x0, [sp+568]
0056441cldrsb x27, [x0]
00564420ldrb w1, [sp+48]
00564424strb w1, [x0+25]
00564428ldr x0, [sp+568]
0056442cldrsb x27, [x0]
00564430ldrb w1, [sp+47]
00564434strb w1, [x0+26]
00564438ldr x0, [sp+568]
0056443cldrsb x27, [x0]
00564440ldrb w1, [sp+46]
00564444strb w1, [x0+27]
00564448ldr x0, [sp+568]
0056444cldrsb x27, [x0]
00564450ldrb w1, [sp+45]
00564454strb w1, [x0+28]
00564458ldr x0, [sp+568]
0056445cldrsb x27, [x0]
00564460ldrb w1, [sp+44]
00564464strb w1, [x0+29]
00564468ldr x0, [sp+568]
0056446cldrsb x27, [x0]
00564470ldrb w1, [sp+43]
00564474strb w1, [x0+30]
00564478ldr x0, [sp+568]
0056447cldrsb x27, [x0]
00564480ldrb w1, [sp+42]
00564484strb w1, [x0+31]
00564488ldr x0, [sp+568]
0056448cldrsb x27, [x0]
00564490ldrb w1, [sp+41]
00564494strb w1, [x0+32]
00564498ldr x0, [sp+568]
0056449cldrsb x27, [x0]
005644a0ldrb w1, [sp+40]
005644a4strb w1, [x0+33]
005644a8ldr x0, [sp+568]
005644acldrsb x27, [x0]
005644b0ldrb w1, [sp+39]
005644b4strb w1, [x0+34]
005644b8ldr x0, [sp+568]
005644bcldrsb x27, [x0]
005644c0ldrb w1, [sp+38]
005644c4strb w1, [x0+35]
005644c8ldr x0, [sp+568]
005644ccldrsb x27, [x0]
005644d0ldrb w1, [sp+37]
005644d4strb w1, [x0+36]
005644d8ldr x0, [sp+568]
005644dcldrsb x27, [x0]
005644e0ldrb w1, [sp+36]
005644e4strb w1, [x0+37]
005644e8ldr x0, [sp+568]
005644ecldrsb x27, [x0]
005644f0ldrb w1, [sp+35]
005644f4strb w1, [x0+38]
005644f8ldr x0, [sp+568]
005644fcldrsb x27, [x0]
00564500ldrb w1, [sp+34]
00564504strb w1, [x0+39]
00564508ldr x0, [sp+568]
0056450cldrsb x27, [x0]
00564510ldrb w1, [sp+33]
00564514strb w1, [x0+40]
00564518ldr x0, [sp+568]
0056451cldrsb x27, [x0]
00564520ldrb w1, [sp+32]
00564524strb w1, [x0+41]
00564528ldr x0, [sp+568]
0056452cldrsb x27, [x0]
00564530ldrb w1, [sp+31]
00564534strb w1, [x0+42]
00564538ldr x0, [sp+568]
0056453cldrsb x27, [x0]
00564540ldrb w1, [sp+30]
00564544strb w1, [x0+43]
00564548ldr x0, [sp+568]
0056454cldrsb x27, [x0]
00564550ldrb w1, [sp+29]
00564554strb w1, [x0+44]
00564558ldr x0, [sp+568]
0056455cldrsb x27, [x0]
00564560ldrb w1, [sp+28]
00564564strb w1, [x0+45]
00564568ldr x0, [sp+568]
0056456cldrsb x27, [x0]
00564570ldrb w1, [sp+27]
00564574strb w1, [x0+46]
00564578ldr x0, [sp+568]
0056457cldrsb x27, [x0]
00564580ldrb w1, [sp+26]
00564584strb w1, [x0+47]
00564588ldr x0, [sp+568]
0056458cldrsb x27, [x0]
00564590ldrb w1, [sp+25]
00564594strb w1, [x0+48]
00564598ldr x0, [sp+568]
0056459cldrsb x27, [x0]
005645a0ldrb w1, [sp+24]
005645a4strb w1, [x0+49]
005645a8ldr x0, [sp+568]
005645acldrsb x27, [x0]
005645b0ldrb w1, [sp+23]
005645b4strb w1, [x0+50]
005645b8ldr x0, [sp+568]
005645bcldrsb x27, [x0]
005645c0ldrb w1, [sp+86]
005645c4strb w1, [x0+51]
005645c8ldr x0, [sp+568]
005645ccldrsb x27, [x0]
005645d0ldrb w1, [sp+85]
005645d4strb w1, [x0+52]
005645d8ldr x0, [sp+568]
005645dcldrsb x27, [x0]
005645e0ldrb w1, [sp+84]
005645e4strb w1, [x0+53]
005645e8ldr x0, [sp+568]
005645ecldrsb x27, [x0]
005645f0ldrb w1, [sp+83]
005645f4strb w1, [x0+54]
005645f8ldr x0, [sp+568]
005645fcldrsb x27, [x0]
00564600ldrb w1, [sp+82]
00564604strb w1, [x0+55]
00564608ldr x0, [sp+568]
0056460cldrsb x27, [x0]
00564610ldrb w1, [sp+81]
00564614strb w1, [x0+56]
00564618ldr x0, [sp+568]
0056461cldrsb x27, [x0]
00564620ldrb w1, [sp+80]
00564624strb w1, [x0+57]
00564628ldr x0, [sp+568]
0056462cldrsb x27, [x0]
00564630ldrb w1, [sp+79]
00564634strb w1, [x0+58]
00564638ldr x0, [sp+568]
0056463cldrsb x27, [x0]
00564640ldrb w1, [sp+78]
00564644strb w1, [x0+59]
00564648ldr x0, [sp+568]
0056464cldrsb x27, [x0]
00564650ldrb w1, [sp+77]
00564654strb w1, [x0+60]
00564658ldr x0, [sp+568]
0056465cldrsb x27, [x0]
00564660ldrb w1, [sp+76]
00564664strb w1, [x0+61]
00564668ldr x0, [sp+568]
0056466cldrsb x27, [x0]
00564670ldrb w1, [sp+74]
00564674strb w1, [x0+62]
00564678ldr x0, [sp+568]
0056467cldrsb x27, [x0]
00564680ldrb w1, [sp+73]
00564684strb w1, [x0+63]
00564688ldr x0, [sp+568]
0056468cldrsb x27, [x0]
00564690ldrb w1, [sp+72]
00564694strb w1, [x0+64]
00564698ldr x0, [sp+568]
0056469cldrsb x27, [x0]
005646a0ldr x1, [sp+456]
005646a4strb w1, [x0+65]
005646a8add x29, sp, 552
005646acadd sp, sp, 560
005646b0ret x30
005646b4
005646b4loc_5646b4:
005646b4stp x0, x1, [sp+8]
005646b8mov x3, x30
005646bcbl runtime.morestack_noctxt.abi0
005646c0ldp x0, x1, [sp+8]
005646c4b 0x563e30
005646c8udf 0
005646ccudf 0
00563e30
00563e30crypto/internal/fips140/nistec/fiat.p521ToBytes: ; void crypto/internal/fips140/nistec/fiat.p521ToBytes(uint8[66] * out1, uint64[9] * arg1)
00563e30ldr x16, [x28+16]
00563e34sub x17, sp, 432
00563e38subs xzr, x17, x16
00563e3cb.ls 0x5646b4
00563e40sub x20, sp, 560
00563e44stp x29, x30, [x20-8]
00563e48add sp, x20, 0
00563e4csub x29, sp, 8
00563e50str x0, [sp+568]
00563e54str x1, [sp+576]
00563e58ldrsb x27, [x1]
00563e5cldr x0, [x1+64]
00563e60str x0, [sp+544]
00563e64ldrsb x27, [x1]
00563e68ldr x0, [x1+56]
00563e6cstr x0, [sp+416]
00563e70ldrsb x27, [x1]
00563e74ldr x0, [x1+48]
00563e78str x0, [sp+376]
00563e7cldrsb x27, [x1]
00563e80ldr x0, [x1+40]
00563e84str x0, [sp+336]
00563e88ldr x0, [sp+576]
00563e8cldrsb x27, [x0]
00563e90ldr x0, [x0+32]
00563e94str x0, [sp+288]
00563e98ldr x0, [sp+576]
00563e9cldrsb x27, [x0]
00563ea0ldr x0, [x0+24]
00563ea4str x0, [sp+248]
00563ea8ldr x0, [sp+576]
00563eacldrsb x27, [x0]
00563eb0ldr x0, [x0+16]
00563eb4str x0, [sp+208]
00563eb8ldr x0, [sp+576]
00563ebcldrsb x27, [x0]
00563ec0ldr x0, [x0+8]
00563ec4str x0, [sp+168]
00563ec8ldr x0, [sp+576]
00563eccldrsb x27, [x0]
00563ed0ldr x0, [x0]
00563ed4str x0, [sp+120]
00563ed8strb w0, [sp+87]
00563edcldr x0, [sp+120]
00563ee0ubfm x0, x0, 8, 63
00563ee4str x0, [sp+504]
00563ee8strb w0, [sp+75]
00563eecldr x0, [sp+504]
00563ef0ubfm x0, x0, 8, 63
00563ef4str x0, [sp+448]
00563ef8strb w0, [sp+71]
00563efcldr x0, [sp+448]
00563f00ubfm x0, x0, 8, 63
00563f04str x0, [sp+440]
00563f08strb w0, [sp+70]
00563f0cldr x0, [sp+440]
00563f10ubfm x0, x0, 8, 63
00563f14str x0, [sp+432]
00563f18strb w0, [sp+69]
00563f1cldr x0, [sp+432]
00563f20ubfm x0, x0, 8, 63
00563f24str x0, [sp+424]
00563f28strb w0, [sp+68]
00563f2cldr x0, [sp+424]
00563f30ubfm x0, x0, 8, 63
00563f34str x0, [sp+408]
00563f38strb w0, [sp+67]
00563f3cldr x0, [sp+408]
00563f40ubfm x0, x0, 8, 63
00563f44strb w0, [sp+66]
00563f48ldr x0, [sp+168]
00563f4cstrb w0, [sp+65]
00563f50ldr x0, [sp+168]
00563f54ubfm x0, x0, 8, 63
00563f58str x0, [sp+400]
00563f5cstrb w0, [sp+64]
00563f60ldr x0, [sp+400]
00563f64ubfm x0, x0, 8, 63
00563f68str x0, [sp+392]
00563f6cstrb w0, [sp+63]
00563f70ldr x0, [sp+392]
00563f74ubfm x0, x0, 8, 63
00563f78str x0, [sp+384]
00563f7cstrb w0, [sp+62]
00563f80ldr x0, [sp+384]
00563f84ubfm x0, x0, 8, 63
00563f88str x0, [sp+368]
00563f8cstrb w0, [sp+61]
00563f90ldr x0, [sp+368]
00563f94ubfm x0, x0, 8, 63
00563f98str x0, [sp+360]
00563f9cstrb w0, [sp+60]
00563fa0ldr x0, [sp+360]
00563fa4ubfm x0, x0, 8, 63
00563fa8str x0, [sp+352]
00563facstrb w0, [sp+59]
00563fb0ldr x0, [sp+352]
00563fb4ubfm x0, x0, 8, 63
00563fb8strb w0, [sp+58]
00563fbcldr x0, [sp+208]
00563fc0strb w0, [sp+57]
00563fc4ldr x0, [sp+208]
00563fc8ubfm x0, x0, 8, 63
00563fccstr x0, [sp+344]
00563fd0strb w0, [sp+56]
00563fd4ldr x0, [sp+344]
00563fd8ubfm x0, x0, 8, 63
00563fdcstr x0, [sp+328]
00563fe0strb w0, [sp+55]
00563fe4ldr x0, [sp+328]
00563fe8ubfm x0, x0, 8, 63
00563fecstr x0, [sp+320]
00563ff0strb w0, [sp+54]
00563ff4ldr x0, [sp+320]
00563ff8ubfm x0, x0, 8, 63
00563ffcstr x0, [sp+312]
00564000strb w0, [sp+53]
00564004ldr x0, [sp+312]
00564008ubfm x0, x0, 8, 63
0056400cstr x0, [sp+304]
00564010strb w0, [sp+52]
00564014ldr x0, [sp+304]
00564018ubfm x0, x0, 8, 63
0056401cstr x0, [sp+296]
00564020strb w0, [sp+51]
00564024ldr x0, [sp+296]
00564028ubfm x0, x0, 8, 63
0056402cstrb w0, [sp+50]
00564030ldr x0, [sp+248]
00564034strb w0, [sp+49]
00564038ldr x0, [sp+248]
0056403cubfm x0, x0, 8, 63
00564040str x0, [sp+280]
00564044strb w0, [sp+48]
00564048ldr x0, [sp+280]
0056404cubfm x0, x0, 8, 63
00564050str x0, [sp+272]
00564054strb w0, [sp+47]
00564058ldr x0, [sp+272]
0056405cubfm x0, x0, 8, 63
00564060str x0, [sp+264]
00564064strb w0, [sp+46]
00564068ldr x0, [sp+264]
0056406cubfm x0, x0, 8, 63
00564070str x0, [sp+256]
00564074strb w0, [sp+45]
00564078ldr x0, [sp+256]
0056407cubfm x0, x0, 8, 63
00564080str x0, [sp+240]
00564084strb w0, [sp+44]
00564088ldr x0, [sp+240]
0056408cubfm x0, x0, 8, 63
00564090str x0, [sp+232]
00564094strb w0, [sp+43]
00564098ldr x0, [sp+232]
0056409cubfm x0, x0, 8, 63
005640a0strb w0, [sp+42]
005640a4ldr x0, [sp+288]
005640a8strb w0, [sp+41]
005640acldr x0, [sp+288]
005640b0ubfm x0, x0, 8, 63
005640b4str x0, [sp+224]
005640b8strb w0, [sp+40]
005640bcldr x0, [sp+224]
005640c0ubfm x0, x0, 8, 63
005640c4str x0, [sp+216]
005640c8strb w0, [sp+39]
005640ccldr x0, [sp+216]
005640d0ubfm x0, x0, 8, 63
005640d4str x0, [sp+200]
005640d8strb w0, [sp+38]
005640dcldr x0, [sp+200]
005640e0ubfm x0, x0, 8, 63
005640e4str x0, [sp+192]
005640e8strb w0, [sp+37]
005640ecldr x0, [sp+192]
005640f0ubfm x0, x0, 8, 63
005640f4str x0, [sp+184]
005640f8strb w0, [sp+36]
005640fcldr x0, [sp+184]
00564100ubfm x0, x0, 8, 63
00564104str x0, [sp+176]
00564108strb w0, [sp+35]
0056410cldr x0, [sp+176]
00564110ubfm x0, x0, 8, 63
00564114strb w0, [sp+34]
00564118ldr x0, [sp+336]
0056411cstrb w0, [sp+33]
00564120ldr x0, [sp+336]
00564124ubfm x0, x0, 8, 63
00564128str x0, [sp+160]
0056412cstrb w0, [sp+32]
00564130ldr x0, [sp+160]
00564134ubfm x0, x0, 8, 63
00564138str x0, [sp+152]
0056413cstrb w0, [sp+31]
00564140ldr x0, [sp+152]
00564144ubfm x0, x0, 8, 63
00564148str x0, [sp+144]
0056414cstrb w0, [sp+30]
00564150ldr x0, [sp+144]
00564154ubfm x0, x0, 8, 63
00564158str x0, [sp+136]
0056415cstrb w0, [sp+29]
00564160ldr x0, [sp+136]
00564164ubfm x0, x0, 8, 63
00564168str x0, [sp+128]
0056416cstrb w0, [sp+28]
00564170ldr x0, [sp+128]
00564174ubfm x0, x0, 8, 63
00564178str x0, [sp+112]
0056417cstrb w0, [sp+27]
00564180ldr x0, [sp+112]
00564184ubfm x0, x0, 8, 63
00564188strb w0, [sp+26]
0056418cldr x0, [sp+376]
00564190strb w0, [sp+25]
00564194ldr x0, [sp+376]
00564198ubfm x0, x0, 8, 63
0056419cstr x0, [sp+104]
005641a0strb w0, [sp+24]
005641a4ldr x0, [sp+104]
005641a8ubfm x0, x0, 8, 63
005641acstr x0, [sp+96]
005641b0strb w0, [sp+23]
005641b4ldr x0, [sp+96]
005641b8ubfm x0, x0, 8, 63
005641bcstr x0, [sp+88]
005641c0strb w0, [sp+86]
005641c4ldr x0, [sp+88]
005641c8ubfm x0, x0, 8, 63
005641ccstr x0, [sp+536]
005641d0strb w0, [sp+85]
005641d4ldr x0, [sp+536]
005641d8ubfm x0, x0, 8, 63
005641dcstr x0, [sp+528]
005641e0strb w0, [sp+84]
005641e4ldr x0, [sp+528]
005641e8ubfm x0, x0, 8, 63
005641ecstr x0, [sp+520]
005641f0strb w0, [sp+83]
005641f4ldr x0, [sp+520]
005641f8ubfm x0, x0, 8, 63
005641fcstrb w0, [sp+82]
00564200ldr x0, [sp+416]
00564204strb w0, [sp+81]
00564208ldr x0, [sp+416]
0056420cubfm x0, x0, 8, 63
00564210str x0, [sp+512]
00564214strb w0, [sp+80]
00564218ldr x0, [sp+512]
0056421cubfm x0, x0, 8, 63
00564220str x0, [sp+496]
00564224strb w0, [sp+79]
00564228ldr x0, [sp+496]
0056422cubfm x0, x0, 8, 63
00564230str x0, [sp+488]
00564234strb w0, [sp+78]
00564238ldr x0, [sp+488]
0056423cubfm x0, x0, 8, 63
00564240str x0, [sp+480]
00564244strb w0, [sp+77]
00564248ldr x0, [sp+480]
0056424cubfm x0, x0, 8, 63
00564250str x0, [sp+472]
00564254strb w0, [sp+76]
00564258ldr x0, [sp+472]
0056425cubfm x0, x0, 8, 63
00564260str x0, [sp+464]
00564264strb w0, [sp+74]
00564268ldr x0, [sp+464]
0056426cubfm x0, x0, 8, 63
00564270strb w0, [sp+73]
00564274ldr x0, [sp+544]
00564278strb w0, [sp+72]
0056427cldr x0, [sp+544]
00564280ubfm x0, x0, 8, 63
00564284str x0, [sp+456]
00564288ldr x0, [sp+568]
0056428cldrsb x27, [x0]
00564290ldrb w1, [sp+87]
00564294strb w1, [x0]
00564298ldr x0, [sp+568]
0056429cldrsb x27, [x0]
005642a0ldrb w1, [sp+75]
005642a4strb w1, [x0+1]
005642a8ldr x0, [sp+568]
005642acldrsb x27, [x0]
005642b0ldrb w1, [sp+71]
005642b4strb w1, [x0+2]
005642b8ldr x0, [sp+568]
005642bcldrsb x27, [x0]
005642c0ldrb w1, [sp+70]
005642c4strb w1, [x0+3]
005642c8ldr x0, [sp+568]
005642ccldrsb x27, [x0]
005642d0ldrb w1, [sp+69]
005642d4strb w1, [x0+4]
005642d8ldr x0, [sp+568]
005642dcldrsb x27, [x0]
005642e0ldrb w1, [sp+68]
005642e4strb w1, [x0+5]
005642e8ldr x0, [sp+568]
005642ecldrsb x27, [x0]
005642f0ldrb w1, [sp+67]
005642f4strb w1, [x0+6]
005642f8ldr x0, [sp+568]
005642fcldrsb x27, [x0]
00564300ldrb w1, [sp+66]
00564304strb w1, [x0+7]
00564308ldr x0, [sp+568]
0056430cldrsb x27, [x0]
00564310ldrb w1, [sp+65]
00564314strb w1, [x0+8]
00564318ldr x0, [sp+568]
0056431cldrsb x27, [x0]
00564320ldrb w1, [sp+64]
00564324strb w1, [x0+9]
00564328ldr x0, [sp+568]
0056432cldrsb x27, [x0]
00564330ldrb w1, [sp+63]
00564334strb w1, [x0+10]
00564338ldr x0, [sp+568]
0056433cldrsb x27, [x0]
00564340ldrb w1, [sp+62]
00564344strb w1, [x0+11]
00564348ldr x0, [sp+568]
0056434cldrsb x27, [x0]
00564350ldrb w1, [sp+61]
00564354strb w1, [x0+12]
00564358ldr x0, [sp+568]
0056435cldrsb x27, [x0]
00564360ldrb w1, [sp+60]
00564364strb w1, [x0+13]
00564368ldr x0, [sp+568]
0056436cldrsb x27, [x0]
00564370ldrb w1, [sp+59]
00564374strb w1, [x0+14]
00564378ldr x0, [sp+568]
0056437cldrsb x27, [x0]
00564380ldrb w1, [sp+58]
00564384strb w1, [x0+15]
00564388ldr x0, [sp+568]
0056438cldrsb x27, [x0]
00564390ldrb w1, [sp+57]
00564394strb w1, [x0+16]
00564398ldr x0, [sp+568]
0056439cldrsb x27, [x0]
005643a0ldrb w1, [sp+56]
005643a4strb w1, [x0+17]
005643a8ldr x0, [sp+568]
005643acldrsb x27, [x0]
005643b0ldrb w1, [sp+55]
005643b4strb w1, [x0+18]
005643b8ldr x0, [sp+568]
005643bcldrsb x27, [x0]
005643c0ldrb w1, [sp+54]
005643c4strb w1, [x0+19]
005643c8ldr x0, [sp+568]
005643ccldrsb x27, [x0]
005643d0ldrb w1, [sp+53]
005643d4strb w1, [x0+20]
005643d8ldr x0, [sp+568]
005643dcldrsb x27, [x0]
005643e0ldrb w1, [sp+52]
005643e4strb w1, [x0+21]
005643e8ldr x0, [sp+568]
005643ecldrsb x27, [x0]
005643f0ldrb w1, [sp+51]
005643f4strb w1, [x0+22]
005643f8ldr x0, [sp+568]
005643fcldrsb x27, [x0]
00564400ldrb w1, [sp+50]
00564404strb w1, [x0+23]
00564408ldr x0, [sp+568]
0056440cldrsb x27, [x0]
00564410ldrb w1, [sp+49]
00564414strb w1, [x0+24]
00564418ldr x0, [sp+568]
0056441cldrsb x27, [x0]
00564420ldrb w1, [sp+48]
00564424strb w1, [x0+25]
00564428ldr x0, [sp+568]
0056442cldrsb x27, [x0]
00564430ldrb w1, [sp+47]
00564434strb w1, [x0+26]
00564438ldr x0, [sp+568]
0056443cldrsb x27, [x0]
00564440ldrb w1, [sp+46]
00564444strb w1, [x0+27]
00564448ldr x0, [sp+568]
0056444cldrsb x27, [x0]
00564450ldrb w1, [sp+45]
00564454strb w1, [x0+28]
00564458ldr x0, [sp+568]
0056445cldrsb x27, [x0]
00564460ldrb w1, [sp+44]
00564464strb w1, [x0+29]
00564468ldr x0, [sp+568]
0056446cldrsb x27, [x0]
00564470ldrb w1, [sp+43]
00564474strb w1, [x0+30]
00564478ldr x0, [sp+568]
0056447cldrsb x27, [x0]
00564480ldrb w1, [sp+42]
00564484strb w1, [x0+31]
00564488ldr x0, [sp+568]
0056448cldrsb x27, [x0]
00564490ldrb w1, [sp+41]
00564494strb w1, [x0+32]
00564498ldr x0, [sp+568]
0056449cldrsb x27, [x0]
005644a0ldrb w1, [sp+40]
005644a4strb w1, [x0+33]
005644a8ldr x0, [sp+568]
005644acldrsb x27, [x0]
005644b0ldrb w1, [sp+39]
005644b4strb w1, [x0+34]
005644b8ldr x0, [sp+568]
005644bcldrsb x27, [x0]
005644c0ldrb w1, [sp+38]
005644c4strb w1, [x0+35]
005644c8ldr x0, [sp+568]
005644ccldrsb x27, [x0]
005644d0ldrb w1, [sp+37]
005644d4strb w1, [x0+36]
005644d8ldr x0, [sp+568]
005644dcldrsb x27, [x0]
005644e0ldrb w1, [sp+36]
005644e4strb w1, [x0+37]
005644e8ldr x0, [sp+568]
005644ecldrsb x27, [x0]
005644f0ldrb w1, [sp+35]
005644f4strb w1, [x0+38]
005644f8ldr x0, [sp+568]
005644fcldrsb x27, [x0]
00564500ldrb w1, [sp+34]
00564504strb w1, [x0+39]
00564508ldr x0, [sp+568]
0056450cldrsb x27, [x0]
00564510ldrb w1, [sp+33]
00564514strb w1, [x0+40]
00564518ldr x0, [sp+568]
0056451cldrsb x27, [x0]
00564520ldrb w1, [sp+32]
00564524strb w1, [x0+41]
00564528ldr x0, [sp+568]
0056452cldrsb x27, [x0]
00564530ldrb w1, [sp+31]
00564534strb w1, [x0+42]
00564538ldr x0, [sp+568]
0056453cldrsb x27, [x0]
00564540ldrb w1, [sp+30]
00564544strb w1, [x0+43]
00564548ldr x0, [sp+568]
0056454cldrsb x27, [x0]
00564550ldrb w1, [sp+29]
00564554strb w1, [x0+44]
00564558ldr x0, [sp+568]
0056455cldrsb x27, [x0]
00564560ldrb w1, [sp+28]
00564564strb w1, [x0+45]
00564568ldr x0, [sp+568]
0056456cldrsb x27, [x0]
00564570ldrb w1, [sp+27]
00564574strb w1, [x0+46]
00564578ldr x0, [sp+568]
0056457cldrsb x27, [x0]
00564580ldrb w1, [sp+26]
00564584strb w1, [x0+47]
00564588ldr x0, [sp+568]
0056458cldrsb x27, [x0]
00564590ldrb w1, [sp+25]
00564594strb w1, [x0+48]
00564598ldr x0, [sp+568]
0056459cldrsb x27, [x0]
005645a0ldrb w1, [sp+24]
005645a4strb w1, [x0+49]
005645a8ldr x0, [sp+568]
005645acldrsb x27, [x0]
005645b0ldrb w1, [sp+23]
005645b4strb w1, [x0+50]
005645b8ldr x0, [sp+568]
005645bcldrsb x27, [x0]
005645c0ldrb w1, [sp+86]
005645c4strb w1, [x0+51]
005645c8ldr x0, [sp+568]
005645ccldrsb x27, [x0]
005645d0ldrb w1, [sp+85]
005645d4strb w1, [x0+52]
005645d8ldr x0, [sp+568]
005645dcldrsb x27, [x0]
005645e0ldrb w1, [sp+84]
005645e4strb w1, [x0+53]
005645e8ldr x0, [sp+568]
005645ecldrsb x27, [x0]
005645f0ldrb w1, [sp+83]
005645f4strb w1, [x0+54]
005645f8ldr x0, [sp+568]
005645fcldrsb x27, [x0]
00564600ldrb w1, [sp+82]
00564604strb w1, [x0+55]
00564608ldr x0, [sp+568]
0056460cldrsb x27, [x0]
00564610ldrb w1, [sp+81]
00564614strb w1, [x0+56]
00564618ldr x0, [sp+568]
0056461cldrsb x27, [x0]
00564620ldrb w1, [sp+80]
00564624strb w1, [x0+57]
00564628ldr x0, [sp+568]
0056462cldrsb x27, [x0]
00564630ldrb w1, [sp+79]
00564634strb w1, [x0+58]
00564638ldr x0, [sp+568]
0056463cldrsb x27, [x0]
00564640ldrb w1, [sp+78]
00564644strb w1, [x0+59]
00564648ldr x0, [sp+568]
0056464cldrsb x27, [x0]
00564650ldrb w1, [sp+77]
00564654strb w1, [x0+60]
00564658ldr x0, [sp+568]
0056465cldrsb x27, [x0]
00564660ldrb w1, [sp+76]
00564664strb w1, [x0+61]
00564668ldr x0, [sp+568]
0056466cldrsb x27, [x0]
00564670ldrb w1, [sp+74]
00564674strb w1, [x0+62]
00564678ldr x0, [sp+568]
0056467cldrsb x27, [x0]
00564680ldrb w1, [sp+73]
00564684strb w1, [x0+63]
00564688ldr x0, [sp+568]
0056468cldrsb x27, [x0]
00564690ldrb w1, [sp+72]
00564694strb w1, [x0+64]
00564698ldr x0, [sp+568]
0056469cldrsb x27, [x0]
005646a0ldr x1, [sp+456]
005646a4strb w1, [x0+65]
005646a8add x29, sp, 552
005646acadd sp, sp, 560
005646b0ret x30
005646b4
005646b4loc_5646b4:
005646b4stp x0, x1, [sp+8]
005646b8mov x3, x30
005646bcbl runtime.morestack_noctxt.abi0
005646c0ldp x0, x1, [sp+8]
005646c4b 0x563e30
005646c8udf 0
005646ccudf 0
00563e30
005646d0
005646d0crypto/internal/fips140/nistec/fiat.p521FromBytes: ; void crypto/internal/fips140/nistec/fiat.p521FromBytes(uint64[9] * out1, uint8[66] * arg1)
005646d0ldr x16, [x28+16]
005646d4sub x17, sp, 816
005646d8subs xzr, x17, x16
005646dcb.ls 0x564f54
005646e0sub x20, sp, 944
005646e4stp x29, x30, [x20-8]
005646e8add sp, x20, 0
005646ecsub x29, sp, 8
005646f0str x0, [sp+952]
005646f4str x1, [sp+960]
005646f8ldrsb x27, [x1]
005646fcldrb w0, [x1+65]
00564700ubfm x0, x0, 56, 7
00564704str x0, [sp+928]
00564708ldrsb x27, [x1]
0056470cldrb w0, [x1+64]
00564710strb w0, [sp+21]
00564714ldr x0, [sp+960]
00564718ldrsb x27, [x0]
0056471cldrb w0, [x0+63]
00564720ubfm x0, x0, 8, 7
00564724str x0, [sp+592]
00564728ldrsb x27, [x1]
0056472cldrb w0, [x1+62]
00564730ubfm x0, x0, 16, 7
00564734str x0, [sp+512]
00564738ldr x0, [sp+960]
0056473cldrsb x27, [x0]
00564740ldrb w0, [x0+61]
00564744ubfm x0, x0, 24, 7
00564748str x0, [sp+432]
0056474cldr x0, [sp+960]
00564750ldrsb x27, [x0]
00564754ldrb w0, [x0+60]
00564758ubfm x0, x0, 32, 7
0056475cstr x0, [sp+360]
00564760ldr x0, [sp+960]
00564764ldrsb x27, [x0]
00564768ldrb w0, [x0+59]
0056476cubfm x0, x0, 40, 7
00564770str x0, [sp+280]
00564774ldr x0, [sp+960]
00564778ldrsb x27, [x0]
0056477cldrb w0, [x0+58]
00564780ubfm x0, x0, 48, 7
00564784str x0, [sp+192]
00564788ldr x0, [sp+960]
0056478cldrsb x27, [x0]
00564790ldrb w0, [x0+57]
00564794ubfm x0, x0, 56, 7
00564798str x0, [sp+104]
0056479cldr x0, [sp+960]
005647a0ldrsb x27, [x0]
005647a4ldrb w0, [x0+56]
005647a8strb w0, [sp+23]
005647acldr x0, [sp+960]
005647b0ldrsb x27, [x0]
005647b4ldrb w0, [x0+55]
005647b8ubfm x0, x0, 8, 7
005647bcstr x0, [sp+840]
005647c0ldr x0, [sp+960]
005647c4ldrsb x27, [x0]
005647c8ldrb w0, [x0+54]
005647ccubfm x0, x0, 16, 7
005647d0str x0, [sp+752]
005647d4ldr x0, [sp+960]
005647d8ldrsb x27, [x0]
005647dcldrb w0, [x0+53]
005647e0ubfm x0, x0, 24, 7
005647e4str x0, [sp+712]
005647e8ldr x0, [sp+960]
005647ecldrsb x27, [x0]
005647f0ldrb w0, [x0+52]
005647f4ubfm x0, x0, 32, 7
005647f8str x0, [sp+704]
005647fcldr x0, [sp+960]
00564800ldrsb x27, [x0]
00564804ldrb w0, [x0+51]
00564808ubfm x0, x0, 40, 7
0056480cstr x0, [sp+696]
00564810ldr x0, [sp+960]
00564814ldrsb x27, [x0]
00564818ldrb w0, [x0+50]
0056481cubfm x0, x0, 48, 7
00564820str x0, [sp+688]
00564824ldr x0, [sp+960]
00564828ldrsb x27, [x0]
0056482cldrb w0, [x0+49]
00564830ubfm x0, x0, 56, 7
00564834str x0, [sp+680]
00564838ldr x0, [sp+960]
0056483cldrsb x27, [x0]
00564840ldrb w0, [x0+48]
00564844strb w0, [sp+22]
00564848ldr x0, [sp+960]
0056484cldrsb x27, [x0]
00564850ldrb w0, [x0+47]
00564854ubfm x0, x0, 8, 7
00564858str x0, [sp+672]
0056485cldr x0, [sp+960]
00564860ldrsb x27, [x0]
00564864ldrb w0, [x0+46]
00564868ubfm x0, x0, 16, 7
0056486cstr x0, [sp+664]
00564870ldr x0, [sp+960]
00564874ldrsb x27, [x0]
00564878ldrb w0, [x0+45]
0056487cubfm x0, x0, 24, 7
00564880str x0, [sp+656]
00564884ldr x0, [sp+960]
00564888ldrsb x27, [x0]
0056488cldrb w0, [x0+44]
00564890ubfm x0, x0, 32, 7
00564894str x0, [sp+648]
00564898ldr x0, [sp+960]
0056489cldrsb x27, [x0]
005648a0ldrb w0, [x0+43]
005648a4ubfm x0, x0, 40, 7
005648a8str x0, [sp+640]
005648acldr x0, [sp+960]
005648b0ldrsb x27, [x0]
005648b4ldrb w0, [x0+42]
005648b8ubfm x0, x0, 48, 7
005648bcstr x0, [sp+632]
005648c0ldr x0, [sp+960]
005648c4ldrsb x27, [x0]
005648c8ldrb w0, [x0+41]
005648ccubfm x0, x0, 56, 7
005648d0str x0, [sp+624]
005648d4ldr x0, [sp+960]
005648d8ldrsb x27, [x0]
005648dcldrb w0, [x0+40]
005648e0strb w0, [sp+20]
005648e4ldr x0, [sp+960]
005648e8ldrsb x27, [x0]
005648ecldrb w0, [x0+39]
005648f0ubfm x0, x0, 8, 7
005648f4str x0, [sp+616]
005648f8ldr x0, [sp+960]
005648fcldrsb x27, [x0]
00564900ldrb w0, [x0+38]
00564904ubfm x0, x0, 16, 7
00564908str x0, [sp+608]
0056490cldr x0, [sp+960]
00564910ldrsb x27, [x0]
00564914ldrb w0, [x0+37]
00564918ubfm x0, x0, 24, 7
0056491cstr x0, [sp+600]
00564920ldr x0, [sp+960]
00564924ldrsb x27, [x0]
00564928ldrb w0, [x0+36]
0056492cubfm x0, x0, 32, 7
00564930str x0, [sp+584]
00564934ldr x0, [sp+960]
00564938ldrsb x27, [x0]
0056493cldrb w0, [x0+35]
00564940ubfm x0, x0, 40, 7
00564944str x0, [sp+576]
00564948ldr x0, [sp+960]
0056494cldrsb x27, [x0]
00564950ldrb w0, [x0+34]
00564954ubfm x0, x0, 48, 7
00564958str x0, [sp+568]
0056495cldr x0, [sp+960]
00564960ldrsb x27, [x0]
00564964ldrb w0, [x0+33]
00564968ubfm x0, x0, 56, 7
0056496cstr x0, [sp+560]
00564970ldr x0, [sp+960]
00564974ldrsb x27, [x0]
00564978ldrb w0, [x0+32]
0056497cstrb w0, [sp+19]
00564980ldr x0, [sp+960]
00564984ldrsb x27, [x0]
00564988ldrb w0, [x0+31]
0056498cubfm x0, x0, 8, 7
00564990str x0, [sp+552]
00564994ldr x0, [sp+960]
00564998ldrsb x27, [x0]
0056499cldrb w0, [x0+30]
005649a0ubfm x0, x0, 16, 7
005649a4str x0, [sp+544]
005649a8ldr x0, [sp+960]
005649acldrsb x27, [x0]
005649b0ldrb w0, [x0+29]
005649b4ubfm x0, x0, 24, 7
005649b8str x0, [sp+536]
005649bcldr x0, [sp+960]
005649c0ldrsb x27, [x0]
005649c4ldrb w0, [x0+28]
005649c8ubfm x0, x0, 32, 7
005649ccstr x0, [sp+528]
005649d0ldr x0, [sp+960]
005649d4ldrsb x27, [x0]
005649d8ldrb w0, [x0+27]
005649dcubfm x0, x0, 40, 7
005649e0str x0, [sp+520]
005649e4ldr x0, [sp+960]
005649e8ldrsb x27, [x0]
005649ecldrb w0, [x0+26]
005649f0ubfm x0, x0, 48, 7
005649f4str x0, [sp+504]
005649f8ldr x0, [sp+960]
005649fcldrsb x27, [x0]
00564a00ldrb w0, [x0+25]
00564a04ubfm x0, x0, 56, 7
00564a08str x0, [sp+496]
00564a0cldr x0, [sp+960]
00564a10ldrsb x27, [x0]
00564a14ldrb w0, [x0+24]
00564a18strb w0, [sp+18]
00564a1cldr x0, [sp+960]
00564a20ldrsb x27, [x0]
00564a24ldrb w0, [x0+23]
00564a28ubfm x0, x0, 8, 7
00564a2cstr x0, [sp+488]
00564a30ldr x0, [sp+960]
00564a34ldrsb x27, [x0]
00564a38ldrb w0, [x0+22]
00564a3cubfm x0, x0, 16, 7
00564a40str x0, [sp+480]
00564a44ldr x0, [sp+960]
00564a48ldrsb x27, [x0]
00564a4cldrb w0, [x0+21]
00564a50ubfm x0, x0, 24, 7
00564a54str x0, [sp+472]
00564a58ldr x0, [sp+960]
00564a5cldrsb x27, [x0]
00564a60ldrb w0, [x0+20]
00564a64ubfm x0, x0, 32, 7
00564a68str x0, [sp+464]
00564a6cldr x0, [sp+960]
00564a70ldrsb x27, [x0]
00564a74ldrb w0, [x0+19]
00564a78ubfm x0, x0, 40, 7
00564a7cstr x0, [sp+456]
00564a80ldr x0, [sp+960]
00564a84ldrsb x27, [x0]
00564a88ldrb w0, [x0+18]
00564a8cubfm x0, x0, 48, 7
00564a90str x0, [sp+448]
00564a94ldr x0, [sp+960]
00564a98ldrsb x27, [x0]
00564a9cldrb w0, [x0+17]
00564aa0ubfm x0, x0, 56, 7
00564aa4str x0, [sp+440]
00564aa8ldr x0, [sp+960]
00564aacldrsb x27, [x0]
00564ab0ldrb w0, [x0+16]
00564ab4strb w0, [sp+17]
00564ab8ldr x0, [sp+960]
00564abcldrsb x27, [x0]
00564ac0ldrb w0, [x0+15]
00564ac4ubfm x0, x0, 8, 7
00564ac8str x0, [sp+424]
00564accldr x0, [sp+960]
00564ad0ldrsb x27, [x0]
00564ad4ldrb w0, [x0+14]
00564ad8ubfm x0, x0, 16, 7
00564adcstr x0, [sp+416]
00564ae0ldr x0, [sp+960]
00564ae4ldrsb x27, [x0]
00564ae8ldrb w0, [x0+13]
00564aecubfm x0, x0, 24, 7
00564af0str x0, [sp+408]
00564af4ldr x0, [sp+960]
00564af8ldrsb x27, [x0]
00564afcldrb w0, [x0+12]
00564b00ubfm x0, x0, 32, 7
00564b04str x0, [sp+400]
00564b08ldr x0, [sp+960]
00564b0cldrsb x27, [x0]
00564b10ldrb w0, [x0+11]
00564b14ubfm x0, x0, 40, 7
00564b18str x0, [sp+392]
00564b1cldr x0, [sp+960]
00564b20ldrsb x27, [x0]
00564b24ldrb w0, [x0+10]
00564b28ubfm x0, x0, 48, 7
00564b2cstr x0, [sp+384]
00564b30ldr x0, [sp+960]
00564b34ldrsb x27, [x0]
00564b38ldrb w0, [x0+9]
00564b3cubfm x0, x0, 56, 7
00564b40str x0, [sp+376]
00564b44ldr x0, [sp+960]
00564b48ldrsb x27, [x0]
00564b4cldrb w0, [x0+8]
00564b50strb w0, [sp+16]
00564b54ldr x0, [sp+960]
00564b58ldrsb x27, [x0]
00564b5cldrb w0, [x0+7]
00564b60ubfm x0, x0, 8, 7
00564b64str x0, [sp+368]
00564b68ldr x0, [sp+960]
00564b6cldrsb x27, [x0]
00564b70ldrb w0, [x0+6]
00564b74ubfm x0, x0, 16, 7
00564b78str x0, [sp+352]
00564b7cldr x0, [sp+960]
00564b80ldrsb x27, [x0]
00564b84ldrb w0, [x0+5]
00564b88ubfm x0, x0, 24, 7
00564b8cstr x0, [sp+344]
00564b90ldr x0, [sp+960]
00564b94ldrsb x27, [x0]
00564b98ldrb w0, [x0+4]
00564b9cubfm x0, x0, 32, 7
00564ba0str x0, [sp+336]
00564ba4ldr x0, [sp+960]
00564ba8ldrsb x27, [x0]
00564bacldrb w0, [x0+3]
00564bb0ubfm x0, x0, 40, 7
00564bb4str x0, [sp+328]
00564bb8ldr x0, [sp+960]
00564bbcldrsb x27, [x0]
00564bc0ldrb w0, [x0+2]
00564bc4ubfm x0, x0, 48, 7
00564bc8str x0, [sp+320]
00564bccldr x1, [sp+960]
00564bd0ldrsb x27, [x1]
00564bd4ldrb w1, [x1+1]
00564bd8ubfm x1, x1, 56, 7
00564bdcstr x1, [sp+312]
00564be0ldr x1, [sp+960]
00564be4ldrsb x27, [x1]
00564be8ldrb w1, [x1]
00564becstrb w1, [sp+15]
00564bf0ldr x2, [sp+312]
00564bf4add x1, x2, x1
00564bf8str x1, [sp+304]
00564bfcadd x0, x0, x1
00564c00str x0, [sp+296]
00564c04ldr x1, [sp+328]
00564c08add x0, x1, x0
00564c0cstr x0, [sp+288]
00564c10ldr x1, [sp+336]
00564c14add x0, x1, x0
00564c18str x0, [sp+272]
00564c1cldr x1, [sp+344]
00564c20add x0, x1, x0
00564c24str x0, [sp+264]
00564c28ldr x1, [sp+352]
00564c2cadd x0, x1, x0
00564c30str x0, [sp+256]
00564c34ldr x1, [sp+368]
00564c38add x0, x1, x0
00564c3cstr x0, [sp+248]
00564c40ldr x0, [sp+376]
00564c44ldrb w1, [sp+16]
00564c48add x0, x0, x1
00564c4cstr x0, [sp+240]
00564c50ldr x1, [sp+384]
00564c54add x0, x1, x0
00564c58str x0, [sp+232]
00564c5cldr x1, [sp+392]
00564c60add x0, x1, x0
00564c64str x0, [sp+224]
00564c68ldr x1, [sp+400]
00564c6cadd x0, x1, x0
00564c70str x0, [sp+216]
00564c74ldr x1, [sp+408]
00564c78add x0, x1, x0
00564c7cstr x0, [sp+208]
00564c80ldr x1, [sp+416]
00564c84add x0, x1, x0
00564c88str x0, [sp+200]
00564c8cldr x1, [sp+424]
00564c90add x0, x1, x0
00564c94str x0, [sp+184]
00564c98ldr x0, [sp+440]
00564c9cldrb w1, [sp+17]
00564ca0add x0, x0, x1
00564ca4str x0, [sp+176]
00564ca8ldr x1, [sp+448]
00564cacadd x0, x1, x0
00564cb0str x0, [sp+168]
00564cb4ldr x1, [sp+456]
00564cb8add x0, x1, x0
00564cbcstr x0, [sp+160]
00564cc0ldr x1, [sp+464]
00564cc4add x0, x1, x0
00564cc8str x0, [sp+152]
00564cccldr x1, [sp+472]
00564cd0add x0, x1, x0
00564cd4str x0, [sp+144]
00564cd8ldr x1, [sp+480]
00564cdcadd x0, x1, x0
00564ce0str x0, [sp+136]
00564ce4ldr x1, [sp+488]
00564ce8add x0, x1, x0
00564cecstr x0, [sp+128]
00564cf0ldr x0, [sp+496]
00564cf4ldrb w1, [sp+18]
00564cf8add x0, x0, x1
00564cfcstr x0, [sp+120]
00564d00ldr x1, [sp+504]
00564d04add x0, x1, x0
00564d08str x0, [sp+112]
00564d0cldr x1, [sp+520]
00564d10add x0, x1, x0
00564d14str x0, [sp+96]
00564d18ldr x1, [sp+528]
00564d1cadd x0, x1, x0
00564d20str x0, [sp+88]
00564d24ldr x1, [sp+536]
00564d28add x0, x1, x0
00564d2cstr x0, [sp+80]
00564d30ldr x1, [sp+544]
00564d34add x0, x1, x0
00564d38str x0, [sp+72]
00564d3cldr x1, [sp+552]
00564d40add x0, x1, x0
00564d44str x0, [sp+64]
00564d48ldr x0, [sp+560]
00564d4cldrb w1, [sp+19]
00564d50add x0, x0, x1
00564d54str x0, [sp+56]
00564d58ldr x1, [sp+568]
00564d5cadd x0, x1, x0
00564d60str x0, [sp+48]
00564d64ldr x1, [sp+576]
00564d68add x0, x1, x0
00564d6cstr x0, [sp+40]
00564d70ldr x1, [sp+584]
00564d74add x0, x1, x0
00564d78str x0, [sp+32]
00564d7cldr x1, [sp+600]
00564d80add x0, x1, x0
00564d84str x0, [sp+24]
00564d88ldr x1, [sp+608]
00564d8cadd x0, x1, x0
00564d90str x0, [sp+920]
00564d94ldr x1, [sp+616]
00564d98add x0, x1, x0
00564d9cstr x0, [sp+912]
00564da0ldr x0, [sp+624]
00564da4ldrb w1, [sp+20]
00564da8add x0, x0, x1
00564dacstr x0, [sp+904]
00564db0ldr x1, [sp+632]
00564db4add x0, x1, x0
00564db8str x0, [sp+896]
00564dbcldr x1, [sp+640]
00564dc0add x0, x1, x0
00564dc4str x0, [sp+888]
00564dc8ldr x1, [sp+648]
00564dccadd x0, x1, x0
00564dd0str x0, [sp+880]
00564dd4ldr x1, [sp+656]
00564dd8add x0, x1, x0
00564ddcstr x0, [sp+872]
00564de0ldr x1, [sp+664]
00564de4add x0, x1, x0
00564de8str x0, [sp+864]
00564decldr x1, [sp+672]
00564df0add x0, x1, x0
00564df4str x0, [sp+856]
00564df8ldr x0, [sp+680]
00564dfcldrb w1, [sp+22]
00564e00add x0, x0, x1
00564e04str x0, [sp+848]
00564e08ldr x1, [sp+688]
00564e0cadd x0, x1, x0
00564e10str x0, [sp+832]
00564e14ldr x1, [sp+696]
00564e18add x0, x1, x0
00564e1cstr x0, [sp+824]
00564e20ldr x1, [sp+704]
00564e24add x0, x1, x0
00564e28str x0, [sp+816]
00564e2cldr x1, [sp+712]
00564e30add x0, x1, x0
00564e34str x0, [sp+808]
00564e38ldr x1, [sp+752]
00564e3cadd x0, x1, x0
00564e40str x0, [sp+800]
00564e44ldr x1, [sp+840]
00564e48add x0, x1, x0
00564e4cstr x0, [sp+792]
00564e50ldr x0, [sp+104]
00564e54ldrb w1, [sp+23]
00564e58add x0, x0, x1
00564e5cstr x0, [sp+784]
00564e60ldr x1, [sp+192]
00564e64add x0, x1, x0
00564e68str x0, [sp+776]
00564e6cldr x1, [sp+280]
00564e70add x0, x1, x0
00564e74str x0, [sp+768]
00564e78ldr x1, [sp+360]
00564e7cadd x0, x1, x0
00564e80str x0, [sp+760]
00564e84ldr x1, [sp+432]
00564e88add x0, x1, x0
00564e8cstr x0, [sp+744]
00564e90ldr x1, [sp+512]
00564e94add x0, x1, x0
00564e98str x0, [sp+736]
00564e9cldr x1, [sp+592]
00564ea0add x0, x1, x0
00564ea4str x0, [sp+728]
00564ea8ldr x0, [sp+928]
00564eacldrb w1, [sp+21]
00564eb0add x0, x0, x1
00564eb4str x0, [sp+720]
00564eb8ldr x0, [sp+952]
00564ebcldrsb x27, [x0]
00564ec0ldr x1, [sp+248]
00564ec4str x1, [x0]
00564ec8ldr x0, [sp+952]
00564eccldrsb x27, [x0]
00564ed0ldr x1, [sp+184]
00564ed4str x1, [x0+8]
00564ed8ldr x0, [sp+952]
00564edcldrsb x27, [x0]
00564ee0ldr x1, [sp+128]
00564ee4str x1, [x0+16]
00564ee8ldr x0, [sp+952]
00564eecldrsb x27, [x0]
00564ef0ldr x1, [sp+64]
00564ef4str x1, [x0+24]
00564ef8ldr x0, [sp+952]
00564efcldrsb x27, [x0]
00564f00ldr x1, [sp+912]
00564f04str x1, [x0+32]
00564f08ldr x0, [sp+952]
00564f0cldrsb x27, [x0]
00564f10ldr x1, [sp+856]
00564f14str x1, [x0+40]
00564f18ldr x0, [sp+952]
00564f1cldrsb x27, [x0]
00564f20ldr x1, [sp+792]
00564f24str x1, [x0+48]
00564f28ldr x0, [sp+952]
00564f2cldrsb x27, [x0]
00564f30ldr x1, [sp+728]
00564f34str x1, [x0+56]
00564f38ldr x0, [sp+952]
00564f3cldrsb x27, [x0]
00564f40ldr x1, [sp+720]
00564f44str x1, [x0+64]
00564f48add x29, sp, 936
00564f4cadd sp, sp, 944
00564f50ret x30
00564f54
00564f54loc_564f54:
00564f54stp x0, x1, [sp+8]
00564f58mov x3, x30
00564f5cbl runtime.morestack_noctxt.abi0
00564f60ldp x0, x1, [sp+8]
00564f64b 0x5646d0
00564f68udf 0
00564f6cudf 0
005646d0
005646d0crypto/internal/fips140/nistec/fiat.p521FromBytes: ; void crypto/internal/fips140/nistec/fiat.p521FromBytes(uint64[9] * out1, uint8[66] * arg1)
005646d0ldr x16, [x28+16]
005646d4sub x17, sp, 816
005646d8subs xzr, x17, x16
005646dcb.ls 0x564f54
005646e0sub x20, sp, 944
005646e4stp x29, x30, [x20-8]
005646e8add sp, x20, 0
005646ecsub x29, sp, 8
005646f0str x0, [sp+952]
005646f4str x1, [sp+960]
005646f8ldrsb x27, [x1]
005646fcldrb w0, [x1+65]
00564700ubfm x0, x0, 56, 7
00564704str x0, [sp+928]
00564708ldrsb x27, [x1]
0056470cldrb w0, [x1+64]
00564710strb w0, [sp+21]
00564714ldr x0, [sp+960]
00564718ldrsb x27, [x0]
0056471cldrb w0, [x0+63]
00564720ubfm x0, x0, 8, 7
00564724str x0, [sp+592]
00564728ldrsb x27, [x1]
0056472cldrb w0, [x1+62]
00564730ubfm x0, x0, 16, 7
00564734str x0, [sp+512]
00564738ldr x0, [sp+960]
0056473cldrsb x27, [x0]
00564740ldrb w0, [x0+61]
00564744ubfm x0, x0, 24, 7
00564748str x0, [sp+432]
0056474cldr x0, [sp+960]
00564750ldrsb x27, [x0]
00564754ldrb w0, [x0+60]
00564758ubfm x0, x0, 32, 7
0056475cstr x0, [sp+360]
00564760ldr x0, [sp+960]
00564764ldrsb x27, [x0]
00564768ldrb w0, [x0+59]
0056476cubfm x0, x0, 40, 7
00564770str x0, [sp+280]
00564774ldr x0, [sp+960]
00564778ldrsb x27, [x0]
0056477cldrb w0, [x0+58]
00564780ubfm x0, x0, 48, 7
00564784str x0, [sp+192]
00564788ldr x0, [sp+960]
0056478cldrsb x27, [x0]
00564790ldrb w0, [x0+57]
00564794ubfm x0, x0, 56, 7
00564798str x0, [sp+104]
0056479cldr x0, [sp+960]
005647a0ldrsb x27, [x0]
005647a4ldrb w0, [x0+56]
005647a8strb w0, [sp+23]
005647acldr x0, [sp+960]
005647b0ldrsb x27, [x0]
005647b4ldrb w0, [x0+55]
005647b8ubfm x0, x0, 8, 7
005647bcstr x0, [sp+840]
005647c0ldr x0, [sp+960]
005647c4ldrsb x27, [x0]
005647c8ldrb w0, [x0+54]
005647ccubfm x0, x0, 16, 7
005647d0str x0, [sp+752]
005647d4ldr x0, [sp+960]
005647d8ldrsb x27, [x0]
005647dcldrb w0, [x0+53]
005647e0ubfm x0, x0, 24, 7
005647e4str x0, [sp+712]
005647e8ldr x0, [sp+960]
005647ecldrsb x27, [x0]
005647f0ldrb w0, [x0+52]
005647f4ubfm x0, x0, 32, 7
005647f8str x0, [sp+704]
005647fcldr x0, [sp+960]
00564800ldrsb x27, [x0]
00564804ldrb w0, [x0+51]
00564808ubfm x0, x0, 40, 7
0056480cstr x0, [sp+696]
00564810ldr x0, [sp+960]
00564814ldrsb x27, [x0]
00564818ldrb w0, [x0+50]
0056481cubfm x0, x0, 48, 7
00564820str x0, [sp+688]
00564824ldr x0, [sp+960]
00564828ldrsb x27, [x0]
0056482cldrb w0, [x0+49]
00564830ubfm x0, x0, 56, 7
00564834str x0, [sp+680]
00564838ldr x0, [sp+960]
0056483cldrsb x27, [x0]
00564840ldrb w0, [x0+48]
00564844strb w0, [sp+22]
00564848ldr x0, [sp+960]
0056484cldrsb x27, [x0]
00564850ldrb w0, [x0+47]
00564854ubfm x0, x0, 8, 7
00564858str x0, [sp+672]
0056485cldr x0, [sp+960]
00564860ldrsb x27, [x0]
00564864ldrb w0, [x0+46]
00564868ubfm x0, x0, 16, 7
0056486cstr x0, [sp+664]
00564870ldr x0, [sp+960]
00564874ldrsb x27, [x0]
00564878ldrb w0, [x0+45]
0056487cubfm x0, x0, 24, 7
00564880str x0, [sp+656]
00564884ldr x0, [sp+960]
00564888ldrsb x27, [x0]
0056488cldrb w0, [x0+44]
00564890ubfm x0, x0, 32, 7
00564894str x0, [sp+648]
00564898ldr x0, [sp+960]
0056489cldrsb x27, [x0]
005648a0ldrb w0, [x0+43]
005648a4ubfm x0, x0, 40, 7
005648a8str x0, [sp+640]
005648acldr x0, [sp+960]
005648b0ldrsb x27, [x0]
005648b4ldrb w0, [x0+42]
005648b8ubfm x0, x0, 48, 7
005648bcstr x0, [sp+632]
005648c0ldr x0, [sp+960]
005648c4ldrsb x27, [x0]
005648c8ldrb w0, [x0+41]
005648ccubfm x0, x0, 56, 7
005648d0str x0, [sp+624]
005648d4ldr x0, [sp+960]
005648d8ldrsb x27, [x0]
005648dcldrb w0, [x0+40]
005648e0strb w0, [sp+20]
005648e4ldr x0, [sp+960]
005648e8ldrsb x27, [x0]
005648ecldrb w0, [x0+39]
005648f0ubfm x0, x0, 8, 7
005648f4str x0, [sp+616]
005648f8ldr x0, [sp+960]
005648fcldrsb x27, [x0]
00564900ldrb w0, [x0+38]
00564904ubfm x0, x0, 16, 7
00564908str x0, [sp+608]
0056490cldr x0, [sp+960]
00564910ldrsb x27, [x0]
00564914ldrb w0, [x0+37]
00564918ubfm x0, x0, 24, 7
0056491cstr x0, [sp+600]
00564920ldr x0, [sp+960]
00564924ldrsb x27, [x0]
00564928ldrb w0, [x0+36]
0056492cubfm x0, x0, 32, 7
00564930str x0, [sp+584]
00564934ldr x0, [sp+960]
00564938ldrsb x27, [x0]
0056493cldrb w0, [x0+35]
00564940ubfm x0, x0, 40, 7
00564944str x0, [sp+576]
00564948ldr x0, [sp+960]
0056494cldrsb x27, [x0]
00564950ldrb w0, [x0+34]
00564954ubfm x0, x0, 48, 7
00564958str x0, [sp+568]
0056495cldr x0, [sp+960]
00564960ldrsb x27, [x0]
00564964ldrb w0, [x0+33]
00564968ubfm x0, x0, 56, 7
0056496cstr x0, [sp+560]
00564970ldr x0, [sp+960]
00564974ldrsb x27, [x0]
00564978ldrb w0, [x0+32]
0056497cstrb w0, [sp+19]
00564980ldr x0, [sp+960]
00564984ldrsb x27, [x0]
00564988ldrb w0, [x0+31]
0056498cubfm x0, x0, 8, 7
00564990str x0, [sp+552]
00564994ldr x0, [sp+960]
00564998ldrsb x27, [x0]
0056499cldrb w0, [x0+30]
005649a0ubfm x0, x0, 16, 7
005649a4str x0, [sp+544]
005649a8ldr x0, [sp+960]
005649acldrsb x27, [x0]
005649b0ldrb w0, [x0+29]
005649b4ubfm x0, x0, 24, 7
005649b8str x0, [sp+536]
005649bcldr x0, [sp+960]
005649c0ldrsb x27, [x0]
005649c4ldrb w0, [x0+28]
005649c8ubfm x0, x0, 32, 7
005649ccstr x0, [sp+528]
005649d0ldr x0, [sp+960]
005649d4ldrsb x27, [x0]
005649d8ldrb w0, [x0+27]
005649dcubfm x0, x0, 40, 7
005649e0str x0, [sp+520]
005649e4ldr x0, [sp+960]
005649e8ldrsb x27, [x0]
005649ecldrb w0, [x0+26]
005649f0ubfm x0, x0, 48, 7
005649f4str x0, [sp+504]
005649f8ldr x0, [sp+960]
005649fcldrsb x27, [x0]
00564a00ldrb w0, [x0+25]
00564a04ubfm x0, x0, 56, 7
00564a08str x0, [sp+496]
00564a0cldr x0, [sp+960]
00564a10ldrsb x27, [x0]
00564a14ldrb w0, [x0+24]
00564a18strb w0, [sp+18]
00564a1cldr x0, [sp+960]
00564a20ldrsb x27, [x0]
00564a24ldrb w0, [x0+23]
00564a28ubfm x0, x0, 8, 7
00564a2cstr x0, [sp+488]
00564a30ldr x0, [sp+960]
00564a34ldrsb x27, [x0]
00564a38ldrb w0, [x0+22]
00564a3cubfm x0, x0, 16, 7
00564a40str x0, [sp+480]
00564a44ldr x0, [sp+960]
00564a48ldrsb x27, [x0]
00564a4cldrb w0, [x0+21]
00564a50ubfm x0, x0, 24, 7
00564a54str x0, [sp+472]
00564a58ldr x0, [sp+960]
00564a5cldrsb x27, [x0]
00564a60ldrb w0, [x0+20]
00564a64ubfm x0, x0, 32, 7
00564a68str x0, [sp+464]
00564a6cldr x0, [sp+960]
00564a70ldrsb x27, [x0]
00564a74ldrb w0, [x0+19]
00564a78ubfm x0, x0, 40, 7
00564a7cstr x0, [sp+456]
00564a80ldr x0, [sp+960]
00564a84ldrsb x27, [x0]
00564a88ldrb w0, [x0+18]
00564a8cubfm x0, x0, 48, 7
00564a90str x0, [sp+448]
00564a94ldr x0, [sp+960]
00564a98ldrsb x27, [x0]
00564a9cldrb w0, [x0+17]
00564aa0ubfm x0, x0, 56, 7
00564aa4str x0, [sp+440]
00564aa8ldr x0, [sp+960]
00564aacldrsb x27, [x0]
00564ab0ldrb w0, [x0+16]
00564ab4strb w0, [sp+17]
00564ab8ldr x0, [sp+960]
00564abcldrsb x27, [x0]
00564ac0ldrb w0, [x0+15]
00564ac4ubfm x0, x0, 8, 7
00564ac8str x0, [sp+424]
00564accldr x0, [sp+960]
00564ad0ldrsb x27, [x0]
00564ad4ldrb w0, [x0+14]
00564ad8ubfm x0, x0, 16, 7
00564adcstr x0, [sp+416]
00564ae0ldr x0, [sp+960]
00564ae4ldrsb x27, [x0]
00564ae8ldrb w0, [x0+13]
00564aecubfm x0, x0, 24, 7
00564af0str x0, [sp+408]
00564af4ldr x0, [sp+960]
00564af8ldrsb x27, [x0]
00564afcldrb w0, [x0+12]
00564b00ubfm x0, x0, 32, 7
00564b04str x0, [sp+400]
00564b08ldr x0, [sp+960]
00564b0cldrsb x27, [x0]
00564b10ldrb w0, [x0+11]
00564b14ubfm x0, x0, 40, 7
00564b18str x0, [sp+392]
00564b1cldr x0, [sp+960]
00564b20ldrsb x27, [x0]
00564b24ldrb w0, [x0+10]
00564b28ubfm x0, x0, 48, 7
00564b2cstr x0, [sp+384]
00564b30ldr x0, [sp+960]
00564b34ldrsb x27, [x0]
00564b38ldrb w0, [x0+9]
00564b3cubfm x0, x0, 56, 7
00564b40str x0, [sp+376]
00564b44ldr x0, [sp+960]
00564b48ldrsb x27, [x0]
00564b4cldrb w0, [x0+8]
00564b50strb w0, [sp+16]
00564b54ldr x0, [sp+960]
00564b58ldrsb x27, [x0]
00564b5cldrb w0, [x0+7]
00564b60ubfm x0, x0, 8, 7
00564b64str x0, [sp+368]
00564b68ldr x0, [sp+960]
00564b6cldrsb x27, [x0]
00564b70ldrb w0, [x0+6]
00564b74ubfm x0, x0, 16, 7
00564b78str x0, [sp+352]
00564b7cldr x0, [sp+960]
00564b80ldrsb x27, [x0]
00564b84ldrb w0, [x0+5]
00564b88ubfm x0, x0, 24, 7
00564b8cstr x0, [sp+344]
00564b90ldr x0, [sp+960]
00564b94ldrsb x27, [x0]
00564b98ldrb w0, [x0+4]
00564b9cubfm x0, x0, 32, 7
00564ba0str x0, [sp+336]
00564ba4ldr x0, [sp+960]
00564ba8ldrsb x27, [x0]
00564bacldrb w0, [x0+3]
00564bb0ubfm x0, x0, 40, 7
00564bb4str x0, [sp+328]
00564bb8ldr x0, [sp+960]
00564bbcldrsb x27, [x0]
00564bc0ldrb w0, [x0+2]
00564bc4ubfm x0, x0, 48, 7
00564bc8str x0, [sp+320]
00564bccldr x1, [sp+960]
00564bd0ldrsb x27, [x1]
00564bd4ldrb w1, [x1+1]
00564bd8ubfm x1, x1, 56, 7
00564bdcstr x1, [sp+312]
00564be0ldr x1, [sp+960]
00564be4ldrsb x27, [x1]
00564be8ldrb w1, [x1]
00564becstrb w1, [sp+15]
00564bf0ldr x2, [sp+312]
00564bf4add x1, x2, x1
00564bf8str x1, [sp+304]
00564bfcadd x0, x0, x1
00564c00str x0, [sp+296]
00564c04ldr x1, [sp+328]
00564c08add x0, x1, x0
00564c0cstr x0, [sp+288]
00564c10ldr x1, [sp+336]
00564c14add x0, x1, x0
00564c18str x0, [sp+272]
00564c1cldr x1, [sp+344]
00564c20add x0, x1, x0
00564c24str x0, [sp+264]
00564c28ldr x1, [sp+352]
00564c2cadd x0, x1, x0
00564c30str x0, [sp+256]
00564c34ldr x1, [sp+368]
00564c38add x0, x1, x0
00564c3cstr x0, [sp+248]
00564c40ldr x0, [sp+376]
00564c44ldrb w1, [sp+16]
00564c48add x0, x0, x1
00564c4cstr x0, [sp+240]
00564c50ldr x1, [sp+384]
00564c54add x0, x1, x0
00564c58str x0, [sp+232]
00564c5cldr x1, [sp+392]
00564c60add x0, x1, x0
00564c64str x0, [sp+224]
00564c68ldr x1, [sp+400]
00564c6cadd x0, x1, x0
00564c70str x0, [sp+216]
00564c74ldr x1, [sp+408]
00564c78add x0, x1, x0
00564c7cstr x0, [sp+208]
00564c80ldr x1, [sp+416]
00564c84add x0, x1, x0
00564c88str x0, [sp+200]
00564c8cldr x1, [sp+424]
00564c90add x0, x1, x0
00564c94str x0, [sp+184]
00564c98ldr x0, [sp+440]
00564c9cldrb w1, [sp+17]
00564ca0add x0, x0, x1
00564ca4str x0, [sp+176]
00564ca8ldr x1, [sp+448]
00564cacadd x0, x1, x0
00564cb0str x0, [sp+168]
00564cb4ldr x1, [sp+456]
00564cb8add x0, x1, x0
00564cbcstr x0, [sp+160]
00564cc0ldr x1, [sp+464]
00564cc4add x0, x1, x0
00564cc8str x0, [sp+152]
00564cccldr x1, [sp+472]
00564cd0add x0, x1, x0
00564cd4str x0, [sp+144]
00564cd8ldr x1, [sp+480]
00564cdcadd x0, x1, x0
00564ce0str x0, [sp+136]
00564ce4ldr x1, [sp+488]
00564ce8add x0, x1, x0
00564cecstr x0, [sp+128]
00564cf0ldr x0, [sp+496]
00564cf4ldrb w1, [sp+18]
00564cf8add x0, x0, x1
00564cfcstr x0, [sp+120]
00564d00ldr x1, [sp+504]
00564d04add x0, x1, x0
00564d08str x0, [sp+112]
00564d0cldr x1, [sp+520]
00564d10add x0, x1, x0
00564d14str x0, [sp+96]
00564d18ldr x1, [sp+528]
00564d1cadd x0, x1, x0
00564d20str x0, [sp+88]
00564d24ldr x1, [sp+536]
00564d28add x0, x1, x0
00564d2cstr x0, [sp+80]
00564d30ldr x1, [sp+544]
00564d34add x0, x1, x0
00564d38str x0, [sp+72]
00564d3cldr x1, [sp+552]
00564d40add x0, x1, x0
00564d44str x0, [sp+64]
00564d48ldr x0, [sp+560]
00564d4cldrb w1, [sp+19]
00564d50add x0, x0, x1
00564d54str x0, [sp+56]
00564d58ldr x1, [sp+568]
00564d5cadd x0, x1, x0
00564d60str x0, [sp+48]
00564d64ldr x1, [sp+576]
00564d68add x0, x1, x0
00564d6cstr x0, [sp+40]
00564d70ldr x1, [sp+584]
00564d74add x0, x1, x0
00564d78str x0, [sp+32]
00564d7cldr x1, [sp+600]
00564d80add x0, x1, x0
00564d84str x0, [sp+24]
00564d88ldr x1, [sp+608]
00564d8cadd x0, x1, x0
00564d90str x0, [sp+920]
00564d94ldr x1, [sp+616]
00564d98add x0, x1, x0
00564d9cstr x0, [sp+912]
00564da0ldr x0, [sp+624]
00564da4ldrb w1, [sp+20]
00564da8add x0, x0, x1
00564dacstr x0, [sp+904]
00564db0ldr x1, [sp+632]
00564db4add x0, x1, x0
00564db8str x0, [sp+896]
00564dbcldr x1, [sp+640]
00564dc0add x0, x1, x0
00564dc4str x0, [sp+888]
00564dc8ldr x1, [sp+648]
00564dccadd x0, x1, x0
00564dd0str x0, [sp+880]
00564dd4ldr x1, [sp+656]
00564dd8add x0, x1, x0
00564ddcstr x0, [sp+872]
00564de0ldr x1, [sp+664]
00564de4add x0, x1, x0
00564de8str x0, [sp+864]
00564decldr x1, [sp+672]
00564df0add x0, x1, x0
00564df4str x0, [sp+856]
00564df8ldr x0, [sp+680]
00564dfcldrb w1, [sp+22]
00564e00add x0, x0, x1
00564e04str x0, [sp+848]
00564e08ldr x1, [sp+688]
00564e0cadd x0, x1, x0
00564e10str x0, [sp+832]
00564e14ldr x1, [sp+696]
00564e18add x0, x1, x0
00564e1cstr x0, [sp+824]
00564e20ldr x1, [sp+704]
00564e24add x0, x1, x0
00564e28str x0, [sp+816]
00564e2cldr x1, [sp+712]
00564e30add x0, x1, x0
00564e34str x0, [sp+808]
00564e38ldr x1, [sp+752]
00564e3cadd x0, x1, x0
00564e40str x0, [sp+800]
00564e44ldr x1, [sp+840]
00564e48add x0, x1, x0
00564e4cstr x0, [sp+792]
00564e50ldr x0, [sp+104]
00564e54ldrb w1, [sp+23]
00564e58add x0, x0, x1
00564e5cstr x0, [sp+784]
00564e60ldr x1, [sp+192]
00564e64add x0, x1, x0
00564e68str x0, [sp+776]
00564e6cldr x1, [sp+280]
00564e70add x0, x1, x0
00564e74str x0, [sp+768]
00564e78ldr x1, [sp+360]
00564e7cadd x0, x1, x0
00564e80str x0, [sp+760]
00564e84ldr x1, [sp+432]
00564e88add x0, x1, x0
00564e8cstr x0, [sp+744]
00564e90ldr x1, [sp+512]
00564e94add x0, x1, x0
00564e98str x0, [sp+736]
00564e9cldr x1, [sp+592]
00564ea0add x0, x1, x0
00564ea4str x0, [sp+728]
00564ea8ldr x0, [sp+928]
00564eacldrb w1, [sp+21]
00564eb0add x0, x0, x1
00564eb4str x0, [sp+720]
00564eb8ldr x0, [sp+952]
00564ebcldrsb x27, [x0]
00564ec0ldr x1, [sp+248]
00564ec4str x1, [x0]
00564ec8ldr x0, [sp+952]
00564eccldrsb x27, [x0]
00564ed0ldr x1, [sp+184]
00564ed4str x1, [x0+8]
00564ed8ldr x0, [sp+952]
00564edcldrsb x27, [x0]
00564ee0ldr x1, [sp+128]
00564ee4str x1, [x0+16]
00564ee8ldr x0, [sp+952]
00564eecldrsb x27, [x0]
00564ef0ldr x1, [sp+64]
00564ef4str x1, [x0+24]
00564ef8ldr x0, [sp+952]
00564efcldrsb x27, [x0]
00564f00ldr x1, [sp+912]
00564f04str x1, [x0+32]
00564f08ldr x0, [sp+952]
00564f0cldrsb x27, [x0]
00564f10ldr x1, [sp+856]
00564f14str x1, [x0+40]
00564f18ldr x0, [sp+952]
00564f1cldrsb x27, [x0]
00564f20ldr x1, [sp+792]
00564f24str x1, [x0+48]
00564f28ldr x0, [sp+952]
00564f2cldrsb x27, [x0]
00564f30ldr x1, [sp+728]
00564f34str x1, [x0+56]
00564f38ldr x0, [sp+952]
00564f3cldrsb x27, [x0]
00564f40ldr x1, [sp+720]
00564f44str x1, [x0+64]
00564f48add x29, sp, 936
00564f4cadd sp, sp, 944
00564f50ret x30
00564f54
00564f54loc_564f54:
00564f54stp x0, x1, [sp+8]
00564f58mov x3, x30
00564f5cbl runtime.morestack_noctxt.abi0
00564f60ldp x0, x1, [sp+8]
00564f64b 0x5646d0
00564f68udf 0
00564f6cudf 0
005646d0
00564f70
00564f70crypto/internal/fips140/nistec/fiat.(*P521Element).Invert: ; void crypto/internal/fips140/nistec/fiat.(*P521Element).Invert(crypto/internal/fips140/nistec/fiat.P521Element * e, crypto/internal/fips140/nistec/fiat.P521Element * x)
00564f70ldr x16, [x28+16]
00564f74sub x17, sp, 160
00564f78subs xzr, x17, x16
00564f7cb.ls 0x565358
00564f80sub x20, sp, 288
00564f84stp x29, x30, [x20-8]
00564f88add sp, x20, 0
00564f8csub x29, sp, 8
00564f90str x0, [sp+296]
00564f94str x1, [sp+304]
00564f98str xzr, [sp+248]
00564f9cstp xzr, xzr, [sp+176]
00564fa0stp xzr, xzr, [sp+192]
00564fa4stp xzr, xzr, [sp+208]
00564fa8stp xzr, xzr, [sp+224]
00564facstr xzr, [sp+240]
00564fb0add x0, sp, 176
00564fb4str x0, [sp+272]
00564fb8ldr x1, [sp+296]
00564fbcbl crypto/internal/fips140/nistec/fiat.(*P521Element).Set
00564fc0str x0, [sp+256]
00564fc4stp xzr, xzr, [sp+104]
00564fc8stp xzr, xzr, [sp+120]
00564fccstp xzr, xzr, [sp+136]
00564fd0stp xzr, xzr, [sp+152]
00564fd4str xzr, [sp+168]
00564fd8add x2, sp, 104
00564fdcstr x2, [sp+264]
00564fe0ldr x1, [sp+304]
00564fe4ldr x0, [sp+256]
00564fe8bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00564fecldr x1, [sp+304]
00564ff0ldr x2, [sp+256]
00564ff4ldr x0, [sp+256]
00564ff8bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00564ffcldr x1, [sp+256]
00565000ldr x0, [sp+264]
00565004bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565008orr x2, xzr, 1
0056500cstr x2, [sp+96]
00565010b 0x565014
00565014
00565014loc_565014:
00565014ldr x3, [sp+96]
00565018subs xzr, x3, 2
0056501cb.lt 0x565024
00565020b 0x565048
00565024
00565024loc_565024:
00565024ldr x1, [sp+264]
00565028ldr x0, [sp+264]
0056502cbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565030b 0x565034
00565034
00565034loc_565034:
00565034ldr x3, [sp+96]
00565038add x3, x3, 1
0056503cstr x3, [sp+96]
00565040orr x2, xzr, 1
00565044b 0x565014
00565048
00565048loc_565048:
00565048ldr x1, [sp+256]
0056504cldr x2, [sp+264]
00565050ldr x0, [sp+256]
00565054bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565058ldr x1, [sp+256]
0056505cldr x0, [sp+264]
00565060bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565064orr x3, xzr, 1
00565068str x3, [sp+88]
0056506cb 0x565070
00565070
00565070loc_565070:
00565070ldr x4, [sp+88]
00565074subs xzr, x4, 4
00565078b.lt 0x565080
0056507cb 0x5650a4
00565080
00565080loc_565080:
00565080ldr x1, [sp+264]
00565084ldr x0, [sp+264]
00565088bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
0056508cb 0x565090
00565090
00565090loc_565090:
00565090ldr x4, [sp+88]
00565094add x4, x4, 1
00565098str x4, [sp+88]
0056509corr x3, xzr, 1
005650a0b 0x565070
005650a4
005650a4loc_5650a4:
005650a4ldr x1, [sp+256]
005650a8ldr x2, [sp+264]
005650acldr x0, [sp+256]
005650b0bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005650b4ldr x1, [sp+256]
005650b8ldr x0, [sp+264]
005650bcbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005650c0orr x3, xzr, 1
005650c4str x3, [sp+80]
005650c8b 0x5650cc
005650cc
005650ccloc_5650cc:
005650ccldr x4, [sp+80]
005650d0subs xzr, x4, 8
005650d4b.lt 0x5650dc
005650d8b 0x565100
005650dc
005650dcloc_5650dc:
005650dcldr x1, [sp+264]
005650e0ldr x0, [sp+264]
005650e4bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005650e8b 0x5650ec
005650ec
005650ecloc_5650ec:
005650ecldr x4, [sp+80]
005650f0add x4, x4, 1
005650f4str x4, [sp+80]
005650f8orr x3, xzr, 1
005650fcb 0x5650cc
00565100
00565100loc_565100:
00565100ldr x1, [sp+256]
00565104ldr x2, [sp+264]
00565108ldr x0, [sp+256]
0056510cbl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565110ldr x1, [sp+256]
00565114ldr x0, [sp+264]
00565118bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
0056511corr x3, xzr, 1
00565120str x3, [sp+72]
00565124b 0x565128
00565128
00565128loc_565128:
00565128ldr x4, [sp+72]
0056512csubs xzr, x4, 16
00565130b.lt 0x565138
00565134b 0x56515c
00565138
00565138loc_565138:
00565138ldr x1, [sp+264]
0056513cldr x0, [sp+264]
00565140bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565144b 0x565148
00565148
00565148loc_565148:
00565148ldr x4, [sp+72]
0056514cadd x4, x4, 1
00565150str x4, [sp+72]
00565154orr x3, xzr, 1
00565158b 0x565128
0056515c
0056515cloc_56515c:
0056515cldr x1, [sp+256]
00565160ldr x2, [sp+264]
00565164ldr x0, [sp+256]
00565168bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
0056516cldr x1, [sp+256]
00565170ldr x0, [sp+264]
00565174bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565178orr x3, xzr, 1
0056517cstr x3, [sp+64]
00565180b 0x565184
00565184
00565184loc_565184:
00565184ldr x3, [sp+64]
00565188subs xzr, x3, 32
0056518cb.lt 0x565194
00565190b 0x5651b4
00565194
00565194loc_565194:
00565194ldr x1, [sp+264]
00565198ldr x0, [sp+264]
0056519cbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005651a0b 0x5651a4
005651a4
005651a4loc_5651a4:
005651a4ldr x3, [sp+64]
005651a8add x3, x3, 1
005651acstr x3, [sp+64]
005651b0b 0x565184
005651b4
005651b4loc_5651b4:
005651b4ldr x1, [sp+256]
005651b8ldr x2, [sp+264]
005651bcldr x0, [sp+256]
005651c0bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005651c4ldr x1, [sp+256]
005651c8ldr x0, [sp+264]
005651ccbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005651d0ldr x1, [sp+304]
005651d4ldr x2, [sp+264]
005651d8ldr x0, [sp+264]
005651dcbl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005651e0str xzr, [sp+56]
005651e4b 0x5651e8
005651e8
005651e8loc_5651e8:
005651e8ldr x3, [sp+56]
005651ecsubs xzr, x3, 64
005651f0b.lt 0x5651f8
005651f4b 0x565218
005651f8
005651f8loc_5651f8:
005651f8ldr x1, [sp+264]
005651fcldr x0, [sp+264]
00565200bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565204b 0x565208
00565208
00565208loc_565208:
00565208ldr x3, [sp+56]
0056520cadd x3, x3, 1
00565210str x3, [sp+56]
00565214b 0x5651e8
00565218
00565218loc_565218:
00565218ldr x1, [sp+256]
0056521cldr x2, [sp+264]
00565220ldr x0, [sp+256]
00565224bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565228ldr x1, [sp+256]
0056522cldr x0, [sp+264]
00565230bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565234ldr x1, [sp+304]
00565238ldr x2, [sp+264]
0056523cldr x0, [sp+264]
00565240bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565244str xzr, [sp+48]
00565248b 0x56524c
0056524c
0056524cloc_56524c:
0056524cldr x3, [sp+48]
00565250subs xzr, x3, 129
00565254b.lt 0x56525c
00565258b 0x56527c
0056525c
0056525cloc_56525c:
0056525cldr x1, [sp+264]
00565260ldr x0, [sp+264]
00565264bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565268b 0x56526c
0056526c
0056526cloc_56526c:
0056526cldr x3, [sp+48]
00565270add x3, x3, 1
00565274str x3, [sp+48]
00565278b 0x56524c
0056527c
0056527cloc_56527c:
0056527cldr x1, [sp+256]
00565280ldr x2, [sp+264]
00565284ldr x0, [sp+256]
00565288bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
0056528cldr x1, [sp+256]
00565290ldr x0, [sp+264]
00565294bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565298ldr x1, [sp+304]
0056529cldr x2, [sp+264]
005652a0ldr x0, [sp+264]
005652a4bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005652a8str xzr, [sp+40]
005652acb 0x5652b0
005652b0
005652b0loc_5652b0:
005652b0ldr x3, [sp+40]
005652b4subs xzr, x3, 259
005652b8b.lt 0x5652c0
005652bcb 0x5652e0
005652c0
005652c0loc_5652c0:
005652c0ldr x1, [sp+264]
005652c4ldr x0, [sp+264]
005652c8bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005652ccb 0x5652d0
005652d0
005652d0loc_5652d0:
005652d0ldr x3, [sp+40]
005652d4add x3, x3, 1
005652d8str x3, [sp+40]
005652dcb 0x5652b0
005652e0
005652e0loc_5652e0:
005652e0ldr x1, [sp+256]
005652e4ldr x2, [sp+264]
005652e8ldr x0, [sp+256]
005652ecbl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005652f0str xzr, [sp+32]
005652f4b 0x5652f8
005652f8
005652f8loc_5652f8:
005652f8ldr x3, [sp+32]
005652fcsubs xzr, x3, 2
00565300b.lt 0x565308
00565304b 0x565328
00565308
00565308loc_565308:
00565308ldr x1, [sp+256]
0056530cldr x0, [sp+256]
00565310bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565314b 0x565318
00565318
00565318loc_565318:
00565318ldr x3, [sp+32]
0056531cadd x3, x3, 1
00565320str x3, [sp+32]
00565324b 0x5652f8
00565328
00565328loc_565328:
00565328ldr x1, [sp+304]
0056532cldr x2, [sp+256]
00565330ldr x0, [sp+256]
00565334bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565338ldr x1, [sp+256]
0056533cldr x0, [sp+296]
00565340bl crypto/internal/fips140/nistec/fiat.(*P521Element).Set
00565344str x0, [sp+272]
00565348str x0, [sp+248]
0056534cldp x29, x30, [sp-8]
00565350add sp, sp, 288
00565354ret x30
00565358
00565358loc_565358:
00565358stp x0, x1, [sp+8]
0056535cmov x3, x30
00565360bl runtime.morestack_noctxt.abi0
00565364ldp x0, x1, [sp+8]
00565368b 0x564f70
0056536cudf 0
00564f70
00564f70crypto/internal/fips140/nistec/fiat.(*P521Element).Invert: ; void crypto/internal/fips140/nistec/fiat.(*P521Element).Invert(crypto/internal/fips140/nistec/fiat.P521Element * e, crypto/internal/fips140/nistec/fiat.P521Element * x)
00564f70ldr x16, [x28+16]
00564f74sub x17, sp, 160
00564f78subs xzr, x17, x16
00564f7cb.ls 0x565358
00564f80sub x20, sp, 288
00564f84stp x29, x30, [x20-8]
00564f88add sp, x20, 0
00564f8csub x29, sp, 8
00564f90str x0, [sp+296]
00564f94str x1, [sp+304]
00564f98str xzr, [sp+248]
00564f9cstp xzr, xzr, [sp+176]
00564fa0stp xzr, xzr, [sp+192]
00564fa4stp xzr, xzr, [sp+208]
00564fa8stp xzr, xzr, [sp+224]
00564facstr xzr, [sp+240]
00564fb0add x0, sp, 176
00564fb4str x0, [sp+272]
00564fb8ldr x1, [sp+296]
00564fbcbl crypto/internal/fips140/nistec/fiat.(*P521Element).Set
00564fc0str x0, [sp+256]
00564fc4stp xzr, xzr, [sp+104]
00564fc8stp xzr, xzr, [sp+120]
00564fccstp xzr, xzr, [sp+136]
00564fd0stp xzr, xzr, [sp+152]
00564fd4str xzr, [sp+168]
00564fd8add x2, sp, 104
00564fdcstr x2, [sp+264]
00564fe0ldr x1, [sp+304]
00564fe4ldr x0, [sp+256]
00564fe8bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00564fecldr x1, [sp+304]
00564ff0ldr x2, [sp+256]
00564ff4ldr x0, [sp+256]
00564ff8bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00564ffcldr x1, [sp+256]
00565000ldr x0, [sp+264]
00565004bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565008orr x2, xzr, 1
0056500cstr x2, [sp+96]
00565010b 0x565014
00565014
00565014loc_565014:
00565014ldr x3, [sp+96]
00565018subs xzr, x3, 2
0056501cb.lt 0x565024
00565020b 0x565048
00565024
00565024loc_565024:
00565024ldr x1, [sp+264]
00565028ldr x0, [sp+264]
0056502cbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565030b 0x565034
00565034
00565034loc_565034:
00565034ldr x3, [sp+96]
00565038add x3, x3, 1
0056503cstr x3, [sp+96]
00565040orr x2, xzr, 1
00565044b 0x565014
00565048
00565048loc_565048:
00565048ldr x1, [sp+256]
0056504cldr x2, [sp+264]
00565050ldr x0, [sp+256]
00565054bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565058ldr x1, [sp+256]
0056505cldr x0, [sp+264]
00565060bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565064orr x3, xzr, 1
00565068str x3, [sp+88]
0056506cb 0x565070
00565070
00565070loc_565070:
00565070ldr x4, [sp+88]
00565074subs xzr, x4, 4
00565078b.lt 0x565080
0056507cb 0x5650a4
00565080
00565080loc_565080:
00565080ldr x1, [sp+264]
00565084ldr x0, [sp+264]
00565088bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
0056508cb 0x565090
00565090
00565090loc_565090:
00565090ldr x4, [sp+88]
00565094add x4, x4, 1
00565098str x4, [sp+88]
0056509corr x3, xzr, 1
005650a0b 0x565070
005650a4
005650a4loc_5650a4:
005650a4ldr x1, [sp+256]
005650a8ldr x2, [sp+264]
005650acldr x0, [sp+256]
005650b0bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005650b4ldr x1, [sp+256]
005650b8ldr x0, [sp+264]
005650bcbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005650c0orr x3, xzr, 1
005650c4str x3, [sp+80]
005650c8b 0x5650cc
005650cc
005650ccloc_5650cc:
005650ccldr x4, [sp+80]
005650d0subs xzr, x4, 8
005650d4b.lt 0x5650dc
005650d8b 0x565100
005650dc
005650dcloc_5650dc:
005650dcldr x1, [sp+264]
005650e0ldr x0, [sp+264]
005650e4bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005650e8b 0x5650ec
005650ec
005650ecloc_5650ec:
005650ecldr x4, [sp+80]
005650f0add x4, x4, 1
005650f4str x4, [sp+80]
005650f8orr x3, xzr, 1
005650fcb 0x5650cc
00565100
00565100loc_565100:
00565100ldr x1, [sp+256]
00565104ldr x2, [sp+264]
00565108ldr x0, [sp+256]
0056510cbl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565110ldr x1, [sp+256]
00565114ldr x0, [sp+264]
00565118bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
0056511corr x3, xzr, 1
00565120str x3, [sp+72]
00565124b 0x565128
00565128
00565128loc_565128:
00565128ldr x4, [sp+72]
0056512csubs xzr, x4, 16
00565130b.lt 0x565138
00565134b 0x56515c
00565138
00565138loc_565138:
00565138ldr x1, [sp+264]
0056513cldr x0, [sp+264]
00565140bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565144b 0x565148
00565148
00565148loc_565148:
00565148ldr x4, [sp+72]
0056514cadd x4, x4, 1
00565150str x4, [sp+72]
00565154orr x3, xzr, 1
00565158b 0x565128
0056515c
0056515cloc_56515c:
0056515cldr x1, [sp+256]
00565160ldr x2, [sp+264]
00565164ldr x0, [sp+256]
00565168bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
0056516cldr x1, [sp+256]
00565170ldr x0, [sp+264]
00565174bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565178orr x3, xzr, 1
0056517cstr x3, [sp+64]
00565180b 0x565184
00565184
00565184loc_565184:
00565184ldr x3, [sp+64]
00565188subs xzr, x3, 32
0056518cb.lt 0x565194
00565190b 0x5651b4
00565194
00565194loc_565194:
00565194ldr x1, [sp+264]
00565198ldr x0, [sp+264]
0056519cbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005651a0b 0x5651a4
005651a4
005651a4loc_5651a4:
005651a4ldr x3, [sp+64]
005651a8add x3, x3, 1
005651acstr x3, [sp+64]
005651b0b 0x565184
005651b4
005651b4loc_5651b4:
005651b4ldr x1, [sp+256]
005651b8ldr x2, [sp+264]
005651bcldr x0, [sp+256]
005651c0bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005651c4ldr x1, [sp+256]
005651c8ldr x0, [sp+264]
005651ccbl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005651d0ldr x1, [sp+304]
005651d4ldr x2, [sp+264]
005651d8ldr x0, [sp+264]
005651dcbl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005651e0str xzr, [sp+56]
005651e4b 0x5651e8
005651e8
005651e8loc_5651e8:
005651e8ldr x3, [sp+56]
005651ecsubs xzr, x3, 64
005651f0b.lt 0x5651f8
005651f4b 0x565218
005651f8
005651f8loc_5651f8:
005651f8ldr x1, [sp+264]
005651fcldr x0, [sp+264]
00565200bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565204b 0x565208
00565208
00565208loc_565208:
00565208ldr x3, [sp+56]
0056520cadd x3, x3, 1
00565210str x3, [sp+56]
00565214b 0x5651e8
00565218
00565218loc_565218:
00565218ldr x1, [sp+256]
0056521cldr x2, [sp+264]
00565220ldr x0, [sp+256]
00565224bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565228ldr x1, [sp+256]
0056522cldr x0, [sp+264]
00565230bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565234ldr x1, [sp+304]
00565238ldr x2, [sp+264]
0056523cldr x0, [sp+264]
00565240bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565244str xzr, [sp+48]
00565248b 0x56524c
0056524c
0056524cloc_56524c:
0056524cldr x3, [sp+48]
00565250subs xzr, x3, 129
00565254b.lt 0x56525c
00565258b 0x56527c
0056525c
0056525cloc_56525c:
0056525cldr x1, [sp+264]
00565260ldr x0, [sp+264]
00565264bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565268b 0x56526c
0056526c
0056526cloc_56526c:
0056526cldr x3, [sp+48]
00565270add x3, x3, 1
00565274str x3, [sp+48]
00565278b 0x56524c
0056527c
0056527cloc_56527c:
0056527cldr x1, [sp+256]
00565280ldr x2, [sp+264]
00565284ldr x0, [sp+256]
00565288bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
0056528cldr x1, [sp+256]
00565290ldr x0, [sp+264]
00565294bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565298ldr x1, [sp+304]
0056529cldr x2, [sp+264]
005652a0ldr x0, [sp+264]
005652a4bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005652a8str xzr, [sp+40]
005652acb 0x5652b0
005652b0
005652b0loc_5652b0:
005652b0ldr x3, [sp+40]
005652b4subs xzr, x3, 259
005652b8b.lt 0x5652c0
005652bcb 0x5652e0
005652c0
005652c0loc_5652c0:
005652c0ldr x1, [sp+264]
005652c4ldr x0, [sp+264]
005652c8bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
005652ccb 0x5652d0
005652d0
005652d0loc_5652d0:
005652d0ldr x3, [sp+40]
005652d4add x3, x3, 1
005652d8str x3, [sp+40]
005652dcb 0x5652b0
005652e0
005652e0loc_5652e0:
005652e0ldr x1, [sp+256]
005652e4ldr x2, [sp+264]
005652e8ldr x0, [sp+256]
005652ecbl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
005652f0str xzr, [sp+32]
005652f4b 0x5652f8
005652f8
005652f8loc_5652f8:
005652f8ldr x3, [sp+32]
005652fcsubs xzr, x3, 2
00565300b.lt 0x565308
00565304b 0x565328
00565308
00565308loc_565308:
00565308ldr x1, [sp+256]
0056530cldr x0, [sp+256]
00565310bl crypto/internal/fips140/nistec/fiat.(*P521Element).Square
00565314b 0x565318
00565318
00565318loc_565318:
00565318ldr x3, [sp+32]
0056531cadd x3, x3, 1
00565320str x3, [sp+32]
00565324b 0x5652f8
00565328
00565328loc_565328:
00565328ldr x1, [sp+304]
0056532cldr x2, [sp+256]
00565330ldr x0, [sp+256]
00565334bl crypto/internal/fips140/nistec/fiat.(*P521Element).Mul
00565338ldr x1, [sp+256]
0056533cldr x0, [sp+296]
00565340bl crypto/internal/fips140/nistec/fiat.(*P521Element).Set
00565344str x0, [sp+272]
00565348str x0, [sp+248]
0056534cldp x29, x30, [sp-8]
00565350add sp, sp, 288
00565354ret x30
00565358
00565358loc_565358:
00565358stp x0, x1, [sp+8]
0056535cmov x3, x30
00565360bl runtime.morestack_noctxt.abi0
00565364ldp x0, x1, [sp+8]
00565368b 0x564f70
0056536cudf 0
00564f70
00565370
00565370crypto/internal/fips140/nistec.NewP224Point: ; void crypto/internal/fips140/nistec.NewP224Point(void)
00565370ldr x16, [x28+16]
00565374subs xzr, sp, x16
00565378b.ls 0x565488
0056537cstr x30, [sp-96]!
00565380stur x29, [sp-8]
00565384sub x29, sp, 8
00565388str xzr, [sp+40]
0056538cadrp x0, 0xc9000
00565390add x0, x0, 2528
00565394bl runtime.newobject
00565398str x0, [sp+80]
0056539cadrp x0, 0xc9000
005653a0add x0, x0, 2528
005653a4bl runtime.newobject
005653a8str x0, [sp+72]
005653acbl crypto/internal/fips140/nistec/fiat.(*P224Element).One
005653b0str x0, [sp+64]
005653b4adrp x0, 0xc9000
005653b8add x0, x0, 2528
005653bcbl runtime.newobject
005653c0str x0, [sp+56]
005653c4adrp x0, 0xf5000
005653c8add x0, x0, 0
005653ccbl runtime.newobject
005653d0str x0, [sp+48]
005653d4ldr x1, [sp+80]
005653d8adrp x27, 0x4e6000
005653dcldr w2, [x27+3056]
005653e0cbz w2, 0x5653e8
005653e4b 0x5653ec
005653e8
005653e8loc_5653e8:
005653e8b 0x565400
005653ec
005653ecloc_5653ec:
005653ecbl runtime.gcWriteBarrier2
005653f0str x1, [x25]
005653f4ldr x2, [x0]
005653f8str x2, [x25+8]
005653fcb 0x565400
00565400
00565400loc_565400:
00565400str x1, [x0]
00565404ldr x1, [sp+48]
00565408ldrsb x27, [x1]
0056540cldr x2, [sp+64]
00565410adrp x27, 0x4e6000
00565414ldr w3, [x27+3056]
00565418cbz w3, 0x565420
0056541cb 0x565424
00565420
00565420loc_565420:
00565420b 0x565438
00565424
00565424loc_565424:
00565424bl runtime.gcWriteBarrier2
00565428str x2, [x25]
0056542cldr x3, [x1+8]
00565430str x3, [x25+8]
00565434b 0x565438
00565438
00565438loc_565438:
00565438str x2, [x1+8]
0056543cldr x1, [sp+48]
00565440ldrsb x27, [x1]
00565444ldr x2, [sp+56]
00565448adrp x27, 0x4e6000
0056544cldr w3, [x27+3056]
00565450cbz w3, 0x565458
00565454b 0x56545c
00565458
00565458loc_565458:
00565458b 0x565470
0056545c
0056545cloc_56545c:
0056545cbl runtime.gcWriteBarrier2
00565460str x2, [x25]
00565464ldr x3, [x1+16]
00565468str x3, [x25+8]
0056546cb 0x565470
00565470
00565470loc_565470:
00565470str x2, [x1+16]
00565474ldr x0, [sp+48]
00565478str x0, [sp+40]
0056547cldur x29, [sp-8]
00565480ldr x30, [sp], 96
00565484ret x30
00565488
00565488loc_565488:
00565488mov x3, x30
0056548cbl runtime.morestack_noctxt.abi0
00565490b 0x565370
00565494udf 0
00565498udf 0
0056549cudf 0
00565370
00565370crypto/internal/fips140/nistec.NewP224Point: ; void crypto/internal/fips140/nistec.NewP224Point(void)
00565370ldr x16, [x28+16]
00565374subs xzr, sp, x16
00565378b.ls 0x565488
0056537cstr x30, [sp-96]!
00565380stur x29, [sp-8]
00565384sub x29, sp, 8
00565388str xzr, [sp+40]
0056538cadrp x0, 0xc9000
00565390add x0, x0, 2528
00565394bl runtime.newobject
00565398str x0, [sp+80]
0056539cadrp x0, 0xc9000
005653a0add x0, x0, 2528
005653a4bl runtime.newobject
005653a8str x0, [sp+72]
005653acbl crypto/internal/fips140/nistec/fiat.(*P224Element).One
005653b0str x0, [sp+64]
005653b4adrp x0, 0xc9000
005653b8add x0, x0, 2528
005653bcbl runtime.newobject
005653c0str x0, [sp+56]
005653c4adrp x0, 0xf5000
005653c8add x0, x0, 0
005653ccbl runtime.newobject
005653d0str x0, [sp+48]
005653d4ldr x1, [sp+80]
005653d8adrp x27, 0x4e6000
005653dcldr w2, [x27+3056]
005653e0cbz w2, 0x5653e8
005653e4b 0x5653ec
005653e8
005653e8loc_5653e8:
005653e8b 0x565400
005653ec
005653ecloc_5653ec:
005653ecbl runtime.gcWriteBarrier2
005653f0str x1, [x25]
005653f4ldr x2, [x0]
005653f8str x2, [x25+8]
005653fcb 0x565400
00565400
00565400loc_565400:
00565400str x1, [x0]
00565404ldr x1, [sp+48]
00565408ldrsb x27, [x1]
0056540cldr x2, [sp+64]
00565410adrp x27, 0x4e6000
00565414ldr w3, [x27+3056]
00565418cbz w3, 0x565420
0056541cb 0x565424
00565420
00565420loc_565420:
00565420b 0x565438
00565424
00565424loc_565424:
00565424bl runtime.gcWriteBarrier2
00565428str x2, [x25]
0056542cldr x3, [x1+8]
00565430str x3, [x25+8]
00565434b 0x565438
00565438
00565438loc_565438:
00565438str x2, [x1+8]
0056543cldr x1, [sp+48]
00565440ldrsb x27, [x1]
00565444ldr x2, [sp+56]
00565448adrp x27, 0x4e6000
0056544cldr w3, [x27+3056]
00565450cbz w3, 0x565458
00565454b 0x56545c
00565458
00565458loc_565458:
00565458b 0x565470
0056545c
0056545cloc_56545c:
0056545cbl runtime.gcWriteBarrier2
00565460str x2, [x25]
00565464ldr x3, [x1+16]
00565468str x3, [x25+8]
0056546cb 0x565470
00565470
00565470loc_565470:
00565470str x2, [x1+16]
00565474ldr x0, [sp+48]
00565478str x0, [sp+40]
0056547cldur x29, [sp-8]
00565480ldr x30, [sp], 96
00565484ret x30
00565488
00565488loc_565488:
00565488mov x3, x30
0056548cbl runtime.morestack_noctxt.abi0
00565490b 0x565370
00565494udf 0
00565498udf 0
0056549cudf 0
00565370
005654a0
005654a0crypto/internal/fips140/nistec.(*P224Point).SetGenerator: ; void crypto/internal/fips140/nistec.(*P224Point).SetGenerator(crypto/internal/fips140/nistec.P224Point * p)
005654a0ldr x16, [x28+16]
005654a4sub x17, sp, 48
005654a8subs xzr, x17, x16
005654acb.ls 0x5658f8
005654b0str x30, [sp-176]!
005654b4stur x29, [sp-8]
005654b8sub x29, sp, 8
005654bcstr x0, [sp+184]
005654c0str xzr, [sp+72]
005654c4add x27, sp, 44
005654c8stp xzr, xzr, [x27]
005654ccstp xzr, xzr, [sp+56]
005654d0add x4, sp, 44
005654d4str x4, [sp+136]
005654d8ldrsb x27, [x4]
005654dcmovn x5, 72
005654e0strb w5, [x4]
005654e4ldr x4, [sp+136]
005654e8ldrsb x27, [x4]
005654ecorr x5, xzr, 14
005654f0strb w5, [x4+1]
005654f4ldr x4, [sp+136]
005654f8ldrsb x27, [x4]
005654fcorr x5, xzr, 12
00565500strb w5, [x4+2]
00565504ldr x4, [sp+136]
00565508ldrsb x27, [x4]
0056550cmovn x5, 66
00565510strb w5, [x4+3]
00565514ldr x4, [sp+136]
00565518ldrsb x27, [x4]
0056551cmovz x6, 107
00565520strb w6, [x4+4]
00565524ldr x4, [sp+136]
00565528ldrsb x27, [x4]
0056552cmovn x6, 75
00565530strb w6, [x4+5]
00565534ldr x4, [sp+136]
00565538ldrsb x27, [x4]
0056553cmovn x6, 64
00565540strb w6, [x4+6]
00565544ldr x4, [sp+136]
00565548ldrsb x27, [x4]
0056554corr x6, xzr, 127
00565550strb w6, [x4+7]
00565554ldr x4, [sp+136]
00565558ldrsb x27, [x4]
0056555cmovz x6, 50
00565560strb w6, [x4+8]
00565564ldr x4, [sp+136]
00565568ldrsb x27, [x4]
0056556cmovz x7, 19
00565570strb w7, [x4+9]
00565574ldr x4, [sp+136]
00565578ldrsb x27, [x4]
0056557cmovn x7, 111
00565580strb w7, [x4+10]
00565584ldr x4, [sp+136]
00565588ldrsb x27, [x4]
0056558cmovn x7, 70
00565590strb w7, [x4+11]
00565594ldr x4, [sp+136]
00565598ldrsb x27, [x4]
0056559cmovz x7, 74
005655a0strb w7, [x4+12]
005655a4ldr x4, [sp+136]
005655a8ldrsb x27, [x4]
005655acorr x7, xzr, 3
005655b0strb w7, [x4+13]
005655b4ldr x4, [sp+136]
005655b8ldrsb x27, [x4]
005655bcmovn x7, 62
005655c0strb w7, [x4+14]
005655c4ldr x4, [sp+136]
005655c8ldrsb x27, [x4]
005655ccmovn x7, 44
005655d0strb w7, [x4+15]
005655d4ldr x4, [sp+136]
005655d8ldrsb x27, [x4]
005655dcmovz x7, 86
005655e0strb w7, [x4+16]
005655e4ldr x4, [sp+136]
005655e8ldrsb x27, [x4]
005655ecmovn x7, 61
005655f0strb w7, [x4+17]
005655f4ldr x4, [sp+136]
005655f8ldrsb x27, [x4]
005655fcmovz x7, 17
00565600strb w7, [x4+18]
00565604ldr x4, [sp+136]
00565608ldrsb x27, [x4]
0056560cmovz x8, 34
00565610strb w8, [x4+19]
00565614ldr x4, [sp+136]
00565618ldrsb x27, [x4]
0056561cmovz x9, 52
00565620strb w9, [x4+20]
00565624ldr x4, [sp+136]
00565628ldrsb x27, [x4]
0056562cstrb w6, [x4+21]
00565630ldr x4, [sp+136]
00565634ldrsb x27, [x4]
00565638movn x6, 127
0056563cstrb w6, [x4+22]
00565640ldr x4, [sp+136]
00565644ldrsb x27, [x4]
00565648movn x6, 41
0056564cstrb w6, [x4+23]
00565650ldr x4, [sp+136]
00565654ldrsb x27, [x4]
00565658strb w7, [x4+24]
0056565cldr x4, [sp+136]
00565660ldrsb x27, [x4]
00565664movz x6, 92
00565668strb w6, [x4+25]
0056566cldr x4, [sp+136]
00565670ldrsb x27, [x4]
00565674movz x6, 29
00565678strb w6, [x4+26]
0056567cldr x4, [sp+136]
00565680ldrsb x27, [x4]
00565684movz x6, 33
00565688strb w6, [x4+27]
0056568cldr x4, [sp+136]
00565690ldrsb x27, [x4]
00565694b 0x565698
00565698
00565698loc_565698:
00565698str x4, [sp+144]
0056569corr x4, xzr, 28
005656a0str x4, [sp+152]
005656a4str x4, [sp+160]
005656a8ldr x4, [sp+184]
005656acldrsb x27, [x4]
005656b0ldr x0, [x4]
005656b4str x0, [sp+128]
005656b8ldr x1, [sp+144]
005656bcldr x2, [sp+152]
005656c0ldr x3, [sp+160]
005656c4bl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
005656c8add x27, sp, 44
005656ccstp xzr, xzr, [x27]
005656d0stp xzr, xzr, [sp+56]
005656d4add x4, sp, 44
005656d8str x4, [sp+96]
005656dcldrsb x27, [x4]
005656e0movn x5, 66
005656e4strb w5, [x4]
005656e8ldr x4, [sp+96]
005656ecldrsb x27, [x4]
005656f0movz x5, 55
005656f4strb w5, [x4+1]
005656f8ldr x4, [sp+96]
005656fcldrsb x27, [x4]
00565700movz x5, 99
00565704strb w5, [x4+2]
00565708ldr x4, [sp+96]
0056570cldrsb x27, [x4]
00565710movn x5, 119
00565714strb w5, [x4+3]
00565718ldr x4, [sp+96]
0056571cldrsb x27, [x4]
00565720movn x5, 74
00565724strb w5, [x4+4]
00565728ldr x4, [sp+96]
0056572cldrsb x27, [x4]
00565730movn x5, 8
00565734strb w5, [x4+5]
00565738ldr x4, [sp+96]
0056573cldrsb x27, [x4]
00565740movz x5, 35
00565744strb w5, [x4+6]
00565748ldr x4, [sp+96]
0056574cldrsb x27, [x4]
00565750movn x5, 4
00565754strb w5, [x4+7]
00565758ldr x4, [sp+96]
0056575cldrsb x27, [x4]
00565760movz x5, 76
00565764strb w5, [x4+8]
00565768ldr x4, [sp+96]
0056576cldrsb x27, [x4]
00565770movz x5, 34
00565774strb w5, [x4+9]
00565778ldr x4, [sp+96]
0056577cldrsb x27, [x4]
00565780movn x5, 32
00565784strb w5, [x4+10]
00565788ldr x4, [sp+96]
0056578cldrsb x27, [x4]
00565790movn x5, 25
00565794strb w5, [x4+11]
00565798ldr x4, [sp+96]
0056579cldrsb x27, [x4]
005657a0movn x5, 50
005657a4strb w5, [x4+12]
005657a8ldr x4, [sp+96]
005657acldrsb x27, [x4]
005657b0movz x5, 67
005657b4strb w5, [x4+13]
005657b8ldr x4, [sp+96]
005657bcldrsb x27, [x4]
005657c0movz x5, 117
005657c4strb w5, [x4+14]
005657c8ldr x4, [sp+96]
005657ccldrsb x27, [x4]
005657d0movn x5, 95
005657d4strb w5, [x4+15]
005657d8ldr x4, [sp+96]
005657dcldrsb x27, [x4]
005657e0movz x5, 90
005657e4strb w5, [x4+16]
005657e8ldr x4, [sp+96]
005657ecldrsb x27, [x4]
005657f0orr x5, xzr, 7
005657f4strb w5, [x4+17]
005657f8ldr x4, [sp+96]
005657fcldrsb x27, [x4]
00565800movz x5, 71
00565804strb w5, [x4+18]
00565808ldr x4, [sp+96]
0056580cldrsb x27, [x4]
00565810movz x5, 100
00565814strb w5, [x4+19]
00565818ldr x4, [sp+96]
0056581cldrsb x27, [x4]
00565820movz x5, 68
00565824strb w5, [x4+20]
00565828ldr x4, [sp+96]
0056582cldrsb x27, [x4]
00565830movn x5, 42
00565834strb w5, [x4+21]
00565838ldr x4, [sp+96]
0056583cldrsb x27, [x4]
00565840movn x5, 126
00565844strb w5, [x4+22]
00565848ldr x4, [sp+96]
0056584cldrsb x27, [x4]
00565850movn x5, 102
00565854strb w5, [x4+23]
00565858ldr x4, [sp+96]
0056585cldrsb x27, [x4]
00565860movn x5, 122
00565864strb w5, [x4+24]
00565868ldr x4, [sp+96]
0056586cldrsb x27, [x4]
00565870strb wzr, [x4+25]
00565874ldr x4, [sp+96]
00565878ldrsb x27, [x4]
0056587corr x5, xzr, 126
00565880strb w5, [x4+26]
00565884ldr x4, [sp+96]
00565888ldrsb x27, [x4]
0056588cmovz x5, 52
00565890strb w5, [x4+27]
00565894ldr x4, [sp+96]
00565898ldrsb x27, [x4]
0056589cb 0x5658a0
005658a0
005658a0loc_5658a0:
005658a0str x4, [sp+104]
005658a4orr x4, xzr, 28
005658a8str x4, [sp+112]
005658acstr x4, [sp+120]
005658b0ldr x4, [sp+184]
005658b4ldrsb x27, [x4]
005658b8ldr x0, [x4+8]
005658bcstr x0, [sp+88]
005658c0ldr x1, [sp+104]
005658c4ldr x2, [sp+112]
005658c8ldr x3, [sp+120]
005658ccbl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
005658d0ldr x4, [sp+184]
005658d4ldrsb x27, [x4]
005658d8ldr x0, [x4+16]
005658dcstr x0, [sp+80]
005658e0bl crypto/internal/fips140/nistec/fiat.(*P224Element).One
005658e4ldr x0, [sp+184]
005658e8str x0, [sp+72]
005658ecldur x29, [sp-8]
005658f0ldr x30, [sp], 176
005658f4ret x30
005658f8
005658f8loc_5658f8:
005658f8str x0, [sp+8]
005658fcmov x3, x30
00565900bl runtime.morestack_noctxt.abi0
00565904ldr x0, [sp+8]
00565908b 0x5654a0
0056590cudf 0
005654a0
005654a0crypto/internal/fips140/nistec.(*P224Point).SetGenerator: ; void crypto/internal/fips140/nistec.(*P224Point).SetGenerator(crypto/internal/fips140/nistec.P224Point * p)
005654a0ldr x16, [x28+16]
005654a4sub x17, sp, 48
005654a8subs xzr, x17, x16
005654acb.ls 0x5658f8
005654b0str x30, [sp-176]!
005654b4stur x29, [sp-8]
005654b8sub x29, sp, 8
005654bcstr x0, [sp+184]
005654c0str xzr, [sp+72]
005654c4add x27, sp, 44
005654c8stp xzr, xzr, [x27]
005654ccstp xzr, xzr, [sp+56]
005654d0add x4, sp, 44
005654d4str x4, [sp+136]
005654d8ldrsb x27, [x4]
005654dcmovn x5, 72
005654e0strb w5, [x4]
005654e4ldr x4, [sp+136]
005654e8ldrsb x27, [x4]
005654ecorr x5, xzr, 14
005654f0strb w5, [x4+1]
005654f4ldr x4, [sp+136]
005654f8ldrsb x27, [x4]
005654fcorr x5, xzr, 12
00565500strb w5, [x4+2]
00565504ldr x4, [sp+136]
00565508ldrsb x27, [x4]
0056550cmovn x5, 66
00565510strb w5, [x4+3]
00565514ldr x4, [sp+136]
00565518ldrsb x27, [x4]
0056551cmovz x6, 107
00565520strb w6, [x4+4]
00565524ldr x4, [sp+136]
00565528ldrsb x27, [x4]
0056552cmovn x6, 75
00565530strb w6, [x4+5]
00565534ldr x4, [sp+136]
00565538ldrsb x27, [x4]
0056553cmovn x6, 64
00565540strb w6, [x4+6]
00565544ldr x4, [sp+136]
00565548ldrsb x27, [x4]
0056554corr x6, xzr, 127
00565550strb w6, [x4+7]
00565554ldr x4, [sp+136]
00565558ldrsb x27, [x4]
0056555cmovz x6, 50
00565560strb w6, [x4+8]
00565564ldr x4, [sp+136]
00565568ldrsb x27, [x4]
0056556cmovz x7, 19
00565570strb w7, [x4+9]
00565574ldr x4, [sp+136]
00565578ldrsb x27, [x4]
0056557cmovn x7, 111
00565580strb w7, [x4+10]
00565584ldr x4, [sp+136]
00565588ldrsb x27, [x4]
0056558cmovn x7, 70
00565590strb w7, [x4+11]
00565594ldr x4, [sp+136]
00565598ldrsb x27, [x4]
0056559cmovz x7, 74
005655a0strb w7, [x4+12]
005655a4ldr x4, [sp+136]
005655a8ldrsb x27, [x4]
005655acorr x7, xzr, 3
005655b0strb w7, [x4+13]
005655b4ldr x4, [sp+136]
005655b8ldrsb x27, [x4]
005655bcmovn x7, 62
005655c0strb w7, [x4+14]
005655c4ldr x4, [sp+136]
005655c8ldrsb x27, [x4]
005655ccmovn x7, 44
005655d0strb w7, [x4+15]
005655d4ldr x4, [sp+136]
005655d8ldrsb x27, [x4]
005655dcmovz x7, 86
005655e0strb w7, [x4+16]
005655e4ldr x4, [sp+136]
005655e8ldrsb x27, [x4]
005655ecmovn x7, 61
005655f0strb w7, [x4+17]
005655f4ldr x4, [sp+136]
005655f8ldrsb x27, [x4]
005655fcmovz x7, 17
00565600strb w7, [x4+18]
00565604ldr x4, [sp+136]
00565608ldrsb x27, [x4]
0056560cmovz x8, 34
00565610strb w8, [x4+19]
00565614ldr x4, [sp+136]
00565618ldrsb x27, [x4]
0056561cmovz x9, 52
00565620strb w9, [x4+20]
00565624ldr x4, [sp+136]
00565628ldrsb x27, [x4]
0056562cstrb w6, [x4+21]
00565630ldr x4, [sp+136]
00565634ldrsb x27, [x4]
00565638movn x6, 127
0056563cstrb w6, [x4+22]
00565640ldr x4, [sp+136]
00565644ldrsb x27, [x4]
00565648movn x6, 41
0056564cstrb w6, [x4+23]
00565650ldr x4, [sp+136]
00565654ldrsb x27, [x4]
00565658strb w7, [x4+24]
0056565cldr x4, [sp+136]
00565660ldrsb x27, [x4]
00565664movz x6, 92
00565668strb w6, [x4+25]
0056566cldr x4, [sp+136]
00565670ldrsb x27, [x4]
00565674movz x6, 29
00565678strb w6, [x4+26]
0056567cldr x4, [sp+136]
00565680ldrsb x27, [x4]
00565684movz x6, 33
00565688strb w6, [x4+27]
0056568cldr x4, [sp+136]
00565690ldrsb x27, [x4]
00565694b 0x565698
00565698
00565698loc_565698:
00565698str x4, [sp+144]
0056569corr x4, xzr, 28
005656a0str x4, [sp+152]
005656a4str x4, [sp+160]
005656a8ldr x4, [sp+184]
005656acldrsb x27, [x4]
005656b0ldr x0, [x4]
005656b4str x0, [sp+128]
005656b8ldr x1, [sp+144]
005656bcldr x2, [sp+152]
005656c0ldr x3, [sp+160]
005656c4bl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
005656c8add x27, sp, 44
005656ccstp xzr, xzr, [x27]
005656d0stp xzr, xzr, [sp+56]
005656d4add x4, sp, 44
005656d8str x4, [sp+96]
005656dcldrsb x27, [x4]
005656e0movn x5, 66
005656e4strb w5, [x4]
005656e8ldr x4, [sp+96]
005656ecldrsb x27, [x4]
005656f0movz x5, 55
005656f4strb w5, [x4+1]
005656f8ldr x4, [sp+96]
005656fcldrsb x27, [x4]
00565700movz x5, 99
00565704strb w5, [x4+2]
00565708ldr x4, [sp+96]
0056570cldrsb x27, [x4]
00565710movn x5, 119
00565714strb w5, [x4+3]
00565718ldr x4, [sp+96]
0056571cldrsb x27, [x4]
00565720movn x5, 74
00565724strb w5, [x4+4]
00565728ldr x4, [sp+96]
0056572cldrsb x27, [x4]
00565730movn x5, 8
00565734strb w5, [x4+5]
00565738ldr x4, [sp+96]
0056573cldrsb x27, [x4]
00565740movz x5, 35
00565744strb w5, [x4+6]
00565748ldr x4, [sp+96]
0056574cldrsb x27, [x4]
00565750movn x5, 4
00565754strb w5, [x4+7]
00565758ldr x4, [sp+96]
0056575cldrsb x27, [x4]
00565760movz x5, 76
00565764strb w5, [x4+8]
00565768ldr x4, [sp+96]
0056576cldrsb x27, [x4]
00565770movz x5, 34
00565774strb w5, [x4+9]
00565778ldr x4, [sp+96]
0056577cldrsb x27, [x4]
00565780movn x5, 32
00565784strb w5, [x4+10]
00565788ldr x4, [sp+96]
0056578cldrsb x27, [x4]
00565790movn x5, 25
00565794strb w5, [x4+11]
00565798ldr x4, [sp+96]
0056579cldrsb x27, [x4]
005657a0movn x5, 50
005657a4strb w5, [x4+12]
005657a8ldr x4, [sp+96]
005657acldrsb x27, [x4]
005657b0movz x5, 67
005657b4strb w5, [x4+13]
005657b8ldr x4, [sp+96]
005657bcldrsb x27, [x4]
005657c0movz x5, 117
005657c4strb w5, [x4+14]
005657c8ldr x4, [sp+96]
005657ccldrsb x27, [x4]
005657d0movn x5, 95
005657d4strb w5, [x4+15]
005657d8ldr x4, [sp+96]
005657dcldrsb x27, [x4]
005657e0movz x5, 90
005657e4strb w5, [x4+16]
005657e8ldr x4, [sp+96]
005657ecldrsb x27, [x4]
005657f0orr x5, xzr, 7
005657f4strb w5, [x4+17]
005657f8ldr x4, [sp+96]
005657fcldrsb x27, [x4]
00565800movz x5, 71
00565804strb w5, [x4+18]
00565808ldr x4, [sp+96]
0056580cldrsb x27, [x4]
00565810movz x5, 100
00565814strb w5, [x4+19]
00565818ldr x4, [sp+96]
0056581cldrsb x27, [x4]
00565820movz x5, 68
00565824strb w5, [x4+20]
00565828ldr x4, [sp+96]
0056582cldrsb x27, [x4]
00565830movn x5, 42
00565834strb w5, [x4+21]
00565838ldr x4, [sp+96]
0056583cldrsb x27, [x4]
00565840movn x5, 126
00565844strb w5, [x4+22]
00565848ldr x4, [sp+96]
0056584cldrsb x27, [x4]
00565850movn x5, 102
00565854strb w5, [x4+23]
00565858ldr x4, [sp+96]
0056585cldrsb x27, [x4]
00565860movn x5, 122
00565864strb w5, [x4+24]
00565868ldr x4, [sp+96]
0056586cldrsb x27, [x4]
00565870strb wzr, [x4+25]
00565874ldr x4, [sp+96]
00565878ldrsb x27, [x4]
0056587corr x5, xzr, 126
00565880strb w5, [x4+26]
00565884ldr x4, [sp+96]
00565888ldrsb x27, [x4]
0056588cmovz x5, 52
00565890strb w5, [x4+27]
00565894ldr x4, [sp+96]
00565898ldrsb x27, [x4]
0056589cb 0x5658a0
005658a0
005658a0loc_5658a0:
005658a0str x4, [sp+104]
005658a4orr x4, xzr, 28
005658a8str x4, [sp+112]
005658acstr x4, [sp+120]
005658b0ldr x4, [sp+184]
005658b4ldrsb x27, [x4]
005658b8ldr x0, [x4+8]
005658bcstr x0, [sp+88]
005658c0ldr x1, [sp+104]
005658c4ldr x2, [sp+112]
005658c8ldr x3, [sp+120]
005658ccbl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
005658d0ldr x4, [sp+184]
005658d4ldrsb x27, [x4]
005658d8ldr x0, [x4+16]
005658dcstr x0, [sp+80]
005658e0bl crypto/internal/fips140/nistec/fiat.(*P224Element).One
005658e4ldr x0, [sp+184]
005658e8str x0, [sp+72]
005658ecldur x29, [sp-8]
005658f0ldr x30, [sp], 176
005658f4ret x30
005658f8
005658f8loc_5658f8:
005658f8str x0, [sp+8]
005658fcmov x3, x30
00565900bl runtime.morestack_noctxt.abi0
00565904ldr x0, [sp+8]
00565908b 0x5654a0
0056590cudf 0
005654a0
00565910
00565910crypto/internal/fips140/nistec.(*P224Point).Set: ; void crypto/internal/fips140/nistec.(*P224Point).Set(crypto/internal/fips140/nistec.P224Point * p, crypto/internal/fips140/nistec.P224Point * q)
00565910ldr x16, [x28+16]
00565914subs xzr, sp, x16
00565918b.ls 0x5659c0
0056591cstr x30, [sp-96]!
00565920stur x29, [sp-8]
00565924sub x29, sp, 8
00565928str x0, [sp+104]
0056592cstr x1, [sp+112]
00565930str xzr, [sp+32]
00565934ldr x2, [sp+104]
00565938ldrsb x27, [x2]
0056593cldr x2, [x2]
00565940str x2, [sp+80]
00565944ldr x2, [sp+112]
00565948ldrsb x27, [x2]
0056594cldr x1, [x2]
00565950str x1, [sp+72]
00565954ldr x0, [sp+80]
00565958bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
0056595cldr x2, [sp+104]
00565960ldrsb x27, [x2]
00565964ldr x2, [x2+8]
00565968str x2, [sp+64]
0056596cldr x2, [sp+112]
00565970ldrsb x27, [x2]
00565974ldr x1, [x2+8]
00565978str x1, [sp+56]
0056597cldr x0, [sp+64]
00565980bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565984ldr x2, [sp+104]
00565988ldrsb x27, [x2]
0056598cldr x2, [x2+16]
00565990str x2, [sp+48]
00565994ldr x2, [sp+112]
00565998ldrsb x27, [x2]
0056599cldr x1, [x2+16]
005659a0str x1, [sp+40]
005659a4ldr x0, [sp+48]
005659a8bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
005659acldr x0, [sp+104]
005659b0str x0, [sp+32]
005659b4ldur x29, [sp-8]
005659b8ldr x30, [sp], 96
005659bcret x30
005659c0
005659c0loc_5659c0:
005659c0stp x0, x1, [sp+8]
005659c4mov x3, x30
005659c8bl runtime.morestack_noctxt.abi0
005659ccldp x0, x1, [sp+8]
005659d0b 0x565910
005659d4udf 0
005659d8udf 0
005659dcudf 0
00565910
00565910crypto/internal/fips140/nistec.(*P224Point).Set: ; void crypto/internal/fips140/nistec.(*P224Point).Set(crypto/internal/fips140/nistec.P224Point * p, crypto/internal/fips140/nistec.P224Point * q)
00565910ldr x16, [x28+16]
00565914subs xzr, sp, x16
00565918b.ls 0x5659c0
0056591cstr x30, [sp-96]!
00565920stur x29, [sp-8]
00565924sub x29, sp, 8
00565928str x0, [sp+104]
0056592cstr x1, [sp+112]
00565930str xzr, [sp+32]
00565934ldr x2, [sp+104]
00565938ldrsb x27, [x2]
0056593cldr x2, [x2]
00565940str x2, [sp+80]
00565944ldr x2, [sp+112]
00565948ldrsb x27, [x2]
0056594cldr x1, [x2]
00565950str x1, [sp+72]
00565954ldr x0, [sp+80]
00565958bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
0056595cldr x2, [sp+104]
00565960ldrsb x27, [x2]
00565964ldr x2, [x2+8]
00565968str x2, [sp+64]
0056596cldr x2, [sp+112]
00565970ldrsb x27, [x2]
00565974ldr x1, [x2+8]
00565978str x1, [sp+56]
0056597cldr x0, [sp+64]
00565980bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565984ldr x2, [sp+104]
00565988ldrsb x27, [x2]
0056598cldr x2, [x2+16]
00565990str x2, [sp+48]
00565994ldr x2, [sp+112]
00565998ldrsb x27, [x2]
0056599cldr x1, [x2+16]
005659a0str x1, [sp+40]
005659a4ldr x0, [sp+48]
005659a8bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
005659acldr x0, [sp+104]
005659b0str x0, [sp+32]
005659b4ldur x29, [sp-8]
005659b8ldr x30, [sp], 96
005659bcret x30
005659c0
005659c0loc_5659c0:
005659c0stp x0, x1, [sp+8]
005659c4mov x3, x30
005659c8bl runtime.morestack_noctxt.abi0
005659ccldp x0, x1, [sp+8]
005659d0b 0x565910
005659d4udf 0
005659d8udf 0
005659dcudf 0
00565910
005659e0
005659e0crypto/internal/fips140/nistec.(*P224Point).SetBytes: ; void crypto/internal/fips140/nistec.(*P224Point).SetBytes(crypto/internal/fips140/nistec.P224Point * p, struct []uint8 b)
005659e0ldr x16, [x28+16]
005659e4sub x17, sp, 416
005659e8subs xzr, x17, x16
005659ecb.ls 0x56609c
005659f0sub x20, sp, 544
005659f4stp x29, x30, [x20-8]
005659f8add sp, x20, 0
005659fcsub x29, sp, 8
00565a00str x0, [sp+552]
00565a04str x1, [sp+560]
00565a08str x2, [sp+568]
00565a0cstr x3, [sp+576]
00565a10str xzr, [sp+248]
00565a14stp xzr, xzr, [sp+232]
00565a18ldr x4, [sp+568]
00565a1cstr x4, [sp+224]
00565a20subs xzr, x4, 1
00565a24cset x4, eq
00565a28strb w4, [sp+47]
00565a2cb.eq 0x565a34
00565a30b 0x565a5c
00565a34
00565a34loc_565a34:
00565a34ldr x1, [sp+568]
00565a38ldr x4, [sp+560]
00565a3csubs xzr, x1, 0
00565a40b.hi 0x565a48
00565a44b 0x566090
00565a48
00565a48loc_565a48:
00565a48ldrb w4, [x4]
00565a4csubs wzr, w4, 0
00565a50cset x4, eq
00565a54strb w4, [sp+47]
00565a58b 0x565a60
00565a5c
00565a5cloc_565a5c:
00565a5cb 0x565a60
00565a60
00565a60loc_565a60:
00565a60ldrb w4, [sp+47]
00565a64tbnz w4, 0, 0x565a6c
00565a68b 0x565ab0
00565a6c
00565a6cloc_565a6c:
00565a6cb 0x565a70
00565a70
00565a70loc_565a70:
00565a70bl crypto/internal/fips140/nistec.NewP224Point
00565a74str x0, [sp+488]
00565a78ldr x1, [sp+552]
00565a7cmov x2, x0
00565a80mov x0, x1
00565a84mov x1, x2
00565a88bl crypto/internal/fips140/nistec.(*P224Point).Set
00565a8cstr x0, [sp+480]
00565a90str x0, [sp+248]
00565a94stp xzr, xzr, [sp+232]
00565a98ldr x0, [sp+248]
00565a9cmov x1, xzr
00565aa0mov x2, xzr
00565aa4ldp x29, x30, [sp-8]
00565aa8add sp, sp, 544
00565aacret x30
00565ab0
00565ab0loc_565ab0:
00565ab0ldr x4, [sp+568]
00565ab4str x4, [sp+216]
00565ab8subs xzr, x4, 57
00565abccset x4, eq
00565ac0strb w4, [sp+46]
00565ac4b.eq 0x565acc
00565ac8b 0x565af4
00565acc
00565accloc_565acc:
00565accldr x1, [sp+568]
00565ad0ldr x4, [sp+560]
00565ad4subs xzr, x1, 0
00565ad8b.hi 0x565ae0
00565adcb 0x566088
00565ae0
00565ae0loc_565ae0:
00565ae0ldrb w4, [x4]
00565ae4subs wzr, w4, 4
00565ae8cset x4, eq
00565aecstrb w4, [sp+46]
00565af0b 0x565af8
00565af4
00565af4loc_565af4:
00565af4b 0x565af8
00565af8
00565af8loc_565af8:
00565af8ldrb w4, [sp+46]
00565afctbnz w4, 0, 0x565b04
00565b00b 0x565d58
00565b04
00565b04loc_565b04:
00565b04b 0x565b08
00565b08
00565b08loc_565b08:
00565b08stp xzr, xzr, [sp+176]
00565b0cstp xzr, xzr, [sp+192]
00565b10add x4, sp, 176
00565b14str x4, [sp+472]
00565b18ldr x2, [sp+576]
00565b1cldr x4, [sp+560]
00565b20subs xzr, x2, 29
00565b24b.hs 0x565b2c
00565b28b 0x566080
00565b2c
00565b2cloc_565b2c:
00565b2cb 0x565b30
00565b30
00565b30loc_565b30:
00565b30sub x5, x2, 1
00565b34sub x6, xzr, x5
00565b38sbfm x6, x6, 63, 63
00565b3cand x6, x6, 1
00565b40add x4, x4, x6
00565b44str x4, [sp+448]
00565b48orr x4, xzr, 28
00565b4cstr x4, [sp+456]
00565b50str x5, [sp+464]
00565b54str xzr, [sp+440]
00565b58stp xzr, xzr, [sp+424]
00565b5cldr x1, [sp+448]
00565b60ldr x2, [sp+456]
00565b64ldr x3, [sp+464]
00565b68ldr x0, [sp+472]
00565b6cbl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
00565b70str x0, [sp+440]
00565b74str x1, [sp+424]
00565b78str x2, [sp+432]
00565b7cldr x4, [sp+440]
00565b80str x4, [sp+368]
00565b84ldr x4, [sp+424]
00565b88ldr x5, [sp+432]
00565b8cstr x4, [sp+352]
00565b90str x5, [sp+360]
00565b94ldr x4, [sp+368]
00565b98str x4, [sp+280]
00565b9cldr x4, [sp+360]
00565ba0ldr x5, [sp+352]
00565ba4str x5, [sp+328]
00565ba8str x4, [sp+336]
00565baccbnz x5, 0x565bb4
00565bb0b 0x565bd8
00565bb4
00565bb4loc_565bb4:
00565bb4str xzr, [sp+248]
00565bb8ldr x1, [sp+328]
00565bbcldr x2, [sp+336]
00565bc0str x1, [sp+232]
00565bc4str x2, [sp+240]
00565bc8ldr x0, [sp+248]
00565bccldp x29, x30, [sp-8]
00565bd0add sp, sp, 544
00565bd4ret x30
00565bd8
00565bd8loc_565bd8:
00565bd8stp xzr, xzr, [sp+144]
00565bdcstp xzr, xzr, [sp+160]
00565be0add x4, sp, 144
00565be4str x4, [sp+440]
00565be8ldr x1, [sp+568]
00565becldr x4, [sp+560]
00565bf0ldr x5, [sp+576]
00565bf4b 0x565bf8
00565bf8
00565bf8loc_565bf8:
00565bf8subs xzr, x1, 29
00565bfcb.hs 0x565c04
00565c00b 0x566078
00565c04
00565c04loc_565c04:
00565c04sub x5, x5, 29
00565c08sub x6, xzr, x5
00565c0csub x7, x1, 29
00565c10sbfm x6, x6, 63, 63
00565c14movz x8, 29
00565c18and x6, x6, x8
00565c1cadd x4, x4, x6
00565c20str x4, [sp+448]
00565c24str x7, [sp+456]
00565c28str x5, [sp+464]
00565c2cstr xzr, [sp+472]
00565c30stp xzr, xzr, [sp+424]
00565c34ldr x1, [sp+448]
00565c38ldr x2, [sp+456]
00565c3cldr x3, [sp+464]
00565c40ldr x0, [sp+440]
00565c44bl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
00565c48str x0, [sp+472]
00565c4cstr x1, [sp+424]
00565c50str x2, [sp+432]
00565c54ldr x4, [sp+472]
00565c58str x4, [sp+344]
00565c5cldr x4, [sp+424]
00565c60ldr x5, [sp+432]
00565c64str x4, [sp+520]
00565c68str x5, [sp+528]
00565c6cldr x4, [sp+344]
00565c70str x4, [sp+264]
00565c74ldr x4, [sp+528]
00565c78ldr x5, [sp+520]
00565c7cstr x5, [sp+328]
00565c80str x4, [sp+336]
00565c84cbnz x5, 0x565c8c
00565c88b 0x565cb0
00565c8c
00565c8cloc_565c8c:
00565c8cstr xzr, [sp+248]
00565c90ldr x1, [sp+328]
00565c94ldr x2, [sp+336]
00565c98str x1, [sp+232]
00565c9cstr x2, [sp+240]
00565ca0ldr x0, [sp+248]
00565ca4ldp x29, x30, [sp-8]
00565ca8add sp, sp, 544
00565cacret x30
00565cb0
00565cb0loc_565cb0:
00565cb0ldr x1, [sp+264]
00565cb4ldr x0, [sp+280]
00565cb8bl crypto/internal/fips140/nistec.p224CheckOnCurve
00565cbcstr x0, [sp+312]
00565cc0str x1, [sp+320]
00565cc4cbnz x0, 0x565ccc
00565cc8b 0x565cf0
00565ccc
00565cccloc_565ccc:
00565cccstr xzr, [sp+248]
00565cd0ldr x1, [sp+312]
00565cd4ldr x2, [sp+320]
00565cd8str x1, [sp+232]
00565cdcstr x2, [sp+240]
00565ce0ldr x0, [sp+248]
00565ce4ldp x29, x30, [sp-8]
00565ce8add sp, sp, 544
00565cecret x30
00565cf0
00565cf0loc_565cf0:
00565cf0ldr x2, [sp+552]
00565cf4ldrsb x27, [x2]
00565cf8ldr x0, [x2]
00565cfcstr x0, [sp+416]
00565d00ldr x1, [sp+280]
00565d04bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565d08ldr x2, [sp+552]
00565d0cldrsb x27, [x2]
00565d10ldr x0, [x2+8]
00565d14str x0, [sp+408]
00565d18ldr x1, [sp+264]
00565d1cbl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565d20ldr x2, [sp+552]
00565d24ldrsb x27, [x2]
00565d28ldr x0, [x2+16]
00565d2cstr x0, [sp+400]
00565d30bl crypto/internal/fips140/nistec/fiat.(*P224Element).One
00565d34ldr x2, [sp+552]
00565d38str x2, [sp+248]
00565d3cstp xzr, xzr, [sp+232]
00565d40ldr x0, [sp+248]
00565d44mov x1, xzr
00565d48mov x2, xzr
00565d4cldp x29, x30, [sp-8]
00565d50add sp, sp, 544
00565d54ret x30
00565d58
00565d58loc_565d58:
00565d58ldr x4, [sp+568]
00565d5cstr x4, [sp+208]
00565d60subs xzr, x4, 29
00565d64cset x4, eq
00565d68strb w4, [sp+45]
00565d6cb.eq 0x565d74
00565d70b 0x565dd8
00565d74
00565d74loc_565d74:
00565d74ldr x1, [sp+568]
00565d78ldr x4, [sp+560]
00565d7csubs xzr, x1, 0
00565d80b.hi 0x565d88
00565d84b 0x566070
00565d88
00565d88loc_565d88:
00565d88ldrb w4, [x4]
00565d8csubs wzr, w4, 2
00565d90cset x4, eq
00565d94strb w4, [sp+44]
00565d98b.eq 0x565da0
00565d9cb 0x565da4
00565da0
00565da0loc_565da0:
00565da0b 0x565dcc
00565da4
00565da4loc_565da4:
00565da4ldr x1, [sp+568]
00565da8ldr x4, [sp+560]
00565dacsubs xzr, x1, 0
00565db0b.hi 0x565db8
00565db4b 0x566068
00565db8
00565db8loc_565db8:
00565db8ldrb w4, [x4]
00565dbcsubs wzr, w4, 3
00565dc0cset x4, eq
00565dc4strb w4, [sp+44]
00565dc8b 0x565dcc
00565dcc
00565dccloc_565dcc:
00565dccldrb w4, [sp+44]
00565dd0strb w4, [sp+45]
00565dd4b 0x565ddc
00565dd8
00565dd8loc_565dd8:
00565dd8b 0x565ddc
00565ddc
00565ddcloc_565ddc:
00565ddcldrb w4, [sp+45]
00565de0tbnz w4, 0, 0x565de8
00565de4b 0x566010
00565de8
00565de8loc_565de8:
00565de8b 0x565dec
00565dec
00565decloc_565dec:
00565decstp xzr, xzr, [sp+112]
00565df0stp xzr, xzr, [sp+128]
00565df4add x4, sp, 112
00565df8str x4, [sp+472]
00565dfcldr x1, [sp+568]
00565e00ldr x4, [sp+560]
00565e04ldr x5, [sp+576]
00565e08b 0x565e0c
00565e0c
00565e0cloc_565e0c:
00565e0csubs xzr, x1, 1
00565e10b.hs 0x565e18
00565e14b 0x566060
00565e18
00565e18loc_565e18:
00565e18sub x5, x5, 1
00565e1csub x6, xzr, x5
00565e20sub x7, x1, 1
00565e24sbfm x6, x6, 63, 63
00565e28and x6, x6, 1
00565e2cadd x4, x4, x6
00565e30str x4, [sp+448]
00565e34str x7, [sp+456]
00565e38str x5, [sp+464]
00565e3cstr xzr, [sp+440]
00565e40stp xzr, xzr, [sp+424]
00565e44ldr x1, [sp+448]
00565e48ldr x2, [sp+456]
00565e4cldr x3, [sp+464]
00565e50ldr x0, [sp+472]
00565e54bl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
00565e58str x0, [sp+440]
00565e5cstr x1, [sp+424]
00565e60str x2, [sp+432]
00565e64ldr x4, [sp+440]
00565e68str x4, [sp+512]
00565e6cldr x4, [sp+424]
00565e70ldr x5, [sp+432]
00565e74str x4, [sp+496]
00565e78str x5, [sp+504]
00565e7cldr x4, [sp+512]
00565e80str x4, [sp+272]
00565e84ldr x4, [sp+504]
00565e88ldr x5, [sp+496]
00565e8cstr x5, [sp+296]
00565e90str x4, [sp+304]
00565e94cbnz x5, 0x565e9c
00565e98b 0x565ec0
00565e9c
00565e9cloc_565e9c:
00565e9cstr xzr, [sp+248]
00565ea0ldr x1, [sp+296]
00565ea4ldr x2, [sp+304]
00565ea8str x1, [sp+232]
00565eacstr x2, [sp+240]
00565eb0ldr x0, [sp+248]
00565eb4ldp x29, x30, [sp-8]
00565eb8add sp, sp, 544
00565ebcret x30
00565ec0
00565ec0loc_565ec0:
00565ec0stp xzr, xzr, [sp+80]
00565ec4stp xzr, xzr, [sp+96]
00565ec8add x0, sp, 80
00565eccstr x0, [sp+440]
00565ed0ldr x1, [sp+272]
00565ed4bl crypto/internal/fips140/nistec.p224Polynomial
00565ed8str x0, [sp+256]
00565edcmov x1, x0
00565ee0bl crypto/internal/fips140/nistec.p224Sqrt
00565ee4strb w0, [sp+44]
00565ee8tbnz w0, 0, 0x565ef0
00565eecb 0x565fd4
00565ef0
00565ef0loc_565ef0:
00565ef0stp xzr, xzr, [sp+48]
00565ef4stp xzr, xzr, [sp+64]
00565ef8add x1, sp, 48
00565efcstr x1, [sp+288]
00565f00ldr x2, [sp+256]
00565f04mov x0, x1
00565f08bl crypto/internal/fips140/nistec/fiat.(*P224Element).Sub
00565f0cldr x0, [sp+256]
00565f10bl crypto/internal/fips140/nistec/fiat.(*P224Element).Bytes
00565f14str x0, [sp+448]
00565f18str x1, [sp+456]
00565f1cstr x2, [sp+464]
00565f20subs xzr, x1, 27
00565f24b.hi 0x565f2c
00565f28b 0x566058
00565f2c
00565f2cloc_565f2c:
00565f2cldrb w4, [x0+27]
00565f30and x4, x4, 1
00565f34ldr x1, [sp+568]
00565f38ldr x5, [sp+560]
00565f3csubs xzr, x1, 0
00565f40b.hi 0x565f48
00565f44b 0x566050
00565f48
00565f48loc_565f48:
00565f48ldrb w5, [x5]
00565f4cand x5, x5, 1
00565f50eor x4, x4, x5
00565f54strb w4, [sp+43]
00565f58ldr x1, [sp+288]
00565f5cldr x2, [sp+256]
00565f60ldr x0, [sp+256]
00565f64ubfm x3, x4, 0, 7
00565f68bl crypto/internal/fips140/nistec/fiat.(*P224Element).Select
00565f6cldr x4, [sp+552]
00565f70ldrsb x27, [x4]
00565f74ldr x0, [x4]
00565f78str x0, [sp+392]
00565f7cldr x1, [sp+272]
00565f80bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565f84ldr x4, [sp+552]
00565f88ldrsb x27, [x4]
00565f8cldr x0, [x4+8]
00565f90str x0, [sp+384]
00565f94ldr x1, [sp+256]
00565f98bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565f9cldr x4, [sp+552]
00565fa0ldrsb x27, [x4]
00565fa4ldr x0, [x4+16]
00565fa8str x0, [sp+376]
00565facbl crypto/internal/fips140/nistec/fiat.(*P224Element).One
00565fb0ldr x4, [sp+552]
00565fb4str x4, [sp+248]
00565fb8stp xzr, xzr, [sp+232]
00565fbcldr x0, [sp+248]
00565fc0mov x1, xzr
00565fc4mov x2, xzr
00565fc8ldp x29, x30, [sp-8]
00565fccadd sp, sp, 544
00565fd0ret x30
00565fd4
00565fd4loc_565fd4:
00565fd4adrp x0, 0x15e000
00565fd8add x0, x0, 956
00565fdcmovz x1, 38
00565fe0bl errors.New
00565fe4str x0, [sp+424]
00565fe8str x1, [sp+432]
00565fecstr xzr, [sp+248]
00565ff0ldr x1, [sp+424]
00565ff4ldr x2, [sp+432]
00565ff8str x1, [sp+232]
00565ffcstr x2, [sp+240]
00566000ldr x0, [sp+248]
00566004ldp x29, x30, [sp-8]
00566008add sp, sp, 544
0056600cret x30
00566010
00566010loc_566010:
00566010b 0x566014
00566014
00566014loc_566014:
00566014adrp x0, 0x155000
00566018add x0, x0, 1345
0056601cmovz x1, 27
00566020bl errors.New
00566024str x0, [sp+424]
00566028str x1, [sp+432]
0056602cstr xzr, [sp+248]
00566030ldr x1, [sp+424]
00566034ldr x2, [sp+432]
00566038str x1, [sp+232]
0056603cstr x2, [sp+240]
00566040ldr x0, [sp+248]
00566044ldp x29, x30, [sp-8]
00566048add sp, sp, 544
0056604cret x30
00566050
00566050loc_566050:
00566050mov x0, xzr
00566054bl runtime.panicIndex
00566058
00566058loc_566058:
00566058movz x0, 27
0056605cbl runtime.panicIndex
00566060
00566060loc_566060:
00566060orr x0, xzr, 1
00566064bl runtime.panicSliceB
00566068
00566068loc_566068:
00566068mov x0, xzr
0056606cbl runtime.panicIndex
00566070
00566070loc_566070:
00566070mov x0, xzr
00566074bl runtime.panicIndex
00566078
00566078loc_566078:
00566078movz x0, 29
0056607cbl runtime.panicSliceB
00566080
00566080loc_566080:
00566080movz x1, 29
00566084bl runtime.panicSliceAcap
00566088
00566088loc_566088:
00566088mov x0, xzr
0056608cbl runtime.panicIndex
00566090
00566090loc_566090:
00566090mov x0, xzr
00566094bl runtime.panicIndex
00566098hint
0056609c
0056609cloc_56609c:
0056609cstp x0, x1, [sp+8]
005660a0stp x2, x3, [sp+24]
005660a4mov x3, x30
005660a8bl runtime.morestack_noctxt.abi0
005660acldp x0, x1, [sp+8]
005660b0ldp x2, x3, [sp+24]
005660b4b 0x5659e0
005660b8udf 0
005660bcudf 0
005659e0
005659e0crypto/internal/fips140/nistec.(*P224Point).SetBytes: ; void crypto/internal/fips140/nistec.(*P224Point).SetBytes(crypto/internal/fips140/nistec.P224Point * p, struct []uint8 b)
005659e0ldr x16, [x28+16]
005659e4sub x17, sp, 416
005659e8subs xzr, x17, x16
005659ecb.ls 0x56609c
005659f0sub x20, sp, 544
005659f4stp x29, x30, [x20-8]
005659f8add sp, x20, 0
005659fcsub x29, sp, 8
00565a00str x0, [sp+552]
00565a04str x1, [sp+560]
00565a08str x2, [sp+568]
00565a0cstr x3, [sp+576]
00565a10str xzr, [sp+248]
00565a14stp xzr, xzr, [sp+232]
00565a18ldr x4, [sp+568]
00565a1cstr x4, [sp+224]
00565a20subs xzr, x4, 1
00565a24cset x4, eq
00565a28strb w4, [sp+47]
00565a2cb.eq 0x565a34
00565a30b 0x565a5c
00565a34
00565a34loc_565a34:
00565a34ldr x1, [sp+568]
00565a38ldr x4, [sp+560]
00565a3csubs xzr, x1, 0
00565a40b.hi 0x565a48
00565a44b 0x566090
00565a48
00565a48loc_565a48:
00565a48ldrb w4, [x4]
00565a4csubs wzr, w4, 0
00565a50cset x4, eq
00565a54strb w4, [sp+47]
00565a58b 0x565a60
00565a5c
00565a5cloc_565a5c:
00565a5cb 0x565a60
00565a60
00565a60loc_565a60:
00565a60ldrb w4, [sp+47]
00565a64tbnz w4, 0, 0x565a6c
00565a68b 0x565ab0
00565a6c
00565a6cloc_565a6c:
00565a6cb 0x565a70
00565a70
00565a70loc_565a70:
00565a70bl crypto/internal/fips140/nistec.NewP224Point
00565a74str x0, [sp+488]
00565a78ldr x1, [sp+552]
00565a7cmov x2, x0
00565a80mov x0, x1
00565a84mov x1, x2
00565a88bl crypto/internal/fips140/nistec.(*P224Point).Set
00565a8cstr x0, [sp+480]
00565a90str x0, [sp+248]
00565a94stp xzr, xzr, [sp+232]
00565a98ldr x0, [sp+248]
00565a9cmov x1, xzr
00565aa0mov x2, xzr
00565aa4ldp x29, x30, [sp-8]
00565aa8add sp, sp, 544
00565aacret x30
00565ab0
00565ab0loc_565ab0:
00565ab0ldr x4, [sp+568]
00565ab4str x4, [sp+216]
00565ab8subs xzr, x4, 57
00565abccset x4, eq
00565ac0strb w4, [sp+46]
00565ac4b.eq 0x565acc
00565ac8b 0x565af4
00565acc
00565accloc_565acc:
00565accldr x1, [sp+568]
00565ad0ldr x4, [sp+560]
00565ad4subs xzr, x1, 0
00565ad8b.hi 0x565ae0
00565adcb 0x566088
00565ae0
00565ae0loc_565ae0:
00565ae0ldrb w4, [x4]
00565ae4subs wzr, w4, 4
00565ae8cset x4, eq
00565aecstrb w4, [sp+46]
00565af0b 0x565af8
00565af4
00565af4loc_565af4:
00565af4b 0x565af8
00565af8
00565af8loc_565af8:
00565af8ldrb w4, [sp+46]
00565afctbnz w4, 0, 0x565b04
00565b00b 0x565d58
00565b04
00565b04loc_565b04:
00565b04b 0x565b08
00565b08
00565b08loc_565b08:
00565b08stp xzr, xzr, [sp+176]
00565b0cstp xzr, xzr, [sp+192]
00565b10add x4, sp, 176
00565b14str x4, [sp+472]
00565b18ldr x2, [sp+576]
00565b1cldr x4, [sp+560]
00565b20subs xzr, x2, 29
00565b24b.hs 0x565b2c
00565b28b 0x566080
00565b2c
00565b2cloc_565b2c:
00565b2cb 0x565b30
00565b30
00565b30loc_565b30:
00565b30sub x5, x2, 1
00565b34sub x6, xzr, x5
00565b38sbfm x6, x6, 63, 63
00565b3cand x6, x6, 1
00565b40add x4, x4, x6
00565b44str x4, [sp+448]
00565b48orr x4, xzr, 28
00565b4cstr x4, [sp+456]
00565b50str x5, [sp+464]
00565b54str xzr, [sp+440]
00565b58stp xzr, xzr, [sp+424]
00565b5cldr x1, [sp+448]
00565b60ldr x2, [sp+456]
00565b64ldr x3, [sp+464]
00565b68ldr x0, [sp+472]
00565b6cbl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
00565b70str x0, [sp+440]
00565b74str x1, [sp+424]
00565b78str x2, [sp+432]
00565b7cldr x4, [sp+440]
00565b80str x4, [sp+368]
00565b84ldr x4, [sp+424]
00565b88ldr x5, [sp+432]
00565b8cstr x4, [sp+352]
00565b90str x5, [sp+360]
00565b94ldr x4, [sp+368]
00565b98str x4, [sp+280]
00565b9cldr x4, [sp+360]
00565ba0ldr x5, [sp+352]
00565ba4str x5, [sp+328]
00565ba8str x4, [sp+336]
00565baccbnz x5, 0x565bb4
00565bb0b 0x565bd8
00565bb4
00565bb4loc_565bb4:
00565bb4str xzr, [sp+248]
00565bb8ldr x1, [sp+328]
00565bbcldr x2, [sp+336]
00565bc0str x1, [sp+232]
00565bc4str x2, [sp+240]
00565bc8ldr x0, [sp+248]
00565bccldp x29, x30, [sp-8]
00565bd0add sp, sp, 544
00565bd4ret x30
00565bd8
00565bd8loc_565bd8:
00565bd8stp xzr, xzr, [sp+144]
00565bdcstp xzr, xzr, [sp+160]
00565be0add x4, sp, 144
00565be4str x4, [sp+440]
00565be8ldr x1, [sp+568]
00565becldr x4, [sp+560]
00565bf0ldr x5, [sp+576]
00565bf4b 0x565bf8
00565bf8
00565bf8loc_565bf8:
00565bf8subs xzr, x1, 29
00565bfcb.hs 0x565c04
00565c00b 0x566078
00565c04
00565c04loc_565c04:
00565c04sub x5, x5, 29
00565c08sub x6, xzr, x5
00565c0csub x7, x1, 29
00565c10sbfm x6, x6, 63, 63
00565c14movz x8, 29
00565c18and x6, x6, x8
00565c1cadd x4, x4, x6
00565c20str x4, [sp+448]
00565c24str x7, [sp+456]
00565c28str x5, [sp+464]
00565c2cstr xzr, [sp+472]
00565c30stp xzr, xzr, [sp+424]
00565c34ldr x1, [sp+448]
00565c38ldr x2, [sp+456]
00565c3cldr x3, [sp+464]
00565c40ldr x0, [sp+440]
00565c44bl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
00565c48str x0, [sp+472]
00565c4cstr x1, [sp+424]
00565c50str x2, [sp+432]
00565c54ldr x4, [sp+472]
00565c58str x4, [sp+344]
00565c5cldr x4, [sp+424]
00565c60ldr x5, [sp+432]
00565c64str x4, [sp+520]
00565c68str x5, [sp+528]
00565c6cldr x4, [sp+344]
00565c70str x4, [sp+264]
00565c74ldr x4, [sp+528]
00565c78ldr x5, [sp+520]
00565c7cstr x5, [sp+328]
00565c80str x4, [sp+336]
00565c84cbnz x5, 0x565c8c
00565c88b 0x565cb0
00565c8c
00565c8cloc_565c8c:
00565c8cstr xzr, [sp+248]
00565c90ldr x1, [sp+328]
00565c94ldr x2, [sp+336]
00565c98str x1, [sp+232]
00565c9cstr x2, [sp+240]
00565ca0ldr x0, [sp+248]
00565ca4ldp x29, x30, [sp-8]
00565ca8add sp, sp, 544
00565cacret x30
00565cb0
00565cb0loc_565cb0:
00565cb0ldr x1, [sp+264]
00565cb4ldr x0, [sp+280]
00565cb8bl crypto/internal/fips140/nistec.p224CheckOnCurve
00565cbcstr x0, [sp+312]
00565cc0str x1, [sp+320]
00565cc4cbnz x0, 0x565ccc
00565cc8b 0x565cf0
00565ccc
00565cccloc_565ccc:
00565cccstr xzr, [sp+248]
00565cd0ldr x1, [sp+312]
00565cd4ldr x2, [sp+320]
00565cd8str x1, [sp+232]
00565cdcstr x2, [sp+240]
00565ce0ldr x0, [sp+248]
00565ce4ldp x29, x30, [sp-8]
00565ce8add sp, sp, 544
00565cecret x30
00565cf0
00565cf0loc_565cf0:
00565cf0ldr x2, [sp+552]
00565cf4ldrsb x27, [x2]
00565cf8ldr x0, [x2]
00565cfcstr x0, [sp+416]
00565d00ldr x1, [sp+280]
00565d04bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565d08ldr x2, [sp+552]
00565d0cldrsb x27, [x2]
00565d10ldr x0, [x2+8]
00565d14str x0, [sp+408]
00565d18ldr x1, [sp+264]
00565d1cbl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565d20ldr x2, [sp+552]
00565d24ldrsb x27, [x2]
00565d28ldr x0, [x2+16]
00565d2cstr x0, [sp+400]
00565d30bl crypto/internal/fips140/nistec/fiat.(*P224Element).One
00565d34ldr x2, [sp+552]
00565d38str x2, [sp+248]
00565d3cstp xzr, xzr, [sp+232]
00565d40ldr x0, [sp+248]
00565d44mov x1, xzr
00565d48mov x2, xzr
00565d4cldp x29, x30, [sp-8]
00565d50add sp, sp, 544
00565d54ret x30
00565d58
00565d58loc_565d58:
00565d58ldr x4, [sp+568]
00565d5cstr x4, [sp+208]
00565d60subs xzr, x4, 29
00565d64cset x4, eq
00565d68strb w4, [sp+45]
00565d6cb.eq 0x565d74
00565d70b 0x565dd8
00565d74
00565d74loc_565d74:
00565d74ldr x1, [sp+568]
00565d78ldr x4, [sp+560]
00565d7csubs xzr, x1, 0
00565d80b.hi 0x565d88
00565d84b 0x566070
00565d88
00565d88loc_565d88:
00565d88ldrb w4, [x4]
00565d8csubs wzr, w4, 2
00565d90cset x4, eq
00565d94strb w4, [sp+44]
00565d98b.eq 0x565da0
00565d9cb 0x565da4
00565da0
00565da0loc_565da0:
00565da0b 0x565dcc
00565da4
00565da4loc_565da4:
00565da4ldr x1, [sp+568]
00565da8ldr x4, [sp+560]
00565dacsubs xzr, x1, 0
00565db0b.hi 0x565db8
00565db4b 0x566068
00565db8
00565db8loc_565db8:
00565db8ldrb w4, [x4]
00565dbcsubs wzr, w4, 3
00565dc0cset x4, eq
00565dc4strb w4, [sp+44]
00565dc8b 0x565dcc
00565dcc
00565dccloc_565dcc:
00565dccldrb w4, [sp+44]
00565dd0strb w4, [sp+45]
00565dd4b 0x565ddc
00565dd8
00565dd8loc_565dd8:
00565dd8b 0x565ddc
00565ddc
00565ddcloc_565ddc:
00565ddcldrb w4, [sp+45]
00565de0tbnz w4, 0, 0x565de8
00565de4b 0x566010
00565de8
00565de8loc_565de8:
00565de8b 0x565dec
00565dec
00565decloc_565dec:
00565decstp xzr, xzr, [sp+112]
00565df0stp xzr, xzr, [sp+128]
00565df4add x4, sp, 112
00565df8str x4, [sp+472]
00565dfcldr x1, [sp+568]
00565e00ldr x4, [sp+560]
00565e04ldr x5, [sp+576]
00565e08b 0x565e0c
00565e0c
00565e0cloc_565e0c:
00565e0csubs xzr, x1, 1
00565e10b.hs 0x565e18
00565e14b 0x566060
00565e18
00565e18loc_565e18:
00565e18sub x5, x5, 1
00565e1csub x6, xzr, x5
00565e20sub x7, x1, 1
00565e24sbfm x6, x6, 63, 63
00565e28and x6, x6, 1
00565e2cadd x4, x4, x6
00565e30str x4, [sp+448]
00565e34str x7, [sp+456]
00565e38str x5, [sp+464]
00565e3cstr xzr, [sp+440]
00565e40stp xzr, xzr, [sp+424]
00565e44ldr x1, [sp+448]
00565e48ldr x2, [sp+456]
00565e4cldr x3, [sp+464]
00565e50ldr x0, [sp+472]
00565e54bl crypto/internal/fips140/nistec/fiat.(*P224Element).SetBytes
00565e58str x0, [sp+440]
00565e5cstr x1, [sp+424]
00565e60str x2, [sp+432]
00565e64ldr x4, [sp+440]
00565e68str x4, [sp+512]
00565e6cldr x4, [sp+424]
00565e70ldr x5, [sp+432]
00565e74str x4, [sp+496]
00565e78str x5, [sp+504]
00565e7cldr x4, [sp+512]
00565e80str x4, [sp+272]
00565e84ldr x4, [sp+504]
00565e88ldr x5, [sp+496]
00565e8cstr x5, [sp+296]
00565e90str x4, [sp+304]
00565e94cbnz x5, 0x565e9c
00565e98b 0x565ec0
00565e9c
00565e9cloc_565e9c:
00565e9cstr xzr, [sp+248]
00565ea0ldr x1, [sp+296]
00565ea4ldr x2, [sp+304]
00565ea8str x1, [sp+232]
00565eacstr x2, [sp+240]
00565eb0ldr x0, [sp+248]
00565eb4ldp x29, x30, [sp-8]
00565eb8add sp, sp, 544
00565ebcret x30
00565ec0
00565ec0loc_565ec0:
00565ec0stp xzr, xzr, [sp+80]
00565ec4stp xzr, xzr, [sp+96]
00565ec8add x0, sp, 80
00565eccstr x0, [sp+440]
00565ed0ldr x1, [sp+272]
00565ed4bl crypto/internal/fips140/nistec.p224Polynomial
00565ed8str x0, [sp+256]
00565edcmov x1, x0
00565ee0bl crypto/internal/fips140/nistec.p224Sqrt
00565ee4strb w0, [sp+44]
00565ee8tbnz w0, 0, 0x565ef0
00565eecb 0x565fd4
00565ef0
00565ef0loc_565ef0:
00565ef0stp xzr, xzr, [sp+48]
00565ef4stp xzr, xzr, [sp+64]
00565ef8add x1, sp, 48
00565efcstr x1, [sp+288]
00565f00ldr x2, [sp+256]
00565f04mov x0, x1
00565f08bl crypto/internal/fips140/nistec/fiat.(*P224Element).Sub
00565f0cldr x0, [sp+256]
00565f10bl crypto/internal/fips140/nistec/fiat.(*P224Element).Bytes
00565f14str x0, [sp+448]
00565f18str x1, [sp+456]
00565f1cstr x2, [sp+464]
00565f20subs xzr, x1, 27
00565f24b.hi 0x565f2c
00565f28b 0x566058
00565f2c
00565f2cloc_565f2c:
00565f2cldrb w4, [x0+27]
00565f30and x4, x4, 1
00565f34ldr x1, [sp+568]
00565f38ldr x5, [sp+560]
00565f3csubs xzr, x1, 0
00565f40b.hi 0x565f48
00565f44b 0x566050
00565f48
00565f48loc_565f48:
00565f48ldrb w5, [x5]
00565f4cand x5, x5, 1
00565f50eor x4, x4, x5
00565f54strb w4, [sp+43]
00565f58ldr x1, [sp+288]
00565f5cldr x2, [sp+256]
00565f60ldr x0, [sp+256]
00565f64ubfm x3, x4, 0, 7
00565f68bl crypto/internal/fips140/nistec/fiat.(*P224Element).Select
00565f6cldr x4, [sp+552]
00565f70ldrsb x27, [x4]
00565f74ldr x0, [x4]
00565f78str x0, [sp+392]
00565f7cldr x1, [sp+272]
00565f80bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565f84ldr x4, [sp+552]
00565f88ldrsb x27, [x4]
00565f8cldr x0, [x4+8]
00565f90str x0, [sp+384]
00565f94ldr x1, [sp+256]
00565f98bl crypto/internal/fips140/nistec/fiat.(*P224Element).Set
00565f9cldr x4, [sp+552]
00565fa0ldrsb x27, [x4]
00565fa4ldr x0, [x4+16]
00565fa8str x0, [sp+376]
00565facbl crypto/internal/fips140/nistec/fiat.(*P224Element).One
00565fb0ldr x4, [sp+552]
00565fb4str x4, [sp+248]
00565fb8stp xzr, xzr, [sp+232]
00565fbcldr x0, [sp+248]
00565fc0mov x1, xzr
00565fc4mov x2, xzr
00565fc8ldp x29, x30, [sp-8]
00565fccadd sp, sp, 544
00565fd0ret x30
00565fd4
00565fd4loc_565fd4:
00565fd4adrp x0, 0x15e000
00565fd8add x0, x0, 956
00565fdcmovz x1, 38
00565fe0bl errors.New
00565fe4str x0, [sp+424]
00565fe8str x1, [sp+432]
00565fecstr xzr, [sp+248]
00565ff0ldr x1, [sp+424]
00565ff4ldr x2, [sp+432]
00565ff8str x1, [sp+232]
00565ffcstr x2, [sp+240]
00566000ldr x0, [sp+248]
00566004ldp x29, x30, [sp-8]
00566008add sp, sp, 544
0056600cret x30
00566010
00566010loc_566010:
00566010b 0x566014
00566014
00566014loc_566014:
00566014adrp x0, 0x155000
00566018add x0, x0, 1345
0056601cmovz x1, 27
00566020bl errors.New
00566024str x0, [sp+424]
00566028str x1, [sp+432]
0056602cstr xzr, [sp+248]
00566030ldr x1, [sp+424]
00566034ldr x2, [sp+432]
00566038str x1, [sp+232]
0056603cstr x2, [sp+240]
00566040ldr x0, [sp+248]
00566044ldp x29, x30, [sp-8]
00566048add sp, sp, 544
0056604cret x30
00566050
00566050loc_566050:
00566050mov x0, xzr
00566054bl runtime.panicIndex
00566058
00566058loc_566058:
00566058movz x0, 27
0056605cbl runtime.panicIndex
00566060
00566060loc_566060:
00566060orr x0, xzr, 1
00566064bl runtime.panicSliceB
00566068
00566068loc_566068:
00566068mov x0, xzr
0056606cbl runtime.panicIndex
00566070
00566070loc_566070:
00566070mov x0, xzr
00566074bl runtime.panicIndex
00566078
00566078loc_566078:
00566078movz x0, 29
0056607cbl runtime.panicSliceB
00566080
00566080loc_566080:
00566080movz x1, 29
00566084bl runtime.panicSliceAcap
00566088
00566088loc_566088:
00566088mov x0, xzr
0056608cbl runtime.panicIndex
00566090
00566090loc_566090:
00566090mov x0, xzr
00566094bl runtime.panicIndex
00566098hint
0056609c
0056609cloc_56609c:
0056609cstp x0, x1, [sp+8]
005660a0stp x2, x3, [sp+24]
005660a4mov x3, x30
005660a8bl runtime.morestack_noctxt.abi0
005660acldp x0, x1, [sp+8]
005660b0ldp x2, x3, [sp+24]
005660b4b 0x5659e0
005660b8udf 0
005660bcudf 0
005659e0
005660c0
005660c0crypto/internal/fips140/nistec.p224B: ; void crypto/internal/fips140/nistec.p224B(void)
005660c0ldr x16, [x28+16]
005660c4subs xzr, sp, x16
005660c8b.ls 0x566108
005660ccstr x30, [sp-48]!
005660d0stur x29, [sp-8]
005660d4sub x29, sp, 8
005660d8str xzr, [sp+32]
005660dcadrp x0, 0x4e5000
005660e0add x0, x0, 2704
005660e4adrp x1, 0x174000
005660e8add x1, x1, 600
005660ecbl sync.(*Once).Do
005660f0adrp x27, 0x4bb000
005660f4ldr x0, [x27+392]
005660f8str x0, [sp+32]
005660fcldur x29, [sp-8]
00566100ldr x30, [sp], 48
00566104ret x30
00566108
00566108loc_566108:
00566108mov x3, x30
0056610cbl runtime.morestack_noctxt.abi0
00566110b 0x5660c0
00566114udf 0
00566118udf 0
0056611cudf 0
005660c0
005660c0crypto/internal/fips140/nistec.p224B: ; void crypto/internal/fips140/nistec.p224B(void)
005660c0ldr x16, [x28+16]
005660c4subs xzr, sp, x16
005660c8b.ls 0x566108
005660ccstr x30, [sp-48]!
005660d0stur x29, [sp-8]
005660d4sub x29, sp, 8
005660d8str xzr, [sp+32]
005660dcadrp x0, 0x4e5000
005660e0add x0, x0, 2704
005660e4adrp x1, 0x174000
005660e8add x1, x1, 600
005660ecbl sync.(*Once).Do
005660f0adrp x27, 0x4bb000
005660f4ldr x0, [x27+392]
005660f8str x0, [sp+32]
005660fcldur x29, [sp-8]
00566100ldr x30, [sp], 48
00566104ret x30
00566108
00566108loc_566108:
00566108mov x3, x30
0056610cbl runtime.morestack_noctxt.abi0
00566110b 0x5660c0
00566114udf 0
00566118udf 0
0056611cudf 0
005660c0
Loading..