File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    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
    0009b510
    0009b510internal/bisect.(*Matcher).MarkerOnly: ; void internal/bisect.(*Matcher).MarkerOnly(internal/bisect.Matcher * m)
    0009b510str x30, [sp-32]!
    0009b514stur x29, [sp-8]
    0009b518sub x29, sp, 8
    0009b51cstr x0, [sp+40]
    0009b520strb wzr, [sp+23]
    0009b524ldr x1, [sp+40]
    0009b528ldrsb x27, [x1]
    0009b52cldrb w1, [x1]
    0009b530eor x0, x1, 1
    0009b534strb w0, [sp+23]
    0009b538add x29, sp, 24
    0009b53cadd sp, sp, 32
    0009b540ret x30
    0009b544udf 0
    0009b548udf 0
    0009b54cudf 0
    0009b510
    0009b550
    0009b550internal/bisect.(*Matcher).ShouldEnable: ; void internal/bisect.(*Matcher).ShouldEnable(internal/bisect.Matcher * m, uint64 id)
    0009b550ldr x16, [x28+16]
    0009b554subs xzr, sp, x16
    0009b558b.ls 0x9b5c8
    0009b55cstr x30, [sp-48]!
    0009b560stur x29, [sp-8]
    0009b564sub x29, sp, 8
    0009b568str x0, [sp+56]
    0009b56cstr x1, [sp+64]
    0009b570strb wzr, [sp+38]
    0009b574ldr x2, [sp+56]
    0009b578cbnz x2, 0x9b580
    0009b57cb 0x9b5b4
    0009b580
    0009b580loc_9b580:
    0009b580ldr x1, [sp+64]
    0009b584ldr x0, [sp+56]
    0009b588bl internal/bisect.(*Matcher).matchResult
    0009b58cstrb w0, [sp+39]
    0009b590ldr x2, [sp+56]
    0009b594ldrsb x27, [x2]
    0009b598ldrb w2, [x2+2]
    0009b59ceor x2, x0, x2
    0009b5a0eor x0, x2, 1
    0009b5a4strb w0, [sp+38]
    0009b5a8ldur x29, [sp-8]
    0009b5acldr x30, [sp], 48
    0009b5b0ret x30
    0009b5b4
    0009b5b4loc_9b5b4:
    0009b5b4orr x0, xzr, 1
    0009b5b8strb w0, [sp+38]
    0009b5bcldur x29, [sp-8]
    0009b5c0ldr x30, [sp], 48
    0009b5c4ret x30
    0009b5c8
    0009b5c8loc_9b5c8:
    0009b5c8stp x0, x1, [sp+8]
    0009b5ccmov x3, x30
    0009b5d0bl runtime.morestack_noctxt.abi0
    0009b5d4ldp x0, x1, [sp+8]
    0009b5d8b 0x9b550
    0009b5dcudf 0
    0009b550
    0009b5e0
    0009b5e0internal/bisect.(*Matcher).ShouldPrint: ; void internal/bisect.(*Matcher).ShouldPrint(internal/bisect.Matcher * m, uint64 id)
    0009b5e0ldr x16, [x28+16]
    0009b5e4subs xzr, sp, x16
    0009b5e8b.ls 0x9b678
    0009b5ecstr x30, [sp-48]!
    0009b5f0stur x29, [sp-8]
    0009b5f4sub x29, sp, 8
    0009b5f8str x0, [sp+56]
    0009b5fcstr x1, [sp+64]
    0009b600strb wzr, [sp+38]
    0009b604ldr x2, [sp+56]
    0009b608subs xzr, x2, 0
    0009b60ccset x3, ne
    0009b610eor x3, x3, 1
    0009b614strb w3, [sp+39]
    0009b618cbnz x2, 0x9b620
    0009b61cb 0x9b634
    0009b620
    0009b620loc_9b620:
    0009b620ldr x2, [sp+56]
    0009b624ldrsb x27, [x2]
    0009b628ldrb w2, [x2+1]
    0009b62cstrb w2, [sp+39]
    0009b630b 0x9b638
    0009b634
    0009b634loc_9b634:
    0009b634b 0x9b638
    0009b638
    0009b638loc_9b638:
    0009b638ldrb w2, [sp+39]
    0009b63ctbnz w2, 0, 0x9b644
    0009b640b 0x9b658
    0009b644
    0009b644loc_9b644:
    0009b644strb wzr, [sp+38]
    0009b648mov x0, xzr
    0009b64cldur x29, [sp-8]
    0009b650ldr x30, [sp], 48
    0009b654ret x30
    0009b658
    0009b658loc_9b658:
    0009b658ldr x1, [sp+64]
    0009b65cldr x0, [sp+56]
    0009b660bl internal/bisect.(*Matcher).matchResult
    0009b664strb w0, [sp+39]
    0009b668strb w0, [sp+38]
    0009b66cldur x29, [sp-8]
    0009b670ldr x30, [sp], 48
    0009b674ret x30
    0009b678
    0009b678loc_9b678:
    0009b678stp x0, x1, [sp+8]
    0009b67cmov x3, x30
    0009b680bl runtime.morestack_noctxt.abi0
    0009b684ldp x0, x1, [sp+8]
    0009b688b 0x9b5e0
    0009b68cudf 0
    0009b5e0
    0009b690
    0009b690internal/bisect.(*Matcher).matchResult: ; void internal/bisect.(*Matcher).matchResult(internal/bisect.Matcher * m, uint64 id)
    0009b690ldr x16, [x28+16]
    0009b694subs xzr, sp, x16
    0009b698b.ls 0x9b774
    0009b69cstr x30, [sp-64]!
    0009b6a0stur x29, [sp-8]
    0009b6a4sub x29, sp, 8
    0009b6a8str x0, [sp+72]
    0009b6acstr x1, [sp+80]
    0009b6b0strb wzr, [sp+31]
    0009b6b4ldr x2, [sp+72]
    0009b6b8ldrsb x27, [x2]
    0009b6bcldr x2, [x2+16]
    0009b6c0str x2, [sp+40]
    0009b6c4sub x2, x2, 1
    0009b6c8str x2, [sp+32]
    0009b6ccb 0x9b6d0
    0009b6d0
    0009b6d0loc_9b6d0:
    0009b6d0ldr x2, [sp+32]
    0009b6d4tbz x2, 63, 0x9b6dc
    0009b6d8b 0x9b758
    0009b6dc
    0009b6dcloc_9b6dc:
    0009b6dcldr x2, [sp+72]
    0009b6e0ldrsb x27, [x2]
    0009b6e4ldr x1, [x2+16]
    0009b6e8ldr x2, [x2+8]
    0009b6ecldr x0, [sp+32]
    0009b6f0subs xzr, x1, x0
    0009b6f4b.hi 0x9b6fc
    0009b6f8b 0x9b76c
    0009b6fc
    0009b6fcloc_9b6fc:
    0009b6fcsub x3, x0, x0, lsl #2
    0009b700sub x2, x2, x3, lsl #3
    0009b704str x2, [sp+48]
    0009b708ldrsb x27, [x2]
    0009b70cldrsb x27, [x2]
    0009b710ldr x3, [sp+80]
    0009b714ldr x4, [x2]
    0009b718and x3, x3, x4
    0009b71cldr x4, [x2+8]
    0009b720subs xzr, x4, x3
    0009b724b.eq 0x9b72c
    0009b728b 0x9b744
    0009b72c
    0009b72cloc_9b72c:
    0009b72cldrsb x27, [x2]
    0009b730ldrb w0, [x2+16]
    0009b734strb w0, [sp+31]
    0009b738ldur x29, [sp-8]
    0009b73cldr x30, [sp], 64
    0009b740ret x30
    0009b744
    0009b744loc_9b744:
    0009b744b 0x9b748
    0009b748
    0009b748loc_9b748:
    0009b748ldr x2, [sp+32]
    0009b74csub x2, x2, 1
    0009b750str x2, [sp+32]
    0009b754b 0x9b6d0
    0009b758
    0009b758loc_9b758:
    0009b758strb wzr, [sp+31]
    0009b75cmov x0, xzr
    0009b760ldur x29, [sp-8]
    0009b764ldr x30, [sp], 64
    0009b768ret x30
    0009b76c
    0009b76cloc_9b76c:
    0009b76cbl runtime.panicIndex
    0009b770hint
    0009b774
    0009b774loc_9b774:
    0009b774stp x0, x1, [sp+8]
    0009b778mov x3, x30
    0009b77cbl runtime.morestack_noctxt.abi0
    0009b780ldp x0, x1, [sp+8]
    0009b784b 0x9b690
    0009b788udf 0
    0009b78cudf 0
    0009b690
    0009b790
    0009b790internal/bisect.appendFileLine: ; void internal/bisect.appendFileLine(struct []uint8 dst, struct string file, int line)
    0009b790ldr x16, [x28+16]
    0009b794sub x17, sp, 160
    0009b798subs xzr, x17, x16
    0009b79cb.ls 0x9babc
    0009b7a0sub x20, sp, 288
    0009b7a4stp x29, x30, [x20-8]
    0009b7a8add sp, x20, 0
    0009b7acsub x29, sp, 8
    0009b7b0str x0, [sp+296]
    0009b7b4str x1, [sp+304]
    0009b7b8str x2, [sp+312]
    0009b7bcstr x3, [sp+320]
    0009b7c0str x4, [sp+328]
    0009b7c4str x5, [sp+336]
    0009b7c8str xzr, [sp+168]
    0009b7ccstp xzr, xzr, [sp+176]
    0009b7d0ldr x2, [sp+312]
    0009b7d4ldr x0, [sp+296]
    0009b7d8ldr x5, [sp+304]
    0009b7dcstr x0, [sp+192]
    0009b7e0str x5, [sp+200]
    0009b7e4str x2, [sp+208]
    0009b7e8ldr x6, [sp+328]
    0009b7ecadd x1, x5, x6
    0009b7f0str x1, [sp+160]
    0009b7f4subs xzr, x2, x1
    0009b7f8b.hs 0x9b800
    0009b7fcb 0x9b808
    0009b800
    0009b800loc_9b800:
    0009b800str x1, [sp+200]
    0009b804b 0x9b828
    0009b808
    0009b808loc_9b808:
    0009b808ldr x3, [sp+328]
    0009b80cadrp x4, 0x55a000
    0009b810add x4, x4, 3072
    0009b814bl runtime.growslice
    0009b818str x0, [sp+192]
    0009b81cstr x1, [sp+200]
    0009b820str x2, [sp+208]
    0009b824b 0x9b828
    0009b828
    0009b828loc_9b828:
    0009b828ldr x3, [sp+328]
    0009b82cstr x3, [sp+152]
    0009b830ldr x3, [sp+160]
    0009b834ldr x4, [sp+328]
    0009b838sub x3, x3, x4
    0009b83cldr x4, [sp+192]
    0009b840add x0, x4, x3
    0009b844str x0, [sp+272]
    0009b848ldr x2, [sp+152]
    0009b84cldr x1, [sp+320]
    0009b850bl runtime.memmove
    0009b854ldr x2, [sp+208]
    0009b858ldr x0, [sp+192]
    0009b85cldr x3, [sp+200]
    0009b860str x0, [sp+296]
    0009b864str x3, [sp+304]
    0009b868str x2, [sp+312]
    0009b86cadd x1, x3, 1
    0009b870subs xzr, x2, x1
    0009b874b.hs 0x9b87c
    0009b878b 0x9b880
    0009b87c
    0009b87cloc_9b87c:
    0009b87cb 0x9b894
    0009b880
    0009b880loc_9b880:
    0009b880orr x3, xzr, 1
    0009b884adrp x4, 0x55a000
    0009b888add x4, x4, 3072
    0009b88cbl runtime.growslice
    0009b890b 0x9b894
    0009b894
    0009b894loc_9b894:
    0009b894sub x5, x1, 1
    0009b898movz x6, 58
    0009b89cstrb w6, [x0+x5]
    0009b8a0str x0, [sp+296]
    0009b8a4str x1, [sp+304]
    0009b8a8str x2, [sp+312]
    0009b8acldr x5, [sp+336]
    0009b8b0str x5, [sp+120]
    0009b8b4ldr x5, [sp+336]
    0009b8b8tbnz x5, 63, 0x9b8c0
    0009b8bcb 0x9b910
    0009b8c0
    0009b8c0loc_9b8c0:
    0009b8c0add x1, x1, 1
    0009b8c4subs xzr, x2, x1
    0009b8c8b.hs 0x9b8d0
    0009b8ccb 0x9b8d4
    0009b8d0
    0009b8d0loc_9b8d0:
    0009b8d0b 0x9b8e8
    0009b8d4
    0009b8d4loc_9b8d4:
    0009b8d4orr x3, xzr, 1
    0009b8d8adrp x4, 0x55a000
    0009b8dcadd x4, x4, 3072
    0009b8e0bl runtime.growslice
    0009b8e4b 0x9b8e8
    0009b8e8
    0009b8e8loc_9b8e8:
    0009b8e8sub x5, x1, 1
    0009b8ecmovz x6, 45
    0009b8f0strb w6, [x0+x5]
    0009b8f4str x0, [sp+296]
    0009b8f8str x1, [sp+304]
    0009b8fcstr x2, [sp+312]
    0009b900ldr x5, [sp+120]
    0009b904sub x5, xzr, x5
    0009b908str x5, [sp+120]
    0009b90cb 0x9b914
    0009b910
    0009b910loc_9b910:
    0009b910b 0x9b914
    0009b914
    0009b914loc_9b914:
    0009b914add x27, sp, 95
    0009b918stp xzr, xzr, [x27]
    0009b91cstur xzr, [sp+111]
    0009b920orr x1, xzr, 24
    0009b924str x1, [sp+128]
    0009b928b 0x9b92c
    0009b92c
    0009b92cloc_9b92c:
    0009b92cldr x5, [sp+128]
    0009b930subs xzr, x5, 24
    0009b934cset x5, eq
    0009b938strb w5, [sp+119]
    0009b93cb.eq 0x9b944
    0009b940b 0x9b948
    0009b944
    0009b944loc_9b944:
    0009b944b 0x9b95c
    0009b948
    0009b948loc_9b948:
    0009b948ldr x5, [sp+120]
    0009b94csubs xzr, x5, 0
    0009b950cset x5, ne
    0009b954strb w5, [sp+119]
    0009b958b 0x9b95c
    0009b95c
    0009b95cloc_9b95c:
    0009b95cldrb w5, [sp+119]
    0009b960tbnz w5, 0, 0x9b968
    0009b964b 0x9b9c8
    0009b968
    0009b968loc_9b968:
    0009b968ldr x5, [sp+128]
    0009b96csub x0, x5, 1
    0009b970str x0, [sp+128]
    0009b974ldr x5, [sp+120]
    0009b978movz x6, 52429
    0009b97cmovk x6, 0xcccc0000
    0009b980movk x6, 0xcccc00000000
    0009b984movk x6, 0xcccc000000000000
    0009b988umulh x7, x6, x5
    0009b98cubfm x7, x7, 3, 63
    0009b990add x7, x7, x7, lsl #2
    0009b994sub x5, x5, x7, lsl #1
    0009b998add x5, x5, 48
    0009b99csubs xzr, x0, 24
    0009b9a0b.lo 0x9b9a8
    0009b9a4b 0x9bab4
    0009b9a8
    0009b9a8loc_9b9a8:
    0009b9a8add x7, sp, 95
    0009b9acstrb w5, [x7+x0]
    0009b9b0ldr x5, [sp+120]
    0009b9b4umulh x5, x6, x5
    0009b9b8ubfm x5, x5, 3, 63
    0009b9bcstr x5, [sp+120]
    0009b9c0b 0x9b9c4
    0009b9c4
    0009b9c4loc_9b9c4:
    0009b9c4b 0x9b92c
    0009b9c8
    0009b9c8loc_9b9c8:
    0009b9c8add x5, sp, 95
    0009b9ccldrsb x27, [x5]
    0009b9d0ldr x0, [sp+128]
    0009b9d4subs xzr, x0, 24
    0009b9d8b.ls 0x9b9e0
    0009b9dcb 0x9bab0
    0009b9e0
    0009b9e0loc_9b9e0:
    0009b9e0sub x6, x1, x0
    0009b9e4sub x7, xzr, x6
    0009b9e8and x7, x0, x7, asr #63
    0009b9ecadd x5, x5, x7
    0009b9f0str x5, [sp+216]
    0009b9f4str x6, [sp+224]
    0009b9f8str x6, [sp+232]
    0009b9fcldr x2, [sp+312]
    0009ba00ldr x0, [sp+296]
    0009ba04ldr x5, [sp+304]
    0009ba08str x0, [sp+248]
    0009ba0cstr x5, [sp+256]
    0009ba10str x2, [sp+264]
    0009ba14ldr x6, [sp+224]
    0009ba18add x1, x5, x6
    0009ba1cstr x1, [sp+144]
    0009ba20subs xzr, x2, x1
    0009ba24b.hs 0x9ba2c
    0009ba28b 0x9ba34
    0009ba2c
    0009ba2cloc_9ba2c:
    0009ba2cstr x1, [sp+256]
    0009ba30b 0x9ba54
    0009ba34
    0009ba34loc_9ba34:
    0009ba34ldr x3, [sp+224]
    0009ba38adrp x4, 0x55a000
    0009ba3cadd x4, x4, 3072
    0009ba40bl runtime.growslice
    0009ba44str x0, [sp+248]
    0009ba48str x1, [sp+256]
    0009ba4cstr x2, [sp+264]
    0009ba50b 0x9ba54
    0009ba54
    0009ba54loc_9ba54:
    0009ba54ldr x3, [sp+224]
    0009ba58str x3, [sp+136]
    0009ba5cldr x3, [sp+144]
    0009ba60ldr x4, [sp+224]
    0009ba64sub x3, x3, x4
    0009ba68ldr x4, [sp+248]
    0009ba6cadd x0, x4, x3
    0009ba70str x0, [sp+240]
    0009ba74ldr x2, [sp+136]
    0009ba78ldr x1, [sp+216]
    0009ba7cbl runtime.memmove
    0009ba80ldr x0, [sp+248]
    0009ba84ldr x1, [sp+256]
    0009ba88ldr x2, [sp+264]
    0009ba8cstr x0, [sp+296]
    0009ba90str x1, [sp+304]
    0009ba94str x2, [sp+312]
    0009ba98str x0, [sp+168]
    0009ba9cstr x1, [sp+176]
    0009baa0str x2, [sp+184]
    0009baa4ldp x29, x30, [sp-8]
    0009baa8add sp, sp, 288
    0009baacret x30
    0009bab0
    0009bab0loc_9bab0:
    0009bab0bl runtime.panicSliceB
    0009bab4
    0009bab4loc_9bab4:
    0009bab4bl runtime.panicIndex
    0009bab8hint
    0009babc
    0009babcloc_9babc:
    0009babcstp x0, x1, [sp+8]
    0009bac0stp x2, x3, [sp+24]
    0009bac4stp x4, x5, [sp+40]
    0009bac8mov x3, x30
    0009baccbl runtime.morestack_noctxt.abi0
    0009bad0ldp x0, x1, [sp+8]
    0009bad4ldp x2, x3, [sp+24]
    0009bad8ldp x4, x5, [sp+40]
    0009badcb 0x9b790
    0009b790
    0009bae0
    0009bae0internal/bisect.(*Matcher).Stack: ; void internal/bisect.(*Matcher).Stack(internal/bisect.Matcher * m, internal/bisect.Writer w)
    0009bae0ldr x16, [x28+16]
    0009bae4subs xzr, sp, x16
    0009bae8b.ls 0x9bb4c
    0009baecstr x30, [sp-48]!
    0009baf0stur x29, [sp-8]
    0009baf4sub x29, sp, 8
    0009baf8str x0, [sp+56]
    0009bafcstr x1, [sp+64]
    0009bb00str x2, [sp+72]
    0009bb04strb wzr, [sp+38]
    0009bb08ldr x3, [sp+56]
    0009bb0ccbnz x3, 0x9bb14
    0009bb10b 0x9bb38
    0009bb14
    0009bb14loc_9bb14:
    0009bb14ldr x1, [sp+64]
    0009bb18ldr x2, [sp+72]
    0009bb1cldr x0, [sp+56]
    0009bb20bl internal/bisect.(*Matcher).stack
    0009bb24strb w0, [sp+39]
    0009bb28strb w0, [sp+38]
    0009bb2cldur x29, [sp-8]
    0009bb30ldr x30, [sp], 48
    0009bb34ret x30
    0009bb38
    0009bb38loc_9bb38:
    0009bb38orr x0, xzr, 1
    0009bb3cstrb w0, [sp+38]
    0009bb40ldur x29, [sp-8]
    0009bb44ldr x30, [sp], 48
    0009bb48ret x30
    0009bb4c
    0009bb4cloc_9bb4c:
    0009bb4cstp x0, x1, [sp+8]
    0009bb50str x2, [sp+24]
    0009bb54mov x3, x30
    0009bb58bl runtime.morestack_noctxt.abi0
    0009bb5cldp x0, x1, [sp+8]
    0009bb60ldr x2, [sp+24]
    0009bb64b 0x9bae0
    0009bb68udf 0
    0009bb6cudf 0
    0009bae0
    0009bb70
    0009bb70internal/bisect.(*Matcher).stack: ; void internal/bisect.(*Matcher).stack(internal/bisect.Matcher * m, internal/bisect.Writer w)
    0009bb70ldr x16, [x28+16]
    0009bb74sub x17, sp, 144
    0009bb78subs xzr, x17, x16
    0009bb7cb.ls 0x9bfdc
    0009bb80sub x20, sp, 272
    0009bb84stp x29, x30, [x20-8]
    0009bb88add sp, x20, 0
    0009bb8csub x29, sp, 8
    0009bb90str x0, [sp+280]
    0009bb94str x1, [sp+288]
    0009bb98str x2, [sp+296]
    0009bb9cstrb wzr, [sp+62]
    0009bba0adrp x0, 0x561000
    0009bba4add x0, x0, 3168
    0009bba8bl runtime.newobject
    0009bbacstr x0, [sp+256]
    0009bbb0mov x20, x0
    0009bbb4adr x27, 16
    0009bbb8stp x29, x27, [sp-24]
    0009bbbcsub x29, sp, 24
    0009bbc0bl fn_87cf0
    0009bbc4sub x29, sp, 8
    0009bbc8ldr x1, [sp+256]
    0009bbccldrsb x27, [x1]
    0009bbd0b 0x9bbd4
    0009bbd4
    0009bbd4loc_9bbd4:
    0009bbd4str x1, [sp+232]
    0009bbd8orr x3, xzr, 16
    0009bbdcstr x3, [sp+240]
    0009bbe0str x3, [sp+248]
    0009bbe4orr x0, xzr, 2
    0009bbe8mov x2, x3
    0009bbecbl runtime.Callers
    0009bbf0str x0, [sp+64]
    0009bbf4subs xzr, x0, 1
    0009bbf8b.le 0x9bc00
    0009bbfcb 0x9bc14
    0009bc00
    0009bc00loc_9bc00:
    0009bc00strb wzr, [sp+62]
    0009bc04mov x0, xzr
    0009bc08ldp x29, x30, [sp-8]
    0009bc0cadd sp, sp, 272
    0009bc10ret x30
    0009bc14
    0009bc14loc_9bc14:
    0009bc14ldr x3, [sp+256]
    0009bc18ldr x3, [x3]
    0009bc1cstr x3, [sp+96]
    0009bc20ldr x3, [sp+256]
    0009bc24ldrsb x27, [x3]
    0009bc28subs xzr, x0, 16
    0009bc2cb.ls 0x9bc34
    0009bc30b 0x9bfcc
    0009bc34
    0009bc34loc_9bc34:
    0009bc34b 0x9bc38
    0009bc38
    0009bc38loc_9bc38:
    0009bc38str x3, [sp+232]
    0009bc3cstr x0, [sp+240]
    0009bc40orr x2, xzr, 16
    0009bc44str x2, [sp+248]
    0009bc48str xzr, [sp+128]
    0009bc4cstr x0, [sp+120]
    0009bc50b 0x9bc54
    0009bc54
    0009bc54loc_9bc54:
    0009bc54ldr x3, [sp+120]
    0009bc58ldr x4, [sp+128]
    0009bc5csubs xzr, x3, x4
    0009bc60b.gt 0x9bc68
    0009bc64b 0x9bcb4
    0009bc68
    0009bc68loc_9bc68:
    0009bc68ldr x0, [sp+128]
    0009bc6cstr x0, [sp+80]
    0009bc70ldr x3, [sp+256]
    0009bc74subs xzr, x0, 16
    0009bc78b.lo 0x9bc80
    0009bc7cb 0x9bfc4
    0009bc80
    0009bc80loc_9bc80:
    0009bc80ldr x3, [x3+3*x0]
    0009bc84ldr x4, [sp+256]
    0009bc88ldr x5, [sp+96]
    0009bc8csub x3, x3, x5
    0009bc90subs xzr, x0, 16
    0009bc94b.lo 0x9bc9c
    0009bc98b 0x9bfbc
    0009bc9c
    0009bc9cloc_9bc9c:
    0009bc9cstr x3, [x4+3*x0]
    0009bca0b 0x9bca4
    0009bca4
    0009bca4loc_9bca4:
    0009bca4ldr x3, [sp+128]
    0009bca8add x3, x3, 1
    0009bcacstr x3, [sp+128]
    0009bcb0b 0x9bc54
    0009bcb4
    0009bcb4loc_9bcb4:
    0009bcb4ldr x1, [sp+64]
    0009bcb8ldr x3, [sp+256]
    0009bcbcldrsb x27, [x3]
    0009bcc0subs xzr, x1, 16
    0009bcc4b.ls 0x9bccc
    0009bcc8b 0x9bfb8
    0009bccc
    0009bcccloc_9bccc:
    0009bcccb 0x9bcd0
    0009bcd0
    0009bcd0loc_9bcd0:
    0009bcd0str x3, [sp+232]
    0009bcd4str x1, [sp+240]
    0009bcd8str x2, [sp+248]
    0009bcdcstp xzr, xzr, [sp+216]
    0009bce0add x3, sp, 216
    0009bce4str x3, [sp+184]
    0009bce8ldr x3, [sp+232]
    0009bcecldr x4, [sp+240]
    0009bcf0ldr x5, [sp+248]
    0009bcf4str x3, [sp+160]
    0009bcf8str x4, [sp+168]
    0009bcfcstr x5, [sp+176]
    0009bd00ldr x3, [sp+184]
    0009bd04ldrsb x27, [x3]
    0009bd08adrp x4, 0x552000
    0009bd0cadd x4, x4, 1856
    0009bd10str x4, [x3]
    0009bd14adrp x27, 0x9b0000
    0009bd18ldr w4, [x27+3056]
    0009bd1ccbz w4, 0x9bd24
    0009bd20b 0x9bd28
    0009bd24
    0009bd24loc_9bd24:
    0009bd24b 0x9bd40
    0009bd28
    0009bd28loc_9bd28:
    0009bd28bl runtime.gcWriteBarrier2
    0009bd2cadd x4, sp, 160
    0009bd30str x4, [x25]
    0009bd34ldr x5, [x3+8]
    0009bd38str x5, [x25+8]
    0009bd3cb 0x9bd40
    0009bd40
    0009bd40loc_9bd40:
    0009bd40add x4, sp, 160
    0009bd44str x4, [x3+8]
    0009bd48ldr x0, [sp+184]
    0009bd4cldrsb x27, [x0]
    0009bd50b 0x9bd54
    0009bd54
    0009bd54loc_9bd54:
    0009bd54str x0, [sp+192]
    0009bd58orr x2, xzr, 1
    0009bd5cstr x2, [sp+200]
    0009bd60str x2, [sp+208]
    0009bd64mov x1, x2
    0009bd68bl internal/bisect.Hash
    0009bd6cstr x0, [sp+88]
    0009bd70ldr x3, [sp+280]
    0009bd74mov x1, x0
    0009bd78mov x0, x3
    0009bd7cbl internal/bisect.(*Matcher).ShouldPrint
    0009bd80strb w0, [sp+63]
    0009bd84tbnz w0, 0, 0x9bd8c
    0009bd88b 0x9bd94
    0009bd8c
    0009bd8cloc_9bd8c:
    0009bd8cstr xzr, [sp+136]
    0009bd90b 0x9bdb8
    0009bd94
    0009bd94loc_9bd94:
    0009bd94b 0x9bd98
    0009bd98
    0009bd98loc_9bd98:
    0009bd98ldr x1, [sp+88]
    0009bd9cldr x0, [sp+280]
    0009bda0bl internal/bisect.(*Matcher).ShouldEnable
    0009bda4strb w0, [sp+63]
    0009bda8strb w0, [sp+62]
    0009bdacldp x29, x30, [sp-8]
    0009bdb0add sp, sp, 272
    0009bdb4ret x30
    0009bdb8
    0009bdb8loc_9bdb8:
    0009bdb8b 0x9bdbc
    0009bdbc
    0009bdbcloc_9bdbc:
    0009bdbcldr x2, [sp+280]
    0009bdc0ldrsb x27, [x2]
    0009bdc4add x2, x2, 32
    0009bdc8str x2, [sp+152]
    0009bdccldr x0, [sp+152]
    0009bdd0adrp x1, 0x680000
    0009bdd4add x1, x1, 2624
    0009bdd8bl sync/atomic.(*Pointer[go.shape.struct { internal/bisect.recent [128][4]uint64; internal/bisect.mu sync.Mutex; internal/bisect.m map[uint64]bool }]).Load
    0009bddcstr x0, [sp+136]
    0009bde0ldr x2, [sp+136]
    0009bde4cbnz x2, 0x9bdec
    0009bde8b 0x9bdf0
    0009bdec
    0009bdecloc_9bdec:
    0009bdecb 0x9be38
    0009bdf0
    0009bdf0loc_9bdf0:
    0009bdf0adrp x0, 0x5b9000
    0009bdf4add x0, x0, 2688
    0009bdf8bl runtime.newobject
    0009bdfcstr x0, [sp+136]
    0009be00ldr x1, [sp+280]
    0009be04ldrsb x27, [x1]
    0009be08add x1, x1, 32
    0009be0cstr x1, [sp+144]
    0009be10ldr x3, [sp+136]
    0009be14ldr x0, [sp+144]
    0009be18adrp x1, 0x680000
    0009be1cadd x1, x1, 2624
    0009be20mov x2, xzr
    0009be24bl sync/atomic.(*Pointer[go.shape.struct { internal/bisect.recent [128][4]uint64; internal/bisect.mu sync.Mutex; internal/bisect.m map[uint64]bool }]).CompareAndSwap
    0009be28strb w0, [sp+63]
    0009be2ctbnz w0, 0, 0x9be34
    0009be30b 0x9bed4
    0009be34
    0009be34loc_9be34:
    0009be34b 0x9be38
    0009be38
    0009be38loc_9be38:
    0009be38ldr x0, [sp+280]
    0009be3cbl internal/bisect.(*Matcher).MarkerOnly
    0009be40strb w0, [sp+63]
    0009be44tbnz w0, 0, 0x9be4c
    0009be48b 0x9be80
    0009be4c
    0009be4cloc_9be4c:
    0009be4cldr x1, [sp+88]
    0009be50ldr x0, [sp+136]
    0009be54bl internal/bisect.(*dedup).seenLossy
    0009be58strb w0, [sp+63]
    0009be5ctbnz w0, 0, 0x9be64
    0009be60b 0x9be68
    0009be64
    0009be64loc_9be64:
    0009be64b 0x9be7c
    0009be68
    0009be68loc_9be68:
    0009be68ldr x2, [sp+88]
    0009be6cldr x0, [sp+288]
    0009be70ldr x1, [sp+296]
    0009be74bl internal/bisect.PrintMarker
    0009be78b 0x9be7c
    0009be7c
    0009be7cloc_9be7c:
    0009be7cb 0x9bf90
    0009be80
    0009be80loc_9be80:
    0009be80ldr x1, [sp+88]
    0009be84ldr x0, [sp+136]
    0009be88bl internal/bisect.(*dedup).seen
    0009be8cstrb w0, [sp+63]
    0009be90tbnz w0, 0, 0x9be98
    0009be94b 0x9be9c
    0009be98
    0009be98loc_9be98:
    0009be98b 0x9bf8c
    0009be9c
    0009be9cloc_9be9c:
    0009be9cldr x1, [sp+64]
    0009bea0ldr x6, [sp+256]
    0009bea4ldrsb x27, [x6]
    0009bea8subs xzr, x1, 16
    0009beacb.ls 0x9beb4
    0009beb0b 0x9bfb0
    0009beb4
    0009beb4loc_9beb4:
    0009beb4b 0x9beb8
    0009beb8
    0009beb8loc_9beb8:
    0009beb8str x6, [sp+232]
    0009bebcstr x1, [sp+240]
    0009bec0orr x2, xzr, 16
    0009bec4str x2, [sp+248]
    0009bec8str xzr, [sp+112]
    0009beccstr x1, [sp+104]
    0009bed0b 0x9bedc
    0009bed4
    0009bed4loc_9bed4:
    0009bed4b 0x9bed8
    0009bed8
    0009bed8loc_9bed8:
    0009bed8b 0x9bdb8
    0009bedc
    0009bedcloc_9bedc:
    0009bedcldr x6, [sp+104]
    0009bee0ldr x7, [sp+112]
    0009bee4subs xzr, x6, x7
    0009bee8b.gt 0x9bef0
    0009beecb 0x9bf3c
    0009bef0
    0009bef0loc_9bef0:
    0009bef0ldr x0, [sp+112]
    0009bef4str x0, [sp+72]
    0009bef8ldr x6, [sp+256]
    0009befcsubs xzr, x0, 16
    0009bf00b.lo 0x9bf08
    0009bf04b 0x9bfa8
    0009bf08
    0009bf08loc_9bf08:
    0009bf08ldr x6, [x6+3*x0]
    0009bf0cldr x7, [sp+256]
    0009bf10ldr x8, [sp+96]
    0009bf14add x6, x6, x8
    0009bf18subs xzr, x0, 16
    0009bf1cb.lo 0x9bf24
    0009bf20b 0x9bfa0
    0009bf24
    0009bf24loc_9bf24:
    0009bf24str x6, [x7+3*x0]
    0009bf28b 0x9bf2c
    0009bf2c
    0009bf2cloc_9bf2c:
    0009bf2cldr x6, [sp+112]
    0009bf30add x6, x6, 1
    0009bf34str x6, [sp+112]
    0009bf38b 0x9bedc
    0009bf3c
    0009bf3cloc_9bf3c:
    0009bf3cldr x1, [sp+64]
    0009bf40ldr x6, [sp+256]
    0009bf44ldrsb x27, [x6]
    0009bf48subs xzr, x1, 16
    0009bf4cb.ls 0x9bf54
    0009bf50b 0x9bf9c
    0009bf54
    0009bf54loc_9bf54:
    0009bf54subs xzr, x1, 1
    0009bf58b.hs 0x9bf60
    0009bf5cb 0x9bf94
    0009bf60
    0009bf60loc_9bf60:
    0009bf60sub x4, x1, 1
    0009bf64add x3, x6, 8
    0009bf68str x3, [sp+232]
    0009bf6cstr x4, [sp+240]
    0009bf70orr x5, xzr, 15
    0009bf74str x5, [sp+248]
    0009bf78ldr x2, [sp+88]
    0009bf7cldr x0, [sp+288]
    0009bf80ldr x1, [sp+296]
    0009bf84bl internal/bisect.printStack
    0009bf88b 0x9bf8c
    0009bf8c
    0009bf8cloc_9bf8c:
    0009bf8cb 0x9bf90
    0009bf90
    0009bf90loc_9bf90:
    0009bf90b 0x9bd98
    0009bf94
    0009bf94loc_9bf94:
    0009bf94orr x0, xzr, 1
    0009bf98bl runtime.panicSliceB
    0009bf9c
    0009bf9cloc_9bf9c:
    0009bf9cbl runtime.panicSliceAlen
    0009bfa0
    0009bfa0loc_9bfa0:
    0009bfa0mov x1, x2
    0009bfa4bl runtime.panicIndex
    0009bfa8
    0009bfa8loc_9bfa8:
    0009bfa8mov x1, x2
    0009bfacbl runtime.panicIndex
    0009bfb0
    0009bfb0loc_9bfb0:
    0009bfb0orr x2, xzr, 16
    0009bfb4bl runtime.panicSliceAlen
    0009bfb8
    0009bfb8loc_9bfb8:
    0009bfb8bl runtime.panicSliceAlen
    0009bfbc
    0009bfbcloc_9bfbc:
    0009bfbcmov x1, x2
    0009bfc0bl runtime.panicIndex
    0009bfc4
    0009bfc4loc_9bfc4:
    0009bfc4mov x1, x2
    0009bfc8bl runtime.panicIndex
    0009bfcc
    0009bfccloc_9bfcc:
    0009bfccmov x1, x0
    0009bfd0orr x2, xzr, 16
    0009bfd4bl runtime.panicSliceAlen
    0009bfd8hint
    0009bfdc
    0009bfdcloc_9bfdc:
    0009bfdcstp x0, x1, [sp+8]
    0009bfe0str x2, [sp+24]
    0009bfe4mov x3, x30
    0009bfe8bl runtime.morestack_noctxt.abi0
    0009bfecldp x0, x1, [sp+8]
    0009bff0ldr x2, [sp+24]
    0009bff4b 0x9bb70
    0009bff8udf 0
    0009bffcudf 0
    0009bb70
    0009c000
    0009c000internal/bisect.PrintMarker: ; void internal/bisect.PrintMarker(internal/bisect.Writer w, uint64 h)
    0009c000ldr x16, [x28+16]
    0009c004sub x17, sp, 96
    0009c008subs xzr, x17, x16
    0009c00cb.ls 0x9c128
    0009c010str x30, [sp-224]!
    0009c014stur x29, [sp-8]
    0009c018sub x29, sp, 8
    0009c01cstr x0, [sp+232]
    0009c020str x1, [sp+240]
    0009c024str x2, [sp+248]
    0009c028stp xzr, xzr, [sp+96]
    0009c02cadrp x0, 0x568000
    0009c030add x0, x0, 704
    0009c034bl runtime.newobject
    0009c038str x0, [sp+208]
    0009c03cstp xzr, xzr, [x0]
    0009c040stp xzr, xzr, [x0+16]
    0009c044stp xzr, xzr, [x0+32]
    0009c048stur xzr, [x0+42]
    0009c04cldr x0, [sp+208]
    0009c050ldrsb x27, [x0]
    0009c054b 0x9c058
    0009c058
    0009c058loc_9c058:
    0009c058b 0x9c05c
    0009c05c
    0009c05cloc_9c05c:
    0009c05cstr x0, [sp+152]
    0009c060str xzr, [sp+160]
    0009c064movz x2, 50
    0009c068str x2, [sp+168]
    0009c06cldr x3, [sp+248]
    0009c070mov x1, xzr
    0009c074bl internal/bisect.AppendMarker
    0009c078str x0, [sp+128]
    0009c07cstr x1, [sp+136]
    0009c080str x2, [sp+144]
    0009c084add x1, x1, 1
    0009c088subs xzr, x2, x1
    0009c08cb.hs 0x9c094
    0009c090b 0x9c098
    0009c094
    0009c094loc_9c094:
    0009c094b 0x9c0ac
    0009c098
    0009c098loc_9c098:
    0009c098orr x3, xzr, 1
    0009c09cadrp x4, 0x559000
    0009c0a0add x4, x4, 3072
    0009c0a4bl runtime.growslice
    0009c0a8b 0x9c0ac
    0009c0ac
    0009c0acloc_9c0ac:
    0009c0acsub x4, x1, 1
    0009c0b0movz x5, 10
    0009c0b4strb w5, [x0+x4]
    0009c0b8str x0, [sp+128]
    0009c0bcstr x1, [sp+136]
    0009c0c0str x2, [sp+144]
    0009c0c4stp xzr, xzr, [sp+192]
    0009c0c8ldr x2, [sp+136]
    0009c0ccldr x3, [sp+144]
    0009c0d0ldr x4, [sp+232]
    0009c0d4ldrsb x27, [x4]
    0009c0d8ldr x4, [x4+24]
    0009c0dcldr x1, [sp+128]
    0009c0e0ldr x0, [sp+240]
    0009c0e4blr x4
    0009c0e8str x0, [sp+80]
    0009c0ecstr x1, [sp+192]
    0009c0f0str x2, [sp+200]
    0009c0f4ldr x4, [sp+80]
    0009c0f8str x4, [sp+88]
    0009c0fcstr x1, [sp+176]
    0009c100str x2, [sp+184]
    0009c104str x1, [sp+112]
    0009c108str x2, [sp+120]
    0009c10cstr x1, [sp+96]
    0009c110str x2, [sp+104]
    0009c114mov x0, x1
    0009c118mov x1, x2
    0009c11cldur x29, [sp-8]
    0009c120ldr x30, [sp], 224
    0009c124ret x30
    0009c128
    0009c128loc_9c128:
    0009c128stp x0, x1, [sp+8]
    0009c12cstr x2, [sp+24]
    0009c130mov x3, x30
    0009c134bl runtime.morestack_noctxt.abi0
    0009c138ldp x0, x1, [sp+8]
    0009c13cldr x2, [sp+24]
    0009c140b 0x9c000
    0009c144udf 0
    0009c148udf 0
    0009c14cudf 0
    0009c000