File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
0010d370
0010d370strings.ToUpper: ; void strings.ToUpper(struct string s)
0010d370ldr x16, [x28+16]
0010d374sub x17, sp, 16
0010d378subs xzr, x17, x16
0010d37cb.ls 0x10d698
0010d380str x30, [sp-144]!
0010d384stur x29, [sp-8]
0010d388sub x29, sp, 8
0010d38cstr x0, [sp+152]
0010d390str x1, [sp+160]
0010d394stp xzr, xzr, [sp+72]
0010d398orr x3, xzr, 1
0010d39cstrb w3, [sp+34]
0010d3a0strb wzr, [sp+35]
0010d3a4str xzr, [sp+56]
0010d3a8b 0x10d3ac
0010d3ac
0010d3acloc_10d3ac:
0010d3acldr x3, [sp+160]
0010d3b0str x3, [sp+64]
0010d3b4ldr x4, [sp+56]
0010d3b8subs xzr, x3, x4
0010d3bcb.gt 0x10d3c4
0010d3c0b 0x10d464
0010d3c4
0010d3c4loc_10d3c4:
0010d3c4ldr x0, [sp+56]
0010d3c8ldr x1, [sp+160]
0010d3ccldr x3, [sp+152]
0010d3d0subs xzr, x1, x0
0010d3d4b.hi 0x10d3dc
0010d3d8b 0x10d690
0010d3dc
0010d3dcloc_10d3dc:
0010d3dcldrb w3, [x3+x0]
0010d3e0strb w3, [sp+37]
0010d3e4mov x4, x3
0010d3e8subs wzr, w4, 128
0010d3ecb.hs 0x10d3f4
0010d3f0b 0x10d3fc
0010d3f4
0010d3f4loc_10d3f4:
0010d3f4strb wzr, [sp+34]
0010d3f8b 0x10d468
0010d3fc
0010d3fcloc_10d3fc:
0010d3fcldrb w4, [sp+35]
0010d400strb w4, [sp+39]
0010d404tbnz w4, 0, 0x10d40c
0010d408b 0x10d410
0010d40c
0010d40cloc_10d40c:
0010d40cb 0x10d448
0010d410
0010d410loc_10d410:
0010d410mov x4, x3
0010d414subs wzr, w4, 97
0010d418cset x4, hs
0010d41cstrb w4, [sp+38]
0010d420b.hs 0x10d428
0010d424b 0x10d438
0010d428
0010d428loc_10d428:
0010d428subs wzr, w3, 122
0010d42ccset x3, ls
0010d430strb w3, [sp+38]
0010d434b 0x10d43c
0010d438
0010d438loc_10d438:
0010d438b 0x10d43c
0010d43c
0010d43cloc_10d43c:
0010d43cldrb w3, [sp+38]
0010d440strb w3, [sp+39]
0010d444b 0x10d448
0010d448
0010d448loc_10d448:
0010d448ldrb w3, [sp+39]
0010d44cstrb w3, [sp+35]
0010d450b 0x10d454
0010d454
0010d454loc_10d454:
0010d454ldr x3, [sp+56]
0010d458add x3, x3, 1
0010d45cstr x3, [sp+56]
0010d460b 0x10d3ac
0010d464
0010d464loc_10d464:
0010d464b 0x10d468
0010d468
0010d468loc_10d468:
0010d468ldrb w3, [sp+34]
0010d46ctbnz w3, 0, 0x10d474
0010d470b 0x10d4c0
0010d474
0010d474loc_10d474:
0010d474ldrb w2, [sp+35]
0010d478tbnz w2, 0, 0x10d480
0010d47cb 0x10d4a4
0010d480
0010d480loc_10d480:
0010d480stp xzr, xzr, [sp+88]
0010d484stp xzr, xzr, [sp+104]
0010d488str xzr, [sp+40]
0010d48cldr x1, [sp+160]
0010d490str x1, [sp+64]
0010d494add x0, sp, 88
0010d498bl strings.(*Builder).Grow
0010d49cstr xzr, [sp+48]
0010d4a0b 0x10d4f0
0010d4a4
0010d4a4loc_10d4a4:
0010d4a4ldr x0, [sp+152]
0010d4a8ldr x1, [sp+160]
0010d4acstr x0, [sp+72]
0010d4b0str x1, [sp+80]
0010d4b4ldur x29, [sp-8]
0010d4b8ldr x30, [sp], 144
0010d4bcret x30
0010d4c0
0010d4c0loc_10d4c0:
0010d4c0ldr x1, [sp+152]
0010d4c4ldr x2, [sp+160]
0010d4c8adrp x0, 0x5cb000
0010d4ccadd x0, x0, 3624
0010d4d0bl strings.Map
0010d4d4str x0, [sp+120]
0010d4d8str x1, [sp+128]
0010d4dcstr x0, [sp+72]
0010d4e0str x1, [sp+80]
0010d4e4ldur x29, [sp-8]
0010d4e8ldr x30, [sp], 144
0010d4ecret x30
0010d4f0
0010d4f0loc_10d4f0:
0010d4f0ldr x3, [sp+160]
0010d4f4str x3, [sp+64]
0010d4f8ldr x4, [sp+48]
0010d4fcsubs xzr, x4, x3
0010d500b.lt 0x10d508
0010d504b 0x10d604
0010d508
0010d508loc_10d508:
0010d508ldr x0, [sp+48]
0010d50cldr x1, [sp+160]
0010d510ldr x3, [sp+152]
0010d514subs xzr, x0, x1
0010d518b.lo 0x10d520
0010d51cb 0x10d68c
0010d520
0010d520loc_10d520:
0010d520ldrb w3, [x3+x0]
0010d524strb w3, [sp+36]
0010d528mov x4, x3
0010d52csubs wzr, w4, 97
0010d530cset x4, hs
0010d534strb w4, [sp+39]
0010d538b.hs 0x10d540
0010d53cb 0x10d550
0010d540
0010d540loc_10d540:
0010d540subs wzr, w3, 122
0010d544cset x3, ls
0010d548strb w3, [sp+39]
0010d54cb 0x10d554
0010d550
0010d550loc_10d550:
0010d550b 0x10d554
0010d554
0010d554loc_10d554:
0010d554ldrb w3, [sp+39]
0010d558tbnz w3, 0, 0x10d560
0010d55cb 0x10d5ec
0010d560
0010d560loc_10d560:
0010d560ldrb w3, [sp+36]
0010d564sub x3, x3, 32
0010d568strb w3, [sp+36]
0010d56cldr x3, [sp+48]
0010d570ldr x4, [sp+40]
0010d574subs xzr, x3, x4
0010d578b.gt 0x10d580
0010d57cb 0x10d5cc
0010d580
0010d580loc_10d580:
0010d580ldr x1, [sp+48]
0010d584ldr x0, [sp+40]
0010d588ldr x2, [sp+160]
0010d58cldr x3, [sp+152]
0010d590subs xzr, x1, x2
0010d594b.ls 0x10d59c
0010d598b 0x10d688
0010d59c
0010d59cloc_10d59c:
0010d59csubs xzr, x1, x0
0010d5a0b.hs 0x10d5a8
0010d5a4b 0x10d684
0010d5a8
0010d5a8loc_10d5a8:
0010d5a8sub x2, x1, x0
0010d5acsub x4, xzr, x2
0010d5b0and x4, x0, x4, asr #63
0010d5b4add x1, x3, x4
0010d5b8str x1, [sp+120]
0010d5bcstr x2, [sp+128]
0010d5c0add x0, sp, 88
0010d5c4bl strings.(*Builder).WriteString
0010d5c8b 0x10d5d0
0010d5cc
0010d5ccloc_10d5cc:
0010d5ccb 0x10d5d0
0010d5d0
0010d5d0loc_10d5d0:
0010d5d0ldrb w1, [sp+36]
0010d5d4add x0, sp, 88
0010d5d8bl strings.(*Builder).WriteByte
0010d5dcldr x2, [sp+48]
0010d5e0add x2, x2, 1
0010d5e4str x2, [sp+40]
0010d5e8b 0x10d5f0
0010d5ec
0010d5ecloc_10d5ec:
0010d5ecb 0x10d5f0
0010d5f0
0010d5f0loc_10d5f0:
0010d5f0b 0x10d5f4
0010d5f4
0010d5f4loc_10d5f4:
0010d5f4ldr x3, [sp+48]
0010d5f8add x3, x3, 1
0010d5fcstr x3, [sp+48]
0010d600b 0x10d4f0
0010d604
0010d604loc_10d604:
0010d604ldr x3, [sp+160]
0010d608str x3, [sp+64]
0010d60cldr x4, [sp+40]
0010d610subs xzr, x4, x3
0010d614b.lt 0x10d61c
0010d618b 0x10d658
0010d61c
0010d61cloc_10d61c:
0010d61cldr x0, [sp+40]
0010d620ldr x1, [sp+160]
0010d624ldr x3, [sp+152]
0010d628subs xzr, x1, x0
0010d62cb.hs 0x10d634
0010d630b 0x10d680
0010d634
0010d634loc_10d634:
0010d634sub x2, x1, x0
0010d638sub x4, xzr, x2
0010d63cand x4, x0, x4, asr #63
0010d640add x1, x3, x4
0010d644str x1, [sp+120]
0010d648str x2, [sp+128]
0010d64cadd x0, sp, 88
0010d650bl strings.(*Builder).WriteString
0010d654b 0x10d65c
0010d658
0010d658loc_10d658:
0010d658b 0x10d65c
0010d65c
0010d65cloc_10d65c:
0010d65cadd x0, sp, 88
0010d660bl strings.(*Builder).String
0010d664str x0, [sp+120]
0010d668str x1, [sp+128]
0010d66cstr x0, [sp+72]
0010d670str x1, [sp+80]
0010d674ldur x29, [sp-8]
0010d678ldr x30, [sp], 144
0010d67cret x30
0010d680
0010d680loc_10d680:
0010d680bl runtime.panicSliceB
0010d684
0010d684loc_10d684:
0010d684bl runtime.panicSliceB
0010d688
0010d688loc_10d688:
0010d688bl runtime.panicSliceAlen
0010d68c
0010d68cloc_10d68c:
0010d68cbl runtime.panicIndex
0010d690
0010d690loc_10d690:
0010d690bl runtime.panicIndex
0010d694hint
0010d698
0010d698loc_10d698:
0010d698stp x0, x1, [sp+8]
0010d69cmov x3, x30
0010d6a0bl runtime.morestack_noctxt.abi0
0010d6a4ldp x0, x1, [sp+8]
0010d6a8b 0x10d370
0010d6acudf 0
0010d370
0010d370strings.ToUpper: ; void strings.ToUpper(struct string s)
0010d370ldr x16, [x28+16]
0010d374sub x17, sp, 16
0010d378subs xzr, x17, x16
0010d37cb.ls 0x10d698
0010d380str x30, [sp-144]!
0010d384stur x29, [sp-8]
0010d388sub x29, sp, 8
0010d38cstr x0, [sp+152]
0010d390str x1, [sp+160]
0010d394stp xzr, xzr, [sp+72]
0010d398orr x3, xzr, 1
0010d39cstrb w3, [sp+34]
0010d3a0strb wzr, [sp+35]
0010d3a4str xzr, [sp+56]
0010d3a8b 0x10d3ac
0010d3ac
0010d3acloc_10d3ac:
0010d3acldr x3, [sp+160]
0010d3b0str x3, [sp+64]
0010d3b4ldr x4, [sp+56]
0010d3b8subs xzr, x3, x4
0010d3bcb.gt 0x10d3c4
0010d3c0b 0x10d464
0010d3c4
0010d3c4loc_10d3c4:
0010d3c4ldr x0, [sp+56]
0010d3c8ldr x1, [sp+160]
0010d3ccldr x3, [sp+152]
0010d3d0subs xzr, x1, x0
0010d3d4b.hi 0x10d3dc
0010d3d8b 0x10d690
0010d3dc
0010d3dcloc_10d3dc:
0010d3dcldrb w3, [x3+x0]
0010d3e0strb w3, [sp+37]
0010d3e4mov x4, x3
0010d3e8subs wzr, w4, 128
0010d3ecb.hs 0x10d3f4
0010d3f0b 0x10d3fc
0010d3f4
0010d3f4loc_10d3f4:
0010d3f4strb wzr, [sp+34]
0010d3f8b 0x10d468
0010d3fc
0010d3fcloc_10d3fc:
0010d3fcldrb w4, [sp+35]
0010d400strb w4, [sp+39]
0010d404tbnz w4, 0, 0x10d40c
0010d408b 0x10d410
0010d40c
0010d40cloc_10d40c:
0010d40cb 0x10d448
0010d410
0010d410loc_10d410:
0010d410mov x4, x3
0010d414subs wzr, w4, 97
0010d418cset x4, hs
0010d41cstrb w4, [sp+38]
0010d420b.hs 0x10d428
0010d424b 0x10d438
0010d428
0010d428loc_10d428:
0010d428subs wzr, w3, 122
0010d42ccset x3, ls
0010d430strb w3, [sp+38]
0010d434b 0x10d43c
0010d438
0010d438loc_10d438:
0010d438b 0x10d43c
0010d43c
0010d43cloc_10d43c:
0010d43cldrb w3, [sp+38]
0010d440strb w3, [sp+39]
0010d444b 0x10d448
0010d448
0010d448loc_10d448:
0010d448ldrb w3, [sp+39]
0010d44cstrb w3, [sp+35]
0010d450b 0x10d454
0010d454
0010d454loc_10d454:
0010d454ldr x3, [sp+56]
0010d458add x3, x3, 1
0010d45cstr x3, [sp+56]
0010d460b 0x10d3ac
0010d464
0010d464loc_10d464:
0010d464b 0x10d468
0010d468
0010d468loc_10d468:
0010d468ldrb w3, [sp+34]
0010d46ctbnz w3, 0, 0x10d474
0010d470b 0x10d4c0
0010d474
0010d474loc_10d474:
0010d474ldrb w2, [sp+35]
0010d478tbnz w2, 0, 0x10d480
0010d47cb 0x10d4a4
0010d480
0010d480loc_10d480:
0010d480stp xzr, xzr, [sp+88]
0010d484stp xzr, xzr, [sp+104]
0010d488str xzr, [sp+40]
0010d48cldr x1, [sp+160]
0010d490str x1, [sp+64]
0010d494add x0, sp, 88
0010d498bl strings.(*Builder).Grow
0010d49cstr xzr, [sp+48]
0010d4a0b 0x10d4f0
0010d4a4
0010d4a4loc_10d4a4:
0010d4a4ldr x0, [sp+152]
0010d4a8ldr x1, [sp+160]
0010d4acstr x0, [sp+72]
0010d4b0str x1, [sp+80]
0010d4b4ldur x29, [sp-8]
0010d4b8ldr x30, [sp], 144
0010d4bcret x30
0010d4c0
0010d4c0loc_10d4c0:
0010d4c0ldr x1, [sp+152]
0010d4c4ldr x2, [sp+160]
0010d4c8adrp x0, 0x5cb000
0010d4ccadd x0, x0, 3624
0010d4d0bl strings.Map
0010d4d4str x0, [sp+120]
0010d4d8str x1, [sp+128]
0010d4dcstr x0, [sp+72]
0010d4e0str x1, [sp+80]
0010d4e4ldur x29, [sp-8]
0010d4e8ldr x30, [sp], 144
0010d4ecret x30
0010d4f0
0010d4f0loc_10d4f0:
0010d4f0ldr x3, [sp+160]
0010d4f4str x3, [sp+64]
0010d4f8ldr x4, [sp+48]
0010d4fcsubs xzr, x4, x3
0010d500b.lt 0x10d508
0010d504b 0x10d604
0010d508
0010d508loc_10d508:
0010d508ldr x0, [sp+48]
0010d50cldr x1, [sp+160]
0010d510ldr x3, [sp+152]
0010d514subs xzr, x0, x1
0010d518b.lo 0x10d520
0010d51cb 0x10d68c
0010d520
0010d520loc_10d520:
0010d520ldrb w3, [x3+x0]
0010d524strb w3, [sp+36]
0010d528mov x4, x3
0010d52csubs wzr, w4, 97
0010d530cset x4, hs
0010d534strb w4, [sp+39]
0010d538b.hs 0x10d540
0010d53cb 0x10d550
0010d540
0010d540loc_10d540:
0010d540subs wzr, w3, 122
0010d544cset x3, ls
0010d548strb w3, [sp+39]
0010d54cb 0x10d554
0010d550
0010d550loc_10d550:
0010d550b 0x10d554
0010d554
0010d554loc_10d554:
0010d554ldrb w3, [sp+39]
0010d558tbnz w3, 0, 0x10d560
0010d55cb 0x10d5ec
0010d560
0010d560loc_10d560:
0010d560ldrb w3, [sp+36]
0010d564sub x3, x3, 32
0010d568strb w3, [sp+36]
0010d56cldr x3, [sp+48]
0010d570ldr x4, [sp+40]
0010d574subs xzr, x3, x4
0010d578b.gt 0x10d580
0010d57cb 0x10d5cc
0010d580
0010d580loc_10d580:
0010d580ldr x1, [sp+48]
0010d584ldr x0, [sp+40]
0010d588ldr x2, [sp+160]
0010d58cldr x3, [sp+152]
0010d590subs xzr, x1, x2
0010d594b.ls 0x10d59c
0010d598b 0x10d688
0010d59c
0010d59cloc_10d59c:
0010d59csubs xzr, x1, x0
0010d5a0b.hs 0x10d5a8
0010d5a4b 0x10d684
0010d5a8
0010d5a8loc_10d5a8:
0010d5a8sub x2, x1, x0
0010d5acsub x4, xzr, x2
0010d5b0and x4, x0, x4, asr #63
0010d5b4add x1, x3, x4
0010d5b8str x1, [sp+120]
0010d5bcstr x2, [sp+128]
0010d5c0add x0, sp, 88
0010d5c4bl strings.(*Builder).WriteString
0010d5c8b 0x10d5d0
0010d5cc
0010d5ccloc_10d5cc:
0010d5ccb 0x10d5d0
0010d5d0
0010d5d0loc_10d5d0:
0010d5d0ldrb w1, [sp+36]
0010d5d4add x0, sp, 88
0010d5d8bl strings.(*Builder).WriteByte
0010d5dcldr x2, [sp+48]
0010d5e0add x2, x2, 1
0010d5e4str x2, [sp+40]
0010d5e8b 0x10d5f0
0010d5ec
0010d5ecloc_10d5ec:
0010d5ecb 0x10d5f0
0010d5f0
0010d5f0loc_10d5f0:
0010d5f0b 0x10d5f4
0010d5f4
0010d5f4loc_10d5f4:
0010d5f4ldr x3, [sp+48]
0010d5f8add x3, x3, 1
0010d5fcstr x3, [sp+48]
0010d600b 0x10d4f0
0010d604
0010d604loc_10d604:
0010d604ldr x3, [sp+160]
0010d608str x3, [sp+64]
0010d60cldr x4, [sp+40]
0010d610subs xzr, x4, x3
0010d614b.lt 0x10d61c
0010d618b 0x10d658
0010d61c
0010d61cloc_10d61c:
0010d61cldr x0, [sp+40]
0010d620ldr x1, [sp+160]
0010d624ldr x3, [sp+152]
0010d628subs xzr, x1, x0
0010d62cb.hs 0x10d634
0010d630b 0x10d680
0010d634
0010d634loc_10d634:
0010d634sub x2, x1, x0
0010d638sub x4, xzr, x2
0010d63cand x4, x0, x4, asr #63
0010d640add x1, x3, x4
0010d644str x1, [sp+120]
0010d648str x2, [sp+128]
0010d64cadd x0, sp, 88
0010d650bl strings.(*Builder).WriteString
0010d654b 0x10d65c
0010d658
0010d658loc_10d658:
0010d658b 0x10d65c
0010d65c
0010d65cloc_10d65c:
0010d65cadd x0, sp, 88
0010d660bl strings.(*Builder).String
0010d664str x0, [sp+120]
0010d668str x1, [sp+128]
0010d66cstr x0, [sp+72]
0010d670str x1, [sp+80]
0010d674ldur x29, [sp-8]
0010d678ldr x30, [sp], 144
0010d67cret x30
0010d680
0010d680loc_10d680:
0010d680bl runtime.panicSliceB
0010d684
0010d684loc_10d684:
0010d684bl runtime.panicSliceB
0010d688
0010d688loc_10d688:
0010d688bl runtime.panicSliceAlen
0010d68c
0010d68cloc_10d68c:
0010d68cbl runtime.panicIndex
0010d690
0010d690loc_10d690:
0010d690bl runtime.panicIndex
0010d694hint
0010d698
0010d698loc_10d698:
0010d698stp x0, x1, [sp+8]
0010d69cmov x3, x30
0010d6a0bl runtime.morestack_noctxt.abi0
0010d6a4ldp x0, x1, [sp+8]
0010d6a8b 0x10d370
0010d6acudf 0
0010d370
0010d6b0
0010d6b0strings.ToLower: ; void strings.ToLower(struct string s)
0010d6b0ldr x16, [x28+16]
0010d6b4sub x17, sp, 16
0010d6b8subs xzr, x17, x16
0010d6bcb.ls 0x10d9d8
0010d6c0str x30, [sp-144]!
0010d6c4stur x29, [sp-8]
0010d6c8sub x29, sp, 8
0010d6ccstr x0, [sp+152]
0010d6d0str x1, [sp+160]
0010d6d4stp xzr, xzr, [sp+72]
0010d6d8orr x3, xzr, 1
0010d6dcstrb w3, [sp+34]
0010d6e0strb wzr, [sp+35]
0010d6e4str xzr, [sp+56]
0010d6e8b 0x10d6ec
0010d6ec
0010d6ecloc_10d6ec:
0010d6ecldr x3, [sp+160]
0010d6f0str x3, [sp+64]
0010d6f4ldr x4, [sp+56]
0010d6f8subs xzr, x3, x4
0010d6fcb.gt 0x10d704
0010d700b 0x10d7a4
0010d704
0010d704loc_10d704:
0010d704ldr x0, [sp+56]
0010d708ldr x1, [sp+160]
0010d70cldr x3, [sp+152]
0010d710subs xzr, x1, x0
0010d714b.hi 0x10d71c
0010d718b 0x10d9d0
0010d71c
0010d71cloc_10d71c:
0010d71cldrb w3, [x3+x0]
0010d720strb w3, [sp+37]
0010d724mov x4, x3
0010d728subs wzr, w4, 128
0010d72cb.hs 0x10d734
0010d730b 0x10d73c
0010d734
0010d734loc_10d734:
0010d734strb wzr, [sp+34]
0010d738b 0x10d7a8
0010d73c
0010d73cloc_10d73c:
0010d73cldrb w4, [sp+35]
0010d740strb w4, [sp+39]
0010d744tbnz w4, 0, 0x10d74c
0010d748b 0x10d750
0010d74c
0010d74cloc_10d74c:
0010d74cb 0x10d788
0010d750
0010d750loc_10d750:
0010d750mov x4, x3
0010d754subs wzr, w4, 65
0010d758cset x4, hs
0010d75cstrb w4, [sp+38]
0010d760b.hs 0x10d768
0010d764b 0x10d778
0010d768
0010d768loc_10d768:
0010d768subs wzr, w3, 90
0010d76ccset x3, ls
0010d770strb w3, [sp+38]
0010d774b 0x10d77c
0010d778
0010d778loc_10d778:
0010d778b 0x10d77c
0010d77c
0010d77cloc_10d77c:
0010d77cldrb w3, [sp+38]
0010d780strb w3, [sp+39]
0010d784b 0x10d788
0010d788
0010d788loc_10d788:
0010d788ldrb w3, [sp+39]
0010d78cstrb w3, [sp+35]
0010d790b 0x10d794
0010d794
0010d794loc_10d794:
0010d794ldr x3, [sp+56]
0010d798add x3, x3, 1
0010d79cstr x3, [sp+56]
0010d7a0b 0x10d6ec
0010d7a4
0010d7a4loc_10d7a4:
0010d7a4b 0x10d7a8
0010d7a8
0010d7a8loc_10d7a8:
0010d7a8ldrb w3, [sp+34]
0010d7actbnz w3, 0, 0x10d7b4
0010d7b0b 0x10d800
0010d7b4
0010d7b4loc_10d7b4:
0010d7b4ldrb w2, [sp+35]
0010d7b8tbnz w2, 0, 0x10d7c0
0010d7bcb 0x10d7e4
0010d7c0
0010d7c0loc_10d7c0:
0010d7c0stp xzr, xzr, [sp+88]
0010d7c4stp xzr, xzr, [sp+104]
0010d7c8str xzr, [sp+40]
0010d7ccldr x1, [sp+160]
0010d7d0str x1, [sp+64]
0010d7d4add x0, sp, 88
0010d7d8bl strings.(*Builder).Grow
0010d7dcstr xzr, [sp+48]
0010d7e0b 0x10d830
0010d7e4
0010d7e4loc_10d7e4:
0010d7e4ldr x0, [sp+152]
0010d7e8ldr x1, [sp+160]
0010d7ecstr x0, [sp+72]
0010d7f0str x1, [sp+80]
0010d7f4ldur x29, [sp-8]
0010d7f8ldr x30, [sp], 144
0010d7fcret x30
0010d800
0010d800loc_10d800:
0010d800ldr x1, [sp+152]
0010d804ldr x2, [sp+160]
0010d808adrp x0, 0x5cb000
0010d80cadd x0, x0, 3616
0010d810bl strings.Map
0010d814str x0, [sp+120]
0010d818str x1, [sp+128]
0010d81cstr x0, [sp+72]
0010d820str x1, [sp+80]
0010d824ldur x29, [sp-8]
0010d828ldr x30, [sp], 144
0010d82cret x30
0010d830
0010d830loc_10d830:
0010d830ldr x3, [sp+160]
0010d834str x3, [sp+64]
0010d838ldr x4, [sp+48]
0010d83csubs xzr, x4, x3
0010d840b.lt 0x10d848
0010d844b 0x10d944
0010d848
0010d848loc_10d848:
0010d848ldr x0, [sp+48]
0010d84cldr x1, [sp+160]
0010d850ldr x3, [sp+152]
0010d854subs xzr, x0, x1
0010d858b.lo 0x10d860
0010d85cb 0x10d9cc
0010d860
0010d860loc_10d860:
0010d860ldrb w3, [x3+x0]
0010d864strb w3, [sp+36]
0010d868mov x4, x3
0010d86csubs wzr, w4, 65
0010d870cset x4, hs
0010d874strb w4, [sp+39]
0010d878b.hs 0x10d880
0010d87cb 0x10d890
0010d880
0010d880loc_10d880:
0010d880subs wzr, w3, 90
0010d884cset x3, ls
0010d888strb w3, [sp+39]
0010d88cb 0x10d894
0010d890
0010d890loc_10d890:
0010d890b 0x10d894
0010d894
0010d894loc_10d894:
0010d894ldrb w3, [sp+39]
0010d898tbnz w3, 0, 0x10d8a0
0010d89cb 0x10d92c
0010d8a0
0010d8a0loc_10d8a0:
0010d8a0ldrb w3, [sp+36]
0010d8a4add x3, x3, 32
0010d8a8strb w3, [sp+36]
0010d8acldr x3, [sp+48]
0010d8b0ldr x4, [sp+40]
0010d8b4subs xzr, x3, x4
0010d8b8b.gt 0x10d8c0
0010d8bcb 0x10d90c
0010d8c0
0010d8c0loc_10d8c0:
0010d8c0ldr x1, [sp+48]
0010d8c4ldr x0, [sp+40]
0010d8c8ldr x2, [sp+160]
0010d8ccldr x3, [sp+152]
0010d8d0subs xzr, x1, x2
0010d8d4b.ls 0x10d8dc
0010d8d8b 0x10d9c8
0010d8dc
0010d8dcloc_10d8dc:
0010d8dcsubs xzr, x1, x0
0010d8e0b.hs 0x10d8e8
0010d8e4b 0x10d9c4
0010d8e8
0010d8e8loc_10d8e8:
0010d8e8sub x2, x1, x0
0010d8ecsub x4, xzr, x2
0010d8f0and x4, x0, x4, asr #63
0010d8f4add x1, x3, x4
0010d8f8str x1, [sp+120]
0010d8fcstr x2, [sp+128]
0010d900add x0, sp, 88
0010d904bl strings.(*Builder).WriteString
0010d908b 0x10d910
0010d90c
0010d90cloc_10d90c:
0010d90cb 0x10d910
0010d910
0010d910loc_10d910:
0010d910ldrb w1, [sp+36]
0010d914add x0, sp, 88
0010d918bl strings.(*Builder).WriteByte
0010d91cldr x2, [sp+48]
0010d920add x2, x2, 1
0010d924str x2, [sp+40]
0010d928b 0x10d930
0010d92c
0010d92cloc_10d92c:
0010d92cb 0x10d930
0010d930
0010d930loc_10d930:
0010d930b 0x10d934
0010d934
0010d934loc_10d934:
0010d934ldr x3, [sp+48]
0010d938add x3, x3, 1
0010d93cstr x3, [sp+48]
0010d940b 0x10d830
0010d944
0010d944loc_10d944:
0010d944ldr x3, [sp+160]
0010d948str x3, [sp+64]
0010d94cldr x4, [sp+40]
0010d950subs xzr, x4, x3
0010d954b.lt 0x10d95c
0010d958b 0x10d998
0010d95c
0010d95cloc_10d95c:
0010d95cldr x0, [sp+40]
0010d960ldr x1, [sp+160]
0010d964ldr x3, [sp+152]
0010d968subs xzr, x1, x0
0010d96cb.hs 0x10d974
0010d970b 0x10d9c0
0010d974
0010d974loc_10d974:
0010d974sub x2, x1, x0
0010d978sub x4, xzr, x2
0010d97cand x4, x0, x4, asr #63
0010d980add x1, x3, x4
0010d984str x1, [sp+120]
0010d988str x2, [sp+128]
0010d98cadd x0, sp, 88
0010d990bl strings.(*Builder).WriteString
0010d994b 0x10d99c
0010d998
0010d998loc_10d998:
0010d998b 0x10d99c
0010d99c
0010d99cloc_10d99c:
0010d99cadd x0, sp, 88
0010d9a0bl strings.(*Builder).String
0010d9a4str x0, [sp+120]
0010d9a8str x1, [sp+128]
0010d9acstr x0, [sp+72]
0010d9b0str x1, [sp+80]
0010d9b4ldur x29, [sp-8]
0010d9b8ldr x30, [sp], 144
0010d9bcret x30
0010d9c0
0010d9c0loc_10d9c0:
0010d9c0bl runtime.panicSliceB
0010d9c4
0010d9c4loc_10d9c4:
0010d9c4bl runtime.panicSliceB
0010d9c8
0010d9c8loc_10d9c8:
0010d9c8bl runtime.panicSliceAlen
0010d9cc
0010d9ccloc_10d9cc:
0010d9ccbl runtime.panicIndex
0010d9d0
0010d9d0loc_10d9d0:
0010d9d0bl runtime.panicIndex
0010d9d4hint
0010d9d8
0010d9d8loc_10d9d8:
0010d9d8stp x0, x1, [sp+8]
0010d9dcmov x3, x30
0010d9e0bl runtime.morestack_noctxt.abi0
0010d9e4ldp x0, x1, [sp+8]
0010d9e8b 0x10d6b0
0010d9ecudf 0
0010d6b0
0010d6b0strings.ToLower: ; void strings.ToLower(struct string s)
0010d6b0ldr x16, [x28+16]
0010d6b4sub x17, sp, 16
0010d6b8subs xzr, x17, x16
0010d6bcb.ls 0x10d9d8
0010d6c0str x30, [sp-144]!
0010d6c4stur x29, [sp-8]
0010d6c8sub x29, sp, 8
0010d6ccstr x0, [sp+152]
0010d6d0str x1, [sp+160]
0010d6d4stp xzr, xzr, [sp+72]
0010d6d8orr x3, xzr, 1
0010d6dcstrb w3, [sp+34]
0010d6e0strb wzr, [sp+35]
0010d6e4str xzr, [sp+56]
0010d6e8b 0x10d6ec
0010d6ec
0010d6ecloc_10d6ec:
0010d6ecldr x3, [sp+160]
0010d6f0str x3, [sp+64]
0010d6f4ldr x4, [sp+56]
0010d6f8subs xzr, x3, x4
0010d6fcb.gt 0x10d704
0010d700b 0x10d7a4
0010d704
0010d704loc_10d704:
0010d704ldr x0, [sp+56]
0010d708ldr x1, [sp+160]
0010d70cldr x3, [sp+152]
0010d710subs xzr, x1, x0
0010d714b.hi 0x10d71c
0010d718b 0x10d9d0
0010d71c
0010d71cloc_10d71c:
0010d71cldrb w3, [x3+x0]
0010d720strb w3, [sp+37]
0010d724mov x4, x3
0010d728subs wzr, w4, 128
0010d72cb.hs 0x10d734
0010d730b 0x10d73c
0010d734
0010d734loc_10d734:
0010d734strb wzr, [sp+34]
0010d738b 0x10d7a8
0010d73c
0010d73cloc_10d73c:
0010d73cldrb w4, [sp+35]
0010d740strb w4, [sp+39]
0010d744tbnz w4, 0, 0x10d74c
0010d748b 0x10d750
0010d74c
0010d74cloc_10d74c:
0010d74cb 0x10d788
0010d750
0010d750loc_10d750:
0010d750mov x4, x3
0010d754subs wzr, w4, 65
0010d758cset x4, hs
0010d75cstrb w4, [sp+38]
0010d760b.hs 0x10d768
0010d764b 0x10d778
0010d768
0010d768loc_10d768:
0010d768subs wzr, w3, 90
0010d76ccset x3, ls
0010d770strb w3, [sp+38]
0010d774b 0x10d77c
0010d778
0010d778loc_10d778:
0010d778b 0x10d77c
0010d77c
0010d77cloc_10d77c:
0010d77cldrb w3, [sp+38]
0010d780strb w3, [sp+39]
0010d784b 0x10d788
0010d788
0010d788loc_10d788:
0010d788ldrb w3, [sp+39]
0010d78cstrb w3, [sp+35]
0010d790b 0x10d794
0010d794
0010d794loc_10d794:
0010d794ldr x3, [sp+56]
0010d798add x3, x3, 1
0010d79cstr x3, [sp+56]
0010d7a0b 0x10d6ec
0010d7a4
0010d7a4loc_10d7a4:
0010d7a4b 0x10d7a8
0010d7a8
0010d7a8loc_10d7a8:
0010d7a8ldrb w3, [sp+34]
0010d7actbnz w3, 0, 0x10d7b4
0010d7b0b 0x10d800
0010d7b4
0010d7b4loc_10d7b4:
0010d7b4ldrb w2, [sp+35]
0010d7b8tbnz w2, 0, 0x10d7c0
0010d7bcb 0x10d7e4
0010d7c0
0010d7c0loc_10d7c0:
0010d7c0stp xzr, xzr, [sp+88]
0010d7c4stp xzr, xzr, [sp+104]
0010d7c8str xzr, [sp+40]
0010d7ccldr x1, [sp+160]
0010d7d0str x1, [sp+64]
0010d7d4add x0, sp, 88
0010d7d8bl strings.(*Builder).Grow
0010d7dcstr xzr, [sp+48]
0010d7e0b 0x10d830
0010d7e4
0010d7e4loc_10d7e4:
0010d7e4ldr x0, [sp+152]
0010d7e8ldr x1, [sp+160]
0010d7ecstr x0, [sp+72]
0010d7f0str x1, [sp+80]
0010d7f4ldur x29, [sp-8]
0010d7f8ldr x30, [sp], 144
0010d7fcret x30
0010d800
0010d800loc_10d800:
0010d800ldr x1, [sp+152]
0010d804ldr x2, [sp+160]
0010d808adrp x0, 0x5cb000
0010d80cadd x0, x0, 3616
0010d810bl strings.Map
0010d814str x0, [sp+120]
0010d818str x1, [sp+128]
0010d81cstr x0, [sp+72]
0010d820str x1, [sp+80]
0010d824ldur x29, [sp-8]
0010d828ldr x30, [sp], 144
0010d82cret x30
0010d830
0010d830loc_10d830:
0010d830ldr x3, [sp+160]
0010d834str x3, [sp+64]
0010d838ldr x4, [sp+48]
0010d83csubs xzr, x4, x3
0010d840b.lt 0x10d848
0010d844b 0x10d944
0010d848
0010d848loc_10d848:
0010d848ldr x0, [sp+48]
0010d84cldr x1, [sp+160]
0010d850ldr x3, [sp+152]
0010d854subs xzr, x0, x1
0010d858b.lo 0x10d860
0010d85cb 0x10d9cc
0010d860
0010d860loc_10d860:
0010d860ldrb w3, [x3+x0]
0010d864strb w3, [sp+36]
0010d868mov x4, x3
0010d86csubs wzr, w4, 65
0010d870cset x4, hs
0010d874strb w4, [sp+39]
0010d878b.hs 0x10d880
0010d87cb 0x10d890
0010d880
0010d880loc_10d880:
0010d880subs wzr, w3, 90
0010d884cset x3, ls
0010d888strb w3, [sp+39]
0010d88cb 0x10d894
0010d890
0010d890loc_10d890:
0010d890b 0x10d894
0010d894
0010d894loc_10d894:
0010d894ldrb w3, [sp+39]
0010d898tbnz w3, 0, 0x10d8a0
0010d89cb 0x10d92c
0010d8a0
0010d8a0loc_10d8a0:
0010d8a0ldrb w3, [sp+36]
0010d8a4add x3, x3, 32
0010d8a8strb w3, [sp+36]
0010d8acldr x3, [sp+48]
0010d8b0ldr x4, [sp+40]
0010d8b4subs xzr, x3, x4
0010d8b8b.gt 0x10d8c0
0010d8bcb 0x10d90c
0010d8c0
0010d8c0loc_10d8c0:
0010d8c0ldr x1, [sp+48]
0010d8c4ldr x0, [sp+40]
0010d8c8ldr x2, [sp+160]
0010d8ccldr x3, [sp+152]
0010d8d0subs xzr, x1, x2
0010d8d4b.ls 0x10d8dc
0010d8d8b 0x10d9c8
0010d8dc
0010d8dcloc_10d8dc:
0010d8dcsubs xzr, x1, x0
0010d8e0b.hs 0x10d8e8
0010d8e4b 0x10d9c4
0010d8e8
0010d8e8loc_10d8e8:
0010d8e8sub x2, x1, x0
0010d8ecsub x4, xzr, x2
0010d8f0and x4, x0, x4, asr #63
0010d8f4add x1, x3, x4
0010d8f8str x1, [sp+120]
0010d8fcstr x2, [sp+128]
0010d900add x0, sp, 88
0010d904bl strings.(*Builder).WriteString
0010d908b 0x10d910
0010d90c
0010d90cloc_10d90c:
0010d90cb 0x10d910
0010d910
0010d910loc_10d910:
0010d910ldrb w1, [sp+36]
0010d914add x0, sp, 88
0010d918bl strings.(*Builder).WriteByte
0010d91cldr x2, [sp+48]
0010d920add x2, x2, 1
0010d924str x2, [sp+40]
0010d928b 0x10d930
0010d92c
0010d92cloc_10d92c:
0010d92cb 0x10d930
0010d930
0010d930loc_10d930:
0010d930b 0x10d934
0010d934
0010d934loc_10d934:
0010d934ldr x3, [sp+48]
0010d938add x3, x3, 1
0010d93cstr x3, [sp+48]
0010d940b 0x10d830
0010d944
0010d944loc_10d944:
0010d944ldr x3, [sp+160]
0010d948str x3, [sp+64]
0010d94cldr x4, [sp+40]
0010d950subs xzr, x4, x3
0010d954b.lt 0x10d95c
0010d958b 0x10d998
0010d95c
0010d95cloc_10d95c:
0010d95cldr x0, [sp+40]
0010d960ldr x1, [sp+160]
0010d964ldr x3, [sp+152]
0010d968subs xzr, x1, x0
0010d96cb.hs 0x10d974
0010d970b 0x10d9c0
0010d974
0010d974loc_10d974:
0010d974sub x2, x1, x0
0010d978sub x4, xzr, x2
0010d97cand x4, x0, x4, asr #63
0010d980add x1, x3, x4
0010d984str x1, [sp+120]
0010d988str x2, [sp+128]
0010d98cadd x0, sp, 88
0010d990bl strings.(*Builder).WriteString
0010d994b 0x10d99c
0010d998
0010d998loc_10d998:
0010d998b 0x10d99c
0010d99c
0010d99cloc_10d99c:
0010d99cadd x0, sp, 88
0010d9a0bl strings.(*Builder).String
0010d9a4str x0, [sp+120]
0010d9a8str x1, [sp+128]
0010d9acstr x0, [sp+72]
0010d9b0str x1, [sp+80]
0010d9b4ldur x29, [sp-8]
0010d9b8ldr x30, [sp], 144
0010d9bcret x30
0010d9c0
0010d9c0loc_10d9c0:
0010d9c0bl runtime.panicSliceB
0010d9c4
0010d9c4loc_10d9c4:
0010d9c4bl runtime.panicSliceB
0010d9c8
0010d9c8loc_10d9c8:
0010d9c8bl runtime.panicSliceAlen
0010d9cc
0010d9ccloc_10d9cc:
0010d9ccbl runtime.panicIndex
0010d9d0
0010d9d0loc_10d9d0:
0010d9d0bl runtime.panicIndex
0010d9d4hint
0010d9d8
0010d9d8loc_10d9d8:
0010d9d8stp x0, x1, [sp+8]
0010d9dcmov x3, x30
0010d9e0bl runtime.morestack_noctxt.abi0
0010d9e4ldp x0, x1, [sp+8]
0010d9e8b 0x10d6b0
0010d9ecudf 0
0010d6b0
0010d9f0
0010d9f0strings.TrimLeftFunc: ; void strings.TrimLeftFunc(struct string s, func(int32) bool f)
0010d9f0ldr x16, [x28+16]
0010d9f4subs xzr, sp, x16
0010d9f8b.ls 0x10da9c
0010d9fcstr x30, [sp-96]!
0010da00stur x29, [sp-8]
0010da04sub x29, sp, 8
0010da08str x0, [sp+104]
0010da0cstr x1, [sp+112]
0010da10str x2, [sp+120]
0010da14stp xzr, xzr, [sp+56]
0010da18ldr x0, [sp+104]
0010da1cldr x2, [sp+120]
0010da20ldr x1, [sp+112]
0010da24mov x3, xzr
0010da28bl strings.indexFunc
0010da2cstr x0, [sp+48]
0010da30adds xzr, x0, 1
0010da34b.eq 0x10da3c
0010da38b 0x10da54
0010da3c
0010da3cloc_10da3c:
0010da3cstp xzr, xzr, [sp+56]
0010da40mov x0, xzr
0010da44mov x1, xzr
0010da48ldur x29, [sp-8]
0010da4cldr x30, [sp], 96
0010da50ret x30
0010da54
0010da54loc_10da54:
0010da54ldr x1, [sp+112]
0010da58ldr x2, [sp+104]
0010da5csubs xzr, x0, x1
0010da60b.ls 0x10da68
0010da64b 0x10da94
0010da68
0010da68loc_10da68:
0010da68sub x1, x1, x0
0010da6csub x3, xzr, x1
0010da70and x3, x0, x3, asr #63
0010da74add x0, x2, x3
0010da78str x0, [sp+72]
0010da7cstr x1, [sp+80]
0010da80str x0, [sp+56]
0010da84str x1, [sp+64]
0010da88ldur x29, [sp-8]
0010da8cldr x30, [sp], 96
0010da90ret x30
0010da94
0010da94loc_10da94:
0010da94bl runtime.panicSliceB
0010da98hint
0010da9c
0010da9cloc_10da9c:
0010da9cstp x0, x1, [sp+8]
0010daa0str x2, [sp+24]
0010daa4mov x3, x30
0010daa8bl runtime.morestack_noctxt.abi0
0010daacldp x0, x1, [sp+8]
0010dab0ldr x2, [sp+24]
0010dab4b 0x10d9f0
0010dab8udf 0
0010dabcudf 0
0010d9f0
0010d9f0strings.TrimLeftFunc: ; void strings.TrimLeftFunc(struct string s, func(int32) bool f)
0010d9f0ldr x16, [x28+16]
0010d9f4subs xzr, sp, x16
0010d9f8b.ls 0x10da9c
0010d9fcstr x30, [sp-96]!
0010da00stur x29, [sp-8]
0010da04sub x29, sp, 8
0010da08str x0, [sp+104]
0010da0cstr x1, [sp+112]
0010da10str x2, [sp+120]
0010da14stp xzr, xzr, [sp+56]
0010da18ldr x0, [sp+104]
0010da1cldr x2, [sp+120]
0010da20ldr x1, [sp+112]
0010da24mov x3, xzr
0010da28bl strings.indexFunc
0010da2cstr x0, [sp+48]
0010da30adds xzr, x0, 1
0010da34b.eq 0x10da3c
0010da38b 0x10da54
0010da3c
0010da3cloc_10da3c:
0010da3cstp xzr, xzr, [sp+56]
0010da40mov x0, xzr
0010da44mov x1, xzr
0010da48ldur x29, [sp-8]
0010da4cldr x30, [sp], 96
0010da50ret x30
0010da54
0010da54loc_10da54:
0010da54ldr x1, [sp+112]
0010da58ldr x2, [sp+104]
0010da5csubs xzr, x0, x1
0010da60b.ls 0x10da68
0010da64b 0x10da94
0010da68
0010da68loc_10da68:
0010da68sub x1, x1, x0
0010da6csub x3, xzr, x1
0010da70and x3, x0, x3, asr #63
0010da74add x0, x2, x3
0010da78str x0, [sp+72]
0010da7cstr x1, [sp+80]
0010da80str x0, [sp+56]
0010da84str x1, [sp+64]
0010da88ldur x29, [sp-8]
0010da8cldr x30, [sp], 96
0010da90ret x30
0010da94
0010da94loc_10da94:
0010da94bl runtime.panicSliceB
0010da98hint
0010da9c
0010da9cloc_10da9c:
0010da9cstp x0, x1, [sp+8]
0010daa0str x2, [sp+24]
0010daa4mov x3, x30
0010daa8bl runtime.morestack_noctxt.abi0
0010daacldp x0, x1, [sp+8]
0010dab0ldr x2, [sp+24]
0010dab4b 0x10d9f0
0010dab8udf 0
0010dabcudf 0
0010d9f0
0010dac0
0010dac0strings.TrimRightFunc: ; void strings.TrimRightFunc(struct string s, func(int32) bool f)
0010dac0ldr x16, [x28+16]
0010dac4subs xzr, sp, x16
0010dac8b.ls 0x10dc08
0010daccstr x30, [sp-128]!
0010dad0stur x29, [sp-8]
0010dad4sub x29, sp, 8
0010dad8str x0, [sp+136]
0010dadcstr x1, [sp+144]
0010dae0str x2, [sp+152]
0010dae4stp xzr, xzr, [sp+88]
0010dae8ldr x0, [sp+136]
0010daecldr x2, [sp+152]
0010daf0ldr x1, [sp+144]
0010daf4mov x3, xzr
0010daf8bl strings.lastIndexFunc
0010dafcstr x0, [sp+64]
0010db00subs xzr, x0, 0
0010db04cset x4, ge
0010db08strb w4, [sp+47]
0010db0ctbz x0, 63, 0x10db14
0010db10b 0x10db40
0010db14
0010db14loc_10db14:
0010db14ldr x0, [sp+64]
0010db18ldr x1, [sp+144]
0010db1cldr x3, [sp+136]
0010db20subs xzr, x1, x0
0010db24b.hi 0x10db2c
0010db28b 0x10dc00
0010db2c
0010db2cloc_10db2c:
0010db2cldrb w3, [x3+x0]
0010db30subs wzr, w3, 128
0010db34cset x3, hs
0010db38strb w3, [sp+47]
0010db3cb 0x10db44
0010db40
0010db40loc_10db40:
0010db40b 0x10db44
0010db44
0010db44loc_10db44:
0010db44ldrb w3, [sp+47]
0010db48tbnz w3, 0, 0x10db50
0010db4cb 0x10dbb0
0010db50
0010db50loc_10db50:
0010db50ldr x0, [sp+64]
0010db54ldr x1, [sp+144]
0010db58ldr x2, [sp+136]
0010db5csubs xzr, x0, x1
0010db60b.ls 0x10db68
0010db64b 0x10dbfc
0010db68
0010db68loc_10db68:
0010db68sub x1, x1, x0
0010db6csub x3, xzr, x1
0010db70and x3, x0, x3, asr #63
0010db74add x0, x2, x3
0010db78str x0, [sp+104]
0010db7cstr x1, [sp+112]
0010db80bl unicode/utf8.DecodeRuneInString
0010db84str w0, [sp+48]
0010db88str x1, [sp+80]
0010db8cldrsw x2, [sp+48]
0010db90str w2, [sp+52]
0010db94ldr x2, [sp+80]
0010db98str x2, [sp+72]
0010db9cstr x2, [sp+56]
0010dba0ldr x3, [sp+64]
0010dba4add x2, x3, x2
0010dba8str x2, [sp+64]
0010dbacb 0x10dbc0
0010dbb0
0010dbb0loc_10dbb0:
0010dbb0ldr x3, [sp+64]
0010dbb4add x3, x3, 1
0010dbb8str x3, [sp+64]
0010dbbcb 0x10dbc0
0010dbc0
0010dbc0loc_10dbc0:
0010dbc0ldr x1, [sp+64]
0010dbc4ldr x0, [sp+136]
0010dbc8ldr x2, [sp+144]
0010dbccsubs xzr, x1, x2
0010dbd0b.ls 0x10dbd8
0010dbd4b 0x10dbf8
0010dbd8
0010dbd8loc_10dbd8:
0010dbd8b 0x10dbdc
0010dbdc
0010dbdcloc_10dbdc:
0010dbdcstr x0, [sp+104]
0010dbe0str x1, [sp+112]
0010dbe4str x0, [sp+88]
0010dbe8str x1, [sp+96]
0010dbecldur x29, [sp-8]
0010dbf0ldr x30, [sp], 128
0010dbf4ret x30
0010dbf8
0010dbf8loc_10dbf8:
0010dbf8bl runtime.panicSliceAlen
0010dbfc
0010dbfcloc_10dbfc:
0010dbfcbl runtime.panicSliceB
0010dc00
0010dc00loc_10dc00:
0010dc00bl runtime.panicIndex
0010dc04hint
0010dc08
0010dc08loc_10dc08:
0010dc08stp x0, x1, [sp+8]
0010dc0cstr x2, [sp+24]
0010dc10mov x3, x30
0010dc14bl runtime.morestack_noctxt.abi0
0010dc18ldp x0, x1, [sp+8]
0010dc1cldr x2, [sp+24]
0010dc20b 0x10dac0
0010dc24udf 0
0010dc28udf 0
0010dc2cudf 0
0010dac0
0010dac0strings.TrimRightFunc: ; void strings.TrimRightFunc(struct string s, func(int32) bool f)
0010dac0ldr x16, [x28+16]
0010dac4subs xzr, sp, x16
0010dac8b.ls 0x10dc08
0010daccstr x30, [sp-128]!
0010dad0stur x29, [sp-8]
0010dad4sub x29, sp, 8
0010dad8str x0, [sp+136]
0010dadcstr x1, [sp+144]
0010dae0str x2, [sp+152]
0010dae4stp xzr, xzr, [sp+88]
0010dae8ldr x0, [sp+136]
0010daecldr x2, [sp+152]
0010daf0ldr x1, [sp+144]
0010daf4mov x3, xzr
0010daf8bl strings.lastIndexFunc
0010dafcstr x0, [sp+64]
0010db00subs xzr, x0, 0
0010db04cset x4, ge
0010db08strb w4, [sp+47]
0010db0ctbz x0, 63, 0x10db14
0010db10b 0x10db40
0010db14
0010db14loc_10db14:
0010db14ldr x0, [sp+64]
0010db18ldr x1, [sp+144]
0010db1cldr x3, [sp+136]
0010db20subs xzr, x1, x0
0010db24b.hi 0x10db2c
0010db28b 0x10dc00
0010db2c
0010db2cloc_10db2c:
0010db2cldrb w3, [x3+x0]
0010db30subs wzr, w3, 128
0010db34cset x3, hs
0010db38strb w3, [sp+47]
0010db3cb 0x10db44
0010db40
0010db40loc_10db40:
0010db40b 0x10db44
0010db44
0010db44loc_10db44:
0010db44ldrb w3, [sp+47]
0010db48tbnz w3, 0, 0x10db50
0010db4cb 0x10dbb0
0010db50
0010db50loc_10db50:
0010db50ldr x0, [sp+64]
0010db54ldr x1, [sp+144]
0010db58ldr x2, [sp+136]
0010db5csubs xzr, x0, x1
0010db60b.ls 0x10db68
0010db64b 0x10dbfc
0010db68
0010db68loc_10db68:
0010db68sub x1, x1, x0
0010db6csub x3, xzr, x1
0010db70and x3, x0, x3, asr #63
0010db74add x0, x2, x3
0010db78str x0, [sp+104]
0010db7cstr x1, [sp+112]
0010db80bl unicode/utf8.DecodeRuneInString
0010db84str w0, [sp+48]
0010db88str x1, [sp+80]
0010db8cldrsw x2, [sp+48]
0010db90str w2, [sp+52]
0010db94ldr x2, [sp+80]
0010db98str x2, [sp+72]
0010db9cstr x2, [sp+56]
0010dba0ldr x3, [sp+64]
0010dba4add x2, x3, x2
0010dba8str x2, [sp+64]
0010dbacb 0x10dbc0
0010dbb0
0010dbb0loc_10dbb0:
0010dbb0ldr x3, [sp+64]
0010dbb4add x3, x3, 1
0010dbb8str x3, [sp+64]
0010dbbcb 0x10dbc0
0010dbc0
0010dbc0loc_10dbc0:
0010dbc0ldr x1, [sp+64]
0010dbc4ldr x0, [sp+136]
0010dbc8ldr x2, [sp+144]
0010dbccsubs xzr, x1, x2
0010dbd0b.ls 0x10dbd8
0010dbd4b 0x10dbf8
0010dbd8
0010dbd8loc_10dbd8:
0010dbd8b 0x10dbdc
0010dbdc
0010dbdcloc_10dbdc:
0010dbdcstr x0, [sp+104]
0010dbe0str x1, [sp+112]
0010dbe4str x0, [sp+88]
0010dbe8str x1, [sp+96]
0010dbecldur x29, [sp-8]
0010dbf0ldr x30, [sp], 128
0010dbf4ret x30
0010dbf8
0010dbf8loc_10dbf8:
0010dbf8bl runtime.panicSliceAlen
0010dbfc
0010dbfcloc_10dbfc:
0010dbfcbl runtime.panicSliceB
0010dc00
0010dc00loc_10dc00:
0010dc00bl runtime.panicIndex
0010dc04hint
0010dc08
0010dc08loc_10dc08:
0010dc08stp x0, x1, [sp+8]
0010dc0cstr x2, [sp+24]
0010dc10mov x3, x30
0010dc14bl runtime.morestack_noctxt.abi0
0010dc18ldp x0, x1, [sp+8]
0010dc1cldr x2, [sp+24]
0010dc20b 0x10dac0
0010dc24udf 0
0010dc28udf 0
0010dc2cudf 0
0010dac0
0010dc30
0010dc30strings.TrimFunc: ; void strings.TrimFunc(struct string s, func(int32) bool f)
0010dc30ldr x16, [x28+16]
0010dc34subs xzr, sp, x16
0010dc38b.ls 0x10dc94
0010dc3cstr x30, [sp-96]!
0010dc40stur x29, [sp-8]
0010dc44sub x29, sp, 8
0010dc48str x0, [sp+104]
0010dc4cstr x1, [sp+112]
0010dc50str x2, [sp+120]
0010dc54stp xzr, xzr, [sp+40]
0010dc58ldr x0, [sp+104]
0010dc5cldr x2, [sp+120]
0010dc60ldr x1, [sp+112]
0010dc64bl strings.TrimLeftFunc
0010dc68str x0, [sp+72]
0010dc6cstr x1, [sp+80]
0010dc70ldr x2, [sp+120]
0010dc74bl strings.TrimRightFunc
0010dc78str x0, [sp+56]
0010dc7cstr x1, [sp+64]
0010dc80str x0, [sp+40]
0010dc84str x1, [sp+48]
0010dc88ldur x29, [sp-8]
0010dc8cldr x30, [sp], 96
0010dc90ret x30
0010dc94
0010dc94loc_10dc94:
0010dc94stp x0, x1, [sp+8]
0010dc98str x2, [sp+24]
0010dc9cmov x3, x30
0010dca0bl runtime.morestack_noctxt.abi0
0010dca4ldp x0, x1, [sp+8]
0010dca8ldr x2, [sp+24]
0010dcacb 0x10dc30
0010dc30
0010dc30strings.TrimFunc: ; void strings.TrimFunc(struct string s, func(int32) bool f)
0010dc30ldr x16, [x28+16]
0010dc34subs xzr, sp, x16
0010dc38b.ls 0x10dc94
0010dc3cstr x30, [sp-96]!
0010dc40stur x29, [sp-8]
0010dc44sub x29, sp, 8
0010dc48str x0, [sp+104]
0010dc4cstr x1, [sp+112]
0010dc50str x2, [sp+120]
0010dc54stp xzr, xzr, [sp+40]
0010dc58ldr x0, [sp+104]
0010dc5cldr x2, [sp+120]
0010dc60ldr x1, [sp+112]
0010dc64bl strings.TrimLeftFunc
0010dc68str x0, [sp+72]
0010dc6cstr x1, [sp+80]
0010dc70ldr x2, [sp+120]
0010dc74bl strings.TrimRightFunc
0010dc78str x0, [sp+56]
0010dc7cstr x1, [sp+64]
0010dc80str x0, [sp+40]
0010dc84str x1, [sp+48]
0010dc88ldur x29, [sp-8]
0010dc8cldr x30, [sp], 96
0010dc90ret x30
0010dc94
0010dc94loc_10dc94:
0010dc94stp x0, x1, [sp+8]
0010dc98str x2, [sp+24]
0010dc9cmov x3, x30
0010dca0bl runtime.morestack_noctxt.abi0
0010dca4ldp x0, x1, [sp+8]
0010dca8ldr x2, [sp+24]
0010dcacb 0x10dc30
0010dc30
0010dcb0
0010dcb0strings.IndexFunc: ; void strings.IndexFunc(struct string s, func(int32) bool f)
0010dcb0ldr x16, [x28+16]
0010dcb4subs xzr, sp, x16
0010dcb8b.ls 0x10dcf4
0010dcbcstr x30, [sp-64]!
0010dcc0stur x29, [sp-8]
0010dcc4sub x29, sp, 8
0010dcc8str x0, [sp+72]
0010dcccstr x1, [sp+80]
0010dcd0str x2, [sp+88]
0010dcd4str xzr, [sp+40]
0010dcd8orr x3, xzr, 1
0010dcdcbl strings.indexFunc
0010dce0str x0, [sp+48]
0010dce4str x0, [sp+40]
0010dce8ldur x29, [sp-8]
0010dcecldr x30, [sp], 64
0010dcf0ret x30
0010dcf4
0010dcf4loc_10dcf4:
0010dcf4stp x0, x1, [sp+8]
0010dcf8str x2, [sp+24]
0010dcfcmov x3, x30
0010dd00bl runtime.morestack_noctxt.abi0
0010dd04ldp x0, x1, [sp+8]
0010dd08ldr x2, [sp+24]
0010dd0cb 0x10dcb0
0010dcb0
0010dcb0strings.IndexFunc: ; void strings.IndexFunc(struct string s, func(int32) bool f)
0010dcb0ldr x16, [x28+16]
0010dcb4subs xzr, sp, x16
0010dcb8b.ls 0x10dcf4
0010dcbcstr x30, [sp-64]!
0010dcc0stur x29, [sp-8]
0010dcc4sub x29, sp, 8
0010dcc8str x0, [sp+72]
0010dcccstr x1, [sp+80]
0010dcd0str x2, [sp+88]
0010dcd4str xzr, [sp+40]
0010dcd8orr x3, xzr, 1
0010dcdcbl strings.indexFunc
0010dce0str x0, [sp+48]
0010dce4str x0, [sp+40]
0010dce8ldur x29, [sp-8]
0010dcecldr x30, [sp], 64
0010dcf0ret x30
0010dcf4
0010dcf4loc_10dcf4:
0010dcf4stp x0, x1, [sp+8]
0010dcf8str x2, [sp+24]
0010dcfcmov x3, x30
0010dd00bl runtime.morestack_noctxt.abi0
0010dd04ldp x0, x1, [sp+8]
0010dd08ldr x2, [sp+24]
0010dd0cb 0x10dcb0
0010dcb0
0010dd10
0010dd10strings.indexFunc: ; void strings.indexFunc(struct string s, func(int32) bool f, bool truth)
0010dd10ldr x16, [x28+16]
0010dd14subs xzr, sp, x16
0010dd18b.ls 0x10de18
0010dd1cstr x30, [sp-112]!
0010dd20stur x29, [sp-8]
0010dd24sub x29, sp, 8
0010dd28str x0, [sp+120]
0010dd2cstr x1, [sp+128]
0010dd30str x2, [sp+136]
0010dd34strb w3, [sp+144]
0010dd38str xzr, [sp+56]
0010dd3cldr x3, [sp+120]
0010dd40str x3, [sp+88]
0010dd44str x1, [sp+96]
0010dd48str xzr, [sp+80]
0010dd4cb 0x10dd50
0010dd50
0010dd50loc_10dd50:
0010dd50ldr x3, [sp+80]
0010dd54ldr x4, [sp+96]
0010dd58subs xzr, x4, x3
0010dd5cb.gt 0x10dd64
0010dd60b 0x10de04
0010dd64
0010dd64loc_10dd64:
0010dd64ldr x3, [sp+80]
0010dd68str x3, [sp+72]
0010dd6cldr x3, [sp+80]
0010dd70ldr x4, [sp+88]
0010dd74ldrb w3, [x4+x3]
0010dd78str w3, [sp+52]
0010dd7csubs wzr, w3, 128
0010dd80b.lt 0x10dd88
0010dd84b 0x10dd98
0010dd88
0010dd88loc_10dd88:
0010dd88ldr x1, [sp+80]
0010dd8cadd x1, x1, 1
0010dd90str x1, [sp+80]
0010dd94b 0x10ddb4
0010dd98
0010dd98loc_10dd98:
0010dd98ldr x2, [sp+80]
0010dd9cldr x0, [sp+88]
0010dda0ldr x1, [sp+96]
0010dda4bl runtime.decoderune
0010dda8str w0, [sp+52]
0010ddacstr x1, [sp+80]
0010ddb0b 0x10ddb4
0010ddb4
0010ddb4loc_10ddb4:
0010ddb4ldr x1, [sp+72]
0010ddb8str x1, [sp+64]
0010ddbcldrsw x0, [sp+52]
0010ddc0str w0, [sp+48]
0010ddc4ldr x26, [sp+136]
0010ddc8ldr x1, [x26]
0010ddccblr x1
0010ddd0strb w0, [sp+47]
0010ddd4ldrb w1, [sp+144]
0010ddd8eor x1, x0, x1
0010dddceor x1, x1, 1
0010dde0tbnz w1, 0, 0x10dde8
0010dde4b 0x10ddfc
0010dde8
0010dde8loc_10dde8:
0010dde8ldr x0, [sp+64]
0010ddecstr x0, [sp+56]
0010ddf0ldur x29, [sp-8]
0010ddf4ldr x30, [sp], 112
0010ddf8ret x30
0010ddfc
0010ddfcloc_10ddfc:
0010ddfcb 0x10de00
0010de00
0010de00loc_10de00:
0010de00b 0x10dd50
0010de04
0010de04loc_10de04:
0010de04movn x0, 0
0010de08str x0, [sp+56]
0010de0cldur x29, [sp-8]
0010de10ldr x30, [sp], 112
0010de14ret x30
0010de18
0010de18loc_10de18:
0010de18stp x0, x1, [sp+8]
0010de1cstr x2, [sp+24]
0010de20strb w3, [sp+32]
0010de24mov x3, x30
0010de28bl runtime.morestack_noctxt.abi0
0010de2cldp x0, x1, [sp+8]
0010de30ldr x2, [sp+24]
0010de34ldrb w3, [sp+32]
0010de38b 0x10dd10
0010de3cudf 0
0010dd10
0010dd10strings.indexFunc: ; void strings.indexFunc(struct string s, func(int32) bool f, bool truth)
0010dd10ldr x16, [x28+16]
0010dd14subs xzr, sp, x16
0010dd18b.ls 0x10de18
0010dd1cstr x30, [sp-112]!
0010dd20stur x29, [sp-8]
0010dd24sub x29, sp, 8
0010dd28str x0, [sp+120]
0010dd2cstr x1, [sp+128]
0010dd30str x2, [sp+136]
0010dd34strb w3, [sp+144]
0010dd38str xzr, [sp+56]
0010dd3cldr x3, [sp+120]
0010dd40str x3, [sp+88]
0010dd44str x1, [sp+96]
0010dd48str xzr, [sp+80]
0010dd4cb 0x10dd50
0010dd50
0010dd50loc_10dd50:
0010dd50ldr x3, [sp+80]
0010dd54ldr x4, [sp+96]
0010dd58subs xzr, x4, x3
0010dd5cb.gt 0x10dd64
0010dd60b 0x10de04
0010dd64
0010dd64loc_10dd64:
0010dd64ldr x3, [sp+80]
0010dd68str x3, [sp+72]
0010dd6cldr x3, [sp+80]
0010dd70ldr x4, [sp+88]
0010dd74ldrb w3, [x4+x3]
0010dd78str w3, [sp+52]
0010dd7csubs wzr, w3, 128
0010dd80b.lt 0x10dd88
0010dd84b 0x10dd98
0010dd88
0010dd88loc_10dd88:
0010dd88ldr x1, [sp+80]
0010dd8cadd x1, x1, 1
0010dd90str x1, [sp+80]
0010dd94b 0x10ddb4
0010dd98
0010dd98loc_10dd98:
0010dd98ldr x2, [sp+80]
0010dd9cldr x0, [sp+88]
0010dda0ldr x1, [sp+96]
0010dda4bl runtime.decoderune
0010dda8str w0, [sp+52]
0010ddacstr x1, [sp+80]
0010ddb0b 0x10ddb4
0010ddb4
0010ddb4loc_10ddb4:
0010ddb4ldr x1, [sp+72]
0010ddb8str x1, [sp+64]
0010ddbcldrsw x0, [sp+52]
0010ddc0str w0, [sp+48]
0010ddc4ldr x26, [sp+136]
0010ddc8ldr x1, [x26]
0010ddccblr x1
0010ddd0strb w0, [sp+47]
0010ddd4ldrb w1, [sp+144]
0010ddd8eor x1, x0, x1
0010dddceor x1, x1, 1
0010dde0tbnz w1, 0, 0x10dde8
0010dde4b 0x10ddfc
0010dde8
0010dde8loc_10dde8:
0010dde8ldr x0, [sp+64]
0010ddecstr x0, [sp+56]
0010ddf0ldur x29, [sp-8]
0010ddf4ldr x30, [sp], 112
0010ddf8ret x30
0010ddfc
0010ddfcloc_10ddfc:
0010ddfcb 0x10de00
0010de00
0010de00loc_10de00:
0010de00b 0x10dd50
0010de04
0010de04loc_10de04:
0010de04movn x0, 0
0010de08str x0, [sp+56]
0010de0cldur x29, [sp-8]
0010de10ldr x30, [sp], 112
0010de14ret x30
0010de18
0010de18loc_10de18:
0010de18stp x0, x1, [sp+8]
0010de1cstr x2, [sp+24]
0010de20strb w3, [sp+32]
0010de24mov x3, x30
0010de28bl runtime.morestack_noctxt.abi0
0010de2cldp x0, x1, [sp+8]
0010de30ldr x2, [sp+24]
0010de34ldrb w3, [sp+32]
0010de38b 0x10dd10
0010de3cudf 0
0010dd10
0010de40
0010de40strings.lastIndexFunc: ; void strings.lastIndexFunc(struct string s, func(int32) bool f, bool truth)
0010de40ldr x16, [x28+16]
0010de44subs xzr, sp, x16
0010de48b.ls 0x10df40
0010de4cstr x30, [sp-112]!
0010de50stur x29, [sp-8]
0010de54sub x29, sp, 8
0010de58str x0, [sp+120]
0010de5cstr x1, [sp+128]
0010de60str x2, [sp+136]
0010de64strb w3, [sp+144]
0010de68str xzr, [sp+48]
0010de6cstr x1, [sp+64]
0010de70b 0x10de74
0010de74
0010de74loc_10de74:
0010de74ldr x3, [sp+64]
0010de78subs xzr, x3, 0
0010de7cb.gt 0x10de84
0010de80b 0x10df24
0010de84
0010de84loc_10de84:
0010de84ldr x1, [sp+64]
0010de88ldr x0, [sp+120]
0010de8cldr x2, [sp+128]
0010de90subs xzr, x1, x2
0010de94b.ls 0x10de9c
0010de98b 0x10df38
0010de9c
0010de9cloc_10de9c:
0010de9cb 0x10dea0
0010dea0
0010dea0loc_10dea0:
0010dea0str x0, [sp+88]
0010dea4str x1, [sp+96]
0010dea8bl unicode/utf8.DecodeLastRuneInString
0010deacstr w0, [sp+44]
0010deb0str x1, [sp+80]
0010deb4ldrsw x2, [sp+44]
0010deb8str w2, [sp+40]
0010debcldr x2, [sp+80]
0010dec0str x2, [sp+72]
0010dec4ldrsw x2, [sp+40]
0010dec8str w2, [sp+36]
0010deccldr x2, [sp+72]
0010ded0str x2, [sp+56]
0010ded4ldr x3, [sp+64]
0010ded8sub x2, x3, x2
0010dedcstr x2, [sp+64]
0010dee0ldrsw x0, [sp+36]
0010dee4ldr x26, [sp+136]
0010dee8ldr x2, [x26]
0010deecblr x2
0010def0strb w0, [sp+35]
0010def4ldrb w2, [sp+144]
0010def8eor x2, x0, x2
0010defceor x2, x2, 1
0010df00tbnz w2, 0, 0x10df08
0010df04b 0x10df1c
0010df08
0010df08loc_10df08:
0010df08ldr x0, [sp+64]
0010df0cstr x0, [sp+48]
0010df10ldur x29, [sp-8]
0010df14ldr x30, [sp], 112
0010df18ret x30
0010df1c
0010df1cloc_10df1c:
0010df1cb 0x10df20
0010df20
0010df20loc_10df20:
0010df20b 0x10de74
0010df24
0010df24loc_10df24:
0010df24movn x0, 0
0010df28str x0, [sp+48]
0010df2cldur x29, [sp-8]
0010df30ldr x30, [sp], 112
0010df34ret x30
0010df38
0010df38loc_10df38:
0010df38bl runtime.panicSliceAlen
0010df3chint
0010df40
0010df40loc_10df40:
0010df40stp x0, x1, [sp+8]
0010df44str x2, [sp+24]
0010df48strb w3, [sp+32]
0010df4cmov x3, x30
0010df50bl runtime.morestack_noctxt.abi0
0010df54ldp x0, x1, [sp+8]
0010df58ldr x2, [sp+24]
0010df5cldrb w3, [sp+32]
0010df60b 0x10de40
0010df64udf 0
0010df68udf 0
0010df6cudf 0
0010de40
0010de40strings.lastIndexFunc: ; void strings.lastIndexFunc(struct string s, func(int32) bool f, bool truth)
0010de40ldr x16, [x28+16]
0010de44subs xzr, sp, x16
0010de48b.ls 0x10df40
0010de4cstr x30, [sp-112]!
0010de50stur x29, [sp-8]
0010de54sub x29, sp, 8
0010de58str x0, [sp+120]
0010de5cstr x1, [sp+128]
0010de60str x2, [sp+136]
0010de64strb w3, [sp+144]
0010de68str xzr, [sp+48]
0010de6cstr x1, [sp+64]
0010de70b 0x10de74
0010de74
0010de74loc_10de74:
0010de74ldr x3, [sp+64]
0010de78subs xzr, x3, 0
0010de7cb.gt 0x10de84
0010de80b 0x10df24
0010de84
0010de84loc_10de84:
0010de84ldr x1, [sp+64]
0010de88ldr x0, [sp+120]
0010de8cldr x2, [sp+128]
0010de90subs xzr, x1, x2
0010de94b.ls 0x10de9c
0010de98b 0x10df38
0010de9c
0010de9cloc_10de9c:
0010de9cb 0x10dea0
0010dea0
0010dea0loc_10dea0:
0010dea0str x0, [sp+88]
0010dea4str x1, [sp+96]
0010dea8bl unicode/utf8.DecodeLastRuneInString
0010deacstr w0, [sp+44]
0010deb0str x1, [sp+80]
0010deb4ldrsw x2, [sp+44]
0010deb8str w2, [sp+40]
0010debcldr x2, [sp+80]
0010dec0str x2, [sp+72]
0010dec4ldrsw x2, [sp+40]
0010dec8str w2, [sp+36]
0010deccldr x2, [sp+72]
0010ded0str x2, [sp+56]
0010ded4ldr x3, [sp+64]
0010ded8sub x2, x3, x2
0010dedcstr x2, [sp+64]
0010dee0ldrsw x0, [sp+36]
0010dee4ldr x26, [sp+136]
0010dee8ldr x2, [x26]
0010deecblr x2
0010def0strb w0, [sp+35]
0010def4ldrb w2, [sp+144]
0010def8eor x2, x0, x2
0010defceor x2, x2, 1
0010df00tbnz w2, 0, 0x10df08
0010df04b 0x10df1c
0010df08
0010df08loc_10df08:
0010df08ldr x0, [sp+64]
0010df0cstr x0, [sp+48]
0010df10ldur x29, [sp-8]
0010df14ldr x30, [sp], 112
0010df18ret x30
0010df1c
0010df1cloc_10df1c:
0010df1cb 0x10df20
0010df20
0010df20loc_10df20:
0010df20b 0x10de74
0010df24
0010df24loc_10df24:
0010df24movn x0, 0
0010df28str x0, [sp+48]
0010df2cldur x29, [sp-8]
0010df30ldr x30, [sp], 112
0010df34ret x30
0010df38
0010df38loc_10df38:
0010df38bl runtime.panicSliceAlen
0010df3chint
0010df40
0010df40loc_10df40:
0010df40stp x0, x1, [sp+8]
0010df44str x2, [sp+24]
0010df48strb w3, [sp+32]
0010df4cmov x3, x30
0010df50bl runtime.morestack_noctxt.abi0
0010df54ldp x0, x1, [sp+8]
0010df58ldr x2, [sp+24]
0010df5cldrb w3, [sp+32]
0010df60b 0x10de40
0010df64udf 0
0010df68udf 0
0010df6cudf 0
0010de40
0010df70
0010df70strings.makeASCIISet: ; void strings.makeASCIISet(struct string chars)
0010df70ldr x16, [x28+16]
0010df74subs xzr, sp, x16
0010df78b.ls 0x10e060
0010df7cstr x30, [sp-64]!
0010df80stur x29, [sp-8]
0010df84sub x29, sp, 8
0010df88str x0, [sp+104]
0010df8cstr x1, [sp+112]
0010df90stp xzr, xzr, [sp+72]
0010df94stp xzr, xzr, [sp+88]
0010df98strb wzr, [sp+37]
0010df9cstr xzr, [sp+40]
0010dfa0b 0x10dfa4
0010dfa4
0010dfa4loc_10dfa4:
0010dfa4ldr x2, [sp+112]
0010dfa8str x2, [sp+48]
0010dfacldr x3, [sp+40]
0010dfb0subs xzr, x2, x3
0010dfb4b.gt 0x10dfbc
0010dfb8b 0x10e044
0010dfbc
0010dfbcloc_10dfbc:
0010dfbcldr x0, [sp+40]
0010dfc0ldr x1, [sp+112]
0010dfc4ldr x2, [sp+104]
0010dfc8subs xzr, x1, x0
0010dfccb.hi 0x10dfd4
0010dfd0b 0x10e058
0010dfd4
0010dfd4loc_10dfd4:
0010dfd4ldrb w2, [x2+x0]
0010dfd8strb w2, [sp+38]
0010dfdcmov x3, x2
0010dfe0subs wzr, w3, 128
0010dfe4b.hs 0x10dfec
0010dfe8b 0x10e000
0010dfec
0010dfecloc_10dfec:
0010dfecstrb wzr, [sp+37]
0010dff0mov x0, xzr
0010dff4ldur x29, [sp-8]
0010dff8ldr x30, [sp], 64
0010dffcret x30
0010e000
0010e000loc_10e000:
0010e000ubfm x3, x2, 5, 7
0010e004strb w3, [sp+39]
0010e008ubfm x4, x3, 62, 7
0010e00cubfm x3, x3, 62, 7
0010e010add x5, sp, 72
0010e014ldr w3, [x5+x3]
0010e018and x2, x2, 31
0010e01corr x5, xzr, 1
0010e020lslv x2, x5, x2
0010e024orr x2, x3, x2
0010e028add x3, sp, 72
0010e02cstr w2, [x3+x4]
0010e030b 0x10e034
0010e034
0010e034loc_10e034:
0010e034ldr x2, [sp+40]
0010e038add x2, x2, 1
0010e03cstr x2, [sp+40]
0010e040b 0x10dfa4
0010e044
0010e044loc_10e044:
0010e044orr x0, xzr, 1
0010e048strb w0, [sp+37]
0010e04cldur x29, [sp-8]
0010e050ldr x30, [sp], 64
0010e054ret x30
0010e058
0010e058loc_10e058:
0010e058bl runtime.panicIndex
0010e05chint
0010e060
0010e060loc_10e060:
0010e060stp x0, x1, [sp+40]
0010e064mov x3, x30
0010e068bl runtime.morestack_noctxt.abi0
0010e06cldp x0, x1, [sp+40]
0010e070b 0x10df70
0010e074udf 0
0010e078udf 0
0010e07cudf 0
0010df70
0010df70strings.makeASCIISet: ; void strings.makeASCIISet(struct string chars)
0010df70ldr x16, [x28+16]
0010df74subs xzr, sp, x16
0010df78b.ls 0x10e060
0010df7cstr x30, [sp-64]!
0010df80stur x29, [sp-8]
0010df84sub x29, sp, 8
0010df88str x0, [sp+104]
0010df8cstr x1, [sp+112]
0010df90stp xzr, xzr, [sp+72]
0010df94stp xzr, xzr, [sp+88]
0010df98strb wzr, [sp+37]
0010df9cstr xzr, [sp+40]
0010dfa0b 0x10dfa4
0010dfa4
0010dfa4loc_10dfa4:
0010dfa4ldr x2, [sp+112]
0010dfa8str x2, [sp+48]
0010dfacldr x3, [sp+40]
0010dfb0subs xzr, x2, x3
0010dfb4b.gt 0x10dfbc
0010dfb8b 0x10e044
0010dfbc
0010dfbcloc_10dfbc:
0010dfbcldr x0, [sp+40]
0010dfc0ldr x1, [sp+112]
0010dfc4ldr x2, [sp+104]
0010dfc8subs xzr, x1, x0
0010dfccb.hi 0x10dfd4
0010dfd0b 0x10e058
0010dfd4
0010dfd4loc_10dfd4:
0010dfd4ldrb w2, [x2+x0]
0010dfd8strb w2, [sp+38]
0010dfdcmov x3, x2
0010dfe0subs wzr, w3, 128
0010dfe4b.hs 0x10dfec
0010dfe8b 0x10e000
0010dfec
0010dfecloc_10dfec:
0010dfecstrb wzr, [sp+37]
0010dff0mov x0, xzr
0010dff4ldur x29, [sp-8]
0010dff8ldr x30, [sp], 64
0010dffcret x30
0010e000
0010e000loc_10e000:
0010e000ubfm x3, x2, 5, 7
0010e004strb w3, [sp+39]
0010e008ubfm x4, x3, 62, 7
0010e00cubfm x3, x3, 62, 7
0010e010add x5, sp, 72
0010e014ldr w3, [x5+x3]
0010e018and x2, x2, 31
0010e01corr x5, xzr, 1
0010e020lslv x2, x5, x2
0010e024orr x2, x3, x2
0010e028add x3, sp, 72
0010e02cstr w2, [x3+x4]
0010e030b 0x10e034
0010e034
0010e034loc_10e034:
0010e034ldr x2, [sp+40]
0010e038add x2, x2, 1
0010e03cstr x2, [sp+40]
0010e040b 0x10dfa4
0010e044
0010e044loc_10e044:
0010e044orr x0, xzr, 1
0010e048strb w0, [sp+37]
0010e04cldur x29, [sp-8]
0010e050ldr x30, [sp], 64
0010e054ret x30
0010e058
0010e058loc_10e058:
0010e058bl runtime.panicIndex
0010e05chint
0010e060
0010e060loc_10e060:
0010e060stp x0, x1, [sp+40]
0010e064mov x3, x30
0010e068bl runtime.morestack_noctxt.abi0
0010e06cldp x0, x1, [sp+40]
0010e070b 0x10df70
0010e074udf 0
0010e078udf 0
0010e07cudf 0
0010df70
0010e080
0010e080strings.(*asciiSet).contains: ; void strings.(*asciiSet).contains(strings.asciiSet * as, uint8 c)
0010e080str x30, [sp-32]!
0010e084stur x29, [sp-8]
0010e088sub x29, sp, 8
0010e08cstr x0, [sp+40]
0010e090strb w1, [sp+48]
0010e094strb wzr, [sp+23]
0010e098ldr x2, [sp+40]
0010e09cldrsb x27, [x2]
0010e0a0ubfm x3, x1, 5, 7
0010e0a4ubfm x3, x3, 62, 7
0010e0a8ldr w2, [x2+x3]
0010e0acand x1, x1, 31
0010e0b0orr x3, xzr, 1
0010e0b4lslv x1, x3, x1
0010e0b8ands wzr, w2, w1
0010e0bccset x0, ne
0010e0c0strb w0, [sp+23]
0010e0c4add x29, sp, 24
0010e0c8add sp, sp, 32
0010e0ccret x30
0010e080
0010e080strings.(*asciiSet).contains: ; void strings.(*asciiSet).contains(strings.asciiSet * as, uint8 c)
0010e080str x30, [sp-32]!
0010e084stur x29, [sp-8]
0010e088sub x29, sp, 8
0010e08cstr x0, [sp+40]
0010e090strb w1, [sp+48]
0010e094strb wzr, [sp+23]
0010e098ldr x2, [sp+40]
0010e09cldrsb x27, [x2]
0010e0a0ubfm x3, x1, 5, 7
0010e0a4ubfm x3, x3, 62, 7
0010e0a8ldr w2, [x2+x3]
0010e0acand x1, x1, 31
0010e0b0orr x3, xzr, 1
0010e0b4lslv x1, x3, x1
0010e0b8ands wzr, w2, w1
0010e0bccset x0, ne
0010e0c0strb w0, [sp+23]
0010e0c4add x29, sp, 24
0010e0c8add sp, sp, 32
0010e0ccret x30
0010e080
0010e0d0
0010e0d0strings.Trim: ; void strings.Trim(struct string s, struct string cutset)
0010e0d0ldr x16, [x28+16]
0010e0d4sub x17, sp, 96
0010e0d8subs xzr, x17, x16
0010e0dcb.ls 0x10e314
0010e0e0str x30, [sp-224]!
0010e0e4stur x29, [sp-8]
0010e0e8sub x29, sp, 8
0010e0ecstr x0, [sp+232]
0010e0f0str x1, [sp+240]
0010e0f4str x2, [sp+248]
0010e0f8str x3, [sp+256]
0010e0fcstp xzr, xzr, [sp+168]
0010e100ldr x3, [sp+240]
0010e104subs xzr, x3, 0
0010e108cset x4, eq
0010e10cstrb w4, [sp+60]
0010e110cbz x3, 0x10e118
0010e114b 0x10e11c
0010e118
0010e118loc_10e118:
0010e118b 0x10e130
0010e11c
0010e11cloc_10e11c:
0010e11cldr x3, [sp+256]
0010e120subs xzr, x3, 0
0010e124cset x3, eq
0010e128strb w3, [sp+60]
0010e12cb 0x10e130
0010e130
0010e130loc_10e130:
0010e130ldrb w3, [sp+60]
0010e134tbnz w3, 0, 0x10e13c
0010e138b 0x10e158
0010e13c
0010e13cloc_10e13c:
0010e13cldr x0, [sp+232]
0010e140ldr x1, [sp+240]
0010e144str x0, [sp+168]
0010e148str x1, [sp+176]
0010e14cldur x29, [sp-8]
0010e150ldr x30, [sp], 224
0010e154ret x30
0010e158
0010e158loc_10e158:
0010e158ldr x3, [sp+256]
0010e15cstr x3, [sp+160]
0010e160subs xzr, x3, 1
0010e164cset x3, eq
0010e168strb w3, [sp+60]
0010e16cb.eq 0x10e174
0010e170b 0x10e19c
0010e174
0010e174loc_10e174:
0010e174ldr x1, [sp+256]
0010e178ldr x3, [sp+248]
0010e17csubs xzr, x1, 0
0010e180b.hi 0x10e188
0010e184b 0x10e308
0010e188
0010e188loc_10e188:
0010e188ldrb w3, [x3]
0010e18csubs wzr, w3, 128
0010e190cset x3, lo
0010e194strb w3, [sp+60]
0010e198b 0x10e1a0
0010e19c
0010e19cloc_10e19c:
0010e19cb 0x10e1a0
0010e1a0
0010e1a0loc_10e1a0:
0010e1a0ldrb w3, [sp+60]
0010e1a4tbnz w3, 0, 0x10e1ac
0010e1a8b 0x10e220
0010e1ac
0010e1acloc_10e1ac:
0010e1acldr x1, [sp+256]
0010e1b0ldr x3, [sp+248]
0010e1b4subs xzr, x1, 0
0010e1b8b.hi 0x10e1c0
0010e1bcb 0x10e300
0010e1c0
0010e1c0loc_10e1c0:
0010e1c0ldrb w2, [x3]
0010e1c4strb w2, [sp+63]
0010e1c8ldr x0, [sp+232]
0010e1ccldr x1, [sp+240]
0010e1d0bl strings.trimRightByte
0010e1d4str x0, [sp+184]
0010e1d8str x1, [sp+192]
0010e1dcldr x1, [sp+256]
0010e1e0ldr x3, [sp+248]
0010e1e4subs xzr, x1, 0
0010e1e8b.hi 0x10e1f0
0010e1ecb 0x10e2f8
0010e1f0
0010e1f0loc_10e1f0:
0010e1f0ldrb w2, [x3]
0010e1f4strb w2, [sp+62]
0010e1f8ldr x0, [sp+184]
0010e1fcldr x1, [sp+192]
0010e200bl strings.trimLeftByte
0010e204str x0, [sp+200]
0010e208str x1, [sp+208]
0010e20cstr x0, [sp+168]
0010e210str x1, [sp+176]
0010e214ldur x29, [sp-8]
0010e218ldr x30, [sp], 224
0010e21cret x30
0010e220
0010e220loc_10e220:
0010e220ldr x0, [sp+248]
0010e224ldr x1, [sp+256]
0010e228bl strings.makeASCIISet
0010e22cldp x2, x3, [sp+8]
0010e230ldp x4, x5, [sp+24]
0010e234stp x2, x3, [sp+128]
0010e238stp x4, x5, [sp+144]
0010e23cstrb w0, [sp+60]
0010e240ldp x2, x3, [sp+128]
0010e244ldp x4, x5, [sp+144]
0010e248stp x2, x3, [sp+96]
0010e24cstp x4, x5, [sp+112]
0010e250ldrb w2, [sp+60]
0010e254strb w2, [sp+61]
0010e258ldp x2, x3, [sp+96]
0010e25cldp x4, x5, [sp+112]
0010e260stp x2, x3, [sp+64]
0010e264stp x4, x5, [sp+80]
0010e268ldrb w2, [sp+61]
0010e26cstrb w2, [sp+59]
0010e270tbnz w2, 0, 0x10e278
0010e274b 0x10e2b4
0010e278
0010e278loc_10e278:
0010e278ldr x0, [sp+232]
0010e27cldr x1, [sp+240]
0010e280add x2, sp, 64
0010e284bl strings.trimRightASCII
0010e288str x0, [sp+200]
0010e28cstr x1, [sp+208]
0010e290add x2, sp, 64
0010e294bl strings.trimLeftASCII
0010e298str x0, [sp+184]
0010e29cstr x1, [sp+192]
0010e2a0str x0, [sp+168]
0010e2a4str x1, [sp+176]
0010e2a8ldur x29, [sp-8]
0010e2acldr x30, [sp], 224
0010e2b0ret x30
0010e2b4
0010e2b4loc_10e2b4:
0010e2b4ldr x0, [sp+232]
0010e2b8ldr x2, [sp+248]
0010e2bcldr x1, [sp+240]
0010e2c0ldr x3, [sp+256]
0010e2c4bl strings.trimRightUnicode
0010e2c8str x0, [sp+184]
0010e2ccstr x1, [sp+192]
0010e2d0ldr x3, [sp+256]
0010e2d4ldr x2, [sp+248]
0010e2d8bl strings.trimLeftUnicode
0010e2dcstr x0, [sp+200]
0010e2e0str x1, [sp+208]
0010e2e4str x0, [sp+168]
0010e2e8str x1, [sp+176]
0010e2ecldur x29, [sp-8]
0010e2f0ldr x30, [sp], 224
0010e2f4ret x30
0010e2f8
0010e2f8loc_10e2f8:
0010e2f8mov x0, xzr
0010e2fcbl runtime.panicIndex
0010e300
0010e300loc_10e300:
0010e300mov x0, xzr
0010e304bl runtime.panicIndex
0010e308
0010e308loc_10e308:
0010e308mov x0, xzr
0010e30cbl runtime.panicIndex
0010e310hint
0010e314
0010e314loc_10e314:
0010e314stp x0, x1, [sp+8]
0010e318stp x2, x3, [sp+24]
0010e31cmov x3, x30
0010e320bl runtime.morestack_noctxt.abi0
0010e324ldp x0, x1, [sp+8]
0010e328ldp x2, x3, [sp+24]
0010e32cb 0x10e0d0
0010e0d0
0010e0d0strings.Trim: ; void strings.Trim(struct string s, struct string cutset)
0010e0d0ldr x16, [x28+16]
0010e0d4sub x17, sp, 96
0010e0d8subs xzr, x17, x16
0010e0dcb.ls 0x10e314
0010e0e0str x30, [sp-224]!
0010e0e4stur x29, [sp-8]
0010e0e8sub x29, sp, 8
0010e0ecstr x0, [sp+232]
0010e0f0str x1, [sp+240]
0010e0f4str x2, [sp+248]
0010e0f8str x3, [sp+256]
0010e0fcstp xzr, xzr, [sp+168]
0010e100ldr x3, [sp+240]
0010e104subs xzr, x3, 0
0010e108cset x4, eq
0010e10cstrb w4, [sp+60]
0010e110cbz x3, 0x10e118
0010e114b 0x10e11c
0010e118
0010e118loc_10e118:
0010e118b 0x10e130
0010e11c
0010e11cloc_10e11c:
0010e11cldr x3, [sp+256]
0010e120subs xzr, x3, 0
0010e124cset x3, eq
0010e128strb w3, [sp+60]
0010e12cb 0x10e130
0010e130
0010e130loc_10e130:
0010e130ldrb w3, [sp+60]
0010e134tbnz w3, 0, 0x10e13c
0010e138b 0x10e158
0010e13c
0010e13cloc_10e13c:
0010e13cldr x0, [sp+232]
0010e140ldr x1, [sp+240]
0010e144str x0, [sp+168]
0010e148str x1, [sp+176]
0010e14cldur x29, [sp-8]
0010e150ldr x30, [sp], 224
0010e154ret x30
0010e158
0010e158loc_10e158:
0010e158ldr x3, [sp+256]
0010e15cstr x3, [sp+160]
0010e160subs xzr, x3, 1
0010e164cset x3, eq
0010e168strb w3, [sp+60]
0010e16cb.eq 0x10e174
0010e170b 0x10e19c
0010e174
0010e174loc_10e174:
0010e174ldr x1, [sp+256]
0010e178ldr x3, [sp+248]
0010e17csubs xzr, x1, 0
0010e180b.hi 0x10e188
0010e184b 0x10e308
0010e188
0010e188loc_10e188:
0010e188ldrb w3, [x3]
0010e18csubs wzr, w3, 128
0010e190cset x3, lo
0010e194strb w3, [sp+60]
0010e198b 0x10e1a0
0010e19c
0010e19cloc_10e19c:
0010e19cb 0x10e1a0
0010e1a0
0010e1a0loc_10e1a0:
0010e1a0ldrb w3, [sp+60]
0010e1a4tbnz w3, 0, 0x10e1ac
0010e1a8b 0x10e220
0010e1ac
0010e1acloc_10e1ac:
0010e1acldr x1, [sp+256]
0010e1b0ldr x3, [sp+248]
0010e1b4subs xzr, x1, 0
0010e1b8b.hi 0x10e1c0
0010e1bcb 0x10e300
0010e1c0
0010e1c0loc_10e1c0:
0010e1c0ldrb w2, [x3]
0010e1c4strb w2, [sp+63]
0010e1c8ldr x0, [sp+232]
0010e1ccldr x1, [sp+240]
0010e1d0bl strings.trimRightByte
0010e1d4str x0, [sp+184]
0010e1d8str x1, [sp+192]
0010e1dcldr x1, [sp+256]
0010e1e0ldr x3, [sp+248]
0010e1e4subs xzr, x1, 0
0010e1e8b.hi 0x10e1f0
0010e1ecb 0x10e2f8
0010e1f0
0010e1f0loc_10e1f0:
0010e1f0ldrb w2, [x3]
0010e1f4strb w2, [sp+62]
0010e1f8ldr x0, [sp+184]
0010e1fcldr x1, [sp+192]
0010e200bl strings.trimLeftByte
0010e204str x0, [sp+200]
0010e208str x1, [sp+208]
0010e20cstr x0, [sp+168]
0010e210str x1, [sp+176]
0010e214ldur x29, [sp-8]
0010e218ldr x30, [sp], 224
0010e21cret x30
0010e220
0010e220loc_10e220:
0010e220ldr x0, [sp+248]
0010e224ldr x1, [sp+256]
0010e228bl strings.makeASCIISet
0010e22cldp x2, x3, [sp+8]
0010e230ldp x4, x5, [sp+24]
0010e234stp x2, x3, [sp+128]
0010e238stp x4, x5, [sp+144]
0010e23cstrb w0, [sp+60]
0010e240ldp x2, x3, [sp+128]
0010e244ldp x4, x5, [sp+144]
0010e248stp x2, x3, [sp+96]
0010e24cstp x4, x5, [sp+112]
0010e250ldrb w2, [sp+60]
0010e254strb w2, [sp+61]
0010e258ldp x2, x3, [sp+96]
0010e25cldp x4, x5, [sp+112]
0010e260stp x2, x3, [sp+64]
0010e264stp x4, x5, [sp+80]
0010e268ldrb w2, [sp+61]
0010e26cstrb w2, [sp+59]
0010e270tbnz w2, 0, 0x10e278
0010e274b 0x10e2b4
0010e278
0010e278loc_10e278:
0010e278ldr x0, [sp+232]
0010e27cldr x1, [sp+240]
0010e280add x2, sp, 64
0010e284bl strings.trimRightASCII
0010e288str x0, [sp+200]
0010e28cstr x1, [sp+208]
0010e290add x2, sp, 64
0010e294bl strings.trimLeftASCII
0010e298str x0, [sp+184]
0010e29cstr x1, [sp+192]
0010e2a0str x0, [sp+168]
0010e2a4str x1, [sp+176]
0010e2a8ldur x29, [sp-8]
0010e2acldr x30, [sp], 224
0010e2b0ret x30
0010e2b4
0010e2b4loc_10e2b4:
0010e2b4ldr x0, [sp+232]
0010e2b8ldr x2, [sp+248]
0010e2bcldr x1, [sp+240]
0010e2c0ldr x3, [sp+256]
0010e2c4bl strings.trimRightUnicode
0010e2c8str x0, [sp+184]
0010e2ccstr x1, [sp+192]
0010e2d0ldr x3, [sp+256]
0010e2d4ldr x2, [sp+248]
0010e2d8bl strings.trimLeftUnicode
0010e2dcstr x0, [sp+200]
0010e2e0str x1, [sp+208]
0010e2e4str x0, [sp+168]
0010e2e8str x1, [sp+176]
0010e2ecldur x29, [sp-8]
0010e2f0ldr x30, [sp], 224
0010e2f4ret x30
0010e2f8
0010e2f8loc_10e2f8:
0010e2f8mov x0, xzr
0010e2fcbl runtime.panicIndex
0010e300
0010e300loc_10e300:
0010e300mov x0, xzr
0010e304bl runtime.panicIndex
0010e308
0010e308loc_10e308:
0010e308mov x0, xzr
0010e30cbl runtime.panicIndex
0010e310hint
0010e314
0010e314loc_10e314:
0010e314stp x0, x1, [sp+8]
0010e318stp x2, x3, [sp+24]
0010e31cmov x3, x30
0010e320bl runtime.morestack_noctxt.abi0
0010e324ldp x0, x1, [sp+8]
0010e328ldp x2, x3, [sp+24]
0010e32cb 0x10e0d0
0010e0d0
0010e330
0010e330strings.trimLeftByte: ; void strings.trimLeftByte(struct string s, uint8 c)
0010e330ldr x16, [x28+16]
0010e334subs xzr, sp, x16
0010e338b.ls 0x10e41c
0010e33cstr x30, [sp-64]!
0010e340stur x29, [sp-8]
0010e344sub x29, sp, 8
0010e348str x0, [sp+72]
0010e34cstr x1, [sp+80]
0010e350strb w2, [sp+88]
0010e354stp xzr, xzr, [sp+40]
0010e358b 0x10e35c
0010e35c
0010e35cloc_10e35c:
0010e35cldr x2, [sp+80]
0010e360str x2, [sp+32]
0010e364subs xzr, x2, 0
0010e368cset x3, ne
0010e36cstrb w3, [sp+31]
0010e370cbnz x2, 0x10e378
0010e374b 0x10e3a4
0010e378
0010e378loc_10e378:
0010e378ldr x1, [sp+80]
0010e37cldr x2, [sp+72]
0010e380subs xzr, x1, 0
0010e384b.hi 0x10e38c
0010e388b 0x10e410
0010e38c
0010e38cloc_10e38c:
0010e38cldrb w2, [x2]
0010e390ldrb w3, [sp+88]
0010e394subs wzr, w2, w3
0010e398cset x2, eq
0010e39cstrb w2, [sp+31]
0010e3a0b 0x10e3a8
0010e3a4
0010e3a4loc_10e3a4:
0010e3a4b 0x10e3a8
0010e3a8
0010e3a8loc_10e3a8:
0010e3a8ldrb w2, [sp+31]
0010e3actbnz w2, 0, 0x10e3b4
0010e3b0b 0x10e3ec
0010e3b4
0010e3b4loc_10e3b4:
0010e3b4ldr x1, [sp+80]
0010e3b8ldr x2, [sp+72]
0010e3bcsubs xzr, x1, 1
0010e3c0b.hs 0x10e3c8
0010e3c4b 0x10e408
0010e3c8
0010e3c8loc_10e3c8:
0010e3c8sub x3, x1, 1
0010e3ccsub x4, xzr, x3
0010e3d0sbfm x4, x4, 63, 63
0010e3d4and x4, x4, 1
0010e3d8add x2, x2, x4
0010e3dcstr x2, [sp+72]
0010e3e0str x3, [sp+80]
0010e3e4b 0x10e3e8
0010e3e8
0010e3e8loc_10e3e8:
0010e3e8b 0x10e35c
0010e3ec
0010e3ecloc_10e3ec:
0010e3ecldr x0, [sp+72]
0010e3f0ldr x1, [sp+80]
0010e3f4str x0, [sp+40]
0010e3f8str x1, [sp+48]
0010e3fcldur x29, [sp-8]
0010e400ldr x30, [sp], 64
0010e404ret x30
0010e408
0010e408loc_10e408:
0010e408orr x0, xzr, 1
0010e40cbl runtime.panicSliceB
0010e410
0010e410loc_10e410:
0010e410mov x0, xzr
0010e414bl runtime.panicIndex
0010e418hint
0010e41c
0010e41cloc_10e41c:
0010e41cstp x0, x1, [sp+8]
0010e420strb w2, [sp+24]
0010e424mov x3, x30
0010e428bl runtime.morestack_noctxt.abi0
0010e42cldp x0, x1, [sp+8]
0010e430ldrb w2, [sp+24]
0010e434b 0x10e330
0010e438udf 0
0010e43cudf 0
0010e330
0010e330strings.trimLeftByte: ; void strings.trimLeftByte(struct string s, uint8 c)
0010e330ldr x16, [x28+16]
0010e334subs xzr, sp, x16
0010e338b.ls 0x10e41c
0010e33cstr x30, [sp-64]!
0010e340stur x29, [sp-8]
0010e344sub x29, sp, 8
0010e348str x0, [sp+72]
0010e34cstr x1, [sp+80]
0010e350strb w2, [sp+88]
0010e354stp xzr, xzr, [sp+40]
0010e358b 0x10e35c
0010e35c
0010e35cloc_10e35c:
0010e35cldr x2, [sp+80]
0010e360str x2, [sp+32]
0010e364subs xzr, x2, 0
0010e368cset x3, ne
0010e36cstrb w3, [sp+31]
0010e370cbnz x2, 0x10e378
0010e374b 0x10e3a4
0010e378
0010e378loc_10e378:
0010e378ldr x1, [sp+80]
0010e37cldr x2, [sp+72]
0010e380subs xzr, x1, 0
0010e384b.hi 0x10e38c
0010e388b 0x10e410
0010e38c
0010e38cloc_10e38c:
0010e38cldrb w2, [x2]
0010e390ldrb w3, [sp+88]
0010e394subs wzr, w2, w3
0010e398cset x2, eq
0010e39cstrb w2, [sp+31]
0010e3a0b 0x10e3a8
0010e3a4
0010e3a4loc_10e3a4:
0010e3a4b 0x10e3a8
0010e3a8
0010e3a8loc_10e3a8:
0010e3a8ldrb w2, [sp+31]
0010e3actbnz w2, 0, 0x10e3b4
0010e3b0b 0x10e3ec
0010e3b4
0010e3b4loc_10e3b4:
0010e3b4ldr x1, [sp+80]
0010e3b8ldr x2, [sp+72]
0010e3bcsubs xzr, x1, 1
0010e3c0b.hs 0x10e3c8
0010e3c4b 0x10e408
0010e3c8
0010e3c8loc_10e3c8:
0010e3c8sub x3, x1, 1
0010e3ccsub x4, xzr, x3
0010e3d0sbfm x4, x4, 63, 63
0010e3d4and x4, x4, 1
0010e3d8add x2, x2, x4
0010e3dcstr x2, [sp+72]
0010e3e0str x3, [sp+80]
0010e3e4b 0x10e3e8
0010e3e8
0010e3e8loc_10e3e8:
0010e3e8b 0x10e35c
0010e3ec
0010e3ecloc_10e3ec:
0010e3ecldr x0, [sp+72]
0010e3f0ldr x1, [sp+80]
0010e3f4str x0, [sp+40]
0010e3f8str x1, [sp+48]
0010e3fcldur x29, [sp-8]
0010e400ldr x30, [sp], 64
0010e404ret x30
0010e408
0010e408loc_10e408:
0010e408orr x0, xzr, 1
0010e40cbl runtime.panicSliceB
0010e410
0010e410loc_10e410:
0010e410mov x0, xzr
0010e414bl runtime.panicIndex
0010e418hint
0010e41c
0010e41cloc_10e41c:
0010e41cstp x0, x1, [sp+8]
0010e420strb w2, [sp+24]
0010e424mov x3, x30
0010e428bl runtime.morestack_noctxt.abi0
0010e42cldp x0, x1, [sp+8]
0010e430ldrb w2, [sp+24]
0010e434b 0x10e330
0010e438udf 0
0010e43cudf 0
0010e330
0010e440
0010e440strings.trimLeftASCII: ; void strings.trimLeftASCII(struct string s, strings.asciiSet * as)
0010e440ldr x16, [x28+16]
0010e444subs xzr, sp, x16
0010e448b.ls 0x10e51c
0010e44cstr x30, [sp-64]!
0010e450stur x29, [sp-8]
0010e454sub x29, sp, 8
0010e458str x0, [sp+72]
0010e45cstr x1, [sp+80]
0010e460str x2, [sp+88]
0010e464stp xzr, xzr, [sp+40]
0010e468b 0x10e46c
0010e46c
0010e46cloc_10e46c:
0010e46cldr x2, [sp+80]
0010e470str x2, [sp+32]
0010e474cbnz x2, 0x10e47c
0010e478b 0x10e4e8
0010e47c
0010e47cloc_10e47c:
0010e47cldr x1, [sp+80]
0010e480ldr x2, [sp+72]
0010e484subs xzr, x1, 0
0010e488b.hi 0x10e490
0010e48cb 0x10e510
0010e490
0010e490loc_10e490:
0010e490ldrb w1, [x2]
0010e494strb w1, [sp+30]
0010e498ldr x0, [sp+88]
0010e49cbl strings.(*asciiSet).contains
0010e4a0strb w0, [sp+31]
0010e4a4tbnz w0, 0, 0x10e4ac
0010e4a8b 0x10e4e4
0010e4ac
0010e4acloc_10e4ac:
0010e4acldr x1, [sp+80]
0010e4b0ldr x2, [sp+72]
0010e4b4subs xzr, x1, 1
0010e4b8b.hs 0x10e4c0
0010e4bcb 0x10e508
0010e4c0
0010e4c0loc_10e4c0:
0010e4c0sub x3, x1, 1
0010e4c4sub x4, xzr, x3
0010e4c8sbfm x4, x4, 63, 63
0010e4ccand x4, x4, 1
0010e4d0add x2, x2, x4
0010e4d4str x2, [sp+72]
0010e4d8str x3, [sp+80]
0010e4dcb 0x10e4e0
0010e4e0
0010e4e0loc_10e4e0:
0010e4e0b 0x10e46c
0010e4e4
0010e4e4loc_10e4e4:
0010e4e4b 0x10e4ec
0010e4e8
0010e4e8loc_10e4e8:
0010e4e8b 0x10e4ec
0010e4ec
0010e4ecloc_10e4ec:
0010e4ecldr x0, [sp+72]
0010e4f0ldr x1, [sp+80]
0010e4f4str x0, [sp+40]
0010e4f8str x1, [sp+48]
0010e4fcldur x29, [sp-8]
0010e500ldr x30, [sp], 64
0010e504ret x30
0010e508
0010e508loc_10e508:
0010e508orr x0, xzr, 1
0010e50cbl runtime.panicSliceB
0010e510
0010e510loc_10e510:
0010e510mov x0, xzr
0010e514bl runtime.panicIndex
0010e518hint
0010e51c
0010e51cloc_10e51c:
0010e51cstp x0, x1, [sp+8]
0010e520str x2, [sp+24]
0010e524mov x3, x30
0010e528bl runtime.morestack_noctxt.abi0
0010e52cldp x0, x1, [sp+8]
0010e530ldr x2, [sp+24]
0010e534b 0x10e440
0010e538udf 0
0010e53cudf 0
0010e440
0010e440strings.trimLeftASCII: ; void strings.trimLeftASCII(struct string s, strings.asciiSet * as)
0010e440ldr x16, [x28+16]
0010e444subs xzr, sp, x16
0010e448b.ls 0x10e51c
0010e44cstr x30, [sp-64]!
0010e450stur x29, [sp-8]
0010e454sub x29, sp, 8
0010e458str x0, [sp+72]
0010e45cstr x1, [sp+80]
0010e460str x2, [sp+88]
0010e464stp xzr, xzr, [sp+40]
0010e468b 0x10e46c
0010e46c
0010e46cloc_10e46c:
0010e46cldr x2, [sp+80]
0010e470str x2, [sp+32]
0010e474cbnz x2, 0x10e47c
0010e478b 0x10e4e8
0010e47c
0010e47cloc_10e47c:
0010e47cldr x1, [sp+80]
0010e480ldr x2, [sp+72]
0010e484subs xzr, x1, 0
0010e488b.hi 0x10e490
0010e48cb 0x10e510
0010e490
0010e490loc_10e490:
0010e490ldrb w1, [x2]
0010e494strb w1, [sp+30]
0010e498ldr x0, [sp+88]
0010e49cbl strings.(*asciiSet).contains
0010e4a0strb w0, [sp+31]
0010e4a4tbnz w0, 0, 0x10e4ac
0010e4a8b 0x10e4e4
0010e4ac
0010e4acloc_10e4ac:
0010e4acldr x1, [sp+80]
0010e4b0ldr x2, [sp+72]
0010e4b4subs xzr, x1, 1
0010e4b8b.hs 0x10e4c0
0010e4bcb 0x10e508
0010e4c0
0010e4c0loc_10e4c0:
0010e4c0sub x3, x1, 1
0010e4c4sub x4, xzr, x3
0010e4c8sbfm x4, x4, 63, 63
0010e4ccand x4, x4, 1
0010e4d0add x2, x2, x4
0010e4d4str x2, [sp+72]
0010e4d8str x3, [sp+80]
0010e4dcb 0x10e4e0
0010e4e0
0010e4e0loc_10e4e0:
0010e4e0b 0x10e46c
0010e4e4
0010e4e4loc_10e4e4:
0010e4e4b 0x10e4ec
0010e4e8
0010e4e8loc_10e4e8:
0010e4e8b 0x10e4ec
0010e4ec
0010e4ecloc_10e4ec:
0010e4ecldr x0, [sp+72]
0010e4f0ldr x1, [sp+80]
0010e4f4str x0, [sp+40]
0010e4f8str x1, [sp+48]
0010e4fcldur x29, [sp-8]
0010e500ldr x30, [sp], 64
0010e504ret x30
0010e508
0010e508loc_10e508:
0010e508orr x0, xzr, 1
0010e50cbl runtime.panicSliceB
0010e510
0010e510loc_10e510:
0010e510mov x0, xzr
0010e514bl runtime.panicIndex
0010e518hint
0010e51c
0010e51cloc_10e51c:
0010e51cstp x0, x1, [sp+8]
0010e520str x2, [sp+24]
0010e524mov x3, x30
0010e528bl runtime.morestack_noctxt.abi0
0010e52cldp x0, x1, [sp+8]
0010e530ldr x2, [sp+24]
0010e534b 0x10e440
0010e538udf 0
0010e53cudf 0
0010e440
0010e540
0010e540strings.trimLeftUnicode: ; void strings.trimLeftUnicode(struct string s, struct string cutset)
0010e540ldr x16, [x28+16]
0010e544subs xzr, sp, x16
0010e548b.ls 0x10e678
0010e54cstr x30, [sp-112]!
0010e550stur x29, [sp-8]
0010e554sub x29, sp, 8
0010e558str x0, [sp+120]
0010e55cstr x1, [sp+128]
0010e560str x2, [sp+136]
0010e564str x3, [sp+144]
0010e568stp xzr, xzr, [sp+88]
0010e56cb 0x10e570
0010e570
0010e570loc_10e570:
0010e570ldr x3, [sp+128]
0010e574str x3, [sp+72]
0010e578cbnz x3, 0x10e580
0010e57cb 0x10e648
0010e580
0010e580loc_10e580:
0010e580ldr x1, [sp+128]
0010e584ldr x3, [sp+120]
0010e588subs xzr, x1, 0
0010e58cb.hi 0x10e594
0010e590b 0x10e66c
0010e594
0010e594loc_10e594:
0010e594ldrb w3, [x3]
0010e598str w3, [sp+44]
0010e59corr x3, xzr, 1
0010e5a0str x3, [sp+56]
0010e5a4ldrsw x4, [sp+44]
0010e5a8subs wzr, w4, 128
0010e5acb.ge 0x10e5b4
0010e5b0b 0x10e5ec
0010e5b4
0010e5b4loc_10e5b4:
0010e5b4ldr x0, [sp+120]
0010e5b8ldr x1, [sp+128]
0010e5bcbl unicode/utf8.DecodeRuneInString
0010e5c0str w0, [sp+48]
0010e5c4str x1, [sp+64]
0010e5c8ldrsw x2, [sp+48]
0010e5ccstr w2, [sp+52]
0010e5d0ldr x2, [sp+64]
0010e5d4str x2, [sp+80]
0010e5d8ldrsw x2, [sp+52]
0010e5dcstr w2, [sp+44]
0010e5e0ldr x2, [sp+80]
0010e5e4str x2, [sp+56]
0010e5e8b 0x10e5f0
0010e5ec
0010e5ecloc_10e5ec:
0010e5ecb 0x10e5f0
0010e5f0
0010e5f0loc_10e5f0:
0010e5f0ldrsw x2, [sp+44]
0010e5f4ldr x0, [sp+136]
0010e5f8ldr x1, [sp+144]
0010e5fcbl strings.ContainsRune
0010e600strb w0, [sp+43]
0010e604tbnz w0, 0, 0x10e60c
0010e608b 0x10e644
0010e60c
0010e60cloc_10e60c:
0010e60cldr x0, [sp+56]
0010e610ldr x1, [sp+128]
0010e614ldr x3, [sp+120]
0010e618subs xzr, x1, x0
0010e61cb.hs 0x10e624
0010e620b 0x10e668
0010e624
0010e624loc_10e624:
0010e624sub x4, x1, x0
0010e628sub x5, xzr, x4
0010e62cand x5, x0, x5, asr #63
0010e630add x3, x3, x5
0010e634str x3, [sp+120]
0010e638str x4, [sp+128]
0010e63cb 0x10e640
0010e640
0010e640loc_10e640:
0010e640b 0x10e570
0010e644
0010e644loc_10e644:
0010e644b 0x10e64c
0010e648
0010e648loc_10e648:
0010e648b 0x10e64c
0010e64c
0010e64cloc_10e64c:
0010e64cldr x0, [sp+120]
0010e650ldr x1, [sp+128]
0010e654str x0, [sp+88]
0010e658str x1, [sp+96]
0010e65cldur x29, [sp-8]
0010e660ldr x30, [sp], 112
0010e664ret x30
0010e668
0010e668loc_10e668:
0010e668bl runtime.panicSliceB
0010e66c
0010e66cloc_10e66c:
0010e66cmov x0, xzr
0010e670bl runtime.panicIndex
0010e674hint
0010e678
0010e678loc_10e678:
0010e678stp x0, x1, [sp+8]
0010e67cstp x2, x3, [sp+24]
0010e680mov x3, x30
0010e684bl runtime.morestack_noctxt.abi0
0010e688ldp x0, x1, [sp+8]
0010e68cldp x2, x3, [sp+24]
0010e690b 0x10e540
0010e694udf 0
0010e698udf 0
0010e69cudf 0
0010e540
0010e540strings.trimLeftUnicode: ; void strings.trimLeftUnicode(struct string s, struct string cutset)
0010e540ldr x16, [x28+16]
0010e544subs xzr, sp, x16
0010e548b.ls 0x10e678
0010e54cstr x30, [sp-112]!
0010e550stur x29, [sp-8]
0010e554sub x29, sp, 8
0010e558str x0, [sp+120]
0010e55cstr x1, [sp+128]
0010e560str x2, [sp+136]
0010e564str x3, [sp+144]
0010e568stp xzr, xzr, [sp+88]
0010e56cb 0x10e570
0010e570
0010e570loc_10e570:
0010e570ldr x3, [sp+128]
0010e574str x3, [sp+72]
0010e578cbnz x3, 0x10e580
0010e57cb 0x10e648
0010e580
0010e580loc_10e580:
0010e580ldr x1, [sp+128]
0010e584ldr x3, [sp+120]
0010e588subs xzr, x1, 0
0010e58cb.hi 0x10e594
0010e590b 0x10e66c
0010e594
0010e594loc_10e594:
0010e594ldrb w3, [x3]
0010e598str w3, [sp+44]
0010e59corr x3, xzr, 1
0010e5a0str x3, [sp+56]
0010e5a4ldrsw x4, [sp+44]
0010e5a8subs wzr, w4, 128
0010e5acb.ge 0x10e5b4
0010e5b0b 0x10e5ec
0010e5b4
0010e5b4loc_10e5b4:
0010e5b4ldr x0, [sp+120]
0010e5b8ldr x1, [sp+128]
0010e5bcbl unicode/utf8.DecodeRuneInString
0010e5c0str w0, [sp+48]
0010e5c4str x1, [sp+64]
0010e5c8ldrsw x2, [sp+48]
0010e5ccstr w2, [sp+52]
0010e5d0ldr x2, [sp+64]
0010e5d4str x2, [sp+80]
0010e5d8ldrsw x2, [sp+52]
0010e5dcstr w2, [sp+44]
0010e5e0ldr x2, [sp+80]
0010e5e4str x2, [sp+56]
0010e5e8b 0x10e5f0
0010e5ec
0010e5ecloc_10e5ec:
0010e5ecb 0x10e5f0
0010e5f0
0010e5f0loc_10e5f0:
0010e5f0ldrsw x2, [sp+44]
0010e5f4ldr x0, [sp+136]
0010e5f8ldr x1, [sp+144]
0010e5fcbl strings.ContainsRune
0010e600strb w0, [sp+43]
0010e604tbnz w0, 0, 0x10e60c
0010e608b 0x10e644
0010e60c
0010e60cloc_10e60c:
0010e60cldr x0, [sp+56]
0010e610ldr x1, [sp+128]
0010e614ldr x3, [sp+120]
0010e618subs xzr, x1, x0
0010e61cb.hs 0x10e624
0010e620b 0x10e668
0010e624
0010e624loc_10e624:
0010e624sub x4, x1, x0
0010e628sub x5, xzr, x4
0010e62cand x5, x0, x5, asr #63
0010e630add x3, x3, x5
0010e634str x3, [sp+120]
0010e638str x4, [sp+128]
0010e63cb 0x10e640
0010e640
0010e640loc_10e640:
0010e640b 0x10e570
0010e644
0010e644loc_10e644:
0010e644b 0x10e64c
0010e648
0010e648loc_10e648:
0010e648b 0x10e64c
0010e64c
0010e64cloc_10e64c:
0010e64cldr x0, [sp+120]
0010e650ldr x1, [sp+128]
0010e654str x0, [sp+88]
0010e658str x1, [sp+96]
0010e65cldur x29, [sp-8]
0010e660ldr x30, [sp], 112
0010e664ret x30
0010e668
0010e668loc_10e668:
0010e668bl runtime.panicSliceB
0010e66c
0010e66cloc_10e66c:
0010e66cmov x0, xzr
0010e670bl runtime.panicIndex
0010e674hint
0010e678
0010e678loc_10e678:
0010e678stp x0, x1, [sp+8]
0010e67cstp x2, x3, [sp+24]
0010e680mov x3, x30
0010e684bl runtime.morestack_noctxt.abi0
0010e688ldp x0, x1, [sp+8]
0010e68cldp x2, x3, [sp+24]
0010e690b 0x10e540
0010e694udf 0
0010e698udf 0
0010e69cudf 0
0010e540
0010e6a0
0010e6a0strings.TrimRight: ; void strings.TrimRight(struct string s, struct string cutset)
0010e6a0ldr x16, [x28+16]
0010e6a4sub x17, sp, 80
0010e6a8subs xzr, x17, x16
0010e6acb.ls 0x10e888
0010e6b0str x30, [sp-208]!
0010e6b4stur x29, [sp-8]
0010e6b8sub x29, sp, 8
0010e6bcstr x0, [sp+216]
0010e6c0str x1, [sp+224]
0010e6c4str x2, [sp+232]
0010e6c8str x3, [sp+240]
0010e6ccstp xzr, xzr, [sp+168]
0010e6d0ldr x3, [sp+224]
0010e6d4subs xzr, x3, 0
0010e6d8cset x4, eq
0010e6dcstrb w4, [sp+61]
0010e6e0cbz x3, 0x10e6e8
0010e6e4b 0x10e6ec
0010e6e8
0010e6e8loc_10e6e8:
0010e6e8b 0x10e700
0010e6ec
0010e6ecloc_10e6ec:
0010e6ecldr x3, [sp+240]
0010e6f0subs xzr, x3, 0
0010e6f4cset x3, eq
0010e6f8strb w3, [sp+61]
0010e6fcb 0x10e700
0010e700
0010e700loc_10e700:
0010e700ldrb w3, [sp+61]
0010e704tbnz w3, 0, 0x10e70c
0010e708b 0x10e728
0010e70c
0010e70cloc_10e70c:
0010e70cldr x0, [sp+216]
0010e710ldr x1, [sp+224]
0010e714str x0, [sp+168]
0010e718str x1, [sp+176]
0010e71cldur x29, [sp-8]
0010e720ldr x30, [sp], 208
0010e724ret x30
0010e728
0010e728loc_10e728:
0010e728ldr x3, [sp+240]
0010e72cstr x3, [sp+160]
0010e730subs xzr, x3, 1
0010e734cset x3, eq
0010e738strb w3, [sp+61]
0010e73cb.eq 0x10e744
0010e740b 0x10e76c
0010e744
0010e744loc_10e744:
0010e744ldr x1, [sp+240]
0010e748ldr x3, [sp+232]
0010e74csubs xzr, x1, 0
0010e750b.hi 0x10e758
0010e754b 0x10e87c
0010e758
0010e758loc_10e758:
0010e758ldrb w3, [x3]
0010e75csubs wzr, w3, 128
0010e760cset x3, lo
0010e764strb w3, [sp+61]
0010e768b 0x10e770
0010e76c
0010e76cloc_10e76c:
0010e76cb 0x10e770
0010e770
0010e770loc_10e770:
0010e770ldrb w3, [sp+61]
0010e774tbnz w3, 0, 0x10e77c
0010e778b 0x10e7c0
0010e77c
0010e77cloc_10e77c:
0010e77cldr x1, [sp+240]
0010e780ldr x3, [sp+232]
0010e784subs xzr, x1, 0
0010e788b.hi 0x10e790
0010e78cb 0x10e874
0010e790
0010e790loc_10e790:
0010e790ldrb w2, [x3]
0010e794strb w2, [sp+63]
0010e798ldr x0, [sp+216]
0010e79cldr x1, [sp+224]
0010e7a0bl strings.trimRightByte
0010e7a4str x0, [sp+184]
0010e7a8str x1, [sp+192]
0010e7acstr x0, [sp+168]
0010e7b0str x1, [sp+176]
0010e7b4ldur x29, [sp-8]
0010e7b8ldr x30, [sp], 208
0010e7bcret x30
0010e7c0
0010e7c0loc_10e7c0:
0010e7c0ldr x0, [sp+232]
0010e7c4ldr x1, [sp+240]
0010e7c8bl strings.makeASCIISet
0010e7ccldp x2, x3, [sp+8]
0010e7d0ldp x4, x5, [sp+24]
0010e7d4stp x2, x3, [sp+128]
0010e7d8stp x4, x5, [sp+144]
0010e7dcstrb w0, [sp+61]
0010e7e0ldp x2, x3, [sp+128]
0010e7e4ldp x4, x5, [sp+144]
0010e7e8stp x2, x3, [sp+96]
0010e7ecstp x4, x5, [sp+112]
0010e7f0ldrb w2, [sp+61]
0010e7f4strb w2, [sp+62]
0010e7f8ldp x2, x3, [sp+96]
0010e7fcldp x4, x5, [sp+112]
0010e800stp x2, x3, [sp+64]
0010e804stp x4, x5, [sp+80]
0010e808ldrb w2, [sp+62]
0010e80cstrb w2, [sp+60]
0010e810tbnz w2, 0, 0x10e818
0010e814b 0x10e844
0010e818
0010e818loc_10e818:
0010e818ldr x0, [sp+216]
0010e81cldr x1, [sp+224]
0010e820add x2, sp, 64
0010e824bl strings.trimRightASCII
0010e828str x0, [sp+184]
0010e82cstr x1, [sp+192]
0010e830str x0, [sp+168]
0010e834str x1, [sp+176]
0010e838ldur x29, [sp-8]
0010e83cldr x30, [sp], 208
0010e840ret x30
0010e844
0010e844loc_10e844:
0010e844ldr x0, [sp+216]
0010e848ldr x2, [sp+232]
0010e84cldr x1, [sp+224]
0010e850ldr x3, [sp+240]
0010e854bl strings.trimRightUnicode
0010e858str x0, [sp+184]
0010e85cstr x1, [sp+192]
0010e860str x0, [sp+168]
0010e864str x1, [sp+176]
0010e868ldur x29, [sp-8]
0010e86cldr x30, [sp], 208
0010e870ret x30
0010e874
0010e874loc_10e874:
0010e874mov x0, xzr
0010e878bl runtime.panicIndex
0010e87c
0010e87cloc_10e87c:
0010e87cmov x0, xzr
0010e880bl runtime.panicIndex
0010e884hint
0010e888
0010e888loc_10e888:
0010e888stp x0, x1, [sp+8]
0010e88cstp x2, x3, [sp+24]
0010e890mov x3, x30
0010e894bl runtime.morestack_noctxt.abi0
0010e898ldp x0, x1, [sp+8]
0010e89cldp x2, x3, [sp+24]
0010e8a0b 0x10e6a0
0010e8a4udf 0
0010e8a8udf 0
0010e8acudf 0
0010e6a0
0010e6a0strings.TrimRight: ; void strings.TrimRight(struct string s, struct string cutset)
0010e6a0ldr x16, [x28+16]
0010e6a4sub x17, sp, 80
0010e6a8subs xzr, x17, x16
0010e6acb.ls 0x10e888
0010e6b0str x30, [sp-208]!
0010e6b4stur x29, [sp-8]
0010e6b8sub x29, sp, 8
0010e6bcstr x0, [sp+216]
0010e6c0str x1, [sp+224]
0010e6c4str x2, [sp+232]
0010e6c8str x3, [sp+240]
0010e6ccstp xzr, xzr, [sp+168]
0010e6d0ldr x3, [sp+224]
0010e6d4subs xzr, x3, 0
0010e6d8cset x4, eq
0010e6dcstrb w4, [sp+61]
0010e6e0cbz x3, 0x10e6e8
0010e6e4b 0x10e6ec
0010e6e8
0010e6e8loc_10e6e8:
0010e6e8b 0x10e700
0010e6ec
0010e6ecloc_10e6ec:
0010e6ecldr x3, [sp+240]
0010e6f0subs xzr, x3, 0
0010e6f4cset x3, eq
0010e6f8strb w3, [sp+61]
0010e6fcb 0x10e700
0010e700
0010e700loc_10e700:
0010e700ldrb w3, [sp+61]
0010e704tbnz w3, 0, 0x10e70c
0010e708b 0x10e728
0010e70c
0010e70cloc_10e70c:
0010e70cldr x0, [sp+216]
0010e710ldr x1, [sp+224]
0010e714str x0, [sp+168]
0010e718str x1, [sp+176]
0010e71cldur x29, [sp-8]
0010e720ldr x30, [sp], 208
0010e724ret x30
0010e728
0010e728loc_10e728:
0010e728ldr x3, [sp+240]
0010e72cstr x3, [sp+160]
0010e730subs xzr, x3, 1
0010e734cset x3, eq
0010e738strb w3, [sp+61]
0010e73cb.eq 0x10e744
0010e740b 0x10e76c
0010e744
0010e744loc_10e744:
0010e744ldr x1, [sp+240]
0010e748ldr x3, [sp+232]
0010e74csubs xzr, x1, 0
0010e750b.hi 0x10e758
0010e754b 0x10e87c
0010e758
0010e758loc_10e758:
0010e758ldrb w3, [x3]
0010e75csubs wzr, w3, 128
0010e760cset x3, lo
0010e764strb w3, [sp+61]
0010e768b 0x10e770
0010e76c
0010e76cloc_10e76c:
0010e76cb 0x10e770
0010e770
0010e770loc_10e770:
0010e770ldrb w3, [sp+61]
0010e774tbnz w3, 0, 0x10e77c
0010e778b 0x10e7c0
0010e77c
0010e77cloc_10e77c:
0010e77cldr x1, [sp+240]
0010e780ldr x3, [sp+232]
0010e784subs xzr, x1, 0
0010e788b.hi 0x10e790
0010e78cb 0x10e874
0010e790
0010e790loc_10e790:
0010e790ldrb w2, [x3]
0010e794strb w2, [sp+63]
0010e798ldr x0, [sp+216]
0010e79cldr x1, [sp+224]
0010e7a0bl strings.trimRightByte
0010e7a4str x0, [sp+184]
0010e7a8str x1, [sp+192]
0010e7acstr x0, [sp+168]
0010e7b0str x1, [sp+176]
0010e7b4ldur x29, [sp-8]
0010e7b8ldr x30, [sp], 208
0010e7bcret x30
0010e7c0
0010e7c0loc_10e7c0:
0010e7c0ldr x0, [sp+232]
0010e7c4ldr x1, [sp+240]
0010e7c8bl strings.makeASCIISet
0010e7ccldp x2, x3, [sp+8]
0010e7d0ldp x4, x5, [sp+24]
0010e7d4stp x2, x3, [sp+128]
0010e7d8stp x4, x5, [sp+144]
0010e7dcstrb w0, [sp+61]
0010e7e0ldp x2, x3, [sp+128]
0010e7e4ldp x4, x5, [sp+144]
0010e7e8stp x2, x3, [sp+96]
0010e7ecstp x4, x5, [sp+112]
0010e7f0ldrb w2, [sp+61]
0010e7f4strb w2, [sp+62]
0010e7f8ldp x2, x3, [sp+96]
0010e7fcldp x4, x5, [sp+112]
0010e800stp x2, x3, [sp+64]
0010e804stp x4, x5, [sp+80]
0010e808ldrb w2, [sp+62]
0010e80cstrb w2, [sp+60]
0010e810tbnz w2, 0, 0x10e818
0010e814b 0x10e844
0010e818
0010e818loc_10e818:
0010e818ldr x0, [sp+216]
0010e81cldr x1, [sp+224]
0010e820add x2, sp, 64
0010e824bl strings.trimRightASCII
0010e828str x0, [sp+184]
0010e82cstr x1, [sp+192]
0010e830str x0, [sp+168]
0010e834str x1, [sp+176]
0010e838ldur x29, [sp-8]
0010e83cldr x30, [sp], 208
0010e840ret x30
0010e844
0010e844loc_10e844:
0010e844ldr x0, [sp+216]
0010e848ldr x2, [sp+232]
0010e84cldr x1, [sp+224]
0010e850ldr x3, [sp+240]
0010e854bl strings.trimRightUnicode
0010e858str x0, [sp+184]
0010e85cstr x1, [sp+192]
0010e860str x0, [sp+168]
0010e864str x1, [sp+176]
0010e868ldur x29, [sp-8]
0010e86cldr x30, [sp], 208
0010e870ret x30
0010e874
0010e874loc_10e874:
0010e874mov x0, xzr
0010e878bl runtime.panicIndex
0010e87c
0010e87cloc_10e87c:
0010e87cmov x0, xzr
0010e880bl runtime.panicIndex
0010e884hint
0010e888
0010e888loc_10e888:
0010e888stp x0, x1, [sp+8]
0010e88cstp x2, x3, [sp+24]
0010e890mov x3, x30
0010e894bl runtime.morestack_noctxt.abi0
0010e898ldp x0, x1, [sp+8]
0010e89cldp x2, x3, [sp+24]
0010e8a0b 0x10e6a0
0010e8a4udf 0
0010e8a8udf 0
0010e8acudf 0
0010e6a0
0010e8b0
0010e8b0strings.trimRightByte: ; void strings.trimRightByte(struct string s, uint8 c)
0010e8b0ldr x16, [x28+16]
0010e8b4subs xzr, sp, x16
0010e8b8b.ls 0x10e998
0010e8bcstr x30, [sp-80]!
0010e8c0stur x29, [sp-8]
0010e8c4sub x29, sp, 8
0010e8c8str x0, [sp+88]
0010e8ccstr x1, [sp+96]
0010e8d0strb w2, [sp+104]
0010e8d4stp xzr, xzr, [sp+56]
0010e8d8b 0x10e8dc
0010e8dc
0010e8dcloc_10e8dc:
0010e8dcldr x3, [sp+96]
0010e8e0str x3, [sp+48]
0010e8e4subs xzr, x3, 0
0010e8e8cset x4, ne
0010e8ecstrb w4, [sp+31]
0010e8f0cbnz x3, 0x10e8f8
0010e8f4b 0x10e930
0010e8f8
0010e8f8loc_10e8f8:
0010e8f8ldr x3, [sp+96]
0010e8fcstr x3, [sp+40]
0010e900ldr x1, [sp+96]
0010e904ldr x4, [sp+88]
0010e908sub x0, x3, 1
0010e90csubs xzr, x1, x0
0010e910b.hi 0x10e918
0010e914b 0x10e990
0010e918
0010e918loc_10e918:
0010e918ldrb w3, [x4+x0]
0010e91cldrb w4, [sp+104]
0010e920subs wzr, w3, w4
0010e924cset x3, eq
0010e928strb w3, [sp+31]
0010e92cb 0x10e934
0010e930
0010e930loc_10e930:
0010e930b 0x10e934
0010e934
0010e934loc_10e934:
0010e934ldrb w3, [sp+31]
0010e938tbnz w3, 0, 0x10e940
0010e93cb 0x10e970
0010e940
0010e940loc_10e940:
0010e940ldr x3, [sp+96]
0010e944str x3, [sp+40]
0010e948sub x1, x3, 1
0010e94cstr x1, [sp+32]
0010e950ldr x2, [sp+96]
0010e954subs xzr, x2, x1
0010e958b.hs 0x10e960
0010e95cb 0x10e98c
0010e960
0010e960loc_10e960:
0010e960b 0x10e964
0010e964
0010e964loc_10e964:
0010e964str x1, [sp+96]
0010e968b 0x10e96c
0010e96c
0010e96cloc_10e96c:
0010e96cb 0x10e8dc
0010e970
0010e970loc_10e970:
0010e970ldr x0, [sp+88]
0010e974ldr x1, [sp+96]
0010e978str x0, [sp+56]
0010e97cstr x1, [sp+64]
0010e980ldur x29, [sp-8]
0010e984ldr x30, [sp], 80
0010e988ret x30
0010e98c
0010e98cloc_10e98c:
0010e98cbl runtime.panicSliceAlen
0010e990
0010e990loc_10e990:
0010e990bl runtime.panicIndex
0010e994hint
0010e998
0010e998loc_10e998:
0010e998stp x0, x1, [sp+8]
0010e99cstrb w2, [sp+24]
0010e9a0mov x3, x30
0010e9a4bl runtime.morestack_noctxt.abi0
0010e9a8ldp x0, x1, [sp+8]
0010e9acldrb w2, [sp+24]
0010e9b0b 0x10e8b0
0010e9b4udf 0
0010e9b8udf 0
0010e9bcudf 0
0010e8b0
0010e8b0strings.trimRightByte: ; void strings.trimRightByte(struct string s, uint8 c)
0010e8b0ldr x16, [x28+16]
0010e8b4subs xzr, sp, x16
0010e8b8b.ls 0x10e998
0010e8bcstr x30, [sp-80]!
0010e8c0stur x29, [sp-8]
0010e8c4sub x29, sp, 8
0010e8c8str x0, [sp+88]
0010e8ccstr x1, [sp+96]
0010e8d0strb w2, [sp+104]
0010e8d4stp xzr, xzr, [sp+56]
0010e8d8b 0x10e8dc
0010e8dc
0010e8dcloc_10e8dc:
0010e8dcldr x3, [sp+96]
0010e8e0str x3, [sp+48]
0010e8e4subs xzr, x3, 0
0010e8e8cset x4, ne
0010e8ecstrb w4, [sp+31]
0010e8f0cbnz x3, 0x10e8f8
0010e8f4b 0x10e930
0010e8f8
0010e8f8loc_10e8f8:
0010e8f8ldr x3, [sp+96]
0010e8fcstr x3, [sp+40]
0010e900ldr x1, [sp+96]
0010e904ldr x4, [sp+88]
0010e908sub x0, x3, 1
0010e90csubs xzr, x1, x0
0010e910b.hi 0x10e918
0010e914b 0x10e990
0010e918
0010e918loc_10e918:
0010e918ldrb w3, [x4+x0]
0010e91cldrb w4, [sp+104]
0010e920subs wzr, w3, w4
0010e924cset x3, eq
0010e928strb w3, [sp+31]
0010e92cb 0x10e934
0010e930
0010e930loc_10e930:
0010e930b 0x10e934
0010e934
0010e934loc_10e934:
0010e934ldrb w3, [sp+31]
0010e938tbnz w3, 0, 0x10e940
0010e93cb 0x10e970
0010e940
0010e940loc_10e940:
0010e940ldr x3, [sp+96]
0010e944str x3, [sp+40]
0010e948sub x1, x3, 1
0010e94cstr x1, [sp+32]
0010e950ldr x2, [sp+96]
0010e954subs xzr, x2, x1
0010e958b.hs 0x10e960
0010e95cb 0x10e98c
0010e960
0010e960loc_10e960:
0010e960b 0x10e964
0010e964
0010e964loc_10e964:
0010e964str x1, [sp+96]
0010e968b 0x10e96c
0010e96c
0010e96cloc_10e96c:
0010e96cb 0x10e8dc
0010e970
0010e970loc_10e970:
0010e970ldr x0, [sp+88]
0010e974ldr x1, [sp+96]
0010e978str x0, [sp+56]
0010e97cstr x1, [sp+64]
0010e980ldur x29, [sp-8]
0010e984ldr x30, [sp], 80
0010e988ret x30
0010e98c
0010e98cloc_10e98c:
0010e98cbl runtime.panicSliceAlen
0010e990
0010e990loc_10e990:
0010e990bl runtime.panicIndex
0010e994hint
0010e998
0010e998loc_10e998:
0010e998stp x0, x1, [sp+8]
0010e99cstrb w2, [sp+24]
0010e9a0mov x3, x30
0010e9a4bl runtime.morestack_noctxt.abi0
0010e9a8ldp x0, x1, [sp+8]
0010e9acldrb w2, [sp+24]
0010e9b0b 0x10e8b0
0010e9b4udf 0
0010e9b8udf 0
0010e9bcudf 0
0010e8b0
0010e9c0
0010e9c0strings.trimRightASCII: ; void strings.trimRightASCII(struct string s, strings.asciiSet * as)
0010e9c0ldr x16, [x28+16]
0010e9c4subs xzr, sp, x16
0010e9c8b.ls 0x10ea98
0010e9ccstr x30, [sp-80]!
0010e9d0stur x29, [sp-8]
0010e9d4sub x29, sp, 8
0010e9d8str x0, [sp+88]
0010e9dcstr x1, [sp+96]
0010e9e0str x2, [sp+104]
0010e9e4stp xzr, xzr, [sp+56]
0010e9e8b 0x10e9ec
0010e9ec
0010e9ecloc_10e9ec:
0010e9ecldr x2, [sp+96]
0010e9f0str x2, [sp+48]
0010e9f4cbnz x2, 0x10e9fc
0010e9f8b 0x10ea6c
0010e9fc
0010e9fcloc_10e9fc:
0010e9fcldr x2, [sp+96]
0010ea00str x2, [sp+40]
0010ea04ldr x1, [sp+96]
0010ea08ldr x3, [sp+88]
0010ea0csub x0, x2, 1
0010ea10subs xzr, x1, x0
0010ea14b.hi 0x10ea1c
0010ea18b 0x10ea90
0010ea1c
0010ea1cloc_10ea1c:
0010ea1cldrb w1, [x3+x0]
0010ea20strb w1, [sp+30]
0010ea24ldr x0, [sp+104]
0010ea28bl strings.(*asciiSet).contains
0010ea2cstrb w0, [sp+31]
0010ea30tbnz w0, 0, 0x10ea38
0010ea34b 0x10ea68
0010ea38
0010ea38loc_10ea38:
0010ea38ldr x3, [sp+96]
0010ea3cstr x3, [sp+40]
0010ea40sub x1, x3, 1
0010ea44str x1, [sp+32]
0010ea48ldr x2, [sp+96]
0010ea4csubs xzr, x2, x1
0010ea50b.hs 0x10ea58
0010ea54b 0x10ea8c
0010ea58
0010ea58loc_10ea58:
0010ea58b 0x10ea5c
0010ea5c
0010ea5cloc_10ea5c:
0010ea5cstr x1, [sp+96]
0010ea60b 0x10ea64
0010ea64
0010ea64loc_10ea64:
0010ea64b 0x10e9ec
0010ea68
0010ea68loc_10ea68:
0010ea68b 0x10ea70
0010ea6c
0010ea6cloc_10ea6c:
0010ea6cb 0x10ea70
0010ea70
0010ea70loc_10ea70:
0010ea70ldr x0, [sp+88]
0010ea74ldr x1, [sp+96]
0010ea78str x0, [sp+56]
0010ea7cstr x1, [sp+64]
0010ea80ldur x29, [sp-8]
0010ea84ldr x30, [sp], 80
0010ea88ret x30
0010ea8c
0010ea8cloc_10ea8c:
0010ea8cbl runtime.panicSliceAlen
0010ea90
0010ea90loc_10ea90:
0010ea90bl runtime.panicIndex
0010ea94hint
0010ea98
0010ea98loc_10ea98:
0010ea98stp x0, x1, [sp+8]
0010ea9cstr x2, [sp+24]
0010eaa0mov x3, x30
0010eaa4bl runtime.morestack_noctxt.abi0
0010eaa8ldp x0, x1, [sp+8]
0010eaacldr x2, [sp+24]
0010eab0b 0x10e9c0
0010eab4udf 0
0010eab8udf 0
0010eabcudf 0
0010e9c0
0010e9c0strings.trimRightASCII: ; void strings.trimRightASCII(struct string s, strings.asciiSet * as)
0010e9c0ldr x16, [x28+16]
0010e9c4subs xzr, sp, x16
0010e9c8b.ls 0x10ea98
0010e9ccstr x30, [sp-80]!
0010e9d0stur x29, [sp-8]
0010e9d4sub x29, sp, 8
0010e9d8str x0, [sp+88]
0010e9dcstr x1, [sp+96]
0010e9e0str x2, [sp+104]
0010e9e4stp xzr, xzr, [sp+56]
0010e9e8b 0x10e9ec
0010e9ec
0010e9ecloc_10e9ec:
0010e9ecldr x2, [sp+96]
0010e9f0str x2, [sp+48]
0010e9f4cbnz x2, 0x10e9fc
0010e9f8b 0x10ea6c
0010e9fc
0010e9fcloc_10e9fc:
0010e9fcldr x2, [sp+96]
0010ea00str x2, [sp+40]
0010ea04ldr x1, [sp+96]
0010ea08ldr x3, [sp+88]
0010ea0csub x0, x2, 1
0010ea10subs xzr, x1, x0
0010ea14b.hi 0x10ea1c
0010ea18b 0x10ea90
0010ea1c
0010ea1cloc_10ea1c:
0010ea1cldrb w1, [x3+x0]
0010ea20strb w1, [sp+30]
0010ea24ldr x0, [sp+104]
0010ea28bl strings.(*asciiSet).contains
0010ea2cstrb w0, [sp+31]
0010ea30tbnz w0, 0, 0x10ea38
0010ea34b 0x10ea68
0010ea38
0010ea38loc_10ea38:
0010ea38ldr x3, [sp+96]
0010ea3cstr x3, [sp+40]
0010ea40sub x1, x3, 1
0010ea44str x1, [sp+32]
0010ea48ldr x2, [sp+96]
0010ea4csubs xzr, x2, x1
0010ea50b.hs 0x10ea58
0010ea54b 0x10ea8c
0010ea58
0010ea58loc_10ea58:
0010ea58b 0x10ea5c
0010ea5c
0010ea5cloc_10ea5c:
0010ea5cstr x1, [sp+96]
0010ea60b 0x10ea64
0010ea64
0010ea64loc_10ea64:
0010ea64b 0x10e9ec
0010ea68
0010ea68loc_10ea68:
0010ea68b 0x10ea70
0010ea6c
0010ea6cloc_10ea6c:
0010ea6cb 0x10ea70
0010ea70
0010ea70loc_10ea70:
0010ea70ldr x0, [sp+88]
0010ea74ldr x1, [sp+96]
0010ea78str x0, [sp+56]
0010ea7cstr x1, [sp+64]
0010ea80ldur x29, [sp-8]
0010ea84ldr x30, [sp], 80
0010ea88ret x30
0010ea8c
0010ea8cloc_10ea8c:
0010ea8cbl runtime.panicSliceAlen
0010ea90
0010ea90loc_10ea90:
0010ea90bl runtime.panicIndex
0010ea94hint
0010ea98
0010ea98loc_10ea98:
0010ea98stp x0, x1, [sp+8]
0010ea9cstr x2, [sp+24]
0010eaa0mov x3, x30
0010eaa4bl runtime.morestack_noctxt.abi0
0010eaa8ldp x0, x1, [sp+8]
0010eaacldr x2, [sp+24]
0010eab0b 0x10e9c0
0010eab4udf 0
0010eab8udf 0
0010eabcudf 0
0010e9c0
0010eac0
0010eac0strings.trimRightUnicode: ; void strings.trimRightUnicode(struct string s, struct string cutset)
0010eac0ldr x16, [x28+16]
0010eac4subs xzr, sp, x16
0010eac8b.ls 0x10ebfc
0010eaccstr x30, [sp-112]!
0010ead0stur x29, [sp-8]
0010ead4sub x29, sp, 8
0010ead8str x0, [sp+120]
0010eadcstr x1, [sp+128]
0010eae0str x2, [sp+136]
0010eae4str x3, [sp+144]
0010eae8stp xzr, xzr, [sp+88]
0010eaecb 0x10eaf0
0010eaf0
0010eaf0loc_10eaf0:
0010eaf0ldr x3, [sp+128]
0010eaf4str x3, [sp+64]
0010eaf8cbnz x3, 0x10eb00
0010eafcb 0x10ebd0
0010eb00
0010eb00loc_10eb00:
0010eb00ldr x3, [sp+128]
0010eb04str x3, [sp+56]
0010eb08ldr x1, [sp+128]
0010eb0cldr x4, [sp+120]
0010eb10sub x0, x3, 1
0010eb14subs xzr, x1, x0
0010eb18b.hi 0x10eb20
0010eb1cb 0x10ebf4
0010eb20
0010eb20loc_10eb20:
0010eb20ldrb w3, [x4+x0]
0010eb24str w3, [sp+36]
0010eb28orr x3, xzr, 1
0010eb2cstr x3, [sp+48]
0010eb30ldrsw x4, [sp+36]
0010eb34subs wzr, w4, 128
0010eb38b.ge 0x10eb40
0010eb3cb 0x10eb78
0010eb40
0010eb40loc_10eb40:
0010eb40ldr x0, [sp+120]
0010eb44ldr x1, [sp+128]
0010eb48bl unicode/utf8.DecodeLastRuneInString
0010eb4cstr w0, [sp+40]
0010eb50str x1, [sp+56]
0010eb54ldrsw x2, [sp+40]
0010eb58str w2, [sp+44]
0010eb5cldr x2, [sp+56]
0010eb60str x2, [sp+72]
0010eb64ldrsw x2, [sp+44]
0010eb68str w2, [sp+36]
0010eb6cldr x2, [sp+72]
0010eb70str x2, [sp+48]
0010eb74b 0x10eb7c
0010eb78
0010eb78loc_10eb78:
0010eb78b 0x10eb7c
0010eb7c
0010eb7cloc_10eb7c:
0010eb7cldrsw x2, [sp+36]
0010eb80ldr x0, [sp+136]
0010eb84ldr x1, [sp+144]
0010eb88bl strings.ContainsRune
0010eb8cstrb w0, [sp+35]
0010eb90tbnz w0, 0, 0x10eb98
0010eb94b 0x10ebcc
0010eb98
0010eb98loc_10eb98:
0010eb98ldr x3, [sp+128]
0010eb9cstr x3, [sp+56]
0010eba0ldr x4, [sp+48]
0010eba4sub x1, x3, x4
0010eba8str x1, [sp+80]
0010ebacldr x2, [sp+128]
0010ebb0subs xzr, x2, x1
0010ebb4b.hs 0x10ebbc
0010ebb8b 0x10ebf0
0010ebbc
0010ebbcloc_10ebbc:
0010ebbcb 0x10ebc0
0010ebc0
0010ebc0loc_10ebc0:
0010ebc0str x1, [sp+128]
0010ebc4b 0x10ebc8
0010ebc8
0010ebc8loc_10ebc8:
0010ebc8b 0x10eaf0
0010ebcc
0010ebccloc_10ebcc:
0010ebccb 0x10ebd4
0010ebd0
0010ebd0loc_10ebd0:
0010ebd0b 0x10ebd4
0010ebd4
0010ebd4loc_10ebd4:
0010ebd4ldr x0, [sp+120]
0010ebd8ldr x1, [sp+128]
0010ebdcstr x0, [sp+88]
0010ebe0str x1, [sp+96]
0010ebe4ldur x29, [sp-8]
0010ebe8ldr x30, [sp], 112
0010ebecret x30
0010ebf0
0010ebf0loc_10ebf0:
0010ebf0bl runtime.panicSliceAlen
0010ebf4
0010ebf4loc_10ebf4:
0010ebf4bl runtime.panicIndex
0010ebf8hint
0010ebfc
0010ebfcloc_10ebfc:
0010ebfcstp x0, x1, [sp+8]
0010ec00stp x2, x3, [sp+24]
0010ec04mov x3, x30
0010ec08bl runtime.morestack_noctxt.abi0
0010ec0cldp x0, x1, [sp+8]
0010ec10ldp x2, x3, [sp+24]
0010ec14b 0x10eac0
0010ec18udf 0
0010ec1cudf 0
0010eac0
0010eac0strings.trimRightUnicode: ; void strings.trimRightUnicode(struct string s, struct string cutset)
0010eac0ldr x16, [x28+16]
0010eac4subs xzr, sp, x16
0010eac8b.ls 0x10ebfc
0010eaccstr x30, [sp-112]!
0010ead0stur x29, [sp-8]
0010ead4sub x29, sp, 8
0010ead8str x0, [sp+120]
0010eadcstr x1, [sp+128]
0010eae0str x2, [sp+136]
0010eae4str x3, [sp+144]
0010eae8stp xzr, xzr, [sp+88]
0010eaecb 0x10eaf0
0010eaf0
0010eaf0loc_10eaf0:
0010eaf0ldr x3, [sp+128]
0010eaf4str x3, [sp+64]
0010eaf8cbnz x3, 0x10eb00
0010eafcb 0x10ebd0
0010eb00
0010eb00loc_10eb00:
0010eb00ldr x3, [sp+128]
0010eb04str x3, [sp+56]
0010eb08ldr x1, [sp+128]
0010eb0cldr x4, [sp+120]
0010eb10sub x0, x3, 1
0010eb14subs xzr, x1, x0
0010eb18b.hi 0x10eb20
0010eb1cb 0x10ebf4
0010eb20
0010eb20loc_10eb20:
0010eb20ldrb w3, [x4+x0]
0010eb24str w3, [sp+36]
0010eb28orr x3, xzr, 1
0010eb2cstr x3, [sp+48]
0010eb30ldrsw x4, [sp+36]
0010eb34subs wzr, w4, 128
0010eb38b.ge 0x10eb40
0010eb3cb 0x10eb78
0010eb40
0010eb40loc_10eb40:
0010eb40ldr x0, [sp+120]
0010eb44ldr x1, [sp+128]
0010eb48bl unicode/utf8.DecodeLastRuneInString
0010eb4cstr w0, [sp+40]
0010eb50str x1, [sp+56]
0010eb54ldrsw x2, [sp+40]
0010eb58str w2, [sp+44]
0010eb5cldr x2, [sp+56]
0010eb60str x2, [sp+72]
0010eb64ldrsw x2, [sp+44]
0010eb68str w2, [sp+36]
0010eb6cldr x2, [sp+72]
0010eb70str x2, [sp+48]
0010eb74b 0x10eb7c
0010eb78
0010eb78loc_10eb78:
0010eb78b 0x10eb7c
0010eb7c
0010eb7cloc_10eb7c:
0010eb7cldrsw x2, [sp+36]
0010eb80ldr x0, [sp+136]
0010eb84ldr x1, [sp+144]
0010eb88bl strings.ContainsRune
0010eb8cstrb w0, [sp+35]
0010eb90tbnz w0, 0, 0x10eb98
0010eb94b 0x10ebcc
0010eb98
0010eb98loc_10eb98:
0010eb98ldr x3, [sp+128]
0010eb9cstr x3, [sp+56]
0010eba0ldr x4, [sp+48]
0010eba4sub x1, x3, x4
0010eba8str x1, [sp+80]
0010ebacldr x2, [sp+128]
0010ebb0subs xzr, x2, x1
0010ebb4b.hs 0x10ebbc
0010ebb8b 0x10ebf0
0010ebbc
0010ebbcloc_10ebbc:
0010ebbcb 0x10ebc0
0010ebc0
0010ebc0loc_10ebc0:
0010ebc0str x1, [sp+128]
0010ebc4b 0x10ebc8
0010ebc8
0010ebc8loc_10ebc8:
0010ebc8b 0x10eaf0
0010ebcc
0010ebccloc_10ebcc:
0010ebccb 0x10ebd4
0010ebd0
0010ebd0loc_10ebd0:
0010ebd0b 0x10ebd4
0010ebd4
0010ebd4loc_10ebd4:
0010ebd4ldr x0, [sp+120]
0010ebd8ldr x1, [sp+128]
0010ebdcstr x0, [sp+88]
0010ebe0str x1, [sp+96]
0010ebe4ldur x29, [sp-8]
0010ebe8ldr x30, [sp], 112
0010ebecret x30
0010ebf0
0010ebf0loc_10ebf0:
0010ebf0bl runtime.panicSliceAlen
0010ebf4
0010ebf4loc_10ebf4:
0010ebf4bl runtime.panicIndex
0010ebf8hint
0010ebfc
0010ebfcloc_10ebfc:
0010ebfcstp x0, x1, [sp+8]
0010ec00stp x2, x3, [sp+24]
0010ec04mov x3, x30
0010ec08bl runtime.morestack_noctxt.abi0
0010ec0cldp x0, x1, [sp+8]
0010ec10ldp x2, x3, [sp+24]
0010ec14b 0x10eac0
0010ec18udf 0
0010ec1cudf 0
0010eac0
0010ec20
0010ec20strings.TrimSpace: ; void strings.TrimSpace(struct string s)
0010ec20ldr x16, [x28+16]
0010ec24subs xzr, sp, x16
0010ec28b.ls 0x10ee7c
0010ec2cstr x30, [sp-128]!
0010ec30stur x29, [sp-8]
0010ec34sub x29, sp, 8
0010ec38str x0, [sp+136]
0010ec3cstr x1, [sp+144]
0010ec40stp xzr, xzr, [sp+72]
0010ec44str xzr, [sp+56]
0010ec48b 0x10ec4c
0010ec4c
0010ec4cloc_10ec4c:
0010ec4cldr x3, [sp+144]
0010ec50str x3, [sp+64]
0010ec54ldr x4, [sp+56]
0010ec58subs xzr, x3, x4
0010ec5cb.gt 0x10ec64
0010ec60b 0x10ed18
0010ec64
0010ec64loc_10ec64:
0010ec64ldr x0, [sp+56]
0010ec68ldr x1, [sp+144]
0010ec6cldr x3, [sp+136]
0010ec70subs xzr, x1, x0
0010ec74b.hi 0x10ec7c
0010ec78b 0x10ee74
0010ec7c
0010ec7cloc_10ec7c:
0010ec7cldrb w3, [x3+x0]
0010ec80strb w3, [sp+47]
0010ec84mov x4, x3
0010ec88subs wzr, w4, 128
0010ec8cb.hs 0x10ec94
0010ec90b 0x10ecec
0010ec94
0010ec94loc_10ec94:
0010ec94ldr x0, [sp+56]
0010ec98ldr x1, [sp+144]
0010ec9cldr x3, [sp+136]
0010eca0subs xzr, x1, x0
0010eca4b.hs 0x10ecac
0010eca8b 0x10ee70
0010ecac
0010ecacloc_10ecac:
0010ecacsub x1, x1, x0
0010ecb0sub x4, xzr, x1
0010ecb4and x4, x0, x4, asr #63
0010ecb8add x0, x3, x4
0010ecbcstr x0, [sp+104]
0010ecc0str x1, [sp+112]
0010ecc4adrp x2, 0x5ca000
0010ecc8add x2, x2, 3608
0010ecccbl strings.TrimFunc
0010ecd0str x0, [sp+88]
0010ecd4str x1, [sp+96]
0010ecd8str x0, [sp+72]
0010ecdcstr x1, [sp+80]
0010ece0ldur x29, [sp-8]
0010ece4ldr x30, [sp], 128
0010ece8ret x30
0010ecec
0010ececloc_10ecec:
0010ececadrp x4, 0x8b8000
0010ecf0add x4, x4, 480
0010ecf4ldrb w3, [x4+x3]
0010ecf8cbz w3, 0x10ed00
0010ecfcb 0x10ed04
0010ed00
0010ed00loc_10ed00:
0010ed00b 0x10ed1c
0010ed04
0010ed04loc_10ed04:
0010ed04b 0x10ed08
0010ed08
0010ed08loc_10ed08:
0010ed08ldr x3, [sp+56]
0010ed0cadd x3, x3, 1
0010ed10str x3, [sp+56]
0010ed14b 0x10ec4c
0010ed18
0010ed18loc_10ed18:
0010ed18b 0x10ed1c
0010ed1c
0010ed1cloc_10ed1c:
0010ed1cldr x3, [sp+144]
0010ed20str x3, [sp+48]
0010ed24b 0x10ed28
0010ed28
0010ed28loc_10ed28:
0010ed28ldr x3, [sp+56]
0010ed2cldr x4, [sp+48]
0010ed30subs xzr, x3, x4
0010ed34b.lt 0x10ed3c
0010ed38b 0x10ee04
0010ed3c
0010ed3cloc_10ed3c:
0010ed3cldr x1, [sp+144]
0010ed40ldr x3, [sp+136]
0010ed44ldr x4, [sp+48]
0010ed48sub x0, x4, 1
0010ed4csubs xzr, x1, x0
0010ed50b.hi 0x10ed58
0010ed54b 0x10ee6c
0010ed58
0010ed58loc_10ed58:
0010ed58ldrb w3, [x3+x0]
0010ed5cstrb w3, [sp+46]
0010ed60mov x4, x3
0010ed64subs wzr, w4, 128
0010ed68b.hs 0x10ed70
0010ed6cb 0x10edd8
0010ed70
0010ed70loc_10ed70:
0010ed70ldr x1, [sp+48]
0010ed74ldr x0, [sp+56]
0010ed78ldr x2, [sp+144]
0010ed7cldr x3, [sp+136]
0010ed80subs xzr, x2, x1
0010ed84b.hs 0x10ed8c
0010ed88b 0x10ee68
0010ed8c
0010ed8cloc_10ed8c:
0010ed8csubs xzr, x1, x0
0010ed90b.hs 0x10ed98
0010ed94b 0x10ee64
0010ed98
0010ed98loc_10ed98:
0010ed98sub x1, x1, x0
0010ed9csub x4, xzr, x1
0010eda0and x4, x0, x4, asr #63
0010eda4add x0, x3, x4
0010eda8str x0, [sp+88]
0010edacstr x1, [sp+96]
0010edb0adrp x2, 0x5ca000
0010edb4add x2, x2, 3608
0010edb8bl strings.TrimRightFunc
0010edbcstr x0, [sp+104]
0010edc0str x1, [sp+112]
0010edc4str x0, [sp+72]
0010edc8str x1, [sp+80]
0010edccldur x29, [sp-8]
0010edd0ldr x30, [sp], 128
0010edd4ret x30
0010edd8
0010edd8loc_10edd8:
0010edd8adrp x4, 0x8b8000
0010eddcadd x4, x4, 480
0010ede0ldrb w3, [x4+x3]
0010ede4cbz w3, 0x10edec
0010ede8b 0x10edf0
0010edec
0010edecloc_10edec:
0010edecb 0x10ee08
0010edf0
0010edf0loc_10edf0:
0010edf0b 0x10edf4
0010edf4
0010edf4loc_10edf4:
0010edf4ldr x3, [sp+48]
0010edf8sub x3, x3, 1
0010edfcstr x3, [sp+48]
0010ee00b 0x10ed28
0010ee04
0010ee04loc_10ee04:
0010ee04b 0x10ee08
0010ee08
0010ee08loc_10ee08:
0010ee08ldr x1, [sp+48]
0010ee0cldr x0, [sp+56]
0010ee10ldr x2, [sp+144]
0010ee14ldr x3, [sp+136]
0010ee18subs xzr, x1, x2
0010ee1cb.ls 0x10ee24
0010ee20b 0x10ee60
0010ee24
0010ee24loc_10ee24:
0010ee24subs xzr, x1, x0
0010ee28b.hs 0x10ee30
0010ee2cb 0x10ee5c
0010ee30
0010ee30loc_10ee30:
0010ee30sub x1, x1, x0
0010ee34sub x2, xzr, x1
0010ee38and x2, x0, x2, asr #63
0010ee3cadd x0, x3, x2
0010ee40str x0, [sp+104]
0010ee44str x1, [sp+112]
0010ee48str x0, [sp+72]
0010ee4cstr x1, [sp+80]
0010ee50ldur x29, [sp-8]
0010ee54ldr x30, [sp], 128
0010ee58ret x30
0010ee5c
0010ee5cloc_10ee5c:
0010ee5cbl runtime.panicSliceB
0010ee60
0010ee60loc_10ee60:
0010ee60bl runtime.panicSliceAlen
0010ee64
0010ee64loc_10ee64:
0010ee64bl runtime.panicSliceB
0010ee68
0010ee68loc_10ee68:
0010ee68bl runtime.panicSliceAlen
0010ee6c
0010ee6cloc_10ee6c:
0010ee6cbl runtime.panicIndex
0010ee70
0010ee70loc_10ee70:
0010ee70bl runtime.panicSliceB
0010ee74
0010ee74loc_10ee74:
0010ee74bl runtime.panicIndex
0010ee78hint
0010ee7c
0010ee7cloc_10ee7c:
0010ee7cstp x0, x1, [sp+8]
0010ee80mov x3, x30
0010ee84bl runtime.morestack_noctxt.abi0
0010ee88ldp x0, x1, [sp+8]
0010ee8cb 0x10ec20
0010ec20
0010ec20strings.TrimSpace: ; void strings.TrimSpace(struct string s)
0010ec20ldr x16, [x28+16]
0010ec24subs xzr, sp, x16
0010ec28b.ls 0x10ee7c
0010ec2cstr x30, [sp-128]!
0010ec30stur x29, [sp-8]
0010ec34sub x29, sp, 8
0010ec38str x0, [sp+136]
0010ec3cstr x1, [sp+144]
0010ec40stp xzr, xzr, [sp+72]
0010ec44str xzr, [sp+56]
0010ec48b 0x10ec4c
0010ec4c
0010ec4cloc_10ec4c:
0010ec4cldr x3, [sp+144]
0010ec50str x3, [sp+64]
0010ec54ldr x4, [sp+56]
0010ec58subs xzr, x3, x4
0010ec5cb.gt 0x10ec64
0010ec60b 0x10ed18
0010ec64
0010ec64loc_10ec64:
0010ec64ldr x0, [sp+56]
0010ec68ldr x1, [sp+144]
0010ec6cldr x3, [sp+136]
0010ec70subs xzr, x1, x0
0010ec74b.hi 0x10ec7c
0010ec78b 0x10ee74
0010ec7c
0010ec7cloc_10ec7c:
0010ec7cldrb w3, [x3+x0]
0010ec80strb w3, [sp+47]
0010ec84mov x4, x3
0010ec88subs wzr, w4, 128
0010ec8cb.hs 0x10ec94
0010ec90b 0x10ecec
0010ec94
0010ec94loc_10ec94:
0010ec94ldr x0, [sp+56]
0010ec98ldr x1, [sp+144]
0010ec9cldr x3, [sp+136]
0010eca0subs xzr, x1, x0
0010eca4b.hs 0x10ecac
0010eca8b 0x10ee70
0010ecac
0010ecacloc_10ecac:
0010ecacsub x1, x1, x0
0010ecb0sub x4, xzr, x1
0010ecb4and x4, x0, x4, asr #63
0010ecb8add x0, x3, x4
0010ecbcstr x0, [sp+104]
0010ecc0str x1, [sp+112]
0010ecc4adrp x2, 0x5ca000
0010ecc8add x2, x2, 3608
0010ecccbl strings.TrimFunc
0010ecd0str x0, [sp+88]
0010ecd4str x1, [sp+96]
0010ecd8str x0, [sp+72]
0010ecdcstr x1, [sp+80]
0010ece0ldur x29, [sp-8]
0010ece4ldr x30, [sp], 128
0010ece8ret x30
0010ecec
0010ececloc_10ecec:
0010ececadrp x4, 0x8b8000
0010ecf0add x4, x4, 480
0010ecf4ldrb w3, [x4+x3]
0010ecf8cbz w3, 0x10ed00
0010ecfcb 0x10ed04
0010ed00
0010ed00loc_10ed00:
0010ed00b 0x10ed1c
0010ed04
0010ed04loc_10ed04:
0010ed04b 0x10ed08
0010ed08
0010ed08loc_10ed08:
0010ed08ldr x3, [sp+56]
0010ed0cadd x3, x3, 1
0010ed10str x3, [sp+56]
0010ed14b 0x10ec4c
0010ed18
0010ed18loc_10ed18:
0010ed18b 0x10ed1c
0010ed1c
0010ed1cloc_10ed1c:
0010ed1cldr x3, [sp+144]
0010ed20str x3, [sp+48]
0010ed24b 0x10ed28
0010ed28
0010ed28loc_10ed28:
0010ed28ldr x3, [sp+56]
0010ed2cldr x4, [sp+48]
0010ed30subs xzr, x3, x4
0010ed34b.lt 0x10ed3c
0010ed38b 0x10ee04
0010ed3c
0010ed3cloc_10ed3c:
0010ed3cldr x1, [sp+144]
0010ed40ldr x3, [sp+136]
0010ed44ldr x4, [sp+48]
0010ed48sub x0, x4, 1
0010ed4csubs xzr, x1, x0
0010ed50b.hi 0x10ed58
0010ed54b 0x10ee6c
0010ed58
0010ed58loc_10ed58:
0010ed58ldrb w3, [x3+x0]
0010ed5cstrb w3, [sp+46]
0010ed60mov x4, x3
0010ed64subs wzr, w4, 128
0010ed68b.hs 0x10ed70
0010ed6cb 0x10edd8
0010ed70
0010ed70loc_10ed70:
0010ed70ldr x1, [sp+48]
0010ed74ldr x0, [sp+56]
0010ed78ldr x2, [sp+144]
0010ed7cldr x3, [sp+136]
0010ed80subs xzr, x2, x1
0010ed84b.hs 0x10ed8c
0010ed88b 0x10ee68
0010ed8c
0010ed8cloc_10ed8c:
0010ed8csubs xzr, x1, x0
0010ed90b.hs 0x10ed98
0010ed94b 0x10ee64
0010ed98
0010ed98loc_10ed98:
0010ed98sub x1, x1, x0
0010ed9csub x4, xzr, x1
0010eda0and x4, x0, x4, asr #63
0010eda4add x0, x3, x4
0010eda8str x0, [sp+88]
0010edacstr x1, [sp+96]
0010edb0adrp x2, 0x5ca000
0010edb4add x2, x2, 3608
0010edb8bl strings.TrimRightFunc
0010edbcstr x0, [sp+104]
0010edc0str x1, [sp+112]
0010edc4str x0, [sp+72]
0010edc8str x1, [sp+80]
0010edccldur x29, [sp-8]
0010edd0ldr x30, [sp], 128
0010edd4ret x30
0010edd8
0010edd8loc_10edd8:
0010edd8adrp x4, 0x8b8000
0010eddcadd x4, x4, 480
0010ede0ldrb w3, [x4+x3]
0010ede4cbz w3, 0x10edec
0010ede8b 0x10edf0
0010edec
0010edecloc_10edec:
0010edecb 0x10ee08
0010edf0
0010edf0loc_10edf0:
0010edf0b 0x10edf4
0010edf4
0010edf4loc_10edf4:
0010edf4ldr x3, [sp+48]
0010edf8sub x3, x3, 1
0010edfcstr x3, [sp+48]
0010ee00b 0x10ed28
0010ee04
0010ee04loc_10ee04:
0010ee04b 0x10ee08
0010ee08
0010ee08loc_10ee08:
0010ee08ldr x1, [sp+48]
0010ee0cldr x0, [sp+56]
0010ee10ldr x2, [sp+144]
0010ee14ldr x3, [sp+136]
0010ee18subs xzr, x1, x2
0010ee1cb.ls 0x10ee24
0010ee20b 0x10ee60
0010ee24
0010ee24loc_10ee24:
0010ee24subs xzr, x1, x0
0010ee28b.hs 0x10ee30
0010ee2cb 0x10ee5c
0010ee30
0010ee30loc_10ee30:
0010ee30sub x1, x1, x0
0010ee34sub x2, xzr, x1
0010ee38and x2, x0, x2, asr #63
0010ee3cadd x0, x3, x2
0010ee40str x0, [sp+104]
0010ee44str x1, [sp+112]
0010ee48str x0, [sp+72]
0010ee4cstr x1, [sp+80]
0010ee50ldur x29, [sp-8]
0010ee54ldr x30, [sp], 128
0010ee58ret x30
0010ee5c
0010ee5cloc_10ee5c:
0010ee5cbl runtime.panicSliceB
0010ee60
0010ee60loc_10ee60:
0010ee60bl runtime.panicSliceAlen
0010ee64
0010ee64loc_10ee64:
0010ee64bl runtime.panicSliceB
0010ee68
0010ee68loc_10ee68:
0010ee68bl runtime.panicSliceAlen
0010ee6c
0010ee6cloc_10ee6c:
0010ee6cbl runtime.panicIndex
0010ee70
0010ee70loc_10ee70:
0010ee70bl runtime.panicSliceB
0010ee74
0010ee74loc_10ee74:
0010ee74bl runtime.panicIndex
0010ee78hint
0010ee7c
0010ee7cloc_10ee7c:
0010ee7cstp x0, x1, [sp+8]
0010ee80mov x3, x30
0010ee84bl runtime.morestack_noctxt.abi0
0010ee88ldp x0, x1, [sp+8]
0010ee8cb 0x10ec20
0010ec20
0010ee90
0010ee90strings.TrimPrefix: ; void strings.TrimPrefix(struct string s, struct string prefix)
0010ee90ldr x16, [x28+16]
0010ee94subs xzr, sp, x16
0010ee98b.ls 0x10eeec
0010ee9cstr x30, [sp-80]!
0010eea0stur x29, [sp-8]
0010eea4sub x29, sp, 8
0010eea8str x0, [sp+88]
0010eeacstr x1, [sp+96]
0010eeb0str x2, [sp+104]
0010eeb4str x3, [sp+112]
0010eeb8stp xzr, xzr, [sp+40]
0010eebcldr x0, [sp+88]
0010eec0ldr x2, [sp+104]
0010eec4ldr x1, [sp+96]
0010eec8ldr x3, [sp+112]
0010eeccbl internal/stringslite.TrimPrefix
0010eed0str x0, [sp+56]
0010eed4str x1, [sp+64]
0010eed8str x0, [sp+40]
0010eedcstr x1, [sp+48]
0010eee0ldur x29, [sp-8]
0010eee4ldr x30, [sp], 80
0010eee8ret x30
0010eeec
0010eeecloc_10eeec:
0010eeecstp x0, x1, [sp+8]
0010eef0stp x2, x3, [sp+24]
0010eef4mov x3, x30
0010eef8bl runtime.morestack_noctxt.abi0
0010eefcldp x0, x1, [sp+8]
0010ef00ldp x2, x3, [sp+24]
0010ef04b 0x10ee90
0010ef08udf 0
0010ef0cudf 0
0010ee90
0010ee90strings.TrimPrefix: ; void strings.TrimPrefix(struct string s, struct string prefix)
0010ee90ldr x16, [x28+16]
0010ee94subs xzr, sp, x16
0010ee98b.ls 0x10eeec
0010ee9cstr x30, [sp-80]!
0010eea0stur x29, [sp-8]
0010eea4sub x29, sp, 8
0010eea8str x0, [sp+88]
0010eeacstr x1, [sp+96]
0010eeb0str x2, [sp+104]
0010eeb4str x3, [sp+112]
0010eeb8stp xzr, xzr, [sp+40]
0010eebcldr x0, [sp+88]
0010eec0ldr x2, [sp+104]
0010eec4ldr x1, [sp+96]
0010eec8ldr x3, [sp+112]
0010eeccbl internal/stringslite.TrimPrefix
0010eed0str x0, [sp+56]
0010eed4str x1, [sp+64]
0010eed8str x0, [sp+40]
0010eedcstr x1, [sp+48]
0010eee0ldur x29, [sp-8]
0010eee4ldr x30, [sp], 80
0010eee8ret x30
0010eeec
0010eeecloc_10eeec:
0010eeecstp x0, x1, [sp+8]
0010eef0stp x2, x3, [sp+24]
0010eef4mov x3, x30
0010eef8bl runtime.morestack_noctxt.abi0
0010eefcldp x0, x1, [sp+8]
0010ef00ldp x2, x3, [sp+24]
0010ef04b 0x10ee90
0010ef08udf 0
0010ef0cudf 0
0010ee90
0010ef10
0010ef10strings.TrimSuffix: ; void strings.TrimSuffix(struct string s, struct string suffix)
0010ef10ldr x16, [x28+16]
0010ef14subs xzr, sp, x16
0010ef18b.ls 0x10ef6c
0010ef1cstr x30, [sp-80]!
0010ef20stur x29, [sp-8]
0010ef24sub x29, sp, 8
0010ef28str x0, [sp+88]
0010ef2cstr x1, [sp+96]
0010ef30str x2, [sp+104]
0010ef34str x3, [sp+112]
0010ef38stp xzr, xzr, [sp+40]
0010ef3cldr x0, [sp+88]
0010ef40ldr x2, [sp+104]
0010ef44ldr x1, [sp+96]
0010ef48ldr x3, [sp+112]
0010ef4cbl internal/stringslite.TrimSuffix
0010ef50str x0, [sp+56]
0010ef54str x1, [sp+64]
0010ef58str x0, [sp+40]
0010ef5cstr x1, [sp+48]
0010ef60ldur x29, [sp-8]
0010ef64ldr x30, [sp], 80
0010ef68ret x30
0010ef6c
0010ef6cloc_10ef6c:
0010ef6cstp x0, x1, [sp+8]
0010ef70stp x2, x3, [sp+24]
0010ef74mov x3, x30
0010ef78bl runtime.morestack_noctxt.abi0
0010ef7cldp x0, x1, [sp+8]
0010ef80ldp x2, x3, [sp+24]
0010ef84b 0x10ef10
0010ef88udf 0
0010ef8cudf 0
0010ef10
0010ef10strings.TrimSuffix: ; void strings.TrimSuffix(struct string s, struct string suffix)
0010ef10ldr x16, [x28+16]
0010ef14subs xzr, sp, x16
0010ef18b.ls 0x10ef6c
0010ef1cstr x30, [sp-80]!
0010ef20stur x29, [sp-8]
0010ef24sub x29, sp, 8
0010ef28str x0, [sp+88]
0010ef2cstr x1, [sp+96]
0010ef30str x2, [sp+104]
0010ef34str x3, [sp+112]
0010ef38stp xzr, xzr, [sp+40]
0010ef3cldr x0, [sp+88]
0010ef40ldr x2, [sp+104]
0010ef44ldr x1, [sp+96]
0010ef48ldr x3, [sp+112]
0010ef4cbl internal/stringslite.TrimSuffix
0010ef50str x0, [sp+56]
0010ef54str x1, [sp+64]
0010ef58str x0, [sp+40]
0010ef5cstr x1, [sp+48]
0010ef60ldur x29, [sp-8]
0010ef64ldr x30, [sp], 80
0010ef68ret x30
0010ef6c
0010ef6cloc_10ef6c:
0010ef6cstp x0, x1, [sp+8]
0010ef70stp x2, x3, [sp+24]
0010ef74mov x3, x30
0010ef78bl runtime.morestack_noctxt.abi0
0010ef7cldp x0, x1, [sp+8]
0010ef80ldp x2, x3, [sp+24]
0010ef84b 0x10ef10
0010ef88udf 0
0010ef8cudf 0
0010ef10
Loading..