File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001aad30
    001aad30google.golang.org/protobuf/internal/encoding/defval.Marshal: ; void google.golang.org/protobuf/internal/encoding/defval.Marshal(google.golang.org/protobuf/reflect/protoreflect.Value v, google.golang.org/protobuf/reflect/protoreflect.EnumValueDescriptor ev, google.golang.org/protobuf/reflect/protoreflect.Kind k, google.golang.org/protobuf/internal/encoding/defval.Format f)
    001aad30ldr x16, [x28+16]
    001aad34sub x17, sp, 176
    001aad38subs xzr, x17, x16
    001aad3cb.ls 0x1ab4e8
    001aad40sub x20, sp, 304
    001aad44stp x29, x30, [x20-8]
    001aad48add sp, x20, 0
    001aad4csub x29, sp, 8
    001aad50str x0, [sp+312]
    001aad54str x1, [sp+320]
    001aad58str x2, [sp+328]
    001aad5cstr x3, [sp+336]
    001aad60str x4, [sp+344]
    001aad64strb w5, [sp+352]
    001aad68str x6, [sp+360]
    001aad6cstp xzr, xzr, [sp+104]
    001aad70stp xzr, xzr, [sp+88]
    001aad74ldrsb x3, [sp+352]
    001aad78strb w3, [sp+55]
    001aad7cmov x4, x3
    001aad80subs wzr, w4, 7
    001aad84b.le 0x1aad8c
    001aad88b 0x1aafe0
    001aad8c
    001aad8cloc_1aad8c:
    001aad8cmov x4, x3
    001aad90subs wzr, w4, 3
    001aad94b.le 0x1aad9c
    001aad98b 0x1aaf80
    001aad9c
    001aad9cloc_1aad9c:
    001aad9cmov x4, x3
    001aada0subs wzr, w4, 0
    001aada4b.gt 0x1aadac
    001aada8b 0x1aaf60
    001aadac
    001aadacloc_1aadac:
    001aadacmov x4, x3
    001aadb0subs wzr, w4, 2
    001aadb4b.le 0x1aadbc
    001aadb8b 0x1aaf5c
    001aadbc
    001aadbcloc_1aadbc:
    001aadbcb 0x1aadc0
    001aadc0
    001aadc0loc_1aadc0:
    001aadc0ldr x0, [sp+312]
    001aadc4ldr x1, [sp+320]
    001aadc8ldr x2, [sp+328]
    001aadccbl google.golang.org/protobuf/reflect/protoreflect.Value.Float
    001aadd0str d0, [sp+64]
    001aadd4movn x0, 0
    001aadd8bl math.IsInf
    001aaddcstrb w0, [sp+58]
    001aade0tbnz w0, 0, 0x1aade8
    001aade4b 0x1aae20
    001aade8
    001aade8loc_1aade8:
    001aade8b 0x1aadec
    001aadec
    001aadecloc_1aadec:
    001aadecadrp x4, 0x506000
    001aadf0add x4, x4, 1410
    001aadf4str x4, [sp+104]
    001aadf8orr x4, xzr, 4
    001aadfcstr x4, [sp+112]
    001aae00stp xzr, xzr, [sp+88]
    001aae04ldr x0, [sp+104]
    001aae08ldr x1, [sp+112]
    001aae0cmov x2, xzr
    001aae10mov x3, xzr
    001aae14ldp x29, x30, [sp-8]
    001aae18add sp, sp, 304
    001aae1cret x30
    001aae20
    001aae20loc_1aae20:
    001aae20ldr d0, [sp+64]
    001aae24orr x0, xzr, 1
    001aae28bl math.IsInf
    001aae2cstrb w0, [sp+57]
    001aae30tbnz w0, 0, 0x1aae38
    001aae34b 0x1aae70
    001aae38
    001aae38loc_1aae38:
    001aae38b 0x1aae3c
    001aae3c
    001aae3cloc_1aae3c:
    001aae3cadrp x4, 0x506000
    001aae40add x4, x4, 675
    001aae44str x4, [sp+104]
    001aae48orr x4, xzr, 3
    001aae4cstr x4, [sp+112]
    001aae50stp xzr, xzr, [sp+88]
    001aae54ldr x0, [sp+104]
    001aae58ldr x1, [sp+112]
    001aae5cmov x2, xzr
    001aae60mov x3, xzr
    001aae64ldp x29, x30, [sp-8]
    001aae68add sp, sp, 304
    001aae6cret x30
    001aae70
    001aae70loc_1aae70:
    001aae70ldr d0, [sp+64]
    001aae74bl math.IsNaN
    001aae78strb w0, [sp+56]
    001aae7ctbnz w0, 0, 0x1aae84
    001aae80b 0x1aaebc
    001aae84
    001aae84loc_1aae84:
    001aae84b 0x1aae88
    001aae88
    001aae88loc_1aae88:
    001aae88adrp x4, 0x506000
    001aae8cadd x4, x4, 489
    001aae90str x4, [sp+104]
    001aae94orr x4, xzr, 3
    001aae98str x4, [sp+112]
    001aae9cstp xzr, xzr, [sp+88]
    001aaea0ldr x0, [sp+104]
    001aaea4ldr x1, [sp+112]
    001aaea8mov x2, xzr
    001aaeacmov x3, xzr
    001aaeb0ldp x29, x30, [sp-8]
    001aaeb4add sp, sp, 304
    001aaeb8ret x30
    001aaebc
    001aaebcloc_1aaebc:
    001aaebcb 0x1aaec0
    001aaec0
    001aaec0loc_1aaec0:
    001aaec0ldrsb x3, [sp+352]
    001aaec4ubfm x3, x3, 0, 7
    001aaec8subs wzr, w3, 2
    001aaeccb.eq 0x1aaed4
    001aaed0b 0x1aaf18
    001aaed4
    001aaed4loc_1aaed4:
    001aaed4ldr d0, [sp+64]
    001aaed8movz x0, 103
    001aaedcmovn x1, 0
    001aaee0orr x2, xzr, 32
    001aaee4bl strconv.FormatFloat
    001aaee8str x0, [sp+280]
    001aaeecstr x1, [sp+288]
    001aaef0str x0, [sp+104]
    001aaef4str x1, [sp+112]
    001aaef8stp xzr, xzr, [sp+88]
    001aaefcldr x0, [sp+104]
    001aaf00ldr x1, [sp+112]
    001aaf04mov x2, xzr
    001aaf08mov x3, xzr
    001aaf0cldp x29, x30, [sp-8]
    001aaf10add sp, sp, 304
    001aaf14ret x30
    001aaf18
    001aaf18loc_1aaf18:
    001aaf18ldr d0, [sp+64]
    001aaf1cmovz x0, 103
    001aaf20movn x1, 0
    001aaf24orr x2, xzr, 64
    001aaf28bl strconv.FormatFloat
    001aaf2cstr x0, [sp+280]
    001aaf30str x1, [sp+288]
    001aaf34str x0, [sp+104]
    001aaf38str x1, [sp+112]
    001aaf3cstp xzr, xzr, [sp+88]
    001aaf40ldr x0, [sp+104]
    001aaf44ldr x1, [sp+112]
    001aaf48mov x2, xzr
    001aaf4cmov x3, xzr
    001aaf50ldp x29, x30, [sp-8]
    001aaf54add sp, sp, 304
    001aaf58ret x30
    001aaf5c
    001aaf5cloc_1aaf5c:
    001aaf5cb 0x1aaf64
    001aaf60
    001aaf60loc_1aaf60:
    001aaf60b 0x1aaf64
    001aaf64
    001aaf64loc_1aaf64:
    001aaf64ubfm x3, x3, 0, 7
    001aaf68subs wzr, w3, 3
    001aaf6cb.eq 0x1aaf74
    001aaf70b 0x1aaf78
    001aaf74
    001aaf74loc_1aaf74:
    001aaf74b 0x1ab370
    001aaf78
    001aaf78loc_1aaf78:
    001aaf78b 0x1aaf7c
    001aaf7c
    001aaf7cloc_1aaf7c:
    001aaf7cb 0x1aafdc
    001aaf80
    001aaf80loc_1aaf80:
    001aaf80ubfm x4, x3, 0, 7
    001aaf84subs wzr, w4, 4
    001aaf88b.eq 0x1aaf90
    001aaf8cb 0x1aaf94
    001aaf90
    001aaf90loc_1aaf90:
    001aaf90b 0x1ab24c
    001aaf94
    001aaf94loc_1aaf94:
    001aaf94ubfm x4, x3, 0, 7
    001aaf98subs wzr, w4, 5
    001aaf9cb.eq 0x1aafa4
    001aafa0b 0x1aafa8
    001aafa4
    001aafa4loc_1aafa4:
    001aafa4b 0x1ab370
    001aafa8
    001aafa8loc_1aafa8:
    001aafa8mov x4, x3
    001aafacsubs wzr, w4, 6
    001aafb0b.ge 0x1aafb8
    001aafb4b 0x1aafcc
    001aafb8
    001aafb8loc_1aafb8:
    001aafb8subs wzr, w3, 7
    001aafbcb.le 0x1aafc4
    001aafc0b 0x1aafc8
    001aafc4
    001aafc4loc_1aafc4:
    001aafc4b 0x1ab24c
    001aafc8
    001aafc8loc_1aafc8:
    001aafc8b 0x1aafd0
    001aafcc
    001aafccloc_1aafcc:
    001aafccb 0x1aafd0
    001aafd0
    001aafd0loc_1aafd0:
    001aafd0b 0x1aafd4
    001aafd4
    001aafd4loc_1aafd4:
    001aafd4b 0x1aafd8
    001aafd8
    001aafd8loc_1aafd8:
    001aafd8b 0x1aafdc
    001aafdc
    001aafdcloc_1aafdc:
    001aafdcb 0x1ab3d4
    001aafe0
    001aafe0loc_1aafe0:
    001aafe0mov x4, x3
    001aafe4subs wzr, w4, 12
    001aafe8b.le 0x1aaff0
    001aafecb 0x1ab238
    001aaff0
    001aaff0loc_1aaff0:
    001aaff0ubfm x4, x3, 0, 7
    001aaff4subs wzr, w4, 8
    001aaff8b.eq 0x1ab000
    001aaffcb 0x1ab11c
    001ab000
    001ab000loc_1ab000:
    001ab000b 0x1ab004
    001ab004
    001ab004loc_1ab004:
    001ab004ldr x3, [sp+360]
    001ab008subs xzr, x3, 2
    001ab00cb.eq 0x1ab014
    001ab010b 0x1ab098
    001ab014
    001ab014loc_1ab014:
    001ab014ldr x0, [sp+312]
    001ab018ldr x1, [sp+320]
    001ab01cldr x2, [sp+328]
    001ab020bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001ab024strb w0, [sp+58]
    001ab028tbnz w0, 0, 0x1ab030
    001ab02cb 0x1ab064
    001ab030
    001ab030loc_1ab030:
    001ab030adrp x4, 0x564000
    001ab034add x4, x4, 712
    001ab038str x4, [sp+104]
    001ab03corr x4, xzr, 1
    001ab040str x4, [sp+112]
    001ab044stp xzr, xzr, [sp+88]
    001ab048ldr x0, [sp+104]
    001ab04cldr x1, [sp+112]
    001ab050mov x2, xzr
    001ab054mov x3, xzr
    001ab058ldp x29, x30, [sp-8]
    001ab05cadd sp, sp, 304
    001ab060ret x30
    001ab064
    001ab064loc_1ab064:
    001ab064adrp x4, 0x504000
    001ab068add x4, x4, 4034
    001ab06cstr x4, [sp+104]
    001ab070orr x4, xzr, 1
    001ab074str x4, [sp+112]
    001ab078stp xzr, xzr, [sp+88]
    001ab07cldr x0, [sp+104]
    001ab080ldr x1, [sp+112]
    001ab084mov x2, xzr
    001ab088mov x3, xzr
    001ab08cldp x29, x30, [sp-8]
    001ab090add sp, sp, 304
    001ab094ret x30
    001ab098
    001ab098loc_1ab098:
    001ab098ldr x0, [sp+312]
    001ab09cldr x1, [sp+320]
    001ab0a0ldr x2, [sp+328]
    001ab0a4bl google.golang.org/protobuf/reflect/protoreflect.Value.Bool
    001ab0a8strb w0, [sp+58]
    001ab0actbnz w0, 0, 0x1ab0b4
    001ab0b0b 0x1ab0e8
    001ab0b4
    001ab0b4loc_1ab0b4:
    001ab0b4adrp x4, 0x505000
    001ab0b8add x4, x4, 842
    001ab0bcstr x4, [sp+104]
    001ab0c0orr x4, xzr, 4
    001ab0c4str x4, [sp+112]
    001ab0c8stp xzr, xzr, [sp+88]
    001ab0ccldr x0, [sp+104]
    001ab0d0ldr x1, [sp+112]
    001ab0d4mov x2, xzr
    001ab0d8mov x3, xzr
    001ab0dcldp x29, x30, [sp-8]
    001ab0e0add sp, sp, 304
    001ab0e4ret x30
    001ab0e8
    001ab0e8loc_1ab0e8:
    001ab0e8adrp x4, 0x505000
    001ab0ecadd x4, x4, 1682
    001ab0f0str x4, [sp+104]
    001ab0f4movz x4, 5
    001ab0f8str x4, [sp+112]
    001ab0fcstp xzr, xzr, [sp+88]
    001ab100ldr x0, [sp+104]
    001ab104ldr x1, [sp+112]
    001ab108mov x2, xzr
    001ab10cmov x3, xzr
    001ab110ldp x29, x30, [sp-8]
    001ab114add sp, sp, 304
    001ab118ret x30
    001ab11c
    001ab11cloc_1ab11c:
    001ab11cubfm x4, x3, 0, 7
    001ab120subs wzr, w4, 9
    001ab124b.eq 0x1ab12c
    001ab128b 0x1ab170
    001ab12c
    001ab12cloc_1ab12c:
    001ab12cb 0x1ab130
    001ab130
    001ab130loc_1ab130:
    001ab130ldr x0, [sp+312]
    001ab134ldr x1, [sp+320]
    001ab138ldr x2, [sp+328]
    001ab13cbl google.golang.org/protobuf/reflect/protoreflect.Value.String
    001ab140str x0, [sp+280]
    001ab144str x1, [sp+288]
    001ab148str x0, [sp+104]
    001ab14cstr x1, [sp+112]
    001ab150stp xzr, xzr, [sp+88]
    001ab154ldr x0, [sp+104]
    001ab158ldr x1, [sp+112]
    001ab15cmov x2, xzr
    001ab160mov x3, xzr
    001ab164ldp x29, x30, [sp-8]
    001ab168add sp, sp, 304
    001ab16cret x30
    001ab170
    001ab170loc_1ab170:
    001ab170ubfm x3, x3, 0, 7
    001ab174subs wzr, w3, 12
    001ab178b.eq 0x1ab180
    001ab17cb 0x1ab22c
    001ab180
    001ab180loc_1ab180:
    001ab180b 0x1ab184
    001ab184
    001ab184loc_1ab184:
    001ab184ldr x0, [sp+312]
    001ab188ldr x1, [sp+320]
    001ab18cldr x2, [sp+328]
    001ab190bl google.golang.org/protobuf/reflect/protoreflect.Value.Bytes
    001ab194str x0, [sp+240]
    001ab198str x1, [sp+248]
    001ab19cstr x2, [sp+256]
    001ab1a0stp xzr, xzr, [sp+280]
    001ab1a4ldr x1, [sp+248]
    001ab1a8ldr x2, [sp+256]
    001ab1acldr x0, [sp+240]
    001ab1b0bl google.golang.org/protobuf/internal/encoding/defval.marshalBytes
    001ab1b4str x0, [sp+280]
    001ab1b8str x1, [sp+288]
    001ab1bcstrb w2, [sp+56]
    001ab1c0ldr x3, [sp+280]
    001ab1c4ldr x4, [sp+288]
    001ab1c8str x3, [sp+136]
    001ab1ccstr x4, [sp+144]
    001ab1d0ldrb w3, [sp+56]
    001ab1d4strb w3, [sp+59]
    001ab1d8ldr x3, [sp+136]
    001ab1dcldr x4, [sp+144]
    001ab1e0str x3, [sp+120]
    001ab1e4str x4, [sp+128]
    001ab1e8ldrb w3, [sp+59]
    001ab1ecstrb w3, [sp+54]
    001ab1f0tbnz w3, 0, 0x1ab1f8
    001ab1f4b 0x1ab228
    001ab1f8
    001ab1f8loc_1ab1f8:
    001ab1f8ldr x4, [sp+120]
    001ab1fcldr x5, [sp+128]
    001ab200str x4, [sp+104]
    001ab204str x5, [sp+112]
    001ab208stp xzr, xzr, [sp+88]
    001ab20cldr x0, [sp+104]
    001ab210ldr x1, [sp+112]
    001ab214mov x2, xzr
    001ab218mov x3, xzr
    001ab21cldp x29, x30, [sp-8]
    001ab220add sp, sp, 304
    001ab224ret x30
    001ab228
    001ab228loc_1ab228:
    001ab228b 0x1ab3d8
    001ab22c
    001ab22cloc_1ab22c:
    001ab22cb 0x1ab230
    001ab230
    001ab230loc_1ab230:
    001ab230b 0x1ab234
    001ab234
    001ab234loc_1ab234:
    001ab234b 0x1ab3d0
    001ab238
    001ab238loc_1ab238:
    001ab238ubfm x4, x3, 0, 7
    001ab23csubs wzr, w4, 13
    001ab240b.eq 0x1ab248
    001ab244b 0x1ab298
    001ab248
    001ab248loc_1ab248:
    001ab248b 0x1ab24c
    001ab24c
    001ab24cloc_1ab24c:
    001ab24cldr x0, [sp+312]
    001ab250ldr x1, [sp+320]
    001ab254ldr x2, [sp+328]
    001ab258bl google.golang.org/protobuf/reflect/protoreflect.Value.Uint
    001ab25cstr x0, [sp+72]
    001ab260movz x1, 10
    001ab264bl strconv.FormatUint
    001ab268str x0, [sp+280]
    001ab26cstr x1, [sp+288]
    001ab270str x0, [sp+104]
    001ab274str x1, [sp+112]
    001ab278stp xzr, xzr, [sp+88]
    001ab27cldr x0, [sp+104]
    001ab280ldr x1, [sp+112]
    001ab284mov x2, xzr
    001ab288mov x3, xzr
    001ab28cldp x29, x30, [sp-8]
    001ab290add sp, sp, 304
    001ab294ret x30
    001ab298
    001ab298loc_1ab298:
    001ab298ubfm x4, x3, 0, 7
    001ab29csubs wzr, w4, 14
    001ab2a0b.eq 0x1ab2a8
    001ab2a4b 0x1ab350
    001ab2a8
    001ab2a8loc_1ab2a8:
    001ab2a8b 0x1ab2ac
    001ab2ac
    001ab2acloc_1ab2ac:
    001ab2acldr x3, [sp+360]
    001ab2b0subs xzr, x3, 2
    001ab2b4b.eq 0x1ab2bc
    001ab2b8b 0x1ab30c
    001ab2bc
    001ab2bcloc_1ab2bc:
    001ab2bcldr x0, [sp+312]
    001ab2c0ldr x1, [sp+320]
    001ab2c4ldr x2, [sp+328]
    001ab2c8bl google.golang.org/protobuf/reflect/protoreflect.Value.Enum
    001ab2ccstr w0, [sp+60]
    001ab2d0sbfm x0, x0, 0, 31
    001ab2d4movz x1, 10
    001ab2d8bl strconv.FormatInt
    001ab2dcstr x0, [sp+280]
    001ab2e0str x1, [sp+288]
    001ab2e4str x0, [sp+104]
    001ab2e8str x1, [sp+112]
    001ab2ecstp xzr, xzr, [sp+88]
    001ab2f0ldr x0, [sp+104]
    001ab2f4ldr x1, [sp+112]
    001ab2f8mov x2, xzr
    001ab2fcmov x3, xzr
    001ab300ldp x29, x30, [sp-8]
    001ab304add sp, sp, 304
    001ab308ret x30
    001ab30c
    001ab30cloc_1ab30c:
    001ab30cldr x1, [sp+336]
    001ab310ldrsb x27, [x1]
    001ab314ldr x1, [x1+48]
    001ab318ldr x0, [sp+344]
    001ab31cblr x1
    001ab320str x0, [sp+264]
    001ab324str x1, [sp+272]
    001ab328str x0, [sp+104]
    001ab32cstr x1, [sp+112]
    001ab330stp xzr, xzr, [sp+88]
    001ab334ldr x0, [sp+104]
    001ab338ldr x1, [sp+112]
    001ab33cmov x2, xzr
    001ab340mov x3, xzr
    001ab344ldp x29, x30, [sp-8]
    001ab348add sp, sp, 304
    001ab34cret x30
    001ab350
    001ab350loc_1ab350:
    001ab350mov x4, x3
    001ab354subs wzr, w4, 15
    001ab358b.ge 0x1ab360
    001ab35cb 0x1ab3c0
    001ab360
    001ab360loc_1ab360:
    001ab360subs wzr, w3, 18
    001ab364b.le 0x1ab36c
    001ab368b 0x1ab3bc
    001ab36c
    001ab36cloc_1ab36c:
    001ab36cb 0x1ab370
    001ab370
    001ab370loc_1ab370:
    001ab370ldr x0, [sp+312]
    001ab374ldr x1, [sp+320]
    001ab378ldr x2, [sp+328]
    001ab37cbl google.golang.org/protobuf/reflect/protoreflect.Value.Int
    001ab380str x0, [sp+80]
    001ab384movz x1, 10
    001ab388bl strconv.FormatInt
    001ab38cstr x0, [sp+280]
    001ab390str x1, [sp+288]
    001ab394str x0, [sp+104]
    001ab398str x1, [sp+112]
    001ab39cstp xzr, xzr, [sp+88]
    001ab3a0ldr x0, [sp+104]
    001ab3a4ldr x1, [sp+112]
    001ab3a8mov x2, xzr
    001ab3acmov x3, xzr
    001ab3b0ldp x29, x30, [sp-8]
    001ab3b4add sp, sp, 304
    001ab3b8ret x30
    001ab3bc
    001ab3bcloc_1ab3bc:
    001ab3bcb 0x1ab3c4
    001ab3c0
    001ab3c0loc_1ab3c0:
    001ab3c0b 0x1ab3c4
    001ab3c4
    001ab3c4loc_1ab3c4:
    001ab3c4b 0x1ab3c8
    001ab3c8
    001ab3c8loc_1ab3c8:
    001ab3c8b 0x1ab3cc
    001ab3cc
    001ab3ccloc_1ab3cc:
    001ab3ccb 0x1ab3d0
    001ab3d0
    001ab3d0loc_1ab3d0:
    001ab3d0b 0x1ab3d4
    001ab3d4
    001ab3d4loc_1ab3d4:
    001ab3d4b 0x1ab3d8
    001ab3d8
    001ab3d8loc_1ab3d8:
    001ab3d8stp xzr, xzr, [sp+208]
    001ab3dcstp xzr, xzr, [sp+224]
    001ab3e0add x2, sp, 208
    001ab3e4str x2, [sp+160]
    001ab3e8ldrsb x27, [x2]
    001ab3ecldrsb x3, [sp+352]
    001ab3f0adrp x4, 0x476000
    001ab3f4add x4, x4, 3680
    001ab3f8str x4, [x2]
    001ab3fcubfm x3, x3, 61, 7
    001ab400adrp x4, 0x577000
    001ab404add x4, x4, 640
    001ab408add x3, x4, x3
    001ab40cadrp x27, 0x8a0000
    001ab410ldr w4, [x27+3056]
    001ab414cbz w4, 0x1ab41c
    001ab418b 0x1ab420
    001ab41c
    001ab41cloc_1ab41c:
    001ab41cb 0x1ab430
    001ab420
    001ab420loc_1ab420:
    001ab420ldr x4, [x2+8]
    001ab424bl runtime.gcWriteBarrier1
    001ab428str x4, [x25]
    001ab42cb 0x1ab430
    001ab430
    001ab430loc_1ab430:
    001ab430str x3, [x2+8]
    001ab434adrp x0, 0x4f5000
    001ab438add x0, x0, 3744
    001ab43cadd x1, sp, 312
    001ab440bl runtime.convT
    001ab444str x0, [sp+152]
    001ab448ldr x2, [sp+160]
    001ab44cldrsb x27, [x2]
    001ab450adrp x3, 0x4f5000
    001ab454add x3, x3, 3744
    001ab458str x3, [x2+16]
    001ab45cadrp x27, 0x8a0000
    001ab460ldr w3, [x27+3056]
    001ab464cbz w3, 0x1ab46c
    001ab468b 0x1ab470
    001ab46c
    001ab46cloc_1ab46c:
    001ab46cb 0x1ab484
    001ab470
    001ab470loc_1ab470:
    001ab470bl runtime.gcWriteBarrier2
    001ab474str x0, [x25]
    001ab478ldr x5, [x2+24]
    001ab47cstr x5, [x25+8]
    001ab480b 0x1ab484
    001ab484
    001ab484loc_1ab484:
    001ab484str x0, [x2+24]
    001ab488ldr x2, [sp+160]
    001ab48cldrsb x27, [x2]
    001ab490b 0x1ab494
    001ab494
    001ab494loc_1ab494:
    001ab494str x2, [sp+168]
    001ab498orr x4, xzr, 2
    001ab49cstr x4, [sp+176]
    001ab4a0str x4, [sp+184]
    001ab4a4adrp x0, 0x514000
    001ab4a8add x0, x0, 3114
    001ab4acmovz x1, 33
    001ab4b0mov x3, x4
    001ab4b4bl google.golang.org/protobuf/internal/errors.New
    001ab4b8str x0, [sp+192]
    001ab4bcstr x1, [sp+200]
    001ab4c0stp xzr, xzr, [sp+104]
    001ab4c4ldr x2, [sp+192]
    001ab4c8ldr x3, [sp+200]
    001ab4ccstr x2, [sp+88]
    001ab4d0str x3, [sp+96]
    001ab4d4ldr x0, [sp+104]
    001ab4d8ldr x1, [sp+112]
    001ab4dcldp x29, x30, [sp-8]
    001ab4e0add sp, sp, 304
    001ab4e4ret x30
    001ab4e8
    001ab4e8loc_1ab4e8:
    001ab4e8stp x0, x1, [sp+8]
    001ab4ecstp x2, x3, [sp+24]
    001ab4f0str x4, [sp+40]
    001ab4f4strb w5, [sp+48]
    001ab4f8str x6, [sp+56]
    001ab4fcmov x3, x30
    001ab500bl runtime.morestack_noctxt.abi0
    001ab504ldp x0, x1, [sp+8]
    001ab508ldp x2, x3, [sp+24]
    001ab50cldr x4, [sp+40]
    001ab510ldrsb x5, [sp+48]
    001ab514ldr x6, [sp+56]
    001ab518b 0x1aad30
    001ab51cudf 0
    001aad30
    001ab520
    001ab520google.golang.org/protobuf/internal/encoding/defval.unmarshalBytes: ; void google.golang.org/protobuf/internal/encoding/defval.unmarshalBytes(struct string s)
    001ab520ldr x16, [x28+16]
    001ab524sub x17, sp, 144
    001ab528subs xzr, x17, x16
    001ab52cb.ls 0x1ab658
    001ab530sub x20, sp, 272
    001ab534stp x29, x30, [x20-8]
    001ab538add sp, x20, 0
    001ab53csub x29, sp, 8
    001ab540str x0, [sp+280]
    001ab544str x1, [sp+288]
    001ab548str xzr, [sp+104]
    001ab54cstp xzr, xzr, [sp+112]
    001ab550strb wzr, [sp+71]
    001ab554stp xzr, xzr, [sp+200]
    001ab558stp xzr, xzr, [sp+184]
    001ab55cldr x3, [sp+280]
    001ab560ldr x4, [sp+288]
    001ab564add x0, sp, 72
    001ab568adrp x1, 0x565000
    001ab56cadd x1, x1, 3112
    001ab570orr x2, xzr, 1
    001ab574adrp x5, 0x565000
    001ab578add x5, x5, 3112
    001ab57cmov x6, x2
    001ab580bl runtime.concatstring3
    001ab584str x0, [sp+248]
    001ab588str x1, [sp+256]
    001ab58cbl google.golang.org/protobuf/internal/encoding/text.UnmarshalString
    001ab590str x0, [sp+200]
    001ab594str x1, [sp+208]
    001ab598str x2, [sp+184]
    001ab59cstr x3, [sp+192]
    001ab5a0ldr x7, [sp+208]
    001ab5a4ldr x8, [sp+200]
    001ab5a8str x8, [sp+232]
    001ab5acstr x7, [sp+240]
    001ab5b0ldr x7, [sp+184]
    001ab5b4ldr x8, [sp+192]
    001ab5b8str x7, [sp+216]
    001ab5bcstr x8, [sp+224]
    001ab5c0ldr x7, [sp+232]
    001ab5c4ldr x8, [sp+240]
    001ab5c8str x7, [sp+128]
    001ab5ccstr x8, [sp+136]
    001ab5d0ldr x7, [sp+224]
    001ab5d4ldr x8, [sp+216]
    001ab5d8str x8, [sp+144]
    001ab5dcstr x7, [sp+152]
    001ab5e0cbnz x8, 0x1ab5e8
    001ab5e4b 0x1ab610
    001ab5e8
    001ab5e8loc_1ab5e8:
    001ab5e8str xzr, [sp+104]
    001ab5ecstp xzr, xzr, [sp+112]
    001ab5f0strb wzr, [sp+71]
    001ab5f4ldr x0, [sp+104]
    001ab5f8ldr x1, [sp+112]
    001ab5fcldr x2, [sp+120]
    001ab600mov x3, xzr
    001ab604ldp x29, x30, [sp-8]
    001ab608add sp, sp, 272
    001ab60cret x30
    001ab610
    001ab610loc_1ab610:
    001ab610ldr x1, [sp+128]
    001ab614ldr x2, [sp+136]
    001ab618mov x0, xzr
    001ab61cbl runtime.stringtoslicebyte
    001ab620str x0, [sp+160]
    001ab624str x1, [sp+168]
    001ab628str x2, [sp+176]
    001ab62cstr x0, [sp+104]
    001ab630str x1, [sp+112]
    001ab634str x2, [sp+120]
    001ab638orr x3, xzr, 1
    001ab63cstrb w3, [sp+71]
    001ab640ldr x0, [sp+104]
    001ab644ldr x1, [sp+112]
    001ab648ldr x2, [sp+120]
    001ab64cldp x29, x30, [sp-8]
    001ab650add sp, sp, 272
    001ab654ret x30
    001ab658
    001ab658loc_1ab658:
    001ab658stp x0, x1, [sp+8]
    001ab65cmov x3, x30
    001ab660bl runtime.morestack_noctxt.abi0
    001ab664ldp x0, x1, [sp+8]
    001ab668b 0x1ab520
    001ab66cudf 0
    001ab520
    001ab670
    001ab670google.golang.org/protobuf/internal/encoding/defval.marshalBytes: ; void google.golang.org/protobuf/internal/encoding/defval.marshalBytes(struct []uint8 b)
    001ab670ldr x16, [x28+16]
    001ab674sub x17, sp, 448
    001ab678subs xzr, x17, x16
    001ab67cb.ls 0x1abd5c
    001ab680sub x20, sp, 576
    001ab684stp x29, x30, [x20-8]
    001ab688add sp, x20, 0
    001ab68csub x29, sp, 8
    001ab690str x0, [sp+584]
    001ab694str x1, [sp+592]
    001ab698str x2, [sp+600]
    001ab69cstp xzr, xzr, [sp+216]
    001ab6a0strb wzr, [sp+81]
    001ab6a4str xzr, [sp+232]
    001ab6a8stp xzr, xzr, [sp+240]
    001ab6acldr x5, [sp+592]
    001ab6b0ldr x6, [sp+584]
    001ab6b4ldr x7, [sp+600]
    001ab6b8str x6, [sp+272]
    001ab6bcstr x5, [sp+280]
    001ab6c0str x7, [sp+288]
    001ab6c4str xzr, [sp+208]
    001ab6c8str x5, [sp+200]
    001ab6ccb 0x1ab6d0
    001ab6d0
    001ab6d0loc_1ab6d0:
    001ab6d0ldr x5, [sp+200]
    001ab6d4ldr x6, [sp+208]
    001ab6d8subs xzr, x5, x6
    001ab6dcb.gt 0x1ab6e4
    001ab6e0b 0x1abd28
    001ab6e4
    001ab6e4loc_1ab6e4:
    001ab6e4ldr x5, [sp+208]
    001ab6e8ldr x6, [sp+272]
    001ab6ecldrb w5, [x6+x5]
    001ab6f0strb w5, [sp+83]
    001ab6f4strb w5, [sp+87]
    001ab6f8mov x6, x5
    001ab6fcsubs wzr, w6, 13
    001ab700b.ls 0x1ab708
    001ab704b 0x1ab924
    001ab708
    001ab708loc_1ab708:
    001ab708mov x6, x5
    001ab70csubs wzr, w6, 9
    001ab710b.eq 0x1ab718
    001ab714b 0x1ab7b8
    001ab718
    001ab718loc_1ab718:
    001ab718b 0x1ab71c
    001ab71c
    001ab71cloc_1ab71c:
    001ab71cldr x2, [sp+248]
    001ab720ldr x0, [sp+232]
    001ab724ldr x5, [sp+240]
    001ab728add x1, x5, 2
    001ab72cstr x0, [sp+464]
    001ab730str x5, [sp+472]
    001ab734str x2, [sp+480]
    001ab738str x1, [sp+160]
    001ab73csubs xzr, x2, x1
    001ab740b.hs 0x1ab748
    001ab744b 0x1ab750
    001ab748
    001ab748loc_1ab748:
    001ab748str x1, [sp+472]
    001ab74cb 0x1ab770
    001ab750
    001ab750loc_1ab750:
    001ab750orr x3, xzr, 2
    001ab754adrp x4, 0x44a000
    001ab758add x4, x4, 3072
    001ab75cbl runtime.growslice
    001ab760str x0, [sp+464]
    001ab764str x1, [sp+472]
    001ab768str x2, [sp+480]
    001ab76cb 0x1ab770
    001ab770
    001ab770loc_1ab770:
    001ab770orr x3, xzr, 2
    001ab774str x3, [sp+152]
    001ab778ldr x3, [sp+160]
    001ab77csub x3, x3, 2
    001ab780ldr x4, [sp+464]
    001ab784add x0, x4, x3
    001ab788str x0, [sp+456]
    001ab78cldr x2, [sp+152]
    001ab790adrp x1, 0x505000
    001ab794add x1, x1, 71
    001ab798bl runtime.memmove
    001ab79cldr x3, [sp+464]
    001ab7a0ldr x4, [sp+472]
    001ab7a4ldr x5, [sp+480]
    001ab7a8str x3, [sp+232]
    001ab7acstr x4, [sp+240]
    001ab7b0str x5, [sp+248]
    001ab7b4b 0x1abd14
    001ab7b8
    001ab7b8loc_1ab7b8:
    001ab7b8mov x6, x5
    001ab7bcsubs wzr, w6, 10
    001ab7c0b.eq 0x1ab7c8
    001ab7c4b 0x1ab868
    001ab7c8
    001ab7c8loc_1ab7c8:
    001ab7c8b 0x1ab7cc
    001ab7cc
    001ab7ccloc_1ab7cc:
    001ab7ccldr x2, [sp+248]
    001ab7d0ldr x0, [sp+232]
    001ab7d4ldr x5, [sp+240]
    001ab7d8add x1, x5, 2
    001ab7dcstr x0, [sp+528]
    001ab7e0str x5, [sp+536]
    001ab7e4str x2, [sp+544]
    001ab7e8str x1, [sp+192]
    001ab7ecsubs xzr, x2, x1
    001ab7f0b.hs 0x1ab7f8
    001ab7f4b 0x1ab800
    001ab7f8
    001ab7f8loc_1ab7f8:
    001ab7f8str x1, [sp+536]
    001ab7fcb 0x1ab820
    001ab800
    001ab800loc_1ab800:
    001ab800orr x3, xzr, 2
    001ab804adrp x4, 0x44a000
    001ab808add x4, x4, 3072
    001ab80cbl runtime.growslice
    001ab810str x0, [sp+528]
    001ab814str x1, [sp+536]
    001ab818str x2, [sp+544]
    001ab81cb 0x1ab820
    001ab820
    001ab820loc_1ab820:
    001ab820orr x3, xzr, 2
    001ab824str x3, [sp+184]
    001ab828ldr x3, [sp+192]
    001ab82csub x3, x3, 2
    001ab830ldr x4, [sp+528]
    001ab834add x0, x4, x3
    001ab838str x0, [sp+520]
    001ab83cldr x2, [sp+184]
    001ab840adrp x1, 0x505000
    001ab844add x1, x1, 67
    001ab848bl runtime.memmove
    001ab84cldr x3, [sp+528]
    001ab850ldr x4, [sp+536]
    001ab854ldr x5, [sp+544]
    001ab858str x3, [sp+232]
    001ab85cstr x4, [sp+240]
    001ab860str x5, [sp+248]
    001ab864b 0x1abd14
    001ab868
    001ab868loc_1ab868:
    001ab868mov x6, x5
    001ab86csubs wzr, w6, 13
    001ab870b.eq 0x1ab878
    001ab874b 0x1ab918
    001ab878
    001ab878loc_1ab878:
    001ab878b 0x1ab87c
    001ab87c
    001ab87cloc_1ab87c:
    001ab87cldr x2, [sp+248]
    001ab880ldr x0, [sp+232]
    001ab884ldr x5, [sp+240]
    001ab888add x1, x5, 2
    001ab88cstr x0, [sp+496]
    001ab890str x5, [sp+504]
    001ab894str x2, [sp+512]
    001ab898str x1, [sp+176]
    001ab89csubs xzr, x2, x1
    001ab8a0b.hs 0x1ab8a8
    001ab8a4b 0x1ab8b0
    001ab8a8
    001ab8a8loc_1ab8a8:
    001ab8a8str x1, [sp+504]
    001ab8acb 0x1ab8d0
    001ab8b0
    001ab8b0loc_1ab8b0:
    001ab8b0orr x3, xzr, 2
    001ab8b4adrp x4, 0x44a000
    001ab8b8add x4, x4, 3072
    001ab8bcbl runtime.growslice
    001ab8c0str x0, [sp+496]
    001ab8c4str x1, [sp+504]
    001ab8c8str x2, [sp+512]
    001ab8ccb 0x1ab8d0
    001ab8d0
    001ab8d0loc_1ab8d0:
    001ab8d0orr x3, xzr, 2
    001ab8d4str x3, [sp+168]
    001ab8d8ldr x3, [sp+176]
    001ab8dcsub x3, x3, 2
    001ab8e0ldr x4, [sp+496]
    001ab8e4add x0, x4, x3
    001ab8e8str x0, [sp+488]
    001ab8ecldr x2, [sp+168]
    001ab8f0adrp x1, 0x505000
    001ab8f4add x1, x1, 69
    001ab8f8bl runtime.memmove
    001ab8fcldr x3, [sp+496]
    001ab900ldr x4, [sp+504]
    001ab904ldr x5, [sp+512]
    001ab908str x3, [sp+232]
    001ab90cstr x4, [sp+240]
    001ab910str x5, [sp+248]
    001ab914b 0x1abd14
    001ab918
    001ab918loc_1ab918:
    001ab918b 0x1ab91c
    001ab91c
    001ab91cloc_1ab91c:
    001ab91cb 0x1ab920
    001ab920
    001ab920loc_1ab920:
    001ab920b 0x1abb40
    001ab924
    001ab924loc_1ab924:
    001ab924mov x6, x5
    001ab928subs wzr, w6, 34
    001ab92cb.eq 0x1ab934
    001ab930b 0x1ab9d4
    001ab934
    001ab934loc_1ab934:
    001ab934b 0x1ab938
    001ab938
    001ab938loc_1ab938:
    001ab938ldr x2, [sp+248]
    001ab93cldr x0, [sp+232]
    001ab940ldr x5, [sp+240]
    001ab944add x1, x5, 2
    001ab948str x0, [sp+432]
    001ab94cstr x5, [sp+440]
    001ab950str x2, [sp+448]
    001ab954str x1, [sp+144]
    001ab958subs xzr, x2, x1
    001ab95cb.hs 0x1ab964
    001ab960b 0x1ab96c
    001ab964
    001ab964loc_1ab964:
    001ab964str x1, [sp+440]
    001ab968b 0x1ab98c
    001ab96c
    001ab96cloc_1ab96c:
    001ab96corr x3, xzr, 2
    001ab970adrp x4, 0x44a000
    001ab974add x4, x4, 3072
    001ab978bl runtime.growslice
    001ab97cstr x0, [sp+432]
    001ab980str x1, [sp+440]
    001ab984str x2, [sp+448]
    001ab988b 0x1ab98c
    001ab98c
    001ab98cloc_1ab98c:
    001ab98corr x3, xzr, 2
    001ab990str x3, [sp+136]
    001ab994ldr x3, [sp+144]
    001ab998sub x3, x3, 2
    001ab99cldr x4, [sp+432]
    001ab9a0add x0, x4, x3
    001ab9a4str x0, [sp+424]
    001ab9a8ldr x2, [sp+136]
    001ab9acadrp x1, 0x505000
    001ab9b0add x1, x1, 275
    001ab9b4bl runtime.memmove
    001ab9b8ldr x3, [sp+432]
    001ab9bcldr x4, [sp+440]
    001ab9c0ldr x5, [sp+448]
    001ab9c4str x3, [sp+232]
    001ab9c8str x4, [sp+240]
    001ab9ccstr x5, [sp+248]
    001ab9d0b 0x1abd14
    001ab9d4
    001ab9d4loc_1ab9d4:
    001ab9d4mov x6, x5
    001ab9d8subs wzr, w6, 39
    001ab9dcb.eq 0x1ab9e4
    001ab9e0b 0x1aba84
    001ab9e4
    001ab9e4loc_1ab9e4:
    001ab9e4b 0x1ab9e8
    001ab9e8
    001ab9e8loc_1ab9e8:
    001ab9e8ldr x2, [sp+248]
    001ab9ecldr x0, [sp+232]
    001ab9f0ldr x5, [sp+240]
    001ab9f4add x1, x5, 2
    001ab9f8str x0, [sp+400]
    001ab9fcstr x5, [sp+408]
    001aba00str x2, [sp+416]
    001aba04str x1, [sp+128]
    001aba08subs xzr, x2, x1
    001aba0cb.hs 0x1aba14
    001aba10b 0x1aba1c
    001aba14
    001aba14loc_1aba14:
    001aba14str x1, [sp+408]
    001aba18b 0x1aba3c
    001aba1c
    001aba1cloc_1aba1c:
    001aba1corr x3, xzr, 2
    001aba20adrp x4, 0x44a000
    001aba24add x4, x4, 3072
    001aba28bl runtime.growslice
    001aba2cstr x0, [sp+400]
    001aba30str x1, [sp+408]
    001aba34str x2, [sp+416]
    001aba38b 0x1aba3c
    001aba3c
    001aba3cloc_1aba3c:
    001aba3corr x3, xzr, 2
    001aba40str x3, [sp+120]
    001aba44ldr x3, [sp+128]
    001aba48sub x3, x3, 2
    001aba4cldr x4, [sp+400]
    001aba50add x0, x4, x3
    001aba54str x0, [sp+392]
    001aba58ldr x2, [sp+120]
    001aba5cadrp x1, 0x505000
    001aba60add x1, x1, 277
    001aba64bl runtime.memmove
    001aba68ldr x3, [sp+400]
    001aba6cldr x4, [sp+408]
    001aba70ldr x5, [sp+416]
    001aba74str x3, [sp+232]
    001aba78str x4, [sp+240]
    001aba7cstr x5, [sp+248]
    001aba80b 0x1abd14
    001aba84
    001aba84loc_1aba84:
    001aba84mov x6, x5
    001aba88subs wzr, w6, 92
    001aba8cb.eq 0x1aba94
    001aba90b 0x1abb34
    001aba94
    001aba94loc_1aba94:
    001aba94b 0x1aba98
    001aba98
    001aba98loc_1aba98:
    001aba98ldr x2, [sp+248]
    001aba9cldr x0, [sp+232]
    001abaa0ldr x5, [sp+240]
    001abaa4add x1, x5, 2
    001abaa8str x0, [sp+368]
    001abaacstr x5, [sp+376]
    001abab0str x2, [sp+384]
    001abab4str x1, [sp+112]
    001abab8subs xzr, x2, x1
    001ababcb.hs 0x1abac4
    001abac0b 0x1abacc
    001abac4
    001abac4loc_1abac4:
    001abac4str x1, [sp+376]
    001abac8b 0x1abaec
    001abacc
    001abaccloc_1abacc:
    001abaccorr x3, xzr, 2
    001abad0adrp x4, 0x44a000
    001abad4add x4, x4, 3072
    001abad8bl runtime.growslice
    001abadcstr x0, [sp+368]
    001abae0str x1, [sp+376]
    001abae4str x2, [sp+384]
    001abae8b 0x1abaec
    001abaec
    001abaecloc_1abaec:
    001abaecorr x3, xzr, 2
    001abaf0str x3, [sp+104]
    001abaf4ldr x3, [sp+112]
    001abaf8sub x3, x3, 2
    001abafcldr x4, [sp+368]
    001abb00add x0, x4, x3
    001abb04str x0, [sp+360]
    001abb08ldr x2, [sp+104]
    001abb0cadrp x1, 0x505000
    001abb10add x1, x1, 279
    001abb14bl runtime.memmove
    001abb18ldr x3, [sp+368]
    001abb1cldr x4, [sp+376]
    001abb20ldr x5, [sp+384]
    001abb24str x3, [sp+232]
    001abb28str x4, [sp+240]
    001abb2cstr x5, [sp+248]
    001abb30b 0x1abd14
    001abb34
    001abb34loc_1abb34:
    001abb34b 0x1abb38
    001abb38
    001abb38loc_1abb38:
    001abb38b 0x1abb3c
    001abb3c
    001abb3cloc_1abb3c:
    001abb3cb 0x1abb40
    001abb40
    001abb40loc_1abb40:
    001abb40b 0x1abb44
    001abb44
    001abb44loc_1abb44:
    001abb44mov x6, x5
    001abb48subs wzr, w6, 32
    001abb4ccset x6, hs
    001abb50strb w6, [sp+85]
    001abb54b.hs 0x1abb5c
    001abb58b 0x1abb6c
    001abb5c
    001abb5cloc_1abb5c:
    001abb5csubs wzr, w5, 126
    001abb60cset x5, ls
    001abb64strb w5, [sp+85]
    001abb68b 0x1abb70
    001abb6c
    001abb6cloc_1abb6c:
    001abb6cb 0x1abb70
    001abb70
    001abb70loc_1abb70:
    001abb70ldrb w5, [sp+85]
    001abb74strb w5, [sp+82]
    001abb78tbnz w5, 0, 0x1abb80
    001abb7cb 0x1abbd0
    001abb80
    001abb80loc_1abb80:
    001abb80ldr x2, [sp+248]
    001abb84ldr x0, [sp+232]
    001abb88ldr x5, [sp+240]
    001abb8cadd x1, x5, 1
    001abb90subs xzr, x2, x1
    001abb94b.hs 0x1abb9c
    001abb98b 0x1abba0
    001abb9c
    001abb9cloc_1abb9c:
    001abb9cb 0x1abbb4
    001abba0
    001abba0loc_1abba0:
    001abba0orr x3, xzr, 1
    001abba4adrp x4, 0x44a000
    001abba8add x4, x4, 3072
    001abbacbl runtime.growslice
    001abbb0b 0x1abbb4
    001abbb4
    001abbb4loc_1abbb4:
    001abbb4ldrb w5, [sp+83]
    001abbb8sub x6, x1, 1
    001abbbcstrb w5, [x0+x6]
    001abbc0str x0, [sp+232]
    001abbc4str x1, [sp+240]
    001abbc8str x2, [sp+248]
    001abbccb 0x1abd10
    001abbd0
    001abbd0loc_1abbd0:
    001abbd0ldrb w5, [sp+83]
    001abbd4strb w5, [sp+84]
    001abbd8stp xzr, xzr, [sp+256]
    001abbdcadd x5, sp, 256
    001abbe0str x5, [sp+328]
    001abbe4ldrb w5, [sp+84]
    001abbe8strb w5, [sp+86]
    001abbecldr x6, [sp+328]
    001abbf0ldrsb x27, [x6]
    001abbf4adrp x7, 0x44a000
    001abbf8add x7, x7, 3072
    001abbfcstr x7, [x6]
    001abc00ubfm x5, x5, 61, 7
    001abc04adrp x7, 0x577000
    001abc08add x7, x7, 640
    001abc0cadd x5, x7, x5
    001abc10adrp x27, 0x8a0000
    001abc14ldr w7, [x27+3056]
    001abc18cbz w7, 0x1abc20
    001abc1cb 0x1abc24
    001abc20
    001abc20loc_1abc20:
    001abc20b 0x1abc34
    001abc24
    001abc24loc_1abc24:
    001abc24ldr x7, [x6+8]
    001abc28bl runtime.gcWriteBarrier1
    001abc2cstr x7, [x25]
    001abc30b 0x1abc34
    001abc34
    001abc34loc_1abc34:
    001abc34str x5, [x6+8]
    001abc38ldr x2, [sp+328]
    001abc3cldrsb x27, [x2]
    001abc40b 0x1abc44
    001abc44
    001abc44loc_1abc44:
    001abc44str x2, [sp+336]
    001abc48orr x4, xzr, 1
    001abc4cstr x4, [sp+344]
    001abc50str x4, [sp+352]
    001abc54adrp x0, 0x505000
    001abc58add x0, x0, 2247
    001abc5cmovz x1, 5
    001abc60mov x3, x4
    001abc64bl fmt.Sprintf
    001abc68str x0, [sp+552]
    001abc6cstr x1, [sp+560]
    001abc70ldr x2, [sp+248]
    001abc74ldr x0, [sp+232]
    001abc78ldr x5, [sp+240]
    001abc7cstr x0, [sp+304]
    001abc80str x5, [sp+312]
    001abc84str x2, [sp+320]
    001abc88ldr x6, [sp+560]
    001abc8cadd x1, x5, x6
    001abc90str x1, [sp+96]
    001abc94subs xzr, x2, x1
    001abc98b.hs 0x1abca0
    001abc9cb 0x1abca8
    001abca0
    001abca0loc_1abca0:
    001abca0str x1, [sp+312]
    001abca4b 0x1abcc8
    001abca8
    001abca8loc_1abca8:
    001abca8ldr x3, [sp+560]
    001abcacadrp x4, 0x44a000
    001abcb0add x4, x4, 3072
    001abcb4bl runtime.growslice
    001abcb8str x0, [sp+304]
    001abcbcstr x1, [sp+312]
    001abcc0str x2, [sp+320]
    001abcc4b 0x1abcc8
    001abcc8
    001abcc8loc_1abcc8:
    001abcc8ldr x3, [sp+560]
    001abcccstr x3, [sp+88]
    001abcd0ldr x3, [sp+96]
    001abcd4ldr x4, [sp+560]
    001abcd8sub x3, x3, x4
    001abcdcldr x4, [sp+304]
    001abce0add x0, x4, x3
    001abce4str x0, [sp+296]
    001abce8ldr x2, [sp+88]
    001abcecldr x1, [sp+552]
    001abcf0bl runtime.memmove
    001abcf4ldr x3, [sp+304]
    001abcf8ldr x4, [sp+312]
    001abcfcldr x5, [sp+320]
    001abd00str x3, [sp+232]
    001abd04str x4, [sp+240]
    001abd08str x5, [sp+248]
    001abd0cb 0x1abd10
    001abd10
    001abd10loc_1abd10:
    001abd10b 0x1abd14
    001abd14
    001abd14loc_1abd14:
    001abd14b 0x1abd18
    001abd18
    001abd18loc_1abd18:
    001abd18ldr x5, [sp+208]
    001abd1cadd x5, x5, 1
    001abd20str x5, [sp+208]
    001abd24b 0x1ab6d0
    001abd28
    001abd28loc_1abd28:
    001abd28ldr x1, [sp+232]
    001abd2cldr x2, [sp+240]
    001abd30mov x0, xzr
    001abd34bl runtime.slicebytetostring
    001abd38str x0, [sp+216]
    001abd3cstr x1, [sp+224]
    001abd40orr x2, xzr, 1
    001abd44strb w2, [sp+81]
    001abd48ldr x0, [sp+216]
    001abd4cldr x1, [sp+224]
    001abd50ldp x29, x30, [sp-8]
    001abd54add sp, sp, 576
    001abd58ret x30
    001abd5c
    001abd5cloc_1abd5c:
    001abd5cstp x0, x1, [sp+8]
    001abd60str x2, [sp+24]
    001abd64mov x3, x30
    001abd68bl runtime.morestack_noctxt.abi0
    001abd6cldp x0, x1, [sp+8]
    001abd70ldr x2, [sp+24]
    001abd74b 0x1ab670
    001abd78udf 0
    001abd7cudf 0
    001ab670
    001abd80
    001abd80google.golang.org/protobuf/internal/filedesc.init: ; void google.golang.org/protobuf/internal/filedesc.init(void)
    001abd80ldr x16, [x28+16]
    001abd84subs xzr, sp, x16
    001abd88b.ls 0x1ac0e4
    001abd8cstr x30, [sp-48]!
    001abd90stur x29, [sp-8]
    001abd94sub x29, sp, 8
    001abd98adrp x0, 0x4ab000
    001abd9cadd x0, x0, 3520
    001abda0bl runtime.newobject
    001abda4adrp x27, 0x8a0000
    001abda8ldr w1, [x27+3056]
    001abdaccbz w1, 0x1abdb4
    001abdb0b 0x1abdb8
    001abdb4
    001abdb4loc_1abdb4:
    001abdb4b 0x1abdd0
    001abdb8
    001abdb8loc_1abdb8:
    001abdb8bl runtime.gcWriteBarrier2
    001abdbcstr x0, [x25]
    001abdc0adrp x27, 0x876000
    001abdc4ldr x1, [x27+112]
    001abdc8str x1, [x25+8]
    001abdccb 0x1abdd0
    001abdd0
    001abdd0loc_1abdd0:
    001abdd0adrp x27, 0x876000
    001abdd4str x0, [x27+112]
    001abdd8adrp x0, 0x4ab000
    001abddcadd x0, x0, 3712
    001abde0bl runtime.newobject
    001abde4adrp x27, 0x8a0000
    001abde8ldr w1, [x27+3056]
    001abdeccbz w1, 0x1abdf4
    001abdf0b 0x1abdf8
    001abdf4
    001abdf4loc_1abdf4:
    001abdf4b 0x1abe10
    001abdf8
    001abdf8loc_1abdf8:
    001abdf8bl runtime.gcWriteBarrier2
    001abdfcstr x0, [x25]
    001abe00adrp x27, 0x876000
    001abe04ldr x1, [x27+120]
    001abe08str x1, [x25+8]
    001abe0cb 0x1abe10
    001abe10
    001abe10loc_1abe10:
    001abe10adrp x27, 0x876000
    001abe14str x0, [x27+120]
    001abe18adrp x0, 0x4ac000
    001abe1cadd x0, x0, 384
    001abe20bl runtime.newobject
    001abe24adrp x27, 0x8a0000
    001abe28ldr w1, [x27+3056]
    001abe2ccbz w1, 0x1abe34
    001abe30b 0x1abe38
    001abe34
    001abe34loc_1abe34:
    001abe34b 0x1abe50
    001abe38
    001abe38loc_1abe38:
    001abe38bl runtime.gcWriteBarrier2
    001abe3cstr x0, [x25]
    001abe40adrp x27, 0x876000
    001abe44ldr x1, [x27+128]
    001abe48str x1, [x25+8]
    001abe4cb 0x1abe50
    001abe50
    001abe50loc_1abe50:
    001abe50adrp x27, 0x876000
    001abe54str x0, [x27+128]
    001abe58adrp x0, 0x4ac000
    001abe5cadd x0, x0, 576
    001abe60bl runtime.newobject
    001abe64adrp x27, 0x8a0000
    001abe68ldr w1, [x27+3056]
    001abe6ccbz w1, 0x1abe74
    001abe70b 0x1abe78
    001abe74
    001abe74loc_1abe74:
    001abe74b 0x1abe90
    001abe78
    001abe78loc_1abe78:
    001abe78bl runtime.gcWriteBarrier2
    001abe7cstr x0, [x25]
    001abe80adrp x27, 0x876000
    001abe84ldr x1, [x27+136]
    001abe88str x1, [x25+8]
    001abe8cb 0x1abe90
    001abe90
    001abe90loc_1abe90:
    001abe90adrp x27, 0x876000
    001abe94str x0, [x27+136]
    001abe98adrp x0, 0x4bc000
    001abe9cadd x0, x0, 3744
    001abea0bl runtime.newobject
    001abea4adrp x27, 0x8a0000
    001abea8ldr w1, [x27+3056]
    001abeaccbz w1, 0x1abeb4
    001abeb0b 0x1abeb8
    001abeb4
    001abeb4loc_1abeb4:
    001abeb4b 0x1abed0
    001abeb8
    001abeb8loc_1abeb8:
    001abeb8bl runtime.gcWriteBarrier2
    001abebcstr x0, [x25]
    001abec0adrp x27, 0x876000
    001abec4ldr x1, [x27+144]
    001abec8str x1, [x25+8]
    001abeccb 0x1abed0
    001abed0
    001abed0loc_1abed0:
    001abed0adrp x27, 0x876000
    001abed4str x0, [x27+144]
    001abed8adrp x0, 0x451000
    001abedcadd x0, x0, 1920
    001abee0bl runtime.newobject
    001abee4adrp x27, 0x8a0000
    001abee8ldr w1, [x27+3056]
    001abeeccbz w1, 0x1abef4
    001abef0b 0x1abef8
    001abef4
    001abef4loc_1abef4:
    001abef4b 0x1abf10
    001abef8
    001abef8loc_1abef8:
    001abef8bl runtime.gcWriteBarrier2
    001abefcstr x0, [x25]
    001abf00adrp x27, 0x876000
    001abf04ldr x1, [x27+152]
    001abf08str x1, [x25+8]
    001abf0cb 0x1abf10
    001abf10
    001abf10loc_1abf10:
    001abf10adrp x27, 0x876000
    001abf14str x0, [x27+152]
    001abf18adrp x0, 0x4ac000
    001abf1cadd x0, x0, 1344
    001abf20bl runtime.newobject
    001abf24adrp x27, 0x8a0000
    001abf28ldr w1, [x27+3056]
    001abf2ccbz w1, 0x1abf34
    001abf30b 0x1abf38
    001abf34
    001abf34loc_1abf34:
    001abf34b 0x1abf50
    001abf38
    001abf38loc_1abf38:
    001abf38bl runtime.gcWriteBarrier2
    001abf3cstr x0, [x25]
    001abf40adrp x27, 0x876000
    001abf44ldr x1, [x27+160]
    001abf48str x1, [x25+8]
    001abf4cb 0x1abf50
    001abf50
    001abf50loc_1abf50:
    001abf50adrp x27, 0x876000
    001abf54str x0, [x27+160]
    001abf58adrp x0, 0x4d4000
    001abf5cadd x0, x0, 1568
    001abf60bl runtime.newobject
    001abf64adrp x27, 0x8a0000
    001abf68ldr w1, [x27+3056]
    001abf6ccbz w1, 0x1abf74
    001abf70b 0x1abf78
    001abf74
    001abf74loc_1abf74:
    001abf74b 0x1abf90
    001abf78
    001abf78loc_1abf78:
    001abf78bl runtime.gcWriteBarrier2
    001abf7cstr x0, [x25]
    001abf80adrp x27, 0x876000
    001abf84ldr x1, [x27+168]
    001abf88str x1, [x25+8]
    001abf8cb 0x1abf90
    001abf90
    001abf90loc_1abf90:
    001abf90adrp x27, 0x876000
    001abf94str x0, [x27+168]
    001abf98adrp x0, 0x4ac000
    001abf9cadd x0, x0, 192
    001abfa0bl runtime.newobject
    001abfa4adrp x27, 0x8a0000
    001abfa8ldr w1, [x27+3056]
    001abfaccbz w1, 0x1abfb4
    001abfb0b 0x1abfb8
    001abfb4
    001abfb4loc_1abfb4:
    001abfb4b 0x1abfd0
    001abfb8
    001abfb8loc_1abfb8:
    001abfb8bl runtime.gcWriteBarrier2
    001abfbcstr x0, [x25]
    001abfc0adrp x27, 0x876000
    001abfc4ldr x1, [x27+176]
    001abfc8str x1, [x25+8]
    001abfccb 0x1abfd0
    001abfd0
    001abfd0loc_1abfd0:
    001abfd0adrp x27, 0x876000
    001abfd4str x0, [x27+176]
    001abfd8adrp x0, 0x4ac000
    001abfdcadd x0, x0, 960
    001abfe0bl runtime.newobject
    001abfe4adrp x27, 0x8a0000
    001abfe8ldr w1, [x27+3056]
    001abfeccbz w1, 0x1abff4
    001abff0b 0x1abff8
    001abff4
    001abff4loc_1abff4:
    001abff4b 0x1ac010
    001abff8
    001abff8loc_1abff8:
    001abff8bl runtime.gcWriteBarrier2
    001abffcstr x0, [x25]
    001ac000adrp x27, 0x875000
    001ac004ldr x1, [x27+184]
    001ac008str x1, [x25+8]
    001ac00cb 0x1ac010
    001ac010
    001ac010loc_1ac010:
    001ac010adrp x27, 0x875000
    001ac014str x0, [x27+184]
    001ac018adrp x0, 0x4bb000
    001ac01cadd x0, x0, 3360
    001ac020bl runtime.newobject
    001ac024adrp x27, 0x89f000
    001ac028ldr w1, [x27+3056]
    001ac02ccbz w1, 0x1ac034
    001ac030b 0x1ac038
    001ac034
    001ac034loc_1ac034:
    001ac034b 0x1ac050
    001ac038
    001ac038loc_1ac038:
    001ac038bl runtime.gcWriteBarrier2
    001ac03cstr x0, [x25]
    001ac040adrp x27, 0x875000
    001ac044ldr x1, [x27+192]
    001ac048str x1, [x25+8]
    001ac04cb 0x1ac050
    001ac050
    001ac050loc_1ac050:
    001ac050adrp x27, 0x875000
    001ac054str x0, [x27+192]
    001ac058adrp x0, 0x4ab000
    001ac05cadd x0, x0, 3072
    001ac060bl runtime.newobject
    001ac064adrp x27, 0x89f000
    001ac068ldr w1, [x27+3056]
    001ac06ccbz w1, 0x1ac074
    001ac070b 0x1ac078
    001ac074
    001ac074loc_1ac074:
    001ac074b 0x1ac090
    001ac078
    001ac078loc_1ac078:
    001ac078bl runtime.gcWriteBarrier2
    001ac07cstr x0, [x25]
    001ac080adrp x27, 0x875000
    001ac084ldr x1, [x27+200]
    001ac088str x1, [x25+8]
    001ac08cb 0x1ac090
    001ac090
    001ac090loc_1ac090:
    001ac090adrp x27, 0x875000
    001ac094str x0, [x27+200]
    001ac098adrp x0, 0x4ab000
    001ac09cadd x0, x0, 2496
    001ac0a0bl runtime.newobject
    001ac0a4adrp x27, 0x89f000
    001ac0a8ldr w1, [x27+3056]
    001ac0accbz w1, 0x1ac0b4
    001ac0b0b 0x1ac0b8
    001ac0b4
    001ac0b4loc_1ac0b4:
    001ac0b4b 0x1ac0d0
    001ac0b8
    001ac0b8loc_1ac0b8:
    001ac0b8bl runtime.gcWriteBarrier2
    001ac0bcstr x0, [x25]
    001ac0c0adrp x27, 0x875000
    001ac0c4ldr x1, [x27+208]
    001ac0c8str x1, [x25+8]
    001ac0ccb 0x1ac0d0
    001ac0d0
    001ac0d0loc_1ac0d0:
    001ac0d0adrp x27, 0x875000
    001ac0d4str x0, [x27+208]
    001ac0d8ldur x29, [sp-8]
    001ac0dcldr x30, [sp], 48
    001ac0e0ret x30
    001ac0e4
    001ac0e4loc_1ac0e4:
    001ac0e4mov x3, x30
    001ac0e8bl runtime.morestack_noctxt.abi0
    001ac0ecb 0x1abd80
    001abd80
    001ac0f0
    001ac0f0google.golang.org/protobuf/internal/filedesc.init.func1: ; void google.golang.org/protobuf/internal/filedesc.init.func1(void)
    001ac0f0ldr x16, [x28+16]
    001ac0f4subs xzr, sp, x16
    001ac0f8b.ls 0x1ac144
    001ac0fcstr x30, [sp-80]!
    001ac100stur x29, [sp-8]
    001ac104sub x29, sp, 8
    001ac108stp xzr, xzr, [sp+40]
    001ac10cadrp x0, 0x47f000
    001ac110add x0, x0, 864
    001ac114bl runtime.newobject
    001ac118str x0, [sp+64]
    001ac11cstr x0, [sp+56]
    001ac120adrp x1, 0x48f000
    001ac124add x1, x1, 3648
    001ac128str x1, [sp+40]
    001ac12cstr x0, [sp+48]
    001ac130ldr x0, [sp+40]
    001ac134ldr x1, [sp+48]
    001ac138ldur x29, [sp-8]
    001ac13cldr x30, [sp], 80
    001ac140ret x30
    001ac144
    001ac144loc_1ac144:
    001ac144mov x3, x30
    001ac148bl runtime.morestack_noctxt.abi0
    001ac14cb 0x1ac0f0
    001ac0f0
    001ac150
    001ac150google.golang.org/protobuf/internal/filedesc.Builder.Build: ; void google.golang.org/protobuf/internal/filedesc.Builder.Build(google.golang.org/protobuf/internal/filedesc.Builder db)
    001ac150ldr x16, [x28+16]
    001ac154sub x17, sp, 144
    001ac158subs xzr, x17, x16
    001ac15cb.ls 0x1ac3d8
    001ac160sub x20, sp, 272
    001ac164stp x29, x30, [x20-8]
    001ac168add sp, x20, 0
    001ac16csub x29, sp, 8
    001ac170str x0, [sp+280]
    001ac174str x1, [sp+288]
    001ac178str x2, [sp+296]
    001ac17cstr x3, [sp+304]
    001ac180str x4, [sp+312]
    001ac184str w5, [sp+320]
    001ac188str w6, [sp+324]
    001ac18cstr w7, [sp+328]
    001ac190str w8, [sp+332]
    001ac194str x9, [sp+336]
    001ac198str x10, [sp+344]
    001ac19cstr x11, [sp+352]
    001ac1a0str x12, [sp+360]
    001ac1a4add x20, sp, 96
    001ac1a8adr x27, 16
    001ac1acstp x29, x27, [sp-24]
    001ac1b0sub x29, sp, 24
    001ac1b4bl fn_87cf4
    001ac1b8sub x29, sp, 8
    001ac1bcldrsw x13, [sp+320]
    001ac1c0ldrsw x14, [sp+324]
    001ac1c4add x13, x13, x14
    001ac1c8ldrsw x14, [sp+328]
    001ac1ccadd x13, x13, x14
    001ac1d0ldrsw x14, [sp+332]
    001ac1d4adds wzr, w13, w14
    001ac1d8b.eq 0x1ac1e0
    001ac1dcb 0x1ac1fc
    001ac1e0
    001ac1e0loc_1ac1e0:
    001ac1e0ldr x1, [sp+296]
    001ac1e4ldr x2, [sp+304]
    001ac1e8ldr x3, [sp+312]
    001ac1ecadd x0, sp, 280
    001ac1f0orr x4, xzr, 1
    001ac1f4bl google.golang.org/protobuf/internal/filedesc.(*Builder).unmarshalCounts
    001ac1f8b 0x1ac200
    001ac1fc
    001ac1fcloc_1ac1fc:
    001ac1fcb 0x1ac200
    001ac200
    001ac200loc_1ac200:
    001ac200ldr x13, [sp+336]
    001ac204cbnz x13, 0x1ac20c
    001ac208b 0x1ac210
    001ac20c
    001ac20cloc_1ac20c:
    001ac20cb 0x1ac22c
    001ac210
    001ac210loc_1ac210:
    001ac210adrp x27, 0x874000
    001ac214ldr x13, [x27+3720]
    001ac218adrp x14, 0x56a000
    001ac21cadd x14, x14, 2992
    001ac220str x14, [sp+336]
    001ac224str x13, [sp+344]
    001ac228b 0x1ac22c
    001ac22c
    001ac22cloc_1ac22c:
    001ac22cldr x13, [sp+352]
    001ac230cbnz x13, 0x1ac238
    001ac234b 0x1ac23c
    001ac238
    001ac238loc_1ac238:
    001ac238b 0x1ac258
    001ac23c
    001ac23cloc_1ac23c:
    001ac23cadrp x27, 0x874000
    001ac240ldr x13, [x27+3712]
    001ac244adrp x14, 0x56c000
    001ac248add x14, x14, 2480
    001ac24cstr x14, [sp+352]
    001ac250str x13, [sp+360]
    001ac254b 0x1ac258
    001ac258
    001ac258loc_1ac258:
    001ac258ldr x0, [sp+280]
    001ac25cldr x1, [sp+288]
    001ac260ldr x2, [sp+296]
    001ac264ldr x3, [sp+304]
    001ac268ldr x4, [sp+312]
    001ac26cldrsw x5, [sp+320]
    001ac270ldrsw x6, [sp+324]
    001ac274ldrsw x7, [sp+328]
    001ac278ldrsw x8, [sp+332]
    001ac27cldr x9, [sp+336]
    001ac280ldr x10, [sp+344]
    001ac284ldr x11, [sp+352]
    001ac288ldr x12, [sp+360]
    001ac28cbl google.golang.org/protobuf/internal/filedesc.newRawFile
    001ac290str x0, [sp+208]
    001ac294str x0, [sp+256]
    001ac298adrp x13, 0x570000
    001ac29cadd x13, x13, 2936
    001ac2a0str x13, [sp+96]
    001ac2a4str x0, [sp+104]
    001ac2a8ldr x13, [sp+208]
    001ac2acldrsb x27, [x13]
    001ac2b0ldr x14, [x13+88]
    001ac2b4ldr x15, [x13+96]
    001ac2b8ldr x13, [x13+104]
    001ac2bcstr x14, [sp+112]
    001ac2c0str x15, [sp+120]
    001ac2c4str x13, [sp+128]
    001ac2c8ldr x13, [sp+208]
    001ac2ccldrsb x27, [x13]
    001ac2d0ldr x14, [x13+112]
    001ac2d4ldr x15, [x13+120]
    001ac2d8ldr x13, [x13+128]
    001ac2dcstr x14, [sp+136]
    001ac2e0str x15, [sp+144]
    001ac2e4str x13, [sp+152]
    001ac2e8ldr x13, [sp+208]
    001ac2ecldrsb x27, [x13]
    001ac2f0ldr x14, [x13+136]
    001ac2f4ldr x15, [x13+144]
    001ac2f8ldr x13, [x13+152]
    001ac2fcstr x14, [sp+160]
    001ac300str x15, [sp+168]
    001ac304str x13, [sp+176]
    001ac308ldr x13, [sp+208]
    001ac30cldrsb x27, [x13]
    001ac310ldr x14, [x13+160]
    001ac314ldr x15, [x13+168]
    001ac318ldr x13, [x13+176]
    001ac31cstr x14, [sp+184]
    001ac320str x15, [sp+192]
    001ac324str x13, [sp+200]
    001ac328ldr x2, [sp+208]
    001ac32cstr x2, [sp+256]
    001ac330ldr x13, [sp+352]
    001ac334ldrsb x27, [x13]
    001ac338ldr x0, [sp+360]
    001ac33cldr x13, [x13+40]
    001ac340adrp x1, 0x570000
    001ac344add x1, x1, 2936
    001ac348blr x13
    001ac34cstr x0, [sp+216]
    001ac350str x1, [sp+224]
    001ac354cbnz x0, 0x1ac3a0
    001ac358b 0x1ac35c
    001ac35c
    001ac35cloc_1ac35c:
    001ac35cldr x0, [sp+96]
    001ac360ldr x1, [sp+104]
    001ac364ldr x2, [sp+112]
    001ac368ldr x3, [sp+120]
    001ac36cldr x4, [sp+128]
    001ac370ldr x5, [sp+136]
    001ac374ldr x6, [sp+144]
    001ac378ldr x7, [sp+152]
    001ac37cldr x8, [sp+160]
    001ac380ldr x9, [sp+168]
    001ac384ldr x10, [sp+176]
    001ac388ldr x11, [sp+184]
    001ac38cldr x12, [sp+192]
    001ac390ldr x13, [sp+200]
    001ac394ldp x29, x30, [sp-8]
    001ac398add sp, sp, 272
    001ac39cret x30
    001ac3a0
    001ac3a0loc_1ac3a0:
    001ac3a0str x0, [sp+240]
    001ac3a4str x1, [sp+248]
    001ac3a8str x0, [sp+232]
    001ac3acldr x2, [sp+232]
    001ac3b0cbnz x2, 0x1ac3b8
    001ac3b4b 0x1ac3d4
    001ac3b8
    001ac3b8loc_1ac3b8:
    001ac3b8ldr x2, [sp+232]
    001ac3bcldr x2, [x2+8]
    001ac3c0str x2, [sp+232]
    001ac3c4b 0x1ac3c8
    001ac3c8
    001ac3c8loc_1ac3c8:
    001ac3c8ldr x1, [sp+248]
    001ac3ccldr x0, [sp+232]
    001ac3d0bl runtime.gopanic
    001ac3d4
    001ac3d4loc_1ac3d4:
    001ac3d4b 0x1ac3c8
    001ac3d8
    001ac3d8loc_1ac3d8:
    001ac3d8stp x0, x1, [sp+8]
    001ac3dcstp x2, x3, [sp+24]
    001ac3e0str x4, [sp+40]
    001ac3e4stp w5, w6, [sp+48]
    001ac3e8stp w7, w8, [sp+56]
    001ac3ecstp x9, x10, [sp+64]
    001ac3f0stp x11, x12, [sp+80]
    001ac3f4mov x3, x30
    001ac3f8bl runtime.morestack_noctxt.abi0
    001ac3fcldp x0, x1, [sp+8]
    001ac400ldp x2, x3, [sp+24]
    001ac404ldr x4, [sp+40]
    001ac408ldp w5, w6, [sp+48]
    001ac40cldp w7, w8, [sp+56]
    001ac410ldp x9, x10, [sp+64]
    001ac414ldp x11, x12, [sp+80]
    001ac418b 0x1ac150
    001ac41cudf 0
    001ac150
    001ac420
    001ac420google.golang.org/protobuf/internal/filedesc.(*Builder).unmarshalCounts: ; void google.golang.org/protobuf/internal/filedesc.(*Builder).unmarshalCounts(google.golang.org/protobuf/internal/filedesc.Builder * db, struct []uint8 b, bool isFile)
    001ac420ldr x16, [x28+16]
    001ac424sub x17, sp, 80
    001ac428subs xzr, x17, x16
    001ac42cb.ls 0x1ac7ec
    001ac430str x30, [sp-208]!
    001ac434stur x29, [sp-8]
    001ac438sub x29, sp, 8
    001ac43cstr x0, [sp+216]
    001ac440str x1, [sp+224]
    001ac444str x2, [sp+232]
    001ac448str x3, [sp+240]
    001ac44cstrb w4, [sp+248]
    001ac450b 0x1ac454
    001ac454
    001ac454loc_1ac454:
    001ac454ldr x3, [sp+232]
    001ac458str x3, [sp+112]
    001ac45ccbnz x3, 0x1ac464
    001ac460b 0x1ac7d0
    001ac464
    001ac464loc_1ac464:
    001ac464ldr x0, [sp+224]
    001ac468ldr x1, [sp+232]
    001ac46cldr x2, [sp+240]
    001ac470bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001ac474str w0, [sp+68]
    001ac478strb w1, [sp+51]
    001ac47cstr x2, [sp+104]
    001ac480ldrsw x3, [sp+68]
    001ac484str w3, [sp+56]
    001ac488ldrsb x3, [sp+51]
    001ac48cstrb w3, [sp+49]
    001ac490ldr x3, [sp+104]
    001ac494str x3, [sp+96]
    001ac498ldrsw x3, [sp+56]
    001ac49cstr w3, [sp+52]
    001ac4a0ldrsb x3, [sp+49]
    001ac4a4strb w3, [sp+48]
    001ac4a8ldr x0, [sp+96]
    001ac4acstr x0, [sp+72]
    001ac4b0ldr x1, [sp+232]
    001ac4b4ldr x3, [sp+224]
    001ac4b8ldr x4, [sp+240]
    001ac4bcb 0x1ac4c0
    001ac4c0
    001ac4c0loc_1ac4c0:
    001ac4c0subs xzr, x1, x0
    001ac4c4b.hs 0x1ac4cc
    001ac4c8b 0x1ac7e4
    001ac4cc
    001ac4ccloc_1ac4cc:
    001ac4ccsub x5, x4, x0
    001ac4d0sub x6, x1, x0
    001ac4d4sub x7, xzr, x5
    001ac4d8and x7, x0, x7, asr #63
    001ac4dcadd x7, x3, x7
    001ac4e0str x7, [sp+224]
    001ac4e4str x6, [sp+232]
    001ac4e8str x5, [sp+240]
    001ac4ecldrsb x5, [sp+48]
    001ac4f0strb w5, [sp+50]
    001ac4f4ubfm x5, x5, 0, 7
    001ac4f8subs wzr, w5, 2
    001ac4fcb.eq 0x1ac504
    001ac500b 0x1ac768
    001ac504
    001ac504loc_1ac504:
    001ac504b 0x1ac508
    001ac508
    001ac508loc_1ac508:
    001ac508str xzr, [sp+152]
    001ac50cstp xzr, xzr, [sp+160]
    001ac510ldr x0, [sp+224]
    001ac514ldr x1, [sp+232]
    001ac518ldr x2, [sp+240]
    001ac51cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001ac520str x0, [sp+152]
    001ac524str x1, [sp+160]
    001ac528str x2, [sp+168]
    001ac52cstr x3, [sp+104]
    001ac530str x0, [sp+176]
    001ac534str x1, [sp+184]
    001ac538str x2, [sp+192]
    001ac53cldr x3, [sp+104]
    001ac540str x3, [sp+120]
    001ac544str x0, [sp+128]
    001ac548str x1, [sp+136]
    001ac54cstr x2, [sp+144]
    001ac550ldr x0, [sp+120]
    001ac554str x0, [sp+88]
    001ac558ldr x1, [sp+232]
    001ac55cldr x3, [sp+224]
    001ac560ldr x4, [sp+240]
    001ac564b 0x1ac568
    001ac568
    001ac568loc_1ac568:
    001ac568subs xzr, x1, x0
    001ac56cb.hs 0x1ac574
    001ac570b 0x1ac7e0
    001ac574
    001ac574loc_1ac574:
    001ac574sub x5, x4, x0
    001ac578sub x6, x1, x0
    001ac57csub x7, xzr, x5
    001ac580and x7, x0, x7, asr #63
    001ac584add x7, x3, x7
    001ac588str x7, [sp+224]
    001ac58cstr x6, [sp+232]
    001ac590str x5, [sp+240]
    001ac594ldrb w5, [sp+248]
    001ac598tbnz w5, 0, 0x1ac5a0
    001ac59cb 0x1ac6a4
    001ac5a0
    001ac5a0loc_1ac5a0:
    001ac5a0ldrsw x5, [sp+52]
    001ac5a4str w5, [sp+64]
    001ac5a8subs wzr, w5, 5
    001ac5acb.le 0x1ac5b4
    001ac5b0b 0x1ac634
    001ac5b4
    001ac5b4loc_1ac5b4:
    001ac5b4subs wzr, w5, 4
    001ac5b8b.eq 0x1ac5c0
    001ac5bcb 0x1ac5fc
    001ac5c0
    001ac5c0loc_1ac5c0:
    001ac5c0b 0x1ac5c4
    001ac5c4
    001ac5c4loc_1ac5c4:
    001ac5c4ldr x1, [sp+128]
    001ac5c8ldr x2, [sp+136]
    001ac5ccldr x3, [sp+144]
    001ac5d0ldr x0, [sp+216]
    001ac5d4mov x4, xzr
    001ac5d8bl google.golang.org/protobuf/internal/filedesc.(*Builder).unmarshalCounts
    001ac5dcldr x5, [sp+216]
    001ac5e0ldrsb x27, [x5]
    001ac5e4ldr x6, [sp+216]
    001ac5e8ldrsb x27, [x6]
    001ac5ecldrsw x6, [x6+44]
    001ac5f0add x6, x6, 1
    001ac5f4str w6, [x5+44]
    001ac5f8b 0x1ac6a0
    001ac5fc
    001ac5fcloc_1ac5fc:
    001ac5fcsubs wzr, w5, 5
    001ac600b.eq 0x1ac608
    001ac604b 0x1ac62c
    001ac608
    001ac608loc_1ac608:
    001ac608b 0x1ac60c
    001ac60c
    001ac60cloc_1ac60c:
    001ac60cldr x3, [sp+216]
    001ac610ldrsb x27, [x3]
    001ac614ldr x4, [sp+216]
    001ac618ldrsb x27, [x4]
    001ac61cldrsw x4, [x4+40]
    001ac620add x4, x4, 1
    001ac624str w4, [x3+40]
    001ac628b 0x1ac6a0
    001ac62c
    001ac62cloc_1ac62c:
    001ac62cb 0x1ac630
    001ac630
    001ac630loc_1ac630:
    001ac630b 0x1ac69c
    001ac634
    001ac634loc_1ac634:
    001ac634subs wzr, w5, 6
    001ac638b.eq 0x1ac640
    001ac63cb 0x1ac664
    001ac640
    001ac640loc_1ac640:
    001ac640b 0x1ac644
    001ac644
    001ac644loc_1ac644:
    001ac644ldr x3, [sp+216]
    001ac648ldrsb x27, [x3]
    001ac64cldr x4, [sp+216]
    001ac650ldrsb x27, [x4]
    001ac654ldrsw x4, [x4+52]
    001ac658add x4, x4, 1
    001ac65cstr w4, [x3+52]
    001ac660b 0x1ac6a0
    001ac664
    001ac664loc_1ac664:
    001ac664subs wzr, w5, 7
    001ac668b.eq 0x1ac670
    001ac66cb 0x1ac694
    001ac670
    001ac670loc_1ac670:
    001ac670b 0x1ac674
    001ac674
    001ac674loc_1ac674:
    001ac674ldr x3, [sp+216]
    001ac678ldrsb x27, [x3]
    001ac67cldr x4, [sp+216]
    001ac680ldrsb x27, [x4]
    001ac684ldrsw x4, [x4+48]
    001ac688add x4, x4, 1
    001ac68cstr w4, [x3+48]
    001ac690b 0x1ac6a0
    001ac694
    001ac694loc_1ac694:
    001ac694b 0x1ac698
    001ac698
    001ac698loc_1ac698:
    001ac698b 0x1ac69c
    001ac69c
    001ac69cloc_1ac69c:
    001ac69cb 0x1ac6a0
    001ac6a0
    001ac6a0loc_1ac6a0:
    001ac6a0b 0x1ac764
    001ac6a4
    001ac6a4loc_1ac6a4:
    001ac6a4ldrsw x5, [sp+52]
    001ac6a8str w5, [sp+60]
    001ac6acsubs wzr, w5, 3
    001ac6b0b.eq 0x1ac6b8
    001ac6b4b 0x1ac6f4
    001ac6b8
    001ac6b8loc_1ac6b8:
    001ac6b8b 0x1ac6bc
    001ac6bc
    001ac6bcloc_1ac6bc:
    001ac6bcldr x1, [sp+128]
    001ac6c0ldr x2, [sp+136]
    001ac6c4ldr x3, [sp+144]
    001ac6c8ldr x0, [sp+216]
    001ac6ccmov x4, xzr
    001ac6d0bl google.golang.org/protobuf/internal/filedesc.(*Builder).unmarshalCounts
    001ac6d4ldr x5, [sp+216]
    001ac6d8ldrsb x27, [x5]
    001ac6dcldr x6, [sp+216]
    001ac6e0ldrsb x27, [x6]
    001ac6e4ldrsw x6, [x6+44]
    001ac6e8add x6, x6, 1
    001ac6ecstr w6, [x5+44]
    001ac6f0b 0x1ac760
    001ac6f4
    001ac6f4loc_1ac6f4:
    001ac6f4subs wzr, w5, 4
    001ac6f8b.eq 0x1ac700
    001ac6fcb 0x1ac724
    001ac700
    001ac700loc_1ac700:
    001ac700b 0x1ac704
    001ac704
    001ac704loc_1ac704:
    001ac704ldr x3, [sp+216]
    001ac708ldrsb x27, [x3]
    001ac70cldr x4, [sp+216]
    001ac710ldrsb x27, [x4]
    001ac714ldrsw x4, [x4+40]
    001ac718add x4, x4, 1
    001ac71cstr w4, [x3+40]
    001ac720b 0x1ac760
    001ac724
    001ac724loc_1ac724:
    001ac724subs wzr, w5, 6
    001ac728b.eq 0x1ac730
    001ac72cb 0x1ac754
    001ac730
    001ac730loc_1ac730:
    001ac730b 0x1ac734
    001ac734
    001ac734loc_1ac734:
    001ac734ldr x3, [sp+216]
    001ac738ldrsb x27, [x3]
    001ac73cldr x4, [sp+216]
    001ac740ldrsb x27, [x4]
    001ac744ldrsw x4, [x4+48]
    001ac748add x4, x4, 1
    001ac74cstr w4, [x3+48]
    001ac750b 0x1ac760
    001ac754
    001ac754loc_1ac754:
    001ac754b 0x1ac758
    001ac758
    001ac758loc_1ac758:
    001ac758b 0x1ac75c
    001ac75c
    001ac75cloc_1ac75c:
    001ac75cb 0x1ac760
    001ac760
    001ac760loc_1ac760:
    001ac760b 0x1ac764
    001ac764
    001ac764loc_1ac764:
    001ac764b 0x1ac7c8
    001ac768
    001ac768loc_1ac768:
    001ac768b 0x1ac76c
    001ac76c
    001ac76cloc_1ac76c:
    001ac76cldrsb x1, [sp+48]
    001ac770ldr x2, [sp+224]
    001ac774ldr x3, [sp+232]
    001ac778ldr x4, [sp+240]
    001ac77cldrsw x0, [sp+52]
    001ac780bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001ac784str x0, [sp+80]
    001ac788ldr x1, [sp+232]
    001ac78cldr x5, [sp+224]
    001ac790ldr x6, [sp+240]
    001ac794b 0x1ac798
    001ac798
    001ac798loc_1ac798:
    001ac798subs xzr, x0, x1
    001ac79cb.ls 0x1ac7a4
    001ac7a0b 0x1ac7dc
    001ac7a4
    001ac7a4loc_1ac7a4:
    001ac7a4sub x3, x6, x0
    001ac7a8sub x4, x1, x0
    001ac7acsub x6, xzr, x3
    001ac7b0and x6, x0, x6, asr #63
    001ac7b4add x5, x5, x6
    001ac7b8str x5, [sp+224]
    001ac7bcstr x4, [sp+232]
    001ac7c0str x3, [sp+240]
    001ac7c4b 0x1ac7c8
    001ac7c8
    001ac7c8loc_1ac7c8:
    001ac7c8b 0x1ac7cc
    001ac7cc
    001ac7ccloc_1ac7cc:
    001ac7ccb 0x1ac454
    001ac7d0
    001ac7d0loc_1ac7d0:
    001ac7d0ldur x29, [sp-8]
    001ac7d4ldr x30, [sp], 208
    001ac7d8ret x30
    001ac7dc
    001ac7dcloc_1ac7dc:
    001ac7dcbl runtime.panicSliceB
    001ac7e0
    001ac7e0loc_1ac7e0:
    001ac7e0bl runtime.panicSliceB
    001ac7e4
    001ac7e4loc_1ac7e4:
    001ac7e4bl runtime.panicSliceB
    001ac7e8hint
    001ac7ec
    001ac7ecloc_1ac7ec:
    001ac7ecstp x0, x1, [sp+8]
    001ac7f0stp x2, x3, [sp+24]
    001ac7f4strb w4, [sp+40]
    001ac7f8mov x3, x30
    001ac7fcbl runtime.morestack_noctxt.abi0
    001ac800ldp x0, x1, [sp+8]
    001ac804ldp x2, x3, [sp+24]
    001ac808ldrb w4, [sp+40]
    001ac80cb 0x1ac420
    001ac420
    001ac810
    001ac810google.golang.org/protobuf/internal/filedesc.(*File).ParentFile: ; void google.golang.org/protobuf/internal/filedesc.(*File).ParentFile(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac810str x30, [sp-32]!
    001ac814stur x29, [sp-8]
    001ac818sub x29, sp, 8
    001ac81cstr x0, [sp+40]
    001ac820stp xzr, xzr, [sp+8]
    001ac824ldr x2, [sp+40]
    001ac828adrp x3, 0x570000
    001ac82cadd x3, x3, 2936
    001ac830str x3, [sp+8]
    001ac834str x2, [sp+16]
    001ac838ldr x0, [sp+8]
    001ac83cldr x1, [sp+16]
    001ac840add x29, sp, 24
    001ac844add sp, sp, 32
    001ac848ret x30
    001ac84cudf 0
    001ac810
    001ac850
    001ac850google.golang.org/protobuf/internal/filedesc.(*File).Parent: ; void google.golang.org/protobuf/internal/filedesc.(*File).Parent(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac850str x30, [sp-32]!
    001ac854stur x29, [sp-8]
    001ac858sub x29, sp, 8
    001ac85cstr x0, [sp+40]
    001ac860stp xzr, xzr, [sp+8]
    001ac864stp xzr, xzr, [sp+8]
    001ac868mov x0, xzr
    001ac86cmov x1, xzr
    001ac870add x29, sp, 24
    001ac874add sp, sp, 32
    001ac878ret x30
    001ac87cudf 0
    001ac850
    001ac880
    001ac880google.golang.org/protobuf/internal/filedesc.(*File).Index: ; void google.golang.org/protobuf/internal/filedesc.(*File).Index(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac880str x30, [sp-32]!
    001ac884stur x29, [sp-8]
    001ac888sub x29, sp, 8
    001ac88cstr x0, [sp+40]
    001ac890str xzr, [sp+16]
    001ac894str xzr, [sp+16]
    001ac898mov x0, xzr
    001ac89cadd x29, sp, 24
    001ac8a0add sp, sp, 32
    001ac8a4ret x30
    001ac8a8udf 0
    001ac8acudf 0
    001ac880
    001ac8b0
    001ac8b0google.golang.org/protobuf/internal/filedesc.(*File).Syntax: ; void google.golang.org/protobuf/internal/filedesc.(*File).Syntax(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac8b0str x30, [sp-32]!
    001ac8b4stur x29, [sp-8]
    001ac8b8sub x29, sp, 8
    001ac8bcstr x0, [sp+40]
    001ac8c0strb wzr, [sp+23]
    001ac8c4ldr x1, [sp+40]
    001ac8c8ldrsb x27, [x1]
    001ac8ccldrsb x0, [x1+184]
    001ac8d0strb w0, [sp+23]
    001ac8d4add x29, sp, 24
    001ac8d8add sp, sp, 32
    001ac8dcret x30
    001ac8b0
    001ac8e0
    001ac8e0google.golang.org/protobuf/internal/filedesc.(*File).Name: ; void google.golang.org/protobuf/internal/filedesc.(*File).Name(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac8e0ldr x16, [x28+16]
    001ac8e4subs xzr, sp, x16
    001ac8e8b.ls 0x1ac938
    001ac8ecstr x30, [sp-80]!
    001ac8f0stur x29, [sp-8]
    001ac8f4sub x29, sp, 8
    001ac8f8str x0, [sp+88]
    001ac8fcstp xzr, xzr, [sp+24]
    001ac900ldr x2, [sp+88]
    001ac904ldrsb x27, [x2]
    001ac908ldr x0, [x2+208]
    001ac90cldr x1, [x2+216]
    001ac910str x0, [sp+40]
    001ac914str x1, [sp+48]
    001ac918bl google.golang.org/protobuf/reflect/protoreflect.FullName.Name
    001ac91cstr x0, [sp+56]
    001ac920str x1, [sp+64]
    001ac924str x0, [sp+24]
    001ac928str x1, [sp+32]
    001ac92cldur x29, [sp-8]
    001ac930ldr x30, [sp], 80
    001ac934ret x30
    001ac938
    001ac938loc_1ac938:
    001ac938str x0, [sp+8]
    001ac93cmov x3, x30
    001ac940bl runtime.morestack_noctxt.abi0
    001ac944ldr x0, [sp+8]
    001ac948b 0x1ac8e0
    001ac94cudf 0
    001ac8e0
    001ac950
    001ac950google.golang.org/protobuf/internal/filedesc.(*File).FullName: ; void google.golang.org/protobuf/internal/filedesc.(*File).FullName(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac950str x30, [sp-32]!
    001ac954stur x29, [sp-8]
    001ac958sub x29, sp, 8
    001ac95cstr x0, [sp+40]
    001ac960stp xzr, xzr, [sp+8]
    001ac964ldr x2, [sp+40]
    001ac968ldrsb x27, [x2]
    001ac96cldr x0, [x2+208]
    001ac970ldr x1, [x2+216]
    001ac974str x0, [sp+8]
    001ac978str x1, [sp+16]
    001ac97cadd x29, sp, 24
    001ac980add sp, sp, 32
    001ac984ret x30
    001ac988udf 0
    001ac98cudf 0
    001ac950
    001ac990
    001ac990google.golang.org/protobuf/internal/filedesc.(*File).IsPlaceholder: ; void google.golang.org/protobuf/internal/filedesc.(*File).IsPlaceholder(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac990str x30, [sp-32]!
    001ac994stur x29, [sp-8]
    001ac998sub x29, sp, 8
    001ac99cstr x0, [sp+40]
    001ac9a0strb wzr, [sp+23]
    001ac9a4strb wzr, [sp+23]
    001ac9a8mov x0, xzr
    001ac9acadd x29, sp, 24
    001ac9b0add sp, sp, 32
    001ac9b4ret x30
    001ac9b8udf 0
    001ac9bcudf 0
    001ac990
    001ac9c0
    001ac9c0google.golang.org/protobuf/internal/filedesc.(*File).Path: ; void google.golang.org/protobuf/internal/filedesc.(*File).Path(google.golang.org/protobuf/internal/filedesc.File * fd)
    001ac9c0str x30, [sp-32]!
    001ac9c4stur x29, [sp-8]
    001ac9c8sub x29, sp, 8
    001ac9ccstr x0, [sp+40]
    001ac9d0stp xzr, xzr, [sp+8]
    001ac9d4ldr x2, [sp+40]
    001ac9d8ldrsb x27, [x2]
    001ac9dcldr x0, [x2+192]
    001ac9e0ldr x1, [x2+200]
    001ac9e4str x0, [sp+8]
    001ac9e8str x1, [sp+16]
    001ac9ecadd x29, sp, 24
    001ac9f0add sp, sp, 32
    001ac9f4ret x30
    001ac9f8udf 0
    001ac9fcudf 0
    001ac9c0
    001aca00
    001aca00google.golang.org/protobuf/internal/filedesc.(*File).Package: ; void google.golang.org/protobuf/internal/filedesc.(*File).Package(google.golang.org/protobuf/internal/filedesc.File * fd)
    001aca00str x30, [sp-32]!
    001aca04stur x29, [sp-8]
    001aca08sub x29, sp, 8
    001aca0cstr x0, [sp+40]
    001aca10stp xzr, xzr, [sp+8]
    001aca14ldr x2, [sp+40]
    001aca18ldrsb x27, [x2]
    001aca1cldr x0, [x2+208]
    001aca20ldr x1, [x2+216]
    001aca24str x0, [sp+8]
    001aca28str x1, [sp+16]
    001aca2cadd x29, sp, 24
    001aca30add sp, sp, 32
    001aca34ret x30
    001aca38udf 0
    001aca3cudf 0
    001aca00
    001aca40
    001aca40google.golang.org/protobuf/internal/filedesc.(*File).Imports: ; void google.golang.org/protobuf/internal/filedesc.(*File).Imports(google.golang.org/protobuf/internal/filedesc.File * fd)
    001aca40ldr x16, [x28+16]
    001aca44subs xzr, sp, x16
    001aca48b.ls 0x1aca9c
    001aca4cstr x30, [sp-64]!
    001aca50stur x29, [sp-8]
    001aca54sub x29, sp, 8
    001aca58str x0, [sp+72]
    001aca5cstp xzr, xzr, [sp+24]
    001aca60ldr x0, [sp+72]
    001aca64bl google.golang.org/protobuf/internal/filedesc.(*File).lazyInit
    001aca68str x0, [sp+48]
    001aca6cldrsb x27, [x0]
    001aca70add x1, x0, 8
    001aca74str x1, [sp+40]
    001aca78adrp x2, 0x56c000
    001aca7cadd x2, x2, 2432
    001aca80str x2, [sp+24]
    001aca84str x1, [sp+32]
    001aca88ldr x0, [sp+24]
    001aca8cldr x1, [sp+32]
    001aca90ldur x29, [sp-8]
    001aca94ldr x30, [sp], 64
    001aca98ret x30
    001aca9c
    001aca9cloc_1aca9c:
    001aca9cstr x0, [sp+8]
    001acaa0mov x3, x30
    001acaa4bl runtime.morestack_noctxt.abi0
    001acaa8ldr x0, [sp+8]
    001acaacb 0x1aca40
    001aca40
    001acab0
    001acab0google.golang.org/protobuf/internal/filedesc.(*File).Enums: ; void google.golang.org/protobuf/internal/filedesc.(*File).Enums(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acab0str x30, [sp-48]!
    001acab4stur x29, [sp-8]
    001acab8sub x29, sp, 8
    001acabcstr x0, [sp+56]
    001acac0stp xzr, xzr, [sp+16]
    001acac4ldr x2, [sp+56]
    001acac8ldrsb x27, [x2]
    001acaccadd x2, x2, 224
    001acad0str x2, [sp+32]
    001acad4adrp x3, 0x56d000
    001acad8add x3, x3, 1312
    001acadcstr x3, [sp+16]
    001acae0str x2, [sp+24]
    001acae4ldr x0, [sp+16]
    001acae8ldr x1, [sp+24]
    001acaecadd x29, sp, 40
    001acaf0add sp, sp, 48
    001acaf4ret x30
    001acaf8udf 0
    001acafcudf 0
    001acab0
    001acb00
    001acb00google.golang.org/protobuf/internal/filedesc.(*File).Messages: ; void google.golang.org/protobuf/internal/filedesc.(*File).Messages(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acb00str x30, [sp-48]!
    001acb04stur x29, [sp-8]
    001acb08sub x29, sp, 8
    001acb0cstr x0, [sp+56]
    001acb10stp xzr, xzr, [sp+16]
    001acb14ldr x2, [sp+56]
    001acb18ldrsb x27, [x2]
    001acb1cadd x2, x2, 272
    001acb20str x2, [sp+32]
    001acb24adrp x3, 0x56d000
    001acb28add x3, x3, 1368
    001acb2cstr x3, [sp+16]
    001acb30str x2, [sp+24]
    001acb34ldr x0, [sp+16]
    001acb38ldr x1, [sp+24]
    001acb3cadd x29, sp, 40
    001acb40add sp, sp, 48
    001acb44ret x30
    001acb48udf 0
    001acb4cudf 0
    001acb00
    001acb50
    001acb50google.golang.org/protobuf/internal/filedesc.(*File).Extensions: ; void google.golang.org/protobuf/internal/filedesc.(*File).Extensions(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acb50str x30, [sp-48]!
    001acb54stur x29, [sp-8]
    001acb58sub x29, sp, 8
    001acb5cstr x0, [sp+56]
    001acb60stp xzr, xzr, [sp+16]
    001acb64ldr x2, [sp+56]
    001acb68ldrsb x27, [x2]
    001acb6cadd x2, x2, 320
    001acb70str x2, [sp+32]
    001acb74adrp x3, 0x56d000
    001acb78add x3, x3, 1256
    001acb7cstr x3, [sp+16]
    001acb80str x2, [sp+24]
    001acb84ldr x0, [sp+16]
    001acb88ldr x1, [sp+24]
    001acb8cadd x29, sp, 40
    001acb90add sp, sp, 48
    001acb94ret x30
    001acb98udf 0
    001acb9cudf 0
    001acb50
    001acba0
    001acba0google.golang.org/protobuf/internal/filedesc.(*File).Services: ; void google.golang.org/protobuf/internal/filedesc.(*File).Services(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acba0str x30, [sp-48]!
    001acba4stur x29, [sp-8]
    001acba8sub x29, sp, 8
    001acbacstr x0, [sp+56]
    001acbb0stp xzr, xzr, [sp+16]
    001acbb4ldr x2, [sp+56]
    001acbb8ldrsb x27, [x2]
    001acbbcadd x2, x2, 368
    001acbc0str x2, [sp+32]
    001acbc4adrp x3, 0x56d000
    001acbc8add x3, x3, 1704
    001acbccstr x3, [sp+16]
    001acbd0str x2, [sp+24]
    001acbd4ldr x0, [sp+16]
    001acbd8ldr x1, [sp+24]
    001acbdcadd x29, sp, 40
    001acbe0add sp, sp, 48
    001acbe4ret x30
    001acbe8udf 0
    001acbecudf 0
    001acba0
    001acbf0
    001acbf0google.golang.org/protobuf/internal/filedesc.(*File).Format: ; void google.golang.org/protobuf/internal/filedesc.(*File).Format(google.golang.org/protobuf/internal/filedesc.File * fd, fmt.State s, int32 r)
    001acbf0ldr x16, [x28+16]
    001acbf4subs xzr, sp, x16
    001acbf8b.ls 0x1acc40
    001acbfcstr x30, [sp-64]!
    001acc00stur x29, [sp-8]
    001acc04sub x29, sp, 8
    001acc08str x0, [sp+72]
    001acc0cstr x1, [sp+80]
    001acc10str x2, [sp+88]
    001acc14str w3, [sp+96]
    001acc18ldr x0, [sp+80]
    001acc1cldr x1, [sp+88]
    001acc20ldr x4, [sp+72]
    001acc24mov x2, x3
    001acc28adrp x3, 0x56f000
    001acc2cadd x3, x3, 24
    001acc30bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001acc34ldur x29, [sp-8]
    001acc38ldr x30, [sp], 64
    001acc3cret x30
    001acc40
    001acc40loc_1acc40:
    001acc40stp x0, x1, [sp+8]
    001acc44str x2, [sp+24]
    001acc48str w3, [sp+32]
    001acc4cmov x3, x30
    001acc50bl runtime.morestack_noctxt.abi0
    001acc54ldp x0, x1, [sp+8]
    001acc58ldr x2, [sp+24]
    001acc5cldrsw x3, [sp+32]
    001acc60b 0x1acbf0
    001acc64udf 0
    001acc68udf 0
    001acc6cudf 0
    001acbf0
    001acc70
    001acc70google.golang.org/protobuf/internal/filedesc.(*File).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*File).ProtoType(google.golang.org/protobuf/internal/filedesc.File * fd, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor p1)
    001acc70str x0, [sp+8]
    001acc74str x1, [sp+16]
    001acc78str x2, [sp+24]
    001acc7cret x30
    001acc70
    001acc80
    001acc80google.golang.org/protobuf/internal/filedesc.(*File).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*File).lazyInit(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acc80ldr x16, [x28+16]
    001acc84subs xzr, sp, x16
    001acc88b.ls 0x1accec
    001acc8cstr x30, [sp-48]!
    001acc90stur x29, [sp-8]
    001acc94sub x29, sp, 8
    001acc98str x0, [sp+56]
    001acc9cstr xzr, [sp+24]
    001acca0ldr x1, [sp+56]
    001acca4ldrsb x27, [x1]
    001acca8add x1, x1, 424
    001accacstr x1, [sp+32]
    001accb0ldar w1, [x1]
    001accb4str w1, [sp+20]
    001accb8cbz w1, 0x1accc0
    001accbcb 0x1acccc
    001accc0
    001accc0loc_1accc0:
    001accc0ldr x0, [sp+56]
    001accc4bl google.golang.org/protobuf/internal/filedesc.(*File).lazyInitOnce
    001accc8b 0x1accd0
    001acccc
    001accccloc_1acccc:
    001accccb 0x1accd0
    001accd0
    001accd0loc_1accd0:
    001accd0ldr x1, [sp+56]
    001accd4ldrsb x27, [x1]
    001accd8ldr x0, [x1+440]
    001accdcstr x0, [sp+24]
    001acce0ldur x29, [sp-8]
    001acce4ldr x30, [sp], 48
    001acce8ret x30
    001accec
    001accecloc_1accec:
    001accecstr x0, [sp+8]
    001accf0mov x3, x30
    001accf4bl runtime.morestack_noctxt.abi0
    001accf8ldr x0, [sp+8]
    001accfcb 0x1acc80
    001acc80
    001acd00
    001acd00google.golang.org/protobuf/internal/filedesc.(*File).lazyInitOnce: ; void google.golang.org/protobuf/internal/filedesc.(*File).lazyInitOnce(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acd00ldr x16, [x28+16]
    001acd04subs xzr, sp, x16
    001acd08b.ls 0x1acd88
    001acd0cstr x30, [sp-48]!
    001acd10stur x29, [sp-8]
    001acd14sub x29, sp, 8
    001acd18str x0, [sp+56]
    001acd1cldrsb x27, [x0]
    001acd20add x0, x0, 428
    001acd24str x0, [sp+32]
    001acd28bl sync.(*Mutex).Lock
    001acd2cldr x1, [sp+56]
    001acd30ldrsb x27, [x1]
    001acd34ldr x1, [x1+440]
    001acd38cbnz x1, 0x1acd40
    001acd3cb 0x1acd44
    001acd40
    001acd40loc_1acd40:
    001acd40b 0x1acd50
    001acd44
    001acd44loc_1acd44:
    001acd44ldr x0, [sp+56]
    001acd48bl google.golang.org/protobuf/internal/filedesc.(*File).lazyRawInit
    001acd4cb 0x1acd50
    001acd50
    001acd50loc_1acd50:
    001acd50ldr x1, [sp+56]
    001acd54ldrsb x27, [x1]
    001acd58add x1, x1, 424
    001acd5cstr x1, [sp+24]
    001acd60orr x2, xzr, 1
    001acd64stlr w2, [x1]
    001acd68ldr x1, [sp+56]
    001acd6cldrsb x27, [x1]
    001acd70add x0, x1, 428
    001acd74str x0, [sp+16]
    001acd78bl sync.(*Mutex).Unlock
    001acd7cldur x29, [sp-8]
    001acd80ldr x30, [sp], 48
    001acd84ret x30
    001acd88
    001acd88loc_1acd88:
    001acd88str x0, [sp+8]
    001acd8cmov x3, x30
    001acd90bl runtime.morestack_noctxt.abi0
    001acd94ldr x0, [sp+8]
    001acd98b 0x1acd00
    001acd9cudf 0
    001acd00
    001acda0
    001acda0google.golang.org/protobuf/internal/filedesc.(*File).GoPackagePath: ; void google.golang.org/protobuf/internal/filedesc.(*File).GoPackagePath(google.golang.org/protobuf/internal/filedesc.File * fd)
    001acda0str x30, [sp-32]!
    001acda4stur x29, [sp-8]
    001acda8sub x29, sp, 8
    001acdacstr x0, [sp+40]
    001acdb0stp xzr, xzr, [sp+8]
    001acdb4ldr x2, [sp+40]
    001acdb8ldrsb x27, [x2]
    001acdbcldr x0, [x2]
    001acdc0ldr x1, [x2+8]
    001acdc4str x0, [sp+8]
    001acdc8str x1, [sp+16]
    001acdccadd x29, sp, 24
    001acdd0add sp, sp, 32
    001acdd4ret x30
    001acdd8udf 0
    001acddcudf 0
    001acda0
    001acde0
    001acde0google.golang.org/protobuf/internal/filedesc.(*Enum).Values: ; void google.golang.org/protobuf/internal/filedesc.(*Enum).Values(google.golang.org/protobuf/internal/filedesc.Enum * ed)
    001acde0ldr x16, [x28+16]
    001acde4subs xzr, sp, x16
    001acde8b.ls 0x1ace8c
    001acdecstr x30, [sp-64]!
    001acdf0stur x29, [sp-8]
    001acdf4sub x29, sp, 8
    001acdf8str x0, [sp+72]
    001acdfcstp xzr, xzr, [sp+24]
    001ace00ldr x2, [sp+72]
    001ace04ldrsb x27, [x2]
    001ace08ldrb w2, [x2+48]
    001ace0ctbnz w2, 0, 0x1ace14
    001ace10b 0x1ace50
    001ace14
    001ace14loc_1ace14:
    001ace14ldr x2, [sp+72]
    001ace18ldrsb x27, [x2]
    001ace1cldr x2, [x2+56]
    001ace20ldrsb x27, [x2]
    001ace24add x2, x2, 8
    001ace28str x2, [sp+48]
    001ace2cadrp x3, 0x56d000
    001ace30add x3, x3, 3040
    001ace34str x3, [sp+24]
    001ace38str x2, [sp+32]
    001ace3cldr x0, [sp+24]
    001ace40ldr x1, [sp+32]
    001ace44ldur x29, [sp-8]
    001ace48ldr x30, [sp], 64
    001ace4cret x30
    001ace50
    001ace50loc_1ace50:
    001ace50ldr x0, [sp+72]
    001ace54bl google.golang.org/protobuf/internal/filedesc.(*Enum).lazyInit
    001ace58str x0, [sp+40]
    001ace5cldrsb x27, [x0]
    001ace60add x1, x0, 8
    001ace64str x1, [sp+48]
    001ace68adrp x2, 0x56d000
    001ace6cadd x2, x2, 3040
    001ace70str x2, [sp+24]
    001ace74str x1, [sp+32]
    001ace78ldr x0, [sp+24]
    001ace7cldr x1, [sp+32]
    001ace80ldur x29, [sp-8]
    001ace84ldr x30, [sp], 64
    001ace88ret x30
    001ace8c
    001ace8cloc_1ace8c:
    001ace8cstr x0, [sp+8]
    001ace90mov x3, x30
    001ace94bl runtime.morestack_noctxt.abi0
    001ace98ldr x0, [sp+8]
    001ace9cb 0x1acde0
    001acde0
    001acea0
    001acea0google.golang.org/protobuf/internal/filedesc.(*Enum).ReservedNames: ; void google.golang.org/protobuf/internal/filedesc.(*Enum).ReservedNames(google.golang.org/protobuf/internal/filedesc.Enum * ed)
    001acea0ldr x16, [x28+16]
    001acea4subs xzr, sp, x16
    001acea8b.ls 0x1acefc
    001aceacstr x30, [sp-64]!
    001aceb0stur x29, [sp-8]
    001aceb4sub x29, sp, 8
    001aceb8str x0, [sp+72]
    001acebcstp xzr, xzr, [sp+24]
    001acec0ldr x0, [sp+72]
    001acec4bl google.golang.org/protobuf/internal/filedesc.(*Enum).lazyInit
    001acec8str x0, [sp+48]
    001aceccldrsb x27, [x0]
    001aced0add x1, x0, 64
    001aced4str x1, [sp+40]
    001aced8adrp x2, 0x56d000
    001acedcadd x2, x2, 1536
    001acee0str x2, [sp+24]
    001acee4str x1, [sp+32]
    001acee8ldr x0, [sp+24]
    001aceecldr x1, [sp+32]
    001acef0ldur x29, [sp-8]
    001acef4ldr x30, [sp], 64
    001acef8ret x30
    001acefc
    001acefcloc_1acefc:
    001acefcstr x0, [sp+8]
    001acf00mov x3, x30
    001acf04bl runtime.morestack_noctxt.abi0
    001acf08ldr x0, [sp+8]
    001acf0cb 0x1acea0
    001acea0
    001acf10
    001acf10google.golang.org/protobuf/internal/filedesc.(*Enum).ReservedRanges: ; void google.golang.org/protobuf/internal/filedesc.(*Enum).ReservedRanges(google.golang.org/protobuf/internal/filedesc.Enum * ed)
    001acf10ldr x16, [x28+16]
    001acf14subs xzr, sp, x16
    001acf18b.ls 0x1acf6c
    001acf1cstr x30, [sp-64]!
    001acf20stur x29, [sp-8]
    001acf24sub x29, sp, 8
    001acf28str x0, [sp+72]
    001acf2cstp xzr, xzr, [sp+24]
    001acf30ldr x0, [sp+72]
    001acf34bl google.golang.org/protobuf/internal/filedesc.(*Enum).lazyInit
    001acf38str x0, [sp+48]
    001acf3cldrsb x27, [x0]
    001acf40add x1, x0, 112
    001acf44str x1, [sp+40]
    001acf48adrp x2, 0x56d000
    001acf4cadd x2, x2, 1648
    001acf50str x2, [sp+24]
    001acf54str x1, [sp+32]
    001acf58ldr x0, [sp+24]
    001acf5cldr x1, [sp+32]
    001acf60ldur x29, [sp-8]
    001acf64ldr x30, [sp], 64
    001acf68ret x30
    001acf6c
    001acf6cloc_1acf6c:
    001acf6cstr x0, [sp+8]
    001acf70mov x3, x30
    001acf74bl runtime.morestack_noctxt.abi0
    001acf78ldr x0, [sp+8]
    001acf7cb 0x1acf10
    001acf10
    001acf80
    001acf80google.golang.org/protobuf/internal/filedesc.(*Enum).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Enum).Format(google.golang.org/protobuf/internal/filedesc.Enum * ed, fmt.State s, int32 r)
    001acf80ldr x16, [x28+16]
    001acf84subs xzr, sp, x16
    001acf88b.ls 0x1acfd0
    001acf8cstr x30, [sp-64]!
    001acf90stur x29, [sp-8]
    001acf94sub x29, sp, 8
    001acf98str x0, [sp+72]
    001acf9cstr x1, [sp+80]
    001acfa0str x2, [sp+88]
    001acfa4str w3, [sp+96]
    001acfa8ldr x0, [sp+80]
    001acfacldr x1, [sp+88]
    001acfb0ldr x4, [sp+72]
    001acfb4mov x2, x3
    001acfb8adrp x3, 0x56f000
    001acfbcadd x3, x3, 696
    001acfc0bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001acfc4ldur x29, [sp-8]
    001acfc8ldr x30, [sp], 64
    001acfccret x30
    001acfd0
    001acfd0loc_1acfd0:
    001acfd0stp x0, x1, [sp+8]
    001acfd4str x2, [sp+24]
    001acfd8str w3, [sp+32]
    001acfdcmov x3, x30
    001acfe0bl runtime.morestack_noctxt.abi0
    001acfe4ldp x0, x1, [sp+8]
    001acfe8ldr x2, [sp+24]
    001acfecldrsw x3, [sp+32]
    001acff0b 0x1acf80
    001acff4udf 0
    001acff8udf 0
    001acffcudf 0
    001acf80
    001ad000
    001ad000google.golang.org/protobuf/internal/filedesc.(*Enum).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Enum).ProtoType(google.golang.org/protobuf/internal/filedesc.Enum * ed, google.golang.org/protobuf/reflect/protoreflect.EnumDescriptor p1)
    001ad000str x0, [sp+8]
    001ad004str x1, [sp+16]
    001ad008str x2, [sp+24]
    001ad00cret x30
    001ad000
    001ad010
    001ad010google.golang.org/protobuf/internal/filedesc.(*Enum).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Enum).lazyInit(google.golang.org/protobuf/internal/filedesc.Enum * ed)
    001ad010ldr x16, [x28+16]
    001ad014subs xzr, sp, x16
    001ad018b.ls 0x1ad060
    001ad01cstr x30, [sp-48]!
    001ad020stur x29, [sp-8]
    001ad024sub x29, sp, 8
    001ad028str x0, [sp+56]
    001ad02cstr xzr, [sp+24]
    001ad030ldr x1, [sp+56]
    001ad034ldrsb x27, [x1]
    001ad038ldr x0, [x1+16]
    001ad03cstr x0, [sp+32]
    001ad040bl google.golang.org/protobuf/internal/filedesc.(*File).lazyInit
    001ad044ldr x1, [sp+56]
    001ad048ldrsb x27, [x1]
    001ad04cldr x0, [x1+56]
    001ad050str x0, [sp+24]
    001ad054ldur x29, [sp-8]
    001ad058ldr x30, [sp], 48
    001ad05cret x30
    001ad060
    001ad060loc_1ad060:
    001ad060str x0, [sp+8]
    001ad064mov x3, x30
    001ad068bl runtime.morestack_noctxt.abi0
    001ad06cldr x0, [sp+8]
    001ad070b 0x1ad010
    001ad074udf 0
    001ad078udf 0
    001ad07cudf 0
    001ad010
    001ad080
    001ad080google.golang.org/protobuf/internal/filedesc.(*EnumValue).Number: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValue).Number(google.golang.org/protobuf/internal/filedesc.EnumValue * ed)
    001ad080str x30, [sp-32]!
    001ad084stur x29, [sp-8]
    001ad088sub x29, sp, 8
    001ad08cstr x0, [sp+40]
    001ad090str wzr, [sp+20]
    001ad094ldr x1, [sp+40]
    001ad098ldrsb x27, [x1]
    001ad09cldrsw x0, [x1+56]
    001ad0a0str w0, [sp+20]
    001ad0a4add x29, sp, 24
    001ad0a8add sp, sp, 32
    001ad0acret x30
    001ad080
    001ad0b0
    001ad0b0google.golang.org/protobuf/internal/filedesc.(*EnumValue).Format: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValue).Format(google.golang.org/protobuf/internal/filedesc.EnumValue * ed, fmt.State s, int32 r)
    001ad0b0ldr x16, [x28+16]
    001ad0b4subs xzr, sp, x16
    001ad0b8b.ls 0x1ad100
    001ad0bcstr x30, [sp-64]!
    001ad0c0stur x29, [sp-8]
    001ad0c4sub x29, sp, 8
    001ad0c8str x0, [sp+72]
    001ad0ccstr x1, [sp+80]
    001ad0d0str x2, [sp+88]
    001ad0d4str w3, [sp+96]
    001ad0d8ldr x0, [sp+80]
    001ad0dcldr x1, [sp+88]
    001ad0e0ldr x4, [sp+72]
    001ad0e4mov x2, x3
    001ad0e8adrp x3, 0x56e000
    001ad0ecadd x3, x3, 792
    001ad0f0bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001ad0f4ldur x29, [sp-8]
    001ad0f8ldr x30, [sp], 64
    001ad0fcret x30
    001ad100
    001ad100loc_1ad100:
    001ad100stp x0, x1, [sp+8]
    001ad104str x2, [sp+24]
    001ad108str w3, [sp+32]
    001ad10cmov x3, x30
    001ad110bl runtime.morestack_noctxt.abi0
    001ad114ldp x0, x1, [sp+8]
    001ad118ldr x2, [sp+24]
    001ad11cldrsw x3, [sp+32]
    001ad120b 0x1ad0b0
    001ad124udf 0
    001ad128udf 0
    001ad12cudf 0
    001ad0b0
    001ad130
    001ad130google.golang.org/protobuf/internal/filedesc.(*EnumValue).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*EnumValue).ProtoType(google.golang.org/protobuf/internal/filedesc.EnumValue * ed, google.golang.org/protobuf/reflect/protoreflect.EnumValueDescriptor p1)
    001ad130str x0, [sp+8]
    001ad134str x1, [sp+16]
    001ad138str x2, [sp+24]
    001ad13cret x30
    001ad130
    001ad140
    001ad140google.golang.org/protobuf/internal/filedesc.(*Message).IsMapEntry: ; void google.golang.org/protobuf/internal/filedesc.(*Message).IsMapEntry(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad140str x30, [sp-32]!
    001ad144stur x29, [sp-8]
    001ad148sub x29, sp, 8
    001ad14cstr x0, [sp+40]
    001ad150strb wzr, [sp+23]
    001ad154ldr x1, [sp+40]
    001ad158ldrsb x27, [x1]
    001ad15cldrb w0, [x1+192]
    001ad160strb w0, [sp+23]
    001ad164add x29, sp, 24
    001ad168add sp, sp, 32
    001ad16cret x30
    001ad140
    001ad170
    001ad170google.golang.org/protobuf/internal/filedesc.(*Message).Fields: ; void google.golang.org/protobuf/internal/filedesc.(*Message).Fields(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad170ldr x16, [x28+16]
    001ad174subs xzr, sp, x16
    001ad178b.ls 0x1ad1cc
    001ad17cstr x30, [sp-64]!
    001ad180stur x29, [sp-8]
    001ad184sub x29, sp, 8
    001ad188str x0, [sp+72]
    001ad18cstp xzr, xzr, [sp+24]
    001ad190ldr x0, [sp+72]
    001ad194bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad198str x0, [sp+48]
    001ad19cldrsb x27, [x0]
    001ad1a0add x1, x0, 8
    001ad1a4str x1, [sp+40]
    001ad1a8adrp x2, 0x56d000
    001ad1acadd x2, x2, 2464
    001ad1b0str x2, [sp+24]
    001ad1b4str x1, [sp+32]
    001ad1b8ldr x0, [sp+24]
    001ad1bcldr x1, [sp+32]
    001ad1c0ldur x29, [sp-8]
    001ad1c4ldr x30, [sp], 64
    001ad1c8ret x30
    001ad1cc
    001ad1ccloc_1ad1cc:
    001ad1ccstr x0, [sp+8]
    001ad1d0mov x3, x30
    001ad1d4bl runtime.morestack_noctxt.abi0
    001ad1d8ldr x0, [sp+8]
    001ad1dcb 0x1ad170
    001ad170
    001ad1e0
    001ad1e0google.golang.org/protobuf/internal/filedesc.(*Message).Oneofs: ; void google.golang.org/protobuf/internal/filedesc.(*Message).Oneofs(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad1e0ldr x16, [x28+16]
    001ad1e4subs xzr, sp, x16
    001ad1e8b.ls 0x1ad23c
    001ad1ecstr x30, [sp-64]!
    001ad1f0stur x29, [sp-8]
    001ad1f4sub x29, sp, 8
    001ad1f8str x0, [sp+72]
    001ad1fcstp xzr, xzr, [sp+24]
    001ad200ldr x0, [sp+72]
    001ad204bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad208str x0, [sp+48]
    001ad20cldrsb x27, [x0]
    001ad210add x1, x0, 80
    001ad214str x1, [sp+40]
    001ad218adrp x2, 0x56c000
    001ad21cadd x2, x2, 1592
    001ad220str x2, [sp+24]
    001ad224str x1, [sp+32]
    001ad228ldr x0, [sp+24]
    001ad22cldr x1, [sp+32]
    001ad230ldur x29, [sp-8]
    001ad234ldr x30, [sp], 64
    001ad238ret x30
    001ad23c
    001ad23cloc_1ad23c:
    001ad23cstr x0, [sp+8]
    001ad240mov x3, x30
    001ad244bl runtime.morestack_noctxt.abi0
    001ad248ldr x0, [sp+8]
    001ad24cb 0x1ad1e0
    001ad1e0
    001ad250
    001ad250google.golang.org/protobuf/internal/filedesc.(*Message).ReservedNames: ; void google.golang.org/protobuf/internal/filedesc.(*Message).ReservedNames(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad250ldr x16, [x28+16]
    001ad254subs xzr, sp, x16
    001ad258b.ls 0x1ad2ac
    001ad25cstr x30, [sp-64]!
    001ad260stur x29, [sp-8]
    001ad264sub x29, sp, 8
    001ad268str x0, [sp+72]
    001ad26cstp xzr, xzr, [sp+24]
    001ad270ldr x0, [sp+72]
    001ad274bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad278str x0, [sp+48]
    001ad27cldrsb x27, [x0]
    001ad280add x1, x0, 128
    001ad284str x1, [sp+40]
    001ad288adrp x2, 0x56c000
    001ad28cadd x2, x2, 1536
    001ad290str x2, [sp+24]
    001ad294str x1, [sp+32]
    001ad298ldr x0, [sp+24]
    001ad29cldr x1, [sp+32]
    001ad2a0ldur x29, [sp-8]
    001ad2a4ldr x30, [sp], 64
    001ad2a8ret x30
    001ad2ac
    001ad2acloc_1ad2ac:
    001ad2acstr x0, [sp+8]
    001ad2b0mov x3, x30
    001ad2b4bl runtime.morestack_noctxt.abi0
    001ad2b8ldr x0, [sp+8]
    001ad2bcb 0x1ad250
    001ad250
    001ad2c0
    001ad2c0google.golang.org/protobuf/internal/filedesc.(*Message).ReservedRanges: ; void google.golang.org/protobuf/internal/filedesc.(*Message).ReservedRanges(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad2c0ldr x16, [x28+16]
    001ad2c4subs xzr, sp, x16
    001ad2c8b.ls 0x1ad31c
    001ad2ccstr x30, [sp-64]!
    001ad2d0stur x29, [sp-8]
    001ad2d4sub x29, sp, 8
    001ad2d8str x0, [sp+72]
    001ad2dcstp xzr, xzr, [sp+24]
    001ad2e0ldr x0, [sp+72]
    001ad2e4bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad2e8str x0, [sp+48]
    001ad2ecldrsb x27, [x0]
    001ad2f0add x1, x0, 176
    001ad2f4str x1, [sp+40]
    001ad2f8adrp x2, 0x56c000
    001ad2fcadd x2, x2, 1424
    001ad300str x2, [sp+24]
    001ad304str x1, [sp+32]
    001ad308ldr x0, [sp+24]
    001ad30cldr x1, [sp+32]
    001ad310ldur x29, [sp-8]
    001ad314ldr x30, [sp], 64
    001ad318ret x30
    001ad31c
    001ad31cloc_1ad31c:
    001ad31cstr x0, [sp+8]
    001ad320mov x3, x30
    001ad324bl runtime.morestack_noctxt.abi0
    001ad328ldr x0, [sp+8]
    001ad32cb 0x1ad2c0
    001ad2c0
    001ad330
    001ad330google.golang.org/protobuf/internal/filedesc.(*Message).RequiredNumbers: ; void google.golang.org/protobuf/internal/filedesc.(*Message).RequiredNumbers(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad330ldr x16, [x28+16]
    001ad334subs xzr, sp, x16
    001ad338b.ls 0x1ad38c
    001ad33cstr x30, [sp-64]!
    001ad340stur x29, [sp-8]
    001ad344sub x29, sp, 8
    001ad348str x0, [sp+72]
    001ad34cstp xzr, xzr, [sp+24]
    001ad350ldr x0, [sp+72]
    001ad354bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad358str x0, [sp+48]
    001ad35cldrsb x27, [x0]
    001ad360add x1, x0, 240
    001ad364str x1, [sp+40]
    001ad368adrp x2, 0x56c000
    001ad36cadd x2, x2, 1480
    001ad370str x2, [sp+24]
    001ad374str x1, [sp+32]
    001ad378ldr x0, [sp+24]
    001ad37cldr x1, [sp+32]
    001ad380ldur x29, [sp-8]
    001ad384ldr x30, [sp], 64
    001ad388ret x30
    001ad38c
    001ad38cloc_1ad38c:
    001ad38cstr x0, [sp+8]
    001ad390mov x3, x30
    001ad394bl runtime.morestack_noctxt.abi0
    001ad398ldr x0, [sp+8]
    001ad39cb 0x1ad330
    001ad330
    001ad3a0
    001ad3a0google.golang.org/protobuf/internal/filedesc.(*Message).ExtensionRanges: ; void google.golang.org/protobuf/internal/filedesc.(*Message).ExtensionRanges(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad3a0ldr x16, [x28+16]
    001ad3a4subs xzr, sp, x16
    001ad3a8b.ls 0x1ad3fc
    001ad3acstr x30, [sp-64]!
    001ad3b0stur x29, [sp-8]
    001ad3b4sub x29, sp, 8
    001ad3b8str x0, [sp+72]
    001ad3bcstp xzr, xzr, [sp+24]
    001ad3c0ldr x0, [sp+72]
    001ad3c4bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad3c8str x0, [sp+48]
    001ad3ccldrsb x27, [x0]
    001ad3d0add x1, x0, 288
    001ad3d4str x1, [sp+40]
    001ad3d8adrp x2, 0x56c000
    001ad3dcadd x2, x2, 1424
    001ad3e0str x2, [sp+24]
    001ad3e4str x1, [sp+32]
    001ad3e8ldr x0, [sp+24]
    001ad3ecldr x1, [sp+32]
    001ad3f0ldur x29, [sp-8]
    001ad3f4ldr x30, [sp], 64
    001ad3f8ret x30
    001ad3fc
    001ad3fcloc_1ad3fc:
    001ad3fcstr x0, [sp+8]
    001ad400mov x3, x30
    001ad404bl runtime.morestack_noctxt.abi0
    001ad408ldr x0, [sp+8]
    001ad40cb 0x1ad3a0
    001ad3a0