File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00092240
    00092240math.IsInf: ; void math.IsInf(float64 f, int sign)
    00092240str x30, [sp-32]!
    00092244stur x29, [sp-8]
    00092248sub x29, sp, 8
    0009224cstr d0, [sp+40]
    00092250str x0, [sp+48]
    00092254strb wzr, [sp+20]
    00092258ldr x1, [sp+48]
    0009225csubs xzr, x1, 0
    00092260cset x2, ge
    00092264strb w2, [sp+22]
    00092268tbz x1, 63, 0x92270
    0009226cb 0x9228c
    00092270
    00092270loc_92270:
    00092270ldr d0, [sp+40]
    00092274adrp x27, 0x67e000
    00092278ldr d1, [x27+3440]
    0009227cfcmp d1, d0
    00092280cset x1, mi
    00092284strb w1, [sp+22]
    00092288b 0x92290
    0009228c
    0009228cloc_9228c:
    0009228cb 0x92290
    00092290
    00092290loc_92290:
    00092290ldrb w1, [sp+22]
    00092294strb w1, [sp+23]
    00092298tbnz w1, 0, 0x922a0
    0009229cb 0x922a4
    000922a0
    000922a0loc_922a0:
    000922a0b 0x922e8
    000922a4
    000922a4loc_922a4:
    000922a4ldr x1, [sp+48]
    000922a8subs xzr, x1, 0
    000922accset x1, le
    000922b0strb w1, [sp+21]
    000922b4b.le 0x922bc
    000922b8b 0x922d8
    000922bc
    000922bcloc_922bc:
    000922bcldr d0, [sp+40]
    000922c0adrp x27, 0x67e000
    000922c4ldr d1, [x27+3448]
    000922c8fcmp d0, d1
    000922cccset x1, mi
    000922d0strb w1, [sp+21]
    000922d4b 0x922dc
    000922d8
    000922d8loc_922d8:
    000922d8b 0x922dc
    000922dc
    000922dcloc_922dc:
    000922dcldrb w1, [sp+21]
    000922e0strb w1, [sp+23]
    000922e4b 0x922e8
    000922e8
    000922e8loc_922e8:
    000922e8ldrb w0, [sp+23]
    000922ecstrb w0, [sp+20]
    000922f0add x29, sp, 24
    000922f4add sp, sp, 32
    000922f8ret x30
    000922fcudf 0
    00092240
    00092300
    00092300math.normalize: ; void math.normalize(float64 x)
    00092300str x30, [sp-48]!
    00092304stur x29, [sp-8]
    00092308sub x29, sp, 8
    0009230cstr d0, [sp+56]
    00092310fmov d1, xzr
    00092314str d1, [sp+16]
    00092318str xzr, [sp+24]
    0009231cfabs d1, d0
    00092320str d1, [sp+32]
    00092324adrp x27, 0x67d000
    00092328ldr d2, [x27+664]
    0009232cfcmp d1, d2
    00092330b.mi 0x92338
    00092334b 0x9235c
    00092338
    00092338loc_92338:
    00092338adrp x27, 0x67e000
    0009233cldr d1, [x27+3432]
    00092340fmul d0, d0, d1
    00092344str d0, [sp+16]
    00092348movn x0, 51
    0009234cstr x0, [sp+24]
    00092350add x29, sp, 40
    00092354add sp, sp, 48
    00092358ret x30
    0009235c
    0009235cloc_9235c:
    0009235cstr d0, [sp+16]
    00092360str xzr, [sp+24]
    00092364mov x0, xzr
    00092368add x29, sp, 40
    0009236cadd sp, sp, 48
    00092370ret x30
    00092374udf 0
    00092378udf 0
    0009237cudf 0
    00092300
    00092380
    00092380math.Copysign: ; void math.Copysign(float64 f, float64 sign)
    00092380ldr x16, [x28+16]
    00092384subs xzr, sp, x16
    00092388b.ls 0x923e4
    0009238cstr x30, [sp-64]!
    00092390stur x29, [sp-8]
    00092394sub x29, sp, 8
    00092398str d0, [sp+72]
    0009239cstr d1, [sp+80]
    000923a0fmov d1, xzr
    000923a4str d1, [sp+24]
    000923a8bl math.Float64bits
    000923acstr x0, [sp+48]
    000923b0ldr d0, [sp+80]
    000923b4bl math.Float64bits
    000923b8str x0, [sp+40]
    000923bcldr x1, [sp+48]
    000923c0and x1, x1, 0x7fffffffffffffff
    000923c4and x0, x0, 0x8000000000000000
    000923c8orr x0, x1, x0
    000923ccbl math.Float64frombits
    000923d0str d0, [sp+32]
    000923d4str d0, [sp+24]
    000923d8ldur x29, [sp-8]
    000923dcldr x30, [sp], 64
    000923e0ret x30
    000923e4
    000923e4loc_923e4:
    000923e4stp d0, d1, [sp+8]
    000923e8mov x3, x30
    000923ecbl runtime.morestack_noctxt.abi0
    000923f0ldp d0, d1, [sp+8]
    000923f4b 0x92380
    000923f8udf 0
    000923fcudf 0
    00092380
    00092400
    00092400math.Frexp: ; void math.Frexp(float64 f)
    00092400ldr x16, [x28+16]
    00092404subs xzr, sp, x16
    00092408b.ls 0x92450
    0009240cstr x30, [sp-80]!
    00092410stur x29, [sp-8]
    00092414sub x29, sp, 8
    00092418str d0, [sp+88]
    0009241cfmov d1, xzr
    00092420str d1, [sp+24]
    00092424str xzr, [sp+32]
    00092428bl math.frexp
    0009242cstr d0, [sp+48]
    00092430str x0, [sp+40]
    00092434str d0, [sp+64]
    00092438str x0, [sp+56]
    0009243cstr d0, [sp+24]
    00092440str x0, [sp+32]
    00092444ldur x29, [sp-8]
    00092448ldr x30, [sp], 80
    0009244cret x30
    00092450
    00092450loc_92450:
    00092450str d0, [sp+8]
    00092454mov x3, x30
    00092458bl runtime.morestack_noctxt.abi0
    0009245cldr d0, [sp+8]
    00092460b 0x92400
    00092464udf 0
    00092468udf 0
    0009246cudf 0
    00092400
    00092470
    00092470math.frexp: ; void math.frexp(float64 f)
    00092470ldr x16, [x28+16]
    00092474subs xzr, sp, x16
    00092478b.ls 0x92584
    0009247cstr x30, [sp-96]!
    00092480stur x29, [sp-8]
    00092484sub x29, sp, 8
    00092488str d0, [sp+104]
    0009248cfmov d1, xzr
    00092490str d1, [sp+40]
    00092494str xzr, [sp+48]
    00092498fcmp d0
    0009249cb.eq 0x924a4
    000924a0b 0x924c0
    000924a4
    000924a4loc_924a4:
    000924a4b 0x924a8
    000924a8
    000924a8loc_924a8:
    000924a8str d0, [sp+40]
    000924acstr xzr, [sp+48]
    000924b0mov x0, xzr
    000924b4ldur x29, [sp-8]
    000924b8ldr x30, [sp], 96
    000924bcret x30
    000924c0
    000924c0loc_924c0:
    000924c0mov x0, xzr
    000924c4bl math.IsInf
    000924c8strb w0, [sp+30]
    000924ccstrb w0, [sp+31]
    000924d0tbnz w0, 0, 0x924d8
    000924d4b 0x924dc
    000924d8
    000924d8loc_924d8:
    000924d8b 0x924f0
    000924dc
    000924dcloc_924dc:
    000924dcldr d0, [sp+104]
    000924e0bl math.IsNaN
    000924e4strb w0, [sp+29]
    000924e8strb w0, [sp+31]
    000924ecb 0x924f0
    000924f0
    000924f0loc_924f0:
    000924f0ldrb w1, [sp+31]
    000924f4tbnz w1, 0, 0x924fc
    000924f8b 0x9251c
    000924fc
    000924fcloc_924fc:
    000924fcb 0x92500
    00092500
    00092500loc_92500:
    00092500ldr d0, [sp+104]
    00092504str d0, [sp+40]
    00092508str xzr, [sp+48]
    0009250cmov x0, xzr
    00092510ldur x29, [sp-8]
    00092514ldr x30, [sp], 96
    00092518ret x30
    0009251c
    0009251cloc_9251c:
    0009251cb 0x92520
    00092520
    00092520loc_92520:
    00092520ldr d0, [sp+104]
    00092524bl math.normalize
    00092528str d0, [sp+56]
    0009252cstr x0, [sp+80]
    00092530str d0, [sp+72]
    00092534str x0, [sp+64]
    00092538str d0, [sp+104]
    0009253cstr x0, [sp+48]
    00092540bl math.Float64bits
    00092544str x0, [sp+32]
    00092548ldr x1, [sp+48]
    0009254cubfm x2, x0, 52, 62
    00092550add x1, x2, x1
    00092554sub x1, x1, 1022
    00092558str x1, [sp+48]
    0009255cand x0, x0, 0x800fffffffffffff
    00092560str x0, [sp+32]
    00092564orr x0, x0, 0x3fe0000000000000
    00092568str x0, [sp+32]
    0009256cbl math.Float64frombits
    00092570str d0, [sp+40]
    00092574ldr x0, [sp+48]
    00092578ldur x29, [sp-8]
    0009257cldr x30, [sp], 96
    00092580ret x30
    00092584
    00092584loc_92584:
    00092584str d0, [sp+8]
    00092588mov x3, x30
    0009258cbl runtime.morestack_noctxt.abi0
    00092590ldr d0, [sp+8]
    00092594b 0x92470
    00092598udf 0
    0009259cudf 0
    00092470
    000925a0
    000925a0math.Ldexp: ; void math.Ldexp(float64 frac, int exp)
    000925a0ldr x16, [x28+16]
    000925a4subs xzr, sp, x16
    000925a8b.ls 0x925e0
    000925acstr x30, [sp-48]!
    000925b0stur x29, [sp-8]
    000925b4sub x29, sp, 8
    000925b8str d0, [sp+56]
    000925bcstr x0, [sp+64]
    000925c0fmov d1, xzr
    000925c4str d1, [sp+24]
    000925c8bl math.ldexp
    000925ccstr d0, [sp+32]
    000925d0str d0, [sp+24]
    000925d4ldur x29, [sp-8]
    000925d8ldr x30, [sp], 48
    000925dcret x30
    000925e0
    000925e0loc_925e0:
    000925e0str d0, [sp+8]
    000925e4str x0, [sp+16]
    000925e8mov x3, x30
    000925ecbl runtime.morestack_noctxt.abi0
    000925f0ldr d0, [sp+8]
    000925f4ldr x0, [sp+16]
    000925f8b 0x925a0
    000925fcudf 0
    000925a0
    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