File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00279f10
00279f10github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Number: ; void github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Number(github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType * x)
00279f10ldr x16, [x28+16]
00279f14subs xzr, sp, x16
00279f18b.ls 0x279f74
00279f1cstr x30, [sp-48]!
00279f20stur x29, [sp-8]
00279f24sub x29, sp, 8
00279f28ldr x16, [x28+32]
00279f2ccbnz x16, 0x279f88
00279f30
00279f30loc_279f30:
00279f30str x0, [sp+56]
00279f34str wzr, [sp+28]
00279f38ldr x1, [sp+56]
00279f3ccbnz x1, 0x279f44
00279f40b 0x279f6c
00279f44
00279f44loc_279f44:
00279f44ldr x1, [sp+56]
00279f48ldrsb x27, [x1]
00279f4cldrsw x0, [x1]
00279f50str w0, [sp+32]
00279f54bl github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType.Number
00279f58str w0, [sp+36]
00279f5cstr w0, [sp+28]
00279f60ldur x29, [sp-8]
00279f64ldr x30, [sp], 48
00279f68ret x30
00279f6c
00279f6cloc_279f6c:
00279f6cbl runtime.panicwrap
00279f70hint
00279f74
00279f74loc_279f74:
00279f74str x0, [sp+8]
00279f78mov x3, x30
00279f7cbl runtime.morestack_noctxt.abi0
00279f80ldr x0, [sp+8]
00279f84b 0x279f10
00279f88
00279f88loc_279f88:
00279f88ldr x17, [x16]
00279f8cadd x20, sp, 56
00279f90subs xzr, x20, x17
00279f94b.ne 0x279f30
00279f98add x20, sp, 8
00279f9cstr x20, [x16]
00279fa0b 0x279f30
00279fa4udf 0
00279fa8udf 0
00279facudf 0
00279f10
00279f10github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Number: ; void github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Number(github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType * x)
00279f10ldr x16, [x28+16]
00279f14subs xzr, sp, x16
00279f18b.ls 0x279f74
00279f1cstr x30, [sp-48]!
00279f20stur x29, [sp-8]
00279f24sub x29, sp, 8
00279f28ldr x16, [x28+32]
00279f2ccbnz x16, 0x279f88
00279f30
00279f30loc_279f30:
00279f30str x0, [sp+56]
00279f34str wzr, [sp+28]
00279f38ldr x1, [sp+56]
00279f3ccbnz x1, 0x279f44
00279f40b 0x279f6c
00279f44
00279f44loc_279f44:
00279f44ldr x1, [sp+56]
00279f48ldrsb x27, [x1]
00279f4cldrsw x0, [x1]
00279f50str w0, [sp+32]
00279f54bl github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType.Number
00279f58str w0, [sp+36]
00279f5cstr w0, [sp+28]
00279f60ldur x29, [sp-8]
00279f64ldr x30, [sp], 48
00279f68ret x30
00279f6c
00279f6cloc_279f6c:
00279f6cbl runtime.panicwrap
00279f70hint
00279f74
00279f74loc_279f74:
00279f74str x0, [sp+8]
00279f78mov x3, x30
00279f7cbl runtime.morestack_noctxt.abi0
00279f80ldr x0, [sp+8]
00279f84b 0x279f10
00279f88
00279f88loc_279f88:
00279f88ldr x17, [x16]
00279f8cadd x20, sp, 56
00279f90subs xzr, x20, x17
00279f94b.ne 0x279f30
00279f98add x20, sp, 8
00279f9cstr x20, [x16]
00279fa0b 0x279f30
00279fa4udf 0
00279fa8udf 0
00279facudf 0
00279f10
00279fb0
00279fb0github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).String: ; void github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).String(github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType * x)
00279fb0ldr x16, [x28+16]
00279fb4subs xzr, sp, x16
00279fb8b.ls 0x27a01c
00279fbcstr x30, [sp-64]!
00279fc0stur x29, [sp-8]
00279fc4sub x29, sp, 8
00279fc8ldr x16, [x28+32]
00279fcccbnz x16, 0x27a030
00279fd0
00279fd0loc_279fd0:
00279fd0str x0, [sp+72]
00279fd4stp xzr, xzr, [sp+24]
00279fd8ldr x1, [sp+72]
00279fdccbnz x1, 0x279fe4
00279fe0b 0x27a014
00279fe4
00279fe4loc_279fe4:
00279fe4ldr x1, [sp+72]
00279fe8ldrsb x27, [x1]
00279fecldrsw x0, [x1]
00279ff0str w0, [sp+20]
00279ff4bl github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType.String
00279ff8str x0, [sp+40]
00279ffcstr x1, [sp+48]
0027a000str x0, [sp+24]
0027a004str x1, [sp+32]
0027a008ldur x29, [sp-8]
0027a00cldr x30, [sp], 64
0027a010ret x30
0027a014
0027a014loc_27a014:
0027a014bl runtime.panicwrap
0027a018hint
0027a01c
0027a01cloc_27a01c:
0027a01cstr x0, [sp+8]
0027a020mov x3, x30
0027a024bl runtime.morestack_noctxt.abi0
0027a028ldr x0, [sp+8]
0027a02cb 0x279fb0
0027a030
0027a030loc_27a030:
0027a030ldr x17, [x16]
0027a034add x20, sp, 72
0027a038subs xzr, x20, x17
0027a03cb.ne 0x279fd0
0027a040add x20, sp, 8
0027a044str x20, [x16]
0027a048b 0x279fd0
0027a04cudf 0
00279fb0
00279fb0github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).String: ; void github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).String(github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType * x)
00279fb0ldr x16, [x28+16]
00279fb4subs xzr, sp, x16
00279fb8b.ls 0x27a01c
00279fbcstr x30, [sp-64]!
00279fc0stur x29, [sp-8]
00279fc4sub x29, sp, 8
00279fc8ldr x16, [x28+32]
00279fcccbnz x16, 0x27a030
00279fd0
00279fd0loc_279fd0:
00279fd0str x0, [sp+72]
00279fd4stp xzr, xzr, [sp+24]
00279fd8ldr x1, [sp+72]
00279fdccbnz x1, 0x279fe4
00279fe0b 0x27a014
00279fe4
00279fe4loc_279fe4:
00279fe4ldr x1, [sp+72]
00279fe8ldrsb x27, [x1]
00279fecldrsw x0, [x1]
00279ff0str w0, [sp+20]
00279ff4bl github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType.String
00279ff8str x0, [sp+40]
00279ffcstr x1, [sp+48]
0027a000str x0, [sp+24]
0027a004str x1, [sp+32]
0027a008ldur x29, [sp-8]
0027a00cldr x30, [sp], 64
0027a010ret x30
0027a014
0027a014loc_27a014:
0027a014bl runtime.panicwrap
0027a018hint
0027a01c
0027a01cloc_27a01c:
0027a01cstr x0, [sp+8]
0027a020mov x3, x30
0027a024bl runtime.morestack_noctxt.abi0
0027a028ldr x0, [sp+8]
0027a02cb 0x279fb0
0027a030
0027a030loc_27a030:
0027a030ldr x17, [x16]
0027a034add x20, sp, 72
0027a038subs xzr, x20, x17
0027a03cb.ne 0x279fd0
0027a040add x20, sp, 8
0027a044str x20, [x16]
0027a048b 0x279fd0
0027a04cudf 0
00279fb0
0027a050
0027a050github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Type: ; void github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Type(github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType * p0)
0027a050ldr x16, [x28+16]
0027a054subs xzr, sp, x16
0027a058b.ls 0x27a0bc
0027a05cstr x30, [sp-64]!
0027a060stur x29, [sp-8]
0027a064sub x29, sp, 8
0027a068ldr x16, [x28+32]
0027a06ccbnz x16, 0x27a0d0
0027a070
0027a070loc_27a070:
0027a070str x0, [sp+72]
0027a074stp xzr, xzr, [sp+24]
0027a078ldr x1, [sp+72]
0027a07ccbnz x1, 0x27a084
0027a080b 0x27a0b4
0027a084
0027a084loc_27a084:
0027a084ldr x1, [sp+72]
0027a088ldrsb x27, [x1]
0027a08cldrsw x0, [x1]
0027a090str w0, [sp+20]
0027a094bl github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType.Type
0027a098str x0, [sp+40]
0027a09cstr x1, [sp+48]
0027a0a0str x0, [sp+24]
0027a0a4str x1, [sp+32]
0027a0a8ldur x29, [sp-8]
0027a0acldr x30, [sp], 64
0027a0b0ret x30
0027a0b4
0027a0b4loc_27a0b4:
0027a0b4bl runtime.panicwrap
0027a0b8hint
0027a0bc
0027a0bcloc_27a0bc:
0027a0bcstr x0, [sp+8]
0027a0c0mov x3, x30
0027a0c4bl runtime.morestack_noctxt.abi0
0027a0c8ldr x0, [sp+8]
0027a0ccb 0x27a050
0027a0d0
0027a0d0loc_27a0d0:
0027a0d0ldr x17, [x16]
0027a0d4add x20, sp, 72
0027a0d8subs xzr, x20, x17
0027a0dcb.ne 0x27a070
0027a0e0add x20, sp, 8
0027a0e4str x20, [x16]
0027a0e8b 0x27a070
0027a0ecudf 0
0027a050
0027a050github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Type: ; void github.com/bishopfox/sliver/protobuf/sliverpb.(*PeerFailureType).Type(github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType * p0)
0027a050ldr x16, [x28+16]
0027a054subs xzr, sp, x16
0027a058b.ls 0x27a0bc
0027a05cstr x30, [sp-64]!
0027a060stur x29, [sp-8]
0027a064sub x29, sp, 8
0027a068ldr x16, [x28+32]
0027a06ccbnz x16, 0x27a0d0
0027a070
0027a070loc_27a070:
0027a070str x0, [sp+72]
0027a074stp xzr, xzr, [sp+24]
0027a078ldr x1, [sp+72]
0027a07ccbnz x1, 0x27a084
0027a080b 0x27a0b4
0027a084
0027a084loc_27a084:
0027a084ldr x1, [sp+72]
0027a088ldrsb x27, [x1]
0027a08cldrsw x0, [x1]
0027a090str w0, [sp+20]
0027a094bl github.com/bishopfox/sliver/protobuf/sliverpb.PeerFailureType.Type
0027a098str x0, [sp+40]
0027a09cstr x1, [sp+48]
0027a0a0str x0, [sp+24]
0027a0a4str x1, [sp+32]
0027a0a8ldur x29, [sp-8]
0027a0acldr x30, [sp], 64
0027a0b0ret x30
0027a0b4
0027a0b4loc_27a0b4:
0027a0b4bl runtime.panicwrap
0027a0b8hint
0027a0bc
0027a0bcloc_27a0bc:
0027a0bcstr x0, [sp+8]
0027a0c0mov x3, x30
0027a0c4bl runtime.morestack_noctxt.abi0
0027a0c8ldr x0, [sp+8]
0027a0ccb 0x27a050
0027a0d0
0027a0d0loc_27a0d0:
0027a0d0ldr x17, [x16]
0027a0d4add x20, sp, 72
0027a0d8subs xzr, x20, x17
0027a0dcb.ne 0x27a070
0027a0e0add x20, sp, 8
0027a0e4str x20, [x16]
0027a0e8b 0x27a070
0027a0ecudf 0
0027a050
0027a0f0
0027a0f0crypto.init: ; void crypto.init(void)
0027a0f0ldr x16, [x28+16]
0027a0f4subs xzr, sp, x16
0027a0f8b.ls 0x27a170
0027a0fcstr x30, [sp-48]!
0027a100stur x29, [sp-8]
0027a104sub x29, sp, 8
0027a108adrp x0, 0x37f000
0027a10cadd x0, x0, 0
0027a110movz x1, 20
0027a114mov x2, x1
0027a118bl runtime.makeslice
0027a11cmovz x3, 20
0027a120adrp x27, 0x7a8000
0027a124str x3, [x27+4008]
0027a128adrp x27, 0x7a8000
0027a12cstr x3, [x27+4016]
0027a130adrp x27, 0x7d1000
0027a134ldr w3, [x27+3056]
0027a138cbz w3, 0x27a140
0027a13cb 0x27a144
0027a140
0027a140loc_27a140:
0027a140b 0x27a15c
0027a144
0027a144loc_27a144:
0027a144bl runtime.gcWriteBarrier2
0027a148str x0, [x25]
0027a14cadrp x27, 0x7a8000
0027a150ldr x1, [x27+4000]
0027a154str x1, [x25+8]
0027a158b 0x27a15c
0027a15c
0027a15cloc_27a15c:
0027a15cadrp x27, 0x7a8000
0027a160str x0, [x27+4000]
0027a164ldur x29, [sp-8]
0027a168ldr x30, [sp], 48
0027a16cret x30
0027a170
0027a170loc_27a170:
0027a170mov x3, x30
0027a174bl runtime.morestack_noctxt.abi0
0027a178b 0x27a0f0
0027a17cudf 0
0027a0f0
0027a0f0crypto.init: ; void crypto.init(void)
0027a0f0ldr x16, [x28+16]
0027a0f4subs xzr, sp, x16
0027a0f8b.ls 0x27a170
0027a0fcstr x30, [sp-48]!
0027a100stur x29, [sp-8]
0027a104sub x29, sp, 8
0027a108adrp x0, 0x37f000
0027a10cadd x0, x0, 0
0027a110movz x1, 20
0027a114mov x2, x1
0027a118bl runtime.makeslice
0027a11cmovz x3, 20
0027a120adrp x27, 0x7a8000
0027a124str x3, [x27+4008]
0027a128adrp x27, 0x7a8000
0027a12cstr x3, [x27+4016]
0027a130adrp x27, 0x7d1000
0027a134ldr w3, [x27+3056]
0027a138cbz w3, 0x27a140
0027a13cb 0x27a144
0027a140
0027a140loc_27a140:
0027a140b 0x27a15c
0027a144
0027a144loc_27a144:
0027a144bl runtime.gcWriteBarrier2
0027a148str x0, [x25]
0027a14cadrp x27, 0x7a8000
0027a150ldr x1, [x27+4000]
0027a154str x1, [x25+8]
0027a158b 0x27a15c
0027a15c
0027a15cloc_27a15c:
0027a15cadrp x27, 0x7a8000
0027a160str x0, [x27+4000]
0027a164ldur x29, [sp-8]
0027a168ldr x30, [sp], 48
0027a16cret x30
0027a170
0027a170loc_27a170:
0027a170mov x3, x30
0027a174bl runtime.morestack_noctxt.abi0
0027a178b 0x27a0f0
0027a17cudf 0
0027a0f0
0027a180
0027a180crypto.Hash.HashFunc: ; void crypto.Hash.HashFunc(crypto.Hash h)
0027a180str x30, [sp-32]!
0027a184stur x29, [sp-8]
0027a188sub x29, sp, 8
0027a18cstr x0, [sp+40]
0027a190str xzr, [sp+16]
0027a194str x0, [sp+16]
0027a198add x29, sp, 24
0027a19cadd sp, sp, 32
0027a1a0ret x30
0027a1a4udf 0
0027a1a8udf 0
0027a1acudf 0
0027a180
0027a180crypto.Hash.HashFunc: ; void crypto.Hash.HashFunc(crypto.Hash h)
0027a180str x30, [sp-32]!
0027a184stur x29, [sp-8]
0027a188sub x29, sp, 8
0027a18cstr x0, [sp+40]
0027a190str xzr, [sp+16]
0027a194str x0, [sp+16]
0027a198add x29, sp, 24
0027a19cadd sp, sp, 32
0027a1a0ret x30
0027a1a4udf 0
0027a1a8udf 0
0027a1acudf 0
0027a180
0027a1b0
0027a1b0crypto.Hash.String: ; void crypto.Hash.String(crypto.Hash h)
0027a1b0ldr x16, [x28+16]
0027a1b4subs xzr, sp, x16
0027a1b8b.ls 0x27a664
0027a1bcstr x30, [sp-96]!
0027a1c0stur x29, [sp-8]
0027a1c4sub x29, sp, 8
0027a1c8str x0, [sp+104]
0027a1ccstp xzr, xzr, [sp+56]
0027a1d0ldr x2, [sp+104]
0027a1d4str x2, [sp+48]
0027a1d8subs xzr, x2, 9
0027a1dcb.ls 0x27a1e4
0027a1e0b 0x27a3e8
0027a1e4
0027a1e4loc_27a1e4:
0027a1e4subs xzr, x2, 4
0027a1e8b.ls 0x27a1f0
0027a1ecb 0x27a2d0
0027a1f0
0027a1f0loc_27a1f0:
0027a1f0subs xzr, x2, 2
0027a1f4b.ls 0x27a1fc
0027a1f8b 0x27a264
0027a1fc
0027a1fcloc_27a1fc:
0027a1fcsubs xzr, x2, 1
0027a200b.eq 0x27a208
0027a204b 0x27a22c
0027a208
0027a208loc_27a208:
0027a208b 0x27a20c
0027a20c
0027a20cloc_27a20c:
0027a20cadrp x0, 0x436000
0027a210add x0, x0, 612
0027a214str x0, [sp+56]
0027a218orr x1, xzr, 3
0027a21cstr x1, [sp+64]
0027a220ldur x29, [sp-8]
0027a224ldr x30, [sp], 96
0027a228ret x30
0027a22c
0027a22cloc_27a22c:
0027a22csubs xzr, x2, 2
0027a230b.eq 0x27a238
0027a234b 0x27a25c
0027a238
0027a238loc_27a238:
0027a238b 0x27a23c
0027a23c
0027a23cloc_27a23c:
0027a23cadrp x0, 0x436000
0027a240add x0, x0, 615
0027a244str x0, [sp+56]
0027a248orr x1, xzr, 3
0027a24cstr x1, [sp+64]
0027a250ldur x29, [sp-8]
0027a254ldr x30, [sp], 96
0027a258ret x30
0027a25c
0027a25cloc_27a25c:
0027a25cb 0x27a260
0027a260
0027a260loc_27a260:
0027a260b 0x27a2cc
0027a264
0027a264loc_27a264:
0027a264subs xzr, x2, 3
0027a268b.eq 0x27a270
0027a26cb 0x27a294
0027a270
0027a270loc_27a270:
0027a270b 0x27a274
0027a274
0027a274loc_27a274:
0027a274adrp x0, 0x436000
0027a278add x0, x0, 2152
0027a27cstr x0, [sp+56]
0027a280movz x1, 5
0027a284str x1, [sp+64]
0027a288ldur x29, [sp-8]
0027a28cldr x30, [sp], 96
0027a290ret x30
0027a294
0027a294loc_27a294:
0027a294subs xzr, x2, 4
0027a298b.eq 0x27a2a0
0027a29cb 0x27a2c4
0027a2a0
0027a2a0loc_27a2a0:
0027a2a0b 0x27a2a4
0027a2a4
0027a2a4loc_27a2a4:
0027a2a4adrp x0, 0x437000
0027a2a8add x0, x0, 181
0027a2acstr x0, [sp+56]
0027a2b0orr x1, xzr, 7
0027a2b4str x1, [sp+64]
0027a2b8ldur x29, [sp-8]
0027a2bcldr x30, [sp], 96
0027a2c0ret x30
0027a2c4
0027a2c4loc_27a2c4:
0027a2c4b 0x27a2c8
0027a2c8
0027a2c8loc_27a2c8:
0027a2c8b 0x27a2cc
0027a2cc
0027a2ccloc_27a2cc:
0027a2ccb 0x27a3e4
0027a2d0
0027a2d0loc_27a2d0:
0027a2d0subs xzr, x2, 6
0027a2d4b.ls 0x27a2dc
0027a2d8b 0x27a344
0027a2dc
0027a2dcloc_27a2dc:
0027a2dcsubs xzr, x2, 5
0027a2e0b.eq 0x27a2e8
0027a2e4b 0x27a30c
0027a2e8
0027a2e8loc_27a2e8:
0027a2e8b 0x27a2ec
0027a2ec
0027a2ecloc_27a2ec:
0027a2ecadrp x0, 0x437000
0027a2f0add x0, x0, 188
0027a2f4str x0, [sp+56]
0027a2f8orr x1, xzr, 7
0027a2fcstr x1, [sp+64]
0027a300ldur x29, [sp-8]
0027a304ldr x30, [sp], 96
0027a308ret x30
0027a30c
0027a30cloc_27a30c:
0027a30csubs xzr, x2, 6
0027a310b.eq 0x27a318
0027a314b 0x27a33c
0027a318
0027a318loc_27a318:
0027a318b 0x27a31c
0027a31c
0027a31cloc_27a31c:
0027a31cadrp x0, 0x437000
0027a320add x0, x0, 195
0027a324str x0, [sp+56]
0027a328orr x1, xzr, 7
0027a32cstr x1, [sp+64]
0027a330ldur x29, [sp-8]
0027a334ldr x30, [sp], 96
0027a338ret x30
0027a33c
0027a33cloc_27a33c:
0027a33cb 0x27a340
0027a340
0027a340loc_27a340:
0027a340b 0x27a3e0
0027a344
0027a344loc_27a344:
0027a344subs xzr, x2, 7
0027a348b.eq 0x27a350
0027a34cb 0x27a374
0027a350
0027a350loc_27a350:
0027a350b 0x27a354
0027a354
0027a354loc_27a354:
0027a354adrp x0, 0x437000
0027a358add x0, x0, 202
0027a35cstr x0, [sp+56]
0027a360orr x1, xzr, 7
0027a364str x1, [sp+64]
0027a368ldur x29, [sp-8]
0027a36cldr x30, [sp], 96
0027a370ret x30
0027a374
0027a374loc_27a374:
0027a374subs xzr, x2, 8
0027a378b.eq 0x27a380
0027a37cb 0x27a3a4
0027a380
0027a380loc_27a380:
0027a380b 0x27a384
0027a384
0027a384loc_27a384:
0027a384adrp x0, 0x437000
0027a388add x0, x0, 1956
0027a38cstr x0, [sp+56]
0027a390orr x1, xzr, 8
0027a394str x1, [sp+64]
0027a398ldur x29, [sp-8]
0027a39cldr x30, [sp], 96
0027a3a0ret x30
0027a3a4
0027a3a4loc_27a3a4:
0027a3a4subs xzr, x2, 9
0027a3a8b.eq 0x27a3b0
0027a3acb 0x27a3d4
0027a3b0
0027a3b0loc_27a3b0:
0027a3b0b 0x27a3b4
0027a3b4
0027a3b4loc_27a3b4:
0027a3b4adrp x0, 0x438000
0027a3b8add x0, x0, 1414
0027a3bcstr x0, [sp+56]
0027a3c0movz x1, 10
0027a3c4str x1, [sp+64]
0027a3c8ldur x29, [sp-8]
0027a3ccldr x30, [sp], 96
0027a3d0ret x30
0027a3d4
0027a3d4loc_27a3d4:
0027a3d4b 0x27a3d8
0027a3d8
0027a3d8loc_27a3d8:
0027a3d8b 0x27a3dc
0027a3dc
0027a3dcloc_27a3dc:
0027a3dcb 0x27a3e0
0027a3e0
0027a3e0loc_27a3e0:
0027a3e0b 0x27a3e4
0027a3e4
0027a3e4loc_27a3e4:
0027a3e4b 0x27a620
0027a3e8
0027a3e8loc_27a3e8:
0027a3e8subs xzr, x2, 14
0027a3ecb.ls 0x27a3f4
0027a3f0b 0x27a508
0027a3f4
0027a3f4loc_27a3f4:
0027a3f4subs xzr, x2, 11
0027a3f8b.ls 0x27a400
0027a3fcb 0x27a468
0027a400
0027a400loc_27a400:
0027a400subs xzr, x2, 10
0027a404b.eq 0x27a40c
0027a408b 0x27a430
0027a40c
0027a40cloc_27a40c:
0027a40cb 0x27a410
0027a410
0027a410loc_27a410:
0027a410adrp x0, 0x437000
0027a414add x0, x0, 1964
0027a418str x0, [sp+56]
0027a41corr x1, xzr, 8
0027a420str x1, [sp+64]
0027a424ldur x29, [sp-8]
0027a428ldr x30, [sp], 96
0027a42cret x30
0027a430
0027a430loc_27a430:
0027a430subs xzr, x2, 11
0027a434b.eq 0x27a43c
0027a438b 0x27a460
0027a43c
0027a43cloc_27a43c:
0027a43cb 0x27a440
0027a440
0027a440loc_27a440:
0027a440adrp x0, 0x437000
0027a444add x0, x0, 1972
0027a448str x0, [sp+56]
0027a44corr x1, xzr, 8
0027a450str x1, [sp+64]
0027a454ldur x29, [sp-8]
0027a458ldr x30, [sp], 96
0027a45cret x30
0027a460
0027a460loc_27a460:
0027a460b 0x27a464
0027a464
0027a464loc_27a464:
0027a464b 0x27a504
0027a468
0027a468loc_27a468:
0027a468subs xzr, x2, 12
0027a46cb.eq 0x27a474
0027a470b 0x27a498
0027a474
0027a474loc_27a474:
0027a474b 0x27a478
0027a478
0027a478loc_27a478:
0027a478adrp x0, 0x437000
0027a47cadd x0, x0, 1980
0027a480str x0, [sp+56]
0027a484orr x1, xzr, 8
0027a488str x1, [sp+64]
0027a48cldur x29, [sp-8]
0027a490ldr x30, [sp], 96
0027a494ret x30
0027a498
0027a498loc_27a498:
0027a498subs xzr, x2, 13
0027a49cb.eq 0x27a4a4
0027a4a0b 0x27a4c8
0027a4a4
0027a4a4loc_27a4a4:
0027a4a4b 0x27a4a8
0027a4a8
0027a4a8loc_27a4a8:
0027a4a8adrp x0, 0x437000
0027a4acadd x0, x0, 1988
0027a4b0str x0, [sp+56]
0027a4b4orr x1, xzr, 8
0027a4b8str x1, [sp+64]
0027a4bcldur x29, [sp-8]
0027a4c0ldr x30, [sp], 96
0027a4c4ret x30
0027a4c8
0027a4c8loc_27a4c8:
0027a4c8subs xzr, x2, 14
0027a4ccb.eq 0x27a4d4
0027a4d0b 0x27a4f8
0027a4d4
0027a4d4loc_27a4d4:
0027a4d4b 0x27a4d8
0027a4d8
0027a4d8loc_27a4d8:
0027a4d8adrp x0, 0x438000
0027a4dcadd x0, x0, 3154
0027a4e0str x0, [sp+56]
0027a4e4movz x1, 11
0027a4e8str x1, [sp+64]
0027a4ecldur x29, [sp-8]
0027a4f0ldr x30, [sp], 96
0027a4f4ret x30
0027a4f8
0027a4f8loc_27a4f8:
0027a4f8b 0x27a4fc
0027a4fc
0027a4fcloc_27a4fc:
0027a4fcb 0x27a500
0027a500
0027a500loc_27a500:
0027a500b 0x27a504
0027a504
0027a504loc_27a504:
0027a504b 0x27a61c
0027a508
0027a508loc_27a508:
0027a508subs xzr, x2, 16
0027a50cb.ls 0x27a514
0027a510b 0x27a57c
0027a514
0027a514loc_27a514:
0027a514subs xzr, x2, 15
0027a518b.eq 0x27a520
0027a51cb 0x27a544
0027a520
0027a520loc_27a520:
0027a520b 0x27a524
0027a524
0027a524loc_27a524:
0027a524adrp x0, 0x438000
0027a528add x0, x0, 3165
0027a52cstr x0, [sp+56]
0027a530movz x1, 11
0027a534str x1, [sp+64]
0027a538ldur x29, [sp-8]
0027a53cldr x30, [sp], 96
0027a540ret x30
0027a544
0027a544loc_27a544:
0027a544subs xzr, x2, 16
0027a548b.eq 0x27a550
0027a54cb 0x27a574
0027a550
0027a550loc_27a550:
0027a550b 0x27a554
0027a554
0027a554loc_27a554:
0027a554adrp x0, 0x438000
0027a558add x0, x0, 3176
0027a55cstr x0, [sp+56]
0027a560movz x1, 11
0027a564str x1, [sp+64]
0027a568ldur x29, [sp-8]
0027a56cldr x30, [sp], 96
0027a570ret x30
0027a574
0027a574loc_27a574:
0027a574b 0x27a578
0027a578
0027a578loc_27a578:
0027a578b 0x27a618
0027a57c
0027a57cloc_27a57c:
0027a57csubs xzr, x2, 17
0027a580b.eq 0x27a588
0027a584b 0x27a5ac
0027a588
0027a588loc_27a588:
0027a588b 0x27a58c
0027a58c
0027a58cloc_27a58c:
0027a58cadrp x0, 0x438000
0027a590add x0, x0, 3187
0027a594str x0, [sp+56]
0027a598movz x1, 11
0027a59cstr x1, [sp+64]
0027a5a0ldur x29, [sp-8]
0027a5a4ldr x30, [sp], 96
0027a5a8ret x30
0027a5ac
0027a5acloc_27a5ac:
0027a5acsubs xzr, x2, 18
0027a5b0b.eq 0x27a5b8
0027a5b4b 0x27a5dc
0027a5b8
0027a5b8loc_27a5b8:
0027a5b8b 0x27a5bc
0027a5bc
0027a5bcloc_27a5bc:
0027a5bcadrp x0, 0x438000
0027a5c0add x0, x0, 3198
0027a5c4str x0, [sp+56]
0027a5c8movz x1, 11
0027a5ccstr x1, [sp+64]
0027a5d0ldur x29, [sp-8]
0027a5d4ldr x30, [sp], 96
0027a5d8ret x30
0027a5dc
0027a5dcloc_27a5dc:
0027a5dcsubs xzr, x2, 19
0027a5e0b.eq 0x27a5e8
0027a5e4b 0x27a60c
0027a5e8
0027a5e8loc_27a5e8:
0027a5e8b 0x27a5ec
0027a5ec
0027a5ecloc_27a5ec:
0027a5ecadrp x0, 0x438000
0027a5f0add x0, x0, 3209
0027a5f4str x0, [sp+56]
0027a5f8movz x1, 11
0027a5fcstr x1, [sp+64]
0027a600ldur x29, [sp-8]
0027a604ldr x30, [sp], 96
0027a608ret x30
0027a60c
0027a60cloc_27a60c:
0027a60cb 0x27a610
0027a610
0027a610loc_27a610:
0027a610b 0x27a614
0027a614
0027a614loc_27a614:
0027a614b 0x27a618
0027a618
0027a618loc_27a618:
0027a618b 0x27a61c
0027a61c
0027a61cloc_27a61c:
0027a61cb 0x27a620
0027a620
0027a620loc_27a620:
0027a620b 0x27a624
0027a624
0027a624loc_27a624:
0027a624ldr x0, [sp+104]
0027a628bl strconv.Itoa
0027a62cstr x0, [sp+72]
0027a630str x1, [sp+80]
0027a634movz x2, 19
0027a638mov x3, x0
0027a63cmov x4, x1
0027a640mov x0, xzr
0027a644adrp x1, 0x43c000
0027a648add x1, x1, 1593
0027a64cbl runtime.concatstring2
0027a650str x0, [sp+56]
0027a654str x1, [sp+64]
0027a658ldur x29, [sp-8]
0027a65cldr x30, [sp], 96
0027a660ret x30
0027a664
0027a664loc_27a664:
0027a664str x0, [sp+8]
0027a668mov x3, x30
0027a66cbl runtime.morestack_noctxt.abi0
0027a670ldr x0, [sp+8]
0027a674b 0x27a1b0
0027a678udf 0
0027a67cudf 0
0027a1b0
0027a1b0crypto.Hash.String: ; void crypto.Hash.String(crypto.Hash h)
0027a1b0ldr x16, [x28+16]
0027a1b4subs xzr, sp, x16
0027a1b8b.ls 0x27a664
0027a1bcstr x30, [sp-96]!
0027a1c0stur x29, [sp-8]
0027a1c4sub x29, sp, 8
0027a1c8str x0, [sp+104]
0027a1ccstp xzr, xzr, [sp+56]
0027a1d0ldr x2, [sp+104]
0027a1d4str x2, [sp+48]
0027a1d8subs xzr, x2, 9
0027a1dcb.ls 0x27a1e4
0027a1e0b 0x27a3e8
0027a1e4
0027a1e4loc_27a1e4:
0027a1e4subs xzr, x2, 4
0027a1e8b.ls 0x27a1f0
0027a1ecb 0x27a2d0
0027a1f0
0027a1f0loc_27a1f0:
0027a1f0subs xzr, x2, 2
0027a1f4b.ls 0x27a1fc
0027a1f8b 0x27a264
0027a1fc
0027a1fcloc_27a1fc:
0027a1fcsubs xzr, x2, 1
0027a200b.eq 0x27a208
0027a204b 0x27a22c
0027a208
0027a208loc_27a208:
0027a208b 0x27a20c
0027a20c
0027a20cloc_27a20c:
0027a20cadrp x0, 0x436000
0027a210add x0, x0, 612
0027a214str x0, [sp+56]
0027a218orr x1, xzr, 3
0027a21cstr x1, [sp+64]
0027a220ldur x29, [sp-8]
0027a224ldr x30, [sp], 96
0027a228ret x30
0027a22c
0027a22cloc_27a22c:
0027a22csubs xzr, x2, 2
0027a230b.eq 0x27a238
0027a234b 0x27a25c
0027a238
0027a238loc_27a238:
0027a238b 0x27a23c
0027a23c
0027a23cloc_27a23c:
0027a23cadrp x0, 0x436000
0027a240add x0, x0, 615
0027a244str x0, [sp+56]
0027a248orr x1, xzr, 3
0027a24cstr x1, [sp+64]
0027a250ldur x29, [sp-8]
0027a254ldr x30, [sp], 96
0027a258ret x30
0027a25c
0027a25cloc_27a25c:
0027a25cb 0x27a260
0027a260
0027a260loc_27a260:
0027a260b 0x27a2cc
0027a264
0027a264loc_27a264:
0027a264subs xzr, x2, 3
0027a268b.eq 0x27a270
0027a26cb 0x27a294
0027a270
0027a270loc_27a270:
0027a270b 0x27a274
0027a274
0027a274loc_27a274:
0027a274adrp x0, 0x436000
0027a278add x0, x0, 2152
0027a27cstr x0, [sp+56]
0027a280movz x1, 5
0027a284str x1, [sp+64]
0027a288ldur x29, [sp-8]
0027a28cldr x30, [sp], 96
0027a290ret x30
0027a294
0027a294loc_27a294:
0027a294subs xzr, x2, 4
0027a298b.eq 0x27a2a0
0027a29cb 0x27a2c4
0027a2a0
0027a2a0loc_27a2a0:
0027a2a0b 0x27a2a4
0027a2a4
0027a2a4loc_27a2a4:
0027a2a4adrp x0, 0x437000
0027a2a8add x0, x0, 181
0027a2acstr x0, [sp+56]
0027a2b0orr x1, xzr, 7
0027a2b4str x1, [sp+64]
0027a2b8ldur x29, [sp-8]
0027a2bcldr x30, [sp], 96
0027a2c0ret x30
0027a2c4
0027a2c4loc_27a2c4:
0027a2c4b 0x27a2c8
0027a2c8
0027a2c8loc_27a2c8:
0027a2c8b 0x27a2cc
0027a2cc
0027a2ccloc_27a2cc:
0027a2ccb 0x27a3e4
0027a2d0
0027a2d0loc_27a2d0:
0027a2d0subs xzr, x2, 6
0027a2d4b.ls 0x27a2dc
0027a2d8b 0x27a344
0027a2dc
0027a2dcloc_27a2dc:
0027a2dcsubs xzr, x2, 5
0027a2e0b.eq 0x27a2e8
0027a2e4b 0x27a30c
0027a2e8
0027a2e8loc_27a2e8:
0027a2e8b 0x27a2ec
0027a2ec
0027a2ecloc_27a2ec:
0027a2ecadrp x0, 0x437000
0027a2f0add x0, x0, 188
0027a2f4str x0, [sp+56]
0027a2f8orr x1, xzr, 7
0027a2fcstr x1, [sp+64]
0027a300ldur x29, [sp-8]
0027a304ldr x30, [sp], 96
0027a308ret x30
0027a30c
0027a30cloc_27a30c:
0027a30csubs xzr, x2, 6
0027a310b.eq 0x27a318
0027a314b 0x27a33c
0027a318
0027a318loc_27a318:
0027a318b 0x27a31c
0027a31c
0027a31cloc_27a31c:
0027a31cadrp x0, 0x437000
0027a320add x0, x0, 195
0027a324str x0, [sp+56]
0027a328orr x1, xzr, 7
0027a32cstr x1, [sp+64]
0027a330ldur x29, [sp-8]
0027a334ldr x30, [sp], 96
0027a338ret x30
0027a33c
0027a33cloc_27a33c:
0027a33cb 0x27a340
0027a340
0027a340loc_27a340:
0027a340b 0x27a3e0
0027a344
0027a344loc_27a344:
0027a344subs xzr, x2, 7
0027a348b.eq 0x27a350
0027a34cb 0x27a374
0027a350
0027a350loc_27a350:
0027a350b 0x27a354
0027a354
0027a354loc_27a354:
0027a354adrp x0, 0x437000
0027a358add x0, x0, 202
0027a35cstr x0, [sp+56]
0027a360orr x1, xzr, 7
0027a364str x1, [sp+64]
0027a368ldur x29, [sp-8]
0027a36cldr x30, [sp], 96
0027a370ret x30
0027a374
0027a374loc_27a374:
0027a374subs xzr, x2, 8
0027a378b.eq 0x27a380
0027a37cb 0x27a3a4
0027a380
0027a380loc_27a380:
0027a380b 0x27a384
0027a384
0027a384loc_27a384:
0027a384adrp x0, 0x437000
0027a388add x0, x0, 1956
0027a38cstr x0, [sp+56]
0027a390orr x1, xzr, 8
0027a394str x1, [sp+64]
0027a398ldur x29, [sp-8]
0027a39cldr x30, [sp], 96
0027a3a0ret x30
0027a3a4
0027a3a4loc_27a3a4:
0027a3a4subs xzr, x2, 9
0027a3a8b.eq 0x27a3b0
0027a3acb 0x27a3d4
0027a3b0
0027a3b0loc_27a3b0:
0027a3b0b 0x27a3b4
0027a3b4
0027a3b4loc_27a3b4:
0027a3b4adrp x0, 0x438000
0027a3b8add x0, x0, 1414
0027a3bcstr x0, [sp+56]
0027a3c0movz x1, 10
0027a3c4str x1, [sp+64]
0027a3c8ldur x29, [sp-8]
0027a3ccldr x30, [sp], 96
0027a3d0ret x30
0027a3d4
0027a3d4loc_27a3d4:
0027a3d4b 0x27a3d8
0027a3d8
0027a3d8loc_27a3d8:
0027a3d8b 0x27a3dc
0027a3dc
0027a3dcloc_27a3dc:
0027a3dcb 0x27a3e0
0027a3e0
0027a3e0loc_27a3e0:
0027a3e0b 0x27a3e4
0027a3e4
0027a3e4loc_27a3e4:
0027a3e4b 0x27a620
0027a3e8
0027a3e8loc_27a3e8:
0027a3e8subs xzr, x2, 14
0027a3ecb.ls 0x27a3f4
0027a3f0b 0x27a508
0027a3f4
0027a3f4loc_27a3f4:
0027a3f4subs xzr, x2, 11
0027a3f8b.ls 0x27a400
0027a3fcb 0x27a468
0027a400
0027a400loc_27a400:
0027a400subs xzr, x2, 10
0027a404b.eq 0x27a40c
0027a408b 0x27a430
0027a40c
0027a40cloc_27a40c:
0027a40cb 0x27a410
0027a410
0027a410loc_27a410:
0027a410adrp x0, 0x437000
0027a414add x0, x0, 1964
0027a418str x0, [sp+56]
0027a41corr x1, xzr, 8
0027a420str x1, [sp+64]
0027a424ldur x29, [sp-8]
0027a428ldr x30, [sp], 96
0027a42cret x30
0027a430
0027a430loc_27a430:
0027a430subs xzr, x2, 11
0027a434b.eq 0x27a43c
0027a438b 0x27a460
0027a43c
0027a43cloc_27a43c:
0027a43cb 0x27a440
0027a440
0027a440loc_27a440:
0027a440adrp x0, 0x437000
0027a444add x0, x0, 1972
0027a448str x0, [sp+56]
0027a44corr x1, xzr, 8
0027a450str x1, [sp+64]
0027a454ldur x29, [sp-8]
0027a458ldr x30, [sp], 96
0027a45cret x30
0027a460
0027a460loc_27a460:
0027a460b 0x27a464
0027a464
0027a464loc_27a464:
0027a464b 0x27a504
0027a468
0027a468loc_27a468:
0027a468subs xzr, x2, 12
0027a46cb.eq 0x27a474
0027a470b 0x27a498
0027a474
0027a474loc_27a474:
0027a474b 0x27a478
0027a478
0027a478loc_27a478:
0027a478adrp x0, 0x437000
0027a47cadd x0, x0, 1980
0027a480str x0, [sp+56]
0027a484orr x1, xzr, 8
0027a488str x1, [sp+64]
0027a48cldur x29, [sp-8]
0027a490ldr x30, [sp], 96
0027a494ret x30
0027a498
0027a498loc_27a498:
0027a498subs xzr, x2, 13
0027a49cb.eq 0x27a4a4
0027a4a0b 0x27a4c8
0027a4a4
0027a4a4loc_27a4a4:
0027a4a4b 0x27a4a8
0027a4a8
0027a4a8loc_27a4a8:
0027a4a8adrp x0, 0x437000
0027a4acadd x0, x0, 1988
0027a4b0str x0, [sp+56]
0027a4b4orr x1, xzr, 8
0027a4b8str x1, [sp+64]
0027a4bcldur x29, [sp-8]
0027a4c0ldr x30, [sp], 96
0027a4c4ret x30
0027a4c8
0027a4c8loc_27a4c8:
0027a4c8subs xzr, x2, 14
0027a4ccb.eq 0x27a4d4
0027a4d0b 0x27a4f8
0027a4d4
0027a4d4loc_27a4d4:
0027a4d4b 0x27a4d8
0027a4d8
0027a4d8loc_27a4d8:
0027a4d8adrp x0, 0x438000
0027a4dcadd x0, x0, 3154
0027a4e0str x0, [sp+56]
0027a4e4movz x1, 11
0027a4e8str x1, [sp+64]
0027a4ecldur x29, [sp-8]
0027a4f0ldr x30, [sp], 96
0027a4f4ret x30
0027a4f8
0027a4f8loc_27a4f8:
0027a4f8b 0x27a4fc
0027a4fc
0027a4fcloc_27a4fc:
0027a4fcb 0x27a500
0027a500
0027a500loc_27a500:
0027a500b 0x27a504
0027a504
0027a504loc_27a504:
0027a504b 0x27a61c
0027a508
0027a508loc_27a508:
0027a508subs xzr, x2, 16
0027a50cb.ls 0x27a514
0027a510b 0x27a57c
0027a514
0027a514loc_27a514:
0027a514subs xzr, x2, 15
0027a518b.eq 0x27a520
0027a51cb 0x27a544
0027a520
0027a520loc_27a520:
0027a520b 0x27a524
0027a524
0027a524loc_27a524:
0027a524adrp x0, 0x438000
0027a528add x0, x0, 3165
0027a52cstr x0, [sp+56]
0027a530movz x1, 11
0027a534str x1, [sp+64]
0027a538ldur x29, [sp-8]
0027a53cldr x30, [sp], 96
0027a540ret x30
0027a544
0027a544loc_27a544:
0027a544subs xzr, x2, 16
0027a548b.eq 0x27a550
0027a54cb 0x27a574
0027a550
0027a550loc_27a550:
0027a550b 0x27a554
0027a554
0027a554loc_27a554:
0027a554adrp x0, 0x438000
0027a558add x0, x0, 3176
0027a55cstr x0, [sp+56]
0027a560movz x1, 11
0027a564str x1, [sp+64]
0027a568ldur x29, [sp-8]
0027a56cldr x30, [sp], 96
0027a570ret x30
0027a574
0027a574loc_27a574:
0027a574b 0x27a578
0027a578
0027a578loc_27a578:
0027a578b 0x27a618
0027a57c
0027a57cloc_27a57c:
0027a57csubs xzr, x2, 17
0027a580b.eq 0x27a588
0027a584b 0x27a5ac
0027a588
0027a588loc_27a588:
0027a588b 0x27a58c
0027a58c
0027a58cloc_27a58c:
0027a58cadrp x0, 0x438000
0027a590add x0, x0, 3187
0027a594str x0, [sp+56]
0027a598movz x1, 11
0027a59cstr x1, [sp+64]
0027a5a0ldur x29, [sp-8]
0027a5a4ldr x30, [sp], 96
0027a5a8ret x30
0027a5ac
0027a5acloc_27a5ac:
0027a5acsubs xzr, x2, 18
0027a5b0b.eq 0x27a5b8
0027a5b4b 0x27a5dc
0027a5b8
0027a5b8loc_27a5b8:
0027a5b8b 0x27a5bc
0027a5bc
0027a5bcloc_27a5bc:
0027a5bcadrp x0, 0x438000
0027a5c0add x0, x0, 3198
0027a5c4str x0, [sp+56]
0027a5c8movz x1, 11
0027a5ccstr x1, [sp+64]
0027a5d0ldur x29, [sp-8]
0027a5d4ldr x30, [sp], 96
0027a5d8ret x30
0027a5dc
0027a5dcloc_27a5dc:
0027a5dcsubs xzr, x2, 19
0027a5e0b.eq 0x27a5e8
0027a5e4b 0x27a60c
0027a5e8
0027a5e8loc_27a5e8:
0027a5e8b 0x27a5ec
0027a5ec
0027a5ecloc_27a5ec:
0027a5ecadrp x0, 0x438000
0027a5f0add x0, x0, 3209
0027a5f4str x0, [sp+56]
0027a5f8movz x1, 11
0027a5fcstr x1, [sp+64]
0027a600ldur x29, [sp-8]
0027a604ldr x30, [sp], 96
0027a608ret x30
0027a60c
0027a60cloc_27a60c:
0027a60cb 0x27a610
0027a610
0027a610loc_27a610:
0027a610b 0x27a614
0027a614
0027a614loc_27a614:
0027a614b 0x27a618
0027a618
0027a618loc_27a618:
0027a618b 0x27a61c
0027a61c
0027a61cloc_27a61c:
0027a61cb 0x27a620
0027a620
0027a620loc_27a620:
0027a620b 0x27a624
0027a624
0027a624loc_27a624:
0027a624ldr x0, [sp+104]
0027a628bl strconv.Itoa
0027a62cstr x0, [sp+72]
0027a630str x1, [sp+80]
0027a634movz x2, 19
0027a638mov x3, x0
0027a63cmov x4, x1
0027a640mov x0, xzr
0027a644adrp x1, 0x43c000
0027a648add x1, x1, 1593
0027a64cbl runtime.concatstring2
0027a650str x0, [sp+56]
0027a654str x1, [sp+64]
0027a658ldur x29, [sp-8]
0027a65cldr x30, [sp], 96
0027a660ret x30
0027a664
0027a664loc_27a664:
0027a664str x0, [sp+8]
0027a668mov x3, x30
0027a66cbl runtime.morestack_noctxt.abi0
0027a670ldr x0, [sp+8]
0027a674b 0x27a1b0
0027a678udf 0
0027a67cudf 0
0027a1b0
0027a680
0027a680crypto.Hash.Size: ; void crypto.Hash.Size(crypto.Hash h)
0027a680ldr x16, [x28+16]
0027a684subs xzr, sp, x16
0027a688b.ls 0x27a72c
0027a68cstr x30, [sp-48]!
0027a690stur x29, [sp-8]
0027a694sub x29, sp, 8
0027a698str x0, [sp+56]
0027a69cstr xzr, [sp+32]
0027a6a0subs xzr, x0, 0
0027a6a4cset x2, ne
0027a6a8strb w2, [sp+31]
0027a6accbnz x0, 0x27a6b4
0027a6b0b 0x27a6c8
0027a6b4
0027a6b4loc_27a6b4:
0027a6b4ldr x2, [sp+56]
0027a6b8subs xzr, x2, 20
0027a6bccset x2, lo
0027a6c0strb w2, [sp+31]
0027a6c4b 0x27a6cc
0027a6c8
0027a6c8loc_27a6c8:
0027a6c8b 0x27a6cc
0027a6cc
0027a6ccloc_27a6cc:
0027a6ccldrb w2, [sp+31]
0027a6d0tbnz w2, 0, 0x27a6d8
0027a6d4b 0x27a714
0027a6d8
0027a6d8loc_27a6d8:
0027a6d8ldr x0, [sp+56]
0027a6dcadrp x27, 0x796000
0027a6e0ldr x1, [x27+1976]
0027a6e4adrp x27, 0x796000
0027a6e8ldr x2, [x27+1968]
0027a6ecsubs xzr, x0, x1
0027a6f0b.lo 0x27a6f8
0027a6f4b 0x27a710
0027a6f8
0027a6f8loc_27a6f8:
0027a6f8ldrb w1, [x2+x0]
0027a6fcmov x0, x1
0027a700str x0, [sp+32]
0027a704ldur x29, [sp-8]
0027a708ldr x30, [sp], 48
0027a70cret x30
0027a710
0027a710loc_27a710:
0027a710bl runtime.panicIndexU
0027a714
0027a714loc_27a714:
0027a714adrp x0, 0x37b000
0027a718add x0, x0, 2944
0027a71cadrp x1, 0x498000
0027a720add x1, x1, 1136
0027a724bl runtime.gopanic
0027a728hint
0027a72c
0027a72cloc_27a72c:
0027a72cstr x0, [sp+8]
0027a730mov x3, x30
0027a734bl runtime.morestack_noctxt.abi0
0027a738ldr x0, [sp+8]
0027a73cb 0x27a680
0027a680
0027a680crypto.Hash.Size: ; void crypto.Hash.Size(crypto.Hash h)
0027a680ldr x16, [x28+16]
0027a684subs xzr, sp, x16
0027a688b.ls 0x27a72c
0027a68cstr x30, [sp-48]!
0027a690stur x29, [sp-8]
0027a694sub x29, sp, 8
0027a698str x0, [sp+56]
0027a69cstr xzr, [sp+32]
0027a6a0subs xzr, x0, 0
0027a6a4cset x2, ne
0027a6a8strb w2, [sp+31]
0027a6accbnz x0, 0x27a6b4
0027a6b0b 0x27a6c8
0027a6b4
0027a6b4loc_27a6b4:
0027a6b4ldr x2, [sp+56]
0027a6b8subs xzr, x2, 20
0027a6bccset x2, lo
0027a6c0strb w2, [sp+31]
0027a6c4b 0x27a6cc
0027a6c8
0027a6c8loc_27a6c8:
0027a6c8b 0x27a6cc
0027a6cc
0027a6ccloc_27a6cc:
0027a6ccldrb w2, [sp+31]
0027a6d0tbnz w2, 0, 0x27a6d8
0027a6d4b 0x27a714
0027a6d8
0027a6d8loc_27a6d8:
0027a6d8ldr x0, [sp+56]
0027a6dcadrp x27, 0x796000
0027a6e0ldr x1, [x27+1976]
0027a6e4adrp x27, 0x796000
0027a6e8ldr x2, [x27+1968]
0027a6ecsubs xzr, x0, x1
0027a6f0b.lo 0x27a6f8
0027a6f4b 0x27a710
0027a6f8
0027a6f8loc_27a6f8:
0027a6f8ldrb w1, [x2+x0]
0027a6fcmov x0, x1
0027a700str x0, [sp+32]
0027a704ldur x29, [sp-8]
0027a708ldr x30, [sp], 48
0027a70cret x30
0027a710
0027a710loc_27a710:
0027a710bl runtime.panicIndexU
0027a714
0027a714loc_27a714:
0027a714adrp x0, 0x37b000
0027a718add x0, x0, 2944
0027a71cadrp x1, 0x498000
0027a720add x1, x1, 1136
0027a724bl runtime.gopanic
0027a728hint
0027a72c
0027a72cloc_27a72c:
0027a72cstr x0, [sp+8]
0027a730mov x3, x30
0027a734bl runtime.morestack_noctxt.abi0
0027a738ldr x0, [sp+8]
0027a73cb 0x27a680
0027a680
0027a740
0027a740crypto.Hash.New: ; void crypto.Hash.New(crypto.Hash h)
0027a740ldr x16, [x28+16]
0027a744sub x17, sp, 32
0027a748subs xzr, x17, x16
0027a74cb.ls 0x27a858
0027a750str x30, [sp-160]!
0027a754stur x29, [sp-8]
0027a758sub x29, sp, 8
0027a75cstr x0, [sp+168]
0027a760stp xzr, xzr, [sp+72]
0027a764ldr x2, [sp+168]
0027a768subs xzr, x2, 0
0027a76ccset x3, ne
0027a770strb w3, [sp+71]
0027a774cbnz x2, 0x27a77c
0027a778b 0x27a790
0027a77c
0027a77cloc_27a77c:
0027a77cldr x2, [sp+168]
0027a780subs xzr, x2, 20
0027a784cset x2, lo
0027a788strb w2, [sp+71]
0027a78cb 0x27a794
0027a790
0027a790loc_27a790:
0027a790b 0x27a794
0027a794
0027a794loc_27a794:
0027a794ldrb w2, [sp+71]
0027a798tbnz w2, 0, 0x27a7a0
0027a79cb 0x27a854
0027a7a0
0027a7a0loc_27a7a0:
0027a7a0ldr x0, [sp+168]
0027a7a4adrp x27, 0x7a8000
0027a7a8ldr x1, [x27+4008]
0027a7acadrp x27, 0x7a8000
0027a7b0ldr x2, [x27+4000]
0027a7b4subs xzr, x1, x0
0027a7b8b.hi 0x27a7c0
0027a7bcb 0x27a850
0027a7c0
0027a7c0loc_27a7c0:
0027a7c0ldr x26, [x2+3*x0]
0027a7c4str x26, [sp+88]
0027a7c8cbnz x26, 0x27a7d0
0027a7ccb 0x27a7f4
0027a7d0
0027a7d0loc_27a7d0:
0027a7d0ldr x0, [x26]
0027a7d4blr x0
0027a7d8str x0, [sp+136]
0027a7dcstr x1, [sp+144]
0027a7e0str x0, [sp+72]
0027a7e4str x1, [sp+80]
0027a7e8ldur x29, [sp-8]
0027a7ecldr x30, [sp], 160
0027a7f0ret x30
0027a7f4
0027a7f4loc_27a7f4:
0027a7f4b 0x27a7f8
0027a7f8
0027a7f8loc_27a7f8:
0027a7f8ldr x0, [sp+168]
0027a7fcbl strconv.Itoa
0027a800str x0, [sp+120]
0027a804str x1, [sp+128]
0027a808movz x2, 33
0027a80cmov x3, x0
0027a810mov x4, x1
0027a814adrp x5, 0x43a000
0027a818add x5, x5, 1662
0027a81corr x6, xzr, 15
0027a820mov x0, xzr
0027a824adrp x1, 0x445000
0027a828add x1, x1, 2322
0027a82cbl runtime.concatstring3
0027a830str x0, [sp+104]
0027a834str x1, [sp+112]
0027a838bl runtime.convTstring
0027a83cstr x0, [sp+96]
0027a840mov x1, x0
0027a844adrp x0, 0x37b000
0027a848add x0, x0, 2944
0027a84cbl runtime.gopanic
0027a850
0027a850loc_27a850:
0027a850bl runtime.panicIndexU
0027a854
0027a854loc_27a854:
0027a854b 0x27a7f8
0027a858
0027a858loc_27a858:
0027a858str x0, [sp+8]
0027a85cmov x3, x30
0027a860bl runtime.morestack_noctxt.abi0
0027a864ldr x0, [sp+8]
0027a868b 0x27a740
0027a86cudf 0
0027a740
0027a740crypto.Hash.New: ; void crypto.Hash.New(crypto.Hash h)
0027a740ldr x16, [x28+16]
0027a744sub x17, sp, 32
0027a748subs xzr, x17, x16
0027a74cb.ls 0x27a858
0027a750str x30, [sp-160]!
0027a754stur x29, [sp-8]
0027a758sub x29, sp, 8
0027a75cstr x0, [sp+168]
0027a760stp xzr, xzr, [sp+72]
0027a764ldr x2, [sp+168]
0027a768subs xzr, x2, 0
0027a76ccset x3, ne
0027a770strb w3, [sp+71]
0027a774cbnz x2, 0x27a77c
0027a778b 0x27a790
0027a77c
0027a77cloc_27a77c:
0027a77cldr x2, [sp+168]
0027a780subs xzr, x2, 20
0027a784cset x2, lo
0027a788strb w2, [sp+71]
0027a78cb 0x27a794
0027a790
0027a790loc_27a790:
0027a790b 0x27a794
0027a794
0027a794loc_27a794:
0027a794ldrb w2, [sp+71]
0027a798tbnz w2, 0, 0x27a7a0
0027a79cb 0x27a854
0027a7a0
0027a7a0loc_27a7a0:
0027a7a0ldr x0, [sp+168]
0027a7a4adrp x27, 0x7a8000
0027a7a8ldr x1, [x27+4008]
0027a7acadrp x27, 0x7a8000
0027a7b0ldr x2, [x27+4000]
0027a7b4subs xzr, x1, x0
0027a7b8b.hi 0x27a7c0
0027a7bcb 0x27a850
0027a7c0
0027a7c0loc_27a7c0:
0027a7c0ldr x26, [x2+3*x0]
0027a7c4str x26, [sp+88]
0027a7c8cbnz x26, 0x27a7d0
0027a7ccb 0x27a7f4
0027a7d0
0027a7d0loc_27a7d0:
0027a7d0ldr x0, [x26]
0027a7d4blr x0
0027a7d8str x0, [sp+136]
0027a7dcstr x1, [sp+144]
0027a7e0str x0, [sp+72]
0027a7e4str x1, [sp+80]
0027a7e8ldur x29, [sp-8]
0027a7ecldr x30, [sp], 160
0027a7f0ret x30
0027a7f4
0027a7f4loc_27a7f4:
0027a7f4b 0x27a7f8
0027a7f8
0027a7f8loc_27a7f8:
0027a7f8ldr x0, [sp+168]
0027a7fcbl strconv.Itoa
0027a800str x0, [sp+120]
0027a804str x1, [sp+128]
0027a808movz x2, 33
0027a80cmov x3, x0
0027a810mov x4, x1
0027a814adrp x5, 0x43a000
0027a818add x5, x5, 1662
0027a81corr x6, xzr, 15
0027a820mov x0, xzr
0027a824adrp x1, 0x445000
0027a828add x1, x1, 2322
0027a82cbl runtime.concatstring3
0027a830str x0, [sp+104]
0027a834str x1, [sp+112]
0027a838bl runtime.convTstring
0027a83cstr x0, [sp+96]
0027a840mov x1, x0
0027a844adrp x0, 0x37b000
0027a848add x0, x0, 2944
0027a84cbl runtime.gopanic
0027a850
0027a850loc_27a850:
0027a850bl runtime.panicIndexU
0027a854
0027a854loc_27a854:
0027a854b 0x27a7f8
0027a858
0027a858loc_27a858:
0027a858str x0, [sp+8]
0027a85cmov x3, x30
0027a860bl runtime.morestack_noctxt.abi0
0027a864ldr x0, [sp+8]
0027a868b 0x27a740
0027a86cudf 0
0027a740
0027a870
0027a870crypto.Hash.Available: ; void crypto.Hash.Available(crypto.Hash h)
0027a870ldr x16, [x28+16]
0027a874subs xzr, sp, x16
0027a878b.ls 0x27a8fc
0027a87cstr x30, [sp-48]!
0027a880stur x29, [sp-8]
0027a884sub x29, sp, 8
0027a888str x0, [sp+56]
0027a88cstrb wzr, [sp+38]
0027a890ldr x2, [sp+56]
0027a894subs xzr, x2, 20
0027a898cset x2, lo
0027a89cstrb w2, [sp+39]
0027a8a0b.lo 0x27a8a8
0027a8a4b 0x27a8dc
0027a8a8
0027a8a8loc_27a8a8:
0027a8a8ldr x0, [sp+56]
0027a8acadrp x27, 0x7a8000
0027a8b0ldr x1, [x27+4008]
0027a8b4adrp x27, 0x7a8000
0027a8b8ldr x2, [x27+4000]
0027a8bcsubs xzr, x0, x1
0027a8c0b.lo 0x27a8c8
0027a8c4b 0x27a8f4
0027a8c8
0027a8c8loc_27a8c8:
0027a8c8ldr x1, [x2+3*x0]
0027a8ccsubs xzr, x1, 0
0027a8d0cset x1, ne
0027a8d4strb w1, [sp+39]
0027a8d8b 0x27a8e0
0027a8dc
0027a8dcloc_27a8dc:
0027a8dcb 0x27a8e0
0027a8e0
0027a8e0loc_27a8e0:
0027a8e0ldrb w0, [sp+39]
0027a8e4strb w0, [sp+38]
0027a8e8ldur x29, [sp-8]
0027a8ecldr x30, [sp], 48
0027a8f0ret x30
0027a8f4
0027a8f4loc_27a8f4:
0027a8f4bl runtime.panicIndexU
0027a8f8hint
0027a8fc
0027a8fcloc_27a8fc:
0027a8fcstr x0, [sp+8]
0027a900mov x3, x30
0027a904bl runtime.morestack_noctxt.abi0
0027a908ldr x0, [sp+8]
0027a90cb 0x27a870
0027a870
0027a870crypto.Hash.Available: ; void crypto.Hash.Available(crypto.Hash h)
0027a870ldr x16, [x28+16]
0027a874subs xzr, sp, x16
0027a878b.ls 0x27a8fc
0027a87cstr x30, [sp-48]!
0027a880stur x29, [sp-8]
0027a884sub x29, sp, 8
0027a888str x0, [sp+56]
0027a88cstrb wzr, [sp+38]
0027a890ldr x2, [sp+56]
0027a894subs xzr, x2, 20
0027a898cset x2, lo
0027a89cstrb w2, [sp+39]
0027a8a0b.lo 0x27a8a8
0027a8a4b 0x27a8dc
0027a8a8
0027a8a8loc_27a8a8:
0027a8a8ldr x0, [sp+56]
0027a8acadrp x27, 0x7a8000
0027a8b0ldr x1, [x27+4008]
0027a8b4adrp x27, 0x7a8000
0027a8b8ldr x2, [x27+4000]
0027a8bcsubs xzr, x0, x1
0027a8c0b.lo 0x27a8c8
0027a8c4b 0x27a8f4
0027a8c8
0027a8c8loc_27a8c8:
0027a8c8ldr x1, [x2+3*x0]
0027a8ccsubs xzr, x1, 0
0027a8d0cset x1, ne
0027a8d4strb w1, [sp+39]
0027a8d8b 0x27a8e0
0027a8dc
0027a8dcloc_27a8dc:
0027a8dcb 0x27a8e0
0027a8e0
0027a8e0loc_27a8e0:
0027a8e0ldrb w0, [sp+39]
0027a8e4strb w0, [sp+38]
0027a8e8ldur x29, [sp-8]
0027a8ecldr x30, [sp], 48
0027a8f0ret x30
0027a8f4
0027a8f4loc_27a8f4:
0027a8f4bl runtime.panicIndexU
0027a8f8hint
0027a8fc
0027a8fcloc_27a8fc:
0027a8fcstr x0, [sp+8]
0027a900mov x3, x30
0027a904bl runtime.morestack_noctxt.abi0
0027a908ldr x0, [sp+8]
0027a90cb 0x27a870
0027a870
0027a910
0027a910crypto.RegisterHash: ; void crypto.RegisterHash(crypto.Hash h, func() hash.Hash f)
0027a910ldr x16, [x28+16]
0027a914subs xzr, sp, x16
0027a918b.ls 0x27a9b0
0027a91cstr x30, [sp-32]!
0027a920stur x29, [sp-8]
0027a924sub x29, sp, 8
0027a928str x0, [sp+40]
0027a92cstr x1, [sp+48]
0027a930subs xzr, x0, 20
0027a934b.hs 0x27a998
0027a938b 0x27a93c
0027a93c
0027a93cloc_27a93c:
0027a93cadrp x27, 0x7a8000
0027a940ldr x2, [x27+4000]
0027a944adrp x27, 0x7a8000
0027a948ldr x3, [x27+4008]
0027a94csubs xzr, x0, x3
0027a950b.lo 0x27a958
0027a954b 0x27a990
0027a958
0027a958loc_27a958:
0027a958adrp x27, 0x7d1000
0027a95cldr w3, [x27+3056]
0027a960cbz w3, 0x27a968
0027a964b 0x27a96c
0027a968
0027a968loc_27a968:
0027a968b 0x27a980
0027a96c
0027a96cloc_27a96c:
0027a96cbl runtime.gcWriteBarrier2
0027a970str x1, [x25]
0027a974ldr x3, [x2+3*x0]
0027a978str x3, [x25+8]
0027a97cb 0x27a980
0027a980
0027a980loc_27a980:
0027a980str x1, [x2+3*x0]
0027a984ldur x29, [sp-8]
0027a988ldr x30, [sp], 32
0027a98cret x30
0027a990
0027a990loc_27a990:
0027a990mov x1, x3
0027a994bl runtime.panicIndexU
0027a998
0027a998loc_27a998:
0027a998adrp x0, 0x37b000
0027a99cadd x0, x0, 2944
0027a9a0adrp x1, 0x498000
0027a9a4add x1, x1, 1152
0027a9a8bl runtime.gopanic
0027a9achint
0027a9b0
0027a9b0loc_27a9b0:
0027a9b0stp x0, x1, [sp+8]
0027a9b4mov x3, x30
0027a9b8bl runtime.morestack_noctxt.abi0
0027a9bcldp x0, x1, [sp+8]
0027a9c0b 0x27a910
0027a9c4udf 0
0027a9c8udf 0
0027a9ccudf 0
0027a910
0027a910crypto.RegisterHash: ; void crypto.RegisterHash(crypto.Hash h, func() hash.Hash f)
0027a910ldr x16, [x28+16]
0027a914subs xzr, sp, x16
0027a918b.ls 0x27a9b0
0027a91cstr x30, [sp-32]!
0027a920stur x29, [sp-8]
0027a924sub x29, sp, 8
0027a928str x0, [sp+40]
0027a92cstr x1, [sp+48]
0027a930subs xzr, x0, 20
0027a934b.hs 0x27a998
0027a938b 0x27a93c
0027a93c
0027a93cloc_27a93c:
0027a93cadrp x27, 0x7a8000
0027a940ldr x2, [x27+4000]
0027a944adrp x27, 0x7a8000
0027a948ldr x3, [x27+4008]
0027a94csubs xzr, x0, x3
0027a950b.lo 0x27a958
0027a954b 0x27a990
0027a958
0027a958loc_27a958:
0027a958adrp x27, 0x7d1000
0027a95cldr w3, [x27+3056]
0027a960cbz w3, 0x27a968
0027a964b 0x27a96c
0027a968
0027a968loc_27a968:
0027a968b 0x27a980
0027a96c
0027a96cloc_27a96c:
0027a96cbl runtime.gcWriteBarrier2
0027a970str x1, [x25]
0027a974ldr x3, [x2+3*x0]
0027a978str x3, [x25+8]
0027a97cb 0x27a980
0027a980
0027a980loc_27a980:
0027a980str x1, [x2+3*x0]
0027a984ldur x29, [sp-8]
0027a988ldr x30, [sp], 32
0027a98cret x30
0027a990
0027a990loc_27a990:
0027a990mov x1, x3
0027a994bl runtime.panicIndexU
0027a998
0027a998loc_27a998:
0027a998adrp x0, 0x37b000
0027a99cadd x0, x0, 2944
0027a9a0adrp x1, 0x498000
0027a9a4add x1, x1, 1152
0027a9a8bl runtime.gopanic
0027a9achint
0027a9b0
0027a9b0loc_27a9b0:
0027a9b0stp x0, x1, [sp+8]
0027a9b4mov x3, x30
0027a9b8bl runtime.morestack_noctxt.abi0
0027a9bcldp x0, x1, [sp+8]
0027a9c0b 0x27a910
0027a9c4udf 0
0027a9c8udf 0
0027a9ccudf 0
0027a910
0027a9d0
0027a9d0crypto.(*Hash).HashFunc: ; void crypto.(*Hash).HashFunc(crypto.Hash * h)
0027a9d0ldr x16, [x28+16]
0027a9d4subs xzr, sp, x16
0027a9d8b.ls 0x27aa2c
0027a9dcstr x30, [sp-48]!
0027a9e0stur x29, [sp-8]
0027a9e4sub x29, sp, 8
0027a9e8ldr x16, [x28+32]
0027a9eccbnz x16, 0x27aa40
0027a9f0
0027a9f0loc_27a9f0:
0027a9f0str x0, [sp+56]
0027a9f4str xzr, [sp+16]
0027a9f8cbnz x0, 0x27aa00
0027a9fcb 0x27aa24
0027aa00
0027aa00loc_27aa00:
0027aa00ldrsb x27, [x0]
0027aa04ldr x0, [x0]
0027aa08str x0, [sp+24]
0027aa0cbl crypto.Hash.HashFunc
0027aa10str x0, [sp+32]
0027aa14str x0, [sp+16]
0027aa18ldur x29, [sp-8]
0027aa1cldr x30, [sp], 48
0027aa20ret x30
0027aa24
0027aa24loc_27aa24:
0027aa24bl runtime.panicwrap
0027aa28hint
0027aa2c
0027aa2cloc_27aa2c:
0027aa2cstr x0, [sp+8]
0027aa30mov x3, x30
0027aa34bl runtime.morestack_noctxt.abi0
0027aa38ldr x0, [sp+8]
0027aa3cb 0x27a9d0
0027aa40
0027aa40loc_27aa40:
0027aa40ldr x17, [x16]
0027aa44add x20, sp, 56
0027aa48subs xzr, x20, x17
0027aa4cb.ne 0x27a9f0
0027aa50add x20, sp, 8
0027aa54str x20, [x16]
0027aa58b 0x27a9f0
0027aa5cudf 0
0027a9d0
0027a9d0crypto.(*Hash).HashFunc: ; void crypto.(*Hash).HashFunc(crypto.Hash * h)
0027a9d0ldr x16, [x28+16]
0027a9d4subs xzr, sp, x16
0027a9d8b.ls 0x27aa2c
0027a9dcstr x30, [sp-48]!
0027a9e0stur x29, [sp-8]
0027a9e4sub x29, sp, 8
0027a9e8ldr x16, [x28+32]
0027a9eccbnz x16, 0x27aa40
0027a9f0
0027a9f0loc_27a9f0:
0027a9f0str x0, [sp+56]
0027a9f4str xzr, [sp+16]
0027a9f8cbnz x0, 0x27aa00
0027a9fcb 0x27aa24
0027aa00
0027aa00loc_27aa00:
0027aa00ldrsb x27, [x0]
0027aa04ldr x0, [x0]
0027aa08str x0, [sp+24]
0027aa0cbl crypto.Hash.HashFunc
0027aa10str x0, [sp+32]
0027aa14str x0, [sp+16]
0027aa18ldur x29, [sp-8]
0027aa1cldr x30, [sp], 48
0027aa20ret x30
0027aa24
0027aa24loc_27aa24:
0027aa24bl runtime.panicwrap
0027aa28hint
0027aa2c
0027aa2cloc_27aa2c:
0027aa2cstr x0, [sp+8]
0027aa30mov x3, x30
0027aa34bl runtime.morestack_noctxt.abi0
0027aa38ldr x0, [sp+8]
0027aa3cb 0x27a9d0
0027aa40
0027aa40loc_27aa40:
0027aa40ldr x17, [x16]
0027aa44add x20, sp, 56
0027aa48subs xzr, x20, x17
0027aa4cb.ne 0x27a9f0
0027aa50add x20, sp, 8
0027aa54str x20, [x16]
0027aa58b 0x27a9f0
0027aa5cudf 0
0027a9d0
0027aa60
0027aa60crypto.(*Hash).Size: ; void crypto.(*Hash).Size(crypto.Hash * h)
0027aa60ldr x16, [x28+16]
0027aa64subs xzr, sp, x16
0027aa68b.ls 0x27aabc
0027aa6cstr x30, [sp-48]!
0027aa70stur x29, [sp-8]
0027aa74sub x29, sp, 8
0027aa78ldr x16, [x28+32]
0027aa7ccbnz x16, 0x27aad0
0027aa80
0027aa80loc_27aa80:
0027aa80str x0, [sp+56]
0027aa84str xzr, [sp+16]
0027aa88cbnz x0, 0x27aa90
0027aa8cb 0x27aab4
0027aa90
0027aa90loc_27aa90:
0027aa90ldrsb x27, [x0]
0027aa94ldr x0, [x0]
0027aa98str x0, [sp+24]
0027aa9cbl crypto.Hash.Size
0027aaa0str x0, [sp+32]
0027aaa4str x0, [sp+16]
0027aaa8ldur x29, [sp-8]
0027aaacldr x30, [sp], 48
0027aab0ret x30
0027aab4
0027aab4loc_27aab4:
0027aab4bl runtime.panicwrap
0027aab8hint
0027aabc
0027aabcloc_27aabc:
0027aabcstr x0, [sp+8]
0027aac0mov x3, x30
0027aac4bl runtime.morestack_noctxt.abi0
0027aac8ldr x0, [sp+8]
0027aaccb 0x27aa60
0027aad0
0027aad0loc_27aad0:
0027aad0ldr x17, [x16]
0027aad4add x20, sp, 56
0027aad8subs xzr, x20, x17
0027aadcb.ne 0x27aa80
0027aae0add x20, sp, 8
0027aae4str x20, [x16]
0027aae8b 0x27aa80
0027aaecudf 0
0027aa60
0027aa60crypto.(*Hash).Size: ; void crypto.(*Hash).Size(crypto.Hash * h)
0027aa60ldr x16, [x28+16]
0027aa64subs xzr, sp, x16
0027aa68b.ls 0x27aabc
0027aa6cstr x30, [sp-48]!
0027aa70stur x29, [sp-8]
0027aa74sub x29, sp, 8
0027aa78ldr x16, [x28+32]
0027aa7ccbnz x16, 0x27aad0
0027aa80
0027aa80loc_27aa80:
0027aa80str x0, [sp+56]
0027aa84str xzr, [sp+16]
0027aa88cbnz x0, 0x27aa90
0027aa8cb 0x27aab4
0027aa90
0027aa90loc_27aa90:
0027aa90ldrsb x27, [x0]
0027aa94ldr x0, [x0]
0027aa98str x0, [sp+24]
0027aa9cbl crypto.Hash.Size
0027aaa0str x0, [sp+32]
0027aaa4str x0, [sp+16]
0027aaa8ldur x29, [sp-8]
0027aaacldr x30, [sp], 48
0027aab0ret x30
0027aab4
0027aab4loc_27aab4:
0027aab4bl runtime.panicwrap
0027aab8hint
0027aabc
0027aabcloc_27aabc:
0027aabcstr x0, [sp+8]
0027aac0mov x3, x30
0027aac4bl runtime.morestack_noctxt.abi0
0027aac8ldr x0, [sp+8]
0027aaccb 0x27aa60
0027aad0
0027aad0loc_27aad0:
0027aad0ldr x17, [x16]
0027aad4add x20, sp, 56
0027aad8subs xzr, x20, x17
0027aadcb.ne 0x27aa80
0027aae0add x20, sp, 8
0027aae4str x20, [x16]
0027aae8b 0x27aa80
0027aaecudf 0
0027aa60
0027aaf0
0027aaf0crypto.(*Hash).String: ; void crypto.(*Hash).String(crypto.Hash * h)
0027aaf0ldr x16, [x28+16]
0027aaf4subs xzr, sp, x16
0027aaf8b.ls 0x27ab5c
0027aafcstr x30, [sp-64]!
0027ab00stur x29, [sp-8]
0027ab04sub x29, sp, 8
0027ab08ldr x16, [x28+32]
0027ab0ccbnz x16, 0x27ab70
0027ab10
0027ab10loc_27ab10:
0027ab10str x0, [sp+72]
0027ab14stp xzr, xzr, [sp+24]
0027ab18ldr x1, [sp+72]
0027ab1ccbnz x1, 0x27ab24
0027ab20b 0x27ab54
0027ab24
0027ab24loc_27ab24:
0027ab24ldr x1, [sp+72]
0027ab28ldrsb x27, [x1]
0027ab2cldr x0, [x1]
0027ab30str x0, [sp+16]
0027ab34bl crypto.Hash.String
0027ab38str x0, [sp+40]
0027ab3cstr x1, [sp+48]
0027ab40str x0, [sp+24]
0027ab44str x1, [sp+32]
0027ab48ldur x29, [sp-8]
0027ab4cldr x30, [sp], 64
0027ab50ret x30
0027ab54
0027ab54loc_27ab54:
0027ab54bl runtime.panicwrap
0027ab58hint
0027ab5c
0027ab5cloc_27ab5c:
0027ab5cstr x0, [sp+8]
0027ab60mov x3, x30
0027ab64bl runtime.morestack_noctxt.abi0
0027ab68ldr x0, [sp+8]
0027ab6cb 0x27aaf0
0027ab70
0027ab70loc_27ab70:
0027ab70ldr x17, [x16]
0027ab74add x20, sp, 72
0027ab78subs xzr, x20, x17
0027ab7cb.ne 0x27ab10
0027ab80add x20, sp, 8
0027ab84str x20, [x16]
0027ab88b 0x27ab10
0027ab8cudf 0
0027aaf0
0027aaf0crypto.(*Hash).String: ; void crypto.(*Hash).String(crypto.Hash * h)
0027aaf0ldr x16, [x28+16]
0027aaf4subs xzr, sp, x16
0027aaf8b.ls 0x27ab5c
0027aafcstr x30, [sp-64]!
0027ab00stur x29, [sp-8]
0027ab04sub x29, sp, 8
0027ab08ldr x16, [x28+32]
0027ab0ccbnz x16, 0x27ab70
0027ab10
0027ab10loc_27ab10:
0027ab10str x0, [sp+72]
0027ab14stp xzr, xzr, [sp+24]
0027ab18ldr x1, [sp+72]
0027ab1ccbnz x1, 0x27ab24
0027ab20b 0x27ab54
0027ab24
0027ab24loc_27ab24:
0027ab24ldr x1, [sp+72]
0027ab28ldrsb x27, [x1]
0027ab2cldr x0, [x1]
0027ab30str x0, [sp+16]
0027ab34bl crypto.Hash.String
0027ab38str x0, [sp+40]
0027ab3cstr x1, [sp+48]
0027ab40str x0, [sp+24]
0027ab44str x1, [sp+32]
0027ab48ldur x29, [sp-8]
0027ab4cldr x30, [sp], 64
0027ab50ret x30
0027ab54
0027ab54loc_27ab54:
0027ab54bl runtime.panicwrap
0027ab58hint
0027ab5c
0027ab5cloc_27ab5c:
0027ab5cstr x0, [sp+8]
0027ab60mov x3, x30
0027ab64bl runtime.morestack_noctxt.abi0
0027ab68ldr x0, [sp+8]
0027ab6cb 0x27aaf0
0027ab70
0027ab70loc_27ab70:
0027ab70ldr x17, [x16]
0027ab74add x20, sp, 72
0027ab78subs xzr, x20, x17
0027ab7cb.ne 0x27ab10
0027ab80add x20, sp, 8
0027ab84str x20, [x16]
0027ab88b 0x27ab10
0027ab8cudf 0
0027aaf0
0027ab90
0027ab90crypto/internal/fips140deps/godebug.Value: ; void crypto/internal/fips140deps/godebug.Value(struct string name)
0027ab90ldr x16, [x28+16]
0027ab94subs xzr, sp, x16
0027ab98b.ls 0x27abe4
0027ab9cstr x30, [sp-80]!
0027aba0stur x29, [sp-8]
0027aba4sub x29, sp, 8
0027aba8str x0, [sp+88]
0027abacstr x1, [sp+96]
0027abb0stp xzr, xzr, [sp+32]
0027abb4ldr x0, [sp+88]
0027abb8ldr x1, [sp+96]
0027abbcbl internal/godebug.New
0027abc0str x0, [sp+64]
0027abc4bl internal/godebug.(*Setting).Value
0027abc8str x0, [sp+48]
0027abccstr x1, [sp+56]
0027abd0str x0, [sp+32]
0027abd4str x1, [sp+40]
0027abd8ldur x29, [sp-8]
0027abdcldr x30, [sp], 80
0027abe0ret x30
0027abe4
0027abe4loc_27abe4:
0027abe4stp x0, x1, [sp+8]
0027abe8mov x3, x30
0027abecbl runtime.morestack_noctxt.abi0
0027abf0ldp x0, x1, [sp+8]
0027abf4b 0x27ab90
0027abf8udf 0
0027abfcudf 0
0027ab90
0027ab90crypto/internal/fips140deps/godebug.Value: ; void crypto/internal/fips140deps/godebug.Value(struct string name)
0027ab90ldr x16, [x28+16]
0027ab94subs xzr, sp, x16
0027ab98b.ls 0x27abe4
0027ab9cstr x30, [sp-80]!
0027aba0stur x29, [sp-8]
0027aba4sub x29, sp, 8
0027aba8str x0, [sp+88]
0027abacstr x1, [sp+96]
0027abb0stp xzr, xzr, [sp+32]
0027abb4ldr x0, [sp+88]
0027abb8ldr x1, [sp+96]
0027abbcbl internal/godebug.New
0027abc0str x0, [sp+64]
0027abc4bl internal/godebug.(*Setting).Value
0027abc8str x0, [sp+48]
0027abccstr x1, [sp+56]
0027abd0str x0, [sp+32]
0027abd4str x1, [sp+40]
0027abd8ldur x29, [sp-8]
0027abdcldr x30, [sp], 80
0027abe0ret x30
0027abe4
0027abe4loc_27abe4:
0027abe4stp x0, x1, [sp+8]
0027abe8mov x3, x30
0027abecbl runtime.morestack_noctxt.abi0
0027abf0ldp x0, x1, [sp+8]
0027abf4b 0x27ab90
0027abf8udf 0
0027abfcudf 0
0027ab90
0027ac00
0027ac00crypto/internal/fips140deps/cpu.init: ; void crypto/internal/fips140deps/cpu.init(void)
0027ac00adrp x27, 0x7d2000
0027ac04ldrb w0, [x27+1408]
0027ac08adrp x27, 0x7d1000
0027ac0cstrb w0, [x27+1555]
0027ac10adrp x27, 0x7d2000
0027ac14ldrb w0, [x27+1409]
0027ac18adrp x27, 0x7d1000
0027ac1cstrb w0, [x27+1556]
0027ac20adrp x27, 0x7d2000
0027ac24ldrb w0, [x27+1411]
0027ac28adrp x27, 0x7d1000
0027ac2cstrb w0, [x27+1557]
0027ac30adrp x27, 0x7d2000
0027ac34ldrb w0, [x27+1412]
0027ac38adrp x27, 0x7d1000
0027ac3cstrb w0, [x27+1558]
0027ac40adrp x27, 0x7d2000
0027ac44ldrb w0, [x27+1991]
0027ac48adrp x27, 0x7d1000
0027ac4cstrb w0, [x27+1559]
0027ac50adrp x27, 0x7d2000
0027ac54ldrb w0, [x27+1992]
0027ac58adrp x27, 0x7d1000
0027ac5cstrb w0, [x27+1560]
0027ac60adrp x27, 0x7d2000
0027ac64ldrb w0, [x27+1993]
0027ac68adrp x27, 0x7d1000
0027ac6cstrb w0, [x27+1561]
0027ac70adrp x27, 0x7d2000
0027ac74ldrb w0, [x27+1994]
0027ac78adrp x27, 0x7d1000
0027ac7cstrb w0, [x27+1562]
0027ac80adrp x27, 0x7d2000
0027ac84ldrb w0, [x27+2003]
0027ac88adrp x27, 0x7d1000
0027ac8cstrb w0, [x27+1563]
0027ac90adrp x27, 0x7d2000
0027ac94ldrb w0, [x27+1995]
0027ac98adrp x27, 0x7d1000
0027ac9cstrb w0, [x27+1564]
0027aca0adrp x27, 0x7d2000
0027aca4ldrb w0, [x27+1997]
0027aca8adrp x27, 0x7d1000
0027acacstrb w0, [x27+1565]
0027acb0adrp x27, 0x7d2000
0027acb4ldrb w0, [x27+1999]
0027acb8adrp x27, 0x7d1000
0027acbcstrb w0, [x27+1566]
0027acc0adrp x27, 0x7d2000
0027acc4ldrb w0, [x27+1998]
0027acc8adrp x27, 0x7d1000
0027acccstrb w0, [x27+1567]
0027acd0adrp x27, 0x7d2000
0027acd4ldrb w0, [x27+1696]
0027acd8adrp x27, 0x7d1000
0027acdcstrb w0, [x27+1568]
0027ace0adrp x27, 0x7d2000
0027ace4ldrb w0, [x27+1697]
0027ace8adrp x27, 0x7d1000
0027acecstrb w0, [x27+1569]
0027acf0adrp x27, 0x7d2000
0027acf4ldrb w0, [x27+1698]
0027acf8adrp x27, 0x7d1000
0027acfcstrb w0, [x27+1570]
0027ad00adrp x27, 0x7d2000
0027ad04ldrb w0, [x27+1699]
0027ad08adrp x27, 0x7d1000
0027ad0cstrb w0, [x27+1571]
0027ad10adrp x27, 0x7d2000
0027ad14ldrb w0, [x27+1704]
0027ad18adrp x27, 0x7d1000
0027ad1cstrb w0, [x27+1572]
0027ad20adrp x27, 0x7d2000
0027ad24ldrb w0, [x27+1709]
0027ad28adrp x27, 0x7d1000
0027ad2cstrb w0, [x27+1573]
0027ad30adrp x27, 0x7d2000
0027ad34ldrb w0, [x27+1712]
0027ad38adrp x27, 0x7d1000
0027ad3cstrb w0, [x27+1574]
0027ad40adrp x27, 0x7d2000
0027ad44ldrb w0, [x27+1715]
0027ad48adrp x27, 0x7d1000
0027ad4cstrb w0, [x27+1575]
0027ad50adrp x27, 0x7d2000
0027ad54ldrb w0, [x27+1714]
0027ad58adrp x27, 0x7d1000
0027ad5cstrb w0, [x27+1576]
0027ad60ret x30
0027ad64udf 0
0027ad68udf 0
0027ad6cudf 0
0027ac00
0027ac00crypto/internal/fips140deps/cpu.init: ; void crypto/internal/fips140deps/cpu.init(void)
0027ac00adrp x27, 0x7d2000
0027ac04ldrb w0, [x27+1408]
0027ac08adrp x27, 0x7d1000
0027ac0cstrb w0, [x27+1555]
0027ac10adrp x27, 0x7d2000
0027ac14ldrb w0, [x27+1409]
0027ac18adrp x27, 0x7d1000
0027ac1cstrb w0, [x27+1556]
0027ac20adrp x27, 0x7d2000
0027ac24ldrb w0, [x27+1411]
0027ac28adrp x27, 0x7d1000
0027ac2cstrb w0, [x27+1557]
0027ac30adrp x27, 0x7d2000
0027ac34ldrb w0, [x27+1412]
0027ac38adrp x27, 0x7d1000
0027ac3cstrb w0, [x27+1558]
0027ac40adrp x27, 0x7d2000
0027ac44ldrb w0, [x27+1991]
0027ac48adrp x27, 0x7d1000
0027ac4cstrb w0, [x27+1559]
0027ac50adrp x27, 0x7d2000
0027ac54ldrb w0, [x27+1992]
0027ac58adrp x27, 0x7d1000
0027ac5cstrb w0, [x27+1560]
0027ac60adrp x27, 0x7d2000
0027ac64ldrb w0, [x27+1993]
0027ac68adrp x27, 0x7d1000
0027ac6cstrb w0, [x27+1561]
0027ac70adrp x27, 0x7d2000
0027ac74ldrb w0, [x27+1994]
0027ac78adrp x27, 0x7d1000
0027ac7cstrb w0, [x27+1562]
0027ac80adrp x27, 0x7d2000
0027ac84ldrb w0, [x27+2003]
0027ac88adrp x27, 0x7d1000
0027ac8cstrb w0, [x27+1563]
0027ac90adrp x27, 0x7d2000
0027ac94ldrb w0, [x27+1995]
0027ac98adrp x27, 0x7d1000
0027ac9cstrb w0, [x27+1564]
0027aca0adrp x27, 0x7d2000
0027aca4ldrb w0, [x27+1997]
0027aca8adrp x27, 0x7d1000
0027acacstrb w0, [x27+1565]
0027acb0adrp x27, 0x7d2000
0027acb4ldrb w0, [x27+1999]
0027acb8adrp x27, 0x7d1000
0027acbcstrb w0, [x27+1566]
0027acc0adrp x27, 0x7d2000
0027acc4ldrb w0, [x27+1998]
0027acc8adrp x27, 0x7d1000
0027acccstrb w0, [x27+1567]
0027acd0adrp x27, 0x7d2000
0027acd4ldrb w0, [x27+1696]
0027acd8adrp x27, 0x7d1000
0027acdcstrb w0, [x27+1568]
0027ace0adrp x27, 0x7d2000
0027ace4ldrb w0, [x27+1697]
0027ace8adrp x27, 0x7d1000
0027acecstrb w0, [x27+1569]
0027acf0adrp x27, 0x7d2000
0027acf4ldrb w0, [x27+1698]
0027acf8adrp x27, 0x7d1000
0027acfcstrb w0, [x27+1570]
0027ad00adrp x27, 0x7d2000
0027ad04ldrb w0, [x27+1699]
0027ad08adrp x27, 0x7d1000
0027ad0cstrb w0, [x27+1571]
0027ad10adrp x27, 0x7d2000
0027ad14ldrb w0, [x27+1704]
0027ad18adrp x27, 0x7d1000
0027ad1cstrb w0, [x27+1572]
0027ad20adrp x27, 0x7d2000
0027ad24ldrb w0, [x27+1709]
0027ad28adrp x27, 0x7d1000
0027ad2cstrb w0, [x27+1573]
0027ad30adrp x27, 0x7d2000
0027ad34ldrb w0, [x27+1712]
0027ad38adrp x27, 0x7d1000
0027ad3cstrb w0, [x27+1574]
0027ad40adrp x27, 0x7d2000
0027ad44ldrb w0, [x27+1715]
0027ad48adrp x27, 0x7d1000
0027ad4cstrb w0, [x27+1575]
0027ad50adrp x27, 0x7d2000
0027ad54ldrb w0, [x27+1714]
0027ad58adrp x27, 0x7d1000
0027ad5cstrb w0, [x27+1576]
0027ad60ret x30
0027ad64udf 0
0027ad68udf 0
0027ad6cudf 0
0027ac00
0027ad70
0027ad70crypto/internal/impl.Register: ; void crypto/internal/impl.Register(struct string pkg, struct string name, bool * available)
0027ad70ldr x16, [x28+16]
0027ad74sub x17, sp, 48
0027ad78subs xzr, x17, x16
0027ad7cb.ls 0x27af08
0027ad80str x30, [sp-176]!
0027ad84stur x29, [sp-8]
0027ad88sub x29, sp, 8
0027ad8cstr x0, [sp+184]
0027ad90str x1, [sp+192]
0027ad94str x2, [sp+200]
0027ad98str x3, [sp+208]
0027ad9cstr x4, [sp+216]
0027ada0ldr x0, [sp+184]
0027ada4adrp x2, 0x435000
0027ada8add x2, x2, 4032
0027adacorr x3, xzr, 1
0027adb0bl strings.Contains
0027adb4strb w0, [sp+87]
0027adb8tbnz w0, 0, 0x27aef0
0027adbcb 0x27adc0
0027adc0
0027adc0loc_27adc0:
0027adc0stp xzr, xzr, [sp+120]
0027adc4stp xzr, xzr, [sp+136]
0027adc8stp xzr, xzr, [sp+152]
0027adccldr x5, [sp+184]
0027add0ldr x6, [sp+192]
0027add4str x5, [sp+120]
0027add8str x6, [sp+128]
0027addcldr x5, [sp+200]
0027ade0ldr x6, [sp+208]
0027ade4str x5, [sp+136]
0027ade8str x6, [sp+144]
0027adecldr x5, [sp+216]
0027adf0ldrsb x27, [x5]
0027adf4ldrb w5, [x5]
0027adf8strb w5, [sp+152]
0027adfcldr x5, [sp+216]
0027ae00str x5, [sp+160]
0027ae04adrp x27, 0x7a9000
0027ae08ldr x2, [x27+464]
0027ae0cadrp x27, 0x7a9000
0027ae10ldr x0, [x27+448]
0027ae14adrp x27, 0x7a9000
0027ae18ldr x5, [x27+456]
0027ae1cadd x1, x5, 1
0027ae20subs xzr, x2, x1
0027ae24b.hs 0x27ae2c
0027ae28b 0x27ae30
0027ae2c
0027ae2cloc_27ae2c:
0027ae2cb 0x27ae44
0027ae30
0027ae30loc_27ae30:
0027ae30orr x3, xzr, 1
0027ae34adrp x4, 0x3ee000
0027ae38add x4, x4, 1952
0027ae3cbl runtime.growslice
0027ae40b 0x27ae44
0027ae44
0027ae44loc_27ae44:
0027ae44add x3, x1, x1, lsl #1
0027ae48ubfm x3, x3, 60, 59
0027ae4csub x3, x3, 48
0027ae50add x3, x0, x3
0027ae54adrp x27, 0x7d1000
0027ae58ldr w4, [x27+3056]
0027ae5ccbz w4, 0x27ae64
0027ae60b 0x27ae68
0027ae64
0027ae64loc_27ae64:
0027ae64b 0x27aeb4
0027ae68
0027ae68loc_27ae68:
0027ae68str x0, [sp+112]
0027ae6cstr x1, [sp+96]
0027ae70str x2, [sp+88]
0027ae74str x3, [sp+104]
0027ae78bl runtime.gcWriteBarrier2
0027ae7cstr x0, [x25]
0027ae80adrp x27, 0x7a9000
0027ae84ldr x4, [x27+448]
0027ae88str x4, [x25+8]
0027ae8cadrp x0, 0x3ee000
0027ae90add x0, x0, 1952
0027ae94mov x1, x3
0027ae98add x2, sp, 120
0027ae9cbl runtime.wbMove
0027aea0ldr x0, [sp+112]
0027aea4ldr x1, [sp+96]
0027aea8ldr x2, [sp+88]
0027aeacldr x3, [sp+104]
0027aeb0b 0x27aeb4
0027aeb4
0027aeb4loc_27aeb4:
0027aeb4ldp x4, x5, [sp+120]
0027aeb8ldp x6, x7, [sp+136]
0027aebcldp x8, x9, [sp+152]
0027aec0stp x4, x5, [x3]
0027aec4stp x6, x7, [x3+16]
0027aec8stp x8, x9, [x3+32]
0027aeccadrp x27, 0x7a9000
0027aed0str x1, [x27+456]
0027aed4adrp x27, 0x7a9000
0027aed8str x2, [x27+464]
0027aedcadrp x27, 0x7a9000
0027aee0str x0, [x27+448]
0027aee4ldur x29, [sp-8]
0027aee8ldr x30, [sp], 176
0027aeecret x30
0027aef0
0027aef0loc_27aef0:
0027aef0adrp x0, 0x37b000
0027aef4add x0, x0, 2944
0027aef8adrp x1, 0x498000
0027aefcadd x1, x1, 3728
0027af00bl runtime.gopanic
0027af04hint
0027af08
0027af08loc_27af08:
0027af08stp x0, x1, [sp+8]
0027af0cstp x2, x3, [sp+24]
0027af10str x4, [sp+40]
0027af14mov x3, x30
0027af18bl runtime.morestack_noctxt.abi0
0027af1cldp x0, x1, [sp+8]
0027af20ldp x2, x3, [sp+24]
0027af24ldr x4, [sp+40]
0027af28b 0x27ad70
0027af2cudf 0
0027ad70
0027ad70crypto/internal/impl.Register: ; void crypto/internal/impl.Register(struct string pkg, struct string name, bool * available)
0027ad70ldr x16, [x28+16]
0027ad74sub x17, sp, 48
0027ad78subs xzr, x17, x16
0027ad7cb.ls 0x27af08
0027ad80str x30, [sp-176]!
0027ad84stur x29, [sp-8]
0027ad88sub x29, sp, 8
0027ad8cstr x0, [sp+184]
0027ad90str x1, [sp+192]
0027ad94str x2, [sp+200]
0027ad98str x3, [sp+208]
0027ad9cstr x4, [sp+216]
0027ada0ldr x0, [sp+184]
0027ada4adrp x2, 0x435000
0027ada8add x2, x2, 4032
0027adacorr x3, xzr, 1
0027adb0bl strings.Contains
0027adb4strb w0, [sp+87]
0027adb8tbnz w0, 0, 0x27aef0
0027adbcb 0x27adc0
0027adc0
0027adc0loc_27adc0:
0027adc0stp xzr, xzr, [sp+120]
0027adc4stp xzr, xzr, [sp+136]
0027adc8stp xzr, xzr, [sp+152]
0027adccldr x5, [sp+184]
0027add0ldr x6, [sp+192]
0027add4str x5, [sp+120]
0027add8str x6, [sp+128]
0027addcldr x5, [sp+200]
0027ade0ldr x6, [sp+208]
0027ade4str x5, [sp+136]
0027ade8str x6, [sp+144]
0027adecldr x5, [sp+216]
0027adf0ldrsb x27, [x5]
0027adf4ldrb w5, [x5]
0027adf8strb w5, [sp+152]
0027adfcldr x5, [sp+216]
0027ae00str x5, [sp+160]
0027ae04adrp x27, 0x7a9000
0027ae08ldr x2, [x27+464]
0027ae0cadrp x27, 0x7a9000
0027ae10ldr x0, [x27+448]
0027ae14adrp x27, 0x7a9000
0027ae18ldr x5, [x27+456]
0027ae1cadd x1, x5, 1
0027ae20subs xzr, x2, x1
0027ae24b.hs 0x27ae2c
0027ae28b 0x27ae30
0027ae2c
0027ae2cloc_27ae2c:
0027ae2cb 0x27ae44
0027ae30
0027ae30loc_27ae30:
0027ae30orr x3, xzr, 1
0027ae34adrp x4, 0x3ee000
0027ae38add x4, x4, 1952
0027ae3cbl runtime.growslice
0027ae40b 0x27ae44
0027ae44
0027ae44loc_27ae44:
0027ae44add x3, x1, x1, lsl #1
0027ae48ubfm x3, x3, 60, 59
0027ae4csub x3, x3, 48
0027ae50add x3, x0, x3
0027ae54adrp x27, 0x7d1000
0027ae58ldr w4, [x27+3056]
0027ae5ccbz w4, 0x27ae64
0027ae60b 0x27ae68
0027ae64
0027ae64loc_27ae64:
0027ae64b 0x27aeb4
0027ae68
0027ae68loc_27ae68:
0027ae68str x0, [sp+112]
0027ae6cstr x1, [sp+96]
0027ae70str x2, [sp+88]
0027ae74str x3, [sp+104]
0027ae78bl runtime.gcWriteBarrier2
0027ae7cstr x0, [x25]
0027ae80adrp x27, 0x7a9000
0027ae84ldr x4, [x27+448]
0027ae88str x4, [x25+8]
0027ae8cadrp x0, 0x3ee000
0027ae90add x0, x0, 1952
0027ae94mov x1, x3
0027ae98add x2, sp, 120
0027ae9cbl runtime.wbMove
0027aea0ldr x0, [sp+112]
0027aea4ldr x1, [sp+96]
0027aea8ldr x2, [sp+88]
0027aeacldr x3, [sp+104]
0027aeb0b 0x27aeb4
0027aeb4
0027aeb4loc_27aeb4:
0027aeb4ldp x4, x5, [sp+120]
0027aeb8ldp x6, x7, [sp+136]
0027aebcldp x8, x9, [sp+152]
0027aec0stp x4, x5, [x3]
0027aec4stp x6, x7, [x3+16]
0027aec8stp x8, x9, [x3+32]
0027aeccadrp x27, 0x7a9000
0027aed0str x1, [x27+456]
0027aed4adrp x27, 0x7a9000
0027aed8str x2, [x27+464]
0027aedcadrp x27, 0x7a9000
0027aee0str x0, [x27+448]
0027aee4ldur x29, [sp-8]
0027aee8ldr x30, [sp], 176
0027aeecret x30
0027aef0
0027aef0loc_27aef0:
0027aef0adrp x0, 0x37b000
0027aef4add x0, x0, 2944
0027aef8adrp x1, 0x498000
0027aefcadd x1, x1, 3728
0027af00bl runtime.gopanic
0027af04hint
0027af08
0027af08loc_27af08:
0027af08stp x0, x1, [sp+8]
0027af0cstp x2, x3, [sp+24]
0027af10str x4, [sp+40]
0027af14mov x3, x30
0027af18bl runtime.morestack_noctxt.abi0
0027af1cldp x0, x1, [sp+8]
0027af20ldp x2, x3, [sp+24]
0027af24ldr x4, [sp+40]
0027af28b 0x27ad70
0027af2cudf 0
0027ad70
0027af30
0027af30type:.eq.crypto/internal/impl.implementation: ; void type:.eq.crypto/internal/impl.implementation(crypto/internal/impl.implementation * p, crypto/internal/impl.implementation * q)
0027af30ldr x16, [x28+16]
0027af34subs xzr, sp, x16
0027af38b.ls 0x27b074
0027af3cstr x30, [sp-96]!
0027af40stur x29, [sp-8]
0027af44sub x29, sp, 8
0027af48str x0, [sp+104]
0027af4cstr x1, [sp+112]
0027af50strb wzr, [sp+38]
0027af54ldr x3, [sp+104]
0027af58ldr x3, [x3+8]
0027af5cstr x3, [sp+48]
0027af60ldr x4, [x1+8]
0027af64str x4, [sp+40]
0027af68subs xzr, x3, x4
0027af6cb.eq 0x27af74
0027af70b 0x27b058
0027af74
0027af74loc_27af74:
0027af74ldr x3, [sp+104]
0027af78ldr x3, [x3+24]
0027af7cstr x3, [sp+40]
0027af80ldr x4, [sp+112]
0027af84ldr x4, [x4+24]
0027af88str x4, [sp+48]
0027af8csubs xzr, x3, x4
0027af90b.eq 0x27af98
0027af94b 0x27b054
0027af98
0027af98loc_27af98:
0027af98ldr x3, [sp+104]
0027af9cldr x4, [sp+112]
0027afa0ldrb w3, [x3+32]
0027afa4ldrb w4, [x4+32]
0027afa8eor x3, x3, x4
0027afaceor x3, x3, 1
0027afb0tbnz w3, 0, 0x27afb8
0027afb4b 0x27b050
0027afb8
0027afb8loc_27afb8:
0027afb8ldr x3, [sp+104]
0027afbcldr x4, [sp+112]
0027afc0ldr x3, [x3+40]
0027afc4ldr x4, [x4+40]
0027afc8subs xzr, x4, x3
0027afccb.eq 0x27afd4
0027afd0b 0x27b04c
0027afd4
0027afd4loc_27afd4:
0027afd4ldr x3, [sp+104]
0027afd8ldr x3, [x3+8]
0027afdcstr x3, [sp+48]
0027afe0ldr x3, [sp+104]
0027afe4ldr x3, [x3]
0027afe8str x3, [sp+80]
0027afecldr x3, [sp+112]
0027aff0ldr x1, [x3]
0027aff4str x1, [sp+72]
0027aff8ldr x2, [sp+48]
0027affcldr x0, [sp+80]
0027b000bl runtime.memequal
0027b004strb w0, [sp+39]
0027b008tbnz w0, 0, 0x27b010
0027b00cb 0x27b048
0027b010
0027b010loc_27b010:
0027b010ldr x3, [sp+104]
0027b014ldr x3, [x3+24]
0027b018str x3, [sp+48]
0027b01cldr x3, [sp+104]
0027b020ldr x3, [x3+16]
0027b024str x3, [sp+64]
0027b028ldr x3, [sp+112]
0027b02cldr x1, [x3+16]
0027b030str x1, [sp+56]
0027b034ldr x2, [sp+48]
0027b038ldr x0, [sp+64]
0027b03cbl runtime.memequal
0027b040strb w0, [sp+38]
0027b044b 0x27b064
0027b048
0027b048loc_27b048:
0027b048b 0x27b05c
0027b04c
0027b04cloc_27b04c:
0027b04cb 0x27b05c
0027b050
0027b050loc_27b050:
0027b050b 0x27b05c
0027b054
0027b054loc_27b054:
0027b054b 0x27b05c
0027b058
0027b058loc_27b058:
0027b058b 0x27b05c
0027b05c
0027b05cloc_27b05c:
0027b05cstrb wzr, [sp+38]
0027b060b 0x27b064
0027b064
0027b064loc_27b064:
0027b064ldrb w0, [sp+38]
0027b068ldur x29, [sp-8]
0027b06cldr x30, [sp], 96
0027b070ret x30
0027b074
0027b074loc_27b074:
0027b074stp x0, x1, [sp+8]
0027b078mov x3, x30
0027b07cbl runtime.morestack_noctxt.abi0
0027b080ldp x0, x1, [sp+8]
0027b084b 0x27af30
0027b088udf 0
0027b08cudf 0
0027af30
0027af30type:.eq.crypto/internal/impl.implementation: ; void type:.eq.crypto/internal/impl.implementation(crypto/internal/impl.implementation * p, crypto/internal/impl.implementation * q)
0027af30ldr x16, [x28+16]
0027af34subs xzr, sp, x16
0027af38b.ls 0x27b074
0027af3cstr x30, [sp-96]!
0027af40stur x29, [sp-8]
0027af44sub x29, sp, 8
0027af48str x0, [sp+104]
0027af4cstr x1, [sp+112]
0027af50strb wzr, [sp+38]
0027af54ldr x3, [sp+104]
0027af58ldr x3, [x3+8]
0027af5cstr x3, [sp+48]
0027af60ldr x4, [x1+8]
0027af64str x4, [sp+40]
0027af68subs xzr, x3, x4
0027af6cb.eq 0x27af74
0027af70b 0x27b058
0027af74
0027af74loc_27af74:
0027af74ldr x3, [sp+104]
0027af78ldr x3, [x3+24]
0027af7cstr x3, [sp+40]
0027af80ldr x4, [sp+112]
0027af84ldr x4, [x4+24]
0027af88str x4, [sp+48]
0027af8csubs xzr, x3, x4
0027af90b.eq 0x27af98
0027af94b 0x27b054
0027af98
0027af98loc_27af98:
0027af98ldr x3, [sp+104]
0027af9cldr x4, [sp+112]
0027afa0ldrb w3, [x3+32]
0027afa4ldrb w4, [x4+32]
0027afa8eor x3, x3, x4
0027afaceor x3, x3, 1
0027afb0tbnz w3, 0, 0x27afb8
0027afb4b 0x27b050
0027afb8
0027afb8loc_27afb8:
0027afb8ldr x3, [sp+104]
0027afbcldr x4, [sp+112]
0027afc0ldr x3, [x3+40]
0027afc4ldr x4, [x4+40]
0027afc8subs xzr, x4, x3
0027afccb.eq 0x27afd4
0027afd0b 0x27b04c
0027afd4
0027afd4loc_27afd4:
0027afd4ldr x3, [sp+104]
0027afd8ldr x3, [x3+8]
0027afdcstr x3, [sp+48]
0027afe0ldr x3, [sp+104]
0027afe4ldr x3, [x3]
0027afe8str x3, [sp+80]
0027afecldr x3, [sp+112]
0027aff0ldr x1, [x3]
0027aff4str x1, [sp+72]
0027aff8ldr x2, [sp+48]
0027affcldr x0, [sp+80]
0027b000bl runtime.memequal
0027b004strb w0, [sp+39]
0027b008tbnz w0, 0, 0x27b010
0027b00cb 0x27b048
0027b010
0027b010loc_27b010:
0027b010ldr x3, [sp+104]
0027b014ldr x3, [x3+24]
0027b018str x3, [sp+48]
0027b01cldr x3, [sp+104]
0027b020ldr x3, [x3+16]
0027b024str x3, [sp+64]
0027b028ldr x3, [sp+112]
0027b02cldr x1, [x3+16]
0027b030str x1, [sp+56]
0027b034ldr x2, [sp+48]
0027b038ldr x0, [sp+64]
0027b03cbl runtime.memequal
0027b040strb w0, [sp+38]
0027b044b 0x27b064
0027b048
0027b048loc_27b048:
0027b048b 0x27b05c
0027b04c
0027b04cloc_27b04c:
0027b04cb 0x27b05c
0027b050
0027b050loc_27b050:
0027b050b 0x27b05c
0027b054
0027b054loc_27b054:
0027b054b 0x27b05c
0027b058
0027b058loc_27b058:
0027b058b 0x27b05c
0027b05c
0027b05cloc_27b05c:
0027b05cstrb wzr, [sp+38]
0027b060b 0x27b064
0027b064
0027b064loc_27b064:
0027b064ldrb w0, [sp+38]
0027b068ldur x29, [sp-8]
0027b06cldr x30, [sp], 96
0027b070ret x30
0027b074
0027b074loc_27b074:
0027b074stp x0, x1, [sp+8]
0027b078mov x3, x30
0027b07cbl runtime.morestack_noctxt.abi0
0027b080ldp x0, x1, [sp+8]
0027b084b 0x27af30
0027b088udf 0
0027b08cudf 0
0027af30
0027b090
0027b090crypto/internal/fips140deps/byteorder.LEUint16: ; void crypto/internal/fips140deps/byteorder.LEUint16(struct []uint8 b)
0027b090ldr x16, [x28+16]
0027b094subs xzr, sp, x16
0027b098b.ls 0x27b0dc
0027b09cstr x30, [sp-48]!
0027b0a0stur x29, [sp-8]
0027b0a4sub x29, sp, 8
0027b0a8str x0, [sp+56]
0027b0acstr x1, [sp+64]
0027b0b0str x2, [sp+72]
0027b0b4strh wzr, [sp+36]
0027b0b8ldr x0, [sp+56]
0027b0bcldr x1, [sp+64]
0027b0c0ldr x2, [sp+72]
0027b0c4bl internal/byteorder.LEUint16
0027b0c8strh w0, [sp+38]
0027b0ccstrh w0, [sp+36]
0027b0d0ldur x29, [sp-8]
0027b0d4ldr x30, [sp], 48
0027b0d8ret x30
0027b0dc
0027b0dcloc_27b0dc:
0027b0dcstp x0, x1, [sp+8]
0027b0e0str x2, [sp+24]
0027b0e4mov x3, x30
0027b0e8bl runtime.morestack_noctxt.abi0
0027b0ecldp x0, x1, [sp+8]
0027b0f0ldr x2, [sp+24]
0027b0f4b 0x27b090
0027b0f8udf 0
0027b0fcudf 0
0027b090
0027b090crypto/internal/fips140deps/byteorder.LEUint16: ; void crypto/internal/fips140deps/byteorder.LEUint16(struct []uint8 b)
0027b090ldr x16, [x28+16]
0027b094subs xzr, sp, x16
0027b098b.ls 0x27b0dc
0027b09cstr x30, [sp-48]!
0027b0a0stur x29, [sp-8]
0027b0a4sub x29, sp, 8
0027b0a8str x0, [sp+56]
0027b0acstr x1, [sp+64]
0027b0b0str x2, [sp+72]
0027b0b4strh wzr, [sp+36]
0027b0b8ldr x0, [sp+56]
0027b0bcldr x1, [sp+64]
0027b0c0ldr x2, [sp+72]
0027b0c4bl internal/byteorder.LEUint16
0027b0c8strh w0, [sp+38]
0027b0ccstrh w0, [sp+36]
0027b0d0ldur x29, [sp-8]
0027b0d4ldr x30, [sp], 48
0027b0d8ret x30
0027b0dc
0027b0dcloc_27b0dc:
0027b0dcstp x0, x1, [sp+8]
0027b0e0str x2, [sp+24]
0027b0e4mov x3, x30
0027b0e8bl runtime.morestack_noctxt.abi0
0027b0ecldp x0, x1, [sp+8]
0027b0f0ldr x2, [sp+24]
0027b0f4b 0x27b090
0027b0f8udf 0
0027b0fcudf 0
0027b090
0027b100
0027b100crypto/internal/fips140deps/byteorder.BEUint32: ; void crypto/internal/fips140deps/byteorder.BEUint32(struct []uint8 b)
0027b100ldr x16, [x28+16]
0027b104subs xzr, sp, x16
0027b108b.ls 0x27b14c
0027b10cstr x30, [sp-48]!
0027b110stur x29, [sp-8]
0027b114sub x29, sp, 8
0027b118str x0, [sp+56]
0027b11cstr x1, [sp+64]
0027b120str x2, [sp+72]
0027b124str wzr, [sp+32]
0027b128ldr x0, [sp+56]
0027b12cldr x1, [sp+64]
0027b130ldr x2, [sp+72]
0027b134bl internal/byteorder.BEUint32
0027b138str w0, [sp+36]
0027b13cstr w0, [sp+32]
0027b140ldur x29, [sp-8]
0027b144ldr x30, [sp], 48
0027b148ret x30
0027b14c
0027b14cloc_27b14c:
0027b14cstp x0, x1, [sp+8]
0027b150str x2, [sp+24]
0027b154mov x3, x30
0027b158bl runtime.morestack_noctxt.abi0
0027b15cldp x0, x1, [sp+8]
0027b160ldr x2, [sp+24]
0027b164b 0x27b100
0027b168udf 0
0027b16cudf 0
0027b100
0027b100crypto/internal/fips140deps/byteorder.BEUint32: ; void crypto/internal/fips140deps/byteorder.BEUint32(struct []uint8 b)
0027b100ldr x16, [x28+16]
0027b104subs xzr, sp, x16
0027b108b.ls 0x27b14c
0027b10cstr x30, [sp-48]!
0027b110stur x29, [sp-8]
0027b114sub x29, sp, 8
0027b118str x0, [sp+56]
0027b11cstr x1, [sp+64]
0027b120str x2, [sp+72]
0027b124str wzr, [sp+32]
0027b128ldr x0, [sp+56]
0027b12cldr x1, [sp+64]
0027b130ldr x2, [sp+72]
0027b134bl internal/byteorder.BEUint32
0027b138str w0, [sp+36]
0027b13cstr w0, [sp+32]
0027b140ldur x29, [sp-8]
0027b144ldr x30, [sp], 48
0027b148ret x30
0027b14c
0027b14cloc_27b14c:
0027b14cstp x0, x1, [sp+8]
0027b150str x2, [sp+24]
0027b154mov x3, x30
0027b158bl runtime.morestack_noctxt.abi0
0027b15cldp x0, x1, [sp+8]
0027b160ldr x2, [sp+24]
0027b164b 0x27b100
0027b168udf 0
0027b16cudf 0
0027b100
0027b170
0027b170crypto/internal/fips140deps/byteorder.BEUint64: ; void crypto/internal/fips140deps/byteorder.BEUint64(struct []uint8 b)
0027b170ldr x16, [x28+16]
0027b174subs xzr, sp, x16
0027b178b.ls 0x27b1b0
0027b17cstr x30, [sp-64]!
0027b180stur x29, [sp-8]
0027b184sub x29, sp, 8
0027b188str x0, [sp+72]
0027b18cstr x1, [sp+80]
0027b190str x2, [sp+88]
0027b194str xzr, [sp+40]
0027b198bl internal/byteorder.BEUint64
0027b19cstr x0, [sp+48]
0027b1a0str x0, [sp+40]
0027b1a4ldur x29, [sp-8]
0027b1a8ldr x30, [sp], 64
0027b1acret x30
0027b1b0
0027b1b0loc_27b1b0:
0027b1b0stp x0, x1, [sp+8]
0027b1b4str x2, [sp+24]
0027b1b8mov x3, x30
0027b1bcbl runtime.morestack_noctxt.abi0
0027b1c0ldp x0, x1, [sp+8]
0027b1c4ldr x2, [sp+24]
0027b1c8b 0x27b170
0027b1ccudf 0
0027b170
0027b170crypto/internal/fips140deps/byteorder.BEUint64: ; void crypto/internal/fips140deps/byteorder.BEUint64(struct []uint8 b)
0027b170ldr x16, [x28+16]
0027b174subs xzr, sp, x16
0027b178b.ls 0x27b1b0
0027b17cstr x30, [sp-64]!
0027b180stur x29, [sp-8]
0027b184sub x29, sp, 8
0027b188str x0, [sp+72]
0027b18cstr x1, [sp+80]
0027b190str x2, [sp+88]
0027b194str xzr, [sp+40]
0027b198bl internal/byteorder.BEUint64
0027b19cstr x0, [sp+48]
0027b1a0str x0, [sp+40]
0027b1a4ldur x29, [sp-8]
0027b1a8ldr x30, [sp], 64
0027b1acret x30
0027b1b0
0027b1b0loc_27b1b0:
0027b1b0stp x0, x1, [sp+8]
0027b1b4str x2, [sp+24]
0027b1b8mov x3, x30
0027b1bcbl runtime.morestack_noctxt.abi0
0027b1c0ldp x0, x1, [sp+8]
0027b1c4ldr x2, [sp+24]
0027b1c8b 0x27b170
0027b1ccudf 0
0027b170
0027b1d0
0027b1d0crypto/internal/fips140deps/byteorder.LEUint64: ; void crypto/internal/fips140deps/byteorder.LEUint64(struct []uint8 b)
0027b1d0ldr x16, [x28+16]
0027b1d4subs xzr, sp, x16
0027b1d8b.ls 0x27b210
0027b1dcstr x30, [sp-64]!
0027b1e0stur x29, [sp-8]
0027b1e4sub x29, sp, 8
0027b1e8str x0, [sp+72]
0027b1ecstr x1, [sp+80]
0027b1f0str x2, [sp+88]
0027b1f4str xzr, [sp+40]
0027b1f8bl internal/byteorder.LEUint64
0027b1fcstr x0, [sp+48]
0027b200str x0, [sp+40]
0027b204ldur x29, [sp-8]
0027b208ldr x30, [sp], 64
0027b20cret x30
0027b210
0027b210loc_27b210:
0027b210stp x0, x1, [sp+8]
0027b214str x2, [sp+24]
0027b218mov x3, x30
0027b21cbl runtime.morestack_noctxt.abi0
0027b220ldp x0, x1, [sp+8]
0027b224ldr x2, [sp+24]
0027b228b 0x27b1d0
0027b22cudf 0
0027b1d0
0027b1d0crypto/internal/fips140deps/byteorder.LEUint64: ; void crypto/internal/fips140deps/byteorder.LEUint64(struct []uint8 b)
0027b1d0ldr x16, [x28+16]
0027b1d4subs xzr, sp, x16
0027b1d8b.ls 0x27b210
0027b1dcstr x30, [sp-64]!
0027b1e0stur x29, [sp-8]
0027b1e4sub x29, sp, 8
0027b1e8str x0, [sp+72]
0027b1ecstr x1, [sp+80]
0027b1f0str x2, [sp+88]
0027b1f4str xzr, [sp+40]
0027b1f8bl internal/byteorder.LEUint64
0027b1fcstr x0, [sp+48]
0027b200str x0, [sp+40]
0027b204ldur x29, [sp-8]
0027b208ldr x30, [sp], 64
0027b20cret x30
0027b210
0027b210loc_27b210:
0027b210stp x0, x1, [sp+8]
0027b214str x2, [sp+24]
0027b218mov x3, x30
0027b21cbl runtime.morestack_noctxt.abi0
0027b220ldp x0, x1, [sp+8]
0027b224ldr x2, [sp+24]
0027b228b 0x27b1d0
0027b22cudf 0
0027b1d0
0027b230
0027b230crypto/internal/fips140deps/byteorder.BEPutUint32: ; void crypto/internal/fips140deps/byteorder.BEPutUint32(struct []uint8 b, uint32 v)
0027b230ldr x16, [x28+16]
0027b234subs xzr, sp, x16
0027b238b.ls 0x27b274
0027b23cstr x30, [sp-48]!
0027b240stur x29, [sp-8]
0027b244sub x29, sp, 8
0027b248str x0, [sp+56]
0027b24cstr x1, [sp+64]
0027b250str x2, [sp+72]
0027b254str w3, [sp+80]
0027b258ldr x0, [sp+56]
0027b25cldr x1, [sp+64]
0027b260ldr x2, [sp+72]
0027b264bl internal/byteorder.BEPutUint32
0027b268ldur x29, [sp-8]
0027b26cldr x30, [sp], 48
0027b270ret x30
0027b274
0027b274loc_27b274:
0027b274stp x0, x1, [sp+8]
0027b278str x2, [sp+24]
0027b27cstr w3, [sp+32]
0027b280mov x3, x30
0027b284bl runtime.morestack_noctxt.abi0
0027b288ldp x0, x1, [sp+8]
0027b28cldr x2, [sp+24]
0027b290ldr w3, [sp+32]
0027b294b 0x27b230
0027b298udf 0
0027b29cudf 0
0027b230
0027b230crypto/internal/fips140deps/byteorder.BEPutUint32: ; void crypto/internal/fips140deps/byteorder.BEPutUint32(struct []uint8 b, uint32 v)
0027b230ldr x16, [x28+16]
0027b234subs xzr, sp, x16
0027b238b.ls 0x27b274
0027b23cstr x30, [sp-48]!
0027b240stur x29, [sp-8]
0027b244sub x29, sp, 8
0027b248str x0, [sp+56]
0027b24cstr x1, [sp+64]
0027b250str x2, [sp+72]
0027b254str w3, [sp+80]
0027b258ldr x0, [sp+56]
0027b25cldr x1, [sp+64]
0027b260ldr x2, [sp+72]
0027b264bl internal/byteorder.BEPutUint32
0027b268ldur x29, [sp-8]
0027b26cldr x30, [sp], 48
0027b270ret x30
0027b274
0027b274loc_27b274:
0027b274stp x0, x1, [sp+8]
0027b278str x2, [sp+24]
0027b27cstr w3, [sp+32]
0027b280mov x3, x30
0027b284bl runtime.morestack_noctxt.abi0
0027b288ldp x0, x1, [sp+8]
0027b28cldr x2, [sp+24]
0027b290ldr w3, [sp+32]
0027b294b 0x27b230
0027b298udf 0
0027b29cudf 0
0027b230
0027b2a0
0027b2a0crypto/internal/fips140deps/byteorder.BEPutUint64: ; void crypto/internal/fips140deps/byteorder.BEPutUint64(struct []uint8 b, uint64 v)
0027b2a0ldr x16, [x28+16]
0027b2a4subs xzr, sp, x16
0027b2a8b.ls 0x27b2d8
0027b2acstr x30, [sp-48]!
0027b2b0stur x29, [sp-8]
0027b2b4sub x29, sp, 8
0027b2b8str x0, [sp+56]
0027b2bcstr x1, [sp+64]
0027b2c0str x2, [sp+72]
0027b2c4str x3, [sp+80]
0027b2c8bl internal/byteorder.BEPutUint64
0027b2ccldur x29, [sp-8]
0027b2d0ldr x30, [sp], 48
0027b2d4ret x30
0027b2d8
0027b2d8loc_27b2d8:
0027b2d8stp x0, x1, [sp+8]
0027b2dcstp x2, x3, [sp+24]
0027b2e0mov x3, x30
0027b2e4bl runtime.morestack_noctxt.abi0
0027b2e8ldp x0, x1, [sp+8]
0027b2ecldp x2, x3, [sp+24]
0027b2f0b 0x27b2a0
0027b2f4udf 0
0027b2f8udf 0
0027b2fcudf 0
0027b2a0
0027b2a0crypto/internal/fips140deps/byteorder.BEPutUint64: ; void crypto/internal/fips140deps/byteorder.BEPutUint64(struct []uint8 b, uint64 v)
0027b2a0ldr x16, [x28+16]
0027b2a4subs xzr, sp, x16
0027b2a8b.ls 0x27b2d8
0027b2acstr x30, [sp-48]!
0027b2b0stur x29, [sp-8]
0027b2b4sub x29, sp, 8
0027b2b8str x0, [sp+56]
0027b2bcstr x1, [sp+64]
0027b2c0str x2, [sp+72]
0027b2c4str x3, [sp+80]
0027b2c8bl internal/byteorder.BEPutUint64
0027b2ccldur x29, [sp-8]
0027b2d0ldr x30, [sp], 48
0027b2d4ret x30
0027b2d8
0027b2d8loc_27b2d8:
0027b2d8stp x0, x1, [sp+8]
0027b2dcstp x2, x3, [sp+24]
0027b2e0mov x3, x30
0027b2e4bl runtime.morestack_noctxt.abi0
0027b2e8ldp x0, x1, [sp+8]
0027b2ecldp x2, x3, [sp+24]
0027b2f0b 0x27b2a0
0027b2f4udf 0
0027b2f8udf 0
0027b2fcudf 0
0027b2a0
0027b300
0027b300crypto/internal/fips140deps/byteorder.LEPutUint64: ; void crypto/internal/fips140deps/byteorder.LEPutUint64(struct []uint8 b, uint64 v)
0027b300ldr x16, [x28+16]
0027b304subs xzr, sp, x16
0027b308b.ls 0x27b338
0027b30cstr x30, [sp-48]!
0027b310stur x29, [sp-8]
0027b314sub x29, sp, 8
0027b318str x0, [sp+56]
0027b31cstr x1, [sp+64]
0027b320str x2, [sp+72]
0027b324str x3, [sp+80]
0027b328bl internal/byteorder.LEPutUint64
0027b32cldur x29, [sp-8]
0027b330ldr x30, [sp], 48
0027b334ret x30
0027b338
0027b338loc_27b338:
0027b338stp x0, x1, [sp+8]
0027b33cstp x2, x3, [sp+24]
0027b340mov x3, x30
0027b344bl runtime.morestack_noctxt.abi0
0027b348ldp x0, x1, [sp+8]
0027b34cldp x2, x3, [sp+24]
0027b350b 0x27b300
0027b354udf 0
0027b358udf 0
0027b35cudf 0
0027b300
0027b300crypto/internal/fips140deps/byteorder.LEPutUint64: ; void crypto/internal/fips140deps/byteorder.LEPutUint64(struct []uint8 b, uint64 v)
0027b300ldr x16, [x28+16]
0027b304subs xzr, sp, x16
0027b308b.ls 0x27b338
0027b30cstr x30, [sp-48]!
0027b310stur x29, [sp-8]
0027b314sub x29, sp, 8
0027b318str x0, [sp+56]
0027b31cstr x1, [sp+64]
0027b320str x2, [sp+72]
0027b324str x3, [sp+80]
0027b328bl internal/byteorder.LEPutUint64
0027b32cldur x29, [sp-8]
0027b330ldr x30, [sp], 48
0027b334ret x30
0027b338
0027b338loc_27b338:
0027b338stp x0, x1, [sp+8]
0027b33cstp x2, x3, [sp+24]
0027b340mov x3, x30
0027b344bl runtime.morestack_noctxt.abi0
0027b348ldp x0, x1, [sp+8]
0027b34cldp x2, x3, [sp+24]
0027b350b 0x27b300
0027b354udf 0
0027b358udf 0
0027b35cudf 0
0027b300
0027b360
0027b360crypto/internal/fips140deps/byteorder.BEAppendUint16: ; void crypto/internal/fips140deps/byteorder.BEAppendUint16(struct []uint8 b, uint16 v)
0027b360ldr x16, [x28+16]
0027b364subs xzr, sp, x16
0027b368b.ls 0x27b3c8
0027b36cstr x30, [sp-96]!
0027b370stur x29, [sp-8]
0027b374sub x29, sp, 8
0027b378str x0, [sp+104]
0027b37cstr x1, [sp+112]
0027b380str x2, [sp+120]
0027b384strh w3, [sp+128]
0027b388str xzr, [sp+40]
0027b38cstp xzr, xzr, [sp+48]
0027b390ldrh w3, [sp+128]
0027b394ldr x0, [sp+104]
0027b398ldr x1, [sp+112]
0027b39cldr x2, [sp+120]
0027b3a0bl internal/byteorder.BEAppendUint16
0027b3a4str x0, [sp+64]
0027b3a8str x1, [sp+72]
0027b3acstr x2, [sp+80]
0027b3b0str x0, [sp+40]
0027b3b4str x1, [sp+48]
0027b3b8str x2, [sp+56]
0027b3bcldur x29, [sp-8]
0027b3c0ldr x30, [sp], 96
0027b3c4ret x30
0027b3c8
0027b3c8loc_27b3c8:
0027b3c8stp x0, x1, [sp+8]
0027b3ccstr x2, [sp+24]
0027b3d0strh w3, [sp+32]
0027b3d4mov x3, x30
0027b3d8bl runtime.morestack_noctxt.abi0
0027b3dcldp x0, x1, [sp+8]
0027b3e0ldr x2, [sp+24]
0027b3e4ldrh w3, [sp+32]
0027b3e8b 0x27b360
0027b3ecudf 0
0027b360
0027b360crypto/internal/fips140deps/byteorder.BEAppendUint16: ; void crypto/internal/fips140deps/byteorder.BEAppendUint16(struct []uint8 b, uint16 v)
0027b360ldr x16, [x28+16]
0027b364subs xzr, sp, x16
0027b368b.ls 0x27b3c8
0027b36cstr x30, [sp-96]!
0027b370stur x29, [sp-8]
0027b374sub x29, sp, 8
0027b378str x0, [sp+104]
0027b37cstr x1, [sp+112]
0027b380str x2, [sp+120]
0027b384strh w3, [sp+128]
0027b388str xzr, [sp+40]
0027b38cstp xzr, xzr, [sp+48]
0027b390ldrh w3, [sp+128]
0027b394ldr x0, [sp+104]
0027b398ldr x1, [sp+112]
0027b39cldr x2, [sp+120]
0027b3a0bl internal/byteorder.BEAppendUint16
0027b3a4str x0, [sp+64]
0027b3a8str x1, [sp+72]
0027b3acstr x2, [sp+80]
0027b3b0str x0, [sp+40]
0027b3b4str x1, [sp+48]
0027b3b8str x2, [sp+56]
0027b3bcldur x29, [sp-8]
0027b3c0ldr x30, [sp], 96
0027b3c4ret x30
0027b3c8
0027b3c8loc_27b3c8:
0027b3c8stp x0, x1, [sp+8]
0027b3ccstr x2, [sp+24]
0027b3d0strh w3, [sp+32]
0027b3d4mov x3, x30
0027b3d8bl runtime.morestack_noctxt.abi0
0027b3dcldp x0, x1, [sp+8]
0027b3e0ldr x2, [sp+24]
0027b3e4ldrh w3, [sp+32]
0027b3e8b 0x27b360
0027b3ecudf 0
0027b360
0027b3f0
0027b3f0crypto/internal/fips140deps/byteorder.BEAppendUint32: ; void crypto/internal/fips140deps/byteorder.BEAppendUint32(struct []uint8 b, uint32 v)
0027b3f0ldr x16, [x28+16]
0027b3f4subs xzr, sp, x16
0027b3f8b.ls 0x27b458
0027b3fcstr x30, [sp-96]!
0027b400stur x29, [sp-8]
0027b404sub x29, sp, 8
0027b408str x0, [sp+104]
0027b40cstr x1, [sp+112]
0027b410str x2, [sp+120]
0027b414str w3, [sp+128]
0027b418str xzr, [sp+40]
0027b41cstp xzr, xzr, [sp+48]
0027b420ldr w3, [sp+128]
0027b424ldr x0, [sp+104]
0027b428ldr x1, [sp+112]
0027b42cldr x2, [sp+120]
0027b430bl internal/byteorder.BEAppendUint32
0027b434str x0, [sp+64]
0027b438str x1, [sp+72]
0027b43cstr x2, [sp+80]
0027b440str x0, [sp+40]
0027b444str x1, [sp+48]
0027b448str x2, [sp+56]
0027b44cldur x29, [sp-8]
0027b450ldr x30, [sp], 96
0027b454ret x30
0027b458
0027b458loc_27b458:
0027b458stp x0, x1, [sp+8]
0027b45cstr x2, [sp+24]
0027b460str w3, [sp+32]
0027b464mov x3, x30
0027b468bl runtime.morestack_noctxt.abi0
0027b46cldp x0, x1, [sp+8]
0027b470ldr x2, [sp+24]
0027b474ldr w3, [sp+32]
0027b478b 0x27b3f0
0027b47cudf 0
0027b3f0
0027b3f0crypto/internal/fips140deps/byteorder.BEAppendUint32: ; void crypto/internal/fips140deps/byteorder.BEAppendUint32(struct []uint8 b, uint32 v)
0027b3f0ldr x16, [x28+16]
0027b3f4subs xzr, sp, x16
0027b3f8b.ls 0x27b458
0027b3fcstr x30, [sp-96]!
0027b400stur x29, [sp-8]
0027b404sub x29, sp, 8
0027b408str x0, [sp+104]
0027b40cstr x1, [sp+112]
0027b410str x2, [sp+120]
0027b414str w3, [sp+128]
0027b418str xzr, [sp+40]
0027b41cstp xzr, xzr, [sp+48]
0027b420ldr w3, [sp+128]
0027b424ldr x0, [sp+104]
0027b428ldr x1, [sp+112]
0027b42cldr x2, [sp+120]
0027b430bl internal/byteorder.BEAppendUint32
0027b434str x0, [sp+64]
0027b438str x1, [sp+72]
0027b43cstr x2, [sp+80]
0027b440str x0, [sp+40]
0027b444str x1, [sp+48]
0027b448str x2, [sp+56]
0027b44cldur x29, [sp-8]
0027b450ldr x30, [sp], 96
0027b454ret x30
0027b458
0027b458loc_27b458:
0027b458stp x0, x1, [sp+8]
0027b45cstr x2, [sp+24]
0027b460str w3, [sp+32]
0027b464mov x3, x30
0027b468bl runtime.morestack_noctxt.abi0
0027b46cldp x0, x1, [sp+8]
0027b470ldr x2, [sp+24]
0027b474ldr w3, [sp+32]
0027b478b 0x27b3f0
0027b47cudf 0
0027b3f0
0027b480
0027b480crypto/internal/fips140deps/byteorder.BEAppendUint64: ; void crypto/internal/fips140deps/byteorder.BEAppendUint64(struct []uint8 b, uint64 v)
0027b480ldr x16, [x28+16]
0027b484subs xzr, sp, x16
0027b488b.ls 0x27b4e8
0027b48cstr x30, [sp-96]!
0027b490stur x29, [sp-8]
0027b494sub x29, sp, 8
0027b498str x0, [sp+104]
0027b49cstr x1, [sp+112]
0027b4a0str x2, [sp+120]
0027b4a4str x3, [sp+128]
0027b4a8str xzr, [sp+40]
0027b4acstp xzr, xzr, [sp+48]
0027b4b0ldr x3, [sp+128]
0027b4b4ldr x0, [sp+104]
0027b4b8ldr x1, [sp+112]
0027b4bcldr x2, [sp+120]
0027b4c0bl internal/byteorder.BEAppendUint64
0027b4c4str x0, [sp+64]
0027b4c8str x1, [sp+72]
0027b4ccstr x2, [sp+80]
0027b4d0str x0, [sp+40]
0027b4d4str x1, [sp+48]
0027b4d8str x2, [sp+56]
0027b4dcldur x29, [sp-8]
0027b4e0ldr x30, [sp], 96
0027b4e4ret x30
0027b4e8
0027b4e8loc_27b4e8:
0027b4e8stp x0, x1, [sp+8]
0027b4ecstp x2, x3, [sp+24]
0027b4f0mov x3, x30
0027b4f4bl runtime.morestack_noctxt.abi0
0027b4f8ldp x0, x1, [sp+8]
0027b4fcldp x2, x3, [sp+24]
0027b500b 0x27b480
0027b504udf 0
0027b508udf 0
0027b50cudf 0
0027b480
0027b480crypto/internal/fips140deps/byteorder.BEAppendUint64: ; void crypto/internal/fips140deps/byteorder.BEAppendUint64(struct []uint8 b, uint64 v)
0027b480ldr x16, [x28+16]
0027b484subs xzr, sp, x16
0027b488b.ls 0x27b4e8
0027b48cstr x30, [sp-96]!
0027b490stur x29, [sp-8]
0027b494sub x29, sp, 8
0027b498str x0, [sp+104]
0027b49cstr x1, [sp+112]
0027b4a0str x2, [sp+120]
0027b4a4str x3, [sp+128]
0027b4a8str xzr, [sp+40]
0027b4acstp xzr, xzr, [sp+48]
0027b4b0ldr x3, [sp+128]
0027b4b4ldr x0, [sp+104]
0027b4b8ldr x1, [sp+112]
0027b4bcldr x2, [sp+120]
0027b4c0bl internal/byteorder.BEAppendUint64
0027b4c4str x0, [sp+64]
0027b4c8str x1, [sp+72]
0027b4ccstr x2, [sp+80]
0027b4d0str x0, [sp+40]
0027b4d4str x1, [sp+48]
0027b4d8str x2, [sp+56]
0027b4dcldur x29, [sp-8]
0027b4e0ldr x30, [sp], 96
0027b4e4ret x30
0027b4e8
0027b4e8loc_27b4e8:
0027b4e8stp x0, x1, [sp+8]
0027b4ecstp x2, x3, [sp+24]
0027b4f0mov x3, x30
0027b4f4bl runtime.morestack_noctxt.abi0
0027b4f8ldp x0, x1, [sp+8]
0027b4fcldp x2, x3, [sp+24]
0027b500b 0x27b480
0027b504udf 0
0027b508udf 0
0027b50cudf 0
0027b480
0027b510
0027b510type:.eq.crypto/internal/fips140/sha256.Digest: ; void type:.eq.crypto/internal/fips140/sha256.Digest(crypto/internal/fips140/sha256.Digest * p, crypto/internal/fips140/sha256.Digest * q)
0027b510ldr x16, [x28+16]
0027b514subs xzr, sp, x16
0027b518b.ls 0x27b564
0027b51cstr x30, [sp-64]!
0027b520stur x29, [sp-8]
0027b524sub x29, sp, 8
0027b528str x0, [sp+72]
0027b52cstr x1, [sp+80]
0027b530strb wzr, [sp+39]
0027b534ldr x3, [sp+72]
0027b538str x3, [sp+48]
0027b53cldr x1, [sp+80]
0027b540str x1, [sp+40]
0027b544ldr x0, [sp+48]
0027b548movz x2, 113
0027b54cbl runtime.memequal
0027b550strb w0, [sp+39]
0027b554b 0x27b558
0027b558
0027b558loc_27b558:
0027b558ldur x29, [sp-8]
0027b55cldr x30, [sp], 64
0027b560ret x30
0027b564
0027b564loc_27b564:
0027b564stp x0, x1, [sp+8]
0027b568mov x3, x30
0027b56cbl runtime.morestack_noctxt.abi0
0027b570ldp x0, x1, [sp+8]
0027b574b 0x27b510
0027b578udf 0
0027b57cudf 0
0027b510
0027b510type:.eq.crypto/internal/fips140/sha256.Digest: ; void type:.eq.crypto/internal/fips140/sha256.Digest(crypto/internal/fips140/sha256.Digest * p, crypto/internal/fips140/sha256.Digest * q)
0027b510ldr x16, [x28+16]
0027b514subs xzr, sp, x16
0027b518b.ls 0x27b564
0027b51cstr x30, [sp-64]!
0027b520stur x29, [sp-8]
0027b524sub x29, sp, 8
0027b528str x0, [sp+72]
0027b52cstr x1, [sp+80]
0027b530strb wzr, [sp+39]
0027b534ldr x3, [sp+72]
0027b538str x3, [sp+48]
0027b53cldr x1, [sp+80]
0027b540str x1, [sp+40]
0027b544ldr x0, [sp+48]
0027b548movz x2, 113
0027b54cbl runtime.memequal
0027b550strb w0, [sp+39]
0027b554b 0x27b558
0027b558
0027b558loc_27b558:
0027b558ldur x29, [sp-8]
0027b55cldr x30, [sp], 64
0027b560ret x30
0027b564
0027b564loc_27b564:
0027b564stp x0, x1, [sp+8]
0027b568mov x3, x30
0027b56cbl runtime.morestack_noctxt.abi0
0027b570ldp x0, x1, [sp+8]
0027b574b 0x27b510
0027b578udf 0
0027b57cudf 0
0027b510
0027b580
0027b580type:.eq.crypto/internal/fips140/sha3.Digest: ; void type:.eq.crypto/internal/fips140/sha3.Digest(crypto/internal/fips140/sha3.Digest * p, crypto/internal/fips140/sha3.Digest * q)
0027b580ldr x16, [x28+16]
0027b584subs xzr, sp, x16
0027b588b.ls 0x27b620
0027b58cstr x30, [sp-64]!
0027b590stur x29, [sp-8]
0027b594sub x29, sp, 8
0027b598str x0, [sp+72]
0027b59cstr x1, [sp+80]
0027b5a0strb wzr, [sp+39]
0027b5a4ldr x3, [sp+72]
0027b5a8ldr x4, [sp+80]
0027b5acldr x3, [x3+224]
0027b5b0ldr x4, [x4+224]
0027b5b4subs xzr, x4, x3
0027b5b8b.eq 0x27b5c0
0027b5bcb 0x27b604
0027b5c0
0027b5c0loc_27b5c0:
0027b5c0ldr x3, [sp+72]
0027b5c4ldr x4, [sp+80]
0027b5c8ldr x3, [x3+232]
0027b5ccldr x4, [x4+232]
0027b5d0subs xzr, x4, x3
0027b5d4b.eq 0x27b5dc
0027b5d8b 0x27b600
0027b5dc
0027b5dcloc_27b5dc:
0027b5dcldr x3, [sp+72]
0027b5e0str x3, [sp+48]
0027b5e4ldr x1, [sp+80]
0027b5e8str x1, [sp+40]
0027b5ecldr x0, [sp+48]
0027b5f0movz x2, 217
0027b5f4bl runtime.memequal
0027b5f8strb w0, [sp+39]
0027b5fcb 0x27b610
0027b600
0027b600loc_27b600:
0027b600b 0x27b608
0027b604
0027b604loc_27b604:
0027b604b 0x27b608
0027b608
0027b608loc_27b608:
0027b608strb wzr, [sp+39]
0027b60cb 0x27b610
0027b610
0027b610loc_27b610:
0027b610ldrb w0, [sp+39]
0027b614ldur x29, [sp-8]
0027b618ldr x30, [sp], 64
0027b61cret x30
0027b620
0027b620loc_27b620:
0027b620stp x0, x1, [sp+8]
0027b624mov x3, x30
0027b628bl runtime.morestack_noctxt.abi0
0027b62cldp x0, x1, [sp+8]
0027b630b 0x27b580
0027b634udf 0
0027b638udf 0
0027b63cudf 0
0027b580
0027b580type:.eq.crypto/internal/fips140/sha3.Digest: ; void type:.eq.crypto/internal/fips140/sha3.Digest(crypto/internal/fips140/sha3.Digest * p, crypto/internal/fips140/sha3.Digest * q)
0027b580ldr x16, [x28+16]
0027b584subs xzr, sp, x16
0027b588b.ls 0x27b620
0027b58cstr x30, [sp-64]!
0027b590stur x29, [sp-8]
0027b594sub x29, sp, 8
0027b598str x0, [sp+72]
0027b59cstr x1, [sp+80]
0027b5a0strb wzr, [sp+39]
0027b5a4ldr x3, [sp+72]
0027b5a8ldr x4, [sp+80]
0027b5acldr x3, [x3+224]
0027b5b0ldr x4, [x4+224]
0027b5b4subs xzr, x4, x3
0027b5b8b.eq 0x27b5c0
0027b5bcb 0x27b604
0027b5c0
0027b5c0loc_27b5c0:
0027b5c0ldr x3, [sp+72]
0027b5c4ldr x4, [sp+80]
0027b5c8ldr x3, [x3+232]
0027b5ccldr x4, [x4+232]
0027b5d0subs xzr, x4, x3
0027b5d4b.eq 0x27b5dc
0027b5d8b 0x27b600
0027b5dc
0027b5dcloc_27b5dc:
0027b5dcldr x3, [sp+72]
0027b5e0str x3, [sp+48]
0027b5e4ldr x1, [sp+80]
0027b5e8str x1, [sp+40]
0027b5ecldr x0, [sp+48]
0027b5f0movz x2, 217
0027b5f4bl runtime.memequal
0027b5f8strb w0, [sp+39]
0027b5fcb 0x27b610
0027b600
0027b600loc_27b600:
0027b600b 0x27b608
0027b604
0027b604loc_27b604:
0027b604b 0x27b608
0027b608
0027b608loc_27b608:
0027b608strb wzr, [sp+39]
0027b60cb 0x27b610
0027b610
0027b610loc_27b610:
0027b610ldrb w0, [sp+39]
0027b614ldur x29, [sp-8]
0027b618ldr x30, [sp], 64
0027b61cret x30
0027b620
0027b620loc_27b620:
0027b620stp x0, x1, [sp+8]
0027b624mov x3, x30
0027b628bl runtime.morestack_noctxt.abi0
0027b62cldp x0, x1, [sp+8]
0027b630b 0x27b580
0027b634udf 0
0027b638udf 0
0027b63cudf 0
0027b580
0027b640
0027b640crypto/internal/sysrand.warnBlocked: ; void crypto/internal/sysrand.warnBlocked(void)
0027b640ldr x16, [x28+16]
0027b644subs xzr, sp, x16
0027b648b.ls 0x27b67c
0027b64cstr x30, [sp-32]!
0027b650stur x29, [sp-8]
0027b654sub x29, sp, 8
0027b658bl runtime.printlock
0027b65cadrp x0, 0x454000
0027b660add x0, x0, 2573
0027b664movz x1, 80
0027b668bl runtime.printstring
0027b66cbl runtime.printunlock
0027b670ldur x29, [sp-8]
0027b674ldr x30, [sp], 32
0027b678ret x30
0027b67c
0027b67cloc_27b67c:
0027b67cmov x3, x30
0027b680bl runtime.morestack_noctxt.abi0
0027b684b 0x27b640
0027b688udf 0
0027b68cudf 0
0027b640
0027b640crypto/internal/sysrand.warnBlocked: ; void crypto/internal/sysrand.warnBlocked(void)
0027b640ldr x16, [x28+16]
0027b644subs xzr, sp, x16
0027b648b.ls 0x27b67c
0027b64cstr x30, [sp-32]!
0027b650stur x29, [sp-8]
0027b654sub x29, sp, 8
0027b658bl runtime.printlock
0027b65cadrp x0, 0x454000
0027b660add x0, x0, 2573
0027b664movz x1, 80
0027b668bl runtime.printstring
0027b66cbl runtime.printunlock
0027b670ldur x29, [sp-8]
0027b674ldr x30, [sp], 32
0027b678ret x30
0027b67c
0027b67cloc_27b67c:
0027b67cmov x3, x30
0027b680bl runtime.morestack_noctxt.abi0
0027b684b 0x27b640
0027b688udf 0
0027b68cudf 0
0027b640
0027b690
0027b690crypto/internal/sysrand.Read: ; void crypto/internal/sysrand.Read(struct []uint8 b)
0027b690ldr x16, [x28+16]
0027b694sub x17, sp, 80
0027b698subs xzr, x17, x16
0027b69cb.ls 0x27b85c
0027b6a0str x30, [sp-208]!
0027b6a4stur x29, [sp-8]
0027b6a8sub x29, sp, 8
0027b6acstr x0, [sp+216]
0027b6b0str x1, [sp+224]
0027b6b4str x2, [sp+232]
0027b6b8adrp x0, 0x7d0000
0027b6bcadd x0, x0, 1712
0027b6c0mov x1, xzr
0027b6c4orr x2, xzr, 1
0027b6c8bl sync/atomic.(*Bool).CompareAndSwap
0027b6ccstrb w0, [sp+63]
0027b6d0tbnz w0, 0, 0x27b6d8
0027b6d4b 0x27b774
0027b6d8
0027b6d8loc_27b6d8:
0027b6d8movz x0, 22528
0027b6dcmovk x0, 0xf8470000
0027b6e0movk x0, 0xd00000000
0027b6e4adrp x1, 0x45e000
0027b6e8add x1, x1, 768
0027b6ecbl time.AfterFunc
0027b6f0str x0, [sp+112]
0027b6f4str x0, [sp+192]
0027b6f8stp xzr, xzr, [sp+168]
0027b6fcadd x2, sp, 168
0027b700str x2, [sp+184]
0027b704ldrsb x27, [x2]
0027b708adrp x3, 0
0027b70cadd x3, x3, 2176
0027b710str x3, [x2]
0027b714ldrsb x27, [x2]
0027b718ldr x3, [sp+192]
0027b71cadrp x27, 0x7d0000
0027b720ldr w4, [x27+3056]
0027b724cbz w4, 0x27b72c
0027b728b 0x27b730
0027b72c
0027b72cloc_27b72c:
0027b72cb 0x27b744
0027b730
0027b730loc_27b730:
0027b730bl runtime.gcWriteBarrier2
0027b734str x3, [x25]
0027b738ldr x1, [x2+8]
0027b73cstr x1, [x25+8]
0027b740b 0x27b744
0027b744
0027b744loc_27b744:
0027b744str x3, [x2+8]
0027b748str x2, [sp+88]
0027b74cadd x0, sp, 64
0027b750bl runtime.deferprocStack
0027b754subs xzr, x0, 0
0027b758b.ne 0x27b764
0027b75cb 0x27b760
0027b760
0027b760loc_27b760:
0027b760b 0x27b778
0027b764
0027b764loc_27b764:
0027b764bl runtime.deferreturn
0027b768ldur x29, [sp-8]
0027b76cldr x30, [sp], 208
0027b770ret x30
0027b774
0027b774loc_27b774:
0027b774b 0x27b778
0027b778
0027b778loc_27b778:
0027b778ldr x0, [sp+216]
0027b77cldr x1, [sp+224]
0027b780ldr x2, [sp+232]
0027b784bl crypto/internal/sysrand.read
0027b788str x0, [sp+136]
0027b78cstr x1, [sp+144]
0027b790subs xzr, x0, 0
0027b794cset x3, ne
0027b798strb w3, [sp+63]
0027b79ccbnz x0, 0x27b7a4
0027b7a0b 0x27b7a8
0027b7a4
0027b7a4loc_27b7a4:
0027b7a4b 0x27b7b8
0027b7a8
0027b7a8loc_27b7a8:
0027b7a8adrp x27, 0x7d0000
0027b7acldrb w5, [x27+1550]
0027b7b0strb w5, [sp+63]
0027b7b4b 0x27b7b8
0027b7b8
0027b7b8loc_27b7b8:
0027b7b8ldrb w5, [sp+63]
0027b7bctbnz w5, 0, 0x27b7d4
0027b7c0b 0x27b7c4
0027b7c4
0027b7c4loc_27b7c4:
0027b7c4bl runtime.deferreturn
0027b7c8ldur x29, [sp-8]
0027b7ccldr x30, [sp], 208
0027b7d0ret x30
0027b7d4
0027b7d4loc_27b7d4:
0027b7d4stp xzr, xzr, [sp+120]
0027b7d8adrp x27, 0x7d0000
0027b7dcldrb w5, [x27+1550]
0027b7e0tbnz w5, 0, 0x27b7e8
0027b7e4b 0x27b83c
0027b7e8
0027b7e8loc_27b7e8:
0027b7e8adrp x5, 0x43e000
0027b7ecadd x5, x5, 3679
0027b7f0str x5, [sp+120]
0027b7f4movz x5, 25
0027b7f8str x5, [sp+128]
0027b7fcb 0x27b800
0027b800
0027b800loc_27b800:
0027b800ldr x3, [sp+120]
0027b804ldr x4, [sp+128]
0027b808mov x0, xzr
0027b80cadrp x1, 0x453000
0027b810add x1, x1, 3672
0027b814movz x2, 74
0027b818bl runtime.concatstring2
0027b81cstr x0, [sp+152]
0027b820str x1, [sp+160]
0027b824bl crypto/internal/sysrand.fatal
0027b828adrp x0, 0x37a000
0027b82cadd x0, x0, 2944
0027b830adrp x1, 0x496000
0027b834add x1, x1, 8
0027b838bl runtime.gopanic
0027b83c
0027b83cloc_27b83c:
0027b83cldr x1, [sp+136]
0027b840ldrsb x27, [x1]
0027b844ldr x1, [x1+24]
0027b848ldr x0, [sp+144]
0027b84cblr x1
0027b850str x0, [sp+120]
0027b854str x1, [sp+128]
0027b858b 0x27b800
0027b85c
0027b85cloc_27b85c:
0027b85cstp x0, x1, [sp+8]
0027b860str x2, [sp+24]
0027b864mov x3, x30
0027b868bl runtime.morestack_noctxt.abi0
0027b86cldp x0, x1, [sp+8]
0027b870ldr x2, [sp+24]
0027b874b 0x27b690
0027b878udf 0
0027b87cudf 0
0027b690
0027b690crypto/internal/sysrand.Read: ; void crypto/internal/sysrand.Read(struct []uint8 b)
0027b690ldr x16, [x28+16]
0027b694sub x17, sp, 80
0027b698subs xzr, x17, x16
0027b69cb.ls 0x27b85c
0027b6a0str x30, [sp-208]!
0027b6a4stur x29, [sp-8]
0027b6a8sub x29, sp, 8
0027b6acstr x0, [sp+216]
0027b6b0str x1, [sp+224]
0027b6b4str x2, [sp+232]
0027b6b8adrp x0, 0x7d0000
0027b6bcadd x0, x0, 1712
0027b6c0mov x1, xzr
0027b6c4orr x2, xzr, 1
0027b6c8bl sync/atomic.(*Bool).CompareAndSwap
0027b6ccstrb w0, [sp+63]
0027b6d0tbnz w0, 0, 0x27b6d8
0027b6d4b 0x27b774
0027b6d8
0027b6d8loc_27b6d8:
0027b6d8movz x0, 22528
0027b6dcmovk x0, 0xf8470000
0027b6e0movk x0, 0xd00000000
0027b6e4adrp x1, 0x45e000
0027b6e8add x1, x1, 768
0027b6ecbl time.AfterFunc
0027b6f0str x0, [sp+112]
0027b6f4str x0, [sp+192]
0027b6f8stp xzr, xzr, [sp+168]
0027b6fcadd x2, sp, 168
0027b700str x2, [sp+184]
0027b704ldrsb x27, [x2]
0027b708adrp x3, 0
0027b70cadd x3, x3, 2176
0027b710str x3, [x2]
0027b714ldrsb x27, [x2]
0027b718ldr x3, [sp+192]
0027b71cadrp x27, 0x7d0000
0027b720ldr w4, [x27+3056]
0027b724cbz w4, 0x27b72c
0027b728b 0x27b730
0027b72c
0027b72cloc_27b72c:
0027b72cb 0x27b744
0027b730
0027b730loc_27b730:
0027b730bl runtime.gcWriteBarrier2
0027b734str x3, [x25]
0027b738ldr x1, [x2+8]
0027b73cstr x1, [x25+8]
0027b740b 0x27b744
0027b744
0027b744loc_27b744:
0027b744str x3, [x2+8]
0027b748str x2, [sp+88]
0027b74cadd x0, sp, 64
0027b750bl runtime.deferprocStack
0027b754subs xzr, x0, 0
0027b758b.ne 0x27b764
0027b75cb 0x27b760
0027b760
0027b760loc_27b760:
0027b760b 0x27b778
0027b764
0027b764loc_27b764:
0027b764bl runtime.deferreturn
0027b768ldur x29, [sp-8]
0027b76cldr x30, [sp], 208
0027b770ret x30
0027b774
0027b774loc_27b774:
0027b774b 0x27b778
0027b778
0027b778loc_27b778:
0027b778ldr x0, [sp+216]
0027b77cldr x1, [sp+224]
0027b780ldr x2, [sp+232]
0027b784bl crypto/internal/sysrand.read
0027b788str x0, [sp+136]
0027b78cstr x1, [sp+144]
0027b790subs xzr, x0, 0
0027b794cset x3, ne
0027b798strb w3, [sp+63]
0027b79ccbnz x0, 0x27b7a4
0027b7a0b 0x27b7a8
0027b7a4
0027b7a4loc_27b7a4:
0027b7a4b 0x27b7b8
0027b7a8
0027b7a8loc_27b7a8:
0027b7a8adrp x27, 0x7d0000
0027b7acldrb w5, [x27+1550]
0027b7b0strb w5, [sp+63]
0027b7b4b 0x27b7b8
0027b7b8
0027b7b8loc_27b7b8:
0027b7b8ldrb w5, [sp+63]
0027b7bctbnz w5, 0, 0x27b7d4
0027b7c0b 0x27b7c4
0027b7c4
0027b7c4loc_27b7c4:
0027b7c4bl runtime.deferreturn
0027b7c8ldur x29, [sp-8]
0027b7ccldr x30, [sp], 208
0027b7d0ret x30
0027b7d4
0027b7d4loc_27b7d4:
0027b7d4stp xzr, xzr, [sp+120]
0027b7d8adrp x27, 0x7d0000
0027b7dcldrb w5, [x27+1550]
0027b7e0tbnz w5, 0, 0x27b7e8
0027b7e4b 0x27b83c
0027b7e8
0027b7e8loc_27b7e8:
0027b7e8adrp x5, 0x43e000
0027b7ecadd x5, x5, 3679
0027b7f0str x5, [sp+120]
0027b7f4movz x5, 25
0027b7f8str x5, [sp+128]
0027b7fcb 0x27b800
0027b800
0027b800loc_27b800:
0027b800ldr x3, [sp+120]
0027b804ldr x4, [sp+128]
0027b808mov x0, xzr
0027b80cadrp x1, 0x453000
0027b810add x1, x1, 3672
0027b814movz x2, 74
0027b818bl runtime.concatstring2
0027b81cstr x0, [sp+152]
0027b820str x1, [sp+160]
0027b824bl crypto/internal/sysrand.fatal
0027b828adrp x0, 0x37a000
0027b82cadd x0, x0, 2944
0027b830adrp x1, 0x496000
0027b834add x1, x1, 8
0027b838bl runtime.gopanic
0027b83c
0027b83cloc_27b83c:
0027b83cldr x1, [sp+136]
0027b840ldrsb x27, [x1]
0027b844ldr x1, [x1+24]
0027b848ldr x0, [sp+144]
0027b84cblr x1
0027b850str x0, [sp+120]
0027b854str x1, [sp+128]
0027b858b 0x27b800
0027b85c
0027b85cloc_27b85c:
0027b85cstp x0, x1, [sp+8]
0027b860str x2, [sp+24]
0027b864mov x3, x30
0027b868bl runtime.morestack_noctxt.abi0
0027b86cldp x0, x1, [sp+8]
0027b870ldr x2, [sp+24]
0027b874b 0x27b690
0027b878udf 0
0027b87cudf 0
0027b690
0027b880
0027b880crypto/internal/sysrand.Read.deferwrap1: ; void crypto/internal/sysrand.Read.deferwrap1(void)
0027b880ldr x16, [x28+16]
0027b884subs xzr, sp, x16
0027b888b.ls 0x27b8b8
0027b88cstr x30, [sp-32]!
0027b890stur x29, [sp-8]
0027b894sub x29, sp, 8
0027b898ldr x16, [x28+32]
0027b89ccbnz x16, 0x27b8c4
0027b8a0
0027b8a0loc_27b8a0:
0027b8a0ldr x0, [x26+8]
0027b8a4str x0, [sp+16]
0027b8a8bl time.(*Timer).Stop
0027b8acldur x29, [sp-8]
0027b8b0ldr x30, [sp], 32
0027b8b4ret x30
0027b8b8
0027b8b8loc_27b8b8:
0027b8b8mov x3, x30
0027b8bcbl runtime.morestack.abi0
0027b8c0b 0x27b880
0027b8c4
0027b8c4loc_27b8c4:
0027b8c4ldr x17, [x16]
0027b8c8add x20, sp, 40
0027b8ccsubs xzr, x20, x17
0027b8d0b.ne 0x27b8a0
0027b8d4add x20, sp, 8
0027b8d8str x20, [x16]
0027b8dcb 0x27b8a0
0027b880
0027b880crypto/internal/sysrand.Read.deferwrap1: ; void crypto/internal/sysrand.Read.deferwrap1(void)
0027b880ldr x16, [x28+16]
0027b884subs xzr, sp, x16
0027b888b.ls 0x27b8b8
0027b88cstr x30, [sp-32]!
0027b890stur x29, [sp-8]
0027b894sub x29, sp, 8
0027b898ldr x16, [x28+32]
0027b89ccbnz x16, 0x27b8c4
0027b8a0
0027b8a0loc_27b8a0:
0027b8a0ldr x0, [x26+8]
0027b8a4str x0, [sp+16]
0027b8a8bl time.(*Timer).Stop
0027b8acldur x29, [sp-8]
0027b8b0ldr x30, [sp], 32
0027b8b4ret x30
0027b8b8
0027b8b8loc_27b8b8:
0027b8b8mov x3, x30
0027b8bcbl runtime.morestack.abi0
0027b8c0b 0x27b880
0027b8c4
0027b8c4loc_27b8c4:
0027b8c4ldr x17, [x16]
0027b8c8add x20, sp, 40
0027b8ccsubs xzr, x20, x17
0027b8d0b.ne 0x27b8a0
0027b8d4add x20, sp, 8
0027b8d8str x20, [x16]
0027b8dcb 0x27b8a0
0027b880
0027b8e0
0027b8e0crypto/internal/sysrand.urandomRead: ; void crypto/internal/sysrand.urandomRead(struct []uint8 b)
0027b8e0ldr x16, [x28+16]
0027b8e4sub x17, sp, 16
0027b8e8subs xzr, x17, x16
0027b8ecb.ls 0x27ba3c
0027b8f0str x30, [sp-144]!
0027b8f4stur x29, [sp-8]
0027b8f8sub x29, sp, 8
0027b8fcstr x0, [sp+152]
0027b900str x1, [sp+160]
0027b904str x2, [sp+168]
0027b908stp xzr, xzr, [sp+72]
0027b90cadrp x0, 0x7d0000
0027b910add x0, x0, 2624
0027b914adrp x1, 0x45e000
0027b918add x1, x1, 760
0027b91cbl sync.(*Once).Do
0027b920adrp x27, 0x7a6000
0027b924ldr x2, [x27+3760]
0027b928cbnz x2, 0x27b930
0027b92cb 0x27b954
0027b930
0027b930loc_27b930:
0027b930adrp x27, 0x7a6000
0027b934ldr x0, [x27+3760]
0027b938adrp x27, 0x7a6000
0027b93cldr x1, [x27+3768]
0027b940str x0, [sp+72]
0027b944str x1, [sp+80]
0027b948ldur x29, [sp-8]
0027b94cldr x30, [sp], 144
0027b950ret x30
0027b954
0027b954loc_27b954:
0027b954b 0x27b958
0027b958
0027b958loc_27b958:
0027b958ldr x4, [sp+160]
0027b95cstr x4, [sp+56]
0027b960cbnz x4, 0x27b968
0027b964b 0x27ba1c
0027b968
0027b968loc_27b968:
0027b968stp xzr, xzr, [sp+104]
0027b96cldr x1, [sp+152]
0027b970ldr x2, [sp+160]
0027b974ldr x3, [sp+168]
0027b978adrp x27, 0x7a5000
0027b97cldr x0, [x27+4064]
0027b980bl os.(*File).Read
0027b984str x0, [sp+48]
0027b988str x1, [sp+104]
0027b98cstr x2, [sp+112]
0027b990ldr x4, [sp+48]
0027b994str x4, [sp+64]
0027b998str x1, [sp+120]
0027b99cstr x2, [sp+128]
0027b9a0ldr x4, [sp+64]
0027b9a4str x4, [sp+40]
0027b9a8str x1, [sp+88]
0027b9acstr x2, [sp+96]
0027b9b0cbnz x1, 0x27b9b8
0027b9b4b 0x27b9d4
0027b9b8
0027b9b8loc_27b9b8:
0027b9b8str x1, [sp+72]
0027b9bcstr x2, [sp+80]
0027b9c0mov x0, x1
0027b9c4mov x1, x2
0027b9c8ldur x29, [sp-8]
0027b9ccldr x30, [sp], 144
0027b9d0ret x30
0027b9d4
0027b9d4loc_27b9d4:
0027b9d4ldr x0, [sp+40]
0027b9d8ldr x1, [sp+160]
0027b9dcldr x4, [sp+152]
0027b9e0ldr x5, [sp+168]
0027b9e4b 0x27b9e8
0027b9e8
0027b9e8loc_27b9e8:
0027b9e8subs xzr, x1, x0
0027b9ecb.hs 0x27b9f4
0027b9f0b 0x27ba34
0027b9f4
0027b9f4loc_27b9f4:
0027b9f4sub x5, x5, x0
0027b9f8sub x6, x1, x0
0027b9fcsub x7, xzr, x5
0027ba00and x7, x0, x7, asr #63
0027ba04add x4, x4, x7
0027ba08str x4, [sp+152]
0027ba0cstr x6, [sp+160]
0027ba10str x5, [sp+168]
0027ba14b 0x27ba18
0027ba18
0027ba18loc_27ba18:
0027ba18b 0x27b958
0027ba1c
0027ba1cloc_27ba1c:
0027ba1cstp xzr, xzr, [sp+72]
0027ba20mov x0, xzr
0027ba24mov x1, xzr
0027ba28ldur x29, [sp-8]
0027ba2cldr x30, [sp], 144
0027ba30ret x30
0027ba34
0027ba34loc_27ba34:
0027ba34bl runtime.panicSliceB
0027ba38hint
0027ba3c
0027ba3cloc_27ba3c:
0027ba3cstp x0, x1, [sp+8]
0027ba40str x2, [sp+24]
0027ba44mov x3, x30
0027ba48bl runtime.morestack_noctxt.abi0
0027ba4cldp x0, x1, [sp+8]
0027ba50ldr x2, [sp+24]
0027ba54b 0x27b8e0
0027ba58udf 0
0027ba5cudf 0
0027b8e0
0027b8e0crypto/internal/sysrand.urandomRead: ; void crypto/internal/sysrand.urandomRead(struct []uint8 b)
0027b8e0ldr x16, [x28+16]
0027b8e4sub x17, sp, 16
0027b8e8subs xzr, x17, x16
0027b8ecb.ls 0x27ba3c
0027b8f0str x30, [sp-144]!
0027b8f4stur x29, [sp-8]
0027b8f8sub x29, sp, 8
0027b8fcstr x0, [sp+152]
0027b900str x1, [sp+160]
0027b904str x2, [sp+168]
0027b908stp xzr, xzr, [sp+72]
0027b90cadrp x0, 0x7d0000
0027b910add x0, x0, 2624
0027b914adrp x1, 0x45e000
0027b918add x1, x1, 760
0027b91cbl sync.(*Once).Do
0027b920adrp x27, 0x7a6000
0027b924ldr x2, [x27+3760]
0027b928cbnz x2, 0x27b930
0027b92cb 0x27b954
0027b930
0027b930loc_27b930:
0027b930adrp x27, 0x7a6000
0027b934ldr x0, [x27+3760]
0027b938adrp x27, 0x7a6000
0027b93cldr x1, [x27+3768]
0027b940str x0, [sp+72]
0027b944str x1, [sp+80]
0027b948ldur x29, [sp-8]
0027b94cldr x30, [sp], 144
0027b950ret x30
0027b954
0027b954loc_27b954:
0027b954b 0x27b958
0027b958
0027b958loc_27b958:
0027b958ldr x4, [sp+160]
0027b95cstr x4, [sp+56]
0027b960cbnz x4, 0x27b968
0027b964b 0x27ba1c
0027b968
0027b968loc_27b968:
0027b968stp xzr, xzr, [sp+104]
0027b96cldr x1, [sp+152]
0027b970ldr x2, [sp+160]
0027b974ldr x3, [sp+168]
0027b978adrp x27, 0x7a5000
0027b97cldr x0, [x27+4064]
0027b980bl os.(*File).Read
0027b984str x0, [sp+48]
0027b988str x1, [sp+104]
0027b98cstr x2, [sp+112]
0027b990ldr x4, [sp+48]
0027b994str x4, [sp+64]
0027b998str x1, [sp+120]
0027b99cstr x2, [sp+128]
0027b9a0ldr x4, [sp+64]
0027b9a4str x4, [sp+40]
0027b9a8str x1, [sp+88]
0027b9acstr x2, [sp+96]
0027b9b0cbnz x1, 0x27b9b8
0027b9b4b 0x27b9d4
0027b9b8
0027b9b8loc_27b9b8:
0027b9b8str x1, [sp+72]
0027b9bcstr x2, [sp+80]
0027b9c0mov x0, x1
0027b9c4mov x1, x2
0027b9c8ldur x29, [sp-8]
0027b9ccldr x30, [sp], 144
0027b9d0ret x30
0027b9d4
0027b9d4loc_27b9d4:
0027b9d4ldr x0, [sp+40]
0027b9d8ldr x1, [sp+160]
0027b9dcldr x4, [sp+152]
0027b9e0ldr x5, [sp+168]
0027b9e4b 0x27b9e8
0027b9e8
0027b9e8loc_27b9e8:
0027b9e8subs xzr, x1, x0
0027b9ecb.hs 0x27b9f4
0027b9f0b 0x27ba34
0027b9f4
0027b9f4loc_27b9f4:
0027b9f4sub x5, x5, x0
0027b9f8sub x6, x1, x0
0027b9fcsub x7, xzr, x5
0027ba00and x7, x0, x7, asr #63
0027ba04add x4, x4, x7
0027ba08str x4, [sp+152]
0027ba0cstr x6, [sp+160]
0027ba10str x5, [sp+168]
0027ba14b 0x27ba18
0027ba18
0027ba18loc_27ba18:
0027ba18b 0x27b958
0027ba1c
0027ba1cloc_27ba1c:
0027ba1cstp xzr, xzr, [sp+72]
0027ba20mov x0, xzr
0027ba24mov x1, xzr
0027ba28ldur x29, [sp-8]
0027ba2cldr x30, [sp], 144
0027ba30ret x30
0027ba34
0027ba34loc_27ba34:
0027ba34bl runtime.panicSliceB
0027ba38hint
0027ba3c
0027ba3cloc_27ba3c:
0027ba3cstp x0, x1, [sp+8]
0027ba40str x2, [sp+24]
0027ba44mov x3, x30
0027ba48bl runtime.morestack_noctxt.abi0
0027ba4cldp x0, x1, [sp+8]
0027ba50ldr x2, [sp+24]
0027ba54b 0x27b8e0
0027ba58udf 0
0027ba5cudf 0
0027b8e0
0027ba60
0027ba60crypto/internal/sysrand.read: ; void crypto/internal/sysrand.read(struct []uint8 b)
0027ba60ldr x16, [x28+16]
0027ba64sub x17, sp, 64
0027ba68subs xzr, x17, x16
0027ba6cb.ls 0x27bc50
0027ba70str x30, [sp-192]!
0027ba74stur x29, [sp-8]
0027ba78sub x29, sp, 8
0027ba7cstr x0, [sp+200]
0027ba80str x1, [sp+208]
0027ba84str x2, [sp+216]
0027ba88stp xzr, xzr, [sp+96]
0027ba8corr x4, xzr, 0x7fffffff
0027ba90str x4, [sp+64]
0027ba94b 0x27ba98
0027ba98
0027ba98loc_27ba98:
0027ba98ldr x4, [sp+208]
0027ba9cstr x4, [sp+72]
0027baa0cbnz x4, 0x27baa8
0027baa4b 0x27bc2c
0027baa8
0027baa8loc_27baa8:
0027baa8ldr x4, [sp+208]
0027baacstr x4, [sp+48]
0027bab0ldr x5, [sp+64]
0027bab4subs xzr, x5, x4
0027bab8b.lt 0x27bac0
0027babcb 0x27bacc
0027bac0
0027bac0loc_27bac0:
0027bac0ldr x4, [sp+64]
0027bac4str x4, [sp+48]
0027bac8b 0x27bad0
0027bacc
0027baccloc_27bacc:
0027baccb 0x27bad0
0027bad0
0027bad0loc_27bad0:
0027bad0ldr x1, [sp+48]
0027bad4ldr x2, [sp+216]
0027bad8ldr x4, [sp+200]
0027badcsubs xzr, x2, x1
0027bae0b.hs 0x27bae8
0027bae4b 0x27bc48
0027bae8
0027bae8loc_27bae8:
0027bae8b 0x27baec
0027baec
0027baecloc_27baec:
0027baecstr x4, [sp+128]
0027baf0str x1, [sp+136]
0027baf4str x2, [sp+144]
0027baf8stp xzr, xzr, [sp+168]
0027bafcldr x0, [sp+128]
0027bb00ldr x1, [sp+136]
0027bb04ldr x2, [sp+144]
0027bb08mov x3, xzr
0027bb0cbl internal/syscall/unix.GetRandom
0027bb10str x0, [sp+88]
0027bb14str x1, [sp+168]
0027bb18str x2, [sp+176]
0027bb1cldr x4, [sp+88]
0027bb20str x4, [sp+80]
0027bb24str x1, [sp+152]
0027bb28str x2, [sp+160]
0027bb2cldr x4, [sp+80]
0027bb30str x4, [sp+56]
0027bb34str x1, [sp+112]
0027bb38str x2, [sp+120]
0027bb3cmov x0, x1
0027bb40mov x1, x2
0027bb44adrp x2, 0x498000
0027bb48add x2, x2, 2264
0027bb4cadrp x3, 0x494000
0027bb50add x3, x3, 200
0027bb54bl errors.Is
0027bb58strb w0, [sp+47]
0027bb5ctbnz w0, 0, 0x27bb64
0027bb60b 0x27bb90
0027bb64
0027bb64loc_27bb64:
0027bb64ldr x0, [sp+200]
0027bb68ldr x1, [sp+208]
0027bb6cldr x2, [sp+216]
0027bb70bl crypto/internal/sysrand.urandomRead
0027bb74str x0, [sp+168]
0027bb78str x1, [sp+176]
0027bb7cstr x0, [sp+96]
0027bb80str x1, [sp+104]
0027bb84ldur x29, [sp-8]
0027bb88ldr x30, [sp], 192
0027bb8cret x30
0027bb90
0027bb90loc_27bb90:
0027bb90ldr x0, [sp+112]
0027bb94ldr x1, [sp+120]
0027bb98adrp x2, 0x498000
0027bb9cadd x2, x2, 2264
0027bba0adrp x3, 0x494000
0027bba4add x3, x3, 288
0027bba8bl errors.Is
0027bbacstrb w0, [sp+47]
0027bbb0tbnz w0, 0, 0x27bbb8
0027bbb4b 0x27bbbc
0027bbb8
0027bbb8loc_27bbb8:
0027bbb8b 0x27bc28
0027bbbc
0027bbbcloc_27bbbc:
0027bbbcldr x4, [sp+112]
0027bbc0cbnz x4, 0x27bbc8
0027bbc4b 0x27bbe4
0027bbc8
0027bbc8loc_27bbc8:
0027bbc8ldr x0, [sp+112]
0027bbccldr x1, [sp+120]
0027bbd0str x0, [sp+96]
0027bbd4str x1, [sp+104]
0027bbd8ldur x29, [sp-8]
0027bbdcldr x30, [sp], 192
0027bbe0ret x30
0027bbe4
0027bbe4loc_27bbe4:
0027bbe4ldr x0, [sp+56]
0027bbe8ldr x1, [sp+208]
0027bbecldr x4, [sp+200]
0027bbf0ldr x5, [sp+216]
0027bbf4b 0x27bbf8
0027bbf8
0027bbf8loc_27bbf8:
0027bbf8subs xzr, x1, x0
0027bbfcb.hs 0x27bc04
0027bc00b 0x27bc44
0027bc04
0027bc04loc_27bc04:
0027bc04sub x5, x5, x0
0027bc08sub x6, x1, x0
0027bc0csub x7, xzr, x5
0027bc10and x7, x0, x7, asr #63
0027bc14add x4, x4, x7
0027bc18str x4, [sp+200]
0027bc1cstr x6, [sp+208]
0027bc20str x5, [sp+216]
0027bc24b 0x27bc28
0027bc28
0027bc28loc_27bc28:
0027bc28b 0x27ba98
0027bc2c
0027bc2cloc_27bc2c:
0027bc2cstp xzr, xzr, [sp+96]
0027bc30mov x0, xzr
0027bc34mov x1, xzr
0027bc38ldur x29, [sp-8]
0027bc3cldr x30, [sp], 192
0027bc40ret x30
0027bc44
0027bc44loc_27bc44:
0027bc44bl runtime.panicSliceB
0027bc48
0027bc48loc_27bc48:
0027bc48bl runtime.panicSliceAcap
0027bc4chint
0027bc50
0027bc50loc_27bc50:
0027bc50stp x0, x1, [sp+8]
0027bc54str x2, [sp+24]
0027bc58mov x3, x30
0027bc5cbl runtime.morestack_noctxt.abi0
0027bc60ldp x0, x1, [sp+8]
0027bc64ldr x2, [sp+24]
0027bc68b 0x27ba60
0027bc6cudf 0
0027ba60
0027ba60crypto/internal/sysrand.read: ; void crypto/internal/sysrand.read(struct []uint8 b)
0027ba60ldr x16, [x28+16]
0027ba64sub x17, sp, 64
0027ba68subs xzr, x17, x16
0027ba6cb.ls 0x27bc50
0027ba70str x30, [sp-192]!
0027ba74stur x29, [sp-8]
0027ba78sub x29, sp, 8
0027ba7cstr x0, [sp+200]
0027ba80str x1, [sp+208]
0027ba84str x2, [sp+216]
0027ba88stp xzr, xzr, [sp+96]
0027ba8corr x4, xzr, 0x7fffffff
0027ba90str x4, [sp+64]
0027ba94b 0x27ba98
0027ba98
0027ba98loc_27ba98:
0027ba98ldr x4, [sp+208]
0027ba9cstr x4, [sp+72]
0027baa0cbnz x4, 0x27baa8
0027baa4b 0x27bc2c
0027baa8
0027baa8loc_27baa8:
0027baa8ldr x4, [sp+208]
0027baacstr x4, [sp+48]
0027bab0ldr x5, [sp+64]
0027bab4subs xzr, x5, x4
0027bab8b.lt 0x27bac0
0027babcb 0x27bacc
0027bac0
0027bac0loc_27bac0:
0027bac0ldr x4, [sp+64]
0027bac4str x4, [sp+48]
0027bac8b 0x27bad0
0027bacc
0027baccloc_27bacc:
0027baccb 0x27bad0
0027bad0
0027bad0loc_27bad0:
0027bad0ldr x1, [sp+48]
0027bad4ldr x2, [sp+216]
0027bad8ldr x4, [sp+200]
0027badcsubs xzr, x2, x1
0027bae0b.hs 0x27bae8
0027bae4b 0x27bc48
0027bae8
0027bae8loc_27bae8:
0027bae8b 0x27baec
0027baec
0027baecloc_27baec:
0027baecstr x4, [sp+128]
0027baf0str x1, [sp+136]
0027baf4str x2, [sp+144]
0027baf8stp xzr, xzr, [sp+168]
0027bafcldr x0, [sp+128]
0027bb00ldr x1, [sp+136]
0027bb04ldr x2, [sp+144]
0027bb08mov x3, xzr
0027bb0cbl internal/syscall/unix.GetRandom
0027bb10str x0, [sp+88]
0027bb14str x1, [sp+168]
0027bb18str x2, [sp+176]
0027bb1cldr x4, [sp+88]
0027bb20str x4, [sp+80]
0027bb24str x1, [sp+152]
0027bb28str x2, [sp+160]
0027bb2cldr x4, [sp+80]
0027bb30str x4, [sp+56]
0027bb34str x1, [sp+112]
0027bb38str x2, [sp+120]
0027bb3cmov x0, x1
0027bb40mov x1, x2
0027bb44adrp x2, 0x498000
0027bb48add x2, x2, 2264
0027bb4cadrp x3, 0x494000
0027bb50add x3, x3, 200
0027bb54bl errors.Is
0027bb58strb w0, [sp+47]
0027bb5ctbnz w0, 0, 0x27bb64
0027bb60b 0x27bb90
0027bb64
0027bb64loc_27bb64:
0027bb64ldr x0, [sp+200]
0027bb68ldr x1, [sp+208]
0027bb6cldr x2, [sp+216]
0027bb70bl crypto/internal/sysrand.urandomRead
0027bb74str x0, [sp+168]
0027bb78str x1, [sp+176]
0027bb7cstr x0, [sp+96]
0027bb80str x1, [sp+104]
0027bb84ldur x29, [sp-8]
0027bb88ldr x30, [sp], 192
0027bb8cret x30
0027bb90
0027bb90loc_27bb90:
0027bb90ldr x0, [sp+112]
0027bb94ldr x1, [sp+120]
0027bb98adrp x2, 0x498000
0027bb9cadd x2, x2, 2264
0027bba0adrp x3, 0x494000
0027bba4add x3, x3, 288
0027bba8bl errors.Is
0027bbacstrb w0, [sp+47]
0027bbb0tbnz w0, 0, 0x27bbb8
0027bbb4b 0x27bbbc
0027bbb8
0027bbb8loc_27bbb8:
0027bbb8b 0x27bc28
0027bbbc
0027bbbcloc_27bbbc:
0027bbbcldr x4, [sp+112]
0027bbc0cbnz x4, 0x27bbc8
0027bbc4b 0x27bbe4
0027bbc8
0027bbc8loc_27bbc8:
0027bbc8ldr x0, [sp+112]
0027bbccldr x1, [sp+120]
0027bbd0str x0, [sp+96]
0027bbd4str x1, [sp+104]
0027bbd8ldur x29, [sp-8]
0027bbdcldr x30, [sp], 192
0027bbe0ret x30
0027bbe4
0027bbe4loc_27bbe4:
0027bbe4ldr x0, [sp+56]
0027bbe8ldr x1, [sp+208]
0027bbecldr x4, [sp+200]
0027bbf0ldr x5, [sp+216]
0027bbf4b 0x27bbf8
0027bbf8
0027bbf8loc_27bbf8:
0027bbf8subs xzr, x1, x0
0027bbfcb.hs 0x27bc04
0027bc00b 0x27bc44
0027bc04
0027bc04loc_27bc04:
0027bc04sub x5, x5, x0
0027bc08sub x6, x1, x0
0027bc0csub x7, xzr, x5
0027bc10and x7, x0, x7, asr #63
0027bc14add x4, x4, x7
0027bc18str x4, [sp+200]
0027bc1cstr x6, [sp+208]
0027bc20str x5, [sp+216]
0027bc24b 0x27bc28
0027bc28
0027bc28loc_27bc28:
0027bc28b 0x27ba98
0027bc2c
0027bc2cloc_27bc2c:
0027bc2cstp xzr, xzr, [sp+96]
0027bc30mov x0, xzr
0027bc34mov x1, xzr
0027bc38ldur x29, [sp-8]
0027bc3cldr x30, [sp], 192
0027bc40ret x30
0027bc44
0027bc44loc_27bc44:
0027bc44bl runtime.panicSliceB
0027bc48
0027bc48loc_27bc48:
0027bc48bl runtime.panicSliceAcap
0027bc4chint
0027bc50
0027bc50loc_27bc50:
0027bc50stp x0, x1, [sp+8]
0027bc54str x2, [sp+24]
0027bc58mov x3, x30
0027bc5cbl runtime.morestack_noctxt.abi0
0027bc60ldp x0, x1, [sp+8]
0027bc64ldr x2, [sp+24]
0027bc68b 0x27ba60
0027bc6cudf 0
0027ba60
0027bc70
0027bc70crypto/internal/sysrand.urandomRead.func1: ; void crypto/internal/sysrand.urandomRead.func1(void)
0027bc70ldr x16, [x28+16]
0027bc74subs xzr, sp, x16
0027bc78b.ls 0x27bd28
0027bc7cstr x30, [sp-80]!
0027bc80stur x29, [sp-8]
0027bc84sub x29, sp, 8
0027bc88str xzr, [sp+40]
0027bc8cstp xzr, xzr, [sp+24]
0027bc90adrp x0, 0x438000
0027bc94add x0, x0, 900
0027bc98orr x1, xzr, 12
0027bc9cbl os.Open
0027bca0str x0, [sp+40]
0027bca4str x1, [sp+24]
0027bca8str x2, [sp+32]
0027bcacldr x2, [sp+40]
0027bcb0str x2, [sp+64]
0027bcb4ldr x2, [sp+32]
0027bcb8ldr x3, [sp+24]
0027bcbcstr x3, [sp+48]
0027bcc0str x2, [sp+56]
0027bcc4ldr x4, [sp+64]
0027bcc8adrp x27, 0x7d0000
0027bcccldr w5, [x27+3056]
0027bcd0cbz w5, 0x27bcd8
0027bcd4b 0x27bcdc
0027bcd8
0027bcd8loc_27bcd8:
0027bcd8b 0x27bd04
0027bcdc
0027bcdcloc_27bcdc:
0027bcdcbl runtime.gcWriteBarrier4
0027bce0str x4, [x25]
0027bce4adrp x27, 0x7a5000
0027bce8ldr x0, [x27+4064]
0027bcecstr x0, [x25+8]
0027bcf0str x2, [x25+16]
0027bcf4adrp x27, 0x7a6000
0027bcf8ldr x0, [x27+3768]
0027bcfcstr x0, [x25+24]
0027bd00b 0x27bd04
0027bd04
0027bd04loc_27bd04:
0027bd04adrp x27, 0x7a5000
0027bd08str x4, [x27+4064]
0027bd0cadrp x27, 0x7a6000
0027bd10str x3, [x27+3760]
0027bd14adrp x27, 0x7a6000
0027bd18str x2, [x27+3768]
0027bd1cldur x29, [sp-8]
0027bd20ldr x30, [sp], 80
0027bd24ret x30
0027bd28
0027bd28loc_27bd28:
0027bd28mov x3, x30
0027bd2cbl runtime.morestack_noctxt.abi0
0027bd30b 0x27bc70
0027bd34udf 0
0027bd38udf 0
0027bd3cudf 0
0027bc70
0027bc70crypto/internal/sysrand.urandomRead.func1: ; void crypto/internal/sysrand.urandomRead.func1(void)
0027bc70ldr x16, [x28+16]
0027bc74subs xzr, sp, x16
0027bc78b.ls 0x27bd28
0027bc7cstr x30, [sp-80]!
0027bc80stur x29, [sp-8]
0027bc84sub x29, sp, 8
0027bc88str xzr, [sp+40]
0027bc8cstp xzr, xzr, [sp+24]
0027bc90adrp x0, 0x438000
0027bc94add x0, x0, 900
0027bc98orr x1, xzr, 12
0027bc9cbl os.Open
0027bca0str x0, [sp+40]
0027bca4str x1, [sp+24]
0027bca8str x2, [sp+32]
0027bcacldr x2, [sp+40]
0027bcb0str x2, [sp+64]
0027bcb4ldr x2, [sp+32]
0027bcb8ldr x3, [sp+24]
0027bcbcstr x3, [sp+48]
0027bcc0str x2, [sp+56]
0027bcc4ldr x4, [sp+64]
0027bcc8adrp x27, 0x7d0000
0027bcccldr w5, [x27+3056]
0027bcd0cbz w5, 0x27bcd8
0027bcd4b 0x27bcdc
0027bcd8
0027bcd8loc_27bcd8:
0027bcd8b 0x27bd04
0027bcdc
0027bcdcloc_27bcdc:
0027bcdcbl runtime.gcWriteBarrier4
0027bce0str x4, [x25]
0027bce4adrp x27, 0x7a5000
0027bce8ldr x0, [x27+4064]
0027bcecstr x0, [x25+8]
0027bcf0str x2, [x25+16]
0027bcf4adrp x27, 0x7a6000
0027bcf8ldr x0, [x27+3768]
0027bcfcstr x0, [x25+24]
0027bd00b 0x27bd04
0027bd04
0027bd04loc_27bd04:
0027bd04adrp x27, 0x7a5000
0027bd08str x4, [x27+4064]
0027bd0cadrp x27, 0x7a6000
0027bd10str x3, [x27+3760]
0027bd14adrp x27, 0x7a6000
0027bd18str x2, [x27+3768]
0027bd1cldur x29, [sp-8]
0027bd20ldr x30, [sp], 80
0027bd24ret x30
0027bd28
0027bd28loc_27bd28:
0027bd28mov x3, x30
0027bd2cbl runtime.morestack_noctxt.abi0
0027bd30b 0x27bc70
0027bd34udf 0
0027bd38udf 0
0027bd3cudf 0
0027bc70
0027bd40
0027bd40crypto/internal/entropy.Depleted: ; void crypto/internal/entropy.Depleted(func(*[48]uint8) LOAD)
0027bd40ldr x16, [x28+16]
0027bd44subs xzr, sp, x16
0027bd48b.ls 0x27bdb8
0027bd4cstr x30, [sp-80]!
0027bd50stur x29, [sp-8]
0027bd54sub x29, sp, 8
0027bd58str x0, [sp+88]
0027bd5cadrp x0, 0x38a000
0027bd60add x0, x0, 2464
0027bd64bl runtime.newobject
0027bd68str x0, [sp+64]
0027bd6cstp xzr, xzr, [x0]
0027bd70stp xzr, xzr, [x0+16]
0027bd74stp xzr, xzr, [x0+32]
0027bd78ldr x0, [sp+64]
0027bd7cldrsb x27, [x0]
0027bd80b 0x27bd84
0027bd84
0027bd84loc_27bd84:
0027bd84str x0, [sp+40]
0027bd88orr x2, xzr, 48
0027bd8cstr x2, [sp+48]
0027bd90str x2, [sp+56]
0027bd94mov x1, x2
0027bd98bl crypto/internal/sysrand.Read
0027bd9cldr x26, [sp+88]
0027bda0ldr x3, [x26]
0027bda4ldr x0, [sp+64]
0027bda8blr x3
0027bdacldur x29, [sp-8]
0027bdb0ldr x30, [sp], 80
0027bdb4ret x30
0027bdb8
0027bdb8loc_27bdb8:
0027bdb8str x0, [sp+8]
0027bdbcmov x3, x30
0027bdc0bl runtime.morestack_noctxt.abi0
0027bdc4ldr x0, [sp+8]
0027bdc8b 0x27bd40
0027bdccudf 0
0027bd40
0027bd40crypto/internal/entropy.Depleted: ; void crypto/internal/entropy.Depleted(func(*[48]uint8) LOAD)
0027bd40ldr x16, [x28+16]
0027bd44subs xzr, sp, x16
0027bd48b.ls 0x27bdb8
0027bd4cstr x30, [sp-80]!
0027bd50stur x29, [sp-8]
0027bd54sub x29, sp, 8
0027bd58str x0, [sp+88]
0027bd5cadrp x0, 0x38a000
0027bd60add x0, x0, 2464
0027bd64bl runtime.newobject
0027bd68str x0, [sp+64]
0027bd6cstp xzr, xzr, [x0]
0027bd70stp xzr, xzr, [x0+16]
0027bd74stp xzr, xzr, [x0+32]
0027bd78ldr x0, [sp+64]
0027bd7cldrsb x27, [x0]
0027bd80b 0x27bd84
0027bd84
0027bd84loc_27bd84:
0027bd84str x0, [sp+40]
0027bd88orr x2, xzr, 48
0027bd8cstr x2, [sp+48]
0027bd90str x2, [sp+56]
0027bd94mov x1, x2
0027bd98bl crypto/internal/sysrand.Read
0027bd9cldr x26, [sp+88]
0027bda0ldr x3, [x26]
0027bda4ldr x0, [sp+64]
0027bda8blr x3
0027bdacldur x29, [sp-8]
0027bdb0ldr x30, [sp], 80
0027bdb4ret x30
0027bdb8
0027bdb8loc_27bdb8:
0027bdb8str x0, [sp+8]
0027bdbcmov x3, x30
0027bdc0bl runtime.morestack_noctxt.abi0
0027bdc4ldr x0, [sp+8]
0027bdc8b 0x27bd40
0027bdccudf 0
0027bd40
0027bdd0
0027bdd0math/rand/v2.init: ; void math/rand/v2.init(void)
0027bdd0ldr x16, [x28+16]
0027bdd4subs xzr, sp, x16
0027bdd8b.ls 0x27be40
0027bddcstr x30, [sp-32]!
0027bde0stur x29, [sp-8]
0027bde4sub x29, sp, 8
0027bde8adrp x0, 0x43c000
0027bdecadd x0, x0, 91
0027bdf0movz x1, 20
0027bdf4bl errors.New
0027bdf8adrp x27, 0x7a7000
0027bdfcstr x0, [x27+736]
0027be00adrp x27, 0x7d0000
0027be04ldr w2, [x27+3056]
0027be08cbz w2, 0x27be10
0027be0cb 0x27be14
0027be10
0027be10loc_27be10:
0027be10b 0x27be2c
0027be14
0027be14loc_27be14:
0027be14bl runtime.gcWriteBarrier2
0027be18str x1, [x25]
0027be1cadrp x27, 0x7a7000
0027be20ldr x0, [x27+744]
0027be24str x0, [x25+8]
0027be28b 0x27be2c
0027be2c
0027be2cloc_27be2c:
0027be2cadrp x27, 0x7a7000
0027be30str x1, [x27+744]
0027be34ldur x29, [sp-8]
0027be38ldr x30, [sp], 32
0027be3cret x30
0027be40
0027be40loc_27be40:
0027be40mov x3, x30
0027be44bl runtime.morestack_noctxt.abi0
0027be48b 0x27bdd0
0027be4cudf 0
0027bdd0
0027bdd0math/rand/v2.init: ; void math/rand/v2.init(void)
0027bdd0ldr x16, [x28+16]
0027bdd4subs xzr, sp, x16
0027bdd8b.ls 0x27be40
0027bddcstr x30, [sp-32]!
0027bde0stur x29, [sp-8]
0027bde4sub x29, sp, 8
0027bde8adrp x0, 0x43c000
0027bdecadd x0, x0, 91
0027bdf0movz x1, 20
0027bdf4bl errors.New
0027bdf8adrp x27, 0x7a7000
0027bdfcstr x0, [x27+736]
0027be00adrp x27, 0x7d0000
0027be04ldr w2, [x27+3056]
0027be08cbz w2, 0x27be10
0027be0cb 0x27be14
0027be10
0027be10loc_27be10:
0027be10b 0x27be2c
0027be14
0027be14loc_27be14:
0027be14bl runtime.gcWriteBarrier2
0027be18str x1, [x25]
0027be1cadrp x27, 0x7a7000
0027be20ldr x0, [x27+744]
0027be24str x0, [x25+8]
0027be28b 0x27be2c
0027be2c
0027be2cloc_27be2c:
0027be2cadrp x27, 0x7a7000
0027be30str x1, [x27+744]
0027be34ldur x29, [sp-8]
0027be38ldr x30, [sp], 32
0027be3cret x30
0027be40
0027be40loc_27be40:
0027be40mov x3, x30
0027be44bl runtime.morestack_noctxt.abi0
0027be48b 0x27bdd0
0027be4cudf 0
0027bdd0
0027be50
0027be50math/rand/v2.NewChaCha8: ; void math/rand/v2.NewChaCha8(uint8[32] seed)
0027be50ldr x16, [x28+16]
0027be54subs xzr, sp, x16
0027be58b.ls 0x27bea8
0027be5cstr x30, [sp-80]!
0027be60stur x29, [sp-8]
0027be64sub x29, sp, 8
0027be68str xzr, [sp+48]
0027be6cadrp x0, 0x3de000
0027be70add x0, x0, 3328
0027be74bl runtime.newobject
0027be78str x0, [sp+56]
0027be7cstr x0, [sp+64]
0027be80ldp x1, x2, [sp+88]
0027be84ldp x3, x4, [sp+104]
0027be88stp x1, x2, [sp+8]
0027be8cstp x3, x4, [sp+24]
0027be90bl internal/chacha8rand.(*State).Init
0027be94ldr x0, [sp+56]
0027be98str x0, [sp+48]
0027be9cldur x29, [sp-8]
0027bea0ldr x30, [sp], 80
0027bea4ret x30
0027bea8
0027bea8loc_27bea8:
0027bea8mov x3, x30
0027beacbl runtime.morestack_noctxt.abi0
0027beb0b 0x27be50
0027beb4udf 0
0027beb8udf 0
0027bebcudf 0
0027be50
0027be50math/rand/v2.NewChaCha8: ; void math/rand/v2.NewChaCha8(uint8[32] seed)
0027be50ldr x16, [x28+16]
0027be54subs xzr, sp, x16
0027be58b.ls 0x27bea8
0027be5cstr x30, [sp-80]!
0027be60stur x29, [sp-8]
0027be64sub x29, sp, 8
0027be68str xzr, [sp+48]
0027be6cadrp x0, 0x3de000
0027be70add x0, x0, 3328
0027be74bl runtime.newobject
0027be78str x0, [sp+56]
0027be7cstr x0, [sp+64]
0027be80ldp x1, x2, [sp+88]
0027be84ldp x3, x4, [sp+104]
0027be88stp x1, x2, [sp+8]
0027be8cstp x3, x4, [sp+24]
0027be90bl internal/chacha8rand.(*State).Init
0027be94ldr x0, [sp+56]
0027be98str x0, [sp+48]
0027be9cldur x29, [sp-8]
0027bea0ldr x30, [sp], 80
0027bea4ret x30
0027bea8
0027bea8loc_27bea8:
0027bea8mov x3, x30
0027beacbl runtime.morestack_noctxt.abi0
0027beb0b 0x27be50
0027beb4udf 0
0027beb8udf 0
0027bebcudf 0
0027be50
0027bec0
0027bec0math/rand/v2.(*ChaCha8).Uint64: ; void math/rand/v2.(*ChaCha8).Uint64(math/rand/v2.ChaCha8 * c)
0027bec0ldr x16, [x28+16]
0027bec4subs xzr, sp, x16
0027bec8b.ls 0x27bf54
0027beccstr x30, [sp-80]!
0027bed0stur x29, [sp-8]
0027bed4sub x29, sp, 8
0027bed8str x0, [sp+88]
0027bedcstr xzr, [sp+24]
0027bee0b 0x27bee4
0027bee4
0027bee4loc_27bee4:
0027bee4b 0x27bee8
0027bee8
0027bee8loc_27bee8:
0027bee8ldr x0, [sp+88]
0027beecldrsb x27, [x0]
0027bef0str x0, [sp+64]
0027bef4bl internal/chacha8rand.(*State).Next
0027bef8str x0, [sp+40]
0027befcstrb w1, [sp+22]
0027bf00ldr x1, [sp+40]
0027bf04str x1, [sp+48]
0027bf08ldrb w1, [sp+22]
0027bf0cstrb w1, [sp+23]
0027bf10ldr x1, [sp+48]
0027bf14str x1, [sp+32]
0027bf18ldrb w1, [sp+23]
0027bf1cstrb w1, [sp+21]
0027bf20tbnz w1, 0, 0x27bf28
0027bf24b 0x27bf3c
0027bf28
0027bf28loc_27bf28:
0027bf28ldr x0, [sp+32]
0027bf2cstr x0, [sp+24]
0027bf30ldur x29, [sp-8]
0027bf34ldr x30, [sp], 80
0027bf38ret x30
0027bf3c
0027bf3cloc_27bf3c:
0027bf3cldr x0, [sp+88]
0027bf40ldrsb x27, [x0]
0027bf44str x0, [sp+56]
0027bf48bl internal/chacha8rand.(*State).Refill
0027bf4cb 0x27bf50
0027bf50
0027bf50loc_27bf50:
0027bf50b 0x27bee4
0027bf54
0027bf54loc_27bf54:
0027bf54str x0, [sp+8]
0027bf58mov x3, x30
0027bf5cbl runtime.morestack_noctxt.abi0
0027bf60ldr x0, [sp+8]
0027bf64b 0x27bec0
0027bf68udf 0
0027bf6cudf 0
0027bec0
0027bec0math/rand/v2.(*ChaCha8).Uint64: ; void math/rand/v2.(*ChaCha8).Uint64(math/rand/v2.ChaCha8 * c)
0027bec0ldr x16, [x28+16]
0027bec4subs xzr, sp, x16
0027bec8b.ls 0x27bf54
0027beccstr x30, [sp-80]!
0027bed0stur x29, [sp-8]
0027bed4sub x29, sp, 8
0027bed8str x0, [sp+88]
0027bedcstr xzr, [sp+24]
0027bee0b 0x27bee4
0027bee4
0027bee4loc_27bee4:
0027bee4b 0x27bee8
0027bee8
0027bee8loc_27bee8:
0027bee8ldr x0, [sp+88]
0027beecldrsb x27, [x0]
0027bef0str x0, [sp+64]
0027bef4bl internal/chacha8rand.(*State).Next
0027bef8str x0, [sp+40]
0027befcstrb w1, [sp+22]
0027bf00ldr x1, [sp+40]
0027bf04str x1, [sp+48]
0027bf08ldrb w1, [sp+22]
0027bf0cstrb w1, [sp+23]
0027bf10ldr x1, [sp+48]
0027bf14str x1, [sp+32]
0027bf18ldrb w1, [sp+23]
0027bf1cstrb w1, [sp+21]
0027bf20tbnz w1, 0, 0x27bf28
0027bf24b 0x27bf3c
0027bf28
0027bf28loc_27bf28:
0027bf28ldr x0, [sp+32]
0027bf2cstr x0, [sp+24]
0027bf30ldur x29, [sp-8]
0027bf34ldr x30, [sp], 80
0027bf38ret x30
0027bf3c
0027bf3cloc_27bf3c:
0027bf3cldr x0, [sp+88]
0027bf40ldrsb x27, [x0]
0027bf44str x0, [sp+56]
0027bf48bl internal/chacha8rand.(*State).Refill
0027bf4cb 0x27bf50
0027bf50
0027bf50loc_27bf50:
0027bf50b 0x27bee4
0027bf54
0027bf54loc_27bf54:
0027bf54str x0, [sp+8]
0027bf58mov x3, x30
0027bf5cbl runtime.morestack_noctxt.abi0
0027bf60ldr x0, [sp+8]
0027bf64b 0x27bec0
0027bf68udf 0
0027bf6cudf 0
0027bec0
Loading..