File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00229470
00229470google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Number groupTag, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
00229470ldr x16, [x28+16]
00229474sub x17, sp, 464
00229478subs xzr, x17, x16
0022947cb.ls 0x22a034
00229480sub x20, sp, 592
00229484stp x29, x30, [x20-8]
00229488add sp, x20, 0
0022948csub x29, sp, 8
00229490str x0, [sp+600]
00229494str x1, [sp+608]
00229498str x2, [sp+616]
0022949cstr x3, [sp+624]
002294a0str x4, [sp+632]
002294a4str w5, [sp+640]
002294a8strb w6, [sp+648]
002294acstr x7, [sp+656]
002294b0str x8, [sp+664]
002294b4str x9, [sp+672]
002294b8str xzr, [sp+136]
002294bcstrb wzr, [sp+144]
002294c0stp xzr, xzr, [sp+384]
002294c4ldr x0, [sp+600]
002294c8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
002294ccldr x1, [sp+672]
002294d0sub x1, x1, 1
002294d4str x1, [sp+672]
002294d8tbnz x1, 63, 0x2294e0
002294dcb 0x22950c
002294e0
002294e0loc_2294e0:
002294e0adrp x27, 0x7f9000
002294e4ldr x2, [x27+176]
002294e8adrp x27, 0x7f9000
002294ecldr x3, [x27+184]
002294f0str x2, [sp+384]
002294f4str x3, [sp+392]
002294f8ldr x0, [sp+136]
002294fcldrb w1, [sp+144]
00229500ldp x29, x30, [sp-8]
00229504add sp, sp, 592
00229508ret x30
0022950c
0022950cloc_22950c:
0022950corr x11, xzr, 1
00229510strb w11, [sp+104]
00229514str xzr, [sp+128]
00229518str xzr, [sp+360]
0022951cldr x12, [sp+616]
00229520str x12, [sp+120]
00229524b 0x229528
00229528
00229528loc_229528:
00229528ldr x12, [sp+616]
0022952cstr x12, [sp+288]
00229530cbnz x12, 0x229538
00229534b 0x229ee8
00229538
00229538loc_229538:
00229538str xzr, [sp+112]
0022953cldr x1, [sp+616]
00229540ldr x12, [sp+608]
00229544subs xzr, x1, 0
00229548b.hi 0x229550
0022954cb 0x22a028
00229550
00229550loc_229550:
00229550ldrb w12, [x12]
00229554subs wzr, w12, 128
00229558b.lo 0x229560
0022955cb 0x2295c0
00229560
00229560loc_229560:
00229560ldr x1, [sp+616]
00229564ldr x12, [sp+608]
00229568subs xzr, x1, 0
0022956cb.hi 0x229574
00229570b 0x22a020
00229574
00229574loc_229574:
00229574ldrb w12, [x12]
00229578str x12, [sp+112]
0022957cldr x1, [sp+616]
00229580ldr x12, [sp+608]
00229584ldr x13, [sp+624]
00229588b 0x22958c
0022958c
0022958cloc_22958c:
0022958csubs xzr, x1, 1
00229590b.hs 0x229598
00229594b 0x22a018
00229598
00229598loc_229598:
00229598sub x13, x13, 1
0022959csub x14, xzr, x13
002295a0sub x15, x1, 1
002295a4sbfm x14, x14, 63, 63
002295a8and x14, x14, 1
002295acadd x12, x12, x14
002295b0str x12, [sp+608]
002295b4str x15, [sp+616]
002295b8str x13, [sp+624]
002295bcb 0x229740
002295c0
002295c0loc_2295c0:
002295c0ldr x12, [sp+616]
002295c4str x12, [sp+280]
002295c8subs xzr, x12, 2
002295cccset x12, ge
002295d0strb w12, [sp+107]
002295d4b.ge 0x2295dc
002295d8b 0x229604
002295dc
002295dcloc_2295dc:
002295dcldr x1, [sp+616]
002295e0ldr x12, [sp+608]
002295e4subs xzr, x1, 1
002295e8b.hi 0x2295f0
002295ecb 0x22a010
002295f0
002295f0loc_2295f0:
002295f0ldrb w12, [x12+1]
002295f4subs wzr, w12, 128
002295f8cset x12, lo
002295fcstrb w12, [sp+107]
00229600b 0x229608
00229604
00229604loc_229604:
00229604b 0x229608
00229608
00229608loc_229608:
00229608ldrb w12, [sp+107]
0022960ctbnz w12, 0, 0x229614
00229610b 0x229698
00229614
00229614loc_229614:
00229614ldr x1, [sp+616]
00229618ldr x12, [sp+608]
0022961csubs xzr, x1, 0
00229620b.hi 0x229628
00229624b 0x22a008
00229628
00229628loc_229628:
00229628ldrb w12, [x12]
0022962cand x12, x12, 127
00229630ldr x1, [sp+616]
00229634ldr x13, [sp+608]
00229638subs xzr, x1, 1
0022963cb.hi 0x229644
00229640b 0x22a000
00229644
00229644loc_229644:
00229644ldrb w13, [x13+1]
00229648ubfm x13, x13, 57, 7
0022964cadd x12, x12, x13
00229650str x12, [sp+112]
00229654ldr x1, [sp+616]
00229658ldr x12, [sp+608]
0022965cldr x13, [sp+624]
00229660b 0x229664
00229664
00229664loc_229664:
00229664subs xzr, x1, 2
00229668b.hs 0x229670
0022966cb 0x229ff8
00229670
00229670loc_229670:
00229670sub x13, x13, 2
00229674sub x14, xzr, x13
00229678sub x15, x1, 2
0022967csbfm x14, x14, 63, 63
00229680and x14, x14, 2
00229684add x12, x12, x14
00229688str x12, [sp+608]
0022968cstr x15, [sp+616]
00229690str x13, [sp+624]
00229694b 0x22973c
00229698
00229698loc_229698:
00229698str xzr, [sp+200]
0022969cldr x0, [sp+608]
002296a0ldr x1, [sp+616]
002296a4ldr x2, [sp+624]
002296a8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
002296acstr x0, [sp+272]
002296b0str x1, [sp+280]
002296b4str x0, [sp+336]
002296b8str x1, [sp+328]
002296bcstr x0, [sp+112]
002296c0str x1, [sp+200]
002296c4tbnz x1, 63, 0x2296cc
002296c8b 0x2296f8
002296cc
002296ccloc_2296cc:
002296ccadrp x27, 0x7f9000
002296d0ldr x2, [x27+160]
002296d4adrp x27, 0x7f9000
002296d8ldr x3, [x27+168]
002296dcstr x2, [sp+384]
002296e0str x3, [sp+392]
002296e4ldr x0, [sp+136]
002296e8ldrb w1, [sp+144]
002296ecldp x29, x30, [sp-8]
002296f0add sp, sp, 592
002296f4ret x30
002296f8
002296f8loc_2296f8:
002296f8ldr x11, [sp+616]
002296fcldr x12, [sp+608]
00229700ldr x13, [sp+624]
00229704b 0x229708
00229708
00229708loc_229708:
00229708subs xzr, x1, x11
0022970cb.ls 0x229714
00229710b 0x229fec
00229714
00229714loc_229714:
00229714sub x13, x13, x1
00229718sub x11, x11, x1
0022971csub x14, xzr, x13
00229720and x14, x1, x14, asr #63
00229724add x12, x12, x14
00229728str x12, [sp+608]
0022972cstr x11, [sp+616]
00229730str x13, [sp+624]
00229734orr x11, xzr, 1
00229738b 0x22973c
0022973c
0022973cloc_22973c:
0022973cb 0x229740
00229740
00229740loc_229740:
00229740str wzr, [sp+108]
00229744ldr x12, [sp+112]
00229748ubfm x12, x12, 3, 63
0022974cstr x12, [sp+192]
00229750subs xzr, x12, 0
00229754cset x13, eq
00229758strb w13, [sp+107]
0022975ccbz x12, 0x229764
00229760b 0x229768
00229764
00229764loc_229764:
00229764b 0x229780
00229768
00229768loc_229768:
00229768ldr x12, [sp+192]
0022976corr x13, xzr, 0x1fffffff
00229770subs xzr, x12, x13
00229774cset x12, hi
00229778strb w12, [sp+107]
0022977cb 0x229780
00229780
00229780loc_229780:
00229780ldrb w12, [sp+107]
00229784tbnz w12, 0, 0x22978c
00229788b 0x2297b8
0022978c
0022978cloc_22978c:
0022978cadrp x27, 0x7f9000
00229790ldr x2, [x27+160]
00229794adrp x27, 0x7f9000
00229798ldr x3, [x27+168]
0022979cstr x2, [sp+384]
002297a0str x3, [sp+392]
002297a4ldr x0, [sp+136]
002297a8ldrb w1, [sp+144]
002297acldp x29, x30, [sp-8]
002297b0add sp, sp, 592
002297b4ret x30
002297b8
002297b8loc_2297b8:
002297b8ldr x12, [sp+192]
002297bcstr w12, [sp+108]
002297c0b 0x2297c4
002297c4
002297c4loc_2297c4:
002297c4ldr x12, [sp+112]
002297c8and x13, x12, 7
002297ccstrb w13, [sp+103]
002297d0and x12, x12, 7
002297d4subs wzr, w12, 4
002297d8b.eq 0x2297e0
002297dcb 0x229828
002297e0
002297e0loc_2297e0:
002297e0ldrsw x4, [sp+640]
002297e4ldrsw x5, [sp+108]
002297e8subs wzr, w4, w5
002297ecb.ne 0x2297f4
002297f0b 0x229820
002297f4
002297f4loc_2297f4:
002297f4adrp x27, 0x7f9000
002297f8ldr x2, [x27+160]
002297fcadrp x27, 0x7f9000
00229800ldr x3, [x27+168]
00229804str x2, [sp+384]
00229808str x3, [sp+392]
0022980cldr x0, [sp+136]
00229810ldrb w1, [sp+144]
00229814ldp x29, x30, [sp-8]
00229818add sp, sp, 592
0022981cret x30
00229820
00229820loc_229820:
00229820str wzr, [sp+640]
00229824b 0x229eec
00229828
00229828loc_229828:
00229828str xzr, [sp+352]
0022982cldr x12, [sp+600]
00229830ldrsb x27, [x12]
00229834ldr x12, [x12+264]
00229838str x12, [sp+280]
0022983cldrsw x13, [sp+108]
00229840subs xzr, x13, x12
00229844b.lt 0x22984c
00229848b 0x229880
0022984c
0022984cloc_22984c:
0022984cldr x12, [sp+600]
00229850ldrsb x27, [x12]
00229854ldr x1, [x12+264]
00229858ldr x12, [x12+256]
0022985cldrsw x13, [sp+108]
00229860mov x0, x13
00229864subs xzr, x0, x1
00229868b.lo 0x229870
0022986cb 0x229fe8
00229870
00229870loc_229870:
00229870sbfm x13, x13, 61, 31
00229874ldr x12, [x12+x13]
00229878str x12, [sp+352]
0022987cb 0x2298b0
00229880
00229880loc_229880:
00229880ldr x3, [sp+600]
00229884ldrsb x27, [x3]
00229888ldr x1, [x3+280]
0022988cstr x1, [sp+488]
00229890ldrsw x2, [sp+108]
00229894adrp x0, 0x3fd000
00229898add x0, x0, 2720
0022989cbl runtime.mapaccess1_fast32
002298a0ldr x3, [x0]
002298a4str x3, [sp+352]
002298a8orr x11, xzr, 1
002298acb 0x2298b0
002298b0
002298b0loc_2298b0:
002298b0str xzr, [sp+184]
002298b4adrp x27, 0x7f9000
002298b8ldr x12, [x27+192]
002298bcadrp x27, 0x7f9000
002298c0ldr x13, [x27+200]
002298c4str x12, [sp+368]
002298c8str x13, [sp+376]
002298ccldr x12, [sp+352]
002298d0cbnz x12, 0x2298d8
002298d4b 0x229a34
002298d8
002298d8loc_2298d8:
002298d8b 0x2298dc
002298dc
002298dcloc_2298dc:
002298dcldr x12, [sp+352]
002298e0ldrsb x27, [x12]
002298e4ldr x12, [x12+24]
002298e8cbnz x12, 0x2298f0
002298ecb 0x229a30
002298f0
002298f0loc_2298f0:
002298f0str xzr, [sp+168]
002298f4strb wzr, [sp+176]
002298f8ldr x2, [sp+352]
002298fcldrsb x27, [x2]
00229900ldr x1, [x2+104]
00229904str x1, [sp+248]
00229908ldr x0, [sp+632]
0022990cbl google.golang.org/protobuf/internal/impl.pointer.Apply
00229910str x0, [sp+544]
00229914add x27, sp, 528
00229918stp xzr, xzr, [x27]
0022991cldr x2, [sp+352]
00229920ldrsb x27, [x2]
00229924ldr x26, [x2+24]
00229928ldrsb x4, [sp+103]
0022992cldrb w6, [sp+648]
00229930ldr x2, [x26]
00229934ldr x0, [sp+608]
00229938ldr x5, [sp+352]
0022993cldr x1, [sp+616]
00229940ldr x7, [sp+656]
00229944ldr x3, [sp+624]
00229948ldr x8, [sp+664]
0022994cldr x9, [sp+672]
00229950ldr x10, [sp+544]
00229954mov x11, x2
00229958mov x2, x3
0022995cmov x3, x10
00229960blr x11
00229964str x0, [sp+256]
00229968strb w1, [sp+264]
0022996cstr x2, [sp+528]
00229970str x3, [sp+536]
00229974ldr x2, [sp+256]
00229978ldrb w3, [sp+264]
0022997cstr x2, [sp+312]
00229980strb w3, [sp+320]
00229984ldr x2, [sp+528]
00229988ldr x3, [sp+536]
0022998cstr x2, [sp+568]
00229990str x3, [sp+576]
00229994ldr x2, [sp+312]
00229998ldrb w3, [sp+320]
0022999cstr x2, [sp+168]
002299a0strb w3, [sp+176]
002299a4ldr x2, [sp+576]
002299a8ldr x3, [sp+568]
002299acstr x3, [sp+368]
002299b0str x2, [sp+376]
002299b4ldr x2, [sp+168]
002299b8str x2, [sp+184]
002299bccbnz x3, 0x2299c4
002299c0b 0x2299c8
002299c4
002299c4loc_2299c4:
002299c4b 0x229be4
002299c8
002299c8loc_2299c8:
002299c8ldr x11, [sp+128]
002299ccldr x12, [sp+352]
002299d0ldrsb x27, [x12]
002299d4ldr x12, [x12+88]
002299d8orr x11, x11, x12
002299dcstr x11, [sp+128]
002299e0ldr x11, [sp+352]
002299e4ldrsb x27, [x11]
002299e8ldr x11, [x11+32]
002299ecsubs xzr, x11, 0
002299f0cset x12, ne
002299f4strb w12, [sp+107]
002299f8cbnz x11, 0x229a00
002299fcb 0x229a10
00229a00
00229a00loc_229a00:
00229a00ldrb w11, [sp+176]
00229a04eor x11, x11, 1
00229a08strb w11, [sp+107]
00229a0cb 0x229a14
00229a10
00229a10loc_229a10:
00229a10b 0x229a14
00229a14
00229a14loc_229a14:
00229a14ldrb w11, [sp+107]
00229a18tbnz w11, 0, 0x229a20
00229a1cb 0x229a28
00229a20
00229a20loc_229a20:
00229a20strb wzr, [sp+104]
00229a24b 0x229a2c
00229a28
00229a28loc_229a28:
00229a28b 0x229a2c
00229a2c
00229a2cloc_229a2c:
00229a2cb 0x229be4
00229a30
00229a30loc_229a30:
00229a30b 0x229be4
00229a34
00229a34loc_229a34:
00229a34b 0x229a38
00229a38
00229a38loc_229a38:
00229a38ldr x12, [sp+360]
00229a3csubs xzr, x12, 0
00229a40cset x13, ne
00229a44eor x13, x13, 1
00229a48strb w13, [sp+107]
00229a4ccbnz x12, 0x229a54
00229a50b 0x229a58
00229a54
00229a54loc_229a54:
00229a54b 0x229a7c
00229a58
00229a58loc_229a58:
00229a58ldr x1, [sp+600]
00229a5cldrsb x27, [x1]
00229a60ldr x0, [x1+312]
00229a64str x0, [sp+240]
00229a68bl google.golang.org/protobuf/internal/impl.offset.IsValid
00229a6cstrb w0, [sp+106]
00229a70strb w0, [sp+107]
00229a74orr x11, xzr, 1
00229a78b 0x229a7c
00229a7c
00229a7cloc_229a7c:
00229a7cldrb w12, [sp+107]
00229a80tbnz w12, 0, 0x229a88
00229a84b 0x229b04
00229a88
00229a88loc_229a88:
00229a88ldr x2, [sp+600]
00229a8cldrsb x27, [x2]
00229a90ldr x1, [x2+312]
00229a94str x1, [sp+232]
00229a98ldr x0, [sp+632]
00229a9cbl google.golang.org/protobuf/internal/impl.pointer.Apply
00229aa0str x0, [sp+544]
00229aa4bl google.golang.org/protobuf/internal/impl.pointer.Extensions
00229aa8str x0, [sp+360]
00229aacldrsb x27, [x0]
00229ab0ldr x2, [x0]
00229ab4cbnz x2, 0x229abc
00229ab8b 0x229ac0
00229abc
00229abcloc_229abc:
00229abcb 0x229b00
00229ac0
00229ac0loc_229ac0:
00229ac0bl runtime.makemap_small
00229ac4str x0, [sp+520]
00229ac8ldr x1, [sp+360]
00229accldrsb x27, [x1]
00229ad0adrp x27, 0x822000
00229ad4ldr w2, [x27+3056]
00229ad8cbz w2, 0x229ae0
00229adcb 0x229ae4
00229ae0
00229ae0loc_229ae0:
00229ae0b 0x229af8
00229ae4
00229ae4loc_229ae4:
00229ae4bl runtime.gcWriteBarrier2
00229ae8str x0, [x25]
00229aecldr x11, [x1]
00229af0str x11, [x25+8]
00229af4b 0x229af8
00229af8
00229af8loc_229af8:
00229af8str x0, [x1]
00229afcb 0x229b00
00229b00
00229b00loc_229b00:
00229b00b 0x229b08
00229b04
00229b04loc_229b04:
00229b04b 0x229b08
00229b08
00229b08loc_229b08:
00229b08ldr x11, [sp+360]
00229b0ccbnz x11, 0x229b14
00229b10b 0x229be0
00229b14
00229b14loc_229b14:
00229b14str xzr, [sp+152]
00229b18strb wzr, [sp+160]
00229b1cadd x27, sp, 528
00229b20stp xzr, xzr, [x27]
00229b24ldr x11, [sp+360]
00229b28ldrsb x27, [x11]
00229b2cldr x6, [x11]
00229b30str x6, [sp+480]
00229b34ldrsb x5, [sp+103]
00229b38ldrb w7, [sp+648]
00229b3cldrsw x4, [sp+108]
00229b40ldr x1, [sp+608]
00229b44ldr x0, [sp+600]
00229b48ldr x2, [sp+616]
00229b4cldr x8, [sp+656]
00229b50ldr x3, [sp+624]
00229b54ldr x9, [sp+664]
00229b58ldr x10, [sp+672]
00229b5cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalExtension
00229b60str x0, [sp+256]
00229b64strb w1, [sp+264]
00229b68str x2, [sp+528]
00229b6cstr x3, [sp+536]
00229b70ldr x11, [sp+256]
00229b74ldrb w12, [sp+264]
00229b78str x11, [sp+296]
00229b7cstrb w12, [sp+304]
00229b80ldr x11, [sp+528]
00229b84ldr x12, [sp+536]
00229b88str x11, [sp+552]
00229b8cstr x12, [sp+560]
00229b90ldr x11, [sp+296]
00229b94ldrb w12, [sp+304]
00229b98str x11, [sp+152]
00229b9cstrb w12, [sp+160]
00229ba0ldr x11, [sp+560]
00229ba4ldr x12, [sp+552]
00229ba8str x12, [sp+368]
00229bacstr x11, [sp+376]
00229bb0cbnz x12, 0x229bb8
00229bb4b 0x229bbc
00229bb8
00229bb8loc_229bb8:
00229bb8b 0x229be4
00229bbc
00229bbcloc_229bbc:
00229bbcldr x11, [sp+152]
00229bc0str x11, [sp+184]
00229bc4ldrb w11, [sp+160]
00229bc8tbnz w11, 0, 0x229bd0
00229bccb 0x229bd4
00229bd0
00229bd0loc_229bd0:
00229bd0b 0x229bdc
00229bd4
00229bd4loc_229bd4:
00229bd4strb wzr, [sp+104]
00229bd8b 0x229bdc
00229bdc
00229bdcloc_229bdc:
00229bdcb 0x229be4
00229be0
00229be0loc_229be0:
00229be0b 0x229be4
00229be4
00229be4loc_229be4:
00229be4ldr x11, [sp+368]
00229be8cbnz x11, 0x229bf0
00229becb 0x229e98
00229bf0
00229bf0loc_229bf0:
00229bf0ldr x4, [sp+368]
00229bf4adrp x27, 0x7f9000
00229bf8ldr x5, [x27+192]
00229bfcsubs xzr, x5, x4
00229c00b.ne 0x229c08
00229c04b 0x229c0c
00229c08
00229c08loc_229c08:
00229c08b 0x229e74
00229c0c
00229c0cloc_229c0c:
00229c0cldr x0, [sp+368]
00229c10ldr x1, [sp+376]
00229c14adrp x27, 0x7f9000
00229c18ldr x2, [x27+200]
00229c1cbl runtime.ifaceeq
00229c20tbnz w0, 0, 0x229c28
00229c24b 0x229e70
00229c28
00229c28loc_229c28:
00229c28ldrsb x1, [sp+103]
00229c2cldr x2, [sp+608]
00229c30ldr x3, [sp+616]
00229c34ldr x4, [sp+624]
00229c38ldrsw x0, [sp+108]
00229c3cbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
00229c40str x0, [sp+184]
00229c44tbnz x0, 63, 0x229c4c
00229c48b 0x229c78
00229c4c
00229c4cloc_229c4c:
00229c4cadrp x27, 0x7f9000
00229c50ldr x2, [x27+160]
00229c54adrp x27, 0x7f9000
00229c58ldr x3, [x27+168]
00229c5cstr x2, [sp+384]
00229c60str x3, [sp+392]
00229c64ldr x0, [sp+136]
00229c68ldrb w1, [sp+144]
00229c6cldp x29, x30, [sp-8]
00229c70add sp, sp, 592
00229c74ret x30
00229c78
00229c78loc_229c78:
00229c78ldrb w0, [sp+648]
00229c7cldr x1, [sp+656]
00229c80ldr x2, [sp+664]
00229c84ldr x3, [sp+672]
00229c88bl google.golang.org/protobuf/internal/impl.unmarshalOptions.DiscardUnknown
00229c8cstrb w0, [sp+106]
00229c90eor x4, x0, 1
00229c94strb w4, [sp+107]
00229c98tbnz w0, 0, 0x229ca0
00229c9cb 0x229ca4
00229ca0
00229ca0loc_229ca0:
00229ca0b 0x229cc4
00229ca4
00229ca4loc_229ca4:
00229ca4ldr x1, [sp+600]
00229ca8ldrsb x27, [x1]
00229cacldr x0, [x1+296]
00229cb0str x0, [sp+224]
00229cb4bl google.golang.org/protobuf/internal/impl.offset.IsValid
00229cb8strb w0, [sp+105]
00229cbcstrb w0, [sp+107]
00229cc0b 0x229cc4
00229cc4
00229cc4loc_229cc4:
00229cc4ldrb w11, [sp+107]
00229cc8tbnz w11, 0, 0x229cd0
00229cccb 0x229e68
00229cd0
00229cd0loc_229cd0:
00229cd0ldr x1, [sp+632]
00229cd4ldr x0, [sp+600]
00229cd8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mutableUnknownBytes
00229cdcstr x0, [sp+344]
00229ce0ldrsb x27, [x0]
00229ce4ldr x2, [x0]
00229ce8ldr x1, [x0+8]
00229cecldr x3, [x0+16]
00229cf0str x2, [sp+456]
00229cf4str x1, [sp+464]
00229cf8str x3, [sp+472]
00229cfcldrsb x4, [sp+103]
00229d00ldrsw x5, [sp+108]
00229d04mov x0, x2
00229d08mov x2, x3
00229d0cmov x3, x5
00229d10bl google.golang.org/protobuf/encoding/protowire.AppendTag
00229d14str x0, [sp+496]
00229d18str x1, [sp+504]
00229d1cstr x2, [sp+512]
00229d20ldr x3, [sp+344]
00229d24ldrsb x27, [x3]
00229d28str x1, [x3+8]
00229d2cstr x2, [x3+16]
00229d30adrp x27, 0x822000
00229d34ldr w2, [x27+3056]
00229d38cbz w2, 0x229d40
00229d3cb 0x229d44
00229d40
00229d40loc_229d40:
00229d40b 0x229d58
00229d44
00229d44loc_229d44:
00229d44bl runtime.gcWriteBarrier2
00229d48str x0, [x25]
00229d4cldr x5, [x3]
00229d50str x5, [x25+8]
00229d54b 0x229d58
00229d58
00229d58loc_229d58:
00229d58str x0, [x3]
00229d5cldr x1, [sp+184]
00229d60ldr x2, [sp+624]
00229d64ldr x5, [sp+608]
00229d68subs xzr, x2, x1
00229d6cb.hs 0x229d74
00229d70b 0x229fe4
00229d74
00229d74loc_229d74:
00229d74b 0x229d78
00229d78
00229d78loc_229d78:
00229d78str x5, [sp+496]
00229d7cstr x1, [sp+504]
00229d80str x2, [sp+512]
00229d84ldr x5, [sp+344]
00229d88ldrsb x27, [x5]
00229d8cldr x2, [x5+16]
00229d90ldr x0, [x5]
00229d94ldr x5, [x5+8]
00229d98str x0, [sp+432]
00229d9cstr x5, [sp+440]
00229da0str x2, [sp+448]
00229da4str x0, [sp+408]
00229da8str x5, [sp+416]
00229dacstr x2, [sp+424]
00229db0ldr x6, [sp+504]
00229db4add x1, x5, x6
00229db8str x1, [sp+216]
00229dbcsubs xzr, x2, x1
00229dc0b.hs 0x229dc8
00229dc4b 0x229dd0
00229dc8
00229dc8loc_229dc8:
00229dc8str x1, [sp+416]
00229dccb 0x229df0
00229dd0
00229dd0loc_229dd0:
00229dd0ldr x3, [sp+504]
00229dd4adrp x4, 0x3cc000
00229dd8add x4, x4, 3072
00229ddcbl runtime.growslice
00229de0str x0, [sp+408]
00229de4str x1, [sp+416]
00229de8str x2, [sp+424]
00229decb 0x229df0
00229df0
00229df0loc_229df0:
00229df0ldr x3, [sp+504]
00229df4str x3, [sp+208]
00229df8ldr x3, [sp+216]
00229dfcldr x4, [sp+504]
00229e00sub x3, x3, x4
00229e04ldr x4, [sp+408]
00229e08add x0, x4, x3
00229e0cstr x0, [sp+400]
00229e10ldr x2, [sp+208]
00229e14ldr x1, [sp+496]
00229e18bl runtime.memmove
00229e1cldr x3, [sp+344]
00229e20ldrsb x27, [x3]
00229e24ldr x4, [sp+408]
00229e28ldr x5, [sp+416]
00229e2cldr x6, [sp+424]
00229e30str x5, [x3+8]
00229e34str x6, [x3+16]
00229e38adrp x27, 0x822000
00229e3cldr w5, [x27+3056]
00229e40cbz w5, 0x229e48
00229e44b 0x229e4c
00229e48
00229e48loc_229e48:
00229e48b 0x229e60
00229e4c
00229e4cloc_229e4c:
00229e4cbl runtime.gcWriteBarrier2
00229e50str x4, [x25]
00229e54ldr x11, [x3]
00229e58str x11, [x25+8]
00229e5cb 0x229e60
00229e60
00229e60loc_229e60:
00229e60str x4, [x3]
00229e64b 0x229e6c
00229e68
00229e68loc_229e68:
00229e68b 0x229e6c
00229e6c
00229e6cloc_229e6c:
00229e6cb 0x229e9c
00229e70
00229e70loc_229e70:
00229e70b 0x229e74
00229e74
00229e74loc_229e74:
00229e74ldr x2, [sp+368]
00229e78ldr x3, [sp+376]
00229e7cstr x2, [sp+384]
00229e80str x3, [sp+392]
00229e84ldr x0, [sp+136]
00229e88ldrb w1, [sp+144]
00229e8cldp x29, x30, [sp-8]
00229e90add sp, sp, 592
00229e94ret x30
00229e98
00229e98loc_229e98:
00229e98b 0x229e9c
00229e9c
00229e9cloc_229e9c:
00229e9cldr x0, [sp+184]
00229ea0ldr x1, [sp+616]
00229ea4ldr x11, [sp+608]
00229ea8ldr x12, [sp+624]
00229eacb 0x229eb0
00229eb0
00229eb0loc_229eb0:
00229eb0subs xzr, x1, x0
00229eb4b.hs 0x229ebc
00229eb8b 0x229fe0
00229ebc
00229ebcloc_229ebc:
00229ebcsub x12, x12, x0
00229ec0sub x13, x1, x0
00229ec4sub x14, xzr, x12
00229ec8and x14, x0, x14, asr #63
00229eccadd x11, x11, x14
00229ed0str x11, [sp+608]
00229ed4str x13, [sp+616]
00229ed8str x12, [sp+624]
00229edcb 0x229ee0
00229ee0
00229ee0loc_229ee0:
00229ee0orr x11, xzr, 1
00229ee4b 0x229528
00229ee8
00229ee8loc_229ee8:
00229ee8b 0x229eec
00229eec
00229eecloc_229eec:
00229eecldrsw x4, [sp+640]
00229ef0cbnz w4, 0x229ef8
00229ef4b 0x229f24
00229ef8
00229ef8loc_229ef8:
00229ef8adrp x27, 0x7f9000
00229efcldr x2, [x27+160]
00229f00adrp x27, 0x7f9000
00229f04ldr x3, [x27+168]
00229f08str x2, [sp+384]
00229f0cstr x3, [sp+392]
00229f10ldr x0, [sp+136]
00229f14ldrb w1, [sp+144]
00229f18ldp x29, x30, [sp-8]
00229f1cadd sp, sp, 592
00229f20ret x30
00229f24
00229f24loc_229f24:
00229f24ldr x4, [sp+600]
00229f28ldrsb x27, [x4]
00229f2cldrb w4, [x4+322]
00229f30subs wzr, w4, 0
00229f34cset x5, ne
00229f38strb w5, [sp+106]
00229f3ccbnz w4, 0x229f44
00229f40b 0x229f78
00229f44
00229f44loc_229f44:
00229f44ldr x4, [sp+128]
00229f48fmov d0, x4
00229f4ccnt v0.8b, v0.8b
00229f50uaddlv h0, v0.8b
00229f54str d0, [sp+288]
00229f58fmov x4, d0
00229f5cldr x5, [sp+600]
00229f60ldrsb x27, [x5]
00229f64ldrb w5, [x5+322]
00229f68subs xzr, x5, x4
00229f6ccset x4, ne
00229f70strb w4, [sp+106]
00229f74b 0x229f7c
00229f78
00229f78loc_229f78:
00229f78b 0x229f7c
00229f7c
00229f7cloc_229f7c:
00229f7cldrb w4, [sp+106]
00229f80tbnz w4, 0, 0x229f88
00229f84b 0x229f90
00229f88
00229f88loc_229f88:
00229f88strb wzr, [sp+104]
00229f8cb 0x229f94
00229f90
00229f90loc_229f90:
00229f90b 0x229f94
00229f94
00229f94loc_229f94:
00229f94ldrb w4, [sp+104]
00229f98tbnz w4, 0, 0x229fa0
00229f9cb 0x229fa8
00229fa0
00229fa0loc_229fa0:
00229fa0strb w11, [sp+144]
00229fa4b 0x229fac
00229fa8
00229fa8loc_229fa8:
00229fa8b 0x229fac
00229fac
00229facloc_229fac:
00229facldr x4, [sp+616]
00229fb0str x4, [sp+288]
00229fb4ldr x5, [sp+120]
00229fb8sub x4, x5, x4
00229fbcstr x4, [sp+136]
00229fc0stp xzr, xzr, [sp+384]
00229fc4ldr x0, [sp+136]
00229fc8ldrb w1, [sp+144]
00229fccmov x2, xzr
00229fd0mov x3, xzr
00229fd4ldp x29, x30, [sp-8]
00229fd8add sp, sp, 592
00229fdcret x30
00229fe0
00229fe0loc_229fe0:
00229fe0bl runtime.panicSliceB
00229fe4
00229fe4loc_229fe4:
00229fe4bl runtime.panicSliceAcap
00229fe8
00229fe8loc_229fe8:
00229fe8bl runtime.panicIndex
00229fec
00229fecloc_229fec:
00229fecmov x0, x1
00229ff0mov x1, x11
00229ff4bl runtime.panicSliceB
00229ff8
00229ff8loc_229ff8:
00229ff8orr x0, xzr, 2
00229ffcbl runtime.panicSliceB
0022a000
0022a000loc_22a000:
0022a000orr x0, xzr, 1
0022a004bl runtime.panicIndex
0022a008
0022a008loc_22a008:
0022a008mov x0, xzr
0022a00cbl runtime.panicIndex
0022a010
0022a010loc_22a010:
0022a010orr x0, xzr, 1
0022a014bl runtime.panicIndex
0022a018
0022a018loc_22a018:
0022a018orr x0, xzr, 1
0022a01cbl runtime.panicSliceB
0022a020
0022a020loc_22a020:
0022a020mov x0, xzr
0022a024bl runtime.panicIndex
0022a028
0022a028loc_22a028:
0022a028mov x0, xzr
0022a02cbl runtime.panicIndex
0022a030hint
0022a034
0022a034loc_22a034:
0022a034stp x0, x1, [sp+8]
0022a038stp x2, x3, [sp+24]
0022a03cstr x4, [sp+40]
0022a040str w5, [sp+48]
0022a044strb w6, [sp+56]
0022a048stp x7, x8, [sp+64]
0022a04cstr x9, [sp+80]
0022a050mov x3, x30
0022a054bl runtime.morestack_noctxt.abi0
0022a058ldp x0, x1, [sp+8]
0022a05cldp x2, x3, [sp+24]
0022a060ldr x4, [sp+40]
0022a064ldrsw x5, [sp+48]
0022a068ldrb w6, [sp+56]
0022a06cldp x7, x8, [sp+64]
0022a070ldr x9, [sp+80]
0022a074b 0x229470
0022a078udf 0
0022a07cudf 0
00229470
00229470google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Number groupTag, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
00229470ldr x16, [x28+16]
00229474sub x17, sp, 464
00229478subs xzr, x17, x16
0022947cb.ls 0x22a034
00229480sub x20, sp, 592
00229484stp x29, x30, [x20-8]
00229488add sp, x20, 0
0022948csub x29, sp, 8
00229490str x0, [sp+600]
00229494str x1, [sp+608]
00229498str x2, [sp+616]
0022949cstr x3, [sp+624]
002294a0str x4, [sp+632]
002294a4str w5, [sp+640]
002294a8strb w6, [sp+648]
002294acstr x7, [sp+656]
002294b0str x8, [sp+664]
002294b4str x9, [sp+672]
002294b8str xzr, [sp+136]
002294bcstrb wzr, [sp+144]
002294c0stp xzr, xzr, [sp+384]
002294c4ldr x0, [sp+600]
002294c8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
002294ccldr x1, [sp+672]
002294d0sub x1, x1, 1
002294d4str x1, [sp+672]
002294d8tbnz x1, 63, 0x2294e0
002294dcb 0x22950c
002294e0
002294e0loc_2294e0:
002294e0adrp x27, 0x7f9000
002294e4ldr x2, [x27+176]
002294e8adrp x27, 0x7f9000
002294ecldr x3, [x27+184]
002294f0str x2, [sp+384]
002294f4str x3, [sp+392]
002294f8ldr x0, [sp+136]
002294fcldrb w1, [sp+144]
00229500ldp x29, x30, [sp-8]
00229504add sp, sp, 592
00229508ret x30
0022950c
0022950cloc_22950c:
0022950corr x11, xzr, 1
00229510strb w11, [sp+104]
00229514str xzr, [sp+128]
00229518str xzr, [sp+360]
0022951cldr x12, [sp+616]
00229520str x12, [sp+120]
00229524b 0x229528
00229528
00229528loc_229528:
00229528ldr x12, [sp+616]
0022952cstr x12, [sp+288]
00229530cbnz x12, 0x229538
00229534b 0x229ee8
00229538
00229538loc_229538:
00229538str xzr, [sp+112]
0022953cldr x1, [sp+616]
00229540ldr x12, [sp+608]
00229544subs xzr, x1, 0
00229548b.hi 0x229550
0022954cb 0x22a028
00229550
00229550loc_229550:
00229550ldrb w12, [x12]
00229554subs wzr, w12, 128
00229558b.lo 0x229560
0022955cb 0x2295c0
00229560
00229560loc_229560:
00229560ldr x1, [sp+616]
00229564ldr x12, [sp+608]
00229568subs xzr, x1, 0
0022956cb.hi 0x229574
00229570b 0x22a020
00229574
00229574loc_229574:
00229574ldrb w12, [x12]
00229578str x12, [sp+112]
0022957cldr x1, [sp+616]
00229580ldr x12, [sp+608]
00229584ldr x13, [sp+624]
00229588b 0x22958c
0022958c
0022958cloc_22958c:
0022958csubs xzr, x1, 1
00229590b.hs 0x229598
00229594b 0x22a018
00229598
00229598loc_229598:
00229598sub x13, x13, 1
0022959csub x14, xzr, x13
002295a0sub x15, x1, 1
002295a4sbfm x14, x14, 63, 63
002295a8and x14, x14, 1
002295acadd x12, x12, x14
002295b0str x12, [sp+608]
002295b4str x15, [sp+616]
002295b8str x13, [sp+624]
002295bcb 0x229740
002295c0
002295c0loc_2295c0:
002295c0ldr x12, [sp+616]
002295c4str x12, [sp+280]
002295c8subs xzr, x12, 2
002295cccset x12, ge
002295d0strb w12, [sp+107]
002295d4b.ge 0x2295dc
002295d8b 0x229604
002295dc
002295dcloc_2295dc:
002295dcldr x1, [sp+616]
002295e0ldr x12, [sp+608]
002295e4subs xzr, x1, 1
002295e8b.hi 0x2295f0
002295ecb 0x22a010
002295f0
002295f0loc_2295f0:
002295f0ldrb w12, [x12+1]
002295f4subs wzr, w12, 128
002295f8cset x12, lo
002295fcstrb w12, [sp+107]
00229600b 0x229608
00229604
00229604loc_229604:
00229604b 0x229608
00229608
00229608loc_229608:
00229608ldrb w12, [sp+107]
0022960ctbnz w12, 0, 0x229614
00229610b 0x229698
00229614
00229614loc_229614:
00229614ldr x1, [sp+616]
00229618ldr x12, [sp+608]
0022961csubs xzr, x1, 0
00229620b.hi 0x229628
00229624b 0x22a008
00229628
00229628loc_229628:
00229628ldrb w12, [x12]
0022962cand x12, x12, 127
00229630ldr x1, [sp+616]
00229634ldr x13, [sp+608]
00229638subs xzr, x1, 1
0022963cb.hi 0x229644
00229640b 0x22a000
00229644
00229644loc_229644:
00229644ldrb w13, [x13+1]
00229648ubfm x13, x13, 57, 7
0022964cadd x12, x12, x13
00229650str x12, [sp+112]
00229654ldr x1, [sp+616]
00229658ldr x12, [sp+608]
0022965cldr x13, [sp+624]
00229660b 0x229664
00229664
00229664loc_229664:
00229664subs xzr, x1, 2
00229668b.hs 0x229670
0022966cb 0x229ff8
00229670
00229670loc_229670:
00229670sub x13, x13, 2
00229674sub x14, xzr, x13
00229678sub x15, x1, 2
0022967csbfm x14, x14, 63, 63
00229680and x14, x14, 2
00229684add x12, x12, x14
00229688str x12, [sp+608]
0022968cstr x15, [sp+616]
00229690str x13, [sp+624]
00229694b 0x22973c
00229698
00229698loc_229698:
00229698str xzr, [sp+200]
0022969cldr x0, [sp+608]
002296a0ldr x1, [sp+616]
002296a4ldr x2, [sp+624]
002296a8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
002296acstr x0, [sp+272]
002296b0str x1, [sp+280]
002296b4str x0, [sp+336]
002296b8str x1, [sp+328]
002296bcstr x0, [sp+112]
002296c0str x1, [sp+200]
002296c4tbnz x1, 63, 0x2296cc
002296c8b 0x2296f8
002296cc
002296ccloc_2296cc:
002296ccadrp x27, 0x7f9000
002296d0ldr x2, [x27+160]
002296d4adrp x27, 0x7f9000
002296d8ldr x3, [x27+168]
002296dcstr x2, [sp+384]
002296e0str x3, [sp+392]
002296e4ldr x0, [sp+136]
002296e8ldrb w1, [sp+144]
002296ecldp x29, x30, [sp-8]
002296f0add sp, sp, 592
002296f4ret x30
002296f8
002296f8loc_2296f8:
002296f8ldr x11, [sp+616]
002296fcldr x12, [sp+608]
00229700ldr x13, [sp+624]
00229704b 0x229708
00229708
00229708loc_229708:
00229708subs xzr, x1, x11
0022970cb.ls 0x229714
00229710b 0x229fec
00229714
00229714loc_229714:
00229714sub x13, x13, x1
00229718sub x11, x11, x1
0022971csub x14, xzr, x13
00229720and x14, x1, x14, asr #63
00229724add x12, x12, x14
00229728str x12, [sp+608]
0022972cstr x11, [sp+616]
00229730str x13, [sp+624]
00229734orr x11, xzr, 1
00229738b 0x22973c
0022973c
0022973cloc_22973c:
0022973cb 0x229740
00229740
00229740loc_229740:
00229740str wzr, [sp+108]
00229744ldr x12, [sp+112]
00229748ubfm x12, x12, 3, 63
0022974cstr x12, [sp+192]
00229750subs xzr, x12, 0
00229754cset x13, eq
00229758strb w13, [sp+107]
0022975ccbz x12, 0x229764
00229760b 0x229768
00229764
00229764loc_229764:
00229764b 0x229780
00229768
00229768loc_229768:
00229768ldr x12, [sp+192]
0022976corr x13, xzr, 0x1fffffff
00229770subs xzr, x12, x13
00229774cset x12, hi
00229778strb w12, [sp+107]
0022977cb 0x229780
00229780
00229780loc_229780:
00229780ldrb w12, [sp+107]
00229784tbnz w12, 0, 0x22978c
00229788b 0x2297b8
0022978c
0022978cloc_22978c:
0022978cadrp x27, 0x7f9000
00229790ldr x2, [x27+160]
00229794adrp x27, 0x7f9000
00229798ldr x3, [x27+168]
0022979cstr x2, [sp+384]
002297a0str x3, [sp+392]
002297a4ldr x0, [sp+136]
002297a8ldrb w1, [sp+144]
002297acldp x29, x30, [sp-8]
002297b0add sp, sp, 592
002297b4ret x30
002297b8
002297b8loc_2297b8:
002297b8ldr x12, [sp+192]
002297bcstr w12, [sp+108]
002297c0b 0x2297c4
002297c4
002297c4loc_2297c4:
002297c4ldr x12, [sp+112]
002297c8and x13, x12, 7
002297ccstrb w13, [sp+103]
002297d0and x12, x12, 7
002297d4subs wzr, w12, 4
002297d8b.eq 0x2297e0
002297dcb 0x229828
002297e0
002297e0loc_2297e0:
002297e0ldrsw x4, [sp+640]
002297e4ldrsw x5, [sp+108]
002297e8subs wzr, w4, w5
002297ecb.ne 0x2297f4
002297f0b 0x229820
002297f4
002297f4loc_2297f4:
002297f4adrp x27, 0x7f9000
002297f8ldr x2, [x27+160]
002297fcadrp x27, 0x7f9000
00229800ldr x3, [x27+168]
00229804str x2, [sp+384]
00229808str x3, [sp+392]
0022980cldr x0, [sp+136]
00229810ldrb w1, [sp+144]
00229814ldp x29, x30, [sp-8]
00229818add sp, sp, 592
0022981cret x30
00229820
00229820loc_229820:
00229820str wzr, [sp+640]
00229824b 0x229eec
00229828
00229828loc_229828:
00229828str xzr, [sp+352]
0022982cldr x12, [sp+600]
00229830ldrsb x27, [x12]
00229834ldr x12, [x12+264]
00229838str x12, [sp+280]
0022983cldrsw x13, [sp+108]
00229840subs xzr, x13, x12
00229844b.lt 0x22984c
00229848b 0x229880
0022984c
0022984cloc_22984c:
0022984cldr x12, [sp+600]
00229850ldrsb x27, [x12]
00229854ldr x1, [x12+264]
00229858ldr x12, [x12+256]
0022985cldrsw x13, [sp+108]
00229860mov x0, x13
00229864subs xzr, x0, x1
00229868b.lo 0x229870
0022986cb 0x229fe8
00229870
00229870loc_229870:
00229870sbfm x13, x13, 61, 31
00229874ldr x12, [x12+x13]
00229878str x12, [sp+352]
0022987cb 0x2298b0
00229880
00229880loc_229880:
00229880ldr x3, [sp+600]
00229884ldrsb x27, [x3]
00229888ldr x1, [x3+280]
0022988cstr x1, [sp+488]
00229890ldrsw x2, [sp+108]
00229894adrp x0, 0x3fd000
00229898add x0, x0, 2720
0022989cbl runtime.mapaccess1_fast32
002298a0ldr x3, [x0]
002298a4str x3, [sp+352]
002298a8orr x11, xzr, 1
002298acb 0x2298b0
002298b0
002298b0loc_2298b0:
002298b0str xzr, [sp+184]
002298b4adrp x27, 0x7f9000
002298b8ldr x12, [x27+192]
002298bcadrp x27, 0x7f9000
002298c0ldr x13, [x27+200]
002298c4str x12, [sp+368]
002298c8str x13, [sp+376]
002298ccldr x12, [sp+352]
002298d0cbnz x12, 0x2298d8
002298d4b 0x229a34
002298d8
002298d8loc_2298d8:
002298d8b 0x2298dc
002298dc
002298dcloc_2298dc:
002298dcldr x12, [sp+352]
002298e0ldrsb x27, [x12]
002298e4ldr x12, [x12+24]
002298e8cbnz x12, 0x2298f0
002298ecb 0x229a30
002298f0
002298f0loc_2298f0:
002298f0str xzr, [sp+168]
002298f4strb wzr, [sp+176]
002298f8ldr x2, [sp+352]
002298fcldrsb x27, [x2]
00229900ldr x1, [x2+104]
00229904str x1, [sp+248]
00229908ldr x0, [sp+632]
0022990cbl google.golang.org/protobuf/internal/impl.pointer.Apply
00229910str x0, [sp+544]
00229914add x27, sp, 528
00229918stp xzr, xzr, [x27]
0022991cldr x2, [sp+352]
00229920ldrsb x27, [x2]
00229924ldr x26, [x2+24]
00229928ldrsb x4, [sp+103]
0022992cldrb w6, [sp+648]
00229930ldr x2, [x26]
00229934ldr x0, [sp+608]
00229938ldr x5, [sp+352]
0022993cldr x1, [sp+616]
00229940ldr x7, [sp+656]
00229944ldr x3, [sp+624]
00229948ldr x8, [sp+664]
0022994cldr x9, [sp+672]
00229950ldr x10, [sp+544]
00229954mov x11, x2
00229958mov x2, x3
0022995cmov x3, x10
00229960blr x11
00229964str x0, [sp+256]
00229968strb w1, [sp+264]
0022996cstr x2, [sp+528]
00229970str x3, [sp+536]
00229974ldr x2, [sp+256]
00229978ldrb w3, [sp+264]
0022997cstr x2, [sp+312]
00229980strb w3, [sp+320]
00229984ldr x2, [sp+528]
00229988ldr x3, [sp+536]
0022998cstr x2, [sp+568]
00229990str x3, [sp+576]
00229994ldr x2, [sp+312]
00229998ldrb w3, [sp+320]
0022999cstr x2, [sp+168]
002299a0strb w3, [sp+176]
002299a4ldr x2, [sp+576]
002299a8ldr x3, [sp+568]
002299acstr x3, [sp+368]
002299b0str x2, [sp+376]
002299b4ldr x2, [sp+168]
002299b8str x2, [sp+184]
002299bccbnz x3, 0x2299c4
002299c0b 0x2299c8
002299c4
002299c4loc_2299c4:
002299c4b 0x229be4
002299c8
002299c8loc_2299c8:
002299c8ldr x11, [sp+128]
002299ccldr x12, [sp+352]
002299d0ldrsb x27, [x12]
002299d4ldr x12, [x12+88]
002299d8orr x11, x11, x12
002299dcstr x11, [sp+128]
002299e0ldr x11, [sp+352]
002299e4ldrsb x27, [x11]
002299e8ldr x11, [x11+32]
002299ecsubs xzr, x11, 0
002299f0cset x12, ne
002299f4strb w12, [sp+107]
002299f8cbnz x11, 0x229a00
002299fcb 0x229a10
00229a00
00229a00loc_229a00:
00229a00ldrb w11, [sp+176]
00229a04eor x11, x11, 1
00229a08strb w11, [sp+107]
00229a0cb 0x229a14
00229a10
00229a10loc_229a10:
00229a10b 0x229a14
00229a14
00229a14loc_229a14:
00229a14ldrb w11, [sp+107]
00229a18tbnz w11, 0, 0x229a20
00229a1cb 0x229a28
00229a20
00229a20loc_229a20:
00229a20strb wzr, [sp+104]
00229a24b 0x229a2c
00229a28
00229a28loc_229a28:
00229a28b 0x229a2c
00229a2c
00229a2cloc_229a2c:
00229a2cb 0x229be4
00229a30
00229a30loc_229a30:
00229a30b 0x229be4
00229a34
00229a34loc_229a34:
00229a34b 0x229a38
00229a38
00229a38loc_229a38:
00229a38ldr x12, [sp+360]
00229a3csubs xzr, x12, 0
00229a40cset x13, ne
00229a44eor x13, x13, 1
00229a48strb w13, [sp+107]
00229a4ccbnz x12, 0x229a54
00229a50b 0x229a58
00229a54
00229a54loc_229a54:
00229a54b 0x229a7c
00229a58
00229a58loc_229a58:
00229a58ldr x1, [sp+600]
00229a5cldrsb x27, [x1]
00229a60ldr x0, [x1+312]
00229a64str x0, [sp+240]
00229a68bl google.golang.org/protobuf/internal/impl.offset.IsValid
00229a6cstrb w0, [sp+106]
00229a70strb w0, [sp+107]
00229a74orr x11, xzr, 1
00229a78b 0x229a7c
00229a7c
00229a7cloc_229a7c:
00229a7cldrb w12, [sp+107]
00229a80tbnz w12, 0, 0x229a88
00229a84b 0x229b04
00229a88
00229a88loc_229a88:
00229a88ldr x2, [sp+600]
00229a8cldrsb x27, [x2]
00229a90ldr x1, [x2+312]
00229a94str x1, [sp+232]
00229a98ldr x0, [sp+632]
00229a9cbl google.golang.org/protobuf/internal/impl.pointer.Apply
00229aa0str x0, [sp+544]
00229aa4bl google.golang.org/protobuf/internal/impl.pointer.Extensions
00229aa8str x0, [sp+360]
00229aacldrsb x27, [x0]
00229ab0ldr x2, [x0]
00229ab4cbnz x2, 0x229abc
00229ab8b 0x229ac0
00229abc
00229abcloc_229abc:
00229abcb 0x229b00
00229ac0
00229ac0loc_229ac0:
00229ac0bl runtime.makemap_small
00229ac4str x0, [sp+520]
00229ac8ldr x1, [sp+360]
00229accldrsb x27, [x1]
00229ad0adrp x27, 0x822000
00229ad4ldr w2, [x27+3056]
00229ad8cbz w2, 0x229ae0
00229adcb 0x229ae4
00229ae0
00229ae0loc_229ae0:
00229ae0b 0x229af8
00229ae4
00229ae4loc_229ae4:
00229ae4bl runtime.gcWriteBarrier2
00229ae8str x0, [x25]
00229aecldr x11, [x1]
00229af0str x11, [x25+8]
00229af4b 0x229af8
00229af8
00229af8loc_229af8:
00229af8str x0, [x1]
00229afcb 0x229b00
00229b00
00229b00loc_229b00:
00229b00b 0x229b08
00229b04
00229b04loc_229b04:
00229b04b 0x229b08
00229b08
00229b08loc_229b08:
00229b08ldr x11, [sp+360]
00229b0ccbnz x11, 0x229b14
00229b10b 0x229be0
00229b14
00229b14loc_229b14:
00229b14str xzr, [sp+152]
00229b18strb wzr, [sp+160]
00229b1cadd x27, sp, 528
00229b20stp xzr, xzr, [x27]
00229b24ldr x11, [sp+360]
00229b28ldrsb x27, [x11]
00229b2cldr x6, [x11]
00229b30str x6, [sp+480]
00229b34ldrsb x5, [sp+103]
00229b38ldrb w7, [sp+648]
00229b3cldrsw x4, [sp+108]
00229b40ldr x1, [sp+608]
00229b44ldr x0, [sp+600]
00229b48ldr x2, [sp+616]
00229b4cldr x8, [sp+656]
00229b50ldr x3, [sp+624]
00229b54ldr x9, [sp+664]
00229b58ldr x10, [sp+672]
00229b5cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalExtension
00229b60str x0, [sp+256]
00229b64strb w1, [sp+264]
00229b68str x2, [sp+528]
00229b6cstr x3, [sp+536]
00229b70ldr x11, [sp+256]
00229b74ldrb w12, [sp+264]
00229b78str x11, [sp+296]
00229b7cstrb w12, [sp+304]
00229b80ldr x11, [sp+528]
00229b84ldr x12, [sp+536]
00229b88str x11, [sp+552]
00229b8cstr x12, [sp+560]
00229b90ldr x11, [sp+296]
00229b94ldrb w12, [sp+304]
00229b98str x11, [sp+152]
00229b9cstrb w12, [sp+160]
00229ba0ldr x11, [sp+560]
00229ba4ldr x12, [sp+552]
00229ba8str x12, [sp+368]
00229bacstr x11, [sp+376]
00229bb0cbnz x12, 0x229bb8
00229bb4b 0x229bbc
00229bb8
00229bb8loc_229bb8:
00229bb8b 0x229be4
00229bbc
00229bbcloc_229bbc:
00229bbcldr x11, [sp+152]
00229bc0str x11, [sp+184]
00229bc4ldrb w11, [sp+160]
00229bc8tbnz w11, 0, 0x229bd0
00229bccb 0x229bd4
00229bd0
00229bd0loc_229bd0:
00229bd0b 0x229bdc
00229bd4
00229bd4loc_229bd4:
00229bd4strb wzr, [sp+104]
00229bd8b 0x229bdc
00229bdc
00229bdcloc_229bdc:
00229bdcb 0x229be4
00229be0
00229be0loc_229be0:
00229be0b 0x229be4
00229be4
00229be4loc_229be4:
00229be4ldr x11, [sp+368]
00229be8cbnz x11, 0x229bf0
00229becb 0x229e98
00229bf0
00229bf0loc_229bf0:
00229bf0ldr x4, [sp+368]
00229bf4adrp x27, 0x7f9000
00229bf8ldr x5, [x27+192]
00229bfcsubs xzr, x5, x4
00229c00b.ne 0x229c08
00229c04b 0x229c0c
00229c08
00229c08loc_229c08:
00229c08b 0x229e74
00229c0c
00229c0cloc_229c0c:
00229c0cldr x0, [sp+368]
00229c10ldr x1, [sp+376]
00229c14adrp x27, 0x7f9000
00229c18ldr x2, [x27+200]
00229c1cbl runtime.ifaceeq
00229c20tbnz w0, 0, 0x229c28
00229c24b 0x229e70
00229c28
00229c28loc_229c28:
00229c28ldrsb x1, [sp+103]
00229c2cldr x2, [sp+608]
00229c30ldr x3, [sp+616]
00229c34ldr x4, [sp+624]
00229c38ldrsw x0, [sp+108]
00229c3cbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
00229c40str x0, [sp+184]
00229c44tbnz x0, 63, 0x229c4c
00229c48b 0x229c78
00229c4c
00229c4cloc_229c4c:
00229c4cadrp x27, 0x7f9000
00229c50ldr x2, [x27+160]
00229c54adrp x27, 0x7f9000
00229c58ldr x3, [x27+168]
00229c5cstr x2, [sp+384]
00229c60str x3, [sp+392]
00229c64ldr x0, [sp+136]
00229c68ldrb w1, [sp+144]
00229c6cldp x29, x30, [sp-8]
00229c70add sp, sp, 592
00229c74ret x30
00229c78
00229c78loc_229c78:
00229c78ldrb w0, [sp+648]
00229c7cldr x1, [sp+656]
00229c80ldr x2, [sp+664]
00229c84ldr x3, [sp+672]
00229c88bl google.golang.org/protobuf/internal/impl.unmarshalOptions.DiscardUnknown
00229c8cstrb w0, [sp+106]
00229c90eor x4, x0, 1
00229c94strb w4, [sp+107]
00229c98tbnz w0, 0, 0x229ca0
00229c9cb 0x229ca4
00229ca0
00229ca0loc_229ca0:
00229ca0b 0x229cc4
00229ca4
00229ca4loc_229ca4:
00229ca4ldr x1, [sp+600]
00229ca8ldrsb x27, [x1]
00229cacldr x0, [x1+296]
00229cb0str x0, [sp+224]
00229cb4bl google.golang.org/protobuf/internal/impl.offset.IsValid
00229cb8strb w0, [sp+105]
00229cbcstrb w0, [sp+107]
00229cc0b 0x229cc4
00229cc4
00229cc4loc_229cc4:
00229cc4ldrb w11, [sp+107]
00229cc8tbnz w11, 0, 0x229cd0
00229cccb 0x229e68
00229cd0
00229cd0loc_229cd0:
00229cd0ldr x1, [sp+632]
00229cd4ldr x0, [sp+600]
00229cd8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mutableUnknownBytes
00229cdcstr x0, [sp+344]
00229ce0ldrsb x27, [x0]
00229ce4ldr x2, [x0]
00229ce8ldr x1, [x0+8]
00229cecldr x3, [x0+16]
00229cf0str x2, [sp+456]
00229cf4str x1, [sp+464]
00229cf8str x3, [sp+472]
00229cfcldrsb x4, [sp+103]
00229d00ldrsw x5, [sp+108]
00229d04mov x0, x2
00229d08mov x2, x3
00229d0cmov x3, x5
00229d10bl google.golang.org/protobuf/encoding/protowire.AppendTag
00229d14str x0, [sp+496]
00229d18str x1, [sp+504]
00229d1cstr x2, [sp+512]
00229d20ldr x3, [sp+344]
00229d24ldrsb x27, [x3]
00229d28str x1, [x3+8]
00229d2cstr x2, [x3+16]
00229d30adrp x27, 0x822000
00229d34ldr w2, [x27+3056]
00229d38cbz w2, 0x229d40
00229d3cb 0x229d44
00229d40
00229d40loc_229d40:
00229d40b 0x229d58
00229d44
00229d44loc_229d44:
00229d44bl runtime.gcWriteBarrier2
00229d48str x0, [x25]
00229d4cldr x5, [x3]
00229d50str x5, [x25+8]
00229d54b 0x229d58
00229d58
00229d58loc_229d58:
00229d58str x0, [x3]
00229d5cldr x1, [sp+184]
00229d60ldr x2, [sp+624]
00229d64ldr x5, [sp+608]
00229d68subs xzr, x2, x1
00229d6cb.hs 0x229d74
00229d70b 0x229fe4
00229d74
00229d74loc_229d74:
00229d74b 0x229d78
00229d78
00229d78loc_229d78:
00229d78str x5, [sp+496]
00229d7cstr x1, [sp+504]
00229d80str x2, [sp+512]
00229d84ldr x5, [sp+344]
00229d88ldrsb x27, [x5]
00229d8cldr x2, [x5+16]
00229d90ldr x0, [x5]
00229d94ldr x5, [x5+8]
00229d98str x0, [sp+432]
00229d9cstr x5, [sp+440]
00229da0str x2, [sp+448]
00229da4str x0, [sp+408]
00229da8str x5, [sp+416]
00229dacstr x2, [sp+424]
00229db0ldr x6, [sp+504]
00229db4add x1, x5, x6
00229db8str x1, [sp+216]
00229dbcsubs xzr, x2, x1
00229dc0b.hs 0x229dc8
00229dc4b 0x229dd0
00229dc8
00229dc8loc_229dc8:
00229dc8str x1, [sp+416]
00229dccb 0x229df0
00229dd0
00229dd0loc_229dd0:
00229dd0ldr x3, [sp+504]
00229dd4adrp x4, 0x3cc000
00229dd8add x4, x4, 3072
00229ddcbl runtime.growslice
00229de0str x0, [sp+408]
00229de4str x1, [sp+416]
00229de8str x2, [sp+424]
00229decb 0x229df0
00229df0
00229df0loc_229df0:
00229df0ldr x3, [sp+504]
00229df4str x3, [sp+208]
00229df8ldr x3, [sp+216]
00229dfcldr x4, [sp+504]
00229e00sub x3, x3, x4
00229e04ldr x4, [sp+408]
00229e08add x0, x4, x3
00229e0cstr x0, [sp+400]
00229e10ldr x2, [sp+208]
00229e14ldr x1, [sp+496]
00229e18bl runtime.memmove
00229e1cldr x3, [sp+344]
00229e20ldrsb x27, [x3]
00229e24ldr x4, [sp+408]
00229e28ldr x5, [sp+416]
00229e2cldr x6, [sp+424]
00229e30str x5, [x3+8]
00229e34str x6, [x3+16]
00229e38adrp x27, 0x822000
00229e3cldr w5, [x27+3056]
00229e40cbz w5, 0x229e48
00229e44b 0x229e4c
00229e48
00229e48loc_229e48:
00229e48b 0x229e60
00229e4c
00229e4cloc_229e4c:
00229e4cbl runtime.gcWriteBarrier2
00229e50str x4, [x25]
00229e54ldr x11, [x3]
00229e58str x11, [x25+8]
00229e5cb 0x229e60
00229e60
00229e60loc_229e60:
00229e60str x4, [x3]
00229e64b 0x229e6c
00229e68
00229e68loc_229e68:
00229e68b 0x229e6c
00229e6c
00229e6cloc_229e6c:
00229e6cb 0x229e9c
00229e70
00229e70loc_229e70:
00229e70b 0x229e74
00229e74
00229e74loc_229e74:
00229e74ldr x2, [sp+368]
00229e78ldr x3, [sp+376]
00229e7cstr x2, [sp+384]
00229e80str x3, [sp+392]
00229e84ldr x0, [sp+136]
00229e88ldrb w1, [sp+144]
00229e8cldp x29, x30, [sp-8]
00229e90add sp, sp, 592
00229e94ret x30
00229e98
00229e98loc_229e98:
00229e98b 0x229e9c
00229e9c
00229e9cloc_229e9c:
00229e9cldr x0, [sp+184]
00229ea0ldr x1, [sp+616]
00229ea4ldr x11, [sp+608]
00229ea8ldr x12, [sp+624]
00229eacb 0x229eb0
00229eb0
00229eb0loc_229eb0:
00229eb0subs xzr, x1, x0
00229eb4b.hs 0x229ebc
00229eb8b 0x229fe0
00229ebc
00229ebcloc_229ebc:
00229ebcsub x12, x12, x0
00229ec0sub x13, x1, x0
00229ec4sub x14, xzr, x12
00229ec8and x14, x0, x14, asr #63
00229eccadd x11, x11, x14
00229ed0str x11, [sp+608]
00229ed4str x13, [sp+616]
00229ed8str x12, [sp+624]
00229edcb 0x229ee0
00229ee0
00229ee0loc_229ee0:
00229ee0orr x11, xzr, 1
00229ee4b 0x229528
00229ee8
00229ee8loc_229ee8:
00229ee8b 0x229eec
00229eec
00229eecloc_229eec:
00229eecldrsw x4, [sp+640]
00229ef0cbnz w4, 0x229ef8
00229ef4b 0x229f24
00229ef8
00229ef8loc_229ef8:
00229ef8adrp x27, 0x7f9000
00229efcldr x2, [x27+160]
00229f00adrp x27, 0x7f9000
00229f04ldr x3, [x27+168]
00229f08str x2, [sp+384]
00229f0cstr x3, [sp+392]
00229f10ldr x0, [sp+136]
00229f14ldrb w1, [sp+144]
00229f18ldp x29, x30, [sp-8]
00229f1cadd sp, sp, 592
00229f20ret x30
00229f24
00229f24loc_229f24:
00229f24ldr x4, [sp+600]
00229f28ldrsb x27, [x4]
00229f2cldrb w4, [x4+322]
00229f30subs wzr, w4, 0
00229f34cset x5, ne
00229f38strb w5, [sp+106]
00229f3ccbnz w4, 0x229f44
00229f40b 0x229f78
00229f44
00229f44loc_229f44:
00229f44ldr x4, [sp+128]
00229f48fmov d0, x4
00229f4ccnt v0.8b, v0.8b
00229f50uaddlv h0, v0.8b
00229f54str d0, [sp+288]
00229f58fmov x4, d0
00229f5cldr x5, [sp+600]
00229f60ldrsb x27, [x5]
00229f64ldrb w5, [x5+322]
00229f68subs xzr, x5, x4
00229f6ccset x4, ne
00229f70strb w4, [sp+106]
00229f74b 0x229f7c
00229f78
00229f78loc_229f78:
00229f78b 0x229f7c
00229f7c
00229f7cloc_229f7c:
00229f7cldrb w4, [sp+106]
00229f80tbnz w4, 0, 0x229f88
00229f84b 0x229f90
00229f88
00229f88loc_229f88:
00229f88strb wzr, [sp+104]
00229f8cb 0x229f94
00229f90
00229f90loc_229f90:
00229f90b 0x229f94
00229f94
00229f94loc_229f94:
00229f94ldrb w4, [sp+104]
00229f98tbnz w4, 0, 0x229fa0
00229f9cb 0x229fa8
00229fa0
00229fa0loc_229fa0:
00229fa0strb w11, [sp+144]
00229fa4b 0x229fac
00229fa8
00229fa8loc_229fa8:
00229fa8b 0x229fac
00229fac
00229facloc_229fac:
00229facldr x4, [sp+616]
00229fb0str x4, [sp+288]
00229fb4ldr x5, [sp+120]
00229fb8sub x4, x5, x4
00229fbcstr x4, [sp+136]
00229fc0stp xzr, xzr, [sp+384]
00229fc4ldr x0, [sp+136]
00229fc8ldrb w1, [sp+144]
00229fccmov x2, xzr
00229fd0mov x3, xzr
00229fd4ldp x29, x30, [sp-8]
00229fd8add sp, sp, 592
00229fdcret x30
00229fe0
00229fe0loc_229fe0:
00229fe0bl runtime.panicSliceB
00229fe4
00229fe4loc_229fe4:
00229fe4bl runtime.panicSliceAcap
00229fe8
00229fe8loc_229fe8:
00229fe8bl runtime.panicIndex
00229fec
00229fecloc_229fec:
00229fecmov x0, x1
00229ff0mov x1, x11
00229ff4bl runtime.panicSliceB
00229ff8
00229ff8loc_229ff8:
00229ff8orr x0, xzr, 2
00229ffcbl runtime.panicSliceB
0022a000
0022a000loc_22a000:
0022a000orr x0, xzr, 1
0022a004bl runtime.panicIndex
0022a008
0022a008loc_22a008:
0022a008mov x0, xzr
0022a00cbl runtime.panicIndex
0022a010
0022a010loc_22a010:
0022a010orr x0, xzr, 1
0022a014bl runtime.panicIndex
0022a018
0022a018loc_22a018:
0022a018orr x0, xzr, 1
0022a01cbl runtime.panicSliceB
0022a020
0022a020loc_22a020:
0022a020mov x0, xzr
0022a024bl runtime.panicIndex
0022a028
0022a028loc_22a028:
0022a028mov x0, xzr
0022a02cbl runtime.panicIndex
0022a030hint
0022a034
0022a034loc_22a034:
0022a034stp x0, x1, [sp+8]
0022a038stp x2, x3, [sp+24]
0022a03cstr x4, [sp+40]
0022a040str w5, [sp+48]
0022a044strb w6, [sp+56]
0022a048stp x7, x8, [sp+64]
0022a04cstr x9, [sp+80]
0022a050mov x3, x30
0022a054bl runtime.morestack_noctxt.abi0
0022a058ldp x0, x1, [sp+8]
0022a05cldp x2, x3, [sp+24]
0022a060ldr x4, [sp+40]
0022a064ldrsw x5, [sp+48]
0022a068ldrb w6, [sp+56]
0022a06cldp x7, x8, [sp+64]
0022a070ldr x9, [sp+80]
0022a074b 0x229470
0022a078udf 0
0022a07cudf 0
00229470
0022a080
0022a080google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalExtension: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalExtension(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct []uint8 b, google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type wtyp, map[int32]google.golang.org/protobuf/internal/impl.ExtensionField exts, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0022a080ldr x16, [x28+16]
0022a084sub x17, sp, 464
0022a088subs xzr, x17, x16
0022a08cb.ls 0x22a678
0022a090sub x20, sp, 592
0022a094stp x29, x30, [x20-8]
0022a098add sp, x20, 0
0022a09csub x29, sp, 8
0022a0a0str x0, [sp+600]
0022a0a4str x1, [sp+608]
0022a0a8str x2, [sp+616]
0022a0acstr x3, [sp+624]
0022a0b0str w4, [sp+632]
0022a0b4strb w5, [sp+636]
0022a0b8str x6, [sp+640]
0022a0bcstrb w7, [sp+648]
0022a0c0str x8, [sp+656]
0022a0c4str x9, [sp+664]
0022a0c8str x10, [sp+672]
0022a0ccstr xzr, [sp+104]
0022a0d0strb wzr, [sp+112]
0022a0d4stp xzr, xzr, [sp+288]
0022a0d8ldr x1, [sp+640]
0022a0dcldrsw x2, [sp+632]
0022a0e0adrp x0, 0x3fa000
0022a0e4add x0, x0, 3872
0022a0e8bl runtime.mapaccess1_fast32
0022a0ecldp x3, x4, [x0]
0022a0f0ldp x5, x6, [x0+16]
0022a0f4ldp x7, x8, [x0+32]
0022a0f8stp x3, x4, [sp+176]
0022a0fcstp x5, x6, [sp+192]
0022a100stp x7, x8, [sp+208]
0022a104ldr x0, [sp+176]
0022a108ldr x1, [sp+184]
0022a10cldr x2, [sp+192]
0022a110ldr x3, [sp+200]
0022a114ldr x4, [sp+208]
0022a118ldr x5, [sp+216]
0022a11cbl google.golang.org/protobuf/internal/impl.ExtensionField.Type
0022a120str x0, [sp+152]
0022a124str x1, [sp+160]
0022a128cbnz x0, 0x22a130
0022a12cb 0x22a134
0022a130
0022a130loc_22a130:
0022a130b 0x22a3f4
0022a134
0022a134loc_22a134:
0022a134stp xzr, xzr, [sp+272]
0022a138ldr x1, [sp+600]
0022a13cldrsb x27, [x1]
0022a140ldr x2, [x1+16]
0022a144ldrsb x27, [x2]
0022a148ldr x0, [x1+24]
0022a14cldr x1, [x2+64]
0022a150blr x1
0022a154str x0, [sp+496]
0022a158str x1, [sp+504]
0022a15cstp xzr, xzr, [sp+480]
0022a160stp xzr, xzr, [sp+464]
0022a164ldr x1, [sp+656]
0022a168ldrsb x27, [x1]
0022a16cldr x0, [sp+664]
0022a170ldrsw x3, [sp+632]
0022a174ldr x1, [x1+32]
0022a178ldr x2, [sp+496]
0022a17cldr x4, [sp+504]
0022a180mov x5, x1
0022a184mov x1, x2
0022a188mov x2, x4
0022a18cblr x5
0022a190str x0, [sp+480]
0022a194str x1, [sp+488]
0022a198str x2, [sp+464]
0022a19cstr x3, [sp+472]
0022a1a0ldr x1, [sp+480]
0022a1a4ldr x2, [sp+488]
0022a1a8str x1, [sp+568]
0022a1acstr x2, [sp+576]
0022a1b0ldr x1, [sp+464]
0022a1b4ldr x2, [sp+472]
0022a1b8str x1, [sp+552]
0022a1bcstr x2, [sp+560]
0022a1c0ldr x1, [sp+568]
0022a1c4ldr x2, [sp+576]
0022a1c8str x1, [sp+152]
0022a1ccstr x2, [sp+160]
0022a1d0ldr x1, [sp+560]
0022a1d4ldr x0, [sp+552]
0022a1d8str x0, [sp+272]
0022a1dcstr x1, [sp+280]
0022a1e0cbnz x0, 0x22a1e8
0022a1e4b 0x22a3f0
0022a1e8
0022a1e8loc_22a1e8:
0022a1e8adrp x27, 0x7f7000
0022a1ecldr x3, [x27+3152]
0022a1f0subs xzr, x3, x0
0022a1f4b.eq 0x22a1fc
0022a1f8b 0x22a240
0022a1fc
0022a1fcloc_22a1fc:
0022a1fcadrp x27, 0x7f7000
0022a200ldr x2, [x27+3160]
0022a204bl runtime.ifaceeq
0022a208tbnz w0, 0, 0x22a210
0022a20cb 0x22a23c
0022a210
0022a210loc_22a210:
0022a210adrp x27, 0x7f8000
0022a214ldr x2, [x27+192]
0022a218adrp x27, 0x7f8000
0022a21cldr x3, [x27+200]
0022a220str x2, [sp+288]
0022a224str x3, [sp+296]
0022a228ldr x0, [sp+104]
0022a22cldrb w1, [sp+112]
0022a230ldp x29, x30, [sp-8]
0022a234add sp, sp, 592
0022a238ret x30
0022a23c
0022a23cloc_22a23c:
0022a23cb 0x22a244
0022a240
0022a240loc_22a240:
0022a240b 0x22a244
0022a244
0022a244loc_22a244:
0022a244ldr x1, [sp+600]
0022a248ldrsb x27, [x1]
0022a24cldr x2, [x1+16]
0022a250ldrsb x27, [x2]
0022a254ldr x0, [x1+24]
0022a258ldr x1, [x2+64]
0022a25cblr x1
0022a260str x0, [sp+496]
0022a264str x1, [sp+504]
0022a268stp xzr, xzr, [sp+416]
0022a26cstp xzr, xzr, [sp+432]
0022a270stp xzr, xzr, [sp+448]
0022a274add x1, sp, 416
0022a278str x1, [sp+360]
0022a27cldr x0, [sp+496]
0022a280ldr x1, [sp+504]
0022a284bl runtime.convTstring
0022a288str x0, [sp+352]
0022a28cldr x1, [sp+360]
0022a290ldrsb x27, [x1]
0022a294adrp x2, 0x405000
0022a298add x2, x2, 2496
0022a29cstr x2, [x1]
0022a2a0adrp x27, 0x821000
0022a2a4ldr w2, [x27+3056]
0022a2a8cbz w2, 0x22a2b0
0022a2acb 0x22a2b4
0022a2b0
0022a2b0loc_22a2b0:
0022a2b0b 0x22a2c8
0022a2b4
0022a2b4loc_22a2b4:
0022a2b4bl runtime.gcWriteBarrier2
0022a2b8str x0, [x25]
0022a2bcldr x2, [x1+8]
0022a2c0str x2, [x25+8]
0022a2c4b 0x22a2c8
0022a2c8
0022a2c8loc_22a2c8:
0022a2c8str x0, [x1+8]
0022a2ccldrsw x0, [sp+632]
0022a2d0bl runtime.convT32
0022a2d4str x0, [sp+344]
0022a2d8ldr x1, [sp+360]
0022a2dcldrsb x27, [x1]
0022a2e0adrp x2, 0x3e0000
0022a2e4add x2, x2, 928
0022a2e8str x2, [x1+16]
0022a2ecadrp x27, 0x821000
0022a2f0ldr w2, [x27+3056]
0022a2f4cbz w2, 0x22a2fc
0022a2f8b 0x22a300
0022a2fc
0022a2fcloc_22a2fc:
0022a2fcb 0x22a314
0022a300
0022a300loc_22a300:
0022a300bl runtime.gcWriteBarrier2
0022a304str x0, [x25]
0022a308ldr x5, [x1+24]
0022a30cstr x5, [x25+8]
0022a310b 0x22a314
0022a314
0022a314loc_22a314:
0022a314str x0, [x1+24]
0022a318ldr x5, [sp+272]
0022a31cldr x6, [sp+280]
0022a320str x5, [sp+328]
0022a324str x6, [sp+336]
0022a328str x5, [sp+320]
0022a32cldr x5, [sp+320]
0022a330cbnz x5, 0x22a338
0022a334b 0x22a348
0022a338
0022a338loc_22a338:
0022a338ldr x5, [sp+320]
0022a33cldr x5, [x5+8]
0022a340str x5, [sp+320]
0022a344b 0x22a34c
0022a348
0022a348loc_22a348:
0022a348b 0x22a34c
0022a34c
0022a34cloc_22a34c:
0022a34cldr x5, [sp+360]
0022a350ldrsb x27, [x5]
0022a354ldr x6, [sp+320]
0022a358ldr x7, [sp+336]
0022a35cstr x6, [x5+32]
0022a360adrp x27, 0x821000
0022a364ldr w6, [x27+3056]
0022a368cbz w6, 0x22a370
0022a36cb 0x22a374
0022a370
0022a370loc_22a370:
0022a370b 0x22a388
0022a374
0022a374loc_22a374:
0022a374bl runtime.gcWriteBarrier2
0022a378str x7, [x25]
0022a37cldr x6, [x5+40]
0022a380str x6, [x25+8]
0022a384b 0x22a388
0022a388
0022a388loc_22a388:
0022a388str x7, [x5+40]
0022a38cldr x2, [sp+360]
0022a390ldrsb x27, [x2]
0022a394b 0x22a398
0022a398
0022a398loc_22a398:
0022a398str x2, [sp+368]
0022a39corr x4, xzr, 3
0022a3a0str x4, [sp+376]
0022a3a4str x4, [sp+384]
0022a3a8adrp x0, 0x498000
0022a3acadd x0, x0, 2886
0022a3b0movz x1, 38
0022a3b4mov x3, x4
0022a3b8bl google.golang.org/protobuf/internal/errors.New
0022a3bcstr x0, [sp+464]
0022a3c0str x1, [sp+472]
0022a3c4str x0, [sp+288]
0022a3c8str x1, [sp+296]
0022a3ccldr x5, [sp+104]
0022a3d0ldrb w6, [sp+112]
0022a3d4mov x2, x0
0022a3d8mov x3, x1
0022a3dcmov x0, x5
0022a3e0mov x1, x6
0022a3e4ldp x29, x30, [sp-8]
0022a3e8add sp, sp, 592
0022a3ecret x30
0022a3f0
0022a3f0loc_22a3f0:
0022a3f0b 0x22a3f4
0022a3f4
0022a3f4loc_22a3f4:
0022a3f4ldr x0, [sp+152]
0022a3f8ldr x1, [sp+160]
0022a3fcbl google.golang.org/protobuf/internal/impl.getExtensionFieldInfo
0022a400str x0, [sp+168]
0022a404ldrsb x27, [x0]
0022a408ldr x2, [x0+40]
0022a40ccbnz x2, 0x22a414
0022a410b 0x22a64c
0022a414
0022a414loc_22a414:
0022a414add x0, sp, 176
0022a418bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
0022a41cstr x0, [sp+248]
0022a420str x1, [sp+256]
0022a424str x2, [sp+264]
0022a428bl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
0022a42cstrb w0, [sp+102]
0022a430eor x1, x0, 1
0022a434strb w1, [sp+103]
0022a438tbnz w0, 0, 0x22a440
0022a43cb 0x22a444
0022a440
0022a440loc_22a440:
0022a440b 0x22a458
0022a444
0022a444loc_22a444:
0022a444ldr x12, [sp+168]
0022a448ldrsb x27, [x12]
0022a44cldrb w12, [x12+16]
0022a450strb w12, [sp+103]
0022a454b 0x22a458
0022a458
0022a458loc_22a458:
0022a458ldrb w12, [sp+103]
0022a45ctbnz w12, 0, 0x22a464
0022a460b 0x22a488
0022a464
0022a464loc_22a464:
0022a464ldr x1, [sp+152]
0022a468ldrsb x27, [x1]
0022a46cldr x1, [x1+48]
0022a470ldr x0, [sp+160]
0022a474blr x1
0022a478str x0, [sp+248]
0022a47cstr x1, [sp+256]
0022a480str x2, [sp+264]
0022a484b 0x22a48c
0022a488
0022a488loc_22a488:
0022a488b 0x22a48c
0022a48c
0022a48cloc_22a48c:
0022a48cstp xzr, xzr, [sp+392]
0022a490str xzr, [sp+408]
0022a494stp xzr, xzr, [sp+464]
0022a498ldr x12, [sp+168]
0022a49cldrsb x27, [x12]
0022a4a0ldr x26, [x12+40]
0022a4a4ldrsb x7, [sp+636]
0022a4a8ldrb w8, [sp+648]
0022a4acldrsw x6, [sp+632]
0022a4b0ldr x12, [x26]
0022a4b4ldr x0, [sp+608]
0022a4b8ldr x3, [sp+248]
0022a4bcldr x1, [sp+616]
0022a4c0ldr x9, [sp+656]
0022a4c4ldr x4, [sp+256]
0022a4c8ldr x5, [sp+264]
0022a4ccldr x2, [sp+624]
0022a4d0ldr x10, [sp+664]
0022a4d4ldr x11, [sp+672]
0022a4d8blr x12
0022a4dcstr x0, [sp+392]
0022a4e0str x1, [sp+400]
0022a4e4str x2, [sp+408]
0022a4e8str x3, [sp+120]
0022a4ecstrb w4, [sp+128]
0022a4f0str x5, [sp+464]
0022a4f4str x6, [sp+472]
0022a4f8ldr x12, [sp+392]
0022a4fcldr x13, [sp+400]
0022a500ldr x14, [sp+408]
0022a504str x12, [sp+528]
0022a508str x13, [sp+536]
0022a50cstr x14, [sp+544]
0022a510ldr x12, [sp+120]
0022a514ldrb w13, [sp+128]
0022a518str x12, [sp+136]
0022a51cstrb w13, [sp+144]
0022a520ldr x12, [sp+464]
0022a524ldr x13, [sp+472]
0022a528str x12, [sp+512]
0022a52cstr x13, [sp+520]
0022a530ldr x12, [sp+528]
0022a534ldr x13, [sp+536]
0022a538ldr x14, [sp+544]
0022a53cstr x12, [sp+224]
0022a540str x13, [sp+232]
0022a544str x14, [sp+240]
0022a548ldr x12, [sp+136]
0022a54cldrb w13, [sp+144]
0022a550str x12, [sp+104]
0022a554strb w13, [sp+112]
0022a558ldr x3, [sp+520]
0022a55cldr x2, [sp+512]
0022a560str x2, [sp+288]
0022a564str x3, [sp+296]
0022a568cbnz x2, 0x22a570
0022a56cb 0x22a584
0022a570
0022a570loc_22a570:
0022a570ldr x0, [sp+104]
0022a574ldrb w1, [sp+112]
0022a578ldp x29, x30, [sp-8]
0022a57cadd sp, sp, 592
0022a580ret x30
0022a584
0022a584loc_22a584:
0022a584ldr x6, [sp+168]
0022a588ldrsb x27, [x6]
0022a58cldr x6, [x6+48]
0022a590cbnz x6, 0x22a598
0022a594b 0x22a59c
0022a598
0022a598loc_22a598:
0022a598b 0x22a5a8
0022a59c
0022a59cloc_22a59c:
0022a59corr x6, xzr, 1
0022a5a0strb w6, [sp+112]
0022a5a4b 0x22a5a8
0022a5a8
0022a5a8loc_22a5a8:
0022a5a8ldr x3, [sp+224]
0022a5acldr x4, [sp+232]
0022a5b0ldr x5, [sp+240]
0022a5b4ldr x1, [sp+152]
0022a5b8ldr x2, [sp+160]
0022a5bcadd x0, sp, 176
0022a5c0bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Set
0022a5c4ldr x1, [sp+640]
0022a5c8ldrsw x2, [sp+632]
0022a5ccadrp x0, 0x3fa000
0022a5d0add x0, x0, 3872
0022a5d4bl runtime.mapassign_fast32
0022a5d8str x0, [sp+312]
0022a5dcldrsb x27, [x0]
0022a5e0adrp x27, 0x821000
0022a5e4ldr w6, [x27+3056]
0022a5e8cbz w6, 0x22a5f0
0022a5ecb 0x22a5f4
0022a5f0
0022a5f0loc_22a5f0:
0022a5f0b 0x22a614
0022a5f4
0022a5f4loc_22a5f4:
0022a5f4str x0, [sp+304]
0022a5f8mov x1, x0
0022a5fcadd x2, sp, 176
0022a600adrp x0, 0x442000
0022a604add x0, x0, 224
0022a608bl runtime.wbMove
0022a60cldr x0, [sp+304]
0022a610b 0x22a614
0022a614
0022a614loc_22a614:
0022a614ldp x4, x5, [sp+176]
0022a618ldp x6, x7, [sp+192]
0022a61cldp x8, x9, [sp+208]
0022a620stp x4, x5, [x0]
0022a624stp x6, x7, [x0+16]
0022a628stp x8, x9, [x0+32]
0022a62cstp xzr, xzr, [sp+288]
0022a630ldr x0, [sp+104]
0022a634ldrb w1, [sp+112]
0022a638mov x2, xzr
0022a63cmov x3, xzr
0022a640ldp x29, x30, [sp-8]
0022a644add sp, sp, 592
0022a648ret x30
0022a64c
0022a64cloc_22a64c:
0022a64cadrp x27, 0x7f8000
0022a650ldr x2, [x27+192]
0022a654adrp x27, 0x7f8000
0022a658ldr x3, [x27+200]
0022a65cstr x2, [sp+288]
0022a660str x3, [sp+296]
0022a664ldr x0, [sp+104]
0022a668ldrb w1, [sp+112]
0022a66cldp x29, x30, [sp-8]
0022a670add sp, sp, 592
0022a674ret x30
0022a678
0022a678loc_22a678:
0022a678stp x0, x1, [sp+8]
0022a67cstp x2, x3, [sp+24]
0022a680str w4, [sp+40]
0022a684strb w5, [sp+44]
0022a688str x6, [sp+48]
0022a68cstrb w7, [sp+56]
0022a690stp x8, x9, [sp+64]
0022a694str x10, [sp+80]
0022a698mov x3, x30
0022a69cbl runtime.morestack_noctxt.abi0
0022a6a0ldp x0, x1, [sp+8]
0022a6a4ldp x2, x3, [sp+24]
0022a6a8ldrsw x4, [sp+40]
0022a6acldrsb x5, [sp+44]
0022a6b0ldr x6, [sp+48]
0022a6b4ldrb w7, [sp+56]
0022a6b8ldp x8, x9, [sp+64]
0022a6bcldr x10, [sp+80]
0022a6c0b 0x22a080
0022a6c4udf 0
0022a6c8udf 0
0022a6ccudf 0
0022a080
0022a080google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalExtension: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalExtension(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct []uint8 b, google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type wtyp, map[int32]google.golang.org/protobuf/internal/impl.ExtensionField exts, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
0022a080ldr x16, [x28+16]
0022a084sub x17, sp, 464
0022a088subs xzr, x17, x16
0022a08cb.ls 0x22a678
0022a090sub x20, sp, 592
0022a094stp x29, x30, [x20-8]
0022a098add sp, x20, 0
0022a09csub x29, sp, 8
0022a0a0str x0, [sp+600]
0022a0a4str x1, [sp+608]
0022a0a8str x2, [sp+616]
0022a0acstr x3, [sp+624]
0022a0b0str w4, [sp+632]
0022a0b4strb w5, [sp+636]
0022a0b8str x6, [sp+640]
0022a0bcstrb w7, [sp+648]
0022a0c0str x8, [sp+656]
0022a0c4str x9, [sp+664]
0022a0c8str x10, [sp+672]
0022a0ccstr xzr, [sp+104]
0022a0d0strb wzr, [sp+112]
0022a0d4stp xzr, xzr, [sp+288]
0022a0d8ldr x1, [sp+640]
0022a0dcldrsw x2, [sp+632]
0022a0e0adrp x0, 0x3fa000
0022a0e4add x0, x0, 3872
0022a0e8bl runtime.mapaccess1_fast32
0022a0ecldp x3, x4, [x0]
0022a0f0ldp x5, x6, [x0+16]
0022a0f4ldp x7, x8, [x0+32]
0022a0f8stp x3, x4, [sp+176]
0022a0fcstp x5, x6, [sp+192]
0022a100stp x7, x8, [sp+208]
0022a104ldr x0, [sp+176]
0022a108ldr x1, [sp+184]
0022a10cldr x2, [sp+192]
0022a110ldr x3, [sp+200]
0022a114ldr x4, [sp+208]
0022a118ldr x5, [sp+216]
0022a11cbl google.golang.org/protobuf/internal/impl.ExtensionField.Type
0022a120str x0, [sp+152]
0022a124str x1, [sp+160]
0022a128cbnz x0, 0x22a130
0022a12cb 0x22a134
0022a130
0022a130loc_22a130:
0022a130b 0x22a3f4
0022a134
0022a134loc_22a134:
0022a134stp xzr, xzr, [sp+272]
0022a138ldr x1, [sp+600]
0022a13cldrsb x27, [x1]
0022a140ldr x2, [x1+16]
0022a144ldrsb x27, [x2]
0022a148ldr x0, [x1+24]
0022a14cldr x1, [x2+64]
0022a150blr x1
0022a154str x0, [sp+496]
0022a158str x1, [sp+504]
0022a15cstp xzr, xzr, [sp+480]
0022a160stp xzr, xzr, [sp+464]
0022a164ldr x1, [sp+656]
0022a168ldrsb x27, [x1]
0022a16cldr x0, [sp+664]
0022a170ldrsw x3, [sp+632]
0022a174ldr x1, [x1+32]
0022a178ldr x2, [sp+496]
0022a17cldr x4, [sp+504]
0022a180mov x5, x1
0022a184mov x1, x2
0022a188mov x2, x4
0022a18cblr x5
0022a190str x0, [sp+480]
0022a194str x1, [sp+488]
0022a198str x2, [sp+464]
0022a19cstr x3, [sp+472]
0022a1a0ldr x1, [sp+480]
0022a1a4ldr x2, [sp+488]
0022a1a8str x1, [sp+568]
0022a1acstr x2, [sp+576]
0022a1b0ldr x1, [sp+464]
0022a1b4ldr x2, [sp+472]
0022a1b8str x1, [sp+552]
0022a1bcstr x2, [sp+560]
0022a1c0ldr x1, [sp+568]
0022a1c4ldr x2, [sp+576]
0022a1c8str x1, [sp+152]
0022a1ccstr x2, [sp+160]
0022a1d0ldr x1, [sp+560]
0022a1d4ldr x0, [sp+552]
0022a1d8str x0, [sp+272]
0022a1dcstr x1, [sp+280]
0022a1e0cbnz x0, 0x22a1e8
0022a1e4b 0x22a3f0
0022a1e8
0022a1e8loc_22a1e8:
0022a1e8adrp x27, 0x7f7000
0022a1ecldr x3, [x27+3152]
0022a1f0subs xzr, x3, x0
0022a1f4b.eq 0x22a1fc
0022a1f8b 0x22a240
0022a1fc
0022a1fcloc_22a1fc:
0022a1fcadrp x27, 0x7f7000
0022a200ldr x2, [x27+3160]
0022a204bl runtime.ifaceeq
0022a208tbnz w0, 0, 0x22a210
0022a20cb 0x22a23c
0022a210
0022a210loc_22a210:
0022a210adrp x27, 0x7f8000
0022a214ldr x2, [x27+192]
0022a218adrp x27, 0x7f8000
0022a21cldr x3, [x27+200]
0022a220str x2, [sp+288]
0022a224str x3, [sp+296]
0022a228ldr x0, [sp+104]
0022a22cldrb w1, [sp+112]
0022a230ldp x29, x30, [sp-8]
0022a234add sp, sp, 592
0022a238ret x30
0022a23c
0022a23cloc_22a23c:
0022a23cb 0x22a244
0022a240
0022a240loc_22a240:
0022a240b 0x22a244
0022a244
0022a244loc_22a244:
0022a244ldr x1, [sp+600]
0022a248ldrsb x27, [x1]
0022a24cldr x2, [x1+16]
0022a250ldrsb x27, [x2]
0022a254ldr x0, [x1+24]
0022a258ldr x1, [x2+64]
0022a25cblr x1
0022a260str x0, [sp+496]
0022a264str x1, [sp+504]
0022a268stp xzr, xzr, [sp+416]
0022a26cstp xzr, xzr, [sp+432]
0022a270stp xzr, xzr, [sp+448]
0022a274add x1, sp, 416
0022a278str x1, [sp+360]
0022a27cldr x0, [sp+496]
0022a280ldr x1, [sp+504]
0022a284bl runtime.convTstring
0022a288str x0, [sp+352]
0022a28cldr x1, [sp+360]
0022a290ldrsb x27, [x1]
0022a294adrp x2, 0x405000
0022a298add x2, x2, 2496
0022a29cstr x2, [x1]
0022a2a0adrp x27, 0x821000
0022a2a4ldr w2, [x27+3056]
0022a2a8cbz w2, 0x22a2b0
0022a2acb 0x22a2b4
0022a2b0
0022a2b0loc_22a2b0:
0022a2b0b 0x22a2c8
0022a2b4
0022a2b4loc_22a2b4:
0022a2b4bl runtime.gcWriteBarrier2
0022a2b8str x0, [x25]
0022a2bcldr x2, [x1+8]
0022a2c0str x2, [x25+8]
0022a2c4b 0x22a2c8
0022a2c8
0022a2c8loc_22a2c8:
0022a2c8str x0, [x1+8]
0022a2ccldrsw x0, [sp+632]
0022a2d0bl runtime.convT32
0022a2d4str x0, [sp+344]
0022a2d8ldr x1, [sp+360]
0022a2dcldrsb x27, [x1]
0022a2e0adrp x2, 0x3e0000
0022a2e4add x2, x2, 928
0022a2e8str x2, [x1+16]
0022a2ecadrp x27, 0x821000
0022a2f0ldr w2, [x27+3056]
0022a2f4cbz w2, 0x22a2fc
0022a2f8b 0x22a300
0022a2fc
0022a2fcloc_22a2fc:
0022a2fcb 0x22a314
0022a300
0022a300loc_22a300:
0022a300bl runtime.gcWriteBarrier2
0022a304str x0, [x25]
0022a308ldr x5, [x1+24]
0022a30cstr x5, [x25+8]
0022a310b 0x22a314
0022a314
0022a314loc_22a314:
0022a314str x0, [x1+24]
0022a318ldr x5, [sp+272]
0022a31cldr x6, [sp+280]
0022a320str x5, [sp+328]
0022a324str x6, [sp+336]
0022a328str x5, [sp+320]
0022a32cldr x5, [sp+320]
0022a330cbnz x5, 0x22a338
0022a334b 0x22a348
0022a338
0022a338loc_22a338:
0022a338ldr x5, [sp+320]
0022a33cldr x5, [x5+8]
0022a340str x5, [sp+320]
0022a344b 0x22a34c
0022a348
0022a348loc_22a348:
0022a348b 0x22a34c
0022a34c
0022a34cloc_22a34c:
0022a34cldr x5, [sp+360]
0022a350ldrsb x27, [x5]
0022a354ldr x6, [sp+320]
0022a358ldr x7, [sp+336]
0022a35cstr x6, [x5+32]
0022a360adrp x27, 0x821000
0022a364ldr w6, [x27+3056]
0022a368cbz w6, 0x22a370
0022a36cb 0x22a374
0022a370
0022a370loc_22a370:
0022a370b 0x22a388
0022a374
0022a374loc_22a374:
0022a374bl runtime.gcWriteBarrier2
0022a378str x7, [x25]
0022a37cldr x6, [x5+40]
0022a380str x6, [x25+8]
0022a384b 0x22a388
0022a388
0022a388loc_22a388:
0022a388str x7, [x5+40]
0022a38cldr x2, [sp+360]
0022a390ldrsb x27, [x2]
0022a394b 0x22a398
0022a398
0022a398loc_22a398:
0022a398str x2, [sp+368]
0022a39corr x4, xzr, 3
0022a3a0str x4, [sp+376]
0022a3a4str x4, [sp+384]
0022a3a8adrp x0, 0x498000
0022a3acadd x0, x0, 2886
0022a3b0movz x1, 38
0022a3b4mov x3, x4
0022a3b8bl google.golang.org/protobuf/internal/errors.New
0022a3bcstr x0, [sp+464]
0022a3c0str x1, [sp+472]
0022a3c4str x0, [sp+288]
0022a3c8str x1, [sp+296]
0022a3ccldr x5, [sp+104]
0022a3d0ldrb w6, [sp+112]
0022a3d4mov x2, x0
0022a3d8mov x3, x1
0022a3dcmov x0, x5
0022a3e0mov x1, x6
0022a3e4ldp x29, x30, [sp-8]
0022a3e8add sp, sp, 592
0022a3ecret x30
0022a3f0
0022a3f0loc_22a3f0:
0022a3f0b 0x22a3f4
0022a3f4
0022a3f4loc_22a3f4:
0022a3f4ldr x0, [sp+152]
0022a3f8ldr x1, [sp+160]
0022a3fcbl google.golang.org/protobuf/internal/impl.getExtensionFieldInfo
0022a400str x0, [sp+168]
0022a404ldrsb x27, [x0]
0022a408ldr x2, [x0+40]
0022a40ccbnz x2, 0x22a414
0022a410b 0x22a64c
0022a414
0022a414loc_22a414:
0022a414add x0, sp, 176
0022a418bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
0022a41cstr x0, [sp+248]
0022a420str x1, [sp+256]
0022a424str x2, [sp+264]
0022a428bl google.golang.org/protobuf/reflect/protoreflect.Value.IsValid
0022a42cstrb w0, [sp+102]
0022a430eor x1, x0, 1
0022a434strb w1, [sp+103]
0022a438tbnz w0, 0, 0x22a440
0022a43cb 0x22a444
0022a440
0022a440loc_22a440:
0022a440b 0x22a458
0022a444
0022a444loc_22a444:
0022a444ldr x12, [sp+168]
0022a448ldrsb x27, [x12]
0022a44cldrb w12, [x12+16]
0022a450strb w12, [sp+103]
0022a454b 0x22a458
0022a458
0022a458loc_22a458:
0022a458ldrb w12, [sp+103]
0022a45ctbnz w12, 0, 0x22a464
0022a460b 0x22a488
0022a464
0022a464loc_22a464:
0022a464ldr x1, [sp+152]
0022a468ldrsb x27, [x1]
0022a46cldr x1, [x1+48]
0022a470ldr x0, [sp+160]
0022a474blr x1
0022a478str x0, [sp+248]
0022a47cstr x1, [sp+256]
0022a480str x2, [sp+264]
0022a484b 0x22a48c
0022a488
0022a488loc_22a488:
0022a488b 0x22a48c
0022a48c
0022a48cloc_22a48c:
0022a48cstp xzr, xzr, [sp+392]
0022a490str xzr, [sp+408]
0022a494stp xzr, xzr, [sp+464]
0022a498ldr x12, [sp+168]
0022a49cldrsb x27, [x12]
0022a4a0ldr x26, [x12+40]
0022a4a4ldrsb x7, [sp+636]
0022a4a8ldrb w8, [sp+648]
0022a4acldrsw x6, [sp+632]
0022a4b0ldr x12, [x26]
0022a4b4ldr x0, [sp+608]
0022a4b8ldr x3, [sp+248]
0022a4bcldr x1, [sp+616]
0022a4c0ldr x9, [sp+656]
0022a4c4ldr x4, [sp+256]
0022a4c8ldr x5, [sp+264]
0022a4ccldr x2, [sp+624]
0022a4d0ldr x10, [sp+664]
0022a4d4ldr x11, [sp+672]
0022a4d8blr x12
0022a4dcstr x0, [sp+392]
0022a4e0str x1, [sp+400]
0022a4e4str x2, [sp+408]
0022a4e8str x3, [sp+120]
0022a4ecstrb w4, [sp+128]
0022a4f0str x5, [sp+464]
0022a4f4str x6, [sp+472]
0022a4f8ldr x12, [sp+392]
0022a4fcldr x13, [sp+400]
0022a500ldr x14, [sp+408]
0022a504str x12, [sp+528]
0022a508str x13, [sp+536]
0022a50cstr x14, [sp+544]
0022a510ldr x12, [sp+120]
0022a514ldrb w13, [sp+128]
0022a518str x12, [sp+136]
0022a51cstrb w13, [sp+144]
0022a520ldr x12, [sp+464]
0022a524ldr x13, [sp+472]
0022a528str x12, [sp+512]
0022a52cstr x13, [sp+520]
0022a530ldr x12, [sp+528]
0022a534ldr x13, [sp+536]
0022a538ldr x14, [sp+544]
0022a53cstr x12, [sp+224]
0022a540str x13, [sp+232]
0022a544str x14, [sp+240]
0022a548ldr x12, [sp+136]
0022a54cldrb w13, [sp+144]
0022a550str x12, [sp+104]
0022a554strb w13, [sp+112]
0022a558ldr x3, [sp+520]
0022a55cldr x2, [sp+512]
0022a560str x2, [sp+288]
0022a564str x3, [sp+296]
0022a568cbnz x2, 0x22a570
0022a56cb 0x22a584
0022a570
0022a570loc_22a570:
0022a570ldr x0, [sp+104]
0022a574ldrb w1, [sp+112]
0022a578ldp x29, x30, [sp-8]
0022a57cadd sp, sp, 592
0022a580ret x30
0022a584
0022a584loc_22a584:
0022a584ldr x6, [sp+168]
0022a588ldrsb x27, [x6]
0022a58cldr x6, [x6+48]
0022a590cbnz x6, 0x22a598
0022a594b 0x22a59c
0022a598
0022a598loc_22a598:
0022a598b 0x22a5a8
0022a59c
0022a59cloc_22a59c:
0022a59corr x6, xzr, 1
0022a5a0strb w6, [sp+112]
0022a5a4b 0x22a5a8
0022a5a8
0022a5a8loc_22a5a8:
0022a5a8ldr x3, [sp+224]
0022a5acldr x4, [sp+232]
0022a5b0ldr x5, [sp+240]
0022a5b4ldr x1, [sp+152]
0022a5b8ldr x2, [sp+160]
0022a5bcadd x0, sp, 176
0022a5c0bl google.golang.org/protobuf/internal/impl.(*ExtensionField).Set
0022a5c4ldr x1, [sp+640]
0022a5c8ldrsw x2, [sp+632]
0022a5ccadrp x0, 0x3fa000
0022a5d0add x0, x0, 3872
0022a5d4bl runtime.mapassign_fast32
0022a5d8str x0, [sp+312]
0022a5dcldrsb x27, [x0]
0022a5e0adrp x27, 0x821000
0022a5e4ldr w6, [x27+3056]
0022a5e8cbz w6, 0x22a5f0
0022a5ecb 0x22a5f4
0022a5f0
0022a5f0loc_22a5f0:
0022a5f0b 0x22a614
0022a5f4
0022a5f4loc_22a5f4:
0022a5f4str x0, [sp+304]
0022a5f8mov x1, x0
0022a5fcadd x2, sp, 176
0022a600adrp x0, 0x442000
0022a604add x0, x0, 224
0022a608bl runtime.wbMove
0022a60cldr x0, [sp+304]
0022a610b 0x22a614
0022a614
0022a614loc_22a614:
0022a614ldp x4, x5, [sp+176]
0022a618ldp x6, x7, [sp+192]
0022a61cldp x8, x9, [sp+208]
0022a620stp x4, x5, [x0]
0022a624stp x6, x7, [x0+16]
0022a628stp x8, x9, [x0+32]
0022a62cstp xzr, xzr, [sp+288]
0022a630ldr x0, [sp+104]
0022a634ldrb w1, [sp+112]
0022a638mov x2, xzr
0022a63cmov x3, xzr
0022a640ldp x29, x30, [sp-8]
0022a644add sp, sp, 592
0022a648ret x30
0022a64c
0022a64cloc_22a64c:
0022a64cadrp x27, 0x7f8000
0022a650ldr x2, [x27+192]
0022a654adrp x27, 0x7f8000
0022a658ldr x3, [x27+200]
0022a65cstr x2, [sp+288]
0022a660str x3, [sp+296]
0022a664ldr x0, [sp+104]
0022a668ldrb w1, [sp+112]
0022a66cldp x29, x30, [sp-8]
0022a670add sp, sp, 592
0022a674ret x30
0022a678
0022a678loc_22a678:
0022a678stp x0, x1, [sp+8]
0022a67cstp x2, x3, [sp+24]
0022a680str w4, [sp+40]
0022a684strb w5, [sp+44]
0022a688str x6, [sp+48]
0022a68cstrb w7, [sp+56]
0022a690stp x8, x9, [sp+64]
0022a694str x10, [sp+80]
0022a698mov x3, x30
0022a69cbl runtime.morestack_noctxt.abi0
0022a6a0ldp x0, x1, [sp+8]
0022a6a4ldp x2, x3, [sp+24]
0022a6a8ldrsw x4, [sp+40]
0022a6acldrsb x5, [sp+44]
0022a6b0ldr x6, [sp+48]
0022a6b4ldrb w7, [sp+56]
0022a6b8ldp x8, x9, [sp+64]
0022a6bcldr x10, [sp+80]
0022a6c0b 0x22a080
0022a6c4udf 0
0022a6c8udf 0
0022a6ccudf 0
0022a080
0022a6d0
0022a6d0google.golang.org/protobuf/internal/impl.marshalOptions.Options: ; void google.golang.org/protobuf/internal/impl.marshalOptions.Options(google.golang.org/protobuf/internal/impl.marshalOptions o)
0022a6d0ldr x16, [x28+16]
0022a6d4subs xzr, sp, x16
0022a6d8b.ls 0x22a73c
0022a6dcstr x30, [sp-32]!
0022a6e0stur x29, [sp-8]
0022a6e4sub x29, sp, 8
0022a6e8strb w0, [sp+40]
0022a6ecstrb wzr, [sp+19]
0022a6f0strb wzr, [sp+20]
0022a6f4strb wzr, [sp+21]
0022a6f8bl google.golang.org/protobuf/internal/impl.marshalOptions.Deterministic
0022a6fcstrb w0, [sp+23]
0022a700ldrb w0, [sp+40]
0022a704bl google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize
0022a708strb w0, [sp+22]
0022a70cstrb wzr, [sp+19]
0022a710strb wzr, [sp+20]
0022a714strb wzr, [sp+21]
0022a718orr x0, xzr, 1
0022a71cstrb w0, [sp+19]
0022a720ldrb w1, [sp+23]
0022a724strb w1, [sp+20]
0022a728ldrb w2, [sp+22]
0022a72cstrb w2, [sp+21]
0022a730ldur x29, [sp-8]
0022a734ldr x30, [sp], 32
0022a738ret x30
0022a73c
0022a73cloc_22a73c:
0022a73cstrb w0, [sp+8]
0022a740mov x3, x30
0022a744bl runtime.morestack_noctxt.abi0
0022a748ldrb w0, [sp+8]
0022a74cb 0x22a6d0
0022a6d0
0022a6d0google.golang.org/protobuf/internal/impl.marshalOptions.Options: ; void google.golang.org/protobuf/internal/impl.marshalOptions.Options(google.golang.org/protobuf/internal/impl.marshalOptions o)
0022a6d0ldr x16, [x28+16]
0022a6d4subs xzr, sp, x16
0022a6d8b.ls 0x22a73c
0022a6dcstr x30, [sp-32]!
0022a6e0stur x29, [sp-8]
0022a6e4sub x29, sp, 8
0022a6e8strb w0, [sp+40]
0022a6ecstrb wzr, [sp+19]
0022a6f0strb wzr, [sp+20]
0022a6f4strb wzr, [sp+21]
0022a6f8bl google.golang.org/protobuf/internal/impl.marshalOptions.Deterministic
0022a6fcstrb w0, [sp+23]
0022a700ldrb w0, [sp+40]
0022a704bl google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize
0022a708strb w0, [sp+22]
0022a70cstrb wzr, [sp+19]
0022a710strb wzr, [sp+20]
0022a714strb wzr, [sp+21]
0022a718orr x0, xzr, 1
0022a71cstrb w0, [sp+19]
0022a720ldrb w1, [sp+23]
0022a724strb w1, [sp+20]
0022a728ldrb w2, [sp+22]
0022a72cstrb w2, [sp+21]
0022a730ldur x29, [sp-8]
0022a734ldr x30, [sp], 32
0022a738ret x30
0022a73c
0022a73cloc_22a73c:
0022a73cstrb w0, [sp+8]
0022a740mov x3, x30
0022a744bl runtime.morestack_noctxt.abi0
0022a748ldrb w0, [sp+8]
0022a74cb 0x22a6d0
0022a6d0
0022a750
0022a750google.golang.org/protobuf/internal/impl.marshalOptions.Deterministic: ; void google.golang.org/protobuf/internal/impl.marshalOptions.Deterministic(google.golang.org/protobuf/internal/impl.marshalOptions o)
0022a750str x30, [sp-32]!
0022a754stur x29, [sp-8]
0022a758sub x29, sp, 8
0022a75cstrb w0, [sp+40]
0022a760strb wzr, [sp+23]
0022a764ands wzr, w0, 1
0022a768cset x0, ne
0022a76cstrb w0, [sp+23]
0022a770add x29, sp, 24
0022a774add sp, sp, 32
0022a778ret x30
0022a77cudf 0
0022a750
0022a750google.golang.org/protobuf/internal/impl.marshalOptions.Deterministic: ; void google.golang.org/protobuf/internal/impl.marshalOptions.Deterministic(google.golang.org/protobuf/internal/impl.marshalOptions o)
0022a750str x30, [sp-32]!
0022a754stur x29, [sp-8]
0022a758sub x29, sp, 8
0022a75cstrb w0, [sp+40]
0022a760strb wzr, [sp+23]
0022a764ands wzr, w0, 1
0022a768cset x0, ne
0022a76cstrb w0, [sp+23]
0022a770add x29, sp, 24
0022a774add sp, sp, 32
0022a778ret x30
0022a77cudf 0
0022a750
0022a780
0022a780google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize: ; void google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize(google.golang.org/protobuf/internal/impl.marshalOptions o)
0022a780str x30, [sp-32]!
0022a784stur x29, [sp-8]
0022a788sub x29, sp, 8
0022a78cstrb w0, [sp+40]
0022a790strb wzr, [sp+23]
0022a794ands wzr, w0, 2
0022a798cset x0, ne
0022a79cstrb w0, [sp+23]
0022a7a0add x29, sp, 24
0022a7a4add sp, sp, 32
0022a7a8ret x30
0022a7acudf 0
0022a780
0022a780google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize: ; void google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize(google.golang.org/protobuf/internal/impl.marshalOptions o)
0022a780str x30, [sp-32]!
0022a784stur x29, [sp-8]
0022a788sub x29, sp, 8
0022a78cstrb w0, [sp+40]
0022a790strb wzr, [sp+23]
0022a794ands wzr, w0, 2
0022a798cset x0, ne
0022a79cstrb w0, [sp+23]
0022a7a0add x29, sp, 24
0022a7a4add sp, sp, 32
0022a7a8ret x30
0022a7acudf 0
0022a780
0022a7b0
0022a7b0google.golang.org/protobuf/internal/impl.(*MessageInfo).size: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).size(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 } in)
0022a7b0ldr x16, [x28+16]
0022a7b4subs xzr, sp, x16
0022a7b8b.ls 0x22a8cc
0022a7bcstr x30, [sp-112]!
0022a7c0stur x29, [sp-8]
0022a7c4sub x29, sp, 8
0022a7c8str x0, [sp+120]
0022a7ccstr x1, [sp+128]
0022a7d0str x2, [sp+136]
0022a7d4strb w3, [sp+144]
0022a7d8str xzr, [sp+48]
0022a7dcstr xzr, [sp+64]
0022a7e0str xzr, [sp+80]
0022a7e4ldr x3, [sp+128]
0022a7e8ldr x4, [sp+136]
0022a7ecadrp x5, 0x4f2000
0022a7f0add x5, x5, 2160
0022a7f4subs xzr, x3, x5
0022a7f8b.eq 0x22a800
0022a7fcb 0x22a808
0022a800
0022a800loc_22a800:
0022a800orr x0, xzr, 1
0022a804b 0x22a814
0022a808
0022a808loc_22a808:
0022a808mov x0, xzr
0022a80cmov x4, xzr
0022a810b 0x22a814
0022a814
0022a814loc_22a814:
0022a814str x4, [sp+80]
0022a818strb w0, [sp+47]
0022a81cldr x3, [sp+80]
0022a820str x3, [sp+88]
0022a824ldrb w3, [sp+47]
0022a828strb w3, [sp+45]
0022a82cldr x3, [sp+88]
0022a830str x3, [sp+72]
0022a834ldrb w3, [sp+45]
0022a838strb w3, [sp+44]
0022a83ctbnz w3, 0, 0x22a844
0022a840b 0x22a854
0022a844
0022a844loc_22a844:
0022a844ldr x0, [sp+72]
0022a848bl google.golang.org/protobuf/internal/impl.(*messageState).pointer
0022a84cstr x0, [sp+64]
0022a850b 0x22a884
0022a854
0022a854loc_22a854:
0022a854ldr x0, [sp+128]
0022a858ldr x3, [sp+136]
0022a85cadrp x4, 0x4f2000
0022a860add x4, x4, 2464
0022a864subs xzr, x0, x4
0022a868b.eq 0x22a870
0022a86cb 0x22a8b4
0022a870
0022a870loc_22a870:
0022a870str x3, [sp+96]
0022a874mov x0, x3
0022a878bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
0022a87cstr x0, [sp+64]
0022a880b 0x22a884
0022a884
0022a884loc_22a884:
0022a884strb wzr, [sp+46]
0022a888ldrb w2, [sp+144]
0022a88cstrb w2, [sp+46]
0022a890ldr x1, [sp+64]
0022a894ldr x0, [sp+120]
0022a898bl google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer
0022a89cstr x0, [sp+56]
0022a8a0str xzr, [sp+48]
0022a8a4str x0, [sp+48]
0022a8a8ldur x29, [sp-8]
0022a8acldr x30, [sp], 112
0022a8b0ret x30
0022a8b4
0022a8b4loc_22a8b4:
0022a8b4adrp x1, 0x46e000
0022a8b8add x1, x1, 3104
0022a8bcadrp x2, 0x44e000
0022a8c0add x2, x2, 4032
0022a8c4bl runtime.panicdottypeI
0022a8c8hint
0022a8cc
0022a8ccloc_22a8cc:
0022a8ccstp x0, x1, [sp+8]
0022a8d0str x2, [sp+24]
0022a8d4strb w3, [sp+32]
0022a8d8mov x3, x30
0022a8dcbl runtime.morestack_noctxt.abi0
0022a8e0ldp x0, x1, [sp+8]
0022a8e4ldr x2, [sp+24]
0022a8e8ldrb w3, [sp+32]
0022a8ecb 0x22a7b0
0022a7b0
0022a7b0google.golang.org/protobuf/internal/impl.(*MessageInfo).size: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).size(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Flags uint8 } in)
0022a7b0ldr x16, [x28+16]
0022a7b4subs xzr, sp, x16
0022a7b8b.ls 0x22a8cc
0022a7bcstr x30, [sp-112]!
0022a7c0stur x29, [sp-8]
0022a7c4sub x29, sp, 8
0022a7c8str x0, [sp+120]
0022a7ccstr x1, [sp+128]
0022a7d0str x2, [sp+136]
0022a7d4strb w3, [sp+144]
0022a7d8str xzr, [sp+48]
0022a7dcstr xzr, [sp+64]
0022a7e0str xzr, [sp+80]
0022a7e4ldr x3, [sp+128]
0022a7e8ldr x4, [sp+136]
0022a7ecadrp x5, 0x4f2000
0022a7f0add x5, x5, 2160
0022a7f4subs xzr, x3, x5
0022a7f8b.eq 0x22a800
0022a7fcb 0x22a808
0022a800
0022a800loc_22a800:
0022a800orr x0, xzr, 1
0022a804b 0x22a814
0022a808
0022a808loc_22a808:
0022a808mov x0, xzr
0022a80cmov x4, xzr
0022a810b 0x22a814
0022a814
0022a814loc_22a814:
0022a814str x4, [sp+80]
0022a818strb w0, [sp+47]
0022a81cldr x3, [sp+80]
0022a820str x3, [sp+88]
0022a824ldrb w3, [sp+47]
0022a828strb w3, [sp+45]
0022a82cldr x3, [sp+88]
0022a830str x3, [sp+72]
0022a834ldrb w3, [sp+45]
0022a838strb w3, [sp+44]
0022a83ctbnz w3, 0, 0x22a844
0022a840b 0x22a854
0022a844
0022a844loc_22a844:
0022a844ldr x0, [sp+72]
0022a848bl google.golang.org/protobuf/internal/impl.(*messageState).pointer
0022a84cstr x0, [sp+64]
0022a850b 0x22a884
0022a854
0022a854loc_22a854:
0022a854ldr x0, [sp+128]
0022a858ldr x3, [sp+136]
0022a85cadrp x4, 0x4f2000
0022a860add x4, x4, 2464
0022a864subs xzr, x0, x4
0022a868b.eq 0x22a870
0022a86cb 0x22a8b4
0022a870
0022a870loc_22a870:
0022a870str x3, [sp+96]
0022a874mov x0, x3
0022a878bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
0022a87cstr x0, [sp+64]
0022a880b 0x22a884
0022a884
0022a884loc_22a884:
0022a884strb wzr, [sp+46]
0022a888ldrb w2, [sp+144]
0022a88cstrb w2, [sp+46]
0022a890ldr x1, [sp+64]
0022a894ldr x0, [sp+120]
0022a898bl google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer
0022a89cstr x0, [sp+56]
0022a8a0str xzr, [sp+48]
0022a8a4str x0, [sp+48]
0022a8a8ldur x29, [sp-8]
0022a8acldr x30, [sp], 112
0022a8b0ret x30
0022a8b4
0022a8b4loc_22a8b4:
0022a8b4adrp x1, 0x46e000
0022a8b8add x1, x1, 3104
0022a8bcadrp x2, 0x44e000
0022a8c0add x2, x2, 4032
0022a8c4bl runtime.panicdottypeI
0022a8c8hint
0022a8cc
0022a8ccloc_22a8cc:
0022a8ccstp x0, x1, [sp+8]
0022a8d0str x2, [sp+24]
0022a8d4strb w3, [sp+32]
0022a8d8mov x3, x30
0022a8dcbl runtime.morestack_noctxt.abi0
0022a8e0ldp x0, x1, [sp+8]
0022a8e4ldr x2, [sp+24]
0022a8e8ldrb w3, [sp+32]
0022a8ecb 0x22a7b0
0022a7b0
0022a8f0
0022a8f0google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022a8f0ldr x16, [x28+16]
0022a8f4subs xzr, sp, x16
0022a8f8b.ls 0x22aa08
0022a8fcstr x30, [sp-96]!
0022a900stur x29, [sp-8]
0022a904sub x29, sp, 8
0022a908str x0, [sp+104]
0022a90cstr x1, [sp+112]
0022a910strb w2, [sp+120]
0022a914str xzr, [sp+40]
0022a918bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
0022a91cldr x0, [sp+112]
0022a920bl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022a924strb w0, [sp+35]
0022a928tbnz w0, 0, 0x22a930
0022a92cb 0x22a944
0022a930
0022a930loc_22a930:
0022a930str xzr, [sp+40]
0022a934mov x0, xzr
0022a938ldur x29, [sp-8]
0022a93cldr x30, [sp], 96
0022a940ret x30
0022a944
0022a944loc_22a944:
0022a944ldrb w0, [sp+120]
0022a948bl google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize
0022a94cstrb w0, [sp+34]
0022a950strb w0, [sp+35]
0022a954tbnz w0, 0, 0x22a95c
0022a958b 0x22a97c
0022a95c
0022a95cloc_22a95c:
0022a95cldr x1, [sp+104]
0022a960ldrsb x27, [x1]
0022a964ldr x0, [x1+288]
0022a968str x0, [sp+56]
0022a96cbl google.golang.org/protobuf/internal/impl.offset.IsValid
0022a970strb w0, [sp+33]
0022a974strb w0, [sp+35]
0022a978b 0x22a980
0022a97c
0022a97cloc_22a97c:
0022a97cb 0x22a980
0022a980
0022a980loc_22a980:
0022a980ldrb w3, [sp+35]
0022a984tbnz w3, 0, 0x22a98c
0022a988b 0x22a9e0
0022a98c
0022a98cloc_22a98c:
0022a98cldr x2, [sp+104]
0022a990ldrsb x27, [x2]
0022a994ldr x1, [x2+288]
0022a998str x1, [sp+48]
0022a99cldr x0, [sp+112]
0022a9a0bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022a9a4str x0, [sp+80]
0022a9a8bl google.golang.org/protobuf/internal/impl.pointer.Int32
0022a9acstr x0, [sp+72]
0022a9b0ldar w2, [x0]
0022a9b4str w2, [sp+36]
0022a9b8ldrsw x2, [sp+36]
0022a9bctbz w2, 31, 0x22a9c4
0022a9c0b 0x22a9dc
0022a9c4
0022a9c4loc_22a9c4:
0022a9c4ldrsw x1, [sp+36]
0022a9c8mov x0, x1
0022a9ccstr x0, [sp+40]
0022a9d0ldur x29, [sp-8]
0022a9d4ldr x30, [sp], 96
0022a9d8ret x30
0022a9dc
0022a9dcloc_22a9dc:
0022a9dcb 0x22a9e4
0022a9e0
0022a9e0loc_22a9e0:
0022a9e0b 0x22a9e4
0022a9e4
0022a9e4loc_22a9e4:
0022a9e4ldrb w2, [sp+120]
0022a9e8ldr x1, [sp+112]
0022a9ecldr x0, [sp+104]
0022a9f0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow
0022a9f4str x0, [sp+64]
0022a9f8str x0, [sp+40]
0022a9fcldur x29, [sp-8]
0022aa00ldr x30, [sp], 96
0022aa04ret x30
0022aa08
0022aa08loc_22aa08:
0022aa08stp x0, x1, [sp+8]
0022aa0cstrb w2, [sp+24]
0022aa10mov x3, x30
0022aa14bl runtime.morestack_noctxt.abi0
0022aa18ldp x0, x1, [sp+8]
0022aa1cldrb w2, [sp+24]
0022aa20b 0x22a8f0
0022aa24udf 0
0022aa28udf 0
0022aa2cudf 0
0022a8f0
0022a8f0google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022a8f0ldr x16, [x28+16]
0022a8f4subs xzr, sp, x16
0022a8f8b.ls 0x22aa08
0022a8fcstr x30, [sp-96]!
0022a900stur x29, [sp-8]
0022a904sub x29, sp, 8
0022a908str x0, [sp+104]
0022a90cstr x1, [sp+112]
0022a910strb w2, [sp+120]
0022a914str xzr, [sp+40]
0022a918bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
0022a91cldr x0, [sp+112]
0022a920bl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022a924strb w0, [sp+35]
0022a928tbnz w0, 0, 0x22a930
0022a92cb 0x22a944
0022a930
0022a930loc_22a930:
0022a930str xzr, [sp+40]
0022a934mov x0, xzr
0022a938ldur x29, [sp-8]
0022a93cldr x30, [sp], 96
0022a940ret x30
0022a944
0022a944loc_22a944:
0022a944ldrb w0, [sp+120]
0022a948bl google.golang.org/protobuf/internal/impl.marshalOptions.UseCachedSize
0022a94cstrb w0, [sp+34]
0022a950strb w0, [sp+35]
0022a954tbnz w0, 0, 0x22a95c
0022a958b 0x22a97c
0022a95c
0022a95cloc_22a95c:
0022a95cldr x1, [sp+104]
0022a960ldrsb x27, [x1]
0022a964ldr x0, [x1+288]
0022a968str x0, [sp+56]
0022a96cbl google.golang.org/protobuf/internal/impl.offset.IsValid
0022a970strb w0, [sp+33]
0022a974strb w0, [sp+35]
0022a978b 0x22a980
0022a97c
0022a97cloc_22a97c:
0022a97cb 0x22a980
0022a980
0022a980loc_22a980:
0022a980ldrb w3, [sp+35]
0022a984tbnz w3, 0, 0x22a98c
0022a988b 0x22a9e0
0022a98c
0022a98cloc_22a98c:
0022a98cldr x2, [sp+104]
0022a990ldrsb x27, [x2]
0022a994ldr x1, [x2+288]
0022a998str x1, [sp+48]
0022a99cldr x0, [sp+112]
0022a9a0bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022a9a4str x0, [sp+80]
0022a9a8bl google.golang.org/protobuf/internal/impl.pointer.Int32
0022a9acstr x0, [sp+72]
0022a9b0ldar w2, [x0]
0022a9b4str w2, [sp+36]
0022a9b8ldrsw x2, [sp+36]
0022a9bctbz w2, 31, 0x22a9c4
0022a9c0b 0x22a9dc
0022a9c4
0022a9c4loc_22a9c4:
0022a9c4ldrsw x1, [sp+36]
0022a9c8mov x0, x1
0022a9ccstr x0, [sp+40]
0022a9d0ldur x29, [sp-8]
0022a9d4ldr x30, [sp], 96
0022a9d8ret x30
0022a9dc
0022a9dcloc_22a9dc:
0022a9dcb 0x22a9e4
0022a9e0
0022a9e0loc_22a9e0:
0022a9e0b 0x22a9e4
0022a9e4
0022a9e4loc_22a9e4:
0022a9e4ldrb w2, [sp+120]
0022a9e8ldr x1, [sp+112]
0022a9ecldr x0, [sp+104]
0022a9f0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow
0022a9f4str x0, [sp+64]
0022a9f8str x0, [sp+40]
0022a9fcldur x29, [sp-8]
0022aa00ldr x30, [sp], 96
0022aa04ret x30
0022aa08
0022aa08loc_22aa08:
0022aa08stp x0, x1, [sp+8]
0022aa0cstrb w2, [sp+24]
0022aa10mov x3, x30
0022aa14bl runtime.morestack_noctxt.abi0
0022aa18ldp x0, x1, [sp+8]
0022aa1cldrb w2, [sp+24]
0022aa20b 0x22a8f0
0022aa24udf 0
0022aa28udf 0
0022aa2cudf 0
0022a8f0
0022aa30
0022aa30google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022aa30ldr x16, [x28+16]
0022aa34sub x17, sp, 80
0022aa38subs xzr, x17, x16
0022aa3cb.ls 0x22acdc
0022aa40str x30, [sp-208]!
0022aa44stur x29, [sp-8]
0022aa48sub x29, sp, 8
0022aa4cstr x0, [sp+216]
0022aa50str x1, [sp+224]
0022aa54strb w2, [sp+232]
0022aa58str xzr, [sp+40]
0022aa5cldrsb x27, [x0]
0022aa60ldr x0, [x0+312]
0022aa64str x0, [sp+112]
0022aa68bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022aa6cstrb w0, [sp+38]
0022aa70tbnz w0, 0, 0x22aa78
0022aa74b 0x22aac4
0022aa78
0022aa78loc_22aa78:
0022aa78ldr x2, [sp+216]
0022aa7cldrsb x27, [x2]
0022aa80ldr x1, [x2+312]
0022aa84str x1, [sp+104]
0022aa88ldr x0, [sp+224]
0022aa8cbl google.golang.org/protobuf/internal/impl.pointer.Apply
0022aa90str x0, [sp+160]
0022aa94bl google.golang.org/protobuf/internal/impl.pointer.Extensions
0022aa98str x0, [sp+152]
0022aa9cldrb w2, [sp+232]
0022aaa0ldr x3, [sp+216]
0022aaa4mov x1, x0
0022aaa8mov x0, x3
0022aaacbl google.golang.org/protobuf/internal/impl.(*MessageInfo).sizeExtensions
0022aab0str x0, [sp+120]
0022aab4ldr x2, [sp+40]
0022aab8add x2, x2, x0
0022aabcstr x2, [sp+40]
0022aac0b 0x22aac8
0022aac4
0022aac4loc_22aac4:
0022aac4b 0x22aac8
0022aac8
0022aac8loc_22aac8:
0022aac8ldr x2, [sp+216]
0022aaccldrsb x27, [x2]
0022aad0ldr x3, [x2+240]
0022aad4ldr x4, [x2+232]
0022aad8ldr x2, [x2+248]
0022aadcstr x4, [sp+176]
0022aae0str x3, [sp+184]
0022aae4str x2, [sp+192]
0022aae8str xzr, [sp+96]
0022aaecstr x3, [sp+88]
0022aaf0b 0x22aaf4
0022aaf4
0022aaf4loc_22aaf4:
0022aaf4ldr x2, [sp+88]
0022aaf8ldr x3, [sp+96]
0022aafcsubs xzr, x2, x3
0022ab00b.gt 0x22ab08
0022ab04b 0x22abd0
0022ab08
0022ab08loc_22ab08:
0022ab08ldr x2, [sp+96]
0022ab0cldr x3, [sp+176]
0022ab10ldr x2, [x3+3*x2]
0022ab14str x2, [sp+144]
0022ab18ldrsb x27, [x2]
0022ab1cldr x3, [x2+8]
0022ab20cbnz x3, 0x22ab28
0022ab24b 0x22abbc
0022ab28
0022ab28loc_22ab28:
0022ab28ldrsb x27, [x2]
0022ab2cldr x1, [x2+104]
0022ab30str x1, [sp+80]
0022ab34ldr x0, [sp+224]
0022ab38bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022ab3cstr x0, [sp+136]
0022ab40ldr x2, [sp+144]
0022ab44ldrsb x27, [x2]
0022ab48ldrb w2, [x2+128]
0022ab4cstrb w2, [sp+38]
0022ab50tbnz w2, 0, 0x22ab58
0022ab54b 0x22ab74
0022ab58
0022ab58loc_22ab58:
0022ab58ldr x0, [sp+136]
0022ab5cbl google.golang.org/protobuf/internal/impl.pointer.Elem
0022ab60str x0, [sp+160]
0022ab64bl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022ab68strb w0, [sp+39]
0022ab6cstrb w0, [sp+38]
0022ab70b 0x22ab78
0022ab74
0022ab74loc_22ab74:
0022ab74b 0x22ab78
0022ab78
0022ab78loc_22ab78:
0022ab78ldrb w3, [sp+38]
0022ab7ctbnz w3, 0, 0x22ab84
0022ab80b 0x22ab88
0022ab84
0022ab84loc_22ab84:
0022ab84b 0x22abc0
0022ab88
0022ab88loc_22ab88:
0022ab88ldr x3, [sp+144]
0022ab8cldrsb x27, [x3]
0022ab90ldr x26, [x3+8]
0022ab94ldrb w2, [sp+232]
0022ab98ldr x3, [x26]
0022ab9cldr x1, [sp+144]
0022aba0ldr x0, [sp+136]
0022aba4blr x3
0022aba8str x0, [sp+120]
0022abacldr x3, [sp+40]
0022abb0add x3, x3, x0
0022abb4str x3, [sp+40]
0022abb8b 0x22abc0
0022abbc
0022abbcloc_22abbc:
0022abbcb 0x22abc0
0022abc0
0022abc0loc_22abc0:
0022abc0ldr x2, [sp+96]
0022abc4add x2, x2, 1
0022abc8str x2, [sp+96]
0022abccb 0x22aaf4
0022abd0
0022abd0loc_22abd0:
0022abd0ldr x1, [sp+216]
0022abd4ldrsb x27, [x1]
0022abd8ldr x0, [x1+296]
0022abdcstr x0, [sp+72]
0022abe0bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022abe4strb w0, [sp+38]
0022abe8tbnz w0, 0, 0x22abf0
0022abecb 0x22ac2c
0022abf0
0022abf0loc_22abf0:
0022abf0ldr x1, [sp+224]
0022abf4ldr x0, [sp+216]
0022abf8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getUnknownBytes
0022abfcstr x0, [sp+128]
0022ac00cbnz x0, 0x22ac08
0022ac04b 0x22ac24
0022ac08
0022ac08loc_22ac08:
0022ac08ldrsb x27, [x0]
0022ac0cldr x1, [x0+8]
0022ac10str x1, [sp+120]
0022ac14ldr x2, [sp+40]
0022ac18add x1, x2, x1
0022ac1cstr x1, [sp+40]
0022ac20b 0x22ac28
0022ac24
0022ac24loc_22ac24:
0022ac24b 0x22ac28
0022ac28
0022ac28loc_22ac28:
0022ac28b 0x22ac30
0022ac2c
0022ac2cloc_22ac2c:
0022ac2cb 0x22ac30
0022ac30
0022ac30loc_22ac30:
0022ac30ldr x1, [sp+216]
0022ac34ldrsb x27, [x1]
0022ac38ldr x0, [x1+288]
0022ac3cstr x0, [sp+64]
0022ac40bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022ac44strb w0, [sp+38]
0022ac48tbnz w0, 0, 0x22ac50
0022ac4cb 0x22acc8
0022ac50
0022ac50loc_22ac50:
0022ac50ldr x2, [sp+40]
0022ac54orr x3, xzr, 0x7fffffff
0022ac58subs xzr, x2, x3
0022ac5cb.gt 0x22ac64
0022ac60b 0x22ac94
0022ac64
0022ac64loc_22ac64:
0022ac64ldr x2, [sp+216]
0022ac68ldrsb x27, [x2]
0022ac6cldr x1, [x2+288]
0022ac70str x1, [sp+56]
0022ac74ldr x0, [sp+224]
0022ac78bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022ac7cstr x0, [sp+160]
0022ac80bl google.golang.org/protobuf/internal/impl.pointer.Int32
0022ac84str x0, [sp+168]
0022ac88movn x2, 0
0022ac8cstlr w2, [x0]
0022ac90b 0x22acc4
0022ac94
0022ac94loc_22ac94:
0022ac94ldr x2, [sp+216]
0022ac98ldrsb x27, [x2]
0022ac9cldr x1, [x2+288]
0022aca0str x1, [sp+48]
0022aca4ldr x0, [sp+224]
0022aca8bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022acacstr x0, [sp+160]
0022acb0bl google.golang.org/protobuf/internal/impl.pointer.Int32
0022acb4str x0, [sp+168]
0022acb8ldr x2, [sp+40]
0022acbcstlr w2, [x0]
0022acc0b 0x22acc4
0022acc4
0022acc4loc_22acc4:
0022acc4b 0x22accc
0022acc8
0022acc8loc_22acc8:
0022acc8b 0x22accc
0022accc
0022acccloc_22accc:
0022acccldr x0, [sp+40]
0022acd0ldur x29, [sp-8]
0022acd4ldr x30, [sp], 208
0022acd8ret x30
0022acdc
0022acdcloc_22acdc:
0022acdcstp x0, x1, [sp+8]
0022ace0strb w2, [sp+24]
0022ace4mov x3, x30
0022ace8bl runtime.morestack_noctxt.abi0
0022acecldp x0, x1, [sp+8]
0022acf0ldrb w2, [sp+24]
0022acf4b 0x22aa30
0022acf8udf 0
0022acfcudf 0
0022aa30
0022aa30google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022aa30ldr x16, [x28+16]
0022aa34sub x17, sp, 80
0022aa38subs xzr, x17, x16
0022aa3cb.ls 0x22acdc
0022aa40str x30, [sp-208]!
0022aa44stur x29, [sp-8]
0022aa48sub x29, sp, 8
0022aa4cstr x0, [sp+216]
0022aa50str x1, [sp+224]
0022aa54strb w2, [sp+232]
0022aa58str xzr, [sp+40]
0022aa5cldrsb x27, [x0]
0022aa60ldr x0, [x0+312]
0022aa64str x0, [sp+112]
0022aa68bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022aa6cstrb w0, [sp+38]
0022aa70tbnz w0, 0, 0x22aa78
0022aa74b 0x22aac4
0022aa78
0022aa78loc_22aa78:
0022aa78ldr x2, [sp+216]
0022aa7cldrsb x27, [x2]
0022aa80ldr x1, [x2+312]
0022aa84str x1, [sp+104]
0022aa88ldr x0, [sp+224]
0022aa8cbl google.golang.org/protobuf/internal/impl.pointer.Apply
0022aa90str x0, [sp+160]
0022aa94bl google.golang.org/protobuf/internal/impl.pointer.Extensions
0022aa98str x0, [sp+152]
0022aa9cldrb w2, [sp+232]
0022aaa0ldr x3, [sp+216]
0022aaa4mov x1, x0
0022aaa8mov x0, x3
0022aaacbl google.golang.org/protobuf/internal/impl.(*MessageInfo).sizeExtensions
0022aab0str x0, [sp+120]
0022aab4ldr x2, [sp+40]
0022aab8add x2, x2, x0
0022aabcstr x2, [sp+40]
0022aac0b 0x22aac8
0022aac4
0022aac4loc_22aac4:
0022aac4b 0x22aac8
0022aac8
0022aac8loc_22aac8:
0022aac8ldr x2, [sp+216]
0022aaccldrsb x27, [x2]
0022aad0ldr x3, [x2+240]
0022aad4ldr x4, [x2+232]
0022aad8ldr x2, [x2+248]
0022aadcstr x4, [sp+176]
0022aae0str x3, [sp+184]
0022aae4str x2, [sp+192]
0022aae8str xzr, [sp+96]
0022aaecstr x3, [sp+88]
0022aaf0b 0x22aaf4
0022aaf4
0022aaf4loc_22aaf4:
0022aaf4ldr x2, [sp+88]
0022aaf8ldr x3, [sp+96]
0022aafcsubs xzr, x2, x3
0022ab00b.gt 0x22ab08
0022ab04b 0x22abd0
0022ab08
0022ab08loc_22ab08:
0022ab08ldr x2, [sp+96]
0022ab0cldr x3, [sp+176]
0022ab10ldr x2, [x3+3*x2]
0022ab14str x2, [sp+144]
0022ab18ldrsb x27, [x2]
0022ab1cldr x3, [x2+8]
0022ab20cbnz x3, 0x22ab28
0022ab24b 0x22abbc
0022ab28
0022ab28loc_22ab28:
0022ab28ldrsb x27, [x2]
0022ab2cldr x1, [x2+104]
0022ab30str x1, [sp+80]
0022ab34ldr x0, [sp+224]
0022ab38bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022ab3cstr x0, [sp+136]
0022ab40ldr x2, [sp+144]
0022ab44ldrsb x27, [x2]
0022ab48ldrb w2, [x2+128]
0022ab4cstrb w2, [sp+38]
0022ab50tbnz w2, 0, 0x22ab58
0022ab54b 0x22ab74
0022ab58
0022ab58loc_22ab58:
0022ab58ldr x0, [sp+136]
0022ab5cbl google.golang.org/protobuf/internal/impl.pointer.Elem
0022ab60str x0, [sp+160]
0022ab64bl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022ab68strb w0, [sp+39]
0022ab6cstrb w0, [sp+38]
0022ab70b 0x22ab78
0022ab74
0022ab74loc_22ab74:
0022ab74b 0x22ab78
0022ab78
0022ab78loc_22ab78:
0022ab78ldrb w3, [sp+38]
0022ab7ctbnz w3, 0, 0x22ab84
0022ab80b 0x22ab88
0022ab84
0022ab84loc_22ab84:
0022ab84b 0x22abc0
0022ab88
0022ab88loc_22ab88:
0022ab88ldr x3, [sp+144]
0022ab8cldrsb x27, [x3]
0022ab90ldr x26, [x3+8]
0022ab94ldrb w2, [sp+232]
0022ab98ldr x3, [x26]
0022ab9cldr x1, [sp+144]
0022aba0ldr x0, [sp+136]
0022aba4blr x3
0022aba8str x0, [sp+120]
0022abacldr x3, [sp+40]
0022abb0add x3, x3, x0
0022abb4str x3, [sp+40]
0022abb8b 0x22abc0
0022abbc
0022abbcloc_22abbc:
0022abbcb 0x22abc0
0022abc0
0022abc0loc_22abc0:
0022abc0ldr x2, [sp+96]
0022abc4add x2, x2, 1
0022abc8str x2, [sp+96]
0022abccb 0x22aaf4
0022abd0
0022abd0loc_22abd0:
0022abd0ldr x1, [sp+216]
0022abd4ldrsb x27, [x1]
0022abd8ldr x0, [x1+296]
0022abdcstr x0, [sp+72]
0022abe0bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022abe4strb w0, [sp+38]
0022abe8tbnz w0, 0, 0x22abf0
0022abecb 0x22ac2c
0022abf0
0022abf0loc_22abf0:
0022abf0ldr x1, [sp+224]
0022abf4ldr x0, [sp+216]
0022abf8bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getUnknownBytes
0022abfcstr x0, [sp+128]
0022ac00cbnz x0, 0x22ac08
0022ac04b 0x22ac24
0022ac08
0022ac08loc_22ac08:
0022ac08ldrsb x27, [x0]
0022ac0cldr x1, [x0+8]
0022ac10str x1, [sp+120]
0022ac14ldr x2, [sp+40]
0022ac18add x1, x2, x1
0022ac1cstr x1, [sp+40]
0022ac20b 0x22ac28
0022ac24
0022ac24loc_22ac24:
0022ac24b 0x22ac28
0022ac28
0022ac28loc_22ac28:
0022ac28b 0x22ac30
0022ac2c
0022ac2cloc_22ac2c:
0022ac2cb 0x22ac30
0022ac30
0022ac30loc_22ac30:
0022ac30ldr x1, [sp+216]
0022ac34ldrsb x27, [x1]
0022ac38ldr x0, [x1+288]
0022ac3cstr x0, [sp+64]
0022ac40bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022ac44strb w0, [sp+38]
0022ac48tbnz w0, 0, 0x22ac50
0022ac4cb 0x22acc8
0022ac50
0022ac50loc_22ac50:
0022ac50ldr x2, [sp+40]
0022ac54orr x3, xzr, 0x7fffffff
0022ac58subs xzr, x2, x3
0022ac5cb.gt 0x22ac64
0022ac60b 0x22ac94
0022ac64
0022ac64loc_22ac64:
0022ac64ldr x2, [sp+216]
0022ac68ldrsb x27, [x2]
0022ac6cldr x1, [x2+288]
0022ac70str x1, [sp+56]
0022ac74ldr x0, [sp+224]
0022ac78bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022ac7cstr x0, [sp+160]
0022ac80bl google.golang.org/protobuf/internal/impl.pointer.Int32
0022ac84str x0, [sp+168]
0022ac88movn x2, 0
0022ac8cstlr w2, [x0]
0022ac90b 0x22acc4
0022ac94
0022ac94loc_22ac94:
0022ac94ldr x2, [sp+216]
0022ac98ldrsb x27, [x2]
0022ac9cldr x1, [x2+288]
0022aca0str x1, [sp+48]
0022aca4ldr x0, [sp+224]
0022aca8bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022acacstr x0, [sp+160]
0022acb0bl google.golang.org/protobuf/internal/impl.pointer.Int32
0022acb4str x0, [sp+168]
0022acb8ldr x2, [sp+40]
0022acbcstlr w2, [x0]
0022acc0b 0x22acc4
0022acc4
0022acc4loc_22acc4:
0022acc4b 0x22accc
0022acc8
0022acc8loc_22acc8:
0022acc8b 0x22accc
0022accc
0022acccloc_22accc:
0022acccldr x0, [sp+40]
0022acd0ldur x29, [sp-8]
0022acd4ldr x30, [sp], 208
0022acd8ret x30
0022acdc
0022acdcloc_22acdc:
0022acdcstp x0, x1, [sp+8]
0022ace0strb w2, [sp+24]
0022ace4mov x3, x30
0022ace8bl runtime.morestack_noctxt.abi0
0022acecldp x0, x1, [sp+8]
0022acf0ldrb w2, [sp+24]
0022acf4b 0x22aa30
0022acf8udf 0
0022acfcudf 0
0022aa30
0022ad00
0022ad00google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Buf []uint8; Flags uint8 } in)
0022ad00ldr x16, [x28+16]
0022ad04sub x17, sp, 128
0022ad08subs xzr, x17, x16
0022ad0cb.ls 0x22aed0
0022ad10sub x20, sp, 256
0022ad14stp x29, x30, [x20-8]
0022ad18add sp, x20, 0
0022ad1csub x29, sp, 8
0022ad20str x0, [sp+264]
0022ad24str x1, [sp+272]
0022ad28str x2, [sp+280]
0022ad2cstr x3, [sp+288]
0022ad30str x4, [sp+296]
0022ad34str x5, [sp+304]
0022ad38strb w6, [sp+312]
0022ad3cstr xzr, [sp+72]
0022ad40stp xzr, xzr, [sp+80]
0022ad44stp xzr, xzr, [sp+104]
0022ad48str xzr, [sp+64]
0022ad4cstr xzr, [sp+200]
0022ad50ldr x3, [sp+272]
0022ad54ldr x4, [sp+280]
0022ad58adrp x5, 0x4f2000
0022ad5cadd x5, x5, 2160
0022ad60subs xzr, x3, x5
0022ad64b.eq 0x22ad6c
0022ad68b 0x22ad74
0022ad6c
0022ad6cloc_22ad6c:
0022ad6corr x0, xzr, 1
0022ad70b 0x22ad80
0022ad74
0022ad74loc_22ad74:
0022ad74mov x0, xzr
0022ad78mov x4, xzr
0022ad7cb 0x22ad80
0022ad80
0022ad80loc_22ad80:
0022ad80str x4, [sp+200]
0022ad84strb w0, [sp+63]
0022ad88ldr x3, [sp+200]
0022ad8cstr x3, [sp+144]
0022ad90ldrb w3, [sp+63]
0022ad94strb w3, [sp+61]
0022ad98ldr x3, [sp+144]
0022ad9cstr x3, [sp+96]
0022ada0ldrb w3, [sp+61]
0022ada4strb w3, [sp+60]
0022ada8tbnz w3, 0, 0x22adb0
0022adacb 0x22adc0
0022adb0
0022adb0loc_22adb0:
0022adb0ldr x0, [sp+96]
0022adb4bl google.golang.org/protobuf/internal/impl.(*messageState).pointer
0022adb8str x0, [sp+64]
0022adbcb 0x22adf0
0022adc0
0022adc0loc_22adc0:
0022adc0ldr x0, [sp+272]
0022adc4ldr x3, [sp+280]
0022adc8adrp x4, 0x4f2000
0022adccadd x4, x4, 2464
0022add0subs xzr, x0, x4
0022add4b.eq 0x22addc
0022add8b 0x22aeb8
0022addc
0022addcloc_22addc:
0022addcstr x3, [sp+152]
0022ade0mov x0, x3
0022ade4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
0022ade8str x0, [sp+64]
0022adecb 0x22adf0
0022adf0
0022adf0loc_22adf0:
0022adf0str xzr, [sp+176]
0022adf4stp xzr, xzr, [sp+184]
0022adf8stp xzr, xzr, [sp+160]
0022adfcstrb wzr, [sp+62]
0022ae00ldrb w5, [sp+312]
0022ae04strb w5, [sp+62]
0022ae08ldr x4, [sp+64]
0022ae0cldr x0, [sp+264]
0022ae10ldr x1, [sp+288]
0022ae14ldr x2, [sp+296]
0022ae18ldr x3, [sp+304]
0022ae1cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer
0022ae20str x0, [sp+176]
0022ae24str x1, [sp+184]
0022ae28str x2, [sp+192]
0022ae2cstr x3, [sp+160]
0022ae30str x4, [sp+168]
0022ae34ldr x6, [sp+176]
0022ae38ldr x7, [sp+184]
0022ae3cldr x8, [sp+192]
0022ae40str x6, [sp+224]
0022ae44str x7, [sp+232]
0022ae48str x8, [sp+240]
0022ae4cldr x6, [sp+160]
0022ae50ldr x7, [sp+168]
0022ae54str x6, [sp+208]
0022ae58str x7, [sp+216]
0022ae5cldr x6, [sp+224]
0022ae60ldr x7, [sp+232]
0022ae64ldr x8, [sp+240]
0022ae68str x6, [sp+120]
0022ae6cstr x7, [sp+128]
0022ae70str x8, [sp+136]
0022ae74ldr x6, [sp+208]
0022ae78ldr x7, [sp+216]
0022ae7cstr x6, [sp+104]
0022ae80str x7, [sp+112]
0022ae84str xzr, [sp+72]
0022ae88stp xzr, xzr, [sp+80]
0022ae8cldr x0, [sp+120]
0022ae90ldr x1, [sp+128]
0022ae94ldr x2, [sp+136]
0022ae98str x0, [sp+72]
0022ae9cstr x1, [sp+80]
0022aea0str x2, [sp+88]
0022aea4ldr x3, [sp+104]
0022aea8ldr x4, [sp+112]
0022aeacldp x29, x30, [sp-8]
0022aeb0add sp, sp, 256
0022aeb4ret x30
0022aeb8
0022aeb8loc_22aeb8:
0022aeb8adrp x1, 0x46e000
0022aebcadd x1, x1, 3104
0022aec0adrp x2, 0x44e000
0022aec4add x2, x2, 4032
0022aec8bl runtime.panicdottypeI
0022aecchint
0022aed0
0022aed0loc_22aed0:
0022aed0stp x0, x1, [sp+8]
0022aed4stp x2, x3, [sp+24]
0022aed8stp x4, x5, [sp+40]
0022aedcstrb w6, [sp+56]
0022aee0mov x3, x30
0022aee4bl runtime.morestack_noctxt.abi0
0022aee8ldp x0, x1, [sp+8]
0022aeecldp x2, x3, [sp+24]
0022aef0ldp x4, x5, [sp+40]
0022aef4ldrb w6, [sp+56]
0022aef8b 0x22ad00
0022aefcudf 0
0022ad00
0022ad00google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct struct { google.golang.org/protobuf/internal/pragma.NoUnkeyedLiterals; Message google.golang.org/protobuf/reflect/protoreflect.Message; Buf []uint8; Flags uint8 } in)
0022ad00ldr x16, [x28+16]
0022ad04sub x17, sp, 128
0022ad08subs xzr, x17, x16
0022ad0cb.ls 0x22aed0
0022ad10sub x20, sp, 256
0022ad14stp x29, x30, [x20-8]
0022ad18add sp, x20, 0
0022ad1csub x29, sp, 8
0022ad20str x0, [sp+264]
0022ad24str x1, [sp+272]
0022ad28str x2, [sp+280]
0022ad2cstr x3, [sp+288]
0022ad30str x4, [sp+296]
0022ad34str x5, [sp+304]
0022ad38strb w6, [sp+312]
0022ad3cstr xzr, [sp+72]
0022ad40stp xzr, xzr, [sp+80]
0022ad44stp xzr, xzr, [sp+104]
0022ad48str xzr, [sp+64]
0022ad4cstr xzr, [sp+200]
0022ad50ldr x3, [sp+272]
0022ad54ldr x4, [sp+280]
0022ad58adrp x5, 0x4f2000
0022ad5cadd x5, x5, 2160
0022ad60subs xzr, x3, x5
0022ad64b.eq 0x22ad6c
0022ad68b 0x22ad74
0022ad6c
0022ad6cloc_22ad6c:
0022ad6corr x0, xzr, 1
0022ad70b 0x22ad80
0022ad74
0022ad74loc_22ad74:
0022ad74mov x0, xzr
0022ad78mov x4, xzr
0022ad7cb 0x22ad80
0022ad80
0022ad80loc_22ad80:
0022ad80str x4, [sp+200]
0022ad84strb w0, [sp+63]
0022ad88ldr x3, [sp+200]
0022ad8cstr x3, [sp+144]
0022ad90ldrb w3, [sp+63]
0022ad94strb w3, [sp+61]
0022ad98ldr x3, [sp+144]
0022ad9cstr x3, [sp+96]
0022ada0ldrb w3, [sp+61]
0022ada4strb w3, [sp+60]
0022ada8tbnz w3, 0, 0x22adb0
0022adacb 0x22adc0
0022adb0
0022adb0loc_22adb0:
0022adb0ldr x0, [sp+96]
0022adb4bl google.golang.org/protobuf/internal/impl.(*messageState).pointer
0022adb8str x0, [sp+64]
0022adbcb 0x22adf0
0022adc0
0022adc0loc_22adc0:
0022adc0ldr x0, [sp+272]
0022adc4ldr x3, [sp+280]
0022adc8adrp x4, 0x4f2000
0022adccadd x4, x4, 2464
0022add0subs xzr, x0, x4
0022add4b.eq 0x22addc
0022add8b 0x22aeb8
0022addc
0022addcloc_22addc:
0022addcstr x3, [sp+152]
0022ade0mov x0, x3
0022ade4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
0022ade8str x0, [sp+64]
0022adecb 0x22adf0
0022adf0
0022adf0loc_22adf0:
0022adf0str xzr, [sp+176]
0022adf4stp xzr, xzr, [sp+184]
0022adf8stp xzr, xzr, [sp+160]
0022adfcstrb wzr, [sp+62]
0022ae00ldrb w5, [sp+312]
0022ae04strb w5, [sp+62]
0022ae08ldr x4, [sp+64]
0022ae0cldr x0, [sp+264]
0022ae10ldr x1, [sp+288]
0022ae14ldr x2, [sp+296]
0022ae18ldr x3, [sp+304]
0022ae1cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer
0022ae20str x0, [sp+176]
0022ae24str x1, [sp+184]
0022ae28str x2, [sp+192]
0022ae2cstr x3, [sp+160]
0022ae30str x4, [sp+168]
0022ae34ldr x6, [sp+176]
0022ae38ldr x7, [sp+184]
0022ae3cldr x8, [sp+192]
0022ae40str x6, [sp+224]
0022ae44str x7, [sp+232]
0022ae48str x8, [sp+240]
0022ae4cldr x6, [sp+160]
0022ae50ldr x7, [sp+168]
0022ae54str x6, [sp+208]
0022ae58str x7, [sp+216]
0022ae5cldr x6, [sp+224]
0022ae60ldr x7, [sp+232]
0022ae64ldr x8, [sp+240]
0022ae68str x6, [sp+120]
0022ae6cstr x7, [sp+128]
0022ae70str x8, [sp+136]
0022ae74ldr x6, [sp+208]
0022ae78ldr x7, [sp+216]
0022ae7cstr x6, [sp+104]
0022ae80str x7, [sp+112]
0022ae84str xzr, [sp+72]
0022ae88stp xzr, xzr, [sp+80]
0022ae8cldr x0, [sp+120]
0022ae90ldr x1, [sp+128]
0022ae94ldr x2, [sp+136]
0022ae98str x0, [sp+72]
0022ae9cstr x1, [sp+80]
0022aea0str x2, [sp+88]
0022aea4ldr x3, [sp+104]
0022aea8ldr x4, [sp+112]
0022aeacldp x29, x30, [sp-8]
0022aeb0add sp, sp, 256
0022aeb4ret x30
0022aeb8
0022aeb8loc_22aeb8:
0022aeb8adrp x1, 0x46e000
0022aebcadd x1, x1, 3104
0022aec0adrp x2, 0x44e000
0022aec4add x2, x2, 4032
0022aec8bl runtime.panicdottypeI
0022aecchint
0022aed0
0022aed0loc_22aed0:
0022aed0stp x0, x1, [sp+8]
0022aed4stp x2, x3, [sp+24]
0022aed8stp x4, x5, [sp+40]
0022aedcstrb w6, [sp+56]
0022aee0mov x3, x30
0022aee4bl runtime.morestack_noctxt.abi0
0022aee8ldp x0, x1, [sp+8]
0022aeecldp x2, x3, [sp+24]
0022aef0ldp x4, x5, [sp+40]
0022aef4ldrb w6, [sp+56]
0022aef8b 0x22ad00
0022aefcudf 0
0022ad00
0022af00
0022af00google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022af00ldr x16, [x28+16]
0022af04sub x17, sp, 304
0022af08subs xzr, x17, x16
0022af0cb.ls 0x22b3e4
0022af10sub x20, sp, 432
0022af14stp x29, x30, [x20-8]
0022af18add sp, x20, 0
0022af1csub x29, sp, 8
0022af20str x0, [sp+440]
0022af24str x1, [sp+448]
0022af28str x2, [sp+456]
0022af2cstr x3, [sp+464]
0022af30str x4, [sp+472]
0022af34strb w5, [sp+480]
0022af38str xzr, [sp+144]
0022af3cstp xzr, xzr, [sp+152]
0022af40stp xzr, xzr, [sp+128]
0022af44ldr x0, [sp+440]
0022af48bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
0022af4cldr x0, [sp+472]
0022af50bl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022af54strb w0, [sp+63]
0022af58tbnz w0, 0, 0x22af60
0022af5cb 0x22af9c
0022af60
0022af60loc_22af60:
0022af60ldr x5, [sp+448]
0022af64ldr x6, [sp+456]
0022af68ldr x7, [sp+464]
0022af6cstr x5, [sp+144]
0022af70str x6, [sp+152]
0022af74str x7, [sp+160]
0022af78stp xzr, xzr, [sp+128]
0022af7cldr x0, [sp+144]
0022af80ldr x1, [sp+152]
0022af84ldr x2, [sp+160]
0022af88mov x3, xzr
0022af8cmov x4, xzr
0022af90ldp x29, x30, [sp-8]
0022af94add sp, sp, 432
0022af98ret x30
0022af9c
0022af9cloc_22af9c:
0022af9cstp xzr, xzr, [sp+192]
0022afa0ldr x1, [sp+440]
0022afa4ldrsb x27, [x1]
0022afa8ldr x0, [x1+312]
0022afacstr x0, [sp+120]
0022afb0bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022afb4strb w0, [sp+63]
0022afb8tbnz w0, 0, 0x22afc0
0022afbcb 0x22b0bc
0022afc0
0022afc0loc_22afc0:
0022afc0ldr x2, [sp+440]
0022afc4ldrsb x27, [x2]
0022afc8ldr x1, [x2+312]
0022afccstr x1, [sp+112]
0022afd0ldr x0, [sp+472]
0022afd4bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022afd8str x0, [sp+376]
0022afdcbl google.golang.org/protobuf/internal/impl.pointer.Extensions
0022afe0str x0, [sp+208]
0022afe4str xzr, [sp+352]
0022afe8stp xzr, xzr, [sp+360]
0022afecstp xzr, xzr, [sp+336]
0022aff0ldrb w5, [sp+480]
0022aff4ldr x1, [sp+448]
0022aff8ldr x4, [sp+208]
0022affcldr x2, [sp+456]
0022b000ldr x3, [sp+464]
0022b004ldr x0, [sp+440]
0022b008bl google.golang.org/protobuf/internal/impl.(*MessageInfo).appendExtensions
0022b00cstr x0, [sp+352]
0022b010str x1, [sp+360]
0022b014str x2, [sp+368]
0022b018str x3, [sp+336]
0022b01cstr x4, [sp+344]
0022b020ldr x2, [sp+352]
0022b024ldr x3, [sp+360]
0022b028ldr x4, [sp+368]
0022b02cstr x2, [sp+232]
0022b030str x3, [sp+240]
0022b034str x4, [sp+248]
0022b038ldr x2, [sp+336]
0022b03cldr x3, [sp+344]
0022b040str x2, [sp+216]
0022b044str x3, [sp+224]
0022b048ldr x2, [sp+232]
0022b04cldr x3, [sp+240]
0022b050ldr x4, [sp+248]
0022b054str x2, [sp+448]
0022b058str x3, [sp+456]
0022b05cstr x4, [sp+464]
0022b060ldr x2, [sp+224]
0022b064ldr x3, [sp+216]
0022b068str x3, [sp+192]
0022b06cstr x2, [sp+200]
0022b070cbnz x3, 0x22b078
0022b074b 0x22b0b8
0022b078
0022b078loc_22b078:
0022b078ldr x5, [sp+448]
0022b07cldr x6, [sp+456]
0022b080ldr x7, [sp+464]
0022b084str x5, [sp+144]
0022b088str x6, [sp+152]
0022b08cstr x7, [sp+160]
0022b090ldr x3, [sp+192]
0022b094ldr x4, [sp+200]
0022b098str x3, [sp+128]
0022b09cstr x4, [sp+136]
0022b0a0ldr x0, [sp+144]
0022b0a4ldr x1, [sp+152]
0022b0a8ldr x2, [sp+160]
0022b0acldp x29, x30, [sp-8]
0022b0b0add sp, sp, 432
0022b0b4ret x30
0022b0b8
0022b0b8loc_22b0b8:
0022b0b8b 0x22b0c0
0022b0bc
0022b0bcloc_22b0bc:
0022b0bcb 0x22b0c0
0022b0c0
0022b0c0loc_22b0c0:
0022b0c0ldr x2, [sp+440]
0022b0c4ldrsb x27, [x2]
0022b0c8ldr x3, [x2+240]
0022b0ccldr x4, [x2+232]
0022b0d0ldr x2, [x2+248]
0022b0d4str x4, [sp+312]
0022b0d8str x3, [sp+320]
0022b0dcstr x2, [sp+328]
0022b0e0str xzr, [sp+104]
0022b0e4str x3, [sp+96]
0022b0e8b 0x22b0ec
0022b0ec
0022b0ecloc_22b0ec:
0022b0ecldr x2, [sp+96]
0022b0f0ldr x3, [sp+104]
0022b0f4subs xzr, x2, x3
0022b0f8b.gt 0x22b100
0022b0fcb 0x22b27c
0022b100
0022b100loc_22b100:
0022b100ldr x2, [sp+104]
0022b104ldr x3, [sp+312]
0022b108ldr x2, [x3+3*x2]
0022b10cstr x2, [sp+184]
0022b110ldrsb x27, [x2]
0022b114ldr x3, [x2+16]
0022b118cbnz x3, 0x22b120
0022b11cb 0x22b268
0022b120
0022b120loc_22b120:
0022b120ldrsb x27, [x2]
0022b124ldr x1, [x2+104]
0022b128str x1, [sp+88]
0022b12cldr x0, [sp+472]
0022b130bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022b134str x0, [sp+176]
0022b138ldr x2, [sp+184]
0022b13cldrsb x27, [x2]
0022b140ldrb w2, [x2+128]
0022b144strb w2, [sp+63]
0022b148tbnz w2, 0, 0x22b150
0022b14cb 0x22b16c
0022b150
0022b150loc_22b150:
0022b150ldr x0, [sp+176]
0022b154bl google.golang.org/protobuf/internal/impl.pointer.Elem
0022b158str x0, [sp+376]
0022b15cbl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022b160strb w0, [sp+62]
0022b164strb w0, [sp+63]
0022b168b 0x22b170
0022b16c
0022b16cloc_22b16c:
0022b16cb 0x22b170
0022b170
0022b170loc_22b170:
0022b170ldrb w6, [sp+63]
0022b174tbnz w6, 0, 0x22b17c
0022b178b 0x22b180
0022b17c
0022b17cloc_22b17c:
0022b17cb 0x22b26c
0022b180
0022b180loc_22b180:
0022b180str xzr, [sp+352]
0022b184stp xzr, xzr, [sp+360]
0022b188stp xzr, xzr, [sp+336]
0022b18cldr x6, [sp+184]
0022b190ldrsb x27, [x6]
0022b194ldr x26, [x6+16]
0022b198ldrb w5, [sp+480]
0022b19cldr x6, [x26]
0022b1a0ldr x0, [sp+448]
0022b1a4ldr x4, [sp+184]
0022b1a8ldr x3, [sp+176]
0022b1acldr x1, [sp+456]
0022b1b0ldr x2, [sp+464]
0022b1b4blr x6
0022b1b8str x0, [sp+352]
0022b1bcstr x1, [sp+360]
0022b1c0str x2, [sp+368]
0022b1c4str x3, [sp+336]
0022b1c8str x4, [sp+344]
0022b1ccldr x6, [sp+352]
0022b1d0ldr x7, [sp+360]
0022b1d4ldr x8, [sp+368]
0022b1d8str x6, [sp+400]
0022b1dcstr x7, [sp+408]
0022b1e0str x8, [sp+416]
0022b1e4ldr x6, [sp+336]
0022b1e8ldr x7, [sp+344]
0022b1ecstr x6, [sp+384]
0022b1f0str x7, [sp+392]
0022b1f4ldr x6, [sp+400]
0022b1f8ldr x7, [sp+408]
0022b1fcldr x8, [sp+416]
0022b200str x6, [sp+448]
0022b204str x7, [sp+456]
0022b208str x8, [sp+464]
0022b20cldr x6, [sp+392]
0022b210ldr x7, [sp+384]
0022b214str x7, [sp+192]
0022b218str x6, [sp+200]
0022b21ccbnz x7, 0x22b224
0022b220b 0x22b264
0022b224
0022b224loc_22b224:
0022b224ldr x5, [sp+448]
0022b228ldr x6, [sp+456]
0022b22cldr x7, [sp+464]
0022b230str x5, [sp+144]
0022b234str x6, [sp+152]
0022b238str x7, [sp+160]
0022b23cldr x3, [sp+192]
0022b240ldr x4, [sp+200]
0022b244str x3, [sp+128]
0022b248str x4, [sp+136]
0022b24cldr x0, [sp+144]
0022b250ldr x1, [sp+152]
0022b254ldr x2, [sp+160]
0022b258ldp x29, x30, [sp-8]
0022b25cadd sp, sp, 432
0022b260ret x30
0022b264
0022b264loc_22b264:
0022b264b 0x22b26c
0022b268
0022b268loc_22b268:
0022b268b 0x22b26c
0022b26c
0022b26cloc_22b26c:
0022b26cldr x2, [sp+104]
0022b270add x2, x2, 1
0022b274str x2, [sp+104]
0022b278b 0x22b0ec
0022b27c
0022b27cloc_22b27c:
0022b27cldr x1, [sp+440]
0022b280ldrsb x27, [x1]
0022b284ldr x0, [x1+296]
0022b288str x0, [sp+80]
0022b28cbl google.golang.org/protobuf/internal/impl.offset.IsValid
0022b290strb w0, [sp+62]
0022b294strb w0, [sp+63]
0022b298tbnz w0, 0, 0x22b2a0
0022b29cb 0x22b2b8
0022b2a0
0022b2a0loc_22b2a0:
0022b2a0ldr x5, [sp+440]
0022b2a4ldrsb x27, [x5]
0022b2a8ldrb w5, [x5+321]
0022b2aceor x5, x5, 1
0022b2b0strb w5, [sp+63]
0022b2b4b 0x22b2bc
0022b2b8
0022b2b8loc_22b2b8:
0022b2b8b 0x22b2bc
0022b2bc
0022b2bcloc_22b2bc:
0022b2bcldrb w5, [sp+63]
0022b2c0tbnz w5, 0, 0x22b2c8
0022b2c4b 0x22b3a4
0022b2c8
0022b2c8loc_22b2c8:
0022b2c8ldr x1, [sp+472]
0022b2ccldr x0, [sp+440]
0022b2d0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getUnknownBytes
0022b2d4str x0, [sp+168]
0022b2d8cbnz x0, 0x22b2e0
0022b2dcb 0x22b39c
0022b2e0
0022b2e0loc_22b2e0:
0022b2e0ldrsb x27, [x0]
0022b2e4ldr x5, [x0]
0022b2e8ldr x6, [x0+8]
0022b2ecldr x7, [x0+16]
0022b2f0str x5, [sp+288]
0022b2f4str x6, [sp+296]
0022b2f8str x7, [sp+304]
0022b2fcldr x2, [sp+464]
0022b300ldr x0, [sp+448]
0022b304ldr x5, [sp+456]
0022b308str x0, [sp+264]
0022b30cstr x5, [sp+272]
0022b310str x2, [sp+280]
0022b314ldr x6, [sp+296]
0022b318add x1, x5, x6
0022b31cstr x1, [sp+72]
0022b320subs xzr, x2, x1
0022b324b.hs 0x22b32c
0022b328b 0x22b334
0022b32c
0022b32cloc_22b32c:
0022b32cstr x1, [sp+272]
0022b330b 0x22b354
0022b334
0022b334loc_22b334:
0022b334ldr x3, [sp+296]
0022b338adrp x4, 0x3ca000
0022b33cadd x4, x4, 3072
0022b340bl runtime.growslice
0022b344str x0, [sp+264]
0022b348str x1, [sp+272]
0022b34cstr x2, [sp+280]
0022b350b 0x22b354
0022b354
0022b354loc_22b354:
0022b354ldr x3, [sp+296]
0022b358str x3, [sp+64]
0022b35cldr x3, [sp+72]
0022b360ldr x4, [sp+296]
0022b364sub x3, x3, x4
0022b368ldr x4, [sp+264]
0022b36cadd x0, x4, x3
0022b370str x0, [sp+256]
0022b374ldr x2, [sp+64]
0022b378ldr x1, [sp+288]
0022b37cbl runtime.memmove
0022b380ldr x3, [sp+264]
0022b384ldr x4, [sp+272]
0022b388ldr x5, [sp+280]
0022b38cstr x3, [sp+448]
0022b390str x4, [sp+456]
0022b394str x5, [sp+464]
0022b398b 0x22b3a0
0022b39c
0022b39cloc_22b39c:
0022b39cb 0x22b3a0
0022b3a0
0022b3a0loc_22b3a0:
0022b3a0b 0x22b3a8
0022b3a4
0022b3a4loc_22b3a4:
0022b3a4b 0x22b3a8
0022b3a8
0022b3a8loc_22b3a8:
0022b3a8ldr x5, [sp+448]
0022b3acldr x6, [sp+456]
0022b3b0ldr x7, [sp+464]
0022b3b4str x5, [sp+144]
0022b3b8str x6, [sp+152]
0022b3bcstr x7, [sp+160]
0022b3c0stp xzr, xzr, [sp+128]
0022b3c4ldr x0, [sp+144]
0022b3c8ldr x1, [sp+152]
0022b3ccldr x2, [sp+160]
0022b3d0mov x3, xzr
0022b3d4mov x4, xzr
0022b3d8ldp x29, x30, [sp-8]
0022b3dcadd sp, sp, 432
0022b3e0ret x30
0022b3e4
0022b3e4loc_22b3e4:
0022b3e4stp x0, x1, [sp+8]
0022b3e8stp x2, x3, [sp+24]
0022b3ecstr x4, [sp+40]
0022b3f0strb w5, [sp+48]
0022b3f4mov x3, x30
0022b3f8bl runtime.morestack_noctxt.abi0
0022b3fcldp x0, x1, [sp+8]
0022b400ldp x2, x3, [sp+24]
0022b404ldr x4, [sp+40]
0022b408ldrb w5, [sp+48]
0022b40cb 0x22af00
0022af00
0022af00google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer(google.golang.org/protobuf/internal/impl.MessageInfo * mi, struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022af00ldr x16, [x28+16]
0022af04sub x17, sp, 304
0022af08subs xzr, x17, x16
0022af0cb.ls 0x22b3e4
0022af10sub x20, sp, 432
0022af14stp x29, x30, [x20-8]
0022af18add sp, x20, 0
0022af1csub x29, sp, 8
0022af20str x0, [sp+440]
0022af24str x1, [sp+448]
0022af28str x2, [sp+456]
0022af2cstr x3, [sp+464]
0022af30str x4, [sp+472]
0022af34strb w5, [sp+480]
0022af38str xzr, [sp+144]
0022af3cstp xzr, xzr, [sp+152]
0022af40stp xzr, xzr, [sp+128]
0022af44ldr x0, [sp+440]
0022af48bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
0022af4cldr x0, [sp+472]
0022af50bl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022af54strb w0, [sp+63]
0022af58tbnz w0, 0, 0x22af60
0022af5cb 0x22af9c
0022af60
0022af60loc_22af60:
0022af60ldr x5, [sp+448]
0022af64ldr x6, [sp+456]
0022af68ldr x7, [sp+464]
0022af6cstr x5, [sp+144]
0022af70str x6, [sp+152]
0022af74str x7, [sp+160]
0022af78stp xzr, xzr, [sp+128]
0022af7cldr x0, [sp+144]
0022af80ldr x1, [sp+152]
0022af84ldr x2, [sp+160]
0022af88mov x3, xzr
0022af8cmov x4, xzr
0022af90ldp x29, x30, [sp-8]
0022af94add sp, sp, 432
0022af98ret x30
0022af9c
0022af9cloc_22af9c:
0022af9cstp xzr, xzr, [sp+192]
0022afa0ldr x1, [sp+440]
0022afa4ldrsb x27, [x1]
0022afa8ldr x0, [x1+312]
0022afacstr x0, [sp+120]
0022afb0bl google.golang.org/protobuf/internal/impl.offset.IsValid
0022afb4strb w0, [sp+63]
0022afb8tbnz w0, 0, 0x22afc0
0022afbcb 0x22b0bc
0022afc0
0022afc0loc_22afc0:
0022afc0ldr x2, [sp+440]
0022afc4ldrsb x27, [x2]
0022afc8ldr x1, [x2+312]
0022afccstr x1, [sp+112]
0022afd0ldr x0, [sp+472]
0022afd4bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022afd8str x0, [sp+376]
0022afdcbl google.golang.org/protobuf/internal/impl.pointer.Extensions
0022afe0str x0, [sp+208]
0022afe4str xzr, [sp+352]
0022afe8stp xzr, xzr, [sp+360]
0022afecstp xzr, xzr, [sp+336]
0022aff0ldrb w5, [sp+480]
0022aff4ldr x1, [sp+448]
0022aff8ldr x4, [sp+208]
0022affcldr x2, [sp+456]
0022b000ldr x3, [sp+464]
0022b004ldr x0, [sp+440]
0022b008bl google.golang.org/protobuf/internal/impl.(*MessageInfo).appendExtensions
0022b00cstr x0, [sp+352]
0022b010str x1, [sp+360]
0022b014str x2, [sp+368]
0022b018str x3, [sp+336]
0022b01cstr x4, [sp+344]
0022b020ldr x2, [sp+352]
0022b024ldr x3, [sp+360]
0022b028ldr x4, [sp+368]
0022b02cstr x2, [sp+232]
0022b030str x3, [sp+240]
0022b034str x4, [sp+248]
0022b038ldr x2, [sp+336]
0022b03cldr x3, [sp+344]
0022b040str x2, [sp+216]
0022b044str x3, [sp+224]
0022b048ldr x2, [sp+232]
0022b04cldr x3, [sp+240]
0022b050ldr x4, [sp+248]
0022b054str x2, [sp+448]
0022b058str x3, [sp+456]
0022b05cstr x4, [sp+464]
0022b060ldr x2, [sp+224]
0022b064ldr x3, [sp+216]
0022b068str x3, [sp+192]
0022b06cstr x2, [sp+200]
0022b070cbnz x3, 0x22b078
0022b074b 0x22b0b8
0022b078
0022b078loc_22b078:
0022b078ldr x5, [sp+448]
0022b07cldr x6, [sp+456]
0022b080ldr x7, [sp+464]
0022b084str x5, [sp+144]
0022b088str x6, [sp+152]
0022b08cstr x7, [sp+160]
0022b090ldr x3, [sp+192]
0022b094ldr x4, [sp+200]
0022b098str x3, [sp+128]
0022b09cstr x4, [sp+136]
0022b0a0ldr x0, [sp+144]
0022b0a4ldr x1, [sp+152]
0022b0a8ldr x2, [sp+160]
0022b0acldp x29, x30, [sp-8]
0022b0b0add sp, sp, 432
0022b0b4ret x30
0022b0b8
0022b0b8loc_22b0b8:
0022b0b8b 0x22b0c0
0022b0bc
0022b0bcloc_22b0bc:
0022b0bcb 0x22b0c0
0022b0c0
0022b0c0loc_22b0c0:
0022b0c0ldr x2, [sp+440]
0022b0c4ldrsb x27, [x2]
0022b0c8ldr x3, [x2+240]
0022b0ccldr x4, [x2+232]
0022b0d0ldr x2, [x2+248]
0022b0d4str x4, [sp+312]
0022b0d8str x3, [sp+320]
0022b0dcstr x2, [sp+328]
0022b0e0str xzr, [sp+104]
0022b0e4str x3, [sp+96]
0022b0e8b 0x22b0ec
0022b0ec
0022b0ecloc_22b0ec:
0022b0ecldr x2, [sp+96]
0022b0f0ldr x3, [sp+104]
0022b0f4subs xzr, x2, x3
0022b0f8b.gt 0x22b100
0022b0fcb 0x22b27c
0022b100
0022b100loc_22b100:
0022b100ldr x2, [sp+104]
0022b104ldr x3, [sp+312]
0022b108ldr x2, [x3+3*x2]
0022b10cstr x2, [sp+184]
0022b110ldrsb x27, [x2]
0022b114ldr x3, [x2+16]
0022b118cbnz x3, 0x22b120
0022b11cb 0x22b268
0022b120
0022b120loc_22b120:
0022b120ldrsb x27, [x2]
0022b124ldr x1, [x2+104]
0022b128str x1, [sp+88]
0022b12cldr x0, [sp+472]
0022b130bl google.golang.org/protobuf/internal/impl.pointer.Apply
0022b134str x0, [sp+176]
0022b138ldr x2, [sp+184]
0022b13cldrsb x27, [x2]
0022b140ldrb w2, [x2+128]
0022b144strb w2, [sp+63]
0022b148tbnz w2, 0, 0x22b150
0022b14cb 0x22b16c
0022b150
0022b150loc_22b150:
0022b150ldr x0, [sp+176]
0022b154bl google.golang.org/protobuf/internal/impl.pointer.Elem
0022b158str x0, [sp+376]
0022b15cbl google.golang.org/protobuf/internal/impl.pointer.IsNil
0022b160strb w0, [sp+62]
0022b164strb w0, [sp+63]
0022b168b 0x22b170
0022b16c
0022b16cloc_22b16c:
0022b16cb 0x22b170
0022b170
0022b170loc_22b170:
0022b170ldrb w6, [sp+63]
0022b174tbnz w6, 0, 0x22b17c
0022b178b 0x22b180
0022b17c
0022b17cloc_22b17c:
0022b17cb 0x22b26c
0022b180
0022b180loc_22b180:
0022b180str xzr, [sp+352]
0022b184stp xzr, xzr, [sp+360]
0022b188stp xzr, xzr, [sp+336]
0022b18cldr x6, [sp+184]
0022b190ldrsb x27, [x6]
0022b194ldr x26, [x6+16]
0022b198ldrb w5, [sp+480]
0022b19cldr x6, [x26]
0022b1a0ldr x0, [sp+448]
0022b1a4ldr x4, [sp+184]
0022b1a8ldr x3, [sp+176]
0022b1acldr x1, [sp+456]
0022b1b0ldr x2, [sp+464]
0022b1b4blr x6
0022b1b8str x0, [sp+352]
0022b1bcstr x1, [sp+360]
0022b1c0str x2, [sp+368]
0022b1c4str x3, [sp+336]
0022b1c8str x4, [sp+344]
0022b1ccldr x6, [sp+352]
0022b1d0ldr x7, [sp+360]
0022b1d4ldr x8, [sp+368]
0022b1d8str x6, [sp+400]
0022b1dcstr x7, [sp+408]
0022b1e0str x8, [sp+416]
0022b1e4ldr x6, [sp+336]
0022b1e8ldr x7, [sp+344]
0022b1ecstr x6, [sp+384]
0022b1f0str x7, [sp+392]
0022b1f4ldr x6, [sp+400]
0022b1f8ldr x7, [sp+408]
0022b1fcldr x8, [sp+416]
0022b200str x6, [sp+448]
0022b204str x7, [sp+456]
0022b208str x8, [sp+464]
0022b20cldr x6, [sp+392]
0022b210ldr x7, [sp+384]
0022b214str x7, [sp+192]
0022b218str x6, [sp+200]
0022b21ccbnz x7, 0x22b224
0022b220b 0x22b264
0022b224
0022b224loc_22b224:
0022b224ldr x5, [sp+448]
0022b228ldr x6, [sp+456]
0022b22cldr x7, [sp+464]
0022b230str x5, [sp+144]
0022b234str x6, [sp+152]
0022b238str x7, [sp+160]
0022b23cldr x3, [sp+192]
0022b240ldr x4, [sp+200]
0022b244str x3, [sp+128]
0022b248str x4, [sp+136]
0022b24cldr x0, [sp+144]
0022b250ldr x1, [sp+152]
0022b254ldr x2, [sp+160]
0022b258ldp x29, x30, [sp-8]
0022b25cadd sp, sp, 432
0022b260ret x30
0022b264
0022b264loc_22b264:
0022b264b 0x22b26c
0022b268
0022b268loc_22b268:
0022b268b 0x22b26c
0022b26c
0022b26cloc_22b26c:
0022b26cldr x2, [sp+104]
0022b270add x2, x2, 1
0022b274str x2, [sp+104]
0022b278b 0x22b0ec
0022b27c
0022b27cloc_22b27c:
0022b27cldr x1, [sp+440]
0022b280ldrsb x27, [x1]
0022b284ldr x0, [x1+296]
0022b288str x0, [sp+80]
0022b28cbl google.golang.org/protobuf/internal/impl.offset.IsValid
0022b290strb w0, [sp+62]
0022b294strb w0, [sp+63]
0022b298tbnz w0, 0, 0x22b2a0
0022b29cb 0x22b2b8
0022b2a0
0022b2a0loc_22b2a0:
0022b2a0ldr x5, [sp+440]
0022b2a4ldrsb x27, [x5]
0022b2a8ldrb w5, [x5+321]
0022b2aceor x5, x5, 1
0022b2b0strb w5, [sp+63]
0022b2b4b 0x22b2bc
0022b2b8
0022b2b8loc_22b2b8:
0022b2b8b 0x22b2bc
0022b2bc
0022b2bcloc_22b2bc:
0022b2bcldrb w5, [sp+63]
0022b2c0tbnz w5, 0, 0x22b2c8
0022b2c4b 0x22b3a4
0022b2c8
0022b2c8loc_22b2c8:
0022b2c8ldr x1, [sp+472]
0022b2ccldr x0, [sp+440]
0022b2d0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).getUnknownBytes
0022b2d4str x0, [sp+168]
0022b2d8cbnz x0, 0x22b2e0
0022b2dcb 0x22b39c
0022b2e0
0022b2e0loc_22b2e0:
0022b2e0ldrsb x27, [x0]
0022b2e4ldr x5, [x0]
0022b2e8ldr x6, [x0+8]
0022b2ecldr x7, [x0+16]
0022b2f0str x5, [sp+288]
0022b2f4str x6, [sp+296]
0022b2f8str x7, [sp+304]
0022b2fcldr x2, [sp+464]
0022b300ldr x0, [sp+448]
0022b304ldr x5, [sp+456]
0022b308str x0, [sp+264]
0022b30cstr x5, [sp+272]
0022b310str x2, [sp+280]
0022b314ldr x6, [sp+296]
0022b318add x1, x5, x6
0022b31cstr x1, [sp+72]
0022b320subs xzr, x2, x1
0022b324b.hs 0x22b32c
0022b328b 0x22b334
0022b32c
0022b32cloc_22b32c:
0022b32cstr x1, [sp+272]
0022b330b 0x22b354
0022b334
0022b334loc_22b334:
0022b334ldr x3, [sp+296]
0022b338adrp x4, 0x3ca000
0022b33cadd x4, x4, 3072
0022b340bl runtime.growslice
0022b344str x0, [sp+264]
0022b348str x1, [sp+272]
0022b34cstr x2, [sp+280]
0022b350b 0x22b354
0022b354
0022b354loc_22b354:
0022b354ldr x3, [sp+296]
0022b358str x3, [sp+64]
0022b35cldr x3, [sp+72]
0022b360ldr x4, [sp+296]
0022b364sub x3, x3, x4
0022b368ldr x4, [sp+264]
0022b36cadd x0, x4, x3
0022b370str x0, [sp+256]
0022b374ldr x2, [sp+64]
0022b378ldr x1, [sp+288]
0022b37cbl runtime.memmove
0022b380ldr x3, [sp+264]
0022b384ldr x4, [sp+272]
0022b388ldr x5, [sp+280]
0022b38cstr x3, [sp+448]
0022b390str x4, [sp+456]
0022b394str x5, [sp+464]
0022b398b 0x22b3a0
0022b39c
0022b39cloc_22b39c:
0022b39cb 0x22b3a0
0022b3a0
0022b3a0loc_22b3a0:
0022b3a0b 0x22b3a8
0022b3a4
0022b3a4loc_22b3a4:
0022b3a4b 0x22b3a8
0022b3a8
0022b3a8loc_22b3a8:
0022b3a8ldr x5, [sp+448]
0022b3acldr x6, [sp+456]
0022b3b0ldr x7, [sp+464]
0022b3b4str x5, [sp+144]
0022b3b8str x6, [sp+152]
0022b3bcstr x7, [sp+160]
0022b3c0stp xzr, xzr, [sp+128]
0022b3c4ldr x0, [sp+144]
0022b3c8ldr x1, [sp+152]
0022b3ccldr x2, [sp+160]
0022b3d0mov x3, xzr
0022b3d4mov x4, xzr
0022b3d8ldp x29, x30, [sp-8]
0022b3dcadd sp, sp, 432
0022b3e0ret x30
0022b3e4
0022b3e4loc_22b3e4:
0022b3e4stp x0, x1, [sp+8]
0022b3e8stp x2, x3, [sp+24]
0022b3ecstr x4, [sp+40]
0022b3f0strb w5, [sp+48]
0022b3f4mov x3, x30
0022b3f8bl runtime.morestack_noctxt.abi0
0022b3fcldp x0, x1, [sp+8]
0022b400ldp x2, x3, [sp+24]
0022b404ldr x4, [sp+40]
0022b408ldrb w5, [sp+48]
0022b40cb 0x22af00
0022af00
0022b410
0022b410google.golang.org/protobuf/internal/impl.(*MessageInfo).sizeExtensions: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).sizeExtensions(google.golang.org/protobuf/internal/impl.MessageInfo * mi, map[int32]google.golang.org/protobuf/internal/impl.ExtensionField * ext, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022b410ldr x16, [x28+16]
0022b414sub x17, sp, 160
0022b418subs xzr, x17, x16
0022b41cb.ls 0x22b578
0022b420sub x20, sp, 288
0022b424stp x29, x30, [x20-8]
0022b428add sp, x20, 0
0022b42csub x29, sp, 8
0022b430str x0, [sp+296]
0022b434str x1, [sp+304]
0022b438strb w2, [sp+312]
0022b43cstr xzr, [sp+56]
0022b440cbnz x1, 0x22b448
0022b444b 0x22b484
0022b448
0022b448loc_22b448:
0022b448ldrsb x27, [x1]
0022b44cldr x3, [x1]
0022b450str x3, [sp+272]
0022b454add x20, sp, 176
0022b458adr x27, 16
0022b45cstp x29, x27, [sp-24]
0022b460sub x29, sp, 24
0022b464bl fn_87cf8
0022b468sub x29, sp, 8
0022b46cldr x1, [sp+272]
0022b470adrp x0, 0x3f9000
0022b474add x0, x0, 3872
0022b478add x2, sp, 176
0022b47cbl runtime.mapIterStart
0022b480b 0x22b498
0022b484
0022b484loc_22b484:
0022b484str xzr, [sp+56]
0022b488mov x0, xzr
0022b48cldp x29, x30, [sp-8]
0022b490add sp, sp, 288
0022b494ret x30
0022b498
0022b498loc_22b498:
0022b498ldr x6, [sp+176]
0022b49ccbnz x6, 0x22b4a4
0022b4a0b 0x22b568
0022b4a4
0022b4a4loc_22b4a4:
0022b4a4ldr x6, [sp+184]
0022b4a8ldrsb x27, [x6]
0022b4acldr x7, [sp+176]
0022b4b0ldrsb x27, [x7]
0022b4b4ldp x7, x8, [x6]
0022b4b8ldp x9, x10, [x6+16]
0022b4bcldp x6, x11, [x6+32]
0022b4c0stp x7, x8, [sp+88]
0022b4c4stp x9, x10, [sp+104]
0022b4c8stp x6, x11, [sp+120]
0022b4ccldr x0, [sp+88]
0022b4d0ldr x1, [sp+96]
0022b4d4ldr x2, [sp+104]
0022b4d8ldr x3, [sp+112]
0022b4dcldr x4, [sp+120]
0022b4e0ldr x5, [sp+128]
0022b4e4bl google.golang.org/protobuf/internal/impl.ExtensionField.Type
0022b4e8str x0, [sp+160]
0022b4ecstr x1, [sp+168]
0022b4f0bl google.golang.org/protobuf/internal/impl.getExtensionFieldInfo
0022b4f4str x0, [sp+80]
0022b4f8ldrsb x27, [x0]
0022b4fcldr x6, [x0+24]
0022b500cbnz x6, 0x22b508
0022b504b 0x22b558
0022b508
0022b508loc_22b508:
0022b508add x0, sp, 88
0022b50cbl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
0022b510str x0, [sp+136]
0022b514str x1, [sp+144]
0022b518str x2, [sp+152]
0022b51cldr x3, [sp+80]
0022b520ldrsb x27, [x3]
0022b524ldr x3, [x3+8]
0022b528str x3, [sp+64]
0022b52cldr x4, [sp+80]
0022b530ldrsb x27, [x4]
0022b534ldr x26, [x4+24]
0022b538ldrb w4, [sp+312]
0022b53cldr x5, [x26]
0022b540blr x5
0022b544str x0, [sp+72]
0022b548ldr x1, [sp+56]
0022b54cadd x1, x1, x0
0022b550str x1, [sp+56]
0022b554b 0x22b55c
0022b558
0022b558loc_22b558:
0022b558b 0x22b55c
0022b55c
0022b55cloc_22b55c:
0022b55cadd x0, sp, 176
0022b560bl runtime.mapIterNext
0022b564b 0x22b498
0022b568
0022b568loc_22b568:
0022b568ldr x0, [sp+56]
0022b56cldp x29, x30, [sp-8]
0022b570add sp, sp, 288
0022b574ret x30
0022b578
0022b578loc_22b578:
0022b578stp x0, x1, [sp+8]
0022b57cstrb w2, [sp+24]
0022b580mov x3, x30
0022b584bl runtime.morestack_noctxt.abi0
0022b588ldp x0, x1, [sp+8]
0022b58cldrb w2, [sp+24]
0022b590b 0x22b410
0022b594udf 0
0022b598udf 0
0022b59cudf 0
0022b410
0022b410google.golang.org/protobuf/internal/impl.(*MessageInfo).sizeExtensions: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).sizeExtensions(google.golang.org/protobuf/internal/impl.MessageInfo * mi, map[int32]google.golang.org/protobuf/internal/impl.ExtensionField * ext, google.golang.org/protobuf/internal/impl.marshalOptions opts)
0022b410ldr x16, [x28+16]
0022b414sub x17, sp, 160
0022b418subs xzr, x17, x16
0022b41cb.ls 0x22b578
0022b420sub x20, sp, 288
0022b424stp x29, x30, [x20-8]
0022b428add sp, x20, 0
0022b42csub x29, sp, 8
0022b430str x0, [sp+296]
0022b434str x1, [sp+304]
0022b438strb w2, [sp+312]
0022b43cstr xzr, [sp+56]
0022b440cbnz x1, 0x22b448
0022b444b 0x22b484
0022b448
0022b448loc_22b448:
0022b448ldrsb x27, [x1]
0022b44cldr x3, [x1]
0022b450str x3, [sp+272]
0022b454add x20, sp, 176
0022b458adr x27, 16
0022b45cstp x29, x27, [sp-24]
0022b460sub x29, sp, 24
0022b464bl fn_87cf8
0022b468sub x29, sp, 8
0022b46cldr x1, [sp+272]
0022b470adrp x0, 0x3f9000
0022b474add x0, x0, 3872
0022b478add x2, sp, 176
0022b47cbl runtime.mapIterStart
0022b480b 0x22b498
0022b484
0022b484loc_22b484:
0022b484str xzr, [sp+56]
0022b488mov x0, xzr
0022b48cldp x29, x30, [sp-8]
0022b490add sp, sp, 288
0022b494ret x30
0022b498
0022b498loc_22b498:
0022b498ldr x6, [sp+176]
0022b49ccbnz x6, 0x22b4a4
0022b4a0b 0x22b568
0022b4a4
0022b4a4loc_22b4a4:
0022b4a4ldr x6, [sp+184]
0022b4a8ldrsb x27, [x6]
0022b4acldr x7, [sp+176]
0022b4b0ldrsb x27, [x7]
0022b4b4ldp x7, x8, [x6]
0022b4b8ldp x9, x10, [x6+16]
0022b4bcldp x6, x11, [x6+32]
0022b4c0stp x7, x8, [sp+88]
0022b4c4stp x9, x10, [sp+104]
0022b4c8stp x6, x11, [sp+120]
0022b4ccldr x0, [sp+88]
0022b4d0ldr x1, [sp+96]
0022b4d4ldr x2, [sp+104]
0022b4d8ldr x3, [sp+112]
0022b4dcldr x4, [sp+120]
0022b4e0ldr x5, [sp+128]
0022b4e4bl google.golang.org/protobuf/internal/impl.ExtensionField.Type
0022b4e8str x0, [sp+160]
0022b4ecstr x1, [sp+168]
0022b4f0bl google.golang.org/protobuf/internal/impl.getExtensionFieldInfo
0022b4f4str x0, [sp+80]
0022b4f8ldrsb x27, [x0]
0022b4fcldr x6, [x0+24]
0022b500cbnz x6, 0x22b508
0022b504b 0x22b558
0022b508
0022b508loc_22b508:
0022b508add x0, sp, 88
0022b50cbl google.golang.org/protobuf/internal/impl.(*ExtensionField).Value
0022b510str x0, [sp+136]
0022b514str x1, [sp+144]
0022b518str x2, [sp+152]
0022b51cldr x3, [sp+80]
0022b520ldrsb x27, [x3]
0022b524ldr x3, [x3+8]
0022b528str x3, [sp+64]
0022b52cldr x4, [sp+80]
0022b530ldrsb x27, [x4]
0022b534ldr x26, [x4+24]
0022b538ldrb w4, [sp+312]
0022b53cldr x5, [x26]
0022b540blr x5
0022b544str x0, [sp+72]
0022b548ldr x1, [sp+56]
0022b54cadd x1, x1, x0
0022b550str x1, [sp+56]
0022b554b 0x22b55c
0022b558
0022b558loc_22b558:
0022b558b 0x22b55c
0022b55c
0022b55cloc_22b55c:
0022b55cadd x0, sp, 176
0022b560bl runtime.mapIterNext
0022b564b 0x22b498
0022b568
0022b568loc_22b568:
0022b568ldr x0, [sp+56]
0022b56cldp x29, x30, [sp-8]
0022b570add sp, sp, 288
0022b574ret x30
0022b578
0022b578loc_22b578:
0022b578stp x0, x1, [sp+8]
0022b57cstrb w2, [sp+24]
0022b580mov x3, x30
0022b584bl runtime.morestack_noctxt.abi0
0022b588ldp x0, x1, [sp+8]
0022b58cldrb w2, [sp+24]
0022b590b 0x22b410
0022b594udf 0
0022b598udf 0
0022b59cudf 0
0022b410
Loading..