File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0010af20
0010af20strings.IndexByte: ; void strings.IndexByte(struct string s, uint8 c)
0010af20ldr x16, [x28+16]
0010af24subs xzr, sp, x16
0010af28b.ls 0x10af64
0010af2cstr x30, [sp-64]!
0010af30stur x29, [sp-8]
0010af34sub x29, sp, 8
0010af38str x0, [sp+72]
0010af3cstr x1, [sp+80]
0010af40strb w2, [sp+88]
0010af44str xzr, [sp+40]
0010af48ldrb w2, [sp+88]
0010af4cbl internal/stringslite.IndexByte
0010af50str x0, [sp+48]
0010af54str x0, [sp+40]
0010af58ldur x29, [sp-8]
0010af5cldr x30, [sp], 64
0010af60ret x30
0010af64
0010af64loc_10af64:
0010af64stp x0, x1, [sp+8]
0010af68strb w2, [sp+24]
0010af6cmov x3, x30
0010af70bl runtime.morestack_noctxt.abi0
0010af74ldp x0, x1, [sp+8]
0010af78ldrb w2, [sp+24]
0010af7cb 0x10af20
0010af20
0010af20strings.IndexByte: ; void strings.IndexByte(struct string s, uint8 c)
0010af20ldr x16, [x28+16]
0010af24subs xzr, sp, x16
0010af28b.ls 0x10af64
0010af2cstr x30, [sp-64]!
0010af30stur x29, [sp-8]
0010af34sub x29, sp, 8
0010af38str x0, [sp+72]
0010af3cstr x1, [sp+80]
0010af40strb w2, [sp+88]
0010af44str xzr, [sp+40]
0010af48ldrb w2, [sp+88]
0010af4cbl internal/stringslite.IndexByte
0010af50str x0, [sp+48]
0010af54str x0, [sp+40]
0010af58ldur x29, [sp-8]
0010af5cldr x30, [sp], 64
0010af60ret x30
0010af64
0010af64loc_10af64:
0010af64stp x0, x1, [sp+8]
0010af68strb w2, [sp+24]
0010af6cmov x3, x30
0010af70bl runtime.morestack_noctxt.abi0
0010af74ldp x0, x1, [sp+8]
0010af78ldrb w2, [sp+24]
0010af7cb 0x10af20
0010af20
0010af80
0010af80strings.IndexRune: ; void strings.IndexRune(struct string s, int32 r)
0010af80ldr x16, [x28+16]
0010af84sub x17, sp, 96
0010af88subs xzr, x17, x16
0010af8cb.ls 0x10b498
0010af90str x30, [sp-224]!
0010af94stur x29, [sp-8]
0010af98sub x29, sp, 8
0010af9cstr x0, [sp+232]
0010afa0str x1, [sp+240]
0010afa4str w2, [sp+248]
0010afa8str xzr, [sp+72]
0010afacldrsw x3, [sp+248]
0010afb0subs wzr, w3, 0
0010afb4cset x4, ge
0010afb8strb w4, [sp+63]
0010afbctbz w3, 31, 0x10afc4
0010afc0b 0x10afd8
0010afc4
0010afc4loc_10afc4:
0010afc4ldrsw x3, [sp+248]
0010afc8subs wzr, w3, 128
0010afcccset x3, lt
0010afd0strb w3, [sp+63]
0010afd4b 0x10afdc
0010afd8
0010afd8loc_10afd8:
0010afd8b 0x10afdc
0010afdc
0010afdcloc_10afdc:
0010afdcldrb w3, [sp+63]
0010afe0tbnz w3, 0, 0x10afe8
0010afe4b 0x10b010
0010afe8
0010afe8loc_10afe8:
0010afe8b 0x10afec
0010afec
0010afecloc_10afec:
0010afecldr x0, [sp+232]
0010aff0ldr x1, [sp+240]
0010aff4ldrsw x2, [sp+248]
0010aff8bl strings.IndexByte
0010affcstr x0, [sp+160]
0010b000str x0, [sp+72]
0010b004ldur x29, [sp-8]
0010b008ldr x30, [sp], 224
0010b00cret x30
0010b010
0010b010loc_10b010:
0010b010ldrsw x3, [sp+248]
0010b014movz x4, 65533
0010b018subs wzr, w3, w4
0010b01cb.eq 0x10b024
0010b020b 0x10b040
0010b024
0010b024loc_10b024:
0010b024b 0x10b028
0010b028
0010b028loc_10b028:
0010b028ldr x3, [sp+232]
0010b02cldr x4, [sp+240]
0010b030str x3, [sp+200]
0010b034str x4, [sp+208]
0010b038str xzr, [sp+144]
0010b03cb 0x10b3e4
0010b040
0010b040loc_10b040:
0010b040ldrsw x0, [sp+248]
0010b044bl unicode/utf8.ValidRune
0010b048strb w0, [sp+62]
0010b04ctbnz w0, 0, 0x10b054
0010b050b 0x10b088
0010b054
0010b054loc_10b054:
0010b054b 0x10b058
0010b058
0010b058loc_10b058:
0010b058ldrsw x2, [sp+248]
0010b05cmov x1, x2
0010b060add x0, sp, 53
0010b064bl runtime.intstring
0010b068str x0, [sp+168]
0010b06cstr x1, [sp+176]
0010b070str x1, [sp+160]
0010b074sub x2, x1, 1
0010b078str x2, [sp+88]
0010b07cstr x2, [sp+112]
0010b080str xzr, [sp+128]
0010b084b 0x10b0a0
0010b088
0010b088loc_10b088:
0010b088b 0x10b08c
0010b08c
0010b08cloc_10b08c:
0010b08cmovn x0, 0
0010b090str x0, [sp+72]
0010b094ldur x29, [sp-8]
0010b098ldr x30, [sp], 224
0010b09cret x30
0010b0a0
0010b0a0loc_10b0a0:
0010b0a0ldr x3, [sp+240]
0010b0a4str x3, [sp+160]
0010b0a8ldr x4, [sp+112]
0010b0acsubs xzr, x3, x4
0010b0b0b.gt 0x10b0b8
0010b0b4b 0x10b1a8
0010b0b8
0010b0b8loc_10b0b8:
0010b0b8ldr x0, [sp+112]
0010b0bcldr x1, [sp+240]
0010b0c0ldr x3, [sp+232]
0010b0c4subs xzr, x1, x0
0010b0c8b.hi 0x10b0d0
0010b0ccb 0x10b3e0
0010b0d0
0010b0d0loc_10b0d0:
0010b0d0ldrb w3, [x3+x0]
0010b0d4ldr x0, [sp+88]
0010b0d8ldr x1, [sp+176]
0010b0dcldr x4, [sp+168]
0010b0e0subs xzr, x1, x0
0010b0e4b.hi 0x10b0ec
0010b0e8b 0x10b3dc
0010b0ec
0010b0ecloc_10b0ec:
0010b0ecldrb w4, [x4+x0]
0010b0f0subs wzr, w3, w4
0010b0f4b.ne 0x10b0fc
0010b0f8b 0x10b198
0010b0fc
0010b0fcloc_10b0fc:
0010b0fcldr x3, [sp+112]
0010b100add x0, x3, 1
0010b104str x0, [sp+152]
0010b108ldr x1, [sp+240]
0010b10cldr x4, [sp+232]
0010b110subs xzr, x1, x0
0010b114b.hs 0x10b11c
0010b118b 0x10b3d8
0010b11c
0010b11cloc_10b11c:
0010b11csub x3, x1, x3
0010b120sub x3, x3, 1
0010b124sub x5, xzr, x3
0010b128and x5, x0, x5, asr #63
0010b12cadd x4, x4, x5
0010b130str x4, [sp+200]
0010b134str x3, [sp+208]
0010b138ldr x0, [sp+88]
0010b13cldr x1, [sp+176]
0010b140ldr x3, [sp+168]
0010b144subs xzr, x1, x0
0010b148b.hi 0x10b150
0010b14cb 0x10b3d4
0010b150
0010b150loc_10b150:
0010b150ldrb w2, [x3+x0]
0010b154strb w2, [sp+52]
0010b158ldr x0, [sp+200]
0010b15cldr x1, [sp+208]
0010b160bl strings.IndexByte
0010b164str x0, [sp+80]
0010b168tbnz x0, 63, 0x10b170
0010b16cb 0x10b184
0010b170
0010b170loc_10b170:
0010b170movn x0, 0
0010b174str x0, [sp+72]
0010b178ldur x29, [sp-8]
0010b17cldr x30, [sp], 224
0010b180ret x30
0010b184
0010b184loc_10b184:
0010b184ldr x2, [sp+112]
0010b188add x2, x0, x2
0010b18cadd x2, x2, 1
0010b190str x2, [sp+112]
0010b194b 0x10b19c
0010b198
0010b198loc_10b198:
0010b198b 0x10b19c
0010b19c
0010b19cloc_10b19c:
0010b19corr x2, xzr, 1
0010b1a0str x2, [sp+104]
0010b1a4b 0x10b1bc
0010b1a8
0010b1a8loc_10b1a8:
0010b1a8movn x0, 0
0010b1acstr x0, [sp+72]
0010b1b0ldur x29, [sp-8]
0010b1b4ldr x30, [sp], 224
0010b1b8ret x30
0010b1bc
0010b1bcloc_10b1bc:
0010b1bcldr x3, [sp+176]
0010b1c0str x3, [sp+152]
0010b1c4ldr x4, [sp+104]
0010b1c8subs xzr, x4, x3
0010b1ccb.lt 0x10b1d4
0010b1d0b 0x10b3ac
0010b1d4
0010b1d4loc_10b1d4:
0010b1d4ldr x1, [sp+240]
0010b1d8ldr x3, [sp+232]
0010b1dcldr x4, [sp+104]
0010b1e0ldr x5, [sp+112]
0010b1e4sub x0, x5, x4
0010b1e8subs xzr, x1, x0
0010b1ecb.hi 0x10b1f4
0010b1f0b 0x10b3d0
0010b1f4
0010b1f4loc_10b1f4:
0010b1f4ldrb w3, [x3+x0]
0010b1f8ldr x1, [sp+176]
0010b1fcldr x4, [sp+168]
0010b200ldr x5, [sp+88]
0010b204ldr x6, [sp+104]
0010b208sub x0, x5, x6
0010b20csubs xzr, x1, x0
0010b210b.hi 0x10b218
0010b214b 0x10b3cc
0010b218
0010b218loc_10b218:
0010b218ldrb w4, [x4+x0]
0010b21csubs wzr, w3, w4
0010b220b.ne 0x10b228
0010b224b 0x10b398
0010b228
0010b228loc_10b228:
0010b228b 0x10b22c
0010b22c
0010b22cloc_10b22c:
0010b22cldr x1, [sp+128]
0010b230add x1, x1, 1
0010b234str x1, [sp+128]
0010b238ldr x1, [sp+112]
0010b23cadd x1, x1, 1
0010b240str x1, [sp+112]
0010b244orr x1, xzr, 1
0010b248strb w1, [sp+59]
0010b24cb 0x10b250
0010b250
0010b250loc_10b250:
0010b250ldr x0, [sp+112]
0010b254bl internal/bytealg.Cutover
0010b258str x0, [sp+152]
0010b25cldr x1, [sp+128]
0010b260subs xzr, x0, x1
0010b264cset x1, lt
0010b268strb w1, [sp+59]
0010b26cb 0x10b270
0010b270
0010b270loc_10b270:
0010b270strb w1, [sp+60]
0010b274b.lt 0x10b27c
0010b278b 0x10b298
0010b27c
0010b27cloc_10b27c:
0010b27cldr x3, [sp+240]
0010b280str x3, [sp+152]
0010b284ldr x4, [sp+112]
0010b288subs xzr, x4, x3
0010b28ccset x3, lt
0010b290strb w3, [sp+60]
0010b294b 0x10b29c
0010b298
0010b298loc_10b298:
0010b298b 0x10b29c
0010b29c
0010b29cloc_10b29c:
0010b29cldrb w3, [sp+60]
0010b2a0strb w3, [sp+61]
0010b2a4tbnz w3, 0, 0x10b2ac
0010b2a8b 0x10b2b0
0010b2ac
0010b2acloc_10b2ac:
0010b2acb 0x10b2c8
0010b2b0
0010b2b0loc_10b2b0:
0010b2b0strb wzr, [sp+57]
0010b2b4b 0x10b2b8
0010b2b8
0010b2b8loc_10b2b8:
0010b2b8strb wzr, [sp+58]
0010b2bcb 0x10b2c0
0010b2c0
0010b2c0loc_10b2c0:
0010b2c0strb wzr, [sp+61]
0010b2c4b 0x10b2c8
0010b2c8
0010b2c8loc_10b2c8:
0010b2c8ldrb w3, [sp+61]
0010b2cctbnz w3, 0, 0x10b2d4
0010b2d0b 0x10b390
0010b2d4
0010b2d4loc_10b2d4:
0010b2d4b 0x10b2d8
0010b2d8
0010b2d8loc_10b2d8:
0010b2d8ldr x2, [sp+88]
0010b2dcldr x3, [sp+112]
0010b2e0sub x0, x3, x2
0010b2e4str x0, [sp+160]
0010b2e8ldr x1, [sp+240]
0010b2ecldr x4, [sp+232]
0010b2f0subs xzr, x1, x0
0010b2f4b.hs 0x10b2fc
0010b2f8b 0x10b3c8
0010b2fc
0010b2fcloc_10b2fc:
0010b2fcadd x2, x1, x2
0010b300sub x2, x2, x3
0010b304sub x3, xzr, x2
0010b308and x3, x0, x3, asr #63
0010b30cadd x3, x4, x3
0010b310str x3, [sp+200]
0010b314str x2, [sp+208]
0010b318ldrsw x2, [sp+248]
0010b31cmov x1, x2
0010b320add x0, sp, 48
0010b324bl runtime.intstring
0010b328str x0, [sp+184]
0010b32cstr x1, [sp+192]
0010b330ldr x2, [sp+200]
0010b334ldr x3, [sp+208]
0010b338str x2, [sp+8]
0010b33cstr x3, [sp+16]
0010b340str x0, [sp+24]
0010b344str x1, [sp+32]
0010b348bl internal/bytealg.IndexString.abi0
0010b34cldr x2, [sp+40]
0010b350str x2, [sp+96]
0010b354tbz x2, 63, 0x10b35c
0010b358b 0x10b37c
0010b35c
0010b35cloc_10b35c:
0010b35cldr x1, [sp+112]
0010b360add x1, x1, x2
0010b364ldr x2, [sp+88]
0010b368sub x0, x1, x2
0010b36cstr x0, [sp+72]
0010b370ldur x29, [sp-8]
0010b374ldr x30, [sp], 224
0010b378ret x30
0010b37c
0010b37cloc_10b37c:
0010b37cmovn x0, 0
0010b380str x0, [sp+72]
0010b384ldur x29, [sp-8]
0010b388ldr x30, [sp], 224
0010b38cret x30
0010b390
0010b390loc_10b390:
0010b390b 0x10b394
0010b394
0010b394loc_10b394:
0010b394b 0x10b0a0
0010b398
0010b398loc_10b398:
0010b398b 0x10b39c
0010b39c
0010b39cloc_10b39c:
0010b39cldr x3, [sp+104]
0010b3a0add x3, x3, 1
0010b3a4str x3, [sp+104]
0010b3a8b 0x10b1bc
0010b3ac
0010b3acloc_10b3ac:
0010b3acldr x1, [sp+88]
0010b3b0ldr x2, [sp+112]
0010b3b4sub x0, x2, x1
0010b3b8str x0, [sp+72]
0010b3bcldur x29, [sp-8]
0010b3c0ldr x30, [sp], 224
0010b3c4ret x30
0010b3c8
0010b3c8loc_10b3c8:
0010b3c8bl runtime.panicSliceB
0010b3cc
0010b3ccloc_10b3cc:
0010b3ccbl runtime.panicIndex
0010b3d0
0010b3d0loc_10b3d0:
0010b3d0bl runtime.panicIndex
0010b3d4
0010b3d4loc_10b3d4:
0010b3d4bl runtime.panicIndex
0010b3d8
0010b3d8loc_10b3d8:
0010b3d8bl runtime.panicSliceB
0010b3dc
0010b3dcloc_10b3dc:
0010b3dcbl runtime.panicIndex
0010b3e0
0010b3e0loc_10b3e0:
0010b3e0bl runtime.panicIndex
0010b3e4
0010b3e4loc_10b3e4:
0010b3e4ldr x3, [sp+144]
0010b3e8ldr x4, [sp+208]
0010b3ecsubs xzr, x4, x3
0010b3f0b.gt 0x10b3f8
0010b3f4b 0x10b484
0010b3f8
0010b3f8loc_10b3f8:
0010b3f8ldr x3, [sp+144]
0010b3fcstr x3, [sp+136]
0010b400ldr x3, [sp+144]
0010b404ldr x4, [sp+200]
0010b408ldrb w3, [x4+x3]
0010b40cstr w3, [sp+68]
0010b410subs wzr, w3, 128
0010b414b.lt 0x10b41c
0010b418b 0x10b42c
0010b41c
0010b41cloc_10b41c:
0010b41cldr x3, [sp+144]
0010b420add x3, x3, 1
0010b424str x3, [sp+144]
0010b428b 0x10b448
0010b42c
0010b42cloc_10b42c:
0010b42cldr x2, [sp+144]
0010b430ldr x0, [sp+200]
0010b434ldr x1, [sp+208]
0010b438bl runtime.decoderune
0010b43cstr w0, [sp+68]
0010b440str x1, [sp+144]
0010b444b 0x10b448
0010b448
0010b448loc_10b448:
0010b448ldr x3, [sp+136]
0010b44cstr x3, [sp+120]
0010b450ldrsw x3, [sp+68]
0010b454str w3, [sp+64]
0010b458movz x4, 65533
0010b45csubs wzr, w3, w4
0010b460b.eq 0x10b468
0010b464b 0x10b47c
0010b468
0010b468loc_10b468:
0010b468ldr x0, [sp+120]
0010b46cstr x0, [sp+72]
0010b470ldur x29, [sp-8]
0010b474ldr x30, [sp], 224
0010b478ret x30
0010b47c
0010b47cloc_10b47c:
0010b47cb 0x10b480
0010b480
0010b480loc_10b480:
0010b480b 0x10b3e4
0010b484
0010b484loc_10b484:
0010b484movn x0, 0
0010b488str x0, [sp+72]
0010b48cldur x29, [sp-8]
0010b490ldr x30, [sp], 224
0010b494ret x30
0010b498
0010b498loc_10b498:
0010b498stp x0, x1, [sp+8]
0010b49cstr w2, [sp+24]
0010b4a0mov x3, x30
0010b4a4bl runtime.morestack_noctxt.abi0
0010b4a8ldp x0, x1, [sp+8]
0010b4acldrsw x2, [sp+24]
0010b4b0b 0x10af80
0010b4b4udf 0
0010b4b8udf 0
0010b4bcudf 0
0010af80
0010af80strings.IndexRune: ; void strings.IndexRune(struct string s, int32 r)
0010af80ldr x16, [x28+16]
0010af84sub x17, sp, 96
0010af88subs xzr, x17, x16
0010af8cb.ls 0x10b498
0010af90str x30, [sp-224]!
0010af94stur x29, [sp-8]
0010af98sub x29, sp, 8
0010af9cstr x0, [sp+232]
0010afa0str x1, [sp+240]
0010afa4str w2, [sp+248]
0010afa8str xzr, [sp+72]
0010afacldrsw x3, [sp+248]
0010afb0subs wzr, w3, 0
0010afb4cset x4, ge
0010afb8strb w4, [sp+63]
0010afbctbz w3, 31, 0x10afc4
0010afc0b 0x10afd8
0010afc4
0010afc4loc_10afc4:
0010afc4ldrsw x3, [sp+248]
0010afc8subs wzr, w3, 128
0010afcccset x3, lt
0010afd0strb w3, [sp+63]
0010afd4b 0x10afdc
0010afd8
0010afd8loc_10afd8:
0010afd8b 0x10afdc
0010afdc
0010afdcloc_10afdc:
0010afdcldrb w3, [sp+63]
0010afe0tbnz w3, 0, 0x10afe8
0010afe4b 0x10b010
0010afe8
0010afe8loc_10afe8:
0010afe8b 0x10afec
0010afec
0010afecloc_10afec:
0010afecldr x0, [sp+232]
0010aff0ldr x1, [sp+240]
0010aff4ldrsw x2, [sp+248]
0010aff8bl strings.IndexByte
0010affcstr x0, [sp+160]
0010b000str x0, [sp+72]
0010b004ldur x29, [sp-8]
0010b008ldr x30, [sp], 224
0010b00cret x30
0010b010
0010b010loc_10b010:
0010b010ldrsw x3, [sp+248]
0010b014movz x4, 65533
0010b018subs wzr, w3, w4
0010b01cb.eq 0x10b024
0010b020b 0x10b040
0010b024
0010b024loc_10b024:
0010b024b 0x10b028
0010b028
0010b028loc_10b028:
0010b028ldr x3, [sp+232]
0010b02cldr x4, [sp+240]
0010b030str x3, [sp+200]
0010b034str x4, [sp+208]
0010b038str xzr, [sp+144]
0010b03cb 0x10b3e4
0010b040
0010b040loc_10b040:
0010b040ldrsw x0, [sp+248]
0010b044bl unicode/utf8.ValidRune
0010b048strb w0, [sp+62]
0010b04ctbnz w0, 0, 0x10b054
0010b050b 0x10b088
0010b054
0010b054loc_10b054:
0010b054b 0x10b058
0010b058
0010b058loc_10b058:
0010b058ldrsw x2, [sp+248]
0010b05cmov x1, x2
0010b060add x0, sp, 53
0010b064bl runtime.intstring
0010b068str x0, [sp+168]
0010b06cstr x1, [sp+176]
0010b070str x1, [sp+160]
0010b074sub x2, x1, 1
0010b078str x2, [sp+88]
0010b07cstr x2, [sp+112]
0010b080str xzr, [sp+128]
0010b084b 0x10b0a0
0010b088
0010b088loc_10b088:
0010b088b 0x10b08c
0010b08c
0010b08cloc_10b08c:
0010b08cmovn x0, 0
0010b090str x0, [sp+72]
0010b094ldur x29, [sp-8]
0010b098ldr x30, [sp], 224
0010b09cret x30
0010b0a0
0010b0a0loc_10b0a0:
0010b0a0ldr x3, [sp+240]
0010b0a4str x3, [sp+160]
0010b0a8ldr x4, [sp+112]
0010b0acsubs xzr, x3, x4
0010b0b0b.gt 0x10b0b8
0010b0b4b 0x10b1a8
0010b0b8
0010b0b8loc_10b0b8:
0010b0b8ldr x0, [sp+112]
0010b0bcldr x1, [sp+240]
0010b0c0ldr x3, [sp+232]
0010b0c4subs xzr, x1, x0
0010b0c8b.hi 0x10b0d0
0010b0ccb 0x10b3e0
0010b0d0
0010b0d0loc_10b0d0:
0010b0d0ldrb w3, [x3+x0]
0010b0d4ldr x0, [sp+88]
0010b0d8ldr x1, [sp+176]
0010b0dcldr x4, [sp+168]
0010b0e0subs xzr, x1, x0
0010b0e4b.hi 0x10b0ec
0010b0e8b 0x10b3dc
0010b0ec
0010b0ecloc_10b0ec:
0010b0ecldrb w4, [x4+x0]
0010b0f0subs wzr, w3, w4
0010b0f4b.ne 0x10b0fc
0010b0f8b 0x10b198
0010b0fc
0010b0fcloc_10b0fc:
0010b0fcldr x3, [sp+112]
0010b100add x0, x3, 1
0010b104str x0, [sp+152]
0010b108ldr x1, [sp+240]
0010b10cldr x4, [sp+232]
0010b110subs xzr, x1, x0
0010b114b.hs 0x10b11c
0010b118b 0x10b3d8
0010b11c
0010b11cloc_10b11c:
0010b11csub x3, x1, x3
0010b120sub x3, x3, 1
0010b124sub x5, xzr, x3
0010b128and x5, x0, x5, asr #63
0010b12cadd x4, x4, x5
0010b130str x4, [sp+200]
0010b134str x3, [sp+208]
0010b138ldr x0, [sp+88]
0010b13cldr x1, [sp+176]
0010b140ldr x3, [sp+168]
0010b144subs xzr, x1, x0
0010b148b.hi 0x10b150
0010b14cb 0x10b3d4
0010b150
0010b150loc_10b150:
0010b150ldrb w2, [x3+x0]
0010b154strb w2, [sp+52]
0010b158ldr x0, [sp+200]
0010b15cldr x1, [sp+208]
0010b160bl strings.IndexByte
0010b164str x0, [sp+80]
0010b168tbnz x0, 63, 0x10b170
0010b16cb 0x10b184
0010b170
0010b170loc_10b170:
0010b170movn x0, 0
0010b174str x0, [sp+72]
0010b178ldur x29, [sp-8]
0010b17cldr x30, [sp], 224
0010b180ret x30
0010b184
0010b184loc_10b184:
0010b184ldr x2, [sp+112]
0010b188add x2, x0, x2
0010b18cadd x2, x2, 1
0010b190str x2, [sp+112]
0010b194b 0x10b19c
0010b198
0010b198loc_10b198:
0010b198b 0x10b19c
0010b19c
0010b19cloc_10b19c:
0010b19corr x2, xzr, 1
0010b1a0str x2, [sp+104]
0010b1a4b 0x10b1bc
0010b1a8
0010b1a8loc_10b1a8:
0010b1a8movn x0, 0
0010b1acstr x0, [sp+72]
0010b1b0ldur x29, [sp-8]
0010b1b4ldr x30, [sp], 224
0010b1b8ret x30
0010b1bc
0010b1bcloc_10b1bc:
0010b1bcldr x3, [sp+176]
0010b1c0str x3, [sp+152]
0010b1c4ldr x4, [sp+104]
0010b1c8subs xzr, x4, x3
0010b1ccb.lt 0x10b1d4
0010b1d0b 0x10b3ac
0010b1d4
0010b1d4loc_10b1d4:
0010b1d4ldr x1, [sp+240]
0010b1d8ldr x3, [sp+232]
0010b1dcldr x4, [sp+104]
0010b1e0ldr x5, [sp+112]
0010b1e4sub x0, x5, x4
0010b1e8subs xzr, x1, x0
0010b1ecb.hi 0x10b1f4
0010b1f0b 0x10b3d0
0010b1f4
0010b1f4loc_10b1f4:
0010b1f4ldrb w3, [x3+x0]
0010b1f8ldr x1, [sp+176]
0010b1fcldr x4, [sp+168]
0010b200ldr x5, [sp+88]
0010b204ldr x6, [sp+104]
0010b208sub x0, x5, x6
0010b20csubs xzr, x1, x0
0010b210b.hi 0x10b218
0010b214b 0x10b3cc
0010b218
0010b218loc_10b218:
0010b218ldrb w4, [x4+x0]
0010b21csubs wzr, w3, w4
0010b220b.ne 0x10b228
0010b224b 0x10b398
0010b228
0010b228loc_10b228:
0010b228b 0x10b22c
0010b22c
0010b22cloc_10b22c:
0010b22cldr x1, [sp+128]
0010b230add x1, x1, 1
0010b234str x1, [sp+128]
0010b238ldr x1, [sp+112]
0010b23cadd x1, x1, 1
0010b240str x1, [sp+112]
0010b244orr x1, xzr, 1
0010b248strb w1, [sp+59]
0010b24cb 0x10b250
0010b250
0010b250loc_10b250:
0010b250ldr x0, [sp+112]
0010b254bl internal/bytealg.Cutover
0010b258str x0, [sp+152]
0010b25cldr x1, [sp+128]
0010b260subs xzr, x0, x1
0010b264cset x1, lt
0010b268strb w1, [sp+59]
0010b26cb 0x10b270
0010b270
0010b270loc_10b270:
0010b270strb w1, [sp+60]
0010b274b.lt 0x10b27c
0010b278b 0x10b298
0010b27c
0010b27cloc_10b27c:
0010b27cldr x3, [sp+240]
0010b280str x3, [sp+152]
0010b284ldr x4, [sp+112]
0010b288subs xzr, x4, x3
0010b28ccset x3, lt
0010b290strb w3, [sp+60]
0010b294b 0x10b29c
0010b298
0010b298loc_10b298:
0010b298b 0x10b29c
0010b29c
0010b29cloc_10b29c:
0010b29cldrb w3, [sp+60]
0010b2a0strb w3, [sp+61]
0010b2a4tbnz w3, 0, 0x10b2ac
0010b2a8b 0x10b2b0
0010b2ac
0010b2acloc_10b2ac:
0010b2acb 0x10b2c8
0010b2b0
0010b2b0loc_10b2b0:
0010b2b0strb wzr, [sp+57]
0010b2b4b 0x10b2b8
0010b2b8
0010b2b8loc_10b2b8:
0010b2b8strb wzr, [sp+58]
0010b2bcb 0x10b2c0
0010b2c0
0010b2c0loc_10b2c0:
0010b2c0strb wzr, [sp+61]
0010b2c4b 0x10b2c8
0010b2c8
0010b2c8loc_10b2c8:
0010b2c8ldrb w3, [sp+61]
0010b2cctbnz w3, 0, 0x10b2d4
0010b2d0b 0x10b390
0010b2d4
0010b2d4loc_10b2d4:
0010b2d4b 0x10b2d8
0010b2d8
0010b2d8loc_10b2d8:
0010b2d8ldr x2, [sp+88]
0010b2dcldr x3, [sp+112]
0010b2e0sub x0, x3, x2
0010b2e4str x0, [sp+160]
0010b2e8ldr x1, [sp+240]
0010b2ecldr x4, [sp+232]
0010b2f0subs xzr, x1, x0
0010b2f4b.hs 0x10b2fc
0010b2f8b 0x10b3c8
0010b2fc
0010b2fcloc_10b2fc:
0010b2fcadd x2, x1, x2
0010b300sub x2, x2, x3
0010b304sub x3, xzr, x2
0010b308and x3, x0, x3, asr #63
0010b30cadd x3, x4, x3
0010b310str x3, [sp+200]
0010b314str x2, [sp+208]
0010b318ldrsw x2, [sp+248]
0010b31cmov x1, x2
0010b320add x0, sp, 48
0010b324bl runtime.intstring
0010b328str x0, [sp+184]
0010b32cstr x1, [sp+192]
0010b330ldr x2, [sp+200]
0010b334ldr x3, [sp+208]
0010b338str x2, [sp+8]
0010b33cstr x3, [sp+16]
0010b340str x0, [sp+24]
0010b344str x1, [sp+32]
0010b348bl internal/bytealg.IndexString.abi0
0010b34cldr x2, [sp+40]
0010b350str x2, [sp+96]
0010b354tbz x2, 63, 0x10b35c
0010b358b 0x10b37c
0010b35c
0010b35cloc_10b35c:
0010b35cldr x1, [sp+112]
0010b360add x1, x1, x2
0010b364ldr x2, [sp+88]
0010b368sub x0, x1, x2
0010b36cstr x0, [sp+72]
0010b370ldur x29, [sp-8]
0010b374ldr x30, [sp], 224
0010b378ret x30
0010b37c
0010b37cloc_10b37c:
0010b37cmovn x0, 0
0010b380str x0, [sp+72]
0010b384ldur x29, [sp-8]
0010b388ldr x30, [sp], 224
0010b38cret x30
0010b390
0010b390loc_10b390:
0010b390b 0x10b394
0010b394
0010b394loc_10b394:
0010b394b 0x10b0a0
0010b398
0010b398loc_10b398:
0010b398b 0x10b39c
0010b39c
0010b39cloc_10b39c:
0010b39cldr x3, [sp+104]
0010b3a0add x3, x3, 1
0010b3a4str x3, [sp+104]
0010b3a8b 0x10b1bc
0010b3ac
0010b3acloc_10b3ac:
0010b3acldr x1, [sp+88]
0010b3b0ldr x2, [sp+112]
0010b3b4sub x0, x2, x1
0010b3b8str x0, [sp+72]
0010b3bcldur x29, [sp-8]
0010b3c0ldr x30, [sp], 224
0010b3c4ret x30
0010b3c8
0010b3c8loc_10b3c8:
0010b3c8bl runtime.panicSliceB
0010b3cc
0010b3ccloc_10b3cc:
0010b3ccbl runtime.panicIndex
0010b3d0
0010b3d0loc_10b3d0:
0010b3d0bl runtime.panicIndex
0010b3d4
0010b3d4loc_10b3d4:
0010b3d4bl runtime.panicIndex
0010b3d8
0010b3d8loc_10b3d8:
0010b3d8bl runtime.panicSliceB
0010b3dc
0010b3dcloc_10b3dc:
0010b3dcbl runtime.panicIndex
0010b3e0
0010b3e0loc_10b3e0:
0010b3e0bl runtime.panicIndex
0010b3e4
0010b3e4loc_10b3e4:
0010b3e4ldr x3, [sp+144]
0010b3e8ldr x4, [sp+208]
0010b3ecsubs xzr, x4, x3
0010b3f0b.gt 0x10b3f8
0010b3f4b 0x10b484
0010b3f8
0010b3f8loc_10b3f8:
0010b3f8ldr x3, [sp+144]
0010b3fcstr x3, [sp+136]
0010b400ldr x3, [sp+144]
0010b404ldr x4, [sp+200]
0010b408ldrb w3, [x4+x3]
0010b40cstr w3, [sp+68]
0010b410subs wzr, w3, 128
0010b414b.lt 0x10b41c
0010b418b 0x10b42c
0010b41c
0010b41cloc_10b41c:
0010b41cldr x3, [sp+144]
0010b420add x3, x3, 1
0010b424str x3, [sp+144]
0010b428b 0x10b448
0010b42c
0010b42cloc_10b42c:
0010b42cldr x2, [sp+144]
0010b430ldr x0, [sp+200]
0010b434ldr x1, [sp+208]
0010b438bl runtime.decoderune
0010b43cstr w0, [sp+68]
0010b440str x1, [sp+144]
0010b444b 0x10b448
0010b448
0010b448loc_10b448:
0010b448ldr x3, [sp+136]
0010b44cstr x3, [sp+120]
0010b450ldrsw x3, [sp+68]
0010b454str w3, [sp+64]
0010b458movz x4, 65533
0010b45csubs wzr, w3, w4
0010b460b.eq 0x10b468
0010b464b 0x10b47c
0010b468
0010b468loc_10b468:
0010b468ldr x0, [sp+120]
0010b46cstr x0, [sp+72]
0010b470ldur x29, [sp-8]
0010b474ldr x30, [sp], 224
0010b478ret x30
0010b47c
0010b47cloc_10b47c:
0010b47cb 0x10b480
0010b480
0010b480loc_10b480:
0010b480b 0x10b3e4
0010b484
0010b484loc_10b484:
0010b484movn x0, 0
0010b488str x0, [sp+72]
0010b48cldur x29, [sp-8]
0010b490ldr x30, [sp], 224
0010b494ret x30
0010b498
0010b498loc_10b498:
0010b498stp x0, x1, [sp+8]
0010b49cstr w2, [sp+24]
0010b4a0mov x3, x30
0010b4a4bl runtime.morestack_noctxt.abi0
0010b4a8ldp x0, x1, [sp+8]
0010b4acldrsw x2, [sp+24]
0010b4b0b 0x10af80
0010b4b4udf 0
0010b4b8udf 0
0010b4bcudf 0
0010af80
0010b4c0
0010b4c0strings.IndexAny: ; void strings.IndexAny(struct string s, struct string chars)
0010b4c0ldr x16, [x28+16]
0010b4c4sub x17, sp, 112
0010b4c8subs xzr, x17, x16
0010b4ccb.ls 0x10b774
0010b4d0str x30, [sp-240]!
0010b4d4stur x29, [sp-8]
0010b4d8sub x29, sp, 8
0010b4dcstr x0, [sp+248]
0010b4e0str x1, [sp+256]
0010b4e4str x2, [sp+264]
0010b4e8str x3, [sp+272]
0010b4ecstr xzr, [sp+168]
0010b4f0cbz x3, 0x10b4f8
0010b4f4b 0x10b50c
0010b4f8
0010b4f8loc_10b4f8:
0010b4f8movn x0, 0
0010b4fcstr x0, [sp+168]
0010b500ldur x29, [sp-8]
0010b504ldr x30, [sp], 240
0010b508ret x30
0010b50c
0010b50cloc_10b50c:
0010b50cstr x3, [sp+208]
0010b510subs xzr, x3, 1
0010b514b.eq 0x10b51c
0010b518b 0x10b570
0010b51c
0010b51cloc_10b51c:
0010b51csubs xzr, x3, 0
0010b520b.hi 0x10b528
0010b524b 0x10b764
0010b528
0010b528loc_10b528:
0010b528ldrb w3, [x2]
0010b52cstr w3, [sp+60]
0010b530subs wzr, w3, 128
0010b534b.ge 0x10b53c
0010b538b 0x10b548
0010b53c
0010b53cloc_10b53c:
0010b53cmovz x3, 65533
0010b540str w3, [sp+60]
0010b544b 0x10b54c
0010b548
0010b548loc_10b548:
0010b548b 0x10b54c
0010b54c
0010b54cloc_10b54c:
0010b54cldrsw x2, [sp+60]
0010b550ldr x0, [sp+248]
0010b554ldr x1, [sp+256]
0010b558bl strings.IndexRune
0010b55cstr x0, [sp+208]
0010b560str x0, [sp+168]
0010b564ldur x29, [sp-8]
0010b568ldr x30, [sp], 240
0010b56cret x30
0010b570
0010b570loc_10b570:
0010b570ldr x4, [sp+256]
0010b574str x4, [sp+208]
0010b578subs xzr, x4, 8
0010b57cb.gt 0x10b584
0010b580b 0x10b600
0010b584
0010b584loc_10b584:
0010b584ldr x0, [sp+264]
0010b588mov x1, x3
0010b58cbl strings.makeASCIISet
0010b590ldp x2, x3, [sp+8]
0010b594ldp x4, x5, [sp+24]
0010b598stp x2, x3, [sp+136]
0010b59cstp x4, x5, [sp+152]
0010b5a0strb w0, [sp+59]
0010b5a4ldp x2, x3, [sp+136]
0010b5a8ldp x4, x5, [sp+152]
0010b5acadd x27, sp, 100
0010b5b0stp x2, x3, [x27]
0010b5b4add x27, sp, 116
0010b5b8stp x4, x5, [x27]
0010b5bcldrb w2, [sp+59]
0010b5c0strb w2, [sp+57]
0010b5c4add x27, sp, 100
0010b5c8ldp x2, x3, [x27]
0010b5ccadd x27, sp, 116
0010b5d0ldp x4, x5, [x27]
0010b5d4add x27, sp, 68
0010b5d8stp x2, x3, [x27]
0010b5dcadd x27, sp, 84
0010b5e0stp x4, x5, [x27]
0010b5e4ldrb w2, [sp+57]
0010b5e8strb w2, [sp+56]
0010b5ectbnz w2, 0, 0x10b5f4
0010b5f0b 0x10b5fc
0010b5f4
0010b5f4loc_10b5f4:
0010b5f4str xzr, [sp+184]
0010b5f8b 0x10b6d8
0010b5fc
0010b5fcloc_10b5fc:
0010b5fcb 0x10b604
0010b600
0010b600loc_10b600:
0010b600b 0x10b604
0010b604
0010b604loc_10b604:
0010b604ldr x3, [sp+248]
0010b608ldr x4, [sp+256]
0010b60cstr x3, [sp+216]
0010b610str x4, [sp+224]
0010b614str xzr, [sp+200]
0010b618b 0x10b61c
0010b61c
0010b61cloc_10b61c:
0010b61cldr x3, [sp+200]
0010b620ldr x4, [sp+224]
0010b624subs xzr, x4, x3
0010b628b.gt 0x10b630
0010b62cb 0x10b6c4
0010b630
0010b630loc_10b630:
0010b630ldr x3, [sp+200]
0010b634str x3, [sp+192]
0010b638ldr x3, [sp+200]
0010b63cldr x4, [sp+216]
0010b640ldrb w3, [x4+x3]
0010b644str w3, [sp+132]
0010b648subs wzr, w3, 128
0010b64cb.lt 0x10b654
0010b650b 0x10b664
0010b654
0010b654loc_10b654:
0010b654ldr x3, [sp+200]
0010b658add x3, x3, 1
0010b65cstr x3, [sp+200]
0010b660b 0x10b680
0010b664
0010b664loc_10b664:
0010b664ldr x2, [sp+200]
0010b668ldr x0, [sp+216]
0010b66cldr x1, [sp+224]
0010b670bl runtime.decoderune
0010b674str w0, [sp+132]
0010b678str x1, [sp+200]
0010b67cb 0x10b680
0010b680
0010b680loc_10b680:
0010b680ldr x3, [sp+192]
0010b684str x3, [sp+176]
0010b688ldrsw x2, [sp+132]
0010b68cstr w2, [sp+64]
0010b690ldr x0, [sp+264]
0010b694ldr x1, [sp+272]
0010b698bl strings.IndexRune
0010b69cstr x0, [sp+208]
0010b6a0tbz x0, 63, 0x10b6a8
0010b6a4b 0x10b6bc
0010b6a8
0010b6a8loc_10b6a8:
0010b6a8ldr x0, [sp+176]
0010b6acstr x0, [sp+168]
0010b6b0ldur x29, [sp-8]
0010b6b4ldr x30, [sp], 240
0010b6b8ret x30
0010b6bc
0010b6bcloc_10b6bc:
0010b6bcb 0x10b6c0
0010b6c0
0010b6c0loc_10b6c0:
0010b6c0b 0x10b61c
0010b6c4
0010b6c4loc_10b6c4:
0010b6c4movn x0, 0
0010b6c8str x0, [sp+168]
0010b6ccldur x29, [sp-8]
0010b6d0ldr x30, [sp], 240
0010b6d4ret x30
0010b6d8
0010b6d8loc_10b6d8:
0010b6d8ldr x2, [sp+256]
0010b6dcstr x2, [sp+208]
0010b6e0ldr x3, [sp+184]
0010b6e4subs xzr, x2, x3
0010b6e8b.gt 0x10b6f0
0010b6ecb 0x10b74c
0010b6f0
0010b6f0loc_10b6f0:
0010b6f0ldr x0, [sp+184]
0010b6f4ldr x1, [sp+256]
0010b6f8ldr x2, [sp+248]
0010b6fcsubs xzr, x1, x0
0010b700b.hi 0x10b708
0010b704b 0x10b760
0010b708
0010b708loc_10b708:
0010b708ldrb w1, [x2+x0]
0010b70cstrb w1, [sp+58]
0010b710add x0, sp, 68
0010b714bl strings.(*asciiSet).contains
0010b718strb w0, [sp+59]
0010b71ctbnz w0, 0, 0x10b724
0010b720b 0x10b738
0010b724
0010b724loc_10b724:
0010b724ldr x0, [sp+184]
0010b728str x0, [sp+168]
0010b72cldur x29, [sp-8]
0010b730ldr x30, [sp], 240
0010b734ret x30
0010b738
0010b738loc_10b738:
0010b738b 0x10b73c
0010b73c
0010b73cloc_10b73c:
0010b73cldr x2, [sp+184]
0010b740add x2, x2, 1
0010b744str x2, [sp+184]
0010b748b 0x10b6d8
0010b74c
0010b74cloc_10b74c:
0010b74cmovn x0, 0
0010b750str x0, [sp+168]
0010b754ldur x29, [sp-8]
0010b758ldr x30, [sp], 240
0010b75cret x30
0010b760
0010b760loc_10b760:
0010b760bl runtime.panicIndex
0010b764
0010b764loc_10b764:
0010b764mov x0, xzr
0010b768mov x1, x3
0010b76cbl runtime.panicIndex
0010b770hint
0010b774
0010b774loc_10b774:
0010b774stp x0, x1, [sp+8]
0010b778stp x2, x3, [sp+24]
0010b77cmov x3, x30
0010b780bl runtime.morestack_noctxt.abi0
0010b784ldp x0, x1, [sp+8]
0010b788ldp x2, x3, [sp+24]
0010b78cb 0x10b4c0
0010b4c0
0010b4c0strings.IndexAny: ; void strings.IndexAny(struct string s, struct string chars)
0010b4c0ldr x16, [x28+16]
0010b4c4sub x17, sp, 112
0010b4c8subs xzr, x17, x16
0010b4ccb.ls 0x10b774
0010b4d0str x30, [sp-240]!
0010b4d4stur x29, [sp-8]
0010b4d8sub x29, sp, 8
0010b4dcstr x0, [sp+248]
0010b4e0str x1, [sp+256]
0010b4e4str x2, [sp+264]
0010b4e8str x3, [sp+272]
0010b4ecstr xzr, [sp+168]
0010b4f0cbz x3, 0x10b4f8
0010b4f4b 0x10b50c
0010b4f8
0010b4f8loc_10b4f8:
0010b4f8movn x0, 0
0010b4fcstr x0, [sp+168]
0010b500ldur x29, [sp-8]
0010b504ldr x30, [sp], 240
0010b508ret x30
0010b50c
0010b50cloc_10b50c:
0010b50cstr x3, [sp+208]
0010b510subs xzr, x3, 1
0010b514b.eq 0x10b51c
0010b518b 0x10b570
0010b51c
0010b51cloc_10b51c:
0010b51csubs xzr, x3, 0
0010b520b.hi 0x10b528
0010b524b 0x10b764
0010b528
0010b528loc_10b528:
0010b528ldrb w3, [x2]
0010b52cstr w3, [sp+60]
0010b530subs wzr, w3, 128
0010b534b.ge 0x10b53c
0010b538b 0x10b548
0010b53c
0010b53cloc_10b53c:
0010b53cmovz x3, 65533
0010b540str w3, [sp+60]
0010b544b 0x10b54c
0010b548
0010b548loc_10b548:
0010b548b 0x10b54c
0010b54c
0010b54cloc_10b54c:
0010b54cldrsw x2, [sp+60]
0010b550ldr x0, [sp+248]
0010b554ldr x1, [sp+256]
0010b558bl strings.IndexRune
0010b55cstr x0, [sp+208]
0010b560str x0, [sp+168]
0010b564ldur x29, [sp-8]
0010b568ldr x30, [sp], 240
0010b56cret x30
0010b570
0010b570loc_10b570:
0010b570ldr x4, [sp+256]
0010b574str x4, [sp+208]
0010b578subs xzr, x4, 8
0010b57cb.gt 0x10b584
0010b580b 0x10b600
0010b584
0010b584loc_10b584:
0010b584ldr x0, [sp+264]
0010b588mov x1, x3
0010b58cbl strings.makeASCIISet
0010b590ldp x2, x3, [sp+8]
0010b594ldp x4, x5, [sp+24]
0010b598stp x2, x3, [sp+136]
0010b59cstp x4, x5, [sp+152]
0010b5a0strb w0, [sp+59]
0010b5a4ldp x2, x3, [sp+136]
0010b5a8ldp x4, x5, [sp+152]
0010b5acadd x27, sp, 100
0010b5b0stp x2, x3, [x27]
0010b5b4add x27, sp, 116
0010b5b8stp x4, x5, [x27]
0010b5bcldrb w2, [sp+59]
0010b5c0strb w2, [sp+57]
0010b5c4add x27, sp, 100
0010b5c8ldp x2, x3, [x27]
0010b5ccadd x27, sp, 116
0010b5d0ldp x4, x5, [x27]
0010b5d4add x27, sp, 68
0010b5d8stp x2, x3, [x27]
0010b5dcadd x27, sp, 84
0010b5e0stp x4, x5, [x27]
0010b5e4ldrb w2, [sp+57]
0010b5e8strb w2, [sp+56]
0010b5ectbnz w2, 0, 0x10b5f4
0010b5f0b 0x10b5fc
0010b5f4
0010b5f4loc_10b5f4:
0010b5f4str xzr, [sp+184]
0010b5f8b 0x10b6d8
0010b5fc
0010b5fcloc_10b5fc:
0010b5fcb 0x10b604
0010b600
0010b600loc_10b600:
0010b600b 0x10b604
0010b604
0010b604loc_10b604:
0010b604ldr x3, [sp+248]
0010b608ldr x4, [sp+256]
0010b60cstr x3, [sp+216]
0010b610str x4, [sp+224]
0010b614str xzr, [sp+200]
0010b618b 0x10b61c
0010b61c
0010b61cloc_10b61c:
0010b61cldr x3, [sp+200]
0010b620ldr x4, [sp+224]
0010b624subs xzr, x4, x3
0010b628b.gt 0x10b630
0010b62cb 0x10b6c4
0010b630
0010b630loc_10b630:
0010b630ldr x3, [sp+200]
0010b634str x3, [sp+192]
0010b638ldr x3, [sp+200]
0010b63cldr x4, [sp+216]
0010b640ldrb w3, [x4+x3]
0010b644str w3, [sp+132]
0010b648subs wzr, w3, 128
0010b64cb.lt 0x10b654
0010b650b 0x10b664
0010b654
0010b654loc_10b654:
0010b654ldr x3, [sp+200]
0010b658add x3, x3, 1
0010b65cstr x3, [sp+200]
0010b660b 0x10b680
0010b664
0010b664loc_10b664:
0010b664ldr x2, [sp+200]
0010b668ldr x0, [sp+216]
0010b66cldr x1, [sp+224]
0010b670bl runtime.decoderune
0010b674str w0, [sp+132]
0010b678str x1, [sp+200]
0010b67cb 0x10b680
0010b680
0010b680loc_10b680:
0010b680ldr x3, [sp+192]
0010b684str x3, [sp+176]
0010b688ldrsw x2, [sp+132]
0010b68cstr w2, [sp+64]
0010b690ldr x0, [sp+264]
0010b694ldr x1, [sp+272]
0010b698bl strings.IndexRune
0010b69cstr x0, [sp+208]
0010b6a0tbz x0, 63, 0x10b6a8
0010b6a4b 0x10b6bc
0010b6a8
0010b6a8loc_10b6a8:
0010b6a8ldr x0, [sp+176]
0010b6acstr x0, [sp+168]
0010b6b0ldur x29, [sp-8]
0010b6b4ldr x30, [sp], 240
0010b6b8ret x30
0010b6bc
0010b6bcloc_10b6bc:
0010b6bcb 0x10b6c0
0010b6c0
0010b6c0loc_10b6c0:
0010b6c0b 0x10b61c
0010b6c4
0010b6c4loc_10b6c4:
0010b6c4movn x0, 0
0010b6c8str x0, [sp+168]
0010b6ccldur x29, [sp-8]
0010b6d0ldr x30, [sp], 240
0010b6d4ret x30
0010b6d8
0010b6d8loc_10b6d8:
0010b6d8ldr x2, [sp+256]
0010b6dcstr x2, [sp+208]
0010b6e0ldr x3, [sp+184]
0010b6e4subs xzr, x2, x3
0010b6e8b.gt 0x10b6f0
0010b6ecb 0x10b74c
0010b6f0
0010b6f0loc_10b6f0:
0010b6f0ldr x0, [sp+184]
0010b6f4ldr x1, [sp+256]
0010b6f8ldr x2, [sp+248]
0010b6fcsubs xzr, x1, x0
0010b700b.hi 0x10b708
0010b704b 0x10b760
0010b708
0010b708loc_10b708:
0010b708ldrb w1, [x2+x0]
0010b70cstrb w1, [sp+58]
0010b710add x0, sp, 68
0010b714bl strings.(*asciiSet).contains
0010b718strb w0, [sp+59]
0010b71ctbnz w0, 0, 0x10b724
0010b720b 0x10b738
0010b724
0010b724loc_10b724:
0010b724ldr x0, [sp+184]
0010b728str x0, [sp+168]
0010b72cldur x29, [sp-8]
0010b730ldr x30, [sp], 240
0010b734ret x30
0010b738
0010b738loc_10b738:
0010b738b 0x10b73c
0010b73c
0010b73cloc_10b73c:
0010b73cldr x2, [sp+184]
0010b740add x2, x2, 1
0010b744str x2, [sp+184]
0010b748b 0x10b6d8
0010b74c
0010b74cloc_10b74c:
0010b74cmovn x0, 0
0010b750str x0, [sp+168]
0010b754ldur x29, [sp-8]
0010b758ldr x30, [sp], 240
0010b75cret x30
0010b760
0010b760loc_10b760:
0010b760bl runtime.panicIndex
0010b764
0010b764loc_10b764:
0010b764mov x0, xzr
0010b768mov x1, x3
0010b76cbl runtime.panicIndex
0010b770hint
0010b774
0010b774loc_10b774:
0010b774stp x0, x1, [sp+8]
0010b778stp x2, x3, [sp+24]
0010b77cmov x3, x30
0010b780bl runtime.morestack_noctxt.abi0
0010b784ldp x0, x1, [sp+8]
0010b788ldp x2, x3, [sp+24]
0010b78cb 0x10b4c0
0010b4c0
0010b790
0010b790strings.LastIndexByte: ; void strings.LastIndexByte(struct string s, uint8 c)
0010b790ldr x16, [x28+16]
0010b794subs xzr, sp, x16
0010b798b.ls 0x10b7d4
0010b79cstr x30, [sp-64]!
0010b7a0stur x29, [sp-8]
0010b7a4sub x29, sp, 8
0010b7a8str x0, [sp+72]
0010b7acstr x1, [sp+80]
0010b7b0strb w2, [sp+88]
0010b7b4str xzr, [sp+40]
0010b7b8ldrb w2, [sp+88]
0010b7bcbl internal/bytealg.LastIndexByteString
0010b7c0str x0, [sp+48]
0010b7c4str x0, [sp+40]
0010b7c8ldur x29, [sp-8]
0010b7ccldr x30, [sp], 64
0010b7d0ret x30
0010b7d4
0010b7d4loc_10b7d4:
0010b7d4stp x0, x1, [sp+8]
0010b7d8strb w2, [sp+24]
0010b7dcmov x3, x30
0010b7e0bl runtime.morestack_noctxt.abi0
0010b7e4ldp x0, x1, [sp+8]
0010b7e8ldrb w2, [sp+24]
0010b7ecb 0x10b790
0010b790
0010b790strings.LastIndexByte: ; void strings.LastIndexByte(struct string s, uint8 c)
0010b790ldr x16, [x28+16]
0010b794subs xzr, sp, x16
0010b798b.ls 0x10b7d4
0010b79cstr x30, [sp-64]!
0010b7a0stur x29, [sp-8]
0010b7a4sub x29, sp, 8
0010b7a8str x0, [sp+72]
0010b7acstr x1, [sp+80]
0010b7b0strb w2, [sp+88]
0010b7b4str xzr, [sp+40]
0010b7b8ldrb w2, [sp+88]
0010b7bcbl internal/bytealg.LastIndexByteString
0010b7c0str x0, [sp+48]
0010b7c4str x0, [sp+40]
0010b7c8ldur x29, [sp-8]
0010b7ccldr x30, [sp], 64
0010b7d0ret x30
0010b7d4
0010b7d4loc_10b7d4:
0010b7d4stp x0, x1, [sp+8]
0010b7d8strb w2, [sp+24]
0010b7dcmov x3, x30
0010b7e0bl runtime.morestack_noctxt.abi0
0010b7e4ldp x0, x1, [sp+8]
0010b7e8ldrb w2, [sp+24]
0010b7ecb 0x10b790
0010b790
0010b7f0
0010b7f0strings.genSplit: ; void strings.genSplit(struct string s, struct string sep, int sepSave, int n)
0010b7f0ldr x16, [x28+16]
0010b7f4sub x17, sp, 48
0010b7f8subs xzr, x17, x16
0010b7fcb.ls 0x10bb04
0010b800str x30, [sp-176]!
0010b804stur x29, [sp-8]
0010b808sub x29, sp, 8
0010b80cstr x0, [sp+184]
0010b810str x1, [sp+192]
0010b814str x2, [sp+200]
0010b818str x3, [sp+208]
0010b81cstr x4, [sp+216]
0010b820str x5, [sp+224]
0010b824str xzr, [sp+80]
0010b828stp xzr, xzr, [sp+88]
0010b82cldr x4, [sp+224]
0010b830cbz x4, 0x10b838
0010b834b 0x10b858
0010b838
0010b838loc_10b838:
0010b838str xzr, [sp+80]
0010b83cstp xzr, xzr, [sp+88]
0010b840mov x0, xzr
0010b844mov x1, xzr
0010b848mov x2, x1
0010b84cldur x29, [sp-8]
0010b850ldr x30, [sp], 176
0010b854ret x30
0010b858
0010b858loc_10b858:
0010b858ldr x4, [sp+208]
0010b85ccbz x4, 0x10b864
0010b860b 0x10b898
0010b864
0010b864loc_10b864:
0010b864ldr x2, [sp+224]
0010b868ldr x0, [sp+184]
0010b86cldr x1, [sp+192]
0010b870bl strings.explode
0010b874str x0, [sp+128]
0010b878str x1, [sp+136]
0010b87cstr x2, [sp+144]
0010b880str x0, [sp+80]
0010b884str x1, [sp+88]
0010b888str x2, [sp+96]
0010b88cldur x29, [sp-8]
0010b890ldr x30, [sp], 176
0010b894ret x30
0010b898
0010b898loc_10b898:
0010b898ldr x4, [sp+224]
0010b89ctbnz x4, 63, 0x10b8a4
0010b8a0b 0x10b8c8
0010b8a4
0010b8a4loc_10b8a4:
0010b8a4ldr x0, [sp+184]
0010b8a8ldr x2, [sp+200]
0010b8acldr x1, [sp+192]
0010b8b0ldr x3, [sp+208]
0010b8b4bl strings.Count
0010b8b8str x0, [sp+64]
0010b8bcadd x4, x0, 1
0010b8c0str x4, [sp+224]
0010b8c4b 0x10b8cc
0010b8c8
0010b8c8loc_10b8c8:
0010b8c8b 0x10b8cc
0010b8cc
0010b8ccloc_10b8cc:
0010b8ccldr x3, [sp+192]
0010b8d0str x3, [sp+64]
0010b8d4ldr x4, [sp+224]
0010b8d8add x3, x3, 1
0010b8dcsubs xzr, x4, x3
0010b8e0b.gt 0x10b8e8
0010b8e4b 0x10b8fc
0010b8e8
0010b8e8loc_10b8e8:
0010b8e8ldr x3, [sp+192]
0010b8ecstr x3, [sp+64]
0010b8f0add x3, x3, 1
0010b8f4str x3, [sp+224]
0010b8f8b 0x10b900
0010b8fc
0010b8fcloc_10b8fc:
0010b8fcb 0x10b900
0010b900
0010b900loc_10b900:
0010b900ldr x2, [sp+224]
0010b904ldr x1, [sp+224]
0010b908adrp x0, 0x4ea000
0010b90cadd x0, x0, 2944
0010b910bl runtime.makeslice
0010b914ldr x3, [sp+224]
0010b918ldr x4, [sp+224]
0010b91cstr x0, [sp+104]
0010b920str x3, [sp+112]
0010b924str x4, [sp+120]
0010b928ldr x3, [sp+224]
0010b92csub x3, x3, 1
0010b930str x3, [sp+224]
0010b934str xzr, [sp+56]
0010b938b 0x10b93c
0010b93c
0010b93cloc_10b93c:
0010b93cldr x4, [sp+224]
0010b940ldr x5, [sp+56]
0010b944subs xzr, x4, x5
0010b948b.gt 0x10b950
0010b94cb 0x10ba44
0010b950
0010b950loc_10b950:
0010b950ldr x0, [sp+184]
0010b954ldr x2, [sp+200]
0010b958ldr x1, [sp+192]
0010b95cldr x3, [sp+208]
0010b960bl strings.Index
0010b964str x0, [sp+48]
0010b968tbnz x0, 63, 0x10b970
0010b96cb 0x10b974
0010b970
0010b970loc_10b970:
0010b970b 0x10ba48
0010b974
0010b974loc_10b974:
0010b974ldr x4, [sp+216]
0010b978add x1, x0, x4
0010b97cstr x1, [sp+64]
0010b980ldr x4, [sp+184]
0010b984ldr x2, [sp+192]
0010b988subs xzr, x2, x1
0010b98cb.hs 0x10b994
0010b990b 0x10bafc
0010b994
0010b994loc_10b994:
0010b994b 0x10b998
0010b998
0010b998loc_10b998:
0010b998str x4, [sp+152]
0010b99cstr x1, [sp+160]
0010b9a0ldr x0, [sp+56]
0010b9a4ldr x5, [sp+104]
0010b9a8ldr x6, [sp+112]
0010b9acsubs xzr, x6, x0
0010b9b0b.hi 0x10b9b8
0010b9b4b 0x10baf4
0010b9b8
0010b9b8loc_10b9b8:
0010b9b8add x6, x5, x0, lsl #4
0010b9bcstr x1, [x6+8]
0010b9c0ubfm x6, x0, 60, 59
0010b9c4adrp x27, 0x940000
0010b9c8ldr w7, [x27+3056]
0010b9cccbz w7, 0x10b9d4
0010b9d0b 0x10b9d8
0010b9d4
0010b9d4loc_10b9d4:
0010b9d4b 0x10b9ec
0010b9d8
0010b9d8loc_10b9d8:
0010b9d8bl runtime.gcWriteBarrier2
0010b9dcstr x4, [x25]
0010b9e0ldr x7, [x5+x6]
0010b9e4str x7, [x25+8]
0010b9e8b 0x10b9ec
0010b9ec
0010b9ecloc_10b9ec:
0010b9ecstr x4, [x5+x6]
0010b9f0ldr x4, [sp+208]
0010b9f4str x4, [sp+64]
0010b9f8ldr x5, [sp+48]
0010b9fcadd x0, x5, x4
0010ba00str x0, [sp+72]
0010ba04ldr x1, [sp+192]
0010ba08ldr x4, [sp+184]
0010ba0csubs xzr, x1, x0
0010ba10b.hs 0x10ba18
0010ba14b 0x10baf0
0010ba18
0010ba18loc_10ba18:
0010ba18sub x5, x1, x0
0010ba1csub x6, xzr, x5
0010ba20and x6, x0, x6, asr #63
0010ba24add x4, x4, x6
0010ba28str x4, [sp+184]
0010ba2cstr x5, [sp+192]
0010ba30ldr x4, [sp+56]
0010ba34add x4, x4, 1
0010ba38str x4, [sp+56]
0010ba3cb 0x10ba40
0010ba40
0010ba40loc_10ba40:
0010ba40b 0x10b93c
0010ba44
0010ba44loc_10ba44:
0010ba44b 0x10ba48
0010ba48
0010ba48loc_10ba48:
0010ba48ldr x0, [sp+56]
0010ba4cldr x3, [sp+104]
0010ba50ldr x1, [sp+112]
0010ba54ldr x4, [sp+184]
0010ba58ldr x5, [sp+192]
0010ba5csubs xzr, x1, x0
0010ba60b.hi 0x10ba68
0010ba64b 0x10baec
0010ba68
0010ba68loc_10ba68:
0010ba68add x6, x3, x0, lsl #4
0010ba6cstr x5, [x6+8]
0010ba70ubfm x5, x0, 60, 59
0010ba74adrp x27, 0x940000
0010ba78ldr w6, [x27+3056]
0010ba7ccbz w6, 0x10ba84
0010ba80b 0x10ba88
0010ba84
0010ba84loc_10ba84:
0010ba84b 0x10ba9c
0010ba88
0010ba88loc_10ba88:
0010ba88bl runtime.gcWriteBarrier2
0010ba8cstr x4, [x25]
0010ba90ldr x6, [x3+x5]
0010ba94str x6, [x25+8]
0010ba98b 0x10ba9c
0010ba9c
0010ba9cloc_10ba9c:
0010ba9cstr x4, [x3+x5]
0010baa0ldr x3, [sp+56]
0010baa4add x1, x3, 1
0010baa8str x1, [sp+72]
0010baacldr x2, [sp+120]
0010bab0ldr x0, [sp+104]
0010bab4subs xzr, x2, x1
0010bab8b.hs 0x10bac0
0010babcb 0x10bae8
0010bac0
0010bac0loc_10bac0:
0010bac0b 0x10bac4
0010bac4
0010bac4loc_10bac4:
0010bac4str x0, [sp+128]
0010bac8str x1, [sp+136]
0010baccstr x2, [sp+144]
0010bad0str x0, [sp+80]
0010bad4str x1, [sp+88]
0010bad8str x2, [sp+96]
0010badcldur x29, [sp-8]
0010bae0ldr x30, [sp], 176
0010bae4ret x30
0010bae8
0010bae8loc_10bae8:
0010bae8bl runtime.panicSliceAcap
0010baec
0010baecloc_10baec:
0010baecbl runtime.panicIndex
0010baf0
0010baf0loc_10baf0:
0010baf0bl runtime.panicSliceB
0010baf4
0010baf4loc_10baf4:
0010baf4mov x1, x6
0010baf8bl runtime.panicIndex
0010bafc
0010bafcloc_10bafc:
0010bafcbl runtime.panicSliceAlen
0010bb00hint
0010bb04
0010bb04loc_10bb04:
0010bb04stp x0, x1, [sp+8]
0010bb08stp x2, x3, [sp+24]
0010bb0cstp x4, x5, [sp+40]
0010bb10mov x3, x30
0010bb14bl runtime.morestack_noctxt.abi0
0010bb18ldp x0, x1, [sp+8]
0010bb1cldp x2, x3, [sp+24]
0010bb20ldp x4, x5, [sp+40]
0010bb24b 0x10b7f0
0010bb28udf 0
0010bb2cudf 0
0010b7f0
0010b7f0strings.genSplit: ; void strings.genSplit(struct string s, struct string sep, int sepSave, int n)
0010b7f0ldr x16, [x28+16]
0010b7f4sub x17, sp, 48
0010b7f8subs xzr, x17, x16
0010b7fcb.ls 0x10bb04
0010b800str x30, [sp-176]!
0010b804stur x29, [sp-8]
0010b808sub x29, sp, 8
0010b80cstr x0, [sp+184]
0010b810str x1, [sp+192]
0010b814str x2, [sp+200]
0010b818str x3, [sp+208]
0010b81cstr x4, [sp+216]
0010b820str x5, [sp+224]
0010b824str xzr, [sp+80]
0010b828stp xzr, xzr, [sp+88]
0010b82cldr x4, [sp+224]
0010b830cbz x4, 0x10b838
0010b834b 0x10b858
0010b838
0010b838loc_10b838:
0010b838str xzr, [sp+80]
0010b83cstp xzr, xzr, [sp+88]
0010b840mov x0, xzr
0010b844mov x1, xzr
0010b848mov x2, x1
0010b84cldur x29, [sp-8]
0010b850ldr x30, [sp], 176
0010b854ret x30
0010b858
0010b858loc_10b858:
0010b858ldr x4, [sp+208]
0010b85ccbz x4, 0x10b864
0010b860b 0x10b898
0010b864
0010b864loc_10b864:
0010b864ldr x2, [sp+224]
0010b868ldr x0, [sp+184]
0010b86cldr x1, [sp+192]
0010b870bl strings.explode
0010b874str x0, [sp+128]
0010b878str x1, [sp+136]
0010b87cstr x2, [sp+144]
0010b880str x0, [sp+80]
0010b884str x1, [sp+88]
0010b888str x2, [sp+96]
0010b88cldur x29, [sp-8]
0010b890ldr x30, [sp], 176
0010b894ret x30
0010b898
0010b898loc_10b898:
0010b898ldr x4, [sp+224]
0010b89ctbnz x4, 63, 0x10b8a4
0010b8a0b 0x10b8c8
0010b8a4
0010b8a4loc_10b8a4:
0010b8a4ldr x0, [sp+184]
0010b8a8ldr x2, [sp+200]
0010b8acldr x1, [sp+192]
0010b8b0ldr x3, [sp+208]
0010b8b4bl strings.Count
0010b8b8str x0, [sp+64]
0010b8bcadd x4, x0, 1
0010b8c0str x4, [sp+224]
0010b8c4b 0x10b8cc
0010b8c8
0010b8c8loc_10b8c8:
0010b8c8b 0x10b8cc
0010b8cc
0010b8ccloc_10b8cc:
0010b8ccldr x3, [sp+192]
0010b8d0str x3, [sp+64]
0010b8d4ldr x4, [sp+224]
0010b8d8add x3, x3, 1
0010b8dcsubs xzr, x4, x3
0010b8e0b.gt 0x10b8e8
0010b8e4b 0x10b8fc
0010b8e8
0010b8e8loc_10b8e8:
0010b8e8ldr x3, [sp+192]
0010b8ecstr x3, [sp+64]
0010b8f0add x3, x3, 1
0010b8f4str x3, [sp+224]
0010b8f8b 0x10b900
0010b8fc
0010b8fcloc_10b8fc:
0010b8fcb 0x10b900
0010b900
0010b900loc_10b900:
0010b900ldr x2, [sp+224]
0010b904ldr x1, [sp+224]
0010b908adrp x0, 0x4ea000
0010b90cadd x0, x0, 2944
0010b910bl runtime.makeslice
0010b914ldr x3, [sp+224]
0010b918ldr x4, [sp+224]
0010b91cstr x0, [sp+104]
0010b920str x3, [sp+112]
0010b924str x4, [sp+120]
0010b928ldr x3, [sp+224]
0010b92csub x3, x3, 1
0010b930str x3, [sp+224]
0010b934str xzr, [sp+56]
0010b938b 0x10b93c
0010b93c
0010b93cloc_10b93c:
0010b93cldr x4, [sp+224]
0010b940ldr x5, [sp+56]
0010b944subs xzr, x4, x5
0010b948b.gt 0x10b950
0010b94cb 0x10ba44
0010b950
0010b950loc_10b950:
0010b950ldr x0, [sp+184]
0010b954ldr x2, [sp+200]
0010b958ldr x1, [sp+192]
0010b95cldr x3, [sp+208]
0010b960bl strings.Index
0010b964str x0, [sp+48]
0010b968tbnz x0, 63, 0x10b970
0010b96cb 0x10b974
0010b970
0010b970loc_10b970:
0010b970b 0x10ba48
0010b974
0010b974loc_10b974:
0010b974ldr x4, [sp+216]
0010b978add x1, x0, x4
0010b97cstr x1, [sp+64]
0010b980ldr x4, [sp+184]
0010b984ldr x2, [sp+192]
0010b988subs xzr, x2, x1
0010b98cb.hs 0x10b994
0010b990b 0x10bafc
0010b994
0010b994loc_10b994:
0010b994b 0x10b998
0010b998
0010b998loc_10b998:
0010b998str x4, [sp+152]
0010b99cstr x1, [sp+160]
0010b9a0ldr x0, [sp+56]
0010b9a4ldr x5, [sp+104]
0010b9a8ldr x6, [sp+112]
0010b9acsubs xzr, x6, x0
0010b9b0b.hi 0x10b9b8
0010b9b4b 0x10baf4
0010b9b8
0010b9b8loc_10b9b8:
0010b9b8add x6, x5, x0, lsl #4
0010b9bcstr x1, [x6+8]
0010b9c0ubfm x6, x0, 60, 59
0010b9c4adrp x27, 0x940000
0010b9c8ldr w7, [x27+3056]
0010b9cccbz w7, 0x10b9d4
0010b9d0b 0x10b9d8
0010b9d4
0010b9d4loc_10b9d4:
0010b9d4b 0x10b9ec
0010b9d8
0010b9d8loc_10b9d8:
0010b9d8bl runtime.gcWriteBarrier2
0010b9dcstr x4, [x25]
0010b9e0ldr x7, [x5+x6]
0010b9e4str x7, [x25+8]
0010b9e8b 0x10b9ec
0010b9ec
0010b9ecloc_10b9ec:
0010b9ecstr x4, [x5+x6]
0010b9f0ldr x4, [sp+208]
0010b9f4str x4, [sp+64]
0010b9f8ldr x5, [sp+48]
0010b9fcadd x0, x5, x4
0010ba00str x0, [sp+72]
0010ba04ldr x1, [sp+192]
0010ba08ldr x4, [sp+184]
0010ba0csubs xzr, x1, x0
0010ba10b.hs 0x10ba18
0010ba14b 0x10baf0
0010ba18
0010ba18loc_10ba18:
0010ba18sub x5, x1, x0
0010ba1csub x6, xzr, x5
0010ba20and x6, x0, x6, asr #63
0010ba24add x4, x4, x6
0010ba28str x4, [sp+184]
0010ba2cstr x5, [sp+192]
0010ba30ldr x4, [sp+56]
0010ba34add x4, x4, 1
0010ba38str x4, [sp+56]
0010ba3cb 0x10ba40
0010ba40
0010ba40loc_10ba40:
0010ba40b 0x10b93c
0010ba44
0010ba44loc_10ba44:
0010ba44b 0x10ba48
0010ba48
0010ba48loc_10ba48:
0010ba48ldr x0, [sp+56]
0010ba4cldr x3, [sp+104]
0010ba50ldr x1, [sp+112]
0010ba54ldr x4, [sp+184]
0010ba58ldr x5, [sp+192]
0010ba5csubs xzr, x1, x0
0010ba60b.hi 0x10ba68
0010ba64b 0x10baec
0010ba68
0010ba68loc_10ba68:
0010ba68add x6, x3, x0, lsl #4
0010ba6cstr x5, [x6+8]
0010ba70ubfm x5, x0, 60, 59
0010ba74adrp x27, 0x940000
0010ba78ldr w6, [x27+3056]
0010ba7ccbz w6, 0x10ba84
0010ba80b 0x10ba88
0010ba84
0010ba84loc_10ba84:
0010ba84b 0x10ba9c
0010ba88
0010ba88loc_10ba88:
0010ba88bl runtime.gcWriteBarrier2
0010ba8cstr x4, [x25]
0010ba90ldr x6, [x3+x5]
0010ba94str x6, [x25+8]
0010ba98b 0x10ba9c
0010ba9c
0010ba9cloc_10ba9c:
0010ba9cstr x4, [x3+x5]
0010baa0ldr x3, [sp+56]
0010baa4add x1, x3, 1
0010baa8str x1, [sp+72]
0010baacldr x2, [sp+120]
0010bab0ldr x0, [sp+104]
0010bab4subs xzr, x2, x1
0010bab8b.hs 0x10bac0
0010babcb 0x10bae8
0010bac0
0010bac0loc_10bac0:
0010bac0b 0x10bac4
0010bac4
0010bac4loc_10bac4:
0010bac4str x0, [sp+128]
0010bac8str x1, [sp+136]
0010baccstr x2, [sp+144]
0010bad0str x0, [sp+80]
0010bad4str x1, [sp+88]
0010bad8str x2, [sp+96]
0010badcldur x29, [sp-8]
0010bae0ldr x30, [sp], 176
0010bae4ret x30
0010bae8
0010bae8loc_10bae8:
0010bae8bl runtime.panicSliceAcap
0010baec
0010baecloc_10baec:
0010baecbl runtime.panicIndex
0010baf0
0010baf0loc_10baf0:
0010baf0bl runtime.panicSliceB
0010baf4
0010baf4loc_10baf4:
0010baf4mov x1, x6
0010baf8bl runtime.panicIndex
0010bafc
0010bafcloc_10bafc:
0010bafcbl runtime.panicSliceAlen
0010bb00hint
0010bb04
0010bb04loc_10bb04:
0010bb04stp x0, x1, [sp+8]
0010bb08stp x2, x3, [sp+24]
0010bb0cstp x4, x5, [sp+40]
0010bb10mov x3, x30
0010bb14bl runtime.morestack_noctxt.abi0
0010bb18ldp x0, x1, [sp+8]
0010bb1cldp x2, x3, [sp+24]
0010bb20ldp x4, x5, [sp+40]
0010bb24b 0x10b7f0
0010bb28udf 0
0010bb2cudf 0
0010b7f0
0010bb30
0010bb30strings.SplitN: ; void strings.SplitN(struct string s, struct string sep, int n)
0010bb30ldr x16, [x28+16]
0010bb34subs xzr, sp, x16
0010bb38b.ls 0x10bba4
0010bb3cstr x30, [sp-112]!
0010bb40stur x29, [sp-8]
0010bb44sub x29, sp, 8
0010bb48str x0, [sp+120]
0010bb4cstr x1, [sp+128]
0010bb50str x2, [sp+136]
0010bb54str x3, [sp+144]
0010bb58str x4, [sp+152]
0010bb5cstr xzr, [sp+56]
0010bb60stp xzr, xzr, [sp+64]
0010bb64ldr x5, [sp+152]
0010bb68ldr x0, [sp+120]
0010bb6cldr x2, [sp+136]
0010bb70ldr x1, [sp+128]
0010bb74ldr x3, [sp+144]
0010bb78mov x4, xzr
0010bb7cbl strings.genSplit
0010bb80str x0, [sp+80]
0010bb84str x1, [sp+88]
0010bb88str x2, [sp+96]
0010bb8cstr x0, [sp+56]
0010bb90str x1, [sp+64]
0010bb94str x2, [sp+72]
0010bb98ldur x29, [sp-8]
0010bb9cldr x30, [sp], 112
0010bba0ret x30
0010bba4
0010bba4loc_10bba4:
0010bba4stp x0, x1, [sp+8]
0010bba8stp x2, x3, [sp+24]
0010bbacstr x4, [sp+40]
0010bbb0mov x3, x30
0010bbb4bl runtime.morestack_noctxt.abi0
0010bbb8ldp x0, x1, [sp+8]
0010bbbcldp x2, x3, [sp+24]
0010bbc0ldr x4, [sp+40]
0010bbc4b 0x10bb30
0010bbc8udf 0
0010bbccudf 0
0010bb30
0010bb30strings.SplitN: ; void strings.SplitN(struct string s, struct string sep, int n)
0010bb30ldr x16, [x28+16]
0010bb34subs xzr, sp, x16
0010bb38b.ls 0x10bba4
0010bb3cstr x30, [sp-112]!
0010bb40stur x29, [sp-8]
0010bb44sub x29, sp, 8
0010bb48str x0, [sp+120]
0010bb4cstr x1, [sp+128]
0010bb50str x2, [sp+136]
0010bb54str x3, [sp+144]
0010bb58str x4, [sp+152]
0010bb5cstr xzr, [sp+56]
0010bb60stp xzr, xzr, [sp+64]
0010bb64ldr x5, [sp+152]
0010bb68ldr x0, [sp+120]
0010bb6cldr x2, [sp+136]
0010bb70ldr x1, [sp+128]
0010bb74ldr x3, [sp+144]
0010bb78mov x4, xzr
0010bb7cbl strings.genSplit
0010bb80str x0, [sp+80]
0010bb84str x1, [sp+88]
0010bb88str x2, [sp+96]
0010bb8cstr x0, [sp+56]
0010bb90str x1, [sp+64]
0010bb94str x2, [sp+72]
0010bb98ldur x29, [sp-8]
0010bb9cldr x30, [sp], 112
0010bba0ret x30
0010bba4
0010bba4loc_10bba4:
0010bba4stp x0, x1, [sp+8]
0010bba8stp x2, x3, [sp+24]
0010bbacstr x4, [sp+40]
0010bbb0mov x3, x30
0010bbb4bl runtime.morestack_noctxt.abi0
0010bbb8ldp x0, x1, [sp+8]
0010bbbcldp x2, x3, [sp+24]
0010bbc0ldr x4, [sp+40]
0010bbc4b 0x10bb30
0010bbc8udf 0
0010bbccudf 0
0010bb30
0010bbd0
0010bbd0strings.Split: ; void strings.Split(struct string s, struct string sep)
0010bbd0ldr x16, [x28+16]
0010bbd4subs xzr, sp, x16
0010bbd8b.ls 0x10bc40
0010bbdcstr x30, [sp-112]!
0010bbe0stur x29, [sp-8]
0010bbe4sub x29, sp, 8
0010bbe8str x0, [sp+120]
0010bbecstr x1, [sp+128]
0010bbf0str x2, [sp+136]
0010bbf4str x3, [sp+144]
0010bbf8str xzr, [sp+56]
0010bbfcstp xzr, xzr, [sp+64]
0010bc00ldr x0, [sp+120]
0010bc04ldr x2, [sp+136]
0010bc08ldr x1, [sp+128]
0010bc0cldr x3, [sp+144]
0010bc10mov x4, xzr
0010bc14movn x5, 0
0010bc18bl strings.genSplit
0010bc1cstr x0, [sp+80]
0010bc20str x1, [sp+88]
0010bc24str x2, [sp+96]
0010bc28str x0, [sp+56]
0010bc2cstr x1, [sp+64]
0010bc30str x2, [sp+72]
0010bc34ldur x29, [sp-8]
0010bc38ldr x30, [sp], 112
0010bc3cret x30
0010bc40
0010bc40loc_10bc40:
0010bc40stp x0, x1, [sp+8]
0010bc44stp x2, x3, [sp+24]
0010bc48mov x3, x30
0010bc4cbl runtime.morestack_noctxt.abi0
0010bc50ldp x0, x1, [sp+8]
0010bc54ldp x2, x3, [sp+24]
0010bc58b 0x10bbd0
0010bc5cudf 0
0010bbd0
0010bbd0strings.Split: ; void strings.Split(struct string s, struct string sep)
0010bbd0ldr x16, [x28+16]
0010bbd4subs xzr, sp, x16
0010bbd8b.ls 0x10bc40
0010bbdcstr x30, [sp-112]!
0010bbe0stur x29, [sp-8]
0010bbe4sub x29, sp, 8
0010bbe8str x0, [sp+120]
0010bbecstr x1, [sp+128]
0010bbf0str x2, [sp+136]
0010bbf4str x3, [sp+144]
0010bbf8str xzr, [sp+56]
0010bbfcstp xzr, xzr, [sp+64]
0010bc00ldr x0, [sp+120]
0010bc04ldr x2, [sp+136]
0010bc08ldr x1, [sp+128]
0010bc0cldr x3, [sp+144]
0010bc10mov x4, xzr
0010bc14movn x5, 0
0010bc18bl strings.genSplit
0010bc1cstr x0, [sp+80]
0010bc20str x1, [sp+88]
0010bc24str x2, [sp+96]
0010bc28str x0, [sp+56]
0010bc2cstr x1, [sp+64]
0010bc30str x2, [sp+72]
0010bc34ldur x29, [sp-8]
0010bc38ldr x30, [sp], 112
0010bc3cret x30
0010bc40
0010bc40loc_10bc40:
0010bc40stp x0, x1, [sp+8]
0010bc44stp x2, x3, [sp+24]
0010bc48mov x3, x30
0010bc4cbl runtime.morestack_noctxt.abi0
0010bc50ldp x0, x1, [sp+8]
0010bc54ldp x2, x3, [sp+24]
0010bc58b 0x10bbd0
0010bc5cudf 0
0010bbd0
0010bc60
0010bc60strings.Fields: ; void strings.Fields(struct string s)
0010bc60ldr x16, [x28+16]
0010bc64sub x17, sp, 80
0010bc68subs xzr, x17, x16
0010bc6cb.ls 0x10c0a8
0010bc70str x30, [sp-208]!
0010bc74stur x29, [sp-8]
0010bc78sub x29, sp, 8
0010bc7cstr x0, [sp+216]
0010bc80str x1, [sp+224]
0010bc84str xzr, [sp+112]
0010bc88stp xzr, xzr, [sp+120]
0010bc8cstr xzr, [sp+56]
0010bc90orr x3, xzr, 1
0010bc94str x3, [sp+40]
0010bc98strb wzr, [sp+37]
0010bc9cstr xzr, [sp+80]
0010bca0b 0x10bca4
0010bca4
0010bca4loc_10bca4:
0010bca4ldr x3, [sp+224]
0010bca8str x3, [sp+104]
0010bcacldr x4, [sp+80]
0010bcb0subs xzr, x3, x4
0010bcb4b.gt 0x10bcbc
0010bcb8b 0x10bd24
0010bcbc
0010bcbcloc_10bcbc:
0010bcbcldr x0, [sp+80]
0010bcc0ldr x1, [sp+224]
0010bcc4ldr x3, [sp+216]
0010bcc8subs xzr, x1, x0
0010bcccb.hi 0x10bcd4
0010bcd0b 0x10c0a0
0010bcd4
0010bcd4loc_10bcd4:
0010bcd4ldrb w3, [x3+x0]
0010bcd8strb w3, [sp+38]
0010bcdcldrb w4, [sp+37]
0010bce0orr x4, x4, x3
0010bce4strb w4, [sp+37]
0010bce8adrp x4, 0x8bb000
0010bcecadd x4, x4, 480
0010bcf0ldrb w3, [x4+x3]
0010bcf4str x3, [sp+64]
0010bcf8ldr x4, [sp+56]
0010bcfcldr x5, [sp+40]
0010bd00bic x5, x5, x3
0010bd04add x4, x4, x5
0010bd08str x4, [sp+56]
0010bd0cstr x3, [sp+40]
0010bd10b 0x10bd14
0010bd14
0010bd14loc_10bd14:
0010bd14ldr x3, [sp+80]
0010bd18add x3, x3, 1
0010bd1cstr x3, [sp+80]
0010bd20b 0x10bca4
0010bd24
0010bd24loc_10bd24:
0010bd24ldrb w3, [sp+37]
0010bd28subs wzr, w3, 128
0010bd2cb.hs 0x10bd34
0010bd30b 0x10bd6c
0010bd34
0010bd34loc_10bd34:
0010bd34ldr x0, [sp+216]
0010bd38ldr x1, [sp+224]
0010bd3cadrp x2, 0x5cd000
0010bd40add x2, x2, 3608
0010bd44bl strings.FieldsFunc
0010bd48str x0, [sp+176]
0010bd4cstr x1, [sp+184]
0010bd50str x2, [sp+192]
0010bd54str x0, [sp+112]
0010bd58str x1, [sp+120]
0010bd5cstr x2, [sp+128]
0010bd60ldur x29, [sp-8]
0010bd64ldr x30, [sp], 208
0010bd68ret x30
0010bd6c
0010bd6cloc_10bd6c:
0010bd6cldr x2, [sp+56]
0010bd70ldr x1, [sp+56]
0010bd74adrp x0, 0x4ea000
0010bd78add x0, x0, 2944
0010bd7cbl runtime.makeslice
0010bd80ldr x3, [sp+56]
0010bd84ldr x4, [sp+56]
0010bd88str x0, [sp+136]
0010bd8cstr x3, [sp+144]
0010bd90str x4, [sp+152]
0010bd94str xzr, [sp+48]
0010bd98str xzr, [sp+88]
0010bd9cstr xzr, [sp+72]
0010bda0b 0x10bda4
0010bda4
0010bda4loc_10bda4:
0010bda4ldr x3, [sp+224]
0010bda8str x3, [sp+104]
0010bdacldr x4, [sp+72]
0010bdb0subs xzr, x3, x4
0010bdb4cset x3, gt
0010bdb8strb w3, [sp+39]
0010bdbcb.gt 0x10bdc4
0010bdc0b 0x10bdfc
0010bdc4
0010bdc4loc_10bdc4:
0010bdc4ldr x0, [sp+72]
0010bdc8ldr x1, [sp+224]
0010bdccldr x3, [sp+216]
0010bdd0subs xzr, x0, x1
0010bdd4b.lo 0x10bddc
0010bdd8b 0x10c09c
0010bddc
0010bddcloc_10bddc:
0010bddcldrb w3, [x3+x0]
0010bde0adrp x4, 0x8bb000
0010bde4add x4, x4, 480
0010bde8ldrb w3, [x4+x3]
0010bdecsubs wzr, w3, 0
0010bdf0cset x3, ne
0010bdf4strb w3, [sp+39]
0010bdf8b 0x10be00
0010bdfc
0010bdfcloc_10bdfc:
0010bdfcb 0x10be00
0010be00
0010be00loc_10be00:
0010be00ldrb w3, [sp+39]
0010be04tbnz w3, 0, 0x10be0c
0010be08b 0x10be20
0010be0c
0010be0cloc_10be0c:
0010be0cldr x3, [sp+72]
0010be10add x3, x3, 1
0010be14str x3, [sp+72]
0010be18b 0x10be1c
0010be1c
0010be1cloc_10be1c:
0010be1cb 0x10bda4
0010be20
0010be20loc_10be20:
0010be20ldr x3, [sp+72]
0010be24str x3, [sp+88]
0010be28b 0x10be2c
0010be2c
0010be2cloc_10be2c:
0010be2cldr x3, [sp+224]
0010be30str x3, [sp+104]
0010be34ldr x4, [sp+72]
0010be38subs xzr, x4, x3
0010be3cb.lt 0x10be44
0010be40b 0x10bf30
0010be44
0010be44loc_10be44:
0010be44ldr x0, [sp+72]
0010be48ldr x1, [sp+224]
0010be4cldr x3, [sp+216]
0010be50subs xzr, x0, x1
0010be54b.lo 0x10be5c
0010be58b 0x10c098
0010be5c
0010be5cloc_10be5c:
0010be5cldrb w3, [x3+x0]
0010be60adrp x4, 0x8bb000
0010be64add x4, x4, 480
0010be68ldrb w3, [x4+x3]
0010be6ccbz w3, 0x10be74
0010be70b 0x10be84
0010be74
0010be74loc_10be74:
0010be74ldr x3, [sp+72]
0010be78add x3, x3, 1
0010be7cstr x3, [sp+72]
0010be80b 0x10c084
0010be84
0010be84loc_10be84:
0010be84ldr x1, [sp+72]
0010be88ldr x0, [sp+88]
0010be8cldr x2, [sp+224]
0010be90ldr x3, [sp+216]
0010be94subs xzr, x1, x2
0010be98b.ls 0x10bea0
0010be9cb 0x10c094
0010bea0
0010bea0loc_10bea0:
0010bea0subs xzr, x1, x0
0010bea4b.hs 0x10beac
0010bea8b 0x10c090
0010beac
0010beacloc_10beac:
0010beacsub x4, x1, x0
0010beb0sub x5, xzr, x4
0010beb4and x5, x0, x5, asr #63
0010beb8add x3, x3, x5
0010bebcstr x3, [sp+160]
0010bec0str x4, [sp+168]
0010bec4ldr x0, [sp+48]
0010bec8ldr x5, [sp+136]
0010beccldr x1, [sp+144]
0010bed0subs xzr, x0, x1
0010bed4b.lo 0x10bedc
0010bed8b 0x10c08c
0010bedc
0010bedcloc_10bedc:
0010bedcadd x6, x5, x0, lsl #4
0010bee0str x4, [x6+8]
0010bee4ubfm x4, x0, 60, 59
0010bee8adrp x27, 0x940000
0010beecldr w6, [x27+3056]
0010bef0cbz w6, 0x10bef8
0010bef4b 0x10befc
0010bef8
0010bef8loc_10bef8:
0010bef8b 0x10bf10
0010befc
0010befcloc_10befc:
0010befcbl runtime.gcWriteBarrier2
0010bf00str x3, [x25]
0010bf04ldr x6, [x5+x4]
0010bf08str x6, [x25+8]
0010bf0cb 0x10bf10
0010bf10
0010bf10loc_10bf10:
0010bf10str x3, [x5+x4]
0010bf14ldr x3, [sp+48]
0010bf18add x3, x3, 1
0010bf1cstr x3, [sp+48]
0010bf20ldr x3, [sp+72]
0010bf24add x3, x3, 1
0010bf28str x3, [sp+72]
0010bf2cb 0x10bffc
0010bf30
0010bf30loc_10bf30:
0010bf30ldr x3, [sp+224]
0010bf34str x3, [sp+104]
0010bf38ldr x4, [sp+88]
0010bf3csubs xzr, x4, x3
0010bf40b.lt 0x10bf48
0010bf44b 0x10bfcc
0010bf48
0010bf48loc_10bf48:
0010bf48ldr x0, [sp+88]
0010bf4cldr x1, [sp+224]
0010bf50ldr x3, [sp+216]
0010bf54subs xzr, x1, x0
0010bf58b.hs 0x10bf60
0010bf5cb 0x10bff8
0010bf60
0010bf60loc_10bf60:
0010bf60sub x4, x1, x0
0010bf64sub x5, xzr, x4
0010bf68and x5, x0, x5, asr #63
0010bf6cadd x3, x3, x5
0010bf70str x3, [sp+160]
0010bf74str x4, [sp+168]
0010bf78ldr x0, [sp+48]
0010bf7cldr x5, [sp+136]
0010bf80ldr x1, [sp+144]
0010bf84subs xzr, x1, x0
0010bf88b.hi 0x10bf90
0010bf8cb 0x10bff4
0010bf90
0010bf90loc_10bf90:
0010bf90add x6, x5, x0, lsl #4
0010bf94str x4, [x6+8]
0010bf98ubfm x4, x0, 60, 59
0010bf9cadrp x27, 0x940000
0010bfa0ldr w6, [x27+3056]
0010bfa4cbz w6, 0x10bfac
0010bfa8b 0x10bfb0
0010bfac
0010bfacloc_10bfac:
0010bfacb 0x10bfc4
0010bfb0
0010bfb0loc_10bfb0:
0010bfb0bl runtime.gcWriteBarrier2
0010bfb4str x3, [x25]
0010bfb8ldr x6, [x5+x4]
0010bfbcstr x6, [x25+8]
0010bfc0b 0x10bfc4
0010bfc4
0010bfc4loc_10bfc4:
0010bfc4str x3, [x5+x4]
0010bfc8b 0x10bfd0
0010bfcc
0010bfccloc_10bfcc:
0010bfccb 0x10bfd0
0010bfd0
0010bfd0loc_10bfd0:
0010bfd0ldr x0, [sp+136]
0010bfd4ldr x1, [sp+144]
0010bfd8ldr x2, [sp+152]
0010bfdcstr x0, [sp+112]
0010bfe0str x1, [sp+120]
0010bfe4str x2, [sp+128]
0010bfe8ldur x29, [sp-8]
0010bfecldr x30, [sp], 208
0010bff0ret x30
0010bff4
0010bff4loc_10bff4:
0010bff4bl runtime.panicIndex
0010bff8
0010bff8loc_10bff8:
0010bff8bl runtime.panicSliceB
0010bffc
0010bffcloc_10bffc:
0010bffcldr x3, [sp+224]
0010c000str x3, [sp+96]
0010c004ldr x4, [sp+72]
0010c008subs xzr, x4, x3
0010c00ccset x3, lt
0010c010strb w3, [sp+39]
0010c014b.lt 0x10c01c
0010c018b 0x10c054
0010c01c
0010c01cloc_10c01c:
0010c01cldr x0, [sp+72]
0010c020ldr x1, [sp+224]
0010c024ldr x3, [sp+216]
0010c028subs xzr, x1, x0
0010c02cb.hi 0x10c034
0010c030b 0x10c088
0010c034
0010c034loc_10c034:
0010c034ldrb w3, [x3+x0]
0010c038adrp x4, 0x8ba000
0010c03cadd x4, x4, 480
0010c040ldrb w3, [x4+x3]
0010c044subs wzr, w3, 0
0010c048cset x3, ne
0010c04cstrb w3, [sp+39]
0010c050b 0x10c058
0010c054
0010c054loc_10c054:
0010c054b 0x10c058
0010c058
0010c058loc_10c058:
0010c058ldrb w3, [sp+39]
0010c05ctbnz w3, 0, 0x10c064
0010c060b 0x10c078
0010c064
0010c064loc_10c064:
0010c064ldr x3, [sp+72]
0010c068add x3, x3, 1
0010c06cstr x3, [sp+72]
0010c070b 0x10c074
0010c074
0010c074loc_10c074:
0010c074b 0x10bffc
0010c078
0010c078loc_10c078:
0010c078ldr x3, [sp+72]
0010c07cstr x3, [sp+88]
0010c080b 0x10c084
0010c084
0010c084loc_10c084:
0010c084b 0x10be2c
0010c088
0010c088loc_10c088:
0010c088bl runtime.panicIndex
0010c08c
0010c08cloc_10c08c:
0010c08cbl runtime.panicIndex
0010c090
0010c090loc_10c090:
0010c090bl runtime.panicSliceB
0010c094
0010c094loc_10c094:
0010c094bl runtime.panicSliceAlen
0010c098
0010c098loc_10c098:
0010c098bl runtime.panicIndex
0010c09c
0010c09cloc_10c09c:
0010c09cbl runtime.panicIndex
0010c0a0
0010c0a0loc_10c0a0:
0010c0a0bl runtime.panicIndex
0010c0a4hint
0010c0a8
0010c0a8loc_10c0a8:
0010c0a8stp x0, x1, [sp+8]
0010c0acmov x3, x30
0010c0b0bl runtime.morestack_noctxt.abi0
0010c0b4ldp x0, x1, [sp+8]
0010c0b8b 0x10bc60
0010c0bcudf 0
0010bc60
0010bc60strings.Fields: ; void strings.Fields(struct string s)
0010bc60ldr x16, [x28+16]
0010bc64sub x17, sp, 80
0010bc68subs xzr, x17, x16
0010bc6cb.ls 0x10c0a8
0010bc70str x30, [sp-208]!
0010bc74stur x29, [sp-8]
0010bc78sub x29, sp, 8
0010bc7cstr x0, [sp+216]
0010bc80str x1, [sp+224]
0010bc84str xzr, [sp+112]
0010bc88stp xzr, xzr, [sp+120]
0010bc8cstr xzr, [sp+56]
0010bc90orr x3, xzr, 1
0010bc94str x3, [sp+40]
0010bc98strb wzr, [sp+37]
0010bc9cstr xzr, [sp+80]
0010bca0b 0x10bca4
0010bca4
0010bca4loc_10bca4:
0010bca4ldr x3, [sp+224]
0010bca8str x3, [sp+104]
0010bcacldr x4, [sp+80]
0010bcb0subs xzr, x3, x4
0010bcb4b.gt 0x10bcbc
0010bcb8b 0x10bd24
0010bcbc
0010bcbcloc_10bcbc:
0010bcbcldr x0, [sp+80]
0010bcc0ldr x1, [sp+224]
0010bcc4ldr x3, [sp+216]
0010bcc8subs xzr, x1, x0
0010bcccb.hi 0x10bcd4
0010bcd0b 0x10c0a0
0010bcd4
0010bcd4loc_10bcd4:
0010bcd4ldrb w3, [x3+x0]
0010bcd8strb w3, [sp+38]
0010bcdcldrb w4, [sp+37]
0010bce0orr x4, x4, x3
0010bce4strb w4, [sp+37]
0010bce8adrp x4, 0x8bb000
0010bcecadd x4, x4, 480
0010bcf0ldrb w3, [x4+x3]
0010bcf4str x3, [sp+64]
0010bcf8ldr x4, [sp+56]
0010bcfcldr x5, [sp+40]
0010bd00bic x5, x5, x3
0010bd04add x4, x4, x5
0010bd08str x4, [sp+56]
0010bd0cstr x3, [sp+40]
0010bd10b 0x10bd14
0010bd14
0010bd14loc_10bd14:
0010bd14ldr x3, [sp+80]
0010bd18add x3, x3, 1
0010bd1cstr x3, [sp+80]
0010bd20b 0x10bca4
0010bd24
0010bd24loc_10bd24:
0010bd24ldrb w3, [sp+37]
0010bd28subs wzr, w3, 128
0010bd2cb.hs 0x10bd34
0010bd30b 0x10bd6c
0010bd34
0010bd34loc_10bd34:
0010bd34ldr x0, [sp+216]
0010bd38ldr x1, [sp+224]
0010bd3cadrp x2, 0x5cd000
0010bd40add x2, x2, 3608
0010bd44bl strings.FieldsFunc
0010bd48str x0, [sp+176]
0010bd4cstr x1, [sp+184]
0010bd50str x2, [sp+192]
0010bd54str x0, [sp+112]
0010bd58str x1, [sp+120]
0010bd5cstr x2, [sp+128]
0010bd60ldur x29, [sp-8]
0010bd64ldr x30, [sp], 208
0010bd68ret x30
0010bd6c
0010bd6cloc_10bd6c:
0010bd6cldr x2, [sp+56]
0010bd70ldr x1, [sp+56]
0010bd74adrp x0, 0x4ea000
0010bd78add x0, x0, 2944
0010bd7cbl runtime.makeslice
0010bd80ldr x3, [sp+56]
0010bd84ldr x4, [sp+56]
0010bd88str x0, [sp+136]
0010bd8cstr x3, [sp+144]
0010bd90str x4, [sp+152]
0010bd94str xzr, [sp+48]
0010bd98str xzr, [sp+88]
0010bd9cstr xzr, [sp+72]
0010bda0b 0x10bda4
0010bda4
0010bda4loc_10bda4:
0010bda4ldr x3, [sp+224]
0010bda8str x3, [sp+104]
0010bdacldr x4, [sp+72]
0010bdb0subs xzr, x3, x4
0010bdb4cset x3, gt
0010bdb8strb w3, [sp+39]
0010bdbcb.gt 0x10bdc4
0010bdc0b 0x10bdfc
0010bdc4
0010bdc4loc_10bdc4:
0010bdc4ldr x0, [sp+72]
0010bdc8ldr x1, [sp+224]
0010bdccldr x3, [sp+216]
0010bdd0subs xzr, x0, x1
0010bdd4b.lo 0x10bddc
0010bdd8b 0x10c09c
0010bddc
0010bddcloc_10bddc:
0010bddcldrb w3, [x3+x0]
0010bde0adrp x4, 0x8bb000
0010bde4add x4, x4, 480
0010bde8ldrb w3, [x4+x3]
0010bdecsubs wzr, w3, 0
0010bdf0cset x3, ne
0010bdf4strb w3, [sp+39]
0010bdf8b 0x10be00
0010bdfc
0010bdfcloc_10bdfc:
0010bdfcb 0x10be00
0010be00
0010be00loc_10be00:
0010be00ldrb w3, [sp+39]
0010be04tbnz w3, 0, 0x10be0c
0010be08b 0x10be20
0010be0c
0010be0cloc_10be0c:
0010be0cldr x3, [sp+72]
0010be10add x3, x3, 1
0010be14str x3, [sp+72]
0010be18b 0x10be1c
0010be1c
0010be1cloc_10be1c:
0010be1cb 0x10bda4
0010be20
0010be20loc_10be20:
0010be20ldr x3, [sp+72]
0010be24str x3, [sp+88]
0010be28b 0x10be2c
0010be2c
0010be2cloc_10be2c:
0010be2cldr x3, [sp+224]
0010be30str x3, [sp+104]
0010be34ldr x4, [sp+72]
0010be38subs xzr, x4, x3
0010be3cb.lt 0x10be44
0010be40b 0x10bf30
0010be44
0010be44loc_10be44:
0010be44ldr x0, [sp+72]
0010be48ldr x1, [sp+224]
0010be4cldr x3, [sp+216]
0010be50subs xzr, x0, x1
0010be54b.lo 0x10be5c
0010be58b 0x10c098
0010be5c
0010be5cloc_10be5c:
0010be5cldrb w3, [x3+x0]
0010be60adrp x4, 0x8bb000
0010be64add x4, x4, 480
0010be68ldrb w3, [x4+x3]
0010be6ccbz w3, 0x10be74
0010be70b 0x10be84
0010be74
0010be74loc_10be74:
0010be74ldr x3, [sp+72]
0010be78add x3, x3, 1
0010be7cstr x3, [sp+72]
0010be80b 0x10c084
0010be84
0010be84loc_10be84:
0010be84ldr x1, [sp+72]
0010be88ldr x0, [sp+88]
0010be8cldr x2, [sp+224]
0010be90ldr x3, [sp+216]
0010be94subs xzr, x1, x2
0010be98b.ls 0x10bea0
0010be9cb 0x10c094
0010bea0
0010bea0loc_10bea0:
0010bea0subs xzr, x1, x0
0010bea4b.hs 0x10beac
0010bea8b 0x10c090
0010beac
0010beacloc_10beac:
0010beacsub x4, x1, x0
0010beb0sub x5, xzr, x4
0010beb4and x5, x0, x5, asr #63
0010beb8add x3, x3, x5
0010bebcstr x3, [sp+160]
0010bec0str x4, [sp+168]
0010bec4ldr x0, [sp+48]
0010bec8ldr x5, [sp+136]
0010beccldr x1, [sp+144]
0010bed0subs xzr, x0, x1
0010bed4b.lo 0x10bedc
0010bed8b 0x10c08c
0010bedc
0010bedcloc_10bedc:
0010bedcadd x6, x5, x0, lsl #4
0010bee0str x4, [x6+8]
0010bee4ubfm x4, x0, 60, 59
0010bee8adrp x27, 0x940000
0010beecldr w6, [x27+3056]
0010bef0cbz w6, 0x10bef8
0010bef4b 0x10befc
0010bef8
0010bef8loc_10bef8:
0010bef8b 0x10bf10
0010befc
0010befcloc_10befc:
0010befcbl runtime.gcWriteBarrier2
0010bf00str x3, [x25]
0010bf04ldr x6, [x5+x4]
0010bf08str x6, [x25+8]
0010bf0cb 0x10bf10
0010bf10
0010bf10loc_10bf10:
0010bf10str x3, [x5+x4]
0010bf14ldr x3, [sp+48]
0010bf18add x3, x3, 1
0010bf1cstr x3, [sp+48]
0010bf20ldr x3, [sp+72]
0010bf24add x3, x3, 1
0010bf28str x3, [sp+72]
0010bf2cb 0x10bffc
0010bf30
0010bf30loc_10bf30:
0010bf30ldr x3, [sp+224]
0010bf34str x3, [sp+104]
0010bf38ldr x4, [sp+88]
0010bf3csubs xzr, x4, x3
0010bf40b.lt 0x10bf48
0010bf44b 0x10bfcc
0010bf48
0010bf48loc_10bf48:
0010bf48ldr x0, [sp+88]
0010bf4cldr x1, [sp+224]
0010bf50ldr x3, [sp+216]
0010bf54subs xzr, x1, x0
0010bf58b.hs 0x10bf60
0010bf5cb 0x10bff8
0010bf60
0010bf60loc_10bf60:
0010bf60sub x4, x1, x0
0010bf64sub x5, xzr, x4
0010bf68and x5, x0, x5, asr #63
0010bf6cadd x3, x3, x5
0010bf70str x3, [sp+160]
0010bf74str x4, [sp+168]
0010bf78ldr x0, [sp+48]
0010bf7cldr x5, [sp+136]
0010bf80ldr x1, [sp+144]
0010bf84subs xzr, x1, x0
0010bf88b.hi 0x10bf90
0010bf8cb 0x10bff4
0010bf90
0010bf90loc_10bf90:
0010bf90add x6, x5, x0, lsl #4
0010bf94str x4, [x6+8]
0010bf98ubfm x4, x0, 60, 59
0010bf9cadrp x27, 0x940000
0010bfa0ldr w6, [x27+3056]
0010bfa4cbz w6, 0x10bfac
0010bfa8b 0x10bfb0
0010bfac
0010bfacloc_10bfac:
0010bfacb 0x10bfc4
0010bfb0
0010bfb0loc_10bfb0:
0010bfb0bl runtime.gcWriteBarrier2
0010bfb4str x3, [x25]
0010bfb8ldr x6, [x5+x4]
0010bfbcstr x6, [x25+8]
0010bfc0b 0x10bfc4
0010bfc4
0010bfc4loc_10bfc4:
0010bfc4str x3, [x5+x4]
0010bfc8b 0x10bfd0
0010bfcc
0010bfccloc_10bfcc:
0010bfccb 0x10bfd0
0010bfd0
0010bfd0loc_10bfd0:
0010bfd0ldr x0, [sp+136]
0010bfd4ldr x1, [sp+144]
0010bfd8ldr x2, [sp+152]
0010bfdcstr x0, [sp+112]
0010bfe0str x1, [sp+120]
0010bfe4str x2, [sp+128]
0010bfe8ldur x29, [sp-8]
0010bfecldr x30, [sp], 208
0010bff0ret x30
0010bff4
0010bff4loc_10bff4:
0010bff4bl runtime.panicIndex
0010bff8
0010bff8loc_10bff8:
0010bff8bl runtime.panicSliceB
0010bffc
0010bffcloc_10bffc:
0010bffcldr x3, [sp+224]
0010c000str x3, [sp+96]
0010c004ldr x4, [sp+72]
0010c008subs xzr, x4, x3
0010c00ccset x3, lt
0010c010strb w3, [sp+39]
0010c014b.lt 0x10c01c
0010c018b 0x10c054
0010c01c
0010c01cloc_10c01c:
0010c01cldr x0, [sp+72]
0010c020ldr x1, [sp+224]
0010c024ldr x3, [sp+216]
0010c028subs xzr, x1, x0
0010c02cb.hi 0x10c034
0010c030b 0x10c088
0010c034
0010c034loc_10c034:
0010c034ldrb w3, [x3+x0]
0010c038adrp x4, 0x8ba000
0010c03cadd x4, x4, 480
0010c040ldrb w3, [x4+x3]
0010c044subs wzr, w3, 0
0010c048cset x3, ne
0010c04cstrb w3, [sp+39]
0010c050b 0x10c058
0010c054
0010c054loc_10c054:
0010c054b 0x10c058
0010c058
0010c058loc_10c058:
0010c058ldrb w3, [sp+39]
0010c05ctbnz w3, 0, 0x10c064
0010c060b 0x10c078
0010c064
0010c064loc_10c064:
0010c064ldr x3, [sp+72]
0010c068add x3, x3, 1
0010c06cstr x3, [sp+72]
0010c070b 0x10c074
0010c074
0010c074loc_10c074:
0010c074b 0x10bffc
0010c078
0010c078loc_10c078:
0010c078ldr x3, [sp+72]
0010c07cstr x3, [sp+88]
0010c080b 0x10c084
0010c084
0010c084loc_10c084:
0010c084b 0x10be2c
0010c088
0010c088loc_10c088:
0010c088bl runtime.panicIndex
0010c08c
0010c08cloc_10c08c:
0010c08cbl runtime.panicIndex
0010c090
0010c090loc_10c090:
0010c090bl runtime.panicSliceB
0010c094
0010c094loc_10c094:
0010c094bl runtime.panicSliceAlen
0010c098
0010c098loc_10c098:
0010c098bl runtime.panicIndex
0010c09c
0010c09cloc_10c09c:
0010c09cbl runtime.panicIndex
0010c0a0
0010c0a0loc_10c0a0:
0010c0a0bl runtime.panicIndex
0010c0a4hint
0010c0a8
0010c0a8loc_10c0a8:
0010c0a8stp x0, x1, [sp+8]
0010c0acmov x3, x30
0010c0b0bl runtime.morestack_noctxt.abi0
0010c0b4ldp x0, x1, [sp+8]
0010c0b8b 0x10bc60
0010c0bcudf 0
0010bc60
0010c0c0
0010c0c0strings.FieldsFunc: ; void strings.FieldsFunc(struct string s, func(int32) bool f)
0010c0c0ldr x16, [x28+16]
0010c0c4sub x17, sp, 736
0010c0c8subs xzr, x17, x16
0010c0ccb.ls 0x10c498
0010c0d0sub x20, sp, 864
0010c0d4stp x29, x30, [x20-8]
0010c0d8add sp, x20, 0
0010c0dcsub x29, sp, 8
0010c0e0str x0, [sp+872]
0010c0e4str x1, [sp+880]
0010c0e8str x2, [sp+888]
0010c0ecstr xzr, [sp+736]
0010c0f0add x27, sp, 744
0010c0f4stp xzr, xzr, [x27]
0010c0f8b 0x10c0fc
0010c0fc
0010c0fcloc_10c0fc:
0010c0fcadd x20, sp, 208
0010c100adr x27, 16
0010c104stp x29, x27, [sp-24]
0010c108sub x29, sp, 24
0010c10cbl fn_87c90
0010c110sub x29, sp, 8
0010c114add x5, sp, 208
0010c118ldrsb x27, [x5]
0010c11cb 0x10c120
0010c120
0010c120loc_10c120:
0010c120b 0x10c124
0010c124
0010c124loc_10c124:
0010c124str x5, [sp+760]
0010c128str xzr, [sp+768]
0010c12corr x5, xzr, 32
0010c130str x5, [sp+776]
0010c134movn x5, 0
0010c138str x5, [sp+96]
0010c13cldr x5, [sp+872]
0010c140ldr x6, [sp+880]
0010c144str x5, [sp+840]
0010c148str x6, [sp+848]
0010c14cstr xzr, [sp+200]
0010c150b 0x10c154
0010c154
0010c154loc_10c154:
0010c154ldr x5, [sp+200]
0010c158ldr x6, [sp+848]
0010c15csubs xzr, x6, x5
0010c160b.gt 0x10c168
0010c164b 0x10c29c
0010c168
0010c168loc_10c168:
0010c168ldr x3, [sp+200]
0010c16cstr x3, [sp+192]
0010c170ldr x3, [sp+200]
0010c174ldr x4, [sp+840]
0010c178ldrb w3, [x4+x3]
0010c17cstr w3, [sp+92]
0010c180subs wzr, w3, 128
0010c184b.lt 0x10c18c
0010c188b 0x10c19c
0010c18c
0010c18cloc_10c18c:
0010c18cldr x1, [sp+200]
0010c190add x1, x1, 1
0010c194str x1, [sp+200]
0010c198b 0x10c1b8
0010c19c
0010c19cloc_10c19c:
0010c19cldr x2, [sp+200]
0010c1a0ldr x0, [sp+840]
0010c1a4ldr x1, [sp+848]
0010c1a8bl runtime.decoderune
0010c1acstr w0, [sp+92]
0010c1b0str x1, [sp+200]
0010c1b4b 0x10c1b8
0010c1b8
0010c1b8loc_10c1b8:
0010c1b8ldr x1, [sp+192]
0010c1bcstr x1, [sp+128]
0010c1c0ldrsw x0, [sp+92]
0010c1c4str w0, [sp+88]
0010c1c8ldr x26, [sp+888]
0010c1ccldr x1, [x26]
0010c1d0blr x1
0010c1d4strb w0, [sp+87]
0010c1d8tbnz w0, 0, 0x10c1e0
0010c1dcb 0x10c274
0010c1e0
0010c1e0loc_10c1e0:
0010c1e0ldr x5, [sp+96]
0010c1e4tbz x5, 63, 0x10c1ec
0010c1e8b 0x10c26c
0010c1ec
0010c1ecloc_10c1ec:
0010c1ecstp xzr, xzr, [sp+176]
0010c1f0ldr x5, [sp+96]
0010c1f4str x5, [sp+176]
0010c1f8ldr x5, [sp+128]
0010c1fcstr x5, [sp+184]
0010c200ldr x2, [sp+776]
0010c204ldr x0, [sp+760]
0010c208ldr x5, [sp+768]
0010c20cadd x1, x5, 1
0010c210subs xzr, x2, x1
0010c214b.hs 0x10c21c
0010c218b 0x10c220
0010c21c
0010c21cloc_10c21c:
0010c21cb 0x10c234
0010c220
0010c220loc_10c220:
0010c220orr x3, xzr, 1
0010c224adrp x4, 0x535000
0010c228add x4, x4, 1728
0010c22cbl runtime.growslice
0010c230b 0x10c234
0010c234
0010c234loc_10c234:
0010c234ldr x5, [sp+176]
0010c238ldr x6, [sp+184]
0010c23csub x7, x1, 1
0010c240add x8, x0, x7, lsl #4
0010c244ubfm x7, x7, 60, 59
0010c248str x5, [x0+x7]
0010c24cstr x6, [x8+8]
0010c250str x0, [sp+760]
0010c254str x1, [sp+768]
0010c258str x2, [sp+776]
0010c25cldr x5, [sp+96]
0010c260orn x5, xzr, x5
0010c264str x5, [sp+96]
0010c268b 0x10c270
0010c26c
0010c26cloc_10c26c:
0010c26cb 0x10c270
0010c270
0010c270loc_10c270:
0010c270b 0x10c294
0010c274
0010c274loc_10c274:
0010c274ldr x5, [sp+96]
0010c278tbnz x5, 63, 0x10c280
0010c27cb 0x10c28c
0010c280
0010c280loc_10c280:
0010c280ldr x5, [sp+128]
0010c284str x5, [sp+96]
0010c288b 0x10c290
0010c28c
0010c28cloc_10c28c:
0010c28cb 0x10c290
0010c290
0010c290loc_10c290:
0010c290b 0x10c294
0010c294
0010c294loc_10c294:
0010c294b 0x10c298
0010c298
0010c298loc_10c298:
0010c298b 0x10c154
0010c29c
0010c29cloc_10c29c:
0010c29cldr x5, [sp+96]
0010c2a0tbz x5, 63, 0x10c2a8
0010c2a4b 0x10c320
0010c2a8
0010c2a8loc_10c2a8:
0010c2a8ldr x5, [sp+880]
0010c2acstr x5, [sp+728]
0010c2b0stp xzr, xzr, [sp+160]
0010c2b4ldr x6, [sp+96]
0010c2b8str x6, [sp+160]
0010c2bcstr x5, [sp+168]
0010c2c0ldr x2, [sp+776]
0010c2c4ldr x5, [sp+768]
0010c2c8add x1, x5, 1
0010c2ccldr x0, [sp+760]
0010c2d0subs xzr, x2, x1
0010c2d4b.hs 0x10c2dc
0010c2d8b 0x10c2e0
0010c2dc
0010c2dcloc_10c2dc:
0010c2dcb 0x10c2f4
0010c2e0
0010c2e0loc_10c2e0:
0010c2e0orr x3, xzr, 1
0010c2e4adrp x4, 0x535000
0010c2e8add x4, x4, 1728
0010c2ecbl runtime.growslice
0010c2f0b 0x10c2f4
0010c2f4
0010c2f4loc_10c2f4:
0010c2f4ldr x3, [sp+160]
0010c2f8ldr x4, [sp+168]
0010c2fcsub x5, x1, 1
0010c300add x6, x0, x5, lsl #4
0010c304ubfm x5, x5, 60, 59
0010c308str x3, [x0+x5]
0010c30cstr x4, [x6+8]
0010c310str x0, [sp+760]
0010c314str x1, [sp+768]
0010c318str x2, [sp+776]
0010c31cb 0x10c324
0010c320
0010c320loc_10c320:
0010c320b 0x10c324
0010c324
0010c324loc_10c324:
0010c324ldr x2, [sp+768]
0010c328str x2, [sp+728]
0010c32cadrp x0, 0x4e9000
0010c330add x0, x0, 2944
0010c334mov x1, x2
0010c338bl runtime.makeslice
0010c33cldr x3, [sp+728]
0010c340ldr x4, [sp+728]
0010c344str x0, [sp+784]
0010c348str x3, [sp+792]
0010c34cstr x4, [sp+800]
0010c350ldr x3, [sp+768]
0010c354ldr x4, [sp+760]
0010c358ldr x5, [sp+776]
0010c35cstr x4, [sp+816]
0010c360str x3, [sp+824]
0010c364str x5, [sp+832]
0010c368str xzr, [sp+152]
0010c36cstr x3, [sp+144]
0010c370ldr x3, [sp+816]
0010c374str x3, [sp+136]
0010c378b 0x10c37c
0010c37c
0010c37cloc_10c37c:
0010c37cldr x3, [sp+144]
0010c380ldr x4, [sp+152]
0010c384subs xzr, x3, x4
0010c388b.gt 0x10c390
0010c38cb 0x10c464
0010c390
0010c390loc_10c390:
0010c390ldr x3, [sp+136]
0010c394str x3, [sp+808]
0010c398ldr x3, [sp+152]
0010c39cstr x3, [sp+120]
0010c3a0ldr x3, [sp+808]
0010c3a4ldr x1, [x3+8]
0010c3a8ldr x0, [x3]
0010c3acstr x0, [sp+104]
0010c3b0str x1, [sp+112]
0010c3b4str x0, [sp+728]
0010c3b8str x1, [sp+720]
0010c3bcldr x2, [sp+880]
0010c3c0ldr x3, [sp+872]
0010c3c4subs xzr, x2, x1
0010c3c8b.hs 0x10c3d0
0010c3ccb 0x10c490
0010c3d0
0010c3d0loc_10c3d0:
0010c3d0subs xzr, x1, x0
0010c3d4b.hs 0x10c3dc
0010c3d8b 0x10c48c
0010c3dc
0010c3dcloc_10c3dc:
0010c3dcsub x4, x1, x0
0010c3e0sub x5, xzr, x4
0010c3e4and x5, x0, x5, asr #63
0010c3e8add x3, x3, x5
0010c3ecstr x3, [sp+840]
0010c3f0str x4, [sp+848]
0010c3f4ldr x0, [sp+120]
0010c3f8ldr x5, [sp+784]
0010c3fcldr x1, [sp+792]
0010c400subs xzr, x1, x0
0010c404b.hi 0x10c40c
0010c408b 0x10c488
0010c40c
0010c40cloc_10c40c:
0010c40cadd x6, x5, x0, lsl #4
0010c410str x4, [x6+8]
0010c414ubfm x4, x0, 60, 59
0010c418adrp x27, 0x93f000
0010c41cldr w6, [x27+3056]
0010c420cbz w6, 0x10c428
0010c424b 0x10c42c
0010c428
0010c428loc_10c428:
0010c428b 0x10c440
0010c42c
0010c42cloc_10c42c:
0010c42cbl runtime.gcWriteBarrier2
0010c430str x3, [x25]
0010c434ldr x6, [x5+x4]
0010c438str x6, [x25+8]
0010c43cb 0x10c440
0010c440
0010c440loc_10c440:
0010c440str x3, [x5+x4]
0010c444b 0x10c448
0010c448
0010c448loc_10c448:
0010c448ldr x3, [sp+152]
0010c44cadd x3, x3, 1
0010c450str x3, [sp+152]
0010c454ldr x3, [sp+808]
0010c458add x3, x3, 16
0010c45cstr x3, [sp+136]
0010c460b 0x10c37c
0010c464
0010c464loc_10c464:
0010c464ldr x0, [sp+784]
0010c468ldr x1, [sp+792]
0010c46cldr x2, [sp+800]
0010c470str x0, [sp+736]
0010c474str x1, [sp+744]
0010c478str x2, [sp+752]
0010c47cldp x29, x30, [sp-8]
0010c480add sp, sp, 864
0010c484ret x30
0010c488
0010c488loc_10c488:
0010c488bl runtime.panicIndex
0010c48c
0010c48cloc_10c48c:
0010c48cbl runtime.panicSliceB
0010c490
0010c490loc_10c490:
0010c490bl runtime.panicSliceAlen
0010c494hint
0010c498
0010c498loc_10c498:
0010c498stp x0, x1, [sp+8]
0010c49cstr x2, [sp+24]
0010c4a0mov x3, x30
0010c4a4bl runtime.morestack_noctxt.abi0
0010c4a8ldp x0, x1, [sp+8]
0010c4acldr x2, [sp+24]
0010c4b0b 0x10c0c0
0010c4b4udf 0
0010c4b8udf 0
0010c4bcudf 0
0010c0c0
0010c0c0strings.FieldsFunc: ; void strings.FieldsFunc(struct string s, func(int32) bool f)
0010c0c0ldr x16, [x28+16]
0010c0c4sub x17, sp, 736
0010c0c8subs xzr, x17, x16
0010c0ccb.ls 0x10c498
0010c0d0sub x20, sp, 864
0010c0d4stp x29, x30, [x20-8]
0010c0d8add sp, x20, 0
0010c0dcsub x29, sp, 8
0010c0e0str x0, [sp+872]
0010c0e4str x1, [sp+880]
0010c0e8str x2, [sp+888]
0010c0ecstr xzr, [sp+736]
0010c0f0add x27, sp, 744
0010c0f4stp xzr, xzr, [x27]
0010c0f8b 0x10c0fc
0010c0fc
0010c0fcloc_10c0fc:
0010c0fcadd x20, sp, 208
0010c100adr x27, 16
0010c104stp x29, x27, [sp-24]
0010c108sub x29, sp, 24
0010c10cbl fn_87c90
0010c110sub x29, sp, 8
0010c114add x5, sp, 208
0010c118ldrsb x27, [x5]
0010c11cb 0x10c120
0010c120
0010c120loc_10c120:
0010c120b 0x10c124
0010c124
0010c124loc_10c124:
0010c124str x5, [sp+760]
0010c128str xzr, [sp+768]
0010c12corr x5, xzr, 32
0010c130str x5, [sp+776]
0010c134movn x5, 0
0010c138str x5, [sp+96]
0010c13cldr x5, [sp+872]
0010c140ldr x6, [sp+880]
0010c144str x5, [sp+840]
0010c148str x6, [sp+848]
0010c14cstr xzr, [sp+200]
0010c150b 0x10c154
0010c154
0010c154loc_10c154:
0010c154ldr x5, [sp+200]
0010c158ldr x6, [sp+848]
0010c15csubs xzr, x6, x5
0010c160b.gt 0x10c168
0010c164b 0x10c29c
0010c168
0010c168loc_10c168:
0010c168ldr x3, [sp+200]
0010c16cstr x3, [sp+192]
0010c170ldr x3, [sp+200]
0010c174ldr x4, [sp+840]
0010c178ldrb w3, [x4+x3]
0010c17cstr w3, [sp+92]
0010c180subs wzr, w3, 128
0010c184b.lt 0x10c18c
0010c188b 0x10c19c
0010c18c
0010c18cloc_10c18c:
0010c18cldr x1, [sp+200]
0010c190add x1, x1, 1
0010c194str x1, [sp+200]
0010c198b 0x10c1b8
0010c19c
0010c19cloc_10c19c:
0010c19cldr x2, [sp+200]
0010c1a0ldr x0, [sp+840]
0010c1a4ldr x1, [sp+848]
0010c1a8bl runtime.decoderune
0010c1acstr w0, [sp+92]
0010c1b0str x1, [sp+200]
0010c1b4b 0x10c1b8
0010c1b8
0010c1b8loc_10c1b8:
0010c1b8ldr x1, [sp+192]
0010c1bcstr x1, [sp+128]
0010c1c0ldrsw x0, [sp+92]
0010c1c4str w0, [sp+88]
0010c1c8ldr x26, [sp+888]
0010c1ccldr x1, [x26]
0010c1d0blr x1
0010c1d4strb w0, [sp+87]
0010c1d8tbnz w0, 0, 0x10c1e0
0010c1dcb 0x10c274
0010c1e0
0010c1e0loc_10c1e0:
0010c1e0ldr x5, [sp+96]
0010c1e4tbz x5, 63, 0x10c1ec
0010c1e8b 0x10c26c
0010c1ec
0010c1ecloc_10c1ec:
0010c1ecstp xzr, xzr, [sp+176]
0010c1f0ldr x5, [sp+96]
0010c1f4str x5, [sp+176]
0010c1f8ldr x5, [sp+128]
0010c1fcstr x5, [sp+184]
0010c200ldr x2, [sp+776]
0010c204ldr x0, [sp+760]
0010c208ldr x5, [sp+768]
0010c20cadd x1, x5, 1
0010c210subs xzr, x2, x1
0010c214b.hs 0x10c21c
0010c218b 0x10c220
0010c21c
0010c21cloc_10c21c:
0010c21cb 0x10c234
0010c220
0010c220loc_10c220:
0010c220orr x3, xzr, 1
0010c224adrp x4, 0x535000
0010c228add x4, x4, 1728
0010c22cbl runtime.growslice
0010c230b 0x10c234
0010c234
0010c234loc_10c234:
0010c234ldr x5, [sp+176]
0010c238ldr x6, [sp+184]
0010c23csub x7, x1, 1
0010c240add x8, x0, x7, lsl #4
0010c244ubfm x7, x7, 60, 59
0010c248str x5, [x0+x7]
0010c24cstr x6, [x8+8]
0010c250str x0, [sp+760]
0010c254str x1, [sp+768]
0010c258str x2, [sp+776]
0010c25cldr x5, [sp+96]
0010c260orn x5, xzr, x5
0010c264str x5, [sp+96]
0010c268b 0x10c270
0010c26c
0010c26cloc_10c26c:
0010c26cb 0x10c270
0010c270
0010c270loc_10c270:
0010c270b 0x10c294
0010c274
0010c274loc_10c274:
0010c274ldr x5, [sp+96]
0010c278tbnz x5, 63, 0x10c280
0010c27cb 0x10c28c
0010c280
0010c280loc_10c280:
0010c280ldr x5, [sp+128]
0010c284str x5, [sp+96]
0010c288b 0x10c290
0010c28c
0010c28cloc_10c28c:
0010c28cb 0x10c290
0010c290
0010c290loc_10c290:
0010c290b 0x10c294
0010c294
0010c294loc_10c294:
0010c294b 0x10c298
0010c298
0010c298loc_10c298:
0010c298b 0x10c154
0010c29c
0010c29cloc_10c29c:
0010c29cldr x5, [sp+96]
0010c2a0tbz x5, 63, 0x10c2a8
0010c2a4b 0x10c320
0010c2a8
0010c2a8loc_10c2a8:
0010c2a8ldr x5, [sp+880]
0010c2acstr x5, [sp+728]
0010c2b0stp xzr, xzr, [sp+160]
0010c2b4ldr x6, [sp+96]
0010c2b8str x6, [sp+160]
0010c2bcstr x5, [sp+168]
0010c2c0ldr x2, [sp+776]
0010c2c4ldr x5, [sp+768]
0010c2c8add x1, x5, 1
0010c2ccldr x0, [sp+760]
0010c2d0subs xzr, x2, x1
0010c2d4b.hs 0x10c2dc
0010c2d8b 0x10c2e0
0010c2dc
0010c2dcloc_10c2dc:
0010c2dcb 0x10c2f4
0010c2e0
0010c2e0loc_10c2e0:
0010c2e0orr x3, xzr, 1
0010c2e4adrp x4, 0x535000
0010c2e8add x4, x4, 1728
0010c2ecbl runtime.growslice
0010c2f0b 0x10c2f4
0010c2f4
0010c2f4loc_10c2f4:
0010c2f4ldr x3, [sp+160]
0010c2f8ldr x4, [sp+168]
0010c2fcsub x5, x1, 1
0010c300add x6, x0, x5, lsl #4
0010c304ubfm x5, x5, 60, 59
0010c308str x3, [x0+x5]
0010c30cstr x4, [x6+8]
0010c310str x0, [sp+760]
0010c314str x1, [sp+768]
0010c318str x2, [sp+776]
0010c31cb 0x10c324
0010c320
0010c320loc_10c320:
0010c320b 0x10c324
0010c324
0010c324loc_10c324:
0010c324ldr x2, [sp+768]
0010c328str x2, [sp+728]
0010c32cadrp x0, 0x4e9000
0010c330add x0, x0, 2944
0010c334mov x1, x2
0010c338bl runtime.makeslice
0010c33cldr x3, [sp+728]
0010c340ldr x4, [sp+728]
0010c344str x0, [sp+784]
0010c348str x3, [sp+792]
0010c34cstr x4, [sp+800]
0010c350ldr x3, [sp+768]
0010c354ldr x4, [sp+760]
0010c358ldr x5, [sp+776]
0010c35cstr x4, [sp+816]
0010c360str x3, [sp+824]
0010c364str x5, [sp+832]
0010c368str xzr, [sp+152]
0010c36cstr x3, [sp+144]
0010c370ldr x3, [sp+816]
0010c374str x3, [sp+136]
0010c378b 0x10c37c
0010c37c
0010c37cloc_10c37c:
0010c37cldr x3, [sp+144]
0010c380ldr x4, [sp+152]
0010c384subs xzr, x3, x4
0010c388b.gt 0x10c390
0010c38cb 0x10c464
0010c390
0010c390loc_10c390:
0010c390ldr x3, [sp+136]
0010c394str x3, [sp+808]
0010c398ldr x3, [sp+152]
0010c39cstr x3, [sp+120]
0010c3a0ldr x3, [sp+808]
0010c3a4ldr x1, [x3+8]
0010c3a8ldr x0, [x3]
0010c3acstr x0, [sp+104]
0010c3b0str x1, [sp+112]
0010c3b4str x0, [sp+728]
0010c3b8str x1, [sp+720]
0010c3bcldr x2, [sp+880]
0010c3c0ldr x3, [sp+872]
0010c3c4subs xzr, x2, x1
0010c3c8b.hs 0x10c3d0
0010c3ccb 0x10c490
0010c3d0
0010c3d0loc_10c3d0:
0010c3d0subs xzr, x1, x0
0010c3d4b.hs 0x10c3dc
0010c3d8b 0x10c48c
0010c3dc
0010c3dcloc_10c3dc:
0010c3dcsub x4, x1, x0
0010c3e0sub x5, xzr, x4
0010c3e4and x5, x0, x5, asr #63
0010c3e8add x3, x3, x5
0010c3ecstr x3, [sp+840]
0010c3f0str x4, [sp+848]
0010c3f4ldr x0, [sp+120]
0010c3f8ldr x5, [sp+784]
0010c3fcldr x1, [sp+792]
0010c400subs xzr, x1, x0
0010c404b.hi 0x10c40c
0010c408b 0x10c488
0010c40c
0010c40cloc_10c40c:
0010c40cadd x6, x5, x0, lsl #4
0010c410str x4, [x6+8]
0010c414ubfm x4, x0, 60, 59
0010c418adrp x27, 0x93f000
0010c41cldr w6, [x27+3056]
0010c420cbz w6, 0x10c428
0010c424b 0x10c42c
0010c428
0010c428loc_10c428:
0010c428b 0x10c440
0010c42c
0010c42cloc_10c42c:
0010c42cbl runtime.gcWriteBarrier2
0010c430str x3, [x25]
0010c434ldr x6, [x5+x4]
0010c438str x6, [x25+8]
0010c43cb 0x10c440
0010c440
0010c440loc_10c440:
0010c440str x3, [x5+x4]
0010c444b 0x10c448
0010c448
0010c448loc_10c448:
0010c448ldr x3, [sp+152]
0010c44cadd x3, x3, 1
0010c450str x3, [sp+152]
0010c454ldr x3, [sp+808]
0010c458add x3, x3, 16
0010c45cstr x3, [sp+136]
0010c460b 0x10c37c
0010c464
0010c464loc_10c464:
0010c464ldr x0, [sp+784]
0010c468ldr x1, [sp+792]
0010c46cldr x2, [sp+800]
0010c470str x0, [sp+736]
0010c474str x1, [sp+744]
0010c478str x2, [sp+752]
0010c47cldp x29, x30, [sp-8]
0010c480add sp, sp, 864
0010c484ret x30
0010c488
0010c488loc_10c488:
0010c488bl runtime.panicIndex
0010c48c
0010c48cloc_10c48c:
0010c48cbl runtime.panicSliceB
0010c490
0010c490loc_10c490:
0010c490bl runtime.panicSliceAlen
0010c494hint
0010c498
0010c498loc_10c498:
0010c498stp x0, x1, [sp+8]
0010c49cstr x2, [sp+24]
0010c4a0mov x3, x30
0010c4a4bl runtime.morestack_noctxt.abi0
0010c4a8ldp x0, x1, [sp+8]
0010c4acldr x2, [sp+24]
0010c4b0b 0x10c0c0
0010c4b4udf 0
0010c4b8udf 0
0010c4bcudf 0
0010c0c0
0010c4c0
0010c4c0strings.Join: ; void strings.Join(struct []string elems, struct string sep)
0010c4c0ldr x16, [x28+16]
0010c4c4sub x17, sp, 176
0010c4c8subs xzr, x17, x16
0010c4ccb.ls 0x10c804
0010c4d0sub x20, sp, 304
0010c4d4stp x29, x30, [x20-8]
0010c4d8add sp, x20, 0
0010c4dcsub x29, sp, 8
0010c4e0str x0, [sp+312]
0010c4e4str x1, [sp+320]
0010c4e8str x2, [sp+328]
0010c4ecstr x3, [sp+336]
0010c4f0str x4, [sp+344]
0010c4f4stp xzr, xzr, [sp+120]
0010c4f8ldr x2, [sp+320]
0010c4fcstr x2, [sp+56]
0010c500str x2, [sp+112]
0010c504cbz x2, 0x10c50c
0010c508b 0x10c528
0010c50c
0010c50cloc_10c50c:
0010c50cb 0x10c510
0010c510
0010c510loc_10c510:
0010c510stp xzr, xzr, [sp+120]
0010c514mov x0, xzr
0010c518mov x1, xzr
0010c51cldp x29, x30, [sp-8]
0010c520add sp, sp, 304
0010c524ret x30
0010c528
0010c528loc_10c528:
0010c528subs xzr, x2, 1
0010c52cb.eq 0x10c534
0010c530b 0x10c568
0010c534
0010c534loc_10c534:
0010c534b 0x10c538
0010c538
0010c538loc_10c538:
0010c538ldr x2, [sp+312]
0010c53cldr x1, [sp+320]
0010c540subs xzr, x1, 0
0010c544b.hi 0x10c54c
0010c548b 0x10c7f8
0010c54c
0010c54cloc_10c54c:
0010c54cldr x0, [x2]
0010c550ldr x1, [x2+8]
0010c554str x0, [sp+120]
0010c558str x1, [sp+128]
0010c55cldp x29, x30, [sp-8]
0010c560add sp, sp, 304
0010c564ret x30
0010c568
0010c568loc_10c568:
0010c568b 0x10c56c
0010c56c
0010c56cloc_10c56c:
0010c56cb 0x10c570
0010c570
0010c570loc_10c570:
0010c570str xzr, [sp+40]
0010c574ldr x2, [sp+344]
0010c578str x2, [sp+56]
0010c57ccbnz x2, 0x10c584
0010c580b 0x10c5dc
0010c584
0010c584loc_10c584:
0010c584ldr x2, [sp+344]
0010c588str x2, [sp+56]
0010c58cldr x3, [sp+320]
0010c590str x3, [sp+48]
0010c594sub x4, x3, 1
0010c598subs xzr, x3, 1
0010c59cb.ne 0x10c5a4
0010c5a0b 0x10c7f4
0010c5a4
0010c5a4loc_10c5a4:
0010c5a4movn x3, 0x8000000000000000
0010c5a8sdiv x4, x3, x4
0010c5acsubs xzr, x2, x4
0010c5b0b.ge 0x10c7e0
0010c5b4b 0x10c5b8
0010c5b8
0010c5b8loc_10c5b8:
0010c5b8ldr x2, [sp+344]
0010c5bcstr x2, [sp+48]
0010c5c0ldr x4, [sp+320]
0010c5c4str x4, [sp+56]
0010c5c8ldr x5, [sp+40]
0010c5ccsub x4, x4, 1
0010c5d0madd x2, x4, x2, x5
0010c5d4str x2, [sp+40]
0010c5d8b 0x10c5e4
0010c5dc
0010c5dcloc_10c5dc:
0010c5dcmovn x3, 0x8000000000000000
0010c5e0b 0x10c5e4
0010c5e4
0010c5e4loc_10c5e4:
0010c5e4ldr x2, [sp+320]
0010c5e8ldr x4, [sp+312]
0010c5ecldr x5, [sp+328]
0010c5f0str x4, [sp+200]
0010c5f4str x2, [sp+208]
0010c5f8str x5, [sp+216]
0010c5fcstr xzr, [sp+104]
0010c600str x2, [sp+96]
0010c604ldr x2, [sp+200]
0010c608str x2, [sp+88]
0010c60cb 0x10c610
0010c610
0010c610loc_10c610:
0010c610ldr x2, [sp+96]
0010c614ldr x4, [sp+104]
0010c618subs xzr, x2, x4
0010c61cb.gt 0x10c624
0010c620b 0x10c688
0010c624
0010c624loc_10c624:
0010c624ldr x2, [sp+88]
0010c628str x2, [sp+248]
0010c62cldr x2, [sp+248]
0010c630ldr x4, [x2+8]
0010c634ldr x2, [x2]
0010c638str x2, [sp+152]
0010c63cstr x4, [sp+160]
0010c640str x4, [sp+56]
0010c644ldr x2, [sp+40]
0010c648sub x2, x3, x2
0010c64csubs xzr, x4, x2
0010c650b.gt 0x10c7cc
0010c654b 0x10c658
0010c658
0010c658loc_10c658:
0010c658str x4, [sp+56]
0010c65cldr x2, [sp+40]
0010c660add x2, x2, x4
0010c664str x2, [sp+40]
0010c668b 0x10c66c
0010c66c
0010c66cloc_10c66c:
0010c66cldr x2, [sp+104]
0010c670add x2, x2, 1
0010c674str x2, [sp+104]
0010c678ldr x2, [sp+248]
0010c67cadd x2, x2, 16
0010c680str x2, [sp+88]
0010c684b 0x10c610
0010c688
0010c688loc_10c688:
0010c688stp xzr, xzr, [sp+168]
0010c68cstp xzr, xzr, [sp+184]
0010c690ldr x1, [sp+40]
0010c694add x0, sp, 168
0010c698bl strings.(*Builder).Grow
0010c69cldr x2, [sp+312]
0010c6a0ldr x1, [sp+320]
0010c6a4subs xzr, x1, 0
0010c6a8b.hi 0x10c6b0
0010c6acb 0x10c7c4
0010c6b0
0010c6b0loc_10c6b0:
0010c6b0ldr x1, [x2]
0010c6b4ldr x2, [x2+8]
0010c6b8str x1, [sp+232]
0010c6bcstr x2, [sp+240]
0010c6c0add x0, sp, 168
0010c6c4bl strings.(*Builder).WriteString
0010c6c8ldr x1, [sp+320]
0010c6ccldr x3, [sp+312]
0010c6d0ldr x4, [sp+328]
0010c6d4b 0x10c6d8
0010c6d8
0010c6d8loc_10c6d8:
0010c6d8subs xzr, x1, 1
0010c6dcb.hs 0x10c6e4
0010c6e0b 0x10c7bc
0010c6e4
0010c6e4loc_10c6e4:
0010c6e4sub x5, x1, 1
0010c6e8sub x4, x4, 1
0010c6ecsub x6, xzr, x4
0010c6f0sbfm x6, x6, 63, 63
0010c6f4and x6, x6, 16
0010c6f8add x3, x3, x6
0010c6fcstr x3, [sp+200]
0010c700str x5, [sp+208]
0010c704str x4, [sp+216]
0010c708str x3, [sp+272]
0010c70cstr x5, [sp+280]
0010c710str x4, [sp+288]
0010c714str xzr, [sp+80]
0010c718str x5, [sp+72]
0010c71cldr x3, [sp+272]
0010c720str x3, [sp+64]
0010c724b 0x10c728
0010c728
0010c728loc_10c728:
0010c728ldr x3, [sp+72]
0010c72cldr x4, [sp+80]
0010c730subs xzr, x3, x4
0010c734b.gt 0x10c73c
0010c738b 0x10c798
0010c73c
0010c73cloc_10c73c:
0010c73cldr x3, [sp+64]
0010c740str x3, [sp+224]
0010c744ldr x3, [sp+224]
0010c748ldr x4, [x3]
0010c74cldr x3, [x3+8]
0010c750str x4, [sp+136]
0010c754str x3, [sp+144]
0010c758ldr x1, [sp+336]
0010c75cldr x2, [sp+344]
0010c760add x0, sp, 168
0010c764bl strings.(*Builder).WriteString
0010c768ldr x1, [sp+136]
0010c76cldr x2, [sp+144]
0010c770add x0, sp, 168
0010c774bl strings.(*Builder).WriteString
0010c778b 0x10c77c
0010c77c
0010c77cloc_10c77c:
0010c77cldr x3, [sp+80]
0010c780add x3, x3, 1
0010c784str x3, [sp+80]
0010c788ldr x3, [sp+224]
0010c78cadd x3, x3, 16
0010c790str x3, [sp+64]
0010c794b 0x10c728
0010c798
0010c798loc_10c798:
0010c798add x0, sp, 168
0010c79cbl strings.(*Builder).String
0010c7a0str x0, [sp+256]
0010c7a4str x1, [sp+264]
0010c7a8str x0, [sp+120]
0010c7acstr x1, [sp+128]
0010c7b0ldp x29, x30, [sp-8]
0010c7b4add sp, sp, 304
0010c7b8ret x30
0010c7bc
0010c7bcloc_10c7bc:
0010c7bcorr x0, xzr, 1
0010c7c0bl runtime.panicSliceB
0010c7c4
0010c7c4loc_10c7c4:
0010c7c4mov x0, xzr
0010c7c8bl runtime.panicIndex
0010c7cc
0010c7ccloc_10c7cc:
0010c7ccadrp x0, 0x4e9000
0010c7d0add x0, x0, 2944
0010c7d4adrp x1, 0x605000
0010c7d8add x1, x1, 1824
0010c7dcbl runtime.gopanic
0010c7e0
0010c7e0loc_10c7e0:
0010c7e0adrp x0, 0x4e9000
0010c7e4add x0, x0, 2944
0010c7e8adrp x1, 0x605000
0010c7ecadd x1, x1, 1824
0010c7f0bl runtime.gopanic
0010c7f4
0010c7f4loc_10c7f4:
0010c7f4bl runtime.panicdivide
0010c7f8
0010c7f8loc_10c7f8:
0010c7f8mov x0, xzr
0010c7fcbl runtime.panicIndex
0010c800hint
0010c804
0010c804loc_10c804:
0010c804stp x0, x1, [sp+8]
0010c808stp x2, x3, [sp+24]
0010c80cstr x4, [sp+40]
0010c810mov x3, x30
0010c814bl runtime.morestack_noctxt.abi0
0010c818ldp x0, x1, [sp+8]
0010c81cldp x2, x3, [sp+24]
0010c820ldr x4, [sp+40]
0010c824b 0x10c4c0
0010c828udf 0
0010c82cudf 0
0010c4c0
0010c4c0strings.Join: ; void strings.Join(struct []string elems, struct string sep)
0010c4c0ldr x16, [x28+16]
0010c4c4sub x17, sp, 176
0010c4c8subs xzr, x17, x16
0010c4ccb.ls 0x10c804
0010c4d0sub x20, sp, 304
0010c4d4stp x29, x30, [x20-8]
0010c4d8add sp, x20, 0
0010c4dcsub x29, sp, 8
0010c4e0str x0, [sp+312]
0010c4e4str x1, [sp+320]
0010c4e8str x2, [sp+328]
0010c4ecstr x3, [sp+336]
0010c4f0str x4, [sp+344]
0010c4f4stp xzr, xzr, [sp+120]
0010c4f8ldr x2, [sp+320]
0010c4fcstr x2, [sp+56]
0010c500str x2, [sp+112]
0010c504cbz x2, 0x10c50c
0010c508b 0x10c528
0010c50c
0010c50cloc_10c50c:
0010c50cb 0x10c510
0010c510
0010c510loc_10c510:
0010c510stp xzr, xzr, [sp+120]
0010c514mov x0, xzr
0010c518mov x1, xzr
0010c51cldp x29, x30, [sp-8]
0010c520add sp, sp, 304
0010c524ret x30
0010c528
0010c528loc_10c528:
0010c528subs xzr, x2, 1
0010c52cb.eq 0x10c534
0010c530b 0x10c568
0010c534
0010c534loc_10c534:
0010c534b 0x10c538
0010c538
0010c538loc_10c538:
0010c538ldr x2, [sp+312]
0010c53cldr x1, [sp+320]
0010c540subs xzr, x1, 0
0010c544b.hi 0x10c54c
0010c548b 0x10c7f8
0010c54c
0010c54cloc_10c54c:
0010c54cldr x0, [x2]
0010c550ldr x1, [x2+8]
0010c554str x0, [sp+120]
0010c558str x1, [sp+128]
0010c55cldp x29, x30, [sp-8]
0010c560add sp, sp, 304
0010c564ret x30
0010c568
0010c568loc_10c568:
0010c568b 0x10c56c
0010c56c
0010c56cloc_10c56c:
0010c56cb 0x10c570
0010c570
0010c570loc_10c570:
0010c570str xzr, [sp+40]
0010c574ldr x2, [sp+344]
0010c578str x2, [sp+56]
0010c57ccbnz x2, 0x10c584
0010c580b 0x10c5dc
0010c584
0010c584loc_10c584:
0010c584ldr x2, [sp+344]
0010c588str x2, [sp+56]
0010c58cldr x3, [sp+320]
0010c590str x3, [sp+48]
0010c594sub x4, x3, 1
0010c598subs xzr, x3, 1
0010c59cb.ne 0x10c5a4
0010c5a0b 0x10c7f4
0010c5a4
0010c5a4loc_10c5a4:
0010c5a4movn x3, 0x8000000000000000
0010c5a8sdiv x4, x3, x4
0010c5acsubs xzr, x2, x4
0010c5b0b.ge 0x10c7e0
0010c5b4b 0x10c5b8
0010c5b8
0010c5b8loc_10c5b8:
0010c5b8ldr x2, [sp+344]
0010c5bcstr x2, [sp+48]
0010c5c0ldr x4, [sp+320]
0010c5c4str x4, [sp+56]
0010c5c8ldr x5, [sp+40]
0010c5ccsub x4, x4, 1
0010c5d0madd x2, x4, x2, x5
0010c5d4str x2, [sp+40]
0010c5d8b 0x10c5e4
0010c5dc
0010c5dcloc_10c5dc:
0010c5dcmovn x3, 0x8000000000000000
0010c5e0b 0x10c5e4
0010c5e4
0010c5e4loc_10c5e4:
0010c5e4ldr x2, [sp+320]
0010c5e8ldr x4, [sp+312]
0010c5ecldr x5, [sp+328]
0010c5f0str x4, [sp+200]
0010c5f4str x2, [sp+208]
0010c5f8str x5, [sp+216]
0010c5fcstr xzr, [sp+104]
0010c600str x2, [sp+96]
0010c604ldr x2, [sp+200]
0010c608str x2, [sp+88]
0010c60cb 0x10c610
0010c610
0010c610loc_10c610:
0010c610ldr x2, [sp+96]
0010c614ldr x4, [sp+104]
0010c618subs xzr, x2, x4
0010c61cb.gt 0x10c624
0010c620b 0x10c688
0010c624
0010c624loc_10c624:
0010c624ldr x2, [sp+88]
0010c628str x2, [sp+248]
0010c62cldr x2, [sp+248]
0010c630ldr x4, [x2+8]
0010c634ldr x2, [x2]
0010c638str x2, [sp+152]
0010c63cstr x4, [sp+160]
0010c640str x4, [sp+56]
0010c644ldr x2, [sp+40]
0010c648sub x2, x3, x2
0010c64csubs xzr, x4, x2
0010c650b.gt 0x10c7cc
0010c654b 0x10c658
0010c658
0010c658loc_10c658:
0010c658str x4, [sp+56]
0010c65cldr x2, [sp+40]
0010c660add x2, x2, x4
0010c664str x2, [sp+40]
0010c668b 0x10c66c
0010c66c
0010c66cloc_10c66c:
0010c66cldr x2, [sp+104]
0010c670add x2, x2, 1
0010c674str x2, [sp+104]
0010c678ldr x2, [sp+248]
0010c67cadd x2, x2, 16
0010c680str x2, [sp+88]
0010c684b 0x10c610
0010c688
0010c688loc_10c688:
0010c688stp xzr, xzr, [sp+168]
0010c68cstp xzr, xzr, [sp+184]
0010c690ldr x1, [sp+40]
0010c694add x0, sp, 168
0010c698bl strings.(*Builder).Grow
0010c69cldr x2, [sp+312]
0010c6a0ldr x1, [sp+320]
0010c6a4subs xzr, x1, 0
0010c6a8b.hi 0x10c6b0
0010c6acb 0x10c7c4
0010c6b0
0010c6b0loc_10c6b0:
0010c6b0ldr x1, [x2]
0010c6b4ldr x2, [x2+8]
0010c6b8str x1, [sp+232]
0010c6bcstr x2, [sp+240]
0010c6c0add x0, sp, 168
0010c6c4bl strings.(*Builder).WriteString
0010c6c8ldr x1, [sp+320]
0010c6ccldr x3, [sp+312]
0010c6d0ldr x4, [sp+328]
0010c6d4b 0x10c6d8
0010c6d8
0010c6d8loc_10c6d8:
0010c6d8subs xzr, x1, 1
0010c6dcb.hs 0x10c6e4
0010c6e0b 0x10c7bc
0010c6e4
0010c6e4loc_10c6e4:
0010c6e4sub x5, x1, 1
0010c6e8sub x4, x4, 1
0010c6ecsub x6, xzr, x4
0010c6f0sbfm x6, x6, 63, 63
0010c6f4and x6, x6, 16
0010c6f8add x3, x3, x6
0010c6fcstr x3, [sp+200]
0010c700str x5, [sp+208]
0010c704str x4, [sp+216]
0010c708str x3, [sp+272]
0010c70cstr x5, [sp+280]
0010c710str x4, [sp+288]
0010c714str xzr, [sp+80]
0010c718str x5, [sp+72]
0010c71cldr x3, [sp+272]
0010c720str x3, [sp+64]
0010c724b 0x10c728
0010c728
0010c728loc_10c728:
0010c728ldr x3, [sp+72]
0010c72cldr x4, [sp+80]
0010c730subs xzr, x3, x4
0010c734b.gt 0x10c73c
0010c738b 0x10c798
0010c73c
0010c73cloc_10c73c:
0010c73cldr x3, [sp+64]
0010c740str x3, [sp+224]
0010c744ldr x3, [sp+224]
0010c748ldr x4, [x3]
0010c74cldr x3, [x3+8]
0010c750str x4, [sp+136]
0010c754str x3, [sp+144]
0010c758ldr x1, [sp+336]
0010c75cldr x2, [sp+344]
0010c760add x0, sp, 168
0010c764bl strings.(*Builder).WriteString
0010c768ldr x1, [sp+136]
0010c76cldr x2, [sp+144]
0010c770add x0, sp, 168
0010c774bl strings.(*Builder).WriteString
0010c778b 0x10c77c
0010c77c
0010c77cloc_10c77c:
0010c77cldr x3, [sp+80]
0010c780add x3, x3, 1
0010c784str x3, [sp+80]
0010c788ldr x3, [sp+224]
0010c78cadd x3, x3, 16
0010c790str x3, [sp+64]
0010c794b 0x10c728
0010c798
0010c798loc_10c798:
0010c798add x0, sp, 168
0010c79cbl strings.(*Builder).String
0010c7a0str x0, [sp+256]
0010c7a4str x1, [sp+264]
0010c7a8str x0, [sp+120]
0010c7acstr x1, [sp+128]
0010c7b0ldp x29, x30, [sp-8]
0010c7b4add sp, sp, 304
0010c7b8ret x30
0010c7bc
0010c7bcloc_10c7bc:
0010c7bcorr x0, xzr, 1
0010c7c0bl runtime.panicSliceB
0010c7c4
0010c7c4loc_10c7c4:
0010c7c4mov x0, xzr
0010c7c8bl runtime.panicIndex
0010c7cc
0010c7ccloc_10c7cc:
0010c7ccadrp x0, 0x4e9000
0010c7d0add x0, x0, 2944
0010c7d4adrp x1, 0x605000
0010c7d8add x1, x1, 1824
0010c7dcbl runtime.gopanic
0010c7e0
0010c7e0loc_10c7e0:
0010c7e0adrp x0, 0x4e9000
0010c7e4add x0, x0, 2944
0010c7e8adrp x1, 0x605000
0010c7ecadd x1, x1, 1824
0010c7f0bl runtime.gopanic
0010c7f4
0010c7f4loc_10c7f4:
0010c7f4bl runtime.panicdivide
0010c7f8
0010c7f8loc_10c7f8:
0010c7f8mov x0, xzr
0010c7fcbl runtime.panicIndex
0010c800hint
0010c804
0010c804loc_10c804:
0010c804stp x0, x1, [sp+8]
0010c808stp x2, x3, [sp+24]
0010c80cstr x4, [sp+40]
0010c810mov x3, x30
0010c814bl runtime.morestack_noctxt.abi0
0010c818ldp x0, x1, [sp+8]
0010c81cldp x2, x3, [sp+24]
0010c820ldr x4, [sp+40]
0010c824b 0x10c4c0
0010c828udf 0
0010c82cudf 0
0010c4c0
0010c830
0010c830strings.HasPrefix: ; void strings.HasPrefix(struct string s, struct string prefix)
0010c830ldr x16, [x28+16]
0010c834subs xzr, sp, x16
0010c838b.ls 0x10c884
0010c83cstr x30, [sp-64]!
0010c840stur x29, [sp-8]
0010c844sub x29, sp, 8
0010c848str x0, [sp+72]
0010c84cstr x1, [sp+80]
0010c850str x2, [sp+88]
0010c854str x3, [sp+96]
0010c858strb wzr, [sp+54]
0010c85cldr x0, [sp+72]
0010c860ldr x2, [sp+88]
0010c864ldr x1, [sp+80]
0010c868ldr x3, [sp+96]
0010c86cbl internal/stringslite.HasPrefix
0010c870strb w0, [sp+55]
0010c874strb w0, [sp+54]
0010c878ldur x29, [sp-8]
0010c87cldr x30, [sp], 64
0010c880ret x30
0010c884
0010c884loc_10c884:
0010c884stp x0, x1, [sp+8]
0010c888stp x2, x3, [sp+24]
0010c88cmov x3, x30
0010c890bl runtime.morestack_noctxt.abi0
0010c894ldp x0, x1, [sp+8]
0010c898ldp x2, x3, [sp+24]
0010c89cb 0x10c830
0010c830
0010c830strings.HasPrefix: ; void strings.HasPrefix(struct string s, struct string prefix)
0010c830ldr x16, [x28+16]
0010c834subs xzr, sp, x16
0010c838b.ls 0x10c884
0010c83cstr x30, [sp-64]!
0010c840stur x29, [sp-8]
0010c844sub x29, sp, 8
0010c848str x0, [sp+72]
0010c84cstr x1, [sp+80]
0010c850str x2, [sp+88]
0010c854str x3, [sp+96]
0010c858strb wzr, [sp+54]
0010c85cldr x0, [sp+72]
0010c860ldr x2, [sp+88]
0010c864ldr x1, [sp+80]
0010c868ldr x3, [sp+96]
0010c86cbl internal/stringslite.HasPrefix
0010c870strb w0, [sp+55]
0010c874strb w0, [sp+54]
0010c878ldur x29, [sp-8]
0010c87cldr x30, [sp], 64
0010c880ret x30
0010c884
0010c884loc_10c884:
0010c884stp x0, x1, [sp+8]
0010c888stp x2, x3, [sp+24]
0010c88cmov x3, x30
0010c890bl runtime.morestack_noctxt.abi0
0010c894ldp x0, x1, [sp+8]
0010c898ldp x2, x3, [sp+24]
0010c89cb 0x10c830
0010c830
0010c8a0
0010c8a0strings.HasSuffix: ; void strings.HasSuffix(struct string s, struct string suffix)
0010c8a0ldr x16, [x28+16]
0010c8a4subs xzr, sp, x16
0010c8a8b.ls 0x10c8f4
0010c8acstr x30, [sp-64]!
0010c8b0stur x29, [sp-8]
0010c8b4sub x29, sp, 8
0010c8b8str x0, [sp+72]
0010c8bcstr x1, [sp+80]
0010c8c0str x2, [sp+88]
0010c8c4str x3, [sp+96]
0010c8c8strb wzr, [sp+54]
0010c8ccldr x0, [sp+72]
0010c8d0ldr x2, [sp+88]
0010c8d4ldr x1, [sp+80]
0010c8d8ldr x3, [sp+96]
0010c8dcbl internal/stringslite.HasSuffix
0010c8e0strb w0, [sp+55]
0010c8e4strb w0, [sp+54]
0010c8e8ldur x29, [sp-8]
0010c8ecldr x30, [sp], 64
0010c8f0ret x30
0010c8f4
0010c8f4loc_10c8f4:
0010c8f4stp x0, x1, [sp+8]
0010c8f8stp x2, x3, [sp+24]
0010c8fcmov x3, x30
0010c900bl runtime.morestack_noctxt.abi0
0010c904ldp x0, x1, [sp+8]
0010c908ldp x2, x3, [sp+24]
0010c90cb 0x10c8a0
0010c8a0
0010c8a0strings.HasSuffix: ; void strings.HasSuffix(struct string s, struct string suffix)
0010c8a0ldr x16, [x28+16]
0010c8a4subs xzr, sp, x16
0010c8a8b.ls 0x10c8f4
0010c8acstr x30, [sp-64]!
0010c8b0stur x29, [sp-8]
0010c8b4sub x29, sp, 8
0010c8b8str x0, [sp+72]
0010c8bcstr x1, [sp+80]
0010c8c0str x2, [sp+88]
0010c8c4str x3, [sp+96]
0010c8c8strb wzr, [sp+54]
0010c8ccldr x0, [sp+72]
0010c8d0ldr x2, [sp+88]
0010c8d4ldr x1, [sp+80]
0010c8d8ldr x3, [sp+96]
0010c8dcbl internal/stringslite.HasSuffix
0010c8e0strb w0, [sp+55]
0010c8e4strb w0, [sp+54]
0010c8e8ldur x29, [sp-8]
0010c8ecldr x30, [sp], 64
0010c8f0ret x30
0010c8f4
0010c8f4loc_10c8f4:
0010c8f4stp x0, x1, [sp+8]
0010c8f8stp x2, x3, [sp+24]
0010c8fcmov x3, x30
0010c900bl runtime.morestack_noctxt.abi0
0010c904ldp x0, x1, [sp+8]
0010c908ldp x2, x3, [sp+24]
0010c90cb 0x10c8a0
0010c8a0
0010c910
0010c910strings.Map: ; void strings.Map(func(int32) int32 mapping, struct string s)
0010c910ldr x16, [x28+16]
0010c914sub x17, sp, 96
0010c918subs xzr, x17, x16
0010c91cb.ls 0x10cce0
0010c920str x30, [sp-224]!
0010c924stur x29, [sp-8]
0010c928sub x29, sp, 8
0010c92cstr x0, [sp+232]
0010c930str x1, [sp+240]
0010c934str x2, [sp+248]
0010c938stp xzr, xzr, [sp+136]
0010c93cstp xzr, xzr, [sp+152]
0010c940stp xzr, xzr, [sp+168]
0010c944ldr x3, [sp+240]
0010c948ldr x4, [sp+248]
0010c94cstr x3, [sp+200]
0010c950str x4, [sp+208]
0010c954str xzr, [sp+120]
0010c958b 0x10c95c
0010c95c
0010c95cloc_10c95c:
0010c95cldr x3, [sp+120]
0010c960ldr x4, [sp+208]
0010c964subs xzr, x4, x3
0010c968b.gt 0x10c970
0010c96cb 0x10cb9c
0010c970
0010c970loc_10c970:
0010c970ldr x3, [sp+120]
0010c974str x3, [sp+112]
0010c978ldr x3, [sp+120]
0010c97cldr x4, [sp+200]
0010c980ldrb w3, [x4+x3]
0010c984str w3, [sp+64]
0010c988subs wzr, w3, 128
0010c98cb.lt 0x10c994
0010c990b 0x10c9a4
0010c994
0010c994loc_10c994:
0010c994ldr x1, [sp+120]
0010c998add x1, x1, 1
0010c99cstr x1, [sp+120]
0010c9a0b 0x10c9c0
0010c9a4
0010c9a4loc_10c9a4:
0010c9a4ldr x2, [sp+120]
0010c9a8ldr x0, [sp+200]
0010c9acldr x1, [sp+208]
0010c9b0bl runtime.decoderune
0010c9b4str w0, [sp+64]
0010c9b8str x1, [sp+120]
0010c9bcb 0x10c9c0
0010c9c0
0010c9c0loc_10c9c0:
0010c9c0ldr x1, [sp+112]
0010c9c4str x1, [sp+80]
0010c9c8ldrsw x0, [sp+64]
0010c9ccstr w0, [sp+52]
0010c9d0ldr x26, [sp+232]
0010c9d4ldr x1, [x26]
0010c9d8blr x1
0010c9dcstr w0, [sp+44]
0010c9e0ldrsw x1, [sp+52]
0010c9e4subs wzr, w0, w1
0010c9e8cset x1, eq
0010c9ecstrb w1, [sp+39]
0010c9f0b.eq 0x10c9f8
0010c9f4b 0x10ca10
0010c9f8
0010c9f8loc_10c9f8:
0010c9f8ldrsw x3, [sp+52]
0010c9fcmovz x4, 65533
0010ca00subs wzr, w3, w4
0010ca04cset x3, ne
0010ca08strb w3, [sp+39]
0010ca0cb 0x10ca14
0010ca10
0010ca10loc_10ca10:
0010ca10b 0x10ca14
0010ca14
0010ca14loc_10ca14:
0010ca14ldrb w3, [sp+39]
0010ca18tbnz w3, 0, 0x10ca20
0010ca1cb 0x10ca24
0010ca20
0010ca20loc_10ca20:
0010ca20b 0x10cad8
0010ca24
0010ca24loc_10ca24:
0010ca24str xzr, [sp+72]
0010ca28ldrsw x2, [sp+52]
0010ca2cmovz x3, 65533
0010ca30subs wzr, w2, w3
0010ca34b.eq 0x10ca3c
0010ca38b 0x10cae0
0010ca3c
0010ca3cloc_10ca3c:
0010ca3cldr x0, [sp+80]
0010ca40ldr x1, [sp+248]
0010ca44ldr x2, [sp+240]
0010ca48subs xzr, x1, x0
0010ca4cb.hs 0x10ca54
0010ca50b 0x10ccd8
0010ca54
0010ca54loc_10ca54:
0010ca54sub x1, x1, x0
0010ca58sub x3, xzr, x1
0010ca5cand x3, x0, x3, asr #63
0010ca60add x0, x2, x3
0010ca64str x0, [sp+184]
0010ca68str x1, [sp+192]
0010ca6cbl unicode/utf8.DecodeRuneInString
0010ca70str w0, [sp+68]
0010ca74str x1, [sp+128]
0010ca78ldrsw x2, [sp+68]
0010ca7cstr w2, [sp+56]
0010ca80ldr x2, [sp+128]
0010ca84str x2, [sp+88]
0010ca88ldrsw x2, [sp+56]
0010ca8cstr w2, [sp+52]
0010ca90ldr x2, [sp+88]
0010ca94str x2, [sp+72]
0010ca98subs xzr, x2, 1
0010ca9ccset x2, ne
0010caa0strb w2, [sp+39]
0010caa4b.ne 0x10caac
0010caa8b 0x10cac4
0010caac
0010caacloc_10caac:
0010caacldrsw x3, [sp+44]
0010cab0ldrsw x4, [sp+52]
0010cab4subs wzr, w4, w3
0010cab8cset x3, eq
0010cabcstrb w3, [sp+39]
0010cac0b 0x10cac8
0010cac4
0010cac4loc_10cac4:
0010cac4b 0x10cac8
0010cac8
0010cac8loc_10cac8:
0010cac8ldrb w3, [sp+39]
0010cacctbnz w3, 0, 0x10cad4
0010cad0b 0x10cadc
0010cad4
0010cad4loc_10cad4:
0010cad4b 0x10cad8
0010cad8
0010cad8loc_10cad8:
0010cad8b 0x10c95c
0010cadc
0010cadcloc_10cadc:
0010cadcb 0x10caf0
0010cae0
0010cae0loc_10cae0:
0010cae0ldrsw x0, [sp+52]
0010cae4bl unicode/utf8.RuneLen
0010cae8str x0, [sp+72]
0010caecb 0x10caf0
0010caf0
0010caf0loc_10caf0:
0010caf0ldr x2, [sp+248]
0010caf4str x2, [sp+128]
0010caf8add x1, x2, 4
0010cafcadd x0, sp, 152
0010cb00bl strings.(*Builder).Grow
0010cb04ldr x1, [sp+80]
0010cb08ldr x2, [sp+240]
0010cb0cldr x3, [sp+248]
0010cb10subs xzr, x3, x1
0010cb14b.hs 0x10cb1c
0010cb18b 0x10ccd0
0010cb1c
0010cb1cloc_10cb1c:
0010cb1cb 0x10cb20
0010cb20
0010cb20loc_10cb20:
0010cb20str x2, [sp+184]
0010cb24str x1, [sp+192]
0010cb28add x0, sp, 152
0010cb2cmov x3, x1
0010cb30mov x1, x2
0010cb34mov x2, x3
0010cb38bl strings.(*Builder).WriteString
0010cb3cldrsw x3, [sp+44]
0010cb40tbz w3, 31, 0x10cb48
0010cb44b 0x10cb58
0010cb48
0010cb48loc_10cb48:
0010cb48ldrsw x1, [sp+44]
0010cb4cadd x0, sp, 152
0010cb50bl strings.(*Builder).WriteRune
0010cb54b 0x10cb5c
0010cb58
0010cb58loc_10cb58:
0010cb58b 0x10cb5c
0010cb5c
0010cb5cloc_10cb5c:
0010cb5cldr x2, [sp+72]
0010cb60ldr x3, [sp+80]
0010cb64add x0, x3, x2
0010cb68str x0, [sp+128]
0010cb6cldr x1, [sp+248]
0010cb70ldr x2, [sp+240]
0010cb74subs xzr, x1, x0
0010cb78b.hs 0x10cb80
0010cb7cb 0x10cccc
0010cb80
0010cb80loc_10cb80:
0010cb80sub x1, x1, x0
0010cb84sub x3, xzr, x1
0010cb88and x3, x0, x3, asr #63
0010cb8cadd x2, x2, x3
0010cb90str x2, [sp+240]
0010cb94str x1, [sp+248]
0010cb98b 0x10cba0
0010cb9c
0010cb9cloc_10cb9c:
0010cb9cb 0x10cba0
0010cba0
0010cba0loc_10cba0:
0010cba0add x0, sp, 152
0010cba4bl strings.(*Builder).Cap
0010cba8str x0, [sp+128]
0010cbaccbz x0, 0x10cbb4
0010cbb0b 0x10cbd0
0010cbb4
0010cbb4loc_10cbb4:
0010cbb4ldr x0, [sp+240]
0010cbb8ldr x1, [sp+248]
0010cbbcstr x0, [sp+136]
0010cbc0str x1, [sp+144]
0010cbc4ldur x29, [sp-8]
0010cbc8ldr x30, [sp], 224
0010cbccret x30
0010cbd0
0010cbd0loc_10cbd0:
0010cbd0ldr x3, [sp+240]
0010cbd4ldr x4, [sp+248]
0010cbd8str x3, [sp+200]
0010cbdcstr x4, [sp+208]
0010cbe0str xzr, [sp+104]
0010cbe4b 0x10cbe8
0010cbe8
0010cbe8loc_10cbe8:
0010cbe8ldr x3, [sp+104]
0010cbecldr x4, [sp+208]
0010cbf0subs xzr, x3, x4
0010cbf4b.lt 0x10cbfc
0010cbf8b 0x10cca8
0010cbfc
0010cbfcloc_10cbfc:
0010cbfcldr x3, [sp+104]
0010cc00str x3, [sp+96]
0010cc04ldr x3, [sp+104]
0010cc08ldr x4, [sp+200]
0010cc0cldrb w3, [x4+x3]
0010cc10str w3, [sp+60]
0010cc14subs wzr, w3, 128
0010cc18b.lt 0x10cc20
0010cc1cb 0x10cc30
0010cc20
0010cc20loc_10cc20:
0010cc20ldr x1, [sp+104]
0010cc24add x1, x1, 1
0010cc28str x1, [sp+104]
0010cc2cb 0x10cc4c
0010cc30
0010cc30loc_10cc30:
0010cc30ldr x2, [sp+104]
0010cc34ldr x0, [sp+200]
0010cc38ldr x1, [sp+208]
0010cc3cbl runtime.decoderune
0010cc40str w0, [sp+60]
0010cc44str x1, [sp+104]
0010cc48b 0x10cc4c
0010cc4c
0010cc4cloc_10cc4c:
0010cc4cldrsw x0, [sp+60]
0010cc50str w0, [sp+48]
0010cc54ldr x26, [sp+232]
0010cc58ldr x1, [x26]
0010cc5cblr x1
0010cc60str w0, [sp+40]
0010cc64tbz w0, 31, 0x10cc6c
0010cc68b 0x10cc9c
0010cc6c
0010cc6cloc_10cc6c:
0010cc6csubs wzr, w0, 128
0010cc70b.lt 0x10cc78
0010cc74b 0x10cc88
0010cc78
0010cc78loc_10cc78:
0010cc78mov x1, x0
0010cc7cadd x0, sp, 152
0010cc80bl strings.(*Builder).WriteByte
0010cc84b 0x10cc98
0010cc88
0010cc88loc_10cc88:
0010cc88mov x1, x0
0010cc8cadd x0, sp, 152
0010cc90bl strings.(*Builder).WriteRune
0010cc94b 0x10cc98
0010cc98
0010cc98loc_10cc98:
0010cc98b 0x10cca0
0010cc9c
0010cc9cloc_10cc9c:
0010cc9cb 0x10cca0
0010cca0
0010cca0loc_10cca0:
0010cca0b 0x10cca4
0010cca4
0010cca4loc_10cca4:
0010cca4b 0x10cbe8
0010cca8
0010cca8loc_10cca8:
0010cca8add x0, sp, 152
0010ccacbl strings.(*Builder).String
0010ccb0str x0, [sp+200]
0010ccb4str x1, [sp+208]
0010ccb8str x0, [sp+136]
0010ccbcstr x1, [sp+144]
0010ccc0ldur x29, [sp-8]
0010ccc4ldr x30, [sp], 224
0010ccc8ret x30
0010cccc
0010ccccloc_10cccc:
0010ccccbl runtime.panicSliceB
0010ccd0
0010ccd0loc_10ccd0:
0010ccd0mov x2, x3
0010ccd4bl runtime.panicSliceAlen
0010ccd8
0010ccd8loc_10ccd8:
0010ccd8bl runtime.panicSliceB
0010ccdchint
0010cce0
0010cce0loc_10cce0:
0010cce0stp x0, x1, [sp+8]
0010cce4str x2, [sp+24]
0010cce8mov x3, x30
0010ccecbl runtime.morestack_noctxt.abi0
0010ccf0ldp x0, x1, [sp+8]
0010ccf4ldr x2, [sp+24]
0010ccf8b 0x10c910
0010ccfcudf 0
0010c910
0010c910strings.Map: ; void strings.Map(func(int32) int32 mapping, struct string s)
0010c910ldr x16, [x28+16]
0010c914sub x17, sp, 96
0010c918subs xzr, x17, x16
0010c91cb.ls 0x10cce0
0010c920str x30, [sp-224]!
0010c924stur x29, [sp-8]
0010c928sub x29, sp, 8
0010c92cstr x0, [sp+232]
0010c930str x1, [sp+240]
0010c934str x2, [sp+248]
0010c938stp xzr, xzr, [sp+136]
0010c93cstp xzr, xzr, [sp+152]
0010c940stp xzr, xzr, [sp+168]
0010c944ldr x3, [sp+240]
0010c948ldr x4, [sp+248]
0010c94cstr x3, [sp+200]
0010c950str x4, [sp+208]
0010c954str xzr, [sp+120]
0010c958b 0x10c95c
0010c95c
0010c95cloc_10c95c:
0010c95cldr x3, [sp+120]
0010c960ldr x4, [sp+208]
0010c964subs xzr, x4, x3
0010c968b.gt 0x10c970
0010c96cb 0x10cb9c
0010c970
0010c970loc_10c970:
0010c970ldr x3, [sp+120]
0010c974str x3, [sp+112]
0010c978ldr x3, [sp+120]
0010c97cldr x4, [sp+200]
0010c980ldrb w3, [x4+x3]
0010c984str w3, [sp+64]
0010c988subs wzr, w3, 128
0010c98cb.lt 0x10c994
0010c990b 0x10c9a4
0010c994
0010c994loc_10c994:
0010c994ldr x1, [sp+120]
0010c998add x1, x1, 1
0010c99cstr x1, [sp+120]
0010c9a0b 0x10c9c0
0010c9a4
0010c9a4loc_10c9a4:
0010c9a4ldr x2, [sp+120]
0010c9a8ldr x0, [sp+200]
0010c9acldr x1, [sp+208]
0010c9b0bl runtime.decoderune
0010c9b4str w0, [sp+64]
0010c9b8str x1, [sp+120]
0010c9bcb 0x10c9c0
0010c9c0
0010c9c0loc_10c9c0:
0010c9c0ldr x1, [sp+112]
0010c9c4str x1, [sp+80]
0010c9c8ldrsw x0, [sp+64]
0010c9ccstr w0, [sp+52]
0010c9d0ldr x26, [sp+232]
0010c9d4ldr x1, [x26]
0010c9d8blr x1
0010c9dcstr w0, [sp+44]
0010c9e0ldrsw x1, [sp+52]
0010c9e4subs wzr, w0, w1
0010c9e8cset x1, eq
0010c9ecstrb w1, [sp+39]
0010c9f0b.eq 0x10c9f8
0010c9f4b 0x10ca10
0010c9f8
0010c9f8loc_10c9f8:
0010c9f8ldrsw x3, [sp+52]
0010c9fcmovz x4, 65533
0010ca00subs wzr, w3, w4
0010ca04cset x3, ne
0010ca08strb w3, [sp+39]
0010ca0cb 0x10ca14
0010ca10
0010ca10loc_10ca10:
0010ca10b 0x10ca14
0010ca14
0010ca14loc_10ca14:
0010ca14ldrb w3, [sp+39]
0010ca18tbnz w3, 0, 0x10ca20
0010ca1cb 0x10ca24
0010ca20
0010ca20loc_10ca20:
0010ca20b 0x10cad8
0010ca24
0010ca24loc_10ca24:
0010ca24str xzr, [sp+72]
0010ca28ldrsw x2, [sp+52]
0010ca2cmovz x3, 65533
0010ca30subs wzr, w2, w3
0010ca34b.eq 0x10ca3c
0010ca38b 0x10cae0
0010ca3c
0010ca3cloc_10ca3c:
0010ca3cldr x0, [sp+80]
0010ca40ldr x1, [sp+248]
0010ca44ldr x2, [sp+240]
0010ca48subs xzr, x1, x0
0010ca4cb.hs 0x10ca54
0010ca50b 0x10ccd8
0010ca54
0010ca54loc_10ca54:
0010ca54sub x1, x1, x0
0010ca58sub x3, xzr, x1
0010ca5cand x3, x0, x3, asr #63
0010ca60add x0, x2, x3
0010ca64str x0, [sp+184]
0010ca68str x1, [sp+192]
0010ca6cbl unicode/utf8.DecodeRuneInString
0010ca70str w0, [sp+68]
0010ca74str x1, [sp+128]
0010ca78ldrsw x2, [sp+68]
0010ca7cstr w2, [sp+56]
0010ca80ldr x2, [sp+128]
0010ca84str x2, [sp+88]
0010ca88ldrsw x2, [sp+56]
0010ca8cstr w2, [sp+52]
0010ca90ldr x2, [sp+88]
0010ca94str x2, [sp+72]
0010ca98subs xzr, x2, 1
0010ca9ccset x2, ne
0010caa0strb w2, [sp+39]
0010caa4b.ne 0x10caac
0010caa8b 0x10cac4
0010caac
0010caacloc_10caac:
0010caacldrsw x3, [sp+44]
0010cab0ldrsw x4, [sp+52]
0010cab4subs wzr, w4, w3
0010cab8cset x3, eq
0010cabcstrb w3, [sp+39]
0010cac0b 0x10cac8
0010cac4
0010cac4loc_10cac4:
0010cac4b 0x10cac8
0010cac8
0010cac8loc_10cac8:
0010cac8ldrb w3, [sp+39]
0010cacctbnz w3, 0, 0x10cad4
0010cad0b 0x10cadc
0010cad4
0010cad4loc_10cad4:
0010cad4b 0x10cad8
0010cad8
0010cad8loc_10cad8:
0010cad8b 0x10c95c
0010cadc
0010cadcloc_10cadc:
0010cadcb 0x10caf0
0010cae0
0010cae0loc_10cae0:
0010cae0ldrsw x0, [sp+52]
0010cae4bl unicode/utf8.RuneLen
0010cae8str x0, [sp+72]
0010caecb 0x10caf0
0010caf0
0010caf0loc_10caf0:
0010caf0ldr x2, [sp+248]
0010caf4str x2, [sp+128]
0010caf8add x1, x2, 4
0010cafcadd x0, sp, 152
0010cb00bl strings.(*Builder).Grow
0010cb04ldr x1, [sp+80]
0010cb08ldr x2, [sp+240]
0010cb0cldr x3, [sp+248]
0010cb10subs xzr, x3, x1
0010cb14b.hs 0x10cb1c
0010cb18b 0x10ccd0
0010cb1c
0010cb1cloc_10cb1c:
0010cb1cb 0x10cb20
0010cb20
0010cb20loc_10cb20:
0010cb20str x2, [sp+184]
0010cb24str x1, [sp+192]
0010cb28add x0, sp, 152
0010cb2cmov x3, x1
0010cb30mov x1, x2
0010cb34mov x2, x3
0010cb38bl strings.(*Builder).WriteString
0010cb3cldrsw x3, [sp+44]
0010cb40tbz w3, 31, 0x10cb48
0010cb44b 0x10cb58
0010cb48
0010cb48loc_10cb48:
0010cb48ldrsw x1, [sp+44]
0010cb4cadd x0, sp, 152
0010cb50bl strings.(*Builder).WriteRune
0010cb54b 0x10cb5c
0010cb58
0010cb58loc_10cb58:
0010cb58b 0x10cb5c
0010cb5c
0010cb5cloc_10cb5c:
0010cb5cldr x2, [sp+72]
0010cb60ldr x3, [sp+80]
0010cb64add x0, x3, x2
0010cb68str x0, [sp+128]
0010cb6cldr x1, [sp+248]
0010cb70ldr x2, [sp+240]
0010cb74subs xzr, x1, x0
0010cb78b.hs 0x10cb80
0010cb7cb 0x10cccc
0010cb80
0010cb80loc_10cb80:
0010cb80sub x1, x1, x0
0010cb84sub x3, xzr, x1
0010cb88and x3, x0, x3, asr #63
0010cb8cadd x2, x2, x3
0010cb90str x2, [sp+240]
0010cb94str x1, [sp+248]
0010cb98b 0x10cba0
0010cb9c
0010cb9cloc_10cb9c:
0010cb9cb 0x10cba0
0010cba0
0010cba0loc_10cba0:
0010cba0add x0, sp, 152
0010cba4bl strings.(*Builder).Cap
0010cba8str x0, [sp+128]
0010cbaccbz x0, 0x10cbb4
0010cbb0b 0x10cbd0
0010cbb4
0010cbb4loc_10cbb4:
0010cbb4ldr x0, [sp+240]
0010cbb8ldr x1, [sp+248]
0010cbbcstr x0, [sp+136]
0010cbc0str x1, [sp+144]
0010cbc4ldur x29, [sp-8]
0010cbc8ldr x30, [sp], 224
0010cbccret x30
0010cbd0
0010cbd0loc_10cbd0:
0010cbd0ldr x3, [sp+240]
0010cbd4ldr x4, [sp+248]
0010cbd8str x3, [sp+200]
0010cbdcstr x4, [sp+208]
0010cbe0str xzr, [sp+104]
0010cbe4b 0x10cbe8
0010cbe8
0010cbe8loc_10cbe8:
0010cbe8ldr x3, [sp+104]
0010cbecldr x4, [sp+208]
0010cbf0subs xzr, x3, x4
0010cbf4b.lt 0x10cbfc
0010cbf8b 0x10cca8
0010cbfc
0010cbfcloc_10cbfc:
0010cbfcldr x3, [sp+104]
0010cc00str x3, [sp+96]
0010cc04ldr x3, [sp+104]
0010cc08ldr x4, [sp+200]
0010cc0cldrb w3, [x4+x3]
0010cc10str w3, [sp+60]
0010cc14subs wzr, w3, 128
0010cc18b.lt 0x10cc20
0010cc1cb 0x10cc30
0010cc20
0010cc20loc_10cc20:
0010cc20ldr x1, [sp+104]
0010cc24add x1, x1, 1
0010cc28str x1, [sp+104]
0010cc2cb 0x10cc4c
0010cc30
0010cc30loc_10cc30:
0010cc30ldr x2, [sp+104]
0010cc34ldr x0, [sp+200]
0010cc38ldr x1, [sp+208]
0010cc3cbl runtime.decoderune
0010cc40str w0, [sp+60]
0010cc44str x1, [sp+104]
0010cc48b 0x10cc4c
0010cc4c
0010cc4cloc_10cc4c:
0010cc4cldrsw x0, [sp+60]
0010cc50str w0, [sp+48]
0010cc54ldr x26, [sp+232]
0010cc58ldr x1, [x26]
0010cc5cblr x1
0010cc60str w0, [sp+40]
0010cc64tbz w0, 31, 0x10cc6c
0010cc68b 0x10cc9c
0010cc6c
0010cc6cloc_10cc6c:
0010cc6csubs wzr, w0, 128
0010cc70b.lt 0x10cc78
0010cc74b 0x10cc88
0010cc78
0010cc78loc_10cc78:
0010cc78mov x1, x0
0010cc7cadd x0, sp, 152
0010cc80bl strings.(*Builder).WriteByte
0010cc84b 0x10cc98
0010cc88
0010cc88loc_10cc88:
0010cc88mov x1, x0
0010cc8cadd x0, sp, 152
0010cc90bl strings.(*Builder).WriteRune
0010cc94b 0x10cc98
0010cc98
0010cc98loc_10cc98:
0010cc98b 0x10cca0
0010cc9c
0010cc9cloc_10cc9c:
0010cc9cb 0x10cca0
0010cca0
0010cca0loc_10cca0:
0010cca0b 0x10cca4
0010cca4
0010cca4loc_10cca4:
0010cca4b 0x10cbe8
0010cca8
0010cca8loc_10cca8:
0010cca8add x0, sp, 152
0010ccacbl strings.(*Builder).String
0010ccb0str x0, [sp+200]
0010ccb4str x1, [sp+208]
0010ccb8str x0, [sp+136]
0010ccbcstr x1, [sp+144]
0010ccc0ldur x29, [sp-8]
0010ccc4ldr x30, [sp], 224
0010ccc8ret x30
0010cccc
0010ccccloc_10cccc:
0010ccccbl runtime.panicSliceB
0010ccd0
0010ccd0loc_10ccd0:
0010ccd0mov x2, x3
0010ccd4bl runtime.panicSliceAlen
0010ccd8
0010ccd8loc_10ccd8:
0010ccd8bl runtime.panicSliceB
0010ccdchint
0010cce0
0010cce0loc_10cce0:
0010cce0stp x0, x1, [sp+8]
0010cce4str x2, [sp+24]
0010cce8mov x3, x30
0010ccecbl runtime.morestack_noctxt.abi0
0010ccf0ldp x0, x1, [sp+8]
0010ccf4ldr x2, [sp+24]
0010ccf8b 0x10c910
0010ccfcudf 0
0010c910
0010cd00
0010cd00strings.Repeat: ; void strings.Repeat(struct string s, int count)
0010cd00ldr x16, [x28+16]
0010cd04sub x17, sp, 112
0010cd08subs xzr, x17, x16
0010cd0cb.ls 0x10d354
0010cd10str x30, [sp-240]!
0010cd14stur x29, [sp-8]
0010cd18sub x29, sp, 8
0010cd1cstr x0, [sp+248]
0010cd20str x1, [sp+256]
0010cd24str x2, [sp+264]
0010cd28stp xzr, xzr, [sp+152]
0010cd2cldr x4, [sp+264]
0010cd30str x4, [sp+104]
0010cd34cbz x4, 0x10cd3c
0010cd38b 0x10cd58
0010cd3c
0010cd3cloc_10cd3c:
0010cd3cb 0x10cd40
0010cd40
0010cd40loc_10cd40:
0010cd40stp xzr, xzr, [sp+152]
0010cd44mov x0, xzr
0010cd48mov x1, xzr
0010cd4cldur x29, [sp-8]
0010cd50ldr x30, [sp], 240
0010cd54ret x30
0010cd58
0010cd58loc_10cd58:
0010cd58subs xzr, x4, 1
0010cd5cb.eq 0x10cd64
0010cd60b 0x10cd84
0010cd64
0010cd64loc_10cd64:
0010cd64b 0x10cd68
0010cd68
0010cd68loc_10cd68:
0010cd68ldr x0, [sp+248]
0010cd6cldr x1, [sp+256]
0010cd70str x0, [sp+152]
0010cd74str x1, [sp+160]
0010cd78ldur x29, [sp-8]
0010cd7cldr x30, [sp], 240
0010cd80ret x30
0010cd84
0010cd84loc_10cd84:
0010cd84b 0x10cd88
0010cd88
0010cd88loc_10cd88:
0010cd88b 0x10cd8c
0010cd8c
0010cd8cloc_10cd8c:
0010cd8cldr x4, [sp+264]
0010cd90tbnz x4, 63, 0x10d33c
0010cd94b 0x10cd98
0010cd98
0010cd98loc_10cd98:
0010cd98ldr x4, [sp+256]
0010cd9cstr x4, [sp+144]
0010cda0ldr x5, [sp+264]
0010cda4madd x6, x4, x5, xzr
0010cda8umulh x4, x4, x5
0010cdacstr x4, [sp+136]
0010cdb0str x6, [sp+128]
0010cdb4str x4, [sp+96]
0010cdb8str x6, [sp+88]
0010cdbcstr x4, [sp+64]
0010cdc0str x6, [sp+56]
0010cdc4subs xzr, x4, 0
0010cdc8cset x5, ne
0010cdccstrb w5, [sp+47]
0010cdd0cbnz x4, 0x10cdd8
0010cdd4b 0x10cddc
0010cdd8
0010cdd8loc_10cdd8:
0010cdd8b 0x10cdf4
0010cddc
0010cddcloc_10cddc:
0010cddcldr x4, [sp+56]
0010cde0movn x5, 0x8000000000000000
0010cde4subs xzr, x4, x5
0010cde8cset x4, hi
0010cdecstrb w4, [sp+47]
0010cdf0b 0x10cdf4
0010cdf4
0010cdf4loc_10cdf4:
0010cdf4ldrb w4, [sp+47]
0010cdf8tbnz w4, 0, 0x10d328
0010cdfcb 0x10ce00
0010ce00
0010ce00loc_10ce00:
0010ce00ldr x4, [sp+56]
0010ce04str x4, [sp+48]
0010ce08ldr x4, [sp+256]
0010ce0cstr x4, [sp+144]
0010ce10cbz x4, 0x10ce18
0010ce14b 0x10ce30
0010ce18
0010ce18loc_10ce18:
0010ce18stp xzr, xzr, [sp+152]
0010ce1cmov x0, xzr
0010ce20mov x1, xzr
0010ce24ldur x29, [sp-8]
0010ce28ldr x30, [sp], 240
0010ce2cret x30
0010ce30
0010ce30loc_10ce30:
0010ce30ldr x1, [sp+256]
0010ce34ldr x4, [sp+248]
0010ce38subs xzr, x1, 0
0010ce3cb.hi 0x10ce44
0010ce40b 0x10d320
0010ce44
0010ce44loc_10ce44:
0010ce44ldrb w4, [x4]
0010ce48strb w4, [sp+41]
0010ce4cmov x5, x4
0010ce50subs wzr, w5, 32
0010ce54b.ls 0x10ce5c
0010ce58b 0x10ce88
0010ce5c
0010ce5cloc_10ce5c:
0010ce5cmov x5, x4
0010ce60subs wzr, w5, 9
0010ce64b.eq 0x10ce6c
0010ce68b 0x10ce70
0010ce6c
0010ce6cloc_10ce6c:
0010ce6cb 0x10cec0
0010ce70
0010ce70loc_10ce70:
0010ce70subs wzr, w4, 32
0010ce74b.eq 0x10ce7c
0010ce78b 0x10ce80
0010ce7c
0010ce7cloc_10ce7c:
0010ce7cb 0x10cec0
0010ce80
0010ce80loc_10ce80:
0010ce80b 0x10ce84
0010ce84
0010ce84loc_10ce84:
0010ce84b 0x10d17c
0010ce88
0010ce88loc_10ce88:
0010ce88mov x5, x4
0010ce8csubs wzr, w5, 45
0010ce90b.eq 0x10ce98
0010ce94b 0x10ce9c
0010ce98
0010ce98loc_10ce98:
0010ce98b 0x10cec0
0010ce9c
0010ce9cloc_10ce9c:
0010ce9cmov x5, x4
0010cea0subs wzr, w5, 48
0010cea4b.eq 0x10ceac
0010cea8b 0x10ceb0
0010ceac
0010ceacloc_10ceac:
0010ceacb 0x10cec0
0010ceb0
0010ceb0loc_10ceb0:
0010ceb0subs wzr, w4, 61
0010ceb4b.eq 0x10cebc
0010ceb8b 0x10d170
0010cebc
0010cebcloc_10cebc:
0010cebcb 0x10cec0
0010cec0
0010cec0loc_10cec0:
0010cec0ldr x4, [sp+48]
0010cec4subs xzr, x4, 128
0010cec8cset x4, le
0010ceccstrb w4, [sp+47]
0010ced0b.le 0x10ced8
0010ced4b 0x10cefc
0010ced8
0010ced8loc_10ced8:
0010ced8ldr x2, [sp+248]
0010cedcldr x3, [sp+256]
0010cee0adrp x0, 0x5c4000
0010cee4add x0, x0, 3950
0010cee8orr x1, xzr, 128
0010ceecbl strings.HasPrefix
0010cef0strb w0, [sp+46]
0010cef4strb w0, [sp+47]
0010cef8b 0x10cf00
0010cefc
0010cefcloc_10cefc:
0010cefcb 0x10cf00
0010cf00
0010cf00loc_10cf00:
0010cf00ldrb w4, [sp+47]
0010cf04tbnz w4, 0, 0x10cf0c
0010cf08b 0x10cf48
0010cf0c
0010cf0cloc_10cf0c:
0010cf0cb 0x10cf10
0010cf10
0010cf10loc_10cf10:
0010cf10ldr x1, [sp+48]
0010cf14subs xzr, x1, 128
0010cf18b.ls 0x10cf20
0010cf1cb 0x10d318
0010cf20
0010cf20loc_10cf20:
0010cf20b 0x10cf24
0010cf24
0010cf24loc_10cf24:
0010cf24adrp x0, 0x5c4000
0010cf28add x0, x0, 3950
0010cf2cstr x0, [sp+216]
0010cf30str x1, [sp+224]
0010cf34str x0, [sp+152]
0010cf38str x1, [sp+160]
0010cf3cldur x29, [sp-8]
0010cf40ldr x30, [sp], 240
0010cf44ret x30
0010cf48
0010cf48loc_10cf48:
0010cf48ldr x4, [sp+48]
0010cf4csubs xzr, x4, 128
0010cf50cset x4, le
0010cf54strb w4, [sp+46]
0010cf58b.le 0x10cf60
0010cf5cb 0x10cf84
0010cf60
0010cf60loc_10cf60:
0010cf60ldr x2, [sp+248]
0010cf64ldr x3, [sp+256]
0010cf68adrp x0, 0x5c4000
0010cf6cadd x0, x0, 4078
0010cf70orr x1, xzr, 128
0010cf74bl strings.HasPrefix
0010cf78strb w0, [sp+45]
0010cf7cstrb w0, [sp+46]
0010cf80b 0x10cf88
0010cf84
0010cf84loc_10cf84:
0010cf84b 0x10cf88
0010cf88
0010cf88loc_10cf88:
0010cf88ldrb w4, [sp+46]
0010cf8ctbnz w4, 0, 0x10cf94
0010cf90b 0x10cfd0
0010cf94
0010cf94loc_10cf94:
0010cf94b 0x10cf98
0010cf98
0010cf98loc_10cf98:
0010cf98ldr x1, [sp+48]
0010cf9csubs xzr, x1, 128
0010cfa0b.ls 0x10cfa8
0010cfa4b 0x10d310
0010cfa8
0010cfa8loc_10cfa8:
0010cfa8b 0x10cfac
0010cfac
0010cfacloc_10cfac:
0010cfacadrp x0, 0x5c4000
0010cfb0add x0, x0, 4078
0010cfb4str x0, [sp+216]
0010cfb8str x1, [sp+224]
0010cfbcstr x0, [sp+152]
0010cfc0str x1, [sp+160]
0010cfc4ldur x29, [sp-8]
0010cfc8ldr x30, [sp], 240
0010cfccret x30
0010cfd0
0010cfd0loc_10cfd0:
0010cfd0ldr x4, [sp+48]
0010cfd4subs xzr, x4, 64
0010cfd8cset x4, le
0010cfdcstrb w4, [sp+45]
0010cfe0b.le 0x10cfe8
0010cfe4b 0x10d00c
0010cfe8
0010cfe8loc_10cfe8:
0010cfe8ldr x2, [sp+248]
0010cfecldr x3, [sp+256]
0010cff0adrp x0, 0x5c1000
0010cff4add x0, x0, 1097
0010cff8orr x1, xzr, 64
0010cffcbl strings.HasPrefix
0010d000strb w0, [sp+44]
0010d004strb w0, [sp+45]
0010d008b 0x10d010
0010d00c
0010d00cloc_10d00c:
0010d00cb 0x10d010
0010d010
0010d010loc_10d010:
0010d010ldrb w4, [sp+45]
0010d014tbnz w4, 0, 0x10d01c
0010d018b 0x10d058
0010d01c
0010d01cloc_10d01c:
0010d01cb 0x10d020
0010d020
0010d020loc_10d020:
0010d020ldr x1, [sp+48]
0010d024subs xzr, x1, 64
0010d028b.ls 0x10d030
0010d02cb 0x10d308
0010d030
0010d030loc_10d030:
0010d030b 0x10d034
0010d034
0010d034loc_10d034:
0010d034adrp x0, 0x5c0000
0010d038add x0, x0, 1097
0010d03cstr x0, [sp+216]
0010d040str x1, [sp+224]
0010d044str x0, [sp+152]
0010d048str x1, [sp+160]
0010d04cldur x29, [sp-8]
0010d050ldr x30, [sp], 240
0010d054ret x30
0010d058
0010d058loc_10d058:
0010d058ldr x4, [sp+48]
0010d05csubs xzr, x4, 128
0010d060cset x4, le
0010d064strb w4, [sp+44]
0010d068b.le 0x10d070
0010d06cb 0x10d094
0010d070
0010d070loc_10d070:
0010d070ldr x2, [sp+248]
0010d074ldr x3, [sp+256]
0010d078adrp x0, 0x5c4000
0010d07cadd x0, x0, 110
0010d080orr x1, xzr, 128
0010d084bl strings.HasPrefix
0010d088strb w0, [sp+43]
0010d08cstrb w0, [sp+44]
0010d090b 0x10d098
0010d094
0010d094loc_10d094:
0010d094b 0x10d098
0010d098
0010d098loc_10d098:
0010d098ldrb w4, [sp+44]
0010d09ctbnz w4, 0, 0x10d0a4
0010d0a0b 0x10d0e0
0010d0a4
0010d0a4loc_10d0a4:
0010d0a4b 0x10d0a8
0010d0a8
0010d0a8loc_10d0a8:
0010d0a8ldr x1, [sp+48]
0010d0acsubs xzr, x1, 128
0010d0b0b.ls 0x10d0b8
0010d0b4b 0x10d300
0010d0b8
0010d0b8loc_10d0b8:
0010d0b8b 0x10d0bc
0010d0bc
0010d0bcloc_10d0bc:
0010d0bcadrp x0, 0x5c4000
0010d0c0add x0, x0, 110
0010d0c4str x0, [sp+216]
0010d0c8str x1, [sp+224]
0010d0ccstr x0, [sp+152]
0010d0d0str x1, [sp+160]
0010d0d4ldur x29, [sp-8]
0010d0d8ldr x30, [sp], 240
0010d0dcret x30
0010d0e0
0010d0e0loc_10d0e0:
0010d0e0ldr x4, [sp+48]
0010d0e4subs xzr, x4, 64
0010d0e8cset x4, le
0010d0ecstrb w4, [sp+43]
0010d0f0b.le 0x10d0f8
0010d0f4b 0x10d11c
0010d0f8
0010d0f8loc_10d0f8:
0010d0f8ldr x2, [sp+248]
0010d0fcldr x3, [sp+256]
0010d100adrp x0, 0x5c0000
0010d104add x0, x0, 1161
0010d108orr x1, xzr, 64
0010d10cbl strings.HasPrefix
0010d110strb w0, [sp+42]
0010d114strb w0, [sp+43]
0010d118b 0x10d120
0010d11c
0010d11cloc_10d11c:
0010d11cb 0x10d120
0010d120
0010d120loc_10d120:
0010d120ldrb w3, [sp+43]
0010d124tbnz w3, 0, 0x10d12c
0010d128b 0x10d168
0010d12c
0010d12cloc_10d12c:
0010d12cb 0x10d130
0010d130
0010d130loc_10d130:
0010d130ldr x1, [sp+48]
0010d134subs xzr, x1, 64
0010d138b.ls 0x10d140
0010d13cb 0x10d2f8
0010d140
0010d140loc_10d140:
0010d140b 0x10d144
0010d144
0010d144loc_10d144:
0010d144adrp x0, 0x5c0000
0010d148add x0, x0, 1161
0010d14cstr x0, [sp+216]
0010d150str x1, [sp+224]
0010d154str x0, [sp+152]
0010d158str x1, [sp+160]
0010d15cldur x29, [sp-8]
0010d160ldr x30, [sp], 240
0010d164ret x30
0010d168
0010d168loc_10d168:
0010d168b 0x10d16c
0010d16c
0010d16cloc_10d16c:
0010d16cb 0x10d180
0010d170
0010d170loc_10d170:
0010d170b 0x10d174
0010d174
0010d174loc_10d174:
0010d174b 0x10d178
0010d178
0010d178loc_10d178:
0010d178b 0x10d17c
0010d17c
0010d17cloc_10d17c:
0010d17cb 0x10d180
0010d180
0010d180loc_10d180:
0010d180ldr x2, [sp+48]
0010d184str x2, [sp+72]
0010d188ldr x2, [sp+48]
0010d18csubs xzr, x2, 8192
0010d190b.gt 0x10d198
0010d194b 0x10d1dc
0010d198
0010d198loc_10d198:
0010d198ldr x2, [sp+256]
0010d19cstr x2, [sp+144]
0010d1a0ldr x3, [sp+256]
0010d1a4str x3, [sp+120]
0010d1a8cbnz x2, 0x10d1b0
0010d1acb 0x10d2f4
0010d1b0
0010d1b0loc_10d1b0:
0010d1b0orr x4, xzr, 8192
0010d1b4sdiv x2, x4, x2
0010d1b8madd x2, x2, x3, xzr
0010d1bcstr x2, [sp+72]
0010d1c0cbz x2, 0x10d1c8
0010d1c4b 0x10d1d4
0010d1c8
0010d1c8loc_10d1c8:
0010d1c8ldr x2, [sp+256]
0010d1ccstr x2, [sp+72]
0010d1d0b 0x10d1d8
0010d1d4
0010d1d4loc_10d1d4:
0010d1d4b 0x10d1d8
0010d1d8
0010d1d8loc_10d1d8:
0010d1d8b 0x10d1e0
0010d1dc
0010d1dcloc_10d1dc:
0010d1dcb 0x10d1e0
0010d1e0
0010d1e0loc_10d1e0:
0010d1e0stp xzr, xzr, [sp+168]
0010d1e4stp xzr, xzr, [sp+184]
0010d1e8ldr x1, [sp+48]
0010d1ecadd x0, sp, 168
0010d1f0bl strings.(*Builder).Grow
0010d1f4ldr x1, [sp+248]
0010d1f8ldr x2, [sp+256]
0010d1fcadd x0, sp, 168
0010d200bl strings.(*Builder).WriteString
0010d204b 0x10d208
0010d208
0010d208loc_10d208:
0010d208add x0, sp, 168
0010d20cbl strings.(*Builder).Len
0010d210str x0, [sp+120]
0010d214ldr x1, [sp+48]
0010d218subs xzr, x0, x1
0010d21cb.lt 0x10d224
0010d220b 0x10d2c0
0010d224
0010d224loc_10d224:
0010d224add x0, sp, 168
0010d228bl strings.(*Builder).Len
0010d22cstr x0, [sp+144]
0010d230add x0, sp, 168
0010d234bl strings.(*Builder).Len
0010d238str x0, [sp+112]
0010d23cldr x1, [sp+48]
0010d240ldr x2, [sp+144]
0010d244sub x1, x1, x2
0010d248subs xzr, x0, x1
0010d24cb.lt 0x10d254
0010d250b 0x10d258
0010d254
0010d254loc_10d254:
0010d254b 0x10d260
0010d258
0010d258loc_10d258:
0010d258mov x0, x1
0010d25cb 0x10d260
0010d260
0010d260loc_10d260:
0010d260ldr x1, [sp+72]
0010d264subs xzr, x0, x1
0010d268b.gt 0x10d270
0010d26cb 0x10d274
0010d270
0010d270loc_10d270:
0010d270b 0x10d27c
0010d274
0010d274loc_10d274:
0010d274mov x1, x0
0010d278b 0x10d27c
0010d27c
0010d27cloc_10d27c:
0010d27cstr x1, [sp+80]
0010d280add x0, sp, 168
0010d284bl strings.(*Builder).String
0010d288str x0, [sp+216]
0010d28cstr x1, [sp+224]
0010d290ldr x2, [sp+80]
0010d294subs xzr, x1, x2
0010d298b.hs 0x10d2a0
0010d29cb 0x10d2e4
0010d2a0
0010d2a0loc_10d2a0:
0010d2a0b 0x10d2a4
0010d2a4
0010d2a4loc_10d2a4:
0010d2a4str x0, [sp+200]
0010d2a8str x2, [sp+208]
0010d2acmov x1, x0
0010d2b0add x0, sp, 168
0010d2b4bl strings.(*Builder).WriteString
0010d2b8b 0x10d2bc
0010d2bc
0010d2bcloc_10d2bc:
0010d2bcb 0x10d208
0010d2c0
0010d2c0loc_10d2c0:
0010d2c0add x0, sp, 168
0010d2c4bl strings.(*Builder).String
0010d2c8str x0, [sp+200]
0010d2ccstr x1, [sp+208]
0010d2d0str x0, [sp+152]
0010d2d4str x1, [sp+160]
0010d2d8ldur x29, [sp-8]
0010d2dcldr x30, [sp], 240
0010d2e0ret x30
0010d2e4
0010d2e4loc_10d2e4:
0010d2e4mov x0, x1
0010d2e8mov x1, x2
0010d2ecmov x2, x0
0010d2f0bl runtime.panicSliceAlen
0010d2f4
0010d2f4loc_10d2f4:
0010d2f4bl runtime.panicdivide
0010d2f8
0010d2f8loc_10d2f8:
0010d2f8orr x2, xzr, 64
0010d2fcbl runtime.panicSliceAlen
0010d300
0010d300loc_10d300:
0010d300orr x2, xzr, 128
0010d304bl runtime.panicSliceAlen
0010d308
0010d308loc_10d308:
0010d308orr x2, xzr, 64
0010d30cbl runtime.panicSliceAlen
0010d310
0010d310loc_10d310:
0010d310orr x2, xzr, 128
0010d314bl runtime.panicSliceAlen
0010d318
0010d318loc_10d318:
0010d318orr x2, xzr, 128
0010d31cbl runtime.panicSliceAlen
0010d320
0010d320loc_10d320:
0010d320mov x0, xzr
0010d324bl runtime.panicIndex
0010d328
0010d328loc_10d328:
0010d328adrp x0, 0x4e8000
0010d32cadd x0, x0, 2944
0010d330adrp x1, 0x604000
0010d334add x1, x1, 1856
0010d338bl runtime.gopanic
0010d33c
0010d33cloc_10d33c:
0010d33cadrp x0, 0x4e8000
0010d340add x0, x0, 2944
0010d344adrp x1, 0x604000
0010d348add x1, x1, 1840
0010d34cbl runtime.gopanic
0010d350hint
0010d354
0010d354loc_10d354:
0010d354stp x0, x1, [sp+8]
0010d358str x2, [sp+24]
0010d35cmov x3, x30
0010d360bl runtime.morestack_noctxt.abi0
0010d364ldp x0, x1, [sp+8]
0010d368ldr x2, [sp+24]
0010d36cb 0x10cd00
0010cd00
0010cd00strings.Repeat: ; void strings.Repeat(struct string s, int count)
0010cd00ldr x16, [x28+16]
0010cd04sub x17, sp, 112
0010cd08subs xzr, x17, x16
0010cd0cb.ls 0x10d354
0010cd10str x30, [sp-240]!
0010cd14stur x29, [sp-8]
0010cd18sub x29, sp, 8
0010cd1cstr x0, [sp+248]
0010cd20str x1, [sp+256]
0010cd24str x2, [sp+264]
0010cd28stp xzr, xzr, [sp+152]
0010cd2cldr x4, [sp+264]
0010cd30str x4, [sp+104]
0010cd34cbz x4, 0x10cd3c
0010cd38b 0x10cd58
0010cd3c
0010cd3cloc_10cd3c:
0010cd3cb 0x10cd40
0010cd40
0010cd40loc_10cd40:
0010cd40stp xzr, xzr, [sp+152]
0010cd44mov x0, xzr
0010cd48mov x1, xzr
0010cd4cldur x29, [sp-8]
0010cd50ldr x30, [sp], 240
0010cd54ret x30
0010cd58
0010cd58loc_10cd58:
0010cd58subs xzr, x4, 1
0010cd5cb.eq 0x10cd64
0010cd60b 0x10cd84
0010cd64
0010cd64loc_10cd64:
0010cd64b 0x10cd68
0010cd68
0010cd68loc_10cd68:
0010cd68ldr x0, [sp+248]
0010cd6cldr x1, [sp+256]
0010cd70str x0, [sp+152]
0010cd74str x1, [sp+160]
0010cd78ldur x29, [sp-8]
0010cd7cldr x30, [sp], 240
0010cd80ret x30
0010cd84
0010cd84loc_10cd84:
0010cd84b 0x10cd88
0010cd88
0010cd88loc_10cd88:
0010cd88b 0x10cd8c
0010cd8c
0010cd8cloc_10cd8c:
0010cd8cldr x4, [sp+264]
0010cd90tbnz x4, 63, 0x10d33c
0010cd94b 0x10cd98
0010cd98
0010cd98loc_10cd98:
0010cd98ldr x4, [sp+256]
0010cd9cstr x4, [sp+144]
0010cda0ldr x5, [sp+264]
0010cda4madd x6, x4, x5, xzr
0010cda8umulh x4, x4, x5
0010cdacstr x4, [sp+136]
0010cdb0str x6, [sp+128]
0010cdb4str x4, [sp+96]
0010cdb8str x6, [sp+88]
0010cdbcstr x4, [sp+64]
0010cdc0str x6, [sp+56]
0010cdc4subs xzr, x4, 0
0010cdc8cset x5, ne
0010cdccstrb w5, [sp+47]
0010cdd0cbnz x4, 0x10cdd8
0010cdd4b 0x10cddc
0010cdd8
0010cdd8loc_10cdd8:
0010cdd8b 0x10cdf4
0010cddc
0010cddcloc_10cddc:
0010cddcldr x4, [sp+56]
0010cde0movn x5, 0x8000000000000000
0010cde4subs xzr, x4, x5
0010cde8cset x4, hi
0010cdecstrb w4, [sp+47]
0010cdf0b 0x10cdf4
0010cdf4
0010cdf4loc_10cdf4:
0010cdf4ldrb w4, [sp+47]
0010cdf8tbnz w4, 0, 0x10d328
0010cdfcb 0x10ce00
0010ce00
0010ce00loc_10ce00:
0010ce00ldr x4, [sp+56]
0010ce04str x4, [sp+48]
0010ce08ldr x4, [sp+256]
0010ce0cstr x4, [sp+144]
0010ce10cbz x4, 0x10ce18
0010ce14b 0x10ce30
0010ce18
0010ce18loc_10ce18:
0010ce18stp xzr, xzr, [sp+152]
0010ce1cmov x0, xzr
0010ce20mov x1, xzr
0010ce24ldur x29, [sp-8]
0010ce28ldr x30, [sp], 240
0010ce2cret x30
0010ce30
0010ce30loc_10ce30:
0010ce30ldr x1, [sp+256]
0010ce34ldr x4, [sp+248]
0010ce38subs xzr, x1, 0
0010ce3cb.hi 0x10ce44
0010ce40b 0x10d320
0010ce44
0010ce44loc_10ce44:
0010ce44ldrb w4, [x4]
0010ce48strb w4, [sp+41]
0010ce4cmov x5, x4
0010ce50subs wzr, w5, 32
0010ce54b.ls 0x10ce5c
0010ce58b 0x10ce88
0010ce5c
0010ce5cloc_10ce5c:
0010ce5cmov x5, x4
0010ce60subs wzr, w5, 9
0010ce64b.eq 0x10ce6c
0010ce68b 0x10ce70
0010ce6c
0010ce6cloc_10ce6c:
0010ce6cb 0x10cec0
0010ce70
0010ce70loc_10ce70:
0010ce70subs wzr, w4, 32
0010ce74b.eq 0x10ce7c
0010ce78b 0x10ce80
0010ce7c
0010ce7cloc_10ce7c:
0010ce7cb 0x10cec0
0010ce80
0010ce80loc_10ce80:
0010ce80b 0x10ce84
0010ce84
0010ce84loc_10ce84:
0010ce84b 0x10d17c
0010ce88
0010ce88loc_10ce88:
0010ce88mov x5, x4
0010ce8csubs wzr, w5, 45
0010ce90b.eq 0x10ce98
0010ce94b 0x10ce9c
0010ce98
0010ce98loc_10ce98:
0010ce98b 0x10cec0
0010ce9c
0010ce9cloc_10ce9c:
0010ce9cmov x5, x4
0010cea0subs wzr, w5, 48
0010cea4b.eq 0x10ceac
0010cea8b 0x10ceb0
0010ceac
0010ceacloc_10ceac:
0010ceacb 0x10cec0
0010ceb0
0010ceb0loc_10ceb0:
0010ceb0subs wzr, w4, 61
0010ceb4b.eq 0x10cebc
0010ceb8b 0x10d170
0010cebc
0010cebcloc_10cebc:
0010cebcb 0x10cec0
0010cec0
0010cec0loc_10cec0:
0010cec0ldr x4, [sp+48]
0010cec4subs xzr, x4, 128
0010cec8cset x4, le
0010ceccstrb w4, [sp+47]
0010ced0b.le 0x10ced8
0010ced4b 0x10cefc
0010ced8
0010ced8loc_10ced8:
0010ced8ldr x2, [sp+248]
0010cedcldr x3, [sp+256]
0010cee0adrp x0, 0x5c4000
0010cee4add x0, x0, 3950
0010cee8orr x1, xzr, 128
0010ceecbl strings.HasPrefix
0010cef0strb w0, [sp+46]
0010cef4strb w0, [sp+47]
0010cef8b 0x10cf00
0010cefc
0010cefcloc_10cefc:
0010cefcb 0x10cf00
0010cf00
0010cf00loc_10cf00:
0010cf00ldrb w4, [sp+47]
0010cf04tbnz w4, 0, 0x10cf0c
0010cf08b 0x10cf48
0010cf0c
0010cf0cloc_10cf0c:
0010cf0cb 0x10cf10
0010cf10
0010cf10loc_10cf10:
0010cf10ldr x1, [sp+48]
0010cf14subs xzr, x1, 128
0010cf18b.ls 0x10cf20
0010cf1cb 0x10d318
0010cf20
0010cf20loc_10cf20:
0010cf20b 0x10cf24
0010cf24
0010cf24loc_10cf24:
0010cf24adrp x0, 0x5c4000
0010cf28add x0, x0, 3950
0010cf2cstr x0, [sp+216]
0010cf30str x1, [sp+224]
0010cf34str x0, [sp+152]
0010cf38str x1, [sp+160]
0010cf3cldur x29, [sp-8]
0010cf40ldr x30, [sp], 240
0010cf44ret x30
0010cf48
0010cf48loc_10cf48:
0010cf48ldr x4, [sp+48]
0010cf4csubs xzr, x4, 128
0010cf50cset x4, le
0010cf54strb w4, [sp+46]
0010cf58b.le 0x10cf60
0010cf5cb 0x10cf84
0010cf60
0010cf60loc_10cf60:
0010cf60ldr x2, [sp+248]
0010cf64ldr x3, [sp+256]
0010cf68adrp x0, 0x5c4000
0010cf6cadd x0, x0, 4078
0010cf70orr x1, xzr, 128
0010cf74bl strings.HasPrefix
0010cf78strb w0, [sp+45]
0010cf7cstrb w0, [sp+46]
0010cf80b 0x10cf88
0010cf84
0010cf84loc_10cf84:
0010cf84b 0x10cf88
0010cf88
0010cf88loc_10cf88:
0010cf88ldrb w4, [sp+46]
0010cf8ctbnz w4, 0, 0x10cf94
0010cf90b 0x10cfd0
0010cf94
0010cf94loc_10cf94:
0010cf94b 0x10cf98
0010cf98
0010cf98loc_10cf98:
0010cf98ldr x1, [sp+48]
0010cf9csubs xzr, x1, 128
0010cfa0b.ls 0x10cfa8
0010cfa4b 0x10d310
0010cfa8
0010cfa8loc_10cfa8:
0010cfa8b 0x10cfac
0010cfac
0010cfacloc_10cfac:
0010cfacadrp x0, 0x5c4000
0010cfb0add x0, x0, 4078
0010cfb4str x0, [sp+216]
0010cfb8str x1, [sp+224]
0010cfbcstr x0, [sp+152]
0010cfc0str x1, [sp+160]
0010cfc4ldur x29, [sp-8]
0010cfc8ldr x30, [sp], 240
0010cfccret x30
0010cfd0
0010cfd0loc_10cfd0:
0010cfd0ldr x4, [sp+48]
0010cfd4subs xzr, x4, 64
0010cfd8cset x4, le
0010cfdcstrb w4, [sp+45]
0010cfe0b.le 0x10cfe8
0010cfe4b 0x10d00c
0010cfe8
0010cfe8loc_10cfe8:
0010cfe8ldr x2, [sp+248]
0010cfecldr x3, [sp+256]
0010cff0adrp x0, 0x5c1000
0010cff4add x0, x0, 1097
0010cff8orr x1, xzr, 64
0010cffcbl strings.HasPrefix
0010d000strb w0, [sp+44]
0010d004strb w0, [sp+45]
0010d008b 0x10d010
0010d00c
0010d00cloc_10d00c:
0010d00cb 0x10d010
0010d010
0010d010loc_10d010:
0010d010ldrb w4, [sp+45]
0010d014tbnz w4, 0, 0x10d01c
0010d018b 0x10d058
0010d01c
0010d01cloc_10d01c:
0010d01cb 0x10d020
0010d020
0010d020loc_10d020:
0010d020ldr x1, [sp+48]
0010d024subs xzr, x1, 64
0010d028b.ls 0x10d030
0010d02cb 0x10d308
0010d030
0010d030loc_10d030:
0010d030b 0x10d034
0010d034
0010d034loc_10d034:
0010d034adrp x0, 0x5c0000
0010d038add x0, x0, 1097
0010d03cstr x0, [sp+216]
0010d040str x1, [sp+224]
0010d044str x0, [sp+152]
0010d048str x1, [sp+160]
0010d04cldur x29, [sp-8]
0010d050ldr x30, [sp], 240
0010d054ret x30
0010d058
0010d058loc_10d058:
0010d058ldr x4, [sp+48]
0010d05csubs xzr, x4, 128
0010d060cset x4, le
0010d064strb w4, [sp+44]
0010d068b.le 0x10d070
0010d06cb 0x10d094
0010d070
0010d070loc_10d070:
0010d070ldr x2, [sp+248]
0010d074ldr x3, [sp+256]
0010d078adrp x0, 0x5c4000
0010d07cadd x0, x0, 110
0010d080orr x1, xzr, 128
0010d084bl strings.HasPrefix
0010d088strb w0, [sp+43]
0010d08cstrb w0, [sp+44]
0010d090b 0x10d098
0010d094
0010d094loc_10d094:
0010d094b 0x10d098
0010d098
0010d098loc_10d098:
0010d098ldrb w4, [sp+44]
0010d09ctbnz w4, 0, 0x10d0a4
0010d0a0b 0x10d0e0
0010d0a4
0010d0a4loc_10d0a4:
0010d0a4b 0x10d0a8
0010d0a8
0010d0a8loc_10d0a8:
0010d0a8ldr x1, [sp+48]
0010d0acsubs xzr, x1, 128
0010d0b0b.ls 0x10d0b8
0010d0b4b 0x10d300
0010d0b8
0010d0b8loc_10d0b8:
0010d0b8b 0x10d0bc
0010d0bc
0010d0bcloc_10d0bc:
0010d0bcadrp x0, 0x5c4000
0010d0c0add x0, x0, 110
0010d0c4str x0, [sp+216]
0010d0c8str x1, [sp+224]
0010d0ccstr x0, [sp+152]
0010d0d0str x1, [sp+160]
0010d0d4ldur x29, [sp-8]
0010d0d8ldr x30, [sp], 240
0010d0dcret x30
0010d0e0
0010d0e0loc_10d0e0:
0010d0e0ldr x4, [sp+48]
0010d0e4subs xzr, x4, 64
0010d0e8cset x4, le
0010d0ecstrb w4, [sp+43]
0010d0f0b.le 0x10d0f8
0010d0f4b 0x10d11c
0010d0f8
0010d0f8loc_10d0f8:
0010d0f8ldr x2, [sp+248]
0010d0fcldr x3, [sp+256]
0010d100adrp x0, 0x5c0000
0010d104add x0, x0, 1161
0010d108orr x1, xzr, 64
0010d10cbl strings.HasPrefix
0010d110strb w0, [sp+42]
0010d114strb w0, [sp+43]
0010d118b 0x10d120
0010d11c
0010d11cloc_10d11c:
0010d11cb 0x10d120
0010d120
0010d120loc_10d120:
0010d120ldrb w3, [sp+43]
0010d124tbnz w3, 0, 0x10d12c
0010d128b 0x10d168
0010d12c
0010d12cloc_10d12c:
0010d12cb 0x10d130
0010d130
0010d130loc_10d130:
0010d130ldr x1, [sp+48]
0010d134subs xzr, x1, 64
0010d138b.ls 0x10d140
0010d13cb 0x10d2f8
0010d140
0010d140loc_10d140:
0010d140b 0x10d144
0010d144
0010d144loc_10d144:
0010d144adrp x0, 0x5c0000
0010d148add x0, x0, 1161
0010d14cstr x0, [sp+216]
0010d150str x1, [sp+224]
0010d154str x0, [sp+152]
0010d158str x1, [sp+160]
0010d15cldur x29, [sp-8]
0010d160ldr x30, [sp], 240
0010d164ret x30
0010d168
0010d168loc_10d168:
0010d168b 0x10d16c
0010d16c
0010d16cloc_10d16c:
0010d16cb 0x10d180
0010d170
0010d170loc_10d170:
0010d170b 0x10d174
0010d174
0010d174loc_10d174:
0010d174b 0x10d178
0010d178
0010d178loc_10d178:
0010d178b 0x10d17c
0010d17c
0010d17cloc_10d17c:
0010d17cb 0x10d180
0010d180
0010d180loc_10d180:
0010d180ldr x2, [sp+48]
0010d184str x2, [sp+72]
0010d188ldr x2, [sp+48]
0010d18csubs xzr, x2, 8192
0010d190b.gt 0x10d198
0010d194b 0x10d1dc
0010d198
0010d198loc_10d198:
0010d198ldr x2, [sp+256]
0010d19cstr x2, [sp+144]
0010d1a0ldr x3, [sp+256]
0010d1a4str x3, [sp+120]
0010d1a8cbnz x2, 0x10d1b0
0010d1acb 0x10d2f4
0010d1b0
0010d1b0loc_10d1b0:
0010d1b0orr x4, xzr, 8192
0010d1b4sdiv x2, x4, x2
0010d1b8madd x2, x2, x3, xzr
0010d1bcstr x2, [sp+72]
0010d1c0cbz x2, 0x10d1c8
0010d1c4b 0x10d1d4
0010d1c8
0010d1c8loc_10d1c8:
0010d1c8ldr x2, [sp+256]
0010d1ccstr x2, [sp+72]
0010d1d0b 0x10d1d8
0010d1d4
0010d1d4loc_10d1d4:
0010d1d4b 0x10d1d8
0010d1d8
0010d1d8loc_10d1d8:
0010d1d8b 0x10d1e0
0010d1dc
0010d1dcloc_10d1dc:
0010d1dcb 0x10d1e0
0010d1e0
0010d1e0loc_10d1e0:
0010d1e0stp xzr, xzr, [sp+168]
0010d1e4stp xzr, xzr, [sp+184]
0010d1e8ldr x1, [sp+48]
0010d1ecadd x0, sp, 168
0010d1f0bl strings.(*Builder).Grow
0010d1f4ldr x1, [sp+248]
0010d1f8ldr x2, [sp+256]
0010d1fcadd x0, sp, 168
0010d200bl strings.(*Builder).WriteString
0010d204b 0x10d208
0010d208
0010d208loc_10d208:
0010d208add x0, sp, 168
0010d20cbl strings.(*Builder).Len
0010d210str x0, [sp+120]
0010d214ldr x1, [sp+48]
0010d218subs xzr, x0, x1
0010d21cb.lt 0x10d224
0010d220b 0x10d2c0
0010d224
0010d224loc_10d224:
0010d224add x0, sp, 168
0010d228bl strings.(*Builder).Len
0010d22cstr x0, [sp+144]
0010d230add x0, sp, 168
0010d234bl strings.(*Builder).Len
0010d238str x0, [sp+112]
0010d23cldr x1, [sp+48]
0010d240ldr x2, [sp+144]
0010d244sub x1, x1, x2
0010d248subs xzr, x0, x1
0010d24cb.lt 0x10d254
0010d250b 0x10d258
0010d254
0010d254loc_10d254:
0010d254b 0x10d260
0010d258
0010d258loc_10d258:
0010d258mov x0, x1
0010d25cb 0x10d260
0010d260
0010d260loc_10d260:
0010d260ldr x1, [sp+72]
0010d264subs xzr, x0, x1
0010d268b.gt 0x10d270
0010d26cb 0x10d274
0010d270
0010d270loc_10d270:
0010d270b 0x10d27c
0010d274
0010d274loc_10d274:
0010d274mov x1, x0
0010d278b 0x10d27c
0010d27c
0010d27cloc_10d27c:
0010d27cstr x1, [sp+80]
0010d280add x0, sp, 168
0010d284bl strings.(*Builder).String
0010d288str x0, [sp+216]
0010d28cstr x1, [sp+224]
0010d290ldr x2, [sp+80]
0010d294subs xzr, x1, x2
0010d298b.hs 0x10d2a0
0010d29cb 0x10d2e4
0010d2a0
0010d2a0loc_10d2a0:
0010d2a0b 0x10d2a4
0010d2a4
0010d2a4loc_10d2a4:
0010d2a4str x0, [sp+200]
0010d2a8str x2, [sp+208]
0010d2acmov x1, x0
0010d2b0add x0, sp, 168
0010d2b4bl strings.(*Builder).WriteString
0010d2b8b 0x10d2bc
0010d2bc
0010d2bcloc_10d2bc:
0010d2bcb 0x10d208
0010d2c0
0010d2c0loc_10d2c0:
0010d2c0add x0, sp, 168
0010d2c4bl strings.(*Builder).String
0010d2c8str x0, [sp+200]
0010d2ccstr x1, [sp+208]
0010d2d0str x0, [sp+152]
0010d2d4str x1, [sp+160]
0010d2d8ldur x29, [sp-8]
0010d2dcldr x30, [sp], 240
0010d2e0ret x30
0010d2e4
0010d2e4loc_10d2e4:
0010d2e4mov x0, x1
0010d2e8mov x1, x2
0010d2ecmov x2, x0
0010d2f0bl runtime.panicSliceAlen
0010d2f4
0010d2f4loc_10d2f4:
0010d2f4bl runtime.panicdivide
0010d2f8
0010d2f8loc_10d2f8:
0010d2f8orr x2, xzr, 64
0010d2fcbl runtime.panicSliceAlen
0010d300
0010d300loc_10d300:
0010d300orr x2, xzr, 128
0010d304bl runtime.panicSliceAlen
0010d308
0010d308loc_10d308:
0010d308orr x2, xzr, 64
0010d30cbl runtime.panicSliceAlen
0010d310
0010d310loc_10d310:
0010d310orr x2, xzr, 128
0010d314bl runtime.panicSliceAlen
0010d318
0010d318loc_10d318:
0010d318orr x2, xzr, 128
0010d31cbl runtime.panicSliceAlen
0010d320
0010d320loc_10d320:
0010d320mov x0, xzr
0010d324bl runtime.panicIndex
0010d328
0010d328loc_10d328:
0010d328adrp x0, 0x4e8000
0010d32cadd x0, x0, 2944
0010d330adrp x1, 0x604000
0010d334add x1, x1, 1856
0010d338bl runtime.gopanic
0010d33c
0010d33cloc_10d33c:
0010d33cadrp x0, 0x4e8000
0010d340add x0, x0, 2944
0010d344adrp x1, 0x604000
0010d348add x1, x1, 1840
0010d34cbl runtime.gopanic
0010d350hint
0010d354
0010d354loc_10d354:
0010d354stp x0, x1, [sp+8]
0010d358str x2, [sp+24]
0010d35cmov x3, x30
0010d360bl runtime.morestack_noctxt.abi0
0010d364ldp x0, x1, [sp+8]
0010d368ldr x2, [sp+24]
0010d36cb 0x10cd00
0010cd00
Loading..