File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00092d80
    00092d80internal/sync.(*Mutex).lockSlow: ; void internal/sync.(*Mutex).lockSlow(internal/sync.Mutex * m)
    00092d80ldr x16, [x28+16]
    00092d84subs xzr, sp, x16
    00092d88b.ls 0x9323c
    00092d8cstr x30, [sp-128]!
    00092d90stur x29, [sp-8]
    00092d94sub x29, sp, 8
    00092d98str x0, [sp+136]
    00092d9cstr xzr, [sp+64]
    00092da0strb wzr, [sp+45]
    00092da4strb wzr, [sp+47]
    00092da8str xzr, [sp+72]
    00092dacldr x3, [sp+136]
    00092db0ldrsb x27, [x3]
    00092db4ldrsw x3, [x3]
    00092db8str w3, [sp+52]
    00092dbcb 0x92dc0
    00092dc0
    00092dc0loc_92dc0:
    00092dc0b 0x92dc4
    00092dc4
    00092dc4loc_92dc4:
    00092dc4ldrsw x3, [sp+52]
    00092dc8movz x4, 5
    00092dccand x3, x3, x4
    00092dd0subs wzr, w3, 1
    00092dd4cset x3, eq
    00092dd8strb w3, [sp+48]
    00092ddcb.eq 0x92de4
    00092de0b 0x92df8
    00092de4
    00092de4loc_92de4:
    00092de4ldr x0, [sp+72]
    00092de8bl internal/sync.runtime_canSpin
    00092decstrb w0, [sp+51]
    00092df0strb w0, [sp+48]
    00092df4b 0x92dfc
    00092df8
    00092df8loc_92df8:
    00092df8b 0x92dfc
    00092dfc
    00092dfcloc_92dfc:
    00092dfcldrb w3, [sp+48]
    00092e00tbnz w3, 0, 0x92e08
    00092e04b 0x92f18
    00092e08
    00092e08loc_92e08:
    00092e08ldrb w0, [sp+47]
    00092e0ceor x1, x0, 1
    00092e10strb w1, [sp+50]
    00092e14tbnz w0, 0, 0x92e1c
    00092e18b 0x92e20
    00092e1c
    00092e1cloc_92e1c:
    00092e1cb 0x92e34
    00092e20
    00092e20loc_92e20:
    00092e20ldrsw x0, [sp+52]
    00092e24ands wzr, w0, 2
    00092e28cset x0, eq
    00092e2cstrb w0, [sp+50]
    00092e30b 0x92e34
    00092e34
    00092e34loc_92e34:
    00092e34ldrb w0, [sp+50]
    00092e38strb w0, [sp+51]
    00092e3ctbnz w0, 0, 0x92e44
    00092e40b 0x92e5c
    00092e44
    00092e44loc_92e44:
    00092e44ldrsw x0, [sp+52]
    00092e48sbfm x0, x0, 3, 31
    00092e4csubs wzr, w0, 0
    00092e50cset x0, ne
    00092e54strb w0, [sp+51]
    00092e58b 0x92e60
    00092e5c
    00092e5cloc_92e5c:
    00092e5cb 0x92e60
    00092e60
    00092e60loc_92e60:
    00092e60ldrb w0, [sp+51]
    00092e64strb w0, [sp+48]
    00092e68tbnz w0, 0, 0x92e70
    00092e6cb 0x92ed4
    00092e70
    00092e70loc_92e70:
    00092e70ldr x0, [sp+136]
    00092e74ldrsb x27, [x0]
    00092e78str x0, [sp+112]
    00092e7cldrsw x1, [sp+52]
    00092e80ldrsw x2, [sp+52]
    00092e84orr x2, x2, 2
    00092e88adrp x27, 0x9b9000
    00092e8cldrb w3, [x27+1516]
    00092e90tbnz w3, 0, 0x92e98
    00092e94b 0x92eac
    00092e98
    00092e98loc_92e98:
    00092e98sbfm x27, x1, 0, 31
    00092e9ccasal w27, w2, [x0]
    00092ea0subs wzr, w27, w1
    00092ea4cset x3, eq
    00092ea8b 0x92ec8
    00092eac
    00092eacloc_92eac:
    00092eacldaxr w27, [x0]
    00092eb0subs wzr, w27, w1
    00092eb4b.ne 0x92ec0
    00092eb8stlxr w27, w2, [x0]
    00092ebccbnz x27, 0x92eac
    00092ec0
    00092ec0loc_92ec0:
    00092ec0cset x3, eq
    00092ec4b 0x92ec8
    00092ec8
    00092ec8loc_92ec8:
    00092ec8strb w3, [sp+49]
    00092eccstrb w3, [sp+48]
    00092ed0b 0x92ed8
    00092ed4
    00092ed4loc_92ed4:
    00092ed4b 0x92ed8
    00092ed8
    00092ed8loc_92ed8:
    00092ed8ldrb w0, [sp+48]
    00092edctbnz w0, 0, 0x92ee4
    00092ee0b 0x92ef0
    00092ee4
    00092ee4loc_92ee4:
    00092ee4orr x0, xzr, 1
    00092ee8strb w0, [sp+47]
    00092eecb 0x92ef4
    00092ef0
    00092ef0loc_92ef0:
    00092ef0b 0x92ef4
    00092ef4
    00092ef4loc_92ef4:
    00092ef4bl internal/sync.runtime_doSpin
    00092ef8ldr x0, [sp+72]
    00092efcadd x0, x0, 1
    00092f00str x0, [sp+72]
    00092f04ldr x0, [sp+136]
    00092f08ldrsb x27, [x0]
    00092f0cldrsw x0, [x0]
    00092f10str w0, [sp+52]
    00092f14b 0x93238
    00092f18
    00092f18loc_92f18:
    00092f18ldrsw x3, [sp+52]
    00092f1cstr w3, [sp+56]
    00092f20ldrsw x4, [sp+52]
    00092f24tbz w4, 2, 0x92f2c
    00092f28b 0x92f38
    00092f2c
    00092f2cloc_92f2c:
    00092f2corr x3, x3, 1
    00092f30str w3, [sp+56]
    00092f34b 0x92f3c
    00092f38
    00092f38loc_92f38:
    00092f38b 0x92f3c
    00092f3c
    00092f3cloc_92f3c:
    00092f3cldrsw x3, [sp+52]
    00092f40movz x4, 5
    00092f44ands wzr, w3, w4
    00092f48b.ne 0x92f50
    00092f4cb 0x92f60
    00092f50
    00092f50loc_92f50:
    00092f50ldrsw x3, [sp+56]
    00092f54add x3, x3, 8
    00092f58str w3, [sp+56]
    00092f5cb 0x92f64
    00092f60
    00092f60loc_92f60:
    00092f60b 0x92f64
    00092f64
    00092f64loc_92f64:
    00092f64ldrb w3, [sp+45]
    00092f68strb w3, [sp+50]
    00092f6ctbnz w3, 0, 0x92f74
    00092f70b 0x92f88
    00092f74
    00092f74loc_92f74:
    00092f74ldrsw x3, [sp+52]
    00092f78ands wzr, w3, 1
    00092f7ccset x3, ne
    00092f80strb w3, [sp+50]
    00092f84b 0x92f8c
    00092f88
    00092f88loc_92f88:
    00092f88b 0x92f8c
    00092f8c
    00092f8cloc_92f8c:
    00092f8cldrb w3, [sp+50]
    00092f90tbnz w3, 0, 0x92f98
    00092f94b 0x92fa8
    00092f98
    00092f98loc_92f98:
    00092f98ldrsw x3, [sp+56]
    00092f9corr x3, x3, 4
    00092fa0str w3, [sp+56]
    00092fa4b 0x92fac
    00092fa8
    00092fa8loc_92fa8:
    00092fa8b 0x92fac
    00092fac
    00092facloc_92fac:
    00092facldrb w3, [sp+47]
    00092fb0tbnz w3, 0, 0x92fb8
    00092fb4b 0x92fec
    00092fb8
    00092fb8loc_92fb8:
    00092fb8ldrsw x3, [sp+56]
    00092fbctbz w3, 1, 0x92fc4
    00092fc0b 0x92fd8
    00092fc4
    00092fc4loc_92fc4:
    00092fc4adrp x0, 0x62b000
    00092fc8add x0, x0, 1222
    00092fccorr x1, xzr, 30
    00092fd0bl internal/sync.throw
    00092fd4b 0x92fdc
    00092fd8
    00092fd8loc_92fd8:
    00092fd8b 0x92fdc
    00092fdc
    00092fdcloc_92fdc:
    00092fdcldrsw x3, [sp+56]
    00092fe0and x3, x3, -3
    00092fe4str w3, [sp+56]
    00092fe8b 0x92ff0
    00092fec
    00092fecloc_92fec:
    00092fecb 0x92ff0
    00092ff0
    00092ff0loc_92ff0:
    00092ff0ldr x3, [sp+136]
    00092ff4ldrsb x27, [x3]
    00092ff8str x3, [sp+104]
    00092ffcldrsw x4, [sp+52]
    00093000ldrsw x5, [sp+56]
    00093004adrp x27, 0x9b8000
    00093008ldrb w6, [x27+1516]
    0009300ctbnz w6, 0, 0x93014
    00093010b 0x93028
    00093014
    00093014loc_93014:
    00093014sbfm x27, x4, 0, 31
    00093018casal w27, w5, [x3]
    0009301csubs wzr, w27, w4
    00093020cset x6, eq
    00093024b 0x93044
    00093028
    00093028loc_93028:
    00093028ldaxr w27, [x3]
    0009302csubs wzr, w27, w4
    00093030b.ne 0x9303c
    00093034stlxr w27, w5, [x3]
    00093038cbnz x27, 0x93028
    0009303c
    0009303cloc_9303c:
    0009303ccset x6, eq
    00093040b 0x93044
    00093044
    00093044loc_93044:
    00093044strb w6, [sp+50]
    00093048tbnz w6, 0, 0x93050
    0009304cb 0x9321c
    00093050
    00093050loc_93050:
    00093050ldrsw x3, [sp+52]
    00093054movz x4, 5
    00093058ands wzr, w3, w4
    0009305cb.eq 0x93064
    00093060b 0x93068
    00093064
    00093064loc_93064:
    00093064b 0x93200
    00093068
    00093068loc_93068:
    00093068ldr x3, [sp+64]
    0009306csubs xzr, x3, 0
    00093070cset x3, ne
    00093074strb w3, [sp+46]
    00093078ldr x3, [sp+64]
    0009307ccbz x3, 0x93084
    00093080b 0x93090
    00093084
    00093084loc_93084:
    00093084bl internal/sync.runtime_nanotime
    00093088str x0, [sp+64]
    0009308cb 0x93094
    00093090
    00093090loc_93090:
    00093090b 0x93094
    00093094
    00093094loc_93094:
    00093094ldr x3, [sp+136]
    00093098ldrsb x27, [x3]
    0009309cadd x0, x3, 4
    000930a0str x0, [sp+96]
    000930a4ldrb w1, [sp+46]
    000930a8orr x2, xzr, 2
    000930acbl internal/sync.runtime_SemacquireMutex
    000930b0ldrb w3, [sp+45]
    000930b4strb w3, [sp+50]
    000930b8tbnz w3, 0, 0x930c0
    000930bcb 0x930c4
    000930c0
    000930c0loc_930c0:
    000930c0b 0x930ec
    000930c4
    000930c4loc_930c4:
    000930c4bl internal/sync.runtime_nanotime
    000930c8str x0, [sp+80]
    000930ccldr x1, [sp+64]
    000930d0sub x0, x0, x1
    000930d4movz x1, 16960
    000930d8movk x1, 0xf0000
    000930dcsubs xzr, x0, x1
    000930e0cset x0, gt
    000930e4strb w0, [sp+50]
    000930e8b 0x930ec
    000930ec
    000930ecloc_930ec:
    000930ecldrb w3, [sp+50]
    000930f0strb w3, [sp+45]
    000930f4ldr x3, [sp+136]
    000930f8ldrsb x27, [x3]
    000930fcldrsw x3, [x3]
    00093100str w3, [sp+52]
    00093104tbnz w3, 2, 0x9310c
    00093108b 0x9320c
    0009310c
    0009310cloc_9310c:
    0009310cands wzr, w3, 3
    00093110cset x2, ne
    00093114strb w2, [sp+50]
    00093118ands wzr, w3, 3
    0009311cb.ne 0x93124
    00093120b 0x93128
    00093124
    00093124loc_93124:
    00093124b 0x93140
    00093128
    00093128loc_93128:
    00093128ldrsw x2, [sp+52]
    0009312csbfm x2, x2, 3, 31
    00093130subs wzr, w2, 0
    00093134cset x2, eq
    00093138strb w2, [sp+50]
    0009313cb 0x93140
    00093140
    00093140loc_93140:
    00093140ldrb w2, [sp+50]
    00093144tbnz w2, 0, 0x9314c
    00093148b 0x93160
    0009314c
    0009314cloc_9314c:
    0009314cadrp x0, 0x62a000
    00093150add x0, x0, 1222
    00093154orr x1, xzr, 30
    00093158bl internal/sync.throw
    0009315cb 0x93164
    00093160
    00093160loc_93160:
    00093160b 0x93164
    00093164
    00093164loc_93164:
    00093164movn x0, 6
    00093168str w0, [sp+60]
    0009316cldrb w0, [sp+45]
    00093170eor x1, x0, 1
    00093174strb w1, [sp+50]
    00093178tbnz w0, 0, 0x93180
    0009317cb 0x93198
    00093180
    00093180loc_93180:
    00093180ldrsw x0, [sp+52]
    00093184sbfm x0, x0, 3, 31
    00093188subs wzr, w0, 1
    0009318ccset x0, eq
    00093190strb w0, [sp+50]
    00093194b 0x9319c
    00093198
    00093198loc_93198:
    00093198b 0x9319c
    0009319c
    0009319cloc_9319c:
    0009319cldrb w0, [sp+50]
    000931a0tbnz w0, 0, 0x931a8
    000931a4b 0x931b8
    000931a8
    000931a8loc_931a8:
    000931a8ldrsw x0, [sp+60]
    000931acsub x0, x0, 4
    000931b0str w0, [sp+60]
    000931b4b 0x931bc
    000931b8
    000931b8loc_931b8:
    000931b8b 0x931bc
    000931bc
    000931bcloc_931bc:
    000931bcldr x0, [sp+136]
    000931c0ldrsb x27, [x0]
    000931c4str x0, [sp+88]
    000931c8ldrsw x1, [sp+60]
    000931ccadrp x27, 0x9b8000
    000931d0ldrb w2, [x27+1516]
    000931d4tbnz w2, 0, 0x931dc
    000931d8b 0x931e8
    000931dc
    000931dcloc_931dc:
    000931dcldaddal w1, w2, [x0]
    000931e0add x2, x2, x1
    000931e4b 0x931fc
    000931e8
    000931e8loc_931e8:
    000931e8ldaxr w2, [x0]
    000931ecadd x2, x2, x1
    000931f0stlxr w27, w2, [x0]
    000931f4cbnz x27, 0x931e8
    000931f8b 0x931fc
    000931fc
    000931fcloc_931fc:
    000931fcb 0x93200
    00093200
    00093200loc_93200:
    00093200ldur x29, [sp-8]
    00093204ldr x30, [sp], 128
    00093208ret x30
    0009320c
    0009320cloc_9320c:
    0009320corr x3, xzr, 1
    00093210strb w3, [sp+47]
    00093214str xzr, [sp+72]
    00093218b 0x93234
    0009321c
    0009321cloc_9321c:
    0009321cldr x3, [sp+136]
    00093220ldrsb x27, [x3]
    00093224ldrsw x3, [x3]
    00093228str w3, [sp+52]
    0009322corr x3, xzr, 1
    00093230b 0x93234
    00093234
    00093234loc_93234:
    00093234b 0x93238
    00093238
    00093238loc_93238:
    00093238b 0x92dc0
    0009323c
    0009323cloc_9323c:
    0009323cstr x0, [sp+8]
    00093240mov x3, x30
    00093244bl runtime.morestack_noctxt.abi0
    00093248ldr x0, [sp+8]
    0009324cb 0x92d80
    00092d80
    00093250
    00093250internal/sync.(*Mutex).Unlock: ; void internal/sync.(*Mutex).Unlock(internal/sync.Mutex * m)
    00093250ldr x16, [x28+16]
    00093254subs xzr, sp, x16
    00093258b.ls 0x932dc
    0009325cstr x30, [sp-48]!
    00093260stur x29, [sp-8]
    00093264sub x29, sp, 8
    00093268str x0, [sp+56]
    0009326cldrsb x27, [x0]
    00093270str x0, [sp+32]
    00093274adrp x27, 0x9b8000
    00093278ldrb w2, [x27+1516]
    0009327ctbnz w2, 0, 0x93284
    00093280b 0x93294
    00093284
    00093284loc_93284:
    00093284movn x2, 0
    00093288ldaddal w2, w3, [x0]
    0009328cadd x3, x3, x2
    00093290b 0x932ac
    00093294
    00093294loc_93294:
    00093294movn x2, 0
    00093298
    00093298loc_93298:
    00093298ldaxr w3, [x0]
    0009329cadd x3, x3, x2
    000932a0stlxr w27, w3, [x0]
    000932a4cbnz x27, 0x93298
    000932a8b 0x932ac
    000932ac
    000932acloc_932ac:
    000932acstr w3, [sp+28]
    000932b0ldrsw x2, [sp+28]
    000932b4cbnz w2, 0x932bc
    000932b8b 0x932cc
    000932bc
    000932bcloc_932bc:
    000932bcldrsw x1, [sp+28]
    000932c0ldr x0, [sp+56]
    000932c4bl internal/sync.(*Mutex).unlockSlow
    000932c8b 0x932d0
    000932cc
    000932ccloc_932cc:
    000932ccb 0x932d0
    000932d0
    000932d0loc_932d0:
    000932d0ldur x29, [sp-8]
    000932d4ldr x30, [sp], 48
    000932d8ret x30
    000932dc
    000932dcloc_932dc:
    000932dcstr x0, [sp+8]
    000932e0mov x3, x30
    000932e4bl runtime.morestack_noctxt.abi0
    000932e8ldr x0, [sp+8]
    000932ecb 0x93250
    00093250
    000932f0
    000932f0internal/sync.(*Mutex).unlockSlow: ; void internal/sync.(*Mutex).unlockSlow(internal/sync.Mutex * m, int32 new)
    000932f0ldr x16, [x28+16]
    000932f4subs xzr, sp, x16
    000932f8b.ls 0x93478
    000932fcstr x30, [sp-80]!
    00093300stur x29, [sp-8]
    00093304sub x29, sp, 8
    00093308str x0, [sp+88]
    0009330cstr w1, [sp+96]
    00093310add x3, x1, 1
    00093314tbz w3, 0, 0x9331c
    00093318b 0x93330
    0009331c
    0009331cloc_9331c:
    0009331cadrp x0, 0x62a000
    00093320add x0, x0, 1252
    00093324orr x1, xzr, 30
    00093328bl internal/sync.fatal
    0009332cb 0x93334
    00093330
    00093330loc_93330:
    00093330b 0x93334
    00093334
    00093334loc_93334:
    00093334ldrsw x3, [sp+96]
    00093338tbz w3, 2, 0x93340
    0009333cb 0x9334c
    00093340
    00093340loc_93340:
    00093340ldrsw x3, [sp+96]
    00093344str w3, [sp+44]
    00093348b 0x93378
    0009334c
    0009334cloc_9334c:
    0009334cldr x3, [sp+88]
    00093350ldrsb x27, [x3]
    00093354add x0, x3, 4
    00093358str x0, [sp+48]
    0009335corr x1, xzr, 1
    00093360orr x2, xzr, 2
    00093364bl internal/sync.runtime_Semrelease
    00093368b 0x9336c
    0009336c
    0009336cloc_9336c:
    0009336cldur x29, [sp-8]
    00093370ldr x30, [sp], 80
    00093374ret x30
    00093378
    00093378loc_93378:
    00093378b 0x9337c
    0009337c
    0009337cloc_9337c:
    0009337cldrsw x3, [sp+44]
    00093380sbfm x3, x3, 3, 31
    00093384subs wzr, w3, 0
    00093388cset x4, eq
    0009338cstrb w4, [sp+43]
    00093390cbz w3, 0x93398
    00093394b 0x9339c
    00093398
    00093398loc_93398:
    00093398b 0x933b0
    0009339c
    0009339cloc_9339c:
    0009339cldrsw x3, [sp+44]
    000933a0ands wzr, w3, 7
    000933a4cset x3, ne
    000933a8strb w3, [sp+43]
    000933acb 0x933b0
    000933b0
    000933b0loc_933b0:
    000933b0ldrb w3, [sp+43]
    000933b4tbnz w3, 0, 0x933bc
    000933b8b 0x933c8
    000933bc
    000933bcloc_933bc:
    000933bcldur x29, [sp-8]
    000933c0ldr x30, [sp], 80
    000933c4ret x30
    000933c8
    000933c8loc_933c8:
    000933c8ldrsw x3, [sp+44]
    000933ccsub x3, x3, 8
    000933d0orr x3, x3, 2
    000933d4str w3, [sp+96]
    000933d8ldr x3, [sp+88]
    000933dcldrsb x27, [x3]
    000933e0str x3, [sp+64]
    000933e4ldrsw x4, [sp+44]
    000933e8ldrsw x5, [sp+96]
    000933ecadrp x27, 0x9b8000
    000933f0ldrb w6, [x27+1516]
    000933f4tbnz w6, 0, 0x933fc
    000933f8b 0x93410
    000933fc
    000933fcloc_933fc:
    000933fcsbfm x27, x4, 0, 31
    00093400casal w27, w5, [x3]
    00093404subs wzr, w27, w4
    00093408cset x6, eq
    0009340cb 0x9342c
    00093410
    00093410loc_93410:
    00093410ldaxr w27, [x3]
    00093414subs wzr, w27, w4
    00093418b.ne 0x93424
    0009341cstlxr w27, w5, [x3]
    00093420cbnz x27, 0x93410
    00093424
    00093424loc_93424:
    00093424cset x6, eq
    00093428b 0x9342c
    0009342c
    0009342cloc_9342c:
    0009342cstrb w6, [sp+43]
    00093430tbnz w6, 0, 0x93438
    00093434b 0x93460
    00093438
    00093438loc_93438:
    00093438ldr x3, [sp+88]
    0009343cldrsb x27, [x3]
    00093440add x0, x3, 4
    00093444str x0, [sp+56]
    00093448mov x1, xzr
    0009344corr x2, xzr, 2
    00093450bl internal/sync.runtime_Semrelease
    00093454ldur x29, [sp-8]
    00093458ldr x30, [sp], 80
    0009345cret x30
    00093460
    00093460loc_93460:
    00093460ldr x3, [sp+88]
    00093464ldrsb x27, [x3]
    00093468ldrsw x3, [x3]
    0009346cstr w3, [sp+44]
    00093470b 0x93474
    00093474
    00093474loc_93474:
    00093474b 0x93378
    00093478
    00093478loc_93478:
    00093478str x0, [sp+8]
    0009347cstr w1, [sp+16]
    00093480mov x3, x30
    00093484bl runtime.morestack_noctxt.abi0
    00093488ldr x0, [sp+8]
    0009348cldrsw x1, [sp+16]
    00093490b 0x932f0
    00093494udf 0
    00093498udf 0
    0009349cudf 0
    000932f0
    000934a0
    000934a0sync.NewCond: ; void sync.NewCond(sync.Locker l)
    000934a0ldr x16, [x28+16]
    000934a4subs xzr, sp, x16
    000934a8b.ls 0x93568
    000934acstr x30, [sp-64]!
    000934b0stur x29, [sp-8]
    000934b4sub x29, sp, 8
    000934b8str x0, [sp+72]
    000934bcstr x1, [sp+80]
    000934c0str xzr, [sp+32]
    000934c4adrp x0, 0x5d1000
    000934c8add x0, x0, 3552
    000934ccbl runtime.newobject
    000934d0str x0, [sp+48]
    000934d4adrp x27, 0x9b8000
    000934d8ldr w1, [x27+3056]
    000934dccbz w1, 0x934e4
    000934e0b 0x934e8
    000934e4
    000934e4loc_934e4:
    000934e4b 0x93504
    000934e8
    000934e8loc_934e8:
    000934e8str x0, [sp+40]
    000934ecmov x1, x0
    000934f0adrp x0, 0x5d1000
    000934f4add x0, x0, 3552
    000934f8bl runtime.wbZero
    000934fcldr x0, [sp+40]
    00093500b 0x93504
    00093504
    00093504loc_93504:
    00093504stp xzr, xzr, [x0]
    00093508stp xzr, xzr, [x0+16]
    0009350cstp xzr, xzr, [x0+32]
    00093510str xzr, [x0+48]
    00093514ldr x1, [sp+48]
    00093518ldrsb x27, [x1]
    0009351cldr x2, [sp+80]
    00093520ldr x3, [sp+72]
    00093524str x3, [x1]
    00093528adrp x27, 0x9b8000
    0009352cldr w3, [x27+3056]
    00093530cbz w3, 0x93538
    00093534b 0x9353c
    00093538
    00093538loc_93538:
    00093538b 0x93550
    0009353c
    0009353cloc_9353c:
    0009353cbl runtime.gcWriteBarrier2
    00093540str x2, [x25]
    00093544ldr x3, [x1+8]
    00093548str x3, [x25+8]
    0009354cb 0x93550
    00093550
    00093550loc_93550:
    00093550str x2, [x1+8]
    00093554ldr x0, [sp+48]
    00093558str x0, [sp+32]
    0009355cldur x29, [sp-8]
    00093560ldr x30, [sp], 64
    00093564ret x30
    00093568
    00093568loc_93568:
    00093568stp x0, x1, [sp+8]
    0009356cmov x3, x30
    00093570bl runtime.morestack_noctxt.abi0
    00093574ldp x0, x1, [sp+8]
    00093578b 0x934a0
    0009357cudf 0
    000934a0
    00093580
    00093580sync.(*Cond).Wait: ; void sync.(*Cond).Wait(sync.Cond * c)
    00093580ldr x16, [x28+16]
    00093584subs xzr, sp, x16
    00093588b.ls 0x93620
    0009358cstr x30, [sp-64]!
    00093590stur x29, [sp-8]
    00093594sub x29, sp, 8
    00093598str x0, [sp+72]
    0009359cldrsb x27, [x0]
    000935a0add x0, x0, 48
    000935a4str x0, [sp+48]
    000935a8bl sync.(*copyChecker).check
    000935acldr x1, [sp+72]
    000935b0ldrsb x27, [x1]
    000935b4add x0, x1, 16
    000935b8str x0, [sp+40]
    000935bcbl sync.runtime_notifyListAdd
    000935c0str w0, [sp+28]
    000935c4ldr x1, [sp+72]
    000935c8ldrsb x27, [x1]
    000935ccldr x2, [x1]
    000935d0ldrsb x27, [x2]
    000935d4ldr x0, [x1+8]
    000935d8ldr x1, [x2+32]
    000935dcblr x1
    000935e0ldr x1, [sp+72]
    000935e4ldrsb x27, [x1]
    000935e8add x0, x1, 16
    000935ecstr x0, [sp+32]
    000935f0ldr w1, [sp+28]
    000935f4bl sync.runtime_notifyListWait
    000935f8ldr x1, [sp+72]
    000935fcldrsb x27, [x1]
    00093600ldr x2, [x1]
    00093604ldrsb x27, [x2]
    00093608ldr x0, [x1+8]
    0009360cldr x1, [x2+24]
    00093610blr x1
    00093614ldur x29, [sp-8]
    00093618ldr x30, [sp], 64
    0009361cret x30
    00093620
    00093620loc_93620:
    00093620str x0, [sp+8]
    00093624mov x3, x30
    00093628bl runtime.morestack_noctxt.abi0
    0009362cldr x0, [sp+8]
    00093630b 0x93580
    00093634udf 0
    00093638udf 0
    0009363cudf 0
    00093580
    00093640
    00093640sync.(*Cond).Signal: ; void sync.(*Cond).Signal(sync.Cond * c)
    00093640ldr x16, [x28+16]
    00093644subs xzr, sp, x16
    00093648b.ls 0x9368c
    0009364cstr x30, [sp-48]!
    00093650stur x29, [sp-8]
    00093654sub x29, sp, 8
    00093658str x0, [sp+56]
    0009365cldrsb x27, [x0]
    00093660add x0, x0, 48
    00093664str x0, [sp+32]
    00093668bl sync.(*copyChecker).check
    0009366cldr x1, [sp+56]
    00093670ldrsb x27, [x1]
    00093674add x0, x1, 16
    00093678str x0, [sp+24]
    0009367cbl sync.runtime_notifyListNotifyOne
    00093680ldur x29, [sp-8]
    00093684ldr x30, [sp], 48
    00093688ret x30
    0009368c
    0009368cloc_9368c:
    0009368cstr x0, [sp+8]
    00093690mov x3, x30
    00093694bl runtime.morestack_noctxt.abi0
    00093698ldr x0, [sp+8]
    0009369cb 0x93640
    00093640
    000936a0
    000936a0sync.(*Cond).Broadcast: ; void sync.(*Cond).Broadcast(sync.Cond * c)
    000936a0ldr x16, [x28+16]
    000936a4subs xzr, sp, x16
    000936a8b.ls 0x936ec
    000936acstr x30, [sp-48]!
    000936b0stur x29, [sp-8]
    000936b4sub x29, sp, 8
    000936b8str x0, [sp+56]
    000936bcldrsb x27, [x0]
    000936c0add x0, x0, 48
    000936c4str x0, [sp+32]
    000936c8bl sync.(*copyChecker).check
    000936ccldr x1, [sp+56]
    000936d0ldrsb x27, [x1]
    000936d4add x0, x1, 16
    000936d8str x0, [sp+24]
    000936dcbl sync.runtime_notifyListNotifyAll
    000936e0ldur x29, [sp-8]
    000936e4ldr x30, [sp], 48
    000936e8ret x30
    000936ec
    000936ecloc_936ec:
    000936ecstr x0, [sp+8]
    000936f0mov x3, x30
    000936f4bl runtime.morestack_noctxt.abi0
    000936f8ldr x0, [sp+8]
    000936fcb 0x936a0
    000936a0
    00093700
    00093700sync.(*copyChecker).check: ; void sync.(*copyChecker).check(sync.copyChecker * c)
    00093700ldr x16, [x28+16]
    00093704subs xzr, sp, x16
    00093708b.ls 0x93808
    0009370cstr x30, [sp-48]!
    00093710stur x29, [sp-8]
    00093714sub x29, sp, 8
    00093718str x0, [sp+56]
    0009371cldrsb x27, [x0]
    00093720ldr x2, [x0]
    00093724subs xzr, x0, x2
    00093728cset x2, ne
    0009372cstrb w2, [sp+30]
    00093730b.ne 0x93738
    00093734b 0x937a0
    00093738
    00093738loc_93738:
    00093738ldr x2, [sp+56]
    0009373cstr x2, [sp+32]
    00093740ldr x2, [sp+56]
    00093744ldr x3, [sp+32]
    00093748adrp x27, 0x9b8000
    0009374cldrb w4, [x27+1516]
    00093750tbnz w4, 0, 0x93758
    00093754b 0x93770
    00093758
    00093758loc_93758:
    00093758mov x4, xzr
    0009375cmov x27, x4
    00093760casal x27, x3, [x2]
    00093764subs xzr, x27, x4
    00093768cset x5, eq
    0009376cb 0x93790
    00093770
    00093770loc_93770:
    00093770mov x4, xzr
    00093774
    00093774loc_93774:
    00093774ldaxr x27, [x2]
    00093778subs xzr, x27, x4
    0009377cb.ne 0x93788
    00093780stlxr w27, x3, [x2]
    00093784cbnz x27, 0x93774
    00093788
    00093788loc_93788:
    00093788cset x5, eq
    0009378cb 0x93790
    00093790
    00093790loc_93790:
    00093790strb w5, [sp+29]
    00093794eor x2, x5, 1
    00093798strb w2, [sp+30]
    0009379cb 0x937a4
    000937a0
    000937a0loc_937a0:
    000937a0b 0x937a4
    000937a4
    000937a4loc_937a4:
    000937a4ldrb w2, [sp+30]
    000937a8strb w2, [sp+31]
    000937actbnz w2, 0, 0x937b4
    000937b0b 0x937d4
    000937b4
    000937b4loc_937b4:
    000937b4ldr x2, [sp+56]
    000937b8ldrsb x27, [x2]
    000937bcldr x2, [x2]
    000937c0ldr x3, [sp+56]
    000937c4subs xzr, x3, x2
    000937c8cset x2, ne
    000937ccstrb w2, [sp+31]
    000937d0b 0x937d8
    000937d4
    000937d4loc_937d4:
    000937d4b 0x937d8
    000937d8
    000937d8loc_937d8:
    000937d8ldrb w2, [sp+31]
    000937dctbnz w2, 0, 0x937f0
    000937e0b 0x937e4
    000937e4
    000937e4loc_937e4:
    000937e4ldur x29, [sp-8]
    000937e8ldr x30, [sp], 48
    000937ecret x30
    000937f0
    000937f0loc_937f0:
    000937f0adrp x0, 0x562000
    000937f4add x0, x0, 2944
    000937f8adrp x1, 0x67e000
    000937fcadd x1, x1, 1072
    00093800bl runtime.gopanic
    00093804hint
    00093808
    00093808loc_93808:
    00093808str x0, [sp+8]
    0009380cmov x3, x30
    00093810bl runtime.morestack_noctxt.abi0
    00093814ldr x0, [sp+8]
    00093818b 0x93700
    0009381cudf 0
    00093700
    00093820
    00093820sync.(*noCopy).Lock: ; void sync.(*noCopy).Lock(sync.noCopy * p0)
    00093820str x0, [sp+8]
    00093824ret x30
    00093828udf 0
    0009382cudf 0
    00093820
    00093830
    00093830sync.(*noCopy).Unlock: ; void sync.(*noCopy).Unlock(sync.noCopy * p0)
    00093830str x0, [sp+8]
    00093834ret x30
    00093838udf 0
    0009383cudf 0
    00093830
    00093840
    00093840sync.(*Map).Load: ; void sync.(*Map).Load(sync.Map * m, interface {} key)
    00093840ldr x16, [x28+16]
    00093844subs xzr, sp, x16
    00093848b.ls 0x938e4
    0009384cstr x30, [sp-112]!
    00093850stur x29, [sp-8]
    00093854sub x29, sp, 8
    00093858str x0, [sp+120]
    0009385cstr x1, [sp+128]
    00093860str x2, [sp+136]
    00093864stp xzr, xzr, [sp+48]
    00093868strb wzr, [sp+45]
    0009386cstp xzr, xzr, [sp+72]
    00093870ldr x4, [sp+120]
    00093874ldrsb x27, [x4]
    00093878str x4, [sp+64]
    0009387cldr x2, [sp+128]
    00093880ldr x3, [sp+136]
    00093884ldr x0, [sp+64]
    00093888adrp x1, 0x68d000
    0009388cadd x1, x1, 2208
    00093890bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Load
    00093894str x0, [sp+72]
    00093898str x1, [sp+80]
    0009389cstrb w2, [sp+46]
    000938a0ldr x4, [sp+72]
    000938a4ldr x5, [sp+80]
    000938a8str x4, [sp+88]
    000938acstr x5, [sp+96]
    000938b0ldrb w4, [sp+46]
    000938b4strb w4, [sp+47]
    000938b8ldr x4, [sp+88]
    000938bcldr x5, [sp+96]
    000938c0str x4, [sp+48]
    000938c4str x5, [sp+56]
    000938c8ldrb w2, [sp+47]
    000938ccstrb w2, [sp+45]
    000938d0ldr x0, [sp+48]
    000938d4ldr x1, [sp+56]
    000938d8ldur x29, [sp-8]
    000938dcldr x30, [sp], 112
    000938e0ret x30
    000938e4
    000938e4loc_938e4:
    000938e4stp x0, x1, [sp+8]
    000938e8str x2, [sp+24]
    000938ecmov x3, x30
    000938f0bl runtime.morestack_noctxt.abi0
    000938f4ldp x0, x1, [sp+8]
    000938f8ldr x2, [sp+24]
    000938fcb 0x93840
    00093840
    00093900
    00093900sync.(*Map).Store: ; void sync.(*Map).Store(sync.Map * m, interface {} key, interface {} value)
    00093900ldr x16, [x28+16]
    00093904subs xzr, sp, x16
    00093908b.ls 0x93964
    0009390cstr x30, [sp-80]!
    00093910stur x29, [sp-8]
    00093914sub x29, sp, 8
    00093918str x0, [sp+88]
    0009391cstr x1, [sp+96]
    00093920str x2, [sp+104]
    00093924str x3, [sp+112]
    00093928str x4, [sp+120]
    0009392cldr x6, [sp+88]
    00093930ldrsb x27, [x6]
    00093934str x6, [sp+64]
    00093938ldr x2, [sp+96]
    0009393cldr x4, [sp+112]
    00093940ldr x3, [sp+104]
    00093944ldr x5, [sp+120]
    00093948ldr x0, [sp+64]
    0009394cadrp x1, 0x68d000
    00093950add x1, x1, 2208
    00093954bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Store
    00093958ldur x29, [sp-8]
    0009395cldr x30, [sp], 80
    00093960ret x30
    00093964
    00093964loc_93964:
    00093964stp x0, x1, [sp+8]
    00093968stp x2, x3, [sp+24]
    0009396cstr x4, [sp+40]
    00093970mov x3, x30
    00093974bl runtime.morestack_noctxt.abi0
    00093978ldp x0, x1, [sp+8]
    0009397cldp x2, x3, [sp+24]
    00093980ldr x4, [sp+40]
    00093984b 0x93900
    00093988udf 0
    0009398cudf 0
    00093900
    00093990
    00093990sync.(*Map).LoadOrStore: ; void sync.(*Map).LoadOrStore(sync.Map * m, interface {} key, interface {} value)
    00093990ldr x16, [x28+16]
    00093994subs xzr, sp, x16
    00093998b.ls 0x93a44
    0009399cstr x30, [sp-128]!
    000939a0stur x29, [sp-8]
    000939a4sub x29, sp, 8
    000939a8str x0, [sp+136]
    000939acstr x1, [sp+144]
    000939b0str x2, [sp+152]
    000939b4str x3, [sp+160]
    000939b8str x4, [sp+168]
    000939bcstp xzr, xzr, [sp+64]
    000939c0strb wzr, [sp+61]
    000939c4stp xzr, xzr, [sp+88]
    000939c8ldr x6, [sp+136]
    000939ccldrsb x27, [x6]
    000939d0str x6, [sp+80]
    000939d4ldr x2, [sp+144]
    000939d8ldr x4, [sp+160]
    000939dcldr x3, [sp+152]
    000939e0ldr x5, [sp+168]
    000939e4ldr x0, [sp+80]
    000939e8adrp x1, 0x68d000
    000939ecadd x1, x1, 2208
    000939f0bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadOrStore
    000939f4str x0, [sp+88]
    000939f8str x1, [sp+96]
    000939fcstrb w2, [sp+62]
    00093a00ldr x6, [sp+88]
    00093a04ldr x7, [sp+96]
    00093a08str x6, [sp+104]
    00093a0cstr x7, [sp+112]
    00093a10ldrb w6, [sp+62]
    00093a14strb w6, [sp+63]
    00093a18ldr x6, [sp+104]
    00093a1cldr x7, [sp+112]
    00093a20str x6, [sp+64]
    00093a24str x7, [sp+72]
    00093a28ldrb w2, [sp+63]
    00093a2cstrb w2, [sp+61]
    00093a30ldr x0, [sp+64]
    00093a34ldr x1, [sp+72]
    00093a38ldur x29, [sp-8]
    00093a3cldr x30, [sp], 128
    00093a40ret x30
    00093a44
    00093a44loc_93a44:
    00093a44stp x0, x1, [sp+8]
    00093a48stp x2, x3, [sp+24]
    00093a4cstr x4, [sp+40]
    00093a50mov x3, x30
    00093a54bl runtime.morestack_noctxt.abi0
    00093a58ldp x0, x1, [sp+8]
    00093a5cldp x2, x3, [sp+24]
    00093a60ldr x4, [sp+40]
    00093a64b 0x93990
    00093a68udf 0
    00093a6cudf 0
    00093990
    00093a70
    00093a70sync.(*Map).LoadAndDelete: ; void sync.(*Map).LoadAndDelete(sync.Map * m, interface {} key)
    00093a70ldr x16, [x28+16]
    00093a74subs xzr, sp, x16
    00093a78b.ls 0x93b14
    00093a7cstr x30, [sp-112]!
    00093a80stur x29, [sp-8]
    00093a84sub x29, sp, 8
    00093a88str x0, [sp+120]
    00093a8cstr x1, [sp+128]
    00093a90str x2, [sp+136]
    00093a94stp xzr, xzr, [sp+48]
    00093a98strb wzr, [sp+45]
    00093a9cstp xzr, xzr, [sp+72]
    00093aa0ldr x4, [sp+120]
    00093aa4ldrsb x27, [x4]
    00093aa8str x4, [sp+64]
    00093aacldr x2, [sp+128]
    00093ab0ldr x3, [sp+136]
    00093ab4ldr x0, [sp+64]
    00093ab8adrp x1, 0x68d000
    00093abcadd x1, x1, 2208
    00093ac0bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).LoadAndDelete
    00093ac4str x0, [sp+72]
    00093ac8str x1, [sp+80]
    00093accstrb w2, [sp+46]
    00093ad0ldr x4, [sp+72]
    00093ad4ldr x5, [sp+80]
    00093ad8str x4, [sp+88]
    00093adcstr x5, [sp+96]
    00093ae0ldrb w4, [sp+46]
    00093ae4strb w4, [sp+47]
    00093ae8ldr x4, [sp+88]
    00093aecldr x5, [sp+96]
    00093af0str x4, [sp+48]
    00093af4str x5, [sp+56]
    00093af8ldrb w2, [sp+47]
    00093afcstrb w2, [sp+45]
    00093b00ldr x0, [sp+48]
    00093b04ldr x1, [sp+56]
    00093b08ldur x29, [sp-8]
    00093b0cldr x30, [sp], 112
    00093b10ret x30
    00093b14
    00093b14loc_93b14:
    00093b14stp x0, x1, [sp+8]
    00093b18str x2, [sp+24]
    00093b1cmov x3, x30
    00093b20bl runtime.morestack_noctxt.abi0
    00093b24ldp x0, x1, [sp+8]
    00093b28ldr x2, [sp+24]
    00093b2cb 0x93a70
    00093a70
    00093b30
    00093b30sync.(*Map).Delete: ; void sync.(*Map).Delete(sync.Map * m, interface {} key)
    00093b30ldr x16, [x28+16]
    00093b34subs xzr, sp, x16
    00093b38b.ls 0x93b80
    00093b3cstr x30, [sp-64]!
    00093b40stur x29, [sp-8]
    00093b44sub x29, sp, 8
    00093b48str x0, [sp+72]
    00093b4cstr x1, [sp+80]
    00093b50str x2, [sp+88]
    00093b54ldrsb x27, [x0]
    00093b58str x0, [sp+48]
    00093b5cldr x2, [sp+80]
    00093b60ldr x3, [sp+88]
    00093b64ldr x0, [sp+48]
    00093b68adrp x1, 0x68d000
    00093b6cadd x1, x1, 2208
    00093b70bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Delete
    00093b74ldur x29, [sp-8]
    00093b78ldr x30, [sp], 64
    00093b7cret x30
    00093b80
    00093b80loc_93b80:
    00093b80stp x0, x1, [sp+8]
    00093b84str x2, [sp+24]
    00093b88mov x3, x30
    00093b8cbl runtime.morestack_noctxt.abi0
    00093b90ldp x0, x1, [sp+8]
    00093b94ldr x2, [sp+24]
    00093b98b 0x93b30
    00093b9cudf 0
    00093b30
    00093ba0
    00093ba0sync.(*Map).Range: ; void sync.(*Map).Range(sync.Map * m, func(interface {}, interface {}) bool f)
    00093ba0ldr x16, [x28+16]
    00093ba4subs xzr, sp, x16
    00093ba8b.ls 0x93be8
    00093bacstr x30, [sp-48]!
    00093bb0stur x29, [sp-8]
    00093bb4sub x29, sp, 8
    00093bb8str x0, [sp+56]
    00093bbcstr x1, [sp+64]
    00093bc0ldrsb x27, [x0]
    00093bc4str x0, [sp+32]
    00093bc8ldr x2, [sp+64]
    00093bccldr x0, [sp+32]
    00093bd0adrp x1, 0x68d000
    00093bd4add x1, x1, 2208
    00093bd8bl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).Range
    00093bdcldur x29, [sp-8]
    00093be0ldr x30, [sp], 48
    00093be4ret x30
    00093be8
    00093be8loc_93be8:
    00093be8stp x0, x1, [sp+8]
    00093becmov x3, x30
    00093bf0bl runtime.morestack_noctxt.abi0
    00093bf4ldp x0, x1, [sp+8]
    00093bf8b 0x93ba0
    00093bfcudf 0
    00093ba0
    00093c00
    00093c00sync.(*Mutex).Lock: ; void sync.(*Mutex).Lock(sync.Mutex * m)
    00093c00ldr x16, [x28+16]
    00093c04subs xzr, sp, x16
    00093c08b.ls 0x93c34
    00093c0cstr x30, [sp-32]!
    00093c10stur x29, [sp-8]
    00093c14sub x29, sp, 8
    00093c18str x0, [sp+40]
    00093c1cldrsb x27, [x0]
    00093c20str x0, [sp+16]
    00093c24bl internal/sync.(*Mutex).Lock
    00093c28ldur x29, [sp-8]
    00093c2cldr x30, [sp], 32
    00093c30ret x30
    00093c34
    00093c34loc_93c34:
    00093c34str x0, [sp+8]
    00093c38mov x3, x30
    00093c3cbl runtime.morestack_noctxt.abi0
    00093c40ldr x0, [sp+8]
    00093c44b 0x93c00
    00093c48udf 0
    00093c4cudf 0
    00093c00
    00093c50
    00093c50sync.(*Mutex).Unlock: ; void sync.(*Mutex).Unlock(sync.Mutex * m)
    00093c50ldr x16, [x28+16]
    00093c54subs xzr, sp, x16
    00093c58b.ls 0x93c84
    00093c5cstr x30, [sp-32]!
    00093c60stur x29, [sp-8]
    00093c64sub x29, sp, 8
    00093c68str x0, [sp+40]
    00093c6cldrsb x27, [x0]
    00093c70str x0, [sp+16]
    00093c74bl internal/sync.(*Mutex).Unlock
    00093c78ldur x29, [sp-8]
    00093c7cldr x30, [sp], 32
    00093c80ret x30
    00093c84
    00093c84loc_93c84:
    00093c84str x0, [sp+8]
    00093c88mov x3, x30
    00093c8cbl runtime.morestack_noctxt.abi0
    00093c90ldr x0, [sp+8]
    00093c94b 0x93c50
    00093c98udf 0
    00093c9cudf 0
    00093c50
    00093ca0
    00093ca0sync.(*Once).Do: ; void sync.(*Once).Do(sync.Once * o, func() f)
    00093ca0ldr x16, [x28+16]
    00093ca4subs xzr, sp, x16
    00093ca8b.ls 0x93cf8
    00093cacstr x30, [sp-48]!
    00093cb0stur x29, [sp-8]
    00093cb4sub x29, sp, 8
    00093cb8str x0, [sp+56]
    00093cbcstr x1, [sp+64]
    00093cc0ldrsb x27, [x0]
    00093cc4str x0, [sp+32]
    00093cc8bl sync/atomic.(*Uint32).Load
    00093cccstr w0, [sp+28]
    00093cd0cbz w0, 0x93cd8
    00093cd4b 0x93ce8
    00093cd8
    00093cd8loc_93cd8:
    00093cd8ldr x1, [sp+64]
    00093cdcldr x0, [sp+56]
    00093ce0bl sync.(*Once).doSlow
    00093ce4b 0x93cec
    00093ce8
    00093ce8loc_93ce8:
    00093ce8b 0x93cec
    00093cec
    00093cecloc_93cec:
    00093cecldur x29, [sp-8]
    00093cf0ldr x30, [sp], 48
    00093cf4ret x30
    00093cf8
    00093cf8loc_93cf8:
    00093cf8stp x0, x1, [sp+8]
    00093cfcmov x3, x30
    00093d00bl runtime.morestack_noctxt.abi0
    00093d04ldp x0, x1, [sp+8]
    00093d08b 0x93ca0
    00093d0cudf 0
    00093ca0
    00093d10
    00093d10sync.(*Once).doSlow: ; void sync.(*Once).doSlow(sync.Once * o, func() f)
    00093d10ldr x16, [x28+16]
    00093d14sub x17, sp, 80
    00093d18subs xzr, x17, x16
    00093d1cb.ls 0x93e90
    00093d20str x30, [sp-208]!
    00093d24stur x29, [sp-8]
    00093d28sub x29, sp, 8
    00093d2cstr x0, [sp+216]
    00093d30str x1, [sp+224]
    00093d34ldrsb x27, [x0]
    00093d38add x0, x0, 4
    00093d3cstr x0, [sp+160]
    00093d40bl sync.(*Mutex).Lock
    00093d44ldr x1, [sp+216]
    00093d48ldrsb x27, [x1]
    00093d4cadd x1, x1, 4
    00093d50str x1, [sp+176]
    00093d54stp xzr, xzr, [sp+136]
    00093d58add x1, sp, 136
    00093d5cstr x1, [sp+152]
    00093d60ldrsb x27, [x1]
    00093d64adrp x2, 0
    00093d68add x2, x2, 3872
    00093d6cstr x2, [x1]
    00093d70ldrsb x27, [x1]
    00093d74ldr x2, [sp+176]
    00093d78adrp x27, 0x9b8000
    00093d7cldr w3, [x27+3056]
    00093d80cbz w3, 0x93d88
    00093d84b 0x93d8c
    00093d88
    00093d88loc_93d88:
    00093d88b 0x93da0
    00093d8c
    00093d8cloc_93d8c:
    00093d8cbl runtime.gcWriteBarrier2
    00093d90str x2, [x25]
    00093d94ldr x3, [x1+8]
    00093d98str x3, [x25+8]
    00093d9cb 0x93da0
    00093da0
    00093da0loc_93da0:
    00093da0str x2, [x1+8]
    00093da4str x1, [sp+96]
    00093da8add x0, sp, 72
    00093dacbl runtime.deferprocStack
    00093db0subs xzr, x0, 0
    00093db4b.ne 0x93e80
    00093db8b 0x93dbc
    00093dbc
    00093dbcloc_93dbc:
    00093dbcldr x0, [sp+216]
    00093dc0ldrsb x27, [x0]
    00093dc4str x0, [sp+128]
    00093dc8bl sync/atomic.(*Uint32).Load
    00093dccstr w0, [sp+20]
    00093dd0cbz w0, 0x93dd8
    00093dd4b 0x93e6c
    00093dd8
    00093dd8loc_93dd8:
    00093dd8ldr x1, [sp+216]
    00093ddcldrsb x27, [x1]
    00093de0str x1, [sp+168]
    00093de4stp xzr, xzr, [sp+184]
    00093de8add x1, sp, 184
    00093decstr x1, [sp+120]
    00093df0ldrsb x27, [x1]
    00093df4adrp x2, 0
    00093df8add x2, x2, 3760
    00093dfcstr x2, [x1]
    00093e00ldrsb x27, [x1]
    00093e04ldr x2, [sp+168]
    00093e08adrp x27, 0x9b8000
    00093e0cldr w3, [x27+3056]
    00093e10cbz w3, 0x93e18
    00093e14b 0x93e1c
    00093e18
    00093e18loc_93e18:
    00093e18b 0x93e30
    00093e1c
    00093e1cloc_93e1c:
    00093e1cbl runtime.gcWriteBarrier2
    00093e20str x2, [x25]
    00093e24ldr x3, [x1+8]
    00093e28str x3, [x25+8]
    00093e2cb 0x93e30
    00093e30
    00093e30loc_93e30:
    00093e30str x2, [x1+8]
    00093e34str x1, [sp+48]
    00093e38add x0, sp, 24
    00093e3cbl runtime.deferprocStack
    00093e40subs xzr, x0, 0
    00093e44b.ne 0x93e5c
    00093e48b 0x93e4c
    00093e4c
    00093e4cloc_93e4c:
    00093e4cldr x26, [sp+224]
    00093e50ldr x0, [x26]
    00093e54blr x0
    00093e58b 0x93e70
    00093e5c
    00093e5cloc_93e5c:
    00093e5cbl runtime.deferreturn
    00093e60ldur x29, [sp-8]
    00093e64ldr x30, [sp], 208
    00093e68ret x30
    00093e6c
    00093e6cloc_93e6c:
    00093e6cb 0x93e70
    00093e70
    00093e70loc_93e70:
    00093e70bl runtime.deferreturn
    00093e74ldur x29, [sp-8]
    00093e78ldr x30, [sp], 208
    00093e7cret x30
    00093e80
    00093e80loc_93e80:
    00093e80bl runtime.deferreturn
    00093e84ldur x29, [sp-8]
    00093e88ldr x30, [sp], 208
    00093e8cret x30
    00093e90
    00093e90loc_93e90:
    00093e90stp x0, x1, [sp+8]
    00093e94mov x3, x30
    00093e98bl runtime.morestack_noctxt.abi0
    00093e9cldp x0, x1, [sp+8]
    00093ea0b 0x93d10
    00093ea4udf 0
    00093ea8udf 0
    00093eacudf 0
    00093d10
    00093eb0
    00093eb0sync.(*Once).doSlow.deferwrap2: ; void sync.(*Once).doSlow.deferwrap2(void)
    00093eb0ldr x16, [x28+16]
    00093eb4subs xzr, sp, x16
    00093eb8b.ls 0x93eec
    00093ebcstr x30, [sp-48]!
    00093ec0stur x29, [sp-8]
    00093ec4sub x29, sp, 8
    00093ec8ldr x16, [x28+32]
    00093ecccbnz x16, 0x93ef8
    00093ed0
    00093ed0loc_93ed0:
    00093ed0ldr x0, [x26+8]
    00093ed4str x0, [sp+32]
    00093ed8orr x1, xzr, 1
    00093edcbl sync/atomic.(*Uint32).Store
    00093ee0ldur x29, [sp-8]
    00093ee4ldr x30, [sp], 48
    00093ee8ret x30
    00093eec
    00093eecloc_93eec:
    00093eecmov x3, x30
    00093ef0bl runtime.morestack.abi0
    00093ef4b 0x93eb0
    00093ef8
    00093ef8loc_93ef8:
    00093ef8ldr x17, [x16]
    00093efcadd x20, sp, 56
    00093f00subs xzr, x20, x17
    00093f04b.ne 0x93ed0
    00093f08add x20, sp, 8
    00093f0cstr x20, [x16]
    00093f10b 0x93ed0
    00093f14udf 0
    00093f18udf 0
    00093f1cudf 0
    00093eb0
    00093f20
    00093f20sync.(*Once).doSlow.deferwrap1: ; void sync.(*Once).doSlow.deferwrap1(void)
    00093f20ldr x16, [x28+16]
    00093f24subs xzr, sp, x16
    00093f28b.ls 0x93f58
    00093f2cstr x30, [sp-32]!
    00093f30stur x29, [sp-8]
    00093f34sub x29, sp, 8
    00093f38ldr x16, [x28+32]
    00093f3ccbnz x16, 0x93f64
    00093f40
    00093f40loc_93f40:
    00093f40ldr x0, [x26+8]
    00093f44str x0, [sp+16]
    00093f48bl sync.(*Mutex).Unlock
    00093f4cldur x29, [sp-8]
    00093f50ldr x30, [sp], 32
    00093f54ret x30
    00093f58
    00093f58loc_93f58:
    00093f58mov x3, x30
    00093f5cbl runtime.morestack.abi0
    00093f60b 0x93f20
    00093f64
    00093f64loc_93f64:
    00093f64ldr x17, [x16]
    00093f68add x20, sp, 40
    00093f6csubs xzr, x20, x17
    00093f70b.ne 0x93f40
    00093f74add x20, sp, 8
    00093f78str x20, [x16]
    00093f7cb 0x93f40
    00093f20
    00093f80
    00093f80sync.OnceFunc: ; void sync.OnceFunc(func() f)
    00093f80ldr x16, [x28+16]
    00093f84subs xzr, sp, x16
    00093f88b.ls 0x94238
    00093f8cstr x30, [sp-112]!
    00093f90stur x29, [sp-8]
    00093f94sub x29, sp, 8
    00093f98str x0, [sp+120]
    00093f9cstr xzr, [sp+32]
    00093fa0adrp x0, 0x55a000
    00093fa4add x0, x0, 448
    00093fa8bl runtime.newobject
    00093facstr x0, [sp+96]
    00093fb0adrp x27, 0x9b8000
    00093fb4ldr w1, [x27+3056]
    00093fb8cbz w1, 0x93fc0
    00093fbcb 0x93fc4
    00093fc0
    00093fc0loc_93fc0:
    00093fc0b 0x93fe4
    00093fc4
    00093fc4loc_93fc4:
    00093fc4str x0, [sp+64]
    00093fc8mov x1, x0
    00093fccadd x2, sp, 120
    00093fd0adrp x0, 0x55a000
    00093fd4add x0, x0, 448
    00093fd8bl runtime.wbMove
    00093fdcldr x0, [sp+64]
    00093fe0b 0x93fe4
    00093fe4
    00093fe4loc_93fe4:
    00093fe4ldr x1, [sp+120]
    00093fe8str x1, [x0]
    00093fecadrp x0, 0x5be000
    00093ff0add x0, x0, 4032
    00093ff4bl runtime.newobject
    00093ff8str x0, [sp+88]
    00093ffcstr wzr, [x0]
    00094000str wzr, [x0+4]
    00094004str wzr, [x0+8]
    00094008adrp x0, 0x561000
    0009400cadd x0, x0, 3968
    00094010bl runtime.newobject
    00094014str x0, [sp+72]
    00094018strb wzr, [x0]
    0009401cadrp x0, 0x576000
    00094020add x0, x0, 3520
    00094024bl runtime.newobject
    00094028str x0, [sp+80]
    0009402cstr xzr, [x0]
    00094030adrp x27, 0x9b7000
    00094034ldr w1, [x27+3056]
    00094038cbz w1, 0x94040
    0009403cb 0x94044
    00094040
    00094040loc_94040:
    00094040b 0x94054
    00094044
    00094044loc_94044:
    00094044ldr x1, [x0+8]
    00094048bl runtime.gcWriteBarrier1
    0009404cstr x1, [x25]
    00094050b 0x94054
    00094054
    00094054loc_94054:
    00094054str xzr, [x0+8]
    00094058adrp x0, 0x5c8000
    0009405cadd x0, x0, 1376
    00094060bl runtime.newobject
    00094064str x0, [sp+56]
    00094068adrp x1, 0
    0009406cadd x1, x1, 720
    00094070str x1, [x0]
    00094074ldr x1, [sp+80]
    00094078ldr x2, [sp+56]
    0009407cldrsb x27, [x2]
    00094080adrp x27, 0x9b7000
    00094084ldr w3, [x27+3056]
    00094088cbz w3, 0x94090
    0009408cb 0x94094
    00094090
    00094090loc_94090:
    00094090b 0x940a8
    00094094
    00094094loc_94094:
    00094094bl runtime.gcWriteBarrier2
    00094098str x1, [x25]
    0009409cldr x3, [x2+8]
    000940a0str x3, [x25+8]
    000940a4b 0x940a8
    000940a8
    000940a8loc_940a8:
    000940a8str x1, [x2+8]
    000940acldr x1, [sp+72]
    000940b0ldr x2, [sp+56]
    000940b4ldrsb x27, [x2]
    000940b8adrp x27, 0x9b7000
    000940bcldr w3, [x27+3056]
    000940c0cbz w3, 0x940c8
    000940c4b 0x940cc
    000940c8
    000940c8loc_940c8:
    000940c8b 0x940e0
    000940cc
    000940ccloc_940cc:
    000940ccbl runtime.gcWriteBarrier2
    000940d0str x1, [x25]
    000940d4ldr x3, [x2+16]
    000940d8str x3, [x25+8]
    000940dcb 0x940e0
    000940e0
    000940e0loc_940e0:
    000940e0str x1, [x2+16]
    000940e4ldr x1, [sp+96]
    000940e8ldr x2, [sp+56]
    000940ecldrsb x27, [x2]
    000940f0adrp x27, 0x9b7000
    000940f4ldr w3, [x27+3056]
    000940f8cbz w3, 0x94100
    000940fcb 0x94104
    00094100
    00094100loc_94100:
    00094100b 0x94118
    00094104
    00094104loc_94104:
    00094104bl runtime.gcWriteBarrier2
    00094108str x1, [x25]
    0009410cldr x3, [x2+24]
    00094110str x3, [x25+8]
    00094114b 0x94118
    00094118
    00094118loc_94118:
    00094118str x1, [x2+24]
    0009411cldr x1, [sp+56]
    00094120str x1, [sp+40]
    00094124adrp x0, 0x5d8000
    00094128add x0, x0, 2688
    0009412cbl runtime.newobject
    00094130str x0, [sp+48]
    00094134adrp x1, 0
    00094138add x1, x1, 592
    0009413cstr x1, [x0]
    00094140ldr x1, [sp+88]
    00094144ldr x2, [sp+48]
    00094148ldrsb x27, [x2]
    0009414cadrp x27, 0x9b7000
    00094150ldr w3, [x27+3056]
    00094154cbz w3, 0x9415c
    00094158b 0x94160
    0009415c
    0009415cloc_9415c:
    0009415cb 0x94174
    00094160
    00094160loc_94160:
    00094160bl runtime.gcWriteBarrier2
    00094164str x1, [x25]
    00094168ldr x3, [x2+8]
    0009416cstr x3, [x25+8]
    00094170b 0x94174
    00094174
    00094174loc_94174:
    00094174str x1, [x2+8]
    00094178ldr x1, [sp+40]
    0009417cldr x2, [sp+48]
    00094180ldrsb x27, [x2]
    00094184adrp x27, 0x9b7000
    00094188ldr w3, [x27+3056]
    0009418ccbz w3, 0x94194
    00094190b 0x94198
    00094194
    00094194loc_94194:
    00094194b 0x941ac
    00094198
    00094198loc_94198:
    00094198bl runtime.gcWriteBarrier2
    0009419cstr x1, [x25]
    000941a0ldr x3, [x2+16]
    000941a4str x3, [x25+8]
    000941a8b 0x941ac
    000941ac
    000941acloc_941ac:
    000941acstr x1, [x2+16]
    000941b0ldr x1, [sp+72]
    000941b4ldr x2, [sp+48]
    000941b8ldrsb x27, [x2]
    000941bcadrp x27, 0x9b7000
    000941c0ldr w3, [x27+3056]
    000941c4cbz w3, 0x941cc
    000941c8b 0x941d0
    000941cc
    000941ccloc_941cc:
    000941ccb 0x941e4
    000941d0
    000941d0loc_941d0:
    000941d0bl runtime.gcWriteBarrier2
    000941d4str x1, [x25]
    000941d8ldr x3, [x2+24]
    000941dcstr x3, [x25+8]
    000941e0b 0x941e4
    000941e4
    000941e4loc_941e4:
    000941e4str x1, [x2+24]
    000941e8ldr x1, [sp+80]
    000941ecldr x2, [sp+48]
    000941f0ldrsb x27, [x2]
    000941f4adrp x27, 0x9b7000
    000941f8ldr w3, [x27+3056]
    000941fccbz w3, 0x94204
    00094200b 0x94208
    00094204
    00094204loc_94204:
    00094204b 0x9421c
    00094208
    00094208loc_94208:
    00094208bl runtime.gcWriteBarrier2
    0009420cstr x1, [x25]
    00094210ldr x3, [x2+32]
    00094214str x3, [x25+8]
    00094218b 0x9421c
    0009421c
    0009421cloc_9421c:
    0009421cstr x1, [x2+32]
    00094220ldr x1, [sp+48]
    00094224str x1, [sp+32]
    00094228ldr x0, [sp+32]
    0009422cldur x29, [sp-8]
    00094230ldr x30, [sp], 112
    00094234ret x30
    00094238
    00094238loc_94238:
    00094238str x0, [sp+8]
    0009423cmov x3, x30
    00094240bl runtime.morestack_noctxt.abi0
    00094244ldr x0, [sp+8]
    00094248b 0x93f80
    0009424cudf 0
    00093f80
    00094250
    00094250sync.OnceFunc.func2: ; void sync.OnceFunc.func2(void)
    00094250ldr x16, [x28+16]
    00094254subs xzr, sp, x16
    00094258b.ls 0x942c4
    0009425cstr x30, [sp-64]!
    00094260stur x29, [sp-8]
    00094264sub x29, sp, 8
    00094268ldr x2, [x26+8]
    0009426cstr x2, [sp+48]
    00094270ldr x2, [x26+16]
    00094274str x2, [sp+24]
    00094278ldr x2, [x26+24]
    0009427cstr x2, [sp+32]
    00094280ldr x2, [x26+32]
    00094284str x2, [sp+40]
    00094288ldr x0, [sp+48]
    0009428cldr x1, [sp+24]
    00094290bl sync.(*Once).Do
    00094294ldr x2, [sp+32]
    00094298ldrb w2, [x2]
    0009429ctbnz w2, 0, 0x942a4
    000942a0b 0x942b0
    000942a4
    000942a4loc_942a4:
    000942a4ldur x29, [sp-8]
    000942a8ldr x30, [sp], 64
    000942acret x30
    000942b0
    000942b0loc_942b0:
    000942b0ldr x2, [sp+40]
    000942b4ldr x0, [x2]
    000942b8ldr x1, [x2+8]
    000942bcbl runtime.gopanic
    000942c0hint
    000942c4
    000942c4loc_942c4:
    000942c4mov x3, x30
    000942c8bl runtime.morestack.abi0
    000942ccb 0x94250
    00094250
    000942d0
    000942d0sync.OnceFunc.func1: ; void sync.OnceFunc.func1(void)
    000942d0ldr x16, [x28+16]
    000942d4subs xzr, sp, x16
    000942d8b.ls 0x94408
    000942dcstr x30, [sp-128]!
    000942e0stur x29, [sp-8]
    000942e4sub x29, sp, 8
    000942e8ldr x1, [x26+8]
    000942ecstr x1, [sp+104]
    000942f0ldr x1, [x26+16]
    000942f4str x1, [sp+96]
    000942f8ldr x1, [x26+24]
    000942fcstr x1, [sp+112]
    00094300stp xzr, xzr, [sp+64]
    00094304str xzr, [sp+80]
    00094308add x1, sp, 64
    0009430cstr x1, [sp+88]
    00094310ldrsb x27, [x1]
    00094314adrp x2, 0
    00094318add x2, x2, 1056
    0009431cstr x2, [x1]
    00094320ldrsb x27, [x1]
    00094324ldr x2, [sp+104]
    00094328adrp x27, 0x9b7000
    0009432cldr w3, [x27+3056]
    00094330cbz w3, 0x94338
    00094334b 0x9433c
    00094338
    00094338loc_94338:
    00094338b 0x94350
    0009433c
    0009433cloc_9433c:
    0009433cbl runtime.gcWriteBarrier2
    00094340str x2, [x25]
    00094344ldr x3, [x1+8]
    00094348str x3, [x25+8]
    0009434cb 0x94350
    00094350
    00094350loc_94350:
    00094350str x2, [x1+8]
    00094354ldrsb x27, [x1]
    00094358ldr x2, [sp+96]
    0009435cadrp x27, 0x9b7000
    00094360ldr w3, [x27+3056]
    00094364cbz w3, 0x9436c
    00094368b 0x94370
    0009436c
    0009436cloc_9436c:
    0009436cb 0x94384
    00094370
    00094370loc_94370:
    00094370bl runtime.gcWriteBarrier2
    00094374str x2, [x25]
    00094378ldr x3, [x1+16]
    0009437cstr x3, [x25+8]
    00094380b 0x94384
    00094384
    00094384loc_94384:
    00094384str x2, [x1+16]
    00094388str x1, [sp+40]
    0009438cadd x0, sp, 16
    00094390bl runtime.deferprocStack
    00094394subs xzr, x0, 0
    00094398b.ne 0x943f8
    0009439cb 0x943a0
    000943a0
    000943a0loc_943a0:
    000943a0ldr x0, [sp+112]
    000943a4ldr x26, [x0]
    000943a8ldr x0, [x26]
    000943acblr x0
    000943b0ldr x0, [sp+112]
    000943b4adrp x27, 0x9b7000
    000943b8ldr w1, [x27+3056]
    000943bccbz w1, 0x943c4
    000943c0b 0x943c8
    000943c4
    000943c4loc_943c4:
    000943c4b 0x943d8
    000943c8
    000943c8loc_943c8:
    000943c8ldr x1, [x0]
    000943ccbl runtime.gcWriteBarrier1
    000943d0str x1, [x25]
    000943d4b 0x943d8
    000943d8
    000943d8loc_943d8:
    000943d8str xzr, [x0]
    000943dcldr x0, [sp+96]
    000943e0orr x1, xzr, 1
    000943e4strb w1, [x0]
    000943e8bl runtime.deferreturn
    000943ecldur x29, [sp-8]
    000943f0ldr x30, [sp], 128
    000943f4ret x30
    000943f8
    000943f8loc_943f8:
    000943f8bl runtime.deferreturn
    000943fcldur x29, [sp-8]
    00094400ldr x30, [sp], 128
    00094404ret x30
    00094408
    00094408loc_94408:
    00094408mov x3, x30
    0009440cbl runtime.morestack.abi0
    00094410b 0x942d0
    00094414udf 0
    00094418udf 0
    0009441cudf 0
    000942d0
    00094420
    00094420sync.OnceFunc.func1.1: ; void sync.OnceFunc.func1.1(void)
    00094420ldr x16, [x28+16]
    00094424subs xzr, sp, x16
    00094428b.ls 0x944b8
    0009442cstr x30, [sp-48]!
    00094430stur x29, [sp-8]
    00094434sub x29, sp, 8
    00094438ldr x1, [x26+8]
    0009443cstr x1, [sp+32]
    00094440ldr x1, [x26+16]
    00094444str x1, [sp+24]
    00094448add x1, sp, 48
    0009444cadd x0, x1, 8
    00094450bl runtime.gorecover
    00094454ldr x2, [sp+32]
    00094458str x0, [x2]
    0009445cadrp x27, 0x9b7000
    00094460ldr w3, [x27+3056]
    00094464cbz w3, 0x9446c
    00094468b 0x94470
    0009446c
    0009446cloc_9446c:
    0009446cb 0x94484
    00094470
    00094470loc_94470:
    00094470bl runtime.gcWriteBarrier2
    00094474str x1, [x25]
    00094478ldr x3, [x2+8]
    0009447cstr x3, [x25+8]
    00094480b 0x94484
    00094484
    00094484loc_94484:
    00094484str x1, [x2+8]
    00094488ldr x2, [sp+24]
    0009448cldrb w2, [x2]
    00094490tbnz w2, 0, 0x94498
    00094494b 0x944a4
    00094498
    00094498loc_94498:
    00094498ldur x29, [sp-8]
    0009449cldr x30, [sp], 48
    000944a0ret x30
    000944a4
    000944a4loc_944a4:
    000944a4ldr x2, [sp+32]
    000944a8ldr x0, [x2]
    000944acldr x1, [x2+8]
    000944b0bl runtime.gopanic
    000944b4hint
    000944b8
    000944b8loc_944b8:
    000944b8mov x3, x30
    000944bcbl runtime.morestack.abi0
    000944c0b 0x94420
    000944c4udf 0
    000944c8udf 0
    000944ccudf 0
    00094420
    000944d0
    000944d0sync.(*Pool).Put: ; void sync.(*Pool).Put(sync.Pool * p, interface {} x)
    000944d0ldr x16, [x28+16]
    000944d4subs xzr, sp, x16
    000944d8b.ls 0x945a8
    000944dcstr x30, [sp-96]!
    000944e0stur x29, [sp-8]
    000944e4sub x29, sp, 8
    000944e8str x0, [sp+104]
    000944ecstr x1, [sp+112]
    000944f0str x2, [sp+120]
    000944f4cbnz x1, 0x944fc
    000944f8b 0x9459c
    000944fc
    000944fcloc_944fc:
    000944fcstr xzr, [sp+72]
    00094500ldr x0, [sp+104]
    00094504bl sync.(*Pool).pin
    00094508str x0, [sp+72]
    0009450cstr x1, [sp+40]
    00094510str x0, [sp+80]
    00094514ldr x1, [sp+40]
    00094518str x1, [sp+48]
    0009451cstr x0, [sp+56]
    00094520ldrsb x27, [x0]
    00094524ldr x1, [x0]
    00094528cbnz x1, 0x94530
    0009452cb 0x9454c
    00094530
    00094530loc_94530:
    00094530ldrsb x27, [x0]
    00094534add x0, x0, 16
    00094538str x0, [sp+64]
    0009453cldr x1, [sp+112]
    00094540ldr x2, [sp+120]
    00094544bl sync.(*poolChain).pushHead
    00094548b 0x9458c
    0009454c
    0009454cloc_9454c:
    0009454cldrsb x27, [x0]
    00094550ldr x1, [sp+120]
    00094554ldr x2, [sp+112]
    00094558str x2, [x0]
    0009455cadrp x27, 0x9b7000
    00094560ldr w2, [x27+3056]
    00094564cbz w2, 0x9456c
    00094568b 0x94570
    0009456c
    0009456cloc_9456c:
    0009456cb 0x94584
    00094570
    00094570loc_94570:
    00094570bl runtime.gcWriteBarrier2
    00094574str x1, [x25]
    00094578ldr x2, [x0+8]
    0009457cstr x2, [x25+8]
    00094580b 0x94584
    00094584
    00094584loc_94584:
    00094584str x1, [x0+8]
    00094588b 0x9458c
    0009458c
    0009458cloc_9458c:
    0009458cbl sync.runtime_procUnpin
    00094590ldur x29, [sp-8]
    00094594ldr x30, [sp], 96
    00094598ret x30
    0009459c
    0009459cloc_9459c:
    0009459cldur x29, [sp-8]
    000945a0ldr x30, [sp], 96
    000945a4ret x30
    000945a8
    000945a8loc_945a8:
    000945a8stp x0, x1, [sp+8]
    000945acstr x2, [sp+24]
    000945b0mov x3, x30
    000945b4bl runtime.morestack_noctxt.abi0
    000945b8ldp x0, x1, [sp+8]
    000945bcldr x2, [sp+24]
    000945c0b 0x944d0
    000945c4udf 0
    000945c8udf 0
    000945ccudf 0
    000944d0
    000945d0
    000945d0sync.(*Pool).Get: ; void sync.(*Pool).Get(sync.Pool * p)
    000945d0ldr x16, [x28+16]
    000945d4sub x17, sp, 32
    000945d8subs xzr, x17, x16
    000945dcb.ls 0x94778
    000945e0str x30, [sp-160]!
    000945e4stur x29, [sp-8]
    000945e8sub x29, sp, 8
    000945ecstr x0, [sp+168]
    000945f0stp xzr, xzr, [sp+56]
    000945f4str xzr, [sp+96]
    000945f8ldr x0, [sp+168]
    000945fcbl sync.(*Pool).pin
    00094600str x0, [sp+96]
    00094604str x1, [sp+48]
    00094608str x0, [sp+120]
    0009460cldr x1, [sp+48]
    00094610str x1, [sp+40]
    00094614str x0, [sp+88]
    00094618ldr x1, [sp+40]
    0009461cstr x1, [sp+32]
    00094620ldrsb x27, [x0]
    00094624ldr x1, [x0]
    00094628ldr x2, [x0+8]
    0009462cstr x1, [sp+72]
    00094630str x2, [sp+80]
    00094634ldr x1, [sp+88]
    00094638ldrsb x27, [x1]
    0009463cstr xzr, [x1]
    00094640adrp x27, 0x9b7000
    00094644ldr w2, [x27+3056]
    00094648cbz w2, 0x94650
    0009464cb 0x94654
    00094650
    00094650loc_94650:
    00094650b 0x94664
    00094654
    00094654loc_94654:
    00094654ldr x2, [x1+8]
    00094658bl runtime.gcWriteBarrier1
    0009465cstr x2, [x25]
    00094660b 0x94664
    00094664
    00094664loc_94664:
    00094664str xzr, [x1+8]
    00094668ldr x1, [sp+72]
    0009466ccbnz x1, 0x94674
    00094670b 0x94678
    00094674
    00094674loc_94674:
    00094674b 0x946ec
    00094678
    00094678loc_94678:
    00094678stp xzr, xzr, [sp+136]
    0009467cldr x1, [sp+88]
    00094680ldrsb x27, [x1]
    00094684add x0, x1, 16
    00094688str x0, [sp+128]
    0009468cbl sync.(*poolChain).popHead
    00094690str x0, [sp+136]
    00094694str x1, [sp+144]
    00094698strb w2, [sp+31]
    0009469cldr x1, [sp+136]
    000946a0ldr x2, [sp+144]
    000946a4str x1, [sp+104]
    000946a8str x2, [sp+112]
    000946acldrb w1, [sp+31]
    000946b0strb w1, [sp+30]
    000946b4ldr x1, [sp+112]
    000946b8ldr x2, [sp+104]
    000946bcstr x2, [sp+72]
    000946c0str x1, [sp+80]
    000946c4cbnz x2, 0x946cc
    000946c8b 0x946d0
    000946cc
    000946ccloc_946cc:
    000946ccb 0x946e8
    000946d0
    000946d0loc_946d0:
    000946d0ldr x1, [sp+32]
    000946d4ldr x0, [sp+168]
    000946d8bl sync.(*Pool).getSlow
    000946dcstr x0, [sp+72]
    000946e0str x1, [sp+80]
    000946e4b 0x946e8
    000946e8
    000946e8loc_946e8:
    000946e8b 0x946ec
    000946ec
    000946ecloc_946ec:
    000946ecbl sync.runtime_procUnpin
    000946f0ldr x0, [sp+72]
    000946f4subs xzr, x0, 0
    000946f8cset x1, ne
    000946fceor x1, x1, 1
    00094700strb w1, [sp+31]
    00094704cbnz x0, 0x9470c
    00094708b 0x94710
    0009470c
    0009470cloc_9470c:
    0009470cb 0x9472c
    00094710
    00094710loc_94710:
    00094710ldr x2, [sp+168]
    00094714ldrsb x27, [x2]
    00094718ldr x2, [x2+32]
    0009471csubs xzr, x2, 0
    00094720cset x2, ne
    00094724strb w2, [sp+31]
    00094728b 0x9472c
    0009472c
    0009472cloc_9472c:
    0009472cldrb w2, [sp+31]
    00094730tbnz w2, 0, 0x94738
    00094734b 0x94758
    00094738
    00094738loc_94738:
    00094738ldr x0, [sp+168]
    0009473cldrsb x27, [x0]
    00094740ldr x26, [x0+32]
    00094744ldr x0, [x26]
    00094748blr x0
    0009474cstr x0, [sp+72]
    00094750str x1, [sp+80]
    00094754b 0x9475c
    00094758
    00094758loc_94758:
    00094758b 0x9475c
    0009475c
    0009475cloc_9475c:
    0009475cldr x0, [sp+72]
    00094760ldr x1, [sp+80]
    00094764str x0, [sp+56]
    00094768str x1, [sp+64]
    0009476cldur x29, [sp-8]
    00094770ldr x30, [sp], 160
    00094774ret x30
    00094778
    00094778loc_94778:
    00094778str x0, [sp+8]
    0009477cmov x3, x30
    00094780bl runtime.morestack_noctxt.abi0
    00094784ldr x0, [sp+8]
    00094788b 0x945d0
    0009478cudf 0
    000945d0
    00094790
    00094790sync.(*Pool).getSlow: ; void sync.(*Pool).getSlow(sync.Pool * p, int pid)
    00094790ldr x16, [x28+16]
    00094794sub x17, sp, 144
    00094798subs xzr, x17, x16
    0009479cb.ls 0x94a80
    000947a0sub x20, sp, 272
    000947a4stp x29, x30, [x20-8]
    000947a8add sp, x20, 0
    000947acsub x29, sp, 8
    000947b0str x0, [sp+280]
    000947b4str x1, [sp+288]
    000947b8stp xzr, xzr, [sp+80]
    000947bcldr x2, [sp+280]
    000947c0ldrsb x27, [x2]
    000947c4add x2, x2, 8
    000947c8str x2, [sp+224]
    000947ccldar x2, [x2]
    000947d0str x2, [sp+40]
    000947d4ldr x2, [sp+280]
    000947d8ldrsb x27, [x2]
    000947dcldr x2, [x2]
    000947e0str x2, [sp+144]
    000947e4str xzr, [sp+56]
    000947e8b 0x947ec
    000947ec
    000947ecloc_947ec:
    000947ecldr x2, [sp+56]
    000947f0ldr x3, [sp+40]
    000947f4subs xzr, x3, x2
    000947f8b.gt 0x94800
    000947fcb 0x948b0
    00094800
    00094800loc_94800:
    00094800ldr x2, [sp+56]
    00094804ldr x3, [sp+288]
    00094808add x2, x3, x2
    0009480cadd x2, x2, 1
    00094810ldr x3, [sp+40]
    00094814cbnz x3, 0x9481c
    00094818b 0x94a78
    0009481c
    0009481cloc_9481c:
    0009481csdiv x27, x2, x3
    00094820msub x1, x27, x3, x2
    00094824str x1, [sp+72]
    00094828ldr x0, [sp+144]
    0009482cbl sync.indexLocal
    00094830str x0, [sp+168]
    00094834stp xzr, xzr, [sp+232]
    00094838ldr x2, [sp+168]
    0009483cldrsb x27, [x2]
    00094840add x0, x2, 16
    00094844str x0, [sp+216]
    00094848bl sync.(*poolChain).popTail
    0009484cstr x0, [sp+232]
    00094850str x1, [sp+240]
    00094854strb w2, [sp+38]
    00094858ldr x2, [sp+232]
    0009485cldr x3, [sp+240]
    00094860str x2, [sp+176]
    00094864str x3, [sp+184]
    00094868ldrb w2, [sp+38]
    0009486cstrb w2, [sp+37]
    00094870ldr x1, [sp+184]
    00094874ldr x0, [sp+176]
    00094878str x0, [sp+128]
    0009487cstr x1, [sp+136]
    00094880cbnz x0, 0x94888
    00094884b 0x9489c
    00094888
    00094888loc_94888:
    00094888str x0, [sp+80]
    0009488cstr x1, [sp+88]
    00094890ldp x29, x30, [sp-8]
    00094894add sp, sp, 272
    00094898ret x30
    0009489c
    0009489cloc_9489c:
    0009489cb 0x948a0
    000948a0
    000948a0loc_948a0:
    000948a0ldr x2, [sp+56]
    000948a4add x2, x2, 1
    000948a8str x2, [sp+56]
    000948acb 0x947ec
    000948b0
    000948b0loc_948b0:
    000948b0ldr x2, [sp+280]
    000948b4ldrsb x27, [x2]
    000948b8add x2, x2, 24
    000948bcstr x2, [sp+208]
    000948c0ldar x2, [x2]
    000948c4str x2, [sp+40]
    000948c8ldr x2, [sp+288]
    000948ccldr x3, [sp+40]
    000948d0subs xzr, x3, x2
    000948d4b.ls 0x948dc
    000948d8b 0x948f4
    000948dc
    000948dcloc_948dc:
    000948dcstp xzr, xzr, [sp+80]
    000948e0mov x0, xzr
    000948e4mov x1, xzr
    000948e8ldp x29, x30, [sp-8]
    000948ecadd sp, sp, 272
    000948f0ret x30
    000948f4
    000948f4loc_948f4:
    000948f4ldr x2, [sp+280]
    000948f8ldrsb x27, [x2]
    000948fcldr x0, [x2+16]
    00094900str x0, [sp+144]
    00094904ldr x1, [sp+288]
    00094908bl sync.indexLocal
    0009490cstr x0, [sp+160]
    00094910ldrsb x27, [x0]
    00094914ldr x2, [x0+8]
    00094918ldr x3, [x0]
    0009491cstr x3, [sp+112]
    00094920str x2, [sp+120]
    00094924cbnz x3, 0x9492c
    00094928b 0x9497c
    0009492c
    0009492cloc_9492c:
    0009492cldr x2, [sp+160]
    00094930ldrsb x27, [x2]
    00094934str xzr, [x2]
    00094938adrp x27, 0x9b7000
    0009493cldr w3, [x27+3056]
    00094940cbz w3, 0x94948
    00094944b 0x9494c
    00094948
    00094948loc_94948:
    00094948b 0x9495c
    0009494c
    0009494cloc_9494c:
    0009494cldr x3, [x2+8]
    00094950bl runtime.gcWriteBarrier1
    00094954str x3, [x25]
    00094958b 0x9495c
    0009495c
    0009495cloc_9495c:
    0009495cstr xzr, [x2+8]
    00094960ldr x0, [sp+112]
    00094964ldr x1, [sp+120]
    00094968str x0, [sp+80]
    0009496cstr x1, [sp+88]
    00094970ldp x29, x30, [sp-8]
    00094974add sp, sp, 272
    00094978ret x30
    0009497c
    0009497cloc_9497c:
    0009497cstr xzr, [sp+48]
    00094980b 0x94984
    00094984
    00094984loc_94984:
    00094984ldr x2, [sp+48]
    00094988ldr x3, [sp+40]
    0009498csubs xzr, x3, x2
    00094990b.gt 0x94998
    00094994b 0x94a44
    00094998
    00094998loc_94998:
    00094998ldr x2, [sp+48]
    0009499cldr x3, [sp+288]
    000949a0add x2, x3, x2
    000949a4ldr x3, [sp+40]
    000949a8cbnz x3, 0x949b0
    000949acb 0x94a74
    000949b0
    000949b0loc_949b0:
    000949b0sdiv x27, x2, x3
    000949b4msub x1, x27, x3, x2
    000949b8str x1, [sp+64]
    000949bcldr x0, [sp+144]
    000949c0bl sync.indexLocal
    000949c4str x0, [sp+152]
    000949c8stp xzr, xzr, [sp+232]
    000949ccldr x2, [sp+152]
    000949d0ldrsb x27, [x2]
    000949d4add x0, x2, 16
    000949d8str x0, [sp+200]
    000949dcbl sync.(*poolChain).popTail
    000949e0str x0, [sp+232]
    000949e4str x1, [sp+240]
    000949e8strb w2, [sp+38]
    000949ecldr x2, [sp+232]
    000949f0ldr x3, [sp+240]
    000949f4str x2, [sp+248]
    000949f8str x3, [sp+256]
    000949fcldrb w2, [sp+38]
    00094a00strb w2, [sp+39]
    00094a04ldr x1, [sp+256]
    00094a08ldr x0, [sp+248]
    00094a0cstr x0, [sp+96]
    00094a10str x1, [sp+104]
    00094a14cbnz x0, 0x94a1c
    00094a18b 0x94a30
    00094a1c
    00094a1cloc_94a1c:
    00094a1cstr x0, [sp+80]
    00094a20str x1, [sp+88]
    00094a24ldp x29, x30, [sp-8]
    00094a28add sp, sp, 272
    00094a2cret x30
    00094a30
    00094a30loc_94a30:
    00094a30b 0x94a34
    00094a34
    00094a34loc_94a34:
    00094a34ldr x2, [sp+48]
    00094a38add x2, x2, 1
    00094a3cstr x2, [sp+48]
    00094a40b 0x94984
    00094a44
    00094a44loc_94a44:
    00094a44ldr x2, [sp+280]
    00094a48ldrsb x27, [x2]
    00094a4cadd x2, x2, 24
    00094a50str x2, [sp+192]
    00094a54mov x3, xzr
    00094a58stlr x3, [x2]
    00094a5cstp xzr, xzr, [sp+80]
    00094a60mov x0, xzr
    00094a64mov x1, xzr
    00094a68ldp x29, x30, [sp-8]
    00094a6cadd sp, sp, 272
    00094a70ret x30
    00094a74
    00094a74loc_94a74:
    00094a74bl runtime.panicdivide
    00094a78
    00094a78loc_94a78:
    00094a78bl runtime.panicdivide
    00094a7chint
    00094a80
    00094a80loc_94a80:
    00094a80stp x0, x1, [sp+8]
    00094a84mov x3, x30
    00094a88bl runtime.morestack_noctxt.abi0
    00094a8cldp x0, x1, [sp+8]
    00094a90b 0x94790
    00094a94udf 0
    00094a98udf 0
    00094a9cudf 0
    00094790
    00094aa0
    00094aa0sync.(*Pool).pin: ; void sync.(*Pool).pin(sync.Pool * p)
    00094aa0ldr x16, [x28+16]
    00094aa4subs xzr, sp, x16
    00094aa8b.ls 0x94b88
    00094aacstr x30, [sp-112]!
    00094ab0stur x29, [sp-8]
    00094ab4sub x29, sp, 8
    00094ab8str x0, [sp+120]
    00094abcstr xzr, [sp+64]
    00094ac0str xzr, [sp+24]
    00094ac4ldr x2, [sp+120]
    00094ac8cbnz x2, 0x94ad0
    00094accb 0x94b70
    00094ad0
    00094ad0loc_94ad0:
    00094ad0bl sync.runtime_procPin
    00094ad4str x0, [sp+40]
    00094ad8ldr x0, [sp+120]
    00094adcldrsb x27, [x0]
    00094ae0add x0, x0, 8
    00094ae4str x0, [sp+96]
    00094ae8ldar x0, [x0]
    00094aecstr x0, [sp+32]
    00094af0ldr x0, [sp+120]
    00094af4ldrsb x27, [x0]
    00094af8ldr x0, [x0]
    00094afcstr x0, [sp+72]
    00094b00ldr x1, [sp+40]
    00094b04ldr x2, [sp+32]
    00094b08subs xzr, x2, x1
    00094b0cb.hi 0x94b14
    00094b10b 0x94b38
    00094b14
    00094b14loc_94b14:
    00094b14ldr x1, [sp+40]
    00094b18bl sync.indexLocal
    00094b1cstr x0, [sp+80]
    00094b20str x0, [sp+64]
    00094b24ldr x1, [sp+40]
    00094b28str x1, [sp+24]
    00094b2cldur x29, [sp-8]
    00094b30ldr x30, [sp], 112
    00094b34ret x30
    00094b38
    00094b38loc_94b38:
    00094b38str xzr, [sp+80]
    00094b3cldr x0, [sp+120]
    00094b40bl sync.(*Pool).pinSlow
    00094b44str x0, [sp+80]
    00094b48str x1, [sp+48]
    00094b4cstr x0, [sp+88]
    00094b50ldr x1, [sp+48]
    00094b54str x1, [sp+56]
    00094b58str x0, [sp+64]
    00094b5cldr x1, [sp+56]
    00094b60str x1, [sp+24]
    00094b64ldur x29, [sp-8]
    00094b68ldr x30, [sp], 112
    00094b6cret x30
    00094b70
    00094b70loc_94b70:
    00094b70adrp x0, 0x561000
    00094b74add x0, x0, 2944
    00094b78adrp x1, 0x67d000
    00094b7cadd x1, x1, 1088
    00094b80bl runtime.gopanic
    00094b84hint
    00094b88
    00094b88loc_94b88:
    00094b88str x0, [sp+8]
    00094b8cmov x3, x30
    00094b90bl runtime.morestack_noctxt.abi0
    00094b94ldr x0, [sp+8]
    00094b98b 0x94aa0
    00094b9cudf 0
    00094aa0
    00094ba0
    00094ba0sync.(*Pool).pinSlow: ; void sync.(*Pool).pinSlow(sync.Pool * p)
    00094ba0ldr x16, [x28+16]
    00094ba4sub x17, sp, 160
    00094ba8subs xzr, x17, x16
    00094bacb.ls 0x94e68
    00094bb0sub x20, sp, 288
    00094bb4stp x29, x30, [x20-8]
    00094bb8add sp, x20, 0
    00094bbcsub x29, sp, 8
    00094bc0str x0, [sp+296]
    00094bc4str xzr, [sp+176]
    00094bc8str xzr, [sp+80]
    00094bccbl sync.runtime_procUnpin
    00094bd0adrp x0, 0x9b7000
    00094bd4add x0, x0, 2168
    00094bd8bl sync.(*Mutex).Lock
    00094bdcadrp x0, 0x9b7000
    00094be0add x0, x0, 2168
    00094be4str x0, [sp+224]
    00094be8stp xzr, xzr, [sp+256]
    00094becadd x0, sp, 256
    00094bf0str x0, [sp+272]
    00094bf4ldrsb x27, [x0]
    00094bf8adrp x1, 0
    00094bfcadd x1, x1, 3712
    00094c00str x1, [x0]
    00094c04ldrsb x27, [x0]
    00094c08ldr x1, [sp+224]
    00094c0cadrp x27, 0x9b7000
    00094c10ldr w2, [x27+3056]
    00094c14cbz w2, 0x94c1c
    00094c18b 0x94c20
    00094c1c
    00094c1cloc_94c1c:
    00094c1cb 0x94c34
    00094c20
    00094c20loc_94c20:
    00094c20bl runtime.gcWriteBarrier2
    00094c24str x1, [x25]
    00094c28ldr x2, [x0+8]
    00094c2cstr x2, [x25+8]
    00094c30b 0x94c34
    00094c34
    00094c34loc_94c34:
    00094c34str x1, [x0+8]
    00094c38str x0, [sp+136]
    00094c3cadd x0, sp, 112
    00094c40bl runtime.deferprocStack
    00094c44subs xzr, x0, 0
    00094c48b.ne 0x94e40
    00094c4cb 0x94c50
    00094c50
    00094c50loc_94c50:
    00094c50bl sync.runtime_procPin
    00094c54str x0, [sp+104]
    00094c58ldr x0, [sp+296]
    00094c5cldrsb x27, [x0]
    00094c60ldr x0, [x0+8]
    00094c64str x0, [sp+96]
    00094c68ldr x0, [sp+296]
    00094c6cldrsb x27, [x0]
    00094c70ldr x0, [x0]
    00094c74str x0, [sp+208]
    00094c78ldr x1, [sp+104]
    00094c7cldr x2, [sp+96]
    00094c80subs xzr, x2, x1
    00094c84b.hi 0x94c8c
    00094c88b 0x94cc4
    00094c8c
    00094c8cloc_94c8c:
    00094c8cldr x1, [sp+104]
    00094c90bl sync.indexLocal
    00094c94str x0, [sp+216]
    00094c98ldr x2, [sp+104]
    00094c9cstr x2, [sp+168]
    00094ca0str x0, [sp+176]
    00094ca4ldr x2, [sp+168]
    00094ca8str x2, [sp+80]
    00094cacbl runtime.deferreturn
    00094cb0ldr x1, [sp+80]
    00094cb4ldr x0, [sp+176]
    00094cb8ldp x29, x30, [sp-8]
    00094cbcadd sp, sp, 288
    00094cc0ret x30
    00094cc4
    00094cc4loc_94cc4:
    00094cc4ldr x5, [sp+296]
    00094cc8ldrsb x27, [x5]
    00094cccldr x5, [x5]
    00094cd0cbnz x5, 0x94cd8
    00094cd4b 0x94cdc
    00094cd8
    00094cd8loc_94cd8:
    00094cd8b 0x94d7c
    00094cdc
    00094cdcloc_94cdc:
    00094cdcadrp x27, 0x98e000
    00094ce0ldr x2, [x27+3344]
    00094ce4adrp x27, 0x98e000
    00094ce8ldr x0, [x27+3328]
    00094cecadrp x27, 0x98e000
    00094cf0ldr x5, [x27+3336]
    00094cf4add x1, x5, 1
    00094cf8subs xzr, x2, x1
    00094cfcb.hs 0x94d04
    00094d00b 0x94d08
    00094d04
    00094d04loc_94d04:
    00094d04b 0x94d1c
    00094d08
    00094d08loc_94d08:
    00094d08orr x3, xzr, 1
    00094d0cadrp x4, 0x5b5000
    00094d10add x4, x4, 928
    00094d14bl runtime.growslice
    00094d18b 0x94d1c
    00094d1c
    00094d1cloc_94d1c:
    00094d1cldr x3, [sp+296]
    00094d20sub x4, x1, 1
    00094d24adrp x27, 0x9b7000
    00094d28ldr w5, [x27+3056]
    00094d2ccbz w5, 0x94d34
    00094d30b 0x94d38
    00094d34
    00094d34loc_94d34:
    00094d34b 0x94d5c
    00094d38
    00094d38loc_94d38:
    00094d38bl runtime.gcWriteBarrier4
    00094d3cstr x3, [x25]
    00094d40ldr x5, [x0+3*x4]
    00094d44str x5, [x25+8]
    00094d48str x0, [x25+16]
    00094d4cadrp x27, 0x98e000
    00094d50ldr x5, [x27+3328]
    00094d54str x5, [x25+24]
    00094d58b 0x94d5c
    00094d5c
    00094d5cloc_94d5c:
    00094d5cstr x3, [x0+3*x4]
    00094d60adrp x27, 0x98e000
    00094d64str x1, [x27+3336]
    00094d68adrp x27, 0x98e000
    00094d6cstr x2, [x27+3344]
    00094d70adrp x27, 0x98e000
    00094d74str x0, [x27+3328]
    00094d78b 0x94d7c
    00094d7c
    00094d7cloc_94d7c:
    00094d7cmov x0, xzr
    00094d80bl runtime.GOMAXPROCS
    00094d84str x0, [sp+88]
    00094d88mov x1, x0
    00094d8cmov x2, x1
    00094d90adrp x0, 0x5ac000
    00094d94add x0, x0, 1984
    00094d98bl runtime.makeslice
    00094d9cldr x1, [sp+88]
    00094da0ldr x2, [sp+88]
    00094da4str x0, [sp+184]
    00094da8str x1, [sp+192]
    00094dacstr x2, [sp+200]
    00094db0ldr x1, [sp+296]
    00094db4ldrsb x27, [x1]
    00094db8str x1, [sp+248]
    00094dbcldr x1, [sp+192]
    00094dc0ldr x2, [sp+184]
    00094dc4subs xzr, x1, 0
    00094dc8b.hi 0x94dd0
    00094dccb 0x94e5c
    00094dd0
    00094dd0loc_94dd0:
    00094dd0str x2, [sp+240]
    00094dd4ldr x0, [sp+248]
    00094dd8ldr x1, [sp+240]
    00094ddcbl sync/atomic.StorePointer
    00094de0ldr x2, [sp+296]
    00094de4ldrsb x27, [x2]
    00094de8add x2, x2, 8
    00094decstr x2, [sp+232]
    00094df0ldr x3, [sp+88]
    00094df4stlr x3, [x2]
    00094df8ldr x2, [sp+104]
    00094dfcstr x2, [sp+160]
    00094e00ldr x0, [sp+104]
    00094e04ldr x1, [sp+192]
    00094e08ldr x2, [sp+184]
    00094e0csubs xzr, x0, x1
    00094e10b.lo 0x94e18
    00094e14b 0x94e58
    00094e18
    00094e18loc_94e18:
    00094e18add x0, x2, x0, lsl #7
    00094e1cstr x0, [sp+176]
    00094e20ldr x0, [sp+160]
    00094e24str x0, [sp+80]
    00094e28bl runtime.deferreturn
    00094e2cldr x1, [sp+80]
    00094e30ldr x0, [sp+176]
    00094e34ldp x29, x30, [sp-8]
    00094e38add sp, sp, 288
    00094e3cret x30
    00094e40
    00094e40loc_94e40:
    00094e40bl runtime.deferreturn
    00094e44ldr x1, [sp+80]
    00094e48ldr x0, [sp+176]
    00094e4cldp x29, x30, [sp-8]
    00094e50add sp, sp, 288
    00094e54ret x30
    00094e58
    00094e58loc_94e58:
    00094e58bl runtime.panicIndex
    00094e5c
    00094e5cloc_94e5c:
    00094e5cmov x0, xzr
    00094e60bl runtime.panicIndex
    00094e64hint
    00094e68
    00094e68loc_94e68:
    00094e68str x0, [sp+8]
    00094e6cmov x3, x30
    00094e70bl runtime.morestack_noctxt.abi0
    00094e74ldr x0, [sp+8]
    00094e78b 0x94ba0
    00094e7cudf 0
    00094ba0
    00094e80
    00094e80sync.(*Pool).pinSlow.deferwrap1: ; void sync.(*Pool).pinSlow.deferwrap1(void)
    00094e80ldr x16, [x28+16]
    00094e84subs xzr, sp, x16
    00094e88b.ls 0x94eb8
    00094e8cstr x30, [sp-32]!
    00094e90stur x29, [sp-8]
    00094e94sub x29, sp, 8
    00094e98ldr x16, [x28+32]
    00094e9ccbnz x16, 0x94ec4
    00094ea0
    00094ea0loc_94ea0:
    00094ea0ldr x0, [x26+8]
    00094ea4str x0, [sp+16]
    00094ea8bl sync.(*Mutex).Unlock
    00094eacldur x29, [sp-8]
    00094eb0ldr x30, [sp], 32
    00094eb4ret x30
    00094eb8
    00094eb8loc_94eb8:
    00094eb8mov x3, x30
    00094ebcbl runtime.morestack.abi0
    00094ec0b 0x94e80
    00094ec4
    00094ec4loc_94ec4:
    00094ec4ldr x17, [x16]
    00094ec8add x20, sp, 40
    00094eccsubs xzr, x20, x17
    00094ed0b.ne 0x94ea0
    00094ed4add x20, sp, 8
    00094ed8str x20, [x16]
    00094edcb 0x94ea0
    00094e80
    00094ee0
    00094ee0sync.init.0: ; void sync.init.0(void)
    00094ee0ldr x16, [x28+16]
    00094ee4subs xzr, sp, x16
    00094ee8b.ls 0x94f10
    00094eecstr x30, [sp-32]!
    00094ef0stur x29, [sp-8]
    00094ef4sub x29, sp, 8
    00094ef8adrp x0, 0x644000
    00094efcadd x0, x0, 3456
    00094f00bl sync.runtime_registerPoolCleanup
    00094f04ldur x29, [sp-8]
    00094f08ldr x30, [sp], 32
    00094f0cret x30
    00094f10
    00094f10loc_94f10:
    00094f10mov x3, x30
    00094f14bl runtime.morestack_noctxt.abi0
    00094f18b 0x94ee0
    00094f1cudf 0
    00094ee0
    00094f20
    00094f20sync.indexLocal: ; void sync.indexLocal(void * l, int i)
    00094f20str x30, [sp-32]!
    00094f24stur x29, [sp-8]
    00094f28sub x29, sp, 8
    00094f2cstr x0, [sp+40]
    00094f30str x1, [sp+48]
    00094f34str xzr, [sp+8]
    00094f38ldr x1, [sp+40]
    00094f3cldr x2, [sp+48]
    00094f40add x1, x1, x2, lsl #7
    00094f44str x1, [sp+16]
    00094f48str x1, [sp+8]
    00094f4cldr x0, [sp+8]
    00094f50add x29, sp, 24
    00094f54add sp, sp, 32
    00094f58ret x30
    00094f5cudf 0
    00094f20
    00094f60
    00094f60sync.(*poolDequeue).unpack: ; void sync.(*poolDequeue).unpack(sync.poolDequeue * d, uint64 ptrs)
    00094f60str x30, [sp-32]!
    00094f64stur x29, [sp-8]
    00094f68sub x29, sp, 8
    00094f6cstr x0, [sp+40]
    00094f70str x1, [sp+48]
    00094f74str wzr, [sp+20]
    00094f78str wzr, [sp+16]
    00094f7cldr x2, [sp+48]
    00094f80ubfm x0, x2, 32, 63
    00094f84str w0, [sp+20]
    00094f88ldr x1, [sp+48]
    00094f8cstr w1, [sp+16]
    00094f90add x29, sp, 24
    00094f94add sp, sp, 32
    00094f98ret x30
    00094f9cudf 0
    00094f60
    00094fa0
    00094fa0sync.(*poolDequeue).pack: ; void sync.(*poolDequeue).pack(sync.poolDequeue * d, uint32 head, uint32 tail)
    00094fa0str x30, [sp-32]!
    00094fa4stur x29, [sp-8]
    00094fa8sub x29, sp, 8
    00094facstr x0, [sp+40]
    00094fb0str w1, [sp+48]
    00094fb4str w2, [sp+52]
    00094fb8str xzr, [sp+16]
    00094fbcldr w1, [sp+48]
    00094fc0ubfm x1, x1, 32, 31
    00094fc4ldr w2, [sp+52]
    00094fc8orr x0, x1, x2
    00094fccstr x0, [sp+16]
    00094fd0add x29, sp, 24
    00094fd4add sp, sp, 32
    00094fd8ret x30
    00094fdcudf 0
    00094fa0
    00094fe0
    00094fe0sync.(*poolDequeue).pushHead: ; void sync.(*poolDequeue).pushHead(sync.poolDequeue * d, interface {} val)
    00094fe0ldr x16, [x28+16]
    00094fe4sub x17, sp, 16
    00094fe8subs xzr, x17, x16
    00094fecb.ls 0x951a0
    00094ff0str x30, [sp-144]!
    00094ff4stur x29, [sp-8]
    00094ff8sub x29, sp, 8
    00094ffcstr x0, [sp+152]
    00095000str x1, [sp+160]
    00095004str x2, [sp+168]
    00095008strb wzr, [sp+39]
    0009500cldr x0, [sp+152]
    00095010ldrsb x27, [x0]
    00095014str x0, [sp+120]
    00095018bl sync/atomic.(*Uint64).Load
    0009501cstr x0, [sp+64]
    00095020ldr x1, [sp+152]
    00095024mov x2, x0
    00095028mov x0, x1
    0009502cmov x1, x2
    00095030bl sync.(*poolDequeue).unpack
    00095034str w0, [sp+60]
    00095038str w1, [sp+56]
    0009503cstr w0, [sp+52]
    00095040str w1, [sp+48]
    00095044str w0, [sp+44]
    00095048str w1, [sp+40]
    0009504cldr x1, [sp+152]
    00095050ldrsb x27, [x1]
    00095054ldr x1, [x1+16]
    00095058str x1, [sp+72]
    0009505cldr w2, [sp+40]
    00095060add x1, x2, x1
    00095064ldr w2, [sp+44]
    00095068subs wzr, w2, w1
    0009506cb.eq 0x95074
    00095070b 0x95088
    00095074
    00095074loc_95074:
    00095074strb wzr, [sp+39]
    00095078mov x0, xzr
    0009507cldur x29, [sp-8]
    00095080ldr x30, [sp], 144
    00095084ret x30
    00095088
    00095088loc_95088:
    00095088ldr x2, [sp+152]
    0009508cldrsb x27, [x2]
    00095090ldr x2, [x2+16]
    00095094str x2, [sp+72]
    00095098ldr x3, [sp+152]
    0009509cldrsb x27, [x3]
    000950a0ldr x1, [x3+16]
    000950a4ldr x3, [x3+8]
    000950a8ldr w4, [sp+44]
    000950acsub x2, x2, 1
    000950b0and x2, x4, x2
    000950b4mov w0, w2
    000950b8subs xzr, x0, x1
    000950bcb.lo 0x950c4
    000950c0b 0x95198
    000950c4
    000950c4loc_950c4:
    000950c4ubfm x2, x2, 60, 31
    000950c8add x2, x3, x2
    000950ccstr x2, [sp+88]
    000950d0ldrsb x27, [x2]
    000950d4str x2, [sp+112]
    000950d8ldar x2, [x2]
    000950dcstr x2, [sp+80]
    000950e0ldr x2, [sp+80]
    000950e4cbnz x2, 0x950ec
    000950e8b 0x95100
    000950ec
    000950ecloc_950ec:
    000950ecstrb wzr, [sp+39]
    000950f0mov x0, xzr
    000950f4ldur x29, [sp-8]
    000950f8ldr x30, [sp], 144
    000950fcret x30
    00095100
    00095100loc_95100:
    00095100ldr x2, [sp+160]
    00095104cbnz x2, 0x9510c
    00095108b 0x95110
    0009510c
    0009510cloc_9510c:
    0009510cb 0x95128
    00095110
    00095110loc_95110:
    00095110str xzr, [sp+128]
    00095114adrp x2, 0x567000
    00095118add x2, x2, 1344
    0009511cstr x2, [sp+160]
    00095120str xzr, [sp+168]
    00095124b 0x95128
    00095128
    00095128loc_95128:
    00095128ldr x2, [sp+88]
    0009512cstr x2, [sp+104]
    00095130ldr x2, [sp+104]
    00095134ldrsb x27, [x2]
    00095138ldr x3, [sp+168]
    0009513cldr x4, [sp+160]
    00095140str x4, [x2]
    00095144adrp x27, 0x9b6000
    00095148ldr w4, [x27+3056]
    0009514ccbz w4, 0x95154
    00095150b 0x95158
    00095154
    00095154loc_95154:
    00095154b 0x9516c
    00095158
    00095158loc_95158:
    00095158bl runtime.gcWriteBarrier2
    0009515cstr x3, [x25]
    00095160ldr x4, [x2+8]
    00095164str x4, [x25+8]
    00095168b 0x9516c
    0009516c
    0009516cloc_9516c:
    0009516cstr x3, [x2+8]
    00095170ldr x0, [sp+152]
    00095174ldrsb x27, [x0]
    00095178str x0, [sp+96]
    0009517cmovz x1, 0x100000000
    00095180bl sync/atomic.(*Uint64).Add
    00095184orr x0, xzr, 1
    00095188strb w0, [sp+39]
    0009518cldur x29, [sp-8]
    00095190ldr x30, [sp], 144
    00095194ret x30
    00095198
    00095198loc_95198:
    00095198bl runtime.panicIndex
    0009519chint
    000951a0
    000951a0loc_951a0:
    000951a0stp x0, x1, [sp+8]
    000951a4str x2, [sp+24]
    000951a8mov x3, x30
    000951acbl runtime.morestack_noctxt.abi0
    000951b0ldp x0, x1, [sp+8]
    000951b4ldr x2, [sp+24]
    000951b8b 0x94fe0
    000951bcudf 0
    00094fe0