File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001ad2c0
    001ad2c0google.golang.org/protobuf/internal/filedesc.(*Message).ReservedRanges: ; void google.golang.org/protobuf/internal/filedesc.(*Message).ReservedRanges(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad2c0ldr x16, [x28+16]
    001ad2c4subs xzr, sp, x16
    001ad2c8b.ls 0x1ad31c
    001ad2ccstr x30, [sp-64]!
    001ad2d0stur x29, [sp-8]
    001ad2d4sub x29, sp, 8
    001ad2d8str x0, [sp+72]
    001ad2dcstp xzr, xzr, [sp+24]
    001ad2e0ldr x0, [sp+72]
    001ad2e4bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad2e8str x0, [sp+48]
    001ad2ecldrsb x27, [x0]
    001ad2f0add x1, x0, 176
    001ad2f4str x1, [sp+40]
    001ad2f8adrp x2, 0x56c000
    001ad2fcadd x2, x2, 1424
    001ad300str x2, [sp+24]
    001ad304str x1, [sp+32]
    001ad308ldr x0, [sp+24]
    001ad30cldr x1, [sp+32]
    001ad310ldur x29, [sp-8]
    001ad314ldr x30, [sp], 64
    001ad318ret x30
    001ad31c
    001ad31cloc_1ad31c:
    001ad31cstr x0, [sp+8]
    001ad320mov x3, x30
    001ad324bl runtime.morestack_noctxt.abi0
    001ad328ldr x0, [sp+8]
    001ad32cb 0x1ad2c0
    001ad2c0
    001ad330
    001ad330google.golang.org/protobuf/internal/filedesc.(*Message).RequiredNumbers: ; void google.golang.org/protobuf/internal/filedesc.(*Message).RequiredNumbers(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad330ldr x16, [x28+16]
    001ad334subs xzr, sp, x16
    001ad338b.ls 0x1ad38c
    001ad33cstr x30, [sp-64]!
    001ad340stur x29, [sp-8]
    001ad344sub x29, sp, 8
    001ad348str x0, [sp+72]
    001ad34cstp xzr, xzr, [sp+24]
    001ad350ldr x0, [sp+72]
    001ad354bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad358str x0, [sp+48]
    001ad35cldrsb x27, [x0]
    001ad360add x1, x0, 240
    001ad364str x1, [sp+40]
    001ad368adrp x2, 0x56c000
    001ad36cadd x2, x2, 1480
    001ad370str x2, [sp+24]
    001ad374str x1, [sp+32]
    001ad378ldr x0, [sp+24]
    001ad37cldr x1, [sp+32]
    001ad380ldur x29, [sp-8]
    001ad384ldr x30, [sp], 64
    001ad388ret x30
    001ad38c
    001ad38cloc_1ad38c:
    001ad38cstr x0, [sp+8]
    001ad390mov x3, x30
    001ad394bl runtime.morestack_noctxt.abi0
    001ad398ldr x0, [sp+8]
    001ad39cb 0x1ad330
    001ad330
    001ad3a0
    001ad3a0google.golang.org/protobuf/internal/filedesc.(*Message).ExtensionRanges: ; void google.golang.org/protobuf/internal/filedesc.(*Message).ExtensionRanges(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad3a0ldr x16, [x28+16]
    001ad3a4subs xzr, sp, x16
    001ad3a8b.ls 0x1ad3fc
    001ad3acstr x30, [sp-64]!
    001ad3b0stur x29, [sp-8]
    001ad3b4sub x29, sp, 8
    001ad3b8str x0, [sp+72]
    001ad3bcstp xzr, xzr, [sp+24]
    001ad3c0ldr x0, [sp+72]
    001ad3c4bl google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit
    001ad3c8str x0, [sp+48]
    001ad3ccldrsb x27, [x0]
    001ad3d0add x1, x0, 288
    001ad3d4str x1, [sp+40]
    001ad3d8adrp x2, 0x56c000
    001ad3dcadd x2, x2, 1424
    001ad3e0str x2, [sp+24]
    001ad3e4str x1, [sp+32]
    001ad3e8ldr x0, [sp+24]
    001ad3ecldr x1, [sp+32]
    001ad3f0ldur x29, [sp-8]
    001ad3f4ldr x30, [sp], 64
    001ad3f8ret x30
    001ad3fc
    001ad3fcloc_1ad3fc:
    001ad3fcstr x0, [sp+8]
    001ad400mov x3, x30
    001ad404bl runtime.morestack_noctxt.abi0
    001ad408ldr x0, [sp+8]
    001ad40cb 0x1ad3a0
    001ad3a0
    001ad410
    001ad410google.golang.org/protobuf/internal/filedesc.(*Message).Enums: ; void google.golang.org/protobuf/internal/filedesc.(*Message).Enums(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad410str x30, [sp-48]!
    001ad414stur x29, [sp-8]
    001ad418sub x29, sp, 8
    001ad41cstr x0, [sp+56]
    001ad420stp xzr, xzr, [sp+16]
    001ad424ldr x2, [sp+56]
    001ad428ldrsb x27, [x2]
    001ad42cadd x2, x2, 48
    001ad430str x2, [sp+32]
    001ad434adrp x3, 0x56c000
    001ad438add x3, x3, 1312
    001ad43cstr x3, [sp+16]
    001ad440str x2, [sp+24]
    001ad444ldr x0, [sp+16]
    001ad448ldr x1, [sp+24]
    001ad44cadd x29, sp, 40
    001ad450add sp, sp, 48
    001ad454ret x30
    001ad458udf 0
    001ad45cudf 0
    001ad410
    001ad460
    001ad460google.golang.org/protobuf/internal/filedesc.(*Message).Messages: ; void google.golang.org/protobuf/internal/filedesc.(*Message).Messages(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad460str x30, [sp-48]!
    001ad464stur x29, [sp-8]
    001ad468sub x29, sp, 8
    001ad46cstr x0, [sp+56]
    001ad470stp xzr, xzr, [sp+16]
    001ad474ldr x2, [sp+56]
    001ad478ldrsb x27, [x2]
    001ad47cadd x2, x2, 96
    001ad480str x2, [sp+32]
    001ad484adrp x3, 0x56c000
    001ad488add x3, x3, 1368
    001ad48cstr x3, [sp+16]
    001ad490str x2, [sp+24]
    001ad494ldr x0, [sp+16]
    001ad498ldr x1, [sp+24]
    001ad49cadd x29, sp, 40
    001ad4a0add sp, sp, 48
    001ad4a4ret x30
    001ad4a8udf 0
    001ad4acudf 0
    001ad460
    001ad4b0
    001ad4b0google.golang.org/protobuf/internal/filedesc.(*Message).Extensions: ; void google.golang.org/protobuf/internal/filedesc.(*Message).Extensions(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad4b0str x30, [sp-48]!
    001ad4b4stur x29, [sp-8]
    001ad4b8sub x29, sp, 8
    001ad4bcstr x0, [sp+56]
    001ad4c0stp xzr, xzr, [sp+16]
    001ad4c4ldr x2, [sp+56]
    001ad4c8ldrsb x27, [x2]
    001ad4ccadd x2, x2, 144
    001ad4d0str x2, [sp+32]
    001ad4d4adrp x3, 0x56c000
    001ad4d8add x3, x3, 1256
    001ad4dcstr x3, [sp+16]
    001ad4e0str x2, [sp+24]
    001ad4e4ldr x0, [sp+16]
    001ad4e8ldr x1, [sp+24]
    001ad4ecadd x29, sp, 40
    001ad4f0add sp, sp, 48
    001ad4f4ret x30
    001ad4f8udf 0
    001ad4fcudf 0
    001ad4b0
    001ad500
    001ad500google.golang.org/protobuf/internal/filedesc.(*Message).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Message).ProtoType(google.golang.org/protobuf/internal/filedesc.Message * md, google.golang.org/protobuf/reflect/protoreflect.MessageDescriptor p1)
    001ad500str x0, [sp+8]
    001ad504str x1, [sp+16]
    001ad508str x2, [sp+24]
    001ad50cret x30
    001ad500
    001ad510
    001ad510google.golang.org/protobuf/internal/filedesc.(*Message).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Message).Format(google.golang.org/protobuf/internal/filedesc.Message * md, fmt.State s, int32 r)
    001ad510ldr x16, [x28+16]
    001ad514subs xzr, sp, x16
    001ad518b.ls 0x1ad560
    001ad51cstr x30, [sp-64]!
    001ad520stur x29, [sp-8]
    001ad524sub x29, sp, 8
    001ad528str x0, [sp+72]
    001ad52cstr x1, [sp+80]
    001ad530str x2, [sp+88]
    001ad534str w3, [sp+96]
    001ad538ldr x0, [sp+80]
    001ad53cldr x1, [sp+88]
    001ad540ldr x4, [sp+72]
    001ad544mov x2, x3
    001ad548adrp x3, 0x56e000
    001ad54cadd x3, x3, 312
    001ad550bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001ad554ldur x29, [sp-8]
    001ad558ldr x30, [sp], 64
    001ad55cret x30
    001ad560
    001ad560loc_1ad560:
    001ad560stp x0, x1, [sp+8]
    001ad564str x2, [sp+24]
    001ad568str w3, [sp+32]
    001ad56cmov x3, x30
    001ad570bl runtime.morestack_noctxt.abi0
    001ad574ldp x0, x1, [sp+8]
    001ad578ldr x2, [sp+24]
    001ad57cldrsw x3, [sp+32]
    001ad580b 0x1ad510
    001ad584udf 0
    001ad588udf 0
    001ad58cudf 0
    001ad510
    001ad590
    001ad590google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Message).lazyInit(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad590ldr x16, [x28+16]
    001ad594subs xzr, sp, x16
    001ad598b.ls 0x1ad5e0
    001ad59cstr x30, [sp-48]!
    001ad5a0stur x29, [sp-8]
    001ad5a4sub x29, sp, 8
    001ad5a8str x0, [sp+56]
    001ad5acstr xzr, [sp+24]
    001ad5b0ldr x1, [sp+56]
    001ad5b4ldrsb x27, [x1]
    001ad5b8ldr x0, [x1+16]
    001ad5bcstr x0, [sp+32]
    001ad5c0bl google.golang.org/protobuf/internal/filedesc.(*File).lazyInit
    001ad5c4ldr x1, [sp+56]
    001ad5c8ldrsb x27, [x1]
    001ad5ccldr x0, [x1+200]
    001ad5d0str x0, [sp+24]
    001ad5d4ldur x29, [sp-8]
    001ad5d8ldr x30, [sp], 48
    001ad5dcret x30
    001ad5e0
    001ad5e0loc_1ad5e0:
    001ad5e0str x0, [sp+8]
    001ad5e4mov x3, x30
    001ad5e8bl runtime.morestack_noctxt.abi0
    001ad5ecldr x0, [sp+8]
    001ad5f0b 0x1ad590
    001ad5f4udf 0
    001ad5f8udf 0
    001ad5fcudf 0
    001ad590
    001ad600
    001ad600google.golang.org/protobuf/internal/filedesc.(*Message).IsMessageSet: ; void google.golang.org/protobuf/internal/filedesc.(*Message).IsMessageSet(google.golang.org/protobuf/internal/filedesc.Message * md)
    001ad600str x30, [sp-32]!
    001ad604stur x29, [sp-8]
    001ad608sub x29, sp, 8
    001ad60cstr x0, [sp+40]
    001ad610strb wzr, [sp+23]
    001ad614ldr x1, [sp+40]
    001ad618ldrsb x27, [x1]
    001ad61cldrb w0, [x1+193]
    001ad620strb w0, [sp+23]
    001ad624add x29, sp, 24
    001ad628add sp, sp, 32
    001ad62cret x30
    001ad600
    001ad630
    001ad630google.golang.org/protobuf/internal/filedesc.(*Field).Number: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Number(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad630str x30, [sp-32]!
    001ad634stur x29, [sp-8]
    001ad638sub x29, sp, 8
    001ad63cstr x0, [sp+40]
    001ad640str wzr, [sp+20]
    001ad644ldr x1, [sp+40]
    001ad648ldrsb x27, [x1]
    001ad64cldrsw x0, [x1+56]
    001ad650str w0, [sp+20]
    001ad654add x29, sp, 24
    001ad658add sp, sp, 32
    001ad65cret x30
    001ad630
    001ad660
    001ad660google.golang.org/protobuf/internal/filedesc.(*Field).Cardinality: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Cardinality(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad660str x30, [sp-32]!
    001ad664stur x29, [sp-8]
    001ad668sub x29, sp, 8
    001ad66cstr x0, [sp+40]
    001ad670strb wzr, [sp+23]
    001ad674ldr x1, [sp+40]
    001ad678ldrsb x27, [x1]
    001ad67cldrsb x0, [x1+60]
    001ad680strb w0, [sp+23]
    001ad684add x29, sp, 24
    001ad688add sp, sp, 32
    001ad68cret x30
    001ad660
    001ad690
    001ad690google.golang.org/protobuf/internal/filedesc.(*Field).Kind: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Kind(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad690str x30, [sp-32]!
    001ad694stur x29, [sp-8]
    001ad698sub x29, sp, 8
    001ad69cstr x0, [sp+40]
    001ad6a0strb wzr, [sp+23]
    001ad6a4ldr x1, [sp+40]
    001ad6a8ldrsb x27, [x1]
    001ad6acldrsb x0, [x1+61]
    001ad6b0strb w0, [sp+23]
    001ad6b4add x29, sp, 24
    001ad6b8add sp, sp, 32
    001ad6bcret x30
    001ad690
    001ad6c0
    001ad6c0google.golang.org/protobuf/internal/filedesc.(*Field).HasJSONName: ; void google.golang.org/protobuf/internal/filedesc.(*Field).HasJSONName(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad6c0str x30, [sp-32]!
    001ad6c4stur x29, [sp-8]
    001ad6c8sub x29, sp, 8
    001ad6ccstr x0, [sp+40]
    001ad6d0strb wzr, [sp+23]
    001ad6d4ldr x1, [sp+40]
    001ad6d8ldrsb x27, [x1]
    001ad6dcldrb w0, [x1+64]
    001ad6e0strb w0, [sp+23]
    001ad6e4add x29, sp, 24
    001ad6e8add sp, sp, 32
    001ad6ecret x30
    001ad6c0
    001ad6f0
    001ad6f0google.golang.org/protobuf/internal/filedesc.(*Field).JSONName: ; void google.golang.org/protobuf/internal/filedesc.(*Field).JSONName(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad6f0ldr x16, [x28+16]
    001ad6f4subs xzr, sp, x16
    001ad6f8b.ls 0x1ad74c
    001ad6fcstr x30, [sp-80]!
    001ad700stur x29, [sp-8]
    001ad704sub x29, sp, 8
    001ad708str x0, [sp+88]
    001ad70cstp xzr, xzr, [sp+32]
    001ad710ldr x3, [sp+88]
    001ad714ldrsb x27, [x3]
    001ad718add x0, x3, 64
    001ad71cstr x0, [sp+48]
    001ad720ldr x2, [sp+88]
    001ad724adrp x1, 0x570000
    001ad728add x1, x1, 3032
    001ad72cbl google.golang.org/protobuf/internal/filedesc.(*stringName).getJSON
    001ad730str x0, [sp+56]
    001ad734str x1, [sp+64]
    001ad738str x0, [sp+32]
    001ad73cstr x1, [sp+40]
    001ad740ldur x29, [sp-8]
    001ad744ldr x30, [sp], 80
    001ad748ret x30
    001ad74c
    001ad74cloc_1ad74c:
    001ad74cstr x0, [sp+8]
    001ad750mov x3, x30
    001ad754bl runtime.morestack_noctxt.abi0
    001ad758ldr x0, [sp+8]
    001ad75cb 0x1ad6f0
    001ad6f0
    001ad760
    001ad760google.golang.org/protobuf/internal/filedesc.(*Field).TextName: ; void google.golang.org/protobuf/internal/filedesc.(*Field).TextName(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad760ldr x16, [x28+16]
    001ad764subs xzr, sp, x16
    001ad768b.ls 0x1ad7bc
    001ad76cstr x30, [sp-80]!
    001ad770stur x29, [sp-8]
    001ad774sub x29, sp, 8
    001ad778str x0, [sp+88]
    001ad77cstp xzr, xzr, [sp+32]
    001ad780ldr x3, [sp+88]
    001ad784ldrsb x27, [x3]
    001ad788add x0, x3, 64
    001ad78cstr x0, [sp+48]
    001ad790ldr x2, [sp+88]
    001ad794adrp x1, 0x570000
    001ad798add x1, x1, 3032
    001ad79cbl google.golang.org/protobuf/internal/filedesc.(*stringName).getText
    001ad7a0str x0, [sp+56]
    001ad7a4str x1, [sp+64]
    001ad7a8str x0, [sp+32]
    001ad7acstr x1, [sp+40]
    001ad7b0ldur x29, [sp-8]
    001ad7b4ldr x30, [sp], 80
    001ad7b8ret x30
    001ad7bc
    001ad7bcloc_1ad7bc:
    001ad7bcstr x0, [sp+8]
    001ad7c0mov x3, x30
    001ad7c4bl runtime.morestack_noctxt.abi0
    001ad7c8ldr x0, [sp+8]
    001ad7ccb 0x1ad760
    001ad760
    001ad7d0
    001ad7d0google.golang.org/protobuf/internal/filedesc.(*Field).HasPresence: ; void google.golang.org/protobuf/internal/filedesc.(*Field).HasPresence(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad7d0str x30, [sp-32]!
    001ad7d4stur x29, [sp-8]
    001ad7d8sub x29, sp, 8
    001ad7dcstr x0, [sp+40]
    001ad7e0strb wzr, [sp+20]
    001ad7e4ldr x1, [sp+40]
    001ad7e8ldrsb x27, [x1]
    001ad7ecldr x1, [x1+16]
    001ad7f0ldrsb x27, [x1]
    001ad7f4ldrsb x1, [x1+184]
    001ad7f8ubfm x1, x1, 0, 7
    001ad7fcsubs wzr, w1, 4
    001ad800b.eq 0x1ad808
    001ad804b 0x1ad884
    001ad808
    001ad808loc_1ad808:
    001ad808ldr x1, [sp+40]
    001ad80cldrsb x27, [x1]
    001ad810ldrb w1, [x1+240]
    001ad814strb w1, [sp+22]
    001ad818tbnz w1, 0, 0x1ad820
    001ad81cb 0x1ad824
    001ad820
    001ad820loc_1ad820:
    001ad820b 0x1ad840
    001ad824
    001ad824loc_1ad824:
    001ad824ldr x1, [sp+40]
    001ad828ldrsb x27, [x1]
    001ad82cldr x1, [x1+224]
    001ad830subs xzr, x1, 0
    001ad834cset x1, ne
    001ad838strb w1, [sp+22]
    001ad83cb 0x1ad840
    001ad840
    001ad840loc_1ad840:
    001ad840ldrb w1, [sp+22]
    001ad844strb w1, [sp+23]
    001ad848tbnz w1, 0, 0x1ad850
    001ad84cb 0x1ad854
    001ad850
    001ad850loc_1ad850:
    001ad850b 0x1ad870
    001ad854
    001ad854loc_1ad854:
    001ad854ldr x1, [sp+40]
    001ad858ldrsb x27, [x1]
    001ad85cldr x1, [x1+192]
    001ad860subs xzr, x1, 0
    001ad864cset x1, ne
    001ad868strb w1, [sp+23]
    001ad86cb 0x1ad870
    001ad870
    001ad870loc_1ad870:
    001ad870ldrb w0, [sp+23]
    001ad874strb w0, [sp+20]
    001ad878add x29, sp, 24
    001ad87cadd sp, sp, 32
    001ad880ret x30
    001ad884
    001ad884loc_1ad884:
    001ad884ldr x1, [sp+40]
    001ad888ldrsb x27, [x1]
    001ad88cldrsb x1, [x1+60]
    001ad890ubfm x1, x1, 0, 7
    001ad894subs wzr, w1, 3
    001ad898cset x1, ne
    001ad89cstrb w1, [sp+22]
    001ad8a0b.ne 0x1ad8a8
    001ad8a4b 0x1ad930
    001ad8a8
    001ad8a8loc_1ad8a8:
    001ad8a8ldr x1, [sp+40]
    001ad8acldrsb x27, [x1]
    001ad8b0ldr x1, [x1+16]
    001ad8b4ldrsb x27, [x1]
    001ad8b8ldrsb x1, [x1+184]
    001ad8bcubfm x1, x1, 0, 7
    001ad8c0subs wzr, w1, 2
    001ad8c4cset x1, eq
    001ad8c8strb w1, [sp+21]
    001ad8ccb.eq 0x1ad8d4
    001ad8d0b 0x1ad8d8
    001ad8d4
    001ad8d4loc_1ad8d4:
    001ad8d4b 0x1ad8f4
    001ad8d8
    001ad8d8loc_1ad8d8:
    001ad8d8ldr x1, [sp+40]
    001ad8dcldrsb x27, [x1]
    001ad8e0ldr x1, [x1+224]
    001ad8e4subs xzr, x1, 0
    001ad8e8cset x1, ne
    001ad8ecstrb w1, [sp+21]
    001ad8f0b 0x1ad8f4
    001ad8f4
    001ad8f4loc_1ad8f4:
    001ad8f4ldrb w1, [sp+21]
    001ad8f8strb w1, [sp+23]
    001ad8fctbnz w1, 0, 0x1ad904
    001ad900b 0x1ad908
    001ad904
    001ad904loc_1ad904:
    001ad904b 0x1ad924
    001ad908
    001ad908loc_1ad908:
    001ad908ldr x1, [sp+40]
    001ad90cldrsb x27, [x1]
    001ad910ldr x1, [x1+192]
    001ad914subs xzr, x1, 0
    001ad918cset x1, ne
    001ad91cstrb w1, [sp+23]
    001ad920b 0x1ad924
    001ad924
    001ad924loc_1ad924:
    001ad924ldrb w1, [sp+23]
    001ad928strb w1, [sp+22]
    001ad92cb 0x1ad934
    001ad930
    001ad930loc_1ad930:
    001ad930b 0x1ad934
    001ad934
    001ad934loc_1ad934:
    001ad934ldrb w0, [sp+22]
    001ad938strb w0, [sp+20]
    001ad93cadd x29, sp, 24
    001ad940add sp, sp, 32
    001ad944ret x30
    001ad948udf 0
    001ad94cudf 0
    001ad7d0
    001ad950
    001ad950google.golang.org/protobuf/internal/filedesc.(*Field).HasOptionalKeyword: ; void google.golang.org/protobuf/internal/filedesc.(*Field).HasOptionalKeyword(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ad950str x30, [sp-32]!
    001ad954stur x29, [sp-8]
    001ad958sub x29, sp, 8
    001ad95cstr x0, [sp+40]
    001ad960strb wzr, [sp+20]
    001ad964ldr x1, [sp+40]
    001ad968ldrsb x27, [x1]
    001ad96cldr x1, [x1+16]
    001ad970ldrsb x27, [x1]
    001ad974ldrsb x1, [x1+184]
    001ad978ubfm x1, x1, 0, 7
    001ad97csubs wzr, w1, 2
    001ad980cset x1, eq
    001ad984strb w1, [sp+21]
    001ad988b.eq 0x1ad990
    001ad98cb 0x1ad9b0
    001ad990
    001ad990loc_1ad990:
    001ad990ldr x1, [sp+40]
    001ad994ldrsb x27, [x1]
    001ad998ldrsb x1, [x1+60]
    001ad99cubfm x1, x1, 0, 7
    001ad9a0subs wzr, w1, 1
    001ad9a4cset x1, eq
    001ad9a8strb w1, [sp+21]
    001ad9acb 0x1ad9b4
    001ad9b0
    001ad9b0loc_1ad9b0:
    001ad9b0b 0x1ad9b4
    001ad9b4
    001ad9b4loc_1ad9b4:
    001ad9b4ldrb w1, [sp+21]
    001ad9b8strb w1, [sp+22]
    001ad9bctbnz w1, 0, 0x1ad9c4
    001ad9c0b 0x1ad9e4
    001ad9c4
    001ad9c4loc_1ad9c4:
    001ad9c4ldr x1, [sp+40]
    001ad9c8ldrsb x27, [x1]
    001ad9ccldr x1, [x1+192]
    001ad9d0subs xzr, x1, 0
    001ad9d4cset x1, ne
    001ad9d8eor x1, x1, 1
    001ad9dcstrb w1, [sp+22]
    001ad9e0b 0x1ad9e8
    001ad9e4
    001ad9e4loc_1ad9e4:
    001ad9e4b 0x1ad9e8
    001ad9e8
    001ad9e8loc_1ad9e8:
    001ad9e8ldrb w1, [sp+22]
    001ad9ecstrb w1, [sp+23]
    001ad9f0tbnz w1, 0, 0x1ad9f8
    001ad9f4b 0x1ad9fc
    001ad9f8
    001ad9f8loc_1ad9f8:
    001ad9f8b 0x1ada10
    001ad9fc
    001ad9fcloc_1ad9fc:
    001ad9fcldr x1, [sp+40]
    001ada00ldrsb x27, [x1]
    001ada04ldrb w1, [x1+112]
    001ada08strb w1, [sp+23]
    001ada0cb 0x1ada10
    001ada10
    001ada10loc_1ada10:
    001ada10ldrb w0, [sp+23]
    001ada14strb w0, [sp+20]
    001ada18add x29, sp, 24
    001ada1cadd sp, sp, 32
    001ada20ret x30
    001ada24udf 0
    001ada28udf 0
    001ada2cudf 0
    001ad950
    001ada30
    001ada30google.golang.org/protobuf/internal/filedesc.(*Field).IsPacked: ; void google.golang.org/protobuf/internal/filedesc.(*Field).IsPacked(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ada30str x30, [sp-32]!
    001ada34stur x29, [sp-8]
    001ada38sub x29, sp, 8
    001ada3cstr x0, [sp+40]
    001ada40strb wzr, [sp+20]
    001ada44ldr x1, [sp+40]
    001ada48ldrsb x27, [x1]
    001ada4cldrb w1, [x1+114]
    001ada50eor x2, x1, 1
    001ada54strb w2, [sp+22]
    001ada58tbnz w1, 0, 0x1ada60
    001ada5cb 0x1ada64
    001ada60
    001ada60loc_1ada60:
    001ada60b 0x1ada8c
    001ada64
    001ada64loc_1ada64:
    001ada64ldr x1, [sp+40]
    001ada68ldrsb x27, [x1]
    001ada6cldr x1, [x1+16]
    001ada70ldrsb x27, [x1]
    001ada74ldrsb x1, [x1+184]
    001ada78ubfm x1, x1, 0, 7
    001ada7csubs wzr, w1, 2
    001ada80cset x1, ne
    001ada84strb w1, [sp+22]
    001ada88b 0x1ada8c
    001ada8c
    001ada8cloc_1ada8c:
    001ada8cldrb w1, [sp+22]
    001ada90strb w1, [sp+23]
    001ada94tbnz w1, 0, 0x1ada9c
    001ada98b 0x1adabc
    001ada9c
    001ada9cloc_1ada9c:
    001ada9cldr x1, [sp+40]
    001adaa0ldrsb x27, [x1]
    001adaa4ldrsb x1, [x1+60]
    001adaa8ubfm x1, x1, 0, 7
    001adaacsubs wzr, w1, 3
    001adab0cset x1, eq
    001adab4strb w1, [sp+23]
    001adab8b 0x1adac0
    001adabc
    001adabcloc_1adabc:
    001adabcb 0x1adac0
    001adac0
    001adac0loc_1adac0:
    001adac0ldrb w1, [sp+23]
    001adac4tbnz w1, 0, 0x1adacc
    001adac8b 0x1adb24
    001adacc
    001adaccloc_1adacc:
    001adaccldr x1, [sp+40]
    001adad0ldrsb x27, [x1]
    001adad4ldrsb x1, [x1+61]
    001adad8strb w1, [sp+21]
    001adadcmov x2, x1
    001adae0subs wzr, w2, 9
    001adae4b.ge 0x1adaec
    001adae8b 0x1adb08
    001adaec
    001adaecloc_1adaec:
    001adaecsubs wzr, w1, 12
    001adaf0b.le 0x1adaf8
    001adaf4b 0x1adb04
    001adaf8
    001adaf8loc_1adaf8:
    001adaf8b 0x1adafc
    001adafc
    001adafcloc_1adafc:
    001adafcb 0x1adb00
    001adb00
    001adb00loc_1adb00:
    001adb00b 0x1adb28
    001adb04
    001adb04loc_1adb04:
    001adb04b 0x1adb0c
    001adb08
    001adb08loc_1adb08:
    001adb08b 0x1adb0c
    001adb0c
    001adb0cloc_1adb0c:
    001adb0cb 0x1adb10
    001adb10
    001adb10loc_1adb10:
    001adb10orr x0, xzr, 1
    001adb14strb w0, [sp+20]
    001adb18add x29, sp, 24
    001adb1cadd sp, sp, 32
    001adb20ret x30
    001adb24
    001adb24loc_1adb24:
    001adb24b 0x1adb28
    001adb28
    001adb28loc_1adb28:
    001adb28ldr x1, [sp+40]
    001adb2cldrsb x27, [x1]
    001adb30ldrb w0, [x1+115]
    001adb34strb w0, [sp+20]
    001adb38add x29, sp, 24
    001adb3cadd sp, sp, 32
    001adb40ret x30
    001adb44udf 0
    001adb48udf 0
    001adb4cudf 0
    001ada30
    001adb50
    001adb50google.golang.org/protobuf/internal/filedesc.(*Field).IsExtension: ; void google.golang.org/protobuf/internal/filedesc.(*Field).IsExtension(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adb50str x30, [sp-32]!
    001adb54stur x29, [sp-8]
    001adb58sub x29, sp, 8
    001adb5cstr x0, [sp+40]
    001adb60strb wzr, [sp+23]
    001adb64strb wzr, [sp+23]
    001adb68mov x0, xzr
    001adb6cadd x29, sp, 24
    001adb70add sp, sp, 32
    001adb74ret x30
    001adb78udf 0
    001adb7cudf 0
    001adb50
    001adb80
    001adb80google.golang.org/protobuf/internal/filedesc.(*Field).IsWeak: ; void google.golang.org/protobuf/internal/filedesc.(*Field).IsWeak(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adb80str x30, [sp-32]!
    001adb84stur x29, [sp-8]
    001adb88sub x29, sp, 8
    001adb8cstr x0, [sp+40]
    001adb90strb wzr, [sp+23]
    001adb94ldr x1, [sp+40]
    001adb98ldrsb x27, [x1]
    001adb9cldrb w0, [x1+113]
    001adba0strb w0, [sp+23]
    001adba4add x29, sp, 24
    001adba8add sp, sp, 32
    001adbacret x30
    001adb80
    001adbb0
    001adbb0google.golang.org/protobuf/internal/filedesc.(*Field).IsList: ; void google.golang.org/protobuf/internal/filedesc.(*Field).IsList(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adbb0ldr x16, [x28+16]
    001adbb4subs xzr, sp, x16
    001adbb8b.ls 0x1adc24
    001adbbcstr x30, [sp-32]!
    001adbc0stur x29, [sp-8]
    001adbc4sub x29, sp, 8
    001adbc8str x0, [sp+40]
    001adbccstrb wzr, [sp+20]
    001adbd0ldr x0, [sp+40]
    001adbd4bl google.golang.org/protobuf/internal/filedesc.(*Field).Cardinality
    001adbd8strb w0, [sp+22]
    001adbdcubfm x1, x0, 0, 7
    001adbe0subs wzr, w1, 3
    001adbe4cset x1, eq
    001adbe8strb w1, [sp+23]
    001adbecb.eq 0x1adbf4
    001adbf0b 0x1adc0c
    001adbf4
    001adbf4loc_1adbf4:
    001adbf4ldr x0, [sp+40]
    001adbf8bl google.golang.org/protobuf/internal/filedesc.(*Field).IsMap
    001adbfcstrb w0, [sp+21]
    001adc00eor x1, x0, 1
    001adc04strb w1, [sp+23]
    001adc08b 0x1adc10
    001adc0c
    001adc0cloc_1adc0c:
    001adc0cb 0x1adc10
    001adc10
    001adc10loc_1adc10:
    001adc10ldrb w0, [sp+23]
    001adc14strb w0, [sp+20]
    001adc18ldur x29, [sp-8]
    001adc1cldr x30, [sp], 32
    001adc20ret x30
    001adc24
    001adc24loc_1adc24:
    001adc24str x0, [sp+8]
    001adc28mov x3, x30
    001adc2cbl runtime.morestack_noctxt.abi0
    001adc30ldr x0, [sp+8]
    001adc34b 0x1adbb0
    001adc38udf 0
    001adc3cudf 0
    001adbb0
    001adc40
    001adc40google.golang.org/protobuf/internal/filedesc.(*Field).IsMap: ; void google.golang.org/protobuf/internal/filedesc.(*Field).IsMap(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adc40ldr x16, [x28+16]
    001adc44subs xzr, sp, x16
    001adc48b.ls 0x1adcc8
    001adc4cstr x30, [sp-64]!
    001adc50stur x29, [sp-8]
    001adc54sub x29, sp, 8
    001adc58str x0, [sp+72]
    001adc5cstrb wzr, [sp+21]
    001adc60ldr x0, [sp+72]
    001adc64bl google.golang.org/protobuf/internal/filedesc.(*Field).Message
    001adc68str x0, [sp+24]
    001adc6cstr x1, [sp+32]
    001adc70subs xzr, x0, 0
    001adc74cset x1, ne
    001adc78strb w1, [sp+23]
    001adc7ccbnz x0, 0x1adc84
    001adc80b 0x1adcb0
    001adc84
    001adc84loc_1adc84:
    001adc84ldr x0, [sp+72]
    001adc88bl google.golang.org/protobuf/internal/filedesc.(*Field).Message
    001adc8cstr x0, [sp+40]
    001adc90str x1, [sp+48]
    001adc94ldrsb x27, [x0]
    001adc98ldr x2, [x0+80]
    001adc9cmov x0, x1
    001adca0blr x2
    001adca4strb w0, [sp+22]
    001adca8strb w0, [sp+23]
    001adcacb 0x1adcb4
    001adcb0
    001adcb0loc_1adcb0:
    001adcb0b 0x1adcb4
    001adcb4
    001adcb4loc_1adcb4:
    001adcb4ldrb w0, [sp+23]
    001adcb8strb w0, [sp+21]
    001adcbcldur x29, [sp-8]
    001adcc0ldr x30, [sp], 64
    001adcc4ret x30
    001adcc8
    001adcc8loc_1adcc8:
    001adcc8str x0, [sp+8]
    001adcccmov x3, x30
    001adcd0bl runtime.morestack_noctxt.abi0
    001adcd4ldr x0, [sp+8]
    001adcd8b 0x1adc40
    001adcdcudf 0
    001adc40
    001adce0
    001adce0google.golang.org/protobuf/internal/filedesc.(*Field).MapKey: ; void google.golang.org/protobuf/internal/filedesc.(*Field).MapKey(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adce0ldr x16, [x28+16]
    001adce4subs xzr, sp, x16
    001adce8b.ls 0x1add84
    001adcecstr x30, [sp-112]!
    001adcf0stur x29, [sp-8]
    001adcf4sub x29, sp, 8
    001adcf8str x0, [sp+120]
    001adcfcstp xzr, xzr, [sp+40]
    001add00ldr x0, [sp+120]
    001add04bl google.golang.org/protobuf/internal/filedesc.(*Field).IsMap
    001add08strb w0, [sp+39]
    001add0ctbnz w0, 0, 0x1add14
    001add10b 0x1add6c
    001add14
    001add14loc_1add14:
    001add14ldr x0, [sp+120]
    001add18bl google.golang.org/protobuf/internal/filedesc.(*Field).Message
    001add1cstr x0, [sp+88]
    001add20str x1, [sp+96]
    001add24ldrsb x27, [x0]
    001add28ldr x2, [x0+56]
    001add2cmov x0, x1
    001add30blr x2
    001add34str x0, [sp+72]
    001add38str x1, [sp+80]
    001add3cldrsb x27, [x0]
    001add40ldr x2, [x0+40]
    001add44mov x0, x1
    001add48orr x1, xzr, 1
    001add4cblr x2
    001add50str x0, [sp+56]
    001add54str x1, [sp+64]
    001add58str x0, [sp+40]
    001add5cstr x1, [sp+48]
    001add60ldur x29, [sp-8]
    001add64ldr x30, [sp], 112
    001add68ret x30
    001add6c
    001add6cloc_1add6c:
    001add6cstp xzr, xzr, [sp+40]
    001add70mov x0, xzr
    001add74mov x1, xzr
    001add78ldur x29, [sp-8]
    001add7cldr x30, [sp], 112
    001add80ret x30
    001add84
    001add84loc_1add84:
    001add84str x0, [sp+8]
    001add88mov x3, x30
    001add8cbl runtime.morestack_noctxt.abi0
    001add90ldr x0, [sp+8]
    001add94b 0x1adce0
    001add98udf 0
    001add9cudf 0
    001adce0
    001adda0
    001adda0google.golang.org/protobuf/internal/filedesc.(*Field).MapValue: ; void google.golang.org/protobuf/internal/filedesc.(*Field).MapValue(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adda0ldr x16, [x28+16]
    001adda4subs xzr, sp, x16
    001adda8b.ls 0x1ade44
    001addacstr x30, [sp-112]!
    001addb0stur x29, [sp-8]
    001addb4sub x29, sp, 8
    001addb8str x0, [sp+120]
    001addbcstp xzr, xzr, [sp+40]
    001addc0ldr x0, [sp+120]
    001addc4bl google.golang.org/protobuf/internal/filedesc.(*Field).IsMap
    001addc8strb w0, [sp+39]
    001addcctbnz w0, 0, 0x1addd4
    001addd0b 0x1ade2c
    001addd4
    001addd4loc_1addd4:
    001addd4ldr x0, [sp+120]
    001addd8bl google.golang.org/protobuf/internal/filedesc.(*Field).Message
    001adddcstr x0, [sp+88]
    001adde0str x1, [sp+96]
    001adde4ldrsb x27, [x0]
    001adde8ldr x2, [x0+56]
    001addecmov x0, x1
    001addf0blr x2
    001addf4str x0, [sp+72]
    001addf8str x1, [sp+80]
    001addfcldrsb x27, [x0]
    001ade00ldr x2, [x0+40]
    001ade04mov x0, x1
    001ade08orr x1, xzr, 2
    001ade0cblr x2
    001ade10str x0, [sp+56]
    001ade14str x1, [sp+64]
    001ade18str x0, [sp+40]
    001ade1cstr x1, [sp+48]
    001ade20ldur x29, [sp-8]
    001ade24ldr x30, [sp], 112
    001ade28ret x30
    001ade2c
    001ade2cloc_1ade2c:
    001ade2cstp xzr, xzr, [sp+40]
    001ade30mov x0, xzr
    001ade34mov x1, xzr
    001ade38ldur x29, [sp-8]
    001ade3cldr x30, [sp], 112
    001ade40ret x30
    001ade44
    001ade44loc_1ade44:
    001ade44str x0, [sp+8]
    001ade48mov x3, x30
    001ade4cbl runtime.morestack_noctxt.abi0
    001ade50ldr x0, [sp+8]
    001ade54b 0x1adda0
    001ade58udf 0
    001ade5cudf 0
    001adda0
    001ade60
    001ade60google.golang.org/protobuf/internal/filedesc.(*Field).HasDefault: ; void google.golang.org/protobuf/internal/filedesc.(*Field).HasDefault(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ade60str x30, [sp-32]!
    001ade64stur x29, [sp-8]
    001ade68sub x29, sp, 8
    001ade6cstr x0, [sp+40]
    001ade70strb wzr, [sp+23]
    001ade74ldr x1, [sp+40]
    001ade78ldrsb x27, [x1]
    001ade7cldrb w0, [x1+120]
    001ade80strb w0, [sp+23]
    001ade84add x29, sp, 24
    001ade88add sp, sp, 32
    001ade8cret x30
    001ade60
    001ade90
    001ade90google.golang.org/protobuf/internal/filedesc.(*Field).Default: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Default(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ade90ldr x16, [x28+16]
    001ade94subs xzr, sp, x16
    001ade98b.ls 0x1adef8
    001ade9cstr x30, [sp-96]!
    001adea0stur x29, [sp-8]
    001adea4sub x29, sp, 8
    001adea8str x0, [sp+104]
    001adeacstp xzr, xzr, [sp+32]
    001adeb0str xzr, [sp+48]
    001adeb4ldr x3, [sp+104]
    001adeb8ldrsb x27, [x3]
    001adebcadd x0, x3, 120
    001adec0str x0, [sp+56]
    001adec4ldr x2, [sp+104]
    001adec8adrp x1, 0x570000
    001adeccadd x1, x1, 3032
    001aded0bl google.golang.org/protobuf/internal/filedesc.(*defaultValue).get
    001aded4str x0, [sp+64]
    001aded8str x1, [sp+72]
    001adedcstr x2, [sp+80]
    001adee0str x0, [sp+32]
    001adee4str x1, [sp+40]
    001adee8str x2, [sp+48]
    001adeecldur x29, [sp-8]
    001adef0ldr x30, [sp], 96
    001adef4ret x30
    001adef8
    001adef8loc_1adef8:
    001adef8str x0, [sp+8]
    001adefcmov x3, x30
    001adf00bl runtime.morestack_noctxt.abi0
    001adf04ldr x0, [sp+8]
    001adf08b 0x1ade90
    001adf0cudf 0
    001ade90
    001adf10
    001adf10google.golang.org/protobuf/internal/filedesc.(*Field).DefaultEnumValue: ; void google.golang.org/protobuf/internal/filedesc.(*Field).DefaultEnumValue(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adf10str x30, [sp-32]!
    001adf14stur x29, [sp-8]
    001adf18sub x29, sp, 8
    001adf1cstr x0, [sp+40]
    001adf20stp xzr, xzr, [sp+8]
    001adf24ldr x2, [sp+40]
    001adf28ldrsb x27, [x2]
    001adf2cldr x0, [x2+152]
    001adf30ldr x1, [x2+160]
    001adf34str x0, [sp+8]
    001adf38str x1, [sp+16]
    001adf3cadd x29, sp, 24
    001adf40add sp, sp, 32
    001adf44ret x30
    001adf48udf 0
    001adf4cudf 0
    001adf10
    001adf50
    001adf50google.golang.org/protobuf/internal/filedesc.(*Field).ContainingOneof: ; void google.golang.org/protobuf/internal/filedesc.(*Field).ContainingOneof(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adf50str x30, [sp-32]!
    001adf54stur x29, [sp-8]
    001adf58sub x29, sp, 8
    001adf5cstr x0, [sp+40]
    001adf60stp xzr, xzr, [sp+8]
    001adf64ldr x2, [sp+40]
    001adf68ldrsb x27, [x2]
    001adf6cldr x0, [x2+192]
    001adf70ldr x1, [x2+200]
    001adf74str x0, [sp+8]
    001adf78str x1, [sp+16]
    001adf7cadd x29, sp, 24
    001adf80add sp, sp, 32
    001adf84ret x30
    001adf88udf 0
    001adf8cudf 0
    001adf50
    001adf90
    001adf90google.golang.org/protobuf/internal/filedesc.(*Field).ContainingMessage: ; void google.golang.org/protobuf/internal/filedesc.(*Field).ContainingMessage(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001adf90ldr x16, [x28+16]
    001adf94subs xzr, sp, x16
    001adf98b.ls 0x1ae018
    001adf9cstr x30, [sp-96]!
    001adfa0stur x29, [sp-8]
    001adfa4sub x29, sp, 8
    001adfa8str x0, [sp+104]
    001adfacstp xzr, xzr, [sp+48]
    001adfb0stp xzr, xzr, [sp+72]
    001adfb4ldr x2, [sp+104]
    001adfb8ldrsb x27, [x2]
    001adfbcldr x3, [x2+32]
    001adfc0ldr x2, [x2+24]
    001adfc4cbnz x2, 0x1adfcc
    001adfc8b 0x1ae008
    001adfcc
    001adfccloc_1adfcc:
    001adfccstr x3, [sp+64]
    001adfd0ldr x1, [x2+8]
    001adfd4adrp x0, 0x864000
    001adfd8add x0, x0, 336
    001adfdcbl runtime.typeAssert
    001adfe0b 0x1adfe4
    001adfe4
    001adfe4loc_1adfe4:
    001adfe4str x0, [sp+72]
    001adfe8ldr x1, [sp+64]
    001adfecstr x1, [sp+80]
    001adff0str x0, [sp+48]
    001adff4str x1, [sp+56]
    001adff8ldr x0, [sp+48]
    001adffcldur x29, [sp-8]
    001ae000ldr x30, [sp], 96
    001ae004ret x30
    001ae008
    001ae008loc_1ae008:
    001ae008adrp x0, 0x4d7000
    001ae00cadd x0, x0, 1632
    001ae010bl runtime.panicnildottype
    001ae014hint
    001ae018
    001ae018loc_1ae018:
    001ae018str x0, [sp+8]
    001ae01cmov x3, x30
    001ae020bl runtime.morestack_noctxt.abi0
    001ae024ldr x0, [sp+8]
    001ae028b 0x1adf90
    001ae02cudf 0
    001adf90
    001ae030
    001ae030google.golang.org/protobuf/internal/filedesc.(*Field).Enum: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Enum(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ae030str x30, [sp-32]!
    001ae034stur x29, [sp-8]
    001ae038sub x29, sp, 8
    001ae03cstr x0, [sp+40]
    001ae040stp xzr, xzr, [sp+8]
    001ae044ldr x2, [sp+40]
    001ae048ldrsb x27, [x2]
    001ae04cldr x0, [x2+208]
    001ae050ldr x1, [x2+216]
    001ae054str x0, [sp+8]
    001ae058str x1, [sp+16]
    001ae05cadd x29, sp, 24
    001ae060add sp, sp, 32
    001ae064ret x30
    001ae068udf 0
    001ae06cudf 0
    001ae030
    001ae070
    001ae070google.golang.org/protobuf/internal/filedesc.(*Field).Message: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Message(google.golang.org/protobuf/internal/filedesc.Field * fd)
    001ae070ldr x16, [x28+16]
    001ae074sub x17, sp, 64
    001ae078subs xzr, x17, x16
    001ae07cb.ls 0x1ae1bc
    001ae080str x30, [sp-192]!
    001ae084stur x29, [sp-8]
    001ae088sub x29, sp, 8
    001ae08cstr x0, [sp+200]
    001ae090stp xzr, xzr, [sp+48]
    001ae094ldr x2, [sp+200]
    001ae098ldrsb x27, [x2]
    001ae09cldrb w2, [x2+113]
    001ae0a0tbnz w2, 0, 0x1ae0a8
    001ae0a4b 0x1ae184
    001ae0a8
    001ae0a8loc_1ae0a8:
    001ae0a8ldr x1, [sp+200]
    001ae0acldrsb x27, [x1]
    001ae0b0ldr x2, [x1+224]
    001ae0b4ldrsb x27, [x2]
    001ae0b8ldr x0, [x1+232]
    001ae0bcldr x1, [x2+64]
    001ae0c0blr x1
    001ae0c4str x0, [sp+136]
    001ae0c8str x1, [sp+144]
    001ae0ccstp xzr, xzr, [sp+120]
    001ae0d0stp xzr, xzr, [sp+104]
    001ae0d4adrp x27, 0x872000
    001ae0d8ldr x0, [x27+3712]
    001ae0dcldr x1, [sp+136]
    001ae0e0ldr x2, [sp+144]
    001ae0e4bl google.golang.org/protobuf/reflect/protoregistry.(*Files).FindDescriptorByName
    001ae0e8str x0, [sp+120]
    001ae0ecstr x1, [sp+128]
    001ae0f0str x2, [sp+104]
    001ae0f4str x3, [sp+112]
    001ae0f8ldr x1, [sp+120]
    001ae0fcldr x2, [sp+128]
    001ae100str x1, [sp+168]
    001ae104str x2, [sp+176]
    001ae108ldr x1, [sp+104]
    001ae10cldr x2, [sp+112]
    001ae110str x1, [sp+152]
    001ae114str x2, [sp+160]
    001ae118ldr x1, [sp+176]
    001ae11cldr x2, [sp+168]
    001ae120str x2, [sp+64]
    001ae124str x1, [sp+72]
    001ae128cbnz x2, 0x1ae130
    001ae12cb 0x1ae180
    001ae130
    001ae130loc_1ae130:
    001ae130stp xzr, xzr, [sp+88]
    001ae134ldr x2, [sp+72]
    001ae138ldr x3, [sp+64]
    001ae13ccbnz x3, 0x1ae144
    001ae140b 0x1ae1ac
    001ae144
    001ae144loc_1ae144:
    001ae144str x2, [sp+80]
    001ae148ldr x1, [x3+8]
    001ae14cadrp x0, 0x863000
    001ae150add x0, x0, 368
    001ae154bl runtime.typeAssert
    001ae158b 0x1ae15c
    001ae15c
    001ae15cloc_1ae15c:
    001ae15cstr x0, [sp+88]
    001ae160ldr x1, [sp+80]
    001ae164str x1, [sp+96]
    001ae168str x0, [sp+48]
    001ae16cstr x1, [sp+56]
    001ae170ldr x0, [sp+48]
    001ae174ldur x29, [sp-8]
    001ae178ldr x30, [sp], 192
    001ae17cret x30
    001ae180
    001ae180loc_1ae180:
    001ae180b 0x1ae188
    001ae184
    001ae184loc_1ae184:
    001ae184b 0x1ae188
    001ae188
    001ae188loc_1ae188:
    001ae188ldr x2, [sp+200]
    001ae18cldrsb x27, [x2]
    001ae190ldr x0, [x2+224]
    001ae194ldr x1, [x2+232]
    001ae198str x0, [sp+48]
    001ae19cstr x1, [sp+56]
    001ae1a0ldur x29, [sp-8]
    001ae1a4ldr x30, [sp], 192
    001ae1a8ret x30
    001ae1ac
    001ae1acloc_1ae1ac:
    001ae1acadrp x0, 0x4d7000
    001ae1b0add x0, x0, 1632
    001ae1b4bl runtime.panicnildottype
    001ae1b8hint
    001ae1bc
    001ae1bcloc_1ae1bc:
    001ae1bcstr x0, [sp+8]
    001ae1c0mov x3, x30
    001ae1c4bl runtime.morestack_noctxt.abi0
    001ae1c8ldr x0, [sp+8]
    001ae1ccb 0x1ae070
    001ae070
    001ae1d0
    001ae1d0google.golang.org/protobuf/internal/filedesc.(*Field).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Field).Format(google.golang.org/protobuf/internal/filedesc.Field * fd, fmt.State s, int32 r)
    001ae1d0ldr x16, [x28+16]
    001ae1d4subs xzr, sp, x16
    001ae1d8b.ls 0x1ae220
    001ae1dcstr x30, [sp-64]!
    001ae1e0stur x29, [sp-8]
    001ae1e4sub x29, sp, 8
    001ae1e8str x0, [sp+72]
    001ae1ecstr x1, [sp+80]
    001ae1f0str x2, [sp+88]
    001ae1f4str w3, [sp+96]
    001ae1f8ldr x0, [sp+80]
    001ae1fcldr x1, [sp+88]
    001ae200ldr x4, [sp+72]
    001ae204mov x2, x3
    001ae208adrp x3, 0x56d000
    001ae20cadd x3, x3, 504
    001ae210bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001ae214ldur x29, [sp-8]
    001ae218ldr x30, [sp], 64
    001ae21cret x30
    001ae220
    001ae220loc_1ae220:
    001ae220stp x0, x1, [sp+8]
    001ae224str x2, [sp+24]
    001ae228str w3, [sp+32]
    001ae22cmov x3, x30
    001ae230bl runtime.morestack_noctxt.abi0
    001ae234ldp x0, x1, [sp+8]
    001ae238ldr x2, [sp+24]
    001ae23cldrsw x3, [sp+32]
    001ae240b 0x1ae1d0
    001ae244udf 0
    001ae248udf 0
    001ae24cudf 0
    001ae1d0
    001ae250
    001ae250google.golang.org/protobuf/internal/filedesc.(*Field).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Field).ProtoType(google.golang.org/protobuf/internal/filedesc.Field * fd, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    001ae250str x0, [sp+8]
    001ae254str x1, [sp+16]
    001ae258str x2, [sp+24]
    001ae25cret x30
    001ae250
    001ae260
    001ae260google.golang.org/protobuf/internal/filedesc.(*Oneof).IsSynthetic: ; void google.golang.org/protobuf/internal/filedesc.(*Oneof).IsSynthetic(google.golang.org/protobuf/internal/filedesc.Oneof * od)
    001ae260ldr x16, [x28+16]
    001ae264subs xzr, sp, x16
    001ae268b.ls 0x1ae340
    001ae26cstr x30, [sp-48]!
    001ae270stur x29, [sp-8]
    001ae274sub x29, sp, 8
    001ae278str x0, [sp+56]
    001ae27cstrb wzr, [sp+28]
    001ae280ldr x2, [sp+56]
    001ae284ldrsb x27, [x2]
    001ae288ldr x2, [x2+16]
    001ae28cldrsb x27, [x2]
    001ae290ldrsb x2, [x2+184]
    001ae294ubfm x2, x2, 0, 7
    001ae298subs wzr, w2, 3
    001ae29ccset x2, eq
    001ae2a0strb w2, [sp+30]
    001ae2a4b.eq 0x1ae2ac
    001ae2a8b 0x1ae2cc
    001ae2ac
    001ae2acloc_1ae2ac:
    001ae2acldr x2, [sp+56]
    001ae2b0ldrsb x27, [x2]
    001ae2b4ldr x2, [x2+64]
    001ae2b8str x2, [sp+32]
    001ae2bcsubs xzr, x2, 1
    001ae2c0cset x2, eq
    001ae2c4strb w2, [sp+30]
    001ae2c8b 0x1ae2d0
    001ae2cc
    001ae2ccloc_1ae2cc:
    001ae2ccb 0x1ae2d0
    001ae2d0
    001ae2d0loc_1ae2d0:
    001ae2d0ldrb w2, [sp+30]
    001ae2d4strb w2, [sp+31]
    001ae2d8tbnz w2, 0, 0x1ae2e0
    001ae2dcb 0x1ae31c
    001ae2e0
    001ae2e0loc_1ae2e0:
    001ae2e0ldr x2, [sp+56]
    001ae2e4ldrsb x27, [x2]
    001ae2e8ldr x3, [x2+56]
    001ae2ecldr x1, [x2+64]
    001ae2f0subs xzr, x1, 0
    001ae2f4b.hi 0x1ae2fc
    001ae2f8b 0x1ae334
    001ae2fc
    001ae2fcloc_1ae2fc:
    001ae2fcldr x1, [x3]
    001ae300ldrsb x27, [x1]
    001ae304ldr x0, [x3+8]
    001ae308ldr x1, [x1+96]
    001ae30cblr x1
    001ae310strb w0, [sp+29]
    001ae314strb w0, [sp+31]
    001ae318b 0x1ae320
    001ae31c
    001ae31cloc_1ae31c:
    001ae31cb 0x1ae320
    001ae320
    001ae320loc_1ae320:
    001ae320ldrb w0, [sp+31]
    001ae324strb w0, [sp+28]
    001ae328ldur x29, [sp-8]
    001ae32cldr x30, [sp], 48
    001ae330ret x30
    001ae334
    001ae334loc_1ae334:
    001ae334mov x0, xzr
    001ae338bl runtime.panicIndex
    001ae33chint
    001ae340
    001ae340loc_1ae340:
    001ae340str x0, [sp+8]
    001ae344mov x3, x30
    001ae348bl runtime.morestack_noctxt.abi0
    001ae34cldr x0, [sp+8]
    001ae350b 0x1ae260
    001ae354udf 0
    001ae358udf 0
    001ae35cudf 0
    001ae260
    001ae360
    001ae360google.golang.org/protobuf/internal/filedesc.(*Oneof).Fields: ; void google.golang.org/protobuf/internal/filedesc.(*Oneof).Fields(google.golang.org/protobuf/internal/filedesc.Oneof * od)
    001ae360str x30, [sp-48]!
    001ae364stur x29, [sp-8]
    001ae368sub x29, sp, 8
    001ae36cstr x0, [sp+56]
    001ae370stp xzr, xzr, [sp+16]
    001ae374ldr x2, [sp+56]
    001ae378ldrsb x27, [x2]
    001ae37cadd x2, x2, 56
    001ae380str x2, [sp+32]
    001ae384adrp x3, 0x56c000
    001ae388add x3, x3, 2544
    001ae38cstr x3, [sp+16]
    001ae390str x2, [sp+24]
    001ae394ldr x0, [sp+16]
    001ae398ldr x1, [sp+24]
    001ae39cadd x29, sp, 40
    001ae3a0add sp, sp, 48
    001ae3a4ret x30
    001ae3a8udf 0
    001ae3acudf 0
    001ae360
    001ae3b0
    001ae3b0google.golang.org/protobuf/internal/filedesc.(*Oneof).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Oneof).Format(google.golang.org/protobuf/internal/filedesc.Oneof * od, fmt.State s, int32 r)
    001ae3b0ldr x16, [x28+16]
    001ae3b4subs xzr, sp, x16
    001ae3b8b.ls 0x1ae400
    001ae3bcstr x30, [sp-64]!
    001ae3c0stur x29, [sp-8]
    001ae3c4sub x29, sp, 8
    001ae3c8str x0, [sp+72]
    001ae3ccstr x1, [sp+80]
    001ae3d0str x2, [sp+88]
    001ae3d4str w3, [sp+96]
    001ae3d8ldr x0, [sp+80]
    001ae3dcldr x1, [sp+88]
    001ae3e0ldr x4, [sp+72]
    001ae3e4mov x2, x3
    001ae3e8adrp x3, 0x56d000
    001ae3ecadd x3, x3, 408
    001ae3f0bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001ae3f4ldur x29, [sp-8]
    001ae3f8ldr x30, [sp], 64
    001ae3fcret x30
    001ae400
    001ae400loc_1ae400:
    001ae400stp x0, x1, [sp+8]
    001ae404str x2, [sp+24]
    001ae408str w3, [sp+32]
    001ae40cmov x3, x30
    001ae410bl runtime.morestack_noctxt.abi0
    001ae414ldp x0, x1, [sp+8]
    001ae418ldr x2, [sp+24]
    001ae41cldrsw x3, [sp+32]
    001ae420b 0x1ae3b0
    001ae424udf 0
    001ae428udf 0
    001ae42cudf 0
    001ae3b0
    001ae430
    001ae430google.golang.org/protobuf/internal/filedesc.(*Oneof).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Oneof).ProtoType(google.golang.org/protobuf/internal/filedesc.Oneof * od, google.golang.org/protobuf/reflect/protoreflect.OneofDescriptor p1)
    001ae430str x0, [sp+8]
    001ae434str x1, [sp+16]
    001ae438str x2, [sp+24]
    001ae43cret x30
    001ae430
    001ae440
    001ae440google.golang.org/protobuf/internal/filedesc.(*Extension).Number: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Number(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae440str x30, [sp-32]!
    001ae444stur x29, [sp-8]
    001ae448sub x29, sp, 8
    001ae44cstr x0, [sp+40]
    001ae450str wzr, [sp+20]
    001ae454ldr x1, [sp+40]
    001ae458ldrsb x27, [x1]
    001ae45cldrsw x0, [x1+48]
    001ae460str w0, [sp+20]
    001ae464add x29, sp, 24
    001ae468add sp, sp, 32
    001ae46cret x30
    001ae440
    001ae470
    001ae470google.golang.org/protobuf/internal/filedesc.(*Extension).Cardinality: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Cardinality(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae470str x30, [sp-32]!
    001ae474stur x29, [sp-8]
    001ae478sub x29, sp, 8
    001ae47cstr x0, [sp+40]
    001ae480strb wzr, [sp+23]
    001ae484ldr x1, [sp+40]
    001ae488ldrsb x27, [x1]
    001ae48cldrsb x0, [x1+72]
    001ae490strb w0, [sp+23]
    001ae494add x29, sp, 24
    001ae498add sp, sp, 32
    001ae49cret x30
    001ae470
    001ae4a0
    001ae4a0google.golang.org/protobuf/internal/filedesc.(*Extension).Kind: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Kind(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae4a0str x30, [sp-32]!
    001ae4a4stur x29, [sp-8]
    001ae4a8sub x29, sp, 8
    001ae4acstr x0, [sp+40]
    001ae4b0strb wzr, [sp+23]
    001ae4b4ldr x1, [sp+40]
    001ae4b8ldrsb x27, [x1]
    001ae4bcldrsb x0, [x1+73]
    001ae4c0strb w0, [sp+23]
    001ae4c4add x29, sp, 24
    001ae4c8add sp, sp, 32
    001ae4ccret x30
    001ae4a0
    001ae4d0
    001ae4d0google.golang.org/protobuf/internal/filedesc.(*Extension).HasJSONName: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).HasJSONName(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae4d0ldr x16, [x28+16]
    001ae4d4subs xzr, sp, x16
    001ae4d8b.ls 0x1ae514
    001ae4dcstr x30, [sp-48]!
    001ae4e0stur x29, [sp-8]
    001ae4e4sub x29, sp, 8
    001ae4e8str x0, [sp+56]
    001ae4ecstrb wzr, [sp+31]
    001ae4f0ldr x0, [sp+56]
    001ae4f4bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae4f8str x0, [sp+32]
    001ae4fcldrsb x27, [x0]
    001ae500ldrb w0, [x0+8]
    001ae504strb w0, [sp+31]
    001ae508ldur x29, [sp-8]
    001ae50cldr x30, [sp], 48
    001ae510ret x30
    001ae514
    001ae514loc_1ae514:
    001ae514str x0, [sp+8]
    001ae518mov x3, x30
    001ae51cbl runtime.morestack_noctxt.abi0
    001ae520ldr x0, [sp+8]
    001ae524b 0x1ae4d0
    001ae528udf 0
    001ae52cudf 0
    001ae4d0
    001ae530
    001ae530google.golang.org/protobuf/internal/filedesc.(*Extension).JSONName: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).JSONName(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae530ldr x16, [x28+16]
    001ae534subs xzr, sp, x16
    001ae538b.ls 0x1ae594
    001ae53cstr x30, [sp-96]!
    001ae540stur x29, [sp-8]
    001ae544sub x29, sp, 8
    001ae548str x0, [sp+104]
    001ae54cstp xzr, xzr, [sp+40]
    001ae550ldr x0, [sp+104]
    001ae554bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae558str x0, [sp+80]
    001ae55cldrsb x27, [x0]
    001ae560add x0, x0, 8
    001ae564str x0, [sp+56]
    001ae568ldr x2, [sp+104]
    001ae56cadrp x1, 0x56f000
    001ae570add x1, x1, 3312
    001ae574bl google.golang.org/protobuf/internal/filedesc.(*stringName).getJSON
    001ae578str x0, [sp+64]
    001ae57cstr x1, [sp+72]
    001ae580str x0, [sp+40]
    001ae584str x1, [sp+48]
    001ae588ldur x29, [sp-8]
    001ae58cldr x30, [sp], 96
    001ae590ret x30
    001ae594
    001ae594loc_1ae594:
    001ae594str x0, [sp+8]
    001ae598mov x3, x30
    001ae59cbl runtime.morestack_noctxt.abi0
    001ae5a0ldr x0, [sp+8]
    001ae5a4b 0x1ae530
    001ae5a8udf 0
    001ae5acudf 0
    001ae530
    001ae5b0
    001ae5b0google.golang.org/protobuf/internal/filedesc.(*Extension).TextName: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).TextName(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae5b0ldr x16, [x28+16]
    001ae5b4subs xzr, sp, x16
    001ae5b8b.ls 0x1ae614
    001ae5bcstr x30, [sp-96]!
    001ae5c0stur x29, [sp-8]
    001ae5c4sub x29, sp, 8
    001ae5c8str x0, [sp+104]
    001ae5ccstp xzr, xzr, [sp+40]
    001ae5d0ldr x0, [sp+104]
    001ae5d4bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae5d8str x0, [sp+80]
    001ae5dcldrsb x27, [x0]
    001ae5e0add x0, x0, 8
    001ae5e4str x0, [sp+56]
    001ae5e8ldr x2, [sp+104]
    001ae5ecadrp x1, 0x56f000
    001ae5f0add x1, x1, 3312
    001ae5f4bl google.golang.org/protobuf/internal/filedesc.(*stringName).getText
    001ae5f8str x0, [sp+64]
    001ae5fcstr x1, [sp+72]
    001ae600str x0, [sp+40]
    001ae604str x1, [sp+48]
    001ae608ldur x29, [sp-8]
    001ae60cldr x30, [sp], 96
    001ae610ret x30
    001ae614
    001ae614loc_1ae614:
    001ae614str x0, [sp+8]
    001ae618mov x3, x30
    001ae61cbl runtime.morestack_noctxt.abi0
    001ae620ldr x0, [sp+8]
    001ae624b 0x1ae5b0
    001ae628udf 0
    001ae62cudf 0
    001ae5b0
    001ae630
    001ae630google.golang.org/protobuf/internal/filedesc.(*Extension).HasPresence: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).HasPresence(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae630str x30, [sp-32]!
    001ae634stur x29, [sp-8]
    001ae638sub x29, sp, 8
    001ae63cstr x0, [sp+40]
    001ae640strb wzr, [sp+23]
    001ae644ldr x1, [sp+40]
    001ae648ldrsb x27, [x1]
    001ae64cldrsb x1, [x1+72]
    001ae650ubfm x1, x1, 0, 7
    001ae654subs wzr, w1, 3
    001ae658cset x0, ne
    001ae65cstrb w0, [sp+23]
    001ae660add x29, sp, 24
    001ae664add sp, sp, 32
    001ae668ret x30
    001ae66cudf 0
    001ae630
    001ae670
    001ae670google.golang.org/protobuf/internal/filedesc.(*Extension).HasOptionalKeyword: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).HasOptionalKeyword(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae670ldr x16, [x28+16]
    001ae674subs xzr, sp, x16
    001ae678b.ls 0x1ae724
    001ae67cstr x30, [sp-48]!
    001ae680stur x29, [sp-8]
    001ae684sub x29, sp, 8
    001ae688str x0, [sp+56]
    001ae68cstrb wzr, [sp+29]
    001ae690ldr x1, [sp+56]
    001ae694ldrsb x27, [x1]
    001ae698ldr x1, [x1+16]
    001ae69cldrsb x27, [x1]
    001ae6a0ldrsb x1, [x1+184]
    001ae6a4ubfm x1, x1, 0, 7
    001ae6a8subs wzr, w1, 2
    001ae6accset x1, eq
    001ae6b0strb w1, [sp+30]
    001ae6b4b.eq 0x1ae6bc
    001ae6b8b 0x1ae6dc
    001ae6bc
    001ae6bcloc_1ae6bc:
    001ae6bcldr x1, [sp+56]
    001ae6c0ldrsb x27, [x1]
    001ae6c4ldrsb x1, [x1+72]
    001ae6c8ubfm x1, x1, 0, 7
    001ae6ccsubs wzr, w1, 1
    001ae6d0cset x1, eq
    001ae6d4strb w1, [sp+30]
    001ae6d8b 0x1ae6e0
    001ae6dc
    001ae6dcloc_1ae6dc:
    001ae6dcb 0x1ae6e0
    001ae6e0
    001ae6e0loc_1ae6e0:
    001ae6e0ldrb w1, [sp+30]
    001ae6e4strb w1, [sp+31]
    001ae6e8tbnz w1, 0, 0x1ae6f0
    001ae6ecb 0x1ae6f4
    001ae6f0
    001ae6f0loc_1ae6f0:
    001ae6f0b 0x1ae710
    001ae6f4
    001ae6f4loc_1ae6f4:
    001ae6f4ldr x0, [sp+56]
    001ae6f8bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae6fcstr x0, [sp+32]
    001ae700ldrsb x27, [x0]
    001ae704ldrb w1, [x0+56]
    001ae708strb w1, [sp+31]
    001ae70cb 0x1ae710
    001ae710
    001ae710loc_1ae710:
    001ae710ldrb w0, [sp+31]
    001ae714strb w0, [sp+29]
    001ae718ldur x29, [sp-8]
    001ae71cldr x30, [sp], 48
    001ae720ret x30
    001ae724
    001ae724loc_1ae724:
    001ae724str x0, [sp+8]
    001ae728mov x3, x30
    001ae72cbl runtime.morestack_noctxt.abi0
    001ae730ldr x0, [sp+8]
    001ae734b 0x1ae670
    001ae738udf 0
    001ae73cudf 0
    001ae670
    001ae740
    001ae740google.golang.org/protobuf/internal/filedesc.(*Extension).IsPacked: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).IsPacked(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae740ldr x16, [x28+16]
    001ae744subs xzr, sp, x16
    001ae748b.ls 0x1ae784
    001ae74cstr x30, [sp-48]!
    001ae750stur x29, [sp-8]
    001ae754sub x29, sp, 8
    001ae758str x0, [sp+56]
    001ae75cstrb wzr, [sp+31]
    001ae760ldr x0, [sp+56]
    001ae764bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae768str x0, [sp+32]
    001ae76cldrsb x27, [x0]
    001ae770ldrb w0, [x0+57]
    001ae774strb w0, [sp+31]
    001ae778ldur x29, [sp-8]
    001ae77cldr x30, [sp], 48
    001ae780ret x30
    001ae784
    001ae784loc_1ae784:
    001ae784str x0, [sp+8]
    001ae788mov x3, x30
    001ae78cbl runtime.morestack_noctxt.abi0
    001ae790ldr x0, [sp+8]
    001ae794b 0x1ae740
    001ae798udf 0
    001ae79cudf 0
    001ae740
    001ae7a0
    001ae7a0google.golang.org/protobuf/internal/filedesc.(*Extension).IsExtension: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).IsExtension(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae7a0str x30, [sp-32]!
    001ae7a4stur x29, [sp-8]
    001ae7a8sub x29, sp, 8
    001ae7acstr x0, [sp+40]
    001ae7b0strb wzr, [sp+23]
    001ae7b4orr x0, xzr, 1
    001ae7b8strb w0, [sp+23]
    001ae7bcadd x29, sp, 24
    001ae7c0add sp, sp, 32
    001ae7c4ret x30
    001ae7c8udf 0
    001ae7ccudf 0
    001ae7a0
    001ae7d0
    001ae7d0google.golang.org/protobuf/internal/filedesc.(*Extension).IsWeak: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).IsWeak(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae7d0str x30, [sp-32]!
    001ae7d4stur x29, [sp-8]
    001ae7d8sub x29, sp, 8
    001ae7dcstr x0, [sp+40]
    001ae7e0strb wzr, [sp+23]
    001ae7e4strb wzr, [sp+23]
    001ae7e8mov x0, xzr
    001ae7ecadd x29, sp, 24
    001ae7f0add sp, sp, 32
    001ae7f4ret x30
    001ae7f8udf 0
    001ae7fcudf 0
    001ae7d0
    001ae800
    001ae800google.golang.org/protobuf/internal/filedesc.(*Extension).IsList: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).IsList(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae800ldr x16, [x28+16]
    001ae804subs xzr, sp, x16
    001ae808b.ls 0x1ae848
    001ae80cstr x30, [sp-32]!
    001ae810stur x29, [sp-8]
    001ae814sub x29, sp, 8
    001ae818str x0, [sp+40]
    001ae81cstrb wzr, [sp+22]
    001ae820ldr x0, [sp+40]
    001ae824bl google.golang.org/protobuf/internal/filedesc.(*Extension).Cardinality
    001ae828strb w0, [sp+23]
    001ae82cubfm x1, x0, 0, 7
    001ae830subs wzr, w1, 3
    001ae834cset x0, eq
    001ae838strb w0, [sp+22]
    001ae83cldur x29, [sp-8]
    001ae840ldr x30, [sp], 32
    001ae844ret x30
    001ae848
    001ae848loc_1ae848:
    001ae848str x0, [sp+8]
    001ae84cmov x3, x30
    001ae850bl runtime.morestack_noctxt.abi0
    001ae854ldr x0, [sp+8]
    001ae858b 0x1ae800
    001ae85cudf 0
    001ae800
    001ae860
    001ae860google.golang.org/protobuf/internal/filedesc.(*Extension).IsMap: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).IsMap(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae860str x30, [sp-32]!
    001ae864stur x29, [sp-8]
    001ae868sub x29, sp, 8
    001ae86cstr x0, [sp+40]
    001ae870strb wzr, [sp+23]
    001ae874strb wzr, [sp+23]
    001ae878mov x0, xzr
    001ae87cadd x29, sp, 24
    001ae880add sp, sp, 32
    001ae884ret x30
    001ae888udf 0
    001ae88cudf 0
    001ae860
    001ae890
    001ae890google.golang.org/protobuf/internal/filedesc.(*Extension).MapKey: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).MapKey(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae890str x30, [sp-32]!
    001ae894stur x29, [sp-8]
    001ae898sub x29, sp, 8
    001ae89cstr x0, [sp+40]
    001ae8a0stp xzr, xzr, [sp+8]
    001ae8a4stp xzr, xzr, [sp+8]
    001ae8a8mov x0, xzr
    001ae8acmov x1, xzr
    001ae8b0add x29, sp, 24
    001ae8b4add sp, sp, 32
    001ae8b8ret x30
    001ae8bcudf 0
    001ae890
    001ae8c0
    001ae8c0google.golang.org/protobuf/internal/filedesc.(*Extension).MapValue: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).MapValue(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae8c0str x30, [sp-32]!
    001ae8c4stur x29, [sp-8]
    001ae8c8sub x29, sp, 8
    001ae8ccstr x0, [sp+40]
    001ae8d0stp xzr, xzr, [sp+8]
    001ae8d4stp xzr, xzr, [sp+8]
    001ae8d8mov x0, xzr
    001ae8dcmov x1, xzr
    001ae8e0add x29, sp, 24
    001ae8e4add sp, sp, 32
    001ae8e8ret x30
    001ae8ecudf 0
    001ae8c0
    001ae8f0
    001ae8f0google.golang.org/protobuf/internal/filedesc.(*Extension).HasDefault: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).HasDefault(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae8f0ldr x16, [x28+16]
    001ae8f4subs xzr, sp, x16
    001ae8f8b.ls 0x1ae934
    001ae8fcstr x30, [sp-48]!
    001ae900stur x29, [sp-8]
    001ae904sub x29, sp, 8
    001ae908str x0, [sp+56]
    001ae90cstrb wzr, [sp+31]
    001ae910ldr x0, [sp+56]
    001ae914bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae918str x0, [sp+32]
    001ae91cldrsb x27, [x0]
    001ae920ldrb w0, [x0+64]
    001ae924strb w0, [sp+31]
    001ae928ldur x29, [sp-8]
    001ae92cldr x30, [sp], 48
    001ae930ret x30
    001ae934
    001ae934loc_1ae934:
    001ae934str x0, [sp+8]
    001ae938mov x3, x30
    001ae93cbl runtime.morestack_noctxt.abi0
    001ae940ldr x0, [sp+8]
    001ae944b 0x1ae8f0
    001ae948udf 0
    001ae94cudf 0
    001ae8f0
    001ae950
    001ae950google.golang.org/protobuf/internal/filedesc.(*Extension).Default: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Default(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae950ldr x16, [x28+16]
    001ae954subs xzr, sp, x16
    001ae958b.ls 0x1ae9c0
    001ae95cstr x30, [sp-112]!
    001ae960stur x29, [sp-8]
    001ae964sub x29, sp, 8
    001ae968str x0, [sp+120]
    001ae96cstp xzr, xzr, [sp+40]
    001ae970str xzr, [sp+56]
    001ae974ldr x0, [sp+120]
    001ae978bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001ae97cstr x0, [sp+96]
    001ae980ldrsb x27, [x0]
    001ae984add x0, x0, 64
    001ae988str x0, [sp+64]
    001ae98cldr x2, [sp+120]
    001ae990adrp x1, 0x56f000
    001ae994add x1, x1, 3312
    001ae998bl google.golang.org/protobuf/internal/filedesc.(*defaultValue).get
    001ae99cstr x0, [sp+72]
    001ae9a0str x1, [sp+80]
    001ae9a4str x2, [sp+88]
    001ae9a8str x0, [sp+40]
    001ae9acstr x1, [sp+48]
    001ae9b0str x2, [sp+56]
    001ae9b4ldur x29, [sp-8]
    001ae9b8ldr x30, [sp], 112
    001ae9bcret x30
    001ae9c0
    001ae9c0loc_1ae9c0:
    001ae9c0str x0, [sp+8]
    001ae9c4mov x3, x30
    001ae9c8bl runtime.morestack_noctxt.abi0
    001ae9ccldr x0, [sp+8]
    001ae9d0b 0x1ae950
    001ae9d4udf 0
    001ae9d8udf 0
    001ae9dcudf 0
    001ae950
    001ae9e0
    001ae9e0google.golang.org/protobuf/internal/filedesc.(*Extension).DefaultEnumValue: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).DefaultEnumValue(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001ae9e0ldr x16, [x28+16]
    001ae9e4subs xzr, sp, x16
    001ae9e8b.ls 0x1aea34
    001ae9ecstr x30, [sp-48]!
    001ae9f0stur x29, [sp-8]
    001ae9f4sub x29, sp, 8
    001ae9f8str x0, [sp+56]
    001ae9fcstp xzr, xzr, [sp+16]
    001aea00ldr x0, [sp+56]
    001aea04bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001aea08str x0, [sp+32]
    001aea0cldrsb x27, [x0]
    001aea10ldr x1, [x0+96]
    001aea14ldr x2, [x0+104]
    001aea18str x1, [sp+16]
    001aea1cstr x2, [sp+24]
    001aea20mov x0, x1
    001aea24mov x1, x2
    001aea28ldur x29, [sp-8]
    001aea2cldr x30, [sp], 48
    001aea30ret x30
    001aea34
    001aea34loc_1aea34:
    001aea34str x0, [sp+8]
    001aea38mov x3, x30
    001aea3cbl runtime.morestack_noctxt.abi0
    001aea40ldr x0, [sp+8]
    001aea44b 0x1ae9e0
    001aea48udf 0
    001aea4cudf 0
    001ae9e0
    001aea50
    001aea50google.golang.org/protobuf/internal/filedesc.(*Extension).ContainingOneof: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).ContainingOneof(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001aea50str x30, [sp-32]!
    001aea54stur x29, [sp-8]
    001aea58sub x29, sp, 8
    001aea5cstr x0, [sp+40]
    001aea60stp xzr, xzr, [sp+8]
    001aea64stp xzr, xzr, [sp+8]
    001aea68mov x0, xzr
    001aea6cmov x1, xzr
    001aea70add x29, sp, 24
    001aea74add sp, sp, 32
    001aea78ret x30
    001aea7cudf 0
    001aea50
    001aea80
    001aea80google.golang.org/protobuf/internal/filedesc.(*Extension).ContainingMessage: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).ContainingMessage(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001aea80str x30, [sp-32]!
    001aea84stur x29, [sp-8]
    001aea88sub x29, sp, 8
    001aea8cstr x0, [sp+40]
    001aea90stp xzr, xzr, [sp+8]
    001aea94ldr x2, [sp+40]
    001aea98ldrsb x27, [x2]
    001aea9cldr x0, [x2+56]
    001aeaa0ldr x1, [x2+64]
    001aeaa4str x0, [sp+8]
    001aeaa8str x1, [sp+16]
    001aeaacadd x29, sp, 24
    001aeab0add sp, sp, 32
    001aeab4ret x30
    001aeab8udf 0
    001aeabcudf 0
    001aea80
    001aeac0
    001aeac0google.golang.org/protobuf/internal/filedesc.(*Extension).Enum: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Enum(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001aeac0ldr x16, [x28+16]
    001aeac4subs xzr, sp, x16
    001aeac8b.ls 0x1aeb14
    001aeaccstr x30, [sp-48]!
    001aead0stur x29, [sp-8]
    001aead4sub x29, sp, 8
    001aead8str x0, [sp+56]
    001aeadcstp xzr, xzr, [sp+16]
    001aeae0ldr x0, [sp+56]
    001aeae4bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001aeae8str x0, [sp+32]
    001aeaecldrsb x27, [x0]
    001aeaf0ldr x1, [x0+136]
    001aeaf4ldr x2, [x0+144]
    001aeaf8str x1, [sp+16]
    001aeafcstr x2, [sp+24]
    001aeb00mov x0, x1
    001aeb04mov x1, x2
    001aeb08ldur x29, [sp-8]
    001aeb0cldr x30, [sp], 48
    001aeb10ret x30
    001aeb14
    001aeb14loc_1aeb14:
    001aeb14str x0, [sp+8]
    001aeb18mov x3, x30
    001aeb1cbl runtime.morestack_noctxt.abi0
    001aeb20ldr x0, [sp+8]
    001aeb24b 0x1aeac0
    001aeb28udf 0
    001aeb2cudf 0
    001aeac0
    001aeb30
    001aeb30google.golang.org/protobuf/internal/filedesc.(*Extension).Message: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Message(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001aeb30ldr x16, [x28+16]
    001aeb34subs xzr, sp, x16
    001aeb38b.ls 0x1aeb84
    001aeb3cstr x30, [sp-48]!
    001aeb40stur x29, [sp-8]
    001aeb44sub x29, sp, 8
    001aeb48str x0, [sp+56]
    001aeb4cstp xzr, xzr, [sp+16]
    001aeb50ldr x0, [sp+56]
    001aeb54bl google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit
    001aeb58str x0, [sp+32]
    001aeb5cldrsb x27, [x0]
    001aeb60ldr x1, [x0+152]
    001aeb64ldr x2, [x0+160]
    001aeb68str x1, [sp+16]
    001aeb6cstr x2, [sp+24]
    001aeb70mov x0, x1
    001aeb74mov x1, x2
    001aeb78ldur x29, [sp-8]
    001aeb7cldr x30, [sp], 48
    001aeb80ret x30
    001aeb84
    001aeb84loc_1aeb84:
    001aeb84str x0, [sp+8]
    001aeb88mov x3, x30
    001aeb8cbl runtime.morestack_noctxt.abi0
    001aeb90ldr x0, [sp+8]
    001aeb94b 0x1aeb30
    001aeb98udf 0
    001aeb9cudf 0
    001aeb30
    001aeba0
    001aeba0google.golang.org/protobuf/internal/filedesc.(*Extension).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).Format(google.golang.org/protobuf/internal/filedesc.Extension * xd, fmt.State s, int32 r)
    001aeba0ldr x16, [x28+16]
    001aeba4subs xzr, sp, x16
    001aeba8b.ls 0x1aebf0
    001aebacstr x30, [sp-64]!
    001aebb0stur x29, [sp-8]
    001aebb4sub x29, sp, 8
    001aebb8str x0, [sp+72]
    001aebbcstr x1, [sp+80]
    001aebc0str x2, [sp+88]
    001aebc4str w3, [sp+96]
    001aebc8ldr x0, [sp+80]
    001aebccldr x1, [sp+88]
    001aebd0ldr x4, [sp+72]
    001aebd4mov x2, x3
    001aebd8adrp x3, 0x56d000
    001aebdcadd x3, x3, 600
    001aebe0bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001aebe4ldur x29, [sp-8]
    001aebe8ldr x30, [sp], 64
    001aebecret x30
    001aebf0
    001aebf0loc_1aebf0:
    001aebf0stp x0, x1, [sp+8]
    001aebf4str x2, [sp+24]
    001aebf8str w3, [sp+32]
    001aebfcmov x3, x30
    001aec00bl runtime.morestack_noctxt.abi0
    001aec04ldp x0, x1, [sp+8]
    001aec08ldr x2, [sp+24]
    001aec0cldrsw x3, [sp+32]
    001aec10b 0x1aeba0
    001aec14udf 0
    001aec18udf 0
    001aec1cudf 0
    001aeba0
    001aec20
    001aec20google.golang.org/protobuf/internal/filedesc.(*Extension).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).ProtoType(google.golang.org/protobuf/internal/filedesc.Extension * xd, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor p1)
    001aec20str x0, [sp+8]
    001aec24str x1, [sp+16]
    001aec28str x2, [sp+24]
    001aec2cret x30
    001aec20
    001aec30
    001aec30google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Extension).lazyInit(google.golang.org/protobuf/internal/filedesc.Extension * xd)
    001aec30ldr x16, [x28+16]
    001aec34subs xzr, sp, x16
    001aec38b.ls 0x1aec80
    001aec3cstr x30, [sp-48]!
    001aec40stur x29, [sp-8]
    001aec44sub x29, sp, 8
    001aec48str x0, [sp+56]
    001aec4cstr xzr, [sp+24]
    001aec50ldr x1, [sp+56]
    001aec54ldrsb x27, [x1]
    001aec58ldr x0, [x1+16]
    001aec5cstr x0, [sp+32]
    001aec60bl google.golang.org/protobuf/internal/filedesc.(*File).lazyInit
    001aec64ldr x1, [sp+56]
    001aec68ldrsb x27, [x1]
    001aec6cldr x0, [x1+80]
    001aec70str x0, [sp+24]
    001aec74ldur x29, [sp-8]
    001aec78ldr x30, [sp], 48
    001aec7cret x30
    001aec80
    001aec80loc_1aec80:
    001aec80str x0, [sp+8]
    001aec84mov x3, x30
    001aec88bl runtime.morestack_noctxt.abi0
    001aec8cldr x0, [sp+8]
    001aec90b 0x1aec30
    001aec94udf 0
    001aec98udf 0
    001aec9cudf 0
    001aec30
    001aeca0
    001aeca0google.golang.org/protobuf/internal/filedesc.(*Service).Methods: ; void google.golang.org/protobuf/internal/filedesc.(*Service).Methods(google.golang.org/protobuf/internal/filedesc.Service * sd)
    001aeca0ldr x16, [x28+16]
    001aeca4subs xzr, sp, x16
    001aeca8b.ls 0x1aecfc
    001aecacstr x30, [sp-64]!
    001aecb0stur x29, [sp-8]
    001aecb4sub x29, sp, 8
    001aecb8str x0, [sp+72]
    001aecbcstp xzr, xzr, [sp+24]
    001aecc0ldr x0, [sp+72]
    001aecc4bl google.golang.org/protobuf/internal/filedesc.(*Service).lazyInit
    001aecc8str x0, [sp+48]
    001aecccldrsb x27, [x0]
    001aecd0add x1, x0, 8
    001aecd4str x1, [sp+40]
    001aecd8adrp x2, 0x56b000
    001aecdcadd x2, x2, 1760
    001aece0str x2, [sp+24]
    001aece4str x1, [sp+32]
    001aece8ldr x0, [sp+24]
    001aececldr x1, [sp+32]
    001aecf0ldur x29, [sp-8]
    001aecf4ldr x30, [sp], 64
    001aecf8ret x30
    001aecfc
    001aecfcloc_1aecfc:
    001aecfcstr x0, [sp+8]
    001aed00mov x3, x30
    001aed04bl runtime.morestack_noctxt.abi0
    001aed08ldr x0, [sp+8]
    001aed0cb 0x1aeca0
    001aeca0
    001aed10
    001aed10google.golang.org/protobuf/internal/filedesc.(*Service).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Service).Format(google.golang.org/protobuf/internal/filedesc.Service * sd, fmt.State s, int32 r)
    001aed10ldr x16, [x28+16]
    001aed14subs xzr, sp, x16
    001aed18b.ls 0x1aed60
    001aed1cstr x30, [sp-64]!
    001aed20stur x29, [sp-8]
    001aed24sub x29, sp, 8
    001aed28str x0, [sp+72]
    001aed2cstr x1, [sp+80]
    001aed30str x2, [sp+88]
    001aed34str w3, [sp+96]
    001aed38ldr x0, [sp+80]
    001aed3cldr x1, [sp+88]
    001aed40ldr x4, [sp+72]
    001aed44mov x2, x3
    001aed48adrp x3, 0x56d000
    001aed4cadd x3, x3, 120
    001aed50bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001aed54ldur x29, [sp-8]
    001aed58ldr x30, [sp], 64
    001aed5cret x30
    001aed60
    001aed60loc_1aed60:
    001aed60stp x0, x1, [sp+8]
    001aed64str x2, [sp+24]
    001aed68str w3, [sp+32]
    001aed6cmov x3, x30
    001aed70bl runtime.morestack_noctxt.abi0
    001aed74ldp x0, x1, [sp+8]
    001aed78ldr x2, [sp+24]
    001aed7cldrsw x3, [sp+32]
    001aed80b 0x1aed10
    001aed84udf 0
    001aed88udf 0
    001aed8cudf 0
    001aed10
    001aed90
    001aed90google.golang.org/protobuf/internal/filedesc.(*Service).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Service).ProtoType(google.golang.org/protobuf/internal/filedesc.Service * sd, google.golang.org/protobuf/reflect/protoreflect.ServiceDescriptor p1)
    001aed90str x0, [sp+8]
    001aed94str x1, [sp+16]
    001aed98str x2, [sp+24]
    001aed9cret x30
    001aed90
    001aeda0
    001aeda0google.golang.org/protobuf/internal/filedesc.(*Service).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*Service).lazyInit(google.golang.org/protobuf/internal/filedesc.Service * sd)
    001aeda0ldr x16, [x28+16]
    001aeda4subs xzr, sp, x16
    001aeda8b.ls 0x1aedf0
    001aedacstr x30, [sp-48]!
    001aedb0stur x29, [sp-8]
    001aedb4sub x29, sp, 8
    001aedb8str x0, [sp+56]
    001aedbcstr xzr, [sp+24]
    001aedc0ldr x1, [sp+56]
    001aedc4ldrsb x27, [x1]
    001aedc8ldr x0, [x1+16]
    001aedccstr x0, [sp+32]
    001aedd0bl google.golang.org/protobuf/internal/filedesc.(*File).lazyInit
    001aedd4ldr x1, [sp+56]
    001aedd8ldrsb x27, [x1]
    001aeddcldr x0, [x1+48]
    001aede0str x0, [sp+24]
    001aede4ldur x29, [sp-8]
    001aede8ldr x30, [sp], 48
    001aedecret x30
    001aedf0
    001aedf0loc_1aedf0:
    001aedf0str x0, [sp+8]
    001aedf4mov x3, x30
    001aedf8bl runtime.morestack_noctxt.abi0
    001aedfcldr x0, [sp+8]
    001aee00b 0x1aeda0
    001aee04udf 0
    001aee08udf 0
    001aee0cudf 0
    001aeda0
    001aee10
    001aee10google.golang.org/protobuf/internal/filedesc.(*Method).Input: ; void google.golang.org/protobuf/internal/filedesc.(*Method).Input(google.golang.org/protobuf/internal/filedesc.Method * md)
    001aee10str x30, [sp-32]!
    001aee14stur x29, [sp-8]
    001aee18sub x29, sp, 8
    001aee1cstr x0, [sp+40]
    001aee20stp xzr, xzr, [sp+8]
    001aee24ldr x2, [sp+40]
    001aee28ldrsb x27, [x2]
    001aee2cldr x0, [x2+56]
    001aee30ldr x1, [x2+64]
    001aee34str x0, [sp+8]
    001aee38str x1, [sp+16]
    001aee3cadd x29, sp, 24
    001aee40add sp, sp, 32
    001aee44ret x30
    001aee48udf 0
    001aee4cudf 0
    001aee10
    001aee50
    001aee50google.golang.org/protobuf/internal/filedesc.(*Method).Output: ; void google.golang.org/protobuf/internal/filedesc.(*Method).Output(google.golang.org/protobuf/internal/filedesc.Method * md)
    001aee50str x30, [sp-32]!
    001aee54stur x29, [sp-8]
    001aee58sub x29, sp, 8
    001aee5cstr x0, [sp+40]
    001aee60stp xzr, xzr, [sp+8]
    001aee64ldr x2, [sp+40]
    001aee68ldrsb x27, [x2]
    001aee6cldr x0, [x2+72]
    001aee70ldr x1, [x2+80]
    001aee74str x0, [sp+8]
    001aee78str x1, [sp+16]
    001aee7cadd x29, sp, 24
    001aee80add sp, sp, 32
    001aee84ret x30
    001aee88udf 0
    001aee8cudf 0
    001aee50
    001aee90
    001aee90google.golang.org/protobuf/internal/filedesc.(*Method).IsStreamingClient: ; void google.golang.org/protobuf/internal/filedesc.(*Method).IsStreamingClient(google.golang.org/protobuf/internal/filedesc.Method * md)
    001aee90str x30, [sp-32]!
    001aee94stur x29, [sp-8]
    001aee98sub x29, sp, 8
    001aee9cstr x0, [sp+40]
    001aeea0strb wzr, [sp+23]
    001aeea4ldr x1, [sp+40]
    001aeea8ldrsb x27, [x1]
    001aeeacldrb w0, [x1+88]
    001aeeb0strb w0, [sp+23]
    001aeeb4add x29, sp, 24
    001aeeb8add sp, sp, 32
    001aeebcret x30
    001aee90
    001aeec0
    001aeec0google.golang.org/protobuf/internal/filedesc.(*Method).IsStreamingServer: ; void google.golang.org/protobuf/internal/filedesc.(*Method).IsStreamingServer(google.golang.org/protobuf/internal/filedesc.Method * md)
    001aeec0str x30, [sp-32]!
    001aeec4stur x29, [sp-8]
    001aeec8sub x29, sp, 8
    001aeeccstr x0, [sp+40]
    001aeed0strb wzr, [sp+23]
    001aeed4ldr x1, [sp+40]
    001aeed8ldrsb x27, [x1]
    001aeedcldrb w0, [x1+89]
    001aeee0strb w0, [sp+23]
    001aeee4add x29, sp, 24
    001aeee8add sp, sp, 32
    001aeeecret x30
    001aeec0
    001aeef0
    001aeef0google.golang.org/protobuf/internal/filedesc.(*Method).Format: ; void google.golang.org/protobuf/internal/filedesc.(*Method).Format(google.golang.org/protobuf/internal/filedesc.Method * md, fmt.State s, int32 r)
    001aeef0ldr x16, [x28+16]
    001aeef4subs xzr, sp, x16
    001aeef8b.ls 0x1aef40
    001aeefcstr x30, [sp-64]!
    001aef00stur x29, [sp-8]
    001aef04sub x29, sp, 8
    001aef08str x0, [sp+72]
    001aef0cstr x1, [sp+80]
    001aef10str x2, [sp+88]
    001aef14str w3, [sp+96]
    001aef18ldr x0, [sp+80]
    001aef1cldr x1, [sp+88]
    001aef20ldr x4, [sp+72]
    001aef24mov x2, x3
    001aef28adrp x3, 0x56d000
    001aef2cadd x3, x3, 216
    001aef30bl google.golang.org/protobuf/internal/descfmt.FormatDesc
    001aef34ldur x29, [sp-8]
    001aef38ldr x30, [sp], 64
    001aef3cret x30
    001aef40
    001aef40loc_1aef40:
    001aef40stp x0, x1, [sp+8]
    001aef44str x2, [sp+24]
    001aef48str w3, [sp+32]
    001aef4cmov x3, x30
    001aef50bl runtime.morestack_noctxt.abi0
    001aef54ldp x0, x1, [sp+8]
    001aef58ldr x2, [sp+24]
    001aef5cldrsw x3, [sp+32]
    001aef60b 0x1aeef0
    001aef64udf 0
    001aef68udf 0
    001aef6cudf 0
    001aeef0
    001aef70
    001aef70google.golang.org/protobuf/internal/filedesc.(*Method).ProtoType: ; void google.golang.org/protobuf/internal/filedesc.(*Method).ProtoType(google.golang.org/protobuf/internal/filedesc.Method * md, google.golang.org/protobuf/reflect/protoreflect.MethodDescriptor p1)
    001aef70str x0, [sp+8]
    001aef74str x1, [sp+16]
    001aef78str x2, [sp+24]
    001aef7cret x30
    001aef70
    001aef80
    001aef80google.golang.org/protobuf/internal/filedesc.(*Base).Name: ; void google.golang.org/protobuf/internal/filedesc.(*Base).Name(google.golang.org/protobuf/internal/filedesc.Base * d)
    001aef80ldr x16, [x28+16]
    001aef84subs xzr, sp, x16
    001aef88b.ls 0x1aefd8
    001aef8cstr x30, [sp-80]!
    001aef90stur x29, [sp-8]
    001aef94sub x29, sp, 8
    001aef98str x0, [sp+88]
    001aef9cstp xzr, xzr, [sp+24]
    001aefa0ldr x2, [sp+88]
    001aefa4ldrsb x27, [x2]
    001aefa8ldr x0, [x2]
    001aefacldr x1, [x2+8]
    001aefb0str x0, [sp+40]
    001aefb4str x1, [sp+48]
    001aefb8bl google.golang.org/protobuf/reflect/protoreflect.FullName.Name
    001aefbcstr x0, [sp+56]
    001aefc0str x1, [sp+64]
    001aefc4str x0, [sp+24]
    001aefc8str x1, [sp+32]
    001aefccldur x29, [sp-8]
    001aefd0ldr x30, [sp], 80
    001aefd4ret x30
    001aefd8
    001aefd8loc_1aefd8:
    001aefd8str x0, [sp+8]
    001aefdcmov x3, x30
    001aefe0bl runtime.morestack_noctxt.abi0
    001aefe4ldr x0, [sp+8]
    001aefe8b 0x1aef80
    001aefecudf 0
    001aef80
    001aeff0
    001aeff0google.golang.org/protobuf/internal/filedesc.(*Base).FullName: ; void google.golang.org/protobuf/internal/filedesc.(*Base).FullName(google.golang.org/protobuf/internal/filedesc.Base * d)
    001aeff0str x30, [sp-32]!
    001aeff4stur x29, [sp-8]
    001aeff8sub x29, sp, 8
    001aeffcstr x0, [sp+40]
    001af000stp xzr, xzr, [sp+8]
    001af004ldr x2, [sp+40]
    001af008ldrsb x27, [x2]
    001af00cldr x0, [x2]
    001af010ldr x1, [x2+8]
    001af014str x0, [sp+8]
    001af018str x1, [sp+16]
    001af01cadd x29, sp, 24
    001af020add sp, sp, 32
    001af024ret x30
    001af028udf 0
    001af02cudf 0
    001aeff0
    001af030
    001af030google.golang.org/protobuf/internal/filedesc.(*Base).ParentFile: ; void google.golang.org/protobuf/internal/filedesc.(*Base).ParentFile(google.golang.org/protobuf/internal/filedesc.Base * d)
    001af030str x30, [sp-48]!
    001af034stur x29, [sp-8]
    001af038sub x29, sp, 8
    001af03cstr x0, [sp+56]
    001af040stp xzr, xzr, [sp+24]
    001af044ldr x2, [sp+56]
    001af048ldrsb x27, [x2]
    001af04cldr x2, [x2+16]
    001af050adrp x27, 0x85e000
    001af054ldr x3, [x27+2040]
    001af058subs xzr, x3, x2
    001af05ccset x2, eq
    001af060strb w2, [sp+23]
    001af064b.eq 0x1af06c
    001af068b 0x1af070
    001af06c
    001af06cloc_1af06c:
    001af06cb 0x1af094
    001af070
    001af070loc_1af070:
    001af070ldr x2, [sp+56]
    001af074ldrsb x27, [x2]
    001af078ldr x2, [x2+16]
    001af07cadrp x27, 0x85e000
    001af080ldr x3, [x27+2048]
    001af084subs xzr, x3, x2
    001af088cset x2, eq
    001af08cstrb w2, [sp+23]
    001af090b 0x1af094
    001af094
    001af094loc_1af094:
    001af094ldrb w2, [sp+23]
    001af098tbnz w2, 0, 0x1af0a0
    001af09cb 0x1af0b8
    001af0a0
    001af0a0loc_1af0a0:
    001af0a0stp xzr, xzr, [sp+24]
    001af0a4mov x0, xzr
    001af0a8mov x1, xzr
    001af0acadd x29, sp, 40
    001af0b0add sp, sp, 48
    001af0b4ret x30
    001af0b8
    001af0b8loc_1af0b8:
    001af0b8ldr x2, [sp+56]
    001af0bcldrsb x27, [x2]
    001af0c0ldr x2, [x2+16]
    001af0c4adrp x3, 0x56d000
    001af0c8add x3, x3, 2936
    001af0ccstr x3, [sp+24]
    001af0d0str x2, [sp+32]
    001af0d4ldr x0, [sp+24]
    001af0d8ldr x1, [sp+32]
    001af0dcadd x29, sp, 40
    001af0e0add sp, sp, 48
    001af0e4ret x30
    001af0e8udf 0
    001af0ecudf 0
    001af030
    001af0f0
    001af0f0google.golang.org/protobuf/internal/filedesc.(*Base).Parent: ; void google.golang.org/protobuf/internal/filedesc.(*Base).Parent(google.golang.org/protobuf/internal/filedesc.Base * d)
    001af0f0str x30, [sp-32]!
    001af0f4stur x29, [sp-8]
    001af0f8sub x29, sp, 8
    001af0fcstr x0, [sp+40]
    001af100stp xzr, xzr, [sp+8]
    001af104ldr x2, [sp+40]
    001af108ldrsb x27, [x2]
    001af10cldr x0, [x2+24]
    001af110ldr x1, [x2+32]
    001af114str x0, [sp+8]
    001af118str x1, [sp+16]
    001af11cadd x29, sp, 24
    001af120add sp, sp, 32
    001af124ret x30
    001af128udf 0
    001af12cudf 0
    001af0f0
    001af130
    001af130google.golang.org/protobuf/internal/filedesc.(*Base).Index: ; void google.golang.org/protobuf/internal/filedesc.(*Base).Index(google.golang.org/protobuf/internal/filedesc.Base * d)
    001af130str x30, [sp-32]!
    001af134stur x29, [sp-8]
    001af138sub x29, sp, 8
    001af13cstr x0, [sp+40]
    001af140str xzr, [sp+16]
    001af144ldrsb x27, [x0]
    001af148ldr x0, [x0+40]
    001af14cstr x0, [sp+16]
    001af150add x29, sp, 24
    001af154add sp, sp, 32
    001af158ret x30
    001af15cudf 0
    001af130
    001af160
    001af160google.golang.org/protobuf/internal/filedesc.(*Base).Syntax: ; void google.golang.org/protobuf/internal/filedesc.(*Base).Syntax(google.golang.org/protobuf/internal/filedesc.Base * d)
    001af160ldr x16, [x28+16]
    001af164subs xzr, sp, x16
    001af168b.ls 0x1af1a8
    001af16cstr x30, [sp-48]!
    001af170stur x29, [sp-8]
    001af174sub x29, sp, 8
    001af178str x0, [sp+56]
    001af17cstrb wzr, [sp+30]
    001af180ldr x1, [sp+56]
    001af184ldrsb x27, [x1]
    001af188ldr x0, [x1+16]
    001af18cstr x0, [sp+32]
    001af190bl google.golang.org/protobuf/internal/filedesc.(*File).Syntax
    001af194strb w0, [sp+31]
    001af198strb w0, [sp+30]
    001af19cldur x29, [sp-8]
    001af1a0ldr x30, [sp], 48
    001af1a4ret x30
    001af1a8
    001af1a8loc_1af1a8:
    001af1a8str x0, [sp+8]
    001af1acmov x3, x30
    001af1b0bl runtime.morestack_noctxt.abi0
    001af1b4ldr x0, [sp+8]
    001af1b8b 0x1af160
    001af1bcudf 0
    001af160
    001af1c0
    001af1c0google.golang.org/protobuf/internal/filedesc.(*Base).IsPlaceholder: ; void google.golang.org/protobuf/internal/filedesc.(*Base).IsPlaceholder(google.golang.org/protobuf/internal/filedesc.Base * d)
    001af1c0str x30, [sp-32]!
    001af1c4stur x29, [sp-8]
    001af1c8sub x29, sp, 8
    001af1ccstr x0, [sp+40]
    001af1d0strb wzr, [sp+23]
    001af1d4strb wzr, [sp+23]
    001af1d8mov x0, xzr
    001af1dcadd x29, sp, 24
    001af1e0add sp, sp, 32
    001af1e4ret x30
    001af1e8udf 0
    001af1ecudf 0
    001af1c0
    001af1f0
    001af1f0google.golang.org/protobuf/internal/filedesc.(*stringName).InitJSON: ; void google.golang.org/protobuf/internal/filedesc.(*stringName).InitJSON(google.golang.org/protobuf/internal/filedesc.stringName * s, struct string name)
    001af1f0ldr x16, [x28+16]
    001af1f4subs xzr, sp, x16
    001af1f8b.ls 0x1af26c
    001af1fcstr x30, [sp-16]!
    001af200stur x29, [sp-8]
    001af204sub x29, sp, 8
    001af208str x0, [sp+24]
    001af20cstr x1, [sp+32]
    001af210str x2, [sp+40]
    001af214ldrsb x27, [x0]
    001af218orr x1, xzr, 1
    001af21cstrb w1, [x0]
    001af220ldr x0, [sp+24]
    001af224ldrsb x27, [x0]
    001af228ldr x1, [sp+32]
    001af22cldr x2, [sp+40]
    001af230str x2, [x0+24]
    001af234adrp x27, 0x89c000
    001af238ldr w2, [x27+3056]
    001af23ccbz w2, 0x1af244
    001af240b 0x1af248
    001af244
    001af244loc_1af244:
    001af244b 0x1af25c
    001af248
    001af248loc_1af248:
    001af248bl runtime.gcWriteBarrier2
    001af24cstr x1, [x25]
    001af250ldr x2, [x0+16]
    001af254str x2, [x25+8]
    001af258b 0x1af25c
    001af25c
    001af25cloc_1af25c:
    001af25cstr x1, [x0+16]
    001af260ldur x29, [sp-8]
    001af264ldr x30, [sp], 16
    001af268ret x30
    001af26c
    001af26cloc_1af26c:
    001af26cstp x0, x1, [sp+8]
    001af270str x2, [sp+24]
    001af274mov x3, x30
    001af278bl runtime.morestack_noctxt.abi0
    001af27cldp x0, x1, [sp+8]
    001af280ldr x2, [sp+24]
    001af284b 0x1af1f0
    001af288udf 0
    001af28cudf 0
    001af1f0
    001af290
    001af290google.golang.org/protobuf/internal/filedesc.(*stringName).lazyInit: ; void google.golang.org/protobuf/internal/filedesc.(*stringName).lazyInit(google.golang.org/protobuf/internal/filedesc.stringName * s, google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor fd)
    001af290ldr x16, [x28+16]
    001af294subs xzr, sp, x16
    001af298b.ls 0x1af374
    001af29cstr x30, [sp-96]!
    001af2a0stur x29, [sp-8]
    001af2a4sub x29, sp, 8
    001af2a8str x0, [sp+104]
    001af2acstr x1, [sp+112]
    001af2b0str x2, [sp+120]
    001af2b4str xzr, [sp+32]
    001af2b8stp xzr, xzr, [sp+56]
    001af2bcstp xzr, xzr, [sp+72]
    001af2c0add x2, sp, 56
    001af2c4str x2, [sp+48]
    001af2c8ldrsb x27, [x2]
    001af2ccadrp x3, 0
    001af2d0add x3, x3, 912
    001af2d4str x3, [x2]
    001af2d8ldrsb x27, [x2]
    001af2dcldr x3, [sp+120]
    001af2e0ldr x4, [sp+112]
    001af2e4str x4, [x2+8]
    001af2e8adrp x27, 0x89c000
    001af2ecldr w4, [x27+3056]
    001af2f0cbz w4, 0x1af2f8
    001af2f4b 0x1af2fc
    001af2f8
    001af2f8loc_1af2f8:
    001af2f8b 0x1af310
    001af2fc
    001af2fcloc_1af2fc:
    001af2fcbl runtime.gcWriteBarrier2
    001af300str x3, [x25]
    001af304ldr x4, [x2+16]
    001af308str x4, [x25+8]
    001af30cb 0x1af310
    001af310
    001af310loc_1af310:
    001af310str x3, [x2+16]
    001af314ldrsb x27, [x2]
    001af318ldr x3, [sp+104]
    001af31cadrp x27, 0x89c000
    001af320ldr w4, [x27+3056]
    001af324cbz w4, 0x1af32c
    001af328b 0x1af330
    001af32c
    001af32cloc_1af32c:
    001af32cb 0x1af344
    001af330
    001af330loc_1af330:
    001af330bl runtime.gcWriteBarrier2
    001af334str x3, [x25]
    001af338ldr x4, [x2+24]
    001af33cstr x4, [x25+8]
    001af340b 0x1af344
    001af344
    001af344loc_1af344:
    001af344str x3, [x2+24]
    001af348ldr x2, [sp+104]
    001af34cldrsb x27, [x2]
    001af350add x0, x2, 4
    001af354str x0, [sp+40]
    001af358ldr x1, [sp+48]
    001af35cbl sync.(*Once).Do
    001af360ldr x0, [sp+104]
    001af364str x0, [sp+32]
    001af368ldur x29, [sp-8]
    001af36cldr x30, [sp], 96
    001af370ret x30
    001af374
    001af374loc_1af374:
    001af374stp x0, x1, [sp+8]
    001af378str x2, [sp+24]
    001af37cmov x3, x30
    001af380bl runtime.morestack_noctxt.abi0
    001af384ldp x0, x1, [sp+8]
    001af388ldr x2, [sp+24]
    001af38cb 0x1af290
    001af290