File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00174db0
    00174db0encoding/binary.(*littleEndian).String: ; void encoding/binary.(*littleEndian).String(encoding/binary.littleEndian * p0)
    00174db0ldr x16, [x28+16]
    00174db4subs xzr, sp, x16
    00174db8b.ls 0x174e14
    00174dbcstr x30, [sp-48]!
    00174dc0stur x29, [sp-8]
    00174dc4sub x29, sp, 8
    00174dc8ldr x16, [x28+32]
    00174dcccbnz x16, 0x174e28
    00174dd0
    00174dd0loc_174dd0:
    00174dd0str x0, [sp+56]
    00174dd4stp xzr, xzr, [sp+8]
    00174dd8ldr x0, [sp+56]
    00174ddccbnz x0, 0x174de4
    00174de0b 0x174e0c
    00174de4
    00174de4loc_174de4:
    00174de4ldr x0, [sp+56]
    00174de8ldrsb x27, [x0]
    00174decbl encoding/binary.littleEndian.String
    00174df0str x0, [sp+24]
    00174df4str x1, [sp+32]
    00174df8str x0, [sp+8]
    00174dfcstr x1, [sp+16]
    00174e00ldur x29, [sp-8]
    00174e04ldr x30, [sp], 48
    00174e08ret x30
    00174e0c
    00174e0cloc_174e0c:
    00174e0cbl runtime.panicwrap
    00174e10hint
    00174e14
    00174e14loc_174e14:
    00174e14str x0, [sp+8]
    00174e18mov x3, x30
    00174e1cbl runtime.morestack_noctxt.abi0
    00174e20ldr x0, [sp+8]
    00174e24b 0x174db0
    00174e28
    00174e28loc_174e28:
    00174e28ldr x17, [x16]
    00174e2cadd x20, sp, 56
    00174e30subs xzr, x20, x17
    00174e34b.ne 0x174dd0
    00174e38add x20, sp, 8
    00174e3cstr x20, [x16]
    00174e40b 0x174dd0
    00174e44udf 0
    00174e48udf 0
    00174e4cudf 0
    00174db0
    00174e50
    00174e50encoding/binary.(*littleEndian).Uint16: ; void encoding/binary.(*littleEndian).Uint16(encoding/binary.littleEndian * p0, struct []uint8 b)
    00174e50ldr x16, [x28+16]
    00174e54subs xzr, sp, x16
    00174e58b.ls 0x174ec4
    00174e5cstr x30, [sp-48]!
    00174e60stur x29, [sp-8]
    00174e64sub x29, sp, 8
    00174e68ldr x16, [x28+32]
    00174e6ccbnz x16, 0x174ee0
    00174e70
    00174e70loc_174e70:
    00174e70str x0, [sp+56]
    00174e74str x1, [sp+64]
    00174e78str x2, [sp+72]
    00174e7cstr x3, [sp+80]
    00174e80strh wzr, [sp+36]
    00174e84ldr x3, [sp+56]
    00174e88cbnz x3, 0x174e90
    00174e8cb 0x174ebc
    00174e90
    00174e90loc_174e90:
    00174e90ldr x0, [sp+64]
    00174e94ldr x3, [sp+56]
    00174e98ldrsb x27, [x3]
    00174e9cldr x1, [sp+72]
    00174ea0ldr x2, [sp+80]
    00174ea4bl encoding/binary.littleEndian.Uint16
    00174ea8strh w0, [sp+38]
    00174eacstrh w0, [sp+36]
    00174eb0ldur x29, [sp-8]
    00174eb4ldr x30, [sp], 48
    00174eb8ret x30
    00174ebc
    00174ebcloc_174ebc:
    00174ebcbl runtime.panicwrap
    00174ec0hint
    00174ec4
    00174ec4loc_174ec4:
    00174ec4stp x0, x1, [sp+8]
    00174ec8stp x2, x3, [sp+24]
    00174eccmov x3, x30
    00174ed0bl runtime.morestack_noctxt.abi0
    00174ed4ldp x0, x1, [sp+8]
    00174ed8ldp x2, x3, [sp+24]
    00174edcb 0x174e50
    00174ee0
    00174ee0loc_174ee0:
    00174ee0ldr x17, [x16]
    00174ee4add x20, sp, 56
    00174ee8subs xzr, x20, x17
    00174eecb.ne 0x174e70
    00174ef0add x20, sp, 8
    00174ef4str x20, [x16]
    00174ef8b 0x174e70
    00174efcudf 0
    00174e50
    00174f00
    00174f00encoding/binary.(*littleEndian).Uint32: ; void encoding/binary.(*littleEndian).Uint32(encoding/binary.littleEndian * p0, struct []uint8 b)
    00174f00ldr x16, [x28+16]
    00174f04subs xzr, sp, x16
    00174f08b.ls 0x174f74
    00174f0cstr x30, [sp-48]!
    00174f10stur x29, [sp-8]
    00174f14sub x29, sp, 8
    00174f18ldr x16, [x28+32]
    00174f1ccbnz x16, 0x174f90
    00174f20
    00174f20loc_174f20:
    00174f20str x0, [sp+56]
    00174f24str x1, [sp+64]
    00174f28str x2, [sp+72]
    00174f2cstr x3, [sp+80]
    00174f30str wzr, [sp+32]
    00174f34ldr x3, [sp+56]
    00174f38cbnz x3, 0x174f40
    00174f3cb 0x174f6c
    00174f40
    00174f40loc_174f40:
    00174f40ldr x0, [sp+64]
    00174f44ldr x3, [sp+56]
    00174f48ldrsb x27, [x3]
    00174f4cldr x1, [sp+72]
    00174f50ldr x2, [sp+80]
    00174f54bl encoding/binary.littleEndian.Uint32
    00174f58str w0, [sp+36]
    00174f5cstr w0, [sp+32]
    00174f60ldur x29, [sp-8]
    00174f64ldr x30, [sp], 48
    00174f68ret x30
    00174f6c
    00174f6cloc_174f6c:
    00174f6cbl runtime.panicwrap
    00174f70hint
    00174f74
    00174f74loc_174f74:
    00174f74stp x0, x1, [sp+8]
    00174f78stp x2, x3, [sp+24]
    00174f7cmov x3, x30
    00174f80bl runtime.morestack_noctxt.abi0
    00174f84ldp x0, x1, [sp+8]
    00174f88ldp x2, x3, [sp+24]
    00174f8cb 0x174f00
    00174f90
    00174f90loc_174f90:
    00174f90ldr x17, [x16]
    00174f94add x20, sp, 56
    00174f98subs xzr, x20, x17
    00174f9cb.ne 0x174f20
    00174fa0add x20, sp, 8
    00174fa4str x20, [x16]
    00174fa8b 0x174f20
    00174facudf 0
    00174f00
    00174fb0
    00174fb0encoding/binary.(*littleEndian).Uint64: ; void encoding/binary.(*littleEndian).Uint64(encoding/binary.littleEndian * p0, struct []uint8 b)
    00174fb0ldr x16, [x28+16]
    00174fb4subs xzr, sp, x16
    00174fb8b.ls 0x17501c
    00174fbcstr x30, [sp-64]!
    00174fc0stur x29, [sp-8]
    00174fc4sub x29, sp, 8
    00174fc8ldr x16, [x28+32]
    00174fcccbnz x16, 0x175038
    00174fd0
    00174fd0loc_174fd0:
    00174fd0str x0, [sp+72]
    00174fd4str x1, [sp+80]
    00174fd8str x2, [sp+88]
    00174fdcstr x3, [sp+96]
    00174fe0str xzr, [sp+40]
    00174fe4cbnz x0, 0x174fec
    00174fe8b 0x175014
    00174fec
    00174fecloc_174fec:
    00174fecldrsb x27, [x0]
    00174ff0mov x0, x1
    00174ff4mov x1, x2
    00174ff8mov x2, x3
    00174ffcbl encoding/binary.littleEndian.Uint64
    00175000str x0, [sp+48]
    00175004str x0, [sp+40]
    00175008ldur x29, [sp-8]
    0017500cldr x30, [sp], 64
    00175010ret x30
    00175014
    00175014loc_175014:
    00175014bl runtime.panicwrap
    00175018hint
    0017501c
    0017501cloc_17501c:
    0017501cstp x0, x1, [sp+8]
    00175020stp x2, x3, [sp+24]
    00175024mov x3, x30
    00175028bl runtime.morestack_noctxt.abi0
    0017502cldp x0, x1, [sp+8]
    00175030ldp x2, x3, [sp+24]
    00175034b 0x174fb0
    00175038
    00175038loc_175038:
    00175038ldr x17, [x16]
    0017503cadd x20, sp, 72
    00175040subs xzr, x20, x17
    00175044b.ne 0x174fd0
    00175048add x20, sp, 8
    0017504cstr x20, [x16]
    00175050b 0x174fd0
    00175054udf 0
    00175058udf 0
    0017505cudf 0
    00174fb0
    00175060
    00175060encoding/binary.(*bigEndian).GoString: ; void encoding/binary.(*bigEndian).GoString(encoding/binary.bigEndian * p0)
    00175060ldr x16, [x28+16]
    00175064subs xzr, sp, x16
    00175068b.ls 0x1750c4
    0017506cstr x30, [sp-48]!
    00175070stur x29, [sp-8]
    00175074sub x29, sp, 8
    00175078ldr x16, [x28+32]
    0017507ccbnz x16, 0x1750d8
    00175080
    00175080loc_175080:
    00175080str x0, [sp+56]
    00175084stp xzr, xzr, [sp+8]
    00175088ldr x0, [sp+56]
    0017508ccbnz x0, 0x175094
    00175090b 0x1750bc
    00175094
    00175094loc_175094:
    00175094ldr x0, [sp+56]
    00175098ldrsb x27, [x0]
    0017509cbl encoding/binary.bigEndian.GoString
    001750a0str x0, [sp+24]
    001750a4str x1, [sp+32]
    001750a8str x0, [sp+8]
    001750acstr x1, [sp+16]
    001750b0ldur x29, [sp-8]
    001750b4ldr x30, [sp], 48
    001750b8ret x30
    001750bc
    001750bcloc_1750bc:
    001750bcbl runtime.panicwrap
    001750c0hint
    001750c4
    001750c4loc_1750c4:
    001750c4str x0, [sp+8]
    001750c8mov x3, x30
    001750ccbl runtime.morestack_noctxt.abi0
    001750d0ldr x0, [sp+8]
    001750d4b 0x175060
    001750d8
    001750d8loc_1750d8:
    001750d8ldr x17, [x16]
    001750dcadd x20, sp, 56
    001750e0subs xzr, x20, x17
    001750e4b.ne 0x175080
    001750e8add x20, sp, 8
    001750ecstr x20, [x16]
    001750f0b 0x175080
    001750f4udf 0
    001750f8udf 0
    001750fcudf 0
    00175060
    00175100
    00175100encoding/binary.(*bigEndian).PutUint16: ; void encoding/binary.(*bigEndian).PutUint16(encoding/binary.bigEndian * p0, struct []uint8 b, uint16 v)
    00175100ldr x16, [x28+16]
    00175104subs xzr, sp, x16
    00175108b.ls 0x175170
    0017510cstr x30, [sp-48]!
    00175110stur x29, [sp-8]
    00175114sub x29, sp, 8
    00175118ldr x16, [x28+32]
    0017511ccbnz x16, 0x175194
    00175120
    00175120loc_175120:
    00175120str x0, [sp+56]
    00175124str x1, [sp+64]
    00175128str x2, [sp+72]
    0017512cstr x3, [sp+80]
    00175130strh w4, [sp+88]
    00175134ldr x5, [sp+56]
    00175138cbnz x5, 0x175140
    0017513cb 0x175168
    00175140
    00175140loc_175140:
    00175140ldr x0, [sp+64]
    00175144ldr x5, [sp+56]
    00175148ldrsb x27, [x5]
    0017514cldr x1, [sp+72]
    00175150ldr x2, [sp+80]
    00175154mov x3, x4
    00175158bl encoding/binary.bigEndian.PutUint16
    0017515cldur x29, [sp-8]
    00175160ldr x30, [sp], 48
    00175164ret x30
    00175168
    00175168loc_175168:
    00175168bl runtime.panicwrap
    0017516chint
    00175170
    00175170loc_175170:
    00175170stp x0, x1, [sp+8]
    00175174stp x2, x3, [sp+24]
    00175178strh w4, [sp+40]
    0017517cmov x3, x30
    00175180bl runtime.morestack_noctxt.abi0
    00175184ldp x0, x1, [sp+8]
    00175188ldp x2, x3, [sp+24]
    0017518cldrh w4, [sp+40]
    00175190b 0x175100
    00175194
    00175194loc_175194:
    00175194ldr x17, [x16]
    00175198add x20, sp, 56
    0017519csubs xzr, x20, x17
    001751a0b.ne 0x175120
    001751a4add x20, sp, 8
    001751a8str x20, [x16]
    001751acb 0x175120
    00175100
    001751b0
    001751b0encoding/binary.(*bigEndian).PutUint32: ; void encoding/binary.(*bigEndian).PutUint32(encoding/binary.bigEndian * p0, struct []uint8 b, uint32 v)
    001751b0ldr x16, [x28+16]
    001751b4subs xzr, sp, x16
    001751b8b.ls 0x175220
    001751bcstr x30, [sp-48]!
    001751c0stur x29, [sp-8]
    001751c4sub x29, sp, 8
    001751c8ldr x16, [x28+32]
    001751cccbnz x16, 0x175244
    001751d0
    001751d0loc_1751d0:
    001751d0str x0, [sp+56]
    001751d4str x1, [sp+64]
    001751d8str x2, [sp+72]
    001751dcstr x3, [sp+80]
    001751e0str w4, [sp+88]
    001751e4ldr x5, [sp+56]
    001751e8cbnz x5, 0x1751f0
    001751ecb 0x175218
    001751f0
    001751f0loc_1751f0:
    001751f0ldr x0, [sp+64]
    001751f4ldr x5, [sp+56]
    001751f8ldrsb x27, [x5]
    001751fcldr x1, [sp+72]
    00175200ldr x2, [sp+80]
    00175204mov x3, x4
    00175208bl encoding/binary.bigEndian.PutUint32
    0017520cldur x29, [sp-8]
    00175210ldr x30, [sp], 48
    00175214ret x30
    00175218
    00175218loc_175218:
    00175218bl runtime.panicwrap
    0017521chint
    00175220
    00175220loc_175220:
    00175220stp x0, x1, [sp+8]
    00175224stp x2, x3, [sp+24]
    00175228str w4, [sp+40]
    0017522cmov x3, x30
    00175230bl runtime.morestack_noctxt.abi0
    00175234ldp x0, x1, [sp+8]
    00175238ldp x2, x3, [sp+24]
    0017523cldr w4, [sp+40]
    00175240b 0x1751b0
    00175244
    00175244loc_175244:
    00175244ldr x17, [x16]
    00175248add x20, sp, 56
    0017524csubs xzr, x20, x17
    00175250b.ne 0x1751d0
    00175254add x20, sp, 8
    00175258str x20, [x16]
    0017525cb 0x1751d0
    001751b0
    00175260
    00175260encoding/binary.(*bigEndian).PutUint64: ; void encoding/binary.(*bigEndian).PutUint64(encoding/binary.bigEndian * p0, struct []uint8 b, uint64 v)
    00175260ldr x16, [x28+16]
    00175264subs xzr, sp, x16
    00175268b.ls 0x1752c8
    0017526cstr x30, [sp-48]!
    00175270stur x29, [sp-8]
    00175274sub x29, sp, 8
    00175278ldr x16, [x28+32]
    0017527ccbnz x16, 0x1752ec
    00175280
    00175280loc_175280:
    00175280str x0, [sp+56]
    00175284str x1, [sp+64]
    00175288str x2, [sp+72]
    0017528cstr x3, [sp+80]
    00175290str x4, [sp+88]
    00175294cbnz x0, 0x17529c
    00175298b 0x1752c0
    0017529c
    0017529cloc_17529c:
    0017529cldrsb x27, [x0]
    001752a0mov x0, x1
    001752a4mov x1, x2
    001752a8mov x2, x3
    001752acmov x3, x4
    001752b0bl encoding/binary.bigEndian.PutUint64
    001752b4ldur x29, [sp-8]
    001752b8ldr x30, [sp], 48
    001752bcret x30
    001752c0
    001752c0loc_1752c0:
    001752c0bl runtime.panicwrap
    001752c4hint
    001752c8
    001752c8loc_1752c8:
    001752c8stp x0, x1, [sp+8]
    001752ccstp x2, x3, [sp+24]
    001752d0str x4, [sp+40]
    001752d4mov x3, x30
    001752d8bl runtime.morestack_noctxt.abi0
    001752dcldp x0, x1, [sp+8]
    001752e0ldp x2, x3, [sp+24]
    001752e4ldr x4, [sp+40]
    001752e8b 0x175260
    001752ec
    001752ecloc_1752ec:
    001752ecldr x17, [x16]
    001752f0add x20, sp, 56
    001752f4subs xzr, x20, x17
    001752f8b.ne 0x175280
    001752fcadd x20, sp, 8
    00175300str x20, [x16]
    00175304b 0x175280
    00175308udf 0
    0017530cudf 0
    00175260
    00175310
    00175310encoding/binary.(*bigEndian).String: ; void encoding/binary.(*bigEndian).String(encoding/binary.bigEndian * p0)
    00175310ldr x16, [x28+16]
    00175314subs xzr, sp, x16
    00175318b.ls 0x175374
    0017531cstr x30, [sp-48]!
    00175320stur x29, [sp-8]
    00175324sub x29, sp, 8
    00175328ldr x16, [x28+32]
    0017532ccbnz x16, 0x175388
    00175330
    00175330loc_175330:
    00175330str x0, [sp+56]
    00175334stp xzr, xzr, [sp+8]
    00175338ldr x0, [sp+56]
    0017533ccbnz x0, 0x175344
    00175340b 0x17536c
    00175344
    00175344loc_175344:
    00175344ldr x0, [sp+56]
    00175348ldrsb x27, [x0]
    0017534cbl encoding/binary.bigEndian.String
    00175350str x0, [sp+24]
    00175354str x1, [sp+32]
    00175358str x0, [sp+8]
    0017535cstr x1, [sp+16]
    00175360ldur x29, [sp-8]
    00175364ldr x30, [sp], 48
    00175368ret x30
    0017536c
    0017536cloc_17536c:
    0017536cbl runtime.panicwrap
    00175370hint
    00175374
    00175374loc_175374:
    00175374str x0, [sp+8]
    00175378mov x3, x30
    0017537cbl runtime.morestack_noctxt.abi0
    00175380ldr x0, [sp+8]
    00175384b 0x175310
    00175388
    00175388loc_175388:
    00175388ldr x17, [x16]
    0017538cadd x20, sp, 56
    00175390subs xzr, x20, x17
    00175394b.ne 0x175330
    00175398add x20, sp, 8
    0017539cstr x20, [x16]
    001753a0b 0x175330
    001753a4udf 0
    001753a8udf 0
    001753acudf 0
    00175310
    001753b0
    001753b0encoding/binary.(*bigEndian).Uint16: ; void encoding/binary.(*bigEndian).Uint16(encoding/binary.bigEndian * p0, struct []uint8 b)
    001753b0ldr x16, [x28+16]
    001753b4subs xzr, sp, x16
    001753b8b.ls 0x175424
    001753bcstr x30, [sp-48]!
    001753c0stur x29, [sp-8]
    001753c4sub x29, sp, 8
    001753c8ldr x16, [x28+32]
    001753cccbnz x16, 0x175440
    001753d0
    001753d0loc_1753d0:
    001753d0str x0, [sp+56]
    001753d4str x1, [sp+64]
    001753d8str x2, [sp+72]
    001753dcstr x3, [sp+80]
    001753e0strh wzr, [sp+36]
    001753e4ldr x3, [sp+56]
    001753e8cbnz x3, 0x1753f0
    001753ecb 0x17541c
    001753f0
    001753f0loc_1753f0:
    001753f0ldr x0, [sp+64]
    001753f4ldr x3, [sp+56]
    001753f8ldrsb x27, [x3]
    001753fcldr x1, [sp+72]
    00175400ldr x2, [sp+80]
    00175404bl encoding/binary.bigEndian.Uint16
    00175408strh w0, [sp+38]
    0017540cstrh w0, [sp+36]
    00175410ldur x29, [sp-8]
    00175414ldr x30, [sp], 48
    00175418ret x30
    0017541c
    0017541cloc_17541c:
    0017541cbl runtime.panicwrap
    00175420hint
    00175424
    00175424loc_175424:
    00175424stp x0, x1, [sp+8]
    00175428stp x2, x3, [sp+24]
    0017542cmov x3, x30
    00175430bl runtime.morestack_noctxt.abi0
    00175434ldp x0, x1, [sp+8]
    00175438ldp x2, x3, [sp+24]
    0017543cb 0x1753b0
    00175440
    00175440loc_175440:
    00175440ldr x17, [x16]
    00175444add x20, sp, 56
    00175448subs xzr, x20, x17
    0017544cb.ne 0x1753d0
    00175450add x20, sp, 8
    00175454str x20, [x16]
    00175458b 0x1753d0
    0017545cudf 0
    001753b0
    00175460
    00175460encoding/binary.(*bigEndian).Uint32: ; void encoding/binary.(*bigEndian).Uint32(encoding/binary.bigEndian * p0, struct []uint8 b)
    00175460ldr x16, [x28+16]
    00175464subs xzr, sp, x16
    00175468b.ls 0x1754d4
    0017546cstr x30, [sp-48]!
    00175470stur x29, [sp-8]
    00175474sub x29, sp, 8
    00175478ldr x16, [x28+32]
    0017547ccbnz x16, 0x1754f0
    00175480
    00175480loc_175480:
    00175480str x0, [sp+56]
    00175484str x1, [sp+64]
    00175488str x2, [sp+72]
    0017548cstr x3, [sp+80]
    00175490str wzr, [sp+32]
    00175494ldr x3, [sp+56]
    00175498cbnz x3, 0x1754a0
    0017549cb 0x1754cc
    001754a0
    001754a0loc_1754a0:
    001754a0ldr x0, [sp+64]
    001754a4ldr x3, [sp+56]
    001754a8ldrsb x27, [x3]
    001754acldr x1, [sp+72]
    001754b0ldr x2, [sp+80]
    001754b4bl encoding/binary.bigEndian.Uint32
    001754b8str w0, [sp+36]
    001754bcstr w0, [sp+32]
    001754c0ldur x29, [sp-8]
    001754c4ldr x30, [sp], 48
    001754c8ret x30
    001754cc
    001754ccloc_1754cc:
    001754ccbl runtime.panicwrap
    001754d0hint
    001754d4
    001754d4loc_1754d4:
    001754d4stp x0, x1, [sp+8]
    001754d8stp x2, x3, [sp+24]
    001754dcmov x3, x30
    001754e0bl runtime.morestack_noctxt.abi0
    001754e4ldp x0, x1, [sp+8]
    001754e8ldp x2, x3, [sp+24]
    001754ecb 0x175460
    001754f0
    001754f0loc_1754f0:
    001754f0ldr x17, [x16]
    001754f4add x20, sp, 56
    001754f8subs xzr, x20, x17
    001754fcb.ne 0x175480
    00175500add x20, sp, 8
    00175504str x20, [x16]
    00175508b 0x175480
    0017550cudf 0
    00175460
    00175510
    00175510encoding/binary.(*bigEndian).Uint64: ; void encoding/binary.(*bigEndian).Uint64(encoding/binary.bigEndian * p0, struct []uint8 b)
    00175510ldr x16, [x28+16]
    00175514subs xzr, sp, x16
    00175518b.ls 0x17557c
    0017551cstr x30, [sp-64]!
    00175520stur x29, [sp-8]
    00175524sub x29, sp, 8
    00175528ldr x16, [x28+32]
    0017552ccbnz x16, 0x175598
    00175530
    00175530loc_175530:
    00175530str x0, [sp+72]
    00175534str x1, [sp+80]
    00175538str x2, [sp+88]
    0017553cstr x3, [sp+96]
    00175540str xzr, [sp+40]
    00175544cbnz x0, 0x17554c
    00175548b 0x175574
    0017554c
    0017554cloc_17554c:
    0017554cldrsb x27, [x0]
    00175550mov x0, x1
    00175554mov x1, x2
    00175558mov x2, x3
    0017555cbl encoding/binary.bigEndian.Uint64
    00175560str x0, [sp+48]
    00175564str x0, [sp+40]
    00175568ldur x29, [sp-8]
    0017556cldr x30, [sp], 64
    00175570ret x30
    00175574
    00175574loc_175574:
    00175574bl runtime.panicwrap
    00175578hint
    0017557c
    0017557cloc_17557c:
    0017557cstp x0, x1, [sp+8]
    00175580stp x2, x3, [sp+24]
    00175584mov x3, x30
    00175588bl runtime.morestack_noctxt.abi0
    0017558cldp x0, x1, [sp+8]
    00175590ldp x2, x3, [sp+24]
    00175594b 0x175510
    00175598
    00175598loc_175598:
    00175598ldr x17, [x16]
    0017559cadd x20, sp, 72
    001755a0subs xzr, x20, x17
    001755a4b.ne 0x175530
    001755a8add x20, sp, 8
    001755acstr x20, [x16]
    001755b0b 0x175530
    001755b4udf 0
    001755b8udf 0
    001755bcudf 0
    00175510
    001755c0
    001755c0hash.Hash.Size: ; void hash.Hash.Size(hash.Hash p0)
    001755c0ldr x16, [x28+16]
    001755c4subs xzr, sp, x16
    001755c8b.ls 0x175610
    001755ccstr x30, [sp-48]!
    001755d0stur x29, [sp-8]
    001755d4sub x29, sp, 8
    001755d8ldr x16, [x28+32]
    001755dccbnz x16, 0x175624
    001755e0
    001755e0loc_1755e0:
    001755e0str x0, [sp+56]
    001755e4str x1, [sp+64]
    001755e8str xzr, [sp+24]
    001755ecldrsb x27, [x0]
    001755f0ldr x2, [x0+40]
    001755f4mov x0, x1
    001755f8blr x2
    001755fcstr x0, [sp+32]
    00175600str x0, [sp+24]
    00175604ldur x29, [sp-8]
    00175608ldr x30, [sp], 48
    0017560cret x30
    00175610
    00175610loc_175610:
    00175610stp x0, x1, [sp+8]
    00175614mov x3, x30
    00175618bl runtime.morestack_noctxt.abi0
    0017561cldp x0, x1, [sp+8]
    00175620b 0x1755c0
    00175624
    00175624loc_175624:
    00175624ldr x17, [x16]
    00175628add x20, sp, 56
    0017562csubs xzr, x20, x17
    00175630b.ne 0x1755e0
    00175634add x20, sp, 8
    00175638str x20, [x16]
    0017563cb 0x1755e0
    001755c0
    00175640
    00175640hash/fnv.New64: ; void hash/fnv.New64(void)
    00175640ldr x16, [x28+16]
    00175644subs xzr, sp, x16
    00175648b.ls 0x1756ac
    0017564cstr x30, [sp-80]!
    00175650stur x29, [sp-8]
    00175654sub x29, sp, 8
    00175658stp xzr, xzr, [sp+40]
    0017565cadrp x0, 0x481000
    00175660add x0, x0, 3392
    00175664bl runtime.newobject
    00175668str x0, [sp+64]
    0017566cmovz x1, 8997
    00175670movk x1, 0x84220000
    00175674movk x1, 0x9ce400000000
    00175678movk x1, 0xcbf2000000000000
    0017567cstr x1, [x0]
    00175680ldr x1, [sp+64]
    00175684str x1, [sp+56]
    00175688adrp x2, 0x5a5000
    0017568cadd x2, x2, 1800
    00175690str x2, [sp+40]
    00175694str x1, [sp+48]
    00175698ldr x0, [sp+40]
    0017569cldr x1, [sp+48]
    001756a0ldur x29, [sp-8]
    001756a4ldr x30, [sp], 80
    001756a8ret x30
    001756ac
    001756acloc_1756ac:
    001756acmov x3, x30
    001756b0bl runtime.morestack_noctxt.abi0
    001756b4b 0x175640
    001756b8udf 0
    001756bcudf 0
    00175640
    001756c0
    001756c0hash/fnv.(*sum64).Reset: ; void hash/fnv.(*sum64).Reset(hash/fnv.sum64 * s)
    001756c0str x0, [sp+8]
    001756c4ldrsb x27, [x0]
    001756c8movz x1, 8997
    001756ccmovk x1, 0x84220000
    001756d0movk x1, 0x9ce400000000
    001756d4movk x1, 0xcbf2000000000000
    001756d8str x1, [x0]
    001756dcret x30
    001756c0
    001756e0
    001756e0hash/fnv.(*sum64).Sum64: ; void hash/fnv.(*sum64).Sum64(hash/fnv.sum64 * s)
    001756e0str x30, [sp-32]!
    001756e4stur x29, [sp-8]
    001756e8sub x29, sp, 8
    001756ecstr x0, [sp+40]
    001756f0str xzr, [sp+16]
    001756f4ldrsb x27, [x0]
    001756f8ldr x1, [x0]
    001756fcstr x1, [sp+16]
    00175700ldr x0, [sp+16]
    00175704add x29, sp, 24
    00175708add sp, sp, 32
    0017570cret x30
    001756e0
    00175710
    00175710hash/fnv.(*sum64).Write: ; void hash/fnv.(*sum64).Write(hash/fnv.sum64 * s, struct []uint8 data)
    00175710str x30, [sp-112]!
    00175714stur x29, [sp-8]
    00175718sub x29, sp, 8
    0017571cstr x0, [sp+120]
    00175720str x1, [sp+128]
    00175724str x2, [sp+136]
    00175728str x3, [sp+144]
    0017572cstr xzr, [sp+24]
    00175730stp xzr, xzr, [sp+64]
    00175734ldr x3, [sp+120]
    00175738ldrsb x27, [x3]
    0017573cldr x3, [x3]
    00175740str x3, [sp+32]
    00175744ldr x3, [sp+136]
    00175748ldr x4, [sp+128]
    0017574cldr x5, [sp+144]
    00175750str x4, [sp+80]
    00175754str x3, [sp+88]
    00175758str x5, [sp+96]
    0017575cstr xzr, [sp+48]
    00175760str x3, [sp+40]
    00175764b 0x175768
    00175768
    00175768loc_175768:
    00175768ldr x3, [sp+40]
    0017576cldr x4, [sp+48]
    00175770subs xzr, x3, x4
    00175774b.gt 0x17577c
    00175778b 0x1757c0
    0017577c
    0017577cloc_17577c:
    0017577cldr x3, [sp+48]
    00175780ldr x4, [sp+80]
    00175784ldrb w3, [x4+x3]
    00175788strb w3, [sp+23]
    0017578cldr x3, [sp+32]
    00175790movz x4, 435
    00175794movk x4, 0x10000000000
    00175798madd x3, x3, x4, xzr
    0017579cstr x3, [sp+32]
    001757a0ldrb w5, [sp+23]
    001757a4eor x3, x3, x5
    001757a8str x3, [sp+32]
    001757acb 0x1757b0
    001757b0
    001757b0loc_1757b0:
    001757b0ldr x3, [sp+48]
    001757b4add x3, x3, 1
    001757b8str x3, [sp+48]
    001757bcb 0x175768
    001757c0
    001757c0loc_1757c0:
    001757c0ldr x3, [sp+120]
    001757c4ldrsb x27, [x3]
    001757c8ldr x4, [sp+32]
    001757ccstr x4, [x3]
    001757d0ldr x3, [sp+136]
    001757d4str x3, [sp+56]
    001757d8str x3, [sp+24]
    001757dcstp xzr, xzr, [sp+64]
    001757e0ldr x0, [sp+24]
    001757e4mov x1, xzr
    001757e8mov x2, xzr
    001757ecadd x29, sp, 104
    001757f0add sp, sp, 112
    001757f4ret x30
    001757f8udf 0
    001757fcudf 0
    00175710
    00175800
    00175800hash/fnv.(*sum64).Size: ; void hash/fnv.(*sum64).Size(hash/fnv.sum64 * s)
    00175800str x30, [sp-32]!
    00175804stur x29, [sp-8]
    00175808sub x29, sp, 8
    0017580cstr x0, [sp+40]
    00175810str xzr, [sp+16]
    00175814orr x0, xzr, 8
    00175818str x0, [sp+16]
    0017581cadd x29, sp, 24
    00175820add sp, sp, 32
    00175824ret x30
    00175828udf 0
    0017582cudf 0
    00175800
    00175830
    00175830hash/fnv.(*sum64).BlockSize: ; void hash/fnv.(*sum64).BlockSize(hash/fnv.sum64 * s)
    00175830str x30, [sp-32]!
    00175834stur x29, [sp-8]
    00175838sub x29, sp, 8
    0017583cstr x0, [sp+40]
    00175840str xzr, [sp+16]
    00175844orr x0, xzr, 1
    00175848str x0, [sp+16]
    0017584cadd x29, sp, 24
    00175850add sp, sp, 32
    00175854ret x30
    00175858udf 0
    0017585cudf 0
    00175830
    00175860
    00175860hash/fnv.(*sum64).Sum: ; void hash/fnv.(*sum64).Sum(hash/fnv.sum64 * s, struct []uint8 in)
    00175860ldr x16, [x28+16]
    00175864subs xzr, sp, x16
    00175868b.ls 0x1758d8
    0017586cstr x30, [sp-112]!
    00175870stur x29, [sp-8]
    00175874sub x29, sp, 8
    00175878str x0, [sp+120]
    0017587cstr x1, [sp+128]
    00175880str x2, [sp+136]
    00175884str x3, [sp+144]
    00175888str xzr, [sp+56]
    0017588cstp xzr, xzr, [sp+64]
    00175890ldr x4, [sp+120]
    00175894ldrsb x27, [x4]
    00175898ldr x4, [x4]
    0017589cstr x4, [sp+48]
    001758a0ldr x3, [sp+48]
    001758a4ldr x0, [sp+128]
    001758a8ldr x1, [sp+136]
    001758acldr x2, [sp+144]
    001758b0bl internal/byteorder.BEAppendUint64
    001758b4str x0, [sp+80]
    001758b8str x1, [sp+88]
    001758bcstr x2, [sp+96]
    001758c0str x0, [sp+56]
    001758c4str x1, [sp+64]
    001758c8str x2, [sp+72]
    001758ccldur x29, [sp-8]
    001758d0ldr x30, [sp], 112
    001758d4ret x30
    001758d8
    001758d8loc_1758d8:
    001758d8stp x0, x1, [sp+8]
    001758dcstp x2, x3, [sp+24]
    001758e0mov x3, x30
    001758e4bl runtime.morestack_noctxt.abi0
    001758e8ldp x0, x1, [sp+8]
    001758ecldp x2, x3, [sp+24]
    001758f0b 0x175860
    001758f4udf 0
    001758f8udf 0
    001758fcudf 0
    00175860
    00175900
    00175900hash/fnv.(*sum64).AppendBinary: ; void hash/fnv.(*sum64).AppendBinary(hash/fnv.sum64 * s, struct []uint8 b)
    00175900ldr x16, [x28+16]
    00175904sub x17, sp, 32
    00175908subs xzr, x17, x16
    0017590cb.ls 0x175a24
    00175910str x30, [sp-160]!
    00175914stur x29, [sp-8]
    00175918sub x29, sp, 8
    0017591cstr x0, [sp+168]
    00175920str x1, [sp+176]
    00175924str x2, [sp+184]
    00175928str x3, [sp+192]
    0017592cstr xzr, [sp+96]
    00175930stp xzr, xzr, [sp+104]
    00175934stp xzr, xzr, [sp+80]
    00175938ldr x2, [sp+192]
    0017593cldr x0, [sp+176]
    00175940ldr x5, [sp+184]
    00175944add x1, x5, 4
    00175948str x0, [sp+128]
    0017594cstr x5, [sp+136]
    00175950str x2, [sp+144]
    00175954str x1, [sp+72]
    00175958subs xzr, x2, x1
    0017595cb.hs 0x175964
    00175960b 0x17596c
    00175964
    00175964loc_175964:
    00175964str x1, [sp+136]
    00175968b 0x17598c
    0017596c
    0017596cloc_17596c:
    0017596corr x3, xzr, 4
    00175970adrp x4, 0x480000
    00175974add x4, x4, 3072
    00175978bl runtime.growslice
    0017597cstr x0, [sp+128]
    00175980str x1, [sp+136]
    00175984str x2, [sp+144]
    00175988b 0x17598c
    0017598c
    0017598cloc_17598c:
    0017598corr x3, xzr, 4
    00175990str x3, [sp+64]
    00175994ldr x3, [sp+72]
    00175998sub x3, x3, 4
    0017599cldr x4, [sp+128]
    001759a0add x0, x4, x3
    001759a4str x0, [sp+120]
    001759a8ldr x2, [sp+64]
    001759acadrp x1, 0x53b000
    001759b0add x1, x1, 1418
    001759b4bl runtime.memmove
    001759b8ldr x0, [sp+128]
    001759bcldr x1, [sp+136]
    001759c0ldr x2, [sp+144]
    001759c4str x0, [sp+176]
    001759c8str x1, [sp+184]
    001759ccstr x2, [sp+192]
    001759d0ldr x3, [sp+168]
    001759d4ldrsb x27, [x3]
    001759d8ldr x3, [x3]
    001759dcstr x3, [sp+56]
    001759e0ldr x3, [sp+56]
    001759e4bl internal/byteorder.BEAppendUint64
    001759e8str x0, [sp+176]
    001759ecstr x1, [sp+184]
    001759f0str x2, [sp+192]
    001759f4str x0, [sp+96]
    001759f8str x1, [sp+104]
    001759fcstr x2, [sp+112]
    00175a00stp xzr, xzr, [sp+80]
    00175a04ldr x0, [sp+96]
    00175a08ldr x1, [sp+104]
    00175a0cldr x2, [sp+112]
    00175a10mov x3, xzr
    00175a14mov x4, xzr
    00175a18ldur x29, [sp-8]
    00175a1cldr x30, [sp], 160
    00175a20ret x30
    00175a24
    00175a24loc_175a24:
    00175a24stp x0, x1, [sp+8]
    00175a28stp x2, x3, [sp+24]
    00175a2cmov x3, x30
    00175a30bl runtime.morestack_noctxt.abi0
    00175a34ldp x0, x1, [sp+8]
    00175a38ldp x2, x3, [sp+24]
    00175a3cb 0x175900
    00175900
    00175a40
    00175a40hash/fnv.(*sum64).MarshalBinary: ; void hash/fnv.(*sum64).MarshalBinary(hash/fnv.sum64 * s)
    00175a40ldr x16, [x28+16]
    00175a44sub x17, sp, 64
    00175a48subs xzr, x17, x16
    00175a4cb.ls 0x175b2c
    00175a50str x30, [sp-192]!
    00175a54stur x29, [sp-8]
    00175a58sub x29, sp, 8
    00175a5cstr x0, [sp+200]
    00175a60str xzr, [sp+56]
    00175a64stp xzr, xzr, [sp+64]
    00175a68stp xzr, xzr, [sp+40]
    00175a6cadrp x0, 0x480000
    00175a70add x0, x0, 3072
    00175a74mov x1, xzr
    00175a78orr x2, xzr, 12
    00175a7cbl runtime.makeslice
    00175a80str x0, [sp+120]
    00175a84str xzr, [sp+128]
    00175a88orr x3, xzr, 12
    00175a8cstr x3, [sp+136]
    00175a90str xzr, [sp+96]
    00175a94stp xzr, xzr, [sp+104]
    00175a98stp xzr, xzr, [sp+80]
    00175a9cldr x0, [sp+200]
    00175aa0ldr x1, [sp+120]
    00175aa4ldr x2, [sp+128]
    00175aa8ldr x3, [sp+136]
    00175aacbl hash/fnv.(*sum64).AppendBinary
    00175ab0str x0, [sp+96]
    00175ab4str x1, [sp+104]
    00175ab8str x2, [sp+112]
    00175abcstr x3, [sp+80]
    00175ac0str x4, [sp+88]
    00175ac4ldr x3, [sp+96]
    00175ac8ldr x4, [sp+104]
    00175accldr x5, [sp+112]
    00175ad0str x3, [sp+160]
    00175ad4str x4, [sp+168]
    00175ad8str x5, [sp+176]
    00175adcldr x3, [sp+80]
    00175ae0ldr x4, [sp+88]
    00175ae4str x3, [sp+144]
    00175ae8str x4, [sp+152]
    00175aecldr x3, [sp+160]
    00175af0ldr x4, [sp+168]
    00175af4ldr x5, [sp+176]
    00175af8str x3, [sp+56]
    00175afcstr x4, [sp+64]
    00175b00str x5, [sp+72]
    00175b04ldr x3, [sp+144]
    00175b08ldr x4, [sp+152]
    00175b0cstr x3, [sp+40]
    00175b10str x4, [sp+48]
    00175b14ldr x0, [sp+56]
    00175b18ldr x1, [sp+64]
    00175b1cldr x2, [sp+72]
    00175b20ldur x29, [sp-8]
    00175b24ldr x30, [sp], 192
    00175b28ret x30
    00175b2c
    00175b2cloc_175b2c:
    00175b2cstr x0, [sp+8]
    00175b30mov x3, x30
    00175b34bl runtime.morestack_noctxt.abi0
    00175b38ldr x0, [sp+8]
    00175b3cb 0x175a40
    00175a40
    00175b40
    00175b40hash/fnv.(*sum64).UnmarshalBinary: ; void hash/fnv.(*sum64).UnmarshalBinary(hash/fnv.sum64 * s, struct []uint8 b)
    00175b40ldr x16, [x28+16]
    00175b44sub x17, sp, 16
    00175b48subs xzr, x17, x16
    00175b4cb.ls 0x175d10
    00175b50str x30, [sp-144]!
    00175b54stur x29, [sp-8]
    00175b58sub x29, sp, 8
    00175b5cstr x0, [sp+152]
    00175b60str x1, [sp+160]
    00175b64str x2, [sp+168]
    00175b68str x3, [sp+176]
    00175b6cstp xzr, xzr, [sp+64]
    00175b70ldr x3, [sp+168]
    00175b74str x3, [sp+56]
    00175b78subs xzr, x3, 4
    00175b7ccset x3, lt
    00175b80strb w3, [sp+47]
    00175b84b.lt 0x175b8c
    00175b88b 0x175b94
    00175b8c
    00175b8cloc_175b8c:
    00175b8corr x0, xzr, 4
    00175b90b 0x175c1c
    00175b94
    00175b94loc_175b94:
    00175b94ldr x3, [sp+160]
    00175b98ldr x2, [sp+176]
    00175b9csubs xzr, x2, 4
    00175ba0b.hs 0x175ba8
    00175ba4b 0x175d04
    00175ba8
    00175ba8loc_175ba8:
    00175ba8b 0x175bac
    00175bac
    00175bacloc_175bac:
    00175bacstr x3, [sp+112]
    00175bb0orr x0, xzr, 4
    00175bb4str x0, [sp+120]
    00175bb8str x2, [sp+128]
    00175bbcstr x3, [sp+80]
    00175bc0str x0, [sp+88]
    00175bc4b 0x175bc8
    00175bc8
    00175bc8loc_175bc8:
    00175bc8b 0x175bcc
    00175bcc
    00175bccloc_175bcc:
    00175bccldrb w4, [x3]
    00175bd0b 0x175bd4
    00175bd4
    00175bd4loc_175bd4:
    00175bd4ldrb w5, [x3+1]
    00175bd8ubfm x5, x5, 56, 7
    00175bdcorr x4, x4, x5
    00175be0b 0x175be4
    00175be4
    00175be4loc_175be4:
    00175be4ldrb w5, [x3+2]
    00175be8ubfm x5, x5, 48, 7
    00175becorr x4, x4, x5
    00175bf0b 0x175bf4
    00175bf4
    00175bf4loc_175bf4:
    00175bf4ldrb w3, [x3+3]
    00175bf8ubfm x3, x3, 40, 7
    00175bfcorr x3, x4, x3
    00175c00movz x4, 28262
    00175c04movk x4, 0x3760000
    00175c08subs wzr, w3, w4
    00175c0ccset x3, ne
    00175c10b 0x175c14
    00175c14
    00175c14loc_175c14:
    00175c14strb w3, [sp+47]
    00175c18b 0x175c1c
    00175c1c
    00175c1cloc_175c1c:
    00175c1cldrb w3, [sp+47]
    00175c20tbnz w3, 0, 0x175c28
    00175c24b 0x175c54
    00175c28
    00175c28loc_175c28:
    00175c28adrp x0, 0x54e000
    00175c2cadd x0, x0, 3679
    00175c30movz x1, 39
    00175c34bl errors.New
    00175c38str x0, [sp+96]
    00175c3cstr x1, [sp+104]
    00175c40str x0, [sp+64]
    00175c44str x1, [sp+72]
    00175c48ldur x29, [sp-8]
    00175c4cldr x30, [sp], 144
    00175c50ret x30
    00175c54
    00175c54loc_175c54:
    00175c54ldr x3, [sp+168]
    00175c58str x3, [sp+56]
    00175c5csubs xzr, x3, 12
    00175c60b.ne 0x175c68
    00175c64b 0x175c94
    00175c68
    00175c68loc_175c68:
    00175c68adrp x0, 0x54a000
    00175c6cadd x0, x0, 3180
    00175c70movz x1, 33
    00175c74bl errors.New
    00175c78str x0, [sp+96]
    00175c7cstr x1, [sp+104]
    00175c80str x0, [sp+64]
    00175c84str x1, [sp+72]
    00175c88ldur x29, [sp-8]
    00175c8cldr x30, [sp], 144
    00175c90ret x30
    00175c94
    00175c94loc_175c94:
    00175c94ldr x1, [sp+168]
    00175c98ldr x3, [sp+160]
    00175c9cldr x4, [sp+176]
    00175ca0b 0x175ca4
    00175ca4
    00175ca4loc_175ca4:
    00175ca4subs xzr, x1, 4
    00175ca8b.hs 0x175cb0
    00175cacb 0x175d00
    00175cb0
    00175cb0loc_175cb0:
    00175cb0sub x2, x4, 4
    00175cb4sub x1, x1, 4
    00175cb8sub x4, xzr, x2
    00175cbcsbfm x4, x4, 63, 63
    00175cc0and x4, x4, 4
    00175cc4add x0, x3, x4
    00175cc8str x0, [sp+112]
    00175cccstr x1, [sp+120]
    00175cd0str x2, [sp+128]
    00175cd4bl internal/byteorder.BEUint64
    00175cd8str x0, [sp+48]
    00175cdcldr x3, [sp+152]
    00175ce0ldrsb x27, [x3]
    00175ce4str x0, [x3]
    00175ce8stp xzr, xzr, [sp+64]
    00175cecmov x0, xzr
    00175cf0mov x1, xzr
    00175cf4ldur x29, [sp-8]
    00175cf8ldr x30, [sp], 144
    00175cfcret x30
    00175d00
    00175d00loc_175d00:
    00175d00bl runtime.panicSliceB
    00175d04
    00175d04loc_175d04:
    00175d04orr x1, xzr, 4
    00175d08bl runtime.panicSliceAcap
    00175d0chint
    00175d10
    00175d10loc_175d10:
    00175d10stp x0, x1, [sp+8]
    00175d14stp x2, x3, [sp+24]
    00175d18mov x3, x30
    00175d1cbl runtime.morestack_noctxt.abi0
    00175d20ldp x0, x1, [sp+8]
    00175d24ldp x2, x3, [sp+24]
    00175d28b 0x175b40
    00175d2cudf 0
    00175b40
    00175d30
    00175d30google.golang.org/protobuf/internal/detrand.init: ; void google.golang.org/protobuf/internal/detrand.init(void)
    00175d30ldr x16, [x28+16]
    00175d34subs xzr, sp, x16
    00175d38b.ls 0x175d60
    00175d3cstr x30, [sp-16]!
    00175d40stur x29, [sp-8]
    00175d44sub x29, sp, 8
    00175d48bl google.golang.org/protobuf/internal/detrand.binaryHash
    00175d4cadrp x27, 0x8d6000
    00175d50str x0, [x27+2352]
    00175d54ldur x29, [sp-8]
    00175d58ldr x30, [sp], 16
    00175d5cret x30
    00175d60
    00175d60loc_175d60:
    00175d60mov x3, x30
    00175d64bl runtime.morestack_noctxt.abi0
    00175d68b 0x175d30
    00175d6cudf 0
    00175d30
    00175d70
    00175d70google.golang.org/protobuf/internal/detrand.Bool: ; void google.golang.org/protobuf/internal/detrand.Bool(void)
    00175d70str x30, [sp-32]!
    00175d74stur x29, [sp-8]
    00175d78sub x29, sp, 8
    00175d7cstrb wzr, [sp+23]
    00175d80adrp x27, 0x8d6000
    00175d84ldr x1, [x27+2352]
    00175d88ands xzr, x1, 1
    00175d8ccset x0, ne
    00175d90strb w0, [sp+23]
    00175d94add x29, sp, 24
    00175d98add sp, sp, 32
    00175d9cret x30
    00175d70
    00175da0
    00175da0google.golang.org/protobuf/internal/detrand.Intn: ; void google.golang.org/protobuf/internal/detrand.Intn(int n)
    00175da0ldr x16, [x28+16]
    00175da4subs xzr, sp, x16
    00175da8b.ls 0x175e14
    00175dacstr x30, [sp-48]!
    00175db0stur x29, [sp-8]
    00175db4sub x29, sp, 8
    00175db8str x0, [sp+56]
    00175dbcstr xzr, [sp+32]
    00175dc0subs xzr, x0, 0
    00175dc4b.le 0x175dfc
    00175dc8b 0x175dcc
    00175dcc
    00175dccloc_175dcc:
    00175dccadrp x27, 0x8d6000
    00175dd0ldr x1, [x27+2352]
    00175dd4cbnz x0, 0x175ddc
    00175dd8b 0x175df8
    00175ddc
    00175ddcloc_175ddc:
    00175ddcudiv x2, x1, x0
    00175de0msub x1, x2, x0, x1
    00175de4str x1, [sp+32]
    00175de8ldr x0, [sp+32]
    00175decldur x29, [sp-8]
    00175df0ldr x30, [sp], 48
    00175df4ret x30
    00175df8
    00175df8loc_175df8:
    00175df8bl runtime.panicdivide
    00175dfc
    00175dfcloc_175dfc:
    00175dfcadrp x0, 0x480000
    00175e00add x0, x0, 2944
    00175e04adrp x1, 0x59d000
    00175e08add x1, x1, 3136
    00175e0cbl runtime.gopanic
    00175e10hint
    00175e14
    00175e14loc_175e14:
    00175e14str x0, [sp+8]
    00175e18mov x3, x30
    00175e1cbl runtime.morestack_noctxt.abi0
    00175e20ldr x0, [sp+8]
    00175e24b 0x175da0
    00175e28udf 0
    00175e2cudf 0
    00175da0
    00175e30
    00175e30google.golang.org/protobuf/internal/detrand.binaryHash: ; void google.golang.org/protobuf/internal/detrand.binaryHash(void)
    00175e30ldr x16, [x28+16]
    00175e34sub x17, sp, 352
    00175e38subs xzr, x17, x16
    00175e3cb.ls 0x176244
    00175e40sub x20, sp, 480
    00175e44stp x29, x30, [x20-8]
    00175e48add sp, x20, 0
    00175e4csub x29, sp, 8
    00175e50str xzr, [sp+56]
    00175e54stp xzr, xzr, [sp+400]
    00175e58stp xzr, xzr, [sp+384]
    00175e5cbl os.Executable
    00175e60str x0, [sp+400]
    00175e64str x1, [sp+408]
    00175e68str x2, [sp+384]
    00175e6cstr x3, [sp+392]
    00175e70ldr x0, [sp+400]
    00175e74ldr x1, [sp+408]
    00175e78str x0, [sp+296]
    00175e7cstr x1, [sp+304]
    00175e80ldr x0, [sp+384]
    00175e84ldr x1, [sp+392]
    00175e88str x0, [sp+280]
    00175e8cstr x1, [sp+288]
    00175e90ldr x0, [sp+296]
    00175e94ldr x1, [sp+304]
    00175e98str x0, [sp+160]
    00175e9cstr x1, [sp+168]
    00175ea0ldr x0, [sp+288]
    00175ea4ldr x1, [sp+280]
    00175ea8str x1, [sp+232]
    00175eacstr x0, [sp+240]
    00175eb0cbnz x1, 0x175eb8
    00175eb4b 0x175ed0
    00175eb8
    00175eb8loc_175eb8:
    00175eb8str xzr, [sp+56]
    00175ebcbl runtime.deferreturn
    00175ec0ldr x0, [sp+56]
    00175ec4ldp x29, x30, [sp-8]
    00175ec8add sp, sp, 480
    00175eccret x30
    00175ed0
    00175ed0loc_175ed0:
    00175ed0str xzr, [sp+376]
    00175ed4stp xzr, xzr, [sp+384]
    00175ed8ldr x0, [sp+160]
    00175edcldr x1, [sp+168]
    00175ee0bl os.Open
    00175ee4str x0, [sp+376]
    00175ee8str x1, [sp+384]
    00175eecstr x2, [sp+392]
    00175ef0ldr x2, [sp+376]
    00175ef4str x2, [sp+272]
    00175ef8ldr x2, [sp+392]
    00175efcldr x3, [sp+384]
    00175f00str x3, [sp+256]
    00175f04str x2, [sp+264]
    00175f08ldr x2, [sp+272]
    00175f0cstr x2, [sp+208]
    00175f10ldr x2, [sp+264]
    00175f14ldr x3, [sp+256]
    00175f18str x3, [sp+232]
    00175f1cstr x2, [sp+240]
    00175f20cbnz x3, 0x175f28
    00175f24b 0x175f40
    00175f28
    00175f28loc_175f28:
    00175f28str xzr, [sp+56]
    00175f2cbl runtime.deferreturn
    00175f30ldr x0, [sp+56]
    00175f34ldp x29, x30, [sp-8]
    00175f38add sp, sp, 480
    00175f3cret x30
    00175f40
    00175f40loc_175f40:
    00175f40ldr x1, [sp+208]
    00175f44str x1, [sp+248]
    00175f48stp xzr, xzr, [sp+312]
    00175f4cadd x1, sp, 312
    00175f50str x1, [sp+328]
    00175f54ldrsb x27, [x1]
    00175f58adrp x2, 4096
    00175f5cadd x2, x2, 592
    00175f60str x2, [x1]
    00175f64ldrsb x27, [x1]
    00175f68ldr x2, [sp+248]
    00175f6cadrp x27, 0x8d6000
    00175f70ldr w3, [x27+3056]
    00175f74cbz w3, 0x175f7c
    00175f78b 0x175f80
    00175f7c
    00175f7cloc_175f7c:
    00175f7cb 0x175f94
    00175f80
    00175f80loc_175f80:
    00175f80bl runtime.gcWriteBarrier2
    00175f84str x2, [x25]
    00175f88ldr x3, [x1+8]
    00175f8cstr x3, [x25+8]
    00175f90b 0x175f94
    00175f94
    00175f94loc_175f94:
    00175f94str x2, [x1+8]
    00175f98str x1, [sp+96]
    00175f9cadd x0, sp, 72
    00175fa0bl runtime.deferprocStack
    00175fa4subs xzr, x0, 0
    00175fa8b.ne 0x1760fc
    00175facb 0x175fb0
    00175fb0
    00175fb0loc_175fb0:
    00175fb0adrp x0, 0x489000
    00175fb4add x0, x0, 2752
    00175fb8bl runtime.newobject
    00175fbcstr x0, [sp+464]
    00175fc0stp xzr, xzr, [x0]
    00175fc4stp xzr, xzr, [x0+16]
    00175fc8stp xzr, xzr, [x0+32]
    00175fccstp xzr, xzr, [x0+48]
    00175fd0bl hash/fnv.New64
    00175fd4str x0, [sp+176]
    00175fd8str x1, [sp+184]
    00175fdcstp xzr, xzr, [sp+360]
    00175fe0stp xzr, xzr, [sp+384]
    00175fe4ldr x0, [sp+208]
    00175fe8bl os.(*File).Stat
    00175fecstr x0, [sp+360]
    00175ff0str x1, [sp+368]
    00175ff4str x2, [sp+384]
    00175ff8str x3, [sp+392]
    00175ffcldr x1, [sp+360]
    00176000ldr x2, [sp+368]
    00176004str x1, [sp+448]
    00176008str x2, [sp+456]
    0017600cldr x1, [sp+384]
    00176010ldr x2, [sp+392]
    00176014str x1, [sp+432]
    00176018str x2, [sp+440]
    0017601cldr x1, [sp+448]
    00176020ldr x2, [sp+456]
    00176024str x1, [sp+192]
    00176028str x2, [sp+200]
    0017602cldr x1, [sp+440]
    00176030ldr x2, [sp+432]
    00176034str x2, [sp+232]
    00176038str x1, [sp+240]
    0017603ccbnz x2, 0x176044
    00176040b 0x17605c
    00176044
    00176044loc_176044:
    00176044str xzr, [sp+56]
    00176048bl runtime.deferreturn
    0017604cldr x0, [sp+56]
    00176050ldp x29, x30, [sp-8]
    00176054add sp, sp, 480
    00176058ret x30
    0017605c
    0017605cloc_17605c:
    0017605cldr x1, [sp+464]
    00176060ldrsb x27, [x1]
    00176064b 0x176068
    00176068
    00176068loc_176068:
    00176068b 0x17606c
    0017606c
    0017606cloc_17606c:
    0017606cstr x1, [sp+336]
    00176070orr x1, xzr, 8
    00176074str x1, [sp+344]
    00176078orr x1, xzr, 64
    0017607cstr x1, [sp+352]
    00176080ldr x1, [sp+192]
    00176084ldrsb x27, [x1]
    00176088ldr x0, [sp+200]
    0017608cldr x1, [x1+56]
    00176090blr x1
    00176094str x0, [sp+144]
    00176098ldr x1, [sp+336]
    0017609cldr x2, [sp+344]
    001760a0ldr x3, [sp+352]
    001760a4mov x4, x0
    001760a8mov x0, x1
    001760acmov x1, x2
    001760b0mov x2, x3
    001760b4mov x3, x4
    001760b8bl encoding/binary.littleEndian.PutUint64
    001760bcldr x1, [sp+464]
    001760c0ldrsb x27, [x1]
    001760c4b 0x1760c8
    001760c8
    001760c8loc_1760c8:
    001760c8b 0x1760cc
    001760cc
    001760ccloc_1760cc:
    001760ccstr x1, [sp+336]
    001760d0orr x2, xzr, 8
    001760d4str x2, [sp+344]
    001760d8orr x3, xzr, 64
    001760dcstr x3, [sp+352]
    001760e0ldr x4, [sp+176]
    001760e4ldrsb x27, [x4]
    001760e8ldr x0, [sp+184]
    001760ecldr x4, [x4+64]
    001760f0blr x4
    001760f4str xzr, [sp+64]
    001760f8b 0x176110
    001760fc
    001760fcloc_1760fc:
    001760fcbl runtime.deferreturn
    00176100ldr x0, [sp+56]
    00176104ldp x29, x30, [sp-8]
    00176108add sp, sp, 480
    0017610cret x30
    00176110
    00176110loc_176110:
    00176110ldr x1, [sp+64]
    00176114subs xzr, x1, 8
    00176118b.lt 0x176120
    0017611cb 0x176214
    00176120
    00176120loc_176120:
    00176120ldr x1, [sp+464]
    00176124ldrsb x27, [x1]
    00176128b 0x17612c
    0017612c
    0017612cloc_17612c:
    0017612cstr x1, [sp+336]
    00176130orr x1, xzr, 64
    00176134str x1, [sp+344]
    00176138str x1, [sp+352]
    0017613cldr x1, [sp+192]
    00176140ldrsb x27, [x1]
    00176144ldr x0, [sp+200]
    00176148ldr x1, [x1+56]
    0017614cblr x1
    00176150str x0, [sp+144]
    00176154stp xzr, xzr, [sp+384]
    00176158ldr x1, [sp+64]
    0017615cldr x2, [sp+144]
    00176160madd x1, x1, x2, xzr
    00176164sbfm x2, x1, 63, 63
    00176168add x1, x1, x2, lsr #61
    0017616csbfm x4, x1, 3, 63
    00176170str x4, [sp+120]
    00176174ldr x0, [sp+208]
    00176178ldr x1, [sp+336]
    0017617cldr x2, [sp+344]
    00176180ldr x3, [sp+352]
    00176184bl os.(*File).ReadAt
    00176188str x0, [sp+136]
    0017618cstr x1, [sp+384]
    00176190str x2, [sp+392]
    00176194ldr x3, [sp+136]
    00176198str x3, [sp+152]
    0017619cstr x1, [sp+416]
    001761a0str x2, [sp+424]
    001761a4str x1, [sp+216]
    001761a8str x2, [sp+224]
    001761accbnz x1, 0x1761b4
    001761b0b 0x1761cc
    001761b4
    001761b4loc_1761b4:
    001761b4str xzr, [sp+56]
    001761b8bl runtime.deferreturn
    001761bcldr x0, [sp+56]
    001761c0ldp x29, x30, [sp-8]
    001761c4add sp, sp, 480
    001761c8ret x30
    001761cc
    001761ccloc_1761cc:
    001761ccldr x1, [sp+464]
    001761d0ldrsb x27, [x1]
    001761d4b 0x1761d8
    001761d8
    001761d8loc_1761d8:
    001761d8str x1, [sp+336]
    001761dcorr x3, xzr, 64
    001761e0str x3, [sp+344]
    001761e4str x3, [sp+352]
    001761e8ldr x4, [sp+176]
    001761ecldrsb x27, [x4]
    001761f0ldr x0, [sp+184]
    001761f4ldr x4, [x4+64]
    001761f8mov x2, x3
    001761fcblr x4
    00176200b 0x176204
    00176204
    00176204loc_176204:
    00176204ldr x1, [sp+64]
    00176208add x1, x1, 1
    0017620cstr x1, [sp+64]
    00176210b 0x176110
    00176214
    00176214loc_176214:
    00176214ldr x1, [sp+176]
    00176218ldrsb x27, [x1]
    0017621cldr x1, [x1+56]
    00176220ldr x0, [sp+184]
    00176224blr x1
    00176228str x0, [sp+128]
    0017622cstr x0, [sp+56]
    00176230bl runtime.deferreturn
    00176234ldr x0, [sp+56]
    00176238ldp x29, x30, [sp-8]
    0017623cadd sp, sp, 480
    00176240ret x30
    00176244
    00176244loc_176244:
    00176244mov x3, x30
    00176248bl runtime.morestack_noctxt.abi0
    0017624cb 0x175e30
    00175e30
    00176250
    00176250google.golang.org/protobuf/internal/detrand.binaryHash.deferwrap1: ; void google.golang.org/protobuf/internal/detrand.binaryHash.deferwrap1(void)
    00176250ldr x16, [x28+16]
    00176254subs xzr, sp, x16
    00176258b.ls 0x176288
    0017625cstr x30, [sp-32]!
    00176260stur x29, [sp-8]
    00176264sub x29, sp, 8
    00176268ldr x16, [x28+32]
    0017626ccbnz x16, 0x176294
    00176270
    00176270loc_176270:
    00176270ldr x0, [x26+8]
    00176274str x0, [sp+16]
    00176278bl os.(*File).Close
    0017627cldur x29, [sp-8]
    00176280ldr x30, [sp], 32
    00176284ret x30
    00176288
    00176288loc_176288:
    00176288mov x3, x30
    0017628cbl runtime.morestack.abi0
    00176290b 0x176250
    00176294
    00176294loc_176294:
    00176294ldr x17, [x16]
    00176298add x20, sp, 40
    0017629csubs xzr, x20, x17
    001762a0b.ne 0x176270
    001762a4add x20, sp, 8
    001762a8str x20, [x16]
    001762acb 0x176270
    00176250
    001762b0
    001762b0google.golang.org/protobuf/internal/errors.init: ; void google.golang.org/protobuf/internal/errors.init(void)
    001762b0ldr x16, [x28+16]
    001762b4subs xzr, sp, x16
    001762b8b.ls 0x176360
    001762bcstr x30, [sp-32]!
    001762c0stur x29, [sp-8]
    001762c4sub x29, sp, 8
    001762c8adrp x0, 0x53d000
    001762ccadd x0, x0, 4088
    001762d0orr x1, xzr, 14
    001762d4bl errors.New
    001762d8adrp x27, 0x8ab000
    001762dcstr x0, [x27+3040]
    001762e0adrp x27, 0x8d5000
    001762e4ldr w2, [x27+3056]
    001762e8cbz w2, 0x1762f0
    001762ecb 0x1762f4
    001762f0
    001762f0loc_1762f0:
    001762f0b 0x17630c
    001762f4
    001762f4loc_1762f4:
    001762f4bl runtime.gcWriteBarrier2
    001762f8str x1, [x25]
    001762fcadrp x27, 0x8ab000
    00176300ldr x0, [x27+3048]
    00176304str x0, [x25+8]
    00176308b 0x17630c
    0017630c
    0017630cloc_17630c:
    0017630cadrp x27, 0x8ab000
    00176310str x1, [x27+3048]
    00176314bl google.golang.org/protobuf/internal/errors.init.func1
    00176318adrp x27, 0x8ab000
    0017631cstr x1, [x27+3064]
    00176320adrp x27, 0x8d5000
    00176324ldr w1, [x27+3056]
    00176328cbz w1, 0x176330
    0017632cb 0x176334
    00176330
    00176330loc_176330:
    00176330b 0x17634c
    00176334
    00176334loc_176334:
    00176334bl runtime.gcWriteBarrier2
    00176338str x0, [x25]
    0017633cadrp x27, 0x8ab000
    00176340ldr x1, [x27+3056]
    00176344str x1, [x25+8]
    00176348b 0x17634c
    0017634c
    0017634cloc_17634c:
    0017634cadrp x27, 0x8ab000
    00176350str x0, [x27+3056]
    00176354ldur x29, [sp-8]
    00176358ldr x30, [sp], 32
    0017635cret x30
    00176360
    00176360loc_176360:
    00176360mov x3, x30
    00176364bl runtime.morestack_noctxt.abi0
    00176368b 0x1762b0
    0017636cudf 0
    001762b0
    00176370
    00176370google.golang.org/protobuf/internal/errors.init.func1: ; void google.golang.org/protobuf/internal/errors.init.func1(void)
    00176370ldr x16, [x28+16]
    00176374subs xzr, sp, x16
    00176378b.ls 0x1763dc
    0017637cstr x30, [sp-48]!
    00176380stur x29, [sp-8]
    00176384sub x29, sp, 8
    00176388stp xzr, xzr, [sp+24]
    0017638cbl google.golang.org/protobuf/internal/detrand.Bool
    00176390strb w0, [sp+23]
    00176394tbnz w0, 0, 0x17639c
    00176398b 0x1763bc
    0017639c
    0017639cloc_17639c:
    0017639cadrp x0, 0x53b000
    001763a0add x0, x0, 1620
    001763a4str x0, [sp+24]
    001763a8orr x1, xzr, 8
    001763acstr x1, [sp+32]
    001763b0ldur x29, [sp-8]
    001763b4ldr x30, [sp], 48
    001763b8ret x30
    001763bc
    001763bcloc_1763bc:
    001763bcadrp x0, 0x53a000
    001763c0add x0, x0, 3983
    001763c4str x0, [sp+24]
    001763c8orr x1, xzr, 7
    001763ccstr x1, [sp+32]
    001763d0ldur x29, [sp-8]
    001763d4ldr x30, [sp], 48
    001763d8ret x30
    001763dc
    001763dcloc_1763dc:
    001763dcmov x3, x30
    001763e0bl runtime.morestack_noctxt.abi0
    001763e4b 0x176370
    001763e8udf 0
    001763ecudf 0
    00176370
    001763f0
    001763f0google.golang.org/protobuf/internal/errors.New: ; void google.golang.org/protobuf/internal/errors.New(struct string f, struct []interface {} x)
    001763f0ldr x16, [x28+16]
    001763f4subs xzr, sp, x16
    001763f8b.ls 0x1764b4
    001763fcstr x30, [sp-112]!
    00176400stur x29, [sp-8]
    00176404sub x29, sp, 8
    00176408str x0, [sp+120]
    0017640cstr x1, [sp+128]
    00176410str x2, [sp+136]
    00176414str x3, [sp+144]
    00176418str x4, [sp+152]
    0017641cstp xzr, xzr, [sp+56]
    00176420ldr x0, [sp+120]
    00176424ldr x2, [sp+136]
    00176428ldr x1, [sp+128]
    0017642cldr x3, [sp+144]
    00176430ldr x4, [sp+152]
    00176434bl google.golang.org/protobuf/internal/errors.format
    00176438str x0, [sp+88]
    0017643cstr x1, [sp+96]
    00176440adrp x0, 0x4b5000
    00176444add x0, x0, 480
    00176448bl runtime.newobject
    0017644cstr x0, [sp+72]
    00176450ldr x5, [sp+88]
    00176454ldr x6, [sp+96]
    00176458str x6, [x0+8]
    0017645cadrp x27, 0x8d5000
    00176460ldr w6, [x27+3056]
    00176464cbz w6, 0x17646c
    00176468b 0x176470
    0017646c
    0017646cloc_17646c:
    0017646cb 0x176484
    00176470
    00176470loc_176470:
    00176470bl runtime.gcWriteBarrier2
    00176474str x5, [x25]
    00176478ldr x2, [x0]
    0017647cstr x2, [x25+8]
    00176480b 0x176484
    00176484
    00176484loc_176484:
    00176484str x5, [x0]
    00176488ldr x2, [sp+72]
    0017648cstr x2, [sp+80]
    00176490adrp x3, 0x59f000
    00176494add x3, x3, 3680
    00176498str x3, [sp+56]
    0017649cstr x2, [sp+64]
    001764a0ldr x0, [sp+56]
    001764a4ldr x1, [sp+64]
    001764a8ldur x29, [sp-8]
    001764acldr x30, [sp], 112
    001764b0ret x30
    001764b4
    001764b4loc_1764b4:
    001764b4stp x0, x1, [sp+8]
    001764b8stp x2, x3, [sp+24]
    001764bcstr x4, [sp+40]
    001764c0mov x3, x30
    001764c4bl runtime.morestack_noctxt.abi0
    001764c8ldp x0, x1, [sp+8]
    001764ccldp x2, x3, [sp+24]
    001764d0ldr x4, [sp+40]
    001764d4b 0x1763f0
    001764d8udf 0
    001764dcudf 0
    001763f0
    001764e0
    001764e0google.golang.org/protobuf/internal/errors.(*prefixError).Error: ; void google.golang.org/protobuf/internal/errors.(*prefixError).Error(google.golang.org/protobuf/internal/errors.prefixError * e)
    001764e0ldr x16, [x28+16]
    001764e4subs xzr, sp, x16
    001764e8b.ls 0x176544
    001764ecstr x30, [sp-96]!
    001764f0stur x29, [sp-8]
    001764f4sub x29, sp, 8
    001764f8str x0, [sp+104]
    001764fcstp xzr, xzr, [sp+56]
    00176500ldr x5, [sp+104]
    00176504ldrsb x27, [x5]
    00176508ldr x3, [x5]
    0017650cldr x4, [x5+8]
    00176510str x3, [sp+72]
    00176514str x4, [sp+80]
    00176518adrp x27, 0x8ab000
    0017651cldr x1, [x27+3056]
    00176520adrp x27, 0x8ab000
    00176524ldr x2, [x27+3064]
    00176528mov x0, xzr
    0017652cbl runtime.concatstring2
    00176530str x0, [sp+56]
    00176534str x1, [sp+64]
    00176538ldur x29, [sp-8]
    0017653cldr x30, [sp], 96
    00176540ret x30
    00176544
    00176544loc_176544:
    00176544str x0, [sp+8]
    00176548mov x3, x30
    0017654cbl runtime.morestack_noctxt.abi0
    00176550ldr x0, [sp+8]
    00176554b 0x1764e0
    00176558udf 0
    0017655cudf 0
    001764e0
    00176560
    00176560google.golang.org/protobuf/internal/errors.(*prefixError).Unwrap: ; void google.golang.org/protobuf/internal/errors.(*prefixError).Unwrap(google.golang.org/protobuf/internal/errors.prefixError * e)
    00176560str x30, [sp-32]!
    00176564stur x29, [sp-8]
    00176568sub x29, sp, 8
    0017656cstr x0, [sp+40]
    00176570stp xzr, xzr, [sp+8]
    00176574adrp x27, 0x8ab000
    00176578ldr x0, [x27+3040]
    0017657cadrp x27, 0x8ab000
    00176580ldr x1, [x27+3048]
    00176584str x0, [sp+8]
    00176588str x1, [sp+16]
    0017658cadd x29, sp, 24
    00176590add sp, sp, 32
    00176594ret x30
    00176598udf 0
    0017659cudf 0
    00176560
    001765a0
    001765a0google.golang.org/protobuf/internal/errors.format: ; void google.golang.org/protobuf/internal/errors.format(struct string f, struct []interface {} x)
    001765a0ldr x16, [x28+16]
    001765a4sub x17, sp, 128
    001765a8subs xzr, x17, x16
    001765acb.ls 0x176958
    001765b0sub x20, sp, 256
    001765b4stp x29, x30, [x20-8]
    001765b8add sp, x20, 0
    001765bcsub x29, sp, 8
    001765c0str x0, [sp+264]
    001765c4str x1, [sp+272]
    001765c8str x2, [sp+280]
    001765ccstr x3, [sp+288]
    001765d0str x4, [sp+296]
    001765d4stp xzr, xzr, [sp+72]
    001765d8str xzr, [sp+56]
    001765dcb 0x1765e0
    001765e0
    001765e0loc_1765e0:
    001765e0ldr x5, [sp+288]
    001765e4str x5, [sp+64]
    001765e8ldr x6, [sp+56]
    001765ecsubs xzr, x5, x6
    001765f0b.gt 0x1765f8
    001765f4b 0x17690c
    001765f8
    001765f8loc_1765f8:
    001765f8ldr x0, [sp+56]
    001765fcldr x5, [sp+280]
    00176600ldr x1, [sp+288]
    00176604subs xzr, x1, x0
    00176608b.hi 0x176610
    0017660cb 0x176950
    00176610
    00176610loc_176610:
    00176610add x6, x5, x0, lsl #4
    00176614ldr x6, [x6+8]
    00176618ubfm x7, x0, 60, 59
    0017661cldr x5, [x5+x7]
    00176620str x5, [sp+104]
    00176624str x6, [sp+112]
    00176628cbnz x5, 0x176630
    0017662cb 0x1768f4
    00176630
    00176630loc_176630:
    00176630ldr w5, [x5+16]
    00176634str w5, [sp+52]
    00176638movz x6, 60836
    0017663cmovk x6, 0x79f20000
    00176640adds wzr, w5, w6
    00176644b.eq 0x17664c
    00176648b 0x176818
    0017664c
    0017664cloc_17664c:
    0017664cldr x5, [sp+104]
    00176650adrp x6, 0x4b5000
    00176654add x6, x6, 352
    00176658subs xzr, x5, x6
    0017665cb.eq 0x176664
    00176660b 0x17666c
    00176664
    00176664loc_176664:
    00176664orr x0, xzr, 1
    00176668b 0x176674
    0017666c
    0017666cloc_17666c:
    0017666cmov x0, xzr
    00176670b 0x176674
    00176674
    00176674loc_176674:
    00176674strb w0, [sp+51]
    00176678tbnz w0, 0, 0x176680
    0017667cb 0x176814
    00176680
    00176680loc_176680:
    00176680b 0x176684
    00176684
    00176684loc_176684:
    00176684ldr x1, [sp+112]
    00176688str x1, [sp+88]
    0017668cadrp x0, 0x487000
    00176690add x0, x0, 2528
    00176694bl runtime.newobject
    00176698str x0, [sp+192]
    0017669cldr x1, [sp+88]
    001766a0ldrsb x27, [x1]
    001766a4ldr x0, [x1]
    001766a8ldr x1, [x1+8]
    001766acstr x0, [sp+176]
    001766b0str x1, [sp+184]
    001766b4bl runtime.convTstring
    001766b8str x0, [sp+168]
    001766bcldr x1, [sp+192]
    001766c0ldrsb x27, [x1]
    001766c4adrp x2, 0x47f000
    001766c8add x2, x2, 2944
    001766ccstr x2, [x1]
    001766d0adrp x27, 0x8d5000
    001766d4ldr w2, [x27+3056]
    001766d8cbz w2, 0x1766e0
    001766dcb 0x1766e4
    001766e0
    001766e0loc_1766e0:
    001766e0b 0x1766f8
    001766e4
    001766e4loc_1766e4:
    001766e4bl runtime.gcWriteBarrier2
    001766e8str x0, [x25]
    001766ecldr x5, [x1+8]
    001766f0str x5, [x25+8]
    001766f4b 0x1766f8
    001766f8
    001766f8loc_1766f8:
    001766f8str x0, [x1+8]
    001766fcldr x5, [sp+88]
    00176700ldrsb x27, [x5]
    00176704ldr x6, [x5+16]
    00176708ldr x5, [x5+24]
    0017670cstr x6, [sp+152]
    00176710str x5, [sp+160]
    00176714str x6, [sp+144]
    00176718ldr x5, [sp+144]
    0017671ccbnz x5, 0x176724
    00176720b 0x176734
    00176724
    00176724loc_176724:
    00176724ldr x5, [sp+144]
    00176728ldr x5, [x5+8]
    0017672cstr x5, [sp+144]
    00176730b 0x176738
    00176734
    00176734loc_176734:
    00176734b 0x176738
    00176738
    00176738loc_176738:
    00176738ldr x5, [sp+192]
    0017673cldrsb x27, [x5]
    00176740ldr x6, [sp+144]
    00176744ldr x7, [sp+160]
    00176748str x6, [x5+16]
    0017674cadrp x27, 0x8d5000
    00176750ldr w6, [x27+3056]
    00176754cbz w6, 0x17675c
    00176758b 0x176760
    0017675c
    0017675cloc_17675c:
    0017675cb 0x176774
    00176760
    00176760loc_176760:
    00176760bl runtime.gcWriteBarrier2
    00176764str x7, [x25]
    00176768ldr x6, [x5+24]
    0017676cstr x6, [x25+8]
    00176770b 0x176774
    00176774
    00176774loc_176774:
    00176774str x7, [x5+24]
    00176778ldr x2, [sp+192]
    0017677cldrsb x27, [x2]
    00176780b 0x176784
    00176784
    00176784loc_176784:
    00176784str x2, [sp+200]
    00176788orr x4, xzr, 2
    0017678cstr x4, [sp+208]
    00176790str x4, [sp+216]
    00176794adrp x0, 0x53a000
    00176798add x0, x0, 2953
    0017679corr x1, xzr, 6
    001767a0mov x3, x4
    001767a4bl google.golang.org/protobuf/internal/errors.format
    001767a8str x0, [sp+120]
    001767acstr x1, [sp+128]
    001767b0bl runtime.convTstring
    001767b4str x0, [sp+136]
    001767b8ldr x5, [sp+56]
    001767bcldr x6, [sp+280]
    001767c0ldr x1, [sp+288]
    001767c4subs xzr, x1, x5
    001767c8b.hi 0x1767d0
    001767ccb 0x176948
    001767d0
    001767d0loc_1767d0:
    001767d0add x7, x6, x5, lsl #4
    001767d4ubfm x5, x5, 60, 59
    001767d8adrp x8, 0x47f000
    001767dcadd x8, x8, 2944
    001767e0str x8, [x6+x5]
    001767e4adrp x27, 0x8d5000
    001767e8ldr w5, [x27+3056]
    001767eccbz w5, 0x1767f4
    001767f0b 0x1767f8
    001767f4
    001767f4loc_1767f4:
    001767f4b 0x17680c
    001767f8
    001767f8loc_1767f8:
    001767f8bl runtime.gcWriteBarrier2
    001767fcstr x0, [x25]
    00176800ldr x5, [x7+8]
    00176804str x5, [x25+8]
    00176808b 0x17680c
    0017680c
    0017680cloc_17680c:
    0017680cstr x0, [x7+8]
    00176810b 0x1768f8
    00176814
    00176814loc_176814:
    00176814b 0x1768f0
    00176818
    00176818loc_176818:
    00176818movz x6, 28314
    0017681cmovk x6, 0xf140000
    00176820adds wzr, w5, w6
    00176824b.eq 0x17682c
    00176828b 0x1768e8
    0017682c
    0017682cloc_17682c:
    0017682cldr x5, [sp+104]
    00176830adrp x6, 0x4a6000
    00176834add x6, x6, 4000
    00176838subs xzr, x5, x6
    0017683cb.eq 0x176844
    00176840b 0x17684c
    00176844
    00176844loc_176844:
    00176844orr x0, xzr, 1
    00176848b 0x176854
    0017684c
    0017684cloc_17684c:
    0017684cmov x0, xzr
    00176850b 0x176854
    00176854
    00176854loc_176854:
    00176854strb w0, [sp+51]
    00176858tbnz w0, 0, 0x176860
    0017685cb 0x1768e4
    00176860
    00176860loc_176860:
    00176860b 0x176864
    00176864
    00176864loc_176864:
    00176864ldr x2, [sp+112]
    00176868str x2, [sp+96]
    0017686cldrsb x27, [x2]
    00176870ldr x0, [x2]
    00176874ldr x1, [x2+8]
    00176878str x0, [sp+232]
    0017687cstr x1, [sp+240]
    00176880bl runtime.convTstring
    00176884str x0, [sp+224]
    00176888ldr x2, [sp+56]
    0017688cldr x3, [sp+280]
    00176890ldr x1, [sp+288]
    00176894subs xzr, x1, x2
    00176898b.hi 0x1768a0
    0017689cb 0x176940
    001768a0
    001768a0loc_1768a0:
    001768a0add x5, x3, x2, lsl #4
    001768a4ubfm x6, x2, 60, 59
    001768a8adrp x7, 0x47f000
    001768acadd x7, x7, 2944
    001768b0str x7, [x3+x6]
    001768b4adrp x27, 0x8d5000
    001768b8ldr w6, [x27+3056]
    001768bccbz w6, 0x1768c4
    001768c0b 0x1768c8
    001768c4
    001768c4loc_1768c4:
    001768c4b 0x1768dc
    001768c8
    001768c8loc_1768c8:
    001768c8bl runtime.gcWriteBarrier2
    001768ccstr x0, [x25]
    001768d0ldr x6, [x5+8]
    001768d4str x6, [x25+8]
    001768d8b 0x1768dc
    001768dc
    001768dcloc_1768dc:
    001768dcstr x0, [x5+8]
    001768e0b 0x1768f8
    001768e4
    001768e4loc_1768e4:
    001768e4b 0x1768ec
    001768e8
    001768e8loc_1768e8:
    001768e8b 0x1768ec
    001768ec
    001768ecloc_1768ec:
    001768ecb 0x1768f0
    001768f0
    001768f0loc_1768f0:
    001768f0b 0x1768f8
    001768f4
    001768f4loc_1768f4:
    001768f4b 0x1768f8
    001768f8
    001768f8loc_1768f8:
    001768f8b 0x1768fc
    001768fc
    001768fcloc_1768fc:
    001768fcldr x5, [sp+56]
    00176900add x5, x5, 1
    00176904str x5, [sp+56]
    00176908b 0x1765e0
    0017690c
    0017690cloc_17690c:
    0017690cldr x0, [sp+264]
    00176910ldr x2, [sp+280]
    00176914ldr x3, [sp+288]
    00176918ldr x1, [sp+272]
    0017691cldr x4, [sp+296]
    00176920bl fmt.Sprintf
    00176924str x0, [sp+120]
    00176928str x1, [sp+128]
    0017692cstr x0, [sp+72]
    00176930str x1, [sp+80]
    00176934ldp x29, x30, [sp-8]
    00176938add sp, sp, 256
    0017693cret x30
    00176940
    00176940loc_176940:
    00176940mov x0, x2
    00176944bl runtime.panicIndex
    00176948
    00176948loc_176948:
    00176948mov x0, x5
    0017694cbl runtime.panicIndex
    00176950
    00176950loc_176950:
    00176950bl runtime.panicIndex
    00176954hint
    00176958
    00176958loc_176958:
    00176958stp x0, x1, [sp+8]
    0017695cstp x2, x3, [sp+24]
    00176960str x4, [sp+40]
    00176964mov x3, x30
    00176968bl runtime.morestack_noctxt.abi0
    0017696cldp x0, x1, [sp+8]
    00176970ldp x2, x3, [sp+24]
    00176974ldr x4, [sp+40]
    00176978b 0x1765a0
    0017697cudf 0
    001765a0
    00176980
    00176980google.golang.org/protobuf/internal/errors.InvalidUTF8: ; void google.golang.org/protobuf/internal/errors.InvalidUTF8(struct string name)
    00176980ldr x16, [x28+16]
    00176984sub x17, sp, 16
    00176988subs xzr, x17, x16
    0017698cb.ls 0x176a50
    00176990str x30, [sp-144]!
    00176994stur x29, [sp-8]
    00176998sub x29, sp, 8
    0017699cstr x0, [sp+152]
    001769a0str x1, [sp+160]
    001769a4stp xzr, xzr, [sp+48]
    001769a8stp xzr, xzr, [sp+120]
    001769acadd x2, sp, 120
    001769b0str x2, [sp+72]
    001769b4ldr x0, [sp+152]
    001769b8ldr x1, [sp+160]
    001769bcbl runtime.convTstring
    001769c0str x0, [sp+64]
    001769c4ldr x2, [sp+72]
    001769c8ldrsb x27, [x2]
    001769ccadrp x3, 0x47f000
    001769d0add x3, x3, 2944
    001769d4str x3, [x2]
    001769d8adrp x27, 0x8d5000
    001769dcldr w3, [x27+3056]
    001769e0cbz w3, 0x1769e8
    001769e4b 0x1769ec
    001769e8
    001769e8loc_1769e8:
    001769e8b 0x176a00
    001769ec
    001769ecloc_1769ec:
    001769ecbl runtime.gcWriteBarrier2
    001769f0str x0, [x25]
    001769f4ldr x5, [x2+8]
    001769f8str x5, [x25+8]
    001769fcb 0x176a00
    00176a00
    00176a00loc_176a00:
    00176a00str x0, [x2+8]
    00176a04ldr x2, [sp+72]
    00176a08ldrsb x27, [x2]
    00176a0cb 0x176a10
    00176a10
    00176a10loc_176a10:
    00176a10str x2, [sp+80]
    00176a14orr x4, xzr, 1
    00176a18str x4, [sp+88]
    00176a1cstr x4, [sp+96]
    00176a20adrp x0, 0x547000
    00176a24add x0, x0, 3827
    00176a28orr x1, xzr, 31
    00176a2cmov x3, x4
    00176a30bl google.golang.org/protobuf/internal/errors.New
    00176a34str x0, [sp+104]
    00176a38str x1, [sp+112]
    00176a3cstr x0, [sp+48]
    00176a40str x1, [sp+56]
    00176a44ldur x29, [sp-8]
    00176a48ldr x30, [sp], 144
    00176a4cret x30
    00176a50
    00176a50loc_176a50:
    00176a50stp x0, x1, [sp+8]
    00176a54mov x3, x30
    00176a58bl runtime.morestack_noctxt.abi0
    00176a5cldp x0, x1, [sp+8]
    00176a60b 0x176980
    00176a64udf 0
    00176a68udf 0
    00176a6cudf 0
    00176980
    00176a70
    00176a70google.golang.org/protobuf/internal/errors.RequiredNotSet: ; void google.golang.org/protobuf/internal/errors.RequiredNotSet(struct string name)
    00176a70ldr x16, [x28+16]
    00176a74sub x17, sp, 16
    00176a78subs xzr, x17, x16
    00176a7cb.ls 0x176b40
    00176a80str x30, [sp-144]!
    00176a84stur x29, [sp-8]
    00176a88sub x29, sp, 8
    00176a8cstr x0, [sp+152]
    00176a90str x1, [sp+160]
    00176a94stp xzr, xzr, [sp+48]
    00176a98stp xzr, xzr, [sp+120]
    00176a9cadd x2, sp, 120
    00176aa0str x2, [sp+72]
    00176aa4ldr x0, [sp+152]
    00176aa8ldr x1, [sp+160]
    00176aacbl runtime.convTstring
    00176ab0str x0, [sp+64]
    00176ab4ldr x2, [sp+72]
    00176ab8ldrsb x27, [x2]
    00176abcadrp x3, 0x47f000
    00176ac0add x3, x3, 2944
    00176ac4str x3, [x2]
    00176ac8adrp x27, 0x8d5000
    00176accldr w3, [x27+3056]
    00176ad0cbz w3, 0x176ad8
    00176ad4b 0x176adc
    00176ad8
    00176ad8loc_176ad8:
    00176ad8b 0x176af0
    00176adc
    00176adcloc_176adc:
    00176adcbl runtime.gcWriteBarrier2
    00176ae0str x0, [x25]
    00176ae4ldr x5, [x2+8]
    00176ae8str x5, [x25+8]
    00176aecb 0x176af0
    00176af0
    00176af0loc_176af0:
    00176af0str x0, [x2+8]
    00176af4ldr x2, [sp+72]
    00176af8ldrsb x27, [x2]
    00176afcb 0x176b00
    00176b00
    00176b00loc_176b00:
    00176b00str x2, [sp+80]
    00176b04orr x4, xzr, 1
    00176b08str x4, [sp+88]
    00176b0cstr x4, [sp+96]
    00176b10adrp x0, 0x543000
    00176b14add x0, x0, 3429
    00176b18movz x1, 25
    00176b1cmov x3, x4
    00176b20bl google.golang.org/protobuf/internal/errors.New
    00176b24str x0, [sp+104]
    00176b28str x1, [sp+112]
    00176b2cstr x0, [sp+48]
    00176b30str x1, [sp+56]
    00176b34ldur x29, [sp-8]
    00176b38ldr x30, [sp], 144
    00176b3cret x30
    00176b40
    00176b40loc_176b40:
    00176b40stp x0, x1, [sp+8]
    00176b44mov x3, x30
    00176b48bl runtime.morestack_noctxt.abi0
    00176b4cldp x0, x1, [sp+8]
    00176b50b 0x176a70
    00176b54udf 0
    00176b58udf 0
    00176b5cudf 0
    00176a70
    00176b60
    00176b60type:.eq.google.golang.org/protobuf/internal/errors.wrapError: ; void type:.eq.google.golang.org/protobuf/internal/errors.wrapError(google.golang.org/protobuf/internal/errors.wrapError * p, google.golang.org/protobuf/internal/errors.wrapError * q)
    00176b60ldr x16, [x28+16]
    00176b64subs xzr, sp, x16
    00176b68b.ls 0x176c58
    00176b6cstr x30, [sp-112]!
    00176b70stur x29, [sp-8]
    00176b74sub x29, sp, 8
    00176b78str x0, [sp+120]
    00176b7cstr x1, [sp+128]
    00176b80strb wzr, [sp+38]
    00176b84ldr x3, [sp+120]
    00176b88ldr x3, [x3+8]
    00176b8cstr x3, [sp+48]
    00176b90ldr x4, [x1+8]
    00176b94str x4, [sp+40]
    00176b98subs xzr, x3, x4
    00176b9cb.eq 0x176ba4
    00176ba0b 0x176c3c
    00176ba4
    00176ba4loc_176ba4:
    00176ba4ldr x3, [sp+120]
    00176ba8ldr x3, [x3+8]
    00176bacstr x3, [sp+40]
    00176bb0ldr x3, [sp+120]
    00176bb4ldr x3, [x3]
    00176bb8str x3, [sp+96]
    00176bbcldr x3, [sp+128]
    00176bc0ldr x1, [x3]
    00176bc4str x1, [sp+88]
    00176bc8ldr x2, [sp+40]
    00176bccldr x0, [sp+96]
    00176bd0bl runtime.memequal
    00176bd4strb w0, [sp+39]
    00176bd8tbnz w0, 0, 0x176be0
    00176bdcb 0x176c38
    00176be0
    00176be0loc_176be0:
    00176be0ldr x3, [sp+128]
    00176be4ldr x4, [x3+16]
    00176be8ldr x3, [x3+24]
    00176becstr x4, [sp+72]
    00176bf0str x3, [sp+80]
    00176bf4ldr x3, [sp+120]
    00176bf8ldr x0, [x3+16]
    00176bfcldr x1, [x3+24]
    00176c00str x0, [sp+56]
    00176c04str x1, [sp+64]
    00176c08ldr x3, [sp+72]
    00176c0csubs xzr, x3, x0
    00176c10cset x3, eq
    00176c14b.eq 0x176c1c
    00176c18b 0x176c28
    00176c1c
    00176c1cloc_176c1c:
    00176c1cldr x2, [sp+80]
    00176c20bl runtime.ifaceeq
    00176c24b 0x176c30
    00176c28
    00176c28loc_176c28:
    00176c28mov x0, x3
    00176c2cb 0x176c30
    00176c30
    00176c30loc_176c30:
    00176c30strb w0, [sp+38]
    00176c34b 0x176c48
    00176c38
    00176c38loc_176c38:
    00176c38b 0x176c40
    00176c3c
    00176c3cloc_176c3c:
    00176c3cb 0x176c40
    00176c40
    00176c40loc_176c40:
    00176c40strb wzr, [sp+38]
    00176c44b 0x176c48
    00176c48
    00176c48loc_176c48:
    00176c48ldrb w0, [sp+38]
    00176c4cldur x29, [sp-8]
    00176c50ldr x30, [sp], 112
    00176c54ret x30
    00176c58
    00176c58loc_176c58:
    00176c58stp x0, x1, [sp+8]
    00176c5cmov x3, x30
    00176c60bl runtime.morestack_noctxt.abi0
    00176c64ldp x0, x1, [sp+8]
    00176c68b 0x176b60
    00176c6cudf 0
    00176b60
    00176c70
    00176c70google.golang.org/protobuf/encoding/protowire.init: ; void google.golang.org/protobuf/encoding/protowire.init(void)
    00176c70ldr x16, [x28+16]
    00176c74subs xzr, sp, x16
    00176c78b.ls 0x176e4c
    00176c7cstr x30, [sp-64]!
    00176c80stur x29, [sp-8]
    00176c84sub x29, sp, 8
    00176c88adrp x0, 0x540000
    00176c8cadd x0, x0, 3527
    00176c90movz x1, 20
    00176c94mov x2, xzr
    00176c98mov x3, xzr
    00176c9cmov x4, x3
    00176ca0bl google.golang.org/protobuf/internal/errors.New
    00176ca4adrp x27, 0x8ab000
    00176ca8str x0, [x27+3072]
    00176cacadrp x27, 0x8d5000
    00176cb0ldr w5, [x27+3056]
    00176cb4cbz w5, 0x176cbc
    00176cb8b 0x176cc0
    00176cbc
    00176cbcloc_176cbc:
    00176cbcb 0x176cd8
    00176cc0
    00176cc0loc_176cc0:
    00176cc0bl runtime.gcWriteBarrier2
    00176cc4str x1, [x25]
    00176cc8adrp x27, 0x8ab000
    00176cccldr x5, [x27+3080]
    00176cd0str x5, [x25+8]
    00176cd4b 0x176cd8
    00176cd8
    00176cd8loc_176cd8:
    00176cd8adrp x27, 0x8ab000
    00176cdcstr x1, [x27+3080]
    00176ce0adrp x0, 0x548000
    00176ce4add x0, x0, 2576
    00176ce8orr x1, xzr, 32
    00176cecmov x2, xzr
    00176cf0mov x3, xzr
    00176cf4mov x4, x3
    00176cf8bl google.golang.org/protobuf/internal/errors.New
    00176cfcadrp x27, 0x8ab000
    00176d00str x0, [x27+3088]
    00176d04adrp x27, 0x8d5000
    00176d08ldr w5, [x27+3056]
    00176d0ccbz w5, 0x176d14
    00176d10b 0x176d18
    00176d14
    00176d14loc_176d14:
    00176d14b 0x176d30
    00176d18
    00176d18loc_176d18:
    00176d18bl runtime.gcWriteBarrier2
    00176d1cstr x1, [x25]
    00176d20adrp x27, 0x8ab000
    00176d24ldr x5, [x27+3096]
    00176d28str x5, [x25+8]
    00176d2cb 0x176d30
    00176d30
    00176d30loc_176d30:
    00176d30adrp x27, 0x8ab000
    00176d34str x1, [x27+3096]
    00176d38adrp x0, 0x547000
    00176d3cadd x0, x0, 3858
    00176d40orr x1, xzr, 31
    00176d44mov x2, xzr
    00176d48mov x3, xzr
    00176d4cmov x4, x3
    00176d50bl google.golang.org/protobuf/internal/errors.New
    00176d54adrp x27, 0x8ab000
    00176d58str x0, [x27+3104]
    00176d5cadrp x27, 0x8d5000
    00176d60ldr w5, [x27+3056]
    00176d64cbz w5, 0x176d6c
    00176d68b 0x176d70
    00176d6c
    00176d6cloc_176d6c:
    00176d6cb 0x176d88
    00176d70
    00176d70loc_176d70:
    00176d70bl runtime.gcWriteBarrier2
    00176d74str x1, [x25]
    00176d78adrp x27, 0x8ab000
    00176d7cldr x5, [x27+3112]
    00176d80str x5, [x25+8]
    00176d84b 0x176d88
    00176d88
    00176d88loc_176d88:
    00176d88adrp x27, 0x8ab000
    00176d8cstr x1, [x27+3112]
    00176d90adrp x0, 0x545000
    00176d94add x0, x0, 3488
    00176d98orr x1, xzr, 28
    00176d9cmov x2, xzr
    00176da0mov x3, xzr
    00176da4mov x4, x3
    00176da8bl google.golang.org/protobuf/internal/errors.New
    00176dacadrp x27, 0x8ab000
    00176db0str x0, [x27+3120]
    00176db4adrp x27, 0x8d5000
    00176db8ldr w5, [x27+3056]
    00176dbccbz w5, 0x176dc4
    00176dc0b 0x176dc8
    00176dc4
    00176dc4loc_176dc4:
    00176dc4b 0x176de0
    00176dc8
    00176dc8loc_176dc8:
    00176dc8bl runtime.gcWriteBarrier2
    00176dccstr x1, [x25]
    00176dd0adrp x27, 0x8ab000
    00176dd4ldr x5, [x27+3128]
    00176dd8str x5, [x25+8]
    00176ddcb 0x176de0
    00176de0
    00176de0loc_176de0:
    00176de0adrp x27, 0x8ab000
    00176de4str x1, [x27+3128]
    00176de8adrp x0, 0x53c000
    00176decadd x0, x0, 2901
    00176df0movz x1, 11
    00176df4mov x2, xzr
    00176df8mov x3, xzr
    00176dfcmov x4, x3
    00176e00bl google.golang.org/protobuf/internal/errors.New
    00176e04adrp x27, 0x8ab000
    00176e08str x0, [x27+3136]
    00176e0cadrp x27, 0x8d5000
    00176e10ldr w5, [x27+3056]
    00176e14cbz w5, 0x176e1c
    00176e18b 0x176e20
    00176e1c
    00176e1cloc_176e1c:
    00176e1cb 0x176e38
    00176e20
    00176e20loc_176e20:
    00176e20bl runtime.gcWriteBarrier2
    00176e24str x1, [x25]
    00176e28adrp x27, 0x8ab000
    00176e2cldr x0, [x27+3144]
    00176e30str x0, [x25+8]
    00176e34b 0x176e38
    00176e38
    00176e38loc_176e38:
    00176e38adrp x27, 0x8ab000
    00176e3cstr x1, [x27+3144]
    00176e40ldur x29, [sp-8]
    00176e44ldr x30, [sp], 64
    00176e48ret x30
    00176e4c
    00176e4cloc_176e4c:
    00176e4cmov x3, x30
    00176e50bl runtime.morestack_noctxt.abi0
    00176e54b 0x176c70
    00176e58udf 0
    00176e5cudf 0
    00176c70