File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001b7fd0
    001b7fd0google.golang.org/protobuf/internal/filedesc.unmarshalMessageExtensionRange: ; void google.golang.org/protobuf/internal/filedesc.unmarshalMessageExtensionRange(struct []uint8 b)
    001b7fd0ldr x16, [x28+16]
    001b7fd4sub x17, sp, 160
    001b7fd8subs xzr, x17, x16
    001b7fdcb.ls 0x1b82f8
    001b7fe0sub x20, sp, 288
    001b7fe4stp x29, x30, [x20-8]
    001b7fe8add sp, x20, 0
    001b7fecsub x29, sp, 8
    001b7ff0str x0, [sp+304]
    001b7ff4str x1, [sp+312]
    001b7ff8str x2, [sp+320]
    001b7ffcstr xzr, [sp+296]
    001b8000str xzr, [sp+208]
    001b8004stp xzr, xzr, [sp+216]
    001b8008b 0x1b800c
    001b800c
    001b800cloc_1b800c:
    001b800cldr x3, [sp+312]
    001b8010str x3, [sp+152]
    001b8014cbnz x3, 0x1b801c
    001b8018b 0x1b82c4
    001b801c
    001b801cloc_1b801c:
    001b801cldr x0, [sp+304]
    001b8020ldr x1, [sp+312]
    001b8024ldr x2, [sp+320]
    001b8028bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b802cstr w0, [sp+84]
    001b8030strb w1, [sp+67]
    001b8034str x2, [sp+144]
    001b8038ldrsw x3, [sp+84]
    001b803cstr w3, [sp+72]
    001b8040ldrsb x3, [sp+67]
    001b8044strb w3, [sp+65]
    001b8048ldr x3, [sp+144]
    001b804cstr x3, [sp+128]
    001b8050ldrsw x3, [sp+72]
    001b8054str w3, [sp+68]
    001b8058ldrsb x3, [sp+65]
    001b805cstrb w3, [sp+64]
    001b8060ldr x0, [sp+128]
    001b8064str x0, [sp+96]
    001b8068ldr x1, [sp+312]
    001b806cldr x3, [sp+304]
    001b8070ldr x4, [sp+320]
    001b8074b 0x1b8078
    001b8078
    001b8078loc_1b8078:
    001b8078subs xzr, x1, x0
    001b807cb.hs 0x1b8084
    001b8080b 0x1b82f0
    001b8084
    001b8084loc_1b8084:
    001b8084sub x5, x4, x0
    001b8088sub x6, x1, x0
    001b808csub x7, xzr, x5
    001b8090and x7, x0, x7, asr #63
    001b8094add x7, x3, x7
    001b8098str x7, [sp+304]
    001b809cstr x6, [sp+312]
    001b80a0str x5, [sp+320]
    001b80a4ldrsb x5, [sp+64]
    001b80a8strb w5, [sp+66]
    001b80acubfm x6, x5, 0, 7
    001b80b0cbz w6, 0x1b80b8
    001b80b4b 0x1b816c
    001b80b8
    001b80b8loc_1b80b8:
    001b80b8b 0x1b80bc
    001b80bc
    001b80bcloc_1b80bc:
    001b80bcldr x0, [sp+304]
    001b80c0ldr x1, [sp+312]
    001b80c4ldr x2, [sp+320]
    001b80c8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b80ccstr x0, [sp+136]
    001b80d0str x1, [sp+144]
    001b80d4str x0, [sp+176]
    001b80d8str x1, [sp+168]
    001b80dcstr x0, [sp+88]
    001b80e0str x1, [sp+120]
    001b80e4ldr x3, [sp+312]
    001b80e8ldr x4, [sp+304]
    001b80ecldr x5, [sp+320]
    001b80f0b 0x1b80f4
    001b80f4
    001b80f4loc_1b80f4:
    001b80f4subs xzr, x1, x3
    001b80f8b.ls 0x1b8100
    001b80fcb 0x1b82e4
    001b8100
    001b8100loc_1b8100:
    001b8100sub x5, x5, x1
    001b8104sub x3, x3, x1
    001b8108sub x6, xzr, x5
    001b810cand x6, x1, x6, asr #63
    001b8110add x4, x4, x6
    001b8114str x4, [sp+304]
    001b8118str x3, [sp+312]
    001b811cstr x5, [sp+320]
    001b8120ldrsw x3, [sp+68]
    001b8124str w3, [sp+80]
    001b8128subs wzr, w3, 1
    001b812cb.eq 0x1b8134
    001b8130b 0x1b8144
    001b8134
    001b8134loc_1b8134:
    001b8134b 0x1b8138
    001b8138
    001b8138loc_1b8138:
    001b8138ldr x3, [sp+88]
    001b813cstr w3, [sp+296]
    001b8140b 0x1b8168
    001b8144
    001b8144loc_1b8144:
    001b8144subs wzr, w3, 2
    001b8148b.eq 0x1b8150
    001b814cb 0x1b8160
    001b8150
    001b8150loc_1b8150:
    001b8150b 0x1b8154
    001b8154
    001b8154loc_1b8154:
    001b8154ldr x3, [sp+88]
    001b8158str w3, [sp+300]
    001b815cb 0x1b8168
    001b8160
    001b8160loc_1b8160:
    001b8160b 0x1b8164
    001b8164
    001b8164loc_1b8164:
    001b8164b 0x1b8168
    001b8168
    001b8168loc_1b8168:
    001b8168b 0x1b82bc
    001b816c
    001b816cloc_1b816c:
    001b816cubfm x5, x5, 0, 7
    001b8170subs wzr, w5, 2
    001b8174b.eq 0x1b817c
    001b8178b 0x1b8258
    001b817c
    001b817cloc_1b817c:
    001b817cb 0x1b8180
    001b8180
    001b8180loc_1b8180:
    001b8180str xzr, [sp+232]
    001b8184stp xzr, xzr, [sp+240]
    001b8188ldr x0, [sp+304]
    001b818cldr x1, [sp+312]
    001b8190ldr x2, [sp+320]
    001b8194bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b8198str x0, [sp+232]
    001b819cstr x1, [sp+240]
    001b81a0str x2, [sp+248]
    001b81a4str x3, [sp+144]
    001b81a8str x0, [sp+256]
    001b81acstr x1, [sp+264]
    001b81b0str x2, [sp+272]
    001b81b4ldr x3, [sp+144]
    001b81b8str x3, [sp+160]
    001b81bcstr x0, [sp+184]
    001b81c0str x1, [sp+192]
    001b81c4str x2, [sp+200]
    001b81c8ldr x0, [sp+160]
    001b81ccstr x0, [sp+112]
    001b81d0ldr x1, [sp+312]
    001b81d4ldr x3, [sp+304]
    001b81d8ldr x4, [sp+320]
    001b81dcb 0x1b81e0
    001b81e0
    001b81e0loc_1b81e0:
    001b81e0subs xzr, x1, x0
    001b81e4b.hs 0x1b81ec
    001b81e8b 0x1b82e0
    001b81ec
    001b81ecloc_1b81ec:
    001b81ecsub x6, x4, x0
    001b81f0sub x7, x1, x0
    001b81f4sub x8, xzr, x6
    001b81f8and x8, x0, x8, asr #63
    001b81fcadd x8, x3, x8
    001b8200str x8, [sp+304]
    001b8204str x7, [sp+312]
    001b8208str x6, [sp+320]
    001b820cldrsw x6, [sp+68]
    001b8210str w6, [sp+76]
    001b8214subs wzr, w6, 3
    001b8218b.eq 0x1b8220
    001b821cb 0x1b8250
    001b8220
    001b8220loc_1b8220:
    001b8220b 0x1b8224
    001b8224
    001b8224loc_1b8224:
    001b8224ldr x0, [sp+208]
    001b8228ldr x3, [sp+184]
    001b822cldr x1, [sp+216]
    001b8230ldr x4, [sp+192]
    001b8234ldr x2, [sp+224]
    001b8238ldr x5, [sp+200]
    001b823cbl google.golang.org/protobuf/internal/filedesc.appendOptions
    001b8240str x0, [sp+208]
    001b8244str x1, [sp+216]
    001b8248str x2, [sp+224]
    001b824cb 0x1b8254
    001b8250
    001b8250loc_1b8250:
    001b8250b 0x1b8254
    001b8254
    001b8254loc_1b8254:
    001b8254b 0x1b82bc
    001b8258
    001b8258loc_1b8258:
    001b8258b 0x1b825c
    001b825c
    001b825cloc_1b825c:
    001b825cb 0x1b8260
    001b8260
    001b8260loc_1b8260:
    001b8260ldrsb x1, [sp+64]
    001b8264ldr x2, [sp+304]
    001b8268ldr x3, [sp+312]
    001b826cldr x4, [sp+320]
    001b8270ldrsw x0, [sp+68]
    001b8274bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b8278str x0, [sp+104]
    001b827cldr x1, [sp+312]
    001b8280ldr x5, [sp+304]
    001b8284ldr x6, [sp+320]
    001b8288b 0x1b828c
    001b828c
    001b828cloc_1b828c:
    001b828csubs xzr, x0, x1
    001b8290b.ls 0x1b8298
    001b8294b 0x1b82dc
    001b8298
    001b8298loc_1b8298:
    001b8298sub x3, x6, x0
    001b829csub x4, x1, x0
    001b82a0sub x6, xzr, x3
    001b82a4and x6, x0, x6, asr #63
    001b82a8add x5, x5, x6
    001b82acstr x5, [sp+304]
    001b82b0str x4, [sp+312]
    001b82b4str x3, [sp+320]
    001b82b8b 0x1b82bc
    001b82bc
    001b82bcloc_1b82bc:
    001b82bcb 0x1b82c0
    001b82c0
    001b82c0loc_1b82c0:
    001b82c0b 0x1b800c
    001b82c4
    001b82c4loc_1b82c4:
    001b82c4ldr x0, [sp+208]
    001b82c8ldr x1, [sp+216]
    001b82ccldr x2, [sp+224]
    001b82d0ldp x29, x30, [sp-8]
    001b82d4add sp, sp, 288
    001b82d8ret x30
    001b82dc
    001b82dcloc_1b82dc:
    001b82dcbl runtime.panicSliceB
    001b82e0
    001b82e0loc_1b82e0:
    001b82e0bl runtime.panicSliceB
    001b82e4
    001b82e4loc_1b82e4:
    001b82e4mov x0, x1
    001b82e8mov x1, x3
    001b82ecbl runtime.panicSliceB
    001b82f0
    001b82f0loc_1b82f0:
    001b82f0bl runtime.panicSliceB
    001b82f4hint
    001b82f8
    001b82f8loc_1b82f8:
    001b82f8stp x0, x1, [sp+16]
    001b82fcstr x2, [sp+32]
    001b8300mov x3, x30
    001b8304bl runtime.morestack_noctxt.abi0
    001b8308ldp x0, x1, [sp+16]
    001b830cldr x2, [sp+32]
    001b8310b 0x1b7fd0
    001b8314udf 0
    001b8318udf 0
    001b831cudf 0
    001b7fd0
    001b8320
    001b8320google.golang.org/protobuf/internal/filedesc.(*Field).unmarshalFull: ; void google.golang.org/protobuf/internal/filedesc.(*Field).unmarshalFull(google.golang.org/protobuf/internal/filedesc.Field * fd, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb, google.golang.org/protobuf/internal/filedesc.File * pf, google.golang.org/protobuf/reflect/protoreflect.Descriptor pd, int i)
    001b8320ldr x16, [x28+16]
    001b8324sub x17, sp, 368
    001b8328subs xzr, x17, x16
    001b832cb.ls 0x1b8c54
    001b8330sub x20, sp, 496
    001b8334stp x29, x30, [x20-8]
    001b8338add sp, x20, 0
    001b833csub x29, sp, 8
    001b8340str x0, [sp+504]
    001b8344str x1, [sp+512]
    001b8348str x2, [sp+520]
    001b834cstr x3, [sp+528]
    001b8350str x4, [sp+536]
    001b8354str x5, [sp+544]
    001b8358str x6, [sp+552]
    001b835cstr x7, [sp+560]
    001b8360str x8, [sp+568]
    001b8364ldr x6, [sp+504]
    001b8368ldrsb x27, [x6]
    001b836cadrp x27, 0x893000
    001b8370ldr w7, [x27+3056]
    001b8374cbz w7, 0x1b837c
    001b8378b 0x1b8380
    001b837c
    001b837cloc_1b837c:
    001b837cb 0x1b8394
    001b8380
    001b8380loc_1b8380:
    001b8380bl runtime.gcWriteBarrier2
    001b8384str x5, [x25]
    001b8388ldr x7, [x6+16]
    001b838cstr x7, [x25+8]
    001b8390b 0x1b8394
    001b8394
    001b8394loc_1b8394:
    001b8394str x5, [x6+16]
    001b8398ldr x5, [sp+504]
    001b839cldrsb x27, [x5]
    001b83a0ldr x6, [sp+560]
    001b83a4ldr x7, [sp+552]
    001b83a8str x7, [x5+24]
    001b83acadrp x27, 0x893000
    001b83b0ldr w7, [x27+3056]
    001b83b4cbz w7, 0x1b83bc
    001b83b8b 0x1b83c0
    001b83bc
    001b83bcloc_1b83bc:
    001b83bcb 0x1b83d4
    001b83c0
    001b83c0loc_1b83c0:
    001b83c0bl runtime.gcWriteBarrier2
    001b83c4str x6, [x25]
    001b83c8ldr x7, [x5+32]
    001b83ccstr x7, [x25+8]
    001b83d0b 0x1b83d4
    001b83d4
    001b83d4loc_1b83d4:
    001b83d4str x6, [x5+32]
    001b83d8ldr x5, [sp+504]
    001b83dcldrsb x27, [x5]
    001b83e0ldr x6, [sp+568]
    001b83e4str x6, [x5+40]
    001b83e8stp xzr, xzr, [sp+232]
    001b83ecstr xzr, [sp+248]
    001b83f0stp xzr, xzr, [sp+256]
    001b83f4str xzr, [sp+272]
    001b83f8b 0x1b83fc
    001b83fc
    001b83fcloc_1b83fc:
    001b83fcldr x5, [sp+520]
    001b8400str x5, [sp+168]
    001b8404cbnz x5, 0x1b840c
    001b8408b 0x1b8a74
    001b840c
    001b840cloc_1b840c:
    001b840cldr x0, [sp+512]
    001b8410ldr x1, [sp+520]
    001b8414ldr x2, [sp+528]
    001b8418bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b841cstr w0, [sp+104]
    001b8420strb w1, [sp+90]
    001b8424str x2, [sp+160]
    001b8428ldrsw x3, [sp+104]
    001b842cstr w3, [sp+108]
    001b8430ldrsb x3, [sp+90]
    001b8434strb w3, [sp+91]
    001b8438ldr x3, [sp+160]
    001b843cstr x3, [sp+200]
    001b8440ldrsw x3, [sp+108]
    001b8444str w3, [sp+92]
    001b8448ldrsb x3, [sp+91]
    001b844cstrb w3, [sp+86]
    001b8450ldr x0, [sp+200]
    001b8454str x0, [sp+120]
    001b8458ldr x1, [sp+520]
    001b845cldr x3, [sp+512]
    001b8460ldr x4, [sp+528]
    001b8464b 0x1b8468
    001b8468
    001b8468loc_1b8468:
    001b8468subs xzr, x1, x0
    001b846cb.hs 0x1b8474
    001b8470b 0x1b8c4c
    001b8474
    001b8474loc_1b8474:
    001b8474sub x5, x4, x0
    001b8478sub x6, x1, x0
    001b847csub x7, xzr, x5
    001b8480and x7, x0, x7, asr #63
    001b8484add x7, x3, x7
    001b8488str x7, [sp+512]
    001b848cstr x6, [sp+520]
    001b8490str x5, [sp+528]
    001b8494ldrsb x5, [sp+86]
    001b8498strb w5, [sp+88]
    001b849cubfm x6, x5, 0, 7
    001b84a0cbz w6, 0x1b84a8
    001b84a4b 0x1b8760
    001b84a8
    001b84a8loc_1b84a8:
    001b84a8b 0x1b84ac
    001b84ac
    001b84acloc_1b84ac:
    001b84acldr x0, [sp+512]
    001b84b0ldr x1, [sp+520]
    001b84b4ldr x2, [sp+528]
    001b84b8bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b84bcstr x0, [sp+152]
    001b84c0str x1, [sp+160]
    001b84c4str x0, [sp+192]
    001b84c8str x1, [sp+184]
    001b84ccstr x0, [sp+112]
    001b84d0str x1, [sp+144]
    001b84d4ldr x3, [sp+520]
    001b84d8ldr x4, [sp+512]
    001b84dcldr x5, [sp+528]
    001b84e0b 0x1b84e4
    001b84e4
    001b84e4loc_1b84e4:
    001b84e4subs xzr, x1, x3
    001b84e8b.ls 0x1b84f0
    001b84ecb 0x1b8c40
    001b84f0
    001b84f0loc_1b84f0:
    001b84f0sub x5, x5, x1
    001b84f4sub x6, x3, x1
    001b84f8sub x7, xzr, x5
    001b84fcand x7, x1, x7, asr #63
    001b8500add x7, x4, x7
    001b8504str x7, [sp+512]
    001b8508str x6, [sp+520]
    001b850cstr x5, [sp+528]
    001b8510ldrsw x5, [sp+92]
    001b8514str w5, [sp+100]
    001b8518subs wzr, w5, 4
    001b851cb.le 0x1b8524
    001b8520b 0x1b8574
    001b8524
    001b8524loc_1b8524:
    001b8524subs wzr, w5, 3
    001b8528b.eq 0x1b8530
    001b852cb 0x1b8548
    001b8530
    001b8530loc_1b8530:
    001b8530b 0x1b8534
    001b8534
    001b8534loc_1b8534:
    001b8534ldr x5, [sp+504]
    001b8538ldrsb x27, [x5]
    001b853cldr x6, [sp+112]
    001b8540str w6, [x5+56]
    001b8544b 0x1b875c
    001b8548
    001b8548loc_1b8548:
    001b8548subs wzr, w5, 4
    001b854cb.eq 0x1b8554
    001b8550b 0x1b856c
    001b8554
    001b8554loc_1b8554:
    001b8554b 0x1b8558
    001b8558
    001b8558loc_1b8558:
    001b8558ldr x5, [sp+504]
    001b855cldrsb x27, [x5]
    001b8560ldr x6, [sp+112]
    001b8564strb w6, [x5+60]
    001b8568b 0x1b875c
    001b856c
    001b856cloc_1b856c:
    001b856cb 0x1b8570
    001b8570
    001b8570loc_1b8570:
    001b8570b 0x1b8758
    001b8574
    001b8574loc_1b8574:
    001b8574subs wzr, w5, 5
    001b8578b.eq 0x1b8580
    001b857cb 0x1b8598
    001b8580
    001b8580loc_1b8580:
    001b8580b 0x1b8584
    001b8584
    001b8584loc_1b8584:
    001b8584ldr x5, [sp+504]
    001b8588ldrsb x27, [x5]
    001b858cldr x6, [sp+112]
    001b8590strb w6, [x5+61]
    001b8594b 0x1b875c
    001b8598
    001b8598loc_1b8598:
    001b8598subs wzr, w5, 9
    001b859cb.eq 0x1b85a4
    001b85a0b 0x1b8720
    001b85a4
    001b85a4loc_1b85a4:
    001b85a4b 0x1b85a8
    001b85a8
    001b85a8loc_1b85a8:
    001b85a8ldr x0, [sp+552]
    001b85acldr x5, [sp+560]
    001b85b0adrp x6, 0x563000
    001b85b4add x6, x6, 312
    001b85b8subs xzr, x0, x6
    001b85bcb.eq 0x1b85c4
    001b85c0b 0x1b8c2c
    001b85c4
    001b85c4loc_1b85c4:
    001b85c4ldrsb x27, [x5]
    001b85c8ldr x5, [x5+200]
    001b85ccldrsb x27, [x5]
    001b85d0ldr x1, [x5+88]
    001b85d4ldr x5, [x5+80]
    001b85d8ldr x0, [sp+112]
    001b85dcsubs xzr, x0, x1
    001b85e0b.lo 0x1b85e8
    001b85e4b 0x1b8c28
    001b85e8
    001b85e8loc_1b85e8:
    001b85e8add x5, x5, x0, lsl #7
    001b85ecstr x5, [sp+280]
    001b85f0ldr x5, [sp+504]
    001b85f4adrp x6, 0x565000
    001b85f8add x6, x6, 3032
    001b85fcstr x6, [sp+336]
    001b8600str x5, [sp+344]
    001b8604ldr x5, [sp+280]
    001b8608ldrsb x27, [x5]
    001b860cldr x2, [x5+72]
    001b8610ldr x0, [x5+56]
    001b8614ldr x5, [x5+64]
    001b8618add x1, x5, 1
    001b861csubs xzr, x2, x1
    001b8620b.hs 0x1b8628
    001b8624b 0x1b862c
    001b8628
    001b8628loc_1b8628:
    001b8628b 0x1b8640
    001b862c
    001b862cloc_1b862c:
    001b862corr x3, xzr, 1
    001b8630adrp x4, 0x4da000
    001b8634add x4, x4, 3744
    001b8638bl runtime.growslice
    001b863cb 0x1b8640
    001b8640
    001b8640loc_1b8640:
    001b8640sub x5, x1, 1
    001b8644add x6, x0, x5, lsl #4
    001b8648ubfm x5, x5, 60, 59
    001b864cldr x7, [sp+344]
    001b8650ldr x8, [sp+336]
    001b8654str x8, [x0+x5]
    001b8658adrp x27, 0x893000
    001b865cldr w5, [x27+3056]
    001b8660cbz w5, 0x1b8668
    001b8664b 0x1b866c
    001b8668
    001b8668loc_1b8668:
    001b8668b 0x1b8680
    001b866c
    001b866cloc_1b866c:
    001b866cbl runtime.gcWriteBarrier2
    001b8670str x7, [x25]
    001b8674ldr x5, [x6+8]
    001b8678str x5, [x25+8]
    001b867cb 0x1b8680
    001b8680
    001b8680loc_1b8680:
    001b8680str x7, [x6+8]
    001b8684ldr x5, [sp+280]
    001b8688ldrsb x27, [x5]
    001b868cstr x1, [x5+64]
    001b8690str x2, [x5+72]
    001b8694adrp x27, 0x893000
    001b8698ldr w6, [x27+3056]
    001b869ccbz w6, 0x1b86a4
    001b86a0b 0x1b86a8
    001b86a4
    001b86a4loc_1b86a4:
    001b86a4b 0x1b86bc
    001b86a8
    001b86a8loc_1b86a8:
    001b86a8bl runtime.gcWriteBarrier2
    001b86acstr x0, [x25]
    001b86b0ldr x6, [x5+56]
    001b86b4str x6, [x25+8]
    001b86b8b 0x1b86bc
    001b86bc
    001b86bcloc_1b86bc:
    001b86bcstr x0, [x5+56]
    001b86c0ldr x5, [sp+504]
    001b86c4ldrsb x27, [x5]
    001b86c8ldr x5, [x5+192]
    001b86cccbnz x5, 0x1b8c14
    001b86d0b 0x1b86d4
    001b86d4
    001b86d4loc_1b86d4:
    001b86d4ldr x5, [sp+280]
    001b86d8str x5, [sp+456]
    001b86dcldr x6, [sp+504]
    001b86e0ldrsb x27, [x6]
    001b86e4adrp x7, 0x563000
    001b86e8add x7, x7, 2120
    001b86ecstr x7, [x6+192]
    001b86f0adrp x27, 0x893000
    001b86f4ldr w7, [x27+3056]
    001b86f8cbz w7, 0x1b8700
    001b86fcb 0x1b8704
    001b8700
    001b8700loc_1b8700:
    001b8700b 0x1b8718
    001b8704
    001b8704loc_1b8704:
    001b8704bl runtime.gcWriteBarrier2
    001b8708str x5, [x25]
    001b870cldr x7, [x6+200]
    001b8710str x7, [x25+8]
    001b8714b 0x1b8718
    001b8718
    001b8718loc_1b8718:
    001b8718str x5, [x6+200]
    001b871cb 0x1b875c
    001b8720
    001b8720loc_1b8720:
    001b8720subs wzr, w5, 17
    001b8724b.eq 0x1b872c
    001b8728b 0x1b874c
    001b872c
    001b872cloc_1b872c:
    001b872cb 0x1b8730
    001b8730
    001b8730loc_1b8730:
    001b8730ldr x0, [sp+112]
    001b8734bl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b8738strb w0, [sp+89]
    001b873cldr x1, [sp+504]
    001b8740ldrsb x27, [x1]
    001b8744strb w0, [x1+112]
    001b8748b 0x1b875c
    001b874c
    001b874cloc_1b874c:
    001b874cb 0x1b8750
    001b8750
    001b8750loc_1b8750:
    001b8750b 0x1b8754
    001b8754
    001b8754loc_1b8754:
    001b8754b 0x1b8758
    001b8758
    001b8758loc_1b8758:
    001b8758b 0x1b875c
    001b875c
    001b875cloc_1b875c:
    001b875cb 0x1b8a6c
    001b8760
    001b8760loc_1b8760:
    001b8760ubfm x5, x5, 0, 7
    001b8764subs wzr, w5, 2
    001b8768b.eq 0x1b8770
    001b876cb 0x1b8a08
    001b8770
    001b8770loc_1b8770:
    001b8770b 0x1b8774
    001b8774
    001b8774loc_1b8774:
    001b8774str xzr, [sp+432]
    001b8778stp xzr, xzr, [sp+440]
    001b877cldr x0, [sp+512]
    001b8780ldr x1, [sp+520]
    001b8784ldr x2, [sp+528]
    001b8788bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b878cstr x0, [sp+432]
    001b8790str x1, [sp+440]
    001b8794str x2, [sp+448]
    001b8798str x3, [sp+160]
    001b879cstr x0, [sp+464]
    001b87a0str x1, [sp+472]
    001b87a4str x2, [sp+480]
    001b87a8ldr x3, [sp+160]
    001b87acstr x3, [sp+176]
    001b87b0str x0, [sp+208]
    001b87b4str x1, [sp+216]
    001b87b8str x2, [sp+224]
    001b87bcldr x0, [sp+176]
    001b87c0str x0, [sp+136]
    001b87c4ldr x1, [sp+520]
    001b87c8ldr x3, [sp+512]
    001b87ccldr x4, [sp+528]
    001b87d0b 0x1b87d4
    001b87d4
    001b87d4loc_1b87d4:
    001b87d4subs xzr, x1, x0
    001b87d8b.hs 0x1b87e0
    001b87dcb 0x1b8c10
    001b87e0
    001b87e0loc_1b87e0:
    001b87e0sub x5, x4, x0
    001b87e4sub x6, x1, x0
    001b87e8sub x7, xzr, x5
    001b87ecand x7, x0, x7, asr #63
    001b87f0add x7, x3, x7
    001b87f4str x7, [sp+512]
    001b87f8str x6, [sp+520]
    001b87fcstr x5, [sp+528]
    001b8800ldrsw x5, [sp+92]
    001b8804str w5, [sp+96]
    001b8808subs wzr, w5, 6
    001b880cb.le 0x1b8814
    001b8810b 0x1b88e0
    001b8814
    001b8814loc_1b8814:
    001b8814subs wzr, w5, 1
    001b8818b.eq 0x1b8820
    001b881cb 0x1b88ac
    001b8820
    001b8820loc_1b8820:
    001b8820b 0x1b8824
    001b8824
    001b8824loc_1b8824:
    001b8824ldr x1, [sp+552]
    001b8828ldrsb x27, [x1]
    001b882cldr x1, [x1+24]
    001b8830ldr x0, [sp+560]
    001b8834blr x1
    001b8838str x0, [sp+416]
    001b883cstr x1, [sp+424]
    001b8840ldr x3, [sp+208]
    001b8844ldr x2, [sp+536]
    001b8848ldr x4, [sp+216]
    001b884cldr x5, [sp+224]
    001b8850mov x6, x0
    001b8854mov x0, x2
    001b8858mov x7, x1
    001b885cmov x1, x6
    001b8860mov x2, x7
    001b8864bl google.golang.org/protobuf/internal/filedesc.appendFullName
    001b8868str x0, [sp+400]
    001b886cstr x1, [sp+408]
    001b8870ldr x2, [sp+504]
    001b8874ldrsb x27, [x2]
    001b8878str x1, [x2+8]
    001b887cadrp x27, 0x893000
    001b8880ldr w1, [x27+3056]
    001b8884cbz w1, 0x1b888c
    001b8888b 0x1b8890
    001b888c
    001b888cloc_1b888c:
    001b888cb 0x1b88a4
    001b8890
    001b8890loc_1b8890:
    001b8890bl runtime.gcWriteBarrier2
    001b8894str x0, [x25]
    001b8898ldr x5, [x2]
    001b889cstr x5, [x25+8]
    001b88a0b 0x1b88a4
    001b88a4
    001b88a4loc_1b88a4:
    001b88a4str x0, [x2]
    001b88a8b 0x1b8a04
    001b88ac
    001b88acloc_1b88ac:
    001b88acsubs wzr, w5, 6
    001b88b0b.eq 0x1b88b8
    001b88b4b 0x1b88d8
    001b88b8
    001b88b8loc_1b88b8:
    001b88b8b 0x1b88bc
    001b88bc
    001b88bcloc_1b88bc:
    001b88bcldr x5, [sp+208]
    001b88c0ldr x6, [sp+216]
    001b88c4ldr x7, [sp+224]
    001b88c8str x5, [sp+232]
    001b88ccstr x6, [sp+240]
    001b88d0str x7, [sp+248]
    001b88d4b 0x1b8a04
    001b88d8
    001b88d8loc_1b88d8:
    001b88d8b 0x1b88dc
    001b88dc
    001b88dcloc_1b88dc:
    001b88dcb 0x1b8a00
    001b88e0
    001b88e0loc_1b88e0:
    001b88e0subs wzr, w5, 7
    001b88e4b.eq 0x1b88ec
    001b88e8b 0x1b8958
    001b88ec
    001b88ecloc_1b88ec:
    001b88ecb 0x1b88f0
    001b88f0
    001b88f0loc_1b88f0:
    001b88f0ldr x0, [sp+208]
    001b88f4ldr x1, [sp+216]
    001b88f8ldr x2, [sp+224]
    001b88fcbl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
    001b8900str x0, [sp+360]
    001b8904str x1, [sp+368]
    001b8908str x2, [sp+376]
    001b890cldr x3, [sp+504]
    001b8910ldrsb x27, [x3]
    001b8914str x2, [x3+144]
    001b8918adrp x27, 0x893000
    001b891cldr w4, [x27+3056]
    001b8920cbz w4, 0x1b8928
    001b8924b 0x1b892c
    001b8928
    001b8928loc_1b8928:
    001b8928b 0x1b894c
    001b892c
    001b892cloc_1b892c:
    001b892cbl runtime.gcWriteBarrier4
    001b8930str x0, [x25]
    001b8934ldr x5, [x3+128]
    001b8938str x5, [x25+8]
    001b893cstr x1, [x25+16]
    001b8940ldr x5, [x3+136]
    001b8944str x5, [x25+24]
    001b8948b 0x1b894c
    001b894c
    001b894cloc_1b894c:
    001b894cstr x0, [x3+128]
    001b8950str x1, [x3+136]
    001b8954b 0x1b8a04
    001b8958
    001b8958loc_1b8958:
    001b8958subs wzr, w5, 8
    001b895cb.eq 0x1b8964
    001b8960b 0x1b89a8
    001b8964
    001b8964loc_1b8964:
    001b8964b 0x1b8968
    001b8968
    001b8968loc_1b8968:
    001b8968ldr x1, [sp+208]
    001b896cldr x2, [sp+216]
    001b8970ldr x3, [sp+224]
    001b8974ldr x0, [sp+504]
    001b8978bl google.golang.org/protobuf/internal/filedesc.(*Field).unmarshalOptions
    001b897cldr x0, [sp+256]
    001b8980ldr x3, [sp+208]
    001b8984ldr x1, [sp+264]
    001b8988ldr x4, [sp+216]
    001b898cldr x2, [sp+272]
    001b8990ldr x5, [sp+224]
    001b8994bl google.golang.org/protobuf/internal/filedesc.appendOptions
    001b8998str x0, [sp+256]
    001b899cstr x1, [sp+264]
    001b89a0str x2, [sp+272]
    001b89a4b 0x1b8a04
    001b89a8
    001b89a8loc_1b89a8:
    001b89a8subs wzr, w5, 10
    001b89acb.eq 0x1b89b4
    001b89b0b 0x1b89f4
    001b89b4
    001b89b4loc_1b89b4:
    001b89b4b 0x1b89b8
    001b89b8
    001b89b8loc_1b89b8:
    001b89b8ldr x1, [sp+208]
    001b89bcldr x2, [sp+216]
    001b89c0ldr x3, [sp+224]
    001b89c4ldr x0, [sp+536]
    001b89c8bl google.golang.org/protobuf/internal/strs.(*Builder).MakeString
    001b89ccstr x0, [sp+384]
    001b89d0str x1, [sp+392]
    001b89d4ldr x4, [sp+504]
    001b89d8ldrsb x27, [x4]
    001b89dcadd x0, x4, 64
    001b89e0str x0, [sp+328]
    001b89e4ldr x1, [sp+384]
    001b89e8ldr x2, [sp+392]
    001b89ecbl google.golang.org/protobuf/internal/filedesc.(*stringName).InitJSON
    001b89f0b 0x1b8a04
    001b89f4
    001b89f4loc_1b89f4:
    001b89f4b 0x1b89f8
    001b89f8
    001b89f8loc_1b89f8:
    001b89f8b 0x1b89fc
    001b89fc
    001b89fcloc_1b89fc:
    001b89fcb 0x1b8a00
    001b8a00
    001b8a00loc_1b8a00:
    001b8a00b 0x1b8a04
    001b8a04
    001b8a04loc_1b8a04:
    001b8a04b 0x1b8a6c
    001b8a08
    001b8a08loc_1b8a08:
    001b8a08b 0x1b8a0c
    001b8a0c
    001b8a0cloc_1b8a0c:
    001b8a0cb 0x1b8a10
    001b8a10
    001b8a10loc_1b8a10:
    001b8a10ldrsb x1, [sp+86]
    001b8a14ldr x2, [sp+512]
    001b8a18ldr x3, [sp+520]
    001b8a1cldr x4, [sp+528]
    001b8a20ldrsw x0, [sp+92]
    001b8a24bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b8a28str x0, [sp+128]
    001b8a2cldr x1, [sp+520]
    001b8a30ldr x5, [sp+512]
    001b8a34ldr x6, [sp+528]
    001b8a38b 0x1b8a3c
    001b8a3c
    001b8a3cloc_1b8a3c:
    001b8a3csubs xzr, x0, x1
    001b8a40b.ls 0x1b8a48
    001b8a44b 0x1b8c0c
    001b8a48
    001b8a48loc_1b8a48:
    001b8a48sub x6, x6, x0
    001b8a4csub x7, x1, x0
    001b8a50sub x8, xzr, x6
    001b8a54and x8, x0, x8, asr #63
    001b8a58add x5, x5, x8
    001b8a5cstr x5, [sp+512]
    001b8a60str x7, [sp+520]
    001b8a64str x6, [sp+528]
    001b8a68b 0x1b8a6c
    001b8a6c
    001b8a6cloc_1b8a6c:
    001b8a6cb 0x1b8a70
    001b8a70
    001b8a70loc_1b8a70:
    001b8a70b 0x1b83fc
    001b8a74
    001b8a74loc_1b8a74:
    001b8a74ldr x5, [sp+232]
    001b8a78cbnz x5, 0x1b8a80
    001b8a7cb 0x1b8ba0
    001b8a80
    001b8a80loc_1b8a80:
    001b8a80ldr x1, [sp+232]
    001b8a84ldr x2, [sp+240]
    001b8a88ldr x3, [sp+248]
    001b8a8cldr x0, [sp+536]
    001b8a90bl google.golang.org/protobuf/internal/filedesc.makeFullName
    001b8a94str x0, [sp+288]
    001b8a98str x1, [sp+296]
    001b8a9cldr x4, [sp+504]
    001b8aa0ldrsb x27, [x4]
    001b8aa4ldrsb x4, [x4+61]
    001b8aa8strb w4, [sp+87]
    001b8aacmov x5, x4
    001b8ab0subs wzr, w5, 10
    001b8ab4b.ge 0x1b8abc
    001b8ab8b 0x1b8b28
    001b8abc
    001b8abcloc_1b8abc:
    001b8abcmov x5, x4
    001b8ac0subs wzr, w5, 11
    001b8ac4b.le 0x1b8acc
    001b8ac8b 0x1b8b24
    001b8acc
    001b8accloc_1b8acc:
    001b8accb 0x1b8ad0
    001b8ad0
    001b8ad0loc_1b8ad0:
    001b8ad0ldr x0, [sp+288]
    001b8ad4ldr x1, [sp+296]
    001b8ad8bl runtime.convTstring
    001b8adcstr x0, [sp+312]
    001b8ae0ldr x2, [sp+504]
    001b8ae4ldrsb x27, [x2]
    001b8ae8adrp x3, 0x564000
    001b8aecadd x3, x3, 3680
    001b8af0str x3, [x2+224]
    001b8af4adrp x27, 0x893000
    001b8af8ldr w3, [x27+3056]
    001b8afccbz w3, 0x1b8b04
    001b8b00b 0x1b8b08
    001b8b04
    001b8b04loc_1b8b04:
    001b8b04b 0x1b8b1c
    001b8b08
    001b8b08loc_1b8b08:
    001b8b08bl runtime.gcWriteBarrier2
    001b8b0cstr x0, [x25]
    001b8b10ldr x5, [x2+232]
    001b8b14str x5, [x25+8]
    001b8b18b 0x1b8b1c
    001b8b1c
    001b8b1cloc_1b8b1c:
    001b8b1cstr x0, [x2+232]
    001b8b20b 0x1b8b9c
    001b8b24
    001b8b24loc_1b8b24:
    001b8b24b 0x1b8b2c
    001b8b28
    001b8b28loc_1b8b28:
    001b8b28b 0x1b8b2c
    001b8b2c
    001b8b2cloc_1b8b2c:
    001b8b2cubfm x5, x4, 0, 7
    001b8b30subs wzr, w5, 14
    001b8b34b.eq 0x1b8b3c
    001b8b38b 0x1b8b94
    001b8b3c
    001b8b3cloc_1b8b3c:
    001b8b3cb 0x1b8b40
    001b8b40
    001b8b40loc_1b8b40:
    001b8b40ldr x0, [sp+288]
    001b8b44ldr x1, [sp+296]
    001b8b48bl runtime.convTstring
    001b8b4cstr x0, [sp+320]
    001b8b50ldr x2, [sp+504]
    001b8b54ldrsb x27, [x2]
    001b8b58adrp x3, 0x564000
    001b8b5cadd x3, x3, 1728
    001b8b60str x3, [x2+208]
    001b8b64adrp x27, 0x893000
    001b8b68ldr w3, [x27+3056]
    001b8b6ccbz w3, 0x1b8b74
    001b8b70b 0x1b8b78
    001b8b74
    001b8b74loc_1b8b74:
    001b8b74b 0x1b8b8c
    001b8b78
    001b8b78loc_1b8b78:
    001b8b78bl runtime.gcWriteBarrier2
    001b8b7cstr x0, [x25]
    001b8b80ldr x5, [x2+216]
    001b8b84str x5, [x25+8]
    001b8b88b 0x1b8b8c
    001b8b8c
    001b8b8cloc_1b8b8c:
    001b8b8cstr x0, [x2+216]
    001b8b90b 0x1b8b9c
    001b8b94
    001b8b94loc_1b8b94:
    001b8b94b 0x1b8b98
    001b8b98
    001b8b98loc_1b8b98:
    001b8b98b 0x1b8b9c
    001b8b9c
    001b8b9cloc_1b8b9c:
    001b8b9cb 0x1b8ba4
    001b8ba0
    001b8ba0loc_1b8ba0:
    001b8ba0b 0x1b8ba4
    001b8ba4
    001b8ba4loc_1b8ba4:
    001b8ba4ldr x0, [sp+544]
    001b8ba8ldrsb x27, [x0]
    001b8bacstr x0, [sp+304]
    001b8bb0ldr x2, [sp+256]
    001b8bb4ldr x3, [sp+264]
    001b8bb8ldr x4, [sp+272]
    001b8bbcadrp x1, 0x86a000
    001b8bc0add x1, x1, 880
    001b8bc4bl google.golang.org/protobuf/internal/filedesc.(*Builder).optionsUnmarshaler
    001b8bc8str x0, [sp+352]
    001b8bccldr x5, [sp+504]
    001b8bd0ldrsb x27, [x5]
    001b8bd4adrp x27, 0x893000
    001b8bd8ldr w6, [x27+3056]
    001b8bdccbz w6, 0x1b8be4
    001b8be0b 0x1b8be8
    001b8be4
    001b8be4loc_1b8be4:
    001b8be4b 0x1b8bfc
    001b8be8
    001b8be8loc_1b8be8:
    001b8be8bl runtime.gcWriteBarrier2
    001b8becstr x0, [x25]
    001b8bf0ldr x1, [x5+48]
    001b8bf4str x1, [x25+8]
    001b8bf8b 0x1b8bfc
    001b8bfc
    001b8bfcloc_1b8bfc:
    001b8bfcstr x0, [x5+48]
    001b8c00ldp x29, x30, [sp-8]
    001b8c04add sp, sp, 496
    001b8c08ret x30
    001b8c0c
    001b8c0cloc_1b8c0c:
    001b8c0cbl runtime.panicSliceB
    001b8c10
    001b8c10loc_1b8c10:
    001b8c10bl runtime.panicSliceB
    001b8c14
    001b8c14loc_1b8c14:
    001b8c14adrp x0, 0x43d000
    001b8c18add x0, x0, 2944
    001b8c1cadrp x1, 0x55a000
    001b8c20add x1, x1, 2976
    001b8c24bl runtime.gopanic
    001b8c28
    001b8c28loc_1b8c28:
    001b8c28bl runtime.panicIndexU
    001b8c2c
    001b8c2cloc_1b8c2c:
    001b8c2cadrp x1, 0x4e9000
    001b8c30add x1, x1, 2752
    001b8c34adrp x2, 0x499000
    001b8c38add x2, x2, 3264
    001b8c3cbl runtime.panicdottypeI
    001b8c40
    001b8c40loc_1b8c40:
    001b8c40mov x0, x1
    001b8c44mov x1, x3
    001b8c48bl runtime.panicSliceB
    001b8c4c
    001b8c4cloc_1b8c4c:
    001b8c4cbl runtime.panicSliceB
    001b8c50hint
    001b8c54
    001b8c54loc_1b8c54:
    001b8c54stp x0, x1, [sp+8]
    001b8c58stp x2, x3, [sp+24]
    001b8c5cstp x4, x5, [sp+40]
    001b8c60stp x6, x7, [sp+56]
    001b8c64str x8, [sp+72]
    001b8c68mov x3, x30
    001b8c6cbl runtime.morestack_noctxt.abi0
    001b8c70ldp x0, x1, [sp+8]
    001b8c74ldp x2, x3, [sp+24]
    001b8c78ldp x4, x5, [sp+40]
    001b8c7cldp x6, x7, [sp+56]
    001b8c80ldr x8, [sp+72]
    001b8c84b 0x1b8320
    001b8c88udf 0
    001b8c8cudf 0
    001b8320
    001b8c90
    001b8c90google.golang.org/protobuf/internal/filedesc.(*Field).unmarshalOptions: ; void google.golang.org/protobuf/internal/filedesc.(*Field).unmarshalOptions(google.golang.org/protobuf/internal/filedesc.Field * fd, struct []uint8 b)
    001b8c90ldr x16, [x28+16]
    001b8c94sub x17, sp, 32
    001b8c98subs xzr, x17, x16
    001b8c9cb.ls 0x1b8f1c
    001b8ca0str x30, [sp-160]!
    001b8ca4stur x29, [sp-8]
    001b8ca8sub x29, sp, 8
    001b8cacstr x0, [sp+168]
    001b8cb0str x1, [sp+176]
    001b8cb4str x2, [sp+184]
    001b8cb8str x3, [sp+192]
    001b8cbcb 0x1b8cc0
    001b8cc0
    001b8cc0loc_1b8cc0:
    001b8cc0ldr x3, [sp+184]
    001b8cc4str x3, [sp+128]
    001b8cc8cbnz x3, 0x1b8cd0
    001b8cccb 0x1b8ef8
    001b8cd0
    001b8cd0loc_1b8cd0:
    001b8cd0ldr x0, [sp+176]
    001b8cd4ldr x1, [sp+184]
    001b8cd8ldr x2, [sp+192]
    001b8cdcbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b8ce0str w0, [sp+68]
    001b8ce4strb w1, [sp+55]
    001b8ce8str x2, [sp+120]
    001b8cecldrsw x3, [sp+68]
    001b8cf0str w3, [sp+60]
    001b8cf4ldrsb x3, [sp+55]
    001b8cf8strb w3, [sp+52]
    001b8cfcldr x3, [sp+120]
    001b8d00str x3, [sp+104]
    001b8d04ldrsw x3, [sp+60]
    001b8d08str w3, [sp+56]
    001b8d0cldrsb x3, [sp+52]
    001b8d10strb w3, [sp+51]
    001b8d14ldr x0, [sp+104]
    001b8d18str x0, [sp+80]
    001b8d1cldr x1, [sp+184]
    001b8d20ldr x3, [sp+176]
    001b8d24ldr x4, [sp+192]
    001b8d28b 0x1b8d2c
    001b8d2c
    001b8d2cloc_1b8d2c:
    001b8d2csubs xzr, x1, x0
    001b8d30b.hs 0x1b8d38
    001b8d34b 0x1b8f14
    001b8d38
    001b8d38loc_1b8d38:
    001b8d38sub x5, x4, x0
    001b8d3csub x6, x1, x0
    001b8d40sub x7, xzr, x5
    001b8d44and x7, x0, x7, asr #63
    001b8d48add x7, x3, x7
    001b8d4cstr x7, [sp+176]
    001b8d50str x6, [sp+184]
    001b8d54str x5, [sp+192]
    001b8d58ldrsb x5, [sp+51]
    001b8d5cstrb w5, [sp+53]
    001b8d60ubfm x5, x5, 0, 7
    001b8d64cbz w5, 0x1b8d6c
    001b8d68b 0x1b8e90
    001b8d6c
    001b8d6cloc_1b8d6c:
    001b8d6cb 0x1b8d70
    001b8d70
    001b8d70loc_1b8d70:
    001b8d70ldr x0, [sp+176]
    001b8d74ldr x1, [sp+184]
    001b8d78ldr x2, [sp+192]
    001b8d7cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b8d80str x0, [sp+112]
    001b8d84str x1, [sp+120]
    001b8d88str x0, [sp+144]
    001b8d8cstr x1, [sp+136]
    001b8d90str x0, [sp+72]
    001b8d94str x1, [sp+96]
    001b8d98ldr x3, [sp+184]
    001b8d9cldr x4, [sp+176]
    001b8da0ldr x5, [sp+192]
    001b8da4b 0x1b8da8
    001b8da8
    001b8da8loc_1b8da8:
    001b8da8subs xzr, x1, x3
    001b8dacb.ls 0x1b8db4
    001b8db0b 0x1b8f08
    001b8db4
    001b8db4loc_1b8db4:
    001b8db4sub x5, x5, x1
    001b8db8sub x3, x3, x1
    001b8dbcsub x6, xzr, x5
    001b8dc0and x6, x1, x6, asr #63
    001b8dc4add x4, x4, x6
    001b8dc8str x4, [sp+176]
    001b8dccstr x3, [sp+184]
    001b8dd0str x5, [sp+192]
    001b8dd4ldrsw x3, [sp+56]
    001b8dd8str w3, [sp+64]
    001b8ddcsubs wzr, w3, 2
    001b8de0b.eq 0x1b8de8
    001b8de4b 0x1b8e18
    001b8de8
    001b8de8loc_1b8de8:
    001b8de8b 0x1b8dec
    001b8dec
    001b8decloc_1b8dec:
    001b8decldr x1, [sp+168]
    001b8df0ldrsb x27, [x1]
    001b8df4orr x2, xzr, 1
    001b8df8strb w2, [x1+114]
    001b8dfcldr x0, [sp+72]
    001b8e00bl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b8e04strb w0, [sp+54]
    001b8e08ldr x1, [sp+168]
    001b8e0cldrsb x27, [x1]
    001b8e10strb w0, [x1+115]
    001b8e14b 0x1b8e8c
    001b8e18
    001b8e18loc_1b8e18:
    001b8e18subs wzr, w3, 10
    001b8e1cb.eq 0x1b8e24
    001b8e20b 0x1b8e44
    001b8e24
    001b8e24loc_1b8e24:
    001b8e24b 0x1b8e28
    001b8e28
    001b8e28loc_1b8e28:
    001b8e28ldr x0, [sp+72]
    001b8e2cbl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b8e30strb w0, [sp+54]
    001b8e34ldr x1, [sp+168]
    001b8e38ldrsb x27, [x1]
    001b8e3cstrb w0, [x1+113]
    001b8e40b 0x1b8e8c
    001b8e44
    001b8e44loc_1b8e44:
    001b8e44subs wzr, w3, 13
    001b8e48b.eq 0x1b8e50
    001b8e4cb 0x1b8e80
    001b8e50
    001b8e50loc_1b8e50:
    001b8e50b 0x1b8e54
    001b8e54
    001b8e54loc_1b8e54:
    001b8e54ldr x1, [sp+168]
    001b8e58ldrsb x27, [x1]
    001b8e5corr x2, xzr, 1
    001b8e60strb w2, [x1+116]
    001b8e64ldr x0, [sp+72]
    001b8e68bl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b8e6cstrb w0, [sp+54]
    001b8e70ldr x1, [sp+168]
    001b8e74ldrsb x27, [x1]
    001b8e78strb w0, [x1+117]
    001b8e7cb 0x1b8e8c
    001b8e80
    001b8e80loc_1b8e80:
    001b8e80b 0x1b8e84
    001b8e84
    001b8e84loc_1b8e84:
    001b8e84b 0x1b8e88
    001b8e88
    001b8e88loc_1b8e88:
    001b8e88b 0x1b8e8c
    001b8e8c
    001b8e8cloc_1b8e8c:
    001b8e8cb 0x1b8ef0
    001b8e90
    001b8e90loc_1b8e90:
    001b8e90b 0x1b8e94
    001b8e94
    001b8e94loc_1b8e94:
    001b8e94ldrsb x1, [sp+51]
    001b8e98ldr x2, [sp+176]
    001b8e9cldr x3, [sp+184]
    001b8ea0ldr x4, [sp+192]
    001b8ea4ldrsw x0, [sp+56]
    001b8ea8bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b8eacstr x0, [sp+88]
    001b8eb0ldr x1, [sp+184]
    001b8eb4ldr x5, [sp+176]
    001b8eb8ldr x6, [sp+192]
    001b8ebcb 0x1b8ec0
    001b8ec0
    001b8ec0loc_1b8ec0:
    001b8ec0subs xzr, x0, x1
    001b8ec4b.ls 0x1b8ecc
    001b8ec8b 0x1b8f04
    001b8ecc
    001b8eccloc_1b8ecc:
    001b8eccsub x3, x6, x0
    001b8ed0sub x4, x1, x0
    001b8ed4sub x6, xzr, x3
    001b8ed8and x6, x0, x6, asr #63
    001b8edcadd x5, x5, x6
    001b8ee0str x5, [sp+176]
    001b8ee4str x4, [sp+184]
    001b8ee8str x3, [sp+192]
    001b8eecb 0x1b8ef0
    001b8ef0
    001b8ef0loc_1b8ef0:
    001b8ef0b 0x1b8ef4
    001b8ef4
    001b8ef4loc_1b8ef4:
    001b8ef4b 0x1b8cc0
    001b8ef8
    001b8ef8loc_1b8ef8:
    001b8ef8ldur x29, [sp-8]
    001b8efcldr x30, [sp], 160
    001b8f00ret x30
    001b8f04
    001b8f04loc_1b8f04:
    001b8f04bl runtime.panicSliceB
    001b8f08
    001b8f08loc_1b8f08:
    001b8f08mov x0, x1
    001b8f0cmov x1, x3
    001b8f10bl runtime.panicSliceB
    001b8f14
    001b8f14loc_1b8f14:
    001b8f14bl runtime.panicSliceB
    001b8f18hint
    001b8f1c
    001b8f1cloc_1b8f1c:
    001b8f1cstp x0, x1, [sp+8]
    001b8f20stp x2, x3, [sp+24]
    001b8f24mov x3, x30
    001b8f28bl runtime.morestack_noctxt.abi0
    001b8f2cldp x0, x1, [sp+8]
    001b8f30ldp x2, x3, [sp+24]
    001b8f34b 0x1b8c90
    001b8f38udf 0
    001b8f3cudf 0
    001b8c90
    001b8f40
    001b8f40google.golang.org/protobuf/internal/filedesc.(*Oneof).unmarshalFull: ; void google.golang.org/protobuf/internal/filedesc.(*Oneof).unmarshalFull(google.golang.org/protobuf/internal/filedesc.Oneof * od, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb, google.golang.org/protobuf/internal/filedesc.File * pf, google.golang.org/protobuf/reflect/protoreflect.Descriptor pd, int i)
    001b8f40ldr x16, [x28+16]
    001b8f44sub x17, sp, 160
    001b8f48subs xzr, x17, x16
    001b8f4cb.ls 0x1b931c
    001b8f50sub x20, sp, 288
    001b8f54stp x29, x30, [x20-8]
    001b8f58add sp, x20, 0
    001b8f5csub x29, sp, 8
    001b8f60str x0, [sp+296]
    001b8f64str x1, [sp+304]
    001b8f68str x2, [sp+312]
    001b8f6cstr x3, [sp+320]
    001b8f70str x4, [sp+328]
    001b8f74str x5, [sp+336]
    001b8f78str x6, [sp+344]
    001b8f7cstr x7, [sp+352]
    001b8f80str x8, [sp+360]
    001b8f84ldr x6, [sp+296]
    001b8f88ldrsb x27, [x6]
    001b8f8cadrp x27, 0x893000
    001b8f90ldr w7, [x27+3056]
    001b8f94cbz w7, 0x1b8f9c
    001b8f98b 0x1b8fa0
    001b8f9c
    001b8f9cloc_1b8f9c:
    001b8f9cb 0x1b8fb4
    001b8fa0
    001b8fa0loc_1b8fa0:
    001b8fa0bl runtime.gcWriteBarrier2
    001b8fa4str x5, [x25]
    001b8fa8ldr x7, [x6+16]
    001b8facstr x7, [x25+8]
    001b8fb0b 0x1b8fb4
    001b8fb4
    001b8fb4loc_1b8fb4:
    001b8fb4str x5, [x6+16]
    001b8fb8ldr x5, [sp+296]
    001b8fbcldrsb x27, [x5]
    001b8fc0ldr x6, [sp+352]
    001b8fc4ldr x7, [sp+344]
    001b8fc8str x7, [x5+24]
    001b8fccadrp x27, 0x893000
    001b8fd0ldr w7, [x27+3056]
    001b8fd4cbz w7, 0x1b8fdc
    001b8fd8b 0x1b8fe0
    001b8fdc
    001b8fdcloc_1b8fdc:
    001b8fdcb 0x1b8ff4
    001b8fe0
    001b8fe0loc_1b8fe0:
    001b8fe0bl runtime.gcWriteBarrier2
    001b8fe4str x6, [x25]
    001b8fe8ldr x7, [x5+32]
    001b8fecstr x7, [x25+8]
    001b8ff0b 0x1b8ff4
    001b8ff4
    001b8ff4loc_1b8ff4:
    001b8ff4str x6, [x5+32]
    001b8ff8ldr x5, [sp+296]
    001b8ffcldrsb x27, [x5]
    001b9000ldr x6, [sp+360]
    001b9004str x6, [x5+40]
    001b9008stp xzr, xzr, [sp+160]
    001b900cstr xzr, [sp+176]
    001b9010b 0x1b9014
    001b9014
    001b9014loc_1b9014:
    001b9014ldr x5, [sp+312]
    001b9018str x5, [sp+112]
    001b901ccbnz x5, 0x1b9024
    001b9020b 0x1b92a4
    001b9024
    001b9024loc_1b9024:
    001b9024ldr x0, [sp+304]
    001b9028ldr x1, [sp+312]
    001b902cldr x2, [sp+320]
    001b9030bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b9034str w0, [sp+72]
    001b9038strb w1, [sp+62]
    001b903cstr x2, [sp+104]
    001b9040ldrsw x3, [sp+72]
    001b9044str w3, [sp+76]
    001b9048ldrsb x3, [sp+62]
    001b904cstrb w3, [sp+63]
    001b9050ldr x3, [sp+104]
    001b9054str x3, [sp+128]
    001b9058ldrsw x3, [sp+76]
    001b905cstr w3, [sp+64]
    001b9060ldrsb x3, [sp+63]
    001b9064strb w3, [sp+60]
    001b9068ldr x0, [sp+128]
    001b906cstr x0, [sp+80]
    001b9070ldr x1, [sp+312]
    001b9074ldr x3, [sp+304]
    001b9078ldr x4, [sp+320]
    001b907cb 0x1b9080
    001b9080
    001b9080loc_1b9080:
    001b9080subs xzr, x1, x0
    001b9084b.hs 0x1b908c
    001b9088b 0x1b9314
    001b908c
    001b908cloc_1b908c:
    001b908csub x5, x4, x0
    001b9090sub x6, x1, x0
    001b9094sub x7, xzr, x5
    001b9098and x7, x0, x7, asr #63
    001b909cadd x7, x3, x7
    001b90a0str x7, [sp+304]
    001b90a4str x6, [sp+312]
    001b90a8str x5, [sp+320]
    001b90acldrsb x5, [sp+60]
    001b90b0strb w5, [sp+61]
    001b90b4ubfm x5, x5, 0, 7
    001b90b8subs wzr, w5, 2
    001b90bcb.eq 0x1b90c4
    001b90c0b 0x1b923c
    001b90c4
    001b90c4loc_1b90c4:
    001b90c4b 0x1b90c8
    001b90c8
    001b90c8loc_1b90c8:
    001b90c8str xzr, [sp+232]
    001b90ccstp xzr, xzr, [sp+240]
    001b90d0ldr x0, [sp+304]
    001b90d4ldr x1, [sp+312]
    001b90d8ldr x2, [sp+320]
    001b90dcbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b90e0str x0, [sp+232]
    001b90e4str x1, [sp+240]
    001b90e8str x2, [sp+248]
    001b90ecstr x3, [sp+104]
    001b90f0str x0, [sp+256]
    001b90f4str x1, [sp+264]
    001b90f8str x2, [sp+272]
    001b90fcldr x3, [sp+104]
    001b9100str x3, [sp+120]
    001b9104str x0, [sp+136]
    001b9108str x1, [sp+144]
    001b910cstr x2, [sp+152]
    001b9110ldr x0, [sp+120]
    001b9114str x0, [sp+96]
    001b9118ldr x1, [sp+312]
    001b911cldr x3, [sp+304]
    001b9120ldr x4, [sp+320]
    001b9124b 0x1b9128
    001b9128
    001b9128loc_1b9128:
    001b9128subs xzr, x1, x0
    001b912cb.hs 0x1b9134
    001b9130b 0x1b9310
    001b9134
    001b9134loc_1b9134:
    001b9134sub x6, x4, x0
    001b9138sub x7, x1, x0
    001b913csub x8, xzr, x6
    001b9140and x8, x0, x8, asr #63
    001b9144add x8, x3, x8
    001b9148str x8, [sp+304]
    001b914cstr x7, [sp+312]
    001b9150str x6, [sp+320]
    001b9154ldrsw x6, [sp+64]
    001b9158str w6, [sp+68]
    001b915csubs wzr, w6, 1
    001b9160b.eq 0x1b9168
    001b9164b 0x1b91f4
    001b9168
    001b9168loc_1b9168:
    001b9168b 0x1b916c
    001b916c
    001b916cloc_1b916c:
    001b916cldr x1, [sp+344]
    001b9170ldrsb x27, [x1]
    001b9174ldr x1, [x1+24]
    001b9178ldr x0, [sp+352]
    001b917cblr x1
    001b9180str x0, [sp+216]
    001b9184str x1, [sp+224]
    001b9188ldr x3, [sp+136]
    001b918cldr x2, [sp+328]
    001b9190ldr x4, [sp+144]
    001b9194ldr x5, [sp+152]
    001b9198mov x6, x0
    001b919cmov x0, x2
    001b91a0mov x7, x1
    001b91a4mov x1, x6
    001b91a8mov x2, x7
    001b91acbl google.golang.org/protobuf/internal/filedesc.appendFullName
    001b91b0str x0, [sp+200]
    001b91b4str x1, [sp+208]
    001b91b8ldr x2, [sp+296]
    001b91bcldrsb x27, [x2]
    001b91c0str x1, [x2+8]
    001b91c4adrp x27, 0x892000
    001b91c8ldr w1, [x27+3056]
    001b91cccbz w1, 0x1b91d4
    001b91d0b 0x1b91d8
    001b91d4
    001b91d4loc_1b91d4:
    001b91d4b 0x1b91ec
    001b91d8
    001b91d8loc_1b91d8:
    001b91d8bl runtime.gcWriteBarrier2
    001b91dcstr x0, [x25]
    001b91e0ldr x5, [x2]
    001b91e4str x5, [x25+8]
    001b91e8b 0x1b91ec
    001b91ec
    001b91ecloc_1b91ec:
    001b91ecstr x0, [x2]
    001b91f0b 0x1b9238
    001b91f4
    001b91f4loc_1b91f4:
    001b91f4subs wzr, w6, 2
    001b91f8b.eq 0x1b9200
    001b91fcb 0x1b9230
    001b9200
    001b9200loc_1b9200:
    001b9200b 0x1b9204
    001b9204
    001b9204loc_1b9204:
    001b9204ldr x0, [sp+160]
    001b9208ldr x3, [sp+136]
    001b920cldr x1, [sp+168]
    001b9210ldr x4, [sp+144]
    001b9214ldr x2, [sp+176]
    001b9218ldr x5, [sp+152]
    001b921cbl google.golang.org/protobuf/internal/filedesc.appendOptions
    001b9220str x0, [sp+160]
    001b9224str x1, [sp+168]
    001b9228str x2, [sp+176]
    001b922cb 0x1b9238
    001b9230
    001b9230loc_1b9230:
    001b9230b 0x1b9234
    001b9234
    001b9234loc_1b9234:
    001b9234b 0x1b9238
    001b9238
    001b9238loc_1b9238:
    001b9238b 0x1b929c
    001b923c
    001b923cloc_1b923c:
    001b923cb 0x1b9240
    001b9240
    001b9240loc_1b9240:
    001b9240ldrsb x1, [sp+60]
    001b9244ldr x2, [sp+304]
    001b9248ldr x3, [sp+312]
    001b924cldr x4, [sp+320]
    001b9250ldrsw x0, [sp+64]
    001b9254bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b9258str x0, [sp+88]
    001b925cldr x1, [sp+312]
    001b9260ldr x5, [sp+304]
    001b9264ldr x6, [sp+320]
    001b9268b 0x1b926c
    001b926c
    001b926cloc_1b926c:
    001b926csubs xzr, x0, x1
    001b9270b.ls 0x1b9278
    001b9274b 0x1b930c
    001b9278
    001b9278loc_1b9278:
    001b9278sub x6, x6, x0
    001b927csub x7, x1, x0
    001b9280sub x8, xzr, x6
    001b9284and x8, x0, x8, asr #63
    001b9288add x5, x5, x8
    001b928cstr x5, [sp+304]
    001b9290str x7, [sp+312]
    001b9294str x6, [sp+320]
    001b9298b 0x1b929c
    001b929c
    001b929cloc_1b929c:
    001b929cb 0x1b92a0
    001b92a0
    001b92a0loc_1b92a0:
    001b92a0b 0x1b9014
    001b92a4
    001b92a4loc_1b92a4:
    001b92a4ldr x0, [sp+336]
    001b92a8ldrsb x27, [x0]
    001b92acstr x0, [sp+184]
    001b92b0ldr x2, [sp+160]
    001b92b4ldr x3, [sp+168]
    001b92b8ldr x4, [sp+176]
    001b92bcadrp x1, 0x869000
    001b92c0add x1, x1, 896
    001b92c4bl google.golang.org/protobuf/internal/filedesc.(*Builder).optionsUnmarshaler
    001b92c8str x0, [sp+192]
    001b92ccldr x5, [sp+296]
    001b92d0ldrsb x27, [x5]
    001b92d4adrp x27, 0x892000
    001b92d8ldr w6, [x27+3056]
    001b92dccbz w6, 0x1b92e4
    001b92e0b 0x1b92e8
    001b92e4
    001b92e4loc_1b92e4:
    001b92e4b 0x1b92fc
    001b92e8
    001b92e8loc_1b92e8:
    001b92e8bl runtime.gcWriteBarrier2
    001b92ecstr x0, [x25]
    001b92f0ldr x1, [x5+48]
    001b92f4str x1, [x25+8]
    001b92f8b 0x1b92fc
    001b92fc
    001b92fcloc_1b92fc:
    001b92fcstr x0, [x5+48]
    001b9300ldp x29, x30, [sp-8]
    001b9304add sp, sp, 288
    001b9308ret x30
    001b930c
    001b930cloc_1b930c:
    001b930cbl runtime.panicSliceB
    001b9310
    001b9310loc_1b9310:
    001b9310bl runtime.panicSliceB
    001b9314
    001b9314loc_1b9314:
    001b9314bl runtime.panicSliceB
    001b9318hint
    001b931c
    001b931cloc_1b931c:
    001b931cstp x0, x1, [sp+8]
    001b9320stp x2, x3, [sp+24]
    001b9324stp x4, x5, [sp+40]
    001b9328stp x6, x7, [sp+56]
    001b932cstr x8, [sp+72]
    001b9330mov x3, x30
    001b9334bl runtime.morestack_noctxt.abi0
    001b9338ldp x0, x1, [sp+8]
    001b933cldp x2, x3, [sp+24]
    001b9340ldp x4, x5, [sp+40]
    001b9344ldp x6, x7, [sp+56]
    001b9348ldr x8, [sp+72]
    001b934cb 0x1b8f40
    001b8f40
    001b9350
    001b9350google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalFull: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalFull(google.golang.org/protobuf/internal/filedesc.Extension * xd, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb)
    001b9350ldr x16, [x28+16]
    001b9354sub x17, sp, 288
    001b9358subs xzr, x17, x16
    001b935cb.ls 0x1b9990
    001b9360sub x20, sp, 416
    001b9364stp x29, x30, [x20-8]
    001b9368add sp, x20, 0
    001b936csub x29, sp, 8
    001b9370str x0, [sp+424]
    001b9374str x1, [sp+432]
    001b9378str x2, [sp+440]
    001b937cstr x3, [sp+448]
    001b9380str x4, [sp+456]
    001b9384stp xzr, xzr, [sp+208]
    001b9388str xzr, [sp+224]
    001b938cstp xzr, xzr, [sp+232]
    001b9390str xzr, [sp+248]
    001b9394adrp x0, 0x4cd000
    001b9398add x0, x0, 3872
    001b939cbl runtime.newobject
    001b93a0str x0, [sp+376]
    001b93a4ldr x1, [sp+424]
    001b93a8ldrsb x27, [x1]
    001b93acadrp x27, 0x892000
    001b93b0ldr w2, [x27+3056]
    001b93b4cbz w2, 0x1b93bc
    001b93b8b 0x1b93c0
    001b93bc
    001b93bcloc_1b93bc:
    001b93bcb 0x1b93d4
    001b93c0
    001b93c0loc_1b93c0:
    001b93c0bl runtime.gcWriteBarrier2
    001b93c4str x0, [x25]
    001b93c8ldr x5, [x1+80]
    001b93ccstr x5, [x25+8]
    001b93d0b 0x1b93d4
    001b93d4
    001b93d4loc_1b93d4:
    001b93d4str x0, [x1+80]
    001b93d8b 0x1b93dc
    001b93dc
    001b93dcloc_1b93dc:
    001b93dcldr x5, [sp+440]
    001b93e0str x5, [sp+144]
    001b93e4cbnz x5, 0x1b93ec
    001b93e8b 0x1b97bc
    001b93ec
    001b93ecloc_1b93ec:
    001b93ecldr x0, [sp+432]
    001b93f0ldr x1, [sp+440]
    001b93f4ldr x2, [sp+448]
    001b93f8bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b93fcstr w0, [sp+84]
    001b9400strb w1, [sp+67]
    001b9404str x2, [sp+136]
    001b9408ldrsw x3, [sp+84]
    001b940cstr w3, [sp+72]
    001b9410ldrsb x3, [sp+67]
    001b9414strb w3, [sp+63]
    001b9418ldr x3, [sp+136]
    001b941cstr x3, [sp+176]
    001b9420ldrsw x3, [sp+72]
    001b9424str w3, [sp+68]
    001b9428ldrsb x3, [sp+63]
    001b942cstrb w3, [sp+62]
    001b9430ldr x0, [sp+176]
    001b9434str x0, [sp+96]
    001b9438ldr x1, [sp+440]
    001b943cldr x3, [sp+432]
    001b9440ldr x4, [sp+448]
    001b9444b 0x1b9448
    001b9448
    001b9448loc_1b9448:
    001b9448subs xzr, x1, x0
    001b944cb.hs 0x1b9454
    001b9450b 0x1b9988
    001b9454
    001b9454loc_1b9454:
    001b9454sub x5, x4, x0
    001b9458sub x6, x1, x0
    001b945csub x7, xzr, x5
    001b9460and x7, x0, x7, asr #63
    001b9464add x7, x3, x7
    001b9468str x7, [sp+432]
    001b946cstr x6, [sp+440]
    001b9470str x5, [sp+448]
    001b9474ldrsb x5, [sp+62]
    001b9478strb w5, [sp+65]
    001b947cubfm x6, x5, 0, 7
    001b9480cbz w6, 0x1b9488
    001b9484b 0x1b9534
    001b9488
    001b9488loc_1b9488:
    001b9488b 0x1b948c
    001b948c
    001b948cloc_1b948c:
    001b948cldr x0, [sp+432]
    001b9490ldr x1, [sp+440]
    001b9494ldr x2, [sp+448]
    001b9498bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b949cstr x0, [sp+128]
    001b94a0str x1, [sp+136]
    001b94a4str x0, [sp+168]
    001b94a8str x1, [sp+160]
    001b94acstr x0, [sp+88]
    001b94b0str x1, [sp+120]
    001b94b4ldr x3, [sp+440]
    001b94b8ldr x4, [sp+432]
    001b94bcldr x5, [sp+448]
    001b94c0b 0x1b94c4
    001b94c4
    001b94c4loc_1b94c4:
    001b94c4subs xzr, x1, x3
    001b94c8b.ls 0x1b94d0
    001b94ccb 0x1b997c
    001b94d0
    001b94d0loc_1b94d0:
    001b94d0sub x5, x5, x1
    001b94d4sub x6, x3, x1
    001b94d8sub x7, xzr, x5
    001b94dcand x7, x1, x7, asr #63
    001b94e0add x7, x4, x7
    001b94e4str x7, [sp+432]
    001b94e8str x6, [sp+440]
    001b94ecstr x5, [sp+448]
    001b94f0ldrsw x5, [sp+68]
    001b94f4str w5, [sp+80]
    001b94f8subs wzr, w5, 17
    001b94fcb.eq 0x1b9504
    001b9500b 0x1b952c
    001b9504
    001b9504loc_1b9504:
    001b9504b 0x1b9508
    001b9508
    001b9508loc_1b9508:
    001b9508ldr x0, [sp+88]
    001b950cbl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b9510strb w0, [sp+66]
    001b9514ldr x1, [sp+424]
    001b9518ldrsb x27, [x1]
    001b951cldr x1, [x1+80]
    001b9520ldrsb x27, [x1]
    001b9524strb w0, [x1+56]
    001b9528b 0x1b9530
    001b952c
    001b952cloc_1b952c:
    001b952cb 0x1b9530
    001b9530
    001b9530loc_1b9530:
    001b9530b 0x1b97b4
    001b9534
    001b9534loc_1b9534:
    001b9534ubfm x5, x5, 0, 7
    001b9538subs wzr, w5, 2
    001b953cb.eq 0x1b9544
    001b9540b 0x1b9750
    001b9544
    001b9544loc_1b9544:
    001b9544b 0x1b9548
    001b9548
    001b9548loc_1b9548:
    001b9548str xzr, [sp+352]
    001b954cstp xzr, xzr, [sp+360]
    001b9550ldr x0, [sp+432]
    001b9554ldr x1, [sp+440]
    001b9558ldr x2, [sp+448]
    001b955cbl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b9560str x0, [sp+352]
    001b9564str x1, [sp+360]
    001b9568str x2, [sp+368]
    001b956cstr x3, [sp+136]
    001b9570str x0, [sp+384]
    001b9574str x1, [sp+392]
    001b9578str x2, [sp+400]
    001b957cldr x3, [sp+136]
    001b9580str x3, [sp+152]
    001b9584str x0, [sp+184]
    001b9588str x1, [sp+192]
    001b958cstr x2, [sp+200]
    001b9590ldr x0, [sp+152]
    001b9594str x0, [sp+112]
    001b9598ldr x1, [sp+440]
    001b959cldr x3, [sp+432]
    001b95a0ldr x4, [sp+448]
    001b95a4b 0x1b95a8
    001b95a8
    001b95a8loc_1b95a8:
    001b95a8subs xzr, x1, x0
    001b95acb.hs 0x1b95b4
    001b95b0b 0x1b9978
    001b95b4
    001b95b4loc_1b95b4:
    001b95b4sub x5, x4, x0
    001b95b8sub x6, x1, x0
    001b95bcsub x7, xzr, x5
    001b95c0and x7, x0, x7, asr #63
    001b95c4add x7, x3, x7
    001b95c8str x7, [sp+432]
    001b95ccstr x6, [sp+440]
    001b95d0str x5, [sp+448]
    001b95d4ldrsw x5, [sp+68]
    001b95d8str w5, [sp+76]
    001b95dcsubs wzr, w5, 7
    001b95e0b.le 0x1b95e8
    001b95e4b 0x1b969c
    001b95e8
    001b95e8loc_1b95e8:
    001b95e8subs wzr, w5, 6
    001b95ecb.eq 0x1b95f4
    001b95f0b 0x1b9614
    001b95f4
    001b95f4loc_1b95f4:
    001b95f4b 0x1b95f8
    001b95f8
    001b95f8loc_1b95f8:
    001b95f8ldr x5, [sp+184]
    001b95fcldr x6, [sp+192]
    001b9600ldr x7, [sp+200]
    001b9604str x5, [sp+208]
    001b9608str x6, [sp+216]
    001b960cstr x7, [sp+224]
    001b9610b 0x1b974c
    001b9614
    001b9614loc_1b9614:
    001b9614subs wzr, w5, 7
    001b9618b.eq 0x1b9620
    001b961cb 0x1b9694
    001b9620
    001b9620loc_1b9620:
    001b9620b 0x1b9624
    001b9624
    001b9624loc_1b9624:
    001b9624ldr x0, [sp+184]
    001b9628ldr x1, [sp+192]
    001b962cldr x2, [sp+200]
    001b9630bl google.golang.org/protobuf/reflect/protoreflect.ValueOfBytes
    001b9634str x0, [sp+312]
    001b9638str x1, [sp+320]
    001b963cstr x2, [sp+328]
    001b9640ldr x3, [sp+424]
    001b9644ldrsb x27, [x3]
    001b9648ldr x3, [x3+80]
    001b964cldrsb x27, [x3]
    001b9650str x2, [x3+88]
    001b9654adrp x27, 0x892000
    001b9658ldr w4, [x27+3056]
    001b965ccbz w4, 0x1b9664
    001b9660b 0x1b9668
    001b9664
    001b9664loc_1b9664:
    001b9664b 0x1b9688
    001b9668
    001b9668loc_1b9668:
    001b9668bl runtime.gcWriteBarrier4
    001b966cstr x0, [x25]
    001b9670ldr x5, [x3+72]
    001b9674str x5, [x25+8]
    001b9678str x1, [x25+16]
    001b967cldr x5, [x3+80]
    001b9680str x5, [x25+24]
    001b9684b 0x1b9688
    001b9688
    001b9688loc_1b9688:
    001b9688str x0, [x3+72]
    001b968cstr x1, [x3+80]
    001b9690b 0x1b974c
    001b9694
    001b9694loc_1b9694:
    001b9694b 0x1b9698
    001b9698
    001b9698loc_1b9698:
    001b9698b 0x1b9748
    001b969c
    001b969cloc_1b969c:
    001b969csubs wzr, w5, 8
    001b96a0b.eq 0x1b96a8
    001b96a4b 0x1b96ec
    001b96a8
    001b96a8loc_1b96a8:
    001b96a8b 0x1b96ac
    001b96ac
    001b96acloc_1b96ac:
    001b96acldr x1, [sp+184]
    001b96b0ldr x2, [sp+192]
    001b96b4ldr x3, [sp+200]
    001b96b8ldr x0, [sp+424]
    001b96bcbl google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalOptions
    001b96c0ldr x0, [sp+232]
    001b96c4ldr x3, [sp+184]
    001b96c8ldr x1, [sp+240]
    001b96ccldr x4, [sp+192]
    001b96d0ldr x2, [sp+248]
    001b96d4ldr x5, [sp+200]
    001b96d8bl google.golang.org/protobuf/internal/filedesc.appendOptions
    001b96dcstr x0, [sp+232]
    001b96e0str x1, [sp+240]
    001b96e4str x2, [sp+248]
    001b96e8b 0x1b974c
    001b96ec
    001b96ecloc_1b96ec:
    001b96ecsubs wzr, w5, 10
    001b96f0b.eq 0x1b96f8
    001b96f4b 0x1b9740
    001b96f8
    001b96f8loc_1b96f8:
    001b96f8b 0x1b96fc
    001b96fc
    001b96fcloc_1b96fc:
    001b96fcldr x1, [sp+184]
    001b9700ldr x2, [sp+192]
    001b9704ldr x3, [sp+200]
    001b9708ldr x0, [sp+456]
    001b970cbl google.golang.org/protobuf/internal/strs.(*Builder).MakeString
    001b9710str x0, [sp+336]
    001b9714str x1, [sp+344]
    001b9718ldr x4, [sp+424]
    001b971cldrsb x27, [x4]
    001b9720ldr x4, [x4+80]
    001b9724ldrsb x27, [x4]
    001b9728add x0, x4, 8
    001b972cstr x0, [sp+296]
    001b9730ldr x1, [sp+336]
    001b9734ldr x2, [sp+344]
    001b9738bl google.golang.org/protobuf/internal/filedesc.(*stringName).InitJSON
    001b973cb 0x1b974c
    001b9740
    001b9740loc_1b9740:
    001b9740b 0x1b9744
    001b9744
    001b9744loc_1b9744:
    001b9744b 0x1b9748
    001b9748
    001b9748loc_1b9748:
    001b9748b 0x1b974c
    001b974c
    001b974cloc_1b974c:
    001b974cb 0x1b97b4
    001b9750
    001b9750loc_1b9750:
    001b9750b 0x1b9754
    001b9754
    001b9754loc_1b9754:
    001b9754b 0x1b9758
    001b9758
    001b9758loc_1b9758:
    001b9758ldrsb x1, [sp+62]
    001b975cldr x2, [sp+432]
    001b9760ldr x3, [sp+440]
    001b9764ldr x4, [sp+448]
    001b9768ldrsw x0, [sp+68]
    001b976cbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b9770str x0, [sp+104]
    001b9774ldr x1, [sp+440]
    001b9778ldr x5, [sp+432]
    001b977cldr x6, [sp+448]
    001b9780b 0x1b9784
    001b9784
    001b9784loc_1b9784:
    001b9784subs xzr, x0, x1
    001b9788b.ls 0x1b9790
    001b978cb 0x1b9974
    001b9790
    001b9790loc_1b9790:
    001b9790sub x6, x6, x0
    001b9794sub x7, x1, x0
    001b9798sub x8, xzr, x6
    001b979cand x8, x0, x8, asr #63
    001b97a0add x5, x5, x8
    001b97a4str x5, [sp+432]
    001b97a8str x7, [sp+440]
    001b97acstr x6, [sp+448]
    001b97b0b 0x1b97b4
    001b97b4
    001b97b4loc_1b97b4:
    001b97b4b 0x1b97b8
    001b97b8
    001b97b8loc_1b97b8:
    001b97b8b 0x1b93dc
    001b97bc
    001b97bcloc_1b97bc:
    001b97bcldr x5, [sp+208]
    001b97c0cbnz x5, 0x1b97c8
    001b97c4b 0x1b98f8
    001b97c8
    001b97c8loc_1b97c8:
    001b97c8ldr x1, [sp+208]
    001b97ccldr x2, [sp+216]
    001b97d0ldr x3, [sp+224]
    001b97d4ldr x0, [sp+456]
    001b97d8bl google.golang.org/protobuf/internal/filedesc.makeFullName
    001b97dcstr x0, [sp+256]
    001b97e0str x1, [sp+264]
    001b97e4ldr x4, [sp+424]
    001b97e8ldrsb x27, [x4]
    001b97ecldrsb x4, [x4+73]
    001b97f0strb w4, [sp+64]
    001b97f4mov x5, x4
    001b97f8subs wzr, w5, 10
    001b97fcb.ge 0x1b9804
    001b9800b 0x1b9878
    001b9804
    001b9804loc_1b9804:
    001b9804mov x5, x4
    001b9808subs wzr, w5, 11
    001b980cb.le 0x1b9814
    001b9810b 0x1b9874
    001b9814
    001b9814loc_1b9814:
    001b9814b 0x1b9818
    001b9818
    001b9818loc_1b9818:
    001b9818ldr x0, [sp+256]
    001b981cldr x1, [sp+264]
    001b9820bl runtime.convTstring
    001b9824str x0, [sp+280]
    001b9828ldr x2, [sp+424]
    001b982cldrsb x27, [x2]
    001b9830ldr x2, [x2+80]
    001b9834ldrsb x27, [x2]
    001b9838adrp x3, 0x563000
    001b983cadd x3, x3, 3680
    001b9840str x3, [x2+152]
    001b9844adrp x27, 0x892000
    001b9848ldr w3, [x27+3056]
    001b984ccbz w3, 0x1b9854
    001b9850b 0x1b9858
    001b9854
    001b9854loc_1b9854:
    001b9854b 0x1b986c
    001b9858
    001b9858loc_1b9858:
    001b9858bl runtime.gcWriteBarrier2
    001b985cstr x0, [x25]
    001b9860ldr x5, [x2+160]
    001b9864str x5, [x25+8]
    001b9868b 0x1b986c
    001b986c
    001b986cloc_1b986c:
    001b986cstr x0, [x2+160]
    001b9870b 0x1b98f4
    001b9874
    001b9874loc_1b9874:
    001b9874b 0x1b987c
    001b9878
    001b9878loc_1b9878:
    001b9878b 0x1b987c
    001b987c
    001b987cloc_1b987c:
    001b987cubfm x5, x4, 0, 7
    001b9880subs wzr, w5, 14
    001b9884b.eq 0x1b988c
    001b9888b 0x1b98ec
    001b988c
    001b988cloc_1b988c:
    001b988cb 0x1b9890
    001b9890
    001b9890loc_1b9890:
    001b9890ldr x0, [sp+256]
    001b9894ldr x1, [sp+264]
    001b9898bl runtime.convTstring
    001b989cstr x0, [sp+288]
    001b98a0ldr x2, [sp+424]
    001b98a4ldrsb x27, [x2]
    001b98a8ldr x2, [x2+80]
    001b98acldrsb x27, [x2]
    001b98b0adrp x3, 0x563000
    001b98b4add x3, x3, 1728
    001b98b8str x3, [x2+136]
    001b98bcadrp x27, 0x892000
    001b98c0ldr w3, [x27+3056]
    001b98c4cbz w3, 0x1b98cc
    001b98c8b 0x1b98d0
    001b98cc
    001b98ccloc_1b98cc:
    001b98ccb 0x1b98e4
    001b98d0
    001b98d0loc_1b98d0:
    001b98d0bl runtime.gcWriteBarrier2
    001b98d4str x0, [x25]
    001b98d8ldr x5, [x2+144]
    001b98dcstr x5, [x25+8]
    001b98e0b 0x1b98e4
    001b98e4
    001b98e4loc_1b98e4:
    001b98e4str x0, [x2+144]
    001b98e8b 0x1b98f4
    001b98ec
    001b98ecloc_1b98ec:
    001b98ecb 0x1b98f0
    001b98f0
    001b98f0loc_1b98f0:
    001b98f0b 0x1b98f4
    001b98f4
    001b98f4loc_1b98f4:
    001b98f4b 0x1b98fc
    001b98f8
    001b98f8loc_1b98f8:
    001b98f8b 0x1b98fc
    001b98fc
    001b98fcloc_1b98fc:
    001b98fcldr x5, [sp+424]
    001b9900ldrsb x27, [x5]
    001b9904ldr x0, [x5+16]
    001b9908ldrsb x27, [x0]
    001b990cstr x0, [sp+272]
    001b9910ldr x2, [sp+232]
    001b9914ldr x3, [sp+240]
    001b9918ldr x4, [sp+248]
    001b991cadrp x1, 0x869000
    001b9920add x1, x1, 880
    001b9924bl google.golang.org/protobuf/internal/filedesc.(*Builder).optionsUnmarshaler
    001b9928str x0, [sp+304]
    001b992cldr x5, [sp+424]
    001b9930ldrsb x27, [x5]
    001b9934ldr x5, [x5+80]
    001b9938ldrsb x27, [x5]
    001b993cadrp x27, 0x892000
    001b9940ldr w6, [x27+3056]
    001b9944cbz w6, 0x1b994c
    001b9948b 0x1b9950
    001b994c
    001b994cloc_1b994c:
    001b994cb 0x1b9964
    001b9950
    001b9950loc_1b9950:
    001b9950bl runtime.gcWriteBarrier2
    001b9954str x0, [x25]
    001b9958ldr x1, [x5]
    001b995cstr x1, [x25+8]
    001b9960b 0x1b9964
    001b9964
    001b9964loc_1b9964:
    001b9964str x0, [x5]
    001b9968ldp x29, x30, [sp-8]
    001b996cadd sp, sp, 416
    001b9970ret x30
    001b9974
    001b9974loc_1b9974:
    001b9974bl runtime.panicSliceB
    001b9978
    001b9978loc_1b9978:
    001b9978bl runtime.panicSliceB
    001b997c
    001b997cloc_1b997c:
    001b997cmov x0, x1
    001b9980mov x1, x3
    001b9984bl runtime.panicSliceB
    001b9988
    001b9988loc_1b9988:
    001b9988bl runtime.panicSliceB
    001b998chint
    001b9990
    001b9990loc_1b9990:
    001b9990stp x0, x1, [sp+8]
    001b9994stp x2, x3, [sp+24]
    001b9998str x4, [sp+40]
    001b999cmov x3, x30
    001b99a0bl runtime.morestack_noctxt.abi0
    001b99a4ldp x0, x1, [sp+8]
    001b99a8ldp x2, x3, [sp+24]
    001b99acldr x4, [sp+40]
    001b99b0b 0x1b9350
    001b99b4udf 0
    001b99b8udf 0
    001b99bcudf 0
    001b9350
    001b99c0
    001b99c0google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalOptions: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).unmarshalOptions(google.golang.org/protobuf/internal/filedesc.Extension * xd, struct []uint8 b)
    001b99c0ldr x16, [x28+16]
    001b99c4sub x17, sp, 32
    001b99c8subs xzr, x17, x16
    001b99ccb.ls 0x1b9bd4
    001b99d0str x30, [sp-160]!
    001b99d4stur x29, [sp-8]
    001b99d8sub x29, sp, 8
    001b99dcstr x0, [sp+168]
    001b99e0str x1, [sp+176]
    001b99e4str x2, [sp+184]
    001b99e8str x3, [sp+192]
    001b99ecb 0x1b99f0
    001b99f0
    001b99f0loc_1b99f0:
    001b99f0ldr x3, [sp+184]
    001b99f4str x3, [sp+128]
    001b99f8cbnz x3, 0x1b9a00
    001b99fcb 0x1b9bb0
    001b9a00
    001b9a00loc_1b9a00:
    001b9a00ldr x0, [sp+176]
    001b9a04ldr x1, [sp+184]
    001b9a08ldr x2, [sp+192]
    001b9a0cbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b9a10str w0, [sp+68]
    001b9a14strb w1, [sp+55]
    001b9a18str x2, [sp+120]
    001b9a1cldrsw x3, [sp+68]
    001b9a20str w3, [sp+60]
    001b9a24ldrsb x3, [sp+55]
    001b9a28strb w3, [sp+52]
    001b9a2cldr x3, [sp+120]
    001b9a30str x3, [sp+104]
    001b9a34ldrsw x3, [sp+60]
    001b9a38str w3, [sp+56]
    001b9a3cldrsb x3, [sp+52]
    001b9a40strb w3, [sp+51]
    001b9a44ldr x0, [sp+104]
    001b9a48str x0, [sp+80]
    001b9a4cldr x1, [sp+184]
    001b9a50ldr x3, [sp+176]
    001b9a54ldr x4, [sp+192]
    001b9a58b 0x1b9a5c
    001b9a5c
    001b9a5cloc_1b9a5c:
    001b9a5csubs xzr, x1, x0
    001b9a60b.hs 0x1b9a68
    001b9a64b 0x1b9bcc
    001b9a68
    001b9a68loc_1b9a68:
    001b9a68sub x5, x4, x0
    001b9a6csub x6, x1, x0
    001b9a70sub x7, xzr, x5
    001b9a74and x7, x0, x7, asr #63
    001b9a78add x7, x3, x7
    001b9a7cstr x7, [sp+176]
    001b9a80str x6, [sp+184]
    001b9a84str x5, [sp+192]
    001b9a88ldrsb x5, [sp+51]
    001b9a8cstrb w5, [sp+53]
    001b9a90ubfm x5, x5, 0, 7
    001b9a94cbz w5, 0x1b9a9c
    001b9a98b 0x1b9b48
    001b9a9c
    001b9a9cloc_1b9a9c:
    001b9a9cb 0x1b9aa0
    001b9aa0
    001b9aa0loc_1b9aa0:
    001b9aa0ldr x0, [sp+176]
    001b9aa4ldr x1, [sp+184]
    001b9aa8ldr x2, [sp+192]
    001b9aacbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001b9ab0str x0, [sp+112]
    001b9ab4str x1, [sp+120]
    001b9ab8str x0, [sp+144]
    001b9abcstr x1, [sp+136]
    001b9ac0str x0, [sp+72]
    001b9ac4str x1, [sp+96]
    001b9ac8ldr x3, [sp+184]
    001b9accldr x4, [sp+176]
    001b9ad0ldr x5, [sp+192]
    001b9ad4b 0x1b9ad8
    001b9ad8
    001b9ad8loc_1b9ad8:
    001b9ad8subs xzr, x1, x3
    001b9adcb.ls 0x1b9ae4
    001b9ae0b 0x1b9bc0
    001b9ae4
    001b9ae4loc_1b9ae4:
    001b9ae4sub x5, x5, x1
    001b9ae8sub x3, x3, x1
    001b9aecsub x6, xzr, x5
    001b9af0and x6, x1, x6, asr #63
    001b9af4add x4, x4, x6
    001b9af8str x4, [sp+176]
    001b9afcstr x3, [sp+184]
    001b9b00str x5, [sp+192]
    001b9b04ldrsw x3, [sp+56]
    001b9b08str w3, [sp+64]
    001b9b0csubs wzr, w3, 2
    001b9b10b.eq 0x1b9b18
    001b9b14b 0x1b9b40
    001b9b18
    001b9b18loc_1b9b18:
    001b9b18b 0x1b9b1c
    001b9b1c
    001b9b1cloc_1b9b1c:
    001b9b1cldr x0, [sp+72]
    001b9b20bl google.golang.org/protobuf/encoding/protowire.DecodeBool
    001b9b24strb w0, [sp+54]
    001b9b28ldr x1, [sp+168]
    001b9b2cldrsb x27, [x1]
    001b9b30ldr x1, [x1+80]
    001b9b34ldrsb x27, [x1]
    001b9b38strb w0, [x1+57]
    001b9b3cb 0x1b9b44
    001b9b40
    001b9b40loc_1b9b40:
    001b9b40b 0x1b9b44
    001b9b44
    001b9b44loc_1b9b44:
    001b9b44b 0x1b9ba8
    001b9b48
    001b9b48loc_1b9b48:
    001b9b48b 0x1b9b4c
    001b9b4c
    001b9b4cloc_1b9b4c:
    001b9b4cldrsb x1, [sp+51]
    001b9b50ldr x2, [sp+176]
    001b9b54ldr x3, [sp+184]
    001b9b58ldr x4, [sp+192]
    001b9b5cldrsw x0, [sp+56]
    001b9b60bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b9b64str x0, [sp+88]
    001b9b68ldr x1, [sp+184]
    001b9b6cldr x5, [sp+176]
    001b9b70ldr x6, [sp+192]
    001b9b74b 0x1b9b78
    001b9b78
    001b9b78loc_1b9b78:
    001b9b78subs xzr, x0, x1
    001b9b7cb.ls 0x1b9b84
    001b9b80b 0x1b9bbc
    001b9b84
    001b9b84loc_1b9b84:
    001b9b84sub x3, x6, x0
    001b9b88sub x4, x1, x0
    001b9b8csub x6, xzr, x3
    001b9b90and x6, x0, x6, asr #63
    001b9b94add x5, x5, x6
    001b9b98str x5, [sp+176]
    001b9b9cstr x4, [sp+184]
    001b9ba0str x3, [sp+192]
    001b9ba4b 0x1b9ba8
    001b9ba8
    001b9ba8loc_1b9ba8:
    001b9ba8b 0x1b9bac
    001b9bac
    001b9bacloc_1b9bac:
    001b9bacb 0x1b99f0
    001b9bb0
    001b9bb0loc_1b9bb0:
    001b9bb0ldur x29, [sp-8]
    001b9bb4ldr x30, [sp], 160
    001b9bb8ret x30
    001b9bbc
    001b9bbcloc_1b9bbc:
    001b9bbcbl runtime.panicSliceB
    001b9bc0
    001b9bc0loc_1b9bc0:
    001b9bc0mov x0, x1
    001b9bc4mov x1, x3
    001b9bc8bl runtime.panicSliceB
    001b9bcc
    001b9bccloc_1b9bcc:
    001b9bccbl runtime.panicSliceB
    001b9bd0hint
    001b9bd4
    001b9bd4loc_1b9bd4:
    001b9bd4stp x0, x1, [sp+8]
    001b9bd8stp x2, x3, [sp+24]
    001b9bdcmov x3, x30
    001b9be0bl runtime.morestack_noctxt.abi0
    001b9be4ldp x0, x1, [sp+8]
    001b9be8ldp x2, x3, [sp+24]
    001b9becb 0x1b99c0
    001b99c0
    001b9bf0
    001b9bf0google.golang.org/protobuf/internal/filedesc.(*Service).unmarshalFull: ; void google.golang.org/protobuf/internal/filedesc.(*Service).unmarshalFull(google.golang.org/protobuf/internal/filedesc.Service * sd, struct []uint8 b, google.golang.org/protobuf/internal/strs.Builder * sb)
    001b9bf0ldr x16, [x28+16]
    001b9bf4sub x17, sp, 320
    001b9bf8subs xzr, x17, x16
    001b9bfcb.ls 0x1ba124
    001b9c00sub x20, sp, 448
    001b9c04stp x29, x30, [x20-8]
    001b9c08add sp, x20, 0
    001b9c0csub x29, sp, 8
    001b9c10str x0, [sp+456]
    001b9c14str x1, [sp+464]
    001b9c18str x2, [sp+472]
    001b9c1cstr x3, [sp+480]
    001b9c20str x4, [sp+488]
    001b9c24stp xzr, xzr, [sp+248]
    001b9c28str xzr, [sp+264]
    001b9c2cstp xzr, xzr, [sp+224]
    001b9c30str xzr, [sp+240]
    001b9c34adrp x0, 0x48d000
    001b9c38add x0, x0, 608
    001b9c3cbl runtime.newobject
    001b9c40str x0, [sp+408]
    001b9c44ldr x1, [sp+456]
    001b9c48ldrsb x27, [x1]
    001b9c4cadrp x27, 0x892000
    001b9c50ldr w2, [x27+3056]
    001b9c54cbz w2, 0x1b9c5c
    001b9c58b 0x1b9c60
    001b9c5c
    001b9c5cloc_1b9c5c:
    001b9c5cb 0x1b9c74
    001b9c60
    001b9c60loc_1b9c60:
    001b9c60bl runtime.gcWriteBarrier2
    001b9c64str x0, [x25]
    001b9c68ldr x5, [x1+48]
    001b9c6cstr x5, [x25+8]
    001b9c70b 0x1b9c74
    001b9c74
    001b9c74loc_1b9c74:
    001b9c74str x0, [x1+48]
    001b9c78b 0x1b9c7c
    001b9c7c
    001b9c7cloc_1b9c7c:
    001b9c7cldr x5, [sp+472]
    001b9c80str x5, [sp+176]
    001b9c84cbnz x5, 0x1b9c8c
    001b9c88b 0x1b9f18
    001b9c8c
    001b9c8cloc_1b9c8c:
    001b9c8cldr x0, [sp+464]
    001b9c90ldr x1, [sp+472]
    001b9c94ldr x2, [sp+480]
    001b9c98bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
    001b9c9cstr w0, [sp+108]
    001b9ca0strb w1, [sp+95]
    001b9ca4str x2, [sp+168]
    001b9ca8ldrsw x3, [sp+108]
    001b9cacstr w3, [sp+100]
    001b9cb0ldrsb x3, [sp+95]
    001b9cb4strb w3, [sp+93]
    001b9cb8ldr x3, [sp+168]
    001b9cbcstr x3, [sp+192]
    001b9cc0ldrsw x3, [sp+100]
    001b9cc4str w3, [sp+96]
    001b9cc8ldrsb x3, [sp+93]
    001b9cccstrb w3, [sp+92]
    001b9cd0ldr x0, [sp+192]
    001b9cd4str x0, [sp+112]
    001b9cd8ldr x1, [sp+472]
    001b9cdcldr x3, [sp+464]
    001b9ce0ldr x4, [sp+480]
    001b9ce4b 0x1b9ce8
    001b9ce8
    001b9ce8loc_1b9ce8:
    001b9ce8subs xzr, x1, x0
    001b9cecb.hs 0x1b9cf4
    001b9cf0b 0x1ba11c
    001b9cf4
    001b9cf4loc_1b9cf4:
    001b9cf4sub x5, x4, x0
    001b9cf8sub x6, x1, x0
    001b9cfcsub x7, xzr, x5
    001b9d00and x7, x0, x7, asr #63
    001b9d04add x7, x3, x7
    001b9d08str x7, [sp+464]
    001b9d0cstr x6, [sp+472]
    001b9d10str x5, [sp+480]
    001b9d14ldrsb x5, [sp+92]
    001b9d18strb w5, [sp+94]
    001b9d1cubfm x5, x5, 0, 7
    001b9d20subs wzr, w5, 2
    001b9d24b.eq 0x1b9d2c
    001b9d28b 0x1b9eb0
    001b9d2c
    001b9d2cloc_1b9d2c:
    001b9d2cb 0x1b9d30
    001b9d30
    001b9d30loc_1b9d30:
    001b9d30str xzr, [sp+384]
    001b9d34stp xzr, xzr, [sp+392]
    001b9d38ldr x0, [sp+464]
    001b9d3cldr x1, [sp+472]
    001b9d40ldr x2, [sp+480]
    001b9d44bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
    001b9d48str x0, [sp+384]
    001b9d4cstr x1, [sp+392]
    001b9d50str x2, [sp+400]
    001b9d54str x3, [sp+168]
    001b9d58str x0, [sp+416]
    001b9d5cstr x1, [sp+424]
    001b9d60str x2, [sp+432]
    001b9d64ldr x3, [sp+168]
    001b9d68str x3, [sp+184]
    001b9d6cstr x0, [sp+200]
    001b9d70str x1, [sp+208]
    001b9d74str x2, [sp+216]
    001b9d78ldr x0, [sp+184]
    001b9d7cstr x0, [sp+128]
    001b9d80ldr x1, [sp+472]
    001b9d84ldr x3, [sp+464]
    001b9d88ldr x4, [sp+480]
    001b9d8cb 0x1b9d90
    001b9d90
    001b9d90loc_1b9d90:
    001b9d90subs xzr, x1, x0
    001b9d94b.hs 0x1b9d9c
    001b9d98b 0x1ba118
    001b9d9c
    001b9d9cloc_1b9d9c:
    001b9d9csub x6, x4, x0
    001b9da0sub x7, x1, x0
    001b9da4sub x8, xzr, x6
    001b9da8and x8, x0, x8, asr #63
    001b9dacadd x8, x3, x8
    001b9db0str x8, [sp+464]
    001b9db4str x7, [sp+472]
    001b9db8str x6, [sp+480]
    001b9dbcldrsw x6, [sp+96]
    001b9dc0str w6, [sp+104]
    001b9dc4subs wzr, w6, 2
    001b9dc8b.eq 0x1b9dd0
    001b9dccb 0x1b9e68
    001b9dd0
    001b9dd0loc_1b9dd0:
    001b9dd0b 0x1b9dd4
    001b9dd4
    001b9dd4loc_1b9dd4:
    001b9dd4ldr x2, [sp+264]
    001b9dd8ldr x0, [sp+248]
    001b9ddcldr x5, [sp+256]
    001b9de0add x1, x5, 1
    001b9de4subs xzr, x2, x1
    001b9de8b.hs 0x1b9df0
    001b9decb 0x1b9df4
    001b9df0
    001b9df0loc_1b9df0:
    001b9df0b 0x1b9e08
    001b9df4
    001b9df4loc_1b9df4:
    001b9df4orr x3, xzr, 1
    001b9df8adrp x4, 0x434000
    001b9dfcadd x4, x4, 1216
    001b9e00bl runtime.growslice
    001b9e04b 0x1b9e08
    001b9e08
    001b9e08loc_1b9e08:
    001b9e08ldr x5, [sp+200]
    001b9e0cadd x6, x1, x1, lsl #1
    001b9e10ldr x7, [sp+208]
    001b9e14ldr x8, [sp+216]
    001b9e18ubfm x6, x6, 61, 60
    001b9e1csub x6, x6, 24
    001b9e20add x9, x0, x6
    001b9e24str x7, [x9+8]
    001b9e28str x8, [x9+16]
    001b9e2cadrp x27, 0x892000
    001b9e30ldr w7, [x27+3056]
    001b9e34cbz w7, 0x1b9e3c
    001b9e38b 0x1b9e40
    001b9e3c
    001b9e3cloc_1b9e3c:
    001b9e3cb 0x1b9e54
    001b9e40
    001b9e40loc_1b9e40:
    001b9e40bl runtime.gcWriteBarrier2
    001b9e44str x5, [x25]
    001b9e48ldr x7, [x0+x6]
    001b9e4cstr x7, [x25+8]
    001b9e50b 0x1b9e54
    001b9e54
    001b9e54loc_1b9e54:
    001b9e54str x5, [x0+x6]
    001b9e58str x0, [sp+248]
    001b9e5cstr x1, [sp+256]
    001b9e60str x2, [sp+264]
    001b9e64b 0x1b9eac
    001b9e68
    001b9e68loc_1b9e68:
    001b9e68subs wzr, w6, 3
    001b9e6cb.eq 0x1b9e74
    001b9e70b 0x1b9ea4
    001b9e74
    001b9e74loc_1b9e74:
    001b9e74b 0x1b9e78
    001b9e78
    001b9e78loc_1b9e78:
    001b9e78ldr x0, [sp+224]
    001b9e7cldr x3, [sp+200]
    001b9e80ldr x1, [sp+232]
    001b9e84ldr x4, [sp+208]
    001b9e88ldr x2, [sp+240]
    001b9e8cldr x5, [sp+216]
    001b9e90bl google.golang.org/protobuf/internal/filedesc.appendOptions
    001b9e94str x0, [sp+224]
    001b9e98str x1, [sp+232]
    001b9e9cstr x2, [sp+240]
    001b9ea0b 0x1b9eac
    001b9ea4
    001b9ea4loc_1b9ea4:
    001b9ea4b 0x1b9ea8
    001b9ea8
    001b9ea8loc_1b9ea8:
    001b9ea8b 0x1b9eac
    001b9eac
    001b9eacloc_1b9eac:
    001b9eacb 0x1b9f10
    001b9eb0
    001b9eb0loc_1b9eb0:
    001b9eb0b 0x1b9eb4
    001b9eb4
    001b9eb4loc_1b9eb4:
    001b9eb4ldrsb x1, [sp+92]
    001b9eb8ldr x2, [sp+464]
    001b9ebcldr x3, [sp+472]
    001b9ec0ldr x4, [sp+480]
    001b9ec4ldrsw x0, [sp+96]
    001b9ec8bl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
    001b9eccstr x0, [sp+120]
    001b9ed0ldr x1, [sp+472]
    001b9ed4ldr x5, [sp+464]
    001b9ed8ldr x6, [sp+480]
    001b9edcb 0x1b9ee0
    001b9ee0
    001b9ee0loc_1b9ee0:
    001b9ee0subs xzr, x0, x1
    001b9ee4b.ls 0x1b9eec
    001b9ee8b 0x1ba114
    001b9eec
    001b9eecloc_1b9eec:
    001b9eecsub x6, x6, x0
    001b9ef0sub x7, x1, x0
    001b9ef4sub x8, xzr, x6
    001b9ef8and x8, x0, x8, asr #63
    001b9efcadd x5, x5, x8
    001b9f00str x5, [sp+464]
    001b9f04str x7, [sp+472]
    001b9f08str x6, [sp+480]
    001b9f0cb 0x1b9f10
    001b9f10
    001b9f10loc_1b9f10:
    001b9f10b 0x1b9f14
    001b9f14
    001b9f14loc_1b9f14:
    001b9f14b 0x1b9c7c
    001b9f18
    001b9f18loc_1b9f18:
    001b9f18ldr x5, [sp+256]
    001b9f1cstr x5, [sp+176]
    001b9f20cbnz x5, 0x1b9f28
    001b9f24b 0x1b9fc4
    001b9f28
    001b9f28loc_1b9f28:
    001b9f28ldr x2, [sp+256]
    001b9f2cstr x2, [sp+176]
    001b9f30adrp x0, 0x48d000
    001b9f34add x0, x0, 448
    001b9f38mov x1, x2
    001b9f3cbl runtime.makeslice
    001b9f40ldr x3, [sp+176]
    001b9f44ldr x4, [sp+176]
    001b9f48str x0, [sp+360]
    001b9f4cstr x3, [sp+368]
    001b9f50str x4, [sp+376]
    001b9f54ldr x5, [sp+456]
    001b9f58ldrsb x27, [x5]
    001b9f5cldr x5, [x5+48]
    001b9f60ldrsb x27, [x5]
    001b9f64str x3, [x5+16]
    001b9f68str x4, [x5+24]
    001b9f6cadrp x27, 0x892000
    001b9f70ldr w3, [x27+3056]
    001b9f74cbz w3, 0x1b9f7c
    001b9f78b 0x1b9f80
    001b9f7c
    001b9f7cloc_1b9f7c:
    001b9f7cb 0x1b9f94
    001b9f80
    001b9f80loc_1b9f80:
    001b9f80bl runtime.gcWriteBarrier2
    001b9f84str x0, [x25]
    001b9f88ldr x9, [x5+8]
    001b9f8cstr x9, [x25+8]
    001b9f90b 0x1b9f94
    001b9f94
    001b9f94loc_1b9f94:
    001b9f94str x0, [x5+8]
    001b9f98ldr x9, [sp+256]
    001b9f9cldr x10, [sp+248]
    001b9fa0ldr x11, [sp+264]
    001b9fa4str x10, [sp+336]
    001b9fa8str x9, [sp+344]
    001b9facstr x11, [sp+352]
    001b9fb0str xzr, [sp+160]
    001b9fb4str x9, [sp+152]
    001b9fb8ldr x9, [sp+336]
    001b9fbcstr x9, [sp+144]
    001b9fc0b 0x1ba040
    001b9fc4
    001b9fc4loc_1b9fc4:
    001b9fc4b 0x1b9fc8
    001b9fc8
    001b9fc8loc_1b9fc8:
    001b9fc8ldr x5, [sp+456]
    001b9fccldrsb x27, [x5]
    001b9fd0ldr x0, [x5+16]
    001b9fd4ldrsb x27, [x0]
    001b9fd8str x0, [sp+296]
    001b9fdcldr x2, [sp+224]
    001b9fe0ldr x3, [sp+232]
    001b9fe4ldr x4, [sp+240]
    001b9fe8adrp x1, 0x869000
    001b9fecadd x1, x1, 928
    001b9ff0bl google.golang.org/protobuf/internal/filedesc.(*Builder).optionsUnmarshaler
    001b9ff4str x0, [sp+328]
    001b9ff8ldr x5, [sp+456]
    001b9ffcldrsb x27, [x5]
    001ba000ldr x5, [x5+48]
    001ba004ldrsb x27, [x5]
    001ba008adrp x27, 0x891000
    001ba00cldr w6, [x27+3056]
    001ba010cbz w6, 0x1ba018
    001ba014b 0x1ba01c
    001ba018
    001ba018loc_1ba018:
    001ba018b 0x1ba030
    001ba01c
    001ba01cloc_1ba01c:
    001ba01cbl runtime.gcWriteBarrier2
    001ba020str x0, [x25]
    001ba024ldr x1, [x5]
    001ba028str x1, [x25+8]
    001ba02cb 0x1ba030
    001ba030
    001ba030loc_1ba030:
    001ba030str x0, [x5]
    001ba034ldp x29, x30, [sp-8]
    001ba038add sp, sp, 448
    001ba03cret x30
    001ba040
    001ba040loc_1ba040:
    001ba040ldr x9, [sp+152]
    001ba044ldr x10, [sp+160]
    001ba048subs xzr, x9, x10
    001ba04cb.gt 0x1ba054
    001ba050b 0x1ba10c
    001ba054
    001ba054loc_1ba054:
    001ba054ldr x9, [sp+144]
    001ba058str x9, [sp+320]
    001ba05cldr x9, [sp+160]
    001ba060str x9, [sp+136]
    001ba064ldr x9, [sp+320]
    001ba068ldr x10, [x9]
    001ba06cldr x11, [x9+8]
    001ba070ldr x9, [x9+16]
    001ba074str x10, [sp+272]
    001ba078str x11, [sp+280]
    001ba07cstr x9, [sp+288]
    001ba080ldr x9, [sp+456]
    001ba084ldrsb x27, [x9]
    001ba088ldr x9, [x9+48]
    001ba08cldrsb x27, [x9]
    001ba090ldr x1, [x9+16]
    001ba094ldr x9, [x9+8]
    001ba098ldr x0, [sp+136]
    001ba09csubs xzr, x1, x0
    001ba0a0b.hi 0x1ba0a8
    001ba0a4b 0x1ba110
    001ba0a8
    001ba0a8loc_1ba0a8:
    001ba0a8sub x10, x0, x0, lsl #2
    001ba0acsub x9, x9, x10, lsl #5
    001ba0b0str x9, [sp+312]
    001ba0b4ldr x9, [sp+456]
    001ba0b8ldrsb x27, [x9]
    001ba0bcldr x5, [x9+16]
    001ba0c0str x5, [sp+304]
    001ba0c4ldr x8, [sp+136]
    001ba0c8ldr x1, [sp+272]
    001ba0ccldr x4, [sp+488]
    001ba0d0ldr x2, [sp+280]
    001ba0d4ldr x3, [sp+288]
    001ba0d8ldr x0, [sp+312]
    001ba0dcldr x7, [sp+456]
    001ba0e0adrp x6, 0x561000
    001ba0e4add x6, x6, 120
    001ba0e8bl google.golang.org/protobuf/internal/filedesc.(*Method).unmarshalFull
    001ba0ecb 0x1ba0f0
    001ba0f0
    001ba0f0loc_1ba0f0:
    001ba0f0ldr x9, [sp+160]
    001ba0f4add x9, x9, 1
    001ba0f8str x9, [sp+160]
    001ba0fcldr x9, [sp+320]
    001ba100add x9, x9, 24
    001ba104str x9, [sp+144]
    001ba108b 0x1ba040
    001ba10c
    001ba10cloc_1ba10c:
    001ba10cb 0x1b9fc8
    001ba110
    001ba110loc_1ba110:
    001ba110bl runtime.panicIndex
    001ba114
    001ba114loc_1ba114:
    001ba114bl runtime.panicSliceB
    001ba118
    001ba118loc_1ba118:
    001ba118bl runtime.panicSliceB
    001ba11c
    001ba11cloc_1ba11c:
    001ba11cbl runtime.panicSliceB
    001ba120hint
    001ba124
    001ba124loc_1ba124:
    001ba124stp x0, x1, [sp+8]
    001ba128stp x2, x3, [sp+24]
    001ba12cstr x4, [sp+40]
    001ba130mov x3, x30
    001ba134bl runtime.morestack_noctxt.abi0
    001ba138ldp x0, x1, [sp+8]
    001ba13cldp x2, x3, [sp+24]
    001ba140ldr x4, [sp+40]
    001ba144b 0x1b9bf0
    001ba148udf 0
    001ba14cudf 0
    001b9bf0