File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002b55d0
002b55d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
002b55d0ldr x16, [x28+16]
002b55d4subs xzr, sp, x16
002b55d8b.ls 0x2b56d0
002b55dcstr x30, [sp-112]!
002b55e0stur x29, [sp-8]
002b55e4sub x29, sp, 8
002b55e8str x0, [sp+120]
002b55ecstr xzr, [sp+56]
002b55f0stp xzr, xzr, [sp+64]
002b55f4stp xzr, xzr, [sp+40]
002b55f8ldr x5, [sp+120]
002b55fcldrsb x27, [x5]
002b5600ldr x5, [x5]
002b5604cbnz x5, 0x2b560c
002b5608b 0x2b5644
002b560c
002b560cloc_2b560c:
002b560cstr xzr, [sp+56]
002b5610stp xzr, xzr, [sp+64]
002b5614ldr x5, [sp+120]
002b5618ldrsb x27, [x5]
002b561cldr x3, [x5]
002b5620ldr x4, [x5+8]
002b5624str x3, [sp+40]
002b5628str x4, [sp+48]
002b562cldr x0, [sp+56]
002b5630ldr x1, [sp+64]
002b5634ldr x2, [sp+72]
002b5638ldur x29, [sp-8]
002b563cldr x30, [sp], 112
002b5640ret x30
002b5644
002b5644loc_2b5644:
002b5644ldr x5, [sp+120]
002b5648ldrsb x27, [x5]
002b564cldr x0, [x5+56]
002b5650str x0, [sp+32]
002b5654ldr x5, [sp+120]
002b5658ldrsb x27, [x5]
002b565cldr x1, [x5+24]
002b5660ldr x6, [x5+16]
002b5664ldr x5, [x5+32]
002b5668b 0x2b566c
002b566c
002b566cloc_2b566c:
002b566csubs xzr, x1, x0
002b5670b.hs 0x2b5678
002b5674b 0x2b56c8
002b5678
002b5678loc_2b5678:
002b5678sub x5, x5, x0
002b567csub x7, x1, x0
002b5680sub x8, xzr, x5
002b5684and x8, x0, x8, asr #63
002b5688add x6, x6, x8
002b568cstr x6, [sp+80]
002b5690str x7, [sp+88]
002b5694str x5, [sp+96]
002b5698str x6, [sp+56]
002b569cstr x7, [sp+64]
002b56a0str x5, [sp+72]
002b56a4stp xzr, xzr, [sp+40]
002b56a8ldr x0, [sp+56]
002b56acldr x1, [sp+64]
002b56b0ldr x2, [sp+72]
002b56b4mov x3, xzr
002b56b8mov x4, xzr
002b56bcldur x29, [sp-8]
002b56c0ldr x30, [sp], 112
002b56c4ret x30
002b56c8
002b56c8loc_2b56c8:
002b56c8bl runtime.panicSliceB
002b56cchint
002b56d0
002b56d0loc_2b56d0:
002b56d0str x0, [sp+8]
002b56d4mov x3, x30
002b56d8bl runtime.morestack_noctxt.abi0
002b56dcldr x0, [sp+8]
002b56e0b 0x2b55d0
002b56e4udf 0
002b56e8udf 0
002b56ecudf 0
002b55d0
002b55d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).Bytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
002b55d0ldr x16, [x28+16]
002b55d4subs xzr, sp, x16
002b55d8b.ls 0x2b56d0
002b55dcstr x30, [sp-112]!
002b55e0stur x29, [sp-8]
002b55e4sub x29, sp, 8
002b55e8str x0, [sp+120]
002b55ecstr xzr, [sp+56]
002b55f0stp xzr, xzr, [sp+64]
002b55f4stp xzr, xzr, [sp+40]
002b55f8ldr x5, [sp+120]
002b55fcldrsb x27, [x5]
002b5600ldr x5, [x5]
002b5604cbnz x5, 0x2b560c
002b5608b 0x2b5644
002b560c
002b560cloc_2b560c:
002b560cstr xzr, [sp+56]
002b5610stp xzr, xzr, [sp+64]
002b5614ldr x5, [sp+120]
002b5618ldrsb x27, [x5]
002b561cldr x3, [x5]
002b5620ldr x4, [x5+8]
002b5624str x3, [sp+40]
002b5628str x4, [sp+48]
002b562cldr x0, [sp+56]
002b5630ldr x1, [sp+64]
002b5634ldr x2, [sp+72]
002b5638ldur x29, [sp-8]
002b563cldr x30, [sp], 112
002b5640ret x30
002b5644
002b5644loc_2b5644:
002b5644ldr x5, [sp+120]
002b5648ldrsb x27, [x5]
002b564cldr x0, [x5+56]
002b5650str x0, [sp+32]
002b5654ldr x5, [sp+120]
002b5658ldrsb x27, [x5]
002b565cldr x1, [x5+24]
002b5660ldr x6, [x5+16]
002b5664ldr x5, [x5+32]
002b5668b 0x2b566c
002b566c
002b566cloc_2b566c:
002b566csubs xzr, x1, x0
002b5670b.hs 0x2b5678
002b5674b 0x2b56c8
002b5678
002b5678loc_2b5678:
002b5678sub x5, x5, x0
002b567csub x7, x1, x0
002b5680sub x8, xzr, x5
002b5684and x8, x0, x8, asr #63
002b5688add x6, x6, x8
002b568cstr x6, [sp+80]
002b5690str x7, [sp+88]
002b5694str x5, [sp+96]
002b5698str x6, [sp+56]
002b569cstr x7, [sp+64]
002b56a0str x5, [sp+72]
002b56a4stp xzr, xzr, [sp+40]
002b56a8ldr x0, [sp+56]
002b56acldr x1, [sp+64]
002b56b0ldr x2, [sp+72]
002b56b4mov x3, xzr
002b56b8mov x4, xzr
002b56bcldur x29, [sp-8]
002b56c0ldr x30, [sp], 112
002b56c4ret x30
002b56c8
002b56c8loc_2b56c8:
002b56c8bl runtime.panicSliceB
002b56cchint
002b56d0
002b56d0loc_2b56d0:
002b56d0str x0, [sp+8]
002b56d4mov x3, x30
002b56d8bl runtime.morestack_noctxt.abi0
002b56dcldr x0, [sp+8]
002b56e0b 0x2b55d0
002b56e4udf 0
002b56e8udf 0
002b56ecudf 0
002b55d0
002b56f0
002b56f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint8 v)
002b56f0ldr x16, [x28+16]
002b56f4subs xzr, sp, x16
002b56f8b.ls 0x2b575c
002b56fcstr x30, [sp-96]!
002b5700stur x29, [sp-8]
002b5704sub x29, sp, 8
002b5708str x0, [sp+104]
002b570cstrb w1, [sp+112]
002b5710strb wzr, [sp+55]
002b5714add x4, sp, 55
002b5718str x4, [sp+56]
002b571cldrsb x27, [x4]
002b5720ldrb w5, [sp+112]
002b5724strb w5, [x4]
002b5728ldr x1, [sp+56]
002b572cldrsb x27, [x1]
002b5730b 0x2b5734
002b5734
002b5734loc_2b5734:
002b5734str x1, [sp+64]
002b5738orr x3, xzr, 1
002b573cstr x3, [sp+72]
002b5740str x3, [sp+80]
002b5744ldr x0, [sp+104]
002b5748mov x2, x3
002b574cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b5750ldur x29, [sp-8]
002b5754ldr x30, [sp], 96
002b5758ret x30
002b575c
002b575cloc_2b575c:
002b575cstr x0, [sp+8]
002b5760strb w1, [sp+16]
002b5764mov x3, x30
002b5768bl runtime.morestack_noctxt.abi0
002b576cldr x0, [sp+8]
002b5770ldrb w1, [sp+16]
002b5774b 0x2b56f0
002b5778udf 0
002b577cudf 0
002b56f0
002b56f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint8 v)
002b56f0ldr x16, [x28+16]
002b56f4subs xzr, sp, x16
002b56f8b.ls 0x2b575c
002b56fcstr x30, [sp-96]!
002b5700stur x29, [sp-8]
002b5704sub x29, sp, 8
002b5708str x0, [sp+104]
002b570cstrb w1, [sp+112]
002b5710strb wzr, [sp+55]
002b5714add x4, sp, 55
002b5718str x4, [sp+56]
002b571cldrsb x27, [x4]
002b5720ldrb w5, [sp+112]
002b5724strb w5, [x4]
002b5728ldr x1, [sp+56]
002b572cldrsb x27, [x1]
002b5730b 0x2b5734
002b5734
002b5734loc_2b5734:
002b5734str x1, [sp+64]
002b5738orr x3, xzr, 1
002b573cstr x3, [sp+72]
002b5740str x3, [sp+80]
002b5744ldr x0, [sp+104]
002b5748mov x2, x3
002b574cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b5750ldur x29, [sp-8]
002b5754ldr x30, [sp], 96
002b5758ret x30
002b575c
002b575cloc_2b575c:
002b575cstr x0, [sp+8]
002b5760strb w1, [sp+16]
002b5764mov x3, x30
002b5768bl runtime.morestack_noctxt.abi0
002b576cldr x0, [sp+8]
002b5770ldrb w1, [sp+16]
002b5774b 0x2b56f0
002b5778udf 0
002b577cudf 0
002b56f0
002b5780
002b5780vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint16 v)
002b5780ldr x16, [x28+16]
002b5784subs xzr, sp, x16
002b5788b.ls 0x2b5800
002b578cstr x30, [sp-96]!
002b5790stur x29, [sp-8]
002b5794sub x29, sp, 8
002b5798str x0, [sp+104]
002b579cstrh w1, [sp+112]
002b57a0strh wzr, [sp+54]
002b57a4add x4, sp, 54
002b57a8str x4, [sp+56]
002b57acldrsb x27, [x4]
002b57b0ldrh w5, [sp+112]
002b57b4ubfm x5, x5, 8, 15
002b57b8strb w5, [x4]
002b57bcldr x4, [sp+56]
002b57c0ldrsb x27, [x4]
002b57c4ldrh w5, [sp+112]
002b57c8strb w5, [x4+1]
002b57ccldr x1, [sp+56]
002b57d0ldrsb x27, [x1]
002b57d4b 0x2b57d8
002b57d8
002b57d8loc_2b57d8:
002b57d8str x1, [sp+64]
002b57dcorr x3, xzr, 2
002b57e0str x3, [sp+72]
002b57e4str x3, [sp+80]
002b57e8ldr x0, [sp+104]
002b57ecmov x2, x3
002b57f0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b57f4ldur x29, [sp-8]
002b57f8ldr x30, [sp], 96
002b57fcret x30
002b5800
002b5800loc_2b5800:
002b5800str x0, [sp+8]
002b5804strh w1, [sp+16]
002b5808mov x3, x30
002b580cbl runtime.morestack_noctxt.abi0
002b5810ldr x0, [sp+8]
002b5814ldrh w1, [sp+16]
002b5818b 0x2b5780
002b581cudf 0
002b5780
002b5780vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint16 v)
002b5780ldr x16, [x28+16]
002b5784subs xzr, sp, x16
002b5788b.ls 0x2b5800
002b578cstr x30, [sp-96]!
002b5790stur x29, [sp-8]
002b5794sub x29, sp, 8
002b5798str x0, [sp+104]
002b579cstrh w1, [sp+112]
002b57a0strh wzr, [sp+54]
002b57a4add x4, sp, 54
002b57a8str x4, [sp+56]
002b57acldrsb x27, [x4]
002b57b0ldrh w5, [sp+112]
002b57b4ubfm x5, x5, 8, 15
002b57b8strb w5, [x4]
002b57bcldr x4, [sp+56]
002b57c0ldrsb x27, [x4]
002b57c4ldrh w5, [sp+112]
002b57c8strb w5, [x4+1]
002b57ccldr x1, [sp+56]
002b57d0ldrsb x27, [x1]
002b57d4b 0x2b57d8
002b57d8
002b57d8loc_2b57d8:
002b57d8str x1, [sp+64]
002b57dcorr x3, xzr, 2
002b57e0str x3, [sp+72]
002b57e4str x3, [sp+80]
002b57e8ldr x0, [sp+104]
002b57ecmov x2, x3
002b57f0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b57f4ldur x29, [sp-8]
002b57f8ldr x30, [sp], 96
002b57fcret x30
002b5800
002b5800loc_2b5800:
002b5800str x0, [sp+8]
002b5804strh w1, [sp+16]
002b5808mov x3, x30
002b580cbl runtime.morestack_noctxt.abi0
002b5810ldr x0, [sp+8]
002b5814ldrh w1, [sp+16]
002b5818b 0x2b5780
002b581cudf 0
002b5780
002b5820
002b5820vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint32 v)
002b5820ldr x16, [x28+16]
002b5824subs xzr, sp, x16
002b5828b.ls 0x2b58c8
002b582cstr x30, [sp-96]!
002b5830stur x29, [sp-8]
002b5834sub x29, sp, 8
002b5838str x0, [sp+104]
002b583cstr w1, [sp+112]
002b5840str wzr, [sp+52]
002b5844add x4, sp, 52
002b5848str x4, [sp+56]
002b584cldrsb x27, [x4]
002b5850ldr w5, [sp+112]
002b5854ubfm x5, x5, 24, 31
002b5858strb w5, [x4]
002b585cldr x4, [sp+56]
002b5860ldrsb x27, [x4]
002b5864ldr w5, [sp+112]
002b5868ubfm x5, x5, 16, 31
002b586cstrb w5, [x4+1]
002b5870ldr x4, [sp+56]
002b5874ldrsb x27, [x4]
002b5878ldr w5, [sp+112]
002b587cubfm x5, x5, 8, 31
002b5880strb w5, [x4+2]
002b5884ldr x4, [sp+56]
002b5888ldrsb x27, [x4]
002b588cldr w5, [sp+112]
002b5890strb w5, [x4+3]
002b5894ldr x1, [sp+56]
002b5898ldrsb x27, [x1]
002b589cb 0x2b58a0
002b58a0
002b58a0loc_2b58a0:
002b58a0str x1, [sp+64]
002b58a4orr x3, xzr, 4
002b58a8str x3, [sp+72]
002b58acstr x3, [sp+80]
002b58b0ldr x0, [sp+104]
002b58b4mov x2, x3
002b58b8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b58bcldur x29, [sp-8]
002b58c0ldr x30, [sp], 96
002b58c4ret x30
002b58c8
002b58c8loc_2b58c8:
002b58c8str x0, [sp+8]
002b58ccstr w1, [sp+16]
002b58d0mov x3, x30
002b58d4bl runtime.morestack_noctxt.abi0
002b58d8ldr x0, [sp+8]
002b58dcldr w1, [sp+16]
002b58e0b 0x2b5820
002b58e4udf 0
002b58e8udf 0
002b58ecudf 0
002b5820
002b5820vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint32(vendor/golang.org/x/crypto/cryptobyte.Builder * b, uint32 v)
002b5820ldr x16, [x28+16]
002b5824subs xzr, sp, x16
002b5828b.ls 0x2b58c8
002b582cstr x30, [sp-96]!
002b5830stur x29, [sp-8]
002b5834sub x29, sp, 8
002b5838str x0, [sp+104]
002b583cstr w1, [sp+112]
002b5840str wzr, [sp+52]
002b5844add x4, sp, 52
002b5848str x4, [sp+56]
002b584cldrsb x27, [x4]
002b5850ldr w5, [sp+112]
002b5854ubfm x5, x5, 24, 31
002b5858strb w5, [x4]
002b585cldr x4, [sp+56]
002b5860ldrsb x27, [x4]
002b5864ldr w5, [sp+112]
002b5868ubfm x5, x5, 16, 31
002b586cstrb w5, [x4+1]
002b5870ldr x4, [sp+56]
002b5874ldrsb x27, [x4]
002b5878ldr w5, [sp+112]
002b587cubfm x5, x5, 8, 31
002b5880strb w5, [x4+2]
002b5884ldr x4, [sp+56]
002b5888ldrsb x27, [x4]
002b588cldr w5, [sp+112]
002b5890strb w5, [x4+3]
002b5894ldr x1, [sp+56]
002b5898ldrsb x27, [x1]
002b589cb 0x2b58a0
002b58a0
002b58a0loc_2b58a0:
002b58a0str x1, [sp+64]
002b58a4orr x3, xzr, 4
002b58a8str x3, [sp+72]
002b58acstr x3, [sp+80]
002b58b0ldr x0, [sp+104]
002b58b4mov x2, x3
002b58b8bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b58bcldur x29, [sp-8]
002b58c0ldr x30, [sp], 96
002b58c4ret x30
002b58c8
002b58c8loc_2b58c8:
002b58c8str x0, [sp+8]
002b58ccstr w1, [sp+16]
002b58d0mov x3, x30
002b58d4bl runtime.morestack_noctxt.abi0
002b58d8ldr x0, [sp+8]
002b58dcldr w1, [sp+16]
002b58e0b 0x2b5820
002b58e4udf 0
002b58e8udf 0
002b58ecudf 0
002b5820
002b58f0
002b58f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 v)
002b58f0ldr x16, [x28+16]
002b58f4subs xzr, sp, x16
002b58f8b.ls 0x2b5928
002b58fcstr x30, [sp-48]!
002b5900stur x29, [sp-8]
002b5904sub x29, sp, 8
002b5908str x0, [sp+56]
002b590cstr x1, [sp+64]
002b5910str x2, [sp+72]
002b5914str x3, [sp+80]
002b5918bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b591cldur x29, [sp-8]
002b5920ldr x30, [sp], 48
002b5924ret x30
002b5928
002b5928loc_2b5928:
002b5928stp x0, x1, [sp+8]
002b592cstp x2, x3, [sp+24]
002b5930mov x3, x30
002b5934bl runtime.morestack_noctxt.abi0
002b5938ldp x0, x1, [sp+8]
002b593cldp x2, x3, [sp+24]
002b5940b 0x2b58f0
002b5944udf 0
002b5948udf 0
002b594cudf 0
002b58f0
002b58f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 v)
002b58f0ldr x16, [x28+16]
002b58f4subs xzr, sp, x16
002b58f8b.ls 0x2b5928
002b58fcstr x30, [sp-48]!
002b5900stur x29, [sp-8]
002b5904sub x29, sp, 8
002b5908str x0, [sp+56]
002b590cstr x1, [sp+64]
002b5910str x2, [sp+72]
002b5914str x3, [sp+80]
002b5918bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b591cldur x29, [sp-8]
002b5920ldr x30, [sp], 48
002b5924ret x30
002b5928
002b5928loc_2b5928:
002b5928stp x0, x1, [sp+8]
002b592cstp x2, x3, [sp+24]
002b5930mov x3, x30
002b5934bl runtime.morestack_noctxt.abi0
002b5938ldp x0, x1, [sp+8]
002b593cldp x2, x3, [sp+24]
002b5940b 0x2b58f0
002b5944udf 0
002b5948udf 0
002b594cudf 0
002b58f0
002b5950
002b5950vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b5950ldr x16, [x28+16]
002b5954subs xzr, sp, x16
002b5958b.ls 0x2b598c
002b595cstr x30, [sp-48]!
002b5960stur x29, [sp-8]
002b5964sub x29, sp, 8
002b5968str x0, [sp+56]
002b596cstr x1, [sp+64]
002b5970mov x2, xzr
002b5974mov x3, x1
002b5978orr x1, xzr, 1
002b597cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b5980ldur x29, [sp-8]
002b5984ldr x30, [sp], 48
002b5988ret x30
002b598c
002b598cloc_2b598c:
002b598cstp x0, x1, [sp+8]
002b5990mov x3, x30
002b5994bl runtime.morestack_noctxt.abi0
002b5998ldp x0, x1, [sp+8]
002b599cb 0x2b5950
002b5950
002b5950vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b5950ldr x16, [x28+16]
002b5954subs xzr, sp, x16
002b5958b.ls 0x2b598c
002b595cstr x30, [sp-48]!
002b5960stur x29, [sp-8]
002b5964sub x29, sp, 8
002b5968str x0, [sp+56]
002b596cstr x1, [sp+64]
002b5970mov x2, xzr
002b5974mov x3, x1
002b5978orr x1, xzr, 1
002b597cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b5980ldur x29, [sp-8]
002b5984ldr x30, [sp], 48
002b5988ret x30
002b598c
002b598cloc_2b598c:
002b598cstp x0, x1, [sp+8]
002b5990mov x3, x30
002b5994bl runtime.morestack_noctxt.abi0
002b5998ldp x0, x1, [sp+8]
002b599cb 0x2b5950
002b5950
002b59a0
002b59a0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b59a0ldr x16, [x28+16]
002b59a4subs xzr, sp, x16
002b59a8b.ls 0x2b59dc
002b59acstr x30, [sp-48]!
002b59b0stur x29, [sp-8]
002b59b4sub x29, sp, 8
002b59b8str x0, [sp+56]
002b59bcstr x1, [sp+64]
002b59c0mov x2, xzr
002b59c4mov x3, x1
002b59c8orr x1, xzr, 2
002b59ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b59d0ldur x29, [sp-8]
002b59d4ldr x30, [sp], 48
002b59d8ret x30
002b59dc
002b59dcloc_2b59dc:
002b59dcstp x0, x1, [sp+8]
002b59e0mov x3, x30
002b59e4bl runtime.morestack_noctxt.abi0
002b59e8ldp x0, x1, [sp+8]
002b59ecb 0x2b59a0
002b59a0
002b59a0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b59a0ldr x16, [x28+16]
002b59a4subs xzr, sp, x16
002b59a8b.ls 0x2b59dc
002b59acstr x30, [sp-48]!
002b59b0stur x29, [sp-8]
002b59b4sub x29, sp, 8
002b59b8str x0, [sp+56]
002b59bcstr x1, [sp+64]
002b59c0mov x2, xzr
002b59c4mov x3, x1
002b59c8orr x1, xzr, 2
002b59ccbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b59d0ldur x29, [sp-8]
002b59d4ldr x30, [sp], 48
002b59d8ret x30
002b59dc
002b59dcloc_2b59dc:
002b59dcstp x0, x1, [sp+8]
002b59e0mov x3, x30
002b59e4bl runtime.morestack_noctxt.abi0
002b59e8ldp x0, x1, [sp+8]
002b59ecb 0x2b59a0
002b59a0
002b59f0
002b59f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b59f0ldr x16, [x28+16]
002b59f4subs xzr, sp, x16
002b59f8b.ls 0x2b5a2c
002b59fcstr x30, [sp-48]!
002b5a00stur x29, [sp-8]
002b5a04sub x29, sp, 8
002b5a08str x0, [sp+56]
002b5a0cstr x1, [sp+64]
002b5a10mov x2, xzr
002b5a14mov x3, x1
002b5a18orr x1, xzr, 3
002b5a1cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b5a20ldur x29, [sp-8]
002b5a24ldr x30, [sp], 48
002b5a28ret x30
002b5a2c
002b5a2cloc_2b5a2c:
002b5a2cstp x0, x1, [sp+8]
002b5a30mov x3, x30
002b5a34bl runtime.morestack_noctxt.abi0
002b5a38ldp x0, x1, [sp+8]
002b5a3cb 0x2b59f0
002b59f0
002b59f0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b59f0ldr x16, [x28+16]
002b59f4subs xzr, sp, x16
002b59f8b.ls 0x2b5a2c
002b59fcstr x30, [sp-48]!
002b5a00stur x29, [sp-8]
002b5a04sub x29, sp, 8
002b5a08str x0, [sp+56]
002b5a0cstr x1, [sp+64]
002b5a10mov x2, xzr
002b5a14mov x3, x1
002b5a18orr x1, xzr, 3
002b5a1cbl vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed
002b5a20ldur x29, [sp-8]
002b5a24ldr x30, [sp], 48
002b5a28ret x30
002b5a2c
002b5a2cloc_2b5a2c:
002b5a2cstp x0, x1, [sp+8]
002b5a30mov x3, x30
002b5a34bl runtime.morestack_noctxt.abi0
002b5a38ldp x0, x1, [sp+8]
002b5a3cb 0x2b59f0
002b59f0
002b5a40
002b5a40vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f, vendor/golang.org/x/crypto/cryptobyte.Builder * arg)
002b5a40ldr x16, [x28+16]
002b5a44subs xzr, sp, x16
002b5a48b.ls 0x2b5b30
002b5a4cstr x30, [sp-96]!
002b5a50stur x29, [sp-8]
002b5a54sub x29, sp, 8
002b5a58str x0, [sp+104]
002b5a5cstr x1, [sp+112]
002b5a60str x2, [sp+120]
002b5a64ldrsb x27, [x0]
002b5a68ldr x1, [x0+80]
002b5a6cldrsb x27, [x1]
002b5a70ldrb w1, [x1]
002b5a74tbnz w1, 0, 0x2b5a7c
002b5a78b 0x2b5a80
002b5a7c
002b5a7cloc_2b5a7c:
002b5a7cb 0x2b5b00
002b5a80
002b5a80loc_2b5a80:
002b5a80ldrsb x27, [x0]
002b5a84ldr x1, [x0+80]
002b5a88ldrsb x27, [x1]
002b5a8corr x2, xzr, 1
002b5a90strb w2, [x1]
002b5a94stp xzr, xzr, [sp+64]
002b5a98add x1, sp, 64
002b5a9cstr x1, [sp+80]
002b5aa0ldrsb x27, [x1]
002b5aa4adrp x2, 0
002b5aa8add x2, x2, 2896
002b5aacstr x2, [x1]
002b5ab0ldrsb x27, [x1]
002b5ab4ldr x2, [sp+104]
002b5ab8adrp x27, 0x796000
002b5abcldr w3, [x27+3056]
002b5ac0cbz w3, 0x2b5ac8
002b5ac4b 0x2b5acc
002b5ac8
002b5ac8loc_2b5ac8:
002b5ac8b 0x2b5ae0
002b5acc
002b5accloc_2b5acc:
002b5accbl runtime.gcWriteBarrier2
002b5ad0str x2, [x25]
002b5ad4ldr x3, [x1+8]
002b5ad8str x3, [x25+8]
002b5adcb 0x2b5ae0
002b5ae0
002b5ae0loc_2b5ae0:
002b5ae0str x2, [x1+8]
002b5ae4str x1, [sp+40]
002b5ae8add x0, sp, 16
002b5aecbl runtime.deferprocStack
002b5af0subs xzr, x0, 0
002b5af4b.ne 0x2b5b20
002b5af8b 0x2b5afc
002b5afc
002b5afcloc_2b5afc:
002b5afcb 0x2b5b00
002b5b00
002b5b00loc_2b5b00:
002b5b00ldr x0, [sp+120]
002b5b04ldr x26, [sp+112]
002b5b08ldr x1, [x26]
002b5b0cblr x1
002b5b10bl runtime.deferreturn
002b5b14ldur x29, [sp-8]
002b5b18ldr x30, [sp], 96
002b5b1cret x30
002b5b20
002b5b20loc_2b5b20:
002b5b20bl runtime.deferreturn
002b5b24ldur x29, [sp-8]
002b5b28ldr x30, [sp], 96
002b5b2cret x30
002b5b30
002b5b30loc_2b5b30:
002b5b30stp x0, x1, [sp+8]
002b5b34str x2, [sp+24]
002b5b38mov x3, x30
002b5b3cbl runtime.morestack_noctxt.abi0
002b5b40ldp x0, x1, [sp+8]
002b5b44ldr x2, [sp+24]
002b5b48b 0x2b5a40
002b5b4cudf 0
002b5a40
002b5a40vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f, vendor/golang.org/x/crypto/cryptobyte.Builder * arg)
002b5a40ldr x16, [x28+16]
002b5a44subs xzr, sp, x16
002b5a48b.ls 0x2b5b30
002b5a4cstr x30, [sp-96]!
002b5a50stur x29, [sp-8]
002b5a54sub x29, sp, 8
002b5a58str x0, [sp+104]
002b5a5cstr x1, [sp+112]
002b5a60str x2, [sp+120]
002b5a64ldrsb x27, [x0]
002b5a68ldr x1, [x0+80]
002b5a6cldrsb x27, [x1]
002b5a70ldrb w1, [x1]
002b5a74tbnz w1, 0, 0x2b5a7c
002b5a78b 0x2b5a80
002b5a7c
002b5a7cloc_2b5a7c:
002b5a7cb 0x2b5b00
002b5a80
002b5a80loc_2b5a80:
002b5a80ldrsb x27, [x0]
002b5a84ldr x1, [x0+80]
002b5a88ldrsb x27, [x1]
002b5a8corr x2, xzr, 1
002b5a90strb w2, [x1]
002b5a94stp xzr, xzr, [sp+64]
002b5a98add x1, sp, 64
002b5a9cstr x1, [sp+80]
002b5aa0ldrsb x27, [x1]
002b5aa4adrp x2, 0
002b5aa8add x2, x2, 2896
002b5aacstr x2, [x1]
002b5ab0ldrsb x27, [x1]
002b5ab4ldr x2, [sp+104]
002b5ab8adrp x27, 0x796000
002b5abcldr w3, [x27+3056]
002b5ac0cbz w3, 0x2b5ac8
002b5ac4b 0x2b5acc
002b5ac8
002b5ac8loc_2b5ac8:
002b5ac8b 0x2b5ae0
002b5acc
002b5accloc_2b5acc:
002b5accbl runtime.gcWriteBarrier2
002b5ad0str x2, [x25]
002b5ad4ldr x3, [x1+8]
002b5ad8str x3, [x25+8]
002b5adcb 0x2b5ae0
002b5ae0
002b5ae0loc_2b5ae0:
002b5ae0str x2, [x1+8]
002b5ae4str x1, [sp+40]
002b5ae8add x0, sp, 16
002b5aecbl runtime.deferprocStack
002b5af0subs xzr, x0, 0
002b5af4b.ne 0x2b5b20
002b5af8b 0x2b5afc
002b5afc
002b5afcloc_2b5afc:
002b5afcb 0x2b5b00
002b5b00
002b5b00loc_2b5b00:
002b5b00ldr x0, [sp+120]
002b5b04ldr x26, [sp+112]
002b5b08ldr x1, [x26]
002b5b0cblr x1
002b5b10bl runtime.deferreturn
002b5b14ldur x29, [sp-8]
002b5b18ldr x30, [sp], 96
002b5b1cret x30
002b5b20
002b5b20loc_2b5b20:
002b5b20bl runtime.deferreturn
002b5b24ldur x29, [sp-8]
002b5b28ldr x30, [sp], 96
002b5b2cret x30
002b5b30
002b5b30loc_2b5b30:
002b5b30stp x0, x1, [sp+8]
002b5b34str x2, [sp+24]
002b5b38mov x3, x30
002b5b3cbl runtime.morestack_noctxt.abi0
002b5b40ldp x0, x1, [sp+8]
002b5b44ldr x2, [sp+24]
002b5b48b 0x2b5a40
002b5b4cudf 0
002b5a40
002b5b50
002b5b50vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation.func1: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation.func1(void)
002b5b50ldr x16, [x28+16]
002b5b54subs xzr, sp, x16
002b5b58b.ls 0x2b5c8c
002b5b5cstr x30, [sp-112]!
002b5b60stur x29, [sp-8]
002b5b64sub x29, sp, 8
002b5b68ldr x1, [x26+8]
002b5b6cstr x1, [sp+64]
002b5b70ldrsb x27, [x1]
002b5b74ldr x1, [x1+80]
002b5b78ldrsb x27, [x1]
002b5b7cstrb wzr, [x1]
002b5b80add x1, sp, 112
002b5b84add x0, x1, 8
002b5b88bl runtime.gorecover
002b5b8cstr x0, [sp+32]
002b5b90str x1, [sp+40]
002b5b94cbnz x0, 0x2b5b9c
002b5b98b 0x2b5c70
002b5b9c
002b5b9cloc_2b5b9c:
002b5b9cstp xzr, xzr, [sp+72]
002b5ba0ldr x2, [sp+40]
002b5ba4ldr x3, [sp+32]
002b5ba8adrp x4, 0x378000
002b5bacadd x4, x4, 1504
002b5bb0subs xzr, x3, x4
002b5bb4b.eq 0x2b5bbc
002b5bb8b 0x2b5bcc
002b5bbc
002b5bbcloc_2b5bbc:
002b5bbcldr x3, [x2]
002b5bc0ldr x2, [x2+8]
002b5bc4orr x0, xzr, 1
002b5bc8b 0x2b5bdc
002b5bcc
002b5bccloc_2b5bcc:
002b5bccmov x3, xzr
002b5bd0mov x0, xzr
002b5bd4mov x2, xzr
002b5bd8b 0x2b5bdc
002b5bdc
002b5bdcloc_2b5bdc:
002b5bdcstr x3, [sp+72]
002b5be0str x2, [sp+80]
002b5be4strb w0, [sp+30]
002b5be8ldr x2, [sp+72]
002b5becldr x3, [sp+80]
002b5bf0str x2, [sp+88]
002b5bf4str x3, [sp+96]
002b5bf8ldrb w2, [sp+30]
002b5bfcstrb w2, [sp+31]
002b5c00ldr x2, [sp+88]
002b5c04ldr x3, [sp+96]
002b5c08str x2, [sp+48]
002b5c0cstr x3, [sp+56]
002b5c10ldrb w2, [sp+31]
002b5c14strb w2, [sp+29]
002b5c18tbnz w2, 0, 0x2b5c20
002b5c1cb 0x2b5c7c
002b5c20
002b5c20loc_2b5c20:
002b5c20ldr x0, [sp+64]
002b5c24ldrsb x27, [x0]
002b5c28ldr x1, [sp+56]
002b5c2cldr x2, [sp+48]
002b5c30str x2, [x0]
002b5c34adrp x27, 0x796000
002b5c38ldr w2, [x27+3056]
002b5c3ccbz w2, 0x2b5c44
002b5c40b 0x2b5c48
002b5c44
002b5c44loc_2b5c44:
002b5c44b 0x2b5c5c
002b5c48
002b5c48loc_2b5c48:
002b5c48bl runtime.gcWriteBarrier2
002b5c4cstr x1, [x25]
002b5c50ldr x2, [x0+8]
002b5c54str x2, [x25+8]
002b5c58b 0x2b5c5c
002b5c5c
002b5c5cloc_2b5c5c:
002b5c5cstr x1, [x0+8]
002b5c60b 0x2b5c64
002b5c64
002b5c64loc_2b5c64:
002b5c64ldur x29, [sp-8]
002b5c68ldr x30, [sp], 112
002b5c6cret x30
002b5c70
002b5c70loc_2b5c70:
002b5c70ldur x29, [sp-8]
002b5c74ldr x30, [sp], 112
002b5c78ret x30
002b5c7c
002b5c7cloc_2b5c7c:
002b5c7cldr x0, [sp+32]
002b5c80ldr x1, [sp+40]
002b5c84bl runtime.gopanic
002b5c88hint
002b5c8c
002b5c8cloc_2b5c8c:
002b5c8cmov x3, x30
002b5c90bl runtime.morestack.abi0
002b5c94b 0x2b5b50
002b5c98udf 0
002b5c9cudf 0
002b5b50
002b5b50vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation.func1: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation.func1(void)
002b5b50ldr x16, [x28+16]
002b5b54subs xzr, sp, x16
002b5b58b.ls 0x2b5c8c
002b5b5cstr x30, [sp-112]!
002b5b60stur x29, [sp-8]
002b5b64sub x29, sp, 8
002b5b68ldr x1, [x26+8]
002b5b6cstr x1, [sp+64]
002b5b70ldrsb x27, [x1]
002b5b74ldr x1, [x1+80]
002b5b78ldrsb x27, [x1]
002b5b7cstrb wzr, [x1]
002b5b80add x1, sp, 112
002b5b84add x0, x1, 8
002b5b88bl runtime.gorecover
002b5b8cstr x0, [sp+32]
002b5b90str x1, [sp+40]
002b5b94cbnz x0, 0x2b5b9c
002b5b98b 0x2b5c70
002b5b9c
002b5b9cloc_2b5b9c:
002b5b9cstp xzr, xzr, [sp+72]
002b5ba0ldr x2, [sp+40]
002b5ba4ldr x3, [sp+32]
002b5ba8adrp x4, 0x378000
002b5bacadd x4, x4, 1504
002b5bb0subs xzr, x3, x4
002b5bb4b.eq 0x2b5bbc
002b5bb8b 0x2b5bcc
002b5bbc
002b5bbcloc_2b5bbc:
002b5bbcldr x3, [x2]
002b5bc0ldr x2, [x2+8]
002b5bc4orr x0, xzr, 1
002b5bc8b 0x2b5bdc
002b5bcc
002b5bccloc_2b5bcc:
002b5bccmov x3, xzr
002b5bd0mov x0, xzr
002b5bd4mov x2, xzr
002b5bd8b 0x2b5bdc
002b5bdc
002b5bdcloc_2b5bdc:
002b5bdcstr x3, [sp+72]
002b5be0str x2, [sp+80]
002b5be4strb w0, [sp+30]
002b5be8ldr x2, [sp+72]
002b5becldr x3, [sp+80]
002b5bf0str x2, [sp+88]
002b5bf4str x3, [sp+96]
002b5bf8ldrb w2, [sp+30]
002b5bfcstrb w2, [sp+31]
002b5c00ldr x2, [sp+88]
002b5c04ldr x3, [sp+96]
002b5c08str x2, [sp+48]
002b5c0cstr x3, [sp+56]
002b5c10ldrb w2, [sp+31]
002b5c14strb w2, [sp+29]
002b5c18tbnz w2, 0, 0x2b5c20
002b5c1cb 0x2b5c7c
002b5c20
002b5c20loc_2b5c20:
002b5c20ldr x0, [sp+64]
002b5c24ldrsb x27, [x0]
002b5c28ldr x1, [sp+56]
002b5c2cldr x2, [sp+48]
002b5c30str x2, [x0]
002b5c34adrp x27, 0x796000
002b5c38ldr w2, [x27+3056]
002b5c3ccbz w2, 0x2b5c44
002b5c40b 0x2b5c48
002b5c44
002b5c44loc_2b5c44:
002b5c44b 0x2b5c5c
002b5c48
002b5c48loc_2b5c48:
002b5c48bl runtime.gcWriteBarrier2
002b5c4cstr x1, [x25]
002b5c50ldr x2, [x0+8]
002b5c54str x2, [x25+8]
002b5c58b 0x2b5c5c
002b5c5c
002b5c5cloc_2b5c5c:
002b5c5cstr x1, [x0+8]
002b5c60b 0x2b5c64
002b5c64
002b5c64loc_2b5c64:
002b5c64ldur x29, [sp-8]
002b5c68ldr x30, [sp], 112
002b5c6cret x30
002b5c70
002b5c70loc_2b5c70:
002b5c70ldur x29, [sp-8]
002b5c74ldr x30, [sp], 112
002b5c78ret x30
002b5c7c
002b5c7cloc_2b5c7c:
002b5c7cldr x0, [sp+32]
002b5c80ldr x1, [sp+40]
002b5c84bl runtime.gopanic
002b5c88hint
002b5c8c
002b5c8cloc_2b5c8c:
002b5c8cmov x3, x30
002b5c90bl runtime.morestack.abi0
002b5c94b 0x2b5b50
002b5c98udf 0
002b5c9cudf 0
002b5b50
002b5ca0
002b5ca0vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, int lenLen, bool isASN1, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b5ca0ldr x16, [x28+16]
002b5ca4subs xzr, sp, x16
002b5ca8b.ls 0x2b5f4c
002b5cacstr x30, [sp-112]!
002b5cb0stur x29, [sp-8]
002b5cb4sub x29, sp, 8
002b5cb8str x0, [sp+120]
002b5cbcstr x1, [sp+128]
002b5cc0strb w2, [sp+136]
002b5cc4str x3, [sp+144]
002b5cc8ldrsb x27, [x0]
002b5cccldr x3, [x0]
002b5cd0cbnz x3, 0x2b5cd8
002b5cd4b 0x2b5ce4
002b5cd8
002b5cd8loc_2b5cd8:
002b5cd8ldur x29, [sp-8]
002b5cdcldr x30, [sp], 112
002b5ce0ret x30
002b5ce4
002b5ce4loc_2b5ce4:
002b5ce4ldrsb x27, [x0]
002b5ce8ldr x3, [x0+24]
002b5cecstr x3, [sp+40]
002b5cf0adrp x0, 0x340000
002b5cf4add x0, x0, 3072
002b5cf8mov x2, x1
002b5cfcbl runtime.makeslice
002b5d00ldr x2, [sp+128]
002b5d04ldr x3, [sp+128]
002b5d08str x0, [sp+80]
002b5d0cstr x2, [sp+88]
002b5d10str x3, [sp+96]
002b5d14ldr x4, [sp+120]
002b5d18mov x1, x0
002b5d1cmov x0, x4
002b5d20bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b5d24ldr x3, [sp+120]
002b5d28ldrsb x27, [x3]
002b5d2cldr x3, [x3+80]
002b5d30cbnz x3, 0x2b5d38
002b5d34b 0x2b5d3c
002b5d38
002b5d38loc_2b5d38:
002b5d38b 0x2b5d84
002b5d3c
002b5d3cloc_2b5d3c:
002b5d3cadrp x0, 0x340000
002b5d40add x0, x0, 3968
002b5d44bl runtime.newobject
002b5d48str x0, [sp+72]
002b5d4cldr x1, [sp+120]
002b5d50ldrsb x27, [x1]
002b5d54adrp x27, 0x796000
002b5d58ldr w2, [x27+3056]
002b5d5ccbz w2, 0x2b5d64
002b5d60b 0x2b5d68
002b5d64
002b5d64loc_2b5d64:
002b5d64b 0x2b5d7c
002b5d68
002b5d68loc_2b5d68:
002b5d68bl runtime.gcWriteBarrier2
002b5d6cstr x0, [x25]
002b5d70ldr x2, [x1+80]
002b5d74str x2, [x25+8]
002b5d78b 0x2b5d7c
002b5d7c
002b5d7cloc_2b5d7c:
002b5d7cstr x0, [x1+80]
002b5d80b 0x2b5d84
002b5d84
002b5d84loc_2b5d84:
002b5d84adrp x0, 0x3d7000
002b5d88add x0, x0, 32
002b5d8cbl runtime.newobject
002b5d90str x0, [sp+64]
002b5d94adrp x27, 0x796000
002b5d98ldr w1, [x27+3056]
002b5d9ccbz w1, 0x2b5da4
002b5da0b 0x2b5da8
002b5da4
002b5da4loc_2b5da4:
002b5da4b 0x2b5dc4
002b5da8
002b5da8loc_2b5da8:
002b5da8str x0, [sp+48]
002b5dacmov x1, x0
002b5db0adrp x0, 0x3d7000
002b5db4add x0, x0, 32
002b5db8bl runtime.wbZero
002b5dbcldr x0, [sp+48]
002b5dc0b 0x2b5dc4
002b5dc4
002b5dc4loc_2b5dc4:
002b5dc4mov x20, x0
002b5dc8adr x27, 16
002b5dccstp x29, x27, [sp-24]
002b5dd0sub x29, sp, 24
002b5dd4bl fn_87cfc
002b5dd8sub x29, sp, 8
002b5ddcstr xzr, [x0+80]
002b5de0ldr x3, [sp+64]
002b5de4ldrsb x27, [x3]
002b5de8ldr x4, [sp+120]
002b5decldrsb x27, [x4]
002b5df0ldr x5, [x4+16]
002b5df4ldr x6, [x4+32]
002b5df8ldr x4, [x4+24]
002b5dfcstr x4, [x3+24]
002b5e00str x6, [x3+32]
002b5e04adrp x27, 0x796000
002b5e08ldr w4, [x27+3056]
002b5e0ccbz w4, 0x2b5e14
002b5e10b 0x2b5e18
002b5e14
002b5e14loc_2b5e14:
002b5e14b 0x2b5e2c
002b5e18
002b5e18loc_2b5e18:
002b5e18bl runtime.gcWriteBarrier2
002b5e1cstr x5, [x25]
002b5e20ldr x4, [x3+16]
002b5e24str x4, [x25+8]
002b5e28b 0x2b5e2c
002b5e2c
002b5e2cloc_2b5e2c:
002b5e2cstr x5, [x3+16]
002b5e30ldr x3, [sp+64]
002b5e34ldrsb x27, [x3]
002b5e38ldr x4, [sp+120]
002b5e3cldrsb x27, [x4]
002b5e40ldrb w4, [x4+40]
002b5e44strb w4, [x3+40]
002b5e48ldr x3, [sp+64]
002b5e4cldrsb x27, [x3]
002b5e50ldr x4, [sp+40]
002b5e54str x4, [x3+56]
002b5e58ldr x3, [sp+64]
002b5e5cldrsb x27, [x3]
002b5e60ldr x4, [sp+128]
002b5e64str x4, [x3+64]
002b5e68ldr x3, [sp+64]
002b5e6cldrsb x27, [x3]
002b5e70ldrb w4, [sp+136]
002b5e74strb w4, [x3+72]
002b5e78ldr x3, [sp+64]
002b5e7cldrsb x27, [x3]
002b5e80ldr x4, [sp+120]
002b5e84ldrsb x27, [x4]
002b5e88ldr x4, [x4+80]
002b5e8cadrp x27, 0x796000
002b5e90ldr w5, [x27+3056]
002b5e94cbz w5, 0x2b5e9c
002b5e98b 0x2b5ea0
002b5e9c
002b5e9cloc_2b5e9c:
002b5e9cb 0x2b5eb4
002b5ea0
002b5ea0loc_2b5ea0:
002b5ea0bl runtime.gcWriteBarrier2
002b5ea4str x4, [x25]
002b5ea8ldr x5, [x3+80]
002b5eacstr x5, [x25+8]
002b5eb0b 0x2b5eb4
002b5eb4
002b5eb4loc_2b5eb4:
002b5eb4str x4, [x3+80]
002b5eb8ldr x3, [sp+120]
002b5ebcldrsb x27, [x3]
002b5ec0ldr x4, [sp+64]
002b5ec4adrp x27, 0x796000
002b5ec8ldr w5, [x27+3056]
002b5ecccbz w5, 0x2b5ed4
002b5ed0b 0x2b5ed8
002b5ed4
002b5ed4loc_2b5ed4:
002b5ed4b 0x2b5eec
002b5ed8
002b5ed8loc_2b5ed8:
002b5ed8bl runtime.gcWriteBarrier2
002b5edcstr x4, [x25]
002b5ee0ldr x5, [x3+48]
002b5ee4str x5, [x25+8]
002b5ee8b 0x2b5eec
002b5eec
002b5eecloc_2b5eec:
002b5eecstr x4, [x3+48]
002b5ef0ldr x3, [sp+120]
002b5ef4ldrsb x27, [x3]
002b5ef8ldr x2, [x3+48]
002b5efcstr x2, [sp+56]
002b5f00ldr x0, [sp+120]
002b5f04ldr x1, [sp+144]
002b5f08bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation
002b5f0cldr x0, [sp+120]
002b5f10bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild
002b5f14ldr x3, [sp+120]
002b5f18ldrsb x27, [x3]
002b5f1cldr x3, [x3+48]
002b5f20cbnz x3, 0x2b5f34
002b5f24b 0x2b5f28
002b5f28
002b5f28loc_2b5f28:
002b5f28ldur x29, [sp-8]
002b5f2cldr x30, [sp], 112
002b5f30ret x30
002b5f34
002b5f34loc_2b5f34:
002b5f34adrp x0, 0x340000
002b5f38add x0, x0, 2944
002b5f3cadrp x1, 0x45d000
002b5f40add x1, x1, 2608
002b5f44bl runtime.gopanic
002b5f48hint
002b5f4c
002b5f4cloc_2b5f4c:
002b5f4cstp x0, x1, [sp+8]
002b5f50strb w2, [sp+24]
002b5f54str x3, [sp+32]
002b5f58mov x3, x30
002b5f5cbl runtime.morestack_noctxt.abi0
002b5f60ldp x0, x1, [sp+8]
002b5f64ldrb w2, [sp+24]
002b5f68ldr x3, [sp+32]
002b5f6cb 0x2b5ca0
002b5ca0
002b5ca0vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.Builder * b, int lenLen, bool isASN1, vendor/golang.org/x/crypto/cryptobyte.BuilderContinuation f)
002b5ca0ldr x16, [x28+16]
002b5ca4subs xzr, sp, x16
002b5ca8b.ls 0x2b5f4c
002b5cacstr x30, [sp-112]!
002b5cb0stur x29, [sp-8]
002b5cb4sub x29, sp, 8
002b5cb8str x0, [sp+120]
002b5cbcstr x1, [sp+128]
002b5cc0strb w2, [sp+136]
002b5cc4str x3, [sp+144]
002b5cc8ldrsb x27, [x0]
002b5cccldr x3, [x0]
002b5cd0cbnz x3, 0x2b5cd8
002b5cd4b 0x2b5ce4
002b5cd8
002b5cd8loc_2b5cd8:
002b5cd8ldur x29, [sp-8]
002b5cdcldr x30, [sp], 112
002b5ce0ret x30
002b5ce4
002b5ce4loc_2b5ce4:
002b5ce4ldrsb x27, [x0]
002b5ce8ldr x3, [x0+24]
002b5cecstr x3, [sp+40]
002b5cf0adrp x0, 0x340000
002b5cf4add x0, x0, 3072
002b5cf8mov x2, x1
002b5cfcbl runtime.makeslice
002b5d00ldr x2, [sp+128]
002b5d04ldr x3, [sp+128]
002b5d08str x0, [sp+80]
002b5d0cstr x2, [sp+88]
002b5d10str x3, [sp+96]
002b5d14ldr x4, [sp+120]
002b5d18mov x1, x0
002b5d1cmov x0, x4
002b5d20bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b5d24ldr x3, [sp+120]
002b5d28ldrsb x27, [x3]
002b5d2cldr x3, [x3+80]
002b5d30cbnz x3, 0x2b5d38
002b5d34b 0x2b5d3c
002b5d38
002b5d38loc_2b5d38:
002b5d38b 0x2b5d84
002b5d3c
002b5d3cloc_2b5d3c:
002b5d3cadrp x0, 0x340000
002b5d40add x0, x0, 3968
002b5d44bl runtime.newobject
002b5d48str x0, [sp+72]
002b5d4cldr x1, [sp+120]
002b5d50ldrsb x27, [x1]
002b5d54adrp x27, 0x796000
002b5d58ldr w2, [x27+3056]
002b5d5ccbz w2, 0x2b5d64
002b5d60b 0x2b5d68
002b5d64
002b5d64loc_2b5d64:
002b5d64b 0x2b5d7c
002b5d68
002b5d68loc_2b5d68:
002b5d68bl runtime.gcWriteBarrier2
002b5d6cstr x0, [x25]
002b5d70ldr x2, [x1+80]
002b5d74str x2, [x25+8]
002b5d78b 0x2b5d7c
002b5d7c
002b5d7cloc_2b5d7c:
002b5d7cstr x0, [x1+80]
002b5d80b 0x2b5d84
002b5d84
002b5d84loc_2b5d84:
002b5d84adrp x0, 0x3d7000
002b5d88add x0, x0, 32
002b5d8cbl runtime.newobject
002b5d90str x0, [sp+64]
002b5d94adrp x27, 0x796000
002b5d98ldr w1, [x27+3056]
002b5d9ccbz w1, 0x2b5da4
002b5da0b 0x2b5da8
002b5da4
002b5da4loc_2b5da4:
002b5da4b 0x2b5dc4
002b5da8
002b5da8loc_2b5da8:
002b5da8str x0, [sp+48]
002b5dacmov x1, x0
002b5db0adrp x0, 0x3d7000
002b5db4add x0, x0, 32
002b5db8bl runtime.wbZero
002b5dbcldr x0, [sp+48]
002b5dc0b 0x2b5dc4
002b5dc4
002b5dc4loc_2b5dc4:
002b5dc4mov x20, x0
002b5dc8adr x27, 16
002b5dccstp x29, x27, [sp-24]
002b5dd0sub x29, sp, 24
002b5dd4bl fn_87cfc
002b5dd8sub x29, sp, 8
002b5ddcstr xzr, [x0+80]
002b5de0ldr x3, [sp+64]
002b5de4ldrsb x27, [x3]
002b5de8ldr x4, [sp+120]
002b5decldrsb x27, [x4]
002b5df0ldr x5, [x4+16]
002b5df4ldr x6, [x4+32]
002b5df8ldr x4, [x4+24]
002b5dfcstr x4, [x3+24]
002b5e00str x6, [x3+32]
002b5e04adrp x27, 0x796000
002b5e08ldr w4, [x27+3056]
002b5e0ccbz w4, 0x2b5e14
002b5e10b 0x2b5e18
002b5e14
002b5e14loc_2b5e14:
002b5e14b 0x2b5e2c
002b5e18
002b5e18loc_2b5e18:
002b5e18bl runtime.gcWriteBarrier2
002b5e1cstr x5, [x25]
002b5e20ldr x4, [x3+16]
002b5e24str x4, [x25+8]
002b5e28b 0x2b5e2c
002b5e2c
002b5e2cloc_2b5e2c:
002b5e2cstr x5, [x3+16]
002b5e30ldr x3, [sp+64]
002b5e34ldrsb x27, [x3]
002b5e38ldr x4, [sp+120]
002b5e3cldrsb x27, [x4]
002b5e40ldrb w4, [x4+40]
002b5e44strb w4, [x3+40]
002b5e48ldr x3, [sp+64]
002b5e4cldrsb x27, [x3]
002b5e50ldr x4, [sp+40]
002b5e54str x4, [x3+56]
002b5e58ldr x3, [sp+64]
002b5e5cldrsb x27, [x3]
002b5e60ldr x4, [sp+128]
002b5e64str x4, [x3+64]
002b5e68ldr x3, [sp+64]
002b5e6cldrsb x27, [x3]
002b5e70ldrb w4, [sp+136]
002b5e74strb w4, [x3+72]
002b5e78ldr x3, [sp+64]
002b5e7cldrsb x27, [x3]
002b5e80ldr x4, [sp+120]
002b5e84ldrsb x27, [x4]
002b5e88ldr x4, [x4+80]
002b5e8cadrp x27, 0x796000
002b5e90ldr w5, [x27+3056]
002b5e94cbz w5, 0x2b5e9c
002b5e98b 0x2b5ea0
002b5e9c
002b5e9cloc_2b5e9c:
002b5e9cb 0x2b5eb4
002b5ea0
002b5ea0loc_2b5ea0:
002b5ea0bl runtime.gcWriteBarrier2
002b5ea4str x4, [x25]
002b5ea8ldr x5, [x3+80]
002b5eacstr x5, [x25+8]
002b5eb0b 0x2b5eb4
002b5eb4
002b5eb4loc_2b5eb4:
002b5eb4str x4, [x3+80]
002b5eb8ldr x3, [sp+120]
002b5ebcldrsb x27, [x3]
002b5ec0ldr x4, [sp+64]
002b5ec4adrp x27, 0x796000
002b5ec8ldr w5, [x27+3056]
002b5ecccbz w5, 0x2b5ed4
002b5ed0b 0x2b5ed8
002b5ed4
002b5ed4loc_2b5ed4:
002b5ed4b 0x2b5eec
002b5ed8
002b5ed8loc_2b5ed8:
002b5ed8bl runtime.gcWriteBarrier2
002b5edcstr x4, [x25]
002b5ee0ldr x5, [x3+48]
002b5ee4str x5, [x25+8]
002b5ee8b 0x2b5eec
002b5eec
002b5eecloc_2b5eec:
002b5eecstr x4, [x3+48]
002b5ef0ldr x3, [sp+120]
002b5ef4ldrsb x27, [x3]
002b5ef8ldr x2, [x3+48]
002b5efcstr x2, [sp+56]
002b5f00ldr x0, [sp+120]
002b5f04ldr x1, [sp+144]
002b5f08bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation
002b5f0cldr x0, [sp+120]
002b5f10bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild
002b5f14ldr x3, [sp+120]
002b5f18ldrsb x27, [x3]
002b5f1cldr x3, [x3+48]
002b5f20cbnz x3, 0x2b5f34
002b5f24b 0x2b5f28
002b5f28
002b5f28loc_2b5f28:
002b5f28ldur x29, [sp-8]
002b5f2cldr x30, [sp], 112
002b5f30ret x30
002b5f34
002b5f34loc_2b5f34:
002b5f34adrp x0, 0x340000
002b5f38add x0, x0, 2944
002b5f3cadrp x1, 0x45d000
002b5f40add x1, x1, 2608
002b5f44bl runtime.gopanic
002b5f48hint
002b5f4c
002b5f4cloc_2b5f4c:
002b5f4cstp x0, x1, [sp+8]
002b5f50strb w2, [sp+24]
002b5f54str x3, [sp+32]
002b5f58mov x3, x30
002b5f5cbl runtime.morestack_noctxt.abi0
002b5f60ldp x0, x1, [sp+8]
002b5f64ldrb w2, [sp+24]
002b5f68ldr x3, [sp+32]
002b5f6cb 0x2b5ca0
002b5ca0
002b5f70
002b5f70vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
002b5f70ldr x16, [x28+16]
002b5f74sub x17, sp, 224
002b5f78subs xzr, x17, x16
002b5f7cb.ls 0x2b66f0
002b5f80sub x20, sp, 352
002b5f84stp x29, x30, [x20-8]
002b5f88add sp, x20, 0
002b5f8csub x29, sp, 8
002b5f90str x0, [sp+360]
002b5f94ldrsb x27, [x0]
002b5f98ldr x1, [x0+48]
002b5f9ccbnz x1, 0x2b5fa4
002b5fa0b 0x2b6410
002b5fa4
002b5fa4loc_2b5fa4:
002b5fa4ldrsb x27, [x0]
002b5fa8ldr x0, [x0+48]
002b5facstr x0, [sp+240]
002b5fb0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild
002b5fb4ldr x1, [sp+360]
002b5fb8ldrsb x27, [x1]
002b5fbcldr x1, [x1+48]
002b5fc0str x1, [sp+136]
002b5fc4ldr x1, [sp+360]
002b5fc8ldrsb x27, [x1]
002b5fccadrp x27, 0x796000
002b5fd0ldr w2, [x27+3056]
002b5fd4cbz w2, 0x2b5fdc
002b5fd8b 0x2b5fe0
002b5fdc
002b5fdcloc_2b5fdc:
002b5fdcb 0x2b5ff0
002b5fe0
002b5fe0loc_2b5fe0:
002b5fe0ldr x3, [x1+48]
002b5fe4bl runtime.gcWriteBarrier1
002b5fe8str x3, [x25]
002b5fecb 0x2b5ff0
002b5ff0
002b5ff0loc_2b5ff0:
002b5ff0str xzr, [x1+48]
002b5ff4ldr x3, [sp+136]
002b5ff8ldrsb x27, [x3]
002b5ffcldr x3, [x3]
002b6000cbnz x3, 0x2b6008
002b6004b 0x2b605c
002b6008
002b6008loc_2b6008:
002b6008ldr x0, [sp+360]
002b600cldrsb x27, [x0]
002b6010ldr x1, [sp+136]
002b6014ldrsb x27, [x1]
002b6018ldr x2, [x1+8]
002b601cldr x1, [x1]
002b6020str x1, [x0]
002b6024adrp x27, 0x795000
002b6028ldr w1, [x27+3056]
002b602ccbz w1, 0x2b6034
002b6030b 0x2b6038
002b6034
002b6034loc_2b6034:
002b6034b 0x2b604c
002b6038
002b6038loc_2b6038:
002b6038bl runtime.gcWriteBarrier2
002b603cstr x2, [x25]
002b6040ldr x1, [x0+8]
002b6044str x1, [x25+8]
002b6048b 0x2b604c
002b604c
002b604cloc_2b604c:
002b604cstr x2, [x0+8]
002b6050ldp x29, x30, [sp-8]
002b6054add sp, sp, 352
002b6058ret x30
002b605c
002b605cloc_2b605c:
002b605cldr x3, [sp+136]
002b6060ldrsb x27, [x3]
002b6064ldr x3, [x3+24]
002b6068str x3, [sp+96]
002b606cldr x4, [sp+136]
002b6070ldrsb x27, [x4]
002b6074ldr x4, [x4+64]
002b6078ldr x5, [sp+136]
002b607cldrsb x27, [x5]
002b6080ldr x5, [x5+56]
002b6084add x4, x4, x5
002b6088sub x3, x3, x4
002b608cstr x3, [sp+56]
002b6090tbnz x3, 63, 0x2b66d8
002b6094b 0x2b6098
002b6098
002b6098loc_2b6098:
002b6098ldr x3, [sp+136]
002b609cldrsb x27, [x3]
002b60a0ldrb w3, [x3+72]
002b60a4tbnz w3, 0, 0x2b60ac
002b60a8b 0x2b63ec
002b60ac
002b60acloc_2b60ac:
002b60acldr x3, [sp+136]
002b60b0ldrsb x27, [x3]
002b60b4ldr x3, [x3+64]
002b60b8subs xzr, x3, 1
002b60bcb.ne 0x2b66c4
002b60c0b 0x2b60c4
002b60c4
002b60c4loc_2b60c4:
002b60c4strb wzr, [sp+53]
002b60c8strb wzr, [sp+54]
002b60ccldr x3, [sp+56]
002b60d0orr x4, xzr, 0xfffffffe
002b60d4subs xzr, x3, x4
002b60d8b.gt 0x2b60e0
002b60dcb 0x2b613c
002b60e0
002b60e0loc_2b60e0:
002b60e0adrp x0, 0x406000
002b60e4add x0, x0, 36
002b60e8orr x1, xzr, 28
002b60ecbl errors.New
002b60f0str x0, [sp+328]
002b60f4str x1, [sp+336]
002b60f8ldr x2, [sp+360]
002b60fcldrsb x27, [x2]
002b6100str x0, [x2]
002b6104adrp x27, 0x795000
002b6108ldr w3, [x27+3056]
002b610ccbz w3, 0x2b6114
002b6110b 0x2b6118
002b6114
002b6114loc_2b6114:
002b6114b 0x2b612c
002b6118
002b6118loc_2b6118:
002b6118bl runtime.gcWriteBarrier2
002b611cstr x1, [x25]
002b6120ldr x0, [x2+8]
002b6124str x0, [x25+8]
002b6128b 0x2b612c
002b612c
002b612cloc_2b612c:
002b612cstr x1, [x2+8]
002b6130ldp x29, x30, [sp-8]
002b6134add sp, sp, 352
002b6138ret x30
002b613c
002b613cloc_2b613c:
002b613cldr x3, [sp+56]
002b6140orr x4, xzr, 0xffffff
002b6144subs xzr, x3, x4
002b6148b.gt 0x2b6150
002b614cb 0x2b6164
002b6150
002b6150loc_2b6150:
002b6150movz x3, 5
002b6154strb w3, [sp+53]
002b6158movn x3, 123
002b615cstrb w3, [sp+54]
002b6160b 0x2b61f8
002b6164
002b6164loc_2b6164:
002b6164ldr x3, [sp+56]
002b6168movz x4, 65535
002b616csubs xzr, x3, x4
002b6170b.gt 0x2b6178
002b6174b 0x2b618c
002b6178
002b6178loc_2b6178:
002b6178orr x3, xzr, 4
002b617cstrb w3, [sp+53]
002b6180movn x3, 124
002b6184strb w3, [sp+54]
002b6188b 0x2b61f4
002b618c
002b618cloc_2b618c:
002b618cldr x3, [sp+56]
002b6190subs xzr, x3, 255
002b6194b.gt 0x2b619c
002b6198b 0x2b61b0
002b619c
002b619cloc_2b619c:
002b619corr x3, xzr, 3
002b61a0strb w3, [sp+53]
002b61a4movn x3, 125
002b61a8strb w3, [sp+54]
002b61acb 0x2b61f0
002b61b0
002b61b0loc_2b61b0:
002b61b0ldr x3, [sp+56]
002b61b4subs xzr, x3, 127
002b61b8b.gt 0x2b61c0
002b61bcb 0x2b61d4
002b61c0
002b61c0loc_2b61c0:
002b61c0orr x3, xzr, 2
002b61c4strb w3, [sp+53]
002b61c8movn x3, 126
002b61ccstrb w3, [sp+54]
002b61d0b 0x2b61ec
002b61d4
002b61d4loc_2b61d4:
002b61d4orr x3, xzr, 1
002b61d8strb w3, [sp+53]
002b61dcldr x3, [sp+56]
002b61e0strb w3, [sp+54]
002b61e4str xzr, [sp+56]
002b61e8b 0x2b61ec
002b61ec
002b61ecloc_2b61ec:
002b61ecb 0x2b61f0
002b61f0
002b61f0loc_2b61f0:
002b61f0b 0x2b61f4
002b61f4
002b61f4loc_2b61f4:
002b61f4b 0x2b61f8
002b61f8
002b61f8loc_2b61f8:
002b61f8b 0x2b61fc
002b61fc
002b61fcloc_2b61fc:
002b61fcldr x3, [sp+136]
002b6200ldrsb x27, [x3]
002b6204ldr x1, [x3+24]
002b6208ldr x3, [x3+16]
002b620cldr x4, [sp+136]
002b6210ldrsb x27, [x4]
002b6214ldr x0, [x4+56]
002b6218ldrb w4, [sp+54]
002b621csubs xzr, x1, x0
002b6220b.hi 0x2b6228
002b6224b 0x2b66c0
002b6228
002b6228loc_2b6228:
002b6228strb w4, [x3+x0]
002b622cldrb w3, [sp+53]
002b6230sub x3, x3, 1
002b6234ubfm x2, x3, 0, 7
002b6238str x2, [sp+80]
002b623ccbnz x2, 0x2b6244
002b6240b 0x2b63b8
002b6244
002b6244loc_2b6244:
002b6244adrp x0, 0x33f000
002b6248add x0, x0, 3072
002b624cmov x1, x2
002b6250bl runtime.makeslice
002b6254ldr x2, [sp+80]
002b6258ldr x3, [sp+80]
002b625cstr x0, [sp+304]
002b6260str x2, [sp+312]
002b6264str x3, [sp+320]
002b6268ldr x4, [sp+136]
002b626cmov x1, x0
002b6270mov x0, x4
002b6274bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b6278ldr x3, [sp+136]
002b627cldrsb x27, [x3]
002b6280ldr x3, [x3+56]
002b6284ldr x4, [sp+136]
002b6288ldrsb x27, [x4]
002b628cldr x4, [x4+64]
002b6290add x3, x3, x4
002b6294str x3, [sp+88]
002b6298ldr x4, [sp+80]
002b629cadd x0, x3, x4
002b62a0str x0, [sp+96]
002b62a4ldr x3, [sp+136]
002b62a8ldrsb x27, [x3]
002b62acldr x1, [x3+24]
002b62b0ldr x4, [x3+16]
002b62b4ldr x3, [x3+32]
002b62b8b 0x2b62bc
002b62bc
002b62bcloc_2b62bc:
002b62bcsubs xzr, x1, x0
002b62c0b.hs 0x2b62c8
002b62c4b 0x2b66bc
002b62c8
002b62c8loc_2b62c8:
002b62c8sub x3, x3, x0
002b62ccsub x5, x1, x0
002b62d0sub x6, xzr, x3
002b62d4and x6, x0, x6, asr #63
002b62d8add x4, x4, x6
002b62dcstr x4, [sp+304]
002b62e0str x5, [sp+312]
002b62e4str x3, [sp+320]
002b62e8ldr x3, [sp+136]
002b62ecldrsb x27, [x3]
002b62f0ldr x1, [x3+24]
002b62f4ldr x4, [x3+16]
002b62f8ldr x3, [x3+32]
002b62fcldr x0, [sp+88]
002b6300b 0x2b6304
002b6304
002b6304loc_2b6304:
002b6304subs xzr, x1, x0
002b6308b.hs 0x2b6310
002b630cb 0x2b66b8
002b6310
002b6310loc_2b6310:
002b6310sub x3, x3, x0
002b6314sub x5, x1, x0
002b6318sub x6, xzr, x3
002b631cand x6, x0, x6, asr #63
002b6320add x4, x4, x6
002b6324str x4, [sp+280]
002b6328str x5, [sp+288]
002b632cstr x3, [sp+296]
002b6330ldr x3, [sp+304]
002b6334ldr x4, [sp+312]
002b6338ldr x5, [sp+320]
002b633cstr x3, [sp+216]
002b6340str x4, [sp+224]
002b6344str x5, [sp+232]
002b6348ldr x3, [sp+288]
002b634cldr x4, [sp+280]
002b6350ldr x5, [sp+296]
002b6354str x4, [sp+192]
002b6358str x3, [sp+200]
002b635cstr x5, [sp+208]
002b6360ldr x4, [sp+224]
002b6364str x4, [sp+128]
002b6368subs xzr, x3, x4
002b636cb.lt 0x2b6374
002b6370b 0x2b637c
002b6374
002b6374loc_2b6374:
002b6374str x3, [sp+128]
002b6378b 0x2b6380
002b637c
002b637cloc_2b637c:
002b637cb 0x2b6380
002b6380
002b6380loc_2b6380:
002b6380ldr x3, [sp+216]
002b6384ldr x4, [sp+192]
002b6388subs xzr, x3, x4
002b638cb.ne 0x2b6394
002b6390b 0x2b63b0
002b6394
002b6394loc_2b6394:
002b6394ldr x3, [sp+128]
002b6398str x3, [sp+120]
002b639cldr x2, [sp+120]
002b63a0ldr x0, [sp+216]
002b63a4ldr x1, [sp+192]
002b63a8bl runtime.memmove
002b63acb 0x2b63b4
002b63b0
002b63b0loc_2b63b0:
002b63b0b 0x2b63b4
002b63b4
002b63b4loc_2b63b4:
002b63b4b 0x2b63bc
002b63b8
002b63b8loc_2b63b8:
002b63b8b 0x2b63bc
002b63bc
002b63bcloc_2b63bc:
002b63bcldr x2, [sp+136]
002b63c0ldrsb x27, [x2]
002b63c4ldr x3, [sp+136]
002b63c8ldrsb x27, [x3]
002b63ccldr x3, [x3+56]
002b63d0add x3, x3, 1
002b63d4str x3, [x2+56]
002b63d8ldr x2, [sp+136]
002b63dcldrsb x27, [x2]
002b63e0ldr x3, [sp+80]
002b63e4str x3, [x2+64]
002b63e8b 0x2b63f0
002b63ec
002b63ecloc_2b63ec:
002b63ecb 0x2b63f0
002b63f0
002b63f0loc_2b63f0:
002b63f0ldr x2, [sp+56]
002b63f4str x2, [sp+64]
002b63f8ldr x2, [sp+136]
002b63fcldrsb x27, [x2]
002b6400ldr x2, [x2+64]
002b6404sub x2, x2, 1
002b6408str x2, [sp+72]
002b640cb 0x2b641c
002b6410
002b6410loc_2b6410:
002b6410ldp x29, x30, [sp-8]
002b6414add sp, sp, 352
002b6418ret x30
002b641c
002b641cloc_2b641c:
002b641cldr x2, [sp+72]
002b6420tbz x2, 63, 0x2b6428
002b6424b 0x2b6484
002b6428
002b6428loc_2b6428:
002b6428ldr x2, [sp+136]
002b642cldrsb x27, [x2]
002b6430ldr x2, [x2+56]
002b6434ldr x3, [sp+72]
002b6438add x0, x2, x3
002b643cstr x0, [sp+112]
002b6440ldr x2, [sp+136]
002b6444ldrsb x27, [x2]
002b6448ldr x1, [x2+24]
002b644cldr x2, [x2+16]
002b6450ldr x3, [sp+64]
002b6454subs xzr, x1, x0
002b6458b.hi 0x2b6460
002b645cb 0x2b66b4
002b6460
002b6460loc_2b6460:
002b6460strb w3, [x2+x0]
002b6464ldr x2, [sp+64]
002b6468sbfm x2, x2, 8, 63
002b646cstr x2, [sp+64]
002b6470b 0x2b6474
002b6474
002b6474loc_2b6474:
002b6474ldr x2, [sp+72]
002b6478sub x2, x2, 1
002b647cstr x2, [sp+72]
002b6480b 0x2b641c
002b6484
002b6484loc_2b6484:
002b6484ldr x2, [sp+64]
002b6488cbnz x2, 0x2b6490
002b648cb 0x2b65c4
002b6490
002b6490loc_2b6490:
002b6490stp xzr, xzr, [sp+248]
002b6494stp xzr, xzr, [sp+264]
002b6498add x1, sp, 248
002b649cstr x1, [sp+160]
002b64a0ldr x0, [sp+56]
002b64a4bl runtime.convT64
002b64a8str x0, [sp+152]
002b64acldr x1, [sp+160]
002b64b0ldrsb x27, [x1]
002b64b4adrp x2, 0x33f000
002b64b8add x2, x2, 3520
002b64bcstr x2, [x1]
002b64c0adrp x27, 0x795000
002b64c4ldr w2, [x27+3056]
002b64c8cbz w2, 0x2b64d0
002b64ccb 0x2b64d4
002b64d0
002b64d0loc_2b64d0:
002b64d0b 0x2b64e8
002b64d4
002b64d4loc_2b64d4:
002b64d4bl runtime.gcWriteBarrier2
002b64d8str x0, [x25]
002b64dcldr x2, [x1+8]
002b64e0str x2, [x25+8]
002b64e4b 0x2b64e8
002b64e8
002b64e8loc_2b64e8:
002b64e8str x0, [x1+8]
002b64ecldr x1, [sp+136]
002b64f0ldrsb x27, [x1]
002b64f4ldr x1, [x1+64]
002b64f8str x1, [sp+104]
002b64fcldr x0, [sp+104]
002b6500bl runtime.convT64
002b6504str x0, [sp+144]
002b6508ldr x1, [sp+160]
002b650cldrsb x27, [x1]
002b6510adrp x2, 0x33f000
002b6514add x2, x2, 3520
002b6518str x2, [x1+16]
002b651cadrp x27, 0x795000
002b6520ldr w2, [x27+3056]
002b6524cbz w2, 0x2b652c
002b6528b 0x2b6530
002b652c
002b652cloc_2b652c:
002b652cb 0x2b6544
002b6530
002b6530loc_2b6530:
002b6530bl runtime.gcWriteBarrier2
002b6534str x0, [x25]
002b6538ldr x5, [x1+24]
002b653cstr x5, [x25+8]
002b6540b 0x2b6544
002b6544
002b6544loc_2b6544:
002b6544str x0, [x1+24]
002b6548ldr x2, [sp+160]
002b654cldrsb x27, [x2]
002b6550b 0x2b6554
002b6554
002b6554loc_2b6554:
002b6554str x2, [sp+168]
002b6558orr x4, xzr, 2
002b655cstr x4, [sp+176]
002b6560str x4, [sp+184]
002b6564adrp x0, 0x417000
002b6568add x0, x0, 2898
002b656cmovz x1, 65
002b6570mov x3, x4
002b6574bl fmt.Errorf
002b6578str x0, [sp+328]
002b657cstr x1, [sp+336]
002b6580ldr x5, [sp+360]
002b6584ldrsb x27, [x5]
002b6588str x0, [x5]
002b658cadrp x27, 0x795000
002b6590ldr w6, [x27+3056]
002b6594cbz w6, 0x2b659c
002b6598b 0x2b65a0
002b659c
002b659cloc_2b659c:
002b659cb 0x2b65b4
002b65a0
002b65a0loc_2b65a0:
002b65a0bl runtime.gcWriteBarrier2
002b65a4str x1, [x25]
002b65a8ldr x0, [x5+8]
002b65acstr x0, [x25+8]
002b65b0b 0x2b65b4
002b65b4
002b65b4loc_2b65b4:
002b65b4str x1, [x5+8]
002b65b8ldp x29, x30, [sp-8]
002b65bcadd sp, sp, 352
002b65c0ret x30
002b65c4
002b65c4loc_2b65c4:
002b65c4ldr x2, [sp+360]
002b65c8ldrsb x27, [x2]
002b65ccldrb w2, [x2+40]
002b65d0strb w2, [sp+55]
002b65d4tbnz w2, 0, 0x2b65dc
002b65d8b 0x2b6624
002b65dc
002b65dcloc_2b65dc:
002b65dcldr x2, [sp+360]
002b65e0ldrsb x27, [x2]
002b65e4ldr x1, [x2+24]
002b65e8ldr x2, [x2+16]
002b65ecsubs xzr, x1, 0
002b65f0b.hi 0x2b65f8
002b65f4b 0x2b66ac
002b65f8
002b65f8loc_2b65f8:
002b65f8ldr x3, [sp+136]
002b65fcldrsb x27, [x3]
002b6600ldr x1, [x3+24]
002b6604ldr x3, [x3+16]
002b6608subs xzr, x1, 0
002b660cb.hi 0x2b6614
002b6610b 0x2b66a4
002b6614
002b6614loc_2b6614:
002b6614subs xzr, x3, x2
002b6618cset x2, ne
002b661cstrb w2, [sp+55]
002b6620b 0x2b6628
002b6624
002b6624loc_2b6624:
002b6624b 0x2b6628
002b6628
002b6628loc_2b6628:
002b6628ldrb w2, [sp+55]
002b662ctbnz w2, 0, 0x2b6690
002b6630b 0x2b6634
002b6634
002b6634loc_2b6634:
002b6634ldr x0, [sp+360]
002b6638ldrsb x27, [x0]
002b663cldr x1, [sp+136]
002b6640ldrsb x27, [x1]
002b6644ldr x2, [x1+16]
002b6648ldr x3, [x1+24]
002b664cldr x1, [x1+32]
002b6650str x3, [x0+24]
002b6654str x1, [x0+32]
002b6658adrp x27, 0x795000
002b665cldr w1, [x27+3056]
002b6660cbz w1, 0x2b6668
002b6664b 0x2b666c
002b6668
002b6668loc_2b6668:
002b6668b 0x2b6680
002b666c
002b666cloc_2b666c:
002b666cbl runtime.gcWriteBarrier2
002b6670str x2, [x25]
002b6674ldr x1, [x0+16]
002b6678str x1, [x25+8]
002b667cb 0x2b6680
002b6680
002b6680loc_2b6680:
002b6680str x2, [x0+16]
002b6684ldp x29, x30, [sp-8]
002b6688add sp, sp, 352
002b668cret x30
002b6690
002b6690loc_2b6690:
002b6690adrp x0, 0x33f000
002b6694add x0, x0, 2944
002b6698adrp x1, 0x45c000
002b669cadd x1, x1, 2624
002b66a0bl runtime.gopanic
002b66a4
002b66a4loc_2b66a4:
002b66a4mov x0, xzr
002b66a8bl runtime.panicIndex
002b66ac
002b66acloc_2b66ac:
002b66acmov x0, xzr
002b66b0bl runtime.panicIndex
002b66b4
002b66b4loc_2b66b4:
002b66b4bl runtime.panicIndex
002b66b8
002b66b8loc_2b66b8:
002b66b8bl runtime.panicSliceB
002b66bc
002b66bcloc_2b66bc:
002b66bcbl runtime.panicSliceB
002b66c0
002b66c0loc_2b66c0:
002b66c0bl runtime.panicIndex
002b66c4
002b66c4loc_2b66c4:
002b66c4adrp x0, 0x33f000
002b66c8add x0, x0, 2944
002b66ccadrp x1, 0x45c000
002b66d0add x1, x1, 2608
002b66d4bl runtime.gopanic
002b66d8
002b66d8loc_2b66d8:
002b66d8adrp x0, 0x33f000
002b66dcadd x0, x0, 2944
002b66e0adrp x1, 0x45c000
002b66e4add x1, x1, 2608
002b66e8bl runtime.gopanic
002b66echint
002b66f0
002b66f0loc_2b66f0:
002b66f0str x0, [sp+8]
002b66f4mov x3, x30
002b66f8bl runtime.morestack_noctxt.abi0
002b66fcldr x0, [sp+8]
002b6700b 0x2b5f70
002b6704udf 0
002b6708udf 0
002b670cudf 0
002b5f70
002b5f70vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild(vendor/golang.org/x/crypto/cryptobyte.Builder * b)
002b5f70ldr x16, [x28+16]
002b5f74sub x17, sp, 224
002b5f78subs xzr, x17, x16
002b5f7cb.ls 0x2b66f0
002b5f80sub x20, sp, 352
002b5f84stp x29, x30, [x20-8]
002b5f88add sp, x20, 0
002b5f8csub x29, sp, 8
002b5f90str x0, [sp+360]
002b5f94ldrsb x27, [x0]
002b5f98ldr x1, [x0+48]
002b5f9ccbnz x1, 0x2b5fa4
002b5fa0b 0x2b6410
002b5fa4
002b5fa4loc_2b5fa4:
002b5fa4ldrsb x27, [x0]
002b5fa8ldr x0, [x0+48]
002b5facstr x0, [sp+240]
002b5fb0bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).flushChild
002b5fb4ldr x1, [sp+360]
002b5fb8ldrsb x27, [x1]
002b5fbcldr x1, [x1+48]
002b5fc0str x1, [sp+136]
002b5fc4ldr x1, [sp+360]
002b5fc8ldrsb x27, [x1]
002b5fccadrp x27, 0x796000
002b5fd0ldr w2, [x27+3056]
002b5fd4cbz w2, 0x2b5fdc
002b5fd8b 0x2b5fe0
002b5fdc
002b5fdcloc_2b5fdc:
002b5fdcb 0x2b5ff0
002b5fe0
002b5fe0loc_2b5fe0:
002b5fe0ldr x3, [x1+48]
002b5fe4bl runtime.gcWriteBarrier1
002b5fe8str x3, [x25]
002b5fecb 0x2b5ff0
002b5ff0
002b5ff0loc_2b5ff0:
002b5ff0str xzr, [x1+48]
002b5ff4ldr x3, [sp+136]
002b5ff8ldrsb x27, [x3]
002b5ffcldr x3, [x3]
002b6000cbnz x3, 0x2b6008
002b6004b 0x2b605c
002b6008
002b6008loc_2b6008:
002b6008ldr x0, [sp+360]
002b600cldrsb x27, [x0]
002b6010ldr x1, [sp+136]
002b6014ldrsb x27, [x1]
002b6018ldr x2, [x1+8]
002b601cldr x1, [x1]
002b6020str x1, [x0]
002b6024adrp x27, 0x795000
002b6028ldr w1, [x27+3056]
002b602ccbz w1, 0x2b6034
002b6030b 0x2b6038
002b6034
002b6034loc_2b6034:
002b6034b 0x2b604c
002b6038
002b6038loc_2b6038:
002b6038bl runtime.gcWriteBarrier2
002b603cstr x2, [x25]
002b6040ldr x1, [x0+8]
002b6044str x1, [x25+8]
002b6048b 0x2b604c
002b604c
002b604cloc_2b604c:
002b604cstr x2, [x0+8]
002b6050ldp x29, x30, [sp-8]
002b6054add sp, sp, 352
002b6058ret x30
002b605c
002b605cloc_2b605c:
002b605cldr x3, [sp+136]
002b6060ldrsb x27, [x3]
002b6064ldr x3, [x3+24]
002b6068str x3, [sp+96]
002b606cldr x4, [sp+136]
002b6070ldrsb x27, [x4]
002b6074ldr x4, [x4+64]
002b6078ldr x5, [sp+136]
002b607cldrsb x27, [x5]
002b6080ldr x5, [x5+56]
002b6084add x4, x4, x5
002b6088sub x3, x3, x4
002b608cstr x3, [sp+56]
002b6090tbnz x3, 63, 0x2b66d8
002b6094b 0x2b6098
002b6098
002b6098loc_2b6098:
002b6098ldr x3, [sp+136]
002b609cldrsb x27, [x3]
002b60a0ldrb w3, [x3+72]
002b60a4tbnz w3, 0, 0x2b60ac
002b60a8b 0x2b63ec
002b60ac
002b60acloc_2b60ac:
002b60acldr x3, [sp+136]
002b60b0ldrsb x27, [x3]
002b60b4ldr x3, [x3+64]
002b60b8subs xzr, x3, 1
002b60bcb.ne 0x2b66c4
002b60c0b 0x2b60c4
002b60c4
002b60c4loc_2b60c4:
002b60c4strb wzr, [sp+53]
002b60c8strb wzr, [sp+54]
002b60ccldr x3, [sp+56]
002b60d0orr x4, xzr, 0xfffffffe
002b60d4subs xzr, x3, x4
002b60d8b.gt 0x2b60e0
002b60dcb 0x2b613c
002b60e0
002b60e0loc_2b60e0:
002b60e0adrp x0, 0x406000
002b60e4add x0, x0, 36
002b60e8orr x1, xzr, 28
002b60ecbl errors.New
002b60f0str x0, [sp+328]
002b60f4str x1, [sp+336]
002b60f8ldr x2, [sp+360]
002b60fcldrsb x27, [x2]
002b6100str x0, [x2]
002b6104adrp x27, 0x795000
002b6108ldr w3, [x27+3056]
002b610ccbz w3, 0x2b6114
002b6110b 0x2b6118
002b6114
002b6114loc_2b6114:
002b6114b 0x2b612c
002b6118
002b6118loc_2b6118:
002b6118bl runtime.gcWriteBarrier2
002b611cstr x1, [x25]
002b6120ldr x0, [x2+8]
002b6124str x0, [x25+8]
002b6128b 0x2b612c
002b612c
002b612cloc_2b612c:
002b612cstr x1, [x2+8]
002b6130ldp x29, x30, [sp-8]
002b6134add sp, sp, 352
002b6138ret x30
002b613c
002b613cloc_2b613c:
002b613cldr x3, [sp+56]
002b6140orr x4, xzr, 0xffffff
002b6144subs xzr, x3, x4
002b6148b.gt 0x2b6150
002b614cb 0x2b6164
002b6150
002b6150loc_2b6150:
002b6150movz x3, 5
002b6154strb w3, [sp+53]
002b6158movn x3, 123
002b615cstrb w3, [sp+54]
002b6160b 0x2b61f8
002b6164
002b6164loc_2b6164:
002b6164ldr x3, [sp+56]
002b6168movz x4, 65535
002b616csubs xzr, x3, x4
002b6170b.gt 0x2b6178
002b6174b 0x2b618c
002b6178
002b6178loc_2b6178:
002b6178orr x3, xzr, 4
002b617cstrb w3, [sp+53]
002b6180movn x3, 124
002b6184strb w3, [sp+54]
002b6188b 0x2b61f4
002b618c
002b618cloc_2b618c:
002b618cldr x3, [sp+56]
002b6190subs xzr, x3, 255
002b6194b.gt 0x2b619c
002b6198b 0x2b61b0
002b619c
002b619cloc_2b619c:
002b619corr x3, xzr, 3
002b61a0strb w3, [sp+53]
002b61a4movn x3, 125
002b61a8strb w3, [sp+54]
002b61acb 0x2b61f0
002b61b0
002b61b0loc_2b61b0:
002b61b0ldr x3, [sp+56]
002b61b4subs xzr, x3, 127
002b61b8b.gt 0x2b61c0
002b61bcb 0x2b61d4
002b61c0
002b61c0loc_2b61c0:
002b61c0orr x3, xzr, 2
002b61c4strb w3, [sp+53]
002b61c8movn x3, 126
002b61ccstrb w3, [sp+54]
002b61d0b 0x2b61ec
002b61d4
002b61d4loc_2b61d4:
002b61d4orr x3, xzr, 1
002b61d8strb w3, [sp+53]
002b61dcldr x3, [sp+56]
002b61e0strb w3, [sp+54]
002b61e4str xzr, [sp+56]
002b61e8b 0x2b61ec
002b61ec
002b61ecloc_2b61ec:
002b61ecb 0x2b61f0
002b61f0
002b61f0loc_2b61f0:
002b61f0b 0x2b61f4
002b61f4
002b61f4loc_2b61f4:
002b61f4b 0x2b61f8
002b61f8
002b61f8loc_2b61f8:
002b61f8b 0x2b61fc
002b61fc
002b61fcloc_2b61fc:
002b61fcldr x3, [sp+136]
002b6200ldrsb x27, [x3]
002b6204ldr x1, [x3+24]
002b6208ldr x3, [x3+16]
002b620cldr x4, [sp+136]
002b6210ldrsb x27, [x4]
002b6214ldr x0, [x4+56]
002b6218ldrb w4, [sp+54]
002b621csubs xzr, x1, x0
002b6220b.hi 0x2b6228
002b6224b 0x2b66c0
002b6228
002b6228loc_2b6228:
002b6228strb w4, [x3+x0]
002b622cldrb w3, [sp+53]
002b6230sub x3, x3, 1
002b6234ubfm x2, x3, 0, 7
002b6238str x2, [sp+80]
002b623ccbnz x2, 0x2b6244
002b6240b 0x2b63b8
002b6244
002b6244loc_2b6244:
002b6244adrp x0, 0x33f000
002b6248add x0, x0, 3072
002b624cmov x1, x2
002b6250bl runtime.makeslice
002b6254ldr x2, [sp+80]
002b6258ldr x3, [sp+80]
002b625cstr x0, [sp+304]
002b6260str x2, [sp+312]
002b6264str x3, [sp+320]
002b6268ldr x4, [sp+136]
002b626cmov x1, x0
002b6270mov x0, x4
002b6274bl vendor/golang.org/x/crypto/cryptobyte.(*Builder).add
002b6278ldr x3, [sp+136]
002b627cldrsb x27, [x3]
002b6280ldr x3, [x3+56]
002b6284ldr x4, [sp+136]
002b6288ldrsb x27, [x4]
002b628cldr x4, [x4+64]
002b6290add x3, x3, x4
002b6294str x3, [sp+88]
002b6298ldr x4, [sp+80]
002b629cadd x0, x3, x4
002b62a0str x0, [sp+96]
002b62a4ldr x3, [sp+136]
002b62a8ldrsb x27, [x3]
002b62acldr x1, [x3+24]
002b62b0ldr x4, [x3+16]
002b62b4ldr x3, [x3+32]
002b62b8b 0x2b62bc
002b62bc
002b62bcloc_2b62bc:
002b62bcsubs xzr, x1, x0
002b62c0b.hs 0x2b62c8
002b62c4b 0x2b66bc
002b62c8
002b62c8loc_2b62c8:
002b62c8sub x3, x3, x0
002b62ccsub x5, x1, x0
002b62d0sub x6, xzr, x3
002b62d4and x6, x0, x6, asr #63
002b62d8add x4, x4, x6
002b62dcstr x4, [sp+304]
002b62e0str x5, [sp+312]
002b62e4str x3, [sp+320]
002b62e8ldr x3, [sp+136]
002b62ecldrsb x27, [x3]
002b62f0ldr x1, [x3+24]
002b62f4ldr x4, [x3+16]
002b62f8ldr x3, [x3+32]
002b62fcldr x0, [sp+88]
002b6300b 0x2b6304
002b6304
002b6304loc_2b6304:
002b6304subs xzr, x1, x0
002b6308b.hs 0x2b6310
002b630cb 0x2b66b8
002b6310
002b6310loc_2b6310:
002b6310sub x3, x3, x0
002b6314sub x5, x1, x0
002b6318sub x6, xzr, x3
002b631cand x6, x0, x6, asr #63
002b6320add x4, x4, x6
002b6324str x4, [sp+280]
002b6328str x5, [sp+288]
002b632cstr x3, [sp+296]
002b6330ldr x3, [sp+304]
002b6334ldr x4, [sp+312]
002b6338ldr x5, [sp+320]
002b633cstr x3, [sp+216]
002b6340str x4, [sp+224]
002b6344str x5, [sp+232]
002b6348ldr x3, [sp+288]
002b634cldr x4, [sp+280]
002b6350ldr x5, [sp+296]
002b6354str x4, [sp+192]
002b6358str x3, [sp+200]
002b635cstr x5, [sp+208]
002b6360ldr x4, [sp+224]
002b6364str x4, [sp+128]
002b6368subs xzr, x3, x4
002b636cb.lt 0x2b6374
002b6370b 0x2b637c
002b6374
002b6374loc_2b6374:
002b6374str x3, [sp+128]
002b6378b 0x2b6380
002b637c
002b637cloc_2b637c:
002b637cb 0x2b6380
002b6380
002b6380loc_2b6380:
002b6380ldr x3, [sp+216]
002b6384ldr x4, [sp+192]
002b6388subs xzr, x3, x4
002b638cb.ne 0x2b6394
002b6390b 0x2b63b0
002b6394
002b6394loc_2b6394:
002b6394ldr x3, [sp+128]
002b6398str x3, [sp+120]
002b639cldr x2, [sp+120]
002b63a0ldr x0, [sp+216]
002b63a4ldr x1, [sp+192]
002b63a8bl runtime.memmove
002b63acb 0x2b63b4
002b63b0
002b63b0loc_2b63b0:
002b63b0b 0x2b63b4
002b63b4
002b63b4loc_2b63b4:
002b63b4b 0x2b63bc
002b63b8
002b63b8loc_2b63b8:
002b63b8b 0x2b63bc
002b63bc
002b63bcloc_2b63bc:
002b63bcldr x2, [sp+136]
002b63c0ldrsb x27, [x2]
002b63c4ldr x3, [sp+136]
002b63c8ldrsb x27, [x3]
002b63ccldr x3, [x3+56]
002b63d0add x3, x3, 1
002b63d4str x3, [x2+56]
002b63d8ldr x2, [sp+136]
002b63dcldrsb x27, [x2]
002b63e0ldr x3, [sp+80]
002b63e4str x3, [x2+64]
002b63e8b 0x2b63f0
002b63ec
002b63ecloc_2b63ec:
002b63ecb 0x2b63f0
002b63f0
002b63f0loc_2b63f0:
002b63f0ldr x2, [sp+56]
002b63f4str x2, [sp+64]
002b63f8ldr x2, [sp+136]
002b63fcldrsb x27, [x2]
002b6400ldr x2, [x2+64]
002b6404sub x2, x2, 1
002b6408str x2, [sp+72]
002b640cb 0x2b641c
002b6410
002b6410loc_2b6410:
002b6410ldp x29, x30, [sp-8]
002b6414add sp, sp, 352
002b6418ret x30
002b641c
002b641cloc_2b641c:
002b641cldr x2, [sp+72]
002b6420tbz x2, 63, 0x2b6428
002b6424b 0x2b6484
002b6428
002b6428loc_2b6428:
002b6428ldr x2, [sp+136]
002b642cldrsb x27, [x2]
002b6430ldr x2, [x2+56]
002b6434ldr x3, [sp+72]
002b6438add x0, x2, x3
002b643cstr x0, [sp+112]
002b6440ldr x2, [sp+136]
002b6444ldrsb x27, [x2]
002b6448ldr x1, [x2+24]
002b644cldr x2, [x2+16]
002b6450ldr x3, [sp+64]
002b6454subs xzr, x1, x0
002b6458b.hi 0x2b6460
002b645cb 0x2b66b4
002b6460
002b6460loc_2b6460:
002b6460strb w3, [x2+x0]
002b6464ldr x2, [sp+64]
002b6468sbfm x2, x2, 8, 63
002b646cstr x2, [sp+64]
002b6470b 0x2b6474
002b6474
002b6474loc_2b6474:
002b6474ldr x2, [sp+72]
002b6478sub x2, x2, 1
002b647cstr x2, [sp+72]
002b6480b 0x2b641c
002b6484
002b6484loc_2b6484:
002b6484ldr x2, [sp+64]
002b6488cbnz x2, 0x2b6490
002b648cb 0x2b65c4
002b6490
002b6490loc_2b6490:
002b6490stp xzr, xzr, [sp+248]
002b6494stp xzr, xzr, [sp+264]
002b6498add x1, sp, 248
002b649cstr x1, [sp+160]
002b64a0ldr x0, [sp+56]
002b64a4bl runtime.convT64
002b64a8str x0, [sp+152]
002b64acldr x1, [sp+160]
002b64b0ldrsb x27, [x1]
002b64b4adrp x2, 0x33f000
002b64b8add x2, x2, 3520
002b64bcstr x2, [x1]
002b64c0adrp x27, 0x795000
002b64c4ldr w2, [x27+3056]
002b64c8cbz w2, 0x2b64d0
002b64ccb 0x2b64d4
002b64d0
002b64d0loc_2b64d0:
002b64d0b 0x2b64e8
002b64d4
002b64d4loc_2b64d4:
002b64d4bl runtime.gcWriteBarrier2
002b64d8str x0, [x25]
002b64dcldr x2, [x1+8]
002b64e0str x2, [x25+8]
002b64e4b 0x2b64e8
002b64e8
002b64e8loc_2b64e8:
002b64e8str x0, [x1+8]
002b64ecldr x1, [sp+136]
002b64f0ldrsb x27, [x1]
002b64f4ldr x1, [x1+64]
002b64f8str x1, [sp+104]
002b64fcldr x0, [sp+104]
002b6500bl runtime.convT64
002b6504str x0, [sp+144]
002b6508ldr x1, [sp+160]
002b650cldrsb x27, [x1]
002b6510adrp x2, 0x33f000
002b6514add x2, x2, 3520
002b6518str x2, [x1+16]
002b651cadrp x27, 0x795000
002b6520ldr w2, [x27+3056]
002b6524cbz w2, 0x2b652c
002b6528b 0x2b6530
002b652c
002b652cloc_2b652c:
002b652cb 0x2b6544
002b6530
002b6530loc_2b6530:
002b6530bl runtime.gcWriteBarrier2
002b6534str x0, [x25]
002b6538ldr x5, [x1+24]
002b653cstr x5, [x25+8]
002b6540b 0x2b6544
002b6544
002b6544loc_2b6544:
002b6544str x0, [x1+24]
002b6548ldr x2, [sp+160]
002b654cldrsb x27, [x2]
002b6550b 0x2b6554
002b6554
002b6554loc_2b6554:
002b6554str x2, [sp+168]
002b6558orr x4, xzr, 2
002b655cstr x4, [sp+176]
002b6560str x4, [sp+184]
002b6564adrp x0, 0x417000
002b6568add x0, x0, 2898
002b656cmovz x1, 65
002b6570mov x3, x4
002b6574bl fmt.Errorf
002b6578str x0, [sp+328]
002b657cstr x1, [sp+336]
002b6580ldr x5, [sp+360]
002b6584ldrsb x27, [x5]
002b6588str x0, [x5]
002b658cadrp x27, 0x795000
002b6590ldr w6, [x27+3056]
002b6594cbz w6, 0x2b659c
002b6598b 0x2b65a0
002b659c
002b659cloc_2b659c:
002b659cb 0x2b65b4
002b65a0
002b65a0loc_2b65a0:
002b65a0bl runtime.gcWriteBarrier2
002b65a4str x1, [x25]
002b65a8ldr x0, [x5+8]
002b65acstr x0, [x25+8]
002b65b0b 0x2b65b4
002b65b4
002b65b4loc_2b65b4:
002b65b4str x1, [x5+8]
002b65b8ldp x29, x30, [sp-8]
002b65bcadd sp, sp, 352
002b65c0ret x30
002b65c4
002b65c4loc_2b65c4:
002b65c4ldr x2, [sp+360]
002b65c8ldrsb x27, [x2]
002b65ccldrb w2, [x2+40]
002b65d0strb w2, [sp+55]
002b65d4tbnz w2, 0, 0x2b65dc
002b65d8b 0x2b6624
002b65dc
002b65dcloc_2b65dc:
002b65dcldr x2, [sp+360]
002b65e0ldrsb x27, [x2]
002b65e4ldr x1, [x2+24]
002b65e8ldr x2, [x2+16]
002b65ecsubs xzr, x1, 0
002b65f0b.hi 0x2b65f8
002b65f4b 0x2b66ac
002b65f8
002b65f8loc_2b65f8:
002b65f8ldr x3, [sp+136]
002b65fcldrsb x27, [x3]
002b6600ldr x1, [x3+24]
002b6604ldr x3, [x3+16]
002b6608subs xzr, x1, 0
002b660cb.hi 0x2b6614
002b6610b 0x2b66a4
002b6614
002b6614loc_2b6614:
002b6614subs xzr, x3, x2
002b6618cset x2, ne
002b661cstrb w2, [sp+55]
002b6620b 0x2b6628
002b6624
002b6624loc_2b6624:
002b6624b 0x2b6628
002b6628
002b6628loc_2b6628:
002b6628ldrb w2, [sp+55]
002b662ctbnz w2, 0, 0x2b6690
002b6630b 0x2b6634
002b6634
002b6634loc_2b6634:
002b6634ldr x0, [sp+360]
002b6638ldrsb x27, [x0]
002b663cldr x1, [sp+136]
002b6640ldrsb x27, [x1]
002b6644ldr x2, [x1+16]
002b6648ldr x3, [x1+24]
002b664cldr x1, [x1+32]
002b6650str x3, [x0+24]
002b6654str x1, [x0+32]
002b6658adrp x27, 0x795000
002b665cldr w1, [x27+3056]
002b6660cbz w1, 0x2b6668
002b6664b 0x2b666c
002b6668
002b6668loc_2b6668:
002b6668b 0x2b6680
002b666c
002b666cloc_2b666c:
002b666cbl runtime.gcWriteBarrier2
002b6670str x2, [x25]
002b6674ldr x1, [x0+16]
002b6678str x1, [x25+8]
002b667cb 0x2b6680
002b6680
002b6680loc_2b6680:
002b6680str x2, [x0+16]
002b6684ldp x29, x30, [sp-8]
002b6688add sp, sp, 352
002b668cret x30
002b6690
002b6690loc_2b6690:
002b6690adrp x0, 0x33f000
002b6694add x0, x0, 2944
002b6698adrp x1, 0x45c000
002b669cadd x1, x1, 2624
002b66a0bl runtime.gopanic
002b66a4
002b66a4loc_2b66a4:
002b66a4mov x0, xzr
002b66a8bl runtime.panicIndex
002b66ac
002b66acloc_2b66ac:
002b66acmov x0, xzr
002b66b0bl runtime.panicIndex
002b66b4
002b66b4loc_2b66b4:
002b66b4bl runtime.panicIndex
002b66b8
002b66b8loc_2b66b8:
002b66b8bl runtime.panicSliceB
002b66bc
002b66bcloc_2b66bc:
002b66bcbl runtime.panicSliceB
002b66c0
002b66c0loc_2b66c0:
002b66c0bl runtime.panicIndex
002b66c4
002b66c4loc_2b66c4:
002b66c4adrp x0, 0x33f000
002b66c8add x0, x0, 2944
002b66ccadrp x1, 0x45c000
002b66d0add x1, x1, 2608
002b66d4bl runtime.gopanic
002b66d8
002b66d8loc_2b66d8:
002b66d8adrp x0, 0x33f000
002b66dcadd x0, x0, 2944
002b66e0adrp x1, 0x45c000
002b66e4add x1, x1, 2608
002b66e8bl runtime.gopanic
002b66echint
002b66f0
002b66f0loc_2b66f0:
002b66f0str x0, [sp+8]
002b66f4mov x3, x30
002b66f8bl runtime.morestack_noctxt.abi0
002b66fcldr x0, [sp+8]
002b6700b 0x2b5f70
002b6704udf 0
002b6708udf 0
002b670cudf 0
002b5f70
002b6710
002b6710vendor/golang.org/x/crypto/cryptobyte.(*Builder).add: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).add(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 bytes)
002b6710ldr x16, [x28+16]
002b6714sub x17, sp, 48
002b6718subs xzr, x17, x16
002b671cb.ls 0x2b69a8
002b6720str x30, [sp-176]!
002b6724stur x29, [sp-8]
002b6728sub x29, sp, 8
002b672cstr x0, [sp+184]
002b6730str x1, [sp+192]
002b6734str x2, [sp+200]
002b6738str x3, [sp+208]
002b673cldrsb x27, [x0]
002b6740ldr x5, [x0]
002b6744cbnz x5, 0x2b674c
002b6748b 0x2b6758
002b674c
002b674cloc_2b674c:
002b674cldur x29, [sp-8]
002b6750ldr x30, [sp], 176
002b6754ret x30
002b6758
002b6758loc_2b6758:
002b6758ldrsb x27, [x0]
002b675cldr x5, [x0+48]
002b6760cbnz x5, 0x2b6990
002b6764b 0x2b6768
002b6768
002b6768loc_2b6768:
002b6768ldrsb x27, [x0]
002b676cldr x5, [x0+24]
002b6770str x5, [sp+80]
002b6774str x2, [sp+72]
002b6778str x2, [sp+64]
002b677cadd x5, x5, x2
002b6780subs xzr, x2, x5
002b6784b.gt 0x2b678c
002b6788b 0x2b67e0
002b678c
002b678cloc_2b678c:
002b678cadrp x0, 0x405000
002b6790add x0, x0, 967
002b6794movz x1, 27
002b6798bl errors.New
002b679cstr x0, [sp+144]
002b67a0str x1, [sp+152]
002b67a4ldr x2, [sp+184]
002b67a8ldrsb x27, [x2]
002b67acstr x0, [x2]
002b67b0adrp x27, 0x795000
002b67b4ldr w3, [x27+3056]
002b67b8cbz w3, 0x2b67c0
002b67bcb 0x2b67c4
002b67c0
002b67c0loc_2b67c0:
002b67c0b 0x2b67d8
002b67c4
002b67c4loc_2b67c4:
002b67c4bl runtime.gcWriteBarrier2
002b67c8str x1, [x25]
002b67ccldr x5, [x2+8]
002b67d0str x5, [x25+8]
002b67d4b 0x2b67d8
002b67d8
002b67d8loc_2b67d8:
002b67d8str x1, [x2+8]
002b67dcb 0x2b67e4
002b67e0
002b67e0loc_2b67e0:
002b67e0b 0x2b67e4
002b67e4
002b67e4loc_2b67e4:
002b67e4ldr x5, [sp+184]
002b67e8ldrsb x27, [x5]
002b67ecldrb w5, [x5+40]
002b67f0strb w5, [sp+55]
002b67f4tbnz w5, 0, 0x2b67fc
002b67f8b 0x2b6838
002b67fc
002b67fcloc_2b67fc:
002b67fcldr x5, [sp+184]
002b6800ldrsb x27, [x5]
002b6804ldr x5, [x5+24]
002b6808str x5, [sp+64]
002b680cldr x6, [sp+200]
002b6810str x6, [sp+72]
002b6814add x5, x5, x6
002b6818ldr x6, [sp+184]
002b681cldrsb x27, [x6]
002b6820ldr x6, [x6+32]
002b6824str x6, [sp+80]
002b6828subs xzr, x6, x5
002b682ccset x5, lt
002b6830strb w5, [sp+55]
002b6834b 0x2b683c
002b6838
002b6838loc_2b6838:
002b6838b 0x2b683c
002b683c
002b683cloc_2b683c:
002b683cldrb w5, [sp+55]
002b6840tbnz w5, 0, 0x2b6848
002b6844b 0x2b68a4
002b6848
002b6848loc_2b6848:
002b6848adrp x0, 0x414000
002b684cadd x0, x0, 3256
002b6850movz x1, 54
002b6854bl errors.New
002b6858str x0, [sp+144]
002b685cstr x1, [sp+152]
002b6860ldr x2, [sp+184]
002b6864ldrsb x27, [x2]
002b6868str x0, [x2]
002b686cadrp x27, 0x795000
002b6870ldr w3, [x27+3056]
002b6874cbz w3, 0x2b687c
002b6878b 0x2b6880
002b687c
002b687cloc_2b687c:
002b687cb 0x2b6894
002b6880
002b6880loc_2b6880:
002b6880bl runtime.gcWriteBarrier2
002b6884str x1, [x25]
002b6888ldr x0, [x2+8]
002b688cstr x0, [x25+8]
002b6890b 0x2b6894
002b6894
002b6894loc_2b6894:
002b6894str x1, [x2+8]
002b6898ldur x29, [sp-8]
002b689cldr x30, [sp], 176
002b68a0ret x30
002b68a4
002b68a4loc_2b68a4:
002b68a4ldr x5, [sp+184]
002b68a8ldrsb x27, [x5]
002b68acldr x2, [x5+32]
002b68b0ldr x0, [x5+16]
002b68b4ldr x5, [x5+24]
002b68b8str x0, [sp+120]
002b68bcstr x5, [sp+128]
002b68c0str x2, [sp+136]
002b68c4str x0, [sp+96]
002b68c8str x5, [sp+104]
002b68ccstr x2, [sp+112]
002b68d0ldr x6, [sp+200]
002b68d4add x1, x5, x6
002b68d8str x1, [sp+56]
002b68dcsubs xzr, x2, x1
002b68e0b.hs 0x2b68e8
002b68e4b 0x2b68f0
002b68e8
002b68e8loc_2b68e8:
002b68e8str x1, [sp+104]
002b68ecb 0x2b6910
002b68f0
002b68f0loc_2b68f0:
002b68f0ldr x3, [sp+200]
002b68f4adrp x4, 0x33f000
002b68f8add x4, x4, 3072
002b68fcbl runtime.growslice
002b6900str x0, [sp+96]
002b6904str x1, [sp+104]
002b6908str x2, [sp+112]
002b690cb 0x2b6910
002b6910
002b6910loc_2b6910:
002b6910ldr x3, [sp+200]
002b6914str x3, [sp+88]
002b6918ldr x3, [sp+56]
002b691cldr x4, [sp+200]
002b6920sub x3, x3, x4
002b6924ldr x4, [sp+96]
002b6928add x0, x4, x3
002b692cstr x0, [sp+160]
002b6930ldr x2, [sp+88]
002b6934ldr x1, [sp+192]
002b6938bl runtime.memmove
002b693cldr x3, [sp+184]
002b6940ldrsb x27, [x3]
002b6944ldr x4, [sp+96]
002b6948ldr x5, [sp+104]
002b694cldr x6, [sp+112]
002b6950str x5, [x3+24]
002b6954str x6, [x3+32]
002b6958adrp x27, 0x795000
002b695cldr w5, [x27+3056]
002b6960cbz w5, 0x2b6968
002b6964b 0x2b696c
002b6968
002b6968loc_2b6968:
002b6968b 0x2b6980
002b696c
002b696cloc_2b696c:
002b696cbl runtime.gcWriteBarrier2
002b6970str x4, [x25]
002b6974ldr x0, [x3+16]
002b6978str x0, [x25+8]
002b697cb 0x2b6980
002b6980
002b6980loc_2b6980:
002b6980str x4, [x3+16]
002b6984ldur x29, [sp-8]
002b6988ldr x30, [sp], 176
002b698cret x30
002b6990
002b6990loc_2b6990:
002b6990adrp x0, 0x33f000
002b6994add x0, x0, 2944
002b6998adrp x1, 0x45c000
002b699cadd x1, x1, 2640
002b69a0bl runtime.gopanic
002b69a4hint
002b69a8
002b69a8loc_2b69a8:
002b69a8stp x0, x1, [sp+8]
002b69acstp x2, x3, [sp+24]
002b69b0mov x3, x30
002b69b4bl runtime.morestack_noctxt.abi0
002b69b8ldp x0, x1, [sp+8]
002b69bcldp x2, x3, [sp+24]
002b69c0b 0x2b6710
002b69c4udf 0
002b69c8udf 0
002b69ccudf 0
002b6710
002b6710vendor/golang.org/x/crypto/cryptobyte.(*Builder).add: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).add(vendor/golang.org/x/crypto/cryptobyte.Builder * b, struct []uint8 bytes)
002b6710ldr x16, [x28+16]
002b6714sub x17, sp, 48
002b6718subs xzr, x17, x16
002b671cb.ls 0x2b69a8
002b6720str x30, [sp-176]!
002b6724stur x29, [sp-8]
002b6728sub x29, sp, 8
002b672cstr x0, [sp+184]
002b6730str x1, [sp+192]
002b6734str x2, [sp+200]
002b6738str x3, [sp+208]
002b673cldrsb x27, [x0]
002b6740ldr x5, [x0]
002b6744cbnz x5, 0x2b674c
002b6748b 0x2b6758
002b674c
002b674cloc_2b674c:
002b674cldur x29, [sp-8]
002b6750ldr x30, [sp], 176
002b6754ret x30
002b6758
002b6758loc_2b6758:
002b6758ldrsb x27, [x0]
002b675cldr x5, [x0+48]
002b6760cbnz x5, 0x2b6990
002b6764b 0x2b6768
002b6768
002b6768loc_2b6768:
002b6768ldrsb x27, [x0]
002b676cldr x5, [x0+24]
002b6770str x5, [sp+80]
002b6774str x2, [sp+72]
002b6778str x2, [sp+64]
002b677cadd x5, x5, x2
002b6780subs xzr, x2, x5
002b6784b.gt 0x2b678c
002b6788b 0x2b67e0
002b678c
002b678cloc_2b678c:
002b678cadrp x0, 0x405000
002b6790add x0, x0, 967
002b6794movz x1, 27
002b6798bl errors.New
002b679cstr x0, [sp+144]
002b67a0str x1, [sp+152]
002b67a4ldr x2, [sp+184]
002b67a8ldrsb x27, [x2]
002b67acstr x0, [x2]
002b67b0adrp x27, 0x795000
002b67b4ldr w3, [x27+3056]
002b67b8cbz w3, 0x2b67c0
002b67bcb 0x2b67c4
002b67c0
002b67c0loc_2b67c0:
002b67c0b 0x2b67d8
002b67c4
002b67c4loc_2b67c4:
002b67c4bl runtime.gcWriteBarrier2
002b67c8str x1, [x25]
002b67ccldr x5, [x2+8]
002b67d0str x5, [x25+8]
002b67d4b 0x2b67d8
002b67d8
002b67d8loc_2b67d8:
002b67d8str x1, [x2+8]
002b67dcb 0x2b67e4
002b67e0
002b67e0loc_2b67e0:
002b67e0b 0x2b67e4
002b67e4
002b67e4loc_2b67e4:
002b67e4ldr x5, [sp+184]
002b67e8ldrsb x27, [x5]
002b67ecldrb w5, [x5+40]
002b67f0strb w5, [sp+55]
002b67f4tbnz w5, 0, 0x2b67fc
002b67f8b 0x2b6838
002b67fc
002b67fcloc_2b67fc:
002b67fcldr x5, [sp+184]
002b6800ldrsb x27, [x5]
002b6804ldr x5, [x5+24]
002b6808str x5, [sp+64]
002b680cldr x6, [sp+200]
002b6810str x6, [sp+72]
002b6814add x5, x5, x6
002b6818ldr x6, [sp+184]
002b681cldrsb x27, [x6]
002b6820ldr x6, [x6+32]
002b6824str x6, [sp+80]
002b6828subs xzr, x6, x5
002b682ccset x5, lt
002b6830strb w5, [sp+55]
002b6834b 0x2b683c
002b6838
002b6838loc_2b6838:
002b6838b 0x2b683c
002b683c
002b683cloc_2b683c:
002b683cldrb w5, [sp+55]
002b6840tbnz w5, 0, 0x2b6848
002b6844b 0x2b68a4
002b6848
002b6848loc_2b6848:
002b6848adrp x0, 0x414000
002b684cadd x0, x0, 3256
002b6850movz x1, 54
002b6854bl errors.New
002b6858str x0, [sp+144]
002b685cstr x1, [sp+152]
002b6860ldr x2, [sp+184]
002b6864ldrsb x27, [x2]
002b6868str x0, [x2]
002b686cadrp x27, 0x795000
002b6870ldr w3, [x27+3056]
002b6874cbz w3, 0x2b687c
002b6878b 0x2b6880
002b687c
002b687cloc_2b687c:
002b687cb 0x2b6894
002b6880
002b6880loc_2b6880:
002b6880bl runtime.gcWriteBarrier2
002b6884str x1, [x25]
002b6888ldr x0, [x2+8]
002b688cstr x0, [x25+8]
002b6890b 0x2b6894
002b6894
002b6894loc_2b6894:
002b6894str x1, [x2+8]
002b6898ldur x29, [sp-8]
002b689cldr x30, [sp], 176
002b68a0ret x30
002b68a4
002b68a4loc_2b68a4:
002b68a4ldr x5, [sp+184]
002b68a8ldrsb x27, [x5]
002b68acldr x2, [x5+32]
002b68b0ldr x0, [x5+16]
002b68b4ldr x5, [x5+24]
002b68b8str x0, [sp+120]
002b68bcstr x5, [sp+128]
002b68c0str x2, [sp+136]
002b68c4str x0, [sp+96]
002b68c8str x5, [sp+104]
002b68ccstr x2, [sp+112]
002b68d0ldr x6, [sp+200]
002b68d4add x1, x5, x6
002b68d8str x1, [sp+56]
002b68dcsubs xzr, x2, x1
002b68e0b.hs 0x2b68e8
002b68e4b 0x2b68f0
002b68e8
002b68e8loc_2b68e8:
002b68e8str x1, [sp+104]
002b68ecb 0x2b6910
002b68f0
002b68f0loc_2b68f0:
002b68f0ldr x3, [sp+200]
002b68f4adrp x4, 0x33f000
002b68f8add x4, x4, 3072
002b68fcbl runtime.growslice
002b6900str x0, [sp+96]
002b6904str x1, [sp+104]
002b6908str x2, [sp+112]
002b690cb 0x2b6910
002b6910
002b6910loc_2b6910:
002b6910ldr x3, [sp+200]
002b6914str x3, [sp+88]
002b6918ldr x3, [sp+56]
002b691cldr x4, [sp+200]
002b6920sub x3, x3, x4
002b6924ldr x4, [sp+96]
002b6928add x0, x4, x3
002b692cstr x0, [sp+160]
002b6930ldr x2, [sp+88]
002b6934ldr x1, [sp+192]
002b6938bl runtime.memmove
002b693cldr x3, [sp+184]
002b6940ldrsb x27, [x3]
002b6944ldr x4, [sp+96]
002b6948ldr x5, [sp+104]
002b694cldr x6, [sp+112]
002b6950str x5, [x3+24]
002b6954str x6, [x3+32]
002b6958adrp x27, 0x795000
002b695cldr w5, [x27+3056]
002b6960cbz w5, 0x2b6968
002b6964b 0x2b696c
002b6968
002b6968loc_2b6968:
002b6968b 0x2b6980
002b696c
002b696cloc_2b696c:
002b696cbl runtime.gcWriteBarrier2
002b6970str x4, [x25]
002b6974ldr x0, [x3+16]
002b6978str x0, [x25+8]
002b697cb 0x2b6980
002b6980
002b6980loc_2b6980:
002b6980str x4, [x3+16]
002b6984ldur x29, [sp-8]
002b6988ldr x30, [sp], 176
002b698cret x30
002b6990
002b6990loc_2b6990:
002b6990adrp x0, 0x33f000
002b6994add x0, x0, 2944
002b6998adrp x1, 0x45c000
002b699cadd x1, x1, 2640
002b69a0bl runtime.gopanic
002b69a4hint
002b69a8
002b69a8loc_2b69a8:
002b69a8stp x0, x1, [sp+8]
002b69acstp x2, x3, [sp+24]
002b69b0mov x3, x30
002b69b4bl runtime.morestack_noctxt.abi0
002b69b8ldp x0, x1, [sp+8]
002b69bcldp x2, x3, [sp+24]
002b69c0b 0x2b6710
002b69c4udf 0
002b69c8udf 0
002b69ccudf 0
002b6710
002b69d0
002b69d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.MarshalingValue v)
002b69d0ldr x16, [x28+16]
002b69d4subs xzr, sp, x16
002b69d8b.ls 0x2b6a64
002b69dcstr x30, [sp-48]!
002b69e0stur x29, [sp-8]
002b69e4sub x29, sp, 8
002b69e8str x0, [sp+56]
002b69ecstr x1, [sp+64]
002b69f0str x2, [sp+72]
002b69f4ldrsb x27, [x1]
002b69f8ldr x3, [x1+24]
002b69fcmov x1, x0
002b6a00mov x0, x2
002b6a04blr x3
002b6a08str x0, [sp+24]
002b6a0cstr x1, [sp+32]
002b6a10cbnz x0, 0x2b6a18
002b6a14b 0x2b6a54
002b6a18
002b6a18loc_2b6a18:
002b6a18ldr x2, [sp+56]
002b6a1cldrsb x27, [x2]
002b6a20str x0, [x2]
002b6a24adrp x27, 0x795000
002b6a28ldr w0, [x27+3056]
002b6a2ccbz w0, 0x2b6a34
002b6a30b 0x2b6a38
002b6a34
002b6a34loc_2b6a34:
002b6a34b 0x2b6a4c
002b6a38
002b6a38loc_2b6a38:
002b6a38bl runtime.gcWriteBarrier2
002b6a3cstr x1, [x25]
002b6a40ldr x0, [x2+8]
002b6a44str x0, [x25+8]
002b6a48b 0x2b6a4c
002b6a4c
002b6a4cloc_2b6a4c:
002b6a4cstr x1, [x2+8]
002b6a50b 0x2b6a58
002b6a54
002b6a54loc_2b6a54:
002b6a54b 0x2b6a58
002b6a58
002b6a58loc_2b6a58:
002b6a58ldur x29, [sp-8]
002b6a5cldr x30, [sp], 48
002b6a60ret x30
002b6a64
002b6a64loc_2b6a64:
002b6a64stp x0, x1, [sp+8]
002b6a68str x2, [sp+24]
002b6a6cmov x3, x30
002b6a70bl runtime.morestack_noctxt.abi0
002b6a74ldp x0, x1, [sp+8]
002b6a78ldr x2, [sp+24]
002b6a7cb 0x2b69d0
002b69d0
002b69d0vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue: ; void vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue(vendor/golang.org/x/crypto/cryptobyte.Builder * b, vendor/golang.org/x/crypto/cryptobyte.MarshalingValue v)
002b69d0ldr x16, [x28+16]
002b69d4subs xzr, sp, x16
002b69d8b.ls 0x2b6a64
002b69dcstr x30, [sp-48]!
002b69e0stur x29, [sp-8]
002b69e4sub x29, sp, 8
002b69e8str x0, [sp+56]
002b69ecstr x1, [sp+64]
002b69f0str x2, [sp+72]
002b69f4ldrsb x27, [x1]
002b69f8ldr x3, [x1+24]
002b69fcmov x1, x0
002b6a00mov x0, x2
002b6a04blr x3
002b6a08str x0, [sp+24]
002b6a0cstr x1, [sp+32]
002b6a10cbnz x0, 0x2b6a18
002b6a14b 0x2b6a54
002b6a18
002b6a18loc_2b6a18:
002b6a18ldr x2, [sp+56]
002b6a1cldrsb x27, [x2]
002b6a20str x0, [x2]
002b6a24adrp x27, 0x795000
002b6a28ldr w0, [x27+3056]
002b6a2ccbz w0, 0x2b6a34
002b6a30b 0x2b6a38
002b6a34
002b6a34loc_2b6a34:
002b6a34b 0x2b6a4c
002b6a38
002b6a38loc_2b6a38:
002b6a38bl runtime.gcWriteBarrier2
002b6a3cstr x1, [x25]
002b6a40ldr x0, [x2+8]
002b6a44str x0, [x25+8]
002b6a48b 0x2b6a4c
002b6a4c
002b6a4cloc_2b6a4c:
002b6a4cstr x1, [x2+8]
002b6a50b 0x2b6a58
002b6a54
002b6a54loc_2b6a54:
002b6a54b 0x2b6a58
002b6a58
002b6a58loc_2b6a58:
002b6a58ldur x29, [sp-8]
002b6a5cldr x30, [sp], 48
002b6a60ret x30
002b6a64
002b6a64loc_2b6a64:
002b6a64stp x0, x1, [sp+8]
002b6a68str x2, [sp+24]
002b6a6cmov x3, x30
002b6a70bl runtime.morestack_noctxt.abi0
002b6a74ldp x0, x1, [sp+8]
002b6a78ldr x2, [sp+24]
002b6a7cb 0x2b69d0
002b69d0
002b6a80
002b6a80vendor/golang.org/x/crypto/cryptobyte.(*String).read: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).read(vendor/golang.org/x/crypto/cryptobyte.String * s, int n)
002b6a80ldr x16, [x28+16]
002b6a84subs xzr, sp, x16
002b6a88b.ls 0x2b6bec
002b6a8cstr x30, [sp-96]!
002b6a90stur x29, [sp-8]
002b6a94sub x29, sp, 8
002b6a98str x0, [sp+104]
002b6a9cstr x1, [sp+112]
002b6aa0str xzr, [sp+40]
002b6aa4stp xzr, xzr, [sp+48]
002b6aa8ldr x3, [sp+104]
002b6aacldrsb x27, [x3]
002b6ab0ldr x3, [x3+8]
002b6ab4str x3, [sp+32]
002b6ab8ldr x4, [sp+112]
002b6abcsubs xzr, x3, x4
002b6ac0cset x3, lt
002b6ac4strb w3, [sp+31]
002b6ac8b.lt 0x2b6ad0
002b6accb 0x2b6ad4
002b6ad0
002b6ad0loc_2b6ad0:
002b6ad0b 0x2b6ae8
002b6ad4
002b6ad4loc_2b6ad4:
002b6ad4ldr x3, [sp+112]
002b6ad8subs xzr, x3, 0
002b6adccset x3, lt
002b6ae0strb w3, [sp+31]
002b6ae4b 0x2b6ae8
002b6ae8
002b6ae8loc_2b6ae8:
002b6ae8ldrb w3, [sp+31]
002b6aectbnz w3, 0, 0x2b6af4
002b6af0b 0x2b6b14
002b6af4
002b6af4loc_2b6af4:
002b6af4str xzr, [sp+40]
002b6af8stp xzr, xzr, [sp+48]
002b6afcmov x0, xzr
002b6b00mov x1, xzr
002b6b04mov x2, x1
002b6b08ldur x29, [sp-8]
002b6b0cldr x30, [sp], 96
002b6b10ret x30
002b6b14
002b6b14loc_2b6b14:
002b6b14ldr x3, [sp+104]
002b6b18ldrsb x27, [x3]
002b6b1cldr x2, [x3+16]
002b6b20ldr x3, [x3]
002b6b24ldr x1, [sp+112]
002b6b28subs xzr, x1, x2
002b6b2cb.ls 0x2b6b34
002b6b30b 0x2b6be4
002b6b34
002b6b34loc_2b6b34:
002b6b34b 0x2b6b38
002b6b38
002b6b38loc_2b6b38:
002b6b38str x3, [sp+64]
002b6b3cstr x1, [sp+72]
002b6b40str x2, [sp+80]
002b6b44ldr x3, [sp+104]
002b6b48ldrsb x27, [x3]
002b6b4cldr x1, [x3+8]
002b6b50ldr x4, [x3]
002b6b54ldr x3, [x3+16]
002b6b58ldr x0, [sp+112]
002b6b5cb 0x2b6b60
002b6b60
002b6b60loc_2b6b60:
002b6b60subs xzr, x1, x0
002b6b64b.hs 0x2b6b6c
002b6b68b 0x2b6be0
002b6b6c
002b6b6cloc_2b6b6c:
002b6b6cldr x5, [sp+104]
002b6b70ldrsb x27, [x5]
002b6b74sub x3, x3, x0
002b6b78sub x6, x1, x0
002b6b7cstr x6, [x5+8]
002b6b80str x3, [x5+16]
002b6b84sub x3, xzr, x3
002b6b88and x3, x0, x3, asr #63
002b6b8cadd x3, x4, x3
002b6b90adrp x27, 0x795000
002b6b94ldr w4, [x27+3056]
002b6b98cbz w4, 0x2b6ba0
002b6b9cb 0x2b6ba4
002b6ba0
002b6ba0loc_2b6ba0:
002b6ba0b 0x2b6bb8
002b6ba4
002b6ba4loc_2b6ba4:
002b6ba4bl runtime.gcWriteBarrier2
002b6ba8str x3, [x25]
002b6bacldr x4, [x5]
002b6bb0str x4, [x25+8]
002b6bb4b 0x2b6bb8
002b6bb8
002b6bb8loc_2b6bb8:
002b6bb8str x3, [x5]
002b6bbcldr x0, [sp+64]
002b6bc0ldr x1, [sp+72]
002b6bc4ldr x2, [sp+80]
002b6bc8str x0, [sp+40]
002b6bccstr x1, [sp+48]
002b6bd0str x2, [sp+56]
002b6bd4ldur x29, [sp-8]
002b6bd8ldr x30, [sp], 96
002b6bdcret x30
002b6be0
002b6be0loc_2b6be0:
002b6be0bl runtime.panicSliceB
002b6be4
002b6be4loc_2b6be4:
002b6be4bl runtime.panicSliceAcap
002b6be8hint
002b6bec
002b6becloc_2b6bec:
002b6becstp x0, x1, [sp+8]
002b6bf0mov x3, x30
002b6bf4bl runtime.morestack_noctxt.abi0
002b6bf8ldp x0, x1, [sp+8]
002b6bfcb 0x2b6a80
002b6a80
002b6a80vendor/golang.org/x/crypto/cryptobyte.(*String).read: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).read(vendor/golang.org/x/crypto/cryptobyte.String * s, int n)
002b6a80ldr x16, [x28+16]
002b6a84subs xzr, sp, x16
002b6a88b.ls 0x2b6bec
002b6a8cstr x30, [sp-96]!
002b6a90stur x29, [sp-8]
002b6a94sub x29, sp, 8
002b6a98str x0, [sp+104]
002b6a9cstr x1, [sp+112]
002b6aa0str xzr, [sp+40]
002b6aa4stp xzr, xzr, [sp+48]
002b6aa8ldr x3, [sp+104]
002b6aacldrsb x27, [x3]
002b6ab0ldr x3, [x3+8]
002b6ab4str x3, [sp+32]
002b6ab8ldr x4, [sp+112]
002b6abcsubs xzr, x3, x4
002b6ac0cset x3, lt
002b6ac4strb w3, [sp+31]
002b6ac8b.lt 0x2b6ad0
002b6accb 0x2b6ad4
002b6ad0
002b6ad0loc_2b6ad0:
002b6ad0b 0x2b6ae8
002b6ad4
002b6ad4loc_2b6ad4:
002b6ad4ldr x3, [sp+112]
002b6ad8subs xzr, x3, 0
002b6adccset x3, lt
002b6ae0strb w3, [sp+31]
002b6ae4b 0x2b6ae8
002b6ae8
002b6ae8loc_2b6ae8:
002b6ae8ldrb w3, [sp+31]
002b6aectbnz w3, 0, 0x2b6af4
002b6af0b 0x2b6b14
002b6af4
002b6af4loc_2b6af4:
002b6af4str xzr, [sp+40]
002b6af8stp xzr, xzr, [sp+48]
002b6afcmov x0, xzr
002b6b00mov x1, xzr
002b6b04mov x2, x1
002b6b08ldur x29, [sp-8]
002b6b0cldr x30, [sp], 96
002b6b10ret x30
002b6b14
002b6b14loc_2b6b14:
002b6b14ldr x3, [sp+104]
002b6b18ldrsb x27, [x3]
002b6b1cldr x2, [x3+16]
002b6b20ldr x3, [x3]
002b6b24ldr x1, [sp+112]
002b6b28subs xzr, x1, x2
002b6b2cb.ls 0x2b6b34
002b6b30b 0x2b6be4
002b6b34
002b6b34loc_2b6b34:
002b6b34b 0x2b6b38
002b6b38
002b6b38loc_2b6b38:
002b6b38str x3, [sp+64]
002b6b3cstr x1, [sp+72]
002b6b40str x2, [sp+80]
002b6b44ldr x3, [sp+104]
002b6b48ldrsb x27, [x3]
002b6b4cldr x1, [x3+8]
002b6b50ldr x4, [x3]
002b6b54ldr x3, [x3+16]
002b6b58ldr x0, [sp+112]
002b6b5cb 0x2b6b60
002b6b60
002b6b60loc_2b6b60:
002b6b60subs xzr, x1, x0
002b6b64b.hs 0x2b6b6c
002b6b68b 0x2b6be0
002b6b6c
002b6b6cloc_2b6b6c:
002b6b6cldr x5, [sp+104]
002b6b70ldrsb x27, [x5]
002b6b74sub x3, x3, x0
002b6b78sub x6, x1, x0
002b6b7cstr x6, [x5+8]
002b6b80str x3, [x5+16]
002b6b84sub x3, xzr, x3
002b6b88and x3, x0, x3, asr #63
002b6b8cadd x3, x4, x3
002b6b90adrp x27, 0x795000
002b6b94ldr w4, [x27+3056]
002b6b98cbz w4, 0x2b6ba0
002b6b9cb 0x2b6ba4
002b6ba0
002b6ba0loc_2b6ba0:
002b6ba0b 0x2b6bb8
002b6ba4
002b6ba4loc_2b6ba4:
002b6ba4bl runtime.gcWriteBarrier2
002b6ba8str x3, [x25]
002b6bacldr x4, [x5]
002b6bb0str x4, [x25+8]
002b6bb4b 0x2b6bb8
002b6bb8
002b6bb8loc_2b6bb8:
002b6bb8str x3, [x5]
002b6bbcldr x0, [sp+64]
002b6bc0ldr x1, [sp+72]
002b6bc4ldr x2, [sp+80]
002b6bc8str x0, [sp+40]
002b6bccstr x1, [sp+48]
002b6bd0str x2, [sp+56]
002b6bd4ldur x29, [sp-8]
002b6bd8ldr x30, [sp], 96
002b6bdcret x30
002b6be0
002b6be0loc_2b6be0:
002b6be0bl runtime.panicSliceB
002b6be4
002b6be4loc_2b6be4:
002b6be4bl runtime.panicSliceAcap
002b6be8hint
002b6bec
002b6becloc_2b6bec:
002b6becstp x0, x1, [sp+8]
002b6bf0mov x3, x30
002b6bf4bl runtime.morestack_noctxt.abi0
002b6bf8ldp x0, x1, [sp+8]
002b6bfcb 0x2b6a80
002b6a80
002b6c00
002b6c00vendor/golang.org/x/crypto/cryptobyte.(*String).Skip: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).Skip(vendor/golang.org/x/crypto/cryptobyte.String * s, int n)
002b6c00ldr x16, [x28+16]
002b6c04subs xzr, sp, x16
002b6c08b.ls 0x2b6c54
002b6c0cstr x30, [sp-64]!
002b6c10stur x29, [sp-8]
002b6c14sub x29, sp, 8
002b6c18str x0, [sp+72]
002b6c1cstr x1, [sp+80]
002b6c20strb wzr, [sp+31]
002b6c24ldr x1, [sp+80]
002b6c28ldr x0, [sp+72]
002b6c2cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6c30str x0, [sp+32]
002b6c34str x1, [sp+40]
002b6c38str x2, [sp+48]
002b6c3csubs xzr, x0, 0
002b6c40cset x0, ne
002b6c44strb w0, [sp+31]
002b6c48ldur x29, [sp-8]
002b6c4cldr x30, [sp], 64
002b6c50ret x30
002b6c54
002b6c54loc_2b6c54:
002b6c54stp x0, x1, [sp+8]
002b6c58mov x3, x30
002b6c5cbl runtime.morestack_noctxt.abi0
002b6c60ldp x0, x1, [sp+8]
002b6c64b 0x2b6c00
002b6c68udf 0
002b6c6cudf 0
002b6c00
002b6c00vendor/golang.org/x/crypto/cryptobyte.(*String).Skip: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).Skip(vendor/golang.org/x/crypto/cryptobyte.String * s, int n)
002b6c00ldr x16, [x28+16]
002b6c04subs xzr, sp, x16
002b6c08b.ls 0x2b6c54
002b6c0cstr x30, [sp-64]!
002b6c10stur x29, [sp-8]
002b6c14sub x29, sp, 8
002b6c18str x0, [sp+72]
002b6c1cstr x1, [sp+80]
002b6c20strb wzr, [sp+31]
002b6c24ldr x1, [sp+80]
002b6c28ldr x0, [sp+72]
002b6c2cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6c30str x0, [sp+32]
002b6c34str x1, [sp+40]
002b6c38str x2, [sp+48]
002b6c3csubs xzr, x0, 0
002b6c40cset x0, ne
002b6c44strb w0, [sp+31]
002b6c48ldur x29, [sp-8]
002b6c4cldr x30, [sp], 64
002b6c50ret x30
002b6c54
002b6c54loc_2b6c54:
002b6c54stp x0, x1, [sp+8]
002b6c58mov x3, x30
002b6c5cbl runtime.morestack_noctxt.abi0
002b6c60ldp x0, x1, [sp+8]
002b6c64b 0x2b6c00
002b6c68udf 0
002b6c6cudf 0
002b6c00
002b6c70
002b6c70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8(vendor/golang.org/x/crypto/cryptobyte.String * s, uint8 * out)
002b6c70ldr x16, [x28+16]
002b6c74subs xzr, sp, x16
002b6c78b.ls 0x2b6d04
002b6c7cstr x30, [sp-64]!
002b6c80stur x29, [sp-8]
002b6c84sub x29, sp, 8
002b6c88str x0, [sp+72]
002b6c8cstr x1, [sp+80]
002b6c90strb wzr, [sp+31]
002b6c94ldr x0, [sp+72]
002b6c98orr x1, xzr, 1
002b6c9cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6ca0str x0, [sp+32]
002b6ca4str x1, [sp+40]
002b6ca8str x2, [sp+48]
002b6caccbnz x0, 0x2b6cb4
002b6cb0b 0x2b6ce4
002b6cb4
002b6cb4loc_2b6cb4:
002b6cb4subs xzr, x1, 0
002b6cb8b.hi 0x2b6cc0
002b6cbcb 0x2b6cf8
002b6cc0
002b6cc0loc_2b6cc0:
002b6cc0ldr x1, [sp+80]
002b6cc4ldrsb x27, [x1]
002b6cc8ldrb w2, [x0]
002b6cccstrb w2, [x1]
002b6cd0orr x0, xzr, 1
002b6cd4strb w0, [sp+31]
002b6cd8ldur x29, [sp-8]
002b6cdcldr x30, [sp], 64
002b6ce0ret x30
002b6ce4
002b6ce4loc_2b6ce4:
002b6ce4strb wzr, [sp+31]
002b6ce8mov x0, xzr
002b6cecldur x29, [sp-8]
002b6cf0ldr x30, [sp], 64
002b6cf4ret x30
002b6cf8
002b6cf8loc_2b6cf8:
002b6cf8mov x0, xzr
002b6cfcbl runtime.panicIndex
002b6d00hint
002b6d04
002b6d04loc_2b6d04:
002b6d04stp x0, x1, [sp+8]
002b6d08mov x3, x30
002b6d0cbl runtime.morestack_noctxt.abi0
002b6d10ldp x0, x1, [sp+8]
002b6d14b 0x2b6c70
002b6d18udf 0
002b6d1cudf 0
002b6c70
002b6c70vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8(vendor/golang.org/x/crypto/cryptobyte.String * s, uint8 * out)
002b6c70ldr x16, [x28+16]
002b6c74subs xzr, sp, x16
002b6c78b.ls 0x2b6d04
002b6c7cstr x30, [sp-64]!
002b6c80stur x29, [sp-8]
002b6c84sub x29, sp, 8
002b6c88str x0, [sp+72]
002b6c8cstr x1, [sp+80]
002b6c90strb wzr, [sp+31]
002b6c94ldr x0, [sp+72]
002b6c98orr x1, xzr, 1
002b6c9cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6ca0str x0, [sp+32]
002b6ca4str x1, [sp+40]
002b6ca8str x2, [sp+48]
002b6caccbnz x0, 0x2b6cb4
002b6cb0b 0x2b6ce4
002b6cb4
002b6cb4loc_2b6cb4:
002b6cb4subs xzr, x1, 0
002b6cb8b.hi 0x2b6cc0
002b6cbcb 0x2b6cf8
002b6cc0
002b6cc0loc_2b6cc0:
002b6cc0ldr x1, [sp+80]
002b6cc4ldrsb x27, [x1]
002b6cc8ldrb w2, [x0]
002b6cccstrb w2, [x1]
002b6cd0orr x0, xzr, 1
002b6cd4strb w0, [sp+31]
002b6cd8ldur x29, [sp-8]
002b6cdcldr x30, [sp], 64
002b6ce0ret x30
002b6ce4
002b6ce4loc_2b6ce4:
002b6ce4strb wzr, [sp+31]
002b6ce8mov x0, xzr
002b6cecldur x29, [sp-8]
002b6cf0ldr x30, [sp], 64
002b6cf4ret x30
002b6cf8
002b6cf8loc_2b6cf8:
002b6cf8mov x0, xzr
002b6cfcbl runtime.panicIndex
002b6d00hint
002b6d04
002b6d04loc_2b6d04:
002b6d04stp x0, x1, [sp+8]
002b6d08mov x3, x30
002b6d0cbl runtime.morestack_noctxt.abi0
002b6d10ldp x0, x1, [sp+8]
002b6d14b 0x2b6c70
002b6d18udf 0
002b6d1cudf 0
002b6c70
002b6d20
002b6d20vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16(vendor/golang.org/x/crypto/cryptobyte.String * s, uint16 * out)
002b6d20ldr x16, [x28+16]
002b6d24subs xzr, sp, x16
002b6d28b.ls 0x2b6dd4
002b6d2cstr x30, [sp-64]!
002b6d30stur x29, [sp-8]
002b6d34sub x29, sp, 8
002b6d38str x0, [sp+72]
002b6d3cstr x1, [sp+80]
002b6d40strb wzr, [sp+31]
002b6d44ldr x0, [sp+72]
002b6d48orr x1, xzr, 2
002b6d4cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6d50str x0, [sp+32]
002b6d54str x1, [sp+40]
002b6d58str x2, [sp+48]
002b6d5ccbnz x0, 0x2b6d64
002b6d60b 0x2b6dac
002b6d64
002b6d64loc_2b6d64:
002b6d64subs xzr, x1, 0
002b6d68b.hi 0x2b6d70
002b6d6cb 0x2b6dc8
002b6d70
002b6d70loc_2b6d70:
002b6d70ldrb w2, [x0]
002b6d74ubfm x2, x2, 56, 7
002b6d78subs xzr, x1, 1
002b6d7cb.hi 0x2b6d84
002b6d80b 0x2b6dc0
002b6d84
002b6d84loc_2b6d84:
002b6d84ldr x1, [sp+80]
002b6d88ldrsb x27, [x1]
002b6d8cldrb w3, [x0+1]
002b6d90orr x2, x2, x3
002b6d94strh w2, [x1]
002b6d98orr x0, xzr, 1
002b6d9cstrb w0, [sp+31]
002b6da0ldur x29, [sp-8]
002b6da4ldr x30, [sp], 64
002b6da8ret x30
002b6dac
002b6dacloc_2b6dac:
002b6dacstrb wzr, [sp+31]
002b6db0mov x0, xzr
002b6db4ldur x29, [sp-8]
002b6db8ldr x30, [sp], 64
002b6dbcret x30
002b6dc0
002b6dc0loc_2b6dc0:
002b6dc0orr x0, xzr, 1
002b6dc4bl runtime.panicIndex
002b6dc8
002b6dc8loc_2b6dc8:
002b6dc8mov x0, xzr
002b6dccbl runtime.panicIndex
002b6dd0hint
002b6dd4
002b6dd4loc_2b6dd4:
002b6dd4stp x0, x1, [sp+8]
002b6dd8mov x3, x30
002b6ddcbl runtime.morestack_noctxt.abi0
002b6de0ldp x0, x1, [sp+8]
002b6de4b 0x2b6d20
002b6de8udf 0
002b6decudf 0
002b6d20
002b6d20vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16(vendor/golang.org/x/crypto/cryptobyte.String * s, uint16 * out)
002b6d20ldr x16, [x28+16]
002b6d24subs xzr, sp, x16
002b6d28b.ls 0x2b6dd4
002b6d2cstr x30, [sp-64]!
002b6d30stur x29, [sp-8]
002b6d34sub x29, sp, 8
002b6d38str x0, [sp+72]
002b6d3cstr x1, [sp+80]
002b6d40strb wzr, [sp+31]
002b6d44ldr x0, [sp+72]
002b6d48orr x1, xzr, 2
002b6d4cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6d50str x0, [sp+32]
002b6d54str x1, [sp+40]
002b6d58str x2, [sp+48]
002b6d5ccbnz x0, 0x2b6d64
002b6d60b 0x2b6dac
002b6d64
002b6d64loc_2b6d64:
002b6d64subs xzr, x1, 0
002b6d68b.hi 0x2b6d70
002b6d6cb 0x2b6dc8
002b6d70
002b6d70loc_2b6d70:
002b6d70ldrb w2, [x0]
002b6d74ubfm x2, x2, 56, 7
002b6d78subs xzr, x1, 1
002b6d7cb.hi 0x2b6d84
002b6d80b 0x2b6dc0
002b6d84
002b6d84loc_2b6d84:
002b6d84ldr x1, [sp+80]
002b6d88ldrsb x27, [x1]
002b6d8cldrb w3, [x0+1]
002b6d90orr x2, x2, x3
002b6d94strh w2, [x1]
002b6d98orr x0, xzr, 1
002b6d9cstrb w0, [sp+31]
002b6da0ldur x29, [sp-8]
002b6da4ldr x30, [sp], 64
002b6da8ret x30
002b6dac
002b6dacloc_2b6dac:
002b6dacstrb wzr, [sp+31]
002b6db0mov x0, xzr
002b6db4ldur x29, [sp-8]
002b6db8ldr x30, [sp], 64
002b6dbcret x30
002b6dc0
002b6dc0loc_2b6dc0:
002b6dc0orr x0, xzr, 1
002b6dc4bl runtime.panicIndex
002b6dc8
002b6dc8loc_2b6dc8:
002b6dc8mov x0, xzr
002b6dccbl runtime.panicIndex
002b6dd0hint
002b6dd4
002b6dd4loc_2b6dd4:
002b6dd4stp x0, x1, [sp+8]
002b6dd8mov x3, x30
002b6ddcbl runtime.morestack_noctxt.abi0
002b6de0ldp x0, x1, [sp+8]
002b6de4b 0x2b6d20
002b6de8udf 0
002b6decudf 0
002b6d20
002b6df0
002b6df0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32(vendor/golang.org/x/crypto/cryptobyte.String * s, uint32 * out)
002b6df0ldr x16, [x28+16]
002b6df4subs xzr, sp, x16
002b6df8b.ls 0x2b6ee4
002b6dfcstr x30, [sp-64]!
002b6e00stur x29, [sp-8]
002b6e04sub x29, sp, 8
002b6e08str x0, [sp+72]
002b6e0cstr x1, [sp+80]
002b6e10strb wzr, [sp+31]
002b6e14ldr x0, [sp+72]
002b6e18orr x1, xzr, 4
002b6e1cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6e20str x0, [sp+32]
002b6e24str x1, [sp+40]
002b6e28str x2, [sp+48]
002b6e2ccbnz x0, 0x2b6e34
002b6e30b 0x2b6eac
002b6e34
002b6e34loc_2b6e34:
002b6e34subs xzr, x1, 0
002b6e38b.hi 0x2b6e40
002b6e3cb 0x2b6ed8
002b6e40
002b6e40loc_2b6e40:
002b6e40ldrb w2, [x0]
002b6e44ubfm x2, x2, 40, 7
002b6e48subs xzr, x1, 1
002b6e4cb.hi 0x2b6e54
002b6e50b 0x2b6ed0
002b6e54
002b6e54loc_2b6e54:
002b6e54ldrb w3, [x0+1]
002b6e58ubfm x3, x3, 48, 7
002b6e5corr x2, x2, x3
002b6e60subs xzr, x1, 2
002b6e64b.hi 0x2b6e6c
002b6e68b 0x2b6ec8
002b6e6c
002b6e6cloc_2b6e6c:
002b6e6cldrb w3, [x0+2]
002b6e70ubfm x3, x3, 56, 7
002b6e74orr x2, x2, x3
002b6e78subs xzr, x1, 3
002b6e7cb.hi 0x2b6e84
002b6e80b 0x2b6ec0
002b6e84
002b6e84loc_2b6e84:
002b6e84ldr x1, [sp+80]
002b6e88ldrsb x27, [x1]
002b6e8cldrb w3, [x0+3]
002b6e90orr x2, x2, x3
002b6e94str w2, [x1]
002b6e98orr x0, xzr, 1
002b6e9cstrb w0, [sp+31]
002b6ea0ldur x29, [sp-8]
002b6ea4ldr x30, [sp], 64
002b6ea8ret x30
002b6eac
002b6eacloc_2b6eac:
002b6eacstrb wzr, [sp+31]
002b6eb0mov x0, xzr
002b6eb4ldur x29, [sp-8]
002b6eb8ldr x30, [sp], 64
002b6ebcret x30
002b6ec0
002b6ec0loc_2b6ec0:
002b6ec0orr x0, xzr, 3
002b6ec4bl runtime.panicIndex
002b6ec8
002b6ec8loc_2b6ec8:
002b6ec8orr x0, xzr, 2
002b6eccbl runtime.panicIndex
002b6ed0
002b6ed0loc_2b6ed0:
002b6ed0orr x0, xzr, 1
002b6ed4bl runtime.panicIndex
002b6ed8
002b6ed8loc_2b6ed8:
002b6ed8mov x0, xzr
002b6edcbl runtime.panicIndex
002b6ee0hint
002b6ee4
002b6ee4loc_2b6ee4:
002b6ee4stp x0, x1, [sp+8]
002b6ee8mov x3, x30
002b6eecbl runtime.morestack_noctxt.abi0
002b6ef0ldp x0, x1, [sp+8]
002b6ef4b 0x2b6df0
002b6ef8udf 0
002b6efcudf 0
002b6df0
002b6df0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint32(vendor/golang.org/x/crypto/cryptobyte.String * s, uint32 * out)
002b6df0ldr x16, [x28+16]
002b6df4subs xzr, sp, x16
002b6df8b.ls 0x2b6ee4
002b6dfcstr x30, [sp-64]!
002b6e00stur x29, [sp-8]
002b6e04sub x29, sp, 8
002b6e08str x0, [sp+72]
002b6e0cstr x1, [sp+80]
002b6e10strb wzr, [sp+31]
002b6e14ldr x0, [sp+72]
002b6e18orr x1, xzr, 4
002b6e1cbl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6e20str x0, [sp+32]
002b6e24str x1, [sp+40]
002b6e28str x2, [sp+48]
002b6e2ccbnz x0, 0x2b6e34
002b6e30b 0x2b6eac
002b6e34
002b6e34loc_2b6e34:
002b6e34subs xzr, x1, 0
002b6e38b.hi 0x2b6e40
002b6e3cb 0x2b6ed8
002b6e40
002b6e40loc_2b6e40:
002b6e40ldrb w2, [x0]
002b6e44ubfm x2, x2, 40, 7
002b6e48subs xzr, x1, 1
002b6e4cb.hi 0x2b6e54
002b6e50b 0x2b6ed0
002b6e54
002b6e54loc_2b6e54:
002b6e54ldrb w3, [x0+1]
002b6e58ubfm x3, x3, 48, 7
002b6e5corr x2, x2, x3
002b6e60subs xzr, x1, 2
002b6e64b.hi 0x2b6e6c
002b6e68b 0x2b6ec8
002b6e6c
002b6e6cloc_2b6e6c:
002b6e6cldrb w3, [x0+2]
002b6e70ubfm x3, x3, 56, 7
002b6e74orr x2, x2, x3
002b6e78subs xzr, x1, 3
002b6e7cb.hi 0x2b6e84
002b6e80b 0x2b6ec0
002b6e84
002b6e84loc_2b6e84:
002b6e84ldr x1, [sp+80]
002b6e88ldrsb x27, [x1]
002b6e8cldrb w3, [x0+3]
002b6e90orr x2, x2, x3
002b6e94str w2, [x1]
002b6e98orr x0, xzr, 1
002b6e9cstrb w0, [sp+31]
002b6ea0ldur x29, [sp-8]
002b6ea4ldr x30, [sp], 64
002b6ea8ret x30
002b6eac
002b6eacloc_2b6eac:
002b6eacstrb wzr, [sp+31]
002b6eb0mov x0, xzr
002b6eb4ldur x29, [sp-8]
002b6eb8ldr x30, [sp], 64
002b6ebcret x30
002b6ec0
002b6ec0loc_2b6ec0:
002b6ec0orr x0, xzr, 3
002b6ec4bl runtime.panicIndex
002b6ec8
002b6ec8loc_2b6ec8:
002b6ec8orr x0, xzr, 2
002b6eccbl runtime.panicIndex
002b6ed0
002b6ed0loc_2b6ed0:
002b6ed0orr x0, xzr, 1
002b6ed4bl runtime.panicIndex
002b6ed8
002b6ed8loc_2b6ed8:
002b6ed8mov x0, xzr
002b6edcbl runtime.panicIndex
002b6ee0hint
002b6ee4
002b6ee4loc_2b6ee4:
002b6ee4stp x0, x1, [sp+8]
002b6ee8mov x3, x30
002b6eecbl runtime.morestack_noctxt.abi0
002b6ef0ldp x0, x1, [sp+8]
002b6ef4b 0x2b6df0
002b6ef8udf 0
002b6efcudf 0
002b6df0
002b6f00
002b6f00vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned(vendor/golang.org/x/crypto/cryptobyte.String * s, uint32 * out, int length)
002b6f00ldr x16, [x28+16]
002b6f04subs xzr, sp, x16
002b6f08b.ls 0x2b6fec
002b6f0cstr x30, [sp-80]!
002b6f10stur x29, [sp-8]
002b6f14sub x29, sp, 8
002b6f18str x0, [sp+88]
002b6f1cstr x1, [sp+96]
002b6f20str x2, [sp+104]
002b6f24strb wzr, [sp+35]
002b6f28ldr x1, [sp+104]
002b6f2cldr x0, [sp+88]
002b6f30bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6f34str x0, [sp+48]
002b6f38str x1, [sp+56]
002b6f3cstr x2, [sp+64]
002b6f40cbnz x0, 0x2b6f48
002b6f44b 0x2b6f54
002b6f48
002b6f48loc_2b6f48:
002b6f48str wzr, [sp+36]
002b6f4cstr xzr, [sp+40]
002b6f50b 0x2b6f68
002b6f54
002b6f54loc_2b6f54:
002b6f54strb wzr, [sp+35]
002b6f58mov x0, xzr
002b6f5cldur x29, [sp-8]
002b6f60ldr x30, [sp], 80
002b6f64ret x30
002b6f68
002b6f68loc_2b6f68:
002b6f68ldr x2, [sp+104]
002b6f6cldr x3, [sp+40]
002b6f70subs xzr, x2, x3
002b6f74b.gt 0x2b6f7c
002b6f78b 0x2b6fc0
002b6f7c
002b6f7cloc_2b6f7c:
002b6f7cldr w2, [sp+36]
002b6f80ubfm x3, x2, 56, 55
002b6f84str w3, [sp+36]
002b6f88ldr x0, [sp+40]
002b6f8cldr x1, [sp+56]
002b6f90ldr x3, [sp+48]
002b6f94subs xzr, x0, x1
002b6f98b.lo 0x2b6fa0
002b6f9cb 0x2b6fe4
002b6fa0
002b6fa0loc_2b6fa0:
002b6fa0ldrb w3, [x3+x0]
002b6fa4orr x2, x3, x2, lsl #8
002b6fa8str w2, [sp+36]
002b6facb 0x2b6fb0
002b6fb0
002b6fb0loc_2b6fb0:
002b6fb0ldr x2, [sp+40]
002b6fb4add x2, x2, 1
002b6fb8str x2, [sp+40]
002b6fbcb 0x2b6f68
002b6fc0
002b6fc0loc_2b6fc0:
002b6fc0ldr x1, [sp+96]
002b6fc4ldrsb x27, [x1]
002b6fc8ldr w2, [sp+36]
002b6fccstr w2, [x1]
002b6fd0orr x0, xzr, 1
002b6fd4strb w0, [sp+35]
002b6fd8ldur x29, [sp-8]
002b6fdcldr x30, [sp], 80
002b6fe0ret x30
002b6fe4
002b6fe4loc_2b6fe4:
002b6fe4bl runtime.panicIndex
002b6fe8hint
002b6fec
002b6fecloc_2b6fec:
002b6fecstp x0, x1, [sp+8]
002b6ff0str x2, [sp+24]
002b6ff4mov x3, x30
002b6ff8bl runtime.morestack_noctxt.abi0
002b6ffcldp x0, x1, [sp+8]
002b7000ldr x2, [sp+24]
002b7004b 0x2b6f00
002b7008udf 0
002b700cudf 0
002b6f00
002b6f00vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readUnsigned(vendor/golang.org/x/crypto/cryptobyte.String * s, uint32 * out, int length)
002b6f00ldr x16, [x28+16]
002b6f04subs xzr, sp, x16
002b6f08b.ls 0x2b6fec
002b6f0cstr x30, [sp-80]!
002b6f10stur x29, [sp-8]
002b6f14sub x29, sp, 8
002b6f18str x0, [sp+88]
002b6f1cstr x1, [sp+96]
002b6f20str x2, [sp+104]
002b6f24strb wzr, [sp+35]
002b6f28ldr x1, [sp+104]
002b6f2cldr x0, [sp+88]
002b6f30bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b6f34str x0, [sp+48]
002b6f38str x1, [sp+56]
002b6f3cstr x2, [sp+64]
002b6f40cbnz x0, 0x2b6f48
002b6f44b 0x2b6f54
002b6f48
002b6f48loc_2b6f48:
002b6f48str wzr, [sp+36]
002b6f4cstr xzr, [sp+40]
002b6f50b 0x2b6f68
002b6f54
002b6f54loc_2b6f54:
002b6f54strb wzr, [sp+35]
002b6f58mov x0, xzr
002b6f5cldur x29, [sp-8]
002b6f60ldr x30, [sp], 80
002b6f64ret x30
002b6f68
002b6f68loc_2b6f68:
002b6f68ldr x2, [sp+104]
002b6f6cldr x3, [sp+40]
002b6f70subs xzr, x2, x3
002b6f74b.gt 0x2b6f7c
002b6f78b 0x2b6fc0
002b6f7c
002b6f7cloc_2b6f7c:
002b6f7cldr w2, [sp+36]
002b6f80ubfm x3, x2, 56, 55
002b6f84str w3, [sp+36]
002b6f88ldr x0, [sp+40]
002b6f8cldr x1, [sp+56]
002b6f90ldr x3, [sp+48]
002b6f94subs xzr, x0, x1
002b6f98b.lo 0x2b6fa0
002b6f9cb 0x2b6fe4
002b6fa0
002b6fa0loc_2b6fa0:
002b6fa0ldrb w3, [x3+x0]
002b6fa4orr x2, x3, x2, lsl #8
002b6fa8str w2, [sp+36]
002b6facb 0x2b6fb0
002b6fb0
002b6fb0loc_2b6fb0:
002b6fb0ldr x2, [sp+40]
002b6fb4add x2, x2, 1
002b6fb8str x2, [sp+40]
002b6fbcb 0x2b6f68
002b6fc0
002b6fc0loc_2b6fc0:
002b6fc0ldr x1, [sp+96]
002b6fc4ldrsb x27, [x1]
002b6fc8ldr w2, [sp+36]
002b6fccstr w2, [x1]
002b6fd0orr x0, xzr, 1
002b6fd4strb w0, [sp+35]
002b6fd8ldur x29, [sp-8]
002b6fdcldr x30, [sp], 80
002b6fe0ret x30
002b6fe4
002b6fe4loc_2b6fe4:
002b6fe4bl runtime.panicIndex
002b6fe8hint
002b6fec
002b6fecloc_2b6fec:
002b6fecstp x0, x1, [sp+8]
002b6ff0str x2, [sp+24]
002b6ff4mov x3, x30
002b6ff8bl runtime.morestack_noctxt.abi0
002b6ffcldp x0, x1, [sp+8]
002b7000ldr x2, [sp+24]
002b7004b 0x2b6f00
002b7008udf 0
002b700cudf 0
002b6f00
002b7010
002b7010vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, int lenLen, vendor/golang.org/x/crypto/cryptobyte.String * outChild)
002b7010ldr x16, [x28+16]
002b7014subs xzr, sp, x16
002b7018b.ls 0x2b716c
002b701cstr x30, [sp-128]!
002b7020stur x29, [sp-8]
002b7024sub x29, sp, 8
002b7028str x0, [sp+136]
002b702cstr x1, [sp+144]
002b7030str x2, [sp+152]
002b7034strb wzr, [sp+26]
002b7038ldr x1, [sp+144]
002b703cldr x0, [sp+136]
002b7040bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b7044str x0, [sp+72]
002b7048str x1, [sp+80]
002b704cstr x2, [sp+88]
002b7050cbnz x0, 0x2b7058
002b7054b 0x2b7080
002b7058
002b7058loc_2b7058:
002b7058str wzr, [sp+28]
002b705cldr x2, [sp+80]
002b7060ldr x3, [sp+72]
002b7064ldr x4, [sp+88]
002b7068str x3, [sp+96]
002b706cstr x2, [sp+104]
002b7070str x4, [sp+112]
002b7074str xzr, [sp+32]
002b7078str x2, [sp+40]
002b707cb 0x2b7094
002b7080
002b7080loc_2b7080:
002b7080strb wzr, [sp+26]
002b7084mov x0, xzr
002b7088ldur x29, [sp-8]
002b708cldr x30, [sp], 128
002b7090ret x30
002b7094
002b7094loc_2b7094:
002b7094ldr x2, [sp+40]
002b7098ldr x3, [sp+32]
002b709csubs xzr, x2, x3
002b70a0b.gt 0x2b70a8
002b70a4b 0x2b70e4
002b70a8
002b70a8loc_2b70a8:
002b70a8ldr x2, [sp+32]
002b70acldr x3, [sp+96]
002b70b0ldrb w2, [x3+x2]
002b70b4strb w2, [sp+27]
002b70b8ldr w2, [sp+28]
002b70bcubfm x3, x2, 56, 55
002b70c0str w3, [sp+28]
002b70c4ldrb w3, [sp+27]
002b70c8orr x2, x3, x2, lsl #8
002b70ccstr w2, [sp+28]
002b70d0b 0x2b70d4
002b70d4
002b70d4loc_2b70d4:
002b70d4ldr x2, [sp+32]
002b70d8add x2, x2, 1
002b70dcstr x2, [sp+32]
002b70e0b 0x2b7094
002b70e4
002b70e4loc_2b70e4:
002b70e4ldr x0, [sp+136]
002b70e8ldr w2, [sp+28]
002b70ecmov x1, x2
002b70f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b70f4str x0, [sp+48]
002b70f8str x1, [sp+56]
002b70fcstr x2, [sp+64]
002b7100cbnz x0, 0x2b7108
002b7104b 0x2b7158
002b7108
002b7108loc_2b7108:
002b7108ldr x3, [sp+152]
002b710cldrsb x27, [x3]
002b7110str x1, [x3+8]
002b7114str x2, [x3+16]
002b7118adrp x27, 0x794000
002b711cldr w1, [x27+3056]
002b7120cbz w1, 0x2b7128
002b7124b 0x2b712c
002b7128
002b7128loc_2b7128:
002b7128b 0x2b7140
002b712c
002b712cloc_2b712c:
002b712cbl runtime.gcWriteBarrier2
002b7130str x0, [x25]
002b7134ldr x1, [x3]
002b7138str x1, [x25+8]
002b713cb 0x2b7140
002b7140
002b7140loc_2b7140:
002b7140str x0, [x3]
002b7144orr x0, xzr, 1
002b7148strb w0, [sp+26]
002b714cldur x29, [sp-8]
002b7150ldr x30, [sp], 128
002b7154ret x30
002b7158
002b7158loc_2b7158:
002b7158strb wzr, [sp+26]
002b715cmov x0, xzr
002b7160ldur x29, [sp-8]
002b7164ldr x30, [sp], 128
002b7168ret x30
002b716c
002b716cloc_2b716c:
002b716cstp x0, x1, [sp+8]
002b7170str x2, [sp+24]
002b7174mov x3, x30
002b7178bl runtime.morestack_noctxt.abi0
002b717cldp x0, x1, [sp+8]
002b7180ldr x2, [sp+24]
002b7184b 0x2b7010
002b7188udf 0
002b718cudf 0
002b7010
002b7010vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, int lenLen, vendor/golang.org/x/crypto/cryptobyte.String * outChild)
002b7010ldr x16, [x28+16]
002b7014subs xzr, sp, x16
002b7018b.ls 0x2b716c
002b701cstr x30, [sp-128]!
002b7020stur x29, [sp-8]
002b7024sub x29, sp, 8
002b7028str x0, [sp+136]
002b702cstr x1, [sp+144]
002b7030str x2, [sp+152]
002b7034strb wzr, [sp+26]
002b7038ldr x1, [sp+144]
002b703cldr x0, [sp+136]
002b7040bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b7044str x0, [sp+72]
002b7048str x1, [sp+80]
002b704cstr x2, [sp+88]
002b7050cbnz x0, 0x2b7058
002b7054b 0x2b7080
002b7058
002b7058loc_2b7058:
002b7058str wzr, [sp+28]
002b705cldr x2, [sp+80]
002b7060ldr x3, [sp+72]
002b7064ldr x4, [sp+88]
002b7068str x3, [sp+96]
002b706cstr x2, [sp+104]
002b7070str x4, [sp+112]
002b7074str xzr, [sp+32]
002b7078str x2, [sp+40]
002b707cb 0x2b7094
002b7080
002b7080loc_2b7080:
002b7080strb wzr, [sp+26]
002b7084mov x0, xzr
002b7088ldur x29, [sp-8]
002b708cldr x30, [sp], 128
002b7090ret x30
002b7094
002b7094loc_2b7094:
002b7094ldr x2, [sp+40]
002b7098ldr x3, [sp+32]
002b709csubs xzr, x2, x3
002b70a0b.gt 0x2b70a8
002b70a4b 0x2b70e4
002b70a8
002b70a8loc_2b70a8:
002b70a8ldr x2, [sp+32]
002b70acldr x3, [sp+96]
002b70b0ldrb w2, [x3+x2]
002b70b4strb w2, [sp+27]
002b70b8ldr w2, [sp+28]
002b70bcubfm x3, x2, 56, 55
002b70c0str w3, [sp+28]
002b70c4ldrb w3, [sp+27]
002b70c8orr x2, x3, x2, lsl #8
002b70ccstr w2, [sp+28]
002b70d0b 0x2b70d4
002b70d4
002b70d4loc_2b70d4:
002b70d4ldr x2, [sp+32]
002b70d8add x2, x2, 1
002b70dcstr x2, [sp+32]
002b70e0b 0x2b7094
002b70e4
002b70e4loc_2b70e4:
002b70e4ldr x0, [sp+136]
002b70e8ldr w2, [sp+28]
002b70ecmov x1, x2
002b70f0bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b70f4str x0, [sp+48]
002b70f8str x1, [sp+56]
002b70fcstr x2, [sp+64]
002b7100cbnz x0, 0x2b7108
002b7104b 0x2b7158
002b7108
002b7108loc_2b7108:
002b7108ldr x3, [sp+152]
002b710cldrsb x27, [x3]
002b7110str x1, [x3+8]
002b7114str x2, [x3+16]
002b7118adrp x27, 0x794000
002b711cldr w1, [x27+3056]
002b7120cbz w1, 0x2b7128
002b7124b 0x2b712c
002b7128
002b7128loc_2b7128:
002b7128b 0x2b7140
002b712c
002b712cloc_2b712c:
002b712cbl runtime.gcWriteBarrier2
002b7130str x0, [x25]
002b7134ldr x1, [x3]
002b7138str x1, [x25+8]
002b713cb 0x2b7140
002b7140
002b7140loc_2b7140:
002b7140str x0, [x3]
002b7144orr x0, xzr, 1
002b7148strb w0, [sp+26]
002b714cldur x29, [sp-8]
002b7150ldr x30, [sp], 128
002b7154ret x30
002b7158
002b7158loc_2b7158:
002b7158strb wzr, [sp+26]
002b715cmov x0, xzr
002b7160ldur x29, [sp-8]
002b7164ldr x30, [sp], 128
002b7168ret x30
002b716c
002b716cloc_2b716c:
002b716cstp x0, x1, [sp+8]
002b7170str x2, [sp+24]
002b7174mov x3, x30
002b7178bl runtime.morestack_noctxt.abi0
002b717cldp x0, x1, [sp+8]
002b7180ldr x2, [sp+24]
002b7184b 0x2b7010
002b7188udf 0
002b718cudf 0
002b7010
002b7190
002b7190vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out)
002b7190ldr x16, [x28+16]
002b7194subs xzr, sp, x16
002b7198b.ls 0x2b71d8
002b719cstr x30, [sp-48]!
002b71a0stur x29, [sp-8]
002b71a4sub x29, sp, 8
002b71a8str x0, [sp+56]
002b71acstr x1, [sp+64]
002b71b0strb wzr, [sp+38]
002b71b4ldr x2, [sp+64]
002b71b8ldr x0, [sp+56]
002b71bcorr x1, xzr, 1
002b71c0bl vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed
002b71c4strb w0, [sp+39]
002b71c8strb w0, [sp+38]
002b71ccldur x29, [sp-8]
002b71d0ldr x30, [sp], 48
002b71d4ret x30
002b71d8
002b71d8loc_2b71d8:
002b71d8stp x0, x1, [sp+8]
002b71dcmov x3, x30
002b71e0bl runtime.morestack_noctxt.abi0
002b71e4ldp x0, x1, [sp+8]
002b71e8b 0x2b7190
002b71ecudf 0
002b7190
002b7190vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint8LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out)
002b7190ldr x16, [x28+16]
002b7194subs xzr, sp, x16
002b7198b.ls 0x2b71d8
002b719cstr x30, [sp-48]!
002b71a0stur x29, [sp-8]
002b71a4sub x29, sp, 8
002b71a8str x0, [sp+56]
002b71acstr x1, [sp+64]
002b71b0strb wzr, [sp+38]
002b71b4ldr x2, [sp+64]
002b71b8ldr x0, [sp+56]
002b71bcorr x1, xzr, 1
002b71c0bl vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed
002b71c4strb w0, [sp+39]
002b71c8strb w0, [sp+38]
002b71ccldur x29, [sp-8]
002b71d0ldr x30, [sp], 48
002b71d4ret x30
002b71d8
002b71d8loc_2b71d8:
002b71d8stp x0, x1, [sp+8]
002b71dcmov x3, x30
002b71e0bl runtime.morestack_noctxt.abi0
002b71e4ldp x0, x1, [sp+8]
002b71e8b 0x2b7190
002b71ecudf 0
002b7190
002b71f0
002b71f0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out)
002b71f0ldr x16, [x28+16]
002b71f4subs xzr, sp, x16
002b71f8b.ls 0x2b7238
002b71fcstr x30, [sp-48]!
002b7200stur x29, [sp-8]
002b7204sub x29, sp, 8
002b7208str x0, [sp+56]
002b720cstr x1, [sp+64]
002b7210strb wzr, [sp+38]
002b7214ldr x2, [sp+64]
002b7218ldr x0, [sp+56]
002b721corr x1, xzr, 2
002b7220bl vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed
002b7224strb w0, [sp+39]
002b7228strb w0, [sp+38]
002b722cldur x29, [sp-8]
002b7230ldr x30, [sp], 48
002b7234ret x30
002b7238
002b7238loc_2b7238:
002b7238stp x0, x1, [sp+8]
002b723cmov x3, x30
002b7240bl runtime.morestack_noctxt.abi0
002b7244ldp x0, x1, [sp+8]
002b7248b 0x2b71f0
002b724cudf 0
002b71f0
002b71f0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint16LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out)
002b71f0ldr x16, [x28+16]
002b71f4subs xzr, sp, x16
002b71f8b.ls 0x2b7238
002b71fcstr x30, [sp-48]!
002b7200stur x29, [sp-8]
002b7204sub x29, sp, 8
002b7208str x0, [sp+56]
002b720cstr x1, [sp+64]
002b7210strb wzr, [sp+38]
002b7214ldr x2, [sp+64]
002b7218ldr x0, [sp+56]
002b721corr x1, xzr, 2
002b7220bl vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed
002b7224strb w0, [sp+39]
002b7228strb w0, [sp+38]
002b722cldur x29, [sp-8]
002b7230ldr x30, [sp], 48
002b7234ret x30
002b7238
002b7238loc_2b7238:
002b7238stp x0, x1, [sp+8]
002b723cmov x3, x30
002b7240bl runtime.morestack_noctxt.abi0
002b7244ldp x0, x1, [sp+8]
002b7248b 0x2b71f0
002b724cudf 0
002b71f0
002b7250
002b7250vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint24LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint24LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out)
002b7250ldr x16, [x28+16]
002b7254subs xzr, sp, x16
002b7258b.ls 0x2b7298
002b725cstr x30, [sp-48]!
002b7260stur x29, [sp-8]
002b7264sub x29, sp, 8
002b7268str x0, [sp+56]
002b726cstr x1, [sp+64]
002b7270strb wzr, [sp+38]
002b7274ldr x2, [sp+64]
002b7278ldr x0, [sp+56]
002b727corr x1, xzr, 3
002b7280bl vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed
002b7284strb w0, [sp+39]
002b7288strb w0, [sp+38]
002b728cldur x29, [sp-8]
002b7290ldr x30, [sp], 48
002b7294ret x30
002b7298
002b7298loc_2b7298:
002b7298stp x0, x1, [sp+8]
002b729cmov x3, x30
002b72a0bl runtime.morestack_noctxt.abi0
002b72a4ldp x0, x1, [sp+8]
002b72a8b 0x2b7250
002b72acudf 0
002b7250
002b7250vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint24LengthPrefixed: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadUint24LengthPrefixed(vendor/golang.org/x/crypto/cryptobyte.String * s, vendor/golang.org/x/crypto/cryptobyte.String * out)
002b7250ldr x16, [x28+16]
002b7254subs xzr, sp, x16
002b7258b.ls 0x2b7298
002b725cstr x30, [sp-48]!
002b7260stur x29, [sp-8]
002b7264sub x29, sp, 8
002b7268str x0, [sp+56]
002b726cstr x1, [sp+64]
002b7270strb wzr, [sp+38]
002b7274ldr x2, [sp+64]
002b7278ldr x0, [sp+56]
002b727corr x1, xzr, 3
002b7280bl vendor/golang.org/x/crypto/cryptobyte.(*String).readLengthPrefixed
002b7284strb w0, [sp+39]
002b7288strb w0, [sp+38]
002b728cldur x29, [sp-8]
002b7290ldr x30, [sp], 48
002b7294ret x30
002b7298
002b7298loc_2b7298:
002b7298stp x0, x1, [sp+8]
002b729cmov x3, x30
002b72a0bl runtime.morestack_noctxt.abi0
002b72a4ldp x0, x1, [sp+8]
002b72a8b 0x2b7250
002b72acudf 0
002b7250
002b72b0
002b72b0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadBytes(vendor/golang.org/x/crypto/cryptobyte.String * s, struct []uint8 * out, int n)
002b72b0ldr x16, [x28+16]
002b72b4subs xzr, sp, x16
002b72b8b.ls 0x2b735c
002b72bcstr x30, [sp-64]!
002b72c0stur x29, [sp-8]
002b72c4sub x29, sp, 8
002b72c8str x0, [sp+72]
002b72ccstr x1, [sp+80]
002b72d0str x2, [sp+88]
002b72d4strb wzr, [sp+31]
002b72d8ldr x1, [sp+88]
002b72dcldr x0, [sp+72]
002b72e0bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b72e4str x0, [sp+32]
002b72e8str x1, [sp+40]
002b72ecstr x2, [sp+48]
002b72f0cbnz x0, 0x2b72f8
002b72f4b 0x2b7348
002b72f8
002b72f8loc_2b72f8:
002b72f8ldr x3, [sp+80]
002b72fcldrsb x27, [x3]
002b7300str x1, [x3+8]
002b7304str x2, [x3+16]
002b7308adrp x27, 0x794000
002b730cldr w1, [x27+3056]
002b7310cbz w1, 0x2b7318
002b7314b 0x2b731c
002b7318
002b7318loc_2b7318:
002b7318b 0x2b7330
002b731c
002b731cloc_2b731c:
002b731cbl runtime.gcWriteBarrier2
002b7320str x0, [x25]
002b7324ldr x1, [x3]
002b7328str x1, [x25+8]
002b732cb 0x2b7330
002b7330
002b7330loc_2b7330:
002b7330str x0, [x3]
002b7334orr x0, xzr, 1
002b7338strb w0, [sp+31]
002b733cldur x29, [sp-8]
002b7340ldr x30, [sp], 64
002b7344ret x30
002b7348
002b7348loc_2b7348:
002b7348strb wzr, [sp+31]
002b734cmov x0, xzr
002b7350ldur x29, [sp-8]
002b7354ldr x30, [sp], 64
002b7358ret x30
002b735c
002b735cloc_2b735c:
002b735cstp x0, x1, [sp+8]
002b7360str x2, [sp+24]
002b7364mov x3, x30
002b7368bl runtime.morestack_noctxt.abi0
002b736cldp x0, x1, [sp+8]
002b7370ldr x2, [sp+24]
002b7374b 0x2b72b0
002b7378udf 0
002b737cudf 0
002b72b0
002b72b0vendor/golang.org/x/crypto/cryptobyte.(*String).ReadBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).ReadBytes(vendor/golang.org/x/crypto/cryptobyte.String * s, struct []uint8 * out, int n)
002b72b0ldr x16, [x28+16]
002b72b4subs xzr, sp, x16
002b72b8b.ls 0x2b735c
002b72bcstr x30, [sp-64]!
002b72c0stur x29, [sp-8]
002b72c4sub x29, sp, 8
002b72c8str x0, [sp+72]
002b72ccstr x1, [sp+80]
002b72d0str x2, [sp+88]
002b72d4strb wzr, [sp+31]
002b72d8ldr x1, [sp+88]
002b72dcldr x0, [sp+72]
002b72e0bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b72e4str x0, [sp+32]
002b72e8str x1, [sp+40]
002b72ecstr x2, [sp+48]
002b72f0cbnz x0, 0x2b72f8
002b72f4b 0x2b7348
002b72f8
002b72f8loc_2b72f8:
002b72f8ldr x3, [sp+80]
002b72fcldrsb x27, [x3]
002b7300str x1, [x3+8]
002b7304str x2, [x3+16]
002b7308adrp x27, 0x794000
002b730cldr w1, [x27+3056]
002b7310cbz w1, 0x2b7318
002b7314b 0x2b731c
002b7318
002b7318loc_2b7318:
002b7318b 0x2b7330
002b731c
002b731cloc_2b731c:
002b731cbl runtime.gcWriteBarrier2
002b7320str x0, [x25]
002b7324ldr x1, [x3]
002b7328str x1, [x25+8]
002b732cb 0x2b7330
002b7330
002b7330loc_2b7330:
002b7330str x0, [x3]
002b7334orr x0, xzr, 1
002b7338strb w0, [sp+31]
002b733cldur x29, [sp-8]
002b7340ldr x30, [sp], 64
002b7344ret x30
002b7348
002b7348loc_2b7348:
002b7348strb wzr, [sp+31]
002b734cmov x0, xzr
002b7350ldur x29, [sp-8]
002b7354ldr x30, [sp], 64
002b7358ret x30
002b735c
002b735cloc_2b735c:
002b735cstp x0, x1, [sp+8]
002b7360str x2, [sp+24]
002b7364mov x3, x30
002b7368bl runtime.morestack_noctxt.abi0
002b736cldp x0, x1, [sp+8]
002b7370ldr x2, [sp+24]
002b7374b 0x2b72b0
002b7378udf 0
002b737cudf 0
002b72b0
002b7380
002b7380vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes(vendor/golang.org/x/crypto/cryptobyte.String * s, struct []uint8 out)
002b7380ldr x16, [x28+16]
002b7384sub x17, sp, 32
002b7388subs xzr, x17, x16
002b738cb.ls 0x2b748c
002b7390str x30, [sp-160]!
002b7394stur x29, [sp-8]
002b7398sub x29, sp, 8
002b739cstr x0, [sp+168]
002b73a0str x1, [sp+176]
002b73a4str x2, [sp+184]
002b73a8str x3, [sp+192]
002b73acstrb wzr, [sp+47]
002b73b0ldr x1, [sp+184]
002b73b4str x1, [sp+48]
002b73b8bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b73bcstr x0, [sp+80]
002b73c0str x1, [sp+88]
002b73c4str x2, [sp+96]
002b73c8cbnz x0, 0x2b73d0
002b73ccb 0x2b7478
002b73d0
002b73d0loc_2b73d0:
002b73d0ldr x3, [sp+176]
002b73d4ldr x4, [sp+184]
002b73d8ldr x5, [sp+192]
002b73dcstr x3, [sp+128]
002b73e0str x4, [sp+136]
002b73e4str x5, [sp+144]
002b73e8ldr x3, [sp+88]
002b73ecldr x4, [sp+80]
002b73f0ldr x5, [sp+96]
002b73f4str x4, [sp+104]
002b73f8str x3, [sp+112]
002b73fcstr x5, [sp+120]
002b7400ldr x4, [sp+136]
002b7404str x4, [sp+64]
002b7408subs xzr, x4, x3
002b740cb.gt 0x2b7414
002b7410b 0x2b741c
002b7414
002b7414loc_2b7414:
002b7414str x3, [sp+64]
002b7418b 0x2b7420
002b741c
002b741cloc_2b741c:
002b741cb 0x2b7420
002b7420
002b7420loc_2b7420:
002b7420ldr x3, [sp+128]
002b7424ldr x4, [sp+104]
002b7428subs xzr, x4, x3
002b742cb.ne 0x2b7434
002b7430b 0x2b7450
002b7434
002b7434loc_2b7434:
002b7434ldr x3, [sp+64]
002b7438str x3, [sp+56]
002b743cldr x2, [sp+56]
002b7440ldr x1, [sp+104]
002b7444ldr x0, [sp+128]
002b7448bl runtime.memmove
002b744cb 0x2b7454
002b7450
002b7450loc_2b7450:
002b7450b 0x2b7454
002b7454
002b7454loc_2b7454:
002b7454ldr x1, [sp+64]
002b7458str x1, [sp+72]
002b745cldr x2, [sp+48]
002b7460subs xzr, x2, x1
002b7464cset x0, eq
002b7468strb w0, [sp+47]
002b746cldur x29, [sp-8]
002b7470ldr x30, [sp], 160
002b7474ret x30
002b7478
002b7478loc_2b7478:
002b7478strb wzr, [sp+47]
002b747cmov x0, xzr
002b7480ldur x29, [sp-8]
002b7484ldr x30, [sp], 160
002b7488ret x30
002b748c
002b748cloc_2b748c:
002b748cstp x0, x1, [sp+8]
002b7490stp x2, x3, [sp+24]
002b7494mov x3, x30
002b7498bl runtime.morestack_noctxt.abi0
002b749cldp x0, x1, [sp+8]
002b74a0ldp x2, x3, [sp+24]
002b74a4b 0x2b7380
002b74a8udf 0
002b74acudf 0
002b7380
002b7380vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes: ; void vendor/golang.org/x/crypto/cryptobyte.(*String).CopyBytes(vendor/golang.org/x/crypto/cryptobyte.String * s, struct []uint8 out)
002b7380ldr x16, [x28+16]
002b7384sub x17, sp, 32
002b7388subs xzr, x17, x16
002b738cb.ls 0x2b748c
002b7390str x30, [sp-160]!
002b7394stur x29, [sp-8]
002b7398sub x29, sp, 8
002b739cstr x0, [sp+168]
002b73a0str x1, [sp+176]
002b73a4str x2, [sp+184]
002b73a8str x3, [sp+192]
002b73acstrb wzr, [sp+47]
002b73b0ldr x1, [sp+184]
002b73b4str x1, [sp+48]
002b73b8bl vendor/golang.org/x/crypto/cryptobyte.(*String).read
002b73bcstr x0, [sp+80]
002b73c0str x1, [sp+88]
002b73c4str x2, [sp+96]
002b73c8cbnz x0, 0x2b73d0
002b73ccb 0x2b7478
002b73d0
002b73d0loc_2b73d0:
002b73d0ldr x3, [sp+176]
002b73d4ldr x4, [sp+184]
002b73d8ldr x5, [sp+192]
002b73dcstr x3, [sp+128]
002b73e0str x4, [sp+136]
002b73e4str x5, [sp+144]
002b73e8ldr x3, [sp+88]
002b73ecldr x4, [sp+80]
002b73f0ldr x5, [sp+96]
002b73f4str x4, [sp+104]
002b73f8str x3, [sp+112]
002b73fcstr x5, [sp+120]
002b7400ldr x4, [sp+136]
002b7404str x4, [sp+64]
002b7408subs xzr, x4, x3
002b740cb.gt 0x2b7414
002b7410b 0x2b741c
002b7414
002b7414loc_2b7414:
002b7414str x3, [sp+64]
002b7418b 0x2b7420
002b741c
002b741cloc_2b741c:
002b741cb 0x2b7420
002b7420
002b7420loc_2b7420:
002b7420ldr x3, [sp+128]
002b7424ldr x4, [sp+104]
002b7428subs xzr, x4, x3
002b742cb.ne 0x2b7434
002b7430b 0x2b7450
002b7434
002b7434loc_2b7434:
002b7434ldr x3, [sp+64]
002b7438str x3, [sp+56]
002b743cldr x2, [sp+56]
002b7440ldr x1, [sp+104]
002b7444ldr x0, [sp+128]
002b7448bl runtime.memmove
002b744cb 0x2b7454
002b7450
002b7450loc_2b7450:
002b7450b 0x2b7454
002b7454
002b7454loc_2b7454:
002b7454ldr x1, [sp+64]
002b7458str x1, [sp+72]
002b745cldr x2, [sp+48]
002b7460subs xzr, x2, x1
002b7464cset x0, eq
002b7468strb w0, [sp+47]
002b746cldur x29, [sp-8]
002b7470ldr x30, [sp], 160
002b7474ret x30
002b7478
002b7478loc_2b7478:
002b7478strb wzr, [sp+47]
002b747cmov x0, xzr
002b7480ldur x29, [sp-8]
002b7484ldr x30, [sp], 160
002b7488ret x30
002b748c
002b748cloc_2b748c:
002b748cstp x0, x1, [sp+8]
002b7490stp x2, x3, [sp+24]
002b7494mov x3, x30
002b7498bl runtime.morestack_noctxt.abi0
002b749cldp x0, x1, [sp+8]
002b74a0ldp x2, x3, [sp+24]
002b74a4b 0x2b7380
002b74a8udf 0
002b74acudf 0
002b7380
002b74b0
002b74b0vendor/golang.org/x/crypto/cryptobyte.String.Empty: ; void vendor/golang.org/x/crypto/cryptobyte.String.Empty(vendor/golang.org/x/crypto/cryptobyte.String s)
002b74b0str x30, [sp-32]!
002b74b4stur x29, [sp-8]
002b74b8sub x29, sp, 8
002b74bcstr x0, [sp+40]
002b74c0str x1, [sp+48]
002b74c4str x2, [sp+56]
002b74c8strb wzr, [sp+15]
002b74ccldr x1, [sp+48]
002b74d0str x1, [sp+16]
002b74d4subs xzr, x1, 0
002b74d8cset x0, eq
002b74dcstrb w0, [sp+15]
002b74e0add x29, sp, 24
002b74e4add sp, sp, 32
002b74e8ret x30
002b74ecudf 0
002b74b0
002b74b0vendor/golang.org/x/crypto/cryptobyte.String.Empty: ; void vendor/golang.org/x/crypto/cryptobyte.String.Empty(vendor/golang.org/x/crypto/cryptobyte.String s)
002b74b0str x30, [sp-32]!
002b74b4stur x29, [sp-8]
002b74b8sub x29, sp, 8
002b74bcstr x0, [sp+40]
002b74c0str x1, [sp+48]
002b74c4str x2, [sp+56]
002b74c8strb wzr, [sp+15]
002b74ccldr x1, [sp+48]
002b74d0str x1, [sp+16]
002b74d4subs xzr, x1, 0
002b74d8cset x0, eq
002b74dcstrb w0, [sp+15]
002b74e0add x29, sp, 24
002b74e4add sp, sp, 32
002b74e8ret x30
002b74ecudf 0
002b74b0
002b74f0
002b74f0crypto/ecdsa.init: ; void crypto/ecdsa.init(void)
002b74f0ldr x16, [x28+16]
002b74f4subs xzr, sp, x16
002b74f8b.ls 0x2b75f8
002b74fcstr x30, [sp-48]!
002b7500stur x29, [sp-8]
002b7504sub x29, sp, 8
002b7508adrp x0, 0x40a000
002b750cadd x0, x0, 3325
002b7510movz x1, 36
002b7514bl errors.New
002b7518adrp x27, 0x76a000
002b751cstr x0, [x27+3968]
002b7520adrp x27, 0x794000
002b7524ldr w2, [x27+3056]
002b7528cbz w2, 0x2b7530
002b752cb 0x2b7534
002b7530
002b7530loc_2b7530:
002b7530b 0x2b754c
002b7534
002b7534loc_2b7534:
002b7534bl runtime.gcWriteBarrier2
002b7538str x1, [x25]
002b753cadrp x27, 0x76a000
002b7540ldr x2, [x27+3976]
002b7544str x2, [x25+8]
002b7548b 0x2b754c
002b754c
002b754cloc_2b754c:
002b754cadrp x27, 0x76a000
002b7550str x1, [x27+3976]
002b7554adrp x0, 0x3fd000
002b7558add x0, x0, 104
002b755corr x1, xzr, 14
002b7560bl errors.New
002b7564adrp x27, 0x76a000
002b7568str x0, [x27+3984]
002b756cadrp x27, 0x794000
002b7570ldr w2, [x27+3056]
002b7574cbz w2, 0x2b757c
002b7578b 0x2b7580
002b757c
002b757cloc_2b757c:
002b757cb 0x2b7598
002b7580
002b7580loc_2b7580:
002b7580bl runtime.gcWriteBarrier2
002b7584str x1, [x25]
002b7588adrp x27, 0x76a000
002b758cldr x2, [x27+3992]
002b7590str x2, [x25+8]
002b7594b 0x2b7598
002b7598
002b7598loc_2b7598:
002b7598adrp x27, 0x76a000
002b759cstr x1, [x27+3992]
002b75a0adrp x0, 0x38e000
002b75a4add x0, x0, 1024
002b75a8bl runtime.newobject
002b75acstr x0, [sp+32]
002b75b0orr x1, xzr, 1
002b75b4bl math/big.(*Int).SetInt64
002b75b8adrp x27, 0x794000
002b75bcldr w1, [x27+3056]
002b75c0cbz w1, 0x2b75c8
002b75c4b 0x2b75cc
002b75c8
002b75c8loc_2b75c8:
002b75c8b 0x2b75e4
002b75cc
002b75ccloc_2b75cc:
002b75ccbl runtime.gcWriteBarrier2
002b75d0str x0, [x25]
002b75d4adrp x27, 0x76a000
002b75d8ldr x1, [x27+48]
002b75dcstr x1, [x25+8]
002b75e0b 0x2b75e4
002b75e4
002b75e4loc_2b75e4:
002b75e4adrp x27, 0x76a000
002b75e8str x0, [x27+48]
002b75ecldur x29, [sp-8]
002b75f0ldr x30, [sp], 48
002b75f4ret x30
002b75f8
002b75f8loc_2b75f8:
002b75f8mov x3, x30
002b75fcbl runtime.morestack_noctxt.abi0
002b7600b 0x2b74f0
002b7604udf 0
002b7608udf 0
002b760cudf 0
002b74f0
002b74f0crypto/ecdsa.init: ; void crypto/ecdsa.init(void)
002b74f0ldr x16, [x28+16]
002b74f4subs xzr, sp, x16
002b74f8b.ls 0x2b75f8
002b74fcstr x30, [sp-48]!
002b7500stur x29, [sp-8]
002b7504sub x29, sp, 8
002b7508adrp x0, 0x40a000
002b750cadd x0, x0, 3325
002b7510movz x1, 36
002b7514bl errors.New
002b7518adrp x27, 0x76a000
002b751cstr x0, [x27+3968]
002b7520adrp x27, 0x794000
002b7524ldr w2, [x27+3056]
002b7528cbz w2, 0x2b7530
002b752cb 0x2b7534
002b7530
002b7530loc_2b7530:
002b7530b 0x2b754c
002b7534
002b7534loc_2b7534:
002b7534bl runtime.gcWriteBarrier2
002b7538str x1, [x25]
002b753cadrp x27, 0x76a000
002b7540ldr x2, [x27+3976]
002b7544str x2, [x25+8]
002b7548b 0x2b754c
002b754c
002b754cloc_2b754c:
002b754cadrp x27, 0x76a000
002b7550str x1, [x27+3976]
002b7554adrp x0, 0x3fd000
002b7558add x0, x0, 104
002b755corr x1, xzr, 14
002b7560bl errors.New
002b7564adrp x27, 0x76a000
002b7568str x0, [x27+3984]
002b756cadrp x27, 0x794000
002b7570ldr w2, [x27+3056]
002b7574cbz w2, 0x2b757c
002b7578b 0x2b7580
002b757c
002b757cloc_2b757c:
002b757cb 0x2b7598
002b7580
002b7580loc_2b7580:
002b7580bl runtime.gcWriteBarrier2
002b7584str x1, [x25]
002b7588adrp x27, 0x76a000
002b758cldr x2, [x27+3992]
002b7590str x2, [x25+8]
002b7594b 0x2b7598
002b7598
002b7598loc_2b7598:
002b7598adrp x27, 0x76a000
002b759cstr x1, [x27+3992]
002b75a0adrp x0, 0x38e000
002b75a4add x0, x0, 1024
002b75a8bl runtime.newobject
002b75acstr x0, [sp+32]
002b75b0orr x1, xzr, 1
002b75b4bl math/big.(*Int).SetInt64
002b75b8adrp x27, 0x794000
002b75bcldr w1, [x27+3056]
002b75c0cbz w1, 0x2b75c8
002b75c4b 0x2b75cc
002b75c8
002b75c8loc_2b75c8:
002b75c8b 0x2b75e4
002b75cc
002b75ccloc_2b75cc:
002b75ccbl runtime.gcWriteBarrier2
002b75d0str x0, [x25]
002b75d4adrp x27, 0x76a000
002b75d8ldr x1, [x27+48]
002b75dcstr x1, [x25+8]
002b75e0b 0x2b75e4
002b75e4
002b75e4loc_2b75e4:
002b75e4adrp x27, 0x76a000
002b75e8str x0, [x27+48]
002b75ecldur x29, [sp-8]
002b75f0ldr x30, [sp], 48
002b75f4ret x30
002b75f8
002b75f8loc_2b75f8:
002b75f8mov x3, x30
002b75fcbl runtime.morestack_noctxt.abi0
002b7600b 0x2b74f0
002b7604udf 0
002b7608udf 0
002b760cudf 0
002b74f0
002b7610
002b7610crypto/ecdsa.(*PublicKey).Equal: ; void crypto/ecdsa.(*PublicKey).Equal(crypto/ecdsa.PublicKey * pub, crypto.PublicKey x)
002b7610ldr x16, [x28+16]
002b7614sub x17, sp, 16
002b7618subs xzr, x17, x16
002b761cb.ls 0x2b77ac
002b7620str x30, [sp-144]!
002b7624stur x29, [sp-8]
002b7628sub x29, sp, 8
002b762cstr x0, [sp+152]
002b7630str x1, [sp+160]
002b7634str x2, [sp+168]
002b7638strb wzr, [sp+41]
002b763cstr xzr, [sp+56]
002b7640ldr x2, [sp+160]
002b7644ldr x3, [sp+168]
002b7648adrp x4, 0x3b4000
002b764cadd x4, x4, 3200
002b7650subs xzr, x2, x4
002b7654b.eq 0x2b765c
002b7658b 0x2b7664
002b765c
002b765cloc_2b765c:
002b765corr x0, xzr, 1
002b7660b 0x2b7670
002b7664
002b7664loc_2b7664:
002b7664mov x0, xzr
002b7668mov x3, xzr
002b766cb 0x2b7670
002b7670
002b7670loc_2b7670:
002b7670str x3, [sp+56]
002b7674strb w0, [sp+44]
002b7678ldr x2, [sp+56]
002b767cstr x2, [sp+64]
002b7680ldrb w2, [sp+44]
002b7684strb w2, [sp+45]
002b7688ldr x2, [sp+64]
002b768cstr x2, [sp+48]
002b7690ldrb w2, [sp+45]
002b7694strb w2, [sp+42]
002b7698tbnz w2, 0, 0x2b76a0
002b769cb 0x2b7798
002b76a0
002b76a0loc_2b76a0:
002b76a0ldr x2, [sp+152]
002b76a4ldrsb x27, [x2]
002b76a8ldr x2, [x2+16]
002b76acstr x2, [sp+128]
002b76b0ldr x2, [sp+48]
002b76b4ldrsb x27, [x2]
002b76b8ldr x1, [x2+16]
002b76bcstr x1, [sp+120]
002b76c0ldr x0, [sp+128]
002b76c4bl crypto/ecdsa.bigIntEqual
002b76c8strb w0, [sp+47]
002b76ccstrb w0, [sp+43]
002b76d0tbnz w0, 0, 0x2b76d8
002b76d4b 0x2b770c
002b76d8
002b76d8loc_2b76d8:
002b76d8ldr x2, [sp+152]
002b76dcldrsb x27, [x2]
002b76e0ldr x2, [x2+24]
002b76e4str x2, [sp+112]
002b76e8ldr x2, [sp+48]
002b76ecldrsb x27, [x2]
002b76f0ldr x1, [x2+24]
002b76f4str x1, [sp+104]
002b76f8ldr x0, [sp+112]
002b76fcbl crypto/ecdsa.bigIntEqual
002b7700strb w0, [sp+46]
002b7704strb w0, [sp+43]
002b7708b 0x2b7710
002b770c
002b770cloc_2b770c:
002b770cb 0x2b7710
002b7710
002b7710loc_2b7710:
002b7710ldrb w3, [sp+43]
002b7714strb w3, [sp+44]
002b7718tbnz w3, 0, 0x2b7720
002b771cb 0x2b7780
002b7720
002b7720loc_2b7720:
002b7720ldr x3, [sp+48]
002b7724ldrsb x27, [x3]
002b7728ldr x4, [x3]
002b772cldr x3, [x3+8]
002b7730str x4, [sp+88]
002b7734str x3, [sp+96]
002b7738ldr x3, [sp+152]
002b773cldrsb x27, [x3]
002b7740ldr x0, [x3]
002b7744ldr x1, [x3+8]
002b7748str x0, [sp+72]
002b774cstr x1, [sp+80]
002b7750ldr x3, [sp+88]
002b7754subs xzr, x0, x3
002b7758cset x3, eq
002b775cb.eq 0x2b7764
002b7760b 0x2b7770
002b7764
002b7764loc_2b7764:
002b7764ldr x2, [sp+96]
002b7768bl runtime.ifaceeq
002b776cb 0x2b7778
002b7770
002b7770loc_2b7770:
002b7770mov x0, x3
002b7774b 0x2b7778
002b7778
002b7778loc_2b7778:
002b7778strb w0, [sp+44]
002b777cb 0x2b7784
002b7780
002b7780loc_2b7780:
002b7780b 0x2b7784
002b7784
002b7784loc_2b7784:
002b7784ldrb w0, [sp+44]
002b7788strb w0, [sp+41]
002b778cldur x29, [sp-8]
002b7790ldr x30, [sp], 144
002b7794ret x30
002b7798
002b7798loc_2b7798:
002b7798strb wzr, [sp+41]
002b779cmov x0, xzr
002b77a0ldur x29, [sp-8]
002b77a4ldr x30, [sp], 144
002b77a8ret x30
002b77ac
002b77acloc_2b77ac:
002b77acstp x0, x1, [sp+8]
002b77b0str x2, [sp+24]
002b77b4mov x3, x30
002b77b8bl runtime.morestack_noctxt.abi0
002b77bcldp x0, x1, [sp+8]
002b77c0ldr x2, [sp+24]
002b77c4b 0x2b7610
002b77c8udf 0
002b77ccudf 0
002b7610
002b7610crypto/ecdsa.(*PublicKey).Equal: ; void crypto/ecdsa.(*PublicKey).Equal(crypto/ecdsa.PublicKey * pub, crypto.PublicKey x)
002b7610ldr x16, [x28+16]
002b7614sub x17, sp, 16
002b7618subs xzr, x17, x16
002b761cb.ls 0x2b77ac
002b7620str x30, [sp-144]!
002b7624stur x29, [sp-8]
002b7628sub x29, sp, 8
002b762cstr x0, [sp+152]
002b7630str x1, [sp+160]
002b7634str x2, [sp+168]
002b7638strb wzr, [sp+41]
002b763cstr xzr, [sp+56]
002b7640ldr x2, [sp+160]
002b7644ldr x3, [sp+168]
002b7648adrp x4, 0x3b4000
002b764cadd x4, x4, 3200
002b7650subs xzr, x2, x4
002b7654b.eq 0x2b765c
002b7658b 0x2b7664
002b765c
002b765cloc_2b765c:
002b765corr x0, xzr, 1
002b7660b 0x2b7670
002b7664
002b7664loc_2b7664:
002b7664mov x0, xzr
002b7668mov x3, xzr
002b766cb 0x2b7670
002b7670
002b7670loc_2b7670:
002b7670str x3, [sp+56]
002b7674strb w0, [sp+44]
002b7678ldr x2, [sp+56]
002b767cstr x2, [sp+64]
002b7680ldrb w2, [sp+44]
002b7684strb w2, [sp+45]
002b7688ldr x2, [sp+64]
002b768cstr x2, [sp+48]
002b7690ldrb w2, [sp+45]
002b7694strb w2, [sp+42]
002b7698tbnz w2, 0, 0x2b76a0
002b769cb 0x2b7798
002b76a0
002b76a0loc_2b76a0:
002b76a0ldr x2, [sp+152]
002b76a4ldrsb x27, [x2]
002b76a8ldr x2, [x2+16]
002b76acstr x2, [sp+128]
002b76b0ldr x2, [sp+48]
002b76b4ldrsb x27, [x2]
002b76b8ldr x1, [x2+16]
002b76bcstr x1, [sp+120]
002b76c0ldr x0, [sp+128]
002b76c4bl crypto/ecdsa.bigIntEqual
002b76c8strb w0, [sp+47]
002b76ccstrb w0, [sp+43]
002b76d0tbnz w0, 0, 0x2b76d8
002b76d4b 0x2b770c
002b76d8
002b76d8loc_2b76d8:
002b76d8ldr x2, [sp+152]
002b76dcldrsb x27, [x2]
002b76e0ldr x2, [x2+24]
002b76e4str x2, [sp+112]
002b76e8ldr x2, [sp+48]
002b76ecldrsb x27, [x2]
002b76f0ldr x1, [x2+24]
002b76f4str x1, [sp+104]
002b76f8ldr x0, [sp+112]
002b76fcbl crypto/ecdsa.bigIntEqual
002b7700strb w0, [sp+46]
002b7704strb w0, [sp+43]
002b7708b 0x2b7710
002b770c
002b770cloc_2b770c:
002b770cb 0x2b7710
002b7710
002b7710loc_2b7710:
002b7710ldrb w3, [sp+43]
002b7714strb w3, [sp+44]
002b7718tbnz w3, 0, 0x2b7720
002b771cb 0x2b7780
002b7720
002b7720loc_2b7720:
002b7720ldr x3, [sp+48]
002b7724ldrsb x27, [x3]
002b7728ldr x4, [x3]
002b772cldr x3, [x3+8]
002b7730str x4, [sp+88]
002b7734str x3, [sp+96]
002b7738ldr x3, [sp+152]
002b773cldrsb x27, [x3]
002b7740ldr x0, [x3]
002b7744ldr x1, [x3+8]
002b7748str x0, [sp+72]
002b774cstr x1, [sp+80]
002b7750ldr x3, [sp+88]
002b7754subs xzr, x0, x3
002b7758cset x3, eq
002b775cb.eq 0x2b7764
002b7760b 0x2b7770
002b7764
002b7764loc_2b7764:
002b7764ldr x2, [sp+96]
002b7768bl runtime.ifaceeq
002b776cb 0x2b7778
002b7770
002b7770loc_2b7770:
002b7770mov x0, x3
002b7774b 0x2b7778
002b7778
002b7778loc_2b7778:
002b7778strb w0, [sp+44]
002b777cb 0x2b7784
002b7780
002b7780loc_2b7780:
002b7780b 0x2b7784
002b7784
002b7784loc_2b7784:
002b7784ldrb w0, [sp+44]
002b7788strb w0, [sp+41]
002b778cldur x29, [sp-8]
002b7790ldr x30, [sp], 144
002b7794ret x30
002b7798
002b7798loc_2b7798:
002b7798strb wzr, [sp+41]
002b779cmov x0, xzr
002b77a0ldur x29, [sp-8]
002b77a4ldr x30, [sp], 144
002b77a8ret x30
002b77ac
002b77acloc_2b77ac:
002b77acstp x0, x1, [sp+8]
002b77b0str x2, [sp+24]
002b77b4mov x3, x30
002b77b8bl runtime.morestack_noctxt.abi0
002b77bcldp x0, x1, [sp+8]
002b77c0ldr x2, [sp+24]
002b77c4b 0x2b7610
002b77c8udf 0
002b77ccudf 0
002b7610
Loading..