File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
005255a0
005255a0crypto/internal/fips140/aes.ctrBlocks8Asm.abi0: ; void crypto/internal/fips140/aes.ctrBlocks8Asm(void)
005255a0ldr x9, [sp+8]
005255a4ldr x10, [sp+16]
005255a8ldr x11, [sp+24]
005255acldr x12, [sp+32]
005255b0ldr x16, [sp+40]
005255b4ldr x17, [sp+48]
005255b8rev x19, x16
005255bcrev x20, x17
005255c0ins v0.d[1], x19
005255c4ins v0.d[0], x20
005255c8adds x16, x16, 1
005255ccadc x17, x17, xzr
005255d0rev x19, x16
005255d4rev x20, x17
005255d8ins v1.d[1], x19
005255dcins v1.d[0], x20
005255e0adds x16, x16, 1
005255e4adc x17, x17, xzr
005255e8rev x19, x16
005255ecrev x20, x17
005255f0ins v2.d[1], x19
005255f4ins v2.d[0], x20
005255f8adds x16, x16, 1
005255fcadc x17, x17, xzr
00525600rev x19, x16
00525604rev x20, x17
00525608ins v3.d[1], x19
0052560cins v3.d[0], x20
00525610adds x16, x16, 1
00525614adc x17, x17, xzr
00525618rev x19, x16
0052561crev x20, x17
00525620ins v4.d[1], x19
00525624ins v4.d[0], x20
00525628adds x16, x16, 1
0052562cadc x17, x17, xzr
00525630rev x19, x16
00525634rev x20, x17
00525638ins v5.d[1], x19
0052563cins v5.d[0], x20
00525640adds x16, x16, 1
00525644adc x17, x17, xzr
00525648rev x19, x16
0052564crev x20, x17
00525650ins v6.d[1], x19
00525654ins v6.d[0], x20
00525658adds x16, x16, 1
0052565cadc x17, x17, xzr
00525660rev x19, x16
00525664rev x20, x17
00525668ins v7.d[1], x19
0052566cins v7.d[0], x20
00525670subs xzr, x9, 12
00525674b.lt 0x525784
00525678b.eq 0x525700
0052567cld1
00525680aese v0.16b, v8.16b
00525684aesmc v0.16b, v0.16b
00525688aese v1.16b, v8.16b
0052568caesmc v1.16b, v1.16b
00525690aese v2.16b, v8.16b
00525694aesmc v2.16b, v2.16b
00525698aese v3.16b, v8.16b
0052569caesmc v3.16b, v3.16b
005256a0aese v4.16b, v8.16b
005256a4aesmc v4.16b, v4.16b
005256a8aese v5.16b, v8.16b
005256acaesmc v5.16b, v5.16b
005256b0aese v6.16b, v8.16b
005256b4aesmc v6.16b, v6.16b
005256b8aese v7.16b, v8.16b
005256bcaesmc v7.16b, v7.16b
005256c0aese v0.16b, v9.16b
005256c4aesmc v0.16b, v0.16b
005256c8aese v1.16b, v9.16b
005256ccaesmc v1.16b, v1.16b
005256d0aese v2.16b, v9.16b
005256d4aesmc v2.16b, v2.16b
005256d8aese v3.16b, v9.16b
005256dcaesmc v3.16b, v3.16b
005256e0aese v4.16b, v9.16b
005256e4aesmc v4.16b, v4.16b
005256e8aese v5.16b, v9.16b
005256ecaesmc v5.16b, v5.16b
005256f0aese v6.16b, v9.16b
005256f4aesmc v6.16b, v6.16b
005256f8aese v7.16b, v9.16b
005256fcaesmc v7.16b, v7.16b
00525700
00525700loc_525700:
00525700ld1
00525704aese v0.16b, v10.16b
00525708aesmc v0.16b, v0.16b
0052570caese v1.16b, v10.16b
00525710aesmc v1.16b, v1.16b
00525714aese v2.16b, v10.16b
00525718aesmc v2.16b, v2.16b
0052571caese v3.16b, v10.16b
00525720aesmc v3.16b, v3.16b
00525724aese v4.16b, v10.16b
00525728aesmc v4.16b, v4.16b
0052572caese v5.16b, v10.16b
00525730aesmc v5.16b, v5.16b
00525734aese v6.16b, v10.16b
00525738aesmc v6.16b, v6.16b
0052573caese v7.16b, v10.16b
00525740aesmc v7.16b, v7.16b
00525744aese v0.16b, v11.16b
00525748aesmc v0.16b, v0.16b
0052574caese v1.16b, v11.16b
00525750aesmc v1.16b, v1.16b
00525754aese v2.16b, v11.16b
00525758aesmc v2.16b, v2.16b
0052575caese v3.16b, v11.16b
00525760aesmc v3.16b, v3.16b
00525764aese v4.16b, v11.16b
00525768aesmc v4.16b, v4.16b
0052576caese v5.16b, v11.16b
00525770aesmc v5.16b, v5.16b
00525774aese v6.16b, v11.16b
00525778aesmc v6.16b, v6.16b
0052577caese v7.16b, v11.16b
00525780aesmc v7.16b, v7.16b
00525784
00525784loc_525784:
00525784ld1
00525788ld1
0052578cld1
00525790aese v0.16b, v12.16b
00525794aesmc v0.16b, v0.16b
00525798aese v1.16b, v12.16b
0052579caesmc v1.16b, v1.16b
005257a0aese v2.16b, v12.16b
005257a4aesmc v2.16b, v2.16b
005257a8aese v3.16b, v12.16b
005257acaesmc v3.16b, v3.16b
005257b0aese v4.16b, v12.16b
005257b4aesmc v4.16b, v4.16b
005257b8aese v5.16b, v12.16b
005257bcaesmc v5.16b, v5.16b
005257c0aese v6.16b, v12.16b
005257c4aesmc v6.16b, v6.16b
005257c8aese v7.16b, v12.16b
005257ccaesmc v7.16b, v7.16b
005257d0aese v0.16b, v13.16b
005257d4aesmc v0.16b, v0.16b
005257d8aese v1.16b, v13.16b
005257dcaesmc v1.16b, v1.16b
005257e0aese v2.16b, v13.16b
005257e4aesmc v2.16b, v2.16b
005257e8aese v3.16b, v13.16b
005257ecaesmc v3.16b, v3.16b
005257f0aese v4.16b, v13.16b
005257f4aesmc v4.16b, v4.16b
005257f8aese v5.16b, v13.16b
005257fcaesmc v5.16b, v5.16b
00525800aese v6.16b, v13.16b
00525804aesmc v6.16b, v6.16b
00525808aese v7.16b, v13.16b
0052580caesmc v7.16b, v7.16b
00525810aese v0.16b, v14.16b
00525814aesmc v0.16b, v0.16b
00525818aese v1.16b, v14.16b
0052581caesmc v1.16b, v1.16b
00525820aese v2.16b, v14.16b
00525824aesmc v2.16b, v2.16b
00525828aese v3.16b, v14.16b
0052582caesmc v3.16b, v3.16b
00525830aese v4.16b, v14.16b
00525834aesmc v4.16b, v4.16b
00525838aese v5.16b, v14.16b
0052583caesmc v5.16b, v5.16b
00525840aese v6.16b, v14.16b
00525844aesmc v6.16b, v6.16b
00525848aese v7.16b, v14.16b
0052584caesmc v7.16b, v7.16b
00525850aese v0.16b, v15.16b
00525854aesmc v0.16b, v0.16b
00525858aese v1.16b, v15.16b
0052585caesmc v1.16b, v1.16b
00525860aese v2.16b, v15.16b
00525864aesmc v2.16b, v2.16b
00525868aese v3.16b, v15.16b
0052586caesmc v3.16b, v3.16b
00525870aese v4.16b, v15.16b
00525874aesmc v4.16b, v4.16b
00525878aese v5.16b, v15.16b
0052587caesmc v5.16b, v5.16b
00525880aese v6.16b, v15.16b
00525884aesmc v6.16b, v6.16b
00525888aese v7.16b, v15.16b
0052588caesmc v7.16b, v7.16b
00525890aese v0.16b, v16.16b
00525894aesmc v0.16b, v0.16b
00525898aese v1.16b, v16.16b
0052589caesmc v1.16b, v1.16b
005258a0aese v2.16b, v16.16b
005258a4aesmc v2.16b, v2.16b
005258a8aese v3.16b, v16.16b
005258acaesmc v3.16b, v3.16b
005258b0aese v4.16b, v16.16b
005258b4aesmc v4.16b, v4.16b
005258b8aese v5.16b, v16.16b
005258bcaesmc v5.16b, v5.16b
005258c0aese v6.16b, v16.16b
005258c4aesmc v6.16b, v6.16b
005258c8aese v7.16b, v16.16b
005258ccaesmc v7.16b, v7.16b
005258d0aese v0.16b, v17.16b
005258d4aesmc v0.16b, v0.16b
005258d8aese v1.16b, v17.16b
005258dcaesmc v1.16b, v1.16b
005258e0aese v2.16b, v17.16b
005258e4aesmc v2.16b, v2.16b
005258e8aese v3.16b, v17.16b
005258ecaesmc v3.16b, v3.16b
005258f0aese v4.16b, v17.16b
005258f4aesmc v4.16b, v4.16b
005258f8aese v5.16b, v17.16b
005258fcaesmc v5.16b, v5.16b
00525900aese v6.16b, v17.16b
00525904aesmc v6.16b, v6.16b
00525908aese v7.16b, v17.16b
0052590caesmc v7.16b, v7.16b
00525910aese v0.16b, v18.16b
00525914aesmc v0.16b, v0.16b
00525918aese v1.16b, v18.16b
0052591caesmc v1.16b, v1.16b
00525920aese v2.16b, v18.16b
00525924aesmc v2.16b, v2.16b
00525928aese v3.16b, v18.16b
0052592caesmc v3.16b, v3.16b
00525930aese v4.16b, v18.16b
00525934aesmc v4.16b, v4.16b
00525938aese v5.16b, v18.16b
0052593caesmc v5.16b, v5.16b
00525940aese v6.16b, v18.16b
00525944aesmc v6.16b, v6.16b
00525948aese v7.16b, v18.16b
0052594caesmc v7.16b, v7.16b
00525950aese v0.16b, v19.16b
00525954aesmc v0.16b, v0.16b
00525958aese v1.16b, v19.16b
0052595caesmc v1.16b, v1.16b
00525960aese v2.16b, v19.16b
00525964aesmc v2.16b, v2.16b
00525968aese v3.16b, v19.16b
0052596caesmc v3.16b, v3.16b
00525970aese v4.16b, v19.16b
00525974aesmc v4.16b, v4.16b
00525978aese v5.16b, v19.16b
0052597caesmc v5.16b, v5.16b
00525980aese v6.16b, v19.16b
00525984aesmc v6.16b, v6.16b
00525988aese v7.16b, v19.16b
0052598caesmc v7.16b, v7.16b
00525990aese v0.16b, v20.16b
00525994aesmc v0.16b, v0.16b
00525998aese v1.16b, v20.16b
0052599caesmc v1.16b, v1.16b
005259a0aese v2.16b, v20.16b
005259a4aesmc v2.16b, v2.16b
005259a8aese v3.16b, v20.16b
005259acaesmc v3.16b, v3.16b
005259b0aese v4.16b, v20.16b
005259b4aesmc v4.16b, v4.16b
005259b8aese v5.16b, v20.16b
005259bcaesmc v5.16b, v5.16b
005259c0aese v6.16b, v20.16b
005259c4aesmc v6.16b, v6.16b
005259c8aese v7.16b, v20.16b
005259ccaesmc v7.16b, v7.16b
005259d0aese v0.16b, v21.16b
005259d4aese v1.16b, v21.16b
005259d8aese v2.16b, v21.16b
005259dcaese v3.16b, v21.16b
005259e0aese v4.16b, v21.16b
005259e4aese v5.16b, v21.16b
005259e8aese v6.16b, v21.16b
005259ecaese v7.16b, v21.16b
005259f0eor v0.16b, v22.16b, v0.16b
005259f4eor v1.16b, v22.16b, v1.16b
005259f8eor v2.16b, v22.16b, v2.16b
005259fceor v3.16b, v22.16b, v3.16b
00525a00eor v4.16b, v22.16b, v4.16b
00525a04eor v5.16b, v22.16b, v5.16b
00525a08eor v6.16b, v22.16b, v6.16b
00525a0ceor v7.16b, v22.16b, v7.16b
00525a10ld1
00525a14ld1
00525a18eor v23.16b, v0.16b, v23.16b
00525a1ceor v24.16b, v1.16b, v24.16b
00525a20eor v25.16b, v2.16b, v25.16b
00525a24eor v26.16b, v3.16b, v26.16b
00525a28eor v27.16b, v4.16b, v27.16b
00525a2ceor v28.16b, v5.16b, v28.16b
00525a30eor v29.16b, v6.16b, v29.16b
00525a34eor v30.16b, v7.16b, v30.16b
00525a38st1
00525a3cst1
00525a40ret x30
00525a44udf 0
00525a48udf 0
00525a4cudf 0
005255a0
005255a0crypto/internal/fips140/aes.ctrBlocks8Asm.abi0: ; void crypto/internal/fips140/aes.ctrBlocks8Asm(void)
005255a0ldr x9, [sp+8]
005255a4ldr x10, [sp+16]
005255a8ldr x11, [sp+24]
005255acldr x12, [sp+32]
005255b0ldr x16, [sp+40]
005255b4ldr x17, [sp+48]
005255b8rev x19, x16
005255bcrev x20, x17
005255c0ins v0.d[1], x19
005255c4ins v0.d[0], x20
005255c8adds x16, x16, 1
005255ccadc x17, x17, xzr
005255d0rev x19, x16
005255d4rev x20, x17
005255d8ins v1.d[1], x19
005255dcins v1.d[0], x20
005255e0adds x16, x16, 1
005255e4adc x17, x17, xzr
005255e8rev x19, x16
005255ecrev x20, x17
005255f0ins v2.d[1], x19
005255f4ins v2.d[0], x20
005255f8adds x16, x16, 1
005255fcadc x17, x17, xzr
00525600rev x19, x16
00525604rev x20, x17
00525608ins v3.d[1], x19
0052560cins v3.d[0], x20
00525610adds x16, x16, 1
00525614adc x17, x17, xzr
00525618rev x19, x16
0052561crev x20, x17
00525620ins v4.d[1], x19
00525624ins v4.d[0], x20
00525628adds x16, x16, 1
0052562cadc x17, x17, xzr
00525630rev x19, x16
00525634rev x20, x17
00525638ins v5.d[1], x19
0052563cins v5.d[0], x20
00525640adds x16, x16, 1
00525644adc x17, x17, xzr
00525648rev x19, x16
0052564crev x20, x17
00525650ins v6.d[1], x19
00525654ins v6.d[0], x20
00525658adds x16, x16, 1
0052565cadc x17, x17, xzr
00525660rev x19, x16
00525664rev x20, x17
00525668ins v7.d[1], x19
0052566cins v7.d[0], x20
00525670subs xzr, x9, 12
00525674b.lt 0x525784
00525678b.eq 0x525700
0052567cld1
00525680aese v0.16b, v8.16b
00525684aesmc v0.16b, v0.16b
00525688aese v1.16b, v8.16b
0052568caesmc v1.16b, v1.16b
00525690aese v2.16b, v8.16b
00525694aesmc v2.16b, v2.16b
00525698aese v3.16b, v8.16b
0052569caesmc v3.16b, v3.16b
005256a0aese v4.16b, v8.16b
005256a4aesmc v4.16b, v4.16b
005256a8aese v5.16b, v8.16b
005256acaesmc v5.16b, v5.16b
005256b0aese v6.16b, v8.16b
005256b4aesmc v6.16b, v6.16b
005256b8aese v7.16b, v8.16b
005256bcaesmc v7.16b, v7.16b
005256c0aese v0.16b, v9.16b
005256c4aesmc v0.16b, v0.16b
005256c8aese v1.16b, v9.16b
005256ccaesmc v1.16b, v1.16b
005256d0aese v2.16b, v9.16b
005256d4aesmc v2.16b, v2.16b
005256d8aese v3.16b, v9.16b
005256dcaesmc v3.16b, v3.16b
005256e0aese v4.16b, v9.16b
005256e4aesmc v4.16b, v4.16b
005256e8aese v5.16b, v9.16b
005256ecaesmc v5.16b, v5.16b
005256f0aese v6.16b, v9.16b
005256f4aesmc v6.16b, v6.16b
005256f8aese v7.16b, v9.16b
005256fcaesmc v7.16b, v7.16b
00525700
00525700loc_525700:
00525700ld1
00525704aese v0.16b, v10.16b
00525708aesmc v0.16b, v0.16b
0052570caese v1.16b, v10.16b
00525710aesmc v1.16b, v1.16b
00525714aese v2.16b, v10.16b
00525718aesmc v2.16b, v2.16b
0052571caese v3.16b, v10.16b
00525720aesmc v3.16b, v3.16b
00525724aese v4.16b, v10.16b
00525728aesmc v4.16b, v4.16b
0052572caese v5.16b, v10.16b
00525730aesmc v5.16b, v5.16b
00525734aese v6.16b, v10.16b
00525738aesmc v6.16b, v6.16b
0052573caese v7.16b, v10.16b
00525740aesmc v7.16b, v7.16b
00525744aese v0.16b, v11.16b
00525748aesmc v0.16b, v0.16b
0052574caese v1.16b, v11.16b
00525750aesmc v1.16b, v1.16b
00525754aese v2.16b, v11.16b
00525758aesmc v2.16b, v2.16b
0052575caese v3.16b, v11.16b
00525760aesmc v3.16b, v3.16b
00525764aese v4.16b, v11.16b
00525768aesmc v4.16b, v4.16b
0052576caese v5.16b, v11.16b
00525770aesmc v5.16b, v5.16b
00525774aese v6.16b, v11.16b
00525778aesmc v6.16b, v6.16b
0052577caese v7.16b, v11.16b
00525780aesmc v7.16b, v7.16b
00525784
00525784loc_525784:
00525784ld1
00525788ld1
0052578cld1
00525790aese v0.16b, v12.16b
00525794aesmc v0.16b, v0.16b
00525798aese v1.16b, v12.16b
0052579caesmc v1.16b, v1.16b
005257a0aese v2.16b, v12.16b
005257a4aesmc v2.16b, v2.16b
005257a8aese v3.16b, v12.16b
005257acaesmc v3.16b, v3.16b
005257b0aese v4.16b, v12.16b
005257b4aesmc v4.16b, v4.16b
005257b8aese v5.16b, v12.16b
005257bcaesmc v5.16b, v5.16b
005257c0aese v6.16b, v12.16b
005257c4aesmc v6.16b, v6.16b
005257c8aese v7.16b, v12.16b
005257ccaesmc v7.16b, v7.16b
005257d0aese v0.16b, v13.16b
005257d4aesmc v0.16b, v0.16b
005257d8aese v1.16b, v13.16b
005257dcaesmc v1.16b, v1.16b
005257e0aese v2.16b, v13.16b
005257e4aesmc v2.16b, v2.16b
005257e8aese v3.16b, v13.16b
005257ecaesmc v3.16b, v3.16b
005257f0aese v4.16b, v13.16b
005257f4aesmc v4.16b, v4.16b
005257f8aese v5.16b, v13.16b
005257fcaesmc v5.16b, v5.16b
00525800aese v6.16b, v13.16b
00525804aesmc v6.16b, v6.16b
00525808aese v7.16b, v13.16b
0052580caesmc v7.16b, v7.16b
00525810aese v0.16b, v14.16b
00525814aesmc v0.16b, v0.16b
00525818aese v1.16b, v14.16b
0052581caesmc v1.16b, v1.16b
00525820aese v2.16b, v14.16b
00525824aesmc v2.16b, v2.16b
00525828aese v3.16b, v14.16b
0052582caesmc v3.16b, v3.16b
00525830aese v4.16b, v14.16b
00525834aesmc v4.16b, v4.16b
00525838aese v5.16b, v14.16b
0052583caesmc v5.16b, v5.16b
00525840aese v6.16b, v14.16b
00525844aesmc v6.16b, v6.16b
00525848aese v7.16b, v14.16b
0052584caesmc v7.16b, v7.16b
00525850aese v0.16b, v15.16b
00525854aesmc v0.16b, v0.16b
00525858aese v1.16b, v15.16b
0052585caesmc v1.16b, v1.16b
00525860aese v2.16b, v15.16b
00525864aesmc v2.16b, v2.16b
00525868aese v3.16b, v15.16b
0052586caesmc v3.16b, v3.16b
00525870aese v4.16b, v15.16b
00525874aesmc v4.16b, v4.16b
00525878aese v5.16b, v15.16b
0052587caesmc v5.16b, v5.16b
00525880aese v6.16b, v15.16b
00525884aesmc v6.16b, v6.16b
00525888aese v7.16b, v15.16b
0052588caesmc v7.16b, v7.16b
00525890aese v0.16b, v16.16b
00525894aesmc v0.16b, v0.16b
00525898aese v1.16b, v16.16b
0052589caesmc v1.16b, v1.16b
005258a0aese v2.16b, v16.16b
005258a4aesmc v2.16b, v2.16b
005258a8aese v3.16b, v16.16b
005258acaesmc v3.16b, v3.16b
005258b0aese v4.16b, v16.16b
005258b4aesmc v4.16b, v4.16b
005258b8aese v5.16b, v16.16b
005258bcaesmc v5.16b, v5.16b
005258c0aese v6.16b, v16.16b
005258c4aesmc v6.16b, v6.16b
005258c8aese v7.16b, v16.16b
005258ccaesmc v7.16b, v7.16b
005258d0aese v0.16b, v17.16b
005258d4aesmc v0.16b, v0.16b
005258d8aese v1.16b, v17.16b
005258dcaesmc v1.16b, v1.16b
005258e0aese v2.16b, v17.16b
005258e4aesmc v2.16b, v2.16b
005258e8aese v3.16b, v17.16b
005258ecaesmc v3.16b, v3.16b
005258f0aese v4.16b, v17.16b
005258f4aesmc v4.16b, v4.16b
005258f8aese v5.16b, v17.16b
005258fcaesmc v5.16b, v5.16b
00525900aese v6.16b, v17.16b
00525904aesmc v6.16b, v6.16b
00525908aese v7.16b, v17.16b
0052590caesmc v7.16b, v7.16b
00525910aese v0.16b, v18.16b
00525914aesmc v0.16b, v0.16b
00525918aese v1.16b, v18.16b
0052591caesmc v1.16b, v1.16b
00525920aese v2.16b, v18.16b
00525924aesmc v2.16b, v2.16b
00525928aese v3.16b, v18.16b
0052592caesmc v3.16b, v3.16b
00525930aese v4.16b, v18.16b
00525934aesmc v4.16b, v4.16b
00525938aese v5.16b, v18.16b
0052593caesmc v5.16b, v5.16b
00525940aese v6.16b, v18.16b
00525944aesmc v6.16b, v6.16b
00525948aese v7.16b, v18.16b
0052594caesmc v7.16b, v7.16b
00525950aese v0.16b, v19.16b
00525954aesmc v0.16b, v0.16b
00525958aese v1.16b, v19.16b
0052595caesmc v1.16b, v1.16b
00525960aese v2.16b, v19.16b
00525964aesmc v2.16b, v2.16b
00525968aese v3.16b, v19.16b
0052596caesmc v3.16b, v3.16b
00525970aese v4.16b, v19.16b
00525974aesmc v4.16b, v4.16b
00525978aese v5.16b, v19.16b
0052597caesmc v5.16b, v5.16b
00525980aese v6.16b, v19.16b
00525984aesmc v6.16b, v6.16b
00525988aese v7.16b, v19.16b
0052598caesmc v7.16b, v7.16b
00525990aese v0.16b, v20.16b
00525994aesmc v0.16b, v0.16b
00525998aese v1.16b, v20.16b
0052599caesmc v1.16b, v1.16b
005259a0aese v2.16b, v20.16b
005259a4aesmc v2.16b, v2.16b
005259a8aese v3.16b, v20.16b
005259acaesmc v3.16b, v3.16b
005259b0aese v4.16b, v20.16b
005259b4aesmc v4.16b, v4.16b
005259b8aese v5.16b, v20.16b
005259bcaesmc v5.16b, v5.16b
005259c0aese v6.16b, v20.16b
005259c4aesmc v6.16b, v6.16b
005259c8aese v7.16b, v20.16b
005259ccaesmc v7.16b, v7.16b
005259d0aese v0.16b, v21.16b
005259d4aese v1.16b, v21.16b
005259d8aese v2.16b, v21.16b
005259dcaese v3.16b, v21.16b
005259e0aese v4.16b, v21.16b
005259e4aese v5.16b, v21.16b
005259e8aese v6.16b, v21.16b
005259ecaese v7.16b, v21.16b
005259f0eor v0.16b, v22.16b, v0.16b
005259f4eor v1.16b, v22.16b, v1.16b
005259f8eor v2.16b, v22.16b, v2.16b
005259fceor v3.16b, v22.16b, v3.16b
00525a00eor v4.16b, v22.16b, v4.16b
00525a04eor v5.16b, v22.16b, v5.16b
00525a08eor v6.16b, v22.16b, v6.16b
00525a0ceor v7.16b, v22.16b, v7.16b
00525a10ld1
00525a14ld1
00525a18eor v23.16b, v0.16b, v23.16b
00525a1ceor v24.16b, v1.16b, v24.16b
00525a20eor v25.16b, v2.16b, v25.16b
00525a24eor v26.16b, v3.16b, v26.16b
00525a28eor v27.16b, v4.16b, v27.16b
00525a2ceor v28.16b, v5.16b, v28.16b
00525a30eor v29.16b, v6.16b, v29.16b
00525a34eor v30.16b, v7.16b, v30.16b
00525a38st1
00525a3cst1
00525a40ret x30
00525a44udf 0
00525a48udf 0
00525a4cudf 0
005255a0
00525a50
00525a50crypto/internal/fips140/aes.(*KeySizeError).Error: ; void crypto/internal/fips140/aes.(*KeySizeError).Error(crypto/internal/fips140/aes.KeySizeError * k)
00525a50ldr x16, [x28+16]
00525a54subs xzr, sp, x16
00525a58b.ls 0x525abc
00525a5cstr x30, [sp-64]!
00525a60stur x29, [sp-8]
00525a64sub x29, sp, 8
00525a68ldr x16, [x28+32]
00525a6ccbnz x16, 0x525ad0
00525a70
00525a70loc_525a70:
00525a70str x0, [sp+72]
00525a74stp xzr, xzr, [sp+24]
00525a78ldr x1, [sp+72]
00525a7ccbnz x1, 0x525a84
00525a80b 0x525ab4
00525a84
00525a84loc_525a84:
00525a84ldr x1, [sp+72]
00525a88ldrsb x27, [x1]
00525a8cldr x0, [x1]
00525a90str x0, [sp+16]
00525a94bl crypto/internal/fips140/aes.KeySizeError.Error
00525a98str x0, [sp+40]
00525a9cstr x1, [sp+48]
00525aa0str x0, [sp+24]
00525aa4str x1, [sp+32]
00525aa8ldur x29, [sp-8]
00525aacldr x30, [sp], 64
00525ab0ret x30
00525ab4
00525ab4loc_525ab4:
00525ab4bl runtime.panicwrap
00525ab8hint
00525abc
00525abcloc_525abc:
00525abcstr x0, [sp+8]
00525ac0mov x3, x30
00525ac4bl runtime.morestack_noctxt.abi0
00525ac8ldr x0, [sp+8]
00525accb 0x525a50
00525ad0
00525ad0loc_525ad0:
00525ad0ldr x17, [x16]
00525ad4add x20, sp, 72
00525ad8subs xzr, x20, x17
00525adcb.ne 0x525a70
00525ae0add x20, sp, 8
00525ae4str x20, [x16]
00525ae8b 0x525a70
00525aecudf 0
00525a50
00525a50crypto/internal/fips140/aes.(*KeySizeError).Error: ; void crypto/internal/fips140/aes.(*KeySizeError).Error(crypto/internal/fips140/aes.KeySizeError * k)
00525a50ldr x16, [x28+16]
00525a54subs xzr, sp, x16
00525a58b.ls 0x525abc
00525a5cstr x30, [sp-64]!
00525a60stur x29, [sp-8]
00525a64sub x29, sp, 8
00525a68ldr x16, [x28+32]
00525a6ccbnz x16, 0x525ad0
00525a70
00525a70loc_525a70:
00525a70str x0, [sp+72]
00525a74stp xzr, xzr, [sp+24]
00525a78ldr x1, [sp+72]
00525a7ccbnz x1, 0x525a84
00525a80b 0x525ab4
00525a84
00525a84loc_525a84:
00525a84ldr x1, [sp+72]
00525a88ldrsb x27, [x1]
00525a8cldr x0, [x1]
00525a90str x0, [sp+16]
00525a94bl crypto/internal/fips140/aes.KeySizeError.Error
00525a98str x0, [sp+40]
00525a9cstr x1, [sp+48]
00525aa0str x0, [sp+24]
00525aa4str x1, [sp+32]
00525aa8ldur x29, [sp-8]
00525aacldr x30, [sp], 64
00525ab0ret x30
00525ab4
00525ab4loc_525ab4:
00525ab4bl runtime.panicwrap
00525ab8hint
00525abc
00525abcloc_525abc:
00525abcstr x0, [sp+8]
00525ac0mov x3, x30
00525ac4bl runtime.morestack_noctxt.abi0
00525ac8ldr x0, [sp+8]
00525accb 0x525a50
00525ad0
00525ad0loc_525ad0:
00525ad0ldr x17, [x16]
00525ad4add x20, sp, 72
00525ad8subs xzr, x20, x17
00525adcb.ne 0x525a70
00525ae0add x20, sp, 8
00525ae4str x20, [x16]
00525ae8b 0x525a70
00525aecudf 0
00525a50
00525af0
00525af0crypto/internal/fips140/drbg.init: ; void crypto/internal/fips140/drbg.init(void)
00525af0ldr x16, [x28+16]
00525af4subs xzr, sp, x16
00525af8b.ls 0x525b4c
00525afcstr x30, [sp-16]!
00525b00stur x29, [sp-8]
00525b04sub x29, sp, 8
00525b08adrp x27, 0x526000
00525b0cldr w0, [x27+3056]
00525b10cbz w0, 0x525b18
00525b14b 0x525b1c
00525b18
00525b18loc_525b18:
00525b18b 0x525b30
00525b1c
00525b1cloc_525b1c:
00525b1cadrp x27, 0x4fe000
00525b20ldr x0, [x27+1408]
00525b24bl runtime.gcWriteBarrier1
00525b28str x0, [x25]
00525b2cb 0x525b30
00525b30
00525b30loc_525b30:
00525b30adrp x0, 0x1b4000
00525b34add x0, x0, 752
00525b38adrp x27, 0x4fe000
00525b3cstr x0, [x27+1408]
00525b40ldur x29, [sp-8]
00525b44ldr x30, [sp], 16
00525b48ret x30
00525b4c
00525b4cloc_525b4c:
00525b4cmov x3, x30
00525b50bl runtime.morestack_noctxt.abi0
00525b54b 0x525af0
00525b58udf 0
00525b5cudf 0
00525af0
00525af0crypto/internal/fips140/drbg.init: ; void crypto/internal/fips140/drbg.init(void)
00525af0ldr x16, [x28+16]
00525af4subs xzr, sp, x16
00525af8b.ls 0x525b4c
00525afcstr x30, [sp-16]!
00525b00stur x29, [sp-8]
00525b04sub x29, sp, 8
00525b08adrp x27, 0x526000
00525b0cldr w0, [x27+3056]
00525b10cbz w0, 0x525b18
00525b14b 0x525b1c
00525b18
00525b18loc_525b18:
00525b18b 0x525b30
00525b1c
00525b1cloc_525b1c:
00525b1cadrp x27, 0x4fe000
00525b20ldr x0, [x27+1408]
00525b24bl runtime.gcWriteBarrier1
00525b28str x0, [x25]
00525b2cb 0x525b30
00525b30
00525b30loc_525b30:
00525b30adrp x0, 0x1b4000
00525b34add x0, x0, 752
00525b38adrp x27, 0x4fe000
00525b3cstr x0, [x27+1408]
00525b40ldur x29, [sp-8]
00525b44ldr x30, [sp], 16
00525b48ret x30
00525b4c
00525b4cloc_525b4c:
00525b4cmov x3, x30
00525b50bl runtime.morestack_noctxt.abi0
00525b54b 0x525af0
00525b58udf 0
00525b5cudf 0
00525af0
00525b60
00525b60crypto/internal/fips140/drbg.init.func1: ; void crypto/internal/fips140/drbg.init.func1(void)
00525b60ldr x16, [x28+16]
00525b64subs xzr, sp, x16
00525b68b.ls 0x525c00
00525b6cstr x30, [sp-80]!
00525b70stur x29, [sp-8]
00525b74sub x29, sp, 8
00525b78stp xzr, xzr, [sp+24]
00525b7cstr xzr, [sp+40]
00525b80stp xzr, xzr, [sp+56]
00525b84add x0, sp, 56
00525b88str x0, [sp+48]
00525b8cldrsb x27, [x0]
00525b90adrp x1, 0
00525b94add x1, x1, 3088
00525b98str x1, [x0]
00525b9cldrsb x27, [x0]
00525ba0adrp x27, 0x526000
00525ba4ldr w1, [x27+3056]
00525ba8cbz w1, 0x525bb0
00525bacb 0x525bb4
00525bb0
00525bb0loc_525bb0:
00525bb0b 0x525bcc
00525bb4
00525bb4loc_525bb4:
00525bb4bl runtime.gcWriteBarrier2
00525bb8add x1, sp, 40
00525bbcstr x1, [x25]
00525bc0ldr x2, [x0+8]
00525bc4str x2, [x25+8]
00525bc8b 0x525bcc
00525bcc
00525bccloc_525bcc:
00525bccadd x1, sp, 40
00525bd0str x1, [x0+8]
00525bd4bl crypto/internal/entropy.Depleted
00525bd8ldr x1, [sp+40]
00525bdcadrp x2, 0x107000
00525be0add x2, x2, 3040
00525be4str x2, [sp+24]
00525be8str x1, [sp+32]
00525becldr x0, [sp+24]
00525bf0ldr x1, [sp+32]
00525bf4ldur x29, [sp-8]
00525bf8ldr x30, [sp], 80
00525bfcret x30
00525c00
00525c00loc_525c00:
00525c00mov x3, x30
00525c04bl runtime.morestack_noctxt.abi0
00525c08b 0x525b60
00525c0cudf 0
00525b60
00525b60crypto/internal/fips140/drbg.init.func1: ; void crypto/internal/fips140/drbg.init.func1(void)
00525b60ldr x16, [x28+16]
00525b64subs xzr, sp, x16
00525b68b.ls 0x525c00
00525b6cstr x30, [sp-80]!
00525b70stur x29, [sp-8]
00525b74sub x29, sp, 8
00525b78stp xzr, xzr, [sp+24]
00525b7cstr xzr, [sp+40]
00525b80stp xzr, xzr, [sp+56]
00525b84add x0, sp, 56
00525b88str x0, [sp+48]
00525b8cldrsb x27, [x0]
00525b90adrp x1, 0
00525b94add x1, x1, 3088
00525b98str x1, [x0]
00525b9cldrsb x27, [x0]
00525ba0adrp x27, 0x526000
00525ba4ldr w1, [x27+3056]
00525ba8cbz w1, 0x525bb0
00525bacb 0x525bb4
00525bb0
00525bb0loc_525bb0:
00525bb0b 0x525bcc
00525bb4
00525bb4loc_525bb4:
00525bb4bl runtime.gcWriteBarrier2
00525bb8add x1, sp, 40
00525bbcstr x1, [x25]
00525bc0ldr x2, [x0+8]
00525bc4str x2, [x25+8]
00525bc8b 0x525bcc
00525bcc
00525bccloc_525bcc:
00525bccadd x1, sp, 40
00525bd0str x1, [x0+8]
00525bd4bl crypto/internal/entropy.Depleted
00525bd8ldr x1, [sp+40]
00525bdcadrp x2, 0x107000
00525be0add x2, x2, 3040
00525be4str x2, [sp+24]
00525be8str x1, [sp+32]
00525becldr x0, [sp+24]
00525bf0ldr x1, [sp+32]
00525bf4ldur x29, [sp-8]
00525bf8ldr x30, [sp], 80
00525bfcret x30
00525c00
00525c00loc_525c00:
00525c00mov x3, x30
00525c04bl runtime.morestack_noctxt.abi0
00525c08b 0x525b60
00525c0cudf 0
00525b60
00525c10
00525c10crypto/internal/fips140/drbg.init.func1.1: ; void crypto/internal/fips140/drbg.init.func1.1(uint8[48] * seed)
00525c10ldr x16, [x28+16]
00525c14subs xzr, sp, x16
00525c18b.ls 0x525c78
00525c1cstr x30, [sp-32]!
00525c20stur x29, [sp-8]
00525c24sub x29, sp, 8
00525c28str x0, [sp+40]
00525c2cldr x1, [x26+8]
00525c30str x1, [sp+16]
00525c34ldr x0, [sp+40]
00525c38bl crypto/internal/fips140/drbg.NewCounter
00525c3cldr x1, [sp+16]
00525c40adrp x27, 0x526000
00525c44ldr w2, [x27+3056]
00525c48cbz w2, 0x525c50
00525c4cb 0x525c54
00525c50
00525c50loc_525c50:
00525c50b 0x525c68
00525c54
00525c54loc_525c54:
00525c54bl runtime.gcWriteBarrier2
00525c58str x0, [x25]
00525c5cldr x2, [x1]
00525c60str x2, [x25+8]
00525c64b 0x525c68
00525c68
00525c68loc_525c68:
00525c68str x0, [x1]
00525c6cldur x29, [sp-8]
00525c70ldr x30, [sp], 32
00525c74ret x30
00525c78
00525c78loc_525c78:
00525c78str x0, [sp+8]
00525c7cmov x3, x30
00525c80bl runtime.morestack.abi0
00525c84ldr x0, [sp+8]
00525c88b 0x525c10
00525c8cudf 0
00525c10
00525c10crypto/internal/fips140/drbg.init.func1.1: ; void crypto/internal/fips140/drbg.init.func1.1(uint8[48] * seed)
00525c10ldr x16, [x28+16]
00525c14subs xzr, sp, x16
00525c18b.ls 0x525c78
00525c1cstr x30, [sp-32]!
00525c20stur x29, [sp-8]
00525c24sub x29, sp, 8
00525c28str x0, [sp+40]
00525c2cldr x1, [x26+8]
00525c30str x1, [sp+16]
00525c34ldr x0, [sp+40]
00525c38bl crypto/internal/fips140/drbg.NewCounter
00525c3cldr x1, [sp+16]
00525c40adrp x27, 0x526000
00525c44ldr w2, [x27+3056]
00525c48cbz w2, 0x525c50
00525c4cb 0x525c54
00525c50
00525c50loc_525c50:
00525c50b 0x525c68
00525c54
00525c54loc_525c54:
00525c54bl runtime.gcWriteBarrier2
00525c58str x0, [x25]
00525c5cldr x2, [x1]
00525c60str x2, [x25+8]
00525c64b 0x525c68
00525c68
00525c68loc_525c68:
00525c68str x0, [x1]
00525c6cldur x29, [sp-8]
00525c70ldr x30, [sp], 32
00525c74ret x30
00525c78
00525c78loc_525c78:
00525c78str x0, [sp+8]
00525c7cmov x3, x30
00525c80bl runtime.morestack.abi0
00525c84ldr x0, [sp+8]
00525c88b 0x525c10
00525c8cudf 0
00525c10
00525c90
00525c90crypto/internal/fips140/drbg.init.0: ; void crypto/internal/fips140/drbg.init.0(void)
00525c90ldr x16, [x28+16]
00525c94subs xzr, sp, x16
00525c98b.ls 0x525ccc
00525c9cstr x30, [sp-48]!
00525ca0stur x29, [sp-8]
00525ca4sub x29, sp, 8
00525ca8adrp x0, 0x18c000
00525cacadd x0, x0, 2012
00525cb0orr x1, xzr, 8
00525cb4adrp x2, 0x1b4000
00525cb8add x2, x2, 744
00525cbcbl crypto/internal/fips140.CAST
00525cc0ldur x29, [sp-8]
00525cc4ldr x30, [sp], 48
00525cc8ret x30
00525ccc
00525cccloc_525ccc:
00525cccmov x3, x30
00525cd0bl runtime.morestack_noctxt.abi0
00525cd4b 0x525c90
00525cd8udf 0
00525cdcudf 0
00525c90
00525c90crypto/internal/fips140/drbg.init.0: ; void crypto/internal/fips140/drbg.init.0(void)
00525c90ldr x16, [x28+16]
00525c94subs xzr, sp, x16
00525c98b.ls 0x525ccc
00525c9cstr x30, [sp-48]!
00525ca0stur x29, [sp-8]
00525ca4sub x29, sp, 8
00525ca8adrp x0, 0x18c000
00525cacadd x0, x0, 2012
00525cb0orr x1, xzr, 8
00525cb4adrp x2, 0x1b4000
00525cb8add x2, x2, 744
00525cbcbl crypto/internal/fips140.CAST
00525cc0ldur x29, [sp-8]
00525cc4ldr x30, [sp], 48
00525cc8ret x30
00525ccc
00525cccloc_525ccc:
00525cccmov x3, x30
00525cd0bl runtime.morestack_noctxt.abi0
00525cd4b 0x525c90
00525cd8udf 0
00525cdcudf 0
00525c90
00525ce0
00525ce0crypto/internal/fips140/drbg.NewCounter: ; void crypto/internal/fips140/drbg.NewCounter(uint8[48] * entropy)
00525ce0ldr x16, [x28+16]
00525ce4sub x17, sp, 160
00525ce8subs xzr, x17, x16
00525cecb.ls 0x525ea8
00525cf0sub x20, sp, 288
00525cf4stp x29, x30, [x20-8]
00525cf8add sp, x20, 0
00525cfcsub x29, sp, 8
00525d00str x0, [sp+296]
00525d04str xzr, [sp+104]
00525d08bl crypto/internal/fips140.RecordApproved
00525d0cb 0x525d10
00525d10
00525d10loc_525d10:
00525d10stp xzr, xzr, [sp+56]
00525d14stp xzr, xzr, [sp+72]
00525d18add x3, sp, 56
00525d1cldrsb x27, [x3]
00525d20b 0x525d24
00525d24
00525d24loc_525d24:
00525d24str x3, [sp+168]
00525d28orr x3, xzr, 32
00525d2cstr x3, [sp+176]
00525d30str x3, [sp+184]
00525d34b 0x525d38
00525d38
00525d38loc_525d38:
00525d38stp xzr, xzr, [sp+40]
00525d3cadd x3, sp, 40
00525d40ldrsb x27, [x3]
00525d44b 0x525d48
00525d48
00525d48loc_525d48:
00525d48str x3, [sp+144]
00525d4corr x3, xzr, 16
00525d50str x3, [sp+152]
00525d54str x3, [sp+160]
00525d58str x3, [sp+88]
00525d5corr x3, xzr, 15
00525d60str x3, [sp+96]
00525d64ldr x3, [sp+144]
00525d68b 0x525d6c
00525d6c
00525d6cloc_525d6c:
00525d6corr x4, xzr, 1
00525d70strb w4, [x3+15]
00525d74str xzr, [sp+272]
00525d78stp xzr, xzr, [sp+256]
00525d7cldr x0, [sp+168]
00525d80ldr x1, [sp+176]
00525d84ldr x2, [sp+184]
00525d88bl crypto/internal/fips140/aes.New
00525d8cstr x0, [sp+272]
00525d90str x1, [sp+256]
00525d94str x2, [sp+264]
00525d98ldr x3, [sp+272]
00525d9cstr x3, [sp+208]
00525da0ldr x3, [sp+264]
00525da4ldr x4, [sp+256]
00525da8str x4, [sp+192]
00525dacstr x3, [sp+200]
00525db0ldr x3, [sp+208]
00525db4str x3, [sp+128]
00525db8ldr x3, [sp+200]
00525dbcldr x4, [sp+192]
00525dc0str x4, [sp+112]
00525dc4str x3, [sp+120]
00525dc8cbnz x4, 0x525e70
00525dccb 0x525dd0
00525dd0
00525dd0loc_525dd0:
00525dd0adrp x0, 0x120000
00525dd4add x0, x0, 864
00525dd8bl runtime.newobject
00525ddcstr x0, [sp+216]
00525de0mov x20, x0
00525de4adr x27, 16
00525de8stp x29, x27, [sp-24]
00525decsub x29, sp, 24
00525df0bl fn_87c90
00525df4sub x29, sp, 8
00525df8str xzr, [x0+512]
00525dfcldr x1, [sp+216]
00525e00str x1, [sp+136]
00525e04ldr x1, [sp+144]
00525e08ldr x2, [sp+152]
00525e0cldr x3, [sp+160]
00525e10ldr x0, [sp+128]
00525e14bl crypto/internal/fips140/aes.NewCTR
00525e18str x0, [sp+248]
00525e1cldrsb x27, [x0]
00525e20ldr x21, [sp+136]
00525e24ldrsb x27, [x21]
00525e28mov x20, x0
00525e2cadr x27, 16
00525e30stp x29, x27, [sp-24]
00525e34sub x29, sp, 24
00525e38bl fn_87e20
00525e3csub x29, sp, 8
00525e40ldr x1, [sp+296]
00525e44ldr x0, [sp+136]
00525e48bl crypto/internal/fips140/drbg.(*Counter).update
00525e4cldr x1, [sp+136]
00525e50ldrsb x27, [x1]
00525e54orr x2, xzr, 1
00525e58str x2, [x1+512]
00525e5cldr x0, [sp+136]
00525e60str x0, [sp+104]
00525e64ldp x29, x30, [sp-8]
00525e68add sp, sp, 288
00525e6cret x30
00525e70
00525e70loc_525e70:
00525e70str x4, [sp+232]
00525e74str x3, [sp+240]
00525e78str x4, [sp+224]
00525e7cldr x2, [sp+224]
00525e80cbnz x2, 0x525e88
00525e84b 0x525ea4
00525e88
00525e88loc_525e88:
00525e88ldr x2, [sp+224]
00525e8cldr x2, [x2+8]
00525e90str x2, [sp+224]
00525e94b 0x525e98
00525e98
00525e98loc_525e98:
00525e98ldr x1, [sp+240]
00525e9cldr x0, [sp+224]
00525ea0bl runtime.gopanic
00525ea4
00525ea4loc_525ea4:
00525ea4b 0x525e98
00525ea8
00525ea8loc_525ea8:
00525ea8str x0, [sp+8]
00525eacmov x3, x30
00525eb0bl runtime.morestack_noctxt.abi0
00525eb4ldr x0, [sp+8]
00525eb8b 0x525ce0
00525ebcudf 0
00525ce0
00525ce0crypto/internal/fips140/drbg.NewCounter: ; void crypto/internal/fips140/drbg.NewCounter(uint8[48] * entropy)
00525ce0ldr x16, [x28+16]
00525ce4sub x17, sp, 160
00525ce8subs xzr, x17, x16
00525cecb.ls 0x525ea8
00525cf0sub x20, sp, 288
00525cf4stp x29, x30, [x20-8]
00525cf8add sp, x20, 0
00525cfcsub x29, sp, 8
00525d00str x0, [sp+296]
00525d04str xzr, [sp+104]
00525d08bl crypto/internal/fips140.RecordApproved
00525d0cb 0x525d10
00525d10
00525d10loc_525d10:
00525d10stp xzr, xzr, [sp+56]
00525d14stp xzr, xzr, [sp+72]
00525d18add x3, sp, 56
00525d1cldrsb x27, [x3]
00525d20b 0x525d24
00525d24
00525d24loc_525d24:
00525d24str x3, [sp+168]
00525d28orr x3, xzr, 32
00525d2cstr x3, [sp+176]
00525d30str x3, [sp+184]
00525d34b 0x525d38
00525d38
00525d38loc_525d38:
00525d38stp xzr, xzr, [sp+40]
00525d3cadd x3, sp, 40
00525d40ldrsb x27, [x3]
00525d44b 0x525d48
00525d48
00525d48loc_525d48:
00525d48str x3, [sp+144]
00525d4corr x3, xzr, 16
00525d50str x3, [sp+152]
00525d54str x3, [sp+160]
00525d58str x3, [sp+88]
00525d5corr x3, xzr, 15
00525d60str x3, [sp+96]
00525d64ldr x3, [sp+144]
00525d68b 0x525d6c
00525d6c
00525d6cloc_525d6c:
00525d6corr x4, xzr, 1
00525d70strb w4, [x3+15]
00525d74str xzr, [sp+272]
00525d78stp xzr, xzr, [sp+256]
00525d7cldr x0, [sp+168]
00525d80ldr x1, [sp+176]
00525d84ldr x2, [sp+184]
00525d88bl crypto/internal/fips140/aes.New
00525d8cstr x0, [sp+272]
00525d90str x1, [sp+256]
00525d94str x2, [sp+264]
00525d98ldr x3, [sp+272]
00525d9cstr x3, [sp+208]
00525da0ldr x3, [sp+264]
00525da4ldr x4, [sp+256]
00525da8str x4, [sp+192]
00525dacstr x3, [sp+200]
00525db0ldr x3, [sp+208]
00525db4str x3, [sp+128]
00525db8ldr x3, [sp+200]
00525dbcldr x4, [sp+192]
00525dc0str x4, [sp+112]
00525dc4str x3, [sp+120]
00525dc8cbnz x4, 0x525e70
00525dccb 0x525dd0
00525dd0
00525dd0loc_525dd0:
00525dd0adrp x0, 0x120000
00525dd4add x0, x0, 864
00525dd8bl runtime.newobject
00525ddcstr x0, [sp+216]
00525de0mov x20, x0
00525de4adr x27, 16
00525de8stp x29, x27, [sp-24]
00525decsub x29, sp, 24
00525df0bl fn_87c90
00525df4sub x29, sp, 8
00525df8str xzr, [x0+512]
00525dfcldr x1, [sp+216]
00525e00str x1, [sp+136]
00525e04ldr x1, [sp+144]
00525e08ldr x2, [sp+152]
00525e0cldr x3, [sp+160]
00525e10ldr x0, [sp+128]
00525e14bl crypto/internal/fips140/aes.NewCTR
00525e18str x0, [sp+248]
00525e1cldrsb x27, [x0]
00525e20ldr x21, [sp+136]
00525e24ldrsb x27, [x21]
00525e28mov x20, x0
00525e2cadr x27, 16
00525e30stp x29, x27, [sp-24]
00525e34sub x29, sp, 24
00525e38bl fn_87e20
00525e3csub x29, sp, 8
00525e40ldr x1, [sp+296]
00525e44ldr x0, [sp+136]
00525e48bl crypto/internal/fips140/drbg.(*Counter).update
00525e4cldr x1, [sp+136]
00525e50ldrsb x27, [x1]
00525e54orr x2, xzr, 1
00525e58str x2, [x1+512]
00525e5cldr x0, [sp+136]
00525e60str x0, [sp+104]
00525e64ldp x29, x30, [sp-8]
00525e68add sp, sp, 288
00525e6cret x30
00525e70
00525e70loc_525e70:
00525e70str x4, [sp+232]
00525e74str x3, [sp+240]
00525e78str x4, [sp+224]
00525e7cldr x2, [sp+224]
00525e80cbnz x2, 0x525e88
00525e84b 0x525ea4
00525e88
00525e88loc_525e88:
00525e88ldr x2, [sp+224]
00525e8cldr x2, [x2+8]
00525e90str x2, [sp+224]
00525e94b 0x525e98
00525e98
00525e98loc_525e98:
00525e98ldr x1, [sp+240]
00525e9cldr x0, [sp+224]
00525ea0bl runtime.gopanic
00525ea4
00525ea4loc_525ea4:
00525ea4b 0x525e98
00525ea8
00525ea8loc_525ea8:
00525ea8str x0, [sp+8]
00525eacmov x3, x30
00525eb0bl runtime.morestack_noctxt.abi0
00525eb4ldr x0, [sp+8]
00525eb8b 0x525ce0
00525ebcudf 0
00525ce0
00525ec0
00525ec0crypto/internal/fips140/drbg.(*Counter).update: ; void crypto/internal/fips140/drbg.(*Counter).update(crypto/internal/fips140/drbg.Counter * c, uint8[48] * seed)
00525ec0ldr x16, [x28+16]
00525ec4sub x17, sp, 208
00525ec8subs xzr, x17, x16
00525eccb.ls 0x5260c4
00525ed0sub x20, sp, 336
00525ed4stp x29, x30, [x20-8]
00525ed8add sp, x20, 0
00525edcsub x29, sp, 8
00525ee0str x0, [sp+344]
00525ee4str x1, [sp+352]
00525ee8b 0x525eec
00525eec
00525eecloc_525eec:
00525eecstp xzr, xzr, [sp+64]
00525ef0stp xzr, xzr, [sp+80]
00525ef4stp xzr, xzr, [sp+96]
00525ef8add x7, sp, 64
00525efcldrsb x27, [x7]
00525f00b 0x525f04
00525f04
00525f04loc_525f04:
00525f04str x7, [sp+112]
00525f08orr x7, xzr, 48
00525f0cstr x7, [sp+120]
00525f10str x7, [sp+128]
00525f14ldr x8, [sp+352]
00525f18ldrsb x27, [x8]
00525f1cb 0x525f20
00525f20
00525f20loc_525f20:
00525f20str x8, [sp+208]
00525f24str x7, [sp+216]
00525f28str x7, [sp+224]
00525f2cldr x0, [sp+344]
00525f30ldrsb x27, [x0]
00525f34str x0, [sp+288]
00525f38ldr x1, [sp+112]
00525f3cldr x2, [sp+120]
00525f40ldr x3, [sp+128]
00525f44ldr x4, [sp+208]
00525f48ldr x5, [sp+216]
00525f4cldr x6, [sp+224]
00525f50bl crypto/internal/fips140/aes.(*CTR).XORKeyStream
00525f54ldr x2, [sp+128]
00525f58ldr x7, [sp+112]
00525f5csubs xzr, x2, 32
00525f60b.hs 0x525f68
00525f64b 0x5260b8
00525f68
00525f68loc_525f68:
00525f68b 0x525f6c
00525f6c
00525f6cloc_525f6c:
00525f6cstr x7, [sp+184]
00525f70orr x0, xzr, 32
00525f74str x0, [sp+192]
00525f78str x2, [sp+200]
00525f7cldr x1, [sp+120]
00525f80ldr x4, [sp+112]
00525f84ldr x5, [sp+128]
00525f88b 0x525f8c
00525f8c
00525f8cloc_525f8c:
00525f8csubs xzr, x1, 32
00525f90b.hs 0x525f98
00525f94b 0x5260b4
00525f98
00525f98loc_525f98:
00525f98sub x3, x1, 32
00525f9csub x1, x5, 32
00525fa0sub x5, xzr, x1
00525fa4sbfm x5, x5, 63, 63
00525fa8and x5, x5, 32
00525facadd x0, x4, x5
00525fb0str x0, [sp+160]
00525fb4str x3, [sp+168]
00525fb8str x1, [sp+176]
00525fbcsubs xzr, x3, 16
00525fc0b.hs 0x525fc8
00525fc4b 0x5260ac
00525fc8
00525fc8loc_525fc8:
00525fc8str x0, [sp+280]
00525fccbl crypto/internal/fips140/drbg.increment
00525fd0str xzr, [sp+320]
00525fd4stp xzr, xzr, [sp+304]
00525fd8ldr x0, [sp+184]
00525fdcldr x1, [sp+192]
00525fe0ldr x2, [sp+200]
00525fe4bl crypto/internal/fips140/aes.New
00525fe8str x0, [sp+320]
00525fecstr x1, [sp+304]
00525ff0str x2, [sp+312]
00525ff4ldr x1, [sp+320]
00525ff8str x1, [sp+248]
00525ffcldr x1, [sp+312]
00526000ldr x2, [sp+304]
00526004str x2, [sp+232]
00526008str x1, [sp+240]
0052600cldr x1, [sp+248]
00526010str x1, [sp+152]
00526014ldr x1, [sp+240]
00526018ldr x2, [sp+232]
0052601cstr x2, [sp+136]
00526020str x1, [sp+144]
00526024cbnz x2, 0x526074
00526028b 0x52602c
0052602c
0052602cloc_52602c:
0052602cldr x1, [sp+160]
00526030ldr x2, [sp+168]
00526034ldr x3, [sp+176]
00526038ldr x0, [sp+152]
0052603cbl crypto/internal/fips140/aes.NewCTR
00526040str x0, [sp+296]
00526044ldrsb x27, [x0]
00526048ldr x21, [sp+344]
0052604cldrsb x27, [x21]
00526050mov x20, x0
00526054adr x27, 16
00526058stp x29, x27, [sp-24]
0052605csub x29, sp, 24
00526060bl fn_87e20
00526064sub x29, sp, 8
00526068ldp x29, x30, [sp-8]
0052606cadd sp, sp, 336
00526070ret x30
00526074
00526074loc_526074:
00526074str x2, [sp+264]
00526078str x1, [sp+272]
0052607cstr x2, [sp+256]
00526080ldr x2, [sp+256]
00526084cbnz x2, 0x52608c
00526088b 0x5260a8
0052608c
0052608cloc_52608c:
0052608cldr x2, [sp+256]
00526090ldr x2, [x2+8]
00526094str x2, [sp+256]
00526098b 0x52609c
0052609c
0052609cloc_52609c:
0052609cldr x1, [sp+272]
005260a0ldr x0, [sp+256]
005260a4bl runtime.gopanic
005260a8
005260a8loc_5260a8:
005260a8b 0x52609c
005260ac
005260acloc_5260ac:
005260acorr x2, xzr, 16
005260b0bl runtime.panicSliceConvert
005260b4
005260b4loc_5260b4:
005260b4bl runtime.panicSliceB
005260b8
005260b8loc_5260b8:
005260b8orr x1, xzr, 32
005260bcbl runtime.panicSliceAcap
005260c0hint
005260c4
005260c4loc_5260c4:
005260c4stp x0, x1, [sp+8]
005260c8mov x3, x30
005260ccbl runtime.morestack_noctxt.abi0
005260d0ldp x0, x1, [sp+8]
005260d4b 0x525ec0
005260d8udf 0
005260dcudf 0
00525ec0
00525ec0crypto/internal/fips140/drbg.(*Counter).update: ; void crypto/internal/fips140/drbg.(*Counter).update(crypto/internal/fips140/drbg.Counter * c, uint8[48] * seed)
00525ec0ldr x16, [x28+16]
00525ec4sub x17, sp, 208
00525ec8subs xzr, x17, x16
00525eccb.ls 0x5260c4
00525ed0sub x20, sp, 336
00525ed4stp x29, x30, [x20-8]
00525ed8add sp, x20, 0
00525edcsub x29, sp, 8
00525ee0str x0, [sp+344]
00525ee4str x1, [sp+352]
00525ee8b 0x525eec
00525eec
00525eecloc_525eec:
00525eecstp xzr, xzr, [sp+64]
00525ef0stp xzr, xzr, [sp+80]
00525ef4stp xzr, xzr, [sp+96]
00525ef8add x7, sp, 64
00525efcldrsb x27, [x7]
00525f00b 0x525f04
00525f04
00525f04loc_525f04:
00525f04str x7, [sp+112]
00525f08orr x7, xzr, 48
00525f0cstr x7, [sp+120]
00525f10str x7, [sp+128]
00525f14ldr x8, [sp+352]
00525f18ldrsb x27, [x8]
00525f1cb 0x525f20
00525f20
00525f20loc_525f20:
00525f20str x8, [sp+208]
00525f24str x7, [sp+216]
00525f28str x7, [sp+224]
00525f2cldr x0, [sp+344]
00525f30ldrsb x27, [x0]
00525f34str x0, [sp+288]
00525f38ldr x1, [sp+112]
00525f3cldr x2, [sp+120]
00525f40ldr x3, [sp+128]
00525f44ldr x4, [sp+208]
00525f48ldr x5, [sp+216]
00525f4cldr x6, [sp+224]
00525f50bl crypto/internal/fips140/aes.(*CTR).XORKeyStream
00525f54ldr x2, [sp+128]
00525f58ldr x7, [sp+112]
00525f5csubs xzr, x2, 32
00525f60b.hs 0x525f68
00525f64b 0x5260b8
00525f68
00525f68loc_525f68:
00525f68b 0x525f6c
00525f6c
00525f6cloc_525f6c:
00525f6cstr x7, [sp+184]
00525f70orr x0, xzr, 32
00525f74str x0, [sp+192]
00525f78str x2, [sp+200]
00525f7cldr x1, [sp+120]
00525f80ldr x4, [sp+112]
00525f84ldr x5, [sp+128]
00525f88b 0x525f8c
00525f8c
00525f8cloc_525f8c:
00525f8csubs xzr, x1, 32
00525f90b.hs 0x525f98
00525f94b 0x5260b4
00525f98
00525f98loc_525f98:
00525f98sub x3, x1, 32
00525f9csub x1, x5, 32
00525fa0sub x5, xzr, x1
00525fa4sbfm x5, x5, 63, 63
00525fa8and x5, x5, 32
00525facadd x0, x4, x5
00525fb0str x0, [sp+160]
00525fb4str x3, [sp+168]
00525fb8str x1, [sp+176]
00525fbcsubs xzr, x3, 16
00525fc0b.hs 0x525fc8
00525fc4b 0x5260ac
00525fc8
00525fc8loc_525fc8:
00525fc8str x0, [sp+280]
00525fccbl crypto/internal/fips140/drbg.increment
00525fd0str xzr, [sp+320]
00525fd4stp xzr, xzr, [sp+304]
00525fd8ldr x0, [sp+184]
00525fdcldr x1, [sp+192]
00525fe0ldr x2, [sp+200]
00525fe4bl crypto/internal/fips140/aes.New
00525fe8str x0, [sp+320]
00525fecstr x1, [sp+304]
00525ff0str x2, [sp+312]
00525ff4ldr x1, [sp+320]
00525ff8str x1, [sp+248]
00525ffcldr x1, [sp+312]
00526000ldr x2, [sp+304]
00526004str x2, [sp+232]
00526008str x1, [sp+240]
0052600cldr x1, [sp+248]
00526010str x1, [sp+152]
00526014ldr x1, [sp+240]
00526018ldr x2, [sp+232]
0052601cstr x2, [sp+136]
00526020str x1, [sp+144]
00526024cbnz x2, 0x526074
00526028b 0x52602c
0052602c
0052602cloc_52602c:
0052602cldr x1, [sp+160]
00526030ldr x2, [sp+168]
00526034ldr x3, [sp+176]
00526038ldr x0, [sp+152]
0052603cbl crypto/internal/fips140/aes.NewCTR
00526040str x0, [sp+296]
00526044ldrsb x27, [x0]
00526048ldr x21, [sp+344]
0052604cldrsb x27, [x21]
00526050mov x20, x0
00526054adr x27, 16
00526058stp x29, x27, [sp-24]
0052605csub x29, sp, 24
00526060bl fn_87e20
00526064sub x29, sp, 8
00526068ldp x29, x30, [sp-8]
0052606cadd sp, sp, 336
00526070ret x30
00526074
00526074loc_526074:
00526074str x2, [sp+264]
00526078str x1, [sp+272]
0052607cstr x2, [sp+256]
00526080ldr x2, [sp+256]
00526084cbnz x2, 0x52608c
00526088b 0x5260a8
0052608c
0052608cloc_52608c:
0052608cldr x2, [sp+256]
00526090ldr x2, [x2+8]
00526094str x2, [sp+256]
00526098b 0x52609c
0052609c
0052609cloc_52609c:
0052609cldr x1, [sp+272]
005260a0ldr x0, [sp+256]
005260a4bl runtime.gopanic
005260a8
005260a8loc_5260a8:
005260a8b 0x52609c
005260ac
005260acloc_5260ac:
005260acorr x2, xzr, 16
005260b0bl runtime.panicSliceConvert
005260b4
005260b4loc_5260b4:
005260b4bl runtime.panicSliceB
005260b8
005260b8loc_5260b8:
005260b8orr x1, xzr, 32
005260bcbl runtime.panicSliceAcap
005260c0hint
005260c4
005260c4loc_5260c4:
005260c4stp x0, x1, [sp+8]
005260c8mov x3, x30
005260ccbl runtime.morestack_noctxt.abi0
005260d0ldp x0, x1, [sp+8]
005260d4b 0x525ec0
005260d8udf 0
005260dcudf 0
00525ec0
005260e0
005260e0crypto/internal/fips140/drbg.increment: ; void crypto/internal/fips140/drbg.increment(uint8[16] * v)
005260e0ldr x16, [x28+16]
005260e4sub x17, sp, 16
005260e8subs xzr, x17, x16
005260ecb.ls 0x52620c
005260f0str x30, [sp-144]!
005260f4stur x29, [sp-8]
005260f8sub x29, sp, 8
005260fcstr x0, [sp+152]
00526100ldrsb x27, [x0]
00526104b 0x526108
00526108
00526108loc_526108:
00526108b 0x52610c
0052610c
0052610cloc_52610c:
0052610cstr x0, [sp+112]
00526110orr x1, xzr, 8
00526114str x1, [sp+120]
00526118orr x2, xzr, 16
0052611cstr x2, [sp+128]
00526120bl crypto/internal/fips140deps/byteorder.BEUint64
00526124str x0, [sp+48]
00526128ldr x3, [sp+152]
0052612cldrsb x27, [x3]
00526130b 0x526134
00526134
00526134loc_526134:
00526134add x0, x3, 8
00526138str x0, [sp+112]
0052613corr x2, xzr, 8
00526140str x2, [sp+120]
00526144str x2, [sp+128]
00526148mov x1, x2
0052614cbl crypto/internal/fips140deps/byteorder.BEUint64
00526150str x0, [sp+40]
00526154adds x3, x0, 1
00526158adc x3, xzr, xzr
0052615cadds x4, x0, 1
00526160str x4, [sp+64]
00526164str x3, [sp+104]
00526168str x4, [sp+96]
0052616cstr x3, [sp+88]
00526170str x4, [sp+40]
00526174str x3, [sp+56]
00526178ldr x3, [sp+48]
0052617cadds x4, x0, 1
00526180mov x4, xzr
00526184adcs x5, x3, x4
00526188str x5, [sp+104]
0052618cadds x6, x0, 1
00526190adcs x3, x3, x4
00526194adc x3, xzr, xzr
00526198str x3, [sp+64]
0052619cstr x5, [sp+80]
005261a0str x3, [sp+72]
005261a4str x5, [sp+48]
005261a8ldr x0, [sp+152]
005261acldrsb x27, [x0]
005261b0b 0x5261b4
005261b4
005261b4loc_5261b4:
005261b4b 0x5261b8
005261b8
005261b8loc_5261b8:
005261b8str x0, [sp+112]
005261bcorr x1, xzr, 8
005261c0str x1, [sp+120]
005261c4orr x2, xzr, 16
005261c8str x2, [sp+128]
005261ccldr x3, [sp+48]
005261d0bl crypto/internal/fips140deps/byteorder.BEPutUint64
005261d4ldr x4, [sp+152]
005261d8ldrsb x27, [x4]
005261dcb 0x5261e0
005261e0
005261e0loc_5261e0:
005261e0add x0, x4, 8
005261e4str x0, [sp+112]
005261e8orr x2, xzr, 8
005261ecstr x2, [sp+120]
005261f0str x2, [sp+128]
005261f4ldr x3, [sp+40]
005261f8mov x1, x2
005261fcbl crypto/internal/fips140deps/byteorder.BEPutUint64
00526200ldur x29, [sp-8]
00526204ldr x30, [sp], 144
00526208ret x30
0052620c
0052620cloc_52620c:
0052620cstr x0, [sp+8]
00526210mov x3, x30
00526214bl runtime.morestack_noctxt.abi0
00526218ldr x0, [sp+8]
0052621cb 0x5260e0
005260e0
005260e0crypto/internal/fips140/drbg.increment: ; void crypto/internal/fips140/drbg.increment(uint8[16] * v)
005260e0ldr x16, [x28+16]
005260e4sub x17, sp, 16
005260e8subs xzr, x17, x16
005260ecb.ls 0x52620c
005260f0str x30, [sp-144]!
005260f4stur x29, [sp-8]
005260f8sub x29, sp, 8
005260fcstr x0, [sp+152]
00526100ldrsb x27, [x0]
00526104b 0x526108
00526108
00526108loc_526108:
00526108b 0x52610c
0052610c
0052610cloc_52610c:
0052610cstr x0, [sp+112]
00526110orr x1, xzr, 8
00526114str x1, [sp+120]
00526118orr x2, xzr, 16
0052611cstr x2, [sp+128]
00526120bl crypto/internal/fips140deps/byteorder.BEUint64
00526124str x0, [sp+48]
00526128ldr x3, [sp+152]
0052612cldrsb x27, [x3]
00526130b 0x526134
00526134
00526134loc_526134:
00526134add x0, x3, 8
00526138str x0, [sp+112]
0052613corr x2, xzr, 8
00526140str x2, [sp+120]
00526144str x2, [sp+128]
00526148mov x1, x2
0052614cbl crypto/internal/fips140deps/byteorder.BEUint64
00526150str x0, [sp+40]
00526154adds x3, x0, 1
00526158adc x3, xzr, xzr
0052615cadds x4, x0, 1
00526160str x4, [sp+64]
00526164str x3, [sp+104]
00526168str x4, [sp+96]
0052616cstr x3, [sp+88]
00526170str x4, [sp+40]
00526174str x3, [sp+56]
00526178ldr x3, [sp+48]
0052617cadds x4, x0, 1
00526180mov x4, xzr
00526184adcs x5, x3, x4
00526188str x5, [sp+104]
0052618cadds x6, x0, 1
00526190adcs x3, x3, x4
00526194adc x3, xzr, xzr
00526198str x3, [sp+64]
0052619cstr x5, [sp+80]
005261a0str x3, [sp+72]
005261a4str x5, [sp+48]
005261a8ldr x0, [sp+152]
005261acldrsb x27, [x0]
005261b0b 0x5261b4
005261b4
005261b4loc_5261b4:
005261b4b 0x5261b8
005261b8
005261b8loc_5261b8:
005261b8str x0, [sp+112]
005261bcorr x1, xzr, 8
005261c0str x1, [sp+120]
005261c4orr x2, xzr, 16
005261c8str x2, [sp+128]
005261ccldr x3, [sp+48]
005261d0bl crypto/internal/fips140deps/byteorder.BEPutUint64
005261d4ldr x4, [sp+152]
005261d8ldrsb x27, [x4]
005261dcb 0x5261e0
005261e0
005261e0loc_5261e0:
005261e0add x0, x4, 8
005261e4str x0, [sp+112]
005261e8orr x2, xzr, 8
005261ecstr x2, [sp+120]
005261f0str x2, [sp+128]
005261f4ldr x3, [sp+40]
005261f8mov x1, x2
005261fcbl crypto/internal/fips140deps/byteorder.BEPutUint64
00526200ldur x29, [sp-8]
00526204ldr x30, [sp], 144
00526208ret x30
0052620c
0052620cloc_52620c:
0052620cstr x0, [sp+8]
00526210mov x3, x30
00526214bl runtime.morestack_noctxt.abi0
00526218ldr x0, [sp+8]
0052621cb 0x5260e0
005260e0
00526220
00526220crypto/internal/fips140/drbg.(*Counter).Reseed: ; void crypto/internal/fips140/drbg.(*Counter).Reseed(crypto/internal/fips140/drbg.Counter * c, uint8[48] * entropy, uint8[48] * additionalInput)
00526220ldr x16, [x28+16]
00526224sub x17, sp, 80
00526228subs xzr, x17, x16
0052622cb.ls 0x5262ec
00526230str x30, [sp-208]!
00526234stur x29, [sp-8]
00526238sub x29, sp, 8
0052623cstr x0, [sp+216]
00526240str x1, [sp+224]
00526244str x2, [sp+232]
00526248bl crypto/internal/fips140.RecordApproved
0052624cstp xzr, xzr, [sp+80]
00526250stp xzr, xzr, [sp+96]
00526254stp xzr, xzr, [sp+112]
00526258add x0, sp, 80
0052625cldrsb x27, [x0]
00526260b 0x526264
00526264
00526264loc_526264:
00526264str x0, [sp+176]
00526268orr x8, xzr, 48
0052626cstr x8, [sp+184]
00526270str x8, [sp+192]
00526274ldr x9, [sp+224]
00526278ldrsb x27, [x9]
0052627cb 0x526280
00526280
00526280loc_526280:
00526280str x9, [sp+152]
00526284str x8, [sp+160]
00526288str x8, [sp+168]
0052628cldr x6, [sp+232]
00526290ldrsb x27, [x6]
00526294b 0x526298
00526298
00526298loc_526298:
00526298str x6, [sp+128]
0052629cstr x8, [sp+136]
005262a0str x8, [sp+144]
005262a4ldr x0, [sp+176]
005262a8ldr x1, [sp+184]
005262acldr x2, [sp+192]
005262b0ldr x3, [sp+152]
005262b4ldr x4, [sp+160]
005262b8ldr x5, [sp+168]
005262bcmov x7, x8
005262c0bl crypto/internal/fips140/subtle.XORBytes
005262c4ldr x0, [sp+216]
005262c8add x1, sp, 80
005262ccbl crypto/internal/fips140/drbg.(*Counter).update
005262d0ldr x9, [sp+216]
005262d4ldrsb x27, [x9]
005262d8orr x10, xzr, 1
005262dcstr x10, [x9+512]
005262e0ldur x29, [sp-8]
005262e4ldr x30, [sp], 208
005262e8ret x30
005262ec
005262ecloc_5262ec:
005262ecstp x0, x1, [sp+8]
005262f0str x2, [sp+24]
005262f4mov x3, x30
005262f8bl runtime.morestack_noctxt.abi0
005262fcldp x0, x1, [sp+8]
00526300ldr x2, [sp+24]
00526304b 0x526220
00526308udf 0
0052630cudf 0
00526220
00526220crypto/internal/fips140/drbg.(*Counter).Reseed: ; void crypto/internal/fips140/drbg.(*Counter).Reseed(crypto/internal/fips140/drbg.Counter * c, uint8[48] * entropy, uint8[48] * additionalInput)
00526220ldr x16, [x28+16]
00526224sub x17, sp, 80
00526228subs xzr, x17, x16
0052622cb.ls 0x5262ec
00526230str x30, [sp-208]!
00526234stur x29, [sp-8]
00526238sub x29, sp, 8
0052623cstr x0, [sp+216]
00526240str x1, [sp+224]
00526244str x2, [sp+232]
00526248bl crypto/internal/fips140.RecordApproved
0052624cstp xzr, xzr, [sp+80]
00526250stp xzr, xzr, [sp+96]
00526254stp xzr, xzr, [sp+112]
00526258add x0, sp, 80
0052625cldrsb x27, [x0]
00526260b 0x526264
00526264
00526264loc_526264:
00526264str x0, [sp+176]
00526268orr x8, xzr, 48
0052626cstr x8, [sp+184]
00526270str x8, [sp+192]
00526274ldr x9, [sp+224]
00526278ldrsb x27, [x9]
0052627cb 0x526280
00526280
00526280loc_526280:
00526280str x9, [sp+152]
00526284str x8, [sp+160]
00526288str x8, [sp+168]
0052628cldr x6, [sp+232]
00526290ldrsb x27, [x6]
00526294b 0x526298
00526298
00526298loc_526298:
00526298str x6, [sp+128]
0052629cstr x8, [sp+136]
005262a0str x8, [sp+144]
005262a4ldr x0, [sp+176]
005262a8ldr x1, [sp+184]
005262acldr x2, [sp+192]
005262b0ldr x3, [sp+152]
005262b4ldr x4, [sp+160]
005262b8ldr x5, [sp+168]
005262bcmov x7, x8
005262c0bl crypto/internal/fips140/subtle.XORBytes
005262c4ldr x0, [sp+216]
005262c8add x1, sp, 80
005262ccbl crypto/internal/fips140/drbg.(*Counter).update
005262d0ldr x9, [sp+216]
005262d4ldrsb x27, [x9]
005262d8orr x10, xzr, 1
005262dcstr x10, [x9+512]
005262e0ldur x29, [sp-8]
005262e4ldr x30, [sp], 208
005262e8ret x30
005262ec
005262ecloc_5262ec:
005262ecstp x0, x1, [sp+8]
005262f0str x2, [sp+24]
005262f4mov x3, x30
005262f8bl runtime.morestack_noctxt.abi0
005262fcldp x0, x1, [sp+8]
00526300ldr x2, [sp+24]
00526304b 0x526220
00526308udf 0
0052630cudf 0
00526220
00526310
00526310crypto/internal/fips140/drbg.(*Counter).Generate: ; void crypto/internal/fips140/drbg.(*Counter).Generate(crypto/internal/fips140/drbg.Counter * c, struct []uint8 out, uint8[48] * additionalInput)
00526310ldr x16, [x28+16]
00526314sub x17, sp, 64
00526318subs xzr, x17, x16
0052631cb.ls 0x526494
00526320str x30, [sp-192]!
00526324stur x29, [sp-8]
00526328sub x29, sp, 8
0052632cstr x0, [sp+200]
00526330str x1, [sp+208]
00526334str x2, [sp+216]
00526338str x3, [sp+224]
0052633cstr x4, [sp+232]
00526340strb wzr, [sp+71]
00526344bl crypto/internal/fips140.RecordApproved
00526348ldr x0, [sp+216]
0052634cstr x0, [sp+128]
00526350subs xzr, x0, 0x10000
00526354b.gt 0x526464
00526358b 0x52635c
0052635c
0052635cloc_52635c:
0052635cldr x7, [sp+200]
00526360ldrsb x27, [x7]
00526364ldr x7, [x7+512]
00526368movz x8, 0x1000000000000
0052636csubs xzr, x7, x8
00526370b.hi 0x526378
00526374b 0x52638c
00526378
00526378loc_526378:
00526378orr x0, xzr, 1
0052637cstrb w0, [sp+71]
00526380ldur x29, [sp-8]
00526384ldr x30, [sp], 192
00526388ret x30
0052638c
0052638cloc_52638c:
0052638cldr x7, [sp+232]
00526390cbnz x7, 0x526398
00526394b 0x5263a8
00526398
00526398loc_526398:
00526398ldr x1, [sp+232]
0052639cldr x0, [sp+200]
005263a0bl crypto/internal/fips140/drbg.(*Counter).update
005263a4b 0x5263c0
005263a8
005263a8loc_5263a8:
005263a8stp xzr, xzr, [sp+72]
005263acstp xzr, xzr, [sp+88]
005263b0stp xzr, xzr, [sp+104]
005263b4add x7, sp, 72
005263b8str x7, [sp+232]
005263bcb 0x5263c0
005263c0
005263c0loc_5263c0:
005263c0ldr x7, [sp+216]
005263c4cbnz x7, 0x5263cc
005263c8b 0x5263ec
005263cc
005263ccloc_5263cc:
005263ccldr x2, [sp+208]
005263d0str x2, [sp+136]
005263d4ldr x2, [sp+216]
005263d8str x2, [sp+120]
005263dcldr x1, [sp+120]
005263e0ldr x0, [sp+136]
005263e4bl runtime.memclrNoHeapPointers
005263e8b 0x5263f0
005263ec
005263ecloc_5263ec:
005263ecb 0x5263f0
005263f0
005263f0loc_5263f0:
005263f0ldr x0, [sp+200]
005263f4ldrsb x27, [x0]
005263f8str x0, [sp+176]
005263fcldr x1, [sp+208]
00526400ldr x4, [sp+208]
00526404ldr x2, [sp+216]
00526408ldr x5, [sp+216]
0052640cldr x3, [sp+224]
00526410ldr x6, [sp+224]
00526414bl crypto/internal/fips140/aes.(*CTR).XORKeyStream
00526418ldr x0, [sp+200]
0052641cldrsb x27, [x0]
00526420str x0, [sp+168]
00526424bl crypto/internal/fips140/aes.RoundToBlock
00526428ldr x1, [sp+232]
0052642cldr x0, [sp+200]
00526430bl crypto/internal/fips140/drbg.(*Counter).update
00526434ldr x7, [sp+200]
00526438ldrsb x27, [x7]
0052643cldr x8, [sp+200]
00526440ldrsb x27, [x8]
00526444ldr x8, [x8+512]
00526448add x8, x8, 1
0052644cstr x8, [x7+512]
00526450strb wzr, [sp+71]
00526454mov x0, xzr
00526458ldur x29, [sp-8]
0052645cldr x30, [sp], 192
00526460ret x30
00526464
00526464loc_526464:
00526464adrp x0, 0x1a5000
00526468add x0, x0, 3327
0052646cstr x0, [sp+152]
00526470movz x1, 57
00526474str x1, [sp+160]
00526478bl runtime.convTstring
0052647cstr x0, [sp+144]
00526480mov x1, x0
00526484adrp x0, 0xcf000
00526488add x0, x0, 2944
0052648cbl runtime.gopanic
00526490hint
00526494
00526494loc_526494:
00526494stp x0, x1, [sp+8]
00526498stp x2, x3, [sp+24]
0052649cstr x4, [sp+40]
005264a0mov x3, x30
005264a4bl runtime.morestack_noctxt.abi0
005264a8ldp x0, x1, [sp+8]
005264acldp x2, x3, [sp+24]
005264b0ldr x4, [sp+40]
005264b4b 0x526310
005264b8udf 0
005264bcudf 0
00526310
00526310crypto/internal/fips140/drbg.(*Counter).Generate: ; void crypto/internal/fips140/drbg.(*Counter).Generate(crypto/internal/fips140/drbg.Counter * c, struct []uint8 out, uint8[48] * additionalInput)
00526310ldr x16, [x28+16]
00526314sub x17, sp, 64
00526318subs xzr, x17, x16
0052631cb.ls 0x526494
00526320str x30, [sp-192]!
00526324stur x29, [sp-8]
00526328sub x29, sp, 8
0052632cstr x0, [sp+200]
00526330str x1, [sp+208]
00526334str x2, [sp+216]
00526338str x3, [sp+224]
0052633cstr x4, [sp+232]
00526340strb wzr, [sp+71]
00526344bl crypto/internal/fips140.RecordApproved
00526348ldr x0, [sp+216]
0052634cstr x0, [sp+128]
00526350subs xzr, x0, 0x10000
00526354b.gt 0x526464
00526358b 0x52635c
0052635c
0052635cloc_52635c:
0052635cldr x7, [sp+200]
00526360ldrsb x27, [x7]
00526364ldr x7, [x7+512]
00526368movz x8, 0x1000000000000
0052636csubs xzr, x7, x8
00526370b.hi 0x526378
00526374b 0x52638c
00526378
00526378loc_526378:
00526378orr x0, xzr, 1
0052637cstrb w0, [sp+71]
00526380ldur x29, [sp-8]
00526384ldr x30, [sp], 192
00526388ret x30
0052638c
0052638cloc_52638c:
0052638cldr x7, [sp+232]
00526390cbnz x7, 0x526398
00526394b 0x5263a8
00526398
00526398loc_526398:
00526398ldr x1, [sp+232]
0052639cldr x0, [sp+200]
005263a0bl crypto/internal/fips140/drbg.(*Counter).update
005263a4b 0x5263c0
005263a8
005263a8loc_5263a8:
005263a8stp xzr, xzr, [sp+72]
005263acstp xzr, xzr, [sp+88]
005263b0stp xzr, xzr, [sp+104]
005263b4add x7, sp, 72
005263b8str x7, [sp+232]
005263bcb 0x5263c0
005263c0
005263c0loc_5263c0:
005263c0ldr x7, [sp+216]
005263c4cbnz x7, 0x5263cc
005263c8b 0x5263ec
005263cc
005263ccloc_5263cc:
005263ccldr x2, [sp+208]
005263d0str x2, [sp+136]
005263d4ldr x2, [sp+216]
005263d8str x2, [sp+120]
005263dcldr x1, [sp+120]
005263e0ldr x0, [sp+136]
005263e4bl runtime.memclrNoHeapPointers
005263e8b 0x5263f0
005263ec
005263ecloc_5263ec:
005263ecb 0x5263f0
005263f0
005263f0loc_5263f0:
005263f0ldr x0, [sp+200]
005263f4ldrsb x27, [x0]
005263f8str x0, [sp+176]
005263fcldr x1, [sp+208]
00526400ldr x4, [sp+208]
00526404ldr x2, [sp+216]
00526408ldr x5, [sp+216]
0052640cldr x3, [sp+224]
00526410ldr x6, [sp+224]
00526414bl crypto/internal/fips140/aes.(*CTR).XORKeyStream
00526418ldr x0, [sp+200]
0052641cldrsb x27, [x0]
00526420str x0, [sp+168]
00526424bl crypto/internal/fips140/aes.RoundToBlock
00526428ldr x1, [sp+232]
0052642cldr x0, [sp+200]
00526430bl crypto/internal/fips140/drbg.(*Counter).update
00526434ldr x7, [sp+200]
00526438ldrsb x27, [x7]
0052643cldr x8, [sp+200]
00526440ldrsb x27, [x8]
00526444ldr x8, [x8+512]
00526448add x8, x8, 1
0052644cstr x8, [x7+512]
00526450strb wzr, [sp+71]
00526454mov x0, xzr
00526458ldur x29, [sp-8]
0052645cldr x30, [sp], 192
00526460ret x30
00526464
00526464loc_526464:
00526464adrp x0, 0x1a5000
00526468add x0, x0, 3327
0052646cstr x0, [sp+152]
00526470movz x1, 57
00526474str x1, [sp+160]
00526478bl runtime.convTstring
0052647cstr x0, [sp+144]
00526480mov x1, x0
00526484adrp x0, 0xcf000
00526488add x0, x0, 2944
0052648cbl runtime.gopanic
00526490hint
00526494
00526494loc_526494:
00526494stp x0, x1, [sp+8]
00526498stp x2, x3, [sp+24]
0052649cstr x4, [sp+40]
005264a0mov x3, x30
005264a4bl runtime.morestack_noctxt.abi0
005264a8ldp x0, x1, [sp+8]
005264acldp x2, x3, [sp+24]
005264b0ldr x4, [sp+40]
005264b4b 0x526310
005264b8udf 0
005264bcudf 0
00526310
005264c0
005264c0crypto/internal/fips140/drbg.Read: ; void crypto/internal/fips140/drbg.Read(struct []uint8 b)
005264c0ldr x16, [x28+16]
005264c4sub x17, sp, 176
005264c8subs xzr, x17, x16
005264ccb.ls 0x5267d8
005264d0sub x20, sp, 304
005264d4stp x29, x30, [x20-8]
005264d8add sp, x20, 0
005264dcsub x29, sp, 8
005264e0str x0, [sp+312]
005264e4str x1, [sp+320]
005264e8str x2, [sp+328]
005264ecadrp x27, 0x525000
005264f0ldrb w3, [x27+1548]
005264f4tbnz w3, 0, 0x5264fc
005264f8b 0x52663c
005264fc
005264fcloc_5264fc:
005264fcadrp x0, 0xdf000
00526500add x0, x0, 2464
00526504bl runtime.newobject
00526508str x0, [sp+144]
0052650cb 0x526510
00526510
00526510loc_526510:
00526510b 0x526514
00526514
00526514loc_526514:
00526514str x0, [sp+176]
00526518orr x1, xzr, 16
0052651cstr x1, [sp+184]
00526520orr x2, xzr, 48
00526524str x2, [sp+192]
00526528bl crypto/internal/sysrand.Read
0052652cadrp x0, 0x4fd000
00526530add x0, x0, 1376
00526534bl sync.(*Pool).Get
00526538str x0, [sp+160]
0052653cstr x1, [sp+168]
00526540adrp x3, 0x106000
00526544add x3, x3, 3040
00526548subs xzr, x0, x3
0052654cb.eq 0x526554
00526550b 0x5267c4
00526554
00526554loc_526554:
00526554str x1, [sp+136]
00526558str x1, [sp+152]
0052655cadrp x1, 0x4fd000
00526560add x1, x1, 1376
00526564str x1, [sp+216]
00526568ldr x1, [sp+152]
0052656cadrp x2, 0x106000
00526570add x2, x2, 3040
00526574str x2, [sp+200]
00526578str x1, [sp+208]
0052657cstp xzr, xzr, [sp+232]
00526580stp xzr, xzr, [sp+248]
00526584add x1, sp, 232
00526588str x1, [sp+264]
0052658cldrsb x27, [x1]
00526590adrp x2, 0
00526594add x2, x2, 2144
00526598str x2, [x1]
0052659cldrsb x27, [x1]
005265a0ldr x2, [sp+216]
005265a4adrp x27, 0x525000
005265a8ldr w3, [x27+3056]
005265accbz w3, 0x5265b4
005265b0b 0x5265b8
005265b4
005265b4loc_5265b4:
005265b4b 0x5265cc
005265b8
005265b8loc_5265b8:
005265b8bl runtime.gcWriteBarrier2
005265bcstr x2, [x25]
005265c0ldr x3, [x1+8]
005265c4str x3, [x25+8]
005265c8b 0x5265cc
005265cc
005265ccloc_5265cc:
005265ccstr x2, [x1+8]
005265d0ldrsb x27, [x1]
005265d4ldr x2, [sp+208]
005265d8ldr x3, [sp+200]
005265dcstr x3, [x1+16]
005265e0adrp x27, 0x525000
005265e4ldr w3, [x27+3056]
005265e8cbz w3, 0x5265f0
005265ecb 0x5265f4
005265f0
005265f0loc_5265f0:
005265f0b 0x526608
005265f4
005265f4loc_5265f4:
005265f4bl runtime.gcWriteBarrier2
005265f8str x2, [x25]
005265fcldr x3, [x1+24]
00526600str x3, [x25+8]
00526604b 0x526608
00526608
00526608loc_526608:
00526608str x2, [x1+24]
0052660cldr x1, [sp+264]
00526610str x1, [sp+96]
00526614add x0, sp, 72
00526618bl runtime.deferprocStack
0052661csubs xzr, x0, 0
00526620b.ne 0x52662c
00526624b 0x526628
00526628
00526628loc_526628:
00526628b 0x526650
0052662c
0052662cloc_52662c:
0052662cbl runtime.deferreturn
00526630ldp x29, x30, [sp-8]
00526634add sp, sp, 304
00526638ret x30
0052663c
0052663cloc_52663c:
0052663cbl crypto/internal/sysrand.Read
00526640bl runtime.deferreturn
00526644ldp x29, x30, [sp-8]
00526648add sp, sp, 304
0052664cret x30
00526650
00526650loc_526650:
00526650ldr x5, [sp+320]
00526654str x5, [sp+128]
00526658cbnz x5, 0x526660
0052665cb 0x5267a8
00526660
00526660loc_526660:
00526660ldr x5, [sp+320]
00526664str x5, [sp+120]
00526668subs xzr, x5, 0x10000
0052666cb.gt 0x526674
00526670b 0x52667c
00526674
00526674loc_526674:
00526674orr x5, xzr, 0x10000
00526678b 0x526680
0052667c
0052667cloc_52667c:
0052667cb 0x526680
00526680
00526680loc_526680:
00526680str x5, [sp+64]
00526684ldr x2, [sp+328]
00526688ldr x1, [sp+312]
0052668csubs xzr, x5, x2
00526690b.ls 0x526698
00526694b 0x5267bc
00526698
00526698loc_526698:
00526698b 0x52669c
0052669c
0052669cloc_52669c:
0052669cstr x1, [sp+176]
005266a0str x5, [sp+184]
005266a4str x2, [sp+192]
005266a8ldr x4, [sp+144]
005266acldr x0, [sp+136]
005266b0mov x3, x2
005266b4mov x2, x5
005266b8bl crypto/internal/fips140/drbg.(*Counter).Generate
005266bcstrb w0, [sp+63]
005266c0tbnz w0, 0, 0x5266c8
005266c4b 0x526760
005266c8
005266c8loc_5266c8:
005266c8stp xzr, xzr, [sp+272]
005266ccstr xzr, [sp+288]
005266d0add x0, sp, 272
005266d4str x0, [sp+224]
005266d8ldrsb x27, [x0]
005266dcadrp x1, 0
005266e0add x1, x1, 2048
005266e4str x1, [x0]
005266e8ldrsb x27, [x0]
005266ecldr x1, [sp+136]
005266f0adrp x27, 0x525000
005266f4ldr w2, [x27+3056]
005266f8cbz w2, 0x526700
005266fcb 0x526704
00526700
00526700loc_526700:
00526700b 0x526718
00526704
00526704loc_526704:
00526704bl runtime.gcWriteBarrier2
00526708str x1, [x25]
0052670cldr x2, [x0+8]
00526710str x2, [x25+8]
00526714b 0x526718
00526718
00526718loc_526718:
00526718str x1, [x0+8]
0052671cldrsb x27, [x0]
00526720adrp x27, 0x525000
00526724ldr w1, [x27+3056]
00526728cbz w1, 0x526730
0052672cb 0x526734
00526730
00526730loc_526730:
00526730b 0x52674c
00526734
00526734loc_526734:
00526734bl runtime.gcWriteBarrier2
00526738add x1, sp, 144
0052673cstr x1, [x25]
00526740ldr x2, [x0+16]
00526744str x2, [x25+8]
00526748b 0x52674c
0052674c
0052674cloc_52674c:
0052674cadd x1, sp, 144
00526750str x1, [x0+16]
00526754bl crypto/internal/entropy.Depleted
00526758str xzr, [sp+144]
0052675cb 0x5267a4
00526760
00526760loc_526760:
00526760ldr x0, [sp+64]
00526764ldr x1, [sp+320]
00526768ldr x5, [sp+312]
0052676cldr x6, [sp+328]
00526770b 0x526774
00526774
00526774loc_526774:
00526774subs xzr, x0, x1
00526778b.ls 0x526780
0052677cb 0x5267b8
00526780
00526780loc_526780:
00526780sub x6, x6, x0
00526784sub x7, x1, x0
00526788sub x8, xzr, x6
0052678cand x8, x0, x8, asr #63
00526790add x5, x5, x8
00526794str x5, [sp+312]
00526798str x7, [sp+320]
0052679cstr x6, [sp+328]
005267a0b 0x5267a4
005267a4
005267a4loc_5267a4:
005267a4b 0x526650
005267a8
005267a8loc_5267a8:
005267a8bl runtime.deferreturn
005267acldp x29, x30, [sp-8]
005267b0add sp, sp, 304
005267b4ret x30
005267b8
005267b8loc_5267b8:
005267b8bl runtime.panicSliceB
005267bc
005267bcloc_5267bc:
005267bcmov x1, x5
005267c0bl runtime.panicSliceAcap
005267c4
005267c4loc_5267c4:
005267c4mov x1, x3
005267c8adrp x2, 0xe4000
005267ccadd x2, x2, 3520
005267d0bl runtime.panicdottypeE
005267d4hint
005267d8
005267d8loc_5267d8:
005267d8stp x0, x1, [sp+8]
005267dcstr x2, [sp+24]
005267e0mov x3, x30
005267e4bl runtime.morestack_noctxt.abi0
005267e8ldp x0, x1, [sp+8]
005267ecldr x2, [sp+24]
005267f0b 0x5264c0
005267f4udf 0
005267f8udf 0
005267fcudf 0
005264c0
005264c0crypto/internal/fips140/drbg.Read: ; void crypto/internal/fips140/drbg.Read(struct []uint8 b)
005264c0ldr x16, [x28+16]
005264c4sub x17, sp, 176
005264c8subs xzr, x17, x16
005264ccb.ls 0x5267d8
005264d0sub x20, sp, 304
005264d4stp x29, x30, [x20-8]
005264d8add sp, x20, 0
005264dcsub x29, sp, 8
005264e0str x0, [sp+312]
005264e4str x1, [sp+320]
005264e8str x2, [sp+328]
005264ecadrp x27, 0x525000
005264f0ldrb w3, [x27+1548]
005264f4tbnz w3, 0, 0x5264fc
005264f8b 0x52663c
005264fc
005264fcloc_5264fc:
005264fcadrp x0, 0xdf000
00526500add x0, x0, 2464
00526504bl runtime.newobject
00526508str x0, [sp+144]
0052650cb 0x526510
00526510
00526510loc_526510:
00526510b 0x526514
00526514
00526514loc_526514:
00526514str x0, [sp+176]
00526518orr x1, xzr, 16
0052651cstr x1, [sp+184]
00526520orr x2, xzr, 48
00526524str x2, [sp+192]
00526528bl crypto/internal/sysrand.Read
0052652cadrp x0, 0x4fd000
00526530add x0, x0, 1376
00526534bl sync.(*Pool).Get
00526538str x0, [sp+160]
0052653cstr x1, [sp+168]
00526540adrp x3, 0x106000
00526544add x3, x3, 3040
00526548subs xzr, x0, x3
0052654cb.eq 0x526554
00526550b 0x5267c4
00526554
00526554loc_526554:
00526554str x1, [sp+136]
00526558str x1, [sp+152]
0052655cadrp x1, 0x4fd000
00526560add x1, x1, 1376
00526564str x1, [sp+216]
00526568ldr x1, [sp+152]
0052656cadrp x2, 0x106000
00526570add x2, x2, 3040
00526574str x2, [sp+200]
00526578str x1, [sp+208]
0052657cstp xzr, xzr, [sp+232]
00526580stp xzr, xzr, [sp+248]
00526584add x1, sp, 232
00526588str x1, [sp+264]
0052658cldrsb x27, [x1]
00526590adrp x2, 0
00526594add x2, x2, 2144
00526598str x2, [x1]
0052659cldrsb x27, [x1]
005265a0ldr x2, [sp+216]
005265a4adrp x27, 0x525000
005265a8ldr w3, [x27+3056]
005265accbz w3, 0x5265b4
005265b0b 0x5265b8
005265b4
005265b4loc_5265b4:
005265b4b 0x5265cc
005265b8
005265b8loc_5265b8:
005265b8bl runtime.gcWriteBarrier2
005265bcstr x2, [x25]
005265c0ldr x3, [x1+8]
005265c4str x3, [x25+8]
005265c8b 0x5265cc
005265cc
005265ccloc_5265cc:
005265ccstr x2, [x1+8]
005265d0ldrsb x27, [x1]
005265d4ldr x2, [sp+208]
005265d8ldr x3, [sp+200]
005265dcstr x3, [x1+16]
005265e0adrp x27, 0x525000
005265e4ldr w3, [x27+3056]
005265e8cbz w3, 0x5265f0
005265ecb 0x5265f4
005265f0
005265f0loc_5265f0:
005265f0b 0x526608
005265f4
005265f4loc_5265f4:
005265f4bl runtime.gcWriteBarrier2
005265f8str x2, [x25]
005265fcldr x3, [x1+24]
00526600str x3, [x25+8]
00526604b 0x526608
00526608
00526608loc_526608:
00526608str x2, [x1+24]
0052660cldr x1, [sp+264]
00526610str x1, [sp+96]
00526614add x0, sp, 72
00526618bl runtime.deferprocStack
0052661csubs xzr, x0, 0
00526620b.ne 0x52662c
00526624b 0x526628
00526628
00526628loc_526628:
00526628b 0x526650
0052662c
0052662cloc_52662c:
0052662cbl runtime.deferreturn
00526630ldp x29, x30, [sp-8]
00526634add sp, sp, 304
00526638ret x30
0052663c
0052663cloc_52663c:
0052663cbl crypto/internal/sysrand.Read
00526640bl runtime.deferreturn
00526644ldp x29, x30, [sp-8]
00526648add sp, sp, 304
0052664cret x30
00526650
00526650loc_526650:
00526650ldr x5, [sp+320]
00526654str x5, [sp+128]
00526658cbnz x5, 0x526660
0052665cb 0x5267a8
00526660
00526660loc_526660:
00526660ldr x5, [sp+320]
00526664str x5, [sp+120]
00526668subs xzr, x5, 0x10000
0052666cb.gt 0x526674
00526670b 0x52667c
00526674
00526674loc_526674:
00526674orr x5, xzr, 0x10000
00526678b 0x526680
0052667c
0052667cloc_52667c:
0052667cb 0x526680
00526680
00526680loc_526680:
00526680str x5, [sp+64]
00526684ldr x2, [sp+328]
00526688ldr x1, [sp+312]
0052668csubs xzr, x5, x2
00526690b.ls 0x526698
00526694b 0x5267bc
00526698
00526698loc_526698:
00526698b 0x52669c
0052669c
0052669cloc_52669c:
0052669cstr x1, [sp+176]
005266a0str x5, [sp+184]
005266a4str x2, [sp+192]
005266a8ldr x4, [sp+144]
005266acldr x0, [sp+136]
005266b0mov x3, x2
005266b4mov x2, x5
005266b8bl crypto/internal/fips140/drbg.(*Counter).Generate
005266bcstrb w0, [sp+63]
005266c0tbnz w0, 0, 0x5266c8
005266c4b 0x526760
005266c8
005266c8loc_5266c8:
005266c8stp xzr, xzr, [sp+272]
005266ccstr xzr, [sp+288]
005266d0add x0, sp, 272
005266d4str x0, [sp+224]
005266d8ldrsb x27, [x0]
005266dcadrp x1, 0
005266e0add x1, x1, 2048
005266e4str x1, [x0]
005266e8ldrsb x27, [x0]
005266ecldr x1, [sp+136]
005266f0adrp x27, 0x525000
005266f4ldr w2, [x27+3056]
005266f8cbz w2, 0x526700
005266fcb 0x526704
00526700
00526700loc_526700:
00526700b 0x526718
00526704
00526704loc_526704:
00526704bl runtime.gcWriteBarrier2
00526708str x1, [x25]
0052670cldr x2, [x0+8]
00526710str x2, [x25+8]
00526714b 0x526718
00526718
00526718loc_526718:
00526718str x1, [x0+8]
0052671cldrsb x27, [x0]
00526720adrp x27, 0x525000
00526724ldr w1, [x27+3056]
00526728cbz w1, 0x526730
0052672cb 0x526734
00526730
00526730loc_526730:
00526730b 0x52674c
00526734
00526734loc_526734:
00526734bl runtime.gcWriteBarrier2
00526738add x1, sp, 144
0052673cstr x1, [x25]
00526740ldr x2, [x0+16]
00526744str x2, [x25+8]
00526748b 0x52674c
0052674c
0052674cloc_52674c:
0052674cadd x1, sp, 144
00526750str x1, [x0+16]
00526754bl crypto/internal/entropy.Depleted
00526758str xzr, [sp+144]
0052675cb 0x5267a4
00526760
00526760loc_526760:
00526760ldr x0, [sp+64]
00526764ldr x1, [sp+320]
00526768ldr x5, [sp+312]
0052676cldr x6, [sp+328]
00526770b 0x526774
00526774
00526774loc_526774:
00526774subs xzr, x0, x1
00526778b.ls 0x526780
0052677cb 0x5267b8
00526780
00526780loc_526780:
00526780sub x6, x6, x0
00526784sub x7, x1, x0
00526788sub x8, xzr, x6
0052678cand x8, x0, x8, asr #63
00526790add x5, x5, x8
00526794str x5, [sp+312]
00526798str x7, [sp+320]
0052679cstr x6, [sp+328]
005267a0b 0x5267a4
005267a4
005267a4loc_5267a4:
005267a4b 0x526650
005267a8
005267a8loc_5267a8:
005267a8bl runtime.deferreturn
005267acldp x29, x30, [sp-8]
005267b0add sp, sp, 304
005267b4ret x30
005267b8
005267b8loc_5267b8:
005267b8bl runtime.panicSliceB
005267bc
005267bcloc_5267bc:
005267bcmov x1, x5
005267c0bl runtime.panicSliceAcap
005267c4
005267c4loc_5267c4:
005267c4mov x1, x3
005267c8adrp x2, 0xe4000
005267ccadd x2, x2, 3520
005267d0bl runtime.panicdottypeE
005267d4hint
005267d8
005267d8loc_5267d8:
005267d8stp x0, x1, [sp+8]
005267dcstr x2, [sp+24]
005267e0mov x3, x30
005267e4bl runtime.morestack_noctxt.abi0
005267e8ldp x0, x1, [sp+8]
005267ecldr x2, [sp+24]
005267f0b 0x5264c0
005267f4udf 0
005267f8udf 0
005267fcudf 0
005264c0
00526800
00526800crypto/internal/fips140/drbg.Read.func1: ; void crypto/internal/fips140/drbg.Read.func1(uint8[48] * seed)
00526800ldr x16, [x28+16]
00526804subs xzr, sp, x16
00526808b.ls 0x526848
0052680cstr x30, [sp-64]!
00526810stur x29, [sp-8]
00526814sub x29, sp, 8
00526818str x0, [sp+72]
0052681cldr x3, [x26+8]
00526820str x3, [sp+40]
00526824ldr x3, [x26+16]
00526828str x3, [sp+48]
0052682cldr x1, [sp+72]
00526830ldr x2, [x3]
00526834ldr x0, [sp+40]
00526838bl crypto/internal/fips140/drbg.(*Counter).Reseed
0052683cldur x29, [sp-8]
00526840ldr x30, [sp], 64
00526844ret x30
00526848
00526848loc_526848:
00526848str x0, [sp+8]
0052684cmov x3, x30
00526850bl runtime.morestack.abi0
00526854ldr x0, [sp+8]
00526858b 0x526800
0052685cudf 0
00526800
00526800crypto/internal/fips140/drbg.Read.func1: ; void crypto/internal/fips140/drbg.Read.func1(uint8[48] * seed)
00526800ldr x16, [x28+16]
00526804subs xzr, sp, x16
00526808b.ls 0x526848
0052680cstr x30, [sp-64]!
00526810stur x29, [sp-8]
00526814sub x29, sp, 8
00526818str x0, [sp+72]
0052681cldr x3, [x26+8]
00526820str x3, [sp+40]
00526824ldr x3, [x26+16]
00526828str x3, [sp+48]
0052682cldr x1, [sp+72]
00526830ldr x2, [x3]
00526834ldr x0, [sp+40]
00526838bl crypto/internal/fips140/drbg.(*Counter).Reseed
0052683cldur x29, [sp-8]
00526840ldr x30, [sp], 64
00526844ret x30
00526848
00526848loc_526848:
00526848str x0, [sp+8]
0052684cmov x3, x30
00526850bl runtime.morestack.abi0
00526854ldr x0, [sp+8]
00526858b 0x526800
0052685cudf 0
00526800
00526860
00526860crypto/internal/fips140/drbg.Read.deferwrap1: ; void crypto/internal/fips140/drbg.Read.deferwrap1(void)
00526860ldr x16, [x28+16]
00526864subs xzr, sp, x16
00526868b.ls 0x5268ac
0052686cstr x30, [sp-64]!
00526870stur x29, [sp-8]
00526874sub x29, sp, 8
00526878ldr x16, [x28+32]
0052687ccbnz x16, 0x5268b8
00526880
00526880loc_526880:
00526880ldr x3, [x26+8]
00526884str x3, [sp+48]
00526888ldr x1, [x26+16]
0052688cldr x2, [x26+24]
00526890str x1, [sp+32]
00526894str x2, [sp+40]
00526898ldr x0, [sp+48]
0052689cbl sync.(*Pool).Put
005268a0ldur x29, [sp-8]
005268a4ldr x30, [sp], 64
005268a8ret x30
005268ac
005268acloc_5268ac:
005268acmov x3, x30
005268b0bl runtime.morestack.abi0
005268b4b 0x526860
005268b8
005268b8loc_5268b8:
005268b8ldr x17, [x16]
005268bcadd x20, sp, 72
005268c0subs xzr, x20, x17
005268c4b.ne 0x526880
005268c8add x20, sp, 8
005268ccstr x20, [x16]
005268d0b 0x526880
005268d4udf 0
005268d8udf 0
005268dcudf 0
00526860
00526860crypto/internal/fips140/drbg.Read.deferwrap1: ; void crypto/internal/fips140/drbg.Read.deferwrap1(void)
00526860ldr x16, [x28+16]
00526864subs xzr, sp, x16
00526868b.ls 0x5268ac
0052686cstr x30, [sp-64]!
00526870stur x29, [sp-8]
00526874sub x29, sp, 8
00526878ldr x16, [x28+32]
0052687ccbnz x16, 0x5268b8
00526880
00526880loc_526880:
00526880ldr x3, [x26+8]
00526884str x3, [sp+48]
00526888ldr x1, [x26+16]
0052688cldr x2, [x26+24]
00526890str x1, [sp+32]
00526894str x2, [sp+40]
00526898ldr x0, [sp+48]
0052689cbl sync.(*Pool).Put
005268a0ldur x29, [sp-8]
005268a4ldr x30, [sp], 64
005268a8ret x30
005268ac
005268acloc_5268ac:
005268acmov x3, x30
005268b0bl runtime.morestack.abi0
005268b4b 0x526860
005268b8
005268b8loc_5268b8:
005268b8ldr x17, [x16]
005268bcadd x20, sp, 72
005268c0subs xzr, x20, x17
005268c4b.ne 0x526880
005268c8add x20, sp, 8
005268ccstr x20, [x16]
005268d0b 0x526880
005268d4udf 0
005268d8udf 0
005268dcudf 0
00526860
005268e0
005268e0crypto/internal/fips140/drbg.ReadWithReader: ; void crypto/internal/fips140/drbg.ReadWithReader(io.Reader r, struct []uint8 b)
005268e0ldr x16, [x28+16]
005268e4sub x17, sp, 64
005268e8subs xzr, x17, x16
005268ecb.ls 0x526a18
005268f0str x30, [sp-192]!
005268f4stur x29, [sp-8]
005268f8sub x29, sp, 8
005268fcstr x0, [sp+200]
00526900str x1, [sp+208]
00526904str x2, [sp+216]
00526908str x3, [sp+224]
0052690cstr x4, [sp+232]
00526910stp xzr, xzr, [sp+80]
00526914stp xzr, xzr, [sp+112]
00526918ldr x3, [sp+208]
0052691cldr x4, [sp+200]
00526920cbnz x4, 0x526928
00526924b 0x526948
00526928
00526928loc_526928:
00526928str x3, [sp+160]
0052692cldr x1, [x4+8]
00526930adrp x0, 0x4ea000
00526934add x0, x0, 2000
00526938bl runtime.typeAssert
0052693cldr x3, [sp+160]
00526940mov x4, x0
00526944b 0x52694c
00526948
00526948loc_526948:
00526948b 0x52694c
0052694c
0052694cloc_52694c:
0052694cstr x4, [sp+112]
00526950str x3, [sp+120]
00526954subs xzr, x4, 0
00526958cset x3, ne
0052695cstrb w3, [sp+63]
00526960ldr x3, [sp+112]
00526964ldr x4, [sp+120]
00526968str x3, [sp+144]
0052696cstr x4, [sp+152]
00526970ldrb w3, [sp+63]
00526974strb w3, [sp+62]
00526978strb w3, [sp+61]
0052697ctbnz w3, 0, 0x526984
00526980b 0x5269ac
00526984
00526984loc_526984:
00526984ldr x0, [sp+216]
00526988ldr x1, [sp+224]
0052698cldr x2, [sp+232]
00526990bl crypto/internal/fips140/drbg.Read
00526994stp xzr, xzr, [sp+80]
00526998mov x0, xzr
0052699cmov x1, xzr
005269a0ldur x29, [sp-8]
005269a4ldr x30, [sp], 192
005269a8ret x30
005269ac
005269acloc_5269ac:
005269acbl crypto/internal/fips140.RecordNonApproved
005269b0ldr x0, [sp+200]
005269b4ldr x1, [sp+208]
005269b8bl crypto/internal/randutil.MaybeReadByte
005269bcstp xzr, xzr, [sp+168]
005269c0ldr x0, [sp+200]
005269c4ldr x2, [sp+216]
005269c8ldr x3, [sp+224]
005269ccldr x1, [sp+208]
005269d0ldr x4, [sp+232]
005269d4bl io.ReadFull
005269d8str x0, [sp+72]
005269dcstr x1, [sp+168]
005269e0str x2, [sp+176]
005269e4ldr x0, [sp+72]
005269e8str x0, [sp+64]
005269ecstr x1, [sp+128]
005269f0str x2, [sp+136]
005269f4str x1, [sp+96]
005269f8str x2, [sp+104]
005269fcstr x1, [sp+80]
00526a00str x2, [sp+88]
00526a04mov x0, x1
00526a08mov x1, x2
00526a0cldur x29, [sp-8]
00526a10ldr x30, [sp], 192
00526a14ret x30
00526a18
00526a18loc_526a18:
00526a18stp x0, x1, [sp+8]
00526a1cstp x2, x3, [sp+24]
00526a20str x4, [sp+40]
00526a24mov x3, x30
00526a28bl runtime.morestack_noctxt.abi0
00526a2cldp x0, x1, [sp+8]
00526a30ldp x2, x3, [sp+24]
00526a34ldr x4, [sp+40]
00526a38b 0x5268e0
00526a3cudf 0
005268e0
005268e0crypto/internal/fips140/drbg.ReadWithReader: ; void crypto/internal/fips140/drbg.ReadWithReader(io.Reader r, struct []uint8 b)
005268e0ldr x16, [x28+16]
005268e4sub x17, sp, 64
005268e8subs xzr, x17, x16
005268ecb.ls 0x526a18
005268f0str x30, [sp-192]!
005268f4stur x29, [sp-8]
005268f8sub x29, sp, 8
005268fcstr x0, [sp+200]
00526900str x1, [sp+208]
00526904str x2, [sp+216]
00526908str x3, [sp+224]
0052690cstr x4, [sp+232]
00526910stp xzr, xzr, [sp+80]
00526914stp xzr, xzr, [sp+112]
00526918ldr x3, [sp+208]
0052691cldr x4, [sp+200]
00526920cbnz x4, 0x526928
00526924b 0x526948
00526928
00526928loc_526928:
00526928str x3, [sp+160]
0052692cldr x1, [x4+8]
00526930adrp x0, 0x4ea000
00526934add x0, x0, 2000
00526938bl runtime.typeAssert
0052693cldr x3, [sp+160]
00526940mov x4, x0
00526944b 0x52694c
00526948
00526948loc_526948:
00526948b 0x52694c
0052694c
0052694cloc_52694c:
0052694cstr x4, [sp+112]
00526950str x3, [sp+120]
00526954subs xzr, x4, 0
00526958cset x3, ne
0052695cstrb w3, [sp+63]
00526960ldr x3, [sp+112]
00526964ldr x4, [sp+120]
00526968str x3, [sp+144]
0052696cstr x4, [sp+152]
00526970ldrb w3, [sp+63]
00526974strb w3, [sp+62]
00526978strb w3, [sp+61]
0052697ctbnz w3, 0, 0x526984
00526980b 0x5269ac
00526984
00526984loc_526984:
00526984ldr x0, [sp+216]
00526988ldr x1, [sp+224]
0052698cldr x2, [sp+232]
00526990bl crypto/internal/fips140/drbg.Read
00526994stp xzr, xzr, [sp+80]
00526998mov x0, xzr
0052699cmov x1, xzr
005269a0ldur x29, [sp-8]
005269a4ldr x30, [sp], 192
005269a8ret x30
005269ac
005269acloc_5269ac:
005269acbl crypto/internal/fips140.RecordNonApproved
005269b0ldr x0, [sp+200]
005269b4ldr x1, [sp+208]
005269b8bl crypto/internal/randutil.MaybeReadByte
005269bcstp xzr, xzr, [sp+168]
005269c0ldr x0, [sp+200]
005269c4ldr x2, [sp+216]
005269c8ldr x3, [sp+224]
005269ccldr x1, [sp+208]
005269d0ldr x4, [sp+232]
005269d4bl io.ReadFull
005269d8str x0, [sp+72]
005269dcstr x1, [sp+168]
005269e0str x2, [sp+176]
005269e4ldr x0, [sp+72]
005269e8str x0, [sp+64]
005269ecstr x1, [sp+128]
005269f0str x2, [sp+136]
005269f4str x1, [sp+96]
005269f8str x2, [sp+104]
005269fcstr x1, [sp+80]
00526a00str x2, [sp+88]
00526a04mov x0, x1
00526a08mov x1, x2
00526a0cldur x29, [sp-8]
00526a10ldr x30, [sp], 192
00526a14ret x30
00526a18
00526a18loc_526a18:
00526a18stp x0, x1, [sp+8]
00526a1cstp x2, x3, [sp+24]
00526a20str x4, [sp+40]
00526a24mov x3, x30
00526a28bl runtime.morestack_noctxt.abi0
00526a2cldp x0, x1, [sp+8]
00526a30ldp x2, x3, [sp+24]
00526a34ldr x4, [sp+40]
00526a38b 0x5268e0
00526a3cudf 0
005268e0
00526a40
00526a40crypto/internal/fips140/drbg.ReadWithReaderDeterministic: ; void crypto/internal/fips140/drbg.ReadWithReaderDeterministic(io.Reader r, struct []uint8 b)
00526a40ldr x16, [x28+16]
00526a44sub x17, sp, 64
00526a48subs xzr, x17, x16
00526a4cb.ls 0x526b6c
00526a50str x30, [sp-192]!
00526a54stur x29, [sp-8]
00526a58sub x29, sp, 8
00526a5cstr x0, [sp+200]
00526a60str x1, [sp+208]
00526a64str x2, [sp+216]
00526a68str x3, [sp+224]
00526a6cstr x4, [sp+232]
00526a70stp xzr, xzr, [sp+80]
00526a74stp xzr, xzr, [sp+112]
00526a78ldr x3, [sp+208]
00526a7cldr x4, [sp+200]
00526a80cbnz x4, 0x526a88
00526a84b 0x526aa8
00526a88
00526a88loc_526a88:
00526a88str x3, [sp+160]
00526a8cldr x1, [x4+8]
00526a90adrp x0, 0x4ea000
00526a94add x0, x0, 2032
00526a98bl runtime.typeAssert
00526a9cldr x3, [sp+160]
00526aa0mov x4, x0
00526aa4b 0x526aac
00526aa8
00526aa8loc_526aa8:
00526aa8b 0x526aac
00526aac
00526aacloc_526aac:
00526aacstr x4, [sp+112]
00526ab0str x3, [sp+120]
00526ab4subs xzr, x4, 0
00526ab8cset x3, ne
00526abcstrb w3, [sp+63]
00526ac0ldr x3, [sp+112]
00526ac4ldr x4, [sp+120]
00526ac8str x3, [sp+144]
00526accstr x4, [sp+152]
00526ad0ldrb w3, [sp+63]
00526ad4strb w3, [sp+62]
00526ad8strb w3, [sp+61]
00526adctbnz w3, 0, 0x526ae4
00526ae0b 0x526b0c
00526ae4
00526ae4loc_526ae4:
00526ae4ldr x0, [sp+216]
00526ae8ldr x1, [sp+224]
00526aecldr x2, [sp+232]
00526af0bl crypto/internal/fips140/drbg.Read
00526af4stp xzr, xzr, [sp+80]
00526af8mov x0, xzr
00526afcmov x1, xzr
00526b00ldur x29, [sp-8]
00526b04ldr x30, [sp], 192
00526b08ret x30
00526b0c
00526b0cloc_526b0c:
00526b0cbl crypto/internal/fips140.RecordNonApproved
00526b10stp xzr, xzr, [sp+168]
00526b14ldr x0, [sp+200]
00526b18ldr x2, [sp+216]
00526b1cldr x3, [sp+224]
00526b20ldr x1, [sp+208]
00526b24ldr x4, [sp+232]
00526b28bl io.ReadFull
00526b2cstr x0, [sp+72]
00526b30str x1, [sp+168]
00526b34str x2, [sp+176]
00526b38ldr x0, [sp+72]
00526b3cstr x0, [sp+64]
00526b40str x1, [sp+128]
00526b44str x2, [sp+136]
00526b48str x1, [sp+96]
00526b4cstr x2, [sp+104]
00526b50str x1, [sp+80]
00526b54str x2, [sp+88]
00526b58mov x0, x1
00526b5cmov x1, x2
00526b60ldur x29, [sp-8]
00526b64ldr x30, [sp], 192
00526b68ret x30
00526b6c
00526b6cloc_526b6c:
00526b6cstp x0, x1, [sp+8]
00526b70stp x2, x3, [sp+24]
00526b74str x4, [sp+40]
00526b78mov x3, x30
00526b7cbl runtime.morestack_noctxt.abi0
00526b80ldp x0, x1, [sp+8]
00526b84ldp x2, x3, [sp+24]
00526b88ldr x4, [sp+40]
00526b8cb 0x526a40
00526a40
00526a40crypto/internal/fips140/drbg.ReadWithReaderDeterministic: ; void crypto/internal/fips140/drbg.ReadWithReaderDeterministic(io.Reader r, struct []uint8 b)
00526a40ldr x16, [x28+16]
00526a44sub x17, sp, 64
00526a48subs xzr, x17, x16
00526a4cb.ls 0x526b6c
00526a50str x30, [sp-192]!
00526a54stur x29, [sp-8]
00526a58sub x29, sp, 8
00526a5cstr x0, [sp+200]
00526a60str x1, [sp+208]
00526a64str x2, [sp+216]
00526a68str x3, [sp+224]
00526a6cstr x4, [sp+232]
00526a70stp xzr, xzr, [sp+80]
00526a74stp xzr, xzr, [sp+112]
00526a78ldr x3, [sp+208]
00526a7cldr x4, [sp+200]
00526a80cbnz x4, 0x526a88
00526a84b 0x526aa8
00526a88
00526a88loc_526a88:
00526a88str x3, [sp+160]
00526a8cldr x1, [x4+8]
00526a90adrp x0, 0x4ea000
00526a94add x0, x0, 2032
00526a98bl runtime.typeAssert
00526a9cldr x3, [sp+160]
00526aa0mov x4, x0
00526aa4b 0x526aac
00526aa8
00526aa8loc_526aa8:
00526aa8b 0x526aac
00526aac
00526aacloc_526aac:
00526aacstr x4, [sp+112]
00526ab0str x3, [sp+120]
00526ab4subs xzr, x4, 0
00526ab8cset x3, ne
00526abcstrb w3, [sp+63]
00526ac0ldr x3, [sp+112]
00526ac4ldr x4, [sp+120]
00526ac8str x3, [sp+144]
00526accstr x4, [sp+152]
00526ad0ldrb w3, [sp+63]
00526ad4strb w3, [sp+62]
00526ad8strb w3, [sp+61]
00526adctbnz w3, 0, 0x526ae4
00526ae0b 0x526b0c
00526ae4
00526ae4loc_526ae4:
00526ae4ldr x0, [sp+216]
00526ae8ldr x1, [sp+224]
00526aecldr x2, [sp+232]
00526af0bl crypto/internal/fips140/drbg.Read
00526af4stp xzr, xzr, [sp+80]
00526af8mov x0, xzr
00526afcmov x1, xzr
00526b00ldur x29, [sp-8]
00526b04ldr x30, [sp], 192
00526b08ret x30
00526b0c
00526b0cloc_526b0c:
00526b0cbl crypto/internal/fips140.RecordNonApproved
00526b10stp xzr, xzr, [sp+168]
00526b14ldr x0, [sp+200]
00526b18ldr x2, [sp+216]
00526b1cldr x3, [sp+224]
00526b20ldr x1, [sp+208]
00526b24ldr x4, [sp+232]
00526b28bl io.ReadFull
00526b2cstr x0, [sp+72]
00526b30str x1, [sp+168]
00526b34str x2, [sp+176]
00526b38ldr x0, [sp+72]
00526b3cstr x0, [sp+64]
00526b40str x1, [sp+128]
00526b44str x2, [sp+136]
00526b48str x1, [sp+96]
00526b4cstr x2, [sp+104]
00526b50str x1, [sp+80]
00526b54str x2, [sp+88]
00526b58mov x0, x1
00526b5cmov x1, x2
00526b60ldur x29, [sp-8]
00526b64ldr x30, [sp], 192
00526b68ret x30
00526b6c
00526b6cloc_526b6c:
00526b6cstp x0, x1, [sp+8]
00526b70stp x2, x3, [sp+24]
00526b74str x4, [sp+40]
00526b78mov x3, x30
00526b7cbl runtime.morestack_noctxt.abi0
00526b80ldp x0, x1, [sp+8]
00526b84ldp x2, x3, [sp+24]
00526b88ldr x4, [sp+40]
00526b8cb 0x526a40
00526a40
00526b90
00526b90crypto/internal/fips140/drbg.init.0.func1: ; void crypto/internal/fips140/drbg.init.0.func1(void)
00526b90ldr x16, [x28+16]
00526b94sub x17, sp, 272
00526b98subs xzr, x17, x16
00526b9cb.ls 0x5277a4
00526ba0sub x20, sp, 400
00526ba4stp x29, x30, [x20-8]
00526ba8add sp, x20, 0
00526bacsub x29, sp, 8
00526bb0stp xzr, xzr, [sp+248]
00526bb4stp xzr, xzr, [sp+192]
00526bb8stp xzr, xzr, [sp+208]
00526bbcstp xzr, xzr, [sp+224]
00526bc0add x1, sp, 192
00526bc4str x1, [sp+384]
00526bc8ldrsb x27, [x1]
00526bccorr x2, xzr, 1
00526bd0strb w2, [x1]
00526bd4ldr x1, [sp+384]
00526bd8ldrsb x27, [x1]
00526bdcorr x3, xzr, 2
00526be0strb w3, [x1+1]
00526be4ldr x1, [sp+384]
00526be8ldrsb x27, [x1]
00526becorr x3, xzr, 3
00526bf0strb w3, [x1+2]
00526bf4ldr x1, [sp+384]
00526bf8ldrsb x27, [x1]
00526bfcorr x3, xzr, 4
00526c00strb w3, [x1+3]
00526c04ldr x1, [sp+384]
00526c08ldrsb x27, [x1]
00526c0cmovz x3, 5
00526c10strb w3, [x1+4]
00526c14ldr x1, [sp+384]
00526c18ldrsb x27, [x1]
00526c1corr x3, xzr, 6
00526c20strb w3, [x1+5]
00526c24ldr x1, [sp+384]
00526c28ldrsb x27, [x1]
00526c2corr x3, xzr, 7
00526c30strb w3, [x1+6]
00526c34ldr x1, [sp+384]
00526c38ldrsb x27, [x1]
00526c3corr x3, xzr, 8
00526c40strb w3, [x1+7]
00526c44ldr x1, [sp+384]
00526c48ldrsb x27, [x1]
00526c4cmovz x3, 9
00526c50strb w3, [x1+8]
00526c54ldr x1, [sp+384]
00526c58ldrsb x27, [x1]
00526c5cmovz x3, 10
00526c60strb w3, [x1+9]
00526c64ldr x1, [sp+384]
00526c68ldrsb x27, [x1]
00526c6cmovz x3, 11
00526c70strb w3, [x1+10]
00526c74ldr x1, [sp+384]
00526c78ldrsb x27, [x1]
00526c7corr x3, xzr, 12
00526c80strb w3, [x1+11]
00526c84ldr x1, [sp+384]
00526c88ldrsb x27, [x1]
00526c8cmovz x3, 13
00526c90strb w3, [x1+12]
00526c94ldr x1, [sp+384]
00526c98ldrsb x27, [x1]
00526c9corr x3, xzr, 14
00526ca0strb w3, [x1+13]
00526ca4ldr x1, [sp+384]
00526ca8ldrsb x27, [x1]
00526cacorr x3, xzr, 15
00526cb0strb w3, [x1+14]
00526cb4ldr x1, [sp+384]
00526cb8ldrsb x27, [x1]
00526cbcorr x3, xzr, 16
00526cc0strb w3, [x1+15]
00526cc4ldr x1, [sp+384]
00526cc8ldrsb x27, [x1]
00526cccmovz x4, 17
00526cd0strb w4, [x1+16]
00526cd4ldr x1, [sp+384]
00526cd8ldrsb x27, [x1]
00526cdcmovz x4, 18
00526ce0strb w4, [x1+17]
00526ce4ldr x1, [sp+384]
00526ce8ldrsb x27, [x1]
00526cecmovz x4, 19
00526cf0strb w4, [x1+18]
00526cf4ldr x1, [sp+384]
00526cf8ldrsb x27, [x1]
00526cfcmovz x4, 20
00526d00strb w4, [x1+19]
00526d04ldr x1, [sp+384]
00526d08ldrsb x27, [x1]
00526d0cmovz x4, 21
00526d10strb w4, [x1+20]
00526d14ldr x1, [sp+384]
00526d18ldrsb x27, [x1]
00526d1cmovz x4, 22
00526d20strb w4, [x1+21]
00526d24ldr x1, [sp+384]
00526d28ldrsb x27, [x1]
00526d2cmovz x4, 23
00526d30strb w4, [x1+22]
00526d34ldr x1, [sp+384]
00526d38ldrsb x27, [x1]
00526d3corr x4, xzr, 24
00526d40strb w4, [x1+23]
00526d44ldr x1, [sp+384]
00526d48ldrsb x27, [x1]
00526d4cmovz x5, 25
00526d50strb w5, [x1+24]
00526d54ldr x1, [sp+384]
00526d58ldrsb x27, [x1]
00526d5cmovz x5, 26
00526d60strb w5, [x1+25]
00526d64ldr x1, [sp+384]
00526d68ldrsb x27, [x1]
00526d6cmovz x5, 27
00526d70strb w5, [x1+26]
00526d74ldr x1, [sp+384]
00526d78ldrsb x27, [x1]
00526d7corr x5, xzr, 28
00526d80strb w5, [x1+27]
00526d84ldr x1, [sp+384]
00526d88ldrsb x27, [x1]
00526d8cmovz x5, 29
00526d90strb w5, [x1+28]
00526d94ldr x1, [sp+384]
00526d98ldrsb x27, [x1]
00526d9corr x5, xzr, 30
00526da0strb w5, [x1+29]
00526da4ldr x1, [sp+384]
00526da8ldrsb x27, [x1]
00526dacorr x5, xzr, 31
00526db0strb w5, [x1+30]
00526db4ldr x1, [sp+384]
00526db8ldrsb x27, [x1]
00526dbcorr x5, xzr, 32
00526dc0strb w5, [x1+31]
00526dc4ldr x1, [sp+384]
00526dc8ldrsb x27, [x1]
00526dccmovz x5, 33
00526dd0strb w5, [x1+32]
00526dd4ldr x1, [sp+384]
00526dd8ldrsb x27, [x1]
00526ddcmovz x5, 34
00526de0strb w5, [x1+33]
00526de4ldr x1, [sp+384]
00526de8ldrsb x27, [x1]
00526decmovz x5, 35
00526df0strb w5, [x1+34]
00526df4ldr x1, [sp+384]
00526df8ldrsb x27, [x1]
00526dfcmovz x5, 36
00526e00strb w5, [x1+35]
00526e04ldr x1, [sp+384]
00526e08ldrsb x27, [x1]
00526e0cmovz x6, 37
00526e10strb w6, [x1+36]
00526e14ldr x1, [sp+384]
00526e18ldrsb x27, [x1]
00526e1cmovz x6, 38
00526e20strb w6, [x1+37]
00526e24ldr x1, [sp+384]
00526e28ldrsb x27, [x1]
00526e2cmovz x6, 39
00526e30strb w6, [x1+38]
00526e34ldr x1, [sp+384]
00526e38ldrsb x27, [x1]
00526e3cmovz x6, 40
00526e40strb w6, [x1+39]
00526e44ldr x1, [sp+384]
00526e48ldrsb x27, [x1]
00526e4cmovz x7, 41
00526e50strb w7, [x1+40]
00526e54ldr x1, [sp+384]
00526e58ldrsb x27, [x1]
00526e5cmovz x7, 42
00526e60strb w7, [x1+41]
00526e64ldr x1, [sp+384]
00526e68ldrsb x27, [x1]
00526e6cmovz x7, 43
00526e70strb w7, [x1+42]
00526e74ldr x1, [sp+384]
00526e78ldrsb x27, [x1]
00526e7cmovz x7, 44
00526e80strb w7, [x1+43]
00526e84ldr x1, [sp+384]
00526e88ldrsb x27, [x1]
00526e8cmovz x7, 45
00526e90strb w7, [x1+44]
00526e94ldr x1, [sp+384]
00526e98ldrsb x27, [x1]
00526e9cmovz x7, 46
00526ea0strb w7, [x1+45]
00526ea4ldr x1, [sp+384]
00526ea8ldrsb x27, [x1]
00526eacmovz x7, 47
00526eb0strb w7, [x1+46]
00526eb4ldr x1, [sp+384]
00526eb8ldrsb x27, [x1]
00526ebcorr x7, xzr, 48
00526ec0strb w7, [x1+47]
00526ec4ldr x1, [sp+384]
00526ec8str x1, [sp+320]
00526eccstp xzr, xzr, [sp+144]
00526ed0stp xzr, xzr, [sp+160]
00526ed4stp xzr, xzr, [sp+176]
00526ed8add x1, sp, 144
00526edcstr x1, [sp+376]
00526ee0ldrsb x27, [x1]
00526ee4movz x7, 49
00526ee8strb w7, [x1]
00526eecldr x1, [sp+376]
00526ef0ldrsb x27, [x1]
00526ef4movz x7, 50
00526ef8strb w7, [x1+1]
00526efcldr x1, [sp+376]
00526f00ldrsb x27, [x1]
00526f04movz x7, 51
00526f08strb w7, [x1+2]
00526f0cldr x1, [sp+376]
00526f10ldrsb x27, [x1]
00526f14movz x7, 52
00526f18strb w7, [x1+3]
00526f1cldr x1, [sp+376]
00526f20ldrsb x27, [x1]
00526f24movz x7, 53
00526f28strb w7, [x1+4]
00526f2cldr x1, [sp+376]
00526f30ldrsb x27, [x1]
00526f34movz x7, 54
00526f38strb w7, [x1+5]
00526f3cldr x1, [sp+376]
00526f40ldrsb x27, [x1]
00526f44movz x7, 55
00526f48strb w7, [x1+6]
00526f4cldr x1, [sp+376]
00526f50ldrsb x27, [x1]
00526f54orr x7, xzr, 56
00526f58strb w7, [x1+7]
00526f5cldr x1, [sp+376]
00526f60ldrsb x27, [x1]
00526f64movz x7, 57
00526f68strb w7, [x1+8]
00526f6cldr x1, [sp+376]
00526f70ldrsb x27, [x1]
00526f74movz x7, 58
00526f78strb w7, [x1+9]
00526f7cldr x1, [sp+376]
00526f80ldrsb x27, [x1]
00526f84movz x7, 59
00526f88strb w7, [x1+10]
00526f8cldr x1, [sp+376]
00526f90ldrsb x27, [x1]
00526f94orr x8, xzr, 60
00526f98strb w8, [x1+11]
00526f9cldr x1, [sp+376]
00526fa0ldrsb x27, [x1]
00526fa4movz x8, 61
00526fa8strb w8, [x1+12]
00526facldr x1, [sp+376]
00526fb0ldrsb x27, [x1]
00526fb4orr x8, xzr, 62
00526fb8strb w8, [x1+13]
00526fbcldr x1, [sp+376]
00526fc0ldrsb x27, [x1]
00526fc4orr x8, xzr, 63
00526fc8strb w8, [x1+14]
00526fccldr x1, [sp+376]
00526fd0ldrsb x27, [x1]
00526fd4orr x8, xzr, 64
00526fd8strb w8, [x1+15]
00526fdcldr x1, [sp+376]
00526fe0ldrsb x27, [x1]
00526fe4movz x8, 65
00526fe8strb w8, [x1+16]
00526fecldr x1, [sp+376]
00526ff0ldrsb x27, [x1]
00526ff4movz x8, 66
00526ff8strb w8, [x1+17]
00526ffcldr x1, [sp+376]
00527000ldrsb x27, [x1]
00527004movz x8, 67
00527008strb w8, [x1+18]
0052700cldr x1, [sp+376]
00527010ldrsb x27, [x1]
00527014movz x8, 68
00527018strb w8, [x1+19]
0052701cldr x1, [sp+376]
00527020ldrsb x27, [x1]
00527024movz x8, 69
00527028strb w8, [x1+20]
0052702cldr x1, [sp+376]
00527030ldrsb x27, [x1]
00527034movz x8, 70
00527038strb w8, [x1+21]
0052703cldr x1, [sp+376]
00527040ldrsb x27, [x1]
00527044movz x8, 71
00527048strb w8, [x1+22]
0052704cldr x1, [sp+376]
00527050ldrsb x27, [x1]
00527054movz x9, 72
00527058strb w9, [x1+23]
0052705cldr x1, [sp+376]
00527060ldrsb x27, [x1]
00527064movz x9, 73
00527068strb w9, [x1+24]
0052706cldr x1, [sp+376]
00527070ldrsb x27, [x1]
00527074movz x9, 74
00527078strb w9, [x1+25]
0052707cldr x1, [sp+376]
00527080ldrsb x27, [x1]
00527084movz x9, 75
00527088strb w9, [x1+26]
0052708cldr x1, [sp+376]
00527090ldrsb x27, [x1]
00527094movz x9, 76
00527098strb w9, [x1+27]
0052709cldr x1, [sp+376]
005270a0ldrsb x27, [x1]
005270a4movz x9, 77
005270a8strb w9, [x1+28]
005270acldr x1, [sp+376]
005270b0ldrsb x27, [x1]
005270b4movz x9, 78
005270b8strb w9, [x1+29]
005270bcldr x1, [sp+376]
005270c0ldrsb x27, [x1]
005270c4movz x9, 79
005270c8strb w9, [x1+30]
005270ccldr x1, [sp+376]
005270d0ldrsb x27, [x1]
005270d4movz x9, 80
005270d8strb w9, [x1+31]
005270dcldr x1, [sp+376]
005270e0ldrsb x27, [x1]
005270e4movz x9, 81
005270e8strb w9, [x1+32]
005270ecldr x1, [sp+376]
005270f0ldrsb x27, [x1]
005270f4movz x9, 82
005270f8strb w9, [x1+33]
005270fcldr x1, [sp+376]
00527100ldrsb x27, [x1]
00527104movz x9, 83
00527108strb w9, [x1+34]
0052710cldr x1, [sp+376]
00527110ldrsb x27, [x1]
00527114movz x10, 84
00527118strb w10, [x1+35]
0052711cldr x1, [sp+376]
00527120ldrsb x27, [x1]
00527124movz x10, 85
00527128strb w10, [x1+36]
0052712cldr x1, [sp+376]
00527130ldrsb x27, [x1]
00527134movz x10, 86
00527138strb w10, [x1+37]
0052713cldr x1, [sp+376]
00527140ldrsb x27, [x1]
00527144movz x10, 87
00527148strb w10, [x1+38]
0052714cldr x1, [sp+376]
00527150ldrsb x27, [x1]
00527154movz x10, 88
00527158strb w10, [x1+39]
0052715cldr x1, [sp+376]
00527160ldrsb x27, [x1]
00527164movz x10, 89
00527168strb w10, [x1+40]
0052716cldr x1, [sp+376]
00527170ldrsb x27, [x1]
00527174movz x10, 90
00527178strb w10, [x1+41]
0052717cldr x1, [sp+376]
00527180ldrsb x27, [x1]
00527184movz x11, 91
00527188strb w11, [x1+42]
0052718cldr x1, [sp+376]
00527190ldrsb x27, [x1]
00527194movz x11, 92
00527198strb w11, [x1+43]
0052719cldr x1, [sp+376]
005271a0ldrsb x27, [x1]
005271a4movz x11, 93
005271a8strb w11, [x1+44]
005271acldr x1, [sp+376]
005271b0ldrsb x27, [x1]
005271b4movz x11, 94
005271b8strb w11, [x1+45]
005271bcldr x1, [sp+376]
005271c0ldrsb x27, [x1]
005271c4movz x11, 95
005271c8strb w11, [x1+46]
005271ccldr x1, [sp+376]
005271d0ldrsb x27, [x1]
005271d4orr x11, xzr, 96
005271d8strb w11, [x1+47]
005271dcldr x1, [sp+376]
005271e0str x1, [sp+288]
005271e4stp xzr, xzr, [sp+96]
005271e8stp xzr, xzr, [sp+112]
005271ecstp xzr, xzr, [sp+128]
005271f0add x1, sp, 96
005271f4str x1, [sp+368]
005271f8ldrsb x27, [x1]
005271fcmovz x11, 97
00527200strb w11, [x1]
00527204ldr x1, [sp+368]
00527208ldrsb x27, [x1]
0052720cmovz x11, 98
00527210strb w11, [x1+1]
00527214ldr x1, [sp+368]
00527218ldrsb x27, [x1]
0052721cmovz x11, 99
00527220strb w11, [x1+2]
00527224ldr x1, [sp+368]
00527228ldrsb x27, [x1]
0052722cmovz x11, 100
00527230strb w11, [x1+3]
00527234ldr x1, [sp+368]
00527238ldrsb x27, [x1]
0052723cmovz x11, 101
00527240strb w11, [x1+4]
00527244ldr x1, [sp+368]
00527248ldrsb x27, [x1]
0052724cmovz x11, 102
00527250strb w11, [x1+5]
00527254ldr x1, [sp+368]
00527258ldrsb x27, [x1]
0052725cmovz x11, 103
00527260strb w11, [x1+6]
00527264ldr x1, [sp+368]
00527268ldrsb x27, [x1]
0052726cmovz x11, 104
00527270strb w11, [x1+7]
00527274ldr x1, [sp+368]
00527278ldrsb x27, [x1]
0052727cmovz x11, 105
00527280strb w11, [x1+8]
00527284ldr x1, [sp+368]
00527288ldrsb x27, [x1]
0052728cmovz x11, 106
00527290strb w11, [x1+9]
00527294ldr x1, [sp+368]
00527298ldrsb x27, [x1]
0052729cmovz x12, 107
005272a0strb w12, [x1+10]
005272a4ldr x1, [sp+368]
005272a8ldrsb x27, [x1]
005272acmovz x12, 108
005272b0strb w12, [x1+11]
005272b4ldr x1, [sp+368]
005272b8ldrsb x27, [x1]
005272bcmovz x12, 109
005272c0strb w12, [x1+12]
005272c4ldr x1, [sp+368]
005272c8ldrsb x27, [x1]
005272ccmovz x13, 110
005272d0strb w13, [x1+13]
005272d4ldr x1, [sp+368]
005272d8ldrsb x27, [x1]
005272dcmovz x14, 111
005272e0strb w14, [x1+14]
005272e4ldr x1, [sp+368]
005272e8ldrsb x27, [x1]
005272ecorr x14, xzr, 112
005272f0strb w14, [x1+15]
005272f4ldr x1, [sp+368]
005272f8ldrsb x27, [x1]
005272fcmovz x14, 113
00527300strb w14, [x1+16]
00527304ldr x1, [sp+368]
00527308ldrsb x27, [x1]
0052730cmovz x14, 114
00527310strb w14, [x1+17]
00527314ldr x1, [sp+368]
00527318ldrsb x27, [x1]
0052731cmovz x14, 115
00527320strb w14, [x1+18]
00527324ldr x1, [sp+368]
00527328ldrsb x27, [x1]
0052732cmovz x14, 116
00527330strb w14, [x1+19]
00527334ldr x1, [sp+368]
00527338ldrsb x27, [x1]
0052733cmovz x14, 117
00527340strb w14, [x1+20]
00527344ldr x1, [sp+368]
00527348ldrsb x27, [x1]
0052734cmovz x14, 118
00527350strb w14, [x1+21]
00527354ldr x1, [sp+368]
00527358ldrsb x27, [x1]
0052735cmovz x14, 119
00527360strb w14, [x1+22]
00527364ldr x1, [sp+368]
00527368ldrsb x27, [x1]
0052736corr x15, xzr, 120
00527370strb w15, [x1+23]
00527374ldr x1, [sp+368]
00527378ldrsb x27, [x1]
0052737cmovz x15, 121
00527380strb w15, [x1+24]
00527384ldr x1, [sp+368]
00527388ldrsb x27, [x1]
0052738cmovz x15, 122
00527390strb w15, [x1+25]
00527394ldr x1, [sp+368]
00527398ldrsb x27, [x1]
0052739cmovz x15, 123
005273a0strb w15, [x1+26]
005273a4ldr x1, [sp+368]
005273a8ldrsb x27, [x1]
005273acorr x15, xzr, 124
005273b0strb w15, [x1+27]
005273b4ldr x1, [sp+368]
005273b8ldrsb x27, [x1]
005273bcmovz x15, 125
005273c0strb w15, [x1+28]
005273c4ldr x1, [sp+368]
005273c8ldrsb x27, [x1]
005273ccorr x15, xzr, 126
005273d0strb w15, [x1+29]
005273d4ldr x1, [sp+368]
005273d8ldrsb x27, [x1]
005273dcorr x15, xzr, 127
005273e0strb w15, [x1+30]
005273e4ldr x1, [sp+368]
005273e8ldrsb x27, [x1]
005273ecmovn x15, 127
005273f0strb w15, [x1+31]
005273f4ldr x1, [sp+368]
005273f8ldrsb x27, [x1]
005273fcmovn x15, 126
00527400strb w15, [x1+32]
00527404ldr x1, [sp+368]
00527408ldrsb x27, [x1]
0052740cmovn x15, 125
00527410strb w15, [x1+33]
00527414ldr x1, [sp+368]
00527418ldrsb x27, [x1]
0052741cmovn x15, 124
00527420strb w15, [x1+34]
00527424ldr x1, [sp+368]
00527428ldrsb x27, [x1]
0052742cmovn x15, 123
00527430strb w15, [x1+35]
00527434ldr x1, [sp+368]
00527438ldrsb x27, [x1]
0052743cmovn x15, 122
00527440strb w15, [x1+36]
00527444ldr x1, [sp+368]
00527448ldrsb x27, [x1]
0052744cmovn x15, 121
00527450strb w15, [x1+37]
00527454ldr x1, [sp+368]
00527458ldrsb x27, [x1]
0052745cmovn x15, 120
00527460strb w15, [x1+38]
00527464ldr x1, [sp+368]
00527468ldrsb x27, [x1]
0052746cmovn x16, 119
00527470strb w16, [x1+39]
00527474ldr x1, [sp+368]
00527478ldrsb x27, [x1]
0052747cmovn x16, 118
00527480strb w16, [x1+40]
00527484ldr x1, [sp+368]
00527488ldrsb x27, [x1]
0052748cmovn x16, 117
00527490strb w16, [x1+41]
00527494ldr x1, [sp+368]
00527498ldrsb x27, [x1]
0052749cmovn x16, 116
005274a0strb w16, [x1+42]
005274a4ldr x1, [sp+368]
005274a8ldrsb x27, [x1]
005274acmovn x16, 115
005274b0strb w16, [x1+43]
005274b4ldr x1, [sp+368]
005274b8ldrsb x27, [x1]
005274bcmovn x16, 114
005274c0strb w16, [x1+44]
005274c4ldr x1, [sp+368]
005274c8ldrsb x27, [x1]
005274ccmovn x16, 113
005274d0strb w16, [x1+45]
005274d4ldr x1, [sp+368]
005274d8ldrsb x27, [x1]
005274dcmovn x16, 112
005274e0strb w16, [x1+46]
005274e4ldr x1, [sp+368]
005274e8ldrsb x27, [x1]
005274ecmovn x16, 111
005274f0strb w16, [x1+47]
005274f4ldr x1, [sp+368]
005274f8str x1, [sp+336]
005274fcstp xzr, xzr, [sp+64]
00527500stp xzr, xzr, [sp+80]
00527504add x1, sp, 64
00527508str x1, [sp+360]
0052750cldrsb x27, [x1]
00527510strb w13, [x1]
00527514ldr x1, [sp+360]
00527518ldrsb x27, [x1]
0052751cstrb w13, [x1+1]
00527520ldr x1, [sp+360]
00527524ldrsb x27, [x1]
00527528strb w8, [x1+2]
0052752cldr x1, [sp+360]
00527530ldrsb x27, [x1]
00527534movn x8, 98
00527538strb w8, [x1+3]
0052753cldr x1, [sp+360]
00527540ldrsb x27, [x1]
00527544strb w5, [x1+4]
00527548ldr x1, [sp+360]
0052754cldrsb x27, [x1]
00527550movn x5, 7
00527554strb w5, [x1+5]
00527558ldr x1, [sp+360]
0052755cldrsb x27, [x1]
00527560strb w11, [x1+6]
00527564ldr x1, [sp+360]
00527568ldrsb x27, [x1]
0052756cstrb w7, [x1+7]
00527570ldr x1, [sp+360]
00527574ldrsb x27, [x1]
00527578strb w14, [x1+8]
0052757cldr x1, [sp+360]
00527580ldrsb x27, [x1]
00527584strb w15, [x1+9]
00527588ldr x1, [sp+360]
0052758cldrsb x27, [x1]
00527590movn x7, 87
00527594strb w7, [x1+10]
00527598ldr x1, [sp+360]
0052759cldrsb x27, [x1]
005275a0strb w5, [x1+11]
005275a4ldr x1, [sp+360]
005275a8ldrsb x27, [x1]
005275acstrb w4, [x1+12]
005275b0ldr x1, [sp+360]
005275b4ldrsb x27, [x1]
005275b8strb w12, [x1+13]
005275bcldr x1, [sp+360]
005275c0ldrsb x27, [x1]
005275c4movn x4, 103
005275c8strb w4, [x1+14]
005275ccldr x1, [sp+360]
005275d0ldrsb x27, [x1]
005275d4strb w10, [x1+15]
005275d8ldr x1, [sp+360]
005275dcldrsb x27, [x1]
005275e0strb w9, [x1+16]
005275e4ldr x1, [sp+360]
005275e8ldrsb x27, [x1]
005275ecmovn x4, 65
005275f0strb w4, [x1+17]
005275f4ldr x1, [sp+360]
005275f8ldrsb x27, [x1]
005275fcstrb w4, [x1+18]
00527600ldr x1, [sp+360]
00527604ldrsb x27, [x1]
00527608movn x4, 18
0052760cstrb w4, [x1+19]
00527610ldr x1, [sp+360]
00527614ldrsb x27, [x1]
00527618movn x4, 33
0052761cstrb w4, [x1+20]
00527620ldr x1, [sp+360]
00527624ldrsb x27, [x1]
00527628movn x4, 84
0052762cstrb w4, [x1+21]
00527630ldr x1, [sp+360]
00527634ldrsb x27, [x1]
00527638movn x4, 109
0052763cstrb w4, [x1+22]
00527640ldr x1, [sp+360]
00527644ldrsb x27, [x1]
00527648strb w6, [x1+23]
0052764cldr x1, [sp+360]
00527650ldrsb x27, [x1]
00527654movn x4, 15
00527658strb w4, [x1+24]
0052765cldr x1, [sp+360]
00527660ldrsb x27, [x1]
00527664movn x4, 11
00527668strb w4, [x1+25]
0052766cldr x1, [sp+360]
00527670ldrsb x27, [x1]
00527674movn x4, 83
00527678strb w4, [x1+26]
0052767cldr x1, [sp+360]
00527680ldrsb x27, [x1]
00527684strb w13, [x1+27]
00527688ldr x1, [sp+360]
0052768cldrsb x27, [x1]
00527690strb w3, [x1+28]
00527694ldr x1, [sp+360]
00527698ldrsb x27, [x1]
0052769cmovn x3, 64
005276a0strb w3, [x1+29]
005276a4ldr x1, [sp+360]
005276a8ldrsb x27, [x1]
005276acstrb w2, [x1+30]
005276b0ldr x1, [sp+360]
005276b4ldrsb x27, [x1]
005276b8movn x2, 108
005276bcstrb w2, [x1+31]
005276c0ldr x1, [sp+360]
005276c4ldrsb x27, [x1]
005276c8b 0x5276cc
005276cc
005276ccloc_5276cc:
005276ccstr x1, [sp+264]
005276d0orr x1, xzr, 32
005276d4str x1, [sp+272]
005276d8str x1, [sp+280]
005276dcldr x0, [sp+320]
005276e0bl crypto/internal/fips140/drbg.NewCounter
005276e4str x0, [sp+328]
005276e8ldr x1, [sp+288]
005276ecldr x2, [sp+336]
005276f0bl crypto/internal/fips140/drbg.(*Counter).Reseed
005276f4ldr x2, [sp+272]
005276f8str x2, [sp+240]
005276fcadrp x0, 0xce000
00527700add x0, x0, 3072
00527704mov x1, x2
00527708bl runtime.makeslice
0052770cldr x2, [sp+240]
00527710ldr x3, [sp+240]
00527714str x0, [sp+296]
00527718str x2, [sp+304]
0052771cstr x3, [sp+312]
00527720ldr x4, [sp+336]
00527724ldr x1, [sp+328]
00527728mov x5, x0
0052772cmov x0, x1
00527730mov x1, x5
00527734bl crypto/internal/fips140/drbg.(*Counter).Generate
00527738ldr x3, [sp+264]
0052773cldr x0, [sp+296]
00527740ldr x4, [sp+272]
00527744ldr x1, [sp+304]
00527748ldr x5, [sp+280]
0052774cldr x2, [sp+312]
00527750bl bytes.Equal
00527754strb w0, [sp+63]
00527758tbnz w0, 0, 0x527760
0052775cb 0x527778
00527760
00527760loc_527760:
00527760stp xzr, xzr, [sp+248]
00527764mov x0, xzr
00527768mov x1, xzr
0052776cldp x29, x30, [sp-8]
00527770add sp, sp, 400
00527774ret x30
00527778
00527778loc_527778:
00527778adrp x0, 0x18e000
0052777cadd x0, x0, 1543
00527780movz x1, 17
00527784bl errors.New
00527788str x0, [sp+344]
0052778cstr x1, [sp+352]
00527790str x0, [sp+248]
00527794str x1, [sp+256]
00527798ldp x29, x30, [sp-8]
0052779cadd sp, sp, 400
005277a0ret x30
005277a4
005277a4loc_5277a4:
005277a4mov x3, x30
005277a8bl runtime.morestack_noctxt.abi0
005277acb 0x526b90
00526b90
00526b90crypto/internal/fips140/drbg.init.0.func1: ; void crypto/internal/fips140/drbg.init.0.func1(void)
00526b90ldr x16, [x28+16]
00526b94sub x17, sp, 272
00526b98subs xzr, x17, x16
00526b9cb.ls 0x5277a4
00526ba0sub x20, sp, 400
00526ba4stp x29, x30, [x20-8]
00526ba8add sp, x20, 0
00526bacsub x29, sp, 8
00526bb0stp xzr, xzr, [sp+248]
00526bb4stp xzr, xzr, [sp+192]
00526bb8stp xzr, xzr, [sp+208]
00526bbcstp xzr, xzr, [sp+224]
00526bc0add x1, sp, 192
00526bc4str x1, [sp+384]
00526bc8ldrsb x27, [x1]
00526bccorr x2, xzr, 1
00526bd0strb w2, [x1]
00526bd4ldr x1, [sp+384]
00526bd8ldrsb x27, [x1]
00526bdcorr x3, xzr, 2
00526be0strb w3, [x1+1]
00526be4ldr x1, [sp+384]
00526be8ldrsb x27, [x1]
00526becorr x3, xzr, 3
00526bf0strb w3, [x1+2]
00526bf4ldr x1, [sp+384]
00526bf8ldrsb x27, [x1]
00526bfcorr x3, xzr, 4
00526c00strb w3, [x1+3]
00526c04ldr x1, [sp+384]
00526c08ldrsb x27, [x1]
00526c0cmovz x3, 5
00526c10strb w3, [x1+4]
00526c14ldr x1, [sp+384]
00526c18ldrsb x27, [x1]
00526c1corr x3, xzr, 6
00526c20strb w3, [x1+5]
00526c24ldr x1, [sp+384]
00526c28ldrsb x27, [x1]
00526c2corr x3, xzr, 7
00526c30strb w3, [x1+6]
00526c34ldr x1, [sp+384]
00526c38ldrsb x27, [x1]
00526c3corr x3, xzr, 8
00526c40strb w3, [x1+7]
00526c44ldr x1, [sp+384]
00526c48ldrsb x27, [x1]
00526c4cmovz x3, 9
00526c50strb w3, [x1+8]
00526c54ldr x1, [sp+384]
00526c58ldrsb x27, [x1]
00526c5cmovz x3, 10
00526c60strb w3, [x1+9]
00526c64ldr x1, [sp+384]
00526c68ldrsb x27, [x1]
00526c6cmovz x3, 11
00526c70strb w3, [x1+10]
00526c74ldr x1, [sp+384]
00526c78ldrsb x27, [x1]
00526c7corr x3, xzr, 12
00526c80strb w3, [x1+11]
00526c84ldr x1, [sp+384]
00526c88ldrsb x27, [x1]
00526c8cmovz x3, 13
00526c90strb w3, [x1+12]
00526c94ldr x1, [sp+384]
00526c98ldrsb x27, [x1]
00526c9corr x3, xzr, 14
00526ca0strb w3, [x1+13]
00526ca4ldr x1, [sp+384]
00526ca8ldrsb x27, [x1]
00526cacorr x3, xzr, 15
00526cb0strb w3, [x1+14]
00526cb4ldr x1, [sp+384]
00526cb8ldrsb x27, [x1]
00526cbcorr x3, xzr, 16
00526cc0strb w3, [x1+15]
00526cc4ldr x1, [sp+384]
00526cc8ldrsb x27, [x1]
00526cccmovz x4, 17
00526cd0strb w4, [x1+16]
00526cd4ldr x1, [sp+384]
00526cd8ldrsb x27, [x1]
00526cdcmovz x4, 18
00526ce0strb w4, [x1+17]
00526ce4ldr x1, [sp+384]
00526ce8ldrsb x27, [x1]
00526cecmovz x4, 19
00526cf0strb w4, [x1+18]
00526cf4ldr x1, [sp+384]
00526cf8ldrsb x27, [x1]
00526cfcmovz x4, 20
00526d00strb w4, [x1+19]
00526d04ldr x1, [sp+384]
00526d08ldrsb x27, [x1]
00526d0cmovz x4, 21
00526d10strb w4, [x1+20]
00526d14ldr x1, [sp+384]
00526d18ldrsb x27, [x1]
00526d1cmovz x4, 22
00526d20strb w4, [x1+21]
00526d24ldr x1, [sp+384]
00526d28ldrsb x27, [x1]
00526d2cmovz x4, 23
00526d30strb w4, [x1+22]
00526d34ldr x1, [sp+384]
00526d38ldrsb x27, [x1]
00526d3corr x4, xzr, 24
00526d40strb w4, [x1+23]
00526d44ldr x1, [sp+384]
00526d48ldrsb x27, [x1]
00526d4cmovz x5, 25
00526d50strb w5, [x1+24]
00526d54ldr x1, [sp+384]
00526d58ldrsb x27, [x1]
00526d5cmovz x5, 26
00526d60strb w5, [x1+25]
00526d64ldr x1, [sp+384]
00526d68ldrsb x27, [x1]
00526d6cmovz x5, 27
00526d70strb w5, [x1+26]
00526d74ldr x1, [sp+384]
00526d78ldrsb x27, [x1]
00526d7corr x5, xzr, 28
00526d80strb w5, [x1+27]
00526d84ldr x1, [sp+384]
00526d88ldrsb x27, [x1]
00526d8cmovz x5, 29
00526d90strb w5, [x1+28]
00526d94ldr x1, [sp+384]
00526d98ldrsb x27, [x1]
00526d9corr x5, xzr, 30
00526da0strb w5, [x1+29]
00526da4ldr x1, [sp+384]
00526da8ldrsb x27, [x1]
00526dacorr x5, xzr, 31
00526db0strb w5, [x1+30]
00526db4ldr x1, [sp+384]
00526db8ldrsb x27, [x1]
00526dbcorr x5, xzr, 32
00526dc0strb w5, [x1+31]
00526dc4ldr x1, [sp+384]
00526dc8ldrsb x27, [x1]
00526dccmovz x5, 33
00526dd0strb w5, [x1+32]
00526dd4ldr x1, [sp+384]
00526dd8ldrsb x27, [x1]
00526ddcmovz x5, 34
00526de0strb w5, [x1+33]
00526de4ldr x1, [sp+384]
00526de8ldrsb x27, [x1]
00526decmovz x5, 35
00526df0strb w5, [x1+34]
00526df4ldr x1, [sp+384]
00526df8ldrsb x27, [x1]
00526dfcmovz x5, 36
00526e00strb w5, [x1+35]
00526e04ldr x1, [sp+384]
00526e08ldrsb x27, [x1]
00526e0cmovz x6, 37
00526e10strb w6, [x1+36]
00526e14ldr x1, [sp+384]
00526e18ldrsb x27, [x1]
00526e1cmovz x6, 38
00526e20strb w6, [x1+37]
00526e24ldr x1, [sp+384]
00526e28ldrsb x27, [x1]
00526e2cmovz x6, 39
00526e30strb w6, [x1+38]
00526e34ldr x1, [sp+384]
00526e38ldrsb x27, [x1]
00526e3cmovz x6, 40
00526e40strb w6, [x1+39]
00526e44ldr x1, [sp+384]
00526e48ldrsb x27, [x1]
00526e4cmovz x7, 41
00526e50strb w7, [x1+40]
00526e54ldr x1, [sp+384]
00526e58ldrsb x27, [x1]
00526e5cmovz x7, 42
00526e60strb w7, [x1+41]
00526e64ldr x1, [sp+384]
00526e68ldrsb x27, [x1]
00526e6cmovz x7, 43
00526e70strb w7, [x1+42]
00526e74ldr x1, [sp+384]
00526e78ldrsb x27, [x1]
00526e7cmovz x7, 44
00526e80strb w7, [x1+43]
00526e84ldr x1, [sp+384]
00526e88ldrsb x27, [x1]
00526e8cmovz x7, 45
00526e90strb w7, [x1+44]
00526e94ldr x1, [sp+384]
00526e98ldrsb x27, [x1]
00526e9cmovz x7, 46
00526ea0strb w7, [x1+45]
00526ea4ldr x1, [sp+384]
00526ea8ldrsb x27, [x1]
00526eacmovz x7, 47
00526eb0strb w7, [x1+46]
00526eb4ldr x1, [sp+384]
00526eb8ldrsb x27, [x1]
00526ebcorr x7, xzr, 48
00526ec0strb w7, [x1+47]
00526ec4ldr x1, [sp+384]
00526ec8str x1, [sp+320]
00526eccstp xzr, xzr, [sp+144]
00526ed0stp xzr, xzr, [sp+160]
00526ed4stp xzr, xzr, [sp+176]
00526ed8add x1, sp, 144
00526edcstr x1, [sp+376]
00526ee0ldrsb x27, [x1]
00526ee4movz x7, 49
00526ee8strb w7, [x1]
00526eecldr x1, [sp+376]
00526ef0ldrsb x27, [x1]
00526ef4movz x7, 50
00526ef8strb w7, [x1+1]
00526efcldr x1, [sp+376]
00526f00ldrsb x27, [x1]
00526f04movz x7, 51
00526f08strb w7, [x1+2]
00526f0cldr x1, [sp+376]
00526f10ldrsb x27, [x1]
00526f14movz x7, 52
00526f18strb w7, [x1+3]
00526f1cldr x1, [sp+376]
00526f20ldrsb x27, [x1]
00526f24movz x7, 53
00526f28strb w7, [x1+4]
00526f2cldr x1, [sp+376]
00526f30ldrsb x27, [x1]
00526f34movz x7, 54
00526f38strb w7, [x1+5]
00526f3cldr x1, [sp+376]
00526f40ldrsb x27, [x1]
00526f44movz x7, 55
00526f48strb w7, [x1+6]
00526f4cldr x1, [sp+376]
00526f50ldrsb x27, [x1]
00526f54orr x7, xzr, 56
00526f58strb w7, [x1+7]
00526f5cldr x1, [sp+376]
00526f60ldrsb x27, [x1]
00526f64movz x7, 57
00526f68strb w7, [x1+8]
00526f6cldr x1, [sp+376]
00526f70ldrsb x27, [x1]
00526f74movz x7, 58
00526f78strb w7, [x1+9]
00526f7cldr x1, [sp+376]
00526f80ldrsb x27, [x1]
00526f84movz x7, 59
00526f88strb w7, [x1+10]
00526f8cldr x1, [sp+376]
00526f90ldrsb x27, [x1]
00526f94orr x8, xzr, 60
00526f98strb w8, [x1+11]
00526f9cldr x1, [sp+376]
00526fa0ldrsb x27, [x1]
00526fa4movz x8, 61
00526fa8strb w8, [x1+12]
00526facldr x1, [sp+376]
00526fb0ldrsb x27, [x1]
00526fb4orr x8, xzr, 62
00526fb8strb w8, [x1+13]
00526fbcldr x1, [sp+376]
00526fc0ldrsb x27, [x1]
00526fc4orr x8, xzr, 63
00526fc8strb w8, [x1+14]
00526fccldr x1, [sp+376]
00526fd0ldrsb x27, [x1]
00526fd4orr x8, xzr, 64
00526fd8strb w8, [x1+15]
00526fdcldr x1, [sp+376]
00526fe0ldrsb x27, [x1]
00526fe4movz x8, 65
00526fe8strb w8, [x1+16]
00526fecldr x1, [sp+376]
00526ff0ldrsb x27, [x1]
00526ff4movz x8, 66
00526ff8strb w8, [x1+17]
00526ffcldr x1, [sp+376]
00527000ldrsb x27, [x1]
00527004movz x8, 67
00527008strb w8, [x1+18]
0052700cldr x1, [sp+376]
00527010ldrsb x27, [x1]
00527014movz x8, 68
00527018strb w8, [x1+19]
0052701cldr x1, [sp+376]
00527020ldrsb x27, [x1]
00527024movz x8, 69
00527028strb w8, [x1+20]
0052702cldr x1, [sp+376]
00527030ldrsb x27, [x1]
00527034movz x8, 70
00527038strb w8, [x1+21]
0052703cldr x1, [sp+376]
00527040ldrsb x27, [x1]
00527044movz x8, 71
00527048strb w8, [x1+22]
0052704cldr x1, [sp+376]
00527050ldrsb x27, [x1]
00527054movz x9, 72
00527058strb w9, [x1+23]
0052705cldr x1, [sp+376]
00527060ldrsb x27, [x1]
00527064movz x9, 73
00527068strb w9, [x1+24]
0052706cldr x1, [sp+376]
00527070ldrsb x27, [x1]
00527074movz x9, 74
00527078strb w9, [x1+25]
0052707cldr x1, [sp+376]
00527080ldrsb x27, [x1]
00527084movz x9, 75
00527088strb w9, [x1+26]
0052708cldr x1, [sp+376]
00527090ldrsb x27, [x1]
00527094movz x9, 76
00527098strb w9, [x1+27]
0052709cldr x1, [sp+376]
005270a0ldrsb x27, [x1]
005270a4movz x9, 77
005270a8strb w9, [x1+28]
005270acldr x1, [sp+376]
005270b0ldrsb x27, [x1]
005270b4movz x9, 78
005270b8strb w9, [x1+29]
005270bcldr x1, [sp+376]
005270c0ldrsb x27, [x1]
005270c4movz x9, 79
005270c8strb w9, [x1+30]
005270ccldr x1, [sp+376]
005270d0ldrsb x27, [x1]
005270d4movz x9, 80
005270d8strb w9, [x1+31]
005270dcldr x1, [sp+376]
005270e0ldrsb x27, [x1]
005270e4movz x9, 81
005270e8strb w9, [x1+32]
005270ecldr x1, [sp+376]
005270f0ldrsb x27, [x1]
005270f4movz x9, 82
005270f8strb w9, [x1+33]
005270fcldr x1, [sp+376]
00527100ldrsb x27, [x1]
00527104movz x9, 83
00527108strb w9, [x1+34]
0052710cldr x1, [sp+376]
00527110ldrsb x27, [x1]
00527114movz x10, 84
00527118strb w10, [x1+35]
0052711cldr x1, [sp+376]
00527120ldrsb x27, [x1]
00527124movz x10, 85
00527128strb w10, [x1+36]
0052712cldr x1, [sp+376]
00527130ldrsb x27, [x1]
00527134movz x10, 86
00527138strb w10, [x1+37]
0052713cldr x1, [sp+376]
00527140ldrsb x27, [x1]
00527144movz x10, 87
00527148strb w10, [x1+38]
0052714cldr x1, [sp+376]
00527150ldrsb x27, [x1]
00527154movz x10, 88
00527158strb w10, [x1+39]
0052715cldr x1, [sp+376]
00527160ldrsb x27, [x1]
00527164movz x10, 89
00527168strb w10, [x1+40]
0052716cldr x1, [sp+376]
00527170ldrsb x27, [x1]
00527174movz x10, 90
00527178strb w10, [x1+41]
0052717cldr x1, [sp+376]
00527180ldrsb x27, [x1]
00527184movz x11, 91
00527188strb w11, [x1+42]
0052718cldr x1, [sp+376]
00527190ldrsb x27, [x1]
00527194movz x11, 92
00527198strb w11, [x1+43]
0052719cldr x1, [sp+376]
005271a0ldrsb x27, [x1]
005271a4movz x11, 93
005271a8strb w11, [x1+44]
005271acldr x1, [sp+376]
005271b0ldrsb x27, [x1]
005271b4movz x11, 94
005271b8strb w11, [x1+45]
005271bcldr x1, [sp+376]
005271c0ldrsb x27, [x1]
005271c4movz x11, 95
005271c8strb w11, [x1+46]
005271ccldr x1, [sp+376]
005271d0ldrsb x27, [x1]
005271d4orr x11, xzr, 96
005271d8strb w11, [x1+47]
005271dcldr x1, [sp+376]
005271e0str x1, [sp+288]
005271e4stp xzr, xzr, [sp+96]
005271e8stp xzr, xzr, [sp+112]
005271ecstp xzr, xzr, [sp+128]
005271f0add x1, sp, 96
005271f4str x1, [sp+368]
005271f8ldrsb x27, [x1]
005271fcmovz x11, 97
00527200strb w11, [x1]
00527204ldr x1, [sp+368]
00527208ldrsb x27, [x1]
0052720cmovz x11, 98
00527210strb w11, [x1+1]
00527214ldr x1, [sp+368]
00527218ldrsb x27, [x1]
0052721cmovz x11, 99
00527220strb w11, [x1+2]
00527224ldr x1, [sp+368]
00527228ldrsb x27, [x1]
0052722cmovz x11, 100
00527230strb w11, [x1+3]
00527234ldr x1, [sp+368]
00527238ldrsb x27, [x1]
0052723cmovz x11, 101
00527240strb w11, [x1+4]
00527244ldr x1, [sp+368]
00527248ldrsb x27, [x1]
0052724cmovz x11, 102
00527250strb w11, [x1+5]
00527254ldr x1, [sp+368]
00527258ldrsb x27, [x1]
0052725cmovz x11, 103
00527260strb w11, [x1+6]
00527264ldr x1, [sp+368]
00527268ldrsb x27, [x1]
0052726cmovz x11, 104
00527270strb w11, [x1+7]
00527274ldr x1, [sp+368]
00527278ldrsb x27, [x1]
0052727cmovz x11, 105
00527280strb w11, [x1+8]
00527284ldr x1, [sp+368]
00527288ldrsb x27, [x1]
0052728cmovz x11, 106
00527290strb w11, [x1+9]
00527294ldr x1, [sp+368]
00527298ldrsb x27, [x1]
0052729cmovz x12, 107
005272a0strb w12, [x1+10]
005272a4ldr x1, [sp+368]
005272a8ldrsb x27, [x1]
005272acmovz x12, 108
005272b0strb w12, [x1+11]
005272b4ldr x1, [sp+368]
005272b8ldrsb x27, [x1]
005272bcmovz x12, 109
005272c0strb w12, [x1+12]
005272c4ldr x1, [sp+368]
005272c8ldrsb x27, [x1]
005272ccmovz x13, 110
005272d0strb w13, [x1+13]
005272d4ldr x1, [sp+368]
005272d8ldrsb x27, [x1]
005272dcmovz x14, 111
005272e0strb w14, [x1+14]
005272e4ldr x1, [sp+368]
005272e8ldrsb x27, [x1]
005272ecorr x14, xzr, 112
005272f0strb w14, [x1+15]
005272f4ldr x1, [sp+368]
005272f8ldrsb x27, [x1]
005272fcmovz x14, 113
00527300strb w14, [x1+16]
00527304ldr x1, [sp+368]
00527308ldrsb x27, [x1]
0052730cmovz x14, 114
00527310strb w14, [x1+17]
00527314ldr x1, [sp+368]
00527318ldrsb x27, [x1]
0052731cmovz x14, 115
00527320strb w14, [x1+18]
00527324ldr x1, [sp+368]
00527328ldrsb x27, [x1]
0052732cmovz x14, 116
00527330strb w14, [x1+19]
00527334ldr x1, [sp+368]
00527338ldrsb x27, [x1]
0052733cmovz x14, 117
00527340strb w14, [x1+20]
00527344ldr x1, [sp+368]
00527348ldrsb x27, [x1]
0052734cmovz x14, 118
00527350strb w14, [x1+21]
00527354ldr x1, [sp+368]
00527358ldrsb x27, [x1]
0052735cmovz x14, 119
00527360strb w14, [x1+22]
00527364ldr x1, [sp+368]
00527368ldrsb x27, [x1]
0052736corr x15, xzr, 120
00527370strb w15, [x1+23]
00527374ldr x1, [sp+368]
00527378ldrsb x27, [x1]
0052737cmovz x15, 121
00527380strb w15, [x1+24]
00527384ldr x1, [sp+368]
00527388ldrsb x27, [x1]
0052738cmovz x15, 122
00527390strb w15, [x1+25]
00527394ldr x1, [sp+368]
00527398ldrsb x27, [x1]
0052739cmovz x15, 123
005273a0strb w15, [x1+26]
005273a4ldr x1, [sp+368]
005273a8ldrsb x27, [x1]
005273acorr x15, xzr, 124
005273b0strb w15, [x1+27]
005273b4ldr x1, [sp+368]
005273b8ldrsb x27, [x1]
005273bcmovz x15, 125
005273c0strb w15, [x1+28]
005273c4ldr x1, [sp+368]
005273c8ldrsb x27, [x1]
005273ccorr x15, xzr, 126
005273d0strb w15, [x1+29]
005273d4ldr x1, [sp+368]
005273d8ldrsb x27, [x1]
005273dcorr x15, xzr, 127
005273e0strb w15, [x1+30]
005273e4ldr x1, [sp+368]
005273e8ldrsb x27, [x1]
005273ecmovn x15, 127
005273f0strb w15, [x1+31]
005273f4ldr x1, [sp+368]
005273f8ldrsb x27, [x1]
005273fcmovn x15, 126
00527400strb w15, [x1+32]
00527404ldr x1, [sp+368]
00527408ldrsb x27, [x1]
0052740cmovn x15, 125
00527410strb w15, [x1+33]
00527414ldr x1, [sp+368]
00527418ldrsb x27, [x1]
0052741cmovn x15, 124
00527420strb w15, [x1+34]
00527424ldr x1, [sp+368]
00527428ldrsb x27, [x1]
0052742cmovn x15, 123
00527430strb w15, [x1+35]
00527434ldr x1, [sp+368]
00527438ldrsb x27, [x1]
0052743cmovn x15, 122
00527440strb w15, [x1+36]
00527444ldr x1, [sp+368]
00527448ldrsb x27, [x1]
0052744cmovn x15, 121
00527450strb w15, [x1+37]
00527454ldr x1, [sp+368]
00527458ldrsb x27, [x1]
0052745cmovn x15, 120
00527460strb w15, [x1+38]
00527464ldr x1, [sp+368]
00527468ldrsb x27, [x1]
0052746cmovn x16, 119
00527470strb w16, [x1+39]
00527474ldr x1, [sp+368]
00527478ldrsb x27, [x1]
0052747cmovn x16, 118
00527480strb w16, [x1+40]
00527484ldr x1, [sp+368]
00527488ldrsb x27, [x1]
0052748cmovn x16, 117
00527490strb w16, [x1+41]
00527494ldr x1, [sp+368]
00527498ldrsb x27, [x1]
0052749cmovn x16, 116
005274a0strb w16, [x1+42]
005274a4ldr x1, [sp+368]
005274a8ldrsb x27, [x1]
005274acmovn x16, 115
005274b0strb w16, [x1+43]
005274b4ldr x1, [sp+368]
005274b8ldrsb x27, [x1]
005274bcmovn x16, 114
005274c0strb w16, [x1+44]
005274c4ldr x1, [sp+368]
005274c8ldrsb x27, [x1]
005274ccmovn x16, 113
005274d0strb w16, [x1+45]
005274d4ldr x1, [sp+368]
005274d8ldrsb x27, [x1]
005274dcmovn x16, 112
005274e0strb w16, [x1+46]
005274e4ldr x1, [sp+368]
005274e8ldrsb x27, [x1]
005274ecmovn x16, 111
005274f0strb w16, [x1+47]
005274f4ldr x1, [sp+368]
005274f8str x1, [sp+336]
005274fcstp xzr, xzr, [sp+64]
00527500stp xzr, xzr, [sp+80]
00527504add x1, sp, 64
00527508str x1, [sp+360]
0052750cldrsb x27, [x1]
00527510strb w13, [x1]
00527514ldr x1, [sp+360]
00527518ldrsb x27, [x1]
0052751cstrb w13, [x1+1]
00527520ldr x1, [sp+360]
00527524ldrsb x27, [x1]
00527528strb w8, [x1+2]
0052752cldr x1, [sp+360]
00527530ldrsb x27, [x1]
00527534movn x8, 98
00527538strb w8, [x1+3]
0052753cldr x1, [sp+360]
00527540ldrsb x27, [x1]
00527544strb w5, [x1+4]
00527548ldr x1, [sp+360]
0052754cldrsb x27, [x1]
00527550movn x5, 7
00527554strb w5, [x1+5]
00527558ldr x1, [sp+360]
0052755cldrsb x27, [x1]
00527560strb w11, [x1+6]
00527564ldr x1, [sp+360]
00527568ldrsb x27, [x1]
0052756cstrb w7, [x1+7]
00527570ldr x1, [sp+360]
00527574ldrsb x27, [x1]
00527578strb w14, [x1+8]
0052757cldr x1, [sp+360]
00527580ldrsb x27, [x1]
00527584strb w15, [x1+9]
00527588ldr x1, [sp+360]
0052758cldrsb x27, [x1]
00527590movn x7, 87
00527594strb w7, [x1+10]
00527598ldr x1, [sp+360]
0052759cldrsb x27, [x1]
005275a0strb w5, [x1+11]
005275a4ldr x1, [sp+360]
005275a8ldrsb x27, [x1]
005275acstrb w4, [x1+12]
005275b0ldr x1, [sp+360]
005275b4ldrsb x27, [x1]
005275b8strb w12, [x1+13]
005275bcldr x1, [sp+360]
005275c0ldrsb x27, [x1]
005275c4movn x4, 103
005275c8strb w4, [x1+14]
005275ccldr x1, [sp+360]
005275d0ldrsb x27, [x1]
005275d4strb w10, [x1+15]
005275d8ldr x1, [sp+360]
005275dcldrsb x27, [x1]
005275e0strb w9, [x1+16]
005275e4ldr x1, [sp+360]
005275e8ldrsb x27, [x1]
005275ecmovn x4, 65
005275f0strb w4, [x1+17]
005275f4ldr x1, [sp+360]
005275f8ldrsb x27, [x1]
005275fcstrb w4, [x1+18]
00527600ldr x1, [sp+360]
00527604ldrsb x27, [x1]
00527608movn x4, 18
0052760cstrb w4, [x1+19]
00527610ldr x1, [sp+360]
00527614ldrsb x27, [x1]
00527618movn x4, 33
0052761cstrb w4, [x1+20]
00527620ldr x1, [sp+360]
00527624ldrsb x27, [x1]
00527628movn x4, 84
0052762cstrb w4, [x1+21]
00527630ldr x1, [sp+360]
00527634ldrsb x27, [x1]
00527638movn x4, 109
0052763cstrb w4, [x1+22]
00527640ldr x1, [sp+360]
00527644ldrsb x27, [x1]
00527648strb w6, [x1+23]
0052764cldr x1, [sp+360]
00527650ldrsb x27, [x1]
00527654movn x4, 15
00527658strb w4, [x1+24]
0052765cldr x1, [sp+360]
00527660ldrsb x27, [x1]
00527664movn x4, 11
00527668strb w4, [x1+25]
0052766cldr x1, [sp+360]
00527670ldrsb x27, [x1]
00527674movn x4, 83
00527678strb w4, [x1+26]
0052767cldr x1, [sp+360]
00527680ldrsb x27, [x1]
00527684strb w13, [x1+27]
00527688ldr x1, [sp+360]
0052768cldrsb x27, [x1]
00527690strb w3, [x1+28]
00527694ldr x1, [sp+360]
00527698ldrsb x27, [x1]
0052769cmovn x3, 64
005276a0strb w3, [x1+29]
005276a4ldr x1, [sp+360]
005276a8ldrsb x27, [x1]
005276acstrb w2, [x1+30]
005276b0ldr x1, [sp+360]
005276b4ldrsb x27, [x1]
005276b8movn x2, 108
005276bcstrb w2, [x1+31]
005276c0ldr x1, [sp+360]
005276c4ldrsb x27, [x1]
005276c8b 0x5276cc
005276cc
005276ccloc_5276cc:
005276ccstr x1, [sp+264]
005276d0orr x1, xzr, 32
005276d4str x1, [sp+272]
005276d8str x1, [sp+280]
005276dcldr x0, [sp+320]
005276e0bl crypto/internal/fips140/drbg.NewCounter
005276e4str x0, [sp+328]
005276e8ldr x1, [sp+288]
005276ecldr x2, [sp+336]
005276f0bl crypto/internal/fips140/drbg.(*Counter).Reseed
005276f4ldr x2, [sp+272]
005276f8str x2, [sp+240]
005276fcadrp x0, 0xce000
00527700add x0, x0, 3072
00527704mov x1, x2
00527708bl runtime.makeslice
0052770cldr x2, [sp+240]
00527710ldr x3, [sp+240]
00527714str x0, [sp+296]
00527718str x2, [sp+304]
0052771cstr x3, [sp+312]
00527720ldr x4, [sp+336]
00527724ldr x1, [sp+328]
00527728mov x5, x0
0052772cmov x0, x1
00527730mov x1, x5
00527734bl crypto/internal/fips140/drbg.(*Counter).Generate
00527738ldr x3, [sp+264]
0052773cldr x0, [sp+296]
00527740ldr x4, [sp+272]
00527744ldr x1, [sp+304]
00527748ldr x5, [sp+280]
0052774cldr x2, [sp+312]
00527750bl bytes.Equal
00527754strb w0, [sp+63]
00527758tbnz w0, 0, 0x527760
0052775cb 0x527778
00527760
00527760loc_527760:
00527760stp xzr, xzr, [sp+248]
00527764mov x0, xzr
00527768mov x1, xzr
0052776cldp x29, x30, [sp-8]
00527770add sp, sp, 400
00527774ret x30
00527778
00527778loc_527778:
00527778adrp x0, 0x18e000
0052777cadd x0, x0, 1543
00527780movz x1, 17
00527784bl errors.New
00527788str x0, [sp+344]
0052778cstr x1, [sp+352]
00527790str x0, [sp+248]
00527794str x1, [sp+256]
00527798ldp x29, x30, [sp-8]
0052779cadd sp, sp, 400
005277a0ret x30
005277a4
005277a4loc_5277a4:
005277a4mov x3, x30
005277a8bl runtime.morestack_noctxt.abi0
005277acb 0x526b90
00526b90
Loading..