File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00176e60
00176e60google.golang.org/protobuf/encoding/protowire.Number.IsValid: ; void google.golang.org/protobuf/encoding/protowire.Number.IsValid(google.golang.org/protobuf/encoding/protowire.Number n)
00176e60str x30, [sp-32]!
00176e64stur x29, [sp-8]
00176e68sub x29, sp, 8
00176e6cstr w0, [sp+40]
00176e70strb wzr, [sp+22]
00176e74ldrsw x1, [sp+40]
00176e78subs wzr, w1, 0
00176e7ccset x1, gt
00176e80strb w1, [sp+23]
00176e84b.gt 0x176e8c
00176e88b 0x176ea4
00176e8c
00176e8cloc_176e8c:
00176e8cldrsw x1, [sp+40]
00176e90orr x2, xzr, 0x1fffffff
00176e94subs wzr, w1, w2
00176e98cset x1, le
00176e9cstrb w1, [sp+23]
00176ea0b 0x176ea8
00176ea4
00176ea4loc_176ea4:
00176ea4b 0x176ea8
00176ea8
00176ea8loc_176ea8:
00176ea8ldrb w0, [sp+23]
00176eacstrb w0, [sp+22]
00176eb0add x29, sp, 24
00176eb4add sp, sp, 32
00176eb8ret x30
00176ebcudf 0
00176e60
00176e60google.golang.org/protobuf/encoding/protowire.Number.IsValid: ; void google.golang.org/protobuf/encoding/protowire.Number.IsValid(google.golang.org/protobuf/encoding/protowire.Number n)
00176e60str x30, [sp-32]!
00176e64stur x29, [sp-8]
00176e68sub x29, sp, 8
00176e6cstr w0, [sp+40]
00176e70strb wzr, [sp+22]
00176e74ldrsw x1, [sp+40]
00176e78subs wzr, w1, 0
00176e7ccset x1, gt
00176e80strb w1, [sp+23]
00176e84b.gt 0x176e8c
00176e88b 0x176ea4
00176e8c
00176e8cloc_176e8c:
00176e8cldrsw x1, [sp+40]
00176e90orr x2, xzr, 0x1fffffff
00176e94subs wzr, w1, w2
00176e98cset x1, le
00176e9cstrb w1, [sp+23]
00176ea0b 0x176ea8
00176ea4
00176ea4loc_176ea4:
00176ea4b 0x176ea8
00176ea8
00176ea8loc_176ea8:
00176ea8ldrb w0, [sp+23]
00176eacstrb w0, [sp+22]
00176eb0add x29, sp, 24
00176eb4add sp, sp, 32
00176eb8ret x30
00176ebcudf 0
00176e60
00176ec0
00176ec0google.golang.org/protobuf/encoding/protowire.ConsumeField: ; void google.golang.org/protobuf/encoding/protowire.ConsumeField(struct []uint8 b)
00176ec0ldr x16, [x28+16]
00176ec4sub x17, sp, 16
00176ec8subs xzr, x17, x16
00176eccb.ls 0x17701c
00176ed0str x30, [sp-144]!
00176ed4stur x29, [sp-8]
00176ed8sub x29, sp, 8
00176edcstr x0, [sp+152]
00176ee0str x1, [sp+160]
00176ee4str x2, [sp+168]
00176ee8str wzr, [sp+56]
00176eecstrb wzr, [sp+52]
00176ef0str xzr, [sp+72]
00176ef4ldr x0, [sp+152]
00176ef8ldr x1, [sp+160]
00176efcbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
00176f00str w0, [sp+68]
00176f04strb w1, [sp+55]
00176f08str x2, [sp+104]
00176f0cldrsw x3, [sp+68]
00176f10str w3, [sp+64]
00176f14ldrsb x3, [sp+55]
00176f18strb w3, [sp+54]
00176f1cldr x3, [sp+104]
00176f20str x3, [sp+96]
00176f24ldrsw x3, [sp+64]
00176f28str w3, [sp+60]
00176f2cldrsb x3, [sp+54]
00176f30strb w3, [sp+53]
00176f34ldr x0, [sp+96]
00176f38str x0, [sp+80]
00176f3ctbnz x0, 63, 0x176f44
00176f40b 0x176f68
00176f44
00176f44loc_176f44:
00176f44str wzr, [sp+56]
00176f48strb wzr, [sp+52]
00176f4cldr x2, [sp+80]
00176f50str x2, [sp+72]
00176f54ldrsb x1, [sp+52]
00176f58ldrsw x0, [sp+56]
00176f5cldur x29, [sp-8]
00176f60ldr x30, [sp], 144
00176f64ret x30
00176f68
00176f68loc_176f68:
00176f68ldr x1, [sp+160]
00176f6cldr x5, [sp+152]
00176f70ldr x6, [sp+168]
00176f74b 0x176f78
00176f78
00176f78loc_176f78:
00176f78subs xzr, x1, x0
00176f7cb.hs 0x176f84
00176f80b 0x177014
00176f84
00176f84loc_176f84:
00176f84sub x4, x6, x0
00176f88sub x3, x1, x0
00176f8csub x6, xzr, x4
00176f90and x6, x0, x6, asr #63
00176f94add x2, x5, x6
00176f98str x2, [sp+112]
00176f9cstr x3, [sp+120]
00176fa0str x4, [sp+128]
00176fa4ldrsb x1, [sp+53]
00176fa8ldrsw x0, [sp+60]
00176facbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
00176fb0str x0, [sp+88]
00176fb4tbnz x0, 63, 0x176fbc
00176fb8b 0x176fe0
00176fbc
00176fbcloc_176fbc:
00176fbcstr wzr, [sp+56]
00176fc0strb wzr, [sp+52]
00176fc4ldr x2, [sp+88]
00176fc8str x2, [sp+72]
00176fccldrsb x1, [sp+52]
00176fd0ldrsw x0, [sp+56]
00176fd4ldur x29, [sp-8]
00176fd8ldr x30, [sp], 144
00176fdcret x30
00176fe0
00176fe0loc_176fe0:
00176fe0ldrsw x3, [sp+60]
00176fe4str w3, [sp+56]
00176fe8ldrsb x3, [sp+53]
00176fecstrb w3, [sp+52]
00176ff0ldr x3, [sp+80]
00176ff4ldr x4, [sp+88]
00176ff8add x2, x3, x4
00176ffcstr x2, [sp+72]
00177000ldrsb x1, [sp+52]
00177004ldrsw x0, [sp+56]
00177008ldur x29, [sp-8]
0017700cldr x30, [sp], 144
00177010ret x30
00177014
00177014loc_177014:
00177014bl runtime.panicSliceB
00177018hint
0017701c
0017701cloc_17701c:
0017701cstp x0, x1, [sp+8]
00177020str x2, [sp+24]
00177024mov x3, x30
00177028bl runtime.morestack_noctxt.abi0
0017702cldp x0, x1, [sp+8]
00177030ldr x2, [sp+24]
00177034b 0x176ec0
00177038udf 0
0017703cudf 0
00176ec0
00176ec0google.golang.org/protobuf/encoding/protowire.ConsumeField: ; void google.golang.org/protobuf/encoding/protowire.ConsumeField(struct []uint8 b)
00176ec0ldr x16, [x28+16]
00176ec4sub x17, sp, 16
00176ec8subs xzr, x17, x16
00176eccb.ls 0x17701c
00176ed0str x30, [sp-144]!
00176ed4stur x29, [sp-8]
00176ed8sub x29, sp, 8
00176edcstr x0, [sp+152]
00176ee0str x1, [sp+160]
00176ee4str x2, [sp+168]
00176ee8str wzr, [sp+56]
00176eecstrb wzr, [sp+52]
00176ef0str xzr, [sp+72]
00176ef4ldr x0, [sp+152]
00176ef8ldr x1, [sp+160]
00176efcbl google.golang.org/protobuf/encoding/protowire.ConsumeTag
00176f00str w0, [sp+68]
00176f04strb w1, [sp+55]
00176f08str x2, [sp+104]
00176f0cldrsw x3, [sp+68]
00176f10str w3, [sp+64]
00176f14ldrsb x3, [sp+55]
00176f18strb w3, [sp+54]
00176f1cldr x3, [sp+104]
00176f20str x3, [sp+96]
00176f24ldrsw x3, [sp+64]
00176f28str w3, [sp+60]
00176f2cldrsb x3, [sp+54]
00176f30strb w3, [sp+53]
00176f34ldr x0, [sp+96]
00176f38str x0, [sp+80]
00176f3ctbnz x0, 63, 0x176f44
00176f40b 0x176f68
00176f44
00176f44loc_176f44:
00176f44str wzr, [sp+56]
00176f48strb wzr, [sp+52]
00176f4cldr x2, [sp+80]
00176f50str x2, [sp+72]
00176f54ldrsb x1, [sp+52]
00176f58ldrsw x0, [sp+56]
00176f5cldur x29, [sp-8]
00176f60ldr x30, [sp], 144
00176f64ret x30
00176f68
00176f68loc_176f68:
00176f68ldr x1, [sp+160]
00176f6cldr x5, [sp+152]
00176f70ldr x6, [sp+168]
00176f74b 0x176f78
00176f78
00176f78loc_176f78:
00176f78subs xzr, x1, x0
00176f7cb.hs 0x176f84
00176f80b 0x177014
00176f84
00176f84loc_176f84:
00176f84sub x4, x6, x0
00176f88sub x3, x1, x0
00176f8csub x6, xzr, x4
00176f90and x6, x0, x6, asr #63
00176f94add x2, x5, x6
00176f98str x2, [sp+112]
00176f9cstr x3, [sp+120]
00176fa0str x4, [sp+128]
00176fa4ldrsb x1, [sp+53]
00176fa8ldrsw x0, [sp+60]
00176facbl google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue
00176fb0str x0, [sp+88]
00176fb4tbnz x0, 63, 0x176fbc
00176fb8b 0x176fe0
00176fbc
00176fbcloc_176fbc:
00176fbcstr wzr, [sp+56]
00176fc0strb wzr, [sp+52]
00176fc4ldr x2, [sp+88]
00176fc8str x2, [sp+72]
00176fccldrsb x1, [sp+52]
00176fd0ldrsw x0, [sp+56]
00176fd4ldur x29, [sp-8]
00176fd8ldr x30, [sp], 144
00176fdcret x30
00176fe0
00176fe0loc_176fe0:
00176fe0ldrsw x3, [sp+60]
00176fe4str w3, [sp+56]
00176fe8ldrsb x3, [sp+53]
00176fecstrb w3, [sp+52]
00176ff0ldr x3, [sp+80]
00176ff4ldr x4, [sp+88]
00176ff8add x2, x3, x4
00176ffcstr x2, [sp+72]
00177000ldrsb x1, [sp+52]
00177004ldrsw x0, [sp+56]
00177008ldur x29, [sp-8]
0017700cldr x30, [sp], 144
00177010ret x30
00177014
00177014loc_177014:
00177014bl runtime.panicSliceB
00177018hint
0017701c
0017701cloc_17701c:
0017701cstp x0, x1, [sp+8]
00177020str x2, [sp+24]
00177024mov x3, x30
00177028bl runtime.morestack_noctxt.abi0
0017702cldp x0, x1, [sp+8]
00177030ldr x2, [sp+24]
00177034b 0x176ec0
00177038udf 0
0017703cudf 0
00176ec0
00177040
00177040google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue: ; void google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ, struct []uint8 b)
00177040ldr x16, [x28+16]
00177044subs xzr, sp, x16
00177048b.ls 0x177094
0017704cstr x30, [sp-80]!
00177050stur x29, [sp-8]
00177054sub x29, sp, 8
00177058str w0, [sp+88]
0017705cstrb w1, [sp+92]
00177060str x2, [sp+96]
00177064str x3, [sp+104]
00177068str x4, [sp+112]
0017706cstr xzr, [sp+56]
00177070ldrsb x1, [sp+92]
00177074ldrsw x0, [sp+88]
00177078movz x5, 10000
0017707cbl google.golang.org/protobuf/encoding/protowire.consumeFieldValueD
00177080str x0, [sp+64]
00177084str x0, [sp+56]
00177088ldur x29, [sp-8]
0017708cldr x30, [sp], 80
00177090ret x30
00177094
00177094loc_177094:
00177094str w0, [sp+8]
00177098strb w1, [sp+12]
0017709cstp x2, x3, [sp+16]
001770a0str x4, [sp+32]
001770a4mov x3, x30
001770a8bl runtime.morestack_noctxt.abi0
001770acldrsw x0, [sp+8]
001770b0ldrsb x1, [sp+12]
001770b4ldp x2, x3, [sp+16]
001770b8ldr x4, [sp+32]
001770bcb 0x177040
00177040
00177040google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue: ; void google.golang.org/protobuf/encoding/protowire.ConsumeFieldValue(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ, struct []uint8 b)
00177040ldr x16, [x28+16]
00177044subs xzr, sp, x16
00177048b.ls 0x177094
0017704cstr x30, [sp-80]!
00177050stur x29, [sp-8]
00177054sub x29, sp, 8
00177058str w0, [sp+88]
0017705cstrb w1, [sp+92]
00177060str x2, [sp+96]
00177064str x3, [sp+104]
00177068str x4, [sp+112]
0017706cstr xzr, [sp+56]
00177070ldrsb x1, [sp+92]
00177074ldrsw x0, [sp+88]
00177078movz x5, 10000
0017707cbl google.golang.org/protobuf/encoding/protowire.consumeFieldValueD
00177080str x0, [sp+64]
00177084str x0, [sp+56]
00177088ldur x29, [sp-8]
0017708cldr x30, [sp], 80
00177090ret x30
00177094
00177094loc_177094:
00177094str w0, [sp+8]
00177098strb w1, [sp+12]
0017709cstp x2, x3, [sp+16]
001770a0str x4, [sp+32]
001770a4mov x3, x30
001770a8bl runtime.morestack_noctxt.abi0
001770acldrsw x0, [sp+8]
001770b0ldrsb x1, [sp+12]
001770b4ldp x2, x3, [sp+16]
001770b8ldr x4, [sp+32]
001770bcb 0x177040
00177040
001770c0
001770c0google.golang.org/protobuf/encoding/protowire.consumeFieldValueD: ; void google.golang.org/protobuf/encoding/protowire.consumeFieldValueD(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ, struct []uint8 b, int depth)
001770c0ldr x16, [x28+16]
001770c4sub x17, sp, 96
001770c8subs xzr, x17, x16
001770ccb.ls 0x177460
001770d0str x30, [sp-224]!
001770d4stur x29, [sp-8]
001770d8sub x29, sp, 8
001770dcstr w0, [sp+232]
001770e0strb w1, [sp+236]
001770e4str x2, [sp+240]
001770e8str x3, [sp+248]
001770ecstr x4, [sp+256]
001770f0str x5, [sp+264]
001770f4str xzr, [sp+88]
001770f8ldrsb x3, [sp+236]
001770fcstrb w3, [sp+49]
00177100mov x4, x3
00177104subs wzr, w4, 2
00177108b.le 0x177110
0017710cb 0x177208
00177110
00177110loc_177110:
00177110ubfm x4, x3, 0, 7
00177114cbz w4, 0x17711c
00177118b 0x177154
0017711c
0017711cloc_17711c:
0017711cb 0x177120
00177120
00177120loc_177120:
00177120ldr x0, [sp+240]
00177124ldr x1, [sp+248]
00177128ldr x2, [sp+256]
0017712cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
00177130str x0, [sp+136]
00177134str x1, [sp+128]
00177138str x0, [sp+120]
0017713cstr x1, [sp+112]
00177140str x1, [sp+88]
00177144mov x0, x1
00177148ldur x29, [sp-8]
0017714cldr x30, [sp], 224
00177150ret x30
00177154
00177154loc_177154:
00177154ubfm x4, x3, 0, 7
00177158subs wzr, w4, 1
0017715cb.eq 0x177164
00177160b 0x17719c
00177164
00177164loc_177164:
00177164b 0x177168
00177168
00177168loc_177168:
00177168ldr x0, [sp+240]
0017716cldr x1, [sp+248]
00177170ldr x2, [sp+256]
00177174bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
00177178str x0, [sp+136]
0017717cstr x1, [sp+128]
00177180str x0, [sp+96]
00177184str x1, [sp+160]
00177188str x1, [sp+88]
0017718cmov x0, x1
00177190ldur x29, [sp-8]
00177194ldr x30, [sp], 224
00177198ret x30
0017719c
0017719cloc_17719c:
0017719cubfm x3, x3, 0, 7
001771a0subs wzr, w3, 2
001771a4b.eq 0x1771ac
001771a8b 0x1771fc
001771ac
001771acloc_1771ac:
001771acb 0x1771b0
001771b0
001771b0loc_1771b0:
001771b0str xzr, [sp+168]
001771b4stp xzr, xzr, [sp+176]
001771b8ldr x0, [sp+240]
001771bcldr x1, [sp+248]
001771c0ldr x2, [sp+256]
001771c4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
001771c8str x0, [sp+168]
001771ccstr x1, [sp+176]
001771d0str x2, [sp+184]
001771d4str x3, [sp+128]
001771d8str x0, [sp+192]
001771dcstr x1, [sp+200]
001771e0str x2, [sp+208]
001771e4ldr x0, [sp+128]
001771e8str x0, [sp+152]
001771ecstr x0, [sp+88]
001771f0ldur x29, [sp-8]
001771f4ldr x30, [sp], 224
001771f8ret x30
001771fc
001771fcloc_1771fc:
001771fcb 0x177200
00177200
00177200loc_177200:
00177200b 0x177204
00177204
00177204loc_177204:
00177204b 0x1772c8
00177208
00177208loc_177208:
00177208ubfm x4, x3, 0, 7
0017720csubs wzr, w4, 3
00177210b.eq 0x177218
00177214b 0x177248
00177218
00177218loc_177218:
00177218b 0x17721c
0017721c
0017721cloc_17721c:
0017721cldr x3, [sp+264]
00177220tbnz x3, 63, 0x177228
00177224b 0x17723c
00177228
00177228loc_177228:
00177228movn x0, 5
0017722cstr x0, [sp+88]
00177230ldur x29, [sp-8]
00177234ldr x30, [sp], 224
00177238ret x30
0017723c
0017723cloc_17723c:
0017723cldr x3, [sp+248]
00177240str x3, [sp+72]
00177244b 0x1772e0
00177248
00177248loc_177248:
00177248ubfm x4, x3, 0, 7
0017724csubs wzr, w4, 4
00177250b.eq 0x177258
00177254b 0x177270
00177258
00177258loc_177258:
00177258b 0x17725c
0017725c
0017725cloc_17725c:
0017725cmovn x0, 4
00177260str x0, [sp+88]
00177264ldur x29, [sp-8]
00177268ldr x30, [sp], 224
0017726cret x30
00177270
00177270loc_177270:
00177270ubfm x3, x3, 0, 7
00177274subs wzr, w3, 5
00177278b.eq 0x177280
0017727cb 0x1772bc
00177280
00177280loc_177280:
00177280b 0x177284
00177284
00177284loc_177284:
00177284ldr x0, [sp+240]
00177288ldr x1, [sp+248]
0017728cldr x2, [sp+256]
00177290bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
00177294str w0, [sp+64]
00177298str x1, [sp+128]
0017729cldr w3, [sp+64]
001772a0str w3, [sp+56]
001772a4ldr x0, [sp+128]
001772a8str x0, [sp+104]
001772acstr x0, [sp+88]
001772b0ldur x29, [sp-8]
001772b4ldr x30, [sp], 224
001772b8ret x30
001772bc
001772bcloc_1772bc:
001772bcb 0x1772c0
001772c0
001772c0loc_1772c0:
001772c0b 0x1772c4
001772c4
001772c4loc_1772c4:
001772c4b 0x1772c8
001772c8
001772c8loc_1772c8:
001772c8b 0x1772cc
001772cc
001772ccloc_1772cc:
001772ccmovn x0, 3
001772d0str x0, [sp+88]
001772d4ldur x29, [sp-8]
001772d8ldr x30, [sp], 224
001772dcret x30
001772e0
001772e0loc_1772e0:
001772e0b 0x1772e4
001772e4
001772e4loc_1772e4:
001772e4ldr x0, [sp+240]
001772e8ldr x1, [sp+248]
001772ecldr x2, [sp+256]
001772f0bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
001772f4str w0, [sp+60]
001772f8strb w1, [sp+50]
001772fcstr x2, [sp+128]
00177300ldrsw x3, [sp+60]
00177304str w3, [sp+68]
00177308ldrsb x3, [sp+50]
0017730cstrb w3, [sp+51]
00177310ldr x3, [sp+128]
00177314str x3, [sp+144]
00177318ldrsw x3, [sp+68]
0017731cstr w3, [sp+52]
00177320ldrsb x3, [sp+51]
00177324strb w3, [sp+48]
00177328ldr x0, [sp+144]
0017732cstr x0, [sp+80]
00177330tbnz x0, 63, 0x177338
00177334b 0x177348
00177338
00177338loc_177338:
00177338str x0, [sp+88]
0017733cldur x29, [sp-8]
00177340ldr x30, [sp], 224
00177344ret x30
00177348
00177348loc_177348:
00177348ldr x1, [sp+248]
0017734cldr x6, [sp+240]
00177350ldr x7, [sp+256]
00177354b 0x177358
00177358
00177358loc_177358:
00177358subs xzr, x1, x0
0017735cb.hs 0x177364
00177360b 0x177458
00177364
00177364loc_177364:
00177364sub x3, x1, x0
00177368sub x4, x7, x0
0017736csub x7, xzr, x4
00177370and x7, x0, x7, asr #63
00177374add x2, x6, x7
00177378str x2, [sp+240]
0017737cstr x3, [sp+248]
00177380str x4, [sp+256]
00177384ldrsb x6, [sp+48]
00177388ubfm x6, x6, 0, 7
0017738csubs wzr, w6, 4
00177390b.eq 0x177398
00177394b 0x1773e0
00177398
00177398loc_177398:
00177398ldrsw x2, [sp+52]
0017739cldrsw x4, [sp+232]
001773a0subs wzr, w2, w4
001773a4b.ne 0x1773ac
001773a8b 0x1773c0
001773ac
001773acloc_1773ac:
001773acmovn x0, 4
001773b0str x0, [sp+88]
001773b4ldur x29, [sp-8]
001773b8ldr x30, [sp], 224
001773bcret x30
001773c0
001773c0loc_1773c0:
001773c0str x3, [sp+128]
001773c4ldr x2, [sp+72]
001773c8add x2, x2, x0
001773ccsub x0, x2, x1
001773d0str x0, [sp+88]
001773d4ldur x29, [sp-8]
001773d8ldr x30, [sp], 224
001773dcret x30
001773e0
001773e0loc_1773e0:
001773e0ldrsb x1, [sp+48]
001773e4ldrsw x0, [sp+52]
001773e8ldr x6, [sp+264]
001773ecsub x5, x6, 1
001773f0bl google.golang.org/protobuf/encoding/protowire.consumeFieldValueD
001773f4str x0, [sp+80]
001773f8tbnz x0, 63, 0x177400
001773fcb 0x177410
00177400
00177400loc_177400:
00177400str x0, [sp+88]
00177404ldur x29, [sp-8]
00177408ldr x30, [sp], 224
0017740cret x30
00177410
00177410loc_177410:
00177410ldr x1, [sp+248]
00177414ldr x3, [sp+240]
00177418ldr x4, [sp+256]
0017741cb 0x177420
00177420
00177420loc_177420:
00177420subs xzr, x0, x1
00177424b.ls 0x17742c
00177428b 0x177454
0017742c
0017742cloc_17742c:
0017742csub x4, x4, x0
00177430sub x5, x1, x0
00177434sub x6, xzr, x4
00177438and x6, x0, x6, asr #63
0017743cadd x3, x3, x6
00177440str x3, [sp+240]
00177444str x5, [sp+248]
00177448str x4, [sp+256]
0017744cb 0x177450
00177450
00177450loc_177450:
00177450b 0x1772e0
00177454
00177454loc_177454:
00177454bl runtime.panicSliceB
00177458
00177458loc_177458:
00177458bl runtime.panicSliceB
0017745chint
00177460
00177460loc_177460:
00177460str w0, [sp+8]
00177464strb w1, [sp+12]
00177468stp x2, x3, [sp+16]
0017746cstp x4, x5, [sp+32]
00177470mov x3, x30
00177474bl runtime.morestack_noctxt.abi0
00177478ldrsw x0, [sp+8]
0017747cldrsb x1, [sp+12]
00177480ldp x2, x3, [sp+16]
00177484ldp x4, x5, [sp+32]
00177488b 0x1770c0
0017748cudf 0
001770c0
001770c0google.golang.org/protobuf/encoding/protowire.consumeFieldValueD: ; void google.golang.org/protobuf/encoding/protowire.consumeFieldValueD(google.golang.org/protobuf/encoding/protowire.Number num, google.golang.org/protobuf/encoding/protowire.Type typ, struct []uint8 b, int depth)
001770c0ldr x16, [x28+16]
001770c4sub x17, sp, 96
001770c8subs xzr, x17, x16
001770ccb.ls 0x177460
001770d0str x30, [sp-224]!
001770d4stur x29, [sp-8]
001770d8sub x29, sp, 8
001770dcstr w0, [sp+232]
001770e0strb w1, [sp+236]
001770e4str x2, [sp+240]
001770e8str x3, [sp+248]
001770ecstr x4, [sp+256]
001770f0str x5, [sp+264]
001770f4str xzr, [sp+88]
001770f8ldrsb x3, [sp+236]
001770fcstrb w3, [sp+49]
00177100mov x4, x3
00177104subs wzr, w4, 2
00177108b.le 0x177110
0017710cb 0x177208
00177110
00177110loc_177110:
00177110ubfm x4, x3, 0, 7
00177114cbz w4, 0x17711c
00177118b 0x177154
0017711c
0017711cloc_17711c:
0017711cb 0x177120
00177120
00177120loc_177120:
00177120ldr x0, [sp+240]
00177124ldr x1, [sp+248]
00177128ldr x2, [sp+256]
0017712cbl google.golang.org/protobuf/encoding/protowire.ConsumeVarint
00177130str x0, [sp+136]
00177134str x1, [sp+128]
00177138str x0, [sp+120]
0017713cstr x1, [sp+112]
00177140str x1, [sp+88]
00177144mov x0, x1
00177148ldur x29, [sp-8]
0017714cldr x30, [sp], 224
00177150ret x30
00177154
00177154loc_177154:
00177154ubfm x4, x3, 0, 7
00177158subs wzr, w4, 1
0017715cb.eq 0x177164
00177160b 0x17719c
00177164
00177164loc_177164:
00177164b 0x177168
00177168
00177168loc_177168:
00177168ldr x0, [sp+240]
0017716cldr x1, [sp+248]
00177170ldr x2, [sp+256]
00177174bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed64
00177178str x0, [sp+136]
0017717cstr x1, [sp+128]
00177180str x0, [sp+96]
00177184str x1, [sp+160]
00177188str x1, [sp+88]
0017718cmov x0, x1
00177190ldur x29, [sp-8]
00177194ldr x30, [sp], 224
00177198ret x30
0017719c
0017719cloc_17719c:
0017719cubfm x3, x3, 0, 7
001771a0subs wzr, w3, 2
001771a4b.eq 0x1771ac
001771a8b 0x1771fc
001771ac
001771acloc_1771ac:
001771acb 0x1771b0
001771b0
001771b0loc_1771b0:
001771b0str xzr, [sp+168]
001771b4stp xzr, xzr, [sp+176]
001771b8ldr x0, [sp+240]
001771bcldr x1, [sp+248]
001771c0ldr x2, [sp+256]
001771c4bl google.golang.org/protobuf/encoding/protowire.ConsumeBytes
001771c8str x0, [sp+168]
001771ccstr x1, [sp+176]
001771d0str x2, [sp+184]
001771d4str x3, [sp+128]
001771d8str x0, [sp+192]
001771dcstr x1, [sp+200]
001771e0str x2, [sp+208]
001771e4ldr x0, [sp+128]
001771e8str x0, [sp+152]
001771ecstr x0, [sp+88]
001771f0ldur x29, [sp-8]
001771f4ldr x30, [sp], 224
001771f8ret x30
001771fc
001771fcloc_1771fc:
001771fcb 0x177200
00177200
00177200loc_177200:
00177200b 0x177204
00177204
00177204loc_177204:
00177204b 0x1772c8
00177208
00177208loc_177208:
00177208ubfm x4, x3, 0, 7
0017720csubs wzr, w4, 3
00177210b.eq 0x177218
00177214b 0x177248
00177218
00177218loc_177218:
00177218b 0x17721c
0017721c
0017721cloc_17721c:
0017721cldr x3, [sp+264]
00177220tbnz x3, 63, 0x177228
00177224b 0x17723c
00177228
00177228loc_177228:
00177228movn x0, 5
0017722cstr x0, [sp+88]
00177230ldur x29, [sp-8]
00177234ldr x30, [sp], 224
00177238ret x30
0017723c
0017723cloc_17723c:
0017723cldr x3, [sp+248]
00177240str x3, [sp+72]
00177244b 0x1772e0
00177248
00177248loc_177248:
00177248ubfm x4, x3, 0, 7
0017724csubs wzr, w4, 4
00177250b.eq 0x177258
00177254b 0x177270
00177258
00177258loc_177258:
00177258b 0x17725c
0017725c
0017725cloc_17725c:
0017725cmovn x0, 4
00177260str x0, [sp+88]
00177264ldur x29, [sp-8]
00177268ldr x30, [sp], 224
0017726cret x30
00177270
00177270loc_177270:
00177270ubfm x3, x3, 0, 7
00177274subs wzr, w3, 5
00177278b.eq 0x177280
0017727cb 0x1772bc
00177280
00177280loc_177280:
00177280b 0x177284
00177284
00177284loc_177284:
00177284ldr x0, [sp+240]
00177288ldr x1, [sp+248]
0017728cldr x2, [sp+256]
00177290bl google.golang.org/protobuf/encoding/protowire.ConsumeFixed32
00177294str w0, [sp+64]
00177298str x1, [sp+128]
0017729cldr w3, [sp+64]
001772a0str w3, [sp+56]
001772a4ldr x0, [sp+128]
001772a8str x0, [sp+104]
001772acstr x0, [sp+88]
001772b0ldur x29, [sp-8]
001772b4ldr x30, [sp], 224
001772b8ret x30
001772bc
001772bcloc_1772bc:
001772bcb 0x1772c0
001772c0
001772c0loc_1772c0:
001772c0b 0x1772c4
001772c4
001772c4loc_1772c4:
001772c4b 0x1772c8
001772c8
001772c8loc_1772c8:
001772c8b 0x1772cc
001772cc
001772ccloc_1772cc:
001772ccmovn x0, 3
001772d0str x0, [sp+88]
001772d4ldur x29, [sp-8]
001772d8ldr x30, [sp], 224
001772dcret x30
001772e0
001772e0loc_1772e0:
001772e0b 0x1772e4
001772e4
001772e4loc_1772e4:
001772e4ldr x0, [sp+240]
001772e8ldr x1, [sp+248]
001772ecldr x2, [sp+256]
001772f0bl google.golang.org/protobuf/encoding/protowire.ConsumeTag
001772f4str w0, [sp+60]
001772f8strb w1, [sp+50]
001772fcstr x2, [sp+128]
00177300ldrsw x3, [sp+60]
00177304str w3, [sp+68]
00177308ldrsb x3, [sp+50]
0017730cstrb w3, [sp+51]
00177310ldr x3, [sp+128]
00177314str x3, [sp+144]
00177318ldrsw x3, [sp+68]
0017731cstr w3, [sp+52]
00177320ldrsb x3, [sp+51]
00177324strb w3, [sp+48]
00177328ldr x0, [sp+144]
0017732cstr x0, [sp+80]
00177330tbnz x0, 63, 0x177338
00177334b 0x177348
00177338
00177338loc_177338:
00177338str x0, [sp+88]
0017733cldur x29, [sp-8]
00177340ldr x30, [sp], 224
00177344ret x30
00177348
00177348loc_177348:
00177348ldr x1, [sp+248]
0017734cldr x6, [sp+240]
00177350ldr x7, [sp+256]
00177354b 0x177358
00177358
00177358loc_177358:
00177358subs xzr, x1, x0
0017735cb.hs 0x177364
00177360b 0x177458
00177364
00177364loc_177364:
00177364sub x3, x1, x0
00177368sub x4, x7, x0
0017736csub x7, xzr, x4
00177370and x7, x0, x7, asr #63
00177374add x2, x6, x7
00177378str x2, [sp+240]
0017737cstr x3, [sp+248]
00177380str x4, [sp+256]
00177384ldrsb x6, [sp+48]
00177388ubfm x6, x6, 0, 7
0017738csubs wzr, w6, 4
00177390b.eq 0x177398
00177394b 0x1773e0
00177398
00177398loc_177398:
00177398ldrsw x2, [sp+52]
0017739cldrsw x4, [sp+232]
001773a0subs wzr, w2, w4
001773a4b.ne 0x1773ac
001773a8b 0x1773c0
001773ac
001773acloc_1773ac:
001773acmovn x0, 4
001773b0str x0, [sp+88]
001773b4ldur x29, [sp-8]
001773b8ldr x30, [sp], 224
001773bcret x30
001773c0
001773c0loc_1773c0:
001773c0str x3, [sp+128]
001773c4ldr x2, [sp+72]
001773c8add x2, x2, x0
001773ccsub x0, x2, x1
001773d0str x0, [sp+88]
001773d4ldur x29, [sp-8]
001773d8ldr x30, [sp], 224
001773dcret x30
001773e0
001773e0loc_1773e0:
001773e0ldrsb x1, [sp+48]
001773e4ldrsw x0, [sp+52]
001773e8ldr x6, [sp+264]
001773ecsub x5, x6, 1
001773f0bl google.golang.org/protobuf/encoding/protowire.consumeFieldValueD
001773f4str x0, [sp+80]
001773f8tbnz x0, 63, 0x177400
001773fcb 0x177410
00177400
00177400loc_177400:
00177400str x0, [sp+88]
00177404ldur x29, [sp-8]
00177408ldr x30, [sp], 224
0017740cret x30
00177410
00177410loc_177410:
00177410ldr x1, [sp+248]
00177414ldr x3, [sp+240]
00177418ldr x4, [sp+256]
0017741cb 0x177420
00177420
00177420loc_177420:
00177420subs xzr, x0, x1
00177424b.ls 0x17742c
00177428b 0x177454
0017742c
0017742cloc_17742c:
0017742csub x4, x4, x0
00177430sub x5, x1, x0
00177434sub x6, xzr, x4
00177438and x6, x0, x6, asr #63
0017743cadd x3, x3, x6
00177440str x3, [sp+240]
00177444str x5, [sp+248]
00177448str x4, [sp+256]
0017744cb 0x177450
00177450
00177450loc_177450:
00177450b 0x1772e0
00177454
00177454loc_177454:
00177454bl runtime.panicSliceB
00177458
00177458loc_177458:
00177458bl runtime.panicSliceB
0017745chint
00177460
00177460loc_177460:
00177460str w0, [sp+8]
00177464strb w1, [sp+12]
00177468stp x2, x3, [sp+16]
0017746cstp x4, x5, [sp+32]
00177470mov x3, x30
00177474bl runtime.morestack_noctxt.abi0
00177478ldrsw x0, [sp+8]
0017747cldrsb x1, [sp+12]
00177480ldp x2, x3, [sp+16]
00177484ldp x4, x5, [sp+32]
00177488b 0x1770c0
0017748cudf 0
001770c0
Loading..