File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00252a50
    00252a50google.golang.org/protobuf/internal/filetype.Builder.Build: ; void google.golang.org/protobuf/internal/filetype.Builder.Build(google.golang.org/protobuf/internal/filetype.Builder tb)
    00252a50ldr x16, [x28+16]
    00252a54sub x17, sp, 896
    00252a58subs xzr, x17, x16
    00252a5cb.ls 0x254e3c
    00252a60sub x20, sp, 1024
    00252a64stp x29, x30, [x20-8]
    00252a68add sp, x20, 0
    00252a6csub x29, sp, 8
    00252a70stp xzr, xzr, [sp+232]
    00252a74ldr x1, [sp+1104]
    00252a78cbnz x1, 0x252a80
    00252a7cb 0x252a84
    00252a80
    00252a80loc_252a80:
    00252a80b 0x252aa0
    00252a84
    00252a84loc_252a84:
    00252a84adrp x27, 0x7ce000
    00252a88ldr x1, [x27+3712]
    00252a8cadrp x2, 0x4c6000
    00252a90add x2, x2, 2480
    00252a94str x2, [sp+1104]
    00252a98str x1, [sp+1112]
    00252a9cb 0x252aa0
    00252aa0
    00252aa0loc_252aa0:
    00252aa0adrp x0, 0x425000
    00252aa4add x0, x0, 512
    00252aa8bl runtime.newobject
    00252aacstr x0, [sp+848]
    00252ab0ldr x1, [sp+1120]
    00252ab4ldr x2, [sp+1128]
    00252ab8ldr x3, [sp+1136]
    00252abcstr x2, [x0+8]
    00252ac0str x3, [x0+16]
    00252ac4adrp x27, 0x7f9000
    00252ac8ldr w2, [x27+3056]
    00252acccbz w2, 0x252ad4
    00252ad0b 0x252ad8
    00252ad4
    00252ad4loc_252ad4:
    00252ad4b 0x252aec
    00252ad8
    00252ad8loc_252ad8:
    00252ad8bl runtime.gcWriteBarrier2
    00252adcstr x1, [x25]
    00252ae0ldr x13, [x0]
    00252ae4str x13, [x25+8]
    00252ae8b 0x252aec
    00252aec
    00252aecloc_252aec:
    00252aecstr x1, [x0]
    00252af0ldr x13, [sp+848]
    00252af4ldrsb x27, [x13]
    00252af8ldr x14, [sp+1144]
    00252afcldr x15, [sp+1152]
    00252b00ldr x16, [sp+1160]
    00252b04str x15, [x13+32]
    00252b08str x16, [x13+40]
    00252b0cadrp x27, 0x7f9000
    00252b10ldr w15, [x27+3056]
    00252b14cbz w15, 0x252b1c
    00252b18b 0x252b20
    00252b1c
    00252b1cloc_252b1c:
    00252b1cb 0x252b34
    00252b20
    00252b20loc_252b20:
    00252b20bl runtime.gcWriteBarrier2
    00252b24str x14, [x25]
    00252b28ldr x15, [x13+24]
    00252b2cstr x15, [x25+8]
    00252b30b 0x252b34
    00252b34
    00252b34loc_252b34:
    00252b34str x14, [x13+24]
    00252b38ldr x13, [sp+1112]
    00252b3cldr x14, [sp+1104]
    00252b40str x14, [sp+832]
    00252b44str x13, [sp+840]
    00252b48cbnz x14, 0x252b50
    00252b4cb 0x252b70
    00252b50
    00252b50loc_252b50:
    00252b50str x13, [sp+472]
    00252b54ldr x1, [x14+8]
    00252b58adrp x0, 0x7bf000
    00252b5cadd x0, x0, 560
    00252b60bl runtime.typeAssert
    00252b64ldr x13, [sp+472]
    00252b68mov x14, x0
    00252b6cb 0x252b74
    00252b70
    00252b70loc_252b70:
    00252b70b 0x252b74
    00252b74
    00252b74loc_252b74:
    00252b74str x14, [sp+816]
    00252b78str x13, [sp+824]
    00252b7cldr x15, [sp+848]
    00252b80ldrsb x27, [x15]
    00252b84str x14, [x15+48]
    00252b88adrp x27, 0x7f9000
    00252b8cldr w14, [x27+3056]
    00252b90cbz w14, 0x252b98
    00252b94b 0x252b9c
    00252b98
    00252b98loc_252b98:
    00252b98b 0x252bb0
    00252b9c
    00252b9cloc_252b9c:
    00252b9cbl runtime.gcWriteBarrier2
    00252ba0str x13, [x25]
    00252ba4ldr x14, [x15+56]
    00252ba8str x14, [x25+8]
    00252bacb 0x252bb0
    00252bb0
    00252bb0loc_252bb0:
    00252bb0str x13, [x15+56]
    00252bb4ldr x13, [sp+848]
    00252bb8str x13, [sp+1008]
    00252bbcadrp x14, 0x4c6000
    00252bc0add x14, x14, 2528
    00252bc4str x14, [sp+1104]
    00252bc8str x13, [sp+1112]
    00252bccldr x13, [sp+1240]
    00252bd0cbnz x13, 0x252bd8
    00252bd4b 0x252bdc
    00252bd8
    00252bd8loc_252bd8:
    00252bd8b 0x252bf8
    00252bdc
    00252bdcloc_252bdc:
    00252bdcadrp x27, 0x7ce000
    00252be0ldr x13, [x27+3720]
    00252be4adrp x14, 0x4c6000
    00252be8add x14, x14, 2576
    00252becstr x14, [sp+1240]
    00252bf0str x13, [sp+1248]
    00252bf4b 0x252bf8
    00252bf8
    00252bf8loc_252bf8:
    00252bf8ldr x0, [sp+1032]
    00252bfcldr x1, [sp+1040]
    00252c00ldr x2, [sp+1048]
    00252c04ldr x3, [sp+1056]
    00252c08ldr x4, [sp+1064]
    00252c0cldrsw x5, [sp+1072]
    00252c10ldrsw x6, [sp+1076]
    00252c14ldrsw x7, [sp+1080]
    00252c18ldrsw x8, [sp+1084]
    00252c1cldr x9, [sp+1088]
    00252c20ldr x10, [sp+1096]
    00252c24ldr x11, [sp+1104]
    00252c28ldr x12, [sp+1112]
    00252c2cbl google.golang.org/protobuf/internal/filedesc.Builder.Build
    00252c30str x0, [sp+480]
    00252c34str x1, [sp+488]
    00252c38str x2, [sp+496]
    00252c3cstr x3, [sp+504]
    00252c40str x4, [sp+512]
    00252c44str x5, [sp+520]
    00252c48str x6, [sp+528]
    00252c4cstr x7, [sp+536]
    00252c50str x8, [sp+544]
    00252c54str x9, [sp+552]
    00252c58str x10, [sp+560]
    00252c5cstr x11, [sp+568]
    00252c60str x12, [sp+576]
    00252c64str x13, [sp+584]
    00252c68add x21, sp, 288
    00252c6cadd x20, sp, 480
    00252c70adr x27, 16
    00252c74stp x29, x27, [sp-24]
    00252c78sub x29, sp, 24
    00252c7cbl fn_87ee8
    00252c80sub x29, sp, 8
    00252c84ldr x13, [sp+288]
    00252c88ldr x14, [sp+296]
    00252c8cstr x13, [sp+232]
    00252c90str x14, [sp+240]
    00252c94ldr x1, [sp+312]
    00252c98str x1, [sp+224]
    00252c9cldr x2, [sp+1136]
    00252ca0ldr x13, [sp+1120]
    00252ca4subs xzr, x1, x2
    00252ca8b.ls 0x252cb0
    00252cacb 0x254e34
    00252cb0
    00252cb0loc_252cb0:
    00252cb0b 0x252cb4
    00252cb4
    00252cb4loc_252cb4:
    00252cb4str x13, [sp+448]
    00252cb8str x1, [sp+456]
    00252cbcstr x2, [sp+464]
    00252cc0ldr x5, [sp+1176]
    00252cc4str x5, [sp+224]
    00252cc8ldr x6, [sp+312]
    00252cccstr x6, [sp+216]
    00252cd0subs xzr, x6, x5
    00252cd4b.ne 0x254e20
    00252cd8b 0x252cdc
    00252cdc
    00252cdcloc_252cdc:
    00252cdcldr x5, [sp+312]
    00252ce0str x5, [sp+216]
    00252ce4cbnz x5, 0x252cec
    00252ce8b 0x252cfc
    00252cec
    00252cecloc_252cec:
    00252cecstr xzr, [sp+208]
    00252cf0ldr x5, [sp+312]
    00252cf4str x5, [sp+200]
    00252cf8b 0x254c5c
    00252cfc
    00252cfcloc_252cfc:
    00252cfcb 0x252d00
    00252d00
    00252d00loc_252d00:
    00252d00ldr x0, [sp+312]
    00252d04str x0, [sp+216]
    00252d08ldr x1, [sp+1128]
    00252d0cldr x5, [sp+1136]
    00252d10ldr x6, [sp+1120]
    00252d14b 0x252d18
    00252d18
    00252d18loc_252d18:
    00252d18subs xzr, x0, x1
    00252d1cb.ls 0x252d24
    00252d20b 0x254c58
    00252d24
    00252d24loc_252d24:
    00252d24sub x2, x5, x0
    00252d28sub x5, x1, x0
    00252d2csub x7, xzr, x2
    00252d30ubfm x8, x0, 60, 59
    00252d34and x7, x8, x7, asr #63
    00252d38add x6, x6, x7
    00252d3cstr x6, [sp+952]
    00252d40str x5, [sp+960]
    00252d44str x2, [sp+968]
    00252d48ldr x1, [sp+336]
    00252d4cstr x1, [sp+224]
    00252d50subs xzr, x1, x2
    00252d54b.ls 0x252d5c
    00252d58b 0x254c54
    00252d5c
    00252d5cloc_252d5c:
    00252d5cb 0x252d60
    00252d60
    00252d60loc_252d60:
    00252d60str x6, [sp+248]
    00252d64str x1, [sp+256]
    00252d68str x2, [sp+264]
    00252d6cldr x5, [sp+1200]
    00252d70str x5, [sp+224]
    00252d74ldr x6, [sp+336]
    00252d78str x6, [sp+216]
    00252d7csubs xzr, x5, x6
    00252d80b.ne 0x254c40
    00252d84b 0x252d88
    00252d88
    00252d88loc_252d88:
    00252d88ldr x5, [sp+336]
    00252d8cstr x5, [sp+216]
    00252d90cbnz x5, 0x252d98
    00252d94b 0x252da8
    00252d98
    00252d98loc_252d98:
    00252d98str xzr, [sp+192]
    00252d9cldr x2, [sp+336]
    00252da0str x2, [sp+184]
    00252da4b 0x253124
    00252da8
    00252da8loc_252da8:
    00252da8b 0x252dac
    00252dac
    00252dacloc_252dac:
    00252dacldr x5, [sp+1224]
    00252db0str x5, [sp+216]
    00252db4ldr x6, [sp+360]
    00252db8str x6, [sp+224]
    00252dbcsubs xzr, x5, x6
    00252dc0b.ne 0x253110
    00252dc4b 0x252dc8
    00252dc8
    00252dc8loc_252dc8:
    00252dc8str wzr, [sp+116]
    00252dccstr xzr, [sp+160]
    00252dd0ldr x5, [sp+360]
    00252dd4str x5, [sp+152]
    00252dd8b 0x252ddc
    00252ddc
    00252ddcloc_252ddc:
    00252ddcldr x5, [sp+152]
    00252de0ldr x6, [sp+160]
    00252de4subs xzr, x5, x6
    00252de8b.gt 0x252df0
    00252decb 0x25309c
    00252df0
    00252df0loc_252df0:
    00252df0ldr x5, [sp+160]
    00252df4str x5, [sp+120]
    00252df8stp xzr, xzr, [sp+272]
    00252dfcldr x1, [sp+360]
    00252e00ldr x5, [sp+352]
    00252e04ldr x0, [sp+120]
    00252e08subs xzr, x0, x1
    00252e0cb.lo 0x252e14
    00252e10b 0x25310c
    00252e14
    00252e14loc_252e14:
    00252e14movz x6, 88
    00252e18madd x5, x6, x0, x5
    00252e1cldrsb x5, [x5+73]
    00252e20strb w5, [sp+106]
    00252e24mov x7, x5
    00252e28subs wzr, w7, 10
    00252e2cb.ge 0x252e34
    00252e30b 0x252eb4
    00252e34
    00252e34loc_252e34:
    00252e34mov x7, x5
    00252e38subs wzr, w7, 11
    00252e3cb.le 0x252e44
    00252e40b 0x252eb0
    00252e44
    00252e44loc_252e44:
    00252e44b 0x252e48
    00252e48
    00252e48loc_252e48:
    00252e48ldrsw x4, [sp+116]
    00252e4cldr x0, [sp+1144]
    00252e50ldr x1, [sp+1152]
    00252e54ldr x2, [sp+1160]
    00252e58orr x3, xzr, 2
    00252e5cbl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00252e60str w0, [sp+108]
    00252e64ldr x5, [sp+1120]
    00252e68ldr x1, [sp+1128]
    00252e6csbfm x6, x0, 0, 31
    00252e70subs xzr, x6, x1
    00252e74b.lo 0x252e7c
    00252e78b 0x253104
    00252e7c
    00252e7cloc_252e7c:
    00252e7csbfm x2, x0, 60, 31
    00252e80ldr x0, [x5+x2]
    00252e84add x2, x5, x2
    00252e88ldr x1, [x2+8]
    00252e8cstr x0, [sp+640]
    00252e90str x1, [sp+648]
    00252e94bl reflect.TypeOf
    00252e98str x0, [sp+272]
    00252e9cstr x1, [sp+280]
    00252ea0ldrsw x2, [sp+116]
    00252ea4add x2, x2, 1
    00252ea8str w2, [sp+116]
    00252eacb 0x252f88
    00252eb0
    00252eb0loc_252eb0:
    00252eb0b 0x252eb8
    00252eb4
    00252eb4loc_252eb4:
    00252eb4b 0x252eb8
    00252eb8
    00252eb8loc_252eb8:
    00252eb8ubfm x5, x5, 0, 7
    00252ebcsubs wzr, w5, 14
    00252ec0b.eq 0x252ec8
    00252ec4b 0x252f34
    00252ec8
    00252ec8loc_252ec8:
    00252ec8b 0x252ecc
    00252ecc
    00252eccloc_252ecc:
    00252eccldrsw x4, [sp+116]
    00252ed0ldr x0, [sp+1144]
    00252ed4ldr x1, [sp+1152]
    00252ed8ldr x2, [sp+1160]
    00252edcorr x3, xzr, 2
    00252ee0bl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00252ee4str w0, [sp+112]
    00252ee8ldr x5, [sp+1120]
    00252eecldr x1, [sp+1128]
    00252ef0sbfm x6, x0, 0, 31
    00252ef4subs xzr, x6, x1
    00252ef8b.lo 0x252f00
    00252efcb 0x2530fc
    00252f00
    00252f00loc_252f00:
    00252f00sbfm x2, x0, 60, 31
    00252f04ldr x0, [x5+x2]
    00252f08add x2, x5, x2
    00252f0cldr x1, [x2+8]
    00252f10str x0, [sp+656]
    00252f14str x1, [sp+664]
    00252f18bl reflect.TypeOf
    00252f1cstr x0, [sp+272]
    00252f20str x1, [sp+280]
    00252f24ldrsw x2, [sp+116]
    00252f28add x2, x2, 1
    00252f2cstr w2, [sp+116]
    00252f30b 0x252f88
    00252f34
    00252f34loc_252f34:
    00252f34b 0x252f38
    00252f38
    00252f38loc_252f38:
    00252f38b 0x252f3c
    00252f3c
    00252f3cloc_252f3c:
    00252f3cldr x1, [sp+360]
    00252f40ldr x3, [sp+352]
    00252f44ldr x0, [sp+120]
    00252f48subs xzr, x0, x1
    00252f4cb.lo 0x252f54
    00252f50b 0x2530f8
    00252f54
    00252f54loc_252f54:
    00252f54madd x3, x6, x0, x3
    00252f58add x2, x3, 73
    00252f5cstr x2, [sp+632]
    00252f60adrp x27, 0x7cf000
    00252f64ldr x1, [x27+216]
    00252f68adrp x0, 0x3d4000
    00252f6cadd x0, x0, 2080
    00252f70bl runtime.mapaccess1
    00252f74ldr x3, [x0]
    00252f78ldr x4, [x0+8]
    00252f7cstr x3, [sp+272]
    00252f80str x4, [sp+280]
    00252f84b 0x252f88
    00252f88
    00252f88loc_252f88:
    00252f88ldr x1, [sp+360]
    00252f8cldr x2, [sp+352]
    00252f90ldr x0, [sp+120]
    00252f94subs xzr, x0, x1
    00252f98b.lo 0x252fa0
    00252f9cb 0x2530f4
    00252fa0
    00252fa0loc_252fa0:
    00252fa0movz x1, 88
    00252fa4madd x0, x1, x0, x2
    00252fa8str x0, [sp+624]
    00252facbl google.golang.org/protobuf/internal/filedesc.(*Extension).IsList
    00252fb0strb w0, [sp+107]
    00252fb4tbnz w0, 0, 0x252fbc
    00252fb8b 0x252fd4
    00252fbc
    00252fbcloc_252fbc:
    00252fbcldr x0, [sp+272]
    00252fc0ldr x1, [sp+280]
    00252fc4bl reflect.SliceOf
    00252fc8str x0, [sp+272]
    00252fccstr x1, [sp+280]
    00252fd0b 0x252fd8
    00252fd4
    00252fd4loc_252fd4:
    00252fd4b 0x252fd8
    00252fd8
    00252fd8loc_252fd8:
    00252fd8ldr x1, [sp+360]
    00252fdcldr x5, [sp+352]
    00252fe0ldr x0, [sp+120]
    00252fe4subs xzr, x0, x1
    00252fe8b.lo 0x252ff0
    00252fecb 0x2530f0
    00252ff0
    00252ff0loc_252ff0:
    00252ff0movz x6, 88
    00252ff4madd x5, x6, x0, x5
    00252ff8str x5, [sp+864]
    00252ffcldr x1, [sp+1224]
    00253000ldr x5, [sp+1216]
    00253004ldr x0, [sp+120]
    00253008subs xzr, x0, x1
    0025300cb.lo 0x253014
    00253010b 0x2530ec
    00253014
    00253014loc_253014:
    00253014movz x6, 168
    00253018madd x0, x6, x0, x5
    0025301cstr x0, [sp+616]
    00253020ldr x3, [sp+272]
    00253024ldr x4, [sp+280]
    00253028ldr x2, [sp+864]
    0025302cadrp x1, 0x4ca000
    00253030add x1, x1, 3312
    00253034bl google.golang.org/protobuf/internal/impl.InitExtensionInfo
    00253038ldr x1, [sp+1224]
    0025303cldr x5, [sp+1216]
    00253040ldr x0, [sp+120]
    00253044subs xzr, x0, x1
    00253048b.lo 0x253050
    0025304cb 0x2530e8
    00253050
    00253050loc_253050:
    00253050movz x3, 168
    00253054madd x2, x3, x0, x5
    00253058str x2, [sp+856]
    0025305cldr x3, [sp+1240]
    00253060ldrsb x27, [x3]
    00253064ldr x0, [sp+1248]
    00253068ldr x3, [x3+32]
    0025306cadrp x1, 0x4c7000
    00253070add x1, x1, 2624
    00253074blr x3
    00253078str x0, [sp+400]
    0025307cstr x1, [sp+408]
    00253080cbnz x0, 0x2530b0
    00253084b 0x253088
    00253088
    00253088loc_253088:
    00253088b 0x25308c
    0025308c
    0025308cloc_25308c:
    0025308cldr x5, [sp+160]
    00253090add x5, x5, 1
    00253094str x5, [sp+160]
    00253098b 0x252ddc
    0025309c
    0025309cloc_25309c:
    0025309cldr x0, [sp+232]
    002530a0ldr x1, [sp+240]
    002530a4ldp x29, x30, [sp-8]
    002530a8add sp, sp, 1024
    002530acret x30
    002530b0
    002530b0loc_2530b0:
    002530b0str x0, [sp+600]
    002530b4str x1, [sp+608]
    002530b8str x0, [sp+592]
    002530bcldr x2, [sp+592]
    002530c0cbnz x2, 0x2530c8
    002530c4b 0x2530e4
    002530c8
    002530c8loc_2530c8:
    002530c8ldr x2, [sp+592]
    002530ccldr x2, [x2+8]
    002530d0str x2, [sp+592]
    002530d4b 0x2530d8
    002530d8
    002530d8loc_2530d8:
    002530d8ldr x1, [sp+608]
    002530dcldr x0, [sp+592]
    002530e0bl runtime.gopanic
    002530e4
    002530e4loc_2530e4:
    002530e4b 0x2530d8
    002530e8
    002530e8loc_2530e8:
    002530e8bl runtime.panicIndex
    002530ec
    002530ecloc_2530ec:
    002530ecbl runtime.panicIndex
    002530f0
    002530f0loc_2530f0:
    002530f0bl runtime.panicIndex
    002530f4
    002530f4loc_2530f4:
    002530f4bl runtime.panicIndex
    002530f8
    002530f8loc_2530f8:
    002530f8bl runtime.panicIndex
    002530fc
    002530fcloc_2530fc:
    002530fcmov x0, x6
    00253100bl runtime.panicIndex
    00253104
    00253104loc_253104:
    00253104mov x0, x6
    00253108bl runtime.panicIndex
    0025310c
    0025310cloc_25310c:
    0025310cbl runtime.panicIndex
    00253110
    00253110loc_253110:
    00253110adrp x0, 0x3a2000
    00253114add x0, x0, 2944
    00253118adrp x1, 0x4bf000
    0025311cadd x1, x1, 3040
    00253120bl runtime.gopanic
    00253124
    00253124loc_253124:
    00253124ldr x2, [sp+184]
    00253128ldr x3, [sp+192]
    0025312csubs xzr, x2, x3
    00253130b.gt 0x253138
    00253134b 0x2532c8
    00253138
    00253138loc_253138:
    00253138ldr x0, [sp+192]
    0025313cstr x0, [sp+136]
    00253140ldr x1, [sp+256]
    00253144ldr x2, [sp+248]
    00253148subs xzr, x1, x0
    0025314cb.hi 0x253154
    00253150b 0x254c3c
    00253154
    00253154loc_253154:
    00253154ubfm x3, x0, 60, 59
    00253158ldr x2, [x2+x3]
    0025315ccbnz x2, 0x253164
    00253160b 0x2532b4
    00253164
    00253164loc_253164:
    00253164ldr x2, [sp+248]
    00253168ldr x1, [sp+256]
    0025316csubs xzr, x1, x0
    00253170b.hi 0x253178
    00253174b 0x254c38
    00253178
    00253178loc_253178:
    00253178add x3, x2, x0, lsl #4
    0025317cldr x1, [x3+8]
    00253180ubfm x3, x0, 60, 59
    00253184ldr x0, [x2+x3]
    00253188str x0, [sp+720]
    0025318cstr x1, [sp+728]
    00253190bl reflect.TypeOf
    00253194str x0, [sp+992]
    00253198str x1, [sp+1000]
    0025319cldr x2, [sp+1200]
    002531a0ldr x3, [sp+1192]
    002531a4ldr x4, [sp+136]
    002531a8subs xzr, x2, x4
    002531acb.hi 0x2531b4
    002531b0b 0x254c2c
    002531b4
    002531b4loc_2531b4:
    002531b4movz x5, 328
    002531b8madd x3, x5, x4, x3
    002531bcstr x0, [x3]
    002531c0adrp x27, 0x7f8000
    002531c4ldr w4, [x27+3056]
    002531c8cbz w4, 0x2531d0
    002531ccb 0x2531d4
    002531d0
    002531d0loc_2531d0:
    002531d0b 0x2531e8
    002531d4
    002531d4loc_2531d4:
    002531d4bl runtime.gcWriteBarrier2
    002531d8str x1, [x25]
    002531dcldr x4, [x3+8]
    002531e0str x4, [x25+8]
    002531e4b 0x2531e8
    002531e8
    002531e8loc_2531e8:
    002531e8str x1, [x3+8]
    002531ecldr x1, [sp+336]
    002531f0ldr x3, [sp+328]
    002531f4ldr x0, [sp+136]
    002531f8subs xzr, x1, x0
    002531fcb.hi 0x253204
    00253200b 0x254c28
    00253204
    00253204loc_253204:
    00253204movz x4, 208
    00253208madd x3, x4, x0, x3
    0025320cstr x3, [sp+944]
    00253210ldr x1, [sp+1200]
    00253214ldr x6, [sp+1192]
    00253218ldr x0, [sp+136]
    0025321csubs xzr, x1, x0
    00253220b.hi 0x253228
    00253224b 0x254c24
    00253228
    00253228loc_253228:
    00253228madd x6, x5, x0, x6
    0025322cadrp x7, 0x4c9000
    00253230add x7, x7, 3488
    00253234str x7, [x6+16]
    00253238adrp x27, 0x7f8000
    0025323cldr w7, [x27+3056]
    00253240cbz w7, 0x253248
    00253244b 0x25324c
    00253248
    00253248loc_253248:
    00253248b 0x253260
    0025324c
    0025324cloc_25324c:
    0025324cbl runtime.gcWriteBarrier2
    00253250str x3, [x25]
    00253254ldr x7, [x6+24]
    00253258str x7, [x25+8]
    0025325cb 0x253260
    00253260
    00253260loc_253260:
    00253260str x3, [x6+24]
    00253264ldr x1, [sp+1200]
    00253268ldr x3, [sp+1192]
    0025326cldr x0, [sp+136]
    00253270subs xzr, x1, x0
    00253274b.hi 0x25327c
    00253278b 0x254c20
    0025327c
    0025327cloc_25327c:
    0025327cmadd x2, x5, x0, x3
    00253280str x2, [sp+936]
    00253284ldr x3, [sp+1240]
    00253288ldrsb x27, [x3]
    0025328cldr x0, [sp+1248]
    00253290ldr x3, [x3+40]
    00253294adrp x1, 0x4c5000
    00253298add x1, x1, 2624
    0025329cblr x3
    002532a0str x0, [sp+416]
    002532a4str x1, [sp+424]
    002532a8cbnz x0, 0x254be8
    002532acb 0x2532b0
    002532b0
    002532b0loc_2532b0:
    002532b0b 0x2532b8
    002532b4
    002532b4loc_2532b4:
    002532b4b 0x2532b8
    002532b8
    002532b8loc_2532b8:
    002532b8ldr x2, [sp+192]
    002532bcadd x2, x2, 1
    002532c0str x2, [sp+192]
    002532c4b 0x253124
    002532c8
    002532c8loc_2532c8:
    002532c8ldr x1, [sp+232]
    002532ccldrsb x27, [x1]
    002532d0ldr x0, [sp+240]
    002532d4ldr x1, [x1+120]
    002532d8blr x1
    002532dcstr x0, [sp+920]
    002532e0str x1, [sp+928]
    002532e4subs xzr, x1, 32
    002532e8cset x1, eq
    002532ecb.eq 0x2532f4
    002532f0b 0x253308
    002532f4
    002532f4loc_2532f4:
    002532f4adrp x1, 0x46b000
    002532f8add x1, x1, 3536
    002532fcorr x2, xzr, 32
    00253300bl runtime.memequal
    00253304b 0x253310
    00253308
    00253308loc_253308:
    00253308mov x0, x1
    0025330cb 0x253310
    00253310
    00253310loc_253310:
    00253310strb w0, [sp+107]
    00253314tbnz w0, 0, 0x25331c
    00253318b 0x253510
    0025331c
    0025331cloc_25331c:
    0025331cldr x1, [sp+232]
    00253320ldrsb x27, [x1]
    00253324ldr x0, [sp+240]
    00253328ldr x1, [x1+96]
    0025332cblr x1
    00253330str x0, [sp+904]
    00253334str x1, [sp+912]
    00253338subs xzr, x1, 15
    0025333ccset x2, eq
    00253340b.eq 0x253348
    00253344b 0x25341c
    00253348
    00253348loc_253348:
    00253348subs xzr, x1, 0
    0025334cb.hi 0x253354
    00253350b 0x254be0
    00253354
    00253354loc_253354:
    00253354ldrb w5, [x0]
    00253358subs xzr, x1, 1
    0025335cb.hi 0x253364
    00253360b 0x254bd8
    00253364
    00253364loc_253364:
    00253364ldrb w6, [x0+1]
    00253368ubfm x6, x6, 56, 7
    0025336corr x5, x5, x6
    00253370subs xzr, x1, 2
    00253374b.hi 0x25337c
    00253378b 0x254bd0
    0025337c
    0025337cloc_25337c:
    0025337cldrb w6, [x0+2]
    00253380ubfm x6, x6, 48, 7
    00253384orr x5, x5, x6
    00253388subs xzr, x1, 3
    0025338cb.hi 0x253394
    00253390b 0x254bc8
    00253394
    00253394loc_253394:
    00253394ldrb w6, [x0+3]
    00253398ubfm x6, x6, 40, 7
    0025339corr x5, x5, x6
    002533a0subs xzr, x1, 4
    002533a4b.hi 0x2533ac
    002533a8b 0x254bc0
    002533ac
    002533acloc_2533ac:
    002533acldrb w6, [x0+4]
    002533b0ubfm x6, x6, 32, 7
    002533b4orr x5, x5, x6
    002533b8subs xzr, x1, 5
    002533bcb.hi 0x2533c4
    002533c0b 0x254bb8
    002533c4
    002533c4loc_2533c4:
    002533c4ldrb w6, [x0+5]
    002533c8ubfm x6, x6, 24, 7
    002533ccorr x5, x5, x6
    002533d0subs xzr, x1, 6
    002533d4b.hi 0x2533dc
    002533d8b 0x254bb0
    002533dc
    002533dcloc_2533dc:
    002533dcldrb w6, [x0+6]
    002533e0ubfm x6, x6, 16, 7
    002533e4orr x5, x5, x6
    002533e8subs xzr, x1, 7
    002533ecb.hi 0x2533f4
    002533f0b 0x254ba8
    002533f4
    002533f4loc_2533f4:
    002533f4ldrb w6, [x0+7]
    002533f8ubfm x6, x6, 8, 7
    002533fcorr x5, x5, x6
    00253400movz x6, 28519
    00253404movk x6, 0x676f0000
    00253408movk x6, 0x656c00000000
    0025340cmovk x6, 0x702e000000000000
    00253410subs xzr, x5, x6
    00253414cset x2, eq
    00253418b 0x253420
    0025341c
    0025341cloc_25341c:
    0025341cb 0x253420
    00253420
    00253420loc_253420:
    00253420tbnz w2, 0, 0x253428
    00253424b 0x253494
    00253428
    00253428loc_253428:
    00253428subs xzr, x1, 8
    0025342cb.hi 0x253434
    00253430b 0x254ba0
    00253434
    00253434loc_253434:
    00253434ldrb w5, [x0+8]
    00253438subs xzr, x1, 9
    0025343cb.hi 0x253444
    00253440b 0x254b98
    00253444
    00253444loc_253444:
    00253444ldrb w6, [x0+9]
    00253448ubfm x6, x6, 56, 7
    0025344corr x5, x5, x6
    00253450subs xzr, x1, 10
    00253454b.hi 0x25345c
    00253458b 0x254b90
    0025345c
    0025345cloc_25345c:
    0025345cldrb w6, [x0+10]
    00253460ubfm x6, x6, 48, 7
    00253464orr x5, x5, x6
    00253468subs xzr, x1, 11
    0025346cb.hi 0x253474
    00253470b 0x254b88
    00253474
    00253474loc_253474:
    00253474ldrb w6, [x0+11]
    00253478ubfm x6, x6, 40, 7
    0025347corr x5, x5, x6
    00253480movz x6, 28530
    00253484movk x6, 0x6f740000
    00253488subs wzr, w5, w6
    0025348ccset x2, eq
    00253490b 0x253498
    00253494
    00253494loc_253494:
    00253494b 0x253498
    00253498
    00253498loc_253498:
    00253498tbnz w2, 0, 0x2534a0
    0025349cb 0x2534dc
    002534a0
    002534a0loc_2534a0:
    002534a0subs xzr, x1, 12
    002534a4b.hi 0x2534ac
    002534a8b 0x254b80
    002534ac
    002534acloc_2534ac:
    002534acldrb w5, [x0+12]
    002534b0subs xzr, x1, 13
    002534b4b.hi 0x2534bc
    002534b8b 0x254b78
    002534bc
    002534bcloc_2534bc:
    002534bcldrb w6, [x0+13]
    002534c0ubfm x6, x6, 56, 7
    002534c4orr x5, x5, x6
    002534c8ubfm x5, x5, 0, 15
    002534ccmovz x6, 30050
    002534d0subs wzr, w5, w6
    002534d4cset x2, eq
    002534d8b 0x2534e0
    002534dc
    002534dcloc_2534dc:
    002534dcb 0x2534e0
    002534e0
    002534e0loc_2534e0:
    002534e0tbnz w2, 0, 0x2534e8
    002534e4b 0x253504
    002534e8
    002534e8loc_2534e8:
    002534e8subs xzr, x1, 14
    002534ecb.hi 0x2534f4
    002534f0b 0x254b70
    002534f4
    002534f4loc_2534f4:
    002534f4ldrb w5, [x0+14]
    002534f8subs wzr, w5, 102
    002534fccset x2, eq
    00253500b 0x253508
    00253504
    00253504loc_253504:
    00253504b 0x253508
    00253508
    00253508loc_253508:
    00253508strb w2, [sp+107]
    0025350cb 0x253514
    00253510
    00253510loc_253510:
    00253510b 0x253514
    00253514
    00253514loc_253514:
    00253514ldrb w5, [sp+107]
    00253518tbnz w5, 0, 0x253520
    0025351cb 0x253530
    00253520
    00253520loc_253520:
    00253520str xzr, [sp+176]
    00253524ldr x5, [sp+336]
    00253528str x5, [sp+168]
    0025352cb 0x253538
    00253530
    00253530loc_253530:
    00253530b 0x253534
    00253534
    00253534loc_253534:
    00253534b 0x252dac
    00253538
    00253538loc_253538:
    00253538ldr x5, [sp+168]
    0025353cldr x6, [sp+176]
    00253540subs xzr, x5, x6
    00253544b.gt 0x25354c
    00253548b 0x2547a0
    0025354c
    0025354cloc_25354c:
    0025354cldr x0, [sp+176]
    00253550str x0, [sp+128]
    00253554ldr x1, [sp+336]
    00253558ldr x2, [sp+328]
    0025355csubs xzr, x1, x0
    00253560b.hi 0x253568
    00253564b 0x254b6c
    00253568
    00253568loc_253568:
    00253568movz x1, 208
    0025356cmadd x0, x1, x0, x2
    00253570str x0, [sp+688]
    00253574bl google.golang.org/protobuf/internal/filedesc.(*Base).Name
    00253578str x0, [sp+888]
    0025357cstr x1, [sp+896]
    00253580str x0, [sp+672]
    00253584str x1, [sp+680]
    00253588b 0x25358c
    0025358c
    0025358cloc_25358c:
    0025358csubs xzr, x1, 13
    00253590b.le 0x253598
    00253594b 0x253fac
    00253598
    00253598loc_253598:
    00253598subs xzr, x1, 11
    0025359cb.eq 0x2535a4
    002535a0b 0x253978
    002535a4
    002535a4loc_2535a4:
    002535a4b 0x2535a8
    002535a8
    002535a8loc_2535a8:
    002535a8subs xzr, x1, 11
    002535acb.eq 0x2535b4
    002535b0b 0x253788
    002535b4
    002535b4loc_2535b4:
    002535b4subs xzr, x1, 0
    002535b8b.hi 0x2535c0
    002535bcb 0x254b64
    002535c0
    002535c0loc_2535c0:
    002535c0ldrb w5, [x0]
    002535c4subs xzr, x1, 1
    002535c8b.hi 0x2535d0
    002535ccb 0x254b5c
    002535d0
    002535d0loc_2535d0:
    002535d0ldrb w6, [x0+1]
    002535d4ubfm x6, x6, 56, 7
    002535d8orr x5, x5, x6
    002535dcsubs xzr, x1, 2
    002535e0b.hi 0x2535e8
    002535e4b 0x254b54
    002535e8
    002535e8loc_2535e8:
    002535e8ldrb w6, [x0+2]
    002535ecubfm x6, x6, 48, 7
    002535f0orr x5, x5, x6
    002535f4subs xzr, x1, 3
    002535f8b.hi 0x253600
    002535fcb 0x254b4c
    00253600
    00253600loc_253600:
    00253600ldrb w6, [x0+3]
    00253604ubfm x6, x6, 40, 7
    00253608orr x5, x5, x6
    0025360csubs xzr, x1, 4
    00253610b.hi 0x253618
    00253614b 0x254b44
    00253618
    00253618loc_253618:
    00253618ldrb w6, [x0+4]
    0025361cubfm x6, x6, 32, 7
    00253620orr x5, x5, x6
    00253624subs xzr, x1, 5
    00253628b.hi 0x253630
    0025362cb 0x254b3c
    00253630
    00253630loc_253630:
    00253630ldrb w6, [x0+5]
    00253634ubfm x6, x6, 24, 7
    00253638orr x5, x5, x6
    0025363csubs xzr, x1, 6
    00253640b.hi 0x253648
    00253644b 0x254b34
    00253648
    00253648loc_253648:
    00253648ldrb w6, [x0+6]
    0025364cubfm x6, x6, 16, 7
    00253650orr x5, x5, x6
    00253654subs xzr, x1, 7
    00253658b.hi 0x253660
    0025365cb 0x254b2c
    00253660
    00253660loc_253660:
    00253660ldrb w6, [x0+7]
    00253664ubfm x6, x6, 8, 7
    00253668orr x5, x5, x6
    0025366cmovz x6, 28229
    00253670movk x6, 0x6d750000
    00253674movk x6, 0x704f00000000
    00253678movk x6, 0x6974000000000000
    0025367csubs xzr, x5, x6
    00253680b.eq 0x253688
    00253684b 0x253784
    00253688
    00253688loc_253688:
    00253688subs xzr, x1, 8
    0025368cb.hi 0x253694
    00253690b 0x254b24
    00253694
    00253694loc_253694:
    00253694ldrb w5, [x0+8]
    00253698subs xzr, x1, 9
    0025369cb.hi 0x2536a4
    002536a0b 0x254b1c
    002536a4
    002536a4loc_2536a4:
    002536a4ldrb w6, [x0+9]
    002536a8ubfm x6, x6, 56, 7
    002536acorr x5, x5, x6
    002536b0ubfm x5, x5, 0, 15
    002536b4movz x6, 28271
    002536b8subs wzr, w5, w6
    002536bcb.eq 0x2536c4
    002536c0b 0x253780
    002536c4
    002536c4loc_2536c4:
    002536c4subs xzr, x1, 10
    002536c8b.hi 0x2536d0
    002536ccb 0x254b14
    002536d0
    002536d0loc_2536d0:
    002536d0ldrb w5, [x0+10]
    002536d4subs wzr, w5, 115
    002536d8b.eq 0x2536e0
    002536dcb 0x25377c
    002536e0
    002536e0loc_2536e0:
    002536e0b 0x2536e4
    002536e4
    002536e4loc_2536e4:
    002536e4add x27, sp, 872
    002536e8stp xzr, xzr, [x27]
    002536ecldr x0, [sp+128]
    002536f0ldr x2, [sp+248]
    002536f4ldr x1, [sp+256]
    002536f8subs xzr, x0, x1
    002536fcb.lo 0x253704
    00253700b 0x254b10
    00253704
    00253704loc_253704:
    00253704add x3, x2, x0, lsl #4
    00253708ldr x3, [x3+8]
    0025370cubfm x4, x0, 60, 59
    00253710ldr x1, [x2+x4]
    00253714cbnz x1, 0x25371c
    00253718b 0x254b04
    0025371c
    0025371cloc_25371c:
    0025371cstr x3, [sp+472]
    00253720adrp x0, 0x7be000
    00253724add x0, x0, 624
    00253728bl runtime.typeAssert
    0025372cb 0x253730
    00253730
    00253730loc_253730:
    00253730str x0, [sp+872]
    00253734ldr x5, [sp+472]
    00253738str x5, [sp+880]
    0025373cadrp x27, 0x7cf000
    00253740str x0, [x27+832]
    00253744adrp x27, 0x7f8000
    00253748ldr w6, [x27+3056]
    0025374ccbz w6, 0x253754
    00253750b 0x253758
    00253754
    00253754loc_253754:
    00253754b 0x253770
    00253758
    00253758loc_253758:
    00253758bl runtime.gcWriteBarrier2
    0025375cstr x5, [x25]
    00253760adrp x27, 0x7cf000
    00253764ldr x6, [x27+840]
    00253768str x6, [x25+8]
    0025376cb 0x253770
    00253770
    00253770loc_253770:
    00253770adrp x27, 0x7cf000
    00253774str x5, [x27+840]
    00253778b 0x25478c
    0025377c
    0025377cloc_25377c:
    0025377cb 0x25378c
    00253780
    00253780loc_253780:
    00253780b 0x25378c
    00253784
    00253784loc_253784:
    00253784b 0x25378c
    00253788
    00253788loc_253788:
    00253788b 0x25378c
    0025378c
    0025378cloc_25378c:
    0025378csubs xzr, x1, 11
    00253790b.eq 0x253798
    00253794b 0x25396c
    00253798
    00253798loc_253798:
    00253798subs xzr, x1, 0
    0025379cb.hi 0x2537a4
    002537a0b 0x254afc
    002537a4
    002537a4loc_2537a4:
    002537a4ldrb w5, [x0]
    002537a8subs xzr, x1, 1
    002537acb.hi 0x2537b4
    002537b0b 0x254af4
    002537b4
    002537b4loc_2537b4:
    002537b4ldrb w6, [x0+1]
    002537b8ubfm x6, x6, 56, 7
    002537bcorr x5, x5, x6
    002537c0subs xzr, x1, 2
    002537c4b.hi 0x2537cc
    002537c8b 0x254aec
    002537cc
    002537ccloc_2537cc:
    002537ccldrb w6, [x0+2]
    002537d0ubfm x6, x6, 48, 7
    002537d4orr x5, x5, x6
    002537d8subs xzr, x1, 3
    002537dcb.hi 0x2537e4
    002537e0b 0x254ae4
    002537e4
    002537e4loc_2537e4:
    002537e4ldrb w6, [x0+3]
    002537e8ubfm x6, x6, 40, 7
    002537ecorr x5, x5, x6
    002537f0subs xzr, x1, 4
    002537f4b.hi 0x2537fc
    002537f8b 0x254adc
    002537fc
    002537fcloc_2537fc:
    002537fcldrb w6, [x0+4]
    00253800ubfm x6, x6, 32, 7
    00253804orr x5, x5, x6
    00253808subs xzr, x1, 5
    0025380cb.hi 0x253814
    00253810b 0x254ad4
    00253814
    00253814loc_253814:
    00253814ldrb w6, [x0+5]
    00253818ubfm x6, x6, 24, 7
    0025381corr x5, x5, x6
    00253820subs xzr, x1, 6
    00253824b.hi 0x25382c
    00253828b 0x254acc
    0025382c
    0025382cloc_25382c:
    0025382cldrb w6, [x0+6]
    00253830ubfm x6, x6, 16, 7
    00253834orr x5, x5, x6
    00253838subs xzr, x1, 7
    0025383cb.hi 0x253844
    00253840b 0x254ac4
    00253844
    00253844loc_253844:
    00253844ldrb w6, [x0+7]
    00253848ubfm x6, x6, 8, 7
    0025384corr x5, x5, x6
    00253850movz x6, 26950
    00253854movk x6, 0x656c0000
    00253858movk x6, 0x704f00000000
    0025385cmovk x6, 0x6974000000000000
    00253860subs xzr, x5, x6
    00253864b.eq 0x25386c
    00253868b 0x253968
    0025386c
    0025386cloc_25386c:
    0025386csubs xzr, x1, 8
    00253870b.hi 0x253878
    00253874b 0x254abc
    00253878
    00253878loc_253878:
    00253878ldrb w5, [x0+8]
    0025387csubs xzr, x1, 9
    00253880b.hi 0x253888
    00253884b 0x254ab4
    00253888
    00253888loc_253888:
    00253888ldrb w6, [x0+9]
    0025388cubfm x6, x6, 56, 7
    00253890orr x5, x5, x6
    00253894ubfm x5, x5, 0, 15
    00253898movz x6, 28271
    0025389csubs wzr, w5, w6
    002538a0b.eq 0x2538a8
    002538a4b 0x253964
    002538a8
    002538a8loc_2538a8:
    002538a8subs xzr, x1, 10
    002538acb.hi 0x2538b4
    002538b0b 0x254aac
    002538b4
    002538b4loc_2538b4:
    002538b4ldrb w5, [x0+10]
    002538b8subs wzr, w5, 115
    002538bcb.eq 0x2538c4
    002538c0b 0x253960
    002538c4
    002538c4loc_2538c4:
    002538c4b 0x2538c8
    002538c8
    002538c8loc_2538c8:
    002538c8add x27, sp, 872
    002538ccstp xzr, xzr, [x27]
    002538d0ldr x0, [sp+128]
    002538d4ldr x2, [sp+248]
    002538d8ldr x1, [sp+256]
    002538dcsubs xzr, x0, x1
    002538e0b.lo 0x2538e8
    002538e4b 0x254aa8
    002538e8
    002538e8loc_2538e8:
    002538e8add x3, x2, x0, lsl #4
    002538ecldr x3, [x3+8]
    002538f0ubfm x4, x0, 60, 59
    002538f4ldr x1, [x2+x4]
    002538f8cbnz x1, 0x253900
    002538fcb 0x254a9c
    00253900
    00253900loc_253900:
    00253900str x3, [sp+472]
    00253904adrp x0, 0x7be000
    00253908add x0, x0, 592
    0025390cbl runtime.typeAssert
    00253910b 0x253914
    00253914
    00253914loc_253914:
    00253914str x0, [sp+872]
    00253918ldr x5, [sp+472]
    0025391cstr x5, [sp+880]
    00253920adrp x27, 0x7cf000
    00253924str x0, [x27+816]
    00253928adrp x27, 0x7f8000
    0025392cldr w6, [x27+3056]
    00253930cbz w6, 0x253938
    00253934b 0x25393c
    00253938
    00253938loc_253938:
    00253938b 0x253954
    0025393c
    0025393cloc_25393c:
    0025393cbl runtime.gcWriteBarrier2
    00253940str x5, [x25]
    00253944adrp x27, 0x7cf000
    00253948ldr x6, [x27+824]
    0025394cstr x6, [x25+8]
    00253950b 0x253954
    00253954
    00253954loc_253954:
    00253954adrp x27, 0x7cf000
    00253958str x5, [x27+824]
    0025395cb 0x25478c
    00253960
    00253960loc_253960:
    00253960b 0x253970
    00253964
    00253964loc_253964:
    00253964b 0x253970
    00253968
    00253968loc_253968:
    00253968b 0x253970
    0025396c
    0025396cloc_25396c:
    0025396cb 0x253970
    00253970
    00253970loc_253970:
    00253970b 0x253974
    00253974
    00253974loc_253974:
    00253974b 0x254788
    00253978
    00253978loc_253978:
    00253978subs xzr, x1, 12
    0025397cb.eq 0x253984
    00253980b 0x253d78
    00253984
    00253984loc_253984:
    00253984b 0x253988
    00253988
    00253988loc_253988:
    00253988subs xzr, x1, 12
    0025398cb.eq 0x253994
    00253990b 0x253b78
    00253994
    00253994loc_253994:
    00253994subs xzr, x1, 0
    00253998b.hi 0x2539a0
    0025399cb 0x254a94
    002539a0
    002539a0loc_2539a0:
    002539a0ldrb w5, [x0]
    002539a4subs xzr, x1, 1
    002539a8b.hi 0x2539b0
    002539acb 0x254a8c
    002539b0
    002539b0loc_2539b0:
    002539b0ldrb w6, [x0+1]
    002539b4ubfm x6, x6, 56, 7
    002539b8orr x5, x5, x6
    002539bcsubs xzr, x1, 2
    002539c0b.hi 0x2539c8
    002539c4b 0x254a84
    002539c8
    002539c8loc_2539c8:
    002539c8ldrb w6, [x0+2]
    002539ccubfm x6, x6, 48, 7
    002539d0orr x5, x5, x6
    002539d4subs xzr, x1, 3
    002539d8b.hi 0x2539e0
    002539dcb 0x254a7c
    002539e0
    002539e0loc_2539e0:
    002539e0ldrb w6, [x0+3]
    002539e4ubfm x6, x6, 40, 7
    002539e8orr x5, x5, x6
    002539ecsubs xzr, x1, 4
    002539f0b.hi 0x2539f8
    002539f4b 0x254a74
    002539f8
    002539f8loc_2539f8:
    002539f8ldrb w6, [x0+4]
    002539fcubfm x6, x6, 32, 7
    00253a00orr x5, x5, x6
    00253a04subs xzr, x1, 5
    00253a08b.hi 0x253a10
    00253a0cb 0x254a6c
    00253a10
    00253a10loc_253a10:
    00253a10ldrb w6, [x0+5]
    00253a14ubfm x6, x6, 24, 7
    00253a18orr x5, x5, x6
    00253a1csubs xzr, x1, 6
    00253a20b.hi 0x253a28
    00253a24b 0x254a64
    00253a28
    00253a28loc_253a28:
    00253a28ldrb w6, [x0+6]
    00253a2cubfm x6, x6, 16, 7
    00253a30orr x5, x5, x6
    00253a34subs xzr, x1, 7
    00253a38b.hi 0x253a40
    00253a3cb 0x254a5c
    00253a40
    00253a40loc_253a40:
    00253a40ldrb w6, [x0+7]
    00253a44ubfm x6, x6, 8, 7
    00253a48orr x5, x5, x6
    00253a4cmovz x6, 26950
    00253a50movk x6, 0x6c650000
    00253a54movk x6, 0x4f6400000000
    00253a58movk x6, 0x7470000000000000
    00253a5csubs xzr, x5, x6
    00253a60b.eq 0x253a68
    00253a64b 0x253b74
    00253a68
    00253a68loc_253a68:
    00253a68subs xzr, x1, 8
    00253a6cb.hi 0x253a74
    00253a70b 0x254a54
    00253a74
    00253a74loc_253a74:
    00253a74ldrb w5, [x0+8]
    00253a78subs xzr, x1, 9
    00253a7cb.hi 0x253a84
    00253a80b 0x254a4c
    00253a84
    00253a84loc_253a84:
    00253a84ldrb w6, [x0+9]
    00253a88ubfm x6, x6, 56, 7
    00253a8corr x5, x5, x6
    00253a90subs xzr, x1, 10
    00253a94b.hi 0x253a9c
    00253a98b 0x254a44
    00253a9c
    00253a9cloc_253a9c:
    00253a9cldrb w6, [x0+10]
    00253aa0ubfm x6, x6, 48, 7
    00253aa4orr x5, x5, x6
    00253aa8subs xzr, x1, 11
    00253aacb.hi 0x253ab4
    00253ab0b 0x254a3c
    00253ab4
    00253ab4loc_253ab4:
    00253ab4ldrb w6, [x0+11]
    00253ab8ubfm x6, x6, 40, 7
    00253abcorr x5, x5, x6
    00253ac0movz x6, 28521
    00253ac4movk x6, 0x736e0000
    00253ac8subs wzr, w5, w6
    00253accb.eq 0x253ad4
    00253ad0b 0x253b70
    00253ad4
    00253ad4loc_253ad4:
    00253ad4b 0x253ad8
    00253ad8
    00253ad8loc_253ad8:
    00253ad8add x27, sp, 872
    00253adcstp xzr, xzr, [x27]
    00253ae0ldr x0, [sp+128]
    00253ae4ldr x2, [sp+248]
    00253ae8ldr x1, [sp+256]
    00253aecsubs xzr, x0, x1
    00253af0b.lo 0x253af8
    00253af4b 0x254a38
    00253af8
    00253af8loc_253af8:
    00253af8add x3, x2, x0, lsl #4
    00253afcldr x3, [x3+8]
    00253b00ubfm x4, x0, 60, 59
    00253b04ldr x1, [x2+x4]
    00253b08cbnz x1, 0x253b10
    00253b0cb 0x254a2c
    00253b10
    00253b10loc_253b10:
    00253b10str x3, [sp+472]
    00253b14adrp x0, 0x7be000
    00253b18add x0, x0, 720
    00253b1cbl runtime.typeAssert
    00253b20b 0x253b24
    00253b24
    00253b24loc_253b24:
    00253b24str x0, [sp+872]
    00253b28ldr x5, [sp+472]
    00253b2cstr x5, [sp+880]
    00253b30adrp x27, 0x7cf000
    00253b34str x0, [x27+880]
    00253b38adrp x27, 0x7f8000
    00253b3cldr w6, [x27+3056]
    00253b40cbz w6, 0x253b48
    00253b44b 0x253b4c
    00253b48
    00253b48loc_253b48:
    00253b48b 0x253b64
    00253b4c
    00253b4cloc_253b4c:
    00253b4cbl runtime.gcWriteBarrier2
    00253b50str x5, [x25]
    00253b54adrp x27, 0x7cf000
    00253b58ldr x6, [x27+888]
    00253b5cstr x6, [x25+8]
    00253b60b 0x253b64
    00253b64
    00253b64loc_253b64:
    00253b64adrp x27, 0x7cf000
    00253b68str x5, [x27+888]
    00253b6cb 0x25478c
    00253b70
    00253b70loc_253b70:
    00253b70b 0x253b7c
    00253b74
    00253b74loc_253b74:
    00253b74b 0x253b7c
    00253b78
    00253b78loc_253b78:
    00253b78b 0x253b7c
    00253b7c
    00253b7cloc_253b7c:
    00253b7csubs xzr, x1, 12
    00253b80b.eq 0x253b88
    00253b84b 0x253d6c
    00253b88
    00253b88loc_253b88:
    00253b88subs xzr, x1, 0
    00253b8cb.hi 0x253b94
    00253b90b 0x254a24
    00253b94
    00253b94loc_253b94:
    00253b94ldrb w5, [x0]
    00253b98subs xzr, x1, 1
    00253b9cb.hi 0x253ba4
    00253ba0b 0x254a1c
    00253ba4
    00253ba4loc_253ba4:
    00253ba4ldrb w6, [x0+1]
    00253ba8ubfm x6, x6, 56, 7
    00253bacorr x5, x5, x6
    00253bb0subs xzr, x1, 2
    00253bb4b.hi 0x253bbc
    00253bb8b 0x254a14
    00253bbc
    00253bbcloc_253bbc:
    00253bbcldrb w6, [x0+2]
    00253bc0ubfm x6, x6, 48, 7
    00253bc4orr x5, x5, x6
    00253bc8subs xzr, x1, 3
    00253bccb.hi 0x253bd4
    00253bd0b 0x254a0c
    00253bd4
    00253bd4loc_253bd4:
    00253bd4ldrb w6, [x0+3]
    00253bd8ubfm x6, x6, 40, 7
    00253bdcorr x5, x5, x6
    00253be0subs xzr, x1, 4
    00253be4b.hi 0x253bec
    00253be8b 0x254a04
    00253bec
    00253becloc_253bec:
    00253becldrb w6, [x0+4]
    00253bf0ubfm x6, x6, 32, 7
    00253bf4orr x5, x5, x6
    00253bf8subs xzr, x1, 5
    00253bfcb.hi 0x253c04
    00253c00b 0x2549fc
    00253c04
    00253c04loc_253c04:
    00253c04ldrb w6, [x0+5]
    00253c08ubfm x6, x6, 24, 7
    00253c0corr x5, x5, x6
    00253c10subs xzr, x1, 6
    00253c14b.hi 0x253c1c
    00253c18b 0x2549f4
    00253c1c
    00253c1cloc_253c1c:
    00253c1cldrb w6, [x0+6]
    00253c20ubfm x6, x6, 16, 7
    00253c24orr x5, x5, x6
    00253c28subs xzr, x1, 7
    00253c2cb.hi 0x253c34
    00253c30b 0x2549ec
    00253c34
    00253c34loc_253c34:
    00253c34ldrb w6, [x0+7]
    00253c38ubfm x6, x6, 8, 7
    00253c3corr x5, x5, x6
    00253c40movz x6, 28239
    00253c44movk x6, 0x6f650000
    00253c48movk x6, 0x4f6600000000
    00253c4cmovk x6, 0x7470000000000000
    00253c50subs xzr, x5, x6
    00253c54b.eq 0x253c5c
    00253c58b 0x253d68
    00253c5c
    00253c5cloc_253c5c:
    00253c5csubs xzr, x1, 8
    00253c60b.hi 0x253c68
    00253c64b 0x2549e4
    00253c68
    00253c68loc_253c68:
    00253c68ldrb w5, [x0+8]
    00253c6csubs xzr, x1, 9
    00253c70b.hi 0x253c78
    00253c74b 0x2549dc
    00253c78
    00253c78loc_253c78:
    00253c78ldrb w6, [x0+9]
    00253c7cubfm x6, x6, 56, 7
    00253c80orr x5, x5, x6
    00253c84subs xzr, x1, 10
    00253c88b.hi 0x253c90
    00253c8cb 0x2549d4
    00253c90
    00253c90loc_253c90:
    00253c90ldrb w6, [x0+10]
    00253c94ubfm x6, x6, 48, 7
    00253c98orr x5, x5, x6
    00253c9csubs xzr, x1, 11
    00253ca0b.hi 0x253ca8
    00253ca4b 0x2549cc
    00253ca8
    00253ca8loc_253ca8:
    00253ca8ldrb w6, [x0+11]
    00253cacubfm x6, x6, 40, 7
    00253cb0orr x5, x5, x6
    00253cb4movz x6, 28521
    00253cb8movk x6, 0x736e0000
    00253cbcsubs wzr, w5, w6
    00253cc0b.eq 0x253cc8
    00253cc4b 0x253d64
    00253cc8
    00253cc8loc_253cc8:
    00253cc8b 0x253ccc
    00253ccc
    00253cccloc_253ccc:
    00253cccadd x27, sp, 872
    00253cd0stp xzr, xzr, [x27]
    00253cd4ldr x0, [sp+128]
    00253cd8ldr x2, [sp+248]
    00253cdcldr x1, [sp+256]
    00253ce0subs xzr, x0, x1
    00253ce4b.lo 0x253cec
    00253ce8b 0x2549c8
    00253cec
    00253cecloc_253cec:
    00253cecadd x3, x2, x0, lsl #4
    00253cf0ldr x3, [x3+8]
    00253cf4ubfm x4, x0, 60, 59
    00253cf8ldr x1, [x2+x4]
    00253cfccbnz x1, 0x253d04
    00253d00b 0x2549bc
    00253d04
    00253d04loc_253d04:
    00253d04str x3, [sp+472]
    00253d08adrp x0, 0x7be000
    00253d0cadd x0, x0, 752
    00253d10bl runtime.typeAssert
    00253d14b 0x253d18
    00253d18
    00253d18loc_253d18:
    00253d18str x0, [sp+872]
    00253d1cldr x5, [sp+472]
    00253d20str x5, [sp+880]
    00253d24adrp x27, 0x7cf000
    00253d28str x0, [x27+896]
    00253d2cadrp x27, 0x7f8000
    00253d30ldr w6, [x27+3056]
    00253d34cbz w6, 0x253d3c
    00253d38b 0x253d40
    00253d3c
    00253d3cloc_253d3c:
    00253d3cb 0x253d58
    00253d40
    00253d40loc_253d40:
    00253d40bl runtime.gcWriteBarrier2
    00253d44str x5, [x25]
    00253d48adrp x27, 0x7cf000
    00253d4cldr x6, [x27+904]
    00253d50str x6, [x25+8]
    00253d54b 0x253d58
    00253d58
    00253d58loc_253d58:
    00253d58adrp x27, 0x7cf000
    00253d5cstr x5, [x27+904]
    00253d60b 0x25478c
    00253d64
    00253d64loc_253d64:
    00253d64b 0x253d70
    00253d68
    00253d68loc_253d68:
    00253d68b 0x253d70
    00253d6c
    00253d6cloc_253d6c:
    00253d6cb 0x253d70
    00253d70
    00253d70loc_253d70:
    00253d70b 0x253d74
    00253d74
    00253d74loc_253d74:
    00253d74b 0x254788
    00253d78
    00253d78loc_253d78:
    00253d78subs xzr, x1, 13
    00253d7cb.eq 0x253d84
    00253d80b 0x253fa0
    00253d84
    00253d84loc_253d84:
    00253d84b 0x253d88
    00253d88
    00253d88loc_253d88:
    00253d88subs xzr, x1, 13
    00253d8cb.eq 0x253d94
    00253d90b 0x253f98
    00253d94
    00253d94loc_253d94:
    00253d94subs xzr, x1, 0
    00253d98b.hi 0x253da0
    00253d9cb 0x2549b4
    00253da0
    00253da0loc_253da0:
    00253da0ldrb w5, [x0]
    00253da4subs xzr, x1, 1
    00253da8b.hi 0x253db0
    00253dacb 0x2549ac
    00253db0
    00253db0loc_253db0:
    00253db0ldrb w6, [x0+1]
    00253db4ubfm x6, x6, 56, 7
    00253db8orr x5, x5, x6
    00253dbcsubs xzr, x1, 2
    00253dc0b.hi 0x253dc8
    00253dc4b 0x2549a4
    00253dc8
    00253dc8loc_253dc8:
    00253dc8ldrb w6, [x0+2]
    00253dccubfm x6, x6, 48, 7
    00253dd0orr x5, x5, x6
    00253dd4subs xzr, x1, 3
    00253dd8b.hi 0x253de0
    00253ddcb 0x25499c
    00253de0
    00253de0loc_253de0:
    00253de0ldrb w6, [x0+3]
    00253de4ubfm x6, x6, 40, 7
    00253de8orr x5, x5, x6
    00253decsubs xzr, x1, 4
    00253df0b.hi 0x253df8
    00253df4b 0x254994
    00253df8
    00253df8loc_253df8:
    00253df8ldrb w6, [x0+4]
    00253dfcubfm x6, x6, 32, 7
    00253e00orr x5, x5, x6
    00253e04subs xzr, x1, 5
    00253e08b.hi 0x253e10
    00253e0cb 0x25498c
    00253e10
    00253e10loc_253e10:
    00253e10ldrb w6, [x0+5]
    00253e14ubfm x6, x6, 24, 7
    00253e18orr x5, x5, x6
    00253e1csubs xzr, x1, 6
    00253e20b.hi 0x253e28
    00253e24b 0x254984
    00253e28
    00253e28loc_253e28:
    00253e28ldrb w6, [x0+6]
    00253e2cubfm x6, x6, 16, 7
    00253e30orr x5, x5, x6
    00253e34subs xzr, x1, 7
    00253e38b.hi 0x253e40
    00253e3cb 0x25497c
    00253e40
    00253e40loc_253e40:
    00253e40ldrb w6, [x0+7]
    00253e44ubfm x6, x6, 8, 7
    00253e48orr x5, x5, x6
    00253e4cmovz x6, 25933
    00253e50movk x6, 0x68740000
    00253e54movk x6, 0x646f00000000
    00253e58movk x6, 0x704f000000000000
    00253e5csubs xzr, x5, x6
    00253e60b.eq 0x253e68
    00253e64b 0x253f94
    00253e68
    00253e68loc_253e68:
    00253e68subs xzr, x1, 8
    00253e6cb.hi 0x253e74
    00253e70b 0x254974
    00253e74
    00253e74loc_253e74:
    00253e74ldrb w5, [x0+8]
    00253e78subs xzr, x1, 9
    00253e7cb.hi 0x253e84
    00253e80b 0x25496c
    00253e84
    00253e84loc_253e84:
    00253e84ldrb w6, [x0+9]
    00253e88ubfm x6, x6, 56, 7
    00253e8corr x5, x5, x6
    00253e90subs xzr, x1, 10
    00253e94b.hi 0x253e9c
    00253e98b 0x254964
    00253e9c
    00253e9cloc_253e9c:
    00253e9cldrb w6, [x0+10]
    00253ea0ubfm x6, x6, 48, 7
    00253ea4orr x5, x5, x6
    00253ea8subs xzr, x1, 11
    00253eacb.hi 0x253eb4
    00253eb0b 0x25495c
    00253eb4
    00253eb4loc_253eb4:
    00253eb4ldrb w6, [x0+11]
    00253eb8ubfm x6, x6, 40, 7
    00253ebcorr x5, x5, x6
    00253ec0movz x6, 26996
    00253ec4movk x6, 0x6e6f0000
    00253ec8subs wzr, w5, w6
    00253eccb.eq 0x253ed4
    00253ed0b 0x253f90
    00253ed4
    00253ed4loc_253ed4:
    00253ed4subs xzr, x1, 12
    00253ed8b.hi 0x253ee0
    00253edcb 0x254954
    00253ee0
    00253ee0loc_253ee0:
    00253ee0ldrb w5, [x0+12]
    00253ee4subs wzr, w5, 115
    00253ee8b.eq 0x253ef0
    00253eecb 0x253f8c
    00253ef0
    00253ef0loc_253ef0:
    00253ef0b 0x253ef4
    00253ef4
    00253ef4loc_253ef4:
    00253ef4add x27, sp, 872
    00253ef8stp xzr, xzr, [x27]
    00253efcldr x0, [sp+128]
    00253f00ldr x2, [sp+248]
    00253f04ldr x1, [sp+256]
    00253f08subs xzr, x0, x1
    00253f0cb.lo 0x253f14
    00253f10b 0x254950
    00253f14
    00253f14loc_253f14:
    00253f14add x3, x2, x0, lsl #4
    00253f18ldr x3, [x3+8]
    00253f1cubfm x4, x0, 60, 59
    00253f20ldr x1, [x2+x4]
    00253f24cbnz x1, 0x253f2c
    00253f28b 0x254944
    00253f2c
    00253f2cloc_253f2c:
    00253f2cstr x3, [sp+472]
    00253f30adrp x0, 0x7be000
    00253f34add x0, x0, 848
    00253f38bl runtime.typeAssert
    00253f3cb 0x253f40
    00253f40
    00253f40loc_253f40:
    00253f40str x0, [sp+872]
    00253f44ldr x5, [sp+472]
    00253f48str x5, [sp+880]
    00253f4cadrp x27, 0x7cf000
    00253f50str x0, [x27+944]
    00253f54adrp x27, 0x7f8000
    00253f58ldr w6, [x27+3056]
    00253f5ccbz w6, 0x253f64
    00253f60b 0x253f68
    00253f64
    00253f64loc_253f64:
    00253f64b 0x253f80
    00253f68
    00253f68loc_253f68:
    00253f68bl runtime.gcWriteBarrier2
    00253f6cstr x5, [x25]
    00253f70adrp x27, 0x7cf000
    00253f74ldr x6, [x27+952]
    00253f78str x6, [x25+8]
    00253f7cb 0x253f80
    00253f80
    00253f80loc_253f80:
    00253f80adrp x27, 0x7cf000
    00253f84str x5, [x27+952]
    00253f88b 0x25478c
    00253f8c
    00253f8cloc_253f8c:
    00253f8cb 0x253f9c
    00253f90
    00253f90loc_253f90:
    00253f90b 0x253f9c
    00253f94
    00253f94loc_253f94:
    00253f94b 0x253f9c
    00253f98
    00253f98loc_253f98:
    00253f98b 0x253f9c
    00253f9c
    00253f9cloc_253f9c:
    00253f9cb 0x254788
    00253fa0
    00253fa0loc_253fa0:
    00253fa0b 0x253fa4
    00253fa4
    00253fa4loc_253fa4:
    00253fa4b 0x253fa8
    00253fa8
    00253fa8loc_253fa8:
    00253fa8b 0x254784
    00253fac
    00253facloc_253fac:
    00253facsubs xzr, x1, 14
    00253fb0b.eq 0x253fb8
    00253fb4b 0x25442c
    00253fb8
    00253fb8loc_253fb8:
    00253fb8b 0x253fbc
    00253fbc
    00253fbcloc_253fbc:
    00253fbcsubs xzr, x1, 14
    00253fc0b.eq 0x253fc8
    00253fc4b 0x2541ec
    00253fc8
    00253fc8loc_253fc8:
    00253fc8subs xzr, x1, 0
    00253fccb.hi 0x253fd4
    00253fd0b 0x25493c
    00253fd4
    00253fd4loc_253fd4:
    00253fd4ldrb w5, [x0]
    00253fd8subs xzr, x1, 1
    00253fdcb.hi 0x253fe4
    00253fe0b 0x254934
    00253fe4
    00253fe4loc_253fe4:
    00253fe4ldrb w6, [x0+1]
    00253fe8ubfm x6, x6, 56, 7
    00253fecorr x5, x5, x6
    00253ff0subs xzr, x1, 2
    00253ff4b.hi 0x253ffc
    00253ff8b 0x25492c
    00253ffc
    00253ffcloc_253ffc:
    00253ffcldrb w6, [x0+2]
    00254000ubfm x6, x6, 48, 7
    00254004orr x5, x5, x6
    00254008subs xzr, x1, 3
    0025400cb.hi 0x254014
    00254010b 0x254924
    00254014
    00254014loc_254014:
    00254014ldrb w6, [x0+3]
    00254018ubfm x6, x6, 40, 7
    0025401corr x5, x5, x6
    00254020subs xzr, x1, 4
    00254024b.hi 0x25402c
    00254028b 0x25491c
    0025402c
    0025402cloc_25402c:
    0025402cldrb w6, [x0+4]
    00254030ubfm x6, x6, 32, 7
    00254034orr x5, x5, x6
    00254038subs xzr, x1, 5
    0025403cb.hi 0x254044
    00254040b 0x254914
    00254044
    00254044loc_254044:
    00254044ldrb w6, [x0+5]
    00254048ubfm x6, x6, 24, 7
    0025404corr x5, x5, x6
    00254050subs xzr, x1, 6
    00254054b.hi 0x25405c
    00254058b 0x25490c
    0025405c
    0025405cloc_25405c:
    0025405cldrb w6, [x0+6]
    00254060ubfm x6, x6, 16, 7
    00254064orr x5, x5, x6
    00254068subs xzr, x1, 7
    0025406cb.hi 0x254074
    00254070b 0x254904
    00254074
    00254074loc_254074:
    00254074ldrb w6, [x0+7]
    00254078ubfm x6, x6, 8, 7
    0025407corr x5, x5, x6
    00254080movz x6, 25933
    00254084movk x6, 0x73730000
    00254088movk x6, 0x676100000000
    0025408cmovk x6, 0x4f65000000000000
    00254090subs xzr, x5, x6
    00254094b.eq 0x25409c
    00254098b 0x2541e8
    0025409c
    0025409cloc_25409c:
    0025409csubs xzr, x1, 8
    002540a0b.hi 0x2540a8
    002540a4b 0x2548fc
    002540a8
    002540a8loc_2540a8:
    002540a8ldrb w5, [x0+8]
    002540acsubs xzr, x1, 9
    002540b0b.hi 0x2540b8
    002540b4b 0x2548f4
    002540b8
    002540b8loc_2540b8:
    002540b8ldrb w6, [x0+9]
    002540bcubfm x6, x6, 56, 7
    002540c0orr x5, x5, x6
    002540c4subs xzr, x1, 10
    002540c8b.hi 0x2540d0
    002540ccb 0x2548ec
    002540d0
    002540d0loc_2540d0:
    002540d0ldrb w6, [x0+10]
    002540d4ubfm x6, x6, 48, 7
    002540d8orr x5, x5, x6
    002540dcsubs xzr, x1, 11
    002540e0b.hi 0x2540e8
    002540e4b 0x2548e4
    002540e8
    002540e8loc_2540e8:
    002540e8ldrb w6, [x0+11]
    002540ecubfm x6, x6, 40, 7
    002540f0orr x5, x5, x6
    002540f4movz x6, 29808
    002540f8movk x6, 0x6f690000
    002540fcsubs wzr, w5, w6
    00254100b.eq 0x254108
    00254104b 0x2541e4
    00254108
    00254108loc_254108:
    00254108subs xzr, x1, 12
    0025410cb.hi 0x254114
    00254110b 0x2548dc
    00254114
    00254114loc_254114:
    00254114ldrb w5, [x0+12]
    00254118subs xzr, x1, 13
    0025411cb.hi 0x254124
    00254120b 0x2548d4
    00254124
    00254124loc_254124:
    00254124ldrb w6, [x0+13]
    00254128ubfm x6, x6, 56, 7
    0025412corr x5, x5, x6
    00254130ubfm x5, x5, 0, 15
    00254134movz x6, 29550
    00254138subs wzr, w5, w6
    0025413cb.eq 0x254144
    00254140b 0x2541e0
    00254144
    00254144loc_254144:
    00254144b 0x254148
    00254148
    00254148loc_254148:
    00254148add x27, sp, 872
    0025414cstp xzr, xzr, [x27]
    00254150ldr x0, [sp+128]
    00254154ldr x2, [sp+248]
    00254158ldr x1, [sp+256]
    0025415csubs xzr, x0, x1
    00254160b.lo 0x254168
    00254164b 0x2548d0
    00254168
    00254168loc_254168:
    00254168add x3, x2, x0, lsl #4
    0025416cldr x3, [x3+8]
    00254170ubfm x4, x0, 60, 59
    00254174ldr x1, [x2+x4]
    00254178cbnz x1, 0x254180
    0025417cb 0x2548c4
    00254180
    00254180loc_254180:
    00254180str x3, [sp+472]
    00254184adrp x0, 0x7bd000
    00254188add x0, x0, 688
    0025418cbl runtime.typeAssert
    00254190b 0x254194
    00254194
    00254194loc_254194:
    00254194str x0, [sp+872]
    00254198ldr x5, [sp+472]
    0025419cstr x5, [sp+880]
    002541a0adrp x27, 0x7ce000
    002541a4str x0, [x27+864]
    002541a8adrp x27, 0x7f7000
    002541acldr w6, [x27+3056]
    002541b0cbz w6, 0x2541b8
    002541b4b 0x2541bc
    002541b8
    002541b8loc_2541b8:
    002541b8b 0x2541d4
    002541bc
    002541bcloc_2541bc:
    002541bcbl runtime.gcWriteBarrier2
    002541c0str x5, [x25]
    002541c4adrp x27, 0x7ce000
    002541c8ldr x6, [x27+872]
    002541ccstr x6, [x25+8]
    002541d0b 0x2541d4
    002541d4
    002541d4loc_2541d4:
    002541d4adrp x27, 0x7ce000
    002541d8str x5, [x27+872]
    002541dcb 0x25478c
    002541e0
    002541e0loc_2541e0:
    002541e0b 0x2541f0
    002541e4
    002541e4loc_2541e4:
    002541e4b 0x2541f0
    002541e8
    002541e8loc_2541e8:
    002541e8b 0x2541f0
    002541ec
    002541ecloc_2541ec:
    002541ecb 0x2541f0
    002541f0
    002541f0loc_2541f0:
    002541f0subs xzr, x1, 14
    002541f4b.eq 0x2541fc
    002541f8b 0x254420
    002541fc
    002541fcloc_2541fc:
    002541fcsubs xzr, x1, 0
    00254200b.hi 0x254208
    00254204b 0x2548bc
    00254208
    00254208loc_254208:
    00254208ldrb w5, [x0]
    0025420csubs xzr, x1, 1
    00254210b.hi 0x254218
    00254214b 0x2548b4
    00254218
    00254218loc_254218:
    00254218ldrb w6, [x0+1]
    0025421cubfm x6, x6, 56, 7
    00254220orr x5, x5, x6
    00254224subs xzr, x1, 2
    00254228b.hi 0x254230
    0025422cb 0x2548ac
    00254230
    00254230loc_254230:
    00254230ldrb w6, [x0+2]
    00254234ubfm x6, x6, 48, 7
    00254238orr x5, x5, x6
    0025423csubs xzr, x1, 3
    00254240b.hi 0x254248
    00254244b 0x2548a4
    00254248
    00254248loc_254248:
    00254248ldrb w6, [x0+3]
    0025424cubfm x6, x6, 40, 7
    00254250orr x5, x5, x6
    00254254subs xzr, x1, 4
    00254258b.hi 0x254260
    0025425cb 0x25489c
    00254260
    00254260loc_254260:
    00254260ldrb w6, [x0+4]
    00254264ubfm x6, x6, 32, 7
    00254268orr x5, x5, x6
    0025426csubs xzr, x1, 5
    00254270b.hi 0x254278
    00254274b 0x254894
    00254278
    00254278loc_254278:
    00254278ldrb w6, [x0+5]
    0025427cubfm x6, x6, 24, 7
    00254280orr x5, x5, x6
    00254284subs xzr, x1, 6
    00254288b.hi 0x254290
    0025428cb 0x25488c
    00254290
    00254290loc_254290:
    00254290ldrb w6, [x0+6]
    00254294ubfm x6, x6, 16, 7
    00254298orr x5, x5, x6
    0025429csubs xzr, x1, 7
    002542a0b.hi 0x2542a8
    002542a4b 0x254884
    002542a8
    002542a8loc_2542a8:
    002542a8ldrb w6, [x0+7]
    002542acubfm x6, x6, 8, 7
    002542b0orr x5, x5, x6
    002542b4movz x6, 25939
    002542b8movk x6, 0x76720000
    002542bcmovk x6, 0x636900000000
    002542c0movk x6, 0x4f65000000000000
    002542c4subs xzr, x5, x6
    002542c8b.eq 0x2542d0
    002542ccb 0x25441c
    002542d0
    002542d0loc_2542d0:
    002542d0subs xzr, x1, 8
    002542d4b.hi 0x2542dc
    002542d8b 0x25487c
    002542dc
    002542dcloc_2542dc:
    002542dcldrb w5, [x0+8]
    002542e0subs xzr, x1, 9
    002542e4b.hi 0x2542ec
    002542e8b 0x254874
    002542ec
    002542ecloc_2542ec:
    002542ecldrb w6, [x0+9]
    002542f0ubfm x6, x6, 56, 7
    002542f4orr x5, x5, x6
    002542f8subs xzr, x1, 10
    002542fcb.hi 0x254304
    00254300b 0x25486c
    00254304
    00254304loc_254304:
    00254304ldrb w6, [x0+10]
    00254308ubfm x6, x6, 48, 7
    0025430corr x5, x5, x6
    00254310subs xzr, x1, 11
    00254314b.hi 0x25431c
    00254318b 0x254864
    0025431c
    0025431cloc_25431c:
    0025431cldrb w6, [x0+11]
    00254320ubfm x6, x6, 40, 7
    00254324orr x5, x5, x6
    00254328movz x6, 29808
    0025432cmovk x6, 0x6f690000
    00254330subs wzr, w5, w6
    00254334b.eq 0x25433c
    00254338b 0x254418
    0025433c
    0025433cloc_25433c:
    0025433csubs xzr, x1, 12
    00254340b.hi 0x254348
    00254344b 0x25485c
    00254348
    00254348loc_254348:
    00254348ldrb w5, [x0+12]
    0025434csubs xzr, x1, 13
    00254350b.hi 0x254358
    00254354b 0x254854
    00254358
    00254358loc_254358:
    00254358ldrb w6, [x0+13]
    0025435cubfm x6, x6, 56, 7
    00254360orr x5, x5, x6
    00254364ubfm x5, x5, 0, 15
    00254368movz x6, 29550
    0025436csubs wzr, w5, w6
    00254370b.eq 0x254378
    00254374b 0x254414
    00254378
    00254378loc_254378:
    00254378b 0x25437c
    0025437c
    0025437cloc_25437c:
    0025437cadd x27, sp, 872
    00254380stp xzr, xzr, [x27]
    00254384ldr x0, [sp+128]
    00254388ldr x2, [sp+248]
    0025438cldr x1, [sp+256]
    00254390subs xzr, x0, x1
    00254394b.lo 0x25439c
    00254398b 0x254850
    0025439c
    0025439cloc_25439c:
    0025439cadd x3, x2, x0, lsl #4
    002543a0ldr x3, [x3+8]
    002543a4ubfm x4, x0, 60, 59
    002543a8ldr x1, [x2+x4]
    002543accbnz x1, 0x2543b4
    002543b0b 0x254844
    002543b4
    002543b4loc_2543b4:
    002543b4str x3, [sp+472]
    002543b8adrp x0, 0x7bd000
    002543bcadd x0, x0, 816
    002543c0bl runtime.typeAssert
    002543c4b 0x2543c8
    002543c8
    002543c8loc_2543c8:
    002543c8str x0, [sp+872]
    002543ccldr x5, [sp+472]
    002543d0str x5, [sp+880]
    002543d4adrp x27, 0x7ce000
    002543d8str x0, [x27+928]
    002543dcadrp x27, 0x7f7000
    002543e0ldr w6, [x27+3056]
    002543e4cbz w6, 0x2543ec
    002543e8b 0x2543f0
    002543ec
    002543ecloc_2543ec:
    002543ecb 0x254408
    002543f0
    002543f0loc_2543f0:
    002543f0bl runtime.gcWriteBarrier2
    002543f4str x5, [x25]
    002543f8adrp x27, 0x7ce000
    002543fcldr x6, [x27+936]
    00254400str x6, [x25+8]
    00254404b 0x254408
    00254408
    00254408loc_254408:
    00254408adrp x27, 0x7ce000
    0025440cstr x5, [x27+936]
    00254410b 0x25478c
    00254414
    00254414loc_254414:
    00254414b 0x254424
    00254418
    00254418loc_254418:
    00254418b 0x254424
    0025441c
    0025441cloc_25441c:
    0025441cb 0x254424
    00254420
    00254420loc_254420:
    00254420b 0x254424
    00254424
    00254424loc_254424:
    00254424b 0x254428
    00254428
    00254428loc_254428:
    00254428b 0x254788
    0025442c
    0025442cloc_25442c:
    0025442csubs xzr, x1, 16
    00254430b.eq 0x254438
    00254434b 0x25469c
    00254438
    00254438loc_254438:
    00254438b 0x25443c
    0025443c
    0025443cloc_25443c:
    0025443csubs xzr, x1, 16
    00254440b.eq 0x254448
    00254444b 0x254694
    00254448
    00254448loc_254448:
    00254448subs xzr, x1, 0
    0025444cb.hi 0x254454
    00254450b 0x25483c
    00254454
    00254454loc_254454:
    00254454ldrb w5, [x0]
    00254458subs xzr, x1, 1
    0025445cb.hi 0x254464
    00254460b 0x254834
    00254464
    00254464loc_254464:
    00254464ldrb w6, [x0+1]
    00254468ubfm x6, x6, 56, 7
    0025446corr x5, x5, x6
    00254470subs xzr, x1, 2
    00254474b.hi 0x25447c
    00254478b 0x25482c
    0025447c
    0025447cloc_25447c:
    0025447cldrb w6, [x0+2]
    00254480ubfm x6, x6, 48, 7
    00254484orr x5, x5, x6
    00254488subs xzr, x1, 3
    0025448cb.hi 0x254494
    00254490b 0x254824
    00254494
    00254494loc_254494:
    00254494ldrb w6, [x0+3]
    00254498ubfm x6, x6, 40, 7
    0025449corr x5, x5, x6
    002544a0subs xzr, x1, 4
    002544a4b.hi 0x2544ac
    002544a8b 0x25481c
    002544ac
    002544acloc_2544ac:
    002544acldrb w6, [x0+4]
    002544b0ubfm x6, x6, 32, 7
    002544b4orr x5, x5, x6
    002544b8subs xzr, x1, 5
    002544bcb.hi 0x2544c4
    002544c0b 0x254814
    002544c4
    002544c4loc_2544c4:
    002544c4ldrb w6, [x0+5]
    002544c8ubfm x6, x6, 24, 7
    002544ccorr x5, x5, x6
    002544d0subs xzr, x1, 6
    002544d4b.hi 0x2544dc
    002544d8b 0x25480c
    002544dc
    002544dcloc_2544dc:
    002544dcldrb w6, [x0+6]
    002544e0ubfm x6, x6, 16, 7
    002544e4orr x5, x5, x6
    002544e8subs xzr, x1, 7
    002544ecb.hi 0x2544f4
    002544f0b 0x254804
    002544f4
    002544f4loc_2544f4:
    002544f4ldrb w6, [x0+7]
    002544f8ubfm x6, x6, 8, 7
    002544fcorr x5, x5, x6
    00254500movz x6, 28229
    00254504movk x6, 0x6d750000
    00254508movk x6, 0x615600000000
    0025450cmovk x6, 0x756c000000000000
    00254510subs xzr, x5, x6
    00254514b.eq 0x25451c
    00254518b 0x254690
    0025451c
    0025451cloc_25451c:
    0025451csubs xzr, x1, 8
    00254520b.hi 0x254528
    00254524b 0x2547fc
    00254528
    00254528loc_254528:
    00254528ldrb w5, [x0+8]
    0025452csubs xzr, x1, 9
    00254530b.hi 0x254538
    00254534b 0x2547f4
    00254538
    00254538loc_254538:
    00254538ldrb w6, [x0+9]
    0025453cubfm x6, x6, 56, 7
    00254540orr x5, x5, x6
    00254544subs xzr, x1, 10
    00254548b.hi 0x254550
    0025454cb 0x2547ec
    00254550
    00254550loc_254550:
    00254550ldrb w6, [x0+10]
    00254554ubfm x6, x6, 48, 7
    00254558orr x5, x5, x6
    0025455csubs xzr, x1, 11
    00254560b.hi 0x254568
    00254564b 0x2547e4
    00254568
    00254568loc_254568:
    00254568ldrb w6, [x0+11]
    0025456cubfm x6, x6, 40, 7
    00254570orr x5, x5, x6
    00254574subs xzr, x1, 12
    00254578b.hi 0x254580
    0025457cb 0x2547dc
    00254580
    00254580loc_254580:
    00254580ldrb w6, [x0+12]
    00254584ubfm x6, x6, 32, 7
    00254588orr x5, x5, x6
    0025458csubs xzr, x1, 13
    00254590b.hi 0x254598
    00254594b 0x2547d4
    00254598
    00254598loc_254598:
    00254598ldrb w6, [x0+13]
    0025459cubfm x6, x6, 24, 7
    002545a0orr x5, x5, x6
    002545a4subs xzr, x1, 14
    002545a8b.hi 0x2545b0
    002545acb 0x2547cc
    002545b0
    002545b0loc_2545b0:
    002545b0ldrb w6, [x0+14]
    002545b4ubfm x6, x6, 16, 7
    002545b8orr x5, x5, x6
    002545bcsubs xzr, x1, 15
    002545c0b.hi 0x2545c8
    002545c4b 0x2547c4
    002545c8
    002545c8loc_2545c8:
    002545c8ldrb w6, [x0+15]
    002545ccubfm x6, x6, 8, 7
    002545d0orr x5, x5, x6
    002545d4movz x6, 20325
    002545d8movk x6, 0x74700000
    002545dcmovk x6, 0x6f6900000000
    002545e0movk x6, 0x736e000000000000
    002545e4subs xzr, x5, x6
    002545e8b.eq 0x2545f0
    002545ecb 0x25468c
    002545f0
    002545f0loc_2545f0:
    002545f0b 0x2545f4
    002545f4
    002545f4loc_2545f4:
    002545f4add x27, sp, 872
    002545f8stp xzr, xzr, [x27]
    002545fcldr x0, [sp+128]
    00254600ldr x2, [sp+248]
    00254604ldr x1, [sp+256]
    00254608subs xzr, x0, x1
    0025460cb.lo 0x254614
    00254610b 0x2547c0
    00254614
    00254614loc_254614:
    00254614add x3, x2, x0, lsl #4
    00254618ldr x3, [x3+8]
    0025461cubfm x4, x0, 60, 59
    00254620ldr x1, [x2+x4]
    00254624cbnz x1, 0x25462c
    00254628b 0x2547b4
    0025462c
    0025462cloc_25462c:
    0025462cstr x3, [sp+472]
    00254630adrp x0, 0x7bd000
    00254634add x0, x0, 656
    00254638bl runtime.typeAssert
    0025463cb 0x254640
    00254640
    00254640loc_254640:
    00254640str x0, [sp+872]
    00254644ldr x5, [sp+472]
    00254648str x5, [sp+880]
    0025464cadrp x27, 0x7ce000
    00254650str x0, [x27+848]
    00254654adrp x27, 0x7f7000
    00254658ldr w6, [x27+3056]
    0025465ccbz w6, 0x254664
    00254660b 0x254668
    00254664
    00254664loc_254664:
    00254664b 0x254680
    00254668
    00254668loc_254668:
    00254668bl runtime.gcWriteBarrier2
    0025466cstr x5, [x25]
    00254670adrp x27, 0x7ce000
    00254674ldr x6, [x27+856]
    00254678str x6, [x25+8]
    0025467cb 0x254680
    00254680
    00254680loc_254680:
    00254680adrp x27, 0x7ce000
    00254684str x5, [x27+856]
    00254688b 0x25478c
    0025468c
    0025468cloc_25468c:
    0025468cb 0x254698
    00254690
    00254690loc_254690:
    00254690b 0x254698
    00254694
    00254694loc_254694:
    00254694b 0x254698
    00254698
    00254698loc_254698:
    00254698b 0x254788
    0025469c
    0025469cloc_25469c:
    0025469csubs xzr, x1, 21
    002546a0b.eq 0x2546a8
    002546a4b 0x254778
    002546a8
    002546a8loc_2546a8:
    002546a8b 0x2546ac
    002546ac
    002546acloc_2546ac:
    002546acsubs xzr, x1, 21
    002546b0b.eq 0x2546b8
    002546b4b 0x254770
    002546b8
    002546b8loc_2546b8:
    002546b8adrp x1, 0x463000
    002546bcadd x1, x1, 1887
    002546c0movz x2, 21
    002546c4bl runtime.memequal
    002546c8tbnz w0, 0, 0x2546d0
    002546ccb 0x25476c
    002546d0
    002546d0loc_2546d0:
    002546d0b 0x2546d4
    002546d4
    002546d4loc_2546d4:
    002546d4add x27, sp, 872
    002546d8stp xzr, xzr, [x27]
    002546dcldr x0, [sp+128]
    002546e0ldr x2, [sp+248]
    002546e4ldr x1, [sp+256]
    002546e8subs xzr, x0, x1
    002546ecb.lo 0x2546f4
    002546f0b 0x2547b0
    002546f4
    002546f4loc_2546f4:
    002546f4add x3, x2, x0, lsl #4
    002546f8ldr x3, [x3+8]
    002546fcubfm x4, x0, 60, 59
    00254700ldr x1, [x2+x4]
    00254704cbnz x1, 0x25470c
    00254708b 0x2547a4
    0025470c
    0025470cloc_25470c:
    0025470cstr x3, [sp+472]
    00254710adrp x0, 0x7bd000
    00254714add x0, x0, 784
    00254718bl runtime.typeAssert
    0025471cb 0x254720
    00254720
    00254720loc_254720:
    00254720str x0, [sp+872]
    00254724ldr x5, [sp+472]
    00254728str x5, [sp+880]
    0025472cadrp x27, 0x7ce000
    00254730str x0, [x27+912]
    00254734adrp x27, 0x7f7000
    00254738ldr w6, [x27+3056]
    0025473ccbz w6, 0x254744
    00254740b 0x254748
    00254744
    00254744loc_254744:
    00254744b 0x254760
    00254748
    00254748loc_254748:
    00254748bl runtime.gcWriteBarrier2
    0025474cstr x5, [x25]
    00254750adrp x27, 0x7ce000
    00254754ldr x6, [x27+920]
    00254758str x6, [x25+8]
    0025475cb 0x254760
    00254760
    00254760loc_254760:
    00254760adrp x27, 0x7ce000
    00254764str x5, [x27+920]
    00254768b 0x25478c
    0025476c
    0025476cloc_25476c:
    0025476cb 0x254774
    00254770
    00254770loc_254770:
    00254770b 0x254774
    00254774
    00254774loc_254774:
    00254774b 0x254788
    00254778
    00254778loc_254778:
    00254778b 0x25477c
    0025477c
    0025477cloc_25477c:
    0025477cb 0x254780
    00254780
    00254780loc_254780:
    00254780b 0x254784
    00254784
    00254784loc_254784:
    00254784b 0x254788
    00254788
    00254788loc_254788:
    00254788b 0x25478c
    0025478c
    0025478cloc_25478c:
    0025478cb 0x254790
    00254790
    00254790loc_254790:
    00254790ldr x5, [sp+176]
    00254794add x5, x5, 1
    00254798str x5, [sp+176]
    0025479cb 0x253538
    002547a0
    002547a0loc_2547a0:
    002547a0b 0x253534
    002547a4
    002547a4loc_2547a4:
    002547a4adrp x0, 0x3c6000
    002547a8add x0, x0, 2336
    002547acbl runtime.panicnildottype
    002547b0
    002547b0loc_2547b0:
    002547b0bl runtime.panicIndex
    002547b4
    002547b4loc_2547b4:
    002547b4adrp x0, 0x3c6000
    002547b8add x0, x0, 2336
    002547bcbl runtime.panicnildottype
    002547c0
    002547c0loc_2547c0:
    002547c0bl runtime.panicIndex
    002547c4
    002547c4loc_2547c4:
    002547c4orr x0, xzr, 15
    002547c8bl runtime.panicIndex
    002547cc
    002547ccloc_2547cc:
    002547ccorr x0, xzr, 14
    002547d0bl runtime.panicIndex
    002547d4
    002547d4loc_2547d4:
    002547d4movz x0, 13
    002547d8bl runtime.panicIndex
    002547dc
    002547dcloc_2547dc:
    002547dcorr x0, xzr, 12
    002547e0bl runtime.panicIndex
    002547e4
    002547e4loc_2547e4:
    002547e4movz x0, 11
    002547e8bl runtime.panicIndex
    002547ec
    002547ecloc_2547ec:
    002547ecmovz x0, 10
    002547f0bl runtime.panicIndex
    002547f4
    002547f4loc_2547f4:
    002547f4movz x0, 9
    002547f8bl runtime.panicIndex
    002547fc
    002547fcloc_2547fc:
    002547fcorr x0, xzr, 8
    00254800bl runtime.panicIndex
    00254804
    00254804loc_254804:
    00254804orr x0, xzr, 7
    00254808bl runtime.panicIndex
    0025480c
    0025480cloc_25480c:
    0025480corr x0, xzr, 6
    00254810bl runtime.panicIndex
    00254814
    00254814loc_254814:
    00254814movz x0, 5
    00254818bl runtime.panicIndex
    0025481c
    0025481cloc_25481c:
    0025481corr x0, xzr, 4
    00254820bl runtime.panicIndex
    00254824
    00254824loc_254824:
    00254824orr x0, xzr, 3
    00254828bl runtime.panicIndex
    0025482c
    0025482cloc_25482c:
    0025482corr x0, xzr, 2
    00254830bl runtime.panicIndex
    00254834
    00254834loc_254834:
    00254834orr x0, xzr, 1
    00254838bl runtime.panicIndex
    0025483c
    0025483cloc_25483c:
    0025483cmov x0, xzr
    00254840bl runtime.panicIndex
    00254844
    00254844loc_254844:
    00254844adrp x0, 0x3c6000
    00254848add x0, x0, 2336
    0025484cbl runtime.panicnildottype
    00254850
    00254850loc_254850:
    00254850bl runtime.panicIndex
    00254854
    00254854loc_254854:
    00254854movz x0, 13
    00254858bl runtime.panicIndex
    0025485c
    0025485cloc_25485c:
    0025485corr x0, xzr, 12
    00254860bl runtime.panicIndex
    00254864
    00254864loc_254864:
    00254864movz x0, 11
    00254868bl runtime.panicIndex
    0025486c
    0025486cloc_25486c:
    0025486cmovz x0, 10
    00254870bl runtime.panicIndex
    00254874
    00254874loc_254874:
    00254874movz x0, 9
    00254878bl runtime.panicIndex
    0025487c
    0025487cloc_25487c:
    0025487corr x0, xzr, 8
    00254880bl runtime.panicIndex
    00254884
    00254884loc_254884:
    00254884orr x0, xzr, 7
    00254888bl runtime.panicIndex
    0025488c
    0025488cloc_25488c:
    0025488corr x0, xzr, 6
    00254890bl runtime.panicIndex
    00254894
    00254894loc_254894:
    00254894movz x0, 5
    00254898bl runtime.panicIndex
    0025489c
    0025489cloc_25489c:
    0025489corr x0, xzr, 4
    002548a0bl runtime.panicIndex
    002548a4
    002548a4loc_2548a4:
    002548a4orr x0, xzr, 3
    002548a8bl runtime.panicIndex
    002548ac
    002548acloc_2548ac:
    002548acorr x0, xzr, 2
    002548b0bl runtime.panicIndex
    002548b4
    002548b4loc_2548b4:
    002548b4orr x0, xzr, 1
    002548b8bl runtime.panicIndex
    002548bc
    002548bcloc_2548bc:
    002548bcmov x0, xzr
    002548c0bl runtime.panicIndex
    002548c4
    002548c4loc_2548c4:
    002548c4adrp x0, 0x3c6000
    002548c8add x0, x0, 2336
    002548ccbl runtime.panicnildottype
    002548d0
    002548d0loc_2548d0:
    002548d0bl runtime.panicIndex
    002548d4
    002548d4loc_2548d4:
    002548d4movz x0, 13
    002548d8bl runtime.panicIndex
    002548dc
    002548dcloc_2548dc:
    002548dcorr x0, xzr, 12
    002548e0bl runtime.panicIndex
    002548e4
    002548e4loc_2548e4:
    002548e4movz x0, 11
    002548e8bl runtime.panicIndex
    002548ec
    002548ecloc_2548ec:
    002548ecmovz x0, 10
    002548f0bl runtime.panicIndex
    002548f4
    002548f4loc_2548f4:
    002548f4movz x0, 9
    002548f8bl runtime.panicIndex
    002548fc
    002548fcloc_2548fc:
    002548fcorr x0, xzr, 8
    00254900bl runtime.panicIndex
    00254904
    00254904loc_254904:
    00254904orr x0, xzr, 7
    00254908bl runtime.panicIndex
    0025490c
    0025490cloc_25490c:
    0025490corr x0, xzr, 6
    00254910bl runtime.panicIndex
    00254914
    00254914loc_254914:
    00254914movz x0, 5
    00254918bl runtime.panicIndex
    0025491c
    0025491cloc_25491c:
    0025491corr x0, xzr, 4
    00254920bl runtime.panicIndex
    00254924
    00254924loc_254924:
    00254924orr x0, xzr, 3
    00254928bl runtime.panicIndex
    0025492c
    0025492cloc_25492c:
    0025492corr x0, xzr, 2
    00254930bl runtime.panicIndex
    00254934
    00254934loc_254934:
    00254934orr x0, xzr, 1
    00254938bl runtime.panicIndex
    0025493c
    0025493cloc_25493c:
    0025493cmov x0, xzr
    00254940bl runtime.panicIndex
    00254944
    00254944loc_254944:
    00254944adrp x0, 0x3c6000
    00254948add x0, x0, 2336
    0025494cbl runtime.panicnildottype
    00254950
    00254950loc_254950:
    00254950bl runtime.panicIndex
    00254954
    00254954loc_254954:
    00254954orr x0, xzr, 12
    00254958bl runtime.panicIndex
    0025495c
    0025495cloc_25495c:
    0025495cmovz x0, 11
    00254960bl runtime.panicIndex
    00254964
    00254964loc_254964:
    00254964movz x0, 10
    00254968bl runtime.panicIndex
    0025496c
    0025496cloc_25496c:
    0025496cmovz x0, 9
    00254970bl runtime.panicIndex
    00254974
    00254974loc_254974:
    00254974orr x0, xzr, 8
    00254978bl runtime.panicIndex
    0025497c
    0025497cloc_25497c:
    0025497corr x0, xzr, 7
    00254980bl runtime.panicIndex
    00254984
    00254984loc_254984:
    00254984orr x0, xzr, 6
    00254988bl runtime.panicIndex
    0025498c
    0025498cloc_25498c:
    0025498cmovz x0, 5
    00254990bl runtime.panicIndex
    00254994
    00254994loc_254994:
    00254994orr x0, xzr, 4
    00254998bl runtime.panicIndex
    0025499c
    0025499cloc_25499c:
    0025499corr x0, xzr, 3
    002549a0bl runtime.panicIndex
    002549a4
    002549a4loc_2549a4:
    002549a4orr x0, xzr, 2
    002549a8bl runtime.panicIndex
    002549ac
    002549acloc_2549ac:
    002549acorr x0, xzr, 1
    002549b0bl runtime.panicIndex
    002549b4
    002549b4loc_2549b4:
    002549b4mov x0, xzr
    002549b8bl runtime.panicIndex
    002549bc
    002549bcloc_2549bc:
    002549bcadrp x0, 0x3c6000
    002549c0add x0, x0, 2336
    002549c4bl runtime.panicnildottype
    002549c8
    002549c8loc_2549c8:
    002549c8bl runtime.panicIndex
    002549cc
    002549ccloc_2549cc:
    002549ccmovz x0, 11
    002549d0bl runtime.panicIndex
    002549d4
    002549d4loc_2549d4:
    002549d4movz x0, 10
    002549d8bl runtime.panicIndex
    002549dc
    002549dcloc_2549dc:
    002549dcmovz x0, 9
    002549e0bl runtime.panicIndex
    002549e4
    002549e4loc_2549e4:
    002549e4orr x0, xzr, 8
    002549e8bl runtime.panicIndex
    002549ec
    002549ecloc_2549ec:
    002549ecorr x0, xzr, 7
    002549f0bl runtime.panicIndex
    002549f4
    002549f4loc_2549f4:
    002549f4orr x0, xzr, 6
    002549f8bl runtime.panicIndex
    002549fc
    002549fcloc_2549fc:
    002549fcmovz x0, 5
    00254a00bl runtime.panicIndex
    00254a04
    00254a04loc_254a04:
    00254a04orr x0, xzr, 4
    00254a08bl runtime.panicIndex
    00254a0c
    00254a0cloc_254a0c:
    00254a0corr x0, xzr, 3
    00254a10bl runtime.panicIndex
    00254a14
    00254a14loc_254a14:
    00254a14orr x0, xzr, 2
    00254a18bl runtime.panicIndex
    00254a1c
    00254a1cloc_254a1c:
    00254a1corr x0, xzr, 1
    00254a20bl runtime.panicIndex
    00254a24
    00254a24loc_254a24:
    00254a24mov x0, xzr
    00254a28bl runtime.panicIndex
    00254a2c
    00254a2cloc_254a2c:
    00254a2cadrp x0, 0x3c6000
    00254a30add x0, x0, 2336
    00254a34bl runtime.panicnildottype
    00254a38
    00254a38loc_254a38:
    00254a38bl runtime.panicIndex
    00254a3c
    00254a3cloc_254a3c:
    00254a3cmovz x0, 11
    00254a40bl runtime.panicIndex
    00254a44
    00254a44loc_254a44:
    00254a44movz x0, 10
    00254a48bl runtime.panicIndex
    00254a4c
    00254a4cloc_254a4c:
    00254a4cmovz x0, 9
    00254a50bl runtime.panicIndex
    00254a54
    00254a54loc_254a54:
    00254a54orr x0, xzr, 8
    00254a58bl runtime.panicIndex
    00254a5c
    00254a5cloc_254a5c:
    00254a5corr x0, xzr, 7
    00254a60bl runtime.panicIndex
    00254a64
    00254a64loc_254a64:
    00254a64orr x0, xzr, 6
    00254a68bl runtime.panicIndex
    00254a6c
    00254a6cloc_254a6c:
    00254a6cmovz x0, 5
    00254a70bl runtime.panicIndex
    00254a74
    00254a74loc_254a74:
    00254a74orr x0, xzr, 4
    00254a78bl runtime.panicIndex
    00254a7c
    00254a7cloc_254a7c:
    00254a7corr x0, xzr, 3
    00254a80bl runtime.panicIndex
    00254a84
    00254a84loc_254a84:
    00254a84orr x0, xzr, 2
    00254a88bl runtime.panicIndex
    00254a8c
    00254a8cloc_254a8c:
    00254a8corr x0, xzr, 1
    00254a90bl runtime.panicIndex
    00254a94
    00254a94loc_254a94:
    00254a94mov x0, xzr
    00254a98bl runtime.panicIndex
    00254a9c
    00254a9cloc_254a9c:
    00254a9cadrp x0, 0x3c6000
    00254aa0add x0, x0, 2336
    00254aa4bl runtime.panicnildottype
    00254aa8
    00254aa8loc_254aa8:
    00254aa8bl runtime.panicIndex
    00254aac
    00254aacloc_254aac:
    00254aacmovz x0, 10
    00254ab0bl runtime.panicIndex
    00254ab4
    00254ab4loc_254ab4:
    00254ab4movz x0, 9
    00254ab8bl runtime.panicIndex
    00254abc
    00254abcloc_254abc:
    00254abcorr x0, xzr, 8
    00254ac0bl runtime.panicIndex
    00254ac4
    00254ac4loc_254ac4:
    00254ac4orr x0, xzr, 7
    00254ac8bl runtime.panicIndex
    00254acc
    00254accloc_254acc:
    00254accorr x0, xzr, 6
    00254ad0bl runtime.panicIndex
    00254ad4
    00254ad4loc_254ad4:
    00254ad4movz x0, 5
    00254ad8bl runtime.panicIndex
    00254adc
    00254adcloc_254adc:
    00254adcorr x0, xzr, 4
    00254ae0bl runtime.panicIndex
    00254ae4
    00254ae4loc_254ae4:
    00254ae4orr x0, xzr, 3
    00254ae8bl runtime.panicIndex
    00254aec
    00254aecloc_254aec:
    00254aecorr x0, xzr, 2
    00254af0bl runtime.panicIndex
    00254af4
    00254af4loc_254af4:
    00254af4orr x0, xzr, 1
    00254af8bl runtime.panicIndex
    00254afc
    00254afcloc_254afc:
    00254afcmov x0, xzr
    00254b00bl runtime.panicIndex
    00254b04
    00254b04loc_254b04:
    00254b04adrp x0, 0x3c6000
    00254b08add x0, x0, 2336
    00254b0cbl runtime.panicnildottype
    00254b10
    00254b10loc_254b10:
    00254b10bl runtime.panicIndex
    00254b14
    00254b14loc_254b14:
    00254b14movz x0, 10
    00254b18bl runtime.panicIndex
    00254b1c
    00254b1cloc_254b1c:
    00254b1cmovz x0, 9
    00254b20bl runtime.panicIndex
    00254b24
    00254b24loc_254b24:
    00254b24orr x0, xzr, 8
    00254b28bl runtime.panicIndex
    00254b2c
    00254b2cloc_254b2c:
    00254b2corr x0, xzr, 7
    00254b30bl runtime.panicIndex
    00254b34
    00254b34loc_254b34:
    00254b34orr x0, xzr, 6
    00254b38bl runtime.panicIndex
    00254b3c
    00254b3cloc_254b3c:
    00254b3cmovz x0, 5
    00254b40bl runtime.panicIndex
    00254b44
    00254b44loc_254b44:
    00254b44orr x0, xzr, 4
    00254b48bl runtime.panicIndex
    00254b4c
    00254b4cloc_254b4c:
    00254b4corr x0, xzr, 3
    00254b50bl runtime.panicIndex
    00254b54
    00254b54loc_254b54:
    00254b54orr x0, xzr, 2
    00254b58bl runtime.panicIndex
    00254b5c
    00254b5cloc_254b5c:
    00254b5corr x0, xzr, 1
    00254b60bl runtime.panicIndex
    00254b64
    00254b64loc_254b64:
    00254b64mov x0, xzr
    00254b68bl runtime.panicIndex
    00254b6c
    00254b6cloc_254b6c:
    00254b6cbl runtime.panicIndex
    00254b70
    00254b70loc_254b70:
    00254b70orr x0, xzr, 14
    00254b74bl runtime.panicIndex
    00254b78
    00254b78loc_254b78:
    00254b78movz x0, 13
    00254b7cbl runtime.panicIndex
    00254b80
    00254b80loc_254b80:
    00254b80orr x0, xzr, 12
    00254b84bl runtime.panicIndex
    00254b88
    00254b88loc_254b88:
    00254b88movz x0, 11
    00254b8cbl runtime.panicIndex
    00254b90
    00254b90loc_254b90:
    00254b90movz x0, 10
    00254b94bl runtime.panicIndex
    00254b98
    00254b98loc_254b98:
    00254b98movz x0, 9
    00254b9cbl runtime.panicIndex
    00254ba0
    00254ba0loc_254ba0:
    00254ba0orr x0, xzr, 8
    00254ba4bl runtime.panicIndex
    00254ba8
    00254ba8loc_254ba8:
    00254ba8orr x0, xzr, 7
    00254bacbl runtime.panicIndex
    00254bb0
    00254bb0loc_254bb0:
    00254bb0orr x0, xzr, 6
    00254bb4bl runtime.panicIndex
    00254bb8
    00254bb8loc_254bb8:
    00254bb8movz x0, 5
    00254bbcbl runtime.panicIndex
    00254bc0
    00254bc0loc_254bc0:
    00254bc0orr x0, xzr, 4
    00254bc4bl runtime.panicIndex
    00254bc8
    00254bc8loc_254bc8:
    00254bc8orr x0, xzr, 3
    00254bccbl runtime.panicIndex
    00254bd0
    00254bd0loc_254bd0:
    00254bd0orr x0, xzr, 2
    00254bd4bl runtime.panicIndex
    00254bd8
    00254bd8loc_254bd8:
    00254bd8orr x0, xzr, 1
    00254bdcbl runtime.panicIndex
    00254be0
    00254be0loc_254be0:
    00254be0mov x0, xzr
    00254be4bl runtime.panicIndex
    00254be8
    00254be8loc_254be8:
    00254be8str x0, [sp+704]
    00254becstr x1, [sp+712]
    00254bf0str x0, [sp+696]
    00254bf4ldr x2, [sp+696]
    00254bf8cbnz x2, 0x254c00
    00254bfcb 0x254c1c
    00254c00
    00254c00loc_254c00:
    00254c00ldr x2, [sp+696]
    00254c04ldr x2, [x2+8]
    00254c08str x2, [sp+696]
    00254c0cb 0x254c10
    00254c10
    00254c10loc_254c10:
    00254c10ldr x1, [sp+712]
    00254c14ldr x0, [sp+696]
    00254c18bl runtime.gopanic
    00254c1c
    00254c1cloc_254c1c:
    00254c1cb 0x254c10
    00254c20
    00254c20loc_254c20:
    00254c20bl runtime.panicIndex
    00254c24
    00254c24loc_254c24:
    00254c24bl runtime.panicIndex
    00254c28
    00254c28loc_254c28:
    00254c28bl runtime.panicIndex
    00254c2c
    00254c2cloc_254c2c:
    00254c2cmov x0, x4
    00254c30mov x1, x2
    00254c34bl runtime.panicIndex
    00254c38
    00254c38loc_254c38:
    00254c38bl runtime.panicIndex
    00254c3c
    00254c3cloc_254c3c:
    00254c3cbl runtime.panicIndex
    00254c40
    00254c40loc_254c40:
    00254c40adrp x0, 0x3a1000
    00254c44add x0, x0, 2944
    00254c48adrp x1, 0x4be000
    00254c4cadd x1, x1, 3024
    00254c50bl runtime.gopanic
    00254c54
    00254c54loc_254c54:
    00254c54bl runtime.panicSliceAcap
    00254c58
    00254c58loc_254c58:
    00254c58bl runtime.panicSliceB
    00254c5c
    00254c5cloc_254c5c:
    00254c5cldr x5, [sp+200]
    00254c60ldr x6, [sp+208]
    00254c64subs xzr, x5, x6
    00254c68b.gt 0x254c70
    00254c6cb 0x254dd4
    00254c70
    00254c70loc_254c70:
    00254c70ldr x0, [sp+208]
    00254c74str x0, [sp+144]
    00254c78ldr x2, [sp+448]
    00254c7cldr x1, [sp+456]
    00254c80subs xzr, x1, x0
    00254c84b.hi 0x254c8c
    00254c88b 0x254e1c
    00254c8c
    00254c8cloc_254c8c:
    00254c8cadd x3, x2, x0, lsl #4
    00254c90ldr x1, [x3+8]
    00254c94ubfm x3, x0, 60, 59
    00254c98ldr x0, [x2+x3]
    00254c9cstr x0, [sp+800]
    00254ca0str x1, [sp+808]
    00254ca4bl reflect.TypeOf
    00254ca8str x0, [sp+992]
    00254cacstr x1, [sp+1000]
    00254cb0ldr x1, [sp+312]
    00254cb4ldr x2, [sp+304]
    00254cb8ldr x0, [sp+144]
    00254cbcsubs xzr, x1, x0
    00254cc0b.hi 0x254cc8
    00254cc4b 0x254e18
    00254cc8
    00254cc8loc_254cc8:
    00254cc8add x3, x2, x0, lsl #6
    00254cccstr x3, [sp+984]
    00254cd0str xzr, [sp+768]
    00254cd4add x27, sp, 776
    00254cd8stp xzr, xzr, [x27]
    00254cdcstr xzr, [sp+792]
    00254ce0ldr x3, [sp+992]
    00254ce4ldr x4, [sp+1000]
    00254ce8str x3, [sp+768]
    00254cecstr x4, [sp+776]
    00254cf0ldr x3, [sp+984]
    00254cf4str x3, [sp+760]
    00254cf8adrp x4, 0x4c8000
    00254cfcadd x4, x4, 1600
    00254d00str x4, [sp+784]
    00254d04str x3, [sp+792]
    00254d08ldr x5, [sp+1168]
    00254d0cldr x1, [sp+1176]
    00254d10ldr x0, [sp+144]
    00254d14ldr x6, [sp+776]
    00254d18ldr x7, [sp+768]
    00254d1csubs xzr, x1, x0
    00254d20b.hi 0x254d28
    00254d24b 0x254e14
    00254d28
    00254d28loc_254d28:
    00254d28add x8, x5, x0, lsl #5
    00254d2cubfm x9, x0, 59, 58
    00254d30str x7, [x5+x9]
    00254d34str x4, [x8+16]
    00254d38adrp x27, 0x7f7000
    00254d3cldr w4, [x27+3056]
    00254d40cbz w4, 0x254d48
    00254d44b 0x254d4c
    00254d48
    00254d48loc_254d48:
    00254d48b 0x254d6c
    00254d4c
    00254d4cloc_254d4c:
    00254d4cbl runtime.gcWriteBarrier4
    00254d50str x6, [x25]
    00254d54ldr x4, [x8+8]
    00254d58str x4, [x25+8]
    00254d5cstr x3, [x25+16]
    00254d60ldr x4, [x8+24]
    00254d64str x4, [x25+24]
    00254d68b 0x254d6c
    00254d6c
    00254d6cloc_254d6c:
    00254d6cstr x6, [x8+8]
    00254d70str x3, [x8+24]
    00254d74ldr x1, [sp+1176]
    00254d78ldr x3, [sp+1168]
    00254d7cldr x0, [sp+144]
    00254d80subs xzr, x1, x0
    00254d84b.hi 0x254d8c
    00254d88b 0x254e10
    00254d8c
    00254d8cloc_254d8c:
    00254d8cadd x2, x3, x0, lsl #5
    00254d90str x2, [sp+976]
    00254d94ldr x3, [sp+1240]
    00254d98ldrsb x27, [x3]
    00254d9cldr x0, [sp+1248]
    00254da0ldr x3, [x3+24]
    00254da4adrp x1, 0x4c2000
    00254da8add x1, x1, 2952
    00254dacblr x3
    00254db0str x0, [sp+432]
    00254db4str x1, [sp+440]
    00254db8cbnz x0, 0x254dd8
    00254dbcb 0x254dc0
    00254dc0
    00254dc0loc_254dc0:
    00254dc0b 0x254dc4
    00254dc4
    00254dc4loc_254dc4:
    00254dc4ldr x5, [sp+208]
    00254dc8add x5, x5, 1
    00254dccstr x5, [sp+208]
    00254dd0b 0x254c5c
    00254dd4
    00254dd4loc_254dd4:
    00254dd4b 0x252d00
    00254dd8
    00254dd8loc_254dd8:
    00254dd8str x0, [sp+744]
    00254ddcstr x1, [sp+752]
    00254de0str x0, [sp+736]
    00254de4ldr x2, [sp+736]
    00254de8cbnz x2, 0x254df0
    00254decb 0x254e0c
    00254df0
    00254df0loc_254df0:
    00254df0ldr x2, [sp+736]
    00254df4ldr x2, [x2+8]
    00254df8str x2, [sp+736]
    00254dfcb 0x254e00
    00254e00
    00254e00loc_254e00:
    00254e00ldr x1, [sp+752]
    00254e04ldr x0, [sp+736]
    00254e08bl runtime.gopanic
    00254e0c
    00254e0cloc_254e0c:
    00254e0cb 0x254e00
    00254e10
    00254e10loc_254e10:
    00254e10bl runtime.panicIndex
    00254e14
    00254e14loc_254e14:
    00254e14bl runtime.panicIndex
    00254e18
    00254e18loc_254e18:
    00254e18bl runtime.panicIndex
    00254e1c
    00254e1cloc_254e1c:
    00254e1cbl runtime.panicIndex
    00254e20
    00254e20loc_254e20:
    00254e20adrp x0, 0x3a1000
    00254e24add x0, x0, 2944
    00254e28adrp x1, 0x4be000
    00254e2cadd x1, x1, 3008
    00254e30bl runtime.gopanic
    00254e34
    00254e34loc_254e34:
    00254e34bl runtime.panicSliceAcap
    00254e38hint
    00254e3c
    00254e3cloc_254e3c:
    00254e3cmov x3, x30
    00254e40bl runtime.morestack_noctxt.abi0
    00254e44b 0x252a50
    00254e48udf 0
    00254e4cudf 0
    00252a50
    00254e50
    00254e50google.golang.org/protobuf/internal/filetype.depIdxs.Get: ; void google.golang.org/protobuf/internal/filetype.depIdxs.Get(google.golang.org/protobuf/internal/filetype.depIdxs x, int32 i, int32 j)
    00254e50ldr x16, [x28+16]
    00254e54subs xzr, sp, x16
    00254e58b.ls 0x254efc
    00254e5cstr x30, [sp-48]!
    00254e60stur x29, [sp-8]
    00254e64sub x29, sp, 8
    00254e68str x0, [sp+56]
    00254e6cstr x1, [sp+64]
    00254e70str x2, [sp+72]
    00254e74str w3, [sp+80]
    00254e78str w4, [sp+84]
    00254e7cstr wzr, [sp+28]
    00254e80ldr x2, [sp+64]
    00254e84str x2, [sp+32]
    00254e88ldr x1, [sp+64]
    00254e8cldr x3, [sp+56]
    00254e90ldr x4, [sp+64]
    00254e94ldr x5, [sp+56]
    00254e98ldrsw x6, [sp+80]
    00254e9csub x2, x2, x6
    00254ea0sub x2, x2, 1
    00254ea4sbfm x0, x2, 0, 31
    00254ea8subs xzr, x0, x4
    00254eacb.lo 0x254eb4
    00254eb0b 0x254ef0
    00254eb4
    00254eb4loc_254eb4:
    00254eb4sbfm x2, x2, 62, 31
    00254eb8ldrsw x2, [x5+x2]
    00254ebcldrsw x4, [sp+84]
    00254ec0add x2, x2, x4
    00254ec4sbfm x0, x2, 0, 31
    00254ec8subs xzr, x0, x1
    00254eccb.lo 0x254ed4
    00254ed0b 0x254eec
    00254ed4
    00254ed4loc_254ed4:
    00254ed4sbfm x1, x2, 62, 31
    00254ed8ldrsw x0, [x3+x1]
    00254edcstr w0, [sp+28]
    00254ee0ldur x29, [sp-8]
    00254ee4ldr x30, [sp], 48
    00254ee8ret x30
    00254eec
    00254eecloc_254eec:
    00254eecbl runtime.panicIndex
    00254ef0
    00254ef0loc_254ef0:
    00254ef0mov x1, x4
    00254ef4bl runtime.panicIndex
    00254ef8hint
    00254efc
    00254efcloc_254efc:
    00254efcstp x0, x1, [sp+8]
    00254f00str x2, [sp+24]
    00254f04stp w3, w4, [sp+32]
    00254f08mov x3, x30
    00254f0cbl runtime.morestack_noctxt.abi0
    00254f10ldp x0, x1, [sp+8]
    00254f14ldr x2, [sp+24]
    00254f18ldp w3, w4, [sp+32]
    00254f1cb 0x254e50
    00254e50
    00254f20
    00254f20google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindEnumByIndex: ; void google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindEnumByIndex(google.golang.org/protobuf/internal/filetype.resolverByIndex * r, int32 i, int32 j, struct []google.golang.org/protobuf/internal/filedesc.Enum es, struct []google.golang.org/protobuf/internal/filedesc.Message ms)
    00254f20ldr x16, [x28+16]
    00254f24sub x17, sp, 32
    00254f28subs xzr, x17, x16
    00254f2cb.ls 0x255068
    00254f30str x30, [sp-160]!
    00254f34stur x29, [sp-8]
    00254f38sub x29, sp, 8
    00254f3cstr x0, [sp+168]
    00254f40str w1, [sp+176]
    00254f44str w2, [sp+180]
    00254f48str x3, [sp+184]
    00254f4cstr x4, [sp+192]
    00254f50str x5, [sp+200]
    00254f54str x6, [sp+208]
    00254f58str x7, [sp+216]
    00254f5cstr x8, [sp+224]
    00254f60stp xzr, xzr, [sp+72]
    00254f64ldr x5, [sp+168]
    00254f68ldrsb x27, [x5]
    00254f6cldr x0, [x5+24]
    00254f70ldr x1, [x5+32]
    00254f74ldr x2, [x5+40]
    00254f78str x0, [sp+104]
    00254f7cstr x1, [sp+112]
    00254f80str x2, [sp+120]
    00254f84ldrsw x3, [sp+176]
    00254f88ldrsw x4, [sp+180]
    00254f8cbl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00254f90str w0, [sp+44]
    00254f94sbfm x5, x0, 0, 31
    00254f98str x5, [sp+48]
    00254f9cldr x6, [sp+192]
    00254fa0str x6, [sp+64]
    00254fa4ldr x7, [sp+216]
    00254fa8str x7, [sp+56]
    00254facadd x6, x6, x7
    00254fb0subs xzr, x5, x6
    00254fb4b.lt 0x254fbc
    00254fb8b 0x255000
    00254fbc
    00254fbcloc_254fbc:
    00254fbcldr x1, [sp+192]
    00254fc0ldr x2, [sp+184]
    00254fc4subs xzr, x5, x1
    00254fc8b.lo 0x254fd0
    00254fccb 0x25505c
    00254fd0
    00254fd0loc_254fd0:
    00254fd0sbfm x3, x0, 58, 31
    00254fd4add x2, x2, x3
    00254fd8str x2, [sp+144]
    00254fdcadrp x3, 0x4c8000
    00254fe0add x3, x3, 1600
    00254fe4str x3, [sp+72]
    00254fe8str x2, [sp+80]
    00254fecldr x0, [sp+72]
    00254ff0ldr x1, [sp+80]
    00254ff4ldur x29, [sp-8]
    00254ff8ldr x30, [sp], 160
    00254ffcret x30
    00255000
    00255000loc_255000:
    00255000ldr x2, [sp+168]
    00255004ldrsb x27, [x2]
    00255008ldr x3, [x2]
    0025500cldr x1, [x2+8]
    00255010subs xzr, x5, x1
    00255014b.lo 0x25501c
    00255018b 0x255054
    0025501c
    0025501cloc_25501c:
    0025501csbfm x2, x0, 60, 31
    00255020ldr x0, [x3+x2]
    00255024add x2, x3, x2
    00255028ldr x1, [x2+8]
    0025502cstr x0, [sp+88]
    00255030str x1, [sp+96]
    00255034bl google.golang.org/protobuf/internal/impl.Export.EnumDescriptorOf
    00255038str x0, [sp+128]
    0025503cstr x1, [sp+136]
    00255040str x0, [sp+72]
    00255044str x1, [sp+80]
    00255048ldur x29, [sp-8]
    0025504cldr x30, [sp], 160
    00255050ret x30
    00255054
    00255054loc_255054:
    00255054mov x0, x5
    00255058bl runtime.panicIndex
    0025505c
    0025505cloc_25505c:
    0025505cmov x0, x5
    00255060bl runtime.panicIndex
    00255064hint
    00255068
    00255068loc_255068:
    00255068str x0, [sp+8]
    0025506cstp w1, w2, [sp+16]
    00255070stp x3, x4, [sp+24]
    00255074stp x5, x6, [sp+40]
    00255078stp x7, x8, [sp+56]
    0025507cmov x3, x30
    00255080bl runtime.morestack_noctxt.abi0
    00255084ldr x0, [sp+8]
    00255088ldp w1, w2, [sp+16]
    0025508cldp x3, x4, [sp+24]
    00255090ldp x5, x6, [sp+40]
    00255094ldp x7, x8, [sp+56]
    00255098b 0x254f20
    0025509cudf 0
    00254f20
    002550a0
    002550a0google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindMessageByIndex: ; void google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindMessageByIndex(google.golang.org/protobuf/internal/filetype.resolverByIndex * r, int32 i, int32 j, struct []google.golang.org/protobuf/internal/filedesc.Enum es, struct []google.golang.org/protobuf/internal/filedesc.Message ms)
    002550a0ldr x16, [x28+16]
    002550a4sub x17, sp, 32
    002550a8subs xzr, x17, x16
    002550acb.ls 0x2551f0
    002550b0str x30, [sp-160]!
    002550b4stur x29, [sp-8]
    002550b8sub x29, sp, 8
    002550bcstr x0, [sp+168]
    002550c0str w1, [sp+176]
    002550c4str w2, [sp+180]
    002550c8str x3, [sp+184]
    002550ccstr x4, [sp+192]
    002550d0str x5, [sp+200]
    002550d4str x6, [sp+208]
    002550d8str x7, [sp+216]
    002550dcstr x8, [sp+224]
    002550e0stp xzr, xzr, [sp+72]
    002550e4ldr x5, [sp+168]
    002550e8ldrsb x27, [x5]
    002550ecldr x0, [x5+24]
    002550f0ldr x1, [x5+32]
    002550f4ldr x2, [x5+40]
    002550f8str x0, [sp+104]
    002550fcstr x1, [sp+112]
    00255100str x2, [sp+120]
    00255104ldrsw x3, [sp+176]
    00255108ldrsw x4, [sp+180]
    0025510cbl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00255110str w0, [sp+44]
    00255114sbfm x5, x0, 0, 31
    00255118str x5, [sp+48]
    0025511cldr x6, [sp+192]
    00255120str x6, [sp+64]
    00255124ldr x7, [sp+216]
    00255128str x7, [sp+56]
    0025512cadd x6, x6, x7
    00255130subs xzr, x5, x6
    00255134b.lt 0x25513c
    00255138b 0x25518c
    0025513c
    0025513cloc_25513c:
    0025513cldr x2, [sp+192]
    00255140str x2, [sp+56]
    00255144ldr x1, [sp+216]
    00255148ldr x3, [sp+208]
    0025514csub x0, x5, x2
    00255150subs xzr, x1, x0
    00255154b.hi 0x25515c
    00255158b 0x2551e8
    0025515c
    0025515cloc_25515c:
    0025515cmovz x2, 208
    00255160madd x2, x2, x0, x3
    00255164str x2, [sp+144]
    00255168adrp x3, 0x4c7000
    0025516cadd x3, x3, 3488
    00255170str x3, [sp+72]
    00255174str x2, [sp+80]
    00255178ldr x0, [sp+72]
    0025517cldr x1, [sp+80]
    00255180ldur x29, [sp-8]
    00255184ldr x30, [sp], 160
    00255188ret x30
    0025518c
    0025518cloc_25518c:
    0025518cldr x2, [sp+168]
    00255190ldrsb x27, [x2]
    00255194ldr x3, [x2]
    00255198ldr x1, [x2+8]
    0025519csubs xzr, x5, x1
    002551a0b.lo 0x2551a8
    002551a4b 0x2551e0
    002551a8
    002551a8loc_2551a8:
    002551a8sbfm x2, x0, 60, 31
    002551acldr x0, [x3+x2]
    002551b0add x2, x3, x2
    002551b4ldr x1, [x2+8]
    002551b8str x0, [sp+88]
    002551bcstr x1, [sp+96]
    002551c0bl google.golang.org/protobuf/internal/impl.Export.MessageDescriptorOf
    002551c4str x0, [sp+128]
    002551c8str x1, [sp+136]
    002551ccstr x0, [sp+72]
    002551d0str x1, [sp+80]
    002551d4ldur x29, [sp-8]
    002551d8ldr x30, [sp], 160
    002551dcret x30
    002551e0
    002551e0loc_2551e0:
    002551e0mov x0, x5
    002551e4bl runtime.panicIndex
    002551e8
    002551e8loc_2551e8:
    002551e8bl runtime.panicIndex
    002551echint
    002551f0
    002551f0loc_2551f0:
    002551f0str x0, [sp+8]
    002551f4stp w1, w2, [sp+16]
    002551f8stp x3, x4, [sp+24]
    002551fcstp x5, x6, [sp+40]
    00255200stp x7, x8, [sp+56]
    00255204mov x3, x30
    00255208bl runtime.morestack_noctxt.abi0
    0025520cldr x0, [sp+8]
    00255210ldp w1, w2, [sp+16]
    00255214ldp x3, x4, [sp+24]
    00255218ldp x5, x6, [sp+40]
    0025521cldp x7, x8, [sp+56]
    00255220b 0x2550a0
    00255224udf 0
    00255228udf 0
    0025522cudf 0
    002550a0
    00255230
    00255230google.golang.org/protobuf/internal/filetype.(*depIdxs).Get: ; void google.golang.org/protobuf/internal/filetype.(*depIdxs).Get(google.golang.org/protobuf/internal/filetype.depIdxs * x, int32 i, int32 j)
    00255230ldr x16, [x28+16]
    00255234subs xzr, sp, x16
    00255238b.ls 0x2552b4
    0025523cstr x30, [sp-80]!
    00255240stur x29, [sp-8]
    00255244sub x29, sp, 8
    00255248ldr x16, [x28+32]
    0025524ccbnz x16, 0x2552d0
    00255250
    00255250loc_255250:
    00255250str x0, [sp+88]
    00255254str w1, [sp+96]
    00255258str w2, [sp+100]
    0025525cstr wzr, [sp+40]
    00255260ldr x5, [sp+88]
    00255264cbnz x5, 0x25526c
    00255268b 0x2552ac
    0025526c
    0025526cloc_25526c:
    0025526cldr x5, [sp+88]
    00255270ldrsb x27, [x5]
    00255274ldr x0, [x5]
    00255278ldr x1, [x5+8]
    0025527cldr x2, [x5+16]
    00255280str x0, [sp+48]
    00255284str x1, [sp+56]
    00255288str x2, [sp+64]
    0025528cldrsw x3, [sp+96]
    00255290ldrsw x4, [sp+100]
    00255294bl google.golang.org/protobuf/internal/filetype.depIdxs.Get
    00255298str w0, [sp+44]
    0025529cstr w0, [sp+40]
    002552a0ldur x29, [sp-8]
    002552a4ldr x30, [sp], 80
    002552a8ret x30
    002552ac
    002552acloc_2552ac:
    002552acbl runtime.panicwrap
    002552b0hint
    002552b4
    002552b4loc_2552b4:
    002552b4str x0, [sp+8]
    002552b8stp w1, w2, [sp+16]
    002552bcmov x3, x30
    002552c0bl runtime.morestack_noctxt.abi0
    002552c4ldr x0, [sp+8]
    002552c8ldp w1, w2, [sp+16]
    002552ccb 0x255230
    002552d0
    002552d0loc_2552d0:
    002552d0ldr x17, [x16]
    002552d4add x20, sp, 88
    002552d8subs xzr, x20, x17
    002552dcb.ne 0x255250
    002552e0add x20, sp, 8
    002552e4str x20, [x16]
    002552e8b 0x255250
    002552ecudf 0
    00255230
    002552f0
    002552f0google.golang.org/protobuf/internal/filetype.resolverByIndex.FindDescriptorByName: ; void google.golang.org/protobuf/internal/filetype.resolverByIndex.FindDescriptorByName(google.golang.org/protobuf/internal/filetype.resolverByIndex p0, struct google.golang.org/protobuf/reflect/protoreflect.FullName p1)
    002552f0ldr x16, [x28+16]
    002552f4sub x17, sp, 16
    002552f8subs xzr, x17, x16
    002552fcb.ls 0x2553cc
    00255300str x30, [sp-144]!
    00255304stur x29, [sp-8]
    00255308sub x29, sp, 8
    0025530cldr x16, [x28+32]
    00255310cbnz x16, 0x255400
    00255314
    00255314loc_255314:
    00255314str x0, [sp+152]
    00255318str x1, [sp+160]
    0025531cstr x2, [sp+168]
    00255320str x3, [sp+176]
    00255324str x4, [sp+184]
    00255328str x5, [sp+192]
    0025532cstr x6, [sp+200]
    00255330str x7, [sp+208]
    00255334str x8, [sp+216]
    00255338str x9, [sp+224]
    0025533cstp xzr, xzr, [sp+56]
    00255340stp xzr, xzr, [sp+40]
    00255344stp xzr, xzr, [sp+88]
    00255348stp xzr, xzr, [sp+72]
    0025534cldr x3, [sp+200]
    00255350ldrsb x27, [x3]
    00255354ldr x1, [sp+216]
    00255358ldr x2, [sp+224]
    0025535cldr x3, [x3+24]
    00255360ldr x0, [sp+208]
    00255364blr x3
    00255368str x0, [sp+88]
    0025536cstr x1, [sp+96]
    00255370str x2, [sp+72]
    00255374str x3, [sp+80]
    00255378ldr x3, [sp+88]
    0025537cldr x4, [sp+96]
    00255380str x3, [sp+120]
    00255384str x4, [sp+128]
    00255388ldr x3, [sp+72]
    0025538cldr x4, [sp+80]
    00255390str x3, [sp+104]
    00255394str x4, [sp+112]
    00255398ldr x3, [sp+120]
    0025539cldr x4, [sp+128]
    002553a0str x3, [sp+56]
    002553a4str x4, [sp+64]
    002553a8ldr x2, [sp+104]
    002553acldr x3, [sp+112]
    002553b0str x2, [sp+40]
    002553b4str x3, [sp+48]
    002553b8ldr x0, [sp+56]
    002553bcldr x1, [sp+64]
    002553c0ldur x29, [sp-8]
    002553c4ldr x30, [sp], 144
    002553c8ret x30
    002553cc
    002553ccloc_2553cc:
    002553ccstp x0, x1, [sp+8]
    002553d0stp x2, x3, [sp+24]
    002553d4stp x4, x5, [sp+40]
    002553d8stp x6, x7, [sp+56]
    002553dcstp x8, x9, [sp+72]
    002553e0mov x3, x30
    002553e4bl runtime.morestack_noctxt.abi0
    002553e8ldp x0, x1, [sp+8]
    002553ecldp x2, x3, [sp+24]
    002553f0ldp x4, x5, [sp+40]
    002553f4ldp x6, x7, [sp+56]
    002553f8ldp x8, x9, [sp+72]
    002553fcb 0x2552f0
    00255400
    00255400loc_255400:
    00255400ldr x17, [x16]
    00255404add x20, sp, 152
    00255408subs xzr, x20, x17
    0025540cb.ne 0x255314
    00255410add x20, sp, 8
    00255414str x20, [x16]
    00255418b 0x255314
    0025541cudf 0
    002552f0
    00255420
    00255420google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindDescriptorByName: ; void google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindDescriptorByName(google.golang.org/protobuf/internal/filetype.resolverByIndex * p0, struct google.golang.org/protobuf/reflect/protoreflect.FullName p1)
    00255420ldr x16, [x28+16]
    00255424sub x17, sp, 16
    00255428subs xzr, x17, x16
    0025542cb.ls 0x2554e8
    00255430str x30, [sp-144]!
    00255434stur x29, [sp-8]
    00255438sub x29, sp, 8
    0025543cldr x16, [x28+32]
    00255440cbnz x16, 0x255504
    00255444
    00255444loc_255444:
    00255444str x0, [sp+152]
    00255448str x1, [sp+160]
    0025544cstr x2, [sp+168]
    00255450stp xzr, xzr, [sp+56]
    00255454stp xzr, xzr, [sp+40]
    00255458stp xzr, xzr, [sp+88]
    0025545cstp xzr, xzr, [sp+72]
    00255460ldr x1, [sp+160]
    00255464ldr x3, [sp+152]
    00255468ldrsb x27, [x3]
    0025546cldr x4, [x3+48]
    00255470ldrsb x27, [x4]
    00255474ldr x2, [sp+168]
    00255478ldr x4, [x4+24]
    0025547cldr x0, [x3+56]
    00255480blr x4
    00255484str x0, [sp+88]
    00255488str x1, [sp+96]
    0025548cstr x2, [sp+72]
    00255490str x3, [sp+80]
    00255494ldr x3, [sp+88]
    00255498ldr x4, [sp+96]
    0025549cstr x3, [sp+120]
    002554a0str x4, [sp+128]
    002554a4ldr x3, [sp+72]
    002554a8ldr x4, [sp+80]
    002554acstr x3, [sp+104]
    002554b0str x4, [sp+112]
    002554b4ldr x3, [sp+120]
    002554b8ldr x4, [sp+128]
    002554bcstr x3, [sp+56]
    002554c0str x4, [sp+64]
    002554c4ldr x2, [sp+104]
    002554c8ldr x3, [sp+112]
    002554ccstr x2, [sp+40]
    002554d0str x3, [sp+48]
    002554d4ldr x0, [sp+56]
    002554d8ldr x1, [sp+64]
    002554dcldur x29, [sp-8]
    002554e0ldr x30, [sp], 144
    002554e4ret x30
    002554e8
    002554e8loc_2554e8:
    002554e8stp x0, x1, [sp+8]
    002554ecstr x2, [sp+24]
    002554f0mov x3, x30
    002554f4bl runtime.morestack_noctxt.abi0
    002554f8ldp x0, x1, [sp+8]
    002554fcldr x2, [sp+24]
    00255500b 0x255420
    00255504
    00255504loc_255504:
    00255504ldr x17, [x16]
    00255508add x20, sp, 152
    0025550csubs xzr, x20, x17
    00255510b.ne 0x255444
    00255514add x20, sp, 8
    00255518str x20, [x16]
    0025551cb 0x255444
    00255420
    00255520
    00255520google.golang.org/protobuf/internal/filetype.resolverByIndex.FindFileByPath: ; void google.golang.org/protobuf/internal/filetype.resolverByIndex.FindFileByPath(google.golang.org/protobuf/internal/filetype.resolverByIndex p0, struct string p1)
    00255520ldr x16, [x28+16]
    00255524sub x17, sp, 16
    00255528subs xzr, x17, x16
    0025552cb.ls 0x2555fc
    00255530str x30, [sp-144]!
    00255534stur x29, [sp-8]
    00255538sub x29, sp, 8
    0025553cldr x16, [x28+32]
    00255540cbnz x16, 0x255630
    00255544
    00255544loc_255544:
    00255544str x0, [sp+152]
    00255548str x1, [sp+160]
    0025554cstr x2, [sp+168]
    00255550str x3, [sp+176]
    00255554str x4, [sp+184]
    00255558str x5, [sp+192]
    0025555cstr x6, [sp+200]
    00255560str x7, [sp+208]
    00255564str x8, [sp+216]
    00255568str x9, [sp+224]
    0025556cstp xzr, xzr, [sp+56]
    00255570stp xzr, xzr, [sp+40]
    00255574stp xzr, xzr, [sp+88]
    00255578stp xzr, xzr, [sp+72]
    0025557cldr x3, [sp+200]
    00255580ldrsb x27, [x3]
    00255584ldr x1, [sp+216]
    00255588ldr x2, [sp+224]
    0025558cldr x3, [x3+32]
    00255590ldr x0, [sp+208]
    00255594blr x3
    00255598str x0, [sp+88]
    0025559cstr x1, [sp+96]
    002555a0str x2, [sp+72]
    002555a4str x3, [sp+80]
    002555a8ldr x3, [sp+88]
    002555acldr x4, [sp+96]
    002555b0str x3, [sp+120]
    002555b4str x4, [sp+128]
    002555b8ldr x3, [sp+72]
    002555bcldr x4, [sp+80]
    002555c0str x3, [sp+104]
    002555c4str x4, [sp+112]
    002555c8ldr x3, [sp+120]
    002555ccldr x4, [sp+128]
    002555d0str x3, [sp+56]
    002555d4str x4, [sp+64]
    002555d8ldr x2, [sp+104]
    002555dcldr x3, [sp+112]
    002555e0str x2, [sp+40]
    002555e4str x3, [sp+48]
    002555e8ldr x0, [sp+56]
    002555ecldr x1, [sp+64]
    002555f0ldur x29, [sp-8]
    002555f4ldr x30, [sp], 144
    002555f8ret x30
    002555fc
    002555fcloc_2555fc:
    002555fcstp x0, x1, [sp+8]
    00255600stp x2, x3, [sp+24]
    00255604stp x4, x5, [sp+40]
    00255608stp x6, x7, [sp+56]
    0025560cstp x8, x9, [sp+72]
    00255610mov x3, x30
    00255614bl runtime.morestack_noctxt.abi0
    00255618ldp x0, x1, [sp+8]
    0025561cldp x2, x3, [sp+24]
    00255620ldp x4, x5, [sp+40]
    00255624ldp x6, x7, [sp+56]
    00255628ldp x8, x9, [sp+72]
    0025562cb 0x255520
    00255630
    00255630loc_255630:
    00255630ldr x17, [x16]
    00255634add x20, sp, 152
    00255638subs xzr, x20, x17
    0025563cb.ne 0x255544
    00255640add x20, sp, 8
    00255644str x20, [x16]
    00255648b 0x255544
    0025564cudf 0
    00255520
    00255650
    00255650google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindFileByPath: ; void google.golang.org/protobuf/internal/filetype.(*resolverByIndex).FindFileByPath(google.golang.org/protobuf/internal/filetype.resolverByIndex * p0, struct string p1)
    00255650ldr x16, [x28+16]
    00255654sub x17, sp, 16
    00255658subs xzr, x17, x16
    0025565cb.ls 0x255718
    00255660str x30, [sp-144]!
    00255664stur x29, [sp-8]
    00255668sub x29, sp, 8
    0025566cldr x16, [x28+32]
    00255670cbnz x16, 0x255734
    00255674
    00255674loc_255674:
    00255674str x0, [sp+152]
    00255678str x1, [sp+160]
    0025567cstr x2, [sp+168]
    00255680stp xzr, xzr, [sp+56]
    00255684stp xzr, xzr, [sp+40]
    00255688stp xzr, xzr, [sp+88]
    0025568cstp xzr, xzr, [sp+72]
    00255690ldr x1, [sp+160]
    00255694ldr x3, [sp+152]
    00255698ldrsb x27, [x3]
    0025569cldr x4, [x3+48]
    002556a0ldrsb x27, [x4]
    002556a4ldr x2, [sp+168]
    002556a8ldr x4, [x4+32]
    002556acldr x0, [x3+56]
    002556b0blr x4
    002556b4str x0, [sp+88]
    002556b8str x1, [sp+96]
    002556bcstr x2, [sp+72]
    002556c0str x3, [sp+80]
    002556c4ldr x3, [sp+88]
    002556c8ldr x4, [sp+96]
    002556ccstr x3, [sp+120]
    002556d0str x4, [sp+128]
    002556d4ldr x3, [sp+72]
    002556d8ldr x4, [sp+80]
    002556dcstr x3, [sp+104]
    002556e0str x4, [sp+112]
    002556e4ldr x3, [sp+120]
    002556e8ldr x4, [sp+128]
    002556ecstr x3, [sp+56]
    002556f0str x4, [sp+64]
    002556f4ldr x2, [sp+104]
    002556f8ldr x3, [sp+112]
    002556fcstr x2, [sp+40]
    00255700str x3, [sp+48]
    00255704ldr x0, [sp+56]
    00255708ldr x1, [sp+64]
    0025570cldur x29, [sp-8]
    00255710ldr x30, [sp], 144
    00255714ret x30
    00255718
    00255718loc_255718:
    00255718stp x0, x1, [sp+8]
    0025571cstr x2, [sp+24]
    00255720mov x3, x30
    00255724bl runtime.morestack_noctxt.abi0
    00255728ldp x0, x1, [sp+8]
    0025572cldr x2, [sp+24]
    00255730b 0x255650
    00255734
    00255734loc_255734:
    00255734ldr x17, [x16]
    00255738add x20, sp, 152
    0025573csubs xzr, x20, x17
    00255740b.ne 0x255674
    00255744add x20, sp, 8
    00255748str x20, [x16]
    0025574cb 0x255674
    00255650
    00255750
    00255750google.golang.org/protobuf/internal/filetype.resolverByIndex.RegisterFile: ; void google.golang.org/protobuf/internal/filetype.resolverByIndex.RegisterFile(google.golang.org/protobuf/internal/filetype.resolverByIndex p0, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor p1)
    00255750ldr x16, [x28+16]
    00255754subs xzr, sp, x16
    00255758b.ls 0x2557d4
    0025575cstr x30, [sp-80]!
    00255760stur x29, [sp-8]
    00255764sub x29, sp, 8
    00255768ldr x16, [x28+32]
    0025576ccbnz x16, 0x255808
    00255770
    00255770loc_255770:
    00255770str x0, [sp+88]
    00255774str x1, [sp+96]
    00255778str x2, [sp+104]
    0025577cstr x3, [sp+112]
    00255780str x4, [sp+120]
    00255784str x5, [sp+128]
    00255788str x6, [sp+136]
    0025578cstr x7, [sp+144]
    00255790str x8, [sp+152]
    00255794str x9, [sp+160]
    00255798stp xzr, xzr, [sp+40]
    0025579cldr x3, [sp+136]
    002557a0ldrsb x27, [x3]
    002557a4ldr x1, [sp+152]
    002557a8ldr x2, [sp+160]
    002557acldr x3, [x3+40]
    002557b0ldr x0, [sp+144]
    002557b4blr x3
    002557b8str x0, [sp+56]
    002557bcstr x1, [sp+64]
    002557c0str x0, [sp+40]
    002557c4str x1, [sp+48]
    002557c8ldur x29, [sp-8]
    002557ccldr x30, [sp], 80
    002557d0ret x30
    002557d4
    002557d4loc_2557d4:
    002557d4stp x0, x1, [sp+8]
    002557d8stp x2, x3, [sp+24]
    002557dcstp x4, x5, [sp+40]
    002557e0stp x6, x7, [sp+56]
    002557e4stp x8, x9, [sp+72]
    002557e8mov x3, x30
    002557ecbl runtime.morestack_noctxt.abi0
    002557f0ldp x0, x1, [sp+8]
    002557f4ldp x2, x3, [sp+24]
    002557f8ldp x4, x5, [sp+40]
    002557fcldp x6, x7, [sp+56]
    00255800ldp x8, x9, [sp+72]
    00255804b 0x255750
    00255808
    00255808loc_255808:
    00255808ldr x17, [x16]
    0025580cadd x20, sp, 88
    00255810subs xzr, x20, x17
    00255814b.ne 0x255770
    00255818add x20, sp, 8
    0025581cstr x20, [x16]
    00255820b 0x255770
    00255824udf 0
    00255828udf 0
    0025582cudf 0
    00255750
    00255830
    00255830google.golang.org/protobuf/internal/filetype.(*resolverByIndex).RegisterFile: ; void google.golang.org/protobuf/internal/filetype.(*resolverByIndex).RegisterFile(google.golang.org/protobuf/internal/filetype.resolverByIndex * p0, google.golang.org/protobuf/reflect/protoreflect.FileDescriptor p1)
    00255830ldr x16, [x28+16]
    00255834subs xzr, sp, x16
    00255838b.ls 0x2558a0
    0025583cstr x30, [sp-80]!
    00255840stur x29, [sp-8]
    00255844sub x29, sp, 8
    00255848ldr x16, [x28+32]
    0025584ccbnz x16, 0x2558bc
    00255850
    00255850loc_255850:
    00255850str x0, [sp+88]
    00255854str x1, [sp+96]
    00255858str x2, [sp+104]
    0025585cstp xzr, xzr, [sp+40]
    00255860ldr x1, [sp+96]
    00255864ldr x3, [sp+88]
    00255868ldrsb x27, [x3]
    0025586cldr x4, [x3+48]
    00255870ldrsb x27, [x4]
    00255874ldr x2, [sp+104]
    00255878ldr x4, [x4+40]
    0025587cldr x0, [x3+56]
    00255880blr x4
    00255884str x0, [sp+56]
    00255888str x1, [sp+64]
    0025588cstr x0, [sp+40]
    00255890str x1, [sp+48]
    00255894ldur x29, [sp-8]
    00255898ldr x30, [sp], 80
    0025589cret x30
    002558a0
    002558a0loc_2558a0:
    002558a0stp x0, x1, [sp+8]
    002558a4str x2, [sp+24]
    002558a8mov x3, x30
    002558acbl runtime.morestack_noctxt.abi0
    002558b0ldp x0, x1, [sp+8]
    002558b4ldr x2, [sp+24]
    002558b8b 0x255830
    002558bc
    002558bcloc_2558bc:
    002558bcldr x17, [x16]
    002558c0add x20, sp, 88
    002558c4subs xzr, x20, x17
    002558c8b.ne 0x255850
    002558ccadd x20, sp, 8
    002558d0str x20, [x16]
    002558d4b 0x255850
    002558d8udf 0
    002558dcudf 0
    00255830
    002558e0
    002558e0github.com/bishopfox/sliver/protobuf/commonpb.init: ; void github.com/bishopfox/sliver/protobuf/commonpb.init(void)
    002558e0ldr x16, [x28+16]
    002558e4subs xzr, sp, x16
    002558e8b.ls 0x255960
    002558ecstr x30, [sp-48]!
    002558f0stur x29, [sp-8]
    002558f4sub x29, sp, 8
    002558f8adrp x0, 0x437000
    002558fcadd x0, x0, 896
    00255900orr x1, xzr, 6
    00255904mov x2, x1
    00255908bl runtime.makeslice
    0025590corr x3, xzr, 6
    00255910adrp x27, 0x7cd000
    00255914str x3, [x27+3560]
    00255918adrp x27, 0x7cd000
    0025591cstr x3, [x27+3568]
    00255920adrp x27, 0x7f6000
    00255924ldr w3, [x27+3056]
    00255928cbz w3, 0x255930
    0025592cb 0x255934
    00255930
    00255930loc_255930:
    00255930b 0x25594c
    00255934
    00255934loc_255934:
    00255934bl runtime.gcWriteBarrier2
    00255938str x0, [x25]
    0025593cadrp x27, 0x7cd000
    00255940ldr x1, [x27+3552]
    00255944str x1, [x25+8]
    00255948b 0x25594c
    0025594c
    0025594cloc_25594c:
    0025594cadrp x27, 0x7cd000
    00255950str x0, [x27+3552]
    00255954ldur x29, [sp-8]
    00255958ldr x30, [sp], 48
    0025595cret x30
    00255960
    00255960loc_255960:
    00255960mov x3, x30
    00255964bl runtime.morestack_noctxt.abi0
    00255968b 0x2558e0
    0025596cudf 0
    002558e0
    00255970
    00255970github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).Reset: ; void github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).Reset(github.com/bishopfox/sliver/protobuf/commonpb.Empty * x)
    00255970ldr x16, [x28+16]
    00255974subs xzr, sp, x16
    00255978b.ls 0x255a18
    0025597cstr x30, [sp-64]!
    00255980stur x29, [sp-8]
    00255984sub x29, sp, 8
    00255988str x0, [sp+72]
    0025598cldrsb x27, [x0]
    00255990adrp x27, 0x7f6000
    00255994ldr w2, [x27+3056]
    00255998cbz w2, 0x2559a0
    0025599cb 0x2559a4
    002559a0
    002559a0loc_2559a0:
    002559a0b 0x2559c0
    002559a4
    002559a4loc_2559a4:
    002559a4str x0, [sp+48]
    002559a8mov x1, x0
    002559acadrp x0, 0x3fe000
    002559b0add x0, x0, 832
    002559b4bl runtime.wbZero
    002559b8ldr x0, [sp+48]
    002559bcb 0x2559c0
    002559c0
    002559c0loc_2559c0:
    002559c0stp xzr, xzr, [x0]
    002559c4stp xzr, xzr, [x0+16]
    002559c8str xzr, [x0+32]
    002559ccadrp x27, 0x7cd000
    002559d0ldr x1, [x27+3560]
    002559d4adrp x27, 0x7cd000
    002559d8ldr x2, [x27+3552]
    002559dcsubs xzr, x1, 0
    002559e0b.hi 0x2559e8
    002559e4b 0x255a0c
    002559e8
    002559e8loc_2559e8:
    002559e8str x2, [sp+40]
    002559ecldr x0, [sp+72]
    002559f0bl google.golang.org/protobuf/internal/impl.Export.MessageStateOf
    002559f4str x0, [sp+32]
    002559f8ldr x1, [sp+40]
    002559fcbl google.golang.org/protobuf/internal/impl.(*messageState).StoreMessageInfo
    00255a00ldur x29, [sp-8]
    00255a04ldr x30, [sp], 64
    00255a08ret x30
    00255a0c
    00255a0cloc_255a0c:
    00255a0cmov x0, xzr
    00255a10bl runtime.panicIndex
    00255a14hint
    00255a18
    00255a18loc_255a18:
    00255a18str x0, [sp+8]
    00255a1cmov x3, x30
    00255a20bl runtime.morestack_noctxt.abi0
    00255a24ldr x0, [sp+8]
    00255a28b 0x255970
    00255a2cudf 0
    00255970
    00255a30
    00255a30github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).String: ; void github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).String(github.com/bishopfox/sliver/protobuf/commonpb.Empty * x)
    00255a30ldr x16, [x28+16]
    00255a34subs xzr, sp, x16
    00255a38b.ls 0x255a7c
    00255a3cstr x30, [sp-64]!
    00255a40stur x29, [sp-8]
    00255a44sub x29, sp, 8
    00255a48str x0, [sp+72]
    00255a4cstp xzr, xzr, [sp+24]
    00255a50ldr x1, [sp+72]
    00255a54adrp x0, 0x4c0000
    00255a58add x0, x0, 1504
    00255a5cbl google.golang.org/protobuf/internal/impl.Export.MessageStringOf
    00255a60str x0, [sp+40]
    00255a64str x1, [sp+48]
    00255a68str x0, [sp+24]
    00255a6cstr x1, [sp+32]
    00255a70ldur x29, [sp-8]
    00255a74ldr x30, [sp], 64
    00255a78ret x30
    00255a7c
    00255a7cloc_255a7c:
    00255a7cstr x0, [sp+8]
    00255a80mov x3, x30
    00255a84bl runtime.morestack_noctxt.abi0
    00255a88ldr x0, [sp+8]
    00255a8cb 0x255a30
    00255a30
    00255a90
    00255a90github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).ProtoReflect: ; void github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).ProtoReflect(github.com/bishopfox/sliver/protobuf/commonpb.Empty * x)
    00255a90ldr x16, [x28+16]
    00255a94subs xzr, sp, x16
    00255a98b.ls 0x255b70
    00255a9cstr x30, [sp-112]!
    00255aa0stur x29, [sp-8]
    00255aa4sub x29, sp, 8
    00255aa8str x0, [sp+120]
    00255aacstp xzr, xzr, [sp+40]
    00255ab0adrp x27, 0x7cd000
    00255ab4ldr x0, [x27+3552]
    00255ab8adrp x27, 0x7cd000
    00255abcldr x1, [x27+3560]
    00255ac0subs xzr, x1, 0
    00255ac4b.hi 0x255acc
    00255ac8b 0x255b64
    00255acc
    00255accloc_255acc:
    00255accstr x0, [sp+64]
    00255ad0ldr x3, [sp+120]
    00255ad4cbnz x3, 0x255adc
    00255ad8b 0x255b38
    00255adc
    00255adcloc_255adc:
    00255adcldr x0, [sp+120]
    00255ae0bl google.golang.org/protobuf/internal/impl.Export.MessageStateOf
    00255ae4str x0, [sp+56]
    00255ae8bl google.golang.org/protobuf/internal/impl.(*messageState).LoadMessageInfo
    00255aecstr x0, [sp+96]
    00255af0cbnz x0, 0x255af8
    00255af4b 0x255afc
    00255af8
    00255af8loc_255af8:
    00255af8b 0x255b0c
    00255afc
    00255afcloc_255afc:
    00255afcldr x1, [sp+64]
    00255b00ldr x0, [sp+56]
    00255b04bl google.golang.org/protobuf/internal/impl.(*messageState).StoreMessageInfo
    00255b08b 0x255b0c
    00255b0c
    00255b0cloc_255b0c:
    00255b0cldr x2, [sp+56]
    00255b10str x2, [sp+88]
    00255b14adrp x3, 0x4c7000
    00255b18add x3, x3, 2160
    00255b1cstr x3, [sp+40]
    00255b20str x2, [sp+48]
    00255b24ldr x0, [sp+40]
    00255b28ldr x1, [sp+48]
    00255b2cldur x29, [sp-8]
    00255b30ldr x30, [sp], 112
    00255b34ret x30
    00255b38
    00255b38loc_255b38:
    00255b38ldr x2, [sp+120]
    00255b3cadrp x1, 0x3f4000
    00255b40add x1, x1, 2528
    00255b44bl google.golang.org/protobuf/internal/impl.(*MessageInfo).MessageOf
    00255b48str x0, [sp+72]
    00255b4cstr x1, [sp+80]
    00255b50str x0, [sp+40]
    00255b54str x1, [sp+48]
    00255b58ldur x29, [sp-8]
    00255b5cldr x30, [sp], 112
    00255b60ret x30
    00255b64
    00255b64loc_255b64:
    00255b64mov x0, xzr
    00255b68bl runtime.panicIndex
    00255b6chint
    00255b70
    00255b70loc_255b70:
    00255b70str x0, [sp+8]
    00255b74mov x3, x30
    00255b78bl runtime.morestack_noctxt.abi0
    00255b7cldr x0, [sp+8]
    00255b80b 0x255a90
    00255b84udf 0
    00255b88udf 0
    00255b8cudf 0
    00255a90
    00255b90
    00255b90github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).Descriptor: ; void github.com/bishopfox/sliver/protobuf/commonpb.(*Empty).Descriptor(github.com/bishopfox/sliver/protobuf/commonpb.Empty * p0)
    00255b90ldr x16, [x28+16]
    00255b94subs xzr, sp, x16
    00255b98b.ls 0x255c28
    00255b9cstr x30, [sp-128]!
    00255ba0stur x29, [sp-8]
    00255ba4sub x29, sp, 8
    00255ba8str x0, [sp+136]
    00255bacstr xzr, [sp+64]
    00255bb0stp xzr, xzr, [sp+72]
    00255bb4str xzr, [sp+40]
    00255bb8stp xzr, xzr, [sp+48]
    00255bbcbl github.com/bishopfox/sliver/protobuf/commonpb.file_commonpb_common_proto_rawDescGZIP
    00255bc0str x0, [sp+96]
    00255bc4str x1, [sp+104]
    00255bc8str x2, [sp+112]
    00255bccstr x0, [sp+64]
    00255bd0str x1, [sp+72]
    00255bd4str x2, [sp+80]
    00255bd8adrp x0, 0x3aa000
    00255bdcadd x0, x0, 3808
    00255be0bl runtime.newobject
    00255be4str x0, [sp+88]
    00255be8str xzr, [x0]
    00255becldr x0, [sp+88]
    00255bf0ldrsb x27, [x0]
    00255bf4b 0x255bf8
    00255bf8
    00255bf8loc_255bf8:
    00255bf8str x0, [sp+40]
    00255bfcorr x5, xzr, 1
    00255c00str x5, [sp+48]
    00255c04str x5, [sp+56]
    00255c08ldr x0, [sp+64]
    00255c0cldr x3, [sp+40]
    00255c10ldr x1, [sp+72]
    00255c14ldr x2, [sp+80]
    00255c18mov x4, x5
    00255c1cldur x29, [sp-8]
    00255c20ldr x30, [sp], 128
    00255c24ret x30
    00255c28
    00255c28loc_255c28:
    00255c28str x0, [sp+8]
    00255c2cmov x3, x30
    00255c30bl runtime.morestack_noctxt.abi0
    00255c34ldr x0, [sp+8]
    00255c38b 0x255b90
    00255c3cudf 0
    00255b90
    00255c40
    00255c40github.com/bishopfox/sliver/protobuf/commonpb.(*Request).Reset: ; void github.com/bishopfox/sliver/protobuf/commonpb.(*Request).Reset(github.com/bishopfox/sliver/protobuf/commonpb.Request * x)
    00255c40ldr x16, [x28+16]
    00255c44subs xzr, sp, x16
    00255c48b.ls 0x255cfc
    00255c4cstr x30, [sp-64]!
    00255c50stur x29, [sp-8]
    00255c54sub x29, sp, 8
    00255c58str x0, [sp+72]
    00255c5cldrsb x27, [x0]
    00255c60adrp x27, 0x7f6000
    00255c64ldr w2, [x27+3056]
    00255c68cbz w2, 0x255c70
    00255c6cb 0x255c74
    00255c70
    00255c70loc_255c70:
    00255c70b 0x255c90
    00255c74
    00255c74loc_255c74:
    00255c74str x0, [sp+48]
    00255c78mov x1, x0
    00255c7cadrp x0, 0x430000
    00255c80add x0, x0, 3936
    00255c84bl runtime.wbZero
    00255c88ldr x0, [sp+48]
    00255c8cb 0x255c90
    00255c90
    00255c90loc_255c90:
    00255c90mov x20, x0
    00255c94adr x27, 16
    00255c98stp x29, x27, [sp-24]
    00255c9csub x29, sp, 24
    00255ca0bl fn_87cfc
    00255ca4sub x29, sp, 8
    00255ca8str xzr, [x0+80]
    00255cacadrp x27, 0x7cd000
    00255cb0ldr x1, [x27+3560]
    00255cb4adrp x27, 0x7cd000
    00255cb8ldr x2, [x27+3552]
    00255cbcsubs xzr, x1, 1
    00255cc0b.hi 0x255cc8
    00255cc4b 0x255cf0
    00255cc8
    00255cc8loc_255cc8:
    00255cc8add x1, x2, 328
    00255cccstr x1, [sp+40]
    00255cd0ldr x0, [sp+72]
    00255cd4bl google.golang.org/protobuf/internal/impl.Export.MessageStateOf
    00255cd8str x0, [sp+32]
    00255cdcldr x1, [sp+40]
    00255ce0bl google.golang.org/protobuf/internal/impl.(*messageState).StoreMessageInfo
    00255ce4ldur x29, [sp-8]
    00255ce8ldr x30, [sp], 64
    00255cecret x30
    00255cf0
    00255cf0loc_255cf0:
    00255cf0orr x0, xzr, 1
    00255cf4bl runtime.panicIndex
    00255cf8hint
    00255cfc
    00255cfcloc_255cfc:
    00255cfcstr x0, [sp+8]
    00255d00mov x3, x30
    00255d04bl runtime.morestack_noctxt.abi0
    00255d08ldr x0, [sp+8]
    00255d0cb 0x255c40
    00255c40