File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001017d0
001017d0bytes.(*Buffer).WriteTo: ; void bytes.(*Buffer).WriteTo(bytes.Buffer * b, io.Writer w)
001017d0ldr x16, [x28+16]
001017d4sub x17, sp, 64
001017d8subs xzr, x17, x16
001017dcb.ls 0x1019b4
001017e0str x30, [sp-192]!
001017e4stur x29, [sp-8]
001017e8sub x29, sp, 8
001017ecstr x0, [sp+200]
001017f0str x1, [sp+208]
001017f4str x2, [sp+216]
001017f8str xzr, [sp+56]
001017fcstp xzr, xzr, [sp+96]
00101800ldr x1, [sp+200]
00101804ldrsb x27, [x1]
00101808strb wzr, [x1+32]
0010180cldr x0, [sp+200]
00101810bl bytes.(*Buffer).Len
00101814str x0, [sp+48]
00101818subs xzr, x0, 0
0010181cb.gt 0x101824
00101820b 0x101970
00101824
00101824loc_101824:
00101824ldr x4, [sp+200]
00101828ldrsb x27, [x4]
0010182cldr x0, [x4+24]
00101830str x0, [sp+72]
00101834ldr x4, [sp+200]
00101838ldrsb x27, [x4]
0010183cldr x1, [x4+8]
00101840ldr x5, [x4]
00101844ldr x4, [x4+16]
00101848b 0x10184c
0010184c
0010184cloc_10184c:
0010184csubs xzr, x1, x0
00101850b.hs 0x101858
00101854b 0x1019ac
00101858
00101858loc_101858:
00101858sub x4, x4, x0
0010185csub x6, x1, x0
00101860sub x7, xzr, x4
00101864and x7, x0, x7, asr #63
00101868add x5, x5, x7
0010186cstr x5, [sp+160]
00101870str x6, [sp+168]
00101874str x4, [sp+176]
00101878stp xzr, xzr, [sp+144]
0010187cldr x4, [sp+208]
00101880ldrsb x27, [x4]
00101884ldr x0, [sp+216]
00101888ldr x4, [x4+24]
0010188cldr x1, [sp+160]
00101890ldr x2, [sp+168]
00101894ldr x3, [sp+176]
00101898blr x4
0010189cstr x0, [sp+88]
001018a0str x1, [sp+144]
001018a4str x2, [sp+152]
001018a8ldr x4, [sp+88]
001018acstr x4, [sp+80]
001018b0str x1, [sp+128]
001018b4str x2, [sp+136]
001018b8ldr x4, [sp+80]
001018bcstr x4, [sp+64]
001018c0str x1, [sp+112]
001018c4str x2, [sp+120]
001018c8ldr x4, [sp+48]
001018ccldr x5, [sp+64]
001018d0subs xzr, x4, x5
001018d4b.lt 0x101998
001018d8b 0x1018dc
001018dc
001018dcloc_1018dc:
001018dcldr x3, [sp+200]
001018e0ldrsb x27, [x3]
001018e4ldr x4, [sp+200]
001018e8ldrsb x27, [x4]
001018ecldr x4, [x4+24]
001018f0ldr x5, [sp+64]
001018f4add x4, x4, x5
001018f8str x4, [x3+24]
001018fcldr x3, [sp+64]
00101900str x3, [sp+56]
00101904ldr x3, [sp+112]
00101908cbnz x3, 0x101910
0010190cb 0x101930
00101910
00101910loc_101910:
00101910ldr x1, [sp+112]
00101914ldr x2, [sp+120]
00101918str x1, [sp+96]
0010191cstr x2, [sp+104]
00101920ldr x0, [sp+56]
00101924ldur x29, [sp-8]
00101928ldr x30, [sp], 192
0010192cret x30
00101930
00101930loc_101930:
00101930ldr x3, [sp+48]
00101934ldr x4, [sp+64]
00101938subs xzr, x3, x4
0010193cb.ne 0x101944
00101940b 0x10196c
00101944
00101944loc_101944:
00101944adrp x27, 0x920000
00101948ldr x1, [x27+1472]
0010194cadrp x27, 0x920000
00101950ldr x2, [x27+1480]
00101954str x1, [sp+96]
00101958str x2, [sp+104]
0010195cldr x0, [sp+56]
00101960ldur x29, [sp-8]
00101964ldr x30, [sp], 192
00101968ret x30
0010196c
0010196cloc_10196c:
0010196cb 0x101974
00101970
00101970loc_101970:
00101970b 0x101974
00101974
00101974loc_101974:
00101974ldr x0, [sp+200]
00101978bl bytes.(*Buffer).Reset
0010197cstp xzr, xzr, [sp+96]
00101980ldr x0, [sp+56]
00101984mov x1, xzr
00101988mov x2, xzr
0010198cldur x29, [sp-8]
00101990ldr x30, [sp], 192
00101994ret x30
00101998
00101998loc_101998:
00101998adrp x0, 0x4f4000
0010199cadd x0, x0, 2944
001019a0adrp x1, 0x610000
001019a4add x1, x1, 1344
001019a8bl runtime.gopanic
001019ac
001019acloc_1019ac:
001019acbl runtime.panicSliceB
001019b0hint
001019b4
001019b4loc_1019b4:
001019b4stp x0, x1, [sp+8]
001019b8str x2, [sp+24]
001019bcmov x3, x30
001019c0bl runtime.morestack_noctxt.abi0
001019c4ldp x0, x1, [sp+8]
001019c8ldr x2, [sp+24]
001019ccb 0x1017d0
001017d0
001017d0bytes.(*Buffer).WriteTo: ; void bytes.(*Buffer).WriteTo(bytes.Buffer * b, io.Writer w)
001017d0ldr x16, [x28+16]
001017d4sub x17, sp, 64
001017d8subs xzr, x17, x16
001017dcb.ls 0x1019b4
001017e0str x30, [sp-192]!
001017e4stur x29, [sp-8]
001017e8sub x29, sp, 8
001017ecstr x0, [sp+200]
001017f0str x1, [sp+208]
001017f4str x2, [sp+216]
001017f8str xzr, [sp+56]
001017fcstp xzr, xzr, [sp+96]
00101800ldr x1, [sp+200]
00101804ldrsb x27, [x1]
00101808strb wzr, [x1+32]
0010180cldr x0, [sp+200]
00101810bl bytes.(*Buffer).Len
00101814str x0, [sp+48]
00101818subs xzr, x0, 0
0010181cb.gt 0x101824
00101820b 0x101970
00101824
00101824loc_101824:
00101824ldr x4, [sp+200]
00101828ldrsb x27, [x4]
0010182cldr x0, [x4+24]
00101830str x0, [sp+72]
00101834ldr x4, [sp+200]
00101838ldrsb x27, [x4]
0010183cldr x1, [x4+8]
00101840ldr x5, [x4]
00101844ldr x4, [x4+16]
00101848b 0x10184c
0010184c
0010184cloc_10184c:
0010184csubs xzr, x1, x0
00101850b.hs 0x101858
00101854b 0x1019ac
00101858
00101858loc_101858:
00101858sub x4, x4, x0
0010185csub x6, x1, x0
00101860sub x7, xzr, x4
00101864and x7, x0, x7, asr #63
00101868add x5, x5, x7
0010186cstr x5, [sp+160]
00101870str x6, [sp+168]
00101874str x4, [sp+176]
00101878stp xzr, xzr, [sp+144]
0010187cldr x4, [sp+208]
00101880ldrsb x27, [x4]
00101884ldr x0, [sp+216]
00101888ldr x4, [x4+24]
0010188cldr x1, [sp+160]
00101890ldr x2, [sp+168]
00101894ldr x3, [sp+176]
00101898blr x4
0010189cstr x0, [sp+88]
001018a0str x1, [sp+144]
001018a4str x2, [sp+152]
001018a8ldr x4, [sp+88]
001018acstr x4, [sp+80]
001018b0str x1, [sp+128]
001018b4str x2, [sp+136]
001018b8ldr x4, [sp+80]
001018bcstr x4, [sp+64]
001018c0str x1, [sp+112]
001018c4str x2, [sp+120]
001018c8ldr x4, [sp+48]
001018ccldr x5, [sp+64]
001018d0subs xzr, x4, x5
001018d4b.lt 0x101998
001018d8b 0x1018dc
001018dc
001018dcloc_1018dc:
001018dcldr x3, [sp+200]
001018e0ldrsb x27, [x3]
001018e4ldr x4, [sp+200]
001018e8ldrsb x27, [x4]
001018ecldr x4, [x4+24]
001018f0ldr x5, [sp+64]
001018f4add x4, x4, x5
001018f8str x4, [x3+24]
001018fcldr x3, [sp+64]
00101900str x3, [sp+56]
00101904ldr x3, [sp+112]
00101908cbnz x3, 0x101910
0010190cb 0x101930
00101910
00101910loc_101910:
00101910ldr x1, [sp+112]
00101914ldr x2, [sp+120]
00101918str x1, [sp+96]
0010191cstr x2, [sp+104]
00101920ldr x0, [sp+56]
00101924ldur x29, [sp-8]
00101928ldr x30, [sp], 192
0010192cret x30
00101930
00101930loc_101930:
00101930ldr x3, [sp+48]
00101934ldr x4, [sp+64]
00101938subs xzr, x3, x4
0010193cb.ne 0x101944
00101940b 0x10196c
00101944
00101944loc_101944:
00101944adrp x27, 0x920000
00101948ldr x1, [x27+1472]
0010194cadrp x27, 0x920000
00101950ldr x2, [x27+1480]
00101954str x1, [sp+96]
00101958str x2, [sp+104]
0010195cldr x0, [sp+56]
00101960ldur x29, [sp-8]
00101964ldr x30, [sp], 192
00101968ret x30
0010196c
0010196cloc_10196c:
0010196cb 0x101974
00101970
00101970loc_101970:
00101970b 0x101974
00101974
00101974loc_101974:
00101974ldr x0, [sp+200]
00101978bl bytes.(*Buffer).Reset
0010197cstp xzr, xzr, [sp+96]
00101980ldr x0, [sp+56]
00101984mov x1, xzr
00101988mov x2, xzr
0010198cldur x29, [sp-8]
00101990ldr x30, [sp], 192
00101994ret x30
00101998
00101998loc_101998:
00101998adrp x0, 0x4f4000
0010199cadd x0, x0, 2944
001019a0adrp x1, 0x610000
001019a4add x1, x1, 1344
001019a8bl runtime.gopanic
001019ac
001019acloc_1019ac:
001019acbl runtime.panicSliceB
001019b0hint
001019b4
001019b4loc_1019b4:
001019b4stp x0, x1, [sp+8]
001019b8str x2, [sp+24]
001019bcmov x3, x30
001019c0bl runtime.morestack_noctxt.abi0
001019c4ldp x0, x1, [sp+8]
001019c8ldr x2, [sp+24]
001019ccb 0x1017d0
001017d0
001019d0
001019d0bytes.(*Buffer).WriteByte: ; void bytes.(*Buffer).WriteByte(bytes.Buffer * b, uint8 c)
001019d0ldr x16, [x28+16]
001019d4subs xzr, sp, x16
001019d8b.ls 0x101a9c
001019dcstr x30, [sp-80]!
001019e0stur x29, [sp-8]
001019e4sub x29, sp, 8
001019e8str x0, [sp+88]
001019ecstrb w1, [sp+96]
001019f0stp xzr, xzr, [sp+56]
001019f4ldr x2, [sp+88]
001019f8ldrsb x27, [x2]
001019fcstrb wzr, [x2+32]
00101a00ldr x0, [sp+88]
00101a04orr x1, xzr, 1
00101a08bl bytes.(*Buffer).tryGrowByReslice
00101a0cstr x0, [sp+40]
00101a10strb w1, [sp+30]
00101a14ldr x2, [sp+40]
00101a18str x2, [sp+48]
00101a1cldrb w2, [sp+30]
00101a20strb w2, [sp+31]
00101a24ldr x2, [sp+48]
00101a28str x2, [sp+32]
00101a2cldrb w2, [sp+31]
00101a30strb w2, [sp+29]
00101a34tbnz w2, 0, 0x101a3c
00101a38b 0x101a40
00101a3c
00101a3cloc_101a3c:
00101a3cb 0x101a54
00101a40
00101a40loc_101a40:
00101a40ldr x0, [sp+88]
00101a44orr x1, xzr, 1
00101a48bl bytes.(*Buffer).grow
00101a4cstr x0, [sp+32]
00101a50b 0x101a54
00101a54
00101a54loc_101a54:
00101a54ldr x2, [sp+88]
00101a58ldrsb x27, [x2]
00101a5cldr x1, [x2+8]
00101a60ldr x2, [x2]
00101a64ldr x0, [sp+32]
00101a68ldrb w3, [sp+96]
00101a6csubs xzr, x0, x1
00101a70b.lo 0x101a78
00101a74b 0x101a94
00101a78
00101a78loc_101a78:
00101a78strb w3, [x2+x0]
00101a7cstp xzr, xzr, [sp+56]
00101a80mov x0, xzr
00101a84mov x1, xzr
00101a88ldur x29, [sp-8]
00101a8cldr x30, [sp], 80
00101a90ret x30
00101a94
00101a94loc_101a94:
00101a94bl runtime.panicIndex
00101a98hint
00101a9c
00101a9cloc_101a9c:
00101a9cstr x0, [sp+8]
00101aa0strb w1, [sp+16]
00101aa4mov x3, x30
00101aa8bl runtime.morestack_noctxt.abi0
00101aacldr x0, [sp+8]
00101ab0ldrb w1, [sp+16]
00101ab4b 0x1019d0
00101ab8udf 0
00101abcudf 0
001019d0
001019d0bytes.(*Buffer).WriteByte: ; void bytes.(*Buffer).WriteByte(bytes.Buffer * b, uint8 c)
001019d0ldr x16, [x28+16]
001019d4subs xzr, sp, x16
001019d8b.ls 0x101a9c
001019dcstr x30, [sp-80]!
001019e0stur x29, [sp-8]
001019e4sub x29, sp, 8
001019e8str x0, [sp+88]
001019ecstrb w1, [sp+96]
001019f0stp xzr, xzr, [sp+56]
001019f4ldr x2, [sp+88]
001019f8ldrsb x27, [x2]
001019fcstrb wzr, [x2+32]
00101a00ldr x0, [sp+88]
00101a04orr x1, xzr, 1
00101a08bl bytes.(*Buffer).tryGrowByReslice
00101a0cstr x0, [sp+40]
00101a10strb w1, [sp+30]
00101a14ldr x2, [sp+40]
00101a18str x2, [sp+48]
00101a1cldrb w2, [sp+30]
00101a20strb w2, [sp+31]
00101a24ldr x2, [sp+48]
00101a28str x2, [sp+32]
00101a2cldrb w2, [sp+31]
00101a30strb w2, [sp+29]
00101a34tbnz w2, 0, 0x101a3c
00101a38b 0x101a40
00101a3c
00101a3cloc_101a3c:
00101a3cb 0x101a54
00101a40
00101a40loc_101a40:
00101a40ldr x0, [sp+88]
00101a44orr x1, xzr, 1
00101a48bl bytes.(*Buffer).grow
00101a4cstr x0, [sp+32]
00101a50b 0x101a54
00101a54
00101a54loc_101a54:
00101a54ldr x2, [sp+88]
00101a58ldrsb x27, [x2]
00101a5cldr x1, [x2+8]
00101a60ldr x2, [x2]
00101a64ldr x0, [sp+32]
00101a68ldrb w3, [sp+96]
00101a6csubs xzr, x0, x1
00101a70b.lo 0x101a78
00101a74b 0x101a94
00101a78
00101a78loc_101a78:
00101a78strb w3, [x2+x0]
00101a7cstp xzr, xzr, [sp+56]
00101a80mov x0, xzr
00101a84mov x1, xzr
00101a88ldur x29, [sp-8]
00101a8cldr x30, [sp], 80
00101a90ret x30
00101a94
00101a94loc_101a94:
00101a94bl runtime.panicIndex
00101a98hint
00101a9c
00101a9cloc_101a9c:
00101a9cstr x0, [sp+8]
00101aa0strb w1, [sp+16]
00101aa4mov x3, x30
00101aa8bl runtime.morestack_noctxt.abi0
00101aacldr x0, [sp+8]
00101ab0ldrb w1, [sp+16]
00101ab4b 0x1019d0
00101ab8udf 0
00101abcudf 0
001019d0
00101ac0
00101ac0bytes.(*Buffer).Read: ; void bytes.(*Buffer).Read(bytes.Buffer * b, struct []uint8 p)
00101ac0ldr x16, [x28+16]
00101ac4sub x17, sp, 48
00101ac8subs xzr, x17, x16
00101accb.ls 0x101cc0
00101ad0str x30, [sp-176]!
00101ad4stur x29, [sp-8]
00101ad8sub x29, sp, 8
00101adcstr x0, [sp+184]
00101ae0str x1, [sp+192]
00101ae4str x2, [sp+200]
00101ae8str x3, [sp+208]
00101aecstr xzr, [sp+48]
00101af0stp xzr, xzr, [sp+80]
00101af4ldr x1, [sp+184]
00101af8ldrsb x27, [x1]
00101afcstrb wzr, [x1+32]
00101b00ldr x0, [sp+184]
00101b04bl bytes.(*Buffer).empty
00101b08strb w0, [sp+47]
00101b0ctbnz w0, 0, 0x101b14
00101b10b 0x101b78
00101b14
00101b14loc_101b14:
00101b14ldr x0, [sp+184]
00101b18bl bytes.(*Buffer).Reset
00101b1cldr x1, [sp+200]
00101b20str x1, [sp+64]
00101b24cbz x1, 0x101b2c
00101b28b 0x101b4c
00101b2c
00101b2cloc_101b2c:
00101b2cstr xzr, [sp+48]
00101b30stp xzr, xzr, [sp+80]
00101b34ldr x0, [sp+48]
00101b38mov x1, xzr
00101b3cmov x2, xzr
00101b40ldur x29, [sp-8]
00101b44ldr x30, [sp], 176
00101b48ret x30
00101b4c
00101b4cloc_101b4c:
00101b4cstr xzr, [sp+48]
00101b50adrp x27, 0x920000
00101b54ldr x1, [x27+1520]
00101b58adrp x27, 0x920000
00101b5cldr x2, [x27+1528]
00101b60str x1, [sp+80]
00101b64str x2, [sp+88]
00101b68ldr x0, [sp+48]
00101b6cldur x29, [sp-8]
00101b70ldr x30, [sp], 176
00101b74ret x30
00101b78
00101b78loc_101b78:
00101b78ldr x3, [sp+184]
00101b7cldrsb x27, [x3]
00101b80ldr x0, [x3+24]
00101b84str x0, [sp+64]
00101b88ldr x3, [sp+184]
00101b8cldrsb x27, [x3]
00101b90ldr x1, [x3+8]
00101b94ldr x4, [x3]
00101b98ldr x3, [x3+16]
00101b9cb 0x101ba0
00101ba0
00101ba0loc_101ba0:
00101ba0subs xzr, x1, x0
00101ba4b.hs 0x101bac
00101ba8b 0x101cb8
00101bac
00101bacloc_101bac:
00101bacsub x3, x3, x0
00101bb0sub x5, x1, x0
00101bb4sub x6, xzr, x3
00101bb8and x6, x0, x6, asr #63
00101bbcadd x4, x4, x6
00101bc0str x4, [sp+144]
00101bc4str x5, [sp+152]
00101bc8str x3, [sp+160]
00101bccldr x3, [sp+192]
00101bd0ldr x4, [sp+200]
00101bd4ldr x5, [sp+208]
00101bd8str x3, [sp+120]
00101bdcstr x4, [sp+128]
00101be0str x5, [sp+136]
00101be4ldr x3, [sp+152]
00101be8ldr x4, [sp+144]
00101becldr x5, [sp+160]
00101bf0str x4, [sp+96]
00101bf4str x3, [sp+104]
00101bf8str x5, [sp+112]
00101bfcldr x4, [sp+128]
00101c00str x4, [sp+56]
00101c04subs xzr, x4, x3
00101c08b.gt 0x101c10
00101c0cb 0x101c18
00101c10
00101c10loc_101c10:
00101c10str x3, [sp+56]
00101c14b 0x101c1c
00101c18
00101c18loc_101c18:
00101c18b 0x101c1c
00101c1c
00101c1cloc_101c1c:
00101c1cldr x3, [sp+96]
00101c20ldr x4, [sp+120]
00101c24subs xzr, x3, x4
00101c28b.ne 0x101c30
00101c2cb 0x101c4c
00101c30
00101c30loc_101c30:
00101c30ldr x3, [sp+56]
00101c34str x3, [sp+72]
00101c38ldr x2, [sp+72]
00101c3cldr x1, [sp+96]
00101c40ldr x0, [sp+120]
00101c44bl runtime.memmove
00101c48b 0x101c50
00101c4c
00101c4cloc_101c4c:
00101c4cb 0x101c50
00101c50
00101c50loc_101c50:
00101c50ldr x3, [sp+56]
00101c54str x3, [sp+48]
00101c58ldr x4, [sp+184]
00101c5cldrsb x27, [x4]
00101c60ldr x5, [sp+184]
00101c64ldrsb x27, [x5]
00101c68ldr x5, [x5+24]
00101c6cadd x3, x5, x3
00101c70str x3, [x4+24]
00101c74ldr x3, [sp+48]
00101c78subs xzr, x3, 0
00101c7cb.gt 0x101c84
00101c80b 0x101c98
00101c84
00101c84loc_101c84:
00101c84ldr x3, [sp+184]
00101c88ldrsb x27, [x3]
00101c8cmovn x4, 0
00101c90strb w4, [x3+32]
00101c94b 0x101c9c
00101c98
00101c98loc_101c98:
00101c98b 0x101c9c
00101c9c
00101c9cloc_101c9c:
00101c9cstp xzr, xzr, [sp+80]
00101ca0ldr x0, [sp+48]
00101ca4mov x1, xzr
00101ca8mov x2, xzr
00101cacldur x29, [sp-8]
00101cb0ldr x30, [sp], 176
00101cb4ret x30
00101cb8
00101cb8loc_101cb8:
00101cb8bl runtime.panicSliceB
00101cbchint
00101cc0
00101cc0loc_101cc0:
00101cc0stp x0, x1, [sp+8]
00101cc4stp x2, x3, [sp+24]
00101cc8mov x3, x30
00101cccbl runtime.morestack_noctxt.abi0
00101cd0ldp x0, x1, [sp+8]
00101cd4ldp x2, x3, [sp+24]
00101cd8b 0x101ac0
00101cdcudf 0
00101ac0
00101ac0bytes.(*Buffer).Read: ; void bytes.(*Buffer).Read(bytes.Buffer * b, struct []uint8 p)
00101ac0ldr x16, [x28+16]
00101ac4sub x17, sp, 48
00101ac8subs xzr, x17, x16
00101accb.ls 0x101cc0
00101ad0str x30, [sp-176]!
00101ad4stur x29, [sp-8]
00101ad8sub x29, sp, 8
00101adcstr x0, [sp+184]
00101ae0str x1, [sp+192]
00101ae4str x2, [sp+200]
00101ae8str x3, [sp+208]
00101aecstr xzr, [sp+48]
00101af0stp xzr, xzr, [sp+80]
00101af4ldr x1, [sp+184]
00101af8ldrsb x27, [x1]
00101afcstrb wzr, [x1+32]
00101b00ldr x0, [sp+184]
00101b04bl bytes.(*Buffer).empty
00101b08strb w0, [sp+47]
00101b0ctbnz w0, 0, 0x101b14
00101b10b 0x101b78
00101b14
00101b14loc_101b14:
00101b14ldr x0, [sp+184]
00101b18bl bytes.(*Buffer).Reset
00101b1cldr x1, [sp+200]
00101b20str x1, [sp+64]
00101b24cbz x1, 0x101b2c
00101b28b 0x101b4c
00101b2c
00101b2cloc_101b2c:
00101b2cstr xzr, [sp+48]
00101b30stp xzr, xzr, [sp+80]
00101b34ldr x0, [sp+48]
00101b38mov x1, xzr
00101b3cmov x2, xzr
00101b40ldur x29, [sp-8]
00101b44ldr x30, [sp], 176
00101b48ret x30
00101b4c
00101b4cloc_101b4c:
00101b4cstr xzr, [sp+48]
00101b50adrp x27, 0x920000
00101b54ldr x1, [x27+1520]
00101b58adrp x27, 0x920000
00101b5cldr x2, [x27+1528]
00101b60str x1, [sp+80]
00101b64str x2, [sp+88]
00101b68ldr x0, [sp+48]
00101b6cldur x29, [sp-8]
00101b70ldr x30, [sp], 176
00101b74ret x30
00101b78
00101b78loc_101b78:
00101b78ldr x3, [sp+184]
00101b7cldrsb x27, [x3]
00101b80ldr x0, [x3+24]
00101b84str x0, [sp+64]
00101b88ldr x3, [sp+184]
00101b8cldrsb x27, [x3]
00101b90ldr x1, [x3+8]
00101b94ldr x4, [x3]
00101b98ldr x3, [x3+16]
00101b9cb 0x101ba0
00101ba0
00101ba0loc_101ba0:
00101ba0subs xzr, x1, x0
00101ba4b.hs 0x101bac
00101ba8b 0x101cb8
00101bac
00101bacloc_101bac:
00101bacsub x3, x3, x0
00101bb0sub x5, x1, x0
00101bb4sub x6, xzr, x3
00101bb8and x6, x0, x6, asr #63
00101bbcadd x4, x4, x6
00101bc0str x4, [sp+144]
00101bc4str x5, [sp+152]
00101bc8str x3, [sp+160]
00101bccldr x3, [sp+192]
00101bd0ldr x4, [sp+200]
00101bd4ldr x5, [sp+208]
00101bd8str x3, [sp+120]
00101bdcstr x4, [sp+128]
00101be0str x5, [sp+136]
00101be4ldr x3, [sp+152]
00101be8ldr x4, [sp+144]
00101becldr x5, [sp+160]
00101bf0str x4, [sp+96]
00101bf4str x3, [sp+104]
00101bf8str x5, [sp+112]
00101bfcldr x4, [sp+128]
00101c00str x4, [sp+56]
00101c04subs xzr, x4, x3
00101c08b.gt 0x101c10
00101c0cb 0x101c18
00101c10
00101c10loc_101c10:
00101c10str x3, [sp+56]
00101c14b 0x101c1c
00101c18
00101c18loc_101c18:
00101c18b 0x101c1c
00101c1c
00101c1cloc_101c1c:
00101c1cldr x3, [sp+96]
00101c20ldr x4, [sp+120]
00101c24subs xzr, x3, x4
00101c28b.ne 0x101c30
00101c2cb 0x101c4c
00101c30
00101c30loc_101c30:
00101c30ldr x3, [sp+56]
00101c34str x3, [sp+72]
00101c38ldr x2, [sp+72]
00101c3cldr x1, [sp+96]
00101c40ldr x0, [sp+120]
00101c44bl runtime.memmove
00101c48b 0x101c50
00101c4c
00101c4cloc_101c4c:
00101c4cb 0x101c50
00101c50
00101c50loc_101c50:
00101c50ldr x3, [sp+56]
00101c54str x3, [sp+48]
00101c58ldr x4, [sp+184]
00101c5cldrsb x27, [x4]
00101c60ldr x5, [sp+184]
00101c64ldrsb x27, [x5]
00101c68ldr x5, [x5+24]
00101c6cadd x3, x5, x3
00101c70str x3, [x4+24]
00101c74ldr x3, [sp+48]
00101c78subs xzr, x3, 0
00101c7cb.gt 0x101c84
00101c80b 0x101c98
00101c84
00101c84loc_101c84:
00101c84ldr x3, [sp+184]
00101c88ldrsb x27, [x3]
00101c8cmovn x4, 0
00101c90strb w4, [x3+32]
00101c94b 0x101c9c
00101c98
00101c98loc_101c98:
00101c98b 0x101c9c
00101c9c
00101c9cloc_101c9c:
00101c9cstp xzr, xzr, [sp+80]
00101ca0ldr x0, [sp+48]
00101ca4mov x1, xzr
00101ca8mov x2, xzr
00101cacldur x29, [sp-8]
00101cb0ldr x30, [sp], 176
00101cb4ret x30
00101cb8
00101cb8loc_101cb8:
00101cb8bl runtime.panicSliceB
00101cbchint
00101cc0
00101cc0loc_101cc0:
00101cc0stp x0, x1, [sp+8]
00101cc4stp x2, x3, [sp+24]
00101cc8mov x3, x30
00101cccbl runtime.morestack_noctxt.abi0
00101cd0ldp x0, x1, [sp+8]
00101cd4ldp x2, x3, [sp+24]
00101cd8b 0x101ac0
00101cdcudf 0
00101ac0
00101ce0
00101ce0bytes.(*Buffer).Next: ; void bytes.(*Buffer).Next(bytes.Buffer * b, int n)
00101ce0ldr x16, [x28+16]
00101ce4subs xzr, sp, x16
00101ce8b.ls 0x101e24
00101cecstr x30, [sp-112]!
00101cf0stur x29, [sp-8]
00101cf4sub x29, sp, 8
00101cf8str x0, [sp+120]
00101cfcstr x1, [sp+128]
00101d00str xzr, [sp+56]
00101d04stp xzr, xzr, [sp+64]
00101d08ldr x1, [sp+120]
00101d0cldrsb x27, [x1]
00101d10strb wzr, [x1+32]
00101d14ldr x0, [sp+120]
00101d18bl bytes.(*Buffer).Len
00101d1cstr x0, [sp+32]
00101d20ldr x1, [sp+128]
00101d24subs xzr, x0, x1
00101d28b.lt 0x101d30
00101d2cb 0x101d38
00101d30
00101d30loc_101d30:
00101d30str x0, [sp+128]
00101d34b 0x101d3c
00101d38
00101d38loc_101d38:
00101d38b 0x101d3c
00101d3c
00101d3cloc_101d3c:
00101d3cldr x3, [sp+120]
00101d40ldrsb x27, [x3]
00101d44ldr x0, [x3+24]
00101d48str x0, [sp+48]
00101d4cldr x3, [sp+120]
00101d50ldrsb x27, [x3]
00101d54ldr x3, [x3+24]
00101d58ldr x4, [sp+128]
00101d5cadd x1, x3, x4
00101d60str x1, [sp+40]
00101d64ldr x3, [sp+120]
00101d68ldrsb x27, [x3]
00101d6cldr x2, [x3+16]
00101d70ldr x3, [x3]
00101d74subs xzr, x2, x1
00101d78b.hs 0x101d80
00101d7cb 0x101e1c
00101d80
00101d80loc_101d80:
00101d80subs xzr, x0, x1
00101d84b.ls 0x101d8c
00101d88b 0x101e18
00101d8c
00101d8cloc_101d8c:
00101d8csub x4, x2, x0
00101d90sub x5, x1, x0
00101d94sub x6, xzr, x4
00101d98and x6, x0, x6, asr #63
00101d9cadd x3, x3, x6
00101da0str x3, [sp+80]
00101da4str x5, [sp+88]
00101da8str x4, [sp+96]
00101dacldr x3, [sp+120]
00101db0ldrsb x27, [x3]
00101db4ldr x4, [sp+120]
00101db8ldrsb x27, [x4]
00101dbcldr x4, [x4+24]
00101dc0ldr x5, [sp+128]
00101dc4add x4, x4, x5
00101dc8str x4, [x3+24]
00101dccldr x3, [sp+128]
00101dd0subs xzr, x3, 0
00101dd4b.gt 0x101ddc
00101dd8b 0x101df0
00101ddc
00101ddcloc_101ddc:
00101ddcldr x3, [sp+120]
00101de0ldrsb x27, [x3]
00101de4movn x4, 0
00101de8strb w4, [x3+32]
00101decb 0x101df4
00101df0
00101df0loc_101df0:
00101df0b 0x101df4
00101df4
00101df4loc_101df4:
00101df4ldr x0, [sp+80]
00101df8ldr x1, [sp+88]
00101dfcldr x2, [sp+96]
00101e00str x0, [sp+56]
00101e04str x1, [sp+64]
00101e08str x2, [sp+72]
00101e0cldur x29, [sp-8]
00101e10ldr x30, [sp], 112
00101e14ret x30
00101e18
00101e18loc_101e18:
00101e18bl runtime.panicSliceB
00101e1c
00101e1cloc_101e1c:
00101e1cbl runtime.panicSliceAcap
00101e20hint
00101e24
00101e24loc_101e24:
00101e24stp x0, x1, [sp+8]
00101e28mov x3, x30
00101e2cbl runtime.morestack_noctxt.abi0
00101e30ldp x0, x1, [sp+8]
00101e34b 0x101ce0
00101e38udf 0
00101e3cudf 0
00101ce0
00101ce0bytes.(*Buffer).Next: ; void bytes.(*Buffer).Next(bytes.Buffer * b, int n)
00101ce0ldr x16, [x28+16]
00101ce4subs xzr, sp, x16
00101ce8b.ls 0x101e24
00101cecstr x30, [sp-112]!
00101cf0stur x29, [sp-8]
00101cf4sub x29, sp, 8
00101cf8str x0, [sp+120]
00101cfcstr x1, [sp+128]
00101d00str xzr, [sp+56]
00101d04stp xzr, xzr, [sp+64]
00101d08ldr x1, [sp+120]
00101d0cldrsb x27, [x1]
00101d10strb wzr, [x1+32]
00101d14ldr x0, [sp+120]
00101d18bl bytes.(*Buffer).Len
00101d1cstr x0, [sp+32]
00101d20ldr x1, [sp+128]
00101d24subs xzr, x0, x1
00101d28b.lt 0x101d30
00101d2cb 0x101d38
00101d30
00101d30loc_101d30:
00101d30str x0, [sp+128]
00101d34b 0x101d3c
00101d38
00101d38loc_101d38:
00101d38b 0x101d3c
00101d3c
00101d3cloc_101d3c:
00101d3cldr x3, [sp+120]
00101d40ldrsb x27, [x3]
00101d44ldr x0, [x3+24]
00101d48str x0, [sp+48]
00101d4cldr x3, [sp+120]
00101d50ldrsb x27, [x3]
00101d54ldr x3, [x3+24]
00101d58ldr x4, [sp+128]
00101d5cadd x1, x3, x4
00101d60str x1, [sp+40]
00101d64ldr x3, [sp+120]
00101d68ldrsb x27, [x3]
00101d6cldr x2, [x3+16]
00101d70ldr x3, [x3]
00101d74subs xzr, x2, x1
00101d78b.hs 0x101d80
00101d7cb 0x101e1c
00101d80
00101d80loc_101d80:
00101d80subs xzr, x0, x1
00101d84b.ls 0x101d8c
00101d88b 0x101e18
00101d8c
00101d8cloc_101d8c:
00101d8csub x4, x2, x0
00101d90sub x5, x1, x0
00101d94sub x6, xzr, x4
00101d98and x6, x0, x6, asr #63
00101d9cadd x3, x3, x6
00101da0str x3, [sp+80]
00101da4str x5, [sp+88]
00101da8str x4, [sp+96]
00101dacldr x3, [sp+120]
00101db0ldrsb x27, [x3]
00101db4ldr x4, [sp+120]
00101db8ldrsb x27, [x4]
00101dbcldr x4, [x4+24]
00101dc0ldr x5, [sp+128]
00101dc4add x4, x4, x5
00101dc8str x4, [x3+24]
00101dccldr x3, [sp+128]
00101dd0subs xzr, x3, 0
00101dd4b.gt 0x101ddc
00101dd8b 0x101df0
00101ddc
00101ddcloc_101ddc:
00101ddcldr x3, [sp+120]
00101de0ldrsb x27, [x3]
00101de4movn x4, 0
00101de8strb w4, [x3+32]
00101decb 0x101df4
00101df0
00101df0loc_101df0:
00101df0b 0x101df4
00101df4
00101df4loc_101df4:
00101df4ldr x0, [sp+80]
00101df8ldr x1, [sp+88]
00101dfcldr x2, [sp+96]
00101e00str x0, [sp+56]
00101e04str x1, [sp+64]
00101e08str x2, [sp+72]
00101e0cldur x29, [sp-8]
00101e10ldr x30, [sp], 112
00101e14ret x30
00101e18
00101e18loc_101e18:
00101e18bl runtime.panicSliceB
00101e1c
00101e1cloc_101e1c:
00101e1cbl runtime.panicSliceAcap
00101e20hint
00101e24
00101e24loc_101e24:
00101e24stp x0, x1, [sp+8]
00101e28mov x3, x30
00101e2cbl runtime.morestack_noctxt.abi0
00101e30ldp x0, x1, [sp+8]
00101e34b 0x101ce0
00101e38udf 0
00101e3cudf 0
00101ce0
00101e40
00101e40bytes.(*Buffer).ReadByte: ; void bytes.(*Buffer).ReadByte(bytes.Buffer * b)
00101e40ldr x16, [x28+16]
00101e44subs xzr, sp, x16
00101e48b.ls 0x101f34
00101e4cstr x30, [sp-64]!
00101e50stur x29, [sp-8]
00101e54sub x29, sp, 8
00101e58str x0, [sp+72]
00101e5cstrb wzr, [sp+37]
00101e60stp xzr, xzr, [sp+40]
00101e64ldr x0, [sp+72]
00101e68bl bytes.(*Buffer).empty
00101e6cstrb w0, [sp+39]
00101e70tbnz w0, 0, 0x101e78
00101e74b 0x101eac
00101e78
00101e78loc_101e78:
00101e78ldr x0, [sp+72]
00101e7cbl bytes.(*Buffer).Reset
00101e80strb wzr, [sp+37]
00101e84adrp x27, 0x920000
00101e88ldr x1, [x27+1520]
00101e8cadrp x27, 0x920000
00101e90ldr x2, [x27+1528]
00101e94str x1, [sp+40]
00101e98str x2, [sp+48]
00101e9cldrb w0, [sp+37]
00101ea0ldur x29, [sp-8]
00101ea4ldr x30, [sp], 64
00101ea8ret x30
00101eac
00101eacloc_101eac:
00101eacldr x3, [sp+72]
00101eb0ldrsb x27, [x3]
00101eb4ldr x1, [x3+8]
00101eb8ldr x3, [x3]
00101ebcldr x4, [sp+72]
00101ec0ldrsb x27, [x4]
00101ec4ldr x0, [x4+24]
00101ec8subs xzr, x1, x0
00101eccb.hi 0x101ed4
00101ed0b 0x101f2c
00101ed4
00101ed4loc_101ed4:
00101ed4ldrb w3, [x3+x0]
00101ed8strb w3, [sp+38]
00101edcldr x3, [sp+72]
00101ee0ldrsb x27, [x3]
00101ee4ldr x4, [sp+72]
00101ee8ldrsb x27, [x4]
00101eecldr x4, [x4+24]
00101ef0add x4, x4, 1
00101ef4str x4, [x3+24]
00101ef8ldr x3, [sp+72]
00101efcldrsb x27, [x3]
00101f00movn x4, 0
00101f04strb w4, [x3+32]
00101f08ldrb w3, [sp+38]
00101f0cstrb w3, [sp+37]
00101f10stp xzr, xzr, [sp+40]
00101f14ldrb w0, [sp+37]
00101f18mov x1, xzr
00101f1cmov x2, xzr
00101f20ldur x29, [sp-8]
00101f24ldr x30, [sp], 64
00101f28ret x30
00101f2c
00101f2cloc_101f2c:
00101f2cbl runtime.panicIndex
00101f30hint
00101f34
00101f34loc_101f34:
00101f34str x0, [sp+8]
00101f38mov x3, x30
00101f3cbl runtime.morestack_noctxt.abi0
00101f40ldr x0, [sp+8]
00101f44b 0x101e40
00101f48udf 0
00101f4cudf 0
00101e40
00101e40bytes.(*Buffer).ReadByte: ; void bytes.(*Buffer).ReadByte(bytes.Buffer * b)
00101e40ldr x16, [x28+16]
00101e44subs xzr, sp, x16
00101e48b.ls 0x101f34
00101e4cstr x30, [sp-64]!
00101e50stur x29, [sp-8]
00101e54sub x29, sp, 8
00101e58str x0, [sp+72]
00101e5cstrb wzr, [sp+37]
00101e60stp xzr, xzr, [sp+40]
00101e64ldr x0, [sp+72]
00101e68bl bytes.(*Buffer).empty
00101e6cstrb w0, [sp+39]
00101e70tbnz w0, 0, 0x101e78
00101e74b 0x101eac
00101e78
00101e78loc_101e78:
00101e78ldr x0, [sp+72]
00101e7cbl bytes.(*Buffer).Reset
00101e80strb wzr, [sp+37]
00101e84adrp x27, 0x920000
00101e88ldr x1, [x27+1520]
00101e8cadrp x27, 0x920000
00101e90ldr x2, [x27+1528]
00101e94str x1, [sp+40]
00101e98str x2, [sp+48]
00101e9cldrb w0, [sp+37]
00101ea0ldur x29, [sp-8]
00101ea4ldr x30, [sp], 64
00101ea8ret x30
00101eac
00101eacloc_101eac:
00101eacldr x3, [sp+72]
00101eb0ldrsb x27, [x3]
00101eb4ldr x1, [x3+8]
00101eb8ldr x3, [x3]
00101ebcldr x4, [sp+72]
00101ec0ldrsb x27, [x4]
00101ec4ldr x0, [x4+24]
00101ec8subs xzr, x1, x0
00101eccb.hi 0x101ed4
00101ed0b 0x101f2c
00101ed4
00101ed4loc_101ed4:
00101ed4ldrb w3, [x3+x0]
00101ed8strb w3, [sp+38]
00101edcldr x3, [sp+72]
00101ee0ldrsb x27, [x3]
00101ee4ldr x4, [sp+72]
00101ee8ldrsb x27, [x4]
00101eecldr x4, [x4+24]
00101ef0add x4, x4, 1
00101ef4str x4, [x3+24]
00101ef8ldr x3, [sp+72]
00101efcldrsb x27, [x3]
00101f00movn x4, 0
00101f04strb w4, [x3+32]
00101f08ldrb w3, [sp+38]
00101f0cstrb w3, [sp+37]
00101f10stp xzr, xzr, [sp+40]
00101f14ldrb w0, [sp+37]
00101f18mov x1, xzr
00101f1cmov x2, xzr
00101f20ldur x29, [sp-8]
00101f24ldr x30, [sp], 64
00101f28ret x30
00101f2c
00101f2cloc_101f2c:
00101f2cbl runtime.panicIndex
00101f30hint
00101f34
00101f34loc_101f34:
00101f34str x0, [sp+8]
00101f38mov x3, x30
00101f3cbl runtime.morestack_noctxt.abi0
00101f40ldr x0, [sp+8]
00101f44b 0x101e40
00101f48udf 0
00101f4cudf 0
00101e40
00101f50
00101f50bytes.(*Buffer).ReadRune: ; void bytes.(*Buffer).ReadRune(bytes.Buffer * b)
00101f50ldr x16, [x28+16]
00101f54sub x17, sp, 16
00101f58subs xzr, x17, x16
00101f5cb.ls 0x102144
00101f60str x30, [sp-144]!
00101f64stur x29, [sp-8]
00101f68sub x29, sp, 8
00101f6cstr x0, [sp+152]
00101f70str wzr, [sp+44]
00101f74str xzr, [sp+56]
00101f78stp xzr, xzr, [sp+96]
00101f7cldr x0, [sp+152]
00101f80bl bytes.(*Buffer).empty
00101f84strb w0, [sp+43]
00101f88tbnz w0, 0, 0x101f90
00101f8cb 0x101fcc
00101f90
00101f90loc_101f90:
00101f90ldr x0, [sp+152]
00101f94bl bytes.(*Buffer).Reset
00101f98str wzr, [sp+44]
00101f9cstr xzr, [sp+56]
00101fa0adrp x27, 0x920000
00101fa4ldr x2, [x27+1520]
00101fa8adrp x27, 0x920000
00101facldr x3, [x27+1528]
00101fb0str x2, [sp+96]
00101fb4str x3, [sp+104]
00101fb8ldrsw x0, [sp+44]
00101fbcldr x1, [sp+56]
00101fc0ldur x29, [sp-8]
00101fc4ldr x30, [sp], 144
00101fc8ret x30
00101fcc
00101fccloc_101fcc:
00101fccldr x4, [sp+152]
00101fd0ldrsb x27, [x4]
00101fd4ldr x1, [x4+8]
00101fd8ldr x4, [x4]
00101fdcldr x5, [sp+152]
00101fe0ldrsb x27, [x5]
00101fe4ldr x0, [x5+24]
00101fe8subs xzr, x0, x1
00101fecb.lo 0x101ff4
00101ff0b 0x10213c
00101ff4
00101ff4loc_101ff4:
00101ff4ldrb w4, [x4+x0]
00101ff8strb w4, [sp+42]
00101ffcsubs wzr, w4, 128
00102000b.lo 0x102008
00102004b 0x102064
00102008
00102008loc_102008:
00102008ldr x4, [sp+152]
0010200cldrsb x27, [x4]
00102010ldr x5, [sp+152]
00102014ldrsb x27, [x5]
00102018ldr x5, [x5+24]
0010201cadd x5, x5, 1
00102020str x5, [x4+24]
00102024ldr x4, [sp+152]
00102028ldrsb x27, [x4]
0010202corr x5, xzr, 1
00102030strb w5, [x4+32]
00102034ldrb w4, [sp+42]
00102038str w4, [sp+44]
0010203corr x4, xzr, 1
00102040str x4, [sp+56]
00102044stp xzr, xzr, [sp+96]
00102048ldrsw x0, [sp+44]
0010204cldr x1, [sp+56]
00102050mov x2, xzr
00102054mov x3, xzr
00102058ldur x29, [sp-8]
0010205cldr x30, [sp], 144
00102060ret x30
00102064
00102064loc_102064:
00102064ldr x3, [sp+152]
00102068ldrsb x27, [x3]
0010206cldr x0, [x3+24]
00102070str x0, [sp+72]
00102074ldr x3, [sp+152]
00102078ldrsb x27, [x3]
0010207cldr x1, [x3+8]
00102080ldr x4, [x3]
00102084ldr x3, [x3+16]
00102088b 0x10208c
0010208c
0010208cloc_10208c:
0010208csubs xzr, x1, x0
00102090b.hs 0x102098
00102094b 0x102138
00102098
00102098loc_102098:
00102098sub x2, x3, x0
0010209csub x1, x1, x0
001020a0sub x3, xzr, x2
001020a4and x3, x0, x3, asr #63
001020a8add x0, x4, x3
001020acstr x0, [sp+112]
001020b0str x1, [sp+120]
001020b4str x2, [sp+128]
001020b8bl unicode/utf8.DecodeRune
001020bcstr w0, [sp+52]
001020c0str x1, [sp+88]
001020c4ldrsw x3, [sp+52]
001020c8str w3, [sp+48]
001020ccldr x3, [sp+88]
001020d0str x3, [sp+80]
001020d4ldrsw x3, [sp+48]
001020d8str w3, [sp+44]
001020dcldr x3, [sp+80]
001020e0str x3, [sp+64]
001020e4ldr x4, [sp+152]
001020e8ldrsb x27, [x4]
001020ecldr x5, [sp+152]
001020f0ldrsb x27, [x5]
001020f4ldr x5, [x5+24]
001020f8add x3, x5, x3
001020fcstr x3, [x4+24]
00102100ldr x3, [sp+152]
00102104ldrsb x27, [x3]
00102108ldr x4, [sp+64]
0010210cstrb w4, [x3+32]
00102110ldr x3, [sp+64]
00102114str x3, [sp+56]
00102118stp xzr, xzr, [sp+96]
0010211cldrsw x0, [sp+44]
00102120ldr x1, [sp+56]
00102124mov x2, xzr
00102128mov x3, xzr
0010212cldur x29, [sp-8]
00102130ldr x30, [sp], 144
00102134ret x30
00102138
00102138loc_102138:
00102138bl runtime.panicSliceB
0010213c
0010213cloc_10213c:
0010213cbl runtime.panicIndex
00102140hint
00102144
00102144loc_102144:
00102144str x0, [sp+8]
00102148mov x3, x30
0010214cbl runtime.morestack_noctxt.abi0
00102150ldr x0, [sp+8]
00102154b 0x101f50
00102158udf 0
0010215cudf 0
00101f50
00101f50bytes.(*Buffer).ReadRune: ; void bytes.(*Buffer).ReadRune(bytes.Buffer * b)
00101f50ldr x16, [x28+16]
00101f54sub x17, sp, 16
00101f58subs xzr, x17, x16
00101f5cb.ls 0x102144
00101f60str x30, [sp-144]!
00101f64stur x29, [sp-8]
00101f68sub x29, sp, 8
00101f6cstr x0, [sp+152]
00101f70str wzr, [sp+44]
00101f74str xzr, [sp+56]
00101f78stp xzr, xzr, [sp+96]
00101f7cldr x0, [sp+152]
00101f80bl bytes.(*Buffer).empty
00101f84strb w0, [sp+43]
00101f88tbnz w0, 0, 0x101f90
00101f8cb 0x101fcc
00101f90
00101f90loc_101f90:
00101f90ldr x0, [sp+152]
00101f94bl bytes.(*Buffer).Reset
00101f98str wzr, [sp+44]
00101f9cstr xzr, [sp+56]
00101fa0adrp x27, 0x920000
00101fa4ldr x2, [x27+1520]
00101fa8adrp x27, 0x920000
00101facldr x3, [x27+1528]
00101fb0str x2, [sp+96]
00101fb4str x3, [sp+104]
00101fb8ldrsw x0, [sp+44]
00101fbcldr x1, [sp+56]
00101fc0ldur x29, [sp-8]
00101fc4ldr x30, [sp], 144
00101fc8ret x30
00101fcc
00101fccloc_101fcc:
00101fccldr x4, [sp+152]
00101fd0ldrsb x27, [x4]
00101fd4ldr x1, [x4+8]
00101fd8ldr x4, [x4]
00101fdcldr x5, [sp+152]
00101fe0ldrsb x27, [x5]
00101fe4ldr x0, [x5+24]
00101fe8subs xzr, x0, x1
00101fecb.lo 0x101ff4
00101ff0b 0x10213c
00101ff4
00101ff4loc_101ff4:
00101ff4ldrb w4, [x4+x0]
00101ff8strb w4, [sp+42]
00101ffcsubs wzr, w4, 128
00102000b.lo 0x102008
00102004b 0x102064
00102008
00102008loc_102008:
00102008ldr x4, [sp+152]
0010200cldrsb x27, [x4]
00102010ldr x5, [sp+152]
00102014ldrsb x27, [x5]
00102018ldr x5, [x5+24]
0010201cadd x5, x5, 1
00102020str x5, [x4+24]
00102024ldr x4, [sp+152]
00102028ldrsb x27, [x4]
0010202corr x5, xzr, 1
00102030strb w5, [x4+32]
00102034ldrb w4, [sp+42]
00102038str w4, [sp+44]
0010203corr x4, xzr, 1
00102040str x4, [sp+56]
00102044stp xzr, xzr, [sp+96]
00102048ldrsw x0, [sp+44]
0010204cldr x1, [sp+56]
00102050mov x2, xzr
00102054mov x3, xzr
00102058ldur x29, [sp-8]
0010205cldr x30, [sp], 144
00102060ret x30
00102064
00102064loc_102064:
00102064ldr x3, [sp+152]
00102068ldrsb x27, [x3]
0010206cldr x0, [x3+24]
00102070str x0, [sp+72]
00102074ldr x3, [sp+152]
00102078ldrsb x27, [x3]
0010207cldr x1, [x3+8]
00102080ldr x4, [x3]
00102084ldr x3, [x3+16]
00102088b 0x10208c
0010208c
0010208cloc_10208c:
0010208csubs xzr, x1, x0
00102090b.hs 0x102098
00102094b 0x102138
00102098
00102098loc_102098:
00102098sub x2, x3, x0
0010209csub x1, x1, x0
001020a0sub x3, xzr, x2
001020a4and x3, x0, x3, asr #63
001020a8add x0, x4, x3
001020acstr x0, [sp+112]
001020b0str x1, [sp+120]
001020b4str x2, [sp+128]
001020b8bl unicode/utf8.DecodeRune
001020bcstr w0, [sp+52]
001020c0str x1, [sp+88]
001020c4ldrsw x3, [sp+52]
001020c8str w3, [sp+48]
001020ccldr x3, [sp+88]
001020d0str x3, [sp+80]
001020d4ldrsw x3, [sp+48]
001020d8str w3, [sp+44]
001020dcldr x3, [sp+80]
001020e0str x3, [sp+64]
001020e4ldr x4, [sp+152]
001020e8ldrsb x27, [x4]
001020ecldr x5, [sp+152]
001020f0ldrsb x27, [x5]
001020f4ldr x5, [x5+24]
001020f8add x3, x5, x3
001020fcstr x3, [x4+24]
00102100ldr x3, [sp+152]
00102104ldrsb x27, [x3]
00102108ldr x4, [sp+64]
0010210cstrb w4, [x3+32]
00102110ldr x3, [sp+64]
00102114str x3, [sp+56]
00102118stp xzr, xzr, [sp+96]
0010211cldrsw x0, [sp+44]
00102120ldr x1, [sp+56]
00102124mov x2, xzr
00102128mov x3, xzr
0010212cldur x29, [sp-8]
00102130ldr x30, [sp], 144
00102134ret x30
00102138
00102138loc_102138:
00102138bl runtime.panicSliceB
0010213c
0010213cloc_10213c:
0010213cbl runtime.panicIndex
00102140hint
00102144
00102144loc_102144:
00102144str x0, [sp+8]
00102148mov x3, x30
0010214cbl runtime.morestack_noctxt.abi0
00102150ldr x0, [sp+8]
00102154b 0x101f50
00102158udf 0
0010215cudf 0
00101f50
00102160
00102160bytes.(*Buffer).UnreadRune: ; void bytes.(*Buffer).UnreadRune(bytes.Buffer * b)
00102160ldr x16, [x28+16]
00102164subs xzr, sp, x16
00102168b.ls 0x10223c
0010216cstr x30, [sp-64]!
00102170stur x29, [sp-8]
00102174sub x29, sp, 8
00102178str x0, [sp+72]
0010217cstp xzr, xzr, [sp+24]
00102180ldr x2, [sp+72]
00102184ldrsb x27, [x2]
00102188ldrsb x2, [x2+32]
0010218csubs wzr, w2, 0
00102190b.le 0x102198
00102194b 0x1021c4
00102198
00102198loc_102198:
00102198adrp x0, 0x5cc000
0010219cadd x0, x0, 3598
001021a0movz x1, 74
001021a4bl errors.New
001021a8str x0, [sp+40]
001021acstr x1, [sp+48]
001021b0str x0, [sp+24]
001021b4str x1, [sp+32]
001021b8ldur x29, [sp-8]
001021bcldr x30, [sp], 64
001021c0ret x30
001021c4
001021c4loc_1021c4:
001021c4ldr x2, [sp+72]
001021c8ldrsb x27, [x2]
001021ccldr x2, [x2+24]
001021d0ldr x3, [sp+72]
001021d4ldrsb x27, [x3]
001021d8ldrsb x3, [x3+32]
001021dcsubs xzr, x3, x2
001021e0b.le 0x1021e8
001021e4b 0x102214
001021e8
001021e8loc_1021e8:
001021e8ldr x2, [sp+72]
001021ecldrsb x27, [x2]
001021f0ldr x3, [sp+72]
001021f4ldrsb x27, [x3]
001021f8ldr x3, [x3+24]
001021fcldr x4, [sp+72]
00102200ldrsb x27, [x4]
00102204ldrsb x4, [x4+32]
00102208sub x3, x3, x4
0010220cstr x3, [x2+24]
00102210b 0x102218
00102214
00102214loc_102214:
00102214b 0x102218
00102218
00102218loc_102218:
00102218ldr x2, [sp+72]
0010221cldrsb x27, [x2]
00102220strb wzr, [x2+32]
00102224stp xzr, xzr, [sp+24]
00102228mov x0, xzr
0010222cmov x1, xzr
00102230ldur x29, [sp-8]
00102234ldr x30, [sp], 64
00102238ret x30
0010223c
0010223cloc_10223c:
0010223cstr x0, [sp+8]
00102240mov x3, x30
00102244bl runtime.morestack_noctxt.abi0
00102248ldr x0, [sp+8]
0010224cb 0x102160
00102160
00102160bytes.(*Buffer).UnreadRune: ; void bytes.(*Buffer).UnreadRune(bytes.Buffer * b)
00102160ldr x16, [x28+16]
00102164subs xzr, sp, x16
00102168b.ls 0x10223c
0010216cstr x30, [sp-64]!
00102170stur x29, [sp-8]
00102174sub x29, sp, 8
00102178str x0, [sp+72]
0010217cstp xzr, xzr, [sp+24]
00102180ldr x2, [sp+72]
00102184ldrsb x27, [x2]
00102188ldrsb x2, [x2+32]
0010218csubs wzr, w2, 0
00102190b.le 0x102198
00102194b 0x1021c4
00102198
00102198loc_102198:
00102198adrp x0, 0x5cc000
0010219cadd x0, x0, 3598
001021a0movz x1, 74
001021a4bl errors.New
001021a8str x0, [sp+40]
001021acstr x1, [sp+48]
001021b0str x0, [sp+24]
001021b4str x1, [sp+32]
001021b8ldur x29, [sp-8]
001021bcldr x30, [sp], 64
001021c0ret x30
001021c4
001021c4loc_1021c4:
001021c4ldr x2, [sp+72]
001021c8ldrsb x27, [x2]
001021ccldr x2, [x2+24]
001021d0ldr x3, [sp+72]
001021d4ldrsb x27, [x3]
001021d8ldrsb x3, [x3+32]
001021dcsubs xzr, x3, x2
001021e0b.le 0x1021e8
001021e4b 0x102214
001021e8
001021e8loc_1021e8:
001021e8ldr x2, [sp+72]
001021ecldrsb x27, [x2]
001021f0ldr x3, [sp+72]
001021f4ldrsb x27, [x3]
001021f8ldr x3, [x3+24]
001021fcldr x4, [sp+72]
00102200ldrsb x27, [x4]
00102204ldrsb x4, [x4+32]
00102208sub x3, x3, x4
0010220cstr x3, [x2+24]
00102210b 0x102218
00102214
00102214loc_102214:
00102214b 0x102218
00102218
00102218loc_102218:
00102218ldr x2, [sp+72]
0010221cldrsb x27, [x2]
00102220strb wzr, [x2+32]
00102224stp xzr, xzr, [sp+24]
00102228mov x0, xzr
0010222cmov x1, xzr
00102230ldur x29, [sp-8]
00102234ldr x30, [sp], 64
00102238ret x30
0010223c
0010223cloc_10223c:
0010223cstr x0, [sp+8]
00102240mov x3, x30
00102244bl runtime.morestack_noctxt.abi0
00102248ldr x0, [sp+8]
0010224cb 0x102160
00102160
00102250
00102250bytes.(*Buffer).UnreadByte: ; void bytes.(*Buffer).UnreadByte(bytes.Buffer * b)
00102250str x30, [sp-32]!
00102254stur x29, [sp-8]
00102258sub x29, sp, 8
0010225cstr x0, [sp+40]
00102260stp xzr, xzr, [sp+8]
00102264ldr x2, [sp+40]
00102268ldrsb x27, [x2]
0010226cldrsb x2, [x2+32]
00102270ubfm x2, x2, 0, 7
00102274cbz w2, 0x10227c
00102278b 0x1022a0
0010227c
0010227cloc_10227c:
0010227cadrp x27, 0x91f000
00102280ldr x0, [x27+1984]
00102284adrp x27, 0x91f000
00102288ldr x1, [x27+1992]
0010228cstr x0, [sp+8]
00102290str x1, [sp+16]
00102294add x29, sp, 24
00102298add sp, sp, 32
0010229cret x30
001022a0
001022a0loc_1022a0:
001022a0ldr x2, [sp+40]
001022a4ldrsb x27, [x2]
001022a8strb wzr, [x2+32]
001022acldr x2, [sp+40]
001022b0ldrsb x27, [x2]
001022b4ldr x2, [x2+24]
001022b8subs xzr, x2, 0
001022bcb.gt 0x1022c4
001022c0b 0x1022e4
001022c4
001022c4loc_1022c4:
001022c4ldr x2, [sp+40]
001022c8ldrsb x27, [x2]
001022ccldr x3, [sp+40]
001022d0ldrsb x27, [x3]
001022d4ldr x3, [x3+24]
001022d8sub x3, x3, 1
001022dcstr x3, [x2+24]
001022e0b 0x1022e8
001022e4
001022e4loc_1022e4:
001022e4b 0x1022e8
001022e8
001022e8loc_1022e8:
001022e8stp xzr, xzr, [sp+8]
001022ecmov x0, xzr
001022f0mov x1, xzr
001022f4add x29, sp, 24
001022f8add sp, sp, 32
001022fcret x30
00102250
00102250bytes.(*Buffer).UnreadByte: ; void bytes.(*Buffer).UnreadByte(bytes.Buffer * b)
00102250str x30, [sp-32]!
00102254stur x29, [sp-8]
00102258sub x29, sp, 8
0010225cstr x0, [sp+40]
00102260stp xzr, xzr, [sp+8]
00102264ldr x2, [sp+40]
00102268ldrsb x27, [x2]
0010226cldrsb x2, [x2+32]
00102270ubfm x2, x2, 0, 7
00102274cbz w2, 0x10227c
00102278b 0x1022a0
0010227c
0010227cloc_10227c:
0010227cadrp x27, 0x91f000
00102280ldr x0, [x27+1984]
00102284adrp x27, 0x91f000
00102288ldr x1, [x27+1992]
0010228cstr x0, [sp+8]
00102290str x1, [sp+16]
00102294add x29, sp, 24
00102298add sp, sp, 32
0010229cret x30
001022a0
001022a0loc_1022a0:
001022a0ldr x2, [sp+40]
001022a4ldrsb x27, [x2]
001022a8strb wzr, [x2+32]
001022acldr x2, [sp+40]
001022b0ldrsb x27, [x2]
001022b4ldr x2, [x2+24]
001022b8subs xzr, x2, 0
001022bcb.gt 0x1022c4
001022c0b 0x1022e4
001022c4
001022c4loc_1022c4:
001022c4ldr x2, [sp+40]
001022c8ldrsb x27, [x2]
001022ccldr x3, [sp+40]
001022d0ldrsb x27, [x3]
001022d4ldr x3, [x3+24]
001022d8sub x3, x3, 1
001022dcstr x3, [x2+24]
001022e0b 0x1022e8
001022e4
001022e4loc_1022e4:
001022e4b 0x1022e8
001022e8
001022e8loc_1022e8:
001022e8stp xzr, xzr, [sp+8]
001022ecmov x0, xzr
001022f0mov x1, xzr
001022f4add x29, sp, 24
001022f8add sp, sp, 32
001022fcret x30
00102250
00102300
00102300bytes.(*Buffer).readSlice: ; void bytes.(*Buffer).readSlice(bytes.Buffer * b, uint8 delim)
00102300ldr x16, [x28+16]
00102304sub x17, sp, 16
00102308subs xzr, x17, x16
0010230cb.ls 0x10248c
00102310str x30, [sp-144]!
00102314stur x29, [sp-8]
00102318sub x29, sp, 8
0010231cstr x0, [sp+152]
00102320strb w1, [sp+160]
00102324str xzr, [sp+72]
00102328stp xzr, xzr, [sp+80]
0010232cstp xzr, xzr, [sp+96]
00102330ldr x4, [sp+152]
00102334ldrsb x27, [x4]
00102338ldr x0, [x4+24]
0010233cstr x0, [sp+64]
00102340ldr x4, [sp+152]
00102344ldrsb x27, [x4]
00102348ldr x1, [x4+8]
0010234cldr x5, [x4]
00102350ldr x4, [x4+16]
00102354b 0x102358
00102358
00102358loc_102358:
00102358subs xzr, x1, x0
0010235cb.hs 0x102364
00102360b 0x102484
00102364
00102364loc_102364:
00102364sub x2, x4, x0
00102368sub x1, x1, x0
0010236csub x4, xzr, x2
00102370and x4, x0, x4, asr #63
00102374add x0, x5, x4
00102378str x0, [sp+112]
0010237cstr x1, [sp+120]
00102380str x2, [sp+128]
00102384ldrb w3, [sp+160]
00102388bl bytes.IndexByte
0010238cstr x0, [sp+48]
00102390ldr x4, [sp+152]
00102394ldrsb x27, [x4]
00102398ldr x4, [x4+24]
0010239cadd x4, x4, x0
001023a0add x4, x4, 1
001023a4str x4, [sp+56]
001023a8tbnz x0, 63, 0x1023b0
001023acb 0x1023dc
001023b0
001023b0loc_1023b0:
001023b0ldr x5, [sp+152]
001023b4ldrsb x27, [x5]
001023b8ldr x5, [x5+8]
001023bcstr x5, [sp+56]
001023c0adrp x27, 0x91f000
001023c4ldr x5, [x27+1520]
001023c8adrp x27, 0x91f000
001023ccldr x6, [x27+1528]
001023d0str x5, [sp+96]
001023d4str x6, [sp+104]
001023d8b 0x1023e0
001023dc
001023dcloc_1023dc:
001023dcb 0x1023e0
001023e0
001023e0loc_1023e0:
001023e0ldr x5, [sp+152]
001023e4ldrsb x27, [x5]
001023e8ldr x0, [x5+24]
001023ecstr x0, [sp+64]
001023f0ldr x5, [sp+152]
001023f4ldrsb x27, [x5]
001023f8ldr x2, [x5+16]
001023fcldr x5, [x5]
00102400ldr x1, [sp+56]
00102404subs xzr, x2, x1
00102408b.hs 0x102410
0010240cb 0x102480
00102410
00102410loc_102410:
00102410subs xzr, x1, x0
00102414b.hs 0x10241c
00102418b 0x10247c
0010241c
0010241cloc_10241c:
0010241csub x6, x2, x0
00102420sub x7, x1, x0
00102424sub x8, xzr, x6
00102428and x8, x0, x8, asr #63
0010242cadd x5, x5, x8
00102430str x5, [sp+72]
00102434str x7, [sp+80]
00102438str x6, [sp+88]
0010243cldr x5, [sp+152]
00102440ldrsb x27, [x5]
00102444ldr x6, [sp+56]
00102448str x6, [x5+24]
0010244cldr x5, [sp+152]
00102450ldrsb x27, [x5]
00102454movn x6, 0
00102458strb w6, [x5+32]
0010245cldr x3, [sp+96]
00102460ldr x0, [sp+72]
00102464ldr x1, [sp+80]
00102468ldr x4, [sp+104]
0010246cldr x2, [sp+88]
00102470ldur x29, [sp-8]
00102474ldr x30, [sp], 144
00102478ret x30
0010247c
0010247cloc_10247c:
0010247cbl runtime.panicSliceB
00102480
00102480loc_102480:
00102480bl runtime.panicSliceAcap
00102484
00102484loc_102484:
00102484bl runtime.panicSliceB
00102488hint
0010248c
0010248cloc_10248c:
0010248cstr x0, [sp+8]
00102490strb w1, [sp+16]
00102494mov x3, x30
00102498bl runtime.morestack_noctxt.abi0
0010249cldr x0, [sp+8]
001024a0ldrb w1, [sp+16]
001024a4b 0x102300
001024a8udf 0
001024acudf 0
00102300
00102300bytes.(*Buffer).readSlice: ; void bytes.(*Buffer).readSlice(bytes.Buffer * b, uint8 delim)
00102300ldr x16, [x28+16]
00102304sub x17, sp, 16
00102308subs xzr, x17, x16
0010230cb.ls 0x10248c
00102310str x30, [sp-144]!
00102314stur x29, [sp-8]
00102318sub x29, sp, 8
0010231cstr x0, [sp+152]
00102320strb w1, [sp+160]
00102324str xzr, [sp+72]
00102328stp xzr, xzr, [sp+80]
0010232cstp xzr, xzr, [sp+96]
00102330ldr x4, [sp+152]
00102334ldrsb x27, [x4]
00102338ldr x0, [x4+24]
0010233cstr x0, [sp+64]
00102340ldr x4, [sp+152]
00102344ldrsb x27, [x4]
00102348ldr x1, [x4+8]
0010234cldr x5, [x4]
00102350ldr x4, [x4+16]
00102354b 0x102358
00102358
00102358loc_102358:
00102358subs xzr, x1, x0
0010235cb.hs 0x102364
00102360b 0x102484
00102364
00102364loc_102364:
00102364sub x2, x4, x0
00102368sub x1, x1, x0
0010236csub x4, xzr, x2
00102370and x4, x0, x4, asr #63
00102374add x0, x5, x4
00102378str x0, [sp+112]
0010237cstr x1, [sp+120]
00102380str x2, [sp+128]
00102384ldrb w3, [sp+160]
00102388bl bytes.IndexByte
0010238cstr x0, [sp+48]
00102390ldr x4, [sp+152]
00102394ldrsb x27, [x4]
00102398ldr x4, [x4+24]
0010239cadd x4, x4, x0
001023a0add x4, x4, 1
001023a4str x4, [sp+56]
001023a8tbnz x0, 63, 0x1023b0
001023acb 0x1023dc
001023b0
001023b0loc_1023b0:
001023b0ldr x5, [sp+152]
001023b4ldrsb x27, [x5]
001023b8ldr x5, [x5+8]
001023bcstr x5, [sp+56]
001023c0adrp x27, 0x91f000
001023c4ldr x5, [x27+1520]
001023c8adrp x27, 0x91f000
001023ccldr x6, [x27+1528]
001023d0str x5, [sp+96]
001023d4str x6, [sp+104]
001023d8b 0x1023e0
001023dc
001023dcloc_1023dc:
001023dcb 0x1023e0
001023e0
001023e0loc_1023e0:
001023e0ldr x5, [sp+152]
001023e4ldrsb x27, [x5]
001023e8ldr x0, [x5+24]
001023ecstr x0, [sp+64]
001023f0ldr x5, [sp+152]
001023f4ldrsb x27, [x5]
001023f8ldr x2, [x5+16]
001023fcldr x5, [x5]
00102400ldr x1, [sp+56]
00102404subs xzr, x2, x1
00102408b.hs 0x102410
0010240cb 0x102480
00102410
00102410loc_102410:
00102410subs xzr, x1, x0
00102414b.hs 0x10241c
00102418b 0x10247c
0010241c
0010241cloc_10241c:
0010241csub x6, x2, x0
00102420sub x7, x1, x0
00102424sub x8, xzr, x6
00102428and x8, x0, x8, asr #63
0010242cadd x5, x5, x8
00102430str x5, [sp+72]
00102434str x7, [sp+80]
00102438str x6, [sp+88]
0010243cldr x5, [sp+152]
00102440ldrsb x27, [x5]
00102444ldr x6, [sp+56]
00102448str x6, [x5+24]
0010244cldr x5, [sp+152]
00102450ldrsb x27, [x5]
00102454movn x6, 0
00102458strb w6, [x5+32]
0010245cldr x3, [sp+96]
00102460ldr x0, [sp+72]
00102464ldr x1, [sp+80]
00102468ldr x4, [sp+104]
0010246cldr x2, [sp+88]
00102470ldur x29, [sp-8]
00102474ldr x30, [sp], 144
00102478ret x30
0010247c
0010247cloc_10247c:
0010247cbl runtime.panicSliceB
00102480
00102480loc_102480:
00102480bl runtime.panicSliceAcap
00102484
00102484loc_102484:
00102484bl runtime.panicSliceB
00102488hint
0010248c
0010248cloc_10248c:
0010248cstr x0, [sp+8]
00102490strb w1, [sp+16]
00102494mov x3, x30
00102498bl runtime.morestack_noctxt.abi0
0010249cldr x0, [sp+8]
001024a0ldrb w1, [sp+16]
001024a4b 0x102300
001024a8udf 0
001024acudf 0
00102300
001024b0
001024b0bytes.(*Buffer).ReadString: ; void bytes.(*Buffer).ReadString(bytes.Buffer * b, uint8 delim)
001024b0ldr x16, [x28+16]
001024b4sub x17, sp, 48
001024b8subs xzr, x17, x16
001024bcb.ls 0x102584
001024c0str x30, [sp-176]!
001024c4stur x29, [sp-8]
001024c8sub x29, sp, 8
001024ccstr x0, [sp+184]
001024d0strb w1, [sp+192]
001024d4stp xzr, xzr, [sp+56]
001024d8stp xzr, xzr, [sp+72]
001024dcstr xzr, [sp+104]
001024e0stp xzr, xzr, [sp+112]
001024e4stp xzr, xzr, [sp+88]
001024e8ldrb w1, [sp+192]
001024ecldr x0, [sp+184]
001024f0bl bytes.(*Buffer).readSlice
001024f4str x0, [sp+104]
001024f8str x1, [sp+112]
001024fcstr x2, [sp+120]
00102500str x3, [sp+88]
00102504str x4, [sp+96]
00102508ldr x2, [sp+104]
0010250cldr x3, [sp+112]
00102510ldr x4, [sp+120]
00102514str x2, [sp+144]
00102518str x3, [sp+152]
0010251cstr x4, [sp+160]
00102520ldr x2, [sp+88]
00102524ldr x3, [sp+96]
00102528str x2, [sp+128]
0010252cstr x3, [sp+136]
00102530ldr x2, [sp+144]
00102534ldr x3, [sp+152]
00102538ldr x4, [sp+160]
0010253cstr x2, [sp+32]
00102540str x3, [sp+40]
00102544str x4, [sp+48]
00102548ldr x2, [sp+128]
0010254cldr x3, [sp+136]
00102550str x2, [sp+72]
00102554str x3, [sp+80]
00102558ldr x1, [sp+32]
0010255cldr x2, [sp+40]
00102560mov x0, xzr
00102564bl runtime.slicebytetostring
00102568str x0, [sp+56]
0010256cstr x1, [sp+64]
00102570ldr x2, [sp+72]
00102574ldr x3, [sp+80]
00102578ldur x29, [sp-8]
0010257cldr x30, [sp], 176
00102580ret x30
00102584
00102584loc_102584:
00102584str x0, [sp+8]
00102588strb w1, [sp+16]
0010258cmov x3, x30
00102590bl runtime.morestack_noctxt.abi0
00102594ldr x0, [sp+8]
00102598ldrb w1, [sp+16]
0010259cb 0x1024b0
001024b0
001024b0bytes.(*Buffer).ReadString: ; void bytes.(*Buffer).ReadString(bytes.Buffer * b, uint8 delim)
001024b0ldr x16, [x28+16]
001024b4sub x17, sp, 48
001024b8subs xzr, x17, x16
001024bcb.ls 0x102584
001024c0str x30, [sp-176]!
001024c4stur x29, [sp-8]
001024c8sub x29, sp, 8
001024ccstr x0, [sp+184]
001024d0strb w1, [sp+192]
001024d4stp xzr, xzr, [sp+56]
001024d8stp xzr, xzr, [sp+72]
001024dcstr xzr, [sp+104]
001024e0stp xzr, xzr, [sp+112]
001024e4stp xzr, xzr, [sp+88]
001024e8ldrb w1, [sp+192]
001024ecldr x0, [sp+184]
001024f0bl bytes.(*Buffer).readSlice
001024f4str x0, [sp+104]
001024f8str x1, [sp+112]
001024fcstr x2, [sp+120]
00102500str x3, [sp+88]
00102504str x4, [sp+96]
00102508ldr x2, [sp+104]
0010250cldr x3, [sp+112]
00102510ldr x4, [sp+120]
00102514str x2, [sp+144]
00102518str x3, [sp+152]
0010251cstr x4, [sp+160]
00102520ldr x2, [sp+88]
00102524ldr x3, [sp+96]
00102528str x2, [sp+128]
0010252cstr x3, [sp+136]
00102530ldr x2, [sp+144]
00102534ldr x3, [sp+152]
00102538ldr x4, [sp+160]
0010253cstr x2, [sp+32]
00102540str x3, [sp+40]
00102544str x4, [sp+48]
00102548ldr x2, [sp+128]
0010254cldr x3, [sp+136]
00102550str x2, [sp+72]
00102554str x3, [sp+80]
00102558ldr x1, [sp+32]
0010255cldr x2, [sp+40]
00102560mov x0, xzr
00102564bl runtime.slicebytetostring
00102568str x0, [sp+56]
0010256cstr x1, [sp+64]
00102570ldr x2, [sp+72]
00102574ldr x3, [sp+80]
00102578ldur x29, [sp-8]
0010257cldr x30, [sp], 176
00102580ret x30
00102584
00102584loc_102584:
00102584str x0, [sp+8]
00102588strb w1, [sp+16]
0010258cmov x3, x30
00102590bl runtime.morestack_noctxt.abi0
00102594ldr x0, [sp+8]
00102598ldrb w1, [sp+16]
0010259cb 0x1024b0
001024b0
001025a0
001025a0bytes.NewBuffer: ; void bytes.NewBuffer(struct []uint8 buf)
001025a0ldr x16, [x28+16]
001025a4subs xzr, sp, x16
001025a8b.ls 0x102670
001025acstr x30, [sp-64]!
001025b0stur x29, [sp-8]
001025b4sub x29, sp, 8
001025b8str x0, [sp+72]
001025bcstr x1, [sp+80]
001025c0str x2, [sp+88]
001025c4str xzr, [sp+32]
001025c8adrp x0, 0x550000
001025ccadd x0, x0, 2048
001025d0bl runtime.newobject
001025d4str x0, [sp+48]
001025d8adrp x27, 0x949000
001025dcldr w1, [x27+3056]
001025e0cbz w1, 0x1025e8
001025e4b 0x1025ec
001025e8
001025e8loc_1025e8:
001025e8b 0x102608
001025ec
001025ecloc_1025ec:
001025ecstr x0, [sp+40]
001025f0mov x1, x0
001025f4adrp x0, 0x550000
001025f8add x0, x0, 2048
001025fcbl runtime.wbZero
00102600ldr x0, [sp+40]
00102604b 0x102608
00102608
00102608loc_102608:
00102608stp xzr, xzr, [x0]
0010260cstp xzr, xzr, [x0+16]
00102610str xzr, [x0+32]
00102614ldr x1, [sp+48]
00102618ldrsb x27, [x1]
0010261cldr x2, [sp+72]
00102620ldr x3, [sp+80]
00102624ldr x4, [sp+88]
00102628str x3, [x1+8]
0010262cstr x4, [x1+16]
00102630adrp x27, 0x949000
00102634ldr w3, [x27+3056]
00102638cbz w3, 0x102640
0010263cb 0x102644
00102640
00102640loc_102640:
00102640b 0x102658
00102644
00102644loc_102644:
00102644bl runtime.gcWriteBarrier2
00102648str x2, [x25]
0010264cldr x3, [x1]
00102650str x3, [x25+8]
00102654b 0x102658
00102658
00102658loc_102658:
00102658str x2, [x1]
0010265cldr x0, [sp+48]
00102660str x0, [sp+32]
00102664ldur x29, [sp-8]
00102668ldr x30, [sp], 64
0010266cret x30
00102670
00102670loc_102670:
00102670stp x0, x1, [sp+8]
00102674str x2, [sp+24]
00102678mov x3, x30
0010267cbl runtime.morestack_noctxt.abi0
00102680ldp x0, x1, [sp+8]
00102684ldr x2, [sp+24]
00102688b 0x1025a0
0010268cudf 0
001025a0
001025a0bytes.NewBuffer: ; void bytes.NewBuffer(struct []uint8 buf)
001025a0ldr x16, [x28+16]
001025a4subs xzr, sp, x16
001025a8b.ls 0x102670
001025acstr x30, [sp-64]!
001025b0stur x29, [sp-8]
001025b4sub x29, sp, 8
001025b8str x0, [sp+72]
001025bcstr x1, [sp+80]
001025c0str x2, [sp+88]
001025c4str xzr, [sp+32]
001025c8adrp x0, 0x550000
001025ccadd x0, x0, 2048
001025d0bl runtime.newobject
001025d4str x0, [sp+48]
001025d8adrp x27, 0x949000
001025dcldr w1, [x27+3056]
001025e0cbz w1, 0x1025e8
001025e4b 0x1025ec
001025e8
001025e8loc_1025e8:
001025e8b 0x102608
001025ec
001025ecloc_1025ec:
001025ecstr x0, [sp+40]
001025f0mov x1, x0
001025f4adrp x0, 0x550000
001025f8add x0, x0, 2048
001025fcbl runtime.wbZero
00102600ldr x0, [sp+40]
00102604b 0x102608
00102608
00102608loc_102608:
00102608stp xzr, xzr, [x0]
0010260cstp xzr, xzr, [x0+16]
00102610str xzr, [x0+32]
00102614ldr x1, [sp+48]
00102618ldrsb x27, [x1]
0010261cldr x2, [sp+72]
00102620ldr x3, [sp+80]
00102624ldr x4, [sp+88]
00102628str x3, [x1+8]
0010262cstr x4, [x1+16]
00102630adrp x27, 0x949000
00102634ldr w3, [x27+3056]
00102638cbz w3, 0x102640
0010263cb 0x102644
00102640
00102640loc_102640:
00102640b 0x102658
00102644
00102644loc_102644:
00102644bl runtime.gcWriteBarrier2
00102648str x2, [x25]
0010264cldr x3, [x1]
00102650str x3, [x25+8]
00102654b 0x102658
00102658
00102658loc_102658:
00102658str x2, [x1]
0010265cldr x0, [sp+48]
00102660str x0, [sp+32]
00102664ldur x29, [sp-8]
00102668ldr x30, [sp], 64
0010266cret x30
00102670
00102670loc_102670:
00102670stp x0, x1, [sp+8]
00102674str x2, [sp+24]
00102678mov x3, x30
0010267cbl runtime.morestack_noctxt.abi0
00102680ldp x0, x1, [sp+8]
00102684ldr x2, [sp+24]
00102688b 0x1025a0
0010268cudf 0
001025a0
00102690
00102690bytes.Equal: ; void bytes.Equal(struct []uint8 a, struct []uint8 b)
00102690ldr x16, [x28+16]
00102694subs xzr, sp, x16
00102698b.ls 0x102720
0010269cstr x30, [sp-80]!
001026a0stur x29, [sp-8]
001026a4sub x29, sp, 8
001026a8str x0, [sp+88]
001026acstr x1, [sp+96]
001026b0str x2, [sp+104]
001026b4str x3, [sp+112]
001026b8str x4, [sp+120]
001026bcstr x5, [sp+128]
001026c0strb wzr, [sp+39]
001026c4ldr x3, [sp+88]
001026c8ldr x4, [sp+96]
001026ccstr x3, [sp+56]
001026d0str x4, [sp+64]
001026d4ldr x3, [sp+120]
001026d8ldr x1, [sp+112]
001026dcstr x1, [sp+40]
001026e0str x3, [sp+48]
001026e4ldr x4, [sp+64]
001026e8subs xzr, x4, x3
001026eccset x3, eq
001026f0b.eq 0x1026f8
001026f4b 0x102708
001026f8
001026f8loc_1026f8:
001026f8ldr x2, [sp+64]
001026fcldr x0, [sp+56]
00102700bl runtime.memequal
00102704b 0x102710
00102708
00102708loc_102708:
00102708mov x0, x3
0010270cb 0x102710
00102710
00102710loc_102710:
00102710strb w0, [sp+39]
00102714ldur x29, [sp-8]
00102718ldr x30, [sp], 80
0010271cret x30
00102720
00102720loc_102720:
00102720stp x0, x1, [sp+8]
00102724stp x2, x3, [sp+24]
00102728stp x4, x5, [sp+40]
0010272cmov x3, x30
00102730bl runtime.morestack_noctxt.abi0
00102734ldp x0, x1, [sp+8]
00102738ldp x2, x3, [sp+24]
0010273cldp x4, x5, [sp+40]
00102740b 0x102690
00102744udf 0
00102748udf 0
0010274cudf 0
00102690
00102690bytes.Equal: ; void bytes.Equal(struct []uint8 a, struct []uint8 b)
00102690ldr x16, [x28+16]
00102694subs xzr, sp, x16
00102698b.ls 0x102720
0010269cstr x30, [sp-80]!
001026a0stur x29, [sp-8]
001026a4sub x29, sp, 8
001026a8str x0, [sp+88]
001026acstr x1, [sp+96]
001026b0str x2, [sp+104]
001026b4str x3, [sp+112]
001026b8str x4, [sp+120]
001026bcstr x5, [sp+128]
001026c0strb wzr, [sp+39]
001026c4ldr x3, [sp+88]
001026c8ldr x4, [sp+96]
001026ccstr x3, [sp+56]
001026d0str x4, [sp+64]
001026d4ldr x3, [sp+120]
001026d8ldr x1, [sp+112]
001026dcstr x1, [sp+40]
001026e0str x3, [sp+48]
001026e4ldr x4, [sp+64]
001026e8subs xzr, x4, x3
001026eccset x3, eq
001026f0b.eq 0x1026f8
001026f4b 0x102708
001026f8
001026f8loc_1026f8:
001026f8ldr x2, [sp+64]
001026fcldr x0, [sp+56]
00102700bl runtime.memequal
00102704b 0x102710
00102708
00102708loc_102708:
00102708mov x0, x3
0010270cb 0x102710
00102710
00102710loc_102710:
00102710strb w0, [sp+39]
00102714ldur x29, [sp-8]
00102718ldr x30, [sp], 80
0010271cret x30
00102720
00102720loc_102720:
00102720stp x0, x1, [sp+8]
00102724stp x2, x3, [sp+24]
00102728stp x4, x5, [sp+40]
0010272cmov x3, x30
00102730bl runtime.morestack_noctxt.abi0
00102734ldp x0, x1, [sp+8]
00102738ldp x2, x3, [sp+24]
0010273cldp x4, x5, [sp+40]
00102740b 0x102690
00102744udf 0
00102748udf 0
0010274cudf 0
00102690
00102750
00102750bytes.Compare: ; void bytes.Compare(struct []uint8 a, struct []uint8 b)
00102750ldr x16, [x28+16]
00102754subs xzr, sp, x16
00102758b.ls 0x1027a8
0010275cstr x30, [sp-80]!
00102760stur x29, [sp-8]
00102764sub x29, sp, 8
00102768str x0, [sp+88]
0010276cstr x1, [sp+96]
00102770str x2, [sp+104]
00102774str x3, [sp+112]
00102778str x4, [sp+120]
0010277cstr x5, [sp+128]
00102780str xzr, [sp+56]
00102784ldr x0, [sp+88]
00102788ldr x1, [sp+96]
0010278cldr x2, [sp+104]
00102790bl internal/bytealg.Compare
00102794str x0, [sp+64]
00102798str x0, [sp+56]
0010279cldur x29, [sp-8]
001027a0ldr x30, [sp], 80
001027a4ret x30
001027a8
001027a8loc_1027a8:
001027a8stp x0, x1, [sp+8]
001027acstp x2, x3, [sp+24]
001027b0stp x4, x5, [sp+40]
001027b4mov x3, x30
001027b8bl runtime.morestack_noctxt.abi0
001027bcldp x0, x1, [sp+8]
001027c0ldp x2, x3, [sp+24]
001027c4ldp x4, x5, [sp+40]
001027c8b 0x102750
001027ccudf 0
00102750
00102750bytes.Compare: ; void bytes.Compare(struct []uint8 a, struct []uint8 b)
00102750ldr x16, [x28+16]
00102754subs xzr, sp, x16
00102758b.ls 0x1027a8
0010275cstr x30, [sp-80]!
00102760stur x29, [sp-8]
00102764sub x29, sp, 8
00102768str x0, [sp+88]
0010276cstr x1, [sp+96]
00102770str x2, [sp+104]
00102774str x3, [sp+112]
00102778str x4, [sp+120]
0010277cstr x5, [sp+128]
00102780str xzr, [sp+56]
00102784ldr x0, [sp+88]
00102788ldr x1, [sp+96]
0010278cldr x2, [sp+104]
00102790bl internal/bytealg.Compare
00102794str x0, [sp+64]
00102798str x0, [sp+56]
0010279cldur x29, [sp-8]
001027a0ldr x30, [sp], 80
001027a4ret x30
001027a8
001027a8loc_1027a8:
001027a8stp x0, x1, [sp+8]
001027acstp x2, x3, [sp+24]
001027b0stp x4, x5, [sp+40]
001027b4mov x3, x30
001027b8bl runtime.morestack_noctxt.abi0
001027bcldp x0, x1, [sp+8]
001027c0ldp x2, x3, [sp+24]
001027c4ldp x4, x5, [sp+40]
001027c8b 0x102750
001027ccudf 0
00102750
001027d0
001027d0bytes.explode: ; void bytes.explode(struct []uint8 s, int n)
001027d0ldr x16, [x28+16]
001027d4sub x17, sp, 64
001027d8subs xzr, x17, x16
001027dcb.ls 0x102a80
001027e0str x30, [sp-192]!
001027e4stur x29, [sp-8]
001027e8sub x29, sp, 8
001027ecstr x0, [sp+200]
001027f0str x1, [sp+208]
001027f4str x2, [sp+216]
001027f8str x3, [sp+224]
001027fcstr xzr, [sp+88]
00102800stp xzr, xzr, [sp+96]
00102804ldr x3, [sp+224]
00102808subs xzr, x3, 0
0010280ccset x3, le
00102810strb w3, [sp+39]
00102814b.le 0x10281c
00102818b 0x102820
0010281c
0010281cloc_10281c:
0010281cb 0x10283c
00102820
00102820loc_102820:
00102820ldr x3, [sp+208]
00102824str x3, [sp+64]
00102828ldr x4, [sp+224]
0010282csubs xzr, x3, x4
00102830cset x3, lt
00102834strb w3, [sp+39]
00102838b 0x10283c
0010283c
0010283cloc_10283c:
0010283cldrb w3, [sp+39]
00102840tbnz w3, 0, 0x102848
00102844b 0x102854
00102848
00102848loc_102848:
00102848ldr x3, [sp+208]
0010284cstr x3, [sp+224]
00102850b 0x102858
00102854
00102854loc_102854:
00102854b 0x102858
00102858
00102858loc_102858:
00102858ldr x2, [sp+224]
0010285cldr x1, [sp+224]
00102860adrp x0, 0x4eb000
00102864add x0, x0, 1216
00102868bl runtime.makeslice
0010286cldr x3, [sp+224]
00102870ldr x4, [sp+224]
00102874str x0, [sp+112]
00102878str x3, [sp+120]
0010287cstr x4, [sp+128]
00102880str xzr, [sp+48]
00102884str xzr, [sp+56]
00102888b 0x10288c
0010288c
0010288cloc_10288c:
0010288cldr x3, [sp+208]
00102890str x3, [sp+64]
00102894cbnz x3, 0x10289c
00102898b 0x102a20
0010289c
0010289cloc_10289c:
0010289cldr x3, [sp+56]
001028a0add x3, x3, 1
001028a4ldr x4, [sp+224]
001028a8subs xzr, x4, x3
001028acb.le 0x1028b4
001028b0b 0x102924
001028b4
001028b4loc_1028b4:
001028b4ldr x0, [sp+56]
001028b8ldr x1, [sp+120]
001028bcldr x3, [sp+112]
001028c0ldr x4, [sp+200]
001028c4ldr x5, [sp+208]
001028c8ldr x6, [sp+216]
001028ccsubs xzr, x0, x1
001028d0b.lo 0x1028d8
001028d4b 0x102a78
001028d8
001028d8loc_1028d8:
001028d8sub x7, x0, x0, lsl #2
001028dcsub x3, x3, x7, lsl #3
001028e0str x5, [x3+8]
001028e4str x6, [x3+16]
001028e8adrp x27, 0x949000
001028ecldr w5, [x27+3056]
001028f0cbz w5, 0x1028f8
001028f4b 0x1028fc
001028f8
001028f8loc_1028f8:
001028f8b 0x102910
001028fc
001028fcloc_1028fc:
001028fcbl runtime.gcWriteBarrier2
00102900str x4, [x25]
00102904ldr x5, [x3]
00102908str x5, [x25+8]
0010290cb 0x102910
00102910
00102910loc_102910:
00102910str x4, [x3]
00102914ldr x3, [sp+56]
00102918add x3, x3, 1
0010291cstr x3, [sp+56]
00102920b 0x102a24
00102924
00102924loc_102924:
00102924ldr x0, [sp+200]
00102928ldr x1, [sp+208]
0010292cldr x2, [sp+216]
00102930bl unicode/utf8.DecodeRune
00102934str w0, [sp+44]
00102938str x1, [sp+80]
0010293cldrsw x3, [sp+44]
00102940str w3, [sp+40]
00102944ldr x2, [sp+80]
00102948str x2, [sp+72]
0010294cstr x2, [sp+48]
00102950ldr x3, [sp+200]
00102954ldr x4, [sp+216]
00102958subs xzr, x4, x2
0010295cb.hs 0x102964
00102960b 0x102a70
00102964
00102964loc_102964:
00102964b 0x102968
00102968
00102968loc_102968:
00102968b 0x10296c
0010296c
0010296cloc_10296c:
0010296cstr x3, [sp+160]
00102970str x2, [sp+168]
00102974str x2, [sp+176]
00102978ldr x0, [sp+56]
0010297cldr x1, [sp+120]
00102980ldr x4, [sp+112]
00102984subs xzr, x1, x0
00102988b.hi 0x102990
0010298cb 0x102a6c
00102990
00102990loc_102990:
00102990sub x5, x0, x0, lsl #2
00102994sub x4, x4, x5, lsl #3
00102998str x2, [x4+8]
0010299cstr x2, [x4+16]
001029a0adrp x27, 0x949000
001029a4ldr w5, [x27+3056]
001029a8cbz w5, 0x1029b0
001029acb 0x1029b4
001029b0
001029b0loc_1029b0:
001029b0b 0x1029c8
001029b4
001029b4loc_1029b4:
001029b4bl runtime.gcWriteBarrier2
001029b8str x3, [x25]
001029bcldr x5, [x4]
001029c0str x5, [x25+8]
001029c4b 0x1029c8
001029c8
001029c8loc_1029c8:
001029c8str x3, [x4]
001029ccldr x0, [sp+48]
001029d0ldr x1, [sp+208]
001029d4ldr x3, [sp+200]
001029d8ldr x4, [sp+216]
001029dcb 0x1029e0
001029e0
001029e0loc_1029e0:
001029e0subs xzr, x1, x0
001029e4b.hs 0x1029ec
001029e8b 0x102a68
001029ec
001029ecloc_1029ec:
001029ecsub x4, x4, x0
001029f0sub x5, x1, x0
001029f4sub x6, xzr, x4
001029f8and x6, x0, x6, asr #63
001029fcadd x3, x3, x6
00102a00str x3, [sp+200]
00102a04str x5, [sp+208]
00102a08str x4, [sp+216]
00102a0cldr x3, [sp+56]
00102a10add x3, x3, 1
00102a14str x3, [sp+56]
00102a18b 0x102a1c
00102a1c
00102a1cloc_102a1c:
00102a1cb 0x10288c
00102a20
00102a20loc_102a20:
00102a20b 0x102a24
00102a24
00102a24loc_102a24:
00102a24ldr x1, [sp+56]
00102a28ldr x2, [sp+128]
00102a2cldr x0, [sp+112]
00102a30subs xzr, x1, x2
00102a34b.ls 0x102a3c
00102a38b 0x102a64
00102a3c
00102a3cloc_102a3c:
00102a3cb 0x102a40
00102a40
00102a40loc_102a40:
00102a40str x0, [sp+136]
00102a44str x1, [sp+144]
00102a48str x2, [sp+152]
00102a4cstr x0, [sp+88]
00102a50str x1, [sp+96]
00102a54str x2, [sp+104]
00102a58ldur x29, [sp-8]
00102a5cldr x30, [sp], 192
00102a60ret x30
00102a64
00102a64loc_102a64:
00102a64bl runtime.panicSliceAcap
00102a68
00102a68loc_102a68:
00102a68bl runtime.panicSliceB
00102a6c
00102a6cloc_102a6c:
00102a6cbl runtime.panicIndex
00102a70
00102a70loc_102a70:
00102a70mov x3, x4
00102a74bl runtime.panicSlice3Acap
00102a78
00102a78loc_102a78:
00102a78bl runtime.panicIndex
00102a7chint
00102a80
00102a80loc_102a80:
00102a80stp x0, x1, [sp+8]
00102a84stp x2, x3, [sp+24]
00102a88mov x3, x30
00102a8cbl runtime.morestack_noctxt.abi0
00102a90ldp x0, x1, [sp+8]
00102a94ldp x2, x3, [sp+24]
00102a98b 0x1027d0
00102a9cudf 0
001027d0
001027d0bytes.explode: ; void bytes.explode(struct []uint8 s, int n)
001027d0ldr x16, [x28+16]
001027d4sub x17, sp, 64
001027d8subs xzr, x17, x16
001027dcb.ls 0x102a80
001027e0str x30, [sp-192]!
001027e4stur x29, [sp-8]
001027e8sub x29, sp, 8
001027ecstr x0, [sp+200]
001027f0str x1, [sp+208]
001027f4str x2, [sp+216]
001027f8str x3, [sp+224]
001027fcstr xzr, [sp+88]
00102800stp xzr, xzr, [sp+96]
00102804ldr x3, [sp+224]
00102808subs xzr, x3, 0
0010280ccset x3, le
00102810strb w3, [sp+39]
00102814b.le 0x10281c
00102818b 0x102820
0010281c
0010281cloc_10281c:
0010281cb 0x10283c
00102820
00102820loc_102820:
00102820ldr x3, [sp+208]
00102824str x3, [sp+64]
00102828ldr x4, [sp+224]
0010282csubs xzr, x3, x4
00102830cset x3, lt
00102834strb w3, [sp+39]
00102838b 0x10283c
0010283c
0010283cloc_10283c:
0010283cldrb w3, [sp+39]
00102840tbnz w3, 0, 0x102848
00102844b 0x102854
00102848
00102848loc_102848:
00102848ldr x3, [sp+208]
0010284cstr x3, [sp+224]
00102850b 0x102858
00102854
00102854loc_102854:
00102854b 0x102858
00102858
00102858loc_102858:
00102858ldr x2, [sp+224]
0010285cldr x1, [sp+224]
00102860adrp x0, 0x4eb000
00102864add x0, x0, 1216
00102868bl runtime.makeslice
0010286cldr x3, [sp+224]
00102870ldr x4, [sp+224]
00102874str x0, [sp+112]
00102878str x3, [sp+120]
0010287cstr x4, [sp+128]
00102880str xzr, [sp+48]
00102884str xzr, [sp+56]
00102888b 0x10288c
0010288c
0010288cloc_10288c:
0010288cldr x3, [sp+208]
00102890str x3, [sp+64]
00102894cbnz x3, 0x10289c
00102898b 0x102a20
0010289c
0010289cloc_10289c:
0010289cldr x3, [sp+56]
001028a0add x3, x3, 1
001028a4ldr x4, [sp+224]
001028a8subs xzr, x4, x3
001028acb.le 0x1028b4
001028b0b 0x102924
001028b4
001028b4loc_1028b4:
001028b4ldr x0, [sp+56]
001028b8ldr x1, [sp+120]
001028bcldr x3, [sp+112]
001028c0ldr x4, [sp+200]
001028c4ldr x5, [sp+208]
001028c8ldr x6, [sp+216]
001028ccsubs xzr, x0, x1
001028d0b.lo 0x1028d8
001028d4b 0x102a78
001028d8
001028d8loc_1028d8:
001028d8sub x7, x0, x0, lsl #2
001028dcsub x3, x3, x7, lsl #3
001028e0str x5, [x3+8]
001028e4str x6, [x3+16]
001028e8adrp x27, 0x949000
001028ecldr w5, [x27+3056]
001028f0cbz w5, 0x1028f8
001028f4b 0x1028fc
001028f8
001028f8loc_1028f8:
001028f8b 0x102910
001028fc
001028fcloc_1028fc:
001028fcbl runtime.gcWriteBarrier2
00102900str x4, [x25]
00102904ldr x5, [x3]
00102908str x5, [x25+8]
0010290cb 0x102910
00102910
00102910loc_102910:
00102910str x4, [x3]
00102914ldr x3, [sp+56]
00102918add x3, x3, 1
0010291cstr x3, [sp+56]
00102920b 0x102a24
00102924
00102924loc_102924:
00102924ldr x0, [sp+200]
00102928ldr x1, [sp+208]
0010292cldr x2, [sp+216]
00102930bl unicode/utf8.DecodeRune
00102934str w0, [sp+44]
00102938str x1, [sp+80]
0010293cldrsw x3, [sp+44]
00102940str w3, [sp+40]
00102944ldr x2, [sp+80]
00102948str x2, [sp+72]
0010294cstr x2, [sp+48]
00102950ldr x3, [sp+200]
00102954ldr x4, [sp+216]
00102958subs xzr, x4, x2
0010295cb.hs 0x102964
00102960b 0x102a70
00102964
00102964loc_102964:
00102964b 0x102968
00102968
00102968loc_102968:
00102968b 0x10296c
0010296c
0010296cloc_10296c:
0010296cstr x3, [sp+160]
00102970str x2, [sp+168]
00102974str x2, [sp+176]
00102978ldr x0, [sp+56]
0010297cldr x1, [sp+120]
00102980ldr x4, [sp+112]
00102984subs xzr, x1, x0
00102988b.hi 0x102990
0010298cb 0x102a6c
00102990
00102990loc_102990:
00102990sub x5, x0, x0, lsl #2
00102994sub x4, x4, x5, lsl #3
00102998str x2, [x4+8]
0010299cstr x2, [x4+16]
001029a0adrp x27, 0x949000
001029a4ldr w5, [x27+3056]
001029a8cbz w5, 0x1029b0
001029acb 0x1029b4
001029b0
001029b0loc_1029b0:
001029b0b 0x1029c8
001029b4
001029b4loc_1029b4:
001029b4bl runtime.gcWriteBarrier2
001029b8str x3, [x25]
001029bcldr x5, [x4]
001029c0str x5, [x25+8]
001029c4b 0x1029c8
001029c8
001029c8loc_1029c8:
001029c8str x3, [x4]
001029ccldr x0, [sp+48]
001029d0ldr x1, [sp+208]
001029d4ldr x3, [sp+200]
001029d8ldr x4, [sp+216]
001029dcb 0x1029e0
001029e0
001029e0loc_1029e0:
001029e0subs xzr, x1, x0
001029e4b.hs 0x1029ec
001029e8b 0x102a68
001029ec
001029ecloc_1029ec:
001029ecsub x4, x4, x0
001029f0sub x5, x1, x0
001029f4sub x6, xzr, x4
001029f8and x6, x0, x6, asr #63
001029fcadd x3, x3, x6
00102a00str x3, [sp+200]
00102a04str x5, [sp+208]
00102a08str x4, [sp+216]
00102a0cldr x3, [sp+56]
00102a10add x3, x3, 1
00102a14str x3, [sp+56]
00102a18b 0x102a1c
00102a1c
00102a1cloc_102a1c:
00102a1cb 0x10288c
00102a20
00102a20loc_102a20:
00102a20b 0x102a24
00102a24
00102a24loc_102a24:
00102a24ldr x1, [sp+56]
00102a28ldr x2, [sp+128]
00102a2cldr x0, [sp+112]
00102a30subs xzr, x1, x2
00102a34b.ls 0x102a3c
00102a38b 0x102a64
00102a3c
00102a3cloc_102a3c:
00102a3cb 0x102a40
00102a40
00102a40loc_102a40:
00102a40str x0, [sp+136]
00102a44str x1, [sp+144]
00102a48str x2, [sp+152]
00102a4cstr x0, [sp+88]
00102a50str x1, [sp+96]
00102a54str x2, [sp+104]
00102a58ldur x29, [sp-8]
00102a5cldr x30, [sp], 192
00102a60ret x30
00102a64
00102a64loc_102a64:
00102a64bl runtime.panicSliceAcap
00102a68
00102a68loc_102a68:
00102a68bl runtime.panicSliceB
00102a6c
00102a6cloc_102a6c:
00102a6cbl runtime.panicIndex
00102a70
00102a70loc_102a70:
00102a70mov x3, x4
00102a74bl runtime.panicSlice3Acap
00102a78
00102a78loc_102a78:
00102a78bl runtime.panicIndex
00102a7chint
00102a80
00102a80loc_102a80:
00102a80stp x0, x1, [sp+8]
00102a84stp x2, x3, [sp+24]
00102a88mov x3, x30
00102a8cbl runtime.morestack_noctxt.abi0
00102a90ldp x0, x1, [sp+8]
00102a94ldp x2, x3, [sp+24]
00102a98b 0x1027d0
00102a9cudf 0
001027d0
00102aa0
00102aa0bytes.Count: ; void bytes.Count(struct []uint8 s, struct []uint8 sep)
00102aa0ldr x16, [x28+16]
00102aa4subs xzr, sp, x16
00102aa8b.ls 0x102c28
00102aacstr x30, [sp-112]!
00102ab0stur x29, [sp-8]
00102ab4sub x29, sp, 8
00102ab8str x0, [sp+120]
00102abcstr x1, [sp+128]
00102ac0str x2, [sp+136]
00102ac4str x3, [sp+144]
00102ac8str x4, [sp+152]
00102accstr x5, [sp+160]
00102ad0str xzr, [sp+64]
00102ad4str x4, [sp+96]
00102ad8cbz x4, 0x102ae0
00102adcb 0x102b08
00102ae0
00102ae0loc_102ae0:
00102ae0ldr x0, [sp+120]
00102ae4ldr x1, [sp+128]
00102ae8ldr x2, [sp+136]
00102aecbl unicode/utf8.RuneCount
00102af0str x0, [sp+96]
00102af4add x0, x0, 1
00102af8str x0, [sp+64]
00102afcldur x29, [sp-8]
00102b00ldr x30, [sp], 112
00102b04ret x30
00102b08
00102b08loc_102b08:
00102b08str x4, [sp+96]
00102b0csubs xzr, x4, 1
00102b10b.eq 0x102b18
00102b14b 0x102b6c
00102b18
00102b18loc_102b18:
00102b18ldr x1, [sp+152]
00102b1cldr x2, [sp+144]
00102b20subs xzr, x1, 0
00102b24b.hi 0x102b2c
00102b28b 0x102c1c
00102b2c
00102b2cloc_102b2c:
00102b2cldrb w0, [x2]
00102b30strb w0, [sp+63]
00102b34ldr x1, [sp+120]
00102b38ldr x2, [sp+128]
00102b3cldr x3, [sp+136]
00102b40str x1, [sp+8]
00102b44str x2, [sp+16]
00102b48str x3, [sp+24]
00102b4cstrb w0, [sp+32]
00102b50bl internal/bytealg.Count.abi0
00102b54ldr x0, [sp+40]
00102b58str x0, [sp+96]
00102b5cstr x0, [sp+64]
00102b60ldur x29, [sp-8]
00102b64ldr x30, [sp], 112
00102b68ret x30
00102b6c
00102b6cloc_102b6c:
00102b6cstr xzr, [sp+72]
00102b70b 0x102b74
00102b74
00102b74loc_102b74:
00102b74b 0x102b78
00102b78
00102b78loc_102b78:
00102b78ldr x0, [sp+120]
00102b7cldr x3, [sp+144]
00102b80ldr x1, [sp+128]
00102b84ldr x4, [sp+152]
00102b88ldr x2, [sp+136]
00102b8cldr x5, [sp+160]
00102b90bl bytes.Index
00102b94str x0, [sp+80]
00102b98adds xzr, x0, 1
00102b9cb.eq 0x102ba4
00102ba0b 0x102bb8
00102ba4
00102ba4loc_102ba4:
00102ba4ldr x0, [sp+72]
00102ba8str x0, [sp+64]
00102bacldur x29, [sp-8]
00102bb0ldr x30, [sp], 112
00102bb4ret x30
00102bb8
00102bb8loc_102bb8:
00102bb8ldr x6, [sp+72]
00102bbcadd x6, x6, 1
00102bc0str x6, [sp+72]
00102bc4ldr x6, [sp+152]
00102bc8str x6, [sp+96]
00102bccadd x0, x0, x6
00102bd0str x0, [sp+88]
00102bd4ldr x1, [sp+128]
00102bd8ldr x6, [sp+136]
00102bdcldr x7, [sp+120]
00102be0b 0x102be4
00102be4
00102be4loc_102be4:
00102be4subs xzr, x1, x0
00102be8b.hs 0x102bf0
00102becb 0x102c18
00102bf0
00102bf0loc_102bf0:
00102bf0sub x6, x6, x0
00102bf4sub x8, x1, x0
00102bf8sub x9, xzr, x6
00102bfcand x9, x0, x9, asr #63
00102c00add x7, x7, x9
00102c04str x7, [sp+120]
00102c08str x8, [sp+128]
00102c0cstr x6, [sp+136]
00102c10b 0x102c14
00102c14
00102c14loc_102c14:
00102c14b 0x102b74
00102c18
00102c18loc_102c18:
00102c18bl runtime.panicSliceB
00102c1c
00102c1cloc_102c1c:
00102c1cmov x0, xzr
00102c20bl runtime.panicIndex
00102c24hint
00102c28
00102c28loc_102c28:
00102c28stp x0, x1, [sp+8]
00102c2cstp x2, x3, [sp+24]
00102c30stp x4, x5, [sp+40]
00102c34mov x3, x30
00102c38bl runtime.morestack_noctxt.abi0
00102c3cldp x0, x1, [sp+8]
00102c40ldp x2, x3, [sp+24]
00102c44ldp x4, x5, [sp+40]
00102c48b 0x102aa0
00102c4cudf 0
00102aa0
00102aa0bytes.Count: ; void bytes.Count(struct []uint8 s, struct []uint8 sep)
00102aa0ldr x16, [x28+16]
00102aa4subs xzr, sp, x16
00102aa8b.ls 0x102c28
00102aacstr x30, [sp-112]!
00102ab0stur x29, [sp-8]
00102ab4sub x29, sp, 8
00102ab8str x0, [sp+120]
00102abcstr x1, [sp+128]
00102ac0str x2, [sp+136]
00102ac4str x3, [sp+144]
00102ac8str x4, [sp+152]
00102accstr x5, [sp+160]
00102ad0str xzr, [sp+64]
00102ad4str x4, [sp+96]
00102ad8cbz x4, 0x102ae0
00102adcb 0x102b08
00102ae0
00102ae0loc_102ae0:
00102ae0ldr x0, [sp+120]
00102ae4ldr x1, [sp+128]
00102ae8ldr x2, [sp+136]
00102aecbl unicode/utf8.RuneCount
00102af0str x0, [sp+96]
00102af4add x0, x0, 1
00102af8str x0, [sp+64]
00102afcldur x29, [sp-8]
00102b00ldr x30, [sp], 112
00102b04ret x30
00102b08
00102b08loc_102b08:
00102b08str x4, [sp+96]
00102b0csubs xzr, x4, 1
00102b10b.eq 0x102b18
00102b14b 0x102b6c
00102b18
00102b18loc_102b18:
00102b18ldr x1, [sp+152]
00102b1cldr x2, [sp+144]
00102b20subs xzr, x1, 0
00102b24b.hi 0x102b2c
00102b28b 0x102c1c
00102b2c
00102b2cloc_102b2c:
00102b2cldrb w0, [x2]
00102b30strb w0, [sp+63]
00102b34ldr x1, [sp+120]
00102b38ldr x2, [sp+128]
00102b3cldr x3, [sp+136]
00102b40str x1, [sp+8]
00102b44str x2, [sp+16]
00102b48str x3, [sp+24]
00102b4cstrb w0, [sp+32]
00102b50bl internal/bytealg.Count.abi0
00102b54ldr x0, [sp+40]
00102b58str x0, [sp+96]
00102b5cstr x0, [sp+64]
00102b60ldur x29, [sp-8]
00102b64ldr x30, [sp], 112
00102b68ret x30
00102b6c
00102b6cloc_102b6c:
00102b6cstr xzr, [sp+72]
00102b70b 0x102b74
00102b74
00102b74loc_102b74:
00102b74b 0x102b78
00102b78
00102b78loc_102b78:
00102b78ldr x0, [sp+120]
00102b7cldr x3, [sp+144]
00102b80ldr x1, [sp+128]
00102b84ldr x4, [sp+152]
00102b88ldr x2, [sp+136]
00102b8cldr x5, [sp+160]
00102b90bl bytes.Index
00102b94str x0, [sp+80]
00102b98adds xzr, x0, 1
00102b9cb.eq 0x102ba4
00102ba0b 0x102bb8
00102ba4
00102ba4loc_102ba4:
00102ba4ldr x0, [sp+72]
00102ba8str x0, [sp+64]
00102bacldur x29, [sp-8]
00102bb0ldr x30, [sp], 112
00102bb4ret x30
00102bb8
00102bb8loc_102bb8:
00102bb8ldr x6, [sp+72]
00102bbcadd x6, x6, 1
00102bc0str x6, [sp+72]
00102bc4ldr x6, [sp+152]
00102bc8str x6, [sp+96]
00102bccadd x0, x0, x6
00102bd0str x0, [sp+88]
00102bd4ldr x1, [sp+128]
00102bd8ldr x6, [sp+136]
00102bdcldr x7, [sp+120]
00102be0b 0x102be4
00102be4
00102be4loc_102be4:
00102be4subs xzr, x1, x0
00102be8b.hs 0x102bf0
00102becb 0x102c18
00102bf0
00102bf0loc_102bf0:
00102bf0sub x6, x6, x0
00102bf4sub x8, x1, x0
00102bf8sub x9, xzr, x6
00102bfcand x9, x0, x9, asr #63
00102c00add x7, x7, x9
00102c04str x7, [sp+120]
00102c08str x8, [sp+128]
00102c0cstr x6, [sp+136]
00102c10b 0x102c14
00102c14
00102c14loc_102c14:
00102c14b 0x102b74
00102c18
00102c18loc_102c18:
00102c18bl runtime.panicSliceB
00102c1c
00102c1cloc_102c1c:
00102c1cmov x0, xzr
00102c20bl runtime.panicIndex
00102c24hint
00102c28
00102c28loc_102c28:
00102c28stp x0, x1, [sp+8]
00102c2cstp x2, x3, [sp+24]
00102c30stp x4, x5, [sp+40]
00102c34mov x3, x30
00102c38bl runtime.morestack_noctxt.abi0
00102c3cldp x0, x1, [sp+8]
00102c40ldp x2, x3, [sp+24]
00102c44ldp x4, x5, [sp+40]
00102c48b 0x102aa0
00102c4cudf 0
00102aa0
00102c50
00102c50bytes.Contains: ; void bytes.Contains(struct []uint8 b, struct []uint8 subslice)
00102c50ldr x16, [x28+16]
00102c54subs xzr, sp, x16
00102c58b.ls 0x102cbc
00102c5cstr x30, [sp-80]!
00102c60stur x29, [sp-8]
00102c64sub x29, sp, 8
00102c68str x0, [sp+88]
00102c6cstr x1, [sp+96]
00102c70str x2, [sp+104]
00102c74str x3, [sp+112]
00102c78str x4, [sp+120]
00102c7cstr x5, [sp+128]
00102c80strb wzr, [sp+63]
00102c84ldr x0, [sp+88]
00102c88ldr x3, [sp+112]
00102c8cldr x1, [sp+96]
00102c90ldr x4, [sp+120]
00102c94ldr x2, [sp+104]
00102c98ldr x5, [sp+128]
00102c9cbl bytes.Index
00102ca0str x0, [sp+64]
00102ca4adds xzr, x0, 1
00102ca8cset x0, ne
00102cacstrb w0, [sp+63]
00102cb0ldur x29, [sp-8]
00102cb4ldr x30, [sp], 80
00102cb8ret x30
00102cbc
00102cbcloc_102cbc:
00102cbcstp x0, x1, [sp+8]
00102cc0stp x2, x3, [sp+24]
00102cc4stp x4, x5, [sp+40]
00102cc8mov x3, x30
00102cccbl runtime.morestack_noctxt.abi0
00102cd0ldp x0, x1, [sp+8]
00102cd4ldp x2, x3, [sp+24]
00102cd8ldp x4, x5, [sp+40]
00102cdcb 0x102c50
00102c50
00102c50bytes.Contains: ; void bytes.Contains(struct []uint8 b, struct []uint8 subslice)
00102c50ldr x16, [x28+16]
00102c54subs xzr, sp, x16
00102c58b.ls 0x102cbc
00102c5cstr x30, [sp-80]!
00102c60stur x29, [sp-8]
00102c64sub x29, sp, 8
00102c68str x0, [sp+88]
00102c6cstr x1, [sp+96]
00102c70str x2, [sp+104]
00102c74str x3, [sp+112]
00102c78str x4, [sp+120]
00102c7cstr x5, [sp+128]
00102c80strb wzr, [sp+63]
00102c84ldr x0, [sp+88]
00102c88ldr x3, [sp+112]
00102c8cldr x1, [sp+96]
00102c90ldr x4, [sp+120]
00102c94ldr x2, [sp+104]
00102c98ldr x5, [sp+128]
00102c9cbl bytes.Index
00102ca0str x0, [sp+64]
00102ca4adds xzr, x0, 1
00102ca8cset x0, ne
00102cacstrb w0, [sp+63]
00102cb0ldur x29, [sp-8]
00102cb4ldr x30, [sp], 80
00102cb8ret x30
00102cbc
00102cbcloc_102cbc:
00102cbcstp x0, x1, [sp+8]
00102cc0stp x2, x3, [sp+24]
00102cc4stp x4, x5, [sp+40]
00102cc8mov x3, x30
00102cccbl runtime.morestack_noctxt.abi0
00102cd0ldp x0, x1, [sp+8]
00102cd4ldp x2, x3, [sp+24]
00102cd8ldp x4, x5, [sp+40]
00102cdcb 0x102c50
00102c50
00102ce0
00102ce0bytes.ContainsAny: ; void bytes.ContainsAny(struct []uint8 b, struct string chars)
00102ce0ldr x16, [x28+16]
00102ce4subs xzr, sp, x16
00102ce8b.ls 0x102d44
00102cecstr x30, [sp-80]!
00102cf0stur x29, [sp-8]
00102cf4sub x29, sp, 8
00102cf8str x0, [sp+88]
00102cfcstr x1, [sp+96]
00102d00str x2, [sp+104]
00102d04str x3, [sp+112]
00102d08str x4, [sp+120]
00102d0cstrb wzr, [sp+63]
00102d10ldr x0, [sp+88]
00102d14ldr x3, [sp+112]
00102d18ldr x1, [sp+96]
00102d1cldr x4, [sp+120]
00102d20ldr x2, [sp+104]
00102d24bl bytes.IndexAny
00102d28str x0, [sp+64]
00102d2csubs xzr, x0, 0
00102d30cset x0, ge
00102d34strb w0, [sp+63]
00102d38ldur x29, [sp-8]
00102d3cldr x30, [sp], 80
00102d40ret x30
00102d44
00102d44loc_102d44:
00102d44stp x0, x1, [sp+8]
00102d48stp x2, x3, [sp+24]
00102d4cstr x4, [sp+40]
00102d50mov x3, x30
00102d54bl runtime.morestack_noctxt.abi0
00102d58ldp x0, x1, [sp+8]
00102d5cldp x2, x3, [sp+24]
00102d60ldr x4, [sp+40]
00102d64b 0x102ce0
00102d68udf 0
00102d6cudf 0
00102ce0
00102ce0bytes.ContainsAny: ; void bytes.ContainsAny(struct []uint8 b, struct string chars)
00102ce0ldr x16, [x28+16]
00102ce4subs xzr, sp, x16
00102ce8b.ls 0x102d44
00102cecstr x30, [sp-80]!
00102cf0stur x29, [sp-8]
00102cf4sub x29, sp, 8
00102cf8str x0, [sp+88]
00102cfcstr x1, [sp+96]
00102d00str x2, [sp+104]
00102d04str x3, [sp+112]
00102d08str x4, [sp+120]
00102d0cstrb wzr, [sp+63]
00102d10ldr x0, [sp+88]
00102d14ldr x3, [sp+112]
00102d18ldr x1, [sp+96]
00102d1cldr x4, [sp+120]
00102d20ldr x2, [sp+104]
00102d24bl bytes.IndexAny
00102d28str x0, [sp+64]
00102d2csubs xzr, x0, 0
00102d30cset x0, ge
00102d34strb w0, [sp+63]
00102d38ldur x29, [sp-8]
00102d3cldr x30, [sp], 80
00102d40ret x30
00102d44
00102d44loc_102d44:
00102d44stp x0, x1, [sp+8]
00102d48stp x2, x3, [sp+24]
00102d4cstr x4, [sp+40]
00102d50mov x3, x30
00102d54bl runtime.morestack_noctxt.abi0
00102d58ldp x0, x1, [sp+8]
00102d5cldp x2, x3, [sp+24]
00102d60ldr x4, [sp+40]
00102d64b 0x102ce0
00102d68udf 0
00102d6cudf 0
00102ce0
00102d70
00102d70bytes.IndexByte: ; void bytes.IndexByte(struct []uint8 b, uint8 c)
00102d70ldr x16, [x28+16]
00102d74subs xzr, sp, x16
00102d78b.ls 0x102dd0
00102d7cstr x30, [sp-80]!
00102d80stur x29, [sp-8]
00102d84sub x29, sp, 8
00102d88str x0, [sp+88]
00102d8cstr x1, [sp+96]
00102d90str x2, [sp+104]
00102d94strb w3, [sp+112]
00102d98str xzr, [sp+56]
00102d9cldrb w0, [sp+112]
00102da0ldr x3, [sp+88]
00102da4str x3, [sp+8]
00102da8str x1, [sp+16]
00102dacstr x2, [sp+24]
00102db0strb w0, [sp+32]
00102db4bl internal/bytealg.IndexByte.abi0
00102db8ldr x0, [sp+40]
00102dbcstr x0, [sp+64]
00102dc0str x0, [sp+56]
00102dc4ldur x29, [sp-8]
00102dc8ldr x30, [sp], 80
00102dccret x30
00102dd0
00102dd0loc_102dd0:
00102dd0stp x0, x1, [sp+8]
00102dd4str x2, [sp+24]
00102dd8strb w3, [sp+32]
00102ddcmov x3, x30
00102de0bl runtime.morestack_noctxt.abi0
00102de4ldp x0, x1, [sp+8]
00102de8ldr x2, [sp+24]
00102decldrb w3, [sp+32]
00102df0b 0x102d70
00102df4udf 0
00102df8udf 0
00102dfcudf 0
00102d70
00102d70bytes.IndexByte: ; void bytes.IndexByte(struct []uint8 b, uint8 c)
00102d70ldr x16, [x28+16]
00102d74subs xzr, sp, x16
00102d78b.ls 0x102dd0
00102d7cstr x30, [sp-80]!
00102d80stur x29, [sp-8]
00102d84sub x29, sp, 8
00102d88str x0, [sp+88]
00102d8cstr x1, [sp+96]
00102d90str x2, [sp+104]
00102d94strb w3, [sp+112]
00102d98str xzr, [sp+56]
00102d9cldrb w0, [sp+112]
00102da0ldr x3, [sp+88]
00102da4str x3, [sp+8]
00102da8str x1, [sp+16]
00102dacstr x2, [sp+24]
00102db0strb w0, [sp+32]
00102db4bl internal/bytealg.IndexByte.abi0
00102db8ldr x0, [sp+40]
00102dbcstr x0, [sp+64]
00102dc0str x0, [sp+56]
00102dc4ldur x29, [sp-8]
00102dc8ldr x30, [sp], 80
00102dccret x30
00102dd0
00102dd0loc_102dd0:
00102dd0stp x0, x1, [sp+8]
00102dd4str x2, [sp+24]
00102dd8strb w3, [sp+32]
00102ddcmov x3, x30
00102de0bl runtime.morestack_noctxt.abi0
00102de4ldp x0, x1, [sp+8]
00102de8ldr x2, [sp+24]
00102decldrb w3, [sp+32]
00102df0b 0x102d70
00102df4udf 0
00102df8udf 0
00102dfcudf 0
00102d70
00102e00
00102e00bytes.LastIndex: ; void bytes.LastIndex(struct []uint8 s, struct []uint8 sep)
00102e00ldr x16, [x28+16]
00102e04subs xzr, sp, x16
00102e08b.ls 0x102f84
00102e0cstr x30, [sp-112]!
00102e10stur x29, [sp-8]
00102e14sub x29, sp, 8
00102e18str x0, [sp+120]
00102e1cstr x1, [sp+128]
00102e20str x2, [sp+136]
00102e24str x3, [sp+144]
00102e28str x4, [sp+152]
00102e2cstr x5, [sp+160]
00102e30str xzr, [sp+72]
00102e34str x4, [sp+80]
00102e38cbz x4, 0x102e40
00102e3cb 0x102e5c
00102e40
00102e40loc_102e40:
00102e40b 0x102e44
00102e44
00102e44loc_102e44:
00102e44ldr x0, [sp+128]
00102e48str x0, [sp+96]
00102e4cstr x0, [sp+72]
00102e50ldur x29, [sp-8]
00102e54ldr x30, [sp], 112
00102e58ret x30
00102e5c
00102e5cloc_102e5c:
00102e5csubs xzr, x4, 1
00102e60b.eq 0x102e68
00102e64b 0x102ea8
00102e68
00102e68loc_102e68:
00102e68b 0x102e6c
00102e6c
00102e6cloc_102e6c:
00102e6cldr x5, [sp+144]
00102e70subs xzr, x4, 0
00102e74b.hi 0x102e7c
00102e78b 0x102f74
00102e7c
00102e7cloc_102e7c:
00102e7cldrb w3, [x5]
00102e80strb w3, [sp+70]
00102e84ldr x0, [sp+120]
00102e88ldr x1, [sp+128]
00102e8cldr x2, [sp+136]
00102e90bl internal/bytealg.LastIndexByte
00102e94str x0, [sp+96]
00102e98str x0, [sp+72]
00102e9cldur x29, [sp-8]
00102ea0ldr x30, [sp], 112
00102ea4ret x30
00102ea8
00102ea8loc_102ea8:
00102ea8ldr x7, [sp+128]
00102eacstr x7, [sp+96]
00102eb0subs xzr, x4, x7
00102eb4b.eq 0x102ebc
00102eb8b 0x102f0c
00102ebc
00102ebcloc_102ebc:
00102ebcb 0x102ec0
00102ec0
00102ec0loc_102ec0:
00102ec0ldr x0, [sp+120]
00102ec4ldr x3, [sp+144]
00102ec8ldr x1, [sp+128]
00102eccldr x4, [sp+152]
00102ed0ldr x2, [sp+136]
00102ed4bl bytes.Equal
00102ed8strb w0, [sp+71]
00102edctbnz w0, 0, 0x102ee4
00102ee0b 0x102ef8
00102ee4
00102ee4loc_102ee4:
00102ee4str xzr, [sp+72]
00102ee8mov x0, xzr
00102eecldur x29, [sp-8]
00102ef0ldr x30, [sp], 112
00102ef4ret x30
00102ef8
00102ef8loc_102ef8:
00102ef8movn x0, 0
00102efcstr x0, [sp+72]
00102f00ldur x29, [sp-8]
00102f04ldr x30, [sp], 112
00102f08ret x30
00102f0c
00102f0cloc_102f0c:
00102f0cldr x7, [sp+128]
00102f10str x7, [sp+88]
00102f14subs xzr, x4, x7
00102f18b.gt 0x102f20
00102f1cb 0x102f38
00102f20
00102f20loc_102f20:
00102f20b 0x102f24
00102f24
00102f24loc_102f24:
00102f24movn x0, 0
00102f28str x0, [sp+72]
00102f2cldur x29, [sp-8]
00102f30ldr x30, [sp], 112
00102f34ret x30
00102f38
00102f38loc_102f38:
00102f38b 0x102f3c
00102f3c
00102f3cloc_102f3c:
00102f3cldr x1, [sp+120]
00102f40ldr x4, [sp+144]
00102f44ldr x2, [sp+128]
00102f48ldr x5, [sp+152]
00102f4cldr x3, [sp+136]
00102f50ldr x6, [sp+160]
00102f54adrp x0, 0x611000
00102f58add x0, x0, 64
00102f5cbl internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8]
00102f60str x0, [sp+88]
00102f64str x0, [sp+72]
00102f68ldur x29, [sp-8]
00102f6cldr x30, [sp], 112
00102f70ret x30
00102f74
00102f74loc_102f74:
00102f74mov x0, xzr
00102f78mov x1, x4
00102f7cbl runtime.panicIndex
00102f80hint
00102f84
00102f84loc_102f84:
00102f84stp x0, x1, [sp+8]
00102f88stp x2, x3, [sp+24]
00102f8cstp x4, x5, [sp+40]
00102f90mov x3, x30
00102f94bl runtime.morestack_noctxt.abi0
00102f98ldp x0, x1, [sp+8]
00102f9cldp x2, x3, [sp+24]
00102fa0ldp x4, x5, [sp+40]
00102fa4b 0x102e00
00102fa8udf 0
00102facudf 0
00102e00
00102e00bytes.LastIndex: ; void bytes.LastIndex(struct []uint8 s, struct []uint8 sep)
00102e00ldr x16, [x28+16]
00102e04subs xzr, sp, x16
00102e08b.ls 0x102f84
00102e0cstr x30, [sp-112]!
00102e10stur x29, [sp-8]
00102e14sub x29, sp, 8
00102e18str x0, [sp+120]
00102e1cstr x1, [sp+128]
00102e20str x2, [sp+136]
00102e24str x3, [sp+144]
00102e28str x4, [sp+152]
00102e2cstr x5, [sp+160]
00102e30str xzr, [sp+72]
00102e34str x4, [sp+80]
00102e38cbz x4, 0x102e40
00102e3cb 0x102e5c
00102e40
00102e40loc_102e40:
00102e40b 0x102e44
00102e44
00102e44loc_102e44:
00102e44ldr x0, [sp+128]
00102e48str x0, [sp+96]
00102e4cstr x0, [sp+72]
00102e50ldur x29, [sp-8]
00102e54ldr x30, [sp], 112
00102e58ret x30
00102e5c
00102e5cloc_102e5c:
00102e5csubs xzr, x4, 1
00102e60b.eq 0x102e68
00102e64b 0x102ea8
00102e68
00102e68loc_102e68:
00102e68b 0x102e6c
00102e6c
00102e6cloc_102e6c:
00102e6cldr x5, [sp+144]
00102e70subs xzr, x4, 0
00102e74b.hi 0x102e7c
00102e78b 0x102f74
00102e7c
00102e7cloc_102e7c:
00102e7cldrb w3, [x5]
00102e80strb w3, [sp+70]
00102e84ldr x0, [sp+120]
00102e88ldr x1, [sp+128]
00102e8cldr x2, [sp+136]
00102e90bl internal/bytealg.LastIndexByte
00102e94str x0, [sp+96]
00102e98str x0, [sp+72]
00102e9cldur x29, [sp-8]
00102ea0ldr x30, [sp], 112
00102ea4ret x30
00102ea8
00102ea8loc_102ea8:
00102ea8ldr x7, [sp+128]
00102eacstr x7, [sp+96]
00102eb0subs xzr, x4, x7
00102eb4b.eq 0x102ebc
00102eb8b 0x102f0c
00102ebc
00102ebcloc_102ebc:
00102ebcb 0x102ec0
00102ec0
00102ec0loc_102ec0:
00102ec0ldr x0, [sp+120]
00102ec4ldr x3, [sp+144]
00102ec8ldr x1, [sp+128]
00102eccldr x4, [sp+152]
00102ed0ldr x2, [sp+136]
00102ed4bl bytes.Equal
00102ed8strb w0, [sp+71]
00102edctbnz w0, 0, 0x102ee4
00102ee0b 0x102ef8
00102ee4
00102ee4loc_102ee4:
00102ee4str xzr, [sp+72]
00102ee8mov x0, xzr
00102eecldur x29, [sp-8]
00102ef0ldr x30, [sp], 112
00102ef4ret x30
00102ef8
00102ef8loc_102ef8:
00102ef8movn x0, 0
00102efcstr x0, [sp+72]
00102f00ldur x29, [sp-8]
00102f04ldr x30, [sp], 112
00102f08ret x30
00102f0c
00102f0cloc_102f0c:
00102f0cldr x7, [sp+128]
00102f10str x7, [sp+88]
00102f14subs xzr, x4, x7
00102f18b.gt 0x102f20
00102f1cb 0x102f38
00102f20
00102f20loc_102f20:
00102f20b 0x102f24
00102f24
00102f24loc_102f24:
00102f24movn x0, 0
00102f28str x0, [sp+72]
00102f2cldur x29, [sp-8]
00102f30ldr x30, [sp], 112
00102f34ret x30
00102f38
00102f38loc_102f38:
00102f38b 0x102f3c
00102f3c
00102f3cloc_102f3c:
00102f3cldr x1, [sp+120]
00102f40ldr x4, [sp+144]
00102f44ldr x2, [sp+128]
00102f48ldr x5, [sp+152]
00102f4cldr x3, [sp+136]
00102f50ldr x6, [sp+160]
00102f54adrp x0, 0x611000
00102f58add x0, x0, 64
00102f5cbl internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8]
00102f60str x0, [sp+88]
00102f64str x0, [sp+72]
00102f68ldur x29, [sp-8]
00102f6cldr x30, [sp], 112
00102f70ret x30
00102f74
00102f74loc_102f74:
00102f74mov x0, xzr
00102f78mov x1, x4
00102f7cbl runtime.panicIndex
00102f80hint
00102f84
00102f84loc_102f84:
00102f84stp x0, x1, [sp+8]
00102f88stp x2, x3, [sp+24]
00102f8cstp x4, x5, [sp+40]
00102f90mov x3, x30
00102f94bl runtime.morestack_noctxt.abi0
00102f98ldp x0, x1, [sp+8]
00102f9cldp x2, x3, [sp+24]
00102fa0ldp x4, x5, [sp+40]
00102fa4b 0x102e00
00102fa8udf 0
00102facudf 0
00102e00
00102fb0
00102fb0bytes.LastIndexByte: ; void bytes.LastIndexByte(struct []uint8 s, uint8 c)
00102fb0ldr x16, [x28+16]
00102fb4subs xzr, sp, x16
00102fb8b.ls 0x102ffc
00102fbcstr x30, [sp-64]!
00102fc0stur x29, [sp-8]
00102fc4sub x29, sp, 8
00102fc8str x0, [sp+72]
00102fccstr x1, [sp+80]
00102fd0str x2, [sp+88]
00102fd4strb w3, [sp+96]
00102fd8str xzr, [sp+40]
00102fdcldrb w3, [sp+96]
00102fe0ldr x0, [sp+72]
00102fe4bl internal/bytealg.LastIndexByte
00102fe8str x0, [sp+48]
00102fecstr x0, [sp+40]
00102ff0ldur x29, [sp-8]
00102ff4ldr x30, [sp], 64
00102ff8ret x30
00102ffc
00102ffcloc_102ffc:
00102ffcstp x0, x1, [sp+8]
00103000str x2, [sp+24]
00103004strb w3, [sp+32]
00103008mov x3, x30
0010300cbl runtime.morestack_noctxt.abi0
00103010ldp x0, x1, [sp+8]
00103014ldr x2, [sp+24]
00103018ldrb w3, [sp+32]
0010301cb 0x102fb0
00102fb0
00102fb0bytes.LastIndexByte: ; void bytes.LastIndexByte(struct []uint8 s, uint8 c)
00102fb0ldr x16, [x28+16]
00102fb4subs xzr, sp, x16
00102fb8b.ls 0x102ffc
00102fbcstr x30, [sp-64]!
00102fc0stur x29, [sp-8]
00102fc4sub x29, sp, 8
00102fc8str x0, [sp+72]
00102fccstr x1, [sp+80]
00102fd0str x2, [sp+88]
00102fd4strb w3, [sp+96]
00102fd8str xzr, [sp+40]
00102fdcldrb w3, [sp+96]
00102fe0ldr x0, [sp+72]
00102fe4bl internal/bytealg.LastIndexByte
00102fe8str x0, [sp+48]
00102fecstr x0, [sp+40]
00102ff0ldur x29, [sp-8]
00102ff4ldr x30, [sp], 64
00102ff8ret x30
00102ffc
00102ffcloc_102ffc:
00102ffcstp x0, x1, [sp+8]
00103000str x2, [sp+24]
00103004strb w3, [sp+32]
00103008mov x3, x30
0010300cbl runtime.morestack_noctxt.abi0
00103010ldp x0, x1, [sp+8]
00103014ldr x2, [sp+24]
00103018ldrb w3, [sp+32]
0010301cb 0x102fb0
00102fb0
00103020
00103020bytes.IndexRune: ; void bytes.IndexRune(struct []uint8 s, int32 r)
00103020ldr x16, [x28+16]
00103024sub x17, sp, 128
00103028subs xzr, x17, x16
0010302cb.ls 0x1035c0
00103030sub x20, sp, 256
00103034stp x29, x30, [x20-8]
00103038add sp, x20, 0
0010303csub x29, sp, 8
00103040str x0, [sp+264]
00103044str x1, [sp+272]
00103048str x2, [sp+280]
0010304cstr w3, [sp+288]
00103050str xzr, [sp+96]
00103054ldrsw x4, [sp+288]
00103058subs wzr, w4, 0
0010305ccset x5, ge
00103060strb w5, [sp+83]
00103064tbz w4, 31, 0x10306c
00103068b 0x103080
0010306c
0010306cloc_10306c:
0010306cldrsw x4, [sp+288]
00103070subs wzr, w4, 128
00103074cset x4, lt
00103078strb w4, [sp+83]
0010307cb 0x103084
00103080
00103080loc_103080:
00103080b 0x103084
00103084
00103084loc_103084:
00103084ldrb w4, [sp+83]
00103088tbnz w4, 0, 0x103090
0010308cb 0x1030bc
00103090
00103090loc_103090:
00103090b 0x103094
00103094
00103094loc_103094:
00103094ldr x0, [sp+264]
00103098ldr x1, [sp+272]
0010309cldr x2, [sp+280]
001030a0ldrsw x3, [sp+288]
001030a4bl bytes.IndexByte
001030a8str x0, [sp+192]
001030acstr x0, [sp+96]
001030b0ldp x29, x30, [sp-8]
001030b4add sp, sp, 256
001030b8ret x30
001030bc
001030bcloc_1030bc:
001030bcldrsw x3, [sp+288]
001030c0movz x4, 65533
001030c4subs wzr, w3, w4
001030c8b.eq 0x1030d0
001030ccb 0x1030dc
001030d0
001030d0loc_1030d0:
001030d0b 0x1030d4
001030d4
001030d4loc_1030d4:
001030d4str xzr, [sp+160]
001030d8b 0x1034e4
001030dc
001030dcloc_1030dc:
001030dcldrsw x0, [sp+288]
001030e0bl unicode/utf8.ValidRune
001030e4strb w0, [sp+82]
001030e8tbnz w0, 0, 0x1030f0
001030ecb 0x103138
001030f0
001030f0loc_1030f0:
001030f0b 0x1030f4
001030f4
001030f4loc_1030f4:
001030f4str wzr, [sp+72]
001030f8add x0, sp, 72
001030fcldrsb x27, [x0]
00103100b 0x103104
00103104
00103104loc_103104:
00103104str x0, [sp+224]
00103108orr x2, xzr, 4
0010310cstr x2, [sp+232]
00103110str x2, [sp+240]
00103114ldrsw x3, [sp+288]
00103118mov x1, x2
0010311cbl unicode/utf8.EncodeRune
00103120str x0, [sp+112]
00103124sub x4, x0, 1
00103128str x4, [sp+128]
0010312cstr x4, [sp+152]
00103130str xzr, [sp+168]
00103134b 0x103150
00103138
00103138loc_103138:
00103138b 0x10313c
0010313c
0010313cloc_10313c:
0010313cmovn x0, 0
00103140str x0, [sp+96]
00103144ldp x29, x30, [sp-8]
00103148add sp, sp, 256
0010314cret x30
00103150
00103150loc_103150:
00103150ldr x4, [sp+272]
00103154str x4, [sp+192]
00103158ldr x5, [sp+152]
0010315csubs xzr, x4, x5
00103160b.gt 0x103168
00103164b 0x103268
00103168
00103168loc_103168:
00103168ldr x0, [sp+152]
0010316cldr x1, [sp+272]
00103170ldr x4, [sp+264]
00103174subs xzr, x1, x0
00103178b.hi 0x103180
0010317cb 0x1034e0
00103180
00103180loc_103180:
00103180ldrb w4, [x4+x0]
00103184ldr x0, [sp+128]
00103188subs xzr, x0, 4
0010318cb.lo 0x103194
00103190b 0x1034d8
00103194
00103194loc_103194:
00103194add x5, sp, 72
00103198ldrb w5, [x5+x0]
0010319csubs wzr, w4, w5
001031a0b.ne 0x1031a8
001031a4b 0x103258
001031a8
001031a8loc_1031a8:
001031a8ldr x4, [sp+152]
001031acadd x0, x4, 1
001031b0str x0, [sp+184]
001031b4ldr x1, [sp+272]
001031b8ldr x5, [sp+264]
001031bcldr x6, [sp+280]
001031c0b 0x1031c4
001031c4
001031c4loc_1031c4:
001031c4subs xzr, x1, x0
001031c8b.hs 0x1031d0
001031ccb 0x1034d4
001031d0
001031d0loc_1031d0:
001031d0sub x7, x1, x4
001031d4sub x4, x6, x4
001031d8sub x4, x4, 1
001031dcsub x6, xzr, x4
001031e0and x6, x0, x6, asr #63
001031e4add x5, x5, x6
001031e8sub x6, x7, 1
001031ecstr x5, [sp+224]
001031f0str x6, [sp+232]
001031f4str x4, [sp+240]
001031f8ldr x0, [sp+128]
001031fcsubs xzr, x0, 4
00103200b.lo 0x103208
00103204b 0x1034cc
00103208
00103208loc_103208:
00103208add x4, sp, 72
0010320cldrb w3, [x4+x0]
00103210strb w3, [sp+76]
00103214ldr x0, [sp+224]
00103218ldr x1, [sp+232]
0010321cldr x2, [sp+240]
00103220bl bytes.IndexByte
00103224str x0, [sp+104]
00103228tbnz x0, 63, 0x103230
0010322cb 0x103244
00103230
00103230loc_103230:
00103230movn x0, 0
00103234str x0, [sp+96]
00103238ldp x29, x30, [sp-8]
0010323cadd sp, sp, 256
00103240ret x30
00103244
00103244loc_103244:
00103244ldr x2, [sp+152]
00103248add x2, x0, x2
0010324cadd x2, x2, 1
00103250str x2, [sp+152]
00103254b 0x10325c
00103258
00103258loc_103258:
00103258b 0x10325c
0010325c
0010325cloc_10325c:
0010325corr x2, xzr, 1
00103260str x2, [sp+144]
00103264b 0x10327c
00103268
00103268loc_103268:
00103268movn x0, 0
0010326cstr x0, [sp+96]
00103270ldp x29, x30, [sp-8]
00103274add sp, sp, 256
00103278ret x30
0010327c
0010327cloc_10327c:
0010327cldr x3, [sp+112]
00103280ldr x4, [sp+144]
00103284subs xzr, x3, x4
00103288b.gt 0x103290
0010328cb 0x103498
00103290
00103290loc_103290:
00103290ldr x1, [sp+272]
00103294ldr x3, [sp+264]
00103298ldr x4, [sp+144]
0010329cldr x5, [sp+152]
001032a0sub x0, x5, x4
001032a4subs xzr, x1, x0
001032a8b.hi 0x1032b0
001032acb 0x1034c8
001032b0
001032b0loc_1032b0:
001032b0ldrb w3, [x3+x0]
001032b4ldr x4, [sp+128]
001032b8ldr x5, [sp+144]
001032bcsub x0, x4, x5
001032c0subs xzr, x0, 4
001032c4b.lo 0x1032cc
001032c8b 0x1034c0
001032cc
001032ccloc_1032cc:
001032ccadd x4, sp, 72
001032d0ldrb w4, [x4+x0]
001032d4subs wzr, w3, w4
001032d8b.ne 0x1032e0
001032dcb 0x103484
001032e0
001032e0loc_1032e0:
001032e0b 0x1032e4
001032e4
001032e4loc_1032e4:
001032e4ldr x1, [sp+168]
001032e8add x1, x1, 1
001032ecstr x1, [sp+168]
001032f0ldr x1, [sp+152]
001032f4add x1, x1, 1
001032f8str x1, [sp+152]
001032fcorr x1, xzr, 1
00103300strb w1, [sp+79]
00103304b 0x103308
00103308
00103308loc_103308:
00103308ldr x0, [sp+152]
0010330cbl internal/bytealg.Cutover
00103310str x0, [sp+184]
00103314ldr x1, [sp+168]
00103318subs xzr, x0, x1
0010331ccset x1, lt
00103320strb w1, [sp+79]
00103324b 0x103328
00103328
00103328loc_103328:
00103328strb w1, [sp+80]
0010332cb.lt 0x103334
00103330b 0x103350
00103334
00103334loc_103334:
00103334ldr x4, [sp+272]
00103338str x4, [sp+184]
0010333cldr x5, [sp+152]
00103340subs xzr, x5, x4
00103344cset x4, lt
00103348strb w4, [sp+80]
0010334cb 0x103354
00103350
00103350loc_103350:
00103350b 0x103354
00103354
00103354loc_103354:
00103354ldrb w4, [sp+80]
00103358strb w4, [sp+81]
0010335ctbnz w4, 0, 0x103364
00103360b 0x103368
00103364
00103364loc_103364:
00103364b 0x103380
00103368
00103368loc_103368:
00103368strb wzr, [sp+77]
0010336cb 0x103370
00103370
00103370loc_103370:
00103370strb wzr, [sp+78]
00103374b 0x103378
00103378
00103378loc_103378:
00103378strb wzr, [sp+81]
0010337cb 0x103380
00103380
00103380loc_103380:
00103380ldrb w4, [sp+81]
00103384tbnz w4, 0, 0x10338c
00103388b 0x10347c
0010338c
0010338cloc_10338c:
0010338cb 0x103390
00103390
00103390loc_103390:
00103390ldr x3, [sp+128]
00103394ldr x4, [sp+152]
00103398sub x0, x4, x3
0010339cstr x0, [sp+192]
001033a0ldr x1, [sp+272]
001033a4ldr x5, [sp+264]
001033a8ldr x6, [sp+280]
001033acb 0x1033b0
001033b0
001033b0loc_1033b0:
001033b0subs xzr, x1, x0
001033b4b.hs 0x1033bc
001033b8b 0x1034bc
001033bc
001033bcloc_1033bc:
001033bcadd x7, x1, x3
001033c0add x3, x6, x3
001033c4sub x3, x3, x4
001033c8sub x4, x7, x4
001033ccsub x6, xzr, x3
001033d0and x0, x0, x6, asr #63
001033d4add x0, x5, x0
001033d8str x0, [sp+224]
001033dcstr x4, [sp+232]
001033e0str x3, [sp+240]
001033e4ldr x1, [sp+112]
001033e8add x0, sp, 72
001033ecldrsb x27, [x0]
001033f0subs xzr, x1, 4
001033f4b.ls 0x1033fc
001033f8b 0x1034b4
001033fc
001033fcloc_1033fc:
001033fcb 0x103400
00103400
00103400loc_103400:
00103400str x0, [sp+200]
00103404str x1, [sp+208]
00103408orr x2, xzr, 4
0010340cstr x2, [sp+216]
00103410ldr x3, [sp+224]
00103414ldr x4, [sp+232]
00103418ldr x5, [sp+240]
0010341cstr x3, [sp+8]
00103420str x4, [sp+16]
00103424str x5, [sp+24]
00103428str x0, [sp+32]
0010342cstr x1, [sp+40]
00103430str x2, [sp+48]
00103434bl internal/bytealg.Index.abi0
00103438ldr x0, [sp+56]
0010343cstr x0, [sp+136]
00103440tbz x0, 63, 0x103448
00103444b 0x103468
00103448
00103448loc_103448:
00103448ldr x1, [sp+152]
0010344cadd x1, x1, x0
00103450ldr x2, [sp+128]
00103454sub x0, x1, x2
00103458str x0, [sp+96]
0010345cldp x29, x30, [sp-8]
00103460add sp, sp, 256
00103464ret x30
00103468
00103468loc_103468:
00103468movn x0, 0
0010346cstr x0, [sp+96]
00103470ldp x29, x30, [sp-8]
00103474add sp, sp, 256
00103478ret x30
0010347c
0010347cloc_10347c:
0010347cb 0x103480
00103480
00103480loc_103480:
00103480b 0x103150
00103484
00103484loc_103484:
00103484b 0x103488
00103488
00103488loc_103488:
00103488ldr x3, [sp+144]
0010348cadd x3, x3, 1
00103490str x3, [sp+144]
00103494b 0x10327c
00103498
00103498loc_103498:
00103498ldr x1, [sp+128]
0010349cldr x2, [sp+152]
001034a0sub x0, x2, x1
001034a4str x0, [sp+96]
001034a8ldp x29, x30, [sp-8]
001034acadd sp, sp, 256
001034b0ret x30
001034b4
001034b4loc_1034b4:
001034b4orr x2, xzr, 4
001034b8bl runtime.panicSliceAlen
001034bc
001034bcloc_1034bc:
001034bcbl runtime.panicSliceB
001034c0
001034c0loc_1034c0:
001034c0orr x1, xzr, 4
001034c4bl runtime.panicIndex
001034c8
001034c8loc_1034c8:
001034c8bl runtime.panicIndex
001034cc
001034ccloc_1034cc:
001034ccorr x1, xzr, 4
001034d0bl runtime.panicIndex
001034d4
001034d4loc_1034d4:
001034d4bl runtime.panicSliceB
001034d8
001034d8loc_1034d8:
001034d8orr x1, xzr, 4
001034dcbl runtime.panicIndex
001034e0
001034e0loc_1034e0:
001034e0bl runtime.panicIndex
001034e4
001034e4loc_1034e4:
001034e4ldr x3, [sp+272]
001034e8str x3, [sp+192]
001034ecldr x4, [sp+160]
001034f0subs xzr, x3, x4
001034f4b.gt 0x1034fc
001034f8b 0x1035a4
001034fc
001034fcloc_1034fc:
001034fcldr x0, [sp+160]
00103500ldr x1, [sp+272]
00103504ldr x3, [sp+264]
00103508ldr x4, [sp+280]
0010350cb 0x103510
00103510
00103510loc_103510:
00103510subs xzr, x1, x0
00103514b.hs 0x10351c
00103518b 0x1035b8
0010351c
0010351cloc_10351c:
0010351csub x2, x4, x0
00103520sub x1, x1, x0
00103524sub x4, xzr, x2
00103528and x4, x0, x4, asr #63
0010352cadd x0, x3, x4
00103530str x0, [sp+224]
00103534str x1, [sp+232]
00103538str x2, [sp+240]
0010353cbl unicode/utf8.DecodeRune
00103540str w0, [sp+92]
00103544str x1, [sp+184]
00103548ldrsw x3, [sp+92]
0010354cstr w3, [sp+88]
00103550ldr x3, [sp+184]
00103554str x3, [sp+176]
00103558ldrsw x3, [sp+88]
0010355cstr w3, [sp+84]
00103560ldr x3, [sp+176]
00103564str x3, [sp+120]
00103568ldrsw x4, [sp+84]
0010356cmovz x5, 65533
00103570subs wzr, w4, w5
00103574b.eq 0x10357c
00103578b 0x103590
0010357c
0010357cloc_10357c:
0010357cldr x0, [sp+160]
00103580str x0, [sp+96]
00103584ldp x29, x30, [sp-8]
00103588add sp, sp, 256
0010358cret x30
00103590
00103590loc_103590:
00103590ldr x4, [sp+160]
00103594add x3, x4, x3
00103598str x3, [sp+160]
0010359cb 0x1035a0
001035a0
001035a0loc_1035a0:
001035a0b 0x1034e4
001035a4
001035a4loc_1035a4:
001035a4movn x0, 0
001035a8str x0, [sp+96]
001035acldp x29, x30, [sp-8]
001035b0add sp, sp, 256
001035b4ret x30
001035b8
001035b8loc_1035b8:
001035b8bl runtime.panicSliceB
001035bchint
001035c0
001035c0loc_1035c0:
001035c0stp x0, x1, [sp+8]
001035c4str x2, [sp+24]
001035c8str w3, [sp+32]
001035ccmov x3, x30
001035d0bl runtime.morestack_noctxt.abi0
001035d4ldp x0, x1, [sp+8]
001035d8ldr x2, [sp+24]
001035dcldrsw x3, [sp+32]
001035e0b 0x103020
001035e4udf 0
001035e8udf 0
001035ecudf 0
00103020
00103020bytes.IndexRune: ; void bytes.IndexRune(struct []uint8 s, int32 r)
00103020ldr x16, [x28+16]
00103024sub x17, sp, 128
00103028subs xzr, x17, x16
0010302cb.ls 0x1035c0
00103030sub x20, sp, 256
00103034stp x29, x30, [x20-8]
00103038add sp, x20, 0
0010303csub x29, sp, 8
00103040str x0, [sp+264]
00103044str x1, [sp+272]
00103048str x2, [sp+280]
0010304cstr w3, [sp+288]
00103050str xzr, [sp+96]
00103054ldrsw x4, [sp+288]
00103058subs wzr, w4, 0
0010305ccset x5, ge
00103060strb w5, [sp+83]
00103064tbz w4, 31, 0x10306c
00103068b 0x103080
0010306c
0010306cloc_10306c:
0010306cldrsw x4, [sp+288]
00103070subs wzr, w4, 128
00103074cset x4, lt
00103078strb w4, [sp+83]
0010307cb 0x103084
00103080
00103080loc_103080:
00103080b 0x103084
00103084
00103084loc_103084:
00103084ldrb w4, [sp+83]
00103088tbnz w4, 0, 0x103090
0010308cb 0x1030bc
00103090
00103090loc_103090:
00103090b 0x103094
00103094
00103094loc_103094:
00103094ldr x0, [sp+264]
00103098ldr x1, [sp+272]
0010309cldr x2, [sp+280]
001030a0ldrsw x3, [sp+288]
001030a4bl bytes.IndexByte
001030a8str x0, [sp+192]
001030acstr x0, [sp+96]
001030b0ldp x29, x30, [sp-8]
001030b4add sp, sp, 256
001030b8ret x30
001030bc
001030bcloc_1030bc:
001030bcldrsw x3, [sp+288]
001030c0movz x4, 65533
001030c4subs wzr, w3, w4
001030c8b.eq 0x1030d0
001030ccb 0x1030dc
001030d0
001030d0loc_1030d0:
001030d0b 0x1030d4
001030d4
001030d4loc_1030d4:
001030d4str xzr, [sp+160]
001030d8b 0x1034e4
001030dc
001030dcloc_1030dc:
001030dcldrsw x0, [sp+288]
001030e0bl unicode/utf8.ValidRune
001030e4strb w0, [sp+82]
001030e8tbnz w0, 0, 0x1030f0
001030ecb 0x103138
001030f0
001030f0loc_1030f0:
001030f0b 0x1030f4
001030f4
001030f4loc_1030f4:
001030f4str wzr, [sp+72]
001030f8add x0, sp, 72
001030fcldrsb x27, [x0]
00103100b 0x103104
00103104
00103104loc_103104:
00103104str x0, [sp+224]
00103108orr x2, xzr, 4
0010310cstr x2, [sp+232]
00103110str x2, [sp+240]
00103114ldrsw x3, [sp+288]
00103118mov x1, x2
0010311cbl unicode/utf8.EncodeRune
00103120str x0, [sp+112]
00103124sub x4, x0, 1
00103128str x4, [sp+128]
0010312cstr x4, [sp+152]
00103130str xzr, [sp+168]
00103134b 0x103150
00103138
00103138loc_103138:
00103138b 0x10313c
0010313c
0010313cloc_10313c:
0010313cmovn x0, 0
00103140str x0, [sp+96]
00103144ldp x29, x30, [sp-8]
00103148add sp, sp, 256
0010314cret x30
00103150
00103150loc_103150:
00103150ldr x4, [sp+272]
00103154str x4, [sp+192]
00103158ldr x5, [sp+152]
0010315csubs xzr, x4, x5
00103160b.gt 0x103168
00103164b 0x103268
00103168
00103168loc_103168:
00103168ldr x0, [sp+152]
0010316cldr x1, [sp+272]
00103170ldr x4, [sp+264]
00103174subs xzr, x1, x0
00103178b.hi 0x103180
0010317cb 0x1034e0
00103180
00103180loc_103180:
00103180ldrb w4, [x4+x0]
00103184ldr x0, [sp+128]
00103188subs xzr, x0, 4
0010318cb.lo 0x103194
00103190b 0x1034d8
00103194
00103194loc_103194:
00103194add x5, sp, 72
00103198ldrb w5, [x5+x0]
0010319csubs wzr, w4, w5
001031a0b.ne 0x1031a8
001031a4b 0x103258
001031a8
001031a8loc_1031a8:
001031a8ldr x4, [sp+152]
001031acadd x0, x4, 1
001031b0str x0, [sp+184]
001031b4ldr x1, [sp+272]
001031b8ldr x5, [sp+264]
001031bcldr x6, [sp+280]
001031c0b 0x1031c4
001031c4
001031c4loc_1031c4:
001031c4subs xzr, x1, x0
001031c8b.hs 0x1031d0
001031ccb 0x1034d4
001031d0
001031d0loc_1031d0:
001031d0sub x7, x1, x4
001031d4sub x4, x6, x4
001031d8sub x4, x4, 1
001031dcsub x6, xzr, x4
001031e0and x6, x0, x6, asr #63
001031e4add x5, x5, x6
001031e8sub x6, x7, 1
001031ecstr x5, [sp+224]
001031f0str x6, [sp+232]
001031f4str x4, [sp+240]
001031f8ldr x0, [sp+128]
001031fcsubs xzr, x0, 4
00103200b.lo 0x103208
00103204b 0x1034cc
00103208
00103208loc_103208:
00103208add x4, sp, 72
0010320cldrb w3, [x4+x0]
00103210strb w3, [sp+76]
00103214ldr x0, [sp+224]
00103218ldr x1, [sp+232]
0010321cldr x2, [sp+240]
00103220bl bytes.IndexByte
00103224str x0, [sp+104]
00103228tbnz x0, 63, 0x103230
0010322cb 0x103244
00103230
00103230loc_103230:
00103230movn x0, 0
00103234str x0, [sp+96]
00103238ldp x29, x30, [sp-8]
0010323cadd sp, sp, 256
00103240ret x30
00103244
00103244loc_103244:
00103244ldr x2, [sp+152]
00103248add x2, x0, x2
0010324cadd x2, x2, 1
00103250str x2, [sp+152]
00103254b 0x10325c
00103258
00103258loc_103258:
00103258b 0x10325c
0010325c
0010325cloc_10325c:
0010325corr x2, xzr, 1
00103260str x2, [sp+144]
00103264b 0x10327c
00103268
00103268loc_103268:
00103268movn x0, 0
0010326cstr x0, [sp+96]
00103270ldp x29, x30, [sp-8]
00103274add sp, sp, 256
00103278ret x30
0010327c
0010327cloc_10327c:
0010327cldr x3, [sp+112]
00103280ldr x4, [sp+144]
00103284subs xzr, x3, x4
00103288b.gt 0x103290
0010328cb 0x103498
00103290
00103290loc_103290:
00103290ldr x1, [sp+272]
00103294ldr x3, [sp+264]
00103298ldr x4, [sp+144]
0010329cldr x5, [sp+152]
001032a0sub x0, x5, x4
001032a4subs xzr, x1, x0
001032a8b.hi 0x1032b0
001032acb 0x1034c8
001032b0
001032b0loc_1032b0:
001032b0ldrb w3, [x3+x0]
001032b4ldr x4, [sp+128]
001032b8ldr x5, [sp+144]
001032bcsub x0, x4, x5
001032c0subs xzr, x0, 4
001032c4b.lo 0x1032cc
001032c8b 0x1034c0
001032cc
001032ccloc_1032cc:
001032ccadd x4, sp, 72
001032d0ldrb w4, [x4+x0]
001032d4subs wzr, w3, w4
001032d8b.ne 0x1032e0
001032dcb 0x103484
001032e0
001032e0loc_1032e0:
001032e0b 0x1032e4
001032e4
001032e4loc_1032e4:
001032e4ldr x1, [sp+168]
001032e8add x1, x1, 1
001032ecstr x1, [sp+168]
001032f0ldr x1, [sp+152]
001032f4add x1, x1, 1
001032f8str x1, [sp+152]
001032fcorr x1, xzr, 1
00103300strb w1, [sp+79]
00103304b 0x103308
00103308
00103308loc_103308:
00103308ldr x0, [sp+152]
0010330cbl internal/bytealg.Cutover
00103310str x0, [sp+184]
00103314ldr x1, [sp+168]
00103318subs xzr, x0, x1
0010331ccset x1, lt
00103320strb w1, [sp+79]
00103324b 0x103328
00103328
00103328loc_103328:
00103328strb w1, [sp+80]
0010332cb.lt 0x103334
00103330b 0x103350
00103334
00103334loc_103334:
00103334ldr x4, [sp+272]
00103338str x4, [sp+184]
0010333cldr x5, [sp+152]
00103340subs xzr, x5, x4
00103344cset x4, lt
00103348strb w4, [sp+80]
0010334cb 0x103354
00103350
00103350loc_103350:
00103350b 0x103354
00103354
00103354loc_103354:
00103354ldrb w4, [sp+80]
00103358strb w4, [sp+81]
0010335ctbnz w4, 0, 0x103364
00103360b 0x103368
00103364
00103364loc_103364:
00103364b 0x103380
00103368
00103368loc_103368:
00103368strb wzr, [sp+77]
0010336cb 0x103370
00103370
00103370loc_103370:
00103370strb wzr, [sp+78]
00103374b 0x103378
00103378
00103378loc_103378:
00103378strb wzr, [sp+81]
0010337cb 0x103380
00103380
00103380loc_103380:
00103380ldrb w4, [sp+81]
00103384tbnz w4, 0, 0x10338c
00103388b 0x10347c
0010338c
0010338cloc_10338c:
0010338cb 0x103390
00103390
00103390loc_103390:
00103390ldr x3, [sp+128]
00103394ldr x4, [sp+152]
00103398sub x0, x4, x3
0010339cstr x0, [sp+192]
001033a0ldr x1, [sp+272]
001033a4ldr x5, [sp+264]
001033a8ldr x6, [sp+280]
001033acb 0x1033b0
001033b0
001033b0loc_1033b0:
001033b0subs xzr, x1, x0
001033b4b.hs 0x1033bc
001033b8b 0x1034bc
001033bc
001033bcloc_1033bc:
001033bcadd x7, x1, x3
001033c0add x3, x6, x3
001033c4sub x3, x3, x4
001033c8sub x4, x7, x4
001033ccsub x6, xzr, x3
001033d0and x0, x0, x6, asr #63
001033d4add x0, x5, x0
001033d8str x0, [sp+224]
001033dcstr x4, [sp+232]
001033e0str x3, [sp+240]
001033e4ldr x1, [sp+112]
001033e8add x0, sp, 72
001033ecldrsb x27, [x0]
001033f0subs xzr, x1, 4
001033f4b.ls 0x1033fc
001033f8b 0x1034b4
001033fc
001033fcloc_1033fc:
001033fcb 0x103400
00103400
00103400loc_103400:
00103400str x0, [sp+200]
00103404str x1, [sp+208]
00103408orr x2, xzr, 4
0010340cstr x2, [sp+216]
00103410ldr x3, [sp+224]
00103414ldr x4, [sp+232]
00103418ldr x5, [sp+240]
0010341cstr x3, [sp+8]
00103420str x4, [sp+16]
00103424str x5, [sp+24]
00103428str x0, [sp+32]
0010342cstr x1, [sp+40]
00103430str x2, [sp+48]
00103434bl internal/bytealg.Index.abi0
00103438ldr x0, [sp+56]
0010343cstr x0, [sp+136]
00103440tbz x0, 63, 0x103448
00103444b 0x103468
00103448
00103448loc_103448:
00103448ldr x1, [sp+152]
0010344cadd x1, x1, x0
00103450ldr x2, [sp+128]
00103454sub x0, x1, x2
00103458str x0, [sp+96]
0010345cldp x29, x30, [sp-8]
00103460add sp, sp, 256
00103464ret x30
00103468
00103468loc_103468:
00103468movn x0, 0
0010346cstr x0, [sp+96]
00103470ldp x29, x30, [sp-8]
00103474add sp, sp, 256
00103478ret x30
0010347c
0010347cloc_10347c:
0010347cb 0x103480
00103480
00103480loc_103480:
00103480b 0x103150
00103484
00103484loc_103484:
00103484b 0x103488
00103488
00103488loc_103488:
00103488ldr x3, [sp+144]
0010348cadd x3, x3, 1
00103490str x3, [sp+144]
00103494b 0x10327c
00103498
00103498loc_103498:
00103498ldr x1, [sp+128]
0010349cldr x2, [sp+152]
001034a0sub x0, x2, x1
001034a4str x0, [sp+96]
001034a8ldp x29, x30, [sp-8]
001034acadd sp, sp, 256
001034b0ret x30
001034b4
001034b4loc_1034b4:
001034b4orr x2, xzr, 4
001034b8bl runtime.panicSliceAlen
001034bc
001034bcloc_1034bc:
001034bcbl runtime.panicSliceB
001034c0
001034c0loc_1034c0:
001034c0orr x1, xzr, 4
001034c4bl runtime.panicIndex
001034c8
001034c8loc_1034c8:
001034c8bl runtime.panicIndex
001034cc
001034ccloc_1034cc:
001034ccorr x1, xzr, 4
001034d0bl runtime.panicIndex
001034d4
001034d4loc_1034d4:
001034d4bl runtime.panicSliceB
001034d8
001034d8loc_1034d8:
001034d8orr x1, xzr, 4
001034dcbl runtime.panicIndex
001034e0
001034e0loc_1034e0:
001034e0bl runtime.panicIndex
001034e4
001034e4loc_1034e4:
001034e4ldr x3, [sp+272]
001034e8str x3, [sp+192]
001034ecldr x4, [sp+160]
001034f0subs xzr, x3, x4
001034f4b.gt 0x1034fc
001034f8b 0x1035a4
001034fc
001034fcloc_1034fc:
001034fcldr x0, [sp+160]
00103500ldr x1, [sp+272]
00103504ldr x3, [sp+264]
00103508ldr x4, [sp+280]
0010350cb 0x103510
00103510
00103510loc_103510:
00103510subs xzr, x1, x0
00103514b.hs 0x10351c
00103518b 0x1035b8
0010351c
0010351cloc_10351c:
0010351csub x2, x4, x0
00103520sub x1, x1, x0
00103524sub x4, xzr, x2
00103528and x4, x0, x4, asr #63
0010352cadd x0, x3, x4
00103530str x0, [sp+224]
00103534str x1, [sp+232]
00103538str x2, [sp+240]
0010353cbl unicode/utf8.DecodeRune
00103540str w0, [sp+92]
00103544str x1, [sp+184]
00103548ldrsw x3, [sp+92]
0010354cstr w3, [sp+88]
00103550ldr x3, [sp+184]
00103554str x3, [sp+176]
00103558ldrsw x3, [sp+88]
0010355cstr w3, [sp+84]
00103560ldr x3, [sp+176]
00103564str x3, [sp+120]
00103568ldrsw x4, [sp+84]
0010356cmovz x5, 65533
00103570subs wzr, w4, w5
00103574b.eq 0x10357c
00103578b 0x103590
0010357c
0010357cloc_10357c:
0010357cldr x0, [sp+160]
00103580str x0, [sp+96]
00103584ldp x29, x30, [sp-8]
00103588add sp, sp, 256
0010358cret x30
00103590
00103590loc_103590:
00103590ldr x4, [sp+160]
00103594add x3, x4, x3
00103598str x3, [sp+160]
0010359cb 0x1035a0
001035a0
001035a0loc_1035a0:
001035a0b 0x1034e4
001035a4
001035a4loc_1035a4:
001035a4movn x0, 0
001035a8str x0, [sp+96]
001035acldp x29, x30, [sp-8]
001035b0add sp, sp, 256
001035b4ret x30
001035b8
001035b8loc_1035b8:
001035b8bl runtime.panicSliceB
001035bchint
001035c0
001035c0loc_1035c0:
001035c0stp x0, x1, [sp+8]
001035c4str x2, [sp+24]
001035c8str w3, [sp+32]
001035ccmov x3, x30
001035d0bl runtime.morestack_noctxt.abi0
001035d4ldp x0, x1, [sp+8]
001035d8ldr x2, [sp+24]
001035dcldrsw x3, [sp+32]
001035e0b 0x103020
001035e4udf 0
001035e8udf 0
001035ecudf 0
00103020
001035f0
001035f0bytes.IndexAny: ; void bytes.IndexAny(struct []uint8 s, struct string chars)
001035f0ldr x16, [x28+16]
001035f4sub x17, sp, 256
001035f8subs xzr, x17, x16
001035fcb.ls 0x103c70
00103600sub x20, sp, 384
00103604stp x29, x30, [x20-8]
00103608add sp, x20, 0
0010360csub x29, sp, 8
00103610str x0, [sp+392]
00103614str x1, [sp+400]
00103618str x2, [sp+408]
0010361cstr x3, [sp+416]
00103620str x4, [sp+424]
00103624str xzr, [sp+200]
00103628cbz x4, 0x103630
0010362cb 0x103644
00103630
00103630loc_103630:
00103630movn x0, 0
00103634str x0, [sp+200]
00103638ldp x29, x30, [sp-8]
0010363cadd sp, sp, 384
00103640ret x30
00103644
00103644loc_103644:
00103644ldr x5, [sp+400]
00103648str x5, [sp+288]
0010364csubs xzr, x5, 1
00103650b.eq 0x103658
00103654b 0x103704
00103658
00103658loc_103658:
00103658ldr x1, [sp+400]
0010365cldr x3, [sp+392]
00103660subs xzr, x1, 0
00103664b.hi 0x10366c
00103668b 0x103c64
0010366c
0010366cloc_10366c:
0010366cldrb w3, [x3]
00103670str w3, [sp+80]
00103674subs wzr, w3, 128
00103678b.ge 0x103680
0010367cb 0x103698
00103680
00103680loc_103680:
00103680ldr x3, [sp+416]
00103684ldr x4, [sp+424]
00103688str x3, [sp+360]
0010368cstr x4, [sp+368]
00103690str xzr, [sp+272]
00103694b 0x103bb8
00103698
00103698loc_103698:
00103698ldr x1, [sp+400]
0010369cldr x2, [sp+392]
001036a0subs xzr, x1, 0
001036a4b.hi 0x1036ac
001036a8b 0x103bb0
001036ac
001036acloc_1036ac:
001036acldrb w0, [x2]
001036b0strb w0, [sp+70]
001036b4ldr x1, [sp+416]
001036b8ldr x2, [sp+424]
001036bcstr x1, [sp+8]
001036c0str x2, [sp+16]
001036c4strb w0, [sp+24]
001036c8bl internal/bytealg.IndexByteString.abi0
001036ccldr x0, [sp+32]
001036d0str x0, [sp+288]
001036d4tbz x0, 63, 0x1036dc
001036d8b 0x1036f0
001036dc
001036dcloc_1036dc:
001036dcstr xzr, [sp+200]
001036e0mov x0, xzr
001036e4ldp x29, x30, [sp-8]
001036e8add sp, sp, 384
001036ecret x30
001036f0
001036f0loc_1036f0:
001036f0movn x0, 0
001036f4str x0, [sp+200]
001036f8ldp x29, x30, [sp-8]
001036fcadd sp, sp, 384
00103700ret x30
00103704
00103704loc_103704:
00103704str x4, [sp+288]
00103708subs xzr, x4, 1
0010370cb.eq 0x103714
00103710b 0x103770
00103714
00103714loc_103714:
00103714ldr x5, [sp+416]
00103718subs xzr, x4, 0
0010371cb.hi 0x103724
00103720b 0x103ba4
00103724
00103724loc_103724:
00103724ldrb w4, [x5]
00103728str w4, [sp+76]
0010372csubs wzr, w4, 128
00103730b.ge 0x103738
00103734b 0x103744
00103738
00103738loc_103738:
00103738movz x4, 65533
0010373cstr w4, [sp+76]
00103740b 0x103748
00103744
00103744loc_103744:
00103744b 0x103748
00103748
00103748loc_103748:
00103748ldrsw x3, [sp+76]
0010374cldr x0, [sp+392]
00103750ldr x1, [sp+400]
00103754ldr x2, [sp+408]
00103758bl bytes.IndexRune
0010375cstr x0, [sp+288]
00103760str x0, [sp+200]
00103764ldp x29, x30, [sp-8]
00103768add sp, sp, 384
0010376cret x30
00103770
00103770loc_103770:
00103770ldr x3, [sp+400]
00103774str x3, [sp+288]
00103778subs xzr, x3, 8
0010377cb.gt 0x103784
00103780b 0x103814
00103784
00103784loc_103784:
00103784ldr x0, [sp+416]
00103788ldr x1, [sp+424]
0010378cbl bytes.makeASCIISet
00103790ldp x2, x3, [sp+8]
00103794ldp x4, x5, [sp+24]
00103798add x27, sp, 164
0010379cstp x2, x3, [x27]
001037a0add x27, sp, 180
001037a4stp x4, x5, [x27]
001037a8strb w0, [sp+71]
001037acadd x27, sp, 164
001037b0ldp x2, x3, [x27]
001037b4add x27, sp, 180
001037b8ldp x4, x5, [x27]
001037bcstp x2, x3, [sp+120]
001037c0stp x4, x5, [sp+136]
001037c4ldrb w2, [sp+71]
001037c8strb w2, [sp+60]
001037ccldp x2, x3, [sp+120]
001037d0ldp x4, x5, [sp+136]
001037d4stp x2, x3, [sp+88]
001037d8stp x4, x5, [sp+104]
001037dcldrb w2, [sp+60]
001037e0strb w2, [sp+58]
001037e4tbnz w2, 0, 0x1037ec
001037e8b 0x103810
001037ec
001037ecloc_1037ec:
001037ecldr x2, [sp+400]
001037f0ldr x3, [sp+392]
001037f4ldr x4, [sp+408]
001037f8str x3, [sp+336]
001037fcstr x2, [sp+344]
00103800str x4, [sp+352]
00103804str xzr, [sp+256]
00103808str x2, [sp+248]
0010380cb 0x103b28
00103810
00103810loc_103810:
00103810b 0x103818
00103814
00103814loc_103814:
00103814b 0x103818
00103818
00103818loc_103818:
00103818str xzr, [sp+208]
0010381cstr xzr, [sp+216]
00103820b 0x103824
00103824
00103824loc_103824:
00103824ldr x3, [sp+400]
00103828str x3, [sp+288]
0010382cldr x4, [sp+216]
00103830subs xzr, x3, x4
00103834b.gt 0x10383c
00103838b 0x103a58
0010383c
0010383cloc_10383c:
0010383cldr x0, [sp+216]
00103840ldr x1, [sp+400]
00103844ldr x3, [sp+392]
00103848subs xzr, x1, x0
0010384cb.hi 0x103854
00103850b 0x103b24
00103854
00103854loc_103854:
00103854ldrb w3, [x3+x0]
00103858str w3, [sp+72]
0010385csubs wzr, w3, 128
00103860b.lt 0x103868
00103864b 0x1038d0
00103868
00103868loc_103868:
00103868ldr x0, [sp+216]
0010386cldr x1, [sp+400]
00103870ldr x2, [sp+392]
00103874subs xzr, x1, x0
00103878b.hi 0x103880
0010387cb 0x103b20
00103880
00103880loc_103880:
00103880ldrb w0, [x2+x0]
00103884strb w0, [sp+69]
00103888ldr x1, [sp+416]
0010388cldr x2, [sp+424]
00103890str x1, [sp+8]
00103894str x2, [sp+16]
00103898strb w0, [sp+24]
0010389cbl internal/bytealg.IndexByteString.abi0
001038a0ldr x0, [sp+32]
001038a4str x0, [sp+280]
001038a8tbz x0, 63, 0x1038b0
001038acb 0x1038c4
001038b0
001038b0loc_1038b0:
001038b0ldr x0, [sp+216]
001038b4str x0, [sp+200]
001038b8ldp x29, x30, [sp-8]
001038bcadd sp, sp, 384
001038c0ret x30
001038c4
001038c4loc_1038c4:
001038c4orr x3, xzr, 1
001038c8str x3, [sp+208]
001038ccb 0x103b08
001038d0
001038d0loc_1038d0:
001038d0ldr x0, [sp+216]
001038d4ldr x1, [sp+400]
001038d8ldr x3, [sp+392]
001038dcldr x4, [sp+408]
001038e0b 0x1038e4
001038e4
001038e4loc_1038e4:
001038e4subs xzr, x1, x0
001038e8b.hs 0x1038f0
001038ecb 0x103b1c
001038f0
001038f0loc_1038f0:
001038f0sub x2, x4, x0
001038f4sub x1, x1, x0
001038f8sub x4, xzr, x2
001038fcand x4, x0, x4, asr #63
00103900add x0, x3, x4
00103904str x0, [sp+336]
00103908str x1, [sp+344]
0010390cstr x2, [sp+352]
00103910bl unicode/utf8.DecodeRune
00103914str w0, [sp+160]
00103918str x1, [sp+280]
0010391cldrsw x3, [sp+160]
00103920str w3, [sp+196]
00103924ldr x3, [sp+280]
00103928str x3, [sp+296]
0010392cldrsw x3, [sp+196]
00103930str w3, [sp+72]
00103934ldr x3, [sp+296]
00103938str x3, [sp+208]
0010393cldrsw x4, [sp+72]
00103940movz x5, 65533
00103944subs wzr, w4, w5
00103948b.ne 0x103950
0010394cb 0x103a3c
00103950
00103950loc_103950:
00103950ldr x4, [sp+424]
00103954str x4, [sp+280]
00103958subs xzr, x4, x3
0010395cb.eq 0x103964
00103960b 0x1039c8
00103964
00103964loc_103964:
00103964ldrsw x2, [sp+72]
00103968mov x1, x2
0010396cadd x0, sp, 65
00103970bl runtime.intstring
00103974str x0, [sp+320]
00103978str x1, [sp+328]
0010397cldr x2, [sp+424]
00103980subs xzr, x1, x2
00103984b.eq 0x10398c
00103988b 0x1039c0
0010398c
0010398cloc_10398c:
0010398cldr x3, [sp+416]
00103990ldr x2, [sp+424]
00103994mov x1, x0
00103998mov x0, x3
0010399cbl runtime.memequal
001039a0tbnz w0, 0, 0x1039a8
001039a4b 0x1039bc
001039a8
001039a8loc_1039a8:
001039a8ldr x0, [sp+216]
001039acstr x0, [sp+200]
001039b0ldp x29, x30, [sp-8]
001039b4add sp, sp, 384
001039b8ret x30
001039bc
001039bcloc_1039bc:
001039bcb 0x1039c4
001039c0
001039c0loc_1039c0:
001039c0b 0x1039c4
001039c4
001039c4loc_1039c4:
001039c4b 0x103b08
001039c8
001039c8loc_1039c8:
001039c8adrp x27, 0x948000
001039ccldr x4, [x27+2176]
001039d0subs xzr, x4, x3
001039d4b.ge 0x1039dc
001039d8b 0x103a38
001039dc
001039dcloc_1039dc:
001039dcldrsw x2, [sp+72]
001039e0mov x1, x2
001039e4add x0, sp, 61
001039e8bl runtime.intstring
001039ecstr x0, [sp+304]
001039f0str x1, [sp+312]
001039f4ldr x2, [sp+416]
001039f8ldr x3, [sp+424]
001039fcstr x2, [sp+8]
00103a00str x3, [sp+16]
00103a04str x0, [sp+24]
00103a08str x1, [sp+32]
00103a0cbl internal/bytealg.IndexString.abi0
00103a10ldr x2, [sp+40]
00103a14str x2, [sp+280]
00103a18tbz x2, 63, 0x103a20
00103a1cb 0x103a34
00103a20
00103a20loc_103a20:
00103a20ldr x0, [sp+216]
00103a24str x0, [sp+200]
00103a28ldp x29, x30, [sp-8]
00103a2cadd sp, sp, 384
00103a30ret x30
00103a34
00103a34loc_103a34:
00103a34b 0x103b08
00103a38
00103a38loc_103a38:
00103a38b 0x103a40
00103a3c
00103a3cloc_103a3c:
00103a3cb 0x103a40
00103a40
00103a40loc_103a40:
00103a40ldr x3, [sp+416]
00103a44ldr x4, [sp+424]
00103a48str x3, [sp+360]
00103a4cstr x4, [sp+368]
00103a50str xzr, [sp+240]
00103a54b 0x103a6c
00103a58
00103a58loc_103a58:
00103a58movn x0, 0
00103a5cstr x0, [sp+200]
00103a60ldp x29, x30, [sp-8]
00103a64add sp, sp, 384
00103a68ret x30
00103a6c
00103a6cloc_103a6c:
00103a6cldr x3, [sp+240]
00103a70ldr x4, [sp+368]
00103a74subs xzr, x4, x3
00103a78b.gt 0x103a80
00103a7cb 0x103b04
00103a80
00103a80loc_103a80:
00103a80ldr x3, [sp+240]
00103a84str x3, [sp+232]
00103a88ldr x3, [sp+240]
00103a8cldr x4, [sp+360]
00103a90ldrb w3, [x4+x3]
00103a94str w3, [sp+152]
00103a98subs wzr, w3, 128
00103a9cb.lt 0x103aa4
00103aa0b 0x103ab4
00103aa4
00103aa4loc_103aa4:
00103aa4ldr x3, [sp+240]
00103aa8add x3, x3, 1
00103aacstr x3, [sp+240]
00103ab0b 0x103ad0
00103ab4
00103ab4loc_103ab4:
00103ab4ldr x2, [sp+240]
00103ab8ldr x0, [sp+360]
00103abcldr x1, [sp+368]
00103ac0bl runtime.decoderune
00103ac4str w0, [sp+152]
00103ac8str x1, [sp+240]
00103accb 0x103ad0
00103ad0
00103ad0loc_103ad0:
00103ad0ldrsw x3, [sp+152]
00103ad4str w3, [sp+84]
00103ad8ldrsw x4, [sp+72]
00103adcsubs wzr, w4, w3
00103ae0b.eq 0x103ae8
00103ae4b 0x103afc
00103ae8
00103ae8loc_103ae8:
00103ae8ldr x0, [sp+216]
00103aecstr x0, [sp+200]
00103af0ldp x29, x30, [sp-8]
00103af4add sp, sp, 384
00103af8ret x30
00103afc
00103afcloc_103afc:
00103afcb 0x103b00
00103b00
00103b00loc_103b00:
00103b00b 0x103a6c
00103b04
00103b04loc_103b04:
00103b04b 0x103b08
00103b08
00103b08loc_103b08:
00103b08ldr x3, [sp+208]
00103b0cldr x4, [sp+216]
00103b10add x3, x4, x3
00103b14str x3, [sp+216]
00103b18b 0x103824
00103b1c
00103b1cloc_103b1c:
00103b1cbl runtime.panicSliceB
00103b20
00103b20loc_103b20:
00103b20bl runtime.panicIndex
00103b24
00103b24loc_103b24:
00103b24bl runtime.panicIndex
00103b28
00103b28loc_103b28:
00103b28ldr x2, [sp+248]
00103b2cldr x3, [sp+256]
00103b30subs xzr, x2, x3
00103b34b.gt 0x103b3c
00103b38b 0x103b90
00103b3c
00103b3cloc_103b3c:
00103b3cldr x2, [sp+256]
00103b40str x2, [sp+224]
00103b44ldr x2, [sp+256]
00103b48ldr x3, [sp+336]
00103b4cldrb w1, [x3+x2]
00103b50strb w1, [sp+59]
00103b54add x0, sp, 88
00103b58bl bytes.(*asciiSet).contains
00103b5cstrb w0, [sp+71]
00103b60tbnz w0, 0, 0x103b68
00103b64b 0x103b7c
00103b68
00103b68loc_103b68:
00103b68ldr x0, [sp+224]
00103b6cstr x0, [sp+200]
00103b70ldp x29, x30, [sp-8]
00103b74add sp, sp, 384
00103b78ret x30
00103b7c
00103b7cloc_103b7c:
00103b7cb 0x103b80
00103b80
00103b80loc_103b80:
00103b80ldr x2, [sp+256]
00103b84add x2, x2, 1
00103b88str x2, [sp+256]
00103b8cb 0x103b28
00103b90
00103b90loc_103b90:
00103b90movn x0, 0
00103b94str x0, [sp+200]
00103b98ldp x29, x30, [sp-8]
00103b9cadd sp, sp, 384
00103ba0ret x30
00103ba4
00103ba4loc_103ba4:
00103ba4mov x0, xzr
00103ba8mov x1, x4
00103bacbl runtime.panicIndex
00103bb0
00103bb0loc_103bb0:
00103bb0mov x0, xzr
00103bb4bl runtime.panicIndex
00103bb8
00103bb8loc_103bb8:
00103bb8ldr x3, [sp+272]
00103bbcldr x4, [sp+368]
00103bc0subs xzr, x4, x3
00103bc4b.gt 0x103bcc
00103bc8b 0x103c50
00103bcc
00103bccloc_103bcc:
00103bccldr x3, [sp+272]
00103bd0str x3, [sp+264]
00103bd4ldr x3, [sp+272]
00103bd8ldr x4, [sp+360]
00103bdcldrb w3, [x4+x3]
00103be0str w3, [sp+156]
00103be4subs wzr, w3, 128
00103be8b.lt 0x103bf0
00103becb 0x103c00
00103bf0
00103bf0loc_103bf0:
00103bf0ldr x3, [sp+272]
00103bf4add x3, x3, 1
00103bf8str x3, [sp+272]
00103bfcb 0x103c1c
00103c00
00103c00loc_103c00:
00103c00ldr x2, [sp+272]
00103c04ldr x0, [sp+360]
00103c08ldr x1, [sp+368]
00103c0cbl runtime.decoderune
00103c10str w0, [sp+156]
00103c14str x1, [sp+272]
00103c18b 0x103c1c
00103c1c
00103c1cloc_103c1c:
00103c1cldrsw x3, [sp+156]
00103c20str w3, [sp+80]
00103c24movz x4, 65533
00103c28subs wzr, w3, w4
00103c2cb.eq 0x103c34
00103c30b 0x103c48
00103c34
00103c34loc_103c34:
00103c34str xzr, [sp+200]
00103c38mov x0, xzr
00103c3cldp x29, x30, [sp-8]
00103c40add sp, sp, 384
00103c44ret x30
00103c48
00103c48loc_103c48:
00103c48b 0x103c4c
00103c4c
00103c4cloc_103c4c:
00103c4cb 0x103bb8
00103c50
00103c50loc_103c50:
00103c50movn x0, 0
00103c54str x0, [sp+200]
00103c58ldp x29, x30, [sp-8]
00103c5cadd sp, sp, 384
00103c60ret x30
00103c64
00103c64loc_103c64:
00103c64mov x0, xzr
00103c68bl runtime.panicIndex
00103c6chint
00103c70
00103c70loc_103c70:
00103c70stp x0, x1, [sp+8]
00103c74stp x2, x3, [sp+24]
00103c78str x4, [sp+40]
00103c7cmov x3, x30
00103c80bl runtime.morestack_noctxt.abi0
00103c84ldp x0, x1, [sp+8]
00103c88ldp x2, x3, [sp+24]
00103c8cldr x4, [sp+40]
00103c90b 0x1035f0
00103c94udf 0
00103c98udf 0
00103c9cudf 0
001035f0
001035f0bytes.IndexAny: ; void bytes.IndexAny(struct []uint8 s, struct string chars)
001035f0ldr x16, [x28+16]
001035f4sub x17, sp, 256
001035f8subs xzr, x17, x16
001035fcb.ls 0x103c70
00103600sub x20, sp, 384
00103604stp x29, x30, [x20-8]
00103608add sp, x20, 0
0010360csub x29, sp, 8
00103610str x0, [sp+392]
00103614str x1, [sp+400]
00103618str x2, [sp+408]
0010361cstr x3, [sp+416]
00103620str x4, [sp+424]
00103624str xzr, [sp+200]
00103628cbz x4, 0x103630
0010362cb 0x103644
00103630
00103630loc_103630:
00103630movn x0, 0
00103634str x0, [sp+200]
00103638ldp x29, x30, [sp-8]
0010363cadd sp, sp, 384
00103640ret x30
00103644
00103644loc_103644:
00103644ldr x5, [sp+400]
00103648str x5, [sp+288]
0010364csubs xzr, x5, 1
00103650b.eq 0x103658
00103654b 0x103704
00103658
00103658loc_103658:
00103658ldr x1, [sp+400]
0010365cldr x3, [sp+392]
00103660subs xzr, x1, 0
00103664b.hi 0x10366c
00103668b 0x103c64
0010366c
0010366cloc_10366c:
0010366cldrb w3, [x3]
00103670str w3, [sp+80]
00103674subs wzr, w3, 128
00103678b.ge 0x103680
0010367cb 0x103698
00103680
00103680loc_103680:
00103680ldr x3, [sp+416]
00103684ldr x4, [sp+424]
00103688str x3, [sp+360]
0010368cstr x4, [sp+368]
00103690str xzr, [sp+272]
00103694b 0x103bb8
00103698
00103698loc_103698:
00103698ldr x1, [sp+400]
0010369cldr x2, [sp+392]
001036a0subs xzr, x1, 0
001036a4b.hi 0x1036ac
001036a8b 0x103bb0
001036ac
001036acloc_1036ac:
001036acldrb w0, [x2]
001036b0strb w0, [sp+70]
001036b4ldr x1, [sp+416]
001036b8ldr x2, [sp+424]
001036bcstr x1, [sp+8]
001036c0str x2, [sp+16]
001036c4strb w0, [sp+24]
001036c8bl internal/bytealg.IndexByteString.abi0
001036ccldr x0, [sp+32]
001036d0str x0, [sp+288]
001036d4tbz x0, 63, 0x1036dc
001036d8b 0x1036f0
001036dc
001036dcloc_1036dc:
001036dcstr xzr, [sp+200]
001036e0mov x0, xzr
001036e4ldp x29, x30, [sp-8]
001036e8add sp, sp, 384
001036ecret x30
001036f0
001036f0loc_1036f0:
001036f0movn x0, 0
001036f4str x0, [sp+200]
001036f8ldp x29, x30, [sp-8]
001036fcadd sp, sp, 384
00103700ret x30
00103704
00103704loc_103704:
00103704str x4, [sp+288]
00103708subs xzr, x4, 1
0010370cb.eq 0x103714
00103710b 0x103770
00103714
00103714loc_103714:
00103714ldr x5, [sp+416]
00103718subs xzr, x4, 0
0010371cb.hi 0x103724
00103720b 0x103ba4
00103724
00103724loc_103724:
00103724ldrb w4, [x5]
00103728str w4, [sp+76]
0010372csubs wzr, w4, 128
00103730b.ge 0x103738
00103734b 0x103744
00103738
00103738loc_103738:
00103738movz x4, 65533
0010373cstr w4, [sp+76]
00103740b 0x103748
00103744
00103744loc_103744:
00103744b 0x103748
00103748
00103748loc_103748:
00103748ldrsw x3, [sp+76]
0010374cldr x0, [sp+392]
00103750ldr x1, [sp+400]
00103754ldr x2, [sp+408]
00103758bl bytes.IndexRune
0010375cstr x0, [sp+288]
00103760str x0, [sp+200]
00103764ldp x29, x30, [sp-8]
00103768add sp, sp, 384
0010376cret x30
00103770
00103770loc_103770:
00103770ldr x3, [sp+400]
00103774str x3, [sp+288]
00103778subs xzr, x3, 8
0010377cb.gt 0x103784
00103780b 0x103814
00103784
00103784loc_103784:
00103784ldr x0, [sp+416]
00103788ldr x1, [sp+424]
0010378cbl bytes.makeASCIISet
00103790ldp x2, x3, [sp+8]
00103794ldp x4, x5, [sp+24]
00103798add x27, sp, 164
0010379cstp x2, x3, [x27]
001037a0add x27, sp, 180
001037a4stp x4, x5, [x27]
001037a8strb w0, [sp+71]
001037acadd x27, sp, 164
001037b0ldp x2, x3, [x27]
001037b4add x27, sp, 180
001037b8ldp x4, x5, [x27]
001037bcstp x2, x3, [sp+120]
001037c0stp x4, x5, [sp+136]
001037c4ldrb w2, [sp+71]
001037c8strb w2, [sp+60]
001037ccldp x2, x3, [sp+120]
001037d0ldp x4, x5, [sp+136]
001037d4stp x2, x3, [sp+88]
001037d8stp x4, x5, [sp+104]
001037dcldrb w2, [sp+60]
001037e0strb w2, [sp+58]
001037e4tbnz w2, 0, 0x1037ec
001037e8b 0x103810
001037ec
001037ecloc_1037ec:
001037ecldr x2, [sp+400]
001037f0ldr x3, [sp+392]
001037f4ldr x4, [sp+408]
001037f8str x3, [sp+336]
001037fcstr x2, [sp+344]
00103800str x4, [sp+352]
00103804str xzr, [sp+256]
00103808str x2, [sp+248]
0010380cb 0x103b28
00103810
00103810loc_103810:
00103810b 0x103818
00103814
00103814loc_103814:
00103814b 0x103818
00103818
00103818loc_103818:
00103818str xzr, [sp+208]
0010381cstr xzr, [sp+216]
00103820b 0x103824
00103824
00103824loc_103824:
00103824ldr x3, [sp+400]
00103828str x3, [sp+288]
0010382cldr x4, [sp+216]
00103830subs xzr, x3, x4
00103834b.gt 0x10383c
00103838b 0x103a58
0010383c
0010383cloc_10383c:
0010383cldr x0, [sp+216]
00103840ldr x1, [sp+400]
00103844ldr x3, [sp+392]
00103848subs xzr, x1, x0
0010384cb.hi 0x103854
00103850b 0x103b24
00103854
00103854loc_103854:
00103854ldrb w3, [x3+x0]
00103858str w3, [sp+72]
0010385csubs wzr, w3, 128
00103860b.lt 0x103868
00103864b 0x1038d0
00103868
00103868loc_103868:
00103868ldr x0, [sp+216]
0010386cldr x1, [sp+400]
00103870ldr x2, [sp+392]
00103874subs xzr, x1, x0
00103878b.hi 0x103880
0010387cb 0x103b20
00103880
00103880loc_103880:
00103880ldrb w0, [x2+x0]
00103884strb w0, [sp+69]
00103888ldr x1, [sp+416]
0010388cldr x2, [sp+424]
00103890str x1, [sp+8]
00103894str x2, [sp+16]
00103898strb w0, [sp+24]
0010389cbl internal/bytealg.IndexByteString.abi0
001038a0ldr x0, [sp+32]
001038a4str x0, [sp+280]
001038a8tbz x0, 63, 0x1038b0
001038acb 0x1038c4
001038b0
001038b0loc_1038b0:
001038b0ldr x0, [sp+216]
001038b4str x0, [sp+200]
001038b8ldp x29, x30, [sp-8]
001038bcadd sp, sp, 384
001038c0ret x30
001038c4
001038c4loc_1038c4:
001038c4orr x3, xzr, 1
001038c8str x3, [sp+208]
001038ccb 0x103b08
001038d0
001038d0loc_1038d0:
001038d0ldr x0, [sp+216]
001038d4ldr x1, [sp+400]
001038d8ldr x3, [sp+392]
001038dcldr x4, [sp+408]
001038e0b 0x1038e4
001038e4
001038e4loc_1038e4:
001038e4subs xzr, x1, x0
001038e8b.hs 0x1038f0
001038ecb 0x103b1c
001038f0
001038f0loc_1038f0:
001038f0sub x2, x4, x0
001038f4sub x1, x1, x0
001038f8sub x4, xzr, x2
001038fcand x4, x0, x4, asr #63
00103900add x0, x3, x4
00103904str x0, [sp+336]
00103908str x1, [sp+344]
0010390cstr x2, [sp+352]
00103910bl unicode/utf8.DecodeRune
00103914str w0, [sp+160]
00103918str x1, [sp+280]
0010391cldrsw x3, [sp+160]
00103920str w3, [sp+196]
00103924ldr x3, [sp+280]
00103928str x3, [sp+296]
0010392cldrsw x3, [sp+196]
00103930str w3, [sp+72]
00103934ldr x3, [sp+296]
00103938str x3, [sp+208]
0010393cldrsw x4, [sp+72]
00103940movz x5, 65533
00103944subs wzr, w4, w5
00103948b.ne 0x103950
0010394cb 0x103a3c
00103950
00103950loc_103950:
00103950ldr x4, [sp+424]
00103954str x4, [sp+280]
00103958subs xzr, x4, x3
0010395cb.eq 0x103964
00103960b 0x1039c8
00103964
00103964loc_103964:
00103964ldrsw x2, [sp+72]
00103968mov x1, x2
0010396cadd x0, sp, 65
00103970bl runtime.intstring
00103974str x0, [sp+320]
00103978str x1, [sp+328]
0010397cldr x2, [sp+424]
00103980subs xzr, x1, x2
00103984b.eq 0x10398c
00103988b 0x1039c0
0010398c
0010398cloc_10398c:
0010398cldr x3, [sp+416]
00103990ldr x2, [sp+424]
00103994mov x1, x0
00103998mov x0, x3
0010399cbl runtime.memequal
001039a0tbnz w0, 0, 0x1039a8
001039a4b 0x1039bc
001039a8
001039a8loc_1039a8:
001039a8ldr x0, [sp+216]
001039acstr x0, [sp+200]
001039b0ldp x29, x30, [sp-8]
001039b4add sp, sp, 384
001039b8ret x30
001039bc
001039bcloc_1039bc:
001039bcb 0x1039c4
001039c0
001039c0loc_1039c0:
001039c0b 0x1039c4
001039c4
001039c4loc_1039c4:
001039c4b 0x103b08
001039c8
001039c8loc_1039c8:
001039c8adrp x27, 0x948000
001039ccldr x4, [x27+2176]
001039d0subs xzr, x4, x3
001039d4b.ge 0x1039dc
001039d8b 0x103a38
001039dc
001039dcloc_1039dc:
001039dcldrsw x2, [sp+72]
001039e0mov x1, x2
001039e4add x0, sp, 61
001039e8bl runtime.intstring
001039ecstr x0, [sp+304]
001039f0str x1, [sp+312]
001039f4ldr x2, [sp+416]
001039f8ldr x3, [sp+424]
001039fcstr x2, [sp+8]
00103a00str x3, [sp+16]
00103a04str x0, [sp+24]
00103a08str x1, [sp+32]
00103a0cbl internal/bytealg.IndexString.abi0
00103a10ldr x2, [sp+40]
00103a14str x2, [sp+280]
00103a18tbz x2, 63, 0x103a20
00103a1cb 0x103a34
00103a20
00103a20loc_103a20:
00103a20ldr x0, [sp+216]
00103a24str x0, [sp+200]
00103a28ldp x29, x30, [sp-8]
00103a2cadd sp, sp, 384
00103a30ret x30
00103a34
00103a34loc_103a34:
00103a34b 0x103b08
00103a38
00103a38loc_103a38:
00103a38b 0x103a40
00103a3c
00103a3cloc_103a3c:
00103a3cb 0x103a40
00103a40
00103a40loc_103a40:
00103a40ldr x3, [sp+416]
00103a44ldr x4, [sp+424]
00103a48str x3, [sp+360]
00103a4cstr x4, [sp+368]
00103a50str xzr, [sp+240]
00103a54b 0x103a6c
00103a58
00103a58loc_103a58:
00103a58movn x0, 0
00103a5cstr x0, [sp+200]
00103a60ldp x29, x30, [sp-8]
00103a64add sp, sp, 384
00103a68ret x30
00103a6c
00103a6cloc_103a6c:
00103a6cldr x3, [sp+240]
00103a70ldr x4, [sp+368]
00103a74subs xzr, x4, x3
00103a78b.gt 0x103a80
00103a7cb 0x103b04
00103a80
00103a80loc_103a80:
00103a80ldr x3, [sp+240]
00103a84str x3, [sp+232]
00103a88ldr x3, [sp+240]
00103a8cldr x4, [sp+360]
00103a90ldrb w3, [x4+x3]
00103a94str w3, [sp+152]
00103a98subs wzr, w3, 128
00103a9cb.lt 0x103aa4
00103aa0b 0x103ab4
00103aa4
00103aa4loc_103aa4:
00103aa4ldr x3, [sp+240]
00103aa8add x3, x3, 1
00103aacstr x3, [sp+240]
00103ab0b 0x103ad0
00103ab4
00103ab4loc_103ab4:
00103ab4ldr x2, [sp+240]
00103ab8ldr x0, [sp+360]
00103abcldr x1, [sp+368]
00103ac0bl runtime.decoderune
00103ac4str w0, [sp+152]
00103ac8str x1, [sp+240]
00103accb 0x103ad0
00103ad0
00103ad0loc_103ad0:
00103ad0ldrsw x3, [sp+152]
00103ad4str w3, [sp+84]
00103ad8ldrsw x4, [sp+72]
00103adcsubs wzr, w4, w3
00103ae0b.eq 0x103ae8
00103ae4b 0x103afc
00103ae8
00103ae8loc_103ae8:
00103ae8ldr x0, [sp+216]
00103aecstr x0, [sp+200]
00103af0ldp x29, x30, [sp-8]
00103af4add sp, sp, 384
00103af8ret x30
00103afc
00103afcloc_103afc:
00103afcb 0x103b00
00103b00
00103b00loc_103b00:
00103b00b 0x103a6c
00103b04
00103b04loc_103b04:
00103b04b 0x103b08
00103b08
00103b08loc_103b08:
00103b08ldr x3, [sp+208]
00103b0cldr x4, [sp+216]
00103b10add x3, x4, x3
00103b14str x3, [sp+216]
00103b18b 0x103824
00103b1c
00103b1cloc_103b1c:
00103b1cbl runtime.panicSliceB
00103b20
00103b20loc_103b20:
00103b20bl runtime.panicIndex
00103b24
00103b24loc_103b24:
00103b24bl runtime.panicIndex
00103b28
00103b28loc_103b28:
00103b28ldr x2, [sp+248]
00103b2cldr x3, [sp+256]
00103b30subs xzr, x2, x3
00103b34b.gt 0x103b3c
00103b38b 0x103b90
00103b3c
00103b3cloc_103b3c:
00103b3cldr x2, [sp+256]
00103b40str x2, [sp+224]
00103b44ldr x2, [sp+256]
00103b48ldr x3, [sp+336]
00103b4cldrb w1, [x3+x2]
00103b50strb w1, [sp+59]
00103b54add x0, sp, 88
00103b58bl bytes.(*asciiSet).contains
00103b5cstrb w0, [sp+71]
00103b60tbnz w0, 0, 0x103b68
00103b64b 0x103b7c
00103b68
00103b68loc_103b68:
00103b68ldr x0, [sp+224]
00103b6cstr x0, [sp+200]
00103b70ldp x29, x30, [sp-8]
00103b74add sp, sp, 384
00103b78ret x30
00103b7c
00103b7cloc_103b7c:
00103b7cb 0x103b80
00103b80
00103b80loc_103b80:
00103b80ldr x2, [sp+256]
00103b84add x2, x2, 1
00103b88str x2, [sp+256]
00103b8cb 0x103b28
00103b90
00103b90loc_103b90:
00103b90movn x0, 0
00103b94str x0, [sp+200]
00103b98ldp x29, x30, [sp-8]
00103b9cadd sp, sp, 384
00103ba0ret x30
00103ba4
00103ba4loc_103ba4:
00103ba4mov x0, xzr
00103ba8mov x1, x4
00103bacbl runtime.panicIndex
00103bb0
00103bb0loc_103bb0:
00103bb0mov x0, xzr
00103bb4bl runtime.panicIndex
00103bb8
00103bb8loc_103bb8:
00103bb8ldr x3, [sp+272]
00103bbcldr x4, [sp+368]
00103bc0subs xzr, x4, x3
00103bc4b.gt 0x103bcc
00103bc8b 0x103c50
00103bcc
00103bccloc_103bcc:
00103bccldr x3, [sp+272]
00103bd0str x3, [sp+264]
00103bd4ldr x3, [sp+272]
00103bd8ldr x4, [sp+360]
00103bdcldrb w3, [x4+x3]
00103be0str w3, [sp+156]
00103be4subs wzr, w3, 128
00103be8b.lt 0x103bf0
00103becb 0x103c00
00103bf0
00103bf0loc_103bf0:
00103bf0ldr x3, [sp+272]
00103bf4add x3, x3, 1
00103bf8str x3, [sp+272]
00103bfcb 0x103c1c
00103c00
00103c00loc_103c00:
00103c00ldr x2, [sp+272]
00103c04ldr x0, [sp+360]
00103c08ldr x1, [sp+368]
00103c0cbl runtime.decoderune
00103c10str w0, [sp+156]
00103c14str x1, [sp+272]
00103c18b 0x103c1c
00103c1c
00103c1cloc_103c1c:
00103c1cldrsw x3, [sp+156]
00103c20str w3, [sp+80]
00103c24movz x4, 65533
00103c28subs wzr, w3, w4
00103c2cb.eq 0x103c34
00103c30b 0x103c48
00103c34
00103c34loc_103c34:
00103c34str xzr, [sp+200]
00103c38mov x0, xzr
00103c3cldp x29, x30, [sp-8]
00103c40add sp, sp, 384
00103c44ret x30
00103c48
00103c48loc_103c48:
00103c48b 0x103c4c
00103c4c
00103c4cloc_103c4c:
00103c4cb 0x103bb8
00103c50
00103c50loc_103c50:
00103c50movn x0, 0
00103c54str x0, [sp+200]
00103c58ldp x29, x30, [sp-8]
00103c5cadd sp, sp, 384
00103c60ret x30
00103c64
00103c64loc_103c64:
00103c64mov x0, xzr
00103c68bl runtime.panicIndex
00103c6chint
00103c70
00103c70loc_103c70:
00103c70stp x0, x1, [sp+8]
00103c74stp x2, x3, [sp+24]
00103c78str x4, [sp+40]
00103c7cmov x3, x30
00103c80bl runtime.morestack_noctxt.abi0
00103c84ldp x0, x1, [sp+8]
00103c88ldp x2, x3, [sp+24]
00103c8cldr x4, [sp+40]
00103c90b 0x1035f0
00103c94udf 0
00103c98udf 0
00103c9cudf 0
001035f0
Loading..