File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0029dc00
    0029dc00sync.OnceValue[go.shape.*uint8].func1.1: ; void sync.OnceValue[go.shape.*uint8].func1.1(void)
    0029dc00ldr x16, [x28+16]
    0029dc04subs xzr, sp, x16
    0029dc08b.ls 0x29dca0
    0029dc0cstr x30, [sp-64]!
    0029dc10stur x29, [sp-8]
    0029dc14sub x29, sp, 8
    0029dc18ldr x1, [x26+8]
    0029dc1cstr x1, [sp+48]
    0029dc20ldr x1, [x26+16]
    0029dc24str x1, [sp+40]
    0029dc28ldr x1, [x26+24]
    0029dc2cstr x1, [sp+32]
    0029dc30add x1, sp, 64
    0029dc34add x0, x1, 8
    0029dc38bl runtime.gorecover
    0029dc3cldr x2, [sp+48]
    0029dc40str x0, [x2]
    0029dc44adrp x27, 0x7ae000
    0029dc48ldr w3, [x27+3056]
    0029dc4ccbz w3, 0x29dc54
    0029dc50b 0x29dc58
    0029dc54
    0029dc54loc_29dc54:
    0029dc54b 0x29dc6c
    0029dc58
    0029dc58loc_29dc58:
    0029dc58bl runtime.gcWriteBarrier2
    0029dc5cstr x1, [x25]
    0029dc60ldr x3, [x2+8]
    0029dc64str x3, [x25+8]
    0029dc68b 0x29dc6c
    0029dc6c
    0029dc6cloc_29dc6c:
    0029dc6cstr x1, [x2+8]
    0029dc70ldr x2, [sp+40]
    0029dc74ldrb w2, [x2]
    0029dc78tbnz w2, 0, 0x29dc80
    0029dc7cb 0x29dc8c
    0029dc80
    0029dc80loc_29dc80:
    0029dc80ldur x29, [sp-8]
    0029dc84ldr x30, [sp], 64
    0029dc88ret x30
    0029dc8c
    0029dc8cloc_29dc8c:
    0029dc8cldr x2, [sp+48]
    0029dc90ldr x0, [x2]
    0029dc94ldr x1, [x2+8]
    0029dc98bl runtime.gopanic
    0029dc9chint
    0029dca0
    0029dca0loc_29dca0:
    0029dca0mov x3, x30
    0029dca4bl runtime.morestack.abi0
    0029dca8b 0x29dc00
    0029dcacudf 0
    0029dc00
    0029dcb0
    0029dcb0crypto/sha3.init.0: ; void crypto/sha3.init.0(void)
    0029dcb0ldr x16, [x28+16]
    0029dcb4subs xzr, sp, x16
    0029dcb8b.ls 0x29dd14
    0029dcbcstr x30, [sp-32]!
    0029dcc0stur x29, [sp-8]
    0029dcc4sub x29, sp, 8
    0029dcc8movz x0, 10
    0029dcccadrp x1, 0x43d000
    0029dcd0add x1, x1, 688
    0029dcd4bl crypto.RegisterHash
    0029dcd8movz x0, 11
    0029dcdcadrp x1, 0x43d000
    0029dce0add x1, x1, 696
    0029dce4bl crypto.RegisterHash
    0029dce8orr x0, xzr, 12
    0029dcecadrp x1, 0x43d000
    0029dcf0add x1, x1, 704
    0029dcf4bl crypto.RegisterHash
    0029dcf8movz x0, 13
    0029dcfcadrp x1, 0x43d000
    0029dd00add x1, x1, 712
    0029dd04bl crypto.RegisterHash
    0029dd08ldur x29, [sp-8]
    0029dd0cldr x30, [sp], 32
    0029dd10ret x30
    0029dd14
    0029dd14loc_29dd14:
    0029dd14mov x3, x30
    0029dd18bl runtime.morestack_noctxt.abi0
    0029dd1cb 0x29dcb0
    0029dcb0
    0029dd20
    0029dd20crypto/sha3.New224: ; void crypto/sha3.New224(void)
    0029dd20ldr x16, [x28+16]
    0029dd24subs xzr, sp, x16
    0029dd28b.ls 0x29dd88
    0029dd2cstr x30, [sp-64]!
    0029dd30stur x29, [sp-8]
    0029dd34sub x29, sp, 8
    0029dd38str xzr, [sp+32]
    0029dd3cbl crypto/internal/fips140/sha3.New224
    0029dd40str x0, [sp+48]
    0029dd44adrp x0, 0x391000
    0029dd48add x0, x0, 2272
    0029dd4cbl runtime.newobject
    0029dd50str x0, [sp+40]
    0029dd54ldr x20, [sp+48]
    0029dd58ldrsb x27, [x20]
    0029dd5cmov x21, x0
    0029dd60adr x27, 16
    0029dd64stp x29, x27, [sp-24]
    0029dd68sub x29, sp, 24
    0029dd6cbl fn_87ea8
    0029dd70sub x29, sp, 8
    0029dd74ldr x0, [sp+40]
    0029dd78str x0, [sp+32]
    0029dd7cldur x29, [sp-8]
    0029dd80ldr x30, [sp], 64
    0029dd84ret x30
    0029dd88
    0029dd88loc_29dd88:
    0029dd88mov x3, x30
    0029dd8cbl runtime.morestack_noctxt.abi0
    0029dd90b 0x29dd20
    0029dd94udf 0
    0029dd98udf 0
    0029dd9cudf 0
    0029dd20
    0029dda0
    0029dda0crypto/sha3.New256: ; void crypto/sha3.New256(void)
    0029dda0ldr x16, [x28+16]
    0029dda4subs xzr, sp, x16
    0029dda8b.ls 0x29de08
    0029ddacstr x30, [sp-64]!
    0029ddb0stur x29, [sp-8]
    0029ddb4sub x29, sp, 8
    0029ddb8str xzr, [sp+32]
    0029ddbcbl crypto/internal/fips140/sha3.New256
    0029ddc0str x0, [sp+48]
    0029ddc4adrp x0, 0x391000
    0029ddc8add x0, x0, 2272
    0029ddccbl runtime.newobject
    0029ddd0str x0, [sp+40]
    0029ddd4ldr x20, [sp+48]
    0029ddd8ldrsb x27, [x20]
    0029dddcmov x21, x0
    0029dde0adr x27, 16
    0029dde4stp x29, x27, [sp-24]
    0029dde8sub x29, sp, 24
    0029ddecbl fn_87ea8
    0029ddf0sub x29, sp, 8
    0029ddf4ldr x0, [sp+40]
    0029ddf8str x0, [sp+32]
    0029ddfcldur x29, [sp-8]
    0029de00ldr x30, [sp], 64
    0029de04ret x30
    0029de08
    0029de08loc_29de08:
    0029de08mov x3, x30
    0029de0cbl runtime.morestack_noctxt.abi0
    0029de10b 0x29dda0
    0029de14udf 0
    0029de18udf 0
    0029de1cudf 0
    0029dda0
    0029de20
    0029de20crypto/sha3.New384: ; void crypto/sha3.New384(void)
    0029de20ldr x16, [x28+16]
    0029de24subs xzr, sp, x16
    0029de28b.ls 0x29de88
    0029de2cstr x30, [sp-64]!
    0029de30stur x29, [sp-8]
    0029de34sub x29, sp, 8
    0029de38str xzr, [sp+32]
    0029de3cbl crypto/internal/fips140/sha3.New384
    0029de40str x0, [sp+48]
    0029de44adrp x0, 0x391000
    0029de48add x0, x0, 2272
    0029de4cbl runtime.newobject
    0029de50str x0, [sp+40]
    0029de54ldr x20, [sp+48]
    0029de58ldrsb x27, [x20]
    0029de5cmov x21, x0
    0029de60adr x27, 16
    0029de64stp x29, x27, [sp-24]
    0029de68sub x29, sp, 24
    0029de6cbl fn_87ea8
    0029de70sub x29, sp, 8
    0029de74ldr x0, [sp+40]
    0029de78str x0, [sp+32]
    0029de7cldur x29, [sp-8]
    0029de80ldr x30, [sp], 64
    0029de84ret x30
    0029de88
    0029de88loc_29de88:
    0029de88mov x3, x30
    0029de8cbl runtime.morestack_noctxt.abi0
    0029de90b 0x29de20
    0029de94udf 0
    0029de98udf 0
    0029de9cudf 0
    0029de20
    0029dea0
    0029dea0crypto/sha3.New512: ; void crypto/sha3.New512(void)
    0029dea0ldr x16, [x28+16]
    0029dea4subs xzr, sp, x16
    0029dea8b.ls 0x29df08
    0029deacstr x30, [sp-64]!
    0029deb0stur x29, [sp-8]
    0029deb4sub x29, sp, 8
    0029deb8str xzr, [sp+32]
    0029debcbl crypto/internal/fips140/sha3.New512
    0029dec0str x0, [sp+48]
    0029dec4adrp x0, 0x391000
    0029dec8add x0, x0, 2272
    0029deccbl runtime.newobject
    0029ded0str x0, [sp+40]
    0029ded4ldr x20, [sp+48]
    0029ded8ldrsb x27, [x20]
    0029dedcmov x21, x0
    0029dee0adr x27, 16
    0029dee4stp x29, x27, [sp-24]
    0029dee8sub x29, sp, 24
    0029deecbl fn_87ea8
    0029def0sub x29, sp, 8
    0029def4ldr x0, [sp+40]
    0029def8str x0, [sp+32]
    0029defcldur x29, [sp-8]
    0029df00ldr x30, [sp], 64
    0029df04ret x30
    0029df08
    0029df08loc_29df08:
    0029df08mov x3, x30
    0029df0cbl runtime.morestack_noctxt.abi0
    0029df10b 0x29dea0
    0029df14udf 0
    0029df18udf 0
    0029df1cudf 0
    0029dea0
    0029df20
    0029df20crypto/sha3.(*SHA3).Write: ; void crypto/sha3.(*SHA3).Write(crypto/sha3.SHA3 * s, struct []uint8 p)
    0029df20ldr x16, [x28+16]
    0029df24subs xzr, sp, x16
    0029df28b.ls 0x29dfac
    0029df2cstr x30, [sp-128]!
    0029df30stur x29, [sp-8]
    0029df34sub x29, sp, 8
    0029df38str x0, [sp+136]
    0029df3cstr x1, [sp+144]
    0029df40str x2, [sp+152]
    0029df44str x3, [sp+160]
    0029df48str xzr, [sp+40]
    0029df4cstp xzr, xzr, [sp+64]
    0029df50stp xzr, xzr, [sp+88]
    0029df54ldr x0, [sp+136]
    0029df58ldrsb x27, [x0]
    0029df5cstr x0, [sp+80]
    0029df60ldr x1, [sp+144]
    0029df64ldr x2, [sp+152]
    0029df68ldr x3, [sp+160]
    0029df6cbl crypto/internal/fips140/sha3.(*Digest).Write
    0029df70str x0, [sp+48]
    0029df74str x1, [sp+88]
    0029df78str x2, [sp+96]
    0029df7cldr x4, [sp+48]
    0029df80str x4, [sp+56]
    0029df84str x1, [sp+104]
    0029df88str x2, [sp+112]
    0029df8cldr x4, [sp+56]
    0029df90str x4, [sp+40]
    0029df94str x1, [sp+64]
    0029df98str x2, [sp+72]
    0029df9cldr x0, [sp+40]
    0029dfa0ldur x29, [sp-8]
    0029dfa4ldr x30, [sp], 128
    0029dfa8ret x30
    0029dfac
    0029dfacloc_29dfac:
    0029dfacstp x0, x1, [sp+8]
    0029dfb0stp x2, x3, [sp+24]
    0029dfb4mov x3, x30
    0029dfb8bl runtime.morestack_noctxt.abi0
    0029dfbcldp x0, x1, [sp+8]
    0029dfc0ldp x2, x3, [sp+24]
    0029dfc4b 0x29df20
    0029dfc8udf 0
    0029dfccudf 0
    0029df20
    0029dfd0
    0029dfd0crypto/sha3.(*SHA3).Sum: ; void crypto/sha3.(*SHA3).Sum(crypto/sha3.SHA3 * s, struct []uint8 b)
    0029dfd0ldr x16, [x28+16]
    0029dfd4subs xzr, sp, x16
    0029dfd8b.ls 0x29e040
    0029dfdcstr x30, [sp-112]!
    0029dfe0stur x29, [sp-8]
    0029dfe4sub x29, sp, 8
    0029dfe8str x0, [sp+120]
    0029dfecstr x1, [sp+128]
    0029dff0str x2, [sp+136]
    0029dff4str x3, [sp+144]
    0029dff8str xzr, [sp+48]
    0029dffcstp xzr, xzr, [sp+56]
    0029e000ldr x0, [sp+120]
    0029e004ldrsb x27, [x0]
    0029e008str x0, [sp+72]
    0029e00cldr x1, [sp+128]
    0029e010ldr x2, [sp+136]
    0029e014ldr x3, [sp+144]
    0029e018bl crypto/internal/fips140/sha3.(*Digest).Sum
    0029e01cstr x0, [sp+80]
    0029e020str x1, [sp+88]
    0029e024str x2, [sp+96]
    0029e028str x0, [sp+48]
    0029e02cstr x1, [sp+56]
    0029e030str x2, [sp+64]
    0029e034ldur x29, [sp-8]
    0029e038ldr x30, [sp], 112
    0029e03cret x30
    0029e040
    0029e040loc_29e040:
    0029e040stp x0, x1, [sp+8]
    0029e044stp x2, x3, [sp+24]
    0029e048mov x3, x30
    0029e04cbl runtime.morestack_noctxt.abi0
    0029e050ldp x0, x1, [sp+8]
    0029e054ldp x2, x3, [sp+24]
    0029e058b 0x29dfd0
    0029e05cudf 0
    0029dfd0
    0029e060
    0029e060crypto/sha3.(*SHA3).Reset: ; void crypto/sha3.(*SHA3).Reset(crypto/sha3.SHA3 * s)
    0029e060ldr x16, [x28+16]
    0029e064subs xzr, sp, x16
    0029e068b.ls 0x29e094
    0029e06cstr x30, [sp-32]!
    0029e070stur x29, [sp-8]
    0029e074sub x29, sp, 8
    0029e078str x0, [sp+40]
    0029e07cldrsb x27, [x0]
    0029e080str x0, [sp+16]
    0029e084bl crypto/internal/fips140/sha3.(*Digest).Reset
    0029e088ldur x29, [sp-8]
    0029e08cldr x30, [sp], 32
    0029e090ret x30
    0029e094
    0029e094loc_29e094:
    0029e094str x0, [sp+8]
    0029e098mov x3, x30
    0029e09cbl runtime.morestack_noctxt.abi0
    0029e0a0ldr x0, [sp+8]
    0029e0a4b 0x29e060
    0029e0a8udf 0
    0029e0acudf 0
    0029e060
    0029e0b0
    0029e0b0crypto/sha3.(*SHA3).Size: ; void crypto/sha3.(*SHA3).Size(crypto/sha3.SHA3 * s)
    0029e0b0ldr x16, [x28+16]
    0029e0b4subs xzr, sp, x16
    0029e0b8b.ls 0x29e0f0
    0029e0bcstr x30, [sp-48]!
    0029e0c0stur x29, [sp-8]
    0029e0c4sub x29, sp, 8
    0029e0c8str x0, [sp+56]
    0029e0ccstr xzr, [sp+16]
    0029e0d0ldrsb x27, [x0]
    0029e0d4str x0, [sp+32]
    0029e0d8bl crypto/internal/fips140/sha3.(*Digest).Size
    0029e0dcstr x0, [sp+24]
    0029e0e0str x0, [sp+16]
    0029e0e4ldur x29, [sp-8]
    0029e0e8ldr x30, [sp], 48
    0029e0ecret x30
    0029e0f0
    0029e0f0loc_29e0f0:
    0029e0f0str x0, [sp+8]
    0029e0f4mov x3, x30
    0029e0f8bl runtime.morestack_noctxt.abi0
    0029e0fcldr x0, [sp+8]
    0029e100b 0x29e0b0
    0029e104udf 0
    0029e108udf 0
    0029e10cudf 0
    0029e0b0
    0029e110
    0029e110crypto/sha3.(*SHA3).BlockSize: ; void crypto/sha3.(*SHA3).BlockSize(crypto/sha3.SHA3 * s)
    0029e110ldr x16, [x28+16]
    0029e114subs xzr, sp, x16
    0029e118b.ls 0x29e150
    0029e11cstr x30, [sp-48]!
    0029e120stur x29, [sp-8]
    0029e124sub x29, sp, 8
    0029e128str x0, [sp+56]
    0029e12cstr xzr, [sp+16]
    0029e130ldrsb x27, [x0]
    0029e134str x0, [sp+32]
    0029e138bl crypto/internal/fips140/sha3.(*Digest).BlockSize
    0029e13cstr x0, [sp+24]
    0029e140str x0, [sp+16]
    0029e144ldur x29, [sp-8]
    0029e148ldr x30, [sp], 48
    0029e14cret x30
    0029e150
    0029e150loc_29e150:
    0029e150str x0, [sp+8]
    0029e154mov x3, x30
    0029e158bl runtime.morestack_noctxt.abi0
    0029e15cldr x0, [sp+8]
    0029e160b 0x29e110
    0029e164udf 0
    0029e168udf 0
    0029e16cudf 0
    0029e110
    0029e170
    0029e170crypto/sha3.(*SHA3).MarshalBinary: ; void crypto/sha3.(*SHA3).MarshalBinary(crypto/sha3.SHA3 * s)
    0029e170ldr x16, [x28+16]
    0029e174sub x17, sp, 32
    0029e178subs xzr, x17, x16
    0029e17cb.ls 0x29e234
    0029e180str x30, [sp-160]!
    0029e184stur x29, [sp-8]
    0029e188sub x29, sp, 8
    0029e18cstr x0, [sp+168]
    0029e190str xzr, [sp+40]
    0029e194stp xzr, xzr, [sp+48]
    0029e198stp xzr, xzr, [sp+24]
    0029e19cstr xzr, [sp+88]
    0029e1a0stp xzr, xzr, [sp+96]
    0029e1a4stp xzr, xzr, [sp+72]
    0029e1a8ldr x0, [sp+168]
    0029e1acldrsb x27, [x0]
    0029e1b0str x0, [sp+64]
    0029e1b4bl crypto/internal/fips140/sha3.(*Digest).MarshalBinary
    0029e1b8str x0, [sp+88]
    0029e1bcstr x1, [sp+96]
    0029e1c0str x2, [sp+104]
    0029e1c4str x3, [sp+72]
    0029e1c8str x4, [sp+80]
    0029e1ccldr x1, [sp+88]
    0029e1d0ldr x2, [sp+96]
    0029e1d4ldr x3, [sp+104]
    0029e1d8str x1, [sp+128]
    0029e1dcstr x2, [sp+136]
    0029e1e0str x3, [sp+144]
    0029e1e4ldr x1, [sp+72]
    0029e1e8ldr x2, [sp+80]
    0029e1ecstr x1, [sp+112]
    0029e1f0str x2, [sp+120]
    0029e1f4ldr x1, [sp+128]
    0029e1f8ldr x2, [sp+136]
    0029e1fcldr x3, [sp+144]
    0029e200str x1, [sp+40]
    0029e204str x2, [sp+48]
    0029e208str x3, [sp+56]
    0029e20cldr x3, [sp+112]
    0029e210ldr x4, [sp+120]
    0029e214str x3, [sp+24]
    0029e218str x4, [sp+32]
    0029e21cldr x0, [sp+40]
    0029e220ldr x1, [sp+48]
    0029e224ldr x2, [sp+56]
    0029e228ldur x29, [sp-8]
    0029e22cldr x30, [sp], 160
    0029e230ret x30
    0029e234
    0029e234loc_29e234:
    0029e234str x0, [sp+8]
    0029e238mov x3, x30
    0029e23cbl runtime.morestack_noctxt.abi0
    0029e240ldr x0, [sp+8]
    0029e244b 0x29e170
    0029e248udf 0
    0029e24cudf 0
    0029e170
    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