File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001e8020
    001e8020google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit(google.golang.org/protobuf/internal/impl.ExtensionField * f)
    001e8020ldr x16, [x28+16]
    001e8024sub x17, sp, 464
    001e8028subs xzr, x17, x16
    001e802cb.ls 0x1e8840
    001e8030sub x20, sp, 592
    001e8034stp x29, x30, [x20-8]
    001e8038add sp, x20, 0
    001e803csub x29, sp, 8
    001e8040str x0, [sp+600]
    001e8044ldrsb x27, [x0]
    001e8048ldr x1, [x0+40]
    001e804cldrsb x27, [x1]
    001e8050add x0, x1, 4
    001e8054str x0, [sp+472]
    001e8058bl sync.(*Mutex).Lock
    001e805cldr x1, [sp+600]
    001e8060ldrsb x27, [x1]
    001e8064ldr x1, [x1+40]
    001e8068ldrsb x27, [x1]
    001e806cadd x1, x1, 4
    001e8070str x1, [sp+576]
    001e8074stp xzr, xzr, [sp+448]
    001e8078add x1, sp, 448
    001e807cstr x1, [sp+464]
    001e8080ldrsb x27, [x1]
    001e8084adrp x2, 0
    001e8088add x2, x2, 2144
    001e808cstr x2, [x1]
    001e8090ldrsb x27, [x1]
    001e8094ldr x2, [sp+576]
    001e8098adrp x27, 0x863000
    001e809cldr w3, [x27+3056]
    001e80a0cbz w3, 0x1e80a8
    001e80a4b 0x1e80ac
    001e80a8
    001e80a8loc_1e80a8:
    001e80a8b 0x1e80c0
    001e80ac
    001e80acloc_1e80ac:
    001e80acbl runtime.gcWriteBarrier2
    001e80b0str x2, [x25]
    001e80b4ldr x3, [x1+8]
    001e80b8str x3, [x25+8]
    001e80bcb 0x1e80c0
    001e80c0
    001e80c0loc_1e80c0:
    001e80c0str x2, [x1+8]
    001e80c4str x1, [sp+184]
    001e80c8add x0, sp, 160
    001e80ccbl runtime.deferprocStack
    001e80d0subs xzr, x0, 0
    001e80d4b.ne 0x1e8200
    001e80d8b 0x1e80dc
    001e80dc
    001e80dcloc_1e80dc:
    001e80dcldr x1, [sp+600]
    001e80e0ldrsb x27, [x1]
    001e80e4ldr x1, [x1+40]
    001e80e8ldrsb x27, [x1]
    001e80ecstr x1, [sp+440]
    001e80f0ldar w1, [x1]
    001e80f4str w1, [sp+108]
    001e80f8subs wzr, w1, 1
    001e80fcb.eq 0x1e8104
    001e8100b 0x1e8114
    001e8104
    001e8104loc_1e8104:
    001e8104bl runtime.deferreturn
    001e8108ldp x29, x30, [sp-8]
    001e810cadd sp, sp, 592
    001e8110ret x30
    001e8114
    001e8114loc_1e8114:
    001e8114ldr x1, [sp+600]
    001e8118ldrsb x27, [x1]
    001e811cldr x1, [x1+40]
    001e8120ldrsb x27, [x1]
    001e8124ldr x1, [x1+16]
    001e8128cbnz x1, 0x1e8130
    001e812cb 0x1e8184
    001e8130
    001e8130loc_1e8130:
    001e8130ldr x1, [sp+600]
    001e8134ldrsb x27, [x1]
    001e8138ldr x1, [x1+40]
    001e813cldrsb x27, [x1]
    001e8140ldr x2, [x1+48]
    001e8144ldr x3, [x1+56]
    001e8148ldr x1, [x1+64]
    001e814cstr x2, [sp+304]
    001e8150str x3, [sp+312]
    001e8154str x1, [sp+320]
    001e8158ldr x1, [sp+600]
    001e815cldrsb x27, [x1]
    001e8160ldr x2, [x1]
    001e8164ldrsb x27, [x2]
    001e8168ldr x0, [x1+8]
    001e816cldr x1, [x2+48]
    001e8170blr x1
    001e8174str x0, [sp+264]
    001e8178str x1, [sp+272]
    001e817cstr x2, [sp+280]
    001e8180b 0x1e82e8
    001e8184
    001e8184loc_1e8184:
    001e8184ldr x0, [sp+600]
    001e8188ldrsb x27, [x0]
    001e818cldr x0, [x0+40]
    001e8190ldrsb x27, [x0]
    001e8194ldr x26, [x0+72]
    001e8198ldr x0, [x26]
    001e819cblr x0
    001e81a0str x0, [sp+496]
    001e81a4str x1, [sp+504]
    001e81a8str x2, [sp+512]
    001e81acldr x3, [sp+600]
    001e81b0ldrsb x27, [x3]
    001e81b4ldr x3, [x3+40]
    001e81b8ldrsb x27, [x3]
    001e81bcstr x2, [x3+40]
    001e81c0adrp x27, 0x863000
    001e81c4ldr w2, [x27+3056]
    001e81c8cbz w2, 0x1e81d0
    001e81ccb 0x1e81d4
    001e81d0
    001e81d0loc_1e81d0:
    001e81d0b 0x1e81f4
    001e81d4
    001e81d4loc_1e81d4:
    001e81d4bl runtime.gcWriteBarrier4
    001e81d8str x0, [x25]
    001e81dcldr x2, [x3+24]
    001e81e0str x2, [x25+8]
    001e81e4str x1, [x25+16]
    001e81e8ldr x2, [x3+32]
    001e81ecstr x2, [x25+24]
    001e81f0b 0x1e81f4
    001e81f4
    001e81f4loc_1e81f4:
    001e81f4str x0, [x3+24]
    001e81f8str x1, [x3+32]
    001e81fcb 0x1e8210
    001e8200
    001e8200loc_1e8200:
    001e8200bl runtime.deferreturn
    001e8204ldp x29, x30, [sp-8]
    001e8208add sp, sp, 592
    001e820cret x30
    001e8210
    001e8210loc_1e8210:
    001e8210ldr x0, [sp+600]
    001e8214ldrsb x27, [x0]
    001e8218ldr x0, [x0+40]
    001e821cldrsb x27, [x0]
    001e8220adrp x27, 0x863000
    001e8224ldr w1, [x27+3056]
    001e8228cbz w1, 0x1e8230
    001e822cb 0x1e8234
    001e8230
    001e8230loc_1e8230:
    001e8230b 0x1e8244
    001e8234
    001e8234loc_1e8234:
    001e8234ldr x1, [x0+16]
    001e8238bl runtime.gcWriteBarrier1
    001e823cstr x1, [x25]
    001e8240b 0x1e8244
    001e8244
    001e8244loc_1e8244:
    001e8244str xzr, [x0+16]
    001e8248ldr x0, [sp+600]
    001e824cldrsb x27, [x0]
    001e8250ldr x0, [x0+40]
    001e8254ldrsb x27, [x0]
    001e8258adrp x27, 0x863000
    001e825cldr w1, [x27+3056]
    001e8260cbz w1, 0x1e8268
    001e8264b 0x1e826c
    001e8268
    001e8268loc_1e8268:
    001e8268b 0x1e827c
    001e826c
    001e826cloc_1e826c:
    001e826cldr x1, [x0+72]
    001e8270bl runtime.gcWriteBarrier1
    001e8274str x1, [x25]
    001e8278b 0x1e827c
    001e827c
    001e827cloc_1e827c:
    001e827cstr xzr, [x0+72]
    001e8280ldr x0, [sp+600]
    001e8284ldrsb x27, [x0]
    001e8288ldr x0, [x0+40]
    001e828cldrsb x27, [x0]
    001e8290stp xzr, xzr, [x0+56]
    001e8294adrp x27, 0x863000
    001e8298ldr w1, [x27+3056]
    001e829ccbz w1, 0x1e82a4
    001e82a0b 0x1e82a8
    001e82a4
    001e82a4loc_1e82a4:
    001e82a4b 0x1e82b8
    001e82a8
    001e82a8loc_1e82a8:
    001e82a8ldr x1, [x0+48]
    001e82acbl runtime.gcWriteBarrier1
    001e82b0str x1, [x25]
    001e82b4b 0x1e82b8
    001e82b8
    001e82b8loc_1e82b8:
    001e82b8str xzr, [x0+48]
    001e82bcldr x0, [sp+600]
    001e82c0ldrsb x27, [x0]
    001e82c4ldr x0, [x0+40]
    001e82c8ldrsb x27, [x0]
    001e82ccstr x0, [sp+328]
    001e82d0orr x1, xzr, 1
    001e82d4stlr w1, [x0]
    001e82d8bl runtime.deferreturn
    001e82dcldp x29, x30, [sp-8]
    001e82e0add sp, sp, 592
    001e82e4ret x30
    001e82e8
    001e82e8loc_1e82e8:
    001e82e8ldr x12, [sp+312]
    001e82ecstr x12, [sp+240]
    001e82f0cbnz x12, 0x1e82f8
    001e82f4b 0x1e8648
    001e82f8
    001e82f8loc_1e82f8:
    001e82f8str xzr, [sp+112]
    001e82fcldr x1, [sp+312]
    001e8300ldr x12, [sp+304]
    001e8304subs xzr, x1, 0
    001e8308b.hi 0x1e8310
    001e830cb 0x1e8834
    001e8310
    001e8310loc_1e8310:
    001e8310ldrb w12, [x12]
    001e8314subs wzr, w12, 128
    001e8318b.lo 0x1e8320
    001e831cb 0x1e8380
    001e8320
    001e8320loc_1e8320:
    001e8320ldr x1, [sp+312]
    001e8324ldr x12, [sp+304]
    001e8328subs xzr, x1, 0
    001e832cb.hi 0x1e8334
    001e8330b 0x1e882c
    001e8334
    001e8334loc_1e8334:
    001e8334ldrb w12, [x12]
    001e8338str x12, [sp+112]
    001e833cldr x1, [sp+312]
    001e8340ldr x12, [sp+304]
    001e8344ldr x13, [sp+320]
    001e8348b 0x1e834c
    001e834c
    001e834cloc_1e834c:
    001e834csubs xzr, x1, 1
    001e8350b.hs 0x1e8358
    001e8354b 0x1e8824
    001e8358
    001e8358loc_1e8358:
    001e8358sub x13, x13, 1
    001e835csub x14, xzr, x13
    001e8360sub x15, x1, 1
    001e8364sbfm x14, x14, 63, 63
    001e8368and x14, x14, 1
    001e836cadd x12, x12, x14
    001e8370str x12, [sp+304]
    001e8374str x15, [sp+312]
    001e8378str x13, [sp+320]
    001e837cb 0x1e84d0
    001e8380
    001e8380loc_1e8380:
    001e8380ldr x12, [sp+312]
    001e8384str x12, [sp+232]
    001e8388subs xzr, x12, 2
    001e838ccset x12, ge
    001e8390strb w12, [sp+103]
    001e8394b.ge 0x1e839c
    001e8398b 0x1e83c4
    001e839c
    001e839cloc_1e839c:
    001e839cldr x1, [sp+312]
    001e83a0ldr x12, [sp+304]
    001e83a4subs xzr, x1, 1
    001e83a8b.hi 0x1e83b0
    001e83acb 0x1e881c
    001e83b0
    001e83b0loc_1e83b0:
    001e83b0ldrb w12, [x12+1]
    001e83b4subs wzr, w12, 128
    001e83b8cset x12, lo
    001e83bcstrb w12, [sp+103]
    001e83c0b 0x1e83c8
    001e83c4
    001e83c4loc_1e83c4:
    001e83c4b 0x1e83c8
    001e83c8
    001e83c8loc_1e83c8:
    001e83c8ldrb w12, [sp+103]
    001e83cctbnz w12, 0, 0x1e83d4
    001e83d0b 0x1e8458
    001e83d4
    001e83d4loc_1e83d4:
    001e83d4ldr x1, [sp+312]
    001e83d8ldr x12, [sp+304]
    001e83dcsubs xzr, x1, 0
    001e83e0b.hi 0x1e83e8
    001e83e4b 0x1e8814
    001e83e8
    001e83e8loc_1e83e8:
    001e83e8ldrb w12, [x12]
    001e83ecand x12, x12, 127
    001e83f0ldr x1, [sp+312]
    001e83f4ldr x13, [sp+304]
    001e83f8subs xzr, x1, 1
    001e83fcb.hi 0x1e8404
    001e8400b 0x1e880c
    001e8404
    001e8404loc_1e8404:
    001e8404ldrb w13, [x13+1]
    001e8408ubfm x13, x13, 57, 7
    001e840cadd x12, x12, x13
    001e8410str x12, [sp+112]
    001e8414ldr x1, [sp+312]
    001e8418ldr x12, [sp+304]
    001e841cldr x13, [sp+320]
    001e8420b 0x1e8424
    001e8424
    001e8424loc_1e8424:
    001e8424subs xzr, x1, 2
    001e8428b.hs 0x1e8430
    001e842cb 0x1e8804
    001e8430
    001e8430loc_1e8430:
    001e8430sub x13, x13, 2
    001e8434sub x14, xzr, x13
    001e8438sub x15, x1, 2
    001e843csbfm x14, x14, 63, 63
    001e8440and x14, x14, 2
    001e8444add x12, x12, x14
    001e8448str x12, [sp+304]
    001e844cstr x15, [sp+312]
    001e8450str x13, [sp+320]
    001e8454b 0x1e84cc
    001e8458
    001e8458loc_1e8458:
    001e8458str xzr, [sp+136]
    001e845cldr x0, [sp+304]
    001e8460ldr x1, [sp+312]
    001e8464ldr x2, [sp+320]
    001e8468bl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
    001e846cstr x0, [sp+224]
    001e8470str x1, [sp+232]
    001e8474str x0, [sp+152]
    001e8478str x1, [sp+144]
    001e847cstr x0, [sp+112]
    001e8480str x1, [sp+136]
    001e8484tbnz x1, 63, 0x1e87a8
    001e8488b 0x1e848c
    001e848c
    001e848cloc_1e848c:
    001e848cldr x12, [sp+312]
    001e8490ldr x13, [sp+304]
    001e8494ldr x14, [sp+320]
    001e8498b 0x1e849c
    001e849c
    001e849cloc_1e849c:
    001e849csubs xzr, x1, x12
    001e84a0b.ls 0x1e84a8
    001e84a4b 0x1e879c
    001e84a8
    001e84a8loc_1e84a8:
    001e84a8sub x14, x14, x1
    001e84acsub x12, x12, x1
    001e84b0sub x15, xzr, x14
    001e84b4and x15, x1, x15, asr #63
    001e84b8add x13, x13, x15
    001e84bcstr x13, [sp+304]
    001e84c0str x12, [sp+312]
    001e84c4str x14, [sp+320]
    001e84c8b 0x1e84cc
    001e84cc
    001e84ccloc_1e84cc:
    001e84ccb 0x1e84d0
    001e84d0
    001e84d0loc_1e84d0:
    001e84d0ldr x12, [sp+112]
    001e84d4ubfm x12, x12, 3, 63
    001e84d8str w12, [sp+104]
    001e84dcldr x12, [sp+112]
    001e84e0and x12, x12, 7
    001e84e4strb w12, [sp+102]
    001e84e8str xzr, [sp+120]
    001e84ecstrb wzr, [sp+128]
    001e84f0stp xzr, xzr, [sp+288]
    001e84f4stp xzr, xzr, [sp+496]
    001e84f8str xzr, [sp+512]
    001e84fcadd x27, sp, 520
    001e8500stp xzr, xzr, [x27]
    001e8504ldr x12, [sp+600]
    001e8508ldrsb x27, [x12]
    001e850cldr x12, [x12+40]
    001e8510ldrsb x27, [x12]
    001e8514ldr x12, [x12+16]
    001e8518ldrsb x27, [x12]
    001e851cldr x26, [x12+40]
    001e8520ldrsb x7, [sp+102]
    001e8524adrp x27, 0x82a000
    001e8528ldrb w8, [x27+544]
    001e852cldrsw x6, [sp+104]
    001e8530ldr x12, [x26]
    001e8534ldr x0, [sp+304]
    001e8538ldr x3, [sp+264]
    001e853cldr x1, [sp+312]
    001e8540adrp x27, 0x82a000
    001e8544ldr x9, [x27+552]
    001e8548ldr x4, [sp+272]
    001e854cldr x5, [sp+280]
    001e8550ldr x2, [sp+320]
    001e8554adrp x27, 0x82a000
    001e8558ldr x10, [x27+560]
    001e855cadrp x27, 0x82a000
    001e8560ldr x11, [x27+568]
    001e8564blr x12
    001e8568str x0, [sp+496]
    001e856cstr x1, [sp+504]
    001e8570str x2, [sp+512]
    001e8574str x3, [sp+208]
    001e8578strb w4, [sp+216]
    001e857cstr x5, [sp+520]
    001e8580str x6, [sp+528]
    001e8584ldr x12, [sp+496]
    001e8588ldr x13, [sp+504]
    001e858cldr x14, [sp+512]
    001e8590str x12, [sp+552]
    001e8594str x13, [sp+560]
    001e8598str x14, [sp+568]
    001e859cldr x12, [sp+208]
    001e85a0ldrb w13, [sp+216]
    001e85a4str x12, [sp+248]
    001e85a8strb w13, [sp+256]
    001e85acldr x12, [sp+520]
    001e85b0ldr x13, [sp+528]
    001e85b4str x12, [sp+536]
    001e85b8str x13, [sp+544]
    001e85bcldr x12, [sp+552]
    001e85c0ldr x13, [sp+560]
    001e85c4ldr x14, [sp+568]
    001e85c8str x12, [sp+264]
    001e85ccstr x13, [sp+272]
    001e85d0str x14, [sp+280]
    001e85d4ldr x12, [sp+248]
    001e85d8ldrb w13, [sp+256]
    001e85dcstr x12, [sp+120]
    001e85e0strb w13, [sp+128]
    001e85e4ldr x12, [sp+544]
    001e85e8ldr x13, [sp+536]
    001e85ecstr x13, [sp+288]
    001e85f0str x12, [sp+296]
    001e85f4cbnz x13, 0x1e86ac
    001e85f8b 0x1e85fc
    001e85fc
    001e85fcloc_1e85fc:
    001e85fcldr x0, [sp+120]
    001e8600str x0, [sp+232]
    001e8604ldr x1, [sp+312]
    001e8608ldr x12, [sp+304]
    001e860cldr x13, [sp+320]
    001e8610b 0x1e8614
    001e8614
    001e8614loc_1e8614:
    001e8614subs xzr, x0, x1
    001e8618b.ls 0x1e8620
    001e861cb 0x1e86a8
    001e8620
    001e8620loc_1e8620:
    001e8620sub x13, x13, x0
    001e8624sub x14, x1, x0
    001e8628sub x15, xzr, x13
    001e862cand x15, x0, x15, asr #63
    001e8630add x12, x12, x15
    001e8634str x12, [sp+304]
    001e8638str x14, [sp+312]
    001e863cstr x13, [sp+320]
    001e8640b 0x1e8644
    001e8644
    001e8644loc_1e8644:
    001e8644b 0x1e82e8
    001e8648
    001e8648loc_1e8648:
    001e8648ldr x0, [sp+600]
    001e864cldrsb x27, [x0]
    001e8650ldr x0, [x0+40]
    001e8654ldrsb x27, [x0]
    001e8658ldr x1, [sp+264]
    001e865cldr x2, [sp+272]
    001e8660ldr x3, [sp+280]
    001e8664str x3, [x0+40]
    001e8668adrp x27, 0x863000
    001e866cldr w3, [x27+3056]
    001e8670cbz w3, 0x1e8678
    001e8674b 0x1e867c
    001e8678
    001e8678loc_1e8678:
    001e8678b 0x1e869c
    001e867c
    001e867cloc_1e867c:
    001e867cbl runtime.gcWriteBarrier4
    001e8680str x1, [x25]
    001e8684ldr x3, [x0+24]
    001e8688str x3, [x25+8]
    001e868cstr x2, [x25+16]
    001e8690ldr x3, [x0+32]
    001e8694str x3, [x25+24]
    001e8698b 0x1e869c
    001e869c
    001e869cloc_1e869c:
    001e869cstr x1, [x0+24]
    001e86a0str x2, [x0+32]
    001e86a4b 0x1e8210
    001e86a8
    001e86a8loc_1e86a8:
    001e86a8bl runtime.panicSliceB
    001e86ac
    001e86acloc_1e86ac:
    001e86acstp xzr, xzr, [sp+480]
    001e86b0add x5, sp, 480
    001e86b4str x5, [sp+384]
    001e86b8ldr x5, [sp+288]
    001e86bcldr x6, [sp+296]
    001e86c0str x5, [sp+368]
    001e86c4str x6, [sp+376]
    001e86c8str x5, [sp+360]
    001e86ccldr x5, [sp+360]
    001e86d0cbnz x5, 0x1e86d8
    001e86d4b 0x1e8798
    001e86d8
    001e86d8loc_1e86d8:
    001e86d8ldr x5, [sp+360]
    001e86dcldr x5, [x5+8]
    001e86e0str x5, [sp+360]
    001e86e4b 0x1e86e8
    001e86e8
    001e86e8loc_1e86e8:
    001e86e8ldr x5, [sp+384]
    001e86ecldrsb x27, [x5]
    001e86f0ldr x6, [sp+360]
    001e86f4ldr x7, [sp+376]
    001e86f8str x6, [x5]
    001e86fcadrp x27, 0x863000
    001e8700ldr w6, [x27+3056]
    001e8704cbz w6, 0x1e870c
    001e8708b 0x1e8784
    001e870c
    001e870cloc_1e870c:
    001e870cb 0x1e8710
    001e8710
    001e8710loc_1e8710:
    001e8710str x7, [x5+8]
    001e8714ldr x2, [sp+384]
    001e8718ldrsb x27, [x2]
    001e871cb 0x1e8720
    001e8720
    001e8720loc_1e8720:
    001e8720str x2, [sp+392]
    001e8724orr x4, xzr, 1
    001e8728str x4, [sp+400]
    001e872cstr x4, [sp+408]
    001e8730adrp x0, 0x4df000
    001e8734add x0, x0, 215
    001e8738movz x1, 45
    001e873cmov x3, x4
    001e8740bl google.golang.org/protobuf/internal/errors.New
    001e8744str x0, [sp+520]
    001e8748str x1, [sp+528]
    001e874cstr x0, [sp+344]
    001e8750str x1, [sp+352]
    001e8754str x0, [sp+336]
    001e8758ldr x5, [sp+336]
    001e875ccbnz x5, 0x1e8764
    001e8760b 0x1e8780
    001e8764
    001e8764loc_1e8764:
    001e8764ldr x2, [sp+336]
    001e8768ldr x2, [x2+8]
    001e876cstr x2, [sp+336]
    001e8770b 0x1e8774
    001e8774
    001e8774loc_1e8774:
    001e8774ldr x0, [sp+336]
    001e8778ldr x1, [sp+352]
    001e877cbl runtime.gopanic
    001e8780
    001e8780loc_1e8780:
    001e8780b 0x1e8774
    001e8784
    001e8784loc_1e8784:
    001e8784bl runtime.gcWriteBarrier2
    001e8788str x7, [x25]
    001e878cldr x6, [x5+8]
    001e8790str x6, [x25+8]
    001e8794b 0x1e8710
    001e8798
    001e8798loc_1e8798:
    001e8798b 0x1e86e8
    001e879c
    001e879cloc_1e879c:
    001e879cmov x0, x1
    001e87a0mov x1, x12
    001e87a4bl runtime.panicSliceB
    001e87a8
    001e87a8loc_1e87a8:
    001e87a8adrp x0, 0x4d8000
    001e87acadd x0, x0, 1491
    001e87b0movz x1, 34
    001e87b4mov x2, xzr
    001e87b8mov x3, xzr
    001e87bcmov x4, x3
    001e87c0bl google.golang.org/protobuf/internal/errors.New
    001e87c4str x0, [sp+520]
    001e87c8str x1, [sp+528]
    001e87ccstr x0, [sp+424]
    001e87d0str x1, [sp+432]
    001e87d4str x0, [sp+416]
    001e87d8ldr x5, [sp+416]
    001e87dccbnz x5, 0x1e87e4
    001e87e0b 0x1e8800
    001e87e4
    001e87e4loc_1e87e4:
    001e87e4ldr x2, [sp+416]
    001e87e8ldr x2, [x2+8]
    001e87ecstr x2, [sp+416]
    001e87f0b 0x1e87f4
    001e87f4
    001e87f4loc_1e87f4:
    001e87f4ldr x0, [sp+416]
    001e87f8ldr x1, [sp+432]
    001e87fcbl runtime.gopanic
    001e8800
    001e8800loc_1e8800:
    001e8800b 0x1e87f4
    001e8804
    001e8804loc_1e8804:
    001e8804orr x0, xzr, 2
    001e8808bl runtime.panicSliceB
    001e880c
    001e880cloc_1e880c:
    001e880corr x0, xzr, 1
    001e8810bl runtime.panicIndex
    001e8814
    001e8814loc_1e8814:
    001e8814mov x0, xzr
    001e8818bl runtime.panicIndex
    001e881c
    001e881cloc_1e881c:
    001e881corr x0, xzr, 1
    001e8820bl runtime.panicIndex
    001e8824
    001e8824loc_1e8824:
    001e8824orr x0, xzr, 1
    001e8828bl runtime.panicSliceB
    001e882c
    001e882cloc_1e882c:
    001e882cmov x0, xzr
    001e8830bl runtime.panicIndex
    001e8834
    001e8834loc_1e8834:
    001e8834mov x0, xzr
    001e8838bl runtime.panicIndex
    001e883chint
    001e8840
    001e8840loc_1e8840:
    001e8840str x0, [sp+8]
    001e8844mov x3, x30
    001e8848bl runtime.morestack_noctxt.abi0
    001e884cldr x0, [sp+8]
    001e8850b 0x1e8020
    001e8854udf 0
    001e8858udf 0
    001e885cudf 0
    001e8020
    001e8860
    001e8860google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit.deferwrap1: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit.deferwrap1(void)
    001e8860ldr x16, [x28+16]
    001e8864subs xzr, sp, x16
    001e8868b.ls 0x1e8898
    001e886cstr x30, [sp-32]!
    001e8870stur x29, [sp-8]
    001e8874sub x29, sp, 8
    001e8878ldr x16, [x28+32]
    001e887ccbnz x16, 0x1e88a4
    001e8880
    001e8880loc_1e8880:
    001e8880ldr x0, [x26+8]
    001e8884str x0, [sp+16]
    001e8888bl sync.(*Mutex).Unlock
    001e888cldur x29, [sp-8]
    001e8890ldr x30, [sp], 32
    001e8894ret x30
    001e8898
    001e8898loc_1e8898:
    001e8898mov x3, x30
    001e889cbl runtime.morestack.abi0
    001e88a0b 0x1e8860
    001e88a4
    001e88a4loc_1e88a4:
    001e88a4ldr x17, [x16]
    001e88a8add x20, sp, 40
    001e88acsubs xzr, x20, x17
    001e88b0b.ne 0x1e8880
    001e88b4add x20, sp, 8
    001e88b8str x20, [x16]
    001e88bcb 0x1e8880
    001e8860
    001e88c0
    001e88c0google.golang.org/protobuf/internal/impl.(*ExtensionField).Set: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).Set(google.golang.org/protobuf/internal/impl.ExtensionField * f, google.golang.org/protobuf/reflect/protoreflect.ExtensionType t, google.golang.org/protobuf/reflect/protoreflect.Value v)
    001e88c0ldr x16, [x28+16]
    001e88c4subs xzr, sp, x16
    001e88c8b.ls 0x1e89bc
    001e88ccstr x30, [sp-16]!
    001e88d0stur x29, [sp-8]
    001e88d4sub x29, sp, 8
    001e88d8str x0, [sp+24]
    001e88dcstr x1, [sp+32]
    001e88e0str x2, [sp+40]
    001e88e4str x3, [sp+48]
    001e88e8str x4, [sp+56]
    001e88ecstr x5, [sp+64]
    001e88f0ldr x0, [sp+24]
    001e88f4ldrsb x27, [x0]
    001e88f8ldr x1, [sp+32]
    001e88fcstr x1, [x0]
    001e8900adrp x27, 0x863000
    001e8904ldr w1, [x27+3056]
    001e8908cbz w1, 0x1e8910
    001e890cb 0x1e8914
    001e8910
    001e8910loc_1e8910:
    001e8910b 0x1e8928
    001e8914
    001e8914loc_1e8914:
    001e8914bl runtime.gcWriteBarrier2
    001e8918str x2, [x25]
    001e891cldr x1, [x0+8]
    001e8920str x1, [x25+8]
    001e8924b 0x1e8928
    001e8928
    001e8928loc_1e8928:
    001e8928str x2, [x0+8]
    001e892cldr x0, [sp+24]
    001e8930ldrsb x27, [x0]
    001e8934ldr x1, [sp+48]
    001e8938ldr x2, [sp+56]
    001e893cldr x3, [sp+64]
    001e8940str x3, [x0+32]
    001e8944adrp x27, 0x863000
    001e8948ldr w3, [x27+3056]
    001e894ccbz w3, 0x1e8954
    001e8950b 0x1e8958
    001e8954
    001e8954loc_1e8954:
    001e8954b 0x1e8978
    001e8958
    001e8958loc_1e8958:
    001e8958bl runtime.gcWriteBarrier4
    001e895cstr x1, [x25]
    001e8960ldr x3, [x0+16]
    001e8964str x3, [x25+8]
    001e8968str x2, [x25+16]
    001e896cldr x3, [x0+24]
    001e8970str x3, [x25+24]
    001e8974b 0x1e8978
    001e8978
    001e8978loc_1e8978:
    001e8978str x1, [x0+16]
    001e897cstr x2, [x0+24]
    001e8980ldr x0, [sp+24]
    001e8984ldrsb x27, [x0]
    001e8988adrp x27, 0x863000
    001e898cldr w1, [x27+3056]
    001e8990cbz w1, 0x1e8998
    001e8994b 0x1e899c
    001e8998
    001e8998loc_1e8998:
    001e8998b 0x1e89ac
    001e899c
    001e899cloc_1e899c:
    001e899cldr x1, [x0+40]
    001e89a0bl runtime.gcWriteBarrier1
    001e89a4str x1, [x25]
    001e89a8b 0x1e89ac
    001e89ac
    001e89acloc_1e89ac:
    001e89acstr xzr, [x0+40]
    001e89b0ldur x29, [sp-8]
    001e89b4ldr x30, [sp], 16
    001e89b8ret x30
    001e89bc
    001e89bcloc_1e89bc:
    001e89bcstp x0, x1, [sp+8]
    001e89c0stp x2, x3, [sp+24]
    001e89c4stp x4, x5, [sp+40]
    001e89c8mov x3, x30
    001e89ccbl runtime.morestack_noctxt.abi0
    001e89d0ldp x0, x1, [sp+8]
    001e89d4ldp x2, x3, [sp+24]
    001e89d8ldp x4, x5, [sp+40]
    001e89dcb 0x1e88c0
    001e88c0
    001e89e0
    001e89e0google.golang.org/protobuf/internal/impl.(*ExtensionField).Value: ; void google.golang.org/protobuf/internal/impl.(*ExtensionField).Value(google.golang.org/protobuf/internal/impl.ExtensionField * f)
    001e89e0ldr x16, [x28+16]
    001e89e4subs xzr, sp, x16
    001e89e8b.ls 0x1e8aac
    001e89ecstr x30, [sp-64]!
    001e89f0stur x29, [sp-8]
    001e89f4sub x29, sp, 8
    001e89f8str x0, [sp+72]
    001e89fcstp xzr, xzr, [sp+24]
    001e8a00str xzr, [sp+40]
    001e8a04ldr x3, [sp+72]
    001e8a08ldrsb x27, [x3]
    001e8a0cldr x3, [x3+40]
    001e8a10cbnz x3, 0x1e8a18
    001e8a14b 0x1e8a80
    001e8a18
    001e8a18loc_1e8a18:
    001e8a18ldr x3, [sp+72]
    001e8a1cldrsb x27, [x3]
    001e8a20ldr x3, [x3+40]
    001e8a24ldrsb x27, [x3]
    001e8a28str x3, [sp+48]
    001e8a2cldar w3, [x3]
    001e8a30str w3, [sp+20]
    001e8a34cbz w3, 0x1e8a3c
    001e8a38b 0x1e8a48
    001e8a3c
    001e8a3cloc_1e8a3c:
    001e8a3cldr x0, [sp+72]
    001e8a40bl google.golang.org/protobuf/internal/impl.(*ExtensionField).lazyInit
    001e8a44b 0x1e8a4c
    001e8a48
    001e8a48loc_1e8a48:
    001e8a48b 0x1e8a4c
    001e8a4c
    001e8a4cloc_1e8a4c:
    001e8a4cldr x3, [sp+72]
    001e8a50ldrsb x27, [x3]
    001e8a54ldr x3, [x3+40]
    001e8a58ldrsb x27, [x3]
    001e8a5cldr x0, [x3+24]
    001e8a60ldr x1, [x3+32]
    001e8a64ldr x2, [x3+40]
    001e8a68str x0, [sp+24]
    001e8a6cstr x1, [sp+32]
    001e8a70str x2, [sp+40]
    001e8a74ldur x29, [sp-8]
    001e8a78ldr x30, [sp], 64
    001e8a7cret x30
    001e8a80
    001e8a80loc_1e8a80:
    001e8a80ldr x3, [sp+72]
    001e8a84ldrsb x27, [x3]
    001e8a88ldr x0, [x3+16]
    001e8a8cldr x1, [x3+24]
    001e8a90ldr x2, [x3+32]
    001e8a94str x0, [sp+24]
    001e8a98str x1, [sp+32]
    001e8a9cstr x2, [sp+40]
    001e8aa0ldur x29, [sp-8]
    001e8aa4ldr x30, [sp], 64
    001e8aa8ret x30
    001e8aac
    001e8aacloc_1e8aac:
    001e8aacstr x0, [sp+8]
    001e8ab0mov x3, x30
    001e8ab4bl runtime.morestack_noctxt.abi0
    001e8ab8ldr x0, [sp+8]
    001e8abcb 0x1e89e0
    001e89e0
    001e8ac0
    001e8ac0google.golang.org/protobuf/internal/impl.ExtensionField.Type: ; void google.golang.org/protobuf/internal/impl.ExtensionField.Type(google.golang.org/protobuf/internal/impl.ExtensionField f)
    001e8ac0str x30, [sp-32]!
    001e8ac4stur x29, [sp-8]
    001e8ac8sub x29, sp, 8
    001e8accstr x0, [sp+40]
    001e8ad0str x1, [sp+48]
    001e8ad4str x2, [sp+56]
    001e8ad8str x3, [sp+64]
    001e8adcstr x4, [sp+72]
    001e8ae0str x5, [sp+80]
    001e8ae4stp xzr, xzr, [sp+8]
    001e8ae8ldr x0, [sp+40]
    001e8aecldr x1, [sp+48]
    001e8af0str x0, [sp+8]
    001e8af4str x1, [sp+16]
    001e8af8add x29, sp, 24
    001e8afcadd sp, sp, 32
    001e8b00ret x30
    001e8b04udf 0
    001e8b08udf 0
    001e8b0cudf 0
    001e8ac0
    001e8b10
    001e8b10google.golang.org/protobuf/internal/impl.errInvalidUTF8.Error: ; void google.golang.org/protobuf/internal/impl.errInvalidUTF8.Error(google.golang.org/protobuf/internal/impl.errInvalidUTF8 p0)
    001e8b10str x30, [sp-32]!
    001e8b14stur x29, [sp-8]
    001e8b18sub x29, sp, 8
    001e8b1cstp xzr, xzr, [sp+8]
    001e8b20adrp x0, 0x4d9000
    001e8b24add x0, x0, 40
    001e8b28str x0, [sp+8]
    001e8b2cmovz x1, 35
    001e8b30str x1, [sp+16]
    001e8b34add x29, sp, 24
    001e8b38add sp, sp, 32
    001e8b3cret x30
    001e8b10
    001e8b40
    001e8b40google.golang.org/protobuf/internal/impl.errInvalidUTF8.Unwrap: ; void google.golang.org/protobuf/internal/impl.errInvalidUTF8.Unwrap(google.golang.org/protobuf/internal/impl.errInvalidUTF8 p0)
    001e8b40str x30, [sp-32]!
    001e8b44stur x29, [sp-8]
    001e8b48sub x29, sp, 8
    001e8b4cstp xzr, xzr, [sp+8]
    001e8b50adrp x27, 0x839000
    001e8b54ldr x1, [x27+3048]
    001e8b58adrp x27, 0x839000
    001e8b5cldr x0, [x27+3040]
    001e8b60str x0, [sp+8]
    001e8b64str x1, [sp+16]
    001e8b68add x29, sp, 24
    001e8b6cadd sp, sp, 32
    001e8b70ret x30
    001e8b74udf 0
    001e8b78udf 0
    001e8b7cudf 0
    001e8b40
    001e8b80
    001e8b80google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders(google.golang.org/protobuf/internal/impl.MessageInfo * mi, google.golang.org/protobuf/reflect/protoreflect.OneofDescriptor od, google.golang.org/protobuf/internal/impl.structInfo si)
    001e8b80ldr x16, [x28+16]
    001e8b84sub x17, sp, 720
    001e8b88subs xzr, x17, x16
    001e8b8cb.ls 0x1e94cc
    001e8b90sub x20, sp, 848
    001e8b94stp x29, x30, [x20-8]
    001e8b98add sp, x20, 0
    001e8b9csub x29, sp, 8
    001e8ba0str x0, [sp+984]
    001e8ba4str x1, [sp+992]
    001e8ba8str x2, [sp+1000]
    001e8bacldrsb x27, [x1]
    001e8bb0ldr x1, [x1+64]
    001e8bb4mov x0, x2
    001e8bb8blr x1
    001e8bbcstr x0, [sp+712]
    001e8bc0str x1, [sp+720]
    001e8bc4ldr x2, [sp+960]
    001e8bc8mov x3, x1
    001e8bccmov x1, x2
    001e8bd0mov x2, x0
    001e8bd4adrp x0, 0x43e000
    001e8bd8add x0, x0, 2976
    001e8bdcbl runtime.mapaccess1_faststr
    001e8be0add x21, sp, 128
    001e8be4mov x20, x0
    001e8be8adr x27, 16
    001e8becstp x29, x27, [sp-24]
    001e8bf0sub x29, sp, 24
    001e8bf4bl fn_87ef0
    001e8bf8sub x29, sp, 8
    001e8bfcldr x1, [x0+96]
    001e8c00str x1, [sp+224]
    001e8c04ldr x1, [sp+160]
    001e8c08ldr x2, [sp+168]
    001e8c0cstr x1, [sp+112]
    001e8c10str x2, [sp+120]
    001e8c14bl runtime.makemap_small
    001e8c18str x0, [sp+96]
    001e8c1cstrb wzr, [sp+47]
    001e8c20ldr x1, [sp+992]
    001e8c24ldrsb x27, [x1]
    001e8c28ldr x1, [x1+24]
    001e8c2cldr x0, [sp+1000]
    001e8c30blr x1
    001e8c34str x0, [sp+240]
    001e8c38str x1, [sp+248]
    001e8c3cldrsb x27, [x0]
    001e8c40ldr x2, [x0+64]
    001e8c44mov x0, x1
    001e8c48blr x2
    001e8c4cstr x0, [sp+72]
    001e8c50str xzr, [sp+64]
    001e8c54str x0, [sp+56]
    001e8c58b 0x1e8c5c
    001e8c5c
    001e8c5cloc_1e8c5c:
    001e8c5cldr x1, [sp+56]
    001e8c60ldr x2, [sp+64]
    001e8c64subs xzr, x1, x2
    001e8c68b.gt 0x1e8c70
    001e8c6cb 0x1e912c
    001e8c70
    001e8c70loc_1e8c70:
    001e8c70ldr x1, [sp+992]
    001e8c74ldrsb x27, [x1]
    001e8c78ldr x1, [x1+24]
    001e8c7cldr x0, [sp+1000]
    001e8c80blr x1
    001e8c84str x0, [sp+816]
    001e8c88str x1, [sp+824]
    001e8c8cldrsb x27, [x0]
    001e8c90ldr x2, [sp+64]
    001e8c94ldr x3, [x0+56]
    001e8c98mov x0, x1
    001e8c9cmov x1, x2
    001e8ca0blr x3
    001e8ca4str x0, [sp+256]
    001e8ca8str x1, [sp+264]
    001e8cacldrsb x27, [x0]
    001e8cb0ldr x2, [x0+216]
    001e8cb4mov x0, x1
    001e8cb8blr x2
    001e8cbcstr w0, [sp+48]
    001e8cc0adrp x0, 0x4aa000
    001e8cc4add x0, x0, 224
    001e8cc8bl runtime.newobject
    001e8cccstr x0, [sp+832]
    001e8cd0ldr x1, [sp+984]
    001e8cd4ldrsb x27, [x1]
    001e8cd8ldr x1, [x1+280]
    001e8cdcstr x1, [sp+520]
    001e8ce0ldrsw x2, [sp+48]
    001e8ce4adrp x0, 0x43e000
    001e8ce8add x0, x0, 2720
    001e8cecbl runtime.mapaccess1_fast32
    001e8cf0ldr x21, [sp+832]
    001e8cf4str x21, [sp+280]
    001e8cf8ldr x20, [x0]
    001e8cfcstr x20, [sp+272]
    001e8d00ldrsb x27, [x20]
    001e8d04adrp x27, 0x863000
    001e8d08ldr w1, [x27+3056]
    001e8d0ccbz w1, 0x1e8d14
    001e8d10b 0x1e8d18
    001e8d14
    001e8d14loc_1e8d14:
    001e8d14b 0x1e8d38
    001e8d18
    001e8d18loc_1e8d18:
    001e8d18adrp x0, 0x4aa000
    001e8d1cadd x0, x0, 224
    001e8d20mov x1, x21
    001e8d24mov x2, x20
    001e8d28bl runtime.wbMove
    001e8d2cldr x20, [sp+272]
    001e8d30ldr x21, [sp+280]
    001e8d34b 0x1e8d38
    001e8d38
    001e8d38loc_1e8d38:
    001e8d38adr x27, 16
    001e8d3cstp x29, x27, [sp-24]
    001e8d40sub x29, sp, 24
    001e8d44bl fn_87ee0
    001e8d48sub x29, sp, 8
    001e8d4cldr x3, [sp+272]
    001e8d50ldr x3, [x3+128]
    001e8d54ldr x4, [sp+280]
    001e8d58str x3, [x4+128]
    001e8d5cldr x1, [sp+976]
    001e8d60ldrsw x2, [sp+48]
    001e8d64adrp x0, 0x43e000
    001e8d68add x0, x0, 3232
    001e8d6cbl runtime.mapaccess1_fast32
    001e8d70ldr x3, [x0]
    001e8d74ldr x0, [x0+8]
    001e8d78str x3, [sp+80]
    001e8d7cstr x0, [sp+88]
    001e8d80ldrsb x27, [x3]
    001e8d84ldr x3, [x3+96]
    001e8d88mov x1, xzr
    001e8d8cblr x3
    001e8d90str x0, [sp+336]
    001e8d94str x1, [sp+344]
    001e8d98str x2, [sp+352]
    001e8d9cstr x3, [sp+360]
    001e8da0str x4, [sp+368]
    001e8da4str x5, [sp+376]
    001e8da8str x6, [sp+384]
    001e8dacstr x7, [sp+392]
    001e8db0str x8, [sp+400]
    001e8db4str x9, [sp+408]
    001e8db8str x10, [sp+416]
    001e8dbcstr x11, [sp+424]
    001e8dc0strb w12, [sp+432]
    001e8dc4add x21, sp, 608
    001e8dc8add x20, sp, 336
    001e8dccadr x27, 16
    001e8dd0stp x29, x27, [sp-24]
    001e8dd4sub x29, sp, 24
    001e8dd8bl fn_87ef0
    001e8ddcsub x29, sp, 8
    001e8de0ldr x3, [sp+432]
    001e8de4str x3, [sp+704]
    001e8de8ldr x3, [sp+832]
    001e8decldr x4, [sp+648]
    001e8df0ldr x5, [sp+640]
    001e8df4str x5, [x3+56]
    001e8df8adrp x27, 0x863000
    001e8dfcldr w5, [x27+3056]
    001e8e00cbz w5, 0x1e8e08
    001e8e04b 0x1e8e0c
    001e8e08
    001e8e08loc_1e8e08:
    001e8e08b 0x1e8e20
    001e8e0c
    001e8e0cloc_1e8e0c:
    001e8e0cbl runtime.gcWriteBarrier2
    001e8e10str x4, [x25]
    001e8e14ldr x5, [x3+64]
    001e8e18str x5, [x25+8]
    001e8e1cb 0x1e8e20
    001e8e20
    001e8e20loc_1e8e20:
    001e8e20str x4, [x3+64]
    001e8e24str xzr, [sp+600]
    001e8e28add x27, sp, 552
    001e8e2cstp xzr, xzr, [x27]
    001e8e30add x27, sp, 568
    001e8e34stp xzr, xzr, [x27]
    001e8e38add x27, sp, 584
    001e8e3cstp xzr, xzr, [x27]
    001e8e40ldr x0, [sp+256]
    001e8e44ldr x1, [sp+264]
    001e8e48ldr x4, [sp+832]
    001e8e4cldr x2, [x4+56]
    001e8e50ldr x3, [x4+64]
    001e8e54bl google.golang.org/protobuf/internal/impl.fieldCoder
    001e8e58str x0, [sp+600]
    001e8e5cstr x1, [sp+288]
    001e8e60str x2, [sp+296]
    001e8e64str x3, [sp+304]
    001e8e68str x4, [sp+312]
    001e8e6cstr x5, [sp+320]
    001e8e70str x6, [sp+328]
    001e8e74ldp x4, x5, [sp+288]
    001e8e78ldp x6, x7, [sp+304]
    001e8e7cldp x8, x9, [sp+320]
    001e8e80add x27, sp, 552
    001e8e84stp x4, x5, [x27]
    001e8e88add x27, sp, 568
    001e8e8cstp x6, x7, [x27]
    001e8e90add x27, sp, 584
    001e8e94stp x8, x9, [x27]
    001e8e98ldr x4, [sp+600]
    001e8e9cstr x4, [sp+808]
    001e8ea0add x27, sp, 552
    001e8ea4ldp x4, x5, [x27]
    001e8ea8add x27, sp, 568
    001e8eacldp x6, x7, [x27]
    001e8eb0add x27, sp, 584
    001e8eb4ldp x8, x9, [x27]
    001e8eb8add x27, sp, 760
    001e8ebcstp x4, x5, [x27]
    001e8ec0add x27, sp, 776
    001e8ec4stp x6, x7, [x27]
    001e8ec8add x27, sp, 792
    001e8eccstp x8, x9, [x27]
    001e8ed0ldr x4, [sp+832]
    001e8ed4ldr x5, [sp+808]
    001e8ed8adrp x27, 0x863000
    001e8edcldr w6, [x27+3056]
    001e8ee0cbz w6, 0x1e8ee8
    001e8ee4b 0x1e8eec
    001e8ee8
    001e8ee8loc_1e8ee8:
    001e8ee8b 0x1e8f00
    001e8eec
    001e8eecloc_1e8eec:
    001e8eecbl runtime.gcWriteBarrier2
    001e8ef0str x5, [x25]
    001e8ef4ldr x3, [x4+48]
    001e8ef8str x3, [x25+8]
    001e8efcb 0x1e8f00
    001e8f00
    001e8f00loc_1e8f00:
    001e8f00str x5, [x4+48]
    001e8f04ldr x1, [sp+832]
    001e8f08adrp x27, 0x863000
    001e8f0cldr w3, [x27+3056]
    001e8f10cbz w3, 0x1e8f18
    001e8f14b 0x1e8f1c
    001e8f18
    001e8f18loc_1e8f18:
    001e8f18b 0x1e8f38
    001e8f1c
    001e8f1cloc_1e8f1c:
    001e8f1cstr x1, [sp+280]
    001e8f20adrp x0, 0x497000
    001e8f24add x0, x0, 2848
    001e8f28add x2, sp, 760
    001e8f2cbl runtime.wbMove
    001e8f30ldr x1, [sp+280]
    001e8f34b 0x1e8f38
    001e8f38
    001e8f38loc_1e8f38:
    001e8f38add x27, sp, 760
    001e8f3cldp x3, x4, [x27]
    001e8f40add x27, sp, 776
    001e8f44ldp x5, x6, [x27]
    001e8f48add x27, sp, 792
    001e8f4cldp x7, x8, [x27]
    001e8f50stp x3, x4, [x1]
    001e8f54stp x5, x6, [x1+16]
    001e8f58stp x7, x8, [x1+32]
    001e8f5cldr x3, [sp+80]
    001e8f60ldr x4, [sp+88]
    001e8f64str x3, [sp+536]
    001e8f68str x4, [sp+544]
    001e8f6cldr x3, [sp+832]
    001e8f70str x3, [sp+528]
    001e8f74ldr x1, [sp+96]
    001e8f78adrp x0, 0x43e000
    001e8f7cadd x0, x0, 3360
    001e8f80add x2, sp, 536
    001e8f84bl runtime.mapassign
    001e8f88str x0, [sp+512]
    001e8f8cldrsb x27, [x0]
    001e8f90ldr x3, [sp+528]
    001e8f94adrp x27, 0x863000
    001e8f98ldr w4, [x27+3056]
    001e8f9ccbz w4, 0x1e8fa4
    001e8fa0b 0x1e8fa8
    001e8fa4
    001e8fa4loc_1e8fa4:
    001e8fa4b 0x1e8fbc
    001e8fa8
    001e8fa8loc_1e8fa8:
    001e8fa8bl runtime.gcWriteBarrier2
    001e8facstr x3, [x25]
    001e8fb0ldr x4, [x0]
    001e8fb4str x4, [x25+8]
    001e8fb8b 0x1e8fbc
    001e8fbc
    001e8fbcloc_1e8fbc:
    001e8fbcstr x3, [x0]
    001e8fc0ldr x3, [sp+832]
    001e8fc4ldr x3, [x3+32]
    001e8fc8cbnz x3, 0x1e8fd0
    001e8fccb 0x1e8fdc
    001e8fd0
    001e8fd0loc_1e8fd0:
    001e8fd0orr x3, xzr, 1
    001e8fd4strb w3, [sp+47]
    001e8fd8b 0x1e8fe0
    001e8fdc
    001e8fdcloc_1e8fdc:
    001e8fdcb 0x1e8fe0
    001e8fe0
    001e8fe0loc_1e8fe0:
    001e8fe0ldr x3, [sp+984]
    001e8fe4ldrsb x27, [x3]
    001e8fe8ldr x1, [x3+280]
    001e8fecstr x1, [sp+504]
    001e8ff0ldrsw x2, [sp+48]
    001e8ff4adrp x0, 0x43e000
    001e8ff8add x0, x0, 2720
    001e8ffcbl runtime.mapaccess1_fast32
    001e9000str x0, [sp+496]
    001e9004adrp x0, 0x474000
    001e9008add x0, x0, 1888
    001e900cbl runtime.newobject
    001e9010str x0, [sp+488]
    001e9014adrp x3, 0
    001e9018add x3, x3, 3392
    001e901cstr x3, [x0]
    001e9020ldr x3, [sp+120]
    001e9024ldr x4, [sp+112]
    001e9028ldr x5, [sp+488]
    001e902cldrsb x27, [x5]
    001e9030str x4, [x5+8]
    001e9034adrp x27, 0x862000
    001e9038ldr w4, [x27+3056]
    001e903ccbz w4, 0x1e9044
    001e9040b 0x1e9048
    001e9044
    001e9044loc_1e9044:
    001e9044b 0x1e905c
    001e9048
    001e9048loc_1e9048:
    001e9048bl runtime.gcWriteBarrier2
    001e904cstr x3, [x25]
    001e9050ldr x1, [x5+16]
    001e9054str x1, [x25+8]
    001e9058b 0x1e905c
    001e905c
    001e905cloc_1e905c:
    001e905cstr x3, [x5+16]
    001e9060ldr x1, [sp+88]
    001e9064ldr x2, [sp+80]
    001e9068ldr x3, [sp+488]
    001e906cldrsb x27, [x3]
    001e9070str x2, [x3+24]
    001e9074adrp x27, 0x862000
    001e9078ldr w2, [x27+3056]
    001e907ccbz w2, 0x1e9084
    001e9080b 0x1e9088
    001e9084
    001e9084loc_1e9084:
    001e9084b 0x1e909c
    001e9088
    001e9088loc_1e9088:
    001e9088bl runtime.gcWriteBarrier2
    001e908cstr x1, [x25]
    001e9090ldr x2, [x3+32]
    001e9094str x2, [x25+8]
    001e9098b 0x1e909c
    001e909c
    001e909cloc_1e909c:
    001e909cstr x1, [x3+32]
    001e90a0ldr x1, [sp+832]
    001e90a4ldr x2, [sp+488]
    001e90a8ldrsb x27, [x2]
    001e90acadrp x27, 0x862000
    001e90b0ldr w3, [x27+3056]
    001e90b4cbz w3, 0x1e90bc
    001e90b8b 0x1e90c0
    001e90bc
    001e90bcloc_1e90bc:
    001e90bcb 0x1e90d4
    001e90c0
    001e90c0loc_1e90c0:
    001e90c0bl runtime.gcWriteBarrier2
    001e90c4str x1, [x25]
    001e90c8ldr x3, [x2+40]
    001e90ccstr x3, [x25+8]
    001e90d0b 0x1e90d4
    001e90d4
    001e90d4loc_1e90d4:
    001e90d4str x1, [x2+40]
    001e90d8ldr x1, [sp+496]
    001e90dcldrsb x27, [x1]
    001e90e0ldr x1, [x1]
    001e90e4ldrsb x27, [x1]
    001e90e8ldr x2, [sp+488]
    001e90ecadrp x27, 0x862000
    001e90f0ldr w3, [x27+3056]
    001e90f4cbz w3, 0x1e90fc
    001e90f8b 0x1e9100
    001e90fc
    001e90fcloc_1e90fc:
    001e90fcb 0x1e9114
    001e9100
    001e9100loc_1e9100:
    001e9100bl runtime.gcWriteBarrier2
    001e9104str x2, [x25]
    001e9108ldr x3, [x1+24]
    001e910cstr x3, [x25+8]
    001e9110b 0x1e9114
    001e9114
    001e9114loc_1e9114:
    001e9114str x2, [x1+24]
    001e9118b 0x1e911c
    001e911c
    001e911cloc_1e911c:
    001e911cldr x1, [sp+64]
    001e9120add x1, x1, 1
    001e9124str x1, [sp+64]
    001e9128b 0x1e8c5c
    001e912c
    001e912cloc_1e912c:
    001e912cadrp x0, 0x464000
    001e9130add x0, x0, 3264
    001e9134bl runtime.newobject
    001e9138str x0, [sp+480]
    001e913cadrp x1, 0
    001e9140add x1, x1, 3008
    001e9144str x1, [x0]
    001e9148ldr x1, [sp+120]
    001e914cldr x2, [sp+112]
    001e9150ldr x3, [sp+480]
    001e9154ldrsb x27, [x3]
    001e9158str x2, [x3+8]
    001e915cadrp x27, 0x862000
    001e9160ldr w2, [x27+3056]
    001e9164cbz w2, 0x1e916c
    001e9168b 0x1e9170
    001e916c
    001e916cloc_1e916c:
    001e916cb 0x1e9184
    001e9170
    001e9170loc_1e9170:
    001e9170bl runtime.gcWriteBarrier2
    001e9174str x1, [x25]
    001e9178ldr x2, [x3+16]
    001e917cstr x2, [x25+8]
    001e9180b 0x1e9184
    001e9184
    001e9184loc_1e9184:
    001e9184str x1, [x3+16]
    001e9188ldr x1, [sp+96]
    001e918cldr x2, [sp+480]
    001e9190ldrsb x27, [x2]
    001e9194adrp x27, 0x862000
    001e9198ldr w3, [x27+3056]
    001e919ccbz w3, 0x1e91a4
    001e91a0b 0x1e91a8
    001e91a4
    001e91a4loc_1e91a4:
    001e91a4b 0x1e91bc
    001e91a8
    001e91a8loc_1e91a8:
    001e91a8bl runtime.gcWriteBarrier2
    001e91acstr x1, [x25]
    001e91b0ldr x3, [x2+24]
    001e91b4str x3, [x25+8]
    001e91b8b 0x1e91bc
    001e91bc
    001e91bcloc_1e91bc:
    001e91bcstr x1, [x2+24]
    001e91c0ldr x1, [sp+480]
    001e91c4str x1, [sp+104]
    001e91c8ldr x1, [sp+992]
    001e91ccldrsb x27, [x1]
    001e91d0ldr x1, [x1+24]
    001e91d4ldr x0, [sp+1000]
    001e91d8blr x1
    001e91dcstr x0, [sp+744]
    001e91e0str x1, [sp+752]
    001e91e4ldrsb x27, [x0]
    001e91e8ldr x2, [x0+56]
    001e91ecmov x0, x1
    001e91f0mov x1, xzr
    001e91f4blr x2
    001e91f8str x0, [sp+728]
    001e91fcstr x1, [sp+736]
    001e9200ldrsb x27, [x0]
    001e9204ldr x2, [x0+216]
    001e9208mov x0, x1
    001e920cblr x2
    001e9210str w0, [sp+52]
    001e9214ldr x1, [sp+984]
    001e9218ldrsb x27, [x1]
    001e921cldr x1, [x1+280]
    001e9220str x1, [sp+472]
    001e9224ldrsw x2, [sp+52]
    001e9228adrp x0, 0x43d000
    001e922cadd x0, x0, 2720
    001e9230bl runtime.mapaccess1_fast32
    001e9234ldr x1, [x0]
    001e9238str x1, [sp+232]
    001e923cadrp x0, 0x450000
    001e9240add x0, x0, 320
    001e9244bl runtime.newobject
    001e9248str x0, [sp+464]
    001e924cadrp x1, 0
    001e9250add x1, x1, 2720
    001e9254str x1, [x0]
    001e9258ldr x1, [sp+104]
    001e925cldr x2, [sp+464]
    001e9260ldrsb x27, [x2]
    001e9264adrp x27, 0x862000
    001e9268ldr w3, [x27+3056]
    001e926ccbz w3, 0x1e9274
    001e9270b 0x1e9278
    001e9274
    001e9274loc_1e9274:
    001e9274b 0x1e928c
    001e9278
    001e9278loc_1e9278:
    001e9278bl runtime.gcWriteBarrier2
    001e927cstr x1, [x25]
    001e9280ldr x3, [x2+8]
    001e9284str x3, [x25+8]
    001e9288b 0x1e928c
    001e928c
    001e928cloc_1e928c:
    001e928cstr x1, [x2+8]
    001e9290ldr x1, [sp+232]
    001e9294ldrsb x27, [x1]
    001e9298ldr x2, [sp+464]
    001e929cadrp x27, 0x862000
    001e92a0ldr w3, [x27+3056]
    001e92a4cbz w3, 0x1e92ac
    001e92a8b 0x1e92b0
    001e92ac
    001e92acloc_1e92ac:
    001e92acb 0x1e92c4
    001e92b0
    001e92b0loc_1e92b0:
    001e92b0bl runtime.gcWriteBarrier2
    001e92b4str x2, [x25]
    001e92b8ldr x3, [x1+8]
    001e92bcstr x3, [x25+8]
    001e92c0b 0x1e92c4
    001e92c4
    001e92c4loc_1e92c4:
    001e92c4str x2, [x1+8]
    001e92c8adrp x0, 0x450000
    001e92ccadd x0, x0, 320
    001e92d0bl runtime.newobject
    001e92d4str x0, [sp+456]
    001e92d8adrp x1, 0
    001e92dcadd x1, x1, 2224
    001e92e0str x1, [x0]
    001e92e4ldr x1, [sp+104]
    001e92e8ldr x2, [sp+456]
    001e92ecldrsb x27, [x2]
    001e92f0adrp x27, 0x862000
    001e92f4ldr w3, [x27+3056]
    001e92f8cbz w3, 0x1e9300
    001e92fcb 0x1e9304
    001e9300
    001e9300loc_1e9300:
    001e9300b 0x1e9318
    001e9304
    001e9304loc_1e9304:
    001e9304bl runtime.gcWriteBarrier2
    001e9308str x1, [x25]
    001e930cldr x3, [x2+8]
    001e9310str x3, [x25+8]
    001e9314b 0x1e9318
    001e9318
    001e9318loc_1e9318:
    001e9318str x1, [x2+8]
    001e931cldr x1, [sp+232]
    001e9320ldrsb x27, [x1]
    001e9324ldr x2, [sp+456]
    001e9328adrp x27, 0x862000
    001e932cldr w3, [x27+3056]
    001e9330cbz w3, 0x1e9338
    001e9334b 0x1e933c
    001e9338
    001e9338loc_1e9338:
    001e9338b 0x1e9350
    001e933c
    001e933cloc_1e933c:
    001e933cbl runtime.gcWriteBarrier2
    001e9340str x2, [x25]
    001e9344ldr x3, [x1+16]
    001e9348str x3, [x25+8]
    001e934cb 0x1e9350
    001e9350
    001e9350loc_1e9350:
    001e9350str x2, [x1+16]
    001e9354adrp x0, 0x464000
    001e9358add x0, x0, 2464
    001e935cbl runtime.newobject
    001e9360str x0, [sp+448]
    001e9364adrp x1, 0
    001e9368add x1, x1, 1552
    001e936cstr x1, [x0]
    001e9370ldr x1, [sp+104]
    001e9374ldr x2, [sp+448]
    001e9378ldrsb x27, [x2]
    001e937cadrp x27, 0x862000
    001e9380ldr w3, [x27+3056]
    001e9384cbz w3, 0x1e938c
    001e9388b 0x1e9390
    001e938c
    001e938cloc_1e938c:
    001e938cb 0x1e93a4
    001e9390
    001e9390loc_1e9390:
    001e9390bl runtime.gcWriteBarrier2
    001e9394str x1, [x25]
    001e9398ldr x3, [x2+8]
    001e939cstr x3, [x25+8]
    001e93a0b 0x1e93a4
    001e93a4
    001e93a4loc_1e93a4:
    001e93a4str x1, [x2+8]
    001e93a8ldr x1, [sp+120]
    001e93acldr x2, [sp+112]
    001e93b0ldr x3, [sp+448]
    001e93b4ldrsb x27, [x3]
    001e93b8str x2, [x3+16]
    001e93bcadrp x27, 0x862000
    001e93c0ldr w2, [x27+3056]
    001e93c4cbz w2, 0x1e93cc
    001e93c8b 0x1e93d0
    001e93cc
    001e93ccloc_1e93cc:
    001e93ccb 0x1e93e4
    001e93d0
    001e93d0loc_1e93d0:
    001e93d0bl runtime.gcWriteBarrier2
    001e93d4str x1, [x25]
    001e93d8ldr x2, [x3+24]
    001e93dcstr x2, [x25+8]
    001e93e0b 0x1e93e4
    001e93e4
    001e93e4loc_1e93e4:
    001e93e4str x1, [x3+24]
    001e93e8ldr x1, [sp+232]
    001e93ecldrsb x27, [x1]
    001e93f0ldr x2, [sp+448]
    001e93f4adrp x27, 0x862000
    001e93f8ldr w3, [x27+3056]
    001e93fccbz w3, 0x1e9404
    001e9400b 0x1e9408
    001e9404
    001e9404loc_1e9404:
    001e9404b 0x1e941c
    001e9408
    001e9408loc_1e9408:
    001e9408bl runtime.gcWriteBarrier2
    001e940cstr x2, [x25]
    001e9410ldr x3, [x1+40]
    001e9414str x3, [x25+8]
    001e9418b 0x1e941c
    001e941c
    001e941cloc_1e941c:
    001e941cstr x2, [x1+40]
    001e9420ldrb w1, [sp+47]
    001e9424tbnz w1, 0, 0x1e942c
    001e9428b 0x1e94bc
    001e942c
    001e942cloc_1e942c:
    001e942cadrp x0, 0x450000
    001e9430add x0, x0, 320
    001e9434bl runtime.newobject
    001e9438str x0, [sp+440]
    001e943cadrp x1, 0
    001e9440add x1, x1, 1264
    001e9444str x1, [x0]
    001e9448ldr x1, [sp+104]
    001e944cldr x2, [sp+440]
    001e9450ldrsb x27, [x2]
    001e9454adrp x27, 0x862000
    001e9458ldr w3, [x27+3056]
    001e945ccbz w3, 0x1e9464
    001e9460b 0x1e9468
    001e9464
    001e9464loc_1e9464:
    001e9464b 0x1e947c
    001e9468
    001e9468loc_1e9468:
    001e9468bl runtime.gcWriteBarrier2
    001e946cstr x1, [x25]
    001e9470ldr x0, [x2+8]
    001e9474str x0, [x25+8]
    001e9478b 0x1e947c
    001e947c
    001e947cloc_1e947c:
    001e947cstr x1, [x2+8]
    001e9480ldr x0, [sp+232]
    001e9484ldrsb x27, [x0]
    001e9488ldr x1, [sp+440]
    001e948cadrp x27, 0x862000
    001e9490ldr w2, [x27+3056]
    001e9494cbz w2, 0x1e949c
    001e9498b 0x1e94a0
    001e949c
    001e949cloc_1e949c:
    001e949cb 0x1e94b4
    001e94a0
    001e94a0loc_1e94a0:
    001e94a0bl runtime.gcWriteBarrier2
    001e94a4str x1, [x25]
    001e94a8ldr x2, [x0+32]
    001e94acstr x2, [x25+8]
    001e94b0b 0x1e94b4
    001e94b4
    001e94b4loc_1e94b4:
    001e94b4str x1, [x0+32]
    001e94b8b 0x1e94c0
    001e94bc
    001e94bcloc_1e94bc:
    001e94bcb 0x1e94c0
    001e94c0
    001e94c0loc_1e94c0:
    001e94c0ldp x29, x30, [sp-8]
    001e94c4add sp, sp, 848
    001e94c8ret x30
    001e94cc
    001e94ccloc_1e94cc:
    001e94ccstp x0, x1, [sp+136]
    001e94d0str x2, [sp+152]
    001e94d4mov x3, x30
    001e94d8bl runtime.morestack_noctxt.abi0
    001e94dcldp x0, x1, [sp+136]
    001e94e0ldr x2, [sp+152]
    001e94e4b 0x1e8b80
    001e94e8udf 0
    001e94ecudf 0
    001e8b80
    001e94f0
    001e94f0google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func6: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func6(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * p1)
    001e94f0ldr x16, [x28+16]
    001e94f4subs xzr, sp, x16
    001e94f8b.ls 0x1e95f4
    001e94fcstr x30, [sp-128]!
    001e9500stur x29, [sp-8]
    001e9504sub x29, sp, 8
    001e9508str x0, [sp+136]
    001e950cstr x1, [sp+144]
    001e9510ldr x1, [x26+8]
    001e9514str x1, [sp+64]
    001e9518stp xzr, xzr, [sp+40]
    001e951cstr xzr, [sp+96]
    001e9520str xzr, [sp+88]
    001e9524ldr x0, [sp+136]
    001e9528ldr x26, [sp+64]
    001e952cldr x1, [x26]
    001e9530blr x1
    001e9534str x0, [sp+96]
    001e9538str x1, [sp+88]
    001e953cldr x1, [sp+96]
    001e9540str x1, [sp+112]
    001e9544ldr x1, [sp+88]
    001e9548str x1, [sp+104]
    001e954cldr x1, [sp+112]
    001e9550str x1, [sp+136]
    001e9554ldr x1, [sp+104]
    001e9558str x1, [sp+56]
    001e955csubs xzr, x1, 0
    001e9560cset x2, ne
    001e9564eor x2, x2, 1
    001e9568strb w2, [sp+39]
    001e956ccbnz x1, 0x1e9574
    001e9570b 0x1e9594
    001e9574
    001e9574loc_1e9574:
    001e9574ldr x2, [sp+56]
    001e9578ldrsb x27, [x2]
    001e957cldr x2, [x2+32]
    001e9580subs xzr, x2, 0
    001e9584cset x2, ne
    001e9588eor x2, x2, 1
    001e958cstrb w2, [sp+39]
    001e9590b 0x1e9598
    001e9594
    001e9594loc_1e9594:
    001e9594b 0x1e9598
    001e9598
    001e9598loc_1e9598:
    001e9598ldrb w2, [sp+39]
    001e959ctbnz w2, 0, 0x1e95a4
    001e95a0b 0x1e95bc
    001e95a4
    001e95a4loc_1e95a4:
    001e95a4stp xzr, xzr, [sp+40]
    001e95a8mov x0, xzr
    001e95acmov x1, xzr
    001e95b0ldur x29, [sp-8]
    001e95b4ldr x30, [sp], 128
    001e95b8ret x30
    001e95bc
    001e95bcloc_1e95bc:
    001e95bcldr x2, [sp+56]
    001e95c0ldrsb x27, [x2]
    001e95c4ldr x26, [x2+32]
    001e95c8ldr x2, [x26]
    001e95ccldr x1, [sp+56]
    001e95d0ldr x0, [sp+136]
    001e95d4blr x2
    001e95d8str x0, [sp+72]
    001e95dcstr x1, [sp+80]
    001e95e0str x0, [sp+40]
    001e95e4str x1, [sp+48]
    001e95e8ldur x29, [sp-8]
    001e95ecldr x30, [sp], 128
    001e95f0ret x30
    001e95f4
    001e95f4loc_1e95f4:
    001e95f4stp x0, x1, [sp+8]
    001e95f8mov x3, x30
    001e95fcbl runtime.morestack.abi0
    001e9600ldp x0, x1, [sp+8]
    001e9604b 0x1e94f0
    001e9608udf 0
    001e960cudf 0
    001e94f0
    001e9610
    001e9610google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func5: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func5(google.golang.org/protobuf/internal/impl.pointer dst, google.golang.org/protobuf/internal/impl.pointer src, google.golang.org/protobuf/internal/impl.coderFieldInfo * p2, google.golang.org/protobuf/internal/impl.mergeOptions opts)
    001e9610ldr x16, [x28+16]
    001e9614sub x17, sp, 240
    001e9618subs xzr, x17, x16
    001e961cb.ls 0x1e9888
    001e9620sub x20, sp, 368
    001e9624stp x29, x30, [x20-8]
    001e9628add sp, x20, 0
    001e962csub x29, sp, 8
    001e9630str x0, [sp+376]
    001e9634str x1, [sp+384]
    001e9638str x2, [sp+392]
    001e963cldr x1, [x26+8]
    001e9640str x1, [sp+88]
    001e9644ldr x1, [x26+16]
    001e9648ldr x2, [x26+24]
    001e964cstr x1, [sp+96]
    001e9650str x2, [sp+104]
    001e9654str xzr, [sp+336]
    001e9658str xzr, [sp+328]
    001e965cldr x0, [sp+384]
    001e9660ldr x26, [sp+88]
    001e9664ldr x1, [x26]
    001e9668blr x1
    001e966cstr x0, [sp+336]
    001e9670str x1, [sp+328]
    001e9674ldr x1, [sp+336]
    001e9678str x1, [sp+136]
    001e967cldr x1, [sp+328]
    001e9680str x1, [sp+128]
    001e9684ldr x1, [sp+136]
    001e9688str x1, [sp+72]
    001e968cldr x1, [sp+128]
    001e9690str x1, [sp+80]
    001e9694subs xzr, x1, 0
    001e9698cset x2, ne
    001e969ceor x2, x2, 1
    001e96a0strb w2, [sp+71]
    001e96a4cbnz x1, 0x1e96ac
    001e96a8b 0x1e96cc
    001e96ac
    001e96acloc_1e96ac:
    001e96acldr x1, [sp+80]
    001e96b0ldrsb x27, [x1]
    001e96b4ldr x1, [x1+40]
    001e96b8subs xzr, x1, 0
    001e96bccset x1, ne
    001e96c0eor x1, x1, 1
    001e96c4strb w1, [sp+71]
    001e96c8b 0x1e96d0
    001e96cc
    001e96ccloc_1e96cc:
    001e96ccb 0x1e96d0
    001e96d0
    001e96d0loc_1e96d0:
    001e96d0ldrb w1, [sp+71]
    001e96d4tbnz w1, 0, 0x1e96dc
    001e96d8b 0x1e96e8
    001e96dc
    001e96dcloc_1e96dc:
    001e96dcldp x29, x30, [sp-8]
    001e96e0add sp, sp, 368
    001e96e4ret x30
    001e96e8
    001e96e8loc_1e96e8:
    001e96e8str xzr, [sp+336]
    001e96ecstr xzr, [sp+328]
    001e96f0ldr x0, [sp+376]
    001e96f4ldr x26, [sp+88]
    001e96f8ldr x1, [x26]
    001e96fcblr x1
    001e9700str x0, [sp+336]
    001e9704str x1, [sp+328]
    001e9708ldr x1, [sp+336]
    001e970cstr x1, [sp+352]
    001e9710ldr x1, [sp+328]
    001e9714str x1, [sp+344]
    001e9718ldr x1, [sp+352]
    001e971cstr x1, [sp+112]
    001e9720ldr x1, [sp+344]
    001e9724str x1, [sp+120]
    001e9728ldr x2, [sp+80]
    001e972csubs xzr, x2, x1
    001e9730b.ne 0x1e9738
    001e9734b 0x1e9858
    001e9738
    001e9738loc_1e9738:
    001e9738ldr x1, [sp+96]
    001e973cldr x0, [sp+376]
    001e9740ldr x2, [sp+104]
    001e9744bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001e9748str x0, [sp+304]
    001e974cstr x1, [sp+312]
    001e9750str x2, [sp+320]
    001e9754bl reflect.Value.Elem
    001e9758str x0, [sp+280]
    001e975cstr x1, [sp+288]
    001e9760str x2, [sp+296]
    001e9764ldr x0, [sp+384]
    001e9768ldr x2, [sp+104]
    001e976cldr x1, [sp+96]
    001e9770bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001e9774str x0, [sp+256]
    001e9778str x1, [sp+264]
    001e977cstr x2, [sp+272]
    001e9780bl reflect.Value.Elem
    001e9784str x0, [sp+232]
    001e9788str x1, [sp+240]
    001e978cstr x2, [sp+248]
    001e9790bl reflect.Value.Elem
    001e9794str x0, [sp+208]
    001e9798str x1, [sp+216]
    001e979cstr x2, [sp+224]
    001e97a0bl reflect.Value.Elem
    001e97a4str x0, [sp+184]
    001e97a8str x1, [sp+192]
    001e97acstr x2, [sp+200]
    001e97b0bl reflect.Value.Type
    001e97b4str x0, [sp+168]
    001e97b8str x1, [sp+176]
    001e97bcbl reflect.New
    001e97c0str x0, [sp+144]
    001e97c4str x1, [sp+152]
    001e97c8str x2, [sp+160]
    001e97ccldr x3, [sp+280]
    001e97d0ldr x4, [sp+288]
    001e97d4ldr x5, [sp+296]
    001e97d8mov x6, x0
    001e97dcmov x0, x3
    001e97e0mov x7, x1
    001e97e4mov x1, x4
    001e97e8mov x8, x2
    001e97ecmov x2, x5
    001e97f0mov x3, x6
    001e97f4mov x4, x7
    001e97f8mov x5, x8
    001e97fcbl reflect.Value.Set
    001e9800ldr x1, [sp+96]
    001e9804ldr x0, [sp+376]
    001e9808ldr x2, [sp+104]
    001e980cbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001e9810str x0, [sp+144]
    001e9814str x1, [sp+152]
    001e9818str x2, [sp+160]
    001e981cbl reflect.Value.Elem
    001e9820str x0, [sp+184]
    001e9824str x1, [sp+192]
    001e9828str x2, [sp+200]
    001e982cbl reflect.Value.Elem
    001e9830str x0, [sp+208]
    001e9834str x1, [sp+216]
    001e9838str x2, [sp+224]
    001e983cbl google.golang.org/protobuf/internal/impl.pointerOfValue
    001e9840str x0, [sp+336]
    001e9844adrp x27, 0x862000
    001e9848ldr x1, [x27+2344]
    001e984cbl google.golang.org/protobuf/internal/impl.pointer.Apply
    001e9850str x0, [sp+112]
    001e9854b 0x1e985c
    001e9858
    001e9858loc_1e9858:
    001e9858b 0x1e985c
    001e985c
    001e985cloc_1e985c:
    001e985cldr x3, [sp+80]
    001e9860ldrsb x27, [x3]
    001e9864ldr x26, [x3+40]
    001e9868ldr x3, [x26]
    001e986cldr x2, [sp+80]
    001e9870ldr x0, [sp+112]
    001e9874ldr x1, [sp+72]
    001e9878blr x3
    001e987cldp x29, x30, [sp-8]
    001e9880add sp, sp, 368
    001e9884ret x30
    001e9888
    001e9888loc_1e9888:
    001e9888stp x0, x1, [sp+8]
    001e988cstr x2, [sp+24]
    001e9890mov x3, x30
    001e9894bl runtime.morestack.abi0
    001e9898ldp x0, x1, [sp+8]
    001e989cldr x2, [sp+24]
    001e98a0b 0x1e9610
    001e98a4udf 0
    001e98a8udf 0
    001e98acudf 0
    001e9610
    001e98b0
    001e98b0google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func4: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func4(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * p2, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001e98b0ldr x16, [x28+16]
    001e98b4sub x17, sp, 112
    001e98b8subs xzr, x17, x16
    001e98bcb.ls 0x1e9a70
    001e98c0str x30, [sp-240]!
    001e98c4stur x29, [sp-8]
    001e98c8sub x29, sp, 8
    001e98ccstr x0, [sp+248]
    001e98d0str x1, [sp+256]
    001e98d4str x2, [sp+264]
    001e98d8str x3, [sp+272]
    001e98dcstr x4, [sp+280]
    001e98e0strb w5, [sp+288]
    001e98e4ldr x1, [x26+8]
    001e98e8str x1, [sp+112]
    001e98ecstr xzr, [sp+80]
    001e98f0stp xzr, xzr, [sp+88]
    001e98f4stp xzr, xzr, [sp+64]
    001e98f8str xzr, [sp+208]
    001e98fcstr xzr, [sp+200]
    001e9900ldr x0, [sp+272]
    001e9904ldr x26, [sp+112]
    001e9908ldr x1, [x26]
    001e990cblr x1
    001e9910str x0, [sp+208]
    001e9914str x1, [sp+200]
    001e9918ldr x1, [sp+208]
    001e991cstr x1, [sp+152]
    001e9920ldr x1, [sp+200]
    001e9924str x1, [sp+144]
    001e9928ldr x1, [sp+152]
    001e992cstr x1, [sp+272]
    001e9930ldr x1, [sp+144]
    001e9934str x1, [sp+104]
    001e9938subs xzr, x1, 0
    001e993ccset x2, ne
    001e9940eor x2, x2, 1
    001e9944strb w2, [sp+63]
    001e9948cbnz x1, 0x1e9950
    001e994cb 0x1e9970
    001e9950
    001e9950loc_1e9950:
    001e9950ldr x6, [sp+104]
    001e9954ldrsb x27, [x6]
    001e9958ldr x6, [x6+16]
    001e995csubs xzr, x6, 0
    001e9960cset x6, ne
    001e9964eor x6, x6, 1
    001e9968strb w6, [sp+63]
    001e996cb 0x1e9974
    001e9970
    001e9970loc_1e9970:
    001e9970b 0x1e9974
    001e9974
    001e9974loc_1e9974:
    001e9974ldrb w6, [sp+63]
    001e9978tbnz w6, 0, 0x1e9980
    001e997cb 0x1e99bc
    001e9980
    001e9980loc_1e9980:
    001e9980ldr x5, [sp+248]
    001e9984ldr x6, [sp+256]
    001e9988ldr x7, [sp+264]
    001e998cstr x5, [sp+80]
    001e9990str x6, [sp+88]
    001e9994str x7, [sp+96]
    001e9998stp xzr, xzr, [sp+64]
    001e999cldr x0, [sp+80]
    001e99a0ldr x1, [sp+88]
    001e99a4ldr x2, [sp+96]
    001e99a8mov x3, xzr
    001e99acmov x4, xzr
    001e99b0ldur x29, [sp-8]
    001e99b4ldr x30, [sp], 240
    001e99b8ret x30
    001e99bc
    001e99bcloc_1e99bc:
    001e99bcstr xzr, [sp+176]
    001e99c0stp xzr, xzr, [sp+184]
    001e99c4stp xzr, xzr, [sp+160]
    001e99c8ldr x6, [sp+104]
    001e99ccldrsb x27, [x6]
    001e99d0ldr x26, [x6+16]
    001e99d4ldrb w5, [sp+288]
    001e99d8ldr x6, [x26]
    001e99dcldr x0, [sp+248]
    001e99e0ldr x4, [sp+104]
    001e99e4ldr x3, [sp+272]
    001e99e8ldr x1, [sp+256]
    001e99ecldr x2, [sp+264]
    001e99f0blr x6
    001e99f4str x0, [sp+176]
    001e99f8str x1, [sp+184]
    001e99fcstr x2, [sp+192]
    001e9a00str x3, [sp+160]
    001e9a04str x4, [sp+168]
    001e9a08ldr x6, [sp+176]
    001e9a0cldr x7, [sp+184]
    001e9a10ldr x8, [sp+192]
    001e9a14str x6, [sp+120]
    001e9a18str x7, [sp+128]
    001e9a1cstr x8, [sp+136]
    001e9a20ldr x6, [sp+160]
    001e9a24ldr x7, [sp+168]
    001e9a28str x6, [sp+216]
    001e9a2cstr x7, [sp+224]
    001e9a30ldr x6, [sp+120]
    001e9a34ldr x7, [sp+128]
    001e9a38ldr x8, [sp+136]
    001e9a3cstr x6, [sp+80]
    001e9a40str x7, [sp+88]
    001e9a44str x8, [sp+96]
    001e9a48ldr x3, [sp+216]
    001e9a4cldr x4, [sp+224]
    001e9a50str x3, [sp+64]
    001e9a54str x4, [sp+72]
    001e9a58ldr x0, [sp+80]
    001e9a5cldr x1, [sp+88]
    001e9a60ldr x2, [sp+96]
    001e9a64ldur x29, [sp-8]
    001e9a68ldr x30, [sp], 240
    001e9a6cret x30
    001e9a70
    001e9a70loc_1e9a70:
    001e9a70stp x0, x1, [sp+8]
    001e9a74stp x2, x3, [sp+24]
    001e9a78str x4, [sp+40]
    001e9a7cstrb w5, [sp+48]
    001e9a80mov x3, x30
    001e9a84bl runtime.morestack.abi0
    001e9a88ldp x0, x1, [sp+8]
    001e9a8cldp x2, x3, [sp+24]
    001e9a90ldr x4, [sp+40]
    001e9a94ldrb w5, [sp+48]
    001e9a98b 0x1e98b0
    001e9a9cudf 0
    001e98b0
    001e9aa0
    001e9aa0google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func3: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func3(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.coderFieldInfo * p1, google.golang.org/protobuf/internal/impl.marshalOptions opts)
    001e9aa0ldr x16, [x28+16]
    001e9aa4subs xzr, sp, x16
    001e9aa8b.ls 0x1e9ba0
    001e9aacstr x30, [sp-112]!
    001e9ab0stur x29, [sp-8]
    001e9ab4sub x29, sp, 8
    001e9ab8str x0, [sp+120]
    001e9abcstr x1, [sp+128]
    001e9ac0strb w2, [sp+136]
    001e9ac4ldr x1, [x26+8]
    001e9ac8str x1, [sp+64]
    001e9accstr xzr, [sp+40]
    001e9ad0str xzr, [sp+80]
    001e9ad4str xzr, [sp+72]
    001e9ad8ldr x0, [sp+120]
    001e9adcldr x26, [sp+64]
    001e9ae0ldr x1, [x26]
    001e9ae4blr x1
    001e9ae8str x0, [sp+80]
    001e9aecstr x1, [sp+72]
    001e9af0ldr x1, [sp+80]
    001e9af4str x1, [sp+96]
    001e9af8ldr x1, [sp+72]
    001e9afcstr x1, [sp+88]
    001e9b00ldr x1, [sp+96]
    001e9b04str x1, [sp+120]
    001e9b08ldr x1, [sp+88]
    001e9b0cstr x1, [sp+56]
    001e9b10subs xzr, x1, 0
    001e9b14cset x2, ne
    001e9b18eor x2, x2, 1
    001e9b1cstrb w2, [sp+39]
    001e9b20cbnz x1, 0x1e9b28
    001e9b24b 0x1e9b48
    001e9b28
    001e9b28loc_1e9b28:
    001e9b28ldr x3, [sp+56]
    001e9b2cldrsb x27, [x3]
    001e9b30ldr x3, [x3+8]
    001e9b34subs xzr, x3, 0
    001e9b38cset x3, ne
    001e9b3ceor x3, x3, 1
    001e9b40strb w3, [sp+39]
    001e9b44b 0x1e9b4c
    001e9b48
    001e9b48loc_1e9b48:
    001e9b48b 0x1e9b4c
    001e9b4c
    001e9b4cloc_1e9b4c:
    001e9b4cldrb w3, [sp+39]
    001e9b50tbnz w3, 0, 0x1e9b58
    001e9b54b 0x1e9b6c
    001e9b58
    001e9b58loc_1e9b58:
    001e9b58str xzr, [sp+40]
    001e9b5cmov x0, xzr
    001e9b60ldur x29, [sp-8]
    001e9b64ldr x30, [sp], 112
    001e9b68ret x30
    001e9b6c
    001e9b6cloc_1e9b6c:
    001e9b6cldr x3, [sp+56]
    001e9b70ldrsb x27, [x3]
    001e9b74ldr x26, [x3+8]
    001e9b78ldrb w2, [sp+136]
    001e9b7cldr x3, [x26]
    001e9b80ldr x1, [sp+56]
    001e9b84ldr x0, [sp+120]
    001e9b88blr x3
    001e9b8cstr x0, [sp+48]
    001e9b90str x0, [sp+40]
    001e9b94ldur x29, [sp-8]
    001e9b98ldr x30, [sp], 112
    001e9b9cret x30
    001e9ba0
    001e9ba0loc_1e9ba0:
    001e9ba0stp x0, x1, [sp+8]
    001e9ba4strb w2, [sp+24]
    001e9ba8mov x3, x30
    001e9bacbl runtime.morestack.abi0
    001e9bb0ldp x0, x1, [sp+8]
    001e9bb4ldrb w2, [sp+24]
    001e9bb8b 0x1e9aa0
    001e9bbcudf 0
    001e9aa0
    001e9bc0
    001e9bc0google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func2: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func2(google.golang.org/protobuf/internal/impl.pointer p)
    001e9bc0ldr x16, [x28+16]
    001e9bc4sub x17, sp, 64
    001e9bc8subs xzr, x17, x16
    001e9bccb.ls 0x1e9d28
    001e9bd0str x30, [sp-192]!
    001e9bd4stur x29, [sp-8]
    001e9bd8sub x29, sp, 8
    001e9bdcstr x0, [sp+200]
    001e9be0ldr x3, [x26+8]
    001e9be4ldr x4, [x26+16]
    001e9be8str x3, [sp+96]
    001e9becstr x4, [sp+104]
    001e9bf0ldr x3, [x26+24]
    001e9bf4str x3, [sp+88]
    001e9bf8str xzr, [sp+56]
    001e9bfcstr xzr, [sp+48]
    001e9c00ldr x1, [sp+96]
    001e9c04ldr x0, [sp+200]
    001e9c08ldr x2, [sp+104]
    001e9c0cbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001e9c10str x0, [sp+160]
    001e9c14str x1, [sp+168]
    001e9c18str x2, [sp+176]
    001e9c1cbl reflect.Value.Elem
    001e9c20str x0, [sp+64]
    001e9c24str x1, [sp+72]
    001e9c28str x2, [sp+80]
    001e9c2cbl reflect.Value.IsNil
    001e9c30strb w0, [sp+47]
    001e9c34tbnz w0, 0, 0x1e9c3c
    001e9c38b 0x1e9c58
    001e9c3c
    001e9c3cloc_1e9c3c:
    001e9c3cstr xzr, [sp+56]
    001e9c40str xzr, [sp+48]
    001e9c44ldr x0, [sp+56]
    001e9c48mov x1, xzr
    001e9c4cldur x29, [sp-8]
    001e9c50ldr x30, [sp], 192
    001e9c54ret x30
    001e9c58
    001e9c58loc_1e9c58:
    001e9c58ldr x0, [sp+64]
    001e9c5cldr x1, [sp+72]
    001e9c60ldr x2, [sp+80]
    001e9c64bl reflect.Value.Elem
    001e9c68str x0, [sp+64]
    001e9c6cstr x1, [sp+72]
    001e9c70str x2, [sp+80]
    001e9c74bl reflect.Value.IsNil
    001e9c78strb w0, [sp+47]
    001e9c7ctbnz w0, 0, 0x1e9c84
    001e9c80b 0x1e9ca0
    001e9c84
    001e9c84loc_1e9c84:
    001e9c84str xzr, [sp+56]
    001e9c88str xzr, [sp+48]
    001e9c8cldr x0, [sp+56]
    001e9c90mov x1, xzr
    001e9c94ldur x29, [sp-8]
    001e9c98ldr x30, [sp], 192
    001e9c9cret x30
    001e9ca0
    001e9ca0loc_1e9ca0:
    001e9ca0ldr x0, [sp+64]
    001e9ca4ldr x1, [sp+72]
    001e9ca8ldr x2, [sp+80]
    001e9cacbl google.golang.org/protobuf/internal/impl.pointerOfValue
    001e9cb0str x0, [sp+152]
    001e9cb4adrp x27, 0x862000
    001e9cb8ldr x1, [x27+2344]
    001e9cbcbl google.golang.org/protobuf/internal/impl.pointer.Apply
    001e9cc0str x0, [sp+144]
    001e9cc4ldr x0, [sp+64]
    001e9cc8ldr x1, [sp+72]
    001e9cccldr x2, [sp+80]
    001e9cd0bl reflect.Value.Elem
    001e9cd4str x0, [sp+160]
    001e9cd8str x1, [sp+168]
    001e9cdcstr x2, [sp+176]
    001e9ce0bl reflect.Value.Type
    001e9ce4str x0, [sp+128]
    001e9ce8str x1, [sp+136]
    001e9cecstr x0, [sp+112]
    001e9cf0str x1, [sp+120]
    001e9cf4ldr x3, [sp+144]
    001e9cf8str x3, [sp+56]
    001e9cfcldr x1, [sp+88]
    001e9d00adrp x0, 0x43d000
    001e9d04add x0, x0, 3360
    001e9d08add x2, sp, 112
    001e9d0cbl runtime.mapaccess1
    001e9d10ldr x1, [x0]
    001e9d14str x1, [sp+48]
    001e9d18ldr x0, [sp+56]
    001e9d1cldur x29, [sp-8]
    001e9d20ldr x30, [sp], 192
    001e9d24ret x30
    001e9d28
    001e9d28loc_1e9d28:
    001e9d28str x0, [sp+8]
    001e9d2cmov x3, x30
    001e9d30bl runtime.morestack.abi0
    001e9d34ldr x0, [sp+8]
    001e9d38b 0x1e9bc0
    001e9d3cudf 0
    001e9bc0
    001e9d40
    001e9d40google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1: ; void google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1(struct []uint8 b, google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/encoding/protowire.Type wtyp, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.unmarshalOptions opts)
    001e9d40ldr x16, [x28+16]
    001e9d44sub x17, sp, 272
    001e9d48subs xzr, x17, x16
    001e9d4cb.ls 0x1ea044
    001e9d50sub x20, sp, 400
    001e9d54stp x29, x30, [x20-8]
    001e9d58add sp, x20, 0
    001e9d5csub x29, sp, 8
    001e9d60str x0, [sp+408]
    001e9d64str x1, [sp+416]
    001e9d68str x2, [sp+424]
    001e9d6cstr x3, [sp+432]
    001e9d70strb w4, [sp+440]
    001e9d74str x5, [sp+448]
    001e9d78strb w6, [sp+456]
    001e9d7cstr x7, [sp+464]
    001e9d80str x8, [sp+472]
    001e9d84str x9, [sp+480]
    001e9d88ldr x3, [x26+8]
    001e9d8cldr x4, [x26+16]
    001e9d90str x3, [sp+240]
    001e9d94str x4, [sp+248]
    001e9d98ldr x3, [x26+24]
    001e9d9cldr x4, [x26+32]
    001e9da0str x3, [sp+224]
    001e9da4str x4, [sp+232]
    001e9da8ldr x3, [x26+40]
    001e9dacstr x3, [sp+384]
    001e9db0str xzr, [sp+96]
    001e9db4strb wzr, [sp+104]
    001e9db8stp xzr, xzr, [sp+160]
    001e9dbcstp xzr, xzr, [sp+176]
    001e9dc0str xzr, [sp+192]
    001e9dc4ldr x1, [sp+240]
    001e9dc8ldr x0, [sp+432]
    001e9dccldr x2, [sp+248]
    001e9dd0bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    001e9dd4str x0, [sp+344]
    001e9dd8str x1, [sp+352]
    001e9ddcstr x2, [sp+360]
    001e9de0bl reflect.Value.Elem
    001e9de4str x0, [sp+200]
    001e9de8str x1, [sp+208]
    001e9decstr x2, [sp+216]
    001e9df0bl reflect.Value.IsNil
    001e9df4strb w0, [sp+93]
    001e9df8eor x3, x0, 1
    001e9dfcstrb w3, [sp+94]
    001e9e00tbnz w0, 0, 0x1e9e08
    001e9e04b 0x1e9e0c
    001e9e08
    001e9e08loc_1e9e08:
    001e9e08b 0x1e9e3c
    001e9e0c
    001e9e0cloc_1e9e0c:
    001e9e0cldr x0, [sp+200]
    001e9e10ldr x1, [sp+208]
    001e9e14ldr x2, [sp+216]
    001e9e18bl reflect.Value.Elem
    001e9e1cstr x0, [sp+344]
    001e9e20str x1, [sp+352]
    001e9e24str x2, [sp+360]
    001e9e28bl reflect.Value.IsNil
    001e9e2cstrb w0, [sp+92]
    001e9e30eor x3, x0, 1
    001e9e34strb w3, [sp+94]
    001e9e38b 0x1e9e3c
    001e9e3c
    001e9e3cloc_1e9e3c:
    001e9e3cldrb w3, [sp+94]
    001e9e40strb w3, [sp+95]
    001e9e44tbnz w3, 0, 0x1e9e4c
    001e9e48b 0x1e9eb4
    001e9e4c
    001e9e4cloc_1e9e4c:
    001e9e4cldr x0, [sp+200]
    001e9e50ldr x1, [sp+208]
    001e9e54ldr x2, [sp+216]
    001e9e58bl reflect.Value.Elem
    001e9e5cstr x0, [sp+344]
    001e9e60str x1, [sp+352]
    001e9e64str x2, [sp+360]
    001e9e68bl reflect.Value.Elem
    001e9e6cstr x0, [sp+320]
    001e9e70str x1, [sp+328]
    001e9e74str x2, [sp+336]
    001e9e78bl reflect.Value.Type
    001e9e7cstr x0, [sp+304]
    001e9e80str x1, [sp+312]
    001e9e84ldr x3, [sp+224]
    001e9e88subs xzr, x0, x3
    001e9e8ccset x3, eq
    001e9e90b.eq 0x1e9e98
    001e9e94b 0x1e9ea4
    001e9e98
    001e9e98loc_1e9e98:
    001e9e98ldr x2, [sp+232]
    001e9e9cbl runtime.ifaceeq
    001e9ea0b 0x1e9eac
    001e9ea4
    001e9ea4loc_1e9ea4:
    001e9ea4mov x0, x3
    001e9ea8b 0x1e9eac
    001e9eac
    001e9eacloc_1e9eac:
    001e9eacstrb w0, [sp+95]
    001e9eb0b 0x1e9eb8
    001e9eb4
    001e9eb4loc_1e9eb4:
    001e9eb4b 0x1e9eb8
    001e9eb8
    001e9eb8loc_1e9eb8:
    001e9eb8ldrb w3, [sp+95]
    001e9ebctbnz w3, 0, 0x1e9ec4
    001e9ec0b 0x1e9ee4
    001e9ec4
    001e9ec4loc_1e9ec4:
    001e9ec4ldr x0, [sp+200]
    001e9ec8ldr x1, [sp+208]
    001e9eccldr x2, [sp+216]
    001e9ed0bl reflect.Value.Elem
    001e9ed4str x0, [sp+176]
    001e9ed8str x1, [sp+184]
    001e9edcstr x2, [sp+192]
    001e9ee0b 0x1e9f00
    001e9ee4
    001e9ee4loc_1e9ee4:
    001e9ee4ldr x0, [sp+224]
    001e9ee8ldr x1, [sp+232]
    001e9eecbl reflect.New
    001e9ef0str x0, [sp+176]
    001e9ef4str x1, [sp+184]
    001e9ef8str x2, [sp+192]
    001e9efcb 0x1e9f00
    001e9f00
    001e9f00loc_1e9f00:
    001e9f00ldr x0, [sp+176]
    001e9f04ldr x1, [sp+184]
    001e9f08ldr x2, [sp+192]
    001e9f0cbl google.golang.org/protobuf/internal/impl.pointerOfValue
    001e9f10str x0, [sp+296]
    001e9f14adrp x27, 0x862000
    001e9f18ldr x1, [x27+2344]
    001e9f1cbl google.golang.org/protobuf/internal/impl.pointer.Apply
    001e9f20str x0, [sp+288]
    001e9f24stp xzr, xzr, [sp+272]
    001e9f28ldr x3, [sp+384]
    001e9f2cldr x26, [x3+24]
    001e9f30ldrsb x4, [sp+440]
    001e9f34ldrb w6, [sp+456]
    001e9f38ldr x3, [x26]
    001e9f3cldr x0, [sp+408]
    001e9f40ldr x1, [sp+416]
    001e9f44ldr x7, [sp+464]
    001e9f48ldr x2, [sp+424]
    001e9f4cldr x8, [sp+472]
    001e9f50ldr x9, [sp+480]
    001e9f54ldr x5, [sp+288]
    001e9f58ldr x10, [sp+384]
    001e9f5cmov x11, x3
    001e9f60mov x3, x5
    001e9f64mov x5, x10
    001e9f68blr x11
    001e9f6cstr x0, [sp+128]
    001e9f70strb w1, [sp+136]
    001e9f74str x2, [sp+272]
    001e9f78str x3, [sp+280]
    001e9f7cldr x3, [sp+128]
    001e9f80ldrb w4, [sp+136]
    001e9f84str x3, [sp+144]
    001e9f88strb w4, [sp+152]
    001e9f8cldr x3, [sp+272]
    001e9f90ldr x4, [sp+280]
    001e9f94str x3, [sp+368]
    001e9f98str x4, [sp+376]
    001e9f9cldr x3, [sp+144]
    001e9fa0ldrb w4, [sp+152]
    001e9fa4str x3, [sp+112]
    001e9fa8strb w4, [sp+120]
    001e9facldr x3, [sp+376]
    001e9fb0ldr x4, [sp+368]
    001e9fb4str x4, [sp+256]
    001e9fb8str x3, [sp+264]
    001e9fbccbnz x4, 0x1e9fc4
    001e9fc0b 0x1e9ff8
    001e9fc4
    001e9fc4loc_1e9fc4:
    001e9fc4ldr x4, [sp+112]
    001e9fc8ldrb w5, [sp+120]
    001e9fccstr x4, [sp+96]
    001e9fd0strb w5, [sp+104]
    001e9fd4ldr x2, [sp+256]
    001e9fd8ldr x3, [sp+264]
    001e9fdcstr x2, [sp+160]
    001e9fe0str x3, [sp+168]
    001e9fe4ldr x0, [sp+96]
    001e9fe8ldrb w1, [sp+104]
    001e9fecldp x29, x30, [sp-8]
    001e9ff0add sp, sp, 400
    001e9ff4ret x30
    001e9ff8
    001e9ff8loc_1e9ff8:
    001e9ff8ldr x0, [sp+200]
    001e9ffcldr x3, [sp+176]
    001ea000ldr x1, [sp+208]
    001ea004ldr x4, [sp+184]
    001ea008ldr x2, [sp+216]
    001ea00cldr x5, [sp+192]
    001ea010bl reflect.Value.Set
    001ea014ldr x6, [sp+112]
    001ea018ldrb w7, [sp+120]
    001ea01cstr x6, [sp+96]
    001ea020strb w7, [sp+104]
    001ea024stp xzr, xzr, [sp+160]
    001ea028ldr x0, [sp+96]
    001ea02cldrb w1, [sp+104]
    001ea030mov x2, xzr
    001ea034mov x3, xzr
    001ea038ldp x29, x30, [sp-8]
    001ea03cadd sp, sp, 400
    001ea040ret x30
    001ea044
    001ea044loc_1ea044:
    001ea044stp x0, x1, [sp+8]
    001ea048stp x2, x3, [sp+24]
    001ea04cstrb w4, [sp+40]
    001ea050str x5, [sp+48]
    001ea054strb w6, [sp+56]
    001ea058stp x7, x8, [sp+64]
    001ea05cstr x9, [sp+80]
    001ea060mov x3, x30
    001ea064bl runtime.morestack.abi0
    001ea068ldp x0, x1, [sp+8]
    001ea06cldp x2, x3, [sp+24]
    001ea070ldrsb x4, [sp+40]
    001ea074ldr x5, [sp+48]
    001ea078ldrb w6, [sp+56]
    001ea07cldp x7, x8, [sp+64]
    001ea080ldr x9, [sp+80]
    001ea084b 0x1e9d40
    001ea088udf 0
    001ea08cudf 0
    001e9d40
    001ea090
    001ea090google.golang.org/protobuf/internal/impl.makeWeakMessageFieldCoder: ; void google.golang.org/protobuf/internal/impl.makeWeakMessageFieldCoder(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001ea090ldr x16, [x28+16]
    001ea094sub x17, sp, 32
    001ea098subs xzr, x17, x16
    001ea09cb.ls 0x1ea538
    001ea0a0str x30, [sp-160]!
    001ea0a4stur x29, [sp-8]
    001ea0a8sub x29, sp, 8
    001ea0acstr x0, [sp+168]
    001ea0b0str x1, [sp+176]
    001ea0b4stp xzr, xzr, [sp+40]
    001ea0b8stp xzr, xzr, [sp+56]
    001ea0bcstp xzr, xzr, [sp+72]
    001ea0c0adrp x0, 0x467000
    001ea0c4add x0, x0, 4032
    001ea0c8bl runtime.newobject
    001ea0ccstr x0, [sp+136]
    001ea0d0str wzr, [x0]
    001ea0d4str wzr, [x0+4]
    001ea0d8str wzr, [x0+8]
    001ea0dcadrp x0, 0x43e000
    001ea0e0add x0, x0, 3168
    001ea0e4bl runtime.newobject
    001ea0e8str x0, [sp+144]
    001ea0ecstr xzr, [x0]
    001ea0f0adrp x27, 0x861000
    001ea0f4ldr w1, [x27+3056]
    001ea0f8cbz w1, 0x1ea100
    001ea0fcb 0x1ea104
    001ea100
    001ea100loc_1ea100:
    001ea100b 0x1ea114
    001ea104
    001ea104loc_1ea104:
    001ea104ldr x1, [x0+8]
    001ea108bl runtime.gcWriteBarrier1
    001ea10cstr x1, [x25]
    001ea110b 0x1ea114
    001ea114
    001ea114loc_1ea114:
    001ea114str xzr, [x0+8]
    001ea118adrp x0, 0x473000
    001ea11cadd x0, x0, 544
    001ea120bl runtime.newobject
    001ea124str x0, [sp+128]
    001ea128adrp x1, 0
    001ea12cadd x1, x1, 4080
    001ea130str x1, [x0]
    001ea134ldr x1, [sp+136]
    001ea138ldr x2, [sp+128]
    001ea13cldrsb x27, [x2]
    001ea140adrp x27, 0x861000
    001ea144ldr w3, [x27+3056]
    001ea148cbz w3, 0x1ea150
    001ea14cb 0x1ea154
    001ea150
    001ea150loc_1ea150:
    001ea150b 0x1ea168
    001ea154
    001ea154loc_1ea154:
    001ea154bl runtime.gcWriteBarrier2
    001ea158str x1, [x25]
    001ea15cldr x3, [x2+8]
    001ea160str x3, [x25+8]
    001ea164b 0x1ea168
    001ea168
    001ea168loc_1ea168:
    001ea168str x1, [x2+8]
    001ea16cldr x1, [sp+176]
    001ea170ldr x2, [sp+168]
    001ea174ldr x3, [sp+128]
    001ea178ldrsb x27, [x3]
    001ea17cstr x2, [x3+16]
    001ea180adrp x27, 0x861000
    001ea184ldr w2, [x27+3056]
    001ea188cbz w2, 0x1ea190
    001ea18cb 0x1ea194
    001ea190
    001ea190loc_1ea190:
    001ea190b 0x1ea1a8
    001ea194
    001ea194loc_1ea194:
    001ea194bl runtime.gcWriteBarrier2
    001ea198str x1, [x25]
    001ea19cldr x2, [x3+24]
    001ea1a0str x2, [x25+8]
    001ea1a4b 0x1ea1a8
    001ea1a8
    001ea1a8loc_1ea1a8:
    001ea1a8str x1, [x3+24]
    001ea1acldr x1, [sp+144]
    001ea1b0ldr x2, [sp+128]
    001ea1b4ldrsb x27, [x2]
    001ea1b8adrp x27, 0x861000
    001ea1bcldr w3, [x27+3056]
    001ea1c0cbz w3, 0x1ea1c8
    001ea1c4b 0x1ea1cc
    001ea1c8
    001ea1c8loc_1ea1c8:
    001ea1c8b 0x1ea1e0
    001ea1cc
    001ea1ccloc_1ea1cc:
    001ea1ccbl runtime.gcWriteBarrier2
    001ea1d0str x1, [x25]
    001ea1d4ldr x3, [x2+32]
    001ea1d8str x3, [x25+8]
    001ea1dcb 0x1ea1e0
    001ea1e0
    001ea1e0loc_1ea1e0:
    001ea1e0str x1, [x2+32]
    001ea1e4ldr x1, [sp+128]
    001ea1e8str x1, [sp+88]
    001ea1ecstp xzr, xzr, [sp+40]
    001ea1f0stp xzr, xzr, [sp+56]
    001ea1f4stp xzr, xzr, [sp+72]
    001ea1f8adrp x0, 0x473000
    001ea1fcadd x0, x0, 736
    001ea200bl runtime.newobject
    001ea204str x0, [sp+120]
    001ea208adrp x1, 0
    001ea20cadd x1, x1, 3520
    001ea210str x1, [x0]
    001ea214ldr x1, [sp+88]
    001ea218ldr x2, [sp+120]
    001ea21cldrsb x27, [x2]
    001ea220adrp x27, 0x861000
    001ea224ldr w3, [x27+3056]
    001ea228cbz w3, 0x1ea230
    001ea22cb 0x1ea234
    001ea230
    001ea230loc_1ea230:
    001ea230b 0x1ea248
    001ea234
    001ea234loc_1ea234:
    001ea234bl runtime.gcWriteBarrier2
    001ea238str x1, [x25]
    001ea23cldr x3, [x2+8]
    001ea240str x3, [x25+8]
    001ea244b 0x1ea248
    001ea248
    001ea248loc_1ea248:
    001ea248str x1, [x2+8]
    001ea24cldr x1, [sp+144]
    001ea250ldr x2, [sp+120]
    001ea254ldrsb x27, [x2]
    001ea258adrp x27, 0x861000
    001ea25cldr w3, [x27+3056]
    001ea260cbz w3, 0x1ea268
    001ea264b 0x1ea26c
    001ea268
    001ea268loc_1ea268:
    001ea268b 0x1ea280
    001ea26c
    001ea26cloc_1ea26c:
    001ea26cbl runtime.gcWriteBarrier2
    001ea270str x1, [x25]
    001ea274ldr x3, [x2+16]
    001ea278str x3, [x25+8]
    001ea27cb 0x1ea280
    001ea280
    001ea280loc_1ea280:
    001ea280str x1, [x2+16]
    001ea284ldr x1, [sp+176]
    001ea288ldr x2, [sp+168]
    001ea28cldr x3, [sp+120]
    001ea290ldrsb x27, [x3]
    001ea294str x2, [x3+24]
    001ea298adrp x27, 0x861000
    001ea29cldr w2, [x27+3056]
    001ea2a0cbz w2, 0x1ea2a8
    001ea2a4b 0x1ea2ac
    001ea2a8
    001ea2a8loc_1ea2a8:
    001ea2a8b 0x1ea2c0
    001ea2ac
    001ea2acloc_1ea2ac:
    001ea2acbl runtime.gcWriteBarrier2
    001ea2b0str x1, [x25]
    001ea2b4ldr x2, [x3+32]
    001ea2b8str x2, [x25+8]
    001ea2bcb 0x1ea2c0
    001ea2c0
    001ea2c0loc_1ea2c0:
    001ea2c0str x1, [x3+32]
    001ea2c4ldr x1, [sp+120]
    001ea2c8str x1, [sp+48]
    001ea2ccadrp x0, 0x473000
    001ea2d0add x0, x0, 736
    001ea2d4bl runtime.newobject
    001ea2d8str x0, [sp+112]
    001ea2dcadrp x1, 0
    001ea2e0add x1, x1, 2752
    001ea2e4str x1, [x0]
    001ea2e8ldr x1, [sp+88]
    001ea2ecldr x2, [sp+112]
    001ea2f0ldrsb x27, [x2]
    001ea2f4adrp x27, 0x861000
    001ea2f8ldr w3, [x27+3056]
    001ea2fccbz w3, 0x1ea304
    001ea300b 0x1ea308
    001ea304
    001ea304loc_1ea304:
    001ea304b 0x1ea31c
    001ea308
    001ea308loc_1ea308:
    001ea308bl runtime.gcWriteBarrier2
    001ea30cstr x1, [x25]
    001ea310ldr x3, [x2+8]
    001ea314str x3, [x25+8]
    001ea318b 0x1ea31c
    001ea31c
    001ea31cloc_1ea31c:
    001ea31cstr x1, [x2+8]
    001ea320ldr x1, [sp+144]
    001ea324ldr x2, [sp+112]
    001ea328ldrsb x27, [x2]
    001ea32cadrp x27, 0x861000
    001ea330ldr w3, [x27+3056]
    001ea334cbz w3, 0x1ea33c
    001ea338b 0x1ea340
    001ea33c
    001ea33cloc_1ea33c:
    001ea33cb 0x1ea354
    001ea340
    001ea340loc_1ea340:
    001ea340bl runtime.gcWriteBarrier2
    001ea344str x1, [x25]
    001ea348ldr x3, [x2+16]
    001ea34cstr x3, [x25+8]
    001ea350b 0x1ea354
    001ea354
    001ea354loc_1ea354:
    001ea354str x1, [x2+16]
    001ea358ldr x1, [sp+176]
    001ea35cldr x2, [sp+168]
    001ea360ldr x3, [sp+112]
    001ea364ldrsb x27, [x3]
    001ea368str x2, [x3+24]
    001ea36cadrp x27, 0x861000
    001ea370ldr w2, [x27+3056]
    001ea374cbz w2, 0x1ea37c
    001ea378b 0x1ea380
    001ea37c
    001ea37cloc_1ea37c:
    001ea37cb 0x1ea394
    001ea380
    001ea380loc_1ea380:
    001ea380bl runtime.gcWriteBarrier2
    001ea384str x1, [x25]
    001ea388ldr x2, [x3+32]
    001ea38cstr x2, [x25+8]
    001ea390b 0x1ea394
    001ea394
    001ea394loc_1ea394:
    001ea394str x1, [x3+32]
    001ea398ldr x1, [sp+112]
    001ea39cstr x1, [sp+56]
    001ea3a0adrp x0, 0x463000
    001ea3a4add x0, x0, 2304
    001ea3a8bl runtime.newobject
    001ea3acstr x0, [sp+104]
    001ea3b0adrp x1, 0
    001ea3b4add x1, x1, 2128
    001ea3b8str x1, [x0]
    001ea3bcldr x1, [sp+88]
    001ea3c0ldr x2, [sp+104]
    001ea3c4ldrsb x27, [x2]
    001ea3c8adrp x27, 0x861000
    001ea3ccldr w3, [x27+3056]
    001ea3d0cbz w3, 0x1ea3d8
    001ea3d4b 0x1ea3dc
    001ea3d8
    001ea3d8loc_1ea3d8:
    001ea3d8b 0x1ea3f0
    001ea3dc
    001ea3dcloc_1ea3dc:
    001ea3dcbl runtime.gcWriteBarrier2
    001ea3e0str x1, [x25]
    001ea3e4ldr x3, [x2+8]
    001ea3e8str x3, [x25+8]
    001ea3ecb 0x1ea3f0
    001ea3f0
    001ea3f0loc_1ea3f0:
    001ea3f0str x1, [x2+8]
    001ea3f4ldr x1, [sp+144]
    001ea3f8ldr x2, [sp+104]
    001ea3fcldrsb x27, [x2]
    001ea400adrp x27, 0x861000
    001ea404ldr w3, [x27+3056]
    001ea408cbz w3, 0x1ea410
    001ea40cb 0x1ea414
    001ea410
    001ea410loc_1ea410:
    001ea410b 0x1ea428
    001ea414
    001ea414loc_1ea414:
    001ea414bl runtime.gcWriteBarrier2
    001ea418str x1, [x25]
    001ea41cldr x3, [x2+16]
    001ea420str x3, [x25+8]
    001ea424b 0x1ea428
    001ea428
    001ea428loc_1ea428:
    001ea428str x1, [x2+16]
    001ea42cldr x1, [sp+104]
    001ea430str x1, [sp+64]
    001ea434adrp x1, 0x4ef000
    001ea438add x1, x1, 3048
    001ea43cstr x1, [sp+72]
    001ea440adrp x0, 0x473000
    001ea444add x0, x0, 736
    001ea448bl runtime.newobject
    001ea44cstr x0, [sp+96]
    001ea450adrp x1, 0
    001ea454add x1, x1, 1360
    001ea458str x1, [x0]
    001ea45cldr x1, [sp+88]
    001ea460ldr x2, [sp+96]
    001ea464ldrsb x27, [x2]
    001ea468adrp x27, 0x861000
    001ea46cldr w3, [x27+3056]
    001ea470cbz w3, 0x1ea478
    001ea474b 0x1ea47c
    001ea478
    001ea478loc_1ea478:
    001ea478b 0x1ea490
    001ea47c
    001ea47cloc_1ea47c:
    001ea47cbl runtime.gcWriteBarrier2
    001ea480str x1, [x25]
    001ea484ldr x6, [x2+8]
    001ea488str x6, [x25+8]
    001ea48cb 0x1ea490
    001ea490
    001ea490loc_1ea490:
    001ea490str x1, [x2+8]
    001ea494ldr x6, [sp+144]
    001ea498ldr x7, [sp+96]
    001ea49cldrsb x27, [x7]
    001ea4a0adrp x27, 0x861000
    001ea4a4ldr w8, [x27+3056]
    001ea4a8cbz w8, 0x1ea4b0
    001ea4acb 0x1ea4b4
    001ea4b0
    001ea4b0loc_1ea4b0:
    001ea4b0b 0x1ea4c8
    001ea4b4
    001ea4b4loc_1ea4b4:
    001ea4b4bl runtime.gcWriteBarrier2
    001ea4b8str x6, [x25]
    001ea4bcldr x8, [x7+16]
    001ea4c0str x8, [x25+8]
    001ea4c4b 0x1ea4c8
    001ea4c8
    001ea4c8loc_1ea4c8:
    001ea4c8str x6, [x7+16]
    001ea4ccldr x6, [sp+176]
    001ea4d0ldr x7, [sp+168]
    001ea4d4ldr x8, [sp+96]
    001ea4d8ldrsb x27, [x8]
    001ea4dcstr x7, [x8+24]
    001ea4e0adrp x27, 0x861000
    001ea4e4ldr w7, [x27+3056]
    001ea4e8cbz w7, 0x1ea4f0
    001ea4ecb 0x1ea4f4
    001ea4f0
    001ea4f0loc_1ea4f0:
    001ea4f0b 0x1ea508
    001ea4f4
    001ea4f4loc_1ea4f4:
    001ea4f4bl runtime.gcWriteBarrier2
    001ea4f8str x6, [x25]
    001ea4fcldr x7, [x8+32]
    001ea500str x7, [x25+8]
    001ea504b 0x1ea508
    001ea508
    001ea508loc_1ea508:
    001ea508str x6, [x8+32]
    001ea50cldr x6, [sp+96]
    001ea510str x6, [sp+80]
    001ea514ldr x0, [sp+40]
    001ea518ldr x1, [sp+48]
    001ea51cldr x2, [sp+56]
    001ea520ldr x3, [sp+64]
    001ea524ldr x4, [sp+72]
    001ea528ldr x5, [sp+80]
    001ea52cldur x29, [sp-8]
    001ea530ldr x30, [sp], 160
    001ea534ret x30
    001ea538
    001ea538loc_1ea538:
    001ea538stp x0, x1, [sp+8]
    001ea53cmov x3, x30
    001ea540bl runtime.morestack_noctxt.abi0
    001ea544ldp x0, x1, [sp+8]
    001ea548b 0x1ea090
    001ea54cudf 0
    001ea090
    001ea550
    001ea550google.golang.org/protobuf/internal/impl.makeWeakMessageFieldCoder.func6: ; void google.golang.org/protobuf/internal/impl.makeWeakMessageFieldCoder.func6(google.golang.org/protobuf/internal/impl.pointer dst, google.golang.org/protobuf/internal/impl.pointer src, google.golang.org/protobuf/internal/impl.coderFieldInfo * f, google.golang.org/protobuf/internal/impl.mergeOptions opts)
    001ea550ldr x16, [x28+16]
    001ea554sub x17, sp, 208
    001ea558subs xzr, x17, x16
    001ea55cb.ls 0x1ea828
    001ea560sub x20, sp, 336
    001ea564stp x29, x30, [x20-8]
    001ea568add sp, x20, 0
    001ea56csub x29, sp, 8
    001ea570str x0, [sp+344]
    001ea574str x1, [sp+352]
    001ea578str x2, [sp+360]
    001ea57cldr x1, [x26+8]
    001ea580str x1, [sp+80]
    001ea584ldr x1, [x26+16]
    001ea588str x1, [sp+320]
    001ea58cldr x1, [x26+24]
    001ea590ldr x2, [x26+32]
    001ea594str x1, [sp+88]
    001ea598str x2, [sp+96]
    001ea59cldr x0, [sp+352]
    001ea5a0bl google.golang.org/protobuf/internal/impl.pointer.WeakFields
    001ea5a4str x0, [sp+280]
    001ea5a8stp xzr, xzr, [sp+264]
    001ea5acldr x1, [sp+280]
    001ea5b0ldrsb x27, [x1]
    001ea5b4ldr x1, [x1]
    001ea5b8str x1, [sp+208]
    001ea5bcldr x1, [sp+360]
    001ea5c0ldrsb x27, [x1]
    001ea5c4ldrsw x1, [x1+96]
    001ea5c8str w1, [sp+60]
    001ea5ccldr x0, [sp+208]
    001ea5d0bl google.golang.org/protobuf/internal/impl.weakFields.get
    001ea5d4str x0, [sp+264]
    001ea5d8str x1, [sp+272]
    001ea5dcstrb w2, [sp+50]
    001ea5e0ldr x1, [sp+264]
    001ea5e4ldr x2, [sp+272]
    001ea5e8str x1, [sp+136]
    001ea5ecstr x2, [sp+144]
    001ea5f0ldrb w1, [sp+50]
    001ea5f4strb w1, [sp+49]
    001ea5f8ldr x1, [sp+136]
    001ea5fcldr x2, [sp+144]
    001ea600str x1, [sp+64]
    001ea604str x2, [sp+72]
    001ea608ldrb w1, [sp+49]
    001ea60cstrb w1, [sp+48]
    001ea610tbnz w1, 0, 0x1ea618
    001ea614b 0x1ea73c
    001ea618
    001ea618loc_1ea618:
    001ea618ldr x0, [sp+344]
    001ea61cbl google.golang.org/protobuf/internal/impl.pointer.WeakFields
    001ea620str x0, [sp+280]
    001ea624stp xzr, xzr, [sp+264]
    001ea628ldr x1, [sp+280]
    001ea62cldrsb x27, [x1]
    001ea630ldr x1, [x1]
    001ea634str x1, [sp+200]
    001ea638ldr x1, [sp+360]
    001ea63cldrsb x27, [x1]
    001ea640ldrsw x1, [x1+96]
    001ea644str w1, [sp+56]
    001ea648ldr x0, [sp+200]
    001ea64cbl google.golang.org/protobuf/internal/impl.weakFields.get
    001ea650str x0, [sp+264]
    001ea654str x1, [sp+272]
    001ea658strb w2, [sp+50]
    001ea65cldr x1, [sp+264]
    001ea660ldr x2, [sp+272]
    001ea664str x1, [sp+120]
    001ea668str x2, [sp+128]
    001ea66cldrb w1, [sp+50]
    001ea670strb w1, [sp+51]
    001ea674ldr x1, [sp+120]
    001ea678ldr x2, [sp+128]
    001ea67cstr x1, [sp+104]
    001ea680str x2, [sp+112]
    001ea684ldrb w1, [sp+51]
    001ea688strb w1, [sp+48]
    001ea68ctbnz w1, 0, 0x1ea694
    001ea690b 0x1ea698
    001ea694
    001ea694loc_1ea694:
    001ea694b 0x1ea71c
    001ea698
    001ea698loc_1ea698:
    001ea698ldr x26, [sp+80]
    001ea69cldr x0, [x26]
    001ea6a0blr x0
    001ea6a4ldr x0, [sp+320]
    001ea6a8ldr x0, [x0]
    001ea6accbnz x0, 0x1ea6b4
    001ea6b0b 0x1ea748
    001ea6b4
    001ea6b4loc_1ea6b4:
    001ea6b4ldr x1, [sp+320]
    001ea6b8ldr x2, [x1]
    001ea6bcldrsb x27, [x2]
    001ea6c0ldr x0, [x1+8]
    001ea6c4ldr x1, [x2+32]
    001ea6c8blr x1
    001ea6ccstr x0, [sp+288]
    001ea6d0str x1, [sp+296]
    001ea6d4ldrsb x27, [x0]
    001ea6d8ldr x2, [x0+64]
    001ea6dcmov x0, x1
    001ea6e0blr x2
    001ea6e4str x0, [sp+104]
    001ea6e8str x1, [sp+112]
    001ea6ecldr x0, [sp+344]
    001ea6f0bl google.golang.org/protobuf/internal/impl.pointer.WeakFields
    001ea6f4str x0, [sp+280]
    001ea6f8ldr x1, [sp+360]
    001ea6fcldrsb x27, [x1]
    001ea700ldrsw x1, [x1+96]
    001ea704str w1, [sp+52]
    001ea708ldr x2, [sp+104]
    001ea70cldr x3, [sp+112]
    001ea710ldr x0, [sp+280]
    001ea714bl google.golang.org/protobuf/internal/impl.(*weakFields).set
    001ea718b 0x1ea71c
    001ea71c
    001ea71cloc_1ea71c:
    001ea71cldr x0, [sp+104]
    001ea720ldr x2, [sp+64]
    001ea724ldr x1, [sp+112]
    001ea728ldr x3, [sp+72]
    001ea72cbl google.golang.org/protobuf/internal/impl.mergeOptions.Merge
    001ea730ldp x29, x30, [sp-8]
    001ea734add sp, sp, 336
    001ea738ret x30
    001ea73c
    001ea73cloc_1ea73c:
    001ea73cldp x29, x30, [sp-8]
    001ea740add sp, sp, 336
    001ea744ret x30
    001ea748
    001ea748loc_1ea748:
    001ea748ldr x1, [sp+88]
    001ea74cldrsb x27, [x1]
    001ea750ldr x1, [x1+200]
    001ea754ldr x0, [sp+96]
    001ea758blr x1
    001ea75cstr x0, [sp+304]
    001ea760str x1, [sp+312]
    001ea764ldrsb x27, [x0]
    001ea768ldr x2, [x0+64]
    001ea76cmov x0, x1
    001ea770blr x2
    001ea774str x0, [sp+248]
    001ea778str x1, [sp+256]
    001ea77cstp xzr, xzr, [sp+232]
    001ea780add x1, sp, 232
    001ea784str x1, [sp+168]
    001ea788ldr x0, [sp+248]
    001ea78cldr x1, [sp+256]
    001ea790bl runtime.convTstring
    001ea794str x0, [sp+160]
    001ea798ldr x1, [sp+168]
    001ea79cldrsb x27, [x1]
    001ea7a0adrp x2, 0x445000
    001ea7a4add x2, x2, 2496
    001ea7a8str x2, [x1]
    001ea7acadrp x27, 0x861000
    001ea7b0ldr w2, [x27+3056]
    001ea7b4cbz w2, 0x1ea7bc
    001ea7b8b 0x1ea814
    001ea7bc
    001ea7bcloc_1ea7bc:
    001ea7bcb 0x1ea7c0
    001ea7c0
    001ea7c0loc_1ea7c0:
    001ea7c0str x0, [x1+8]
    001ea7c4ldr x2, [sp+168]
    001ea7c8ldrsb x27, [x2]
    001ea7ccb 0x1ea7d0
    001ea7d0
    001ea7d0loc_1ea7d0:
    001ea7d0str x2, [sp+176]
    001ea7d4orr x4, xzr, 1
    001ea7d8str x4, [sp+184]
    001ea7dcstr x4, [sp+192]
    001ea7e0adrp x0, 0x4d4000
    001ea7e4add x0, x0, 3600
    001ea7e8orr x1, xzr, 32
    001ea7ecmov x3, x4
    001ea7f0bl fmt.Sprintf
    001ea7f4str x0, [sp+216]
    001ea7f8str x1, [sp+224]
    001ea7fcbl runtime.convTstring
    001ea800str x0, [sp+152]
    001ea804mov x1, x0
    001ea808adrp x0, 0x40b000
    001ea80cadd x0, x0, 2944
    001ea810bl runtime.gopanic
    001ea814
    001ea814loc_1ea814:
    001ea814bl runtime.gcWriteBarrier2
    001ea818str x0, [x25]
    001ea81cldr x5, [x1+8]
    001ea820str x5, [x25+8]
    001ea824b 0x1ea7c0
    001ea828
    001ea828loc_1ea828:
    001ea828stp x0, x1, [sp+8]
    001ea82cstr x2, [sp+24]
    001ea830mov x3, x30
    001ea834bl runtime.morestack.abi0
    001ea838ldp x0, x1, [sp+8]
    001ea83cldr x2, [sp+24]
    001ea840b 0x1ea550
    001ea844udf 0
    001ea848udf 0
    001ea84cudf 0
    001ea550