File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00236d20
00236d20google.golang.org/protobuf/internal/impl.mergeMessage: ; void google.golang.org/protobuf/internal/impl.mergeMessage(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)
00236d20ldr x16, [x28+16]
00236d24sub x17, sp, 128
00236d28subs xzr, x17, x16
00236d2cb.ls 0x236f68
00236d30sub x20, sp, 256
00236d34stp x29, x30, [x20-8]
00236d38add sp, x20, 0
00236d3csub x29, sp, 8
00236d40str x0, [sp+264]
00236d44str x1, [sp+272]
00236d48str x2, [sp+280]
00236d4cldrsb x27, [x2]
00236d50ldr x3, [x2+48]
00236d54cbnz x3, 0x236d5c
00236d58b 0x236e0c
00236d5c
00236d5cloc_236d5c:
00236d5cbl google.golang.org/protobuf/internal/impl.pointer.Elem
00236d60str x0, [sp+160]
00236d64bl google.golang.org/protobuf/internal/impl.pointer.IsNil
00236d68strb w0, [sp+71]
00236d6ctbnz w0, 0, 0x236d74
00236d70b 0x236dd0
00236d74
00236d74loc_236d74:
00236d74ldr x1, [sp+280]
00236d78ldrsb x27, [x1]
00236d7cldr x1, [x1+48]
00236d80ldrsb x27, [x1]
00236d84ldr x2, [x1]
00236d88ldrsb x27, [x2]
00236d8cldr x0, [x1+8]
00236d90ldr x1, [x2+88]
00236d94blr x1
00236d98str x0, [sp+144]
00236d9cstr x1, [sp+152]
00236da0bl reflect.New
00236da4str x0, [sp+120]
00236da8str x1, [sp+128]
00236dacstr x2, [sp+136]
00236db0bl google.golang.org/protobuf/internal/impl.pointerOfValue
00236db4str x0, [sp+160]
00236db8ldr x1, [sp+264]
00236dbcmov x2, x0
00236dc0mov x0, x1
00236dc4mov x1, x2
00236dc8bl google.golang.org/protobuf/internal/impl.pointer.SetPointer
00236dccb 0x236dd4
00236dd0
00236dd0loc_236dd0:
00236dd0b 0x236dd4
00236dd4
00236dd4loc_236dd4:
00236dd4ldr x0, [sp+264]
00236dd8bl google.golang.org/protobuf/internal/impl.pointer.Elem
00236ddcstr x0, [sp+160]
00236de0ldr x0, [sp+272]
00236de4bl google.golang.org/protobuf/internal/impl.pointer.Elem
00236de8str x0, [sp+240]
00236decldr x1, [sp+280]
00236df0ldrsb x27, [x1]
00236df4ldr x0, [x1+48]
00236df8str x0, [sp+200]
00236dfcldr x2, [sp+240]
00236e00ldr x1, [sp+160]
00236e04bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer
00236e08b 0x236f5c
00236e0c
00236e0cloc_236e0c:
00236e0cldrsb x27, [x2]
00236e10ldr x1, [x2+56]
00236e14ldr x2, [x2+64]
00236e18str x1, [sp+184]
00236e1cstr x2, [sp+192]
00236e20ldr x0, [sp+264]
00236e24bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
00236e28str x0, [sp+120]
00236e2cstr x1, [sp+128]
00236e30str x2, [sp+136]
00236e34bl reflect.Value.Elem
00236e38str x0, [sp+96]
00236e3cstr x1, [sp+104]
00236e40str x2, [sp+112]
00236e44ldr x3, [sp+280]
00236e48ldrsb x27, [x3]
00236e4cldr x1, [x3+56]
00236e50ldr x2, [x3+64]
00236e54str x1, [sp+168]
00236e58str x2, [sp+176]
00236e5cldr x0, [sp+272]
00236e60bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
00236e64str x0, [sp+120]
00236e68str x1, [sp+128]
00236e6cstr x2, [sp+136]
00236e70bl reflect.Value.Elem
00236e74str x0, [sp+72]
00236e78str x1, [sp+80]
00236e7cstr x2, [sp+88]
00236e80ldr x0, [sp+96]
00236e84ldr x1, [sp+104]
00236e88ldr x2, [sp+112]
00236e8cbl reflect.Value.IsNil
00236e90strb w0, [sp+71]
00236e94tbnz w0, 0, 0x236e9c
00236e98b 0x236f08
00236e9c
00236e9cloc_236e9c:
00236e9cldr x1, [sp+280]
00236ea0ldrsb x27, [x1]
00236ea4ldr x2, [x1+56]
00236ea8ldrsb x27, [x2]
00236eacldr x0, [x1+64]
00236eb0ldr x1, [x2+88]
00236eb4blr x1
00236eb8str x0, [sp+144]
00236ebcstr x1, [sp+152]
00236ec0bl reflect.New
00236ec4str x0, [sp+120]
00236ec8str x1, [sp+128]
00236eccstr x2, [sp+136]
00236ed0ldr x3, [sp+96]
00236ed4ldr x4, [sp+104]
00236ed8ldr x5, [sp+112]
00236edcmov x6, x0
00236ee0mov x0, x3
00236ee4mov x7, x1
00236ee8mov x1, x4
00236eecmov x8, x2
00236ef0mov x2, x5
00236ef4mov x3, x6
00236ef8mov x4, x7
00236efcmov x5, x8
00236f00bl reflect.Value.Set
00236f04b 0x236f0c
00236f08
00236f08loc_236f08:
00236f08b 0x236f0c
00236f0c
00236f0cloc_236f0c:
00236f0cldr x0, [sp+96]
00236f10ldr x1, [sp+104]
00236f14ldr x2, [sp+112]
00236f18bl google.golang.org/protobuf/internal/impl.asMessage
00236f1cstr x0, [sp+224]
00236f20str x1, [sp+232]
00236f24ldr x0, [sp+72]
00236f28ldr x1, [sp+80]
00236f2cldr x2, [sp+88]
00236f30bl google.golang.org/protobuf/internal/impl.asMessage
00236f34str x0, [sp+208]
00236f38str x1, [sp+216]
00236f3cldr x3, [sp+224]
00236f40ldr x4, [sp+232]
00236f44mov x2, x0
00236f48mov x0, x3
00236f4cmov x3, x1
00236f50mov x1, x4
00236f54bl google.golang.org/protobuf/internal/impl.mergeOptions.Merge
00236f58b 0x236f5c
00236f5c
00236f5cloc_236f5c:
00236f5cldp x29, x30, [sp-8]
00236f60add sp, sp, 256
00236f64ret x30
00236f68
00236f68loc_236f68:
00236f68stp x0, x1, [sp+8]
00236f6cstr x2, [sp+24]
00236f70mov x3, x30
00236f74bl runtime.morestack_noctxt.abi0
00236f78ldp x0, x1, [sp+8]
00236f7cldr x2, [sp+24]
00236f80b 0x236d20
00236f84udf 0
00236f88udf 0
00236f8cudf 0
00236d20
00236d20google.golang.org/protobuf/internal/impl.mergeMessage: ; void google.golang.org/protobuf/internal/impl.mergeMessage(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)
00236d20ldr x16, [x28+16]
00236d24sub x17, sp, 128
00236d28subs xzr, x17, x16
00236d2cb.ls 0x236f68
00236d30sub x20, sp, 256
00236d34stp x29, x30, [x20-8]
00236d38add sp, x20, 0
00236d3csub x29, sp, 8
00236d40str x0, [sp+264]
00236d44str x1, [sp+272]
00236d48str x2, [sp+280]
00236d4cldrsb x27, [x2]
00236d50ldr x3, [x2+48]
00236d54cbnz x3, 0x236d5c
00236d58b 0x236e0c
00236d5c
00236d5cloc_236d5c:
00236d5cbl google.golang.org/protobuf/internal/impl.pointer.Elem
00236d60str x0, [sp+160]
00236d64bl google.golang.org/protobuf/internal/impl.pointer.IsNil
00236d68strb w0, [sp+71]
00236d6ctbnz w0, 0, 0x236d74
00236d70b 0x236dd0
00236d74
00236d74loc_236d74:
00236d74ldr x1, [sp+280]
00236d78ldrsb x27, [x1]
00236d7cldr x1, [x1+48]
00236d80ldrsb x27, [x1]
00236d84ldr x2, [x1]
00236d88ldrsb x27, [x2]
00236d8cldr x0, [x1+8]
00236d90ldr x1, [x2+88]
00236d94blr x1
00236d98str x0, [sp+144]
00236d9cstr x1, [sp+152]
00236da0bl reflect.New
00236da4str x0, [sp+120]
00236da8str x1, [sp+128]
00236dacstr x2, [sp+136]
00236db0bl google.golang.org/protobuf/internal/impl.pointerOfValue
00236db4str x0, [sp+160]
00236db8ldr x1, [sp+264]
00236dbcmov x2, x0
00236dc0mov x0, x1
00236dc4mov x1, x2
00236dc8bl google.golang.org/protobuf/internal/impl.pointer.SetPointer
00236dccb 0x236dd4
00236dd0
00236dd0loc_236dd0:
00236dd0b 0x236dd4
00236dd4
00236dd4loc_236dd4:
00236dd4ldr x0, [sp+264]
00236dd8bl google.golang.org/protobuf/internal/impl.pointer.Elem
00236ddcstr x0, [sp+160]
00236de0ldr x0, [sp+272]
00236de4bl google.golang.org/protobuf/internal/impl.pointer.Elem
00236de8str x0, [sp+240]
00236decldr x1, [sp+280]
00236df0ldrsb x27, [x1]
00236df4ldr x0, [x1+48]
00236df8str x0, [sp+200]
00236dfcldr x2, [sp+240]
00236e00ldr x1, [sp+160]
00236e04bl google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer
00236e08b 0x236f5c
00236e0c
00236e0cloc_236e0c:
00236e0cldrsb x27, [x2]
00236e10ldr x1, [x2+56]
00236e14ldr x2, [x2+64]
00236e18str x1, [sp+184]
00236e1cstr x2, [sp+192]
00236e20ldr x0, [sp+264]
00236e24bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
00236e28str x0, [sp+120]
00236e2cstr x1, [sp+128]
00236e30str x2, [sp+136]
00236e34bl reflect.Value.Elem
00236e38str x0, [sp+96]
00236e3cstr x1, [sp+104]
00236e40str x2, [sp+112]
00236e44ldr x3, [sp+280]
00236e48ldrsb x27, [x3]
00236e4cldr x1, [x3+56]
00236e50ldr x2, [x3+64]
00236e54str x1, [sp+168]
00236e58str x2, [sp+176]
00236e5cldr x0, [sp+272]
00236e60bl google.golang.org/protobuf/internal/impl.pointer.AsValueOf
00236e64str x0, [sp+120]
00236e68str x1, [sp+128]
00236e6cstr x2, [sp+136]
00236e70bl reflect.Value.Elem
00236e74str x0, [sp+72]
00236e78str x1, [sp+80]
00236e7cstr x2, [sp+88]
00236e80ldr x0, [sp+96]
00236e84ldr x1, [sp+104]
00236e88ldr x2, [sp+112]
00236e8cbl reflect.Value.IsNil
00236e90strb w0, [sp+71]
00236e94tbnz w0, 0, 0x236e9c
00236e98b 0x236f08
00236e9c
00236e9cloc_236e9c:
00236e9cldr x1, [sp+280]
00236ea0ldrsb x27, [x1]
00236ea4ldr x2, [x1+56]
00236ea8ldrsb x27, [x2]
00236eacldr x0, [x1+64]
00236eb0ldr x1, [x2+88]
00236eb4blr x1
00236eb8str x0, [sp+144]
00236ebcstr x1, [sp+152]
00236ec0bl reflect.New
00236ec4str x0, [sp+120]
00236ec8str x1, [sp+128]
00236eccstr x2, [sp+136]
00236ed0ldr x3, [sp+96]
00236ed4ldr x4, [sp+104]
00236ed8ldr x5, [sp+112]
00236edcmov x6, x0
00236ee0mov x0, x3
00236ee4mov x7, x1
00236ee8mov x1, x4
00236eecmov x8, x2
00236ef0mov x2, x5
00236ef4mov x3, x6
00236ef8mov x4, x7
00236efcmov x5, x8
00236f00bl reflect.Value.Set
00236f04b 0x236f0c
00236f08
00236f08loc_236f08:
00236f08b 0x236f0c
00236f0c
00236f0cloc_236f0c:
00236f0cldr x0, [sp+96]
00236f10ldr x1, [sp+104]
00236f14ldr x2, [sp+112]
00236f18bl google.golang.org/protobuf/internal/impl.asMessage
00236f1cstr x0, [sp+224]
00236f20str x1, [sp+232]
00236f24ldr x0, [sp+72]
00236f28ldr x1, [sp+80]
00236f2cldr x2, [sp+88]
00236f30bl google.golang.org/protobuf/internal/impl.asMessage
00236f34str x0, [sp+208]
00236f38str x1, [sp+216]
00236f3cldr x3, [sp+224]
00236f40ldr x4, [sp+232]
00236f44mov x2, x0
00236f48mov x0, x3
00236f4cmov x3, x1
00236f50mov x1, x4
00236f54bl google.golang.org/protobuf/internal/impl.mergeOptions.Merge
00236f58b 0x236f5c
00236f5c
00236f5cloc_236f5c:
00236f5cldp x29, x30, [sp-8]
00236f60add sp, sp, 256
00236f64ret x30
00236f68
00236f68loc_236f68:
00236f68stp x0, x1, [sp+8]
00236f6cstr x2, [sp+24]
00236f70mov x3, x30
00236f74bl runtime.morestack_noctxt.abi0
00236f78ldp x0, x1, [sp+8]
00236f7cldr x2, [sp+24]
00236f80b 0x236d20
00236f84udf 0
00236f88udf 0
00236f8cudf 0
00236d20
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
Loading..