File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001a4230
    001a4230google.golang.org/protobuf/internal/descfmt.formatColon: ; void google.golang.org/protobuf/internal/descfmt.formatColon(int padding)
    001a4230ldr x16, [x28+16]
    001a4234subs xzr, sp, x16
    001a4238b.ls 0x1a4300
    001a423cstr x30, [sp-96]!
    001a4240stur x29, [sp-8]
    001a4244sub x29, sp, 8
    001a4248str x0, [sp+104]
    001a424cstp xzr, xzr, [sp+56]
    001a4250bl google.golang.org/protobuf/internal/detrand.Bool
    001a4254strb w0, [sp+55]
    001a4258tbnz w0, 0, 0x1a4260
    001a425cb 0x1a42b0
    001a4260
    001a4260loc_1a4260:
    001a4260ldr x3, [sp+104]
    001a4264add x2, x3, 1
    001a4268adrp x0, 0x50c000
    001a426cadd x0, x0, 273
    001a4270orr x1, xzr, 2
    001a4274bl strings.Repeat
    001a4278str x0, [sp+72]
    001a427cstr x1, [sp+80]
    001a4280orr x2, xzr, 1
    001a4284mov x3, x0
    001a4288mov x4, x1
    001a428cmov x0, xzr
    001a4290adrp x1, 0x56b000
    001a4294add x1, x1, 376
    001a4298bl runtime.concatstring2
    001a429cstr x0, [sp+56]
    001a42a0str x1, [sp+64]
    001a42a4ldur x29, [sp-8]
    001a42a8ldr x30, [sp], 96
    001a42acret x30
    001a42b0
    001a42b0loc_1a42b0:
    001a42b0ldr x3, [sp+104]
    001a42b4add x2, x3, 1
    001a42b8adrp x0, 0x56c000
    001a42bcadd x0, x0, 3072
    001a42c0orr x1, xzr, 1
    001a42c4bl strings.Repeat
    001a42c8str x0, [sp+72]
    001a42ccstr x1, [sp+80]
    001a42d0orr x2, xzr, 1
    001a42d4mov x3, x0
    001a42d8mov x4, x1
    001a42dcmov x0, xzr
    001a42e0adrp x1, 0x56b000
    001a42e4add x1, x1, 376
    001a42e8bl runtime.concatstring2
    001a42ecstr x0, [sp+56]
    001a42f0str x1, [sp+64]
    001a42f4ldur x29, [sp-8]
    001a42f8ldr x30, [sp], 96
    001a42fcret x30
    001a4300
    001a4300loc_1a4300:
    001a4300str x0, [sp+8]
    001a4304mov x3, x30
    001a4308bl runtime.morestack_noctxt.abi0
    001a430cldr x0, [sp+8]
    001a4310b 0x1a4230
    001a4314udf 0
    001a4318udf 0
    001a431cudf 0
    001a4230
    001a4320
    001a4320google.golang.org/protobuf/internal/descfmt.joinStrings: ; void google.golang.org/protobuf/internal/descfmt.joinStrings(struct []string ss, bool isMulti)
    001a4320ldr x16, [x28+16]
    001a4324subs xzr, sp, x16
    001a4328b.ls 0x1a4418
    001a432cstr x30, [sp-112]!
    001a4330stur x29, [sp-8]
    001a4334sub x29, sp, 8
    001a4338str x0, [sp+120]
    001a433cstr x1, [sp+128]
    001a4340str x2, [sp+136]
    001a4344strb w3, [sp+144]
    001a4348stp xzr, xzr, [sp+72]
    001a434cldr x5, [sp+128]
    001a4350str x5, [sp+64]
    001a4354cbz x5, 0x1a435c
    001a4358b 0x1a4374
    001a435c
    001a435cloc_1a435c:
    001a435cstp xzr, xzr, [sp+72]
    001a4360mov x0, xzr
    001a4364mov x1, xzr
    001a4368ldur x29, [sp-8]
    001a436cldr x30, [sp], 112
    001a4370ret x30
    001a4374
    001a4374loc_1a4374:
    001a4374ldrb w5, [sp+144]
    001a4378tbnz w5, 0, 0x1a4380
    001a437cb 0x1a43e0
    001a4380
    001a4380loc_1a4380:
    001a4380ldr x0, [sp+120]
    001a4384ldr x1, [sp+128]
    001a4388ldr x2, [sp+136]
    001a438cadrp x3, 0x50b000
    001a4390add x3, x3, 4051
    001a4394orr x4, xzr, 2
    001a4398bl strings.Join
    001a439cstr x0, [sp+88]
    001a43a0str x1, [sp+96]
    001a43a4orr x2, xzr, 2
    001a43a8mov x3, x0
    001a43acmov x4, x1
    001a43b0adrp x5, 0x56b000
    001a43b4add x5, x5, 232
    001a43b8orr x6, xzr, 1
    001a43bcmov x0, xzr
    001a43c0adrp x1, 0x50b000
    001a43c4add x1, x1, 4051
    001a43c8bl runtime.concatstring3
    001a43ccstr x0, [sp+72]
    001a43d0str x1, [sp+80]
    001a43d4ldur x29, [sp-8]
    001a43d8ldr x30, [sp], 112
    001a43dcret x30
    001a43e0
    001a43e0loc_1a43e0:
    001a43e0ldr x0, [sp+120]
    001a43e4ldr x1, [sp+128]
    001a43e8ldr x2, [sp+136]
    001a43ecadrp x3, 0x50b000
    001a43f0add x3, x3, 4049
    001a43f4orr x4, xzr, 2
    001a43f8bl strings.Join
    001a43fcstr x0, [sp+88]
    001a4400str x1, [sp+96]
    001a4404str x0, [sp+72]
    001a4408str x1, [sp+80]
    001a440cldur x29, [sp-8]
    001a4410ldr x30, [sp], 112
    001a4414ret x30
    001a4418
    001a4418loc_1a4418:
    001a4418stp x0, x1, [sp+8]
    001a441cstr x2, [sp+24]
    001a4420strb w3, [sp+32]
    001a4424mov x3, x30
    001a4428bl runtime.morestack_noctxt.abi0
    001a442cldp x0, x1, [sp+8]
    001a4430ldr x2, [sp+24]
    001a4434ldrb w3, [sp+32]
    001a4438b 0x1a4320
    001a443cudf 0
    001a4320
    001a4440
    001a4440type:.eq.google.golang.org/protobuf/internal/descfmt.methodAndName: ; void type:.eq.google.golang.org/protobuf/internal/descfmt.methodAndName(google.golang.org/protobuf/internal/descfmt.methodAndName * p, google.golang.org/protobuf/internal/descfmt.methodAndName * q)
    001a4440ldr x16, [x28+16]
    001a4444subs xzr, sp, x16
    001a4448b.ls 0x1a453c
    001a444cstr x30, [sp-80]!
    001a4450stur x29, [sp-8]
    001a4454sub x29, sp, 8
    001a4458str x0, [sp+88]
    001a445cstr x1, [sp+96]
    001a4460strb wzr, [sp+39]
    001a4464ldr x3, [sp+88]
    001a4468ldr x3, [x3]
    001a446cldr x4, [sp+96]
    001a4470ldr x4, [x4]
    001a4474subs xzr, x4, x3
    001a4478b.eq 0x1a4480
    001a447cb 0x1a451c
    001a4480
    001a4480loc_1a4480:
    001a4480ldr x3, [sp+88]
    001a4484ldr x4, [sp+96]
    001a4488ldr x3, [x3+8]
    001a448cldr x4, [x4+8]
    001a4490subs xzr, x4, x3
    001a4494b.eq 0x1a449c
    001a4498b 0x1a4518
    001a449c
    001a449cloc_1a449c:
    001a449cldr x3, [sp+88]
    001a44a0ldr x4, [sp+96]
    001a44a4ldr x3, [x3+16]
    001a44a8ldr x4, [x4+16]
    001a44acsubs xzr, x4, x3
    001a44b0b.eq 0x1a44b8
    001a44b4b 0x1a4514
    001a44b8
    001a44b8loc_1a44b8:
    001a44b8ldr x3, [sp+88]
    001a44bcldr x3, [x3+32]
    001a44c0str x3, [sp+48]
    001a44c4ldr x4, [x1+32]
    001a44c8str x4, [sp+40]
    001a44ccsubs xzr, x4, x3
    001a44d0b.eq 0x1a44d8
    001a44d4b 0x1a4510
    001a44d8
    001a44d8loc_1a44d8:
    001a44d8ldr x3, [sp+88]
    001a44dcldr x3, [x3+32]
    001a44e0str x3, [sp+40]
    001a44e4ldr x3, [sp+88]
    001a44e8ldr x3, [x3+24]
    001a44ecstr x3, [sp+64]
    001a44f0ldr x3, [sp+96]
    001a44f4ldr x1, [x3+24]
    001a44f8str x1, [sp+56]
    001a44fcldr x2, [sp+40]
    001a4500ldr x0, [sp+64]
    001a4504bl runtime.memequal
    001a4508strb w0, [sp+39]
    001a450cb 0x1a452c
    001a4510
    001a4510loc_1a4510:
    001a4510b 0x1a4524
    001a4514
    001a4514loc_1a4514:
    001a4514b 0x1a4520
    001a4518
    001a4518loc_1a4518:
    001a4518b 0x1a4520
    001a451c
    001a451cloc_1a451c:
    001a451cb 0x1a4520
    001a4520
    001a4520loc_1a4520:
    001a4520b 0x1a4524
    001a4524
    001a4524loc_1a4524:
    001a4524strb wzr, [sp+39]
    001a4528b 0x1a452c
    001a452c
    001a452cloc_1a452c:
    001a452cldrb w0, [sp+39]
    001a4530ldur x29, [sp-8]
    001a4534ldr x30, [sp], 80
    001a4538ret x30
    001a453c
    001a453cloc_1a453c:
    001a453cstp x0, x1, [sp+8]
    001a4540mov x3, x30
    001a4544bl runtime.morestack_noctxt.abi0
    001a4548ldp x0, x1, [sp+8]
    001a454cb 0x1a4440
    001a4440
    001a4550
    001a4550unicode/utf16.IsSurrogate: ; void unicode/utf16.IsSurrogate(int32 r)
    001a4550str x30, [sp-32]!
    001a4554stur x29, [sp-8]
    001a4558sub x29, sp, 8
    001a455cstr w0, [sp+40]
    001a4560strb wzr, [sp+22]
    001a4564ldrsw x1, [sp+40]
    001a4568movz x2, 55296
    001a456csubs wzr, w1, w2
    001a4570cset x1, ge
    001a4574strb w1, [sp+23]
    001a4578b.ge 0x1a4580
    001a457cb 0x1a4594
    001a4580
    001a4580loc_1a4580:
    001a4580ldrsw x1, [sp+40]
    001a4584subs wzr, w1, 57344
    001a4588cset x1, lt
    001a458cstrb w1, [sp+23]
    001a4590b 0x1a4598
    001a4594
    001a4594loc_1a4594:
    001a4594b 0x1a4598
    001a4598
    001a4598loc_1a4598:
    001a4598ldrb w0, [sp+23]
    001a459cstrb w0, [sp+22]
    001a45a0add x29, sp, 24
    001a45a4add sp, sp, 32
    001a45a8ret x30
    001a45acudf 0
    001a4550
    001a45b0
    001a45b0unicode/utf16.DecodeRune: ; void unicode/utf16.DecodeRune(int32 r1, int32 r2)
    001a45b0str x30, [sp-32]!
    001a45b4stur x29, [sp-8]
    001a45b8sub x29, sp, 8
    001a45bcstr w0, [sp+40]
    001a45c0str w1, [sp+44]
    001a45c4str wzr, [sp+20]
    001a45c8movz x1, 55296
    001a45ccsubs wzr, w0, w1
    001a45d0cset x1, ge
    001a45d4strb w1, [sp+17]
    001a45d8b.ge 0x1a45e0
    001a45dcb 0x1a45f8
    001a45e0
    001a45e0loc_1a45e0:
    001a45e0ldrsw x1, [sp+40]
    001a45e4movz x2, 56320
    001a45e8subs wzr, w1, w2
    001a45eccset x1, lt
    001a45f0strb w1, [sp+17]
    001a45f4b 0x1a45fc
    001a45f8
    001a45f8loc_1a45f8:
    001a45f8b 0x1a45fc
    001a45fc
    001a45fcloc_1a45fc:
    001a45fcldrb w1, [sp+17]
    001a4600strb w1, [sp+18]
    001a4604tbnz w1, 0, 0x1a460c
    001a4608b 0x1a4624
    001a460c
    001a460cloc_1a460c:
    001a460cldrsw x1, [sp+44]
    001a4610movz x2, 56320
    001a4614subs wzr, w1, w2
    001a4618cset x1, ge
    001a461cstrb w1, [sp+18]
    001a4620b 0x1a4628
    001a4624
    001a4624loc_1a4624:
    001a4624b 0x1a4628
    001a4628
    001a4628loc_1a4628:
    001a4628ldrb w1, [sp+18]
    001a462cstrb w1, [sp+19]
    001a4630tbnz w1, 0, 0x1a4638
    001a4634b 0x1a464c
    001a4638
    001a4638loc_1a4638:
    001a4638ldrsw x1, [sp+44]
    001a463csubs wzr, w1, 57344
    001a4640cset x1, lt
    001a4644strb w1, [sp+19]
    001a4648b 0x1a4650
    001a464c
    001a464cloc_1a464c:
    001a464cb 0x1a4650
    001a4650
    001a4650loc_1a4650:
    001a4650ldrb w1, [sp+19]
    001a4654tbnz w1, 0, 0x1a465c
    001a4658b 0x1a468c
    001a465c
    001a465cloc_1a465c:
    001a465cldrsw x1, [sp+40]
    001a4660movz x2, 55296
    001a4664sub x1, x1, x2
    001a4668ldrsw x2, [sp+44]
    001a466cmovz x3, 56320
    001a4670sub x2, x2, x3
    001a4674orr x1, x2, x1, lsl #10
    001a4678add x0, x1, 0x10000
    001a467cstr w0, [sp+20]
    001a4680add x29, sp, 24
    001a4684add sp, sp, 32
    001a4688ret x30
    001a468c
    001a468cloc_1a468c:
    001a468cmovz x0, 65533
    001a4690str w0, [sp+20]
    001a4694add x29, sp, 24
    001a4698add sp, sp, 32
    001a469cret x30
    001a45b0
    001a46a0
    001a46a0unicode/utf16.Decode: ; void unicode/utf16.Decode(struct []uint16 s)
    001a46a0ldr x16, [x28+16]
    001a46a4sub x17, sp, 16
    001a46a8subs xzr, x17, x16
    001a46acb.ls 0x1a4738
    001a46b0str x30, [sp-144]!
    001a46b4stur x29, [sp-8]
    001a46b8sub x29, sp, 8
    001a46bcstr x0, [sp+152]
    001a46c0str x1, [sp+160]
    001a46c4str x2, [sp+168]
    001a46c8str xzr, [sp+64]
    001a46ccstp xzr, xzr, [sp+72]
    001a46d0adrp x0, 0x451000
    001a46d4add x0, x0, 3264
    001a46d8mov x1, xzr
    001a46dcorr x2, xzr, 64
    001a46e0bl runtime.makeslice
    001a46e4str x0, [sp+88]
    001a46e8str xzr, [sp+96]
    001a46ecorr x5, xzr, 64
    001a46f0str x5, [sp+104]
    001a46f4ldr x3, [sp+152]
    001a46f8ldr x1, [sp+160]
    001a46fcldr x2, [sp+168]
    001a4700mov x4, xzr
    001a4704mov x6, x0
    001a4708mov x0, x3
    001a470cmov x3, x6
    001a4710bl unicode/utf16.decode
    001a4714str x0, [sp+112]
    001a4718str x1, [sp+120]
    001a471cstr x2, [sp+128]
    001a4720str x0, [sp+64]
    001a4724str x1, [sp+72]
    001a4728str x2, [sp+80]
    001a472cldur x29, [sp-8]
    001a4730ldr x30, [sp], 144
    001a4734ret x30
    001a4738
    001a4738loc_1a4738:
    001a4738stp x0, x1, [sp+8]
    001a473cstr x2, [sp+24]
    001a4740mov x3, x30
    001a4744bl runtime.morestack_noctxt.abi0
    001a4748ldp x0, x1, [sp+8]
    001a474cldr x2, [sp+24]
    001a4750b 0x1a46a0
    001a4754udf 0
    001a4758udf 0
    001a475cudf 0
    001a46a0
    001a4760
    001a4760unicode/utf16.decode: ; void unicode/utf16.decode(struct []uint16 s, struct []int32 buf)
    001a4760ldr x16, [x28+16]
    001a4764sub x17, sp, 32
    001a4768subs xzr, x17, x16
    001a476cb.ls 0x1a4a08
    001a4770str x30, [sp-160]!
    001a4774stur x29, [sp-8]
    001a4778sub x29, sp, 8
    001a477cstr x0, [sp+168]
    001a4780str x1, [sp+176]
    001a4784str x2, [sp+184]
    001a4788str x3, [sp+192]
    001a478cstr x4, [sp+200]
    001a4790str x5, [sp+208]
    001a4794str xzr, [sp+128]
    001a4798stp xzr, xzr, [sp+136]
    001a479cstr xzr, [sp+104]
    001a47a0b 0x1a47a4
    001a47a4
    001a47a4loc_1a47a4:
    001a47a4ldr x5, [sp+176]
    001a47a8str x5, [sp+112]
    001a47acldr x6, [sp+104]
    001a47b0subs xzr, x5, x6
    001a47b4b.gt 0x1a47bc
    001a47b8b 0x1a49d0
    001a47bc
    001a47bcloc_1a47bc:
    001a47bcstr wzr, [sp+96]
    001a47c0ldr x0, [sp+104]
    001a47c4ldr x1, [sp+176]
    001a47c8ldr x5, [sp+168]
    001a47ccsubs xzr, x1, x0
    001a47d0b.hi 0x1a47d8
    001a47d4b 0x1a4a00
    001a47d8
    001a47d8loc_1a47d8:
    001a47d8ldrh w5, [x5+x0]
    001a47dcstrh w5, [sp+94]
    001a47e0mov x6, x5
    001a47e4movz x7, 55296
    001a47e8subs wzr, w6, w7
    001a47ecb.lo 0x1a47f4
    001a47f0b 0x1a47f8
    001a47f4
    001a47f4loc_1a47f4:
    001a47f4b 0x1a480c
    001a47f8
    001a47f8loc_1a47f8:
    001a47f8mov x6, x5
    001a47fcsubs wzr, w6, 57344
    001a4800b.hs 0x1a4808
    001a4804b 0x1a4814
    001a4808
    001a4808loc_1a4808:
    001a4808b 0x1a480c
    001a480c
    001a480cloc_1a480c:
    001a480cstr w5, [sp+96]
    001a4810b 0x1a4970
    001a4814
    001a4814loc_1a4814:
    001a4814movz x6, 55296
    001a4818subs wzr, w5, w6
    001a481ccset x5, hs
    001a4820strb w5, [sp+93]
    001a4824b.hs 0x1a482c
    001a4828b 0x1a4844
    001a482c
    001a482cloc_1a482c:
    001a482cldrh w5, [sp+94]
    001a4830movz x6, 56320
    001a4834subs wzr, w5, w6
    001a4838cset x5, lo
    001a483cstrb w5, [sp+93]
    001a4840b 0x1a4848
    001a4844
    001a4844loc_1a4844:
    001a4844b 0x1a4848
    001a4848
    001a4848loc_1a4848:
    001a4848ldrb w5, [sp+93]
    001a484cstrb w5, [sp+90]
    001a4850tbnz w5, 0, 0x1a4858
    001a4854b 0x1a4878
    001a4858
    001a4858loc_1a4858:
    001a4858ldr x5, [sp+176]
    001a485cstr x5, [sp+120]
    001a4860ldr x6, [sp+104]
    001a4864add x6, x6, 1
    001a4868subs xzr, x5, x6
    001a486ccset x5, gt
    001a4870strb w5, [sp+90]
    001a4874b 0x1a487c
    001a4878
    001a4878loc_1a4878:
    001a4878b 0x1a487c
    001a487c
    001a487cloc_1a487c:
    001a487cldrb w5, [sp+90]
    001a4880strb w5, [sp+91]
    001a4884tbnz w5, 0, 0x1a488c
    001a4888b 0x1a48c0
    001a488c
    001a488cloc_1a488c:
    001a488cldr x1, [sp+176]
    001a4890ldr x5, [sp+168]
    001a4894ldr x6, [sp+104]
    001a4898add x0, x6, 1
    001a489csubs xzr, x1, x0
    001a48a0b.hi 0x1a48a8
    001a48a4b 0x1a49fc
    001a48a8
    001a48a8loc_1a48a8:
    001a48a8ldrh w5, [x5+x0]
    001a48acmovz x6, 56320
    001a48b0subs wzr, w5, w6
    001a48b4cset x5, hs
    001a48b8strb w5, [sp+91]
    001a48bcb 0x1a48c4
    001a48c0
    001a48c0loc_1a48c0:
    001a48c0b 0x1a48c4
    001a48c4
    001a48c4loc_1a48c4:
    001a48c4ldrb w5, [sp+91]
    001a48c8strb w5, [sp+92]
    001a48cctbnz w5, 0, 0x1a48d4
    001a48d0b 0x1a4904
    001a48d4
    001a48d4loc_1a48d4:
    001a48d4ldr x1, [sp+176]
    001a48d8ldr x5, [sp+168]
    001a48dcldr x6, [sp+104]
    001a48e0add x0, x6, 1
    001a48e4subs xzr, x1, x0
    001a48e8b.hi 0x1a48f0
    001a48ecb 0x1a49f8
    001a48f0
    001a48f0loc_1a48f0:
    001a48f0ldrh w5, [x5+x0]
    001a48f4subs wzr, w5, 57344
    001a48f8cset x5, lo
    001a48fcstrb w5, [sp+92]
    001a4900b 0x1a4908
    001a4904
    001a4904loc_1a4904:
    001a4904b 0x1a4908
    001a4908
    001a4908loc_1a4908:
    001a4908ldrb w5, [sp+92]
    001a490ctbnz w5, 0, 0x1a4914
    001a4910b 0x1a4960
    001a4914
    001a4914loc_1a4914:
    001a4914b 0x1a4918
    001a4918
    001a4918loc_1a4918:
    001a4918ldr x1, [sp+176]
    001a491cldr x2, [sp+168]
    001a4920ldr x3, [sp+104]
    001a4924add x0, x3, 1
    001a4928subs xzr, x1, x0
    001a492cb.hi 0x1a4934
    001a4930b 0x1a49f4
    001a4934
    001a4934loc_1a4934:
    001a4934ldrh w2, [x2+x0]
    001a4938mov x1, x2
    001a493cstr w1, [sp+100]
    001a4940ldrh w2, [sp+94]
    001a4944mov x0, x2
    001a4948bl unicode/utf16.DecodeRune
    001a494cstr w0, [sp+96]
    001a4950ldr x2, [sp+104]
    001a4954add x2, x2, 1
    001a4958str x2, [sp+104]
    001a495cb 0x1a4970
    001a4960
    001a4960loc_1a4960:
    001a4960b 0x1a4964
    001a4964
    001a4964loc_1a4964:
    001a4964movz x5, 65533
    001a4968str w5, [sp+96]
    001a496cb 0x1a4970
    001a4970
    001a4970loc_1a4970:
    001a4970ldr x2, [sp+208]
    001a4974ldr x0, [sp+192]
    001a4978ldr x5, [sp+200]
    001a497cadd x1, x5, 1
    001a4980subs xzr, x2, x1
    001a4984b.hs 0x1a498c
    001a4988b 0x1a4990
    001a498c
    001a498cloc_1a498c:
    001a498cb 0x1a49a4
    001a4990
    001a4990loc_1a4990:
    001a4990orr x3, xzr, 1
    001a4994adrp x4, 0x451000
    001a4998add x4, x4, 3264
    001a499cbl runtime.growslice
    001a49a0b 0x1a49a4
    001a49a4
    001a49a4loc_1a49a4:
    001a49a4ldrsw x5, [sp+96]
    001a49a8sub x6, x1, 1
    001a49acstr w5, [x0+2*x6]
    001a49b0str x0, [sp+192]
    001a49b4str x1, [sp+200]
    001a49b8str x2, [sp+208]
    001a49bcb 0x1a49c0
    001a49c0
    001a49c0loc_1a49c0:
    001a49c0ldr x5, [sp+104]
    001a49c4add x5, x5, 1
    001a49c8str x5, [sp+104]
    001a49ccb 0x1a47a4
    001a49d0
    001a49d0loc_1a49d0:
    001a49d0ldr x0, [sp+192]
    001a49d4ldr x1, [sp+200]
    001a49d8ldr x2, [sp+208]
    001a49dcstr x0, [sp+128]
    001a49e0str x1, [sp+136]
    001a49e4str x2, [sp+144]
    001a49e8ldur x29, [sp-8]
    001a49ecldr x30, [sp], 160
    001a49f0ret x30
    001a49f4
    001a49f4loc_1a49f4:
    001a49f4bl runtime.panicIndex
    001a49f8
    001a49f8loc_1a49f8:
    001a49f8bl runtime.panicIndex
    001a49fc
    001a49fcloc_1a49fc:
    001a49fcbl runtime.panicIndex
    001a4a00
    001a4a00loc_1a4a00:
    001a4a00bl runtime.panicIndex
    001a4a04hint
    001a4a08
    001a4a08loc_1a4a08:
    001a4a08stp x0, x1, [sp+8]
    001a4a0cstp x2, x3, [sp+24]
    001a4a10stp x4, x5, [sp+40]
    001a4a14mov x3, x30
    001a4a18bl runtime.morestack_noctxt.abi0
    001a4a1cldp x0, x1, [sp+8]
    001a4a20ldp x2, x3, [sp+24]
    001a4a24ldp x4, x5, [sp+40]
    001a4a28b 0x1a4760
    001a4a2cudf 0
    001a4760
    001a4a30
    001a4a30google.golang.org/protobuf/internal/encoding/text.init: ; void google.golang.org/protobuf/internal/encoding/text.init(void)
    001a4a30ldr x16, [x28+16]
    001a4a34sub x17, sp, 160
    001a4a38subs xzr, x17, x16
    001a4a3cb.ls 0x1a4f20
    001a4a40sub x20, sp, 288
    001a4a44stp x29, x30, [x20-8]
    001a4a48add sp, x20, 0
    001a4a4csub x29, sp, 8
    001a4a50stp xzr, xzr, [sp+264]
    001a4a54add x5, sp, 264
    001a4a58str x5, [sp+96]
    001a4a5cadrp x27, 0x87d000
    001a4a60ldr x5, [x27+1536]
    001a4a64adrp x27, 0x87d000
    001a4a68ldr x6, [x27+1544]
    001a4a6cstr x5, [sp+80]
    001a4a70str x6, [sp+88]
    001a4a74str x5, [sp+72]
    001a4a78ldr x5, [sp+72]
    001a4a7ccbnz x5, 0x1a4a84
    001a4a80b 0x1a4a94
    001a4a84
    001a4a84loc_1a4a84:
    001a4a84ldr x5, [sp+72]
    001a4a88ldr x5, [x5+8]
    001a4a8cstr x5, [sp+72]
    001a4a90b 0x1a4a98
    001a4a94
    001a4a94loc_1a4a94:
    001a4a94b 0x1a4a98
    001a4a98
    001a4a98loc_1a4a98:
    001a4a98ldr x5, [sp+96]
    001a4a9cldrsb x27, [x5]
    001a4aa0ldr x6, [sp+72]
    001a4aa4ldr x7, [sp+88]
    001a4aa8str x6, [x5]
    001a4aacadrp x27, 0x8a7000
    001a4ab0ldr w6, [x27+3056]
    001a4ab4cbz w6, 0x1a4abc
    001a4ab8b 0x1a4ac0
    001a4abc
    001a4abcloc_1a4abc:
    001a4abcb 0x1a4ad4
    001a4ac0
    001a4ac0loc_1a4ac0:
    001a4ac0bl runtime.gcWriteBarrier2
    001a4ac4str x7, [x25]
    001a4ac8ldr x6, [x5+8]
    001a4accstr x6, [x25+8]
    001a4ad0b 0x1a4ad4
    001a4ad4
    001a4ad4loc_1a4ad4:
    001a4ad4str x7, [x5+8]
    001a4ad8ldr x2, [sp+96]
    001a4adcldrsb x27, [x2]
    001a4ae0b 0x1a4ae4
    001a4ae4
    001a4ae4loc_1a4ae4:
    001a4ae4str x2, [sp+104]
    001a4ae8orr x4, xzr, 1
    001a4aecstr x4, [sp+112]
    001a4af0str x4, [sp+120]
    001a4af4adrp x0, 0x50c000
    001a4af8add x0, x0, 15
    001a4afcorr x1, xzr, 2
    001a4b00mov x3, x4
    001a4b04bl google.golang.org/protobuf/internal/errors.New
    001a4b08adrp x27, 0x87e000
    001a4b0cstr x0, [x27+2400]
    001a4b10adrp x27, 0x8a7000
    001a4b14ldr w5, [x27+3056]
    001a4b18cbz w5, 0x1a4b20
    001a4b1cb 0x1a4b24
    001a4b20
    001a4b20loc_1a4b20:
    001a4b20b 0x1a4b3c
    001a4b24
    001a4b24loc_1a4b24:
    001a4b24bl runtime.gcWriteBarrier2
    001a4b28str x1, [x25]
    001a4b2cadrp x27, 0x87e000
    001a4b30ldr x0, [x27+2408]
    001a4b34str x0, [x25+8]
    001a4b38b 0x1a4b3c
    001a4b3c
    001a4b3cloc_1a4b3c:
    001a4b3cadrp x27, 0x87e000
    001a4b40str x1, [x27+2408]
    001a4b44bl runtime.makemap_small
    001a4b48str x0, [sp+64]
    001a4b4cmovz x0, 125
    001a4b50strb w0, [sp+52]
    001a4b54orr x1, xzr, 62
    001a4b58strb w1, [sp+51]
    001a4b5cstrb w0, [sp+55]
    001a4b60ldr x1, [sp+64]
    001a4b64adrp x0, 0x483000
    001a4b68add x0, x0, 544
    001a4b6cadd x2, sp, 55
    001a4b70bl runtime.mapassign
    001a4b74str x0, [sp+248]
    001a4b78ldrsb x27, [x0]
    001a4b7cldrb w1, [sp+51]
    001a4b80strb w1, [x0]
    001a4b84orr x0, xzr, 62
    001a4b88strb w0, [sp+52]
    001a4b8cmovz x1, 125
    001a4b90strb w1, [sp+51]
    001a4b94strb w0, [sp+54]
    001a4b98ldr x1, [sp+64]
    001a4b9cadrp x0, 0x483000
    001a4ba0add x0, x0, 544
    001a4ba4add x2, sp, 54
    001a4ba8bl runtime.mapassign
    001a4bacstr x0, [sp+240]
    001a4bb0ldrsb x27, [x0]
    001a4bb4ldrb w1, [sp+51]
    001a4bb8strb w1, [x0]
    001a4bbcldr x0, [sp+64]
    001a4bc0adrp x27, 0x8a7000
    001a4bc4ldr w1, [x27+3056]
    001a4bc8cbz w1, 0x1a4bd0
    001a4bccb 0x1a4bd4
    001a4bd0
    001a4bd0loc_1a4bd0:
    001a4bd0b 0x1a4bec
    001a4bd4
    001a4bd4loc_1a4bd4:
    001a4bd4bl runtime.gcWriteBarrier2
    001a4bd8str x0, [x25]
    001a4bdcadrp x27, 0x87d000
    001a4be0ldr x1, [x27+752]
    001a4be4str x1, [x25+8]
    001a4be8b 0x1a4bec
    001a4bec
    001a4becloc_1a4bec:
    001a4becadrp x27, 0x87d000
    001a4bf0str x0, [x27+752]
    001a4bf4bl runtime.makemap_small
    001a4bf8str x0, [sp+232]
    001a4bfcadrp x0, 0x56b000
    001a4c00add x0, x0, 3224
    001a4c04str x0, [sp+216]
    001a4c08orr x0, xzr, 1
    001a4c0cstr x0, [sp+224]
    001a4c10orr x0, xzr, 1
    001a4c14strb w0, [sp+53]
    001a4c18ldr x2, [sp+216]
    001a4c1cldr x3, [sp+224]
    001a4c20ldr x1, [sp+232]
    001a4c24adrp x0, 0x47f000
    001a4c28add x0, x0, 2528
    001a4c2cbl runtime.mapassign_faststr
    001a4c30str x0, [sp+208]
    001a4c34ldrsb x27, [x0]
    001a4c38ldrb w1, [sp+53]
    001a4c3cstrb w1, [x0]
    001a4c40adrp x0, 0x50c000
    001a4c44add x0, x0, 842
    001a4c48str x0, [sp+216]
    001a4c4corr x0, xzr, 4
    001a4c50str x0, [sp+224]
    001a4c54orr x0, xzr, 1
    001a4c58strb w0, [sp+53]
    001a4c5cldr x2, [sp+216]
    001a4c60ldr x3, [sp+224]
    001a4c64ldr x1, [sp+232]
    001a4c68adrp x0, 0x47f000
    001a4c6cadd x0, x0, 2528
    001a4c70bl runtime.mapassign_faststr
    001a4c74str x0, [sp+200]
    001a4c78ldrsb x27, [x0]
    001a4c7cldrb w1, [sp+53]
    001a4c80strb w1, [x0]
    001a4c84adrp x0, 0x50c000
    001a4c88add x0, x0, 1470
    001a4c8cstr x0, [sp+216]
    001a4c90orr x0, xzr, 4
    001a4c94str x0, [sp+224]
    001a4c98orr x0, xzr, 1
    001a4c9cstrb w0, [sp+53]
    001a4ca0ldr x2, [sp+216]
    001a4ca4ldr x3, [sp+224]
    001a4ca8ldr x1, [sp+232]
    001a4cacadrp x0, 0x47f000
    001a4cb0add x0, x0, 2528
    001a4cb4bl runtime.mapassign_faststr
    001a4cb8str x0, [sp+192]
    001a4cbcldrsb x27, [x0]
    001a4cc0ldrb w1, [sp+53]
    001a4cc4strb w1, [x0]
    001a4cc8adrp x0, 0x56b000
    001a4cccadd x0, x0, 1720
    001a4cd0str x0, [sp+216]
    001a4cd4orr x0, xzr, 1
    001a4cd8str x0, [sp+224]
    001a4cdcstrb wzr, [sp+53]
    001a4ce0ldr x2, [sp+216]
    001a4ce4ldr x3, [sp+224]
    001a4ce8ldr x1, [sp+232]
    001a4cecadrp x0, 0x47f000
    001a4cf0add x0, x0, 2528
    001a4cf4bl runtime.mapassign_faststr
    001a4cf8str x0, [sp+184]
    001a4cfcldrsb x27, [x0]
    001a4d00ldrb w1, [sp+53]
    001a4d04strb w1, [x0]
    001a4d08adrp x0, 0x50c000
    001a4d0cadd x0, x0, 1682
    001a4d10str x0, [sp+216]
    001a4d14movz x0, 5
    001a4d18str x0, [sp+224]
    001a4d1cstrb wzr, [sp+53]
    001a4d20ldr x2, [sp+216]
    001a4d24ldr x3, [sp+224]
    001a4d28ldr x1, [sp+232]
    001a4d2cadrp x0, 0x47f000
    001a4d30add x0, x0, 2528
    001a4d34bl runtime.mapassign_faststr
    001a4d38str x0, [sp+176]
    001a4d3cldrsb x27, [x0]
    001a4d40ldrb w1, [sp+53]
    001a4d44strb w1, [x0]
    001a4d48adrp x0, 0x50c000
    001a4d4cadd x0, x0, 2297
    001a4d50str x0, [sp+216]
    001a4d54movz x0, 5
    001a4d58str x0, [sp+224]
    001a4d5cstrb wzr, [sp+53]
    001a4d60ldr x2, [sp+216]
    001a4d64ldr x3, [sp+224]
    001a4d68ldr x1, [sp+232]
    001a4d6cadrp x0, 0x47f000
    001a4d70add x0, x0, 2528
    001a4d74bl runtime.mapassign_faststr
    001a4d78str x0, [sp+168]
    001a4d7cldrsb x27, [x0]
    001a4d80ldrb w1, [sp+53]
    001a4d84strb w1, [x0]
    001a4d88ldr x0, [sp+232]
    001a4d8cadrp x27, 0x8a7000
    001a4d90ldr w1, [x27+3056]
    001a4d94cbz w1, 0x1a4d9c
    001a4d98b 0x1a4da0
    001a4d9c
    001a4d9cloc_1a4d9c:
    001a4d9cb 0x1a4db8
    001a4da0
    001a4da0loc_1a4da0:
    001a4da0bl runtime.gcWriteBarrier2
    001a4da4str x0, [x25]
    001a4da8adrp x27, 0x87d000
    001a4dacldr x1, [x27+760]
    001a4db0str x1, [x25+8]
    001a4db4b 0x1a4db8
    001a4db8
    001a4db8loc_1a4db8:
    001a4db8adrp x27, 0x87d000
    001a4dbcstr x0, [x27+760]
    001a4dc0bl runtime.makemap_small
    001a4dc4str x0, [sp+256]
    001a4dc8bl math.NaN
    001a4dccstr d0, [sp+56]
    001a4dd0ldr x1, [sp+256]
    001a4dd4adrp x0, 0x483000
    001a4dd8add x0, x0, 416
    001a4ddcadrp x2, 0x50c000
    001a4de0add x2, x2, 489
    001a4de4orr x3, xzr, 3
    001a4de8bl runtime.mapassign_faststr
    001a4decstr x0, [sp+160]
    001a4df0ldrsb x27, [x0]
    001a4df4ldr d0, [sp+56]
    001a4df8str d0, [x0]
    001a4dfcorr x0, xzr, 1
    001a4e00bl math.Inf
    001a4e04str d0, [sp+56]
    001a4e08ldr x1, [sp+256]
    001a4e0cadrp x0, 0x483000
    001a4e10add x0, x0, 416
    001a4e14adrp x2, 0x50c000
    001a4e18add x2, x2, 675
    001a4e1corr x3, xzr, 3
    001a4e20bl runtime.mapassign_faststr
    001a4e24str x0, [sp+152]
    001a4e28ldrsb x27, [x0]
    001a4e2cldr d0, [sp+56]
    001a4e30str d0, [x0]
    001a4e34orr x0, xzr, 1
    001a4e38bl math.Inf
    001a4e3cstr d0, [sp+56]
    001a4e40ldr x1, [sp+256]
    001a4e44adrp x0, 0x483000
    001a4e48add x0, x0, 416
    001a4e4cadrp x2, 0x50d000
    001a4e50add x2, x2, 1324
    001a4e54orr x3, xzr, 8
    001a4e58bl runtime.mapassign_faststr
    001a4e5cstr x0, [sp+144]
    001a4e60ldrsb x27, [x0]
    001a4e64ldr d0, [sp+56]
    001a4e68str d0, [x0]
    001a4e6cmovn x0, 0
    001a4e70bl math.Inf
    001a4e74str d0, [sp+56]
    001a4e78ldr x1, [sp+256]
    001a4e7cadrp x0, 0x483000
    001a4e80add x0, x0, 416
    001a4e84adrp x2, 0x50c000
    001a4e88add x2, x2, 1410
    001a4e8corr x3, xzr, 4
    001a4e90bl runtime.mapassign_faststr
    001a4e94str x0, [sp+136]
    001a4e98ldrsb x27, [x0]
    001a4e9cldr d0, [sp+56]
    001a4ea0str d0, [x0]
    001a4ea4movn x0, 0
    001a4ea8bl math.Inf
    001a4eacstr d0, [sp+56]
    001a4eb0ldr x1, [sp+256]
    001a4eb4adrp x0, 0x483000
    001a4eb8add x0, x0, 416
    001a4ebcadrp x2, 0x50d000
    001a4ec0add x2, x2, 4081
    001a4ec4movz x3, 9
    001a4ec8bl runtime.mapassign_faststr
    001a4eccstr x0, [sp+128]
    001a4ed0ldrsb x27, [x0]
    001a4ed4ldr d0, [sp+56]
    001a4ed8str d0, [x0]
    001a4edcldr x0, [sp+256]
    001a4ee0adrp x27, 0x8a7000
    001a4ee4ldr w1, [x27+3056]
    001a4ee8cbz w1, 0x1a4ef0
    001a4eecb 0x1a4ef4
    001a4ef0
    001a4ef0loc_1a4ef0:
    001a4ef0b 0x1a4f0c
    001a4ef4
    001a4ef4loc_1a4ef4:
    001a4ef4bl runtime.gcWriteBarrier2
    001a4ef8str x0, [x25]
    001a4efcadrp x27, 0x87d000
    001a4f00ldr x1, [x27+768]
    001a4f04str x1, [x25+8]
    001a4f08b 0x1a4f0c
    001a4f0c
    001a4f0cloc_1a4f0c:
    001a4f0cadrp x27, 0x87d000
    001a4f10str x0, [x27+768]
    001a4f14ldp x29, x30, [sp-8]
    001a4f18add sp, sp, 288
    001a4f1cret x30
    001a4f20
    001a4f20loc_1a4f20:
    001a4f20mov x3, x30
    001a4f24bl runtime.morestack_noctxt.abi0
    001a4f28b 0x1a4a30
    001a4f2cudf 0
    001a4a30
    001a4f30
    001a4f30google.golang.org/protobuf/internal/encoding/text.NewDecoder: ; void google.golang.org/protobuf/internal/encoding/text.NewDecoder(struct []uint8 b)
    001a4f30ldr x16, [x28+16]
    001a4f34subs xzr, sp, x16
    001a4f38b.ls 0x1a5058
    001a4f3cstr x30, [sp-64]!
    001a4f40stur x29, [sp-8]
    001a4f44sub x29, sp, 8
    001a4f48str x0, [sp+72]
    001a4f4cstr x1, [sp+80]
    001a4f50str x2, [sp+88]
    001a4f54str xzr, [sp+32]
    001a4f58adrp x0, 0x4dc000
    001a4f5cadd x0, x0, 544
    001a4f60bl runtime.newobject
    001a4f64str x0, [sp+48]
    001a4f68adrp x27, 0x8a7000
    001a4f6cldr w1, [x27+3056]
    001a4f70cbz w1, 0x1a4f78
    001a4f74b 0x1a4f7c
    001a4f78
    001a4f78loc_1a4f78:
    001a4f78b 0x1a4f98
    001a4f7c
    001a4f7cloc_1a4f7c:
    001a4f7cstr x0, [sp+40]
    001a4f80mov x1, x0
    001a4f84adrp x0, 0x4dc000
    001a4f88add x0, x0, 544
    001a4f8cbl runtime.wbZero
    001a4f90ldr x0, [sp+40]
    001a4f94b 0x1a4f98
    001a4f98
    001a4f98loc_1a4f98:
    001a4f98mov x20, x0
    001a4f9cadr x27, 16
    001a4fa0stp x29, x27, [sp-24]
    001a4fa4sub x29, sp, 24
    001a4fa8bl fn_87cec
    001a4facsub x29, sp, 8
    001a4fb0str xzr, [x0+144]
    001a4fb4ldr x1, [sp+48]
    001a4fb8ldrsb x27, [x1]
    001a4fbcldr x2, [sp+72]
    001a4fc0ldr x3, [sp+80]
    001a4fc4ldr x4, [sp+88]
    001a4fc8str x3, [x1+112]
    001a4fccstr x4, [x1+120]
    001a4fd0adrp x27, 0x8a7000
    001a4fd4ldr w3, [x27+3056]
    001a4fd8cbz w3, 0x1a4fe0
    001a4fdcb 0x1a4fe4
    001a4fe0
    001a4fe0loc_1a4fe0:
    001a4fe0b 0x1a4ff8
    001a4fe4
    001a4fe4loc_1a4fe4:
    001a4fe4bl runtime.gcWriteBarrier2
    001a4fe8str x2, [x25]
    001a4fecldr x3, [x1+104]
    001a4ff0str x3, [x25+8]
    001a4ff4b 0x1a4ff8
    001a4ff8
    001a4ff8loc_1a4ff8:
    001a4ff8str x2, [x1+104]
    001a4ffcldr x1, [sp+48]
    001a5000ldrsb x27, [x1]
    001a5004ldr x2, [sp+72]
    001a5008ldr x3, [sp+80]
    001a500cldr x4, [sp+88]
    001a5010str x3, [x1+136]
    001a5014str x4, [x1+144]
    001a5018adrp x27, 0x8a6000
    001a501cldr w3, [x27+3056]
    001a5020cbz w3, 0x1a5028
    001a5024b 0x1a502c
    001a5028
    001a5028loc_1a5028:
    001a5028b 0x1a5040
    001a502c
    001a502cloc_1a502c:
    001a502cbl runtime.gcWriteBarrier2
    001a5030str x2, [x25]
    001a5034ldr x3, [x1+128]
    001a5038str x3, [x25+8]
    001a503cb 0x1a5040
    001a5040
    001a5040loc_1a5040:
    001a5040str x2, [x1+128]
    001a5044ldr x0, [sp+48]
    001a5048str x0, [sp+32]
    001a504cldur x29, [sp-8]
    001a5050ldr x30, [sp], 64
    001a5054ret x30
    001a5058
    001a5058loc_1a5058:
    001a5058stp x0, x1, [sp+8]
    001a505cstr x2, [sp+24]
    001a5060mov x3, x30
    001a5064bl runtime.morestack_noctxt.abi0
    001a5068ldp x0, x1, [sp+8]
    001a506cldr x2, [sp+24]
    001a5070b 0x1a4f30
    001a5074udf 0
    001a5078udf 0
    001a507cudf 0
    001a4f30
    001a5080
    001a5080google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError: ; void google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError(google.golang.org/protobuf/internal/encoding/text.Decoder * d, struct string f, struct []interface {} x)
    001a5080ldr x16, [x28+16]
    001a5084sub x17, sp, 160
    001a5088subs xzr, x17, x16
    001a508cb.ls 0x1a528c
    001a5090sub x20, sp, 288
    001a5094stp x29, x30, [x20-8]
    001a5098add sp, x20, 0
    001a509csub x29, sp, 8
    001a50a0str x0, [sp+296]
    001a50a4str x1, [sp+304]
    001a50a8str x2, [sp+312]
    001a50acstr x3, [sp+320]
    001a50b0str x4, [sp+328]
    001a50b4str x5, [sp+336]
    001a50b8stp xzr, xzr, [sp+112]
    001a50bcldr x0, [sp+304]
    001a50c0ldr x2, [sp+320]
    001a50c4ldr x3, [sp+328]
    001a50c8ldr x1, [sp+312]
    001a50ccldr x4, [sp+336]
    001a50d0bl google.golang.org/protobuf/internal/errors.New
    001a50d4str x0, [sp+128]
    001a50d8str x1, [sp+136]
    001a50dcldr x5, [sp+296]
    001a50e0ldrsb x27, [x5]
    001a50e4ldr x5, [x5+112]
    001a50e8str x5, [sp+64]
    001a50ecldr x6, [sp+296]
    001a50f0ldrsb x27, [x6]
    001a50f4ldr x6, [x6+136]
    001a50f8str x6, [sp+104]
    001a50fcldr x0, [sp+296]
    001a5100sub x1, x5, x6
    001a5104bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).Position
    001a5108str x0, [sp+96]
    001a510cstr x1, [sp+88]
    001a5110str x0, [sp+80]
    001a5114str x1, [sp+72]
    001a5118str x0, [sp+48]
    001a511cstr x1, [sp+56]
    001a5120stp xzr, xzr, [sp+232]
    001a5124stp xzr, xzr, [sp+248]
    001a5128stp xzr, xzr, [sp+264]
    001a512cadd x5, sp, 232
    001a5130str x5, [sp+184]
    001a5134ldr x0, [sp+48]
    001a5138bl runtime.convT64
    001a513cstr x0, [sp+176]
    001a5140ldr x5, [sp+184]
    001a5144ldrsb x27, [x5]
    001a5148adrp x6, 0x450000
    001a514cadd x6, x6, 3520
    001a5150str x6, [x5]
    001a5154adrp x27, 0x8a6000
    001a5158ldr w6, [x27+3056]
    001a515ccbz w6, 0x1a5164
    001a5160b 0x1a5168
    001a5164
    001a5164loc_1a5164:
    001a5164b 0x1a517c
    001a5168
    001a5168loc_1a5168:
    001a5168bl runtime.gcWriteBarrier2
    001a516cstr x0, [x25]
    001a5170ldr x1, [x5+8]
    001a5174str x1, [x25+8]
    001a5178b 0x1a517c
    001a517c
    001a517cloc_1a517c:
    001a517cstr x0, [x5+8]
    001a5180ldr x0, [sp+56]
    001a5184bl runtime.convT64
    001a5188str x0, [sp+168]
    001a518cldr x1, [sp+184]
    001a5190ldrsb x27, [x1]
    001a5194adrp x2, 0x450000
    001a5198add x2, x2, 3520
    001a519cstr x2, [x1+16]
    001a51a0adrp x27, 0x8a6000
    001a51a4ldr w2, [x27+3056]
    001a51a8cbz w2, 0x1a51b0
    001a51acb 0x1a51b4
    001a51b0
    001a51b0loc_1a51b0:
    001a51b0b 0x1a51c8
    001a51b4
    001a51b4loc_1a51b4:
    001a51b4bl runtime.gcWriteBarrier2
    001a51b8str x0, [x25]
    001a51bcldr x5, [x1+24]
    001a51c0str x5, [x25+8]
    001a51c4b 0x1a51c8
    001a51c8
    001a51c8loc_1a51c8:
    001a51c8str x0, [x1+24]
    001a51ccldr x5, [sp+128]
    001a51d0ldr x6, [sp+136]
    001a51d4str x5, [sp+152]
    001a51d8str x6, [sp+160]
    001a51dcstr x5, [sp+144]
    001a51e0ldr x5, [sp+144]
    001a51e4cbnz x5, 0x1a51ec
    001a51e8b 0x1a51fc
    001a51ec
    001a51ecloc_1a51ec:
    001a51ecldr x5, [sp+144]
    001a51f0ldr x5, [x5+8]
    001a51f4str x5, [sp+144]
    001a51f8b 0x1a5200
    001a51fc
    001a51fcloc_1a51fc:
    001a51fcb 0x1a5200
    001a5200
    001a5200loc_1a5200:
    001a5200ldr x5, [sp+184]
    001a5204ldrsb x27, [x5]
    001a5208ldr x6, [sp+160]
    001a520cldr x7, [sp+144]
    001a5210str x7, [x5+32]
    001a5214adrp x27, 0x8a6000
    001a5218ldr w7, [x27+3056]
    001a521ccbz w7, 0x1a5224
    001a5220b 0x1a5228
    001a5224
    001a5224loc_1a5224:
    001a5224b 0x1a523c
    001a5228
    001a5228loc_1a5228:
    001a5228bl runtime.gcWriteBarrier2
    001a522cstr x6, [x25]
    001a5230ldr x7, [x5+40]
    001a5234str x7, [x25+8]
    001a5238b 0x1a523c
    001a523c
    001a523cloc_1a523c:
    001a523cstr x6, [x5+40]
    001a5240ldr x2, [sp+184]
    001a5244ldrsb x27, [x2]
    001a5248b 0x1a524c
    001a524c
    001a524cloc_1a524c:
    001a524cstr x2, [sp+192]
    001a5250orr x4, xzr, 3
    001a5254str x4, [sp+200]
    001a5258str x4, [sp+208]
    001a525cadrp x0, 0x517000
    001a5260add x0, x0, 3730
    001a5264movz x1, 29
    001a5268mov x3, x4
    001a526cbl google.golang.org/protobuf/internal/errors.New
    001a5270str x0, [sp+216]
    001a5274str x1, [sp+224]
    001a5278str x0, [sp+112]
    001a527cstr x1, [sp+120]
    001a5280ldp x29, x30, [sp-8]
    001a5284add sp, sp, 288
    001a5288ret x30
    001a528c
    001a528cloc_1a528c:
    001a528cstp x0, x1, [sp+8]
    001a5290stp x2, x3, [sp+24]
    001a5294stp x4, x5, [sp+40]
    001a5298mov x3, x30
    001a529cbl runtime.morestack_noctxt.abi0
    001a52a0ldp x0, x1, [sp+8]
    001a52a4ldp x2, x3, [sp+24]
    001a52a8ldp x4, x5, [sp+40]
    001a52acb 0x1a5080
    001a5080
    001a52b0
    001a52b0google.golang.org/protobuf/internal/encoding/text.(*Decoder).Position: ; void google.golang.org/protobuf/internal/encoding/text.(*Decoder).Position(google.golang.org/protobuf/internal/encoding/text.Decoder * d, int idx)
    001a52b0ldr x16, [x28+16]
    001a52b4sub x17, sp, 32
    001a52b8subs xzr, x17, x16
    001a52bcb.ls 0x1a5404
    001a52c0str x30, [sp-160]!
    001a52c4stur x29, [sp-8]
    001a52c8sub x29, sp, 8
    001a52ccstr x0, [sp+168]
    001a52d0str x1, [sp+176]
    001a52d4str xzr, [sp+64]
    001a52d8str xzr, [sp+80]
    001a52dcldrsb x27, [x0]
    001a52e0ldr x2, [x0+120]
    001a52e4ldr x6, [x0+104]
    001a52e8subs xzr, x1, x2
    001a52ecb.ls 0x1a52f4
    001a52f0b 0x1a53fc
    001a52f4
    001a52f4loc_1a52f4:
    001a52f4b 0x1a52f8
    001a52f8
    001a52f8loc_1a52f8:
    001a52f8str x6, [sp+96]
    001a52fcstr x1, [sp+104]
    001a5300str x2, [sp+112]
    001a5304add x6, sp, 63
    001a5308str x6, [sp+120]
    001a530cldrsb x27, [x6]
    001a5310movz x7, 10
    001a5314strb w7, [x6]
    001a5318ldr x3, [sp+120]
    001a531cldrsb x27, [x3]
    001a5320b 0x1a5324
    001a5324
    001a5324loc_1a5324:
    001a5324str x3, [sp+128]
    001a5328orr x5, xzr, 1
    001a532cstr x5, [sp+136]
    001a5330str x5, [sp+144]
    001a5334ldr x0, [sp+96]
    001a5338ldr x1, [sp+104]
    001a533cldr x2, [sp+112]
    001a5340mov x4, x5
    001a5344bl bytes.Count
    001a5348str x0, [sp+88]
    001a534cadd x6, x0, 1
    001a5350str x6, [sp+64]
    001a5354ldr x0, [sp+96]
    001a5358ldr x1, [sp+104]
    001a535cldr x2, [sp+112]
    001a5360movz x3, 10
    001a5364bl bytes.LastIndexByte
    001a5368str x0, [sp+72]
    001a536ctbz x0, 63, 0x1a5374
    001a5370b 0x1a53c4
    001a5374
    001a5374loc_1a5374:
    001a5374add x3, x0, 1
    001a5378str x3, [sp+88]
    001a537cldr x1, [sp+104]
    001a5380ldr x4, [sp+96]
    001a5384ldr x5, [sp+112]
    001a5388b 0x1a538c
    001a538c
    001a538cloc_1a538c:
    001a538csubs xzr, x1, x3
    001a5390b.hs 0x1a5398
    001a5394b 0x1a53f4
    001a5398
    001a5398loc_1a5398:
    001a5398sub x6, x1, x0
    001a539csub x5, x5, x0
    001a53a0sub x5, x5, 1
    001a53a4sub x7, xzr, x5
    001a53a8and x3, x3, x7, asr #63
    001a53acadd x3, x4, x3
    001a53b0str x3, [sp+96]
    001a53b4sub x3, x6, 1
    001a53b8str x3, [sp+104]
    001a53bcstr x5, [sp+112]
    001a53c0b 0x1a53c8
    001a53c4
    001a53c4loc_1a53c4:
    001a53c4b 0x1a53c8
    001a53c8
    001a53c8loc_1a53c8:
    001a53c8ldr x0, [sp+96]
    001a53ccldr x1, [sp+104]
    001a53d0ldr x2, [sp+112]
    001a53d4bl unicode/utf8.RuneCount
    001a53d8str x0, [sp+88]
    001a53dcadd x1, x0, 1
    001a53e0str x1, [sp+80]
    001a53e4ldr x0, [sp+64]
    001a53e8ldur x29, [sp-8]
    001a53ecldr x30, [sp], 160
    001a53f0ret x30
    001a53f4
    001a53f4loc_1a53f4:
    001a53f4mov x0, x3
    001a53f8bl runtime.panicSliceB
    001a53fc
    001a53fcloc_1a53fc:
    001a53fcbl runtime.panicSliceAcap
    001a5400hint
    001a5404
    001a5404loc_1a5404:
    001a5404stp x0, x1, [sp+8]
    001a5408mov x3, x30
    001a540cbl runtime.morestack_noctxt.abi0
    001a5410ldp x0, x1, [sp+8]
    001a5414b 0x1a52b0
    001a5418udf 0
    001a541cudf 0
    001a52b0
    001a5420
    001a5420google.golang.org/protobuf/internal/encoding/text.(*Decoder).consume: ; void google.golang.org/protobuf/internal/encoding/text.(*Decoder).consume(google.golang.org/protobuf/internal/encoding/text.Decoder * d, int n)
    001a5420ldr x16, [x28+16]
    001a5424subs xzr, sp, x16
    001a5428b.ls 0x1a54bc
    001a542cstr x30, [sp-96]!
    001a5430stur x29, [sp-8]
    001a5434sub x29, sp, 8
    001a5438str x0, [sp+104]
    001a543cstr x1, [sp+112]
    001a5440ldrsb x27, [x0]
    001a5444ldr x4, [x0+128]
    001a5448ldr x1, [x0+136]
    001a544cldr x2, [x0+144]
    001a5450str x4, [sp+40]
    001a5454str x1, [sp+48]
    001a5458str x2, [sp+56]
    001a545cldr x3, [sp+112]
    001a5460mov x0, x4
    001a5464bl google.golang.org/protobuf/internal/encoding/text.consume
    001a5468str x0, [sp+64]
    001a546cstr x1, [sp+72]
    001a5470str x2, [sp+80]
    001a5474ldr x4, [sp+104]
    001a5478ldrsb x27, [x4]
    001a547cstr x1, [x4+136]
    001a5480str x2, [x4+144]
    001a5484adrp x27, 0x8a6000
    001a5488ldr w5, [x27+3056]
    001a548ccbz w5, 0x1a5494
    001a5490b 0x1a5498
    001a5494
    001a5494loc_1a5494:
    001a5494b 0x1a54ac
    001a5498
    001a5498loc_1a5498:
    001a5498bl runtime.gcWriteBarrier2
    001a549cstr x0, [x25]
    001a54a0ldr x1, [x4+128]
    001a54a4str x1, [x25+8]
    001a54a8b 0x1a54ac
    001a54ac
    001a54acloc_1a54ac:
    001a54acstr x0, [x4+128]
    001a54b0ldur x29, [sp-8]
    001a54b4ldr x30, [sp], 96
    001a54b8ret x30
    001a54bc
    001a54bcloc_1a54bc:
    001a54bcstp x0, x1, [sp+8]
    001a54c0mov x3, x30
    001a54c4bl runtime.morestack_noctxt.abi0
    001a54c8ldp x0, x1, [sp+8]
    001a54ccb 0x1a5420
    001a5420
    001a54d0
    001a54d0google.golang.org/protobuf/internal/encoding/text.consume: ; void google.golang.org/protobuf/internal/encoding/text.consume(struct []uint8 b, int n)
    001a54d0ldr x16, [x28+16]
    001a54d4subs xzr, sp, x16
    001a54d8b.ls 0x1a5728
    001a54dcstr x30, [sp-112]!
    001a54e0stur x29, [sp-8]
    001a54e4sub x29, sp, 8
    001a54e8str x0, [sp+120]
    001a54ecstr x1, [sp+128]
    001a54f0str x2, [sp+136]
    001a54f4str x3, [sp+144]
    001a54f8str xzr, [sp+80]
    001a54fcstp xzr, xzr, [sp+88]
    001a5500ldr x0, [sp+144]
    001a5504ldr x1, [sp+128]
    001a5508ldr x4, [sp+120]
    001a550cldr x5, [sp+136]
    001a5510b 0x1a5514
    001a5514
    001a5514loc_1a5514:
    001a5514subs xzr, x1, x0
    001a5518b.hs 0x1a5520
    001a551cb 0x1a5720
    001a5520
    001a5520loc_1a5520:
    001a5520sub x5, x5, x0
    001a5524sub x6, x1, x0
    001a5528sub x7, xzr, x5
    001a552cand x7, x0, x7, asr #63
    001a5530add x4, x4, x7
    001a5534str x4, [sp+120]
    001a5538str x6, [sp+128]
    001a553cstr x5, [sp+136]
    001a5540b 0x1a5544
    001a5544
    001a5544loc_1a5544:
    001a5544ldr x4, [sp+128]
    001a5548str x4, [sp+72]
    001a554ccbnz x4, 0x1a5554
    001a5550b 0x1a56e4
    001a5554
    001a5554loc_1a5554:
    001a5554ldr x1, [sp+128]
    001a5558ldr x4, [sp+120]
    001a555csubs xzr, x1, 0
    001a5560b.hi 0x1a5568
    001a5564b 0x1a5718
    001a5568
    001a5568loc_1a5568:
    001a5568ldrb w4, [x4]
    001a556cstrb w4, [sp+55]
    001a5570mov x5, x4
    001a5574subs wzr, w5, 13
    001a5578b.ls 0x1a5580
    001a557cb 0x1a55c4
    001a5580
    001a5580loc_1a5580:
    001a5580mov x5, x4
    001a5584subs wzr, w5, 9
    001a5588b.hs 0x1a5590
    001a558cb 0x1a55a8
    001a5590
    001a5590loc_1a5590:
    001a5590mov x5, x4
    001a5594subs wzr, w5, 10
    001a5598b.ls 0x1a55a0
    001a559cb 0x1a55a4
    001a55a0
    001a55a0loc_1a55a0:
    001a55a0b 0x1a55d8
    001a55a4
    001a55a4loc_1a55a4:
    001a55a4b 0x1a55ac
    001a55a8
    001a55a8loc_1a55a8:
    001a55a8b 0x1a55ac
    001a55ac
    001a55acloc_1a55ac:
    001a55acsubs wzr, w4, 13
    001a55b0b.eq 0x1a55b8
    001a55b4b 0x1a55bc
    001a55b8
    001a55b8loc_1a55b8:
    001a55b8b 0x1a55d8
    001a55bc
    001a55bcloc_1a55bc:
    001a55bcb 0x1a55c0
    001a55c0
    001a55c0loc_1a55c0:
    001a55c0b 0x1a56bc
    001a55c4
    001a55c4loc_1a55c4:
    001a55c4mov x5, x4
    001a55c8subs wzr, w5, 32
    001a55ccb.eq 0x1a55d4
    001a55d0b 0x1a561c
    001a55d4
    001a55d4loc_1a55d4:
    001a55d4b 0x1a55d8
    001a55d8
    001a55d8loc_1a55d8:
    001a55d8ldr x1, [sp+128]
    001a55dcldr x4, [sp+120]
    001a55e0ldr x5, [sp+136]
    001a55e4b 0x1a55e8
    001a55e8
    001a55e8loc_1a55e8:
    001a55e8subs xzr, x1, 1
    001a55ecb.hs 0x1a55f4
    001a55f0b 0x1a5710
    001a55f4
    001a55f4loc_1a55f4:
    001a55f4sub x5, x5, 1
    001a55f8sub x6, xzr, x5
    001a55fcsub x7, x1, 1
    001a5600sbfm x6, x6, 63, 63
    001a5604and x6, x6, 1
    001a5608add x4, x4, x6
    001a560cstr x4, [sp+120]
    001a5610str x7, [sp+128]
    001a5614str x5, [sp+136]
    001a5618b 0x1a56ac
    001a561c
    001a561cloc_1a561c:
    001a561csubs wzr, w4, 35
    001a5620b.eq 0x1a5628
    001a5624b 0x1a56b4
    001a5628
    001a5628loc_1a5628:
    001a5628b 0x1a562c
    001a562c
    001a562cloc_1a562c:
    001a562cldr x0, [sp+120]
    001a5630ldr x1, [sp+128]
    001a5634ldr x2, [sp+136]
    001a5638movz x3, 10
    001a563cbl bytes.IndexByte
    001a5640str x0, [sp+56]
    001a5644tbz x0, 63, 0x1a564c
    001a5648b 0x1a569c
    001a564c
    001a564cloc_1a564c:
    001a564cadd x4, x0, 1
    001a5650str x4, [sp+64]
    001a5654ldr x1, [sp+128]
    001a5658ldr x5, [sp+120]
    001a565cldr x6, [sp+136]
    001a5660b 0x1a5664
    001a5664
    001a5664loc_1a5664:
    001a5664subs xzr, x1, x4
    001a5668b.hs 0x1a5670
    001a566cb 0x1a5708
    001a5670
    001a5670loc_1a5670:
    001a5670sub x7, x1, x0
    001a5674sub x6, x6, x0
    001a5678sub x6, x6, 1
    001a567csub x8, xzr, x6
    001a5680and x4, x4, x8, asr #63
    001a5684add x4, x5, x4
    001a5688str x4, [sp+120]
    001a568csub x4, x7, 1
    001a5690str x4, [sp+128]
    001a5694str x6, [sp+136]
    001a5698b 0x1a56a8
    001a569c
    001a569cloc_1a569c:
    001a569cstr xzr, [sp+120]
    001a56a0stp xzr, xzr, [sp+128]
    001a56a4b 0x1a56a8
    001a56a8
    001a56a8loc_1a56a8:
    001a56a8b 0x1a56ac
    001a56ac
    001a56acloc_1a56ac:
    001a56acb 0x1a56b0
    001a56b0
    001a56b0loc_1a56b0:
    001a56b0b 0x1a5544
    001a56b4
    001a56b4loc_1a56b4:
    001a56b4b 0x1a56b8
    001a56b8
    001a56b8loc_1a56b8:
    001a56b8b 0x1a56bc
    001a56bc
    001a56bcloc_1a56bc:
    001a56bcb 0x1a56c0
    001a56c0
    001a56c0loc_1a56c0:
    001a56c0ldr x0, [sp+120]
    001a56c4ldr x1, [sp+128]
    001a56c8ldr x2, [sp+136]
    001a56ccstr x0, [sp+80]
    001a56d0str x1, [sp+88]
    001a56d4str x2, [sp+96]
    001a56d8ldur x29, [sp-8]
    001a56dcldr x30, [sp], 112
    001a56e0ret x30
    001a56e4
    001a56e4loc_1a56e4:
    001a56e4ldr x0, [sp+120]
    001a56e8ldr x1, [sp+128]
    001a56ecldr x2, [sp+136]
    001a56f0str x0, [sp+80]
    001a56f4str x1, [sp+88]
    001a56f8str x2, [sp+96]
    001a56fcldur x29, [sp-8]
    001a5700ldr x30, [sp], 112
    001a5704ret x30
    001a5708
    001a5708loc_1a5708:
    001a5708mov x0, x4
    001a570cbl runtime.panicSliceB
    001a5710
    001a5710loc_1a5710:
    001a5710orr x0, xzr, 1
    001a5714bl runtime.panicSliceB
    001a5718
    001a5718loc_1a5718:
    001a5718mov x0, xzr
    001a571cbl runtime.panicIndex
    001a5720
    001a5720loc_1a5720:
    001a5720bl runtime.panicSliceB
    001a5724hint
    001a5728
    001a5728loc_1a5728:
    001a5728stp x0, x1, [sp+8]
    001a572cstp x2, x3, [sp+24]
    001a5730mov x3, x30
    001a5734bl runtime.morestack_noctxt.abi0
    001a5738ldp x0, x1, [sp+8]
    001a573cldp x2, x3, [sp+24]
    001a5740b 0x1a54d0
    001a5744udf 0
    001a5748udf 0
    001a574cudf 0
    001a54d0
    001a5750
    001a5750google.golang.org/protobuf/internal/encoding/text.(*Decoder).parseString: ; void google.golang.org/protobuf/internal/encoding/text.(*Decoder).parseString(google.golang.org/protobuf/internal/encoding/text.Decoder * d)
    001a5750ldr x16, [x28+16]
    001a5754sub x17, sp, 1008
    001a5758subs xzr, x17, x16
    001a575cb.ls 0x1a7458
    001a5760sub x20, sp, 1136
    001a5764stp x29, x30, [x20-8]
    001a5768add sp, x20, 0
    001a576csub x29, sp, 8
    001a5770str x0, [sp+1144]
    001a5774stp xzr, xzr, [sp+448]
    001a5778stp xzr, xzr, [sp+432]
    001a577cldr x4, [sp+1144]
    001a5780ldrsb x27, [x4]
    001a5784ldr x5, [x4+128]
    001a5788ldr x6, [x4+144]
    001a578cldr x1, [x4+136]
    001a5790str x5, [sp+488]
    001a5794str x1, [sp+496]
    001a5798str x6, [sp+504]
    001a579cstr x1, [sp+384]
    001a57a0cbz x1, 0x1a57a8
    001a57a4b 0x1a57d8
    001a57a8
    001a57a8loc_1a57a8:
    001a57a8stp xzr, xzr, [sp+448]
    001a57acadrp x27, 0x87d000
    001a57b0ldr x3, [x27+2408]
    001a57b4adrp x27, 0x87d000
    001a57b8ldr x2, [x27+2400]
    001a57bcstr x2, [sp+432]
    001a57c0str x3, [sp+440]
    001a57c4ldr x0, [sp+448]
    001a57c8ldr x1, [sp+456]
    001a57ccldp x29, x30, [sp-8]
    001a57d0add sp, sp, 1136
    001a57d4ret x30
    001a57d8
    001a57d8loc_1a57d8:
    001a57d8subs xzr, x1, 0
    001a57dcb.hi 0x1a57e4
    001a57e0b 0x1a744c
    001a57e4
    001a57e4loc_1a57e4:
    001a57e4ldrb w3, [x5]
    001a57e8strb w3, [sp+91]
    001a57ecldr x1, [sp+496]
    001a57f0ldr x3, [sp+488]
    001a57f4ldr x4, [sp+504]
    001a57f8b 0x1a57fc
    001a57fc
    001a57fcloc_1a57fc:
    001a57fcsubs xzr, x1, 1
    001a5800b.hs 0x1a5808
    001a5804b 0x1a7444
    001a5808
    001a5808loc_1a5808:
    001a5808sub x2, x4, 1
    001a580csub x1, x1, 1
    001a5810sub x4, xzr, x2
    001a5814sbfm x4, x4, 63, 63
    001a5818and x4, x4, 1
    001a581cadd x0, x3, x4
    001a5820str x0, [sp+488]
    001a5824str x1, [sp+496]
    001a5828str x2, [sp+504]
    001a582cbl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInBytes
    001a5830str x0, [sp+320]
    001a5834ldr x1, [sp+496]
    001a5838ldr x3, [sp+488]
    001a583cldr x4, [sp+504]
    001a5840b 0x1a5844
    001a5844
    001a5844loc_1a5844:
    001a5844subs xzr, x0, x1
    001a5848b.ls 0x1a5850
    001a584cb 0x1a7440
    001a5850
    001a5850loc_1a5850:
    001a5850sub x4, x4, x0
    001a5854sub x5, x1, x0
    001a5858sub x6, xzr, x4
    001a585cand x6, x0, x6, asr #63
    001a5860add x6, x3, x6
    001a5864str x6, [sp+1040]
    001a5868str x5, [sp+1048]
    001a586cstr x4, [sp+1056]
    001a5870ldr x2, [sp+320]
    001a5874ldr x1, [sp+320]
    001a5878ldr x3, [sp+504]
    001a587cldr x4, [sp+488]
    001a5880subs xzr, x3, x2
    001a5884b.hs 0x1a588c
    001a5888b 0x1a743c
    001a588c
    001a588cloc_1a588c:
    001a588csubs xzr, x2, x1
    001a5890b.hs 0x1a5898
    001a5894b 0x1a7438
    001a5898
    001a5898loc_1a5898:
    001a5898b 0x1a589c
    001a589c
    001a589cloc_1a589c:
    001a589cstr x4, [sp+1016]
    001a58a0str x1, [sp+1024]
    001a58a4str x2, [sp+1032]
    001a58a8ldr x4, [sp+1040]
    001a58acldr x5, [sp+1048]
    001a58b0ldr x6, [sp+1056]
    001a58b4str x4, [sp+488]
    001a58b8str x5, [sp+496]
    001a58bcstr x6, [sp+504]
    001a58c0ldr x4, [sp+1016]
    001a58c4ldr x5, [sp+1024]
    001a58c8ldr x6, [sp+1032]
    001a58ccstr x4, [sp+464]
    001a58d0str x5, [sp+472]
    001a58d4str x6, [sp+480]
    001a58d8b 0x1a58dc
    001a58dc
    001a58dcloc_1a58dc:
    001a58dcldr x4, [sp+496]
    001a58e0str x4, [sp+384]
    001a58e4cbnz x4, 0x1a58ec
    001a58e8b 0x1a7324
    001a58ec
    001a58ecloc_1a58ec:
    001a58ecldr x0, [sp+488]
    001a58f0ldr x1, [sp+496]
    001a58f4ldr x2, [sp+504]
    001a58f8bl unicode/utf8.DecodeRune
    001a58fcstr w0, [sp+244]
    001a5900str x1, [sp+376]
    001a5904ldrsw x3, [sp+244]
    001a5908str w3, [sp+240]
    001a590cldr x3, [sp+376]
    001a5910str x3, [sp+424]
    001a5914ldrsw x3, [sp+240]
    001a5918str w3, [sp+236]
    001a591cldr x3, [sp+424]
    001a5920str x3, [sp+304]
    001a5924ldrsw x3, [sp+236]
    001a5928movz x4, 65533
    001a592csubs wzr, w3, w4
    001a5930cset x3, eq
    001a5934strb w3, [sp+231]
    001a5938b.eq 0x1a5940
    001a593cb 0x1a5954
    001a5940
    001a5940loc_1a5940:
    001a5940ldr x6, [sp+304]
    001a5944subs xzr, x6, 1
    001a5948cset x6, eq
    001a594cstrb w6, [sp+231]
    001a5950b 0x1a5958
    001a5954
    001a5954loc_1a5954:
    001a5954b 0x1a5958
    001a5958
    001a5958loc_1a5958:
    001a5958ldrb w6, [sp+231]
    001a595ctbnz w6, 0, 0x1a5964
    001a5960b 0x1a59b8
    001a5964
    001a5964loc_1a5964:
    001a5964b 0x1a5968
    001a5968
    001a5968loc_1a5968:
    001a5968ldr x0, [sp+1144]
    001a596cadrp x1, 0x513000
    001a5970add x1, x1, 462
    001a5974movz x2, 22
    001a5978mov x3, xzr
    001a597cmov x4, xzr
    001a5980mov x5, x4
    001a5984bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a5988str x0, [sp+1000]
    001a598cstr x1, [sp+1008]
    001a5990stp xzr, xzr, [sp+448]
    001a5994ldr x2, [sp+1000]
    001a5998ldr x3, [sp+1008]
    001a599cstr x2, [sp+432]
    001a59a0str x3, [sp+440]
    001a59a4ldr x0, [sp+448]
    001a59a8ldr x1, [sp+456]
    001a59acldp x29, x30, [sp-8]
    001a59b0add sp, sp, 1136
    001a59b4ret x30
    001a59b8
    001a59b8loc_1a59b8:
    001a59b8ldrsw x5, [sp+236]
    001a59bcsubs wzr, w5, 0
    001a59c0cset x6, eq
    001a59c4strb w6, [sp+230]
    001a59c8cbz w5, 0x1a59d0
    001a59ccb 0x1a59d4
    001a59d0
    001a59d0loc_1a59d0:
    001a59d0b 0x1a59e8
    001a59d4
    001a59d4loc_1a59d4:
    001a59d4ldrsw x5, [sp+236]
    001a59d8subs wzr, w5, 10
    001a59dccset x5, eq
    001a59e0strb w5, [sp+230]
    001a59e4b 0x1a59e8
    001a59e8
    001a59e8loc_1a59e8:
    001a59e8ldrb w5, [sp+230]
    001a59ectbnz w5, 0, 0x1a59f4
    001a59f0b 0x1a5ab8
    001a59f4
    001a59f4loc_1a59f4:
    001a59f4b 0x1a59f8
    001a59f8
    001a59f8loc_1a59f8:
    001a59f8add x27, sp, 984
    001a59fcstp xzr, xzr, [x27]
    001a5a00add x1, sp, 984
    001a5a04str x1, [sp+928]
    001a5a08ldrsw x0, [sp+236]
    001a5a0cbl runtime.convT32
    001a5a10str x0, [sp+920]
    001a5a14ldr x1, [sp+928]
    001a5a18ldrsb x27, [x1]
    001a5a1cadrp x2, 0x450000
    001a5a20add x2, x2, 3264
    001a5a24str x2, [x1]
    001a5a28adrp x27, 0x8a6000
    001a5a2cldr w2, [x27+3056]
    001a5a30cbz w2, 0x1a5a38
    001a5a34b 0x1a5a3c
    001a5a38
    001a5a38loc_1a5a38:
    001a5a38b 0x1a5a50
    001a5a3c
    001a5a3cloc_1a5a3c:
    001a5a3cbl runtime.gcWriteBarrier2
    001a5a40str x0, [x25]
    001a5a44ldr x6, [x1+8]
    001a5a48str x6, [x25+8]
    001a5a4cb 0x1a5a50
    001a5a50
    001a5a50loc_1a5a50:
    001a5a50str x0, [x1+8]
    001a5a54ldr x3, [sp+928]
    001a5a58ldrsb x27, [x3]
    001a5a5cb 0x1a5a60
    001a5a60
    001a5a60loc_1a5a60:
    001a5a60str x3, [sp+936]
    001a5a64orr x5, xzr, 1
    001a5a68str x5, [sp+944]
    001a5a6cstr x5, [sp+952]
    001a5a70ldr x0, [sp+1144]
    001a5a74adrp x1, 0x518000
    001a5a78add x1, x1, 2032
    001a5a7corr x2, xzr, 30
    001a5a80mov x4, x5
    001a5a84bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a5a88str x0, [sp+1000]
    001a5a8cstr x1, [sp+1008]
    001a5a90stp xzr, xzr, [sp+448]
    001a5a94ldr x2, [sp+1000]
    001a5a98ldr x3, [sp+1008]
    001a5a9cstr x2, [sp+432]
    001a5aa0str x3, [sp+440]
    001a5aa4ldr x0, [sp+448]
    001a5aa8ldr x1, [sp+456]
    001a5aacldp x29, x30, [sp-8]
    001a5ab0add sp, sp, 1136
    001a5ab4ret x30
    001a5ab8
    001a5ab8loc_1a5ab8:
    001a5ab8ldrsw x5, [sp+236]
    001a5abcldrb w6, [sp+91]
    001a5ac0subs wzr, w6, w5
    001a5ac4b.eq 0x1a5acc
    001a5ac8b 0x1a5b6c
    001a5acc
    001a5accloc_1a5acc:
    001a5accb 0x1a5ad0
    001a5ad0
    001a5ad0loc_1a5ad0:
    001a5ad0ldr x1, [sp+496]
    001a5ad4ldr x2, [sp+488]
    001a5ad8ldr x3, [sp+504]
    001a5adcb 0x1a5ae0
    001a5ae0
    001a5ae0loc_1a5ae0:
    001a5ae0subs xzr, x1, 1
    001a5ae4b.hs 0x1a5aec
    001a5ae8b 0x1a7430
    001a5aec
    001a5aecloc_1a5aec:
    001a5aecsub x4, x1, 1
    001a5af0sub x3, x3, 1
    001a5af4sub x5, xzr, x3
    001a5af8sbfm x5, x5, 63, 63
    001a5afcand x5, x5, 1
    001a5b00add x2, x2, x5
    001a5b04str x2, [sp+488]
    001a5b08str x4, [sp+496]
    001a5b0cstr x3, [sp+504]
    001a5b10ldr x2, [sp+1144]
    001a5b14ldrsb x27, [x2]
    001a5b18ldr x2, [x2+136]
    001a5b1cstr x2, [sp+376]
    001a5b20str x4, [sp+368]
    001a5b24ldr x0, [sp+1144]
    001a5b28sub x2, x2, x1
    001a5b2cadd x1, x2, 1
    001a5b30bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).consume
    001a5b34ldr x1, [sp+464]
    001a5b38ldr x2, [sp+472]
    001a5b3cmov x0, xzr
    001a5b40bl runtime.slicebytetostring
    001a5b44str x0, [sp+448]
    001a5b48str x1, [sp+456]
    001a5b4cstp xzr, xzr, [sp+432]
    001a5b50ldr x0, [sp+448]
    001a5b54ldr x1, [sp+456]
    001a5b58mov x2, xzr
    001a5b5cmov x3, xzr
    001a5b60ldp x29, x30, [sp-8]
    001a5b64add sp, sp, 1136
    001a5b68ret x30
    001a5b6c
    001a5b6cloc_1a5b6c:
    001a5b6cldrsw x5, [sp+236]
    001a5b70subs wzr, w5, 92
    001a5b74b.eq 0x1a5b7c
    001a5b78b 0x1a7184
    001a5b7c
    001a5b7cloc_1a5b7c:
    001a5b7cb 0x1a5b80
    001a5b80
    001a5b80loc_1a5b80:
    001a5b80ldr x5, [sp+496]
    001a5b84str x5, [sp+368]
    001a5b88subs xzr, x5, 2
    001a5b8cb.lt 0x1a5b94
    001a5b90b 0x1a5bc4
    001a5b94
    001a5b94loc_1a5b94:
    001a5b94stp xzr, xzr, [sp+448]
    001a5b98adrp x27, 0x87d000
    001a5b9cldr x3, [x27+2408]
    001a5ba0adrp x27, 0x87d000
    001a5ba4ldr x2, [x27+2400]
    001a5ba8str x2, [sp+432]
    001a5bacstr x3, [sp+440]
    001a5bb0ldr x0, [sp+448]
    001a5bb4ldr x1, [sp+456]
    001a5bb8ldp x29, x30, [sp-8]
    001a5bbcadd sp, sp, 1136
    001a5bc0ret x30
    001a5bc4
    001a5bc4loc_1a5bc4:
    001a5bc4ldr x1, [sp+496]
    001a5bc8ldr x5, [sp+488]
    001a5bccsubs xzr, x1, 1
    001a5bd0b.hi 0x1a5bd8
    001a5bd4b 0x1a7428
    001a5bd8
    001a5bd8loc_1a5bd8:
    001a5bd8ldrb w5, [x5+1]
    001a5bdcstrb w5, [sp+90]
    001a5be0strb w5, [sp+226]
    001a5be4mov x6, x5
    001a5be8subs wzr, w6, 97
    001a5becb.ls 0x1a5bf4
    001a5bf0b 0x1a61a0
    001a5bf4
    001a5bf4loc_1a5bf4:
    001a5bf4mov x6, x5
    001a5bf8subs wzr, w6, 55
    001a5bfcb.ls 0x1a5c04
    001a5c00b 0x1a5fac
    001a5c04
    001a5c04loc_1a5c04:
    001a5c04mov x6, x5
    001a5c08subs wzr, w6, 34
    001a5c0cb.eq 0x1a5c14
    001a5c10b 0x1a5c18
    001a5c14
    001a5c14loc_1a5c14:
    001a5c14b 0x1a6000
    001a5c18
    001a5c18loc_1a5c18:
    001a5c18mov x6, x5
    001a5c1csubs wzr, w6, 39
    001a5c20b.eq 0x1a5c28
    001a5c24b 0x1a5c2c
    001a5c28
    001a5c28loc_1a5c28:
    001a5c28b 0x1a6000
    001a5c2c
    001a5c2cloc_1a5c2c:
    001a5c2cmov x6, x5
    001a5c30subs wzr, w6, 48
    001a5c34b.hs 0x1a5c3c
    001a5c38b 0x1a5f9c
    001a5c3c
    001a5c3cloc_1a5c3c:
    001a5c3csubs wzr, w5, 55
    001a5c40b.ls 0x1a5c48
    001a5c44b 0x1a5f98
    001a5c48
    001a5c48loc_1a5c48:
    001a5c48b 0x1a5c4c
    001a5c4c
    001a5c4cloc_1a5c4c:
    001a5c4cldr x1, [sp+496]
    001a5c50ldr x5, [sp+488]
    001a5c54ldr x6, [sp+504]
    001a5c58b 0x1a5c5c
    001a5c5c
    001a5c5cloc_1a5c5c:
    001a5c5csubs xzr, x1, 1
    001a5c60b.hs 0x1a5c68
    001a5c64b 0x1a7420
    001a5c68
    001a5c68loc_1a5c68:
    001a5c68sub x7, x1, 1
    001a5c6csub x6, x6, 1
    001a5c70sub x8, xzr, x6
    001a5c74sbfm x8, x8, 63, 63
    001a5c78and x8, x8, 1
    001a5c7cadd x5, x5, x8
    001a5c80str x5, [sp+1016]
    001a5c84str x7, [sp+1024]
    001a5c88str x6, [sp+1032]
    001a5c8cstr x7, [sp+368]
    001a5c90ldr x1, [sp+496]
    001a5c94ldr x5, [sp+488]
    001a5c98ldr x6, [sp+504]
    001a5c9cb 0x1a5ca0
    001a5ca0
    001a5ca0loc_1a5ca0:
    001a5ca0subs xzr, x1, 1
    001a5ca4b.hs 0x1a5cac
    001a5ca8b 0x1a7418
    001a5cac
    001a5cacloc_1a5cac:
    001a5cacsub x2, x6, 1
    001a5cb0sub x1, x1, 1
    001a5cb4sub x6, xzr, x2
    001a5cb8sbfm x6, x6, 63, 63
    001a5cbcand x6, x6, 1
    001a5cc0add x0, x5, x6
    001a5cc4str x0, [sp+1040]
    001a5cc8str x1, [sp+1048]
    001a5cccstr x2, [sp+1056]
    001a5cd0adrp x3, 0x50c000
    001a5cd4add x3, x3, 1300
    001a5cd8orr x4, xzr, 8
    001a5cdcbl bytes.TrimLeft
    001a5ce0str x0, [sp+960]
    001a5ce4str x1, [sp+968]
    001a5ce8str x2, [sp+976]
    001a5cecstr x1, [sp+376]
    001a5cf0ldr x5, [sp+368]
    001a5cf4sub x5, x5, x1
    001a5cf8str x5, [sp+296]
    001a5cfcsubs xzr, x5, 3
    001a5d00b.gt 0x1a5d08
    001a5d04b 0x1a5d14
    001a5d08
    001a5d08loc_1a5d08:
    001a5d08orr x3, xzr, 3
    001a5d0cstr x3, [sp+296]
    001a5d10b 0x1a5d1c
    001a5d14
    001a5d14loc_1a5d14:
    001a5d14orr x3, xzr, 3
    001a5d18b 0x1a5d1c
    001a5d1c
    001a5d1cloc_1a5d1c:
    001a5d1cldr x4, [sp+296]
    001a5d20add x1, x4, 1
    001a5d24str x1, [sp+376]
    001a5d28ldr x2, [sp+504]
    001a5d2cldr x5, [sp+488]
    001a5d30subs xzr, x2, x1
    001a5d34b.hs 0x1a5d3c
    001a5d38b 0x1a7414
    001a5d3c
    001a5d3cloc_1a5d3c:
    001a5d3csubs xzr, x1, 1
    001a5d40b.hs 0x1a5d48
    001a5d44b 0x1a740c
    001a5d48
    001a5d48loc_1a5d48:
    001a5d48sub x3, x2, 1
    001a5d4csub x6, xzr, x3
    001a5d50sbfm x6, x6, 63, 63
    001a5d54and x6, x6, 1
    001a5d58add x5, x5, x6
    001a5d5cstr x5, [sp+960]
    001a5d60str x4, [sp+968]
    001a5d64str x3, [sp+976]
    001a5d68add x27, sp, 1000
    001a5d6cstp xzr, xzr, [x27]
    001a5d70ldr x2, [sp+968]
    001a5d74ldr x1, [sp+960]
    001a5d78add x0, sp, 194
    001a5d7cbl runtime.slicebytetostring
    001a5d80str x0, [sp+904]
    001a5d84str x1, [sp+912]
    001a5d88orr x2, xzr, 8
    001a5d8cmov x3, x2
    001a5d90bl strconv.ParseUint
    001a5d94str x0, [sp+360]
    001a5d98str x1, [sp+1000]
    001a5d9cstr x2, [sp+1008]
    001a5da0ldr x3, [sp+360]
    001a5da4str x3, [sp+416]
    001a5da8str x1, [sp+1112]
    001a5dacstr x2, [sp+1120]
    001a5db0ldr x3, [sp+416]
    001a5db4str x3, [sp+272]
    001a5db8str x1, [sp+560]
    001a5dbcstr x2, [sp+568]
    001a5dc0cbnz x1, 0x1a5dc8
    001a5dc4b 0x1a5ec0
    001a5dc8
    001a5dc8loc_1a5dc8:
    001a5dc8ldr x3, [sp+296]
    001a5dccadd x1, x3, 1
    001a5dd0str x1, [sp+376]
    001a5dd4ldr x2, [sp+504]
    001a5dd8ldr x3, [sp+488]
    001a5ddcsubs xzr, x2, x1
    001a5de0b.hs 0x1a5de8
    001a5de4b 0x1a7408
    001a5de8
    001a5de8loc_1a5de8:
    001a5de8b 0x1a5dec
    001a5dec
    001a5decloc_1a5dec:
    001a5decstr x3, [sp+960]
    001a5df0str x1, [sp+968]
    001a5df4str x2, [sp+976]
    001a5df8add x27, sp, 984
    001a5dfcstp xzr, xzr, [x27]
    001a5e00add x3, sp, 984
    001a5e04str x3, [sp+872]
    001a5e08ldr x0, [sp+960]
    001a5e0cldr x1, [sp+968]
    001a5e10ldr x2, [sp+976]
    001a5e14bl runtime.convTslice
    001a5e18str x0, [sp+864]
    001a5e1cldr x3, [sp+872]
    001a5e20ldrsb x27, [x3]
    001a5e24adrp x4, 0x448000
    001a5e28add x4, x4, 1216
    001a5e2cstr x4, [x3]
    001a5e30adrp x27, 0x8a6000
    001a5e34ldr w4, [x27+3056]
    001a5e38cbz w4, 0x1a5e40
    001a5e3cb 0x1a5e44
    001a5e40
    001a5e40loc_1a5e40:
    001a5e40b 0x1a5e58
    001a5e44
    001a5e44loc_1a5e44:
    001a5e44bl runtime.gcWriteBarrier2
    001a5e48str x0, [x25]
    001a5e4cldr x6, [x3+8]
    001a5e50str x6, [x25+8]
    001a5e54b 0x1a5e58
    001a5e58
    001a5e58loc_1a5e58:
    001a5e58str x0, [x3+8]
    001a5e5cldr x3, [sp+872]
    001a5e60ldrsb x27, [x3]
    001a5e64b 0x1a5e68
    001a5e68
    001a5e68loc_1a5e68:
    001a5e68str x3, [sp+880]
    001a5e6corr x5, xzr, 1
    001a5e70str x5, [sp+888]
    001a5e74str x5, [sp+896]
    001a5e78ldr x0, [sp+1144]
    001a5e7cadrp x1, 0x51e000
    001a5e80add x1, x1, 1146
    001a5e84movz x2, 38
    001a5e88mov x4, x5
    001a5e8cbl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a5e90str x0, [sp+1000]
    001a5e94str x1, [sp+1008]
    001a5e98stp xzr, xzr, [sp+448]
    001a5e9cldr x2, [sp+1000]
    001a5ea0ldr x3, [sp+1008]
    001a5ea4str x2, [sp+432]
    001a5ea8str x3, [sp+440]
    001a5eacldr x0, [sp+448]
    001a5eb0ldr x1, [sp+456]
    001a5eb4ldp x29, x30, [sp-8]
    001a5eb8add sp, sp, 1136
    001a5ebcret x30
    001a5ec0
    001a5ec0loc_1a5ec0:
    001a5ec0ldr x5, [sp+296]
    001a5ec4add x0, x5, 1
    001a5ec8str x0, [sp+376]
    001a5eccldr x1, [sp+496]
    001a5ed0ldr x6, [sp+488]
    001a5ed4ldr x7, [sp+504]
    001a5ed8b 0x1a5edc
    001a5edc
    001a5edcloc_1a5edc:
    001a5edcsubs xzr, x1, x0
    001a5ee0b.hs 0x1a5ee8
    001a5ee4b 0x1a7404
    001a5ee8
    001a5ee8loc_1a5ee8:
    001a5ee8sub x8, x1, x5
    001a5eecsub x5, x7, x5
    001a5ef0sub x5, x5, 1
    001a5ef4sub x7, xzr, x5
    001a5ef8and x7, x0, x7, asr #63
    001a5efcadd x6, x6, x7
    001a5f00sub x7, x8, 1
    001a5f04str x6, [sp+960]
    001a5f08str x7, [sp+968]
    001a5f0cstr x5, [sp+976]
    001a5f10ldr x5, [sp+272]
    001a5f14strb w5, [sp+193]
    001a5f18ldr x2, [sp+480]
    001a5f1cldr x0, [sp+464]
    001a5f20ldr x5, [sp+472]
    001a5f24add x1, x5, 1
    001a5f28subs xzr, x2, x1
    001a5f2cb.hs 0x1a5f34
    001a5f30b 0x1a5f38
    001a5f34
    001a5f34loc_1a5f34:
    001a5f34b 0x1a5f4c
    001a5f38
    001a5f38loc_1a5f38:
    001a5f38orr x3, xzr, 1
    001a5f3cadrp x4, 0x450000
    001a5f40add x4, x4, 3072
    001a5f44bl runtime.growslice
    001a5f48b 0x1a5f4c
    001a5f4c
    001a5f4cloc_1a5f4c:
    001a5f4cldrb w4, [sp+193]
    001a5f50sub x5, x1, 1
    001a5f54strb w4, [x0+x5]
    001a5f58str x0, [sp+1040]
    001a5f5cstr x1, [sp+1048]
    001a5f60str x2, [sp+1056]
    001a5f64ldr x4, [sp+960]
    001a5f68ldr x5, [sp+968]
    001a5f6cldr x6, [sp+976]
    001a5f70str x4, [sp+488]
    001a5f74str x5, [sp+496]
    001a5f78str x6, [sp+504]
    001a5f7cldr x4, [sp+1040]
    001a5f80ldr x5, [sp+1048]
    001a5f84ldr x6, [sp+1056]
    001a5f88str x4, [sp+464]
    001a5f8cstr x5, [sp+472]
    001a5f90str x6, [sp+480]
    001a5f94b 0x1a707c
    001a5f98
    001a5f98loc_1a5f98:
    001a5f98b 0x1a5fa0
    001a5f9c
    001a5f9cloc_1a5f9c:
    001a5f9cb 0x1a5fa0
    001a5fa0
    001a5fa0loc_1a5fa0:
    001a5fa0b 0x1a5fa4
    001a5fa4
    001a5fa4loc_1a5fa4:
    001a5fa4b 0x1a5fa8
    001a5fa8
    001a5fa8loc_1a5fa8:
    001a5fa8b 0x1a619c
    001a5fac
    001a5facloc_1a5fac:
    001a5facmov x6, x5
    001a5fb0subs wzr, w6, 85
    001a5fb4b.ls 0x1a5fbc
    001a5fb8b 0x1a5fec
    001a5fbc
    001a5fbcloc_1a5fbc:
    001a5fbcmov x6, x5
    001a5fc0subs wzr, w6, 63
    001a5fc4b.eq 0x1a5fcc
    001a5fc8b 0x1a5fd0
    001a5fcc
    001a5fccloc_1a5fcc:
    001a5fccb 0x1a6000
    001a5fd0
    001a5fd0loc_1a5fd0:
    001a5fd0mov x4, x5
    001a5fd4subs wzr, w4, 85
    001a5fd8b.eq 0x1a5fe0
    001a5fdcb 0x1a5fe4
    001a5fe0
    001a5fe0loc_1a5fe0:
    001a5fe0b 0x1a6614
    001a5fe4
    001a5fe4loc_1a5fe4:
    001a5fe4b 0x1a5fe8
    001a5fe8
    001a5fe8loc_1a5fe8:
    001a5fe8b 0x1a6198
    001a5fec
    001a5fecloc_1a5fec:
    001a5fecmov x6, x5
    001a5ff0subs wzr, w6, 92
    001a5ff4b.eq 0x1a5ffc
    001a5ff8b 0x1a60c0
    001a5ffc
    001a5ffcloc_1a5ffc:
    001a5ffcb 0x1a6000
    001a6000
    001a6000loc_1a6000:
    001a6000ldr x1, [sp+496]
    001a6004ldr x5, [sp+488]
    001a6008ldr x6, [sp+504]
    001a600cb 0x1a6010
    001a6010
    001a6010loc_1a6010:
    001a6010subs xzr, x1, 2
    001a6014b.hs 0x1a601c
    001a6018b 0x1a73fc
    001a601c
    001a601cloc_1a601c:
    001a601csub x6, x6, 2
    001a6020sub x7, xzr, x6
    001a6024sub x8, x1, 2
    001a6028sbfm x7, x7, 63, 63
    001a602cand x7, x7, 2
    001a6030add x5, x5, x7
    001a6034str x5, [sp+1016]
    001a6038str x8, [sp+1024]
    001a603cstr x6, [sp+1032]
    001a6040ldr x2, [sp+480]
    001a6044ldr x0, [sp+464]
    001a6048ldr x5, [sp+472]
    001a604cadd x1, x5, 1
    001a6050subs xzr, x2, x1
    001a6054b.hs 0x1a605c
    001a6058b 0x1a6060
    001a605c
    001a605cloc_1a605c:
    001a605cb 0x1a6074
    001a6060
    001a6060loc_1a6060:
    001a6060orr x3, xzr, 1
    001a6064adrp x4, 0x44f000
    001a6068add x4, x4, 3072
    001a606cbl runtime.growslice
    001a6070b 0x1a6074
    001a6074
    001a6074loc_1a6074:
    001a6074ldrb w4, [sp+90]
    001a6078sub x5, x1, 1
    001a607cstrb w4, [x0+x5]
    001a6080str x0, [sp+1040]
    001a6084str x1, [sp+1048]
    001a6088str x2, [sp+1056]
    001a608cldr x4, [sp+1016]
    001a6090ldr x5, [sp+1024]
    001a6094ldr x6, [sp+1032]
    001a6098str x4, [sp+488]
    001a609cstr x5, [sp+496]
    001a60a0str x6, [sp+504]
    001a60a4ldr x4, [sp+1040]
    001a60a8ldr x5, [sp+1048]
    001a60acldr x6, [sp+1056]
    001a60b0str x4, [sp+464]
    001a60b4str x5, [sp+472]
    001a60b8str x6, [sp+480]
    001a60bcb 0x1a707c
    001a60c0
    001a60c0loc_1a60c0:
    001a60c0subs wzr, w5, 97
    001a60c4b.eq 0x1a60cc
    001a60c8b 0x1a6190
    001a60cc
    001a60ccloc_1a60cc:
    001a60ccb 0x1a60d0
    001a60d0
    001a60d0loc_1a60d0:
    001a60d0ldr x1, [sp+496]
    001a60d4ldr x5, [sp+488]
    001a60d8ldr x6, [sp+504]
    001a60dcb 0x1a60e0
    001a60e0
    001a60e0loc_1a60e0:
    001a60e0subs xzr, x1, 2
    001a60e4b.hs 0x1a60ec
    001a60e8b 0x1a73f4
    001a60ec
    001a60ecloc_1a60ec:
    001a60ecsub x6, x6, 2
    001a60f0sub x7, xzr, x6
    001a60f4sub x8, x1, 2
    001a60f8sbfm x7, x7, 63, 63
    001a60fcand x7, x7, 2
    001a6100add x5, x5, x7
    001a6104str x5, [sp+1040]
    001a6108str x8, [sp+1048]
    001a610cstr x6, [sp+1056]
    001a6110ldr x2, [sp+480]
    001a6114ldr x0, [sp+464]
    001a6118ldr x5, [sp+472]
    001a611cadd x1, x5, 1
    001a6120subs xzr, x2, x1
    001a6124b.hs 0x1a612c
    001a6128b 0x1a6130
    001a612c
    001a612cloc_1a612c:
    001a612cb 0x1a6144
    001a6130
    001a6130loc_1a6130:
    001a6130orr x3, xzr, 1
    001a6134adrp x4, 0x44f000
    001a6138add x4, x4, 3072
    001a613cbl runtime.growslice
    001a6140b 0x1a6144
    001a6144
    001a6144loc_1a6144:
    001a6144sub x4, x1, 1
    001a6148orr x5, xzr, 7
    001a614cstrb w5, [x0+x4]
    001a6150str x0, [sp+1016]
    001a6154str x1, [sp+1024]
    001a6158str x2, [sp+1032]
    001a615cldr x4, [sp+1040]
    001a6160ldr x6, [sp+1048]
    001a6164ldr x7, [sp+1056]
    001a6168str x4, [sp+488]
    001a616cstr x6, [sp+496]
    001a6170str x7, [sp+504]
    001a6174ldr x4, [sp+1016]
    001a6178ldr x6, [sp+1024]
    001a617cldr x7, [sp+1032]
    001a6180str x4, [sp+464]
    001a6184str x6, [sp+472]
    001a6188str x7, [sp+480]
    001a618cb 0x1a707c
    001a6190
    001a6190loc_1a6190:
    001a6190b 0x1a6194
    001a6194
    001a6194loc_1a6194:
    001a6194b 0x1a6198
    001a6198
    001a6198loc_1a6198:
    001a6198b 0x1a619c
    001a619c
    001a619cloc_1a619c:
    001a619cb 0x1a7090
    001a61a0
    001a61a0loc_1a61a0:
    001a61a0mov x6, x5
    001a61a4subs wzr, w6, 114
    001a61a8b.ls 0x1a61b0
    001a61acb 0x1a651c
    001a61b0
    001a61b0loc_1a61b0:
    001a61b0mov x6, x5
    001a61b4subs wzr, w6, 102
    001a61b8b.ls 0x1a61c0
    001a61bcb 0x1a636c
    001a61c0
    001a61c0loc_1a61c0:
    001a61c0mov x6, x5
    001a61c4subs wzr, w6, 98
    001a61c8b.eq 0x1a61d0
    001a61ccb 0x1a6294
    001a61d0
    001a61d0loc_1a61d0:
    001a61d0b 0x1a61d4
    001a61d4
    001a61d4loc_1a61d4:
    001a61d4ldr x1, [sp+496]
    001a61d8ldr x5, [sp+488]
    001a61dcldr x6, [sp+504]
    001a61e0b 0x1a61e4
    001a61e4
    001a61e4loc_1a61e4:
    001a61e4subs xzr, x1, 2
    001a61e8b.hs 0x1a61f0
    001a61ecb 0x1a73ec
    001a61f0
    001a61f0loc_1a61f0:
    001a61f0sub x6, x6, 2
    001a61f4sub x7, xzr, x6
    001a61f8sub x8, x1, 2
    001a61fcsbfm x7, x7, 63, 63
    001a6200and x7, x7, 2
    001a6204add x5, x5, x7
    001a6208str x5, [sp+1016]
    001a620cstr x8, [sp+1024]
    001a6210str x6, [sp+1032]
    001a6214ldr x2, [sp+480]
    001a6218ldr x0, [sp+464]
    001a621cldr x5, [sp+472]
    001a6220add x1, x5, 1
    001a6224subs xzr, x2, x1
    001a6228b.hs 0x1a6230
    001a622cb 0x1a6234
    001a6230
    001a6230loc_1a6230:
    001a6230b 0x1a6248
    001a6234
    001a6234loc_1a6234:
    001a6234orr x3, xzr, 1
    001a6238adrp x4, 0x44f000
    001a623cadd x4, x4, 3072
    001a6240bl runtime.growslice
    001a6244b 0x1a6248
    001a6248
    001a6248loc_1a6248:
    001a6248sub x4, x1, 1
    001a624corr x5, xzr, 8
    001a6250strb w5, [x0+x4]
    001a6254str x0, [sp+1040]
    001a6258str x1, [sp+1048]
    001a625cstr x2, [sp+1056]
    001a6260ldr x4, [sp+1016]
    001a6264ldr x6, [sp+1024]
    001a6268ldr x7, [sp+1032]
    001a626cstr x4, [sp+488]
    001a6270str x6, [sp+496]
    001a6274str x7, [sp+504]
    001a6278ldr x4, [sp+1040]
    001a627cldr x6, [sp+1048]
    001a6280ldr x7, [sp+1056]
    001a6284str x4, [sp+464]
    001a6288str x6, [sp+472]
    001a628cstr x7, [sp+480]
    001a6290b 0x1a707c
    001a6294
    001a6294loc_1a6294:
    001a6294subs wzr, w5, 102
    001a6298b.eq 0x1a62a0
    001a629cb 0x1a6364
    001a62a0
    001a62a0loc_1a62a0:
    001a62a0b 0x1a62a4
    001a62a4
    001a62a4loc_1a62a4:
    001a62a4ldr x1, [sp+496]
    001a62a8ldr x5, [sp+488]
    001a62acldr x6, [sp+504]
    001a62b0b 0x1a62b4
    001a62b4
    001a62b4loc_1a62b4:
    001a62b4subs xzr, x1, 2
    001a62b8b.hs 0x1a62c0
    001a62bcb 0x1a73e4
    001a62c0
    001a62c0loc_1a62c0:
    001a62c0sub x6, x6, 2
    001a62c4sub x7, xzr, x6
    001a62c8sub x8, x1, 2
    001a62ccsbfm x7, x7, 63, 63
    001a62d0and x7, x7, 2
    001a62d4add x5, x5, x7
    001a62d8str x5, [sp+1040]
    001a62dcstr x8, [sp+1048]
    001a62e0str x6, [sp+1056]
    001a62e4ldr x2, [sp+480]
    001a62e8ldr x0, [sp+464]
    001a62ecldr x5, [sp+472]
    001a62f0add x1, x5, 1
    001a62f4subs xzr, x2, x1
    001a62f8b.hs 0x1a6300
    001a62fcb 0x1a6304
    001a6300
    001a6300loc_1a6300:
    001a6300b 0x1a6318
    001a6304
    001a6304loc_1a6304:
    001a6304orr x3, xzr, 1
    001a6308adrp x4, 0x44f000
    001a630cadd x4, x4, 3072
    001a6310bl runtime.growslice
    001a6314b 0x1a6318
    001a6318
    001a6318loc_1a6318:
    001a6318sub x4, x1, 1
    001a631corr x5, xzr, 12
    001a6320strb w5, [x0+x4]
    001a6324str x0, [sp+1016]
    001a6328str x1, [sp+1024]
    001a632cstr x2, [sp+1032]
    001a6330ldr x4, [sp+1040]
    001a6334ldr x6, [sp+1048]
    001a6338ldr x7, [sp+1056]
    001a633cstr x4, [sp+488]
    001a6340str x6, [sp+496]
    001a6344str x7, [sp+504]
    001a6348ldr x4, [sp+1016]
    001a634cldr x6, [sp+1024]
    001a6350ldr x7, [sp+1032]
    001a6354str x4, [sp+464]
    001a6358str x6, [sp+472]
    001a635cstr x7, [sp+480]
    001a6360b 0x1a707c
    001a6364
    001a6364loc_1a6364:
    001a6364b 0x1a6368
    001a6368
    001a6368loc_1a6368:
    001a6368b 0x1a6518
    001a636c
    001a636cloc_1a636c:
    001a636cmov x6, x5
    001a6370subs wzr, w6, 110
    001a6374b.eq 0x1a637c
    001a6378b 0x1a6440
    001a637c
    001a637cloc_1a637c:
    001a637cb 0x1a6380
    001a6380
    001a6380loc_1a6380:
    001a6380ldr x1, [sp+496]
    001a6384ldr x5, [sp+488]
    001a6388ldr x6, [sp+504]
    001a638cb 0x1a6390
    001a6390
    001a6390loc_1a6390:
    001a6390subs xzr, x1, 2
    001a6394b.hs 0x1a639c
    001a6398b 0x1a73dc
    001a639c
    001a639cloc_1a639c:
    001a639csub x6, x6, 2
    001a63a0sub x7, xzr, x6
    001a63a4sub x8, x1, 2
    001a63a8sbfm x7, x7, 63, 63
    001a63acand x7, x7, 2
    001a63b0add x5, x5, x7
    001a63b4str x5, [sp+1040]
    001a63b8str x8, [sp+1048]
    001a63bcstr x6, [sp+1056]
    001a63c0ldr x2, [sp+480]
    001a63c4ldr x0, [sp+464]
    001a63c8ldr x5, [sp+472]
    001a63ccadd x1, x5, 1
    001a63d0subs xzr, x2, x1
    001a63d4b.hs 0x1a63dc
    001a63d8b 0x1a63e0
    001a63dc
    001a63dcloc_1a63dc:
    001a63dcb 0x1a63f4
    001a63e0
    001a63e0loc_1a63e0:
    001a63e0orr x3, xzr, 1
    001a63e4adrp x4, 0x44f000
    001a63e8add x4, x4, 3072
    001a63ecbl runtime.growslice
    001a63f0b 0x1a63f4
    001a63f4
    001a63f4loc_1a63f4:
    001a63f4sub x4, x1, 1
    001a63f8movz x5, 10
    001a63fcstrb w5, [x0+x4]
    001a6400str x0, [sp+1016]
    001a6404str x1, [sp+1024]
    001a6408str x2, [sp+1032]
    001a640cldr x4, [sp+1040]
    001a6410ldr x6, [sp+1048]
    001a6414ldr x7, [sp+1056]
    001a6418str x4, [sp+488]
    001a641cstr x6, [sp+496]
    001a6420str x7, [sp+504]
    001a6424ldr x4, [sp+1016]
    001a6428ldr x6, [sp+1024]
    001a642cldr x7, [sp+1032]
    001a6430str x4, [sp+464]
    001a6434str x6, [sp+472]
    001a6438str x7, [sp+480]
    001a643cb 0x1a707c
    001a6440
    001a6440loc_1a6440:
    001a6440subs wzr, w5, 114
    001a6444b.eq 0x1a644c
    001a6448b 0x1a6510
    001a644c
    001a644cloc_1a644c:
    001a644cb 0x1a6450
    001a6450
    001a6450loc_1a6450:
    001a6450ldr x1, [sp+496]
    001a6454ldr x5, [sp+488]
    001a6458ldr x6, [sp+504]
    001a645cb 0x1a6460
    001a6460
    001a6460loc_1a6460:
    001a6460subs xzr, x1, 2
    001a6464b.hs 0x1a646c
    001a6468b 0x1a73d4
    001a646c
    001a646cloc_1a646c:
    001a646csub x6, x6, 2
    001a6470sub x7, xzr, x6
    001a6474sub x8, x1, 2
    001a6478sbfm x7, x7, 63, 63
    001a647cand x7, x7, 2
    001a6480add x5, x5, x7
    001a6484str x5, [sp+1016]
    001a6488str x8, [sp+1024]
    001a648cstr x6, [sp+1032]
    001a6490ldr x2, [sp+480]
    001a6494ldr x0, [sp+464]
    001a6498ldr x5, [sp+472]
    001a649cadd x1, x5, 1
    001a64a0subs xzr, x2, x1
    001a64a4b.hs 0x1a64ac
    001a64a8b 0x1a64b0
    001a64ac
    001a64acloc_1a64ac:
    001a64acb 0x1a64c4
    001a64b0
    001a64b0loc_1a64b0:
    001a64b0orr x3, xzr, 1
    001a64b4adrp x4, 0x44f000
    001a64b8add x4, x4, 3072
    001a64bcbl runtime.growslice
    001a64c0b 0x1a64c4
    001a64c4
    001a64c4loc_1a64c4:
    001a64c4sub x4, x1, 1
    001a64c8movz x5, 13
    001a64ccstrb w5, [x0+x4]
    001a64d0str x0, [sp+1040]
    001a64d4str x1, [sp+1048]
    001a64d8str x2, [sp+1056]
    001a64dcldr x4, [sp+1016]
    001a64e0ldr x6, [sp+1024]
    001a64e4ldr x7, [sp+1032]
    001a64e8str x4, [sp+488]
    001a64ecstr x6, [sp+496]
    001a64f0str x7, [sp+504]
    001a64f4ldr x4, [sp+1040]
    001a64f8ldr x6, [sp+1048]
    001a64fcldr x7, [sp+1056]
    001a6500str x4, [sp+464]
    001a6504str x6, [sp+472]
    001a6508str x7, [sp+480]
    001a650cb 0x1a707c
    001a6510
    001a6510loc_1a6510:
    001a6510b 0x1a6514
    001a6514
    001a6514loc_1a6514:
    001a6514b 0x1a6518
    001a6518
    001a6518loc_1a6518:
    001a6518b 0x1a708c
    001a651c
    001a651cloc_1a651c:
    001a651cmov x6, x5
    001a6520subs wzr, w6, 117
    001a6524b.ls 0x1a652c
    001a6528b 0x1a6c4c
    001a652c
    001a652cloc_1a652c:
    001a652cmov x6, x5
    001a6530subs wzr, w6, 116
    001a6534b.eq 0x1a653c
    001a6538b 0x1a6600
    001a653c
    001a653cloc_1a653c:
    001a653cb 0x1a6540
    001a6540
    001a6540loc_1a6540:
    001a6540ldr x1, [sp+496]
    001a6544ldr x5, [sp+488]
    001a6548ldr x6, [sp+504]
    001a654cb 0x1a6550
    001a6550
    001a6550loc_1a6550:
    001a6550subs xzr, x1, 2
    001a6554b.hs 0x1a655c
    001a6558b 0x1a73cc
    001a655c
    001a655cloc_1a655c:
    001a655csub x6, x6, 2
    001a6560sub x7, xzr, x6
    001a6564sub x8, x1, 2
    001a6568sbfm x7, x7, 63, 63
    001a656cand x7, x7, 2
    001a6570add x5, x5, x7
    001a6574str x5, [sp+1040]
    001a6578str x8, [sp+1048]
    001a657cstr x6, [sp+1056]
    001a6580ldr x2, [sp+480]
    001a6584ldr x0, [sp+464]
    001a6588ldr x5, [sp+472]
    001a658cadd x1, x5, 1
    001a6590subs xzr, x2, x1
    001a6594b.hs 0x1a659c
    001a6598b 0x1a65a0
    001a659c
    001a659cloc_1a659c:
    001a659cb 0x1a65b4
    001a65a0
    001a65a0loc_1a65a0:
    001a65a0orr x3, xzr, 1
    001a65a4adrp x4, 0x44f000
    001a65a8add x4, x4, 3072
    001a65acbl runtime.growslice
    001a65b0b 0x1a65b4
    001a65b4
    001a65b4loc_1a65b4:
    001a65b4sub x4, x1, 1
    001a65b8movz x5, 9
    001a65bcstrb w5, [x0+x4]
    001a65c0str x0, [sp+1016]
    001a65c4str x1, [sp+1024]
    001a65c8str x2, [sp+1032]
    001a65ccldr x4, [sp+1040]
    001a65d0ldr x6, [sp+1048]
    001a65d4ldr x7, [sp+1056]
    001a65d8str x4, [sp+488]
    001a65dcstr x6, [sp+496]
    001a65e0str x7, [sp+504]
    001a65e4ldr x4, [sp+1016]
    001a65e8ldr x6, [sp+1024]
    001a65ecldr x7, [sp+1032]
    001a65f0str x4, [sp+464]
    001a65f4str x6, [sp+472]
    001a65f8str x7, [sp+480]
    001a65fcb 0x1a707c
    001a6600
    001a6600loc_1a6600:
    001a6600mov x4, x5
    001a6604subs wzr, w4, 117
    001a6608b.eq 0x1a6610
    001a660cb 0x1a6c44
    001a6610
    001a6610loc_1a6610:
    001a6610b 0x1a6614
    001a6614
    001a6614loc_1a6614:
    001a6614orr x4, xzr, 6
    001a6618str x4, [sp+280]
    001a661cldrb w5, [sp+90]
    001a6620subs wzr, w5, 85
    001a6624b.eq 0x1a662c
    001a6628b 0x1a6638
    001a662c
    001a662cloc_1a662c:
    001a662cmovz x5, 10
    001a6630str x5, [sp+280]
    001a6634b 0x1a6640
    001a6638
    001a6638loc_1a6638:
    001a6638movz x5, 10
    001a663cb 0x1a6640
    001a6640
    001a6640loc_1a6640:
    001a6640ldr x6, [sp+496]
    001a6644str x6, [sp+368]
    001a6648ldr x7, [sp+280]
    001a664csubs xzr, x6, x7
    001a6650b.lt 0x1a6658
    001a6654b 0x1a6688
    001a6658
    001a6658loc_1a6658:
    001a6658stp xzr, xzr, [sp+448]
    001a665cadrp x27, 0x87c000
    001a6660ldr x3, [x27+2408]
    001a6664adrp x27, 0x87c000
    001a6668ldr x2, [x27+2400]
    001a666cstr x2, [sp+432]
    001a6670str x3, [sp+440]
    001a6674ldr x0, [sp+448]
    001a6678ldr x1, [sp+456]
    001a667cldp x29, x30, [sp-8]
    001a6680add sp, sp, 1136
    001a6684ret x30
    001a6688
    001a6688loc_1a6688:
    001a6688ldr x1, [sp+280]
    001a668cldr x2, [sp+504]
    001a6690ldr x3, [sp+488]
    001a6694subs xzr, x2, x1
    001a6698b.hs 0x1a66a0
    001a669cb 0x1a73c8
    001a66a0
    001a66a0loc_1a66a0:
    001a66a0subs xzr, x1, 2
    001a66a4b.hs 0x1a66ac
    001a66a8b 0x1a73c0
    001a66ac
    001a66acloc_1a66ac:
    001a66acsub x4, x2, 2
    001a66b0sub x5, xzr, x4
    001a66b4sub x6, x1, 2
    001a66b8sbfm x5, x5, 63, 63
    001a66bcand x5, x5, 2
    001a66c0add x3, x3, x5
    001a66c4str x3, [sp+960]
    001a66c8str x6, [sp+968]
    001a66ccstr x4, [sp+976]
    001a66d0add x27, sp, 1000
    001a66d4stp xzr, xzr, [x27]
    001a66d8ldr x2, [sp+968]
    001a66dcldr x1, [sp+960]
    001a66e0add x0, sp, 128
    001a66e4bl runtime.slicebytetostring
    001a66e8str x0, [sp+792]
    001a66ecstr x1, [sp+800]
    001a66f0orr x2, xzr, 16
    001a66f4orr x3, xzr, 32
    001a66f8bl strconv.ParseUint
    001a66fcstr x0, [sp+360]
    001a6700str x1, [sp+1000]
    001a6704str x2, [sp+1008]
    001a6708ldr x3, [sp+360]
    001a670cstr x3, [sp+400]
    001a6710str x1, [sp+1080]
    001a6714str x2, [sp+1088]
    001a6718ldr x3, [sp+400]
    001a671cstr x3, [sp+256]
    001a6720str x1, [sp+528]
    001a6724str x2, [sp+536]
    001a6728ldr x3, [sp+256]
    001a672cmovz x4, 65535
    001a6730movk x4, 0x100000
    001a6734subs xzr, x3, x4
    001a6738cset x3, hi
    001a673cstrb w3, [sp+229]
    001a6740b.hi 0x1a6748
    001a6744b 0x1a674c
    001a6748
    001a6748loc_1a6748:
    001a6748b 0x1a6760
    001a674c
    001a674cloc_1a674c:
    001a674cldr x3, [sp+528]
    001a6750subs xzr, x3, 0
    001a6754cset x3, ne
    001a6758strb w3, [sp+229]
    001a675cb 0x1a6760
    001a6760
    001a6760loc_1a6760:
    001a6760ldrb w3, [sp+229]
    001a6764tbnz w3, 0, 0x1a676c
    001a6768b 0x1a685c
    001a676c
    001a676cloc_1a676c:
    001a676cldr x1, [sp+280]
    001a6770ldr x2, [sp+504]
    001a6774ldr x3, [sp+488]
    001a6778subs xzr, x2, x1
    001a677cb.hs 0x1a6784
    001a6780b 0x1a73bc
    001a6784
    001a6784loc_1a6784:
    001a6784b 0x1a6788
    001a6788
    001a6788loc_1a6788:
    001a6788str x3, [sp+960]
    001a678cstr x1, [sp+968]
    001a6790str x2, [sp+976]
    001a6794add x27, sp, 984
    001a6798stp xzr, xzr, [x27]
    001a679cadd x3, sp, 984
    001a67a0str x3, [sp+760]
    001a67a4ldr x0, [sp+960]
    001a67a8ldr x1, [sp+968]
    001a67acldr x2, [sp+976]
    001a67b0bl runtime.convTslice
    001a67b4str x0, [sp+752]
    001a67b8ldr x3, [sp+760]
    001a67bcldrsb x27, [x3]
    001a67c0adrp x4, 0x447000
    001a67c4add x4, x4, 1216
    001a67c8str x4, [x3]
    001a67ccadrp x27, 0x8a5000
    001a67d0ldr w4, [x27+3056]
    001a67d4cbz w4, 0x1a67dc
    001a67d8b 0x1a67e0
    001a67dc
    001a67dcloc_1a67dc:
    001a67dcb 0x1a67f4
    001a67e0
    001a67e0loc_1a67e0:
    001a67e0bl runtime.gcWriteBarrier2
    001a67e4str x0, [x25]
    001a67e8ldr x6, [x3+8]
    001a67ecstr x6, [x25+8]
    001a67f0b 0x1a67f4
    001a67f4
    001a67f4loc_1a67f4:
    001a67f4str x0, [x3+8]
    001a67f8ldr x3, [sp+760]
    001a67fcldrsb x27, [x3]
    001a6800b 0x1a6804
    001a6804
    001a6804loc_1a6804:
    001a6804str x3, [sp+768]
    001a6808orr x5, xzr, 1
    001a680cstr x5, [sp+776]
    001a6810str x5, [sp+784]
    001a6814ldr x0, [sp+1144]
    001a6818adrp x1, 0x51e000
    001a681cadd x1, x1, 2619
    001a6820movz x2, 40
    001a6824mov x4, x5
    001a6828bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a682cstr x0, [sp+1000]
    001a6830str x1, [sp+1008]
    001a6834stp xzr, xzr, [sp+448]
    001a6838ldr x2, [sp+1000]
    001a683cldr x3, [sp+1008]
    001a6840str x2, [sp+432]
    001a6844str x3, [sp+440]
    001a6848ldr x0, [sp+448]
    001a684cldr x1, [sp+456]
    001a6850ldp x29, x30, [sp-8]
    001a6854add sp, sp, 1136
    001a6858ret x30
    001a685c
    001a685cloc_1a685c:
    001a685cldr x0, [sp+280]
    001a6860ldr x1, [sp+496]
    001a6864ldr x2, [sp+488]
    001a6868ldr x3, [sp+504]
    001a686cb 0x1a6870
    001a6870
    001a6870loc_1a6870:
    001a6870subs xzr, x1, x0
    001a6874b.hs 0x1a687c
    001a6878b 0x1a73b8
    001a687c
    001a687cloc_1a687c:
    001a687csub x3, x3, x0
    001a6880sub x1, x1, x0
    001a6884sub x4, xzr, x3
    001a6888and x4, x0, x4, asr #63
    001a688cadd x2, x2, x4
    001a6890str x2, [sp+488]
    001a6894str x1, [sp+496]
    001a6898str x3, [sp+504]
    001a689cldr x0, [sp+256]
    001a68a0str w0, [sp+232]
    001a68a4bl unicode/utf16.IsSurrogate
    001a68a8strb w0, [sp+229]
    001a68actbnz w0, 0, 0x1a68b4
    001a68b0b 0x1a6b88
    001a68b4
    001a68b4loc_1a68b4:
    001a68b4ldr x4, [sp+496]
    001a68b8str x4, [sp+368]
    001a68bcsubs xzr, x4, 6
    001a68c0b.lt 0x1a68c8
    001a68c4b 0x1a68f8
    001a68c8
    001a68c8loc_1a68c8:
    001a68c8stp xzr, xzr, [sp+448]
    001a68ccadrp x27, 0x87c000
    001a68d0ldr x3, [x27+2408]
    001a68d4adrp x27, 0x87c000
    001a68d8ldr x2, [x27+2400]
    001a68dcstr x2, [sp+432]
    001a68e0str x3, [sp+440]
    001a68e4ldr x0, [sp+448]
    001a68e8ldr x1, [sp+456]
    001a68ecldp x29, x30, [sp-8]
    001a68f0add sp, sp, 1136
    001a68f4ret x30
    001a68f8
    001a68f8loc_1a68f8:
    001a68f8ldr x2, [sp+504]
    001a68fcldr x3, [sp+488]
    001a6900subs xzr, x2, 6
    001a6904b.hs 0x1a690c
    001a6908b 0x1a73b0
    001a690c
    001a690cloc_1a690c:
    001a690cb 0x1a6910
    001a6910
    001a6910loc_1a6910:
    001a6910sub x4, x2, 2
    001a6914sub x5, xzr, x4
    001a6918sbfm x5, x5, 63, 63
    001a691cand x5, x5, 2
    001a6920add x3, x3, x5
    001a6924str x3, [sp+960]
    001a6928orr x3, xzr, 4
    001a692cstr x3, [sp+968]
    001a6930str x4, [sp+976]
    001a6934add x27, sp, 1000
    001a6938stp xzr, xzr, [x27]
    001a693cldr x1, [sp+960]
    001a6940ldr x2, [sp+968]
    001a6944add x0, sp, 96
    001a6948bl runtime.slicebytetostring
    001a694cstr x0, [sp+736]
    001a6950str x1, [sp+744]
    001a6954orr x2, xzr, 16
    001a6958mov x3, x2
    001a695cbl strconv.ParseUint
    001a6960str x0, [sp+360]
    001a6964str x1, [sp+1000]
    001a6968str x2, [sp+1008]
    001a696cldr x3, [sp+360]
    001a6970str x3, [sp+392]
    001a6974str x1, [sp+1064]
    001a6978str x2, [sp+1072]
    001a697cldr x3, [sp+392]
    001a6980str x3, [sp+248]
    001a6984str x1, [sp+512]
    001a6988str x2, [sp+520]
    001a698cldrsw x0, [sp+232]
    001a6990ldr x1, [sp+248]
    001a6994bl unicode/utf16.DecodeRune
    001a6998str w0, [sp+232]
    001a699cldr x1, [sp+496]
    001a69a0ldr x3, [sp+488]
    001a69a4subs xzr, x1, 0
    001a69a8b.hi 0x1a69b0
    001a69acb 0x1a73a8
    001a69b0
    001a69b0loc_1a69b0:
    001a69b0ldrb w3, [x3]
    001a69b4subs wzr, w3, 92
    001a69b8cset x3, ne
    001a69bcstrb w3, [sp+227]
    001a69c0b.ne 0x1a69c8
    001a69c4b 0x1a69cc
    001a69c8
    001a69c8loc_1a69c8:
    001a69c8b 0x1a69f4
    001a69cc
    001a69ccloc_1a69cc:
    001a69ccldr x1, [sp+496]
    001a69d0ldr x3, [sp+488]
    001a69d4subs xzr, x1, 1
    001a69d8b.hi 0x1a69e0
    001a69dcb 0x1a73a0
    001a69e0
    001a69e0loc_1a69e0:
    001a69e0ldrb w3, [x3+1]
    001a69e4subs wzr, w3, 117
    001a69e8cset x3, ne
    001a69ecstrb w3, [sp+227]
    001a69f0b 0x1a69f4
    001a69f4
    001a69f4loc_1a69f4:
    001a69f4ldrb w3, [sp+227]
    001a69f8strb w3, [sp+228]
    001a69fctbnz w3, 0, 0x1a6a04
    001a6a00b 0x1a6a08
    001a6a04
    001a6a04loc_1a6a04:
    001a6a04b 0x1a6a20
    001a6a08
    001a6a08loc_1a6a08:
    001a6a08ldrsw x3, [sp+232]
    001a6a0cmovz x4, 65533
    001a6a10subs wzr, w3, w4
    001a6a14cset x3, eq
    001a6a18strb w3, [sp+228]
    001a6a1cb 0x1a6a20
    001a6a20
    001a6a20loc_1a6a20:
    001a6a20ldrb w3, [sp+228]
    001a6a24strb w3, [sp+229]
    001a6a28tbnz w3, 0, 0x1a6a30
    001a6a2cb 0x1a6a34
    001a6a30
    001a6a30loc_1a6a30:
    001a6a30b 0x1a6a48
    001a6a34
    001a6a34loc_1a6a34:
    001a6a34ldr x3, [sp+512]
    001a6a38subs xzr, x3, 0
    001a6a3ccset x3, ne
    001a6a40strb w3, [sp+229]
    001a6a44b 0x1a6a48
    001a6a48
    001a6a48loc_1a6a48:
    001a6a48ldrb w3, [sp+229]
    001a6a4ctbnz w3, 0, 0x1a6a54
    001a6a50b 0x1a6b44
    001a6a54
    001a6a54loc_1a6a54:
    001a6a54ldr x2, [sp+504]
    001a6a58ldr x3, [sp+488]
    001a6a5csubs xzr, x2, 6
    001a6a60b.hs 0x1a6a68
    001a6a64b 0x1a7398
    001a6a68
    001a6a68loc_1a6a68:
    001a6a68b 0x1a6a6c
    001a6a6c
    001a6a6cloc_1a6a6c:
    001a6a6cstr x3, [sp+960]
    001a6a70orr x3, xzr, 6
    001a6a74str x3, [sp+968]
    001a6a78str x2, [sp+976]
    001a6a7cadd x27, sp, 984
    001a6a80stp xzr, xzr, [x27]
    001a6a84add x3, sp, 984
    001a6a88str x3, [sp+704]
    001a6a8cldr x0, [sp+960]
    001a6a90ldr x1, [sp+968]
    001a6a94ldr x2, [sp+976]
    001a6a98bl runtime.convTslice
    001a6a9cstr x0, [sp+696]
    001a6aa0ldr x3, [sp+704]
    001a6aa4ldrsb x27, [x3]
    001a6aa8adrp x4, 0x447000
    001a6aacadd x4, x4, 1216
    001a6ab0str x4, [x3]
    001a6ab4adrp x27, 0x8a5000
    001a6ab8ldr w4, [x27+3056]
    001a6abccbz w4, 0x1a6ac4
    001a6ac0b 0x1a6ac8
    001a6ac4
    001a6ac4loc_1a6ac4:
    001a6ac4b 0x1a6adc
    001a6ac8
    001a6ac8loc_1a6ac8:
    001a6ac8bl runtime.gcWriteBarrier2
    001a6accstr x0, [x25]
    001a6ad0ldr x6, [x3+8]
    001a6ad4str x6, [x25+8]
    001a6ad8b 0x1a6adc
    001a6adc
    001a6adcloc_1a6adc:
    001a6adcstr x0, [x3+8]
    001a6ae0ldr x3, [sp+704]
    001a6ae4ldrsb x27, [x3]
    001a6ae8b 0x1a6aec
    001a6aec
    001a6aecloc_1a6aec:
    001a6aecstr x3, [sp+712]
    001a6af0orr x5, xzr, 1
    001a6af4str x5, [sp+720]
    001a6af8str x5, [sp+728]
    001a6afcldr x0, [sp+1144]
    001a6b00adrp x1, 0x51e000
    001a6b04add x1, x1, 2619
    001a6b08movz x2, 40
    001a6b0cmov x4, x5
    001a6b10bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a6b14str x0, [sp+1000]
    001a6b18str x1, [sp+1008]
    001a6b1cstp xzr, xzr, [sp+448]
    001a6b20ldr x2, [sp+1000]
    001a6b24ldr x3, [sp+1008]
    001a6b28str x2, [sp+432]
    001a6b2cstr x3, [sp+440]
    001a6b30ldr x0, [sp+448]
    001a6b34ldr x1, [sp+456]
    001a6b38ldp x29, x30, [sp-8]
    001a6b3cadd sp, sp, 1136
    001a6b40ret x30
    001a6b44
    001a6b44loc_1a6b44:
    001a6b44ldr x1, [sp+496]
    001a6b48ldr x2, [sp+488]
    001a6b4cldr x3, [sp+504]
    001a6b50b 0x1a6b54
    001a6b54
    001a6b54loc_1a6b54:
    001a6b54subs xzr, x1, 6
    001a6b58b.hs 0x1a6b60
    001a6b5cb 0x1a7390
    001a6b60
    001a6b60loc_1a6b60:
    001a6b60sub x3, x3, 6
    001a6b64sub x4, xzr, x3
    001a6b68sub x5, x1, 6
    001a6b6csbfm x4, x4, 63, 63
    001a6b70and x4, x4, 6
    001a6b74add x2, x2, x4
    001a6b78str x2, [sp+488]
    001a6b7cstr x5, [sp+496]
    001a6b80str x3, [sp+504]
    001a6b84b 0x1a6b8c
    001a6b88
    001a6b88loc_1a6b88:
    001a6b88b 0x1a6b8c
    001a6b8c
    001a6b8cloc_1a6b8c:
    001a6b8cldrsw x2, [sp+232]
    001a6b90mov x1, x2
    001a6b94add x0, sp, 92
    001a6b98bl runtime.intstring
    001a6b9cstr x0, [sp+680]
    001a6ba0str x1, [sp+688]
    001a6ba4ldr x2, [sp+480]
    001a6ba8ldr x0, [sp+464]
    001a6bacldr x3, [sp+472]
    001a6bb0str x0, [sp+656]
    001a6bb4str x3, [sp+664]
    001a6bb8str x2, [sp+672]
    001a6bbcldr x4, [sp+688]
    001a6bc0add x1, x3, x4
    001a6bc4str x1, [sp+352]
    001a6bc8subs xzr, x2, x1
    001a6bccb.hs 0x1a6bd4
    001a6bd0b 0x1a6bdc
    001a6bd4
    001a6bd4loc_1a6bd4:
    001a6bd4str x1, [sp+664]
    001a6bd8b 0x1a6bfc
    001a6bdc
    001a6bdcloc_1a6bdc:
    001a6bdcldr x3, [sp+688]
    001a6be0adrp x4, 0x44f000
    001a6be4add x4, x4, 3072
    001a6be8bl runtime.growslice
    001a6becstr x0, [sp+656]
    001a6bf0str x1, [sp+664]
    001a6bf4str x2, [sp+672]
    001a6bf8b 0x1a6bfc
    001a6bfc
    001a6bfcloc_1a6bfc:
    001a6bfcldr x3, [sp+688]
    001a6c00str x3, [sp+344]
    001a6c04ldr x3, [sp+352]
    001a6c08ldr x4, [sp+688]
    001a6c0csub x3, x3, x4
    001a6c10ldr x4, [sp+656]
    001a6c14add x0, x4, x3
    001a6c18str x0, [sp+648]
    001a6c1cldr x2, [sp+344]
    001a6c20ldr x1, [sp+680]
    001a6c24bl runtime.memmove
    001a6c28ldr x3, [sp+656]
    001a6c2cldr x4, [sp+664]
    001a6c30ldr x5, [sp+672]
    001a6c34str x3, [sp+464]
    001a6c38str x4, [sp+472]
    001a6c3cstr x5, [sp+480]
    001a6c40b 0x1a707c
    001a6c44
    001a6c44loc_1a6c44:
    001a6c44b 0x1a6c48
    001a6c48
    001a6c48loc_1a6c48:
    001a6c48b 0x1a7088
    001a6c4c
    001a6c4cloc_1a6c4c:
    001a6c4cmov x6, x5
    001a6c50subs wzr, w6, 118
    001a6c54b.eq 0x1a6c5c
    001a6c58b 0x1a6d20
    001a6c5c
    001a6c5cloc_1a6c5c:
    001a6c5cb 0x1a6c60
    001a6c60
    001a6c60loc_1a6c60:
    001a6c60ldr x1, [sp+496]
    001a6c64ldr x5, [sp+488]
    001a6c68ldr x6, [sp+504]
    001a6c6cb 0x1a6c70
    001a6c70
    001a6c70loc_1a6c70:
    001a6c70subs xzr, x1, 2
    001a6c74b.hs 0x1a6c7c
    001a6c78b 0x1a7388
    001a6c7c
    001a6c7cloc_1a6c7c:
    001a6c7csub x6, x6, 2
    001a6c80sub x7, xzr, x6
    001a6c84sub x8, x1, 2
    001a6c88sbfm x7, x7, 63, 63
    001a6c8cand x7, x7, 2
    001a6c90add x5, x5, x7
    001a6c94str x5, [sp+1016]
    001a6c98str x8, [sp+1024]
    001a6c9cstr x6, [sp+1032]
    001a6ca0ldr x2, [sp+480]
    001a6ca4ldr x0, [sp+464]
    001a6ca8ldr x5, [sp+472]
    001a6cacadd x1, x5, 1
    001a6cb0subs xzr, x2, x1
    001a6cb4b.hs 0x1a6cbc
    001a6cb8b 0x1a6cc0
    001a6cbc
    001a6cbcloc_1a6cbc:
    001a6cbcb 0x1a6cd4
    001a6cc0
    001a6cc0loc_1a6cc0:
    001a6cc0orr x3, xzr, 1
    001a6cc4adrp x4, 0x44f000
    001a6cc8add x4, x4, 3072
    001a6cccbl runtime.growslice
    001a6cd0b 0x1a6cd4
    001a6cd4
    001a6cd4loc_1a6cd4:
    001a6cd4sub x4, x1, 1
    001a6cd8movz x5, 11
    001a6cdcstrb w5, [x0+x4]
    001a6ce0str x0, [sp+1040]
    001a6ce4str x1, [sp+1048]
    001a6ce8str x2, [sp+1056]
    001a6cecldr x4, [sp+1016]
    001a6cf0ldr x6, [sp+1024]
    001a6cf4ldr x7, [sp+1032]
    001a6cf8str x4, [sp+488]
    001a6cfcstr x6, [sp+496]
    001a6d00str x7, [sp+504]
    001a6d04ldr x4, [sp+1040]
    001a6d08ldr x6, [sp+1048]
    001a6d0cldr x7, [sp+1056]
    001a6d10str x4, [sp+464]
    001a6d14str x6, [sp+472]
    001a6d18str x7, [sp+480]
    001a6d1cb 0x1a707c
    001a6d20
    001a6d20loc_1a6d20:
    001a6d20subs wzr, w5, 120
    001a6d24b.eq 0x1a6d2c
    001a6d28b 0x1a7080
    001a6d2c
    001a6d2cloc_1a6d2c:
    001a6d2cb 0x1a6d30
    001a6d30
    001a6d30loc_1a6d30:
    001a6d30ldr x1, [sp+496]
    001a6d34ldr x5, [sp+488]
    001a6d38ldr x6, [sp+504]
    001a6d3cb 0x1a6d40
    001a6d40
    001a6d40loc_1a6d40:
    001a6d40subs xzr, x1, 2
    001a6d44b.hs 0x1a6d4c
    001a6d48b 0x1a7380
    001a6d4c
    001a6d4cloc_1a6d4c:
    001a6d4csub x7, x1, 2
    001a6d50sub x6, x6, 2
    001a6d54sub x8, xzr, x6
    001a6d58sbfm x8, x8, 63, 63
    001a6d5cand x8, x8, 2
    001a6d60add x5, x5, x8
    001a6d64str x5, [sp+1040]
    001a6d68str x7, [sp+1048]
    001a6d6cstr x6, [sp+1056]
    001a6d70str x7, [sp+376]
    001a6d74ldr x1, [sp+496]
    001a6d78ldr x5, [sp+488]
    001a6d7cldr x6, [sp+504]
    001a6d80b 0x1a6d84
    001a6d84
    001a6d84loc_1a6d84:
    001a6d84subs xzr, x1, 2
    001a6d88b.hs 0x1a6d90
    001a6d8cb 0x1a7378
    001a6d90
    001a6d90loc_1a6d90:
    001a6d90sub x2, x6, 2
    001a6d94sub x1, x1, 2
    001a6d98sub x6, xzr, x2
    001a6d9csbfm x6, x6, 63, 63
    001a6da0and x6, x6, 2
    001a6da4add x0, x5, x6
    001a6da8str x0, [sp+960]
    001a6dacstr x1, [sp+968]
    001a6db0str x2, [sp+976]
    001a6db4adrp x3, 0x512000
    001a6db8add x3, x3, 484
    001a6dbcmovz x4, 22
    001a6dc0bl bytes.TrimLeft
    001a6dc4str x0, [sp+1016]
    001a6dc8str x1, [sp+1024]
    001a6dccstr x2, [sp+1032]
    001a6dd0str x1, [sp+368]
    001a6dd4ldr x5, [sp+376]
    001a6dd8sub x5, x5, x1
    001a6ddcstr x5, [sp+288]
    001a6de0subs xzr, x5, 2
    001a6de4b.gt 0x1a6dec
    001a6de8b 0x1a6df8
    001a6dec
    001a6decloc_1a6dec:
    001a6decorr x0, xzr, 2
    001a6df0str x0, [sp+288]
    001a6df4b 0x1a6e00
    001a6df8
    001a6df8loc_1a6df8:
    001a6df8orr x0, xzr, 2
    001a6dfcb 0x1a6e00
    001a6e00
    001a6e00loc_1a6e00:
    001a6e00ldr x3, [sp+288]
    001a6e04add x1, x3, 2
    001a6e08str x1, [sp+368]
    001a6e0cldr x2, [sp+504]
    001a6e10ldr x4, [sp+488]
    001a6e14subs xzr, x2, x1
    001a6e18b.hs 0x1a6e20
    001a6e1cb 0x1a7374
    001a6e20
    001a6e20loc_1a6e20:
    001a6e20subs xzr, x1, 2
    001a6e24b.hs 0x1a6e2c
    001a6e28b 0x1a7370
    001a6e2c
    001a6e2cloc_1a6e2c:
    001a6e2csub x5, x2, 2
    001a6e30sub x6, xzr, x5
    001a6e34sbfm x6, x6, 63, 63
    001a6e38and x6, x6, 2
    001a6e3cadd x4, x4, x6
    001a6e40str x4, [sp+1016]
    001a6e44str x3, [sp+1024]
    001a6e48str x5, [sp+1032]
    001a6e4cadd x27, sp, 1000
    001a6e50stp xzr, xzr, [x27]
    001a6e54ldr x2, [sp+1024]
    001a6e58ldr x1, [sp+1016]
    001a6e5cadd x0, sp, 161
    001a6e60bl runtime.slicebytetostring
    001a6e64str x0, [sp+848]
    001a6e68str x1, [sp+856]
    001a6e6corr x2, xzr, 16
    001a6e70orr x3, xzr, 8
    001a6e74bl strconv.ParseUint
    001a6e78str x0, [sp+360]
    001a6e7cstr x1, [sp+1000]
    001a6e80str x2, [sp+1008]
    001a6e84ldr x3, [sp+360]
    001a6e88str x3, [sp+408]
    001a6e8cstr x1, [sp+1096]
    001a6e90str x2, [sp+1104]
    001a6e94ldr x3, [sp+408]
    001a6e98str x3, [sp+264]
    001a6e9cstr x1, [sp+544]
    001a6ea0str x2, [sp+552]
    001a6ea4cbnz x1, 0x1a6eac
    001a6ea8b 0x1a6fa4
    001a6eac
    001a6eacloc_1a6eac:
    001a6eacldr x3, [sp+288]
    001a6eb0add x1, x3, 2
    001a6eb4str x1, [sp+368]
    001a6eb8ldr x2, [sp+504]
    001a6ebcldr x3, [sp+488]
    001a6ec0subs xzr, x2, x1
    001a6ec4b.hs 0x1a6ecc
    001a6ec8b 0x1a736c
    001a6ecc
    001a6eccloc_1a6ecc:
    001a6eccb 0x1a6ed0
    001a6ed0
    001a6ed0loc_1a6ed0:
    001a6ed0str x3, [sp+1016]
    001a6ed4str x1, [sp+1024]
    001a6ed8str x2, [sp+1032]
    001a6edcadd x27, sp, 984
    001a6ee0stp xzr, xzr, [x27]
    001a6ee4add x3, sp, 984
    001a6ee8str x3, [sp+816]
    001a6eecldr x0, [sp+1016]
    001a6ef0ldr x1, [sp+1024]
    001a6ef4ldr x2, [sp+1032]
    001a6ef8bl runtime.convTslice
    001a6efcstr x0, [sp+808]
    001a6f00ldr x3, [sp+816]
    001a6f04ldrsb x27, [x3]
    001a6f08adrp x4, 0x447000
    001a6f0cadd x4, x4, 1216
    001a6f10str x4, [x3]
    001a6f14adrp x27, 0x8a5000
    001a6f18ldr w4, [x27+3056]
    001a6f1ccbz w4, 0x1a6f24
    001a6f20b 0x1a6f28
    001a6f24
    001a6f24loc_1a6f24:
    001a6f24b 0x1a6f3c
    001a6f28
    001a6f28loc_1a6f28:
    001a6f28bl runtime.gcWriteBarrier2
    001a6f2cstr x0, [x25]
    001a6f30ldr x6, [x3+8]
    001a6f34str x6, [x25+8]
    001a6f38b 0x1a6f3c
    001a6f3c
    001a6f3cloc_1a6f3c:
    001a6f3cstr x0, [x3+8]
    001a6f40ldr x3, [sp+816]
    001a6f44ldrsb x27, [x3]
    001a6f48b 0x1a6f4c
    001a6f4c
    001a6f4cloc_1a6f4c:
    001a6f4cstr x3, [sp+824]
    001a6f50orr x5, xzr, 1
    001a6f54str x5, [sp+832]
    001a6f58str x5, [sp+840]
    001a6f5cldr x0, [sp+1144]
    001a6f60adrp x1, 0x51b000
    001a6f64add x1, x1, 3937
    001a6f68movz x2, 36
    001a6f6cmov x4, x5
    001a6f70bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a6f74str x0, [sp+1000]
    001a6f78str x1, [sp+1008]
    001a6f7cstp xzr, xzr, [sp+448]
    001a6f80ldr x2, [sp+1000]
    001a6f84ldr x3, [sp+1008]
    001a6f88str x2, [sp+432]
    001a6f8cstr x3, [sp+440]
    001a6f90ldr x0, [sp+448]
    001a6f94ldr x1, [sp+456]
    001a6f98ldp x29, x30, [sp-8]
    001a6f9cadd sp, sp, 1136
    001a6fa0ret x30
    001a6fa4
    001a6fa4loc_1a6fa4:
    001a6fa4ldr x5, [sp+288]
    001a6fa8add x0, x5, 2
    001a6facstr x0, [sp+368]
    001a6fb0ldr x1, [sp+496]
    001a6fb4ldr x6, [sp+488]
    001a6fb8ldr x7, [sp+504]
    001a6fbcb 0x1a6fc0
    001a6fc0
    001a6fc0loc_1a6fc0:
    001a6fc0subs xzr, x1, x0
    001a6fc4b.hs 0x1a6fcc
    001a6fc8b 0x1a7368
    001a6fcc
    001a6fccloc_1a6fcc:
    001a6fccsub x8, x1, x5
    001a6fd0sub x5, x7, x5
    001a6fd4sub x5, x5, 2
    001a6fd8sub x7, xzr, x5
    001a6fdcand x7, x0, x7, asr #63
    001a6fe0add x6, x6, x7
    001a6fe4sub x7, x8, 2
    001a6fe8str x6, [sp+1016]
    001a6fecstr x7, [sp+1024]
    001a6ff0str x5, [sp+1032]
    001a6ff4ldr x5, [sp+264]
    001a6ff8strb w5, [sp+160]
    001a6ffcldr x2, [sp+480]
    001a7000ldr x0, [sp+464]
    001a7004ldr x5, [sp+472]
    001a7008add x1, x5, 1
    001a700csubs xzr, x2, x1
    001a7010b.hs 0x1a7018
    001a7014b 0x1a701c
    001a7018
    001a7018loc_1a7018:
    001a7018b 0x1a7030
    001a701c
    001a701cloc_1a701c:
    001a701corr x3, xzr, 1
    001a7020adrp x4, 0x44e000
    001a7024add x4, x4, 3072
    001a7028bl runtime.growslice
    001a702cb 0x1a7030
    001a7030
    001a7030loc_1a7030:
    001a7030ldrb w4, [sp+160]
    001a7034sub x5, x1, 1
    001a7038strb w4, [x0+x5]
    001a703cstr x0, [sp+960]
    001a7040str x1, [sp+968]
    001a7044str x2, [sp+976]
    001a7048ldr x4, [sp+1016]
    001a704cldr x5, [sp+1024]
    001a7050ldr x6, [sp+1032]
    001a7054str x4, [sp+488]
    001a7058str x5, [sp+496]
    001a705cstr x6, [sp+504]
    001a7060ldr x4, [sp+960]
    001a7064ldr x5, [sp+968]
    001a7068ldr x6, [sp+976]
    001a706cstr x4, [sp+464]
    001a7070str x5, [sp+472]
    001a7074str x6, [sp+480]
    001a7078b 0x1a707c
    001a707c
    001a707cloc_1a707c:
    001a707cb 0x1a731c
    001a7080
    001a7080loc_1a7080:
    001a7080b 0x1a7084
    001a7084
    001a7084loc_1a7084:
    001a7084b 0x1a7088
    001a7088
    001a7088loc_1a7088:
    001a7088b 0x1a708c
    001a708c
    001a708cloc_1a708c:
    001a708cb 0x1a7090
    001a7090
    001a7090loc_1a7090:
    001a7090b 0x1a7094
    001a7094
    001a7094loc_1a7094:
    001a7094ldr x2, [sp+504]
    001a7098ldr x3, [sp+488]
    001a709csubs xzr, x2, 2
    001a70a0b.hs 0x1a70a8
    001a70a4b 0x1a7360
    001a70a8
    001a70a8loc_1a70a8:
    001a70a8b 0x1a70ac
    001a70ac
    001a70acloc_1a70ac:
    001a70acstr x3, [sp+960]
    001a70b0orr x3, xzr, 2
    001a70b4str x3, [sp+968]
    001a70b8str x2, [sp+976]
    001a70bcadd x27, sp, 984
    001a70c0stp xzr, xzr, [x27]
    001a70c4add x3, sp, 984
    001a70c8str x3, [sp+616]
    001a70ccldr x0, [sp+960]
    001a70d0ldr x1, [sp+968]
    001a70d4ldr x2, [sp+976]
    001a70d8bl runtime.convTslice
    001a70dcstr x0, [sp+608]
    001a70e0ldr x3, [sp+616]
    001a70e4ldrsb x27, [x3]
    001a70e8adrp x4, 0x446000
    001a70ecadd x4, x4, 1216
    001a70f0str x4, [x3]
    001a70f4adrp x27, 0x8a4000
    001a70f8ldr w4, [x27+3056]
    001a70fccbz w4, 0x1a7104
    001a7100b 0x1a7108
    001a7104
    001a7104loc_1a7104:
    001a7104b 0x1a711c
    001a7108
    001a7108loc_1a7108:
    001a7108bl runtime.gcWriteBarrier2
    001a710cstr x0, [x25]
    001a7110ldr x6, [x3+8]
    001a7114str x6, [x25+8]
    001a7118b 0x1a711c
    001a711c
    001a711cloc_1a711c:
    001a711cstr x0, [x3+8]
    001a7120ldr x3, [sp+616]
    001a7124ldrsb x27, [x3]
    001a7128b 0x1a712c
    001a712c
    001a712cloc_1a712c:
    001a712cstr x3, [sp+624]
    001a7130orr x5, xzr, 1
    001a7134str x5, [sp+632]
    001a7138str x5, [sp+640]
    001a713cldr x0, [sp+1144]
    001a7140adrp x1, 0x518000
    001a7144add x1, x1, 48
    001a7148orr x2, xzr, 32
    001a714cmov x4, x5
    001a7150bl google.golang.org/protobuf/internal/encoding/text.(*Decoder).newSyntaxError
    001a7154str x0, [sp+1000]
    001a7158str x1, [sp+1008]
    001a715cstp xzr, xzr, [sp+448]
    001a7160ldr x2, [sp+1000]
    001a7164ldr x3, [sp+1008]
    001a7168str x2, [sp+432]
    001a716cstr x3, [sp+440]
    001a7170ldr x0, [sp+448]
    001a7174ldr x1, [sp+456]
    001a7178ldp x29, x30, [sp-8]
    001a717cadd sp, sp, 1136
    001a7180ret x30
    001a7184
    001a7184loc_1a7184:
    001a7184b 0x1a7188
    001a7188
    001a7188loc_1a7188:
    001a7188ldr x0, [sp+304]
    001a718cldr x1, [sp+496]
    001a7190ldr x3, [sp+488]
    001a7194ldr x4, [sp+504]
    001a7198b 0x1a719c
    001a719c
    001a719cloc_1a719c:
    001a719csubs xzr, x0, x1
    001a71a0b.ls 0x1a71a8
    001a71a4b 0x1a735c
    001a71a8
    001a71a8loc_1a71a8:
    001a71a8sub x2, x4, x0
    001a71acsub x1, x1, x0
    001a71b0sub x4, xzr, x2
    001a71b4and x4, x0, x4, asr #63
    001a71b8add x0, x3, x4
    001a71bcstr x0, [sp+960]
    001a71c0str x1, [sp+968]
    001a71c4str x2, [sp+976]
    001a71c8bl google.golang.org/protobuf/internal/encoding/text.indexNeedEscapeInBytes
    001a71ccstr x0, [sp+312]
    001a71d0ldr x3, [sp+304]
    001a71d4add x0, x3, x0
    001a71d8str x0, [sp+368]
    001a71dcldr x1, [sp+496]
    001a71e0ldr x3, [sp+488]
    001a71e4ldr x4, [sp+504]
    001a71e8b 0x1a71ec
    001a71ec
    001a71ecloc_1a71ec:
    001a71ecsubs xzr, x1, x0
    001a71f0b.hs 0x1a71f8
    001a71f4b 0x1a7358
    001a71f8
    001a71f8loc_1a71f8:
    001a71f8sub x5, x4, x0
    001a71fcsub x6, x1, x0
    001a7200sub x7, xzr, x5
    001a7204and x7, x0, x7, asr #63
    001a7208add x7, x3, x7
    001a720cstr x7, [sp+960]
    001a7210str x6, [sp+968]
    001a7214str x5, [sp+976]
    001a7218ldr x5, [sp+304]
    001a721cldr x6, [sp+312]
    001a7220add x1, x5, x6
    001a7224str x1, [sp+376]
    001a7228ldr x2, [sp+504]
    001a722cldr x5, [sp+488]
    001a7230subs xzr, x2, x1
    001a7234b.hs 0x1a723c
    001a7238b 0x1a7354
    001a723c
    001a723cloc_1a723c:
    001a723cb 0x1a7240
    001a7240
    001a7240loc_1a7240:
    001a7240str x5, [sp+1016]
    001a7244str x1, [sp+1024]
    001a7248str x2, [sp+1032]
    001a724cldr x2, [sp+480]
    001a7250ldr x0, [sp+464]
    001a7254ldr x5, [sp+472]
    001a7258str x0, [sp+584]
    001a725cstr x5, [sp+592]
    001a7260str x2, [sp+600]
    001a7264ldr x6, [sp+1024]
    001a7268add x1, x5, x6
    001a726cstr x1, [sp+336]
    001a7270subs xzr, x2, x1
    001a7274b.hs 0x1a727c
    001a7278b 0x1a7284
    001a727c
    001a727cloc_1a727c:
    001a727cstr x1, [sp+592]
    001a7280b 0x1a72a4
    001a7284
    001a7284loc_1a7284:
    001a7284ldr x3, [sp+1024]
    001a7288adrp x4, 0x44e000
    001a728cadd x4, x4, 3072
    001a7290bl runtime.growslice
    001a7294str x0, [sp+584]
    001a7298str x1, [sp+592]
    001a729cstr x2, [sp+600]
    001a72a0b 0x1a72a4
    001a72a4
    001a72a4loc_1a72a4:
    001a72a4ldr x3, [sp+1024]
    001a72a8str x3, [sp+328]
    001a72acldr x3, [sp+336]
    001a72b0ldr x4, [sp+584]
    001a72b4ldr x5, [sp+1024]
    001a72b8sub x3, x3, x5
    001a72bcadd x0, x4, x3
    001a72c0str x0, [sp+576]
    001a72c4ldr x2, [sp+328]
    001a72c8ldr x1, [sp+1016]
    001a72ccbl runtime.memmove
    001a72d0ldr x3, [sp+584]
    001a72d4ldr x4, [sp+592]
    001a72d8ldr x5, [sp+600]
    001a72dcstr x3, [sp+1040]
    001a72e0str x4, [sp+1048]
    001a72e4str x5, [sp+1056]
    001a72e8ldr x3, [sp+960]
    001a72ecldr x4, [sp+968]
    001a72f0ldr x5, [sp+976]
    001a72f4str x3, [sp+488]
    001a72f8str x4, [sp+496]
    001a72fcstr x5, [sp+504]
    001a7300ldr x3, [sp+1040]
    001a7304ldr x4, [sp+1048]
    001a7308ldr x5, [sp+1056]
    001a730cstr x3, [sp+464]
    001a7310str x4, [sp+472]
    001a7314str x5, [sp+480]
    001a7318b 0x1a731c
    001a731c
    001a731cloc_1a731c:
    001a731cb 0x1a7320
    001a7320
    001a7320loc_1a7320:
    001a7320b 0x1a58dc
    001a7324
    001a7324loc_1a7324:
    001a7324stp xzr, xzr, [sp+448]
    001a7328adrp x27, 0x87b000
    001a732cldr x3, [x27+2408]
    001a7330adrp x27, 0x87b000
    001a7334ldr x2, [x27+2400]
    001a7338str x2, [sp+432]
    001a733cstr x3, [sp+440]
    001a7340ldr x0, [sp+448]
    001a7344ldr x1, [sp+456]
    001a7348ldp x29, x30, [sp-8]
    001a734cadd sp, sp, 1136
    001a7350ret x30
    001a7354
    001a7354loc_1a7354:
    001a7354bl runtime.panicSliceAcap
    001a7358
    001a7358loc_1a7358:
    001a7358bl runtime.panicSliceB
    001a735c
    001a735cloc_1a735c:
    001a735cbl runtime.panicSliceB
    001a7360
    001a7360loc_1a7360:
    001a7360orr x1, xzr, 2
    001a7364bl runtime.panicSliceAcap
    001a7368
    001a7368loc_1a7368:
    001a7368bl runtime.panicSliceB
    001a736c
    001a736cloc_1a736c:
    001a736cbl runtime.panicSliceAcap
    001a7370
    001a7370loc_1a7370:
    001a7370bl runtime.panicSliceB
    001a7374
    001a7374loc_1a7374:
    001a7374bl runtime.panicSliceAcap
    001a7378
    001a7378loc_1a7378:
    001a7378orr x0, xzr, 2
    001a737cbl runtime.panicSliceB
    001a7380
    001a7380loc_1a7380:
    001a7380orr x0, xzr, 2
    001a7384bl runtime.panicSliceB
    001a7388
    001a7388loc_1a7388:
    001a7388orr x0, xzr, 2
    001a738cbl runtime.panicSliceB
    001a7390
    001a7390loc_1a7390:
    001a7390orr x0, xzr, 6
    001a7394bl runtime.panicSliceB
    001a7398
    001a7398loc_1a7398:
    001a7398orr x1, xzr, 6
    001a739cbl runtime.panicSliceAcap
    001a73a0
    001a73a0loc_1a73a0:
    001a73a0orr x0, xzr, 1
    001a73a4bl runtime.panicIndex
    001a73a8
    001a73a8loc_1a73a8:
    001a73a8mov x0, xzr
    001a73acbl runtime.panicIndex
    001a73b0
    001a73b0loc_1a73b0:
    001a73b0orr x1, xzr, 6
    001a73b4bl runtime.panicSliceAcap
    001a73b8
    001a73b8loc_1a73b8:
    001a73b8bl runtime.panicSliceB
    001a73bc
    001a73bcloc_1a73bc:
    001a73bcbl runtime.panicSliceAcap
    001a73c0
    001a73c0loc_1a73c0:
    001a73c0orr x0, xzr, 2
    001a73c4bl runtime.panicSliceB
    001a73c8
    001a73c8loc_1a73c8:
    001a73c8bl runtime.panicSliceAcap
    001a73cc
    001a73ccloc_1a73cc:
    001a73ccorr x0, xzr, 2
    001a73d0bl runtime.panicSliceB
    001a73d4
    001a73d4loc_1a73d4:
    001a73d4orr x0, xzr, 2
    001a73d8bl runtime.panicSliceB
    001a73dc
    001a73dcloc_1a73dc:
    001a73dcorr x0, xzr, 2
    001a73e0bl runtime.panicSliceB
    001a73e4
    001a73e4loc_1a73e4:
    001a73e4orr x0, xzr, 2
    001a73e8bl runtime.panicSliceB
    001a73ec
    001a73ecloc_1a73ec:
    001a73ecorr x0, xzr, 2
    001a73f0bl runtime.panicSliceB
    001a73f4
    001a73f4loc_1a73f4:
    001a73f4orr x0, xzr, 2
    001a73f8bl runtime.panicSliceB
    001a73fc
    001a73fcloc_1a73fc:
    001a73fcorr x0, xzr, 2
    001a7400bl runtime.panicSliceB
    001a7404
    001a7404loc_1a7404:
    001a7404bl runtime.panicSliceB
    001a7408
    001a7408loc_1a7408:
    001a7408bl runtime.panicSliceAcap
    001a740c
    001a740cloc_1a740c:
    001a740corr x0, xzr, 1
    001a7410bl runtime.panicSliceB
    001a7414
    001a7414loc_1a7414:
    001a7414bl runtime.panicSliceAcap
    001a7418
    001a7418loc_1a7418:
    001a7418orr x0, xzr, 1
    001a741cbl runtime.panicSliceB
    001a7420
    001a7420loc_1a7420:
    001a7420orr x0, xzr, 1
    001a7424bl runtime.panicSliceB
    001a7428
    001a7428loc_1a7428:
    001a7428orr x0, xzr, 1
    001a742cbl runtime.panicIndex
    001a7430
    001a7430loc_1a7430:
    001a7430orr x0, xzr, 1
    001a7434bl runtime.panicSliceB
    001a7438
    001a7438loc_1a7438:
    001a7438bl runtime.panicSlice3B
    001a743c
    001a743cloc_1a743c:
    001a743cbl runtime.panicSlice3Acap
    001a7440
    001a7440loc_1a7440:
    001a7440bl runtime.panicSliceB
    001a7444
    001a7444loc_1a7444:
    001a7444orr x0, xzr, 1
    001a7448bl runtime.panicSliceB
    001a744c
    001a744cloc_1a744c:
    001a744cmov x0, xzr
    001a7450bl runtime.panicIndex
    001a7454hint
    001a7458
    001a7458loc_1a7458:
    001a7458str x0, [sp+8]
    001a745cmov x3, x30
    001a7460bl runtime.morestack_noctxt.abi0
    001a7464ldr x0, [sp+8]
    001a7468b 0x1a5750
    001a746cudf 0
    001a5750