File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00098900
00098900internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict)
00098900ldr x16, [x28+16]
00098904subs xzr, sp, x16
00098908b.ls 0x98964
0009890cstr x30, [sp-64]!
00098910stur x29, [sp-8]
00098914sub x29, sp, 8
00098918str x0, [sp+72]
0009891cstr x1, [sp+80]
00098920ldrsb x27, [x0]
00098924str x0, [sp+48]
00098928bl sync/atomic.(*Uint32).Load
0009892cstr w0, [sp+36]
00098930cbz w0, 0x98938
00098934b 0x98954
00098938
00098938loc_98938:
00098938ldr x2, [sp+80]
0009893cldrsb x27, [x2]
00098940ldr x1, [x2]
00098944str x1, [sp+40]
00098948ldr x0, [sp+72]
0009894cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow
00098950b 0x98958
00098954
00098954loc_98954:
00098954b 0x98958
00098958
00098958loc_98958:
00098958ldur x29, [sp-8]
0009895cldr x30, [sp], 64
00098960ret x30
00098964
00098964loc_98964:
00098964stp x0, x1, [sp+8]
00098968mov x3, x30
0009896cbl runtime.morestack_noctxt.abi0
00098970ldp x0, x1, [sp+8]
00098974b 0x98900
00098978udf 0
0009897cudf 0
00098900
00098900internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init: ; void internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).init(internal/sync.HashTrieMap[go.shape.interface {},go.shape.interface {}] * ht, uintptr[144] * dict)
00098900ldr x16, [x28+16]
00098904subs xzr, sp, x16
00098908b.ls 0x98964
0009890cstr x30, [sp-64]!
00098910stur x29, [sp-8]
00098914sub x29, sp, 8
00098918str x0, [sp+72]
0009891cstr x1, [sp+80]
00098920ldrsb x27, [x0]
00098924str x0, [sp+48]
00098928bl sync/atomic.(*Uint32).Load
0009892cstr w0, [sp+36]
00098930cbz w0, 0x98938
00098934b 0x98954
00098938
00098938loc_98938:
00098938ldr x2, [sp+80]
0009893cldrsb x27, [x2]
00098940ldr x1, [x2]
00098944str x1, [sp+40]
00098948ldr x0, [sp+72]
0009894cbl internal/sync.(*HashTrieMap[go.shape.interface {},go.shape.interface {}]).initSlow
00098950b 0x98958
00098954
00098954loc_98954:
00098954b 0x98958
00098958
00098958loc_98958:
00098958ldur x29, [sp-8]
0009895cldr x30, [sp], 64
00098960ret x30
00098964
00098964loc_98964:
00098964stp x0, x1, [sp+8]
00098968mov x3, x30
0009896cbl runtime.morestack_noctxt.abi0
00098970ldp x0, x1, [sp+8]
00098974b 0x98900
00098978udf 0
0009897cudf 0
00098900
00098980
00098980sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] } * val)
00098980ldr x16, [x28+16]
00098984subs xzr, sp, x16
00098988b.ls 0x989c0
0009898cstr x30, [sp-48]!
00098990stur x29, [sp-8]
00098994sub x29, sp, 8
00098998str x0, [sp+56]
0009899cstr x1, [sp+64]
000989a0str x2, [sp+72]
000989a4ldrsb x27, [x0]
000989a8str x0, [sp+32]
000989acldr x1, [sp+72]
000989b0bl sync/atomic.StorePointer
000989b4ldur x29, [sp-8]
000989b8ldr x30, [sp], 48
000989bcret x30
000989c0
000989c0loc_989c0:
000989c0stp x0, x1, [sp+8]
000989c4str x2, [sp+24]
000989c8mov x3, x30
000989ccbl runtime.morestack_noctxt.abi0
000989d0ldp x0, x1, [sp+8]
000989d4ldr x2, [sp+24]
000989d8b 0x98980
000989dcudf 0
00098980
00098980sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict, go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] } * val)
00098980ldr x16, [x28+16]
00098984subs xzr, sp, x16
00098988b.ls 0x989c0
0009898cstr x30, [sp-48]!
00098990stur x29, [sp-8]
00098994sub x29, sp, 8
00098998str x0, [sp+56]
0009899cstr x1, [sp+64]
000989a0str x2, [sp+72]
000989a4ldrsb x27, [x0]
000989a8str x0, [sp+32]
000989acldr x1, [sp+72]
000989b0bl sync/atomic.StorePointer
000989b4ldur x29, [sp-8]
000989b8ldr x30, [sp], 48
000989bcret x30
000989c0
000989c0loc_989c0:
000989c0stp x0, x1, [sp+8]
000989c4str x2, [sp+24]
000989c8mov x3, x30
000989ccbl runtime.morestack_noctxt.abi0
000989d0ldp x0, x1, [sp+8]
000989d4ldr x2, [sp+24]
000989d8b 0x98980
000989dcudf 0
00098980
000989e0
000989e0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict)
000989e0str x30, [sp-48]!
000989e4stur x29, [sp-8]
000989e8sub x29, sp, 8
000989ecstr x0, [sp+56]
000989f0str x1, [sp+64]
000989f4str xzr, [sp+16]
000989f8ldr x1, [sp+56]
000989fcldrsb x27, [x1]
00098a00str x1, [sp+24]
00098a04ldar x1, [x1]
00098a08str x1, [sp+32]
00098a0cldr x1, [sp+32]
00098a10str x1, [sp+16]
00098a14ldr x0, [sp+16]
00098a18add x29, sp, 40
00098a1cadd sp, sp, 48
00098a20ret x30
00098a24udf 0
00098a28udf 0
00098a2cudf 0
000989e0
000989e0sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.dead sync/atomic.Bool; internal/sync.mu internal/sync.Mutex; internal/sync.parent *internal/sync.indirect[go.shape.interface {},go.shape.interface {}]; internal/sync.children [16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] }] * x, uintptr[16] * dict)
000989e0str x30, [sp-48]!
000989e4stur x29, [sp-8]
000989e8sub x29, sp, 8
000989ecstr x0, [sp+56]
000989f0str x1, [sp+64]
000989f4str xzr, [sp+16]
000989f8ldr x1, [sp+56]
000989fcldrsb x27, [x1]
00098a00str x1, [sp+24]
00098a04ldar x1, [x1]
00098a08str x1, [sp+32]
00098a0cldr x1, [sp+32]
00098a10str x1, [sp+16]
00098a14ldr x0, [sp+16]
00098a18add x29, sp, 40
00098a1cadd sp, sp, 48
00098a20ret x30
00098a24udf 0
00098a28udf 0
00098a2cudf 0
000989e0
00098a30
00098a30internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty: ; void internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty(internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, uintptr[2] * dict)
00098a30ldr x16, [x28+16]
00098a34subs xzr, sp, x16
00098a38b.ls 0x98b1c
00098a3cstr x30, [sp-96]!
00098a40stur x29, [sp-8]
00098a44sub x29, sp, 8
00098a48str x0, [sp+104]
00098a4cstr x1, [sp+112]
00098a50strb wzr, [sp+31]
00098a54str xzr, [sp+32]
00098a58str xzr, [sp+56]
00098a5corr x1, xzr, 16
00098a60str x1, [sp+48]
00098a64b 0x98a68
00098a68
00098a68loc_98a68:
00098a68ldr x2, [sp+48]
00098a6cldr x3, [sp+56]
00098a70subs xzr, x2, x3
00098a74b.gt 0x98a7c
00098a78b 0x98af8
00098a7c
00098a7cloc_98a7c:
00098a7cldr x0, [sp+56]
00098a80str x0, [sp+40]
00098a84ldr x2, [sp+104]
00098a88ldrsb x27, [x2]
00098a8cadd x2, x2, 24
00098a90subs xzr, x0, 16
00098a94b.lo 0x98a9c
00098a98b 0x98b14
00098a9c
00098a9cloc_98a9c:
00098a9cadd x2, x2, x0, lsl #3
00098aa0str x2, [sp+72]
00098aa4ldr x2, [sp+112]
00098aa8ldrsb x27, [x2]
00098aacldr x1, [x2]
00098ab0str x1, [sp+64]
00098ab4ldr x0, [sp+72]
00098ab8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00098abcstr x0, [sp+80]
00098ac0ldr x2, [sp+80]
00098ac4cbnz x2, 0x98acc
00098ac8b 0x98adc
00098acc
00098accloc_98acc:
00098accldr x2, [sp+32]
00098ad0add x2, x2, 1
00098ad4str x2, [sp+32]
00098ad8b 0x98ae0
00098adc
00098adcloc_98adc:
00098adcb 0x98ae0
00098ae0
00098ae0loc_98ae0:
00098ae0b 0x98ae4
00098ae4
00098ae4loc_98ae4:
00098ae4ldr x2, [sp+56]
00098ae8add x2, x2, 1
00098aecstr x2, [sp+56]
00098af0orr x1, xzr, 16
00098af4b 0x98a68
00098af8
00098af8loc_98af8:
00098af8ldr x1, [sp+32]
00098afcsubs xzr, x1, 0
00098b00cset x0, eq
00098b04strb w0, [sp+31]
00098b08ldur x29, [sp-8]
00098b0cldr x30, [sp], 96
00098b10ret x30
00098b14
00098b14loc_98b14:
00098b14bl runtime.panicIndex
00098b18hint
00098b1c
00098b1cloc_98b1c:
00098b1cstp x0, x1, [sp+8]
00098b20mov x3, x30
00098b24bl runtime.morestack_noctxt.abi0
00098b28ldp x0, x1, [sp+8]
00098b2cb 0x98a30
00098a30
00098a30internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty: ; void internal/sync.(*indirect[go.shape.interface {},go.shape.interface {}]).empty(internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * i, uintptr[2] * dict)
00098a30ldr x16, [x28+16]
00098a34subs xzr, sp, x16
00098a38b.ls 0x98b1c
00098a3cstr x30, [sp-96]!
00098a40stur x29, [sp-8]
00098a44sub x29, sp, 8
00098a48str x0, [sp+104]
00098a4cstr x1, [sp+112]
00098a50strb wzr, [sp+31]
00098a54str xzr, [sp+32]
00098a58str xzr, [sp+56]
00098a5corr x1, xzr, 16
00098a60str x1, [sp+48]
00098a64b 0x98a68
00098a68
00098a68loc_98a68:
00098a68ldr x2, [sp+48]
00098a6cldr x3, [sp+56]
00098a70subs xzr, x2, x3
00098a74b.gt 0x98a7c
00098a78b 0x98af8
00098a7c
00098a7cloc_98a7c:
00098a7cldr x0, [sp+56]
00098a80str x0, [sp+40]
00098a84ldr x2, [sp+104]
00098a88ldrsb x27, [x2]
00098a8cadd x2, x2, 24
00098a90subs xzr, x0, 16
00098a94b.lo 0x98a9c
00098a98b 0x98b14
00098a9c
00098a9cloc_98a9c:
00098a9cadd x2, x2, x0, lsl #3
00098aa0str x2, [sp+72]
00098aa4ldr x2, [sp+112]
00098aa8ldrsb x27, [x2]
00098aacldr x1, [x2]
00098ab0str x1, [sp+64]
00098ab4ldr x0, [sp+72]
00098ab8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load
00098abcstr x0, [sp+80]
00098ac0ldr x2, [sp+80]
00098ac4cbnz x2, 0x98acc
00098ac8b 0x98adc
00098acc
00098accloc_98acc:
00098accldr x2, [sp+32]
00098ad0add x2, x2, 1
00098ad4str x2, [sp+32]
00098ad8b 0x98ae0
00098adc
00098adcloc_98adc:
00098adcb 0x98ae0
00098ae0
00098ae0loc_98ae0:
00098ae0b 0x98ae4
00098ae4
00098ae4loc_98ae4:
00098ae4ldr x2, [sp+56]
00098ae8add x2, x2, 1
00098aecstr x2, [sp+56]
00098af0orr x1, xzr, 16
00098af4b 0x98a68
00098af8
00098af8loc_98af8:
00098af8ldr x1, [sp+32]
00098afcsubs xzr, x1, 0
00098b00cset x0, eq
00098b04strb w0, [sp+31]
00098b08ldur x29, [sp-8]
00098b0cldr x30, [sp], 96
00098b10ret x30
00098b14
00098b14loc_98b14:
00098b14bl runtime.panicIndex
00098b18hint
00098b1c
00098b1cloc_98b1c:
00098b1cstp x0, x1, [sp+8]
00098b20mov x3, x30
00098b24bl runtime.morestack_noctxt.abi0
00098b28ldp x0, x1, [sp+8]
00098b2cb 0x98a30
00098a30
00098b30
00098b30sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict, int64_t val)
00098b30ldr x16, [x28+16]
00098b34subs xzr, sp, x16
00098b38b.ls 0x98b70
00098b3cstr x30, [sp-48]!
00098b40stur x29, [sp-8]
00098b44sub x29, sp, 8
00098b48str x0, [sp+56]
00098b4cstr x1, [sp+64]
00098b50str x2, [sp+72]
00098b54ldrsb x27, [x0]
00098b58str x0, [sp+32]
00098b5cldr x1, [sp+72]
00098b60bl sync/atomic.StorePointer
00098b64ldur x29, [sp-8]
00098b68ldr x30, [sp], 48
00098b6cret x30
00098b70
00098b70loc_98b70:
00098b70stp x0, x1, [sp+8]
00098b74str x2, [sp+24]
00098b78mov x3, x30
00098b7cbl runtime.morestack_noctxt.abi0
00098b80ldp x0, x1, [sp+8]
00098b84ldr x2, [sp+24]
00098b88b 0x98b30
00098b8cudf 0
00098b30
00098b30sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Store(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict, int64_t val)
00098b30ldr x16, [x28+16]
00098b34subs xzr, sp, x16
00098b38b.ls 0x98b70
00098b3cstr x30, [sp-48]!
00098b40stur x29, [sp-8]
00098b44sub x29, sp, 8
00098b48str x0, [sp+56]
00098b4cstr x1, [sp+64]
00098b50str x2, [sp+72]
00098b54ldrsb x27, [x0]
00098b58str x0, [sp+32]
00098b5cldr x1, [sp+72]
00098b60bl sync/atomic.StorePointer
00098b64ldur x29, [sp-8]
00098b68ldr x30, [sp], 48
00098b6cret x30
00098b70
00098b70loc_98b70:
00098b70stp x0, x1, [sp+8]
00098b74str x2, [sp+24]
00098b78mov x3, x30
00098b7cbl runtime.morestack_noctxt.abi0
00098b80ldp x0, x1, [sp+8]
00098b84ldr x2, [sp+24]
00098b88b 0x98b30
00098b8cudf 0
00098b30
00098b90
00098b90sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict)
00098b90str x30, [sp-48]!
00098b94stur x29, [sp-8]
00098b98sub x29, sp, 8
00098b9cstr x0, [sp+56]
00098ba0str x1, [sp+64]
00098ba4str xzr, [sp+16]
00098ba8ldr x1, [sp+56]
00098bacldrsb x27, [x1]
00098bb0str x1, [sp+24]
00098bb4ldar x1, [x1]
00098bb8str x1, [sp+32]
00098bbcldr x1, [sp+32]
00098bc0str x1, [sp+16]
00098bc4ldr x0, [sp+16]
00098bc8add x29, sp, 40
00098bccadd sp, sp, 48
00098bd0ret x30
00098bd4udf 0
00098bd8udf 0
00098bdcudf 0
00098b90
00098b90sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { internal/sync.isEntry bool }]).Load(sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * x, uintptr[16] * dict)
00098b90str x30, [sp-48]!
00098b94stur x29, [sp-8]
00098b98sub x29, sp, 8
00098b9cstr x0, [sp+56]
00098ba0str x1, [sp+64]
00098ba4str xzr, [sp+16]
00098ba8ldr x1, [sp+56]
00098bacldrsb x27, [x1]
00098bb0str x1, [sp+24]
00098bb4ldar x1, [x1]
00098bb8str x1, [sp+32]
00098bbcldr x1, [sp+32]
00098bc0str x1, [sp+16]
00098bc4ldr x0, [sp+16]
00098bc8add x29, sp, 40
00098bccadd sp, sp, 48
00098bd0ret x30
00098bd4udf 0
00098bd8udf 0
00098bdcudf 0
00098b90
00098be0
00098be0internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098be0ldr x16, [x28+16]
00098be4subs xzr, sp, x16
00098be8b.ls 0x98c48
00098becstr x30, [sp-48]!
00098bf0stur x29, [sp-8]
00098bf4sub x29, sp, 8
00098bf8str x0, [sp+56]
00098bfcstr x1, [sp+64]
00098c00str xzr, [sp+32]
00098c04ldr x2, [sp+56]
00098c08ldrsb x27, [x2]
00098c0cldrb w2, [x2]
00098c10tbnz w2, 0, 0x98c30
00098c14b 0x98c18
00098c18
00098c18loc_98c18:
00098c18ldr x1, [sp+56]
00098c1cstr x1, [sp+32]
00098c20ldr x0, [sp+32]
00098c24ldur x29, [sp-8]
00098c28ldr x30, [sp], 48
00098c2cret x30
00098c30
00098c30loc_98c30:
00098c30adrp x0, 0x55d000
00098c34add x0, x0, 2944
00098c38adrp x1, 0x679000
00098c3cadd x1, x1, 864
00098c40bl runtime.gopanic
00098c44hint
00098c48
00098c48loc_98c48:
00098c48stp x0, x1, [sp+8]
00098c4cmov x3, x30
00098c50bl runtime.morestack_noctxt.abi0
00098c54ldp x0, x1, [sp+8]
00098c58b 0x98be0
00098c5cudf 0
00098be0
00098be0internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).indirect(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098be0ldr x16, [x28+16]
00098be4subs xzr, sp, x16
00098be8b.ls 0x98c48
00098becstr x30, [sp-48]!
00098bf0stur x29, [sp-8]
00098bf4sub x29, sp, 8
00098bf8str x0, [sp+56]
00098bfcstr x1, [sp+64]
00098c00str xzr, [sp+32]
00098c04ldr x2, [sp+56]
00098c08ldrsb x27, [x2]
00098c0cldrb w2, [x2]
00098c10tbnz w2, 0, 0x98c30
00098c14b 0x98c18
00098c18
00098c18loc_98c18:
00098c18ldr x1, [sp+56]
00098c1cstr x1, [sp+32]
00098c20ldr x0, [sp+32]
00098c24ldur x29, [sp-8]
00098c28ldr x30, [sp], 48
00098c2cret x30
00098c30
00098c30loc_98c30:
00098c30adrp x0, 0x55d000
00098c34add x0, x0, 2944
00098c38adrp x1, 0x679000
00098c3cadd x1, x1, 864
00098c40bl runtime.gopanic
00098c44hint
00098c48
00098c48loc_98c48:
00098c48stp x0, x1, [sp+8]
00098c4cmov x3, x30
00098c50bl runtime.morestack_noctxt.abi0
00098c54ldp x0, x1, [sp+8]
00098c58b 0x98be0
00098c5cudf 0
00098be0
00098c60
00098c60internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098c60ldr x16, [x28+16]
00098c64subs xzr, sp, x16
00098c68b.ls 0x98cc8
00098c6cstr x30, [sp-48]!
00098c70stur x29, [sp-8]
00098c74sub x29, sp, 8
00098c78str x0, [sp+56]
00098c7cstr x1, [sp+64]
00098c80str xzr, [sp+32]
00098c84ldr x2, [sp+56]
00098c88ldrsb x27, [x2]
00098c8cldrb w2, [x2]
00098c90tbnz w2, 0, 0x98c98
00098c94b 0x98cb0
00098c98
00098c98loc_98c98:
00098c98ldr x1, [sp+56]
00098c9cstr x1, [sp+32]
00098ca0ldr x0, [sp+32]
00098ca4ldur x29, [sp-8]
00098ca8ldr x30, [sp], 48
00098cacret x30
00098cb0
00098cb0loc_98cb0:
00098cb0adrp x0, 0x55d000
00098cb4add x0, x0, 2944
00098cb8adrp x1, 0x679000
00098cbcadd x1, x1, 880
00098cc0bl runtime.gopanic
00098cc4hint
00098cc8
00098cc8loc_98cc8:
00098cc8stp x0, x1, [sp+8]
00098cccmov x3, x30
00098cd0bl runtime.morestack_noctxt.abi0
00098cd4ldp x0, x1, [sp+8]
00098cd8b 0x98c60
00098cdcudf 0
00098c60
00098c60internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry: ; void internal/sync.(*node[go.shape.interface {},go.shape.interface {}]).entry(internal/sync.node[go.shape.interface {},go.shape.interface {}] * n, uintptr[10] * dict)
00098c60ldr x16, [x28+16]
00098c64subs xzr, sp, x16
00098c68b.ls 0x98cc8
00098c6cstr x30, [sp-48]!
00098c70stur x29, [sp-8]
00098c74sub x29, sp, 8
00098c78str x0, [sp+56]
00098c7cstr x1, [sp+64]
00098c80str xzr, [sp+32]
00098c84ldr x2, [sp+56]
00098c88ldrsb x27, [x2]
00098c8cldrb w2, [x2]
00098c90tbnz w2, 0, 0x98c98
00098c94b 0x98cb0
00098c98
00098c98loc_98c98:
00098c98ldr x1, [sp+56]
00098c9cstr x1, [sp+32]
00098ca0ldr x0, [sp+32]
00098ca4ldur x29, [sp-8]
00098ca8ldr x30, [sp], 48
00098cacret x30
00098cb0
00098cb0loc_98cb0:
00098cb0adrp x0, 0x55d000
00098cb4add x0, x0, 2944
00098cb8adrp x1, 0x679000
00098cbcadd x1, x1, 880
00098cc0bl runtime.gopanic
00098cc4hint
00098cc8
00098cc8loc_98cc8:
00098cc8stp x0, x1, [sp+8]
00098cccmov x3, x30
00098cd0bl runtime.morestack_noctxt.abi0
00098cd4ldp x0, x1, [sp+8]
00098cd8b 0x98c60
00098cdcudf 0
00098c60
00098ce0
00098ce0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key)
00098ce0ldr x16, [x28+16]
00098ce4sub x17, sp, 96
00098ce8subs xzr, x17, x16
00098cecb.ls 0x98f54
00098cf0str x30, [sp-224]!
00098cf4stur x29, [sp-8]
00098cf8sub x29, sp, 8
00098cfcstr x0, [sp+232]
00098d00str x1, [sp+240]
00098d04str x2, [sp+248]
00098d08str x3, [sp+256]
00098d0cstp xzr, xzr, [sp+56]
00098d10str xzr, [sp+48]
00098d14strb wzr, [sp+47]
00098d18ldr x3, [sp+232]
00098d1cldrsb x27, [x3]
00098d20ldr x0, [x3+16]
00098d24ldr x1, [x3+24]
00098d28str x0, [sp+200]
00098d2cstr x1, [sp+208]
00098d30ldr x3, [sp+248]
00098d34subs xzr, x3, x0
00098d38b.eq 0x98d40
00098d3cb 0x98dc0
00098d40
00098d40loc_98d40:
00098d40ldr x2, [sp+256]
00098d44bl runtime.efaceeq
00098d48tbnz w0, 0, 0x98d50
00098d4cb 0x98dbc
00098d50
00098d50loc_98d50:
00098d50ldr x2, [sp+232]
00098d54ldrsb x27, [x2]
00098d58add x2, x2, 8
00098d5cstr x2, [sp+192]
00098d60ldr x2, [sp+240]
00098d64ldrsb x27, [x2]
00098d68ldr x1, [x2+48]
00098d6cstr x1, [sp+184]
00098d70ldr x0, [sp+192]
00098d74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098d78str x0, [sp+96]
00098d7cldr x2, [sp+232]
00098d80ldrsb x27, [x2]
00098d84ldr x3, [x2+32]
00098d88ldr x2, [x2+40]
00098d8cstr x3, [sp+56]
00098d90str x2, [sp+64]
00098d94ldr x2, [sp+96]
00098d98str x2, [sp+48]
00098d9corr x3, xzr, 1
00098da0strb w3, [sp+47]
00098da4ldr x0, [sp+56]
00098da8ldr x2, [sp+48]
00098dacldr x1, [sp+64]
00098db0ldur x29, [sp-8]
00098db4ldr x30, [sp], 224
00098db8ret x30
00098dbc
00098dbcloc_98dbc:
00098dbcb 0x98dc4
00098dc0
00098dc0loc_98dc0:
00098dc0b 0x98dc4
00098dc4
00098dc4loc_98dc4:
00098dc4ldr x2, [sp+232]
00098dc8ldrsb x27, [x2]
00098dccadd x2, x2, 8
00098dd0str x2, [sp+72]
00098dd4ldr x2, [sp+240]
00098dd8ldrsb x27, [x2]
00098ddcldr x1, [x2+48]
00098de0str x1, [sp+176]
00098de4ldr x0, [sp+72]
00098de8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098decstr x0, [sp+80]
00098df0b 0x98df4
00098df4
00098df4loc_98df4:
00098df4ldr x4, [sp+80]
00098df8cbnz x4, 0x98e00
00098dfcb 0x98f0c
00098e00
00098e00loc_98e00:
00098e00ldr x3, [sp+80]
00098e04ldrsb x27, [x3]
00098e08ldr x0, [x3+16]
00098e0cldr x1, [x3+24]
00098e10str x0, [sp+160]
00098e14str x1, [sp+168]
00098e18ldr x3, [sp+248]
00098e1csubs xzr, x3, x0
00098e20b.eq 0x98e28
00098e24b 0x98ec4
00098e28
00098e28loc_98e28:
00098e28ldr x2, [sp+256]
00098e2cbl runtime.efaceeq
00098e30tbnz w0, 0, 0x98e38
00098e34b 0x98ec0
00098e38
00098e38loc_98e38:
00098e38ldr x2, [sp+80]
00098e3cldrsb x27, [x2]
00098e40add x2, x2, 8
00098e44str x2, [sp+152]
00098e48ldr x2, [sp+240]
00098e4cldrsb x27, [x2]
00098e50ldr x1, [x2+48]
00098e54str x1, [sp+144]
00098e58ldr x0, [sp+152]
00098e5cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098e60str x0, [sp+96]
00098e64ldr x2, [sp+240]
00098e68ldrsb x27, [x2]
00098e6cldr x1, [x2+48]
00098e70str x1, [sp+136]
00098e74ldr x0, [sp+72]
00098e78ldr x2, [sp+96]
00098e7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00098e80ldr x2, [sp+80]
00098e84ldrsb x27, [x2]
00098e88ldr x3, [x2+32]
00098e8cldr x2, [x2+40]
00098e90str x3, [sp+56]
00098e94str x2, [sp+64]
00098e98ldr x2, [sp+232]
00098e9cstr x2, [sp+48]
00098ea0orr x3, xzr, 1
00098ea4strb w3, [sp+47]
00098ea8ldr x0, [sp+56]
00098eacldr x2, [sp+48]
00098eb0ldr x1, [sp+64]
00098eb4ldur x29, [sp-8]
00098eb8ldr x30, [sp], 224
00098ebcret x30
00098ec0
00098ec0loc_98ec0:
00098ec0b 0x98ec8
00098ec4
00098ec4loc_98ec4:
00098ec4b 0x98ec8
00098ec8
00098ec8loc_98ec8:
00098ec8ldr x2, [sp+80]
00098eccldrsb x27, [x2]
00098ed0add x2, x2, 8
00098ed4str x2, [sp+72]
00098ed8ldr x2, [sp+80]
00098edcldrsb x27, [x2]
00098ee0add x2, x2, 8
00098ee4str x2, [sp+128]
00098ee8ldr x2, [sp+240]
00098eecldrsb x27, [x2]
00098ef0ldr x1, [x2+48]
00098ef4str x1, [sp+120]
00098ef8ldr x0, [sp+128]
00098efcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098f00str x0, [sp+80]
00098f04b 0x98f08
00098f08
00098f08loc_98f08:
00098f08b 0x98df4
00098f0c
00098f0cloc_98f0c:
00098f0cstp xzr, xzr, [sp+104]
00098f10add x4, sp, 104
00098f14str x4, [sp+88]
00098f18ldrsb x27, [x4]
00098f1cldr x5, [x4]
00098f20ldr x4, [x4+8]
00098f24str x5, [sp+56]
00098f28str x4, [sp+64]
00098f2cldr x4, [sp+232]
00098f30str x4, [sp+48]
00098f34strb wzr, [sp+47]
00098f38ldr x0, [sp+56]
00098f3cldr x2, [sp+48]
00098f40ldr x1, [sp+64]
00098f44mov x3, xzr
00098f48ldur x29, [sp-8]
00098f4cldr x30, [sp], 224
00098f50ret x30
00098f54
00098f54loc_98f54:
00098f54stp x0, x1, [sp+8]
00098f58stp x2, x3, [sp+24]
00098f5cmov x3, x30
00098f60bl runtime.morestack_noctxt.abi0
00098f64ldp x0, x1, [sp+8]
00098f68ldp x2, x3, [sp+24]
00098f6cb 0x98ce0
00098ce0
00098ce0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).loadAndDelete(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key)
00098ce0ldr x16, [x28+16]
00098ce4sub x17, sp, 96
00098ce8subs xzr, x17, x16
00098cecb.ls 0x98f54
00098cf0str x30, [sp-224]!
00098cf4stur x29, [sp-8]
00098cf8sub x29, sp, 8
00098cfcstr x0, [sp+232]
00098d00str x1, [sp+240]
00098d04str x2, [sp+248]
00098d08str x3, [sp+256]
00098d0cstp xzr, xzr, [sp+56]
00098d10str xzr, [sp+48]
00098d14strb wzr, [sp+47]
00098d18ldr x3, [sp+232]
00098d1cldrsb x27, [x3]
00098d20ldr x0, [x3+16]
00098d24ldr x1, [x3+24]
00098d28str x0, [sp+200]
00098d2cstr x1, [sp+208]
00098d30ldr x3, [sp+248]
00098d34subs xzr, x3, x0
00098d38b.eq 0x98d40
00098d3cb 0x98dc0
00098d40
00098d40loc_98d40:
00098d40ldr x2, [sp+256]
00098d44bl runtime.efaceeq
00098d48tbnz w0, 0, 0x98d50
00098d4cb 0x98dbc
00098d50
00098d50loc_98d50:
00098d50ldr x2, [sp+232]
00098d54ldrsb x27, [x2]
00098d58add x2, x2, 8
00098d5cstr x2, [sp+192]
00098d60ldr x2, [sp+240]
00098d64ldrsb x27, [x2]
00098d68ldr x1, [x2+48]
00098d6cstr x1, [sp+184]
00098d70ldr x0, [sp+192]
00098d74bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098d78str x0, [sp+96]
00098d7cldr x2, [sp+232]
00098d80ldrsb x27, [x2]
00098d84ldr x3, [x2+32]
00098d88ldr x2, [x2+40]
00098d8cstr x3, [sp+56]
00098d90str x2, [sp+64]
00098d94ldr x2, [sp+96]
00098d98str x2, [sp+48]
00098d9corr x3, xzr, 1
00098da0strb w3, [sp+47]
00098da4ldr x0, [sp+56]
00098da8ldr x2, [sp+48]
00098dacldr x1, [sp+64]
00098db0ldur x29, [sp-8]
00098db4ldr x30, [sp], 224
00098db8ret x30
00098dbc
00098dbcloc_98dbc:
00098dbcb 0x98dc4
00098dc0
00098dc0loc_98dc0:
00098dc0b 0x98dc4
00098dc4
00098dc4loc_98dc4:
00098dc4ldr x2, [sp+232]
00098dc8ldrsb x27, [x2]
00098dccadd x2, x2, 8
00098dd0str x2, [sp+72]
00098dd4ldr x2, [sp+240]
00098dd8ldrsb x27, [x2]
00098ddcldr x1, [x2+48]
00098de0str x1, [sp+176]
00098de4ldr x0, [sp+72]
00098de8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098decstr x0, [sp+80]
00098df0b 0x98df4
00098df4
00098df4loc_98df4:
00098df4ldr x4, [sp+80]
00098df8cbnz x4, 0x98e00
00098dfcb 0x98f0c
00098e00
00098e00loc_98e00:
00098e00ldr x3, [sp+80]
00098e04ldrsb x27, [x3]
00098e08ldr x0, [x3+16]
00098e0cldr x1, [x3+24]
00098e10str x0, [sp+160]
00098e14str x1, [sp+168]
00098e18ldr x3, [sp+248]
00098e1csubs xzr, x3, x0
00098e20b.eq 0x98e28
00098e24b 0x98ec4
00098e28
00098e28loc_98e28:
00098e28ldr x2, [sp+256]
00098e2cbl runtime.efaceeq
00098e30tbnz w0, 0, 0x98e38
00098e34b 0x98ec0
00098e38
00098e38loc_98e38:
00098e38ldr x2, [sp+80]
00098e3cldrsb x27, [x2]
00098e40add x2, x2, 8
00098e44str x2, [sp+152]
00098e48ldr x2, [sp+240]
00098e4cldrsb x27, [x2]
00098e50ldr x1, [x2+48]
00098e54str x1, [sp+144]
00098e58ldr x0, [sp+152]
00098e5cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098e60str x0, [sp+96]
00098e64ldr x2, [sp+240]
00098e68ldrsb x27, [x2]
00098e6cldr x1, [x2+48]
00098e70str x1, [sp+136]
00098e74ldr x0, [sp+72]
00098e78ldr x2, [sp+96]
00098e7cbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00098e80ldr x2, [sp+80]
00098e84ldrsb x27, [x2]
00098e88ldr x3, [x2+32]
00098e8cldr x2, [x2+40]
00098e90str x3, [sp+56]
00098e94str x2, [sp+64]
00098e98ldr x2, [sp+232]
00098e9cstr x2, [sp+48]
00098ea0orr x3, xzr, 1
00098ea4strb w3, [sp+47]
00098ea8ldr x0, [sp+56]
00098eacldr x2, [sp+48]
00098eb0ldr x1, [sp+64]
00098eb4ldur x29, [sp-8]
00098eb8ldr x30, [sp], 224
00098ebcret x30
00098ec0
00098ec0loc_98ec0:
00098ec0b 0x98ec8
00098ec4
00098ec4loc_98ec4:
00098ec4b 0x98ec8
00098ec8
00098ec8loc_98ec8:
00098ec8ldr x2, [sp+80]
00098eccldrsb x27, [x2]
00098ed0add x2, x2, 8
00098ed4str x2, [sp+72]
00098ed8ldr x2, [sp+80]
00098edcldrsb x27, [x2]
00098ee0add x2, x2, 8
00098ee4str x2, [sp+128]
00098ee8ldr x2, [sp+240]
00098eecldrsb x27, [x2]
00098ef0ldr x1, [x2+48]
00098ef4str x1, [sp+120]
00098ef8ldr x0, [sp+128]
00098efcbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00098f00str x0, [sp+80]
00098f04b 0x98f08
00098f08
00098f08loc_98f08:
00098f08b 0x98df4
00098f0c
00098f0cloc_98f0c:
00098f0cstp xzr, xzr, [sp+104]
00098f10add x4, sp, 104
00098f14str x4, [sp+88]
00098f18ldrsb x27, [x4]
00098f1cldr x5, [x4]
00098f20ldr x4, [x4+8]
00098f24str x5, [sp+56]
00098f28str x4, [sp+64]
00098f2cldr x4, [sp+232]
00098f30str x4, [sp+48]
00098f34strb wzr, [sp+47]
00098f38ldr x0, [sp+56]
00098f3cldr x2, [sp+48]
00098f40ldr x1, [sp+64]
00098f44mov x3, xzr
00098f48ldur x29, [sp-8]
00098f4cldr x30, [sp], 224
00098f50ret x30
00098f54
00098f54loc_98f54:
00098f54stp x0, x1, [sp+8]
00098f58stp x2, x3, [sp+24]
00098f5cmov x3, x30
00098f60bl runtime.morestack_noctxt.abi0
00098f64ldp x0, x1, [sp+8]
00098f68ldp x2, x3, [sp+24]
00098f6cb 0x98ce0
00098ce0
00098f70
00098f70internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key, int64_t new)
00098f70ldr x16, [x28+16]
00098f74sub x17, sp, 176
00098f78subs xzr, x17, x16
00098f7cb.ls 0x992a0
00098f80sub x20, sp, 304
00098f84stp x29, x30, [x20-8]
00098f88add sp, x20, 0
00098f8csub x29, sp, 8
00098f90str x0, [sp+312]
00098f94str x1, [sp+320]
00098f98str x2, [sp+328]
00098f9cstr x3, [sp+336]
00098fa0str x4, [sp+344]
00098fa4str x5, [sp+352]
00098fa8str xzr, [sp+80]
00098facstp xzr, xzr, [sp+64]
00098fb0strb wzr, [sp+63]
00098fb4ldr x3, [sp+312]
00098fb8ldrsb x27, [x3]
00098fbcldr x0, [x3+16]
00098fc0ldr x1, [x3+24]
00098fc4str x0, [sp+272]
00098fc8str x1, [sp+280]
00098fccldr x3, [sp+328]
00098fd0subs xzr, x3, x0
00098fd4b.eq 0x98fdc
00098fd8b 0x990c4
00098fdc
00098fdcloc_98fdc:
00098fdcldr x2, [sp+336]
00098fe0bl runtime.efaceeq
00098fe4tbnz w0, 0, 0x98fec
00098fe8b 0x990c0
00098fec
00098fecloc_98fec:
00098fecldr x5, [sp+320]
00098ff0ldrsb x27, [x5]
00098ff4ldr x0, [x5+16]
00098ff8str x0, [sp+264]
00098ffcldr x3, [sp+344]
00099000ldr x1, [sp+328]
00099004ldr x2, [sp+336]
00099008ldr x4, [sp+352]
0009900cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099010str x0, [sp+128]
00099014ldr x5, [sp+312]
00099018ldrsb x27, [x5]
0009901cadd x5, x5, 8
00099020str x5, [sp+256]
00099024ldr x5, [sp+320]
00099028ldrsb x27, [x5]
0009902cldr x1, [x5+24]
00099030str x1, [sp+248]
00099034ldr x0, [sp+256]
00099038bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009903cstr x0, [sp+136]
00099040ldr x5, [sp+136]
00099044cbnz x5, 0x9904c
00099048b 0x9907c
0009904c
0009904cloc_9904c:
0009904cldr x3, [sp+128]
00099050ldrsb x27, [x3]
00099054add x3, x3, 8
00099058str x3, [sp+240]
0009905cldr x3, [sp+320]
00099060ldrsb x27, [x3]
00099064ldr x1, [x3+24]
00099068str x1, [sp+232]
0009906cldr x2, [sp+136]
00099070ldr x0, [sp+240]
00099074bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00099078b 0x99080
0009907c
0009907cloc_9907c:
0009907cb 0x99080
00099080
00099080loc_99080:
00099080ldr x4, [sp+128]
00099084str x4, [sp+80]
00099088ldr x4, [sp+312]
0009908cldrsb x27, [x4]
00099090ldr x5, [x4+32]
00099094ldr x4, [x4+40]
00099098str x5, [sp+64]
0009909cstr x4, [sp+72]
000990a0orr x3, xzr, 1
000990a4strb w3, [sp+63]
000990a8ldr x1, [sp+64]
000990acldr x0, [sp+80]
000990b0ldr x2, [sp+72]
000990b4ldp x29, x30, [sp-8]
000990b8add sp, sp, 304
000990bcret x30
000990c0
000990c0loc_990c0:
000990c0b 0x990c8
000990c4
000990c4loc_990c4:
000990c4b 0x990c8
000990c8
000990c8loc_990c8:
000990c8ldr x2, [sp+312]
000990ccldrsb x27, [x2]
000990d0add x2, x2, 8
000990d4str x2, [sp+104]
000990d8ldr x2, [sp+320]
000990dcldrsb x27, [x2]
000990e0ldr x1, [x2+24]
000990e4str x1, [sp+224]
000990e8ldr x0, [sp+104]
000990ecbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
000990f0str x0, [sp+120]
000990f4b 0x990f8
000990f8
000990f8loc_990f8:
000990f8ldr x4, [sp+120]
000990fccbnz x4, 0x99104
00099100b 0x99264
00099104
00099104loc_99104:
00099104ldr x3, [sp+120]
00099108ldrsb x27, [x3]
0009910cldr x0, [x3+16]
00099110ldr x1, [x3+24]
00099114str x0, [sp+208]
00099118str x1, [sp+216]
0009911cldr x3, [sp+328]
00099120subs xzr, x3, x0
00099124b.eq 0x9912c
00099128b 0x9921c
0009912c
0009912cloc_9912c:
0009912cldr x2, [sp+336]
00099130bl runtime.efaceeq
00099134tbnz w0, 0, 0x9913c
00099138b 0x99218
0009913c
0009913cloc_9913c:
0009913cldr x5, [sp+320]
00099140ldrsb x27, [x5]
00099144ldr x0, [x5+16]
00099148str x0, [sp+200]
0009914cldr x1, [sp+328]
00099150ldr x3, [sp+344]
00099154ldr x2, [sp+336]
00099158ldr x4, [sp+352]
0009915cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099160str x0, [sp+112]
00099164ldr x5, [sp+120]
00099168ldrsb x27, [x5]
0009916cadd x5, x5, 8
00099170str x5, [sp+192]
00099174ldr x5, [sp+320]
00099178ldrsb x27, [x5]
0009917cldr x1, [x5+24]
00099180str x1, [sp+184]
00099184ldr x0, [sp+192]
00099188bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009918cstr x0, [sp+288]
00099190ldr x5, [sp+112]
00099194ldrsb x27, [x5]
00099198add x5, x5, 8
0009919cstr x5, [sp+176]
000991a0ldr x5, [sp+320]
000991a4ldrsb x27, [x5]
000991a8ldr x1, [x5+24]
000991acstr x1, [sp+168]
000991b0ldr x2, [sp+288]
000991b4ldr x0, [sp+176]
000991b8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991bcldr x5, [sp+320]
000991c0ldrsb x27, [x5]
000991c4ldr x1, [x5+24]
000991c8str x1, [sp+160]
000991ccldr x2, [sp+112]
000991d0ldr x0, [sp+104]
000991d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991d8ldr x5, [sp+312]
000991dcstr x5, [sp+80]
000991e0ldr x5, [sp+120]
000991e4ldrsb x27, [x5]
000991e8ldr x6, [x5+32]
000991ecldr x5, [x5+40]
000991f0str x6, [sp+64]
000991f4str x5, [sp+72]
000991f8orr x3, xzr, 1
000991fcstrb w3, [sp+63]
00099200ldr x1, [sp+64]
00099204ldr x0, [sp+80]
00099208ldr x2, [sp+72]
0009920cldp x29, x30, [sp-8]
00099210add sp, sp, 304
00099214ret x30
00099218
00099218loc_99218:
00099218b 0x99220
0009921c
0009921cloc_9921c:
0009921cb 0x99220
00099220
00099220loc_99220:
00099220ldr x2, [sp+120]
00099224ldrsb x27, [x2]
00099228add x2, x2, 8
0009922cstr x2, [sp+104]
00099230ldr x2, [sp+120]
00099234ldrsb x27, [x2]
00099238add x2, x2, 8
0009923cstr x2, [sp+152]
00099240ldr x2, [sp+320]
00099244ldrsb x27, [x2]
00099248ldr x1, [x2+24]
0009924cstr x1, [sp+144]
00099250ldr x0, [sp+152]
00099254bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099258str x0, [sp+120]
0009925cb 0x99260
00099260
00099260loc_99260:
00099260b 0x990f8
00099264
00099264loc_99264:
00099264stp xzr, xzr, [sp+88]
00099268ldr x4, [sp+312]
0009926cstr x4, [sp+80]
00099270ldr x4, [sp+88]
00099274ldr x5, [sp+96]
00099278str x4, [sp+64]
0009927cstr x5, [sp+72]
00099280strb wzr, [sp+63]
00099284ldr x1, [sp+64]
00099288ldr x0, [sp+80]
0009928cldr x2, [sp+72]
00099290mov x3, xzr
00099294ldp x29, x30, [sp-8]
00099298add sp, sp, 304
0009929cret x30
000992a0
000992a0loc_992a0:
000992a0stp x0, x1, [sp+8]
000992a4stp x2, x3, [sp+24]
000992a8stp x4, x5, [sp+40]
000992acmov x3, x30
000992b0bl runtime.morestack_noctxt.abi0
000992b4ldp x0, x1, [sp+8]
000992b8ldp x2, x3, [sp+24]
000992bcldp x4, x5, [sp+40]
000992c0b 0x98f70
000992c4udf 0
000992c8udf 0
000992ccudf 0
00098f70
00098f70internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).swap(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * head, uintptr[60] * dict, int64_t key, int64_t new)
00098f70ldr x16, [x28+16]
00098f74sub x17, sp, 176
00098f78subs xzr, x17, x16
00098f7cb.ls 0x992a0
00098f80sub x20, sp, 304
00098f84stp x29, x30, [x20-8]
00098f88add sp, x20, 0
00098f8csub x29, sp, 8
00098f90str x0, [sp+312]
00098f94str x1, [sp+320]
00098f98str x2, [sp+328]
00098f9cstr x3, [sp+336]
00098fa0str x4, [sp+344]
00098fa4str x5, [sp+352]
00098fa8str xzr, [sp+80]
00098facstp xzr, xzr, [sp+64]
00098fb0strb wzr, [sp+63]
00098fb4ldr x3, [sp+312]
00098fb8ldrsb x27, [x3]
00098fbcldr x0, [x3+16]
00098fc0ldr x1, [x3+24]
00098fc4str x0, [sp+272]
00098fc8str x1, [sp+280]
00098fccldr x3, [sp+328]
00098fd0subs xzr, x3, x0
00098fd4b.eq 0x98fdc
00098fd8b 0x990c4
00098fdc
00098fdcloc_98fdc:
00098fdcldr x2, [sp+336]
00098fe0bl runtime.efaceeq
00098fe4tbnz w0, 0, 0x98fec
00098fe8b 0x990c0
00098fec
00098fecloc_98fec:
00098fecldr x5, [sp+320]
00098ff0ldrsb x27, [x5]
00098ff4ldr x0, [x5+16]
00098ff8str x0, [sp+264]
00098ffcldr x3, [sp+344]
00099000ldr x1, [sp+328]
00099004ldr x2, [sp+336]
00099008ldr x4, [sp+352]
0009900cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099010str x0, [sp+128]
00099014ldr x5, [sp+312]
00099018ldrsb x27, [x5]
0009901cadd x5, x5, 8
00099020str x5, [sp+256]
00099024ldr x5, [sp+320]
00099028ldrsb x27, [x5]
0009902cldr x1, [x5+24]
00099030str x1, [sp+248]
00099034ldr x0, [sp+256]
00099038bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009903cstr x0, [sp+136]
00099040ldr x5, [sp+136]
00099044cbnz x5, 0x9904c
00099048b 0x9907c
0009904c
0009904cloc_9904c:
0009904cldr x3, [sp+128]
00099050ldrsb x27, [x3]
00099054add x3, x3, 8
00099058str x3, [sp+240]
0009905cldr x3, [sp+320]
00099060ldrsb x27, [x3]
00099064ldr x1, [x3+24]
00099068str x1, [sp+232]
0009906cldr x2, [sp+136]
00099070ldr x0, [sp+240]
00099074bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
00099078b 0x99080
0009907c
0009907cloc_9907c:
0009907cb 0x99080
00099080
00099080loc_99080:
00099080ldr x4, [sp+128]
00099084str x4, [sp+80]
00099088ldr x4, [sp+312]
0009908cldrsb x27, [x4]
00099090ldr x5, [x4+32]
00099094ldr x4, [x4+40]
00099098str x5, [sp+64]
0009909cstr x4, [sp+72]
000990a0orr x3, xzr, 1
000990a4strb w3, [sp+63]
000990a8ldr x1, [sp+64]
000990acldr x0, [sp+80]
000990b0ldr x2, [sp+72]
000990b4ldp x29, x30, [sp-8]
000990b8add sp, sp, 304
000990bcret x30
000990c0
000990c0loc_990c0:
000990c0b 0x990c8
000990c4
000990c4loc_990c4:
000990c4b 0x990c8
000990c8
000990c8loc_990c8:
000990c8ldr x2, [sp+312]
000990ccldrsb x27, [x2]
000990d0add x2, x2, 8
000990d4str x2, [sp+104]
000990d8ldr x2, [sp+320]
000990dcldrsb x27, [x2]
000990e0ldr x1, [x2+24]
000990e4str x1, [sp+224]
000990e8ldr x0, [sp+104]
000990ecbl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
000990f0str x0, [sp+120]
000990f4b 0x990f8
000990f8
000990f8loc_990f8:
000990f8ldr x4, [sp+120]
000990fccbnz x4, 0x99104
00099100b 0x99264
00099104
00099104loc_99104:
00099104ldr x3, [sp+120]
00099108ldrsb x27, [x3]
0009910cldr x0, [x3+16]
00099110ldr x1, [x3+24]
00099114str x0, [sp+208]
00099118str x1, [sp+216]
0009911cldr x3, [sp+328]
00099120subs xzr, x3, x0
00099124b.eq 0x9912c
00099128b 0x9921c
0009912c
0009912cloc_9912c:
0009912cldr x2, [sp+336]
00099130bl runtime.efaceeq
00099134tbnz w0, 0, 0x9913c
00099138b 0x99218
0009913c
0009913cloc_9913c:
0009913cldr x5, [sp+320]
00099140ldrsb x27, [x5]
00099144ldr x0, [x5+16]
00099148str x0, [sp+200]
0009914cldr x1, [sp+328]
00099150ldr x3, [sp+344]
00099154ldr x2, [sp+336]
00099158ldr x4, [sp+352]
0009915cbl internal/sync.newEntryNode[go.shape.interface {},go.shape.interface {}]
00099160str x0, [sp+112]
00099164ldr x5, [sp+120]
00099168ldrsb x27, [x5]
0009916cadd x5, x5, 8
00099170str x5, [sp+192]
00099174ldr x5, [sp+320]
00099178ldrsb x27, [x5]
0009917cldr x1, [x5+24]
00099180str x1, [sp+184]
00099184ldr x0, [sp+192]
00099188bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009918cstr x0, [sp+288]
00099190ldr x5, [sp+112]
00099194ldrsb x27, [x5]
00099198add x5, x5, 8
0009919cstr x5, [sp+176]
000991a0ldr x5, [sp+320]
000991a4ldrsb x27, [x5]
000991a8ldr x1, [x5+24]
000991acstr x1, [sp+168]
000991b0ldr x2, [sp+288]
000991b4ldr x0, [sp+176]
000991b8bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991bcldr x5, [sp+320]
000991c0ldrsb x27, [x5]
000991c4ldr x1, [x5+24]
000991c8str x1, [sp+160]
000991ccldr x2, [sp+112]
000991d0ldr x0, [sp+104]
000991d4bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Store
000991d8ldr x5, [sp+312]
000991dcstr x5, [sp+80]
000991e0ldr x5, [sp+120]
000991e4ldrsb x27, [x5]
000991e8ldr x6, [x5+32]
000991ecldr x5, [x5+40]
000991f0str x6, [sp+64]
000991f4str x5, [sp+72]
000991f8orr x3, xzr, 1
000991fcstrb w3, [sp+63]
00099200ldr x1, [sp+64]
00099204ldr x0, [sp+80]
00099208ldr x2, [sp+72]
0009920cldp x29, x30, [sp-8]
00099210add sp, sp, 304
00099214ret x30
00099218
00099218loc_99218:
00099218b 0x99220
0009921c
0009921cloc_9921c:
0009921cb 0x99220
00099220
00099220loc_99220:
00099220ldr x2, [sp+120]
00099224ldrsb x27, [x2]
00099228add x2, x2, 8
0009922cstr x2, [sp+104]
00099230ldr x2, [sp+120]
00099234ldrsb x27, [x2]
00099238add x2, x2, 8
0009923cstr x2, [sp+152]
00099240ldr x2, [sp+320]
00099244ldrsb x27, [x2]
00099248ldr x1, [x2+24]
0009924cstr x1, [sp+144]
00099250ldr x0, [sp+152]
00099254bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099258str x0, [sp+120]
0009925cb 0x99260
00099260
00099260loc_99260:
00099260b 0x990f8
00099264
00099264loc_99264:
00099264stp xzr, xzr, [sp+88]
00099268ldr x4, [sp+312]
0009926cstr x4, [sp+80]
00099270ldr x4, [sp+88]
00099274ldr x5, [sp+96]
00099278str x4, [sp+64]
0009927cstr x5, [sp+72]
00099280strb wzr, [sp+63]
00099284ldr x1, [sp+64]
00099288ldr x0, [sp+80]
0009928cldr x2, [sp+72]
00099290mov x3, xzr
00099294ldp x29, x30, [sp-8]
00099298add sp, sp, 304
0009929cret x30
000992a0
000992a0loc_992a0:
000992a0stp x0, x1, [sp+8]
000992a4stp x2, x3, [sp+24]
000992a8stp x4, x5, [sp+40]
000992acmov x3, x30
000992b0bl runtime.morestack_noctxt.abi0
000992b4ldp x0, x1, [sp+8]
000992b8ldp x2, x3, [sp+24]
000992bcldp x4, x5, [sp+40]
000992c0b 0x98f70
000992c4udf 0
000992c8udf 0
000992ccudf 0
00098f70
000992d0
000992d0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
000992d0ldr x16, [x28+16]
000992d4sub x17, sp, 16
000992d8subs xzr, x17, x16
000992dcb.ls 0x99490
000992e0str x30, [sp-144]!
000992e4stur x29, [sp-8]
000992e8sub x29, sp, 8
000992ecstr x0, [sp+152]
000992f0str x1, [sp+160]
000992f4str x2, [sp+168]
000992f8str x3, [sp+176]
000992fcstr x4, [sp+184]
00099300str x5, [sp+192]
00099304str x6, [sp+200]
00099308stp xzr, xzr, [sp+48]
0009930cstrb wzr, [sp+44]
00099310b 0x99314
00099314
00099314loc_99314:
00099314ldr x3, [sp+152]
00099318cbnz x3, 0x99320
0009931cb 0x99454
00099320
00099320loc_99320:
00099320ldr x3, [sp+152]
00099324ldrsb x27, [x3]
00099328ldr x0, [x3+16]
0009932cldr x1, [x3+24]
00099330str x0, [sp+112]
00099334str x1, [sp+120]
00099338ldr x3, [sp+168]
0009933csubs xzr, x0, x3
00099340cset x3, eq
00099344b.eq 0x9934c
00099348b 0x99358
0009934c
0009934cloc_9934c:
0009934cldr x2, [sp+176]
00099350bl runtime.efaceeq
00099354b 0x99360
00099358
00099358loc_99358:
00099358mov x0, x3
0009935cb 0x99360
00099360
00099360loc_99360:
00099360strb w0, [sp+46]
00099364tbnz w0, 0, 0x9936c
00099368b 0x993dc
0009936c
0009936cloc_9936c:
0009936cldr x3, [sp+200]
00099370subs xzr, x3, 0
00099374cset x4, ne
00099378eor x4, x4, 1
0009937cstrb w4, [sp+45]
00099380cbnz x3, 0x99388
00099384b 0x993cc
00099388
00099388loc_99388:
00099388add x0, sp, 184
0009938cbl internal/abi.NoEscape
00099390str x0, [sp+64]
00099394ldr x1, [sp+152]
00099398ldrsb x27, [x1]
0009939cadd x1, x1, 32
000993a0str x1, [sp+104]
000993a4ldr x26, [sp+200]
000993a8ldr x1, [x26]
000993acldr x0, [sp+104]
000993b0ldr x2, [sp+64]
000993b4mov x3, x1
000993b8mov x1, x2
000993bcblr x3
000993c0strb w0, [sp+47]
000993c4strb w0, [sp+45]
000993c8b 0x993d0
000993cc
000993ccloc_993cc:
000993ccb 0x993d0
000993d0
000993d0loc_993d0:
000993d0ldrb w3, [sp+45]
000993d4strb w3, [sp+46]
000993d8b 0x993e0
000993dc
000993dcloc_993dc:
000993dcb 0x993e0
000993e0
000993e0loc_993e0:
000993e0ldrb w3, [sp+46]
000993e4tbnz w3, 0, 0x993ec
000993e8b 0x99420
000993ec
000993ecloc_993ec:
000993ecldr x3, [sp+152]
000993f0ldrsb x27, [x3]
000993f4ldr x4, [x3+32]
000993f8ldr x3, [x3+40]
000993fcstr x4, [sp+48]
00099400str x3, [sp+56]
00099404orr x2, xzr, 1
00099408strb w2, [sp+44]
0009940cldr x0, [sp+48]
00099410ldr x1, [sp+56]
00099414ldur x29, [sp-8]
00099418ldr x30, [sp], 144
0009941cret x30
00099420
00099420loc_99420:
00099420ldr x2, [sp+152]
00099424ldrsb x27, [x2]
00099428add x2, x2, 8
0009942cstr x2, [sp+96]
00099430ldr x2, [sp+160]
00099434ldrsb x27, [x2]
00099438ldr x1, [x2+8]
0009943cstr x1, [sp+88]
00099440ldr x0, [sp+96]
00099444bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099448str x0, [sp+152]
0009944cb 0x99450
00099450
00099450loc_99450:
00099450b 0x99314
00099454
00099454loc_99454:
00099454stp xzr, xzr, [sp+72]
00099458add x3, sp, 72
0009945cstr x3, [sp+128]
00099460ldrsb x27, [x3]
00099464ldr x4, [x3]
00099468ldr x3, [x3+8]
0009946cstr x4, [sp+48]
00099470str x3, [sp+56]
00099474strb wzr, [sp+44]
00099478ldr x0, [sp+48]
0009947cldr x1, [sp+56]
00099480mov x2, xzr
00099484ldur x29, [sp-8]
00099488ldr x30, [sp], 144
0009948cret x30
00099490
00099490loc_99490:
00099490stp x0, x1, [sp+8]
00099494stp x2, x3, [sp+24]
00099498stp x4, x5, [sp+40]
0009949cstr x6, [sp+56]
000994a0mov x3, x30
000994a4bl runtime.morestack_noctxt.abi0
000994a8ldp x0, x1, [sp+8]
000994acldp x2, x3, [sp+24]
000994b0ldp x4, x5, [sp+40]
000994b4ldr x6, [sp+56]
000994b8b 0x992d0
000994bcudf 0
000992d0
000992d0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookupWithValue(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key, int64_t value, internal/sync.equalFunc valEqual)
000992d0ldr x16, [x28+16]
000992d4sub x17, sp, 16
000992d8subs xzr, x17, x16
000992dcb.ls 0x99490
000992e0str x30, [sp-144]!
000992e4stur x29, [sp-8]
000992e8sub x29, sp, 8
000992ecstr x0, [sp+152]
000992f0str x1, [sp+160]
000992f4str x2, [sp+168]
000992f8str x3, [sp+176]
000992fcstr x4, [sp+184]
00099300str x5, [sp+192]
00099304str x6, [sp+200]
00099308stp xzr, xzr, [sp+48]
0009930cstrb wzr, [sp+44]
00099310b 0x99314
00099314
00099314loc_99314:
00099314ldr x3, [sp+152]
00099318cbnz x3, 0x99320
0009931cb 0x99454
00099320
00099320loc_99320:
00099320ldr x3, [sp+152]
00099324ldrsb x27, [x3]
00099328ldr x0, [x3+16]
0009932cldr x1, [x3+24]
00099330str x0, [sp+112]
00099334str x1, [sp+120]
00099338ldr x3, [sp+168]
0009933csubs xzr, x0, x3
00099340cset x3, eq
00099344b.eq 0x9934c
00099348b 0x99358
0009934c
0009934cloc_9934c:
0009934cldr x2, [sp+176]
00099350bl runtime.efaceeq
00099354b 0x99360
00099358
00099358loc_99358:
00099358mov x0, x3
0009935cb 0x99360
00099360
00099360loc_99360:
00099360strb w0, [sp+46]
00099364tbnz w0, 0, 0x9936c
00099368b 0x993dc
0009936c
0009936cloc_9936c:
0009936cldr x3, [sp+200]
00099370subs xzr, x3, 0
00099374cset x4, ne
00099378eor x4, x4, 1
0009937cstrb w4, [sp+45]
00099380cbnz x3, 0x99388
00099384b 0x993cc
00099388
00099388loc_99388:
00099388add x0, sp, 184
0009938cbl internal/abi.NoEscape
00099390str x0, [sp+64]
00099394ldr x1, [sp+152]
00099398ldrsb x27, [x1]
0009939cadd x1, x1, 32
000993a0str x1, [sp+104]
000993a4ldr x26, [sp+200]
000993a8ldr x1, [x26]
000993acldr x0, [sp+104]
000993b0ldr x2, [sp+64]
000993b4mov x3, x1
000993b8mov x1, x2
000993bcblr x3
000993c0strb w0, [sp+47]
000993c4strb w0, [sp+45]
000993c8b 0x993d0
000993cc
000993ccloc_993cc:
000993ccb 0x993d0
000993d0
000993d0loc_993d0:
000993d0ldrb w3, [sp+45]
000993d4strb w3, [sp+46]
000993d8b 0x993e0
000993dc
000993dcloc_993dc:
000993dcb 0x993e0
000993e0
000993e0loc_993e0:
000993e0ldrb w3, [sp+46]
000993e4tbnz w3, 0, 0x993ec
000993e8b 0x99420
000993ec
000993ecloc_993ec:
000993ecldr x3, [sp+152]
000993f0ldrsb x27, [x3]
000993f4ldr x4, [x3+32]
000993f8ldr x3, [x3+40]
000993fcstr x4, [sp+48]
00099400str x3, [sp+56]
00099404orr x2, xzr, 1
00099408strb w2, [sp+44]
0009940cldr x0, [sp+48]
00099410ldr x1, [sp+56]
00099414ldur x29, [sp-8]
00099418ldr x30, [sp], 144
0009941cret x30
00099420
00099420loc_99420:
00099420ldr x2, [sp+152]
00099424ldrsb x27, [x2]
00099428add x2, x2, 8
0009942cstr x2, [sp+96]
00099430ldr x2, [sp+160]
00099434ldrsb x27, [x2]
00099438ldr x1, [x2+8]
0009943cstr x1, [sp+88]
00099440ldr x0, [sp+96]
00099444bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
00099448str x0, [sp+152]
0009944cb 0x99450
00099450
00099450loc_99450:
00099450b 0x99314
00099454
00099454loc_99454:
00099454stp xzr, xzr, [sp+72]
00099458add x3, sp, 72
0009945cstr x3, [sp+128]
00099460ldrsb x27, [x3]
00099464ldr x4, [x3]
00099468ldr x3, [x3+8]
0009946cstr x4, [sp+48]
00099470str x3, [sp+56]
00099474strb wzr, [sp+44]
00099478ldr x0, [sp+48]
0009947cldr x1, [sp+56]
00099480mov x2, xzr
00099484ldur x29, [sp-8]
00099488ldr x30, [sp], 144
0009948cret x30
00099490
00099490loc_99490:
00099490stp x0, x1, [sp+8]
00099494stp x2, x3, [sp+24]
00099498stp x4, x5, [sp+40]
0009949cstr x6, [sp+56]
000994a0mov x3, x30
000994a4bl runtime.morestack_noctxt.abi0
000994a8ldp x0, x1, [sp+8]
000994acldp x2, x3, [sp+24]
000994b0ldp x4, x5, [sp+40]
000994b4ldr x6, [sp+56]
000994b8b 0x992d0
000994bcudf 0
000992d0
000994c0
000994c0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key)
000994c0ldr x16, [x28+16]
000994c4subs xzr, sp, x16
000994c8b.ls 0x995e4
000994ccstr x30, [sp-128]!
000994d0stur x29, [sp-8]
000994d4sub x29, sp, 8
000994d8str x0, [sp+136]
000994dcstr x1, [sp+144]
000994e0str x2, [sp+152]
000994e4str x3, [sp+160]
000994e8stp xzr, xzr, [sp+48]
000994ecstrb wzr, [sp+47]
000994f0b 0x994f4
000994f4
000994f4loc_994f4:
000994f4ldr x3, [sp+136]
000994f8cbnz x3, 0x99500
000994fcb 0x995a8
00099500
00099500loc_99500:
00099500ldr x3, [sp+136]
00099504ldrsb x27, [x3]
00099508ldr x0, [x3+16]
0009950cldr x1, [x3+24]
00099510str x0, [sp+96]
00099514str x1, [sp+104]
00099518ldr x3, [sp+152]
0009951csubs xzr, x3, x0
00099520b.eq 0x99528
00099524b 0x99570
00099528
00099528loc_99528:
00099528ldr x2, [sp+160]
0009952cbl runtime.efaceeq
00099530tbnz w0, 0, 0x99538
00099534b 0x9956c
00099538
00099538loc_99538:
00099538ldr x3, [sp+136]
0009953cldrsb x27, [x3]
00099540ldr x4, [x3+32]
00099544ldr x3, [x3+40]
00099548str x4, [sp+48]
0009954cstr x3, [sp+56]
00099550orr x2, xzr, 1
00099554strb w2, [sp+47]
00099558ldr x0, [sp+48]
0009955cldr x1, [sp+56]
00099560ldur x29, [sp-8]
00099564ldr x30, [sp], 128
00099568ret x30
0009956c
0009956cloc_9956c:
0009956cb 0x99574
00099570
00099570loc_99570:
00099570b 0x99574
00099574
00099574loc_99574:
00099574ldr x2, [sp+136]
00099578ldrsb x27, [x2]
0009957cadd x2, x2, 8
00099580str x2, [sp+88]
00099584ldr x2, [sp+144]
00099588ldrsb x27, [x2]
0009958cldr x1, [x2]
00099590str x1, [sp+80]
00099594ldr x0, [sp+88]
00099598bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009959cstr x0, [sp+136]
000995a0b 0x995a4
000995a4
000995a4loc_995a4:
000995a4b 0x994f4
000995a8
000995a8loc_995a8:
000995a8stp xzr, xzr, [sp+64]
000995acadd x3, sp, 64
000995b0str x3, [sp+112]
000995b4ldrsb x27, [x3]
000995b8ldr x4, [x3]
000995bcldr x3, [x3+8]
000995c0str x4, [sp+48]
000995c4str x3, [sp+56]
000995c8strb wzr, [sp+47]
000995ccldr x0, [sp+48]
000995d0ldr x1, [sp+56]
000995d4mov x2, xzr
000995d8ldur x29, [sp-8]
000995dcldr x30, [sp], 128
000995e0ret x30
000995e4
000995e4loc_995e4:
000995e4stp x0, x1, [sp+8]
000995e8stp x2, x3, [sp+24]
000995ecmov x3, x30
000995f0bl runtime.morestack_noctxt.abi0
000995f4ldp x0, x1, [sp+8]
000995f8ldp x2, x3, [sp+24]
000995fcb 0x994c0
000994c0
000994c0internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup: ; void internal/sync.(*entry[go.shape.interface {},go.shape.interface {}]).lookup(internal/sync.entry[go.shape.interface {},go.shape.interface {}] * e, uintptr[60] * dict, int64_t key)
000994c0ldr x16, [x28+16]
000994c4subs xzr, sp, x16
000994c8b.ls 0x995e4
000994ccstr x30, [sp-128]!
000994d0stur x29, [sp-8]
000994d4sub x29, sp, 8
000994d8str x0, [sp+136]
000994dcstr x1, [sp+144]
000994e0str x2, [sp+152]
000994e4str x3, [sp+160]
000994e8stp xzr, xzr, [sp+48]
000994ecstrb wzr, [sp+47]
000994f0b 0x994f4
000994f4
000994f4loc_994f4:
000994f4ldr x3, [sp+136]
000994f8cbnz x3, 0x99500
000994fcb 0x995a8
00099500
00099500loc_99500:
00099500ldr x3, [sp+136]
00099504ldrsb x27, [x3]
00099508ldr x0, [x3+16]
0009950cldr x1, [x3+24]
00099510str x0, [sp+96]
00099514str x1, [sp+104]
00099518ldr x3, [sp+152]
0009951csubs xzr, x3, x0
00099520b.eq 0x99528
00099524b 0x99570
00099528
00099528loc_99528:
00099528ldr x2, [sp+160]
0009952cbl runtime.efaceeq
00099530tbnz w0, 0, 0x99538
00099534b 0x9956c
00099538
00099538loc_99538:
00099538ldr x3, [sp+136]
0009953cldrsb x27, [x3]
00099540ldr x4, [x3+32]
00099544ldr x3, [x3+40]
00099548str x4, [sp+48]
0009954cstr x3, [sp+56]
00099550orr x2, xzr, 1
00099554strb w2, [sp+47]
00099558ldr x0, [sp+48]
0009955cldr x1, [sp+56]
00099560ldur x29, [sp-8]
00099564ldr x30, [sp], 128
00099568ret x30
0009956c
0009956cloc_9956c:
0009956cb 0x99574
00099570
00099570loc_99570:
00099570b 0x99574
00099574
00099574loc_99574:
00099574ldr x2, [sp+136]
00099578ldrsb x27, [x2]
0009957cadd x2, x2, 8
00099580str x2, [sp+88]
00099584ldr x2, [sp+144]
00099588ldrsb x27, [x2]
0009958cldr x1, [x2]
00099590str x1, [sp+80]
00099594ldr x0, [sp+88]
00099598bl sync/atomic.(*Pointer[go.shape.struct { internal/sync.node = internal/sync.node[go.shape.interface {},go.shape.interface {}]; internal/sync.overflow sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]; internal/sync.key go.shape.interface {}; internal/sync.value go.shape.interface {} }]).Load
0009959cstr x0, [sp+136]
000995a0b 0x995a4
000995a4
000995a4loc_995a4:
000995a4b 0x994f4
000995a8
000995a8loc_995a8:
000995a8stp xzr, xzr, [sp+64]
000995acadd x3, sp, 64
000995b0str x3, [sp+112]
000995b4ldrsb x27, [x3]
000995b8ldr x4, [x3]
000995bcldr x3, [x3+8]
000995c0str x4, [sp+48]
000995c4str x3, [sp+56]
000995c8strb wzr, [sp+47]
000995ccldr x0, [sp+48]
000995d0ldr x1, [sp+56]
000995d4mov x2, xzr
000995d8ldur x29, [sp-8]
000995dcldr x30, [sp], 128
000995e0ret x30
000995e4
000995e4loc_995e4:
000995e4stp x0, x1, [sp+8]
000995e8stp x2, x3, [sp+24]
000995ecmov x3, x30
000995f0bl runtime.morestack_noctxt.abi0
000995f4ldp x0, x1, [sp+8]
000995f8ldp x2, x3, [sp+24]
000995fcb 0x994c0
000994c0
00099600
00099600sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t old, int64_t new)
00099600ldr x16, [x28+16]
00099604subs xzr, sp, x16
00099608b.ls 0x99658
0009960cstr x30, [sp-64]!
00099610stur x29, [sp-8]
00099614sub x29, sp, 8
00099618str x0, [sp+72]
0009961cstr x1, [sp+80]
00099620str x2, [sp+88]
00099624str x3, [sp+96]
00099628strb wzr, [sp+46]
0009962cldr x0, [sp+72]
00099630ldrsb x27, [x0]
00099634str x0, [sp+48]
00099638ldr x1, [sp+88]
0009963cldr x2, [sp+96]
00099640bl sync/atomic.CompareAndSwapPointer
00099644strb w0, [sp+47]
00099648strb w0, [sp+46]
0009964cldur x29, [sp-8]
00099650ldr x30, [sp], 64
00099654ret x30
00099658
00099658loc_99658:
00099658stp x0, x1, [sp+8]
0009965cstp x2, x3, [sp+24]
00099660mov x3, x30
00099664bl runtime.morestack_noctxt.abi0
00099668ldp x0, x1, [sp+8]
0009966cldp x2, x3, [sp+24]
00099670b 0x99600
00099674udf 0
00099678udf 0
0009967cudf 0
00099600
00099600sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).CompareAndSwap(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t old, int64_t new)
00099600ldr x16, [x28+16]
00099604subs xzr, sp, x16
00099608b.ls 0x99658
0009960cstr x30, [sp-64]!
00099610stur x29, [sp-8]
00099614sub x29, sp, 8
00099618str x0, [sp+72]
0009961cstr x1, [sp+80]
00099620str x2, [sp+88]
00099624str x3, [sp+96]
00099628strb wzr, [sp+46]
0009962cldr x0, [sp+72]
00099630ldrsb x27, [x0]
00099634str x0, [sp+48]
00099638ldr x1, [sp+88]
0009963cldr x2, [sp+96]
00099640bl sync/atomic.CompareAndSwapPointer
00099644strb w0, [sp+47]
00099648strb w0, [sp+46]
0009964cldur x29, [sp-8]
00099650ldr x30, [sp], 64
00099654ret x30
00099658
00099658loc_99658:
00099658stp x0, x1, [sp+8]
0009965cstp x2, x3, [sp+24]
00099660mov x3, x30
00099664bl runtime.morestack_noctxt.abi0
00099668ldp x0, x1, [sp+8]
0009966cldp x2, x3, [sp+24]
00099670b 0x99600
00099674udf 0
00099678udf 0
0009967cudf 0
00099600
00099680
00099680sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t val)
00099680ldr x16, [x28+16]
00099684subs xzr, sp, x16
00099688b.ls 0x996c0
0009968cstr x30, [sp-48]!
00099690stur x29, [sp-8]
00099694sub x29, sp, 8
00099698str x0, [sp+56]
0009969cstr x1, [sp+64]
000996a0str x2, [sp+72]
000996a4ldrsb x27, [x0]
000996a8str x0, [sp+32]
000996acldr x1, [sp+72]
000996b0bl sync/atomic.StorePointer
000996b4ldur x29, [sp-8]
000996b8ldr x30, [sp], 48
000996bcret x30
000996c0
000996c0loc_996c0:
000996c0stp x0, x1, [sp+8]
000996c4str x2, [sp+24]
000996c8mov x3, x30
000996ccbl runtime.morestack_noctxt.abi0
000996d0ldp x0, x1, [sp+8]
000996d4ldr x2, [sp+24]
000996d8b 0x99680
000996dcudf 0
00099680
00099680sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Store(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict, int64_t val)
00099680ldr x16, [x28+16]
00099684subs xzr, sp, x16
00099688b.ls 0x996c0
0009968cstr x30, [sp-48]!
00099690stur x29, [sp-8]
00099694sub x29, sp, 8
00099698str x0, [sp+56]
0009969cstr x1, [sp+64]
000996a0str x2, [sp+72]
000996a4ldrsb x27, [x0]
000996a8str x0, [sp+32]
000996acldr x1, [sp+72]
000996b0bl sync/atomic.StorePointer
000996b4ldur x29, [sp-8]
000996b8ldr x30, [sp], 48
000996bcret x30
000996c0
000996c0loc_996c0:
000996c0stp x0, x1, [sp+8]
000996c4str x2, [sp+24]
000996c8mov x3, x30
000996ccbl runtime.morestack_noctxt.abi0
000996d0ldp x0, x1, [sp+8]
000996d4ldr x2, [sp+24]
000996d8b 0x99680
000996dcudf 0
00099680
000996e0
000996e0sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict)
000996e0str x30, [sp-48]!
000996e4stur x29, [sp-8]
000996e8sub x29, sp, 8
000996ecstr x0, [sp+56]
000996f0str x1, [sp+64]
000996f4str xzr, [sp+16]
000996f8ldr x1, [sp+56]
000996fcldrsb x27, [x1]
00099700str x1, [sp+24]
00099704ldar x1, [x1]
00099708str x1, [sp+32]
0009970cldr x1, [sp+32]
00099710str x1, [sp+16]
00099714ldr x0, [sp+16]
00099718add x29, sp, 40
0009971cadd sp, sp, 48
00099720ret x30
00099724udf 0
00099728udf 0
0009972cudf 0
000996e0
000996e0sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load: ; void sync/atomic.(*Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }]).Load(sync/atomic.Pointer[go.shape.struct { sync.poolDequeue; sync.next sync/atomic.Pointer[sync.poolChainElt]; sync.prev sync/atomic.Pointer[sync.poolChainElt] }] * x, uintptr[16] * dict)
000996e0str x30, [sp-48]!
000996e4stur x29, [sp-8]
000996e8sub x29, sp, 8
000996ecstr x0, [sp+56]
000996f0str x1, [sp+64]
000996f4str xzr, [sp+16]
000996f8ldr x1, [sp+56]
000996fcldrsb x27, [x1]
00099700str x1, [sp+24]
00099704ldar x1, [x1]
00099708str x1, [sp+32]
0009970cldr x1, [sp+32]
00099710str x1, [sp+16]
00099714ldr x0, [sp+16]
00099718add x29, sp, 40
0009971cadd sp, sp, 48
00099720ret x30
00099724udf 0
00099728udf 0
0009972cudf 0
000996e0
00099730
00099730type:.eq.sync.Mutex: ; void type:.eq.sync.Mutex(sync.Mutex * p, sync.Mutex * q)
00099730str x30, [sp-32]!
00099734stur x29, [sp-8]
00099738sub x29, sp, 8
0009973cstr x0, [sp+40]
00099740str x1, [sp+48]
00099744strb wzr, [sp+23]
00099748ldr x1, [sp+40]
0009974cldrsw x1, [x1]
00099750ldr x2, [sp+48]
00099754ldrsw x2, [x2]
00099758subs wzr, w2, w1
0009975ccset x1, eq
00099760b.eq 0x99768
00099764b 0x99784
00099768
00099768loc_99768:
00099768ldr x2, [sp+40]
0009976cldr x3, [sp+48]
00099770ldr w2, [x2+4]
00099774ldr w3, [x3+4]
00099778subs wzr, w3, w2
0009977ccset x1, eq
00099780b 0x99788
00099784
00099784loc_99784:
00099784b 0x99788
00099788
00099788loc_99788:
00099788strb w1, [sp+23]
0009978cb 0x99790
00099790
00099790loc_99790:
00099790mov x0, x1
00099794add x29, sp, 24
00099798add sp, sp, 32
0009979cret x30
00099730
00099730type:.eq.sync.Mutex: ; void type:.eq.sync.Mutex(sync.Mutex * p, sync.Mutex * q)
00099730str x30, [sp-32]!
00099734stur x29, [sp-8]
00099738sub x29, sp, 8
0009973cstr x0, [sp+40]
00099740str x1, [sp+48]
00099744strb wzr, [sp+23]
00099748ldr x1, [sp+40]
0009974cldrsw x1, [x1]
00099750ldr x2, [sp+48]
00099754ldrsw x2, [x2]
00099758subs wzr, w2, w1
0009975ccset x1, eq
00099760b.eq 0x99768
00099764b 0x99784
00099768
00099768loc_99768:
00099768ldr x2, [sp+40]
0009976cldr x3, [sp+48]
00099770ldr w2, [x2+4]
00099774ldr w3, [x3+4]
00099778subs wzr, w3, w2
0009977ccset x1, eq
00099780b 0x99788
00099784
00099784loc_99784:
00099784b 0x99788
00099788
00099788loc_99788:
00099788strb w1, [sp+23]
0009978cb 0x99790
00099790
00099790loc_99790:
00099790mov x0, x1
00099794add x29, sp, 24
00099798add sp, sp, 32
0009979cret x30
00099730
000997a0
000997a0type:.eq.sync/atomic.Pointer[sync.poolChainElt]: ; void type:.eq.sync/atomic.Pointer[sync.poolChainElt](sync/atomic.Pointer[sync.poolChainElt] * p, sync/atomic.Pointer[sync.poolChainElt] * q)
000997a0str x30, [sp-32]!
000997a4stur x29, [sp-8]
000997a8sub x29, sp, 8
000997acstr x0, [sp+40]
000997b0str x1, [sp+48]
000997b4strb wzr, [sp+23]
000997b8ldr x1, [sp+40]
000997bcldr x2, [sp+48]
000997c0ldr x1, [x1]
000997c4ldr x2, [x2]
000997c8subs xzr, x2, x1
000997cccset x0, eq
000997d0strb w0, [sp+23]
000997d4b 0x997d8
000997d8
000997d8loc_997d8:
000997d8add x29, sp, 24
000997dcadd sp, sp, 32
000997e0ret x30
000997e4udf 0
000997e8udf 0
000997ecudf 0
000997a0
000997a0type:.eq.sync/atomic.Pointer[sync.poolChainElt]: ; void type:.eq.sync/atomic.Pointer[sync.poolChainElt](sync/atomic.Pointer[sync.poolChainElt] * p, sync/atomic.Pointer[sync.poolChainElt] * q)
000997a0str x30, [sp-32]!
000997a4stur x29, [sp-8]
000997a8sub x29, sp, 8
000997acstr x0, [sp+40]
000997b0str x1, [sp+48]
000997b4strb wzr, [sp+23]
000997b8ldr x1, [sp+40]
000997bcldr x2, [sp+48]
000997c0ldr x1, [x1]
000997c4ldr x2, [x2]
000997c8subs xzr, x2, x1
000997cccset x0, eq
000997d0strb w0, [sp+23]
000997d4b 0x997d8
000997d8
000997d8loc_997d8:
000997d8add x29, sp, 24
000997dcadd sp, sp, 32
000997e0ret x30
000997e4udf 0
000997e8udf 0
000997ecudf 0
000997a0
000997f0
000997f0type:.eq.sync.poolLocal: ; void type:.eq.sync.poolLocal(sync.poolLocal * p, sync.poolLocal * q)
000997f0ldr x16, [x28+16]
000997f4subs xzr, sp, x16
000997f8b.ls 0x998f0
000997fcstr x30, [sp-96]!
00099800stur x29, [sp-8]
00099804sub x29, sp, 8
00099808str x0, [sp+104]
0009980cstr x1, [sp+112]
00099810strb wzr, [sp+39]
00099814ldr x3, [sp+112]
00099818ldr x4, [x3]
0009981cldr x3, [x3+8]
00099820str x4, [sp+72]
00099824str x3, [sp+80]
00099828ldr x3, [sp+104]
0009982cldr x0, [x3]
00099830ldr x1, [x3+8]
00099834str x0, [sp+56]
00099838str x1, [sp+64]
0009983cldr x3, [sp+72]
00099840subs xzr, x3, x0
00099844b.eq 0x9984c
00099848b 0x998d0
0009984c
0009984cloc_9984c:
0009984cldr x2, [sp+80]
00099850bl runtime.efaceeq
00099854tbnz w0, 0, 0x9985c
00099858b 0x998c8
0009985c
0009985cloc_9985c:
0009985cldr x3, [sp+104]
00099860ldr x4, [sp+112]
00099864ldr x3, [x3+16]
00099868ldr x4, [x4+16]
0009986csubs xzr, x4, x3
00099870b.eq 0x99878
00099874b 0x998c4
00099878
00099878loc_99878:
00099878ldr x3, [sp+104]
0009987cldr x4, [sp+112]
00099880ldr x3, [x3+24]
00099884ldr x4, [x4+24]
00099888subs xzr, x4, x3
0009988cb.eq 0x99894
00099890b 0x998c0
00099894
00099894loc_99894:
00099894ldr x3, [sp+104]
00099898add x3, x3, 32
0009989cstr x3, [sp+48]
000998a0ldr x3, [sp+112]
000998a4add x1, x3, 32
000998a8str x1, [sp+40]
000998acldr x0, [sp+48]
000998b0orr x2, xzr, 96
000998b4bl runtime.memequal
000998b8strb w0, [sp+39]
000998bcb 0x998e0
000998c0
000998c0loc_998c0:
000998c0b 0x998cc
000998c4
000998c4loc_998c4:
000998c4b 0x998cc
000998c8
000998c8loc_998c8:
000998c8b 0x998cc
000998cc
000998ccloc_998cc:
000998ccb 0x998d4
000998d0
000998d0loc_998d0:
000998d0b 0x998d4
000998d4
000998d4loc_998d4:
000998d4b 0x998d8
000998d8
000998d8loc_998d8:
000998d8strb wzr, [sp+39]
000998dcb 0x998e0
000998e0
000998e0loc_998e0:
000998e0ldrb w0, [sp+39]
000998e4ldur x29, [sp-8]
000998e8ldr x30, [sp], 96
000998ecret x30
000998f0
000998f0loc_998f0:
000998f0stp x0, x1, [sp+8]
000998f4mov x3, x30
000998f8bl runtime.morestack_noctxt.abi0
000998fcldp x0, x1, [sp+8]
00099900b 0x997f0
00099904udf 0
00099908udf 0
0009990cudf 0
000997f0
000997f0type:.eq.sync.poolLocal: ; void type:.eq.sync.poolLocal(sync.poolLocal * p, sync.poolLocal * q)
000997f0ldr x16, [x28+16]
000997f4subs xzr, sp, x16
000997f8b.ls 0x998f0
000997fcstr x30, [sp-96]!
00099800stur x29, [sp-8]
00099804sub x29, sp, 8
00099808str x0, [sp+104]
0009980cstr x1, [sp+112]
00099810strb wzr, [sp+39]
00099814ldr x3, [sp+112]
00099818ldr x4, [x3]
0009981cldr x3, [x3+8]
00099820str x4, [sp+72]
00099824str x3, [sp+80]
00099828ldr x3, [sp+104]
0009982cldr x0, [x3]
00099830ldr x1, [x3+8]
00099834str x0, [sp+56]
00099838str x1, [sp+64]
0009983cldr x3, [sp+72]
00099840subs xzr, x3, x0
00099844b.eq 0x9984c
00099848b 0x998d0
0009984c
0009984cloc_9984c:
0009984cldr x2, [sp+80]
00099850bl runtime.efaceeq
00099854tbnz w0, 0, 0x9985c
00099858b 0x998c8
0009985c
0009985cloc_9985c:
0009985cldr x3, [sp+104]
00099860ldr x4, [sp+112]
00099864ldr x3, [x3+16]
00099868ldr x4, [x4+16]
0009986csubs xzr, x4, x3
00099870b.eq 0x99878
00099874b 0x998c4
00099878
00099878loc_99878:
00099878ldr x3, [sp+104]
0009987cldr x4, [sp+112]
00099880ldr x3, [x3+24]
00099884ldr x4, [x4+24]
00099888subs xzr, x4, x3
0009988cb.eq 0x99894
00099890b 0x998c0
00099894
00099894loc_99894:
00099894ldr x3, [sp+104]
00099898add x3, x3, 32
0009989cstr x3, [sp+48]
000998a0ldr x3, [sp+112]
000998a4add x1, x3, 32
000998a8str x1, [sp+40]
000998acldr x0, [sp+48]
000998b0orr x2, xzr, 96
000998b4bl runtime.memequal
000998b8strb w0, [sp+39]
000998bcb 0x998e0
000998c0
000998c0loc_998c0:
000998c0b 0x998cc
000998c4
000998c4loc_998c4:
000998c4b 0x998cc
000998c8
000998c8loc_998c8:
000998c8b 0x998cc
000998cc
000998ccloc_998cc:
000998ccb 0x998d4
000998d0
000998d0loc_998d0:
000998d0b 0x998d4
000998d4
000998d4loc_998d4:
000998d4b 0x998d8
000998d8
000998d8loc_998d8:
000998d8strb wzr, [sp+39]
000998dcb 0x998e0
000998e0
000998e0loc_998e0:
000998e0ldrb w0, [sp+39]
000998e4ldur x29, [sp-8]
000998e8ldr x30, [sp], 96
000998ecret x30
000998f0
000998f0loc_998f0:
000998f0stp x0, x1, [sp+8]
000998f4mov x3, x30
000998f8bl runtime.morestack_noctxt.abi0
000998fcldp x0, x1, [sp+8]
00099900b 0x997f0
00099904udf 0
00099908udf 0
0009990cudf 0
000997f0
00099910
00099910type:.eq.sync.poolLocalInternal: ; void type:.eq.sync.poolLocalInternal(sync.poolLocalInternal * p, sync.poolLocalInternal * q)
00099910ldr x16, [x28+16]
00099914subs xzr, sp, x16
00099918b.ls 0x999e8
0009991cstr x30, [sp-80]!
00099920stur x29, [sp-8]
00099924sub x29, sp, 8
00099928str x0, [sp+88]
0009992cstr x1, [sp+96]
00099930strb wzr, [sp+39]
00099934ldr x3, [sp+96]
00099938ldr x4, [x3]
0009993cldr x3, [x3+8]
00099940str x4, [sp+56]
00099944str x3, [sp+64]
00099948ldr x3, [sp+88]
0009994cldr x0, [x3]
00099950ldr x1, [x3+8]
00099954str x0, [sp+40]
00099958str x1, [sp+48]
0009995cldr x3, [sp+56]
00099960subs xzr, x3, x0
00099964b.eq 0x9996c
00099968b 0x999c8
0009996c
0009996cloc_9996c:
0009996cldr x2, [sp+64]
00099970bl runtime.efaceeq
00099974tbnz w0, 0, 0x9997c
00099978b 0x999c4
0009997c
0009997cloc_9997c:
0009997cldr x1, [sp+88]
00099980ldr x2, [sp+96]
00099984ldr x1, [x1+16]
00099988ldr x2, [x2+16]
0009998csubs xzr, x2, x1
00099990cset x1, eq
00099994b.eq 0x9999c
00099998b 0x999b8
0009999c
0009999cloc_9999c:
0009999cldr x2, [sp+88]
000999a0ldr x3, [sp+96]
000999a4ldr x2, [x2+24]
000999a8ldr x3, [x3+24]
000999acsubs xzr, x3, x2
000999b0cset x1, eq
000999b4b 0x999bc
000999b8
000999b8loc_999b8:
000999b8b 0x999bc
000999bc
000999bcloc_999bc:
000999bcstrb w1, [sp+39]
000999c0b 0x999d8
000999c4
000999c4loc_999c4:
000999c4b 0x999cc
000999c8
000999c8loc_999c8:
000999c8b 0x999cc
000999cc
000999ccloc_999cc:
000999ccb 0x999d0
000999d0
000999d0loc_999d0:
000999d0strb wzr, [sp+39]
000999d4b 0x999d8
000999d8
000999d8loc_999d8:
000999d8ldrb w0, [sp+39]
000999dcldur x29, [sp-8]
000999e0ldr x30, [sp], 80
000999e4ret x30
000999e8
000999e8loc_999e8:
000999e8stp x0, x1, [sp+8]
000999ecmov x3, x30
000999f0bl runtime.morestack_noctxt.abi0
000999f4ldp x0, x1, [sp+8]
000999f8b 0x99910
000999fcudf 0
00099910
00099910type:.eq.sync.poolLocalInternal: ; void type:.eq.sync.poolLocalInternal(sync.poolLocalInternal * p, sync.poolLocalInternal * q)
00099910ldr x16, [x28+16]
00099914subs xzr, sp, x16
00099918b.ls 0x999e8
0009991cstr x30, [sp-80]!
00099920stur x29, [sp-8]
00099924sub x29, sp, 8
00099928str x0, [sp+88]
0009992cstr x1, [sp+96]
00099930strb wzr, [sp+39]
00099934ldr x3, [sp+96]
00099938ldr x4, [x3]
0009993cldr x3, [x3+8]
00099940str x4, [sp+56]
00099944str x3, [sp+64]
00099948ldr x3, [sp+88]
0009994cldr x0, [x3]
00099950ldr x1, [x3+8]
00099954str x0, [sp+40]
00099958str x1, [sp+48]
0009995cldr x3, [sp+56]
00099960subs xzr, x3, x0
00099964b.eq 0x9996c
00099968b 0x999c8
0009996c
0009996cloc_9996c:
0009996cldr x2, [sp+64]
00099970bl runtime.efaceeq
00099974tbnz w0, 0, 0x9997c
00099978b 0x999c4
0009997c
0009997cloc_9997c:
0009997cldr x1, [sp+88]
00099980ldr x2, [sp+96]
00099984ldr x1, [x1+16]
00099988ldr x2, [x2+16]
0009998csubs xzr, x2, x1
00099990cset x1, eq
00099994b.eq 0x9999c
00099998b 0x999b8
0009999c
0009999cloc_9999c:
0009999cldr x2, [sp+88]
000999a0ldr x3, [sp+96]
000999a4ldr x2, [x2+24]
000999a8ldr x3, [x3+24]
000999acsubs xzr, x3, x2
000999b0cset x1, eq
000999b4b 0x999bc
000999b8
000999b8loc_999b8:
000999b8b 0x999bc
000999bc
000999bcloc_999bc:
000999bcstrb w1, [sp+39]
000999c0b 0x999d8
000999c4
000999c4loc_999c4:
000999c4b 0x999cc
000999c8
000999c8loc_999c8:
000999c8b 0x999cc
000999cc
000999ccloc_999cc:
000999ccb 0x999d0
000999d0
000999d0loc_999d0:
000999d0strb wzr, [sp+39]
000999d4b 0x999d8
000999d8
000999d8loc_999d8:
000999d8ldrb w0, [sp+39]
000999dcldur x29, [sp-8]
000999e0ldr x30, [sp], 80
000999e4ret x30
000999e8
000999e8loc_999e8:
000999e8stp x0, x1, [sp+8]
000999ecmov x3, x30
000999f0bl runtime.morestack_noctxt.abi0
000999f4ldp x0, x1, [sp+8]
000999f8b 0x99910
000999fcudf 0
00099910
00099a00
00099a00type:.eq.sync.poolChain: ; void type:.eq.sync.poolChain(sync.poolChain * p, sync.poolChain * q)
00099a00str x30, [sp-32]!
00099a04stur x29, [sp-8]
00099a08sub x29, sp, 8
00099a0cstr x0, [sp+40]
00099a10str x1, [sp+48]
00099a14strb wzr, [sp+23]
00099a18ldr x1, [sp+40]
00099a1cldr x2, [sp+48]
00099a20ldr x1, [x1]
00099a24ldr x2, [x2]
00099a28subs xzr, x2, x1
00099a2cb.eq 0x99a34
00099a30b 0x99a60
00099a34
00099a34loc_99a34:
00099a34ldr x1, [sp+40]
00099a38ldr x2, [sp+48]
00099a3cldr x1, [x1+8]
00099a40ldr x2, [x2+8]
00099a44subs xzr, x2, x1
00099a48cset x0, eq
00099a4cstrb w0, [sp+23]
00099a50b 0x99a54
00099a54
00099a54loc_99a54:
00099a54add x29, sp, 24
00099a58add sp, sp, 32
00099a5cret x30
00099a60
00099a60loc_99a60:
00099a60b 0x99a64
00099a64
00099a64loc_99a64:
00099a64strb wzr, [sp+23]
00099a68mov x0, xzr
00099a6cadd x29, sp, 24
00099a70add sp, sp, 32
00099a74ret x30
00099a78udf 0
00099a7cudf 0
00099a00
00099a00type:.eq.sync.poolChain: ; void type:.eq.sync.poolChain(sync.poolChain * p, sync.poolChain * q)
00099a00str x30, [sp-32]!
00099a04stur x29, [sp-8]
00099a08sub x29, sp, 8
00099a0cstr x0, [sp+40]
00099a10str x1, [sp+48]
00099a14strb wzr, [sp+23]
00099a18ldr x1, [sp+40]
00099a1cldr x2, [sp+48]
00099a20ldr x1, [x1]
00099a24ldr x2, [x2]
00099a28subs xzr, x2, x1
00099a2cb.eq 0x99a34
00099a30b 0x99a60
00099a34
00099a34loc_99a34:
00099a34ldr x1, [sp+40]
00099a38ldr x2, [sp+48]
00099a3cldr x1, [x1+8]
00099a40ldr x2, [x2+8]
00099a44subs xzr, x2, x1
00099a48cset x0, eq
00099a4cstrb w0, [sp+23]
00099a50b 0x99a54
00099a54
00099a54loc_99a54:
00099a54add x29, sp, 24
00099a58add sp, sp, 32
00099a5cret x30
00099a60
00099a60loc_99a60:
00099a60b 0x99a64
00099a64
00099a64loc_99a64:
00099a64strb wzr, [sp+23]
00099a68mov x0, xzr
00099a6cadd x29, sp, 24
00099a70add sp, sp, 32
00099a74ret x30
00099a78udf 0
00099a7cudf 0
00099a00
00099a80
00099a80type:.eq.sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]](sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]] * p, sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]] * q)
00099a80str x30, [sp-32]!
00099a84stur x29, [sp-8]
00099a88sub x29, sp, 8
00099a8cstr x0, [sp+40]
00099a90str x1, [sp+48]
00099a94strb wzr, [sp+23]
00099a98ldr x1, [sp+40]
00099a9cldr x2, [sp+48]
00099aa0ldr x1, [x1]
00099aa4ldr x2, [x2]
00099aa8subs xzr, x2, x1
00099aaccset x0, eq
00099ab0strb w0, [sp+23]
00099ab4b 0x99ab8
00099ab8
00099ab8loc_99ab8:
00099ab8add x29, sp, 24
00099abcadd sp, sp, 32
00099ac0ret x30
00099ac4udf 0
00099ac8udf 0
00099accudf 0
00099a80
00099a80type:.eq.sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]](sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]] * p, sync/atomic.Pointer[internal/sync.indirect[interface {},interface {}]] * q)
00099a80str x30, [sp-32]!
00099a84stur x29, [sp-8]
00099a88sub x29, sp, 8
00099a8cstr x0, [sp+40]
00099a90str x1, [sp+48]
00099a94strb wzr, [sp+23]
00099a98ldr x1, [sp+40]
00099a9cldr x2, [sp+48]
00099aa0ldr x1, [x1]
00099aa4ldr x2, [x2]
00099aa8subs xzr, x2, x1
00099aaccset x0, eq
00099ab0strb w0, [sp+23]
00099ab4b 0x99ab8
00099ab8
00099ab8loc_99ab8:
00099ab8add x29, sp, 24
00099abcadd sp, sp, 32
00099ac0ret x30
00099ac4udf 0
00099ac8udf 0
00099accudf 0
00099a80
00099ad0
00099ad0type:.eq.internal/sync.indirect[interface {},interface {}]: ; void type:.eq.internal/sync.indirect[interface {},interface {}](internal/sync.indirect[interface {},interface {}] * p, internal/sync.indirect[interface {},interface {}] * q)
00099ad0ldr x16, [x28+16]
00099ad4subs xzr, sp, x16
00099ad8b.ls 0x99be4
00099adcstr x30, [sp-64]!
00099ae0stur x29, [sp-8]
00099ae4sub x29, sp, 8
00099ae8str x0, [sp+72]
00099aecstr x1, [sp+80]
00099af0strb wzr, [sp+39]
00099af4ldr x2, [sp+72]
00099af8ldrb w2, [x2]
00099afcldr x3, [sp+80]
00099b00ldrb w3, [x3]
00099b04eor x2, x2, x3
00099b08eor x2, x2, 1
00099b0ctbnz w2, 0, 0x99b14
00099b10b 0x99bcc
00099b14
00099b14loc_99b14:
00099b14ldr x2, [sp+72]
00099b18ldr x3, [sp+80]
00099b1cldr w2, [x2+4]
00099b20ldr w3, [x3+4]
00099b24subs wzr, w3, w2
00099b28b.eq 0x99b30
00099b2cb 0x99bc8
00099b30
00099b30loc_99b30:
00099b30ldr x2, [sp+72]
00099b34ldr x3, [sp+80]
00099b38ldrsw x2, [x2+8]
00099b3cldrsw x3, [x3+8]
00099b40subs wzr, w3, w2
00099b44b.eq 0x99b4c
00099b48b 0x99bc0
00099b4c
00099b4cloc_99b4c:
00099b4cldr x2, [sp+72]
00099b50ldr x3, [sp+80]
00099b54ldr w2, [x2+12]
00099b58ldr w3, [x3+12]
00099b5csubs wzr, w3, w2
00099b60b.eq 0x99b68
00099b64b 0x99bbc
00099b68
00099b68loc_99b68:
00099b68ldr x2, [sp+72]
00099b6cldr x3, [sp+80]
00099b70ldr x2, [x2+16]
00099b74ldr x3, [x3+16]
00099b78subs xzr, x3, x2
00099b7cb.eq 0x99b84
00099b80b 0x99bb8
00099b84
00099b84loc_99b84:
00099b84ldr x2, [sp+72]
00099b88add x2, x2, 24
00099b8cstr x2, [sp+48]
00099b90ldr x2, [sp+80]
00099b94add x1, x2, 24
00099b98str x1, [sp+40]
00099b9cldr x0, [sp+48]
00099ba0bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]
00099ba4strb w0, [sp+39]
00099ba8b 0x99bac
00099bac
00099bacloc_99bac:
00099bacldur x29, [sp-8]
00099bb0ldr x30, [sp], 64
00099bb4ret x30
00099bb8
00099bb8loc_99bb8:
00099bb8b 0x99bd0
00099bbc
00099bbcloc_99bbc:
00099bbcb 0x99bc4
00099bc0
00099bc0loc_99bc0:
00099bc0b 0x99bc4
00099bc4
00099bc4loc_99bc4:
00099bc4b 0x99bd0
00099bc8
00099bc8loc_99bc8:
00099bc8b 0x99bd0
00099bcc
00099bccloc_99bcc:
00099bccb 0x99bd0
00099bd0
00099bd0loc_99bd0:
00099bd0strb wzr, [sp+39]
00099bd4mov x0, xzr
00099bd8ldur x29, [sp-8]
00099bdcldr x30, [sp], 64
00099be0ret x30
00099be4
00099be4loc_99be4:
00099be4stp x0, x1, [sp+8]
00099be8mov x3, x30
00099becbl runtime.morestack_noctxt.abi0
00099bf0ldp x0, x1, [sp+8]
00099bf4b 0x99ad0
00099bf8udf 0
00099bfcudf 0
00099ad0
00099ad0type:.eq.internal/sync.indirect[interface {},interface {}]: ; void type:.eq.internal/sync.indirect[interface {},interface {}](internal/sync.indirect[interface {},interface {}] * p, internal/sync.indirect[interface {},interface {}] * q)
00099ad0ldr x16, [x28+16]
00099ad4subs xzr, sp, x16
00099ad8b.ls 0x99be4
00099adcstr x30, [sp-64]!
00099ae0stur x29, [sp-8]
00099ae4sub x29, sp, 8
00099ae8str x0, [sp+72]
00099aecstr x1, [sp+80]
00099af0strb wzr, [sp+39]
00099af4ldr x2, [sp+72]
00099af8ldrb w2, [x2]
00099afcldr x3, [sp+80]
00099b00ldrb w3, [x3]
00099b04eor x2, x2, x3
00099b08eor x2, x2, 1
00099b0ctbnz w2, 0, 0x99b14
00099b10b 0x99bcc
00099b14
00099b14loc_99b14:
00099b14ldr x2, [sp+72]
00099b18ldr x3, [sp+80]
00099b1cldr w2, [x2+4]
00099b20ldr w3, [x3+4]
00099b24subs wzr, w3, w2
00099b28b.eq 0x99b30
00099b2cb 0x99bc8
00099b30
00099b30loc_99b30:
00099b30ldr x2, [sp+72]
00099b34ldr x3, [sp+80]
00099b38ldrsw x2, [x2+8]
00099b3cldrsw x3, [x3+8]
00099b40subs wzr, w3, w2
00099b44b.eq 0x99b4c
00099b48b 0x99bc0
00099b4c
00099b4cloc_99b4c:
00099b4cldr x2, [sp+72]
00099b50ldr x3, [sp+80]
00099b54ldr w2, [x2+12]
00099b58ldr w3, [x3+12]
00099b5csubs wzr, w3, w2
00099b60b.eq 0x99b68
00099b64b 0x99bbc
00099b68
00099b68loc_99b68:
00099b68ldr x2, [sp+72]
00099b6cldr x3, [sp+80]
00099b70ldr x2, [x2+16]
00099b74ldr x3, [x3+16]
00099b78subs xzr, x3, x2
00099b7cb.eq 0x99b84
00099b80b 0x99bb8
00099b84
00099b84loc_99b84:
00099b84ldr x2, [sp+72]
00099b88add x2, x2, 24
00099b8cstr x2, [sp+48]
00099b90ldr x2, [sp+80]
00099b94add x1, x2, 24
00099b98str x1, [sp+40]
00099b9cldr x0, [sp+48]
00099ba0bl type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]
00099ba4strb w0, [sp+39]
00099ba8b 0x99bac
00099bac
00099bacloc_99bac:
00099bacldur x29, [sp-8]
00099bb0ldr x30, [sp], 64
00099bb4ret x30
00099bb8
00099bb8loc_99bb8:
00099bb8b 0x99bd0
00099bbc
00099bbcloc_99bbc:
00099bbcb 0x99bc4
00099bc0
00099bc0loc_99bc0:
00099bc0b 0x99bc4
00099bc4
00099bc4loc_99bc4:
00099bc4b 0x99bd0
00099bc8
00099bc8loc_99bc8:
00099bc8b 0x99bd0
00099bcc
00099bccloc_99bcc:
00099bccb 0x99bd0
00099bd0
00099bd0loc_99bd0:
00099bd0strb wzr, [sp+39]
00099bd4mov x0, xzr
00099bd8ldur x29, [sp-8]
00099bdcldr x30, [sp], 64
00099be0ret x30
00099be4
00099be4loc_99be4:
00099be4stp x0, x1, [sp+8]
00099be8mov x3, x30
00099becbl runtime.morestack_noctxt.abi0
00099bf0ldp x0, x1, [sp+8]
00099bf4b 0x99ad0
00099bf8udf 0
00099bfcudf 0
00099ad0
00099c00
00099c00type:.eq.internal/sync.entry[interface {},interface {}]: ; void type:.eq.internal/sync.entry[interface {},interface {}](internal/sync.entry[interface {},interface {}] * p, internal/sync.entry[interface {},interface {}] * q)
00099c00ldr x16, [x28+16]
00099c04subs xzr, sp, x16
00099c08b.ls 0x99d2c
00099c0cstr x30, [sp-112]!
00099c10stur x29, [sp-8]
00099c14sub x29, sp, 8
00099c18str x0, [sp+120]
00099c1cstr x1, [sp+128]
00099c20strb wzr, [sp+39]
00099c24ldr x3, [sp+120]
00099c28ldrb w3, [x3]
00099c2cldr x4, [sp+128]
00099c30ldrb w4, [x4]
00099c34eor x3, x3, x4
00099c38eor x3, x3, 1
00099c3ctbnz w3, 0, 0x99c44
00099c40b 0x99d10
00099c44
00099c44loc_99c44:
00099c44ldr x3, [sp+120]
00099c48ldr x4, [sp+128]
00099c4cldr x3, [x3+8]
00099c50ldr x4, [x4+8]
00099c54subs xzr, x4, x3
00099c58b.eq 0x99c60
00099c5cb 0x99d0c
00099c60
00099c60loc_99c60:
00099c60ldr x3, [sp+128]
00099c64ldr x4, [x3+16]
00099c68ldr x3, [x3+24]
00099c6cstr x4, [sp+88]
00099c70str x3, [sp+96]
00099c74ldr x3, [sp+120]
00099c78ldr x0, [x3+16]
00099c7cldr x1, [x3+24]
00099c80str x0, [sp+72]
00099c84str x1, [sp+80]
00099c88ldr x3, [sp+88]
00099c8csubs xzr, x0, x3
00099c90b.eq 0x99c98
00099c94b 0x99d04
00099c98
00099c98loc_99c98:
00099c98ldr x2, [sp+96]
00099c9cbl runtime.efaceeq
00099ca0tbnz w0, 0, 0x99ca8
00099ca4b 0x99d00
00099ca8
00099ca8loc_99ca8:
00099ca8ldr x3, [sp+128]
00099cacldr x4, [x3+32]
00099cb0ldr x3, [x3+40]
00099cb4str x4, [sp+56]
00099cb8str x3, [sp+64]
00099cbcldr x3, [sp+120]
00099cc0ldr x0, [x3+32]
00099cc4ldr x1, [x3+40]
00099cc8str x0, [sp+40]
00099cccstr x1, [sp+48]
00099cd0ldr x3, [sp+56]
00099cd4subs xzr, x3, x0
00099cd8cset x3, eq
00099cdcb.eq 0x99ce4
00099ce0b 0x99cf0
00099ce4
00099ce4loc_99ce4:
00099ce4ldr x2, [sp+64]
00099ce8bl runtime.efaceeq
00099cecb 0x99cf8
00099cf0
00099cf0loc_99cf0:
00099cf0mov x0, x3
00099cf4b 0x99cf8
00099cf8
00099cf8loc_99cf8:
00099cf8strb w0, [sp+39]
00099cfcb 0x99d1c
00099d00
00099d00loc_99d00:
00099d00b 0x99d08
00099d04
00099d04loc_99d04:
00099d04b 0x99d08
00099d08
00099d08loc_99d08:
00099d08b 0x99d14
00099d0c
00099d0cloc_99d0c:
00099d0cb 0x99d14
00099d10
00099d10loc_99d10:
00099d10b 0x99d14
00099d14
00099d14loc_99d14:
00099d14strb wzr, [sp+39]
00099d18b 0x99d1c
00099d1c
00099d1cloc_99d1c:
00099d1cldrb w0, [sp+39]
00099d20ldur x29, [sp-8]
00099d24ldr x30, [sp], 112
00099d28ret x30
00099d2c
00099d2cloc_99d2c:
00099d2cstp x0, x1, [sp+8]
00099d30mov x3, x30
00099d34bl runtime.morestack_noctxt.abi0
00099d38ldp x0, x1, [sp+8]
00099d3cb 0x99c00
00099c00
00099c00type:.eq.internal/sync.entry[interface {},interface {}]: ; void type:.eq.internal/sync.entry[interface {},interface {}](internal/sync.entry[interface {},interface {}] * p, internal/sync.entry[interface {},interface {}] * q)
00099c00ldr x16, [x28+16]
00099c04subs xzr, sp, x16
00099c08b.ls 0x99d2c
00099c0cstr x30, [sp-112]!
00099c10stur x29, [sp-8]
00099c14sub x29, sp, 8
00099c18str x0, [sp+120]
00099c1cstr x1, [sp+128]
00099c20strb wzr, [sp+39]
00099c24ldr x3, [sp+120]
00099c28ldrb w3, [x3]
00099c2cldr x4, [sp+128]
00099c30ldrb w4, [x4]
00099c34eor x3, x3, x4
00099c38eor x3, x3, 1
00099c3ctbnz w3, 0, 0x99c44
00099c40b 0x99d10
00099c44
00099c44loc_99c44:
00099c44ldr x3, [sp+120]
00099c48ldr x4, [sp+128]
00099c4cldr x3, [x3+8]
00099c50ldr x4, [x4+8]
00099c54subs xzr, x4, x3
00099c58b.eq 0x99c60
00099c5cb 0x99d0c
00099c60
00099c60loc_99c60:
00099c60ldr x3, [sp+128]
00099c64ldr x4, [x3+16]
00099c68ldr x3, [x3+24]
00099c6cstr x4, [sp+88]
00099c70str x3, [sp+96]
00099c74ldr x3, [sp+120]
00099c78ldr x0, [x3+16]
00099c7cldr x1, [x3+24]
00099c80str x0, [sp+72]
00099c84str x1, [sp+80]
00099c88ldr x3, [sp+88]
00099c8csubs xzr, x0, x3
00099c90b.eq 0x99c98
00099c94b 0x99d04
00099c98
00099c98loc_99c98:
00099c98ldr x2, [sp+96]
00099c9cbl runtime.efaceeq
00099ca0tbnz w0, 0, 0x99ca8
00099ca4b 0x99d00
00099ca8
00099ca8loc_99ca8:
00099ca8ldr x3, [sp+128]
00099cacldr x4, [x3+32]
00099cb0ldr x3, [x3+40]
00099cb4str x4, [sp+56]
00099cb8str x3, [sp+64]
00099cbcldr x3, [sp+120]
00099cc0ldr x0, [x3+32]
00099cc4ldr x1, [x3+40]
00099cc8str x0, [sp+40]
00099cccstr x1, [sp+48]
00099cd0ldr x3, [sp+56]
00099cd4subs xzr, x3, x0
00099cd8cset x3, eq
00099cdcb.eq 0x99ce4
00099ce0b 0x99cf0
00099ce4
00099ce4loc_99ce4:
00099ce4ldr x2, [sp+64]
00099ce8bl runtime.efaceeq
00099cecb 0x99cf8
00099cf0
00099cf0loc_99cf0:
00099cf0mov x0, x3
00099cf4b 0x99cf8
00099cf8
00099cf8loc_99cf8:
00099cf8strb w0, [sp+39]
00099cfcb 0x99d1c
00099d00
00099d00loc_99d00:
00099d00b 0x99d08
00099d04
00099d04loc_99d04:
00099d04b 0x99d08
00099d08
00099d08loc_99d08:
00099d08b 0x99d14
00099d0c
00099d0cloc_99d0c:
00099d0cb 0x99d14
00099d10
00099d10loc_99d10:
00099d10b 0x99d14
00099d14
00099d14loc_99d14:
00099d14strb wzr, [sp+39]
00099d18b 0x99d1c
00099d1c
00099d1cloc_99d1c:
00099d1cldrb w0, [sp+39]
00099d20ldur x29, [sp-8]
00099d24ldr x30, [sp], 112
00099d28ret x30
00099d2c
00099d2cloc_99d2c:
00099d2cstp x0, x1, [sp+8]
00099d30mov x3, x30
00099d34bl runtime.morestack_noctxt.abi0
00099d38ldp x0, x1, [sp+8]
00099d3cb 0x99c00
00099c00
00099d40
00099d40type:.eq.sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]](sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]] * p, sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]] * q)
00099d40str x30, [sp-32]!
00099d44stur x29, [sp-8]
00099d48sub x29, sp, 8
00099d4cstr x0, [sp+40]
00099d50str x1, [sp+48]
00099d54strb wzr, [sp+23]
00099d58ldr x1, [sp+40]
00099d5cldr x2, [sp+48]
00099d60ldr x1, [x1]
00099d64ldr x2, [x2]
00099d68subs xzr, x2, x1
00099d6ccset x0, eq
00099d70strb w0, [sp+23]
00099d74b 0x99d78
00099d78
00099d78loc_99d78:
00099d78add x29, sp, 24
00099d7cadd sp, sp, 32
00099d80ret x30
00099d84udf 0
00099d88udf 0
00099d8cudf 0
00099d40
00099d40type:.eq.sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]](sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]] * p, sync/atomic.Pointer[internal/sync.entry[interface {},interface {}]] * q)
00099d40str x30, [sp-32]!
00099d44stur x29, [sp-8]
00099d48sub x29, sp, 8
00099d4cstr x0, [sp+40]
00099d50str x1, [sp+48]
00099d54strb wzr, [sp+23]
00099d58ldr x1, [sp+40]
00099d5cldr x2, [sp+48]
00099d60ldr x1, [x1]
00099d64ldr x2, [x2]
00099d68subs xzr, x2, x1
00099d6ccset x0, eq
00099d70strb w0, [sp+23]
00099d74b 0x99d78
00099d78
00099d78loc_99d78:
00099d78add x29, sp, 24
00099d7cadd sp, sp, 32
00099d80ret x30
00099d84udf 0
00099d88udf 0
00099d8cudf 0
00099d40
00099d90
00099d90type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]](sync/atomic.Pointer[internal/sync.node[interface {},interface {}]][16] * p, sync/atomic.Pointer[internal/sync.node[interface {},interface {}]][16] * q)
00099d90str x30, [sp-32]!
00099d94stur x29, [sp-8]
00099d98sub x29, sp, 8
00099d9cstr x0, [sp+40]
00099da0str x1, [sp+48]
00099da4strb wzr, [sp+15]
00099da8str xzr, [sp+16]
00099dacb 0x99db0
00099db0
00099db0loc_99db0:
00099db0ldr x1, [sp+16]
00099db4subs xzr, x1, 16
00099db8b.lt 0x99dc0
00099dbcb 0x99e10
00099dc0
00099dc0loc_99dc0:
00099dc0ldr x1, [sp+16]
00099dc4ldr x2, [sp+16]
00099dc8ldr x3, [sp+40]
00099dccldr x1, [x3+3*x1]
00099dd0ldr x3, [sp+48]
00099dd4ldr x2, [x3+3*x2]
00099dd8subs xzr, x2, x1
00099ddcb.eq 0x99de4
00099de0b 0x99df8
00099de4
00099de4loc_99de4:
00099de4ldr x1, [sp+16]
00099de8add x1, x1, 1
00099decstr x1, [sp+16]
00099df0b 0x99df4
00099df4
00099df4loc_99df4:
00099df4b 0x99db0
00099df8
00099df8loc_99df8:
00099df8b 0x99dfc
00099dfc
00099dfcloc_99dfc:
00099dfcstrb wzr, [sp+15]
00099e00mov x0, xzr
00099e04add x29, sp, 24
00099e08add sp, sp, 32
00099e0cret x30
00099e10
00099e10loc_99e10:
00099e10orr x0, xzr, 1
00099e14strb w0, [sp+15]
00099e18b 0x99e1c
00099e1c
00099e1cloc_99e1c:
00099e1cadd x29, sp, 24
00099e20add sp, sp, 32
00099e24ret x30
00099e28udf 0
00099e2cudf 0
00099d90
00099d90type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]: ; void type:.eq.[16]sync/atomic.Pointer[internal/sync.node[interface {},interface {}]](sync/atomic.Pointer[internal/sync.node[interface {},interface {}]][16] * p, sync/atomic.Pointer[internal/sync.node[interface {},interface {}]][16] * q)
00099d90str x30, [sp-32]!
00099d94stur x29, [sp-8]
00099d98sub x29, sp, 8
00099d9cstr x0, [sp+40]
00099da0str x1, [sp+48]
00099da4strb wzr, [sp+15]
00099da8str xzr, [sp+16]
00099dacb 0x99db0
00099db0
00099db0loc_99db0:
00099db0ldr x1, [sp+16]
00099db4subs xzr, x1, 16
00099db8b.lt 0x99dc0
00099dbcb 0x99e10
00099dc0
00099dc0loc_99dc0:
00099dc0ldr x1, [sp+16]
00099dc4ldr x2, [sp+16]
00099dc8ldr x3, [sp+40]
00099dccldr x1, [x3+3*x1]
00099dd0ldr x3, [sp+48]
00099dd4ldr x2, [x3+3*x2]
00099dd8subs xzr, x2, x1
00099ddcb.eq 0x99de4
00099de0b 0x99df8
00099de4
00099de4loc_99de4:
00099de4ldr x1, [sp+16]
00099de8add x1, x1, 1
00099decstr x1, [sp+16]
00099df0b 0x99df4
00099df4
00099df4loc_99df4:
00099df4b 0x99db0
00099df8
00099df8loc_99df8:
00099df8b 0x99dfc
00099dfc
00099dfcloc_99dfc:
00099dfcstrb wzr, [sp+15]
00099e00mov x0, xzr
00099e04add x29, sp, 24
00099e08add sp, sp, 32
00099e0cret x30
00099e10
00099e10loc_99e10:
00099e10orr x0, xzr, 1
00099e14strb w0, [sp+15]
00099e18b 0x99e1c
00099e1c
00099e1cloc_99e1c:
00099e1cadd x29, sp, 24
00099e20add sp, sp, 32
00099e24ret x30
00099e28udf 0
00099e2cudf 0
00099d90
00099e30
00099e30type:.eq.sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[interface {},interface {}]](sync/atomic.Pointer[internal/sync.node[interface {},interface {}]] * p, sync/atomic.Pointer[internal/sync.node[interface {},interface {}]] * q)
00099e30str x30, [sp-32]!
00099e34stur x29, [sp-8]
00099e38sub x29, sp, 8
00099e3cstr x0, [sp+40]
00099e40str x1, [sp+48]
00099e44strb wzr, [sp+23]
00099e48ldr x1, [sp+40]
00099e4cldr x2, [sp+48]
00099e50ldr x1, [x1]
00099e54ldr x2, [x2]
00099e58subs xzr, x2, x1
00099e5ccset x0, eq
00099e60strb w0, [sp+23]
00099e64b 0x99e68
00099e68
00099e68loc_99e68:
00099e68add x29, sp, 24
00099e6cadd sp, sp, 32
00099e70ret x30
00099e74udf 0
00099e78udf 0
00099e7cudf 0
00099e30
00099e30type:.eq.sync/atomic.Pointer[internal/sync.node[interface {},interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.node[interface {},interface {}]](sync/atomic.Pointer[internal/sync.node[interface {},interface {}]] * p, sync/atomic.Pointer[internal/sync.node[interface {},interface {}]] * q)
00099e30str x30, [sp-32]!
00099e34stur x29, [sp-8]
00099e38sub x29, sp, 8
00099e3cstr x0, [sp+40]
00099e40str x1, [sp+48]
00099e44strb wzr, [sp+23]
00099e48ldr x1, [sp+40]
00099e4cldr x2, [sp+48]
00099e50ldr x1, [x1]
00099e54ldr x2, [x2]
00099e58subs xzr, x2, x1
00099e5ccset x0, eq
00099e60strb w0, [sp+23]
00099e64b 0x99e68
00099e68
00099e68loc_99e68:
00099e68add x29, sp, 24
00099e6cadd sp, sp, 32
00099e70ret x30
00099e74udf 0
00099e78udf 0
00099e7cudf 0
00099e30
00099e80
00099e80type:.eq.sync.RWMutex: ; void type:.eq.sync.RWMutex(sync.RWMutex * p, sync.RWMutex * q)
00099e80str x30, [sp-32]!
00099e84stur x29, [sp-8]
00099e88sub x29, sp, 8
00099e8cstr x0, [sp+40]
00099e90str x1, [sp+48]
00099e94strb wzr, [sp+23]
00099e98ldr x1, [sp+40]
00099e9cldrsw x1, [x1]
00099ea0ldr x2, [sp+48]
00099ea4ldrsw x2, [x2]
00099ea8subs wzr, w2, w1
00099eacb.eq 0x99eb4
00099eb0b 0x99f60
00099eb4
00099eb4loc_99eb4:
00099eb4ldr x1, [sp+40]
00099eb8ldr x2, [sp+48]
00099ebcldr w1, [x1+4]
00099ec0ldr w2, [x2+4]
00099ec4subs wzr, w2, w1
00099ec8b.eq 0x99ed0
00099eccb 0x99f5c
00099ed0
00099ed0loc_99ed0:
00099ed0ldr x1, [sp+40]
00099ed4ldr x2, [sp+48]
00099ed8ldr w1, [x1+8]
00099edcldr w2, [x2+8]
00099ee0subs wzr, w2, w1
00099ee4b.eq 0x99eec
00099ee8b 0x99f58
00099eec
00099eecloc_99eec:
00099eecldr x1, [sp+40]
00099ef0ldr x2, [sp+48]
00099ef4ldr w1, [x1+12]
00099ef8ldr w2, [x2+12]
00099efcsubs wzr, w2, w1
00099f00b.eq 0x99f08
00099f04b 0x99f54
00099f08
00099f08loc_99f08:
00099f08ldr x1, [sp+40]
00099f0cldr x2, [sp+48]
00099f10ldrsw x1, [x1+16]
00099f14ldrsw x2, [x2+16]
00099f18subs wzr, w2, w1
00099f1cb.eq 0x99f24
00099f20b 0x99f50
00099f24
00099f24loc_99f24:
00099f24ldr x1, [sp+40]
00099f28ldr x2, [sp+48]
00099f2cldrsw x1, [x1+20]
00099f30ldrsw x2, [x2+20]
00099f34subs wzr, w2, w1
00099f38cset x0, eq
00099f3cstrb w0, [sp+23]
00099f40b 0x99f44
00099f44
00099f44loc_99f44:
00099f44add x29, sp, 24
00099f48add sp, sp, 32
00099f4cret x30
00099f50
00099f50loc_99f50:
00099f50b 0x99f68
00099f54
00099f54loc_99f54:
00099f54b 0x99f68
00099f58
00099f58loc_99f58:
00099f58b 0x99f68
00099f5c
00099f5cloc_99f5c:
00099f5cb 0x99f64
00099f60
00099f60loc_99f60:
00099f60b 0x99f64
00099f64
00099f64loc_99f64:
00099f64b 0x99f68
00099f68
00099f68loc_99f68:
00099f68strb wzr, [sp+23]
00099f6cmov x0, xzr
00099f70add x29, sp, 24
00099f74add sp, sp, 32
00099f78ret x30
00099f7cudf 0
00099e80
00099e80type:.eq.sync.RWMutex: ; void type:.eq.sync.RWMutex(sync.RWMutex * p, sync.RWMutex * q)
00099e80str x30, [sp-32]!
00099e84stur x29, [sp-8]
00099e88sub x29, sp, 8
00099e8cstr x0, [sp+40]
00099e90str x1, [sp+48]
00099e94strb wzr, [sp+23]
00099e98ldr x1, [sp+40]
00099e9cldrsw x1, [x1]
00099ea0ldr x2, [sp+48]
00099ea4ldrsw x2, [x2]
00099ea8subs wzr, w2, w1
00099eacb.eq 0x99eb4
00099eb0b 0x99f60
00099eb4
00099eb4loc_99eb4:
00099eb4ldr x1, [sp+40]
00099eb8ldr x2, [sp+48]
00099ebcldr w1, [x1+4]
00099ec0ldr w2, [x2+4]
00099ec4subs wzr, w2, w1
00099ec8b.eq 0x99ed0
00099eccb 0x99f5c
00099ed0
00099ed0loc_99ed0:
00099ed0ldr x1, [sp+40]
00099ed4ldr x2, [sp+48]
00099ed8ldr w1, [x1+8]
00099edcldr w2, [x2+8]
00099ee0subs wzr, w2, w1
00099ee4b.eq 0x99eec
00099ee8b 0x99f58
00099eec
00099eecloc_99eec:
00099eecldr x1, [sp+40]
00099ef0ldr x2, [sp+48]
00099ef4ldr w1, [x1+12]
00099ef8ldr w2, [x2+12]
00099efcsubs wzr, w2, w1
00099f00b.eq 0x99f08
00099f04b 0x99f54
00099f08
00099f08loc_99f08:
00099f08ldr x1, [sp+40]
00099f0cldr x2, [sp+48]
00099f10ldrsw x1, [x1+16]
00099f14ldrsw x2, [x2+16]
00099f18subs wzr, w2, w1
00099f1cb.eq 0x99f24
00099f20b 0x99f50
00099f24
00099f24loc_99f24:
00099f24ldr x1, [sp+40]
00099f28ldr x2, [sp+48]
00099f2cldrsw x1, [x1+20]
00099f30ldrsw x2, [x2+20]
00099f34subs wzr, w2, w1
00099f38cset x0, eq
00099f3cstrb w0, [sp+23]
00099f40b 0x99f44
00099f44
00099f44loc_99f44:
00099f44add x29, sp, 24
00099f48add sp, sp, 32
00099f4cret x30
00099f50
00099f50loc_99f50:
00099f50b 0x99f68
00099f54
00099f54loc_99f54:
00099f54b 0x99f68
00099f58
00099f58loc_99f58:
00099f58b 0x99f68
00099f5c
00099f5cloc_99f5c:
00099f5cb 0x99f64
00099f60
00099f60loc_99f60:
00099f60b 0x99f64
00099f64
00099f64loc_99f64:
00099f64b 0x99f68
00099f68
00099f68loc_99f68:
00099f68strb wzr, [sp+23]
00099f6cmov x0, xzr
00099f70add x29, sp, 24
00099f74add sp, sp, 32
00099f78ret x30
00099f7cudf 0
00099e80
00099f80
00099f80type:.eq.sync.Cond: ; void type:.eq.sync.Cond(sync.Cond * p, sync.Cond * q)
00099f80ldr x16, [x28+16]
00099f84subs xzr, sp, x16
00099f88b.ls 0x9a03c
00099f8cstr x30, [sp-96]!
00099f90stur x29, [sp-8]
00099f94sub x29, sp, 8
00099f98str x0, [sp+104]
00099f9cstr x1, [sp+112]
00099fa0strb wzr, [sp+39]
00099fa4ldr x3, [sp+112]
00099fa8ldr x4, [x3]
00099facldr x3, [x3+8]
00099fb0str x4, [sp+72]
00099fb4str x3, [sp+80]
00099fb8ldr x3, [sp+104]
00099fbcldr x0, [x3]
00099fc0ldr x1, [x3+8]
00099fc4str x0, [sp+56]
00099fc8str x1, [sp+64]
00099fccldr x3, [sp+72]
00099fd0subs xzr, x0, x3
00099fd4b.eq 0x99fdc
00099fd8b 0x9a01c
00099fdc
00099fdcloc_99fdc:
00099fdcldr x2, [sp+80]
00099fe0bl runtime.ifaceeq
00099fe4tbnz w0, 0, 0x99fec
00099fe8b 0x9a018
00099fec
00099fecloc_99fec:
00099fecldr x3, [sp+104]
00099ff0add x3, x3, 16
00099ff4str x3, [sp+48]
00099ff8ldr x3, [sp+112]
00099ffcadd x1, x3, 16
0009a000str x1, [sp+40]
0009a004ldr x0, [sp+48]
0009a008movz x2, 40
0009a00cbl runtime.memequal
0009a010strb w0, [sp+39]
0009a014b 0x9a02c
0009a018
0009a018loc_9a018:
0009a018b 0x9a020
0009a01c
0009a01cloc_9a01c:
0009a01cb 0x9a020
0009a020
0009a020loc_9a020:
0009a020b 0x9a024
0009a024
0009a024loc_9a024:
0009a024strb wzr, [sp+39]
0009a028b 0x9a02c
0009a02c
0009a02cloc_9a02c:
0009a02cldrb w0, [sp+39]
0009a030ldur x29, [sp-8]
0009a034ldr x30, [sp], 96
0009a038ret x30
0009a03c
0009a03cloc_9a03c:
0009a03cstp x0, x1, [sp+8]
0009a040mov x3, x30
0009a044bl runtime.morestack_noctxt.abi0
0009a048ldp x0, x1, [sp+8]
0009a04cb 0x99f80
00099f80
00099f80type:.eq.sync.Cond: ; void type:.eq.sync.Cond(sync.Cond * p, sync.Cond * q)
00099f80ldr x16, [x28+16]
00099f84subs xzr, sp, x16
00099f88b.ls 0x9a03c
00099f8cstr x30, [sp-96]!
00099f90stur x29, [sp-8]
00099f94sub x29, sp, 8
00099f98str x0, [sp+104]
00099f9cstr x1, [sp+112]
00099fa0strb wzr, [sp+39]
00099fa4ldr x3, [sp+112]
00099fa8ldr x4, [x3]
00099facldr x3, [x3+8]
00099fb0str x4, [sp+72]
00099fb4str x3, [sp+80]
00099fb8ldr x3, [sp+104]
00099fbcldr x0, [x3]
00099fc0ldr x1, [x3+8]
00099fc4str x0, [sp+56]
00099fc8str x1, [sp+64]
00099fccldr x3, [sp+72]
00099fd0subs xzr, x0, x3
00099fd4b.eq 0x99fdc
00099fd8b 0x9a01c
00099fdc
00099fdcloc_99fdc:
00099fdcldr x2, [sp+80]
00099fe0bl runtime.ifaceeq
00099fe4tbnz w0, 0, 0x99fec
00099fe8b 0x9a018
00099fec
00099fecloc_99fec:
00099fecldr x3, [sp+104]
00099ff0add x3, x3, 16
00099ff4str x3, [sp+48]
00099ff8ldr x3, [sp+112]
00099ffcadd x1, x3, 16
0009a000str x1, [sp+40]
0009a004ldr x0, [sp+48]
0009a008movz x2, 40
0009a00cbl runtime.memequal
0009a010strb w0, [sp+39]
0009a014b 0x9a02c
0009a018
0009a018loc_9a018:
0009a018b 0x9a020
0009a01c
0009a01cloc_9a01c:
0009a01cb 0x9a020
0009a020
0009a020loc_9a020:
0009a020b 0x9a024
0009a024
0009a024loc_9a024:
0009a024strb wzr, [sp+39]
0009a028b 0x9a02c
0009a02c
0009a02cloc_9a02c:
0009a02cldrb w0, [sp+39]
0009a030ldur x29, [sp-8]
0009a034ldr x30, [sp], 96
0009a038ret x30
0009a03c
0009a03cloc_9a03c:
0009a03cstp x0, x1, [sp+8]
0009a040mov x3, x30
0009a044bl runtime.morestack_noctxt.abi0
0009a048ldp x0, x1, [sp+8]
0009a04cb 0x99f80
00099f80
0009a050
0009a050type:.eq.sync.Once: ; void type:.eq.sync.Once(sync.Once * p, sync.Once * q)
0009a050str x30, [sp-32]!
0009a054stur x29, [sp-8]
0009a058sub x29, sp, 8
0009a05cstr x0, [sp+40]
0009a060str x1, [sp+48]
0009a064strb wzr, [sp+23]
0009a068ldr x1, [sp+40]
0009a06cldr w1, [x1]
0009a070ldr x2, [sp+48]
0009a074ldr w2, [x2]
0009a078subs wzr, w2, w1
0009a07cb.eq 0x9a084
0009a080b 0x9a0dc
0009a084
0009a084loc_9a084:
0009a084ldr x1, [sp+40]
0009a088ldr x2, [sp+48]
0009a08cldrsw x1, [x1+4]
0009a090ldrsw x2, [x2+4]
0009a094subs wzr, w2, w1
0009a098cset x1, eq
0009a09cb.eq 0x9a0a4
0009a0a0b 0x9a0c0
0009a0a4
0009a0a4loc_9a0a4:
0009a0a4ldr x2, [sp+40]
0009a0a8ldr x3, [sp+48]
0009a0acldr w2, [x2+8]
0009a0b0ldr w3, [x3+8]
0009a0b4subs wzr, w3, w2
0009a0b8cset x1, eq
0009a0bcb 0x9a0c4
0009a0c0
0009a0c0loc_9a0c0:
0009a0c0b 0x9a0c4
0009a0c4
0009a0c4loc_9a0c4:
0009a0c4strb w1, [sp+23]
0009a0c8b 0x9a0cc
0009a0cc
0009a0ccloc_9a0cc:
0009a0ccmov x0, x1
0009a0d0add x29, sp, 24
0009a0d4add sp, sp, 32
0009a0d8ret x30
0009a0dc
0009a0dcloc_9a0dc:
0009a0dcb 0x9a0e0
0009a0e0
0009a0e0loc_9a0e0:
0009a0e0strb wzr, [sp+23]
0009a0e4mov x0, xzr
0009a0e8add x29, sp, 24
0009a0ecadd sp, sp, 32
0009a0f0ret x30
0009a0f4udf 0
0009a0f8udf 0
0009a0fcudf 0
0009a050
0009a050type:.eq.sync.Once: ; void type:.eq.sync.Once(sync.Once * p, sync.Once * q)
0009a050str x30, [sp-32]!
0009a054stur x29, [sp-8]
0009a058sub x29, sp, 8
0009a05cstr x0, [sp+40]
0009a060str x1, [sp+48]
0009a064strb wzr, [sp+23]
0009a068ldr x1, [sp+40]
0009a06cldr w1, [x1]
0009a070ldr x2, [sp+48]
0009a074ldr w2, [x2]
0009a078subs wzr, w2, w1
0009a07cb.eq 0x9a084
0009a080b 0x9a0dc
0009a084
0009a084loc_9a084:
0009a084ldr x1, [sp+40]
0009a088ldr x2, [sp+48]
0009a08cldrsw x1, [x1+4]
0009a090ldrsw x2, [x2+4]
0009a094subs wzr, w2, w1
0009a098cset x1, eq
0009a09cb.eq 0x9a0a4
0009a0a0b 0x9a0c0
0009a0a4
0009a0a4loc_9a0a4:
0009a0a4ldr x2, [sp+40]
0009a0a8ldr x3, [sp+48]
0009a0acldr w2, [x2+8]
0009a0b0ldr w3, [x3+8]
0009a0b4subs wzr, w3, w2
0009a0b8cset x1, eq
0009a0bcb 0x9a0c4
0009a0c0
0009a0c0loc_9a0c0:
0009a0c0b 0x9a0c4
0009a0c4
0009a0c4loc_9a0c4:
0009a0c4strb w1, [sp+23]
0009a0c8b 0x9a0cc
0009a0cc
0009a0ccloc_9a0cc:
0009a0ccmov x0, x1
0009a0d0add x29, sp, 24
0009a0d4add sp, sp, 32
0009a0d8ret x30
0009a0dc
0009a0dcloc_9a0dc:
0009a0dcb 0x9a0e0
0009a0e0
0009a0e0loc_9a0e0:
0009a0e0strb wzr, [sp+23]
0009a0e4mov x0, xzr
0009a0e8add x29, sp, 24
0009a0ecadd sp, sp, 32
0009a0f0ret x30
0009a0f4udf 0
0009a0f8udf 0
0009a0fcudf 0
0009a050
0009a100
0009a100type:.eq.sync.WaitGroup: ; void type:.eq.sync.WaitGroup(sync.WaitGroup * p, sync.WaitGroup * q)
0009a100str x30, [sp-32]!
0009a104stur x29, [sp-8]
0009a108sub x29, sp, 8
0009a10cstr x0, [sp+40]
0009a110str x1, [sp+48]
0009a114strb wzr, [sp+23]
0009a118ldr x1, [sp+40]
0009a11cldr x1, [x1]
0009a120ldr x2, [sp+48]
0009a124ldr x2, [x2]
0009a128subs xzr, x2, x1
0009a12cb.eq 0x9a134
0009a130b 0x9a160
0009a134
0009a134loc_9a134:
0009a134ldr x1, [sp+40]
0009a138ldr x2, [sp+48]
0009a13cldr w1, [x1+8]
0009a140ldr w2, [x2+8]
0009a144subs wzr, w2, w1
0009a148cset x0, eq
0009a14cstrb w0, [sp+23]
0009a150b 0x9a154
0009a154
0009a154loc_9a154:
0009a154add x29, sp, 24
0009a158add sp, sp, 32
0009a15cret x30
0009a160
0009a160loc_9a160:
0009a160b 0x9a164
0009a164
0009a164loc_9a164:
0009a164strb wzr, [sp+23]
0009a168mov x0, xzr
0009a16cadd x29, sp, 24
0009a170add sp, sp, 32
0009a174ret x30
0009a178udf 0
0009a17cudf 0
0009a100
0009a100type:.eq.sync.WaitGroup: ; void type:.eq.sync.WaitGroup(sync.WaitGroup * p, sync.WaitGroup * q)
0009a100str x30, [sp-32]!
0009a104stur x29, [sp-8]
0009a108sub x29, sp, 8
0009a10cstr x0, [sp+40]
0009a110str x1, [sp+48]
0009a114strb wzr, [sp+23]
0009a118ldr x1, [sp+40]
0009a11cldr x1, [x1]
0009a120ldr x2, [sp+48]
0009a124ldr x2, [x2]
0009a128subs xzr, x2, x1
0009a12cb.eq 0x9a134
0009a130b 0x9a160
0009a134
0009a134loc_9a134:
0009a134ldr x1, [sp+40]
0009a138ldr x2, [sp+48]
0009a13cldr w1, [x1+8]
0009a140ldr w2, [x2+8]
0009a144subs wzr, w2, w1
0009a148cset x0, eq
0009a14cstrb w0, [sp+23]
0009a150b 0x9a154
0009a154
0009a154loc_9a154:
0009a154add x29, sp, 24
0009a158add sp, sp, 32
0009a15cret x30
0009a160
0009a160loc_9a160:
0009a160b 0x9a164
0009a164
0009a164loc_9a164:
0009a164strb wzr, [sp+23]
0009a168mov x0, xzr
0009a16cadd x29, sp, 24
0009a170add sp, sp, 32
0009a174ret x30
0009a178udf 0
0009a17cudf 0
0009a100
0009a180
0009a180type:.eq.internal/sync.entry[go.shape.interface {},go.shape.interface {}]: ; void type:.eq.internal/sync.entry[go.shape.interface {},go.shape.interface {}](uint64_t * dict, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * p, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * q)
0009a180ldr x16, [x28+16]
0009a184subs xzr, sp, x16
0009a188b.ls 0x9a2ac
0009a18cstr x30, [sp-112]!
0009a190stur x29, [sp-8]
0009a194sub x29, sp, 8
0009a198str x0, [sp+120]
0009a19cstr x1, [sp+128]
0009a1a0strb wzr, [sp+39]
0009a1a4ldr x3, [sp+120]
0009a1a8ldrb w3, [x3]
0009a1acldr x4, [sp+128]
0009a1b0ldrb w4, [x4]
0009a1b4eor x3, x3, x4
0009a1b8eor x3, x3, 1
0009a1bctbnz w3, 0, 0x9a1c4
0009a1c0b 0x9a290
0009a1c4
0009a1c4loc_9a1c4:
0009a1c4ldr x3, [sp+120]
0009a1c8ldr x4, [sp+128]
0009a1ccldr x3, [x3+8]
0009a1d0ldr x4, [x4+8]
0009a1d4subs xzr, x4, x3
0009a1d8b.eq 0x9a1e0
0009a1dcb 0x9a28c
0009a1e0
0009a1e0loc_9a1e0:
0009a1e0ldr x3, [sp+128]
0009a1e4ldr x4, [x3+16]
0009a1e8ldr x3, [x3+24]
0009a1ecstr x4, [sp+88]
0009a1f0str x3, [sp+96]
0009a1f4ldr x3, [sp+120]
0009a1f8ldr x0, [x3+16]
0009a1fcldr x1, [x3+24]
0009a200str x0, [sp+72]
0009a204str x1, [sp+80]
0009a208ldr x3, [sp+88]
0009a20csubs xzr, x0, x3
0009a210b.eq 0x9a218
0009a214b 0x9a284
0009a218
0009a218loc_9a218:
0009a218ldr x2, [sp+96]
0009a21cbl runtime.efaceeq
0009a220tbnz w0, 0, 0x9a228
0009a224b 0x9a280
0009a228
0009a228loc_9a228:
0009a228ldr x3, [sp+128]
0009a22cldr x4, [x3+32]
0009a230ldr x3, [x3+40]
0009a234str x4, [sp+56]
0009a238str x3, [sp+64]
0009a23cldr x3, [sp+120]
0009a240ldr x0, [x3+32]
0009a244ldr x1, [x3+40]
0009a248str x0, [sp+40]
0009a24cstr x1, [sp+48]
0009a250ldr x3, [sp+56]
0009a254subs xzr, x3, x0
0009a258cset x3, eq
0009a25cb.eq 0x9a264
0009a260b 0x9a270
0009a264
0009a264loc_9a264:
0009a264ldr x2, [sp+64]
0009a268bl runtime.efaceeq
0009a26cb 0x9a278
0009a270
0009a270loc_9a270:
0009a270mov x0, x3
0009a274b 0x9a278
0009a278
0009a278loc_9a278:
0009a278strb w0, [sp+39]
0009a27cb 0x9a29c
0009a280
0009a280loc_9a280:
0009a280b 0x9a288
0009a284
0009a284loc_9a284:
0009a284b 0x9a288
0009a288
0009a288loc_9a288:
0009a288b 0x9a294
0009a28c
0009a28cloc_9a28c:
0009a28cb 0x9a294
0009a290
0009a290loc_9a290:
0009a290b 0x9a294
0009a294
0009a294loc_9a294:
0009a294strb wzr, [sp+39]
0009a298b 0x9a29c
0009a29c
0009a29cloc_9a29c:
0009a29cldrb w0, [sp+39]
0009a2a0ldur x29, [sp-8]
0009a2a4ldr x30, [sp], 112
0009a2a8ret x30
0009a2ac
0009a2acloc_9a2ac:
0009a2acstp x0, x1, [sp+8]
0009a2b0mov x3, x30
0009a2b4bl runtime.morestack_noctxt.abi0
0009a2b8ldp x0, x1, [sp+8]
0009a2bcb 0x9a180
0009a180
0009a180type:.eq.internal/sync.entry[go.shape.interface {},go.shape.interface {}]: ; void type:.eq.internal/sync.entry[go.shape.interface {},go.shape.interface {}](uint64_t * dict, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * p, internal/sync.entry[go.shape.interface {},go.shape.interface {}] * q)
0009a180ldr x16, [x28+16]
0009a184subs xzr, sp, x16
0009a188b.ls 0x9a2ac
0009a18cstr x30, [sp-112]!
0009a190stur x29, [sp-8]
0009a194sub x29, sp, 8
0009a198str x0, [sp+120]
0009a19cstr x1, [sp+128]
0009a1a0strb wzr, [sp+39]
0009a1a4ldr x3, [sp+120]
0009a1a8ldrb w3, [x3]
0009a1acldr x4, [sp+128]
0009a1b0ldrb w4, [x4]
0009a1b4eor x3, x3, x4
0009a1b8eor x3, x3, 1
0009a1bctbnz w3, 0, 0x9a1c4
0009a1c0b 0x9a290
0009a1c4
0009a1c4loc_9a1c4:
0009a1c4ldr x3, [sp+120]
0009a1c8ldr x4, [sp+128]
0009a1ccldr x3, [x3+8]
0009a1d0ldr x4, [x4+8]
0009a1d4subs xzr, x4, x3
0009a1d8b.eq 0x9a1e0
0009a1dcb 0x9a28c
0009a1e0
0009a1e0loc_9a1e0:
0009a1e0ldr x3, [sp+128]
0009a1e4ldr x4, [x3+16]
0009a1e8ldr x3, [x3+24]
0009a1ecstr x4, [sp+88]
0009a1f0str x3, [sp+96]
0009a1f4ldr x3, [sp+120]
0009a1f8ldr x0, [x3+16]
0009a1fcldr x1, [x3+24]
0009a200str x0, [sp+72]
0009a204str x1, [sp+80]
0009a208ldr x3, [sp+88]
0009a20csubs xzr, x0, x3
0009a210b.eq 0x9a218
0009a214b 0x9a284
0009a218
0009a218loc_9a218:
0009a218ldr x2, [sp+96]
0009a21cbl runtime.efaceeq
0009a220tbnz w0, 0, 0x9a228
0009a224b 0x9a280
0009a228
0009a228loc_9a228:
0009a228ldr x3, [sp+128]
0009a22cldr x4, [x3+32]
0009a230ldr x3, [x3+40]
0009a234str x4, [sp+56]
0009a238str x3, [sp+64]
0009a23cldr x3, [sp+120]
0009a240ldr x0, [x3+32]
0009a244ldr x1, [x3+40]
0009a248str x0, [sp+40]
0009a24cstr x1, [sp+48]
0009a250ldr x3, [sp+56]
0009a254subs xzr, x3, x0
0009a258cset x3, eq
0009a25cb.eq 0x9a264
0009a260b 0x9a270
0009a264
0009a264loc_9a264:
0009a264ldr x2, [sp+64]
0009a268bl runtime.efaceeq
0009a26cb 0x9a278
0009a270
0009a270loc_9a270:
0009a270mov x0, x3
0009a274b 0x9a278
0009a278
0009a278loc_9a278:
0009a278strb w0, [sp+39]
0009a27cb 0x9a29c
0009a280
0009a280loc_9a280:
0009a280b 0x9a288
0009a284
0009a284loc_9a284:
0009a284b 0x9a288
0009a288
0009a288loc_9a288:
0009a288b 0x9a294
0009a28c
0009a28cloc_9a28c:
0009a28cb 0x9a294
0009a290
0009a290loc_9a290:
0009a290b 0x9a294
0009a294
0009a294loc_9a294:
0009a294strb wzr, [sp+39]
0009a298b 0x9a29c
0009a29c
0009a29cloc_9a29c:
0009a29cldrb w0, [sp+39]
0009a2a0ldur x29, [sp-8]
0009a2a4ldr x30, [sp], 112
0009a2a8ret x30
0009a2ac
0009a2acloc_9a2ac:
0009a2acstp x0, x1, [sp+8]
0009a2b0mov x3, x30
0009a2b4bl runtime.morestack_noctxt.abi0
0009a2b8ldp x0, x1, [sp+8]
0009a2bcb 0x9a180
0009a180
0009a2c0
0009a2c0type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]](uint64_t * dict, sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]] * p, sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]] * q)
0009a2c0str x30, [sp-32]!
0009a2c4stur x29, [sp-8]
0009a2c8sub x29, sp, 8
0009a2ccstr x0, [sp+40]
0009a2d0str x1, [sp+48]
0009a2d4strb wzr, [sp+23]
0009a2d8ldr x1, [sp+40]
0009a2dcldr x2, [sp+48]
0009a2e0ldr x1, [x1]
0009a2e4ldr x2, [x2]
0009a2e8subs xzr, x2, x1
0009a2eccset x0, eq
0009a2f0strb w0, [sp+23]
0009a2f4b 0x9a2f8
0009a2f8
0009a2f8loc_9a2f8:
0009a2f8add x29, sp, 24
0009a2fcadd sp, sp, 32
0009a300ret x30
0009a304udf 0
0009a308udf 0
0009a30cudf 0
0009a2c0
0009a2c0type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]]: ; void type:.eq.sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]](uint64_t * dict, sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]] * p, sync/atomic.Pointer[internal/sync.entry[go.shape.interface {},go.shape.interface {}]] * q)
0009a2c0str x30, [sp-32]!
0009a2c4stur x29, [sp-8]
0009a2c8sub x29, sp, 8
0009a2ccstr x0, [sp+40]
0009a2d0str x1, [sp+48]
0009a2d4strb wzr, [sp+23]
0009a2d8ldr x1, [sp+40]
0009a2dcldr x2, [sp+48]
0009a2e0ldr x1, [x1]
0009a2e4ldr x2, [x2]
0009a2e8subs xzr, x2, x1
0009a2eccset x0, eq
0009a2f0strb w0, [sp+23]
0009a2f4b 0x9a2f8
0009a2f8
0009a2f8loc_9a2f8:
0009a2f8add x29, sp, 24
0009a2fcadd sp, sp, 32
0009a300ret x30
0009a304udf 0
0009a308udf 0
0009a30cudf 0
0009a2c0
0009a310
0009a310type:.eq.internal/sync.indirect[go.shape.interface {},go.shape.interface {}]: ; void type:.eq.internal/sync.indirect[go.shape.interface {},go.shape.interface {}](uint64_t * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * p, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * q)
0009a310ldr x16, [x28+16]
0009a314subs xzr, sp, x16
0009a318b.ls 0x9a424
0009a31cstr x30, [sp-64]!
0009a320stur x29, [sp-8]
0009a324sub x29, sp, 8
0009a328str x0, [sp+72]
0009a32cstr x1, [sp+80]
0009a330strb wzr, [sp+39]
0009a334ldr x2, [sp+72]
0009a338ldrb w2, [x2]
0009a33cldr x3, [sp+80]
0009a340ldrb w3, [x3]
0009a344eor x2, x2, x3
0009a348eor x2, x2, 1
0009a34ctbnz w2, 0, 0x9a354
0009a350b 0x9a40c
0009a354
0009a354loc_9a354:
0009a354ldr x2, [sp+72]
0009a358ldr x3, [sp+80]
0009a35cldr w2, [x2+4]
0009a360ldr w3, [x3+4]
0009a364subs wzr, w3, w2
0009a368b.eq 0x9a370
0009a36cb 0x9a408
0009a370
0009a370loc_9a370:
0009a370ldr x2, [sp+72]
0009a374ldr x3, [sp+80]
0009a378ldrsw x2, [x2+8]
0009a37cldrsw x3, [x3+8]
0009a380subs wzr, w3, w2
0009a384b.eq 0x9a38c
0009a388b 0x9a400
0009a38c
0009a38cloc_9a38c:
0009a38cldr x2, [sp+72]
0009a390ldr x3, [sp+80]
0009a394ldr w2, [x2+12]
0009a398ldr w3, [x3+12]
0009a39csubs wzr, w3, w2
0009a3a0b.eq 0x9a3a8
0009a3a4b 0x9a3fc
0009a3a8
0009a3a8loc_9a3a8:
0009a3a8ldr x2, [sp+72]
0009a3acldr x3, [sp+80]
0009a3b0ldr x2, [x2+16]
0009a3b4ldr x3, [x3+16]
0009a3b8subs xzr, x3, x2
0009a3bcb.eq 0x9a3c4
0009a3c0b 0x9a3f8
0009a3c4
0009a3c4loc_9a3c4:
0009a3c4ldr x2, [sp+72]
0009a3c8add x2, x2, 24
0009a3ccstr x2, [sp+48]
0009a3d0ldr x2, [sp+80]
0009a3d4add x1, x2, 24
0009a3d8str x1, [sp+40]
0009a3dcldr x0, [sp+48]
0009a3e0bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
0009a3e4strb w0, [sp+39]
0009a3e8b 0x9a3ec
0009a3ec
0009a3ecloc_9a3ec:
0009a3ecldur x29, [sp-8]
0009a3f0ldr x30, [sp], 64
0009a3f4ret x30
0009a3f8
0009a3f8loc_9a3f8:
0009a3f8b 0x9a410
0009a3fc
0009a3fcloc_9a3fc:
0009a3fcb 0x9a404
0009a400
0009a400loc_9a400:
0009a400b 0x9a404
0009a404
0009a404loc_9a404:
0009a404b 0x9a410
0009a408
0009a408loc_9a408:
0009a408b 0x9a410
0009a40c
0009a40cloc_9a40c:
0009a40cb 0x9a410
0009a410
0009a410loc_9a410:
0009a410strb wzr, [sp+39]
0009a414mov x0, xzr
0009a418ldur x29, [sp-8]
0009a41cldr x30, [sp], 64
0009a420ret x30
0009a424
0009a424loc_9a424:
0009a424stp x0, x1, [sp+8]
0009a428mov x3, x30
0009a42cbl runtime.morestack_noctxt.abi0
0009a430ldp x0, x1, [sp+8]
0009a434b 0x9a310
0009a438udf 0
0009a43cudf 0
0009a310
0009a310type:.eq.internal/sync.indirect[go.shape.interface {},go.shape.interface {}]: ; void type:.eq.internal/sync.indirect[go.shape.interface {},go.shape.interface {}](uint64_t * dict, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * p, internal/sync.indirect[go.shape.interface {},go.shape.interface {}] * q)
0009a310ldr x16, [x28+16]
0009a314subs xzr, sp, x16
0009a318b.ls 0x9a424
0009a31cstr x30, [sp-64]!
0009a320stur x29, [sp-8]
0009a324sub x29, sp, 8
0009a328str x0, [sp+72]
0009a32cstr x1, [sp+80]
0009a330strb wzr, [sp+39]
0009a334ldr x2, [sp+72]
0009a338ldrb w2, [x2]
0009a33cldr x3, [sp+80]
0009a340ldrb w3, [x3]
0009a344eor x2, x2, x3
0009a348eor x2, x2, 1
0009a34ctbnz w2, 0, 0x9a354
0009a350b 0x9a40c
0009a354
0009a354loc_9a354:
0009a354ldr x2, [sp+72]
0009a358ldr x3, [sp+80]
0009a35cldr w2, [x2+4]
0009a360ldr w3, [x3+4]
0009a364subs wzr, w3, w2
0009a368b.eq 0x9a370
0009a36cb 0x9a408
0009a370
0009a370loc_9a370:
0009a370ldr x2, [sp+72]
0009a374ldr x3, [sp+80]
0009a378ldrsw x2, [x2+8]
0009a37cldrsw x3, [x3+8]
0009a380subs wzr, w3, w2
0009a384b.eq 0x9a38c
0009a388b 0x9a400
0009a38c
0009a38cloc_9a38c:
0009a38cldr x2, [sp+72]
0009a390ldr x3, [sp+80]
0009a394ldr w2, [x2+12]
0009a398ldr w3, [x3+12]
0009a39csubs wzr, w3, w2
0009a3a0b.eq 0x9a3a8
0009a3a4b 0x9a3fc
0009a3a8
0009a3a8loc_9a3a8:
0009a3a8ldr x2, [sp+72]
0009a3acldr x3, [sp+80]
0009a3b0ldr x2, [x2+16]
0009a3b4ldr x3, [x3+16]
0009a3b8subs xzr, x3, x2
0009a3bcb.eq 0x9a3c4
0009a3c0b 0x9a3f8
0009a3c4
0009a3c4loc_9a3c4:
0009a3c4ldr x2, [sp+72]
0009a3c8add x2, x2, 24
0009a3ccstr x2, [sp+48]
0009a3d0ldr x2, [sp+80]
0009a3d4add x1, x2, 24
0009a3d8str x1, [sp+40]
0009a3dcldr x0, [sp+48]
0009a3e0bl type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]
0009a3e4strb w0, [sp+39]
0009a3e8b 0x9a3ec
0009a3ec
0009a3ecloc_9a3ec:
0009a3ecldur x29, [sp-8]
0009a3f0ldr x30, [sp], 64
0009a3f4ret x30
0009a3f8
0009a3f8loc_9a3f8:
0009a3f8b 0x9a410
0009a3fc
0009a3fcloc_9a3fc:
0009a3fcb 0x9a404
0009a400
0009a400loc_9a400:
0009a400b 0x9a404
0009a404
0009a404loc_9a404:
0009a404b 0x9a410
0009a408
0009a408loc_9a408:
0009a408b 0x9a410
0009a40c
0009a40cloc_9a40c:
0009a40cb 0x9a410
0009a410
0009a410loc_9a410:
0009a410strb wzr, [sp+39]
0009a414mov x0, xzr
0009a418ldur x29, [sp-8]
0009a41cldr x30, [sp], 64
0009a420ret x30
0009a424
0009a424loc_9a424:
0009a424stp x0, x1, [sp+8]
0009a428mov x3, x30
0009a42cbl runtime.morestack_noctxt.abi0
0009a430ldp x0, x1, [sp+8]
0009a434b 0x9a310
0009a438udf 0
0009a43cudf 0
0009a310
0009a440
0009a440type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]: ; void type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }](uint64_t * dict, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }][16] * p, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }][16] * q)
0009a440str x30, [sp-32]!
0009a444stur x29, [sp-8]
0009a448sub x29, sp, 8
0009a44cstr x0, [sp+40]
0009a450str x1, [sp+48]
0009a454strb wzr, [sp+15]
0009a458str xzr, [sp+16]
0009a45cb 0x9a460
0009a460
0009a460loc_9a460:
0009a460ldr x1, [sp+16]
0009a464subs xzr, x1, 16
0009a468b.lt 0x9a470
0009a46cb 0x9a4c0
0009a470
0009a470loc_9a470:
0009a470ldr x1, [sp+16]
0009a474ldr x2, [sp+16]
0009a478ldr x3, [sp+40]
0009a47cldr x1, [x3+3*x1]
0009a480ldr x3, [sp+48]
0009a484ldr x2, [x3+3*x2]
0009a488subs xzr, x2, x1
0009a48cb.eq 0x9a494
0009a490b 0x9a4a8
0009a494
0009a494loc_9a494:
0009a494ldr x1, [sp+16]
0009a498add x1, x1, 1
0009a49cstr x1, [sp+16]
0009a4a0b 0x9a4a4
0009a4a4
0009a4a4loc_9a4a4:
0009a4a4b 0x9a460
0009a4a8
0009a4a8loc_9a4a8:
0009a4a8b 0x9a4ac
0009a4ac
0009a4acloc_9a4ac:
0009a4acstrb wzr, [sp+15]
0009a4b0mov x0, xzr
0009a4b4add x29, sp, 24
0009a4b8add sp, sp, 32
0009a4bcret x30
0009a4c0
0009a4c0loc_9a4c0:
0009a4c0orr x0, xzr, 1
0009a4c4strb w0, [sp+15]
0009a4c8b 0x9a4cc
0009a4cc
0009a4ccloc_9a4cc:
0009a4ccadd x29, sp, 24
0009a4d0add sp, sp, 32
0009a4d4ret x30
0009a4d8udf 0
0009a4dcudf 0
0009a440
0009a440type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]: ; void type:.eq.[16]sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }](uint64_t * dict, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }][16] * p, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }][16] * q)
0009a440str x30, [sp-32]!
0009a444stur x29, [sp-8]
0009a448sub x29, sp, 8
0009a44cstr x0, [sp+40]
0009a450str x1, [sp+48]
0009a454strb wzr, [sp+15]
0009a458str xzr, [sp+16]
0009a45cb 0x9a460
0009a460
0009a460loc_9a460:
0009a460ldr x1, [sp+16]
0009a464subs xzr, x1, 16
0009a468b.lt 0x9a470
0009a46cb 0x9a4c0
0009a470
0009a470loc_9a470:
0009a470ldr x1, [sp+16]
0009a474ldr x2, [sp+16]
0009a478ldr x3, [sp+40]
0009a47cldr x1, [x3+3*x1]
0009a480ldr x3, [sp+48]
0009a484ldr x2, [x3+3*x2]
0009a488subs xzr, x2, x1
0009a48cb.eq 0x9a494
0009a490b 0x9a4a8
0009a494
0009a494loc_9a494:
0009a494ldr x1, [sp+16]
0009a498add x1, x1, 1
0009a49cstr x1, [sp+16]
0009a4a0b 0x9a4a4
0009a4a4
0009a4a4loc_9a4a4:
0009a4a4b 0x9a460
0009a4a8
0009a4a8loc_9a4a8:
0009a4a8b 0x9a4ac
0009a4ac
0009a4acloc_9a4ac:
0009a4acstrb wzr, [sp+15]
0009a4b0mov x0, xzr
0009a4b4add x29, sp, 24
0009a4b8add sp, sp, 32
0009a4bcret x30
0009a4c0
0009a4c0loc_9a4c0:
0009a4c0orr x0, xzr, 1
0009a4c4strb w0, [sp+15]
0009a4c8b 0x9a4cc
0009a4cc
0009a4ccloc_9a4cc:
0009a4ccadd x29, sp, 24
0009a4d0add sp, sp, 32
0009a4d4ret x30
0009a4d8udf 0
0009a4dcudf 0
0009a440
0009a4e0
0009a4e0type:.eq.sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]: ; void type:.eq.sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }](uint64_t * dict, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * p, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * q)
0009a4e0str x30, [sp-32]!
0009a4e4stur x29, [sp-8]
0009a4e8sub x29, sp, 8
0009a4ecstr x0, [sp+40]
0009a4f0str x1, [sp+48]
0009a4f4strb wzr, [sp+23]
0009a4f8ldr x1, [sp+40]
0009a4fcldr x2, [sp+48]
0009a500ldr x1, [x1]
0009a504ldr x2, [x2]
0009a508subs xzr, x2, x1
0009a50ccset x0, eq
0009a510strb w0, [sp+23]
0009a514b 0x9a518
0009a518
0009a518loc_9a518:
0009a518add x29, sp, 24
0009a51cadd sp, sp, 32
0009a520ret x30
0009a524udf 0
0009a528udf 0
0009a52cudf 0
0009a4e0
0009a4e0type:.eq.sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }]: ; void type:.eq.sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }](uint64_t * dict, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * p, sync/atomic.Pointer[go.shape.struct { internal/sync.isEntry bool }] * q)
0009a4e0str x30, [sp-32]!
0009a4e4stur x29, [sp-8]
0009a4e8sub x29, sp, 8
0009a4ecstr x0, [sp+40]
0009a4f0str x1, [sp+48]
0009a4f4strb wzr, [sp+23]
0009a4f8ldr x1, [sp+40]
0009a4fcldr x2, [sp+48]
0009a500ldr x1, [x1]
0009a504ldr x2, [x2]
0009a508subs xzr, x2, x1
0009a50ccset x0, eq
0009a510strb w0, [sp+23]
0009a514b 0x9a518
0009a518
0009a518loc_9a518:
0009a518add x29, sp, 24
0009a51cadd sp, sp, 32
0009a520ret x30
0009a524udf 0
0009a528udf 0
0009a52cudf 0
0009a4e0
0009a530
0009a530internal/bisect.New: ; void internal/bisect.New(struct string pattern)
0009a530ldr x16, [x28+16]
0009a534sub x17, sp, 224
0009a538subs xzr, x17, x16
0009a53cb.ls 0x9b4f0
0009a540sub x20, sp, 352
0009a544stp x29, x30, [x20-8]
0009a548add sp, x20, 0
0009a54csub x29, sp, 8
0009a550str x0, [sp+360]
0009a554str x1, [sp+368]
0009a558str xzr, [sp+224]
0009a55cstp xzr, xzr, [sp+208]
0009a560ldr x3, [sp+368]
0009a564cbz x3, 0x9a56c
0009a568b 0x9a58c
0009a56c
0009a56cloc_9a56c:
0009a56cstr xzr, [sp+224]
0009a570stp xzr, xzr, [sp+208]
0009a574ldr x0, [sp+224]
0009a578mov x1, xzr
0009a57cmov x2, xzr
0009a580ldp x29, x30, [sp-8]
0009a584add sp, sp, 352
0009a588ret x30
0009a58c
0009a58cloc_9a58c:
0009a58cadrp x0, 0x5db000
0009a590add x0, x0, 3328
0009a594bl runtime.newobject
0009a598str x0, [sp+248]
0009a59cldr x1, [sp+360]
0009a5a0ldr x2, [sp+368]
0009a5a4str x1, [sp+232]
0009a5a8str x2, [sp+240]
0009a5acstr x2, [sp+200]
0009a5b0subs xzr, x2, 0
0009a5b4cset x1, ne
0009a5b8strb w1, [sp+95]
0009a5bccbnz x2, 0x9a5c4
0009a5c0b 0x9a5ec
0009a5c4
0009a5c4loc_9a5c4:
0009a5c4ldr x1, [sp+240]
0009a5c8ldr x5, [sp+232]
0009a5ccsubs xzr, x1, 0
0009a5d0b.hi 0x9a5d8
0009a5d4b 0x9b4e4
0009a5d8
0009a5d8loc_9a5d8:
0009a5d8ldrb w5, [x5]
0009a5dcsubs wzr, w5, 113
0009a5e0cset x5, eq
0009a5e4strb w5, [sp+95]
0009a5e8b 0x9a5f0
0009a5ec
0009a5ecloc_9a5ec:
0009a5ecb 0x9a5f0
0009a5f0
0009a5f0loc_9a5f0:
0009a5f0ldrb w5, [sp+95]
0009a5f4tbnz w5, 0, 0x9a5fc
0009a5f8b 0x9a6e8
0009a5fc
0009a5fcloc_9a5fc:
0009a5fcldr x5, [sp+248]
0009a600ldrsb x27, [x5]
0009a604orr x6, xzr, 1
0009a608strb w6, [x5+1]
0009a60cldr x1, [sp+240]
0009a610ldr x5, [sp+232]
0009a614subs xzr, x1, 1
0009a618b.hs 0x9a620
0009a61cb 0x9b4dc
0009a620
0009a620loc_9a620:
0009a620sub x7, x1, 1
0009a624sub x8, xzr, x7
0009a628sbfm x8, x8, 63, 63
0009a62cand x8, x8, 1
0009a630add x5, x5, x8
0009a634str x5, [sp+232]
0009a638str x7, [sp+240]
0009a63csubs xzr, x1, 1
0009a640b.eq 0x9a648
0009a644b 0x9a6e4
0009a648
0009a648loc_9a648:
0009a648adrp x0, 0x591000
0009a64cadd x0, x0, 992
0009a650bl runtime.newobject
0009a654str x0, [sp+328]
0009a658ldr x3, [sp+360]
0009a65cldr x4, [sp+368]
0009a660mov x0, xzr
0009a664adrp x1, 0x61f000
0009a668add x1, x1, 1134
0009a66corr x2, xzr, 24
0009a670bl runtime.concatstring2
0009a674ldr x2, [sp+328]
0009a678ldrsb x27, [x2]
0009a67cstr x1, [x2+8]
0009a680adrp x27, 0x9b1000
0009a684ldr w1, [x27+3056]
0009a688cbz w1, 0x9a690
0009a68cb 0x9a694
0009a690
0009a690loc_9a690:
0009a690b 0x9a6a8
0009a694
0009a694loc_9a694:
0009a694bl runtime.gcWriteBarrier2
0009a698str x0, [x25]
0009a69cldr x3, [x2]
0009a6a0str x3, [x25+8]
0009a6a4b 0x9a6a8
0009a6a8
0009a6a8loc_9a6a8:
0009a6a8str x0, [x2]
0009a6acldr x3, [sp+328]
0009a6b0str x3, [sp+336]
0009a6b4str xzr, [sp+224]
0009a6b8ldr x3, [sp+336]
0009a6bcadrp x4, 0x67b000
0009a6c0add x4, x4, 3712
0009a6c4str x4, [sp+208]
0009a6c8str x3, [sp+216]
0009a6ccldr x1, [sp+208]
0009a6d0ldr x0, [sp+224]
0009a6d4ldr x2, [sp+216]
0009a6d8ldp x29, x30, [sp-8]
0009a6dcadd sp, sp, 352
0009a6e0ret x30
0009a6e4
0009a6e4loc_9a6e4:
0009a6e4b 0x9a6f0
0009a6e8
0009a6e8loc_9a6e8:
0009a6e8orr x6, xzr, 1
0009a6ecb 0x9a6f0
0009a6f0
0009a6f0loc_9a6f0:
0009a6f0b 0x9a6f4
0009a6f4
0009a6f4loc_9a6f4:
0009a6f4ldr x5, [sp+240]
0009a6f8str x5, [sp+200]
0009a6fcsubs xzr, x5, 0
0009a700cset x7, ne
0009a704strb w7, [sp+95]
0009a708cbnz x5, 0x9a710
0009a70cb 0x9a738
0009a710
0009a710loc_9a710:
0009a710ldr x1, [sp+240]
0009a714ldr x5, [sp+232]
0009a718subs xzr, x1, 0
0009a71cb.hi 0x9a724
0009a720b 0x9b4d4
0009a724
0009a724loc_9a724:
0009a724ldrb w5, [x5]
0009a728subs wzr, w5, 118
0009a72ccset x5, eq
0009a730strb w5, [sp+95]
0009a734b 0x9a73c
0009a738
0009a738loc_9a738:
0009a738b 0x9a73c
0009a73c
0009a73cloc_9a73c:
0009a73cldrb w5, [sp+95]
0009a740tbnz w5, 0, 0x9a748
0009a744b 0x9a840
0009a748
0009a748loc_9a748:
0009a748ldr x5, [sp+248]
0009a74cldrsb x27, [x5]
0009a750strb w6, [x5]
0009a754ldr x5, [sp+248]
0009a758ldrsb x27, [x5]
0009a75cstrb wzr, [x5+1]
0009a760ldr x1, [sp+240]
0009a764ldr x5, [sp+232]
0009a768subs xzr, x1, 1
0009a76cb.hs 0x9a774
0009a770b 0x9b4cc
0009a774
0009a774loc_9a774:
0009a774sub x7, x1, 1
0009a778sub x8, xzr, x7
0009a77csbfm x8, x8, 63, 63
0009a780and x8, x8, 1
0009a784add x5, x5, x8
0009a788str x5, [sp+232]
0009a78cstr x7, [sp+240]
0009a790subs xzr, x1, 1
0009a794b.eq 0x9a79c
0009a798b 0x9a838
0009a79c
0009a79cloc_9a79c:
0009a79cadrp x0, 0x591000
0009a7a0add x0, x0, 992
0009a7a4bl runtime.newobject
0009a7a8str x0, [sp+320]
0009a7acldr x3, [sp+360]
0009a7b0ldr x4, [sp+368]
0009a7b4mov x0, xzr
0009a7b8adrp x1, 0x61f000
0009a7bcadd x1, x1, 1134
0009a7c0orr x2, xzr, 24
0009a7c4bl runtime.concatstring2
0009a7c8ldr x2, [sp+320]
0009a7ccldrsb x27, [x2]
0009a7d0str x1, [x2+8]
0009a7d4adrp x27, 0x9b1000
0009a7d8ldr w1, [x27+3056]
0009a7dccbz w1, 0x9a7e4
0009a7e0b 0x9a7e8
0009a7e4
0009a7e4loc_9a7e4:
0009a7e4b 0x9a7fc
0009a7e8
0009a7e8loc_9a7e8:
0009a7e8bl runtime.gcWriteBarrier2
0009a7ecstr x0, [x25]
0009a7f0ldr x3, [x2]
0009a7f4str x3, [x25+8]
0009a7f8b 0x9a7fc
0009a7fc
0009a7fcloc_9a7fc:
0009a7fcstr x0, [x2]
0009a800ldr x3, [sp+320]
0009a804str x3, [sp+336]
0009a808str xzr, [sp+224]
0009a80cldr x3, [sp+336]
0009a810adrp x4, 0x67b000
0009a814add x4, x4, 3712
0009a818str x4, [sp+208]
0009a81cstr x3, [sp+216]
0009a820ldr x1, [sp+208]
0009a824ldr x0, [sp+224]
0009a828ldr x2, [sp+216]
0009a82cldp x29, x30, [sp-8]
0009a830add sp, sp, 352
0009a834ret x30
0009a838
0009a838loc_9a838:
0009a838b 0x9a83c
0009a83c
0009a83cloc_9a83c:
0009a83cb 0x9a6f4
0009a840
0009a840loc_9a840:
0009a840ldr x5, [sp+248]
0009a844ldrsb x27, [x5]
0009a848strb w6, [x5+2]
0009a84cb 0x9a850
0009a850
0009a850loc_9a850:
0009a850ldr x5, [sp+240]
0009a854str x5, [sp+200]
0009a858subs xzr, x5, 0
0009a85ccset x7, ne
0009a860strb w7, [sp+95]
0009a864cbnz x5, 0x9a86c
0009a868b 0x9a894
0009a86c
0009a86cloc_9a86c:
0009a86cldr x1, [sp+240]
0009a870ldr x5, [sp+232]
0009a874subs xzr, x1, 0
0009a878b.hi 0x9a880
0009a87cb 0x9b4c4
0009a880
0009a880loc_9a880:
0009a880ldrb w5, [x5]
0009a884subs wzr, w5, 33
0009a888cset x5, eq
0009a88cstrb w5, [sp+95]
0009a890b 0x9a898
0009a894
0009a894loc_9a894:
0009a894b 0x9a898
0009a898
0009a898loc_9a898:
0009a898ldrb w5, [sp+95]
0009a89ctbnz w5, 0, 0x9a8a4
0009a8a0b 0x9a9a0
0009a8a4
0009a8a4loc_9a8a4:
0009a8a4ldr x5, [sp+248]
0009a8a8ldrsb x27, [x5]
0009a8acldr x7, [sp+248]
0009a8b0ldrsb x27, [x7]
0009a8b4ldrb w7, [x7+2]
0009a8b8eor x7, x7, 1
0009a8bcstrb w7, [x5+2]
0009a8c0ldr x1, [sp+240]
0009a8c4ldr x5, [sp+232]
0009a8c8subs xzr, x1, 1
0009a8ccb.hs 0x9a8d4
0009a8d0b 0x9b4bc
0009a8d4
0009a8d4loc_9a8d4:
0009a8d4sub x7, x1, 1
0009a8d8sub x8, xzr, x7
0009a8dcsbfm x8, x8, 63, 63
0009a8e0and x8, x8, 1
0009a8e4add x5, x5, x8
0009a8e8str x5, [sp+232]
0009a8ecstr x7, [sp+240]
0009a8f0subs xzr, x1, 1
0009a8f4b.eq 0x9a8fc
0009a8f8b 0x9a998
0009a8fc
0009a8fcloc_9a8fc:
0009a8fcadrp x0, 0x591000
0009a900add x0, x0, 992
0009a904bl runtime.newobject
0009a908str x0, [sp+312]
0009a90cldr x3, [sp+360]
0009a910ldr x4, [sp+368]
0009a914mov x0, xzr
0009a918adrp x1, 0x61f000
0009a91cadd x1, x1, 1134
0009a920orr x2, xzr, 24
0009a924bl runtime.concatstring2
0009a928ldr x2, [sp+312]
0009a92cldrsb x27, [x2]
0009a930str x1, [x2+8]
0009a934adrp x27, 0x9b1000
0009a938ldr w1, [x27+3056]
0009a93ccbz w1, 0x9a944
0009a940b 0x9a948
0009a944
0009a944loc_9a944:
0009a944b 0x9a95c
0009a948
0009a948loc_9a948:
0009a948bl runtime.gcWriteBarrier2
0009a94cstr x0, [x25]
0009a950ldr x3, [x2]
0009a954str x3, [x25+8]
0009a958b 0x9a95c
0009a95c
0009a95cloc_9a95c:
0009a95cstr x0, [x2]
0009a960ldr x3, [sp+312]
0009a964str x3, [sp+336]
0009a968str xzr, [sp+224]
0009a96cldr x3, [sp+336]
0009a970adrp x4, 0x67b000
0009a974add x4, x4, 3712
0009a978str x4, [sp+208]
0009a97cstr x3, [sp+216]
0009a980ldr x1, [sp+208]
0009a984ldr x0, [sp+224]
0009a988ldr x2, [sp+216]
0009a98cldp x29, x30, [sp-8]
0009a990add sp, sp, 352
0009a994ret x30
0009a998
0009a998loc_9a998:
0009a998b 0x9a99c
0009a99c
0009a99cloc_9a99c:
0009a99cb 0x9a850
0009a9a0
0009a9a0loc_9a9a0:
0009a9a0ldr x5, [sp+240]
0009a9a4subs xzr, x5, 1
0009a9a8b.eq 0x9a9b0
0009a9acb 0x9aa0c
0009a9b0
0009a9b0loc_9a9b0:
0009a9b0ldr x1, [sp+240]
0009a9b4ldr x5, [sp+232]
0009a9b8subs xzr, x1, 0
0009a9bcb.hi 0x9a9c4
0009a9c0b 0x9b4b4
0009a9c4
0009a9c4loc_9a9c4:
0009a9c4ldrb w5, [x5]
0009a9c8subs wzr, w5, 110
0009a9ccb.eq 0x9a9d4
0009a9d0b 0x9aa08
0009a9d4
0009a9d4loc_9a9d4:
0009a9d4ldr x5, [sp+248]
0009a9d8ldrsb x27, [x5]
0009a9dcldr x7, [sp+248]
0009a9e0ldrsb x27, [x7]
0009a9e4ldrb w7, [x7+2]
0009a9e8eor x7, x7, 1
0009a9ecstrb w7, [x5+2]
0009a9f0adrp x5, 0x675000
0009a9f4add x5, x5, 2128
0009a9f8str x5, [sp+232]
0009a9fcorr x3, xzr, 1
0009aa00str x3, [sp+240]
0009aa04b 0x9aa18
0009aa08
0009aa08loc_9aa08:
0009aa08b 0x9aa10
0009aa0c
0009aa0cloc_9aa0c:
0009aa0cb 0x9aa10
0009aa10
0009aa10loc_9aa10:
0009aa10orr x3, xzr, 1
0009aa14b 0x9aa18
0009aa18
0009aa18loc_9aa18:
0009aa18strb w6, [sp+91]
0009aa1cstr xzr, [sp+136]
0009aa20str xzr, [sp+104]
0009aa24str x3, [sp+96]
0009aa28str xzr, [sp+128]
0009aa2cb 0x9aa30
0009aa30
0009aa30loc_9aa30:
0009aa30ldr x5, [sp+240]
0009aa34str x5, [sp+200]
0009aa38ldr x7, [sp+128]
0009aa3csubs xzr, x7, x5
0009aa40b.le 0x9aa48
0009aa44b 0x9b478
0009aa48
0009aa48loc_9aa48:
0009aa48movz x5, 45
0009aa4cstrb w5, [sp+92]
0009aa50ldr x7, [sp+240]
0009aa54str x7, [sp+192]
0009aa58ldr x8, [sp+128]
0009aa5csubs xzr, x8, x7
0009aa60b.lt 0x9aa68
0009aa64b 0x9aa8c
0009aa68
0009aa68loc_9aa68:
0009aa68ldr x0, [sp+128]
0009aa6cldr x1, [sp+240]
0009aa70ldr x7, [sp+232]
0009aa74subs xzr, x0, x1
0009aa78b.lo 0x9aa80
0009aa7cb 0x9b4b0
0009aa80
0009aa80loc_9aa80:
0009aa80ldrb w7, [x7+x0]
0009aa84strb w7, [sp+92]
0009aa88b 0x9aa90
0009aa8c
0009aa8cloc_9aa8c:
0009aa8cb 0x9aa90
0009aa90
0009aa90loc_9aa90:
0009aa90ldr x7, [sp+104]
0009aa94ldr x8, [sp+128]
0009aa98subs xzr, x7, x8
0009aa9ccset x7, eq
0009aaa0strb w7, [sp+94]
0009aaa4b.eq 0x9aaac
0009aaa8b 0x9aac0
0009aaac
0009aaacloc_9aaac:
0009aaacldr x7, [sp+96]
0009aab0subs xzr, x7, 1
0009aab4cset x7, eq
0009aab8strb w7, [sp+94]
0009aabcb 0x9aac4
0009aac0
0009aac0loc_9aac0:
0009aac0b 0x9aac4
0009aac4
0009aac4loc_9aac4:
0009aac4ldrb w7, [sp+94]
0009aac8strb w7, [sp+95]
0009aacctbnz w7, 0, 0x9aad4
0009aad0b 0x9aae8
0009aad4
0009aad4loc_9aad4:
0009aad4ldrb w7, [sp+92]
0009aad8subs wzr, w7, 120
0009aadccset x7, eq
0009aae0strb w7, [sp+95]
0009aae4b 0x9aaec
0009aae8
0009aae8loc_9aae8:
0009aae8b 0x9aaec
0009aaec
0009aaecloc_9aaec:
0009aaecldrb w7, [sp+95]
0009aaf0tbnz w7, 0, 0x9aaf8
0009aaf4b 0x9ab14
0009aaf8
0009aaf8loc_9aaf8:
0009aaf8ldr x7, [sp+128]
0009aafcadd x7, x7, 1
0009ab00str x7, [sp+104]
0009ab04orr x7, xzr, 4
0009ab08str x7, [sp+96]
0009ab0corr x8, xzr, 1
0009ab10b 0x9b3bc
0009ab14
0009ab14loc_9ab14:
0009ab14ldrb w7, [sp+92]
0009ab18strb w7, [sp+93]
0009ab1cmov x8, x7
0009ab20subs wzr, w8, 49
0009ab24b.ls 0x9ab2c
0009ab28b 0x9affc
0009ab2c
0009ab2cloc_9ab2c:
0009ab2cmov x8, x7
0009ab30subs wzr, w8, 43
0009ab34b.eq 0x9ab3c
0009ab38b 0x9ab40
0009ab3c
0009ab3cloc_9ab3c:
0009ab3cb 0x9ab54
0009ab40
0009ab40loc_9ab40:
0009ab40mov x8, x7
0009ab44subs wzr, w8, 45
0009ab48b.eq 0x9ab50
0009ab4cb 0x9afc8
0009ab50
0009ab50loc_9ab50:
0009ab50b 0x9ab54
0009ab54
0009ab54loc_9ab54:
0009ab54ldrb w7, [sp+92]
0009ab58subs wzr, w7, 43
0009ab5ccset x7, eq
0009ab60strb w7, [sp+94]
0009ab64b.eq 0x9ab6c
0009ab68b 0x9ab7c
0009ab6c
0009ab6cloc_9ab6c:
0009ab6cldrb w7, [sp+91]
0009ab70eor x7, x7, 1
0009ab74strb w7, [sp+94]
0009ab78b 0x9ab80
0009ab7c
0009ab7cloc_9ab7c:
0009ab7cb 0x9ab80
0009ab80
0009ab80loc_9ab80:
0009ab80ldrb w7, [sp+94]
0009ab84tbnz w7, 0, 0x9ab8c
0009ab88b 0x9ac28
0009ab8c
0009ab8cloc_9ab8c:
0009ab8cadrp x0, 0x591000
0009ab90add x0, x0, 992
0009ab94bl runtime.newobject
0009ab98str x0, [sp+272]
0009ab9cldr x3, [sp+360]
0009aba0ldr x4, [sp+368]
0009aba4mov x0, xzr
0009aba8adrp x1, 0x627000
0009abacadd x1, x1, 3001
0009abb0movz x2, 36
0009abb4bl runtime.concatstring2
0009abb8ldr x2, [sp+272]
0009abbcldrsb x27, [x2]
0009abc0str x1, [x2+8]
0009abc4adrp x27, 0x9b1000
0009abc8ldr w1, [x27+3056]
0009abcccbz w1, 0x9abd4
0009abd0b 0x9abd8
0009abd4
0009abd4loc_9abd4:
0009abd4b 0x9abec
0009abd8
0009abd8loc_9abd8:
0009abd8bl runtime.gcWriteBarrier2
0009abdcstr x0, [x25]
0009abe0ldr x3, [x2]
0009abe4str x3, [x25+8]
0009abe8b 0x9abec
0009abec
0009abecloc_9abec:
0009abecstr x0, [x2]
0009abf0ldr x3, [sp+272]
0009abf4str x3, [sp+336]
0009abf8str xzr, [sp+224]
0009abfcldr x3, [sp+336]
0009ac00adrp x4, 0x67b000
0009ac04add x4, x4, 3712
0009ac08str x4, [sp+208]
0009ac0cstr x3, [sp+216]
0009ac10ldr x1, [sp+208]
0009ac14ldr x0, [sp+224]
0009ac18ldr x2, [sp+216]
0009ac1cldp x29, x30, [sp-8]
0009ac20add sp, sp, 352
0009ac24ret x30
0009ac28
0009ac28loc_9ac28:
0009ac28ldr x7, [sp+128]
0009ac2csubs xzr, x7, 0
0009ac30b.gt 0x9ac38
0009ac34b 0x9aec8
0009ac38
0009ac38loc_9ac38:
0009ac38ldr x7, [sp+104]
0009ac3cldr x8, [sp+128]
0009ac40sub x7, x8, x7
0009ac44ldr x8, [sp+96]
0009ac48madd x7, x7, x8, xzr
0009ac4cstr x7, [sp+112]
0009ac50subs xzr, x7, 64
0009ac54b.gt 0x9ac5c
0009ac58b 0x9acf8
0009ac5c
0009ac5cloc_9ac5c:
0009ac5cadrp x0, 0x591000
0009ac60add x0, x0, 992
0009ac64bl runtime.newobject
0009ac68str x0, [sp+264]
0009ac6cldr x3, [sp+360]
0009ac70ldr x4, [sp+368]
0009ac74mov x0, xzr
0009ac78adrp x1, 0x61e000
0009ac7cadd x1, x1, 2548
0009ac80movz x2, 23
0009ac84bl runtime.concatstring2
0009ac88ldr x2, [sp+264]
0009ac8cldrsb x27, [x2]
0009ac90str x1, [x2+8]
0009ac94adrp x27, 0x9b1000
0009ac98ldr w1, [x27+3056]
0009ac9ccbz w1, 0x9aca4
0009aca0b 0x9aca8
0009aca4
0009aca4loc_9aca4:
0009aca4b 0x9acbc
0009aca8
0009aca8loc_9aca8:
0009aca8bl runtime.gcWriteBarrier2
0009acacstr x0, [x25]
0009acb0ldr x3, [x2]
0009acb4str x3, [x25+8]
0009acb8b 0x9acbc
0009acbc
0009acbcloc_9acbc:
0009acbcstr x0, [x2]
0009acc0ldr x3, [sp+264]
0009acc4str x3, [sp+336]
0009acc8str xzr, [sp+224]
0009acccldr x3, [sp+336]
0009acd0adrp x4, 0x67b000
0009acd4add x4, x4, 3712
0009acd8str x4, [sp+208]
0009acdcstr x3, [sp+216]
0009ace0ldr x1, [sp+208]
0009ace4ldr x0, [sp+224]
0009ace8ldr x2, [sp+216]
0009acecldp x29, x30, [sp-8]
0009acf0add sp, sp, 352
0009acf4ret x30
0009acf8
0009acf8loc_9acf8:
0009acf8subs xzr, x7, 0
0009acfcb.le 0x9ad04
0009ad00b 0x9ada0
0009ad04
0009ad04loc_9ad04:
0009ad04adrp x0, 0x591000
0009ad08add x0, x0, 992
0009ad0cbl runtime.newobject
0009ad10str x0, [sp+256]
0009ad14ldr x3, [sp+360]
0009ad18ldr x4, [sp+368]
0009ad1cmov x0, xzr
0009ad20adrp x1, 0x61f000
0009ad24add x1, x1, 1134
0009ad28orr x2, xzr, 24
0009ad2cbl runtime.concatstring2
0009ad30ldr x2, [sp+256]
0009ad34ldrsb x27, [x2]
0009ad38str x1, [x2+8]
0009ad3cadrp x27, 0x9b1000
0009ad40ldr w1, [x27+3056]
0009ad44cbz w1, 0x9ad4c
0009ad48b 0x9ad50
0009ad4c
0009ad4cloc_9ad4c:
0009ad4cb 0x9ad64
0009ad50
0009ad50loc_9ad50:
0009ad50bl runtime.gcWriteBarrier2
0009ad54str x0, [x25]
0009ad58ldr x3, [x2]
0009ad5cstr x3, [x25+8]
0009ad60b 0x9ad64
0009ad64
0009ad64loc_9ad64:
0009ad64str x0, [x2]
0009ad68ldr x3, [sp+256]
0009ad6cstr x3, [sp+336]
0009ad70str xzr, [sp+224]
0009ad74ldr x3, [sp+336]
0009ad78adrp x4, 0x67b000
0009ad7cadd x4, x4, 3712
0009ad80str x4, [sp+208]
0009ad84str x3, [sp+216]
0009ad88ldr x1, [sp+208]
0009ad8cldr x0, [sp+224]
0009ad90ldr x2, [sp+216]
0009ad94ldp x29, x30, [sp-8]
0009ad98add sp, sp, 352
0009ad9cret x30
0009ada0
0009ada0loc_9ada0:
0009ada0ldr x0, [sp+104]
0009ada4ldr x1, [sp+240]
0009ada8ldr x7, [sp+232]
0009adacsubs xzr, x1, x0
0009adb0b.hi 0x9adb8
0009adb4b 0x9b4ac
0009adb8
0009adb8loc_9adb8:
0009adb8ldrb w7, [x7+x0]
0009adbcsubs wzr, w7, 121
0009adc0b.eq 0x9adc8
0009adc4b 0x9add0
0009adc8
0009adc8loc_9adc8:
0009adc8str xzr, [sp+112]
0009adccb 0x9add4
0009add0
0009add0loc_9add0:
0009add0b 0x9add4
0009add4
0009add4loc_9add4:
0009add4ldr x7, [sp+112]
0009add8tbz x7, 63, 0x9ade0
0009addcb 0x9b4a8
0009ade0
0009ade0loc_9ade0:
0009ade0orr x8, xzr, 1
0009ade4lslv x9, x8, x7
0009ade8subs xzr, x7, 64
0009adeccsel x7, x9, xzr, lo
0009adf0sub x7, x7, 1
0009adf4str x7, [sp+120]
0009adf8stp xzr, xzr, [sp+168]
0009adfcstrb wzr, [sp+184]
0009ae00ldr x7, [sp+120]
0009ae04str x7, [sp+168]
0009ae08ldr x7, [sp+136]
0009ae0cstr x7, [sp+176]
0009ae10ldrb w7, [sp+91]
0009ae14strb w7, [sp+184]
0009ae18ldr x7, [sp+248]
0009ae1cldrsb x27, [x7]
0009ae20ldr x2, [x7+24]
0009ae24ldr x0, [x7+8]
0009ae28ldr x7, [x7+16]
0009ae2cadd x1, x7, 1
0009ae30subs xzr, x2, x1
0009ae34b.hs 0x9ae3c
0009ae38b 0x9ae40
0009ae3c
0009ae3cloc_9ae3c:
0009ae3cb 0x9ae60
0009ae40
0009ae40loc_9ae40:
0009ae40adrp x4, 0x5ba000
0009ae44add x4, x4, 2496
0009ae48bl runtime.growslice
0009ae4corr x3, xzr, 1
0009ae50movz x5, 45
0009ae54orr x6, xzr, 1
0009ae58orr x8, xzr, 1
0009ae5cb 0x9ae60
0009ae60
0009ae60loc_9ae60:
0009ae60ldr x7, [sp+168]
0009ae64add x9, x1, x1, lsl #1
0009ae68ldr x10, [sp+176]
0009ae6cldrb w11, [sp+184]
0009ae70ubfm x9, x9, 61, 60
0009ae74sub x9, x9, 24
0009ae78str x7, [x0+x9]
0009ae7cadd x7, x0, x9
0009ae80str x10, [x7+8]
0009ae84strb w11, [x7+16]
0009ae88ldr x7, [sp+248]
0009ae8cldrsb x27, [x7]
0009ae90str x1, [x7+16]
0009ae94str x2, [x7+24]
0009ae98adrp x27, 0x9b1000
0009ae9cldr w9, [x27+3056]
0009aea0cbz w9, 0x9aea8
0009aea4b 0x9aeac
0009aea8
0009aea8loc_9aea8:
0009aea8b 0x9aec0
0009aeac
0009aeacloc_9aeac:
0009aeacbl runtime.gcWriteBarrier2
0009aeb0str x0, [x25]
0009aeb4ldr x9, [x7+8]
0009aeb8str x9, [x25+8]
0009aebcb 0x9aec0
0009aec0
0009aec0loc_9aec0:
0009aec0str x0, [x7+8]
0009aec4b 0x9afa0
0009aec8
0009aec8loc_9aec8:
0009aec8ldrb w7, [sp+92]
0009aeccsubs wzr, w7, 45
0009aed0b.eq 0x9aed8
0009aed4b 0x9af94
0009aed8
0009aed8loc_9aed8:
0009aed8stp xzr, xzr, [sp+144]
0009aedcstrb wzr, [sp+160]
0009aee0stp xzr, xzr, [sp+144]
0009aee4strb w6, [sp+160]
0009aee8ldr x7, [sp+248]
0009aeecldrsb x27, [x7]
0009aef0ldr x2, [x7+24]
0009aef4ldr x0, [x7+8]
0009aef8ldr x7, [x7+16]
0009aefcadd x1, x7, 1
0009af00subs xzr, x2, x1
0009af04b.hs 0x9af0c
0009af08b 0x9af10
0009af0c
0009af0cloc_9af0c:
0009af0cb 0x9af2c
0009af10
0009af10loc_9af10:
0009af10adrp x4, 0x5ba000
0009af14add x4, x4, 2496
0009af18bl runtime.growslice
0009af1corr x3, xzr, 1
0009af20movz x5, 45
0009af24orr x6, xzr, 1
0009af28b 0x9af2c
0009af2c
0009af2cloc_9af2c:
0009af2cldr x7, [sp+144]
0009af30add x8, x1, x1, lsl #1
0009af34ldr x9, [sp+152]
0009af38ldrb w10, [sp+160]
0009af3cubfm x8, x8, 61, 60
0009af40sub x8, x8, 24
0009af44str x7, [x0+x8]
0009af48add x7, x0, x8
0009af4cstr x9, [x7+8]
0009af50strb w10, [x7+16]
0009af54ldr x7, [sp+248]
0009af58ldrsb x27, [x7]
0009af5cstr x1, [x7+16]
0009af60str x2, [x7+24]
0009af64adrp x27, 0x9b1000
0009af68ldr w8, [x27+3056]
0009af6ccbz w8, 0x9af74
0009af70b 0x9af78
0009af74
0009af74loc_9af74:
0009af74b 0x9af8c
0009af78
0009af78loc_9af78:
0009af78bl runtime.gcWriteBarrier2
0009af7cstr x0, [x25]
0009af80ldr x8, [x7+8]
0009af84str x8, [x25+8]
0009af88b 0x9af8c
0009af8c
0009af8cloc_9af8c:
0009af8cstr x0, [x7+8]
0009af90b 0x9af98
0009af94
0009af94loc_9af94:
0009af94b 0x9af98
0009af98
0009af98loc_9af98:
0009af98orr x8, xzr, 1
0009af9cb 0x9afa0
0009afa0
0009afa0loc_9afa0:
0009afa0str xzr, [sp+136]
0009afa4ldrb w7, [sp+92]
0009afa8subs wzr, w7, 43
0009afaccset x7, eq
0009afb0strb w7, [sp+91]
0009afb4ldr x7, [sp+128]
0009afb8add x7, x7, 1
0009afbcstr x7, [sp+104]
0009afc0str x3, [sp+96]
0009afc4b 0x9b3b8
0009afc8
0009afc8loc_9afc8:
0009afc8mov x8, x7
0009afccsubs wzr, w8, 48
0009afd0b.hs 0x9afd8
0009afd4b 0x9afec
0009afd8
0009afd8loc_9afd8:
0009afd8subs wzr, w7, 49
0009afdcb.ls 0x9afe4
0009afe0b 0x9afe8
0009afe4
0009afe4loc_9afe4:
0009afe4b 0x9b0e0
0009afe8
0009afe8loc_9afe8:
0009afe8b 0x9aff0
0009afec
0009afecloc_9afec:
0009afecb 0x9aff0
0009aff0
0009aff0loc_9aff0:
0009aff0b 0x9aff4
0009aff4
0009aff4loc_9aff4:
0009aff4b 0x9aff8
0009aff8
0009aff8loc_9aff8:
0009aff8b 0x9b3d8
0009affc
0009affcloc_9affc:
0009affcmov x8, x7
0009b000subs wzr, w8, 70
0009b004b.ls 0x9b00c
0009b008b 0x9b154
0009b00c
0009b00cloc_9b00c:
0009b00cmov x8, x7
0009b010subs wzr, w8, 50
0009b014b.hs 0x9b01c
0009b018b 0x9b120
0009b01c
0009b01cloc_9b01c:
0009b01cmov x8, x7
0009b020subs wzr, w8, 57
0009b024b.ls 0x9b02c
0009b028b 0x9b11c
0009b02c
0009b02cloc_9b02c:
0009b02cb 0x9b030
0009b030
0009b030loc_9b030:
0009b030ldr x7, [sp+96]
0009b034subs xzr, x7, 4
0009b038b.ne 0x9b040
0009b03cb 0x9b0dc
0009b040
0009b040loc_9b040:
0009b040adrp x0, 0x590000
0009b044add x0, x0, 992
0009b048bl runtime.newobject
0009b04cstr x0, [sp+296]
0009b050ldr x3, [sp+360]
0009b054ldr x4, [sp+368]
0009b058mov x0, xzr
0009b05cadrp x1, 0x61e000
0009b060add x1, x1, 1134
0009b064orr x2, xzr, 24
0009b068bl runtime.concatstring2
0009b06cldr x2, [sp+296]
0009b070ldrsb x27, [x2]
0009b074str x1, [x2+8]
0009b078adrp x27, 0x9b0000
0009b07cldr w1, [x27+3056]
0009b080cbz w1, 0x9b088
0009b084b 0x9b08c
0009b088
0009b088loc_9b088:
0009b088b 0x9b0a0
0009b08c
0009b08cloc_9b08c:
0009b08cbl runtime.gcWriteBarrier2
0009b090str x0, [x25]
0009b094ldr x3, [x2]
0009b098str x3, [x25+8]
0009b09cb 0x9b0a0
0009b0a0
0009b0a0loc_9b0a0:
0009b0a0str x0, [x2]
0009b0a4ldr x3, [sp+296]
0009b0a8str x3, [sp+336]
0009b0acstr xzr, [sp+224]
0009b0b0ldr x3, [sp+336]
0009b0b4adrp x4, 0x67a000
0009b0b8add x4, x4, 3712
0009b0bcstr x4, [sp+208]
0009b0c0str x3, [sp+216]
0009b0c4ldr x1, [sp+208]
0009b0c8ldr x0, [sp+224]
0009b0ccldr x2, [sp+216]
0009b0d0ldp x29, x30, [sp-8]
0009b0d4add sp, sp, 352
0009b0d8ret x30
0009b0dc
0009b0dcloc_9b0dc:
0009b0dcb 0x9b0e0
0009b0e0
0009b0e0loc_9b0e0:
0009b0e0ldr x7, [sp+136]
0009b0e4ldr x8, [sp+96]
0009b0e8tbz x8, 63, 0x9b0f0
0009b0ecb 0x9b4a4
0009b0f0
0009b0f0loc_9b0f0:
0009b0f0lslv x7, x7, x8
0009b0f4subs xzr, x8, 64
0009b0f8csel x7, x7, xzr, lo
0009b0fcstr x7, [sp+136]
0009b100ldrb w8, [sp+92]
0009b104sub x8, x8, 48
0009b108ubfm x8, x8, 0, 7
0009b10corr x7, x7, x8
0009b110str x7, [sp+136]
0009b114orr x8, xzr, 1
0009b118b 0x9b3b8
0009b11c
0009b11cloc_9b11c:
0009b11cb 0x9b124
0009b120
0009b120loc_9b120:
0009b120b 0x9b124
0009b124
0009b124loc_9b124:
0009b124mov x8, x7
0009b128subs wzr, w8, 65
0009b12cb.hs 0x9b134
0009b130b 0x9b148
0009b134
0009b134loc_9b134:
0009b134subs wzr, w7, 70
0009b138b.ls 0x9b140
0009b13cb 0x9b144
0009b140
0009b140loc_9b140:
0009b140b 0x9b178
0009b144
0009b144loc_9b144:
0009b144b 0x9b14c
0009b148
0009b148loc_9b148:
0009b148b 0x9b14c
0009b14c
0009b14cloc_9b14c:
0009b14cb 0x9b150
0009b150
0009b150loc_9b150:
0009b150b 0x9b3d4
0009b154
0009b154loc_9b154:
0009b154mov x8, x7
0009b158subs wzr, w8, 97
0009b15cb.hs 0x9b164
0009b160b 0x9b254
0009b164
0009b164loc_9b164:
0009b164mov x8, x7
0009b168subs wzr, w8, 102
0009b16cb.ls 0x9b174
0009b170b 0x9b250
0009b174
0009b174loc_9b174:
0009b174b 0x9b178
0009b178
0009b178loc_9b178:
0009b178ldr x7, [sp+96]
0009b17csubs xzr, x7, 4
0009b180b.ne 0x9b188
0009b184b 0x9b224
0009b188
0009b188loc_9b188:
0009b188adrp x0, 0x590000
0009b18cadd x0, x0, 992
0009b190bl runtime.newobject
0009b194str x0, [sp+288]
0009b198ldr x3, [sp+360]
0009b19cldr x4, [sp+368]
0009b1a0mov x0, xzr
0009b1a4adrp x1, 0x61e000
0009b1a8add x1, x1, 1134
0009b1acorr x2, xzr, 24
0009b1b0bl runtime.concatstring2
0009b1b4ldr x2, [sp+288]
0009b1b8ldrsb x27, [x2]
0009b1bcstr x1, [x2+8]
0009b1c0adrp x27, 0x9b0000
0009b1c4ldr w1, [x27+3056]
0009b1c8cbz w1, 0x9b1d0
0009b1ccb 0x9b1d4
0009b1d0
0009b1d0loc_9b1d0:
0009b1d0b 0x9b1e8
0009b1d4
0009b1d4loc_9b1d4:
0009b1d4bl runtime.gcWriteBarrier2
0009b1d8str x0, [x25]
0009b1dcldr x3, [x2]
0009b1e0str x3, [x25+8]
0009b1e4b 0x9b1e8
0009b1e8
0009b1e8loc_9b1e8:
0009b1e8str x0, [x2]
0009b1ecldr x3, [sp+288]
0009b1f0str x3, [sp+336]
0009b1f4str xzr, [sp+224]
0009b1f8ldr x3, [sp+336]
0009b1fcadrp x4, 0x67a000
0009b200add x4, x4, 3712
0009b204str x4, [sp+208]
0009b208str x3, [sp+216]
0009b20cldr x1, [sp+208]
0009b210ldr x0, [sp+224]
0009b214ldr x2, [sp+216]
0009b218ldp x29, x30, [sp-8]
0009b21cadd sp, sp, 352
0009b220ret x30
0009b224
0009b224loc_9b224:
0009b224ldr x7, [sp+136]
0009b228ubfm x8, x7, 60, 59
0009b22cstr x8, [sp+136]
0009b230ldrb w8, [sp+92]
0009b234and x8, x8, -33
0009b238sub x8, x8, 55
0009b23cubfm x8, x8, 0, 7
0009b240orr x7, x8, x7, lsl #4
0009b244str x7, [sp+136]
0009b248orr x8, xzr, 1
0009b24cb 0x9b3b8
0009b250
0009b250loc_9b250:
0009b250b 0x9b258
0009b254
0009b254loc_9b254:
0009b254b 0x9b258
0009b258
0009b258loc_9b258:
0009b258subs wzr, w7, 121
0009b25cb.eq 0x9b264
0009b260b 0x9b3cc
0009b264
0009b264loc_9b264:
0009b264b 0x9b268
0009b268
0009b268loc_9b268:
0009b268ldr x7, [sp+240]
0009b26cstr x7, [sp+192]
0009b270ldr x8, [sp+128]
0009b274add x8, x8, 1
0009b278subs xzr, x7, x8
0009b27ccset x7, gt
0009b280strb w7, [sp+94]
0009b284b.gt 0x9b28c
0009b288b 0x9b300
0009b28c
0009b28cloc_9b28c:
0009b28cldr x1, [sp+240]
0009b290ldr x7, [sp+232]
0009b294ldr x8, [sp+128]
0009b298add x0, x8, 1
0009b29csubs xzr, x1, x0
0009b2a0b.hi 0x9b2a8
0009b2a4b 0x9b4a0
0009b2a8
0009b2a8loc_9b2a8:
0009b2a8ldrb w7, [x7+x0]
0009b2acsubs wzr, w7, 48
0009b2b0cset x7, eq
0009b2b4strb w7, [sp+95]
0009b2b8b.eq 0x9b2c0
0009b2bcb 0x9b2c4
0009b2c0
0009b2c0loc_9b2c0:
0009b2c0b 0x9b2f4
0009b2c4
0009b2c4loc_9b2c4:
0009b2c4ldr x1, [sp+240]
0009b2c8ldr x7, [sp+232]
0009b2ccldr x8, [sp+128]
0009b2d0add x0, x8, 1
0009b2d4subs xzr, x1, x0
0009b2d8b.hi 0x9b2e0
0009b2dcb 0x9b49c
0009b2e0
0009b2e0loc_9b2e0:
0009b2e0ldrb w7, [x7+x0]
0009b2e4subs wzr, w7, 49
0009b2e8cset x7, eq
0009b2ecstrb w7, [sp+95]
0009b2f0b 0x9b2f4
0009b2f4
0009b2f4loc_9b2f4:
0009b2f4ldrb w7, [sp+95]
0009b2f8strb w7, [sp+94]
0009b2fcb 0x9b304
0009b300
0009b300loc_9b300:
0009b300b 0x9b304
0009b304
0009b304loc_9b304:
0009b304ldrb w7, [sp+94]
0009b308tbnz w7, 0, 0x9b310
0009b30cb 0x9b3ac
0009b310
0009b310loc_9b310:
0009b310adrp x0, 0x590000
0009b314add x0, x0, 992
0009b318bl runtime.newobject
0009b31cstr x0, [sp+280]
0009b320ldr x3, [sp+360]
0009b324ldr x4, [sp+368]
0009b328mov x0, xzr
0009b32cadrp x1, 0x61e000
0009b330add x1, x1, 1134
0009b334orr x2, xzr, 24
0009b338bl runtime.concatstring2
0009b33cldr x2, [sp+280]
0009b340ldrsb x27, [x2]
0009b344str x1, [x2+8]
0009b348adrp x27, 0x9b0000
0009b34cldr w1, [x27+3056]
0009b350cbz w1, 0x9b358
0009b354b 0x9b35c
0009b358
0009b358loc_9b358:
0009b358b 0x9b370
0009b35c
0009b35cloc_9b35c:
0009b35cbl runtime.gcWriteBarrier2
0009b360str x0, [x25]
0009b364ldr x3, [x2]
0009b368str x3, [x25+8]
0009b36cb 0x9b370
0009b370
0009b370loc_9b370:
0009b370str x0, [x2]
0009b374ldr x3, [sp+280]
0009b378str x3, [sp+336]
0009b37cstr xzr, [sp+224]
0009b380ldr x3, [sp+336]
0009b384adrp x4, 0x67a000
0009b388add x4, x4, 3712
0009b38cstr x4, [sp+208]
0009b390str x3, [sp+216]
0009b394ldr x1, [sp+208]
0009b398ldr x0, [sp+224]
0009b39cldr x2, [sp+216]
0009b3a0ldp x29, x30, [sp-8]
0009b3a4add sp, sp, 352
0009b3a8ret x30
0009b3ac
0009b3acloc_9b3ac:
0009b3acstr xzr, [sp+136]
0009b3b0orr x8, xzr, 1
0009b3b4b 0x9b3b8
0009b3b8
0009b3b8loc_9b3b8:
0009b3b8b 0x9b3bc
0009b3bc
0009b3bcloc_9b3bc:
0009b3bcldr x7, [sp+128]
0009b3c0add x7, x7, 1
0009b3c4str x7, [sp+128]
0009b3c8b 0x9aa30
0009b3cc
0009b3ccloc_9b3cc:
0009b3ccb 0x9b3d0
0009b3d0
0009b3d0loc_9b3d0:
0009b3d0b 0x9b3d4
0009b3d4
0009b3d4loc_9b3d4:
0009b3d4b 0x9b3d8
0009b3d8
0009b3d8loc_9b3d8:
0009b3d8b 0x9b3dc
0009b3dc
0009b3dcloc_9b3dc:
0009b3dcadrp x0, 0x590000
0009b3e0add x0, x0, 992
0009b3e4bl runtime.newobject
0009b3e8str x0, [sp+304]
0009b3ecldr x3, [sp+360]
0009b3f0ldr x4, [sp+368]
0009b3f4mov x0, xzr
0009b3f8adrp x1, 0x61e000
0009b3fcadd x1, x1, 1134
0009b400orr x2, xzr, 24
0009b404bl runtime.concatstring2
0009b408ldr x2, [sp+304]
0009b40cldrsb x27, [x2]
0009b410str x1, [x2+8]
0009b414adrp x27, 0x9b0000
0009b418ldr w1, [x27+3056]
0009b41ccbz w1, 0x9b424
0009b420b 0x9b428
0009b424
0009b424loc_9b424:
0009b424b 0x9b43c
0009b428
0009b428loc_9b428:
0009b428bl runtime.gcWriteBarrier2
0009b42cstr x0, [x25]
0009b430ldr x3, [x2]
0009b434str x3, [x25+8]
0009b438b 0x9b43c
0009b43c
0009b43cloc_9b43c:
0009b43cstr x0, [x2]
0009b440ldr x3, [sp+304]
0009b444str x3, [sp+336]
0009b448str xzr, [sp+224]
0009b44cldr x3, [sp+336]
0009b450adrp x4, 0x67a000
0009b454add x4, x4, 3712
0009b458str x4, [sp+208]
0009b45cstr x3, [sp+216]
0009b460ldr x1, [sp+208]
0009b464ldr x0, [sp+224]
0009b468ldr x2, [sp+216]
0009b46cldp x29, x30, [sp-8]
0009b470add sp, sp, 352
0009b474ret x30
0009b478
0009b478loc_9b478:
0009b478ldr x3, [sp+248]
0009b47cstr x3, [sp+224]
0009b480stp xzr, xzr, [sp+208]
0009b484ldr x0, [sp+224]
0009b488mov x1, xzr
0009b48cmov x2, xzr
0009b490ldp x29, x30, [sp-8]
0009b494add sp, sp, 352
0009b498ret x30
0009b49c
0009b49cloc_9b49c:
0009b49cbl runtime.panicIndex
0009b4a0
0009b4a0loc_9b4a0:
0009b4a0bl runtime.panicIndex
0009b4a4
0009b4a4loc_9b4a4:
0009b4a4bl runtime.panicshift
0009b4a8
0009b4a8loc_9b4a8:
0009b4a8bl runtime.panicshift
0009b4ac
0009b4acloc_9b4ac:
0009b4acbl runtime.panicIndex
0009b4b0
0009b4b0loc_9b4b0:
0009b4b0bl runtime.panicIndex
0009b4b4
0009b4b4loc_9b4b4:
0009b4b4mov x0, xzr
0009b4b8bl runtime.panicIndex
0009b4bc
0009b4bcloc_9b4bc:
0009b4bcorr x0, xzr, 1
0009b4c0bl runtime.panicSliceB
0009b4c4
0009b4c4loc_9b4c4:
0009b4c4mov x0, xzr
0009b4c8bl runtime.panicIndex
0009b4cc
0009b4ccloc_9b4cc:
0009b4ccorr x0, xzr, 1
0009b4d0bl runtime.panicSliceB
0009b4d4
0009b4d4loc_9b4d4:
0009b4d4mov x0, xzr
0009b4d8bl runtime.panicIndex
0009b4dc
0009b4dcloc_9b4dc:
0009b4dcorr x0, xzr, 1
0009b4e0bl runtime.panicSliceB
0009b4e4
0009b4e4loc_9b4e4:
0009b4e4mov x0, xzr
0009b4e8bl runtime.panicIndex
0009b4echint
0009b4f0
0009b4f0loc_9b4f0:
0009b4f0stp x0, x1, [sp+8]
0009b4f4mov x3, x30
0009b4f8bl runtime.morestack_noctxt.abi0
0009b4fcldp x0, x1, [sp+8]
0009b500b 0x9a530
0009b504udf 0
0009b508udf 0
0009b50cudf 0
0009a530
0009a530internal/bisect.New: ; void internal/bisect.New(struct string pattern)
0009a530ldr x16, [x28+16]
0009a534sub x17, sp, 224
0009a538subs xzr, x17, x16
0009a53cb.ls 0x9b4f0
0009a540sub x20, sp, 352
0009a544stp x29, x30, [x20-8]
0009a548add sp, x20, 0
0009a54csub x29, sp, 8
0009a550str x0, [sp+360]
0009a554str x1, [sp+368]
0009a558str xzr, [sp+224]
0009a55cstp xzr, xzr, [sp+208]
0009a560ldr x3, [sp+368]
0009a564cbz x3, 0x9a56c
0009a568b 0x9a58c
0009a56c
0009a56cloc_9a56c:
0009a56cstr xzr, [sp+224]
0009a570stp xzr, xzr, [sp+208]
0009a574ldr x0, [sp+224]
0009a578mov x1, xzr
0009a57cmov x2, xzr
0009a580ldp x29, x30, [sp-8]
0009a584add sp, sp, 352
0009a588ret x30
0009a58c
0009a58cloc_9a58c:
0009a58cadrp x0, 0x5db000
0009a590add x0, x0, 3328
0009a594bl runtime.newobject
0009a598str x0, [sp+248]
0009a59cldr x1, [sp+360]
0009a5a0ldr x2, [sp+368]
0009a5a4str x1, [sp+232]
0009a5a8str x2, [sp+240]
0009a5acstr x2, [sp+200]
0009a5b0subs xzr, x2, 0
0009a5b4cset x1, ne
0009a5b8strb w1, [sp+95]
0009a5bccbnz x2, 0x9a5c4
0009a5c0b 0x9a5ec
0009a5c4
0009a5c4loc_9a5c4:
0009a5c4ldr x1, [sp+240]
0009a5c8ldr x5, [sp+232]
0009a5ccsubs xzr, x1, 0
0009a5d0b.hi 0x9a5d8
0009a5d4b 0x9b4e4
0009a5d8
0009a5d8loc_9a5d8:
0009a5d8ldrb w5, [x5]
0009a5dcsubs wzr, w5, 113
0009a5e0cset x5, eq
0009a5e4strb w5, [sp+95]
0009a5e8b 0x9a5f0
0009a5ec
0009a5ecloc_9a5ec:
0009a5ecb 0x9a5f0
0009a5f0
0009a5f0loc_9a5f0:
0009a5f0ldrb w5, [sp+95]
0009a5f4tbnz w5, 0, 0x9a5fc
0009a5f8b 0x9a6e8
0009a5fc
0009a5fcloc_9a5fc:
0009a5fcldr x5, [sp+248]
0009a600ldrsb x27, [x5]
0009a604orr x6, xzr, 1
0009a608strb w6, [x5+1]
0009a60cldr x1, [sp+240]
0009a610ldr x5, [sp+232]
0009a614subs xzr, x1, 1
0009a618b.hs 0x9a620
0009a61cb 0x9b4dc
0009a620
0009a620loc_9a620:
0009a620sub x7, x1, 1
0009a624sub x8, xzr, x7
0009a628sbfm x8, x8, 63, 63
0009a62cand x8, x8, 1
0009a630add x5, x5, x8
0009a634str x5, [sp+232]
0009a638str x7, [sp+240]
0009a63csubs xzr, x1, 1
0009a640b.eq 0x9a648
0009a644b 0x9a6e4
0009a648
0009a648loc_9a648:
0009a648adrp x0, 0x591000
0009a64cadd x0, x0, 992
0009a650bl runtime.newobject
0009a654str x0, [sp+328]
0009a658ldr x3, [sp+360]
0009a65cldr x4, [sp+368]
0009a660mov x0, xzr
0009a664adrp x1, 0x61f000
0009a668add x1, x1, 1134
0009a66corr x2, xzr, 24
0009a670bl runtime.concatstring2
0009a674ldr x2, [sp+328]
0009a678ldrsb x27, [x2]
0009a67cstr x1, [x2+8]
0009a680adrp x27, 0x9b1000
0009a684ldr w1, [x27+3056]
0009a688cbz w1, 0x9a690
0009a68cb 0x9a694
0009a690
0009a690loc_9a690:
0009a690b 0x9a6a8
0009a694
0009a694loc_9a694:
0009a694bl runtime.gcWriteBarrier2
0009a698str x0, [x25]
0009a69cldr x3, [x2]
0009a6a0str x3, [x25+8]
0009a6a4b 0x9a6a8
0009a6a8
0009a6a8loc_9a6a8:
0009a6a8str x0, [x2]
0009a6acldr x3, [sp+328]
0009a6b0str x3, [sp+336]
0009a6b4str xzr, [sp+224]
0009a6b8ldr x3, [sp+336]
0009a6bcadrp x4, 0x67b000
0009a6c0add x4, x4, 3712
0009a6c4str x4, [sp+208]
0009a6c8str x3, [sp+216]
0009a6ccldr x1, [sp+208]
0009a6d0ldr x0, [sp+224]
0009a6d4ldr x2, [sp+216]
0009a6d8ldp x29, x30, [sp-8]
0009a6dcadd sp, sp, 352
0009a6e0ret x30
0009a6e4
0009a6e4loc_9a6e4:
0009a6e4b 0x9a6f0
0009a6e8
0009a6e8loc_9a6e8:
0009a6e8orr x6, xzr, 1
0009a6ecb 0x9a6f0
0009a6f0
0009a6f0loc_9a6f0:
0009a6f0b 0x9a6f4
0009a6f4
0009a6f4loc_9a6f4:
0009a6f4ldr x5, [sp+240]
0009a6f8str x5, [sp+200]
0009a6fcsubs xzr, x5, 0
0009a700cset x7, ne
0009a704strb w7, [sp+95]
0009a708cbnz x5, 0x9a710
0009a70cb 0x9a738
0009a710
0009a710loc_9a710:
0009a710ldr x1, [sp+240]
0009a714ldr x5, [sp+232]
0009a718subs xzr, x1, 0
0009a71cb.hi 0x9a724
0009a720b 0x9b4d4
0009a724
0009a724loc_9a724:
0009a724ldrb w5, [x5]
0009a728subs wzr, w5, 118
0009a72ccset x5, eq
0009a730strb w5, [sp+95]
0009a734b 0x9a73c
0009a738
0009a738loc_9a738:
0009a738b 0x9a73c
0009a73c
0009a73cloc_9a73c:
0009a73cldrb w5, [sp+95]
0009a740tbnz w5, 0, 0x9a748
0009a744b 0x9a840
0009a748
0009a748loc_9a748:
0009a748ldr x5, [sp+248]
0009a74cldrsb x27, [x5]
0009a750strb w6, [x5]
0009a754ldr x5, [sp+248]
0009a758ldrsb x27, [x5]
0009a75cstrb wzr, [x5+1]
0009a760ldr x1, [sp+240]
0009a764ldr x5, [sp+232]
0009a768subs xzr, x1, 1
0009a76cb.hs 0x9a774
0009a770b 0x9b4cc
0009a774
0009a774loc_9a774:
0009a774sub x7, x1, 1
0009a778sub x8, xzr, x7
0009a77csbfm x8, x8, 63, 63
0009a780and x8, x8, 1
0009a784add x5, x5, x8
0009a788str x5, [sp+232]
0009a78cstr x7, [sp+240]
0009a790subs xzr, x1, 1
0009a794b.eq 0x9a79c
0009a798b 0x9a838
0009a79c
0009a79cloc_9a79c:
0009a79cadrp x0, 0x591000
0009a7a0add x0, x0, 992
0009a7a4bl runtime.newobject
0009a7a8str x0, [sp+320]
0009a7acldr x3, [sp+360]
0009a7b0ldr x4, [sp+368]
0009a7b4mov x0, xzr
0009a7b8adrp x1, 0x61f000
0009a7bcadd x1, x1, 1134
0009a7c0orr x2, xzr, 24
0009a7c4bl runtime.concatstring2
0009a7c8ldr x2, [sp+320]
0009a7ccldrsb x27, [x2]
0009a7d0str x1, [x2+8]
0009a7d4adrp x27, 0x9b1000
0009a7d8ldr w1, [x27+3056]
0009a7dccbz w1, 0x9a7e4
0009a7e0b 0x9a7e8
0009a7e4
0009a7e4loc_9a7e4:
0009a7e4b 0x9a7fc
0009a7e8
0009a7e8loc_9a7e8:
0009a7e8bl runtime.gcWriteBarrier2
0009a7ecstr x0, [x25]
0009a7f0ldr x3, [x2]
0009a7f4str x3, [x25+8]
0009a7f8b 0x9a7fc
0009a7fc
0009a7fcloc_9a7fc:
0009a7fcstr x0, [x2]
0009a800ldr x3, [sp+320]
0009a804str x3, [sp+336]
0009a808str xzr, [sp+224]
0009a80cldr x3, [sp+336]
0009a810adrp x4, 0x67b000
0009a814add x4, x4, 3712
0009a818str x4, [sp+208]
0009a81cstr x3, [sp+216]
0009a820ldr x1, [sp+208]
0009a824ldr x0, [sp+224]
0009a828ldr x2, [sp+216]
0009a82cldp x29, x30, [sp-8]
0009a830add sp, sp, 352
0009a834ret x30
0009a838
0009a838loc_9a838:
0009a838b 0x9a83c
0009a83c
0009a83cloc_9a83c:
0009a83cb 0x9a6f4
0009a840
0009a840loc_9a840:
0009a840ldr x5, [sp+248]
0009a844ldrsb x27, [x5]
0009a848strb w6, [x5+2]
0009a84cb 0x9a850
0009a850
0009a850loc_9a850:
0009a850ldr x5, [sp+240]
0009a854str x5, [sp+200]
0009a858subs xzr, x5, 0
0009a85ccset x7, ne
0009a860strb w7, [sp+95]
0009a864cbnz x5, 0x9a86c
0009a868b 0x9a894
0009a86c
0009a86cloc_9a86c:
0009a86cldr x1, [sp+240]
0009a870ldr x5, [sp+232]
0009a874subs xzr, x1, 0
0009a878b.hi 0x9a880
0009a87cb 0x9b4c4
0009a880
0009a880loc_9a880:
0009a880ldrb w5, [x5]
0009a884subs wzr, w5, 33
0009a888cset x5, eq
0009a88cstrb w5, [sp+95]
0009a890b 0x9a898
0009a894
0009a894loc_9a894:
0009a894b 0x9a898
0009a898
0009a898loc_9a898:
0009a898ldrb w5, [sp+95]
0009a89ctbnz w5, 0, 0x9a8a4
0009a8a0b 0x9a9a0
0009a8a4
0009a8a4loc_9a8a4:
0009a8a4ldr x5, [sp+248]
0009a8a8ldrsb x27, [x5]
0009a8acldr x7, [sp+248]
0009a8b0ldrsb x27, [x7]
0009a8b4ldrb w7, [x7+2]
0009a8b8eor x7, x7, 1
0009a8bcstrb w7, [x5+2]
0009a8c0ldr x1, [sp+240]
0009a8c4ldr x5, [sp+232]
0009a8c8subs xzr, x1, 1
0009a8ccb.hs 0x9a8d4
0009a8d0b 0x9b4bc
0009a8d4
0009a8d4loc_9a8d4:
0009a8d4sub x7, x1, 1
0009a8d8sub x8, xzr, x7
0009a8dcsbfm x8, x8, 63, 63
0009a8e0and x8, x8, 1
0009a8e4add x5, x5, x8
0009a8e8str x5, [sp+232]
0009a8ecstr x7, [sp+240]
0009a8f0subs xzr, x1, 1
0009a8f4b.eq 0x9a8fc
0009a8f8b 0x9a998
0009a8fc
0009a8fcloc_9a8fc:
0009a8fcadrp x0, 0x591000
0009a900add x0, x0, 992
0009a904bl runtime.newobject
0009a908str x0, [sp+312]
0009a90cldr x3, [sp+360]
0009a910ldr x4, [sp+368]
0009a914mov x0, xzr
0009a918adrp x1, 0x61f000
0009a91cadd x1, x1, 1134
0009a920orr x2, xzr, 24
0009a924bl runtime.concatstring2
0009a928ldr x2, [sp+312]
0009a92cldrsb x27, [x2]
0009a930str x1, [x2+8]
0009a934adrp x27, 0x9b1000
0009a938ldr w1, [x27+3056]
0009a93ccbz w1, 0x9a944
0009a940b 0x9a948
0009a944
0009a944loc_9a944:
0009a944b 0x9a95c
0009a948
0009a948loc_9a948:
0009a948bl runtime.gcWriteBarrier2
0009a94cstr x0, [x25]
0009a950ldr x3, [x2]
0009a954str x3, [x25+8]
0009a958b 0x9a95c
0009a95c
0009a95cloc_9a95c:
0009a95cstr x0, [x2]
0009a960ldr x3, [sp+312]
0009a964str x3, [sp+336]
0009a968str xzr, [sp+224]
0009a96cldr x3, [sp+336]
0009a970adrp x4, 0x67b000
0009a974add x4, x4, 3712
0009a978str x4, [sp+208]
0009a97cstr x3, [sp+216]
0009a980ldr x1, [sp+208]
0009a984ldr x0, [sp+224]
0009a988ldr x2, [sp+216]
0009a98cldp x29, x30, [sp-8]
0009a990add sp, sp, 352
0009a994ret x30
0009a998
0009a998loc_9a998:
0009a998b 0x9a99c
0009a99c
0009a99cloc_9a99c:
0009a99cb 0x9a850
0009a9a0
0009a9a0loc_9a9a0:
0009a9a0ldr x5, [sp+240]
0009a9a4subs xzr, x5, 1
0009a9a8b.eq 0x9a9b0
0009a9acb 0x9aa0c
0009a9b0
0009a9b0loc_9a9b0:
0009a9b0ldr x1, [sp+240]
0009a9b4ldr x5, [sp+232]
0009a9b8subs xzr, x1, 0
0009a9bcb.hi 0x9a9c4
0009a9c0b 0x9b4b4
0009a9c4
0009a9c4loc_9a9c4:
0009a9c4ldrb w5, [x5]
0009a9c8subs wzr, w5, 110
0009a9ccb.eq 0x9a9d4
0009a9d0b 0x9aa08
0009a9d4
0009a9d4loc_9a9d4:
0009a9d4ldr x5, [sp+248]
0009a9d8ldrsb x27, [x5]
0009a9dcldr x7, [sp+248]
0009a9e0ldrsb x27, [x7]
0009a9e4ldrb w7, [x7+2]
0009a9e8eor x7, x7, 1
0009a9ecstrb w7, [x5+2]
0009a9f0adrp x5, 0x675000
0009a9f4add x5, x5, 2128
0009a9f8str x5, [sp+232]
0009a9fcorr x3, xzr, 1
0009aa00str x3, [sp+240]
0009aa04b 0x9aa18
0009aa08
0009aa08loc_9aa08:
0009aa08b 0x9aa10
0009aa0c
0009aa0cloc_9aa0c:
0009aa0cb 0x9aa10
0009aa10
0009aa10loc_9aa10:
0009aa10orr x3, xzr, 1
0009aa14b 0x9aa18
0009aa18
0009aa18loc_9aa18:
0009aa18strb w6, [sp+91]
0009aa1cstr xzr, [sp+136]
0009aa20str xzr, [sp+104]
0009aa24str x3, [sp+96]
0009aa28str xzr, [sp+128]
0009aa2cb 0x9aa30
0009aa30
0009aa30loc_9aa30:
0009aa30ldr x5, [sp+240]
0009aa34str x5, [sp+200]
0009aa38ldr x7, [sp+128]
0009aa3csubs xzr, x7, x5
0009aa40b.le 0x9aa48
0009aa44b 0x9b478
0009aa48
0009aa48loc_9aa48:
0009aa48movz x5, 45
0009aa4cstrb w5, [sp+92]
0009aa50ldr x7, [sp+240]
0009aa54str x7, [sp+192]
0009aa58ldr x8, [sp+128]
0009aa5csubs xzr, x8, x7
0009aa60b.lt 0x9aa68
0009aa64b 0x9aa8c
0009aa68
0009aa68loc_9aa68:
0009aa68ldr x0, [sp+128]
0009aa6cldr x1, [sp+240]
0009aa70ldr x7, [sp+232]
0009aa74subs xzr, x0, x1
0009aa78b.lo 0x9aa80
0009aa7cb 0x9b4b0
0009aa80
0009aa80loc_9aa80:
0009aa80ldrb w7, [x7+x0]
0009aa84strb w7, [sp+92]
0009aa88b 0x9aa90
0009aa8c
0009aa8cloc_9aa8c:
0009aa8cb 0x9aa90
0009aa90
0009aa90loc_9aa90:
0009aa90ldr x7, [sp+104]
0009aa94ldr x8, [sp+128]
0009aa98subs xzr, x7, x8
0009aa9ccset x7, eq
0009aaa0strb w7, [sp+94]
0009aaa4b.eq 0x9aaac
0009aaa8b 0x9aac0
0009aaac
0009aaacloc_9aaac:
0009aaacldr x7, [sp+96]
0009aab0subs xzr, x7, 1
0009aab4cset x7, eq
0009aab8strb w7, [sp+94]
0009aabcb 0x9aac4
0009aac0
0009aac0loc_9aac0:
0009aac0b 0x9aac4
0009aac4
0009aac4loc_9aac4:
0009aac4ldrb w7, [sp+94]
0009aac8strb w7, [sp+95]
0009aacctbnz w7, 0, 0x9aad4
0009aad0b 0x9aae8
0009aad4
0009aad4loc_9aad4:
0009aad4ldrb w7, [sp+92]
0009aad8subs wzr, w7, 120
0009aadccset x7, eq
0009aae0strb w7, [sp+95]
0009aae4b 0x9aaec
0009aae8
0009aae8loc_9aae8:
0009aae8b 0x9aaec
0009aaec
0009aaecloc_9aaec:
0009aaecldrb w7, [sp+95]
0009aaf0tbnz w7, 0, 0x9aaf8
0009aaf4b 0x9ab14
0009aaf8
0009aaf8loc_9aaf8:
0009aaf8ldr x7, [sp+128]
0009aafcadd x7, x7, 1
0009ab00str x7, [sp+104]
0009ab04orr x7, xzr, 4
0009ab08str x7, [sp+96]
0009ab0corr x8, xzr, 1
0009ab10b 0x9b3bc
0009ab14
0009ab14loc_9ab14:
0009ab14ldrb w7, [sp+92]
0009ab18strb w7, [sp+93]
0009ab1cmov x8, x7
0009ab20subs wzr, w8, 49
0009ab24b.ls 0x9ab2c
0009ab28b 0x9affc
0009ab2c
0009ab2cloc_9ab2c:
0009ab2cmov x8, x7
0009ab30subs wzr, w8, 43
0009ab34b.eq 0x9ab3c
0009ab38b 0x9ab40
0009ab3c
0009ab3cloc_9ab3c:
0009ab3cb 0x9ab54
0009ab40
0009ab40loc_9ab40:
0009ab40mov x8, x7
0009ab44subs wzr, w8, 45
0009ab48b.eq 0x9ab50
0009ab4cb 0x9afc8
0009ab50
0009ab50loc_9ab50:
0009ab50b 0x9ab54
0009ab54
0009ab54loc_9ab54:
0009ab54ldrb w7, [sp+92]
0009ab58subs wzr, w7, 43
0009ab5ccset x7, eq
0009ab60strb w7, [sp+94]
0009ab64b.eq 0x9ab6c
0009ab68b 0x9ab7c
0009ab6c
0009ab6cloc_9ab6c:
0009ab6cldrb w7, [sp+91]
0009ab70eor x7, x7, 1
0009ab74strb w7, [sp+94]
0009ab78b 0x9ab80
0009ab7c
0009ab7cloc_9ab7c:
0009ab7cb 0x9ab80
0009ab80
0009ab80loc_9ab80:
0009ab80ldrb w7, [sp+94]
0009ab84tbnz w7, 0, 0x9ab8c
0009ab88b 0x9ac28
0009ab8c
0009ab8cloc_9ab8c:
0009ab8cadrp x0, 0x591000
0009ab90add x0, x0, 992
0009ab94bl runtime.newobject
0009ab98str x0, [sp+272]
0009ab9cldr x3, [sp+360]
0009aba0ldr x4, [sp+368]
0009aba4mov x0, xzr
0009aba8adrp x1, 0x627000
0009abacadd x1, x1, 3001
0009abb0movz x2, 36
0009abb4bl runtime.concatstring2
0009abb8ldr x2, [sp+272]
0009abbcldrsb x27, [x2]
0009abc0str x1, [x2+8]
0009abc4adrp x27, 0x9b1000
0009abc8ldr w1, [x27+3056]
0009abcccbz w1, 0x9abd4
0009abd0b 0x9abd8
0009abd4
0009abd4loc_9abd4:
0009abd4b 0x9abec
0009abd8
0009abd8loc_9abd8:
0009abd8bl runtime.gcWriteBarrier2
0009abdcstr x0, [x25]
0009abe0ldr x3, [x2]
0009abe4str x3, [x25+8]
0009abe8b 0x9abec
0009abec
0009abecloc_9abec:
0009abecstr x0, [x2]
0009abf0ldr x3, [sp+272]
0009abf4str x3, [sp+336]
0009abf8str xzr, [sp+224]
0009abfcldr x3, [sp+336]
0009ac00adrp x4, 0x67b000
0009ac04add x4, x4, 3712
0009ac08str x4, [sp+208]
0009ac0cstr x3, [sp+216]
0009ac10ldr x1, [sp+208]
0009ac14ldr x0, [sp+224]
0009ac18ldr x2, [sp+216]
0009ac1cldp x29, x30, [sp-8]
0009ac20add sp, sp, 352
0009ac24ret x30
0009ac28
0009ac28loc_9ac28:
0009ac28ldr x7, [sp+128]
0009ac2csubs xzr, x7, 0
0009ac30b.gt 0x9ac38
0009ac34b 0x9aec8
0009ac38
0009ac38loc_9ac38:
0009ac38ldr x7, [sp+104]
0009ac3cldr x8, [sp+128]
0009ac40sub x7, x8, x7
0009ac44ldr x8, [sp+96]
0009ac48madd x7, x7, x8, xzr
0009ac4cstr x7, [sp+112]
0009ac50subs xzr, x7, 64
0009ac54b.gt 0x9ac5c
0009ac58b 0x9acf8
0009ac5c
0009ac5cloc_9ac5c:
0009ac5cadrp x0, 0x591000
0009ac60add x0, x0, 992
0009ac64bl runtime.newobject
0009ac68str x0, [sp+264]
0009ac6cldr x3, [sp+360]
0009ac70ldr x4, [sp+368]
0009ac74mov x0, xzr
0009ac78adrp x1, 0x61e000
0009ac7cadd x1, x1, 2548
0009ac80movz x2, 23
0009ac84bl runtime.concatstring2
0009ac88ldr x2, [sp+264]
0009ac8cldrsb x27, [x2]
0009ac90str x1, [x2+8]
0009ac94adrp x27, 0x9b1000
0009ac98ldr w1, [x27+3056]
0009ac9ccbz w1, 0x9aca4
0009aca0b 0x9aca8
0009aca4
0009aca4loc_9aca4:
0009aca4b 0x9acbc
0009aca8
0009aca8loc_9aca8:
0009aca8bl runtime.gcWriteBarrier2
0009acacstr x0, [x25]
0009acb0ldr x3, [x2]
0009acb4str x3, [x25+8]
0009acb8b 0x9acbc
0009acbc
0009acbcloc_9acbc:
0009acbcstr x0, [x2]
0009acc0ldr x3, [sp+264]
0009acc4str x3, [sp+336]
0009acc8str xzr, [sp+224]
0009acccldr x3, [sp+336]
0009acd0adrp x4, 0x67b000
0009acd4add x4, x4, 3712
0009acd8str x4, [sp+208]
0009acdcstr x3, [sp+216]
0009ace0ldr x1, [sp+208]
0009ace4ldr x0, [sp+224]
0009ace8ldr x2, [sp+216]
0009acecldp x29, x30, [sp-8]
0009acf0add sp, sp, 352
0009acf4ret x30
0009acf8
0009acf8loc_9acf8:
0009acf8subs xzr, x7, 0
0009acfcb.le 0x9ad04
0009ad00b 0x9ada0
0009ad04
0009ad04loc_9ad04:
0009ad04adrp x0, 0x591000
0009ad08add x0, x0, 992
0009ad0cbl runtime.newobject
0009ad10str x0, [sp+256]
0009ad14ldr x3, [sp+360]
0009ad18ldr x4, [sp+368]
0009ad1cmov x0, xzr
0009ad20adrp x1, 0x61f000
0009ad24add x1, x1, 1134
0009ad28orr x2, xzr, 24
0009ad2cbl runtime.concatstring2
0009ad30ldr x2, [sp+256]
0009ad34ldrsb x27, [x2]
0009ad38str x1, [x2+8]
0009ad3cadrp x27, 0x9b1000
0009ad40ldr w1, [x27+3056]
0009ad44cbz w1, 0x9ad4c
0009ad48b 0x9ad50
0009ad4c
0009ad4cloc_9ad4c:
0009ad4cb 0x9ad64
0009ad50
0009ad50loc_9ad50:
0009ad50bl runtime.gcWriteBarrier2
0009ad54str x0, [x25]
0009ad58ldr x3, [x2]
0009ad5cstr x3, [x25+8]
0009ad60b 0x9ad64
0009ad64
0009ad64loc_9ad64:
0009ad64str x0, [x2]
0009ad68ldr x3, [sp+256]
0009ad6cstr x3, [sp+336]
0009ad70str xzr, [sp+224]
0009ad74ldr x3, [sp+336]
0009ad78adrp x4, 0x67b000
0009ad7cadd x4, x4, 3712
0009ad80str x4, [sp+208]
0009ad84str x3, [sp+216]
0009ad88ldr x1, [sp+208]
0009ad8cldr x0, [sp+224]
0009ad90ldr x2, [sp+216]
0009ad94ldp x29, x30, [sp-8]
0009ad98add sp, sp, 352
0009ad9cret x30
0009ada0
0009ada0loc_9ada0:
0009ada0ldr x0, [sp+104]
0009ada4ldr x1, [sp+240]
0009ada8ldr x7, [sp+232]
0009adacsubs xzr, x1, x0
0009adb0b.hi 0x9adb8
0009adb4b 0x9b4ac
0009adb8
0009adb8loc_9adb8:
0009adb8ldrb w7, [x7+x0]
0009adbcsubs wzr, w7, 121
0009adc0b.eq 0x9adc8
0009adc4b 0x9add0
0009adc8
0009adc8loc_9adc8:
0009adc8str xzr, [sp+112]
0009adccb 0x9add4
0009add0
0009add0loc_9add0:
0009add0b 0x9add4
0009add4
0009add4loc_9add4:
0009add4ldr x7, [sp+112]
0009add8tbz x7, 63, 0x9ade0
0009addcb 0x9b4a8
0009ade0
0009ade0loc_9ade0:
0009ade0orr x8, xzr, 1
0009ade4lslv x9, x8, x7
0009ade8subs xzr, x7, 64
0009adeccsel x7, x9, xzr, lo
0009adf0sub x7, x7, 1
0009adf4str x7, [sp+120]
0009adf8stp xzr, xzr, [sp+168]
0009adfcstrb wzr, [sp+184]
0009ae00ldr x7, [sp+120]
0009ae04str x7, [sp+168]
0009ae08ldr x7, [sp+136]
0009ae0cstr x7, [sp+176]
0009ae10ldrb w7, [sp+91]
0009ae14strb w7, [sp+184]
0009ae18ldr x7, [sp+248]
0009ae1cldrsb x27, [x7]
0009ae20ldr x2, [x7+24]
0009ae24ldr x0, [x7+8]
0009ae28ldr x7, [x7+16]
0009ae2cadd x1, x7, 1
0009ae30subs xzr, x2, x1
0009ae34b.hs 0x9ae3c
0009ae38b 0x9ae40
0009ae3c
0009ae3cloc_9ae3c:
0009ae3cb 0x9ae60
0009ae40
0009ae40loc_9ae40:
0009ae40adrp x4, 0x5ba000
0009ae44add x4, x4, 2496
0009ae48bl runtime.growslice
0009ae4corr x3, xzr, 1
0009ae50movz x5, 45
0009ae54orr x6, xzr, 1
0009ae58orr x8, xzr, 1
0009ae5cb 0x9ae60
0009ae60
0009ae60loc_9ae60:
0009ae60ldr x7, [sp+168]
0009ae64add x9, x1, x1, lsl #1
0009ae68ldr x10, [sp+176]
0009ae6cldrb w11, [sp+184]
0009ae70ubfm x9, x9, 61, 60
0009ae74sub x9, x9, 24
0009ae78str x7, [x0+x9]
0009ae7cadd x7, x0, x9
0009ae80str x10, [x7+8]
0009ae84strb w11, [x7+16]
0009ae88ldr x7, [sp+248]
0009ae8cldrsb x27, [x7]
0009ae90str x1, [x7+16]
0009ae94str x2, [x7+24]
0009ae98adrp x27, 0x9b1000
0009ae9cldr w9, [x27+3056]
0009aea0cbz w9, 0x9aea8
0009aea4b 0x9aeac
0009aea8
0009aea8loc_9aea8:
0009aea8b 0x9aec0
0009aeac
0009aeacloc_9aeac:
0009aeacbl runtime.gcWriteBarrier2
0009aeb0str x0, [x25]
0009aeb4ldr x9, [x7+8]
0009aeb8str x9, [x25+8]
0009aebcb 0x9aec0
0009aec0
0009aec0loc_9aec0:
0009aec0str x0, [x7+8]
0009aec4b 0x9afa0
0009aec8
0009aec8loc_9aec8:
0009aec8ldrb w7, [sp+92]
0009aeccsubs wzr, w7, 45
0009aed0b.eq 0x9aed8
0009aed4b 0x9af94
0009aed8
0009aed8loc_9aed8:
0009aed8stp xzr, xzr, [sp+144]
0009aedcstrb wzr, [sp+160]
0009aee0stp xzr, xzr, [sp+144]
0009aee4strb w6, [sp+160]
0009aee8ldr x7, [sp+248]
0009aeecldrsb x27, [x7]
0009aef0ldr x2, [x7+24]
0009aef4ldr x0, [x7+8]
0009aef8ldr x7, [x7+16]
0009aefcadd x1, x7, 1
0009af00subs xzr, x2, x1
0009af04b.hs 0x9af0c
0009af08b 0x9af10
0009af0c
0009af0cloc_9af0c:
0009af0cb 0x9af2c
0009af10
0009af10loc_9af10:
0009af10adrp x4, 0x5ba000
0009af14add x4, x4, 2496
0009af18bl runtime.growslice
0009af1corr x3, xzr, 1
0009af20movz x5, 45
0009af24orr x6, xzr, 1
0009af28b 0x9af2c
0009af2c
0009af2cloc_9af2c:
0009af2cldr x7, [sp+144]
0009af30add x8, x1, x1, lsl #1
0009af34ldr x9, [sp+152]
0009af38ldrb w10, [sp+160]
0009af3cubfm x8, x8, 61, 60
0009af40sub x8, x8, 24
0009af44str x7, [x0+x8]
0009af48add x7, x0, x8
0009af4cstr x9, [x7+8]
0009af50strb w10, [x7+16]
0009af54ldr x7, [sp+248]
0009af58ldrsb x27, [x7]
0009af5cstr x1, [x7+16]
0009af60str x2, [x7+24]
0009af64adrp x27, 0x9b1000
0009af68ldr w8, [x27+3056]
0009af6ccbz w8, 0x9af74
0009af70b 0x9af78
0009af74
0009af74loc_9af74:
0009af74b 0x9af8c
0009af78
0009af78loc_9af78:
0009af78bl runtime.gcWriteBarrier2
0009af7cstr x0, [x25]
0009af80ldr x8, [x7+8]
0009af84str x8, [x25+8]
0009af88b 0x9af8c
0009af8c
0009af8cloc_9af8c:
0009af8cstr x0, [x7+8]
0009af90b 0x9af98
0009af94
0009af94loc_9af94:
0009af94b 0x9af98
0009af98
0009af98loc_9af98:
0009af98orr x8, xzr, 1
0009af9cb 0x9afa0
0009afa0
0009afa0loc_9afa0:
0009afa0str xzr, [sp+136]
0009afa4ldrb w7, [sp+92]
0009afa8subs wzr, w7, 43
0009afaccset x7, eq
0009afb0strb w7, [sp+91]
0009afb4ldr x7, [sp+128]
0009afb8add x7, x7, 1
0009afbcstr x7, [sp+104]
0009afc0str x3, [sp+96]
0009afc4b 0x9b3b8
0009afc8
0009afc8loc_9afc8:
0009afc8mov x8, x7
0009afccsubs wzr, w8, 48
0009afd0b.hs 0x9afd8
0009afd4b 0x9afec
0009afd8
0009afd8loc_9afd8:
0009afd8subs wzr, w7, 49
0009afdcb.ls 0x9afe4
0009afe0b 0x9afe8
0009afe4
0009afe4loc_9afe4:
0009afe4b 0x9b0e0
0009afe8
0009afe8loc_9afe8:
0009afe8b 0x9aff0
0009afec
0009afecloc_9afec:
0009afecb 0x9aff0
0009aff0
0009aff0loc_9aff0:
0009aff0b 0x9aff4
0009aff4
0009aff4loc_9aff4:
0009aff4b 0x9aff8
0009aff8
0009aff8loc_9aff8:
0009aff8b 0x9b3d8
0009affc
0009affcloc_9affc:
0009affcmov x8, x7
0009b000subs wzr, w8, 70
0009b004b.ls 0x9b00c
0009b008b 0x9b154
0009b00c
0009b00cloc_9b00c:
0009b00cmov x8, x7
0009b010subs wzr, w8, 50
0009b014b.hs 0x9b01c
0009b018b 0x9b120
0009b01c
0009b01cloc_9b01c:
0009b01cmov x8, x7
0009b020subs wzr, w8, 57
0009b024b.ls 0x9b02c
0009b028b 0x9b11c
0009b02c
0009b02cloc_9b02c:
0009b02cb 0x9b030
0009b030
0009b030loc_9b030:
0009b030ldr x7, [sp+96]
0009b034subs xzr, x7, 4
0009b038b.ne 0x9b040
0009b03cb 0x9b0dc
0009b040
0009b040loc_9b040:
0009b040adrp x0, 0x590000
0009b044add x0, x0, 992
0009b048bl runtime.newobject
0009b04cstr x0, [sp+296]
0009b050ldr x3, [sp+360]
0009b054ldr x4, [sp+368]
0009b058mov x0, xzr
0009b05cadrp x1, 0x61e000
0009b060add x1, x1, 1134
0009b064orr x2, xzr, 24
0009b068bl runtime.concatstring2
0009b06cldr x2, [sp+296]
0009b070ldrsb x27, [x2]
0009b074str x1, [x2+8]
0009b078adrp x27, 0x9b0000
0009b07cldr w1, [x27+3056]
0009b080cbz w1, 0x9b088
0009b084b 0x9b08c
0009b088
0009b088loc_9b088:
0009b088b 0x9b0a0
0009b08c
0009b08cloc_9b08c:
0009b08cbl runtime.gcWriteBarrier2
0009b090str x0, [x25]
0009b094ldr x3, [x2]
0009b098str x3, [x25+8]
0009b09cb 0x9b0a0
0009b0a0
0009b0a0loc_9b0a0:
0009b0a0str x0, [x2]
0009b0a4ldr x3, [sp+296]
0009b0a8str x3, [sp+336]
0009b0acstr xzr, [sp+224]
0009b0b0ldr x3, [sp+336]
0009b0b4adrp x4, 0x67a000
0009b0b8add x4, x4, 3712
0009b0bcstr x4, [sp+208]
0009b0c0str x3, [sp+216]
0009b0c4ldr x1, [sp+208]
0009b0c8ldr x0, [sp+224]
0009b0ccldr x2, [sp+216]
0009b0d0ldp x29, x30, [sp-8]
0009b0d4add sp, sp, 352
0009b0d8ret x30
0009b0dc
0009b0dcloc_9b0dc:
0009b0dcb 0x9b0e0
0009b0e0
0009b0e0loc_9b0e0:
0009b0e0ldr x7, [sp+136]
0009b0e4ldr x8, [sp+96]
0009b0e8tbz x8, 63, 0x9b0f0
0009b0ecb 0x9b4a4
0009b0f0
0009b0f0loc_9b0f0:
0009b0f0lslv x7, x7, x8
0009b0f4subs xzr, x8, 64
0009b0f8csel x7, x7, xzr, lo
0009b0fcstr x7, [sp+136]
0009b100ldrb w8, [sp+92]
0009b104sub x8, x8, 48
0009b108ubfm x8, x8, 0, 7
0009b10corr x7, x7, x8
0009b110str x7, [sp+136]
0009b114orr x8, xzr, 1
0009b118b 0x9b3b8
0009b11c
0009b11cloc_9b11c:
0009b11cb 0x9b124
0009b120
0009b120loc_9b120:
0009b120b 0x9b124
0009b124
0009b124loc_9b124:
0009b124mov x8, x7
0009b128subs wzr, w8, 65
0009b12cb.hs 0x9b134
0009b130b 0x9b148
0009b134
0009b134loc_9b134:
0009b134subs wzr, w7, 70
0009b138b.ls 0x9b140
0009b13cb 0x9b144
0009b140
0009b140loc_9b140:
0009b140b 0x9b178
0009b144
0009b144loc_9b144:
0009b144b 0x9b14c
0009b148
0009b148loc_9b148:
0009b148b 0x9b14c
0009b14c
0009b14cloc_9b14c:
0009b14cb 0x9b150
0009b150
0009b150loc_9b150:
0009b150b 0x9b3d4
0009b154
0009b154loc_9b154:
0009b154mov x8, x7
0009b158subs wzr, w8, 97
0009b15cb.hs 0x9b164
0009b160b 0x9b254
0009b164
0009b164loc_9b164:
0009b164mov x8, x7
0009b168subs wzr, w8, 102
0009b16cb.ls 0x9b174
0009b170b 0x9b250
0009b174
0009b174loc_9b174:
0009b174b 0x9b178
0009b178
0009b178loc_9b178:
0009b178ldr x7, [sp+96]
0009b17csubs xzr, x7, 4
0009b180b.ne 0x9b188
0009b184b 0x9b224
0009b188
0009b188loc_9b188:
0009b188adrp x0, 0x590000
0009b18cadd x0, x0, 992
0009b190bl runtime.newobject
0009b194str x0, [sp+288]
0009b198ldr x3, [sp+360]
0009b19cldr x4, [sp+368]
0009b1a0mov x0, xzr
0009b1a4adrp x1, 0x61e000
0009b1a8add x1, x1, 1134
0009b1acorr x2, xzr, 24
0009b1b0bl runtime.concatstring2
0009b1b4ldr x2, [sp+288]
0009b1b8ldrsb x27, [x2]
0009b1bcstr x1, [x2+8]
0009b1c0adrp x27, 0x9b0000
0009b1c4ldr w1, [x27+3056]
0009b1c8cbz w1, 0x9b1d0
0009b1ccb 0x9b1d4
0009b1d0
0009b1d0loc_9b1d0:
0009b1d0b 0x9b1e8
0009b1d4
0009b1d4loc_9b1d4:
0009b1d4bl runtime.gcWriteBarrier2
0009b1d8str x0, [x25]
0009b1dcldr x3, [x2]
0009b1e0str x3, [x25+8]
0009b1e4b 0x9b1e8
0009b1e8
0009b1e8loc_9b1e8:
0009b1e8str x0, [x2]
0009b1ecldr x3, [sp+288]
0009b1f0str x3, [sp+336]
0009b1f4str xzr, [sp+224]
0009b1f8ldr x3, [sp+336]
0009b1fcadrp x4, 0x67a000
0009b200add x4, x4, 3712
0009b204str x4, [sp+208]
0009b208str x3, [sp+216]
0009b20cldr x1, [sp+208]
0009b210ldr x0, [sp+224]
0009b214ldr x2, [sp+216]
0009b218ldp x29, x30, [sp-8]
0009b21cadd sp, sp, 352
0009b220ret x30
0009b224
0009b224loc_9b224:
0009b224ldr x7, [sp+136]
0009b228ubfm x8, x7, 60, 59
0009b22cstr x8, [sp+136]
0009b230ldrb w8, [sp+92]
0009b234and x8, x8, -33
0009b238sub x8, x8, 55
0009b23cubfm x8, x8, 0, 7
0009b240orr x7, x8, x7, lsl #4
0009b244str x7, [sp+136]
0009b248orr x8, xzr, 1
0009b24cb 0x9b3b8
0009b250
0009b250loc_9b250:
0009b250b 0x9b258
0009b254
0009b254loc_9b254:
0009b254b 0x9b258
0009b258
0009b258loc_9b258:
0009b258subs wzr, w7, 121
0009b25cb.eq 0x9b264
0009b260b 0x9b3cc
0009b264
0009b264loc_9b264:
0009b264b 0x9b268
0009b268
0009b268loc_9b268:
0009b268ldr x7, [sp+240]
0009b26cstr x7, [sp+192]
0009b270ldr x8, [sp+128]
0009b274add x8, x8, 1
0009b278subs xzr, x7, x8
0009b27ccset x7, gt
0009b280strb w7, [sp+94]
0009b284b.gt 0x9b28c
0009b288b 0x9b300
0009b28c
0009b28cloc_9b28c:
0009b28cldr x1, [sp+240]
0009b290ldr x7, [sp+232]
0009b294ldr x8, [sp+128]
0009b298add x0, x8, 1
0009b29csubs xzr, x1, x0
0009b2a0b.hi 0x9b2a8
0009b2a4b 0x9b4a0
0009b2a8
0009b2a8loc_9b2a8:
0009b2a8ldrb w7, [x7+x0]
0009b2acsubs wzr, w7, 48
0009b2b0cset x7, eq
0009b2b4strb w7, [sp+95]
0009b2b8b.eq 0x9b2c0
0009b2bcb 0x9b2c4
0009b2c0
0009b2c0loc_9b2c0:
0009b2c0b 0x9b2f4
0009b2c4
0009b2c4loc_9b2c4:
0009b2c4ldr x1, [sp+240]
0009b2c8ldr x7, [sp+232]
0009b2ccldr x8, [sp+128]
0009b2d0add x0, x8, 1
0009b2d4subs xzr, x1, x0
0009b2d8b.hi 0x9b2e0
0009b2dcb 0x9b49c
0009b2e0
0009b2e0loc_9b2e0:
0009b2e0ldrb w7, [x7+x0]
0009b2e4subs wzr, w7, 49
0009b2e8cset x7, eq
0009b2ecstrb w7, [sp+95]
0009b2f0b 0x9b2f4
0009b2f4
0009b2f4loc_9b2f4:
0009b2f4ldrb w7, [sp+95]
0009b2f8strb w7, [sp+94]
0009b2fcb 0x9b304
0009b300
0009b300loc_9b300:
0009b300b 0x9b304
0009b304
0009b304loc_9b304:
0009b304ldrb w7, [sp+94]
0009b308tbnz w7, 0, 0x9b310
0009b30cb 0x9b3ac
0009b310
0009b310loc_9b310:
0009b310adrp x0, 0x590000
0009b314add x0, x0, 992
0009b318bl runtime.newobject
0009b31cstr x0, [sp+280]
0009b320ldr x3, [sp+360]
0009b324ldr x4, [sp+368]
0009b328mov x0, xzr
0009b32cadrp x1, 0x61e000
0009b330add x1, x1, 1134
0009b334orr x2, xzr, 24
0009b338bl runtime.concatstring2
0009b33cldr x2, [sp+280]
0009b340ldrsb x27, [x2]
0009b344str x1, [x2+8]
0009b348adrp x27, 0x9b0000
0009b34cldr w1, [x27+3056]
0009b350cbz w1, 0x9b358
0009b354b 0x9b35c
0009b358
0009b358loc_9b358:
0009b358b 0x9b370
0009b35c
0009b35cloc_9b35c:
0009b35cbl runtime.gcWriteBarrier2
0009b360str x0, [x25]
0009b364ldr x3, [x2]
0009b368str x3, [x25+8]
0009b36cb 0x9b370
0009b370
0009b370loc_9b370:
0009b370str x0, [x2]
0009b374ldr x3, [sp+280]
0009b378str x3, [sp+336]
0009b37cstr xzr, [sp+224]
0009b380ldr x3, [sp+336]
0009b384adrp x4, 0x67a000
0009b388add x4, x4, 3712
0009b38cstr x4, [sp+208]
0009b390str x3, [sp+216]
0009b394ldr x1, [sp+208]
0009b398ldr x0, [sp+224]
0009b39cldr x2, [sp+216]
0009b3a0ldp x29, x30, [sp-8]
0009b3a4add sp, sp, 352
0009b3a8ret x30
0009b3ac
0009b3acloc_9b3ac:
0009b3acstr xzr, [sp+136]
0009b3b0orr x8, xzr, 1
0009b3b4b 0x9b3b8
0009b3b8
0009b3b8loc_9b3b8:
0009b3b8b 0x9b3bc
0009b3bc
0009b3bcloc_9b3bc:
0009b3bcldr x7, [sp+128]
0009b3c0add x7, x7, 1
0009b3c4str x7, [sp+128]
0009b3c8b 0x9aa30
0009b3cc
0009b3ccloc_9b3cc:
0009b3ccb 0x9b3d0
0009b3d0
0009b3d0loc_9b3d0:
0009b3d0b 0x9b3d4
0009b3d4
0009b3d4loc_9b3d4:
0009b3d4b 0x9b3d8
0009b3d8
0009b3d8loc_9b3d8:
0009b3d8b 0x9b3dc
0009b3dc
0009b3dcloc_9b3dc:
0009b3dcadrp x0, 0x590000
0009b3e0add x0, x0, 992
0009b3e4bl runtime.newobject
0009b3e8str x0, [sp+304]
0009b3ecldr x3, [sp+360]
0009b3f0ldr x4, [sp+368]
0009b3f4mov x0, xzr
0009b3f8adrp x1, 0x61e000
0009b3fcadd x1, x1, 1134
0009b400orr x2, xzr, 24
0009b404bl runtime.concatstring2
0009b408ldr x2, [sp+304]
0009b40cldrsb x27, [x2]
0009b410str x1, [x2+8]
0009b414adrp x27, 0x9b0000
0009b418ldr w1, [x27+3056]
0009b41ccbz w1, 0x9b424
0009b420b 0x9b428
0009b424
0009b424loc_9b424:
0009b424b 0x9b43c
0009b428
0009b428loc_9b428:
0009b428bl runtime.gcWriteBarrier2
0009b42cstr x0, [x25]
0009b430ldr x3, [x2]
0009b434str x3, [x25+8]
0009b438b 0x9b43c
0009b43c
0009b43cloc_9b43c:
0009b43cstr x0, [x2]
0009b440ldr x3, [sp+304]
0009b444str x3, [sp+336]
0009b448str xzr, [sp+224]
0009b44cldr x3, [sp+336]
0009b450adrp x4, 0x67a000
0009b454add x4, x4, 3712
0009b458str x4, [sp+208]
0009b45cstr x3, [sp+216]
0009b460ldr x1, [sp+208]
0009b464ldr x0, [sp+224]
0009b468ldr x2, [sp+216]
0009b46cldp x29, x30, [sp-8]
0009b470add sp, sp, 352
0009b474ret x30
0009b478
0009b478loc_9b478:
0009b478ldr x3, [sp+248]
0009b47cstr x3, [sp+224]
0009b480stp xzr, xzr, [sp+208]
0009b484ldr x0, [sp+224]
0009b488mov x1, xzr
0009b48cmov x2, xzr
0009b490ldp x29, x30, [sp-8]
0009b494add sp, sp, 352
0009b498ret x30
0009b49c
0009b49cloc_9b49c:
0009b49cbl runtime.panicIndex
0009b4a0
0009b4a0loc_9b4a0:
0009b4a0bl runtime.panicIndex
0009b4a4
0009b4a4loc_9b4a4:
0009b4a4bl runtime.panicshift
0009b4a8
0009b4a8loc_9b4a8:
0009b4a8bl runtime.panicshift
0009b4ac
0009b4acloc_9b4ac:
0009b4acbl runtime.panicIndex
0009b4b0
0009b4b0loc_9b4b0:
0009b4b0bl runtime.panicIndex
0009b4b4
0009b4b4loc_9b4b4:
0009b4b4mov x0, xzr
0009b4b8bl runtime.panicIndex
0009b4bc
0009b4bcloc_9b4bc:
0009b4bcorr x0, xzr, 1
0009b4c0bl runtime.panicSliceB
0009b4c4
0009b4c4loc_9b4c4:
0009b4c4mov x0, xzr
0009b4c8bl runtime.panicIndex
0009b4cc
0009b4ccloc_9b4cc:
0009b4ccorr x0, xzr, 1
0009b4d0bl runtime.panicSliceB
0009b4d4
0009b4d4loc_9b4d4:
0009b4d4mov x0, xzr
0009b4d8bl runtime.panicIndex
0009b4dc
0009b4dcloc_9b4dc:
0009b4dcorr x0, xzr, 1
0009b4e0bl runtime.panicSliceB
0009b4e4
0009b4e4loc_9b4e4:
0009b4e4mov x0, xzr
0009b4e8bl runtime.panicIndex
0009b4echint
0009b4f0
0009b4f0loc_9b4f0:
0009b4f0stp x0, x1, [sp+8]
0009b4f4mov x3, x30
0009b4f8bl runtime.morestack_noctxt.abi0
0009b4fcldp x0, x1, [sp+8]
0009b500b 0x9a530
0009b504udf 0
0009b508udf 0
0009b50cudf 0
0009a530
Loading..