File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    002d79d0
    002d79d0context.(*cancelCtx).propagateCancel.func1: ; void context.(*cancelCtx).propagateCancel.func1(void)
    002d79d0ldr x16, [x28+16]
    002d79d4subs xzr, sp, x16
    002d79d8b.ls 0x2d7a7c
    002d79dcstr x30, [sp-128]!
    002d79e0stur x29, [sp-8]
    002d79e4sub x29, sp, 8
    002d79e8ldr x1, [x26+8]
    002d79ecldr x2, [x26+16]
    002d79f0str x1, [sp+72]
    002d79f4str x2, [sp+80]
    002d79f8ldr x1, [x26+24]
    002d79fcldr x0, [x26+32]
    002d7a00str x1, [sp+56]
    002d7a04str x0, [sp+64]
    002d7a08ldrsb x27, [x1]
    002d7a0cldr x1, [x1+40]
    002d7a10blr x1
    002d7a14str x0, [sp+104]
    002d7a18str x1, [sp+112]
    002d7a1cldr x0, [sp+56]
    002d7a20ldr x1, [sp+64]
    002d7a24bl context.Cause
    002d7a28str x0, [sp+88]
    002d7a2cstr x1, [sp+96]
    002d7a30ldr x2, [sp+72]
    002d7a34ldrsb x27, [x2]
    002d7a38ldr x3, [sp+80]
    002d7a3cldr x2, [x2+32]
    002d7a40ldr x4, [sp+104]
    002d7a44ldr x5, [sp+112]
    002d7a48mov x6, x0
    002d7a4cmov x0, x3
    002d7a50mov x7, x1
    002d7a54mov x1, xzr
    002d7a58mov x8, x2
    002d7a5cmov x2, x4
    002d7a60mov x3, x5
    002d7a64mov x4, x6
    002d7a68mov x5, x7
    002d7a6cblr x8
    002d7a70ldur x29, [sp-8]
    002d7a74ldr x30, [sp], 128
    002d7a78ret x30
    002d7a7c
    002d7a7cloc_2d7a7c:
    002d7a7cmov x3, x30
    002d7a80bl runtime.morestack.abi0
    002d7a84b 0x2d79d0
    002d7a88udf 0
    002d7a8cudf 0
    002d79d0
    002d7a90
    002d7a90context.contextName: ; void context.contextName(context.Context c)
    002d7a90ldr x16, [x28+16]
    002d7a94sub x17, sp, 64
    002d7a98subs xzr, x17, x16
    002d7a9cb.ls 0x2d7be0
    002d7aa0str x30, [sp-192]!
    002d7aa4stur x29, [sp-8]
    002d7aa8sub x29, sp, 8
    002d7aacstr x0, [sp+200]
    002d7ab0str x1, [sp+208]
    002d7ab4stp xzr, xzr, [sp+56]
    002d7ab8stp xzr, xzr, [sp+104]
    002d7abcldr x2, [sp+208]
    002d7ac0ldr x3, [sp+200]
    002d7ac4cbnz x3, 0x2d7acc
    002d7ac8b 0x2d7aec
    002d7acc
    002d7accloc_2d7acc:
    002d7accstr x2, [sp+152]
    002d7ad0ldr x1, [x3+8]
    002d7ad4adrp x0, 0x738000
    002d7ad8add x0, x0, 2480
    002d7adcbl runtime.typeAssert
    002d7ae0ldr x2, [sp+152]
    002d7ae4mov x3, x0
    002d7ae8b 0x2d7af0
    002d7aec
    002d7aecloc_2d7aec:
    002d7aecb 0x2d7af0
    002d7af0
    002d7af0loc_2d7af0:
    002d7af0str x3, [sp+104]
    002d7af4str x2, [sp+112]
    002d7af8subs xzr, x3, 0
    002d7afccset x2, ne
    002d7b00strb w2, [sp+54]
    002d7b04ldr x2, [sp+104]
    002d7b08ldr x3, [sp+112]
    002d7b0cstr x2, [sp+136]
    002d7b10str x3, [sp+144]
    002d7b14ldrb w2, [sp+54]
    002d7b18strb w2, [sp+55]
    002d7b1cldr x2, [sp+136]
    002d7b20ldr x3, [sp+144]
    002d7b24str x2, [sp+72]
    002d7b28str x3, [sp+80]
    002d7b2cldrb w2, [sp+55]
    002d7b30strb w2, [sp+53]
    002d7b34tbnz w2, 0, 0x2d7b3c
    002d7b38b 0x2d7b6c
    002d7b3c
    002d7b3cloc_2d7b3c:
    002d7b3cldr x1, [sp+72]
    002d7b40ldrsb x27, [x1]
    002d7b44ldr x1, [x1+24]
    002d7b48ldr x0, [sp+80]
    002d7b4cblr x1
    002d7b50str x0, [sp+88]
    002d7b54str x1, [sp+96]
    002d7b58str x0, [sp+56]
    002d7b5cstr x1, [sp+64]
    002d7b60ldur x29, [sp-8]
    002d7b64ldr x30, [sp], 192
    002d7b68ret x30
    002d7b6c
    002d7b6cloc_2d7b6c:
    002d7b6cldr x2, [sp+200]
    002d7b70ldr x3, [sp+208]
    002d7b74str x2, [sp+168]
    002d7b78str x3, [sp+176]
    002d7b7cstr x2, [sp+160]
    002d7b80ldr x2, [sp+160]
    002d7b84cbnz x2, 0x2d7b8c
    002d7b88b 0x2d7b9c
    002d7b8c
    002d7b8cloc_2d7b8c:
    002d7b8cldr x2, [sp+160]
    002d7b90ldr x2, [x2+8]
    002d7b94str x2, [sp+160]
    002d7b98b 0x2d7ba0
    002d7b9c
    002d7b9cloc_2d7b9c:
    002d7b9cb 0x2d7ba0
    002d7ba0
    002d7ba0loc_2d7ba0:
    002d7ba0ldr x1, [sp+176]
    002d7ba4ldr x0, [sp+160]
    002d7ba8bl internal/reflectlite.TypeOf
    002d7bacstr x0, [sp+120]
    002d7bb0str x1, [sp+128]
    002d7bb4ldrsb x27, [x0]
    002d7bb8ldr x2, [x0+88]
    002d7bbcmov x0, x1
    002d7bc0blr x2
    002d7bc4str x0, [sp+88]
    002d7bc8str x1, [sp+96]
    002d7bccstr x0, [sp+56]
    002d7bd0str x1, [sp+64]
    002d7bd4ldur x29, [sp-8]
    002d7bd8ldr x30, [sp], 192
    002d7bdcret x30
    002d7be0
    002d7be0loc_2d7be0:
    002d7be0stp x0, x1, [sp+8]
    002d7be4mov x3, x30
    002d7be8bl runtime.morestack_noctxt.abi0
    002d7becldp x0, x1, [sp+8]
    002d7bf0b 0x2d7a90
    002d7bf4udf 0
    002d7bf8udf 0
    002d7bfcudf 0
    002d7a90
    002d7c00
    002d7c00context.(*cancelCtx).String: ; void context.(*cancelCtx).String(context.cancelCtx * c)
    002d7c00ldr x16, [x28+16]
    002d7c04subs xzr, sp, x16
    002d7c08b.ls 0x2d7c74
    002d7c0cstr x30, [sp-112]!
    002d7c10stur x29, [sp-8]
    002d7c14sub x29, sp, 8
    002d7c18str x0, [sp+120]
    002d7c1cstp xzr, xzr, [sp+56]
    002d7c20ldr x2, [sp+120]
    002d7c24ldrsb x27, [x2]
    002d7c28ldr x0, [x2]
    002d7c2cldr x1, [x2+8]
    002d7c30str x0, [sp+72]
    002d7c34str x1, [sp+80]
    002d7c38bl context.contextName
    002d7c3cstr x0, [sp+88]
    002d7c40str x1, [sp+96]
    002d7c44mov x2, x1
    002d7c48adrp x3, 0x3db000
    002d7c4cadd x3, x3, 3022
    002d7c50movz x4, 11
    002d7c54mov x1, x0
    002d7c58mov x0, xzr
    002d7c5cbl runtime.concatstring2
    002d7c60str x0, [sp+56]
    002d7c64str x1, [sp+64]
    002d7c68ldur x29, [sp-8]
    002d7c6cldr x30, [sp], 112
    002d7c70ret x30
    002d7c74
    002d7c74loc_2d7c74:
    002d7c74str x0, [sp+8]
    002d7c78mov x3, x30
    002d7c7cbl runtime.morestack_noctxt.abi0
    002d7c80ldr x0, [sp+8]
    002d7c84b 0x2d7c00
    002d7c88udf 0
    002d7c8cudf 0
    002d7c00
    002d7c90
    002d7c90context.(*cancelCtx).cancel: ; void context.(*cancelCtx).cancel(context.cancelCtx * c, bool removeFromParent, error err, error cause)
    002d7c90ldr x16, [x28+16]
    002d7c94sub x17, sp, 160
    002d7c98subs xzr, x17, x16
    002d7c9cb.ls 0x2d7f90
    002d7ca0sub x20, sp, 288
    002d7ca4stp x29, x30, [x20-8]
    002d7ca8add sp, x20, 0
    002d7cacsub x29, sp, 8
    002d7cb0str x0, [sp+296]
    002d7cb4strb w1, [sp+304]
    002d7cb8str x2, [sp+312]
    002d7cbcstr x3, [sp+320]
    002d7cc0str x4, [sp+328]
    002d7cc4str x5, [sp+336]
    002d7cc8cbnz x2, 0x2d7cd0
    002d7cccb 0x2d7f78
    002d7cd0
    002d7cd0loc_2d7cd0:
    002d7cd0cbnz x4, 0x2d7cd8
    002d7cd4b 0x2d7cdc
    002d7cd8
    002d7cd8loc_2d7cd8:
    002d7cd8b 0x2d7ce8
    002d7cdc
    002d7cdcloc_2d7cdc:
    002d7cdcstr x2, [sp+328]
    002d7ce0str x3, [sp+336]
    002d7ce4b 0x2d7ce8
    002d7ce8
    002d7ce8loc_2d7ce8:
    002d7ce8ldr x1, [sp+296]
    002d7cecldrsb x27, [x1]
    002d7cf0add x0, x1, 16
    002d7cf4str x0, [sp+168]
    002d7cf8bl sync.(*Mutex).Lock
    002d7cfcldr x1, [sp+296]
    002d7d00ldrsb x27, [x1]
    002d7d04ldr x1, [x1+48]
    002d7d08cbnz x1, 0x2d7d10
    002d7d0cb 0x2d7d30
    002d7d10
    002d7d10loc_2d7d10:
    002d7d10ldr x1, [sp+296]
    002d7d14ldrsb x27, [x1]
    002d7d18add x0, x1, 16
    002d7d1cstr x0, [sp+160]
    002d7d20bl sync.(*Mutex).Unlock
    002d7d24ldp x29, x30, [sp-8]
    002d7d28add sp, sp, 288
    002d7d2cret x30
    002d7d30
    002d7d30loc_2d7d30:
    002d7d30ldr x1, [sp+296]
    002d7d34ldrsb x27, [x1]
    002d7d38ldr x2, [sp+320]
    002d7d3cldr x3, [sp+312]
    002d7d40str x3, [x1+48]
    002d7d44adrp x27, 0x774000
    002d7d48ldr w3, [x27+3056]
    002d7d4ccbz w3, 0x2d7d54
    002d7d50b 0x2d7d58
    002d7d54
    002d7d54loc_2d7d54:
    002d7d54b 0x2d7d6c
    002d7d58
    002d7d58loc_2d7d58:
    002d7d58bl runtime.gcWriteBarrier2
    002d7d5cstr x2, [x25]
    002d7d60ldr x3, [x1+56]
    002d7d64str x3, [x25+8]
    002d7d68b 0x2d7d6c
    002d7d6c
    002d7d6cloc_2d7d6c:
    002d7d6cstr x2, [x1+56]
    002d7d70ldr x1, [sp+296]
    002d7d74ldrsb x27, [x1]
    002d7d78ldr x2, [sp+336]
    002d7d7cldr x3, [sp+328]
    002d7d80str x3, [x1+64]
    002d7d84adrp x27, 0x774000
    002d7d88ldr w3, [x27+3056]
    002d7d8ccbz w3, 0x2d7d94
    002d7d90b 0x2d7d98
    002d7d94
    002d7d94loc_2d7d94:
    002d7d94b 0x2d7dac
    002d7d98
    002d7d98loc_2d7d98:
    002d7d98bl runtime.gcWriteBarrier2
    002d7d9cstr x2, [x25]
    002d7da0ldr x3, [x1+72]
    002d7da4str x3, [x25+8]
    002d7da8b 0x2d7dac
    002d7dac
    002d7dacloc_2d7dac:
    002d7dacstr x2, [x1+72]
    002d7db0ldr x1, [sp+296]
    002d7db4ldrsb x27, [x1]
    002d7db8add x0, x1, 24
    002d7dbcstr x0, [sp+152]
    002d7dc0bl sync/atomic.(*Value).Load
    002d7dc4str x0, [sp+96]
    002d7dc8str x1, [sp+104]
    002d7dccstr xzr, [sp+88]
    002d7dd0ldr x1, [sp+96]
    002d7dd4ldr x2, [sp+104]
    002d7dd8adrp x3, 0x31f000
    002d7ddcadd x3, x3, 4032
    002d7de0subs xzr, x1, x3
    002d7de4b.eq 0x2d7dec
    002d7de8b 0x2d7df4
    002d7dec
    002d7decloc_2d7dec:
    002d7decorr x0, xzr, 1
    002d7df0b 0x2d7e00
    002d7df4
    002d7df4loc_2d7df4:
    002d7df4mov x0, xzr
    002d7df8mov x2, xzr
    002d7dfcb 0x2d7e00
    002d7e00
    002d7e00loc_2d7e00:
    002d7e00str x2, [sp+88]
    002d7e04strb w0, [sp+63]
    002d7e08ldr x3, [sp+88]
    002d7e0cstr x3, [sp+112]
    002d7e10ldrb w3, [sp+63]
    002d7e14strb w3, [sp+62]
    002d7e18ldr x0, [sp+112]
    002d7e1cstr x0, [sp+64]
    002d7e20cbnz x0, 0x2d7e28
    002d7e24b 0x2d7e30
    002d7e28
    002d7e28loc_2d7e28:
    002d7e28bl runtime.closechan
    002d7e2cb 0x2d7e58
    002d7e30
    002d7e30loc_2d7e30:
    002d7e30ldr x3, [sp+296]
    002d7e34ldrsb x27, [x3]
    002d7e38add x0, x3, 24
    002d7e3cstr x0, [sp+144]
    002d7e40adrp x27, 0x749000
    002d7e44ldr x2, [x27+3776]
    002d7e48adrp x1, 0x31f000
    002d7e4cadd x1, x1, 4032
    002d7e50bl sync/atomic.(*Value).Store
    002d7e54b 0x2d7e58
    002d7e58
    002d7e58loc_2d7e58:
    002d7e58ldr x3, [sp+296]
    002d7e5cldrsb x27, [x3]
    002d7e60ldr x3, [x3+40]
    002d7e64str x3, [sp+272]
    002d7e68add x20, sp, 176
    002d7e6cadr x27, 16
    002d7e70stp x29, x27, [sp-24]
    002d7e74sub x29, sp, 24
    002d7e78bl fn_87cf8
    002d7e7csub x29, sp, 8
    002d7e80ldr x1, [sp+272]
    002d7e84adrp x0, 0x34e000
    002d7e88add x0, x0, 544
    002d7e8cadd x2, sp, 176
    002d7e90bl runtime.mapIterStart
    002d7e94b 0x2d7e98
    002d7e98
    002d7e98loc_2d7e98:
    002d7e98ldr x6, [sp+176]
    002d7e9ccbnz x6, 0x2d7ea4
    002d7ea0b 0x2d7eec
    002d7ea4
    002d7ea4loc_2d7ea4:
    002d7ea4ldr x6, [sp+176]
    002d7ea8ldrsb x27, [x6]
    002d7eacldr x7, [x6]
    002d7eb0ldr x0, [x6+8]
    002d7eb4str x7, [sp+72]
    002d7eb8str x0, [sp+80]
    002d7ebcldrsb x27, [x7]
    002d7ec0ldr x2, [sp+312]
    002d7ec4ldr x4, [sp+328]
    002d7ec8ldr x3, [sp+320]
    002d7eccldr x5, [sp+336]
    002d7ed0ldr x6, [x7+32]
    002d7ed4mov x1, xzr
    002d7ed8blr x6
    002d7edcb 0x2d7ee0
    002d7ee0
    002d7ee0loc_2d7ee0:
    002d7ee0add x0, sp, 176
    002d7ee4bl runtime.mapIterNext
    002d7ee8b 0x2d7e98
    002d7eec
    002d7eecloc_2d7eec:
    002d7eecldr x1, [sp+296]
    002d7ef0ldrsb x27, [x1]
    002d7ef4adrp x27, 0x774000
    002d7ef8ldr w2, [x27+3056]
    002d7efccbz w2, 0x2d7f04
    002d7f00b 0x2d7f08
    002d7f04
    002d7f04loc_2d7f04:
    002d7f04b 0x2d7f18
    002d7f08
    002d7f08loc_2d7f08:
    002d7f08ldr x2, [x1+40]
    002d7f0cbl runtime.gcWriteBarrier1
    002d7f10str x2, [x25]
    002d7f14b 0x2d7f18
    002d7f18
    002d7f18loc_2d7f18:
    002d7f18str xzr, [x1+40]
    002d7f1cldr x1, [sp+296]
    002d7f20ldrsb x27, [x1]
    002d7f24add x0, x1, 16
    002d7f28str x0, [sp+136]
    002d7f2cbl sync.(*Mutex).Unlock
    002d7f30ldrb w1, [sp+304]
    002d7f34tbnz w1, 0, 0x2d7f3c
    002d7f38b 0x2d7f68
    002d7f3c
    002d7f3cloc_2d7f3c:
    002d7f3cldr x4, [sp+296]
    002d7f40ldrsb x27, [x4]
    002d7f44ldr x0, [x4]
    002d7f48ldr x1, [x4+8]
    002d7f4cstr x0, [sp+120]
    002d7f50str x1, [sp+128]
    002d7f54ldr x3, [sp+296]
    002d7f58adrp x2, 0x440000
    002d7f5cadd x2, x2, 1104
    002d7f60bl context.removeChild
    002d7f64b 0x2d7f6c
    002d7f68
    002d7f68loc_2d7f68:
    002d7f68b 0x2d7f6c
    002d7f6c
    002d7f6cloc_2d7f6c:
    002d7f6cldp x29, x30, [sp-8]
    002d7f70add sp, sp, 288
    002d7f74ret x30
    002d7f78
    002d7f78loc_2d7f78:
    002d7f78adrp x0, 0x31e000
    002d7f7cadd x0, x0, 2944
    002d7f80adrp x1, 0x43b000
    002d7f84add x1, x1, 704
    002d7f88bl runtime.gopanic
    002d7f8chint
    002d7f90
    002d7f90loc_2d7f90:
    002d7f90str x0, [sp+8]
    002d7f94strb w1, [sp+16]
    002d7f98stp x2, x3, [sp+24]
    002d7f9cstp x4, x5, [sp+40]
    002d7fa0mov x3, x30
    002d7fa4bl runtime.morestack_noctxt.abi0
    002d7fa8ldr x0, [sp+8]
    002d7facldrb w1, [sp+16]
    002d7fb0ldp x2, x3, [sp+24]
    002d7fb4ldp x4, x5, [sp+40]
    002d7fb8b 0x2d7c90
    002d7fbcudf 0
    002d7c90
    002d7fc0
    002d7fc0context.WithDeadline: ; void context.WithDeadline(context.Context parent, time.Time d)
    002d7fc0ldr x16, [x28+16]
    002d7fc4sub x17, sp, 16
    002d7fc8subs xzr, x17, x16
    002d7fccb.ls 0x2d8070
    002d7fd0str x30, [sp-144]!
    002d7fd4stur x29, [sp-8]
    002d7fd8sub x29, sp, 8
    002d7fdcstr x0, [sp+152]
    002d7fe0str x1, [sp+160]
    002d7fe4str x2, [sp+168]
    002d7fe8str x3, [sp+176]
    002d7fecstr x4, [sp+184]
    002d7ff0stp xzr, xzr, [sp+72]
    002d7ff4str xzr, [sp+64]
    002d7ff8stp xzr, xzr, [sp+96]
    002d7ffcstr xzr, [sp+88]
    002d8000ldr x2, [sp+168]
    002d8004ldr x3, [sp+176]
    002d8008ldr x4, [sp+184]
    002d800cldr x0, [sp+152]
    002d8010ldr x1, [sp+160]
    002d8014mov x5, xzr
    002d8018mov x6, xzr
    002d801cbl context.WithDeadlineCause
    002d8020str x0, [sp+96]
    002d8024str x1, [sp+104]
    002d8028str x2, [sp+88]
    002d802cldr x7, [sp+104]
    002d8030ldr x8, [sp+96]
    002d8034str x8, [sp+120]
    002d8038str x7, [sp+128]
    002d803cldr x7, [sp+88]
    002d8040str x7, [sp+112]
    002d8044ldr x7, [sp+120]
    002d8048ldr x8, [sp+128]
    002d804cstr x7, [sp+72]
    002d8050str x8, [sp+80]
    002d8054ldr x2, [sp+112]
    002d8058str x2, [sp+64]
    002d805cldr x0, [sp+72]
    002d8060ldr x1, [sp+80]
    002d8064ldur x29, [sp-8]
    002d8068ldr x30, [sp], 144
    002d806cret x30
    002d8070
    002d8070loc_2d8070:
    002d8070stp x0, x1, [sp+8]
    002d8074stp x2, x3, [sp+24]
    002d8078str x4, [sp+40]
    002d807cmov x3, x30
    002d8080bl runtime.morestack_noctxt.abi0
    002d8084ldp x0, x1, [sp+8]
    002d8088ldp x2, x3, [sp+24]
    002d808cldr x4, [sp+40]
    002d8090b 0x2d7fc0
    002d8094udf 0
    002d8098udf 0
    002d809cudf 0
    002d7fc0
    002d80a0
    002d80a0context.WithDeadlineCause: ; void context.WithDeadlineCause(context.Context parent, time.Time d, error cause)
    002d80a0ldr x16, [x28+16]
    002d80a4sub x17, sp, 272
    002d80a8subs xzr, x17, x16
    002d80acb.ls 0x2d8600
    002d80b0sub x20, sp, 400
    002d80b4stp x29, x30, [x20-8]
    002d80b8add sp, x20, 0
    002d80bcsub x29, sp, 8
    002d80c0str x0, [sp+408]
    002d80c4str x1, [sp+416]
    002d80c8str x2, [sp+424]
    002d80ccstr x3, [sp+432]
    002d80d0str x4, [sp+440]
    002d80d4str x5, [sp+448]
    002d80d8str x6, [sp+456]
    002d80dcstp xzr, xzr, [sp+136]
    002d80e0str xzr, [sp+128]
    002d80e4ldr x2, [sp+408]
    002d80e8cbnz x2, 0x2d80f0
    002d80ecb 0x2d85e8
    002d80f0
    002d80f0loc_2d80f0:
    002d80f0stp xzr, xzr, [sp+352]
    002d80f4str xzr, [sp+368]
    002d80f8ldr x1, [sp+408]
    002d80fcldrsb x27, [x1]
    002d8100ldr x1, [x1+24]
    002d8104ldr x0, [sp+416]
    002d8108blr x1
    002d810cstr x0, [sp+352]
    002d8110str x1, [sp+360]
    002d8114str x2, [sp+368]
    002d8118strb w3, [sp+71]
    002d811cldr x1, [sp+352]
    002d8120ldr x2, [sp+360]
    002d8124ldr x3, [sp+368]
    002d8128str x1, [sp+200]
    002d812cstr x2, [sp+208]
    002d8130str x3, [sp+216]
    002d8134ldrb w1, [sp+71]
    002d8138strb w1, [sp+69]
    002d813cldr x1, [sp+200]
    002d8140ldr x2, [sp+208]
    002d8144ldr x3, [sp+216]
    002d8148str x1, [sp+152]
    002d814cstr x2, [sp+160]
    002d8150str x3, [sp+168]
    002d8154ldrb w1, [sp+69]
    002d8158strb w1, [sp+68]
    002d815cstrb w1, [sp+71]
    002d8160tbnz w1, 0, 0x2d8168
    002d8164b 0x2d8190
    002d8168
    002d8168loc_2d8168:
    002d8168ldr x0, [sp+152]
    002d816cldr x3, [sp+424]
    002d8170ldr x1, [sp+160]
    002d8174ldr x4, [sp+432]
    002d8178ldr x2, [sp+168]
    002d817cldr x5, [sp+440]
    002d8180bl time.Time.Before
    002d8184strb w0, [sp+70]
    002d8188strb w0, [sp+71]
    002d818cb 0x2d8194
    002d8190
    002d8190loc_2d8190:
    002d8190b 0x2d8194
    002d8194
    002d8194loc_2d8194:
    002d8194ldrb w2, [sp+71]
    002d8198tbnz w2, 0, 0x2d81a0
    002d819cb 0x2d820c
    002d81a0
    002d81a0loc_2d81a0:
    002d81a0stp xzr, xzr, [sp+336]
    002d81a4str xzr, [sp+328]
    002d81a8ldr x0, [sp+408]
    002d81acldr x1, [sp+416]
    002d81b0bl context.WithCancel
    002d81b4str x0, [sp+336]
    002d81b8str x1, [sp+344]
    002d81bcstr x2, [sp+328]
    002d81c0ldr x2, [sp+344]
    002d81c4ldr x3, [sp+336]
    002d81c8str x3, [sp+184]
    002d81ccstr x2, [sp+192]
    002d81d0ldr x2, [sp+328]
    002d81d4str x2, [sp+384]
    002d81d8ldr x2, [sp+184]
    002d81dcldr x3, [sp+192]
    002d81e0str x2, [sp+136]
    002d81e4str x3, [sp+144]
    002d81e8ldr x2, [sp+384]
    002d81ecstr x2, [sp+128]
    002d81f0bl runtime.deferreturn
    002d81f4ldr x0, [sp+136]
    002d81f8ldr x2, [sp+128]
    002d81fcldr x1, [sp+144]
    002d8200ldp x29, x30, [sp-8]
    002d8204add sp, sp, 400
    002d8208ret x30
    002d820c
    002d820cloc_2d820c:
    002d820cadrp x0, 0x37c000
    002d8210add x0, x0, 3456
    002d8214bl runtime.newobject
    002d8218str x0, [sp+304]
    002d821cadrp x27, 0x773000
    002d8220ldr w1, [x27+3056]
    002d8224cbz w1, 0x2d822c
    002d8228b 0x2d8230
    002d822c
    002d822cloc_2d822c:
    002d822cb 0x2d824c
    002d8230
    002d8230loc_2d8230:
    002d8230str x0, [sp+224]
    002d8234mov x1, x0
    002d8238adrp x0, 0x37c000
    002d823cadd x0, x0, 3456
    002d8240bl runtime.wbZero
    002d8244ldr x0, [sp+224]
    002d8248b 0x2d824c
    002d824c
    002d824cloc_2d824c:
    002d824cmov x20, x0
    002d8250adr x27, 16
    002d8254stp x29, x27, [sp-24]
    002d8258sub x29, sp, 24
    002d825cbl fn_87cf4
    002d8260sub x29, sp, 8
    002d8264ldr x5, [sp+304]
    002d8268ldrsb x27, [x5]
    002d826cldr x6, [sp+440]
    002d8270ldr x7, [sp+424]
    002d8274ldr x8, [sp+432]
    002d8278str x7, [x5+88]
    002d827cstr x8, [x5+96]
    002d8280adrp x27, 0x773000
    002d8284ldr w7, [x27+3056]
    002d8288cbz w7, 0x2d8290
    002d828cb 0x2d8294
    002d8290
    002d8290loc_2d8290:
    002d8290b 0x2d82a8
    002d8294
    002d8294loc_2d8294:
    002d8294bl runtime.gcWriteBarrier2
    002d8298str x6, [x25]
    002d829cldr x7, [x5+104]
    002d82a0str x7, [x25+8]
    002d82a4b 0x2d82a8
    002d82a8
    002d82a8loc_2d82a8:
    002d82a8str x6, [x5+104]
    002d82acldr x5, [sp+304]
    002d82b0str x5, [sp+176]
    002d82b4str x5, [sp+320]
    002d82b8ldr x0, [sp+176]
    002d82bcldrsb x27, [x0]
    002d82c0str x0, [sp+296]
    002d82c4ldr x1, [sp+408]
    002d82c8ldr x2, [sp+416]
    002d82ccldr x4, [sp+320]
    002d82d0adrp x3, 0x43f000
    002d82d4add x3, x3, 1064
    002d82d8bl context.(*cancelCtx).propagateCancel
    002d82dcldr x0, [sp+424]
    002d82e0ldr x1, [sp+432]
    002d82e4ldr x2, [sp+440]
    002d82e8bl time.Until
    002d82ecstr x0, [sp+72]
    002d82f0subs xzr, x0, 0
    002d82f4b.le 0x2d82fc
    002d82f8b 0x2d83b0
    002d82fc
    002d82fcloc_2d82fc:
    002d82fcadrp x27, 0x735000
    002d8300ldr x2, [x27+3040]
    002d8304ldr x4, [sp+448]
    002d8308adrp x27, 0x735000
    002d830cldr x3, [x27+3048]
    002d8310ldr x5, [sp+456]
    002d8314ldr x0, [sp+176]
    002d8318orr x1, xzr, 1
    002d831cbl context.(*timerCtx).cancel
    002d8320ldr x6, [sp+176]
    002d8324str x6, [sp+320]
    002d8328adrp x7, 0x441000
    002d832cadd x7, x7, 504
    002d8330str x7, [sp+136]
    002d8334str x6, [sp+144]
    002d8338adrp x0, 0x35d000
    002d833cadd x0, x0, 1216
    002d8340bl runtime.newobject
    002d8344str x0, [sp+288]
    002d8348adrp x6, 0
    002d834cadd x6, x6, 1888
    002d8350str x6, [x0]
    002d8354ldr x6, [sp+176]
    002d8358ldr x7, [sp+288]
    002d835cldrsb x27, [x7]
    002d8360adrp x27, 0x773000
    002d8364ldr w8, [x27+3056]
    002d8368cbz w8, 0x2d8370
    002d836cb 0x2d8374
    002d8370
    002d8370loc_2d8370:
    002d8370b 0x2d8388
    002d8374
    002d8374loc_2d8374:
    002d8374bl runtime.gcWriteBarrier2
    002d8378str x6, [x25]
    002d837cldr x0, [x7+8]
    002d8380str x0, [x25+8]
    002d8384b 0x2d8388
    002d8388
    002d8388loc_2d8388:
    002d8388str x6, [x7+8]
    002d838cldr x0, [sp+288]
    002d8390str x0, [sp+128]
    002d8394bl runtime.deferreturn
    002d8398ldr x0, [sp+136]
    002d839cldr x2, [sp+128]
    002d83a0ldr x1, [sp+144]
    002d83a4ldp x29, x30, [sp-8]
    002d83a8add sp, sp, 400
    002d83acret x30
    002d83b0
    002d83b0loc_2d83b0:
    002d83b0ldr x1, [sp+176]
    002d83b4ldrsb x27, [x1]
    002d83b8add x0, x1, 16
    002d83bcstr x0, [sp+280]
    002d83c0bl sync.(*Mutex).Lock
    002d83c4ldr x1, [sp+176]
    002d83c8ldrsb x27, [x1]
    002d83ccadd x1, x1, 16
    002d83d0str x1, [sp+376]
    002d83d4stp xzr, xzr, [sp+256]
    002d83d8add x1, sp, 256
    002d83dcstr x1, [sp+272]
    002d83e0ldrsb x27, [x1]
    002d83e4adrp x2, 0
    002d83e8add x2, x2, 1792
    002d83ecstr x2, [x1]
    002d83f0ldrsb x27, [x1]
    002d83f4ldr x2, [sp+376]
    002d83f8adrp x27, 0x773000
    002d83fcldr w3, [x27+3056]
    002d8400cbz w3, 0x2d8408
    002d8404b 0x2d840c
    002d8408
    002d8408loc_2d8408:
    002d8408b 0x2d8420
    002d840c
    002d840cloc_2d840c:
    002d840cbl runtime.gcWriteBarrier2
    002d8410str x2, [x25]
    002d8414ldr x3, [x1+8]
    002d8418str x3, [x25+8]
    002d841cb 0x2d8420
    002d8420
    002d8420loc_2d8420:
    002d8420str x2, [x1+8]
    002d8424str x1, [sp+104]
    002d8428add x0, sp, 80
    002d842cbl runtime.deferprocStack
    002d8430subs xzr, x0, 0
    002d8434b.ne 0x2d85cc
    002d8438b 0x2d843c
    002d843c
    002d843cloc_2d843c:
    002d843cldr x1, [sp+176]
    002d8440ldrsb x27, [x1]
    002d8444ldr x1, [x1+48]
    002d8448cbnz x1, 0x2d8450
    002d844cb 0x2d8454
    002d8450
    002d8450loc_2d8450:
    002d8450b 0x2d8530
    002d8454
    002d8454loc_2d8454:
    002d8454adrp x0, 0x374000
    002d8458add x0, x0, 2560
    002d845cbl runtime.newobject
    002d8460str x0, [sp+248]
    002d8464adrp x1, 0
    002d8468add x1, x1, 1680
    002d846cstr x1, [x0]
    002d8470ldr x1, [sp+176]
    002d8474ldr x2, [sp+248]
    002d8478ldrsb x27, [x2]
    002d847cadrp x27, 0x773000
    002d8480ldr w3, [x27+3056]
    002d8484cbz w3, 0x2d848c
    002d8488b 0x2d8490
    002d848c
    002d848cloc_2d848c:
    002d848cb 0x2d84a4
    002d8490
    002d8490loc_2d8490:
    002d8490bl runtime.gcWriteBarrier2
    002d8494str x1, [x25]
    002d8498ldr x3, [x2+8]
    002d849cstr x3, [x25+8]
    002d84a0b 0x2d84a4
    002d84a4
    002d84a4loc_2d84a4:
    002d84a4str x1, [x2+8]
    002d84a8ldr x2, [sp+456]
    002d84acldr x3, [sp+448]
    002d84b0ldr x4, [sp+248]
    002d84b4ldrsb x27, [x4]
    002d84b8str x3, [x4+16]
    002d84bcadrp x27, 0x773000
    002d84c0ldr w3, [x27+3056]
    002d84c4cbz w3, 0x2d84cc
    002d84c8b 0x2d84d0
    002d84cc
    002d84ccloc_2d84cc:
    002d84ccb 0x2d84e4
    002d84d0
    002d84d0loc_2d84d0:
    002d84d0bl runtime.gcWriteBarrier2
    002d84d4str x2, [x25]
    002d84d8ldr x3, [x4+24]
    002d84dcstr x3, [x25+8]
    002d84e0b 0x2d84e4
    002d84e4
    002d84e4loc_2d84e4:
    002d84e4str x2, [x4+24]
    002d84e8ldr x0, [sp+72]
    002d84ecldr x1, [sp+248]
    002d84f0bl time.AfterFunc
    002d84f4str x0, [sp+312]
    002d84f8ldr x2, [sp+176]
    002d84fcldrsb x27, [x2]
    002d8500adrp x27, 0x773000
    002d8504ldr w3, [x27+3056]
    002d8508cbz w3, 0x2d8510
    002d850cb 0x2d8514
    002d8510
    002d8510loc_2d8510:
    002d8510b 0x2d8528
    002d8514
    002d8514loc_2d8514:
    002d8514bl runtime.gcWriteBarrier2
    002d8518str x0, [x25]
    002d851cldr x1, [x2+80]
    002d8520str x1, [x25+8]
    002d8524b 0x2d8528
    002d8528
    002d8528loc_2d8528:
    002d8528str x0, [x2+80]
    002d852cb 0x2d8530
    002d8530
    002d8530loc_2d8530:
    002d8530ldr x1, [sp+176]
    002d8534str x1, [sp+320]
    002d8538adrp x0, 0x35d000
    002d853cadd x0, x0, 1216
    002d8540bl runtime.newobject
    002d8544str x0, [sp+232]
    002d8548adrp x1, 0
    002d854cadd x1, x1, 1584
    002d8550str x1, [x0]
    002d8554ldr x1, [sp+176]
    002d8558ldr x2, [sp+232]
    002d855cldrsb x27, [x2]
    002d8560adrp x27, 0x773000
    002d8564ldr w3, [x27+3056]
    002d8568cbz w3, 0x2d8570
    002d856cb 0x2d8574
    002d8570
    002d8570loc_2d8570:
    002d8570b 0x2d8588
    002d8574
    002d8574loc_2d8574:
    002d8574bl runtime.gcWriteBarrier2
    002d8578str x1, [x25]
    002d857cldr x0, [x2+8]
    002d8580str x0, [x25+8]
    002d8584b 0x2d8588
    002d8588
    002d8588loc_2d8588:
    002d8588str x1, [x2+8]
    002d858cldr x0, [sp+232]
    002d8590str x0, [sp+240]
    002d8594ldr x0, [sp+320]
    002d8598adrp x1, 0x441000
    002d859cadd x1, x1, 504
    002d85a0str x1, [sp+136]
    002d85a4str x0, [sp+144]
    002d85a8ldr x0, [sp+240]
    002d85acstr x0, [sp+128]
    002d85b0bl runtime.deferreturn
    002d85b4ldr x0, [sp+136]
    002d85b8ldr x2, [sp+128]
    002d85bcldr x1, [sp+144]
    002d85c0ldp x29, x30, [sp-8]
    002d85c4add sp, sp, 400
    002d85c8ret x30
    002d85cc
    002d85ccloc_2d85cc:
    002d85ccbl runtime.deferreturn
    002d85d0ldr x0, [sp+136]
    002d85d4ldr x2, [sp+128]
    002d85d8ldr x1, [sp+144]
    002d85dcldp x29, x30, [sp-8]
    002d85e0add sp, sp, 400
    002d85e4ret x30
    002d85e8
    002d85e8loc_2d85e8:
    002d85e8adrp x0, 0x31d000
    002d85ecadd x0, x0, 2944
    002d85f0adrp x1, 0x43a000
    002d85f4add x1, x1, 688
    002d85f8bl runtime.gopanic
    002d85fchint
    002d8600
    002d8600loc_2d8600:
    002d8600stp x0, x1, [sp+8]
    002d8604stp x2, x3, [sp+24]
    002d8608stp x4, x5, [sp+40]
    002d860cstr x6, [sp+56]
    002d8610mov x3, x30
    002d8614bl runtime.morestack_noctxt.abi0
    002d8618ldp x0, x1, [sp+8]
    002d861cldp x2, x3, [sp+24]
    002d8620ldp x4, x5, [sp+40]
    002d8624ldr x6, [sp+56]
    002d8628b 0x2d80a0
    002d862cudf 0
    002d80a0
    002d8630
    002d8630context.WithDeadlineCause.func3: ; void context.WithDeadlineCause.func3(void)
    002d8630ldr x16, [x28+16]
    002d8634subs xzr, sp, x16
    002d8638b.ls 0x2d867c
    002d863cstr x30, [sp-80]!
    002d8640stur x29, [sp-8]
    002d8644sub x29, sp, 8
    002d8648ldr x0, [x26+8]
    002d864cstr x0, [sp+64]
    002d8650adrp x27, 0x749000
    002d8654ldr x2, [x27+3264]
    002d8658adrp x27, 0x749000
    002d865cldr x3, [x27+3272]
    002d8660orr x1, xzr, 1
    002d8664mov x4, xzr
    002d8668mov x5, xzr
    002d866cbl context.(*timerCtx).cancel
    002d8670ldur x29, [sp-8]
    002d8674ldr x30, [sp], 80
    002d8678ret x30
    002d867c
    002d867cloc_2d867c:
    002d867cmov x3, x30
    002d8680bl runtime.morestack.abi0
    002d8684b 0x2d8630
    002d8688udf 0
    002d868cudf 0
    002d8630
    002d8690
    002d8690context.WithDeadlineCause.func2: ; void context.WithDeadlineCause.func2(void)
    002d8690ldr x16, [x28+16]
    002d8694subs xzr, sp, x16
    002d8698b.ls 0x2d86e8
    002d869cstr x30, [sp-96]!
    002d86a0stur x29, [sp-8]
    002d86a4sub x29, sp, 8
    002d86a8ldr x6, [x26+8]
    002d86acstr x6, [sp+80]
    002d86b0ldr x4, [x26+16]
    002d86b4ldr x5, [x26+24]
    002d86b8str x4, [sp+64]
    002d86bcstr x5, [sp+72]
    002d86c0adrp x27, 0x735000
    002d86c4ldr x2, [x27+3040]
    002d86c8adrp x27, 0x735000
    002d86ccldr x3, [x27+3048]
    002d86d0ldr x0, [sp+80]
    002d86d4orr x1, xzr, 1
    002d86d8bl context.(*timerCtx).cancel
    002d86dcldur x29, [sp-8]
    002d86e0ldr x30, [sp], 96
    002d86e4ret x30
    002d86e8
    002d86e8loc_2d86e8:
    002d86e8mov x3, x30
    002d86ecbl runtime.morestack.abi0
    002d86f0b 0x2d8690
    002d86f4udf 0
    002d86f8udf 0
    002d86fcudf 0
    002d8690
    002d8700
    002d8700context.WithDeadlineCause.deferwrap1: ; void context.WithDeadlineCause.deferwrap1(void)
    002d8700ldr x16, [x28+16]
    002d8704subs xzr, sp, x16
    002d8708b.ls 0x2d8738
    002d870cstr x30, [sp-32]!
    002d8710stur x29, [sp-8]
    002d8714sub x29, sp, 8
    002d8718ldr x16, [x28+32]
    002d871ccbnz x16, 0x2d8744
    002d8720
    002d8720loc_2d8720:
    002d8720ldr x0, [x26+8]
    002d8724str x0, [sp+16]
    002d8728bl sync.(*Mutex).Unlock
    002d872cldur x29, [sp-8]
    002d8730ldr x30, [sp], 32
    002d8734ret x30
    002d8738
    002d8738loc_2d8738:
    002d8738mov x3, x30
    002d873cbl runtime.morestack.abi0
    002d8740b 0x2d8700
    002d8744
    002d8744loc_2d8744:
    002d8744ldr x17, [x16]
    002d8748add x20, sp, 40
    002d874csubs xzr, x20, x17
    002d8750b.ne 0x2d8720
    002d8754add x20, sp, 8
    002d8758str x20, [x16]
    002d875cb 0x2d8720
    002d8700
    002d8760
    002d8760context.WithDeadlineCause.func1: ; void context.WithDeadlineCause.func1(void)
    002d8760ldr x16, [x28+16]
    002d8764subs xzr, sp, x16
    002d8768b.ls 0x2d87ac
    002d876cstr x30, [sp-80]!
    002d8770stur x29, [sp-8]
    002d8774sub x29, sp, 8
    002d8778ldr x0, [x26+8]
    002d877cstr x0, [sp+64]
    002d8780adrp x27, 0x749000
    002d8784ldr x2, [x27+3264]
    002d8788adrp x27, 0x749000
    002d878cldr x3, [x27+3272]
    002d8790mov x1, xzr
    002d8794mov x4, xzr
    002d8798mov x5, xzr
    002d879cbl context.(*timerCtx).cancel
    002d87a0ldur x29, [sp-8]
    002d87a4ldr x30, [sp], 80
    002d87a8ret x30
    002d87ac
    002d87acloc_2d87ac:
    002d87acmov x3, x30
    002d87b0bl runtime.morestack.abi0
    002d87b4b 0x2d8760
    002d87b8udf 0
    002d87bcudf 0
    002d8760
    002d87c0
    002d87c0context.(*timerCtx).Deadline: ; void context.(*timerCtx).Deadline(context.timerCtx * c)
    002d87c0str x30, [sp-48]!
    002d87c4stur x29, [sp-8]
    002d87c8sub x29, sp, 8
    002d87ccstr x0, [sp+56]
    002d87d0stp xzr, xzr, [sp+16]
    002d87d4str xzr, [sp+32]
    002d87d8strb wzr, [sp+15]
    002d87dcldr x4, [sp+56]
    002d87e0ldrsb x27, [x4]
    002d87e4ldr x5, [x4+88]
    002d87e8ldr x6, [x4+96]
    002d87ecldr x4, [x4+104]
    002d87f0str x5, [sp+16]
    002d87f4str x6, [sp+24]
    002d87f8str x4, [sp+32]
    002d87fcorr x3, xzr, 1
    002d8800strb w3, [sp+15]
    002d8804ldr x0, [sp+16]
    002d8808ldr x1, [sp+24]
    002d880cldr x2, [sp+32]
    002d8810add x29, sp, 40
    002d8814add sp, sp, 48
    002d8818ret x30
    002d881cudf 0
    002d87c0
    002d8820
    002d8820context.(*timerCtx).String: ; void context.(*timerCtx).String(context.timerCtx * c)
    002d8820ldr x16, [x28+16]
    002d8824sub x17, sp, 192
    002d8828subs xzr, x17, x16
    002d882cb.ls 0x2d8a9c
    002d8830sub x20, sp, 320
    002d8834stp x29, x30, [x20-8]
    002d8838add sp, x20, 0
    002d883csub x29, sp, 8
    002d8840str x0, [sp+328]
    002d8844stp xzr, xzr, [sp+56]
    002d8848ldr x2, [sp+328]
    002d884cldrsb x27, [x2]
    002d8850ldr x0, [x2]
    002d8854ldr x1, [x2+8]
    002d8858str x0, [sp+120]
    002d885cstr x1, [sp+128]
    002d8860bl context.contextName
    002d8864str x0, [sp+264]
    002d8868str x1, [sp+272]
    002d886cldr x2, [sp+328]
    002d8870ldrsb x27, [x2]
    002d8874ldr x0, [x2+88]
    002d8878ldr x1, [x2+96]
    002d887cldr x2, [x2+104]
    002d8880str x0, [sp+96]
    002d8884str x1, [sp+104]
    002d8888str x2, [sp+112]
    002d888cbl time.Time.String
    002d8890str x0, [sp+248]
    002d8894str x1, [sp+256]
    002d8898ldr x2, [sp+328]
    002d889cldrsb x27, [x2]
    002d88a0ldr x0, [x2+88]
    002d88a4ldr x1, [x2+96]
    002d88a8ldr x2, [x2+104]
    002d88acstr x0, [sp+72]
    002d88b0str x1, [sp+80]
    002d88b4str x2, [sp+88]
    002d88b8bl time.Until
    002d88bcstr x0, [sp+48]
    002d88c0bl time.Duration.String
    002d88c4str x0, [sp+232]
    002d88c8str x1, [sp+240]
    002d88ccadd x20, sp, 136
    002d88d0adr x27, 16
    002d88d4stp x29, x27, [sp-24]
    002d88d8sub x29, sp, 24
    002d88dcbl fn_87cf8
    002d88e0sub x29, sp, 8
    002d88e4add x2, sp, 136
    002d88e8str x2, [sp+280]
    002d88ecldrsb x27, [x2]
    002d88f0ldr x3, [sp+264]
    002d88f4ldr x4, [sp+272]
    002d88f8str x4, [x2+8]
    002d88fcadrp x27, 0x773000
    002d8900ldr w4, [x27+3056]
    002d8904cbz w4, 0x2d890c
    002d8908b 0x2d8910
    002d890c
    002d890cloc_2d890c:
    002d890cb 0x2d8924
    002d8910
    002d8910loc_2d8910:
    002d8910bl runtime.gcWriteBarrier2
    002d8914str x3, [x25]
    002d8918ldr x4, [x2]
    002d891cstr x4, [x25+8]
    002d8920b 0x2d8924
    002d8924
    002d8924loc_2d8924:
    002d8924str x3, [x2]
    002d8928ldrsb x27, [x2]
    002d892corr x4, xzr, 14
    002d8930str x4, [x2+24]
    002d8934adrp x27, 0x773000
    002d8938ldr w4, [x27+3056]
    002d893ccbz w4, 0x2d8944
    002d8940b 0x2d8948
    002d8944
    002d8944loc_2d8944:
    002d8944b 0x2d8958
    002d8948
    002d8948loc_2d8948:
    002d8948ldr x4, [x2+16]
    002d894cbl runtime.gcWriteBarrier1
    002d8950str x4, [x25]
    002d8954b 0x2d8958
    002d8958
    002d8958loc_2d8958:
    002d8958adrp x4, 0x3dc000
    002d895cadd x4, x4, 6
    002d8960str x4, [x2+16]
    002d8964ldr x4, [sp+248]
    002d8968ldr x5, [sp+256]
    002d896cldr x6, [sp+280]
    002d8970ldrsb x27, [x6]
    002d8974str x5, [x6+40]
    002d8978adrp x27, 0x773000
    002d897cldr w5, [x27+3056]
    002d8980cbz w5, 0x2d8988
    002d8984b 0x2d898c
    002d8988
    002d8988loc_2d8988:
    002d8988b 0x2d89a0
    002d898c
    002d898cloc_2d898c:
    002d898cbl runtime.gcWriteBarrier2
    002d8990str x4, [x25]
    002d8994ldr x5, [x6+32]
    002d8998str x5, [x25+8]
    002d899cb 0x2d89a0
    002d89a0
    002d89a0loc_2d89a0:
    002d89a0str x4, [x6+32]
    002d89a4ldr x4, [sp+280]
    002d89a8ldrsb x27, [x4]
    002d89acorr x5, xzr, 2
    002d89b0str x5, [x4+56]
    002d89b4adrp x27, 0x773000
    002d89b8ldr w6, [x27+3056]
    002d89bccbz w6, 0x2d89c4
    002d89c0b 0x2d89c8
    002d89c4
    002d89c4loc_2d89c4:
    002d89c4b 0x2d89d8
    002d89c8
    002d89c8loc_2d89c8:
    002d89c8ldr x6, [x4+48]
    002d89ccbl runtime.gcWriteBarrier1
    002d89d0str x6, [x25]
    002d89d4b 0x2d89d8
    002d89d8
    002d89d8loc_2d89d8:
    002d89d8adrp x6, 0x3d7000
    002d89dcadd x6, x6, 4053
    002d89e0str x6, [x4+48]
    002d89e4ldr x4, [sp+232]
    002d89e8ldr x6, [sp+240]
    002d89ecldr x7, [sp+280]
    002d89f0ldrsb x27, [x7]
    002d89f4str x6, [x7+72]
    002d89f8adrp x27, 0x773000
    002d89fcldr w6, [x27+3056]
    002d8a00cbz w6, 0x2d8a08
    002d8a04b 0x2d8a0c
    002d8a08
    002d8a08loc_2d8a08:
    002d8a08b 0x2d8a20
    002d8a0c
    002d8a0cloc_2d8a0c:
    002d8a0cbl runtime.gcWriteBarrier2
    002d8a10str x4, [x25]
    002d8a14ldr x6, [x7+64]
    002d8a18str x6, [x25+8]
    002d8a1cb 0x2d8a20
    002d8a20
    002d8a20loc_2d8a20:
    002d8a20str x4, [x7+64]
    002d8a24ldr x4, [sp+280]
    002d8a28ldrsb x27, [x4]
    002d8a2cstr x5, [x4+88]
    002d8a30adrp x27, 0x773000
    002d8a34ldr w5, [x27+3056]
    002d8a38cbz w5, 0x2d8a40
    002d8a3cb 0x2d8a44
    002d8a40
    002d8a40loc_2d8a40:
    002d8a40b 0x2d8a54
    002d8a44
    002d8a44loc_2d8a44:
    002d8a44ldr x5, [x4+80]
    002d8a48bl runtime.gcWriteBarrier1
    002d8a4cstr x5, [x25]
    002d8a50b 0x2d8a54
    002d8a54
    002d8a54loc_2d8a54:
    002d8a54adrp x5, 0x3d8000
    002d8a58add x5, x5, 169
    002d8a5cstr x5, [x4+80]
    002d8a60ldr x1, [sp+280]
    002d8a64ldrsb x27, [x1]
    002d8a68b 0x2d8a6c
    002d8a6c
    002d8a6cloc_2d8a6c:
    002d8a6cstr x1, [sp+288]
    002d8a70orr x3, xzr, 6
    002d8a74str x3, [sp+296]
    002d8a78str x3, [sp+304]
    002d8a7cmov x0, xzr
    002d8a80mov x2, x3
    002d8a84bl runtime.concatstrings
    002d8a88str x0, [sp+56]
    002d8a8cstr x1, [sp+64]
    002d8a90ldp x29, x30, [sp-8]
    002d8a94add sp, sp, 320
    002d8a98ret x30
    002d8a9c
    002d8a9cloc_2d8a9c:
    002d8a9cstr x0, [sp+8]
    002d8aa0mov x3, x30
    002d8aa4bl runtime.morestack_noctxt.abi0
    002d8aa8ldr x0, [sp+8]
    002d8aacb 0x2d8820
    002d8820
    002d8ab0
    002d8ab0context.(*timerCtx).cancel: ; void context.(*timerCtx).cancel(context.timerCtx * c, bool removeFromParent, error err, error cause)
    002d8ab0ldr x16, [x28+16]
    002d8ab4subs xzr, sp, x16
    002d8ab8b.ls 0x2d8bd4
    002d8abcstr x30, [sp-112]!
    002d8ac0stur x29, [sp-8]
    002d8ac4sub x29, sp, 8
    002d8ac8str x0, [sp+120]
    002d8accstrb w1, [sp+128]
    002d8ad0str x2, [sp+136]
    002d8ad4str x3, [sp+144]
    002d8ad8str x4, [sp+152]
    002d8adcstr x5, [sp+160]
    002d8ae0ldr x0, [sp+120]
    002d8ae4ldrsb x27, [x0]
    002d8ae8str x0, [sp+96]
    002d8aecldr x2, [sp+136]
    002d8af0ldr x4, [sp+152]
    002d8af4ldr x3, [sp+144]
    002d8af8ldr x5, [sp+160]
    002d8afcmov x1, xzr
    002d8b00bl context.(*cancelCtx).cancel
    002d8b04ldrb w6, [sp+128]
    002d8b08tbnz w6, 0, 0x2d8b10
    002d8b0cb 0x2d8b3c
    002d8b10
    002d8b10loc_2d8b10:
    002d8b10ldr x4, [sp+120]
    002d8b14ldrsb x27, [x4]
    002d8b18ldr x0, [x4]
    002d8b1cldr x1, [x4+8]
    002d8b20str x0, [sp+80]
    002d8b24str x1, [sp+88]
    002d8b28ldr x3, [sp+120]
    002d8b2cadrp x2, 0x43f000
    002d8b30add x2, x2, 1064
    002d8b34bl context.removeChild
    002d8b38b 0x2d8b40
    002d8b3c
    002d8b3cloc_2d8b3c:
    002d8b3cb 0x2d8b40
    002d8b40
    002d8b40loc_2d8b40:
    002d8b40ldr x1, [sp+120]
    002d8b44ldrsb x27, [x1]
    002d8b48add x0, x1, 16
    002d8b4cstr x0, [sp+72]
    002d8b50bl sync.(*Mutex).Lock
    002d8b54ldr x1, [sp+120]
    002d8b58ldrsb x27, [x1]
    002d8b5cldr x1, [x1+80]
    002d8b60cbnz x1, 0x2d8b68
    002d8b64b 0x2d8bb0
    002d8b68
    002d8b68loc_2d8b68:
    002d8b68ldr x1, [sp+120]
    002d8b6cldrsb x27, [x1]
    002d8b70ldr x0, [x1+80]
    002d8b74str x0, [sp+64]
    002d8b78bl time.(*Timer).Stop
    002d8b7cldr x1, [sp+120]
    002d8b80ldrsb x27, [x1]
    002d8b84adrp x27, 0x773000
    002d8b88ldr w2, [x27+3056]
    002d8b8ccbz w2, 0x2d8b94
    002d8b90b 0x2d8b98
    002d8b94
    002d8b94loc_2d8b94:
    002d8b94b 0x2d8ba8
    002d8b98
    002d8b98loc_2d8b98:
    002d8b98ldr x2, [x1+80]
    002d8b9cbl runtime.gcWriteBarrier1
    002d8ba0str x2, [x25]
    002d8ba4b 0x2d8ba8
    002d8ba8
    002d8ba8loc_2d8ba8:
    002d8ba8str xzr, [x1+80]
    002d8bacb 0x2d8bb4
    002d8bb0
    002d8bb0loc_2d8bb0:
    002d8bb0b 0x2d8bb4
    002d8bb4
    002d8bb4loc_2d8bb4:
    002d8bb4ldr x1, [sp+120]
    002d8bb8ldrsb x27, [x1]
    002d8bbcadd x0, x1, 16
    002d8bc0str x0, [sp+56]
    002d8bc4bl sync.(*Mutex).Unlock
    002d8bc8ldur x29, [sp-8]
    002d8bccldr x30, [sp], 112
    002d8bd0ret x30
    002d8bd4
    002d8bd4loc_2d8bd4:
    002d8bd4str x0, [sp+8]
    002d8bd8strb w1, [sp+16]
    002d8bdcstp x2, x3, [sp+24]
    002d8be0stp x4, x5, [sp+40]
    002d8be4mov x3, x30
    002d8be8bl runtime.morestack_noctxt.abi0
    002d8becldr x0, [sp+8]
    002d8bf0ldrb w1, [sp+16]
    002d8bf4ldp x2, x3, [sp+24]
    002d8bf8ldp x4, x5, [sp+40]
    002d8bfcb 0x2d8ab0
    002d8ab0