File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00236f90
00236f90google.golang.org/protobuf/internal/impl.mergeMessageSlice: ; void google.golang.org/protobuf/internal/impl.mergeMessageSlice(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)
00236f90ldr x16, [x28+16]
00236f94sub x17, sp, 144
00236f98subs xzr, x17, x16
00236f9cb.ls 0x23716c
00236fa0sub x20, sp, 272
00236fa4stp x29, x30, [x20-8]
00236fa8add sp, x20, 0
00236facsub x29, sp, 8
00236fb0str x0, [sp+280]
00236fb4str x1, [sp+288]
00236fb8str x2, [sp+296]
00236fbcmov x0, x1
00236fc0bl google.golang.org/protobuf/internal/impl.pointer.PointerSlice
00236fc4str x0, [sp+120]
00236fc8str x1, [sp+128]
00236fccstr x2, [sp+136]
00236fd0str x0, [sp+96]
00236fd4str x1, [sp+104]
00236fd8str x2, [sp+112]
00236fdcstr xzr, [sp+56]
00236fe0str x1, [sp+48]
00236fe4b 0x236fe8
00236fe8
00236fe8loc_236fe8:
00236fe8ldr x1, [sp+48]
00236fecldr x2, [sp+56]
00236ff0subs xzr, x1, x2
00236ff4b.gt 0x236ffc
00236ff8b 0x237160
00236ffc
00236ffcloc_236ffc:
00236ffcldr x1, [sp+56]
00237000ldr x2, [sp+96]
00237004ldr x1, [x2+3*x1]
00237008str x1, [sp+64]
0023700cldr x1, [sp+296]
00237010ldrsb x27, [x1]
00237014ldr x2, [x1+56]
00237018ldrsb x27, [x2]
0023701cldr x0, [x1+64]
00237020ldr x1, [x2+88]
00237024blr x1
00237028str x0, [sp+160]
0023702cstr x1, [sp+168]
00237030ldrsb x27, [x0]
00237034ldr x2, [x0+88]
00237038mov x0, x1
0023703cblr x2
00237040str x0, [sp+248]
00237044str x1, [sp+256]
00237048bl reflect.New
0023704cstr x0, [sp+72]
00237050str x1, [sp+80]
00237054str x2, [sp+88]
00237058ldr x3, [sp+296]
0023705cldrsb x27, [x3]
00237060ldr x3, [x3+48]
00237064cbnz x3, 0x23706c
00237068b 0x237094
0023706c
0023706cloc_23706c:
0023706cbl google.golang.org/protobuf/internal/impl.pointerOfValue
00237070str x0, [sp+240]
00237074ldr x3, [sp+296]
00237078ldrsb x27, [x3]
0023707cldr x0, [x3+48]
00237080str x0, [sp+176]
00237084ldr x2, [sp+64]
00237088ldr x1, [sp+240]
0023708cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer
00237090b 0x237128
00237094
00237094loc_237094:
00237094bl google.golang.org/protobuf/internal/impl.asMessage
00237098str x0, [sp+224]
0023709cstr x1, [sp+232]
002370a0ldr x3, [sp+296]
002370a4ldrsb x27, [x3]
002370a8ldr x4, [x3+56]
002370acldrsb x27, [x4]
002370b0ldr x0, [x3+64]
002370b4ldr x3, [x4+88]
002370b8blr x3
002370bcstr x0, [sp+144]
002370c0str x1, [sp+152]
002370c4ldrsb x27, [x0]
002370c8ldr x3, [x0+88]
002370ccmov x0, x1
002370d0blr x3
002370d4str x0, [sp+248]
002370d8str x1, [sp+256]
002370dcldr x3, [sp+64]
002370e0mov x2, x1
002370e4mov x1, x0
002370e8mov x0, x3
002370ecbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
002370f0str x0, [sp+200]
002370f4str x1, [sp+208]
002370f8str x2, [sp+216]
002370fcbl google.golang.org/protobuf/internal/impl.asMessage
00237100str x0, [sp+184]
00237104str x1, [sp+192]
00237108ldr x3, [sp+224]
0023710cldr x4, [sp+232]
00237110mov x2, x0
00237114mov x0, x3
00237118mov x3, x1
0023711cmov x1, x4
00237120bl google.golang.org/protobuf/internal/impl.mergeOptions.Merge
00237124b 0x237128
00237128
00237128loc_237128:
00237128ldr x0, [sp+72]
0023712cldr x1, [sp+80]
00237130ldr x2, [sp+88]
00237134bl google.golang.org/protobuf/internal/impl.pointerOfValue
00237138str x0, [sp+240]
0023713cldr x3, [sp+280]
00237140mov x1, x0
00237144mov x0, x3
00237148bl google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice
0023714cb 0x237150
00237150
00237150loc_237150:
00237150ldr x1, [sp+56]
00237154add x1, x1, 1
00237158str x1, [sp+56]
0023715cb 0x236fe8
00237160
00237160loc_237160:
00237160ldp x29, x30, [sp-8]
00237164add sp, sp, 272
00237168ret x30
0023716c
0023716cloc_23716c:
0023716cstp x0, x1, [sp+8]
00237170str x2, [sp+24]
00237174mov x3, x30
00237178bl runtime.morestack_noctxt.abi0
0023717cldp x0, x1, [sp+8]
00237180ldr x2, [sp+24]
00237184b 0x236f90
00237188udf 0
0023718cudf 0
00236f90
00236f90google.golang.org/protobuf/internal/impl.mergeMessageSlice: ; void google.golang.org/protobuf/internal/impl.mergeMessageSlice(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)
00236f90ldr x16, [x28+16]
00236f94sub x17, sp, 144
00236f98subs xzr, x17, x16
00236f9cb.ls 0x23716c
00236fa0sub x20, sp, 272
00236fa4stp x29, x30, [x20-8]
00236fa8add sp, x20, 0
00236facsub x29, sp, 8
00236fb0str x0, [sp+280]
00236fb4str x1, [sp+288]
00236fb8str x2, [sp+296]
00236fbcmov x0, x1
00236fc0bl google.golang.org/protobuf/internal/impl.pointer.PointerSlice
00236fc4str x0, [sp+120]
00236fc8str x1, [sp+128]
00236fccstr x2, [sp+136]
00236fd0str x0, [sp+96]
00236fd4str x1, [sp+104]
00236fd8str x2, [sp+112]
00236fdcstr xzr, [sp+56]
00236fe0str x1, [sp+48]
00236fe4b 0x236fe8
00236fe8
00236fe8loc_236fe8:
00236fe8ldr x1, [sp+48]
00236fecldr x2, [sp+56]
00236ff0subs xzr, x1, x2
00236ff4b.gt 0x236ffc
00236ff8b 0x237160
00236ffc
00236ffcloc_236ffc:
00236ffcldr x1, [sp+56]
00237000ldr x2, [sp+96]
00237004ldr x1, [x2+3*x1]
00237008str x1, [sp+64]
0023700cldr x1, [sp+296]
00237010ldrsb x27, [x1]
00237014ldr x2, [x1+56]
00237018ldrsb x27, [x2]
0023701cldr x0, [x1+64]
00237020ldr x1, [x2+88]
00237024blr x1
00237028str x0, [sp+160]
0023702cstr x1, [sp+168]
00237030ldrsb x27, [x0]
00237034ldr x2, [x0+88]
00237038mov x0, x1
0023703cblr x2
00237040str x0, [sp+248]
00237044str x1, [sp+256]
00237048bl reflect.New
0023704cstr x0, [sp+72]
00237050str x1, [sp+80]
00237054str x2, [sp+88]
00237058ldr x3, [sp+296]
0023705cldrsb x27, [x3]
00237060ldr x3, [x3+48]
00237064cbnz x3, 0x23706c
00237068b 0x237094
0023706c
0023706cloc_23706c:
0023706cbl google.golang.org/protobuf/internal/impl.pointerOfValue
00237070str x0, [sp+240]
00237074ldr x3, [sp+296]
00237078ldrsb x27, [x3]
0023707cldr x0, [x3+48]
00237080str x0, [sp+176]
00237084ldr x2, [sp+64]
00237088ldr x1, [sp+240]
0023708cbl google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer
00237090b 0x237128
00237094
00237094loc_237094:
00237094bl google.golang.org/protobuf/internal/impl.asMessage
00237098str x0, [sp+224]
0023709cstr x1, [sp+232]
002370a0ldr x3, [sp+296]
002370a4ldrsb x27, [x3]
002370a8ldr x4, [x3+56]
002370acldrsb x27, [x4]
002370b0ldr x0, [x3+64]
002370b4ldr x3, [x4+88]
002370b8blr x3
002370bcstr x0, [sp+144]
002370c0str x1, [sp+152]
002370c4ldrsb x27, [x0]
002370c8ldr x3, [x0+88]
002370ccmov x0, x1
002370d0blr x3
002370d4str x0, [sp+248]
002370d8str x1, [sp+256]
002370dcldr x3, [sp+64]
002370e0mov x2, x1
002370e4mov x1, x0
002370e8mov x0, x3
002370ecbl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
002370f0str x0, [sp+200]
002370f4str x1, [sp+208]
002370f8str x2, [sp+216]
002370fcbl google.golang.org/protobuf/internal/impl.asMessage
00237100str x0, [sp+184]
00237104str x1, [sp+192]
00237108ldr x3, [sp+224]
0023710cldr x4, [sp+232]
00237110mov x2, x0
00237114mov x0, x3
00237118mov x3, x1
0023711cmov x1, x4
00237120bl google.golang.org/protobuf/internal/impl.mergeOptions.Merge
00237124b 0x237128
00237128
00237128loc_237128:
00237128ldr x0, [sp+72]
0023712cldr x1, [sp+80]
00237130ldr x2, [sp+88]
00237134bl google.golang.org/protobuf/internal/impl.pointerOfValue
00237138str x0, [sp+240]
0023713cldr x3, [sp+280]
00237140mov x1, x0
00237144mov x0, x3
00237148bl google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice
0023714cb 0x237150
00237150
00237150loc_237150:
00237150ldr x1, [sp+56]
00237154add x1, x1, 1
00237158str x1, [sp+56]
0023715cb 0x236fe8
00237160
00237160loc_237160:
00237160ldp x29, x30, [sp-8]
00237164add sp, sp, 272
00237168ret x30
0023716c
0023716cloc_23716c:
0023716cstp x0, x1, [sp+8]
00237170str x2, [sp+24]
00237174mov x3, x30
00237178bl runtime.morestack_noctxt.abi0
0023717cldp x0, x1, [sp+8]
00237180ldr x2, [sp+24]
00237184b 0x236f90
00237188udf 0
0023718cudf 0
00236f90
00237190
00237190google.golang.org/protobuf/internal/impl.mergeBytes: ; void google.golang.org/protobuf/internal/impl.mergeBytes(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 p3)
00237190ldr x16, [x28+16]
00237194sub x17, sp, 64
00237198subs xzr, x17, x16
0023719cb.ls 0x2372e0
002371a0str x30, [sp-192]!
002371a4stur x29, [sp-8]
002371a8sub x29, sp, 8
002371acstr x0, [sp+200]
002371b0str x1, [sp+208]
002371b4str x2, [sp+216]
002371b8bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002371bcstr x0, [sp+168]
002371c0b 0x2371c4
002371c4
002371c4loc_2371c4:
002371c4adrp x1, 0x814000
002371c8add x1, x1, 1504
002371ccstr x1, [sp+144]
002371d0stp xzr, xzr, [sp+152]
002371d4ldr x0, [sp+208]
002371d8bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002371dcstr x0, [sp+136]
002371e0ldrsb x27, [x0]
002371e4ldr x1, [x0]
002371e8ldr x2, [x0+8]
002371ecldr x3, [x0+16]
002371f0str x1, [sp+88]
002371f4str x2, [sp+96]
002371f8str x3, [sp+104]
002371fcldr x2, [sp+160]
00237200ldr x0, [sp+144]
00237204ldr x1, [sp+152]
00237208str x0, [sp+64]
0023720cstr x1, [sp+72]
00237210str x2, [sp+80]
00237214ldr x3, [sp+96]
00237218add x1, x1, x3
0023721cstr x1, [sp+56]
00237220subs xzr, x2, x1
00237224b.hs 0x23722c
00237228b 0x237234
0023722c
0023722cloc_23722c:
0023722cstr x1, [sp+72]
00237230b 0x237254
00237234
00237234loc_237234:
00237234ldr x3, [sp+96]
00237238adrp x4, 0x3be000
0023723cadd x4, x4, 3072
00237240bl runtime.growslice
00237244str x0, [sp+64]
00237248str x1, [sp+72]
0023724cstr x2, [sp+80]
00237250b 0x237254
00237254
00237254loc_237254:
00237254ldr x3, [sp+96]
00237258str x3, [sp+48]
0023725cldr x3, [sp+56]
00237260ldr x4, [sp+64]
00237264ldr x5, [sp+96]
00237268sub x3, x3, x5
0023726cadd x0, x4, x3
00237270str x0, [sp+176]
00237274ldr x2, [sp+48]
00237278ldr x1, [sp+88]
0023727cbl runtime.memmove
00237280ldr x3, [sp+64]
00237284ldr x4, [sp+72]
00237288ldr x5, [sp+80]
0023728cstr x3, [sp+112]
00237290str x4, [sp+120]
00237294str x5, [sp+128]
00237298ldr x6, [sp+168]
0023729cldrsb x27, [x6]
002372a0str x4, [x6+8]
002372a4str x5, [x6+16]
002372a8adrp x27, 0x814000
002372acldr w4, [x27+3056]
002372b0cbz w4, 0x2372b8
002372b4b 0x2372bc
002372b8
002372b8loc_2372b8:
002372b8b 0x2372d0
002372bc
002372bcloc_2372bc:
002372bcbl runtime.gcWriteBarrier2
002372c0str x3, [x25]
002372c4ldr x0, [x6]
002372c8str x0, [x25+8]
002372ccb 0x2372d0
002372d0
002372d0loc_2372d0:
002372d0str x3, [x6]
002372d4ldur x29, [sp-8]
002372d8ldr x30, [sp], 192
002372dcret x30
002372e0
002372e0loc_2372e0:
002372e0stp x0, x1, [sp+8]
002372e4str x2, [sp+24]
002372e8mov x3, x30
002372ecbl runtime.morestack_noctxt.abi0
002372f0ldp x0, x1, [sp+8]
002372f4ldr x2, [sp+24]
002372f8b 0x237190
002372fcudf 0
00237190
00237190google.golang.org/protobuf/internal/impl.mergeBytes: ; void google.golang.org/protobuf/internal/impl.mergeBytes(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 p3)
00237190ldr x16, [x28+16]
00237194sub x17, sp, 64
00237198subs xzr, x17, x16
0023719cb.ls 0x2372e0
002371a0str x30, [sp-192]!
002371a4stur x29, [sp-8]
002371a8sub x29, sp, 8
002371acstr x0, [sp+200]
002371b0str x1, [sp+208]
002371b4str x2, [sp+216]
002371b8bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002371bcstr x0, [sp+168]
002371c0b 0x2371c4
002371c4
002371c4loc_2371c4:
002371c4adrp x1, 0x814000
002371c8add x1, x1, 1504
002371ccstr x1, [sp+144]
002371d0stp xzr, xzr, [sp+152]
002371d4ldr x0, [sp+208]
002371d8bl google.golang.org/protobuf/internal/impl.pointer.Bytes
002371dcstr x0, [sp+136]
002371e0ldrsb x27, [x0]
002371e4ldr x1, [x0]
002371e8ldr x2, [x0+8]
002371ecldr x3, [x0+16]
002371f0str x1, [sp+88]
002371f4str x2, [sp+96]
002371f8str x3, [sp+104]
002371fcldr x2, [sp+160]
00237200ldr x0, [sp+144]
00237204ldr x1, [sp+152]
00237208str x0, [sp+64]
0023720cstr x1, [sp+72]
00237210str x2, [sp+80]
00237214ldr x3, [sp+96]
00237218add x1, x1, x3
0023721cstr x1, [sp+56]
00237220subs xzr, x2, x1
00237224b.hs 0x23722c
00237228b 0x237234
0023722c
0023722cloc_23722c:
0023722cstr x1, [sp+72]
00237230b 0x237254
00237234
00237234loc_237234:
00237234ldr x3, [sp+96]
00237238adrp x4, 0x3be000
0023723cadd x4, x4, 3072
00237240bl runtime.growslice
00237244str x0, [sp+64]
00237248str x1, [sp+72]
0023724cstr x2, [sp+80]
00237250b 0x237254
00237254
00237254loc_237254:
00237254ldr x3, [sp+96]
00237258str x3, [sp+48]
0023725cldr x3, [sp+56]
00237260ldr x4, [sp+64]
00237264ldr x5, [sp+96]
00237268sub x3, x3, x5
0023726cadd x0, x4, x3
00237270str x0, [sp+176]
00237274ldr x2, [sp+48]
00237278ldr x1, [sp+88]
0023727cbl runtime.memmove
00237280ldr x3, [sp+64]
00237284ldr x4, [sp+72]
00237288ldr x5, [sp+80]
0023728cstr x3, [sp+112]
00237290str x4, [sp+120]
00237294str x5, [sp+128]
00237298ldr x6, [sp+168]
0023729cldrsb x27, [x6]
002372a0str x4, [x6+8]
002372a4str x5, [x6+16]
002372a8adrp x27, 0x814000
002372acldr w4, [x27+3056]
002372b0cbz w4, 0x2372b8
002372b4b 0x2372bc
002372b8
002372b8loc_2372b8:
002372b8b 0x2372d0
002372bc
002372bcloc_2372bc:
002372bcbl runtime.gcWriteBarrier2
002372c0str x3, [x25]
002372c4ldr x0, [x6]
002372c8str x0, [x25+8]
002372ccb 0x2372d0
002372d0
002372d0loc_2372d0:
002372d0str x3, [x6]
002372d4ldur x29, [sp-8]
002372d8ldr x30, [sp], 192
002372dcret x30
002372e0
002372e0loc_2372e0:
002372e0stp x0, x1, [sp+8]
002372e4str x2, [sp+24]
002372e8mov x3, x30
002372ecbl runtime.morestack_noctxt.abi0
002372f0ldp x0, x1, [sp+8]
002372f4ldr x2, [sp+24]
002372f8b 0x237190
002372fcudf 0
00237190
00237300
00237300google.golang.org/protobuf/internal/impl.mergeBytesNoZero: ; void google.golang.org/protobuf/internal/impl.mergeBytesNoZero(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 p3)
00237300ldr x16, [x28+16]
00237304sub x17, sp, 64
00237308subs xzr, x17, x16
0023730cb.ls 0x237458
00237310str x30, [sp-192]!
00237314stur x29, [sp-8]
00237318sub x29, sp, 8
0023731cstr x0, [sp+200]
00237320str x1, [sp+208]
00237324str x2, [sp+216]
00237328mov x0, x1
0023732cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00237330str x0, [sp+168]
00237334ldrsb x27, [x0]
00237338ldr x1, [x0]
0023733cldr x2, [x0+16]
00237340ldr x3, [x0+8]
00237344str x1, [sp+72]
00237348str x3, [sp+80]
0023734cstr x2, [sp+88]
00237350str x3, [sp+48]
00237354cbnz x3, 0x23735c
00237358b 0x237448
0023735c
0023735cloc_23735c:
0023735cldr x0, [sp+200]
00237360bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00237364str x0, [sp+168]
00237368b 0x23736c
0023736c
0023736cloc_23736c:
0023736cadrp x5, 0x814000
00237370add x5, x5, 1504
00237374str x5, [sp+144]
00237378stp xzr, xzr, [sp+152]
0023737cstr x5, [sp+96]
00237380stp xzr, xzr, [sp+104]
00237384ldr x1, [sp+80]
00237388str x1, [sp+64]
0023738ccbz x1, 0x237394
00237390b 0x23739c
00237394
00237394loc_237394:
00237394str x1, [sp+104]
00237398b 0x2373c4
0023739c
0023739cloc_23739c:
0023739cldr x3, [sp+80]
002373a0ldr x0, [sp+96]
002373a4mov x2, xzr
002373a8adrp x4, 0x3be000
002373acadd x4, x4, 3072
002373b0bl runtime.growslice
002373b4str x0, [sp+96]
002373b8str x1, [sp+104]
002373bcstr x2, [sp+112]
002373c0b 0x2373c4
002373c4
002373c4loc_2373c4:
002373c4ldr x3, [sp+80]
002373c8str x3, [sp+56]
002373ccldr x3, [sp+64]
002373d0ldr x4, [sp+80]
002373d4sub x3, x3, x4
002373d8ldr x4, [sp+96]
002373dcadd x0, x4, x3
002373e0str x0, [sp+176]
002373e4ldr x2, [sp+56]
002373e8ldr x1, [sp+72]
002373ecbl runtime.memmove
002373f0ldr x3, [sp+96]
002373f4ldr x4, [sp+104]
002373f8ldr x5, [sp+112]
002373fcstr x3, [sp+120]
00237400str x4, [sp+128]
00237404str x5, [sp+136]
00237408ldr x6, [sp+168]
0023740cldrsb x27, [x6]
00237410str x4, [x6+8]
00237414str x5, [x6+16]
00237418adrp x27, 0x814000
0023741cldr w4, [x27+3056]
00237420cbz w4, 0x237428
00237424b 0x23742c
00237428
00237428loc_237428:
00237428b 0x237440
0023742c
0023742cloc_23742c:
0023742cbl runtime.gcWriteBarrier2
00237430str x3, [x25]
00237434ldr x0, [x6]
00237438str x0, [x25+8]
0023743cb 0x237440
00237440
00237440loc_237440:
00237440str x3, [x6]
00237444b 0x23744c
00237448
00237448loc_237448:
00237448b 0x23744c
0023744c
0023744cloc_23744c:
0023744cldur x29, [sp-8]
00237450ldr x30, [sp], 192
00237454ret x30
00237458
00237458loc_237458:
00237458stp x0, x1, [sp+8]
0023745cstr x2, [sp+24]
00237460mov x3, x30
00237464bl runtime.morestack_noctxt.abi0
00237468ldp x0, x1, [sp+8]
0023746cldr x2, [sp+24]
00237470b 0x237300
00237474udf 0
00237478udf 0
0023747cudf 0
00237300
00237300google.golang.org/protobuf/internal/impl.mergeBytesNoZero: ; void google.golang.org/protobuf/internal/impl.mergeBytesNoZero(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 p3)
00237300ldr x16, [x28+16]
00237304sub x17, sp, 64
00237308subs xzr, x17, x16
0023730cb.ls 0x237458
00237310str x30, [sp-192]!
00237314stur x29, [sp-8]
00237318sub x29, sp, 8
0023731cstr x0, [sp+200]
00237320str x1, [sp+208]
00237324str x2, [sp+216]
00237328mov x0, x1
0023732cbl google.golang.org/protobuf/internal/impl.pointer.Bytes
00237330str x0, [sp+168]
00237334ldrsb x27, [x0]
00237338ldr x1, [x0]
0023733cldr x2, [x0+16]
00237340ldr x3, [x0+8]
00237344str x1, [sp+72]
00237348str x3, [sp+80]
0023734cstr x2, [sp+88]
00237350str x3, [sp+48]
00237354cbnz x3, 0x23735c
00237358b 0x237448
0023735c
0023735cloc_23735c:
0023735cldr x0, [sp+200]
00237360bl google.golang.org/protobuf/internal/impl.pointer.Bytes
00237364str x0, [sp+168]
00237368b 0x23736c
0023736c
0023736cloc_23736c:
0023736cadrp x5, 0x814000
00237370add x5, x5, 1504
00237374str x5, [sp+144]
00237378stp xzr, xzr, [sp+152]
0023737cstr x5, [sp+96]
00237380stp xzr, xzr, [sp+104]
00237384ldr x1, [sp+80]
00237388str x1, [sp+64]
0023738ccbz x1, 0x237394
00237390b 0x23739c
00237394
00237394loc_237394:
00237394str x1, [sp+104]
00237398b 0x2373c4
0023739c
0023739cloc_23739c:
0023739cldr x3, [sp+80]
002373a0ldr x0, [sp+96]
002373a4mov x2, xzr
002373a8adrp x4, 0x3be000
002373acadd x4, x4, 3072
002373b0bl runtime.growslice
002373b4str x0, [sp+96]
002373b8str x1, [sp+104]
002373bcstr x2, [sp+112]
002373c0b 0x2373c4
002373c4
002373c4loc_2373c4:
002373c4ldr x3, [sp+80]
002373c8str x3, [sp+56]
002373ccldr x3, [sp+64]
002373d0ldr x4, [sp+80]
002373d4sub x3, x3, x4
002373d8ldr x4, [sp+96]
002373dcadd x0, x4, x3
002373e0str x0, [sp+176]
002373e4ldr x2, [sp+56]
002373e8ldr x1, [sp+72]
002373ecbl runtime.memmove
002373f0ldr x3, [sp+96]
002373f4ldr x4, [sp+104]
002373f8ldr x5, [sp+112]
002373fcstr x3, [sp+120]
00237400str x4, [sp+128]
00237404str x5, [sp+136]
00237408ldr x6, [sp+168]
0023740cldrsb x27, [x6]
00237410str x4, [x6+8]
00237414str x5, [x6+16]
00237418adrp x27, 0x814000
0023741cldr w4, [x27+3056]
00237420cbz w4, 0x237428
00237424b 0x23742c
00237428
00237428loc_237428:
00237428b 0x237440
0023742c
0023742cloc_23742c:
0023742cbl runtime.gcWriteBarrier2
00237430str x3, [x25]
00237434ldr x0, [x6]
00237438str x0, [x25+8]
0023743cb 0x237440
00237440
00237440loc_237440:
00237440str x3, [x6]
00237444b 0x23744c
00237448
00237448loc_237448:
00237448b 0x23744c
0023744c
0023744cloc_23744c:
0023744cldur x29, [sp-8]
00237450ldr x30, [sp], 192
00237454ret x30
00237458
00237458loc_237458:
00237458stp x0, x1, [sp+8]
0023745cstr x2, [sp+24]
00237460mov x3, x30
00237464bl runtime.morestack_noctxt.abi0
00237468ldp x0, x1, [sp+8]
0023746cldr x2, [sp+24]
00237470b 0x237300
00237474udf 0
00237478udf 0
0023747cudf 0
00237300
00237480
00237480google.golang.org/protobuf/internal/impl.mergeBytesSlice: ; void google.golang.org/protobuf/internal/impl.mergeBytesSlice(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 p3)
00237480ldr x16, [x28+16]
00237484sub x17, sp, 160
00237488subs xzr, x17, x16
0023748cb.ls 0x2376bc
00237490sub x20, sp, 288
00237494stp x29, x30, [x20-8]
00237498add sp, x20, 0
0023749csub x29, sp, 8
002374a0str x0, [sp+296]
002374a4str x1, [sp+304]
002374a8str x2, [sp+312]
002374acbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002374b0str x0, [sp+152]
002374b4ldr x0, [sp+304]
002374b8bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002374bcstr x0, [sp+232]
002374c0ldrsb x27, [x0]
002374c4ldr x1, [x0+8]
002374c8ldr x2, [x0]
002374ccldr x3, [x0+16]
002374d0str x2, [sp+208]
002374d4str x1, [sp+216]
002374d8str x3, [sp+224]
002374dcstr xzr, [sp+120]
002374e0str x1, [sp+112]
002374e4ldr x1, [sp+208]
002374e8str x1, [sp+104]
002374ecb 0x2374f0
002374f0
002374f0loc_2374f0:
002374f0ldr x5, [sp+112]
002374f4ldr x6, [sp+120]
002374f8subs xzr, x5, x6
002374fcb.gt 0x237504
00237500b 0x2376b0
00237504
00237504loc_237504:
00237504ldr x5, [sp+104]
00237508str x5, [sp+272]
0023750cldr x5, [sp+272]
00237510ldr x6, [x5]
00237514ldr x7, [x5+8]
00237518ldr x5, [x5+16]
0023751cstr x6, [sp+128]
00237520str x7, [sp+136]
00237524str x5, [sp+144]
00237528b 0x23752c
0023752c
0023752cloc_23752c:
0023752cadrp x5, 0x814000
00237530add x5, x5, 1504
00237534str x5, [sp+184]
00237538stp xzr, xzr, [sp+192]
0023753cstr x5, [sp+248]
00237540stp xzr, xzr, [sp+256]
00237544ldr x1, [sp+136]
00237548str x1, [sp+96]
0023754ccbz x1, 0x237554
00237550b 0x23755c
00237554
00237554loc_237554:
00237554str x1, [sp+256]
00237558b 0x237584
0023755c
0023755cloc_23755c:
0023755cldr x3, [sp+136]
00237560ldr x0, [sp+248]
00237564mov x2, xzr
00237568adrp x4, 0x3be000
0023756cadd x4, x4, 3072
00237570bl runtime.growslice
00237574str x0, [sp+248]
00237578str x1, [sp+256]
0023757cstr x2, [sp+264]
00237580b 0x237584
00237584
00237584loc_237584:
00237584ldr x3, [sp+136]
00237588str x3, [sp+88]
0023758cldr x3, [sp+96]
00237590ldr x4, [sp+136]
00237594sub x3, x3, x4
00237598ldr x4, [sp+248]
0023759cadd x0, x4, x3
002375a0str x0, [sp+240]
002375a4ldr x2, [sp+88]
002375a8ldr x1, [sp+128]
002375acbl runtime.memmove
002375b0ldr x3, [sp+248]
002375b4ldr x4, [sp+256]
002375b8ldr x5, [sp+264]
002375bcstr x3, [sp+160]
002375c0str x4, [sp+168]
002375c4str x5, [sp+176]
002375c8ldr x3, [sp+152]
002375ccldrsb x27, [x3]
002375d0ldr x2, [x3+16]
002375d4ldr x0, [x3]
002375d8ldr x3, [x3+8]
002375dcadd x1, x3, 1
002375e0subs xzr, x2, x1
002375e4b.hs 0x2375ec
002375e8b 0x2375f0
002375ec
002375ecloc_2375ec:
002375ecb 0x237604
002375f0
002375f0loc_2375f0:
002375f0orr x3, xzr, 1
002375f4adrp x4, 0x3b6000
002375f8add x4, x4, 1216
002375fcbl runtime.growslice
00237600b 0x237604
00237604
00237604loc_237604:
00237604add x5, x1, x1, lsl #1
00237608ubfm x5, x5, 61, 60
0023760csub x5, x5, 24
00237610add x6, x0, x5
00237614ldr x7, [sp+160]
00237618ldr x8, [sp+168]
0023761cldr x9, [sp+176]
00237620str x8, [x6+8]
00237624str x9, [x6+16]
00237628adrp x27, 0x814000
0023762cldr w6, [x27+3056]
00237630cbz w6, 0x237638
00237634b 0x23763c
00237638
00237638loc_237638:
00237638b 0x237650
0023763c
0023763cloc_23763c:
0023763cbl runtime.gcWriteBarrier2
00237640str x7, [x25]
00237644ldr x6, [x0+x5]
00237648str x6, [x25+8]
0023764cb 0x237650
00237650
00237650loc_237650:
00237650str x7, [x0+x5]
00237654ldr x5, [sp+152]
00237658ldrsb x27, [x5]
0023765cstr x1, [x5+8]
00237660str x2, [x5+16]
00237664adrp x27, 0x814000
00237668ldr w6, [x27+3056]
0023766ccbz w6, 0x237674
00237670b 0x237678
00237674
00237674loc_237674:
00237674b 0x23768c
00237678
00237678loc_237678:
00237678bl runtime.gcWriteBarrier2
0023767cstr x0, [x25]
00237680ldr x6, [x5]
00237684str x6, [x25+8]
00237688b 0x23768c
0023768c
0023768cloc_23768c:
0023768cstr x0, [x5]
00237690b 0x237694
00237694
00237694loc_237694:
00237694ldr x5, [sp+120]
00237698add x5, x5, 1
0023769cstr x5, [sp+120]
002376a0ldr x5, [sp+272]
002376a4add x5, x5, 24
002376a8str x5, [sp+104]
002376acb 0x2374f0
002376b0
002376b0loc_2376b0:
002376b0ldp x29, x30, [sp-8]
002376b4add sp, sp, 288
002376b8ret x30
002376bc
002376bcloc_2376bc:
002376bcstp x0, x1, [sp+8]
002376c0str x2, [sp+24]
002376c4mov x3, x30
002376c8bl runtime.morestack_noctxt.abi0
002376ccldp x0, x1, [sp+8]
002376d0ldr x2, [sp+24]
002376d4b 0x237480
002376d8udf 0
002376dcudf 0
00237480
00237480google.golang.org/protobuf/internal/impl.mergeBytesSlice: ; void google.golang.org/protobuf/internal/impl.mergeBytesSlice(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 p3)
00237480ldr x16, [x28+16]
00237484sub x17, sp, 160
00237488subs xzr, x17, x16
0023748cb.ls 0x2376bc
00237490sub x20, sp, 288
00237494stp x29, x30, [x20-8]
00237498add sp, x20, 0
0023749csub x29, sp, 8
002374a0str x0, [sp+296]
002374a4str x1, [sp+304]
002374a8str x2, [sp+312]
002374acbl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002374b0str x0, [sp+152]
002374b4ldr x0, [sp+304]
002374b8bl google.golang.org/protobuf/internal/impl.pointer.BytesSlice
002374bcstr x0, [sp+232]
002374c0ldrsb x27, [x0]
002374c4ldr x1, [x0+8]
002374c8ldr x2, [x0]
002374ccldr x3, [x0+16]
002374d0str x2, [sp+208]
002374d4str x1, [sp+216]
002374d8str x3, [sp+224]
002374dcstr xzr, [sp+120]
002374e0str x1, [sp+112]
002374e4ldr x1, [sp+208]
002374e8str x1, [sp+104]
002374ecb 0x2374f0
002374f0
002374f0loc_2374f0:
002374f0ldr x5, [sp+112]
002374f4ldr x6, [sp+120]
002374f8subs xzr, x5, x6
002374fcb.gt 0x237504
00237500b 0x2376b0
00237504
00237504loc_237504:
00237504ldr x5, [sp+104]
00237508str x5, [sp+272]
0023750cldr x5, [sp+272]
00237510ldr x6, [x5]
00237514ldr x7, [x5+8]
00237518ldr x5, [x5+16]
0023751cstr x6, [sp+128]
00237520str x7, [sp+136]
00237524str x5, [sp+144]
00237528b 0x23752c
0023752c
0023752cloc_23752c:
0023752cadrp x5, 0x814000
00237530add x5, x5, 1504
00237534str x5, [sp+184]
00237538stp xzr, xzr, [sp+192]
0023753cstr x5, [sp+248]
00237540stp xzr, xzr, [sp+256]
00237544ldr x1, [sp+136]
00237548str x1, [sp+96]
0023754ccbz x1, 0x237554
00237550b 0x23755c
00237554
00237554loc_237554:
00237554str x1, [sp+256]
00237558b 0x237584
0023755c
0023755cloc_23755c:
0023755cldr x3, [sp+136]
00237560ldr x0, [sp+248]
00237564mov x2, xzr
00237568adrp x4, 0x3be000
0023756cadd x4, x4, 3072
00237570bl runtime.growslice
00237574str x0, [sp+248]
00237578str x1, [sp+256]
0023757cstr x2, [sp+264]
00237580b 0x237584
00237584
00237584loc_237584:
00237584ldr x3, [sp+136]
00237588str x3, [sp+88]
0023758cldr x3, [sp+96]
00237590ldr x4, [sp+136]
00237594sub x3, x3, x4
00237598ldr x4, [sp+248]
0023759cadd x0, x4, x3
002375a0str x0, [sp+240]
002375a4ldr x2, [sp+88]
002375a8ldr x1, [sp+128]
002375acbl runtime.memmove
002375b0ldr x3, [sp+248]
002375b4ldr x4, [sp+256]
002375b8ldr x5, [sp+264]
002375bcstr x3, [sp+160]
002375c0str x4, [sp+168]
002375c4str x5, [sp+176]
002375c8ldr x3, [sp+152]
002375ccldrsb x27, [x3]
002375d0ldr x2, [x3+16]
002375d4ldr x0, [x3]
002375d8ldr x3, [x3+8]
002375dcadd x1, x3, 1
002375e0subs xzr, x2, x1
002375e4b.hs 0x2375ec
002375e8b 0x2375f0
002375ec
002375ecloc_2375ec:
002375ecb 0x237604
002375f0
002375f0loc_2375f0:
002375f0orr x3, xzr, 1
002375f4adrp x4, 0x3b6000
002375f8add x4, x4, 1216
002375fcbl runtime.growslice
00237600b 0x237604
00237604
00237604loc_237604:
00237604add x5, x1, x1, lsl #1
00237608ubfm x5, x5, 61, 60
0023760csub x5, x5, 24
00237610add x6, x0, x5
00237614ldr x7, [sp+160]
00237618ldr x8, [sp+168]
0023761cldr x9, [sp+176]
00237620str x8, [x6+8]
00237624str x9, [x6+16]
00237628adrp x27, 0x814000
0023762cldr w6, [x27+3056]
00237630cbz w6, 0x237638
00237634b 0x23763c
00237638
00237638loc_237638:
00237638b 0x237650
0023763c
0023763cloc_23763c:
0023763cbl runtime.gcWriteBarrier2
00237640str x7, [x25]
00237644ldr x6, [x0+x5]
00237648str x6, [x25+8]
0023764cb 0x237650
00237650
00237650loc_237650:
00237650str x7, [x0+x5]
00237654ldr x5, [sp+152]
00237658ldrsb x27, [x5]
0023765cstr x1, [x5+8]
00237660str x2, [x5+16]
00237664adrp x27, 0x814000
00237668ldr w6, [x27+3056]
0023766ccbz w6, 0x237674
00237670b 0x237678
00237674
00237674loc_237674:
00237674b 0x23768c
00237678
00237678loc_237678:
00237678bl runtime.gcWriteBarrier2
0023767cstr x0, [x25]
00237680ldr x6, [x5]
00237684str x6, [x25+8]
00237688b 0x23768c
0023768c
0023768cloc_23768c:
0023768cstr x0, [x5]
00237690b 0x237694
00237694
00237694loc_237694:
00237694ldr x5, [sp+120]
00237698add x5, x5, 1
0023769cstr x5, [sp+120]
002376a0ldr x5, [sp+272]
002376a4add x5, x5, 24
002376a8str x5, [sp+104]
002376acb 0x2374f0
002376b0
002376b0loc_2376b0:
002376b0ldp x29, x30, [sp-8]
002376b4add sp, sp, 288
002376b8ret x30
002376bc
002376bcloc_2376bc:
002376bcstp x0, x1, [sp+8]
002376c0str x2, [sp+24]
002376c4mov x3, x30
002376c8bl runtime.morestack_noctxt.abi0
002376ccldp x0, x1, [sp+8]
002376d0ldr x2, [sp+24]
002376d4b 0x237480
002376d8udf 0
002376dcudf 0
00237480
002376e0
002376e0google.golang.org/protobuf/internal/impl.mergeBool: ; void google.golang.org/protobuf/internal/impl.mergeBool(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 p3)
002376e0ldr x16, [x28+16]
002376e4subs xzr, sp, x16
002376e8b.ls 0x237738
002376ecstr x30, [sp-48]!
002376f0stur x29, [sp-8]
002376f4sub x29, sp, 8
002376f8str x0, [sp+56]
002376fcstr x1, [sp+64]
00237700str x2, [sp+72]
00237704bl google.golang.org/protobuf/internal/impl.pointer.Bool
00237708str x0, [sp+32]
0023770cldr x0, [sp+64]
00237710bl google.golang.org/protobuf/internal/impl.pointer.Bool
00237714str x0, [sp+24]
00237718ldrsb x27, [x0]
0023771cldr x1, [sp+32]
00237720ldrsb x27, [x1]
00237724ldrb w2, [x0]
00237728strb w2, [x1]
0023772cldur x29, [sp-8]
00237730ldr x30, [sp], 48
00237734ret x30
00237738
00237738loc_237738:
00237738stp x0, x1, [sp+8]
0023773cstr x2, [sp+24]
00237740mov x3, x30
00237744bl runtime.morestack_noctxt.abi0
00237748ldp x0, x1, [sp+8]
0023774cldr x2, [sp+24]
00237750b 0x2376e0
00237754udf 0
00237758udf 0
0023775cudf 0
002376e0
002376e0google.golang.org/protobuf/internal/impl.mergeBool: ; void google.golang.org/protobuf/internal/impl.mergeBool(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 p3)
002376e0ldr x16, [x28+16]
002376e4subs xzr, sp, x16
002376e8b.ls 0x237738
002376ecstr x30, [sp-48]!
002376f0stur x29, [sp-8]
002376f4sub x29, sp, 8
002376f8str x0, [sp+56]
002376fcstr x1, [sp+64]
00237700str x2, [sp+72]
00237704bl google.golang.org/protobuf/internal/impl.pointer.Bool
00237708str x0, [sp+32]
0023770cldr x0, [sp+64]
00237710bl google.golang.org/protobuf/internal/impl.pointer.Bool
00237714str x0, [sp+24]
00237718ldrsb x27, [x0]
0023771cldr x1, [sp+32]
00237720ldrsb x27, [x1]
00237724ldrb w2, [x0]
00237728strb w2, [x1]
0023772cldur x29, [sp-8]
00237730ldr x30, [sp], 48
00237734ret x30
00237738
00237738loc_237738:
00237738stp x0, x1, [sp+8]
0023773cstr x2, [sp+24]
00237740mov x3, x30
00237744bl runtime.morestack_noctxt.abi0
00237748ldp x0, x1, [sp+8]
0023774cldr x2, [sp+24]
00237750b 0x2376e0
00237754udf 0
00237758udf 0
0023775cudf 0
002376e0
00237760
00237760google.golang.org/protobuf/internal/impl.mergeBoolNoZero: ; void google.golang.org/protobuf/internal/impl.mergeBoolNoZero(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 p3)
00237760ldr x16, [x28+16]
00237764subs xzr, sp, x16
00237768b.ls 0x2377d0
0023776cstr x30, [sp-48]!
00237770stur x29, [sp-8]
00237774sub x29, sp, 8
00237778str x0, [sp+56]
0023777cstr x1, [sp+64]
00237780str x2, [sp+72]
00237784mov x0, x1
00237788bl google.golang.org/protobuf/internal/impl.pointer.Bool
0023778cstr x0, [sp+32]
00237790ldrsb x27, [x0]
00237794ldrb w1, [x0]
00237798strb w1, [sp+31]
0023779ctbnz w1, 0, 0x2377a4
002377a0b 0x2377c0
002377a4
002377a4loc_2377a4:
002377a4ldr x0, [sp+56]
002377a8bl google.golang.org/protobuf/internal/impl.pointer.Bool
002377acstr x0, [sp+32]
002377b0ldrsb x27, [x0]
002377b4ldrb w1, [sp+31]
002377b8strb w1, [x0]
002377bcb 0x2377c4
002377c0
002377c0loc_2377c0:
002377c0b 0x2377c4
002377c4
002377c4loc_2377c4:
002377c4ldur x29, [sp-8]
002377c8ldr x30, [sp], 48
002377ccret x30
002377d0
002377d0loc_2377d0:
002377d0stp x0, x1, [sp+8]
002377d4str x2, [sp+24]
002377d8mov x3, x30
002377dcbl runtime.morestack_noctxt.abi0
002377e0ldp x0, x1, [sp+8]
002377e4ldr x2, [sp+24]
002377e8b 0x237760
002377ecudf 0
00237760
00237760google.golang.org/protobuf/internal/impl.mergeBoolNoZero: ; void google.golang.org/protobuf/internal/impl.mergeBoolNoZero(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 p3)
00237760ldr x16, [x28+16]
00237764subs xzr, sp, x16
00237768b.ls 0x2377d0
0023776cstr x30, [sp-48]!
00237770stur x29, [sp-8]
00237774sub x29, sp, 8
00237778str x0, [sp+56]
0023777cstr x1, [sp+64]
00237780str x2, [sp+72]
00237784mov x0, x1
00237788bl google.golang.org/protobuf/internal/impl.pointer.Bool
0023778cstr x0, [sp+32]
00237790ldrsb x27, [x0]
00237794ldrb w1, [x0]
00237798strb w1, [sp+31]
0023779ctbnz w1, 0, 0x2377a4
002377a0b 0x2377c0
002377a4
002377a4loc_2377a4:
002377a4ldr x0, [sp+56]
002377a8bl google.golang.org/protobuf/internal/impl.pointer.Bool
002377acstr x0, [sp+32]
002377b0ldrsb x27, [x0]
002377b4ldrb w1, [sp+31]
002377b8strb w1, [x0]
002377bcb 0x2377c4
002377c0
002377c0loc_2377c0:
002377c0b 0x2377c4
002377c4
002377c4loc_2377c4:
002377c4ldur x29, [sp-8]
002377c8ldr x30, [sp], 48
002377ccret x30
002377d0
002377d0loc_2377d0:
002377d0stp x0, x1, [sp+8]
002377d4str x2, [sp+24]
002377d8mov x3, x30
002377dcbl runtime.morestack_noctxt.abi0
002377e0ldp x0, x1, [sp+8]
002377e4ldr x2, [sp+24]
002377e8b 0x237760
002377ecudf 0
00237760
002377f0
002377f0google.golang.org/protobuf/internal/impl.mergeBoolPtr: ; void google.golang.org/protobuf/internal/impl.mergeBoolPtr(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 p3)
002377f0ldr x16, [x28+16]
002377f4subs xzr, sp, x16
002377f8b.ls 0x2378a8
002377fcstr x30, [sp-64]!
00237800stur x29, [sp-8]
00237804sub x29, sp, 8
00237808str x0, [sp+72]
0023780cstr x1, [sp+80]
00237810str x2, [sp+88]
00237814mov x0, x1
00237818bl google.golang.org/protobuf/internal/impl.pointer.BoolPtr
0023781cstr x0, [sp+40]
00237820ldrsb x27, [x0]
00237824ldr x1, [x0]
00237828str x1, [sp+32]
0023782ccbnz x1, 0x237834
00237830b 0x237898
00237834
00237834loc_237834:
00237834adrp x0, 0x3be000
00237838add x0, x0, 3968
0023783cbl runtime.newobject
00237840str x0, [sp+48]
00237844ldr x1, [sp+32]
00237848ldrsb x27, [x1]
0023784cldrb w1, [x1]
00237850strb w1, [x0]
00237854ldr x0, [sp+72]
00237858bl google.golang.org/protobuf/internal/impl.pointer.BoolPtr
0023785cstr x0, [sp+40]
00237860ldrsb x27, [x0]
00237864ldr x1, [sp+48]
00237868adrp x27, 0x814000
0023786cldr w2, [x27+3056]
00237870cbz w2, 0x237878
00237874b 0x23787c
00237878
00237878loc_237878:
00237878b 0x237890
0023787c
0023787cloc_23787c:
0023787cbl runtime.gcWriteBarrier2
00237880str x1, [x25]
00237884ldr x2, [x0]
00237888str x2, [x25+8]
0023788cb 0x237890
00237890
00237890loc_237890:
00237890str x1, [x0]
00237894b 0x23789c
00237898
00237898loc_237898:
00237898b 0x23789c
0023789c
0023789cloc_23789c:
0023789cldur x29, [sp-8]
002378a0ldr x30, [sp], 64
002378a4ret x30
002378a8
002378a8loc_2378a8:
002378a8stp x0, x1, [sp+8]
002378acstr x2, [sp+24]
002378b0mov x3, x30
002378b4bl runtime.morestack_noctxt.abi0
002378b8ldp x0, x1, [sp+8]
002378bcldr x2, [sp+24]
002378c0b 0x2377f0
002378c4udf 0
002378c8udf 0
002378ccudf 0
002377f0
002377f0google.golang.org/protobuf/internal/impl.mergeBoolPtr: ; void google.golang.org/protobuf/internal/impl.mergeBoolPtr(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 p3)
002377f0ldr x16, [x28+16]
002377f4subs xzr, sp, x16
002377f8b.ls 0x2378a8
002377fcstr x30, [sp-64]!
00237800stur x29, [sp-8]
00237804sub x29, sp, 8
00237808str x0, [sp+72]
0023780cstr x1, [sp+80]
00237810str x2, [sp+88]
00237814mov x0, x1
00237818bl google.golang.org/protobuf/internal/impl.pointer.BoolPtr
0023781cstr x0, [sp+40]
00237820ldrsb x27, [x0]
00237824ldr x1, [x0]
00237828str x1, [sp+32]
0023782ccbnz x1, 0x237834
00237830b 0x237898
00237834
00237834loc_237834:
00237834adrp x0, 0x3be000
00237838add x0, x0, 3968
0023783cbl runtime.newobject
00237840str x0, [sp+48]
00237844ldr x1, [sp+32]
00237848ldrsb x27, [x1]
0023784cldrb w1, [x1]
00237850strb w1, [x0]
00237854ldr x0, [sp+72]
00237858bl google.golang.org/protobuf/internal/impl.pointer.BoolPtr
0023785cstr x0, [sp+40]
00237860ldrsb x27, [x0]
00237864ldr x1, [sp+48]
00237868adrp x27, 0x814000
0023786cldr w2, [x27+3056]
00237870cbz w2, 0x237878
00237874b 0x23787c
00237878
00237878loc_237878:
00237878b 0x237890
0023787c
0023787cloc_23787c:
0023787cbl runtime.gcWriteBarrier2
00237880str x1, [x25]
00237884ldr x2, [x0]
00237888str x2, [x25+8]
0023788cb 0x237890
00237890
00237890loc_237890:
00237890str x1, [x0]
00237894b 0x23789c
00237898
00237898loc_237898:
00237898b 0x23789c
0023789c
0023789cloc_23789c:
0023789cldur x29, [sp-8]
002378a0ldr x30, [sp], 64
002378a4ret x30
002378a8
002378a8loc_2378a8:
002378a8stp x0, x1, [sp+8]
002378acstr x2, [sp+24]
002378b0mov x3, x30
002378b4bl runtime.morestack_noctxt.abi0
002378b8ldp x0, x1, [sp+8]
002378bcldr x2, [sp+24]
002378c0b 0x2377f0
002378c4udf 0
002378c8udf 0
002378ccudf 0
002377f0
002378d0
002378d0google.golang.org/protobuf/internal/impl.mergeBoolSlice: ; void google.golang.org/protobuf/internal/impl.mergeBoolSlice(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 p3)
002378d0ldr x16, [x28+16]
002378d4sub x17, sp, 48
002378d8subs xzr, x17, x16
002378dcb.ls 0x237a24
002378e0str x30, [sp-176]!
002378e4stur x29, [sp-8]
002378e8sub x29, sp, 8
002378ecstr x0, [sp+184]
002378f0str x1, [sp+192]
002378f4str x2, [sp+200]
002378f8bl google.golang.org/protobuf/internal/impl.pointer.BoolSlice
002378fcstr x0, [sp+80]
00237900ldr x0, [sp+192]
00237904bl google.golang.org/protobuf/internal/impl.pointer.BoolSlice
00237908str x0, [sp+72]
0023790cldr x1, [sp+80]
00237910ldrsb x27, [x1]
00237914ldr x2, [x1]
00237918ldr x3, [x1+8]
0023791cldr x1, [x1+16]
00237920str x2, [sp+136]
00237924str x3, [sp+144]
00237928str x1, [sp+152]
0023792cldr x1, [sp+72]
00237930ldrsb x27, [x1]
00237934ldr x2, [x1]
00237938ldr x3, [x1+8]
0023793cldr x1, [x1+16]
00237940str x2, [sp+112]
00237944str x3, [sp+120]
00237948str x1, [sp+128]
0023794cldr x2, [sp+152]
00237950ldr x0, [sp+136]
00237954ldr x1, [sp+144]
00237958str x0, [sp+88]
0023795cstr x1, [sp+96]
00237960str x2, [sp+104]
00237964ldr x3, [sp+120]
00237968add x1, x1, x3
0023796cstr x1, [sp+56]
00237970subs xzr, x2, x1
00237974b.hs 0x23797c
00237978b 0x237984
0023797c
0023797cloc_23797c:
0023797cstr x1, [sp+96]
00237980b 0x2379a4
00237984
00237984loc_237984:
00237984ldr x3, [sp+120]
00237988adrp x4, 0x3be000
0023798cadd x4, x4, 3968
00237990bl runtime.growslice
00237994str x0, [sp+88]
00237998str x1, [sp+96]
0023799cstr x2, [sp+104]
002379a0b 0x2379a4
002379a4
002379a4loc_2379a4:
002379a4ldr x3, [sp+120]
002379a8str x3, [sp+64]
002379acldr x3, [sp+56]
002379b0ldr x4, [sp+120]
002379b4sub x3, x3, x4
002379b8ldr x4, [sp+88]
002379bcadd x0, x4, x3
002379c0str x0, [sp+160]
002379c4ldr x2, [sp+64]
002379c8ldr x1, [sp+112]
002379ccbl runtime.memmove
002379d0ldr x3, [sp+80]
002379d4ldrsb x27, [x3]
002379d8ldr x4, [sp+88]
002379dcldr x5, [sp+96]
002379e0ldr x6, [sp+104]
002379e4str x5, [x3+8]
002379e8str x6, [x3+16]
002379ecadrp x27, 0x814000
002379f0ldr w5, [x27+3056]
002379f4cbz w5, 0x2379fc
002379f8b 0x237a00
002379fc
002379fcloc_2379fc:
002379fcb 0x237a14
00237a00
00237a00loc_237a00:
00237a00bl runtime.gcWriteBarrier2
00237a04str x4, [x25]
00237a08ldr x0, [x3]
00237a0cstr x0, [x25+8]
00237a10b 0x237a14
00237a14
00237a14loc_237a14:
00237a14str x4, [x3]
00237a18ldur x29, [sp-8]
00237a1cldr x30, [sp], 176
00237a20ret x30
00237a24
00237a24loc_237a24:
00237a24stp x0, x1, [sp+8]
00237a28str x2, [sp+24]
00237a2cmov x3, x30
00237a30bl runtime.morestack_noctxt.abi0
00237a34ldp x0, x1, [sp+8]
00237a38ldr x2, [sp+24]
00237a3cb 0x2378d0
002378d0
002378d0google.golang.org/protobuf/internal/impl.mergeBoolSlice: ; void google.golang.org/protobuf/internal/impl.mergeBoolSlice(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 p3)
002378d0ldr x16, [x28+16]
002378d4sub x17, sp, 48
002378d8subs xzr, x17, x16
002378dcb.ls 0x237a24
002378e0str x30, [sp-176]!
002378e4stur x29, [sp-8]
002378e8sub x29, sp, 8
002378ecstr x0, [sp+184]
002378f0str x1, [sp+192]
002378f4str x2, [sp+200]
002378f8bl google.golang.org/protobuf/internal/impl.pointer.BoolSlice
002378fcstr x0, [sp+80]
00237900ldr x0, [sp+192]
00237904bl google.golang.org/protobuf/internal/impl.pointer.BoolSlice
00237908str x0, [sp+72]
0023790cldr x1, [sp+80]
00237910ldrsb x27, [x1]
00237914ldr x2, [x1]
00237918ldr x3, [x1+8]
0023791cldr x1, [x1+16]
00237920str x2, [sp+136]
00237924str x3, [sp+144]
00237928str x1, [sp+152]
0023792cldr x1, [sp+72]
00237930ldrsb x27, [x1]
00237934ldr x2, [x1]
00237938ldr x3, [x1+8]
0023793cldr x1, [x1+16]
00237940str x2, [sp+112]
00237944str x3, [sp+120]
00237948str x1, [sp+128]
0023794cldr x2, [sp+152]
00237950ldr x0, [sp+136]
00237954ldr x1, [sp+144]
00237958str x0, [sp+88]
0023795cstr x1, [sp+96]
00237960str x2, [sp+104]
00237964ldr x3, [sp+120]
00237968add x1, x1, x3
0023796cstr x1, [sp+56]
00237970subs xzr, x2, x1
00237974b.hs 0x23797c
00237978b 0x237984
0023797c
0023797cloc_23797c:
0023797cstr x1, [sp+96]
00237980b 0x2379a4
00237984
00237984loc_237984:
00237984ldr x3, [sp+120]
00237988adrp x4, 0x3be000
0023798cadd x4, x4, 3968
00237990bl runtime.growslice
00237994str x0, [sp+88]
00237998str x1, [sp+96]
0023799cstr x2, [sp+104]
002379a0b 0x2379a4
002379a4
002379a4loc_2379a4:
002379a4ldr x3, [sp+120]
002379a8str x3, [sp+64]
002379acldr x3, [sp+56]
002379b0ldr x4, [sp+120]
002379b4sub x3, x3, x4
002379b8ldr x4, [sp+88]
002379bcadd x0, x4, x3
002379c0str x0, [sp+160]
002379c4ldr x2, [sp+64]
002379c8ldr x1, [sp+112]
002379ccbl runtime.memmove
002379d0ldr x3, [sp+80]
002379d4ldrsb x27, [x3]
002379d8ldr x4, [sp+88]
002379dcldr x5, [sp+96]
002379e0ldr x6, [sp+104]
002379e4str x5, [x3+8]
002379e8str x6, [x3+16]
002379ecadrp x27, 0x814000
002379f0ldr w5, [x27+3056]
002379f4cbz w5, 0x2379fc
002379f8b 0x237a00
002379fc
002379fcloc_2379fc:
002379fcb 0x237a14
00237a00
00237a00loc_237a00:
00237a00bl runtime.gcWriteBarrier2
00237a04str x4, [x25]
00237a08ldr x0, [x3]
00237a0cstr x0, [x25+8]
00237a10b 0x237a14
00237a14
00237a14loc_237a14:
00237a14str x4, [x3]
00237a18ldur x29, [sp-8]
00237a1cldr x30, [sp], 176
00237a20ret x30
00237a24
00237a24loc_237a24:
00237a24stp x0, x1, [sp+8]
00237a28str x2, [sp+24]
00237a2cmov x3, x30
00237a30bl runtime.morestack_noctxt.abi0
00237a34ldp x0, x1, [sp+8]
00237a38ldr x2, [sp+24]
00237a3cb 0x2378d0
002378d0
00237a40
00237a40google.golang.org/protobuf/internal/impl.mergeInt32: ; void google.golang.org/protobuf/internal/impl.mergeInt32(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 p3)
00237a40ldr x16, [x28+16]
00237a44subs xzr, sp, x16
00237a48b.ls 0x237a98
00237a4cstr x30, [sp-48]!
00237a50stur x29, [sp-8]
00237a54sub x29, sp, 8
00237a58str x0, [sp+56]
00237a5cstr x1, [sp+64]
00237a60str x2, [sp+72]
00237a64bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237a68str x0, [sp+32]
00237a6cldr x0, [sp+64]
00237a70bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237a74str x0, [sp+24]
00237a78ldrsb x27, [x0]
00237a7cldr x1, [sp+32]
00237a80ldrsb x27, [x1]
00237a84ldrsw x2, [x0]
00237a88str w2, [x1]
00237a8cldur x29, [sp-8]
00237a90ldr x30, [sp], 48
00237a94ret x30
00237a98
00237a98loc_237a98:
00237a98stp x0, x1, [sp+8]
00237a9cstr x2, [sp+24]
00237aa0mov x3, x30
00237aa4bl runtime.morestack_noctxt.abi0
00237aa8ldp x0, x1, [sp+8]
00237aacldr x2, [sp+24]
00237ab0b 0x237a40
00237ab4udf 0
00237ab8udf 0
00237abcudf 0
00237a40
00237a40google.golang.org/protobuf/internal/impl.mergeInt32: ; void google.golang.org/protobuf/internal/impl.mergeInt32(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 p3)
00237a40ldr x16, [x28+16]
00237a44subs xzr, sp, x16
00237a48b.ls 0x237a98
00237a4cstr x30, [sp-48]!
00237a50stur x29, [sp-8]
00237a54sub x29, sp, 8
00237a58str x0, [sp+56]
00237a5cstr x1, [sp+64]
00237a60str x2, [sp+72]
00237a64bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237a68str x0, [sp+32]
00237a6cldr x0, [sp+64]
00237a70bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237a74str x0, [sp+24]
00237a78ldrsb x27, [x0]
00237a7cldr x1, [sp+32]
00237a80ldrsb x27, [x1]
00237a84ldrsw x2, [x0]
00237a88str w2, [x1]
00237a8cldur x29, [sp-8]
00237a90ldr x30, [sp], 48
00237a94ret x30
00237a98
00237a98loc_237a98:
00237a98stp x0, x1, [sp+8]
00237a9cstr x2, [sp+24]
00237aa0mov x3, x30
00237aa4bl runtime.morestack_noctxt.abi0
00237aa8ldp x0, x1, [sp+8]
00237aacldr x2, [sp+24]
00237ab0b 0x237a40
00237ab4udf 0
00237ab8udf 0
00237abcudf 0
00237a40
00237ac0
00237ac0google.golang.org/protobuf/internal/impl.mergeInt32NoZero: ; void google.golang.org/protobuf/internal/impl.mergeInt32NoZero(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 p3)
00237ac0ldr x16, [x28+16]
00237ac4subs xzr, sp, x16
00237ac8b.ls 0x237b30
00237accstr x30, [sp-48]!
00237ad0stur x29, [sp-8]
00237ad4sub x29, sp, 8
00237ad8str x0, [sp+56]
00237adcstr x1, [sp+64]
00237ae0str x2, [sp+72]
00237ae4mov x0, x1
00237ae8bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237aecstr x0, [sp+32]
00237af0ldrsb x27, [x0]
00237af4ldrsw x1, [x0]
00237af8str w1, [sp+28]
00237afccbnz w1, 0x237b04
00237b00b 0x237b20
00237b04
00237b04loc_237b04:
00237b04ldr x0, [sp+56]
00237b08bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237b0cstr x0, [sp+32]
00237b10ldrsb x27, [x0]
00237b14ldrsw x1, [sp+28]
00237b18str w1, [x0]
00237b1cb 0x237b24
00237b20
00237b20loc_237b20:
00237b20b 0x237b24
00237b24
00237b24loc_237b24:
00237b24ldur x29, [sp-8]
00237b28ldr x30, [sp], 48
00237b2cret x30
00237b30
00237b30loc_237b30:
00237b30stp x0, x1, [sp+8]
00237b34str x2, [sp+24]
00237b38mov x3, x30
00237b3cbl runtime.morestack_noctxt.abi0
00237b40ldp x0, x1, [sp+8]
00237b44ldr x2, [sp+24]
00237b48b 0x237ac0
00237b4cudf 0
00237ac0
00237ac0google.golang.org/protobuf/internal/impl.mergeInt32NoZero: ; void google.golang.org/protobuf/internal/impl.mergeInt32NoZero(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 p3)
00237ac0ldr x16, [x28+16]
00237ac4subs xzr, sp, x16
00237ac8b.ls 0x237b30
00237accstr x30, [sp-48]!
00237ad0stur x29, [sp-8]
00237ad4sub x29, sp, 8
00237ad8str x0, [sp+56]
00237adcstr x1, [sp+64]
00237ae0str x2, [sp+72]
00237ae4mov x0, x1
00237ae8bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237aecstr x0, [sp+32]
00237af0ldrsb x27, [x0]
00237af4ldrsw x1, [x0]
00237af8str w1, [sp+28]
00237afccbnz w1, 0x237b04
00237b00b 0x237b20
00237b04
00237b04loc_237b04:
00237b04ldr x0, [sp+56]
00237b08bl google.golang.org/protobuf/internal/impl.pointer.Int32
00237b0cstr x0, [sp+32]
00237b10ldrsb x27, [x0]
00237b14ldrsw x1, [sp+28]
00237b18str w1, [x0]
00237b1cb 0x237b24
00237b20
00237b20loc_237b20:
00237b20b 0x237b24
00237b24
00237b24loc_237b24:
00237b24ldur x29, [sp-8]
00237b28ldr x30, [sp], 48
00237b2cret x30
00237b30
00237b30loc_237b30:
00237b30stp x0, x1, [sp+8]
00237b34str x2, [sp+24]
00237b38mov x3, x30
00237b3cbl runtime.morestack_noctxt.abi0
00237b40ldp x0, x1, [sp+8]
00237b44ldr x2, [sp+24]
00237b48b 0x237ac0
00237b4cudf 0
00237ac0
00237b50
00237b50google.golang.org/protobuf/internal/impl.mergeInt32Ptr: ; void google.golang.org/protobuf/internal/impl.mergeInt32Ptr(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 p3)
00237b50ldr x16, [x28+16]
00237b54subs xzr, sp, x16
00237b58b.ls 0x237c08
00237b5cstr x30, [sp-64]!
00237b60stur x29, [sp-8]
00237b64sub x29, sp, 8
00237b68str x0, [sp+72]
00237b6cstr x1, [sp+80]
00237b70str x2, [sp+88]
00237b74mov x0, x1
00237b78bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
00237b7cstr x0, [sp+40]
00237b80ldrsb x27, [x0]
00237b84ldr x1, [x0]
00237b88str x1, [sp+32]
00237b8ccbnz x1, 0x237b94
00237b90b 0x237bf8
00237b94
00237b94loc_237b94:
00237b94adrp x0, 0x3be000
00237b98add x0, x0, 3264
00237b9cbl runtime.newobject
00237ba0str x0, [sp+48]
00237ba4ldr x1, [sp+32]
00237ba8ldrsb x27, [x1]
00237bacldrsw x1, [x1]
00237bb0str w1, [x0]
00237bb4ldr x0, [sp+72]
00237bb8bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
00237bbcstr x0, [sp+40]
00237bc0ldrsb x27, [x0]
00237bc4ldr x1, [sp+48]
00237bc8adrp x27, 0x814000
00237bccldr w2, [x27+3056]
00237bd0cbz w2, 0x237bd8
00237bd4b 0x237bdc
00237bd8
00237bd8loc_237bd8:
00237bd8b 0x237bf0
00237bdc
00237bdcloc_237bdc:
00237bdcbl runtime.gcWriteBarrier2
00237be0str x1, [x25]
00237be4ldr x2, [x0]
00237be8str x2, [x25+8]
00237becb 0x237bf0
00237bf0
00237bf0loc_237bf0:
00237bf0str x1, [x0]
00237bf4b 0x237bfc
00237bf8
00237bf8loc_237bf8:
00237bf8b 0x237bfc
00237bfc
00237bfcloc_237bfc:
00237bfcldur x29, [sp-8]
00237c00ldr x30, [sp], 64
00237c04ret x30
00237c08
00237c08loc_237c08:
00237c08stp x0, x1, [sp+8]
00237c0cstr x2, [sp+24]
00237c10mov x3, x30
00237c14bl runtime.morestack_noctxt.abi0
00237c18ldp x0, x1, [sp+8]
00237c1cldr x2, [sp+24]
00237c20b 0x237b50
00237c24udf 0
00237c28udf 0
00237c2cudf 0
00237b50
00237b50google.golang.org/protobuf/internal/impl.mergeInt32Ptr: ; void google.golang.org/protobuf/internal/impl.mergeInt32Ptr(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 p3)
00237b50ldr x16, [x28+16]
00237b54subs xzr, sp, x16
00237b58b.ls 0x237c08
00237b5cstr x30, [sp-64]!
00237b60stur x29, [sp-8]
00237b64sub x29, sp, 8
00237b68str x0, [sp+72]
00237b6cstr x1, [sp+80]
00237b70str x2, [sp+88]
00237b74mov x0, x1
00237b78bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
00237b7cstr x0, [sp+40]
00237b80ldrsb x27, [x0]
00237b84ldr x1, [x0]
00237b88str x1, [sp+32]
00237b8ccbnz x1, 0x237b94
00237b90b 0x237bf8
00237b94
00237b94loc_237b94:
00237b94adrp x0, 0x3be000
00237b98add x0, x0, 3264
00237b9cbl runtime.newobject
00237ba0str x0, [sp+48]
00237ba4ldr x1, [sp+32]
00237ba8ldrsb x27, [x1]
00237bacldrsw x1, [x1]
00237bb0str w1, [x0]
00237bb4ldr x0, [sp+72]
00237bb8bl google.golang.org/protobuf/internal/impl.pointer.Int32Ptr
00237bbcstr x0, [sp+40]
00237bc0ldrsb x27, [x0]
00237bc4ldr x1, [sp+48]
00237bc8adrp x27, 0x814000
00237bccldr w2, [x27+3056]
00237bd0cbz w2, 0x237bd8
00237bd4b 0x237bdc
00237bd8
00237bd8loc_237bd8:
00237bd8b 0x237bf0
00237bdc
00237bdcloc_237bdc:
00237bdcbl runtime.gcWriteBarrier2
00237be0str x1, [x25]
00237be4ldr x2, [x0]
00237be8str x2, [x25+8]
00237becb 0x237bf0
00237bf0
00237bf0loc_237bf0:
00237bf0str x1, [x0]
00237bf4b 0x237bfc
00237bf8
00237bf8loc_237bf8:
00237bf8b 0x237bfc
00237bfc
00237bfcloc_237bfc:
00237bfcldur x29, [sp-8]
00237c00ldr x30, [sp], 64
00237c04ret x30
00237c08
00237c08loc_237c08:
00237c08stp x0, x1, [sp+8]
00237c0cstr x2, [sp+24]
00237c10mov x3, x30
00237c14bl runtime.morestack_noctxt.abi0
00237c18ldp x0, x1, [sp+8]
00237c1cldr x2, [sp+24]
00237c20b 0x237b50
00237c24udf 0
00237c28udf 0
00237c2cudf 0
00237b50
00237c30
00237c30google.golang.org/protobuf/internal/impl.mergeInt32Slice: ; void google.golang.org/protobuf/internal/impl.mergeInt32Slice(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 p3)
00237c30ldr x16, [x28+16]
00237c34sub x17, sp, 48
00237c38subs xzr, x17, x16
00237c3cb.ls 0x237d88
00237c40str x30, [sp-176]!
00237c44stur x29, [sp-8]
00237c48sub x29, sp, 8
00237c4cstr x0, [sp+184]
00237c50str x1, [sp+192]
00237c54str x2, [sp+200]
00237c58bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
00237c5cstr x0, [sp+80]
00237c60ldr x0, [sp+192]
00237c64bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
00237c68str x0, [sp+72]
00237c6cldr x1, [sp+80]
00237c70ldrsb x27, [x1]
00237c74ldr x2, [x1]
00237c78ldr x3, [x1+8]
00237c7cldr x1, [x1+16]
00237c80str x2, [sp+136]
00237c84str x3, [sp+144]
00237c88str x1, [sp+152]
00237c8cldr x1, [sp+72]
00237c90ldrsb x27, [x1]
00237c94ldr x2, [x1]
00237c98ldr x3, [x1+8]
00237c9cldr x1, [x1+16]
00237ca0str x2, [sp+112]
00237ca4str x3, [sp+120]
00237ca8str x1, [sp+128]
00237cacldr x2, [sp+152]
00237cb0ldr x0, [sp+136]
00237cb4ldr x1, [sp+144]
00237cb8str x0, [sp+88]
00237cbcstr x1, [sp+96]
00237cc0str x2, [sp+104]
00237cc4ldr x3, [sp+120]
00237cc8add x1, x1, x3
00237cccstr x1, [sp+56]
00237cd0subs xzr, x2, x1
00237cd4b.hs 0x237cdc
00237cd8b 0x237ce4
00237cdc
00237cdcloc_237cdc:
00237cdcstr x1, [sp+96]
00237ce0b 0x237d04
00237ce4
00237ce4loc_237ce4:
00237ce4ldr x3, [sp+120]
00237ce8adrp x4, 0x3be000
00237cecadd x4, x4, 3264
00237cf0bl runtime.growslice
00237cf4str x0, [sp+88]
00237cf8str x1, [sp+96]
00237cfcstr x2, [sp+104]
00237d00b 0x237d04
00237d04
00237d04loc_237d04:
00237d04ldr x3, [sp+120]
00237d08str x3, [sp+64]
00237d0cldr x3, [sp+56]
00237d10ldr x4, [sp+120]
00237d14sub x3, x3, x4
00237d18ldr x4, [sp+88]
00237d1cadd x0, x4, x3, lsl #2
00237d20str x0, [sp+160]
00237d24ldr x3, [sp+64]
00237d28ubfm x2, x3, 62, 61
00237d2cldr x1, [sp+112]
00237d30bl runtime.memmove
00237d34ldr x3, [sp+80]
00237d38ldrsb x27, [x3]
00237d3cldr x4, [sp+88]
00237d40ldr x5, [sp+96]
00237d44ldr x6, [sp+104]
00237d48str x5, [x3+8]
00237d4cstr x6, [x3+16]
00237d50adrp x27, 0x814000
00237d54ldr w5, [x27+3056]
00237d58cbz w5, 0x237d60
00237d5cb 0x237d64
00237d60
00237d60loc_237d60:
00237d60b 0x237d78
00237d64
00237d64loc_237d64:
00237d64bl runtime.gcWriteBarrier2
00237d68str x4, [x25]
00237d6cldr x0, [x3]
00237d70str x0, [x25+8]
00237d74b 0x237d78
00237d78
00237d78loc_237d78:
00237d78str x4, [x3]
00237d7cldur x29, [sp-8]
00237d80ldr x30, [sp], 176
00237d84ret x30
00237d88
00237d88loc_237d88:
00237d88stp x0, x1, [sp+8]
00237d8cstr x2, [sp+24]
00237d90mov x3, x30
00237d94bl runtime.morestack_noctxt.abi0
00237d98ldp x0, x1, [sp+8]
00237d9cldr x2, [sp+24]
00237da0b 0x237c30
00237da4udf 0
00237da8udf 0
00237dacudf 0
00237c30
00237c30google.golang.org/protobuf/internal/impl.mergeInt32Slice: ; void google.golang.org/protobuf/internal/impl.mergeInt32Slice(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 p3)
00237c30ldr x16, [x28+16]
00237c34sub x17, sp, 48
00237c38subs xzr, x17, x16
00237c3cb.ls 0x237d88
00237c40str x30, [sp-176]!
00237c44stur x29, [sp-8]
00237c48sub x29, sp, 8
00237c4cstr x0, [sp+184]
00237c50str x1, [sp+192]
00237c54str x2, [sp+200]
00237c58bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
00237c5cstr x0, [sp+80]
00237c60ldr x0, [sp+192]
00237c64bl google.golang.org/protobuf/internal/impl.pointer.Int32Slice
00237c68str x0, [sp+72]
00237c6cldr x1, [sp+80]
00237c70ldrsb x27, [x1]
00237c74ldr x2, [x1]
00237c78ldr x3, [x1+8]
00237c7cldr x1, [x1+16]
00237c80str x2, [sp+136]
00237c84str x3, [sp+144]
00237c88str x1, [sp+152]
00237c8cldr x1, [sp+72]
00237c90ldrsb x27, [x1]
00237c94ldr x2, [x1]
00237c98ldr x3, [x1+8]
00237c9cldr x1, [x1+16]
00237ca0str x2, [sp+112]
00237ca4str x3, [sp+120]
00237ca8str x1, [sp+128]
00237cacldr x2, [sp+152]
00237cb0ldr x0, [sp+136]
00237cb4ldr x1, [sp+144]
00237cb8str x0, [sp+88]
00237cbcstr x1, [sp+96]
00237cc0str x2, [sp+104]
00237cc4ldr x3, [sp+120]
00237cc8add x1, x1, x3
00237cccstr x1, [sp+56]
00237cd0subs xzr, x2, x1
00237cd4b.hs 0x237cdc
00237cd8b 0x237ce4
00237cdc
00237cdcloc_237cdc:
00237cdcstr x1, [sp+96]
00237ce0b 0x237d04
00237ce4
00237ce4loc_237ce4:
00237ce4ldr x3, [sp+120]
00237ce8adrp x4, 0x3be000
00237cecadd x4, x4, 3264
00237cf0bl runtime.growslice
00237cf4str x0, [sp+88]
00237cf8str x1, [sp+96]
00237cfcstr x2, [sp+104]
00237d00b 0x237d04
00237d04
00237d04loc_237d04:
00237d04ldr x3, [sp+120]
00237d08str x3, [sp+64]
00237d0cldr x3, [sp+56]
00237d10ldr x4, [sp+120]
00237d14sub x3, x3, x4
00237d18ldr x4, [sp+88]
00237d1cadd x0, x4, x3, lsl #2
00237d20str x0, [sp+160]
00237d24ldr x3, [sp+64]
00237d28ubfm x2, x3, 62, 61
00237d2cldr x1, [sp+112]
00237d30bl runtime.memmove
00237d34ldr x3, [sp+80]
00237d38ldrsb x27, [x3]
00237d3cldr x4, [sp+88]
00237d40ldr x5, [sp+96]
00237d44ldr x6, [sp+104]
00237d48str x5, [x3+8]
00237d4cstr x6, [x3+16]
00237d50adrp x27, 0x814000
00237d54ldr w5, [x27+3056]
00237d58cbz w5, 0x237d60
00237d5cb 0x237d64
00237d60
00237d60loc_237d60:
00237d60b 0x237d78
00237d64
00237d64loc_237d64:
00237d64bl runtime.gcWriteBarrier2
00237d68str x4, [x25]
00237d6cldr x0, [x3]
00237d70str x0, [x25+8]
00237d74b 0x237d78
00237d78
00237d78loc_237d78:
00237d78str x4, [x3]
00237d7cldur x29, [sp-8]
00237d80ldr x30, [sp], 176
00237d84ret x30
00237d88
00237d88loc_237d88:
00237d88stp x0, x1, [sp+8]
00237d8cstr x2, [sp+24]
00237d90mov x3, x30
00237d94bl runtime.morestack_noctxt.abi0
00237d98ldp x0, x1, [sp+8]
00237d9cldr x2, [sp+24]
00237da0b 0x237c30
00237da4udf 0
00237da8udf 0
00237dacudf 0
00237c30
00237db0
00237db0google.golang.org/protobuf/internal/impl.mergeUint32: ; void google.golang.org/protobuf/internal/impl.mergeUint32(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 p3)
00237db0ldr x16, [x28+16]
00237db4subs xzr, sp, x16
00237db8b.ls 0x237e08
00237dbcstr x30, [sp-48]!
00237dc0stur x29, [sp-8]
00237dc4sub x29, sp, 8
00237dc8str x0, [sp+56]
00237dccstr x1, [sp+64]
00237dd0str x2, [sp+72]
00237dd4bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237dd8str x0, [sp+32]
00237ddcldr x0, [sp+64]
00237de0bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237de4str x0, [sp+24]
00237de8ldrsb x27, [x0]
00237decldr x1, [sp+32]
00237df0ldrsb x27, [x1]
00237df4ldr w2, [x0]
00237df8str w2, [x1]
00237dfcldur x29, [sp-8]
00237e00ldr x30, [sp], 48
00237e04ret x30
00237e08
00237e08loc_237e08:
00237e08stp x0, x1, [sp+8]
00237e0cstr x2, [sp+24]
00237e10mov x3, x30
00237e14bl runtime.morestack_noctxt.abi0
00237e18ldp x0, x1, [sp+8]
00237e1cldr x2, [sp+24]
00237e20b 0x237db0
00237e24udf 0
00237e28udf 0
00237e2cudf 0
00237db0
00237db0google.golang.org/protobuf/internal/impl.mergeUint32: ; void google.golang.org/protobuf/internal/impl.mergeUint32(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 p3)
00237db0ldr x16, [x28+16]
00237db4subs xzr, sp, x16
00237db8b.ls 0x237e08
00237dbcstr x30, [sp-48]!
00237dc0stur x29, [sp-8]
00237dc4sub x29, sp, 8
00237dc8str x0, [sp+56]
00237dccstr x1, [sp+64]
00237dd0str x2, [sp+72]
00237dd4bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237dd8str x0, [sp+32]
00237ddcldr x0, [sp+64]
00237de0bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237de4str x0, [sp+24]
00237de8ldrsb x27, [x0]
00237decldr x1, [sp+32]
00237df0ldrsb x27, [x1]
00237df4ldr w2, [x0]
00237df8str w2, [x1]
00237dfcldur x29, [sp-8]
00237e00ldr x30, [sp], 48
00237e04ret x30
00237e08
00237e08loc_237e08:
00237e08stp x0, x1, [sp+8]
00237e0cstr x2, [sp+24]
00237e10mov x3, x30
00237e14bl runtime.morestack_noctxt.abi0
00237e18ldp x0, x1, [sp+8]
00237e1cldr x2, [sp+24]
00237e20b 0x237db0
00237e24udf 0
00237e28udf 0
00237e2cudf 0
00237db0
00237e30
00237e30google.golang.org/protobuf/internal/impl.mergeUint32NoZero: ; void google.golang.org/protobuf/internal/impl.mergeUint32NoZero(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 p3)
00237e30ldr x16, [x28+16]
00237e34subs xzr, sp, x16
00237e38b.ls 0x237ea0
00237e3cstr x30, [sp-48]!
00237e40stur x29, [sp-8]
00237e44sub x29, sp, 8
00237e48str x0, [sp+56]
00237e4cstr x1, [sp+64]
00237e50str x2, [sp+72]
00237e54mov x0, x1
00237e58bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237e5cstr x0, [sp+32]
00237e60ldrsb x27, [x0]
00237e64ldr w1, [x0]
00237e68str w1, [sp+28]
00237e6ccbnz w1, 0x237e74
00237e70b 0x237e90
00237e74
00237e74loc_237e74:
00237e74ldr x0, [sp+56]
00237e78bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237e7cstr x0, [sp+32]
00237e80ldrsb x27, [x0]
00237e84ldr w1, [sp+28]
00237e88str w1, [x0]
00237e8cb 0x237e94
00237e90
00237e90loc_237e90:
00237e90b 0x237e94
00237e94
00237e94loc_237e94:
00237e94ldur x29, [sp-8]
00237e98ldr x30, [sp], 48
00237e9cret x30
00237ea0
00237ea0loc_237ea0:
00237ea0stp x0, x1, [sp+8]
00237ea4str x2, [sp+24]
00237ea8mov x3, x30
00237eacbl runtime.morestack_noctxt.abi0
00237eb0ldp x0, x1, [sp+8]
00237eb4ldr x2, [sp+24]
00237eb8b 0x237e30
00237ebcudf 0
00237e30
00237e30google.golang.org/protobuf/internal/impl.mergeUint32NoZero: ; void google.golang.org/protobuf/internal/impl.mergeUint32NoZero(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 p3)
00237e30ldr x16, [x28+16]
00237e34subs xzr, sp, x16
00237e38b.ls 0x237ea0
00237e3cstr x30, [sp-48]!
00237e40stur x29, [sp-8]
00237e44sub x29, sp, 8
00237e48str x0, [sp+56]
00237e4cstr x1, [sp+64]
00237e50str x2, [sp+72]
00237e54mov x0, x1
00237e58bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237e5cstr x0, [sp+32]
00237e60ldrsb x27, [x0]
00237e64ldr w1, [x0]
00237e68str w1, [sp+28]
00237e6ccbnz w1, 0x237e74
00237e70b 0x237e90
00237e74
00237e74loc_237e74:
00237e74ldr x0, [sp+56]
00237e78bl google.golang.org/protobuf/internal/impl.pointer.Uint32
00237e7cstr x0, [sp+32]
00237e80ldrsb x27, [x0]
00237e84ldr w1, [sp+28]
00237e88str w1, [x0]
00237e8cb 0x237e94
00237e90
00237e90loc_237e90:
00237e90b 0x237e94
00237e94
00237e94loc_237e94:
00237e94ldur x29, [sp-8]
00237e98ldr x30, [sp], 48
00237e9cret x30
00237ea0
00237ea0loc_237ea0:
00237ea0stp x0, x1, [sp+8]
00237ea4str x2, [sp+24]
00237ea8mov x3, x30
00237eacbl runtime.morestack_noctxt.abi0
00237eb0ldp x0, x1, [sp+8]
00237eb4ldr x2, [sp+24]
00237eb8b 0x237e30
00237ebcudf 0
00237e30
00237ec0
00237ec0google.golang.org/protobuf/internal/impl.mergeUint32Ptr: ; void google.golang.org/protobuf/internal/impl.mergeUint32Ptr(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 p3)
00237ec0ldr x16, [x28+16]
00237ec4subs xzr, sp, x16
00237ec8b.ls 0x237f78
00237eccstr x30, [sp-64]!
00237ed0stur x29, [sp-8]
00237ed4sub x29, sp, 8
00237ed8str x0, [sp+72]
00237edcstr x1, [sp+80]
00237ee0str x2, [sp+88]
00237ee4mov x0, x1
00237ee8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
00237eecstr x0, [sp+40]
00237ef0ldrsb x27, [x0]
00237ef4ldr x1, [x0]
00237ef8str x1, [sp+32]
00237efccbnz x1, 0x237f04
00237f00b 0x237f68
00237f04
00237f04loc_237f04:
00237f04adrp x0, 0x3be000
00237f08add x0, x0, 3328
00237f0cbl runtime.newobject
00237f10str x0, [sp+48]
00237f14ldr x1, [sp+32]
00237f18ldrsb x27, [x1]
00237f1cldr w1, [x1]
00237f20str w1, [x0]
00237f24ldr x0, [sp+72]
00237f28bl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
00237f2cstr x0, [sp+40]
00237f30ldrsb x27, [x0]
00237f34ldr x1, [sp+48]
00237f38adrp x27, 0x814000
00237f3cldr w2, [x27+3056]
00237f40cbz w2, 0x237f48
00237f44b 0x237f4c
00237f48
00237f48loc_237f48:
00237f48b 0x237f60
00237f4c
00237f4cloc_237f4c:
00237f4cbl runtime.gcWriteBarrier2
00237f50str x1, [x25]
00237f54ldr x2, [x0]
00237f58str x2, [x25+8]
00237f5cb 0x237f60
00237f60
00237f60loc_237f60:
00237f60str x1, [x0]
00237f64b 0x237f6c
00237f68
00237f68loc_237f68:
00237f68b 0x237f6c
00237f6c
00237f6cloc_237f6c:
00237f6cldur x29, [sp-8]
00237f70ldr x30, [sp], 64
00237f74ret x30
00237f78
00237f78loc_237f78:
00237f78stp x0, x1, [sp+8]
00237f7cstr x2, [sp+24]
00237f80mov x3, x30
00237f84bl runtime.morestack_noctxt.abi0
00237f88ldp x0, x1, [sp+8]
00237f8cldr x2, [sp+24]
00237f90b 0x237ec0
00237f94udf 0
00237f98udf 0
00237f9cudf 0
00237ec0
00237ec0google.golang.org/protobuf/internal/impl.mergeUint32Ptr: ; void google.golang.org/protobuf/internal/impl.mergeUint32Ptr(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 p3)
00237ec0ldr x16, [x28+16]
00237ec4subs xzr, sp, x16
00237ec8b.ls 0x237f78
00237eccstr x30, [sp-64]!
00237ed0stur x29, [sp-8]
00237ed4sub x29, sp, 8
00237ed8str x0, [sp+72]
00237edcstr x1, [sp+80]
00237ee0str x2, [sp+88]
00237ee4mov x0, x1
00237ee8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
00237eecstr x0, [sp+40]
00237ef0ldrsb x27, [x0]
00237ef4ldr x1, [x0]
00237ef8str x1, [sp+32]
00237efccbnz x1, 0x237f04
00237f00b 0x237f68
00237f04
00237f04loc_237f04:
00237f04adrp x0, 0x3be000
00237f08add x0, x0, 3328
00237f0cbl runtime.newobject
00237f10str x0, [sp+48]
00237f14ldr x1, [sp+32]
00237f18ldrsb x27, [x1]
00237f1cldr w1, [x1]
00237f20str w1, [x0]
00237f24ldr x0, [sp+72]
00237f28bl google.golang.org/protobuf/internal/impl.pointer.Uint32Ptr
00237f2cstr x0, [sp+40]
00237f30ldrsb x27, [x0]
00237f34ldr x1, [sp+48]
00237f38adrp x27, 0x814000
00237f3cldr w2, [x27+3056]
00237f40cbz w2, 0x237f48
00237f44b 0x237f4c
00237f48
00237f48loc_237f48:
00237f48b 0x237f60
00237f4c
00237f4cloc_237f4c:
00237f4cbl runtime.gcWriteBarrier2
00237f50str x1, [x25]
00237f54ldr x2, [x0]
00237f58str x2, [x25+8]
00237f5cb 0x237f60
00237f60
00237f60loc_237f60:
00237f60str x1, [x0]
00237f64b 0x237f6c
00237f68
00237f68loc_237f68:
00237f68b 0x237f6c
00237f6c
00237f6cloc_237f6c:
00237f6cldur x29, [sp-8]
00237f70ldr x30, [sp], 64
00237f74ret x30
00237f78
00237f78loc_237f78:
00237f78stp x0, x1, [sp+8]
00237f7cstr x2, [sp+24]
00237f80mov x3, x30
00237f84bl runtime.morestack_noctxt.abi0
00237f88ldp x0, x1, [sp+8]
00237f8cldr x2, [sp+24]
00237f90b 0x237ec0
00237f94udf 0
00237f98udf 0
00237f9cudf 0
00237ec0
00237fa0
00237fa0google.golang.org/protobuf/internal/impl.mergeUint32Slice: ; void google.golang.org/protobuf/internal/impl.mergeUint32Slice(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 p3)
00237fa0ldr x16, [x28+16]
00237fa4sub x17, sp, 48
00237fa8subs xzr, x17, x16
00237facb.ls 0x2380f8
00237fb0str x30, [sp-176]!
00237fb4stur x29, [sp-8]
00237fb8sub x29, sp, 8
00237fbcstr x0, [sp+184]
00237fc0str x1, [sp+192]
00237fc4str x2, [sp+200]
00237fc8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
00237fccstr x0, [sp+80]
00237fd0ldr x0, [sp+192]
00237fd4bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
00237fd8str x0, [sp+72]
00237fdcldr x1, [sp+80]
00237fe0ldrsb x27, [x1]
00237fe4ldr x2, [x1]
00237fe8ldr x3, [x1+8]
00237fecldr x1, [x1+16]
00237ff0str x2, [sp+136]
00237ff4str x3, [sp+144]
00237ff8str x1, [sp+152]
00237ffcldr x1, [sp+72]
00238000ldrsb x27, [x1]
00238004ldr x2, [x1]
00238008ldr x3, [x1+8]
0023800cldr x1, [x1+16]
00238010str x2, [sp+112]
00238014str x3, [sp+120]
00238018str x1, [sp+128]
0023801cldr x2, [sp+152]
00238020ldr x0, [sp+136]
00238024ldr x1, [sp+144]
00238028str x0, [sp+88]
0023802cstr x1, [sp+96]
00238030str x2, [sp+104]
00238034ldr x3, [sp+120]
00238038add x1, x1, x3
0023803cstr x1, [sp+56]
00238040subs xzr, x2, x1
00238044b.hs 0x23804c
00238048b 0x238054
0023804c
0023804cloc_23804c:
0023804cstr x1, [sp+96]
00238050b 0x238074
00238054
00238054loc_238054:
00238054ldr x3, [sp+120]
00238058adrp x4, 0x3bd000
0023805cadd x4, x4, 3328
00238060bl runtime.growslice
00238064str x0, [sp+88]
00238068str x1, [sp+96]
0023806cstr x2, [sp+104]
00238070b 0x238074
00238074
00238074loc_238074:
00238074ldr x3, [sp+120]
00238078str x3, [sp+64]
0023807cldr x3, [sp+56]
00238080ldr x4, [sp+120]
00238084sub x3, x3, x4
00238088ldr x4, [sp+88]
0023808cadd x0, x4, x3, lsl #2
00238090str x0, [sp+160]
00238094ldr x3, [sp+64]
00238098ubfm x2, x3, 62, 61
0023809cldr x1, [sp+112]
002380a0bl runtime.memmove
002380a4ldr x3, [sp+80]
002380a8ldrsb x27, [x3]
002380acldr x4, [sp+88]
002380b0ldr x5, [sp+96]
002380b4ldr x6, [sp+104]
002380b8str x5, [x3+8]
002380bcstr x6, [x3+16]
002380c0adrp x27, 0x813000
002380c4ldr w5, [x27+3056]
002380c8cbz w5, 0x2380d0
002380ccb 0x2380d4
002380d0
002380d0loc_2380d0:
002380d0b 0x2380e8
002380d4
002380d4loc_2380d4:
002380d4bl runtime.gcWriteBarrier2
002380d8str x4, [x25]
002380dcldr x0, [x3]
002380e0str x0, [x25+8]
002380e4b 0x2380e8
002380e8
002380e8loc_2380e8:
002380e8str x4, [x3]
002380ecldur x29, [sp-8]
002380f0ldr x30, [sp], 176
002380f4ret x30
002380f8
002380f8loc_2380f8:
002380f8stp x0, x1, [sp+8]
002380fcstr x2, [sp+24]
00238100mov x3, x30
00238104bl runtime.morestack_noctxt.abi0
00238108ldp x0, x1, [sp+8]
0023810cldr x2, [sp+24]
00238110b 0x237fa0
00238114udf 0
00238118udf 0
0023811cudf 0
00237fa0
00237fa0google.golang.org/protobuf/internal/impl.mergeUint32Slice: ; void google.golang.org/protobuf/internal/impl.mergeUint32Slice(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 p3)
00237fa0ldr x16, [x28+16]
00237fa4sub x17, sp, 48
00237fa8subs xzr, x17, x16
00237facb.ls 0x2380f8
00237fb0str x30, [sp-176]!
00237fb4stur x29, [sp-8]
00237fb8sub x29, sp, 8
00237fbcstr x0, [sp+184]
00237fc0str x1, [sp+192]
00237fc4str x2, [sp+200]
00237fc8bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
00237fccstr x0, [sp+80]
00237fd0ldr x0, [sp+192]
00237fd4bl google.golang.org/protobuf/internal/impl.pointer.Uint32Slice
00237fd8str x0, [sp+72]
00237fdcldr x1, [sp+80]
00237fe0ldrsb x27, [x1]
00237fe4ldr x2, [x1]
00237fe8ldr x3, [x1+8]
00237fecldr x1, [x1+16]
00237ff0str x2, [sp+136]
00237ff4str x3, [sp+144]
00237ff8str x1, [sp+152]
00237ffcldr x1, [sp+72]
00238000ldrsb x27, [x1]
00238004ldr x2, [x1]
00238008ldr x3, [x1+8]
0023800cldr x1, [x1+16]
00238010str x2, [sp+112]
00238014str x3, [sp+120]
00238018str x1, [sp+128]
0023801cldr x2, [sp+152]
00238020ldr x0, [sp+136]
00238024ldr x1, [sp+144]
00238028str x0, [sp+88]
0023802cstr x1, [sp+96]
00238030str x2, [sp+104]
00238034ldr x3, [sp+120]
00238038add x1, x1, x3
0023803cstr x1, [sp+56]
00238040subs xzr, x2, x1
00238044b.hs 0x23804c
00238048b 0x238054
0023804c
0023804cloc_23804c:
0023804cstr x1, [sp+96]
00238050b 0x238074
00238054
00238054loc_238054:
00238054ldr x3, [sp+120]
00238058adrp x4, 0x3bd000
0023805cadd x4, x4, 3328
00238060bl runtime.growslice
00238064str x0, [sp+88]
00238068str x1, [sp+96]
0023806cstr x2, [sp+104]
00238070b 0x238074
00238074
00238074loc_238074:
00238074ldr x3, [sp+120]
00238078str x3, [sp+64]
0023807cldr x3, [sp+56]
00238080ldr x4, [sp+120]
00238084sub x3, x3, x4
00238088ldr x4, [sp+88]
0023808cadd x0, x4, x3, lsl #2
00238090str x0, [sp+160]
00238094ldr x3, [sp+64]
00238098ubfm x2, x3, 62, 61
0023809cldr x1, [sp+112]
002380a0bl runtime.memmove
002380a4ldr x3, [sp+80]
002380a8ldrsb x27, [x3]
002380acldr x4, [sp+88]
002380b0ldr x5, [sp+96]
002380b4ldr x6, [sp+104]
002380b8str x5, [x3+8]
002380bcstr x6, [x3+16]
002380c0adrp x27, 0x813000
002380c4ldr w5, [x27+3056]
002380c8cbz w5, 0x2380d0
002380ccb 0x2380d4
002380d0
002380d0loc_2380d0:
002380d0b 0x2380e8
002380d4
002380d4loc_2380d4:
002380d4bl runtime.gcWriteBarrier2
002380d8str x4, [x25]
002380dcldr x0, [x3]
002380e0str x0, [x25+8]
002380e4b 0x2380e8
002380e8
002380e8loc_2380e8:
002380e8str x4, [x3]
002380ecldur x29, [sp-8]
002380f0ldr x30, [sp], 176
002380f4ret x30
002380f8
002380f8loc_2380f8:
002380f8stp x0, x1, [sp+8]
002380fcstr x2, [sp+24]
00238100mov x3, x30
00238104bl runtime.morestack_noctxt.abi0
00238108ldp x0, x1, [sp+8]
0023810cldr x2, [sp+24]
00238110b 0x237fa0
00238114udf 0
00238118udf 0
0023811cudf 0
00237fa0
00238120
00238120google.golang.org/protobuf/internal/impl.mergeInt64: ; void google.golang.org/protobuf/internal/impl.mergeInt64(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 p3)
00238120ldr x16, [x28+16]
00238124subs xzr, sp, x16
00238128b.ls 0x238178
0023812cstr x30, [sp-48]!
00238130stur x29, [sp-8]
00238134sub x29, sp, 8
00238138str x0, [sp+56]
0023813cstr x1, [sp+64]
00238140str x2, [sp+72]
00238144bl google.golang.org/protobuf/internal/impl.pointer.Int64
00238148str x0, [sp+32]
0023814cldr x0, [sp+64]
00238150bl google.golang.org/protobuf/internal/impl.pointer.Int64
00238154str x0, [sp+24]
00238158ldrsb x27, [x0]
0023815cldr x1, [sp+32]
00238160ldrsb x27, [x1]
00238164ldr x2, [x0]
00238168str x2, [x1]
0023816cldur x29, [sp-8]
00238170ldr x30, [sp], 48
00238174ret x30
00238178
00238178loc_238178:
00238178stp x0, x1, [sp+8]
0023817cstr x2, [sp+24]
00238180mov x3, x30
00238184bl runtime.morestack_noctxt.abi0
00238188ldp x0, x1, [sp+8]
0023818cldr x2, [sp+24]
00238190b 0x238120
00238194udf 0
00238198udf 0
0023819cudf 0
00238120
00238120google.golang.org/protobuf/internal/impl.mergeInt64: ; void google.golang.org/protobuf/internal/impl.mergeInt64(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 p3)
00238120ldr x16, [x28+16]
00238124subs xzr, sp, x16
00238128b.ls 0x238178
0023812cstr x30, [sp-48]!
00238130stur x29, [sp-8]
00238134sub x29, sp, 8
00238138str x0, [sp+56]
0023813cstr x1, [sp+64]
00238140str x2, [sp+72]
00238144bl google.golang.org/protobuf/internal/impl.pointer.Int64
00238148str x0, [sp+32]
0023814cldr x0, [sp+64]
00238150bl google.golang.org/protobuf/internal/impl.pointer.Int64
00238154str x0, [sp+24]
00238158ldrsb x27, [x0]
0023815cldr x1, [sp+32]
00238160ldrsb x27, [x1]
00238164ldr x2, [x0]
00238168str x2, [x1]
0023816cldur x29, [sp-8]
00238170ldr x30, [sp], 48
00238174ret x30
00238178
00238178loc_238178:
00238178stp x0, x1, [sp+8]
0023817cstr x2, [sp+24]
00238180mov x3, x30
00238184bl runtime.morestack_noctxt.abi0
00238188ldp x0, x1, [sp+8]
0023818cldr x2, [sp+24]
00238190b 0x238120
00238194udf 0
00238198udf 0
0023819cudf 0
00238120
002381a0
002381a0google.golang.org/protobuf/internal/impl.mergeInt64NoZero: ; void google.golang.org/protobuf/internal/impl.mergeInt64NoZero(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 p3)
002381a0ldr x16, [x28+16]
002381a4subs xzr, sp, x16
002381a8b.ls 0x238210
002381acstr x30, [sp-48]!
002381b0stur x29, [sp-8]
002381b4sub x29, sp, 8
002381b8str x0, [sp+56]
002381bcstr x1, [sp+64]
002381c0str x2, [sp+72]
002381c4mov x0, x1
002381c8bl google.golang.org/protobuf/internal/impl.pointer.Int64
002381ccstr x0, [sp+32]
002381d0ldrsb x27, [x0]
002381d4ldr x1, [x0]
002381d8str x1, [sp+24]
002381dccbnz x1, 0x2381e4
002381e0b 0x238200
002381e4
002381e4loc_2381e4:
002381e4ldr x0, [sp+56]
002381e8bl google.golang.org/protobuf/internal/impl.pointer.Int64
002381ecstr x0, [sp+32]
002381f0ldrsb x27, [x0]
002381f4ldr x1, [sp+24]
002381f8str x1, [x0]
002381fcb 0x238204
00238200
00238200loc_238200:
00238200b 0x238204
00238204
00238204loc_238204:
00238204ldur x29, [sp-8]
00238208ldr x30, [sp], 48
0023820cret x30
00238210
00238210loc_238210:
00238210stp x0, x1, [sp+8]
00238214str x2, [sp+24]
00238218mov x3, x30
0023821cbl runtime.morestack_noctxt.abi0
00238220ldp x0, x1, [sp+8]
00238224ldr x2, [sp+24]
00238228b 0x2381a0
0023822cudf 0
002381a0
002381a0google.golang.org/protobuf/internal/impl.mergeInt64NoZero: ; void google.golang.org/protobuf/internal/impl.mergeInt64NoZero(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 p3)
002381a0ldr x16, [x28+16]
002381a4subs xzr, sp, x16
002381a8b.ls 0x238210
002381acstr x30, [sp-48]!
002381b0stur x29, [sp-8]
002381b4sub x29, sp, 8
002381b8str x0, [sp+56]
002381bcstr x1, [sp+64]
002381c0str x2, [sp+72]
002381c4mov x0, x1
002381c8bl google.golang.org/protobuf/internal/impl.pointer.Int64
002381ccstr x0, [sp+32]
002381d0ldrsb x27, [x0]
002381d4ldr x1, [x0]
002381d8str x1, [sp+24]
002381dccbnz x1, 0x2381e4
002381e0b 0x238200
002381e4
002381e4loc_2381e4:
002381e4ldr x0, [sp+56]
002381e8bl google.golang.org/protobuf/internal/impl.pointer.Int64
002381ecstr x0, [sp+32]
002381f0ldrsb x27, [x0]
002381f4ldr x1, [sp+24]
002381f8str x1, [x0]
002381fcb 0x238204
00238200
00238200loc_238200:
00238200b 0x238204
00238204
00238204loc_238204:
00238204ldur x29, [sp-8]
00238208ldr x30, [sp], 48
0023820cret x30
00238210
00238210loc_238210:
00238210stp x0, x1, [sp+8]
00238214str x2, [sp+24]
00238218mov x3, x30
0023821cbl runtime.morestack_noctxt.abi0
00238220ldp x0, x1, [sp+8]
00238224ldr x2, [sp+24]
00238228b 0x2381a0
0023822cudf 0
002381a0
00238230
00238230google.golang.org/protobuf/internal/impl.mergeInt64Ptr: ; void google.golang.org/protobuf/internal/impl.mergeInt64Ptr(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 p3)
00238230ldr x16, [x28+16]
00238234subs xzr, sp, x16
00238238b.ls 0x2382e8
0023823cstr x30, [sp-64]!
00238240stur x29, [sp-8]
00238244sub x29, sp, 8
00238248str x0, [sp+72]
0023824cstr x1, [sp+80]
00238250str x2, [sp+88]
00238254mov x0, x1
00238258bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0023825cstr x0, [sp+40]
00238260ldrsb x27, [x0]
00238264ldr x1, [x0]
00238268str x1, [sp+32]
0023826ccbnz x1, 0x238274
00238270b 0x2382d8
00238274
00238274loc_238274:
00238274adrp x0, 0x3bd000
00238278add x0, x0, 3392
0023827cbl runtime.newobject
00238280str x0, [sp+48]
00238284ldr x1, [sp+32]
00238288ldrsb x27, [x1]
0023828cldr x1, [x1]
00238290str x1, [x0]
00238294ldr x0, [sp+72]
00238298bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0023829cstr x0, [sp+40]
002382a0ldrsb x27, [x0]
002382a4ldr x1, [sp+48]
002382a8adrp x27, 0x813000
002382acldr w2, [x27+3056]
002382b0cbz w2, 0x2382b8
002382b4b 0x2382bc
002382b8
002382b8loc_2382b8:
002382b8b 0x2382d0
002382bc
002382bcloc_2382bc:
002382bcbl runtime.gcWriteBarrier2
002382c0str x1, [x25]
002382c4ldr x2, [x0]
002382c8str x2, [x25+8]
002382ccb 0x2382d0
002382d0
002382d0loc_2382d0:
002382d0str x1, [x0]
002382d4b 0x2382dc
002382d8
002382d8loc_2382d8:
002382d8b 0x2382dc
002382dc
002382dcloc_2382dc:
002382dcldur x29, [sp-8]
002382e0ldr x30, [sp], 64
002382e4ret x30
002382e8
002382e8loc_2382e8:
002382e8stp x0, x1, [sp+8]
002382ecstr x2, [sp+24]
002382f0mov x3, x30
002382f4bl runtime.morestack_noctxt.abi0
002382f8ldp x0, x1, [sp+8]
002382fcldr x2, [sp+24]
00238300b 0x238230
00238304udf 0
00238308udf 0
0023830cudf 0
00238230
00238230google.golang.org/protobuf/internal/impl.mergeInt64Ptr: ; void google.golang.org/protobuf/internal/impl.mergeInt64Ptr(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 p3)
00238230ldr x16, [x28+16]
00238234subs xzr, sp, x16
00238238b.ls 0x2382e8
0023823cstr x30, [sp-64]!
00238240stur x29, [sp-8]
00238244sub x29, sp, 8
00238248str x0, [sp+72]
0023824cstr x1, [sp+80]
00238250str x2, [sp+88]
00238254mov x0, x1
00238258bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0023825cstr x0, [sp+40]
00238260ldrsb x27, [x0]
00238264ldr x1, [x0]
00238268str x1, [sp+32]
0023826ccbnz x1, 0x238274
00238270b 0x2382d8
00238274
00238274loc_238274:
00238274adrp x0, 0x3bd000
00238278add x0, x0, 3392
0023827cbl runtime.newobject
00238280str x0, [sp+48]
00238284ldr x1, [sp+32]
00238288ldrsb x27, [x1]
0023828cldr x1, [x1]
00238290str x1, [x0]
00238294ldr x0, [sp+72]
00238298bl google.golang.org/protobuf/internal/impl.pointer.Int64Ptr
0023829cstr x0, [sp+40]
002382a0ldrsb x27, [x0]
002382a4ldr x1, [sp+48]
002382a8adrp x27, 0x813000
002382acldr w2, [x27+3056]
002382b0cbz w2, 0x2382b8
002382b4b 0x2382bc
002382b8
002382b8loc_2382b8:
002382b8b 0x2382d0
002382bc
002382bcloc_2382bc:
002382bcbl runtime.gcWriteBarrier2
002382c0str x1, [x25]
002382c4ldr x2, [x0]
002382c8str x2, [x25+8]
002382ccb 0x2382d0
002382d0
002382d0loc_2382d0:
002382d0str x1, [x0]
002382d4b 0x2382dc
002382d8
002382d8loc_2382d8:
002382d8b 0x2382dc
002382dc
002382dcloc_2382dc:
002382dcldur x29, [sp-8]
002382e0ldr x30, [sp], 64
002382e4ret x30
002382e8
002382e8loc_2382e8:
002382e8stp x0, x1, [sp+8]
002382ecstr x2, [sp+24]
002382f0mov x3, x30
002382f4bl runtime.morestack_noctxt.abi0
002382f8ldp x0, x1, [sp+8]
002382fcldr x2, [sp+24]
00238300b 0x238230
00238304udf 0
00238308udf 0
0023830cudf 0
00238230
00238310
00238310google.golang.org/protobuf/internal/impl.mergeInt64Slice: ; void google.golang.org/protobuf/internal/impl.mergeInt64Slice(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 p3)
00238310ldr x16, [x28+16]
00238314sub x17, sp, 48
00238318subs xzr, x17, x16
0023831cb.ls 0x238468
00238320str x30, [sp-176]!
00238324stur x29, [sp-8]
00238328sub x29, sp, 8
0023832cstr x0, [sp+184]
00238330str x1, [sp+192]
00238334str x2, [sp+200]
00238338bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0023833cstr x0, [sp+80]
00238340ldr x0, [sp+192]
00238344bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
00238348str x0, [sp+72]
0023834cldr x1, [sp+80]
00238350ldrsb x27, [x1]
00238354ldr x2, [x1]
00238358ldr x3, [x1+8]
0023835cldr x1, [x1+16]
00238360str x2, [sp+136]
00238364str x3, [sp+144]
00238368str x1, [sp+152]
0023836cldr x1, [sp+72]
00238370ldrsb x27, [x1]
00238374ldr x2, [x1]
00238378ldr x3, [x1+8]
0023837cldr x1, [x1+16]
00238380str x2, [sp+112]
00238384str x3, [sp+120]
00238388str x1, [sp+128]
0023838cldr x2, [sp+152]
00238390ldr x0, [sp+136]
00238394ldr x1, [sp+144]
00238398str x0, [sp+88]
0023839cstr x1, [sp+96]
002383a0str x2, [sp+104]
002383a4ldr x3, [sp+120]
002383a8add x1, x1, x3
002383acstr x1, [sp+56]
002383b0subs xzr, x2, x1
002383b4b.hs 0x2383bc
002383b8b 0x2383c4
002383bc
002383bcloc_2383bc:
002383bcstr x1, [sp+96]
002383c0b 0x2383e4
002383c4
002383c4loc_2383c4:
002383c4ldr x3, [sp+120]
002383c8adrp x4, 0x3bd000
002383ccadd x4, x4, 3392
002383d0bl runtime.growslice
002383d4str x0, [sp+88]
002383d8str x1, [sp+96]
002383dcstr x2, [sp+104]
002383e0b 0x2383e4
002383e4
002383e4loc_2383e4:
002383e4ldr x3, [sp+120]
002383e8str x3, [sp+64]
002383ecldr x3, [sp+56]
002383f0ldr x4, [sp+120]
002383f4sub x3, x3, x4
002383f8ldr x4, [sp+88]
002383fcadd x0, x4, x3, lsl #3
00238400str x0, [sp+160]
00238404ldr x3, [sp+64]
00238408ubfm x2, x3, 61, 60
0023840cldr x1, [sp+112]
00238410bl runtime.memmove
00238414ldr x3, [sp+80]
00238418ldrsb x27, [x3]
0023841cldr x4, [sp+88]
00238420ldr x5, [sp+96]
00238424ldr x6, [sp+104]
00238428str x5, [x3+8]
0023842cstr x6, [x3+16]
00238430adrp x27, 0x813000
00238434ldr w5, [x27+3056]
00238438cbz w5, 0x238440
0023843cb 0x238444
00238440
00238440loc_238440:
00238440b 0x238458
00238444
00238444loc_238444:
00238444bl runtime.gcWriteBarrier2
00238448str x4, [x25]
0023844cldr x0, [x3]
00238450str x0, [x25+8]
00238454b 0x238458
00238458
00238458loc_238458:
00238458str x4, [x3]
0023845cldur x29, [sp-8]
00238460ldr x30, [sp], 176
00238464ret x30
00238468
00238468loc_238468:
00238468stp x0, x1, [sp+8]
0023846cstr x2, [sp+24]
00238470mov x3, x30
00238474bl runtime.morestack_noctxt.abi0
00238478ldp x0, x1, [sp+8]
0023847cldr x2, [sp+24]
00238480b 0x238310
00238484udf 0
00238488udf 0
0023848cudf 0
00238310
00238310google.golang.org/protobuf/internal/impl.mergeInt64Slice: ; void google.golang.org/protobuf/internal/impl.mergeInt64Slice(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 p3)
00238310ldr x16, [x28+16]
00238314sub x17, sp, 48
00238318subs xzr, x17, x16
0023831cb.ls 0x238468
00238320str x30, [sp-176]!
00238324stur x29, [sp-8]
00238328sub x29, sp, 8
0023832cstr x0, [sp+184]
00238330str x1, [sp+192]
00238334str x2, [sp+200]
00238338bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
0023833cstr x0, [sp+80]
00238340ldr x0, [sp+192]
00238344bl google.golang.org/protobuf/internal/impl.pointer.Int64Slice
00238348str x0, [sp+72]
0023834cldr x1, [sp+80]
00238350ldrsb x27, [x1]
00238354ldr x2, [x1]
00238358ldr x3, [x1+8]
0023835cldr x1, [x1+16]
00238360str x2, [sp+136]
00238364str x3, [sp+144]
00238368str x1, [sp+152]
0023836cldr x1, [sp+72]
00238370ldrsb x27, [x1]
00238374ldr x2, [x1]
00238378ldr x3, [x1+8]
0023837cldr x1, [x1+16]
00238380str x2, [sp+112]
00238384str x3, [sp+120]
00238388str x1, [sp+128]
0023838cldr x2, [sp+152]
00238390ldr x0, [sp+136]
00238394ldr x1, [sp+144]
00238398str x0, [sp+88]
0023839cstr x1, [sp+96]
002383a0str x2, [sp+104]
002383a4ldr x3, [sp+120]
002383a8add x1, x1, x3
002383acstr x1, [sp+56]
002383b0subs xzr, x2, x1
002383b4b.hs 0x2383bc
002383b8b 0x2383c4
002383bc
002383bcloc_2383bc:
002383bcstr x1, [sp+96]
002383c0b 0x2383e4
002383c4
002383c4loc_2383c4:
002383c4ldr x3, [sp+120]
002383c8adrp x4, 0x3bd000
002383ccadd x4, x4, 3392
002383d0bl runtime.growslice
002383d4str x0, [sp+88]
002383d8str x1, [sp+96]
002383dcstr x2, [sp+104]
002383e0b 0x2383e4
002383e4
002383e4loc_2383e4:
002383e4ldr x3, [sp+120]
002383e8str x3, [sp+64]
002383ecldr x3, [sp+56]
002383f0ldr x4, [sp+120]
002383f4sub x3, x3, x4
002383f8ldr x4, [sp+88]
002383fcadd x0, x4, x3, lsl #3
00238400str x0, [sp+160]
00238404ldr x3, [sp+64]
00238408ubfm x2, x3, 61, 60
0023840cldr x1, [sp+112]
00238410bl runtime.memmove
00238414ldr x3, [sp+80]
00238418ldrsb x27, [x3]
0023841cldr x4, [sp+88]
00238420ldr x5, [sp+96]
00238424ldr x6, [sp+104]
00238428str x5, [x3+8]
0023842cstr x6, [x3+16]
00238430adrp x27, 0x813000
00238434ldr w5, [x27+3056]
00238438cbz w5, 0x238440
0023843cb 0x238444
00238440
00238440loc_238440:
00238440b 0x238458
00238444
00238444loc_238444:
00238444bl runtime.gcWriteBarrier2
00238448str x4, [x25]
0023844cldr x0, [x3]
00238450str x0, [x25+8]
00238454b 0x238458
00238458
00238458loc_238458:
00238458str x4, [x3]
0023845cldur x29, [sp-8]
00238460ldr x30, [sp], 176
00238464ret x30
00238468
00238468loc_238468:
00238468stp x0, x1, [sp+8]
0023846cstr x2, [sp+24]
00238470mov x3, x30
00238474bl runtime.morestack_noctxt.abi0
00238478ldp x0, x1, [sp+8]
0023847cldr x2, [sp+24]
00238480b 0x238310
00238484udf 0
00238488udf 0
0023848cudf 0
00238310
00238490
00238490google.golang.org/protobuf/internal/impl.mergeUint64: ; void google.golang.org/protobuf/internal/impl.mergeUint64(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 p3)
00238490ldr x16, [x28+16]
00238494subs xzr, sp, x16
00238498b.ls 0x2384e8
0023849cstr x30, [sp-48]!
002384a0stur x29, [sp-8]
002384a4sub x29, sp, 8
002384a8str x0, [sp+56]
002384acstr x1, [sp+64]
002384b0str x2, [sp+72]
002384b4bl google.golang.org/protobuf/internal/impl.pointer.Uint64
002384b8str x0, [sp+32]
002384bcldr x0, [sp+64]
002384c0bl google.golang.org/protobuf/internal/impl.pointer.Uint64
002384c4str x0, [sp+24]
002384c8ldrsb x27, [x0]
002384ccldr x1, [sp+32]
002384d0ldrsb x27, [x1]
002384d4ldr x2, [x0]
002384d8str x2, [x1]
002384dcldur x29, [sp-8]
002384e0ldr x30, [sp], 48
002384e4ret x30
002384e8
002384e8loc_2384e8:
002384e8stp x0, x1, [sp+8]
002384ecstr x2, [sp+24]
002384f0mov x3, x30
002384f4bl runtime.morestack_noctxt.abi0
002384f8ldp x0, x1, [sp+8]
002384fcldr x2, [sp+24]
00238500b 0x238490
00238504udf 0
00238508udf 0
0023850cudf 0
00238490
00238490google.golang.org/protobuf/internal/impl.mergeUint64: ; void google.golang.org/protobuf/internal/impl.mergeUint64(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 p3)
00238490ldr x16, [x28+16]
00238494subs xzr, sp, x16
00238498b.ls 0x2384e8
0023849cstr x30, [sp-48]!
002384a0stur x29, [sp-8]
002384a4sub x29, sp, 8
002384a8str x0, [sp+56]
002384acstr x1, [sp+64]
002384b0str x2, [sp+72]
002384b4bl google.golang.org/protobuf/internal/impl.pointer.Uint64
002384b8str x0, [sp+32]
002384bcldr x0, [sp+64]
002384c0bl google.golang.org/protobuf/internal/impl.pointer.Uint64
002384c4str x0, [sp+24]
002384c8ldrsb x27, [x0]
002384ccldr x1, [sp+32]
002384d0ldrsb x27, [x1]
002384d4ldr x2, [x0]
002384d8str x2, [x1]
002384dcldur x29, [sp-8]
002384e0ldr x30, [sp], 48
002384e4ret x30
002384e8
002384e8loc_2384e8:
002384e8stp x0, x1, [sp+8]
002384ecstr x2, [sp+24]
002384f0mov x3, x30
002384f4bl runtime.morestack_noctxt.abi0
002384f8ldp x0, x1, [sp+8]
002384fcldr x2, [sp+24]
00238500b 0x238490
00238504udf 0
00238508udf 0
0023850cudf 0
00238490
00238510
00238510google.golang.org/protobuf/internal/impl.mergeUint64NoZero: ; void google.golang.org/protobuf/internal/impl.mergeUint64NoZero(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 p3)
00238510ldr x16, [x28+16]
00238514subs xzr, sp, x16
00238518b.ls 0x238580
0023851cstr x30, [sp-48]!
00238520stur x29, [sp-8]
00238524sub x29, sp, 8
00238528str x0, [sp+56]
0023852cstr x1, [sp+64]
00238530str x2, [sp+72]
00238534mov x0, x1
00238538bl google.golang.org/protobuf/internal/impl.pointer.Uint64
0023853cstr x0, [sp+32]
00238540ldrsb x27, [x0]
00238544ldr x1, [x0]
00238548str x1, [sp+24]
0023854ccbnz x1, 0x238554
00238550b 0x238570
00238554
00238554loc_238554:
00238554ldr x0, [sp+56]
00238558bl google.golang.org/protobuf/internal/impl.pointer.Uint64
0023855cstr x0, [sp+32]
00238560ldrsb x27, [x0]
00238564ldr x1, [sp+24]
00238568str x1, [x0]
0023856cb 0x238574
00238570
00238570loc_238570:
00238570b 0x238574
00238574
00238574loc_238574:
00238574ldur x29, [sp-8]
00238578ldr x30, [sp], 48
0023857cret x30
00238580
00238580loc_238580:
00238580stp x0, x1, [sp+8]
00238584str x2, [sp+24]
00238588mov x3, x30
0023858cbl runtime.morestack_noctxt.abi0
00238590ldp x0, x1, [sp+8]
00238594ldr x2, [sp+24]
00238598b 0x238510
0023859cudf 0
00238510
00238510google.golang.org/protobuf/internal/impl.mergeUint64NoZero: ; void google.golang.org/protobuf/internal/impl.mergeUint64NoZero(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 p3)
00238510ldr x16, [x28+16]
00238514subs xzr, sp, x16
00238518b.ls 0x238580
0023851cstr x30, [sp-48]!
00238520stur x29, [sp-8]
00238524sub x29, sp, 8
00238528str x0, [sp+56]
0023852cstr x1, [sp+64]
00238530str x2, [sp+72]
00238534mov x0, x1
00238538bl google.golang.org/protobuf/internal/impl.pointer.Uint64
0023853cstr x0, [sp+32]
00238540ldrsb x27, [x0]
00238544ldr x1, [x0]
00238548str x1, [sp+24]
0023854ccbnz x1, 0x238554
00238550b 0x238570
00238554
00238554loc_238554:
00238554ldr x0, [sp+56]
00238558bl google.golang.org/protobuf/internal/impl.pointer.Uint64
0023855cstr x0, [sp+32]
00238560ldrsb x27, [x0]
00238564ldr x1, [sp+24]
00238568str x1, [x0]
0023856cb 0x238574
00238570
00238570loc_238570:
00238570b 0x238574
00238574
00238574loc_238574:
00238574ldur x29, [sp-8]
00238578ldr x30, [sp], 48
0023857cret x30
00238580
00238580loc_238580:
00238580stp x0, x1, [sp+8]
00238584str x2, [sp+24]
00238588mov x3, x30
0023858cbl runtime.morestack_noctxt.abi0
00238590ldp x0, x1, [sp+8]
00238594ldr x2, [sp+24]
00238598b 0x238510
0023859cudf 0
00238510
002385a0
002385a0google.golang.org/protobuf/internal/impl.mergeUint64Ptr: ; void google.golang.org/protobuf/internal/impl.mergeUint64Ptr(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 p3)
002385a0ldr x16, [x28+16]
002385a4subs xzr, sp, x16
002385a8b.ls 0x238658
002385acstr x30, [sp-64]!
002385b0stur x29, [sp-8]
002385b4sub x29, sp, 8
002385b8str x0, [sp+72]
002385bcstr x1, [sp+80]
002385c0str x2, [sp+88]
002385c4mov x0, x1
002385c8bl google.golang.org/protobuf/internal/impl.pointer.Uint64Ptr
002385ccstr x0, [sp+40]
002385d0ldrsb x27, [x0]
002385d4ldr x1, [x0]
002385d8str x1, [sp+32]
002385dccbnz x1, 0x2385e4
002385e0b 0x238648
002385e4
002385e4loc_2385e4:
002385e4adrp x0, 0x3bd000
002385e8add x0, x0, 3456
002385ecbl runtime.newobject
002385f0str x0, [sp+48]
002385f4ldr x1, [sp+32]
002385f8ldrsb x27, [x1]
002385fcldr x1, [x1]
00238600str x1, [x0]
00238604ldr x0, [sp+72]
00238608bl google.golang.org/protobuf/internal/impl.pointer.Uint64Ptr
0023860cstr x0, [sp+40]
00238610ldrsb x27, [x0]
00238614ldr x1, [sp+48]
00238618adrp x27, 0x813000
0023861cldr w2, [x27+3056]
00238620cbz w2, 0x238628
00238624b 0x23862c
00238628
00238628loc_238628:
00238628b 0x238640
0023862c
0023862cloc_23862c:
0023862cbl runtime.gcWriteBarrier2
00238630str x1, [x25]
00238634ldr x2, [x0]
00238638str x2, [x25+8]
0023863cb 0x238640
00238640
00238640loc_238640:
00238640str x1, [x0]
00238644b 0x23864c
00238648
00238648loc_238648:
00238648b 0x23864c
0023864c
0023864cloc_23864c:
0023864cldur x29, [sp-8]
00238650ldr x30, [sp], 64
00238654ret x30
00238658
00238658loc_238658:
00238658stp x0, x1, [sp+8]
0023865cstr x2, [sp+24]
00238660mov x3, x30
00238664bl runtime.morestack_noctxt.abi0
00238668ldp x0, x1, [sp+8]
0023866cldr x2, [sp+24]
00238670b 0x2385a0
00238674udf 0
00238678udf 0
0023867cudf 0
002385a0
002385a0google.golang.org/protobuf/internal/impl.mergeUint64Ptr: ; void google.golang.org/protobuf/internal/impl.mergeUint64Ptr(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 p3)
002385a0ldr x16, [x28+16]
002385a4subs xzr, sp, x16
002385a8b.ls 0x238658
002385acstr x30, [sp-64]!
002385b0stur x29, [sp-8]
002385b4sub x29, sp, 8
002385b8str x0, [sp+72]
002385bcstr x1, [sp+80]
002385c0str x2, [sp+88]
002385c4mov x0, x1
002385c8bl google.golang.org/protobuf/internal/impl.pointer.Uint64Ptr
002385ccstr x0, [sp+40]
002385d0ldrsb x27, [x0]
002385d4ldr x1, [x0]
002385d8str x1, [sp+32]
002385dccbnz x1, 0x2385e4
002385e0b 0x238648
002385e4
002385e4loc_2385e4:
002385e4adrp x0, 0x3bd000
002385e8add x0, x0, 3456
002385ecbl runtime.newobject
002385f0str x0, [sp+48]
002385f4ldr x1, [sp+32]
002385f8ldrsb x27, [x1]
002385fcldr x1, [x1]
00238600str x1, [x0]
00238604ldr x0, [sp+72]
00238608bl google.golang.org/protobuf/internal/impl.pointer.Uint64Ptr
0023860cstr x0, [sp+40]
00238610ldrsb x27, [x0]
00238614ldr x1, [sp+48]
00238618adrp x27, 0x813000
0023861cldr w2, [x27+3056]
00238620cbz w2, 0x238628
00238624b 0x23862c
00238628
00238628loc_238628:
00238628b 0x238640
0023862c
0023862cloc_23862c:
0023862cbl runtime.gcWriteBarrier2
00238630str x1, [x25]
00238634ldr x2, [x0]
00238638str x2, [x25+8]
0023863cb 0x238640
00238640
00238640loc_238640:
00238640str x1, [x0]
00238644b 0x23864c
00238648
00238648loc_238648:
00238648b 0x23864c
0023864c
0023864cloc_23864c:
0023864cldur x29, [sp-8]
00238650ldr x30, [sp], 64
00238654ret x30
00238658
00238658loc_238658:
00238658stp x0, x1, [sp+8]
0023865cstr x2, [sp+24]
00238660mov x3, x30
00238664bl runtime.morestack_noctxt.abi0
00238668ldp x0, x1, [sp+8]
0023866cldr x2, [sp+24]
00238670b 0x2385a0
00238674udf 0
00238678udf 0
0023867cudf 0
002385a0
00238680
00238680google.golang.org/protobuf/internal/impl.mergeUint64Slice: ; void google.golang.org/protobuf/internal/impl.mergeUint64Slice(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 p3)
00238680ldr x16, [x28+16]
00238684sub x17, sp, 48
00238688subs xzr, x17, x16
0023868cb.ls 0x2387d8
00238690str x30, [sp-176]!
00238694stur x29, [sp-8]
00238698sub x29, sp, 8
0023869cstr x0, [sp+184]
002386a0str x1, [sp+192]
002386a4str x2, [sp+200]
002386a8bl google.golang.org/protobuf/internal/impl.pointer.Uint64Slice
002386acstr x0, [sp+80]
002386b0ldr x0, [sp+192]
002386b4bl google.golang.org/protobuf/internal/impl.pointer.Uint64Slice
002386b8str x0, [sp+72]
002386bcldr x1, [sp+80]
002386c0ldrsb x27, [x1]
002386c4ldr x2, [x1]
002386c8ldr x3, [x1+8]
002386ccldr x1, [x1+16]
002386d0str x2, [sp+136]
002386d4str x3, [sp+144]
002386d8str x1, [sp+152]
002386dcldr x1, [sp+72]
002386e0ldrsb x27, [x1]
002386e4ldr x2, [x1]
002386e8ldr x3, [x1+8]
002386ecldr x1, [x1+16]
002386f0str x2, [sp+112]
002386f4str x3, [sp+120]
002386f8str x1, [sp+128]
002386fcldr x2, [sp+152]
00238700ldr x0, [sp+136]
00238704ldr x1, [sp+144]
00238708str x0, [sp+88]
0023870cstr x1, [sp+96]
00238710str x2, [sp+104]
00238714ldr x3, [sp+120]
00238718add x1, x1, x3
0023871cstr x1, [sp+56]
00238720subs xzr, x2, x1
00238724b.hs 0x23872c
00238728b 0x238734
0023872c
0023872cloc_23872c:
0023872cstr x1, [sp+96]
00238730b 0x238754
00238734
00238734loc_238734:
00238734ldr x3, [sp+120]
00238738adrp x4, 0x3bd000
0023873cadd x4, x4, 3456
00238740bl runtime.growslice
00238744str x0, [sp+88]
00238748str x1, [sp+96]
0023874cstr x2, [sp+104]
00238750b 0x238754
00238754
00238754loc_238754:
00238754ldr x3, [sp+120]
00238758str x3, [sp+64]
0023875cldr x3, [sp+56]
00238760ldr x4, [sp+120]
00238764sub x3, x3, x4
00238768ldr x4, [sp+88]
0023876cadd x0, x4, x3, lsl #3
00238770str x0, [sp+160]
00238774ldr x3, [sp+64]
00238778ubfm x2, x3, 61, 60
0023877cldr x1, [sp+112]
00238780bl runtime.memmove
00238784ldr x3, [sp+80]
00238788ldrsb x27, [x3]
0023878cldr x4, [sp+88]
00238790ldr x5, [sp+96]
00238794ldr x6, [sp+104]
00238798str x5, [x3+8]
0023879cstr x6, [x3+16]
002387a0adrp x27, 0x813000
002387a4ldr w5, [x27+3056]
002387a8cbz w5, 0x2387b0
002387acb 0x2387b4
002387b0
002387b0loc_2387b0:
002387b0b 0x2387c8
002387b4
002387b4loc_2387b4:
002387b4bl runtime.gcWriteBarrier2
002387b8str x4, [x25]
002387bcldr x0, [x3]
002387c0str x0, [x25+8]
002387c4b 0x2387c8
002387c8
002387c8loc_2387c8:
002387c8str x4, [x3]
002387ccldur x29, [sp-8]
002387d0ldr x30, [sp], 176
002387d4ret x30
002387d8
002387d8loc_2387d8:
002387d8stp x0, x1, [sp+8]
002387dcstr x2, [sp+24]
002387e0mov x3, x30
002387e4bl runtime.morestack_noctxt.abi0
002387e8ldp x0, x1, [sp+8]
002387ecldr x2, [sp+24]
002387f0b 0x238680
002387f4udf 0
002387f8udf 0
002387fcudf 0
00238680
00238680google.golang.org/protobuf/internal/impl.mergeUint64Slice: ; void google.golang.org/protobuf/internal/impl.mergeUint64Slice(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 p3)
00238680ldr x16, [x28+16]
00238684sub x17, sp, 48
00238688subs xzr, x17, x16
0023868cb.ls 0x2387d8
00238690str x30, [sp-176]!
00238694stur x29, [sp-8]
00238698sub x29, sp, 8
0023869cstr x0, [sp+184]
002386a0str x1, [sp+192]
002386a4str x2, [sp+200]
002386a8bl google.golang.org/protobuf/internal/impl.pointer.Uint64Slice
002386acstr x0, [sp+80]
002386b0ldr x0, [sp+192]
002386b4bl google.golang.org/protobuf/internal/impl.pointer.Uint64Slice
002386b8str x0, [sp+72]
002386bcldr x1, [sp+80]
002386c0ldrsb x27, [x1]
002386c4ldr x2, [x1]
002386c8ldr x3, [x1+8]
002386ccldr x1, [x1+16]
002386d0str x2, [sp+136]
002386d4str x3, [sp+144]
002386d8str x1, [sp+152]
002386dcldr x1, [sp+72]
002386e0ldrsb x27, [x1]
002386e4ldr x2, [x1]
002386e8ldr x3, [x1+8]
002386ecldr x1, [x1+16]
002386f0str x2, [sp+112]
002386f4str x3, [sp+120]
002386f8str x1, [sp+128]
002386fcldr x2, [sp+152]
00238700ldr x0, [sp+136]
00238704ldr x1, [sp+144]
00238708str x0, [sp+88]
0023870cstr x1, [sp+96]
00238710str x2, [sp+104]
00238714ldr x3, [sp+120]
00238718add x1, x1, x3
0023871cstr x1, [sp+56]
00238720subs xzr, x2, x1
00238724b.hs 0x23872c
00238728b 0x238734
0023872c
0023872cloc_23872c:
0023872cstr x1, [sp+96]
00238730b 0x238754
00238734
00238734loc_238734:
00238734ldr x3, [sp+120]
00238738adrp x4, 0x3bd000
0023873cadd x4, x4, 3456
00238740bl runtime.growslice
00238744str x0, [sp+88]
00238748str x1, [sp+96]
0023874cstr x2, [sp+104]
00238750b 0x238754
00238754
00238754loc_238754:
00238754ldr x3, [sp+120]
00238758str x3, [sp+64]
0023875cldr x3, [sp+56]
00238760ldr x4, [sp+120]
00238764sub x3, x3, x4
00238768ldr x4, [sp+88]
0023876cadd x0, x4, x3, lsl #3
00238770str x0, [sp+160]
00238774ldr x3, [sp+64]
00238778ubfm x2, x3, 61, 60
0023877cldr x1, [sp+112]
00238780bl runtime.memmove
00238784ldr x3, [sp+80]
00238788ldrsb x27, [x3]
0023878cldr x4, [sp+88]
00238790ldr x5, [sp+96]
00238794ldr x6, [sp+104]
00238798str x5, [x3+8]
0023879cstr x6, [x3+16]
002387a0adrp x27, 0x813000
002387a4ldr w5, [x27+3056]
002387a8cbz w5, 0x2387b0
002387acb 0x2387b4
002387b0
002387b0loc_2387b0:
002387b0b 0x2387c8
002387b4
002387b4loc_2387b4:
002387b4bl runtime.gcWriteBarrier2
002387b8str x4, [x25]
002387bcldr x0, [x3]
002387c0str x0, [x25+8]
002387c4b 0x2387c8
002387c8
002387c8loc_2387c8:
002387c8str x4, [x3]
002387ccldur x29, [sp-8]
002387d0ldr x30, [sp], 176
002387d4ret x30
002387d8
002387d8loc_2387d8:
002387d8stp x0, x1, [sp+8]
002387dcstr x2, [sp+24]
002387e0mov x3, x30
002387e4bl runtime.morestack_noctxt.abi0
002387e8ldp x0, x1, [sp+8]
002387ecldr x2, [sp+24]
002387f0b 0x238680
002387f4udf 0
002387f8udf 0
002387fcudf 0
00238680
00238800
00238800google.golang.org/protobuf/internal/impl.mergeFloat32: ; void google.golang.org/protobuf/internal/impl.mergeFloat32(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 p3)
00238800ldr x16, [x28+16]
00238804subs xzr, sp, x16
00238808b.ls 0x238858
0023880cstr x30, [sp-48]!
00238810stur x29, [sp-8]
00238814sub x29, sp, 8
00238818str x0, [sp+56]
0023881cstr x1, [sp+64]
00238820str x2, [sp+72]
00238824bl google.golang.org/protobuf/internal/impl.pointer.Float32
00238828str x0, [sp+32]
0023882cldr x0, [sp+64]
00238830bl google.golang.org/protobuf/internal/impl.pointer.Float32
00238834str x0, [sp+24]
00238838ldrsb x27, [x0]
0023883cldr x1, [sp+32]
00238840ldrsb x27, [x1]
00238844ldr s0, [x0]
00238848str s0, [x1]
0023884cldur x29, [sp-8]
00238850ldr x30, [sp], 48
00238854ret x30
00238858
00238858loc_238858:
00238858stp x0, x1, [sp+8]
0023885cstr x2, [sp+24]
00238860mov x3, x30
00238864bl runtime.morestack_noctxt.abi0
00238868ldp x0, x1, [sp+8]
0023886cldr x2, [sp+24]
00238870b 0x238800
00238874udf 0
00238878udf 0
0023887cudf 0
00238800
00238800google.golang.org/protobuf/internal/impl.mergeFloat32: ; void google.golang.org/protobuf/internal/impl.mergeFloat32(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 p3)
00238800ldr x16, [x28+16]
00238804subs xzr, sp, x16
00238808b.ls 0x238858
0023880cstr x30, [sp-48]!
00238810stur x29, [sp-8]
00238814sub x29, sp, 8
00238818str x0, [sp+56]
0023881cstr x1, [sp+64]
00238820str x2, [sp+72]
00238824bl google.golang.org/protobuf/internal/impl.pointer.Float32
00238828str x0, [sp+32]
0023882cldr x0, [sp+64]
00238830bl google.golang.org/protobuf/internal/impl.pointer.Float32
00238834str x0, [sp+24]
00238838ldrsb x27, [x0]
0023883cldr x1, [sp+32]
00238840ldrsb x27, [x1]
00238844ldr s0, [x0]
00238848str s0, [x1]
0023884cldur x29, [sp-8]
00238850ldr x30, [sp], 48
00238854ret x30
00238858
00238858loc_238858:
00238858stp x0, x1, [sp+8]
0023885cstr x2, [sp+24]
00238860mov x3, x30
00238864bl runtime.morestack_noctxt.abi0
00238868ldp x0, x1, [sp+8]
0023886cldr x2, [sp+24]
00238870b 0x238800
00238874udf 0
00238878udf 0
0023887cudf 0
00238800
00238880
00238880google.golang.org/protobuf/internal/impl.mergeFloat32NoZero: ; void google.golang.org/protobuf/internal/impl.mergeFloat32NoZero(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 p3)
00238880ldr x16, [x28+16]
00238884subs xzr, sp, x16
00238888b.ls 0x2388f4
0023888cstr x30, [sp-48]!
00238890stur x29, [sp-8]
00238894sub x29, sp, 8
00238898str x0, [sp+56]
0023889cstr x1, [sp+64]
002388a0str x2, [sp+72]
002388a4mov x0, x1
002388a8bl google.golang.org/protobuf/internal/impl.pointer.Float32
002388acstr x0, [sp+32]
002388b0ldrsb x27, [x0]
002388b4ldr s0, [x0]
002388b8str s0, [sp+28]
002388bcfcmp s0
002388c0b.ne 0x2388c8
002388c4b 0x2388e4
002388c8
002388c8loc_2388c8:
002388c8ldr x0, [sp+56]
002388ccbl google.golang.org/protobuf/internal/impl.pointer.Float32
002388d0str x0, [sp+32]
002388d4ldrsb x27, [x0]
002388d8ldr s0, [sp+28]
002388dcstr s0, [x0]
002388e0b 0x2388e8
002388e4
002388e4loc_2388e4:
002388e4b 0x2388e8
002388e8
002388e8loc_2388e8:
002388e8ldur x29, [sp-8]
002388ecldr x30, [sp], 48
002388f0ret x30
002388f4
002388f4loc_2388f4:
002388f4stp x0, x1, [sp+8]
002388f8str x2, [sp+24]
002388fcmov x3, x30
00238900bl runtime.morestack_noctxt.abi0
00238904ldp x0, x1, [sp+8]
00238908ldr x2, [sp+24]
0023890cb 0x238880
00238880
00238880google.golang.org/protobuf/internal/impl.mergeFloat32NoZero: ; void google.golang.org/protobuf/internal/impl.mergeFloat32NoZero(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 p3)
00238880ldr x16, [x28+16]
00238884subs xzr, sp, x16
00238888b.ls 0x2388f4
0023888cstr x30, [sp-48]!
00238890stur x29, [sp-8]
00238894sub x29, sp, 8
00238898str x0, [sp+56]
0023889cstr x1, [sp+64]
002388a0str x2, [sp+72]
002388a4mov x0, x1
002388a8bl google.golang.org/protobuf/internal/impl.pointer.Float32
002388acstr x0, [sp+32]
002388b0ldrsb x27, [x0]
002388b4ldr s0, [x0]
002388b8str s0, [sp+28]
002388bcfcmp s0
002388c0b.ne 0x2388c8
002388c4b 0x2388e4
002388c8
002388c8loc_2388c8:
002388c8ldr x0, [sp+56]
002388ccbl google.golang.org/protobuf/internal/impl.pointer.Float32
002388d0str x0, [sp+32]
002388d4ldrsb x27, [x0]
002388d8ldr s0, [sp+28]
002388dcstr s0, [x0]
002388e0b 0x2388e8
002388e4
002388e4loc_2388e4:
002388e4b 0x2388e8
002388e8
002388e8loc_2388e8:
002388e8ldur x29, [sp-8]
002388ecldr x30, [sp], 48
002388f0ret x30
002388f4
002388f4loc_2388f4:
002388f4stp x0, x1, [sp+8]
002388f8str x2, [sp+24]
002388fcmov x3, x30
00238900bl runtime.morestack_noctxt.abi0
00238904ldp x0, x1, [sp+8]
00238908ldr x2, [sp+24]
0023890cb 0x238880
00238880
00238910
00238910google.golang.org/protobuf/internal/impl.mergeFloat32Ptr: ; void google.golang.org/protobuf/internal/impl.mergeFloat32Ptr(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 p3)
00238910ldr x16, [x28+16]
00238914subs xzr, sp, x16
00238918b.ls 0x2389c8
0023891cstr x30, [sp-64]!
00238920stur x29, [sp-8]
00238924sub x29, sp, 8
00238928str x0, [sp+72]
0023892cstr x1, [sp+80]
00238930str x2, [sp+88]
00238934mov x0, x1
00238938bl google.golang.org/protobuf/internal/impl.pointer.Float32Ptr
0023893cstr x0, [sp+40]
00238940ldrsb x27, [x0]
00238944ldr x1, [x0]
00238948str x1, [sp+32]
0023894ccbnz x1, 0x238954
00238950b 0x2389b8
00238954
00238954loc_238954:
00238954adrp x0, 0x3bd000
00238958add x0, x0, 3840
0023895cbl runtime.newobject
00238960str x0, [sp+48]
00238964ldr x1, [sp+32]
00238968ldrsb x27, [x1]
0023896cldr s0, [x1]
00238970str s0, [x0]
00238974ldr x0, [sp+72]
00238978bl google.golang.org/protobuf/internal/impl.pointer.Float32Ptr
0023897cstr x0, [sp+40]
00238980ldrsb x27, [x0]
00238984ldr x1, [sp+48]
00238988adrp x27, 0x813000
0023898cldr w2, [x27+3056]
00238990cbz w2, 0x238998
00238994b 0x23899c
00238998
00238998loc_238998:
00238998b 0x2389b0
0023899c
0023899cloc_23899c:
0023899cbl runtime.gcWriteBarrier2
002389a0str x1, [x25]
002389a4ldr x2, [x0]
002389a8str x2, [x25+8]
002389acb 0x2389b0
002389b0
002389b0loc_2389b0:
002389b0str x1, [x0]
002389b4b 0x2389bc
002389b8
002389b8loc_2389b8:
002389b8b 0x2389bc
002389bc
002389bcloc_2389bc:
002389bcldur x29, [sp-8]
002389c0ldr x30, [sp], 64
002389c4ret x30
002389c8
002389c8loc_2389c8:
002389c8stp x0, x1, [sp+8]
002389ccstr x2, [sp+24]
002389d0mov x3, x30
002389d4bl runtime.morestack_noctxt.abi0
002389d8ldp x0, x1, [sp+8]
002389dcldr x2, [sp+24]
002389e0b 0x238910
002389e4udf 0
002389e8udf 0
002389ecudf 0
00238910
00238910google.golang.org/protobuf/internal/impl.mergeFloat32Ptr: ; void google.golang.org/protobuf/internal/impl.mergeFloat32Ptr(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 p3)
00238910ldr x16, [x28+16]
00238914subs xzr, sp, x16
00238918b.ls 0x2389c8
0023891cstr x30, [sp-64]!
00238920stur x29, [sp-8]
00238924sub x29, sp, 8
00238928str x0, [sp+72]
0023892cstr x1, [sp+80]
00238930str x2, [sp+88]
00238934mov x0, x1
00238938bl google.golang.org/protobuf/internal/impl.pointer.Float32Ptr
0023893cstr x0, [sp+40]
00238940ldrsb x27, [x0]
00238944ldr x1, [x0]
00238948str x1, [sp+32]
0023894ccbnz x1, 0x238954
00238950b 0x2389b8
00238954
00238954loc_238954:
00238954adrp x0, 0x3bd000
00238958add x0, x0, 3840
0023895cbl runtime.newobject
00238960str x0, [sp+48]
00238964ldr x1, [sp+32]
00238968ldrsb x27, [x1]
0023896cldr s0, [x1]
00238970str s0, [x0]
00238974ldr x0, [sp+72]
00238978bl google.golang.org/protobuf/internal/impl.pointer.Float32Ptr
0023897cstr x0, [sp+40]
00238980ldrsb x27, [x0]
00238984ldr x1, [sp+48]
00238988adrp x27, 0x813000
0023898cldr w2, [x27+3056]
00238990cbz w2, 0x238998
00238994b 0x23899c
00238998
00238998loc_238998:
00238998b 0x2389b0
0023899c
0023899cloc_23899c:
0023899cbl runtime.gcWriteBarrier2
002389a0str x1, [x25]
002389a4ldr x2, [x0]
002389a8str x2, [x25+8]
002389acb 0x2389b0
002389b0
002389b0loc_2389b0:
002389b0str x1, [x0]
002389b4b 0x2389bc
002389b8
002389b8loc_2389b8:
002389b8b 0x2389bc
002389bc
002389bcloc_2389bc:
002389bcldur x29, [sp-8]
002389c0ldr x30, [sp], 64
002389c4ret x30
002389c8
002389c8loc_2389c8:
002389c8stp x0, x1, [sp+8]
002389ccstr x2, [sp+24]
002389d0mov x3, x30
002389d4bl runtime.morestack_noctxt.abi0
002389d8ldp x0, x1, [sp+8]
002389dcldr x2, [sp+24]
002389e0b 0x238910
002389e4udf 0
002389e8udf 0
002389ecudf 0
00238910
002389f0
002389f0google.golang.org/protobuf/internal/impl.mergeFloat32Slice: ; void google.golang.org/protobuf/internal/impl.mergeFloat32Slice(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 p3)
002389f0ldr x16, [x28+16]
002389f4sub x17, sp, 48
002389f8subs xzr, x17, x16
002389fcb.ls 0x238b48
00238a00str x30, [sp-176]!
00238a04stur x29, [sp-8]
00238a08sub x29, sp, 8
00238a0cstr x0, [sp+184]
00238a10str x1, [sp+192]
00238a14str x2, [sp+200]
00238a18bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
00238a1cstr x0, [sp+80]
00238a20ldr x0, [sp+192]
00238a24bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
00238a28str x0, [sp+72]
00238a2cldr x1, [sp+80]
00238a30ldrsb x27, [x1]
00238a34ldr x2, [x1]
00238a38ldr x3, [x1+8]
00238a3cldr x1, [x1+16]
00238a40str x2, [sp+136]
00238a44str x3, [sp+144]
00238a48str x1, [sp+152]
00238a4cldr x1, [sp+72]
00238a50ldrsb x27, [x1]
00238a54ldr x2, [x1]
00238a58ldr x3, [x1+8]
00238a5cldr x1, [x1+16]
00238a60str x2, [sp+112]
00238a64str x3, [sp+120]
00238a68str x1, [sp+128]
00238a6cldr x2, [sp+152]
00238a70ldr x0, [sp+136]
00238a74ldr x1, [sp+144]
00238a78str x0, [sp+88]
00238a7cstr x1, [sp+96]
00238a80str x2, [sp+104]
00238a84ldr x3, [sp+120]
00238a88add x1, x1, x3
00238a8cstr x1, [sp+56]
00238a90subs xzr, x2, x1
00238a94b.hs 0x238a9c
00238a98b 0x238aa4
00238a9c
00238a9cloc_238a9c:
00238a9cstr x1, [sp+96]
00238aa0b 0x238ac4
00238aa4
00238aa4loc_238aa4:
00238aa4ldr x3, [sp+120]
00238aa8adrp x4, 0x3bd000
00238aacadd x4, x4, 3840
00238ab0bl runtime.growslice
00238ab4str x0, [sp+88]
00238ab8str x1, [sp+96]
00238abcstr x2, [sp+104]
00238ac0b 0x238ac4
00238ac4
00238ac4loc_238ac4:
00238ac4ldr x3, [sp+120]
00238ac8str x3, [sp+64]
00238accldr x3, [sp+56]
00238ad0ldr x4, [sp+120]
00238ad4sub x3, x3, x4
00238ad8ldr x4, [sp+88]
00238adcadd x0, x4, x3, lsl #2
00238ae0str x0, [sp+160]
00238ae4ldr x3, [sp+64]
00238ae8ubfm x2, x3, 62, 61
00238aecldr x1, [sp+112]
00238af0bl runtime.memmove
00238af4ldr x3, [sp+80]
00238af8ldrsb x27, [x3]
00238afcldr x4, [sp+88]
00238b00ldr x5, [sp+96]
00238b04ldr x6, [sp+104]
00238b08str x5, [x3+8]
00238b0cstr x6, [x3+16]
00238b10adrp x27, 0x813000
00238b14ldr w5, [x27+3056]
00238b18cbz w5, 0x238b20
00238b1cb 0x238b24
00238b20
00238b20loc_238b20:
00238b20b 0x238b38
00238b24
00238b24loc_238b24:
00238b24bl runtime.gcWriteBarrier2
00238b28str x4, [x25]
00238b2cldr x0, [x3]
00238b30str x0, [x25+8]
00238b34b 0x238b38
00238b38
00238b38loc_238b38:
00238b38str x4, [x3]
00238b3cldur x29, [sp-8]
00238b40ldr x30, [sp], 176
00238b44ret x30
00238b48
00238b48loc_238b48:
00238b48stp x0, x1, [sp+8]
00238b4cstr x2, [sp+24]
00238b50mov x3, x30
00238b54bl runtime.morestack_noctxt.abi0
00238b58ldp x0, x1, [sp+8]
00238b5cldr x2, [sp+24]
00238b60b 0x2389f0
00238b64udf 0
00238b68udf 0
00238b6cudf 0
002389f0
002389f0google.golang.org/protobuf/internal/impl.mergeFloat32Slice: ; void google.golang.org/protobuf/internal/impl.mergeFloat32Slice(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 p3)
002389f0ldr x16, [x28+16]
002389f4sub x17, sp, 48
002389f8subs xzr, x17, x16
002389fcb.ls 0x238b48
00238a00str x30, [sp-176]!
00238a04stur x29, [sp-8]
00238a08sub x29, sp, 8
00238a0cstr x0, [sp+184]
00238a10str x1, [sp+192]
00238a14str x2, [sp+200]
00238a18bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
00238a1cstr x0, [sp+80]
00238a20ldr x0, [sp+192]
00238a24bl google.golang.org/protobuf/internal/impl.pointer.Float32Slice
00238a28str x0, [sp+72]
00238a2cldr x1, [sp+80]
00238a30ldrsb x27, [x1]
00238a34ldr x2, [x1]
00238a38ldr x3, [x1+8]
00238a3cldr x1, [x1+16]
00238a40str x2, [sp+136]
00238a44str x3, [sp+144]
00238a48str x1, [sp+152]
00238a4cldr x1, [sp+72]
00238a50ldrsb x27, [x1]
00238a54ldr x2, [x1]
00238a58ldr x3, [x1+8]
00238a5cldr x1, [x1+16]
00238a60str x2, [sp+112]
00238a64str x3, [sp+120]
00238a68str x1, [sp+128]
00238a6cldr x2, [sp+152]
00238a70ldr x0, [sp+136]
00238a74ldr x1, [sp+144]
00238a78str x0, [sp+88]
00238a7cstr x1, [sp+96]
00238a80str x2, [sp+104]
00238a84ldr x3, [sp+120]
00238a88add x1, x1, x3
00238a8cstr x1, [sp+56]
00238a90subs xzr, x2, x1
00238a94b.hs 0x238a9c
00238a98b 0x238aa4
00238a9c
00238a9cloc_238a9c:
00238a9cstr x1, [sp+96]
00238aa0b 0x238ac4
00238aa4
00238aa4loc_238aa4:
00238aa4ldr x3, [sp+120]
00238aa8adrp x4, 0x3bd000
00238aacadd x4, x4, 3840
00238ab0bl runtime.growslice
00238ab4str x0, [sp+88]
00238ab8str x1, [sp+96]
00238abcstr x2, [sp+104]
00238ac0b 0x238ac4
00238ac4
00238ac4loc_238ac4:
00238ac4ldr x3, [sp+120]
00238ac8str x3, [sp+64]
00238accldr x3, [sp+56]
00238ad0ldr x4, [sp+120]
00238ad4sub x3, x3, x4
00238ad8ldr x4, [sp+88]
00238adcadd x0, x4, x3, lsl #2
00238ae0str x0, [sp+160]
00238ae4ldr x3, [sp+64]
00238ae8ubfm x2, x3, 62, 61
00238aecldr x1, [sp+112]
00238af0bl runtime.memmove
00238af4ldr x3, [sp+80]
00238af8ldrsb x27, [x3]
00238afcldr x4, [sp+88]
00238b00ldr x5, [sp+96]
00238b04ldr x6, [sp+104]
00238b08str x5, [x3+8]
00238b0cstr x6, [x3+16]
00238b10adrp x27, 0x813000
00238b14ldr w5, [x27+3056]
00238b18cbz w5, 0x238b20
00238b1cb 0x238b24
00238b20
00238b20loc_238b20:
00238b20b 0x238b38
00238b24
00238b24loc_238b24:
00238b24bl runtime.gcWriteBarrier2
00238b28str x4, [x25]
00238b2cldr x0, [x3]
00238b30str x0, [x25+8]
00238b34b 0x238b38
00238b38
00238b38loc_238b38:
00238b38str x4, [x3]
00238b3cldur x29, [sp-8]
00238b40ldr x30, [sp], 176
00238b44ret x30
00238b48
00238b48loc_238b48:
00238b48stp x0, x1, [sp+8]
00238b4cstr x2, [sp+24]
00238b50mov x3, x30
00238b54bl runtime.morestack_noctxt.abi0
00238b58ldp x0, x1, [sp+8]
00238b5cldr x2, [sp+24]
00238b60b 0x2389f0
00238b64udf 0
00238b68udf 0
00238b6cudf 0
002389f0
00238b70
00238b70google.golang.org/protobuf/internal/impl.mergeFloat64: ; void google.golang.org/protobuf/internal/impl.mergeFloat64(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 p3)
00238b70ldr x16, [x28+16]
00238b74subs xzr, sp, x16
00238b78b.ls 0x238bc8
00238b7cstr x30, [sp-48]!
00238b80stur x29, [sp-8]
00238b84sub x29, sp, 8
00238b88str x0, [sp+56]
00238b8cstr x1, [sp+64]
00238b90str x2, [sp+72]
00238b94bl google.golang.org/protobuf/internal/impl.pointer.Float64
00238b98str x0, [sp+32]
00238b9cldr x0, [sp+64]
00238ba0bl google.golang.org/protobuf/internal/impl.pointer.Float64
00238ba4str x0, [sp+24]
00238ba8ldrsb x27, [x0]
00238bacldr x1, [sp+32]
00238bb0ldrsb x27, [x1]
00238bb4ldr d0, [x0]
00238bb8str d0, [x1]
00238bbcldur x29, [sp-8]
00238bc0ldr x30, [sp], 48
00238bc4ret x30
00238bc8
00238bc8loc_238bc8:
00238bc8stp x0, x1, [sp+8]
00238bccstr x2, [sp+24]
00238bd0mov x3, x30
00238bd4bl runtime.morestack_noctxt.abi0
00238bd8ldp x0, x1, [sp+8]
00238bdcldr x2, [sp+24]
00238be0b 0x238b70
00238be4udf 0
00238be8udf 0
00238becudf 0
00238b70
00238b70google.golang.org/protobuf/internal/impl.mergeFloat64: ; void google.golang.org/protobuf/internal/impl.mergeFloat64(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 p3)
00238b70ldr x16, [x28+16]
00238b74subs xzr, sp, x16
00238b78b.ls 0x238bc8
00238b7cstr x30, [sp-48]!
00238b80stur x29, [sp-8]
00238b84sub x29, sp, 8
00238b88str x0, [sp+56]
00238b8cstr x1, [sp+64]
00238b90str x2, [sp+72]
00238b94bl google.golang.org/protobuf/internal/impl.pointer.Float64
00238b98str x0, [sp+32]
00238b9cldr x0, [sp+64]
00238ba0bl google.golang.org/protobuf/internal/impl.pointer.Float64
00238ba4str x0, [sp+24]
00238ba8ldrsb x27, [x0]
00238bacldr x1, [sp+32]
00238bb0ldrsb x27, [x1]
00238bb4ldr d0, [x0]
00238bb8str d0, [x1]
00238bbcldur x29, [sp-8]
00238bc0ldr x30, [sp], 48
00238bc4ret x30
00238bc8
00238bc8loc_238bc8:
00238bc8stp x0, x1, [sp+8]
00238bccstr x2, [sp+24]
00238bd0mov x3, x30
00238bd4bl runtime.morestack_noctxt.abi0
00238bd8ldp x0, x1, [sp+8]
00238bdcldr x2, [sp+24]
00238be0b 0x238b70
00238be4udf 0
00238be8udf 0
00238becudf 0
00238b70
00238bf0
00238bf0google.golang.org/protobuf/internal/impl.mergeFloat64NoZero: ; void google.golang.org/protobuf/internal/impl.mergeFloat64NoZero(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 p3)
00238bf0ldr x16, [x28+16]
00238bf4subs xzr, sp, x16
00238bf8b.ls 0x238c64
00238bfcstr x30, [sp-48]!
00238c00stur x29, [sp-8]
00238c04sub x29, sp, 8
00238c08str x0, [sp+56]
00238c0cstr x1, [sp+64]
00238c10str x2, [sp+72]
00238c14mov x0, x1
00238c18bl google.golang.org/protobuf/internal/impl.pointer.Float64
00238c1cstr x0, [sp+32]
00238c20ldrsb x27, [x0]
00238c24ldr d0, [x0]
00238c28str d0, [sp+24]
00238c2cfcmp d0
00238c30b.ne 0x238c38
00238c34b 0x238c54
00238c38
00238c38loc_238c38:
00238c38ldr x0, [sp+56]
00238c3cbl google.golang.org/protobuf/internal/impl.pointer.Float64
00238c40str x0, [sp+32]
00238c44ldrsb x27, [x0]
00238c48ldr d0, [sp+24]
00238c4cstr d0, [x0]
00238c50b 0x238c58
00238c54
00238c54loc_238c54:
00238c54b 0x238c58
00238c58
00238c58loc_238c58:
00238c58ldur x29, [sp-8]
00238c5cldr x30, [sp], 48
00238c60ret x30
00238c64
00238c64loc_238c64:
00238c64stp x0, x1, [sp+8]
00238c68str x2, [sp+24]
00238c6cmov x3, x30
00238c70bl runtime.morestack_noctxt.abi0
00238c74ldp x0, x1, [sp+8]
00238c78ldr x2, [sp+24]
00238c7cb 0x238bf0
00238bf0
00238bf0google.golang.org/protobuf/internal/impl.mergeFloat64NoZero: ; void google.golang.org/protobuf/internal/impl.mergeFloat64NoZero(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 p3)
00238bf0ldr x16, [x28+16]
00238bf4subs xzr, sp, x16
00238bf8b.ls 0x238c64
00238bfcstr x30, [sp-48]!
00238c00stur x29, [sp-8]
00238c04sub x29, sp, 8
00238c08str x0, [sp+56]
00238c0cstr x1, [sp+64]
00238c10str x2, [sp+72]
00238c14mov x0, x1
00238c18bl google.golang.org/protobuf/internal/impl.pointer.Float64
00238c1cstr x0, [sp+32]
00238c20ldrsb x27, [x0]
00238c24ldr d0, [x0]
00238c28str d0, [sp+24]
00238c2cfcmp d0
00238c30b.ne 0x238c38
00238c34b 0x238c54
00238c38
00238c38loc_238c38:
00238c38ldr x0, [sp+56]
00238c3cbl google.golang.org/protobuf/internal/impl.pointer.Float64
00238c40str x0, [sp+32]
00238c44ldrsb x27, [x0]
00238c48ldr d0, [sp+24]
00238c4cstr d0, [x0]
00238c50b 0x238c58
00238c54
00238c54loc_238c54:
00238c54b 0x238c58
00238c58
00238c58loc_238c58:
00238c58ldur x29, [sp-8]
00238c5cldr x30, [sp], 48
00238c60ret x30
00238c64
00238c64loc_238c64:
00238c64stp x0, x1, [sp+8]
00238c68str x2, [sp+24]
00238c6cmov x3, x30
00238c70bl runtime.morestack_noctxt.abi0
00238c74ldp x0, x1, [sp+8]
00238c78ldr x2, [sp+24]
00238c7cb 0x238bf0
00238bf0
00238c80
00238c80google.golang.org/protobuf/internal/impl.mergeFloat64Ptr: ; void google.golang.org/protobuf/internal/impl.mergeFloat64Ptr(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 p3)
00238c80ldr x16, [x28+16]
00238c84subs xzr, sp, x16
00238c88b.ls 0x238d38
00238c8cstr x30, [sp-64]!
00238c90stur x29, [sp-8]
00238c94sub x29, sp, 8
00238c98str x0, [sp+72]
00238c9cstr x1, [sp+80]
00238ca0str x2, [sp+88]
00238ca4mov x0, x1
00238ca8bl google.golang.org/protobuf/internal/impl.pointer.Float64Ptr
00238cacstr x0, [sp+40]
00238cb0ldrsb x27, [x0]
00238cb4ldr x1, [x0]
00238cb8str x1, [sp+32]
00238cbccbnz x1, 0x238cc4
00238cc0b 0x238d28
00238cc4
00238cc4loc_238cc4:
00238cc4adrp x0, 0x3bd000
00238cc8add x0, x0, 3904
00238cccbl runtime.newobject
00238cd0str x0, [sp+48]
00238cd4ldr x1, [sp+32]
00238cd8ldrsb x27, [x1]
00238cdcldr d0, [x1]
00238ce0str d0, [x0]
00238ce4ldr x0, [sp+72]
00238ce8bl google.golang.org/protobuf/internal/impl.pointer.Float64Ptr
00238cecstr x0, [sp+40]
00238cf0ldrsb x27, [x0]
00238cf4ldr x1, [sp+48]
00238cf8adrp x27, 0x813000
00238cfcldr w2, [x27+3056]
00238d00cbz w2, 0x238d08
00238d04b 0x238d0c
00238d08
00238d08loc_238d08:
00238d08b 0x238d20
00238d0c
00238d0cloc_238d0c:
00238d0cbl runtime.gcWriteBarrier2
00238d10str x1, [x25]
00238d14ldr x2, [x0]
00238d18str x2, [x25+8]
00238d1cb 0x238d20
00238d20
00238d20loc_238d20:
00238d20str x1, [x0]
00238d24b 0x238d2c
00238d28
00238d28loc_238d28:
00238d28b 0x238d2c
00238d2c
00238d2cloc_238d2c:
00238d2cldur x29, [sp-8]
00238d30ldr x30, [sp], 64
00238d34ret x30
00238d38
00238d38loc_238d38:
00238d38stp x0, x1, [sp+8]
00238d3cstr x2, [sp+24]
00238d40mov x3, x30
00238d44bl runtime.morestack_noctxt.abi0
00238d48ldp x0, x1, [sp+8]
00238d4cldr x2, [sp+24]
00238d50b 0x238c80
00238d54udf 0
00238d58udf 0
00238d5cudf 0
00238c80
00238c80google.golang.org/protobuf/internal/impl.mergeFloat64Ptr: ; void google.golang.org/protobuf/internal/impl.mergeFloat64Ptr(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 p3)
00238c80ldr x16, [x28+16]
00238c84subs xzr, sp, x16
00238c88b.ls 0x238d38
00238c8cstr x30, [sp-64]!
00238c90stur x29, [sp-8]
00238c94sub x29, sp, 8
00238c98str x0, [sp+72]
00238c9cstr x1, [sp+80]
00238ca0str x2, [sp+88]
00238ca4mov x0, x1
00238ca8bl google.golang.org/protobuf/internal/impl.pointer.Float64Ptr
00238cacstr x0, [sp+40]
00238cb0ldrsb x27, [x0]
00238cb4ldr x1, [x0]
00238cb8str x1, [sp+32]
00238cbccbnz x1, 0x238cc4
00238cc0b 0x238d28
00238cc4
00238cc4loc_238cc4:
00238cc4adrp x0, 0x3bd000
00238cc8add x0, x0, 3904
00238cccbl runtime.newobject
00238cd0str x0, [sp+48]
00238cd4ldr x1, [sp+32]
00238cd8ldrsb x27, [x1]
00238cdcldr d0, [x1]
00238ce0str d0, [x0]
00238ce4ldr x0, [sp+72]
00238ce8bl google.golang.org/protobuf/internal/impl.pointer.Float64Ptr
00238cecstr x0, [sp+40]
00238cf0ldrsb x27, [x0]
00238cf4ldr x1, [sp+48]
00238cf8adrp x27, 0x813000
00238cfcldr w2, [x27+3056]
00238d00cbz w2, 0x238d08
00238d04b 0x238d0c
00238d08
00238d08loc_238d08:
00238d08b 0x238d20
00238d0c
00238d0cloc_238d0c:
00238d0cbl runtime.gcWriteBarrier2
00238d10str x1, [x25]
00238d14ldr x2, [x0]
00238d18str x2, [x25+8]
00238d1cb 0x238d20
00238d20
00238d20loc_238d20:
00238d20str x1, [x0]
00238d24b 0x238d2c
00238d28
00238d28loc_238d28:
00238d28b 0x238d2c
00238d2c
00238d2cloc_238d2c:
00238d2cldur x29, [sp-8]
00238d30ldr x30, [sp], 64
00238d34ret x30
00238d38
00238d38loc_238d38:
00238d38stp x0, x1, [sp+8]
00238d3cstr x2, [sp+24]
00238d40mov x3, x30
00238d44bl runtime.morestack_noctxt.abi0
00238d48ldp x0, x1, [sp+8]
00238d4cldr x2, [sp+24]
00238d50b 0x238c80
00238d54udf 0
00238d58udf 0
00238d5cudf 0
00238c80
00238d60
00238d60google.golang.org/protobuf/internal/impl.mergeFloat64Slice: ; void google.golang.org/protobuf/internal/impl.mergeFloat64Slice(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 p3)
00238d60ldr x16, [x28+16]
00238d64sub x17, sp, 48
00238d68subs xzr, x17, x16
00238d6cb.ls 0x238eb8
00238d70str x30, [sp-176]!
00238d74stur x29, [sp-8]
00238d78sub x29, sp, 8
00238d7cstr x0, [sp+184]
00238d80str x1, [sp+192]
00238d84str x2, [sp+200]
00238d88bl google.golang.org/protobuf/internal/impl.pointer.Float64Slice
00238d8cstr x0, [sp+80]
00238d90ldr x0, [sp+192]
00238d94bl google.golang.org/protobuf/internal/impl.pointer.Float64Slice
00238d98str x0, [sp+72]
00238d9cldr x1, [sp+80]
00238da0ldrsb x27, [x1]
00238da4ldr x2, [x1]
00238da8ldr x3, [x1+8]
00238dacldr x1, [x1+16]
00238db0str x2, [sp+136]
00238db4str x3, [sp+144]
00238db8str x1, [sp+152]
00238dbcldr x1, [sp+72]
00238dc0ldrsb x27, [x1]
00238dc4ldr x2, [x1]
00238dc8ldr x3, [x1+8]
00238dccldr x1, [x1+16]
00238dd0str x2, [sp+112]
00238dd4str x3, [sp+120]
00238dd8str x1, [sp+128]
00238ddcldr x2, [sp+152]
00238de0ldr x0, [sp+136]
00238de4ldr x1, [sp+144]
00238de8str x0, [sp+88]
00238decstr x1, [sp+96]
00238df0str x2, [sp+104]
00238df4ldr x3, [sp+120]
00238df8add x1, x1, x3
00238dfcstr x1, [sp+56]
00238e00subs xzr, x2, x1
00238e04b.hs 0x238e0c
00238e08b 0x238e14
00238e0c
00238e0cloc_238e0c:
00238e0cstr x1, [sp+96]
00238e10b 0x238e34
00238e14
00238e14loc_238e14:
00238e14ldr x3, [sp+120]
00238e18adrp x4, 0x3bd000
00238e1cadd x4, x4, 3904
00238e20bl runtime.growslice
00238e24str x0, [sp+88]
00238e28str x1, [sp+96]
00238e2cstr x2, [sp+104]
00238e30b 0x238e34
00238e34
00238e34loc_238e34:
00238e34ldr x3, [sp+120]
00238e38str x3, [sp+64]
00238e3cldr x3, [sp+56]
00238e40ldr x4, [sp+120]
00238e44sub x3, x3, x4
00238e48ldr x4, [sp+88]
00238e4cadd x0, x4, x3, lsl #3
00238e50str x0, [sp+160]
00238e54ldr x3, [sp+64]
00238e58ubfm x2, x3, 61, 60
00238e5cldr x1, [sp+112]
00238e60bl runtime.memmove
00238e64ldr x3, [sp+80]
00238e68ldrsb x27, [x3]
00238e6cldr x4, [sp+88]
00238e70ldr x5, [sp+96]
00238e74ldr x6, [sp+104]
00238e78str x5, [x3+8]
00238e7cstr x6, [x3+16]
00238e80adrp x27, 0x813000
00238e84ldr w5, [x27+3056]
00238e88cbz w5, 0x238e90
00238e8cb 0x238e94
00238e90
00238e90loc_238e90:
00238e90b 0x238ea8
00238e94
00238e94loc_238e94:
00238e94bl runtime.gcWriteBarrier2
00238e98str x4, [x25]
00238e9cldr x0, [x3]
00238ea0str x0, [x25+8]
00238ea4b 0x238ea8
00238ea8
00238ea8loc_238ea8:
00238ea8str x4, [x3]
00238eacldur x29, [sp-8]
00238eb0ldr x30, [sp], 176
00238eb4ret x30
00238eb8
00238eb8loc_238eb8:
00238eb8stp x0, x1, [sp+8]
00238ebcstr x2, [sp+24]
00238ec0mov x3, x30
00238ec4bl runtime.morestack_noctxt.abi0
00238ec8ldp x0, x1, [sp+8]
00238eccldr x2, [sp+24]
00238ed0b 0x238d60
00238ed4udf 0
00238ed8udf 0
00238edcudf 0
00238d60
00238d60google.golang.org/protobuf/internal/impl.mergeFloat64Slice: ; void google.golang.org/protobuf/internal/impl.mergeFloat64Slice(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 p3)
00238d60ldr x16, [x28+16]
00238d64sub x17, sp, 48
00238d68subs xzr, x17, x16
00238d6cb.ls 0x238eb8
00238d70str x30, [sp-176]!
00238d74stur x29, [sp-8]
00238d78sub x29, sp, 8
00238d7cstr x0, [sp+184]
00238d80str x1, [sp+192]
00238d84str x2, [sp+200]
00238d88bl google.golang.org/protobuf/internal/impl.pointer.Float64Slice
00238d8cstr x0, [sp+80]
00238d90ldr x0, [sp+192]
00238d94bl google.golang.org/protobuf/internal/impl.pointer.Float64Slice
00238d98str x0, [sp+72]
00238d9cldr x1, [sp+80]
00238da0ldrsb x27, [x1]
00238da4ldr x2, [x1]
00238da8ldr x3, [x1+8]
00238dacldr x1, [x1+16]
00238db0str x2, [sp+136]
00238db4str x3, [sp+144]
00238db8str x1, [sp+152]
00238dbcldr x1, [sp+72]
00238dc0ldrsb x27, [x1]
00238dc4ldr x2, [x1]
00238dc8ldr x3, [x1+8]
00238dccldr x1, [x1+16]
00238dd0str x2, [sp+112]
00238dd4str x3, [sp+120]
00238dd8str x1, [sp+128]
00238ddcldr x2, [sp+152]
00238de0ldr x0, [sp+136]
00238de4ldr x1, [sp+144]
00238de8str x0, [sp+88]
00238decstr x1, [sp+96]
00238df0str x2, [sp+104]
00238df4ldr x3, [sp+120]
00238df8add x1, x1, x3
00238dfcstr x1, [sp+56]
00238e00subs xzr, x2, x1
00238e04b.hs 0x238e0c
00238e08b 0x238e14
00238e0c
00238e0cloc_238e0c:
00238e0cstr x1, [sp+96]
00238e10b 0x238e34
00238e14
00238e14loc_238e14:
00238e14ldr x3, [sp+120]
00238e18adrp x4, 0x3bd000
00238e1cadd x4, x4, 3904
00238e20bl runtime.growslice
00238e24str x0, [sp+88]
00238e28str x1, [sp+96]
00238e2cstr x2, [sp+104]
00238e30b 0x238e34
00238e34
00238e34loc_238e34:
00238e34ldr x3, [sp+120]
00238e38str x3, [sp+64]
00238e3cldr x3, [sp+56]
00238e40ldr x4, [sp+120]
00238e44sub x3, x3, x4
00238e48ldr x4, [sp+88]
00238e4cadd x0, x4, x3, lsl #3
00238e50str x0, [sp+160]
00238e54ldr x3, [sp+64]
00238e58ubfm x2, x3, 61, 60
00238e5cldr x1, [sp+112]
00238e60bl runtime.memmove
00238e64ldr x3, [sp+80]
00238e68ldrsb x27, [x3]
00238e6cldr x4, [sp+88]
00238e70ldr x5, [sp+96]
00238e74ldr x6, [sp+104]
00238e78str x5, [x3+8]
00238e7cstr x6, [x3+16]
00238e80adrp x27, 0x813000
00238e84ldr w5, [x27+3056]
00238e88cbz w5, 0x238e90
00238e8cb 0x238e94
00238e90
00238e90loc_238e90:
00238e90b 0x238ea8
00238e94
00238e94loc_238e94:
00238e94bl runtime.gcWriteBarrier2
00238e98str x4, [x25]
00238e9cldr x0, [x3]
00238ea0str x0, [x25+8]
00238ea4b 0x238ea8
00238ea8
00238ea8loc_238ea8:
00238ea8str x4, [x3]
00238eacldur x29, [sp-8]
00238eb0ldr x30, [sp], 176
00238eb4ret x30
00238eb8
00238eb8loc_238eb8:
00238eb8stp x0, x1, [sp+8]
00238ebcstr x2, [sp+24]
00238ec0mov x3, x30
00238ec4bl runtime.morestack_noctxt.abi0
00238ec8ldp x0, x1, [sp+8]
00238eccldr x2, [sp+24]
00238ed0b 0x238d60
00238ed4udf 0
00238ed8udf 0
00238edcudf 0
00238d60
00238ee0
00238ee0google.golang.org/protobuf/internal/impl.mergeString: ; void google.golang.org/protobuf/internal/impl.mergeString(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 p3)
00238ee0ldr x16, [x28+16]
00238ee4subs xzr, sp, x16
00238ee8b.ls 0x238f68
00238eecstr x30, [sp-48]!
00238ef0stur x29, [sp-8]
00238ef4sub x29, sp, 8
00238ef8str x0, [sp+56]
00238efcstr x1, [sp+64]
00238f00str x2, [sp+72]
00238f04bl google.golang.org/protobuf/internal/impl.pointer.String
00238f08str x0, [sp+32]
00238f0cldr x0, [sp+64]
00238f10bl google.golang.org/protobuf/internal/impl.pointer.String
00238f14str x0, [sp+24]
00238f18ldrsb x27, [x0]
00238f1cldr x1, [sp+32]
00238f20ldrsb x27, [x1]
00238f24ldr x2, [x0]
00238f28ldr x3, [x0+8]
00238f2cstr x3, [x1+8]
00238f30adrp x27, 0x813000
00238f34ldr w3, [x27+3056]
00238f38cbz w3, 0x238f40
00238f3cb 0x238f44
00238f40
00238f40loc_238f40:
00238f40b 0x238f58
00238f44
00238f44loc_238f44:
00238f44bl runtime.gcWriteBarrier2
00238f48str x2, [x25]
00238f4cldr x0, [x1]
00238f50str x0, [x25+8]
00238f54b 0x238f58
00238f58
00238f58loc_238f58:
00238f58str x2, [x1]
00238f5cldur x29, [sp-8]
00238f60ldr x30, [sp], 48
00238f64ret x30
00238f68
00238f68loc_238f68:
00238f68stp x0, x1, [sp+8]
00238f6cstr x2, [sp+24]
00238f70mov x3, x30
00238f74bl runtime.morestack_noctxt.abi0
00238f78ldp x0, x1, [sp+8]
00238f7cldr x2, [sp+24]
00238f80b 0x238ee0
00238f84udf 0
00238f88udf 0
00238f8cudf 0
00238ee0
00238ee0google.golang.org/protobuf/internal/impl.mergeString: ; void google.golang.org/protobuf/internal/impl.mergeString(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 p3)
00238ee0ldr x16, [x28+16]
00238ee4subs xzr, sp, x16
00238ee8b.ls 0x238f68
00238eecstr x30, [sp-48]!
00238ef0stur x29, [sp-8]
00238ef4sub x29, sp, 8
00238ef8str x0, [sp+56]
00238efcstr x1, [sp+64]
00238f00str x2, [sp+72]
00238f04bl google.golang.org/protobuf/internal/impl.pointer.String
00238f08str x0, [sp+32]
00238f0cldr x0, [sp+64]
00238f10bl google.golang.org/protobuf/internal/impl.pointer.String
00238f14str x0, [sp+24]
00238f18ldrsb x27, [x0]
00238f1cldr x1, [sp+32]
00238f20ldrsb x27, [x1]
00238f24ldr x2, [x0]
00238f28ldr x3, [x0+8]
00238f2cstr x3, [x1+8]
00238f30adrp x27, 0x813000
00238f34ldr w3, [x27+3056]
00238f38cbz w3, 0x238f40
00238f3cb 0x238f44
00238f40
00238f40loc_238f40:
00238f40b 0x238f58
00238f44
00238f44loc_238f44:
00238f44bl runtime.gcWriteBarrier2
00238f48str x2, [x25]
00238f4cldr x0, [x1]
00238f50str x0, [x25+8]
00238f54b 0x238f58
00238f58
00238f58loc_238f58:
00238f58str x2, [x1]
00238f5cldur x29, [sp-8]
00238f60ldr x30, [sp], 48
00238f64ret x30
00238f68
00238f68loc_238f68:
00238f68stp x0, x1, [sp+8]
00238f6cstr x2, [sp+24]
00238f70mov x3, x30
00238f74bl runtime.morestack_noctxt.abi0
00238f78ldp x0, x1, [sp+8]
00238f7cldr x2, [sp+24]
00238f80b 0x238ee0
00238f84udf 0
00238f88udf 0
00238f8cudf 0
00238ee0
00238f90
00238f90google.golang.org/protobuf/internal/impl.mergeStringNoZero: ; void google.golang.org/protobuf/internal/impl.mergeStringNoZero(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 p3)
00238f90ldr x16, [x28+16]
00238f94subs xzr, sp, x16
00238f98b.ls 0x239038
00238f9cstr x30, [sp-48]!
00238fa0stur x29, [sp-8]
00238fa4sub x29, sp, 8
00238fa8str x0, [sp+56]
00238facstr x1, [sp+64]
00238fb0str x2, [sp+72]
00238fb4mov x0, x1
00238fb8bl google.golang.org/protobuf/internal/impl.pointer.String
00238fbcstr x0, [sp+32]
00238fc0ldrsb x27, [x0]
00238fc4ldr x1, [x0]
00238fc8ldr x2, [x0+8]
00238fccstr x1, [sp+16]
00238fd0str x2, [sp+24]
00238fd4cbnz x2, 0x238fdc
00238fd8b 0x239028
00238fdc
00238fdcloc_238fdc:
00238fdcldr x0, [sp+56]
00238fe0bl google.golang.org/protobuf/internal/impl.pointer.String
00238fe4str x0, [sp+32]
00238fe8ldrsb x27, [x0]
00238fecldr x1, [sp+16]
00238ff0ldr x2, [sp+24]
00238ff4str x2, [x0+8]
00238ff8adrp x27, 0x813000
00238ffcldr w2, [x27+3056]
00239000cbz w2, 0x239008
00239004b 0x23900c
00239008
00239008loc_239008:
00239008b 0x239020
0023900c
0023900cloc_23900c:
0023900cbl runtime.gcWriteBarrier2
00239010str x1, [x25]
00239014ldr x2, [x0]
00239018str x2, [x25+8]
0023901cb 0x239020
00239020
00239020loc_239020:
00239020str x1, [x0]
00239024b 0x23902c
00239028
00239028loc_239028:
00239028b 0x23902c
0023902c
0023902cloc_23902c:
0023902cldur x29, [sp-8]
00239030ldr x30, [sp], 48
00239034ret x30
00239038
00239038loc_239038:
00239038stp x0, x1, [sp+8]
0023903cstr x2, [sp+24]
00239040mov x3, x30
00239044bl runtime.morestack_noctxt.abi0
00239048ldp x0, x1, [sp+8]
0023904cldr x2, [sp+24]
00239050b 0x238f90
00239054udf 0
00239058udf 0
0023905cudf 0
00238f90
00238f90google.golang.org/protobuf/internal/impl.mergeStringNoZero: ; void google.golang.org/protobuf/internal/impl.mergeStringNoZero(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 p3)
00238f90ldr x16, [x28+16]
00238f94subs xzr, sp, x16
00238f98b.ls 0x239038
00238f9cstr x30, [sp-48]!
00238fa0stur x29, [sp-8]
00238fa4sub x29, sp, 8
00238fa8str x0, [sp+56]
00238facstr x1, [sp+64]
00238fb0str x2, [sp+72]
00238fb4mov x0, x1
00238fb8bl google.golang.org/protobuf/internal/impl.pointer.String
00238fbcstr x0, [sp+32]
00238fc0ldrsb x27, [x0]
00238fc4ldr x1, [x0]
00238fc8ldr x2, [x0+8]
00238fccstr x1, [sp+16]
00238fd0str x2, [sp+24]
00238fd4cbnz x2, 0x238fdc
00238fd8b 0x239028
00238fdc
00238fdcloc_238fdc:
00238fdcldr x0, [sp+56]
00238fe0bl google.golang.org/protobuf/internal/impl.pointer.String
00238fe4str x0, [sp+32]
00238fe8ldrsb x27, [x0]
00238fecldr x1, [sp+16]
00238ff0ldr x2, [sp+24]
00238ff4str x2, [x0+8]
00238ff8adrp x27, 0x813000
00238ffcldr w2, [x27+3056]
00239000cbz w2, 0x239008
00239004b 0x23900c
00239008
00239008loc_239008:
00239008b 0x239020
0023900c
0023900cloc_23900c:
0023900cbl runtime.gcWriteBarrier2
00239010str x1, [x25]
00239014ldr x2, [x0]
00239018str x2, [x25+8]
0023901cb 0x239020
00239020
00239020loc_239020:
00239020str x1, [x0]
00239024b 0x23902c
00239028
00239028loc_239028:
00239028b 0x23902c
0023902c
0023902cloc_23902c:
0023902cldur x29, [sp-8]
00239030ldr x30, [sp], 48
00239034ret x30
00239038
00239038loc_239038:
00239038stp x0, x1, [sp+8]
0023903cstr x2, [sp+24]
00239040mov x3, x30
00239044bl runtime.morestack_noctxt.abi0
00239048ldp x0, x1, [sp+8]
0023904cldr x2, [sp+24]
00239050b 0x238f90
00239054udf 0
00239058udf 0
0023905cudf 0
00238f90
00239060
00239060google.golang.org/protobuf/internal/impl.mergeStringPtr: ; void google.golang.org/protobuf/internal/impl.mergeStringPtr(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 p3)
00239060ldr x16, [x28+16]
00239064subs xzr, sp, x16
00239068b.ls 0x239148
0023906cstr x30, [sp-64]!
00239070stur x29, [sp-8]
00239074sub x29, sp, 8
00239078str x0, [sp+72]
0023907cstr x1, [sp+80]
00239080str x2, [sp+88]
00239084mov x0, x1
00239088bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
0023908cstr x0, [sp+40]
00239090ldrsb x27, [x0]
00239094ldr x1, [x0]
00239098str x1, [sp+32]
0023909ccbnz x1, 0x2390a4
002390a0b 0x239138
002390a4
002390a4loc_2390a4:
002390a4adrp x0, 0x3bc000
002390a8add x0, x0, 2944
002390acbl runtime.newobject
002390b0str x0, [sp+48]
002390b4ldr x1, [sp+32]
002390b8ldrsb x27, [x1]
002390bcldr x2, [x1]
002390c0ldr x1, [x1+8]
002390c4str x1, [x0+8]
002390c8adrp x27, 0x812000
002390ccldr w1, [x27+3056]
002390d0cbz w1, 0x2390d8
002390d4b 0x2390dc
002390d8
002390d8loc_2390d8:
002390d8b 0x2390f0
002390dc
002390dcloc_2390dc:
002390dcbl runtime.gcWriteBarrier2
002390e0str x2, [x25]
002390e4ldr x1, [x0]
002390e8str x1, [x25+8]
002390ecb 0x2390f0
002390f0
002390f0loc_2390f0:
002390f0str x2, [x0]
002390f4ldr x0, [sp+72]
002390f8bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
002390fcstr x0, [sp+40]
00239100ldrsb x27, [x0]
00239104ldr x1, [sp+48]
00239108adrp x27, 0x812000
0023910cldr w2, [x27+3056]
00239110cbz w2, 0x239118
00239114b 0x23911c
00239118
00239118loc_239118:
00239118b 0x239130
0023911c
0023911cloc_23911c:
0023911cbl runtime.gcWriteBarrier2
00239120str x1, [x25]
00239124ldr x2, [x0]
00239128str x2, [x25+8]
0023912cb 0x239130
00239130
00239130loc_239130:
00239130str x1, [x0]
00239134b 0x23913c
00239138
00239138loc_239138:
00239138b 0x23913c
0023913c
0023913cloc_23913c:
0023913cldur x29, [sp-8]
00239140ldr x30, [sp], 64
00239144ret x30
00239148
00239148loc_239148:
00239148stp x0, x1, [sp+8]
0023914cstr x2, [sp+24]
00239150mov x3, x30
00239154bl runtime.morestack_noctxt.abi0
00239158ldp x0, x1, [sp+8]
0023915cldr x2, [sp+24]
00239160b 0x239060
00239164udf 0
00239168udf 0
0023916cudf 0
00239060
00239060google.golang.org/protobuf/internal/impl.mergeStringPtr: ; void google.golang.org/protobuf/internal/impl.mergeStringPtr(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 p3)
00239060ldr x16, [x28+16]
00239064subs xzr, sp, x16
00239068b.ls 0x239148
0023906cstr x30, [sp-64]!
00239070stur x29, [sp-8]
00239074sub x29, sp, 8
00239078str x0, [sp+72]
0023907cstr x1, [sp+80]
00239080str x2, [sp+88]
00239084mov x0, x1
00239088bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
0023908cstr x0, [sp+40]
00239090ldrsb x27, [x0]
00239094ldr x1, [x0]
00239098str x1, [sp+32]
0023909ccbnz x1, 0x2390a4
002390a0b 0x239138
002390a4
002390a4loc_2390a4:
002390a4adrp x0, 0x3bc000
002390a8add x0, x0, 2944
002390acbl runtime.newobject
002390b0str x0, [sp+48]
002390b4ldr x1, [sp+32]
002390b8ldrsb x27, [x1]
002390bcldr x2, [x1]
002390c0ldr x1, [x1+8]
002390c4str x1, [x0+8]
002390c8adrp x27, 0x812000
002390ccldr w1, [x27+3056]
002390d0cbz w1, 0x2390d8
002390d4b 0x2390dc
002390d8
002390d8loc_2390d8:
002390d8b 0x2390f0
002390dc
002390dcloc_2390dc:
002390dcbl runtime.gcWriteBarrier2
002390e0str x2, [x25]
002390e4ldr x1, [x0]
002390e8str x1, [x25+8]
002390ecb 0x2390f0
002390f0
002390f0loc_2390f0:
002390f0str x2, [x0]
002390f4ldr x0, [sp+72]
002390f8bl google.golang.org/protobuf/internal/impl.pointer.StringPtr
002390fcstr x0, [sp+40]
00239100ldrsb x27, [x0]
00239104ldr x1, [sp+48]
00239108adrp x27, 0x812000
0023910cldr w2, [x27+3056]
00239110cbz w2, 0x239118
00239114b 0x23911c
00239118
00239118loc_239118:
00239118b 0x239130
0023911c
0023911cloc_23911c:
0023911cbl runtime.gcWriteBarrier2
00239120str x1, [x25]
00239124ldr x2, [x0]
00239128str x2, [x25+8]
0023912cb 0x239130
00239130
00239130loc_239130:
00239130str x1, [x0]
00239134b 0x23913c
00239138
00239138loc_239138:
00239138b 0x23913c
0023913c
0023913cloc_23913c:
0023913cldur x29, [sp-8]
00239140ldr x30, [sp], 64
00239144ret x30
00239148
00239148loc_239148:
00239148stp x0, x1, [sp+8]
0023914cstr x2, [sp+24]
00239150mov x3, x30
00239154bl runtime.morestack_noctxt.abi0
00239158ldp x0, x1, [sp+8]
0023915cldr x2, [sp+24]
00239160b 0x239060
00239164udf 0
00239168udf 0
0023916cudf 0
00239060
Loading..