File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0029e250
    0029e250crypto/sha3.(*SHA3).UnmarshalBinary: ; void crypto/sha3.(*SHA3).UnmarshalBinary(crypto/sha3.SHA3 * s, struct []uint8 data)
    0029e250ldr x16, [x28+16]
    0029e254subs xzr, sp, x16
    0029e258b.ls 0x29e2b4
    0029e25cstr x30, [sp-96]!
    0029e260stur x29, [sp-8]
    0029e264sub x29, sp, 8
    0029e268str x0, [sp+104]
    0029e26cstr x1, [sp+112]
    0029e270str x2, [sp+120]
    0029e274str x3, [sp+128]
    0029e278stp xzr, xzr, [sp+48]
    0029e27cldr x0, [sp+104]
    0029e280ldrsb x27, [x0]
    0029e284str x0, [sp+64]
    0029e288ldr x1, [sp+112]
    0029e28cldr x2, [sp+120]
    0029e290ldr x3, [sp+128]
    0029e294bl crypto/internal/fips140/sha3.(*Digest).UnmarshalBinary
    0029e298str x0, [sp+72]
    0029e29cstr x1, [sp+80]
    0029e2a0str x0, [sp+48]
    0029e2a4str x1, [sp+56]
    0029e2a8ldur x29, [sp-8]
    0029e2acldr x30, [sp], 96
    0029e2b0ret x30
    0029e2b4
    0029e2b4loc_29e2b4:
    0029e2b4stp x0, x1, [sp+8]
    0029e2b8stp x2, x3, [sp+24]
    0029e2bcmov x3, x30
    0029e2c0bl runtime.morestack_noctxt.abi0
    0029e2c4ldp x0, x1, [sp+8]
    0029e2c8ldp x2, x3, [sp+24]
    0029e2ccb 0x29e250
    0029e250
    0029e2d0
    0029e2d0crypto/sha3.init.0.func1: ; void crypto/sha3.init.0.func1(void)
    0029e2d0ldr x16, [x28+16]
    0029e2d4subs xzr, sp, x16
    0029e2d8b.ls 0x29e31c
    0029e2dcstr x30, [sp-48]!
    0029e2e0stur x29, [sp-8]
    0029e2e4sub x29, sp, 8
    0029e2e8stp xzr, xzr, [sp+8]
    0029e2ecbl crypto/sha3.New224
    0029e2f0str x0, [sp+32]
    0029e2f4str x0, [sp+24]
    0029e2f8adrp x1, 0x47b000
    0029e2fcadd x1, x1, 3232
    0029e300str x1, [sp+8]
    0029e304str x0, [sp+16]
    0029e308ldr x0, [sp+8]
    0029e30cldr x1, [sp+16]
    0029e310ldur x29, [sp-8]
    0029e314ldr x30, [sp], 48
    0029e318ret x30
    0029e31c
    0029e31cloc_29e31c:
    0029e31cmov x3, x30
    0029e320bl runtime.morestack_noctxt.abi0
    0029e324b 0x29e2d0
    0029e328udf 0
    0029e32cudf 0
    0029e2d0
    0029e330
    0029e330crypto/sha3.init.0.func2: ; void crypto/sha3.init.0.func2(void)
    0029e330ldr x16, [x28+16]
    0029e334subs xzr, sp, x16
    0029e338b.ls 0x29e37c
    0029e33cstr x30, [sp-48]!
    0029e340stur x29, [sp-8]
    0029e344sub x29, sp, 8
    0029e348stp xzr, xzr, [sp+8]
    0029e34cbl crypto/sha3.New256
    0029e350str x0, [sp+32]
    0029e354str x0, [sp+24]
    0029e358adrp x1, 0x47b000
    0029e35cadd x1, x1, 3232
    0029e360str x1, [sp+8]
    0029e364str x0, [sp+16]
    0029e368ldr x0, [sp+8]
    0029e36cldr x1, [sp+16]
    0029e370ldur x29, [sp-8]
    0029e374ldr x30, [sp], 48
    0029e378ret x30
    0029e37c
    0029e37cloc_29e37c:
    0029e37cmov x3, x30
    0029e380bl runtime.morestack_noctxt.abi0
    0029e384b 0x29e330
    0029e388udf 0
    0029e38cudf 0
    0029e330
    0029e390
    0029e390crypto/sha3.init.0.func3: ; void crypto/sha3.init.0.func3(void)
    0029e390ldr x16, [x28+16]
    0029e394subs xzr, sp, x16
    0029e398b.ls 0x29e3dc
    0029e39cstr x30, [sp-48]!
    0029e3a0stur x29, [sp-8]
    0029e3a4sub x29, sp, 8
    0029e3a8stp xzr, xzr, [sp+8]
    0029e3acbl crypto/sha3.New384
    0029e3b0str x0, [sp+32]
    0029e3b4str x0, [sp+24]
    0029e3b8adrp x1, 0x47b000
    0029e3bcadd x1, x1, 3232
    0029e3c0str x1, [sp+8]
    0029e3c4str x0, [sp+16]
    0029e3c8ldr x0, [sp+8]
    0029e3ccldr x1, [sp+16]
    0029e3d0ldur x29, [sp-8]
    0029e3d4ldr x30, [sp], 48
    0029e3d8ret x30
    0029e3dc
    0029e3dcloc_29e3dc:
    0029e3dcmov x3, x30
    0029e3e0bl runtime.morestack_noctxt.abi0
    0029e3e4b 0x29e390
    0029e3e8udf 0
    0029e3ecudf 0
    0029e390
    0029e3f0
    0029e3f0crypto/sha3.init.0.func4: ; void crypto/sha3.init.0.func4(void)
    0029e3f0ldr x16, [x28+16]
    0029e3f4subs xzr, sp, x16
    0029e3f8b.ls 0x29e43c
    0029e3fcstr x30, [sp-48]!
    0029e400stur x29, [sp-8]
    0029e404sub x29, sp, 8
    0029e408stp xzr, xzr, [sp+8]
    0029e40cbl crypto/sha3.New512
    0029e410str x0, [sp+32]
    0029e414str x0, [sp+24]
    0029e418adrp x1, 0x47b000
    0029e41cadd x1, x1, 3232
    0029e420str x1, [sp+8]
    0029e424str x0, [sp+16]
    0029e428ldr x0, [sp+8]
    0029e42cldr x1, [sp+16]
    0029e430ldur x29, [sp-8]
    0029e434ldr x30, [sp], 48
    0029e438ret x30
    0029e43c
    0029e43cloc_29e43c:
    0029e43cmov x3, x30
    0029e440bl runtime.morestack_noctxt.abi0
    0029e444b 0x29e3f0
    0029e448udf 0
    0029e44cudf 0
    0029e3f0
    0029e450
    0029e450crypto/internal/fips140hash.sha3Unwrap: ; void crypto/internal/fips140hash.sha3Unwrap(crypto/sha3.SHA3 * sha3)
    0029e450str x30, [sp-32]!
    0029e454stur x29, [sp-8]
    0029e458sub x29, sp, 8
    0029e45cstr x0, [sp+40]
    0029e460str xzr, [sp+16]
    0029e464ldr x0, [sp+40]
    0029e468ldrsb x27, [x0]
    0029e46cstr x0, [sp+16]
    0029e470add x29, sp, 24
    0029e474add sp, sp, 32
    0029e478ret x30
    0029e47cudf 0
    0029e450
    0029e480
    0029e480type:.eq.crypto/sha3.SHA3: ; void type:.eq.crypto/sha3.SHA3(crypto/sha3.SHA3 * p, crypto/sha3.SHA3 * q)
    0029e480ldr x16, [x28+16]
    0029e484subs xzr, sp, x16
    0029e488b.ls 0x29e4d0
    0029e48cstr x30, [sp-64]!
    0029e490stur x29, [sp-8]
    0029e494sub x29, sp, 8
    0029e498str x0, [sp+72]
    0029e49cstr x1, [sp+80]
    0029e4a0strb wzr, [sp+39]
    0029e4a4ldr x2, [sp+72]
    0029e4a8str x2, [sp+48]
    0029e4acldr x1, [sp+80]
    0029e4b0str x1, [sp+40]
    0029e4b4ldr x0, [sp+48]
    0029e4b8bl type:.eq.crypto/internal/fips140/sha3.Digest
    0029e4bcstrb w0, [sp+39]
    0029e4c0b 0x29e4c4
    0029e4c4
    0029e4c4loc_29e4c4:
    0029e4c4ldur x29, [sp-8]
    0029e4c8ldr x30, [sp], 64
    0029e4ccret x30
    0029e4d0
    0029e4d0loc_29e4d0:
    0029e4d0stp x0, x1, [sp+8]
    0029e4d4mov x3, x30
    0029e4d8bl runtime.morestack_noctxt.abi0
    0029e4dcldp x0, x1, [sp+8]
    0029e4e0b 0x29e480
    0029e4e4udf 0
    0029e4e8udf 0
    0029e4ecudf 0
    0029e480
    0029e4f0
    0029e4f0crypto/internal/fips140hash.Unwrap: ; void crypto/internal/fips140hash.Unwrap(hash.Hash h)
    0029e4f0ldr x16, [x28+16]
    0029e4f4subs xzr, sp, x16
    0029e4f8b.ls 0x29e5c8
    0029e4fcstr x30, [sp-96]!
    0029e500stur x29, [sp-8]
    0029e504sub x29, sp, 8
    0029e508str x0, [sp+104]
    0029e50cstr x1, [sp+112]
    0029e510stp xzr, xzr, [sp+32]
    0029e514str xzr, [sp+72]
    0029e518ldr x2, [sp+104]
    0029e51cldr x3, [sp+112]
    0029e520adrp x4, 0x47b000
    0029e524add x4, x4, 3232
    0029e528subs xzr, x2, x4
    0029e52cb.eq 0x29e534
    0029e530b 0x29e53c
    0029e534
    0029e534loc_29e534:
    0029e534orr x0, xzr, 1
    0029e538b 0x29e548
    0029e53c
    0029e53cloc_29e53c:
    0029e53cmov x0, xzr
    0029e540mov x3, xzr
    0029e544b 0x29e548
    0029e548
    0029e548loc_29e548:
    0029e548str x3, [sp+72]
    0029e54cstrb w0, [sp+30]
    0029e550ldr x2, [sp+72]
    0029e554str x2, [sp+80]
    0029e558ldrb w2, [sp+30]
    0029e55cstrb w2, [sp+31]
    0029e560ldr x2, [sp+80]
    0029e564str x2, [sp+48]
    0029e568ldrb w2, [sp+31]
    0029e56cstrb w2, [sp+29]
    0029e570tbnz w2, 0, 0x29e578
    0029e574b 0x29e5ac
    0029e578
    0029e578loc_29e578:
    0029e578ldr x0, [sp+48]
    0029e57cbl crypto/internal/fips140hash.sha3Unwrap
    0029e580str x0, [sp+64]
    0029e584str x0, [sp+56]
    0029e588adrp x1, 0x47b000
    0029e58cadd x1, x1, 2720
    0029e590str x1, [sp+32]
    0029e594str x0, [sp+40]
    0029e598ldr x0, [sp+32]
    0029e59cldr x1, [sp+40]
    0029e5a0ldur x29, [sp-8]
    0029e5a4ldr x30, [sp], 96
    0029e5a8ret x30
    0029e5ac
    0029e5acloc_29e5ac:
    0029e5acldr x0, [sp+104]
    0029e5b0ldr x1, [sp+112]
    0029e5b4str x0, [sp+32]
    0029e5b8str x1, [sp+40]
    0029e5bcldur x29, [sp-8]
    0029e5c0ldr x30, [sp], 96
    0029e5c4ret x30
    0029e5c8
    0029e5c8loc_29e5c8:
    0029e5c8stp x0, x1, [sp+8]
    0029e5ccmov x3, x30
    0029e5d0bl runtime.morestack_noctxt.abi0
    0029e5d4ldp x0, x1, [sp+8]
    0029e5d8b 0x29e4f0
    0029e5dcudf 0
    0029e4f0
    0029e5e0
    0029e5e0crypto/sha512.init.0: ; void crypto/sha512.init.0(void)
    0029e5e0ldr x16, [x28+16]
    0029e5e4subs xzr, sp, x16
    0029e5e8b.ls 0x29e644
    0029e5ecstr x30, [sp-32]!
    0029e5f0stur x29, [sp-8]
    0029e5f4sub x29, sp, 8
    0029e5f8orr x0, xzr, 6
    0029e5fcadrp x1, 0x43b000
    0029e600add x1, x1, 160
    0029e604bl crypto.RegisterHash
    0029e608orr x0, xzr, 7
    0029e60cadrp x1, 0x43b000
    0029e610add x1, x1, 592
    0029e614bl crypto.RegisterHash
    0029e618orr x0, xzr, 14
    0029e61cadrp x1, 0x43b000
    0029e620add x1, x1, 912
    0029e624bl crypto.RegisterHash
    0029e628orr x0, xzr, 15
    0029e62cadrp x1, 0x43b000
    0029e630add x1, x1, 920
    0029e634bl crypto.RegisterHash
    0029e638ldur x29, [sp-8]
    0029e63cldr x30, [sp], 32
    0029e640ret x30
    0029e644
    0029e644loc_29e644:
    0029e644mov x3, x30
    0029e648bl runtime.morestack_noctxt.abi0
    0029e64cb 0x29e5e0
    0029e5e0
    0029e650
    0029e650crypto/sha512.New: ; void crypto/sha512.New(void)
    0029e650ldr x16, [x28+16]
    0029e654subs xzr, sp, x16
    0029e658b.ls 0x29e69c
    0029e65cstr x30, [sp-48]!
    0029e660stur x29, [sp-8]
    0029e664sub x29, sp, 8
    0029e668stp xzr, xzr, [sp+8]
    0029e66cbl crypto/internal/fips140/sha512.New
    0029e670str x0, [sp+32]
    0029e674str x0, [sp+24]
    0029e678adrp x1, 0x47b000
    0029e67cadd x1, x1, 2656
    0029e680str x1, [sp+8]
    0029e684str x0, [sp+16]
    0029e688ldr x0, [sp+8]
    0029e68cldr x1, [sp+16]
    0029e690ldur x29, [sp-8]
    0029e694ldr x30, [sp], 48
    0029e698ret x30
    0029e69c
    0029e69cloc_29e69c:
    0029e69cmov x3, x30
    0029e6a0bl runtime.morestack_noctxt.abi0
    0029e6a4b 0x29e650
    0029e6a8udf 0
    0029e6acudf 0
    0029e650
    0029e6b0
    0029e6b0crypto/sha512.New512_224: ; void crypto/sha512.New512_224(void)
    0029e6b0ldr x16, [x28+16]
    0029e6b4subs xzr, sp, x16
    0029e6b8b.ls 0x29e6fc
    0029e6bcstr x30, [sp-48]!
    0029e6c0stur x29, [sp-8]
    0029e6c4sub x29, sp, 8
    0029e6c8stp xzr, xzr, [sp+8]
    0029e6ccbl crypto/internal/fips140/sha512.New512_224
    0029e6d0str x0, [sp+32]
    0029e6d4str x0, [sp+24]
    0029e6d8adrp x1, 0x47b000
    0029e6dcadd x1, x1, 2656
    0029e6e0str x1, [sp+8]
    0029e6e4str x0, [sp+16]
    0029e6e8ldr x0, [sp+8]
    0029e6ecldr x1, [sp+16]
    0029e6f0ldur x29, [sp-8]
    0029e6f4ldr x30, [sp], 48
    0029e6f8ret x30
    0029e6fc
    0029e6fcloc_29e6fc:
    0029e6fcmov x3, x30
    0029e700bl runtime.morestack_noctxt.abi0
    0029e704b 0x29e6b0
    0029e708udf 0
    0029e70cudf 0
    0029e6b0
    0029e710
    0029e710crypto/sha512.New512_256: ; void crypto/sha512.New512_256(void)
    0029e710ldr x16, [x28+16]
    0029e714subs xzr, sp, x16
    0029e718b.ls 0x29e75c
    0029e71cstr x30, [sp-48]!
    0029e720stur x29, [sp-8]
    0029e724sub x29, sp, 8
    0029e728stp xzr, xzr, [sp+8]
    0029e72cbl crypto/internal/fips140/sha512.New512_256
    0029e730str x0, [sp+32]
    0029e734str x0, [sp+24]
    0029e738adrp x1, 0x47b000
    0029e73cadd x1, x1, 2656
    0029e740str x1, [sp+8]
    0029e744str x0, [sp+16]
    0029e748ldr x0, [sp+8]
    0029e74cldr x1, [sp+16]
    0029e750ldur x29, [sp-8]
    0029e754ldr x30, [sp], 48
    0029e758ret x30
    0029e75c
    0029e75cloc_29e75c:
    0029e75cmov x3, x30
    0029e760bl runtime.morestack_noctxt.abi0
    0029e764b 0x29e710
    0029e768udf 0
    0029e76cudf 0
    0029e710
    0029e770
    0029e770crypto/sha512.New384: ; void crypto/sha512.New384(void)
    0029e770ldr x16, [x28+16]
    0029e774subs xzr, sp, x16
    0029e778b.ls 0x29e7bc
    0029e77cstr x30, [sp-48]!
    0029e780stur x29, [sp-8]
    0029e784sub x29, sp, 8
    0029e788stp xzr, xzr, [sp+8]
    0029e78cbl crypto/internal/fips140/sha512.New384
    0029e790str x0, [sp+32]
    0029e794str x0, [sp+24]
    0029e798adrp x1, 0x47b000
    0029e79cadd x1, x1, 2656
    0029e7a0str x1, [sp+8]
    0029e7a4str x0, [sp+16]
    0029e7a8ldr x0, [sp+8]
    0029e7acldr x1, [sp+16]
    0029e7b0ldur x29, [sp-8]
    0029e7b4ldr x30, [sp], 48
    0029e7b8ret x30
    0029e7bc
    0029e7bcloc_29e7bc:
    0029e7bcmov x3, x30
    0029e7c0bl runtime.morestack_noctxt.abi0
    0029e7c4b 0x29e770
    0029e7c8udf 0
    0029e7ccudf 0
    0029e770
    0029e7d0
    0029e7d0encoding/asn1.init: ; void encoding/asn1.init(void)
    0029e7d0ldr x16, [x28+16]
    0029e7d4subs xzr, sp, x16
    0029e7d8b.ls 0x29ea70
    0029e7dcstr x30, [sp-32]!
    0029e7e0stur x29, [sp-8]
    0029e7e4sub x29, sp, 8
    0029e7e8orr x0, xzr, 1
    0029e7ecbl math/big.NewInt
    0029e7f0adrp x27, 0x7ad000
    0029e7f4ldr w1, [x27+3056]
    0029e7f8cbz w1, 0x29e800
    0029e7fcb 0x29e804
    0029e800
    0029e800loc_29e800:
    0029e800b 0x29e81c
    0029e804
    0029e804loc_29e804:
    0029e804bl runtime.gcWriteBarrier2
    0029e808str x0, [x25]
    0029e80cadrp x27, 0x783000
    0029e810ldr x1, [x27+296]
    0029e814str x1, [x25+8]
    0029e818b 0x29e81c
    0029e81c
    0029e81cloc_29e81c:
    0029e81cadrp x27, 0x783000
    0029e820str x0, [x27+296]
    0029e824adrp x0, 0x47a000
    0029e828add x0, x0, 320
    0029e82cbl reflect.TypeFor[go.shape.struct { Bytes []uint8; BitLength int }]
    0029e830adrp x27, 0x784000
    0029e834str x0, [x27+608]
    0029e838adrp x27, 0x7ad000
    0029e83cldr w2, [x27+3056]
    0029e840cbz w2, 0x29e848
    0029e844b 0x29e84c
    0029e848
    0029e848loc_29e848:
    0029e848b 0x29e864
    0029e84c
    0029e84cloc_29e84c:
    0029e84cbl runtime.gcWriteBarrier2
    0029e850str x1, [x25]
    0029e854adrp x27, 0x784000
    0029e858ldr x2, [x27+616]
    0029e85cstr x2, [x25+8]
    0029e860b 0x29e864
    0029e864
    0029e864loc_29e864:
    0029e864adrp x27, 0x784000
    0029e868str x1, [x27+616]
    0029e86cadrp x0, 0x47a000
    0029e870add x0, x0, 384
    0029e874bl reflect.TypeFor[go.shape.[]int]
    0029e878adrp x27, 0x784000
    0029e87cstr x0, [x27+624]
    0029e880adrp x27, 0x7ad000
    0029e884ldr w2, [x27+3056]
    0029e888cbz w2, 0x29e890
    0029e88cb 0x29e894
    0029e890
    0029e890loc_29e890:
    0029e890b 0x29e8ac
    0029e894
    0029e894loc_29e894:
    0029e894bl runtime.gcWriteBarrier2
    0029e898str x1, [x25]
    0029e89cadrp x27, 0x784000
    0029e8a0ldr x2, [x27+632]
    0029e8a4str x2, [x25+8]
    0029e8a8b 0x29e8ac
    0029e8ac
    0029e8acloc_29e8ac:
    0029e8acadrp x27, 0x784000
    0029e8b0str x1, [x27+632]
    0029e8b4adrp x0, 0x47a000
    0029e8b8add x0, x0, 448
    0029e8bcbl reflect.TypeFor[go.shape.int]
    0029e8c0adrp x27, 0x784000
    0029e8c4str x0, [x27+640]
    0029e8c8adrp x27, 0x7ad000
    0029e8ccldr w2, [x27+3056]
    0029e8d0cbz w2, 0x29e8d8
    0029e8d4b 0x29e8dc
    0029e8d8
    0029e8d8loc_29e8d8:
    0029e8d8b 0x29e8f4
    0029e8dc
    0029e8dcloc_29e8dc:
    0029e8dcbl runtime.gcWriteBarrier2
    0029e8e0str x1, [x25]
    0029e8e4adrp x27, 0x784000
    0029e8e8ldr x2, [x27+648]
    0029e8ecstr x2, [x25+8]
    0029e8f0b 0x29e8f4
    0029e8f4
    0029e8f4loc_29e8f4:
    0029e8f4adrp x27, 0x784000
    0029e8f8str x1, [x27+648]
    0029e8fcadrp x0, 0x47a000
    0029e900add x0, x0, 512
    0029e904bl reflect.TypeFor[go.shape.bool]
    0029e908adrp x27, 0x784000
    0029e90cstr x0, [x27+656]
    0029e910adrp x27, 0x7ad000
    0029e914ldr w2, [x27+3056]
    0029e918cbz w2, 0x29e920
    0029e91cb 0x29e924
    0029e920
    0029e920loc_29e920:
    0029e920b 0x29e93c
    0029e924
    0029e924loc_29e924:
    0029e924bl runtime.gcWriteBarrier2
    0029e928str x1, [x25]
    0029e92cadrp x27, 0x784000
    0029e930ldr x2, [x27+664]
    0029e934str x2, [x25+8]
    0029e938b 0x29e93c
    0029e93c
    0029e93cloc_29e93c:
    0029e93cadrp x27, 0x784000
    0029e940str x1, [x27+664]
    0029e944adrp x0, 0x47a000
    0029e948add x0, x0, 576
    0029e94cbl reflect.TypeFor[go.shape.struct { time.wall uint64; time.ext int64; time.loc *time.Location }]
    0029e950adrp x27, 0x784000
    0029e954str x0, [x27+672]
    0029e958adrp x27, 0x7ad000
    0029e95cldr w2, [x27+3056]
    0029e960cbz w2, 0x29e968
    0029e964b 0x29e96c
    0029e968
    0029e968loc_29e968:
    0029e968b 0x29e984
    0029e96c
    0029e96cloc_29e96c:
    0029e96cbl runtime.gcWriteBarrier2
    0029e970str x1, [x25]
    0029e974adrp x27, 0x784000
    0029e978ldr x2, [x27+680]
    0029e97cstr x2, [x25+8]
    0029e980b 0x29e984
    0029e984
    0029e984loc_29e984:
    0029e984adrp x27, 0x784000
    0029e988str x1, [x27+680]
    0029e98cadrp x0, 0x47a000
    0029e990add x0, x0, 640
    0029e994bl reflect.TypeFor[go.shape.struct { Class int; Tag int; IsCompound bool; Bytes []uint8; FullBytes []uint8 }]
    0029e998adrp x27, 0x784000
    0029e99cstr x0, [x27+688]
    0029e9a0adrp x27, 0x7ad000
    0029e9a4ldr w2, [x27+3056]
    0029e9a8cbz w2, 0x29e9b0
    0029e9acb 0x29e9b4
    0029e9b0
    0029e9b0loc_29e9b0:
    0029e9b0b 0x29e9cc
    0029e9b4
    0029e9b4loc_29e9b4:
    0029e9b4bl runtime.gcWriteBarrier2
    0029e9b8str x1, [x25]
    0029e9bcadrp x27, 0x784000
    0029e9c0ldr x2, [x27+696]
    0029e9c4str x2, [x25+8]
    0029e9c8b 0x29e9cc
    0029e9cc
    0029e9ccloc_29e9cc:
    0029e9ccadrp x27, 0x784000
    0029e9d0str x1, [x27+696]
    0029e9d4adrp x0, 0x47a000
    0029e9d8add x0, x0, 704
    0029e9dcbl reflect.TypeFor[go.shape.[]uint8]
    0029e9e0adrp x27, 0x784000
    0029e9e4str x0, [x27+704]
    0029e9e8adrp x27, 0x7ad000
    0029e9ecldr w2, [x27+3056]
    0029e9f0cbz w2, 0x29e9f8
    0029e9f4b 0x29e9fc
    0029e9f8
    0029e9f8loc_29e9f8:
    0029e9f8b 0x29ea14
    0029e9fc
    0029e9fcloc_29e9fc:
    0029e9fcbl runtime.gcWriteBarrier2
    0029ea00str x1, [x25]
    0029ea04adrp x27, 0x784000
    0029ea08ldr x2, [x27+712]
    0029ea0cstr x2, [x25+8]
    0029ea10b 0x29ea14
    0029ea14
    0029ea14loc_29ea14:
    0029ea14adrp x27, 0x784000
    0029ea18str x1, [x27+712]
    0029ea1cadrp x0, 0x47a000
    0029ea20add x0, x0, 768
    0029ea24bl reflect.TypeFor[go.shape.*uint8]
    0029ea28adrp x27, 0x784000
    0029ea2cstr x0, [x27+720]
    0029ea30adrp x27, 0x7ad000
    0029ea34ldr w2, [x27+3056]
    0029ea38cbz w2, 0x29ea40
    0029ea3cb 0x29ea44
    0029ea40
    0029ea40loc_29ea40:
    0029ea40b 0x29ea5c
    0029ea44
    0029ea44loc_29ea44:
    0029ea44bl runtime.gcWriteBarrier2
    0029ea48str x1, [x25]
    0029ea4cadrp x27, 0x784000
    0029ea50ldr x0, [x27+728]
    0029ea54str x0, [x25+8]
    0029ea58b 0x29ea5c
    0029ea5c
    0029ea5cloc_29ea5c:
    0029ea5cadrp x27, 0x784000
    0029ea60str x1, [x27+728]
    0029ea64ldur x29, [sp-8]
    0029ea68ldr x30, [sp], 32
    0029ea6cret x30
    0029ea70
    0029ea70loc_29ea70:
    0029ea70mov x3, x30
    0029ea74bl runtime.morestack_noctxt.abi0
    0029ea78b 0x29e7d0
    0029ea7cudf 0
    0029e7d0
    0029ea80
    0029ea80encoding/asn1.StructuralError.Error: ; void encoding/asn1.StructuralError.Error(encoding/asn1.StructuralError e)
    0029ea80ldr x16, [x28+16]
    0029ea84subs xzr, sp, x16
    0029ea88b.ls 0x29ead4
    0029ea8cstr x30, [sp-80]!
    0029ea90stur x29, [sp-8]
    0029ea94sub x29, sp, 8
    0029ea98str x0, [sp+88]
    0029ea9cstr x1, [sp+96]
    0029eaa0stp xzr, xzr, [sp+56]
    0029eaa4ldr x3, [sp+88]
    0029eaa8ldr x4, [sp+96]
    0029eaacmov x0, xzr
    0029eab0adrp x1, 0x41a000
    0029eab4add x1, x1, 3376
    0029eab8movz x2, 23
    0029eabcbl runtime.concatstring2
    0029eac0str x0, [sp+56]
    0029eac4str x1, [sp+64]
    0029eac8ldur x29, [sp-8]
    0029eaccldr x30, [sp], 80
    0029ead0ret x30
    0029ead4
    0029ead4loc_29ead4:
    0029ead4stp x0, x1, [sp+8]
    0029ead8mov x3, x30
    0029eadcbl runtime.morestack_noctxt.abi0
    0029eae0ldp x0, x1, [sp+8]
    0029eae4b 0x29ea80
    0029eae8udf 0
    0029eaecudf 0
    0029ea80
    0029eaf0
    0029eaf0encoding/asn1.SyntaxError.Error: ; void encoding/asn1.SyntaxError.Error(encoding/asn1.SyntaxError e)
    0029eaf0ldr x16, [x28+16]
    0029eaf4subs xzr, sp, x16
    0029eaf8b.ls 0x29eb44
    0029eafcstr x30, [sp-80]!
    0029eb00stur x29, [sp-8]
    0029eb04sub x29, sp, 8
    0029eb08str x0, [sp+88]
    0029eb0cstr x1, [sp+96]
    0029eb10stp xzr, xzr, [sp+56]
    0029eb14ldr x3, [sp+88]
    0029eb18ldr x4, [sp+96]
    0029eb1cmov x0, xzr
    0029eb20adrp x1, 0x419000
    0029eb24add x1, x1, 51
    0029eb28movz x2, 20
    0029eb2cbl runtime.concatstring2
    0029eb30str x0, [sp+56]
    0029eb34str x1, [sp+64]
    0029eb38ldur x29, [sp-8]
    0029eb3cldr x30, [sp], 80
    0029eb40ret x30
    0029eb44
    0029eb44loc_29eb44:
    0029eb44stp x0, x1, [sp+8]
    0029eb48mov x3, x30
    0029eb4cbl runtime.morestack_noctxt.abi0
    0029eb50ldp x0, x1, [sp+8]
    0029eb54b 0x29eaf0
    0029eb58udf 0
    0029eb5cudf 0
    0029eaf0
    0029eb60
    0029eb60encoding/asn1.parseBool: ; void encoding/asn1.parseBool(struct []uint8 bytes)
    0029eb60ldr x16, [x28+16]
    0029eb64sub x17, sp, 32
    0029eb68subs xzr, x17, x16
    0029eb6cb.ls 0x29ecdc
    0029eb70str x30, [sp-160]!
    0029eb74stur x29, [sp-8]
    0029eb78sub x29, sp, 8
    0029eb7cstr x0, [sp+168]
    0029eb80str x1, [sp+176]
    0029eb84str x2, [sp+184]
    0029eb88strb wzr, [sp+30]
    0029eb8cstp xzr, xzr, [sp+40]
    0029eb90ldr x3, [sp+176]
    0029eb94str x3, [sp+32]
    0029eb98subs xzr, x3, 1
    0029eb9cb.ne 0x29eba4
    0029eba0b 0x29ec0c
    0029eba4
    0029eba4loc_29eba4:
    0029eba4stp xzr, xzr, [sp+112]
    0029eba8adrp x2, 0x416000
    0029ebacadd x2, x2, 1827
    0029ebb0str x2, [sp+112]
    0029ebb4orr x3, xzr, 15
    0029ebb8str x3, [sp+120]
    0029ebbcstr x2, [sp+96]
    0029ebc0str x3, [sp+104]
    0029ebc4add x2, sp, 96
    0029ebc8ldrsb x27, [x2]
    0029ebccldr x0, [x2]
    0029ebd0ldr x1, [x2+8]
    0029ebd4str x0, [sp+80]
    0029ebd8str x1, [sp+88]
    0029ebdcbl runtime.convTstring
    0029ebe0str x0, [sp+72]
    0029ebe4adrp x2, 0x478000
    0029ebe8add x2, x2, 416
    0029ebecstr x2, [sp+40]
    0029ebf0str x0, [sp+48]
    0029ebf4ldr x1, [sp+40]
    0029ebf8ldr x2, [sp+48]
    0029ebfcldrb w0, [sp+30]
    0029ec00ldur x29, [sp-8]
    0029ec04ldr x30, [sp], 160
    0029ec08ret x30
    0029ec0c
    0029ec0cloc_29ec0c:
    0029ec0cldr x1, [sp+176]
    0029ec10ldr x3, [sp+168]
    0029ec14subs xzr, x1, 0
    0029ec18b.hi 0x29ec20
    0029ec1cb 0x29ecd0
    0029ec20
    0029ec20loc_29ec20:
    0029ec20ldrb w3, [x3]
    0029ec24strb w3, [sp+31]
    0029ec28mov x4, x3
    0029ec2ccbz w4, 0x29ec34
    0029ec30b 0x29ec40
    0029ec34
    0029ec34loc_29ec34:
    0029ec34b 0x29ec38
    0029ec38
    0029ec38loc_29ec38:
    0029ec38strb wzr, [sp+30]
    0029ec3cb 0x29ecb8
    0029ec40
    0029ec40loc_29ec40:
    0029ec40subs wzr, w3, 255
    0029ec44b.eq 0x29ec4c
    0029ec48b 0x29ec5c
    0029ec4c
    0029ec4cloc_29ec4c:
    0029ec4cb 0x29ec50
    0029ec50
    0029ec50loc_29ec50:
    0029ec50orr x3, xzr, 1
    0029ec54strb w3, [sp+30]
    0029ec58b 0x29ecb8
    0029ec5c
    0029ec5cloc_29ec5c:
    0029ec5cb 0x29ec60
    0029ec60
    0029ec60loc_29ec60:
    0029ec60b 0x29ec64
    0029ec64
    0029ec64loc_29ec64:
    0029ec64stp xzr, xzr, [sp+112]
    0029ec68adrp x2, 0x416000
    0029ec6cadd x2, x2, 1827
    0029ec70str x2, [sp+112]
    0029ec74orr x3, xzr, 15
    0029ec78str x3, [sp+120]
    0029ec7cstr x2, [sp+56]
    0029ec80str x3, [sp+64]
    0029ec84add x2, sp, 56
    0029ec88ldrsb x27, [x2]
    0029ec8cldr x0, [x2]
    0029ec90ldr x1, [x2+8]
    0029ec94str x0, [sp+136]
    0029ec98str x1, [sp+144]
    0029ec9cbl runtime.convTstring
    0029eca0str x0, [sp+128]
    0029eca4adrp x2, 0x478000
    0029eca8add x2, x2, 416
    0029ecacstr x2, [sp+40]
    0029ecb0str x0, [sp+48]
    0029ecb4b 0x29ecb8
    0029ecb8
    0029ecb8loc_29ecb8:
    0029ecb8ldr x1, [sp+40]
    0029ecbcldr x2, [sp+48]
    0029ecc0ldrb w0, [sp+30]
    0029ecc4ldur x29, [sp-8]
    0029ecc8ldr x30, [sp], 160
    0029ecccret x30
    0029ecd0
    0029ecd0loc_29ecd0:
    0029ecd0mov x0, xzr
    0029ecd4bl runtime.panicIndex
    0029ecd8hint
    0029ecdc
    0029ecdcloc_29ecdc:
    0029ecdcstp x0, x1, [sp+8]
    0029ece0str x2, [sp+24]
    0029ece4mov x3, x30
    0029ece8bl runtime.morestack_noctxt.abi0
    0029ececldp x0, x1, [sp+8]
    0029ecf0ldr x2, [sp+24]
    0029ecf4b 0x29eb60
    0029ecf8udf 0
    0029ecfcudf 0
    0029eb60
    0029ed00
    0029ed00encoding/asn1.checkInteger: ; void encoding/asn1.checkInteger(struct []uint8 bytes)
    0029ed00ldr x16, [x28+16]
    0029ed04sub x17, sp, 32
    0029ed08subs xzr, x17, x16
    0029ed0cb.ls 0x29ef48
    0029ed10str x30, [sp-160]!
    0029ed14stur x29, [sp-8]
    0029ed18sub x29, sp, 8
    0029ed1cstr x0, [sp+168]
    0029ed20str x1, [sp+176]
    0029ed24str x2, [sp+184]
    0029ed28stp xzr, xzr, [sp+40]
    0029ed2cldr x2, [sp+176]
    0029ed30str x2, [sp+32]
    0029ed34cbz x2, 0x29ed3c
    0029ed38b 0x29eda0
    0029ed3c
    0029ed3cloc_29ed3c:
    0029ed3cstp xzr, xzr, [sp+96]
    0029ed40adrp x2, 0x415000
    0029ed44add x2, x2, 2772
    0029ed48str x2, [sp+96]
    0029ed4cmovz x3, 13
    0029ed50str x3, [sp+104]
    0029ed54str x2, [sp+80]
    0029ed58str x3, [sp+88]
    0029ed5cadd x2, sp, 80
    0029ed60ldrsb x27, [x2]
    0029ed64ldr x0, [x2]
    0029ed68ldr x1, [x2+8]
    0029ed6cstr x0, [sp+64]
    0029ed70str x1, [sp+72]
    0029ed74bl runtime.convTstring
    0029ed78str x0, [sp+56]
    0029ed7cadrp x2, 0x478000
    0029ed80add x2, x2, 2080
    0029ed84str x2, [sp+40]
    0029ed88str x0, [sp+48]
    0029ed8cldr x0, [sp+40]
    0029ed90ldr x1, [sp+48]
    0029ed94ldur x29, [sp-8]
    0029ed98ldr x30, [sp], 160
    0029ed9cret x30
    0029eda0
    0029eda0loc_29eda0:
    0029eda0ldr x2, [sp+176]
    0029eda4str x2, [sp+32]
    0029eda8subs xzr, x2, 1
    0029edacb.eq 0x29edb4
    0029edb0b 0x29edcc
    0029edb4
    0029edb4loc_29edb4:
    0029edb4stp xzr, xzr, [sp+40]
    0029edb8mov x0, xzr
    0029edbcmov x1, xzr
    0029edc0ldur x29, [sp-8]
    0029edc4ldr x30, [sp], 160
    0029edc8ret x30
    0029edcc
    0029edccloc_29edcc:
    0029edccldr x1, [sp+176]
    0029edd0ldr x2, [sp+168]
    0029edd4subs xzr, x1, 0
    0029edd8b.hi 0x29ede0
    0029eddcb 0x29ef3c
    0029ede0
    0029ede0loc_29ede0:
    0029ede0ldrb w2, [x2]
    0029ede4subs wzr, w2, 0
    0029ede8cset x3, eq
    0029edecstrb w3, [sp+30]
    0029edf0cbz w2, 0x29edf8
    0029edf4b 0x29ee20
    0029edf8
    0029edf8loc_29edf8:
    0029edf8ldr x1, [sp+176]
    0029edfcldr x2, [sp+168]
    0029ee00subs xzr, x1, 1
    0029ee04b.hi 0x29ee0c
    0029ee08b 0x29ef34
    0029ee0c
    0029ee0cloc_29ee0c:
    0029ee0cldrb w2, [x2+1]
    0029ee10ands wzr, w2, 128
    0029ee14cset x2, eq
    0029ee18strb w2, [sp+30]
    0029ee1cb 0x29ee24
    0029ee20
    0029ee20loc_29ee20:
    0029ee20b 0x29ee24
    0029ee24
    0029ee24loc_29ee24:
    0029ee24ldrb w2, [sp+30]
    0029ee28strb w2, [sp+31]
    0029ee2ctbnz w2, 0, 0x29ee34
    0029ee30b 0x29ee38
    0029ee34
    0029ee34loc_29ee34:
    0029ee34b 0x29ee9c
    0029ee38
    0029ee38loc_29ee38:
    0029ee38ldr x1, [sp+176]
    0029ee3cldr x2, [sp+168]
    0029ee40subs xzr, x1, 0
    0029ee44b.hi 0x29ee4c
    0029ee48b 0x29ef2c
    0029ee4c
    0029ee4cloc_29ee4c:
    0029ee4cldrb w2, [x2]
    0029ee50subs wzr, w2, 255
    0029ee54cset x2, eq
    0029ee58strb w2, [sp+29]
    0029ee5cb.eq 0x29ee64
    0029ee60b 0x29ee8c
    0029ee64
    0029ee64loc_29ee64:
    0029ee64ldr x1, [sp+176]
    0029ee68ldr x2, [sp+168]
    0029ee6csubs xzr, x1, 1
    0029ee70b.hi 0x29ee78
    0029ee74b 0x29ef24
    0029ee78
    0029ee78loc_29ee78:
    0029ee78ldrb w2, [x2+1]
    0029ee7cands wzr, w2, 128
    0029ee80cset x2, ne
    0029ee84strb w2, [sp+29]
    0029ee88b 0x29ee90
    0029ee8c
    0029ee8cloc_29ee8c:
    0029ee8cb 0x29ee90
    0029ee90
    0029ee90loc_29ee90:
    0029ee90ldrb w2, [sp+29]
    0029ee94strb w2, [sp+31]
    0029ee98b 0x29ee9c
    0029ee9c
    0029ee9cloc_29ee9c:
    0029ee9cldrb w2, [sp+31]
    0029eea0tbnz w2, 0, 0x29eea8
    0029eea4b 0x29ef0c
    0029eea8
    0029eea8loc_29eea8:
    0029eea8stp xzr, xzr, [sp+96]
    0029eeacadrp x2, 0x41e000
    0029eeb0add x2, x2, 3382
    0029eeb4str x2, [sp+96]
    0029eeb8movz x3, 29
    0029eebcstr x3, [sp+104]
    0029eec0str x2, [sp+136]
    0029eec4str x3, [sp+144]
    0029eec8add x2, sp, 136
    0029eeccldrsb x27, [x2]
    0029eed0ldr x0, [x2]
    0029eed4ldr x1, [x2+8]
    0029eed8str x0, [sp+120]
    0029eedcstr x1, [sp+128]
    0029eee0bl runtime.convTstring
    0029eee4str x0, [sp+112]
    0029eee8adrp x2, 0x478000
    0029eeecadd x2, x2, 2080
    0029eef0str x2, [sp+40]
    0029eef4str x0, [sp+48]
    0029eef8ldr x0, [sp+40]
    0029eefcldr x1, [sp+48]
    0029ef00ldur x29, [sp-8]
    0029ef04ldr x30, [sp], 160
    0029ef08ret x30
    0029ef0c
    0029ef0cloc_29ef0c:
    0029ef0cstp xzr, xzr, [sp+40]
    0029ef10mov x0, xzr
    0029ef14mov x1, xzr
    0029ef18ldur x29, [sp-8]
    0029ef1cldr x30, [sp], 160
    0029ef20ret x30
    0029ef24
    0029ef24loc_29ef24:
    0029ef24orr x0, xzr, 1
    0029ef28bl runtime.panicIndex
    0029ef2c
    0029ef2cloc_29ef2c:
    0029ef2cmov x0, xzr
    0029ef30bl runtime.panicIndex
    0029ef34
    0029ef34loc_29ef34:
    0029ef34orr x0, xzr, 1
    0029ef38bl runtime.panicIndex
    0029ef3c
    0029ef3cloc_29ef3c:
    0029ef3cmov x0, xzr
    0029ef40bl runtime.panicIndex
    0029ef44hint
    0029ef48
    0029ef48loc_29ef48:
    0029ef48stp x0, x1, [sp+8]
    0029ef4cstr x2, [sp+24]
    0029ef50mov x3, x30
    0029ef54bl runtime.morestack_noctxt.abi0
    0029ef58ldp x0, x1, [sp+8]
    0029ef5cldr x2, [sp+24]
    0029ef60b 0x29ed00
    0029ef64udf 0
    0029ef68udf 0
    0029ef6cudf 0
    0029ed00
    0029ef70
    0029ef70encoding/asn1.parseInt64: ; void encoding/asn1.parseInt64(struct []uint8 bytes)
    0029ef70ldr x16, [x28+16]
    0029ef74sub x17, sp, 16
    0029ef78subs xzr, x17, x16
    0029ef7cb.ls 0x29f124
    0029ef80str x30, [sp-144]!
    0029ef84stur x29, [sp-8]
    0029ef88sub x29, sp, 8
    0029ef8cstr x0, [sp+152]
    0029ef90str x1, [sp+160]
    0029ef94str x2, [sp+168]
    0029ef98str xzr, [sp+40]
    0029ef9cstp xzr, xzr, [sp+64]
    0029efa0ldr x0, [sp+152]
    0029efa4ldr x1, [sp+160]
    0029efa8ldr x2, [sp+168]
    0029efacbl encoding/asn1.checkInteger
    0029efb0str x0, [sp+64]
    0029efb4str x1, [sp+72]
    0029efb8cbnz x0, 0x29efc0
    0029efbcb 0x29efdc
    0029efc0
    0029efc0loc_29efc0:
    0029efc0ldr x3, [sp+40]
    0029efc4mov x2, x1
    0029efc8mov x1, x0
    0029efccmov x0, x3
    0029efd0ldur x29, [sp-8]
    0029efd4ldr x30, [sp], 144
    0029efd8ret x30
    0029efdc
    0029efdcloc_29efdc:
    0029efdcldr x3, [sp+160]
    0029efe0str x3, [sp+56]
    0029efe4subs xzr, x3, 8
    0029efe8b.gt 0x29eff0
    0029efecb 0x29f058
    0029eff0
    0029eff0loc_29eff0:
    0029eff0stp xzr, xzr, [sp+120]
    0029eff4adrp x2, 0x417000
    0029eff8add x2, x2, 1764
    0029effcstr x2, [sp+120]
    0029f000movz x3, 17
    0029f004str x3, [sp+128]
    0029f008str x2, [sp+104]
    0029f00cstr x3, [sp+112]
    0029f010add x2, sp, 104
    0029f014ldrsb x27, [x2]
    0029f018ldr x0, [x2]
    0029f01cldr x1, [x2+8]
    0029f020str x0, [sp+88]
    0029f024str x1, [sp+96]
    0029f028bl runtime.convTstring
    0029f02cstr x0, [sp+80]
    0029f030adrp x2, 0x477000
    0029f034add x2, x2, 2080
    0029f038str x2, [sp+64]
    0029f03cstr x0, [sp+72]
    0029f040ldr x1, [sp+64]
    0029f044ldr x2, [sp+72]
    0029f048ldr x0, [sp+40]
    0029f04cldur x29, [sp-8]
    0029f050ldr x30, [sp], 144
    0029f054ret x30
    0029f058
    0029f058loc_29f058:
    0029f058str xzr, [sp+48]
    0029f05cb 0x29f060
    0029f060
    0029f060loc_29f060:
    0029f060ldr x3, [sp+160]
    0029f064str x3, [sp+56]
    0029f068ldr x4, [sp+48]
    0029f06csubs xzr, x3, x4
    0029f070b.gt 0x29f078
    0029f074b 0x29f0bc
    0029f078
    0029f078loc_29f078:
    0029f078ldr x3, [sp+40]
    0029f07cubfm x4, x3, 56, 55
    0029f080str x4, [sp+40]
    0029f084ldr x0, [sp+48]
    0029f088ldr x1, [sp+160]
    0029f08cldr x4, [sp+152]
    0029f090subs xzr, x1, x0
    0029f094b.hi 0x29f09c
    0029f098b 0x29f11c
    0029f09c
    0029f09cloc_29f09c:
    0029f09cldrb w4, [x4+x0]
    0029f0a0orr x3, x4, x3, lsl #8
    0029f0a4str x3, [sp+40]
    0029f0a8b 0x29f0ac
    0029f0ac
    0029f0acloc_29f0ac:
    0029f0acldr x3, [sp+48]
    0029f0b0add x3, x3, 1
    0029f0b4str x3, [sp+48]
    0029f0b8b 0x29f060
    0029f0bc
    0029f0bcloc_29f0bc:
    0029f0bcldr x3, [sp+160]
    0029f0c0str x3, [sp+56]
    0029f0c4ldr x4, [sp+40]
    0029f0c8orr x5, xzr, 64
    0029f0ccsub x3, x5, x3, lsl #3
    0029f0d0ubfm x6, x3, 0, 7
    0029f0d4lslv x3, x4, x3
    0029f0d8subs xzr, x6, 64
    0029f0dccsel x3, x3, xzr, lo
    0029f0e0str x3, [sp+40]
    0029f0e4ldr x4, [sp+160]
    0029f0e8str x4, [sp+56]
    0029f0ecsub x4, x5, x4, lsl #3
    0029f0f0ubfm x5, x4, 0, 7
    0029f0f4subs xzr, x5, 64
    0029f0f8orr x5, xzr, 63
    0029f0fccsel x4, x4, x5, lo
    0029f100asrv x0, x3, x4
    0029f104str x0, [sp+40]
    0029f108ldr x1, [sp+64]
    0029f10cldr x2, [sp+72]
    0029f110ldur x29, [sp-8]
    0029f114ldr x30, [sp], 144
    0029f118ret x30
    0029f11c
    0029f11cloc_29f11c:
    0029f11cbl runtime.panicIndex
    0029f120hint
    0029f124
    0029f124loc_29f124:
    0029f124stp x0, x1, [sp+8]
    0029f128str x2, [sp+24]
    0029f12cmov x3, x30
    0029f130bl runtime.morestack_noctxt.abi0
    0029f134ldp x0, x1, [sp+8]
    0029f138ldr x2, [sp+24]
    0029f13cb 0x29ef70
    0029ef70
    0029f140
    0029f140encoding/asn1.parseInt32: ; void encoding/asn1.parseInt32(struct []uint8 bytes)
    0029f140ldr x16, [x28+16]
    0029f144sub x17, sp, 80
    0029f148subs xzr, x17, x16
    0029f14cb.ls 0x29f2d0
    0029f150str x30, [sp-208]!
    0029f154stur x29, [sp-8]
    0029f158sub x29, sp, 8
    0029f15cstr x0, [sp+216]
    0029f160str x1, [sp+224]
    0029f164str x2, [sp+232]
    0029f168str wzr, [sp+36]
    0029f16cstp xzr, xzr, [sp+64]
    0029f170ldr x0, [sp+216]
    0029f174ldr x1, [sp+224]
    0029f178ldr x2, [sp+232]
    0029f17cbl encoding/asn1.checkInteger
    0029f180str x0, [sp+96]
    0029f184str x1, [sp+104]
    0029f188cbnz x0, 0x29f190
    0029f18cb 0x29f1b4
    0029f190
    0029f190loc_29f190:
    0029f190str wzr, [sp+36]
    0029f194ldr x1, [sp+96]
    0029f198ldr x2, [sp+104]
    0029f19cstr x1, [sp+64]
    0029f1a0str x2, [sp+72]
    0029f1a4ldrsw x0, [sp+36]
    0029f1a8ldur x29, [sp-8]
    0029f1acldr x30, [sp], 208
    0029f1b0ret x30
    0029f1b4
    0029f1b4loc_29f1b4:
    0029f1b4stp xzr, xzr, [sp+112]
    0029f1b8ldr x0, [sp+216]
    0029f1bcldr x1, [sp+224]
    0029f1c0ldr x2, [sp+232]
    0029f1c4bl encoding/asn1.parseInt64
    0029f1c8str x0, [sp+48]
    0029f1ccstr x1, [sp+112]
    0029f1d0str x2, [sp+120]
    0029f1d4ldr x3, [sp+48]
    0029f1d8str x3, [sp+56]
    0029f1dcstr x1, [sp+128]
    0029f1e0str x2, [sp+136]
    0029f1e4ldr x3, [sp+56]
    0029f1e8str x3, [sp+40]
    0029f1ecstr x1, [sp+80]
    0029f1f0str x2, [sp+88]
    0029f1f4cbnz x1, 0x29f1fc
    0029f1f8b 0x29f220
    0029f1fc
    0029f1fcloc_29f1fc:
    0029f1fcstr wzr, [sp+36]
    0029f200ldr x1, [sp+80]
    0029f204ldr x2, [sp+88]
    0029f208str x1, [sp+64]
    0029f20cstr x2, [sp+72]
    0029f210ldrsw x0, [sp+36]
    0029f214ldur x29, [sp-8]
    0029f218ldr x30, [sp], 208
    0029f21cret x30
    0029f220
    0029f220loc_29f220:
    0029f220ldr x3, [sp+40]
    0029f224ldr x4, [sp+40]
    0029f228sbfm x4, x4, 0, 31
    0029f22csubs xzr, x4, x3
    0029f230b.ne 0x29f238
    0029f234b 0x29f2ac
    0029f238
    0029f238loc_29f238:
    0029f238stp xzr, xzr, [sp+184]
    0029f23cadrp x2, 0x416000
    0029f240add x2, x2, 1764
    0029f244str x2, [sp+184]
    0029f248movz x2, 17
    0029f24cstr x2, [sp+192]
    0029f250str wzr, [sp+36]
    0029f254ldr x2, [sp+184]
    0029f258ldr x3, [sp+192]
    0029f25cstr x2, [sp+168]
    0029f260str x3, [sp+176]
    0029f264add x2, sp, 168
    0029f268ldrsb x27, [x2]
    0029f26cldr x0, [x2]
    0029f270ldr x1, [x2+8]
    0029f274str x0, [sp+152]
    0029f278str x1, [sp+160]
    0029f27cbl runtime.convTstring
    0029f280str x0, [sp+144]
    0029f284adrp x2, 0x477000
    0029f288add x2, x2, 2080
    0029f28cstr x2, [sp+64]
    0029f290str x0, [sp+72]
    0029f294ldrsw x0, [sp+36]
    0029f298ldr x1, [sp+64]
    0029f29cldr x2, [sp+72]
    0029f2a0ldur x29, [sp-8]
    0029f2a4ldr x30, [sp], 208
    0029f2a8ret x30
    0029f2ac
    0029f2acloc_29f2ac:
    0029f2acldr x3, [sp+40]
    0029f2b0str w3, [sp+36]
    0029f2b4stp xzr, xzr, [sp+64]
    0029f2b8ldrsw x0, [sp+36]
    0029f2bcmov x1, xzr
    0029f2c0mov x2, xzr
    0029f2c4ldur x29, [sp-8]
    0029f2c8ldr x30, [sp], 208
    0029f2ccret x30
    0029f2d0
    0029f2d0loc_29f2d0:
    0029f2d0stp x0, x1, [sp+8]
    0029f2d4str x2, [sp+24]
    0029f2d8mov x3, x30
    0029f2dcbl runtime.morestack_noctxt.abi0
    0029f2e0ldp x0, x1, [sp+8]
    0029f2e4ldr x2, [sp+24]
    0029f2e8b 0x29f140
    0029f2ecudf 0
    0029f140
    0029f2f0
    0029f2f0encoding/asn1.parseBigInt: ; void encoding/asn1.parseBigInt(struct []uint8 bytes)
    0029f2f0ldr x16, [x28+16]
    0029f2f4sub x17, sp, 32
    0029f2f8subs xzr, x17, x16
    0029f2fcb.ls 0x29f508
    0029f300str x30, [sp-160]!
    0029f304stur x29, [sp-8]
    0029f308sub x29, sp, 8
    0029f30cstr x0, [sp+168]
    0029f310str x1, [sp+176]
    0029f314str x2, [sp+184]
    0029f318str xzr, [sp+96]
    0029f31cstp xzr, xzr, [sp+80]
    0029f320ldr x0, [sp+168]
    0029f324ldr x1, [sp+176]
    0029f328ldr x2, [sp+184]
    0029f32cbl encoding/asn1.checkInteger
    0029f330str x0, [sp+136]
    0029f334str x1, [sp+144]
    0029f338cbnz x0, 0x29f340
    0029f33cb 0x29f364
    0029f340
    0029f340loc_29f340:
    0029f340str xzr, [sp+96]
    0029f344ldr x1, [sp+136]
    0029f348ldr x2, [sp+144]
    0029f34cstr x1, [sp+80]
    0029f350str x2, [sp+88]
    0029f354ldr x0, [sp+96]
    0029f358ldur x29, [sp-8]
    0029f35cldr x30, [sp], 160
    0029f360ret x30
    0029f364
    0029f364loc_29f364:
    0029f364adrp x0, 0x3a6000
    0029f368add x0, x0, 1024
    0029f36cbl runtime.newobject
    0029f370str x0, [sp+104]
    0029f374ldr x1, [sp+176]
    0029f378str x1, [sp+64]
    0029f37csubs xzr, x1, 0
    0029f380cset x2, ne
    0029f384strb w2, [sp+47]
    0029f388cbnz x1, 0x29f390
    0029f38cb 0x29f3b8
    0029f390
    0029f390loc_29f390:
    0029f390ldr x1, [sp+176]
    0029f394ldr x4, [sp+168]
    0029f398subs xzr, x1, 0
    0029f39cb.hi 0x29f3a4
    0029f3a0b 0x29f4fc
    0029f3a4
    0029f3a4loc_29f3a4:
    0029f3a4ldrb w4, [x4]
    0029f3a8ands wzr, w4, 128
    0029f3accset x4, ne
    0029f3b0strb w4, [sp+47]
    0029f3b4b 0x29f3bc
    0029f3b8
    0029f3b8loc_29f3b8:
    0029f3b8b 0x29f3bc
    0029f3bc
    0029f3bcloc_29f3bc:
    0029f3bcldrb w4, [sp+47]
    0029f3c0tbnz w4, 0, 0x29f3c8
    0029f3c4b 0x29f400
    0029f3c8
    0029f3c8loc_29f3c8:
    0029f3c8ldr x2, [sp+176]
    0029f3ccstr x2, [sp+64]
    0029f3d0adrp x0, 0x356000
    0029f3d4add x0, x0, 3072
    0029f3d8mov x1, x2
    0029f3dcbl runtime.makeslice
    0029f3e0ldr x3, [sp+64]
    0029f3e4ldr x4, [sp+64]
    0029f3e8str x0, [sp+112]
    0029f3ecstr x3, [sp+120]
    0029f3f0str x4, [sp+128]
    0029f3f4str xzr, [sp+56]
    0029f3f8str x3, [sp+72]
    0029f3fcb 0x29f438
    0029f400
    0029f400loc_29f400:
    0029f400ldr x1, [sp+168]
    0029f404ldr x2, [sp+176]
    0029f408ldr x3, [sp+184]
    0029f40cldr x0, [sp+104]
    0029f410bl math/big.(*Int).SetBytes
    0029f414ldr x4, [sp+104]
    0029f418str x4, [sp+96]
    0029f41cstp xzr, xzr, [sp+80]
    0029f420ldr x0, [sp+96]
    0029f424mov x1, xzr
    0029f428mov x2, xzr
    0029f42cldur x29, [sp-8]
    0029f430ldr x30, [sp], 160
    0029f434ret x30
    0029f438
    0029f438loc_29f438:
    0029f438ldr x4, [sp+72]
    0029f43cldr x5, [sp+56]
    0029f440subs xzr, x4, x5
    0029f444b.gt 0x29f44c
    0029f448b 0x29f49c
    0029f44c
    0029f44cloc_29f44c:
    0029f44cldr x0, [sp+56]
    0029f450str x0, [sp+48]
    0029f454ldr x1, [sp+176]
    0029f458ldr x4, [sp+168]
    0029f45csubs xzr, x1, x0
    0029f460b.hi 0x29f468
    0029f464b 0x29f4f8
    0029f468
    0029f468loc_29f468:
    0029f468ldr x1, [sp+120]
    0029f46cldr x5, [sp+112]
    0029f470ldrb w4, [x4+x0]
    0029f474orn x4, xzr, x4
    0029f478subs xzr, x1, x0
    0029f47cb.hi 0x29f484
    0029f480b 0x29f4f4
    0029f484
    0029f484loc_29f484:
    0029f484strb w4, [x5+x0]
    0029f488b 0x29f48c
    0029f48c
    0029f48cloc_29f48c:
    0029f48cldr x4, [sp+56]
    0029f490add x4, x4, 1
    0029f494str x4, [sp+56]
    0029f498b 0x29f438
    0029f49c
    0029f49cloc_29f49c:
    0029f49cldr x1, [sp+112]
    0029f4a0ldr x2, [sp+120]
    0029f4a4ldr x3, [sp+128]
    0029f4a8ldr x0, [sp+104]
    0029f4acbl math/big.(*Int).SetBytes
    0029f4b0ldr x1, [sp+104]
    0029f4b4adrp x27, 0x782000
    0029f4b8ldr x2, [x27+296]
    0029f4bcldr x0, [sp+104]
    0029f4c0bl math/big.(*Int).Add
    0029f4c4ldr x1, [sp+104]
    0029f4c8ldr x0, [sp+104]
    0029f4ccbl math/big.(*Int).Neg
    0029f4d0ldr x4, [sp+104]
    0029f4d4str x4, [sp+96]
    0029f4d8stp xzr, xzr, [sp+80]
    0029f4dcldr x0, [sp+96]
    0029f4e0mov x1, xzr
    0029f4e4mov x2, xzr
    0029f4e8ldur x29, [sp-8]
    0029f4ecldr x30, [sp], 160
    0029f4f0ret x30
    0029f4f4
    0029f4f4loc_29f4f4:
    0029f4f4bl runtime.panicIndex
    0029f4f8
    0029f4f8loc_29f4f8:
    0029f4f8bl runtime.panicIndex
    0029f4fc
    0029f4fcloc_29f4fc:
    0029f4fcmov x0, xzr
    0029f500bl runtime.panicIndex
    0029f504hint
    0029f508
    0029f508loc_29f508:
    0029f508stp x0, x1, [sp+8]
    0029f50cstr x2, [sp+24]
    0029f510mov x3, x30
    0029f514bl runtime.morestack_noctxt.abi0
    0029f518ldp x0, x1, [sp+8]
    0029f51cldr x2, [sp+24]
    0029f520b 0x29f2f0
    0029f524udf 0
    0029f528udf 0
    0029f52cudf 0
    0029f2f0
    0029f530
    0029f530encoding/asn1.BitString.At: ; void encoding/asn1.BitString.At(encoding/asn1.BitString b, int i)
    0029f530ldr x16, [x28+16]
    0029f534subs xzr, sp, x16
    0029f538b.ls 0x29f620
    0029f53cstr x30, [sp-64]!
    0029f540stur x29, [sp-8]
    0029f544sub x29, sp, 8
    0029f548str x0, [sp+72]
    0029f54cstr x1, [sp+80]
    0029f550str x2, [sp+88]
    0029f554str x3, [sp+96]
    0029f558str x4, [sp+104]
    0029f55cstr xzr, [sp+32]
    0029f560subs xzr, x4, 0
    0029f564cset x2, lt
    0029f568strb w2, [sp+31]
    0029f56ctbnz x4, 63, 0x29f574
    0029f570b 0x29f578
    0029f574
    0029f574loc_29f574:
    0029f574b 0x29f590
    0029f578
    0029f578loc_29f578:
    0029f578ldr x2, [sp+104]
    0029f57cldr x3, [sp+96]
    0029f580subs xzr, x3, x2
    0029f584cset x2, le
    0029f588strb w2, [sp+31]
    0029f58cb 0x29f590
    0029f590
    0029f590loc_29f590:
    0029f590ldrb w2, [sp+31]
    0029f594tbnz w2, 0, 0x29f59c
    0029f598b 0x29f5b0
    0029f59c
    0029f59cloc_29f59c:
    0029f59cstr xzr, [sp+32]
    0029f5a0mov x0, xzr
    0029f5a4ldur x29, [sp-8]
    0029f5a8ldr x30, [sp], 64
    0029f5acret x30
    0029f5b0
    0029f5b0loc_29f5b0:
    0029f5b0ldr x2, [sp+104]
    0029f5b4sbfm x3, x2, 63, 63
    0029f5b8add x2, x2, x3, lsr #61
    0029f5bcsbfm x0, x2, 3, 63
    0029f5c0str x0, [sp+48]
    0029f5c4ldr x3, [sp+104]
    0029f5c8sbfm x4, x3, 63, 63
    0029f5ccadd x4, x3, x4, lsr #61
    0029f5d0and x4, x4, -8
    0029f5d4add x4, x4, 7
    0029f5d8sub x3, x4, x3
    0029f5dcstr x3, [sp+40]
    0029f5e0ldr x1, [sp+80]
    0029f5e4ldr x4, [sp+72]
    0029f5e8subs xzr, x1, x2, asr #3
    0029f5ecb.hi 0x29f5f4
    0029f5f0b 0x29f618
    0029f5f4
    0029f5f4loc_29f5f4:
    0029f5f4ldrb w1, [x4+x0]
    0029f5f8lsrv x1, x1, x3
    0029f5fcsubs xzr, x3, 64
    0029f600csel x1, x1, xzr, lo
    0029f604and x0, x1, 1
    0029f608str x0, [sp+32]
    0029f60cldur x29, [sp-8]
    0029f610ldr x30, [sp], 64
    0029f614ret x30
    0029f618
    0029f618loc_29f618:
    0029f618bl runtime.panicIndex
    0029f61chint
    0029f620
    0029f620loc_29f620:
    0029f620stp x0, x1, [sp+8]
    0029f624stp x2, x3, [sp+24]
    0029f628str x4, [sp+40]
    0029f62cmov x3, x30
    0029f630bl runtime.morestack_noctxt.abi0
    0029f634ldp x0, x1, [sp+8]
    0029f638ldp x2, x3, [sp+24]
    0029f63cldr x4, [sp+40]
    0029f640b 0x29f530
    0029f644udf 0
    0029f648udf 0
    0029f64cudf 0
    0029f530
    0029f650
    0029f650encoding/asn1.BitString.RightAlign: ; void encoding/asn1.BitString.RightAlign(encoding/asn1.BitString b)
    0029f650ldr x16, [x28+16]
    0029f654subs xzr, sp, x16
    0029f658b.ls 0x29f8b0
    0029f65cstr x30, [sp-128]!
    0029f660stur x29, [sp-8]
    0029f664sub x29, sp, 8
    0029f668str x0, [sp+136]
    0029f66cstr x1, [sp+144]
    0029f670str x2, [sp+152]
    0029f674str x3, [sp+160]
    0029f678str xzr, [sp+72]
    0029f67cstp xzr, xzr, [sp+80]
    0029f680ldr x3, [sp+160]
    0029f684sbfm x4, x3, 63, 63
    0029f688add x4, x3, x4, lsr #61
    0029f68cand x4, x4, -8
    0029f690add x4, x4, 8
    0029f694sub x3, x4, x3
    0029f698str x3, [sp+48]
    0029f69cldr x3, [sp+48]
    0029f6a0subs xzr, x3, 8
    0029f6a4cset x3, eq
    0029f6a8strb w3, [sp+47]
    0029f6acb.eq 0x29f6b4
    0029f6b0b 0x29f6b8
    0029f6b4
    0029f6b4loc_29f6b4:
    0029f6b4b 0x29f6d0
    0029f6b8
    0029f6b8loc_29f6b8:
    0029f6b8ldr x3, [sp+144]
    0029f6bcstr x3, [sp+64]
    0029f6c0subs xzr, x3, 0
    0029f6c4cset x3, eq
    0029f6c8strb w3, [sp+47]
    0029f6ccb 0x29f6d0
    0029f6d0
    0029f6d0loc_29f6d0:
    0029f6d0ldrb w3, [sp+47]
    0029f6d4tbnz w3, 0, 0x29f6dc
    0029f6d8b 0x29f700
    0029f6dc
    0029f6dcloc_29f6dc:
    0029f6dcldr x0, [sp+136]
    0029f6e0ldr x1, [sp+144]
    0029f6e4ldr x2, [sp+152]
    0029f6e8str x0, [sp+72]
    0029f6ecstr x1, [sp+80]
    0029f6f0str x2, [sp+88]
    0029f6f4ldur x29, [sp-8]
    0029f6f8ldr x30, [sp], 128
    0029f6fcret x30
    0029f700
    0029f700loc_29f700:
    0029f700ldr x2, [sp+144]
    0029f704str x2, [sp+64]
    0029f708adrp x0, 0x356000
    0029f70cadd x0, x0, 3072
    0029f710mov x1, x2
    0029f714bl runtime.makeslice
    0029f718ldr x1, [sp+64]
    0029f71cldr x3, [sp+64]
    0029f720str x0, [sp+96]
    0029f724str x1, [sp+104]
    0029f728str x3, [sp+112]
    0029f72cldr x3, [sp+144]
    0029f730ldr x4, [sp+136]
    0029f734subs xzr, x3, 0
    0029f738b.hi 0x29f740
    0029f73cb 0x29f8a0
    0029f740
    0029f740loc_29f740:
    0029f740ldrb w3, [x4]
    0029f744ldr x4, [sp+48]
    0029f748lsrv x3, x3, x4
    0029f74csubs xzr, x4, 64
    0029f750csel x3, x3, xzr, lo
    0029f754subs xzr, x1, 0
    0029f758b.hi 0x29f760
    0029f75cb 0x29f898
    0029f760
    0029f760loc_29f760:
    0029f760strb w3, [x0]
    0029f764orr x3, xzr, 1
    0029f768str x3, [sp+56]
    0029f76cb 0x29f770
    0029f770
    0029f770loc_29f770:
    0029f770ldr x3, [sp+144]
    0029f774str x3, [sp+64]
    0029f778ldr x4, [sp+56]
    0029f77csubs xzr, x3, x4
    0029f780b.gt 0x29f788
    0029f784b 0x29f858
    0029f788
    0029f788loc_29f788:
    0029f788ldr x1, [sp+144]
    0029f78cldr x3, [sp+136]
    0029f790ldr x4, [sp+56]
    0029f794sub x0, x4, 1
    0029f798subs xzr, x1, x0
    0029f79cb.hi 0x29f7a4
    0029f7a0b 0x29f894
    0029f7a4
    0029f7a4loc_29f7a4:
    0029f7a4ldr x4, [sp+56]
    0029f7a8ldr x1, [sp+104]
    0029f7acldr x5, [sp+96]
    0029f7b0ldrb w3, [x3+x0]
    0029f7b4ldr x6, [sp+48]
    0029f7b8orr x7, xzr, 8
    0029f7bcsub x6, x7, x6
    0029f7c0lslv x3, x3, x6
    0029f7c4subs xzr, x6, 64
    0029f7c8csel x3, x3, xzr, lo
    0029f7ccsubs xzr, x1, x4
    0029f7d0b.hi 0x29f7d8
    0029f7d4b 0x29f88c
    0029f7d8
    0029f7d8loc_29f7d8:
    0029f7d8strb w3, [x5+x4]
    0029f7dcldr x0, [sp+56]
    0029f7e0ldr x1, [sp+104]
    0029f7e4ldr x3, [sp+96]
    0029f7e8subs xzr, x1, x0
    0029f7ecb.hi 0x29f7f4
    0029f7f0b 0x29f888
    0029f7f4
    0029f7f4loc_29f7f4:
    0029f7f4ldrb w3, [x3+x0]
    0029f7f8ldr x1, [sp+144]
    0029f7fcldr x4, [sp+136]
    0029f800ldr x0, [sp+56]
    0029f804subs xzr, x1, x0
    0029f808b.hi 0x29f810
    0029f80cb 0x29f884
    0029f810
    0029f810loc_29f810:
    0029f810ldr x5, [sp+56]
    0029f814ldr x1, [sp+104]
    0029f818ldr x6, [sp+96]
    0029f81cldrb w4, [x4+x0]
    0029f820ldr x8, [sp+48]
    0029f824lsrv x4, x4, x8
    0029f828subs xzr, x8, 64
    0029f82ccsel x4, x4, xzr, lo
    0029f830orr x3, x3, x4
    0029f834subs xzr, x1, x5
    0029f838b.hi 0x29f840
    0029f83cb 0x29f87c
    0029f840
    0029f840loc_29f840:
    0029f840strb w3, [x6+x5]
    0029f844b 0x29f848
    0029f848
    0029f848loc_29f848:
    0029f848ldr x3, [sp+56]
    0029f84cadd x3, x3, 1
    0029f850str x3, [sp+56]
    0029f854b 0x29f770
    0029f858
    0029f858loc_29f858:
    0029f858ldr x0, [sp+96]
    0029f85cldr x1, [sp+104]
    0029f860ldr x2, [sp+112]
    0029f864str x0, [sp+72]
    0029f868str x1, [sp+80]
    0029f86cstr x2, [sp+88]
    0029f870ldur x29, [sp-8]
    0029f874ldr x30, [sp], 128
    0029f878ret x30
    0029f87c
    0029f87cloc_29f87c:
    0029f87cmov x0, x5
    0029f880bl runtime.panicIndex
    0029f884
    0029f884loc_29f884:
    0029f884bl runtime.panicIndex
    0029f888
    0029f888loc_29f888:
    0029f888bl runtime.panicIndex
    0029f88c
    0029f88cloc_29f88c:
    0029f88cmov x0, x4
    0029f890bl runtime.panicIndex
    0029f894
    0029f894loc_29f894:
    0029f894bl runtime.panicIndex
    0029f898
    0029f898loc_29f898:
    0029f898mov x0, xzr
    0029f89cbl runtime.panicIndex
    0029f8a0
    0029f8a0loc_29f8a0:
    0029f8a0mov x0, xzr
    0029f8a4mov x1, x3
    0029f8a8bl runtime.panicIndex
    0029f8achint
    0029f8b0
    0029f8b0loc_29f8b0:
    0029f8b0stp x0, x1, [sp+8]
    0029f8b4stp x2, x3, [sp+24]
    0029f8b8mov x3, x30
    0029f8bcbl runtime.morestack_noctxt.abi0
    0029f8c0ldp x0, x1, [sp+8]
    0029f8c4ldp x2, x3, [sp+24]
    0029f8c8b 0x29f650
    0029f8ccudf 0
    0029f650
    0029f8d0
    0029f8d0encoding/asn1.parseBitString: ; void encoding/asn1.parseBitString(struct []uint8 bytes)
    0029f8d0ldr x16, [x28+16]
    0029f8d4sub x17, sp, 96
    0029f8d8subs xzr, x17, x16
    0029f8dcb.ls 0x29fb98
    0029f8e0str x30, [sp-224]!
    0029f8e4stur x29, [sp-8]
    0029f8e8sub x29, sp, 8
    0029f8ecstr x0, [sp+232]
    0029f8f0str x1, [sp+240]
    0029f8f4str x2, [sp+248]
    0029f8f8stp xzr, xzr, [sp+48]
    0029f8fcstp xzr, xzr, [sp+64]
    0029f900stp xzr, xzr, [sp+80]
    0029f904ldr x6, [sp+240]
    0029f908str x6, [sp+40]
    0029f90ccbz x6, 0x29f914
    0029f910b 0x29f988
    0029f914
    0029f914loc_29f914:
    0029f914stp xzr, xzr, [sp+120]
    0029f918adrp x2, 0x419000
    0029f91cadd x2, x2, 242
    0029f920str x2, [sp+120]
    0029f924movz x3, 22
    0029f928str x3, [sp+128]
    0029f92cstr x2, [sp+200]
    0029f930str x3, [sp+208]
    0029f934add x2, sp, 200
    0029f938ldrsb x27, [x2]
    0029f93cldr x0, [x2]
    0029f940ldr x1, [x2+8]
    0029f944str x0, [sp+184]
    0029f948str x1, [sp+192]
    0029f94cbl runtime.convTstring
    0029f950str x0, [sp+176]
    0029f954adrp x2, 0x477000
    0029f958add x2, x2, 416
    0029f95cstr x2, [sp+80]
    0029f960str x0, [sp+88]
    0029f964ldr x4, [sp+80]
    0029f968ldr x5, [sp+88]
    0029f96cldr x0, [sp+48]
    0029f970ldr x1, [sp+56]
    0029f974ldr x2, [sp+64]
    0029f978ldr x3, [sp+72]
    0029f97cldur x29, [sp-8]
    0029f980ldr x30, [sp], 224
    0029f984ret x30
    0029f988
    0029f988loc_29f988:
    0029f988ldr x1, [sp+240]
    0029f98cldr x6, [sp+232]
    0029f990subs xzr, x1, 0
    0029f994b.hi 0x29f99c
    0029f998b 0x29fb8c
    0029f99c
    0029f99cloc_29f99c:
    0029f99cldrb w6, [x6]
    0029f9a0str x6, [sp+32]
    0029f9a4subs xzr, x6, 7
    0029f9a8cset x6, gt
    0029f9acstrb w6, [sp+30]
    0029f9b0b.gt 0x29f9b8
    0029f9b4b 0x29f9bc
    0029f9b8
    0029f9b8loc_29f9b8:
    0029f9b8b 0x29f9fc
    0029f9bc
    0029f9bcloc_29f9bc:
    0029f9bcldr x6, [sp+240]
    0029f9c0str x6, [sp+40]
    0029f9c4subs xzr, x6, 1
    0029f9c8cset x6, eq
    0029f9ccstrb w6, [sp+29]
    0029f9d0b.eq 0x29f9d8
    0029f9d4b 0x29f9ec
    0029f9d8
    0029f9d8loc_29f9d8:
    0029f9d8ldr x6, [sp+32]
    0029f9dcsubs xzr, x6, 0
    0029f9e0cset x6, gt
    0029f9e4strb w6, [sp+29]
    0029f9e8b 0x29f9f0
    0029f9ec
    0029f9ecloc_29f9ec:
    0029f9ecb 0x29f9f0
    0029f9f0
    0029f9f0loc_29f9f0:
    0029f9f0ldrb w6, [sp+29]
    0029f9f4strb w6, [sp+30]
    0029f9f8b 0x29f9fc
    0029f9fc
    0029f9fcloc_29f9fc:
    0029f9fcldrb w6, [sp+30]
    0029fa00strb w6, [sp+31]
    0029fa04tbnz w6, 0, 0x29fa0c
    0029fa08b 0x29fa10
    0029fa0c
    0029fa0cloc_29fa0c:
    0029fa0cb 0x29fa78
    0029fa10
    0029fa10loc_29fa10:
    0029fa10ldr x6, [sp+240]
    0029fa14str x6, [sp+40]
    0029fa18ldr x1, [sp+240]
    0029fa1cldr x7, [sp+232]
    0029fa20sub x0, x6, 1
    0029fa24subs xzr, x1, x0
    0029fa28b.hi 0x29fa30
    0029fa2cb 0x29fb88
    0029fa30
    0029fa30loc_29fa30:
    0029fa30ldrb w6, [x7+x0]
    0029fa34ldr x1, [sp+240]
    0029fa38ldr x7, [sp+232]
    0029fa3csubs xzr, x1, 0
    0029fa40b.hi 0x29fa48
    0029fa44b 0x29fb80
    0029fa48
    0029fa48loc_29fa48:
    0029fa48ldrb w7, [x7]
    0029fa4corr x8, xzr, 1
    0029fa50lslv x8, x8, x7
    0029fa54subs xzr, x7, 64
    0029fa58csel x7, x8, xzr, lo
    0029fa5csub x7, x7, 1
    0029fa60and x6, x6, x7
    0029fa64ubfm x6, x6, 0, 7
    0029fa68subs wzr, w6, 0
    0029fa6ccset x6, ne
    0029fa70strb w6, [sp+31]
    0029fa74b 0x29fa78
    0029fa78
    0029fa78loc_29fa78:
    0029fa78ldrb w6, [sp+31]
    0029fa7ctbnz w6, 0, 0x29fa84
    0029fa80b 0x29faf8
    0029fa84
    0029fa84loc_29fa84:
    0029fa84stp xzr, xzr, [sp+120]
    0029fa88adrp x2, 0x421000
    0029fa8cadd x2, x2, 1763
    0029fa90str x2, [sp+120]
    0029fa94movz x3, 34
    0029fa98str x3, [sp+128]
    0029fa9cstr x2, [sp+160]
    0029faa0str x3, [sp+168]
    0029faa4add x2, sp, 160
    0029faa8ldrsb x27, [x2]
    0029faacldr x0, [x2]
    0029fab0ldr x1, [x2+8]
    0029fab4str x0, [sp+144]
    0029fab8str x1, [sp+152]
    0029fabcbl runtime.convTstring
    0029fac0str x0, [sp+136]
    0029fac4adrp x2, 0x477000
    0029fac8add x2, x2, 416
    0029faccstr x2, [sp+80]
    0029fad0str x0, [sp+88]
    0029fad4ldr x4, [sp+80]
    0029fad8ldr x5, [sp+88]
    0029fadcldr x0, [sp+48]
    0029fae0ldr x1, [sp+56]
    0029fae4ldr x2, [sp+64]
    0029fae8ldr x3, [sp+72]
    0029faecldur x29, [sp-8]
    0029faf0ldr x30, [sp], 224
    0029faf4ret x30
    0029faf8
    0029faf8loc_29faf8:
    0029faf8ldr x6, [sp+240]
    0029fafcstr x6, [sp+40]
    0029fb00sub x6, x6, 1
    0029fb04ubfm x6, x6, 61, 60
    0029fb08ldr x7, [sp+32]
    0029fb0csub x6, x6, x7
    0029fb10str x6, [sp+72]
    0029fb14ldr x1, [sp+240]
    0029fb18ldr x6, [sp+232]
    0029fb1cldr x7, [sp+248]
    0029fb20b 0x29fb24
    0029fb24
    0029fb24loc_29fb24:
    0029fb24subs xzr, x1, 1
    0029fb28b.hs 0x29fb30
    0029fb2cb 0x29fb78
    0029fb30
    0029fb30loc_29fb30:
    0029fb30sub x2, x7, 1
    0029fb34sub x1, x1, 1
    0029fb38sub x7, xzr, x2
    0029fb3csbfm x7, x7, 63, 63
    0029fb40and x7, x7, 1
    0029fb44add x0, x6, x7
    0029fb48str x0, [sp+96]
    0029fb4cstr x1, [sp+104]
    0029fb50str x2, [sp+112]
    0029fb54str x0, [sp+48]
    0029fb58str x1, [sp+56]
    0029fb5cstr x2, [sp+64]
    0029fb60ldr x4, [sp+80]
    0029fb64ldr x5, [sp+88]
    0029fb68ldr x3, [sp+72]
    0029fb6cldur x29, [sp-8]
    0029fb70ldr x30, [sp], 224
    0029fb74ret x30
    0029fb78
    0029fb78loc_29fb78:
    0029fb78orr x0, xzr, 1
    0029fb7cbl runtime.panicSliceB
    0029fb80
    0029fb80loc_29fb80:
    0029fb80mov x0, xzr
    0029fb84bl runtime.panicIndex
    0029fb88
    0029fb88loc_29fb88:
    0029fb88bl runtime.panicIndex
    0029fb8c
    0029fb8cloc_29fb8c:
    0029fb8cmov x0, xzr
    0029fb90bl runtime.panicIndex
    0029fb94hint
    0029fb98
    0029fb98loc_29fb98:
    0029fb98stp x0, x1, [sp+8]
    0029fb9cstr x2, [sp+24]
    0029fba0mov x3, x30
    0029fba4bl runtime.morestack_noctxt.abi0
    0029fba8ldp x0, x1, [sp+8]
    0029fbacldr x2, [sp+24]
    0029fbb0b 0x29f8d0
    0029fbb4udf 0
    0029fbb8udf 0
    0029fbbcudf 0
    0029f8d0
    0029fbc0
    0029fbc0encoding/asn1.ObjectIdentifier.Equal: ; void encoding/asn1.ObjectIdentifier.Equal(encoding/asn1.ObjectIdentifier oi, encoding/asn1.ObjectIdentifier other)
    0029fbc0ldr x16, [x28+16]
    0029fbc4subs xzr, sp, x16
    0029fbc8b.ls 0x29fc2c
    0029fbccstr x30, [sp-80]!
    0029fbd0stur x29, [sp-8]
    0029fbd4sub x29, sp, 8
    0029fbd8str x0, [sp+88]
    0029fbdcstr x1, [sp+96]
    0029fbe0str x2, [sp+104]
    0029fbe4str x3, [sp+112]
    0029fbe8str x4, [sp+120]
    0029fbecstr x5, [sp+128]
    0029fbf0strb wzr, [sp+70]
    0029fbf4ldr x1, [sp+88]
    0029fbf8ldr x4, [sp+112]
    0029fbfcldr x2, [sp+96]
    0029fc00ldr x5, [sp+120]
    0029fc04ldr x3, [sp+104]
    0029fc08ldr x6, [sp+128]
    0029fc0cadrp x0, 0x471000
    0029fc10add x0, x0, 3800
    0029fc14bl slices.Equal[go.shape.[]int,go.shape.int]
    0029fc18strb w0, [sp+71]
    0029fc1cstrb w0, [sp+70]
    0029fc20ldur x29, [sp-8]
    0029fc24ldr x30, [sp], 80
    0029fc28ret x30
    0029fc2c
    0029fc2cloc_29fc2c:
    0029fc2cstp x0, x1, [sp+8]
    0029fc30stp x2, x3, [sp+24]
    0029fc34stp x4, x5, [sp+40]
    0029fc38mov x3, x30
    0029fc3cbl runtime.morestack_noctxt.abi0
    0029fc40ldp x0, x1, [sp+8]
    0029fc44ldp x2, x3, [sp+24]
    0029fc48ldp x4, x5, [sp+40]
    0029fc4cb 0x29fbc0
    0029fbc0
    0029fc50
    0029fc50encoding/asn1.ObjectIdentifier.String: ; void encoding/asn1.ObjectIdentifier.String(encoding/asn1.ObjectIdentifier oi)
    0029fc50ldr x16, [x28+16]
    0029fc54sub x17, sp, 128
    0029fc58subs xzr, x17, x16
    0029fc5cb.ls 0x29fda4
    0029fc60sub x20, sp, 256
    0029fc64stp x29, x30, [x20-8]
    0029fc68add sp, x20, 0
    0029fc6csub x29, sp, 8
    0029fc70str x0, [sp+264]
    0029fc74str x1, [sp+272]
    0029fc78str x2, [sp+280]
    0029fc7cstp xzr, xzr, [sp+112]
    0029fc80stp xzr, xzr, [sp+128]
    0029fc84stp xzr, xzr, [sp+144]
    0029fc88add x0, sp, 128
    0029fc8corr x1, xzr, 32
    0029fc90bl strings.(*Builder).Grow
    0029fc94b 0x29fc98
    0029fc98
    0029fc98loc_29fc98:
    0029fc98add x27, sp, 61
    0029fc9cstp xzr, xzr, [x27]
    0029fca0str xzr, [sp+72]
    0029fca4add x5, sp, 61
    0029fca8ldrsb x27, [x5]
    0029fcacb 0x29fcb0
    0029fcb0
    0029fcb0loc_29fcb0:
    0029fcb0b 0x29fcb4
    0029fcb4
    0029fcb4loc_29fcb4:
    0029fcb4str x5, [sp+160]
    0029fcb8str xzr, [sp+168]
    0029fcbcmovz x5, 19
    0029fcc0str x5, [sp+176]
    0029fcc4ldr x5, [sp+272]
    0029fcc8ldr x6, [sp+264]
    0029fcccldr x7, [sp+280]
    0029fcd0str x6, [sp+224]
    0029fcd4str x5, [sp+232]
    0029fcd8str x7, [sp+240]
    0029fcdcstr xzr, [sp+104]
    0029fce0str x5, [sp+96]
    0029fce4b 0x29fce8
    0029fce8
    0029fce8loc_29fce8:
    0029fce8ldr x5, [sp+96]
    0029fcecldr x6, [sp+104]
    0029fcf0subs xzr, x5, x6
    0029fcf4b.gt 0x29fcfc
    0029fcf8b 0x29fd80
    0029fcfc
    0029fcfcloc_29fcfc:
    0029fcfcldr x5, [sp+104]
    0029fd00str x5, [sp+88]
    0029fd04ldr x6, [sp+104]
    0029fd08ldr x7, [sp+224]
    0029fd0cldr x6, [x7+3*x6]
    0029fd10str x6, [sp+80]
    0029fd14subs xzr, x5, 0
    0029fd18b.gt 0x29fd20
    0029fd1cb 0x29fd30
    0029fd20
    0029fd20loc_29fd20:
    0029fd20add x0, sp, 128
    0029fd24movz x1, 46
    0029fd28bl strings.(*Builder).WriteByte
    0029fd2cb 0x29fd34
    0029fd30
    0029fd30loc_29fd30:
    0029fd30b 0x29fd34
    0029fd34
    0029fd34loc_29fd34:
    0029fd34ldr x0, [sp+160]
    0029fd38ldr x1, [sp+168]
    0029fd3cldr x2, [sp+176]
    0029fd40ldr x3, [sp+80]
    0029fd44movz x4, 10
    0029fd48bl strconv.AppendInt
    0029fd4cstr x0, [sp+200]
    0029fd50str x1, [sp+208]
    0029fd54str x2, [sp+216]
    0029fd58mov x3, x2
    0029fd5cmov x2, x1
    0029fd60mov x1, x0
    0029fd64add x0, sp, 128
    0029fd68bl strings.(*Builder).Write
    0029fd6cb 0x29fd70
    0029fd70
    0029fd70loc_29fd70:
    0029fd70ldr x5, [sp+104]
    0029fd74add x5, x5, 1
    0029fd78str x5, [sp+104]
    0029fd7cb 0x29fce8
    0029fd80
    0029fd80loc_29fd80:
    0029fd80add x0, sp, 128
    0029fd84bl strings.(*Builder).String
    0029fd88str x0, [sp+184]
    0029fd8cstr x1, [sp+192]
    0029fd90str x0, [sp+112]
    0029fd94str x1, [sp+120]
    0029fd98ldp x29, x30, [sp-8]
    0029fd9cadd sp, sp, 256
    0029fda0ret x30
    0029fda4
    0029fda4loc_29fda4:
    0029fda4stp x0, x1, [sp+8]
    0029fda8str x2, [sp+24]
    0029fdacmov x3, x30
    0029fdb0bl runtime.morestack_noctxt.abi0
    0029fdb4ldp x0, x1, [sp+8]
    0029fdb8ldr x2, [sp+24]
    0029fdbcb 0x29fc50
    0029fc50
    0029fdc0
    0029fdc0encoding/asn1.parseObjectIdentifier: ; void encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
    0029fdc0ldr x16, [x28+16]
    0029fdc4sub x17, sp, 176
    0029fdc8subs xzr, x17, x16
    0029fdccb.ls 0x2a0140
    0029fdd0sub x20, sp, 304
    0029fdd4stp x29, x30, [x20-8]
    0029fdd8add sp, x20, 0
    0029fddcsub x29, sp, 8
    0029fde0str x0, [sp+312]
    0029fde4str x1, [sp+320]
    0029fde8str x2, [sp+328]
    0029fdecstr xzr, [sp+128]
    0029fdf0stp xzr, xzr, [sp+136]
    0029fdf4stp xzr, xzr, [sp+152]
    0029fdf8ldr x3, [sp+320]
    0029fdfcstr x3, [sp+112]
    0029fe00cbz x3, 0x29fe08
    0029fe04b 0x29fe78
    0029fe08
    0029fe08loc_29fe08:
    0029fe08stp xzr, xzr, [sp+264]
    0029fe0cadrp x2, 0x41d000
    0029fe10add x2, x2, 3411
    0029fe14str x2, [sp+264]
    0029fe18movz x3, 29
    0029fe1cstr x3, [sp+272]
    0029fe20str x2, [sp+208]
    0029fe24str x3, [sp+216]
    0029fe28add x2, sp, 208
    0029fe2cldrsb x27, [x2]
    0029fe30ldr x0, [x2]
    0029fe34ldr x1, [x2+8]
    0029fe38str x0, [sp+192]
    0029fe3cstr x1, [sp+200]
    0029fe40bl runtime.convTstring
    0029fe44str x0, [sp+184]
    0029fe48adrp x2, 0x477000
    0029fe4cadd x2, x2, 416
    0029fe50str x2, [sp+152]
    0029fe54str x0, [sp+160]
    0029fe58ldr x3, [sp+152]
    0029fe5cldr x0, [sp+128]
    0029fe60ldr x1, [sp+136]
    0029fe64ldr x4, [sp+160]
    0029fe68ldr x2, [sp+144]
    0029fe6cldp x29, x30, [sp-8]
    0029fe70add sp, sp, 304
    0029fe74ret x30
    0029fe78
    0029fe78loc_29fe78:
    0029fe78ldr x3, [sp+320]
    0029fe7cstr x3, [sp+112]
    0029fe80add x2, x3, 1
    0029fe84str x2, [sp+88]
    0029fe88adrp x0, 0x356000
    0029fe8cadd x0, x0, 3520
    0029fe90mov x1, x2
    0029fe94bl runtime.makeslice
    0029fe98ldr x3, [sp+88]
    0029fe9cldr x4, [sp+88]
    0029fea0str x0, [sp+240]
    0029fea4str x3, [sp+248]
    0029fea8str x4, [sp+256]
    0029feacstr x0, [sp+128]
    0029feb0str x3, [sp+136]
    0029feb4str x4, [sp+144]
    0029feb8stp xzr, xzr, [sp+224]
    0029febcldr x0, [sp+312]
    0029fec0ldr x1, [sp+320]
    0029fec4ldr x2, [sp+328]
    0029fec8mov x3, xzr
    0029feccbl encoding/asn1.parseBase128Int
    0029fed0str x0, [sp+112]
    0029fed4str x1, [sp+104]
    0029fed8str x2, [sp+224]
    0029fedcstr x3, [sp+232]
    0029fee0ldr x4, [sp+112]
    0029fee4str x4, [sp+80]
    0029fee8ldr x4, [sp+104]
    0029feecstr x4, [sp+72]
    0029fef0str x2, [sp+168]
    0029fef4str x3, [sp+176]
    0029fef8ldr x4, [sp+80]
    0029fefcstr x4, [sp+40]
    0029ff00ldr x4, [sp+72]
    0029ff04str x4, [sp+48]
    0029ff08str x2, [sp+152]
    0029ff0cstr x3, [sp+160]
    0029ff10cbnz x2, 0x29ff18
    0029ff14b 0x29ff3c
    0029ff18
    0029ff18loc_29ff18:
    0029ff18ldr x0, [sp+128]
    0029ff1cldr x1, [sp+136]
    0029ff20ldr x5, [sp+144]
    0029ff24mov x4, x3
    0029ff28mov x3, x2
    0029ff2cmov x2, x5
    0029ff30ldp x29, x30, [sp-8]
    0029ff34add sp, sp, 304
    0029ff38ret x30
    0029ff3c
    0029ff3cloc_29ff3c:
    0029ff3cldr x5, [sp+40]
    0029ff40subs xzr, x5, 80
    0029ff44b.lt 0x29ff4c
    0029ff48b 0x29ffc0
    0029ff4c
    0029ff4cloc_29ff4c:
    0029ff4cldr x1, [sp+136]
    0029ff50ldr x5, [sp+128]
    0029ff54ldr x6, [sp+40]
    0029ff58movz x7, 52429
    0029ff5cmovk x7, 0xcccc0000
    0029ff60movk x7, 0xcccc00000000
    0029ff64movk x7, 0xcccc000000000000
    0029ff68smulh x8, x7, x6
    0029ff6cadd x8, x8, x6
    0029ff70sbfm x8, x8, 5, 63
    0029ff74sub x6, x8, x6, asr #63
    0029ff78subs xzr, x1, 0
    0029ff7cb.hi 0x29ff84
    0029ff80b 0x2a0134
    0029ff84
    0029ff84loc_29ff84:
    0029ff84str x6, [x5]
    0029ff88ldr x1, [sp+136]
    0029ff8cldr x5, [sp+128]
    0029ff90ldr x6, [sp+40]
    0029ff94smulh x7, x7, x6
    0029ff98add x7, x7, x6
    0029ff9csbfm x7, x7, 5, 63
    0029ffa0sub x7, x7, x6, asr #63
    0029ffa4add x7, x7, x7, lsl #2
    0029ffa8sub x6, x6, x7, lsl #3
    0029ffacsubs xzr, x1, 1
    0029ffb0b.hi 0x29ffb8
    0029ffb4b 0x2a012c
    0029ffb8
    0029ffb8loc_29ffb8:
    0029ffb8str x6, [x5+8]
    0029ffbcb 0x2a0000
    0029ffc0
    0029ffc0loc_29ffc0:
    0029ffc0ldr x1, [sp+136]
    0029ffc4ldr x5, [sp+128]
    0029ffc8subs xzr, x1, 0
    0029ffccb.hi 0x29ffd4
    0029ffd0b 0x2a0124
    0029ffd4
    0029ffd4loc_29ffd4:
    0029ffd4orr x6, xzr, 2
    0029ffd8str x6, [x5]
    0029ffdcldr x1, [sp+136]
    0029ffe0ldr x5, [sp+128]
    0029ffe4ldr x7, [sp+40]
    0029ffe8sub x7, x7, 80
    0029ffecsubs xzr, x1, 1
    0029fff0b.hi 0x29fff8
    0029fff4b 0x2a011c
    0029fff8
    0029fff8loc_29fff8:
    0029fff8str x7, [x5+8]
    0029fffcb 0x2a0000
    002a0000
    002a0000loc_2a0000:
    002a0000orr x5, xzr, 2
    002a0004str x5, [sp+56]
    002a0008b 0x2a000c
    002a000c
    002a000cloc_2a000c:
    002a000cldr x5, [sp+320]
    002a0010str x5, [sp+104]
    002a0014ldr x6, [sp+48]
    002a0018subs xzr, x5, x6
    002a001cb.gt 0x2a0024
    002a0020b 0x2a00dc
    002a0024
    002a0024loc_2a0024:
    002a0024stp xzr, xzr, [sp+224]
    002a0028ldr x3, [sp+48]
    002a002cldr x0, [sp+312]
    002a0030ldr x1, [sp+320]
    002a0034ldr x2, [sp+328]
    002a0038bl encoding/asn1.parseBase128Int
    002a003cstr x0, [sp+112]
    002a0040str x1, [sp+96]
    002a0044str x2, [sp+224]
    002a0048str x3, [sp+232]
    002a004cldr x4, [sp+112]
    002a0050str x4, [sp+64]
    002a0054ldr x4, [sp+96]
    002a0058str x4, [sp+120]
    002a005cstr x2, [sp+280]
    002a0060str x3, [sp+288]
    002a0064ldr x4, [sp+64]
    002a0068str x4, [sp+40]
    002a006cldr x4, [sp+120]
    002a0070str x4, [sp+48]
    002a0074str x2, [sp+152]
    002a0078str x3, [sp+160]
    002a007ccbnz x2, 0x2a0084
    002a0080b 0x2a00a8
    002a0084
    002a0084loc_2a0084:
    002a0084ldr x0, [sp+128]
    002a0088ldr x1, [sp+136]
    002a008cldr x5, [sp+144]
    002a0090mov x4, x3
    002a0094mov x3, x2
    002a0098mov x2, x5
    002a009cldp x29, x30, [sp-8]
    002a00a0add sp, sp, 304
    002a00a4ret x30
    002a00a8
    002a00a8loc_2a00a8:
    002a00a8ldr x0, [sp+56]
    002a00acldr x1, [sp+136]
    002a00b0ldr x5, [sp+128]
    002a00b4ldr x6, [sp+40]
    002a00b8subs xzr, x1, x0
    002a00bcb.hi 0x2a00c4
    002a00c0b 0x2a0118
    002a00c4
    002a00c4loc_2a00c4:
    002a00c4str x6, [x5+3*x0]
    002a00c8b 0x2a00cc
    002a00cc
    002a00ccloc_2a00cc:
    002a00ccldr x5, [sp+56]
    002a00d0add x5, x5, 1
    002a00d4str x5, [sp+56]
    002a00d8b 0x2a000c
    002a00dc
    002a00dcloc_2a00dc:
    002a00dcldr x1, [sp+56]
    002a00e0ldr x2, [sp+144]
    002a00e4subs xzr, x2, x1
    002a00e8b.hs 0x2a00f0
    002a00ecb 0x2a0114
    002a00f0
    002a00f0loc_2a00f0:
    002a00f0b 0x2a00f4
    002a00f4
    002a00f4loc_2a00f4:
    002a00f4str x1, [sp+136]
    002a00f8ldr x3, [sp+152]
    002a00fcldr x0, [sp+128]
    002a0100ldr x4, [sp+160]
    002a0104ldr x2, [sp+144]
    002a0108ldp x29, x30, [sp-8]
    002a010cadd sp, sp, 304
    002a0110ret x30
    002a0114
    002a0114loc_2a0114:
    002a0114bl runtime.panicSliceAcap
    002a0118
    002a0118loc_2a0118:
    002a0118bl runtime.panicIndex
    002a011c
    002a011cloc_2a011c:
    002a011corr x0, xzr, 1
    002a0120bl runtime.panicIndex
    002a0124
    002a0124loc_2a0124:
    002a0124mov x0, xzr
    002a0128bl runtime.panicIndex
    002a012c
    002a012cloc_2a012c:
    002a012corr x0, xzr, 1
    002a0130bl runtime.panicIndex
    002a0134
    002a0134loc_2a0134:
    002a0134mov x0, xzr
    002a0138bl runtime.panicIndex
    002a013chint
    002a0140
    002a0140loc_2a0140:
    002a0140stp x0, x1, [sp+8]
    002a0144str x2, [sp+24]
    002a0148mov x3, x30
    002a014cbl runtime.morestack_noctxt.abi0
    002a0150ldp x0, x1, [sp+8]
    002a0154ldr x2, [sp+24]
    002a0158b 0x29fdc0
    002a015cudf 0
    0029fdc0
    002a0160
    002a0160encoding/asn1.parseBase128Int: ; void encoding/asn1.parseBase128Int(struct []uint8 bytes, int initOffset)
    002a0160ldr x16, [x28+16]
    002a0164sub x17, sp, 160
    002a0168subs xzr, x17, x16
    002a016cb.ls 0x2a0450
    002a0170sub x20, sp, 288
    002a0174stp x29, x30, [x20-8]
    002a0178add sp, x20, 0
    002a017csub x29, sp, 8
    002a0180str x0, [sp+296]
    002a0184str x1, [sp+304]
    002a0188str x2, [sp+312]
    002a018cstr x3, [sp+320]
    002a0190str xzr, [sp+48]
    002a0194str xzr, [sp+56]
    002a0198stp xzr, xzr, [sp+72]
    002a019cldr x4, [sp+320]
    002a01a0str x4, [sp+56]
    002a01a4str xzr, [sp+40]
    002a01a8str xzr, [sp+32]
    002a01acb 0x2a01b0
    002a01b0
    002a01b0loc_2a01b0:
    002a01b0ldr x4, [sp+304]
    002a01b4str x4, [sp+64]
    002a01b8ldr x5, [sp+56]
    002a01bcsubs xzr, x4, x5
    002a01c0b.gt 0x2a01c8
    002a01c4b 0x2a03dc
    002a01c8
    002a01c8loc_2a01c8:
    002a01c8ldr x4, [sp+32]
    002a01ccsubs xzr, x4, 5
    002a01d0b.eq 0x2a01d8
    002a01d4b 0x2a0244
    002a01d8
    002a01d8loc_2a01d8:
    002a01d8stp xzr, xzr, [sp+88]
    002a01dcadrp x2, 0x41a000
    002a01e0add x2, x2, 2697
    002a01e4str x2, [sp+88]
    002a01e8movz x3, 26
    002a01ecstr x3, [sp+96]
    002a01f0str x2, [sp+248]
    002a01f4str x3, [sp+256]
    002a01f8add x2, sp, 248
    002a01fcldrsb x27, [x2]
    002a0200ldr x0, [x2]
    002a0204ldr x1, [x2+8]
    002a0208str x0, [sp+232]
    002a020cstr x1, [sp+240]
    002a0210bl runtime.convTstring
    002a0214str x0, [sp+224]
    002a0218adrp x2, 0x476000
    002a021cadd x2, x2, 2080
    002a0220str x2, [sp+72]
    002a0224str x0, [sp+80]
    002a0228ldr x1, [sp+56]
    002a022cldr x2, [sp+72]
    002a0230ldr x3, [sp+80]
    002a0234ldr x0, [sp+48]
    002a0238ldp x29, x30, [sp-8]
    002a023cadd sp, sp, 288
    002a0240ret x30
    002a0244
    002a0244loc_2a0244:
    002a0244ldr x4, [sp+40]
    002a0248ubfm x4, x4, 57, 56
    002a024cstr x4, [sp+40]
    002a0250ldr x0, [sp+56]
    002a0254ldr x1, [sp+304]
    002a0258ldr x4, [sp+296]
    002a025csubs xzr, x0, x1
    002a0260b.lo 0x2a0268
    002a0264b 0x2a0448
    002a0268
    002a0268loc_2a0268:
    002a0268ldrb w4, [x4+x0]
    002a026cstrb w4, [sp+30]
    002a0270ldr x5, [sp+32]
    002a0274subs xzr, x5, 0
    002a0278cset x6, eq
    002a027cstrb w6, [sp+31]
    002a0280cbz x5, 0x2a0288
    002a0284b 0x2a0298
    002a0288
    002a0288loc_2a0288:
    002a0288subs wzr, w4, 128
    002a028ccset x4, eq
    002a0290strb w4, [sp+31]
    002a0294b 0x2a029c
    002a0298
    002a0298loc_2a0298:
    002a0298b 0x2a029c
    002a029c
    002a029cloc_2a029c:
    002a029cldrb w4, [sp+31]
    002a02a0tbnz w4, 0, 0x2a02a8
    002a02a4b 0x2a0314
    002a02a8
    002a02a8loc_2a02a8:
    002a02a8stp xzr, xzr, [sp+264]
    002a02acadrp x2, 0x41e000
    002a02b0add x2, x2, 3856
    002a02b4str x2, [sp+264]
    002a02b8orr x3, xzr, 32
    002a02bcstr x3, [sp+272]
    002a02c0str x2, [sp+208]
    002a02c4str x3, [sp+216]
    002a02c8add x2, sp, 208
    002a02ccldrsb x27, [x2]
    002a02d0ldr x0, [x2]
    002a02d4ldr x1, [x2+8]
    002a02d8str x0, [sp+192]
    002a02dcstr x1, [sp+200]
    002a02e0bl runtime.convTstring
    002a02e4str x0, [sp+184]
    002a02e8adrp x2, 0x476000
    002a02ecadd x2, x2, 416
    002a02f0str x2, [sp+72]
    002a02f4str x0, [sp+80]
    002a02f8ldr x1, [sp+56]
    002a02fcldr x2, [sp+72]
    002a0300ldr x3, [sp+80]
    002a0304ldr x0, [sp+48]
    002a0308ldp x29, x30, [sp-8]
    002a030cadd sp, sp, 288
    002a0310ret x30
    002a0314
    002a0314loc_2a0314:
    002a0314ldr x4, [sp+40]
    002a0318ldrb w5, [sp+30]
    002a031cand x5, x5, 127
    002a0320orr x4, x4, x5
    002a0324str x4, [sp+40]
    002a0328ldr x5, [sp+56]
    002a032cadd x5, x5, 1
    002a0330str x5, [sp+56]
    002a0334ldrb w5, [sp+30]
    002a0338tbz w5, 7, 0x2a0340
    002a033cb 0x2a03c8
    002a0340
    002a0340loc_2a0340:
    002a0340str x4, [sp+48]
    002a0344orr x5, xzr, 0x7fffffff
    002a0348subs xzr, x4, x5
    002a034cb.gt 0x2a0354
    002a0350b 0x2a03a8
    002a0354
    002a0354loc_2a0354:
    002a0354stp xzr, xzr, [sp+88]
    002a0358adrp x2, 0x41a000
    002a035cadd x2, x2, 2697
    002a0360str x2, [sp+88]
    002a0364movz x3, 26
    002a0368str x3, [sp+96]
    002a036cstr x2, [sp+168]
    002a0370str x3, [sp+176]
    002a0374add x2, sp, 168
    002a0378ldrsb x27, [x2]
    002a037cldr x0, [x2]
    002a0380ldr x1, [x2+8]
    002a0384str x0, [sp+152]
    002a0388str x1, [sp+160]
    002a038cbl runtime.convTstring
    002a0390str x0, [sp+144]
    002a0394adrp x2, 0x476000
    002a0398add x2, x2, 2080
    002a039cstr x2, [sp+72]
    002a03a0str x0, [sp+80]
    002a03a4b 0x2a03ac
    002a03a8
    002a03a8loc_2a03a8:
    002a03a8b 0x2a03ac
    002a03ac
    002a03acloc_2a03ac:
    002a03acldr x1, [sp+56]
    002a03b0ldr x2, [sp+72]
    002a03b4ldr x3, [sp+80]
    002a03b8ldr x0, [sp+48]
    002a03bcldp x29, x30, [sp-8]
    002a03c0add sp, sp, 288
    002a03c4ret x30
    002a03c8
    002a03c8loc_2a03c8:
    002a03c8b 0x2a03cc
    002a03cc
    002a03ccloc_2a03cc:
    002a03ccldr x4, [sp+32]
    002a03d0add x4, x4, 1
    002a03d4str x4, [sp+32]
    002a03d8b 0x2a01b0
    002a03dc
    002a03dcloc_2a03dc:
    002a03dcstp xzr, xzr, [sp+264]
    002a03e0adrp x2, 0x41a000
    002a03e4add x2, x2, 2723
    002a03e8str x2, [sp+264]
    002a03ecmovz x3, 26
    002a03f0str x3, [sp+272]
    002a03f4str x2, [sp+128]
    002a03f8str x3, [sp+136]
    002a03fcadd x2, sp, 128
    002a0400ldrsb x27, [x2]
    002a0404ldr x0, [x2]
    002a0408ldr x1, [x2+8]
    002a040cstr x0, [sp+112]
    002a0410str x1, [sp+120]
    002a0414bl runtime.convTstring
    002a0418str x0, [sp+104]
    002a041cadrp x2, 0x476000
    002a0420add x2, x2, 416
    002a0424str x2, [sp+72]
    002a0428str x0, [sp+80]
    002a042cldr x1, [sp+56]
    002a0430ldr x2, [sp+72]
    002a0434ldr x3, [sp+80]
    002a0438ldr x0, [sp+48]
    002a043cldp x29, x30, [sp-8]
    002a0440add sp, sp, 288
    002a0444ret x30
    002a0448
    002a0448loc_2a0448:
    002a0448bl runtime.panicIndex
    002a044chint
    002a0450
    002a0450loc_2a0450:
    002a0450stp x0, x1, [sp+8]
    002a0454stp x2, x3, [sp+24]
    002a0458mov x3, x30
    002a045cbl runtime.morestack_noctxt.abi0
    002a0460ldp x0, x1, [sp+8]
    002a0464ldp x2, x3, [sp+24]
    002a0468b 0x2a0160
    002a046cudf 0
    002a0160