File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002d58e0
002d58e0type:.eq.net/netip.addrDetail: ; void type:.eq.net/netip.addrDetail(net/netip.addrDetail * p, net/netip.addrDetail * q)
002d58e0ldr x16, [x28+16]
002d58e4subs xzr, sp, x16
002d58e8b.ls 0x2d599c
002d58ecstr x30, [sp-80]!
002d58f0stur x29, [sp-8]
002d58f4sub x29, sp, 8
002d58f8str x0, [sp+88]
002d58fcstr x1, [sp+96]
002d5900strb wzr, [sp+39]
002d5904ldr x3, [sp+88]
002d5908ldrb w3, [x3]
002d590cldr x4, [sp+96]
002d5910ldrb w4, [x4]
002d5914eor x3, x3, x4
002d5918eor x3, x3, 1
002d591ctbnz w3, 0, 0x2d5924
002d5920b 0x2d5980
002d5924
002d5924loc_2d5924:
002d5924ldr x3, [sp+88]
002d5928ldr x3, [x3+16]
002d592cstr x3, [sp+48]
002d5930ldr x4, [x1+16]
002d5934str x4, [sp+40]
002d5938subs xzr, x3, x4
002d593cb.eq 0x2d5944
002d5940b 0x2d597c
002d5944
002d5944loc_2d5944:
002d5944ldr x3, [sp+88]
002d5948ldr x3, [x3+16]
002d594cstr x3, [sp+40]
002d5950ldr x3, [sp+88]
002d5954ldr x3, [x3+8]
002d5958str x3, [sp+64]
002d595cldr x3, [sp+96]
002d5960ldr x1, [x3+8]
002d5964str x1, [sp+56]
002d5968ldr x2, [sp+40]
002d596cldr x0, [sp+64]
002d5970bl runtime.memequal
002d5974strb w0, [sp+39]
002d5978b 0x2d598c
002d597c
002d597cloc_2d597c:
002d597cb 0x2d5984
002d5980
002d5980loc_2d5980:
002d5980b 0x2d5984
002d5984
002d5984loc_2d5984:
002d5984strb wzr, [sp+39]
002d5988b 0x2d598c
002d598c
002d598cloc_2d598c:
002d598cldrb w0, [sp+39]
002d5990ldur x29, [sp-8]
002d5994ldr x30, [sp], 80
002d5998ret x30
002d599c
002d599cloc_2d599c:
002d599cstp x0, x1, [sp+8]
002d59a0mov x3, x30
002d59a4bl runtime.morestack_noctxt.abi0
002d59a8ldp x0, x1, [sp+8]
002d59acb 0x2d58e0
002d58e0
002d58e0type:.eq.net/netip.addrDetail: ; void type:.eq.net/netip.addrDetail(net/netip.addrDetail * p, net/netip.addrDetail * q)
002d58e0ldr x16, [x28+16]
002d58e4subs xzr, sp, x16
002d58e8b.ls 0x2d599c
002d58ecstr x30, [sp-80]!
002d58f0stur x29, [sp-8]
002d58f4sub x29, sp, 8
002d58f8str x0, [sp+88]
002d58fcstr x1, [sp+96]
002d5900strb wzr, [sp+39]
002d5904ldr x3, [sp+88]
002d5908ldrb w3, [x3]
002d590cldr x4, [sp+96]
002d5910ldrb w4, [x4]
002d5914eor x3, x3, x4
002d5918eor x3, x3, 1
002d591ctbnz w3, 0, 0x2d5924
002d5920b 0x2d5980
002d5924
002d5924loc_2d5924:
002d5924ldr x3, [sp+88]
002d5928ldr x3, [x3+16]
002d592cstr x3, [sp+48]
002d5930ldr x4, [x1+16]
002d5934str x4, [sp+40]
002d5938subs xzr, x3, x4
002d593cb.eq 0x2d5944
002d5940b 0x2d597c
002d5944
002d5944loc_2d5944:
002d5944ldr x3, [sp+88]
002d5948ldr x3, [x3+16]
002d594cstr x3, [sp+40]
002d5950ldr x3, [sp+88]
002d5954ldr x3, [x3+8]
002d5958str x3, [sp+64]
002d595cldr x3, [sp+96]
002d5960ldr x1, [x3+8]
002d5964str x1, [sp+56]
002d5968ldr x2, [sp+40]
002d596cldr x0, [sp+64]
002d5970bl runtime.memequal
002d5974strb w0, [sp+39]
002d5978b 0x2d598c
002d597c
002d597cloc_2d597c:
002d597cb 0x2d5984
002d5980
002d5980loc_2d5980:
002d5980b 0x2d5984
002d5984
002d5984loc_2d5984:
002d5984strb wzr, [sp+39]
002d5988b 0x2d598c
002d598c
002d598cloc_2d598c:
002d598cldrb w0, [sp+39]
002d5990ldur x29, [sp-8]
002d5994ldr x30, [sp], 80
002d5998ret x30
002d599c
002d599cloc_2d599c:
002d599cstp x0, x1, [sp+8]
002d59a0mov x3, x30
002d59a4bl runtime.morestack_noctxt.abi0
002d59a8ldp x0, x1, [sp+8]
002d59acb 0x2d58e0
002d58e0
002d59b0
002d59b0type:.eq.weak.Pointer[net/netip.addrDetail]: ; void type:.eq.weak.Pointer[net/netip.addrDetail](weak.Pointer[net/netip.addrDetail] * p, weak.Pointer[net/netip.addrDetail] * q)
002d59b0str x30, [sp-32]!
002d59b4stur x29, [sp-8]
002d59b8sub x29, sp, 8
002d59bcstr x0, [sp+40]
002d59c0str x1, [sp+48]
002d59c4strb wzr, [sp+23]
002d59c8ldr x1, [sp+40]
002d59ccldr x2, [sp+48]
002d59d0ldr x1, [x1]
002d59d4ldr x2, [x2]
002d59d8subs xzr, x2, x1
002d59dccset x0, eq
002d59e0strb w0, [sp+23]
002d59e4b 0x2d59e8
002d59e8
002d59e8loc_2d59e8:
002d59e8add x29, sp, 24
002d59ecadd sp, sp, 32
002d59f0ret x30
002d59f4udf 0
002d59f8udf 0
002d59fcudf 0
002d59b0
002d59b0type:.eq.weak.Pointer[net/netip.addrDetail]: ; void type:.eq.weak.Pointer[net/netip.addrDetail](weak.Pointer[net/netip.addrDetail] * p, weak.Pointer[net/netip.addrDetail] * q)
002d59b0str x30, [sp-32]!
002d59b4stur x29, [sp-8]
002d59b8sub x29, sp, 8
002d59bcstr x0, [sp+40]
002d59c0str x1, [sp+48]
002d59c4strb wzr, [sp+23]
002d59c8ldr x1, [sp+40]
002d59ccldr x2, [sp+48]
002d59d0ldr x1, [x1]
002d59d4ldr x2, [x2]
002d59d8subs xzr, x2, x1
002d59dccset x0, eq
002d59e0strb w0, [sp+23]
002d59e4b 0x2d59e8
002d59e8
002d59e8loc_2d59e8:
002d59e8add x29, sp, 24
002d59ecadd sp, sp, 32
002d59f0ret x30
002d59f4udf 0
002d59f8udf 0
002d59fcudf 0
002d59b0
002d5a00
002d5a00type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5a00str x30, [sp-32]!
002d5a04stur x29, [sp-8]
002d5a08sub x29, sp, 8
002d5a0cstr x0, [sp+40]
002d5a10str x1, [sp+48]
002d5a14strb wzr, [sp+23]
002d5a18ldr x1, [sp+40]
002d5a1cldr x2, [sp+48]
002d5a20ldr x1, [x1]
002d5a24ldr x2, [x2]
002d5a28subs xzr, x2, x1
002d5a2ccset x0, eq
002d5a30strb w0, [sp+23]
002d5a34b 0x2d5a38
002d5a38
002d5a38loc_2d5a38:
002d5a38add x29, sp, 24
002d5a3cadd sp, sp, 32
002d5a40ret x30
002d5a44udf 0
002d5a48udf 0
002d5a4cudf 0
002d5a00
002d5a00type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5a00str x30, [sp-32]!
002d5a04stur x29, [sp-8]
002d5a08sub x29, sp, 8
002d5a0cstr x0, [sp+40]
002d5a10str x1, [sp+48]
002d5a14strb wzr, [sp+23]
002d5a18ldr x1, [sp+40]
002d5a1cldr x2, [sp+48]
002d5a20ldr x1, [x1]
002d5a24ldr x2, [x2]
002d5a28subs xzr, x2, x1
002d5a2ccset x0, eq
002d5a30strb w0, [sp+23]
002d5a34b 0x2d5a38
002d5a38
002d5a38loc_2d5a38:
002d5a38add x29, sp, 24
002d5a3cadd sp, sp, 32
002d5a40ret x30
002d5a44udf 0
002d5a48udf 0
002d5a4cudf 0
002d5a00
002d5a50
002d5a50type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5a50ldr x16, [x28+16]
002d5a54subs xzr, sp, x16
002d5a58b.ls 0x2d5b64
002d5a5cstr x30, [sp-64]!
002d5a60stur x29, [sp-8]
002d5a64sub x29, sp, 8
002d5a68str x0, [sp+72]
002d5a6cstr x1, [sp+80]
002d5a70strb wzr, [sp+39]
002d5a74ldr x2, [sp+72]
002d5a78ldrb w2, [x2]
002d5a7cldr x3, [sp+80]
002d5a80ldrb w3, [x3]
002d5a84eor x2, x2, x3
002d5a88eor x2, x2, 1
002d5a8ctbnz w2, 0, 0x2d5a94
002d5a90b 0x2d5b4c
002d5a94
002d5a94loc_2d5a94:
002d5a94ldr x2, [sp+72]
002d5a98ldr x3, [sp+80]
002d5a9cldr w2, [x2+4]
002d5aa0ldr w3, [x3+4]
002d5aa4subs wzr, w3, w2
002d5aa8b.eq 0x2d5ab0
002d5aacb 0x2d5b48
002d5ab0
002d5ab0loc_2d5ab0:
002d5ab0ldr x2, [sp+72]
002d5ab4ldr x3, [sp+80]
002d5ab8ldrsw x2, [x2+8]
002d5abcldrsw x3, [x3+8]
002d5ac0subs wzr, w3, w2
002d5ac4b.eq 0x2d5acc
002d5ac8b 0x2d5b40
002d5acc
002d5accloc_2d5acc:
002d5accldr x2, [sp+72]
002d5ad0ldr x3, [sp+80]
002d5ad4ldr w2, [x2+12]
002d5ad8ldr w3, [x3+12]
002d5adcsubs wzr, w3, w2
002d5ae0b.eq 0x2d5ae8
002d5ae4b 0x2d5b3c
002d5ae8
002d5ae8loc_2d5ae8:
002d5ae8ldr x2, [sp+72]
002d5aecldr x3, [sp+80]
002d5af0ldr x2, [x2+16]
002d5af4ldr x3, [x3+16]
002d5af8subs xzr, x3, x2
002d5afcb.eq 0x2d5b04
002d5b00b 0x2d5b38
002d5b04
002d5b04loc_2d5b04:
002d5b04ldr x2, [sp+72]
002d5b08add x2, x2, 24
002d5b0cstr x2, [sp+48]
002d5b10ldr x2, [sp+80]
002d5b14add x1, x2, 24
002d5b18str x1, [sp+40]
002d5b1cldr x0, [sp+48]
002d5b20bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]
002d5b24strb w0, [sp+39]
002d5b28b 0x2d5b2c
002d5b2c
002d5b2cloc_2d5b2c:
002d5b2cldur x29, [sp-8]
002d5b30ldr x30, [sp], 64
002d5b34ret x30
002d5b38
002d5b38loc_2d5b38:
002d5b38b 0x2d5b50
002d5b3c
002d5b3cloc_2d5b3c:
002d5b3cb 0x2d5b44
002d5b40
002d5b40loc_2d5b40:
002d5b40b 0x2d5b44
002d5b44
002d5b44loc_2d5b44:
002d5b44b 0x2d5b50
002d5b48
002d5b48loc_2d5b48:
002d5b48b 0x2d5b50
002d5b4c
002d5b4cloc_2d5b4c:
002d5b4cb 0x2d5b50
002d5b50
002d5b50loc_2d5b50:
002d5b50strb wzr, [sp+39]
002d5b54mov x0, xzr
002d5b58ldur x29, [sp-8]
002d5b5cldr x30, [sp], 64
002d5b60ret x30
002d5b64
002d5b64loc_2d5b64:
002d5b64stp x0, x1, [sp+8]
002d5b68mov x3, x30
002d5b6cbl runtime.morestack_noctxt.abi0
002d5b70ldp x0, x1, [sp+8]
002d5b74b 0x2d5a50
002d5b78udf 0
002d5b7cudf 0
002d5a50
002d5a50type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.indirect[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5a50ldr x16, [x28+16]
002d5a54subs xzr, sp, x16
002d5a58b.ls 0x2d5b64
002d5a5cstr x30, [sp-64]!
002d5a60stur x29, [sp-8]
002d5a64sub x29, sp, 8
002d5a68str x0, [sp+72]
002d5a6cstr x1, [sp+80]
002d5a70strb wzr, [sp+39]
002d5a74ldr x2, [sp+72]
002d5a78ldrb w2, [x2]
002d5a7cldr x3, [sp+80]
002d5a80ldrb w3, [x3]
002d5a84eor x2, x2, x3
002d5a88eor x2, x2, 1
002d5a8ctbnz w2, 0, 0x2d5a94
002d5a90b 0x2d5b4c
002d5a94
002d5a94loc_2d5a94:
002d5a94ldr x2, [sp+72]
002d5a98ldr x3, [sp+80]
002d5a9cldr w2, [x2+4]
002d5aa0ldr w3, [x3+4]
002d5aa4subs wzr, w3, w2
002d5aa8b.eq 0x2d5ab0
002d5aacb 0x2d5b48
002d5ab0
002d5ab0loc_2d5ab0:
002d5ab0ldr x2, [sp+72]
002d5ab4ldr x3, [sp+80]
002d5ab8ldrsw x2, [x2+8]
002d5abcldrsw x3, [x3+8]
002d5ac0subs wzr, w3, w2
002d5ac4b.eq 0x2d5acc
002d5ac8b 0x2d5b40
002d5acc
002d5accloc_2d5acc:
002d5accldr x2, [sp+72]
002d5ad0ldr x3, [sp+80]
002d5ad4ldr w2, [x2+12]
002d5ad8ldr w3, [x3+12]
002d5adcsubs wzr, w3, w2
002d5ae0b.eq 0x2d5ae8
002d5ae4b 0x2d5b3c
002d5ae8
002d5ae8loc_2d5ae8:
002d5ae8ldr x2, [sp+72]
002d5aecldr x3, [sp+80]
002d5af0ldr x2, [x2+16]
002d5af4ldr x3, [x3+16]
002d5af8subs xzr, x3, x2
002d5afcb.eq 0x2d5b04
002d5b00b 0x2d5b38
002d5b04
002d5b04loc_2d5b04:
002d5b04ldr x2, [sp+72]
002d5b08add x2, x2, 24
002d5b0cstr x2, [sp+48]
002d5b10ldr x2, [sp+80]
002d5b14add x1, x2, 24
002d5b18str x1, [sp+40]
002d5b1cldr x0, [sp+48]
002d5b20bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]
002d5b24strb w0, [sp+39]
002d5b28b 0x2d5b2c
002d5b2c
002d5b2cloc_2d5b2c:
002d5b2cldur x29, [sp-8]
002d5b30ldr x30, [sp], 64
002d5b34ret x30
002d5b38
002d5b38loc_2d5b38:
002d5b38b 0x2d5b50
002d5b3c
002d5b3cloc_2d5b3c:
002d5b3cb 0x2d5b44
002d5b40
002d5b40loc_2d5b40:
002d5b40b 0x2d5b44
002d5b44
002d5b44loc_2d5b44:
002d5b44b 0x2d5b50
002d5b48
002d5b48loc_2d5b48:
002d5b48b 0x2d5b50
002d5b4c
002d5b4cloc_2d5b4c:
002d5b4cb 0x2d5b50
002d5b50
002d5b50loc_2d5b50:
002d5b50strb wzr, [sp+39]
002d5b54mov x0, xzr
002d5b58ldur x29, [sp-8]
002d5b5cldr x30, [sp], 64
002d5b60ret x30
002d5b64
002d5b64loc_2d5b64:
002d5b64stp x0, x1, [sp+8]
002d5b68mov x3, x30
002d5b6cbl runtime.morestack_noctxt.abi0
002d5b70ldp x0, x1, [sp+8]
002d5b74b 0x2d5a50
002d5b78udf 0
002d5b7cudf 0
002d5a50
002d5b80
002d5b80type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5b80ldr x16, [x28+16]
002d5b84subs xzr, sp, x16
002d5b88b.ls 0x2d5cb0
002d5b8cstr x30, [sp-80]!
002d5b90stur x29, [sp-8]
002d5b94sub x29, sp, 8
002d5b98str x0, [sp+88]
002d5b9cstr x1, [sp+96]
002d5ba0strb wzr, [sp+47]
002d5ba4ldr x3, [sp+88]
002d5ba8ldrb w3, [x3]
002d5bacldr x4, [sp+96]
002d5bb0ldrb w4, [x4]
002d5bb4eor x3, x3, x4
002d5bb8eor x3, x3, 1
002d5bbctbnz w3, 0, 0x2d5bc4
002d5bc0b 0x2d5c98
002d5bc4
002d5bc4loc_2d5bc4:
002d5bc4ldr x3, [sp+88]
002d5bc8ldr x4, [sp+96]
002d5bccldr x3, [x3+8]
002d5bd0ldr x4, [x4+8]
002d5bd4subs xzr, x4, x3
002d5bd8b.eq 0x2d5be0
002d5bdcb 0x2d5c94
002d5be0
002d5be0loc_2d5be0:
002d5be0ldr x3, [sp+88]
002d5be4ldr x4, [sp+96]
002d5be8ldrb w3, [x3+16]
002d5becldrb w4, [x4+16]
002d5bf0eor x3, x3, x4
002d5bf4eor x3, x3, 1
002d5bf8tbnz w3, 0, 0x2d5c00
002d5bfcb 0x2d5c88
002d5c00
002d5c00loc_2d5c00:
002d5c00ldr x3, [sp+88]
002d5c04ldr x4, [sp+96]
002d5c08ldr x4, [x4+32]
002d5c0cldr x3, [x3+32]
002d5c10subs xzr, x3, x4
002d5c14b.eq 0x2d5c1c
002d5c18b 0x2d5c84
002d5c1c
002d5c1cloc_2d5c1c:
002d5c1cldr x3, [sp+88]
002d5c20ldr x3, [x3+24]
002d5c24str x3, [sp+64]
002d5c28ldr x3, [sp+96]
002d5c2cldr x1, [x3+24]
002d5c30str x1, [sp+56]
002d5c34ldr x3, [sp+88]
002d5c38ldr x3, [x3+32]
002d5c3cstr x3, [sp+48]
002d5c40ldr x2, [sp+48]
002d5c44ldr x0, [sp+64]
002d5c48bl runtime.memequal
002d5c4ctbnz w0, 0, 0x2d5c54
002d5c50b 0x2d5c80
002d5c54
002d5c54loc_2d5c54:
002d5c54ldr x1, [sp+88]
002d5c58ldr x2, [sp+96]
002d5c5cldr x1, [x1+40]
002d5c60ldr x2, [x2+40]
002d5c64subs xzr, x2, x1
002d5c68cset x0, eq
002d5c6cstrb w0, [sp+47]
002d5c70b 0x2d5c74
002d5c74
002d5c74loc_2d5c74:
002d5c74ldur x29, [sp-8]
002d5c78ldr x30, [sp], 80
002d5c7cret x30
002d5c80
002d5c80loc_2d5c80:
002d5c80b 0x2d5c90
002d5c84
002d5c84loc_2d5c84:
002d5c84b 0x2d5c8c
002d5c88
002d5c88loc_2d5c88:
002d5c88b 0x2d5c8c
002d5c8c
002d5c8cloc_2d5c8c:
002d5c8cb 0x2d5c90
002d5c90
002d5c90loc_2d5c90:
002d5c90b 0x2d5c9c
002d5c94
002d5c94loc_2d5c94:
002d5c94b 0x2d5c9c
002d5c98
002d5c98loc_2d5c98:
002d5c98b 0x2d5c9c
002d5c9c
002d5c9cloc_2d5c9c:
002d5c9cstrb wzr, [sp+47]
002d5ca0mov x0, xzr
002d5ca4ldur x29, [sp-8]
002d5ca8ldr x30, [sp], 80
002d5cacret x30
002d5cb0
002d5cb0loc_2d5cb0:
002d5cb0stp x0, x1, [sp+8]
002d5cb4mov x3, x30
002d5cb8bl runtime.morestack_noctxt.abi0
002d5cbcldp x0, x1, [sp+8]
002d5cc0b 0x2d5b80
002d5cc4udf 0
002d5cc8udf 0
002d5cccudf 0
002d5b80
002d5b80type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]: ; void type:.eq.internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]](internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * p, internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]] * q)
002d5b80ldr x16, [x28+16]
002d5b84subs xzr, sp, x16
002d5b88b.ls 0x2d5cb0
002d5b8cstr x30, [sp-80]!
002d5b90stur x29, [sp-8]
002d5b94sub x29, sp, 8
002d5b98str x0, [sp+88]
002d5b9cstr x1, [sp+96]
002d5ba0strb wzr, [sp+47]
002d5ba4ldr x3, [sp+88]
002d5ba8ldrb w3, [x3]
002d5bacldr x4, [sp+96]
002d5bb0ldrb w4, [x4]
002d5bb4eor x3, x3, x4
002d5bb8eor x3, x3, 1
002d5bbctbnz w3, 0, 0x2d5bc4
002d5bc0b 0x2d5c98
002d5bc4
002d5bc4loc_2d5bc4:
002d5bc4ldr x3, [sp+88]
002d5bc8ldr x4, [sp+96]
002d5bccldr x3, [x3+8]
002d5bd0ldr x4, [x4+8]
002d5bd4subs xzr, x4, x3
002d5bd8b.eq 0x2d5be0
002d5bdcb 0x2d5c94
002d5be0
002d5be0loc_2d5be0:
002d5be0ldr x3, [sp+88]
002d5be4ldr x4, [sp+96]
002d5be8ldrb w3, [x3+16]
002d5becldrb w4, [x4+16]
002d5bf0eor x3, x3, x4
002d5bf4eor x3, x3, 1
002d5bf8tbnz w3, 0, 0x2d5c00
002d5bfcb 0x2d5c88
002d5c00
002d5c00loc_2d5c00:
002d5c00ldr x3, [sp+88]
002d5c04ldr x4, [sp+96]
002d5c08ldr x4, [x4+32]
002d5c0cldr x3, [x3+32]
002d5c10subs xzr, x3, x4
002d5c14b.eq 0x2d5c1c
002d5c18b 0x2d5c84
002d5c1c
002d5c1cloc_2d5c1c:
002d5c1cldr x3, [sp+88]
002d5c20ldr x3, [x3+24]
002d5c24str x3, [sp+64]
002d5c28ldr x3, [sp+96]
002d5c2cldr x1, [x3+24]
002d5c30str x1, [sp+56]
002d5c34ldr x3, [sp+88]
002d5c38ldr x3, [x3+32]
002d5c3cstr x3, [sp+48]
002d5c40ldr x2, [sp+48]
002d5c44ldr x0, [sp+64]
002d5c48bl runtime.memequal
002d5c4ctbnz w0, 0, 0x2d5c54
002d5c50b 0x2d5c80
002d5c54
002d5c54loc_2d5c54:
002d5c54ldr x1, [sp+88]
002d5c58ldr x2, [sp+96]
002d5c5cldr x1, [x1+40]
002d5c60ldr x2, [x2+40]
002d5c64subs xzr, x2, x1
002d5c68cset x0, eq
002d5c6cstrb w0, [sp+47]
002d5c70b 0x2d5c74
002d5c74
002d5c74loc_2d5c74:
002d5c74ldur x29, [sp-8]
002d5c78ldr x30, [sp], 80
002d5c7cret x30
002d5c80
002d5c80loc_2d5c80:
002d5c80b 0x2d5c90
002d5c84
002d5c84loc_2d5c84:
002d5c84b 0x2d5c8c
002d5c88
002d5c88loc_2d5c88:
002d5c88b 0x2d5c8c
002d5c8c
002d5c8cloc_2d5c8c:
002d5c8cb 0x2d5c90
002d5c90
002d5c90loc_2d5c90:
002d5c90b 0x2d5c9c
002d5c94
002d5c94loc_2d5c94:
002d5c94b 0x2d5c9c
002d5c98
002d5c98loc_2d5c98:
002d5c98b 0x2d5c9c
002d5c9c
002d5c9cloc_2d5c9c:
002d5c9cstrb wzr, [sp+47]
002d5ca0mov x0, xzr
002d5ca4ldur x29, [sp-8]
002d5ca8ldr x30, [sp], 80
002d5cacret x30
002d5cb0
002d5cb0loc_2d5cb0:
002d5cb0stp x0, x1, [sp+8]
002d5cb4mov x3, x30
002d5cb8bl runtime.morestack_noctxt.abi0
002d5cbcldp x0, x1, [sp+8]
002d5cc0b 0x2d5b80
002d5cc4udf 0
002d5cc8udf 0
002d5cccudf 0
002d5b80
002d5cd0
002d5cd0type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5cd0str x30, [sp-32]!
002d5cd4stur x29, [sp-8]
002d5cd8sub x29, sp, 8
002d5cdcstr x0, [sp+40]
002d5ce0str x1, [sp+48]
002d5ce4strb wzr, [sp+23]
002d5ce8ldr x1, [sp+40]
002d5cecldr x2, [sp+48]
002d5cf0ldr x1, [x1]
002d5cf4ldr x2, [x2]
002d5cf8subs xzr, x2, x1
002d5cfccset x0, eq
002d5d00strb w0, [sp+23]
002d5d04b 0x2d5d08
002d5d08
002d5d08loc_2d5d08:
002d5d08add x29, sp, 24
002d5d0cadd sp, sp, 32
002d5d10ret x30
002d5d14udf 0
002d5d18udf 0
002d5d1cudf 0
002d5cd0
002d5cd0type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.entry[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5cd0str x30, [sp-32]!
002d5cd4stur x29, [sp-8]
002d5cd8sub x29, sp, 8
002d5cdcstr x0, [sp+40]
002d5ce0str x1, [sp+48]
002d5ce4strb wzr, [sp+23]
002d5ce8ldr x1, [sp+40]
002d5cecldr x2, [sp+48]
002d5cf0ldr x1, [x1]
002d5cf4ldr x2, [x2]
002d5cf8subs xzr, x2, x1
002d5cfccset x0, eq
002d5d00strb w0, [sp+23]
002d5d04b 0x2d5d08
002d5d08
002d5d08loc_2d5d08:
002d5d08add x29, sp, 24
002d5d0cadd sp, sp, 32
002d5d10ret x30
002d5d14udf 0
002d5d18udf 0
002d5d1cudf 0
002d5cd0
002d5d20
002d5d20type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * q)
002d5d20str x30, [sp-32]!
002d5d24stur x29, [sp-8]
002d5d28sub x29, sp, 8
002d5d2cstr x0, [sp+40]
002d5d30str x1, [sp+48]
002d5d34strb wzr, [sp+15]
002d5d38str xzr, [sp+16]
002d5d3cb 0x2d5d40
002d5d40
002d5d40loc_2d5d40:
002d5d40ldr x1, [sp+16]
002d5d44subs xzr, x1, 16
002d5d48b.lt 0x2d5d50
002d5d4cb 0x2d5da0
002d5d50
002d5d50loc_2d5d50:
002d5d50ldr x1, [sp+16]
002d5d54ldr x2, [sp+16]
002d5d58ldr x3, [sp+40]
002d5d5cldr x1, [x3+3*x1]
002d5d60ldr x3, [sp+48]
002d5d64ldr x2, [x3+3*x2]
002d5d68subs xzr, x2, x1
002d5d6cb.eq 0x2d5d74
002d5d70b 0x2d5d88
002d5d74
002d5d74loc_2d5d74:
002d5d74ldr x1, [sp+16]
002d5d78add x1, x1, 1
002d5d7cstr x1, [sp+16]
002d5d80b 0x2d5d84
002d5d84
002d5d84loc_2d5d84:
002d5d84b 0x2d5d40
002d5d88
002d5d88loc_2d5d88:
002d5d88b 0x2d5d8c
002d5d8c
002d5d8cloc_2d5d8c:
002d5d8cstrb wzr, [sp+15]
002d5d90mov x0, xzr
002d5d94add x29, sp, 24
002d5d98add sp, sp, 32
002d5d9cret x30
002d5da0
002d5da0loc_2d5da0:
002d5da0orr x0, xzr, 1
002d5da4strb w0, [sp+15]
002d5da8b 0x2d5dac
002d5dac
002d5dacloc_2d5dac:
002d5dacadd x29, sp, 24
002d5db0add sp, sp, 32
002d5db4ret x30
002d5db8udf 0
002d5dbcudf 0
002d5d20
002d5d20type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]][16] * q)
002d5d20str x30, [sp-32]!
002d5d24stur x29, [sp-8]
002d5d28sub x29, sp, 8
002d5d2cstr x0, [sp+40]
002d5d30str x1, [sp+48]
002d5d34strb wzr, [sp+15]
002d5d38str xzr, [sp+16]
002d5d3cb 0x2d5d40
002d5d40
002d5d40loc_2d5d40:
002d5d40ldr x1, [sp+16]
002d5d44subs xzr, x1, 16
002d5d48b.lt 0x2d5d50
002d5d4cb 0x2d5da0
002d5d50
002d5d50loc_2d5d50:
002d5d50ldr x1, [sp+16]
002d5d54ldr x2, [sp+16]
002d5d58ldr x3, [sp+40]
002d5d5cldr x1, [x3+3*x1]
002d5d60ldr x3, [sp+48]
002d5d64ldr x2, [x3+3*x2]
002d5d68subs xzr, x2, x1
002d5d6cb.eq 0x2d5d74
002d5d70b 0x2d5d88
002d5d74
002d5d74loc_2d5d74:
002d5d74ldr x1, [sp+16]
002d5d78add x1, x1, 1
002d5d7cstr x1, [sp+16]
002d5d80b 0x2d5d84
002d5d84
002d5d84loc_2d5d84:
002d5d84b 0x2d5d40
002d5d88
002d5d88loc_2d5d88:
002d5d88b 0x2d5d8c
002d5d8c
002d5d8cloc_2d5d8c:
002d5d8cstrb wzr, [sp+15]
002d5d90mov x0, xzr
002d5d94add x29, sp, 24
002d5d98add sp, sp, 32
002d5d9cret x30
002d5da0
002d5da0loc_2d5da0:
002d5da0orr x0, xzr, 1
002d5da4strb w0, [sp+15]
002d5da8b 0x2d5dac
002d5dac
002d5dacloc_2d5dac:
002d5dacadd x29, sp, 24
002d5db0add sp, sp, 32
002d5db4ret x30
002d5db8udf 0
002d5dbcudf 0
002d5d20
002d5dc0
002d5dc0type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5dc0str x30, [sp-32]!
002d5dc4stur x29, [sp-8]
002d5dc8sub x29, sp, 8
002d5dccstr x0, [sp+40]
002d5dd0str x1, [sp+48]
002d5dd4strb wzr, [sp+23]
002d5dd8ldr x1, [sp+40]
002d5ddcldr x2, [sp+48]
002d5de0ldr x1, [x1]
002d5de4ldr x2, [x2]
002d5de8subs xzr, x2, x1
002d5deccset x0, eq
002d5df0strb w0, [sp+23]
002d5df4b 0x2d5df8
002d5df8
002d5df8loc_2d5df8:
002d5df8add x29, sp, 24
002d5dfcadd sp, sp, 32
002d5e00ret x30
002d5e04udf 0
002d5e08udf 0
002d5e0cudf 0
002d5dc0
002d5dc0type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]](sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * p, sync/atomic.Pointer[internal/sync.node[net/netip.addrDetail,weak.Pointer[net/netip.addrDetail]]] * q)
002d5dc0str x30, [sp-32]!
002d5dc4stur x29, [sp-8]
002d5dc8sub x29, sp, 8
002d5dccstr x0, [sp+40]
002d5dd0str x1, [sp+48]
002d5dd4strb wzr, [sp+23]
002d5dd8ldr x1, [sp+40]
002d5ddcldr x2, [sp+48]
002d5de0ldr x1, [x1]
002d5de4ldr x2, [x2]
002d5de8subs xzr, x2, x1
002d5deccset x0, eq
002d5df0strb w0, [sp+23]
002d5df4b 0x2d5df8
002d5df8
002d5df8loc_2d5df8:
002d5df8add x29, sp, 24
002d5dfcadd sp, sp, 32
002d5e00ret x30
002d5e04udf 0
002d5e08udf 0
002d5e0cudf 0
002d5dc0
002d5e10
002d5e10type:.hash.net/netip.addrDetail: ; void type:.hash.net/netip.addrDetail(net/netip.addrDetail * p, uintptr h)
002d5e10ldr x16, [x28+16]
002d5e14subs xzr, sp, x16
002d5e18b.ls 0x2d5e70
002d5e1cstr x30, [sp-64]!
002d5e20stur x29, [sp-8]
002d5e24sub x29, sp, 8
002d5e28str x0, [sp+72]
002d5e2cstr x1, [sp+80]
002d5e30str xzr, [sp+32]
002d5e34str x0, [sp+48]
002d5e38ldr x1, [sp+80]
002d5e3corr x2, xzr, 1
002d5e40bl runtime.memhash
002d5e44str x0, [sp+80]
002d5e48ldr x3, [sp+72]
002d5e4cadd x0, x3, 8
002d5e50str x0, [sp+40]
002d5e54ldr x1, [sp+80]
002d5e58bl runtime.strhash
002d5e5cstr x0, [sp+80]
002d5e60str x0, [sp+32]
002d5e64ldur x29, [sp-8]
002d5e68ldr x30, [sp], 64
002d5e6cret x30
002d5e70
002d5e70loc_2d5e70:
002d5e70stp x0, x1, [sp+8]
002d5e74mov x3, x30
002d5e78bl runtime.morestack_noctxt.abi0
002d5e7cldp x0, x1, [sp+8]
002d5e80b 0x2d5e10
002d5e84udf 0
002d5e88udf 0
002d5e8cudf 0
002d5e10
002d5e10type:.hash.net/netip.addrDetail: ; void type:.hash.net/netip.addrDetail(net/netip.addrDetail * p, uintptr h)
002d5e10ldr x16, [x28+16]
002d5e14subs xzr, sp, x16
002d5e18b.ls 0x2d5e70
002d5e1cstr x30, [sp-64]!
002d5e20stur x29, [sp-8]
002d5e24sub x29, sp, 8
002d5e28str x0, [sp+72]
002d5e2cstr x1, [sp+80]
002d5e30str xzr, [sp+32]
002d5e34str x0, [sp+48]
002d5e38ldr x1, [sp+80]
002d5e3corr x2, xzr, 1
002d5e40bl runtime.memhash
002d5e44str x0, [sp+80]
002d5e48ldr x3, [sp+72]
002d5e4cadd x0, x3, 8
002d5e50str x0, [sp+40]
002d5e54ldr x1, [sp+80]
002d5e58bl runtime.strhash
002d5e5cstr x0, [sp+80]
002d5e60str x0, [sp+32]
002d5e64ldur x29, [sp-8]
002d5e68ldr x30, [sp], 64
002d5e6cret x30
002d5e70
002d5e70loc_2d5e70:
002d5e70stp x0, x1, [sp+8]
002d5e74mov x3, x30
002d5e78bl runtime.morestack_noctxt.abi0
002d5e7cldp x0, x1, [sp+8]
002d5e80b 0x2d5e10
002d5e84udf 0
002d5e88udf 0
002d5e8cudf 0
002d5e10
002d5e90
002d5e90type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }: ; void type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }(go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * p, go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * q)
002d5e90ldr x16, [x28+16]
002d5e94subs xzr, sp, x16
002d5e98b.ls 0x2d5f4c
002d5e9cstr x30, [sp-80]!
002d5ea0stur x29, [sp-8]
002d5ea4sub x29, sp, 8
002d5ea8str x0, [sp+88]
002d5eacstr x1, [sp+96]
002d5eb0strb wzr, [sp+39]
002d5eb4ldr x3, [sp+88]
002d5eb8ldrb w3, [x3]
002d5ebcldr x4, [sp+96]
002d5ec0ldrb w4, [x4]
002d5ec4eor x3, x3, x4
002d5ec8eor x3, x3, 1
002d5ecctbnz w3, 0, 0x2d5ed4
002d5ed0b 0x2d5f30
002d5ed4
002d5ed4loc_2d5ed4:
002d5ed4ldr x3, [sp+88]
002d5ed8ldr x3, [x3+16]
002d5edcstr x3, [sp+48]
002d5ee0ldr x4, [x1+16]
002d5ee4str x4, [sp+40]
002d5ee8subs xzr, x3, x4
002d5eecb.eq 0x2d5ef4
002d5ef0b 0x2d5f2c
002d5ef4
002d5ef4loc_2d5ef4:
002d5ef4ldr x3, [sp+88]
002d5ef8ldr x3, [x3+16]
002d5efcstr x3, [sp+40]
002d5f00ldr x3, [sp+88]
002d5f04ldr x3, [x3+8]
002d5f08str x3, [sp+64]
002d5f0cldr x3, [sp+96]
002d5f10ldr x1, [x3+8]
002d5f14str x1, [sp+56]
002d5f18ldr x2, [sp+40]
002d5f1cldr x0, [sp+64]
002d5f20bl runtime.memequal
002d5f24strb w0, [sp+39]
002d5f28b 0x2d5f3c
002d5f2c
002d5f2cloc_2d5f2c:
002d5f2cb 0x2d5f34
002d5f30
002d5f30loc_2d5f30:
002d5f30b 0x2d5f34
002d5f34
002d5f34loc_2d5f34:
002d5f34strb wzr, [sp+39]
002d5f38b 0x2d5f3c
002d5f3c
002d5f3cloc_2d5f3c:
002d5f3cldrb w0, [sp+39]
002d5f40ldur x29, [sp-8]
002d5f44ldr x30, [sp], 80
002d5f48ret x30
002d5f4c
002d5f4cloc_2d5f4c:
002d5f4cstp x0, x1, [sp+8]
002d5f50mov x3, x30
002d5f54bl runtime.morestack_noctxt.abi0
002d5f58ldp x0, x1, [sp+8]
002d5f5cb 0x2d5e90
002d5e90
002d5e90type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }: ; void type:.eq.go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }(go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * p, go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string } * q)
002d5e90ldr x16, [x28+16]
002d5e94subs xzr, sp, x16
002d5e98b.ls 0x2d5f4c
002d5e9cstr x30, [sp-80]!
002d5ea0stur x29, [sp-8]
002d5ea4sub x29, sp, 8
002d5ea8str x0, [sp+88]
002d5eacstr x1, [sp+96]
002d5eb0strb wzr, [sp+39]
002d5eb4ldr x3, [sp+88]
002d5eb8ldrb w3, [x3]
002d5ebcldr x4, [sp+96]
002d5ec0ldrb w4, [x4]
002d5ec4eor x3, x3, x4
002d5ec8eor x3, x3, 1
002d5ecctbnz w3, 0, 0x2d5ed4
002d5ed0b 0x2d5f30
002d5ed4
002d5ed4loc_2d5ed4:
002d5ed4ldr x3, [sp+88]
002d5ed8ldr x3, [x3+16]
002d5edcstr x3, [sp+48]
002d5ee0ldr x4, [x1+16]
002d5ee4str x4, [sp+40]
002d5ee8subs xzr, x3, x4
002d5eecb.eq 0x2d5ef4
002d5ef0b 0x2d5f2c
002d5ef4
002d5ef4loc_2d5ef4:
002d5ef4ldr x3, [sp+88]
002d5ef8ldr x3, [x3+16]
002d5efcstr x3, [sp+40]
002d5f00ldr x3, [sp+88]
002d5f04ldr x3, [x3+8]
002d5f08str x3, [sp+64]
002d5f0cldr x3, [sp+96]
002d5f10ldr x1, [x3+8]
002d5f14str x1, [sp+56]
002d5f18ldr x2, [sp+40]
002d5f1cldr x0, [sp+64]
002d5f20bl runtime.memequal
002d5f24strb w0, [sp+39]
002d5f28b 0x2d5f3c
002d5f2c
002d5f2cloc_2d5f2c:
002d5f2cb 0x2d5f34
002d5f30
002d5f30loc_2d5f30:
002d5f30b 0x2d5f34
002d5f34
002d5f34loc_2d5f34:
002d5f34strb wzr, [sp+39]
002d5f38b 0x2d5f3c
002d5f3c
002d5f3cloc_2d5f3c:
002d5f3cldrb w0, [sp+39]
002d5f40ldur x29, [sp-8]
002d5f44ldr x30, [sp], 80
002d5f48ret x30
002d5f4c
002d5f4cloc_2d5f4c:
002d5f4cstp x0, x1, [sp+8]
002d5f50mov x3, x30
002d5f54bl runtime.morestack_noctxt.abi0
002d5f58ldp x0, x1, [sp+8]
002d5f5cb 0x2d5e90
002d5e90
002d5f60
002d5f60type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }: ; void type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }(go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * p, go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * q)
002d5f60str x30, [sp-32]!
002d5f64stur x29, [sp-8]
002d5f68sub x29, sp, 8
002d5f6cstr x0, [sp+40]
002d5f70str x1, [sp+48]
002d5f74strb wzr, [sp+23]
002d5f78ldr x1, [sp+40]
002d5f7cldr x2, [sp+48]
002d5f80ldr x1, [x1]
002d5f84ldr x2, [x2]
002d5f88subs xzr, x2, x1
002d5f8ccset x0, eq
002d5f90strb w0, [sp+23]
002d5f94b 0x2d5f98
002d5f98
002d5f98loc_2d5f98:
002d5f98add x29, sp, 24
002d5f9cadd sp, sp, 32
002d5fa0ret x30
002d5fa4udf 0
002d5fa8udf 0
002d5facudf 0
002d5f60
002d5f60type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }: ; void type:.eq.go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }(go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * p, go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer } * q)
002d5f60str x30, [sp-32]!
002d5f64stur x29, [sp-8]
002d5f68sub x29, sp, 8
002d5f6cstr x0, [sp+40]
002d5f70str x1, [sp+48]
002d5f74strb wzr, [sp+23]
002d5f78ldr x1, [sp+40]
002d5f7cldr x2, [sp+48]
002d5f80ldr x1, [x1]
002d5f84ldr x2, [x2]
002d5f88subs xzr, x2, x1
002d5f8ccset x0, eq
002d5f90strb w0, [sp+23]
002d5f94b 0x2d5f98
002d5f98
002d5f98loc_2d5f98:
002d5f98add x29, sp, 24
002d5f9cadd sp, sp, 32
002d5fa0ret x30
002d5fa4udf 0
002d5fa8udf 0
002d5facudf 0
002d5f60
002d5fb0
002d5fb0type:.eq.internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void type:.eq.internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uint64_t * dict, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * p, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * q)
002d5fb0ldr x16, [x28+16]
002d5fb4subs xzr, sp, x16
002d5fb8b.ls 0x2d60e0
002d5fbcstr x30, [sp-80]!
002d5fc0stur x29, [sp-8]
002d5fc4sub x29, sp, 8
002d5fc8str x0, [sp+88]
002d5fccstr x1, [sp+96]
002d5fd0strb wzr, [sp+47]
002d5fd4ldr x3, [sp+88]
002d5fd8ldrb w3, [x3]
002d5fdcldr x4, [sp+96]
002d5fe0ldrb w4, [x4]
002d5fe4eor x3, x3, x4
002d5fe8eor x3, x3, 1
002d5fectbnz w3, 0, 0x2d5ff4
002d5ff0b 0x2d60c8
002d5ff4
002d5ff4loc_2d5ff4:
002d5ff4ldr x3, [sp+88]
002d5ff8ldr x4, [sp+96]
002d5ffcldr x3, [x3+8]
002d6000ldr x4, [x4+8]
002d6004subs xzr, x4, x3
002d6008b.eq 0x2d6010
002d600cb 0x2d60c4
002d6010
002d6010loc_2d6010:
002d6010ldr x3, [sp+88]
002d6014ldr x4, [sp+96]
002d6018ldrb w3, [x3+16]
002d601cldrb w4, [x4+16]
002d6020eor x3, x3, x4
002d6024eor x3, x3, 1
002d6028tbnz w3, 0, 0x2d6030
002d602cb 0x2d60b8
002d6030
002d6030loc_2d6030:
002d6030ldr x3, [sp+88]
002d6034ldr x4, [sp+96]
002d6038ldr x4, [x4+32]
002d603cldr x3, [x3+32]
002d6040subs xzr, x3, x4
002d6044b.eq 0x2d604c
002d6048b 0x2d60b4
002d604c
002d604cloc_2d604c:
002d604cldr x3, [sp+88]
002d6050ldr x3, [x3+24]
002d6054str x3, [sp+64]
002d6058ldr x3, [sp+96]
002d605cldr x1, [x3+24]
002d6060str x1, [sp+56]
002d6064ldr x3, [sp+88]
002d6068ldr x3, [x3+32]
002d606cstr x3, [sp+48]
002d6070ldr x2, [sp+48]
002d6074ldr x0, [sp+64]
002d6078bl runtime.memequal
002d607ctbnz w0, 0, 0x2d6084
002d6080b 0x2d60b0
002d6084
002d6084loc_2d6084:
002d6084ldr x1, [sp+88]
002d6088ldr x2, [sp+96]
002d608cldr x1, [x1+40]
002d6090ldr x2, [x2+40]
002d6094subs xzr, x2, x1
002d6098cset x0, eq
002d609cstrb w0, [sp+47]
002d60a0b 0x2d60a4
002d60a4
002d60a4loc_2d60a4:
002d60a4ldur x29, [sp-8]
002d60a8ldr x30, [sp], 80
002d60acret x30
002d60b0
002d60b0loc_2d60b0:
002d60b0b 0x2d60c0
002d60b4
002d60b4loc_2d60b4:
002d60b4b 0x2d60bc
002d60b8
002d60b8loc_2d60b8:
002d60b8b 0x2d60bc
002d60bc
002d60bcloc_2d60bc:
002d60bcb 0x2d60c0
002d60c0
002d60c0loc_2d60c0:
002d60c0b 0x2d60cc
002d60c4
002d60c4loc_2d60c4:
002d60c4b 0x2d60cc
002d60c8
002d60c8loc_2d60c8:
002d60c8b 0x2d60cc
002d60cc
002d60ccloc_2d60cc:
002d60ccstrb wzr, [sp+47]
002d60d0mov x0, xzr
002d60d4ldur x29, [sp-8]
002d60d8ldr x30, [sp], 80
002d60dcret x30
002d60e0
002d60e0loc_2d60e0:
002d60e0stp x0, x1, [sp+8]
002d60e4mov x3, x30
002d60e8bl runtime.morestack_noctxt.abi0
002d60ecldp x0, x1, [sp+8]
002d60f0b 0x2d5fb0
002d60f4udf 0
002d60f8udf 0
002d60fcudf 0
002d5fb0
002d5fb0type:.eq.internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void type:.eq.internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uint64_t * dict, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * p, internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * q)
002d5fb0ldr x16, [x28+16]
002d5fb4subs xzr, sp, x16
002d5fb8b.ls 0x2d60e0
002d5fbcstr x30, [sp-80]!
002d5fc0stur x29, [sp-8]
002d5fc4sub x29, sp, 8
002d5fc8str x0, [sp+88]
002d5fccstr x1, [sp+96]
002d5fd0strb wzr, [sp+47]
002d5fd4ldr x3, [sp+88]
002d5fd8ldrb w3, [x3]
002d5fdcldr x4, [sp+96]
002d5fe0ldrb w4, [x4]
002d5fe4eor x3, x3, x4
002d5fe8eor x3, x3, 1
002d5fectbnz w3, 0, 0x2d5ff4
002d5ff0b 0x2d60c8
002d5ff4
002d5ff4loc_2d5ff4:
002d5ff4ldr x3, [sp+88]
002d5ff8ldr x4, [sp+96]
002d5ffcldr x3, [x3+8]
002d6000ldr x4, [x4+8]
002d6004subs xzr, x4, x3
002d6008b.eq 0x2d6010
002d600cb 0x2d60c4
002d6010
002d6010loc_2d6010:
002d6010ldr x3, [sp+88]
002d6014ldr x4, [sp+96]
002d6018ldrb w3, [x3+16]
002d601cldrb w4, [x4+16]
002d6020eor x3, x3, x4
002d6024eor x3, x3, 1
002d6028tbnz w3, 0, 0x2d6030
002d602cb 0x2d60b8
002d6030
002d6030loc_2d6030:
002d6030ldr x3, [sp+88]
002d6034ldr x4, [sp+96]
002d6038ldr x4, [x4+32]
002d603cldr x3, [x3+32]
002d6040subs xzr, x3, x4
002d6044b.eq 0x2d604c
002d6048b 0x2d60b4
002d604c
002d604cloc_2d604c:
002d604cldr x3, [sp+88]
002d6050ldr x3, [x3+24]
002d6054str x3, [sp+64]
002d6058ldr x3, [sp+96]
002d605cldr x1, [x3+24]
002d6060str x1, [sp+56]
002d6064ldr x3, [sp+88]
002d6068ldr x3, [x3+32]
002d606cstr x3, [sp+48]
002d6070ldr x2, [sp+48]
002d6074ldr x0, [sp+64]
002d6078bl runtime.memequal
002d607ctbnz w0, 0, 0x2d6084
002d6080b 0x2d60b0
002d6084
002d6084loc_2d6084:
002d6084ldr x1, [sp+88]
002d6088ldr x2, [sp+96]
002d608cldr x1, [x1+40]
002d6090ldr x2, [x2+40]
002d6094subs xzr, x2, x1
002d6098cset x0, eq
002d609cstrb w0, [sp+47]
002d60a0b 0x2d60a4
002d60a4
002d60a4loc_2d60a4:
002d60a4ldur x29, [sp-8]
002d60a8ldr x30, [sp], 80
002d60acret x30
002d60b0
002d60b0loc_2d60b0:
002d60b0b 0x2d60c0
002d60b4
002d60b4loc_2d60b4:
002d60b4b 0x2d60bc
002d60b8
002d60b8loc_2d60b8:
002d60b8b 0x2d60bc
002d60bc
002d60bcloc_2d60bc:
002d60bcb 0x2d60c0
002d60c0
002d60c0loc_2d60c0:
002d60c0b 0x2d60cc
002d60c4
002d60c4loc_2d60c4:
002d60c4b 0x2d60cc
002d60c8
002d60c8loc_2d60c8:
002d60c8b 0x2d60cc
002d60cc
002d60ccloc_2d60cc:
002d60ccstrb wzr, [sp+47]
002d60d0mov x0, xzr
002d60d4ldur x29, [sp-8]
002d60d8ldr x30, [sp], 80
002d60dcret x30
002d60e0
002d60e0loc_2d60e0:
002d60e0stp x0, x1, [sp+8]
002d60e4mov x3, x30
002d60e8bl runtime.morestack_noctxt.abi0
002d60ecldp x0, x1, [sp+8]
002d60f0b 0x2d5fb0
002d60f4udf 0
002d60f8udf 0
002d60fcudf 0
002d5fb0
002d6100
002d6100type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]](uint64_t * dict, sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]] * p, sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]] * q)
002d6100str x30, [sp-32]!
002d6104stur x29, [sp-8]
002d6108sub x29, sp, 8
002d610cstr x0, [sp+40]
002d6110str x1, [sp+48]
002d6114strb wzr, [sp+23]
002d6118ldr x1, [sp+40]
002d611cldr x2, [sp+48]
002d6120ldr x1, [x1]
002d6124ldr x2, [x2]
002d6128subs xzr, x2, x1
002d612ccset x0, eq
002d6130strb w0, [sp+23]
002d6134b 0x2d6138
002d6138
002d6138loc_2d6138:
002d6138add x29, sp, 24
002d613cadd sp, sp, 32
002d6140ret x30
002d6144udf 0
002d6148udf 0
002d614cudf 0
002d6100
002d6100type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]](uint64_t * dict, sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]] * p, sync/atomic.Pointer[internal/sync.entry[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]] * q)
002d6100str x30, [sp-32]!
002d6104stur x29, [sp-8]
002d6108sub x29, sp, 8
002d610cstr x0, [sp+40]
002d6110str x1, [sp+48]
002d6114strb wzr, [sp+23]
002d6118ldr x1, [sp+40]
002d611cldr x2, [sp+48]
002d6120ldr x1, [x1]
002d6124ldr x2, [x2]
002d6128subs xzr, x2, x1
002d612ccset x0, eq
002d6130strb w0, [sp+23]
002d6134b 0x2d6138
002d6138
002d6138loc_2d6138:
002d6138add x29, sp, 24
002d613cadd sp, sp, 32
002d6140ret x30
002d6144udf 0
002d6148udf 0
002d614cudf 0
002d6100
002d6150
002d6150type:.eq.internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void type:.eq.internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uint64_t * dict, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * p, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * q)
002d6150ldr x16, [x28+16]
002d6154subs xzr, sp, x16
002d6158b.ls 0x2d6264
002d615cstr x30, [sp-64]!
002d6160stur x29, [sp-8]
002d6164sub x29, sp, 8
002d6168str x0, [sp+72]
002d616cstr x1, [sp+80]
002d6170strb wzr, [sp+39]
002d6174ldr x2, [sp+72]
002d6178ldrb w2, [x2]
002d617cldr x3, [sp+80]
002d6180ldrb w3, [x3]
002d6184eor x2, x2, x3
002d6188eor x2, x2, 1
002d618ctbnz w2, 0, 0x2d6194
002d6190b 0x2d624c
002d6194
002d6194loc_2d6194:
002d6194ldr x2, [sp+72]
002d6198ldr x3, [sp+80]
002d619cldr w2, [x2+4]
002d61a0ldr w3, [x3+4]
002d61a4subs wzr, w3, w2
002d61a8b.eq 0x2d61b0
002d61acb 0x2d6248
002d61b0
002d61b0loc_2d61b0:
002d61b0ldr x2, [sp+72]
002d61b4ldr x3, [sp+80]
002d61b8ldrsw x2, [x2+8]
002d61bcldrsw x3, [x3+8]
002d61c0subs wzr, w3, w2
002d61c4b.eq 0x2d61cc
002d61c8b 0x2d6240
002d61cc
002d61ccloc_2d61cc:
002d61ccldr x2, [sp+72]
002d61d0ldr x3, [sp+80]
002d61d4ldr w2, [x2+12]
002d61d8ldr w3, [x3+12]
002d61dcsubs wzr, w3, w2
002d61e0b.eq 0x2d61e8
002d61e4b 0x2d623c
002d61e8
002d61e8loc_2d61e8:
002d61e8ldr x2, [sp+72]
002d61ecldr x3, [sp+80]
002d61f0ldr x2, [x2+16]
002d61f4ldr x3, [x3+16]
002d61f8subs xzr, x3, x2
002d61fcb.eq 0x2d6204
002d6200b 0x2d6238
002d6204
002d6204loc_2d6204:
002d6204ldr x2, [sp+72]
002d6208add x2, x2, 24
002d620cstr x2, [sp+48]
002d6210ldr x2, [sp+80]
002d6214add x1, x2, 24
002d6218str x1, [sp+40]
002d621cldr x0, [sp+48]
002d6220bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d6224strb w0, [sp+39]
002d6228b 0x2d622c
002d622c
002d622cloc_2d622c:
002d622cldur x29, [sp-8]
002d6230ldr x30, [sp], 64
002d6234ret x30
002d6238
002d6238loc_2d6238:
002d6238b 0x2d6250
002d623c
002d623cloc_2d623c:
002d623cb 0x2d6244
002d6240
002d6240loc_2d6240:
002d6240b 0x2d6244
002d6244
002d6244loc_2d6244:
002d6244b 0x2d6250
002d6248
002d6248loc_2d6248:
002d6248b 0x2d6250
002d624c
002d624cloc_2d624c:
002d624cb 0x2d6250
002d6250
002d6250loc_2d6250:
002d6250strb wzr, [sp+39]
002d6254mov x0, xzr
002d6258ldur x29, [sp-8]
002d625cldr x30, [sp], 64
002d6260ret x30
002d6264
002d6264loc_2d6264:
002d6264stp x0, x1, [sp+8]
002d6268mov x3, x30
002d626cbl runtime.morestack_noctxt.abi0
002d6270ldp x0, x1, [sp+8]
002d6274b 0x2d6150
002d6278udf 0
002d627cudf 0
002d6150
002d6150type:.eq.internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }]: ; void type:.eq.internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }](uint64_t * dict, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * p, internal/sync.indirect[go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string },go.shape.struct { weak._ [0]*go.shape.struct { net/netip.isV6 bool; net/netip.zoneV6 string }; weak.u unsafe.Pointer }] * q)
002d6150ldr x16, [x28+16]
002d6154subs xzr, sp, x16
002d6158b.ls 0x2d6264
002d615cstr x30, [sp-64]!
002d6160stur x29, [sp-8]
002d6164sub x29, sp, 8
002d6168str x0, [sp+72]
002d616cstr x1, [sp+80]
002d6170strb wzr, [sp+39]
002d6174ldr x2, [sp+72]
002d6178ldrb w2, [x2]
002d617cldr x3, [sp+80]
002d6180ldrb w3, [x3]
002d6184eor x2, x2, x3
002d6188eor x2, x2, 1
002d618ctbnz w2, 0, 0x2d6194
002d6190b 0x2d624c
002d6194
002d6194loc_2d6194:
002d6194ldr x2, [sp+72]
002d6198ldr x3, [sp+80]
002d619cldr w2, [x2+4]
002d61a0ldr w3, [x3+4]
002d61a4subs wzr, w3, w2
002d61a8b.eq 0x2d61b0
002d61acb 0x2d6248
002d61b0
002d61b0loc_2d61b0:
002d61b0ldr x2, [sp+72]
002d61b4ldr x3, [sp+80]
002d61b8ldrsw x2, [x2+8]
002d61bcldrsw x3, [x3+8]
002d61c0subs wzr, w3, w2
002d61c4b.eq 0x2d61cc
002d61c8b 0x2d6240
002d61cc
002d61ccloc_2d61cc:
002d61ccldr x2, [sp+72]
002d61d0ldr x3, [sp+80]
002d61d4ldr w2, [x2+12]
002d61d8ldr w3, [x3+12]
002d61dcsubs wzr, w3, w2
002d61e0b.eq 0x2d61e8
002d61e4b 0x2d623c
002d61e8
002d61e8loc_2d61e8:
002d61e8ldr x2, [sp+72]
002d61ecldr x3, [sp+80]
002d61f0ldr x2, [x2+16]
002d61f4ldr x3, [x3+16]
002d61f8subs xzr, x3, x2
002d61fcb.eq 0x2d6204
002d6200b 0x2d6238
002d6204
002d6204loc_2d6204:
002d6204ldr x2, [sp+72]
002d6208add x2, x2, 24
002d620cstr x2, [sp+48]
002d6210ldr x2, [sp+80]
002d6214add x1, x2, 24
002d6218str x1, [sp+40]
002d621cldr x0, [sp+48]
002d6220bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d6224strb w0, [sp+39]
002d6228b 0x2d622c
002d622c
002d622cloc_2d622c:
002d622cldur x29, [sp-8]
002d6230ldr x30, [sp], 64
002d6234ret x30
002d6238
002d6238loc_2d6238:
002d6238b 0x2d6250
002d623c
002d623cloc_2d623c:
002d623cb 0x2d6244
002d6240
002d6240loc_2d6240:
002d6240b 0x2d6244
002d6244
002d6244loc_2d6244:
002d6244b 0x2d6250
002d6248
002d6248loc_2d6248:
002d6248b 0x2d6250
002d624c
002d624cloc_2d624c:
002d624cb 0x2d6250
002d6250
002d6250loc_2d6250:
002d6250strb wzr, [sp+39]
002d6254mov x0, xzr
002d6258ldur x29, [sp-8]
002d625cldr x30, [sp], 64
002d6260ret x30
002d6264
002d6264loc_2d6264:
002d6264stp x0, x1, [sp+8]
002d6268mov x3, x30
002d626cbl runtime.morestack_noctxt.abi0
002d6270ldp x0, x1, [sp+8]
002d6274b 0x2d6150
002d6278udf 0
002d627cudf 0
002d6150
002d6280
002d6280type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]: ; void type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8](uint64_t * dict, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * p, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * q)
002d6280str x30, [sp-32]!
002d6284stur x29, [sp-8]
002d6288sub x29, sp, 8
002d628cstr x0, [sp+40]
002d6290str x1, [sp+48]
002d6294strb wzr, [sp+23]
002d6298ldr x1, [sp+40]
002d629cldr x2, [sp+48]
002d62a0ldr x1, [x1]
002d62a4ldr x2, [x2]
002d62a8subs xzr, x2, x1
002d62accset x0, eq
002d62b0strb w0, [sp+23]
002d62b4b 0x2d62b8
002d62b8
002d62b8loc_2d62b8:
002d62b8add x29, sp, 24
002d62bcadd sp, sp, 32
002d62c0ret x30
002d62c4udf 0
002d62c8udf 0
002d62ccudf 0
002d6280
002d6280type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8]: ; void type:.eq.sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8](uint64_t * dict, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * p, sync/atomic.Pointer[go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8] * q)
002d6280str x30, [sp-32]!
002d6284stur x29, [sp-8]
002d6288sub x29, sp, 8
002d628cstr x0, [sp+40]
002d6290str x1, [sp+48]
002d6294strb wzr, [sp+23]
002d6298ldr x1, [sp+40]
002d629cldr x2, [sp+48]
002d62a0ldr x1, [x1]
002d62a4ldr x2, [x2]
002d62a8subs xzr, x2, x1
002d62accset x0, eq
002d62b0strb w0, [sp+23]
002d62b4b 0x2d62b8
002d62b8
002d62b8loc_2d62b8:
002d62b8add x29, sp, 24
002d62bcadd sp, sp, 32
002d62c0ret x30
002d62c4udf 0
002d62c8udf 0
002d62ccudf 0
002d6280
002d62d0
002d62d0type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8: ; void type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8(go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * p, go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * q)
002d62d0ldr x16, [x28+16]
002d62d4subs xzr, sp, x16
002d62d8b.ls 0x2d63e4
002d62dcstr x30, [sp-64]!
002d62e0stur x29, [sp-8]
002d62e4sub x29, sp, 8
002d62e8str x0, [sp+72]
002d62ecstr x1, [sp+80]
002d62f0strb wzr, [sp+39]
002d62f4ldr x2, [sp+72]
002d62f8ldrb w2, [x2]
002d62fcldr x3, [sp+80]
002d6300ldrb w3, [x3]
002d6304eor x2, x2, x3
002d6308eor x2, x2, 1
002d630ctbnz w2, 0, 0x2d6314
002d6310b 0x2d63cc
002d6314
002d6314loc_2d6314:
002d6314ldr x2, [sp+72]
002d6318ldr x3, [sp+80]
002d631cldr w2, [x2+4]
002d6320ldr w3, [x3+4]
002d6324subs wzr, w3, w2
002d6328b.eq 0x2d6330
002d632cb 0x2d63c8
002d6330
002d6330loc_2d6330:
002d6330ldr x2, [sp+72]
002d6334ldr x3, [sp+80]
002d6338ldrsw x2, [x2+8]
002d633cldrsw x3, [x3+8]
002d6340subs wzr, w3, w2
002d6344b.eq 0x2d634c
002d6348b 0x2d63c0
002d634c
002d634cloc_2d634c:
002d634cldr x2, [sp+72]
002d6350ldr x3, [sp+80]
002d6354ldr w2, [x2+12]
002d6358ldr w3, [x3+12]
002d635csubs wzr, w3, w2
002d6360b.eq 0x2d6368
002d6364b 0x2d63bc
002d6368
002d6368loc_2d6368:
002d6368ldr x2, [sp+72]
002d636cldr x3, [sp+80]
002d6370ldr x2, [x2+16]
002d6374ldr x3, [x3+16]
002d6378subs xzr, x3, x2
002d637cb.eq 0x2d6384
002d6380b 0x2d63b8
002d6384
002d6384loc_2d6384:
002d6384ldr x2, [sp+72]
002d6388add x2, x2, 24
002d638cstr x2, [sp+48]
002d6390ldr x2, [sp+80]
002d6394add x1, x2, 24
002d6398str x1, [sp+40]
002d639cldr x0, [sp+48]
002d63a0bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d63a4strb w0, [sp+39]
002d63a8b 0x2d63ac
002d63ac
002d63acloc_2d63ac:
002d63acldur x29, [sp-8]
002d63b0ldr x30, [sp], 64
002d63b4ret x30
002d63b8
002d63b8loc_2d63b8:
002d63b8b 0x2d63d0
002d63bc
002d63bcloc_2d63bc:
002d63bcb 0x2d63c4
002d63c0
002d63c0loc_2d63c0:
002d63c0b 0x2d63c4
002d63c4
002d63c4loc_2d63c4:
002d63c4b 0x2d63d0
002d63c8
002d63c8loc_2d63c8:
002d63c8b 0x2d63d0
002d63cc
002d63ccloc_2d63cc:
002d63ccb 0x2d63d0
002d63d0
002d63d0loc_2d63d0:
002d63d0strb wzr, [sp+39]
002d63d4mov x0, xzr
002d63d8ldur x29, [sp-8]
002d63dcldr x30, [sp], 64
002d63e0ret x30
002d63e4
002d63e4loc_2d63e4:
002d63e4stp x0, x1, [sp+8]
002d63e8mov x3, x30
002d63ecbl runtime.morestack_noctxt.abi0
002d63f0ldp x0, x1, [sp+8]
002d63f4b 0x2d62d0
002d63f8udf 0
002d63fcudf 0
002d62d0
002d62d0type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8: ; void type:.eq.go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8(go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * p, go.shape.9fb02d530f4280db41a919d36817386415ddda881b9e412bca2e00b0720525a8 * q)
002d62d0ldr x16, [x28+16]
002d62d4subs xzr, sp, x16
002d62d8b.ls 0x2d63e4
002d62dcstr x30, [sp-64]!
002d62e0stur x29, [sp-8]
002d62e4sub x29, sp, 8
002d62e8str x0, [sp+72]
002d62ecstr x1, [sp+80]
002d62f0strb wzr, [sp+39]
002d62f4ldr x2, [sp+72]
002d62f8ldrb w2, [x2]
002d62fcldr x3, [sp+80]
002d6300ldrb w3, [x3]
002d6304eor x2, x2, x3
002d6308eor x2, x2, 1
002d630ctbnz w2, 0, 0x2d6314
002d6310b 0x2d63cc
002d6314
002d6314loc_2d6314:
002d6314ldr x2, [sp+72]
002d6318ldr x3, [sp+80]
002d631cldr w2, [x2+4]
002d6320ldr w3, [x3+4]
002d6324subs wzr, w3, w2
002d6328b.eq 0x2d6330
002d632cb 0x2d63c8
002d6330
002d6330loc_2d6330:
002d6330ldr x2, [sp+72]
002d6334ldr x3, [sp+80]
002d6338ldrsw x2, [x2+8]
002d633cldrsw x3, [x3+8]
002d6340subs wzr, w3, w2
002d6344b.eq 0x2d634c
002d6348b 0x2d63c0
002d634c
002d634cloc_2d634c:
002d634cldr x2, [sp+72]
002d6350ldr x3, [sp+80]
002d6354ldr w2, [x2+12]
002d6358ldr w3, [x3+12]
002d635csubs wzr, w3, w2
002d6360b.eq 0x2d6368
002d6364b 0x2d63bc
002d6368
002d6368loc_2d6368:
002d6368ldr x2, [sp+72]
002d636cldr x3, [sp+80]
002d6370ldr x2, [x2+16]
002d6374ldr x3, [x3+16]
002d6378subs xzr, x3, x2
002d637cb.eq 0x2d6384
002d6380b 0x2d63b8
002d6384
002d6384loc_2d6384:
002d6384ldr x2, [sp+72]
002d6388add x2, x2, 24
002d638cstr x2, [sp+48]
002d6390ldr x2, [sp+80]
002d6394add x1, x2, 24
002d6398str x1, [sp+40]
002d639cldr x0, [sp+48]
002d63a0bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
002d63a4strb w0, [sp+39]
002d63a8b 0x2d63ac
002d63ac
002d63acloc_2d63ac:
002d63acldur x29, [sp-8]
002d63b0ldr x30, [sp], 64
002d63b4ret x30
002d63b8
002d63b8loc_2d63b8:
002d63b8b 0x2d63d0
002d63bc
002d63bcloc_2d63bc:
002d63bcb 0x2d63c4
002d63c0
002d63c0loc_2d63c0:
002d63c0b 0x2d63c4
002d63c4
002d63c4loc_2d63c4:
002d63c4b 0x2d63d0
002d63c8
002d63c8loc_2d63c8:
002d63c8b 0x2d63d0
002d63cc
002d63ccloc_2d63cc:
002d63ccb 0x2d63d0
002d63d0
002d63d0loc_2d63d0:
002d63d0strb wzr, [sp+39]
002d63d4mov x0, xzr
002d63d8ldur x29, [sp-8]
002d63dcldr x30, [sp], 64
002d63e0ret x30
002d63e4
002d63e4loc_2d63e4:
002d63e4stp x0, x1, [sp+8]
002d63e8mov x3, x30
002d63ecbl runtime.morestack_noctxt.abi0
002d63f0ldp x0, x1, [sp+8]
002d63f4b 0x2d62d0
002d63f8udf 0
002d63fcudf 0
002d62d0
002d6400
002d6400context.init: ; void context.init(void)
002d6400ldr x16, [x28+16]
002d6404subs xzr, sp, x16
002d6408b.ls 0x2d64b4
002d640cstr x30, [sp-32]!
002d6410stur x29, [sp-8]
002d6414sub x29, sp, 8
002d6418adrp x0, 0x3de000
002d641cadd x0, x0, 3476
002d6420orr x1, xzr, 16
002d6424bl errors.New
002d6428adrp x27, 0x74b000
002d642cstr x0, [x27+3264]
002d6430adrp x27, 0x775000
002d6434ldr w2, [x27+3056]
002d6438cbz w2, 0x2d6440
002d643cb 0x2d6444
002d6440
002d6440loc_2d6440:
002d6440b 0x2d645c
002d6444
002d6444loc_2d6444:
002d6444bl runtime.gcWriteBarrier2
002d6448str x1, [x25]
002d644cadrp x27, 0x74b000
002d6450ldr x2, [x27+3272]
002d6454str x2, [x25+8]
002d6458b 0x2d645c
002d645c
002d645cloc_2d645c:
002d645cadrp x27, 0x74b000
002d6460str x1, [x27+3272]
002d6464adrp x0, 0x320000
002d6468add x0, x0, 4032
002d646cmov x1, xzr
002d6470bl runtime.makechan
002d6474adrp x27, 0x775000
002d6478ldr w2, [x27+3056]
002d647ccbz w2, 0x2d6484
002d6480b 0x2d6488
002d6484
002d6484loc_2d6484:
002d6484b 0x2d64a0
002d6488
002d6488loc_2d6488:
002d6488bl runtime.gcWriteBarrier2
002d648cstr x0, [x25]
002d6490adrp x27, 0x74a000
002d6494ldr x1, [x27+3776]
002d6498str x1, [x25+8]
002d649cb 0x2d64a0
002d64a0
002d64a0loc_2d64a0:
002d64a0adrp x27, 0x74a000
002d64a4str x0, [x27+3776]
002d64a8ldur x29, [sp-8]
002d64acldr x30, [sp], 32
002d64b0ret x30
002d64b4
002d64b4loc_2d64b4:
002d64b4mov x3, x30
002d64b8bl runtime.morestack_noctxt.abi0
002d64bcb 0x2d6400
002d6400
002d6400context.init: ; void context.init(void)
002d6400ldr x16, [x28+16]
002d6404subs xzr, sp, x16
002d6408b.ls 0x2d64b4
002d640cstr x30, [sp-32]!
002d6410stur x29, [sp-8]
002d6414sub x29, sp, 8
002d6418adrp x0, 0x3de000
002d641cadd x0, x0, 3476
002d6420orr x1, xzr, 16
002d6424bl errors.New
002d6428adrp x27, 0x74b000
002d642cstr x0, [x27+3264]
002d6430adrp x27, 0x775000
002d6434ldr w2, [x27+3056]
002d6438cbz w2, 0x2d6440
002d643cb 0x2d6444
002d6440
002d6440loc_2d6440:
002d6440b 0x2d645c
002d6444
002d6444loc_2d6444:
002d6444bl runtime.gcWriteBarrier2
002d6448str x1, [x25]
002d644cadrp x27, 0x74b000
002d6450ldr x2, [x27+3272]
002d6454str x2, [x25+8]
002d6458b 0x2d645c
002d645c
002d645cloc_2d645c:
002d645cadrp x27, 0x74b000
002d6460str x1, [x27+3272]
002d6464adrp x0, 0x320000
002d6468add x0, x0, 4032
002d646cmov x1, xzr
002d6470bl runtime.makechan
002d6474adrp x27, 0x775000
002d6478ldr w2, [x27+3056]
002d647ccbz w2, 0x2d6484
002d6480b 0x2d6488
002d6484
002d6484loc_2d6484:
002d6484b 0x2d64a0
002d6488
002d6488loc_2d6488:
002d6488bl runtime.gcWriteBarrier2
002d648cstr x0, [x25]
002d6490adrp x27, 0x74a000
002d6494ldr x1, [x27+3776]
002d6498str x1, [x25+8]
002d649cb 0x2d64a0
002d64a0
002d64a0loc_2d64a0:
002d64a0adrp x27, 0x74a000
002d64a4str x0, [x27+3776]
002d64a8ldur x29, [sp-8]
002d64acldr x30, [sp], 32
002d64b0ret x30
002d64b4
002d64b4loc_2d64b4:
002d64b4mov x3, x30
002d64b8bl runtime.morestack_noctxt.abi0
002d64bcb 0x2d6400
002d6400
002d64c0
002d64c0context.deadlineExceededError.Error: ; void context.deadlineExceededError.Error(context.deadlineExceededError p0)
002d64c0str x30, [sp-32]!
002d64c4stur x29, [sp-8]
002d64c8sub x29, sp, 8
002d64ccstp xzr, xzr, [sp+8]
002d64d0adrp x0, 0x3e3000
002d64d4add x0, x0, 3504
002d64d8str x0, [sp+8]
002d64dcmovz x1, 25
002d64e0str x1, [sp+16]
002d64e4add x29, sp, 24
002d64e8add sp, sp, 32
002d64ecret x30
002d64c0
002d64c0context.deadlineExceededError.Error: ; void context.deadlineExceededError.Error(context.deadlineExceededError p0)
002d64c0str x30, [sp-32]!
002d64c4stur x29, [sp-8]
002d64c8sub x29, sp, 8
002d64ccstp xzr, xzr, [sp+8]
002d64d0adrp x0, 0x3e3000
002d64d4add x0, x0, 3504
002d64d8str x0, [sp+8]
002d64dcmovz x1, 25
002d64e0str x1, [sp+16]
002d64e4add x29, sp, 24
002d64e8add sp, sp, 32
002d64ecret x30
002d64c0
002d64f0
002d64f0context.deadlineExceededError.Timeout: ; void context.deadlineExceededError.Timeout(context.deadlineExceededError p0)
002d64f0str x30, [sp-32]!
002d64f4stur x29, [sp-8]
002d64f8sub x29, sp, 8
002d64fcstrb wzr, [sp+23]
002d6500orr x0, xzr, 1
002d6504strb w0, [sp+23]
002d6508add x29, sp, 24
002d650cadd sp, sp, 32
002d6510ret x30
002d6514udf 0
002d6518udf 0
002d651cudf 0
002d64f0
002d64f0context.deadlineExceededError.Timeout: ; void context.deadlineExceededError.Timeout(context.deadlineExceededError p0)
002d64f0str x30, [sp-32]!
002d64f4stur x29, [sp-8]
002d64f8sub x29, sp, 8
002d64fcstrb wzr, [sp+23]
002d6500orr x0, xzr, 1
002d6504strb w0, [sp+23]
002d6508add x29, sp, 24
002d650cadd sp, sp, 32
002d6510ret x30
002d6514udf 0
002d6518udf 0
002d651cudf 0
002d64f0
002d6520
002d6520context.deadlineExceededError.Temporary: ; void context.deadlineExceededError.Temporary(context.deadlineExceededError p0)
002d6520str x30, [sp-32]!
002d6524stur x29, [sp-8]
002d6528sub x29, sp, 8
002d652cstrb wzr, [sp+23]
002d6530orr x0, xzr, 1
002d6534strb w0, [sp+23]
002d6538add x29, sp, 24
002d653cadd sp, sp, 32
002d6540ret x30
002d6544udf 0
002d6548udf 0
002d654cudf 0
002d6520
002d6520context.deadlineExceededError.Temporary: ; void context.deadlineExceededError.Temporary(context.deadlineExceededError p0)
002d6520str x30, [sp-32]!
002d6524stur x29, [sp-8]
002d6528sub x29, sp, 8
002d652cstrb wzr, [sp+23]
002d6530orr x0, xzr, 1
002d6534strb w0, [sp+23]
002d6538add x29, sp, 24
002d653cadd sp, sp, 32
002d6540ret x30
002d6544udf 0
002d6548udf 0
002d654cudf 0
002d6520
002d6550
002d6550context.emptyCtx.Deadline: ; void context.emptyCtx.Deadline(context.emptyCtx p0)
002d6550str x30, [sp-48]!
002d6554stur x29, [sp-8]
002d6558sub x29, sp, 8
002d655cstp xzr, xzr, [sp+16]
002d6560str xzr, [sp+32]
002d6564strb wzr, [sp+15]
002d6568ldr x0, [sp+16]
002d656cldr x1, [sp+24]
002d6570ldr x2, [sp+32]
002d6574mov x3, xzr
002d6578add x29, sp, 40
002d657cadd sp, sp, 48
002d6580ret x30
002d6584udf 0
002d6588udf 0
002d658cudf 0
002d6550
002d6550context.emptyCtx.Deadline: ; void context.emptyCtx.Deadline(context.emptyCtx p0)
002d6550str x30, [sp-48]!
002d6554stur x29, [sp-8]
002d6558sub x29, sp, 8
002d655cstp xzr, xzr, [sp+16]
002d6560str xzr, [sp+32]
002d6564strb wzr, [sp+15]
002d6568ldr x0, [sp+16]
002d656cldr x1, [sp+24]
002d6570ldr x2, [sp+32]
002d6574mov x3, xzr
002d6578add x29, sp, 40
002d657cadd sp, sp, 48
002d6580ret x30
002d6584udf 0
002d6588udf 0
002d658cudf 0
002d6550
002d6590
002d6590context.emptyCtx.Done: ; void context.emptyCtx.Done(context.emptyCtx p0)
002d6590str x30, [sp-32]!
002d6594stur x29, [sp-8]
002d6598sub x29, sp, 8
002d659cstr xzr, [sp+16]
002d65a0str xzr, [sp+16]
002d65a4mov x0, xzr
002d65a8add x29, sp, 24
002d65acadd sp, sp, 32
002d65b0ret x30
002d65b4udf 0
002d65b8udf 0
002d65bcudf 0
002d6590
002d6590context.emptyCtx.Done: ; void context.emptyCtx.Done(context.emptyCtx p0)
002d6590str x30, [sp-32]!
002d6594stur x29, [sp-8]
002d6598sub x29, sp, 8
002d659cstr xzr, [sp+16]
002d65a0str xzr, [sp+16]
002d65a4mov x0, xzr
002d65a8add x29, sp, 24
002d65acadd sp, sp, 32
002d65b0ret x30
002d65b4udf 0
002d65b8udf 0
002d65bcudf 0
002d6590
002d65c0
002d65c0context.emptyCtx.Err: ; void context.emptyCtx.Err(context.emptyCtx p0)
002d65c0str x30, [sp-32]!
002d65c4stur x29, [sp-8]
002d65c8sub x29, sp, 8
002d65ccstp xzr, xzr, [sp+8]
002d65d0stp xzr, xzr, [sp+8]
002d65d4mov x0, xzr
002d65d8mov x1, xzr
002d65dcadd x29, sp, 24
002d65e0add sp, sp, 32
002d65e4ret x30
002d65e8udf 0
002d65ecudf 0
002d65c0
002d65c0context.emptyCtx.Err: ; void context.emptyCtx.Err(context.emptyCtx p0)
002d65c0str x30, [sp-32]!
002d65c4stur x29, [sp-8]
002d65c8sub x29, sp, 8
002d65ccstp xzr, xzr, [sp+8]
002d65d0stp xzr, xzr, [sp+8]
002d65d4mov x0, xzr
002d65d8mov x1, xzr
002d65dcadd x29, sp, 24
002d65e0add sp, sp, 32
002d65e4ret x30
002d65e8udf 0
002d65ecudf 0
002d65c0
002d65f0
002d65f0context.emptyCtx.Value: ; void context.emptyCtx.Value(context.emptyCtx p0, interface {} key)
002d65f0str x30, [sp-32]!
002d65f4stur x29, [sp-8]
002d65f8sub x29, sp, 8
002d65fcstr x0, [sp+40]
002d6600str x1, [sp+48]
002d6604stp xzr, xzr, [sp+8]
002d6608stp xzr, xzr, [sp+8]
002d660cmov x0, xzr
002d6610mov x1, xzr
002d6614add x29, sp, 24
002d6618add sp, sp, 32
002d661cret x30
002d65f0
002d65f0context.emptyCtx.Value: ; void context.emptyCtx.Value(context.emptyCtx p0, interface {} key)
002d65f0str x30, [sp-32]!
002d65f4stur x29, [sp-8]
002d65f8sub x29, sp, 8
002d65fcstr x0, [sp+40]
002d6600str x1, [sp+48]
002d6604stp xzr, xzr, [sp+8]
002d6608stp xzr, xzr, [sp+8]
002d660cmov x0, xzr
002d6610mov x1, xzr
002d6614add x29, sp, 24
002d6618add sp, sp, 32
002d661cret x30
002d65f0
002d6620
002d6620context.backgroundCtx.String: ; void context.backgroundCtx.String(context.backgroundCtx p0)
002d6620str x30, [sp-32]!
002d6624stur x29, [sp-8]
002d6628sub x29, sp, 8
002d662cstp xzr, xzr, [sp+8]
002d6630adrp x0, 0x3df000
002d6634add x0, x0, 3173
002d6638str x0, [sp+8]
002d663cmovz x1, 18
002d6640str x1, [sp+16]
002d6644add x29, sp, 24
002d6648add sp, sp, 32
002d664cret x30
002d6620
002d6620context.backgroundCtx.String: ; void context.backgroundCtx.String(context.backgroundCtx p0)
002d6620str x30, [sp-32]!
002d6624stur x29, [sp-8]
002d6628sub x29, sp, 8
002d662cstp xzr, xzr, [sp+8]
002d6630adrp x0, 0x3df000
002d6634add x0, x0, 3173
002d6638str x0, [sp+8]
002d663cmovz x1, 18
002d6640str x1, [sp+16]
002d6644add x29, sp, 24
002d6648add sp, sp, 32
002d664cret x30
002d6620
002d6650
002d6650context.Background: ; void context.Background(void)
002d6650str x30, [sp-32]!
002d6654stur x29, [sp-8]
002d6658sub x29, sp, 8
002d665cstp xzr, xzr, [sp+8]
002d6660adrp x2, 0x443000
002d6664add x2, x2, 560
002d6668str x2, [sp+8]
002d666cadrp x2, 0x775000
002d6670add x2, x2, 1504
002d6674str x2, [sp+16]
002d6678ldr x0, [sp+8]
002d667cldr x1, [sp+16]
002d6680add x29, sp, 24
002d6684add sp, sp, 32
002d6688ret x30
002d668cudf 0
002d6650
002d6650context.Background: ; void context.Background(void)
002d6650str x30, [sp-32]!
002d6654stur x29, [sp-8]
002d6658sub x29, sp, 8
002d665cstp xzr, xzr, [sp+8]
002d6660adrp x2, 0x443000
002d6664add x2, x2, 560
002d6668str x2, [sp+8]
002d666cadrp x2, 0x775000
002d6670add x2, x2, 1504
002d6674str x2, [sp+16]
002d6678ldr x0, [sp+8]
002d667cldr x1, [sp+16]
002d6680add x29, sp, 24
002d6684add sp, sp, 32
002d6688ret x30
002d668cudf 0
002d6650
002d6690
002d6690context.WithCancel: ; void context.WithCancel(context.Context parent)
002d6690ldr x16, [x28+16]
002d6694subs xzr, sp, x16
002d6698b.ls 0x2d6750
002d669cstr x30, [sp-96]!
002d66a0stur x29, [sp-8]
002d66a4sub x29, sp, 8
002d66a8str x0, [sp+104]
002d66acstr x1, [sp+112]
002d66b0stp xzr, xzr, [sp+40]
002d66b4str xzr, [sp+56]
002d66b8ldr x0, [sp+104]
002d66bcldr x1, [sp+112]
002d66c0bl context.withCancel
002d66c4str x0, [sp+64]
002d66c8str x0, [sp+80]
002d66ccadrp x2, 0x443000
002d66d0add x2, x2, 392
002d66d4str x2, [sp+40]
002d66d8str x0, [sp+48]
002d66dcadrp x0, 0x35f000
002d66e0add x0, x0, 1088
002d66e4bl runtime.newobject
002d66e8str x0, [sp+72]
002d66ecadrp x2, 0
002d66f0add x2, x2, 1904
002d66f4str x2, [x0]
002d66f8ldr x2, [sp+64]
002d66fcldr x3, [sp+72]
002d6700ldrsb x27, [x3]
002d6704adrp x27, 0x775000
002d6708ldr w4, [x27+3056]
002d670ccbz w4, 0x2d6714
002d6710b 0x2d6718
002d6714
002d6714loc_2d6714:
002d6714b 0x2d672c
002d6718
002d6718loc_2d6718:
002d6718bl runtime.gcWriteBarrier2
002d671cstr x2, [x25]
002d6720ldr x4, [x3+8]
002d6724str x4, [x25+8]
002d6728b 0x2d672c
002d672c
002d672cloc_2d672c:
002d672cstr x2, [x3+8]
002d6730ldr x3, [sp+72]
002d6734str x3, [sp+56]
002d6738ldr x0, [sp+40]
002d673cldr x2, [sp+56]
002d6740ldr x1, [sp+48]
002d6744ldur x29, [sp-8]
002d6748ldr x30, [sp], 96
002d674cret x30
002d6750
002d6750loc_2d6750:
002d6750stp x0, x1, [sp+8]
002d6754mov x3, x30
002d6758bl runtime.morestack_noctxt.abi0
002d675cldp x0, x1, [sp+8]
002d6760b 0x2d6690
002d6764udf 0
002d6768udf 0
002d676cudf 0
002d6690
002d6690context.WithCancel: ; void context.WithCancel(context.Context parent)
002d6690ldr x16, [x28+16]
002d6694subs xzr, sp, x16
002d6698b.ls 0x2d6750
002d669cstr x30, [sp-96]!
002d66a0stur x29, [sp-8]
002d66a4sub x29, sp, 8
002d66a8str x0, [sp+104]
002d66acstr x1, [sp+112]
002d66b0stp xzr, xzr, [sp+40]
002d66b4str xzr, [sp+56]
002d66b8ldr x0, [sp+104]
002d66bcldr x1, [sp+112]
002d66c0bl context.withCancel
002d66c4str x0, [sp+64]
002d66c8str x0, [sp+80]
002d66ccadrp x2, 0x443000
002d66d0add x2, x2, 392
002d66d4str x2, [sp+40]
002d66d8str x0, [sp+48]
002d66dcadrp x0, 0x35f000
002d66e0add x0, x0, 1088
002d66e4bl runtime.newobject
002d66e8str x0, [sp+72]
002d66ecadrp x2, 0
002d66f0add x2, x2, 1904
002d66f4str x2, [x0]
002d66f8ldr x2, [sp+64]
002d66fcldr x3, [sp+72]
002d6700ldrsb x27, [x3]
002d6704adrp x27, 0x775000
002d6708ldr w4, [x27+3056]
002d670ccbz w4, 0x2d6714
002d6710b 0x2d6718
002d6714
002d6714loc_2d6714:
002d6714b 0x2d672c
002d6718
002d6718loc_2d6718:
002d6718bl runtime.gcWriteBarrier2
002d671cstr x2, [x25]
002d6720ldr x4, [x3+8]
002d6724str x4, [x25+8]
002d6728b 0x2d672c
002d672c
002d672cloc_2d672c:
002d672cstr x2, [x3+8]
002d6730ldr x3, [sp+72]
002d6734str x3, [sp+56]
002d6738ldr x0, [sp+40]
002d673cldr x2, [sp+56]
002d6740ldr x1, [sp+48]
002d6744ldur x29, [sp-8]
002d6748ldr x30, [sp], 96
002d674cret x30
002d6750
002d6750loc_2d6750:
002d6750stp x0, x1, [sp+8]
002d6754mov x3, x30
002d6758bl runtime.morestack_noctxt.abi0
002d675cldp x0, x1, [sp+8]
002d6760b 0x2d6690
002d6764udf 0
002d6768udf 0
002d676cudf 0
002d6690
002d6770
002d6770context.WithCancel.func1: ; void context.WithCancel.func1(void)
002d6770ldr x16, [x28+16]
002d6774subs xzr, sp, x16
002d6778b.ls 0x2d67bc
002d677cstr x30, [sp-80]!
002d6780stur x29, [sp-8]
002d6784sub x29, sp, 8
002d6788ldr x0, [x26+8]
002d678cstr x0, [sp+64]
002d6790adrp x27, 0x74b000
002d6794ldr x2, [x27+3264]
002d6798adrp x27, 0x74b000
002d679cldr x3, [x27+3272]
002d67a0orr x1, xzr, 1
002d67a4mov x4, xzr
002d67a8mov x5, xzr
002d67acbl context.(*cancelCtx).cancel
002d67b0ldur x29, [sp-8]
002d67b4ldr x30, [sp], 80
002d67b8ret x30
002d67bc
002d67bcloc_2d67bc:
002d67bcmov x3, x30
002d67c0bl runtime.morestack.abi0
002d67c4b 0x2d6770
002d67c8udf 0
002d67ccudf 0
002d6770
002d6770context.WithCancel.func1: ; void context.WithCancel.func1(void)
002d6770ldr x16, [x28+16]
002d6774subs xzr, sp, x16
002d6778b.ls 0x2d67bc
002d677cstr x30, [sp-80]!
002d6780stur x29, [sp-8]
002d6784sub x29, sp, 8
002d6788ldr x0, [x26+8]
002d678cstr x0, [sp+64]
002d6790adrp x27, 0x74b000
002d6794ldr x2, [x27+3264]
002d6798adrp x27, 0x74b000
002d679cldr x3, [x27+3272]
002d67a0orr x1, xzr, 1
002d67a4mov x4, xzr
002d67a8mov x5, xzr
002d67acbl context.(*cancelCtx).cancel
002d67b0ldur x29, [sp-8]
002d67b4ldr x30, [sp], 80
002d67b8ret x30
002d67bc
002d67bcloc_2d67bc:
002d67bcmov x3, x30
002d67c0bl runtime.morestack.abi0
002d67c4b 0x2d6770
002d67c8udf 0
002d67ccudf 0
002d6770
002d67d0
002d67d0context.withCancel: ; void context.withCancel(context.Context parent)
002d67d0ldr x16, [x28+16]
002d67d4subs xzr, sp, x16
002d67d8b.ls 0x2d68a8
002d67dcstr x30, [sp-96]!
002d67e0stur x29, [sp-8]
002d67e4sub x29, sp, 8
002d67e8str x0, [sp+104]
002d67ecstr x1, [sp+112]
002d67f0str xzr, [sp+48]
002d67f4ldr x2, [sp+104]
002d67f8cbnz x2, 0x2d6800
002d67fcb 0x2d6890
002d6800
002d6800loc_2d6800:
002d6800adrp x0, 0x3ad000
002d6804add x0, x0, 2080
002d6808bl runtime.newobject
002d680cstr x0, [sp+72]
002d6810adrp x27, 0x775000
002d6814ldr w1, [x27+3056]
002d6818cbz w1, 0x2d6820
002d681cb 0x2d6824
002d6820
002d6820loc_2d6820:
002d6820b 0x2d6840
002d6824
002d6824loc_2d6824:
002d6824str x0, [sp+64]
002d6828mov x1, x0
002d682cadrp x0, 0x3ad000
002d6830add x0, x0, 2080
002d6834bl runtime.wbZero
002d6838ldr x0, [sp+64]
002d683cb 0x2d6840
002d6840
002d6840loc_2d6840:
002d6840mov x20, x0
002d6844adr x27, 16
002d6848stp x29, x27, [sp-24]
002d684csub x29, sp, 24
002d6850bl fn_87cfc
002d6854sub x29, sp, 8
002d6858ldr x4, [sp+72]
002d685cstr x4, [sp+56]
002d6860str x4, [sp+80]
002d6864ldr x1, [sp+104]
002d6868ldr x2, [sp+112]
002d686cldr x0, [sp+56]
002d6870adrp x3, 0x441000
002d6874add x3, x3, 1104
002d6878bl context.(*cancelCtx).propagateCancel
002d687cldr x0, [sp+56]
002d6880str x0, [sp+48]
002d6884ldur x29, [sp-8]
002d6888ldr x30, [sp], 96
002d688cret x30
002d6890
002d6890loc_2d6890:
002d6890adrp x0, 0x31f000
002d6894add x0, x0, 2944
002d6898adrp x1, 0x43c000
002d689cadd x1, x1, 688
002d68a0bl runtime.gopanic
002d68a4hint
002d68a8
002d68a8loc_2d68a8:
002d68a8stp x0, x1, [sp+8]
002d68acmov x3, x30
002d68b0bl runtime.morestack_noctxt.abi0
002d68b4ldp x0, x1, [sp+8]
002d68b8b 0x2d67d0
002d68bcudf 0
002d67d0
002d67d0context.withCancel: ; void context.withCancel(context.Context parent)
002d67d0ldr x16, [x28+16]
002d67d4subs xzr, sp, x16
002d67d8b.ls 0x2d68a8
002d67dcstr x30, [sp-96]!
002d67e0stur x29, [sp-8]
002d67e4sub x29, sp, 8
002d67e8str x0, [sp+104]
002d67ecstr x1, [sp+112]
002d67f0str xzr, [sp+48]
002d67f4ldr x2, [sp+104]
002d67f8cbnz x2, 0x2d6800
002d67fcb 0x2d6890
002d6800
002d6800loc_2d6800:
002d6800adrp x0, 0x3ad000
002d6804add x0, x0, 2080
002d6808bl runtime.newobject
002d680cstr x0, [sp+72]
002d6810adrp x27, 0x775000
002d6814ldr w1, [x27+3056]
002d6818cbz w1, 0x2d6820
002d681cb 0x2d6824
002d6820
002d6820loc_2d6820:
002d6820b 0x2d6840
002d6824
002d6824loc_2d6824:
002d6824str x0, [sp+64]
002d6828mov x1, x0
002d682cadrp x0, 0x3ad000
002d6830add x0, x0, 2080
002d6834bl runtime.wbZero
002d6838ldr x0, [sp+64]
002d683cb 0x2d6840
002d6840
002d6840loc_2d6840:
002d6840mov x20, x0
002d6844adr x27, 16
002d6848stp x29, x27, [sp-24]
002d684csub x29, sp, 24
002d6850bl fn_87cfc
002d6854sub x29, sp, 8
002d6858ldr x4, [sp+72]
002d685cstr x4, [sp+56]
002d6860str x4, [sp+80]
002d6864ldr x1, [sp+104]
002d6868ldr x2, [sp+112]
002d686cldr x0, [sp+56]
002d6870adrp x3, 0x441000
002d6874add x3, x3, 1104
002d6878bl context.(*cancelCtx).propagateCancel
002d687cldr x0, [sp+56]
002d6880str x0, [sp+48]
002d6884ldur x29, [sp-8]
002d6888ldr x30, [sp], 96
002d688cret x30
002d6890
002d6890loc_2d6890:
002d6890adrp x0, 0x31f000
002d6894add x0, x0, 2944
002d6898adrp x1, 0x43c000
002d689cadd x1, x1, 688
002d68a0bl runtime.gopanic
002d68a4hint
002d68a8
002d68a8loc_2d68a8:
002d68a8stp x0, x1, [sp+8]
002d68acmov x3, x30
002d68b0bl runtime.morestack_noctxt.abi0
002d68b4ldp x0, x1, [sp+8]
002d68b8b 0x2d67d0
002d68bcudf 0
002d67d0
002d68c0
002d68c0context.Cause: ; void context.Cause(context.Context c)
002d68c0ldr x16, [x28+16]
002d68c4sub x17, sp, 96
002d68c8subs xzr, x17, x16
002d68ccb.ls 0x2d6a8c
002d68d0str x30, [sp-224]!
002d68d4stur x29, [sp-8]
002d68d8sub x29, sp, 8
002d68dcstr x0, [sp+232]
002d68e0str x1, [sp+240]
002d68e4stp xzr, xzr, [sp+96]
002d68e8adrp x2, 0x775000
002d68ecadd x2, x2, 2264
002d68f0str x2, [sp+144]
002d68f4ldr x3, [sp+232]
002d68f8ldrsb x27, [x3]
002d68fcldr x3, [x3+48]
002d6900ldr x0, [sp+240]
002d6904adrp x1, 0x30d000
002d6908add x1, x1, 3584
002d690cblr x3
002d6910str x0, [sp+128]
002d6914str x1, [sp+136]
002d6918str xzr, [sp+120]
002d691cldr x3, [sp+136]
002d6920ldr x4, [sp+128]
002d6924adrp x5, 0x38b000
002d6928add x5, x5, 2976
002d692csubs xzr, x4, x5
002d6930b.eq 0x2d6938
002d6934b 0x2d6940
002d6938
002d6938loc_2d6938:
002d6938orr x0, xzr, 1
002d693cb 0x2d694c
002d6940
002d6940loc_2d6940:
002d6940mov x0, xzr
002d6944mov x3, xzr
002d6948b 0x2d694c
002d694c
002d694cloc_2d694c:
002d694cstr x3, [sp+120]
002d6950strb w0, [sp+47]
002d6954ldr x1, [sp+120]
002d6958str x1, [sp+160]
002d695cldrb w1, [sp+47]
002d6960strb w1, [sp+46]
002d6964ldr x1, [sp+160]
002d6968str x1, [sp+112]
002d696cldrb w1, [sp+46]
002d6970strb w1, [sp+45]
002d6974tbnz w1, 0, 0x2d697c
002d6978b 0x2d6a50
002d697c
002d697cloc_2d697c:
002d697cldr x1, [sp+112]
002d6980ldrsb x27, [x1]
002d6984add x0, x1, 16
002d6988str x0, [sp+192]
002d698cbl sync.(*Mutex).Lock
002d6990ldr x1, [sp+112]
002d6994ldrsb x27, [x1]
002d6998add x1, x1, 16
002d699cstr x1, [sp+152]
002d69a0stp xzr, xzr, [sp+168]
002d69a4add x1, sp, 168
002d69a8str x1, [sp+184]
002d69acldrsb x27, [x1]
002d69b0adrp x2, 0
002d69b4add x2, x2, 2720
002d69b8str x2, [x1]
002d69bcldrsb x27, [x1]
002d69c0ldr x2, [sp+152]
002d69c4adrp x27, 0x775000
002d69c8ldr w3, [x27+3056]
002d69cccbz w3, 0x2d69d4
002d69d0b 0x2d69d8
002d69d4
002d69d4loc_2d69d4:
002d69d4b 0x2d69ec
002d69d8
002d69d8loc_2d69d8:
002d69d8bl runtime.gcWriteBarrier2
002d69dcstr x2, [x25]
002d69e0ldr x3, [x1+8]
002d69e4str x3, [x25+8]
002d69e8b 0x2d69ec
002d69ec
002d69ecloc_2d69ec:
002d69ecstr x2, [x1+8]
002d69f0str x1, [sp+72]
002d69f4add x0, sp, 48
002d69f8bl runtime.deferprocStack
002d69fcsubs xzr, x0, 0
002d6a00b.ne 0x2d6a38
002d6a04b 0x2d6a08
002d6a08
002d6a08loc_2d6a08:
002d6a08ldr x0, [sp+112]
002d6a0cldrsb x27, [x0]
002d6a10ldr x1, [x0+64]
002d6a14ldr x0, [x0+72]
002d6a18str x1, [sp+96]
002d6a1cstr x0, [sp+104]
002d6a20bl runtime.deferreturn
002d6a24ldr x0, [sp+96]
002d6a28ldr x1, [sp+104]
002d6a2cldur x29, [sp-8]
002d6a30ldr x30, [sp], 224
002d6a34ret x30
002d6a38
002d6a38loc_2d6a38:
002d6a38bl runtime.deferreturn
002d6a3cldr x0, [sp+96]
002d6a40ldr x1, [sp+104]
002d6a44ldur x29, [sp-8]
002d6a48ldr x30, [sp], 224
002d6a4cret x30
002d6a50
002d6a50loc_2d6a50:
002d6a50ldr x1, [sp+232]
002d6a54ldrsb x27, [x1]
002d6a58ldr x1, [x1+40]
002d6a5cldr x0, [sp+240]
002d6a60blr x1
002d6a64str x0, [sp+200]
002d6a68str x1, [sp+208]
002d6a6cstr x0, [sp+96]
002d6a70str x1, [sp+104]
002d6a74bl runtime.deferreturn
002d6a78ldr x0, [sp+96]
002d6a7cldr x1, [sp+104]
002d6a80ldur x29, [sp-8]
002d6a84ldr x30, [sp], 224
002d6a88ret x30
002d6a8c
002d6a8cloc_2d6a8c:
002d6a8cstp x0, x1, [sp+8]
002d6a90mov x3, x30
002d6a94bl runtime.morestack_noctxt.abi0
002d6a98ldp x0, x1, [sp+8]
002d6a9cb 0x2d68c0
002d68c0
002d68c0context.Cause: ; void context.Cause(context.Context c)
002d68c0ldr x16, [x28+16]
002d68c4sub x17, sp, 96
002d68c8subs xzr, x17, x16
002d68ccb.ls 0x2d6a8c
002d68d0str x30, [sp-224]!
002d68d4stur x29, [sp-8]
002d68d8sub x29, sp, 8
002d68dcstr x0, [sp+232]
002d68e0str x1, [sp+240]
002d68e4stp xzr, xzr, [sp+96]
002d68e8adrp x2, 0x775000
002d68ecadd x2, x2, 2264
002d68f0str x2, [sp+144]
002d68f4ldr x3, [sp+232]
002d68f8ldrsb x27, [x3]
002d68fcldr x3, [x3+48]
002d6900ldr x0, [sp+240]
002d6904adrp x1, 0x30d000
002d6908add x1, x1, 3584
002d690cblr x3
002d6910str x0, [sp+128]
002d6914str x1, [sp+136]
002d6918str xzr, [sp+120]
002d691cldr x3, [sp+136]
002d6920ldr x4, [sp+128]
002d6924adrp x5, 0x38b000
002d6928add x5, x5, 2976
002d692csubs xzr, x4, x5
002d6930b.eq 0x2d6938
002d6934b 0x2d6940
002d6938
002d6938loc_2d6938:
002d6938orr x0, xzr, 1
002d693cb 0x2d694c
002d6940
002d6940loc_2d6940:
002d6940mov x0, xzr
002d6944mov x3, xzr
002d6948b 0x2d694c
002d694c
002d694cloc_2d694c:
002d694cstr x3, [sp+120]
002d6950strb w0, [sp+47]
002d6954ldr x1, [sp+120]
002d6958str x1, [sp+160]
002d695cldrb w1, [sp+47]
002d6960strb w1, [sp+46]
002d6964ldr x1, [sp+160]
002d6968str x1, [sp+112]
002d696cldrb w1, [sp+46]
002d6970strb w1, [sp+45]
002d6974tbnz w1, 0, 0x2d697c
002d6978b 0x2d6a50
002d697c
002d697cloc_2d697c:
002d697cldr x1, [sp+112]
002d6980ldrsb x27, [x1]
002d6984add x0, x1, 16
002d6988str x0, [sp+192]
002d698cbl sync.(*Mutex).Lock
002d6990ldr x1, [sp+112]
002d6994ldrsb x27, [x1]
002d6998add x1, x1, 16
002d699cstr x1, [sp+152]
002d69a0stp xzr, xzr, [sp+168]
002d69a4add x1, sp, 168
002d69a8str x1, [sp+184]
002d69acldrsb x27, [x1]
002d69b0adrp x2, 0
002d69b4add x2, x2, 2720
002d69b8str x2, [x1]
002d69bcldrsb x27, [x1]
002d69c0ldr x2, [sp+152]
002d69c4adrp x27, 0x775000
002d69c8ldr w3, [x27+3056]
002d69cccbz w3, 0x2d69d4
002d69d0b 0x2d69d8
002d69d4
002d69d4loc_2d69d4:
002d69d4b 0x2d69ec
002d69d8
002d69d8loc_2d69d8:
002d69d8bl runtime.gcWriteBarrier2
002d69dcstr x2, [x25]
002d69e0ldr x3, [x1+8]
002d69e4str x3, [x25+8]
002d69e8b 0x2d69ec
002d69ec
002d69ecloc_2d69ec:
002d69ecstr x2, [x1+8]
002d69f0str x1, [sp+72]
002d69f4add x0, sp, 48
002d69f8bl runtime.deferprocStack
002d69fcsubs xzr, x0, 0
002d6a00b.ne 0x2d6a38
002d6a04b 0x2d6a08
002d6a08
002d6a08loc_2d6a08:
002d6a08ldr x0, [sp+112]
002d6a0cldrsb x27, [x0]
002d6a10ldr x1, [x0+64]
002d6a14ldr x0, [x0+72]
002d6a18str x1, [sp+96]
002d6a1cstr x0, [sp+104]
002d6a20bl runtime.deferreturn
002d6a24ldr x0, [sp+96]
002d6a28ldr x1, [sp+104]
002d6a2cldur x29, [sp-8]
002d6a30ldr x30, [sp], 224
002d6a34ret x30
002d6a38
002d6a38loc_2d6a38:
002d6a38bl runtime.deferreturn
002d6a3cldr x0, [sp+96]
002d6a40ldr x1, [sp+104]
002d6a44ldur x29, [sp-8]
002d6a48ldr x30, [sp], 224
002d6a4cret x30
002d6a50
002d6a50loc_2d6a50:
002d6a50ldr x1, [sp+232]
002d6a54ldrsb x27, [x1]
002d6a58ldr x1, [x1+40]
002d6a5cldr x0, [sp+240]
002d6a60blr x1
002d6a64str x0, [sp+200]
002d6a68str x1, [sp+208]
002d6a6cstr x0, [sp+96]
002d6a70str x1, [sp+104]
002d6a74bl runtime.deferreturn
002d6a78ldr x0, [sp+96]
002d6a7cldr x1, [sp+104]
002d6a80ldur x29, [sp-8]
002d6a84ldr x30, [sp], 224
002d6a88ret x30
002d6a8c
002d6a8cloc_2d6a8c:
002d6a8cstp x0, x1, [sp+8]
002d6a90mov x3, x30
002d6a94bl runtime.morestack_noctxt.abi0
002d6a98ldp x0, x1, [sp+8]
002d6a9cb 0x2d68c0
002d68c0
002d6aa0
002d6aa0context.Cause.deferwrap1: ; void context.Cause.deferwrap1(void)
002d6aa0ldr x16, [x28+16]
002d6aa4subs xzr, sp, x16
002d6aa8b.ls 0x2d6ad8
002d6aacstr x30, [sp-32]!
002d6ab0stur x29, [sp-8]
002d6ab4sub x29, sp, 8
002d6ab8ldr x16, [x28+32]
002d6abccbnz x16, 0x2d6ae4
002d6ac0
002d6ac0loc_2d6ac0:
002d6ac0ldr x0, [x26+8]
002d6ac4str x0, [sp+16]
002d6ac8bl sync.(*Mutex).Unlock
002d6accldur x29, [sp-8]
002d6ad0ldr x30, [sp], 32
002d6ad4ret x30
002d6ad8
002d6ad8loc_2d6ad8:
002d6ad8mov x3, x30
002d6adcbl runtime.morestack.abi0
002d6ae0b 0x2d6aa0
002d6ae4
002d6ae4loc_2d6ae4:
002d6ae4ldr x17, [x16]
002d6ae8add x20, sp, 40
002d6aecsubs xzr, x20, x17
002d6af0b.ne 0x2d6ac0
002d6af4add x20, sp, 8
002d6af8str x20, [x16]
002d6afcb 0x2d6ac0
002d6aa0
002d6aa0context.Cause.deferwrap1: ; void context.Cause.deferwrap1(void)
002d6aa0ldr x16, [x28+16]
002d6aa4subs xzr, sp, x16
002d6aa8b.ls 0x2d6ad8
002d6aacstr x30, [sp-32]!
002d6ab0stur x29, [sp-8]
002d6ab4sub x29, sp, 8
002d6ab8ldr x16, [x28+32]
002d6abccbnz x16, 0x2d6ae4
002d6ac0
002d6ac0loc_2d6ac0:
002d6ac0ldr x0, [x26+8]
002d6ac4str x0, [sp+16]
002d6ac8bl sync.(*Mutex).Unlock
002d6accldur x29, [sp-8]
002d6ad0ldr x30, [sp], 32
002d6ad4ret x30
002d6ad8
002d6ad8loc_2d6ad8:
002d6ad8mov x3, x30
002d6adcbl runtime.morestack.abi0
002d6ae0b 0x2d6aa0
002d6ae4
002d6ae4loc_2d6ae4:
002d6ae4ldr x17, [x16]
002d6ae8add x20, sp, 40
002d6aecsubs xzr, x20, x17
002d6af0b.ne 0x2d6ac0
002d6af4add x20, sp, 8
002d6af8str x20, [x16]
002d6afcb 0x2d6ac0
002d6aa0
002d6b00
002d6b00context.parentCancelCtx: ; void context.parentCancelCtx(context.Context parent)
002d6b00ldr x16, [x28+16]
002d6b04sub x17, sp, 16
002d6b08subs xzr, x17, x16
002d6b0cb.ls 0x2d6d10
002d6b10str x30, [sp-144]!
002d6b14stur x29, [sp-8]
002d6b18sub x29, sp, 8
002d6b1cstr x0, [sp+152]
002d6b20str x1, [sp+160]
002d6b24str xzr, [sp+40]
002d6b28strb wzr, [sp+35]
002d6b2cldr x1, [sp+152]
002d6b30ldrsb x27, [x1]
002d6b34ldr x1, [x1+32]
002d6b38ldr x0, [sp+160]
002d6b3cblr x1
002d6b40str x0, [sp+64]
002d6b44adrp x27, 0x74a000
002d6b48ldr x1, [x27+3776]
002d6b4csubs xzr, x0, x1
002d6b50cset x1, eq
002d6b54strb w1, [sp+38]
002d6b58b.eq 0x2d6b60
002d6b5cb 0x2d6b64
002d6b60
002d6b60loc_2d6b60:
002d6b60b 0x2d6b7c
002d6b64
002d6b64loc_2d6b64:
002d6b64ldr x3, [sp+64]
002d6b68subs xzr, x3, 0
002d6b6ccset x3, ne
002d6b70eor x3, x3, 1
002d6b74strb w3, [sp+38]
002d6b78b 0x2d6b7c
002d6b7c
002d6b7cloc_2d6b7c:
002d6b7cldrb w3, [sp+38]
002d6b80tbnz w3, 0, 0x2d6b88
002d6b84b 0x2d6ba4
002d6b88
002d6b88loc_2d6b88:
002d6b88str xzr, [sp+40]
002d6b8cstrb wzr, [sp+35]
002d6b90ldr x0, [sp+40]
002d6b94mov x1, xzr
002d6b98ldur x29, [sp-8]
002d6b9cldr x30, [sp], 144
002d6ba0ret x30
002d6ba4
002d6ba4loc_2d6ba4:
002d6ba4adrp x2, 0x775000
002d6ba8add x2, x2, 2264
002d6bacstr x2, [sp+128]
002d6bb0ldr x3, [sp+152]
002d6bb4ldrsb x27, [x3]
002d6bb8ldr x3, [x3+48]
002d6bbcldr x0, [sp+160]
002d6bc0adrp x1, 0x30d000
002d6bc4add x1, x1, 3584
002d6bc8blr x3
002d6bccstr x0, [sp+112]
002d6bd0str x1, [sp+120]
002d6bd4str xzr, [sp+104]
002d6bd8ldr x3, [sp+120]
002d6bdcldr x4, [sp+112]
002d6be0adrp x5, 0x38b000
002d6be4add x5, x5, 2976
002d6be8subs xzr, x4, x5
002d6becb.eq 0x2d6bf4
002d6bf0b 0x2d6bfc
002d6bf4
002d6bf4loc_2d6bf4:
002d6bf4orr x0, xzr, 1
002d6bf8b 0x2d6c08
002d6bfc
002d6bfcloc_2d6bfc:
002d6bfcmov x0, xzr
002d6c00mov x3, xzr
002d6c04b 0x2d6c08
002d6c08
002d6c08loc_2d6c08:
002d6c08str x3, [sp+104]
002d6c0cstrb w0, [sp+38]
002d6c10ldr x2, [sp+104]
002d6c14str x2, [sp+80]
002d6c18ldrb w2, [sp+38]
002d6c1cstrb w2, [sp+37]
002d6c20ldr x2, [sp+80]
002d6c24str x2, [sp+56]
002d6c28ldrb w2, [sp+37]
002d6c2cstrb w2, [sp+36]
002d6c30tbnz w2, 0, 0x2d6c38
002d6c34b 0x2d6cf4
002d6c38
002d6c38loc_2d6c38:
002d6c38ldr x1, [sp+56]
002d6c3cldrsb x27, [x1]
002d6c40add x0, x1, 24
002d6c44str x0, [sp+88]
002d6c48bl sync/atomic.(*Value).Load
002d6c4cstr x0, [sp+112]
002d6c50str x1, [sp+120]
002d6c54str xzr, [sp+96]
002d6c58ldr x1, [sp+112]
002d6c5cldr x2, [sp+120]
002d6c60adrp x3, 0x320000
002d6c64add x3, x3, 4032
002d6c68subs xzr, x1, x3
002d6c6cb.eq 0x2d6c74
002d6c70b 0x2d6c7c
002d6c74
002d6c74loc_2d6c74:
002d6c74orr x0, xzr, 1
002d6c78b 0x2d6c88
002d6c7c
002d6c7cloc_2d6c7c:
002d6c7cmov x0, xzr
002d6c80mov x2, xzr
002d6c84b 0x2d6c88
002d6c88
002d6c88loc_2d6c88:
002d6c88str x2, [sp+96]
002d6c8cstrb w0, [sp+38]
002d6c90ldr x2, [sp+96]
002d6c94str x2, [sp+72]
002d6c98ldrb w2, [sp+38]
002d6c9cstrb w2, [sp+39]
002d6ca0ldr x2, [sp+72]
002d6ca4str x2, [sp+48]
002d6ca8ldr x3, [sp+64]
002d6cacsubs xzr, x3, x2
002d6cb0b.ne 0x2d6cb8
002d6cb4b 0x2d6cd4
002d6cb8
002d6cb8loc_2d6cb8:
002d6cb8str xzr, [sp+40]
002d6cbcstrb wzr, [sp+35]
002d6cc0ldr x0, [sp+40]
002d6cc4mov x1, xzr
002d6cc8ldur x29, [sp-8]
002d6cccldr x30, [sp], 144
002d6cd0ret x30
002d6cd4
002d6cd4loc_2d6cd4:
002d6cd4ldr x2, [sp+56]
002d6cd8str x2, [sp+40]
002d6cdcorr x1, xzr, 1
002d6ce0strb w1, [sp+35]
002d6ce4ldr x0, [sp+40]
002d6ce8ldur x29, [sp-8]
002d6cecldr x30, [sp], 144
002d6cf0ret x30
002d6cf4
002d6cf4loc_2d6cf4:
002d6cf4str xzr, [sp+40]
002d6cf8strb wzr, [sp+35]
002d6cfcldr x0, [sp+40]
002d6d00mov x1, xzr
002d6d04ldur x29, [sp-8]
002d6d08ldr x30, [sp], 144
002d6d0cret x30
002d6d10
002d6d10loc_2d6d10:
002d6d10stp x0, x1, [sp+8]
002d6d14mov x3, x30
002d6d18bl runtime.morestack_noctxt.abi0
002d6d1cldp x0, x1, [sp+8]
002d6d20b 0x2d6b00
002d6d24udf 0
002d6d28udf 0
002d6d2cudf 0
002d6b00
002d6b00context.parentCancelCtx: ; void context.parentCancelCtx(context.Context parent)
002d6b00ldr x16, [x28+16]
002d6b04sub x17, sp, 16
002d6b08subs xzr, x17, x16
002d6b0cb.ls 0x2d6d10
002d6b10str x30, [sp-144]!
002d6b14stur x29, [sp-8]
002d6b18sub x29, sp, 8
002d6b1cstr x0, [sp+152]
002d6b20str x1, [sp+160]
002d6b24str xzr, [sp+40]
002d6b28strb wzr, [sp+35]
002d6b2cldr x1, [sp+152]
002d6b30ldrsb x27, [x1]
002d6b34ldr x1, [x1+32]
002d6b38ldr x0, [sp+160]
002d6b3cblr x1
002d6b40str x0, [sp+64]
002d6b44adrp x27, 0x74a000
002d6b48ldr x1, [x27+3776]
002d6b4csubs xzr, x0, x1
002d6b50cset x1, eq
002d6b54strb w1, [sp+38]
002d6b58b.eq 0x2d6b60
002d6b5cb 0x2d6b64
002d6b60
002d6b60loc_2d6b60:
002d6b60b 0x2d6b7c
002d6b64
002d6b64loc_2d6b64:
002d6b64ldr x3, [sp+64]
002d6b68subs xzr, x3, 0
002d6b6ccset x3, ne
002d6b70eor x3, x3, 1
002d6b74strb w3, [sp+38]
002d6b78b 0x2d6b7c
002d6b7c
002d6b7cloc_2d6b7c:
002d6b7cldrb w3, [sp+38]
002d6b80tbnz w3, 0, 0x2d6b88
002d6b84b 0x2d6ba4
002d6b88
002d6b88loc_2d6b88:
002d6b88str xzr, [sp+40]
002d6b8cstrb wzr, [sp+35]
002d6b90ldr x0, [sp+40]
002d6b94mov x1, xzr
002d6b98ldur x29, [sp-8]
002d6b9cldr x30, [sp], 144
002d6ba0ret x30
002d6ba4
002d6ba4loc_2d6ba4:
002d6ba4adrp x2, 0x775000
002d6ba8add x2, x2, 2264
002d6bacstr x2, [sp+128]
002d6bb0ldr x3, [sp+152]
002d6bb4ldrsb x27, [x3]
002d6bb8ldr x3, [x3+48]
002d6bbcldr x0, [sp+160]
002d6bc0adrp x1, 0x30d000
002d6bc4add x1, x1, 3584
002d6bc8blr x3
002d6bccstr x0, [sp+112]
002d6bd0str x1, [sp+120]
002d6bd4str xzr, [sp+104]
002d6bd8ldr x3, [sp+120]
002d6bdcldr x4, [sp+112]
002d6be0adrp x5, 0x38b000
002d6be4add x5, x5, 2976
002d6be8subs xzr, x4, x5
002d6becb.eq 0x2d6bf4
002d6bf0b 0x2d6bfc
002d6bf4
002d6bf4loc_2d6bf4:
002d6bf4orr x0, xzr, 1
002d6bf8b 0x2d6c08
002d6bfc
002d6bfcloc_2d6bfc:
002d6bfcmov x0, xzr
002d6c00mov x3, xzr
002d6c04b 0x2d6c08
002d6c08
002d6c08loc_2d6c08:
002d6c08str x3, [sp+104]
002d6c0cstrb w0, [sp+38]
002d6c10ldr x2, [sp+104]
002d6c14str x2, [sp+80]
002d6c18ldrb w2, [sp+38]
002d6c1cstrb w2, [sp+37]
002d6c20ldr x2, [sp+80]
002d6c24str x2, [sp+56]
002d6c28ldrb w2, [sp+37]
002d6c2cstrb w2, [sp+36]
002d6c30tbnz w2, 0, 0x2d6c38
002d6c34b 0x2d6cf4
002d6c38
002d6c38loc_2d6c38:
002d6c38ldr x1, [sp+56]
002d6c3cldrsb x27, [x1]
002d6c40add x0, x1, 24
002d6c44str x0, [sp+88]
002d6c48bl sync/atomic.(*Value).Load
002d6c4cstr x0, [sp+112]
002d6c50str x1, [sp+120]
002d6c54str xzr, [sp+96]
002d6c58ldr x1, [sp+112]
002d6c5cldr x2, [sp+120]
002d6c60adrp x3, 0x320000
002d6c64add x3, x3, 4032
002d6c68subs xzr, x1, x3
002d6c6cb.eq 0x2d6c74
002d6c70b 0x2d6c7c
002d6c74
002d6c74loc_2d6c74:
002d6c74orr x0, xzr, 1
002d6c78b 0x2d6c88
002d6c7c
002d6c7cloc_2d6c7c:
002d6c7cmov x0, xzr
002d6c80mov x2, xzr
002d6c84b 0x2d6c88
002d6c88
002d6c88loc_2d6c88:
002d6c88str x2, [sp+96]
002d6c8cstrb w0, [sp+38]
002d6c90ldr x2, [sp+96]
002d6c94str x2, [sp+72]
002d6c98ldrb w2, [sp+38]
002d6c9cstrb w2, [sp+39]
002d6ca0ldr x2, [sp+72]
002d6ca4str x2, [sp+48]
002d6ca8ldr x3, [sp+64]
002d6cacsubs xzr, x3, x2
002d6cb0b.ne 0x2d6cb8
002d6cb4b 0x2d6cd4
002d6cb8
002d6cb8loc_2d6cb8:
002d6cb8str xzr, [sp+40]
002d6cbcstrb wzr, [sp+35]
002d6cc0ldr x0, [sp+40]
002d6cc4mov x1, xzr
002d6cc8ldur x29, [sp-8]
002d6cccldr x30, [sp], 144
002d6cd0ret x30
002d6cd4
002d6cd4loc_2d6cd4:
002d6cd4ldr x2, [sp+56]
002d6cd8str x2, [sp+40]
002d6cdcorr x1, xzr, 1
002d6ce0strb w1, [sp+35]
002d6ce4ldr x0, [sp+40]
002d6ce8ldur x29, [sp-8]
002d6cecldr x30, [sp], 144
002d6cf0ret x30
002d6cf4
002d6cf4loc_2d6cf4:
002d6cf4str xzr, [sp+40]
002d6cf8strb wzr, [sp+35]
002d6cfcldr x0, [sp+40]
002d6d00mov x1, xzr
002d6d04ldur x29, [sp-8]
002d6d08ldr x30, [sp], 144
002d6d0cret x30
002d6d10
002d6d10loc_2d6d10:
002d6d10stp x0, x1, [sp+8]
002d6d14mov x3, x30
002d6d18bl runtime.morestack_noctxt.abi0
002d6d1cldp x0, x1, [sp+8]
002d6d20b 0x2d6b00
002d6d24udf 0
002d6d28udf 0
002d6d2cudf 0
002d6b00
002d6d30
002d6d30context.removeChild: ; void context.removeChild(context.Context parent, context.canceler child)
002d6d30ldr x16, [x28+16]
002d6d34sub x17, sp, 48
002d6d38subs xzr, x17, x16
002d6d3cb.ls 0x2d6ed4
002d6d40str x30, [sp-176]!
002d6d44stur x29, [sp-8]
002d6d48sub x29, sp, 8
002d6d4cstr x0, [sp+184]
002d6d50str x1, [sp+192]
002d6d54str x2, [sp+200]
002d6d58str x3, [sp+208]
002d6d5cstr xzr, [sp+144]
002d6d60stp xzr, xzr, [sp+152]
002d6d64ldr x2, [sp+192]
002d6d68ldr x3, [sp+184]
002d6d6cadrp x4, 0x443000
002d6d70add x4, x4, 672
002d6d74subs xzr, x3, x4
002d6d78b.eq 0x2d6d80
002d6d7cb 0x2d6d94
002d6d80
002d6d80loc_2d6d80:
002d6d80ldr x3, [x2]
002d6d84ldr x4, [x2+8]
002d6d88ldr x2, [x2+16]
002d6d8corr x0, xzr, 1
002d6d90b 0x2d6da8
002d6d94
002d6d94loc_2d6d94:
002d6d94mov x3, xzr
002d6d98mov x0, xzr
002d6d9cmov x4, xzr
002d6da0mov x2, xzr
002d6da4b 0x2d6da8
002d6da8
002d6da8loc_2d6da8:
002d6da8str x3, [sp+144]
002d6dacstr x4, [sp+152]
002d6db0str x2, [sp+160]
002d6db4strb w0, [sp+47]
002d6db8ldr x2, [sp+144]
002d6dbcldr x3, [sp+152]
002d6dc0ldr x4, [sp+160]
002d6dc4str x2, [sp+88]
002d6dc8str x3, [sp+96]
002d6dccstr x4, [sp+104]
002d6dd0ldrb w2, [sp+47]
002d6dd4strb w2, [sp+46]
002d6dd8ldr x2, [sp+88]
002d6ddcldr x3, [sp+96]
002d6de0ldr x4, [sp+104]
002d6de4str x2, [sp+48]
002d6de8str x3, [sp+56]
002d6decstr x4, [sp+64]
002d6df0ldrb w2, [sp+46]
002d6df4strb w2, [sp+44]
002d6df8tbnz w2, 0, 0x2d6e00
002d6dfcb 0x2d6e18
002d6e00
002d6e00loc_2d6e00:
002d6e00ldr x26, [sp+64]
002d6e04ldr x0, [x26]
002d6e08blr x0
002d6e0cldur x29, [sp-8]
002d6e10ldr x30, [sp], 176
002d6e14ret x30
002d6e18
002d6e18loc_2d6e18:
002d6e18str xzr, [sp+136]
002d6e1cldr x0, [sp+184]
002d6e20ldr x1, [sp+192]
002d6e24bl context.parentCancelCtx
002d6e28str x0, [sp+136]
002d6e2cstrb w1, [sp+47]
002d6e30ldr x2, [sp+136]
002d6e34str x2, [sp+80]
002d6e38ldrb w2, [sp+47]
002d6e3cstrb w2, [sp+45]
002d6e40ldr x2, [sp+80]
002d6e44str x2, [sp+72]
002d6e48ldrb w2, [sp+45]
002d6e4cstrb w2, [sp+43]
002d6e50tbnz w2, 0, 0x2d6e58
002d6e54b 0x2d6ec8
002d6e58
002d6e58loc_2d6e58:
002d6e58ldr x1, [sp+72]
002d6e5cldrsb x27, [x1]
002d6e60add x0, x1, 16
002d6e64str x0, [sp+128]
002d6e68bl sync.(*Mutex).Lock
002d6e6cldr x1, [sp+72]
002d6e70ldrsb x27, [x1]
002d6e74ldr x1, [x1+40]
002d6e78cbnz x1, 0x2d6e80
002d6e7cb 0x2d6ea4
002d6e80
002d6e80loc_2d6e80:
002d6e80ldr x3, [sp+72]
002d6e84ldrsb x27, [x3]
002d6e88ldr x1, [x3+40]
002d6e8cstr x1, [sp+120]
002d6e90adrp x0, 0x34f000
002d6e94add x0, x0, 544
002d6e98add x2, sp, 200
002d6e9cbl runtime.mapdelete
002d6ea0b 0x2d6ea8
002d6ea4
002d6ea4loc_2d6ea4:
002d6ea4b 0x2d6ea8
002d6ea8
002d6ea8loc_2d6ea8:
002d6ea8ldr x1, [sp+72]
002d6eacldrsb x27, [x1]
002d6eb0add x0, x1, 16
002d6eb4str x0, [sp+112]
002d6eb8bl sync.(*Mutex).Unlock
002d6ebcldur x29, [sp-8]
002d6ec0ldr x30, [sp], 176
002d6ec4ret x30
002d6ec8
002d6ec8loc_2d6ec8:
002d6ec8ldur x29, [sp-8]
002d6eccldr x30, [sp], 176
002d6ed0ret x30
002d6ed4
002d6ed4loc_2d6ed4:
002d6ed4stp x0, x1, [sp+8]
002d6ed8stp x2, x3, [sp+24]
002d6edcmov x3, x30
002d6ee0bl runtime.morestack_noctxt.abi0
002d6ee4ldp x0, x1, [sp+8]
002d6ee8ldp x2, x3, [sp+24]
002d6eecb 0x2d6d30
002d6d30
002d6d30context.removeChild: ; void context.removeChild(context.Context parent, context.canceler child)
002d6d30ldr x16, [x28+16]
002d6d34sub x17, sp, 48
002d6d38subs xzr, x17, x16
002d6d3cb.ls 0x2d6ed4
002d6d40str x30, [sp-176]!
002d6d44stur x29, [sp-8]
002d6d48sub x29, sp, 8
002d6d4cstr x0, [sp+184]
002d6d50str x1, [sp+192]
002d6d54str x2, [sp+200]
002d6d58str x3, [sp+208]
002d6d5cstr xzr, [sp+144]
002d6d60stp xzr, xzr, [sp+152]
002d6d64ldr x2, [sp+192]
002d6d68ldr x3, [sp+184]
002d6d6cadrp x4, 0x443000
002d6d70add x4, x4, 672
002d6d74subs xzr, x3, x4
002d6d78b.eq 0x2d6d80
002d6d7cb 0x2d6d94
002d6d80
002d6d80loc_2d6d80:
002d6d80ldr x3, [x2]
002d6d84ldr x4, [x2+8]
002d6d88ldr x2, [x2+16]
002d6d8corr x0, xzr, 1
002d6d90b 0x2d6da8
002d6d94
002d6d94loc_2d6d94:
002d6d94mov x3, xzr
002d6d98mov x0, xzr
002d6d9cmov x4, xzr
002d6da0mov x2, xzr
002d6da4b 0x2d6da8
002d6da8
002d6da8loc_2d6da8:
002d6da8str x3, [sp+144]
002d6dacstr x4, [sp+152]
002d6db0str x2, [sp+160]
002d6db4strb w0, [sp+47]
002d6db8ldr x2, [sp+144]
002d6dbcldr x3, [sp+152]
002d6dc0ldr x4, [sp+160]
002d6dc4str x2, [sp+88]
002d6dc8str x3, [sp+96]
002d6dccstr x4, [sp+104]
002d6dd0ldrb w2, [sp+47]
002d6dd4strb w2, [sp+46]
002d6dd8ldr x2, [sp+88]
002d6ddcldr x3, [sp+96]
002d6de0ldr x4, [sp+104]
002d6de4str x2, [sp+48]
002d6de8str x3, [sp+56]
002d6decstr x4, [sp+64]
002d6df0ldrb w2, [sp+46]
002d6df4strb w2, [sp+44]
002d6df8tbnz w2, 0, 0x2d6e00
002d6dfcb 0x2d6e18
002d6e00
002d6e00loc_2d6e00:
002d6e00ldr x26, [sp+64]
002d6e04ldr x0, [x26]
002d6e08blr x0
002d6e0cldur x29, [sp-8]
002d6e10ldr x30, [sp], 176
002d6e14ret x30
002d6e18
002d6e18loc_2d6e18:
002d6e18str xzr, [sp+136]
002d6e1cldr x0, [sp+184]
002d6e20ldr x1, [sp+192]
002d6e24bl context.parentCancelCtx
002d6e28str x0, [sp+136]
002d6e2cstrb w1, [sp+47]
002d6e30ldr x2, [sp+136]
002d6e34str x2, [sp+80]
002d6e38ldrb w2, [sp+47]
002d6e3cstrb w2, [sp+45]
002d6e40ldr x2, [sp+80]
002d6e44str x2, [sp+72]
002d6e48ldrb w2, [sp+45]
002d6e4cstrb w2, [sp+43]
002d6e50tbnz w2, 0, 0x2d6e58
002d6e54b 0x2d6ec8
002d6e58
002d6e58loc_2d6e58:
002d6e58ldr x1, [sp+72]
002d6e5cldrsb x27, [x1]
002d6e60add x0, x1, 16
002d6e64str x0, [sp+128]
002d6e68bl sync.(*Mutex).Lock
002d6e6cldr x1, [sp+72]
002d6e70ldrsb x27, [x1]
002d6e74ldr x1, [x1+40]
002d6e78cbnz x1, 0x2d6e80
002d6e7cb 0x2d6ea4
002d6e80
002d6e80loc_2d6e80:
002d6e80ldr x3, [sp+72]
002d6e84ldrsb x27, [x3]
002d6e88ldr x1, [x3+40]
002d6e8cstr x1, [sp+120]
002d6e90adrp x0, 0x34f000
002d6e94add x0, x0, 544
002d6e98add x2, sp, 200
002d6e9cbl runtime.mapdelete
002d6ea0b 0x2d6ea8
002d6ea4
002d6ea4loc_2d6ea4:
002d6ea4b 0x2d6ea8
002d6ea8
002d6ea8loc_2d6ea8:
002d6ea8ldr x1, [sp+72]
002d6eacldrsb x27, [x1]
002d6eb0add x0, x1, 16
002d6eb4str x0, [sp+112]
002d6eb8bl sync.(*Mutex).Unlock
002d6ebcldur x29, [sp-8]
002d6ec0ldr x30, [sp], 176
002d6ec4ret x30
002d6ec8
002d6ec8loc_2d6ec8:
002d6ec8ldur x29, [sp-8]
002d6eccldr x30, [sp], 176
002d6ed0ret x30
002d6ed4
002d6ed4loc_2d6ed4:
002d6ed4stp x0, x1, [sp+8]
002d6ed8stp x2, x3, [sp+24]
002d6edcmov x3, x30
002d6ee0bl runtime.morestack_noctxt.abi0
002d6ee4ldp x0, x1, [sp+8]
002d6ee8ldp x2, x3, [sp+24]
002d6eecb 0x2d6d30
002d6d30
002d6ef0
002d6ef0context.init.0: ; void context.init.0(void)
002d6ef0ldr x16, [x28+16]
002d6ef4subs xzr, sp, x16
002d6ef8b.ls 0x2d6f20
002d6efcstr x30, [sp-32]!
002d6f00stur x29, [sp-8]
002d6f04sub x29, sp, 8
002d6f08adrp x27, 0x74a000
002d6f0cldr x0, [x27+3776]
002d6f10bl runtime.closechan
002d6f14ldur x29, [sp-8]
002d6f18ldr x30, [sp], 32
002d6f1cret x30
002d6f20
002d6f20loc_2d6f20:
002d6f20mov x3, x30
002d6f24bl runtime.morestack_noctxt.abi0
002d6f28b 0x2d6ef0
002d6f2cudf 0
002d6ef0
002d6ef0context.init.0: ; void context.init.0(void)
002d6ef0ldr x16, [x28+16]
002d6ef4subs xzr, sp, x16
002d6ef8b.ls 0x2d6f20
002d6efcstr x30, [sp-32]!
002d6f00stur x29, [sp-8]
002d6f04sub x29, sp, 8
002d6f08adrp x27, 0x74a000
002d6f0cldr x0, [x27+3776]
002d6f10bl runtime.closechan
002d6f14ldur x29, [sp-8]
002d6f18ldr x30, [sp], 32
002d6f1cret x30
002d6f20
002d6f20loc_2d6f20:
002d6f20mov x3, x30
002d6f24bl runtime.morestack_noctxt.abi0
002d6f28b 0x2d6ef0
002d6f2cudf 0
002d6ef0
002d6f30
002d6f30context.(*cancelCtx).Value: ; void context.(*cancelCtx).Value(context.cancelCtx * c, interface {} key)
002d6f30ldr x16, [x28+16]
002d6f34subs xzr, sp, x16
002d6f38b.ls 0x2d7008
002d6f3cstr x30, [sp-128]!
002d6f40stur x29, [sp-8]
002d6f44sub x29, sp, 8
002d6f48str x0, [sp+136]
002d6f4cstr x1, [sp+144]
002d6f50str x2, [sp+152]
002d6f54stp xzr, xzr, [sp+48]
002d6f58adrp x2, 0x775000
002d6f5cadd x2, x2, 2264
002d6f60str x2, [sp+112]
002d6f64adrp x4, 0x30d000
002d6f68add x4, x4, 3584
002d6f6cstr x4, [sp+80]
002d6f70str x2, [sp+88]
002d6f74ldr x5, [sp+144]
002d6f78subs xzr, x5, x4
002d6f7cb.eq 0x2d6f84
002d6f80b 0x2d6fc4
002d6f84
002d6f84loc_2d6f84:
002d6f84ldr x0, [sp+144]
002d6f88ldr x1, [sp+152]
002d6f8cbl runtime.efaceeq
002d6f90tbnz w0, 0, 0x2d6f98
002d6f94b 0x2d6fc0
002d6f98
002d6f98loc_2d6f98:
002d6f98ldr x2, [sp+136]
002d6f9cadrp x3, 0x38b000
002d6fa0add x3, x3, 2976
002d6fa4str x3, [sp+48]
002d6fa8str x2, [sp+56]
002d6facldr x0, [sp+48]
002d6fb0ldr x1, [sp+56]
002d6fb4ldur x29, [sp-8]
002d6fb8ldr x30, [sp], 128
002d6fbcret x30
002d6fc0
002d6fc0loc_2d6fc0:
002d6fc0b 0x2d6fc8
002d6fc4
002d6fc4loc_2d6fc4:
002d6fc4b 0x2d6fc8
002d6fc8
002d6fc8loc_2d6fc8:
002d6fc8ldr x4, [sp+136]
002d6fccldrsb x27, [x4]
002d6fd0ldr x0, [x4]
002d6fd4ldr x1, [x4+8]
002d6fd8str x0, [sp+64]
002d6fdcstr x1, [sp+72]
002d6fe0ldr x2, [sp+144]
002d6fe4ldr x3, [sp+152]
002d6fe8bl context.value
002d6fecstr x0, [sp+96]
002d6ff0str x1, [sp+104]
002d6ff4str x0, [sp+48]
002d6ff8str x1, [sp+56]
002d6ffcldur x29, [sp-8]
002d7000ldr x30, [sp], 128
002d7004ret x30
002d7008
002d7008loc_2d7008:
002d7008stp x0, x1, [sp+8]
002d700cstr x2, [sp+24]
002d7010mov x3, x30
002d7014bl runtime.morestack_noctxt.abi0
002d7018ldp x0, x1, [sp+8]
002d701cldr x2, [sp+24]
002d7020b 0x2d6f30
002d7024udf 0
002d7028udf 0
002d702cudf 0
002d6f30
002d6f30context.(*cancelCtx).Value: ; void context.(*cancelCtx).Value(context.cancelCtx * c, interface {} key)
002d6f30ldr x16, [x28+16]
002d6f34subs xzr, sp, x16
002d6f38b.ls 0x2d7008
002d6f3cstr x30, [sp-128]!
002d6f40stur x29, [sp-8]
002d6f44sub x29, sp, 8
002d6f48str x0, [sp+136]
002d6f4cstr x1, [sp+144]
002d6f50str x2, [sp+152]
002d6f54stp xzr, xzr, [sp+48]
002d6f58adrp x2, 0x775000
002d6f5cadd x2, x2, 2264
002d6f60str x2, [sp+112]
002d6f64adrp x4, 0x30d000
002d6f68add x4, x4, 3584
002d6f6cstr x4, [sp+80]
002d6f70str x2, [sp+88]
002d6f74ldr x5, [sp+144]
002d6f78subs xzr, x5, x4
002d6f7cb.eq 0x2d6f84
002d6f80b 0x2d6fc4
002d6f84
002d6f84loc_2d6f84:
002d6f84ldr x0, [sp+144]
002d6f88ldr x1, [sp+152]
002d6f8cbl runtime.efaceeq
002d6f90tbnz w0, 0, 0x2d6f98
002d6f94b 0x2d6fc0
002d6f98
002d6f98loc_2d6f98:
002d6f98ldr x2, [sp+136]
002d6f9cadrp x3, 0x38b000
002d6fa0add x3, x3, 2976
002d6fa4str x3, [sp+48]
002d6fa8str x2, [sp+56]
002d6facldr x0, [sp+48]
002d6fb0ldr x1, [sp+56]
002d6fb4ldur x29, [sp-8]
002d6fb8ldr x30, [sp], 128
002d6fbcret x30
002d6fc0
002d6fc0loc_2d6fc0:
002d6fc0b 0x2d6fc8
002d6fc4
002d6fc4loc_2d6fc4:
002d6fc4b 0x2d6fc8
002d6fc8
002d6fc8loc_2d6fc8:
002d6fc8ldr x4, [sp+136]
002d6fccldrsb x27, [x4]
002d6fd0ldr x0, [x4]
002d6fd4ldr x1, [x4+8]
002d6fd8str x0, [sp+64]
002d6fdcstr x1, [sp+72]
002d6fe0ldr x2, [sp+144]
002d6fe4ldr x3, [sp+152]
002d6fe8bl context.value
002d6fecstr x0, [sp+96]
002d6ff0str x1, [sp+104]
002d6ff4str x0, [sp+48]
002d6ff8str x1, [sp+56]
002d6ffcldur x29, [sp-8]
002d7000ldr x30, [sp], 128
002d7004ret x30
002d7008
002d7008loc_2d7008:
002d7008stp x0, x1, [sp+8]
002d700cstr x2, [sp+24]
002d7010mov x3, x30
002d7014bl runtime.morestack_noctxt.abi0
002d7018ldp x0, x1, [sp+8]
002d701cldr x2, [sp+24]
002d7020b 0x2d6f30
002d7024udf 0
002d7028udf 0
002d702cudf 0
002d6f30
002d7030
002d7030context.(*cancelCtx).Done: ; void context.(*cancelCtx).Done(context.cancelCtx * c)
002d7030ldr x16, [x28+16]
002d7034sub x17, sp, 64
002d7038subs xzr, x17, x16
002d703cb.ls 0x2d7208
002d7040str x30, [sp-192]!
002d7044stur x29, [sp-8]
002d7048sub x29, sp, 8
002d704cstr x0, [sp+200]
002d7050str xzr, [sp+80]
002d7054ldr x1, [sp+200]
002d7058ldrsb x27, [x1]
002d705cadd x0, x1, 24
002d7060str x0, [sp+136]
002d7064bl sync/atomic.(*Value).Load
002d7068str x0, [sp+88]
002d706cstr x1, [sp+96]
002d7070cbnz x0, 0x2d7078
002d7074b 0x2d70a4
002d7078
002d7078loc_2d7078:
002d7078adrp x3, 0x31f000
002d707cadd x3, x3, 4032
002d7080subs xzr, x0, x3
002d7084b.eq 0x2d708c
002d7088b 0x2d71f4
002d708c
002d708cloc_2d708c:
002d708cstr x1, [sp+80]
002d7090bl runtime.deferreturn
002d7094ldr x0, [sp+80]
002d7098ldur x29, [sp-8]
002d709cldr x30, [sp], 192
002d70a0ret x30
002d70a4
002d70a4loc_2d70a4:
002d70a4ldr x1, [sp+200]
002d70a8ldrsb x27, [x1]
002d70acadd x0, x1, 16
002d70b0str x0, [sp+128]
002d70b4bl sync.(*Mutex).Lock
002d70b8ldr x1, [sp+200]
002d70bcldrsb x27, [x1]
002d70c0add x1, x1, 16
002d70c4str x1, [sp+160]
002d70c8stp xzr, xzr, [sp+104]
002d70ccadd x1, sp, 104
002d70d0str x1, [sp+120]
002d70d4ldrsb x27, [x1]
002d70d8adrp x2, 0
002d70dcadd x2, x2, 544
002d70e0str x2, [x1]
002d70e4ldrsb x27, [x1]
002d70e8ldr x2, [sp+160]
002d70ecadrp x27, 0x774000
002d70f0ldr w3, [x27+3056]
002d70f4cbz w3, 0x2d70fc
002d70f8b 0x2d7100
002d70fc
002d70fcloc_2d70fc:
002d70fcb 0x2d7114
002d7100
002d7100loc_2d7100:
002d7100bl runtime.gcWriteBarrier2
002d7104str x2, [x25]
002d7108ldr x3, [x1+8]
002d710cstr x3, [x25+8]
002d7110b 0x2d7114
002d7114
002d7114loc_2d7114:
002d7114str x2, [x1+8]
002d7118str x1, [sp+56]
002d711cadd x0, sp, 32
002d7120bl runtime.deferprocStack
002d7124subs xzr, x0, 0
002d7128b.ne 0x2d71d4
002d712cb 0x2d7130
002d7130
002d7130loc_2d7130:
002d7130ldr x1, [sp+200]
002d7134ldrsb x27, [x1]
002d7138add x0, x1, 24
002d713cstr x0, [sp+176]
002d7140bl sync/atomic.(*Value).Load
002d7144str x0, [sp+88]
002d7148str x1, [sp+96]
002d714ccbnz x0, 0x2d7154
002d7150b 0x2d7158
002d7154
002d7154loc_2d7154:
002d7154b 0x2d71a0
002d7158
002d7158loc_2d7158:
002d7158adrp x0, 0x31f000
002d715cadd x0, x0, 4032
002d7160mov x1, xzr
002d7164bl runtime.makechan
002d7168str x0, [sp+152]
002d716cstr x0, [sp+144]
002d7170adrp x2, 0x31f000
002d7174add x2, x2, 4032
002d7178str x2, [sp+88]
002d717cstr x0, [sp+96]
002d7180ldr x2, [sp+200]
002d7184ldrsb x27, [x2]
002d7188add x0, x2, 24
002d718cstr x0, [sp+168]
002d7190ldr x1, [sp+88]
002d7194ldr x2, [sp+96]
002d7198bl sync/atomic.(*Value).Store
002d719cb 0x2d71a0
002d71a0
002d71a0loc_2d71a0:
002d71a0ldr x0, [sp+88]
002d71a4ldr x3, [sp+96]
002d71a8adrp x1, 0x31f000
002d71acadd x1, x1, 4032
002d71b0subs xzr, x0, x1
002d71b4b.eq 0x2d71bc
002d71b8b 0x2d71e8
002d71bc
002d71bcloc_2d71bc:
002d71bcstr x3, [sp+80]
002d71c0bl runtime.deferreturn
002d71c4ldr x0, [sp+80]
002d71c8ldur x29, [sp-8]
002d71ccldr x30, [sp], 192
002d71d0ret x30
002d71d4
002d71d4loc_2d71d4:
002d71d4bl runtime.deferreturn
002d71d8ldr x0, [sp+80]
002d71dcldur x29, [sp-8]
002d71e0ldr x30, [sp], 192
002d71e4ret x30
002d71e8
002d71e8loc_2d71e8:
002d71e8adrp x2, 0x333000
002d71ecadd x2, x2, 3520
002d71f0bl runtime.panicdottypeE
002d71f4
002d71f4loc_2d71f4:
002d71f4mov x1, x3
002d71f8adrp x2, 0x333000
002d71fcadd x2, x2, 3520
002d7200bl runtime.panicdottypeE
002d7204hint
002d7208
002d7208loc_2d7208:
002d7208str x0, [sp+8]
002d720cmov x3, x30
002d7210bl runtime.morestack_noctxt.abi0
002d7214ldr x0, [sp+8]
002d7218b 0x2d7030
002d721cudf 0
002d7030
002d7030context.(*cancelCtx).Done: ; void context.(*cancelCtx).Done(context.cancelCtx * c)
002d7030ldr x16, [x28+16]
002d7034sub x17, sp, 64
002d7038subs xzr, x17, x16
002d703cb.ls 0x2d7208
002d7040str x30, [sp-192]!
002d7044stur x29, [sp-8]
002d7048sub x29, sp, 8
002d704cstr x0, [sp+200]
002d7050str xzr, [sp+80]
002d7054ldr x1, [sp+200]
002d7058ldrsb x27, [x1]
002d705cadd x0, x1, 24
002d7060str x0, [sp+136]
002d7064bl sync/atomic.(*Value).Load
002d7068str x0, [sp+88]
002d706cstr x1, [sp+96]
002d7070cbnz x0, 0x2d7078
002d7074b 0x2d70a4
002d7078
002d7078loc_2d7078:
002d7078adrp x3, 0x31f000
002d707cadd x3, x3, 4032
002d7080subs xzr, x0, x3
002d7084b.eq 0x2d708c
002d7088b 0x2d71f4
002d708c
002d708cloc_2d708c:
002d708cstr x1, [sp+80]
002d7090bl runtime.deferreturn
002d7094ldr x0, [sp+80]
002d7098ldur x29, [sp-8]
002d709cldr x30, [sp], 192
002d70a0ret x30
002d70a4
002d70a4loc_2d70a4:
002d70a4ldr x1, [sp+200]
002d70a8ldrsb x27, [x1]
002d70acadd x0, x1, 16
002d70b0str x0, [sp+128]
002d70b4bl sync.(*Mutex).Lock
002d70b8ldr x1, [sp+200]
002d70bcldrsb x27, [x1]
002d70c0add x1, x1, 16
002d70c4str x1, [sp+160]
002d70c8stp xzr, xzr, [sp+104]
002d70ccadd x1, sp, 104
002d70d0str x1, [sp+120]
002d70d4ldrsb x27, [x1]
002d70d8adrp x2, 0
002d70dcadd x2, x2, 544
002d70e0str x2, [x1]
002d70e4ldrsb x27, [x1]
002d70e8ldr x2, [sp+160]
002d70ecadrp x27, 0x774000
002d70f0ldr w3, [x27+3056]
002d70f4cbz w3, 0x2d70fc
002d70f8b 0x2d7100
002d70fc
002d70fcloc_2d70fc:
002d70fcb 0x2d7114
002d7100
002d7100loc_2d7100:
002d7100bl runtime.gcWriteBarrier2
002d7104str x2, [x25]
002d7108ldr x3, [x1+8]
002d710cstr x3, [x25+8]
002d7110b 0x2d7114
002d7114
002d7114loc_2d7114:
002d7114str x2, [x1+8]
002d7118str x1, [sp+56]
002d711cadd x0, sp, 32
002d7120bl runtime.deferprocStack
002d7124subs xzr, x0, 0
002d7128b.ne 0x2d71d4
002d712cb 0x2d7130
002d7130
002d7130loc_2d7130:
002d7130ldr x1, [sp+200]
002d7134ldrsb x27, [x1]
002d7138add x0, x1, 24
002d713cstr x0, [sp+176]
002d7140bl sync/atomic.(*Value).Load
002d7144str x0, [sp+88]
002d7148str x1, [sp+96]
002d714ccbnz x0, 0x2d7154
002d7150b 0x2d7158
002d7154
002d7154loc_2d7154:
002d7154b 0x2d71a0
002d7158
002d7158loc_2d7158:
002d7158adrp x0, 0x31f000
002d715cadd x0, x0, 4032
002d7160mov x1, xzr
002d7164bl runtime.makechan
002d7168str x0, [sp+152]
002d716cstr x0, [sp+144]
002d7170adrp x2, 0x31f000
002d7174add x2, x2, 4032
002d7178str x2, [sp+88]
002d717cstr x0, [sp+96]
002d7180ldr x2, [sp+200]
002d7184ldrsb x27, [x2]
002d7188add x0, x2, 24
002d718cstr x0, [sp+168]
002d7190ldr x1, [sp+88]
002d7194ldr x2, [sp+96]
002d7198bl sync/atomic.(*Value).Store
002d719cb 0x2d71a0
002d71a0
002d71a0loc_2d71a0:
002d71a0ldr x0, [sp+88]
002d71a4ldr x3, [sp+96]
002d71a8adrp x1, 0x31f000
002d71acadd x1, x1, 4032
002d71b0subs xzr, x0, x1
002d71b4b.eq 0x2d71bc
002d71b8b 0x2d71e8
002d71bc
002d71bcloc_2d71bc:
002d71bcstr x3, [sp+80]
002d71c0bl runtime.deferreturn
002d71c4ldr x0, [sp+80]
002d71c8ldur x29, [sp-8]
002d71ccldr x30, [sp], 192
002d71d0ret x30
002d71d4
002d71d4loc_2d71d4:
002d71d4bl runtime.deferreturn
002d71d8ldr x0, [sp+80]
002d71dcldur x29, [sp-8]
002d71e0ldr x30, [sp], 192
002d71e4ret x30
002d71e8
002d71e8loc_2d71e8:
002d71e8adrp x2, 0x333000
002d71ecadd x2, x2, 3520
002d71f0bl runtime.panicdottypeE
002d71f4
002d71f4loc_2d71f4:
002d71f4mov x1, x3
002d71f8adrp x2, 0x333000
002d71fcadd x2, x2, 3520
002d7200bl runtime.panicdottypeE
002d7204hint
002d7208
002d7208loc_2d7208:
002d7208str x0, [sp+8]
002d720cmov x3, x30
002d7210bl runtime.morestack_noctxt.abi0
002d7214ldr x0, [sp+8]
002d7218b 0x2d7030
002d721cudf 0
002d7030
002d7220
002d7220context.(*cancelCtx).Done.deferwrap1: ; void context.(*cancelCtx).Done.deferwrap1(void)
002d7220ldr x16, [x28+16]
002d7224subs xzr, sp, x16
002d7228b.ls 0x2d7258
002d722cstr x30, [sp-32]!
002d7230stur x29, [sp-8]
002d7234sub x29, sp, 8
002d7238ldr x16, [x28+32]
002d723ccbnz x16, 0x2d7264
002d7240
002d7240loc_2d7240:
002d7240ldr x0, [x26+8]
002d7244str x0, [sp+16]
002d7248bl sync.(*Mutex).Unlock
002d724cldur x29, [sp-8]
002d7250ldr x30, [sp], 32
002d7254ret x30
002d7258
002d7258loc_2d7258:
002d7258mov x3, x30
002d725cbl runtime.morestack.abi0
002d7260b 0x2d7220
002d7264
002d7264loc_2d7264:
002d7264ldr x17, [x16]
002d7268add x20, sp, 40
002d726csubs xzr, x20, x17
002d7270b.ne 0x2d7240
002d7274add x20, sp, 8
002d7278str x20, [x16]
002d727cb 0x2d7240
002d7220
002d7220context.(*cancelCtx).Done.deferwrap1: ; void context.(*cancelCtx).Done.deferwrap1(void)
002d7220ldr x16, [x28+16]
002d7224subs xzr, sp, x16
002d7228b.ls 0x2d7258
002d722cstr x30, [sp-32]!
002d7230stur x29, [sp-8]
002d7234sub x29, sp, 8
002d7238ldr x16, [x28+32]
002d723ccbnz x16, 0x2d7264
002d7240
002d7240loc_2d7240:
002d7240ldr x0, [x26+8]
002d7244str x0, [sp+16]
002d7248bl sync.(*Mutex).Unlock
002d724cldur x29, [sp-8]
002d7250ldr x30, [sp], 32
002d7254ret x30
002d7258
002d7258loc_2d7258:
002d7258mov x3, x30
002d725cbl runtime.morestack.abi0
002d7260b 0x2d7220
002d7264
002d7264loc_2d7264:
002d7264ldr x17, [x16]
002d7268add x20, sp, 40
002d726csubs xzr, x20, x17
002d7270b.ne 0x2d7240
002d7274add x20, sp, 8
002d7278str x20, [x16]
002d727cb 0x2d7240
002d7220
002d7280
002d7280context.(*cancelCtx).Err: ; void context.(*cancelCtx).Err(context.cancelCtx * c)
002d7280ldr x16, [x28+16]
002d7284subs xzr, sp, x16
002d7288b.ls 0x2d72fc
002d728cstr x30, [sp-80]!
002d7290stur x29, [sp-8]
002d7294sub x29, sp, 8
002d7298str x0, [sp+88]
002d729cstp xzr, xzr, [sp+24]
002d72a0ldr x1, [sp+88]
002d72a4ldrsb x27, [x1]
002d72a8add x0, x1, 16
002d72acstr x0, [sp+64]
002d72b0bl sync.(*Mutex).Lock
002d72b4ldr x1, [sp+88]
002d72b8ldrsb x27, [x1]
002d72bcldr x2, [x1+48]
002d72c0ldr x1, [x1+56]
002d72c4str x2, [sp+40]
002d72c8str x1, [sp+48]
002d72ccldr x1, [sp+88]
002d72d0ldrsb x27, [x1]
002d72d4add x0, x1, 16
002d72d8str x0, [sp+56]
002d72dcbl sync.(*Mutex).Unlock
002d72e0ldr x0, [sp+40]
002d72e4ldr x1, [sp+48]
002d72e8str x0, [sp+24]
002d72ecstr x1, [sp+32]
002d72f0ldur x29, [sp-8]
002d72f4ldr x30, [sp], 80
002d72f8ret x30
002d72fc
002d72fcloc_2d72fc:
002d72fcstr x0, [sp+8]
002d7300mov x3, x30
002d7304bl runtime.morestack_noctxt.abi0
002d7308ldr x0, [sp+8]
002d730cb 0x2d7280
002d7280
002d7280context.(*cancelCtx).Err: ; void context.(*cancelCtx).Err(context.cancelCtx * c)
002d7280ldr x16, [x28+16]
002d7284subs xzr, sp, x16
002d7288b.ls 0x2d72fc
002d728cstr x30, [sp-80]!
002d7290stur x29, [sp-8]
002d7294sub x29, sp, 8
002d7298str x0, [sp+88]
002d729cstp xzr, xzr, [sp+24]
002d72a0ldr x1, [sp+88]
002d72a4ldrsb x27, [x1]
002d72a8add x0, x1, 16
002d72acstr x0, [sp+64]
002d72b0bl sync.(*Mutex).Lock
002d72b4ldr x1, [sp+88]
002d72b8ldrsb x27, [x1]
002d72bcldr x2, [x1+48]
002d72c0ldr x1, [x1+56]
002d72c4str x2, [sp+40]
002d72c8str x1, [sp+48]
002d72ccldr x1, [sp+88]
002d72d0ldrsb x27, [x1]
002d72d4add x0, x1, 16
002d72d8str x0, [sp+56]
002d72dcbl sync.(*Mutex).Unlock
002d72e0ldr x0, [sp+40]
002d72e4ldr x1, [sp+48]
002d72e8str x0, [sp+24]
002d72ecstr x1, [sp+32]
002d72f0ldur x29, [sp-8]
002d72f4ldr x30, [sp], 80
002d72f8ret x30
002d72fc
002d72fcloc_2d72fc:
002d72fcstr x0, [sp+8]
002d7300mov x3, x30
002d7304bl runtime.morestack_noctxt.abi0
002d7308ldr x0, [sp+8]
002d730cb 0x2d7280
002d7280
002d7310
002d7310context.(*cancelCtx).propagateCancel: ; void context.(*cancelCtx).propagateCancel(context.cancelCtx * c, context.Context parent, context.canceler child)
002d7310ldr x16, [x28+16]
002d7314sub x17, sp, 224
002d7318subs xzr, x17, x16
002d731cb.ls 0x2d7848
002d7320sub x20, sp, 352
002d7324stp x29, x30, [x20-8]
002d7328add sp, x20, 0
002d732csub x29, sp, 8
002d7330str x0, [sp+360]
002d7334str x1, [sp+368]
002d7338str x2, [sp+376]
002d733cstr x3, [sp+384]
002d7340str x4, [sp+392]
002d7344ldr x3, [sp+360]
002d7348ldrsb x27, [x3]
002d734cstr x1, [x3]
002d7350adrp x27, 0x774000
002d7354ldr w1, [x27+3056]
002d7358cbz w1, 0x2d7360
002d735cb 0x2d7364
002d7360
002d7360loc_2d7360:
002d7360b 0x2d7378
002d7364
002d7364loc_2d7364:
002d7364bl runtime.gcWriteBarrier2
002d7368str x2, [x25]
002d736cldr x1, [x3+8]
002d7370str x1, [x25+8]
002d7374b 0x2d7378
002d7378
002d7378loc_2d7378:
002d7378str x2, [x3+8]
002d737cldr x1, [sp+368]
002d7380ldrsb x27, [x1]
002d7384ldr x1, [x1+32]
002d7388ldr x0, [sp+376]
002d738cblr x1
002d7390str x0, [sp+88]
002d7394cbnz x0, 0x2d739c
002d7398b 0x2d783c
002d739c
002d739cloc_2d739c:
002d739cstr x0, [sp+320]
002d73a0mov x1, x0
002d73a4mov x0, xzr
002d73a8bl runtime.selectnbrecv
002d73acstrb w0, [sp+69]
002d73b0tbnz w0, 0, 0x2d73b8
002d73b4b 0x2d7434
002d73b8
002d73b8loc_2d73b8:
002d73b8ldr x1, [sp+368]
002d73bcldrsb x27, [x1]
002d73c0ldr x1, [x1+40]
002d73c4ldr x0, [sp+376]
002d73c8blr x1
002d73ccstr x0, [sp+304]
002d73d0str x1, [sp+312]
002d73d4ldr x1, [sp+376]
002d73d8ldr x0, [sp+368]
002d73dcbl context.Cause
002d73e0str x0, [sp+288]
002d73e4str x1, [sp+296]
002d73e8ldr x2, [sp+384]
002d73ecldrsb x27, [x2]
002d73f0ldr x3, [sp+392]
002d73f4ldr x2, [x2+32]
002d73f8ldr x4, [sp+304]
002d73fcldr x5, [sp+312]
002d7400mov x6, x0
002d7404mov x0, x3
002d7408mov x7, x1
002d740cmov x1, xzr
002d7410mov x8, x2
002d7414mov x2, x4
002d7418mov x3, x5
002d741cmov x4, x6
002d7420mov x5, x7
002d7424blr x8
002d7428ldp x29, x30, [sp-8]
002d742cadd sp, sp, 352
002d7430ret x30
002d7434
002d7434loc_2d7434:
002d7434b 0x2d7438
002d7438
002d7438loc_2d7438:
002d7438str xzr, [sp+280]
002d743cldr x0, [sp+368]
002d7440ldr x1, [sp+376]
002d7444bl context.parentCancelCtx
002d7448str x0, [sp+280]
002d744cstrb w1, [sp+70]
002d7450ldr x2, [sp+280]
002d7454str x2, [sp+112]
002d7458ldrb w2, [sp+70]
002d745cstrb w2, [sp+68]
002d7460ldr x2, [sp+112]
002d7464str x2, [sp+80]
002d7468ldrb w2, [sp+68]
002d746cstrb w2, [sp+67]
002d7470tbnz w2, 0, 0x2d7478
002d7474b 0x2d7598
002d7478
002d7478loc_2d7478:
002d7478ldr x1, [sp+80]
002d747cldrsb x27, [x1]
002d7480add x0, x1, 16
002d7484str x0, [sp+224]
002d7488bl sync.(*Mutex).Lock
002d748cldr x1, [sp+80]
002d7490ldrsb x27, [x1]
002d7494ldr x1, [x1+48]
002d7498cbnz x1, 0x2d74a0
002d749cb 0x2d74f4
002d74a0
002d74a0loc_2d74a0:
002d74a0ldr x6, [sp+80]
002d74a4ldrsb x27, [x6]
002d74a8ldr x7, [x6+48]
002d74acldr x6, [x6+56]
002d74b0str x7, [sp+208]
002d74b4str x6, [sp+216]
002d74b8ldr x6, [sp+80]
002d74bcldrsb x27, [x6]
002d74c0ldr x4, [x6+64]
002d74c4ldr x5, [x6+72]
002d74c8str x4, [sp+192]
002d74ccstr x5, [sp+200]
002d74d0ldr x6, [sp+384]
002d74d4ldrsb x27, [x6]
002d74d8ldr x0, [sp+392]
002d74dcldr x6, [x6+32]
002d74e0ldr x2, [sp+208]
002d74e4ldr x3, [sp+216]
002d74e8mov x1, xzr
002d74ecblr x6
002d74f0b 0x2d7578
002d74f4
002d74f4loc_2d74f4:
002d74f4ldr x3, [sp+80]
002d74f8ldrsb x27, [x3]
002d74fcldr x3, [x3+40]
002d7500cbnz x3, 0x2d7508
002d7504b 0x2d750c
002d7508
002d7508loc_2d7508:
002d7508b 0x2d754c
002d750c
002d750cloc_2d750c:
002d750cbl runtime.makemap_small
002d7510str x0, [sp+272]
002d7514ldr x1, [sp+80]
002d7518ldrsb x27, [x1]
002d751cadrp x27, 0x774000
002d7520ldr w2, [x27+3056]
002d7524cbz w2, 0x2d752c
002d7528b 0x2d7530
002d752c
002d752cloc_2d752c:
002d752cb 0x2d7544
002d7530
002d7530loc_2d7530:
002d7530bl runtime.gcWriteBarrier2
002d7534str x0, [x25]
002d7538ldr x3, [x1+40]
002d753cstr x3, [x25+8]
002d7540b 0x2d7544
002d7544
002d7544loc_2d7544:
002d7544str x0, [x1+40]
002d7548b 0x2d754c
002d754c
002d754cloc_2d754c:
002d754cldr x3, [sp+80]
002d7550ldrsb x27, [x3]
002d7554ldr x1, [x3+40]
002d7558str x1, [sp+184]
002d755cadrp x0, 0x34e000
002d7560add x0, x0, 544
002d7564add x2, sp, 384
002d7568bl runtime.mapassign
002d756cstr x0, [sp+176]
002d7570ldrsb x27, [x0]
002d7574b 0x2d7578
002d7578
002d7578loc_2d7578:
002d7578ldr x1, [sp+80]
002d757cldrsb x27, [x1]
002d7580add x0, x1, 16
002d7584str x0, [sp+168]
002d7588bl sync.(*Mutex).Unlock
002d758cldp x29, x30, [sp-8]
002d7590add sp, sp, 352
002d7594ret x30
002d7598
002d7598loc_2d7598:
002d7598stp xzr, xzr, [sp+256]
002d759cldr x2, [sp+376]
002d75a0ldr x3, [sp+368]
002d75a4cbnz x3, 0x2d75ac
002d75a8b 0x2d75cc
002d75ac
002d75acloc_2d75ac:
002d75acstr x2, [sp+120]
002d75b0ldr x1, [x3+8]
002d75b4adrp x0, 0x738000
002d75b8add x0, x0, 2448
002d75bcbl runtime.typeAssert
002d75c0ldr x2, [sp+120]
002d75c4mov x3, x0
002d75c8b 0x2d75d0
002d75cc
002d75ccloc_2d75cc:
002d75ccb 0x2d75d0
002d75d0
002d75d0loc_2d75d0:
002d75d0str x3, [sp+256]
002d75d4str x2, [sp+264]
002d75d8subs xzr, x3, 0
002d75dccset x2, ne
002d75e0strb w2, [sp+70]
002d75e4ldr x2, [sp+256]
002d75e8ldr x3, [sp+264]
002d75ecstr x2, [sp+328]
002d75f0str x3, [sp+336]
002d75f4ldrb w2, [sp+70]
002d75f8strb w2, [sp+71]
002d75fcldr x2, [sp+328]
002d7600ldr x3, [sp+336]
002d7604str x2, [sp+96]
002d7608str x3, [sp+104]
002d760cldrb w2, [sp+71]
002d7610strb w2, [sp+66]
002d7614tbnz w2, 0, 0x2d761c
002d7618b 0x2d777c
002d761c
002d761cloc_2d761c:
002d761cldr x1, [sp+360]
002d7620ldrsb x27, [x1]
002d7624add x0, x1, 16
002d7628str x0, [sp+160]
002d762cbl sync.(*Mutex).Lock
002d7630adrp x0, 0x375000
002d7634add x0, x0, 2880
002d7638bl runtime.newobject
002d763cstr x0, [sp+152]
002d7640adrp x1, 0
002d7644add x1, x1, 2512
002d7648str x1, [x0]
002d764cldr x1, [sp+392]
002d7650ldr x2, [sp+384]
002d7654ldr x3, [sp+152]
002d7658ldrsb x27, [x3]
002d765cstr x2, [x3+8]
002d7660adrp x27, 0x774000
002d7664ldr w2, [x27+3056]
002d7668cbz w2, 0x2d7670
002d766cb 0x2d7674
002d7670
002d7670loc_2d7670:
002d7670b 0x2d7688
002d7674
002d7674loc_2d7674:
002d7674bl runtime.gcWriteBarrier2
002d7678str x1, [x25]
002d767cldr x2, [x3+16]
002d7680str x2, [x25+8]
002d7684b 0x2d7688
002d7688
002d7688loc_2d7688:
002d7688str x1, [x3+16]
002d768cldr x2, [sp+376]
002d7690ldr x3, [sp+368]
002d7694ldr x4, [sp+152]
002d7698ldrsb x27, [x4]
002d769cstr x3, [x4+24]
002d76a0adrp x27, 0x774000
002d76a4ldr w3, [x27+3056]
002d76a8cbz w3, 0x2d76b0
002d76acb 0x2d76b4
002d76b0
002d76b0loc_2d76b0:
002d76b0b 0x2d76c8
002d76b4
002d76b4loc_2d76b4:
002d76b4bl runtime.gcWriteBarrier2
002d76b8str x2, [x25]
002d76bcldr x3, [x4+32]
002d76c0str x3, [x25+8]
002d76c4b 0x2d76c8
002d76c8
002d76c8loc_2d76c8:
002d76c8str x2, [x4+32]
002d76ccldr x2, [sp+96]
002d76d0ldrsb x27, [x2]
002d76d4ldr x0, [sp+104]
002d76d8ldr x2, [x2+24]
002d76dcldr x1, [sp+152]
002d76e0blr x2
002d76e4str x0, [sp+72]
002d76e8stp xzr, xzr, [sp+232]
002d76ecstr xzr, [sp+248]
002d76f0ldr x2, [sp+368]
002d76f4ldr x3, [sp+376]
002d76f8str x2, [sp+232]
002d76fcstr x3, [sp+240]
002d7700ldr x2, [sp+72]
002d7704str x2, [sp+248]
002d7708adrp x0, 0x397000
002d770cadd x0, x0, 864
002d7710add x1, sp, 232
002d7714bl runtime.convT
002d7718str x0, [sp+144]
002d771cldr x2, [sp+360]
002d7720ldrsb x27, [x2]
002d7724adrp x3, 0x442000
002d7728add x3, x3, 672
002d772cstr x3, [x2]
002d7730adrp x27, 0x774000
002d7734ldr w3, [x27+3056]
002d7738cbz w3, 0x2d7740
002d773cb 0x2d7744
002d7740
002d7740loc_2d7740:
002d7740b 0x2d7758
002d7744
002d7744loc_2d7744:
002d7744bl runtime.gcWriteBarrier2
002d7748str x0, [x25]
002d774cldr x1, [x2+8]
002d7750str x1, [x25+8]
002d7754b 0x2d7758
002d7758
002d7758loc_2d7758:
002d7758str x0, [x2+8]
002d775cldr x1, [sp+360]
002d7760ldrsb x27, [x1]
002d7764add x0, x1, 16
002d7768str x0, [sp+136]
002d776cbl sync.(*Mutex).Unlock
002d7770ldp x29, x30, [sp-8]
002d7774add sp, sp, 352
002d7778ret x30
002d777c
002d777cloc_2d777c:
002d777cadrp x0, 0x774000
002d7780add x0, x0, 1704
002d7784orr x1, xzr, 1
002d7788bl sync/atomic.(*Int32).Add
002d778cadrp x0, 0x375000
002d7790add x0, x0, 2720
002d7794bl runtime.newobject
002d7798str x0, [sp+128]
002d779cadrp x2, 0
002d77a0add x2, x2, 2160
002d77a4str x2, [x0]
002d77a8ldr x2, [sp+376]
002d77acldr x3, [sp+368]
002d77b0ldr x4, [sp+128]
002d77b4ldrsb x27, [x4]
002d77b8str x3, [x4+8]
002d77bcadrp x27, 0x774000
002d77c0ldr w3, [x27+3056]
002d77c4cbz w3, 0x2d77cc
002d77c8b 0x2d77d0
002d77cc
002d77ccloc_2d77cc:
002d77ccb 0x2d77e4
002d77d0
002d77d0loc_2d77d0:
002d77d0bl runtime.gcWriteBarrier2
002d77d4str x2, [x25]
002d77d8ldr x1, [x4+16]
002d77dcstr x1, [x25+8]
002d77e0b 0x2d77e4
002d77e4
002d77e4loc_2d77e4:
002d77e4str x2, [x4+16]
002d77e8ldr x1, [sp+392]
002d77ecldr x2, [sp+384]
002d77f0ldr x3, [sp+128]
002d77f4ldrsb x27, [x3]
002d77f8str x2, [x3+24]
002d77fcadrp x27, 0x774000
002d7800ldr w2, [x27+3056]
002d7804cbz w2, 0x2d780c
002d7808b 0x2d7810
002d780c
002d780cloc_2d780c:
002d780cb 0x2d7824
002d7810
002d7810loc_2d7810:
002d7810bl runtime.gcWriteBarrier2
002d7814str x1, [x25]
002d7818ldr x2, [x3+32]
002d781cstr x2, [x25+8]
002d7820b 0x2d7824
002d7824
002d7824loc_2d7824:
002d7824str x1, [x3+32]
002d7828ldr x0, [sp+128]
002d782cbl runtime.newproc
002d7830ldp x29, x30, [sp-8]
002d7834add sp, sp, 352
002d7838ret x30
002d783c
002d783cloc_2d783c:
002d783cldp x29, x30, [sp-8]
002d7840add sp, sp, 352
002d7844ret x30
002d7848
002d7848loc_2d7848:
002d7848stp x0, x1, [sp+8]
002d784cstp x2, x3, [sp+24]
002d7850str x4, [sp+40]
002d7854mov x3, x30
002d7858bl runtime.morestack_noctxt.abi0
002d785cldp x0, x1, [sp+8]
002d7860ldp x2, x3, [sp+24]
002d7864ldr x4, [sp+40]
002d7868b 0x2d7310
002d786cudf 0
002d7310
002d7310context.(*cancelCtx).propagateCancel: ; void context.(*cancelCtx).propagateCancel(context.cancelCtx * c, context.Context parent, context.canceler child)
002d7310ldr x16, [x28+16]
002d7314sub x17, sp, 224
002d7318subs xzr, x17, x16
002d731cb.ls 0x2d7848
002d7320sub x20, sp, 352
002d7324stp x29, x30, [x20-8]
002d7328add sp, x20, 0
002d732csub x29, sp, 8
002d7330str x0, [sp+360]
002d7334str x1, [sp+368]
002d7338str x2, [sp+376]
002d733cstr x3, [sp+384]
002d7340str x4, [sp+392]
002d7344ldr x3, [sp+360]
002d7348ldrsb x27, [x3]
002d734cstr x1, [x3]
002d7350adrp x27, 0x774000
002d7354ldr w1, [x27+3056]
002d7358cbz w1, 0x2d7360
002d735cb 0x2d7364
002d7360
002d7360loc_2d7360:
002d7360b 0x2d7378
002d7364
002d7364loc_2d7364:
002d7364bl runtime.gcWriteBarrier2
002d7368str x2, [x25]
002d736cldr x1, [x3+8]
002d7370str x1, [x25+8]
002d7374b 0x2d7378
002d7378
002d7378loc_2d7378:
002d7378str x2, [x3+8]
002d737cldr x1, [sp+368]
002d7380ldrsb x27, [x1]
002d7384ldr x1, [x1+32]
002d7388ldr x0, [sp+376]
002d738cblr x1
002d7390str x0, [sp+88]
002d7394cbnz x0, 0x2d739c
002d7398b 0x2d783c
002d739c
002d739cloc_2d739c:
002d739cstr x0, [sp+320]
002d73a0mov x1, x0
002d73a4mov x0, xzr
002d73a8bl runtime.selectnbrecv
002d73acstrb w0, [sp+69]
002d73b0tbnz w0, 0, 0x2d73b8
002d73b4b 0x2d7434
002d73b8
002d73b8loc_2d73b8:
002d73b8ldr x1, [sp+368]
002d73bcldrsb x27, [x1]
002d73c0ldr x1, [x1+40]
002d73c4ldr x0, [sp+376]
002d73c8blr x1
002d73ccstr x0, [sp+304]
002d73d0str x1, [sp+312]
002d73d4ldr x1, [sp+376]
002d73d8ldr x0, [sp+368]
002d73dcbl context.Cause
002d73e0str x0, [sp+288]
002d73e4str x1, [sp+296]
002d73e8ldr x2, [sp+384]
002d73ecldrsb x27, [x2]
002d73f0ldr x3, [sp+392]
002d73f4ldr x2, [x2+32]
002d73f8ldr x4, [sp+304]
002d73fcldr x5, [sp+312]
002d7400mov x6, x0
002d7404mov x0, x3
002d7408mov x7, x1
002d740cmov x1, xzr
002d7410mov x8, x2
002d7414mov x2, x4
002d7418mov x3, x5
002d741cmov x4, x6
002d7420mov x5, x7
002d7424blr x8
002d7428ldp x29, x30, [sp-8]
002d742cadd sp, sp, 352
002d7430ret x30
002d7434
002d7434loc_2d7434:
002d7434b 0x2d7438
002d7438
002d7438loc_2d7438:
002d7438str xzr, [sp+280]
002d743cldr x0, [sp+368]
002d7440ldr x1, [sp+376]
002d7444bl context.parentCancelCtx
002d7448str x0, [sp+280]
002d744cstrb w1, [sp+70]
002d7450ldr x2, [sp+280]
002d7454str x2, [sp+112]
002d7458ldrb w2, [sp+70]
002d745cstrb w2, [sp+68]
002d7460ldr x2, [sp+112]
002d7464str x2, [sp+80]
002d7468ldrb w2, [sp+68]
002d746cstrb w2, [sp+67]
002d7470tbnz w2, 0, 0x2d7478
002d7474b 0x2d7598
002d7478
002d7478loc_2d7478:
002d7478ldr x1, [sp+80]
002d747cldrsb x27, [x1]
002d7480add x0, x1, 16
002d7484str x0, [sp+224]
002d7488bl sync.(*Mutex).Lock
002d748cldr x1, [sp+80]
002d7490ldrsb x27, [x1]
002d7494ldr x1, [x1+48]
002d7498cbnz x1, 0x2d74a0
002d749cb 0x2d74f4
002d74a0
002d74a0loc_2d74a0:
002d74a0ldr x6, [sp+80]
002d74a4ldrsb x27, [x6]
002d74a8ldr x7, [x6+48]
002d74acldr x6, [x6+56]
002d74b0str x7, [sp+208]
002d74b4str x6, [sp+216]
002d74b8ldr x6, [sp+80]
002d74bcldrsb x27, [x6]
002d74c0ldr x4, [x6+64]
002d74c4ldr x5, [x6+72]
002d74c8str x4, [sp+192]
002d74ccstr x5, [sp+200]
002d74d0ldr x6, [sp+384]
002d74d4ldrsb x27, [x6]
002d74d8ldr x0, [sp+392]
002d74dcldr x6, [x6+32]
002d74e0ldr x2, [sp+208]
002d74e4ldr x3, [sp+216]
002d74e8mov x1, xzr
002d74ecblr x6
002d74f0b 0x2d7578
002d74f4
002d74f4loc_2d74f4:
002d74f4ldr x3, [sp+80]
002d74f8ldrsb x27, [x3]
002d74fcldr x3, [x3+40]
002d7500cbnz x3, 0x2d7508
002d7504b 0x2d750c
002d7508
002d7508loc_2d7508:
002d7508b 0x2d754c
002d750c
002d750cloc_2d750c:
002d750cbl runtime.makemap_small
002d7510str x0, [sp+272]
002d7514ldr x1, [sp+80]
002d7518ldrsb x27, [x1]
002d751cadrp x27, 0x774000
002d7520ldr w2, [x27+3056]
002d7524cbz w2, 0x2d752c
002d7528b 0x2d7530
002d752c
002d752cloc_2d752c:
002d752cb 0x2d7544
002d7530
002d7530loc_2d7530:
002d7530bl runtime.gcWriteBarrier2
002d7534str x0, [x25]
002d7538ldr x3, [x1+40]
002d753cstr x3, [x25+8]
002d7540b 0x2d7544
002d7544
002d7544loc_2d7544:
002d7544str x0, [x1+40]
002d7548b 0x2d754c
002d754c
002d754cloc_2d754c:
002d754cldr x3, [sp+80]
002d7550ldrsb x27, [x3]
002d7554ldr x1, [x3+40]
002d7558str x1, [sp+184]
002d755cadrp x0, 0x34e000
002d7560add x0, x0, 544
002d7564add x2, sp, 384
002d7568bl runtime.mapassign
002d756cstr x0, [sp+176]
002d7570ldrsb x27, [x0]
002d7574b 0x2d7578
002d7578
002d7578loc_2d7578:
002d7578ldr x1, [sp+80]
002d757cldrsb x27, [x1]
002d7580add x0, x1, 16
002d7584str x0, [sp+168]
002d7588bl sync.(*Mutex).Unlock
002d758cldp x29, x30, [sp-8]
002d7590add sp, sp, 352
002d7594ret x30
002d7598
002d7598loc_2d7598:
002d7598stp xzr, xzr, [sp+256]
002d759cldr x2, [sp+376]
002d75a0ldr x3, [sp+368]
002d75a4cbnz x3, 0x2d75ac
002d75a8b 0x2d75cc
002d75ac
002d75acloc_2d75ac:
002d75acstr x2, [sp+120]
002d75b0ldr x1, [x3+8]
002d75b4adrp x0, 0x738000
002d75b8add x0, x0, 2448
002d75bcbl runtime.typeAssert
002d75c0ldr x2, [sp+120]
002d75c4mov x3, x0
002d75c8b 0x2d75d0
002d75cc
002d75ccloc_2d75cc:
002d75ccb 0x2d75d0
002d75d0
002d75d0loc_2d75d0:
002d75d0str x3, [sp+256]
002d75d4str x2, [sp+264]
002d75d8subs xzr, x3, 0
002d75dccset x2, ne
002d75e0strb w2, [sp+70]
002d75e4ldr x2, [sp+256]
002d75e8ldr x3, [sp+264]
002d75ecstr x2, [sp+328]
002d75f0str x3, [sp+336]
002d75f4ldrb w2, [sp+70]
002d75f8strb w2, [sp+71]
002d75fcldr x2, [sp+328]
002d7600ldr x3, [sp+336]
002d7604str x2, [sp+96]
002d7608str x3, [sp+104]
002d760cldrb w2, [sp+71]
002d7610strb w2, [sp+66]
002d7614tbnz w2, 0, 0x2d761c
002d7618b 0x2d777c
002d761c
002d761cloc_2d761c:
002d761cldr x1, [sp+360]
002d7620ldrsb x27, [x1]
002d7624add x0, x1, 16
002d7628str x0, [sp+160]
002d762cbl sync.(*Mutex).Lock
002d7630adrp x0, 0x375000
002d7634add x0, x0, 2880
002d7638bl runtime.newobject
002d763cstr x0, [sp+152]
002d7640adrp x1, 0
002d7644add x1, x1, 2512
002d7648str x1, [x0]
002d764cldr x1, [sp+392]
002d7650ldr x2, [sp+384]
002d7654ldr x3, [sp+152]
002d7658ldrsb x27, [x3]
002d765cstr x2, [x3+8]
002d7660adrp x27, 0x774000
002d7664ldr w2, [x27+3056]
002d7668cbz w2, 0x2d7670
002d766cb 0x2d7674
002d7670
002d7670loc_2d7670:
002d7670b 0x2d7688
002d7674
002d7674loc_2d7674:
002d7674bl runtime.gcWriteBarrier2
002d7678str x1, [x25]
002d767cldr x2, [x3+16]
002d7680str x2, [x25+8]
002d7684b 0x2d7688
002d7688
002d7688loc_2d7688:
002d7688str x1, [x3+16]
002d768cldr x2, [sp+376]
002d7690ldr x3, [sp+368]
002d7694ldr x4, [sp+152]
002d7698ldrsb x27, [x4]
002d769cstr x3, [x4+24]
002d76a0adrp x27, 0x774000
002d76a4ldr w3, [x27+3056]
002d76a8cbz w3, 0x2d76b0
002d76acb 0x2d76b4
002d76b0
002d76b0loc_2d76b0:
002d76b0b 0x2d76c8
002d76b4
002d76b4loc_2d76b4:
002d76b4bl runtime.gcWriteBarrier2
002d76b8str x2, [x25]
002d76bcldr x3, [x4+32]
002d76c0str x3, [x25+8]
002d76c4b 0x2d76c8
002d76c8
002d76c8loc_2d76c8:
002d76c8str x2, [x4+32]
002d76ccldr x2, [sp+96]
002d76d0ldrsb x27, [x2]
002d76d4ldr x0, [sp+104]
002d76d8ldr x2, [x2+24]
002d76dcldr x1, [sp+152]
002d76e0blr x2
002d76e4str x0, [sp+72]
002d76e8stp xzr, xzr, [sp+232]
002d76ecstr xzr, [sp+248]
002d76f0ldr x2, [sp+368]
002d76f4ldr x3, [sp+376]
002d76f8str x2, [sp+232]
002d76fcstr x3, [sp+240]
002d7700ldr x2, [sp+72]
002d7704str x2, [sp+248]
002d7708adrp x0, 0x397000
002d770cadd x0, x0, 864
002d7710add x1, sp, 232
002d7714bl runtime.convT
002d7718str x0, [sp+144]
002d771cldr x2, [sp+360]
002d7720ldrsb x27, [x2]
002d7724adrp x3, 0x442000
002d7728add x3, x3, 672
002d772cstr x3, [x2]
002d7730adrp x27, 0x774000
002d7734ldr w3, [x27+3056]
002d7738cbz w3, 0x2d7740
002d773cb 0x2d7744
002d7740
002d7740loc_2d7740:
002d7740b 0x2d7758
002d7744
002d7744loc_2d7744:
002d7744bl runtime.gcWriteBarrier2
002d7748str x0, [x25]
002d774cldr x1, [x2+8]
002d7750str x1, [x25+8]
002d7754b 0x2d7758
002d7758
002d7758loc_2d7758:
002d7758str x0, [x2+8]
002d775cldr x1, [sp+360]
002d7760ldrsb x27, [x1]
002d7764add x0, x1, 16
002d7768str x0, [sp+136]
002d776cbl sync.(*Mutex).Unlock
002d7770ldp x29, x30, [sp-8]
002d7774add sp, sp, 352
002d7778ret x30
002d777c
002d777cloc_2d777c:
002d777cadrp x0, 0x774000
002d7780add x0, x0, 1704
002d7784orr x1, xzr, 1
002d7788bl sync/atomic.(*Int32).Add
002d778cadrp x0, 0x375000
002d7790add x0, x0, 2720
002d7794bl runtime.newobject
002d7798str x0, [sp+128]
002d779cadrp x2, 0
002d77a0add x2, x2, 2160
002d77a4str x2, [x0]
002d77a8ldr x2, [sp+376]
002d77acldr x3, [sp+368]
002d77b0ldr x4, [sp+128]
002d77b4ldrsb x27, [x4]
002d77b8str x3, [x4+8]
002d77bcadrp x27, 0x774000
002d77c0ldr w3, [x27+3056]
002d77c4cbz w3, 0x2d77cc
002d77c8b 0x2d77d0
002d77cc
002d77ccloc_2d77cc:
002d77ccb 0x2d77e4
002d77d0
002d77d0loc_2d77d0:
002d77d0bl runtime.gcWriteBarrier2
002d77d4str x2, [x25]
002d77d8ldr x1, [x4+16]
002d77dcstr x1, [x25+8]
002d77e0b 0x2d77e4
002d77e4
002d77e4loc_2d77e4:
002d77e4str x2, [x4+16]
002d77e8ldr x1, [sp+392]
002d77ecldr x2, [sp+384]
002d77f0ldr x3, [sp+128]
002d77f4ldrsb x27, [x3]
002d77f8str x2, [x3+24]
002d77fcadrp x27, 0x774000
002d7800ldr w2, [x27+3056]
002d7804cbz w2, 0x2d780c
002d7808b 0x2d7810
002d780c
002d780cloc_2d780c:
002d780cb 0x2d7824
002d7810
002d7810loc_2d7810:
002d7810bl runtime.gcWriteBarrier2
002d7814str x1, [x25]
002d7818ldr x2, [x3+32]
002d781cstr x2, [x25+8]
002d7820b 0x2d7824
002d7824
002d7824loc_2d7824:
002d7824str x1, [x3+32]
002d7828ldr x0, [sp+128]
002d782cbl runtime.newproc
002d7830ldp x29, x30, [sp-8]
002d7834add sp, sp, 352
002d7838ret x30
002d783c
002d783cloc_2d783c:
002d783cldp x29, x30, [sp-8]
002d7840add sp, sp, 352
002d7844ret x30
002d7848
002d7848loc_2d7848:
002d7848stp x0, x1, [sp+8]
002d784cstp x2, x3, [sp+24]
002d7850str x4, [sp+40]
002d7854mov x3, x30
002d7858bl runtime.morestack_noctxt.abi0
002d785cldp x0, x1, [sp+8]
002d7860ldp x2, x3, [sp+24]
002d7864ldr x4, [sp+40]
002d7868b 0x2d7310
002d786cudf 0
002d7310
002d7870
002d7870context.(*cancelCtx).propagateCancel.func2: ; void context.(*cancelCtx).propagateCancel.func2(void)
002d7870ldr x16, [x28+16]
002d7874sub x17, sp, 96
002d7878subs xzr, x17, x16
002d787cb.ls 0x2d79b8
002d7880str x30, [sp-224]!
002d7884stur x29, [sp-8]
002d7888sub x29, sp, 8
002d788cldr x1, [x26+8]
002d7890ldr x2, [x26+16]
002d7894str x1, [sp+88]
002d7898str x2, [sp+96]
002d789cldr x1, [x26+24]
002d78a0ldr x2, [x26+32]
002d78a4str x1, [sp+104]
002d78a8str x2, [sp+112]
002d78acldr x1, [sp+88]
002d78b0ldrsb x27, [x1]
002d78b4ldr x1, [x1+32]
002d78b8ldr x0, [sp+96]
002d78bcblr x1
002d78c0str x0, [sp+208]
002d78c4ldr x1, [sp+104]
002d78c8ldrsb x27, [x1]
002d78ccldr x1, [x1+24]
002d78d0ldr x0, [sp+112]
002d78d4blr x1
002d78d8str x0, [sp+200]
002d78dcstp xzr, xzr, [sp+136]
002d78e0stp xzr, xzr, [sp+152]
002d78e4ldr x1, [sp+208]
002d78e8str x1, [sp+152]
002d78ecldr x1, [sp+200]
002d78f0str x1, [sp+136]
002d78f4add x1, sp, 136
002d78f8str x1, [sp+128]
002d78fcadd x1, sp, 72
002d7900str x1, [sp+120]
002d7904ldr x1, [sp+120]
002d7908ldr x0, [sp+128]
002d790cmov x2, xzr
002d7910mov x3, xzr
002d7914orr x4, xzr, 2
002d7918orr x5, xzr, 1
002d791cbl runtime.selectgo
002d7920str x0, [sp+80]
002d7924strb w1, [sp+71]
002d7928ldr x1, [sp+80]
002d792ccbz x1, 0x2d7934
002d7930b 0x2d7938
002d7934
002d7934loc_2d7934:
002d7934b 0x2d79ac
002d7938
002d7938loc_2d7938:
002d7938ldr x1, [sp+88]
002d793cldrsb x27, [x1]
002d7940ldr x1, [x1+40]
002d7944ldr x0, [sp+96]
002d7948blr x1
002d794cstr x0, [sp+184]
002d7950str x1, [sp+192]
002d7954ldr x1, [sp+96]
002d7958ldr x0, [sp+88]
002d795cbl context.Cause
002d7960str x0, [sp+168]
002d7964str x1, [sp+176]
002d7968ldr x2, [sp+104]
002d796cldrsb x27, [x2]
002d7970ldr x3, [sp+112]
002d7974ldr x2, [x2+32]
002d7978ldr x4, [sp+184]
002d797cldr x5, [sp+192]
002d7980mov x6, x0
002d7984mov x0, x3
002d7988mov x7, x1
002d798cmov x1, xzr
002d7990mov x8, x2
002d7994mov x2, x4
002d7998mov x3, x5
002d799cmov x4, x6
002d79a0mov x5, x7
002d79a4blr x8
002d79a8b 0x2d79ac
002d79ac
002d79acloc_2d79ac:
002d79acldur x29, [sp-8]
002d79b0ldr x30, [sp], 224
002d79b4ret x30
002d79b8
002d79b8loc_2d79b8:
002d79b8mov x3, x30
002d79bcbl runtime.morestack.abi0
002d79c0b 0x2d7870
002d79c4udf 0
002d79c8udf 0
002d79ccudf 0
002d7870
002d7870context.(*cancelCtx).propagateCancel.func2: ; void context.(*cancelCtx).propagateCancel.func2(void)
002d7870ldr x16, [x28+16]
002d7874sub x17, sp, 96
002d7878subs xzr, x17, x16
002d787cb.ls 0x2d79b8
002d7880str x30, [sp-224]!
002d7884stur x29, [sp-8]
002d7888sub x29, sp, 8
002d788cldr x1, [x26+8]
002d7890ldr x2, [x26+16]
002d7894str x1, [sp+88]
002d7898str x2, [sp+96]
002d789cldr x1, [x26+24]
002d78a0ldr x2, [x26+32]
002d78a4str x1, [sp+104]
002d78a8str x2, [sp+112]
002d78acldr x1, [sp+88]
002d78b0ldrsb x27, [x1]
002d78b4ldr x1, [x1+32]
002d78b8ldr x0, [sp+96]
002d78bcblr x1
002d78c0str x0, [sp+208]
002d78c4ldr x1, [sp+104]
002d78c8ldrsb x27, [x1]
002d78ccldr x1, [x1+24]
002d78d0ldr x0, [sp+112]
002d78d4blr x1
002d78d8str x0, [sp+200]
002d78dcstp xzr, xzr, [sp+136]
002d78e0stp xzr, xzr, [sp+152]
002d78e4ldr x1, [sp+208]
002d78e8str x1, [sp+152]
002d78ecldr x1, [sp+200]
002d78f0str x1, [sp+136]
002d78f4add x1, sp, 136
002d78f8str x1, [sp+128]
002d78fcadd x1, sp, 72
002d7900str x1, [sp+120]
002d7904ldr x1, [sp+120]
002d7908ldr x0, [sp+128]
002d790cmov x2, xzr
002d7910mov x3, xzr
002d7914orr x4, xzr, 2
002d7918orr x5, xzr, 1
002d791cbl runtime.selectgo
002d7920str x0, [sp+80]
002d7924strb w1, [sp+71]
002d7928ldr x1, [sp+80]
002d792ccbz x1, 0x2d7934
002d7930b 0x2d7938
002d7934
002d7934loc_2d7934:
002d7934b 0x2d79ac
002d7938
002d7938loc_2d7938:
002d7938ldr x1, [sp+88]
002d793cldrsb x27, [x1]
002d7940ldr x1, [x1+40]
002d7944ldr x0, [sp+96]
002d7948blr x1
002d794cstr x0, [sp+184]
002d7950str x1, [sp+192]
002d7954ldr x1, [sp+96]
002d7958ldr x0, [sp+88]
002d795cbl context.Cause
002d7960str x0, [sp+168]
002d7964str x1, [sp+176]
002d7968ldr x2, [sp+104]
002d796cldrsb x27, [x2]
002d7970ldr x3, [sp+112]
002d7974ldr x2, [x2+32]
002d7978ldr x4, [sp+184]
002d797cldr x5, [sp+192]
002d7980mov x6, x0
002d7984mov x0, x3
002d7988mov x7, x1
002d798cmov x1, xzr
002d7990mov x8, x2
002d7994mov x2, x4
002d7998mov x3, x5
002d799cmov x4, x6
002d79a0mov x5, x7
002d79a4blr x8
002d79a8b 0x2d79ac
002d79ac
002d79acloc_2d79ac:
002d79acldur x29, [sp-8]
002d79b0ldr x30, [sp], 224
002d79b4ret x30
002d79b8
002d79b8loc_2d79b8:
002d79b8mov x3, x30
002d79bcbl runtime.morestack.abi0
002d79c0b 0x2d7870
002d79c4udf 0
002d79c8udf 0
002d79ccudf 0
002d7870
Loading..