File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00061ba0
00061ba0runtime.(*waitq).dequeueSudoG: ; void runtime.(*waitq).dequeueSudoG(runtime.waitq * q, runtime.sudog * sgp)
00061ba0ldr x16, [x28+16]
00061ba4subs xzr, sp, x16
00061ba8b.ls 0x61d08
00061bacstr x30, [sp-16]!
00061bb0stur x29, [sp-8]
00061bb4sub x29, sp, 8
00061bb8ldr x2, [x1+8]
00061bbcldr x3, [x1+16]
00061bc0cbz x3, 0x61c70
00061bc4cbz x2, 0x61c18
00061bc8adrp x27, 0x9ea000
00061bccldr w0, [x27+3056]
00061bd0cbz w0, 0x61c00
00061bd4bl runtime.gcWriteBarrier6
00061bd8str x2, [x25]
00061bdcldr x0, [x3+8]
00061be0str x0, [x25+8]
00061be4str x3, [x25+16]
00061be8ldr x0, [x2+16]
00061becstr x0, [x25+24]
00061bf0ldr x0, [x1+8]
00061bf4str x0, [x25+32]
00061bf8ldr x0, [x1+16]
00061bfcstr x0, [x25+40]
00061c00
00061c00loc_61c00:
00061c00str x2, [x3+8]
00061c04str x3, [x2+16]
00061c08stp xzr, xzr, [x1+8]
00061c0cldur x29, [sp-8]
00061c10ldr x30, [sp], 16
00061c14ret x30
00061c18
00061c18loc_61c18:
00061c18adrp x27, 0x9ea000
00061c1cldr w2, [x27+3056]
00061c20cbz w2, 0x61c30
00061c24ldr x2, [x3+8]
00061c28bl runtime.gcWriteBarrier1
00061c2cstr x2, [x25]
00061c30
00061c30loc_61c30:
00061c30str xzr, [x3+8]
00061c34ldrsb x27, [x0]
00061c38adrp x27, 0x9ea000
00061c3cldr w2, [x27+3056]
00061c40cbz w2, 0x61c5c
00061c44bl runtime.gcWriteBarrier3
00061c48str x3, [x25]
00061c4cldr x2, [x0+8]
00061c50str x2, [x25+8]
00061c54ldr x2, [x1+16]
00061c58str x2, [x25+16]
00061c5c
00061c5cloc_61c5c:
00061c5cstr x3, [x0+8]
00061c60str xzr, [x1+16]
00061c64ldur x29, [sp-8]
00061c68ldr x30, [sp], 16
00061c6cret x30
00061c70
00061c70loc_61c70:
00061c70cbz x2, 0x61ccc
00061c74adrp x27, 0x9ea000
00061c78ldr w3, [x27+3056]
00061c7ccbz w3, 0x61c8c
00061c80ldr x3, [x2+16]
00061c84bl runtime.gcWriteBarrier1
00061c88str x3, [x25]
00061c8c
00061c8cloc_61c8c:
00061c8cstr xzr, [x2+16]
00061c90ldrsb x27, [x0]
00061c94adrp x27, 0x9ea000
00061c98ldr w3, [x27+3056]
00061c9ccbz w3, 0x61cb8
00061ca0bl runtime.gcWriteBarrier3
00061ca4str x2, [x25]
00061ca8ldr x3, [x0]
00061cacstr x3, [x25+8]
00061cb0ldr x3, [x1+8]
00061cb4str x3, [x25+16]
00061cb8
00061cb8loc_61cb8:
00061cb8str x2, [x0]
00061cbcstr xzr, [x1+8]
00061cc0ldur x29, [sp-8]
00061cc4ldr x30, [sp], 16
00061cc8ret x30
00061ccc
00061cccloc_61ccc:
00061cccldr x2, [x0]
00061cd0subs xzr, x1, x2
00061cd4b.ne 0x61cfc
00061cd8adrp x27, 0x9ea000
00061cdcldr w1, [x27+3056]
00061ce0cbz w1, 0x61cf8
00061ce4ldr x1, [x0]
00061ce8bl runtime.gcWriteBarrier2
00061cecstr x1, [x25]
00061cf0ldr x1, [x0+8]
00061cf4str x1, [x25+8]
00061cf8
00061cf8loc_61cf8:
00061cf8stp xzr, xzr, [x0]
00061cfc
00061cfcloc_61cfc:
00061cfcldur x29, [sp-8]
00061d00ldr x30, [sp], 16
00061d04ret x30
00061d08
00061d08loc_61d08:
00061d08stp x0, x1, [sp+8]
00061d0cmov x3, x30
00061d10bl runtime.morestack_noctxt.abi0
00061d14ldp x0, x1, [sp+8]
00061d18b 0x61ba0
00061d1cudf 0
00061ba0
00061ba0runtime.(*waitq).dequeueSudoG: ; void runtime.(*waitq).dequeueSudoG(runtime.waitq * q, runtime.sudog * sgp)
00061ba0ldr x16, [x28+16]
00061ba4subs xzr, sp, x16
00061ba8b.ls 0x61d08
00061bacstr x30, [sp-16]!
00061bb0stur x29, [sp-8]
00061bb4sub x29, sp, 8
00061bb8ldr x2, [x1+8]
00061bbcldr x3, [x1+16]
00061bc0cbz x3, 0x61c70
00061bc4cbz x2, 0x61c18
00061bc8adrp x27, 0x9ea000
00061bccldr w0, [x27+3056]
00061bd0cbz w0, 0x61c00
00061bd4bl runtime.gcWriteBarrier6
00061bd8str x2, [x25]
00061bdcldr x0, [x3+8]
00061be0str x0, [x25+8]
00061be4str x3, [x25+16]
00061be8ldr x0, [x2+16]
00061becstr x0, [x25+24]
00061bf0ldr x0, [x1+8]
00061bf4str x0, [x25+32]
00061bf8ldr x0, [x1+16]
00061bfcstr x0, [x25+40]
00061c00
00061c00loc_61c00:
00061c00str x2, [x3+8]
00061c04str x3, [x2+16]
00061c08stp xzr, xzr, [x1+8]
00061c0cldur x29, [sp-8]
00061c10ldr x30, [sp], 16
00061c14ret x30
00061c18
00061c18loc_61c18:
00061c18adrp x27, 0x9ea000
00061c1cldr w2, [x27+3056]
00061c20cbz w2, 0x61c30
00061c24ldr x2, [x3+8]
00061c28bl runtime.gcWriteBarrier1
00061c2cstr x2, [x25]
00061c30
00061c30loc_61c30:
00061c30str xzr, [x3+8]
00061c34ldrsb x27, [x0]
00061c38adrp x27, 0x9ea000
00061c3cldr w2, [x27+3056]
00061c40cbz w2, 0x61c5c
00061c44bl runtime.gcWriteBarrier3
00061c48str x3, [x25]
00061c4cldr x2, [x0+8]
00061c50str x2, [x25+8]
00061c54ldr x2, [x1+16]
00061c58str x2, [x25+16]
00061c5c
00061c5cloc_61c5c:
00061c5cstr x3, [x0+8]
00061c60str xzr, [x1+16]
00061c64ldur x29, [sp-8]
00061c68ldr x30, [sp], 16
00061c6cret x30
00061c70
00061c70loc_61c70:
00061c70cbz x2, 0x61ccc
00061c74adrp x27, 0x9ea000
00061c78ldr w3, [x27+3056]
00061c7ccbz w3, 0x61c8c
00061c80ldr x3, [x2+16]
00061c84bl runtime.gcWriteBarrier1
00061c88str x3, [x25]
00061c8c
00061c8cloc_61c8c:
00061c8cstr xzr, [x2+16]
00061c90ldrsb x27, [x0]
00061c94adrp x27, 0x9ea000
00061c98ldr w3, [x27+3056]
00061c9ccbz w3, 0x61cb8
00061ca0bl runtime.gcWriteBarrier3
00061ca4str x2, [x25]
00061ca8ldr x3, [x0]
00061cacstr x3, [x25+8]
00061cb0ldr x3, [x1+8]
00061cb4str x3, [x25+16]
00061cb8
00061cb8loc_61cb8:
00061cb8str x2, [x0]
00061cbcstr xzr, [x1+8]
00061cc0ldur x29, [sp-8]
00061cc4ldr x30, [sp], 16
00061cc8ret x30
00061ccc
00061cccloc_61ccc:
00061cccldr x2, [x0]
00061cd0subs xzr, x1, x2
00061cd4b.ne 0x61cfc
00061cd8adrp x27, 0x9ea000
00061cdcldr w1, [x27+3056]
00061ce0cbz w1, 0x61cf8
00061ce4ldr x1, [x0]
00061ce8bl runtime.gcWriteBarrier2
00061cecstr x1, [x25]
00061cf0ldr x1, [x0+8]
00061cf4str x1, [x25+8]
00061cf8
00061cf8loc_61cf8:
00061cf8stp xzr, xzr, [x0]
00061cfc
00061cfcloc_61cfc:
00061cfcldur x29, [sp-8]
00061d00ldr x30, [sp], 16
00061d04ret x30
00061d08
00061d08loc_61d08:
00061d08stp x0, x1, [sp+8]
00061d0cmov x3, x30
00061d10bl runtime.morestack_noctxt.abi0
00061d14ldp x0, x1, [sp+8]
00061d18b 0x61ba0
00061d1cudf 0
00061ba0
00061d20
00061d20runtime.(*semTable).rootFor: ; void runtime.(*semTable).rootFor(runtime.semTable * t, uint32 * addr)
00061d20ldrsb x27, [x0]
00061d24ubfm x1, x1, 3, 63
00061d28movz x2, 16711
00061d2cmovk x2, 0x73400000
00061d30movk x2, 0x7f7d00000000
00061d34movk x2, 0x519000000000000
00061d38umulh x2, x2, x1
00061d3csub x3, x1, x2
00061d40add x2, x2, x3, lsr #1
00061d44ubfm x2, x2, 7, 63
00061d48movz x3, 251
00061d4cmsub x1, x3, x2, x1
00061d50add x0, x0, x1, lsl #7
00061d54ret x30
00061d58udf 0
00061d5cudf 0
00061d20
00061d20runtime.(*semTable).rootFor: ; void runtime.(*semTable).rootFor(runtime.semTable * t, uint32 * addr)
00061d20ldrsb x27, [x0]
00061d24ubfm x1, x1, 3, 63
00061d28movz x2, 16711
00061d2cmovk x2, 0x73400000
00061d30movk x2, 0x7f7d00000000
00061d34movk x2, 0x519000000000000
00061d38umulh x2, x2, x1
00061d3csub x3, x1, x2
00061d40add x2, x2, x3, lsr #1
00061d44ubfm x2, x2, 7, 63
00061d48movz x3, 251
00061d4cmsub x1, x3, x2, x1
00061d50add x0, x0, x1, lsl #7
00061d54ret x30
00061d58udf 0
00061d5cudf 0
00061d20
00061d60
00061d60runtime.readyWithTime: ; void runtime.readyWithTime(runtime.sudog * s, int traceskip)
00061d60ldr x16, [x28+16]
00061d64subs xzr, sp, x16
00061d68b.ls 0x61db0
00061d6cstr x30, [sp-32]!
00061d70stur x29, [sp-8]
00061d74sub x29, sp, 8
00061d78ldr x2, [x0+40]
00061d7ccbz x2, 0x61d9c
00061d80str x0, [sp+40]
00061d84str x1, [sp+48]
00061d88bl runtime.cputicks
00061d8cldr x1, [sp+40]
00061d90str x0, [x1+40]
00061d94mov x0, x1
00061d98ldr x1, [sp+48]
00061d9c
00061d9cloc_61d9c:
00061d9cldr x0, [x0]
00061da0bl runtime.goready
00061da4ldur x29, [sp-8]
00061da8ldr x30, [sp], 32
00061dacret x30
00061db0
00061db0loc_61db0:
00061db0stp x0, x1, [sp+8]
00061db4mov x3, x30
00061db8bl runtime.morestack_noctxt.abi0
00061dbcldp x0, x1, [sp+8]
00061dc0b 0x61d60
00061dc4udf 0
00061dc8udf 0
00061dccudf 0
00061d60
00061d60runtime.readyWithTime: ; void runtime.readyWithTime(runtime.sudog * s, int traceskip)
00061d60ldr x16, [x28+16]
00061d64subs xzr, sp, x16
00061d68b.ls 0x61db0
00061d6cstr x30, [sp-32]!
00061d70stur x29, [sp-8]
00061d74sub x29, sp, 8
00061d78ldr x2, [x0+40]
00061d7ccbz x2, 0x61d9c
00061d80str x0, [sp+40]
00061d84str x1, [sp+48]
00061d88bl runtime.cputicks
00061d8cldr x1, [sp+40]
00061d90str x0, [x1+40]
00061d94mov x0, x1
00061d98ldr x1, [sp+48]
00061d9c
00061d9cloc_61d9c:
00061d9cldr x0, [x0]
00061da0bl runtime.goready
00061da4ldur x29, [sp-8]
00061da8ldr x30, [sp], 32
00061dacret x30
00061db0
00061db0loc_61db0:
00061db0stp x0, x1, [sp+8]
00061db4mov x3, x30
00061db8bl runtime.morestack_noctxt.abi0
00061dbcldp x0, x1, [sp+8]
00061dc0b 0x61d60
00061dc4udf 0
00061dc8udf 0
00061dccudf 0
00061d60
00061dd0
00061dd0runtime.semacquire: ; void runtime.semacquire(uint32 * addr)
00061dd0ldr x16, [x28+16]
00061dd4subs xzr, sp, x16
00061dd8b.ls 0x61e08
00061ddcstr x30, [sp-64]!
00061de0stur x29, [sp-8]
00061de4sub x29, sp, 8
00061de8mov x1, xzr
00061decmov x2, xzr
00061df0mov x3, xzr
00061df4movz x4, 18
00061df8bl runtime.semacquire1
00061dfcldur x29, [sp-8]
00061e00ldr x30, [sp], 64
00061e04ret x30
00061e08
00061e08loc_61e08:
00061e08str x0, [sp+8]
00061e0cmov x3, x30
00061e10bl runtime.morestack_noctxt.abi0
00061e14ldr x0, [sp+8]
00061e18b 0x61dd0
00061e1cudf 0
00061dd0
00061dd0runtime.semacquire: ; void runtime.semacquire(uint32 * addr)
00061dd0ldr x16, [x28+16]
00061dd4subs xzr, sp, x16
00061dd8b.ls 0x61e08
00061ddcstr x30, [sp-64]!
00061de0stur x29, [sp-8]
00061de4sub x29, sp, 8
00061de8mov x1, xzr
00061decmov x2, xzr
00061df0mov x3, xzr
00061df4movz x4, 18
00061df8bl runtime.semacquire1
00061dfcldur x29, [sp-8]
00061e00ldr x30, [sp], 64
00061e04ret x30
00061e08
00061e08loc_61e08:
00061e08str x0, [sp+8]
00061e0cmov x3, x30
00061e10bl runtime.morestack_noctxt.abi0
00061e14ldr x0, [sp+8]
00061e18b 0x61dd0
00061e1cudf 0
00061dd0
00061e20
00061e20runtime.semacquire1: ; void runtime.semacquire1(uint32 * addr, bool lifo, runtime.semaProfileFlags profile, int skipframes, runtime.waitReason reason)
00061e20ldr x16, [x28+16]
00061e24subs xzr, sp, x16
00061e28b.ls 0x61ff4
00061e2cstr x30, [sp-80]!
00061e30stur x29, [sp-8]
00061e34sub x29, sp, 8
00061e38ldr x5, [x28+48]
00061e3cldr x5, [x5+192]
00061e40subs xzr, x28, x5
00061e44b.ne 0x61fe0
00061e48str x0, [sp+88]
00061e4cstrb w1, [sp+96]
00061e50str x2, [sp+104]
00061e54str x3, [sp+112]
00061e58strb w4, [sp+120]
00061e5cbl runtime.cansemacquire
00061e60tbnz w0, 0, 0x61f00
00061e64bl runtime.acquireSudog
00061e68str x0, [sp+48]
00061e6cadrp x0, 0x9c9000
00061e70add x0, x0, 2752
00061e74ldr x1, [sp+88]
00061e78bl runtime.(*semTable).rootFor
00061e7cstr x0, [sp+56]
00061e80ldr x1, [sp+48]
00061e84stp xzr, xzr, [x1+32]
00061e88str wzr, [x1+48]
00061e8cldr x2, [sp+104]
00061e90tbz w2, 0, 0x61ecc
00061e94adrp x27, 0x9ea000
00061e98ldr x3, [x27+1848]
00061e9ccbnz x3, 0x61ea8
00061ea0mov x3, xzr
00061ea4b 0x61ed0
00061ea8
00061ea8loc_61ea8:
00061ea8bl runtime.cputicks
00061eacmovn x1, 0
00061eb0ldr x2, [sp+48]
00061eb4str x1, [x2+40]
00061eb8mov x1, x2
00061ebcldr x2, [sp+104]
00061ec0mov x3, x0
00061ec4ldr x0, [sp+56]
00061ec8b 0x61ed0
00061ecc
00061eccloc_61ecc:
00061eccmov x3, xzr
00061ed0
00061ed0loc_61ed0:
00061ed0tbz w2, 1, 0x61ef8
00061ed4adrp x27, 0x9ea000
00061ed8ldr x2, [x27+1856]
00061edccbz x2, 0x61ef8
00061ee0cbnz x3, 0x61ef4
00061ee4bl runtime.cputicks
00061ee8ldr x1, [sp+48]
00061eecmov x3, x0
00061ef0ldr x0, [sp+56]
00061ef4
00061ef4loc_61ef4:
00061ef4str x3, [x1+32]
00061ef8
00061ef8loc_61ef8:
00061ef8str x3, [sp+40]
00061efcb 0x61f10
00061f00
00061f00loc_61f00:
00061f00ldur x29, [sp-8]
00061f04ldr x30, [sp], 80
00061f08ret x30
00061f0c
00061f0cloc_61f0c:
00061f0cldr x0, [sp+56]
00061f10
00061f10loc_61f10:
00061f10ldrsb x27, [x0]
00061f14movz x1, 29
00061f18bl runtime.lockWithRank
00061f1cldr x2, [sp+56]
00061f20add x0, x2, 16
00061f24str x0, [sp+64]
00061f28orr x1, xzr, 1
00061f2cbl internal/runtime/atomic.(*Uint32).Add
00061f30ldr x0, [sp+88]
00061f34bl runtime.cansemacquire
00061f38tbnz w0, 0, 0x61f94
00061f3cldr x0, [sp+56]
00061f40ldr x1, [sp+88]
00061f44ldr x2, [sp+48]
00061f48ldrb w3, [sp+96]
00061f4cbl runtime.(*semaRoot).queue
00061f50ldr x4, [sp+112]
00061f54add x3, x4, 4
00061f58ldr x0, [sp+56]
00061f5cldrb w1, [sp+120]
00061f60movz x2, 5
00061f64bl runtime.goparkunlock
00061f68ldr x0, [sp+48]
00061f6cldr w4, [x0+48]
00061f70cbz w4, 0x61f7c
00061f74orr x1, xzr, 1
00061f78b 0x61f8c
00061f7c
00061f7cloc_61f7c:
00061f7cldr x0, [sp+88]
00061f80bl runtime.cansemacquire
00061f84mov x1, x0
00061f88ldr x0, [sp+48]
00061f8c
00061f8cloc_61f8c:
00061f8ctbz w1, 0, 0x61f0c
00061f90b 0x61fac
00061f94
00061f94loc_61f94:
00061f94ldr x0, [sp+64]
00061f98movn x1, 0
00061f9cbl internal/runtime/atomic.(*Uint32).Add
00061fa0ldr x0, [sp+56]
00061fa4bl runtime.unlock
00061fa8ldr x0, [sp+48]
00061fac
00061facloc_61fac:
00061facldr x2, [x0+40]
00061fb0subs xzr, x2, 0
00061fb4b.le 0x61fd0
00061fb8ldr x3, [sp+40]
00061fbcsub x0, x2, x3
00061fc0ldr x2, [sp+112]
00061fc4add x1, x2, 3
00061fc8bl runtime.blockevent
00061fccldr x0, [sp+48]
00061fd0
00061fd0loc_61fd0:
00061fd0bl runtime.releaseSudog
00061fd4ldur x29, [sp-8]
00061fd8ldr x30, [sp], 80
00061fdcret x30
00061fe0
00061fe0loc_61fe0:
00061fe0adrp x0, 0x65b000
00061fe4add x0, x0, 1207
00061fe8movz x1, 29
00061fecbl runtime.throw
00061ff0hint
00061ff4
00061ff4loc_61ff4:
00061ff4str x0, [sp+8]
00061ff8strb w1, [sp+16]
00061ffcstp x2, x3, [sp+24]
00062000strb w4, [sp+40]
00062004mov x3, x30
00062008bl runtime.morestack_noctxt.abi0
0006200cldr x0, [sp+8]
00062010ldrb w1, [sp+16]
00062014ldp x2, x3, [sp+24]
00062018ldrb w4, [sp+40]
0006201cb 0x61e20
00061e20
00061e20runtime.semacquire1: ; void runtime.semacquire1(uint32 * addr, bool lifo, runtime.semaProfileFlags profile, int skipframes, runtime.waitReason reason)
00061e20ldr x16, [x28+16]
00061e24subs xzr, sp, x16
00061e28b.ls 0x61ff4
00061e2cstr x30, [sp-80]!
00061e30stur x29, [sp-8]
00061e34sub x29, sp, 8
00061e38ldr x5, [x28+48]
00061e3cldr x5, [x5+192]
00061e40subs xzr, x28, x5
00061e44b.ne 0x61fe0
00061e48str x0, [sp+88]
00061e4cstrb w1, [sp+96]
00061e50str x2, [sp+104]
00061e54str x3, [sp+112]
00061e58strb w4, [sp+120]
00061e5cbl runtime.cansemacquire
00061e60tbnz w0, 0, 0x61f00
00061e64bl runtime.acquireSudog
00061e68str x0, [sp+48]
00061e6cadrp x0, 0x9c9000
00061e70add x0, x0, 2752
00061e74ldr x1, [sp+88]
00061e78bl runtime.(*semTable).rootFor
00061e7cstr x0, [sp+56]
00061e80ldr x1, [sp+48]
00061e84stp xzr, xzr, [x1+32]
00061e88str wzr, [x1+48]
00061e8cldr x2, [sp+104]
00061e90tbz w2, 0, 0x61ecc
00061e94adrp x27, 0x9ea000
00061e98ldr x3, [x27+1848]
00061e9ccbnz x3, 0x61ea8
00061ea0mov x3, xzr
00061ea4b 0x61ed0
00061ea8
00061ea8loc_61ea8:
00061ea8bl runtime.cputicks
00061eacmovn x1, 0
00061eb0ldr x2, [sp+48]
00061eb4str x1, [x2+40]
00061eb8mov x1, x2
00061ebcldr x2, [sp+104]
00061ec0mov x3, x0
00061ec4ldr x0, [sp+56]
00061ec8b 0x61ed0
00061ecc
00061eccloc_61ecc:
00061eccmov x3, xzr
00061ed0
00061ed0loc_61ed0:
00061ed0tbz w2, 1, 0x61ef8
00061ed4adrp x27, 0x9ea000
00061ed8ldr x2, [x27+1856]
00061edccbz x2, 0x61ef8
00061ee0cbnz x3, 0x61ef4
00061ee4bl runtime.cputicks
00061ee8ldr x1, [sp+48]
00061eecmov x3, x0
00061ef0ldr x0, [sp+56]
00061ef4
00061ef4loc_61ef4:
00061ef4str x3, [x1+32]
00061ef8
00061ef8loc_61ef8:
00061ef8str x3, [sp+40]
00061efcb 0x61f10
00061f00
00061f00loc_61f00:
00061f00ldur x29, [sp-8]
00061f04ldr x30, [sp], 80
00061f08ret x30
00061f0c
00061f0cloc_61f0c:
00061f0cldr x0, [sp+56]
00061f10
00061f10loc_61f10:
00061f10ldrsb x27, [x0]
00061f14movz x1, 29
00061f18bl runtime.lockWithRank
00061f1cldr x2, [sp+56]
00061f20add x0, x2, 16
00061f24str x0, [sp+64]
00061f28orr x1, xzr, 1
00061f2cbl internal/runtime/atomic.(*Uint32).Add
00061f30ldr x0, [sp+88]
00061f34bl runtime.cansemacquire
00061f38tbnz w0, 0, 0x61f94
00061f3cldr x0, [sp+56]
00061f40ldr x1, [sp+88]
00061f44ldr x2, [sp+48]
00061f48ldrb w3, [sp+96]
00061f4cbl runtime.(*semaRoot).queue
00061f50ldr x4, [sp+112]
00061f54add x3, x4, 4
00061f58ldr x0, [sp+56]
00061f5cldrb w1, [sp+120]
00061f60movz x2, 5
00061f64bl runtime.goparkunlock
00061f68ldr x0, [sp+48]
00061f6cldr w4, [x0+48]
00061f70cbz w4, 0x61f7c
00061f74orr x1, xzr, 1
00061f78b 0x61f8c
00061f7c
00061f7cloc_61f7c:
00061f7cldr x0, [sp+88]
00061f80bl runtime.cansemacquire
00061f84mov x1, x0
00061f88ldr x0, [sp+48]
00061f8c
00061f8cloc_61f8c:
00061f8ctbz w1, 0, 0x61f0c
00061f90b 0x61fac
00061f94
00061f94loc_61f94:
00061f94ldr x0, [sp+64]
00061f98movn x1, 0
00061f9cbl internal/runtime/atomic.(*Uint32).Add
00061fa0ldr x0, [sp+56]
00061fa4bl runtime.unlock
00061fa8ldr x0, [sp+48]
00061fac
00061facloc_61fac:
00061facldr x2, [x0+40]
00061fb0subs xzr, x2, 0
00061fb4b.le 0x61fd0
00061fb8ldr x3, [sp+40]
00061fbcsub x0, x2, x3
00061fc0ldr x2, [sp+112]
00061fc4add x1, x2, 3
00061fc8bl runtime.blockevent
00061fccldr x0, [sp+48]
00061fd0
00061fd0loc_61fd0:
00061fd0bl runtime.releaseSudog
00061fd4ldur x29, [sp-8]
00061fd8ldr x30, [sp], 80
00061fdcret x30
00061fe0
00061fe0loc_61fe0:
00061fe0adrp x0, 0x65b000
00061fe4add x0, x0, 1207
00061fe8movz x1, 29
00061fecbl runtime.throw
00061ff0hint
00061ff4
00061ff4loc_61ff4:
00061ff4str x0, [sp+8]
00061ff8strb w1, [sp+16]
00061ffcstp x2, x3, [sp+24]
00062000strb w4, [sp+40]
00062004mov x3, x30
00062008bl runtime.morestack_noctxt.abi0
0006200cldr x0, [sp+8]
00062010ldrb w1, [sp+16]
00062014ldp x2, x3, [sp+24]
00062018ldrb w4, [sp+40]
0006201cb 0x61e20
00061e20
00062020
00062020runtime.semrelease: ; void runtime.semrelease(uint32 * addr)
00062020ldr x16, [x28+16]
00062024subs xzr, sp, x16
00062028b.ls 0x62050
0006202cstr x30, [sp-48]!
00062030stur x29, [sp-8]
00062034sub x29, sp, 8
00062038mov x1, xzr
0006203cmov x2, xzr
00062040bl runtime.semrelease1
00062044ldur x29, [sp-8]
00062048ldr x30, [sp], 48
0006204cret x30
00062050
00062050loc_62050:
00062050str x0, [sp+8]
00062054mov x3, x30
00062058bl runtime.morestack_noctxt.abi0
0006205cldr x0, [sp+8]
00062060b 0x62020
00062064udf 0
00062068udf 0
0006206cudf 0
00062020
00062020runtime.semrelease: ; void runtime.semrelease(uint32 * addr)
00062020ldr x16, [x28+16]
00062024subs xzr, sp, x16
00062028b.ls 0x62050
0006202cstr x30, [sp-48]!
00062030stur x29, [sp-8]
00062034sub x29, sp, 8
00062038mov x1, xzr
0006203cmov x2, xzr
00062040bl runtime.semrelease1
00062044ldur x29, [sp-8]
00062048ldr x30, [sp], 48
0006204cret x30
00062050
00062050loc_62050:
00062050str x0, [sp+8]
00062054mov x3, x30
00062058bl runtime.morestack_noctxt.abi0
0006205cldr x0, [sp+8]
00062060b 0x62020
00062064udf 0
00062068udf 0
0006206cudf 0
00062020
00062070
00062070runtime.semrelease1: ; void runtime.semrelease1(uint32 * addr, bool handoff, int skipframes)
00062070ldr x16, [x28+16]
00062074subs xzr, sp, x16
00062078b.ls 0x62228
0006207cstr x30, [sp-80]!
00062080stur x29, [sp-8]
00062084sub x29, sp, 8
00062088str x0, [sp+88]
0006208cstrb w1, [sp+96]
00062090str x2, [sp+104]
00062094mov x1, x0
00062098adrp x0, 0x9c8000
0006209cadd x0, x0, 2752
000620a0bl runtime.(*semTable).rootFor
000620a4adrp x27, 0x9e9000
000620a8ldrb w2, [x27+1516]
000620actbz w2, 0, 0x620c4
000620b0orr x1, xzr, 1
000620b4ldr x2, [sp+88]
000620b8ldaddal w1, w3, [x2]
000620bcadd x3, x3, x1
000620c0b 0x620dc
000620c4
000620c4loc_620c4:
000620c4orr x1, xzr, 1
000620c8ldr x2, [sp+88]
000620cc
000620ccloc_620cc:
000620ccldaxr w3, [x2]
000620d0add x3, x3, x1
000620d4stlxr w27, w3, [x2]
000620d8cbnz x27, 0x620cc
000620dc
000620dcloc_620dc:
000620dcstr x0, [sp+56]
000620e0ldrsb x27, [x0]
000620e4add x0, x0, 16
000620e8str x0, [sp+64]
000620ecbl internal/runtime/atomic.(*Uint32).Load
000620f0cbz w0, 0x62208
000620f4ldr x0, [sp+56]
000620f8movz x1, 29
000620fcbl runtime.lockWithRank
00062100ldr x0, [sp+64]
00062104bl internal/runtime/atomic.(*Uint32).Load
00062108cbz w0, 0x621f4
0006210cldr x0, [sp+56]
00062110ldr x1, [sp+88]
00062114bl runtime.(*semaRoot).dequeue
00062118str x0, [sp+48]
0006211cstr x1, [sp+40]
00062120str x2, [sp+32]
00062124cbz x0, 0x62134
00062128ldr x0, [sp+64]
0006212cmovn x1, 0
00062130bl internal/runtime/atomic.(*Uint32).Add
00062134
00062134loc_62134:
00062134ldr x0, [sp+56]
00062138bl runtime.unlock
0006213cldr x0, [sp+48]
00062140cbz x0, 0x621e8
00062144ldr x2, [x0+32]
00062148cbz x2, 0x6218c
0006214cldrh w3, [x0+54]
00062150ldr x4, [sp+40]
00062154sub x2, x4, x2
00062158mov x5, x3
0006215ccbz w5, 0x62178
00062160ldr x5, [sp+32]
00062164sub x4, x4, x5
00062168add x4, x4, x2
0006216cadd x4, x4, x4, lsr #63
00062170sbfm x4, x4, 1, 63
00062174madd x2, x3, x4, x2
00062178
00062178loc_62178:
00062178ldr x3, [sp+104]
0006217cadd x1, x3, 3
00062180mov x0, x2
00062184bl sync.event
00062188ldr x0, [sp+48]
0006218c
0006218cloc_6218c:
0006218cldr w2, [x0+48]
00062190cbnz w2, 0x62214
00062194ldrb w1, [sp+96]
00062198tbz w1, 0, 0x621bc
0006219cldr x0, [sp+88]
000621a0bl runtime.cansemacquire
000621a4tbz w0, 0, 0x621b8
000621a8orr x2, xzr, 1
000621acldr x0, [sp+48]
000621b0str w2, [x0+48]
000621b4b 0x621bc
000621b8
000621b8loc_621b8:
000621b8ldr x0, [sp+48]
000621bc
000621bcloc_621bc:
000621bcldr x2, [sp+104]
000621c0add x1, x2, 5
000621c4bl runtime.readyWithTime
000621c8ldr x2, [sp+48]
000621ccldr w2, [x2+48]
000621d0subs wzr, w2, 1
000621d4b.ne 0x621e8
000621d8ldr x0, [x28+48]
000621dcldrsw x0, [x0+264]
000621e0cbnz w0, 0x621e8
000621e4bl runtime.goyield
000621e8
000621e8loc_621e8:
000621e8ldur x29, [sp-8]
000621ecldr x30, [sp], 80
000621f0ret x30
000621f4
000621f4loc_621f4:
000621f4ldr x0, [sp+56]
000621f8bl runtime.unlock
000621fcldur x29, [sp-8]
00062200ldr x30, [sp], 80
00062204ret x30
00062208
00062208loc_62208:
00062208ldur x29, [sp-8]
0006220cldr x30, [sp], 80
00062210ret x30
00062214
00062214loc_62214:
00062214adrp x0, 0x658000
00062218add x0, x0, 799
0006221cmovz x1, 26
00062220bl runtime.throw
00062224hint
00062228
00062228loc_62228:
00062228str x0, [sp+8]
0006222cstrb w1, [sp+16]
00062230str x2, [sp+24]
00062234mov x3, x30
00062238bl runtime.morestack_noctxt.abi0
0006223cldr x0, [sp+8]
00062240ldrb w1, [sp+16]
00062244ldr x2, [sp+24]
00062248b 0x62070
0006224cudf 0
00062070
00062070runtime.semrelease1: ; void runtime.semrelease1(uint32 * addr, bool handoff, int skipframes)
00062070ldr x16, [x28+16]
00062074subs xzr, sp, x16
00062078b.ls 0x62228
0006207cstr x30, [sp-80]!
00062080stur x29, [sp-8]
00062084sub x29, sp, 8
00062088str x0, [sp+88]
0006208cstrb w1, [sp+96]
00062090str x2, [sp+104]
00062094mov x1, x0
00062098adrp x0, 0x9c8000
0006209cadd x0, x0, 2752
000620a0bl runtime.(*semTable).rootFor
000620a4adrp x27, 0x9e9000
000620a8ldrb w2, [x27+1516]
000620actbz w2, 0, 0x620c4
000620b0orr x1, xzr, 1
000620b4ldr x2, [sp+88]
000620b8ldaddal w1, w3, [x2]
000620bcadd x3, x3, x1
000620c0b 0x620dc
000620c4
000620c4loc_620c4:
000620c4orr x1, xzr, 1
000620c8ldr x2, [sp+88]
000620cc
000620ccloc_620cc:
000620ccldaxr w3, [x2]
000620d0add x3, x3, x1
000620d4stlxr w27, w3, [x2]
000620d8cbnz x27, 0x620cc
000620dc
000620dcloc_620dc:
000620dcstr x0, [sp+56]
000620e0ldrsb x27, [x0]
000620e4add x0, x0, 16
000620e8str x0, [sp+64]
000620ecbl internal/runtime/atomic.(*Uint32).Load
000620f0cbz w0, 0x62208
000620f4ldr x0, [sp+56]
000620f8movz x1, 29
000620fcbl runtime.lockWithRank
00062100ldr x0, [sp+64]
00062104bl internal/runtime/atomic.(*Uint32).Load
00062108cbz w0, 0x621f4
0006210cldr x0, [sp+56]
00062110ldr x1, [sp+88]
00062114bl runtime.(*semaRoot).dequeue
00062118str x0, [sp+48]
0006211cstr x1, [sp+40]
00062120str x2, [sp+32]
00062124cbz x0, 0x62134
00062128ldr x0, [sp+64]
0006212cmovn x1, 0
00062130bl internal/runtime/atomic.(*Uint32).Add
00062134
00062134loc_62134:
00062134ldr x0, [sp+56]
00062138bl runtime.unlock
0006213cldr x0, [sp+48]
00062140cbz x0, 0x621e8
00062144ldr x2, [x0+32]
00062148cbz x2, 0x6218c
0006214cldrh w3, [x0+54]
00062150ldr x4, [sp+40]
00062154sub x2, x4, x2
00062158mov x5, x3
0006215ccbz w5, 0x62178
00062160ldr x5, [sp+32]
00062164sub x4, x4, x5
00062168add x4, x4, x2
0006216cadd x4, x4, x4, lsr #63
00062170sbfm x4, x4, 1, 63
00062174madd x2, x3, x4, x2
00062178
00062178loc_62178:
00062178ldr x3, [sp+104]
0006217cadd x1, x3, 3
00062180mov x0, x2
00062184bl sync.event
00062188ldr x0, [sp+48]
0006218c
0006218cloc_6218c:
0006218cldr w2, [x0+48]
00062190cbnz w2, 0x62214
00062194ldrb w1, [sp+96]
00062198tbz w1, 0, 0x621bc
0006219cldr x0, [sp+88]
000621a0bl runtime.cansemacquire
000621a4tbz w0, 0, 0x621b8
000621a8orr x2, xzr, 1
000621acldr x0, [sp+48]
000621b0str w2, [x0+48]
000621b4b 0x621bc
000621b8
000621b8loc_621b8:
000621b8ldr x0, [sp+48]
000621bc
000621bcloc_621bc:
000621bcldr x2, [sp+104]
000621c0add x1, x2, 5
000621c4bl runtime.readyWithTime
000621c8ldr x2, [sp+48]
000621ccldr w2, [x2+48]
000621d0subs wzr, w2, 1
000621d4b.ne 0x621e8
000621d8ldr x0, [x28+48]
000621dcldrsw x0, [x0+264]
000621e0cbnz w0, 0x621e8
000621e4bl runtime.goyield
000621e8
000621e8loc_621e8:
000621e8ldur x29, [sp-8]
000621ecldr x30, [sp], 80
000621f0ret x30
000621f4
000621f4loc_621f4:
000621f4ldr x0, [sp+56]
000621f8bl runtime.unlock
000621fcldur x29, [sp-8]
00062200ldr x30, [sp], 80
00062204ret x30
00062208
00062208loc_62208:
00062208ldur x29, [sp-8]
0006220cldr x30, [sp], 80
00062210ret x30
00062214
00062214loc_62214:
00062214adrp x0, 0x658000
00062218add x0, x0, 799
0006221cmovz x1, 26
00062220bl runtime.throw
00062224hint
00062228
00062228loc_62228:
00062228str x0, [sp+8]
0006222cstrb w1, [sp+16]
00062230str x2, [sp+24]
00062234mov x3, x30
00062238bl runtime.morestack_noctxt.abi0
0006223cldr x0, [sp+8]
00062240ldrb w1, [sp+16]
00062244ldr x2, [sp+24]
00062248b 0x62070
0006224cudf 0
00062070
00062250
00062250runtime.cansemacquire: ; void runtime.cansemacquire(uint32 * addr)
00062250ldar w1, [x0]
00062254cbz w1, 0x622a0
00062258sub x2, x1, 1
0006225cadrp x27, 0x9e9000
00062260ldrb w3, [x27+1516]
00062264tbz w3, 0, 0x6227c
00062268sbfm x27, x1, 0, 31
0006226ccasal w27, w2, [x0]
00062270subs wzr, w27, w1
00062274cset x3, eq
00062278b 0x62294
0006227c
0006227cloc_6227c:
0006227cldaxr w27, [x0]
00062280subs wzr, w27, w1
00062284b.ne 0x62290
00062288stlxr w27, w2, [x0]
0006228ccbnz x27, 0x6227c
00062290
00062290loc_62290:
00062290cset x3, eq
00062294
00062294loc_62294:
00062294tbz w3, 0, 0x62250
00062298orr x0, xzr, 1
0006229cret x30
000622a0
000622a0loc_622a0:
000622a0mov x0, xzr
000622a4ret x30
000622a8udf 0
000622acudf 0
00062250
00062250runtime.cansemacquire: ; void runtime.cansemacquire(uint32 * addr)
00062250ldar w1, [x0]
00062254cbz w1, 0x622a0
00062258sub x2, x1, 1
0006225cadrp x27, 0x9e9000
00062260ldrb w3, [x27+1516]
00062264tbz w3, 0, 0x6227c
00062268sbfm x27, x1, 0, 31
0006226ccasal w27, w2, [x0]
00062270subs wzr, w27, w1
00062274cset x3, eq
00062278b 0x62294
0006227c
0006227cloc_6227c:
0006227cldaxr w27, [x0]
00062280subs wzr, w27, w1
00062284b.ne 0x62290
00062288stlxr w27, w2, [x0]
0006228ccbnz x27, 0x6227c
00062290
00062290loc_62290:
00062290cset x3, eq
00062294
00062294loc_62294:
00062294tbz w3, 0, 0x62250
00062298orr x0, xzr, 1
0006229cret x30
000622a0
000622a0loc_622a0:
000622a0mov x0, xzr
000622a4ret x30
000622a8udf 0
000622acudf 0
00062250
000622b0
000622b0runtime.(*semaRoot).queue: ; void runtime.(*semaRoot).queue(runtime.semaRoot * root, uint32 * addr, runtime.sudog * s, bool lifo)
000622b0ldr x16, [x28+16]
000622b4subs xzr, sp, x16
000622b8b.ls 0x626a4
000622bcstr x30, [sp-64]!
000622c0stur x29, [sp-8]
000622c4sub x29, sp, 8
000622c8ldrsb x27, [x2]
000622ccstr x28, [sp+48]
000622d0adrp x27, 0x9e9000
000622d4ldr w4, [x27+3056]
000622d8cbz w4, 0x62308
000622dcbl runtime.gcWriteBarrier6
000622e0str x28, [x25]
000622e4ldr x4, [x2]
000622e8str x4, [x25+8]
000622ecstr x1, [x25+16]
000622f0ldr x4, [x2+24]
000622f4str x4, [x25+24]
000622f8ldr x4, [x2+8]
000622fcstr x4, [x25+32]
00062300ldr x4, [x2+16]
00062304str x4, [x25+40]
00062308
00062308loc_62308:
00062308ldr x4, [sp+48]
0006230cstr x4, [x2]
00062310str x1, [x2+24]
00062314stp xzr, xzr, [x2+8]
00062318strh wzr, [x2+54]
0006231cadd x4, x0, 8
00062320ldr x5, [x0+8]
00062324mov x6, xzr
00062328b 0x62344
0006232c
0006232cloc_6232c:
0006232cldr x7, [x1]
00062330mov x6, x5
00062334mov x5, x7
00062338mov x8, x1
0006233cmov x1, x4
00062340mov x4, x8
00062344
00062344loc_62344:
00062344cbz x5, 0x625c4
00062348ldr x6, [x5+24]
0006234csubs xzr, x1, x6
00062350b.eq 0x62370
00062354mov x4, x1
00062358subs xzr, x6, x1
0006235cb.ls 0x62368
00062360add x1, x5, 16
00062364b 0x6232c
00062368
00062368loc_62368:
00062368add x1, x5, 8
0006236cb 0x6232c
00062370
00062370loc_62370:
00062370tbz w3, 0, 0x62524
00062374adrp x27, 0x9e9000
00062378ldr w0, [x27+3056]
0006237ccbz w0, 0x62390
00062380bl runtime.gcWriteBarrier2
00062384str x2, [x25]
00062388ldr x0, [x4]
0006238cstr x0, [x25+8]
00062390
00062390loc_62390:
00062390str x2, [x4]
00062394ldr w0, [x5+48]
00062398str w0, [x2+48]
0006239cldr x0, [x5+32]
000623a0str x0, [x2+32]
000623a4ldr x0, [x5+56]
000623a8adrp x27, 0x9e9000
000623acldr w1, [x27+3056]
000623b0cbz w1, 0x623c4
000623b4bl runtime.gcWriteBarrier2
000623b8str x0, [x25]
000623bcldr x1, [x2+56]
000623c0str x1, [x25+8]
000623c4
000623c4loc_623c4:
000623c4str x0, [x2+56]
000623c8ldr x0, [x5+16]
000623ccadrp x27, 0x9e9000
000623d0ldr w1, [x27+3056]
000623d4cbz w1, 0x623e8
000623d8bl runtime.gcWriteBarrier2
000623dcstr x0, [x25]
000623e0ldr x1, [x2+16]
000623e4str x1, [x25+8]
000623e8
000623e8loc_623e8:
000623e8str x0, [x2+16]
000623ecldr x1, [x5+8]
000623f0adrp x27, 0x9e9000
000623f4ldr w3, [x27+3056]
000623f8cbz w3, 0x6240c
000623fcbl runtime.gcWriteBarrier2
00062400str x1, [x25]
00062404ldr x3, [x2+8]
00062408str x3, [x25+8]
0006240c
0006240cloc_6240c:
0006240cstr x1, [x2+8]
00062410cbz x0, 0x62434
00062414adrp x27, 0x9e9000
00062418ldr w1, [x27+3056]
0006241ccbz w1, 0x62430
00062420bl runtime.gcWriteBarrier2
00062424str x2, [x25]
00062428ldr x1, [x0+56]
0006242cstr x1, [x25+8]
00062430
00062430loc_62430:
00062430str x2, [x0+56]
00062434
00062434loc_62434:
00062434ldr x0, [x2+8]
00062438cbz x0, 0x6245c
0006243cadrp x27, 0x9e9000
00062440ldr w1, [x27+3056]
00062444cbz w1, 0x62458
00062448bl runtime.gcWriteBarrier2
0006244cstr x2, [x25]
00062450ldr x1, [x0+56]
00062454str x1, [x25+8]
00062458
00062458loc_62458:
00062458str x2, [x0+56]
0006245c
0006245cloc_6245c:
0006245cadrp x27, 0x9e9000
00062460ldr w0, [x27+3056]
00062464cbz w0, 0x62478
00062468bl runtime.gcWriteBarrier2
0006246cstr x5, [x25]
00062470ldr x0, [x2+64]
00062474str x0, [x25+8]
00062478
00062478loc_62478:
00062478str x5, [x2+64]
0006247cldr x0, [x5+72]
00062480adrp x27, 0x9e9000
00062484ldr w1, [x27+3056]
00062488cbz w1, 0x6249c
0006248cbl runtime.gcWriteBarrier2
00062490str x0, [x25]
00062494ldr x1, [x2+72]
00062498str x1, [x25+8]
0006249c
0006249cloc_6249c:
0006249cstr x0, [x2+72]
000624a0cbnz x0, 0x624c4
000624a4adrp x27, 0x9e9000
000624a8ldr w0, [x27+3056]
000624accbz w0, 0x624c0
000624b0bl runtime.gcWriteBarrier2
000624b4str x5, [x25]
000624b8ldr x0, [x2+72]
000624bcstr x0, [x25+8]
000624c0
000624c0loc_624c0:
000624c0str x5, [x2+72]
000624c4
000624c4loc_624c4:
000624c4ldrh w0, [x5+54]
000624c8strh w0, [x2+54]
000624ccmov x1, x0
000624d0movz x3, 65535
000624d4subs wzr, w1, w3
000624d8b.eq 0x624e4
000624dcadd x0, x0, 1
000624e0strh w0, [x2+54]
000624e4
000624e4loc_624e4:
000624e4adrp x27, 0x9e9000
000624e8ldr w0, [x27+3056]
000624eccbz w0, 0x62514
000624f0ldr x0, [x5+56]
000624f4bl runtime.gcWriteBarrier4
000624f8str x0, [x25]
000624fcldr x0, [x5+16]
00062500str x0, [x25+8]
00062504ldr x0, [x5+8]
00062508str x0, [x25+16]
0006250cldr x0, [x5+72]
00062510str x0, [x25+24]
00062514
00062514loc_62514:
00062514str xzr, [x5+56]
00062518stp xzr, xzr, [x5+8]
0006251cstr xzr, [x5+72]
00062520b 0x625b8
00062524
00062524loc_62524:
00062524ldr x0, [x5+72]
00062528cbz x0, 0x62550
0006252cadrp x27, 0x9e9000
00062530ldr w1, [x27+3056]
00062534cbz w1, 0x62548
00062538bl runtime.gcWriteBarrier2
0006253cstr x2, [x25]
00062540ldr x1, [x0+64]
00062544str x1, [x25+8]
00062548
00062548loc_62548:
00062548str x2, [x0+64]
0006254cb 0x62570
00062550
00062550loc_62550:
00062550adrp x27, 0x9e9000
00062554ldr w0, [x27+3056]
00062558cbz w0, 0x6256c
0006255cbl runtime.gcWriteBarrier2
00062560str x2, [x25]
00062564ldr x0, [x5+64]
00062568str x0, [x25+8]
0006256c
0006256cloc_6256c:
0006256cstr x2, [x5+64]
00062570
00062570loc_62570:
00062570adrp x27, 0x9e9000
00062574ldr w0, [x27+3056]
00062578cbz w0, 0x62594
0006257cbl runtime.gcWriteBarrier3
00062580str x2, [x25]
00062584ldr x0, [x5+72]
00062588str x0, [x25+8]
0006258cldr x0, [x2+64]
00062590str x0, [x25+16]
00062594
00062594loc_62594:
00062594str x2, [x5+72]
00062598str xzr, [x2+64]
0006259cldrh w0, [x5+54]
000625a0mov x1, x0
000625a4movz x2, 65535
000625a8subs wzr, w1, w2
000625acb.eq 0x625b8
000625b0add x0, x0, 1
000625b4strh w0, [x5+54]
000625b8
000625b8loc_625b8:
000625b8ldur x29, [sp-8]
000625bcldr x30, [sp], 64
000625c0ret x30
000625c4
000625c4loc_625c4:
000625c4str x0, [sp+72]
000625c8str x2, [sp+88]
000625ccstr x4, [sp+32]
000625d0str x6, [sp+40]
000625d4bl runtime.cheaprand
000625d8orr x0, x0, 1
000625dcldr x1, [sp+88]
000625e0str w0, [x1+48]
000625e4adrp x27, 0x9e9000
000625e8ldr w0, [x27+3056]
000625eccbnz w0, 0x625fc
000625f0ldr x2, [sp+40]
000625f4ldr x3, [sp+32]
000625f8b 0x62620
000625fc
000625fcloc_625fc:
000625fcbl runtime.gcWriteBarrier4
00062600ldr x2, [sp+40]
00062604str x2, [x25]
00062608ldr x3, [x1+56]
0006260cstr x3, [x25+8]
00062610str x1, [x25+16]
00062614ldr x3, [sp+32]
00062618ldr x4, [x3]
0006261cstr x4, [x25+24]
00062620
00062620loc_62620:
00062620str x2, [x1+56]
00062624str x1, [x3]
00062628ldr x0, [sp+72]
0006262cb 0x62638
00062630
00062630loc_62630:
00062630ldr x0, [sp+72]
00062634ldr x1, [sp+88]
00062638
00062638loc_62638:
00062638ldr x2, [x1+56]
0006263ccbz x2, 0x62680
00062640ldr w3, [x2+48]
00062644ldr w4, [x1+48]
00062648subs wzr, w4, w3
0006264cb.hs 0x62680
00062650ldr x3, [x2+16]
00062654subs xzr, x1, x3
00062658b.eq 0x62674
0006265cldr x3, [x2+8]
00062660subs xzr, x1, x3
00062664b.ne 0x6268c
00062668mov x1, x2
0006266cbl runtime.(*semaRoot).rotateLeft
00062670b 0x62630
00062674
00062674loc_62674:
00062674mov x1, x2
00062678bl runtime.(*semaRoot).rotateRight
0006267cb 0x62630
00062680
00062680loc_62680:
00062680ldur x29, [sp-8]
00062684ldr x30, [sp], 64
00062688ret x30
0006268c
0006268cloc_6268c:
0006268cadrp x0, 0x593000
00062690add x0, x0, 2944
00062694adrp x1, 0x6af000
00062698add x1, x1, 496
0006269cbl runtime.gopanic
000626a0hint
000626a4
000626a4loc_626a4:
000626a4stp x0, x1, [sp+8]
000626a8str x2, [sp+24]
000626acstrb w3, [sp+32]
000626b0mov x3, x30
000626b4bl runtime.morestack_noctxt.abi0
000626b8ldp x0, x1, [sp+8]
000626bcldr x2, [sp+24]
000626c0ldrb w3, [sp+32]
000626c4b 0x622b0
000626c8udf 0
000626ccudf 0
000622b0
000622b0runtime.(*semaRoot).queue: ; void runtime.(*semaRoot).queue(runtime.semaRoot * root, uint32 * addr, runtime.sudog * s, bool lifo)
000622b0ldr x16, [x28+16]
000622b4subs xzr, sp, x16
000622b8b.ls 0x626a4
000622bcstr x30, [sp-64]!
000622c0stur x29, [sp-8]
000622c4sub x29, sp, 8
000622c8ldrsb x27, [x2]
000622ccstr x28, [sp+48]
000622d0adrp x27, 0x9e9000
000622d4ldr w4, [x27+3056]
000622d8cbz w4, 0x62308
000622dcbl runtime.gcWriteBarrier6
000622e0str x28, [x25]
000622e4ldr x4, [x2]
000622e8str x4, [x25+8]
000622ecstr x1, [x25+16]
000622f0ldr x4, [x2+24]
000622f4str x4, [x25+24]
000622f8ldr x4, [x2+8]
000622fcstr x4, [x25+32]
00062300ldr x4, [x2+16]
00062304str x4, [x25+40]
00062308
00062308loc_62308:
00062308ldr x4, [sp+48]
0006230cstr x4, [x2]
00062310str x1, [x2+24]
00062314stp xzr, xzr, [x2+8]
00062318strh wzr, [x2+54]
0006231cadd x4, x0, 8
00062320ldr x5, [x0+8]
00062324mov x6, xzr
00062328b 0x62344
0006232c
0006232cloc_6232c:
0006232cldr x7, [x1]
00062330mov x6, x5
00062334mov x5, x7
00062338mov x8, x1
0006233cmov x1, x4
00062340mov x4, x8
00062344
00062344loc_62344:
00062344cbz x5, 0x625c4
00062348ldr x6, [x5+24]
0006234csubs xzr, x1, x6
00062350b.eq 0x62370
00062354mov x4, x1
00062358subs xzr, x6, x1
0006235cb.ls 0x62368
00062360add x1, x5, 16
00062364b 0x6232c
00062368
00062368loc_62368:
00062368add x1, x5, 8
0006236cb 0x6232c
00062370
00062370loc_62370:
00062370tbz w3, 0, 0x62524
00062374adrp x27, 0x9e9000
00062378ldr w0, [x27+3056]
0006237ccbz w0, 0x62390
00062380bl runtime.gcWriteBarrier2
00062384str x2, [x25]
00062388ldr x0, [x4]
0006238cstr x0, [x25+8]
00062390
00062390loc_62390:
00062390str x2, [x4]
00062394ldr w0, [x5+48]
00062398str w0, [x2+48]
0006239cldr x0, [x5+32]
000623a0str x0, [x2+32]
000623a4ldr x0, [x5+56]
000623a8adrp x27, 0x9e9000
000623acldr w1, [x27+3056]
000623b0cbz w1, 0x623c4
000623b4bl runtime.gcWriteBarrier2
000623b8str x0, [x25]
000623bcldr x1, [x2+56]
000623c0str x1, [x25+8]
000623c4
000623c4loc_623c4:
000623c4str x0, [x2+56]
000623c8ldr x0, [x5+16]
000623ccadrp x27, 0x9e9000
000623d0ldr w1, [x27+3056]
000623d4cbz w1, 0x623e8
000623d8bl runtime.gcWriteBarrier2
000623dcstr x0, [x25]
000623e0ldr x1, [x2+16]
000623e4str x1, [x25+8]
000623e8
000623e8loc_623e8:
000623e8str x0, [x2+16]
000623ecldr x1, [x5+8]
000623f0adrp x27, 0x9e9000
000623f4ldr w3, [x27+3056]
000623f8cbz w3, 0x6240c
000623fcbl runtime.gcWriteBarrier2
00062400str x1, [x25]
00062404ldr x3, [x2+8]
00062408str x3, [x25+8]
0006240c
0006240cloc_6240c:
0006240cstr x1, [x2+8]
00062410cbz x0, 0x62434
00062414adrp x27, 0x9e9000
00062418ldr w1, [x27+3056]
0006241ccbz w1, 0x62430
00062420bl runtime.gcWriteBarrier2
00062424str x2, [x25]
00062428ldr x1, [x0+56]
0006242cstr x1, [x25+8]
00062430
00062430loc_62430:
00062430str x2, [x0+56]
00062434
00062434loc_62434:
00062434ldr x0, [x2+8]
00062438cbz x0, 0x6245c
0006243cadrp x27, 0x9e9000
00062440ldr w1, [x27+3056]
00062444cbz w1, 0x62458
00062448bl runtime.gcWriteBarrier2
0006244cstr x2, [x25]
00062450ldr x1, [x0+56]
00062454str x1, [x25+8]
00062458
00062458loc_62458:
00062458str x2, [x0+56]
0006245c
0006245cloc_6245c:
0006245cadrp x27, 0x9e9000
00062460ldr w0, [x27+3056]
00062464cbz w0, 0x62478
00062468bl runtime.gcWriteBarrier2
0006246cstr x5, [x25]
00062470ldr x0, [x2+64]
00062474str x0, [x25+8]
00062478
00062478loc_62478:
00062478str x5, [x2+64]
0006247cldr x0, [x5+72]
00062480adrp x27, 0x9e9000
00062484ldr w1, [x27+3056]
00062488cbz w1, 0x6249c
0006248cbl runtime.gcWriteBarrier2
00062490str x0, [x25]
00062494ldr x1, [x2+72]
00062498str x1, [x25+8]
0006249c
0006249cloc_6249c:
0006249cstr x0, [x2+72]
000624a0cbnz x0, 0x624c4
000624a4adrp x27, 0x9e9000
000624a8ldr w0, [x27+3056]
000624accbz w0, 0x624c0
000624b0bl runtime.gcWriteBarrier2
000624b4str x5, [x25]
000624b8ldr x0, [x2+72]
000624bcstr x0, [x25+8]
000624c0
000624c0loc_624c0:
000624c0str x5, [x2+72]
000624c4
000624c4loc_624c4:
000624c4ldrh w0, [x5+54]
000624c8strh w0, [x2+54]
000624ccmov x1, x0
000624d0movz x3, 65535
000624d4subs wzr, w1, w3
000624d8b.eq 0x624e4
000624dcadd x0, x0, 1
000624e0strh w0, [x2+54]
000624e4
000624e4loc_624e4:
000624e4adrp x27, 0x9e9000
000624e8ldr w0, [x27+3056]
000624eccbz w0, 0x62514
000624f0ldr x0, [x5+56]
000624f4bl runtime.gcWriteBarrier4
000624f8str x0, [x25]
000624fcldr x0, [x5+16]
00062500str x0, [x25+8]
00062504ldr x0, [x5+8]
00062508str x0, [x25+16]
0006250cldr x0, [x5+72]
00062510str x0, [x25+24]
00062514
00062514loc_62514:
00062514str xzr, [x5+56]
00062518stp xzr, xzr, [x5+8]
0006251cstr xzr, [x5+72]
00062520b 0x625b8
00062524
00062524loc_62524:
00062524ldr x0, [x5+72]
00062528cbz x0, 0x62550
0006252cadrp x27, 0x9e9000
00062530ldr w1, [x27+3056]
00062534cbz w1, 0x62548
00062538bl runtime.gcWriteBarrier2
0006253cstr x2, [x25]
00062540ldr x1, [x0+64]
00062544str x1, [x25+8]
00062548
00062548loc_62548:
00062548str x2, [x0+64]
0006254cb 0x62570
00062550
00062550loc_62550:
00062550adrp x27, 0x9e9000
00062554ldr w0, [x27+3056]
00062558cbz w0, 0x6256c
0006255cbl runtime.gcWriteBarrier2
00062560str x2, [x25]
00062564ldr x0, [x5+64]
00062568str x0, [x25+8]
0006256c
0006256cloc_6256c:
0006256cstr x2, [x5+64]
00062570
00062570loc_62570:
00062570adrp x27, 0x9e9000
00062574ldr w0, [x27+3056]
00062578cbz w0, 0x62594
0006257cbl runtime.gcWriteBarrier3
00062580str x2, [x25]
00062584ldr x0, [x5+72]
00062588str x0, [x25+8]
0006258cldr x0, [x2+64]
00062590str x0, [x25+16]
00062594
00062594loc_62594:
00062594str x2, [x5+72]
00062598str xzr, [x2+64]
0006259cldrh w0, [x5+54]
000625a0mov x1, x0
000625a4movz x2, 65535
000625a8subs wzr, w1, w2
000625acb.eq 0x625b8
000625b0add x0, x0, 1
000625b4strh w0, [x5+54]
000625b8
000625b8loc_625b8:
000625b8ldur x29, [sp-8]
000625bcldr x30, [sp], 64
000625c0ret x30
000625c4
000625c4loc_625c4:
000625c4str x0, [sp+72]
000625c8str x2, [sp+88]
000625ccstr x4, [sp+32]
000625d0str x6, [sp+40]
000625d4bl runtime.cheaprand
000625d8orr x0, x0, 1
000625dcldr x1, [sp+88]
000625e0str w0, [x1+48]
000625e4adrp x27, 0x9e9000
000625e8ldr w0, [x27+3056]
000625eccbnz w0, 0x625fc
000625f0ldr x2, [sp+40]
000625f4ldr x3, [sp+32]
000625f8b 0x62620
000625fc
000625fcloc_625fc:
000625fcbl runtime.gcWriteBarrier4
00062600ldr x2, [sp+40]
00062604str x2, [x25]
00062608ldr x3, [x1+56]
0006260cstr x3, [x25+8]
00062610str x1, [x25+16]
00062614ldr x3, [sp+32]
00062618ldr x4, [x3]
0006261cstr x4, [x25+24]
00062620
00062620loc_62620:
00062620str x2, [x1+56]
00062624str x1, [x3]
00062628ldr x0, [sp+72]
0006262cb 0x62638
00062630
00062630loc_62630:
00062630ldr x0, [sp+72]
00062634ldr x1, [sp+88]
00062638
00062638loc_62638:
00062638ldr x2, [x1+56]
0006263ccbz x2, 0x62680
00062640ldr w3, [x2+48]
00062644ldr w4, [x1+48]
00062648subs wzr, w4, w3
0006264cb.hs 0x62680
00062650ldr x3, [x2+16]
00062654subs xzr, x1, x3
00062658b.eq 0x62674
0006265cldr x3, [x2+8]
00062660subs xzr, x1, x3
00062664b.ne 0x6268c
00062668mov x1, x2
0006266cbl runtime.(*semaRoot).rotateLeft
00062670b 0x62630
00062674
00062674loc_62674:
00062674mov x1, x2
00062678bl runtime.(*semaRoot).rotateRight
0006267cb 0x62630
00062680
00062680loc_62680:
00062680ldur x29, [sp-8]
00062684ldr x30, [sp], 64
00062688ret x30
0006268c
0006268cloc_6268c:
0006268cadrp x0, 0x593000
00062690add x0, x0, 2944
00062694adrp x1, 0x6af000
00062698add x1, x1, 496
0006269cbl runtime.gopanic
000626a0hint
000626a4
000626a4loc_626a4:
000626a4stp x0, x1, [sp+8]
000626a8str x2, [sp+24]
000626acstrb w3, [sp+32]
000626b0mov x3, x30
000626b4bl runtime.morestack_noctxt.abi0
000626b8ldp x0, x1, [sp+8]
000626bcldr x2, [sp+24]
000626c0ldrb w3, [sp+32]
000626c4b 0x622b0
000626c8udf 0
000626ccudf 0
000622b0
000626d0
000626d0runtime.(*semaRoot).dequeue: ; void runtime.(*semaRoot).dequeue(runtime.semaRoot * root, uint32 * addr)
000626d0ldr x16, [x28+16]
000626d4subs xzr, sp, x16
000626d8b.ls 0x62a20
000626dcstr x30, [sp-64]!
000626e0stur x29, [sp-8]
000626e4sub x29, sp, 8
000626e8add x3, x0, 8
000626ecldr x4, [x0+8]
000626f0b 0x62704
000626f4
000626f4loc_626f4:
000626f4ldr x5, [x4]
000626f8mov x1, x3
000626fcmov x3, x4
00062700mov x4, x5
00062704
00062704loc_62704:
00062704cbz x4, 0x628ec
00062708ldr x5, [x4+24]
0006270csubs xzr, x1, x5
00062710b.eq 0x62730
00062714mov x3, x1
00062718subs xzr, x5, x1
0006271cb.ls 0x62728
00062720add x4, x4, 16
00062724b 0x626f4
00062728
00062728loc_62728:
00062728add x4, x4, 8
0006272cb 0x626f4
00062730
00062730loc_62730:
00062730str x0, [sp+72]
00062734str x4, [sp+40]
00062738ldr x5, [x4+32]
0006273ccbnz x5, 0x62748
00062740mov x1, xzr
00062744b 0x62760
00062748
00062748loc_62748:
00062748str x3, [sp+48]
0006274cbl runtime.cputicks
00062750ldr x3, [sp+48]
00062754ldr x4, [sp+40]
00062758mov x1, x0
0006275cldr x0, [sp+72]
00062760
00062760loc_62760:
00062760ldr x5, [x4+64]
00062764cbnz x5, 0x62770
00062768str x1, [sp+32]
0006276cb 0x62964
00062770
00062770loc_62770:
00062770adrp x27, 0x9e9000
00062774ldr w6, [x27+3056]
00062778cbz w6, 0x6278c
0006277cbl runtime.gcWriteBarrier2
00062780str x5, [x25]
00062784ldr x6, [x3]
00062788str x6, [x25+8]
0006278c
0006278cloc_6278c:
0006278cstr x5, [x3]
00062790ldr w3, [x4+48]
00062794str w3, [x5+48]
00062798ldr x3, [x4+56]
0006279cadrp x27, 0x9e9000
000627a0ldr w6, [x27+3056]
000627a4cbz w6, 0x627b8
000627a8bl runtime.gcWriteBarrier2
000627acstr x3, [x25]
000627b0ldr x6, [x5+56]
000627b4str x6, [x25+8]
000627b8
000627b8loc_627b8:
000627b8str x3, [x5+56]
000627bcldr x3, [x4+16]
000627c0adrp x27, 0x9e9000
000627c4ldr w6, [x27+3056]
000627c8cbz w6, 0x627dc
000627ccbl runtime.gcWriteBarrier2
000627d0str x3, [x25]
000627d4ldr x6, [x5+16]
000627d8str x6, [x25+8]
000627dc
000627dcloc_627dc:
000627dcstr x3, [x5+16]
000627e0cbz x3, 0x62804
000627e4adrp x27, 0x9e9000
000627e8ldr w6, [x27+3056]
000627eccbz w6, 0x62800
000627f0bl runtime.gcWriteBarrier2
000627f4str x5, [x25]
000627f8ldr x6, [x3+56]
000627fcstr x6, [x25+8]
00062800
00062800loc_62800:
00062800str x5, [x3+56]
00062804
00062804loc_62804:
00062804ldr x3, [x4+8]
00062808adrp x27, 0x9e9000
0006280cldr w6, [x27+3056]
00062810cbz w6, 0x62824
00062814bl runtime.gcWriteBarrier2
00062818str x3, [x25]
0006281cldr x6, [x5+8]
00062820str x6, [x25+8]
00062824
00062824loc_62824:
00062824str x3, [x5+8]
00062828cbz x3, 0x6284c
0006282cadrp x27, 0x9e9000
00062830ldr w6, [x27+3056]
00062834cbz w6, 0x62848
00062838bl runtime.gcWriteBarrier2
0006283cstr x5, [x25]
00062840ldr x6, [x3+56]
00062844str x6, [x25+8]
00062848
00062848loc_62848:
00062848str x5, [x3+56]
0006284c
0006284cloc_6284c:
0006284cldr x3, [x5+64]
00062850cbz x3, 0x6287c
00062854ldr x3, [x4+72]
00062858adrp x27, 0x9e9000
0006285cldr w6, [x27+3056]
00062860cbz w6, 0x62874
00062864bl runtime.gcWriteBarrier2
00062868str x3, [x25]
0006286cldr x6, [x5+72]
00062870str x6, [x25+8]
00062874
00062874loc_62874:
00062874str x3, [x5+72]
00062878b 0x62898
0006287c
0006287cloc_6287c:
0006287cadrp x27, 0x9e9000
00062880ldr w3, [x27+3056]
00062884cbz w3, 0x62894
00062888ldr x3, [x5+72]
0006288cbl runtime.gcWriteBarrier1
00062890str x3, [x25]
00062894
00062894loc_62894:
00062894str xzr, [x5+72]
00062898
00062898loc_62898:
00062898ldrh w3, [x4+54]
0006289cstrh w3, [x5+54]
000628a0mov x6, x3
000628a4subs wzr, w6, 1
000628a8b.ls 0x628b4
000628acsub x3, x3, 1
000628b0strh w3, [x5+54]
000628b4
000628b4loc_628b4:
000628b4str x1, [x5+32]
000628b8ldr x3, [x4+72]
000628bcldr x5, [x3+32]
000628c0str x1, [x3+32]
000628c4adrp x27, 0x9e9000
000628c8ldr w3, [x27+3056]
000628cccbz w3, 0x628e4
000628d0ldr x3, [x4+64]
000628d4bl runtime.gcWriteBarrier2
000628d8str x3, [x25]
000628dcldr x3, [x4+72]
000628e0str x3, [x25+8]
000628e4
000628e4loc_628e4:
000628e4stp xzr, xzr, [x4+64]
000628e8b 0x62904
000628ec
000628ecloc_628ec:
000628ecmov x0, xzr
000628f0mov x1, xzr
000628f4mov x2, x1
000628f8ldur x29, [sp-8]
000628fcldr x30, [sp], 64
00062900ret x30
00062904
00062904loc_62904:
00062904adrp x27, 0x9e9000
00062908ldr w3, [x27+3056]
0006290ccbz w3, 0x62934
00062910ldr x3, [x4+56]
00062914bl runtime.gcWriteBarrier4
00062918str x3, [x25]
0006291cldr x3, [x4+24]
00062920str x3, [x25+8]
00062924ldr x3, [x4+8]
00062928str x3, [x25+16]
0006292cldr x3, [x4+16]
00062930str x3, [x25+24]
00062934
00062934loc_62934:
00062934str xzr, [x4+56]
00062938str xzr, [x4+24]
0006293cstp xzr, xzr, [x4+8]
00062940str wzr, [x4+48]
00062944mov x0, x4
00062948mov x2, x5
0006294cldur x29, [sp-8]
00062950ldr x30, [sp], 64
00062954ret x30
00062958
00062958loc_62958:
00062958ldr x0, [sp+72]
0006295cldr x4, [sp+40]
00062960ldr x1, [sp+32]
00062964
00062964loc_62964:
00062964ldr x3, [x4+8]
00062968cbnz x3, 0x62978
0006296cldr x5, [x4+16]
00062970cbz x5, 0x629a8
00062974cbz x3, 0x6299c
00062978
00062978loc_62978:
00062978ldr x2, [x4+16]
0006297ccbz x2, 0x62990
00062980ldr w2, [x2+48]
00062984ldr w3, [x3+48]
00062988subs wzr, w3, w2
0006298cb.hi 0x6299c
00062990
00062990loc_62990:
00062990mov x1, x4
00062994bl runtime.(*semaRoot).rotateLeft
00062998b 0x62958
0006299c
0006299cloc_6299c:
0006299cmov x1, x4
000629a0bl runtime.(*semaRoot).rotateRight
000629a4b 0x62958
000629a8
000629a8loc_629a8:
000629a8ldr x3, [x4+56]
000629accbz x3, 0x629fc
000629b0ldr x5, [x3+16]
000629b4subs xzr, x4, x5
000629b8b.ne 0x629dc
000629bcadrp x27, 0x9e9000
000629c0ldr w5, [x27+3056]
000629c4cbz w5, 0x629d4
000629c8ldr x5, [x3+16]
000629ccbl runtime.gcWriteBarrier1
000629d0str x5, [x25]
000629d4
000629d4loc_629d4:
000629d4str xzr, [x3+16]
000629d8b 0x62a18
000629dc
000629dcloc_629dc:
000629dcadrp x27, 0x9e9000
000629e0ldr w5, [x27+3056]
000629e4cbz w5, 0x629f4
000629e8ldr x5, [x3+8]
000629ecbl runtime.gcWriteBarrier1
000629f0str x5, [x25]
000629f4
000629f4loc_629f4:
000629f4str xzr, [x3+8]
000629f8b 0x62a18
000629fc
000629fcloc_629fc:
000629fcadrp x27, 0x9e9000
00062a00ldr w3, [x27+3056]
00062a04cbz w3, 0x62a14
00062a08ldr x3, [x0+8]
00062a0cbl runtime.gcWriteBarrier1
00062a10str x3, [x25]
00062a14
00062a14loc_62a14:
00062a14str xzr, [x0+8]
00062a18
00062a18loc_62a18:
00062a18ldr x5, [x4+32]
00062a1cb 0x62904
00062a20
00062a20loc_62a20:
00062a20stp x0, x1, [sp+8]
00062a24mov x3, x30
00062a28bl runtime.morestack_noctxt.abi0
00062a2cldp x0, x1, [sp+8]
00062a30b 0x626d0
00062a34udf 0
00062a38udf 0
00062a3cudf 0
000626d0
000626d0runtime.(*semaRoot).dequeue: ; void runtime.(*semaRoot).dequeue(runtime.semaRoot * root, uint32 * addr)
000626d0ldr x16, [x28+16]
000626d4subs xzr, sp, x16
000626d8b.ls 0x62a20
000626dcstr x30, [sp-64]!
000626e0stur x29, [sp-8]
000626e4sub x29, sp, 8
000626e8add x3, x0, 8
000626ecldr x4, [x0+8]
000626f0b 0x62704
000626f4
000626f4loc_626f4:
000626f4ldr x5, [x4]
000626f8mov x1, x3
000626fcmov x3, x4
00062700mov x4, x5
00062704
00062704loc_62704:
00062704cbz x4, 0x628ec
00062708ldr x5, [x4+24]
0006270csubs xzr, x1, x5
00062710b.eq 0x62730
00062714mov x3, x1
00062718subs xzr, x5, x1
0006271cb.ls 0x62728
00062720add x4, x4, 16
00062724b 0x626f4
00062728
00062728loc_62728:
00062728add x4, x4, 8
0006272cb 0x626f4
00062730
00062730loc_62730:
00062730str x0, [sp+72]
00062734str x4, [sp+40]
00062738ldr x5, [x4+32]
0006273ccbnz x5, 0x62748
00062740mov x1, xzr
00062744b 0x62760
00062748
00062748loc_62748:
00062748str x3, [sp+48]
0006274cbl runtime.cputicks
00062750ldr x3, [sp+48]
00062754ldr x4, [sp+40]
00062758mov x1, x0
0006275cldr x0, [sp+72]
00062760
00062760loc_62760:
00062760ldr x5, [x4+64]
00062764cbnz x5, 0x62770
00062768str x1, [sp+32]
0006276cb 0x62964
00062770
00062770loc_62770:
00062770adrp x27, 0x9e9000
00062774ldr w6, [x27+3056]
00062778cbz w6, 0x6278c
0006277cbl runtime.gcWriteBarrier2
00062780str x5, [x25]
00062784ldr x6, [x3]
00062788str x6, [x25+8]
0006278c
0006278cloc_6278c:
0006278cstr x5, [x3]
00062790ldr w3, [x4+48]
00062794str w3, [x5+48]
00062798ldr x3, [x4+56]
0006279cadrp x27, 0x9e9000
000627a0ldr w6, [x27+3056]
000627a4cbz w6, 0x627b8
000627a8bl runtime.gcWriteBarrier2
000627acstr x3, [x25]
000627b0ldr x6, [x5+56]
000627b4str x6, [x25+8]
000627b8
000627b8loc_627b8:
000627b8str x3, [x5+56]
000627bcldr x3, [x4+16]
000627c0adrp x27, 0x9e9000
000627c4ldr w6, [x27+3056]
000627c8cbz w6, 0x627dc
000627ccbl runtime.gcWriteBarrier2
000627d0str x3, [x25]
000627d4ldr x6, [x5+16]
000627d8str x6, [x25+8]
000627dc
000627dcloc_627dc:
000627dcstr x3, [x5+16]
000627e0cbz x3, 0x62804
000627e4adrp x27, 0x9e9000
000627e8ldr w6, [x27+3056]
000627eccbz w6, 0x62800
000627f0bl runtime.gcWriteBarrier2
000627f4str x5, [x25]
000627f8ldr x6, [x3+56]
000627fcstr x6, [x25+8]
00062800
00062800loc_62800:
00062800str x5, [x3+56]
00062804
00062804loc_62804:
00062804ldr x3, [x4+8]
00062808adrp x27, 0x9e9000
0006280cldr w6, [x27+3056]
00062810cbz w6, 0x62824
00062814bl runtime.gcWriteBarrier2
00062818str x3, [x25]
0006281cldr x6, [x5+8]
00062820str x6, [x25+8]
00062824
00062824loc_62824:
00062824str x3, [x5+8]
00062828cbz x3, 0x6284c
0006282cadrp x27, 0x9e9000
00062830ldr w6, [x27+3056]
00062834cbz w6, 0x62848
00062838bl runtime.gcWriteBarrier2
0006283cstr x5, [x25]
00062840ldr x6, [x3+56]
00062844str x6, [x25+8]
00062848
00062848loc_62848:
00062848str x5, [x3+56]
0006284c
0006284cloc_6284c:
0006284cldr x3, [x5+64]
00062850cbz x3, 0x6287c
00062854ldr x3, [x4+72]
00062858adrp x27, 0x9e9000
0006285cldr w6, [x27+3056]
00062860cbz w6, 0x62874
00062864bl runtime.gcWriteBarrier2
00062868str x3, [x25]
0006286cldr x6, [x5+72]
00062870str x6, [x25+8]
00062874
00062874loc_62874:
00062874str x3, [x5+72]
00062878b 0x62898
0006287c
0006287cloc_6287c:
0006287cadrp x27, 0x9e9000
00062880ldr w3, [x27+3056]
00062884cbz w3, 0x62894
00062888ldr x3, [x5+72]
0006288cbl runtime.gcWriteBarrier1
00062890str x3, [x25]
00062894
00062894loc_62894:
00062894str xzr, [x5+72]
00062898
00062898loc_62898:
00062898ldrh w3, [x4+54]
0006289cstrh w3, [x5+54]
000628a0mov x6, x3
000628a4subs wzr, w6, 1
000628a8b.ls 0x628b4
000628acsub x3, x3, 1
000628b0strh w3, [x5+54]
000628b4
000628b4loc_628b4:
000628b4str x1, [x5+32]
000628b8ldr x3, [x4+72]
000628bcldr x5, [x3+32]
000628c0str x1, [x3+32]
000628c4adrp x27, 0x9e9000
000628c8ldr w3, [x27+3056]
000628cccbz w3, 0x628e4
000628d0ldr x3, [x4+64]
000628d4bl runtime.gcWriteBarrier2
000628d8str x3, [x25]
000628dcldr x3, [x4+72]
000628e0str x3, [x25+8]
000628e4
000628e4loc_628e4:
000628e4stp xzr, xzr, [x4+64]
000628e8b 0x62904
000628ec
000628ecloc_628ec:
000628ecmov x0, xzr
000628f0mov x1, xzr
000628f4mov x2, x1
000628f8ldur x29, [sp-8]
000628fcldr x30, [sp], 64
00062900ret x30
00062904
00062904loc_62904:
00062904adrp x27, 0x9e9000
00062908ldr w3, [x27+3056]
0006290ccbz w3, 0x62934
00062910ldr x3, [x4+56]
00062914bl runtime.gcWriteBarrier4
00062918str x3, [x25]
0006291cldr x3, [x4+24]
00062920str x3, [x25+8]
00062924ldr x3, [x4+8]
00062928str x3, [x25+16]
0006292cldr x3, [x4+16]
00062930str x3, [x25+24]
00062934
00062934loc_62934:
00062934str xzr, [x4+56]
00062938str xzr, [x4+24]
0006293cstp xzr, xzr, [x4+8]
00062940str wzr, [x4+48]
00062944mov x0, x4
00062948mov x2, x5
0006294cldur x29, [sp-8]
00062950ldr x30, [sp], 64
00062954ret x30
00062958
00062958loc_62958:
00062958ldr x0, [sp+72]
0006295cldr x4, [sp+40]
00062960ldr x1, [sp+32]
00062964
00062964loc_62964:
00062964ldr x3, [x4+8]
00062968cbnz x3, 0x62978
0006296cldr x5, [x4+16]
00062970cbz x5, 0x629a8
00062974cbz x3, 0x6299c
00062978
00062978loc_62978:
00062978ldr x2, [x4+16]
0006297ccbz x2, 0x62990
00062980ldr w2, [x2+48]
00062984ldr w3, [x3+48]
00062988subs wzr, w3, w2
0006298cb.hi 0x6299c
00062990
00062990loc_62990:
00062990mov x1, x4
00062994bl runtime.(*semaRoot).rotateLeft
00062998b 0x62958
0006299c
0006299cloc_6299c:
0006299cmov x1, x4
000629a0bl runtime.(*semaRoot).rotateRight
000629a4b 0x62958
000629a8
000629a8loc_629a8:
000629a8ldr x3, [x4+56]
000629accbz x3, 0x629fc
000629b0ldr x5, [x3+16]
000629b4subs xzr, x4, x5
000629b8b.ne 0x629dc
000629bcadrp x27, 0x9e9000
000629c0ldr w5, [x27+3056]
000629c4cbz w5, 0x629d4
000629c8ldr x5, [x3+16]
000629ccbl runtime.gcWriteBarrier1
000629d0str x5, [x25]
000629d4
000629d4loc_629d4:
000629d4str xzr, [x3+16]
000629d8b 0x62a18
000629dc
000629dcloc_629dc:
000629dcadrp x27, 0x9e9000
000629e0ldr w5, [x27+3056]
000629e4cbz w5, 0x629f4
000629e8ldr x5, [x3+8]
000629ecbl runtime.gcWriteBarrier1
000629f0str x5, [x25]
000629f4
000629f4loc_629f4:
000629f4str xzr, [x3+8]
000629f8b 0x62a18
000629fc
000629fcloc_629fc:
000629fcadrp x27, 0x9e9000
00062a00ldr w3, [x27+3056]
00062a04cbz w3, 0x62a14
00062a08ldr x3, [x0+8]
00062a0cbl runtime.gcWriteBarrier1
00062a10str x3, [x25]
00062a14
00062a14loc_62a14:
00062a14str xzr, [x0+8]
00062a18
00062a18loc_62a18:
00062a18ldr x5, [x4+32]
00062a1cb 0x62904
00062a20
00062a20loc_62a20:
00062a20stp x0, x1, [sp+8]
00062a24mov x3, x30
00062a28bl runtime.morestack_noctxt.abi0
00062a2cldp x0, x1, [sp+8]
00062a30b 0x626d0
00062a34udf 0
00062a38udf 0
00062a3cudf 0
000626d0
00062a40
00062a40runtime.(*semaRoot).rotateLeft: ; void runtime.(*semaRoot).rotateLeft(runtime.semaRoot * root, runtime.sudog * x)
00062a40ldr x16, [x28+16]
00062a44subs xzr, sp, x16
00062a48b.ls 0x62b90
00062a4cstr x30, [sp-32]!
00062a50stur x29, [sp-8]
00062a54sub x29, sp, 8
00062a58ldr x2, [x1+8]
00062a5cldr x3, [x1+56]
00062a60ldr x4, [x2+16]
00062a64adrp x27, 0x9e9000
00062a68ldr w5, [x27+3056]
00062a6ccbz w5, 0x62a98
00062a70bl runtime.gcWriteBarrier6
00062a74str x1, [x25]
00062a78ldr x5, [x2+16]
00062a7cstr x5, [x25+8]
00062a80str x2, [x25+16]
00062a84ldr x5, [x1+56]
00062a88str x5, [x25+24]
00062a8cstr x4, [x25+32]
00062a90ldr x5, [x1+8]
00062a94str x5, [x25+40]
00062a98
00062a98loc_62a98:
00062a98str x1, [x2+16]
00062a9cstr x2, [x1+56]
00062aa0str x4, [x1+8]
00062aa4cbz x4, 0x62ac8
00062aa8adrp x27, 0x9e9000
00062aacldr w5, [x27+3056]
00062ab0cbz w5, 0x62ac4
00062ab4bl runtime.gcWriteBarrier2
00062ab8str x1, [x25]
00062abcldr x5, [x4+56]
00062ac0str x5, [x25+8]
00062ac4
00062ac4loc_62ac4:
00062ac4str x1, [x4+56]
00062ac8
00062ac8loc_62ac8:
00062ac8adrp x27, 0x9e9000
00062accldr w4, [x27+3056]
00062ad0cbz w4, 0x62ae4
00062ad4bl runtime.gcWriteBarrier2
00062ad8str x3, [x25]
00062adcldr x4, [x2+56]
00062ae0str x4, [x25+8]
00062ae4
00062ae4loc_62ae4:
00062ae4str x3, [x2+56]
00062ae8cbz x3, 0x62b4c
00062aecldr x4, [x3+16]
00062af0subs xzr, x1, x4
00062af4b.ne 0x62b1c
00062af8adrp x27, 0x9e9000
00062afcldr w0, [x27+3056]
00062b00cbz w0, 0x62b14
00062b04bl runtime.gcWriteBarrier2
00062b08str x2, [x25]
00062b0cldr x0, [x3+16]
00062b10str x0, [x25+8]
00062b14
00062b14loc_62b14:
00062b14str x2, [x3+16]
00062b18b 0x62b70
00062b1c
00062b1cloc_62b1c:
00062b1cldr x4, [x3+8]
00062b20subs xzr, x1, x4
00062b24b.ne 0x62b7c
00062b28adrp x27, 0x9e9000
00062b2cldr w0, [x27+3056]
00062b30cbz w0, 0x62b44
00062b34bl runtime.gcWriteBarrier2
00062b38str x2, [x25]
00062b3cldr x0, [x3+8]
00062b40str x0, [x25+8]
00062b44
00062b44loc_62b44:
00062b44str x2, [x3+8]
00062b48b 0x62b70
00062b4c
00062b4cloc_62b4c:
00062b4cldrsb x27, [x0]
00062b50adrp x27, 0x9e9000
00062b54ldr w1, [x27+3056]
00062b58cbz w1, 0x62b6c
00062b5cbl runtime.gcWriteBarrier2
00062b60str x2, [x25]
00062b64ldr x1, [x0+8]
00062b68str x1, [x25+8]
00062b6c
00062b6cloc_62b6c:
00062b6cstr x2, [x0+8]
00062b70
00062b70loc_62b70:
00062b70ldur x29, [sp-8]
00062b74ldr x30, [sp], 32
00062b78ret x30
00062b7c
00062b7cloc_62b7c:
00062b7cadrp x0, 0x654000
00062b80add x0, x0, 377
00062b84movz x1, 19
00062b88bl runtime.throw
00062b8chint
00062b90
00062b90loc_62b90:
00062b90stp x0, x1, [sp+8]
00062b94mov x3, x30
00062b98bl runtime.morestack_noctxt.abi0
00062b9cldp x0, x1, [sp+8]
00062ba0b 0x62a40
00062ba4udf 0
00062ba8udf 0
00062bacudf 0
00062a40
00062a40runtime.(*semaRoot).rotateLeft: ; void runtime.(*semaRoot).rotateLeft(runtime.semaRoot * root, runtime.sudog * x)
00062a40ldr x16, [x28+16]
00062a44subs xzr, sp, x16
00062a48b.ls 0x62b90
00062a4cstr x30, [sp-32]!
00062a50stur x29, [sp-8]
00062a54sub x29, sp, 8
00062a58ldr x2, [x1+8]
00062a5cldr x3, [x1+56]
00062a60ldr x4, [x2+16]
00062a64adrp x27, 0x9e9000
00062a68ldr w5, [x27+3056]
00062a6ccbz w5, 0x62a98
00062a70bl runtime.gcWriteBarrier6
00062a74str x1, [x25]
00062a78ldr x5, [x2+16]
00062a7cstr x5, [x25+8]
00062a80str x2, [x25+16]
00062a84ldr x5, [x1+56]
00062a88str x5, [x25+24]
00062a8cstr x4, [x25+32]
00062a90ldr x5, [x1+8]
00062a94str x5, [x25+40]
00062a98
00062a98loc_62a98:
00062a98str x1, [x2+16]
00062a9cstr x2, [x1+56]
00062aa0str x4, [x1+8]
00062aa4cbz x4, 0x62ac8
00062aa8adrp x27, 0x9e9000
00062aacldr w5, [x27+3056]
00062ab0cbz w5, 0x62ac4
00062ab4bl runtime.gcWriteBarrier2
00062ab8str x1, [x25]
00062abcldr x5, [x4+56]
00062ac0str x5, [x25+8]
00062ac4
00062ac4loc_62ac4:
00062ac4str x1, [x4+56]
00062ac8
00062ac8loc_62ac8:
00062ac8adrp x27, 0x9e9000
00062accldr w4, [x27+3056]
00062ad0cbz w4, 0x62ae4
00062ad4bl runtime.gcWriteBarrier2
00062ad8str x3, [x25]
00062adcldr x4, [x2+56]
00062ae0str x4, [x25+8]
00062ae4
00062ae4loc_62ae4:
00062ae4str x3, [x2+56]
00062ae8cbz x3, 0x62b4c
00062aecldr x4, [x3+16]
00062af0subs xzr, x1, x4
00062af4b.ne 0x62b1c
00062af8adrp x27, 0x9e9000
00062afcldr w0, [x27+3056]
00062b00cbz w0, 0x62b14
00062b04bl runtime.gcWriteBarrier2
00062b08str x2, [x25]
00062b0cldr x0, [x3+16]
00062b10str x0, [x25+8]
00062b14
00062b14loc_62b14:
00062b14str x2, [x3+16]
00062b18b 0x62b70
00062b1c
00062b1cloc_62b1c:
00062b1cldr x4, [x3+8]
00062b20subs xzr, x1, x4
00062b24b.ne 0x62b7c
00062b28adrp x27, 0x9e9000
00062b2cldr w0, [x27+3056]
00062b30cbz w0, 0x62b44
00062b34bl runtime.gcWriteBarrier2
00062b38str x2, [x25]
00062b3cldr x0, [x3+8]
00062b40str x0, [x25+8]
00062b44
00062b44loc_62b44:
00062b44str x2, [x3+8]
00062b48b 0x62b70
00062b4c
00062b4cloc_62b4c:
00062b4cldrsb x27, [x0]
00062b50adrp x27, 0x9e9000
00062b54ldr w1, [x27+3056]
00062b58cbz w1, 0x62b6c
00062b5cbl runtime.gcWriteBarrier2
00062b60str x2, [x25]
00062b64ldr x1, [x0+8]
00062b68str x1, [x25+8]
00062b6c
00062b6cloc_62b6c:
00062b6cstr x2, [x0+8]
00062b70
00062b70loc_62b70:
00062b70ldur x29, [sp-8]
00062b74ldr x30, [sp], 32
00062b78ret x30
00062b7c
00062b7cloc_62b7c:
00062b7cadrp x0, 0x654000
00062b80add x0, x0, 377
00062b84movz x1, 19
00062b88bl runtime.throw
00062b8chint
00062b90
00062b90loc_62b90:
00062b90stp x0, x1, [sp+8]
00062b94mov x3, x30
00062b98bl runtime.morestack_noctxt.abi0
00062b9cldp x0, x1, [sp+8]
00062ba0b 0x62a40
00062ba4udf 0
00062ba8udf 0
00062bacudf 0
00062a40
00062bb0
00062bb0runtime.(*semaRoot).rotateRight: ; void runtime.(*semaRoot).rotateRight(runtime.semaRoot * root, runtime.sudog * y)
00062bb0ldr x16, [x28+16]
00062bb4subs xzr, sp, x16
00062bb8b.ls 0x62d00
00062bbcstr x30, [sp-32]!
00062bc0stur x29, [sp-8]
00062bc4sub x29, sp, 8
00062bc8ldr x2, [x1+16]
00062bccldr x3, [x1+56]
00062bd0ldr x4, [x2+8]
00062bd4adrp x27, 0x9e9000
00062bd8ldr w5, [x27+3056]
00062bdccbz w5, 0x62c08
00062be0bl runtime.gcWriteBarrier6
00062be4str x1, [x25]
00062be8ldr x5, [x2+8]
00062becstr x5, [x25+8]
00062bf0str x2, [x25+16]
00062bf4ldr x5, [x1+56]
00062bf8str x5, [x25+24]
00062bfcstr x4, [x25+32]
00062c00ldr x5, [x1+16]
00062c04str x5, [x25+40]
00062c08
00062c08loc_62c08:
00062c08str x1, [x2+8]
00062c0cstr x2, [x1+56]
00062c10str x4, [x1+16]
00062c14cbz x4, 0x62c38
00062c18adrp x27, 0x9e9000
00062c1cldr w5, [x27+3056]
00062c20cbz w5, 0x62c34
00062c24bl runtime.gcWriteBarrier2
00062c28str x1, [x25]
00062c2cldr x5, [x4+56]
00062c30str x5, [x25+8]
00062c34
00062c34loc_62c34:
00062c34str x1, [x4+56]
00062c38
00062c38loc_62c38:
00062c38adrp x27, 0x9e9000
00062c3cldr w4, [x27+3056]
00062c40cbz w4, 0x62c54
00062c44bl runtime.gcWriteBarrier2
00062c48str x3, [x25]
00062c4cldr x4, [x2+56]
00062c50str x4, [x25+8]
00062c54
00062c54loc_62c54:
00062c54str x3, [x2+56]
00062c58cbz x3, 0x62cbc
00062c5cldr x4, [x3+16]
00062c60subs xzr, x1, x4
00062c64b.ne 0x62c8c
00062c68adrp x27, 0x9e9000
00062c6cldr w0, [x27+3056]
00062c70cbz w0, 0x62c84
00062c74bl runtime.gcWriteBarrier2
00062c78str x2, [x25]
00062c7cldr x0, [x3+16]
00062c80str x0, [x25+8]
00062c84
00062c84loc_62c84:
00062c84str x2, [x3+16]
00062c88b 0x62ce0
00062c8c
00062c8cloc_62c8c:
00062c8cldr x4, [x3+8]
00062c90subs xzr, x1, x4
00062c94b.ne 0x62cec
00062c98adrp x27, 0x9e9000
00062c9cldr w0, [x27+3056]
00062ca0cbz w0, 0x62cb4
00062ca4bl runtime.gcWriteBarrier2
00062ca8str x2, [x25]
00062cacldr x0, [x3+8]
00062cb0str x0, [x25+8]
00062cb4
00062cb4loc_62cb4:
00062cb4str x2, [x3+8]
00062cb8b 0x62ce0
00062cbc
00062cbcloc_62cbc:
00062cbcldrsb x27, [x0]
00062cc0adrp x27, 0x9e9000
00062cc4ldr w1, [x27+3056]
00062cc8cbz w1, 0x62cdc
00062cccbl runtime.gcWriteBarrier2
00062cd0str x2, [x25]
00062cd4ldr x1, [x0+8]
00062cd8str x1, [x25+8]
00062cdc
00062cdcloc_62cdc:
00062cdcstr x2, [x0+8]
00062ce0
00062ce0loc_62ce0:
00062ce0ldur x29, [sp-8]
00062ce4ldr x30, [sp], 32
00062ce8ret x30
00062cec
00062cecloc_62cec:
00062cecadrp x0, 0x654000
00062cf0add x0, x0, 2707
00062cf4movz x1, 20
00062cf8bl runtime.throw
00062cfchint
00062d00
00062d00loc_62d00:
00062d00stp x0, x1, [sp+8]
00062d04mov x3, x30
00062d08bl runtime.morestack_noctxt.abi0
00062d0cldp x0, x1, [sp+8]
00062d10b 0x62bb0
00062d14udf 0
00062d18udf 0
00062d1cudf 0
00062bb0
00062bb0runtime.(*semaRoot).rotateRight: ; void runtime.(*semaRoot).rotateRight(runtime.semaRoot * root, runtime.sudog * y)
00062bb0ldr x16, [x28+16]
00062bb4subs xzr, sp, x16
00062bb8b.ls 0x62d00
00062bbcstr x30, [sp-32]!
00062bc0stur x29, [sp-8]
00062bc4sub x29, sp, 8
00062bc8ldr x2, [x1+16]
00062bccldr x3, [x1+56]
00062bd0ldr x4, [x2+8]
00062bd4adrp x27, 0x9e9000
00062bd8ldr w5, [x27+3056]
00062bdccbz w5, 0x62c08
00062be0bl runtime.gcWriteBarrier6
00062be4str x1, [x25]
00062be8ldr x5, [x2+8]
00062becstr x5, [x25+8]
00062bf0str x2, [x25+16]
00062bf4ldr x5, [x1+56]
00062bf8str x5, [x25+24]
00062bfcstr x4, [x25+32]
00062c00ldr x5, [x1+16]
00062c04str x5, [x25+40]
00062c08
00062c08loc_62c08:
00062c08str x1, [x2+8]
00062c0cstr x2, [x1+56]
00062c10str x4, [x1+16]
00062c14cbz x4, 0x62c38
00062c18adrp x27, 0x9e9000
00062c1cldr w5, [x27+3056]
00062c20cbz w5, 0x62c34
00062c24bl runtime.gcWriteBarrier2
00062c28str x1, [x25]
00062c2cldr x5, [x4+56]
00062c30str x5, [x25+8]
00062c34
00062c34loc_62c34:
00062c34str x1, [x4+56]
00062c38
00062c38loc_62c38:
00062c38adrp x27, 0x9e9000
00062c3cldr w4, [x27+3056]
00062c40cbz w4, 0x62c54
00062c44bl runtime.gcWriteBarrier2
00062c48str x3, [x25]
00062c4cldr x4, [x2+56]
00062c50str x4, [x25+8]
00062c54
00062c54loc_62c54:
00062c54str x3, [x2+56]
00062c58cbz x3, 0x62cbc
00062c5cldr x4, [x3+16]
00062c60subs xzr, x1, x4
00062c64b.ne 0x62c8c
00062c68adrp x27, 0x9e9000
00062c6cldr w0, [x27+3056]
00062c70cbz w0, 0x62c84
00062c74bl runtime.gcWriteBarrier2
00062c78str x2, [x25]
00062c7cldr x0, [x3+16]
00062c80str x0, [x25+8]
00062c84
00062c84loc_62c84:
00062c84str x2, [x3+16]
00062c88b 0x62ce0
00062c8c
00062c8cloc_62c8c:
00062c8cldr x4, [x3+8]
00062c90subs xzr, x1, x4
00062c94b.ne 0x62cec
00062c98adrp x27, 0x9e9000
00062c9cldr w0, [x27+3056]
00062ca0cbz w0, 0x62cb4
00062ca4bl runtime.gcWriteBarrier2
00062ca8str x2, [x25]
00062cacldr x0, [x3+8]
00062cb0str x0, [x25+8]
00062cb4
00062cb4loc_62cb4:
00062cb4str x2, [x3+8]
00062cb8b 0x62ce0
00062cbc
00062cbcloc_62cbc:
00062cbcldrsb x27, [x0]
00062cc0adrp x27, 0x9e9000
00062cc4ldr w1, [x27+3056]
00062cc8cbz w1, 0x62cdc
00062cccbl runtime.gcWriteBarrier2
00062cd0str x2, [x25]
00062cd4ldr x1, [x0+8]
00062cd8str x1, [x25+8]
00062cdc
00062cdcloc_62cdc:
00062cdcstr x2, [x0+8]
00062ce0
00062ce0loc_62ce0:
00062ce0ldur x29, [sp-8]
00062ce4ldr x30, [sp], 32
00062ce8ret x30
00062cec
00062cecloc_62cec:
00062cecadrp x0, 0x654000
00062cf0add x0, x0, 2707
00062cf4movz x1, 20
00062cf8bl runtime.throw
00062cfchint
00062d00
00062d00loc_62d00:
00062d00stp x0, x1, [sp+8]
00062d04mov x3, x30
00062d08bl runtime.morestack_noctxt.abi0
00062d0cldp x0, x1, [sp+8]
00062d10b 0x62bb0
00062d14udf 0
00062d18udf 0
00062d1cudf 0
00062bb0
00062d20
00062d20runtime.less: ; void runtime.less(uint32 a, uint32 b)
00062d20sub x1, x0, x1
00062d24subs wzr, w1, 0
00062d28cset x0, lt
00062d2cret x30
00062d20
00062d20runtime.less: ; void runtime.less(uint32 a, uint32 b)
00062d20sub x1, x0, x1
00062d24subs wzr, w1, 0
00062d28cset x0, lt
00062d2cret x30
00062d20
00062d30
00062d30runtime.dumpregs: ; void runtime.dumpregs(runtime.sigctxt * c)
00062d30ldr x16, [x28+16]
00062d34subs xzr, sp, x16
00062d38b.ls 0x633b4
00062d3cstr x30, [sp-48]!
00062d40stur x29, [sp-8]
00062d44sub x29, sp, 8
00062d48str x0, [sp+56]
00062d4cbl runtime.(*sigctxt).r0
00062d50str x0, [sp+32]
00062d54bl runtime.printlock
00062d58adrp x0, 0x64f000
00062d5cadd x0, x0, 740
00062d60orr x1, xzr, 8
00062d64bl runtime.printstring
00062d68ldr x0, [sp+32]
00062d6cbl runtime.printhex
00062d70bl runtime.printnl
00062d74bl runtime.printunlock
00062d78ldr x0, [sp+56]
00062d7cbl runtime.(*sigctxt).r1
00062d80str x0, [sp+32]
00062d84bl runtime.printlock
00062d88adrp x0, 0x64f000
00062d8cadd x0, x0, 748
00062d90orr x1, xzr, 8
00062d94bl runtime.printstring
00062d98ldr x0, [sp+32]
00062d9cbl runtime.printhex
00062da0bl runtime.printnl
00062da4bl runtime.printunlock
00062da8ldr x0, [sp+56]
00062dacbl runtime.(*sigctxt).r2
00062db0str x0, [sp+32]
00062db4bl runtime.printlock
00062db8adrp x0, 0x64f000
00062dbcadd x0, x0, 756
00062dc0orr x1, xzr, 8
00062dc4bl runtime.printstring
00062dc8ldr x0, [sp+32]
00062dccbl runtime.printhex
00062dd0bl runtime.printnl
00062dd4bl runtime.printunlock
00062dd8ldr x0, [sp+56]
00062ddcbl runtime.(*sigctxt).r3
00062de0str x0, [sp+32]
00062de4bl runtime.printlock
00062de8adrp x0, 0x64f000
00062decadd x0, x0, 764
00062df0orr x1, xzr, 8
00062df4bl runtime.printstring
00062df8ldr x0, [sp+32]
00062dfcbl runtime.printhex
00062e00bl runtime.printnl
00062e04bl runtime.printunlock
00062e08ldr x0, [sp+56]
00062e0cbl runtime.(*sigctxt).r4
00062e10str x0, [sp+32]
00062e14bl runtime.printlock
00062e18adrp x0, 0x64f000
00062e1cadd x0, x0, 772
00062e20orr x1, xzr, 8
00062e24bl runtime.printstring
00062e28ldr x0, [sp+32]
00062e2cbl runtime.printhex
00062e30bl runtime.printnl
00062e34bl runtime.printunlock
00062e38ldr x0, [sp+56]
00062e3cbl runtime.(*sigctxt).r5
00062e40str x0, [sp+32]
00062e44bl runtime.printlock
00062e48adrp x0, 0x64f000
00062e4cadd x0, x0, 780
00062e50orr x1, xzr, 8
00062e54bl runtime.printstring
00062e58ldr x0, [sp+32]
00062e5cbl runtime.printhex
00062e60bl runtime.printnl
00062e64bl runtime.printunlock
00062e68ldr x0, [sp+56]
00062e6cbl runtime.(*sigctxt).r6
00062e70str x0, [sp+32]
00062e74bl runtime.printlock
00062e78adrp x0, 0x64f000
00062e7cadd x0, x0, 788
00062e80orr x1, xzr, 8
00062e84bl runtime.printstring
00062e88ldr x0, [sp+32]
00062e8cbl runtime.printhex
00062e90bl runtime.printnl
00062e94bl runtime.printunlock
00062e98ldr x0, [sp+56]
00062e9cbl runtime.(*sigctxt).r7
00062ea0str x0, [sp+32]
00062ea4bl runtime.printlock
00062ea8adrp x0, 0x64f000
00062eacadd x0, x0, 796
00062eb0orr x1, xzr, 8
00062eb4bl runtime.printstring
00062eb8ldr x0, [sp+32]
00062ebcbl runtime.printhex
00062ec0bl runtime.printnl
00062ec4bl runtime.printunlock
00062ec8ldr x0, [sp+56]
00062eccbl runtime.(*sigctxt).r8
00062ed0str x0, [sp+32]
00062ed4bl runtime.printlock
00062ed8adrp x0, 0x64f000
00062edcadd x0, x0, 804
00062ee0orr x1, xzr, 8
00062ee4bl runtime.printstring
00062ee8ldr x0, [sp+32]
00062eecbl runtime.printhex
00062ef0bl runtime.printnl
00062ef4bl runtime.printunlock
00062ef8ldr x0, [sp+56]
00062efcbl runtime.(*sigctxt).r9
00062f00str x0, [sp+32]
00062f04bl runtime.printlock
00062f08adrp x0, 0x64f000
00062f0cadd x0, x0, 812
00062f10orr x1, xzr, 8
00062f14bl runtime.printstring
00062f18ldr x0, [sp+32]
00062f1cbl runtime.printhex
00062f20bl runtime.printnl
00062f24bl runtime.printunlock
00062f28ldr x0, [sp+56]
00062f2cbl runtime.(*sigctxt).r10
00062f30str x0, [sp+32]
00062f34bl runtime.printlock
00062f38adrp x0, 0x64f000
00062f3cadd x0, x0, 820
00062f40orr x1, xzr, 8
00062f44bl runtime.printstring
00062f48ldr x0, [sp+32]
00062f4cbl runtime.printhex
00062f50bl runtime.printnl
00062f54bl runtime.printunlock
00062f58ldr x0, [sp+56]
00062f5cbl runtime.(*sigctxt).r11
00062f60str x0, [sp+32]
00062f64bl runtime.printlock
00062f68adrp x0, 0x64f000
00062f6cadd x0, x0, 828
00062f70orr x1, xzr, 8
00062f74bl runtime.printstring
00062f78ldr x0, [sp+32]
00062f7cbl runtime.printhex
00062f80bl runtime.printnl
00062f84bl runtime.printunlock
00062f88ldr x0, [sp+56]
00062f8cbl runtime.(*sigctxt).r12
00062f90str x0, [sp+32]
00062f94bl runtime.printlock
00062f98adrp x0, 0x64f000
00062f9cadd x0, x0, 836
00062fa0orr x1, xzr, 8
00062fa4bl runtime.printstring
00062fa8ldr x0, [sp+32]
00062facbl runtime.printhex
00062fb0bl runtime.printnl
00062fb4bl runtime.printunlock
00062fb8ldr x0, [sp+56]
00062fbcbl runtime.(*sigctxt).r13
00062fc0str x0, [sp+32]
00062fc4bl runtime.printlock
00062fc8adrp x0, 0x64f000
00062fccadd x0, x0, 844
00062fd0orr x1, xzr, 8
00062fd4bl runtime.printstring
00062fd8ldr x0, [sp+32]
00062fdcbl runtime.printhex
00062fe0bl runtime.printnl
00062fe4bl runtime.printunlock
00062fe8ldr x0, [sp+56]
00062fecbl runtime.(*sigctxt).r14
00062ff0str x0, [sp+32]
00062ff4bl runtime.printlock
00062ff8adrp x0, 0x64f000
00062ffcadd x0, x0, 852
00063000orr x1, xzr, 8
00063004bl runtime.printstring
00063008ldr x0, [sp+32]
0006300cbl runtime.printhex
00063010bl runtime.printnl
00063014bl runtime.printunlock
00063018ldr x0, [sp+56]
0006301cbl runtime.(*sigctxt).r15
00063020str x0, [sp+32]
00063024bl runtime.printlock
00063028adrp x0, 0x64e000
0006302cadd x0, x0, 860
00063030orr x1, xzr, 8
00063034bl runtime.printstring
00063038ldr x0, [sp+32]
0006303cbl runtime.printhex
00063040bl runtime.printnl
00063044bl runtime.printunlock
00063048ldr x0, [sp+56]
0006304cbl runtime.(*sigctxt).r16
00063050str x0, [sp+32]
00063054bl runtime.printlock
00063058adrp x0, 0x64e000
0006305cadd x0, x0, 868
00063060orr x1, xzr, 8
00063064bl runtime.printstring
00063068ldr x0, [sp+32]
0006306cbl runtime.printhex
00063070bl runtime.printnl
00063074bl runtime.printunlock
00063078ldr x0, [sp+56]
0006307cbl runtime.(*sigctxt).r17
00063080str x0, [sp+32]
00063084bl runtime.printlock
00063088adrp x0, 0x64e000
0006308cadd x0, x0, 876
00063090orr x1, xzr, 8
00063094bl runtime.printstring
00063098ldr x0, [sp+32]
0006309cbl runtime.printhex
000630a0bl runtime.printnl
000630a4bl runtime.printunlock
000630a8ldr x0, [sp+56]
000630acbl runtime.(*sigctxt).r18
000630b0str x0, [sp+32]
000630b4bl runtime.printlock
000630b8adrp x0, 0x64e000
000630bcadd x0, x0, 884
000630c0orr x1, xzr, 8
000630c4bl runtime.printstring
000630c8ldr x0, [sp+32]
000630ccbl runtime.printhex
000630d0bl runtime.printnl
000630d4bl runtime.printunlock
000630d8ldr x0, [sp+56]
000630dcbl runtime.(*sigctxt).r19
000630e0str x0, [sp+32]
000630e4bl runtime.printlock
000630e8adrp x0, 0x64e000
000630ecadd x0, x0, 892
000630f0orr x1, xzr, 8
000630f4bl runtime.printstring
000630f8ldr x0, [sp+32]
000630fcbl runtime.printhex
00063100bl runtime.printnl
00063104bl runtime.printunlock
00063108ldr x0, [sp+56]
0006310cbl runtime.(*sigctxt).r20
00063110str x0, [sp+32]
00063114bl runtime.printlock
00063118adrp x0, 0x64e000
0006311cadd x0, x0, 900
00063120orr x1, xzr, 8
00063124bl runtime.printstring
00063128ldr x0, [sp+32]
0006312cbl runtime.printhex
00063130bl runtime.printnl
00063134bl runtime.printunlock
00063138ldr x0, [sp+56]
0006313cbl runtime.(*sigctxt).r21
00063140str x0, [sp+32]
00063144bl runtime.printlock
00063148adrp x0, 0x64e000
0006314cadd x0, x0, 908
00063150orr x1, xzr, 8
00063154bl runtime.printstring
00063158ldr x0, [sp+32]
0006315cbl runtime.printhex
00063160bl runtime.printnl
00063164bl runtime.printunlock
00063168ldr x0, [sp+56]
0006316cbl runtime.(*sigctxt).r22
00063170str x0, [sp+32]
00063174bl runtime.printlock
00063178adrp x0, 0x64e000
0006317cadd x0, x0, 916
00063180orr x1, xzr, 8
00063184bl runtime.printstring
00063188ldr x0, [sp+32]
0006318cbl runtime.printhex
00063190bl runtime.printnl
00063194bl runtime.printunlock
00063198ldr x0, [sp+56]
0006319cbl runtime.(*sigctxt).r23
000631a0str x0, [sp+32]
000631a4bl runtime.printlock
000631a8adrp x0, 0x64e000
000631acadd x0, x0, 924
000631b0orr x1, xzr, 8
000631b4bl runtime.printstring
000631b8ldr x0, [sp+32]
000631bcbl runtime.printhex
000631c0bl runtime.printnl
000631c4bl runtime.printunlock
000631c8ldr x0, [sp+56]
000631ccbl runtime.(*sigctxt).r24
000631d0str x0, [sp+32]
000631d4bl runtime.printlock
000631d8adrp x0, 0x64e000
000631dcadd x0, x0, 932
000631e0orr x1, xzr, 8
000631e4bl runtime.printstring
000631e8ldr x0, [sp+32]
000631ecbl runtime.printhex
000631f0bl runtime.printnl
000631f4bl runtime.printunlock
000631f8ldr x0, [sp+56]
000631fcbl runtime.(*sigctxt).r25
00063200str x0, [sp+32]
00063204bl runtime.printlock
00063208adrp x0, 0x64e000
0006320cadd x0, x0, 940
00063210orr x1, xzr, 8
00063214bl runtime.printstring
00063218ldr x0, [sp+32]
0006321cbl runtime.printhex
00063220bl runtime.printnl
00063224bl runtime.printunlock
00063228ldr x0, [sp+56]
0006322cbl runtime.(*sigctxt).r26
00063230str x0, [sp+32]
00063234bl runtime.printlock
00063238adrp x0, 0x64e000
0006323cadd x0, x0, 948
00063240orr x1, xzr, 8
00063244bl runtime.printstring
00063248ldr x0, [sp+32]
0006324cbl runtime.printhex
00063250bl runtime.printnl
00063254bl runtime.printunlock
00063258ldr x0, [sp+56]
0006325cbl runtime.(*sigctxt).r27
00063260str x0, [sp+32]
00063264bl runtime.printlock
00063268adrp x0, 0x64e000
0006326cadd x0, x0, 956
00063270orr x1, xzr, 8
00063274bl runtime.printstring
00063278ldr x0, [sp+32]
0006327cbl runtime.printhex
00063280bl runtime.printnl
00063284bl runtime.printunlock
00063288ldr x0, [sp+56]
0006328cbl runtime.(*sigctxt).r28
00063290str x0, [sp+32]
00063294bl runtime.printlock
00063298adrp x0, 0x64e000
0006329cadd x0, x0, 964
000632a0orr x1, xzr, 8
000632a4bl runtime.printstring
000632a8ldr x0, [sp+32]
000632acbl runtime.printhex
000632b0bl runtime.printnl
000632b4bl runtime.printunlock
000632b8ldr x0, [sp+56]
000632bcbl runtime.(*sigctxt).r29
000632c0str x0, [sp+32]
000632c4bl runtime.printlock
000632c8adrp x0, 0x64e000
000632ccadd x0, x0, 972
000632d0orr x1, xzr, 8
000632d4bl runtime.printstring
000632d8ldr x0, [sp+32]
000632dcbl runtime.printhex
000632e0bl runtime.printnl
000632e4bl runtime.printunlock
000632e8ldr x0, [sp+56]
000632ecbl runtime.(*sigctxt).lr
000632f0str x0, [sp+32]
000632f4bl runtime.printlock
000632f8adrp x0, 0x64e000
000632fcadd x0, x0, 980
00063300orr x1, xzr, 8
00063304bl runtime.printstring
00063308ldr x0, [sp+32]
0006330cbl runtime.printhex
00063310bl runtime.printnl
00063314bl runtime.printunlock
00063318ldr x0, [sp+56]
0006331cbl runtime.(*sigctxt).sp
00063320str x0, [sp+32]
00063324bl runtime.printlock
00063328adrp x0, 0x64e000
0006332cadd x0, x0, 988
00063330orr x1, xzr, 8
00063334bl runtime.printstring
00063338ldr x0, [sp+32]
0006333cbl runtime.printhex
00063340bl runtime.printnl
00063344bl runtime.printunlock
00063348ldr x0, [sp+56]
0006334cbl runtime.(*sigctxt).pc
00063350str x0, [sp+32]
00063354bl runtime.printlock
00063358adrp x0, 0x64e000
0006335cadd x0, x0, 996
00063360orr x1, xzr, 8
00063364bl runtime.printstring
00063368ldr x0, [sp+32]
0006336cbl runtime.printhex
00063370bl runtime.printnl
00063374bl runtime.printunlock
00063378ldr x0, [sp+56]
0006337cbl runtime.(*sigctxt).fault
00063380str x0, [sp+24]
00063384bl runtime.printlock
00063388adrp x0, 0x64e000
0006338cadd x0, x0, 1004
00063390orr x1, xzr, 8
00063394bl runtime.printstring
00063398ldr x0, [sp+24]
0006339cbl runtime.printhex
000633a0bl runtime.printnl
000633a4bl runtime.printunlock
000633a8ldur x29, [sp-8]
000633acldr x30, [sp], 48
000633b0ret x30
000633b4
000633b4loc_633b4:
000633b4str x0, [sp+8]
000633b8mov x3, x30
000633bcbl runtime.morestack_noctxt.abi0
000633c0ldr x0, [sp+8]
000633c4b 0x62d30
000633c8udf 0
000633ccudf 0
00062d30
00062d30runtime.dumpregs: ; void runtime.dumpregs(runtime.sigctxt * c)
00062d30ldr x16, [x28+16]
00062d34subs xzr, sp, x16
00062d38b.ls 0x633b4
00062d3cstr x30, [sp-48]!
00062d40stur x29, [sp-8]
00062d44sub x29, sp, 8
00062d48str x0, [sp+56]
00062d4cbl runtime.(*sigctxt).r0
00062d50str x0, [sp+32]
00062d54bl runtime.printlock
00062d58adrp x0, 0x64f000
00062d5cadd x0, x0, 740
00062d60orr x1, xzr, 8
00062d64bl runtime.printstring
00062d68ldr x0, [sp+32]
00062d6cbl runtime.printhex
00062d70bl runtime.printnl
00062d74bl runtime.printunlock
00062d78ldr x0, [sp+56]
00062d7cbl runtime.(*sigctxt).r1
00062d80str x0, [sp+32]
00062d84bl runtime.printlock
00062d88adrp x0, 0x64f000
00062d8cadd x0, x0, 748
00062d90orr x1, xzr, 8
00062d94bl runtime.printstring
00062d98ldr x0, [sp+32]
00062d9cbl runtime.printhex
00062da0bl runtime.printnl
00062da4bl runtime.printunlock
00062da8ldr x0, [sp+56]
00062dacbl runtime.(*sigctxt).r2
00062db0str x0, [sp+32]
00062db4bl runtime.printlock
00062db8adrp x0, 0x64f000
00062dbcadd x0, x0, 756
00062dc0orr x1, xzr, 8
00062dc4bl runtime.printstring
00062dc8ldr x0, [sp+32]
00062dccbl runtime.printhex
00062dd0bl runtime.printnl
00062dd4bl runtime.printunlock
00062dd8ldr x0, [sp+56]
00062ddcbl runtime.(*sigctxt).r3
00062de0str x0, [sp+32]
00062de4bl runtime.printlock
00062de8adrp x0, 0x64f000
00062decadd x0, x0, 764
00062df0orr x1, xzr, 8
00062df4bl runtime.printstring
00062df8ldr x0, [sp+32]
00062dfcbl runtime.printhex
00062e00bl runtime.printnl
00062e04bl runtime.printunlock
00062e08ldr x0, [sp+56]
00062e0cbl runtime.(*sigctxt).r4
00062e10str x0, [sp+32]
00062e14bl runtime.printlock
00062e18adrp x0, 0x64f000
00062e1cadd x0, x0, 772
00062e20orr x1, xzr, 8
00062e24bl runtime.printstring
00062e28ldr x0, [sp+32]
00062e2cbl runtime.printhex
00062e30bl runtime.printnl
00062e34bl runtime.printunlock
00062e38ldr x0, [sp+56]
00062e3cbl runtime.(*sigctxt).r5
00062e40str x0, [sp+32]
00062e44bl runtime.printlock
00062e48adrp x0, 0x64f000
00062e4cadd x0, x0, 780
00062e50orr x1, xzr, 8
00062e54bl runtime.printstring
00062e58ldr x0, [sp+32]
00062e5cbl runtime.printhex
00062e60bl runtime.printnl
00062e64bl runtime.printunlock
00062e68ldr x0, [sp+56]
00062e6cbl runtime.(*sigctxt).r6
00062e70str x0, [sp+32]
00062e74bl runtime.printlock
00062e78adrp x0, 0x64f000
00062e7cadd x0, x0, 788
00062e80orr x1, xzr, 8
00062e84bl runtime.printstring
00062e88ldr x0, [sp+32]
00062e8cbl runtime.printhex
00062e90bl runtime.printnl
00062e94bl runtime.printunlock
00062e98ldr x0, [sp+56]
00062e9cbl runtime.(*sigctxt).r7
00062ea0str x0, [sp+32]
00062ea4bl runtime.printlock
00062ea8adrp x0, 0x64f000
00062eacadd x0, x0, 796
00062eb0orr x1, xzr, 8
00062eb4bl runtime.printstring
00062eb8ldr x0, [sp+32]
00062ebcbl runtime.printhex
00062ec0bl runtime.printnl
00062ec4bl runtime.printunlock
00062ec8ldr x0, [sp+56]
00062eccbl runtime.(*sigctxt).r8
00062ed0str x0, [sp+32]
00062ed4bl runtime.printlock
00062ed8adrp x0, 0x64f000
00062edcadd x0, x0, 804
00062ee0orr x1, xzr, 8
00062ee4bl runtime.printstring
00062ee8ldr x0, [sp+32]
00062eecbl runtime.printhex
00062ef0bl runtime.printnl
00062ef4bl runtime.printunlock
00062ef8ldr x0, [sp+56]
00062efcbl runtime.(*sigctxt).r9
00062f00str x0, [sp+32]
00062f04bl runtime.printlock
00062f08adrp x0, 0x64f000
00062f0cadd x0, x0, 812
00062f10orr x1, xzr, 8
00062f14bl runtime.printstring
00062f18ldr x0, [sp+32]
00062f1cbl runtime.printhex
00062f20bl runtime.printnl
00062f24bl runtime.printunlock
00062f28ldr x0, [sp+56]
00062f2cbl runtime.(*sigctxt).r10
00062f30str x0, [sp+32]
00062f34bl runtime.printlock
00062f38adrp x0, 0x64f000
00062f3cadd x0, x0, 820
00062f40orr x1, xzr, 8
00062f44bl runtime.printstring
00062f48ldr x0, [sp+32]
00062f4cbl runtime.printhex
00062f50bl runtime.printnl
00062f54bl runtime.printunlock
00062f58ldr x0, [sp+56]
00062f5cbl runtime.(*sigctxt).r11
00062f60str x0, [sp+32]
00062f64bl runtime.printlock
00062f68adrp x0, 0x64f000
00062f6cadd x0, x0, 828
00062f70orr x1, xzr, 8
00062f74bl runtime.printstring
00062f78ldr x0, [sp+32]
00062f7cbl runtime.printhex
00062f80bl runtime.printnl
00062f84bl runtime.printunlock
00062f88ldr x0, [sp+56]
00062f8cbl runtime.(*sigctxt).r12
00062f90str x0, [sp+32]
00062f94bl runtime.printlock
00062f98adrp x0, 0x64f000
00062f9cadd x0, x0, 836
00062fa0orr x1, xzr, 8
00062fa4bl runtime.printstring
00062fa8ldr x0, [sp+32]
00062facbl runtime.printhex
00062fb0bl runtime.printnl
00062fb4bl runtime.printunlock
00062fb8ldr x0, [sp+56]
00062fbcbl runtime.(*sigctxt).r13
00062fc0str x0, [sp+32]
00062fc4bl runtime.printlock
00062fc8adrp x0, 0x64f000
00062fccadd x0, x0, 844
00062fd0orr x1, xzr, 8
00062fd4bl runtime.printstring
00062fd8ldr x0, [sp+32]
00062fdcbl runtime.printhex
00062fe0bl runtime.printnl
00062fe4bl runtime.printunlock
00062fe8ldr x0, [sp+56]
00062fecbl runtime.(*sigctxt).r14
00062ff0str x0, [sp+32]
00062ff4bl runtime.printlock
00062ff8adrp x0, 0x64f000
00062ffcadd x0, x0, 852
00063000orr x1, xzr, 8
00063004bl runtime.printstring
00063008ldr x0, [sp+32]
0006300cbl runtime.printhex
00063010bl runtime.printnl
00063014bl runtime.printunlock
00063018ldr x0, [sp+56]
0006301cbl runtime.(*sigctxt).r15
00063020str x0, [sp+32]
00063024bl runtime.printlock
00063028adrp x0, 0x64e000
0006302cadd x0, x0, 860
00063030orr x1, xzr, 8
00063034bl runtime.printstring
00063038ldr x0, [sp+32]
0006303cbl runtime.printhex
00063040bl runtime.printnl
00063044bl runtime.printunlock
00063048ldr x0, [sp+56]
0006304cbl runtime.(*sigctxt).r16
00063050str x0, [sp+32]
00063054bl runtime.printlock
00063058adrp x0, 0x64e000
0006305cadd x0, x0, 868
00063060orr x1, xzr, 8
00063064bl runtime.printstring
00063068ldr x0, [sp+32]
0006306cbl runtime.printhex
00063070bl runtime.printnl
00063074bl runtime.printunlock
00063078ldr x0, [sp+56]
0006307cbl runtime.(*sigctxt).r17
00063080str x0, [sp+32]
00063084bl runtime.printlock
00063088adrp x0, 0x64e000
0006308cadd x0, x0, 876
00063090orr x1, xzr, 8
00063094bl runtime.printstring
00063098ldr x0, [sp+32]
0006309cbl runtime.printhex
000630a0bl runtime.printnl
000630a4bl runtime.printunlock
000630a8ldr x0, [sp+56]
000630acbl runtime.(*sigctxt).r18
000630b0str x0, [sp+32]
000630b4bl runtime.printlock
000630b8adrp x0, 0x64e000
000630bcadd x0, x0, 884
000630c0orr x1, xzr, 8
000630c4bl runtime.printstring
000630c8ldr x0, [sp+32]
000630ccbl runtime.printhex
000630d0bl runtime.printnl
000630d4bl runtime.printunlock
000630d8ldr x0, [sp+56]
000630dcbl runtime.(*sigctxt).r19
000630e0str x0, [sp+32]
000630e4bl runtime.printlock
000630e8adrp x0, 0x64e000
000630ecadd x0, x0, 892
000630f0orr x1, xzr, 8
000630f4bl runtime.printstring
000630f8ldr x0, [sp+32]
000630fcbl runtime.printhex
00063100bl runtime.printnl
00063104bl runtime.printunlock
00063108ldr x0, [sp+56]
0006310cbl runtime.(*sigctxt).r20
00063110str x0, [sp+32]
00063114bl runtime.printlock
00063118adrp x0, 0x64e000
0006311cadd x0, x0, 900
00063120orr x1, xzr, 8
00063124bl runtime.printstring
00063128ldr x0, [sp+32]
0006312cbl runtime.printhex
00063130bl runtime.printnl
00063134bl runtime.printunlock
00063138ldr x0, [sp+56]
0006313cbl runtime.(*sigctxt).r21
00063140str x0, [sp+32]
00063144bl runtime.printlock
00063148adrp x0, 0x64e000
0006314cadd x0, x0, 908
00063150orr x1, xzr, 8
00063154bl runtime.printstring
00063158ldr x0, [sp+32]
0006315cbl runtime.printhex
00063160bl runtime.printnl
00063164bl runtime.printunlock
00063168ldr x0, [sp+56]
0006316cbl runtime.(*sigctxt).r22
00063170str x0, [sp+32]
00063174bl runtime.printlock
00063178adrp x0, 0x64e000
0006317cadd x0, x0, 916
00063180orr x1, xzr, 8
00063184bl runtime.printstring
00063188ldr x0, [sp+32]
0006318cbl runtime.printhex
00063190bl runtime.printnl
00063194bl runtime.printunlock
00063198ldr x0, [sp+56]
0006319cbl runtime.(*sigctxt).r23
000631a0str x0, [sp+32]
000631a4bl runtime.printlock
000631a8adrp x0, 0x64e000
000631acadd x0, x0, 924
000631b0orr x1, xzr, 8
000631b4bl runtime.printstring
000631b8ldr x0, [sp+32]
000631bcbl runtime.printhex
000631c0bl runtime.printnl
000631c4bl runtime.printunlock
000631c8ldr x0, [sp+56]
000631ccbl runtime.(*sigctxt).r24
000631d0str x0, [sp+32]
000631d4bl runtime.printlock
000631d8adrp x0, 0x64e000
000631dcadd x0, x0, 932
000631e0orr x1, xzr, 8
000631e4bl runtime.printstring
000631e8ldr x0, [sp+32]
000631ecbl runtime.printhex
000631f0bl runtime.printnl
000631f4bl runtime.printunlock
000631f8ldr x0, [sp+56]
000631fcbl runtime.(*sigctxt).r25
00063200str x0, [sp+32]
00063204bl runtime.printlock
00063208adrp x0, 0x64e000
0006320cadd x0, x0, 940
00063210orr x1, xzr, 8
00063214bl runtime.printstring
00063218ldr x0, [sp+32]
0006321cbl runtime.printhex
00063220bl runtime.printnl
00063224bl runtime.printunlock
00063228ldr x0, [sp+56]
0006322cbl runtime.(*sigctxt).r26
00063230str x0, [sp+32]
00063234bl runtime.printlock
00063238adrp x0, 0x64e000
0006323cadd x0, x0, 948
00063240orr x1, xzr, 8
00063244bl runtime.printstring
00063248ldr x0, [sp+32]
0006324cbl runtime.printhex
00063250bl runtime.printnl
00063254bl runtime.printunlock
00063258ldr x0, [sp+56]
0006325cbl runtime.(*sigctxt).r27
00063260str x0, [sp+32]
00063264bl runtime.printlock
00063268adrp x0, 0x64e000
0006326cadd x0, x0, 956
00063270orr x1, xzr, 8
00063274bl runtime.printstring
00063278ldr x0, [sp+32]
0006327cbl runtime.printhex
00063280bl runtime.printnl
00063284bl runtime.printunlock
00063288ldr x0, [sp+56]
0006328cbl runtime.(*sigctxt).r28
00063290str x0, [sp+32]
00063294bl runtime.printlock
00063298adrp x0, 0x64e000
0006329cadd x0, x0, 964
000632a0orr x1, xzr, 8
000632a4bl runtime.printstring
000632a8ldr x0, [sp+32]
000632acbl runtime.printhex
000632b0bl runtime.printnl
000632b4bl runtime.printunlock
000632b8ldr x0, [sp+56]
000632bcbl runtime.(*sigctxt).r29
000632c0str x0, [sp+32]
000632c4bl runtime.printlock
000632c8adrp x0, 0x64e000
000632ccadd x0, x0, 972
000632d0orr x1, xzr, 8
000632d4bl runtime.printstring
000632d8ldr x0, [sp+32]
000632dcbl runtime.printhex
000632e0bl runtime.printnl
000632e4bl runtime.printunlock
000632e8ldr x0, [sp+56]
000632ecbl runtime.(*sigctxt).lr
000632f0str x0, [sp+32]
000632f4bl runtime.printlock
000632f8adrp x0, 0x64e000
000632fcadd x0, x0, 980
00063300orr x1, xzr, 8
00063304bl runtime.printstring
00063308ldr x0, [sp+32]
0006330cbl runtime.printhex
00063310bl runtime.printnl
00063314bl runtime.printunlock
00063318ldr x0, [sp+56]
0006331cbl runtime.(*sigctxt).sp
00063320str x0, [sp+32]
00063324bl runtime.printlock
00063328adrp x0, 0x64e000
0006332cadd x0, x0, 988
00063330orr x1, xzr, 8
00063334bl runtime.printstring
00063338ldr x0, [sp+32]
0006333cbl runtime.printhex
00063340bl runtime.printnl
00063344bl runtime.printunlock
00063348ldr x0, [sp+56]
0006334cbl runtime.(*sigctxt).pc
00063350str x0, [sp+32]
00063354bl runtime.printlock
00063358adrp x0, 0x64e000
0006335cadd x0, x0, 996
00063360orr x1, xzr, 8
00063364bl runtime.printstring
00063368ldr x0, [sp+32]
0006336cbl runtime.printhex
00063370bl runtime.printnl
00063374bl runtime.printunlock
00063378ldr x0, [sp+56]
0006337cbl runtime.(*sigctxt).fault
00063380str x0, [sp+24]
00063384bl runtime.printlock
00063388adrp x0, 0x64e000
0006338cadd x0, x0, 1004
00063390orr x1, xzr, 8
00063394bl runtime.printstring
00063398ldr x0, [sp+24]
0006339cbl runtime.printhex
000633a0bl runtime.printnl
000633a4bl runtime.printunlock
000633a8ldur x29, [sp-8]
000633acldr x30, [sp], 48
000633b0ret x30
000633b4
000633b4loc_633b4:
000633b4str x0, [sp+8]
000633b8mov x3, x30
000633bcbl runtime.morestack_noctxt.abi0
000633c0ldr x0, [sp+8]
000633c4b 0x62d30
000633c8udf 0
000633ccudf 0
00062d30
000633d0
000633d0runtime.(*sigctxt).sigpc: ; void runtime.(*sigctxt).sigpc(runtime.sigctxt * c)
000633d0str x30, [sp-32]!
000633d4stur x29, [sp-8]
000633d8sub x29, sp, 8
000633dcbl runtime.(*sigctxt).pc
000633e0ldur x29, [sp-8]
000633e4ldr x30, [sp], 32
000633e8ret x30
000633ecudf 0
000633d0
000633d0runtime.(*sigctxt).sigpc: ; void runtime.(*sigctxt).sigpc(runtime.sigctxt * c)
000633d0str x30, [sp-32]!
000633d4stur x29, [sp-8]
000633d8sub x29, sp, 8
000633dcbl runtime.(*sigctxt).pc
000633e0ldur x29, [sp-8]
000633e4ldr x30, [sp], 32
000633e8ret x30
000633ecudf 0
000633d0
000633f0
000633f0runtime.(*sigctxt).sigsp: ; void runtime.(*sigctxt).sigsp(runtime.sigctxt * c)
000633f0ldr x16, [x28+16]
000633f4subs xzr, sp, x16
000633f8b.ls 0x63418
000633fcstr x30, [sp-32]!
00063400stur x29, [sp-8]
00063404sub x29, sp, 8
00063408bl runtime.(*sigctxt).sp
0006340cldur x29, [sp-8]
00063410ldr x30, [sp], 32
00063414ret x30
00063418
00063418loc_63418:
00063418str x0, [sp+8]
0006341cmov x3, x30
00063420bl runtime.morestack_noctxt.abi0
00063424ldr x0, [sp+8]
00063428b 0x633f0
0006342cudf 0
000633f0
000633f0runtime.(*sigctxt).sigsp: ; void runtime.(*sigctxt).sigsp(runtime.sigctxt * c)
000633f0ldr x16, [x28+16]
000633f4subs xzr, sp, x16
000633f8b.ls 0x63418
000633fcstr x30, [sp-32]!
00063400stur x29, [sp-8]
00063404sub x29, sp, 8
00063408bl runtime.(*sigctxt).sp
0006340cldur x29, [sp-8]
00063410ldr x30, [sp], 32
00063414ret x30
00063418
00063418loc_63418:
00063418str x0, [sp+8]
0006341cmov x3, x30
00063420bl runtime.morestack_noctxt.abi0
00063424ldr x0, [sp+8]
00063428b 0x633f0
0006342cudf 0
000633f0
00063430
00063430runtime.(*sigctxt).siglr: ; void runtime.(*sigctxt).siglr(runtime.sigctxt * c)
00063430ldr x16, [x28+16]
00063434subs xzr, sp, x16
00063438b.ls 0x63458
0006343cstr x30, [sp-32]!
00063440stur x29, [sp-8]
00063444sub x29, sp, 8
00063448bl runtime.(*sigctxt).lr
0006344cldur x29, [sp-8]
00063450ldr x30, [sp], 32
00063454ret x30
00063458
00063458loc_63458:
00063458str x0, [sp+8]
0006345cmov x3, x30
00063460bl runtime.morestack_noctxt.abi0
00063464ldr x0, [sp+8]
00063468b 0x63430
0006346cudf 0
00063430
00063430runtime.(*sigctxt).siglr: ; void runtime.(*sigctxt).siglr(runtime.sigctxt * c)
00063430ldr x16, [x28+16]
00063434subs xzr, sp, x16
00063438b.ls 0x63458
0006343cstr x30, [sp-32]!
00063440stur x29, [sp-8]
00063444sub x29, sp, 8
00063448bl runtime.(*sigctxt).lr
0006344cldur x29, [sp-8]
00063450ldr x30, [sp], 32
00063454ret x30
00063458
00063458loc_63458:
00063458str x0, [sp+8]
0006345cmov x3, x30
00063460bl runtime.morestack_noctxt.abi0
00063464ldr x0, [sp+8]
00063468b 0x63430
0006346cudf 0
00063430
00063470
00063470runtime.(*sigctxt).preparePanic: ; void runtime.(*sigctxt).preparePanic(runtime.sigctxt * c, uint32 sig, runtime.g * gp)
00063470ldr x16, [x28+16]
00063474subs xzr, sp, x16
00063478b.ls 0x63528
0006347cstr x30, [sp-64]!
00063480stur x29, [sp-8]
00063484sub x29, sp, 8
00063488str x0, [sp+72]
0006348cstr x2, [sp+88]
00063490bl runtime.(*sigctxt).sp
00063494str x0, [sp+48]
00063498sub x1, x0, 16
0006349cstr x1, [sp+32]
000634a0ldr x0, [sp+72]
000634a4bl runtime.(*sigctxt).set_sp
000634a8ldr x0, [sp+72]
000634acbl runtime.(*sigctxt).lr
000634b0ldr x1, [sp+32]
000634b4str x0, [x1]
000634b8ldr x0, [sp+72]
000634bcbl runtime.(*sigctxt).r29
000634c0ldr x1, [sp+48]
000634c4sub x1, x1, 24
000634c8str x0, [x1]
000634ccldr x1, [sp+88]
000634d0ldr x1, [x1+272]
000634d4str x1, [sp+40]
000634d8ldr x0, [sp+72]
000634dcbl runtime.(*sigctxt).lr
000634e0ldr x1, [sp+40]
000634e4mov x2, x0
000634e8ldr x0, [sp+88]
000634ecbl runtime.shouldPushSigpanic
000634f0tbz w0, 0, 0x63500
000634f4ldr x0, [sp+72]
000634f8ldr x1, [sp+40]
000634fcbl runtime.(*sigctxt).set_lr
00063500
00063500loc_63500:
00063500ldr x1, [sp+88]
00063504ldr x0, [sp+72]
00063508bl runtime.(*sigctxt).set_r28
0006350cadrp x1, 0x1f000
00063510add x1, x1, 1312
00063514ldr x0, [sp+72]
00063518bl runtime.(*sigctxt).set_pc
0006351cldur x29, [sp-8]
00063520ldr x30, [sp], 64
00063524ret x30
00063528
00063528loc_63528:
00063528str x0, [sp+8]
0006352cstr w1, [sp+16]
00063530str x2, [sp+24]
00063534mov x3, x30
00063538bl runtime.morestack_noctxt.abi0
0006353cldr x0, [sp+8]
00063540ldr w1, [sp+16]
00063544ldr x2, [sp+24]
00063548b 0x63470
0006354cudf 0
00063470
00063470runtime.(*sigctxt).preparePanic: ; void runtime.(*sigctxt).preparePanic(runtime.sigctxt * c, uint32 sig, runtime.g * gp)
00063470ldr x16, [x28+16]
00063474subs xzr, sp, x16
00063478b.ls 0x63528
0006347cstr x30, [sp-64]!
00063480stur x29, [sp-8]
00063484sub x29, sp, 8
00063488str x0, [sp+72]
0006348cstr x2, [sp+88]
00063490bl runtime.(*sigctxt).sp
00063494str x0, [sp+48]
00063498sub x1, x0, 16
0006349cstr x1, [sp+32]
000634a0ldr x0, [sp+72]
000634a4bl runtime.(*sigctxt).set_sp
000634a8ldr x0, [sp+72]
000634acbl runtime.(*sigctxt).lr
000634b0ldr x1, [sp+32]
000634b4str x0, [x1]
000634b8ldr x0, [sp+72]
000634bcbl runtime.(*sigctxt).r29
000634c0ldr x1, [sp+48]
000634c4sub x1, x1, 24
000634c8str x0, [x1]
000634ccldr x1, [sp+88]
000634d0ldr x1, [x1+272]
000634d4str x1, [sp+40]
000634d8ldr x0, [sp+72]
000634dcbl runtime.(*sigctxt).lr
000634e0ldr x1, [sp+40]
000634e4mov x2, x0
000634e8ldr x0, [sp+88]
000634ecbl runtime.shouldPushSigpanic
000634f0tbz w0, 0, 0x63500
000634f4ldr x0, [sp+72]
000634f8ldr x1, [sp+40]
000634fcbl runtime.(*sigctxt).set_lr
00063500
00063500loc_63500:
00063500ldr x1, [sp+88]
00063504ldr x0, [sp+72]
00063508bl runtime.(*sigctxt).set_r28
0006350cadrp x1, 0x1f000
00063510add x1, x1, 1312
00063514ldr x0, [sp+72]
00063518bl runtime.(*sigctxt).set_pc
0006351cldur x29, [sp-8]
00063520ldr x30, [sp], 64
00063524ret x30
00063528
00063528loc_63528:
00063528str x0, [sp+8]
0006352cstr w1, [sp+16]
00063530str x2, [sp+24]
00063534mov x3, x30
00063538bl runtime.morestack_noctxt.abi0
0006353cldr x0, [sp+8]
00063540ldr w1, [sp+16]
00063544ldr x2, [sp+24]
00063548b 0x63470
0006354cudf 0
00063470
00063550
00063550runtime.(*sigctxt).pushCall: ; void runtime.(*sigctxt).pushCall(runtime.sigctxt * c, uintptr targetPC, uintptr resumePC)
00063550ldr x16, [x28+16]
00063554subs xzr, sp, x16
00063558b.ls 0x635d4
0006355cstr x30, [sp-48]!
00063560stur x29, [sp-8]
00063564sub x29, sp, 8
00063568str x0, [sp+56]
0006356cstr x1, [sp+64]
00063570str x2, [sp+72]
00063574bl runtime.(*sigctxt).sp
00063578str x0, [sp+32]
0006357csub x1, x0, 16
00063580str x1, [sp+24]
00063584ldr x0, [sp+56]
00063588bl runtime.(*sigctxt).set_sp
0006358cldr x0, [sp+56]
00063590bl runtime.(*sigctxt).lr
00063594ldr x1, [sp+24]
00063598str x0, [x1]
0006359cldr x0, [sp+56]
000635a0bl runtime.(*sigctxt).r29
000635a4ldr x1, [sp+32]
000635a8sub x1, x1, 24
000635acstr x0, [x1]
000635b0ldr x0, [sp+56]
000635b4ldr x1, [sp+72]
000635b8bl runtime.(*sigctxt).set_lr
000635bcldr x0, [sp+56]
000635c0ldr x1, [sp+64]
000635c4bl runtime.(*sigctxt).set_pc
000635c8ldur x29, [sp-8]
000635ccldr x30, [sp], 48
000635d0ret x30
000635d4
000635d4loc_635d4:
000635d4stp x0, x1, [sp+8]
000635d8str x2, [sp+24]
000635dcmov x3, x30
000635e0bl runtime.morestack_noctxt.abi0
000635e4ldp x0, x1, [sp+8]
000635e8ldr x2, [sp+24]
000635ecb 0x63550
00063550
00063550runtime.(*sigctxt).pushCall: ; void runtime.(*sigctxt).pushCall(runtime.sigctxt * c, uintptr targetPC, uintptr resumePC)
00063550ldr x16, [x28+16]
00063554subs xzr, sp, x16
00063558b.ls 0x635d4
0006355cstr x30, [sp-48]!
00063560stur x29, [sp-8]
00063564sub x29, sp, 8
00063568str x0, [sp+56]
0006356cstr x1, [sp+64]
00063570str x2, [sp+72]
00063574bl runtime.(*sigctxt).sp
00063578str x0, [sp+32]
0006357csub x1, x0, 16
00063580str x1, [sp+24]
00063584ldr x0, [sp+56]
00063588bl runtime.(*sigctxt).set_sp
0006358cldr x0, [sp+56]
00063590bl runtime.(*sigctxt).lr
00063594ldr x1, [sp+24]
00063598str x0, [x1]
0006359cldr x0, [sp+56]
000635a0bl runtime.(*sigctxt).r29
000635a4ldr x1, [sp+32]
000635a8sub x1, x1, 24
000635acstr x0, [x1]
000635b0ldr x0, [sp+56]
000635b4ldr x1, [sp+72]
000635b8bl runtime.(*sigctxt).set_lr
000635bcldr x0, [sp+56]
000635c0ldr x1, [sp+64]
000635c4bl runtime.(*sigctxt).set_pc
000635c8ldur x29, [sp-8]
000635ccldr x30, [sp], 48
000635d0ret x30
000635d4
000635d4loc_635d4:
000635d4stp x0, x1, [sp+8]
000635d8str x2, [sp+24]
000635dcmov x3, x30
000635e0bl runtime.morestack_noctxt.abi0
000635e4ldp x0, x1, [sp+8]
000635e8ldr x2, [sp+24]
000635ecb 0x63550
00063550
000635f0
000635f0runtime.(*sigctxt).regs: ; void runtime.(*sigctxt).regs(runtime.sigctxt * c)
000635f0ldr x1, [x0+8]
000635f4ldrsb x27, [x1]
000635f8add x0, x1, 176
000635fcret x30
000635f0
000635f0runtime.(*sigctxt).regs: ; void runtime.(*sigctxt).regs(runtime.sigctxt * c)
000635f0ldr x1, [x0+8]
000635f4ldrsb x27, [x1]
000635f8add x0, x1, 176
000635fcret x30
000635f0
00063600
00063600runtime.(*sigctxt).r0: ; void runtime.(*sigctxt).r0(runtime.sigctxt * c)
00063600ldr x16, [x28+16]
00063604subs xzr, sp, x16
00063608b.ls 0x6362c
0006360cstr x30, [sp-32]!
00063610stur x29, [sp-8]
00063614sub x29, sp, 8
00063618bl runtime.(*sigctxt).regs
0006361cldr x0, [x0+8]
00063620ldur x29, [sp-8]
00063624ldr x30, [sp], 32
00063628ret x30
0006362c
0006362cloc_6362c:
0006362cstr x0, [sp+8]
00063630mov x3, x30
00063634bl runtime.morestack_noctxt.abi0
00063638ldr x0, [sp+8]
0006363cb 0x63600
00063600
00063600runtime.(*sigctxt).r0: ; void runtime.(*sigctxt).r0(runtime.sigctxt * c)
00063600ldr x16, [x28+16]
00063604subs xzr, sp, x16
00063608b.ls 0x6362c
0006360cstr x30, [sp-32]!
00063610stur x29, [sp-8]
00063614sub x29, sp, 8
00063618bl runtime.(*sigctxt).regs
0006361cldr x0, [x0+8]
00063620ldur x29, [sp-8]
00063624ldr x30, [sp], 32
00063628ret x30
0006362c
0006362cloc_6362c:
0006362cstr x0, [sp+8]
00063630mov x3, x30
00063634bl runtime.morestack_noctxt.abi0
00063638ldr x0, [sp+8]
0006363cb 0x63600
00063600
00063640
00063640runtime.(*sigctxt).r1: ; void runtime.(*sigctxt).r1(runtime.sigctxt * c)
00063640ldr x16, [x28+16]
00063644subs xzr, sp, x16
00063648b.ls 0x6366c
0006364cstr x30, [sp-32]!
00063650stur x29, [sp-8]
00063654sub x29, sp, 8
00063658bl runtime.(*sigctxt).regs
0006365cldr x0, [x0+16]
00063660ldur x29, [sp-8]
00063664ldr x30, [sp], 32
00063668ret x30
0006366c
0006366cloc_6366c:
0006366cstr x0, [sp+8]
00063670mov x3, x30
00063674bl runtime.morestack_noctxt.abi0
00063678ldr x0, [sp+8]
0006367cb 0x63640
00063640
00063640runtime.(*sigctxt).r1: ; void runtime.(*sigctxt).r1(runtime.sigctxt * c)
00063640ldr x16, [x28+16]
00063644subs xzr, sp, x16
00063648b.ls 0x6366c
0006364cstr x30, [sp-32]!
00063650stur x29, [sp-8]
00063654sub x29, sp, 8
00063658bl runtime.(*sigctxt).regs
0006365cldr x0, [x0+16]
00063660ldur x29, [sp-8]
00063664ldr x30, [sp], 32
00063668ret x30
0006366c
0006366cloc_6366c:
0006366cstr x0, [sp+8]
00063670mov x3, x30
00063674bl runtime.morestack_noctxt.abi0
00063678ldr x0, [sp+8]
0006367cb 0x63640
00063640
00063680
00063680runtime.(*sigctxt).r2: ; void runtime.(*sigctxt).r2(runtime.sigctxt * c)
00063680ldr x16, [x28+16]
00063684subs xzr, sp, x16
00063688b.ls 0x636ac
0006368cstr x30, [sp-32]!
00063690stur x29, [sp-8]
00063694sub x29, sp, 8
00063698bl runtime.(*sigctxt).regs
0006369cldr x0, [x0+24]
000636a0ldur x29, [sp-8]
000636a4ldr x30, [sp], 32
000636a8ret x30
000636ac
000636acloc_636ac:
000636acstr x0, [sp+8]
000636b0mov x3, x30
000636b4bl runtime.morestack_noctxt.abi0
000636b8ldr x0, [sp+8]
000636bcb 0x63680
00063680
00063680runtime.(*sigctxt).r2: ; void runtime.(*sigctxt).r2(runtime.sigctxt * c)
00063680ldr x16, [x28+16]
00063684subs xzr, sp, x16
00063688b.ls 0x636ac
0006368cstr x30, [sp-32]!
00063690stur x29, [sp-8]
00063694sub x29, sp, 8
00063698bl runtime.(*sigctxt).regs
0006369cldr x0, [x0+24]
000636a0ldur x29, [sp-8]
000636a4ldr x30, [sp], 32
000636a8ret x30
000636ac
000636acloc_636ac:
000636acstr x0, [sp+8]
000636b0mov x3, x30
000636b4bl runtime.morestack_noctxt.abi0
000636b8ldr x0, [sp+8]
000636bcb 0x63680
00063680
000636c0
000636c0runtime.(*sigctxt).r3: ; void runtime.(*sigctxt).r3(runtime.sigctxt * c)
000636c0ldr x16, [x28+16]
000636c4subs xzr, sp, x16
000636c8b.ls 0x636ec
000636ccstr x30, [sp-32]!
000636d0stur x29, [sp-8]
000636d4sub x29, sp, 8
000636d8bl runtime.(*sigctxt).regs
000636dcldr x0, [x0+32]
000636e0ldur x29, [sp-8]
000636e4ldr x30, [sp], 32
000636e8ret x30
000636ec
000636ecloc_636ec:
000636ecstr x0, [sp+8]
000636f0mov x3, x30
000636f4bl runtime.morestack_noctxt.abi0
000636f8ldr x0, [sp+8]
000636fcb 0x636c0
000636c0
000636c0runtime.(*sigctxt).r3: ; void runtime.(*sigctxt).r3(runtime.sigctxt * c)
000636c0ldr x16, [x28+16]
000636c4subs xzr, sp, x16
000636c8b.ls 0x636ec
000636ccstr x30, [sp-32]!
000636d0stur x29, [sp-8]
000636d4sub x29, sp, 8
000636d8bl runtime.(*sigctxt).regs
000636dcldr x0, [x0+32]
000636e0ldur x29, [sp-8]
000636e4ldr x30, [sp], 32
000636e8ret x30
000636ec
000636ecloc_636ec:
000636ecstr x0, [sp+8]
000636f0mov x3, x30
000636f4bl runtime.morestack_noctxt.abi0
000636f8ldr x0, [sp+8]
000636fcb 0x636c0
000636c0
00063700
00063700runtime.(*sigctxt).r4: ; void runtime.(*sigctxt).r4(runtime.sigctxt * c)
00063700ldr x16, [x28+16]
00063704subs xzr, sp, x16
00063708b.ls 0x6372c
0006370cstr x30, [sp-32]!
00063710stur x29, [sp-8]
00063714sub x29, sp, 8
00063718bl runtime.(*sigctxt).regs
0006371cldr x0, [x0+40]
00063720ldur x29, [sp-8]
00063724ldr x30, [sp], 32
00063728ret x30
0006372c
0006372cloc_6372c:
0006372cstr x0, [sp+8]
00063730mov x3, x30
00063734bl runtime.morestack_noctxt.abi0
00063738ldr x0, [sp+8]
0006373cb 0x63700
00063700
00063700runtime.(*sigctxt).r4: ; void runtime.(*sigctxt).r4(runtime.sigctxt * c)
00063700ldr x16, [x28+16]
00063704subs xzr, sp, x16
00063708b.ls 0x6372c
0006370cstr x30, [sp-32]!
00063710stur x29, [sp-8]
00063714sub x29, sp, 8
00063718bl runtime.(*sigctxt).regs
0006371cldr x0, [x0+40]
00063720ldur x29, [sp-8]
00063724ldr x30, [sp], 32
00063728ret x30
0006372c
0006372cloc_6372c:
0006372cstr x0, [sp+8]
00063730mov x3, x30
00063734bl runtime.morestack_noctxt.abi0
00063738ldr x0, [sp+8]
0006373cb 0x63700
00063700
00063740
00063740runtime.(*sigctxt).r5: ; void runtime.(*sigctxt).r5(runtime.sigctxt * c)
00063740ldr x16, [x28+16]
00063744subs xzr, sp, x16
00063748b.ls 0x6376c
0006374cstr x30, [sp-32]!
00063750stur x29, [sp-8]
00063754sub x29, sp, 8
00063758bl runtime.(*sigctxt).regs
0006375cldr x0, [x0+48]
00063760ldur x29, [sp-8]
00063764ldr x30, [sp], 32
00063768ret x30
0006376c
0006376cloc_6376c:
0006376cstr x0, [sp+8]
00063770mov x3, x30
00063774bl runtime.morestack_noctxt.abi0
00063778ldr x0, [sp+8]
0006377cb 0x63740
00063740
00063740runtime.(*sigctxt).r5: ; void runtime.(*sigctxt).r5(runtime.sigctxt * c)
00063740ldr x16, [x28+16]
00063744subs xzr, sp, x16
00063748b.ls 0x6376c
0006374cstr x30, [sp-32]!
00063750stur x29, [sp-8]
00063754sub x29, sp, 8
00063758bl runtime.(*sigctxt).regs
0006375cldr x0, [x0+48]
00063760ldur x29, [sp-8]
00063764ldr x30, [sp], 32
00063768ret x30
0006376c
0006376cloc_6376c:
0006376cstr x0, [sp+8]
00063770mov x3, x30
00063774bl runtime.morestack_noctxt.abi0
00063778ldr x0, [sp+8]
0006377cb 0x63740
00063740
00063780
00063780runtime.(*sigctxt).r6: ; void runtime.(*sigctxt).r6(runtime.sigctxt * c)
00063780ldr x16, [x28+16]
00063784subs xzr, sp, x16
00063788b.ls 0x637ac
0006378cstr x30, [sp-32]!
00063790stur x29, [sp-8]
00063794sub x29, sp, 8
00063798bl runtime.(*sigctxt).regs
0006379cldr x0, [x0+56]
000637a0ldur x29, [sp-8]
000637a4ldr x30, [sp], 32
000637a8ret x30
000637ac
000637acloc_637ac:
000637acstr x0, [sp+8]
000637b0mov x3, x30
000637b4bl runtime.morestack_noctxt.abi0
000637b8ldr x0, [sp+8]
000637bcb 0x63780
00063780
00063780runtime.(*sigctxt).r6: ; void runtime.(*sigctxt).r6(runtime.sigctxt * c)
00063780ldr x16, [x28+16]
00063784subs xzr, sp, x16
00063788b.ls 0x637ac
0006378cstr x30, [sp-32]!
00063790stur x29, [sp-8]
00063794sub x29, sp, 8
00063798bl runtime.(*sigctxt).regs
0006379cldr x0, [x0+56]
000637a0ldur x29, [sp-8]
000637a4ldr x30, [sp], 32
000637a8ret x30
000637ac
000637acloc_637ac:
000637acstr x0, [sp+8]
000637b0mov x3, x30
000637b4bl runtime.morestack_noctxt.abi0
000637b8ldr x0, [sp+8]
000637bcb 0x63780
00063780
000637c0
000637c0runtime.(*sigctxt).r7: ; void runtime.(*sigctxt).r7(runtime.sigctxt * c)
000637c0ldr x16, [x28+16]
000637c4subs xzr, sp, x16
000637c8b.ls 0x637ec
000637ccstr x30, [sp-32]!
000637d0stur x29, [sp-8]
000637d4sub x29, sp, 8
000637d8bl runtime.(*sigctxt).regs
000637dcldr x0, [x0+64]
000637e0ldur x29, [sp-8]
000637e4ldr x30, [sp], 32
000637e8ret x30
000637ec
000637ecloc_637ec:
000637ecstr x0, [sp+8]
000637f0mov x3, x30
000637f4bl runtime.morestack_noctxt.abi0
000637f8ldr x0, [sp+8]
000637fcb 0x637c0
000637c0
000637c0runtime.(*sigctxt).r7: ; void runtime.(*sigctxt).r7(runtime.sigctxt * c)
000637c0ldr x16, [x28+16]
000637c4subs xzr, sp, x16
000637c8b.ls 0x637ec
000637ccstr x30, [sp-32]!
000637d0stur x29, [sp-8]
000637d4sub x29, sp, 8
000637d8bl runtime.(*sigctxt).regs
000637dcldr x0, [x0+64]
000637e0ldur x29, [sp-8]
000637e4ldr x30, [sp], 32
000637e8ret x30
000637ec
000637ecloc_637ec:
000637ecstr x0, [sp+8]
000637f0mov x3, x30
000637f4bl runtime.morestack_noctxt.abi0
000637f8ldr x0, [sp+8]
000637fcb 0x637c0
000637c0
00063800
00063800runtime.(*sigctxt).r8: ; void runtime.(*sigctxt).r8(runtime.sigctxt * c)
00063800ldr x16, [x28+16]
00063804subs xzr, sp, x16
00063808b.ls 0x6382c
0006380cstr x30, [sp-32]!
00063810stur x29, [sp-8]
00063814sub x29, sp, 8
00063818bl runtime.(*sigctxt).regs
0006381cldr x0, [x0+72]
00063820ldur x29, [sp-8]
00063824ldr x30, [sp], 32
00063828ret x30
0006382c
0006382cloc_6382c:
0006382cstr x0, [sp+8]
00063830mov x3, x30
00063834bl runtime.morestack_noctxt.abi0
00063838ldr x0, [sp+8]
0006383cb 0x63800
00063800
00063800runtime.(*sigctxt).r8: ; void runtime.(*sigctxt).r8(runtime.sigctxt * c)
00063800ldr x16, [x28+16]
00063804subs xzr, sp, x16
00063808b.ls 0x6382c
0006380cstr x30, [sp-32]!
00063810stur x29, [sp-8]
00063814sub x29, sp, 8
00063818bl runtime.(*sigctxt).regs
0006381cldr x0, [x0+72]
00063820ldur x29, [sp-8]
00063824ldr x30, [sp], 32
00063828ret x30
0006382c
0006382cloc_6382c:
0006382cstr x0, [sp+8]
00063830mov x3, x30
00063834bl runtime.morestack_noctxt.abi0
00063838ldr x0, [sp+8]
0006383cb 0x63800
00063800
00063840
00063840runtime.(*sigctxt).r9: ; void runtime.(*sigctxt).r9(runtime.sigctxt * c)
00063840ldr x16, [x28+16]
00063844subs xzr, sp, x16
00063848b.ls 0x6386c
0006384cstr x30, [sp-32]!
00063850stur x29, [sp-8]
00063854sub x29, sp, 8
00063858bl runtime.(*sigctxt).regs
0006385cldr x0, [x0+80]
00063860ldur x29, [sp-8]
00063864ldr x30, [sp], 32
00063868ret x30
0006386c
0006386cloc_6386c:
0006386cstr x0, [sp+8]
00063870mov x3, x30
00063874bl runtime.morestack_noctxt.abi0
00063878ldr x0, [sp+8]
0006387cb 0x63840
00063840
00063840runtime.(*sigctxt).r9: ; void runtime.(*sigctxt).r9(runtime.sigctxt * c)
00063840ldr x16, [x28+16]
00063844subs xzr, sp, x16
00063848b.ls 0x6386c
0006384cstr x30, [sp-32]!
00063850stur x29, [sp-8]
00063854sub x29, sp, 8
00063858bl runtime.(*sigctxt).regs
0006385cldr x0, [x0+80]
00063860ldur x29, [sp-8]
00063864ldr x30, [sp], 32
00063868ret x30
0006386c
0006386cloc_6386c:
0006386cstr x0, [sp+8]
00063870mov x3, x30
00063874bl runtime.morestack_noctxt.abi0
00063878ldr x0, [sp+8]
0006387cb 0x63840
00063840
00063880
00063880runtime.(*sigctxt).r10: ; void runtime.(*sigctxt).r10(runtime.sigctxt * c)
00063880ldr x16, [x28+16]
00063884subs xzr, sp, x16
00063888b.ls 0x638ac
0006388cstr x30, [sp-32]!
00063890stur x29, [sp-8]
00063894sub x29, sp, 8
00063898bl runtime.(*sigctxt).regs
0006389cldr x0, [x0+88]
000638a0ldur x29, [sp-8]
000638a4ldr x30, [sp], 32
000638a8ret x30
000638ac
000638acloc_638ac:
000638acstr x0, [sp+8]
000638b0mov x3, x30
000638b4bl runtime.morestack_noctxt.abi0
000638b8ldr x0, [sp+8]
000638bcb 0x63880
00063880
00063880runtime.(*sigctxt).r10: ; void runtime.(*sigctxt).r10(runtime.sigctxt * c)
00063880ldr x16, [x28+16]
00063884subs xzr, sp, x16
00063888b.ls 0x638ac
0006388cstr x30, [sp-32]!
00063890stur x29, [sp-8]
00063894sub x29, sp, 8
00063898bl runtime.(*sigctxt).regs
0006389cldr x0, [x0+88]
000638a0ldur x29, [sp-8]
000638a4ldr x30, [sp], 32
000638a8ret x30
000638ac
000638acloc_638ac:
000638acstr x0, [sp+8]
000638b0mov x3, x30
000638b4bl runtime.morestack_noctxt.abi0
000638b8ldr x0, [sp+8]
000638bcb 0x63880
00063880
000638c0
000638c0runtime.(*sigctxt).r11: ; void runtime.(*sigctxt).r11(runtime.sigctxt * c)
000638c0ldr x16, [x28+16]
000638c4subs xzr, sp, x16
000638c8b.ls 0x638ec
000638ccstr x30, [sp-32]!
000638d0stur x29, [sp-8]
000638d4sub x29, sp, 8
000638d8bl runtime.(*sigctxt).regs
000638dcldr x0, [x0+96]
000638e0ldur x29, [sp-8]
000638e4ldr x30, [sp], 32
000638e8ret x30
000638ec
000638ecloc_638ec:
000638ecstr x0, [sp+8]
000638f0mov x3, x30
000638f4bl runtime.morestack_noctxt.abi0
000638f8ldr x0, [sp+8]
000638fcb 0x638c0
000638c0
000638c0runtime.(*sigctxt).r11: ; void runtime.(*sigctxt).r11(runtime.sigctxt * c)
000638c0ldr x16, [x28+16]
000638c4subs xzr, sp, x16
000638c8b.ls 0x638ec
000638ccstr x30, [sp-32]!
000638d0stur x29, [sp-8]
000638d4sub x29, sp, 8
000638d8bl runtime.(*sigctxt).regs
000638dcldr x0, [x0+96]
000638e0ldur x29, [sp-8]
000638e4ldr x30, [sp], 32
000638e8ret x30
000638ec
000638ecloc_638ec:
000638ecstr x0, [sp+8]
000638f0mov x3, x30
000638f4bl runtime.morestack_noctxt.abi0
000638f8ldr x0, [sp+8]
000638fcb 0x638c0
000638c0
00063900
00063900runtime.(*sigctxt).r12: ; void runtime.(*sigctxt).r12(runtime.sigctxt * c)
00063900ldr x16, [x28+16]
00063904subs xzr, sp, x16
00063908b.ls 0x6392c
0006390cstr x30, [sp-32]!
00063910stur x29, [sp-8]
00063914sub x29, sp, 8
00063918bl runtime.(*sigctxt).regs
0006391cldr x0, [x0+104]
00063920ldur x29, [sp-8]
00063924ldr x30, [sp], 32
00063928ret x30
0006392c
0006392cloc_6392c:
0006392cstr x0, [sp+8]
00063930mov x3, x30
00063934bl runtime.morestack_noctxt.abi0
00063938ldr x0, [sp+8]
0006393cb 0x63900
00063900
00063900runtime.(*sigctxt).r12: ; void runtime.(*sigctxt).r12(runtime.sigctxt * c)
00063900ldr x16, [x28+16]
00063904subs xzr, sp, x16
00063908b.ls 0x6392c
0006390cstr x30, [sp-32]!
00063910stur x29, [sp-8]
00063914sub x29, sp, 8
00063918bl runtime.(*sigctxt).regs
0006391cldr x0, [x0+104]
00063920ldur x29, [sp-8]
00063924ldr x30, [sp], 32
00063928ret x30
0006392c
0006392cloc_6392c:
0006392cstr x0, [sp+8]
00063930mov x3, x30
00063934bl runtime.morestack_noctxt.abi0
00063938ldr x0, [sp+8]
0006393cb 0x63900
00063900
00063940
00063940runtime.(*sigctxt).r13: ; void runtime.(*sigctxt).r13(runtime.sigctxt * c)
00063940ldr x16, [x28+16]
00063944subs xzr, sp, x16
00063948b.ls 0x6396c
0006394cstr x30, [sp-32]!
00063950stur x29, [sp-8]
00063954sub x29, sp, 8
00063958bl runtime.(*sigctxt).regs
0006395cldr x0, [x0+112]
00063960ldur x29, [sp-8]
00063964ldr x30, [sp], 32
00063968ret x30
0006396c
0006396cloc_6396c:
0006396cstr x0, [sp+8]
00063970mov x3, x30
00063974bl runtime.morestack_noctxt.abi0
00063978ldr x0, [sp+8]
0006397cb 0x63940
00063940
00063940runtime.(*sigctxt).r13: ; void runtime.(*sigctxt).r13(runtime.sigctxt * c)
00063940ldr x16, [x28+16]
00063944subs xzr, sp, x16
00063948b.ls 0x6396c
0006394cstr x30, [sp-32]!
00063950stur x29, [sp-8]
00063954sub x29, sp, 8
00063958bl runtime.(*sigctxt).regs
0006395cldr x0, [x0+112]
00063960ldur x29, [sp-8]
00063964ldr x30, [sp], 32
00063968ret x30
0006396c
0006396cloc_6396c:
0006396cstr x0, [sp+8]
00063970mov x3, x30
00063974bl runtime.morestack_noctxt.abi0
00063978ldr x0, [sp+8]
0006397cb 0x63940
00063940
00063980
00063980runtime.(*sigctxt).r14: ; void runtime.(*sigctxt).r14(runtime.sigctxt * c)
00063980ldr x16, [x28+16]
00063984subs xzr, sp, x16
00063988b.ls 0x639ac
0006398cstr x30, [sp-32]!
00063990stur x29, [sp-8]
00063994sub x29, sp, 8
00063998bl runtime.(*sigctxt).regs
0006399cldr x0, [x0+120]
000639a0ldur x29, [sp-8]
000639a4ldr x30, [sp], 32
000639a8ret x30
000639ac
000639acloc_639ac:
000639acstr x0, [sp+8]
000639b0mov x3, x30
000639b4bl runtime.morestack_noctxt.abi0
000639b8ldr x0, [sp+8]
000639bcb 0x63980
00063980
00063980runtime.(*sigctxt).r14: ; void runtime.(*sigctxt).r14(runtime.sigctxt * c)
00063980ldr x16, [x28+16]
00063984subs xzr, sp, x16
00063988b.ls 0x639ac
0006398cstr x30, [sp-32]!
00063990stur x29, [sp-8]
00063994sub x29, sp, 8
00063998bl runtime.(*sigctxt).regs
0006399cldr x0, [x0+120]
000639a0ldur x29, [sp-8]
000639a4ldr x30, [sp], 32
000639a8ret x30
000639ac
000639acloc_639ac:
000639acstr x0, [sp+8]
000639b0mov x3, x30
000639b4bl runtime.morestack_noctxt.abi0
000639b8ldr x0, [sp+8]
000639bcb 0x63980
00063980
000639c0
000639c0runtime.(*sigctxt).r15: ; void runtime.(*sigctxt).r15(runtime.sigctxt * c)
000639c0ldr x16, [x28+16]
000639c4subs xzr, sp, x16
000639c8b.ls 0x639ec
000639ccstr x30, [sp-32]!
000639d0stur x29, [sp-8]
000639d4sub x29, sp, 8
000639d8bl runtime.(*sigctxt).regs
000639dcldr x0, [x0+128]
000639e0ldur x29, [sp-8]
000639e4ldr x30, [sp], 32
000639e8ret x30
000639ec
000639ecloc_639ec:
000639ecstr x0, [sp+8]
000639f0mov x3, x30
000639f4bl runtime.morestack_noctxt.abi0
000639f8ldr x0, [sp+8]
000639fcb 0x639c0
000639c0
000639c0runtime.(*sigctxt).r15: ; void runtime.(*sigctxt).r15(runtime.sigctxt * c)
000639c0ldr x16, [x28+16]
000639c4subs xzr, sp, x16
000639c8b.ls 0x639ec
000639ccstr x30, [sp-32]!
000639d0stur x29, [sp-8]
000639d4sub x29, sp, 8
000639d8bl runtime.(*sigctxt).regs
000639dcldr x0, [x0+128]
000639e0ldur x29, [sp-8]
000639e4ldr x30, [sp], 32
000639e8ret x30
000639ec
000639ecloc_639ec:
000639ecstr x0, [sp+8]
000639f0mov x3, x30
000639f4bl runtime.morestack_noctxt.abi0
000639f8ldr x0, [sp+8]
000639fcb 0x639c0
000639c0
00063a00
00063a00runtime.(*sigctxt).r16: ; void runtime.(*sigctxt).r16(runtime.sigctxt * c)
00063a00ldr x16, [x28+16]
00063a04subs xzr, sp, x16
00063a08b.ls 0x63a2c
00063a0cstr x30, [sp-32]!
00063a10stur x29, [sp-8]
00063a14sub x29, sp, 8
00063a18bl runtime.(*sigctxt).regs
00063a1cldr x0, [x0+136]
00063a20ldur x29, [sp-8]
00063a24ldr x30, [sp], 32
00063a28ret x30
00063a2c
00063a2cloc_63a2c:
00063a2cstr x0, [sp+8]
00063a30mov x3, x30
00063a34bl runtime.morestack_noctxt.abi0
00063a38ldr x0, [sp+8]
00063a3cb 0x63a00
00063a00
00063a00runtime.(*sigctxt).r16: ; void runtime.(*sigctxt).r16(runtime.sigctxt * c)
00063a00ldr x16, [x28+16]
00063a04subs xzr, sp, x16
00063a08b.ls 0x63a2c
00063a0cstr x30, [sp-32]!
00063a10stur x29, [sp-8]
00063a14sub x29, sp, 8
00063a18bl runtime.(*sigctxt).regs
00063a1cldr x0, [x0+136]
00063a20ldur x29, [sp-8]
00063a24ldr x30, [sp], 32
00063a28ret x30
00063a2c
00063a2cloc_63a2c:
00063a2cstr x0, [sp+8]
00063a30mov x3, x30
00063a34bl runtime.morestack_noctxt.abi0
00063a38ldr x0, [sp+8]
00063a3cb 0x63a00
00063a00
00063a40
00063a40runtime.(*sigctxt).r17: ; void runtime.(*sigctxt).r17(runtime.sigctxt * c)
00063a40ldr x16, [x28+16]
00063a44subs xzr, sp, x16
00063a48b.ls 0x63a6c
00063a4cstr x30, [sp-32]!
00063a50stur x29, [sp-8]
00063a54sub x29, sp, 8
00063a58bl runtime.(*sigctxt).regs
00063a5cldr x0, [x0+144]
00063a60ldur x29, [sp-8]
00063a64ldr x30, [sp], 32
00063a68ret x30
00063a6c
00063a6cloc_63a6c:
00063a6cstr x0, [sp+8]
00063a70mov x3, x30
00063a74bl runtime.morestack_noctxt.abi0
00063a78ldr x0, [sp+8]
00063a7cb 0x63a40
00063a40
00063a40runtime.(*sigctxt).r17: ; void runtime.(*sigctxt).r17(runtime.sigctxt * c)
00063a40ldr x16, [x28+16]
00063a44subs xzr, sp, x16
00063a48b.ls 0x63a6c
00063a4cstr x30, [sp-32]!
00063a50stur x29, [sp-8]
00063a54sub x29, sp, 8
00063a58bl runtime.(*sigctxt).regs
00063a5cldr x0, [x0+144]
00063a60ldur x29, [sp-8]
00063a64ldr x30, [sp], 32
00063a68ret x30
00063a6c
00063a6cloc_63a6c:
00063a6cstr x0, [sp+8]
00063a70mov x3, x30
00063a74bl runtime.morestack_noctxt.abi0
00063a78ldr x0, [sp+8]
00063a7cb 0x63a40
00063a40
00063a80
00063a80runtime.(*sigctxt).r18: ; void runtime.(*sigctxt).r18(runtime.sigctxt * c)
00063a80ldr x16, [x28+16]
00063a84subs xzr, sp, x16
00063a88b.ls 0x63aac
00063a8cstr x30, [sp-32]!
00063a90stur x29, [sp-8]
00063a94sub x29, sp, 8
00063a98bl runtime.(*sigctxt).regs
00063a9cldr x0, [x0+152]
00063aa0ldur x29, [sp-8]
00063aa4ldr x30, [sp], 32
00063aa8ret x30
00063aac
00063aacloc_63aac:
00063aacstr x0, [sp+8]
00063ab0mov x3, x30
00063ab4bl runtime.morestack_noctxt.abi0
00063ab8ldr x0, [sp+8]
00063abcb 0x63a80
00063a80
00063a80runtime.(*sigctxt).r18: ; void runtime.(*sigctxt).r18(runtime.sigctxt * c)
00063a80ldr x16, [x28+16]
00063a84subs xzr, sp, x16
00063a88b.ls 0x63aac
00063a8cstr x30, [sp-32]!
00063a90stur x29, [sp-8]
00063a94sub x29, sp, 8
00063a98bl runtime.(*sigctxt).regs
00063a9cldr x0, [x0+152]
00063aa0ldur x29, [sp-8]
00063aa4ldr x30, [sp], 32
00063aa8ret x30
00063aac
00063aacloc_63aac:
00063aacstr x0, [sp+8]
00063ab0mov x3, x30
00063ab4bl runtime.morestack_noctxt.abi0
00063ab8ldr x0, [sp+8]
00063abcb 0x63a80
00063a80
00063ac0
00063ac0runtime.(*sigctxt).r19: ; void runtime.(*sigctxt).r19(runtime.sigctxt * c)
00063ac0ldr x16, [x28+16]
00063ac4subs xzr, sp, x16
00063ac8b.ls 0x63aec
00063accstr x30, [sp-32]!
00063ad0stur x29, [sp-8]
00063ad4sub x29, sp, 8
00063ad8bl runtime.(*sigctxt).regs
00063adcldr x0, [x0+160]
00063ae0ldur x29, [sp-8]
00063ae4ldr x30, [sp], 32
00063ae8ret x30
00063aec
00063aecloc_63aec:
00063aecstr x0, [sp+8]
00063af0mov x3, x30
00063af4bl runtime.morestack_noctxt.abi0
00063af8ldr x0, [sp+8]
00063afcb 0x63ac0
00063ac0
00063ac0runtime.(*sigctxt).r19: ; void runtime.(*sigctxt).r19(runtime.sigctxt * c)
00063ac0ldr x16, [x28+16]
00063ac4subs xzr, sp, x16
00063ac8b.ls 0x63aec
00063accstr x30, [sp-32]!
00063ad0stur x29, [sp-8]
00063ad4sub x29, sp, 8
00063ad8bl runtime.(*sigctxt).regs
00063adcldr x0, [x0+160]
00063ae0ldur x29, [sp-8]
00063ae4ldr x30, [sp], 32
00063ae8ret x30
00063aec
00063aecloc_63aec:
00063aecstr x0, [sp+8]
00063af0mov x3, x30
00063af4bl runtime.morestack_noctxt.abi0
00063af8ldr x0, [sp+8]
00063afcb 0x63ac0
00063ac0
00063b00
00063b00runtime.(*sigctxt).r20: ; void runtime.(*sigctxt).r20(runtime.sigctxt * c)
00063b00ldr x16, [x28+16]
00063b04subs xzr, sp, x16
00063b08b.ls 0x63b2c
00063b0cstr x30, [sp-32]!
00063b10stur x29, [sp-8]
00063b14sub x29, sp, 8
00063b18bl runtime.(*sigctxt).regs
00063b1cldr x0, [x0+168]
00063b20ldur x29, [sp-8]
00063b24ldr x30, [sp], 32
00063b28ret x30
00063b2c
00063b2cloc_63b2c:
00063b2cstr x0, [sp+8]
00063b30mov x3, x30
00063b34bl runtime.morestack_noctxt.abi0
00063b38ldr x0, [sp+8]
00063b3cb 0x63b00
00063b00
00063b00runtime.(*sigctxt).r20: ; void runtime.(*sigctxt).r20(runtime.sigctxt * c)
00063b00ldr x16, [x28+16]
00063b04subs xzr, sp, x16
00063b08b.ls 0x63b2c
00063b0cstr x30, [sp-32]!
00063b10stur x29, [sp-8]
00063b14sub x29, sp, 8
00063b18bl runtime.(*sigctxt).regs
00063b1cldr x0, [x0+168]
00063b20ldur x29, [sp-8]
00063b24ldr x30, [sp], 32
00063b28ret x30
00063b2c
00063b2cloc_63b2c:
00063b2cstr x0, [sp+8]
00063b30mov x3, x30
00063b34bl runtime.morestack_noctxt.abi0
00063b38ldr x0, [sp+8]
00063b3cb 0x63b00
00063b00
00063b40
00063b40runtime.(*sigctxt).r21: ; void runtime.(*sigctxt).r21(runtime.sigctxt * c)
00063b40ldr x16, [x28+16]
00063b44subs xzr, sp, x16
00063b48b.ls 0x63b6c
00063b4cstr x30, [sp-32]!
00063b50stur x29, [sp-8]
00063b54sub x29, sp, 8
00063b58bl runtime.(*sigctxt).regs
00063b5cldr x0, [x0+176]
00063b60ldur x29, [sp-8]
00063b64ldr x30, [sp], 32
00063b68ret x30
00063b6c
00063b6cloc_63b6c:
00063b6cstr x0, [sp+8]
00063b70mov x3, x30
00063b74bl runtime.morestack_noctxt.abi0
00063b78ldr x0, [sp+8]
00063b7cb 0x63b40
00063b40
00063b40runtime.(*sigctxt).r21: ; void runtime.(*sigctxt).r21(runtime.sigctxt * c)
00063b40ldr x16, [x28+16]
00063b44subs xzr, sp, x16
00063b48b.ls 0x63b6c
00063b4cstr x30, [sp-32]!
00063b50stur x29, [sp-8]
00063b54sub x29, sp, 8
00063b58bl runtime.(*sigctxt).regs
00063b5cldr x0, [x0+176]
00063b60ldur x29, [sp-8]
00063b64ldr x30, [sp], 32
00063b68ret x30
00063b6c
00063b6cloc_63b6c:
00063b6cstr x0, [sp+8]
00063b70mov x3, x30
00063b74bl runtime.morestack_noctxt.abi0
00063b78ldr x0, [sp+8]
00063b7cb 0x63b40
00063b40
00063b80
00063b80runtime.(*sigctxt).r22: ; void runtime.(*sigctxt).r22(runtime.sigctxt * c)
00063b80ldr x16, [x28+16]
00063b84subs xzr, sp, x16
00063b88b.ls 0x63bac
00063b8cstr x30, [sp-32]!
00063b90stur x29, [sp-8]
00063b94sub x29, sp, 8
00063b98bl runtime.(*sigctxt).regs
00063b9cldr x0, [x0+184]
00063ba0ldur x29, [sp-8]
00063ba4ldr x30, [sp], 32
00063ba8ret x30
00063bac
00063bacloc_63bac:
00063bacstr x0, [sp+8]
00063bb0mov x3, x30
00063bb4bl runtime.morestack_noctxt.abi0
00063bb8ldr x0, [sp+8]
00063bbcb 0x63b80
00063b80
00063b80runtime.(*sigctxt).r22: ; void runtime.(*sigctxt).r22(runtime.sigctxt * c)
00063b80ldr x16, [x28+16]
00063b84subs xzr, sp, x16
00063b88b.ls 0x63bac
00063b8cstr x30, [sp-32]!
00063b90stur x29, [sp-8]
00063b94sub x29, sp, 8
00063b98bl runtime.(*sigctxt).regs
00063b9cldr x0, [x0+184]
00063ba0ldur x29, [sp-8]
00063ba4ldr x30, [sp], 32
00063ba8ret x30
00063bac
00063bacloc_63bac:
00063bacstr x0, [sp+8]
00063bb0mov x3, x30
00063bb4bl runtime.morestack_noctxt.abi0
00063bb8ldr x0, [sp+8]
00063bbcb 0x63b80
00063b80
00063bc0
00063bc0runtime.(*sigctxt).r23: ; void runtime.(*sigctxt).r23(runtime.sigctxt * c)
00063bc0ldr x16, [x28+16]
00063bc4subs xzr, sp, x16
00063bc8b.ls 0x63bec
00063bccstr x30, [sp-32]!
00063bd0stur x29, [sp-8]
00063bd4sub x29, sp, 8
00063bd8bl runtime.(*sigctxt).regs
00063bdcldr x0, [x0+192]
00063be0ldur x29, [sp-8]
00063be4ldr x30, [sp], 32
00063be8ret x30
00063bec
00063becloc_63bec:
00063becstr x0, [sp+8]
00063bf0mov x3, x30
00063bf4bl runtime.morestack_noctxt.abi0
00063bf8ldr x0, [sp+8]
00063bfcb 0x63bc0
00063bc0
00063bc0runtime.(*sigctxt).r23: ; void runtime.(*sigctxt).r23(runtime.sigctxt * c)
00063bc0ldr x16, [x28+16]
00063bc4subs xzr, sp, x16
00063bc8b.ls 0x63bec
00063bccstr x30, [sp-32]!
00063bd0stur x29, [sp-8]
00063bd4sub x29, sp, 8
00063bd8bl runtime.(*sigctxt).regs
00063bdcldr x0, [x0+192]
00063be0ldur x29, [sp-8]
00063be4ldr x30, [sp], 32
00063be8ret x30
00063bec
00063becloc_63bec:
00063becstr x0, [sp+8]
00063bf0mov x3, x30
00063bf4bl runtime.morestack_noctxt.abi0
00063bf8ldr x0, [sp+8]
00063bfcb 0x63bc0
00063bc0
00063c00
00063c00runtime.(*sigctxt).r24: ; void runtime.(*sigctxt).r24(runtime.sigctxt * c)
00063c00ldr x16, [x28+16]
00063c04subs xzr, sp, x16
00063c08b.ls 0x63c2c
00063c0cstr x30, [sp-32]!
00063c10stur x29, [sp-8]
00063c14sub x29, sp, 8
00063c18bl runtime.(*sigctxt).regs
00063c1cldr x0, [x0+200]
00063c20ldur x29, [sp-8]
00063c24ldr x30, [sp], 32
00063c28ret x30
00063c2c
00063c2cloc_63c2c:
00063c2cstr x0, [sp+8]
00063c30mov x3, x30
00063c34bl runtime.morestack_noctxt.abi0
00063c38ldr x0, [sp+8]
00063c3cb 0x63c00
00063c00
00063c00runtime.(*sigctxt).r24: ; void runtime.(*sigctxt).r24(runtime.sigctxt * c)
00063c00ldr x16, [x28+16]
00063c04subs xzr, sp, x16
00063c08b.ls 0x63c2c
00063c0cstr x30, [sp-32]!
00063c10stur x29, [sp-8]
00063c14sub x29, sp, 8
00063c18bl runtime.(*sigctxt).regs
00063c1cldr x0, [x0+200]
00063c20ldur x29, [sp-8]
00063c24ldr x30, [sp], 32
00063c28ret x30
00063c2c
00063c2cloc_63c2c:
00063c2cstr x0, [sp+8]
00063c30mov x3, x30
00063c34bl runtime.morestack_noctxt.abi0
00063c38ldr x0, [sp+8]
00063c3cb 0x63c00
00063c00
00063c40
00063c40runtime.(*sigctxt).r25: ; void runtime.(*sigctxt).r25(runtime.sigctxt * c)
00063c40ldr x16, [x28+16]
00063c44subs xzr, sp, x16
00063c48b.ls 0x63c6c
00063c4cstr x30, [sp-32]!
00063c50stur x29, [sp-8]
00063c54sub x29, sp, 8
00063c58bl runtime.(*sigctxt).regs
00063c5cldr x0, [x0+208]
00063c60ldur x29, [sp-8]
00063c64ldr x30, [sp], 32
00063c68ret x30
00063c6c
00063c6cloc_63c6c:
00063c6cstr x0, [sp+8]
00063c70mov x3, x30
00063c74bl runtime.morestack_noctxt.abi0
00063c78ldr x0, [sp+8]
00063c7cb 0x63c40
00063c40
00063c40runtime.(*sigctxt).r25: ; void runtime.(*sigctxt).r25(runtime.sigctxt * c)
00063c40ldr x16, [x28+16]
00063c44subs xzr, sp, x16
00063c48b.ls 0x63c6c
00063c4cstr x30, [sp-32]!
00063c50stur x29, [sp-8]
00063c54sub x29, sp, 8
00063c58bl runtime.(*sigctxt).regs
00063c5cldr x0, [x0+208]
00063c60ldur x29, [sp-8]
00063c64ldr x30, [sp], 32
00063c68ret x30
00063c6c
00063c6cloc_63c6c:
00063c6cstr x0, [sp+8]
00063c70mov x3, x30
00063c74bl runtime.morestack_noctxt.abi0
00063c78ldr x0, [sp+8]
00063c7cb 0x63c40
00063c40
00063c80
00063c80runtime.(*sigctxt).r26: ; void runtime.(*sigctxt).r26(runtime.sigctxt * c)
00063c80ldr x16, [x28+16]
00063c84subs xzr, sp, x16
00063c88b.ls 0x63cac
00063c8cstr x30, [sp-32]!
00063c90stur x29, [sp-8]
00063c94sub x29, sp, 8
00063c98bl runtime.(*sigctxt).regs
00063c9cldr x0, [x0+216]
00063ca0ldur x29, [sp-8]
00063ca4ldr x30, [sp], 32
00063ca8ret x30
00063cac
00063cacloc_63cac:
00063cacstr x0, [sp+8]
00063cb0mov x3, x30
00063cb4bl runtime.morestack_noctxt.abi0
00063cb8ldr x0, [sp+8]
00063cbcb 0x63c80
00063c80
00063c80runtime.(*sigctxt).r26: ; void runtime.(*sigctxt).r26(runtime.sigctxt * c)
00063c80ldr x16, [x28+16]
00063c84subs xzr, sp, x16
00063c88b.ls 0x63cac
00063c8cstr x30, [sp-32]!
00063c90stur x29, [sp-8]
00063c94sub x29, sp, 8
00063c98bl runtime.(*sigctxt).regs
00063c9cldr x0, [x0+216]
00063ca0ldur x29, [sp-8]
00063ca4ldr x30, [sp], 32
00063ca8ret x30
00063cac
00063cacloc_63cac:
00063cacstr x0, [sp+8]
00063cb0mov x3, x30
00063cb4bl runtime.morestack_noctxt.abi0
00063cb8ldr x0, [sp+8]
00063cbcb 0x63c80
00063c80
00063cc0
00063cc0runtime.(*sigctxt).r27: ; void runtime.(*sigctxt).r27(runtime.sigctxt * c)
00063cc0ldr x16, [x28+16]
00063cc4subs xzr, sp, x16
00063cc8b.ls 0x63cec
00063cccstr x30, [sp-32]!
00063cd0stur x29, [sp-8]
00063cd4sub x29, sp, 8
00063cd8bl runtime.(*sigctxt).regs
00063cdcldr x0, [x0+224]
00063ce0ldur x29, [sp-8]
00063ce4ldr x30, [sp], 32
00063ce8ret x30
00063cec
00063cecloc_63cec:
00063cecstr x0, [sp+8]
00063cf0mov x3, x30
00063cf4bl runtime.morestack_noctxt.abi0
00063cf8ldr x0, [sp+8]
00063cfcb 0x63cc0
00063cc0
00063cc0runtime.(*sigctxt).r27: ; void runtime.(*sigctxt).r27(runtime.sigctxt * c)
00063cc0ldr x16, [x28+16]
00063cc4subs xzr, sp, x16
00063cc8b.ls 0x63cec
00063cccstr x30, [sp-32]!
00063cd0stur x29, [sp-8]
00063cd4sub x29, sp, 8
00063cd8bl runtime.(*sigctxt).regs
00063cdcldr x0, [x0+224]
00063ce0ldur x29, [sp-8]
00063ce4ldr x30, [sp], 32
00063ce8ret x30
00063cec
00063cecloc_63cec:
00063cecstr x0, [sp+8]
00063cf0mov x3, x30
00063cf4bl runtime.morestack_noctxt.abi0
00063cf8ldr x0, [sp+8]
00063cfcb 0x63cc0
00063cc0
Loading..