File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001001b0
001001b0unicode.init: ; void unicode.init(void)
001001b0ldr x16, [x28+16]
001001b4subs xzr, sp, x16
001001b8b.ls 0x100578
001001bcstr x30, [sp-128]!
001001c0stur x29, [sp-8]
001001c4sub x29, sp, 8
001001c8bl unicode.map.init.0
001001ccbl unicode.map.init.1
001001d0bl runtime.mapinitnoop
001001d4bl runtime.makemap_small
001001d8str x0, [sp+112]
001001dcmov x1, x0
001001e0adrp x2, 0x60f000
001001e4add x2, x2, 2136
001001e8orr x3, xzr, 1
001001ecadrp x0, 0x525000
001001f0add x0, x0, 416
001001f4bl runtime.mapassign_faststr
001001f8str x0, [sp+80]
001001fcldrsb x27, [x0]
00100200adrp x27, 0x90d000
00100204ldr x1, [x27+1864]
00100208adrp x27, 0x94b000
0010020cldr w2, [x27+3056]
00100210cbz w2, 0x100218
00100214b 0x10021c
00100218
00100218loc_100218:
00100218b 0x100230
0010021c
0010021cloc_10021c:
0010021cbl runtime.gcWriteBarrier2
00100220str x1, [x25]
00100224ldr x4, [x0]
00100228str x4, [x25+8]
0010022cb 0x100230
00100230
00100230loc_100230:
00100230str x1, [x0]
00100234ldr x1, [sp+112]
00100238adrp x0, 0x525000
0010023cadd x0, x0, 416
00100240adrp x2, 0x5b0000
00100244add x2, x2, 109
00100248orr x3, xzr, 2
0010024cbl runtime.mapassign_faststr
00100250str x0, [sp+72]
00100254ldrsb x27, [x0]
00100258adrp x27, 0x90d000
0010025cldr x4, [x27+1872]
00100260adrp x27, 0x94b000
00100264ldr w5, [x27+3056]
00100268cbz w5, 0x100270
0010026cb 0x100274
00100270
00100270loc_100270:
00100270b 0x100288
00100274
00100274loc_100274:
00100274bl runtime.gcWriteBarrier2
00100278str x4, [x25]
0010027cldr x5, [x0]
00100280str x5, [x25+8]
00100284b 0x100288
00100288
00100288loc_100288:
00100288str x4, [x0]
0010028cldr x1, [sp+112]
00100290adrp x0, 0x525000
00100294add x0, x0, 416
00100298adrp x2, 0x5b0000
0010029cadd x2, x2, 111
001002a0orr x3, xzr, 2
001002a4bl runtime.mapassign_faststr
001002a8str x0, [sp+64]
001002acldrsb x27, [x0]
001002b0adrp x27, 0x90d000
001002b4ldr x4, [x27+1880]
001002b8adrp x27, 0x94b000
001002bcldr w5, [x27+3056]
001002c0cbz w5, 0x1002c8
001002c4b 0x1002cc
001002c8
001002c8loc_1002c8:
001002c8b 0x1002e0
001002cc
001002ccloc_1002cc:
001002ccbl runtime.gcWriteBarrier2
001002d0str x4, [x25]
001002d4ldr x5, [x0]
001002d8str x5, [x25+8]
001002dcb 0x1002e0
001002e0
001002e0loc_1002e0:
001002e0str x4, [x0]
001002e4ldr x1, [sp+112]
001002e8adrp x0, 0x525000
001002ecadd x0, x0, 416
001002f0adrp x2, 0x5b0000
001002f4add x2, x2, 113
001002f8orr x3, xzr, 2
001002fcbl runtime.mapassign_faststr
00100300str x0, [sp+56]
00100304ldrsb x27, [x0]
00100308adrp x27, 0x90d000
0010030cldr x4, [x27+1888]
00100310adrp x27, 0x94b000
00100314ldr w5, [x27+3056]
00100318cbz w5, 0x100320
0010031cb 0x100324
00100320
00100320loc_100320:
00100320b 0x100338
00100324
00100324loc_100324:
00100324bl runtime.gcWriteBarrier2
00100328str x4, [x25]
0010032cldr x5, [x0]
00100330str x5, [x25+8]
00100334b 0x100338
00100338
00100338loc_100338:
00100338str x4, [x0]
0010033cldr x1, [sp+112]
00100340adrp x0, 0x525000
00100344add x0, x0, 416
00100348adrp x2, 0x5af000
0010034cadd x2, x2, 4037
00100350orr x3, xzr, 1
00100354bl runtime.mapassign_faststr
00100358str x0, [sp+48]
0010035cldrsb x27, [x0]
00100360adrp x27, 0x90d000
00100364ldr x4, [x27+1896]
00100368adrp x27, 0x94b000
0010036cldr w5, [x27+3056]
00100370cbz w5, 0x100378
00100374b 0x10037c
00100378
00100378loc_100378:
00100378b 0x100390
0010037c
0010037cloc_10037c:
0010037cbl runtime.gcWriteBarrier2
00100380str x4, [x25]
00100384ldr x5, [x0]
00100388str x5, [x25+8]
0010038cb 0x100390
00100390
00100390loc_100390:
00100390str x4, [x0]
00100394ldr x1, [sp+112]
00100398adrp x0, 0x525000
0010039cadd x0, x0, 416
001003a0adrp x2, 0x5b0000
001003a4add x2, x2, 115
001003a8orr x3, xzr, 2
001003acbl runtime.mapassign_faststr
001003b0str x0, [sp+40]
001003b4ldrsb x27, [x0]
001003b8adrp x27, 0x90d000
001003bcldr x4, [x27+1904]
001003c0adrp x27, 0x94b000
001003c4ldr w5, [x27+3056]
001003c8cbz w5, 0x1003d0
001003ccb 0x1003d4
001003d0
001003d0loc_1003d0:
001003d0b 0x1003e8
001003d4
001003d4loc_1003d4:
001003d4bl runtime.gcWriteBarrier2
001003d8str x4, [x25]
001003dcldr x1, [x0]
001003e0str x1, [x25+8]
001003e4b 0x1003e8
001003e8
001003e8loc_1003e8:
001003e8str x4, [x0]
001003ecldr x0, [sp+112]
001003f0adrp x27, 0x94b000
001003f4ldr w1, [x27+3056]
001003f8cbz w1, 0x100400
001003fcb 0x100404
00100400
00100400loc_100400:
00100400b 0x10041c
00100404
00100404loc_100404:
00100404bl runtime.gcWriteBarrier2
00100408str x0, [x25]
0010040cadrp x27, 0x920000
00100410ldr x1, [x27+3760]
00100414str x1, [x25+8]
00100418b 0x10041c
0010041c
0010041cloc_10041c:
0010041cadrp x27, 0x920000
00100420str x0, [x27+3760]
00100424bl runtime.makemap_small
00100428str x0, [sp+112]
0010042cmov x1, x0
00100430adrp x2, 0x5b0000
00100434add x2, x2, 2965
00100438orr x3, xzr, 6
0010043cadrp x0, 0x525000
00100440add x0, x0, 416
00100444bl runtime.mapassign_faststr
00100448str x0, [sp+104]
0010044cldrsb x27, [x0]
00100450adrp x27, 0x90d000
00100454ldr x1, [x27+1912]
00100458adrp x27, 0x94b000
0010045cldr w2, [x27+3056]
00100460cbz w2, 0x100468
00100464b 0x10046c
00100468
00100468loc_100468:
00100468b 0x100480
0010046c
0010046cloc_10046c:
0010046cbl runtime.gcWriteBarrier2
00100470str x1, [x25]
00100474ldr x4, [x0]
00100478str x4, [x25+8]
0010047cb 0x100480
00100480
00100480loc_100480:
00100480str x1, [x0]
00100484ldr x1, [sp+112]
00100488adrp x0, 0x525000
0010048cadd x0, x0, 416
00100490adrp x2, 0x5b0000
00100494add x2, x2, 2007
00100498movz x3, 5
0010049cbl runtime.mapassign_faststr
001004a0str x0, [sp+96]
001004a4ldrsb x27, [x0]
001004a8adrp x27, 0x90d000
001004acldr x4, [x27+1920]
001004b0adrp x27, 0x94b000
001004b4ldr w5, [x27+3056]
001004b8cbz w5, 0x1004c0
001004bcb 0x1004c4
001004c0
001004c0loc_1004c0:
001004c0b 0x1004d8
001004c4
001004c4loc_1004c4:
001004c4bl runtime.gcWriteBarrier2
001004c8str x4, [x25]
001004ccldr x5, [x0]
001004d0str x5, [x25+8]
001004d4b 0x1004d8
001004d8
001004d8loc_1004d8:
001004d8str x4, [x0]
001004dcldr x1, [sp+112]
001004e0adrp x0, 0x525000
001004e4add x0, x0, 416
001004e8adrp x2, 0x5b1000
001004ecadd x2, x2, 3685
001004f0movz x3, 9
001004f4bl runtime.mapassign_faststr
001004f8str x0, [sp+88]
001004fcldrsb x27, [x0]
00100500adrp x27, 0x90d000
00100504ldr x4, [x27+1928]
00100508adrp x27, 0x94b000
0010050cldr w5, [x27+3056]
00100510cbz w5, 0x100518
00100514b 0x10051c
00100518
00100518loc_100518:
00100518b 0x100530
0010051c
0010051cloc_10051c:
0010051cbl runtime.gcWriteBarrier2
00100520str x4, [x25]
00100524ldr x1, [x0]
00100528str x1, [x25+8]
0010052cb 0x100530
00100530
00100530loc_100530:
00100530str x4, [x0]
00100534ldr x0, [sp+112]
00100538adrp x27, 0x94b000
0010053cldr w1, [x27+3056]
00100540cbz w1, 0x100548
00100544b 0x10054c
00100548
00100548loc_100548:
00100548b 0x100564
0010054c
0010054cloc_10054c:
0010054cbl runtime.gcWriteBarrier2
00100550str x0, [x25]
00100554adrp x27, 0x920000
00100558ldr x1, [x27+3768]
0010055cstr x1, [x25+8]
00100560b 0x100564
00100564
00100564loc_100564:
00100564adrp x27, 0x920000
00100568str x0, [x27+3768]
0010056cldur x29, [sp-8]
00100570ldr x30, [sp], 128
00100574ret x30
00100578
00100578loc_100578:
00100578mov x3, x30
0010057cbl runtime.morestack_noctxt.abi0
00100580b 0x1001b0
00100584udf 0
00100588udf 0
0010058cudf 0
001001b0
001001b0unicode.init: ; void unicode.init(void)
001001b0ldr x16, [x28+16]
001001b4subs xzr, sp, x16
001001b8b.ls 0x100578
001001bcstr x30, [sp-128]!
001001c0stur x29, [sp-8]
001001c4sub x29, sp, 8
001001c8bl unicode.map.init.0
001001ccbl unicode.map.init.1
001001d0bl runtime.mapinitnoop
001001d4bl runtime.makemap_small
001001d8str x0, [sp+112]
001001dcmov x1, x0
001001e0adrp x2, 0x60f000
001001e4add x2, x2, 2136
001001e8orr x3, xzr, 1
001001ecadrp x0, 0x525000
001001f0add x0, x0, 416
001001f4bl runtime.mapassign_faststr
001001f8str x0, [sp+80]
001001fcldrsb x27, [x0]
00100200adrp x27, 0x90d000
00100204ldr x1, [x27+1864]
00100208adrp x27, 0x94b000
0010020cldr w2, [x27+3056]
00100210cbz w2, 0x100218
00100214b 0x10021c
00100218
00100218loc_100218:
00100218b 0x100230
0010021c
0010021cloc_10021c:
0010021cbl runtime.gcWriteBarrier2
00100220str x1, [x25]
00100224ldr x4, [x0]
00100228str x4, [x25+8]
0010022cb 0x100230
00100230
00100230loc_100230:
00100230str x1, [x0]
00100234ldr x1, [sp+112]
00100238adrp x0, 0x525000
0010023cadd x0, x0, 416
00100240adrp x2, 0x5b0000
00100244add x2, x2, 109
00100248orr x3, xzr, 2
0010024cbl runtime.mapassign_faststr
00100250str x0, [sp+72]
00100254ldrsb x27, [x0]
00100258adrp x27, 0x90d000
0010025cldr x4, [x27+1872]
00100260adrp x27, 0x94b000
00100264ldr w5, [x27+3056]
00100268cbz w5, 0x100270
0010026cb 0x100274
00100270
00100270loc_100270:
00100270b 0x100288
00100274
00100274loc_100274:
00100274bl runtime.gcWriteBarrier2
00100278str x4, [x25]
0010027cldr x5, [x0]
00100280str x5, [x25+8]
00100284b 0x100288
00100288
00100288loc_100288:
00100288str x4, [x0]
0010028cldr x1, [sp+112]
00100290adrp x0, 0x525000
00100294add x0, x0, 416
00100298adrp x2, 0x5b0000
0010029cadd x2, x2, 111
001002a0orr x3, xzr, 2
001002a4bl runtime.mapassign_faststr
001002a8str x0, [sp+64]
001002acldrsb x27, [x0]
001002b0adrp x27, 0x90d000
001002b4ldr x4, [x27+1880]
001002b8adrp x27, 0x94b000
001002bcldr w5, [x27+3056]
001002c0cbz w5, 0x1002c8
001002c4b 0x1002cc
001002c8
001002c8loc_1002c8:
001002c8b 0x1002e0
001002cc
001002ccloc_1002cc:
001002ccbl runtime.gcWriteBarrier2
001002d0str x4, [x25]
001002d4ldr x5, [x0]
001002d8str x5, [x25+8]
001002dcb 0x1002e0
001002e0
001002e0loc_1002e0:
001002e0str x4, [x0]
001002e4ldr x1, [sp+112]
001002e8adrp x0, 0x525000
001002ecadd x0, x0, 416
001002f0adrp x2, 0x5b0000
001002f4add x2, x2, 113
001002f8orr x3, xzr, 2
001002fcbl runtime.mapassign_faststr
00100300str x0, [sp+56]
00100304ldrsb x27, [x0]
00100308adrp x27, 0x90d000
0010030cldr x4, [x27+1888]
00100310adrp x27, 0x94b000
00100314ldr w5, [x27+3056]
00100318cbz w5, 0x100320
0010031cb 0x100324
00100320
00100320loc_100320:
00100320b 0x100338
00100324
00100324loc_100324:
00100324bl runtime.gcWriteBarrier2
00100328str x4, [x25]
0010032cldr x5, [x0]
00100330str x5, [x25+8]
00100334b 0x100338
00100338
00100338loc_100338:
00100338str x4, [x0]
0010033cldr x1, [sp+112]
00100340adrp x0, 0x525000
00100344add x0, x0, 416
00100348adrp x2, 0x5af000
0010034cadd x2, x2, 4037
00100350orr x3, xzr, 1
00100354bl runtime.mapassign_faststr
00100358str x0, [sp+48]
0010035cldrsb x27, [x0]
00100360adrp x27, 0x90d000
00100364ldr x4, [x27+1896]
00100368adrp x27, 0x94b000
0010036cldr w5, [x27+3056]
00100370cbz w5, 0x100378
00100374b 0x10037c
00100378
00100378loc_100378:
00100378b 0x100390
0010037c
0010037cloc_10037c:
0010037cbl runtime.gcWriteBarrier2
00100380str x4, [x25]
00100384ldr x5, [x0]
00100388str x5, [x25+8]
0010038cb 0x100390
00100390
00100390loc_100390:
00100390str x4, [x0]
00100394ldr x1, [sp+112]
00100398adrp x0, 0x525000
0010039cadd x0, x0, 416
001003a0adrp x2, 0x5b0000
001003a4add x2, x2, 115
001003a8orr x3, xzr, 2
001003acbl runtime.mapassign_faststr
001003b0str x0, [sp+40]
001003b4ldrsb x27, [x0]
001003b8adrp x27, 0x90d000
001003bcldr x4, [x27+1904]
001003c0adrp x27, 0x94b000
001003c4ldr w5, [x27+3056]
001003c8cbz w5, 0x1003d0
001003ccb 0x1003d4
001003d0
001003d0loc_1003d0:
001003d0b 0x1003e8
001003d4
001003d4loc_1003d4:
001003d4bl runtime.gcWriteBarrier2
001003d8str x4, [x25]
001003dcldr x1, [x0]
001003e0str x1, [x25+8]
001003e4b 0x1003e8
001003e8
001003e8loc_1003e8:
001003e8str x4, [x0]
001003ecldr x0, [sp+112]
001003f0adrp x27, 0x94b000
001003f4ldr w1, [x27+3056]
001003f8cbz w1, 0x100400
001003fcb 0x100404
00100400
00100400loc_100400:
00100400b 0x10041c
00100404
00100404loc_100404:
00100404bl runtime.gcWriteBarrier2
00100408str x0, [x25]
0010040cadrp x27, 0x920000
00100410ldr x1, [x27+3760]
00100414str x1, [x25+8]
00100418b 0x10041c
0010041c
0010041cloc_10041c:
0010041cadrp x27, 0x920000
00100420str x0, [x27+3760]
00100424bl runtime.makemap_small
00100428str x0, [sp+112]
0010042cmov x1, x0
00100430adrp x2, 0x5b0000
00100434add x2, x2, 2965
00100438orr x3, xzr, 6
0010043cadrp x0, 0x525000
00100440add x0, x0, 416
00100444bl runtime.mapassign_faststr
00100448str x0, [sp+104]
0010044cldrsb x27, [x0]
00100450adrp x27, 0x90d000
00100454ldr x1, [x27+1912]
00100458adrp x27, 0x94b000
0010045cldr w2, [x27+3056]
00100460cbz w2, 0x100468
00100464b 0x10046c
00100468
00100468loc_100468:
00100468b 0x100480
0010046c
0010046cloc_10046c:
0010046cbl runtime.gcWriteBarrier2
00100470str x1, [x25]
00100474ldr x4, [x0]
00100478str x4, [x25+8]
0010047cb 0x100480
00100480
00100480loc_100480:
00100480str x1, [x0]
00100484ldr x1, [sp+112]
00100488adrp x0, 0x525000
0010048cadd x0, x0, 416
00100490adrp x2, 0x5b0000
00100494add x2, x2, 2007
00100498movz x3, 5
0010049cbl runtime.mapassign_faststr
001004a0str x0, [sp+96]
001004a4ldrsb x27, [x0]
001004a8adrp x27, 0x90d000
001004acldr x4, [x27+1920]
001004b0adrp x27, 0x94b000
001004b4ldr w5, [x27+3056]
001004b8cbz w5, 0x1004c0
001004bcb 0x1004c4
001004c0
001004c0loc_1004c0:
001004c0b 0x1004d8
001004c4
001004c4loc_1004c4:
001004c4bl runtime.gcWriteBarrier2
001004c8str x4, [x25]
001004ccldr x5, [x0]
001004d0str x5, [x25+8]
001004d4b 0x1004d8
001004d8
001004d8loc_1004d8:
001004d8str x4, [x0]
001004dcldr x1, [sp+112]
001004e0adrp x0, 0x525000
001004e4add x0, x0, 416
001004e8adrp x2, 0x5b1000
001004ecadd x2, x2, 3685
001004f0movz x3, 9
001004f4bl runtime.mapassign_faststr
001004f8str x0, [sp+88]
001004fcldrsb x27, [x0]
00100500adrp x27, 0x90d000
00100504ldr x4, [x27+1928]
00100508adrp x27, 0x94b000
0010050cldr w5, [x27+3056]
00100510cbz w5, 0x100518
00100514b 0x10051c
00100518
00100518loc_100518:
00100518b 0x100530
0010051c
0010051cloc_10051c:
0010051cbl runtime.gcWriteBarrier2
00100520str x4, [x25]
00100524ldr x1, [x0]
00100528str x1, [x25+8]
0010052cb 0x100530
00100530
00100530loc_100530:
00100530str x4, [x0]
00100534ldr x0, [sp+112]
00100538adrp x27, 0x94b000
0010053cldr w1, [x27+3056]
00100540cbz w1, 0x100548
00100544b 0x10054c
00100548
00100548loc_100548:
00100548b 0x100564
0010054c
0010054cloc_10054c:
0010054cbl runtime.gcWriteBarrier2
00100550str x0, [x25]
00100554adrp x27, 0x920000
00100558ldr x1, [x27+3768]
0010055cstr x1, [x25+8]
00100560b 0x100564
00100564
00100564loc_100564:
00100564adrp x27, 0x920000
00100568str x0, [x27+3768]
0010056cldur x29, [sp-8]
00100570ldr x30, [sp], 128
00100574ret x30
00100578
00100578loc_100578:
00100578mov x3, x30
0010057cbl runtime.morestack_noctxt.abi0
00100580b 0x1001b0
00100584udf 0
00100588udf 0
0010058cudf 0
001001b0
00100590
00100590bytes.init: ; void bytes.init(void)
00100590ldr x16, [x28+16]
00100594subs xzr, sp, x16
00100598b.ls 0x100698
0010059cstr x30, [sp-32]!
001005a0stur x29, [sp-8]
001005a4sub x29, sp, 8
001005a8adrp x0, 0x5b8000
001005acadd x0, x0, 1858
001005b0movz x1, 23
001005b4bl errors.New
001005b8adrp x27, 0x921000
001005bcstr x0, [x27+1952]
001005c0adrp x27, 0x94b000
001005c4ldr w2, [x27+3056]
001005c8cbz w2, 0x1005d0
001005ccb 0x1005d4
001005d0
001005d0loc_1005d0:
001005d0b 0x1005ec
001005d4
001005d4loc_1005d4:
001005d4bl runtime.gcWriteBarrier2
001005d8str x1, [x25]
001005dcadrp x27, 0x921000
001005e0ldr x2, [x27+1960]
001005e4str x2, [x25+8]
001005e8b 0x1005ec
001005ec
001005ecloc_1005ec:
001005ecadrp x27, 0x921000
001005f0str x1, [x27+1960]
001005f4adrp x0, 0x5ca000
001005f8add x0, x0, 2392
001005fcmovz x1, 54
00100600bl errors.New
00100604adrp x27, 0x921000
00100608str x0, [x27+1968]
0010060cadrp x27, 0x94b000
00100610ldr w2, [x27+3056]
00100614cbz w2, 0x10061c
00100618b 0x100620
0010061c
0010061cloc_10061c:
0010061cb 0x100638
00100620
00100620loc_100620:
00100620bl runtime.gcWriteBarrier2
00100624str x1, [x25]
00100628adrp x27, 0x921000
0010062cldr x2, [x27+1976]
00100630str x2, [x25+8]
00100634b 0x100638
00100638
00100638loc_100638:
00100638adrp x27, 0x921000
0010063cstr x1, [x27+1976]
00100640adrp x0, 0x5ce000
00100644add x0, x0, 1883
00100648movz x1, 70
0010064cbl errors.New
00100650adrp x27, 0x921000
00100654str x0, [x27+1984]
00100658adrp x27, 0x94b000
0010065cldr w2, [x27+3056]
00100660cbz w2, 0x100668
00100664b 0x10066c
00100668
00100668loc_100668:
00100668b 0x100684
0010066c
0010066cloc_10066c:
0010066cbl runtime.gcWriteBarrier2
00100670str x1, [x25]
00100674adrp x27, 0x921000
00100678ldr x0, [x27+1992]
0010067cstr x0, [x25+8]
00100680b 0x100684
00100684
00100684loc_100684:
00100684adrp x27, 0x921000
00100688str x1, [x27+1992]
0010068cldur x29, [sp-8]
00100690ldr x30, [sp], 32
00100694ret x30
00100698
00100698loc_100698:
00100698mov x3, x30
0010069cbl runtime.morestack_noctxt.abi0
001006a0b 0x100590
001006a4udf 0
001006a8udf 0
001006acudf 0
00100590
00100590bytes.init: ; void bytes.init(void)
00100590ldr x16, [x28+16]
00100594subs xzr, sp, x16
00100598b.ls 0x100698
0010059cstr x30, [sp-32]!
001005a0stur x29, [sp-8]
001005a4sub x29, sp, 8
001005a8adrp x0, 0x5b8000
001005acadd x0, x0, 1858
001005b0movz x1, 23
001005b4bl errors.New
001005b8adrp x27, 0x921000
001005bcstr x0, [x27+1952]
001005c0adrp x27, 0x94b000
001005c4ldr w2, [x27+3056]
001005c8cbz w2, 0x1005d0
001005ccb 0x1005d4
001005d0
001005d0loc_1005d0:
001005d0b 0x1005ec
001005d4
001005d4loc_1005d4:
001005d4bl runtime.gcWriteBarrier2
001005d8str x1, [x25]
001005dcadrp x27, 0x921000
001005e0ldr x2, [x27+1960]
001005e4str x2, [x25+8]
001005e8b 0x1005ec
001005ec
001005ecloc_1005ec:
001005ecadrp x27, 0x921000
001005f0str x1, [x27+1960]
001005f4adrp x0, 0x5ca000
001005f8add x0, x0, 2392
001005fcmovz x1, 54
00100600bl errors.New
00100604adrp x27, 0x921000
00100608str x0, [x27+1968]
0010060cadrp x27, 0x94b000
00100610ldr w2, [x27+3056]
00100614cbz w2, 0x10061c
00100618b 0x100620
0010061c
0010061cloc_10061c:
0010061cb 0x100638
00100620
00100620loc_100620:
00100620bl runtime.gcWriteBarrier2
00100624str x1, [x25]
00100628adrp x27, 0x921000
0010062cldr x2, [x27+1976]
00100630str x2, [x25+8]
00100634b 0x100638
00100638
00100638loc_100638:
00100638adrp x27, 0x921000
0010063cstr x1, [x27+1976]
00100640adrp x0, 0x5ce000
00100644add x0, x0, 1883
00100648movz x1, 70
0010064cbl errors.New
00100650adrp x27, 0x921000
00100654str x0, [x27+1984]
00100658adrp x27, 0x94b000
0010065cldr w2, [x27+3056]
00100660cbz w2, 0x100668
00100664b 0x10066c
00100668
00100668loc_100668:
00100668b 0x100684
0010066c
0010066cloc_10066c:
0010066cbl runtime.gcWriteBarrier2
00100670str x1, [x25]
00100674adrp x27, 0x921000
00100678ldr x0, [x27+1992]
0010067cstr x0, [x25+8]
00100680b 0x100684
00100684
00100684loc_100684:
00100684adrp x27, 0x921000
00100688str x1, [x27+1992]
0010068cldur x29, [sp-8]
00100690ldr x30, [sp], 32
00100694ret x30
00100698
00100698loc_100698:
00100698mov x3, x30
0010069cbl runtime.morestack_noctxt.abi0
001006a0b 0x100590
001006a4udf 0
001006a8udf 0
001006acudf 0
00100590
001006b0
001006b0bytes.(*Buffer).Bytes: ; void bytes.(*Buffer).Bytes(bytes.Buffer * b)
001006b0ldr x16, [x28+16]
001006b4subs xzr, sp, x16
001006b8b.ls 0x100748
001006bcstr x30, [sp-96]!
001006c0stur x29, [sp-8]
001006c4sub x29, sp, 8
001006c8str x0, [sp+104]
001006ccstr xzr, [sp+40]
001006d0stp xzr, xzr, [sp+48]
001006d4ldr x3, [sp+104]
001006d8ldrsb x27, [x3]
001006dcldr x0, [x3+24]
001006e0str x0, [sp+32]
001006e4ldr x3, [sp+104]
001006e8ldrsb x27, [x3]
001006ecldr x1, [x3+8]
001006f0ldr x4, [x3]
001006f4ldr x3, [x3+16]
001006f8b 0x1006fc
001006fc
001006fcloc_1006fc:
001006fcsubs xzr, x0, x1
00100700b.ls 0x100708
00100704b 0x100740
00100708
00100708loc_100708:
00100708sub x2, x3, x0
0010070csub x1, x1, x0
00100710sub x3, xzr, x2
00100714and x3, x0, x3, asr #63
00100718add x0, x4, x3
0010071cstr x0, [sp+64]
00100720str x1, [sp+72]
00100724str x2, [sp+80]
00100728str x0, [sp+40]
0010072cstr x1, [sp+48]
00100730str x2, [sp+56]
00100734ldur x29, [sp-8]
00100738ldr x30, [sp], 96
0010073cret x30
00100740
00100740loc_100740:
00100740bl runtime.panicSliceB
00100744hint
00100748
00100748loc_100748:
00100748str x0, [sp+8]
0010074cmov x3, x30
00100750bl runtime.morestack_noctxt.abi0
00100754ldr x0, [sp+8]
00100758b 0x1006b0
0010075cudf 0
001006b0
001006b0bytes.(*Buffer).Bytes: ; void bytes.(*Buffer).Bytes(bytes.Buffer * b)
001006b0ldr x16, [x28+16]
001006b4subs xzr, sp, x16
001006b8b.ls 0x100748
001006bcstr x30, [sp-96]!
001006c0stur x29, [sp-8]
001006c4sub x29, sp, 8
001006c8str x0, [sp+104]
001006ccstr xzr, [sp+40]
001006d0stp xzr, xzr, [sp+48]
001006d4ldr x3, [sp+104]
001006d8ldrsb x27, [x3]
001006dcldr x0, [x3+24]
001006e0str x0, [sp+32]
001006e4ldr x3, [sp+104]
001006e8ldrsb x27, [x3]
001006ecldr x1, [x3+8]
001006f0ldr x4, [x3]
001006f4ldr x3, [x3+16]
001006f8b 0x1006fc
001006fc
001006fcloc_1006fc:
001006fcsubs xzr, x0, x1
00100700b.ls 0x100708
00100704b 0x100740
00100708
00100708loc_100708:
00100708sub x2, x3, x0
0010070csub x1, x1, x0
00100710sub x3, xzr, x2
00100714and x3, x0, x3, asr #63
00100718add x0, x4, x3
0010071cstr x0, [sp+64]
00100720str x1, [sp+72]
00100724str x2, [sp+80]
00100728str x0, [sp+40]
0010072cstr x1, [sp+48]
00100730str x2, [sp+56]
00100734ldur x29, [sp-8]
00100738ldr x30, [sp], 96
0010073cret x30
00100740
00100740loc_100740:
00100740bl runtime.panicSliceB
00100744hint
00100748
00100748loc_100748:
00100748str x0, [sp+8]
0010074cmov x3, x30
00100750bl runtime.morestack_noctxt.abi0
00100754ldr x0, [sp+8]
00100758b 0x1006b0
0010075cudf 0
001006b0
00100760
00100760bytes.(*Buffer).AvailableBuffer: ; void bytes.(*Buffer).AvailableBuffer(bytes.Buffer * b)
00100760ldr x16, [x28+16]
00100764subs xzr, sp, x16
00100768b.ls 0x1007f8
0010076cstr x30, [sp-96]!
00100770stur x29, [sp-8]
00100774sub x29, sp, 8
00100778str x0, [sp+104]
0010077cstr xzr, [sp+40]
00100780stp xzr, xzr, [sp+48]
00100784ldr x3, [sp+104]
00100788ldrsb x27, [x3]
0010078cldr x0, [x3+8]
00100790str x0, [sp+32]
00100794ldr x3, [sp+104]
00100798ldrsb x27, [x3]
0010079cldr x1, [x3+8]
001007a0ldr x4, [x3]
001007a4ldr x3, [x3+16]
001007a8b 0x1007ac
001007ac
001007acloc_1007ac:
001007acsubs xzr, x1, x0
001007b0b.hs 0x1007b8
001007b4b 0x1007f0
001007b8
001007b8loc_1007b8:
001007b8sub x2, x3, x0
001007bcsub x1, x1, x0
001007c0sub x3, xzr, x2
001007c4and x3, x0, x3, asr #63
001007c8add x0, x4, x3
001007ccstr x0, [sp+64]
001007d0str x1, [sp+72]
001007d4str x2, [sp+80]
001007d8str x0, [sp+40]
001007dcstr x1, [sp+48]
001007e0str x2, [sp+56]
001007e4ldur x29, [sp-8]
001007e8ldr x30, [sp], 96
001007ecret x30
001007f0
001007f0loc_1007f0:
001007f0bl runtime.panicSliceB
001007f4hint
001007f8
001007f8loc_1007f8:
001007f8str x0, [sp+8]
001007fcmov x3, x30
00100800bl runtime.morestack_noctxt.abi0
00100804ldr x0, [sp+8]
00100808b 0x100760
0010080cudf 0
00100760
00100760bytes.(*Buffer).AvailableBuffer: ; void bytes.(*Buffer).AvailableBuffer(bytes.Buffer * b)
00100760ldr x16, [x28+16]
00100764subs xzr, sp, x16
00100768b.ls 0x1007f8
0010076cstr x30, [sp-96]!
00100770stur x29, [sp-8]
00100774sub x29, sp, 8
00100778str x0, [sp+104]
0010077cstr xzr, [sp+40]
00100780stp xzr, xzr, [sp+48]
00100784ldr x3, [sp+104]
00100788ldrsb x27, [x3]
0010078cldr x0, [x3+8]
00100790str x0, [sp+32]
00100794ldr x3, [sp+104]
00100798ldrsb x27, [x3]
0010079cldr x1, [x3+8]
001007a0ldr x4, [x3]
001007a4ldr x3, [x3+16]
001007a8b 0x1007ac
001007ac
001007acloc_1007ac:
001007acsubs xzr, x1, x0
001007b0b.hs 0x1007b8
001007b4b 0x1007f0
001007b8
001007b8loc_1007b8:
001007b8sub x2, x3, x0
001007bcsub x1, x1, x0
001007c0sub x3, xzr, x2
001007c4and x3, x0, x3, asr #63
001007c8add x0, x4, x3
001007ccstr x0, [sp+64]
001007d0str x1, [sp+72]
001007d4str x2, [sp+80]
001007d8str x0, [sp+40]
001007dcstr x1, [sp+48]
001007e0str x2, [sp+56]
001007e4ldur x29, [sp-8]
001007e8ldr x30, [sp], 96
001007ecret x30
001007f0
001007f0loc_1007f0:
001007f0bl runtime.panicSliceB
001007f4hint
001007f8
001007f8loc_1007f8:
001007f8str x0, [sp+8]
001007fcmov x3, x30
00100800bl runtime.morestack_noctxt.abi0
00100804ldr x0, [sp+8]
00100808b 0x100760
0010080cudf 0
00100760
00100810
00100810bytes.(*Buffer).String: ; void bytes.(*Buffer).String(bytes.Buffer * b)
00100810ldr x16, [x28+16]
00100814subs xzr, sp, x16
00100818b.ls 0x1008d4
0010081cstr x30, [sp-96]!
00100820stur x29, [sp-8]
00100824sub x29, sp, 8
00100828str x0, [sp+104]
0010082cstp xzr, xzr, [sp+48]
00100830ldr x3, [sp+104]
00100834cbnz x3, 0x10083c
00100838b 0x1008ac
0010083c
0010083cloc_10083c:
0010083cldr x3, [sp+104]
00100840ldrsb x27, [x3]
00100844ldr x0, [x3+24]
00100848str x0, [sp+40]
0010084cldr x3, [sp+104]
00100850ldrsb x27, [x3]
00100854ldr x1, [x3+8]
00100858ldr x4, [x3]
0010085cldr x3, [x3+16]
00100860b 0x100864
00100864
00100864loc_100864:
00100864subs xzr, x1, x0
00100868b.hs 0x100870
0010086cb 0x1008cc
00100870
00100870loc_100870:
00100870sub x2, x1, x0
00100874sub x3, x3, x0
00100878sub x5, xzr, x3
0010087cand x5, x0, x5, asr #63
00100880add x1, x4, x5
00100884str x1, [sp+64]
00100888str x2, [sp+72]
0010088cstr x3, [sp+80]
00100890mov x0, xzr
00100894bl runtime.slicebytetostring
00100898str x0, [sp+48]
0010089cstr x1, [sp+56]
001008a0ldur x29, [sp-8]
001008a4ldr x30, [sp], 96
001008a8ret x30
001008ac
001008acloc_1008ac:
001008acadrp x0, 0x5b0000
001008b0add x0, x0, 1502
001008b4str x0, [sp+48]
001008b8movz x1, 5
001008bcstr x1, [sp+56]
001008c0ldur x29, [sp-8]
001008c4ldr x30, [sp], 96
001008c8ret x30
001008cc
001008ccloc_1008cc:
001008ccbl runtime.panicSliceB
001008d0hint
001008d4
001008d4loc_1008d4:
001008d4str x0, [sp+8]
001008d8mov x3, x30
001008dcbl runtime.morestack_noctxt.abi0
001008e0ldr x0, [sp+8]
001008e4b 0x100810
001008e8udf 0
001008ecudf 0
00100810
00100810bytes.(*Buffer).String: ; void bytes.(*Buffer).String(bytes.Buffer * b)
00100810ldr x16, [x28+16]
00100814subs xzr, sp, x16
00100818b.ls 0x1008d4
0010081cstr x30, [sp-96]!
00100820stur x29, [sp-8]
00100824sub x29, sp, 8
00100828str x0, [sp+104]
0010082cstp xzr, xzr, [sp+48]
00100830ldr x3, [sp+104]
00100834cbnz x3, 0x10083c
00100838b 0x1008ac
0010083c
0010083cloc_10083c:
0010083cldr x3, [sp+104]
00100840ldrsb x27, [x3]
00100844ldr x0, [x3+24]
00100848str x0, [sp+40]
0010084cldr x3, [sp+104]
00100850ldrsb x27, [x3]
00100854ldr x1, [x3+8]
00100858ldr x4, [x3]
0010085cldr x3, [x3+16]
00100860b 0x100864
00100864
00100864loc_100864:
00100864subs xzr, x1, x0
00100868b.hs 0x100870
0010086cb 0x1008cc
00100870
00100870loc_100870:
00100870sub x2, x1, x0
00100874sub x3, x3, x0
00100878sub x5, xzr, x3
0010087cand x5, x0, x5, asr #63
00100880add x1, x4, x5
00100884str x1, [sp+64]
00100888str x2, [sp+72]
0010088cstr x3, [sp+80]
00100890mov x0, xzr
00100894bl runtime.slicebytetostring
00100898str x0, [sp+48]
0010089cstr x1, [sp+56]
001008a0ldur x29, [sp-8]
001008a4ldr x30, [sp], 96
001008a8ret x30
001008ac
001008acloc_1008ac:
001008acadrp x0, 0x5b0000
001008b0add x0, x0, 1502
001008b4str x0, [sp+48]
001008b8movz x1, 5
001008bcstr x1, [sp+56]
001008c0ldur x29, [sp-8]
001008c4ldr x30, [sp], 96
001008c8ret x30
001008cc
001008ccloc_1008cc:
001008ccbl runtime.panicSliceB
001008d0hint
001008d4
001008d4loc_1008d4:
001008d4str x0, [sp+8]
001008d8mov x3, x30
001008dcbl runtime.morestack_noctxt.abi0
001008e0ldr x0, [sp+8]
001008e4b 0x100810
001008e8udf 0
001008ecudf 0
00100810
001008f0
001008f0bytes.(*Buffer).empty: ; void bytes.(*Buffer).empty(bytes.Buffer * b)
001008f0str x30, [sp-32]!
001008f4stur x29, [sp-8]
001008f8sub x29, sp, 8
001008fcstr x0, [sp+40]
00100900strb wzr, [sp+15]
00100904ldr x1, [sp+40]
00100908ldrsb x27, [x1]
0010090cldr x1, [x1+8]
00100910str x1, [sp+16]
00100914ldrsb x27, [x0]
00100918ldr x2, [x0+24]
0010091csubs xzr, x2, x1
00100920cset x0, ge
00100924strb w0, [sp+15]
00100928add x29, sp, 24
0010092cadd sp, sp, 32
00100930ret x30
00100934udf 0
00100938udf 0
0010093cudf 0
001008f0
001008f0bytes.(*Buffer).empty: ; void bytes.(*Buffer).empty(bytes.Buffer * b)
001008f0str x30, [sp-32]!
001008f4stur x29, [sp-8]
001008f8sub x29, sp, 8
001008fcstr x0, [sp+40]
00100900strb wzr, [sp+15]
00100904ldr x1, [sp+40]
00100908ldrsb x27, [x1]
0010090cldr x1, [x1+8]
00100910str x1, [sp+16]
00100914ldrsb x27, [x0]
00100918ldr x2, [x0+24]
0010091csubs xzr, x2, x1
00100920cset x0, ge
00100924strb w0, [sp+15]
00100928add x29, sp, 24
0010092cadd sp, sp, 32
00100930ret x30
00100934udf 0
00100938udf 0
0010093cudf 0
001008f0
00100940
00100940bytes.(*Buffer).Len: ; void bytes.(*Buffer).Len(bytes.Buffer * b)
00100940str x30, [sp-32]!
00100944stur x29, [sp-8]
00100948sub x29, sp, 8
0010094cstr x0, [sp+40]
00100950str xzr, [sp+8]
00100954ldrsb x27, [x0]
00100958ldr x1, [x0+8]
0010095cstr x1, [sp+16]
00100960ldrsb x27, [x0]
00100964ldr x2, [x0+24]
00100968sub x0, x1, x2
0010096cstr x0, [sp+8]
00100970add x29, sp, 24
00100974add sp, sp, 32
00100978ret x30
0010097cudf 0
00100940
00100940bytes.(*Buffer).Len: ; void bytes.(*Buffer).Len(bytes.Buffer * b)
00100940str x30, [sp-32]!
00100944stur x29, [sp-8]
00100948sub x29, sp, 8
0010094cstr x0, [sp+40]
00100950str xzr, [sp+8]
00100954ldrsb x27, [x0]
00100958ldr x1, [x0+8]
0010095cstr x1, [sp+16]
00100960ldrsb x27, [x0]
00100964ldr x2, [x0+24]
00100968sub x0, x1, x2
0010096cstr x0, [sp+8]
00100970add x29, sp, 24
00100974add sp, sp, 32
00100978ret x30
0010097cudf 0
00100940
00100980
00100980bytes.(*Buffer).Reset: ; void bytes.(*Buffer).Reset(bytes.Buffer * b)
00100980str x0, [sp+8]
00100984ldrsb x27, [x0]
00100988b 0x10098c
0010098c
0010098cloc_10098c:
0010098cb 0x100990
00100990
00100990loc_100990:
00100990ldrsb x27, [x0]
00100994str xzr, [x0+8]
00100998ldrsb x27, [x0]
0010099cstr xzr, [x0+24]
001009a0ldrsb x27, [x0]
001009a4strb wzr, [x0+32]
001009a8ret x30
001009acudf 0
00100980
00100980bytes.(*Buffer).Reset: ; void bytes.(*Buffer).Reset(bytes.Buffer * b)
00100980str x0, [sp+8]
00100984ldrsb x27, [x0]
00100988b 0x10098c
0010098c
0010098cloc_10098c:
0010098cb 0x100990
00100990
00100990loc_100990:
00100990ldrsb x27, [x0]
00100994str xzr, [x0+8]
00100998ldrsb x27, [x0]
0010099cstr xzr, [x0+24]
001009a0ldrsb x27, [x0]
001009a4strb wzr, [x0+32]
001009a8ret x30
001009acudf 0
00100980
001009b0
001009b0bytes.(*Buffer).tryGrowByReslice: ; void bytes.(*Buffer).tryGrowByReslice(bytes.Buffer * b, int n)
001009b0ldr x16, [x28+16]
001009b4subs xzr, sp, x16
001009b8b.ls 0x100a84
001009bcstr x30, [sp-64]!
001009c0stur x29, [sp-8]
001009c4sub x29, sp, 8
001009c8str x0, [sp+72]
001009ccstr x1, [sp+80]
001009d0str xzr, [sp+32]
001009d4strb wzr, [sp+31]
001009d8ldr x3, [sp+72]
001009dcldrsb x27, [x3]
001009e0ldr x3, [x3+8]
001009e4str x3, [sp+40]
001009e8ldr x4, [sp+72]
001009ecldrsb x27, [x4]
001009f0ldr x4, [x4+16]
001009f4str x4, [sp+48]
001009f8ldr x5, [sp+80]
001009fcsub x4, x4, x3
00100a00subs xzr, x5, x4
00100a04b.le 0x100a0c
00100a08b 0x100a60
00100a0c
00100a0cloc_100a0c:
00100a0cldr x4, [sp+80]
00100a10add x1, x3, x4
00100a14str x1, [sp+48]
00100a18ldr x3, [sp+72]
00100a1cldrsb x27, [x3]
00100a20ldr x2, [x3+16]
00100a24subs xzr, x2, x1
00100a28b.hs 0x100a30
00100a2cb 0x100a7c
00100a30
00100a30loc_100a30:
00100a30b 0x100a34
00100a34
00100a34loc_100a34:
00100a34ldr x2, [sp+72]
00100a38ldrsb x27, [x2]
00100a3cstr x1, [x2+8]
00100a40ldr x2, [sp+40]
00100a44str x2, [sp+32]
00100a48orr x1, xzr, 1
00100a4cstrb w1, [sp+31]
00100a50ldr x0, [sp+32]
00100a54ldur x29, [sp-8]
00100a58ldr x30, [sp], 64
00100a5cret x30
00100a60
00100a60loc_100a60:
00100a60str xzr, [sp+32]
00100a64strb wzr, [sp+31]
00100a68ldr x0, [sp+32]
00100a6cmov x1, xzr
00100a70ldur x29, [sp-8]
00100a74ldr x30, [sp], 64
00100a78ret x30
00100a7c
00100a7cloc_100a7c:
00100a7cbl runtime.panicSliceAcap
00100a80hint
00100a84
00100a84loc_100a84:
00100a84stp x0, x1, [sp+8]
00100a88mov x3, x30
00100a8cbl runtime.morestack_noctxt.abi0
00100a90ldp x0, x1, [sp+8]
00100a94b 0x1009b0
00100a98udf 0
00100a9cudf 0
001009b0
001009b0bytes.(*Buffer).tryGrowByReslice: ; void bytes.(*Buffer).tryGrowByReslice(bytes.Buffer * b, int n)
001009b0ldr x16, [x28+16]
001009b4subs xzr, sp, x16
001009b8b.ls 0x100a84
001009bcstr x30, [sp-64]!
001009c0stur x29, [sp-8]
001009c4sub x29, sp, 8
001009c8str x0, [sp+72]
001009ccstr x1, [sp+80]
001009d0str xzr, [sp+32]
001009d4strb wzr, [sp+31]
001009d8ldr x3, [sp+72]
001009dcldrsb x27, [x3]
001009e0ldr x3, [x3+8]
001009e4str x3, [sp+40]
001009e8ldr x4, [sp+72]
001009ecldrsb x27, [x4]
001009f0ldr x4, [x4+16]
001009f4str x4, [sp+48]
001009f8ldr x5, [sp+80]
001009fcsub x4, x4, x3
00100a00subs xzr, x5, x4
00100a04b.le 0x100a0c
00100a08b 0x100a60
00100a0c
00100a0cloc_100a0c:
00100a0cldr x4, [sp+80]
00100a10add x1, x3, x4
00100a14str x1, [sp+48]
00100a18ldr x3, [sp+72]
00100a1cldrsb x27, [x3]
00100a20ldr x2, [x3+16]
00100a24subs xzr, x2, x1
00100a28b.hs 0x100a30
00100a2cb 0x100a7c
00100a30
00100a30loc_100a30:
00100a30b 0x100a34
00100a34
00100a34loc_100a34:
00100a34ldr x2, [sp+72]
00100a38ldrsb x27, [x2]
00100a3cstr x1, [x2+8]
00100a40ldr x2, [sp+40]
00100a44str x2, [sp+32]
00100a48orr x1, xzr, 1
00100a4cstrb w1, [sp+31]
00100a50ldr x0, [sp+32]
00100a54ldur x29, [sp-8]
00100a58ldr x30, [sp], 64
00100a5cret x30
00100a60
00100a60loc_100a60:
00100a60str xzr, [sp+32]
00100a64strb wzr, [sp+31]
00100a68ldr x0, [sp+32]
00100a6cmov x1, xzr
00100a70ldur x29, [sp-8]
00100a74ldr x30, [sp], 64
00100a78ret x30
00100a7c
00100a7cloc_100a7c:
00100a7cbl runtime.panicSliceAcap
00100a80hint
00100a84
00100a84loc_100a84:
00100a84stp x0, x1, [sp+8]
00100a88mov x3, x30
00100a8cbl runtime.morestack_noctxt.abi0
00100a90ldp x0, x1, [sp+8]
00100a94b 0x1009b0
00100a98udf 0
00100a9cudf 0
001009b0
00100aa0
00100aa0bytes.(*Buffer).grow: ; void bytes.(*Buffer).grow(bytes.Buffer * b, int n)
00100aa0ldr x16, [x28+16]
00100aa4sub x17, sp, 128
00100aa8subs xzr, x17, x16
00100aacb.ls 0x100ed0
00100ab0sub x20, sp, 256
00100ab4stp x29, x30, [x20-8]
00100ab8add sp, x20, 0
00100abcsub x29, sp, 8
00100ac0str x0, [sp+264]
00100ac4str x1, [sp+272]
00100ac8str xzr, [sp+56]
00100accbl bytes.(*Buffer).Len
00100ad0str x0, [sp+64]
00100ad4subs xzr, x0, 0
00100ad8cset x1, eq
00100adcstrb w1, [sp+54]
00100ae0cbz x0, 0x100ae8
00100ae4b 0x100b04
00100ae8
00100ae8loc_100ae8:
00100ae8ldr x2, [sp+264]
00100aecldrsb x27, [x2]
00100af0ldr x2, [x2+24]
00100af4subs xzr, x2, 0
00100af8cset x2, ne
00100afcstrb w2, [sp+54]
00100b00b 0x100b08
00100b04
00100b04loc_100b04:
00100b04b 0x100b08
00100b08
00100b08loc_100b08:
00100b08ldrb w2, [sp+54]
00100b0ctbnz w2, 0, 0x100b14
00100b10b 0x100b20
00100b14
00100b14loc_100b14:
00100b14ldr x0, [sp+264]
00100b18bl bytes.(*Buffer).Reset
00100b1cb 0x100b24
00100b20
00100b20loc_100b20:
00100b20b 0x100b24
00100b24
00100b24loc_100b24:
00100b24ldr x1, [sp+272]
00100b28ldr x0, [sp+264]
00100b2cbl bytes.(*Buffer).tryGrowByReslice
00100b30str x0, [sp+120]
00100b34strb w1, [sp+54]
00100b38ldr x2, [sp+120]
00100b3cstr x2, [sp+88]
00100b40ldrb w2, [sp+54]
00100b44strb w2, [sp+55]
00100b48ldr x2, [sp+88]
00100b4cstr x2, [sp+72]
00100b50ldrb w2, [sp+55]
00100b54strb w2, [sp+53]
00100b58tbnz w2, 0, 0x100b60
00100b5cb 0x100b74
00100b60
00100b60loc_100b60:
00100b60ldr x0, [sp+72]
00100b64str x0, [sp+56]
00100b68ldp x29, x30, [sp-8]
00100b6cadd sp, sp, 256
00100b70ret x30
00100b74
00100b74loc_100b74:
00100b74ldr x4, [sp+264]
00100b78ldrsb x27, [x4]
00100b7cldr x4, [x4]
00100b80subs xzr, x4, 0
00100b84cset x5, ne
00100b88eor x5, x5, 1
00100b8cstrb w5, [sp+54]
00100b90cbnz x4, 0x100b98
00100b94b 0x100b9c
00100b98
00100b98loc_100b98:
00100b98b 0x100bb0
00100b9c
00100b9cloc_100b9c:
00100b9cldr x4, [sp+272]
00100ba0subs xzr, x4, 64
00100ba4cset x4, le
00100ba8strb w4, [sp+54]
00100bacb 0x100bb0
00100bb0
00100bb0loc_100bb0:
00100bb0ldrb w4, [sp+54]
00100bb4tbnz w4, 0, 0x100bbc
00100bb8b 0x100c34
00100bbc
00100bbcloc_100bbc:
00100bbcldr x1, [sp+272]
00100bc0adrp x0, 0x4f5000
00100bc4add x0, x0, 3072
00100bc8orr x2, xzr, 64
00100bccbl runtime.makeslice
00100bd0ldr x3, [sp+272]
00100bd4str x0, [sp+224]
00100bd8str x3, [sp+232]
00100bdcorr x4, xzr, 64
00100be0str x4, [sp+240]
00100be4ldr x5, [sp+264]
00100be8ldrsb x27, [x5]
00100becstr x3, [x5+8]
00100bf0str x4, [x5+16]
00100bf4adrp x27, 0x94b000
00100bf8ldr w3, [x27+3056]
00100bfccbz w3, 0x100c04
00100c00b 0x100c08
00100c04
00100c04loc_100c04:
00100c04b 0x100c1c
00100c08
00100c08loc_100c08:
00100c08bl runtime.gcWriteBarrier2
00100c0cstr x0, [x25]
00100c10ldr x1, [x5]
00100c14str x1, [x25+8]
00100c18b 0x100c1c
00100c1c
00100c1cloc_100c1c:
00100c1cstr x0, [x5]
00100c20str xzr, [sp+56]
00100c24mov x0, xzr
00100c28ldp x29, x30, [sp-8]
00100c2cadd sp, sp, 256
00100c30ret x30
00100c34
00100c34loc_100c34:
00100c34ldr x4, [sp+264]
00100c38ldrsb x27, [x4]
00100c3cldr x4, [x4+16]
00100c40str x4, [sp+80]
00100c44ldr x5, [sp+272]
00100c48ubfm x6, x4, 1, 63
00100c4cldr x7, [sp+64]
00100c50sub x6, x6, x7
00100c54subs xzr, x5, x6
00100c58b.le 0x100c60
00100c5cb 0x100d44
00100c60
00100c60loc_100c60:
00100c60ldr x3, [sp+264]
00100c64ldrsb x27, [x3]
00100c68ldr x0, [x3+24]
00100c6cstr x0, [sp+120]
00100c70ldr x3, [sp+264]
00100c74ldrsb x27, [x3]
00100c78ldr x1, [x3+8]
00100c7cldr x4, [x3]
00100c80ldr x3, [x3+16]
00100c84b 0x100c88
00100c88
00100c88loc_100c88:
00100c88subs xzr, x1, x0
00100c8cb.hs 0x100c94
00100c90b 0x100ec8
00100c94
00100c94loc_100c94:
00100c94sub x3, x3, x0
00100c98sub x5, x1, x0
00100c9csub x6, xzr, x3
00100ca0and x6, x0, x6, asr #63
00100ca4add x4, x4, x6
00100ca8str x4, [sp+224]
00100cacstr x5, [sp+232]
00100cb0str x3, [sp+240]
00100cb4ldr x3, [sp+264]
00100cb8ldrsb x27, [x3]
00100cbcldr x4, [x3]
00100cc0ldr x5, [x3+8]
00100cc4ldr x3, [x3+16]
00100cc8str x4, [sp+176]
00100cccstr x5, [sp+184]
00100cd0str x3, [sp+192]
00100cd4ldr x3, [sp+232]
00100cd8ldr x4, [sp+224]
00100cdcldr x5, [sp+240]
00100ce0str x4, [sp+152]
00100ce4str x3, [sp+160]
00100ce8str x5, [sp+168]
00100cecldr x4, [sp+184]
00100cf0str x4, [sp+112]
00100cf4subs xzr, x3, x4
00100cf8b.lt 0x100d00
00100cfcb 0x100d08
00100d00
00100d00loc_100d00:
00100d00str x3, [sp+112]
00100d04b 0x100d0c
00100d08
00100d08loc_100d08:
00100d08b 0x100d0c
00100d0c
00100d0cloc_100d0c:
00100d0cldr x3, [sp+176]
00100d10ldr x4, [sp+152]
00100d14subs xzr, x4, x3
00100d18b.ne 0x100d20
00100d1cb 0x100d3c
00100d20
00100d20loc_100d20:
00100d20ldr x3, [sp+112]
00100d24str x3, [sp+104]
00100d28ldr x2, [sp+104]
00100d2cldr x0, [sp+176]
00100d30ldr x1, [sp+152]
00100d34bl runtime.memmove
00100d38b 0x100d40
00100d3c
00100d3cloc_100d3c:
00100d3cb 0x100d40
00100d40
00100d40loc_100d40:
00100d40b 0x100e20
00100d44
00100d44loc_100d44:
00100d44ldr x5, [sp+272]
00100d48add x5, x4, x5
00100d4cmovn x6, 0x8000000000000000
00100d50sub x5, x6, x5
00100d54subs xzr, x4, x5
00100d58b.gt 0x100e80
00100d5cb 0x100d60
00100d60
00100d60loc_100d60:
00100d60ldr x4, [sp+264]
00100d64ldrsb x27, [x4]
00100d68ldr x0, [x4+24]
00100d6cstr x0, [sp+120]
00100d70ldr x4, [sp+264]
00100d74ldrsb x27, [x4]
00100d78ldr x1, [x4+8]
00100d7cldr x5, [x4]
00100d80ldr x4, [x4+16]
00100d84b 0x100d88
00100d88
00100d88loc_100d88:
00100d88subs xzr, x1, x0
00100d8cb.hs 0x100d94
00100d90b 0x100e7c
00100d94
00100d94loc_100d94:
00100d94sub x2, x4, x0
00100d98sub x1, x1, x0
00100d9csub x4, xzr, x2
00100da0and x4, x0, x4, asr #63
00100da4add x0, x5, x4
00100da8str x0, [sp+224]
00100dacstr x1, [sp+232]
00100db0str x2, [sp+240]
00100db4ldr x4, [sp+264]
00100db8ldrsb x27, [x4]
00100dbcldr x4, [x4+24]
00100dc0ldr x5, [sp+272]
00100dc4add x3, x4, x5
00100dc8str x3, [sp+96]
00100dccbl bytes.growSlice
00100dd0str x0, [sp+200]
00100dd4str x1, [sp+208]
00100dd8str x2, [sp+216]
00100ddcldr x4, [sp+264]
00100de0ldrsb x27, [x4]
00100de4str x1, [x4+8]
00100de8str x2, [x4+16]
00100decadrp x27, 0x94b000
00100df0ldr w5, [x27+3056]
00100df4cbz w5, 0x100dfc
00100df8b 0x100e00
00100dfc
00100dfcloc_100dfc:
00100dfcb 0x100e14
00100e00
00100e00loc_100e00:
00100e00bl runtime.gcWriteBarrier2
00100e04str x0, [x25]
00100e08ldr x3, [x4]
00100e0cstr x3, [x25+8]
00100e10b 0x100e14
00100e14
00100e14loc_100e14:
00100e14str x0, [x4]
00100e18b 0x100e1c
00100e1c
00100e1cloc_100e1c:
00100e1cb 0x100e20
00100e20
00100e20loc_100e20:
00100e20ldr x3, [sp+264]
00100e24ldrsb x27, [x3]
00100e28str xzr, [x3+24]
00100e2cldr x3, [sp+272]
00100e30ldr x4, [sp+64]
00100e34add x1, x4, x3
00100e38str x1, [sp+120]
00100e3cldr x3, [sp+264]
00100e40ldrsb x27, [x3]
00100e44ldr x2, [x3+16]
00100e48subs xzr, x2, x1
00100e4cb.hs 0x100e54
00100e50b 0x100e78
00100e54
00100e54loc_100e54:
00100e54b 0x100e58
00100e58
00100e58loc_100e58:
00100e58ldr x2, [sp+264]
00100e5cldrsb x27, [x2]
00100e60str x1, [x2+8]
00100e64ldr x0, [sp+64]
00100e68str x0, [sp+56]
00100e6cldp x29, x30, [sp-8]
00100e70add sp, sp, 256
00100e74ret x30
00100e78
00100e78loc_100e78:
00100e78bl runtime.panicSliceAcap
00100e7c
00100e7cloc_100e7c:
00100e7cbl runtime.panicSliceB
00100e80
00100e80loc_100e80:
00100e80adrp x27, 0x921000
00100e84ldr x2, [x27+1952]
00100e88adrp x27, 0x921000
00100e8cldr x3, [x27+1960]
00100e90str x2, [sp+136]
00100e94str x3, [sp+144]
00100e98str x2, [sp+128]
00100e9cldr x2, [sp+128]
00100ea0cbnz x2, 0x100ea8
00100ea4b 0x100ec4
00100ea8
00100ea8loc_100ea8:
00100ea8ldr x2, [sp+128]
00100eacldr x2, [x2+8]
00100eb0str x2, [sp+128]
00100eb4b 0x100eb8
00100eb8
00100eb8loc_100eb8:
00100eb8ldr x1, [sp+144]
00100ebcldr x0, [sp+128]
00100ec0bl runtime.gopanic
00100ec4
00100ec4loc_100ec4:
00100ec4b 0x100eb8
00100ec8
00100ec8loc_100ec8:
00100ec8bl runtime.panicSliceB
00100ecchint
00100ed0
00100ed0loc_100ed0:
00100ed0stp x0, x1, [sp+8]
00100ed4mov x3, x30
00100ed8bl runtime.morestack_noctxt.abi0
00100edcldp x0, x1, [sp+8]
00100ee0b 0x100aa0
00100ee4udf 0
00100ee8udf 0
00100eecudf 0
00100aa0
00100aa0bytes.(*Buffer).grow: ; void bytes.(*Buffer).grow(bytes.Buffer * b, int n)
00100aa0ldr x16, [x28+16]
00100aa4sub x17, sp, 128
00100aa8subs xzr, x17, x16
00100aacb.ls 0x100ed0
00100ab0sub x20, sp, 256
00100ab4stp x29, x30, [x20-8]
00100ab8add sp, x20, 0
00100abcsub x29, sp, 8
00100ac0str x0, [sp+264]
00100ac4str x1, [sp+272]
00100ac8str xzr, [sp+56]
00100accbl bytes.(*Buffer).Len
00100ad0str x0, [sp+64]
00100ad4subs xzr, x0, 0
00100ad8cset x1, eq
00100adcstrb w1, [sp+54]
00100ae0cbz x0, 0x100ae8
00100ae4b 0x100b04
00100ae8
00100ae8loc_100ae8:
00100ae8ldr x2, [sp+264]
00100aecldrsb x27, [x2]
00100af0ldr x2, [x2+24]
00100af4subs xzr, x2, 0
00100af8cset x2, ne
00100afcstrb w2, [sp+54]
00100b00b 0x100b08
00100b04
00100b04loc_100b04:
00100b04b 0x100b08
00100b08
00100b08loc_100b08:
00100b08ldrb w2, [sp+54]
00100b0ctbnz w2, 0, 0x100b14
00100b10b 0x100b20
00100b14
00100b14loc_100b14:
00100b14ldr x0, [sp+264]
00100b18bl bytes.(*Buffer).Reset
00100b1cb 0x100b24
00100b20
00100b20loc_100b20:
00100b20b 0x100b24
00100b24
00100b24loc_100b24:
00100b24ldr x1, [sp+272]
00100b28ldr x0, [sp+264]
00100b2cbl bytes.(*Buffer).tryGrowByReslice
00100b30str x0, [sp+120]
00100b34strb w1, [sp+54]
00100b38ldr x2, [sp+120]
00100b3cstr x2, [sp+88]
00100b40ldrb w2, [sp+54]
00100b44strb w2, [sp+55]
00100b48ldr x2, [sp+88]
00100b4cstr x2, [sp+72]
00100b50ldrb w2, [sp+55]
00100b54strb w2, [sp+53]
00100b58tbnz w2, 0, 0x100b60
00100b5cb 0x100b74
00100b60
00100b60loc_100b60:
00100b60ldr x0, [sp+72]
00100b64str x0, [sp+56]
00100b68ldp x29, x30, [sp-8]
00100b6cadd sp, sp, 256
00100b70ret x30
00100b74
00100b74loc_100b74:
00100b74ldr x4, [sp+264]
00100b78ldrsb x27, [x4]
00100b7cldr x4, [x4]
00100b80subs xzr, x4, 0
00100b84cset x5, ne
00100b88eor x5, x5, 1
00100b8cstrb w5, [sp+54]
00100b90cbnz x4, 0x100b98
00100b94b 0x100b9c
00100b98
00100b98loc_100b98:
00100b98b 0x100bb0
00100b9c
00100b9cloc_100b9c:
00100b9cldr x4, [sp+272]
00100ba0subs xzr, x4, 64
00100ba4cset x4, le
00100ba8strb w4, [sp+54]
00100bacb 0x100bb0
00100bb0
00100bb0loc_100bb0:
00100bb0ldrb w4, [sp+54]
00100bb4tbnz w4, 0, 0x100bbc
00100bb8b 0x100c34
00100bbc
00100bbcloc_100bbc:
00100bbcldr x1, [sp+272]
00100bc0adrp x0, 0x4f5000
00100bc4add x0, x0, 3072
00100bc8orr x2, xzr, 64
00100bccbl runtime.makeslice
00100bd0ldr x3, [sp+272]
00100bd4str x0, [sp+224]
00100bd8str x3, [sp+232]
00100bdcorr x4, xzr, 64
00100be0str x4, [sp+240]
00100be4ldr x5, [sp+264]
00100be8ldrsb x27, [x5]
00100becstr x3, [x5+8]
00100bf0str x4, [x5+16]
00100bf4adrp x27, 0x94b000
00100bf8ldr w3, [x27+3056]
00100bfccbz w3, 0x100c04
00100c00b 0x100c08
00100c04
00100c04loc_100c04:
00100c04b 0x100c1c
00100c08
00100c08loc_100c08:
00100c08bl runtime.gcWriteBarrier2
00100c0cstr x0, [x25]
00100c10ldr x1, [x5]
00100c14str x1, [x25+8]
00100c18b 0x100c1c
00100c1c
00100c1cloc_100c1c:
00100c1cstr x0, [x5]
00100c20str xzr, [sp+56]
00100c24mov x0, xzr
00100c28ldp x29, x30, [sp-8]
00100c2cadd sp, sp, 256
00100c30ret x30
00100c34
00100c34loc_100c34:
00100c34ldr x4, [sp+264]
00100c38ldrsb x27, [x4]
00100c3cldr x4, [x4+16]
00100c40str x4, [sp+80]
00100c44ldr x5, [sp+272]
00100c48ubfm x6, x4, 1, 63
00100c4cldr x7, [sp+64]
00100c50sub x6, x6, x7
00100c54subs xzr, x5, x6
00100c58b.le 0x100c60
00100c5cb 0x100d44
00100c60
00100c60loc_100c60:
00100c60ldr x3, [sp+264]
00100c64ldrsb x27, [x3]
00100c68ldr x0, [x3+24]
00100c6cstr x0, [sp+120]
00100c70ldr x3, [sp+264]
00100c74ldrsb x27, [x3]
00100c78ldr x1, [x3+8]
00100c7cldr x4, [x3]
00100c80ldr x3, [x3+16]
00100c84b 0x100c88
00100c88
00100c88loc_100c88:
00100c88subs xzr, x1, x0
00100c8cb.hs 0x100c94
00100c90b 0x100ec8
00100c94
00100c94loc_100c94:
00100c94sub x3, x3, x0
00100c98sub x5, x1, x0
00100c9csub x6, xzr, x3
00100ca0and x6, x0, x6, asr #63
00100ca4add x4, x4, x6
00100ca8str x4, [sp+224]
00100cacstr x5, [sp+232]
00100cb0str x3, [sp+240]
00100cb4ldr x3, [sp+264]
00100cb8ldrsb x27, [x3]
00100cbcldr x4, [x3]
00100cc0ldr x5, [x3+8]
00100cc4ldr x3, [x3+16]
00100cc8str x4, [sp+176]
00100cccstr x5, [sp+184]
00100cd0str x3, [sp+192]
00100cd4ldr x3, [sp+232]
00100cd8ldr x4, [sp+224]
00100cdcldr x5, [sp+240]
00100ce0str x4, [sp+152]
00100ce4str x3, [sp+160]
00100ce8str x5, [sp+168]
00100cecldr x4, [sp+184]
00100cf0str x4, [sp+112]
00100cf4subs xzr, x3, x4
00100cf8b.lt 0x100d00
00100cfcb 0x100d08
00100d00
00100d00loc_100d00:
00100d00str x3, [sp+112]
00100d04b 0x100d0c
00100d08
00100d08loc_100d08:
00100d08b 0x100d0c
00100d0c
00100d0cloc_100d0c:
00100d0cldr x3, [sp+176]
00100d10ldr x4, [sp+152]
00100d14subs xzr, x4, x3
00100d18b.ne 0x100d20
00100d1cb 0x100d3c
00100d20
00100d20loc_100d20:
00100d20ldr x3, [sp+112]
00100d24str x3, [sp+104]
00100d28ldr x2, [sp+104]
00100d2cldr x0, [sp+176]
00100d30ldr x1, [sp+152]
00100d34bl runtime.memmove
00100d38b 0x100d40
00100d3c
00100d3cloc_100d3c:
00100d3cb 0x100d40
00100d40
00100d40loc_100d40:
00100d40b 0x100e20
00100d44
00100d44loc_100d44:
00100d44ldr x5, [sp+272]
00100d48add x5, x4, x5
00100d4cmovn x6, 0x8000000000000000
00100d50sub x5, x6, x5
00100d54subs xzr, x4, x5
00100d58b.gt 0x100e80
00100d5cb 0x100d60
00100d60
00100d60loc_100d60:
00100d60ldr x4, [sp+264]
00100d64ldrsb x27, [x4]
00100d68ldr x0, [x4+24]
00100d6cstr x0, [sp+120]
00100d70ldr x4, [sp+264]
00100d74ldrsb x27, [x4]
00100d78ldr x1, [x4+8]
00100d7cldr x5, [x4]
00100d80ldr x4, [x4+16]
00100d84b 0x100d88
00100d88
00100d88loc_100d88:
00100d88subs xzr, x1, x0
00100d8cb.hs 0x100d94
00100d90b 0x100e7c
00100d94
00100d94loc_100d94:
00100d94sub x2, x4, x0
00100d98sub x1, x1, x0
00100d9csub x4, xzr, x2
00100da0and x4, x0, x4, asr #63
00100da4add x0, x5, x4
00100da8str x0, [sp+224]
00100dacstr x1, [sp+232]
00100db0str x2, [sp+240]
00100db4ldr x4, [sp+264]
00100db8ldrsb x27, [x4]
00100dbcldr x4, [x4+24]
00100dc0ldr x5, [sp+272]
00100dc4add x3, x4, x5
00100dc8str x3, [sp+96]
00100dccbl bytes.growSlice
00100dd0str x0, [sp+200]
00100dd4str x1, [sp+208]
00100dd8str x2, [sp+216]
00100ddcldr x4, [sp+264]
00100de0ldrsb x27, [x4]
00100de4str x1, [x4+8]
00100de8str x2, [x4+16]
00100decadrp x27, 0x94b000
00100df0ldr w5, [x27+3056]
00100df4cbz w5, 0x100dfc
00100df8b 0x100e00
00100dfc
00100dfcloc_100dfc:
00100dfcb 0x100e14
00100e00
00100e00loc_100e00:
00100e00bl runtime.gcWriteBarrier2
00100e04str x0, [x25]
00100e08ldr x3, [x4]
00100e0cstr x3, [x25+8]
00100e10b 0x100e14
00100e14
00100e14loc_100e14:
00100e14str x0, [x4]
00100e18b 0x100e1c
00100e1c
00100e1cloc_100e1c:
00100e1cb 0x100e20
00100e20
00100e20loc_100e20:
00100e20ldr x3, [sp+264]
00100e24ldrsb x27, [x3]
00100e28str xzr, [x3+24]
00100e2cldr x3, [sp+272]
00100e30ldr x4, [sp+64]
00100e34add x1, x4, x3
00100e38str x1, [sp+120]
00100e3cldr x3, [sp+264]
00100e40ldrsb x27, [x3]
00100e44ldr x2, [x3+16]
00100e48subs xzr, x2, x1
00100e4cb.hs 0x100e54
00100e50b 0x100e78
00100e54
00100e54loc_100e54:
00100e54b 0x100e58
00100e58
00100e58loc_100e58:
00100e58ldr x2, [sp+264]
00100e5cldrsb x27, [x2]
00100e60str x1, [x2+8]
00100e64ldr x0, [sp+64]
00100e68str x0, [sp+56]
00100e6cldp x29, x30, [sp-8]
00100e70add sp, sp, 256
00100e74ret x30
00100e78
00100e78loc_100e78:
00100e78bl runtime.panicSliceAcap
00100e7c
00100e7cloc_100e7c:
00100e7cbl runtime.panicSliceB
00100e80
00100e80loc_100e80:
00100e80adrp x27, 0x921000
00100e84ldr x2, [x27+1952]
00100e88adrp x27, 0x921000
00100e8cldr x3, [x27+1960]
00100e90str x2, [sp+136]
00100e94str x3, [sp+144]
00100e98str x2, [sp+128]
00100e9cldr x2, [sp+128]
00100ea0cbnz x2, 0x100ea8
00100ea4b 0x100ec4
00100ea8
00100ea8loc_100ea8:
00100ea8ldr x2, [sp+128]
00100eacldr x2, [x2+8]
00100eb0str x2, [sp+128]
00100eb4b 0x100eb8
00100eb8
00100eb8loc_100eb8:
00100eb8ldr x1, [sp+144]
00100ebcldr x0, [sp+128]
00100ec0bl runtime.gopanic
00100ec4
00100ec4loc_100ec4:
00100ec4b 0x100eb8
00100ec8
00100ec8loc_100ec8:
00100ec8bl runtime.panicSliceB
00100ecchint
00100ed0
00100ed0loc_100ed0:
00100ed0stp x0, x1, [sp+8]
00100ed4mov x3, x30
00100ed8bl runtime.morestack_noctxt.abi0
00100edcldp x0, x1, [sp+8]
00100ee0b 0x100aa0
00100ee4udf 0
00100ee8udf 0
00100eecudf 0
00100aa0
00100ef0
00100ef0bytes.(*Buffer).Grow: ; void bytes.(*Buffer).Grow(bytes.Buffer * b, int n)
00100ef0ldr x16, [x28+16]
00100ef4subs xzr, sp, x16
00100ef8b.ls 0x100f74
00100efcstr x30, [sp-48]!
00100f00stur x29, [sp-8]
00100f04sub x29, sp, 8
00100f08str x0, [sp+56]
00100f0cstr x1, [sp+64]
00100f10tbnz x1, 63, 0x100f5c
00100f14b 0x100f18
00100f18
00100f18loc_100f18:
00100f18bl bytes.(*Buffer).grow
00100f1cstr x0, [sp+32]
00100f20ldr x2, [sp+56]
00100f24ldrsb x27, [x2]
00100f28ldr x2, [x2+16]
00100f2csubs xzr, x0, x2
00100f30b.ls 0x100f38
00100f34b 0x100f54
00100f38
00100f38loc_100f38:
00100f38b 0x100f3c
00100f3c
00100f3cloc_100f3c:
00100f3cldr x1, [sp+56]
00100f40ldrsb x27, [x1]
00100f44str x0, [x1+8]
00100f48ldur x29, [sp-8]
00100f4cldr x30, [sp], 48
00100f50ret x30
00100f54
00100f54loc_100f54:
00100f54mov x1, x0
00100f58bl runtime.panicSliceAcap
00100f5c
00100f5cloc_100f5c:
00100f5cadrp x0, 0x4f5000
00100f60add x0, x0, 2944
00100f64adrp x1, 0x611000
00100f68add x1, x1, 1328
00100f6cbl runtime.gopanic
00100f70hint
00100f74
00100f74loc_100f74:
00100f74stp x0, x1, [sp+8]
00100f78mov x3, x30
00100f7cbl runtime.morestack_noctxt.abi0
00100f80ldp x0, x1, [sp+8]
00100f84b 0x100ef0
00100f88udf 0
00100f8cudf 0
00100ef0
00100ef0bytes.(*Buffer).Grow: ; void bytes.(*Buffer).Grow(bytes.Buffer * b, int n)
00100ef0ldr x16, [x28+16]
00100ef4subs xzr, sp, x16
00100ef8b.ls 0x100f74
00100efcstr x30, [sp-48]!
00100f00stur x29, [sp-8]
00100f04sub x29, sp, 8
00100f08str x0, [sp+56]
00100f0cstr x1, [sp+64]
00100f10tbnz x1, 63, 0x100f5c
00100f14b 0x100f18
00100f18
00100f18loc_100f18:
00100f18bl bytes.(*Buffer).grow
00100f1cstr x0, [sp+32]
00100f20ldr x2, [sp+56]
00100f24ldrsb x27, [x2]
00100f28ldr x2, [x2+16]
00100f2csubs xzr, x0, x2
00100f30b.ls 0x100f38
00100f34b 0x100f54
00100f38
00100f38loc_100f38:
00100f38b 0x100f3c
00100f3c
00100f3cloc_100f3c:
00100f3cldr x1, [sp+56]
00100f40ldrsb x27, [x1]
00100f44str x0, [x1+8]
00100f48ldur x29, [sp-8]
00100f4cldr x30, [sp], 48
00100f50ret x30
00100f54
00100f54loc_100f54:
00100f54mov x1, x0
00100f58bl runtime.panicSliceAcap
00100f5c
00100f5cloc_100f5c:
00100f5cadrp x0, 0x4f5000
00100f60add x0, x0, 2944
00100f64adrp x1, 0x611000
00100f68add x1, x1, 1328
00100f6cbl runtime.gopanic
00100f70hint
00100f74
00100f74loc_100f74:
00100f74stp x0, x1, [sp+8]
00100f78mov x3, x30
00100f7cbl runtime.morestack_noctxt.abi0
00100f80ldp x0, x1, [sp+8]
00100f84b 0x100ef0
00100f88udf 0
00100f8cudf 0
00100ef0
00100f90
00100f90bytes.(*Buffer).Write: ; void bytes.(*Buffer).Write(bytes.Buffer * b, struct []uint8 p)
00100f90ldr x16, [x28+16]
00100f94sub x17, sp, 64
00100f98subs xzr, x17, x16
00100f9cb.ls 0x10111c
00100fa0str x30, [sp-192]!
00100fa4stur x29, [sp-8]
00100fa8sub x29, sp, 8
00100facstr x0, [sp+200]
00100fb0str x1, [sp+208]
00100fb4str x2, [sp+216]
00100fb8str x3, [sp+224]
00100fbcstr xzr, [sp+40]
00100fc0stp xzr, xzr, [sp+96]
00100fc4ldr x2, [sp+200]
00100fc8ldrsb x27, [x2]
00100fccstrb wzr, [x2+32]
00100fd0ldr x1, [sp+216]
00100fd4str x1, [sp+64]
00100fd8ldr x0, [sp+200]
00100fdcbl bytes.(*Buffer).tryGrowByReslice
00100fe0str x0, [sp+56]
00100fe4strb w1, [sp+39]
00100fe8ldr x2, [sp+56]
00100fecstr x2, [sp+72]
00100ff0ldrb w2, [sp+39]
00100ff4strb w2, [sp+38]
00100ff8ldr x2, [sp+72]
00100ffcstr x2, [sp+48]
00101000ldrb w2, [sp+38]
00101004strb w2, [sp+37]
00101008tbnz w2, 0, 0x101010
0010100cb 0x101014
00101010
00101010loc_101010:
00101010b 0x10102c
00101014
00101014loc_101014:
00101014ldr x1, [sp+216]
00101018str x1, [sp+56]
0010101cldr x0, [sp+200]
00101020bl bytes.(*Buffer).grow
00101024str x0, [sp+48]
00101028b 0x10102c
0010102c
0010102cloc_10102c:
0010102cldr x3, [sp+200]
00101030ldrsb x27, [x3]
00101034ldr x1, [x3+8]
00101038ldr x4, [x3]
0010103cldr x3, [x3+16]
00101040ldr x0, [sp+48]
00101044b 0x101048
00101048
00101048loc_101048:
00101048subs xzr, x0, x1
0010104cb.ls 0x101054
00101050b 0x101114
00101054
00101054loc_101054:
00101054sub x3, x3, x0
00101058sub x5, x1, x0
0010105csub x6, xzr, x3
00101060and x6, x0, x6, asr #63
00101064add x4, x4, x6
00101068str x4, [sp+160]
0010106cstr x5, [sp+168]
00101070str x3, [sp+176]
00101074str x4, [sp+136]
00101078str x5, [sp+144]
0010107cstr x3, [sp+152]
00101080ldr x3, [sp+216]
00101084ldr x4, [sp+208]
00101088ldr x5, [sp+224]
0010108cstr x4, [sp+112]
00101090str x3, [sp+120]
00101094str x5, [sp+128]
00101098ldr x4, [sp+144]
0010109cstr x4, [sp+88]
001010a0subs xzr, x4, x3
001010a4b.gt 0x1010ac
001010a8b 0x1010b4
001010ac
001010acloc_1010ac:
001010acstr x3, [sp+88]
001010b0b 0x1010b8
001010b4
001010b4loc_1010b4:
001010b4b 0x1010b8
001010b8
001010b8loc_1010b8:
001010b8ldr x3, [sp+112]
001010bcldr x4, [sp+136]
001010c0subs xzr, x3, x4
001010c4b.ne 0x1010cc
001010c8b 0x1010e8
001010cc
001010ccloc_1010cc:
001010ccldr x3, [sp+88]
001010d0str x3, [sp+80]
001010d4ldr x2, [sp+80]
001010d8ldr x0, [sp+136]
001010dcldr x1, [sp+112]
001010e0bl runtime.memmove
001010e4b 0x1010ec
001010e8
001010e8loc_1010e8:
001010e8b 0x1010ec
001010ec
001010ecloc_1010ec:
001010ecldr x3, [sp+88]
001010f0str x3, [sp+56]
001010f4str x3, [sp+40]
001010f8stp xzr, xzr, [sp+96]
001010fcldr x0, [sp+40]
00101100mov x1, xzr
00101104mov x2, xzr
00101108ldur x29, [sp-8]
0010110cldr x30, [sp], 192
00101110ret x30
00101114
00101114loc_101114:
00101114bl runtime.panicSliceB
00101118hint
0010111c
0010111cloc_10111c:
0010111cstp x0, x1, [sp+8]
00101120stp x2, x3, [sp+24]
00101124mov x3, x30
00101128bl runtime.morestack_noctxt.abi0
0010112cldp x0, x1, [sp+8]
00101130ldp x2, x3, [sp+24]
00101134b 0x100f90
00101138udf 0
0010113cudf 0
00100f90
00100f90bytes.(*Buffer).Write: ; void bytes.(*Buffer).Write(bytes.Buffer * b, struct []uint8 p)
00100f90ldr x16, [x28+16]
00100f94sub x17, sp, 64
00100f98subs xzr, x17, x16
00100f9cb.ls 0x10111c
00100fa0str x30, [sp-192]!
00100fa4stur x29, [sp-8]
00100fa8sub x29, sp, 8
00100facstr x0, [sp+200]
00100fb0str x1, [sp+208]
00100fb4str x2, [sp+216]
00100fb8str x3, [sp+224]
00100fbcstr xzr, [sp+40]
00100fc0stp xzr, xzr, [sp+96]
00100fc4ldr x2, [sp+200]
00100fc8ldrsb x27, [x2]
00100fccstrb wzr, [x2+32]
00100fd0ldr x1, [sp+216]
00100fd4str x1, [sp+64]
00100fd8ldr x0, [sp+200]
00100fdcbl bytes.(*Buffer).tryGrowByReslice
00100fe0str x0, [sp+56]
00100fe4strb w1, [sp+39]
00100fe8ldr x2, [sp+56]
00100fecstr x2, [sp+72]
00100ff0ldrb w2, [sp+39]
00100ff4strb w2, [sp+38]
00100ff8ldr x2, [sp+72]
00100ffcstr x2, [sp+48]
00101000ldrb w2, [sp+38]
00101004strb w2, [sp+37]
00101008tbnz w2, 0, 0x101010
0010100cb 0x101014
00101010
00101010loc_101010:
00101010b 0x10102c
00101014
00101014loc_101014:
00101014ldr x1, [sp+216]
00101018str x1, [sp+56]
0010101cldr x0, [sp+200]
00101020bl bytes.(*Buffer).grow
00101024str x0, [sp+48]
00101028b 0x10102c
0010102c
0010102cloc_10102c:
0010102cldr x3, [sp+200]
00101030ldrsb x27, [x3]
00101034ldr x1, [x3+8]
00101038ldr x4, [x3]
0010103cldr x3, [x3+16]
00101040ldr x0, [sp+48]
00101044b 0x101048
00101048
00101048loc_101048:
00101048subs xzr, x0, x1
0010104cb.ls 0x101054
00101050b 0x101114
00101054
00101054loc_101054:
00101054sub x3, x3, x0
00101058sub x5, x1, x0
0010105csub x6, xzr, x3
00101060and x6, x0, x6, asr #63
00101064add x4, x4, x6
00101068str x4, [sp+160]
0010106cstr x5, [sp+168]
00101070str x3, [sp+176]
00101074str x4, [sp+136]
00101078str x5, [sp+144]
0010107cstr x3, [sp+152]
00101080ldr x3, [sp+216]
00101084ldr x4, [sp+208]
00101088ldr x5, [sp+224]
0010108cstr x4, [sp+112]
00101090str x3, [sp+120]
00101094str x5, [sp+128]
00101098ldr x4, [sp+144]
0010109cstr x4, [sp+88]
001010a0subs xzr, x4, x3
001010a4b.gt 0x1010ac
001010a8b 0x1010b4
001010ac
001010acloc_1010ac:
001010acstr x3, [sp+88]
001010b0b 0x1010b8
001010b4
001010b4loc_1010b4:
001010b4b 0x1010b8
001010b8
001010b8loc_1010b8:
001010b8ldr x3, [sp+112]
001010bcldr x4, [sp+136]
001010c0subs xzr, x3, x4
001010c4b.ne 0x1010cc
001010c8b 0x1010e8
001010cc
001010ccloc_1010cc:
001010ccldr x3, [sp+88]
001010d0str x3, [sp+80]
001010d4ldr x2, [sp+80]
001010d8ldr x0, [sp+136]
001010dcldr x1, [sp+112]
001010e0bl runtime.memmove
001010e4b 0x1010ec
001010e8
001010e8loc_1010e8:
001010e8b 0x1010ec
001010ec
001010ecloc_1010ec:
001010ecldr x3, [sp+88]
001010f0str x3, [sp+56]
001010f4str x3, [sp+40]
001010f8stp xzr, xzr, [sp+96]
001010fcldr x0, [sp+40]
00101100mov x1, xzr
00101104mov x2, xzr
00101108ldur x29, [sp-8]
0010110cldr x30, [sp], 192
00101110ret x30
00101114
00101114loc_101114:
00101114bl runtime.panicSliceB
00101118hint
0010111c
0010111cloc_10111c:
0010111cstp x0, x1, [sp+8]
00101120stp x2, x3, [sp+24]
00101124mov x3, x30
00101128bl runtime.morestack_noctxt.abi0
0010112cldp x0, x1, [sp+8]
00101130ldp x2, x3, [sp+24]
00101134b 0x100f90
00101138udf 0
0010113cudf 0
00100f90
00101140
00101140bytes.(*Buffer).WriteString: ; void bytes.(*Buffer).WriteString(bytes.Buffer * b, struct string s)
00101140ldr x16, [x28+16]
00101144sub x17, sp, 64
00101148subs xzr, x17, x16
0010114cb.ls 0x1012c0
00101150str x30, [sp-192]!
00101154stur x29, [sp-8]
00101158sub x29, sp, 8
0010115cstr x0, [sp+200]
00101160str x1, [sp+208]
00101164str x2, [sp+216]
00101168str xzr, [sp+48]
0010116cstp xzr, xzr, [sp+104]
00101170ldr x2, [sp+200]
00101174ldrsb x27, [x2]
00101178strb wzr, [x2+32]
0010117cldr x1, [sp+216]
00101180str x1, [sp+72]
00101184ldr x0, [sp+200]
00101188bl bytes.(*Buffer).tryGrowByReslice
0010118cstr x0, [sp+64]
00101190strb w1, [sp+47]
00101194ldr x2, [sp+64]
00101198str x2, [sp+80]
0010119cldrb w2, [sp+47]
001011a0strb w2, [sp+46]
001011a4ldr x2, [sp+80]
001011a8str x2, [sp+56]
001011acldrb w2, [sp+46]
001011b0strb w2, [sp+45]
001011b4tbnz w2, 0, 0x1011bc
001011b8b 0x1011c0
001011bc
001011bcloc_1011bc:
001011bcb 0x1011d8
001011c0
001011c0loc_1011c0:
001011c0ldr x1, [sp+216]
001011c4str x1, [sp+64]
001011c8ldr x0, [sp+200]
001011ccbl bytes.(*Buffer).grow
001011d0str x0, [sp+56]
001011d4b 0x1011d8
001011d8
001011d8loc_1011d8:
001011d8ldr x3, [sp+200]
001011dcldrsb x27, [x3]
001011e0ldr x1, [x3+8]
001011e4ldr x4, [x3]
001011e8ldr x3, [x3+16]
001011ecldr x0, [sp+56]
001011f0b 0x1011f4
001011f4
001011f4loc_1011f4:
001011f4subs xzr, x0, x1
001011f8b.ls 0x101200
001011fcb 0x1012b8
00101200
00101200loc_101200:
00101200sub x3, x3, x0
00101204sub x5, x1, x0
00101208sub x6, xzr, x3
0010120cand x6, x0, x6, asr #63
00101210add x4, x4, x6
00101214str x4, [sp+160]
00101218str x5, [sp+168]
0010121cstr x3, [sp+176]
00101220str x4, [sp+136]
00101224str x5, [sp+144]
00101228str x3, [sp+152]
0010122cldr x3, [sp+216]
00101230ldr x4, [sp+208]
00101234str x4, [sp+120]
00101238str x3, [sp+128]
0010123cldr x4, [sp+144]
00101240str x4, [sp+96]
00101244subs xzr, x4, x3
00101248b.gt 0x101250
0010124cb 0x101258
00101250
00101250loc_101250:
00101250str x3, [sp+96]
00101254b 0x10125c
00101258
00101258loc_101258:
00101258b 0x10125c
0010125c
0010125cloc_10125c:
0010125cldr x3, [sp+120]
00101260ldr x4, [sp+136]
00101264subs xzr, x3, x4
00101268b.ne 0x101270
0010126cb 0x10128c
00101270
00101270loc_101270:
00101270ldr x3, [sp+96]
00101274str x3, [sp+88]
00101278ldr x2, [sp+88]
0010127cldr x0, [sp+136]
00101280ldr x1, [sp+120]
00101284bl runtime.memmove
00101288b 0x101290
0010128c
0010128cloc_10128c:
0010128cb 0x101290
00101290
00101290loc_101290:
00101290ldr x3, [sp+96]
00101294str x3, [sp+64]
00101298str x3, [sp+48]
0010129cstp xzr, xzr, [sp+104]
001012a0ldr x0, [sp+48]
001012a4mov x1, xzr
001012a8mov x2, xzr
001012acldur x29, [sp-8]
001012b0ldr x30, [sp], 192
001012b4ret x30
001012b8
001012b8loc_1012b8:
001012b8bl runtime.panicSliceB
001012bchint
001012c0
001012c0loc_1012c0:
001012c0stp x0, x1, [sp+8]
001012c4str x2, [sp+24]
001012c8mov x3, x30
001012ccbl runtime.morestack_noctxt.abi0
001012d0ldp x0, x1, [sp+8]
001012d4ldr x2, [sp+24]
001012d8b 0x101140
001012dcudf 0
00101140
00101140bytes.(*Buffer).WriteString: ; void bytes.(*Buffer).WriteString(bytes.Buffer * b, struct string s)
00101140ldr x16, [x28+16]
00101144sub x17, sp, 64
00101148subs xzr, x17, x16
0010114cb.ls 0x1012c0
00101150str x30, [sp-192]!
00101154stur x29, [sp-8]
00101158sub x29, sp, 8
0010115cstr x0, [sp+200]
00101160str x1, [sp+208]
00101164str x2, [sp+216]
00101168str xzr, [sp+48]
0010116cstp xzr, xzr, [sp+104]
00101170ldr x2, [sp+200]
00101174ldrsb x27, [x2]
00101178strb wzr, [x2+32]
0010117cldr x1, [sp+216]
00101180str x1, [sp+72]
00101184ldr x0, [sp+200]
00101188bl bytes.(*Buffer).tryGrowByReslice
0010118cstr x0, [sp+64]
00101190strb w1, [sp+47]
00101194ldr x2, [sp+64]
00101198str x2, [sp+80]
0010119cldrb w2, [sp+47]
001011a0strb w2, [sp+46]
001011a4ldr x2, [sp+80]
001011a8str x2, [sp+56]
001011acldrb w2, [sp+46]
001011b0strb w2, [sp+45]
001011b4tbnz w2, 0, 0x1011bc
001011b8b 0x1011c0
001011bc
001011bcloc_1011bc:
001011bcb 0x1011d8
001011c0
001011c0loc_1011c0:
001011c0ldr x1, [sp+216]
001011c4str x1, [sp+64]
001011c8ldr x0, [sp+200]
001011ccbl bytes.(*Buffer).grow
001011d0str x0, [sp+56]
001011d4b 0x1011d8
001011d8
001011d8loc_1011d8:
001011d8ldr x3, [sp+200]
001011dcldrsb x27, [x3]
001011e0ldr x1, [x3+8]
001011e4ldr x4, [x3]
001011e8ldr x3, [x3+16]
001011ecldr x0, [sp+56]
001011f0b 0x1011f4
001011f4
001011f4loc_1011f4:
001011f4subs xzr, x0, x1
001011f8b.ls 0x101200
001011fcb 0x1012b8
00101200
00101200loc_101200:
00101200sub x3, x3, x0
00101204sub x5, x1, x0
00101208sub x6, xzr, x3
0010120cand x6, x0, x6, asr #63
00101210add x4, x4, x6
00101214str x4, [sp+160]
00101218str x5, [sp+168]
0010121cstr x3, [sp+176]
00101220str x4, [sp+136]
00101224str x5, [sp+144]
00101228str x3, [sp+152]
0010122cldr x3, [sp+216]
00101230ldr x4, [sp+208]
00101234str x4, [sp+120]
00101238str x3, [sp+128]
0010123cldr x4, [sp+144]
00101240str x4, [sp+96]
00101244subs xzr, x4, x3
00101248b.gt 0x101250
0010124cb 0x101258
00101250
00101250loc_101250:
00101250str x3, [sp+96]
00101254b 0x10125c
00101258
00101258loc_101258:
00101258b 0x10125c
0010125c
0010125cloc_10125c:
0010125cldr x3, [sp+120]
00101260ldr x4, [sp+136]
00101264subs xzr, x3, x4
00101268b.ne 0x101270
0010126cb 0x10128c
00101270
00101270loc_101270:
00101270ldr x3, [sp+96]
00101274str x3, [sp+88]
00101278ldr x2, [sp+88]
0010127cldr x0, [sp+136]
00101280ldr x1, [sp+120]
00101284bl runtime.memmove
00101288b 0x101290
0010128c
0010128cloc_10128c:
0010128cb 0x101290
00101290
00101290loc_101290:
00101290ldr x3, [sp+96]
00101294str x3, [sp+64]
00101298str x3, [sp+48]
0010129cstp xzr, xzr, [sp+104]
001012a0ldr x0, [sp+48]
001012a4mov x1, xzr
001012a8mov x2, xzr
001012acldur x29, [sp-8]
001012b0ldr x30, [sp], 192
001012b4ret x30
001012b8
001012b8loc_1012b8:
001012b8bl runtime.panicSliceB
001012bchint
001012c0
001012c0loc_1012c0:
001012c0stp x0, x1, [sp+8]
001012c4str x2, [sp+24]
001012c8mov x3, x30
001012ccbl runtime.morestack_noctxt.abi0
001012d0ldp x0, x1, [sp+8]
001012d4ldr x2, [sp+24]
001012d8b 0x101140
001012dcudf 0
00101140
001012e0
001012e0bytes.(*Buffer).ReadFrom: ; void bytes.(*Buffer).ReadFrom(bytes.Buffer * b, io.Reader r)
001012e0ldr x16, [x28+16]
001012e4sub x17, sp, 80
001012e8subs xzr, x17, x16
001012ecb.ls 0x101548
001012f0str x30, [sp-208]!
001012f4stur x29, [sp-8]
001012f8sub x29, sp, 8
001012fcstr x0, [sp+216]
00101300str x1, [sp+224]
00101304str x2, [sp+232]
00101308str xzr, [sp+40]
0010130cstp xzr, xzr, [sp+88]
00101310ldr x2, [sp+216]
00101314ldrsb x27, [x2]
00101318strb wzr, [x2+32]
0010131cb 0x101320
00101320
00101320loc_101320:
00101320b 0x101324
00101324
00101324loc_101324:
00101324ldr x0, [sp+216]
00101328orr x1, xzr, 512
0010132cbl bytes.(*Buffer).grow
00101330str x0, [sp+56]
00101334ldr x2, [sp+216]
00101338ldrsb x27, [x2]
0010133cldr x2, [x2+16]
00101340subs xzr, x0, x2
00101344b.ls 0x10134c
00101348b 0x10153c
0010134c
0010134cloc_10134c:
0010134cb 0x101350
00101350
00101350loc_101350:
00101350ldr x4, [sp+216]
00101354ldrsb x27, [x4]
00101358str x0, [x4+8]
0010135cldr x4, [sp+216]
00101360ldrsb x27, [x4]
00101364ldr x1, [x4+16]
00101368str x1, [sp+64]
0010136cldr x4, [sp+216]
00101370ldrsb x27, [x4]
00101374ldr x2, [x4+16]
00101378ldr x4, [x4]
0010137cldr x0, [sp+56]
00101380subs xzr, x1, x2
00101384b.ls 0x10138c
00101388b 0x101538
0010138c
0010138cloc_10138c:
0010138csubs xzr, x1, x0
00101390b.hs 0x101398
00101394b 0x101534
00101398
00101398loc_101398:
00101398sub x5, x2, x0
0010139csub x6, x1, x0
001013a0sub x7, xzr, x5
001013a4and x7, x0, x7, asr #63
001013a8add x4, x4, x7
001013acstr x4, [sp+176]
001013b0str x6, [sp+184]
001013b4str x5, [sp+192]
001013b8stp xzr, xzr, [sp+160]
001013bcldr x4, [sp+224]
001013c0ldrsb x27, [x4]
001013c4ldr x0, [sp+232]
001013c8ldr x4, [x4+24]
001013ccldr x1, [sp+176]
001013d0ldr x2, [sp+184]
001013d4ldr x3, [sp+192]
001013d8blr x4
001013dcstr x0, [sp+80]
001013e0str x1, [sp+160]
001013e4str x2, [sp+168]
001013e8ldr x4, [sp+80]
001013ecstr x4, [sp+72]
001013f0str x1, [sp+120]
001013f4str x2, [sp+128]
001013f8ldr x4, [sp+72]
001013fcstr x4, [sp+48]
00101400str x1, [sp+104]
00101404str x2, [sp+112]
00101408ldr x4, [sp+48]
0010140ctbnz x4, 63, 0x1014ec
00101410b 0x101414
00101414
00101414loc_101414:
00101414ldr x3, [sp+48]
00101418ldr x4, [sp+56]
0010141cadd x1, x4, x3
00101420str x1, [sp+80]
00101424ldr x3, [sp+216]
00101428ldrsb x27, [x3]
0010142cldr x2, [x3+16]
00101430subs xzr, x2, x1
00101434b.hs 0x10143c
00101438b 0x1014e8
0010143c
0010143cloc_10143c:
0010143cb 0x101440
00101440
00101440loc_101440:
00101440ldr x3, [sp+216]
00101444ldrsb x27, [x3]
00101448str x1, [x3+8]
0010144cldr x3, [sp+40]
00101450ldr x4, [sp+48]
00101454add x3, x3, x4
00101458str x3, [sp+40]
0010145cldr x3, [sp+104]
00101460adrp x27, 0x920000
00101464ldr x4, [x27+1520]
00101468subs xzr, x4, x3
0010146cb.eq 0x101474
00101470b 0x1014b0
00101474
00101474loc_101474:
00101474ldr x0, [sp+104]
00101478ldr x1, [sp+112]
0010147cadrp x27, 0x920000
00101480ldr x2, [x27+1528]
00101484bl runtime.ifaceeq
00101488tbnz w0, 0, 0x101490
0010148cb 0x1014ac
00101490
00101490loc_101490:
00101490stp xzr, xzr, [sp+88]
00101494ldr x0, [sp+40]
00101498mov x1, xzr
0010149cmov x2, xzr
001014a0ldur x29, [sp-8]
001014a4ldr x30, [sp], 208
001014a8ret x30
001014ac
001014acloc_1014ac:
001014acb 0x1014b4
001014b0
001014b0loc_1014b0:
001014b0b 0x1014b4
001014b4
001014b4loc_1014b4:
001014b4ldr x3, [sp+104]
001014b8cbnz x3, 0x1014c0
001014bcb 0x1014e0
001014c0
001014c0loc_1014c0:
001014c0ldr x1, [sp+104]
001014c4ldr x2, [sp+112]
001014c8str x1, [sp+88]
001014ccstr x2, [sp+96]
001014d0ldr x0, [sp+40]
001014d4ldur x29, [sp-8]
001014d8ldr x30, [sp], 208
001014dcret x30
001014e0
001014e0loc_1014e0:
001014e0b 0x1014e4
001014e4
001014e4loc_1014e4:
001014e4b 0x101320
001014e8
001014e8loc_1014e8:
001014e8bl runtime.panicSliceAcap
001014ec
001014ecloc_1014ec:
001014ecadrp x27, 0x920000
001014f0ldr x2, [x27+1968]
001014f4adrp x27, 0x920000
001014f8ldr x3, [x27+1976]
001014fcstr x2, [sp+144]
00101500str x3, [sp+152]
00101504str x2, [sp+136]
00101508ldr x2, [sp+136]
0010150ccbnz x2, 0x101514
00101510b 0x101530
00101514
00101514loc_101514:
00101514ldr x2, [sp+136]
00101518ldr x2, [x2+8]
0010151cstr x2, [sp+136]
00101520b 0x101524
00101524
00101524loc_101524:
00101524ldr x0, [sp+136]
00101528ldr x1, [sp+152]
0010152cbl runtime.gopanic
00101530
00101530loc_101530:
00101530b 0x101524
00101534
00101534loc_101534:
00101534bl runtime.panicSliceB
00101538
00101538loc_101538:
00101538bl runtime.panicSliceAcap
0010153c
0010153cloc_10153c:
0010153cmov x1, x0
00101540bl runtime.panicSliceAcap
00101544hint
00101548
00101548loc_101548:
00101548stp x0, x1, [sp+8]
0010154cstr x2, [sp+24]
00101550mov x3, x30
00101554bl runtime.morestack_noctxt.abi0
00101558ldp x0, x1, [sp+8]
0010155cldr x2, [sp+24]
00101560b 0x1012e0
00101564udf 0
00101568udf 0
0010156cudf 0
001012e0
001012e0bytes.(*Buffer).ReadFrom: ; void bytes.(*Buffer).ReadFrom(bytes.Buffer * b, io.Reader r)
001012e0ldr x16, [x28+16]
001012e4sub x17, sp, 80
001012e8subs xzr, x17, x16
001012ecb.ls 0x101548
001012f0str x30, [sp-208]!
001012f4stur x29, [sp-8]
001012f8sub x29, sp, 8
001012fcstr x0, [sp+216]
00101300str x1, [sp+224]
00101304str x2, [sp+232]
00101308str xzr, [sp+40]
0010130cstp xzr, xzr, [sp+88]
00101310ldr x2, [sp+216]
00101314ldrsb x27, [x2]
00101318strb wzr, [x2+32]
0010131cb 0x101320
00101320
00101320loc_101320:
00101320b 0x101324
00101324
00101324loc_101324:
00101324ldr x0, [sp+216]
00101328orr x1, xzr, 512
0010132cbl bytes.(*Buffer).grow
00101330str x0, [sp+56]
00101334ldr x2, [sp+216]
00101338ldrsb x27, [x2]
0010133cldr x2, [x2+16]
00101340subs xzr, x0, x2
00101344b.ls 0x10134c
00101348b 0x10153c
0010134c
0010134cloc_10134c:
0010134cb 0x101350
00101350
00101350loc_101350:
00101350ldr x4, [sp+216]
00101354ldrsb x27, [x4]
00101358str x0, [x4+8]
0010135cldr x4, [sp+216]
00101360ldrsb x27, [x4]
00101364ldr x1, [x4+16]
00101368str x1, [sp+64]
0010136cldr x4, [sp+216]
00101370ldrsb x27, [x4]
00101374ldr x2, [x4+16]
00101378ldr x4, [x4]
0010137cldr x0, [sp+56]
00101380subs xzr, x1, x2
00101384b.ls 0x10138c
00101388b 0x101538
0010138c
0010138cloc_10138c:
0010138csubs xzr, x1, x0
00101390b.hs 0x101398
00101394b 0x101534
00101398
00101398loc_101398:
00101398sub x5, x2, x0
0010139csub x6, x1, x0
001013a0sub x7, xzr, x5
001013a4and x7, x0, x7, asr #63
001013a8add x4, x4, x7
001013acstr x4, [sp+176]
001013b0str x6, [sp+184]
001013b4str x5, [sp+192]
001013b8stp xzr, xzr, [sp+160]
001013bcldr x4, [sp+224]
001013c0ldrsb x27, [x4]
001013c4ldr x0, [sp+232]
001013c8ldr x4, [x4+24]
001013ccldr x1, [sp+176]
001013d0ldr x2, [sp+184]
001013d4ldr x3, [sp+192]
001013d8blr x4
001013dcstr x0, [sp+80]
001013e0str x1, [sp+160]
001013e4str x2, [sp+168]
001013e8ldr x4, [sp+80]
001013ecstr x4, [sp+72]
001013f0str x1, [sp+120]
001013f4str x2, [sp+128]
001013f8ldr x4, [sp+72]
001013fcstr x4, [sp+48]
00101400str x1, [sp+104]
00101404str x2, [sp+112]
00101408ldr x4, [sp+48]
0010140ctbnz x4, 63, 0x1014ec
00101410b 0x101414
00101414
00101414loc_101414:
00101414ldr x3, [sp+48]
00101418ldr x4, [sp+56]
0010141cadd x1, x4, x3
00101420str x1, [sp+80]
00101424ldr x3, [sp+216]
00101428ldrsb x27, [x3]
0010142cldr x2, [x3+16]
00101430subs xzr, x2, x1
00101434b.hs 0x10143c
00101438b 0x1014e8
0010143c
0010143cloc_10143c:
0010143cb 0x101440
00101440
00101440loc_101440:
00101440ldr x3, [sp+216]
00101444ldrsb x27, [x3]
00101448str x1, [x3+8]
0010144cldr x3, [sp+40]
00101450ldr x4, [sp+48]
00101454add x3, x3, x4
00101458str x3, [sp+40]
0010145cldr x3, [sp+104]
00101460adrp x27, 0x920000
00101464ldr x4, [x27+1520]
00101468subs xzr, x4, x3
0010146cb.eq 0x101474
00101470b 0x1014b0
00101474
00101474loc_101474:
00101474ldr x0, [sp+104]
00101478ldr x1, [sp+112]
0010147cadrp x27, 0x920000
00101480ldr x2, [x27+1528]
00101484bl runtime.ifaceeq
00101488tbnz w0, 0, 0x101490
0010148cb 0x1014ac
00101490
00101490loc_101490:
00101490stp xzr, xzr, [sp+88]
00101494ldr x0, [sp+40]
00101498mov x1, xzr
0010149cmov x2, xzr
001014a0ldur x29, [sp-8]
001014a4ldr x30, [sp], 208
001014a8ret x30
001014ac
001014acloc_1014ac:
001014acb 0x1014b4
001014b0
001014b0loc_1014b0:
001014b0b 0x1014b4
001014b4
001014b4loc_1014b4:
001014b4ldr x3, [sp+104]
001014b8cbnz x3, 0x1014c0
001014bcb 0x1014e0
001014c0
001014c0loc_1014c0:
001014c0ldr x1, [sp+104]
001014c4ldr x2, [sp+112]
001014c8str x1, [sp+88]
001014ccstr x2, [sp+96]
001014d0ldr x0, [sp+40]
001014d4ldur x29, [sp-8]
001014d8ldr x30, [sp], 208
001014dcret x30
001014e0
001014e0loc_1014e0:
001014e0b 0x1014e4
001014e4
001014e4loc_1014e4:
001014e4b 0x101320
001014e8
001014e8loc_1014e8:
001014e8bl runtime.panicSliceAcap
001014ec
001014ecloc_1014ec:
001014ecadrp x27, 0x920000
001014f0ldr x2, [x27+1968]
001014f4adrp x27, 0x920000
001014f8ldr x3, [x27+1976]
001014fcstr x2, [sp+144]
00101500str x3, [sp+152]
00101504str x2, [sp+136]
00101508ldr x2, [sp+136]
0010150ccbnz x2, 0x101514
00101510b 0x101530
00101514
00101514loc_101514:
00101514ldr x2, [sp+136]
00101518ldr x2, [x2+8]
0010151cstr x2, [sp+136]
00101520b 0x101524
00101524
00101524loc_101524:
00101524ldr x0, [sp+136]
00101528ldr x1, [sp+152]
0010152cbl runtime.gopanic
00101530
00101530loc_101530:
00101530b 0x101524
00101534
00101534loc_101534:
00101534bl runtime.panicSliceB
00101538
00101538loc_101538:
00101538bl runtime.panicSliceAcap
0010153c
0010153cloc_10153c:
0010153cmov x1, x0
00101540bl runtime.panicSliceAcap
00101544hint
00101548
00101548loc_101548:
00101548stp x0, x1, [sp+8]
0010154cstr x2, [sp+24]
00101550mov x3, x30
00101554bl runtime.morestack_noctxt.abi0
00101558ldp x0, x1, [sp+8]
0010155cldr x2, [sp+24]
00101560b 0x1012e0
00101564udf 0
00101568udf 0
0010156cudf 0
001012e0
00101570
00101570bytes.growSlice: ; void bytes.growSlice(struct []uint8 b, int n)
00101570ldr x16, [x28+16]
00101574sub x17, sp, 208
00101578subs xzr, x17, x16
0010157cb.ls 0x1017b4
00101580sub x20, sp, 336
00101584stp x29, x30, [x20-8]
00101588add sp, x20, 0
0010158csub x29, sp, 8
00101590str x0, [sp+344]
00101594str x1, [sp+352]
00101598str x2, [sp+360]
0010159cstr x3, [sp+368]
001015a0str xzr, [sp+152]
001015a4stp xzr, xzr, [sp+160]
001015a8adrp x1, 0x5d7000
001015acadd x1, x1, 3600
001015b0str x1, [sp+96]
001015b4add x0, sp, 72
001015b8bl runtime.deferprocStack
001015bcsubs xzr, x0, 0
001015c0b.ne 0x101790
001015c4b 0x1015c8
001015c8
001015c8loc_1015c8:
001015c8ldr x3, [sp+352]
001015ccstr x3, [sp+64]
001015d0ldr x4, [sp+368]
001015d4add x3, x3, x4
001015d8str x3, [sp+56]
001015dcldr x4, [sp+360]
001015e0str x4, [sp+64]
001015e4subs xzr, x3, x4, lsl #1
001015e8b.lt 0x1015f0
001015ecb 0x101604
001015f0
001015f0loc_1015f0:
001015f0ldr x3, [sp+360]
001015f4str x3, [sp+64]
001015f8ubfm x3, x3, 63, 62
001015fcstr x3, [sp+56]
00101600b 0x101608
00101604
00101604loc_101604:
00101604b 0x101608
00101608
00101608loc_101608:
00101608ldr x2, [sp+56]
0010160cldr x1, [sp+56]
00101610adrp x0, 0x4f4000
00101614add x0, x0, 3072
00101618bl runtime.makeslice
0010161cldr x3, [sp+56]
00101620ldr x4, [sp+56]
00101624str x0, [sp+248]
00101628str x3, [sp+256]
0010162cstr x4, [sp+264]
00101630str xzr, [sp+224]
00101634stp xzr, xzr, [sp+232]
00101638str xzr, [sp+200]
0010163cstp xzr, xzr, [sp+208]
00101640ldr x1, [sp+256]
00101644str x1, [sp+144]
00101648cbz x1, 0x101650
0010164cb 0x101658
00101650
00101650loc_101650:
00101650str x1, [sp+208]
00101654b 0x101680
00101658
00101658loc_101658:
00101658ldr x3, [sp+256]
0010165cmov x0, xzr
00101660mov x2, xzr
00101664adrp x4, 0x4f4000
00101668add x4, x4, 3072
0010166cbl runtime.growslice
00101670str x0, [sp+200]
00101674str x1, [sp+208]
00101678str x2, [sp+216]
0010167cb 0x101680
00101680
00101680loc_101680:
00101680ldr x3, [sp+256]
00101684str x3, [sp+136]
00101688ldr x3, [sp+144]
0010168cldr x4, [sp+256]
00101690sub x3, x3, x4
00101694ldr x4, [sp+200]
00101698add x0, x4, x3
0010169cstr x0, [sp+320]
001016a0ldr x2, [sp+136]
001016a4ldr x1, [sp+248]
001016a8bl runtime.memmove
001016acldr x3, [sp+200]
001016b0ldr x4, [sp+208]
001016b4ldr x5, [sp+216]
001016b8str x3, [sp+176]
001016bcstr x4, [sp+184]
001016c0str x5, [sp+192]
001016c4str x3, [sp+296]
001016c8str x4, [sp+304]
001016ccstr x5, [sp+312]
001016d0ldr x3, [sp+352]
001016d4ldr x4, [sp+344]
001016d8ldr x5, [sp+360]
001016dcstr x4, [sp+272]
001016e0str x3, [sp+280]
001016e4str x5, [sp+288]
001016e8ldr x4, [sp+304]
001016ecstr x4, [sp+128]
001016f0subs xzr, x4, x3
001016f4b.gt 0x1016fc
001016f8b 0x101704
001016fc
001016fcloc_1016fc:
001016fcstr x3, [sp+128]
00101700b 0x101708
00101704
00101704loc_101704:
00101704b 0x101708
00101708
00101708loc_101708:
00101708ldr x3, [sp+272]
0010170cldr x4, [sp+296]
00101710subs xzr, x3, x4
00101714b.ne 0x10171c
00101718b 0x101738
0010171c
0010171cloc_10171c:
0010171cldr x3, [sp+128]
00101720str x3, [sp+120]
00101724ldr x2, [sp+120]
00101728ldr x1, [sp+272]
0010172cldr x0, [sp+296]
00101730bl runtime.memmove
00101734b 0x10173c
00101738
00101738loc_101738:
00101738b 0x10173c
0010173c
0010173cloc_10173c:
0010173cldr x1, [sp+128]
00101740str x1, [sp+48]
00101744ldr x2, [sp+192]
00101748ldr x0, [sp+176]
0010174csubs xzr, x2, x1
00101750b.hs 0x101758
00101754b 0x1017ac
00101758
00101758loc_101758:
00101758b 0x10175c
0010175c
0010175cloc_10175c:
0010175cstr x0, [sp+248]
00101760str x1, [sp+256]
00101764str x2, [sp+264]
00101768str x0, [sp+152]
0010176cstr x1, [sp+160]
00101770str x2, [sp+168]
00101774bl runtime.deferreturn
00101778ldr x0, [sp+152]
0010177cldr x1, [sp+160]
00101780ldr x2, [sp+168]
00101784ldp x29, x30, [sp-8]
00101788add sp, sp, 336
0010178cret x30
00101790
00101790loc_101790:
00101790bl runtime.deferreturn
00101794ldr x0, [sp+152]
00101798ldr x1, [sp+160]
0010179cldr x2, [sp+168]
001017a0ldp x29, x30, [sp-8]
001017a4add sp, sp, 336
001017a8ret x30
001017ac
001017acloc_1017ac:
001017acbl runtime.panicSliceAcap
001017b0hint
001017b4
001017b4loc_1017b4:
001017b4stp x0, x1, [sp+8]
001017b8stp x2, x3, [sp+24]
001017bcmov x3, x30
001017c0bl runtime.morestack_noctxt.abi0
001017c4ldp x0, x1, [sp+8]
001017c8ldp x2, x3, [sp+24]
001017ccb 0x101570
00101570
00101570bytes.growSlice: ; void bytes.growSlice(struct []uint8 b, int n)
00101570ldr x16, [x28+16]
00101574sub x17, sp, 208
00101578subs xzr, x17, x16
0010157cb.ls 0x1017b4
00101580sub x20, sp, 336
00101584stp x29, x30, [x20-8]
00101588add sp, x20, 0
0010158csub x29, sp, 8
00101590str x0, [sp+344]
00101594str x1, [sp+352]
00101598str x2, [sp+360]
0010159cstr x3, [sp+368]
001015a0str xzr, [sp+152]
001015a4stp xzr, xzr, [sp+160]
001015a8adrp x1, 0x5d7000
001015acadd x1, x1, 3600
001015b0str x1, [sp+96]
001015b4add x0, sp, 72
001015b8bl runtime.deferprocStack
001015bcsubs xzr, x0, 0
001015c0b.ne 0x101790
001015c4b 0x1015c8
001015c8
001015c8loc_1015c8:
001015c8ldr x3, [sp+352]
001015ccstr x3, [sp+64]
001015d0ldr x4, [sp+368]
001015d4add x3, x3, x4
001015d8str x3, [sp+56]
001015dcldr x4, [sp+360]
001015e0str x4, [sp+64]
001015e4subs xzr, x3, x4, lsl #1
001015e8b.lt 0x1015f0
001015ecb 0x101604
001015f0
001015f0loc_1015f0:
001015f0ldr x3, [sp+360]
001015f4str x3, [sp+64]
001015f8ubfm x3, x3, 63, 62
001015fcstr x3, [sp+56]
00101600b 0x101608
00101604
00101604loc_101604:
00101604b 0x101608
00101608
00101608loc_101608:
00101608ldr x2, [sp+56]
0010160cldr x1, [sp+56]
00101610adrp x0, 0x4f4000
00101614add x0, x0, 3072
00101618bl runtime.makeslice
0010161cldr x3, [sp+56]
00101620ldr x4, [sp+56]
00101624str x0, [sp+248]
00101628str x3, [sp+256]
0010162cstr x4, [sp+264]
00101630str xzr, [sp+224]
00101634stp xzr, xzr, [sp+232]
00101638str xzr, [sp+200]
0010163cstp xzr, xzr, [sp+208]
00101640ldr x1, [sp+256]
00101644str x1, [sp+144]
00101648cbz x1, 0x101650
0010164cb 0x101658
00101650
00101650loc_101650:
00101650str x1, [sp+208]
00101654b 0x101680
00101658
00101658loc_101658:
00101658ldr x3, [sp+256]
0010165cmov x0, xzr
00101660mov x2, xzr
00101664adrp x4, 0x4f4000
00101668add x4, x4, 3072
0010166cbl runtime.growslice
00101670str x0, [sp+200]
00101674str x1, [sp+208]
00101678str x2, [sp+216]
0010167cb 0x101680
00101680
00101680loc_101680:
00101680ldr x3, [sp+256]
00101684str x3, [sp+136]
00101688ldr x3, [sp+144]
0010168cldr x4, [sp+256]
00101690sub x3, x3, x4
00101694ldr x4, [sp+200]
00101698add x0, x4, x3
0010169cstr x0, [sp+320]
001016a0ldr x2, [sp+136]
001016a4ldr x1, [sp+248]
001016a8bl runtime.memmove
001016acldr x3, [sp+200]
001016b0ldr x4, [sp+208]
001016b4ldr x5, [sp+216]
001016b8str x3, [sp+176]
001016bcstr x4, [sp+184]
001016c0str x5, [sp+192]
001016c4str x3, [sp+296]
001016c8str x4, [sp+304]
001016ccstr x5, [sp+312]
001016d0ldr x3, [sp+352]
001016d4ldr x4, [sp+344]
001016d8ldr x5, [sp+360]
001016dcstr x4, [sp+272]
001016e0str x3, [sp+280]
001016e4str x5, [sp+288]
001016e8ldr x4, [sp+304]
001016ecstr x4, [sp+128]
001016f0subs xzr, x4, x3
001016f4b.gt 0x1016fc
001016f8b 0x101704
001016fc
001016fcloc_1016fc:
001016fcstr x3, [sp+128]
00101700b 0x101708
00101704
00101704loc_101704:
00101704b 0x101708
00101708
00101708loc_101708:
00101708ldr x3, [sp+272]
0010170cldr x4, [sp+296]
00101710subs xzr, x3, x4
00101714b.ne 0x10171c
00101718b 0x101738
0010171c
0010171cloc_10171c:
0010171cldr x3, [sp+128]
00101720str x3, [sp+120]
00101724ldr x2, [sp+120]
00101728ldr x1, [sp+272]
0010172cldr x0, [sp+296]
00101730bl runtime.memmove
00101734b 0x10173c
00101738
00101738loc_101738:
00101738b 0x10173c
0010173c
0010173cloc_10173c:
0010173cldr x1, [sp+128]
00101740str x1, [sp+48]
00101744ldr x2, [sp+192]
00101748ldr x0, [sp+176]
0010174csubs xzr, x2, x1
00101750b.hs 0x101758
00101754b 0x1017ac
00101758
00101758loc_101758:
00101758b 0x10175c
0010175c
0010175cloc_10175c:
0010175cstr x0, [sp+248]
00101760str x1, [sp+256]
00101764str x2, [sp+264]
00101768str x0, [sp+152]
0010176cstr x1, [sp+160]
00101770str x2, [sp+168]
00101774bl runtime.deferreturn
00101778ldr x0, [sp+152]
0010177cldr x1, [sp+160]
00101780ldr x2, [sp+168]
00101784ldp x29, x30, [sp-8]
00101788add sp, sp, 336
0010178cret x30
00101790
00101790loc_101790:
00101790bl runtime.deferreturn
00101794ldr x0, [sp+152]
00101798ldr x1, [sp+160]
0010179cldr x2, [sp+168]
001017a0ldp x29, x30, [sp-8]
001017a4add sp, sp, 336
001017a8ret x30
001017ac
001017acloc_1017ac:
001017acbl runtime.panicSliceAcap
001017b0hint
001017b4
001017b4loc_1017b4:
001017b4stp x0, x1, [sp+8]
001017b8stp x2, x3, [sp+24]
001017bcmov x3, x30
001017c0bl runtime.morestack_noctxt.abi0
001017c4ldp x0, x1, [sp+8]
001017c8ldp x2, x3, [sp+24]
001017ccb 0x101570
00101570
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
Loading..