File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00092600
    00092600math.ldexp: ; void math.ldexp(float64 frac, int exp)
    00092600ldr x16, [x28+16]
    00092604subs xzr, sp, x16
    00092608b.ls 0x927d4
    0009260cstr x30, [sp-112]!
    00092610stur x29, [sp-8]
    00092614sub x29, sp, 8
    00092618str d0, [sp+120]
    0009261cstr x0, [sp+128]
    00092620fmov d1, xzr
    00092624str d1, [sp+40]
    00092628fcmp d0
    0009262cb.eq 0x92634
    00092630b 0x92648
    00092634
    00092634loc_92634:
    00092634b 0x92638
    00092638
    00092638loc_92638:
    00092638str d0, [sp+40]
    0009263cldur x29, [sp-8]
    00092640ldr x30, [sp], 112
    00092644ret x30
    00092648
    00092648loc_92648:
    00092648mov x0, xzr
    0009264cbl math.IsInf
    00092650strb w0, [sp+37]
    00092654strb w0, [sp+38]
    00092658tbnz w0, 0, 0x92660
    0009265cb 0x92664
    00092660
    00092660loc_92660:
    00092660b 0x92678
    00092664
    00092664loc_92664:
    00092664ldr d0, [sp+120]
    00092668bl math.IsNaN
    0009266cstrb w0, [sp+39]
    00092670strb w0, [sp+38]
    00092674b 0x92678
    00092678
    00092678loc_92678:
    00092678ldrb w0, [sp+38]
    0009267ctbnz w0, 0, 0x92684
    00092680b 0x9269c
    00092684
    00092684loc_92684:
    00092684b 0x92688
    00092688
    00092688loc_92688:
    00092688ldr d0, [sp+120]
    0009268cstr d0, [sp+40]
    00092690ldur x29, [sp-8]
    00092694ldr x30, [sp], 112
    00092698ret x30
    0009269c
    0009269cloc_9269c:
    0009269cb 0x926a0
    000926a0
    000926a0loc_926a0:
    000926a0ldr d0, [sp+120]
    000926a4bl math.normalize
    000926a8str d0, [sp+96]
    000926acstr x0, [sp+88]
    000926b0str d0, [sp+80]
    000926b4str x0, [sp+72]
    000926b8str d0, [sp+120]
    000926bcstr x0, [sp+64]
    000926c0ldr x1, [sp+128]
    000926c4add x0, x1, x0
    000926c8str x0, [sp+128]
    000926ccbl math.Float64bits
    000926d0str x0, [sp+48]
    000926d4ldr x1, [sp+128]
    000926d8ubfm x0, x0, 52, 62
    000926dcadd x0, x0, x1
    000926e0sub x1, x0, 1023
    000926e4str x1, [sp+128]
    000926e8adds xzr, x1, 1075
    000926ecb.lt 0x926f4
    000926f0b 0x92714
    000926f4
    000926f4loc_926f4:
    000926f4ldr d1, [sp+120]
    000926f8fmov d0, xzr
    000926fcbl math.Copysign
    00092700str d0, [sp+96]
    00092704str d0, [sp+40]
    00092708ldur x29, [sp-8]
    0009270cldr x30, [sp], 112
    00092710ret x30
    00092714
    00092714loc_92714:
    00092714subs xzr, x1, 1023
    00092718b.gt 0x92720
    0009271cb 0x92768
    00092720
    00092720loc_92720:
    00092720ldr d0, [sp+120]
    00092724fcmp d0
    00092728b.mi 0x92730
    0009272cb 0x9274c
    00092730
    00092730loc_92730:
    00092730movn x0, 0
    00092734bl math.Inf
    00092738str d0, [sp+96]
    0009273cstr d0, [sp+40]
    00092740ldur x29, [sp-8]
    00092744ldr x30, [sp], 112
    00092748ret x30
    0009274c
    0009274cloc_9274c:
    0009274corr x0, xzr, 1
    00092750bl math.Inf
    00092754str d0, [sp+96]
    00092758str d0, [sp+40]
    0009275cldur x29, [sp-8]
    00092760ldr x30, [sp], 112
    00092764ret x30
    00092768
    00092768loc_92768:
    00092768fmov d0
    0009276cstr d0, [sp+56]
    00092770adds xzr, x1, 1022
    00092774b.lt 0x9277c
    00092778b 0x92794
    0009277c
    0009277cloc_9277c:
    0009277csub x1, x0, 970
    00092780str x1, [sp+128]
    00092784adrp x27, 0x67e000
    00092788ldr d0, [x27+3328]
    0009278cstr d0, [sp+56]
    00092790b 0x92798
    00092794
    00092794loc_92794:
    00092794b 0x92798
    00092798
    00092798loc_92798:
    00092798ldr x1, [sp+48]
    0009279cand x1, x1, 0x800fffffffffffff
    000927a0str x1, [sp+48]
    000927a4ldr x2, [sp+128]
    000927a8add x2, x2, 1023
    000927acorr x0, x1, x2, lsl #52
    000927b0str x0, [sp+48]
    000927b4bl math.Float64frombits
    000927b8str d0, [sp+96]
    000927bcldr d1, [sp+56]
    000927c0fmul d0, d1, d0
    000927c4str d0, [sp+40]
    000927c8ldur x29, [sp-8]
    000927ccldr x30, [sp], 112
    000927d0ret x30
    000927d4
    000927d4loc_927d4:
    000927d4str d0, [sp+8]
    000927d8str x0, [sp+16]
    000927dcmov x3, x30
    000927e0bl runtime.morestack_noctxt.abi0
    000927e4ldr d0, [sp+8]
    000927e8ldr x0, [sp+16]
    000927ecb 0x92600
    00092600
    000927f0
    000927f0math.Log: ; void math.Log(float64 x)
    000927f0ldr x16, [x28+16]
    000927f4subs xzr, sp, x16
    000927f8b.ls 0x9282c
    000927fcstr x30, [sp-48]!
    00092800stur x29, [sp-8]
    00092804sub x29, sp, 8
    00092808str d0, [sp+56]
    0009280cfmov d1, xzr
    00092810str d1, [sp+24]
    00092814bl math.log
    00092818str d0, [sp+32]
    0009281cstr d0, [sp+24]
    00092820ldur x29, [sp-8]
    00092824ldr x30, [sp], 48
    00092828ret x30
    0009282c
    0009282cloc_9282c:
    0009282cstr d0, [sp+8]
    00092830mov x3, x30
    00092834bl runtime.morestack_noctxt.abi0
    00092838ldr d0, [sp+8]
    0009283cb 0x927f0
    000927f0
    00092840
    00092840math.log: ; void math.log(float64 x)
    00092840ldr x16, [x28+16]
    00092844sub x17, sp, 48
    00092848subs xzr, x17, x16
    0009284cb.ls 0x92a6c
    00092850str x30, [sp-176]!
    00092854stur x29, [sp-8]
    00092858sub x29, sp, 8
    0009285cstr d0, [sp+184]
    00092860fmov d1, xzr
    00092864str d1, [sp+40]
    00092868bl math.IsNaN
    0009286cstrb w0, [sp+38]
    00092870strb w0, [sp+39]
    00092874tbnz w0, 0, 0x9287c
    00092878b 0x92880
    0009287c
    0009287cloc_9287c:
    0009287cb 0x92898
    00092880
    00092880loc_92880:
    00092880ldr d0, [sp+184]
    00092884orr x0, xzr, 1
    00092888bl math.IsInf
    0009288cstrb w0, [sp+37]
    00092890strb w0, [sp+39]
    00092894b 0x92898
    00092898
    00092898loc_92898:
    00092898ldrb w1, [sp+39]
    0009289ctbnz w1, 0, 0x928a4
    000928a0b 0x928bc
    000928a4
    000928a4loc_928a4:
    000928a4b 0x928a8
    000928a8
    000928a8loc_928a8:
    000928a8ldr d0, [sp+184]
    000928acstr d0, [sp+40]
    000928b0ldur x29, [sp-8]
    000928b4ldr x30, [sp], 176
    000928b8ret x30
    000928bc
    000928bcloc_928bc:
    000928bcldr d1, [sp+184]
    000928c0fcmp d1
    000928c4b.mi 0x928cc
    000928c8b 0x928e8
    000928cc
    000928ccloc_928cc:
    000928ccb 0x928d0
    000928d0
    000928d0loc_928d0:
    000928d0bl math.NaN
    000928d4str d0, [sp+160]
    000928d8str d0, [sp+40]
    000928dcldur x29, [sp-8]
    000928e0ldr x30, [sp], 176
    000928e4ret x30
    000928e8
    000928e8loc_928e8:
    000928e8ldr d1, [sp+184]
    000928ecfcmp d1
    000928f0b.eq 0x928f8
    000928f4b 0x92918
    000928f8
    000928f8loc_928f8:
    000928f8b 0x928fc
    000928fc
    000928fcloc_928fc:
    000928fcmovn x0, 0
    00092900bl math.Inf
    00092904str d0, [sp+160]
    00092908str d0, [sp+40]
    0009290cldur x29, [sp-8]
    00092910ldr x30, [sp], 176
    00092914ret x30
    00092918
    00092918loc_92918:
    00092918b 0x9291c
    0009291c
    0009291cloc_9291c:
    0009291cldr d0, [sp+184]
    00092920bl math.Frexp
    00092924str d0, [sp+160]
    00092928str x0, [sp+152]
    0009292cstr d0, [sp+144]
    00092930str x0, [sp+136]
    00092934str d0, [sp+112]
    00092938str x0, [sp+88]
    0009293cadrp x27, 0x67e000
    00092940ldr d1, [x27+3408]
    00092944fcmp d0, d1
    00092948b.mi 0x92950
    0009294cb 0x92964
    00092950
    00092950loc_92950:
    00092950fadd d1, d0, d0
    00092954str d1, [sp+112]
    00092958sub x0, x0, 1
    0009295cstr x0, [sp+88]
    00092960b 0x92968
    00092964
    00092964loc_92964:
    00092964b 0x92968
    00092968
    00092968loc_92968:
    00092968ldr d1, [sp+112]
    0009296cfmov d2
    00092970fsub d1, d1, d2
    00092974str d1, [sp+120]
    00092978ldr x0, [sp+88]
    0009297cscvtf d2, x0
    00092980str d2, [sp+96]
    00092984adrp x27, 0x67e000
    00092988ldr d2, [x27+3424]
    0009298cfadd d2, d2, d1
    00092990fdiv d1, d1, d2
    00092994str d1, [sp+80]
    00092998fmul d1, d1, d1
    0009299cstr d1, [sp+72]
    000929a0fmul d2, d1, d1
    000929a4str d2, [sp+64]
    000929a8adrp x27, 0x67e000
    000929acldr d3, [x27+3360]
    000929b0adrp x27, 0x67e000
    000929b4ldr d4, [x27+3344]
    000929b8fmadd d3, d4, d2, d3
    000929bcadrp x27, 0x67e000
    000929c0ldr d4, [x27+3376]
    000929c4fmadd d3, d3, d2, d4
    000929c8adrp x27, 0x67e000
    000929ccldr d4, [x27+3392]
    000929d0fmadd d3, d3, d2, d4
    000929d4fmul d1, d1, d3
    000929d8str d1, [sp+56]
    000929dcadrp x27, 0x67e000
    000929e0ldr d3, [x27+3368]
    000929e4adrp x27, 0x67e000
    000929e8ldr d4, [x27+3352]
    000929ecfmadd d3, d4, d2, d3
    000929f0adrp x27, 0x67e000
    000929f4ldr d4, [x27+3384]
    000929f8fmadd d3, d3, d2, d4
    000929fcfmul d4, d2, d3
    00092a00str d4, [sp+48]
    00092a04fmadd d1, d3, d2, d1
    00092a08str d1, [sp+128]
    00092a0cldr d2, [sp+120]
    00092a10fmov d3
    00092a14fmul d2, d3, d2
    00092a18ldr d3, [sp+120]
    00092a1cfmul d4, d2, d3
    00092a20str d4, [sp+104]
    00092a24ldr d4, [sp+96]
    00092a28ldr d5, [sp+80]
    00092a2cfmadd d1, d3, d2, d1
    00092a30fmul d1, d5, d1
    00092a34ldr d5, [sp+96]
    00092a38adrp x27, 0x67e000
    00092a3cldr d6, [x27+3336]
    00092a40fmadd d1, d6, d5, d1
    00092a44fnmsub d1, d3, d2, d1
    00092a48ldr d2, [sp+120]
    00092a4cfsub d1, d1, d2
    00092a50adrp x27, 0x67e000
    00092a54ldr d2, [x27+3400]
    00092a58fnmsub d0, d2, d4, d1
    00092a5cstr d0, [sp+40]
    00092a60ldur x29, [sp-8]
    00092a64ldr x30, [sp], 176
    00092a68ret x30
    00092a6c
    00092a6cloc_92a6c:
    00092a6cstr d0, [sp+8]
    00092a70mov x3, x30
    00092a74bl runtime.morestack_noctxt.abi0
    00092a78ldr d0, [sp+8]
    00092a7cb 0x92840
    00092840
    00092a80
    00092a80math.Log2: ; void math.Log2(float64 x)
    00092a80ldr x16, [x28+16]
    00092a84subs xzr, sp, x16
    00092a88b.ls 0x92abc
    00092a8cstr x30, [sp-48]!
    00092a90stur x29, [sp-8]
    00092a94sub x29, sp, 8
    00092a98str d0, [sp+56]
    00092a9cfmov d1, xzr
    00092aa0str d1, [sp+24]
    00092aa4bl math.log2
    00092aa8str d0, [sp+32]
    00092aacstr d0, [sp+24]
    00092ab0ldur x29, [sp-8]
    00092ab4ldr x30, [sp], 48
    00092ab8ret x30
    00092abc
    00092abcloc_92abc:
    00092abcstr d0, [sp+8]
    00092ac0mov x3, x30
    00092ac4bl runtime.morestack_noctxt.abi0
    00092ac8ldr d0, [sp+8]
    00092accb 0x92a80
    00092a80
    00092ad0
    00092ad0math.log2: ; void math.log2(float64 x)
    00092ad0ldr x16, [x28+16]
    00092ad4subs xzr, sp, x16
    00092ad8b.ls 0x92b64
    00092adcstr x30, [sp-80]!
    00092ae0stur x29, [sp-8]
    00092ae4sub x29, sp, 8
    00092ae8str d0, [sp+88]
    00092aecfmov d1, xzr
    00092af0str d1, [sp+16]
    00092af4bl math.Frexp
    00092af8str d0, [sp+48]
    00092afcstr x0, [sp+40]
    00092b00str d0, [sp+64]
    00092b04str x0, [sp+56]
    00092b08str d0, [sp+24]
    00092b0cstr x0, [sp+32]
    00092b10fmov d1
    00092b14fcmp d0, d1
    00092b18b.eq 0x92b20
    00092b1cb 0x92b38
    00092b20
    00092b20loc_92b20:
    00092b20sub x0, x0, 1
    00092b24scvtf d0, x0
    00092b28str d0, [sp+16]
    00092b2cldur x29, [sp-8]
    00092b30ldr x30, [sp], 80
    00092b34ret x30
    00092b38
    00092b38loc_92b38:
    00092b38bl math.Log
    00092b3cstr d0, [sp+48]
    00092b40ldr x0, [sp+32]
    00092b44scvtf d1, x0
    00092b48adrp x27, 0x67e000
    00092b4cldr d2, [x27+3416]
    00092b50fmadd d0, d2, d0, d1
    00092b54str d0, [sp+16]
    00092b58ldur x29, [sp-8]
    00092b5cldr x30, [sp], 80
    00092b60ret x30
    00092b64
    00092b64loc_92b64:
    00092b64str d0, [sp+8]
    00092b68mov x3, x30
    00092b6cbl runtime.morestack_noctxt.abi0
    00092b70ldr d0, [sp+8]
    00092b74b 0x92ad0
    00092b78udf 0
    00092b7cudf 0
    00092ad0
    00092b80
    00092b80math.Signbit: ; void math.Signbit(float64 x)
    00092b80ldr x16, [x28+16]
    00092b84subs xzr, sp, x16
    00092b88b.ls 0x92bc4
    00092b8cstr x30, [sp-48]!
    00092b90stur x29, [sp-8]
    00092b94sub x29, sp, 8
    00092b98str d0, [sp+56]
    00092b9cstrb wzr, [sp+31]
    00092ba0ldr d0, [sp+56]
    00092ba4bl math.Float64bits
    00092ba8str x0, [sp+32]
    00092bacands xzr, x0, 0x8000000000000000
    00092bb0cset x0, ne
    00092bb4strb w0, [sp+31]
    00092bb8ldur x29, [sp-8]
    00092bbcldr x30, [sp], 48
    00092bc0ret x30
    00092bc4
    00092bc4loc_92bc4:
    00092bc4str d0, [sp+8]
    00092bc8mov x3, x30
    00092bccbl runtime.morestack_noctxt.abi0
    00092bd0ldr d0, [sp+8]
    00092bd4b 0x92b80
    00092bd8udf 0
    00092bdcudf 0
    00092b80
    00092be0
    00092be0math.Float32frombits: ; void math.Float32frombits(uint32 b)
    00092be0str x30, [sp-32]!
    00092be4stur x29, [sp-8]
    00092be8sub x29, sp, 8
    00092becstr w0, [sp+40]
    00092bf0fmov s1, wzr
    00092bf4str s1, [sp+20]
    00092bf8add x0, sp, 40
    00092bfcldrsb x27, [x0]
    00092c00ldr s0, [x0]
    00092c04str s0, [sp+20]
    00092c08add x29, sp, 24
    00092c0cadd sp, sp, 32
    00092c10ret x30
    00092c14udf 0
    00092c18udf 0
    00092c1cudf 0
    00092be0
    00092c20
    00092c20math.Float64bits: ; void math.Float64bits(float64 f)
    00092c20str x30, [sp-32]!
    00092c24stur x29, [sp-8]
    00092c28sub x29, sp, 8
    00092c2cstr d0, [sp+40]
    00092c30str xzr, [sp+16]
    00092c34add x1, sp, 40
    00092c38ldrsb x27, [x1]
    00092c3cldr x0, [x1]
    00092c40str x0, [sp+16]
    00092c44add x29, sp, 24
    00092c48add sp, sp, 32
    00092c4cret x30
    00092c20
    00092c50
    00092c50math.Float64frombits: ; void math.Float64frombits(uint64 b)
    00092c50str x30, [sp-32]!
    00092c54stur x29, [sp-8]
    00092c58sub x29, sp, 8
    00092c5cstr x0, [sp+40]
    00092c60fmov d1, xzr
    00092c64str d1, [sp+16]
    00092c68add x0, sp, 40
    00092c6cldrsb x27, [x0]
    00092c70ldr d0, [x0]
    00092c74str d0, [sp+16]
    00092c78add x29, sp, 24
    00092c7cadd sp, sp, 32
    00092c80ret x30
    00092c84udf 0
    00092c88udf 0
    00092c8cudf 0
    00092c50
    00092c90
    00092c90math.Float32bits: ; void math.Float32bits(float32 f)
    00092c90str x30, [sp-32]!
    00092c94stur x29, [sp-8]
    00092c98sub x29, sp, 8
    00092c9cstr s0, [sp+40]
    00092ca0str wzr, [sp+20]
    00092ca4add x1, sp, 40
    00092ca8ldrsb x27, [x1]
    00092cacldr w0, [x1]
    00092cb0str w0, [sp+20]
    00092cb4add x29, sp, 24
    00092cb8add sp, sp, 32
    00092cbcret x30
    00092c90
    00092cc0
    00092cc0internal/sync.(*Mutex).Lock: ; void internal/sync.(*Mutex).Lock(internal/sync.Mutex * m)
    00092cc0ldr x16, [x28+16]
    00092cc4subs xzr, sp, x16
    00092cc8b.ls 0x92d60
    00092cccstr x30, [sp-48]!
    00092cd0stur x29, [sp-8]
    00092cd4sub x29, sp, 8
    00092cd8str x0, [sp+56]
    00092cdcldrsb x27, [x0]
    00092ce0str x0, [sp+32]
    00092ce4adrp x27, 0x9b9000
    00092ce8ldrb w1, [x27+1516]
    00092cectbnz w1, 0, 0x92cf4
    00092cf0b 0x92d10
    00092cf4
    00092cf4loc_92cf4:
    00092cf4mov x1, xzr
    00092cf8orr x2, xzr, 1
    00092cfcsbfm x27, x1, 0, 31
    00092d00casal w27, w2, [x0]
    00092d04subs wzr, w27, w1
    00092d08cset x3, eq
    00092d0cb 0x92d34
    00092d10
    00092d10loc_92d10:
    00092d10mov x1, xzr
    00092d14orr x2, xzr, 1
    00092d18
    00092d18loc_92d18:
    00092d18ldaxr w27, [x0]
    00092d1csubs wzr, w27, w1
    00092d20b.ne 0x92d2c
    00092d24stlxr w27, w2, [x0]
    00092d28cbnz x27, 0x92d18
    00092d2c
    00092d2cloc_92d2c:
    00092d2ccset x3, eq
    00092d30b 0x92d34
    00092d34
    00092d34loc_92d34:
    00092d34strb w3, [sp+31]
    00092d38tbnz w3, 0, 0x92d40
    00092d3cb 0x92d4c
    00092d40
    00092d40loc_92d40:
    00092d40ldur x29, [sp-8]
    00092d44ldr x30, [sp], 48
    00092d48ret x30
    00092d4c
    00092d4cloc_92d4c:
    00092d4cldr x0, [sp+56]
    00092d50bl internal/sync.(*Mutex).lockSlow
    00092d54ldur x29, [sp-8]
    00092d58ldr x30, [sp], 48
    00092d5cret x30
    00092d60
    00092d60loc_92d60:
    00092d60str x0, [sp+8]
    00092d64mov x3, x30
    00092d68bl runtime.morestack_noctxt.abi0
    00092d6cldr x0, [sp+8]
    00092d70b 0x92cc0
    00092d74udf 0
    00092d78udf 0
    00092d7cudf 0
    00092cc0
    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