File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    002482d0
    002482d0google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Interface: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Interface(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m)
    002482d0ldr x16, [x28+16]
    002482d4sub x17, sp, 32
    002482d8subs xzr, x17, x16
    002482dcb.ls 0x2483d4
    002482e0str x30, [sp-160]!
    002482e4stur x29, [sp-8]
    002482e8sub x29, sp, 8
    002482ecstr x0, [sp+168]
    002482f0stp xzr, xzr, [sp+56]
    002482f4ldr x0, [sp+168]
    002482f8bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).protoUnwrap
    002482fcstr x0, [sp+112]
    00248300str x1, [sp+120]
    00248304stp xzr, xzr, [sp+96]
    00248308ldr x1, [sp+120]
    0024830cldr x2, [sp+112]
    00248310cbnz x2, 0x248318
    00248314b 0x248338
    00248318
    00248318loc_248318:
    00248318str x1, [sp+144]
    0024831cadrp x0, 0x7c9000
    00248320add x0, x0, 2352
    00248324mov x1, x2
    00248328bl runtime.typeAssert
    0024832cldr x1, [sp+144]
    00248330mov x2, x0
    00248334b 0x24833c
    00248338
    00248338loc_248338:
    00248338b 0x24833c
    0024833c
    0024833cloc_24833c:
    0024833cstr x2, [sp+96]
    00248340str x1, [sp+104]
    00248344subs xzr, x2, 0
    00248348cset x2, ne
    0024834cstrb w2, [sp+54]
    00248350ldr x2, [sp+96]
    00248354ldr x3, [sp+104]
    00248358str x2, [sp+128]
    0024835cstr x3, [sp+136]
    00248360ldrb w2, [sp+54]
    00248364strb w2, [sp+55]
    00248368ldr x2, [sp+128]
    0024836cldr x3, [sp+136]
    00248370str x2, [sp+72]
    00248374str x3, [sp+80]
    00248378ldrb w2, [sp+55]
    0024837cstrb w2, [sp+53]
    00248380tbnz w2, 0, 0x248388
    00248384b 0x2483a4
    00248388
    00248388loc_248388:
    00248388ldr x0, [sp+72]
    0024838cldr x1, [sp+80]
    00248390str x0, [sp+56]
    00248394str x1, [sp+64]
    00248398ldur x29, [sp-8]
    0024839cldr x30, [sp], 160
    002483a0ret x30
    002483a4
    002483a4loc_2483a4:
    002483a4ldr x2, [sp+168]
    002483a8str x2, [sp+88]
    002483acldr x2, [sp+88]
    002483b0adrp x3, 0x4ce000
    002483b4add x3, x3, 1312
    002483b8str x3, [sp+56]
    002483bcstr x2, [sp+64]
    002483c0ldr x0, [sp+56]
    002483c4ldr x1, [sp+64]
    002483c8ldur x29, [sp-8]
    002483ccldr x30, [sp], 160
    002483d0ret x30
    002483d4
    002483d4loc_2483d4:
    002483d4str x0, [sp+8]
    002483d8mov x3, x30
    002483dcbl runtime.morestack_noctxt.abi0
    002483e0ldr x0, [sp+8]
    002483e4b 0x2482d0
    002483e8udf 0
    002483ecudf 0
    002482d0
    002483f0
    002483f0google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).protoUnwrap: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).protoUnwrap(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m)
    002483f0ldr x16, [x28+16]
    002483f4subs xzr, sp, x16
    002483f8b.ls 0x248488
    002483fcstr x30, [sp-128]!
    00248400stur x29, [sp-8]
    00248404sub x29, sp, 8
    00248408str x0, [sp+136]
    0024840cstp xzr, xzr, [sp+40]
    00248410ldr x0, [sp+136]
    00248414bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248418str x0, [sp+96]
    0024841cldr x0, [sp+136]
    00248420bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248424str x0, [sp+88]
    00248428ldrsb x27, [x0]
    0024842cldr x1, [x0]
    00248430ldr x0, [x0+8]
    00248434str x1, [sp+104]
    00248438str x0, [sp+112]
    0024843cldrsb x27, [x1]
    00248440ldr x1, [x1+88]
    00248444blr x1
    00248448str x0, [sp+72]
    0024844cstr x1, [sp+80]
    00248450ldr x2, [sp+96]
    00248454mov x3, x0
    00248458mov x0, x2
    0024845cmov x4, x1
    00248460mov x1, x3
    00248464mov x2, x4
    00248468bl google.golang.org/protobuf/internal/impl.pointer.AsIfaceOf
    0024846cstr x0, [sp+56]
    00248470str x1, [sp+64]
    00248474str x0, [sp+40]
    00248478str x1, [sp+48]
    0024847cldur x29, [sp-8]
    00248480ldr x30, [sp], 128
    00248484ret x30
    00248488
    00248488loc_248488:
    00248488str x0, [sp+8]
    0024848cmov x3, x30
    00248490bl runtime.morestack_noctxt.abi0
    00248494ldr x0, [sp+8]
    00248498b 0x2483f0
    0024849cudf 0
    002483f0
    002484a0
    002484a0google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).ProtoMethods: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).ProtoMethods(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m)
    002484a0ldr x16, [x28+16]
    002484a4subs xzr, sp, x16
    002484a8b.ls 0x2484f4
    002484acstr x30, [sp-48]!
    002484b0stur x29, [sp-8]
    002484b4sub x29, sp, 8
    002484b8str x0, [sp+56]
    002484bcstr xzr, [sp+24]
    002484c0ldr x0, [sp+56]
    002484c4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    002484c8str x0, [sp+32]
    002484ccbl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    002484d0ldr x0, [sp+56]
    002484d4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    002484d8str x0, [sp+32]
    002484dcldrsb x27, [x0]
    002484e0add x0, x0, 184
    002484e4str x0, [sp+24]
    002484e8ldur x29, [sp-8]
    002484ecldr x30, [sp], 48
    002484f0ret x30
    002484f4
    002484f4loc_2484f4:
    002484f4str x0, [sp+8]
    002484f8mov x3, x30
    002484fcbl runtime.morestack_noctxt.abi0
    00248500ldr x0, [sp+8]
    00248504b 0x2484a0
    00248508udf 0
    0024850cudf 0
    002484a0
    00248510
    00248510google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).ProtoMessageInfo: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).ProtoMessageInfo(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m)
    00248510ldr x16, [x28+16]
    00248514subs xzr, sp, x16
    00248518b.ls 0x24854c
    0024851cstr x30, [sp-48]!
    00248520stur x29, [sp-8]
    00248524sub x29, sp, 8
    00248528str x0, [sp+56]
    0024852cstr xzr, [sp+24]
    00248530ldr x0, [sp+56]
    00248534bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248538str x0, [sp+32]
    0024853cstr x0, [sp+24]
    00248540ldur x29, [sp-8]
    00248544ldr x30, [sp], 48
    00248548ret x30
    0024854c
    0024854cloc_24854c:
    0024854cstr x0, [sp+8]
    00248550mov x3, x30
    00248554bl runtime.morestack_noctxt.abi0
    00248558ldr x0, [sp+8]
    0024855cb 0x248510
    00248510
    00248560
    00248560google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Range: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Range(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, func(google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor, google.golang.org/protobuf/reflect/protoreflect.Value) bool f)
    00248560ldr x16, [x28+16]
    00248564sub x17, sp, 160
    00248568subs xzr, x17, x16
    0024856cb.ls 0x2488ec
    00248570sub x20, sp, 288
    00248574stp x29, x30, [x20-8]
    00248578add sp, x20, 0
    0024857csub x29, sp, 8
    00248580str x0, [sp+296]
    00248584str x1, [sp+304]
    00248588bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    0024858cstr x0, [sp+152]
    00248590bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00248594ldr x0, [sp+296]
    00248598bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    0024859cstr x0, [sp+152]
    002485a0ldrsb x27, [x0]
    002485a4ldr x1, [x0+136]
    002485a8ldr x2, [x0+128]
    002485acldr x3, [x0+144]
    002485b0str x2, [sp+128]
    002485b4str x1, [sp+136]
    002485b8str x3, [sp+144]
    002485bcstr xzr, [sp+80]
    002485c0str x1, [sp+72]
    002485c4ldr x1, [sp+128]
    002485c8str x1, [sp+64]
    002485ccb 0x2485d0
    002485d0
    002485d0loc_2485d0:
    002485d0ldr x1, [sp+72]
    002485d4ldr x2, [sp+80]
    002485d8subs xzr, x1, x2
    002485dcb.gt 0x2485e4
    002485e0b 0x2488a4
    002485e4
    002485e4loc_2485e4:
    002485e4ldr x1, [sp+64]
    002485e8str x1, [sp+224]
    002485ecldr x1, [sp+224]
    002485f0ldr x2, [x1+8]
    002485f4ldr x1, [x1]
    002485f8str x1, [sp+104]
    002485fcstr x2, [sp+112]
    00248600str x1, [sp+208]
    00248604str x2, [sp+216]
    00248608cbnz x1, 0x248610
    0024860cb 0x248880
    00248610
    00248610loc_248610:
    00248610ldr w1, [x1+16]
    00248614str w1, [sp+60]
    00248618movz x2, 51212
    0024861cmovk x2, 0x1d0b0000
    00248620subs wzr, w1, w2
    00248624b.eq 0x24862c
    00248628b 0x24872c
    0024862c
    0024862cloc_24862c:
    0024862cldr x1, [sp+208]
    00248630adrp x2, 0x3a3000
    00248634add x2, x2, 2752
    00248638subs xzr, x1, x2
    0024863cb.eq 0x248644
    00248640b 0x24864c
    00248644
    00248644loc_248644:
    00248644orr x0, xzr, 1
    00248648b 0x248654
    0024864c
    0024864cloc_24864c:
    0024864cmov x0, xzr
    00248650b 0x248654
    00248654
    00248654loc_248654:
    00248654strb w0, [sp+54]
    00248658tbnz w0, 0, 0x248660
    0024865cb 0x248728
    00248660
    00248660loc_248660:
    00248660b 0x248664
    00248664
    00248664loc_248664:
    00248664ldr x1, [sp+216]
    00248668str x1, [sp+96]
    0024866cldr x0, [sp+296]
    00248670bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248674str x0, [sp+272]
    00248678ldr x1, [sp+96]
    0024867cldrsb x27, [x1]
    00248680ldr x26, [x1+16]
    00248684ldr x1, [x26]
    00248688blr x1
    0024868cstrb w0, [sp+55]
    00248690tbnz w0, 0, 0x248698
    00248694b 0x248720
    00248698
    00248698loc_248698:
    00248698ldr x0, [sp+296]
    0024869cbl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    002486a0str x0, [sp+272]
    002486a4ldr x1, [sp+96]
    002486a8ldrsb x27, [x1]
    002486acldr x26, [x1+32]
    002486b0ldr x1, [x26]
    002486b4blr x1
    002486b8str x0, [sp+248]
    002486bcstr x1, [sp+256]
    002486c0str x2, [sp+264]
    002486c4ldr x1, [sp+96]
    002486c8ldrsb x27, [x1]
    002486ccldr x0, [x1]
    002486d0ldr x1, [x1+8]
    002486d4str x0, [sp+192]
    002486d8str x1, [sp+200]
    002486dcldr x26, [sp+304]
    002486e0ldr x2, [x26]
    002486e4ldr x3, [sp+248]
    002486e8ldr x4, [sp+256]
    002486ecldr x5, [sp+264]
    002486f0mov x6, x2
    002486f4mov x2, x3
    002486f8mov x3, x4
    002486fcmov x4, x5
    00248700blr x6
    00248704strb w0, [sp+55]
    00248708tbnz w0, 0, 0x248710
    0024870cb 0x248714
    00248710
    00248710loc_248710:
    00248710b 0x248724
    00248714
    00248714loc_248714:
    00248714ldp x29, x30, [sp-8]
    00248718add sp, sp, 288
    0024871cret x30
    00248720
    00248720loc_248720:
    00248720b 0x248724
    00248724
    00248724loc_248724:
    00248724b 0x248884
    00248728
    00248728loc_248728:
    00248728b 0x24887c
    0024872c
    0024872cloc_24872c:
    0024872cmovz x2, 16082
    00248730movk x2, 0x3dd90000
    00248734subs wzr, w1, w2
    00248738b.eq 0x248740
    0024873cb 0x248874
    00248740
    00248740loc_248740:
    00248740ldr x1, [sp+208]
    00248744adrp x2, 0x3a3000
    00248748add x2, x2, 2816
    0024874csubs xzr, x1, x2
    00248750b.eq 0x248758
    00248754b 0x248760
    00248758
    00248758loc_248758:
    00248758orr x0, xzr, 1
    0024875cb 0x248768
    00248760
    00248760loc_248760:
    00248760mov x0, xzr
    00248764b 0x248768
    00248768
    00248768loc_248768:
    00248768strb w0, [sp+54]
    0024876ctbnz w0, 0, 0x248774
    00248770b 0x248870
    00248774
    00248774loc_248774:
    00248774b 0x248778
    00248778
    00248778loc_248778:
    00248778ldr x1, [sp+216]
    0024877cstr x1, [sp+88]
    00248780ldr x0, [sp+296]
    00248784bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248788str x0, [sp+272]
    0024878cldr x1, [sp+88]
    00248790ldrsb x27, [x1]
    00248794ldr x26, [x1+16]
    00248798ldr x1, [x26]
    0024879cblr x1
    002487a0str w0, [sp+56]
    002487a4subs wzr, w0, 0
    002487a8b.gt 0x2487b0
    002487acb 0x248868
    002487b0
    002487b0loc_2487b0:
    002487b0ldr x0, [sp+296]
    002487b4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    002487b8str x0, [sp+240]
    002487bcldrsb x27, [x0]
    002487c0ldr x1, [x0+80]
    002487c4str x1, [sp+184]
    002487c8ldrsw x2, [sp+56]
    002487ccadrp x0, 0x3de000
    002487d0add x0, x0, 2208
    002487d4bl runtime.mapaccess1_fast32
    002487d8ldr x1, [x0]
    002487dcstr x1, [sp+120]
    002487e0ldr x0, [sp+296]
    002487e4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    002487e8str x0, [sp+272]
    002487ecldr x1, [sp+120]
    002487f0ldrsb x27, [x1]
    002487f4ldr x26, [x1+32]
    002487f8ldr x1, [x26]
    002487fcblr x1
    00248800str x0, [sp+248]
    00248804str x1, [sp+256]
    00248808str x2, [sp+264]
    0024880cldr x1, [sp+120]
    00248810ldrsb x27, [x1]
    00248814ldr x0, [x1]
    00248818ldr x1, [x1+8]
    0024881cstr x0, [sp+168]
    00248820str x1, [sp+176]
    00248824ldr x26, [sp+304]
    00248828ldr x2, [x26]
    0024882cldr x3, [sp+248]
    00248830ldr x4, [sp+256]
    00248834ldr x5, [sp+264]
    00248838mov x6, x2
    0024883cmov x2, x3
    00248840mov x3, x4
    00248844mov x4, x5
    00248848blr x6
    0024884cstrb w0, [sp+55]
    00248850tbnz w0, 0, 0x248858
    00248854b 0x24885c
    00248858
    00248858loc_248858:
    00248858b 0x24886c
    0024885c
    0024885cloc_24885c:
    0024885cldp x29, x30, [sp-8]
    00248860add sp, sp, 288
    00248864ret x30
    00248868
    00248868loc_248868:
    00248868b 0x24886c
    0024886c
    0024886cloc_24886c:
    0024886cb 0x248884
    00248870
    00248870loc_248870:
    00248870b 0x248878
    00248874
    00248874loc_248874:
    00248874b 0x248878
    00248878
    00248878loc_248878:
    00248878b 0x24887c
    0024887c
    0024887cloc_24887c:
    0024887cb 0x248884
    00248880
    00248880loc_248880:
    00248880b 0x248884
    00248884
    00248884loc_248884:
    00248884b 0x248888
    00248888
    00248888loc_248888:
    00248888ldr x1, [sp+80]
    0024888cadd x1, x1, 1
    00248890str x1, [sp+80]
    00248894ldr x1, [sp+224]
    00248898add x1, x1, 16
    0024889cstr x1, [sp+64]
    002488a0b 0x2485d0
    002488a4
    002488a4loc_2488a4:
    002488a4ldr x0, [sp+296]
    002488a8bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    002488acstr x0, [sp+152]
    002488b0ldrsb x27, [x0]
    002488b4ldr x1, [x0+168]
    002488b8str x1, [sp+160]
    002488bcldr x0, [sp+296]
    002488c0bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    002488c4str x0, [sp+272]
    002488c8ldr x26, [sp+160]
    002488ccldr x1, [x26]
    002488d0blr x1
    002488d4str x0, [sp+232]
    002488d8ldr x1, [sp+304]
    002488dcbl google.golang.org/protobuf/internal/impl.(*extensionMap).Range
    002488e0ldp x29, x30, [sp-8]
    002488e4add sp, sp, 288
    002488e8ret x30
    002488ec
    002488ecloc_2488ec:
    002488ecstp x0, x1, [sp+8]
    002488f0mov x3, x30
    002488f4bl runtime.morestack_noctxt.abi0
    002488f8ldp x0, x1, [sp+8]
    002488fcb 0x248560
    00248560
    00248900
    00248900google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Has: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Has(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    00248900ldr x16, [x28+16]
    00248904sub x17, sp, 32
    00248908subs xzr, x17, x16
    0024890cb.ls 0x248a30
    00248910str x30, [sp-160]!
    00248914stur x29, [sp-8]
    00248918sub x29, sp, 8
    0024891cstr x0, [sp+168]
    00248920str x1, [sp+176]
    00248924str x2, [sp+184]
    00248928strb wzr, [sp+46]
    0024892cldr x0, [sp+168]
    00248930bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248934str x0, [sp+80]
    00248938bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    0024893cldr x0, [sp+168]
    00248940bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248944str x0, [sp+80]
    00248948str xzr, [sp+72]
    0024894cstp xzr, xzr, [sp+136]
    00248950ldr x1, [sp+176]
    00248954ldr x2, [sp+184]
    00248958ldr x0, [sp+80]
    0024895cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkField
    00248960str x0, [sp+72]
    00248964str x1, [sp+136]
    00248968str x2, [sp+144]
    0024896cldr x1, [sp+72]
    00248970str x1, [sp+112]
    00248974ldr x1, [sp+136]
    00248978ldr x2, [sp+144]
    0024897cstr x1, [sp+96]
    00248980str x2, [sp+104]
    00248984ldr x1, [sp+112]
    00248988str x1, [sp+64]
    0024898cldr x1, [sp+96]
    00248990ldr x2, [sp+104]
    00248994str x1, [sp+48]
    00248998str x2, [sp+56]
    0024899cldr x1, [sp+64]
    002489a0cbnz x1, 0x2489a8
    002489a4b 0x2489dc
    002489a8
    002489a8loc_2489a8:
    002489a8ldr x0, [sp+168]
    002489acbl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    002489b0str x0, [sp+128]
    002489b4ldr x1, [sp+64]
    002489b8ldrsb x27, [x1]
    002489bcldr x26, [x1+16]
    002489c0ldr x1, [x26]
    002489c4blr x1
    002489c8strb w0, [sp+47]
    002489ccstrb w0, [sp+46]
    002489d0ldur x29, [sp-8]
    002489d4ldr x30, [sp], 160
    002489d8ret x30
    002489dc
    002489dcloc_2489dc:
    002489dcldr x0, [sp+168]
    002489e0bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    002489e4str x0, [sp+80]
    002489e8ldrsb x27, [x0]
    002489ecldr x1, [x0+168]
    002489f0str x1, [sp+88]
    002489f4ldr x0, [sp+168]
    002489f8bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    002489fcstr x0, [sp+128]
    00248a00ldr x26, [sp+88]
    00248a04ldr x1, [x26]
    00248a08blr x1
    00248a0cstr x0, [sp+120]
    00248a10ldr x1, [sp+48]
    00248a14ldr x2, [sp+56]
    00248a18bl google.golang.org/protobuf/internal/impl.(*extensionMap).Has
    00248a1cstrb w0, [sp+47]
    00248a20strb w0, [sp+46]
    00248a24ldur x29, [sp-8]
    00248a28ldr x30, [sp], 160
    00248a2cret x30
    00248a30
    00248a30loc_248a30:
    00248a30stp x0, x1, [sp+8]
    00248a34str x2, [sp+24]
    00248a38mov x3, x30
    00248a3cbl runtime.morestack_noctxt.abi0
    00248a40ldp x0, x1, [sp+8]
    00248a44ldr x2, [sp+24]
    00248a48b 0x248900
    00248a4cudf 0
    00248900
    00248a50
    00248a50google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Clear: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Clear(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    00248a50ldr x16, [x28+16]
    00248a54sub x17, sp, 16
    00248a58subs xzr, x17, x16
    00248a5cb.ls 0x248b64
    00248a60str x30, [sp-144]!
    00248a64stur x29, [sp-8]
    00248a68sub x29, sp, 8
    00248a6cstr x0, [sp+152]
    00248a70str x1, [sp+160]
    00248a74str x2, [sp+168]
    00248a78bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248a7cstr x0, [sp+80]
    00248a80bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00248a84ldr x0, [sp+152]
    00248a88bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248a8cstr x0, [sp+80]
    00248a90str xzr, [sp+72]
    00248a94stp xzr, xzr, [sp+56]
    00248a98ldr x1, [sp+160]
    00248a9cldr x2, [sp+168]
    00248aa0ldr x0, [sp+80]
    00248aa4bl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkField
    00248aa8str x0, [sp+72]
    00248aacstr x1, [sp+56]
    00248ab0str x2, [sp+64]
    00248ab4ldr x1, [sp+72]
    00248ab8str x1, [sp+112]
    00248abcldr x1, [sp+56]
    00248ac0ldr x2, [sp+64]
    00248ac4str x1, [sp+96]
    00248ac8str x2, [sp+104]
    00248accldr x1, [sp+112]
    00248ad0str x1, [sp+48]
    00248ad4ldr x1, [sp+96]
    00248ad8ldr x2, [sp+104]
    00248adcstr x1, [sp+32]
    00248ae0str x2, [sp+40]
    00248ae4ldr x1, [sp+48]
    00248ae8cbnz x1, 0x248af0
    00248aecb 0x248b14
    00248af0
    00248af0loc_248af0:
    00248af0ldr x0, [sp+152]
    00248af4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248af8str x0, [sp+128]
    00248afcldr x1, [sp+48]
    00248b00ldrsb x27, [x1]
    00248b04ldr x26, [x1+24]
    00248b08ldr x1, [x26]
    00248b0cblr x1
    00248b10b 0x248b58
    00248b14
    00248b14loc_248b14:
    00248b14ldr x0, [sp+152]
    00248b18bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248b1cstr x0, [sp+80]
    00248b20ldrsb x27, [x0]
    00248b24ldr x1, [x0+168]
    00248b28str x1, [sp+88]
    00248b2cldr x0, [sp+152]
    00248b30bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248b34str x0, [sp+128]
    00248b38ldr x26, [sp+88]
    00248b3cldr x1, [x26]
    00248b40blr x1
    00248b44str x0, [sp+120]
    00248b48ldr x1, [sp+32]
    00248b4cldr x2, [sp+40]
    00248b50bl google.golang.org/protobuf/internal/impl.(*extensionMap).Clear
    00248b54b 0x248b58
    00248b58
    00248b58loc_248b58:
    00248b58ldur x29, [sp-8]
    00248b5cldr x30, [sp], 144
    00248b60ret x30
    00248b64
    00248b64loc_248b64:
    00248b64stp x0, x1, [sp+8]
    00248b68str x2, [sp+24]
    00248b6cmov x3, x30
    00248b70bl runtime.morestack_noctxt.abi0
    00248b74ldp x0, x1, [sp+8]
    00248b78ldr x2, [sp+24]
    00248b7cb 0x248a50
    00248a50
    00248b80
    00248b80google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Get: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Get(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    00248b80ldr x16, [x28+16]
    00248b84sub x17, sp, 64
    00248b88subs xzr, x17, x16
    00248b8cb.ls 0x248cd4
    00248b90str x30, [sp-192]!
    00248b94stur x29, [sp-8]
    00248b98sub x29, sp, 8
    00248b9cstr x0, [sp+200]
    00248ba0str x1, [sp+208]
    00248ba4str x2, [sp+216]
    00248ba8stp xzr, xzr, [sp+32]
    00248bacstr xzr, [sp+48]
    00248bb0ldr x0, [sp+200]
    00248bb4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248bb8str x0, [sp+88]
    00248bbcbl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00248bc0ldr x0, [sp+200]
    00248bc4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248bc8str x0, [sp+88]
    00248bccstr xzr, [sp+80]
    00248bd0stp xzr, xzr, [sp+168]
    00248bd4ldr x1, [sp+208]
    00248bd8ldr x2, [sp+216]
    00248bdcldr x0, [sp+88]
    00248be0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkField
    00248be4str x0, [sp+80]
    00248be8str x1, [sp+168]
    00248becstr x2, [sp+176]
    00248bf0ldr x1, [sp+80]
    00248bf4str x1, [sp+120]
    00248bf8ldr x1, [sp+168]
    00248bfcldr x2, [sp+176]
    00248c00str x1, [sp+104]
    00248c04str x2, [sp+112]
    00248c08ldr x1, [sp+120]
    00248c0cstr x1, [sp+72]
    00248c10ldr x1, [sp+104]
    00248c14ldr x2, [sp+112]
    00248c18str x1, [sp+56]
    00248c1cstr x2, [sp+64]
    00248c20ldr x1, [sp+72]
    00248c24cbnz x1, 0x248c2c
    00248c28b 0x248c70
    00248c2c
    00248c2cloc_248c2c:
    00248c2cldr x0, [sp+200]
    00248c30bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248c34str x0, [sp+160]
    00248c38ldr x1, [sp+72]
    00248c3cldrsb x27, [x1]
    00248c40ldr x26, [x1+32]
    00248c44ldr x1, [x26]
    00248c48blr x1
    00248c4cstr x0, [sp+136]
    00248c50str x1, [sp+144]
    00248c54str x2, [sp+152]
    00248c58str x0, [sp+32]
    00248c5cstr x1, [sp+40]
    00248c60str x2, [sp+48]
    00248c64ldur x29, [sp-8]
    00248c68ldr x30, [sp], 192
    00248c6cret x30
    00248c70
    00248c70loc_248c70:
    00248c70ldr x0, [sp+200]
    00248c74bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248c78str x0, [sp+88]
    00248c7cldrsb x27, [x0]
    00248c80ldr x1, [x0+168]
    00248c84str x1, [sp+96]
    00248c88ldr x0, [sp+200]
    00248c8cbl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248c90str x0, [sp+160]
    00248c94ldr x26, [sp+96]
    00248c98ldr x1, [x26]
    00248c9cblr x1
    00248ca0str x0, [sp+128]
    00248ca4ldr x1, [sp+56]
    00248ca8ldr x2, [sp+64]
    00248cacbl google.golang.org/protobuf/internal/impl.(*extensionMap).Get
    00248cb0str x0, [sp+136]
    00248cb4str x1, [sp+144]
    00248cb8str x2, [sp+152]
    00248cbcstr x0, [sp+32]
    00248cc0str x1, [sp+40]
    00248cc4str x2, [sp+48]
    00248cc8ldur x29, [sp-8]
    00248cccldr x30, [sp], 192
    00248cd0ret x30
    00248cd4
    00248cd4loc_248cd4:
    00248cd4stp x0, x1, [sp+8]
    00248cd8str x2, [sp+24]
    00248cdcmov x3, x30
    00248ce0bl runtime.morestack_noctxt.abi0
    00248ce4ldp x0, x1, [sp+8]
    00248ce8ldr x2, [sp+24]
    00248cecb 0x248b80
    00248b80
    00248cf0
    00248cf0google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Set: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Set(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd, google.golang.org/protobuf/reflect/protoreflect.Value v)
    00248cf0ldr x16, [x28+16]
    00248cf4sub x17, sp, 48
    00248cf8subs xzr, x17, x16
    00248cfcb.ls 0x248e3c
    00248d00str x30, [sp-176]!
    00248d04stur x29, [sp-8]
    00248d08sub x29, sp, 8
    00248d0cstr x0, [sp+184]
    00248d10str x1, [sp+192]
    00248d14str x2, [sp+200]
    00248d18str x3, [sp+208]
    00248d1cstr x4, [sp+216]
    00248d20str x5, [sp+224]
    00248d24ldr x0, [sp+184]
    00248d28bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248d2cstr x0, [sp+96]
    00248d30bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00248d34ldr x0, [sp+184]
    00248d38bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248d3cstr x0, [sp+96]
    00248d40str xzr, [sp+88]
    00248d44stp xzr, xzr, [sp+152]
    00248d48ldr x1, [sp+192]
    00248d4cldr x2, [sp+200]
    00248d50ldr x0, [sp+96]
    00248d54bl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkField
    00248d58str x0, [sp+88]
    00248d5cstr x1, [sp+152]
    00248d60str x2, [sp+160]
    00248d64ldr x1, [sp+88]
    00248d68str x1, [sp+128]
    00248d6cldr x1, [sp+152]
    00248d70ldr x2, [sp+160]
    00248d74str x1, [sp+112]
    00248d78str x2, [sp+120]
    00248d7cldr x1, [sp+128]
    00248d80str x1, [sp+80]
    00248d84ldr x1, [sp+112]
    00248d88ldr x2, [sp+120]
    00248d8cstr x1, [sp+64]
    00248d90str x2, [sp+72]
    00248d94ldr x1, [sp+80]
    00248d98cbnz x1, 0x248da0
    00248d9cb 0x248de0
    00248da0
    00248da0loc_248da0:
    00248da0ldr x0, [sp+184]
    00248da4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248da8str x0, [sp+144]
    00248dacldr x1, [sp+80]
    00248db0ldrsb x27, [x1]
    00248db4ldr x26, [x1+40]
    00248db8ldr x1, [x26]
    00248dbcldr x2, [sp+208]
    00248dc0ldr x3, [sp+216]
    00248dc4ldr x4, [sp+224]
    00248dc8mov x5, x1
    00248dccmov x1, x2
    00248dd0mov x2, x3
    00248dd4mov x3, x4
    00248dd8blr x5
    00248ddcb 0x248e30
    00248de0
    00248de0loc_248de0:
    00248de0ldr x0, [sp+184]
    00248de4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248de8str x0, [sp+96]
    00248decldrsb x27, [x0]
    00248df0ldr x1, [x0+168]
    00248df4str x1, [sp+104]
    00248df8ldr x0, [sp+184]
    00248dfcbl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248e00str x0, [sp+144]
    00248e04ldr x26, [sp+104]
    00248e08ldr x1, [x26]
    00248e0cblr x1
    00248e10str x0, [sp+136]
    00248e14ldr x1, [sp+64]
    00248e18ldr x3, [sp+208]
    00248e1cldr x2, [sp+72]
    00248e20ldr x4, [sp+216]
    00248e24ldr x5, [sp+224]
    00248e28bl google.golang.org/protobuf/internal/impl.(*extensionMap).Set
    00248e2cb 0x248e30
    00248e30
    00248e30loc_248e30:
    00248e30ldur x29, [sp-8]
    00248e34ldr x30, [sp], 176
    00248e38ret x30
    00248e3c
    00248e3cloc_248e3c:
    00248e3cstp x0, x1, [sp+8]
    00248e40stp x2, x3, [sp+24]
    00248e44stp x4, x5, [sp+40]
    00248e48mov x3, x30
    00248e4cbl runtime.morestack_noctxt.abi0
    00248e50ldp x0, x1, [sp+8]
    00248e54ldp x2, x3, [sp+24]
    00248e58ldp x4, x5, [sp+40]
    00248e5cb 0x248cf0
    00248cf0
    00248e60
    00248e60google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Mutable: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).Mutable(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    00248e60ldr x16, [x28+16]
    00248e64sub x17, sp, 64
    00248e68subs xzr, x17, x16
    00248e6cb.ls 0x248fb4
    00248e70str x30, [sp-192]!
    00248e74stur x29, [sp-8]
    00248e78sub x29, sp, 8
    00248e7cstr x0, [sp+200]
    00248e80str x1, [sp+208]
    00248e84str x2, [sp+216]
    00248e88stp xzr, xzr, [sp+32]
    00248e8cstr xzr, [sp+48]
    00248e90ldr x0, [sp+200]
    00248e94bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248e98str x0, [sp+88]
    00248e9cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00248ea0ldr x0, [sp+200]
    00248ea4bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248ea8str x0, [sp+88]
    00248eacstr xzr, [sp+80]
    00248eb0stp xzr, xzr, [sp+168]
    00248eb4ldr x1, [sp+208]
    00248eb8ldr x2, [sp+216]
    00248ebcldr x0, [sp+88]
    00248ec0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).checkField
    00248ec4str x0, [sp+80]
    00248ec8str x1, [sp+168]
    00248eccstr x2, [sp+176]
    00248ed0ldr x1, [sp+80]
    00248ed4str x1, [sp+120]
    00248ed8ldr x1, [sp+168]
    00248edcldr x2, [sp+176]
    00248ee0str x1, [sp+104]
    00248ee4str x2, [sp+112]
    00248ee8ldr x1, [sp+120]
    00248eecstr x1, [sp+72]
    00248ef0ldr x1, [sp+104]
    00248ef4ldr x2, [sp+112]
    00248ef8str x1, [sp+56]
    00248efcstr x2, [sp+64]
    00248f00ldr x1, [sp+72]
    00248f04cbnz x1, 0x248f0c
    00248f08b 0x248f50
    00248f0c
    00248f0cloc_248f0c:
    00248f0cldr x0, [sp+200]
    00248f10bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248f14str x0, [sp+160]
    00248f18ldr x1, [sp+72]
    00248f1cldrsb x27, [x1]
    00248f20ldr x26, [x1+48]
    00248f24ldr x1, [x26]
    00248f28blr x1
    00248f2cstr x0, [sp+136]
    00248f30str x1, [sp+144]
    00248f34str x2, [sp+152]
    00248f38str x0, [sp+32]
    00248f3cstr x1, [sp+40]
    00248f40str x2, [sp+48]
    00248f44ldur x29, [sp-8]
    00248f48ldr x30, [sp], 192
    00248f4cret x30
    00248f50
    00248f50loc_248f50:
    00248f50ldr x0, [sp+200]
    00248f54bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248f58str x0, [sp+88]
    00248f5cldrsb x27, [x0]
    00248f60ldr x1, [x0+168]
    00248f64str x1, [sp+96]
    00248f68ldr x0, [sp+200]
    00248f6cbl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00248f70str x0, [sp+160]
    00248f74ldr x26, [sp+96]
    00248f78ldr x1, [x26]
    00248f7cblr x1
    00248f80str x0, [sp+128]
    00248f84ldr x1, [sp+56]
    00248f88ldr x2, [sp+64]
    00248f8cbl google.golang.org/protobuf/internal/impl.(*extensionMap).Mutable
    00248f90str x0, [sp+136]
    00248f94str x1, [sp+144]
    00248f98str x2, [sp+152]
    00248f9cstr x0, [sp+32]
    00248fa0str x1, [sp+40]
    00248fa4str x2, [sp+48]
    00248fa8ldur x29, [sp-8]
    00248facldr x30, [sp], 192
    00248fb0ret x30
    00248fb4
    00248fb4loc_248fb4:
    00248fb4stp x0, x1, [sp+8]
    00248fb8str x2, [sp+24]
    00248fbcmov x3, x30
    00248fc0bl runtime.morestack_noctxt.abi0
    00248fc4ldp x0, x1, [sp+8]
    00248fc8ldr x2, [sp+24]
    00248fccb 0x248e60
    00248e60
    00248fd0
    00248fd0google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).GetUnknown: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).GetUnknown(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m)
    00248fd0ldr x16, [x28+16]
    00248fd4subs xzr, sp, x16
    00248fd8b.ls 0x249058
    00248fdcstr x30, [sp-96]!
    00248fe0stur x29, [sp-8]
    00248fe4sub x29, sp, 8
    00248fe8str x0, [sp+104]
    00248fecstr xzr, [sp+16]
    00248ff0stp xzr, xzr, [sp+24]
    00248ff4ldr x0, [sp+104]
    00248ff8bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    00248ffcstr x0, [sp+72]
    00249000bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    00249004ldr x0, [sp+104]
    00249008bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    0024900cstr x0, [sp+72]
    00249010ldrsb x27, [x0]
    00249014ldr x1, [x0+152]
    00249018str x1, [sp+80]
    0024901cldr x0, [sp+104]
    00249020bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00249024str x0, [sp+64]
    00249028ldr x26, [sp+80]
    0024902cldr x1, [x26]
    00249030blr x1
    00249034str x0, [sp+40]
    00249038str x1, [sp+48]
    0024903cstr x2, [sp+56]
    00249040str x0, [sp+16]
    00249044str x1, [sp+24]
    00249048str x2, [sp+32]
    0024904cldur x29, [sp-8]
    00249050ldr x30, [sp], 96
    00249054ret x30
    00249058
    00249058loc_249058:
    00249058str x0, [sp+8]
    0024905cmov x3, x30
    00249060bl runtime.morestack_noctxt.abi0
    00249064ldr x0, [sp+8]
    00249068b 0x248fd0
    0024906cudf 0
    00248fd0
    00249070
    00249070google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).SetUnknown: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).SetUnknown(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m, google.golang.org/protobuf/reflect/protoreflect.RawFields b)
    00249070ldr x16, [x28+16]
    00249074subs xzr, sp, x16
    00249078b.ls 0x2490ec
    0024907cstr x30, [sp-80]!
    00249080stur x29, [sp-8]
    00249084sub x29, sp, 8
    00249088str x0, [sp+88]
    0024908cstr x1, [sp+96]
    00249090str x2, [sp+104]
    00249094str x3, [sp+112]
    00249098bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    0024909cstr x0, [sp+56]
    002490a0bl google.golang.org/protobuf/internal/impl.(*MessageInfo).init
    002490a4ldr x0, [sp+88]
    002490a8bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).messageInfo
    002490acstr x0, [sp+56]
    002490b0ldrsb x27, [x0]
    002490b4ldr x1, [x0+160]
    002490b8str x1, [sp+64]
    002490bcldr x0, [sp+88]
    002490c0bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    002490c4str x0, [sp+48]
    002490c8ldr x1, [sp+96]
    002490ccldr x2, [sp+104]
    002490d0ldr x3, [sp+112]
    002490d4ldr x26, [sp+64]
    002490d8ldr x4, [x26]
    002490dcblr x4
    002490e0ldur x29, [sp-8]
    002490e4ldr x30, [sp], 80
    002490e8ret x30
    002490ec
    002490ecloc_2490ec:
    002490ecstp x0, x1, [sp+8]
    002490f0stp x2, x3, [sp+24]
    002490f4mov x3, x30
    002490f8bl runtime.morestack_noctxt.abi0
    002490fcldp x0, x1, [sp+8]
    00249100ldp x2, x3, [sp+24]
    00249104b 0x249070
    00249108udf 0
    0024910cudf 0
    00249070
    00249110
    00249110google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).IsValid: ; void google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).IsValid(google.golang.org/protobuf/internal/impl.messageReflectWrapper * m)
    00249110ldr x16, [x28+16]
    00249114subs xzr, sp, x16
    00249118b.ls 0x249158
    0024911cstr x30, [sp-48]!
    00249120stur x29, [sp-8]
    00249124sub x29, sp, 8
    00249128str x0, [sp+56]
    0024912cstrb wzr, [sp+30]
    00249130ldr x0, [sp+56]
    00249134bl google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).pointer
    00249138str x0, [sp+32]
    0024913cbl google.golang.org/protobuf/internal/impl.pointer.IsNil
    00249140strb w0, [sp+31]
    00249144eor x0, x0, 1
    00249148strb w0, [sp+30]
    0024914cldur x29, [sp-8]
    00249150ldr x30, [sp], 48
    00249154ret x30
    00249158
    00249158loc_249158:
    00249158str x0, [sp+8]
    0024915cmov x3, x30
    00249160bl runtime.morestack_noctxt.abi0
    00249164ldr x0, [sp+8]
    00249168b 0x249110
    0024916cudf 0
    00249110
    00249170
    00249170google.golang.org/protobuf/internal/impl.offsetOf: ; void google.golang.org/protobuf/internal/impl.offsetOf(reflect.StructField f, google.golang.org/protobuf/internal/impl.exporter x)
    00249170str x30, [sp-32]!
    00249174stur x29, [sp-8]
    00249178sub x29, sp, 8
    0024917cstr x0, [sp+40]
    00249180str x1, [sp+48]
    00249184str x2, [sp+56]
    00249188str x3, [sp+64]
    0024918cstr x4, [sp+72]
    00249190str x5, [sp+80]
    00249194str x6, [sp+88]
    00249198str x7, [sp+96]
    0024919cstr x8, [sp+104]
    002491a0str x9, [sp+112]
    002491a4str x10, [sp+120]
    002491a8str x11, [sp+128]
    002491acstrb w12, [sp+136]
    002491b0str x13, [sp+144]
    002491b4str xzr, [sp+16]
    002491b8ldr x1, [sp+104]
    002491bcstr x1, [sp+16]
    002491c0ldr x0, [sp+16]
    002491c4add x29, sp, 24
    002491c8add sp, sp, 32
    002491ccret x30
    00249170
    002491d0
    002491d0google.golang.org/protobuf/internal/impl.offset.IsValid: ; void google.golang.org/protobuf/internal/impl.offset.IsValid(google.golang.org/protobuf/internal/impl.offset f)
    002491d0str x30, [sp-32]!
    002491d4stur x29, [sp-8]
    002491d8sub x29, sp, 8
    002491dcstr x0, [sp+40]
    002491e0strb wzr, [sp+23]
    002491e4ldr x1, [sp+40]
    002491e8adrp x27, 0x777000
    002491ecldr x2, [x27+2072]
    002491f0subs xzr, x2, x1
    002491f4cset x0, ne
    002491f8strb w0, [sp+23]
    002491fcadd x29, sp, 24
    00249200add sp, sp, 32
    00249204ret x30
    00249208udf 0
    0024920cudf 0
    002491d0
    00249210
    00249210google.golang.org/protobuf/internal/impl.pointerOfValue: ; void google.golang.org/protobuf/internal/impl.pointerOfValue(reflect.Value v)
    00249210ldr x16, [x28+16]
    00249214subs xzr, sp, x16
    00249218b.ls 0x249264
    0024921cstr x30, [sp-64]!
    00249220stur x29, [sp-8]
    00249224sub x29, sp, 8
    00249228str x0, [sp+72]
    0024922cstr x1, [sp+80]
    00249230str x2, [sp+88]
    00249234str xzr, [sp+40]
    00249238ldr x0, [sp+72]
    0024923cldr x1, [sp+80]
    00249240ldr x2, [sp+88]
    00249244bl reflect.Value.Pointer
    00249248str x0, [sp+48]
    0024924cstr xzr, [sp+40]
    00249250ldr x0, [sp+48]
    00249254str x0, [sp+40]
    00249258ldur x29, [sp-8]
    0024925cldr x30, [sp], 64
    00249260ret x30
    00249264
    00249264loc_249264:
    00249264stp x0, x1, [sp+8]
    00249268str x2, [sp+24]
    0024926cmov x3, x30
    00249270bl runtime.morestack_noctxt.abi0
    00249274ldp x0, x1, [sp+8]
    00249278ldr x2, [sp+24]
    0024927cb 0x249210
    00249210
    00249280
    00249280google.golang.org/protobuf/internal/impl.pointerOfIface: ; void google.golang.org/protobuf/internal/impl.pointerOfIface(interface {} v)
    00249280str x30, [sp-32]!
    00249284stur x29, [sp-8]
    00249288sub x29, sp, 8
    0024928cstr x0, [sp+40]
    00249290str x1, [sp+48]
    00249294str xzr, [sp+16]
    00249298str xzr, [sp+16]
    0024929cadd x1, sp, 40
    002492a0ldrsb x27, [x1]
    002492a4ldr x0, [x1+8]
    002492a8str x0, [sp+16]
    002492acadd x29, sp, 24
    002492b0add sp, sp, 32
    002492b4ret x30
    002492b8udf 0
    002492bcudf 0
    00249280
    002492c0
    002492c0google.golang.org/protobuf/internal/impl.pointer.IsNil: ; void google.golang.org/protobuf/internal/impl.pointer.IsNil(google.golang.org/protobuf/internal/impl.pointer p)
    002492c0str x30, [sp-32]!
    002492c4stur x29, [sp-8]
    002492c8sub x29, sp, 8
    002492ccstr x0, [sp+40]
    002492d0strb wzr, [sp+23]
    002492d4ldr x1, [sp+40]
    002492d8subs xzr, x1, 0
    002492dccset x1, ne
    002492e0eor x0, x1, 1
    002492e4strb w0, [sp+23]
    002492e8add x29, sp, 24
    002492ecadd sp, sp, 32
    002492f0ret x30
    002492f4udf 0
    002492f8udf 0
    002492fcudf 0
    002492c0
    00249300
    00249300google.golang.org/protobuf/internal/impl.pointer.Apply: ; void google.golang.org/protobuf/internal/impl.pointer.Apply(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.offset f)
    00249300ldr x16, [x28+16]
    00249304subs xzr, sp, x16
    00249308b.ls 0x249370
    0024930cstr x30, [sp-48]!
    00249310stur x29, [sp-8]
    00249314sub x29, sp, 8
    00249318str x0, [sp+56]
    0024931cstr x1, [sp+64]
    00249320str xzr, [sp+32]
    00249324ldr x0, [sp+56]
    00249328bl google.golang.org/protobuf/internal/impl.pointer.IsNil
    0024932cstrb w0, [sp+31]
    00249330tbnz w0, 0, 0x249358
    00249334b 0x249338
    00249338
    00249338loc_249338:
    00249338str xzr, [sp+32]
    0024933cldr x1, [sp+56]
    00249340ldr x2, [sp+64]
    00249344add x0, x1, x2
    00249348str x0, [sp+32]
    0024934cldur x29, [sp-8]
    00249350ldr x30, [sp], 48
    00249354ret x30
    00249358
    00249358loc_249358:
    00249358adrp x0, 0x3ac000
    0024935cadd x0, x0, 2944
    00249360adrp x1, 0x4c9000
    00249364add x1, x1, 3104
    00249368bl runtime.gopanic
    0024936chint
    00249370
    00249370loc_249370:
    00249370stp x0, x1, [sp+8]
    00249374mov x3, x30
    00249378bl runtime.morestack_noctxt.abi0
    0024937cldp x0, x1, [sp+8]
    00249380b 0x249300
    00249384udf 0
    00249388udf 0
    0024938cudf 0
    00249300
    00249390
    00249390google.golang.org/protobuf/internal/impl.pointer.AsValueOf: ; void google.golang.org/protobuf/internal/impl.pointer.AsValueOf(google.golang.org/protobuf/internal/impl.pointer p, reflect.Type t)
    00249390ldr x16, [x28+16]
    00249394subs xzr, sp, x16
    00249398b.ls 0x2493f0
    0024939cstr x30, [sp-96]!
    002493a0stur x29, [sp-8]
    002493a4sub x29, sp, 8
    002493a8str x0, [sp+104]
    002493acstr x1, [sp+112]
    002493b0str x2, [sp+120]
    002493b4stp xzr, xzr, [sp+40]
    002493b8str xzr, [sp+56]
    002493bcldr x0, [sp+112]
    002493c0ldr x1, [sp+120]
    002493c4ldr x2, [sp+104]
    002493c8bl reflect.NewAt
    002493ccstr x0, [sp+64]
    002493d0str x1, [sp+72]
    002493d4str x2, [sp+80]
    002493d8str x0, [sp+40]
    002493dcstr x1, [sp+48]
    002493e0str x2, [sp+56]
    002493e4ldur x29, [sp-8]
    002493e8ldr x30, [sp], 96
    002493ecret x30
    002493f0
    002493f0loc_2493f0:
    002493f0stp x0, x1, [sp+8]
    002493f4str x2, [sp+24]
    002493f8mov x3, x30
    002493fcbl runtime.morestack_noctxt.abi0
    00249400ldp x0, x1, [sp+8]
    00249404ldr x2, [sp+24]
    00249408b 0x249390
    0024940cudf 0
    00249390
    00249410
    00249410google.golang.org/protobuf/internal/impl.pointer.AsIfaceOf: ; void google.golang.org/protobuf/internal/impl.pointer.AsIfaceOf(google.golang.org/protobuf/internal/impl.pointer p, reflect.Type t)
    00249410ldr x16, [x28+16]
    00249414subs xzr, sp, x16
    00249418b.ls 0x249474
    0024941cstr x30, [sp-96]!
    00249420stur x29, [sp-8]
    00249424sub x29, sp, 8
    00249428str x0, [sp+104]
    0024942cstr x1, [sp+112]
    00249430str x2, [sp+120]
    00249434stp xzr, xzr, [sp+32]
    00249438ldr x1, [sp+112]
    0024943cldr x0, [sp+104]
    00249440ldr x2, [sp+120]
    00249444bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
    00249448str x0, [sp+64]
    0024944cstr x1, [sp+72]
    00249450str x2, [sp+80]
    00249454bl reflect.Value.Interface
    00249458str x0, [sp+48]
    0024945cstr x1, [sp+56]
    00249460str x0, [sp+32]
    00249464str x1, [sp+40]
    00249468ldur x29, [sp-8]
    0024946cldr x30, [sp], 96
    00249470ret x30
    00249474
    00249474loc_249474:
    00249474stp x0, x1, [sp+8]
    00249478str x2, [sp+24]
    0024947cmov x3, x30
    00249480bl runtime.morestack_noctxt.abi0
    00249484ldp x0, x1, [sp+8]
    00249488ldr x2, [sp+24]
    0024948cb 0x249410
    00249410
    00249490
    00249490google.golang.org/protobuf/internal/impl.pointer.Bool: ; void google.golang.org/protobuf/internal/impl.pointer.Bool(google.golang.org/protobuf/internal/impl.pointer p)
    00249490str x30, [sp-32]!
    00249494stur x29, [sp-8]
    00249498sub x29, sp, 8
    0024949cstr x0, [sp+40]
    002494a0str xzr, [sp+16]
    002494a4ldr x1, [sp+40]
    002494a8str x1, [sp+16]
    002494acldr x0, [sp+16]
    002494b0add x29, sp, 24
    002494b4add sp, sp, 32
    002494b8ret x30
    002494bcudf 0
    00249490
    002494c0
    002494c0google.golang.org/protobuf/internal/impl.pointer.BoolPtr: ; void google.golang.org/protobuf/internal/impl.pointer.BoolPtr(google.golang.org/protobuf/internal/impl.pointer p)
    002494c0str x30, [sp-32]!
    002494c4stur x29, [sp-8]
    002494c8sub x29, sp, 8
    002494ccstr x0, [sp+40]
    002494d0str xzr, [sp+16]
    002494d4ldr x1, [sp+40]
    002494d8str x1, [sp+16]
    002494dcldr x0, [sp+16]
    002494e0add x29, sp, 24
    002494e4add sp, sp, 32
    002494e8ret x30
    002494ecudf 0
    002494c0
    002494f0
    002494f0google.golang.org/protobuf/internal/impl.pointer.BoolSlice: ; void google.golang.org/protobuf/internal/impl.pointer.BoolSlice(google.golang.org/protobuf/internal/impl.pointer p)
    002494f0str x30, [sp-32]!
    002494f4stur x29, [sp-8]
    002494f8sub x29, sp, 8
    002494fcstr x0, [sp+40]
    00249500str xzr, [sp+16]
    00249504ldr x1, [sp+40]
    00249508str x1, [sp+16]
    0024950cldr x0, [sp+16]
    00249510add x29, sp, 24
    00249514add sp, sp, 32
    00249518ret x30
    0024951cudf 0
    002494f0
    00249520
    00249520google.golang.org/protobuf/internal/impl.pointer.Int32: ; void google.golang.org/protobuf/internal/impl.pointer.Int32(google.golang.org/protobuf/internal/impl.pointer p)
    00249520str x30, [sp-32]!
    00249524stur x29, [sp-8]
    00249528sub x29, sp, 8
    0024952cstr x0, [sp+40]
    00249530str xzr, [sp+16]
    00249534ldr x1, [sp+40]
    00249538str x1, [sp+16]
    0024953cldr x0, [sp+16]
    00249540add x29, sp, 24
    00249544add sp, sp, 32
    00249548ret x30
    0024954cudf 0
    00249520
    00249550
    00249550google.golang.org/protobuf/internal/impl.pointer.Int32Ptr: ; void google.golang.org/protobuf/internal/impl.pointer.Int32Ptr(google.golang.org/protobuf/internal/impl.pointer p)
    00249550str x30, [sp-32]!
    00249554stur x29, [sp-8]
    00249558sub x29, sp, 8
    0024955cstr x0, [sp+40]
    00249560str xzr, [sp+16]
    00249564ldr x1, [sp+40]
    00249568str x1, [sp+16]
    0024956cldr x0, [sp+16]
    00249570add x29, sp, 24
    00249574add sp, sp, 32
    00249578ret x30
    0024957cudf 0
    00249550
    00249580
    00249580google.golang.org/protobuf/internal/impl.pointer.Int32Slice: ; void google.golang.org/protobuf/internal/impl.pointer.Int32Slice(google.golang.org/protobuf/internal/impl.pointer p)
    00249580str x30, [sp-32]!
    00249584stur x29, [sp-8]
    00249588sub x29, sp, 8
    0024958cstr x0, [sp+40]
    00249590str xzr, [sp+16]
    00249594ldr x1, [sp+40]
    00249598str x1, [sp+16]
    0024959cldr x0, [sp+16]
    002495a0add x29, sp, 24
    002495a4add sp, sp, 32
    002495a8ret x30
    002495acudf 0
    00249580
    002495b0
    002495b0google.golang.org/protobuf/internal/impl.pointer.Int64: ; void google.golang.org/protobuf/internal/impl.pointer.Int64(google.golang.org/protobuf/internal/impl.pointer p)
    002495b0str x30, [sp-32]!
    002495b4stur x29, [sp-8]
    002495b8sub x29, sp, 8
    002495bcstr x0, [sp+40]
    002495c0str xzr, [sp+16]
    002495c4ldr x1, [sp+40]
    002495c8str x1, [sp+16]
    002495ccldr x0, [sp+16]
    002495d0add x29, sp, 24
    002495d4add sp, sp, 32
    002495d8ret x30
    002495dcudf 0
    002495b0
    002495e0
    002495e0google.golang.org/protobuf/internal/impl.pointer.Int64Ptr: ; void google.golang.org/protobuf/internal/impl.pointer.Int64Ptr(google.golang.org/protobuf/internal/impl.pointer p)
    002495e0str x30, [sp-32]!
    002495e4stur x29, [sp-8]
    002495e8sub x29, sp, 8
    002495ecstr x0, [sp+40]
    002495f0str xzr, [sp+16]
    002495f4ldr x1, [sp+40]
    002495f8str x1, [sp+16]
    002495fcldr x0, [sp+16]
    00249600add x29, sp, 24
    00249604add sp, sp, 32
    00249608ret x30
    0024960cudf 0
    002495e0
    00249610
    00249610google.golang.org/protobuf/internal/impl.pointer.Int64Slice: ; void google.golang.org/protobuf/internal/impl.pointer.Int64Slice(google.golang.org/protobuf/internal/impl.pointer p)
    00249610str x30, [sp-32]!
    00249614stur x29, [sp-8]
    00249618sub x29, sp, 8
    0024961cstr x0, [sp+40]
    00249620str xzr, [sp+16]
    00249624ldr x1, [sp+40]
    00249628str x1, [sp+16]
    0024962cldr x0, [sp+16]
    00249630add x29, sp, 24
    00249634add sp, sp, 32
    00249638ret x30
    0024963cudf 0
    00249610
    00249640
    00249640google.golang.org/protobuf/internal/impl.pointer.Uint32: ; void google.golang.org/protobuf/internal/impl.pointer.Uint32(google.golang.org/protobuf/internal/impl.pointer p)
    00249640str x30, [sp-32]!
    00249644stur x29, [sp-8]
    00249648sub x29, sp, 8
    0024964cstr x0, [sp+40]
    00249650str xzr, [sp+16]
    00249654ldr x1, [sp+40]
    00249658str x1, [sp+16]
    0024965cldr x0, [sp+16]
    00249660add x29, sp, 24
    00249664add sp, sp, 32
    00249668ret x30
    0024966cudf 0
    00249640
    00249670
    00249670google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr: ; void google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr(google.golang.org/protobuf/internal/impl.pointer p)
    00249670str x30, [sp-32]!
    00249674stur x29, [sp-8]
    00249678sub x29, sp, 8
    0024967cstr x0, [sp+40]
    00249680str xzr, [sp+16]
    00249684ldr x1, [sp+40]
    00249688str x1, [sp+16]
    0024968cldr x0, [sp+16]
    00249690add x29, sp, 24
    00249694add sp, sp, 32
    00249698ret x30
    0024969cudf 0
    00249670
    002496a0
    002496a0google.golang.org/protobuf/internal/impl.pointer.Uint32Slice: ; void google.golang.org/protobuf/internal/impl.pointer.Uint32Slice(google.golang.org/protobuf/internal/impl.pointer p)
    002496a0str x30, [sp-32]!
    002496a4stur x29, [sp-8]
    002496a8sub x29, sp, 8
    002496acstr x0, [sp+40]
    002496b0str xzr, [sp+16]
    002496b4ldr x1, [sp+40]
    002496b8str x1, [sp+16]
    002496bcldr x0, [sp+16]
    002496c0add x29, sp, 24
    002496c4add sp, sp, 32
    002496c8ret x30
    002496ccudf 0
    002496a0
    002496d0
    002496d0google.golang.org/protobuf/internal/impl.pointer.Uint64: ; void google.golang.org/protobuf/internal/impl.pointer.Uint64(google.golang.org/protobuf/internal/impl.pointer p)
    002496d0str x30, [sp-32]!
    002496d4stur x29, [sp-8]
    002496d8sub x29, sp, 8
    002496dcstr x0, [sp+40]
    002496e0str xzr, [sp+16]
    002496e4ldr x1, [sp+40]
    002496e8str x1, [sp+16]
    002496ecldr x0, [sp+16]
    002496f0add x29, sp, 24
    002496f4add sp, sp, 32
    002496f8ret x30
    002496fcudf 0
    002496d0
    00249700
    00249700google.golang.org/protobuf/internal/impl.pointer.Uint64Ptr: ; void google.golang.org/protobuf/internal/impl.pointer.Uint64Ptr(google.golang.org/protobuf/internal/impl.pointer p)
    00249700str x30, [sp-32]!
    00249704stur x29, [sp-8]
    00249708sub x29, sp, 8
    0024970cstr x0, [sp+40]
    00249710str xzr, [sp+16]
    00249714ldr x1, [sp+40]
    00249718str x1, [sp+16]
    0024971cldr x0, [sp+16]
    00249720add x29, sp, 24
    00249724add sp, sp, 32
    00249728ret x30
    0024972cudf 0
    00249700
    00249730
    00249730google.golang.org/protobuf/internal/impl.pointer.Uint64Slice: ; void google.golang.org/protobuf/internal/impl.pointer.Uint64Slice(google.golang.org/protobuf/internal/impl.pointer p)
    00249730str x30, [sp-32]!
    00249734stur x29, [sp-8]
    00249738sub x29, sp, 8
    0024973cstr x0, [sp+40]
    00249740str xzr, [sp+16]
    00249744ldr x1, [sp+40]
    00249748str x1, [sp+16]
    0024974cldr x0, [sp+16]
    00249750add x29, sp, 24
    00249754add sp, sp, 32
    00249758ret x30
    0024975cudf 0
    00249730
    00249760
    00249760google.golang.org/protobuf/internal/impl.pointer.Float32: ; void google.golang.org/protobuf/internal/impl.pointer.Float32(google.golang.org/protobuf/internal/impl.pointer p)
    00249760str x30, [sp-32]!
    00249764stur x29, [sp-8]
    00249768sub x29, sp, 8
    0024976cstr x0, [sp+40]
    00249770str xzr, [sp+16]
    00249774ldr x1, [sp+40]
    00249778str x1, [sp+16]
    0024977cldr x0, [sp+16]
    00249780add x29, sp, 24
    00249784add sp, sp, 32
    00249788ret x30
    0024978cudf 0
    00249760
    00249790
    00249790google.golang.org/protobuf/internal/impl.pointer.Float32Ptr: ; void google.golang.org/protobuf/internal/impl.pointer.Float32Ptr(google.golang.org/protobuf/internal/impl.pointer p)
    00249790str x30, [sp-32]!
    00249794stur x29, [sp-8]
    00249798sub x29, sp, 8
    0024979cstr x0, [sp+40]
    002497a0str xzr, [sp+16]
    002497a4ldr x1, [sp+40]
    002497a8str x1, [sp+16]
    002497acldr x0, [sp+16]
    002497b0add x29, sp, 24
    002497b4add sp, sp, 32
    002497b8ret x30
    002497bcudf 0
    00249790
    002497c0
    002497c0google.golang.org/protobuf/internal/impl.pointer.Float32Slice: ; void google.golang.org/protobuf/internal/impl.pointer.Float32Slice(google.golang.org/protobuf/internal/impl.pointer p)
    002497c0str x30, [sp-32]!
    002497c4stur x29, [sp-8]
    002497c8sub x29, sp, 8
    002497ccstr x0, [sp+40]
    002497d0str xzr, [sp+16]
    002497d4ldr x1, [sp+40]
    002497d8str x1, [sp+16]
    002497dcldr x0, [sp+16]
    002497e0add x29, sp, 24
    002497e4add sp, sp, 32
    002497e8ret x30
    002497ecudf 0
    002497c0
    002497f0
    002497f0google.golang.org/protobuf/internal/impl.pointer.Float64: ; void google.golang.org/protobuf/internal/impl.pointer.Float64(google.golang.org/protobuf/internal/impl.pointer p)
    002497f0str x30, [sp-32]!
    002497f4stur x29, [sp-8]
    002497f8sub x29, sp, 8
    002497fcstr x0, [sp+40]
    00249800str xzr, [sp+16]
    00249804ldr x1, [sp+40]
    00249808str x1, [sp+16]
    0024980cldr x0, [sp+16]
    00249810add x29, sp, 24
    00249814add sp, sp, 32
    00249818ret x30
    0024981cudf 0
    002497f0
    00249820
    00249820google.golang.org/protobuf/internal/impl.pointer.Float64Ptr: ; void google.golang.org/protobuf/internal/impl.pointer.Float64Ptr(google.golang.org/protobuf/internal/impl.pointer p)
    00249820str x30, [sp-32]!
    00249824stur x29, [sp-8]
    00249828sub x29, sp, 8
    0024982cstr x0, [sp+40]
    00249830str xzr, [sp+16]
    00249834ldr x1, [sp+40]
    00249838str x1, [sp+16]
    0024983cldr x0, [sp+16]
    00249840add x29, sp, 24
    00249844add sp, sp, 32
    00249848ret x30
    0024984cudf 0
    00249820
    00249850
    00249850google.golang.org/protobuf/internal/impl.pointer.Float64Slice: ; void google.golang.org/protobuf/internal/impl.pointer.Float64Slice(google.golang.org/protobuf/internal/impl.pointer p)
    00249850str x30, [sp-32]!
    00249854stur x29, [sp-8]
    00249858sub x29, sp, 8
    0024985cstr x0, [sp+40]
    00249860str xzr, [sp+16]
    00249864ldr x1, [sp+40]
    00249868str x1, [sp+16]
    0024986cldr x0, [sp+16]
    00249870add x29, sp, 24
    00249874add sp, sp, 32
    00249878ret x30
    0024987cudf 0
    00249850
    00249880
    00249880google.golang.org/protobuf/internal/impl.pointer.String: ; void google.golang.org/protobuf/internal/impl.pointer.String(google.golang.org/protobuf/internal/impl.pointer p)
    00249880str x30, [sp-32]!
    00249884stur x29, [sp-8]
    00249888sub x29, sp, 8
    0024988cstr x0, [sp+40]
    00249890str xzr, [sp+16]
    00249894ldr x1, [sp+40]
    00249898str x1, [sp+16]
    0024989cldr x0, [sp+16]
    002498a0add x29, sp, 24
    002498a4add sp, sp, 32
    002498a8ret x30
    002498acudf 0
    00249880
    002498b0
    002498b0google.golang.org/protobuf/internal/impl.pointer.StringPtr: ; void google.golang.org/protobuf/internal/impl.pointer.StringPtr(google.golang.org/protobuf/internal/impl.pointer p)
    002498b0str x30, [sp-32]!
    002498b4stur x29, [sp-8]
    002498b8sub x29, sp, 8
    002498bcstr x0, [sp+40]
    002498c0str xzr, [sp+16]
    002498c4ldr x1, [sp+40]
    002498c8str x1, [sp+16]
    002498ccldr x0, [sp+16]
    002498d0add x29, sp, 24
    002498d4add sp, sp, 32
    002498d8ret x30
    002498dcudf 0
    002498b0
    002498e0
    002498e0google.golang.org/protobuf/internal/impl.pointer.StringSlice: ; void google.golang.org/protobuf/internal/impl.pointer.StringSlice(google.golang.org/protobuf/internal/impl.pointer p)
    002498e0str x30, [sp-32]!
    002498e4stur x29, [sp-8]
    002498e8sub x29, sp, 8
    002498ecstr x0, [sp+40]
    002498f0str xzr, [sp+16]
    002498f4ldr x1, [sp+40]
    002498f8str x1, [sp+16]
    002498fcldr x0, [sp+16]
    00249900add x29, sp, 24
    00249904add sp, sp, 32
    00249908ret x30
    0024990cudf 0
    002498e0
    00249910
    00249910google.golang.org/protobuf/internal/impl.pointer.Bytes: ; void google.golang.org/protobuf/internal/impl.pointer.Bytes(google.golang.org/protobuf/internal/impl.pointer p)
    00249910str x30, [sp-32]!
    00249914stur x29, [sp-8]
    00249918sub x29, sp, 8
    0024991cstr x0, [sp+40]
    00249920str xzr, [sp+16]
    00249924ldr x1, [sp+40]
    00249928str x1, [sp+16]
    0024992cldr x0, [sp+16]
    00249930add x29, sp, 24
    00249934add sp, sp, 32
    00249938ret x30
    0024993cudf 0
    00249910
    00249940
    00249940google.golang.org/protobuf/internal/impl.pointer.BytesPtr: ; void google.golang.org/protobuf/internal/impl.pointer.BytesPtr(google.golang.org/protobuf/internal/impl.pointer p)
    00249940str x30, [sp-32]!
    00249944stur x29, [sp-8]
    00249948sub x29, sp, 8
    0024994cstr x0, [sp+40]
    00249950str xzr, [sp+16]
    00249954ldr x1, [sp+40]
    00249958str x1, [sp+16]
    0024995cldr x0, [sp+16]
    00249960add x29, sp, 24
    00249964add sp, sp, 32
    00249968ret x30
    0024996cudf 0
    00249940
    00249970
    00249970google.golang.org/protobuf/internal/impl.pointer.BytesSlice: ; void google.golang.org/protobuf/internal/impl.pointer.BytesSlice(google.golang.org/protobuf/internal/impl.pointer p)
    00249970str x30, [sp-32]!
    00249974stur x29, [sp-8]
    00249978sub x29, sp, 8
    0024997cstr x0, [sp+40]
    00249980str xzr, [sp+16]
    00249984ldr x1, [sp+40]
    00249988str x1, [sp+16]
    0024998cldr x0, [sp+16]
    00249990add x29, sp, 24
    00249994add sp, sp, 32
    00249998ret x30
    0024999cudf 0
    00249970
    002499a0
    002499a0google.golang.org/protobuf/internal/impl.pointer.WeakFields: ; void google.golang.org/protobuf/internal/impl.pointer.WeakFields(google.golang.org/protobuf/internal/impl.pointer p)
    002499a0str x30, [sp-32]!
    002499a4stur x29, [sp-8]
    002499a8sub x29, sp, 8
    002499acstr x0, [sp+40]
    002499b0str xzr, [sp+16]
    002499b4ldr x1, [sp+40]
    002499b8str x1, [sp+16]
    002499bcldr x0, [sp+16]
    002499c0add x29, sp, 24
    002499c4add sp, sp, 32
    002499c8ret x30
    002499ccudf 0
    002499a0
    002499d0
    002499d0google.golang.org/protobuf/internal/impl.pointer.Extensions: ; void google.golang.org/protobuf/internal/impl.pointer.Extensions(google.golang.org/protobuf/internal/impl.pointer p)
    002499d0str x30, [sp-32]!
    002499d4stur x29, [sp-8]
    002499d8sub x29, sp, 8
    002499dcstr x0, [sp+40]
    002499e0str xzr, [sp+16]
    002499e4ldr x1, [sp+40]
    002499e8str x1, [sp+16]
    002499ecldr x0, [sp+16]
    002499f0add x29, sp, 24
    002499f4add sp, sp, 32
    002499f8ret x30
    002499fcudf 0
    002499d0
    00249a00
    00249a00google.golang.org/protobuf/internal/impl.pointer.Elem: ; void google.golang.org/protobuf/internal/impl.pointer.Elem(google.golang.org/protobuf/internal/impl.pointer p)
    00249a00str x30, [sp-32]!
    00249a04stur x29, [sp-8]
    00249a08sub x29, sp, 8
    00249a0cstr x0, [sp+40]
    00249a10str xzr, [sp+16]
    00249a14str xzr, [sp+16]
    00249a18ldr x1, [sp+40]
    00249a1cldrsb x27, [x1]
    00249a20ldr x0, [x1]
    00249a24str x0, [sp+16]
    00249a28add x29, sp, 24
    00249a2cadd sp, sp, 32
    00249a30ret x30
    00249a34udf 0
    00249a38udf 0
    00249a3cudf 0
    00249a00
    00249a40
    00249a40google.golang.org/protobuf/internal/impl.pointer.PointerSlice: ; void google.golang.org/protobuf/internal/impl.pointer.PointerSlice(google.golang.org/protobuf/internal/impl.pointer p)
    00249a40str x30, [sp-48]!
    00249a44stur x29, [sp-8]
    00249a48sub x29, sp, 8
    00249a4cstr x0, [sp+56]
    00249a50str xzr, [sp+16]
    00249a54stp xzr, xzr, [sp+24]
    00249a58ldr x3, [sp+56]
    00249a5cldrsb x27, [x3]
    00249a60ldr x0, [x3]
    00249a64ldr x1, [x3+8]
    00249a68ldr x2, [x3+16]
    00249a6cstr x0, [sp+16]
    00249a70str x1, [sp+24]
    00249a74str x2, [sp+32]
    00249a78add x29, sp, 40
    00249a7cadd sp, sp, 48
    00249a80ret x30
    00249a84udf 0
    00249a88udf 0
    00249a8cudf 0
    00249a40
    00249a90
    00249a90google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice: ; void google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.pointer v)
    00249a90ldr x16, [x28+16]
    00249a94subs xzr, sp, x16
    00249a98b.ls 0x249b78
    00249a9cstr x30, [sp-112]!
    00249aa0stur x29, [sp-8]
    00249aa4sub x29, sp, 8
    00249aa8str x0, [sp+120]
    00249aacstr x1, [sp+128]
    00249ab0ldr x5, [sp+120]
    00249ab4str x5, [sp+96]
    00249ab8ldr x5, [sp+120]
    00249abcstr x5, [sp+88]
    00249ac0ldr x5, [sp+88]
    00249ac4ldrsb x27, [x5]
    00249ac8ldr x2, [x5+16]
    00249accldr x0, [x5]
    00249ad0ldr x5, [x5+8]
    00249ad4add x1, x5, 1
    00249ad8subs xzr, x2, x1
    00249adcb.hs 0x249ae4
    00249ae0b 0x249ae8
    00249ae4
    00249ae4loc_249ae4:
    00249ae4b 0x249afc
    00249ae8
    00249ae8loc_249ae8:
    00249ae8orr x3, xzr, 1
    00249aecadrp x4, 0x460000
    00249af0add x4, x4, 3360
    00249af4bl runtime.growslice
    00249af8b 0x249afc
    00249afc
    00249afcloc_249afc:
    00249afcldr x3, [sp+128]
    00249b00sub x4, x1, 1
    00249b04adrp x27, 0x802000
    00249b08ldr w5, [x27+3056]
    00249b0ccbz w5, 0x249b14
    00249b10b 0x249b18
    00249b14
    00249b14loc_249b14:
    00249b14b 0x249b2c
    00249b18
    00249b18loc_249b18:
    00249b18bl runtime.gcWriteBarrier2
    00249b1cstr x3, [x25]
    00249b20ldr x5, [x0+3*x4]
    00249b24str x5, [x25+8]
    00249b28b 0x249b2c
    00249b2c
    00249b2cloc_249b2c:
    00249b2cstr x3, [x0+3*x4]
    00249b30ldr x3, [sp+96]
    00249b34ldrsb x27, [x3]
    00249b38str x1, [x3+8]
    00249b3cstr x2, [x3+16]
    00249b40adrp x27, 0x802000
    00249b44ldr w1, [x27+3056]
    00249b48cbz w1, 0x249b50
    00249b4cb 0x249b54
    00249b50
    00249b50loc_249b50:
    00249b50b 0x249b68
    00249b54
    00249b54loc_249b54:
    00249b54bl runtime.gcWriteBarrier2
    00249b58str x0, [x25]
    00249b5cldr x1, [x3]
    00249b60str x1, [x25+8]
    00249b64b 0x249b68
    00249b68
    00249b68loc_249b68:
    00249b68str x0, [x3]
    00249b6cldur x29, [sp-8]
    00249b70ldr x30, [sp], 112
    00249b74ret x30
    00249b78
    00249b78loc_249b78:
    00249b78stp x0, x1, [sp+8]
    00249b7cmov x3, x30
    00249b80bl runtime.morestack_noctxt.abi0
    00249b84ldp x0, x1, [sp+8]
    00249b88b 0x249a90
    00249b8cudf 0
    00249a90
    00249b90
    00249b90google.golang.org/protobuf/internal/impl.pointer.SetPointer: ; void google.golang.org/protobuf/internal/impl.pointer.SetPointer(google.golang.org/protobuf/internal/impl.pointer p, google.golang.org/protobuf/internal/impl.pointer v)
    00249b90ldr x16, [x28+16]
    00249b94subs xzr, sp, x16
    00249b98b.ls 0x249bfc
    00249b9cstr x30, [sp-32]!
    00249ba0stur x29, [sp-8]
    00249ba4sub x29, sp, 8
    00249ba8str x0, [sp+40]
    00249bacstr x1, [sp+48]
    00249bb0ldr x0, [sp+40]
    00249bb4str x0, [sp+16]
    00249bb8ldr x0, [sp+16]
    00249bbcldrsb x27, [x0]
    00249bc0ldr x1, [sp+48]
    00249bc4adrp x27, 0x802000
    00249bc8ldr w2, [x27+3056]
    00249bcccbz w2, 0x249bd4
    00249bd0b 0x249bd8
    00249bd4
    00249bd4loc_249bd4:
    00249bd4b 0x249bec
    00249bd8
    00249bd8loc_249bd8:
    00249bd8bl runtime.gcWriteBarrier2
    00249bdcstr x1, [x25]
    00249be0ldr x2, [x0]
    00249be4str x2, [x25+8]
    00249be8b 0x249bec
    00249bec
    00249becloc_249bec:
    00249becstr x1, [x0]
    00249bf0ldur x29, [sp-8]
    00249bf4ldr x30, [sp], 32
    00249bf8ret x30
    00249bfc
    00249bfcloc_249bfc:
    00249bfcstp x0, x1, [sp+8]
    00249c00mov x3, x30
    00249c04bl runtime.morestack_noctxt.abi0
    00249c08ldp x0, x1, [sp+8]
    00249c0cb 0x249b90
    00249b90
    00249c10
    00249c10google.golang.org/protobuf/internal/impl.pointer.growBoolSlice: ; void google.golang.org/protobuf/internal/impl.pointer.growBoolSlice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    00249c10ldr x16, [x28+16]
    00249c14sub x17, sp, 16
    00249c18subs xzr, x17, x16
    00249c1cb.ls 0x249d7c
    00249c20str x30, [sp-144]!
    00249c24stur x29, [sp-8]
    00249c28sub x29, sp, 8
    00249c2cstr x0, [sp+152]
    00249c30str x1, [sp+160]
    00249c34bl google.golang.org/protobuf/internal/impl.pointer.BoolSlice
    00249c38str x0, [sp+56]
    00249c3cldrsb x27, [x0]
    00249c40ldr x1, [x0+8]
    00249c44str x1, [sp+48]
    00249c48ldr x2, [sp+160]
    00249c4cadd x2, x2, x1
    00249c50adrp x0, 0x3ac000
    00249c54add x0, x0, 3968
    00249c58mov x1, xzr
    00249c5cbl runtime.makeslice
    00249c60ldr x1, [sp+160]
    00249c64ldr x2, [sp+48]
    00249c68str x0, [sp+64]
    00249c6cstr xzr, [sp+72]
    00249c70add x2, x1, x2
    00249c74str x2, [sp+80]
    00249c78ldr x1, [sp+56]
    00249c7cldrsb x27, [x1]
    00249c80ldr x1, [x1+8]
    00249c84str x1, [sp+48]
    00249c88subs xzr, x1, x2
    00249c8cb.ls 0x249c94
    00249c90b 0x249d74
    00249c94
    00249c94loc_249c94:
    00249c94b 0x249c98
    00249c98
    00249c98loc_249c98:
    00249c98str x1, [sp+72]
    00249c9cldr x3, [sp+64]
    00249ca0str x3, [sp+112]
    00249ca4str x1, [sp+120]
    00249ca8str x2, [sp+128]
    00249cacldr x3, [sp+56]
    00249cb0ldrsb x27, [x3]
    00249cb4ldr x4, [x3+8]
    00249cb8ldr x5, [x3+16]
    00249cbcldr x3, [x3]
    00249cc0str x3, [sp+88]
    00249cc4str x4, [sp+96]
    00249cc8str x5, [sp+104]
    00249cccldr x3, [sp+120]
    00249cd0str x3, [sp+40]
    00249cd4subs xzr, x3, x4
    00249cd8b.gt 0x249ce0
    00249cdcb 0x249ce8
    00249ce0
    00249ce0loc_249ce0:
    00249ce0str x4, [sp+40]
    00249ce4b 0x249cec
    00249ce8
    00249ce8loc_249ce8:
    00249ce8b 0x249cec
    00249cec
    00249cecloc_249cec:
    00249cecldr x3, [sp+88]
    00249cf0ldr x4, [sp+112]
    00249cf4subs xzr, x3, x4
    00249cf8b.ne 0x249d00
    00249cfcb 0x249d1c
    00249d00
    00249d00loc_249d00:
    00249d00ldr x3, [sp+40]
    00249d04str x3, [sp+32]
    00249d08ldr x2, [sp+32]
    00249d0cldr x1, [sp+88]
    00249d10ldr x0, [sp+112]
    00249d14bl runtime.memmove
    00249d18b 0x249d20
    00249d1c
    00249d1cloc_249d1c:
    00249d1cb 0x249d20
    00249d20
    00249d20loc_249d20:
    00249d20ldr x0, [sp+56]
    00249d24ldrsb x27, [x0]
    00249d28ldr x1, [sp+64]
    00249d2cldr x2, [sp+72]
    00249d30ldr x3, [sp+80]
    00249d34str x2, [x0+8]
    00249d38str x3, [x0+16]
    00249d3cadrp x27, 0x802000
    00249d40ldr w2, [x27+3056]
    00249d44cbz w2, 0x249d4c
    00249d48b 0x249d50
    00249d4c
    00249d4cloc_249d4c:
    00249d4cb 0x249d64
    00249d50
    00249d50loc_249d50:
    00249d50bl runtime.gcWriteBarrier2
    00249d54str x1, [x25]
    00249d58ldr x2, [x0]
    00249d5cstr x2, [x25+8]
    00249d60b 0x249d64
    00249d64
    00249d64loc_249d64:
    00249d64str x1, [x0]
    00249d68ldur x29, [sp-8]
    00249d6cldr x30, [sp], 144
    00249d70ret x30
    00249d74
    00249d74loc_249d74:
    00249d74bl runtime.panicSliceAcap
    00249d78hint
    00249d7c
    00249d7cloc_249d7c:
    00249d7cstp x0, x1, [sp+8]
    00249d80mov x3, x30
    00249d84bl runtime.morestack_noctxt.abi0
    00249d88ldp x0, x1, [sp+8]
    00249d8cb 0x249c10
    00249c10
    00249d90
    00249d90google.golang.org/protobuf/internal/impl.pointer.growInt32Slice: ; void google.golang.org/protobuf/internal/impl.pointer.growInt32Slice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    00249d90ldr x16, [x28+16]
    00249d94sub x17, sp, 16
    00249d98subs xzr, x17, x16
    00249d9cb.ls 0x249f00
    00249da0str x30, [sp-144]!
    00249da4stur x29, [sp-8]
    00249da8sub x29, sp, 8
    00249dacstr x0, [sp+152]
    00249db0str x1, [sp+160]
    00249db4bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
    00249db8str x0, [sp+56]
    00249dbcldrsb x27, [x0]
    00249dc0ldr x1, [x0+8]
    00249dc4str x1, [sp+48]
    00249dc8ldr x2, [sp+160]
    00249dccadd x2, x2, x1
    00249dd0adrp x0, 0x3ac000
    00249dd4add x0, x0, 3264
    00249dd8mov x1, xzr
    00249ddcbl runtime.makeslice
    00249de0ldr x1, [sp+160]
    00249de4ldr x2, [sp+48]
    00249de8str x0, [sp+64]
    00249decstr xzr, [sp+72]
    00249df0add x2, x1, x2
    00249df4str x2, [sp+80]
    00249df8ldr x1, [sp+56]
    00249dfcldrsb x27, [x1]
    00249e00ldr x1, [x1+8]
    00249e04str x1, [sp+48]
    00249e08subs xzr, x1, x2
    00249e0cb.ls 0x249e14
    00249e10b 0x249ef8
    00249e14
    00249e14loc_249e14:
    00249e14b 0x249e18
    00249e18
    00249e18loc_249e18:
    00249e18str x1, [sp+72]
    00249e1cldr x3, [sp+64]
    00249e20str x3, [sp+112]
    00249e24str x1, [sp+120]
    00249e28str x2, [sp+128]
    00249e2cldr x3, [sp+56]
    00249e30ldrsb x27, [x3]
    00249e34ldr x4, [x3+8]
    00249e38ldr x5, [x3+16]
    00249e3cldr x3, [x3]
    00249e40str x3, [sp+88]
    00249e44str x4, [sp+96]
    00249e48str x5, [sp+104]
    00249e4cldr x3, [sp+120]
    00249e50str x3, [sp+40]
    00249e54subs xzr, x3, x4
    00249e58b.gt 0x249e60
    00249e5cb 0x249e68
    00249e60
    00249e60loc_249e60:
    00249e60str x4, [sp+40]
    00249e64b 0x249e6c
    00249e68
    00249e68loc_249e68:
    00249e68b 0x249e6c
    00249e6c
    00249e6cloc_249e6c:
    00249e6cldr x3, [sp+88]
    00249e70ldr x4, [sp+112]
    00249e74subs xzr, x3, x4
    00249e78b.ne 0x249e80
    00249e7cb 0x249ea0
    00249e80
    00249e80loc_249e80:
    00249e80ldr x3, [sp+40]
    00249e84str x3, [sp+32]
    00249e88ldr x3, [sp+32]
    00249e8cubfm x2, x3, 62, 61
    00249e90ldr x1, [sp+88]
    00249e94ldr x0, [sp+112]
    00249e98bl runtime.memmove
    00249e9cb 0x249ea4
    00249ea0
    00249ea0loc_249ea0:
    00249ea0b 0x249ea4
    00249ea4
    00249ea4loc_249ea4:
    00249ea4ldr x0, [sp+56]
    00249ea8ldrsb x27, [x0]
    00249eacldr x1, [sp+64]
    00249eb0ldr x2, [sp+72]
    00249eb4ldr x3, [sp+80]
    00249eb8str x2, [x0+8]
    00249ebcstr x3, [x0+16]
    00249ec0adrp x27, 0x802000
    00249ec4ldr w2, [x27+3056]
    00249ec8cbz w2, 0x249ed0
    00249eccb 0x249ed4
    00249ed0
    00249ed0loc_249ed0:
    00249ed0b 0x249ee8
    00249ed4
    00249ed4loc_249ed4:
    00249ed4bl runtime.gcWriteBarrier2
    00249ed8str x1, [x25]
    00249edcldr x2, [x0]
    00249ee0str x2, [x25+8]
    00249ee4b 0x249ee8
    00249ee8
    00249ee8loc_249ee8:
    00249ee8str x1, [x0]
    00249eecldur x29, [sp-8]
    00249ef0ldr x30, [sp], 144
    00249ef4ret x30
    00249ef8
    00249ef8loc_249ef8:
    00249ef8bl runtime.panicSliceAcap
    00249efchint
    00249f00
    00249f00loc_249f00:
    00249f00stp x0, x1, [sp+8]
    00249f04mov x3, x30
    00249f08bl runtime.morestack_noctxt.abi0
    00249f0cldp x0, x1, [sp+8]
    00249f10b 0x249d90
    00249f14udf 0
    00249f18udf 0
    00249f1cudf 0
    00249d90
    00249f20
    00249f20google.golang.org/protobuf/internal/impl.pointer.growUint32Slice: ; void google.golang.org/protobuf/internal/impl.pointer.growUint32Slice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    00249f20ldr x16, [x28+16]
    00249f24subs xzr, sp, x16
    00249f28b.ls 0x249f50
    00249f2cstr x30, [sp-32]!
    00249f30stur x29, [sp-8]
    00249f34sub x29, sp, 8
    00249f38str x0, [sp+40]
    00249f3cstr x1, [sp+48]
    00249f40bl google.golang.org/protobuf/internal/impl.pointer.growInt32Slice
    00249f44ldur x29, [sp-8]
    00249f48ldr x30, [sp], 32
    00249f4cret x30
    00249f50
    00249f50loc_249f50:
    00249f50stp x0, x1, [sp+8]
    00249f54mov x3, x30
    00249f58bl runtime.morestack_noctxt.abi0
    00249f5cldp x0, x1, [sp+8]
    00249f60b 0x249f20
    00249f64udf 0
    00249f68udf 0
    00249f6cudf 0
    00249f20
    00249f70
    00249f70google.golang.org/protobuf/internal/impl.pointer.growFloat32Slice: ; void google.golang.org/protobuf/internal/impl.pointer.growFloat32Slice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    00249f70ldr x16, [x28+16]
    00249f74subs xzr, sp, x16
    00249f78b.ls 0x249fa0
    00249f7cstr x30, [sp-32]!
    00249f80stur x29, [sp-8]
    00249f84sub x29, sp, 8
    00249f88str x0, [sp+40]
    00249f8cstr x1, [sp+48]
    00249f90bl google.golang.org/protobuf/internal/impl.pointer.growInt32Slice
    00249f94ldur x29, [sp-8]
    00249f98ldr x30, [sp], 32
    00249f9cret x30
    00249fa0
    00249fa0loc_249fa0:
    00249fa0stp x0, x1, [sp+8]
    00249fa4mov x3, x30
    00249fa8bl runtime.morestack_noctxt.abi0
    00249facldp x0, x1, [sp+8]
    00249fb0b 0x249f70
    00249fb4udf 0
    00249fb8udf 0
    00249fbcudf 0
    00249f70
    00249fc0
    00249fc0google.golang.org/protobuf/internal/impl.pointer.growInt64Slice: ; void google.golang.org/protobuf/internal/impl.pointer.growInt64Slice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    00249fc0ldr x16, [x28+16]
    00249fc4sub x17, sp, 16
    00249fc8subs xzr, x17, x16
    00249fccb.ls 0x24a130
    00249fd0str x30, [sp-144]!
    00249fd4stur x29, [sp-8]
    00249fd8sub x29, sp, 8
    00249fdcstr x0, [sp+152]
    00249fe0str x1, [sp+160]
    00249fe4bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
    00249fe8str x0, [sp+56]
    00249fecldrsb x27, [x0]
    00249ff0ldr x1, [x0+8]
    00249ff4str x1, [sp+48]
    00249ff8ldr x2, [sp+160]
    00249ffcadd x2, x2, x1
    0024a000adrp x0, 0x3ab000
    0024a004add x0, x0, 3392
    0024a008mov x1, xzr
    0024a00cbl runtime.makeslice
    0024a010ldr x1, [sp+160]
    0024a014ldr x2, [sp+48]
    0024a018str x0, [sp+64]
    0024a01cstr xzr, [sp+72]
    0024a020add x2, x1, x2
    0024a024str x2, [sp+80]
    0024a028ldr x1, [sp+56]
    0024a02cldrsb x27, [x1]
    0024a030ldr x1, [x1+8]
    0024a034str x1, [sp+48]
    0024a038subs xzr, x1, x2
    0024a03cb.ls 0x24a044
    0024a040b 0x24a128
    0024a044
    0024a044loc_24a044:
    0024a044b 0x24a048
    0024a048
    0024a048loc_24a048:
    0024a048str x1, [sp+72]
    0024a04cldr x3, [sp+64]
    0024a050str x3, [sp+112]
    0024a054str x1, [sp+120]
    0024a058str x2, [sp+128]
    0024a05cldr x3, [sp+56]
    0024a060ldrsb x27, [x3]
    0024a064ldr x4, [x3+8]
    0024a068ldr x5, [x3+16]
    0024a06cldr x3, [x3]
    0024a070str x3, [sp+88]
    0024a074str x4, [sp+96]
    0024a078str x5, [sp+104]
    0024a07cldr x3, [sp+120]
    0024a080str x3, [sp+40]
    0024a084subs xzr, x3, x4
    0024a088b.gt 0x24a090
    0024a08cb 0x24a098
    0024a090
    0024a090loc_24a090:
    0024a090str x4, [sp+40]
    0024a094b 0x24a09c
    0024a098
    0024a098loc_24a098:
    0024a098b 0x24a09c
    0024a09c
    0024a09cloc_24a09c:
    0024a09cldr x3, [sp+88]
    0024a0a0ldr x4, [sp+112]
    0024a0a4subs xzr, x3, x4
    0024a0a8b.ne 0x24a0b0
    0024a0acb 0x24a0d0
    0024a0b0
    0024a0b0loc_24a0b0:
    0024a0b0ldr x3, [sp+40]
    0024a0b4str x3, [sp+32]
    0024a0b8ldr x3, [sp+32]
    0024a0bcubfm x2, x3, 61, 60
    0024a0c0ldr x1, [sp+88]
    0024a0c4ldr x0, [sp+112]
    0024a0c8bl runtime.memmove
    0024a0ccb 0x24a0d4
    0024a0d0
    0024a0d0loc_24a0d0:
    0024a0d0b 0x24a0d4
    0024a0d4
    0024a0d4loc_24a0d4:
    0024a0d4ldr x0, [sp+56]
    0024a0d8ldrsb x27, [x0]
    0024a0dcldr x1, [sp+64]
    0024a0e0ldr x2, [sp+72]
    0024a0e4ldr x3, [sp+80]
    0024a0e8str x2, [x0+8]
    0024a0ecstr x3, [x0+16]
    0024a0f0adrp x27, 0x801000
    0024a0f4ldr w2, [x27+3056]
    0024a0f8cbz w2, 0x24a100
    0024a0fcb 0x24a104
    0024a100
    0024a100loc_24a100:
    0024a100b 0x24a118
    0024a104
    0024a104loc_24a104:
    0024a104bl runtime.gcWriteBarrier2
    0024a108str x1, [x25]
    0024a10cldr x2, [x0]
    0024a110str x2, [x25+8]
    0024a114b 0x24a118
    0024a118
    0024a118loc_24a118:
    0024a118str x1, [x0]
    0024a11cldur x29, [sp-8]
    0024a120ldr x30, [sp], 144
    0024a124ret x30
    0024a128
    0024a128loc_24a128:
    0024a128bl runtime.panicSliceAcap
    0024a12chint
    0024a130
    0024a130loc_24a130:
    0024a130stp x0, x1, [sp+8]
    0024a134mov x3, x30
    0024a138bl runtime.morestack_noctxt.abi0
    0024a13cldp x0, x1, [sp+8]
    0024a140b 0x249fc0
    0024a144udf 0
    0024a148udf 0
    0024a14cudf 0
    00249fc0
    0024a150
    0024a150google.golang.org/protobuf/internal/impl.pointer.growUint64Slice: ; void google.golang.org/protobuf/internal/impl.pointer.growUint64Slice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    0024a150ldr x16, [x28+16]
    0024a154subs xzr, sp, x16
    0024a158b.ls 0x24a180
    0024a15cstr x30, [sp-32]!
    0024a160stur x29, [sp-8]
    0024a164sub x29, sp, 8
    0024a168str x0, [sp+40]
    0024a16cstr x1, [sp+48]
    0024a170bl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
    0024a174ldur x29, [sp-8]
    0024a178ldr x30, [sp], 32
    0024a17cret x30
    0024a180
    0024a180loc_24a180:
    0024a180stp x0, x1, [sp+8]
    0024a184mov x3, x30
    0024a188bl runtime.morestack_noctxt.abi0
    0024a18cldp x0, x1, [sp+8]
    0024a190b 0x24a150
    0024a194udf 0
    0024a198udf 0
    0024a19cudf 0
    0024a150
    0024a1a0
    0024a1a0google.golang.org/protobuf/internal/impl.pointer.growFloat64Slice: ; void google.golang.org/protobuf/internal/impl.pointer.growFloat64Slice(google.golang.org/protobuf/internal/impl.pointer p, int addCap)
    0024a1a0ldr x16, [x28+16]
    0024a1a4subs xzr, sp, x16
    0024a1a8b.ls 0x24a1d0
    0024a1acstr x30, [sp-32]!
    0024a1b0stur x29, [sp-8]
    0024a1b4sub x29, sp, 8
    0024a1b8str x0, [sp+40]
    0024a1bcstr x1, [sp+48]
    0024a1c0bl google.golang.org/protobuf/internal/impl.pointer.growInt64Slice
    0024a1c4ldur x29, [sp-8]
    0024a1c8ldr x30, [sp], 32
    0024a1ccret x30
    0024a1d0
    0024a1d0loc_24a1d0:
    0024a1d0stp x0, x1, [sp+8]
    0024a1d4mov x3, x30
    0024a1d8bl runtime.morestack_noctxt.abi0
    0024a1dcldp x0, x1, [sp+8]
    0024a1e0b 0x24a1a0
    0024a1e4udf 0
    0024a1e8udf 0
    0024a1ecudf 0
    0024a1a0
    0024a1f0
    0024a1f0google.golang.org/protobuf/internal/impl.Export.MessageStateOf: ; void google.golang.org/protobuf/internal/impl.Export.MessageStateOf(google.golang.org/protobuf/internal/impl.Export p0, void * p)
    0024a1f0str x30, [sp-32]!
    0024a1f4stur x29, [sp-8]
    0024a1f8sub x29, sp, 8
    0024a1fcstr x0, [sp+40]
    0024a200str xzr, [sp+16]
    0024a204ldr x1, [sp+40]
    0024a208str x1, [sp+16]
    0024a20cldr x0, [sp+16]
    0024a210add x29, sp, 24
    0024a214add sp, sp, 32
    0024a218ret x30
    0024a21cudf 0
    0024a1f0
    0024a220
    0024a220google.golang.org/protobuf/internal/impl.(*messageState).pointer: ; void google.golang.org/protobuf/internal/impl.(*messageState).pointer(google.golang.org/protobuf/internal/impl.messageState * ms)
    0024a220str x30, [sp-32]!
    0024a224stur x29, [sp-8]
    0024a228sub x29, sp, 8
    0024a22cstr x0, [sp+40]
    0024a230str xzr, [sp+16]
    0024a234str xzr, [sp+16]
    0024a238ldr x1, [sp+40]
    0024a23cstr x1, [sp+16]
    0024a240ldr x0, [sp+16]
    0024a244add x29, sp, 24
    0024a248add sp, sp, 32
    0024a24cret x30
    0024a220
    0024a250
    0024a250google.golang.org/protobuf/internal/impl.(*messageState).messageInfo: ; void google.golang.org/protobuf/internal/impl.(*messageState).messageInfo(google.golang.org/protobuf/internal/impl.messageState * ms)
    0024a250ldr x16, [x28+16]
    0024a254subs xzr, sp, x16
    0024a258b.ls 0x24a2ac
    0024a25cstr x30, [sp-48]!
    0024a260stur x29, [sp-8]
    0024a264sub x29, sp, 8
    0024a268str x0, [sp+56]
    0024a26cstr xzr, [sp+24]
    0024a270ldr x0, [sp+56]
    0024a274bl google.golang.org/protobuf/internal/impl.(*messageState).LoadMessageInfo
    0024a278str x0, [sp+32]
    0024a27ccbnz x0, 0x24a284
    0024a280b 0x24a294
    0024a284
    0024a284loc_24a284:
    0024a284str x0, [sp+24]
    0024a288ldur x29, [sp-8]
    0024a28cldr x30, [sp], 48
    0024a290ret x30
    0024a294
    0024a294loc_24a294:
    0024a294adrp x0, 0x3ab000
    0024a298add x0, x0, 2944
    0024a29cadrp x1, 0x4c8000
    0024a2a0add x1, x1, 3120
    0024a2a4bl runtime.gopanic
    0024a2a8hint
    0024a2ac
    0024a2acloc_24a2ac:
    0024a2acstr x0, [sp+8]
    0024a2b0mov x3, x30
    0024a2b4bl runtime.morestack_noctxt.abi0
    0024a2b8ldr x0, [sp+8]
    0024a2bcb 0x24a250
    0024a250
    0024a2c0
    0024a2c0google.golang.org/protobuf/internal/impl.(*messageState).LoadMessageInfo: ; void google.golang.org/protobuf/internal/impl.(*messageState).LoadMessageInfo(google.golang.org/protobuf/internal/impl.messageState * ms)
    0024a2c0str x30, [sp-48]!
    0024a2c4stur x29, [sp-8]
    0024a2c8sub x29, sp, 8
    0024a2ccstr x0, [sp+56]
    0024a2d0str xzr, [sp+16]
    0024a2d4ldr x1, [sp+56]
    0024a2d8ldrsb x27, [x1]
    0024a2dcstr x1, [sp+24]
    0024a2e0ldr x1, [sp+24]
    0024a2e4ldar x1, [x1]
    0024a2e8str x1, [sp+32]
    0024a2ecldr x1, [sp+32]
    0024a2f0str x1, [sp+16]
    0024a2f4ldr x0, [sp+16]
    0024a2f8add x29, sp, 40
    0024a2fcadd sp, sp, 48
    0024a300ret x30
    0024a304udf 0
    0024a308udf 0
    0024a30cudf 0
    0024a2c0
    0024a310
    0024a310google.golang.org/protobuf/internal/impl.(*messageState).StoreMessageInfo: ; void google.golang.org/protobuf/internal/impl.(*messageState).StoreMessageInfo(google.golang.org/protobuf/internal/impl.messageState * ms, google.golang.org/protobuf/internal/impl.MessageInfo * mi)
    0024a310ldr x16, [x28+16]
    0024a314subs xzr, sp, x16
    0024a318b.ls 0x24a350
    0024a31cstr x30, [sp-48]!
    0024a320stur x29, [sp-8]
    0024a324sub x29, sp, 8
    0024a328str x0, [sp+56]
    0024a32cstr x1, [sp+64]
    0024a330ldrsb x27, [x0]
    0024a334str x0, [sp+32]
    0024a338ldr x0, [sp+32]
    0024a33cldr x1, [sp+64]
    0024a340bl sync/atomic.StorePointer
    0024a344ldur x29, [sp-8]
    0024a348ldr x30, [sp], 48
    0024a34cret x30
    0024a350
    0024a350loc_24a350:
    0024a350stp x0, x1, [sp+8]
    0024a354mov x3, x30
    0024a358bl runtime.morestack_noctxt.abi0
    0024a35cldp x0, x1, [sp+8]
    0024a360b 0x24a310
    0024a364udf 0
    0024a368udf 0
    0024a36cudf 0
    0024a310