File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00095d40
00095d40sync.(*RWMutex).rUnlockSlow: ; void sync.(*RWMutex).rUnlockSlow(sync.RWMutex * rw, int32 r)
00095d40ldr x16, [x28+16]
00095d44subs xzr, sp, x16
00095d48b.ls 0x95e10
00095d4cstr x30, [sp-64]!
00095d50stur x29, [sp-8]
00095d54sub x29, sp, 8
00095d58str x0, [sp+72]
00095d5cstr w1, [sp+80]
00095d60adds wzr, w1, 1
00095d64cset x2, eq
00095d68strb w2, [sp+35]
00095d6cb.eq 0x95d74
00095d70b 0x95d78
00095d74
00095d74loc_95d74:
00095d74b 0x95d94
00095d78
00095d78loc_95d78:
00095d78ldrsw x2, [sp+80]
00095d7cmovz x3, 1
00095d80movk x3, 0x40000000
00095d84adds wzr, w2, w3
00095d88cset x2, eq
00095d8cstrb w2, [sp+35]
00095d90b 0x95d94
00095d94
00095d94loc_95d94:
00095d94ldrb w2, [sp+35]
00095d98tbnz w2, 0, 0x95da0
00095d9cb 0x95db8
00095da0
00095da0loc_95da0:
00095da0bl internal/race.Enable
00095da4adrp x0, 0x62a000
00095da8add x0, x0, 1266
00095dacmovz x1, 33
00095db0bl sync.fatal
00095db4b 0x95dbc
00095db8
00095db8loc_95db8:
00095db8b 0x95dbc
00095dbc
00095dbcloc_95dbc:
00095dbcldr x2, [sp+72]
00095dc0ldrsb x27, [x2]
00095dc4add x0, x2, 20
00095dc8str x0, [sp+48]
00095dccmovn x1, 0
00095dd0bl sync/atomic.(*Int32).Add
00095dd4str w0, [sp+36]
00095dd8cbz w0, 0x95de0
00095ddcb 0x95e00
00095de0
00095de0loc_95de0:
00095de0ldr x3, [sp+72]
00095de4ldrsb x27, [x3]
00095de8add x0, x3, 8
00095decstr x0, [sp+40]
00095df0mov x1, xzr
00095df4orr x2, xzr, 1
00095df8bl sync.runtime_Semrelease
00095dfcb 0x95e04
00095e00
00095e00loc_95e00:
00095e00b 0x95e04
00095e04
00095e04loc_95e04:
00095e04ldur x29, [sp-8]
00095e08ldr x30, [sp], 64
00095e0cret x30
00095e10
00095e10loc_95e10:
00095e10str x0, [sp+8]
00095e14str w1, [sp+16]
00095e18mov x3, x30
00095e1cbl runtime.morestack_noctxt.abi0
00095e20ldr x0, [sp+8]
00095e24ldrsw x1, [sp+16]
00095e28b 0x95d40
00095e2cudf 0
00095d40
00095d40sync.(*RWMutex).rUnlockSlow: ; void sync.(*RWMutex).rUnlockSlow(sync.RWMutex * rw, int32 r)
00095d40ldr x16, [x28+16]
00095d44subs xzr, sp, x16
00095d48b.ls 0x95e10
00095d4cstr x30, [sp-64]!
00095d50stur x29, [sp-8]
00095d54sub x29, sp, 8
00095d58str x0, [sp+72]
00095d5cstr w1, [sp+80]
00095d60adds wzr, w1, 1
00095d64cset x2, eq
00095d68strb w2, [sp+35]
00095d6cb.eq 0x95d74
00095d70b 0x95d78
00095d74
00095d74loc_95d74:
00095d74b 0x95d94
00095d78
00095d78loc_95d78:
00095d78ldrsw x2, [sp+80]
00095d7cmovz x3, 1
00095d80movk x3, 0x40000000
00095d84adds wzr, w2, w3
00095d88cset x2, eq
00095d8cstrb w2, [sp+35]
00095d90b 0x95d94
00095d94
00095d94loc_95d94:
00095d94ldrb w2, [sp+35]
00095d98tbnz w2, 0, 0x95da0
00095d9cb 0x95db8
00095da0
00095da0loc_95da0:
00095da0bl internal/race.Enable
00095da4adrp x0, 0x62a000
00095da8add x0, x0, 1266
00095dacmovz x1, 33
00095db0bl sync.fatal
00095db4b 0x95dbc
00095db8
00095db8loc_95db8:
00095db8b 0x95dbc
00095dbc
00095dbcloc_95dbc:
00095dbcldr x2, [sp+72]
00095dc0ldrsb x27, [x2]
00095dc4add x0, x2, 20
00095dc8str x0, [sp+48]
00095dccmovn x1, 0
00095dd0bl sync/atomic.(*Int32).Add
00095dd4str w0, [sp+36]
00095dd8cbz w0, 0x95de0
00095ddcb 0x95e00
00095de0
00095de0loc_95de0:
00095de0ldr x3, [sp+72]
00095de4ldrsb x27, [x3]
00095de8add x0, x3, 8
00095decstr x0, [sp+40]
00095df0mov x1, xzr
00095df4orr x2, xzr, 1
00095df8bl sync.runtime_Semrelease
00095dfcb 0x95e04
00095e00
00095e00loc_95e00:
00095e00b 0x95e04
00095e04
00095e04loc_95e04:
00095e04ldur x29, [sp-8]
00095e08ldr x30, [sp], 64
00095e0cret x30
00095e10
00095e10loc_95e10:
00095e10str x0, [sp+8]
00095e14str w1, [sp+16]
00095e18mov x3, x30
00095e1cbl runtime.morestack_noctxt.abi0
00095e20ldr x0, [sp+8]
00095e24ldrsw x1, [sp+16]
00095e28b 0x95d40
00095e2cudf 0
00095d40
00095e30
00095e30sync.(*RWMutex).Lock: ; void sync.(*RWMutex).Lock(sync.RWMutex * rw)
00095e30ldr x16, [x28+16]
00095e34subs xzr, sp, x16
00095e38b.ls 0x95f04
00095e3cstr x30, [sp-96]!
00095e40stur x29, [sp-8]
00095e44sub x29, sp, 8
00095e48str x0, [sp+104]
00095e4cldrsb x27, [x0]
00095e50str x0, [sp+80]
00095e54bl sync.(*Mutex).Lock
00095e58ldr x1, [sp+104]
00095e5cldrsb x27, [x1]
00095e60add x0, x1, 16
00095e64str x0, [sp+72]
00095e68orr x1, xzr, 0xffffffffc0000000
00095e6cbl sync/atomic.(*Int32).Add
00095e70str w0, [sp+52]
00095e74movz x1, 0x40000000
00095e78add x1, x0, x1
00095e7cstr w1, [sp+48]
00095e80movz x1, 0x40000000
00095e84adds wzr, w0, w1
00095e88cset x1, ne
00095e8cstrb w1, [sp+47]
00095e90b.ne 0x95e98
00095e94b 0x95ec4
00095e98
00095e98loc_95e98:
00095e98ldr x2, [sp+104]
00095e9cldrsb x27, [x2]
00095ea0add x0, x2, 20
00095ea4str x0, [sp+64]
00095ea8ldrsw x1, [sp+48]
00095eacbl sync/atomic.(*Int32).Add
00095eb0str w0, [sp+52]
00095eb4subs wzr, w0, 0
00095eb8cset x2, ne
00095ebcstrb w2, [sp+47]
00095ec0b 0x95ec8
00095ec4
00095ec4loc_95ec4:
00095ec4b 0x95ec8
00095ec8
00095ec8loc_95ec8:
00095ec8ldrb w3, [sp+47]
00095ecctbnz w3, 0, 0x95ed4
00095ed0b 0x95ef4
00095ed4
00095ed4loc_95ed4:
00095ed4ldr x3, [sp+104]
00095ed8ldrsb x27, [x3]
00095edcadd x0, x3, 8
00095ee0str x0, [sp+56]
00095ee4mov x1, xzr
00095ee8mov x2, xzr
00095eecbl sync.runtime_SemacquireRWMutex
00095ef0b 0x95ef8
00095ef4
00095ef4loc_95ef4:
00095ef4b 0x95ef8
00095ef8
00095ef8loc_95ef8:
00095ef8ldur x29, [sp-8]
00095efcldr x30, [sp], 96
00095f00ret x30
00095f04
00095f04loc_95f04:
00095f04str x0, [sp+8]
00095f08mov x3, x30
00095f0cbl runtime.morestack_noctxt.abi0
00095f10ldr x0, [sp+8]
00095f14b 0x95e30
00095f18udf 0
00095f1cudf 0
00095e30
00095e30sync.(*RWMutex).Lock: ; void sync.(*RWMutex).Lock(sync.RWMutex * rw)
00095e30ldr x16, [x28+16]
00095e34subs xzr, sp, x16
00095e38b.ls 0x95f04
00095e3cstr x30, [sp-96]!
00095e40stur x29, [sp-8]
00095e44sub x29, sp, 8
00095e48str x0, [sp+104]
00095e4cldrsb x27, [x0]
00095e50str x0, [sp+80]
00095e54bl sync.(*Mutex).Lock
00095e58ldr x1, [sp+104]
00095e5cldrsb x27, [x1]
00095e60add x0, x1, 16
00095e64str x0, [sp+72]
00095e68orr x1, xzr, 0xffffffffc0000000
00095e6cbl sync/atomic.(*Int32).Add
00095e70str w0, [sp+52]
00095e74movz x1, 0x40000000
00095e78add x1, x0, x1
00095e7cstr w1, [sp+48]
00095e80movz x1, 0x40000000
00095e84adds wzr, w0, w1
00095e88cset x1, ne
00095e8cstrb w1, [sp+47]
00095e90b.ne 0x95e98
00095e94b 0x95ec4
00095e98
00095e98loc_95e98:
00095e98ldr x2, [sp+104]
00095e9cldrsb x27, [x2]
00095ea0add x0, x2, 20
00095ea4str x0, [sp+64]
00095ea8ldrsw x1, [sp+48]
00095eacbl sync/atomic.(*Int32).Add
00095eb0str w0, [sp+52]
00095eb4subs wzr, w0, 0
00095eb8cset x2, ne
00095ebcstrb w2, [sp+47]
00095ec0b 0x95ec8
00095ec4
00095ec4loc_95ec4:
00095ec4b 0x95ec8
00095ec8
00095ec8loc_95ec8:
00095ec8ldrb w3, [sp+47]
00095ecctbnz w3, 0, 0x95ed4
00095ed0b 0x95ef4
00095ed4
00095ed4loc_95ed4:
00095ed4ldr x3, [sp+104]
00095ed8ldrsb x27, [x3]
00095edcadd x0, x3, 8
00095ee0str x0, [sp+56]
00095ee4mov x1, xzr
00095ee8mov x2, xzr
00095eecbl sync.runtime_SemacquireRWMutex
00095ef0b 0x95ef8
00095ef4
00095ef4loc_95ef4:
00095ef4b 0x95ef8
00095ef8
00095ef8loc_95ef8:
00095ef8ldur x29, [sp-8]
00095efcldr x30, [sp], 96
00095f00ret x30
00095f04
00095f04loc_95f04:
00095f04str x0, [sp+8]
00095f08mov x3, x30
00095f0cbl runtime.morestack_noctxt.abi0
00095f10ldr x0, [sp+8]
00095f14b 0x95e30
00095f18udf 0
00095f1cudf 0
00095e30
00095f20
00095f20sync.(*RWMutex).Unlock: ; void sync.(*RWMutex).Unlock(sync.RWMutex * rw)
00095f20ldr x16, [x28+16]
00095f24subs xzr, sp, x16
00095f28b.ls 0x95fe8
00095f2cstr x30, [sp-80]!
00095f30stur x29, [sp-8]
00095f34sub x29, sp, 8
00095f38str x0, [sp+88]
00095f3cldrsb x27, [x0]
00095f40add x0, x0, 16
00095f44str x0, [sp+64]
00095f48movz x1, 0x40000000
00095f4cbl sync/atomic.(*Int32).Add
00095f50str w0, [sp+36]
00095f54movz x2, 0x40000000
00095f58subs wzr, w0, w2
00095f5cb.ge 0x95f64
00095f60b 0x95f7c
00095f64
00095f64loc_95f64:
00095f64bl internal/race.Enable
00095f68adrp x0, 0x629000
00095f6cadd x0, x0, 1744
00095f70orr x1, xzr, 32
00095f74bl sync.fatal
00095f78b 0x95f80
00095f7c
00095f7cloc_95f7c:
00095f7cb 0x95f80
00095f80
00095f80loc_95f80:
00095f80str xzr, [sp+40]
00095f84b 0x95f88
00095f88
00095f88loc_95f88:
00095f88ldr x3, [sp+40]
00095f8cldrsw x4, [sp+36]
00095f90subs xzr, x4, x3
00095f94b.gt 0x95f9c
00095f98b 0x95fcc
00095f9c
00095f9cloc_95f9c:
00095f9cldr x3, [sp+88]
00095fa0ldrsb x27, [x3]
00095fa4add x0, x3, 12
00095fa8str x0, [sp+56]
00095facmov x1, xzr
00095fb0mov x2, xzr
00095fb4bl sync.runtime_Semrelease
00095fb8b 0x95fbc
00095fbc
00095fbcloc_95fbc:
00095fbcldr x3, [sp+40]
00095fc0add x3, x3, 1
00095fc4str x3, [sp+40]
00095fc8b 0x95f88
00095fcc
00095fccloc_95fcc:
00095fccldr x0, [sp+88]
00095fd0ldrsb x27, [x0]
00095fd4str x0, [sp+48]
00095fd8bl sync.(*Mutex).Unlock
00095fdcldur x29, [sp-8]
00095fe0ldr x30, [sp], 80
00095fe4ret x30
00095fe8
00095fe8loc_95fe8:
00095fe8str x0, [sp+8]
00095fecmov x3, x30
00095ff0bl runtime.morestack_noctxt.abi0
00095ff4ldr x0, [sp+8]
00095ff8b 0x95f20
00095ffcudf 0
00095f20
00095f20sync.(*RWMutex).Unlock: ; void sync.(*RWMutex).Unlock(sync.RWMutex * rw)
00095f20ldr x16, [x28+16]
00095f24subs xzr, sp, x16
00095f28b.ls 0x95fe8
00095f2cstr x30, [sp-80]!
00095f30stur x29, [sp-8]
00095f34sub x29, sp, 8
00095f38str x0, [sp+88]
00095f3cldrsb x27, [x0]
00095f40add x0, x0, 16
00095f44str x0, [sp+64]
00095f48movz x1, 0x40000000
00095f4cbl sync/atomic.(*Int32).Add
00095f50str w0, [sp+36]
00095f54movz x2, 0x40000000
00095f58subs wzr, w0, w2
00095f5cb.ge 0x95f64
00095f60b 0x95f7c
00095f64
00095f64loc_95f64:
00095f64bl internal/race.Enable
00095f68adrp x0, 0x629000
00095f6cadd x0, x0, 1744
00095f70orr x1, xzr, 32
00095f74bl sync.fatal
00095f78b 0x95f80
00095f7c
00095f7cloc_95f7c:
00095f7cb 0x95f80
00095f80
00095f80loc_95f80:
00095f80str xzr, [sp+40]
00095f84b 0x95f88
00095f88
00095f88loc_95f88:
00095f88ldr x3, [sp+40]
00095f8cldrsw x4, [sp+36]
00095f90subs xzr, x4, x3
00095f94b.gt 0x95f9c
00095f98b 0x95fcc
00095f9c
00095f9cloc_95f9c:
00095f9cldr x3, [sp+88]
00095fa0ldrsb x27, [x3]
00095fa4add x0, x3, 12
00095fa8str x0, [sp+56]
00095facmov x1, xzr
00095fb0mov x2, xzr
00095fb4bl sync.runtime_Semrelease
00095fb8b 0x95fbc
00095fbc
00095fbcloc_95fbc:
00095fbcldr x3, [sp+40]
00095fc0add x3, x3, 1
00095fc4str x3, [sp+40]
00095fc8b 0x95f88
00095fcc
00095fccloc_95fcc:
00095fccldr x0, [sp+88]
00095fd0ldrsb x27, [x0]
00095fd4str x0, [sp+48]
00095fd8bl sync.(*Mutex).Unlock
00095fdcldur x29, [sp-8]
00095fe0ldr x30, [sp], 80
00095fe4ret x30
00095fe8
00095fe8loc_95fe8:
00095fe8str x0, [sp+8]
00095fecmov x3, x30
00095ff0bl runtime.morestack_noctxt.abi0
00095ff4ldr x0, [sp+8]
00095ff8b 0x95f20
00095ffcudf 0
00095f20
00096000
00096000sync.(*WaitGroup).Add: ; void sync.(*WaitGroup).Add(sync.WaitGroup * wg, int delta)
00096000ldr x16, [x28+16]
00096004subs xzr, sp, x16
00096008b.ls 0x961c0
0009600cstr x30, [sp-112]!
00096010stur x29, [sp-8]
00096014sub x29, sp, 8
00096018str x0, [sp+120]
0009601cstr x1, [sp+128]
00096020ldrsb x27, [x0]
00096024str x0, [sp+80]
00096028ldr x2, [sp+128]
0009602cubfm x1, x2, 32, 31
00096030bl sync/atomic.(*Uint64).Add
00096034str x0, [sp+56]
00096038ubfm x2, x0, 32, 63
0009603cstr w2, [sp+52]
00096040ldr x3, [sp+56]
00096044str w3, [sp+48]
00096048tbnz w2, 31, 0x961a8
0009604cb 0x96050
00096050
00096050loc_96050:
00096050subs wzr, w3, 0
00096054cset x2, ne
00096058strb w2, [sp+46]
0009605ccbnz w3, 0x96064
00096060b 0x96078
00096064
00096064loc_96064:
00096064ldr x2, [sp+128]
00096068subs xzr, x2, 0
0009606ccset x2, gt
00096070strb w2, [sp+46]
00096074b 0x9607c
00096078
00096078loc_96078:
00096078b 0x9607c
0009607c
0009607cloc_9607c:
0009607cldrb w2, [sp+46]
00096080strb w2, [sp+47]
00096084tbnz w2, 0, 0x9608c
00096088b 0x960a4
0009608c
0009608cloc_9608c:
0009608cldrsw x2, [sp+52]
00096090ldr x3, [sp+128]
00096094subs wzr, w3, w2
00096098cset x2, eq
0009609cstrb w2, [sp+47]
000960a0b 0x960a8
000960a4
000960a4loc_960a4:
000960a4b 0x960a8
000960a8
000960a8loc_960a8:
000960a8ldrb w2, [sp+47]
000960actbnz w2, 0, 0x96194
000960b0b 0x960b4
000960b4
000960b4loc_960b4:
000960b4ldrsw x1, [sp+52]
000960b8subs wzr, w1, 0
000960bccset x1, gt
000960c0strb w1, [sp+46]
000960c4b.gt 0x960cc
000960c8b 0x960d0
000960cc
000960ccloc_960cc:
000960ccb 0x960e4
000960d0
000960d0loc_960d0:
000960d0ldr w1, [sp+48]
000960d4subs wzr, w1, 0
000960d8cset x1, eq
000960dcstrb w1, [sp+46]
000960e0b 0x960e4
000960e4
000960e4loc_960e4:
000960e4ldrb w1, [sp+46]
000960e8tbnz w1, 0, 0x960f0
000960ecb 0x960fc
000960f0
000960f0loc_960f0:
000960f0ldur x29, [sp-8]
000960f4ldr x30, [sp], 112
000960f8ret x30
000960fc
000960fcloc_960fc:
000960fcldr x0, [sp+120]
00096100ldrsb x27, [x0]
00096104str x0, [sp+72]
00096108bl sync/atomic.(*Uint64).Load
0009610cstr x0, [sp+64]
00096110ldr x1, [sp+56]
00096114subs xzr, x0, x1
00096118b.ne 0x96180
0009611cb 0x96120
00096120
00096120loc_96120:
00096120ldr x0, [sp+120]
00096124ldrsb x27, [x0]
00096128str x0, [sp+96]
0009612cmov x1, xzr
00096130bl sync/atomic.(*Uint64).Store
00096134b 0x96138
00096138
00096138loc_96138:
00096138ldr w3, [sp+48]
0009613ccbnz w3, 0x96144
00096140b 0x96174
00096144
00096144loc_96144:
00096144ldr x3, [sp+120]
00096148ldrsb x27, [x3]
0009614cadd x0, x3, 8
00096150str x0, [sp+88]
00096154mov x1, xzr
00096158mov x2, xzr
0009615cbl sync.runtime_Semrelease
00096160b 0x96164
00096164
00096164loc_96164:
00096164ldr w3, [sp+48]
00096168sub x3, x3, 1
0009616cstr w3, [sp+48]
00096170b 0x96138
00096174
00096174loc_96174:
00096174ldur x29, [sp-8]
00096178ldr x30, [sp], 112
0009617cret x30
00096180
00096180loc_96180:
00096180adrp x0, 0x55f000
00096184add x0, x0, 2944
00096188adrp x1, 0x67b000
0009618cadd x1, x1, 1120
00096190bl runtime.gopanic
00096194
00096194loc_96194:
00096194adrp x0, 0x55f000
00096198add x0, x0, 2944
0009619cadrp x1, 0x67b000
000961a0add x1, x1, 1120
000961a4bl runtime.gopanic
000961a8
000961a8loc_961a8:
000961a8adrp x0, 0x55f000
000961acadd x0, x0, 2944
000961b0adrp x1, 0x67b000
000961b4add x1, x1, 1104
000961b8bl runtime.gopanic
000961bchint
000961c0
000961c0loc_961c0:
000961c0stp x0, x1, [sp+8]
000961c4mov x3, x30
000961c8bl runtime.morestack_noctxt.abi0
000961ccldp x0, x1, [sp+8]
000961d0b 0x96000
000961d4udf 0
000961d8udf 0
000961dcudf 0
00096000
00096000sync.(*WaitGroup).Add: ; void sync.(*WaitGroup).Add(sync.WaitGroup * wg, int delta)
00096000ldr x16, [x28+16]
00096004subs xzr, sp, x16
00096008b.ls 0x961c0
0009600cstr x30, [sp-112]!
00096010stur x29, [sp-8]
00096014sub x29, sp, 8
00096018str x0, [sp+120]
0009601cstr x1, [sp+128]
00096020ldrsb x27, [x0]
00096024str x0, [sp+80]
00096028ldr x2, [sp+128]
0009602cubfm x1, x2, 32, 31
00096030bl sync/atomic.(*Uint64).Add
00096034str x0, [sp+56]
00096038ubfm x2, x0, 32, 63
0009603cstr w2, [sp+52]
00096040ldr x3, [sp+56]
00096044str w3, [sp+48]
00096048tbnz w2, 31, 0x961a8
0009604cb 0x96050
00096050
00096050loc_96050:
00096050subs wzr, w3, 0
00096054cset x2, ne
00096058strb w2, [sp+46]
0009605ccbnz w3, 0x96064
00096060b 0x96078
00096064
00096064loc_96064:
00096064ldr x2, [sp+128]
00096068subs xzr, x2, 0
0009606ccset x2, gt
00096070strb w2, [sp+46]
00096074b 0x9607c
00096078
00096078loc_96078:
00096078b 0x9607c
0009607c
0009607cloc_9607c:
0009607cldrb w2, [sp+46]
00096080strb w2, [sp+47]
00096084tbnz w2, 0, 0x9608c
00096088b 0x960a4
0009608c
0009608cloc_9608c:
0009608cldrsw x2, [sp+52]
00096090ldr x3, [sp+128]
00096094subs wzr, w3, w2
00096098cset x2, eq
0009609cstrb w2, [sp+47]
000960a0b 0x960a8
000960a4
000960a4loc_960a4:
000960a4b 0x960a8
000960a8
000960a8loc_960a8:
000960a8ldrb w2, [sp+47]
000960actbnz w2, 0, 0x96194
000960b0b 0x960b4
000960b4
000960b4loc_960b4:
000960b4ldrsw x1, [sp+52]
000960b8subs wzr, w1, 0
000960bccset x1, gt
000960c0strb w1, [sp+46]
000960c4b.gt 0x960cc
000960c8b 0x960d0
000960cc
000960ccloc_960cc:
000960ccb 0x960e4
000960d0
000960d0loc_960d0:
000960d0ldr w1, [sp+48]
000960d4subs wzr, w1, 0
000960d8cset x1, eq
000960dcstrb w1, [sp+46]
000960e0b 0x960e4
000960e4
000960e4loc_960e4:
000960e4ldrb w1, [sp+46]
000960e8tbnz w1, 0, 0x960f0
000960ecb 0x960fc
000960f0
000960f0loc_960f0:
000960f0ldur x29, [sp-8]
000960f4ldr x30, [sp], 112
000960f8ret x30
000960fc
000960fcloc_960fc:
000960fcldr x0, [sp+120]
00096100ldrsb x27, [x0]
00096104str x0, [sp+72]
00096108bl sync/atomic.(*Uint64).Load
0009610cstr x0, [sp+64]
00096110ldr x1, [sp+56]
00096114subs xzr, x0, x1
00096118b.ne 0x96180
0009611cb 0x96120
00096120
00096120loc_96120:
00096120ldr x0, [sp+120]
00096124ldrsb x27, [x0]
00096128str x0, [sp+96]
0009612cmov x1, xzr
00096130bl sync/atomic.(*Uint64).Store
00096134b 0x96138
00096138
00096138loc_96138:
00096138ldr w3, [sp+48]
0009613ccbnz w3, 0x96144
00096140b 0x96174
00096144
00096144loc_96144:
00096144ldr x3, [sp+120]
00096148ldrsb x27, [x3]
0009614cadd x0, x3, 8
00096150str x0, [sp+88]
00096154mov x1, xzr
00096158mov x2, xzr
0009615cbl sync.runtime_Semrelease
00096160b 0x96164
00096164
00096164loc_96164:
00096164ldr w3, [sp+48]
00096168sub x3, x3, 1
0009616cstr w3, [sp+48]
00096170b 0x96138
00096174
00096174loc_96174:
00096174ldur x29, [sp-8]
00096178ldr x30, [sp], 112
0009617cret x30
00096180
00096180loc_96180:
00096180adrp x0, 0x55f000
00096184add x0, x0, 2944
00096188adrp x1, 0x67b000
0009618cadd x1, x1, 1120
00096190bl runtime.gopanic
00096194
00096194loc_96194:
00096194adrp x0, 0x55f000
00096198add x0, x0, 2944
0009619cadrp x1, 0x67b000
000961a0add x1, x1, 1120
000961a4bl runtime.gopanic
000961a8
000961a8loc_961a8:
000961a8adrp x0, 0x55f000
000961acadd x0, x0, 2944
000961b0adrp x1, 0x67b000
000961b4add x1, x1, 1104
000961b8bl runtime.gopanic
000961bchint
000961c0
000961c0loc_961c0:
000961c0stp x0, x1, [sp+8]
000961c4mov x3, x30
000961c8bl runtime.morestack_noctxt.abi0
000961ccldp x0, x1, [sp+8]
000961d0b 0x96000
000961d4udf 0
000961d8udf 0
000961dcudf 0
00096000
000961e0
000961e0sync.(*WaitGroup).Done: ; void sync.(*WaitGroup).Done(sync.WaitGroup * wg)
000961e0ldr x16, [x28+16]
000961e4subs xzr, sp, x16
000961e8b.ls 0x96210
000961ecstr x30, [sp-32]!
000961f0stur x29, [sp-8]
000961f4sub x29, sp, 8
000961f8str x0, [sp+40]
000961fcmovn x1, 0
00096200bl sync.(*WaitGroup).Add
00096204ldur x29, [sp-8]
00096208ldr x30, [sp], 32
0009620cret x30
00096210
00096210loc_96210:
00096210str x0, [sp+8]
00096214mov x3, x30
00096218bl runtime.morestack_noctxt.abi0
0009621cldr x0, [sp+8]
00096220b 0x961e0
00096224udf 0
00096228udf 0
0009622cudf 0
000961e0
000961e0sync.(*WaitGroup).Done: ; void sync.(*WaitGroup).Done(sync.WaitGroup * wg)
000961e0ldr x16, [x28+16]
000961e4subs xzr, sp, x16
000961e8b.ls 0x96210
000961ecstr x30, [sp-32]!
000961f0stur x29, [sp-8]
000961f4sub x29, sp, 8
000961f8str x0, [sp+40]
000961fcmovn x1, 0
00096200bl sync.(*WaitGroup).Add
00096204ldur x29, [sp-8]
00096208ldr x30, [sp], 32
0009620cret x30
00096210
00096210loc_96210:
00096210str x0, [sp+8]
00096214mov x3, x30
00096218bl runtime.morestack_noctxt.abi0
0009621cldr x0, [sp+8]
00096220b 0x961e0
00096224udf 0
00096228udf 0
0009622cudf 0
000961e0
00096230
00096230sync.(*WaitGroup).Wait: ; void sync.(*WaitGroup).Wait(sync.WaitGroup * wg)
00096230ldr x16, [x28+16]
00096234subs xzr, sp, x16
00096238b.ls 0x96310
0009623cstr x30, [sp-112]!
00096240stur x29, [sp-8]
00096244sub x29, sp, 8
00096248str x0, [sp+120]
0009624cb 0x96250
00096250
00096250loc_96250:
00096250b 0x96254
00096254
00096254loc_96254:
00096254ldr x0, [sp+120]
00096258ldrsb x27, [x0]
0009625cstr x0, [sp+96]
00096260bl sync/atomic.(*Uint64).Load
00096264str x0, [sp+56]
00096268ubfm x1, x0, 32, 63
0009626cstr w1, [sp+52]
00096270ldr x2, [sp+56]
00096274str w2, [sp+48]
00096278cbz w1, 0x96280
0009627cb 0x9628c
00096280
00096280loc_96280:
00096280ldur x29, [sp-8]
00096284ldr x30, [sp], 112
00096288ret x30
0009628c
0009628cloc_9628c:
0009628cldr x0, [sp+120]
00096290ldrsb x27, [x0]
00096294str x0, [sp+88]
00096298ldr x1, [sp+56]
0009629cldr x3, [sp+56]
000962a0add x2, x3, 1
000962a4bl sync/atomic.(*Uint64).CompareAndSwap
000962a8strb w0, [sp+47]
000962actbnz w0, 0, 0x962b4
000962b0b 0x962f0
000962b4
000962b4loc_962b4:
000962b4ldr x1, [sp+120]
000962b8ldrsb x27, [x1]
000962bcadd x0, x1, 8
000962c0str x0, [sp+80]
000962c4bl sync.runtime_SemacquireWaitGroup
000962c8ldr x0, [sp+120]
000962ccldrsb x27, [x0]
000962d0str x0, [sp+72]
000962d4bl sync/atomic.(*Uint64).Load
000962d8str x0, [sp+64]
000962dccbnz x0, 0x962f8
000962e0b 0x962e4
000962e4
000962e4loc_962e4:
000962e4ldur x29, [sp-8]
000962e8ldr x30, [sp], 112
000962ecret x30
000962f0
000962f0loc_962f0:
000962f0b 0x962f4
000962f4
000962f4loc_962f4:
000962f4b 0x96250
000962f8
000962f8loc_962f8:
000962f8adrp x0, 0x55f000
000962fcadd x0, x0, 2944
00096300adrp x1, 0x67b000
00096304add x1, x1, 1136
00096308bl runtime.gopanic
0009630chint
00096310
00096310loc_96310:
00096310str x0, [sp+8]
00096314mov x3, x30
00096318bl runtime.morestack_noctxt.abi0
0009631cldr x0, [sp+8]
00096320b 0x96230
00096324udf 0
00096328udf 0
0009632cudf 0
00096230
00096230sync.(*WaitGroup).Wait: ; void sync.(*WaitGroup).Wait(sync.WaitGroup * wg)
00096230ldr x16, [x28+16]
00096234subs xzr, sp, x16
00096238b.ls 0x96310
0009623cstr x30, [sp-112]!
00096240stur x29, [sp-8]
00096244sub x29, sp, 8
00096248str x0, [sp+120]
0009624cb 0x96250
00096250
00096250loc_96250:
00096250b 0x96254
00096254
00096254loc_96254:
00096254ldr x0, [sp+120]
00096258ldrsb x27, [x0]
0009625cstr x0, [sp+96]
00096260bl sync/atomic.(*Uint64).Load
00096264str x0, [sp+56]
00096268ubfm x1, x0, 32, 63
0009626cstr w1, [sp+52]
00096270ldr x2, [sp+56]
00096274str w2, [sp+48]
00096278cbz w1, 0x96280
0009627cb 0x9628c
00096280
00096280loc_96280:
00096280ldur x29, [sp-8]
00096284ldr x30, [sp], 112
00096288ret x30
0009628c
0009628cloc_9628c:
0009628cldr x0, [sp+120]
00096290ldrsb x27, [x0]
00096294str x0, [sp+88]
00096298ldr x1, [sp+56]
0009629cldr x3, [sp+56]
000962a0add x2, x3, 1
000962a4bl sync/atomic.(*Uint64).CompareAndSwap
000962a8strb w0, [sp+47]
000962actbnz w0, 0, 0x962b4
000962b0b 0x962f0
000962b4
000962b4loc_962b4:
000962b4ldr x1, [sp+120]
000962b8ldrsb x27, [x1]
000962bcadd x0, x1, 8
000962c0str x0, [sp+80]
000962c4bl sync.runtime_SemacquireWaitGroup
000962c8ldr x0, [sp+120]
000962ccldrsb x27, [x0]
000962d0str x0, [sp+72]
000962d4bl sync/atomic.(*Uint64).Load
000962d8str x0, [sp+64]
000962dccbnz x0, 0x962f8
000962e0b 0x962e4
000962e4
000962e4loc_962e4:
000962e4ldur x29, [sp-8]
000962e8ldr x30, [sp], 112
000962ecret x30
000962f0
000962f0loc_962f0:
000962f0b 0x962f4
000962f4
000962f4loc_962f4:
000962f4b 0x96250
000962f8
000962f8loc_962f8:
000962f8adrp x0, 0x55f000
000962fcadd x0, x0, 2944
00096300adrp x1, 0x67b000
00096304add x1, x1, 1136
00096308bl runtime.gopanic
0009630chint
00096310
00096310loc_96310:
00096310str x0, [sp+8]
00096314mov x3, x30
00096318bl runtime.morestack_noctxt.abi0
0009631cldr x0, [sp+8]
00096320b 0x96230
00096324udf 0
00096328udf 0
0009632cudf 0
00096230
00096330
00096330sync.poolCleanup: ; void sync.poolCleanup(void)
00096330ldr x16, [x28+16]
00096334subs xzr, sp, x16
00096338b.ls 0x96564
0009633cstr x30, [sp-96]!
00096340stur x29, [sp-8]
00096344sub x29, sp, 8
00096348adrp x27, 0x98c000
0009634cldr x0, [x27+3368]
00096350adrp x27, 0x98c000
00096354ldr x1, [x27+3360]
00096358adrp x27, 0x98c000
0009635cldr x2, [x27+3376]
00096360str x1, [sp+64]
00096364str x0, [sp+72]
00096368str x2, [sp+80]
0009636cstr xzr, [sp+40]
00096370str x0, [sp+32]
00096374b 0x96378
00096378
00096378loc_96378:
00096378ldr x0, [sp+32]
0009637cldr x1, [sp+40]
00096380subs xzr, x0, x1
00096384b.gt 0x9638c
00096388b 0x963e8
0009638c
0009638cloc_9638c:
0009638cldr x0, [sp+40]
00096390ldr x1, [sp+64]
00096394ldr x0, [x1+3*x0]
00096398str x0, [sp+56]
0009639cldrsb x27, [x0]
000963a0adrp x27, 0x9b5000
000963a4ldr w1, [x27+3056]
000963a8cbz w1, 0x963b0
000963acb 0x963b4
000963b0
000963b0loc_963b0:
000963b0b 0x963c4
000963b4
000963b4loc_963b4:
000963b4ldr x1, [x0+16]
000963b8bl runtime.gcWriteBarrier1
000963bcstr x1, [x25]
000963c0b 0x963c4
000963c4
000963c4loc_963c4:
000963c4str xzr, [x0+16]
000963c8ldr x0, [sp+56]
000963ccldrsb x27, [x0]
000963d0str xzr, [x0+24]
000963d4b 0x963d8
000963d8
000963d8loc_963d8:
000963d8ldr x0, [sp+40]
000963dcadd x0, x0, 1
000963e0str x0, [sp+40]
000963e4b 0x96378
000963e8
000963e8loc_963e8:
000963e8adrp x27, 0x98c000
000963ecldr x0, [x27+3336]
000963f0adrp x27, 0x98c000
000963f4ldr x1, [x27+3328]
000963f8adrp x27, 0x98c000
000963fcldr x2, [x27+3344]
00096400str x1, [sp+64]
00096404str x0, [sp+72]
00096408str x2, [sp+80]
0009640cstr xzr, [sp+24]
00096410str x0, [sp+16]
00096414b 0x96418
00096418
00096418loc_96418:
00096418ldr x0, [sp+16]
0009641cldr x1, [sp+24]
00096420subs xzr, x0, x1
00096424b.gt 0x9642c
00096428b 0x964dc
0009642c
0009642cloc_9642c:
0009642cldr x0, [sp+24]
00096430ldr x1, [sp+64]
00096434ldr x0, [x1+3*x0]
00096438str x0, [sp+48]
0009643cldrsb x27, [x0]
00096440ldrsb x27, [x0]
00096444ldr x1, [x0]
00096448adrp x27, 0x9b5000
0009644cldr w2, [x27+3056]
00096450cbz w2, 0x96458
00096454b 0x9645c
00096458
00096458loc_96458:
00096458b 0x96470
0009645c
0009645cloc_9645c:
0009645cbl runtime.gcWriteBarrier2
00096460str x1, [x25]
00096464ldr x2, [x0+16]
00096468str x2, [x25+8]
0009646cb 0x96470
00096470
00096470loc_96470:
00096470str x1, [x0+16]
00096474ldr x0, [sp+48]
00096478ldrsb x27, [x0]
0009647cldr x1, [sp+48]
00096480ldrsb x27, [x1]
00096484ldr x1, [x1+8]
00096488str x1, [x0+24]
0009648cldr x0, [sp+48]
00096490ldrsb x27, [x0]
00096494adrp x27, 0x9b5000
00096498ldr w1, [x27+3056]
0009649ccbz w1, 0x964a4
000964a0b 0x964a8
000964a4
000964a4loc_964a4:
000964a4b 0x964b8
000964a8
000964a8loc_964a8:
000964a8ldr x1, [x0]
000964acbl runtime.gcWriteBarrier1
000964b0str x1, [x25]
000964b4b 0x964b8
000964b8
000964b8loc_964b8:
000964b8str xzr, [x0]
000964bcldr x0, [sp+48]
000964c0ldrsb x27, [x0]
000964c4str xzr, [x0+8]
000964c8b 0x964cc
000964cc
000964ccloc_964cc:
000964ccldr x0, [sp+24]
000964d0add x0, x0, 1
000964d4str x0, [sp+24]
000964d8b 0x96418
000964dc
000964dcloc_964dc:
000964dcadrp x27, 0x98c000
000964e0ldr x0, [x27+3328]
000964e4adrp x27, 0x98c000
000964e8ldr x1, [x27+3336]
000964ecadrp x27, 0x98c000
000964f0ldr x2, [x27+3344]
000964f4adrp x27, 0x98c000
000964f8str x1, [x27+3368]
000964fcadrp x27, 0x98c000
00096500str x2, [x27+3376]
00096504adrp x27, 0x9b5000
00096508ldr w1, [x27+3056]
0009650ccbz w1, 0x96514
00096510b 0x96518
00096514
00096514loc_96514:
00096514b 0x9653c
00096518
00096518loc_96518:
00096518bl runtime.gcWriteBarrier3
0009651cstr x0, [x25]
00096520adrp x27, 0x98c000
00096524ldr x1, [x27+3360]
00096528str x1, [x25+8]
0009652cadrp x27, 0x98c000
00096530ldr x1, [x27+3328]
00096534str x1, [x25+16]
00096538b 0x9653c
0009653c
0009653cloc_9653c:
0009653cadrp x27, 0x98c000
00096540str x0, [x27+3360]
00096544adrp x27, 0x98c000
00096548add x27, x27, 3336
0009654cstp xzr, xzr, [x27]
00096550adrp x27, 0x98c000
00096554str xzr, [x27+3328]
00096558ldur x29, [sp-8]
0009655cldr x30, [sp], 96
00096560ret x30
00096564
00096564loc_96564:
00096564mov x3, x30
00096568bl runtime.morestack_noctxt.abi0
0009656cb 0x96330
00096330
00096330sync.poolCleanup: ; void sync.poolCleanup(void)
00096330ldr x16, [x28+16]
00096334subs xzr, sp, x16
00096338b.ls 0x96564
0009633cstr x30, [sp-96]!
00096340stur x29, [sp-8]
00096344sub x29, sp, 8
00096348adrp x27, 0x98c000
0009634cldr x0, [x27+3368]
00096350adrp x27, 0x98c000
00096354ldr x1, [x27+3360]
00096358adrp x27, 0x98c000
0009635cldr x2, [x27+3376]
00096360str x1, [sp+64]
00096364str x0, [sp+72]
00096368str x2, [sp+80]
0009636cstr xzr, [sp+40]
00096370str x0, [sp+32]
00096374b 0x96378
00096378
00096378loc_96378:
00096378ldr x0, [sp+32]
0009637cldr x1, [sp+40]
00096380subs xzr, x0, x1
00096384b.gt 0x9638c
00096388b 0x963e8
0009638c
0009638cloc_9638c:
0009638cldr x0, [sp+40]
00096390ldr x1, [sp+64]
00096394ldr x0, [x1+3*x0]
00096398str x0, [sp+56]
0009639cldrsb x27, [x0]
000963a0adrp x27, 0x9b5000
000963a4ldr w1, [x27+3056]
000963a8cbz w1, 0x963b0
000963acb 0x963b4
000963b0
000963b0loc_963b0:
000963b0b 0x963c4
000963b4
000963b4loc_963b4:
000963b4ldr x1, [x0+16]
000963b8bl runtime.gcWriteBarrier1
000963bcstr x1, [x25]
000963c0b 0x963c4
000963c4
000963c4loc_963c4:
000963c4str xzr, [x0+16]
000963c8ldr x0, [sp+56]
000963ccldrsb x27, [x0]
000963d0str xzr, [x0+24]
000963d4b 0x963d8
000963d8
000963d8loc_963d8:
000963d8ldr x0, [sp+40]
000963dcadd x0, x0, 1
000963e0str x0, [sp+40]
000963e4b 0x96378
000963e8
000963e8loc_963e8:
000963e8adrp x27, 0x98c000
000963ecldr x0, [x27+3336]
000963f0adrp x27, 0x98c000
000963f4ldr x1, [x27+3328]
000963f8adrp x27, 0x98c000
000963fcldr x2, [x27+3344]
00096400str x1, [sp+64]
00096404str x0, [sp+72]
00096408str x2, [sp+80]
0009640cstr xzr, [sp+24]
00096410str x0, [sp+16]
00096414b 0x96418
00096418
00096418loc_96418:
00096418ldr x0, [sp+16]
0009641cldr x1, [sp+24]
00096420subs xzr, x0, x1
00096424b.gt 0x9642c
00096428b 0x964dc
0009642c
0009642cloc_9642c:
0009642cldr x0, [sp+24]
00096430ldr x1, [sp+64]
00096434ldr x0, [x1+3*x0]
00096438str x0, [sp+48]
0009643cldrsb x27, [x0]
00096440ldrsb x27, [x0]
00096444ldr x1, [x0]
00096448adrp x27, 0x9b5000
0009644cldr w2, [x27+3056]
00096450cbz w2, 0x96458
00096454b 0x9645c
00096458
00096458loc_96458:
00096458b 0x96470
0009645c
0009645cloc_9645c:
0009645cbl runtime.gcWriteBarrier2
00096460str x1, [x25]
00096464ldr x2, [x0+16]
00096468str x2, [x25+8]
0009646cb 0x96470
00096470
00096470loc_96470:
00096470str x1, [x0+16]
00096474ldr x0, [sp+48]
00096478ldrsb x27, [x0]
0009647cldr x1, [sp+48]
00096480ldrsb x27, [x1]
00096484ldr x1, [x1+8]
00096488str x1, [x0+24]
0009648cldr x0, [sp+48]
00096490ldrsb x27, [x0]
00096494adrp x27, 0x9b5000
00096498ldr w1, [x27+3056]
0009649ccbz w1, 0x964a4
000964a0b 0x964a8
000964a4
000964a4loc_964a4:
000964a4b 0x964b8
000964a8
000964a8loc_964a8:
000964a8ldr x1, [x0]
000964acbl runtime.gcWriteBarrier1
000964b0str x1, [x25]
000964b4b 0x964b8
000964b8
000964b8loc_964b8:
000964b8str xzr, [x0]
000964bcldr x0, [sp+48]
000964c0ldrsb x27, [x0]
000964c4str xzr, [x0+8]
000964c8b 0x964cc
000964cc
000964ccloc_964cc:
000964ccldr x0, [sp+24]
000964d0add x0, x0, 1
000964d4str x0, [sp+24]
000964d8b 0x96418
000964dc
000964dcloc_964dc:
000964dcadrp x27, 0x98c000
000964e0ldr x0, [x27+3328]
000964e4adrp x27, 0x98c000
000964e8ldr x1, [x27+3336]
000964ecadrp x27, 0x98c000
000964f0ldr x2, [x27+3344]
000964f4adrp x27, 0x98c000
000964f8str x1, [x27+3368]
000964fcadrp x27, 0x98c000
00096500str x2, [x27+3376]
00096504adrp x27, 0x9b5000
00096508ldr w1, [x27+3056]
0009650ccbz w1, 0x96514
00096510b 0x96518
00096514
00096514loc_96514:
00096514b 0x9653c
00096518
00096518loc_96518:
00096518bl runtime.gcWriteBarrier3
0009651cstr x0, [x25]
00096520adrp x27, 0x98c000
00096524ldr x1, [x27+3360]
00096528str x1, [x25+8]
0009652cadrp x27, 0x98c000
00096530ldr x1, [x27+3328]
00096534str x1, [x25+16]
00096538b 0x9653c
0009653c
0009653cloc_9653c:
0009653cadrp x27, 0x98c000
00096540str x0, [x27+3360]
00096544adrp x27, 0x98c000
00096548add x27, x27, 3336
0009654cstp xzr, xzr, [x27]
00096550adrp x27, 0x98c000
00096554str xzr, [x27+3328]
00096558ldur x29, [sp-8]
0009655cldr x30, [sp], 96
00096560ret x30
00096564
00096564loc_96564:
00096564mov x3, x30
00096568bl runtime.morestack_noctxt.abi0
0009656cb 0x96330
00096330
00096570
00096570syscall.hasWaitingReaders: ; void syscall.hasWaitingReaders(sync.RWMutex * rw)
00096570ldr x16, [x28+16]
00096574subs xzr, sp, x16
00096578b.ls 0x965f0
0009657cstr x30, [sp-48]!
00096580stur x29, [sp-8]
00096584sub x29, sp, 8
00096588str x0, [sp+56]
0009658cstrb wzr, [sp+26]
00096590ldr x1, [sp+56]
00096594ldrsb x27, [x1]
00096598add x0, x1, 16
0009659cstr x0, [sp+32]
000965a0bl sync/atomic.(*Int32).Load
000965a4str w0, [sp+28]
000965a8subs wzr, w0, 0
000965accset x1, lt
000965b0strb w1, [sp+27]
000965b4tbnz w0, 31, 0x965bc
000965b8b 0x965d8
000965bc
000965bcloc_965bc:
000965bcldrsw x1, [sp+28]
000965c0movz x2, 0x40000000
000965c4add x1, x1, x2
000965c8subs wzr, w1, 0
000965cccset x1, gt
000965d0strb w1, [sp+27]
000965d4b 0x965dc
000965d8
000965d8loc_965d8:
000965d8b 0x965dc
000965dc
000965dcloc_965dc:
000965dcldrb w0, [sp+27]
000965e0strb w0, [sp+26]
000965e4ldur x29, [sp-8]
000965e8ldr x30, [sp], 48
000965ecret x30
000965f0
000965f0loc_965f0:
000965f0str x0, [sp+8]
000965f4mov x3, x30
000965f8bl runtime.morestack_noctxt.abi0
000965fcldr x0, [sp+8]
00096600b 0x96570
00096604udf 0
00096608udf 0
0009660cudf 0
00096570
00096570syscall.hasWaitingReaders: ; void syscall.hasWaitingReaders(sync.RWMutex * rw)
00096570ldr x16, [x28+16]
00096574subs xzr, sp, x16
00096578b.ls 0x965f0
0009657cstr x30, [sp-48]!
00096580stur x29, [sp-8]
00096584sub x29, sp, 8
00096588str x0, [sp+56]
0009658cstrb wzr, [sp+26]
00096590ldr x1, [sp+56]
00096594ldrsb x27, [x1]
00096598add x0, x1, 16
0009659cstr x0, [sp+32]
000965a0bl sync/atomic.(*Int32).Load
000965a4str w0, [sp+28]
000965a8subs wzr, w0, 0
000965accset x1, lt
000965b0strb w1, [sp+27]
000965b4tbnz w0, 31, 0x965bc
000965b8b 0x965d8
000965bc
000965bcloc_965bc:
000965bcldrsw x1, [sp+28]
000965c0movz x2, 0x40000000
000965c4add x1, x1, x2
000965c8subs wzr, w1, 0
000965cccset x1, gt
000965d0strb w1, [sp+27]
000965d4b 0x965dc
000965d8
000965d8loc_965d8:
000965d8b 0x965dc
000965dc
000965dcloc_965dc:
000965dcldrb w0, [sp+27]
000965e0strb w0, [sp+26]
000965e4ldur x29, [sp-8]
000965e8ldr x30, [sp], 48
000965ecret x30
000965f0
000965f0loc_965f0:
000965f0str x0, [sp+8]
000965f4mov x3, x30
000965f8bl runtime.morestack_noctxt.abi0
000965fcldr x0, [sp+8]
00096600b 0x96570
00096604udf 0
00096608udf 0
0009660cudf 0
00096570
00096610
00096610internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}](uintptr[2] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
00096610ldr x16, [x28+16]
00096614subs xzr, sp, x16
00096618b.ls 0x966e8
0009661cstr x30, [sp-64]!
00096620stur x29, [sp-8]
00096624sub x29, sp, 8
00096628str x0, [sp+72]
0009662cstr x1, [sp+80]
00096630str xzr, [sp+32]
00096634adrp x0, 0x5e2000
00096638add x0, x0, 1568
0009663cbl runtime.newobject
00096640str x0, [sp+48]
00096644adrp x27, 0x9b5000
00096648ldr w1, [x27+3056]
0009664ccbz w1, 0x96654
00096650b 0x96658
00096654
00096654loc_96654:
00096654b 0x96674
00096658
00096658loc_96658:
00096658str x0, [sp+40]
0009665cmov x1, x0
00096660adrp x0, 0x5e2000
00096664add x0, x0, 1568
00096668bl runtime.wbZero
0009666cldr x0, [sp+40]
00096670b 0x96674
00096674
00096674loc_96674:
00096674mov x20, x0
00096678adr x27, 16
0009667cstp x29, x27, [sp-24]
00096680sub x29, sp, 24
00096684bl fn_87cec
00096688sub x29, sp, 8
0009668cstr xzr, [x0+144]
00096690ldr x1, [sp+48]
00096694ldrsb x27, [x1]
00096698strb wzr, [x1]
0009669cldr x1, [sp+48]
000966a0ldrsb x27, [x1]
000966a4ldr x2, [sp+80]
000966a8adrp x27, 0x9b5000
000966acldr w3, [x27+3056]
000966b0cbz w3, 0x966b8
000966b4b 0x966bc
000966b8
000966b8loc_966b8:
000966b8b 0x966d0
000966bc
000966bcloc_966bc:
000966bcbl runtime.gcWriteBarrier2
000966c0str x2, [x25]
000966c4ldr x3, [x1+16]
000966c8str x3, [x25+8]
000966ccb 0x966d0
000966d0
000966d0loc_966d0:
000966d0str x2, [x1+16]
000966d4ldr x0, [sp+48]
000966d8str x0, [sp+32]
000966dcldur x29, [sp-8]
000966e0ldr x30, [sp], 64
000966e4ret x30
000966e8
000966e8loc_966e8:
000966e8stp x0, x1, [sp+8]
000966ecmov x3, x30
000966f0bl runtime.morestack_noctxt.abi0
000966f4ldp x0, x1, [sp+8]
000966f8b 0x96610
000966fcudf 0
00096610
00096610internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}](uintptr[2] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
00096610ldr x16, [x28+16]
00096614subs xzr, sp, x16
00096618b.ls 0x966e8
0009661cstr x30, [sp-64]!
00096620stur x29, [sp-8]
00096624sub x29, sp, 8
00096628str x0, [sp+72]
0009662cstr x1, [sp+80]
00096630str xzr, [sp+32]
00096634adrp x0, 0x5e2000
00096638add x0, x0, 1568
0009663cbl runtime.newobject
00096640str x0, [sp+48]
00096644adrp x27, 0x9b5000
00096648ldr w1, [x27+3056]
0009664ccbz w1, 0x96654
00096650b 0x96658
00096654
00096654loc_96654:
00096654b 0x96674
00096658
00096658loc_96658:
00096658str x0, [sp+40]
0009665cmov x1, x0
00096660adrp x0, 0x5e2000
00096664add x0, x0, 1568
00096668bl runtime.wbZero
0009666cldr x0, [sp+40]
00096670b 0x96674
00096674
00096674loc_96674:
00096674mov x20, x0
00096678adr x27, 16
0009667cstp x29, x27, [sp-24]
00096680sub x29, sp, 24
00096684bl fn_87cec
00096688sub x29, sp, 8
0009668cstr xzr, [x0+144]
00096690ldr x1, [sp+48]
00096694ldrsb x27, [x1]
00096698strb wzr, [x1]
0009669cldr x1, [sp+48]
000966a0ldrsb x27, [x1]
000966a4ldr x2, [sp+80]
000966a8adrp x27, 0x9b5000
000966acldr w3, [x27+3056]
000966b0cbz w3, 0x966b8
000966b4b 0x966bc
000966b8
000966b8loc_966b8:
000966b8b 0x966d0
000966bc
000966bcloc_966bc:
000966bcbl runtime.gcWriteBarrier2
000966c0str x2, [x25]
000966c4ldr x3, [x1+16]
000966c8str x3, [x25+8]
000966ccb 0x966d0
000966d0
000966d0loc_966d0:
000966d0str x2, [x1+16]
000966d4ldr x0, [sp+48]
000966d8str x0, [sp+32]
000966dcldur x29, [sp-8]
000966e0ldr x30, [sp], 64
000966e4ret x30
000966e8
000966e8loc_966e8:
000966e8stp x0, x1, [sp+8]
000966ecmov x3, x30
000966f0bl runtime.morestack_noctxt.abi0
000966f4ldp x0, x1, [sp+8]
000966f8b 0x96610
000966fcudf 0
00096610
00096700
00096700internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, int64_t yield)
00096700ldr x16, [x28+16]
00096704sub x17, sp, 64
00096708subs xzr, x17, x16
0009670cb.ls 0x96914
00096710str x30, [sp-192]!
00096714stur x29, [sp-8]
00096718sub x29, sp, 8
0009671cstr x0, [sp+200]
00096720str x1, [sp+208]
00096724str x2, [sp+216]
00096728str x3, [sp+224]
0009672cstrb wzr, [sp+46]
00096730str xzr, [sp+64]
00096734orr x1, xzr, 16
00096738str x1, [sp+56]
0009673cb 0x96740
00096740
00096740loc_96740:
00096740ldr x2, [sp+56]
00096744ldr x3, [sp+64]
00096748subs xzr, x2, x3
0009674cb.gt 0x96754
00096750b 0x9683c
00096754
00096754loc_96754:
00096754ldr x0, [sp+64]
00096758str x0, [sp+48]
0009675cldr x2, [sp+216]
00096760ldrsb x27, [x2]
00096764add x2, x2, 24
00096768subs xzr, x0, 16
0009676cb.lo 0x96774
00096770b 0x9690c
00096774
00096774loc_96774:
00096774add x2, x2, x0, lsl #3
00096778str x2, [sp+176]
0009677cldr x2, [sp+208]
00096780ldrsb x27, [x2]
00096784ldr x1, [x2+376]
00096788str x1, [sp+168]
0009678cldr x0, [sp+176]
00096790bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096794str x0, [sp+72]
00096798ldr x2, [sp+72]
0009679ccbnz x2, 0x967a4
000967a0b 0x96838
000967a4
000967a4loc_967a4:
000967a4ldr x2, [sp+72]
000967a8ldrsb x27, [x2]
000967acldrb w2, [x2]
000967b0tbnz w2, 0, 0x967b8
000967b4b 0x967d8
000967b8
000967b8loc_967b8:
000967b8ldr x2, [sp+208]
000967bcldrsb x27, [x2]
000967c0ldr x1, [x2+392]
000967c4str x1, [sp+144]
000967c8ldr x0, [sp+72]
000967ccbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
000967d0str x0, [sp+80]
000967d4b 0x96864
000967d8
000967d8loc_967d8:
000967d8ldr x2, [sp+208]
000967dcldrsb x27, [x2]
000967e0ldr x1, [x2+392]
000967e4str x1, [sp+160]
000967e8ldr x0, [sp+72]
000967ecbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000967f0str x0, [sp+88]
000967f4ldr x2, [sp+208]
000967f8ldrsb x27, [x2]
000967fcldr x1, [x2+384]
00096800str x1, [sp+152]
00096804ldr x0, [sp+200]
00096808ldr x3, [sp+224]
0009680cldr x2, [sp+88]
00096810bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096814strb w0, [sp+47]
00096818tbnz w0, 0, 0x96820
0009681cb 0x96824
00096820
00096820loc_96820:
00096820b 0x96850
00096824
00096824loc_96824:
00096824strb wzr, [sp+46]
00096828mov x0, xzr
0009682cldur x29, [sp-8]
00096830ldr x30, [sp], 192
00096834ret x30
00096838
00096838loc_96838:
00096838b 0x96850
0009683c
0009683cloc_9683c:
0009683corr x0, xzr, 1
00096840strb w0, [sp+46]
00096844ldur x29, [sp-8]
00096848ldr x30, [sp], 192
0009684cret x30
00096850
00096850loc_96850:
00096850ldr x2, [sp+64]
00096854add x2, x2, 1
00096858str x2, [sp+64]
0009685corr x1, xzr, 16
00096860b 0x96740
00096864
00096864loc_96864:
00096864ldr x4, [sp+80]
00096868cbnz x4, 0x96870
0009686cb 0x96908
00096870
00096870loc_96870:
00096870ldr x4, [sp+80]
00096874ldrsb x27, [x4]
00096878ldr x5, [x4+16]
0009687cldr x4, [x4+24]
00096880str x5, [sp+128]
00096884str x4, [sp+136]
00096888ldr x4, [sp+80]
0009688cldrsb x27, [x4]
00096890ldr x2, [x4+32]
00096894ldr x3, [x4+40]
00096898str x2, [sp+112]
0009689cstr x3, [sp+120]
000968a0ldr x26, [sp+224]
000968a4ldr x4, [x26]
000968a8ldr x0, [sp+128]
000968acldr x1, [sp+136]
000968b0blr x4
000968b4strb w0, [sp+47]
000968b8tbnz w0, 0, 0x968c0
000968bcb 0x968f4
000968c0
000968c0loc_968c0:
000968c0ldr x2, [sp+80]
000968c4ldrsb x27, [x2]
000968c8add x2, x2, 8
000968ccstr x2, [sp+104]
000968d0ldr x2, [sp+208]
000968d4ldrsb x27, [x2]
000968d8ldr x1, [x2+400]
000968dcstr x1, [sp+96]
000968e0ldr x0, [sp+104]
000968e4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
000968e8str x0, [sp+80]
000968ecb 0x968f0
000968f0
000968f0loc_968f0:
000968f0b 0x96864
000968f4
000968f4loc_968f4:
000968f4strb wzr, [sp+46]
000968f8mov x0, xzr
000968fcldur x29, [sp-8]
00096900ldr x30, [sp], 192
00096904ret x30
00096908
00096908loc_96908:
00096908b 0x96850
0009690c
0009690cloc_9690c:
0009690cbl runtime.panicIndex
00096910hint
00096914
00096914loc_96914:
00096914stp x0, x1, [sp+8]
00096918stp x2, x3, [sp+24]
0009691cmov x3, x30
00096920bl runtime.morestack_noctxt.abi0
00096924ldp x0, x1, [sp+8]
00096928ldp x2, x3, [sp+24]
0009692cb 0x96700
00096700
00096700internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, int64_t yield)
00096700ldr x16, [x28+16]
00096704sub x17, sp, 64
00096708subs xzr, x17, x16
0009670cb.ls 0x96914
00096710str x30, [sp-192]!
00096714stur x29, [sp-8]
00096718sub x29, sp, 8
0009671cstr x0, [sp+200]
00096720str x1, [sp+208]
00096724str x2, [sp+216]
00096728str x3, [sp+224]
0009672cstrb wzr, [sp+46]
00096730str xzr, [sp+64]
00096734orr x1, xzr, 16
00096738str x1, [sp+56]
0009673cb 0x96740
00096740
00096740loc_96740:
00096740ldr x2, [sp+56]
00096744ldr x3, [sp+64]
00096748subs xzr, x2, x3
0009674cb.gt 0x96754
00096750b 0x9683c
00096754
00096754loc_96754:
00096754ldr x0, [sp+64]
00096758str x0, [sp+48]
0009675cldr x2, [sp+216]
00096760ldrsb x27, [x2]
00096764add x2, x2, 24
00096768subs xzr, x0, 16
0009676cb.lo 0x96774
00096770b 0x9690c
00096774
00096774loc_96774:
00096774add x2, x2, x0, lsl #3
00096778str x2, [sp+176]
0009677cldr x2, [sp+208]
00096780ldrsb x27, [x2]
00096784ldr x1, [x2+376]
00096788str x1, [sp+168]
0009678cldr x0, [sp+176]
00096790bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096794str x0, [sp+72]
00096798ldr x2, [sp+72]
0009679ccbnz x2, 0x967a4
000967a0b 0x96838
000967a4
000967a4loc_967a4:
000967a4ldr x2, [sp+72]
000967a8ldrsb x27, [x2]
000967acldrb w2, [x2]
000967b0tbnz w2, 0, 0x967b8
000967b4b 0x967d8
000967b8
000967b8loc_967b8:
000967b8ldr x2, [sp+208]
000967bcldrsb x27, [x2]
000967c0ldr x1, [x2+392]
000967c4str x1, [sp+144]
000967c8ldr x0, [sp+72]
000967ccbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
000967d0str x0, [sp+80]
000967d4b 0x96864
000967d8
000967d8loc_967d8:
000967d8ldr x2, [sp+208]
000967dcldrsb x27, [x2]
000967e0ldr x1, [x2+392]
000967e4str x1, [sp+160]
000967e8ldr x0, [sp+72]
000967ecbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000967f0str x0, [sp+88]
000967f4ldr x2, [sp+208]
000967f8ldrsb x27, [x2]
000967fcldr x1, [x2+384]
00096800str x1, [sp+152]
00096804ldr x0, [sp+200]
00096808ldr x3, [sp+224]
0009680cldr x2, [sp+88]
00096810bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096814strb w0, [sp+47]
00096818tbnz w0, 0, 0x96820
0009681cb 0x96824
00096820
00096820loc_96820:
00096820b 0x96850
00096824
00096824loc_96824:
00096824strb wzr, [sp+46]
00096828mov x0, xzr
0009682cldur x29, [sp-8]
00096830ldr x30, [sp], 192
00096834ret x30
00096838
00096838loc_96838:
00096838b 0x96850
0009683c
0009683cloc_9683c:
0009683corr x0, xzr, 1
00096840strb w0, [sp+46]
00096844ldur x29, [sp-8]
00096848ldr x30, [sp], 192
0009684cret x30
00096850
00096850loc_96850:
00096850ldr x2, [sp+64]
00096854add x2, x2, 1
00096858str x2, [sp+64]
0009685corr x1, xzr, 16
00096860b 0x96740
00096864
00096864loc_96864:
00096864ldr x4, [sp+80]
00096868cbnz x4, 0x96870
0009686cb 0x96908
00096870
00096870loc_96870:
00096870ldr x4, [sp+80]
00096874ldrsb x27, [x4]
00096878ldr x5, [x4+16]
0009687cldr x4, [x4+24]
00096880str x5, [sp+128]
00096884str x4, [sp+136]
00096888ldr x4, [sp+80]
0009688cldrsb x27, [x4]
00096890ldr x2, [x4+32]
00096894ldr x3, [x4+40]
00096898str x2, [sp+112]
0009689cstr x3, [sp+120]
000968a0ldr x26, [sp+224]
000968a4ldr x4, [x26]
000968a8ldr x0, [sp+128]
000968acldr x1, [sp+136]
000968b0blr x4
000968b4strb w0, [sp+47]
000968b8tbnz w0, 0, 0x968c0
000968bcb 0x968f4
000968c0
000968c0loc_968c0:
000968c0ldr x2, [sp+80]
000968c4ldrsb x27, [x2]
000968c8add x2, x2, 8
000968ccstr x2, [sp+104]
000968d0ldr x2, [sp+208]
000968d4ldrsb x27, [x2]
000968d8ldr x1, [x2+400]
000968dcstr x1, [sp+96]
000968e0ldr x0, [sp+104]
000968e4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
000968e8str x0, [sp+80]
000968ecb 0x968f0
000968f0
000968f0loc_968f0:
000968f0b 0x96864
000968f4
000968f4loc_968f4:
000968f4strb wzr, [sp+46]
000968f8mov x0, xzr
000968fcldur x29, [sp-8]
00096900ldr x30, [sp], 192
00096904ret x30
00096908
00096908loc_96908:
00096908b 0x96850
0009690c
0009690cloc_9690c:
0009690cbl runtime.panicIndex
00096910hint
00096914
00096914loc_96914:
00096914stp x0, x1, [sp+8]
00096918stp x2, x3, [sp+24]
0009691cmov x3, x30
00096920bl runtime.morestack_noctxt.abi0
00096924ldp x0, x1, [sp+8]
00096928ldp x2, x3, [sp+24]
0009692cb 0x96700
00096700
00096930
00096930sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} } * val)
00096930ldr x16, [x28+16]
00096934subs xzr, sp, x16
00096938b.ls 0x96970
0009693cstr x30, [sp-48]!
00096940stur x29, [sp-8]
00096944sub x29, sp, 8
00096948str x0, [sp+56]
0009694cstr x1, [sp+64]
00096950str x2, [sp+72]
00096954ldrsb x27, [x0]
00096958str x0, [sp+32]
0009695cldr x1, [sp+72]
00096960bl sync/atomic.StorePointer
00096964ldur x29, [sp-8]
00096968ldr x30, [sp], 48
0009696cret x30
00096970
00096970loc_96970:
00096970stp x0, x1, [sp+8]
00096974str x2, [sp+24]
00096978mov x3, x30
0009697cbl runtime.morestack_noctxt.abi0
00096980ldp x0, x1, [sp+8]
00096984ldr x2, [sp+24]
00096988b 0x96930
0009698cudf 0
00096930
00096930sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} } * val)
00096930ldr x16, [x28+16]
00096934subs xzr, sp, x16
00096938b.ls 0x96970
0009693cstr x30, [sp-48]!
00096940stur x29, [sp-8]
00096944sub x29, sp, 8
00096948str x0, [sp+56]
0009694cstr x1, [sp+64]
00096950str x2, [sp+72]
00096954ldrsb x27, [x0]
00096958str x0, [sp+32]
0009695cldr x1, [sp+72]
00096960bl sync/atomic.StorePointer
00096964ldur x29, [sp-8]
00096968ldr x30, [sp], 48
0009696cret x30
00096970
00096970loc_96970:
00096970stp x0, x1, [sp+8]
00096974str x2, [sp+24]
00096978mov x3, x30
0009697cbl runtime.morestack_noctxt.abi0
00096980ldp x0, x1, [sp+8]
00096984ldr x2, [sp+24]
00096988b 0x96930
0009698cudf 0
00096930
00096990
00096990sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict)
00096990str x30, [sp-48]!
00096994stur x29, [sp-8]
00096998sub x29, sp, 8
0009699cstr x0, [sp+56]
000969a0str x1, [sp+64]
000969a4str xzr, [sp+16]
000969a8ldr x1, [sp+56]
000969acldrsb x27, [x1]
000969b0str x1, [sp+24]
000969b4ldar x1, [x1]
000969b8str x1, [sp+32]
000969bcldr x1, [sp+32]
000969c0str x1, [sp+16]
000969c4ldr x0, [sp+16]
000969c8add x29, sp, 40
000969ccadd sp, sp, 48
000969d0ret x30
000969d4udf 0
000969d8udf 0
000969dcudf 0
00096990
00096990sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }] * x, uintptr[16] * dict)
00096990str x30, [sp-48]!
00096994stur x29, [sp-8]
00096998sub x29, sp, 8
0009699cstr x0, [sp+56]
000969a0str x1, [sp+64]
000969a4str xzr, [sp+16]
000969a8ldr x1, [sp+56]
000969acldrsb x27, [x1]
000969b0str x1, [sp+24]
000969b4ldar x1, [x1]
000969b8str x1, [sp+32]
000969bcldr x1, [sp+32]
000969c0str x1, [sp+16]
000969c4ldr x0, [sp+16]
000969c8add x29, sp, 40
000969ccadd sp, sp, 48
000969d0ret x30
000969d4udf 0
000969d8udf 0
000969dcudf 0
00096990
000969e0
000969e0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t yield)
000969e0ldr x16, [x28+16]
000969e4subs xzr, sp, x16
000969e8b.ls 0x96a70
000969ecstr x30, [sp-96]!
000969f0stur x29, [sp-8]
000969f4sub x29, sp, 8
000969f8str x0, [sp+104]
000969fcstr x1, [sp+112]
00096a00str x2, [sp+120]
00096a04ldrsb x27, [x1]
00096a08ldr x1, [x1+360]
00096a0cstr x1, [sp+72]
00096a10ldr x0, [sp+104]
00096a14bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096a18ldr x2, [sp+104]
00096a1cldrsb x27, [x2]
00096a20add x2, x2, 16
00096a24str x2, [sp+64]
00096a28ldr x2, [sp+112]
00096a2cldrsb x27, [x2]
00096a30ldr x1, [x2+368]
00096a34str x1, [sp+56]
00096a38ldr x0, [sp+64]
00096a3cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
00096a40str x0, [sp+80]
00096a44ldr x2, [sp+112]
00096a48ldrsb x27, [x2]
00096a4cldr x1, [x2+360]
00096a50str x1, [sp+48]
00096a54ldr x0, [sp+104]
00096a58ldr x3, [sp+120]
00096a5cldr x2, [sp+80]
00096a60bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096a64ldur x29, [sp-8]
00096a68ldr x30, [sp], 96
00096a6cret x30
00096a70
00096a70loc_96a70:
00096a70stp x0, x1, [sp+8]
00096a74str x2, [sp+24]
00096a78mov x3, x30
00096a7cbl runtime.morestack_noctxt.abi0
00096a80ldp x0, x1, [sp+8]
00096a84ldr x2, [sp+24]
00096a88b 0x969e0
00096a8cudf 0
000969e0
000969e0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t yield)
000969e0ldr x16, [x28+16]
000969e4subs xzr, sp, x16
000969e8b.ls 0x96a70
000969ecstr x30, [sp-96]!
000969f0stur x29, [sp-8]
000969f4sub x29, sp, 8
000969f8str x0, [sp+104]
000969fcstr x1, [sp+112]
00096a00str x2, [sp+120]
00096a04ldrsb x27, [x1]
00096a08ldr x1, [x1+360]
00096a0cstr x1, [sp+72]
00096a10ldr x0, [sp+104]
00096a14bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096a18ldr x2, [sp+104]
00096a1cldrsb x27, [x2]
00096a20add x2, x2, 16
00096a24str x2, [sp+64]
00096a28ldr x2, [sp+112]
00096a2cldrsb x27, [x2]
00096a30ldr x1, [x2+368]
00096a34str x1, [sp+56]
00096a38ldr x0, [sp+64]
00096a3cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
00096a40str x0, [sp+80]
00096a44ldr x2, [sp+112]
00096a48ldrsb x27, [x2]
00096a4cldr x1, [x2+360]
00096a50str x1, [sp+48]
00096a54ldr x0, [sp+104]
00096a58ldr x3, [sp+120]
00096a5cldr x2, [sp+80]
00096a60bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).iter
00096a64ldur x29, [sp-8]
00096a68ldr x30, [sp], 96
00096a6cret x30
00096a70
00096a70loc_96a70:
00096a70stp x0, x1, [sp+8]
00096a74str x2, [sp+24]
00096a78mov x3, x30
00096a7cbl runtime.morestack_noctxt.abi0
00096a80ldp x0, x1, [sp+8]
00096a84ldr x2, [sp+24]
00096a88b 0x969e0
00096a8cudf 0
000969e0
00096a90
00096a90internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, uintptr hash, internal/sync.equalFunc valEqual, int64_t value)
00096a90ldr x16, [x28+16]
00096a94sub x17, sp, 112
00096a98subs xzr, x17, x16
00096a9cb.ls 0x96d9c
00096aa0str x30, [sp-240]!
00096aa4stur x29, [sp-8]
00096aa8sub x29, sp, 8
00096aacstr x0, [sp+248]
00096ab0str x1, [sp+256]
00096ab4str x2, [sp+264]
00096ab8str x3, [sp+272]
00096abcstr x4, [sp+280]
00096ac0str x5, [sp+288]
00096ac4str x6, [sp+296]
00096ac8str x7, [sp+304]
00096accstr xzr, [sp+104]
00096ad0str xzr, [sp+80]
00096ad4str xzr, [sp+88]
00096ad8str xzr, [sp+96]
00096adcb 0x96ae0
00096ae0
00096ae0loc_96ae0:
00096ae0b 0x96ae4
00096ae4
00096ae4loc_96ae4:
00096ae4ldr x2, [sp+248]
00096ae8ldrsb x27, [x2]
00096aecadd x2, x2, 16
00096af0str x2, [sp+184]
00096af4ldr x2, [sp+256]
00096af8ldrsb x27, [x2]
00096afcldr x1, [x2+312]
00096b00str x1, [sp+176]
00096b04ldr x0, [sp+184]
00096b08bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
00096b0cstr x0, [sp+104]
00096b10orr x2, xzr, 64
00096b14str x2, [sp+80]
00096b18strb wzr, [sp+75]
00096b1cb 0x96b20
00096b20
00096b20loc_96b20:
00096b20ldr x3, [sp+80]
00096b24cbnz x3, 0x96b2c
00096b28b 0x96c90
00096b2c
00096b2cloc_96b2c:
00096b2cldr x2, [sp+80]
00096b30sub x2, x2, 4
00096b34str x2, [sp+80]
00096b38ldr x3, [sp+104]
00096b3cldrsb x27, [x3]
00096b40add x3, x3, 24
00096b44ldr x4, [sp+280]
00096b48lsrv x4, x4, x2
00096b4csubs xzr, x2, 64
00096b50csel x2, x4, xzr, lo
00096b54ubfm x2, x2, 61, 3
00096b58add x2, x3, x2
00096b5cstr x2, [sp+88]
00096b60ldr x2, [sp+256]
00096b64ldrsb x27, [x2]
00096b68ldr x1, [x2+320]
00096b6cstr x1, [sp+168]
00096b70ldr x0, [sp+88]
00096b74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096b78str x0, [sp+96]
00096b7cldr x2, [sp+96]
00096b80cbnz x2, 0x96b88
00096b84b 0x96c70
00096b88
00096b88loc_96b88:
00096b88ldr x2, [sp+96]
00096b8cldrsb x27, [x2]
00096b90ldrb w2, [x2]
00096b94tbnz w2, 0, 0x96b9c
00096b98b 0x96c48
00096b9c
00096b9cloc_96b9c:
00096b9cldr x2, [sp+256]
00096ba0ldrsb x27, [x2]
00096ba4ldr x1, [x2+328]
00096ba8str x1, [sp+160]
00096bacldr x0, [sp+96]
00096bb0bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096bb4str x0, [sp+208]
00096bb8stp xzr, xzr, [sp+192]
00096bbcldr x2, [sp+256]
00096bc0ldrsb x27, [x2]
00096bc4ldr x1, [x2+336]
00096bc8str x1, [sp+152]
00096bccldr x4, [sp+296]
00096bd0ldr x2, [sp+264]
00096bd4ldr x6, [sp+288]
00096bd8ldr x5, [sp+304]
00096bdcldr x3, [sp+272]
00096be0ldr x0, [sp+208]
00096be4bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue
00096be8str x0, [sp+192]
00096becstr x1, [sp+200]
00096bf0strb w2, [sp+78]
00096bf4ldr x2, [sp+192]
00096bf8ldr x3, [sp+200]
00096bfcstr x2, [sp+216]
00096c00str x3, [sp+224]
00096c04ldrb w2, [sp+78]
00096c08strb w2, [sp+79]
00096c0cstrb w2, [sp+74]
00096c10tbnz w2, 0, 0x96c18
00096c14b 0x96c24
00096c18
00096c18loc_96c18:
00096c18orr x2, xzr, 1
00096c1cstrb w2, [sp+75]
00096c20b 0x96c98
00096c24
00096c24loc_96c24:
00096c24str xzr, [sp+104]
00096c28str xzr, [sp+96]
00096c2cldr x1, [sp+80]
00096c30ldr x2, [sp+88]
00096c34ldr x0, [sp+104]
00096c38mov x3, xzr
00096c3cldur x29, [sp-8]
00096c40ldr x30, [sp], 240
00096c44ret x30
00096c48
00096c48loc_96c48:
00096c48ldr x2, [sp+256]
00096c4cldrsb x27, [x2]
00096c50ldr x1, [x2+328]
00096c54str x1, [sp+144]
00096c58ldr x0, [sp+96]
00096c5cbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
00096c60str x0, [sp+104]
00096c64b 0x96c68
00096c68
00096c68loc_96c68:
00096c68orr x2, xzr, 64
00096c6cb 0x96b20
00096c70
00096c70loc_96c70:
00096c70str xzr, [sp+104]
00096c74ldr x1, [sp+80]
00096c78ldr x3, [sp+96]
00096c7cldr x2, [sp+88]
00096c80mov x0, xzr
00096c84ldur x29, [sp-8]
00096c88ldr x30, [sp], 240
00096c8cret x30
00096c90
00096c90loc_96c90:
00096c90orr x2, xzr, 1
00096c94b 0x96c98
00096c98
00096c98loc_96c98:
00096c98ldrb w3, [sp+75]
00096c9ctbnz w3, 0, 0x96ca4
00096ca0b 0x96d84
00096ca4
00096ca4loc_96ca4:
00096ca4ldr x1, [sp+104]
00096ca8ldrsb x27, [x1]
00096cacadd x0, x1, 8
00096cb0str x0, [sp+136]
00096cb4bl internal/sync.(*Mutex).Lock
00096cb8ldr x1, [sp+256]
00096cbcldrsb x27, [x1]
00096cc0ldr x1, [x1+320]
00096cc4str x1, [sp+128]
00096cc8ldr x0, [sp+88]
00096cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096cd0str x0, [sp+96]
00096cd4ldr x1, [sp+104]
00096cd8ldrsb x27, [x1]
00096cdcadd x0, x1, 4
00096ce0str x0, [sp+120]
00096ce4bl sync/atomic.(*Bool).Load
00096ce8strb w0, [sp+77]
00096ceceor x1, x0, 1
00096cf0strb w1, [sp+78]
00096cf4tbnz w0, 0, 0x96cfc
00096cf8b 0x96d00
00096cfc
00096cfcloc_96cfc:
00096cfcb 0x96d40
00096d00
00096d00loc_96d00:
00096d00ldr x4, [sp+96]
00096d04subs xzr, x4, 0
00096d08cset x5, ne
00096d0ceor x5, x5, 1
00096d10strb w5, [sp+76]
00096d14cbnz x4, 0x96d1c
00096d18b 0x96d30
00096d1c
00096d1cloc_96d1c:
00096d1cldr x4, [sp+96]
00096d20ldrsb x27, [x4]
00096d24ldrb w4, [x4]
00096d28strb w4, [sp+76]
00096d2cb 0x96d34
00096d30
00096d30loc_96d30:
00096d30b 0x96d34
00096d34
00096d34loc_96d34:
00096d34ldrb w4, [sp+76]
00096d38strb w4, [sp+78]
00096d3cb 0x96d40
00096d40
00096d40loc_96d40:
00096d40ldrb w4, [sp+78]
00096d44tbnz w4, 0, 0x96d4c
00096d48b 0x96d68
00096d4c
00096d4cloc_96d4c:
00096d4cldr x1, [sp+80]
00096d50ldr x3, [sp+96]
00096d54ldr x2, [sp+88]
00096d58ldr x0, [sp+104]
00096d5cldur x29, [sp-8]
00096d60ldr x30, [sp], 240
00096d64ret x30
00096d68
00096d68loc_96d68:
00096d68ldr x1, [sp+104]
00096d6cldrsb x27, [x1]
00096d70add x0, x1, 8
00096d74str x0, [sp+112]
00096d78bl internal/sync.(*Mutex).Unlock
00096d7cb 0x96d80
00096d80
00096d80loc_96d80:
00096d80b 0x96ae0
00096d84
00096d84loc_96d84:
00096d84adrp x0, 0x55f000
00096d88add x0, x0, 2944
00096d8cadrp x1, 0x67b000
00096d90add x1, x1, 816
00096d94bl runtime.gopanic
00096d98hint
00096d9c
00096d9cloc_96d9c:
00096d9cstp x0, x1, [sp+8]
00096da0stp x2, x3, [sp+24]
00096da4stp x4, x5, [sp+40]
00096da8stp x6, x7, [sp+56]
00096dacmov x3, x30
00096db0bl runtime.morestack_noctxt.abi0
00096db4ldp x0, x1, [sp+8]
00096db8ldp x2, x3, [sp+24]
00096dbcldp x4, x5, [sp+40]
00096dc0ldp x6, x7, [sp+56]
00096dc4b 0x96a90
00096dc8udf 0
00096dccudf 0
00096a90
00096a90internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, uintptr hash, internal/sync.equalFunc valEqual, int64_t value)
00096a90ldr x16, [x28+16]
00096a94sub x17, sp, 112
00096a98subs xzr, x17, x16
00096a9cb.ls 0x96d9c
00096aa0str x30, [sp-240]!
00096aa4stur x29, [sp-8]
00096aa8sub x29, sp, 8
00096aacstr x0, [sp+248]
00096ab0str x1, [sp+256]
00096ab4str x2, [sp+264]
00096ab8str x3, [sp+272]
00096abcstr x4, [sp+280]
00096ac0str x5, [sp+288]
00096ac4str x6, [sp+296]
00096ac8str x7, [sp+304]
00096accstr xzr, [sp+104]
00096ad0str xzr, [sp+80]
00096ad4str xzr, [sp+88]
00096ad8str xzr, [sp+96]
00096adcb 0x96ae0
00096ae0
00096ae0loc_96ae0:
00096ae0b 0x96ae4
00096ae4
00096ae4loc_96ae4:
00096ae4ldr x2, [sp+248]
00096ae8ldrsb x27, [x2]
00096aecadd x2, x2, 16
00096af0str x2, [sp+184]
00096af4ldr x2, [sp+256]
00096af8ldrsb x27, [x2]
00096afcldr x1, [x2+312]
00096b00str x1, [sp+176]
00096b04ldr x0, [sp+184]
00096b08bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
00096b0cstr x0, [sp+104]
00096b10orr x2, xzr, 64
00096b14str x2, [sp+80]
00096b18strb wzr, [sp+75]
00096b1cb 0x96b20
00096b20
00096b20loc_96b20:
00096b20ldr x3, [sp+80]
00096b24cbnz x3, 0x96b2c
00096b28b 0x96c90
00096b2c
00096b2cloc_96b2c:
00096b2cldr x2, [sp+80]
00096b30sub x2, x2, 4
00096b34str x2, [sp+80]
00096b38ldr x3, [sp+104]
00096b3cldrsb x27, [x3]
00096b40add x3, x3, 24
00096b44ldr x4, [sp+280]
00096b48lsrv x4, x4, x2
00096b4csubs xzr, x2, 64
00096b50csel x2, x4, xzr, lo
00096b54ubfm x2, x2, 61, 3
00096b58add x2, x3, x2
00096b5cstr x2, [sp+88]
00096b60ldr x2, [sp+256]
00096b64ldrsb x27, [x2]
00096b68ldr x1, [x2+320]
00096b6cstr x1, [sp+168]
00096b70ldr x0, [sp+88]
00096b74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096b78str x0, [sp+96]
00096b7cldr x2, [sp+96]
00096b80cbnz x2, 0x96b88
00096b84b 0x96c70
00096b88
00096b88loc_96b88:
00096b88ldr x2, [sp+96]
00096b8cldrsb x27, [x2]
00096b90ldrb w2, [x2]
00096b94tbnz w2, 0, 0x96b9c
00096b98b 0x96c48
00096b9c
00096b9cloc_96b9c:
00096b9cldr x2, [sp+256]
00096ba0ldrsb x27, [x2]
00096ba4ldr x1, [x2+328]
00096ba8str x1, [sp+160]
00096bacldr x0, [sp+96]
00096bb0bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096bb4str x0, [sp+208]
00096bb8stp xzr, xzr, [sp+192]
00096bbcldr x2, [sp+256]
00096bc0ldrsb x27, [x2]
00096bc4ldr x1, [x2+336]
00096bc8str x1, [sp+152]
00096bccldr x4, [sp+296]
00096bd0ldr x2, [sp+264]
00096bd4ldr x6, [sp+288]
00096bd8ldr x5, [sp+304]
00096bdcldr x3, [sp+272]
00096be0ldr x0, [sp+208]
00096be4bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue
00096be8str x0, [sp+192]
00096becstr x1, [sp+200]
00096bf0strb w2, [sp+78]
00096bf4ldr x2, [sp+192]
00096bf8ldr x3, [sp+200]
00096bfcstr x2, [sp+216]
00096c00str x3, [sp+224]
00096c04ldrb w2, [sp+78]
00096c08strb w2, [sp+79]
00096c0cstrb w2, [sp+74]
00096c10tbnz w2, 0, 0x96c18
00096c14b 0x96c24
00096c18
00096c18loc_96c18:
00096c18orr x2, xzr, 1
00096c1cstrb w2, [sp+75]
00096c20b 0x96c98
00096c24
00096c24loc_96c24:
00096c24str xzr, [sp+104]
00096c28str xzr, [sp+96]
00096c2cldr x1, [sp+80]
00096c30ldr x2, [sp+88]
00096c34ldr x0, [sp+104]
00096c38mov x3, xzr
00096c3cldur x29, [sp-8]
00096c40ldr x30, [sp], 240
00096c44ret x30
00096c48
00096c48loc_96c48:
00096c48ldr x2, [sp+256]
00096c4cldrsb x27, [x2]
00096c50ldr x1, [x2+328]
00096c54str x1, [sp+144]
00096c58ldr x0, [sp+96]
00096c5cbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
00096c60str x0, [sp+104]
00096c64b 0x96c68
00096c68
00096c68loc_96c68:
00096c68orr x2, xzr, 64
00096c6cb 0x96b20
00096c70
00096c70loc_96c70:
00096c70str xzr, [sp+104]
00096c74ldr x1, [sp+80]
00096c78ldr x3, [sp+96]
00096c7cldr x2, [sp+88]
00096c80mov x0, xzr
00096c84ldur x29, [sp-8]
00096c88ldr x30, [sp], 240
00096c8cret x30
00096c90
00096c90loc_96c90:
00096c90orr x2, xzr, 1
00096c94b 0x96c98
00096c98
00096c98loc_96c98:
00096c98ldrb w3, [sp+75]
00096c9ctbnz w3, 0, 0x96ca4
00096ca0b 0x96d84
00096ca4
00096ca4loc_96ca4:
00096ca4ldr x1, [sp+104]
00096ca8ldrsb x27, [x1]
00096cacadd x0, x1, 8
00096cb0str x0, [sp+136]
00096cb4bl internal/sync.(*Mutex).Lock
00096cb8ldr x1, [sp+256]
00096cbcldrsb x27, [x1]
00096cc0ldr x1, [x1+320]
00096cc4str x1, [sp+128]
00096cc8ldr x0, [sp+88]
00096cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00096cd0str x0, [sp+96]
00096cd4ldr x1, [sp+104]
00096cd8ldrsb x27, [x1]
00096cdcadd x0, x1, 4
00096ce0str x0, [sp+120]
00096ce4bl sync/atomic.(*Bool).Load
00096ce8strb w0, [sp+77]
00096ceceor x1, x0, 1
00096cf0strb w1, [sp+78]
00096cf4tbnz w0, 0, 0x96cfc
00096cf8b 0x96d00
00096cfc
00096cfcloc_96cfc:
00096cfcb 0x96d40
00096d00
00096d00loc_96d00:
00096d00ldr x4, [sp+96]
00096d04subs xzr, x4, 0
00096d08cset x5, ne
00096d0ceor x5, x5, 1
00096d10strb w5, [sp+76]
00096d14cbnz x4, 0x96d1c
00096d18b 0x96d30
00096d1c
00096d1cloc_96d1c:
00096d1cldr x4, [sp+96]
00096d20ldrsb x27, [x4]
00096d24ldrb w4, [x4]
00096d28strb w4, [sp+76]
00096d2cb 0x96d34
00096d30
00096d30loc_96d30:
00096d30b 0x96d34
00096d34
00096d34loc_96d34:
00096d34ldrb w4, [sp+76]
00096d38strb w4, [sp+78]
00096d3cb 0x96d40
00096d40
00096d40loc_96d40:
00096d40ldrb w4, [sp+78]
00096d44tbnz w4, 0, 0x96d4c
00096d48b 0x96d68
00096d4c
00096d4cloc_96d4c:
00096d4cldr x1, [sp+80]
00096d50ldr x3, [sp+96]
00096d54ldr x2, [sp+88]
00096d58ldr x0, [sp+104]
00096d5cldur x29, [sp-8]
00096d60ldr x30, [sp], 240
00096d64ret x30
00096d68
00096d68loc_96d68:
00096d68ldr x1, [sp+104]
00096d6cldrsb x27, [x1]
00096d70add x0, x1, 8
00096d74str x0, [sp+112]
00096d78bl internal/sync.(*Mutex).Unlock
00096d7cb 0x96d80
00096d80
00096d80loc_96d80:
00096d80b 0x96ae0
00096d84
00096d84loc_96d84:
00096d84adrp x0, 0x55f000
00096d88add x0, x0, 2944
00096d8cadrp x1, 0x67b000
00096d90add x1, x1, 816
00096d94bl runtime.gopanic
00096d98hint
00096d9c
00096d9cloc_96d9c:
00096d9cstp x0, x1, [sp+8]
00096da0stp x2, x3, [sp+24]
00096da4stp x4, x5, [sp+40]
00096da8stp x6, x7, [sp+56]
00096dacmov x3, x30
00096db0bl runtime.morestack_noctxt.abi0
00096db4ldp x0, x1, [sp+8]
00096db8ldp x2, x3, [sp+24]
00096dbcldp x4, x5, [sp+40]
00096dc0ldp x6, x7, [sp+56]
00096dc4b 0x96a90
00096dc8udf 0
00096dccudf 0
00096a90
00096dd0
00096dd0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096dd0ldr x16, [x28+16]
00096dd4subs xzr, sp, x16
00096dd8b.ls 0x96e4c
00096ddcstr x30, [sp-96]!
00096de0stur x29, [sp-8]
00096de4sub x29, sp, 8
00096de8str x0, [sp+104]
00096decstr x1, [sp+112]
00096df0str x2, [sp+120]
00096df4str x3, [sp+128]
00096df8stp xzr, xzr, [sp+56]
00096dfcldr x4, [sp+112]
00096e00ldrsb x27, [x4]
00096e04ldr x1, [x4+264]
00096e08str x1, [sp+48]
00096e0cldr x2, [sp+120]
00096e10ldr x0, [sp+104]
00096e14ldr x3, [sp+128]
00096e18bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete
00096e1cstr x0, [sp+56]
00096e20str x1, [sp+64]
00096e24strb w2, [sp+46]
00096e28ldr x4, [sp+56]
00096e2cldr x5, [sp+64]
00096e30str x4, [sp+72]
00096e34str x5, [sp+80]
00096e38ldrb w4, [sp+46]
00096e3cstrb w4, [sp+47]
00096e40ldur x29, [sp-8]
00096e44ldr x30, [sp], 96
00096e48ret x30
00096e4c
00096e4cloc_96e4c:
00096e4cstp x0, x1, [sp+8]
00096e50stp x2, x3, [sp+24]
00096e54mov x3, x30
00096e58bl runtime.morestack_noctxt.abi0
00096e5cldp x0, x1, [sp+8]
00096e60ldp x2, x3, [sp+24]
00096e64b 0x96dd0
00096e68udf 0
00096e6cudf 0
00096dd0
00096dd0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096dd0ldr x16, [x28+16]
00096dd4subs xzr, sp, x16
00096dd8b.ls 0x96e4c
00096ddcstr x30, [sp-96]!
00096de0stur x29, [sp-8]
00096de4sub x29, sp, 8
00096de8str x0, [sp+104]
00096decstr x1, [sp+112]
00096df0str x2, [sp+120]
00096df4str x3, [sp+128]
00096df8stp xzr, xzr, [sp+56]
00096dfcldr x4, [sp+112]
00096e00ldrsb x27, [x4]
00096e04ldr x1, [x4+264]
00096e08str x1, [sp+48]
00096e0cldr x2, [sp+120]
00096e10ldr x0, [sp+104]
00096e14ldr x3, [sp+128]
00096e18bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete
00096e1cstr x0, [sp+56]
00096e20str x1, [sp+64]
00096e24strb w2, [sp+46]
00096e28ldr x4, [sp+56]
00096e2cldr x5, [sp+64]
00096e30str x4, [sp+72]
00096e34str x5, [sp+80]
00096e38ldrb w4, [sp+46]
00096e3cstrb w4, [sp+47]
00096e40ldur x29, [sp-8]
00096e44ldr x30, [sp], 96
00096e48ret x30
00096e4c
00096e4cloc_96e4c:
00096e4cstp x0, x1, [sp+8]
00096e50stp x2, x3, [sp+24]
00096e54mov x3, x30
00096e58bl runtime.morestack_noctxt.abi0
00096e5cldp x0, x1, [sp+8]
00096e60ldp x2, x3, [sp+24]
00096e64b 0x96dd0
00096e68udf 0
00096e6cudf 0
00096dd0
00096e70
00096e70internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096e70ldr x16, [x28+16]
00096e74sub x17, sp, 400
00096e78subs xzr, x17, x16
00096e7cb.ls 0x972fc
00096e80sub x20, sp, 528
00096e84stp x29, x30, [x20-8]
00096e88add sp, x20, 0
00096e8csub x29, sp, 8
00096e90str x0, [sp+536]
00096e94str x1, [sp+544]
00096e98str x2, [sp+552]
00096e9cstr x3, [sp+560]
00096ea0stp xzr, xzr, [sp+128]
00096ea4strb wzr, [sp+84]
00096ea8ldr x2, [sp+544]
00096eacldrsb x27, [x2]
00096eb0ldr x1, [x2+224]
00096eb4str x1, [sp+392]
00096eb8ldr x0, [sp+536]
00096ebcbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096ec0add x0, sp, 552
00096ec4bl internal/abi.NoEscape
00096ec8str x0, [sp+464]
00096eccldr x2, [sp+536]
00096ed0ldrsb x27, [x2]
00096ed4ldr x1, [x2+40]
00096ed8str x1, [sp+104]
00096edcldr x2, [sp+536]
00096ee0ldrsb x27, [x2]
00096ee4ldr x26, [x2+24]
00096ee8ldr x2, [x26]
00096eecblr x2
00096ef0str x0, [sp+96]
00096ef4stp xzr, xzr, [sp+376]
00096ef8add x2, sp, 376
00096efcstr x2, [sp+456]
00096f00str xzr, [sp+448]
00096f04str xzr, [sp+440]
00096f08str xzr, [sp+432]
00096f0cldr x2, [sp+544]
00096f10ldrsb x27, [x2]
00096f14ldr x2, [x2+224]
00096f18str x2, [sp+368]
00096f1cldr x2, [sp+456]
00096f20ldrsb x27, [x2]
00096f24ldr x6, [x2]
00096f28ldr x7, [x2+8]
00096f2cstr x6, [sp+352]
00096f30str x7, [sp+360]
00096f34ldr x4, [sp+96]
00096f38ldr x2, [sp+552]
00096f3cldr x0, [sp+536]
00096f40ldr x3, [sp+560]
00096f44ldr x1, [sp+368]
00096f48mov x5, xzr
00096f4cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find
00096f50str x0, [sp+448]
00096f54str x1, [sp+112]
00096f58str x2, [sp+440]
00096f5cstr x3, [sp+432]
00096f60ldr x2, [sp+448]
00096f64str x2, [sp+512]
00096f68ldr x2, [sp+112]
00096f6cstr x2, [sp+120]
00096f70ldr x2, [sp+440]
00096f74str x2, [sp+504]
00096f78ldr x2, [sp+432]
00096f7cstr x2, [sp+496]
00096f80ldr x2, [sp+512]
00096f84str x2, [sp+184]
00096f88ldr x2, [sp+120]
00096f8cstr x2, [sp+88]
00096f90ldr x2, [sp+504]
00096f94str x2, [sp+160]
00096f98ldr x2, [sp+496]
00096f9cstr x2, [sp+176]
00096fa0cbnz x2, 0x96fa8
00096fa4b 0x9712c
00096fa8
00096fa8loc_96fa8:
00096fa8ldr x2, [sp+544]
00096facldrsb x27, [x2]
00096fb0ldr x1, [x2+232]
00096fb4str x1, [sp+320]
00096fb8ldr x0, [sp+176]
00096fbcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096fc0str x0, [sp+424]
00096fc4stp xzr, xzr, [sp+408]
00096fc8str xzr, [sp+400]
00096fccldr x2, [sp+544]
00096fd0ldrsb x27, [x2]
00096fd4ldr x1, [x2+240]
00096fd8str x1, [sp+312]
00096fdcldr x2, [sp+552]
00096fe0ldr x3, [sp+560]
00096fe4ldr x0, [sp+424]
00096fe8bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete
00096fecstr x0, [sp+408]
00096ff0str x1, [sp+416]
00096ff4str x2, [sp+400]
00096ff8strb w3, [sp+86]
00096ffcldr x2, [sp+408]
00097000ldr x3, [sp+416]
00097004str x2, [sp+480]
00097008str x3, [sp+488]
0009700cldr x2, [sp+400]
00097010str x2, [sp+472]
00097014ldrb w2, [sp+86]
00097018strb w2, [sp+87]
0009701cldr x2, [sp+480]
00097020ldr x3, [sp+488]
00097024str x2, [sp+144]
00097028str x3, [sp+152]
0009702cldr x2, [sp+472]
00097030str x2, [sp+192]
00097034ldrb w2, [sp+87]
00097038strb w2, [sp+84]
0009703ctbnz w2, 0, 0x97044
00097040b 0x970dc
00097044
00097044loc_97044:
00097044ldr x3, [sp+192]
00097048cbnz x3, 0x97050
0009704cb 0x970bc
00097050
00097050loc_97050:
00097050ldr x3, [sp+544]
00097054ldrsb x27, [x3]
00097058ldr x3, [x3+248]
0009705cstr x3, [sp+280]
00097060ldr x3, [sp+192]
00097064ldrsb x27, [x3]
00097068str x3, [sp+272]
0009706cldr x0, [sp+160]
00097070ldr x1, [sp+280]
00097074ldr x2, [sp+272]
00097078bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
0009707cldr x3, [sp+184]
00097080ldrsb x27, [x3]
00097084add x0, x3, 8
00097088str x0, [sp+264]
0009708cbl internal/sync.(*Mutex).Unlock
00097090ldr x3, [sp+144]
00097094ldr x4, [sp+152]
00097098str x3, [sp+128]
0009709cstr x4, [sp+136]
000970a0orr x2, xzr, 1
000970a4strb w2, [sp+84]
000970a8ldr x0, [sp+128]
000970acldr x1, [sp+136]
000970b0ldp x29, x30, [sp-8]
000970b4add sp, sp, 528
000970b8ret x30
000970bc
000970bcloc_970bc:
000970bcldr x3, [sp+544]
000970c0ldrsb x27, [x3]
000970c4ldr x1, [x3+248]
000970c8str x1, [sp+256]
000970ccldr x0, [sp+160]
000970d0mov x2, xzr
000970d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000970d8b 0x97190
000970dc
000970dcloc_970dc:
000970dcldr x1, [sp+184]
000970e0ldrsb x27, [x1]
000970e4add x0, x1, 8
000970e8str x0, [sp+304]
000970ecbl internal/sync.(*Mutex).Unlock
000970f0stp xzr, xzr, [sp+288]
000970f4add x1, sp, 288
000970f8str x1, [sp+456]
000970fcldrsb x27, [x1]
00097100ldr x2, [x1]
00097104ldr x1, [x1+8]
00097108str x2, [sp+128]
0009710cstr x1, [sp+136]
00097110strb wzr, [sp+84]
00097114ldr x0, [sp+128]
00097118ldr x1, [sp+136]
0009711cmov x2, xzr
00097120ldp x29, x30, [sp-8]
00097124add sp, sp, 528
00097128ret x30
0009712c
0009712cloc_9712c:
0009712cldr x3, [sp+184]
00097130cbnz x3, 0x97138
00097134b 0x97150
00097138
00097138loc_97138:
00097138ldr x1, [sp+184]
0009713cldrsb x27, [x1]
00097140add x0, x1, 8
00097144str x0, [sp+344]
00097148bl internal/sync.(*Mutex).Unlock
0009714cb 0x97154
00097150
00097150loc_97150:
00097150b 0x97154
00097154
00097154loc_97154:
00097154stp xzr, xzr, [sp+328]
00097158add x3, sp, 328
0009715cstr x3, [sp+456]
00097160ldrsb x27, [x3]
00097164ldr x4, [x3]
00097168ldr x3, [x3+8]
0009716cstr x4, [sp+128]
00097170str x3, [sp+136]
00097174strb wzr, [sp+84]
00097178ldr x0, [sp+128]
0009717cldr x1, [sp+136]
00097180mov x2, xzr
00097184ldp x29, x30, [sp-8]
00097188add sp, sp, 528
0009718cret x30
00097190
00097190loc_97190:
00097190ldr x2, [sp+184]
00097194ldrsb x27, [x2]
00097198ldr x2, [x2+16]
0009719csubs xzr, x2, 0
000971a0cset x3, ne
000971a4strb w3, [sp+86]
000971a8cbnz x2, 0x971b0
000971acb 0x971d4
000971b0
000971b0loc_971b0:
000971b0ldr x2, [sp+544]
000971b4ldrsb x27, [x2]
000971b8ldr x1, [x2+256]
000971bcstr x1, [sp+248]
000971c0ldr x0, [sp+184]
000971c4bl internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty
000971c8strb w0, [sp+85]
000971ccstrb w0, [sp+86]
000971d0b 0x971d8
000971d4
000971d4loc_971d4:
000971d4b 0x971d8
000971d8
000971d8loc_971d8:
000971d8ldrb w2, [sp+86]
000971dctbnz w2, 0, 0x971e4
000971e0b 0x972a4
000971e4
000971e4loc_971e4:
000971e4ldr x2, [sp+88]
000971e8subs xzr, x2, 64
000971ecb.eq 0x972e4
000971f0b 0x971f4
000971f4
000971f4loc_971f4:
000971f4ldr x1, [sp+88]
000971f8add x1, x1, 4
000971fcstr x1, [sp+88]
00097200ldr x1, [sp+184]
00097204ldrsb x27, [x1]
00097208ldr x1, [x1+16]
0009720cstr x1, [sp+168]
00097210ldrsb x27, [x1]
00097214add x0, x1, 8
00097218str x0, [sp+240]
0009721cbl internal/sync.(*Mutex).Lock
00097220ldr x1, [sp+184]
00097224ldrsb x27, [x1]
00097228add x0, x1, 4
0009722cstr x0, [sp+232]
00097230orr x1, xzr, 1
00097234bl sync/atomic.(*Bool).Store
00097238ldr x1, [sp+168]
0009723cldrsb x27, [x1]
00097240add x1, x1, 24
00097244ldr x2, [sp+88]
00097248ldr x3, [sp+96]
0009724clsrv x3, x3, x2
00097250subs xzr, x2, 64
00097254csel x2, x3, xzr, lo
00097258ubfm x2, x2, 61, 3
0009725cadd x1, x1, x2
00097260str x1, [sp+224]
00097264ldr x1, [sp+544]
00097268ldrsb x27, [x1]
0009726cldr x1, [x1+248]
00097270str x1, [sp+216]
00097274ldr x0, [sp+224]
00097278mov x2, xzr
0009727cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097280ldr x1, [sp+184]
00097284ldrsb x27, [x1]
00097288add x0, x1, 8
0009728cstr x0, [sp+208]
00097290bl internal/sync.(*Mutex).Unlock
00097294ldr x1, [sp+168]
00097298str x1, [sp+184]
0009729cb 0x972a0
000972a0
000972a0loc_972a0:
000972a0b 0x97190
000972a4
000972a4loc_972a4:
000972a4ldr x1, [sp+184]
000972a8ldrsb x27, [x1]
000972acadd x0, x1, 8
000972b0str x0, [sp+200]
000972b4bl internal/sync.(*Mutex).Unlock
000972b8ldr x1, [sp+144]
000972bcldr x2, [sp+152]
000972c0str x1, [sp+128]
000972c4str x2, [sp+136]
000972c8orr x2, xzr, 1
000972ccstrb w2, [sp+84]
000972d0ldr x0, [sp+128]
000972d4ldr x1, [sp+136]
000972d8ldp x29, x30, [sp-8]
000972dcadd sp, sp, 528
000972e0ret x30
000972e4
000972e4loc_972e4:
000972e4adrp x0, 0x55e000
000972e8add x0, x0, 2944
000972ecadrp x1, 0x67a000
000972f0add x1, x1, 816
000972f4bl runtime.gopanic
000972f8hint
000972fc
000972fcloc_972fc:
000972fcstp x0, x1, [sp+8]
00097300stp x2, x3, [sp+24]
00097304mov x3, x30
00097308bl runtime.morestack_noctxt.abi0
0009730cldp x0, x1, [sp+8]
00097310ldp x2, x3, [sp+24]
00097314b 0x96e70
00097318udf 0
0009731cudf 0
00096e70
00096e70internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key)
00096e70ldr x16, [x28+16]
00096e74sub x17, sp, 400
00096e78subs xzr, x17, x16
00096e7cb.ls 0x972fc
00096e80sub x20, sp, 528
00096e84stp x29, x30, [x20-8]
00096e88add sp, x20, 0
00096e8csub x29, sp, 8
00096e90str x0, [sp+536]
00096e94str x1, [sp+544]
00096e98str x2, [sp+552]
00096e9cstr x3, [sp+560]
00096ea0stp xzr, xzr, [sp+128]
00096ea4strb wzr, [sp+84]
00096ea8ldr x2, [sp+544]
00096eacldrsb x27, [x2]
00096eb0ldr x1, [x2+224]
00096eb4str x1, [sp+392]
00096eb8ldr x0, [sp+536]
00096ebcbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00096ec0add x0, sp, 552
00096ec4bl internal/abi.NoEscape
00096ec8str x0, [sp+464]
00096eccldr x2, [sp+536]
00096ed0ldrsb x27, [x2]
00096ed4ldr x1, [x2+40]
00096ed8str x1, [sp+104]
00096edcldr x2, [sp+536]
00096ee0ldrsb x27, [x2]
00096ee4ldr x26, [x2+24]
00096ee8ldr x2, [x26]
00096eecblr x2
00096ef0str x0, [sp+96]
00096ef4stp xzr, xzr, [sp+376]
00096ef8add x2, sp, 376
00096efcstr x2, [sp+456]
00096f00str xzr, [sp+448]
00096f04str xzr, [sp+440]
00096f08str xzr, [sp+432]
00096f0cldr x2, [sp+544]
00096f10ldrsb x27, [x2]
00096f14ldr x2, [x2+224]
00096f18str x2, [sp+368]
00096f1cldr x2, [sp+456]
00096f20ldrsb x27, [x2]
00096f24ldr x6, [x2]
00096f28ldr x7, [x2+8]
00096f2cstr x6, [sp+352]
00096f30str x7, [sp+360]
00096f34ldr x4, [sp+96]
00096f38ldr x2, [sp+552]
00096f3cldr x0, [sp+536]
00096f40ldr x3, [sp+560]
00096f44ldr x1, [sp+368]
00096f48mov x5, xzr
00096f4cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).find
00096f50str x0, [sp+448]
00096f54str x1, [sp+112]
00096f58str x2, [sp+440]
00096f5cstr x3, [sp+432]
00096f60ldr x2, [sp+448]
00096f64str x2, [sp+512]
00096f68ldr x2, [sp+112]
00096f6cstr x2, [sp+120]
00096f70ldr x2, [sp+440]
00096f74str x2, [sp+504]
00096f78ldr x2, [sp+432]
00096f7cstr x2, [sp+496]
00096f80ldr x2, [sp+512]
00096f84str x2, [sp+184]
00096f88ldr x2, [sp+120]
00096f8cstr x2, [sp+88]
00096f90ldr x2, [sp+504]
00096f94str x2, [sp+160]
00096f98ldr x2, [sp+496]
00096f9cstr x2, [sp+176]
00096fa0cbnz x2, 0x96fa8
00096fa4b 0x9712c
00096fa8
00096fa8loc_96fa8:
00096fa8ldr x2, [sp+544]
00096facldrsb x27, [x2]
00096fb0ldr x1, [x2+232]
00096fb4str x1, [sp+320]
00096fb8ldr x0, [sp+176]
00096fbcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00096fc0str x0, [sp+424]
00096fc4stp xzr, xzr, [sp+408]
00096fc8str xzr, [sp+400]
00096fccldr x2, [sp+544]
00096fd0ldrsb x27, [x2]
00096fd4ldr x1, [x2+240]
00096fd8str x1, [sp+312]
00096fdcldr x2, [sp+552]
00096fe0ldr x3, [sp+560]
00096fe4ldr x0, [sp+424]
00096fe8bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete
00096fecstr x0, [sp+408]
00096ff0str x1, [sp+416]
00096ff4str x2, [sp+400]
00096ff8strb w3, [sp+86]
00096ffcldr x2, [sp+408]
00097000ldr x3, [sp+416]
00097004str x2, [sp+480]
00097008str x3, [sp+488]
0009700cldr x2, [sp+400]
00097010str x2, [sp+472]
00097014ldrb w2, [sp+86]
00097018strb w2, [sp+87]
0009701cldr x2, [sp+480]
00097020ldr x3, [sp+488]
00097024str x2, [sp+144]
00097028str x3, [sp+152]
0009702cldr x2, [sp+472]
00097030str x2, [sp+192]
00097034ldrb w2, [sp+87]
00097038strb w2, [sp+84]
0009703ctbnz w2, 0, 0x97044
00097040b 0x970dc
00097044
00097044loc_97044:
00097044ldr x3, [sp+192]
00097048cbnz x3, 0x97050
0009704cb 0x970bc
00097050
00097050loc_97050:
00097050ldr x3, [sp+544]
00097054ldrsb x27, [x3]
00097058ldr x3, [x3+248]
0009705cstr x3, [sp+280]
00097060ldr x3, [sp+192]
00097064ldrsb x27, [x3]
00097068str x3, [sp+272]
0009706cldr x0, [sp+160]
00097070ldr x1, [sp+280]
00097074ldr x2, [sp+272]
00097078bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
0009707cldr x3, [sp+184]
00097080ldrsb x27, [x3]
00097084add x0, x3, 8
00097088str x0, [sp+264]
0009708cbl internal/sync.(*Mutex).Unlock
00097090ldr x3, [sp+144]
00097094ldr x4, [sp+152]
00097098str x3, [sp+128]
0009709cstr x4, [sp+136]
000970a0orr x2, xzr, 1
000970a4strb w2, [sp+84]
000970a8ldr x0, [sp+128]
000970acldr x1, [sp+136]
000970b0ldp x29, x30, [sp-8]
000970b4add sp, sp, 528
000970b8ret x30
000970bc
000970bcloc_970bc:
000970bcldr x3, [sp+544]
000970c0ldrsb x27, [x3]
000970c4ldr x1, [x3+248]
000970c8str x1, [sp+256]
000970ccldr x0, [sp+160]
000970d0mov x2, xzr
000970d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000970d8b 0x97190
000970dc
000970dcloc_970dc:
000970dcldr x1, [sp+184]
000970e0ldrsb x27, [x1]
000970e4add x0, x1, 8
000970e8str x0, [sp+304]
000970ecbl internal/sync.(*Mutex).Unlock
000970f0stp xzr, xzr, [sp+288]
000970f4add x1, sp, 288
000970f8str x1, [sp+456]
000970fcldrsb x27, [x1]
00097100ldr x2, [x1]
00097104ldr x1, [x1+8]
00097108str x2, [sp+128]
0009710cstr x1, [sp+136]
00097110strb wzr, [sp+84]
00097114ldr x0, [sp+128]
00097118ldr x1, [sp+136]
0009711cmov x2, xzr
00097120ldp x29, x30, [sp-8]
00097124add sp, sp, 528
00097128ret x30
0009712c
0009712cloc_9712c:
0009712cldr x3, [sp+184]
00097130cbnz x3, 0x97138
00097134b 0x97150
00097138
00097138loc_97138:
00097138ldr x1, [sp+184]
0009713cldrsb x27, [x1]
00097140add x0, x1, 8
00097144str x0, [sp+344]
00097148bl internal/sync.(*Mutex).Unlock
0009714cb 0x97154
00097150
00097150loc_97150:
00097150b 0x97154
00097154
00097154loc_97154:
00097154stp xzr, xzr, [sp+328]
00097158add x3, sp, 328
0009715cstr x3, [sp+456]
00097160ldrsb x27, [x3]
00097164ldr x4, [x3]
00097168ldr x3, [x3+8]
0009716cstr x4, [sp+128]
00097170str x3, [sp+136]
00097174strb wzr, [sp+84]
00097178ldr x0, [sp+128]
0009717cldr x1, [sp+136]
00097180mov x2, xzr
00097184ldp x29, x30, [sp-8]
00097188add sp, sp, 528
0009718cret x30
00097190
00097190loc_97190:
00097190ldr x2, [sp+184]
00097194ldrsb x27, [x2]
00097198ldr x2, [x2+16]
0009719csubs xzr, x2, 0
000971a0cset x3, ne
000971a4strb w3, [sp+86]
000971a8cbnz x2, 0x971b0
000971acb 0x971d4
000971b0
000971b0loc_971b0:
000971b0ldr x2, [sp+544]
000971b4ldrsb x27, [x2]
000971b8ldr x1, [x2+256]
000971bcstr x1, [sp+248]
000971c0ldr x0, [sp+184]
000971c4bl internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty
000971c8strb w0, [sp+85]
000971ccstrb w0, [sp+86]
000971d0b 0x971d8
000971d4
000971d4loc_971d4:
000971d4b 0x971d8
000971d8
000971d8loc_971d8:
000971d8ldrb w2, [sp+86]
000971dctbnz w2, 0, 0x971e4
000971e0b 0x972a4
000971e4
000971e4loc_971e4:
000971e4ldr x2, [sp+88]
000971e8subs xzr, x2, 64
000971ecb.eq 0x972e4
000971f0b 0x971f4
000971f4
000971f4loc_971f4:
000971f4ldr x1, [sp+88]
000971f8add x1, x1, 4
000971fcstr x1, [sp+88]
00097200ldr x1, [sp+184]
00097204ldrsb x27, [x1]
00097208ldr x1, [x1+16]
0009720cstr x1, [sp+168]
00097210ldrsb x27, [x1]
00097214add x0, x1, 8
00097218str x0, [sp+240]
0009721cbl internal/sync.(*Mutex).Lock
00097220ldr x1, [sp+184]
00097224ldrsb x27, [x1]
00097228add x0, x1, 4
0009722cstr x0, [sp+232]
00097230orr x1, xzr, 1
00097234bl sync/atomic.(*Bool).Store
00097238ldr x1, [sp+168]
0009723cldrsb x27, [x1]
00097240add x1, x1, 24
00097244ldr x2, [sp+88]
00097248ldr x3, [sp+96]
0009724clsrv x3, x3, x2
00097250subs xzr, x2, 64
00097254csel x2, x3, xzr, lo
00097258ubfm x2, x2, 61, 3
0009725cadd x1, x1, x2
00097260str x1, [sp+224]
00097264ldr x1, [sp+544]
00097268ldrsb x27, [x1]
0009726cldr x1, [x1+248]
00097270str x1, [sp+216]
00097274ldr x0, [sp+224]
00097278mov x2, xzr
0009727cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097280ldr x1, [sp+184]
00097284ldrsb x27, [x1]
00097288add x0, x1, 8
0009728cstr x0, [sp+208]
00097290bl internal/sync.(*Mutex).Unlock
00097294ldr x1, [sp+168]
00097298str x1, [sp+184]
0009729cb 0x972a0
000972a0
000972a0loc_972a0:
000972a0b 0x97190
000972a4
000972a4loc_972a4:
000972a4ldr x1, [sp+184]
000972a8ldrsb x27, [x1]
000972acadd x0, x1, 8
000972b0str x0, [sp+200]
000972b4bl internal/sync.(*Mutex).Unlock
000972b8ldr x1, [sp+144]
000972bcldr x2, [sp+152]
000972c0str x1, [sp+128]
000972c4str x2, [sp+136]
000972c8orr x2, xzr, 1
000972ccstrb w2, [sp+84]
000972d0ldr x0, [sp+128]
000972d4ldr x1, [sp+136]
000972d8ldp x29, x30, [sp-8]
000972dcadd sp, sp, 528
000972e0ret x30
000972e4
000972e4loc_972e4:
000972e4adrp x0, 0x55e000
000972e8add x0, x0, 2944
000972ecadrp x1, 0x67a000
000972f0add x1, x1, 816
000972f4bl runtime.gopanic
000972f8hint
000972fc
000972fcloc_972fc:
000972fcstp x0, x1, [sp+8]
00097300stp x2, x3, [sp+24]
00097304mov x3, x30
00097308bl runtime.morestack_noctxt.abi0
0009730cldp x0, x1, [sp+8]
00097310ldp x2, x3, [sp+24]
00097314b 0x96e70
00097318udf 0
0009731cudf 0
00096e70
00097320
00097320internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t new)
00097320ldr x16, [x28+16]
00097324sub x17, sp, 368
00097328subs xzr, x17, x16
0009732cb.ls 0x9786c
00097330sub x20, sp, 496
00097334stp x29, x30, [x20-8]
00097338add sp, x20, 0
0009733csub x29, sp, 8
00097340str x0, [sp+504]
00097344str x1, [sp+512]
00097348str x2, [sp+520]
0009734cstr x3, [sp+528]
00097350str x4, [sp+536]
00097354str x5, [sp+544]
00097358stp xzr, xzr, [sp+176]
0009735cstrb wzr, [sp+72]
00097360ldr x2, [sp+512]
00097364ldrsb x27, [x2]
00097368ldr x1, [x2+144]
0009736cstr x1, [sp+408]
00097370ldr x0, [sp+504]
00097374bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00097378add x0, sp, 520
0009737cbl internal/abi.NoEscape
00097380str x0, [sp+448]
00097384ldr x2, [sp+504]
00097388ldrsb x27, [x2]
0009738cldr x1, [x2+40]
00097390str x1, [sp+144]
00097394ldr x2, [sp+504]
00097398ldrsb x27, [x2]
0009739cldr x26, [x2+24]
000973a0ldr x2, [x26]
000973a4blr x2
000973a8str x0, [sp+88]
000973acstr xzr, [sp+240]
000973b0str xzr, [sp+80]
000973b4str xzr, [sp+168]
000973b8str xzr, [sp+232]
000973bcb 0x973c0
000973c0
000973c0loc_973c0:
000973c0b 0x973c4
000973c4
000973c4loc_973c4:
000973c4ldr x2, [sp+504]
000973c8ldrsb x27, [x2]
000973ccadd x2, x2, 16
000973d0str x2, [sp+400]
000973d4ldr x2, [sp+512]
000973d8ldrsb x27, [x2]
000973dcldr x1, [x2+152]
000973e0str x1, [sp+392]
000973e4ldr x0, [sp+400]
000973e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
000973ecstr x0, [sp+240]
000973f0orr x2, xzr, 64
000973f4str x2, [sp+80]
000973f8strb wzr, [sp+73]
000973fcb 0x97400
00097400
00097400loc_97400:
00097400ldr x3, [sp+80]
00097404cbnz x3, 0x9740c
00097408b 0x974d0
0009740c
0009740cloc_9740c:
0009740cldr x2, [sp+80]
00097410sub x2, x2, 4
00097414str x2, [sp+80]
00097418ldr x3, [sp+240]
0009741cldrsb x27, [x3]
00097420add x3, x3, 24
00097424ldr x4, [sp+88]
00097428lsrv x4, x4, x2
0009742csubs xzr, x2, 64
00097430csel x2, x4, xzr, lo
00097434ubfm x2, x2, 61, 3
00097438add x2, x3, x2
0009743cstr x2, [sp+168]
00097440ldr x2, [sp+512]
00097444ldrsb x27, [x2]
00097448ldr x1, [x2+160]
0009744cstr x1, [sp+384]
00097450ldr x0, [sp+168]
00097454bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097458str x0, [sp+232]
0009745cldr x2, [sp+232]
00097460subs xzr, x2, 0
00097464cset x3, ne
00097468eor x3, x3, 1
0009746cstrb w3, [sp+78]
00097470cbnz x2, 0x97478
00097474b 0x9748c
00097478
00097478loc_97478:
00097478ldr x2, [sp+232]
0009747cldrsb x27, [x2]
00097480ldrb w2, [x2]
00097484strb w2, [sp+78]
00097488b 0x97490
0009748c
0009748cloc_9748c:
0009748cb 0x97490
00097490
00097490loc_97490:
00097490ldrb w2, [sp+78]
00097494tbnz w2, 0, 0x9749c
00097498b 0x974a8
0009749c
0009749cloc_9749c:
0009749corr x2, xzr, 1
000974a0strb w2, [sp+73]
000974a4b 0x974d8
000974a8
000974a8loc_974a8:
000974a8ldr x2, [sp+512]
000974acldrsb x27, [x2]
000974b0ldr x1, [x2+168]
000974b4str x1, [sp+376]
000974b8ldr x0, [sp+232]
000974bcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000974c0str x0, [sp+240]
000974c4b 0x974c8
000974c8
000974c8loc_974c8:
000974c8orr x2, xzr, 64
000974ccb 0x97400
000974d0
000974d0loc_974d0:
000974d0orr x2, xzr, 1
000974d4b 0x974d8
000974d8
000974d8loc_974d8:
000974d8ldrb w3, [sp+73]
000974dctbnz w3, 0, 0x974e4
000974e0b 0x97854
000974e4
000974e4loc_974e4:
000974e4ldr x1, [sp+240]
000974e8ldrsb x27, [x1]
000974ecadd x0, x1, 8
000974f0str x0, [sp+368]
000974f4bl internal/sync.(*Mutex).Lock
000974f8ldr x1, [sp+512]
000974fcldrsb x27, [x1]
00097500ldr x1, [x1+160]
00097504str x1, [sp+360]
00097508ldr x0, [sp+168]
0009750cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097510str x0, [sp+232]
00097514ldr x1, [sp+232]
00097518subs xzr, x1, 0
0009751ccset x2, ne
00097520eor x2, x2, 1
00097524strb w2, [sp+77]
00097528cbnz x1, 0x97530
0009752cb 0x97544
00097530
00097530loc_97530:
00097530ldr x1, [sp+232]
00097534ldrsb x27, [x1]
00097538ldrb w1, [x1]
0009753cstrb w1, [sp+77]
00097540b 0x97548
00097544
00097544loc_97544:
00097544b 0x97548
00097548
00097548loc_97548:
00097548ldrb w1, [sp+77]
0009754cstrb w1, [sp+78]
00097550tbnz w1, 0, 0x97558
00097554b 0x9757c
00097558
00097558loc_97558:
00097558ldr x1, [sp+240]
0009755cldrsb x27, [x1]
00097560add x0, x1, 4
00097564str x0, [sp+352]
00097568bl sync/atomic.(*Bool).Load
0009756cstrb w0, [sp+76]
00097570eor x1, x0, 1
00097574strb w1, [sp+78]
00097578b 0x97580
0009757c
0009757cloc_9757c:
0009757cb 0x97580
00097580
00097580loc_97580:
00097580ldrb w1, [sp+78]
00097584tbnz w1, 0, 0x9758c
00097588b 0x97838
0009758c
0009758cloc_9758c:
0009758cb 0x97590
00097590
00097590loc_97590:
00097590ldr x1, [sp+240]
00097594ldrsb x27, [x1]
00097598add x1, x1, 8
0009759cstr x1, [sp+480]
000975a0stp xzr, xzr, [sp+320]
000975a4add x1, sp, 320
000975a8str x1, [sp+336]
000975acldrsb x27, [x1]
000975b0adrp x2, 0
000975b4add x2, x2, 2192
000975b8str x2, [x1]
000975bcldrsb x27, [x1]
000975c0ldr x2, [sp+480]
000975c4adrp x27, 0x9b4000
000975c8ldr w3, [x27+3056]
000975cccbz w3, 0x975d4
000975d0b 0x975d8
000975d4
000975d4loc_975d4:
000975d4b 0x975ec
000975d8
000975d8loc_975d8:
000975d8bl runtime.gcWriteBarrier2
000975dcstr x2, [x25]
000975e0ldr x3, [x1+8]
000975e4str x3, [x25+8]
000975e8b 0x975ec
000975ec
000975ecloc_975ec:
000975ecstr x2, [x1+8]
000975f0str x1, [sp+120]
000975f4add x0, sp, 96
000975f8bl runtime.deferprocStack
000975fcsubs xzr, x0, 0
00097600b.ne 0x9781c
00097604b 0x97608
00097608
00097608loc_97608:
00097608stp xzr, xzr, [sp+152]
0009760cstr xzr, [sp+192]
00097610ldr x5, [sp+232]
00097614cbnz x5, 0x9761c
00097618b 0x9772c
0009761c
0009761cloc_9761c:
0009761cldr x2, [sp+512]
00097620ldrsb x27, [x2]
00097624ldr x1, [x2+168]
00097628str x1, [sp+312]
0009762cldr x0, [sp+232]
00097630bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00097634str x0, [sp+192]
00097638str xzr, [sp+440]
0009763cstp xzr, xzr, [sp+424]
00097640ldr x2, [sp+512]
00097644ldrsb x27, [x2]
00097648ldr x1, [x2+176]
0009764cstr x1, [sp+304]
00097650ldr x4, [sp+536]
00097654ldr x2, [sp+520]
00097658ldr x0, [sp+192]
0009765cldr x5, [sp+544]
00097660ldr x3, [sp+528]
00097664bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap
00097668str x0, [sp+440]
0009766cstr x1, [sp+424]
00097670str x2, [sp+432]
00097674strb w3, [sp+77]
00097678ldr x2, [sp+440]
0009767cstr x2, [sp+472]
00097680ldr x2, [sp+424]
00097684ldr x3, [sp+432]
00097688str x2, [sp+456]
0009768cstr x3, [sp+464]
00097690ldrb w2, [sp+77]
00097694strb w2, [sp+79]
00097698ldr x2, [sp+472]
0009769cstr x2, [sp+224]
000976a0ldr x2, [sp+456]
000976a4ldr x3, [sp+464]
000976a8str x2, [sp+200]
000976acstr x3, [sp+208]
000976b0ldrb w2, [sp+79]
000976b4strb w2, [sp+71]
000976b8tbnz w2, 0, 0x976c0
000976bcb 0x97728
000976c0
000976c0loc_976c0:
000976c0ldr x3, [sp+512]
000976c4ldrsb x27, [x3]
000976c8ldr x3, [x3+160]
000976ccstr x3, [sp+296]
000976d0ldr x3, [sp+224]
000976d4ldrsb x27, [x3]
000976d8str x3, [sp+288]
000976dcldr x0, [sp+168]
000976e0ldr x1, [sp+296]
000976e4ldr x2, [sp+288]
000976e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000976ecorr x3, xzr, 1
000976f0strb w3, [sp+75]
000976f4ldr x3, [sp+200]
000976f8ldr x4, [sp+208]
000976fcstr x3, [sp+176]
00097700str x4, [sp+184]
00097704ldrb w3, [sp+75]
00097708strb w3, [sp+72]
0009770cbl runtime.deferreturn
00097710ldr x0, [sp+176]
00097714ldrb w2, [sp+72]
00097718ldr x1, [sp+184]
0009771cldp x29, x30, [sp-8]
00097720add sp, sp, 496
00097724ret x30
00097728
00097728loc_97728:
00097728b 0x97730
0009772c
0009772cloc_9772c:
0009772cb 0x97730
00097730
00097730loc_97730:
00097730ldr x5, [sp+512]
00097734ldrsb x27, [x5]
00097738ldr x0, [x5+184]
0009773cstr x0, [sp+280]
00097740ldr x3, [sp+536]
00097744ldr x1, [sp+520]
00097748ldr x4, [sp+544]
0009774cldr x2, [sp+528]
00097750bl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00097754str x0, [sp+216]
00097758ldr x5, [sp+192]
0009775ccbnz x5, 0x97764
00097760b 0x977b4
00097764
00097764loc_97764:
00097764ldr x7, [sp+512]
00097768ldrsb x27, [x7]
0009776cldr x1, [x7+144]
00097770str x1, [sp+256]
00097774ldr x5, [sp+80]
00097778ldr x4, [sp+88]
0009777cldr x2, [sp+192]
00097780ldr x3, [sp+216]
00097784ldr x6, [sp+240]
00097788ldr x0, [sp+504]
0009778cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand
00097790str x0, [sp+416]
00097794ldr x7, [sp+512]
00097798ldrsb x27, [x7]
0009779cldr x1, [x7+160]
000977a0str x1, [sp+248]
000977a4ldr x0, [sp+168]
000977a8ldr x2, [sp+416]
000977acbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977b0b 0x977e4
000977b4
000977b4loc_977b4:
000977b4ldr x3, [sp+512]
000977b8ldrsb x27, [x3]
000977bcldr x3, [x3+160]
000977c0str x3, [sp+272]
000977c4ldr x3, [sp+216]
000977c8ldrsb x27, [x3]
000977ccstr x3, [sp+264]
000977d0ldr x0, [sp+168]
000977d4ldr x1, [sp+272]
000977d8ldr x2, [sp+264]
000977dcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977e0b 0x977e4
000977e4
000977e4loc_977e4:
000977e4strb wzr, [sp+74]
000977e8ldr x0, [sp+152]
000977ecldr x1, [sp+160]
000977f0str x0, [sp+176]
000977f4str x1, [sp+184]
000977f8ldrb w0, [sp+74]
000977fcstrb w0, [sp+72]
00097800bl runtime.deferreturn
00097804ldr x0, [sp+176]
00097808ldrb w2, [sp+72]
0009780cldr x1, [sp+184]
00097810ldp x29, x30, [sp-8]
00097814add sp, sp, 496
00097818ret x30
0009781c
0009781cloc_9781c:
0009781cbl runtime.deferreturn
00097820ldr x0, [sp+176]
00097824ldrb w2, [sp+72]
00097828ldr x1, [sp+184]
0009782cldp x29, x30, [sp-8]
00097830add sp, sp, 496
00097834ret x30
00097838
00097838loc_97838:
00097838ldr x1, [sp+240]
0009783cldrsb x27, [x1]
00097840add x0, x1, 8
00097844str x0, [sp+344]
00097848bl internal/sync.(*Mutex).Unlock
0009784cb 0x97850
00097850
00097850loc_97850:
00097850b 0x973c0
00097854
00097854loc_97854:
00097854adrp x0, 0x55e000
00097858add x0, x0, 2944
0009785cadrp x1, 0x67a000
00097860add x1, x1, 816
00097864bl runtime.gopanic
00097868hint
0009786c
0009786cloc_9786c:
0009786cstp x0, x1, [sp+8]
00097870stp x2, x3, [sp+24]
00097874stp x4, x5, [sp+40]
00097878mov x3, x30
0009787cbl runtime.morestack_noctxt.abi0
00097880ldp x0, x1, [sp+8]
00097884ldp x2, x3, [sp+24]
00097888ldp x4, x5, [sp+40]
0009788cb 0x97320
00097320
00097320internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t new)
00097320ldr x16, [x28+16]
00097324sub x17, sp, 368
00097328subs xzr, x17, x16
0009732cb.ls 0x9786c
00097330sub x20, sp, 496
00097334stp x29, x30, [x20-8]
00097338add sp, x20, 0
0009733csub x29, sp, 8
00097340str x0, [sp+504]
00097344str x1, [sp+512]
00097348str x2, [sp+520]
0009734cstr x3, [sp+528]
00097350str x4, [sp+536]
00097354str x5, [sp+544]
00097358stp xzr, xzr, [sp+176]
0009735cstrb wzr, [sp+72]
00097360ldr x2, [sp+512]
00097364ldrsb x27, [x2]
00097368ldr x1, [x2+144]
0009736cstr x1, [sp+408]
00097370ldr x0, [sp+504]
00097374bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init
00097378add x0, sp, 520
0009737cbl internal/abi.NoEscape
00097380str x0, [sp+448]
00097384ldr x2, [sp+504]
00097388ldrsb x27, [x2]
0009738cldr x1, [x2+40]
00097390str x1, [sp+144]
00097394ldr x2, [sp+504]
00097398ldrsb x27, [x2]
0009739cldr x26, [x2+24]
000973a0ldr x2, [x26]
000973a4blr x2
000973a8str x0, [sp+88]
000973acstr xzr, [sp+240]
000973b0str xzr, [sp+80]
000973b4str xzr, [sp+168]
000973b8str xzr, [sp+232]
000973bcb 0x973c0
000973c0
000973c0loc_973c0:
000973c0b 0x973c4
000973c4
000973c4loc_973c4:
000973c4ldr x2, [sp+504]
000973c8ldrsb x27, [x2]
000973ccadd x2, x2, 16
000973d0str x2, [sp+400]
000973d4ldr x2, [sp+512]
000973d8ldrsb x27, [x2]
000973dcldr x1, [x2+152]
000973e0str x1, [sp+392]
000973e4ldr x0, [sp+400]
000973e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load
000973ecstr x0, [sp+240]
000973f0orr x2, xzr, 64
000973f4str x2, [sp+80]
000973f8strb wzr, [sp+73]
000973fcb 0x97400
00097400
00097400loc_97400:
00097400ldr x3, [sp+80]
00097404cbnz x3, 0x9740c
00097408b 0x974d0
0009740c
0009740cloc_9740c:
0009740cldr x2, [sp+80]
00097410sub x2, x2, 4
00097414str x2, [sp+80]
00097418ldr x3, [sp+240]
0009741cldrsb x27, [x3]
00097420add x3, x3, 24
00097424ldr x4, [sp+88]
00097428lsrv x4, x4, x2
0009742csubs xzr, x2, 64
00097430csel x2, x4, xzr, lo
00097434ubfm x2, x2, 61, 3
00097438add x2, x3, x2
0009743cstr x2, [sp+168]
00097440ldr x2, [sp+512]
00097444ldrsb x27, [x2]
00097448ldr x1, [x2+160]
0009744cstr x1, [sp+384]
00097450ldr x0, [sp+168]
00097454bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097458str x0, [sp+232]
0009745cldr x2, [sp+232]
00097460subs xzr, x2, 0
00097464cset x3, ne
00097468eor x3, x3, 1
0009746cstrb w3, [sp+78]
00097470cbnz x2, 0x97478
00097474b 0x9748c
00097478
00097478loc_97478:
00097478ldr x2, [sp+232]
0009747cldrsb x27, [x2]
00097480ldrb w2, [x2]
00097484strb w2, [sp+78]
00097488b 0x97490
0009748c
0009748cloc_9748c:
0009748cb 0x97490
00097490
00097490loc_97490:
00097490ldrb w2, [sp+78]
00097494tbnz w2, 0, 0x9749c
00097498b 0x974a8
0009749c
0009749cloc_9749c:
0009749corr x2, xzr, 1
000974a0strb w2, [sp+73]
000974a4b 0x974d8
000974a8
000974a8loc_974a8:
000974a8ldr x2, [sp+512]
000974acldrsb x27, [x2]
000974b0ldr x1, [x2+168]
000974b4str x1, [sp+376]
000974b8ldr x0, [sp+232]
000974bcbl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect
000974c0str x0, [sp+240]
000974c4b 0x974c8
000974c8
000974c8loc_974c8:
000974c8orr x2, xzr, 64
000974ccb 0x97400
000974d0
000974d0loc_974d0:
000974d0orr x2, xzr, 1
000974d4b 0x974d8
000974d8
000974d8loc_974d8:
000974d8ldrb w3, [sp+73]
000974dctbnz w3, 0, 0x974e4
000974e0b 0x97854
000974e4
000974e4loc_974e4:
000974e4ldr x1, [sp+240]
000974e8ldrsb x27, [x1]
000974ecadd x0, x1, 8
000974f0str x0, [sp+368]
000974f4bl internal/sync.(*Mutex).Lock
000974f8ldr x1, [sp+512]
000974fcldrsb x27, [x1]
00097500ldr x1, [x1+160]
00097504str x1, [sp+360]
00097508ldr x0, [sp+168]
0009750cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00097510str x0, [sp+232]
00097514ldr x1, [sp+232]
00097518subs xzr, x1, 0
0009751ccset x2, ne
00097520eor x2, x2, 1
00097524strb w2, [sp+77]
00097528cbnz x1, 0x97530
0009752cb 0x97544
00097530
00097530loc_97530:
00097530ldr x1, [sp+232]
00097534ldrsb x27, [x1]
00097538ldrb w1, [x1]
0009753cstrb w1, [sp+77]
00097540b 0x97548
00097544
00097544loc_97544:
00097544b 0x97548
00097548
00097548loc_97548:
00097548ldrb w1, [sp+77]
0009754cstrb w1, [sp+78]
00097550tbnz w1, 0, 0x97558
00097554b 0x9757c
00097558
00097558loc_97558:
00097558ldr x1, [sp+240]
0009755cldrsb x27, [x1]
00097560add x0, x1, 4
00097564str x0, [sp+352]
00097568bl sync/atomic.(*Bool).Load
0009756cstrb w0, [sp+76]
00097570eor x1, x0, 1
00097574strb w1, [sp+78]
00097578b 0x97580
0009757c
0009757cloc_9757c:
0009757cb 0x97580
00097580
00097580loc_97580:
00097580ldrb w1, [sp+78]
00097584tbnz w1, 0, 0x9758c
00097588b 0x97838
0009758c
0009758cloc_9758c:
0009758cb 0x97590
00097590
00097590loc_97590:
00097590ldr x1, [sp+240]
00097594ldrsb x27, [x1]
00097598add x1, x1, 8
0009759cstr x1, [sp+480]
000975a0stp xzr, xzr, [sp+320]
000975a4add x1, sp, 320
000975a8str x1, [sp+336]
000975acldrsb x27, [x1]
000975b0adrp x2, 0
000975b4add x2, x2, 2192
000975b8str x2, [x1]
000975bcldrsb x27, [x1]
000975c0ldr x2, [sp+480]
000975c4adrp x27, 0x9b4000
000975c8ldr w3, [x27+3056]
000975cccbz w3, 0x975d4
000975d0b 0x975d8
000975d4
000975d4loc_975d4:
000975d4b 0x975ec
000975d8
000975d8loc_975d8:
000975d8bl runtime.gcWriteBarrier2
000975dcstr x2, [x25]
000975e0ldr x3, [x1+8]
000975e4str x3, [x25+8]
000975e8b 0x975ec
000975ec
000975ecloc_975ec:
000975ecstr x2, [x1+8]
000975f0str x1, [sp+120]
000975f4add x0, sp, 96
000975f8bl runtime.deferprocStack
000975fcsubs xzr, x0, 0
00097600b.ne 0x9781c
00097604b 0x97608
00097608
00097608loc_97608:
00097608stp xzr, xzr, [sp+152]
0009760cstr xzr, [sp+192]
00097610ldr x5, [sp+232]
00097614cbnz x5, 0x9761c
00097618b 0x9772c
0009761c
0009761cloc_9761c:
0009761cldr x2, [sp+512]
00097620ldrsb x27, [x2]
00097624ldr x1, [x2+168]
00097628str x1, [sp+312]
0009762cldr x0, [sp+232]
00097630bl internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry
00097634str x0, [sp+192]
00097638str xzr, [sp+440]
0009763cstp xzr, xzr, [sp+424]
00097640ldr x2, [sp+512]
00097644ldrsb x27, [x2]
00097648ldr x1, [x2+176]
0009764cstr x1, [sp+304]
00097650ldr x4, [sp+536]
00097654ldr x2, [sp+520]
00097658ldr x0, [sp+192]
0009765cldr x5, [sp+544]
00097660ldr x3, [sp+528]
00097664bl internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap
00097668str x0, [sp+440]
0009766cstr x1, [sp+424]
00097670str x2, [sp+432]
00097674strb w3, [sp+77]
00097678ldr x2, [sp+440]
0009767cstr x2, [sp+472]
00097680ldr x2, [sp+424]
00097684ldr x3, [sp+432]
00097688str x2, [sp+456]
0009768cstr x3, [sp+464]
00097690ldrb w2, [sp+77]
00097694strb w2, [sp+79]
00097698ldr x2, [sp+472]
0009769cstr x2, [sp+224]
000976a0ldr x2, [sp+456]
000976a4ldr x3, [sp+464]
000976a8str x2, [sp+200]
000976acstr x3, [sp+208]
000976b0ldrb w2, [sp+79]
000976b4strb w2, [sp+71]
000976b8tbnz w2, 0, 0x976c0
000976bcb 0x97728
000976c0
000976c0loc_976c0:
000976c0ldr x3, [sp+512]
000976c4ldrsb x27, [x3]
000976c8ldr x3, [x3+160]
000976ccstr x3, [sp+296]
000976d0ldr x3, [sp+224]
000976d4ldrsb x27, [x3]
000976d8str x3, [sp+288]
000976dcldr x0, [sp+168]
000976e0ldr x1, [sp+296]
000976e4ldr x2, [sp+288]
000976e8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000976ecorr x3, xzr, 1
000976f0strb w3, [sp+75]
000976f4ldr x3, [sp+200]
000976f8ldr x4, [sp+208]
000976fcstr x3, [sp+176]
00097700str x4, [sp+184]
00097704ldrb w3, [sp+75]
00097708strb w3, [sp+72]
0009770cbl runtime.deferreturn
00097710ldr x0, [sp+176]
00097714ldrb w2, [sp+72]
00097718ldr x1, [sp+184]
0009771cldp x29, x30, [sp-8]
00097720add sp, sp, 496
00097724ret x30
00097728
00097728loc_97728:
00097728b 0x97730
0009772c
0009772cloc_9772c:
0009772cb 0x97730
00097730
00097730loc_97730:
00097730ldr x5, [sp+512]
00097734ldrsb x27, [x5]
00097738ldr x0, [x5+184]
0009773cstr x0, [sp+280]
00097740ldr x3, [sp+536]
00097744ldr x1, [sp+520]
00097748ldr x4, [sp+544]
0009774cldr x2, [sp+528]
00097750bl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00097754str x0, [sp+216]
00097758ldr x5, [sp+192]
0009775ccbnz x5, 0x97764
00097760b 0x977b4
00097764
00097764loc_97764:
00097764ldr x7, [sp+512]
00097768ldrsb x27, [x7]
0009776cldr x1, [x7+144]
00097770str x1, [sp+256]
00097774ldr x5, [sp+80]
00097778ldr x4, [sp+88]
0009777cldr x2, [sp+192]
00097780ldr x3, [sp+216]
00097784ldr x6, [sp+240]
00097788ldr x0, [sp+504]
0009778cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand
00097790str x0, [sp+416]
00097794ldr x7, [sp+512]
00097798ldrsb x27, [x7]
0009779cldr x1, [x7+160]
000977a0str x1, [sp+248]
000977a4ldr x0, [sp+168]
000977a8ldr x2, [sp+416]
000977acbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977b0b 0x977e4
000977b4
000977b4loc_977b4:
000977b4ldr x3, [sp+512]
000977b8ldrsb x27, [x3]
000977bcldr x3, [x3+160]
000977c0str x3, [sp+272]
000977c4ldr x3, [sp+216]
000977c8ldrsb x27, [x3]
000977ccstr x3, [sp+264]
000977d0ldr x0, [sp+168]
000977d4ldr x1, [sp+272]
000977d8ldr x2, [sp+264]
000977dcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
000977e0b 0x977e4
000977e4
000977e4loc_977e4:
000977e4strb wzr, [sp+74]
000977e8ldr x0, [sp+152]
000977ecldr x1, [sp+160]
000977f0str x0, [sp+176]
000977f4str x1, [sp+184]
000977f8ldrb w0, [sp+74]
000977fcstrb w0, [sp+72]
00097800bl runtime.deferreturn
00097804ldr x0, [sp+176]
00097808ldrb w2, [sp+72]
0009780cldr x1, [sp+184]
00097810ldp x29, x30, [sp-8]
00097814add sp, sp, 496
00097818ret x30
0009781c
0009781cloc_9781c:
0009781cbl runtime.deferreturn
00097820ldr x0, [sp+176]
00097824ldrb w2, [sp+72]
00097828ldr x1, [sp+184]
0009782cldp x29, x30, [sp-8]
00097830add sp, sp, 496
00097834ret x30
00097838
00097838loc_97838:
00097838ldr x1, [sp+240]
0009783cldrsb x27, [x1]
00097840add x0, x1, 8
00097844str x0, [sp+344]
00097848bl internal/sync.(*Mutex).Unlock
0009784cb 0x97850
00097850
00097850loc_97850:
00097850b 0x973c0
00097854
00097854loc_97854:
00097854adrp x0, 0x55e000
00097858add x0, x0, 2944
0009785cadrp x1, 0x67a000
00097860add x1, x1, 816
00097864bl runtime.gopanic
00097868hint
0009786c
0009786cloc_9786c:
0009786cstp x0, x1, [sp+8]
00097870stp x2, x3, [sp+24]
00097874stp x4, x5, [sp+40]
00097878mov x3, x30
0009787cbl runtime.morestack_noctxt.abi0
00097880ldp x0, x1, [sp+8]
00097884ldp x2, x3, [sp+24]
00097888ldp x4, x5, [sp+40]
0009788cb 0x97320
00097320
00097890
00097890internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1(void)
00097890ldr x16, [x28+16]
00097894subs xzr, sp, x16
00097898b.ls 0x978c8
0009789cstr x30, [sp-32]!
000978a0stur x29, [sp-8]
000978a4sub x29, sp, 8
000978a8ldr x16, [x28+32]
000978accbnz x16, 0x978d4
000978b0
000978b0loc_978b0:
000978b0ldr x0, [x26+8]
000978b4str x0, [sp+16]
000978b8bl internal/sync.(*Mutex).Unlock
000978bcldur x29, [sp-8]
000978c0ldr x30, [sp], 32
000978c4ret x30
000978c8
000978c8loc_978c8:
000978c8mov x3, x30
000978ccbl runtime.morestack.abi0
000978d0b 0x97890
000978d4
000978d4loc_978d4:
000978d4ldr x17, [x16]
000978d8add x20, sp, 40
000978dcsubs xzr, x20, x17
000978e0b.ne 0x978b0
000978e4add x20, sp, 8
000978e8str x20, [x16]
000978ecb 0x978b0
00097890
00097890internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap.deferwrap1(void)
00097890ldr x16, [x28+16]
00097894subs xzr, sp, x16
00097898b.ls 0x978c8
0009789cstr x30, [sp-32]!
000978a0stur x29, [sp-8]
000978a4sub x29, sp, 8
000978a8ldr x16, [x28+32]
000978accbnz x16, 0x978d4
000978b0
000978b0loc_978b0:
000978b0ldr x0, [x26+8]
000978b4str x0, [sp+16]
000978b8bl internal/sync.(*Mutex).Unlock
000978bcldur x29, [sp-8]
000978c0ldr x30, [sp], 32
000978c4ret x30
000978c8
000978c8loc_978c8:
000978c8mov x3, x30
000978ccbl runtime.morestack.abi0
000978d0b 0x97890
000978d4
000978d4loc_978d4:
000978d4ldr x17, [x16]
000978d8add x20, sp, 40
000978dcsubs xzr, x20, x17
000978e0b.ne 0x978b0
000978e4add x20, sp, 8
000978e8str x20, [x16]
000978ecb 0x978b0
00097890
000978f0
000978f0internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
000978f0ldr x16, [x28+16]
000978f4subs xzr, sp, x16
000978f8b.ls 0x97a10
000978fcstr x30, [sp-64]!
00097900stur x29, [sp-8]
00097904sub x29, sp, 8
00097908str x0, [sp+72]
0009790cstr x1, [sp+80]
00097910str x2, [sp+88]
00097914str x3, [sp+96]
00097918str x4, [sp+104]
0009791cstr xzr, [sp+32]
00097920adrp x0, 0x5d1000
00097924add x0, x0, 3872
00097928bl runtime.newobject
0009792cstr x0, [sp+48]
00097930adrp x27, 0x9b4000
00097934ldr w1, [x27+3056]
00097938cbz w1, 0x97940
0009793cb 0x97944
00097940
00097940loc_97940:
00097940b 0x97960
00097944
00097944loc_97944:
00097944str x0, [sp+40]
00097948mov x1, x0
0009794cadrp x0, 0x5d1000
00097950add x0, x0, 3872
00097954bl runtime.wbZero
00097958ldr x0, [sp+40]
0009795cb 0x97960
00097960
00097960loc_97960:
00097960stp xzr, xzr, [x0]
00097964stp xzr, xzr, [x0+16]
00097968stp xzr, xzr, [x0+32]
0009796cldr x1, [sp+48]
00097970ldrsb x27, [x1]
00097974orr x2, xzr, 1
00097978strb w2, [x1]
0009797cldr x1, [sp+48]
00097980ldrsb x27, [x1]
00097984ldr x2, [sp+88]
00097988ldr x3, [sp+80]
0009798cstr x3, [x1+16]
00097990adrp x27, 0x9b4000
00097994ldr w3, [x27+3056]
00097998cbz w3, 0x979a0
0009799cb 0x979a4
000979a0
000979a0loc_979a0:
000979a0b 0x979b8
000979a4
000979a4loc_979a4:
000979a4bl runtime.gcWriteBarrier2
000979a8str x2, [x25]
000979acldr x3, [x1+24]
000979b0str x3, [x25+8]
000979b4b 0x979b8
000979b8
000979b8loc_979b8:
000979b8str x2, [x1+24]
000979bcldr x1, [sp+48]
000979c0ldrsb x27, [x1]
000979c4ldr x2, [sp+104]
000979c8ldr x3, [sp+96]
000979ccstr x3, [x1+32]
000979d0adrp x27, 0x9b4000
000979d4ldr w3, [x27+3056]
000979d8cbz w3, 0x979e0
000979dcb 0x979e4
000979e0
000979e0loc_979e0:
000979e0b 0x979f8
000979e4
000979e4loc_979e4:
000979e4bl runtime.gcWriteBarrier2
000979e8str x2, [x25]
000979ecldr x3, [x1+40]
000979f0str x3, [x25+8]
000979f4b 0x979f8
000979f8
000979f8loc_979f8:
000979f8str x2, [x1+40]
000979fcldr x0, [sp+48]
00097a00str x0, [sp+32]
00097a04ldur x29, [sp-8]
00097a08ldr x30, [sp], 64
00097a0cret x30
00097a10
00097a10loc_97a10:
00097a10stp x0, x1, [sp+8]
00097a14stp x2, x3, [sp+24]
00097a18str x4, [sp+40]
00097a1cmov x3, x30
00097a20bl runtime.morestack_noctxt.abi0
00097a24ldp x0, x1, [sp+8]
00097a28ldp x2, x3, [sp+24]
00097a2cldr x4, [sp+40]
00097a30b 0x978f0
00097a34udf 0
00097a38udf 0
00097a3cudf 0
000978f0
000978f0internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]: ; void internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}](uintptr[3] * dict, int64_t key, int64_t value)
000978f0ldr x16, [x28+16]
000978f4subs xzr, sp, x16
000978f8b.ls 0x97a10
000978fcstr x30, [sp-64]!
00097900stur x29, [sp-8]
00097904sub x29, sp, 8
00097908str x0, [sp+72]
0009790cstr x1, [sp+80]
00097910str x2, [sp+88]
00097914str x3, [sp+96]
00097918str x4, [sp+104]
0009791cstr xzr, [sp+32]
00097920adrp x0, 0x5d1000
00097924add x0, x0, 3872
00097928bl runtime.newobject
0009792cstr x0, [sp+48]
00097930adrp x27, 0x9b4000
00097934ldr w1, [x27+3056]
00097938cbz w1, 0x97940
0009793cb 0x97944
00097940
00097940loc_97940:
00097940b 0x97960
00097944
00097944loc_97944:
00097944str x0, [sp+40]
00097948mov x1, x0
0009794cadrp x0, 0x5d1000
00097950add x0, x0, 3872
00097954bl runtime.wbZero
00097958ldr x0, [sp+40]
0009795cb 0x97960
00097960
00097960loc_97960:
00097960stp xzr, xzr, [x0]
00097964stp xzr, xzr, [x0+16]
00097968stp xzr, xzr, [x0+32]
0009796cldr x1, [sp+48]
00097970ldrsb x27, [x1]
00097974orr x2, xzr, 1
00097978strb w2, [x1]
0009797cldr x1, [sp+48]
00097980ldrsb x27, [x1]
00097984ldr x2, [sp+88]
00097988ldr x3, [sp+80]
0009798cstr x3, [x1+16]
00097990adrp x27, 0x9b4000
00097994ldr w3, [x27+3056]
00097998cbz w3, 0x979a0
0009799cb 0x979a4
000979a0
000979a0loc_979a0:
000979a0b 0x979b8
000979a4
000979a4loc_979a4:
000979a4bl runtime.gcWriteBarrier2
000979a8str x2, [x25]
000979acldr x3, [x1+24]
000979b0str x3, [x25+8]
000979b4b 0x979b8
000979b8
000979b8loc_979b8:
000979b8str x2, [x1+24]
000979bcldr x1, [sp+48]
000979c0ldrsb x27, [x1]
000979c4ldr x2, [sp+104]
000979c8ldr x3, [sp+96]
000979ccstr x3, [x1+32]
000979d0adrp x27, 0x9b4000
000979d4ldr w3, [x27+3056]
000979d8cbz w3, 0x979e0
000979dcb 0x979e4
000979e0
000979e0loc_979e0:
000979e0b 0x979f8
000979e4
000979e4loc_979e4:
000979e4bl runtime.gcWriteBarrier2
000979e8str x2, [x25]
000979ecldr x3, [x1+40]
000979f0str x3, [x25+8]
000979f4b 0x979f8
000979f8
000979f8loc_979f8:
000979f8str x2, [x1+40]
000979fcldr x0, [sp+48]
00097a00str x0, [sp+32]
00097a04ldur x29, [sp-8]
00097a08ldr x30, [sp], 64
00097a0cret x30
00097a10
00097a10loc_97a10:
00097a10stp x0, x1, [sp+8]
00097a14stp x2, x3, [sp+24]
00097a18str x4, [sp+40]
00097a1cmov x3, x30
00097a20bl runtime.morestack_noctxt.abi0
00097a24ldp x0, x1, [sp+8]
00097a28ldp x2, x3, [sp+24]
00097a2cldr x4, [sp+40]
00097a30b 0x978f0
00097a34udf 0
00097a38udf 0
00097a3cudf 0
000978f0
00097a40
00097a40internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t old)
00097a40ldr x16, [x28+16]
00097a44subs xzr, sp, x16
00097a48b.ls 0x97acc
00097a4cstr x30, [sp-112]!
00097a50stur x29, [sp-8]
00097a54sub x29, sp, 8
00097a58str x0, [sp+120]
00097a5cstr x1, [sp+128]
00097a60str x2, [sp+136]
00097a64str x3, [sp+144]
00097a68str x4, [sp+152]
00097a6cstr x5, [sp+160]
00097a70stp xzr, xzr, [sp+72]
00097a74ldr x6, [sp+128]
00097a78ldrsb x27, [x6]
00097a7cldr x1, [x6+136]
00097a80str x1, [sp+64]
00097a84ldr x2, [sp+136]
00097a88ldr x4, [sp+152]
00097a8cldr x0, [sp+120]
00097a90ldr x3, [sp+144]
00097a94ldr x5, [sp+160]
00097a98bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap
00097a9cstr x0, [sp+72]
00097aa0str x1, [sp+80]
00097aa4strb w2, [sp+62]
00097aa8ldr x6, [sp+72]
00097aacldr x7, [sp+80]
00097ab0str x6, [sp+88]
00097ab4str x7, [sp+96]
00097ab8ldrb w6, [sp+62]
00097abcstrb w6, [sp+63]
00097ac0ldur x29, [sp-8]
00097ac4ldr x30, [sp], 112
00097ac8ret x30
00097acc
00097accloc_97acc:
00097accstp x0, x1, [sp+8]
00097ad0stp x2, x3, [sp+24]
00097ad4stp x4, x5, [sp+40]
00097ad8mov x3, x30
00097adcbl runtime.morestack_noctxt.abi0
00097ae0ldp x0, x1, [sp+8]
00097ae4ldp x2, x3, [sp+24]
00097ae8ldp x4, x5, [sp+40]
00097aecb 0x97a40
00097a40
00097a40internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, int64_t key, int64_t old)
00097a40ldr x16, [x28+16]
00097a44subs xzr, sp, x16
00097a48b.ls 0x97acc
00097a4cstr x30, [sp-112]!
00097a50stur x29, [sp-8]
00097a54sub x29, sp, 8
00097a58str x0, [sp+120]
00097a5cstr x1, [sp+128]
00097a60str x2, [sp+136]
00097a64str x3, [sp+144]
00097a68str x4, [sp+152]
00097a6cstr x5, [sp+160]
00097a70stp xzr, xzr, [sp+72]
00097a74ldr x6, [sp+128]
00097a78ldrsb x27, [x6]
00097a7cldr x1, [x6+136]
00097a80str x1, [sp+64]
00097a84ldr x2, [sp+136]
00097a88ldr x4, [sp+152]
00097a8cldr x0, [sp+120]
00097a90ldr x3, [sp+144]
00097a94ldr x5, [sp+160]
00097a98bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Swap
00097a9cstr x0, [sp+72]
00097aa0str x1, [sp+80]
00097aa4strb w2, [sp+62]
00097aa8ldr x6, [sp+72]
00097aacldr x7, [sp+80]
00097ab0str x6, [sp+88]
00097ab4str x7, [sp+96]
00097ab8ldrb w6, [sp+62]
00097abcstrb w6, [sp+63]
00097ac0ldur x29, [sp-8]
00097ac4ldr x30, [sp], 112
00097ac8ret x30
00097acc
00097accloc_97acc:
00097accstp x0, x1, [sp+8]
00097ad0stp x2, x3, [sp+24]
00097ad4stp x4, x5, [sp+40]
00097ad8mov x3, x30
00097adcbl runtime.morestack_noctxt.abi0
00097ae0ldp x0, x1, [sp+8]
00097ae4ldp x2, x3, [sp+24]
00097ae8ldp x4, x5, [sp+40]
00097aecb 0x97a40
00097a40
00097af0
00097af0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * oldEntry, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
00097af0ldr x16, [x28+16]
00097af4sub x17, sp, 96
00097af8subs xzr, x17, x16
00097afcb.ls 0x97d90
00097b00str x30, [sp-224]!
00097b04stur x29, [sp-8]
00097b08sub x29, sp, 8
00097b0cstr x0, [sp+232]
00097b10str x1, [sp+240]
00097b14str x2, [sp+248]
00097b18str x3, [sp+256]
00097b1cstr x4, [sp+264]
00097b20str x5, [sp+272]
00097b24str x6, [sp+280]
00097b28str xzr, [sp+72]
00097b2cldr x2, [sp+248]
00097b30ldrsb x27, [x2]
00097b34add x2, x2, 16
00097b38str x2, [sp+208]
00097b3cldr x2, [sp+232]
00097b40ldrsb x27, [x2]
00097b44ldr x1, [x2+40]
00097b48str x1, [sp+64]
00097b4cldr x2, [sp+232]
00097b50ldrsb x27, [x2]
00097b54ldr x26, [x2+24]
00097b58ldr x2, [x26]
00097b5cldr x0, [sp+208]
00097b60blr x2
00097b64str x0, [sp+40]
00097b68ldr x2, [sp+264]
00097b6csubs xzr, x0, x2
00097b70b.eq 0x97b78
00097b74b 0x97bbc
00097b78
00097b78loc_97b78:
00097b78ldr x3, [sp+256]
00097b7cldrsb x27, [x3]
00097b80add x3, x3, 8
00097b84str x3, [sp+200]
00097b88ldr x3, [sp+240]
00097b8cldrsb x27, [x3]
00097b90ldr x1, [x3+112]
00097b94str x1, [sp+192]
00097b98ldr x2, [sp+248]
00097b9cldr x0, [sp+200]
00097ba0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00097ba4ldr x0, [sp+256]
00097ba8ldrsb x27, [x0]
00097bacstr x0, [sp+72]
00097bb0ldur x29, [sp-8]
00097bb4ldr x30, [sp], 224
00097bb8ret x30
00097bbc
00097bbcloc_97bbc:
00097bbcldr x2, [sp+240]
00097bc0ldrsb x27, [x2]
00097bc4ldr x0, [x2+120]
00097bc8str x0, [sp+184]
00097bccldr x1, [sp+280]
00097bd0bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097bd4str x0, [sp+96]
00097bd8str x0, [sp+80]
00097bdcb 0x97be0
00097be0
00097be0loc_97be0:
00097be0b 0x97be4
00097be4
00097be4loc_97be4:
00097be4ldr x3, [sp+272]
00097be8cbz x3, 0x97d78
00097becb 0x97bf0
00097bf0
00097bf0loc_97bf0:
00097bf0ldr x3, [sp+272]
00097bf4sub x3, x3, 4
00097bf8str x3, [sp+272]
00097bfcldr x4, [sp+40]
00097c00lsrv x4, x4, x3
00097c04subs xzr, x3, 64
00097c08csel x4, x4, xzr, lo
00097c0cand x5, x4, 15
00097c10str x5, [sp+48]
00097c14ldr x6, [sp+264]
00097c18lsrv x6, x6, x3
00097c1csubs xzr, x3, 64
00097c20csel x3, x6, xzr, lo
00097c24and x3, x3, 15
00097c28str x3, [sp+56]
00097c2csubs xzr, x3, x5
00097c30b.ne 0x97c38
00097c34b 0x97cec
00097c38
00097c38loc_97c38:
00097c38ldr x3, [sp+96]
00097c3cldrsb x27, [x3]
00097c40add x3, x3, 24
00097c44b 0x97c48
00097c48
00097c48loc_97c48:
00097c48ubfm x4, x4, 61, 3
00097c4cadd x3, x3, x4
00097c50str x3, [sp+176]
00097c54ldr x3, [sp+240]
00097c58ldrsb x27, [x3]
00097c5cldr x3, [x3+128]
00097c60str x3, [sp+168]
00097c64ldr x3, [sp+248]
00097c68ldrsb x27, [x3]
00097c6cstr x3, [sp+160]
00097c70ldr x2, [sp+160]
00097c74ldr x1, [sp+168]
00097c78ldr x0, [sp+176]
00097c7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097c80ldr x3, [sp+96]
00097c84ldrsb x27, [x3]
00097c88add x3, x3, 24
00097c8cldr x0, [sp+56]
00097c90subs xzr, x0, 16
00097c94b.lo 0x97c9c
00097c98b 0x97d70
00097c9c
00097c9cloc_97c9c:
00097c9cadd x3, x3, x0, lsl #3
00097ca0str x3, [sp+152]
00097ca4ldr x3, [sp+240]
00097ca8ldrsb x27, [x3]
00097cacldr x3, [x3+128]
00097cb0str x3, [sp+144]
00097cb4ldr x3, [sp+256]
00097cb8ldrsb x27, [x3]
00097cbcstr x3, [sp+136]
00097cc0ldr x0, [sp+152]
00097cc4ldr x2, [sp+136]
00097cc8ldr x1, [sp+144]
00097cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097cd0b 0x97cd4
00097cd4
00097cd4loc_97cd4:
00097cd4ldr x0, [sp+80]
00097cd8ldrsb x27, [x0]
00097cdcstr x0, [sp+72]
00097ce0ldur x29, [sp-8]
00097ce4ldr x30, [sp], 224
00097ce8ret x30
00097cec
00097cecloc_97cec:
00097cecldr x2, [sp+240]
00097cf0ldrsb x27, [x2]
00097cf4ldr x0, [x2+120]
00097cf8str x0, [sp+128]
00097cfcldr x1, [sp+96]
00097d00bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097d04str x0, [sp+88]
00097d08ldr x2, [sp+96]
00097d0cldrsb x27, [x2]
00097d10add x2, x2, 24
00097d14ldr x0, [sp+48]
00097d18subs xzr, x0, 16
00097d1cb.lo 0x97d24
00097d20b 0x97d68
00097d24
00097d24loc_97d24:
00097d24add x3, x2, x0, lsl #3
00097d28str x3, [sp+120]
00097d2cldr x3, [sp+240]
00097d30ldrsb x27, [x3]
00097d34ldr x3, [x3+128]
00097d38str x3, [sp+112]
00097d3cldr x3, [sp+88]
00097d40ldrsb x27, [x3]
00097d44str x3, [sp+104]
00097d48ldr x2, [sp+104]
00097d4cldr x1, [sp+112]
00097d50ldr x0, [sp+120]
00097d54bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097d58ldr x3, [sp+88]
00097d5cstr x3, [sp+96]
00097d60b 0x97d64
00097d64
00097d64loc_97d64:
00097d64b 0x97be0
00097d68
00097d68loc_97d68:
00097d68orr x1, xzr, 16
00097d6cbl runtime.panicIndexU
00097d70
00097d70loc_97d70:
00097d70orr x1, xzr, 16
00097d74bl runtime.panicIndexU
00097d78
00097d78loc_97d78:
00097d78adrp x0, 0x55e000
00097d7cadd x0, x0, 2944
00097d80adrp x1, 0x67a000
00097d84add x1, x1, 848
00097d88bl runtime.gopanic
00097d8chint
00097d90
00097d90loc_97d90:
00097d90stp x0, x1, [sp+8]
00097d94stp x2, x3, [sp+24]
00097d98stp x4, x5, [sp+40]
00097d9cstr x6, [sp+56]
00097da0mov x3, x30
00097da4bl runtime.morestack_noctxt.abi0
00097da8ldp x0, x1, [sp+8]
00097dacldp x2, x3, [sp+24]
00097db0ldp x4, x5, [sp+40]
00097db4ldr x6, [sp+56]
00097db8b 0x97af0
00097dbcudf 0
00097af0
00097af0internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).expand(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * oldEntry, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * newEntry, uintptr newHash, uint hashShift, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * parent)
00097af0ldr x16, [x28+16]
00097af4sub x17, sp, 96
00097af8subs xzr, x17, x16
00097afcb.ls 0x97d90
00097b00str x30, [sp-224]!
00097b04stur x29, [sp-8]
00097b08sub x29, sp, 8
00097b0cstr x0, [sp+232]
00097b10str x1, [sp+240]
00097b14str x2, [sp+248]
00097b18str x3, [sp+256]
00097b1cstr x4, [sp+264]
00097b20str x5, [sp+272]
00097b24str x6, [sp+280]
00097b28str xzr, [sp+72]
00097b2cldr x2, [sp+248]
00097b30ldrsb x27, [x2]
00097b34add x2, x2, 16
00097b38str x2, [sp+208]
00097b3cldr x2, [sp+232]
00097b40ldrsb x27, [x2]
00097b44ldr x1, [x2+40]
00097b48str x1, [sp+64]
00097b4cldr x2, [sp+232]
00097b50ldrsb x27, [x2]
00097b54ldr x26, [x2+24]
00097b58ldr x2, [x26]
00097b5cldr x0, [sp+208]
00097b60blr x2
00097b64str x0, [sp+40]
00097b68ldr x2, [sp+264]
00097b6csubs xzr, x0, x2
00097b70b.eq 0x97b78
00097b74b 0x97bbc
00097b78
00097b78loc_97b78:
00097b78ldr x3, [sp+256]
00097b7cldrsb x27, [x3]
00097b80add x3, x3, 8
00097b84str x3, [sp+200]
00097b88ldr x3, [sp+240]
00097b8cldrsb x27, [x3]
00097b90ldr x1, [x3+112]
00097b94str x1, [sp+192]
00097b98ldr x2, [sp+248]
00097b9cldr x0, [sp+200]
00097ba0bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00097ba4ldr x0, [sp+256]
00097ba8ldrsb x27, [x0]
00097bacstr x0, [sp+72]
00097bb0ldur x29, [sp-8]
00097bb4ldr x30, [sp], 224
00097bb8ret x30
00097bbc
00097bbcloc_97bbc:
00097bbcldr x2, [sp+240]
00097bc0ldrsb x27, [x2]
00097bc4ldr x0, [x2+120]
00097bc8str x0, [sp+184]
00097bccldr x1, [sp+280]
00097bd0bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097bd4str x0, [sp+96]
00097bd8str x0, [sp+80]
00097bdcb 0x97be0
00097be0
00097be0loc_97be0:
00097be0b 0x97be4
00097be4
00097be4loc_97be4:
00097be4ldr x3, [sp+272]
00097be8cbz x3, 0x97d78
00097becb 0x97bf0
00097bf0
00097bf0loc_97bf0:
00097bf0ldr x3, [sp+272]
00097bf4sub x3, x3, 4
00097bf8str x3, [sp+272]
00097bfcldr x4, [sp+40]
00097c00lsrv x4, x4, x3
00097c04subs xzr, x3, 64
00097c08csel x4, x4, xzr, lo
00097c0cand x5, x4, 15
00097c10str x5, [sp+48]
00097c14ldr x6, [sp+264]
00097c18lsrv x6, x6, x3
00097c1csubs xzr, x3, 64
00097c20csel x3, x6, xzr, lo
00097c24and x3, x3, 15
00097c28str x3, [sp+56]
00097c2csubs xzr, x3, x5
00097c30b.ne 0x97c38
00097c34b 0x97cec
00097c38
00097c38loc_97c38:
00097c38ldr x3, [sp+96]
00097c3cldrsb x27, [x3]
00097c40add x3, x3, 24
00097c44b 0x97c48
00097c48
00097c48loc_97c48:
00097c48ubfm x4, x4, 61, 3
00097c4cadd x3, x3, x4
00097c50str x3, [sp+176]
00097c54ldr x3, [sp+240]
00097c58ldrsb x27, [x3]
00097c5cldr x3, [x3+128]
00097c60str x3, [sp+168]
00097c64ldr x3, [sp+248]
00097c68ldrsb x27, [x3]
00097c6cstr x3, [sp+160]
00097c70ldr x2, [sp+160]
00097c74ldr x1, [sp+168]
00097c78ldr x0, [sp+176]
00097c7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097c80ldr x3, [sp+96]
00097c84ldrsb x27, [x3]
00097c88add x3, x3, 24
00097c8cldr x0, [sp+56]
00097c90subs xzr, x0, 16
00097c94b.lo 0x97c9c
00097c98b 0x97d70
00097c9c
00097c9cloc_97c9c:
00097c9cadd x3, x3, x0, lsl #3
00097ca0str x3, [sp+152]
00097ca4ldr x3, [sp+240]
00097ca8ldrsb x27, [x3]
00097cacldr x3, [x3+128]
00097cb0str x3, [sp+144]
00097cb4ldr x3, [sp+256]
00097cb8ldrsb x27, [x3]
00097cbcstr x3, [sp+136]
00097cc0ldr x0, [sp+152]
00097cc4ldr x2, [sp+136]
00097cc8ldr x1, [sp+144]
00097cccbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097cd0b 0x97cd4
00097cd4
00097cd4loc_97cd4:
00097cd4ldr x0, [sp+80]
00097cd8ldrsb x27, [x0]
00097cdcstr x0, [sp+72]
00097ce0ldur x29, [sp-8]
00097ce4ldr x30, [sp], 224
00097ce8ret x30
00097cec
00097cecloc_97cec:
00097cecldr x2, [sp+240]
00097cf0ldrsb x27, [x2]
00097cf4ldr x0, [x2+120]
00097cf8str x0, [sp+128]
00097cfcldr x1, [sp+96]
00097d00bl internal/sync.newIndirectNode[go.shape.interface {},go.shape.interface {}]
00097d04str x0, [sp+88]
00097d08ldr x2, [sp+96]
00097d0cldrsb x27, [x2]
00097d10add x2, x2, 24
00097d14ldr x0, [sp+48]
00097d18subs xzr, x0, 16
00097d1cb.lo 0x97d24
00097d20b 0x97d68
00097d24
00097d24loc_97d24:
00097d24add x3, x2, x0, lsl #3
00097d28str x3, [sp+120]
00097d2cldr x3, [sp+240]
00097d30ldrsb x27, [x3]
00097d34ldr x3, [x3+128]
00097d38str x3, [sp+112]
00097d3cldr x3, [sp+88]
00097d40ldrsb x27, [x3]
00097d44str x3, [sp+104]
00097d48ldr x2, [sp+104]
00097d4cldr x1, [sp+112]
00097d50ldr x0, [sp+120]
00097d54bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store
00097d58ldr x3, [sp+88]
00097d5cstr x3, [sp+96]
00097d60b 0x97d64
00097d64
00097d64loc_97d64:
00097d64b 0x97be0
00097d68
00097d68loc_97d68:
00097d68orr x1, xzr, 16
00097d6cbl runtime.panicIndexU
00097d70
00097d70loc_97d70:
00097d70orr x1, xzr, 16
00097d74bl runtime.panicIndexU
00097d78
00097d78loc_97d78:
00097d78adrp x0, 0x55e000
00097d7cadd x0, x0, 2944
00097d80adrp x1, 0x67a000
00097d84add x1, x1, 848
00097d88bl runtime.gopanic
00097d8chint
00097d90
00097d90loc_97d90:
00097d90stp x0, x1, [sp+8]
00097d94stp x2, x3, [sp+24]
00097d98stp x4, x5, [sp+40]
00097d9cstr x6, [sp+56]
00097da0mov x3, x30
00097da4bl runtime.morestack_noctxt.abi0
00097da8ldp x0, x1, [sp+8]
00097dacldp x2, x3, [sp+24]
00097db0ldp x4, x5, [sp+40]
00097db4ldr x6, [sp+56]
00097db8b 0x97af0
00097dbcudf 0
00097af0
Loading..