File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002c4210
002c4210crypto/rsa.(*PrivateKey).precompute: ; void crypto/rsa.(*PrivateKey).precompute(crypto/rsa.PrivateKey * priv)
002c4210ldr x16, [x28+16]
002c4214sub x17, sp, 1072
002c4218subs xzr, x17, x16
002c421cb.ls 0x2c4dd4
002c4220sub x20, sp, 1200
002c4224stp x29, x30, [x20-8]
002c4228add sp, x20, 0
002c422csub x29, sp, 8
002c4230str x0, [sp+1208]
002c4234stp xzr, xzr, [sp+240]
002c4238stp xzr, xzr, [sp+256]
002c423cstp xzr, xzr, [sp+272]
002c4240str xzr, [sp+288]
002c4244stp xzr, xzr, [sp+224]
002c4248stp xzr, xzr, [sp+320]
002c424cstp xzr, xzr, [sp+336]
002c4250stp xzr, xzr, [sp+352]
002c4254str xzr, [sp+368]
002c4258ldr x2, [sp+1208]
002c425cldrsb x27, [x2]
002c4260ldr x2, [x2]
002c4264cbnz x2, 0x2c426c
002c4268b 0x2c4d20
002c426c
002c426cloc_2c426c:
002c426cldr x2, [sp+1208]
002c4270ldrsb x27, [x2]
002c4274ldr x2, [x2+16]
002c4278cbnz x2, 0x2c4280
002c427cb 0x2c4cb0
002c4280
002c4280loc_2c4280:
002c4280ldr x2, [sp+1208]
002c4284ldrsb x27, [x2]
002c4288ldr x2, [x2+32]
002c428cstr x2, [sp+208]
002c4290subs xzr, x2, 2
002c4294b.ne 0x2c429c
002c4298b 0x2c43cc
002c429c
002c429cloc_2c429c:
002c429cadd x27, sp, 928
002c42a0stp xzr, xzr, [x27]
002c42a4add x27, sp, 944
002c42a8stp xzr, xzr, [x27]
002c42acadd x27, sp, 960
002c42b0stp xzr, xzr, [x27]
002c42b4str xzr, [sp+976]
002c42b8add x27, sp, 984
002c42bcstp xzr, xzr, [x27]
002c42c0ldr x0, [sp+1208]
002c42c4bl crypto/rsa.(*PrivateKey).precomputeLegacy
002c42c8str x0, [sp+496]
002c42ccstr x1, [sp+504]
002c42d0str x2, [sp+512]
002c42d4str x3, [sp+520]
002c42d8str x4, [sp+528]
002c42dcstr x5, [sp+536]
002c42e0str x6, [sp+544]
002c42e4ldp x1, x2, [sp+496]
002c42e8add x27, sp, 512
002c42ecldp x3, x4, [x27]
002c42f0add x27, sp, 528
002c42f4ldp x5, x6, [x27]
002c42f8add x27, sp, 928
002c42fcstp x1, x2, [x27]
002c4300add x27, sp, 944
002c4304stp x3, x4, [x27]
002c4308add x27, sp, 960
002c430cstp x5, x6, [x27]
002c4310ldr x1, [sp+544]
002c4314str x1, [sp+976]
002c4318str x7, [sp+984]
002c431cstr x8, [sp+992]
002c4320add x27, sp, 928
002c4324ldp x1, x2, [x27]
002c4328add x27, sp, 944
002c432cldp x3, x4, [x27]
002c4330add x27, sp, 960
002c4334ldp x5, x6, [x27]
002c4338add x27, sp, 664
002c433cstp x1, x2, [x27]
002c4340add x27, sp, 680
002c4344stp x3, x4, [x27]
002c4348add x27, sp, 696
002c434cstp x5, x6, [x27]
002c4350ldr x1, [sp+976]
002c4354str x1, [sp+712]
002c4358ldr x1, [sp+984]
002c435cldr x2, [sp+992]
002c4360str x1, [sp+576]
002c4364str x2, [sp+584]
002c4368add x27, sp, 664
002c436cldp x1, x2, [x27]
002c4370add x27, sp, 680
002c4374ldp x3, x4, [x27]
002c4378add x27, sp, 696
002c437cldp x5, x6, [x27]
002c4380stp x1, x2, [sp+240]
002c4384stp x3, x4, [sp+256]
002c4388stp x5, x6, [sp+272]
002c438cldr x1, [sp+712]
002c4390str x1, [sp+288]
002c4394ldr x7, [sp+576]
002c4398ldr x8, [sp+584]
002c439cstr x7, [sp+224]
002c43a0str x8, [sp+232]
002c43a4ldr x0, [sp+240]
002c43a8ldr x1, [sp+248]
002c43acldr x2, [sp+256]
002c43b0ldr x3, [sp+264]
002c43b4ldr x4, [sp+272]
002c43b8ldr x5, [sp+280]
002c43bcldr x6, [sp+288]
002c43c0ldp x29, x30, [sp-8]
002c43c4add sp, sp, 1200
002c43c8ret x30
002c43cc
002c43ccloc_2c43cc:
002c43ccldr x2, [sp+1208]
002c43d0ldrsb x27, [x2]
002c43d4ldr x1, [x2+32]
002c43d8ldr x2, [x2+24]
002c43dcsubs xzr, x1, 0
002c43e0b.hi 0x2c43e8
002c43e4b 0x2c4dc8
002c43e8
002c43e8loc_2c43e8:
002c43e8ldr x2, [x2]
002c43eccbnz x2, 0x2c43f4
002c43f0b 0x2c4c40
002c43f4
002c43f4loc_2c43f4:
002c43f4ldr x2, [sp+1208]
002c43f8ldrsb x27, [x2]
002c43fcldr x1, [x2+32]
002c4400ldr x2, [x2+24]
002c4404subs xzr, x1, 1
002c4408b.hi 0x2c4410
002c440cb 0x2c4dc0
002c4410
002c4410loc_2c4410:
002c4410ldr x2, [x2+8]
002c4414cbnz x2, 0x2c441c
002c4418b 0x2c4bd0
002c441c
002c441cloc_2c441c:
002c441cldr x1, [sp+1208]
002c4420ldrsb x27, [x1]
002c4424ldr x1, [x1+48]
002c4428subs xzr, x1, 0
002c442ccset x2, ne
002c4430strb w2, [sp+190]
002c4434cbnz x1, 0x2c443c
002c4438b 0x2c4458
002c443c
002c443cloc_2c443c:
002c443cldr x1, [sp+1208]
002c4440ldrsb x27, [x1]
002c4444ldr x1, [x1+56]
002c4448subs xzr, x1, 0
002c444ccset x1, ne
002c4450strb w1, [sp+190]
002c4454b 0x2c445c
002c4458
002c4458loc_2c4458:
002c4458b 0x2c445c
002c445c
002c445cloc_2c445c:
002c445cldrb w1, [sp+190]
002c4460strb w1, [sp+191]
002c4464tbnz w1, 0, 0x2c446c
002c4468b 0x2c4488
002c446c
002c446cloc_2c446c:
002c446cldr x1, [sp+1208]
002c4470ldrsb x27, [x1]
002c4474ldr x1, [x1+64]
002c4478subs xzr, x1, 0
002c447ccset x1, ne
002c4480strb w1, [sp+191]
002c4484b 0x2c448c
002c4488
002c4488loc_2c4488:
002c4488b 0x2c448c
002c448c
002c448cloc_2c448c:
002c448cldrb w1, [sp+191]
002c4490tbnz w1, 0, 0x2c4498
002c4494b 0x2c4788
002c4498
002c4498loc_2c4498:
002c4498ldr x1, [sp+1208]
002c449cldrsb x27, [x1]
002c44a0ldr x0, [x1]
002c44a4str x0, [sp+648]
002c44a8bl math/big.(*Int).Bytes
002c44acstr x0, [sp+904]
002c44b0str x1, [sp+912]
002c44b4str x2, [sp+920]
002c44b8ldr x1, [sp+1208]
002c44bcldrsb x27, [x1]
002c44c0ldr x0, [x1+16]
002c44c4str x0, [sp+640]
002c44c8bl math/big.(*Int).Bytes
002c44ccstr x0, [sp+880]
002c44d0str x1, [sp+888]
002c44d4str x2, [sp+896]
002c44d8ldr x1, [sp+1208]
002c44dcldrsb x27, [x1]
002c44e0ldr x2, [x1+32]
002c44e4ldr x1, [x1+24]
002c44e8subs xzr, x2, 0
002c44ecb.hi 0x2c44f4
002c44f0b 0x2c4db4
002c44f4
002c44f4loc_2c44f4:
002c44f4ldr x0, [x1]
002c44f8str x0, [sp+632]
002c44fcbl math/big.(*Int).Bytes
002c4500str x0, [sp+856]
002c4504str x1, [sp+864]
002c4508str x2, [sp+872]
002c450cldr x1, [sp+1208]
002c4510ldrsb x27, [x1]
002c4514ldr x2, [x1+32]
002c4518ldr x1, [x1+24]
002c451csubs xzr, x2, 1
002c4520b.hi 0x2c4528
002c4524b 0x2c4da8
002c4528
002c4528loc_2c4528:
002c4528ldr x0, [x1+8]
002c452cstr x0, [sp+624]
002c4530bl math/big.(*Int).Bytes
002c4534str x0, [sp+832]
002c4538str x1, [sp+840]
002c453cstr x2, [sp+848]
002c4540ldr x1, [sp+1208]
002c4544ldrsb x27, [x1]
002c4548ldr x0, [x1+48]
002c454cstr x0, [sp+616]
002c4550bl math/big.(*Int).Bytes
002c4554str x0, [sp+808]
002c4558str x1, [sp+816]
002c455cstr x2, [sp+824]
002c4560ldr x1, [sp+1208]
002c4564ldrsb x27, [x1]
002c4568ldr x0, [x1+56]
002c456cstr x0, [sp+608]
002c4570bl math/big.(*Int).Bytes
002c4574str x0, [sp+784]
002c4578str x1, [sp+792]
002c457cstr x2, [sp+800]
002c4580ldr x1, [sp+1208]
002c4584ldrsb x27, [x1]
002c4588ldr x0, [x1+64]
002c458cstr x0, [sp+600]
002c4590bl math/big.(*Int).Bytes
002c4594str x0, [sp+760]
002c4598str x1, [sp+768]
002c459cstr x2, [sp+776]
002c45a0str xzr, [sp+752]
002c45a4add x27, sp, 984
002c45a8stp xzr, xzr, [x27]
002c45acldr x1, [sp+1208]
002c45b0ldrsb x27, [x1]
002c45b4ldr x3, [x1+8]
002c45b8str x3, [sp+200]
002c45bcldr x1, [sp+760]
002c45c0ldr x2, [sp+768]
002c45c4ldr x4, [sp+776]
002c45c8ldr x5, [sp+784]
002c45ccldr x6, [sp+792]
002c45d0ldr x7, [sp+800]
002c45d4ldr x13, [sp+808]
002c45d8ldr x14, [sp+816]
002c45dcldr x15, [sp+824]
002c45e0ldr x10, [sp+832]
002c45e4ldr x11, [sp+840]
002c45e8ldr x12, [sp+848]
002c45ecldr x8, [sp+856]
002c45f0ldr x9, [sp+864]
002c45f4ldr x16, [sp+872]
002c45f8ldr x17, [sp+880]
002c45fcldr x19, [sp+888]
002c4600ldr x20, [sp+896]
002c4604ldr x0, [sp+904]
002c4608ldr x21, [sp+912]
002c460cldr x22, [sp+920]
002c4610str x5, [sp+8]
002c4614str x6, [sp+16]
002c4618str x7, [sp+24]
002c461cstr x1, [sp+32]
002c4620str x2, [sp+40]
002c4624str x4, [sp+48]
002c4628mov x1, x21
002c462cmov x2, x22
002c4630mov x4, x17
002c4634mov x5, x19
002c4638mov x6, x20
002c463cmov x7, x8
002c4640mov x8, x9
002c4644mov x9, x16
002c4648bl crypto/internal/fips140/rsa.NewPrivateKeyWithPrecomputation
002c464cstr x0, [sp+752]
002c4650str x1, [sp+984]
002c4654str x2, [sp+992]
002c4658ldr x1, [sp+752]
002c465cstr x1, [sp+488]
002c4660ldr x1, [sp+984]
002c4664ldr x2, [sp+992]
002c4668str x1, [sp+472]
002c466cstr x2, [sp+480]
002c4670ldr x1, [sp+488]
002c4674str x1, [sp+384]
002c4678ldr x1, [sp+480]
002c467cldr x2, [sp+472]
002c4680str x2, [sp+408]
002c4684str x1, [sp+416]
002c4688cbnz x2, 0x2c4690
002c468cb 0x2c46e8
002c4690
002c4690loc_2c4690:
002c4690ldp x9, x10, [sp+320]
002c4694ldp x11, x12, [sp+336]
002c4698ldp x13, x14, [sp+352]
002c469cstp x9, x10, [sp+240]
002c46a0stp x11, x12, [sp+256]
002c46a4stp x13, x14, [sp+272]
002c46a8ldr x9, [sp+368]
002c46acstr x9, [sp+288]
002c46b0ldr x7, [sp+408]
002c46b4ldr x8, [sp+416]
002c46b8str x7, [sp+224]
002c46bcstr x8, [sp+232]
002c46c0ldr x0, [sp+240]
002c46c4ldr x1, [sp+248]
002c46c8ldr x2, [sp+256]
002c46ccldr x3, [sp+264]
002c46d0ldr x4, [sp+272]
002c46d4ldr x5, [sp+280]
002c46d8ldr x6, [sp+288]
002c46dcldp x29, x30, [sp-8]
002c46e0add sp, sp, 1200
002c46e4ret x30
002c46e8
002c46e8loc_2c46e8:
002c46e8ldr x9, [sp+1208]
002c46ecldrsb x27, [x9]
002c46f0ldp x10, x11, [x9+48]
002c46f4ldp x12, x13, [x9+64]
002c46f8ldp x14, x15, [x9+80]
002c46fcstp x10, x11, [sp+320]
002c4700stp x12, x13, [sp+336]
002c4704stp x14, x15, [sp+352]
002c4708ldr x9, [x9+96]
002c470cstr x9, [sp+368]
002c4710ldr x9, [sp+384]
002c4714str x9, [sp+368]
002c4718adrp x9, 0x787000
002c471cadd x9, x9, 1504
002c4720str x9, [sp+728]
002c4724add x27, sp, 736
002c4728stp xzr, xzr, [x27]
002c472cstr x9, [sp+344]
002c4730stp xzr, xzr, [sp+352]
002c4734ldp x9, x10, [sp+320]
002c4738ldp x11, x12, [sp+336]
002c473cldp x13, x14, [sp+352]
002c4740stp x9, x10, [sp+240]
002c4744stp x11, x12, [sp+256]
002c4748stp x13, x14, [sp+272]
002c474cldr x9, [sp+368]
002c4750str x9, [sp+288]
002c4754stp xzr, xzr, [sp+224]
002c4758ldr x0, [sp+240]
002c475cldr x1, [sp+248]
002c4760ldr x2, [sp+256]
002c4764ldr x3, [sp+264]
002c4768ldr x4, [sp+272]
002c476cldr x5, [sp+280]
002c4770ldr x6, [sp+288]
002c4774mov x7, xzr
002c4778mov x8, xzr
002c477cldp x29, x30, [sp-8]
002c4780add sp, sp, 1200
002c4784ret x30
002c4788
002c4788loc_2c4788:
002c4788ldr x1, [sp+1208]
002c478cldrsb x27, [x1]
002c4790ldr x0, [x1]
002c4794str x0, [sp+592]
002c4798bl math/big.(*Int).Bytes
002c479cstr x0, [sp+760]
002c47a0str x1, [sp+768]
002c47a4str x2, [sp+776]
002c47a8ldr x1, [sp+1208]
002c47acldrsb x27, [x1]
002c47b0ldr x0, [x1+16]
002c47b4str x0, [sp+568]
002c47b8bl math/big.(*Int).Bytes
002c47bcstr x0, [sp+784]
002c47c0str x1, [sp+792]
002c47c4str x2, [sp+800]
002c47c8ldr x1, [sp+1208]
002c47ccldrsb x27, [x1]
002c47d0ldr x2, [x1+32]
002c47d4ldr x1, [x1+24]
002c47d8subs xzr, x2, 0
002c47dcb.hi 0x2c47e4
002c47e0b 0x2c4d9c
002c47e4
002c47e4loc_2c47e4:
002c47e4ldr x0, [x1]
002c47e8str x0, [sp+560]
002c47ecbl math/big.(*Int).Bytes
002c47f0str x0, [sp+808]
002c47f4str x1, [sp+816]
002c47f8str x2, [sp+824]
002c47fcldr x1, [sp+1208]
002c4800ldrsb x27, [x1]
002c4804ldr x2, [x1+32]
002c4808ldr x1, [x1+24]
002c480csubs xzr, x2, 1
002c4810b.hi 0x2c4818
002c4814b 0x2c4d90
002c4818
002c4818loc_2c4818:
002c4818ldr x0, [x1+8]
002c481cstr x0, [sp+552]
002c4820bl math/big.(*Int).Bytes
002c4824str x0, [sp+832]
002c4828str x1, [sp+840]
002c482cstr x2, [sp+848]
002c4830str xzr, [sp+752]
002c4834add x27, sp, 984
002c4838stp xzr, xzr, [x27]
002c483cldr x1, [sp+1208]
002c4840ldrsb x27, [x1]
002c4844ldr x3, [x1+8]
002c4848str x3, [sp+192]
002c484cldr x10, [sp+832]
002c4850ldr x11, [sp+840]
002c4854ldr x12, [sp+848]
002c4858ldr x7, [sp+808]
002c485cldr x8, [sp+816]
002c4860ldr x9, [sp+824]
002c4864ldr x4, [sp+784]
002c4868ldr x5, [sp+792]
002c486cldr x6, [sp+800]
002c4870ldr x0, [sp+760]
002c4874ldr x1, [sp+768]
002c4878ldr x2, [sp+776]
002c487cbl crypto/internal/fips140/rsa.NewPrivateKey
002c4880str x0, [sp+752]
002c4884str x1, [sp+984]
002c4888str x2, [sp+992]
002c488cldr x1, [sp+752]
002c4890str x1, [sp+1184]
002c4894ldr x1, [sp+984]
002c4898ldr x2, [sp+992]
002c489cstr x1, [sp+1168]
002c48a0str x2, [sp+1176]
002c48a4ldr x1, [sp+1184]
002c48a8str x1, [sp+376]
002c48acldr x1, [sp+1176]
002c48b0ldr x2, [sp+1168]
002c48b4str x2, [sp+392]
002c48b8str x1, [sp+400]
002c48bccbnz x2, 0x2c48c4
002c48c0b 0x2c491c
002c48c4
002c48c4loc_2c48c4:
002c48c4ldp x9, x10, [sp+320]
002c48c8ldp x11, x12, [sp+336]
002c48ccldp x13, x14, [sp+352]
002c48d0stp x9, x10, [sp+240]
002c48d4stp x11, x12, [sp+256]
002c48d8stp x13, x14, [sp+272]
002c48dcldr x9, [sp+368]
002c48e0str x9, [sp+288]
002c48e4ldr x7, [sp+392]
002c48e8ldr x8, [sp+400]
002c48ecstr x7, [sp+224]
002c48f0str x8, [sp+232]
002c48f4ldr x0, [sp+240]
002c48f8ldr x1, [sp+248]
002c48fcldr x2, [sp+256]
002c4900ldr x3, [sp+264]
002c4904ldr x4, [sp+272]
002c4908ldr x5, [sp+280]
002c490cldr x6, [sp+288]
002c4910ldp x29, x30, [sp-8]
002c4914add sp, sp, 1200
002c4918ret x30
002c491c
002c491cloc_2c491c:
002c491cldr x1, [sp+376]
002c4920str x1, [sp+368]
002c4924str xzr, [sp+832]
002c4928add x27, sp, 840
002c492cstp xzr, xzr, [x27]
002c4930str xzr, [sp+808]
002c4934add x27, sp, 816
002c4938stp xzr, xzr, [x27]
002c493cstr xzr, [sp+784]
002c4940add x27, sp, 792
002c4944stp xzr, xzr, [x27]
002c4948str xzr, [sp+760]
002c494cadd x27, sp, 768
002c4950stp xzr, xzr, [x27]
002c4954str xzr, [sp+856]
002c4958add x27, sp, 864
002c495cstp xzr, xzr, [x27]
002c4960str xzr, [sp+880]
002c4964add x27, sp, 888
002c4968stp xzr, xzr, [x27]
002c496cstr xzr, [sp+904]
002c4970add x27, sp, 912
002c4974stp xzr, xzr, [x27]
002c4978ldr x0, [sp+376]
002c497cbl crypto/internal/fips140/rsa.(*PrivateKey).Export
002c4980ldr x16, [sp+8]
002c4984ldr x17, [sp+32]
002c4988ldr x19, [sp+16]
002c498cldr x20, [sp+24]
002c4990ldr x21, [sp+40]
002c4994ldr x22, [sp+48]
002c4998str x0, [sp+832]
002c499cstr x1, [sp+840]
002c49a0str x2, [sp+848]
002c49a4str x3, [sp+208]
002c49a8str x4, [sp+808]
002c49acstr x5, [sp+816]
002c49b0str x6, [sp+824]
002c49b4str x7, [sp+784]
002c49b8str x8, [sp+792]
002c49bcstr x9, [sp+800]
002c49c0str x10, [sp+760]
002c49c4str x11, [sp+768]
002c49c8str x12, [sp+776]
002c49ccstr x13, [sp+856]
002c49d0str x14, [sp+864]
002c49d4str x15, [sp+872]
002c49d8str x16, [sp+880]
002c49dcstr x19, [sp+888]
002c49e0str x20, [sp+896]
002c49e4str x17, [sp+904]
002c49e8str x21, [sp+912]
002c49ecstr x22, [sp+920]
002c49f0ldr x1, [sp+832]
002c49f4ldr x2, [sp+840]
002c49f8ldr x3, [sp+848]
002c49fcstr x1, [sp+1144]
002c4a00str x2, [sp+1152]
002c4a04str x3, [sp+1160]
002c4a08ldr x1, [sp+208]
002c4a0cstr x1, [sp+216]
002c4a10ldr x1, [sp+808]
002c4a14ldr x2, [sp+816]
002c4a18ldr x3, [sp+824]
002c4a1cstr x1, [sp+1120]
002c4a20str x2, [sp+1128]
002c4a24str x3, [sp+1136]
002c4a28ldr x1, [sp+784]
002c4a2cldr x2, [sp+792]
002c4a30ldr x3, [sp+800]
002c4a34str x1, [sp+1096]
002c4a38str x2, [sp+1104]
002c4a3cstr x3, [sp+1112]
002c4a40ldr x1, [sp+760]
002c4a44ldr x2, [sp+768]
002c4a48ldr x3, [sp+776]
002c4a4cstr x1, [sp+1072]
002c4a50str x2, [sp+1080]
002c4a54str x3, [sp+1088]
002c4a58ldr x1, [sp+856]
002c4a5cldr x2, [sp+864]
002c4a60ldr x3, [sp+872]
002c4a64str x1, [sp+1048]
002c4a68str x2, [sp+1056]
002c4a6cstr x3, [sp+1064]
002c4a70ldr x1, [sp+880]
002c4a74ldr x2, [sp+888]
002c4a78ldr x3, [sp+896]
002c4a7cstr x1, [sp+1024]
002c4a80str x2, [sp+1032]
002c4a84str x3, [sp+1040]
002c4a88ldr x1, [sp+904]
002c4a8cldr x2, [sp+912]
002c4a90ldr x3, [sp+920]
002c4a94str x1, [sp+1000]
002c4a98str x2, [sp+1008]
002c4a9cstr x3, [sp+1016]
002c4aa0ldr x1, [sp+1048]
002c4aa4ldr x2, [sp+1056]
002c4aa8ldr x3, [sp+1064]
002c4aacstr x1, [sp+448]
002c4ab0str x2, [sp+456]
002c4ab4str x3, [sp+464]
002c4ab8ldr x1, [sp+1024]
002c4abcldr x2, [sp+1032]
002c4ac0ldr x3, [sp+1040]
002c4ac4str x1, [sp+424]
002c4ac8str x2, [sp+432]
002c4accstr x3, [sp+440]
002c4ad0ldr x1, [sp+1000]
002c4ad4ldr x2, [sp+1008]
002c4ad8ldr x3, [sp+1016]
002c4adcstr x1, [sp+296]
002c4ae0str x2, [sp+304]
002c4ae4str x3, [sp+312]
002c4ae8adrp x0, 0x381000
002c4aecadd x0, x0, 1024
002c4af0bl runtime.newobject
002c4af4str x0, [sp+720]
002c4af8ldr x1, [sp+448]
002c4afcldr x2, [sp+456]
002c4b00ldr x3, [sp+464]
002c4b04bl math/big.(*Int).SetBytes
002c4b08str x0, [sp+656]
002c4b0cstr x0, [sp+320]
002c4b10adrp x0, 0x381000
002c4b14add x0, x0, 1024
002c4b18bl runtime.newobject
002c4b1cstr x0, [sp+656]
002c4b20ldr x1, [sp+424]
002c4b24ldr x2, [sp+432]
002c4b28ldr x3, [sp+440]
002c4b2cbl math/big.(*Int).SetBytes
002c4b30str x0, [sp+720]
002c4b34str x0, [sp+328]
002c4b38adrp x0, 0x381000
002c4b3cadd x0, x0, 1024
002c4b40bl runtime.newobject
002c4b44str x0, [sp+720]
002c4b48ldr x1, [sp+296]
002c4b4cldr x2, [sp+304]
002c4b50ldr x3, [sp+312]
002c4b54bl math/big.(*Int).SetBytes
002c4b58str x0, [sp+656]
002c4b5cstr x0, [sp+336]
002c4b60adrp x1, 0x787000
002c4b64add x1, x1, 1504
002c4b68str x1, [sp+728]
002c4b6cadd x27, sp, 736
002c4b70stp xzr, xzr, [x27]
002c4b74str x1, [sp+344]
002c4b78stp xzr, xzr, [sp+352]
002c4b7cldp x1, x2, [sp+320]
002c4b80ldp x3, x4, [sp+336]
002c4b84ldp x5, x6, [sp+352]
002c4b88stp x1, x2, [sp+240]
002c4b8cstp x3, x4, [sp+256]
002c4b90stp x5, x6, [sp+272]
002c4b94ldr x1, [sp+368]
002c4b98str x1, [sp+288]
002c4b9cstp xzr, xzr, [sp+224]
002c4ba0ldr x0, [sp+240]
002c4ba4ldr x1, [sp+248]
002c4ba8ldr x2, [sp+256]
002c4bacldr x3, [sp+264]
002c4bb0ldr x4, [sp+272]
002c4bb4ldr x5, [sp+280]
002c4bb8ldr x6, [sp+288]
002c4bbcmov x7, xzr
002c4bc0mov x8, xzr
002c4bc4ldp x29, x30, [sp-8]
002c4bc8add sp, sp, 1200
002c4bccret x30
002c4bd0
002c4bd0loc_2c4bd0:
002c4bd0adrp x0, 0x3f6000
002c4bd4add x0, x0, 2333
002c4bd8movz x1, 26
002c4bdcbl errors.New
002c4be0str x0, [sp+984]
002c4be4str x1, [sp+992]
002c4be8ldp x2, x3, [sp+320]
002c4becldp x4, x5, [sp+336]
002c4bf0ldp x6, x7, [sp+352]
002c4bf4stp x2, x3, [sp+240]
002c4bf8stp x4, x5, [sp+256]
002c4bfcstp x6, x7, [sp+272]
002c4c00ldr x2, [sp+368]
002c4c04str x2, [sp+288]
002c4c08ldr x7, [sp+984]
002c4c0cldr x8, [sp+992]
002c4c10str x7, [sp+224]
002c4c14str x8, [sp+232]
002c4c18ldr x0, [sp+240]
002c4c1cldr x1, [sp+248]
002c4c20ldr x2, [sp+256]
002c4c24ldr x3, [sp+264]
002c4c28ldr x4, [sp+272]
002c4c2cldr x5, [sp+280]
002c4c30ldr x6, [sp+288]
002c4c34ldp x29, x30, [sp-8]
002c4c38add sp, sp, 1200
002c4c3cret x30
002c4c40
002c4c40loc_2c4c40:
002c4c40adrp x0, 0x3f6000
002c4c44add x0, x0, 2307
002c4c48movz x1, 26
002c4c4cbl errors.New
002c4c50str x0, [sp+984]
002c4c54str x1, [sp+992]
002c4c58ldp x2, x3, [sp+320]
002c4c5cldp x4, x5, [sp+336]
002c4c60ldp x6, x7, [sp+352]
002c4c64stp x2, x3, [sp+240]
002c4c68stp x4, x5, [sp+256]
002c4c6cstp x6, x7, [sp+272]
002c4c70ldr x2, [sp+368]
002c4c74str x2, [sp+288]
002c4c78ldr x7, [sp+984]
002c4c7cldr x8, [sp+992]
002c4c80str x7, [sp+224]
002c4c84str x8, [sp+232]
002c4c88ldr x0, [sp+240]
002c4c8cldr x1, [sp+248]
002c4c90ldr x2, [sp+256]
002c4c94ldr x3, [sp+264]
002c4c98ldr x4, [sp+272]
002c4c9cldr x5, [sp+280]
002c4ca0ldr x6, [sp+288]
002c4ca4ldp x29, x30, [sp-8]
002c4ca8add sp, sp, 1200
002c4cacret x30
002c4cb0
002c4cb0loc_2c4cb0:
002c4cb0adrp x0, 0x3fd000
002c4cb4add x0, x0, 3361
002c4cb8movz x1, 36
002c4cbcbl errors.New
002c4cc0str x0, [sp+984]
002c4cc4str x1, [sp+992]
002c4cc8ldp x2, x3, [sp+320]
002c4cccldp x4, x5, [sp+336]
002c4cd0ldp x6, x7, [sp+352]
002c4cd4stp x2, x3, [sp+240]
002c4cd8stp x4, x5, [sp+256]
002c4cdcstp x6, x7, [sp+272]
002c4ce0ldr x2, [sp+368]
002c4ce4str x2, [sp+288]
002c4ce8ldr x7, [sp+984]
002c4cecldr x8, [sp+992]
002c4cf0str x7, [sp+224]
002c4cf4str x8, [sp+232]
002c4cf8ldr x0, [sp+240]
002c4cfcldr x1, [sp+248]
002c4d00ldr x2, [sp+256]
002c4d04ldr x3, [sp+264]
002c4d08ldr x4, [sp+272]
002c4d0cldr x5, [sp+280]
002c4d10ldr x6, [sp+288]
002c4d14ldp x29, x30, [sp-8]
002c4d18add sp, sp, 1200
002c4d1cret x30
002c4d20
002c4d20loc_2c4d20:
002c4d20adrp x0, 0x3fc000
002c4d24add x0, x0, 1355
002c4d28movz x1, 34
002c4d2cbl errors.New
002c4d30str x0, [sp+984]
002c4d34str x1, [sp+992]
002c4d38ldp x2, x3, [sp+320]
002c4d3cldp x4, x5, [sp+336]
002c4d40ldp x6, x7, [sp+352]
002c4d44stp x2, x3, [sp+240]
002c4d48stp x4, x5, [sp+256]
002c4d4cstp x6, x7, [sp+272]
002c4d50ldr x2, [sp+368]
002c4d54str x2, [sp+288]
002c4d58ldr x7, [sp+984]
002c4d5cldr x8, [sp+992]
002c4d60str x7, [sp+224]
002c4d64str x8, [sp+232]
002c4d68ldr x0, [sp+240]
002c4d6cldr x1, [sp+248]
002c4d70ldr x2, [sp+256]
002c4d74ldr x3, [sp+264]
002c4d78ldr x4, [sp+272]
002c4d7cldr x5, [sp+280]
002c4d80ldr x6, [sp+288]
002c4d84ldp x29, x30, [sp-8]
002c4d88add sp, sp, 1200
002c4d8cret x30
002c4d90
002c4d90loc_2c4d90:
002c4d90orr x0, xzr, 1
002c4d94mov x1, x2
002c4d98bl runtime.panicIndex
002c4d9c
002c4d9cloc_2c4d9c:
002c4d9cmov x0, xzr
002c4da0mov x1, x2
002c4da4bl runtime.panicIndex
002c4da8
002c4da8loc_2c4da8:
002c4da8orr x0, xzr, 1
002c4dacmov x1, x2
002c4db0bl runtime.panicIndex
002c4db4
002c4db4loc_2c4db4:
002c4db4mov x0, xzr
002c4db8mov x1, x2
002c4dbcbl runtime.panicIndex
002c4dc0
002c4dc0loc_2c4dc0:
002c4dc0orr x0, xzr, 1
002c4dc4bl runtime.panicIndex
002c4dc8
002c4dc8loc_2c4dc8:
002c4dc8mov x0, xzr
002c4dccbl runtime.panicIndex
002c4dd0hint
002c4dd4
002c4dd4loc_2c4dd4:
002c4dd4str x0, [sp+8]
002c4dd8mov x3, x30
002c4ddcbl runtime.morestack_noctxt.abi0
002c4de0ldr x0, [sp+8]
002c4de4b 0x2c4210
002c4de8udf 0
002c4decudf 0
002c4210
002c4210crypto/rsa.(*PrivateKey).precompute: ; void crypto/rsa.(*PrivateKey).precompute(crypto/rsa.PrivateKey * priv)
002c4210ldr x16, [x28+16]
002c4214sub x17, sp, 1072
002c4218subs xzr, x17, x16
002c421cb.ls 0x2c4dd4
002c4220sub x20, sp, 1200
002c4224stp x29, x30, [x20-8]
002c4228add sp, x20, 0
002c422csub x29, sp, 8
002c4230str x0, [sp+1208]
002c4234stp xzr, xzr, [sp+240]
002c4238stp xzr, xzr, [sp+256]
002c423cstp xzr, xzr, [sp+272]
002c4240str xzr, [sp+288]
002c4244stp xzr, xzr, [sp+224]
002c4248stp xzr, xzr, [sp+320]
002c424cstp xzr, xzr, [sp+336]
002c4250stp xzr, xzr, [sp+352]
002c4254str xzr, [sp+368]
002c4258ldr x2, [sp+1208]
002c425cldrsb x27, [x2]
002c4260ldr x2, [x2]
002c4264cbnz x2, 0x2c426c
002c4268b 0x2c4d20
002c426c
002c426cloc_2c426c:
002c426cldr x2, [sp+1208]
002c4270ldrsb x27, [x2]
002c4274ldr x2, [x2+16]
002c4278cbnz x2, 0x2c4280
002c427cb 0x2c4cb0
002c4280
002c4280loc_2c4280:
002c4280ldr x2, [sp+1208]
002c4284ldrsb x27, [x2]
002c4288ldr x2, [x2+32]
002c428cstr x2, [sp+208]
002c4290subs xzr, x2, 2
002c4294b.ne 0x2c429c
002c4298b 0x2c43cc
002c429c
002c429cloc_2c429c:
002c429cadd x27, sp, 928
002c42a0stp xzr, xzr, [x27]
002c42a4add x27, sp, 944
002c42a8stp xzr, xzr, [x27]
002c42acadd x27, sp, 960
002c42b0stp xzr, xzr, [x27]
002c42b4str xzr, [sp+976]
002c42b8add x27, sp, 984
002c42bcstp xzr, xzr, [x27]
002c42c0ldr x0, [sp+1208]
002c42c4bl crypto/rsa.(*PrivateKey).precomputeLegacy
002c42c8str x0, [sp+496]
002c42ccstr x1, [sp+504]
002c42d0str x2, [sp+512]
002c42d4str x3, [sp+520]
002c42d8str x4, [sp+528]
002c42dcstr x5, [sp+536]
002c42e0str x6, [sp+544]
002c42e4ldp x1, x2, [sp+496]
002c42e8add x27, sp, 512
002c42ecldp x3, x4, [x27]
002c42f0add x27, sp, 528
002c42f4ldp x5, x6, [x27]
002c42f8add x27, sp, 928
002c42fcstp x1, x2, [x27]
002c4300add x27, sp, 944
002c4304stp x3, x4, [x27]
002c4308add x27, sp, 960
002c430cstp x5, x6, [x27]
002c4310ldr x1, [sp+544]
002c4314str x1, [sp+976]
002c4318str x7, [sp+984]
002c431cstr x8, [sp+992]
002c4320add x27, sp, 928
002c4324ldp x1, x2, [x27]
002c4328add x27, sp, 944
002c432cldp x3, x4, [x27]
002c4330add x27, sp, 960
002c4334ldp x5, x6, [x27]
002c4338add x27, sp, 664
002c433cstp x1, x2, [x27]
002c4340add x27, sp, 680
002c4344stp x3, x4, [x27]
002c4348add x27, sp, 696
002c434cstp x5, x6, [x27]
002c4350ldr x1, [sp+976]
002c4354str x1, [sp+712]
002c4358ldr x1, [sp+984]
002c435cldr x2, [sp+992]
002c4360str x1, [sp+576]
002c4364str x2, [sp+584]
002c4368add x27, sp, 664
002c436cldp x1, x2, [x27]
002c4370add x27, sp, 680
002c4374ldp x3, x4, [x27]
002c4378add x27, sp, 696
002c437cldp x5, x6, [x27]
002c4380stp x1, x2, [sp+240]
002c4384stp x3, x4, [sp+256]
002c4388stp x5, x6, [sp+272]
002c438cldr x1, [sp+712]
002c4390str x1, [sp+288]
002c4394ldr x7, [sp+576]
002c4398ldr x8, [sp+584]
002c439cstr x7, [sp+224]
002c43a0str x8, [sp+232]
002c43a4ldr x0, [sp+240]
002c43a8ldr x1, [sp+248]
002c43acldr x2, [sp+256]
002c43b0ldr x3, [sp+264]
002c43b4ldr x4, [sp+272]
002c43b8ldr x5, [sp+280]
002c43bcldr x6, [sp+288]
002c43c0ldp x29, x30, [sp-8]
002c43c4add sp, sp, 1200
002c43c8ret x30
002c43cc
002c43ccloc_2c43cc:
002c43ccldr x2, [sp+1208]
002c43d0ldrsb x27, [x2]
002c43d4ldr x1, [x2+32]
002c43d8ldr x2, [x2+24]
002c43dcsubs xzr, x1, 0
002c43e0b.hi 0x2c43e8
002c43e4b 0x2c4dc8
002c43e8
002c43e8loc_2c43e8:
002c43e8ldr x2, [x2]
002c43eccbnz x2, 0x2c43f4
002c43f0b 0x2c4c40
002c43f4
002c43f4loc_2c43f4:
002c43f4ldr x2, [sp+1208]
002c43f8ldrsb x27, [x2]
002c43fcldr x1, [x2+32]
002c4400ldr x2, [x2+24]
002c4404subs xzr, x1, 1
002c4408b.hi 0x2c4410
002c440cb 0x2c4dc0
002c4410
002c4410loc_2c4410:
002c4410ldr x2, [x2+8]
002c4414cbnz x2, 0x2c441c
002c4418b 0x2c4bd0
002c441c
002c441cloc_2c441c:
002c441cldr x1, [sp+1208]
002c4420ldrsb x27, [x1]
002c4424ldr x1, [x1+48]
002c4428subs xzr, x1, 0
002c442ccset x2, ne
002c4430strb w2, [sp+190]
002c4434cbnz x1, 0x2c443c
002c4438b 0x2c4458
002c443c
002c443cloc_2c443c:
002c443cldr x1, [sp+1208]
002c4440ldrsb x27, [x1]
002c4444ldr x1, [x1+56]
002c4448subs xzr, x1, 0
002c444ccset x1, ne
002c4450strb w1, [sp+190]
002c4454b 0x2c445c
002c4458
002c4458loc_2c4458:
002c4458b 0x2c445c
002c445c
002c445cloc_2c445c:
002c445cldrb w1, [sp+190]
002c4460strb w1, [sp+191]
002c4464tbnz w1, 0, 0x2c446c
002c4468b 0x2c4488
002c446c
002c446cloc_2c446c:
002c446cldr x1, [sp+1208]
002c4470ldrsb x27, [x1]
002c4474ldr x1, [x1+64]
002c4478subs xzr, x1, 0
002c447ccset x1, ne
002c4480strb w1, [sp+191]
002c4484b 0x2c448c
002c4488
002c4488loc_2c4488:
002c4488b 0x2c448c
002c448c
002c448cloc_2c448c:
002c448cldrb w1, [sp+191]
002c4490tbnz w1, 0, 0x2c4498
002c4494b 0x2c4788
002c4498
002c4498loc_2c4498:
002c4498ldr x1, [sp+1208]
002c449cldrsb x27, [x1]
002c44a0ldr x0, [x1]
002c44a4str x0, [sp+648]
002c44a8bl math/big.(*Int).Bytes
002c44acstr x0, [sp+904]
002c44b0str x1, [sp+912]
002c44b4str x2, [sp+920]
002c44b8ldr x1, [sp+1208]
002c44bcldrsb x27, [x1]
002c44c0ldr x0, [x1+16]
002c44c4str x0, [sp+640]
002c44c8bl math/big.(*Int).Bytes
002c44ccstr x0, [sp+880]
002c44d0str x1, [sp+888]
002c44d4str x2, [sp+896]
002c44d8ldr x1, [sp+1208]
002c44dcldrsb x27, [x1]
002c44e0ldr x2, [x1+32]
002c44e4ldr x1, [x1+24]
002c44e8subs xzr, x2, 0
002c44ecb.hi 0x2c44f4
002c44f0b 0x2c4db4
002c44f4
002c44f4loc_2c44f4:
002c44f4ldr x0, [x1]
002c44f8str x0, [sp+632]
002c44fcbl math/big.(*Int).Bytes
002c4500str x0, [sp+856]
002c4504str x1, [sp+864]
002c4508str x2, [sp+872]
002c450cldr x1, [sp+1208]
002c4510ldrsb x27, [x1]
002c4514ldr x2, [x1+32]
002c4518ldr x1, [x1+24]
002c451csubs xzr, x2, 1
002c4520b.hi 0x2c4528
002c4524b 0x2c4da8
002c4528
002c4528loc_2c4528:
002c4528ldr x0, [x1+8]
002c452cstr x0, [sp+624]
002c4530bl math/big.(*Int).Bytes
002c4534str x0, [sp+832]
002c4538str x1, [sp+840]
002c453cstr x2, [sp+848]
002c4540ldr x1, [sp+1208]
002c4544ldrsb x27, [x1]
002c4548ldr x0, [x1+48]
002c454cstr x0, [sp+616]
002c4550bl math/big.(*Int).Bytes
002c4554str x0, [sp+808]
002c4558str x1, [sp+816]
002c455cstr x2, [sp+824]
002c4560ldr x1, [sp+1208]
002c4564ldrsb x27, [x1]
002c4568ldr x0, [x1+56]
002c456cstr x0, [sp+608]
002c4570bl math/big.(*Int).Bytes
002c4574str x0, [sp+784]
002c4578str x1, [sp+792]
002c457cstr x2, [sp+800]
002c4580ldr x1, [sp+1208]
002c4584ldrsb x27, [x1]
002c4588ldr x0, [x1+64]
002c458cstr x0, [sp+600]
002c4590bl math/big.(*Int).Bytes
002c4594str x0, [sp+760]
002c4598str x1, [sp+768]
002c459cstr x2, [sp+776]
002c45a0str xzr, [sp+752]
002c45a4add x27, sp, 984
002c45a8stp xzr, xzr, [x27]
002c45acldr x1, [sp+1208]
002c45b0ldrsb x27, [x1]
002c45b4ldr x3, [x1+8]
002c45b8str x3, [sp+200]
002c45bcldr x1, [sp+760]
002c45c0ldr x2, [sp+768]
002c45c4ldr x4, [sp+776]
002c45c8ldr x5, [sp+784]
002c45ccldr x6, [sp+792]
002c45d0ldr x7, [sp+800]
002c45d4ldr x13, [sp+808]
002c45d8ldr x14, [sp+816]
002c45dcldr x15, [sp+824]
002c45e0ldr x10, [sp+832]
002c45e4ldr x11, [sp+840]
002c45e8ldr x12, [sp+848]
002c45ecldr x8, [sp+856]
002c45f0ldr x9, [sp+864]
002c45f4ldr x16, [sp+872]
002c45f8ldr x17, [sp+880]
002c45fcldr x19, [sp+888]
002c4600ldr x20, [sp+896]
002c4604ldr x0, [sp+904]
002c4608ldr x21, [sp+912]
002c460cldr x22, [sp+920]
002c4610str x5, [sp+8]
002c4614str x6, [sp+16]
002c4618str x7, [sp+24]
002c461cstr x1, [sp+32]
002c4620str x2, [sp+40]
002c4624str x4, [sp+48]
002c4628mov x1, x21
002c462cmov x2, x22
002c4630mov x4, x17
002c4634mov x5, x19
002c4638mov x6, x20
002c463cmov x7, x8
002c4640mov x8, x9
002c4644mov x9, x16
002c4648bl crypto/internal/fips140/rsa.NewPrivateKeyWithPrecomputation
002c464cstr x0, [sp+752]
002c4650str x1, [sp+984]
002c4654str x2, [sp+992]
002c4658ldr x1, [sp+752]
002c465cstr x1, [sp+488]
002c4660ldr x1, [sp+984]
002c4664ldr x2, [sp+992]
002c4668str x1, [sp+472]
002c466cstr x2, [sp+480]
002c4670ldr x1, [sp+488]
002c4674str x1, [sp+384]
002c4678ldr x1, [sp+480]
002c467cldr x2, [sp+472]
002c4680str x2, [sp+408]
002c4684str x1, [sp+416]
002c4688cbnz x2, 0x2c4690
002c468cb 0x2c46e8
002c4690
002c4690loc_2c4690:
002c4690ldp x9, x10, [sp+320]
002c4694ldp x11, x12, [sp+336]
002c4698ldp x13, x14, [sp+352]
002c469cstp x9, x10, [sp+240]
002c46a0stp x11, x12, [sp+256]
002c46a4stp x13, x14, [sp+272]
002c46a8ldr x9, [sp+368]
002c46acstr x9, [sp+288]
002c46b0ldr x7, [sp+408]
002c46b4ldr x8, [sp+416]
002c46b8str x7, [sp+224]
002c46bcstr x8, [sp+232]
002c46c0ldr x0, [sp+240]
002c46c4ldr x1, [sp+248]
002c46c8ldr x2, [sp+256]
002c46ccldr x3, [sp+264]
002c46d0ldr x4, [sp+272]
002c46d4ldr x5, [sp+280]
002c46d8ldr x6, [sp+288]
002c46dcldp x29, x30, [sp-8]
002c46e0add sp, sp, 1200
002c46e4ret x30
002c46e8
002c46e8loc_2c46e8:
002c46e8ldr x9, [sp+1208]
002c46ecldrsb x27, [x9]
002c46f0ldp x10, x11, [x9+48]
002c46f4ldp x12, x13, [x9+64]
002c46f8ldp x14, x15, [x9+80]
002c46fcstp x10, x11, [sp+320]
002c4700stp x12, x13, [sp+336]
002c4704stp x14, x15, [sp+352]
002c4708ldr x9, [x9+96]
002c470cstr x9, [sp+368]
002c4710ldr x9, [sp+384]
002c4714str x9, [sp+368]
002c4718adrp x9, 0x787000
002c471cadd x9, x9, 1504
002c4720str x9, [sp+728]
002c4724add x27, sp, 736
002c4728stp xzr, xzr, [x27]
002c472cstr x9, [sp+344]
002c4730stp xzr, xzr, [sp+352]
002c4734ldp x9, x10, [sp+320]
002c4738ldp x11, x12, [sp+336]
002c473cldp x13, x14, [sp+352]
002c4740stp x9, x10, [sp+240]
002c4744stp x11, x12, [sp+256]
002c4748stp x13, x14, [sp+272]
002c474cldr x9, [sp+368]
002c4750str x9, [sp+288]
002c4754stp xzr, xzr, [sp+224]
002c4758ldr x0, [sp+240]
002c475cldr x1, [sp+248]
002c4760ldr x2, [sp+256]
002c4764ldr x3, [sp+264]
002c4768ldr x4, [sp+272]
002c476cldr x5, [sp+280]
002c4770ldr x6, [sp+288]
002c4774mov x7, xzr
002c4778mov x8, xzr
002c477cldp x29, x30, [sp-8]
002c4780add sp, sp, 1200
002c4784ret x30
002c4788
002c4788loc_2c4788:
002c4788ldr x1, [sp+1208]
002c478cldrsb x27, [x1]
002c4790ldr x0, [x1]
002c4794str x0, [sp+592]
002c4798bl math/big.(*Int).Bytes
002c479cstr x0, [sp+760]
002c47a0str x1, [sp+768]
002c47a4str x2, [sp+776]
002c47a8ldr x1, [sp+1208]
002c47acldrsb x27, [x1]
002c47b0ldr x0, [x1+16]
002c47b4str x0, [sp+568]
002c47b8bl math/big.(*Int).Bytes
002c47bcstr x0, [sp+784]
002c47c0str x1, [sp+792]
002c47c4str x2, [sp+800]
002c47c8ldr x1, [sp+1208]
002c47ccldrsb x27, [x1]
002c47d0ldr x2, [x1+32]
002c47d4ldr x1, [x1+24]
002c47d8subs xzr, x2, 0
002c47dcb.hi 0x2c47e4
002c47e0b 0x2c4d9c
002c47e4
002c47e4loc_2c47e4:
002c47e4ldr x0, [x1]
002c47e8str x0, [sp+560]
002c47ecbl math/big.(*Int).Bytes
002c47f0str x0, [sp+808]
002c47f4str x1, [sp+816]
002c47f8str x2, [sp+824]
002c47fcldr x1, [sp+1208]
002c4800ldrsb x27, [x1]
002c4804ldr x2, [x1+32]
002c4808ldr x1, [x1+24]
002c480csubs xzr, x2, 1
002c4810b.hi 0x2c4818
002c4814b 0x2c4d90
002c4818
002c4818loc_2c4818:
002c4818ldr x0, [x1+8]
002c481cstr x0, [sp+552]
002c4820bl math/big.(*Int).Bytes
002c4824str x0, [sp+832]
002c4828str x1, [sp+840]
002c482cstr x2, [sp+848]
002c4830str xzr, [sp+752]
002c4834add x27, sp, 984
002c4838stp xzr, xzr, [x27]
002c483cldr x1, [sp+1208]
002c4840ldrsb x27, [x1]
002c4844ldr x3, [x1+8]
002c4848str x3, [sp+192]
002c484cldr x10, [sp+832]
002c4850ldr x11, [sp+840]
002c4854ldr x12, [sp+848]
002c4858ldr x7, [sp+808]
002c485cldr x8, [sp+816]
002c4860ldr x9, [sp+824]
002c4864ldr x4, [sp+784]
002c4868ldr x5, [sp+792]
002c486cldr x6, [sp+800]
002c4870ldr x0, [sp+760]
002c4874ldr x1, [sp+768]
002c4878ldr x2, [sp+776]
002c487cbl crypto/internal/fips140/rsa.NewPrivateKey
002c4880str x0, [sp+752]
002c4884str x1, [sp+984]
002c4888str x2, [sp+992]
002c488cldr x1, [sp+752]
002c4890str x1, [sp+1184]
002c4894ldr x1, [sp+984]
002c4898ldr x2, [sp+992]
002c489cstr x1, [sp+1168]
002c48a0str x2, [sp+1176]
002c48a4ldr x1, [sp+1184]
002c48a8str x1, [sp+376]
002c48acldr x1, [sp+1176]
002c48b0ldr x2, [sp+1168]
002c48b4str x2, [sp+392]
002c48b8str x1, [sp+400]
002c48bccbnz x2, 0x2c48c4
002c48c0b 0x2c491c
002c48c4
002c48c4loc_2c48c4:
002c48c4ldp x9, x10, [sp+320]
002c48c8ldp x11, x12, [sp+336]
002c48ccldp x13, x14, [sp+352]
002c48d0stp x9, x10, [sp+240]
002c48d4stp x11, x12, [sp+256]
002c48d8stp x13, x14, [sp+272]
002c48dcldr x9, [sp+368]
002c48e0str x9, [sp+288]
002c48e4ldr x7, [sp+392]
002c48e8ldr x8, [sp+400]
002c48ecstr x7, [sp+224]
002c48f0str x8, [sp+232]
002c48f4ldr x0, [sp+240]
002c48f8ldr x1, [sp+248]
002c48fcldr x2, [sp+256]
002c4900ldr x3, [sp+264]
002c4904ldr x4, [sp+272]
002c4908ldr x5, [sp+280]
002c490cldr x6, [sp+288]
002c4910ldp x29, x30, [sp-8]
002c4914add sp, sp, 1200
002c4918ret x30
002c491c
002c491cloc_2c491c:
002c491cldr x1, [sp+376]
002c4920str x1, [sp+368]
002c4924str xzr, [sp+832]
002c4928add x27, sp, 840
002c492cstp xzr, xzr, [x27]
002c4930str xzr, [sp+808]
002c4934add x27, sp, 816
002c4938stp xzr, xzr, [x27]
002c493cstr xzr, [sp+784]
002c4940add x27, sp, 792
002c4944stp xzr, xzr, [x27]
002c4948str xzr, [sp+760]
002c494cadd x27, sp, 768
002c4950stp xzr, xzr, [x27]
002c4954str xzr, [sp+856]
002c4958add x27, sp, 864
002c495cstp xzr, xzr, [x27]
002c4960str xzr, [sp+880]
002c4964add x27, sp, 888
002c4968stp xzr, xzr, [x27]
002c496cstr xzr, [sp+904]
002c4970add x27, sp, 912
002c4974stp xzr, xzr, [x27]
002c4978ldr x0, [sp+376]
002c497cbl crypto/internal/fips140/rsa.(*PrivateKey).Export
002c4980ldr x16, [sp+8]
002c4984ldr x17, [sp+32]
002c4988ldr x19, [sp+16]
002c498cldr x20, [sp+24]
002c4990ldr x21, [sp+40]
002c4994ldr x22, [sp+48]
002c4998str x0, [sp+832]
002c499cstr x1, [sp+840]
002c49a0str x2, [sp+848]
002c49a4str x3, [sp+208]
002c49a8str x4, [sp+808]
002c49acstr x5, [sp+816]
002c49b0str x6, [sp+824]
002c49b4str x7, [sp+784]
002c49b8str x8, [sp+792]
002c49bcstr x9, [sp+800]
002c49c0str x10, [sp+760]
002c49c4str x11, [sp+768]
002c49c8str x12, [sp+776]
002c49ccstr x13, [sp+856]
002c49d0str x14, [sp+864]
002c49d4str x15, [sp+872]
002c49d8str x16, [sp+880]
002c49dcstr x19, [sp+888]
002c49e0str x20, [sp+896]
002c49e4str x17, [sp+904]
002c49e8str x21, [sp+912]
002c49ecstr x22, [sp+920]
002c49f0ldr x1, [sp+832]
002c49f4ldr x2, [sp+840]
002c49f8ldr x3, [sp+848]
002c49fcstr x1, [sp+1144]
002c4a00str x2, [sp+1152]
002c4a04str x3, [sp+1160]
002c4a08ldr x1, [sp+208]
002c4a0cstr x1, [sp+216]
002c4a10ldr x1, [sp+808]
002c4a14ldr x2, [sp+816]
002c4a18ldr x3, [sp+824]
002c4a1cstr x1, [sp+1120]
002c4a20str x2, [sp+1128]
002c4a24str x3, [sp+1136]
002c4a28ldr x1, [sp+784]
002c4a2cldr x2, [sp+792]
002c4a30ldr x3, [sp+800]
002c4a34str x1, [sp+1096]
002c4a38str x2, [sp+1104]
002c4a3cstr x3, [sp+1112]
002c4a40ldr x1, [sp+760]
002c4a44ldr x2, [sp+768]
002c4a48ldr x3, [sp+776]
002c4a4cstr x1, [sp+1072]
002c4a50str x2, [sp+1080]
002c4a54str x3, [sp+1088]
002c4a58ldr x1, [sp+856]
002c4a5cldr x2, [sp+864]
002c4a60ldr x3, [sp+872]
002c4a64str x1, [sp+1048]
002c4a68str x2, [sp+1056]
002c4a6cstr x3, [sp+1064]
002c4a70ldr x1, [sp+880]
002c4a74ldr x2, [sp+888]
002c4a78ldr x3, [sp+896]
002c4a7cstr x1, [sp+1024]
002c4a80str x2, [sp+1032]
002c4a84str x3, [sp+1040]
002c4a88ldr x1, [sp+904]
002c4a8cldr x2, [sp+912]
002c4a90ldr x3, [sp+920]
002c4a94str x1, [sp+1000]
002c4a98str x2, [sp+1008]
002c4a9cstr x3, [sp+1016]
002c4aa0ldr x1, [sp+1048]
002c4aa4ldr x2, [sp+1056]
002c4aa8ldr x3, [sp+1064]
002c4aacstr x1, [sp+448]
002c4ab0str x2, [sp+456]
002c4ab4str x3, [sp+464]
002c4ab8ldr x1, [sp+1024]
002c4abcldr x2, [sp+1032]
002c4ac0ldr x3, [sp+1040]
002c4ac4str x1, [sp+424]
002c4ac8str x2, [sp+432]
002c4accstr x3, [sp+440]
002c4ad0ldr x1, [sp+1000]
002c4ad4ldr x2, [sp+1008]
002c4ad8ldr x3, [sp+1016]
002c4adcstr x1, [sp+296]
002c4ae0str x2, [sp+304]
002c4ae4str x3, [sp+312]
002c4ae8adrp x0, 0x381000
002c4aecadd x0, x0, 1024
002c4af0bl runtime.newobject
002c4af4str x0, [sp+720]
002c4af8ldr x1, [sp+448]
002c4afcldr x2, [sp+456]
002c4b00ldr x3, [sp+464]
002c4b04bl math/big.(*Int).SetBytes
002c4b08str x0, [sp+656]
002c4b0cstr x0, [sp+320]
002c4b10adrp x0, 0x381000
002c4b14add x0, x0, 1024
002c4b18bl runtime.newobject
002c4b1cstr x0, [sp+656]
002c4b20ldr x1, [sp+424]
002c4b24ldr x2, [sp+432]
002c4b28ldr x3, [sp+440]
002c4b2cbl math/big.(*Int).SetBytes
002c4b30str x0, [sp+720]
002c4b34str x0, [sp+328]
002c4b38adrp x0, 0x381000
002c4b3cadd x0, x0, 1024
002c4b40bl runtime.newobject
002c4b44str x0, [sp+720]
002c4b48ldr x1, [sp+296]
002c4b4cldr x2, [sp+304]
002c4b50ldr x3, [sp+312]
002c4b54bl math/big.(*Int).SetBytes
002c4b58str x0, [sp+656]
002c4b5cstr x0, [sp+336]
002c4b60adrp x1, 0x787000
002c4b64add x1, x1, 1504
002c4b68str x1, [sp+728]
002c4b6cadd x27, sp, 736
002c4b70stp xzr, xzr, [x27]
002c4b74str x1, [sp+344]
002c4b78stp xzr, xzr, [sp+352]
002c4b7cldp x1, x2, [sp+320]
002c4b80ldp x3, x4, [sp+336]
002c4b84ldp x5, x6, [sp+352]
002c4b88stp x1, x2, [sp+240]
002c4b8cstp x3, x4, [sp+256]
002c4b90stp x5, x6, [sp+272]
002c4b94ldr x1, [sp+368]
002c4b98str x1, [sp+288]
002c4b9cstp xzr, xzr, [sp+224]
002c4ba0ldr x0, [sp+240]
002c4ba4ldr x1, [sp+248]
002c4ba8ldr x2, [sp+256]
002c4bacldr x3, [sp+264]
002c4bb0ldr x4, [sp+272]
002c4bb4ldr x5, [sp+280]
002c4bb8ldr x6, [sp+288]
002c4bbcmov x7, xzr
002c4bc0mov x8, xzr
002c4bc4ldp x29, x30, [sp-8]
002c4bc8add sp, sp, 1200
002c4bccret x30
002c4bd0
002c4bd0loc_2c4bd0:
002c4bd0adrp x0, 0x3f6000
002c4bd4add x0, x0, 2333
002c4bd8movz x1, 26
002c4bdcbl errors.New
002c4be0str x0, [sp+984]
002c4be4str x1, [sp+992]
002c4be8ldp x2, x3, [sp+320]
002c4becldp x4, x5, [sp+336]
002c4bf0ldp x6, x7, [sp+352]
002c4bf4stp x2, x3, [sp+240]
002c4bf8stp x4, x5, [sp+256]
002c4bfcstp x6, x7, [sp+272]
002c4c00ldr x2, [sp+368]
002c4c04str x2, [sp+288]
002c4c08ldr x7, [sp+984]
002c4c0cldr x8, [sp+992]
002c4c10str x7, [sp+224]
002c4c14str x8, [sp+232]
002c4c18ldr x0, [sp+240]
002c4c1cldr x1, [sp+248]
002c4c20ldr x2, [sp+256]
002c4c24ldr x3, [sp+264]
002c4c28ldr x4, [sp+272]
002c4c2cldr x5, [sp+280]
002c4c30ldr x6, [sp+288]
002c4c34ldp x29, x30, [sp-8]
002c4c38add sp, sp, 1200
002c4c3cret x30
002c4c40
002c4c40loc_2c4c40:
002c4c40adrp x0, 0x3f6000
002c4c44add x0, x0, 2307
002c4c48movz x1, 26
002c4c4cbl errors.New
002c4c50str x0, [sp+984]
002c4c54str x1, [sp+992]
002c4c58ldp x2, x3, [sp+320]
002c4c5cldp x4, x5, [sp+336]
002c4c60ldp x6, x7, [sp+352]
002c4c64stp x2, x3, [sp+240]
002c4c68stp x4, x5, [sp+256]
002c4c6cstp x6, x7, [sp+272]
002c4c70ldr x2, [sp+368]
002c4c74str x2, [sp+288]
002c4c78ldr x7, [sp+984]
002c4c7cldr x8, [sp+992]
002c4c80str x7, [sp+224]
002c4c84str x8, [sp+232]
002c4c88ldr x0, [sp+240]
002c4c8cldr x1, [sp+248]
002c4c90ldr x2, [sp+256]
002c4c94ldr x3, [sp+264]
002c4c98ldr x4, [sp+272]
002c4c9cldr x5, [sp+280]
002c4ca0ldr x6, [sp+288]
002c4ca4ldp x29, x30, [sp-8]
002c4ca8add sp, sp, 1200
002c4cacret x30
002c4cb0
002c4cb0loc_2c4cb0:
002c4cb0adrp x0, 0x3fd000
002c4cb4add x0, x0, 3361
002c4cb8movz x1, 36
002c4cbcbl errors.New
002c4cc0str x0, [sp+984]
002c4cc4str x1, [sp+992]
002c4cc8ldp x2, x3, [sp+320]
002c4cccldp x4, x5, [sp+336]
002c4cd0ldp x6, x7, [sp+352]
002c4cd4stp x2, x3, [sp+240]
002c4cd8stp x4, x5, [sp+256]
002c4cdcstp x6, x7, [sp+272]
002c4ce0ldr x2, [sp+368]
002c4ce4str x2, [sp+288]
002c4ce8ldr x7, [sp+984]
002c4cecldr x8, [sp+992]
002c4cf0str x7, [sp+224]
002c4cf4str x8, [sp+232]
002c4cf8ldr x0, [sp+240]
002c4cfcldr x1, [sp+248]
002c4d00ldr x2, [sp+256]
002c4d04ldr x3, [sp+264]
002c4d08ldr x4, [sp+272]
002c4d0cldr x5, [sp+280]
002c4d10ldr x6, [sp+288]
002c4d14ldp x29, x30, [sp-8]
002c4d18add sp, sp, 1200
002c4d1cret x30
002c4d20
002c4d20loc_2c4d20:
002c4d20adrp x0, 0x3fc000
002c4d24add x0, x0, 1355
002c4d28movz x1, 34
002c4d2cbl errors.New
002c4d30str x0, [sp+984]
002c4d34str x1, [sp+992]
002c4d38ldp x2, x3, [sp+320]
002c4d3cldp x4, x5, [sp+336]
002c4d40ldp x6, x7, [sp+352]
002c4d44stp x2, x3, [sp+240]
002c4d48stp x4, x5, [sp+256]
002c4d4cstp x6, x7, [sp+272]
002c4d50ldr x2, [sp+368]
002c4d54str x2, [sp+288]
002c4d58ldr x7, [sp+984]
002c4d5cldr x8, [sp+992]
002c4d60str x7, [sp+224]
002c4d64str x8, [sp+232]
002c4d68ldr x0, [sp+240]
002c4d6cldr x1, [sp+248]
002c4d70ldr x2, [sp+256]
002c4d74ldr x3, [sp+264]
002c4d78ldr x4, [sp+272]
002c4d7cldr x5, [sp+280]
002c4d80ldr x6, [sp+288]
002c4d84ldp x29, x30, [sp-8]
002c4d88add sp, sp, 1200
002c4d8cret x30
002c4d90
002c4d90loc_2c4d90:
002c4d90orr x0, xzr, 1
002c4d94mov x1, x2
002c4d98bl runtime.panicIndex
002c4d9c
002c4d9cloc_2c4d9c:
002c4d9cmov x0, xzr
002c4da0mov x1, x2
002c4da4bl runtime.panicIndex
002c4da8
002c4da8loc_2c4da8:
002c4da8orr x0, xzr, 1
002c4dacmov x1, x2
002c4db0bl runtime.panicIndex
002c4db4
002c4db4loc_2c4db4:
002c4db4mov x0, xzr
002c4db8mov x1, x2
002c4dbcbl runtime.panicIndex
002c4dc0
002c4dc0loc_2c4dc0:
002c4dc0orr x0, xzr, 1
002c4dc4bl runtime.panicIndex
002c4dc8
002c4dc8loc_2c4dc8:
002c4dc8mov x0, xzr
002c4dccbl runtime.panicIndex
002c4dd0hint
002c4dd4
002c4dd4loc_2c4dd4:
002c4dd4str x0, [sp+8]
002c4dd8mov x3, x30
002c4ddcbl runtime.morestack_noctxt.abi0
002c4de0ldr x0, [sp+8]
002c4de4b 0x2c4210
002c4de8udf 0
002c4decudf 0
002c4210
002c4df0
002c4df0crypto/rsa.(*PrivateKey).precomputeLegacy: ; void crypto/rsa.(*PrivateKey).precomputeLegacy(crypto/rsa.PrivateKey * priv)
002c4df0ldr x16, [x28+16]
002c4df4sub x17, sp, 480
002c4df8subs xzr, x17, x16
002c4dfcb.ls 0x2c568c
002c4e00sub x20, sp, 608
002c4e04stp x29, x30, [x20-8]
002c4e08add sp, x20, 0
002c4e0csub x29, sp, 8
002c4e10str x0, [sp+616]
002c4e14stp xzr, xzr, [sp+136]
002c4e18stp xzr, xzr, [sp+152]
002c4e1cstp xzr, xzr, [sp+168]
002c4e20str xzr, [sp+184]
002c4e24stp xzr, xzr, [sp+120]
002c4e28stp xzr, xzr, [sp+224]
002c4e2cstp xzr, xzr, [sp+240]
002c4e30stp xzr, xzr, [sp+256]
002c4e34str xzr, [sp+272]
002c4e38ldr x1, [sp+616]
002c4e3cldrsb x27, [x1]
002c4e40ldr x0, [x1]
002c4e44str x0, [sp+456]
002c4e48bl math/big.(*Int).Bytes
002c4e4cstr x0, [sp+576]
002c4e50str x1, [sp+584]
002c4e54str x2, [sp+592]
002c4e58ldr x1, [sp+616]
002c4e5cldrsb x27, [x1]
002c4e60ldr x0, [x1+16]
002c4e64str x0, [sp+448]
002c4e68bl math/big.(*Int).Bytes
002c4e6cstr x0, [sp+552]
002c4e70str x1, [sp+560]
002c4e74str x2, [sp+568]
002c4e78str xzr, [sp+544]
002c4e7cadd x27, sp, 528
002c4e80stp xzr, xzr, [x27]
002c4e84ldr x1, [sp+616]
002c4e88ldrsb x27, [x1]
002c4e8cldr x3, [x1+8]
002c4e90str x3, [sp+104]
002c4e94ldr x0, [sp+576]
002c4e98ldr x1, [sp+584]
002c4e9cldr x2, [sp+592]
002c4ea0ldr x4, [sp+552]
002c4ea4ldr x5, [sp+560]
002c4ea8ldr x6, [sp+568]
002c4eacbl crypto/internal/fips140/rsa.NewPrivateKeyWithoutCRT
002c4eb0str x0, [sp+544]
002c4eb4str x1, [sp+528]
002c4eb8str x2, [sp+536]
002c4ebcldr x1, [sp+544]
002c4ec0str x1, [sp+320]
002c4ec4ldr x1, [sp+528]
002c4ec8ldr x2, [sp+536]
002c4eccstr x1, [sp+304]
002c4ed0str x2, [sp+312]
002c4ed4ldr x1, [sp+320]
002c4ed8str x1, [sp+280]
002c4edcldr x1, [sp+312]
002c4ee0ldr x2, [sp+304]
002c4ee4str x2, [sp+288]
002c4ee8str x1, [sp+296]
002c4eeccbnz x2, 0x2c4ef4
002c4ef0b 0x2c4f4c
002c4ef4
002c4ef4loc_2c4ef4:
002c4ef4ldp x9, x10, [sp+224]
002c4ef8ldp x11, x12, [sp+240]
002c4efcldp x13, x14, [sp+256]
002c4f00stp x9, x10, [sp+136]
002c4f04stp x11, x12, [sp+152]
002c4f08stp x13, x14, [sp+168]
002c4f0cldr x9, [sp+272]
002c4f10str x9, [sp+184]
002c4f14ldr x7, [sp+288]
002c4f18ldr x8, [sp+296]
002c4f1cstr x7, [sp+120]
002c4f20str x8, [sp+128]
002c4f24ldr x0, [sp+136]
002c4f28ldr x1, [sp+144]
002c4f2cldr x2, [sp+152]
002c4f30ldr x3, [sp+160]
002c4f34ldr x4, [sp+168]
002c4f38ldr x5, [sp+176]
002c4f3cldr x6, [sp+184]
002c4f40ldp x29, x30, [sp-8]
002c4f44add sp, sp, 608
002c4f48ret x30
002c4f4c
002c4f4cloc_2c4f4c:
002c4f4cldr x9, [sp+280]
002c4f50str x9, [sp+272]
002c4f54ldr x9, [sp+616]
002c4f58ldrsb x27, [x9]
002c4f5cldr x9, [x9+32]
002c4f60str x9, [sp+112]
002c4f64subs xzr, x9, 2
002c4f68b.lt 0x2c4f70
002c4f6cb 0x2c4fc4
002c4f70
002c4f70loc_2c4f70:
002c4f70ldp x9, x10, [sp+224]
002c4f74ldp x11, x12, [sp+240]
002c4f78ldp x13, x14, [sp+256]
002c4f7cstp x9, x10, [sp+136]
002c4f80stp x11, x12, [sp+152]
002c4f84stp x13, x14, [sp+168]
002c4f88ldr x9, [sp+272]
002c4f8cstr x9, [sp+184]
002c4f90stp xzr, xzr, [sp+120]
002c4f94ldr x0, [sp+136]
002c4f98ldr x1, [sp+144]
002c4f9cldr x2, [sp+152]
002c4fa0ldr x3, [sp+160]
002c4fa4ldr x4, [sp+168]
002c4fa8ldr x5, [sp+176]
002c4facldr x6, [sp+184]
002c4fb0mov x7, xzr
002c4fb4mov x8, xzr
002c4fb8ldp x29, x30, [sp-8]
002c4fbcadd sp, sp, 608
002c4fc0ret x30
002c4fc4
002c4fc4loc_2c4fc4:
002c4fc4ldr x2, [sp+616]
002c4fc8ldrsb x27, [x2]
002c4fccldr x3, [x2+32]
002c4fd0ldr x4, [x2+24]
002c4fd4ldr x2, [x2+40]
002c4fd8str x4, [sp+504]
002c4fdcstr x3, [sp+512]
002c4fe0str x2, [sp+520]
002c4fe4str xzr, [sp+96]
002c4fe8str x3, [sp+88]
002c4fecb 0x2c4ff0
002c4ff0
002c4ff0loc_2c4ff0:
002c4ff0ldr x2, [sp+88]
002c4ff4ldr x3, [sp+96]
002c4ff8subs xzr, x2, x3
002c4ffcb.gt 0x2c5004
002c5000b 0x2c512c
002c5004
002c5004loc_2c5004:
002c5004ldr x2, [sp+96]
002c5008ldr x3, [sp+504]
002c500cldr x0, [x3+3*x2]
002c5010str x0, [sp+216]
002c5014cbnz x0, 0x2c501c
002c5018b 0x2c50bc
002c501c
002c501cloc_2c501c:
002c501cadrp x27, 0x75c000
002c5020ldr x1, [x27+56]
002c5024bl math/big.(*Int).Cmp
002c5028str x0, [sp+112]
002c502csubs xzr, x0, 0
002c5030b.le 0x2c5038
002c5034b 0x2c50a8
002c5038
002c5038loc_2c5038:
002c5038adrp x0, 0x3f9000
002c503cadd x0, x0, 3344
002c5040orr x1, xzr, 32
002c5044bl errors.New
002c5048str x0, [sp+528]
002c504cstr x1, [sp+536]
002c5050ldp x2, x3, [sp+224]
002c5054ldp x4, x5, [sp+240]
002c5058ldp x6, x7, [sp+256]
002c505cstp x2, x3, [sp+136]
002c5060stp x4, x5, [sp+152]
002c5064stp x6, x7, [sp+168]
002c5068ldr x2, [sp+272]
002c506cstr x2, [sp+184]
002c5070ldr x7, [sp+528]
002c5074ldr x8, [sp+536]
002c5078str x7, [sp+120]
002c507cstr x8, [sp+128]
002c5080ldr x0, [sp+136]
002c5084ldr x1, [sp+144]
002c5088ldr x2, [sp+152]
002c508cldr x3, [sp+160]
002c5090ldr x4, [sp+168]
002c5094ldr x5, [sp+176]
002c5098ldr x6, [sp+184]
002c509cldp x29, x30, [sp-8]
002c50a0add sp, sp, 608
002c50a4ret x30
002c50a8
002c50a8loc_2c50a8:
002c50a8b 0x2c50ac
002c50ac
002c50acloc_2c50ac:
002c50acldr x2, [sp+96]
002c50b0add x2, x2, 1
002c50b4str x2, [sp+96]
002c50b8b 0x2c4ff0
002c50bc
002c50bcloc_2c50bc:
002c50bcadrp x0, 0x3f9000
002c50c0add x0, x0, 382
002c50c4orr x1, xzr, 31
002c50c8bl errors.New
002c50ccstr x0, [sp+528]
002c50d0str x1, [sp+536]
002c50d4ldp x2, x3, [sp+224]
002c50d8ldp x4, x5, [sp+240]
002c50dcldp x6, x7, [sp+256]
002c50e0stp x2, x3, [sp+136]
002c50e4stp x4, x5, [sp+152]
002c50e8stp x6, x7, [sp+168]
002c50ecldr x2, [sp+272]
002c50f0str x2, [sp+184]
002c50f4ldr x7, [sp+528]
002c50f8ldr x8, [sp+536]
002c50fcstr x7, [sp+120]
002c5100str x8, [sp+128]
002c5104ldr x0, [sp+136]
002c5108ldr x1, [sp+144]
002c510cldr x2, [sp+152]
002c5110ldr x3, [sp+160]
002c5114ldr x4, [sp+168]
002c5118ldr x5, [sp+176]
002c511cldr x6, [sp+184]
002c5120ldp x29, x30, [sp-8]
002c5124add sp, sp, 608
002c5128ret x30
002c512c
002c512cloc_2c512c:
002c512cadrp x0, 0x380000
002c5130add x0, x0, 1024
002c5134bl runtime.newobject
002c5138str x0, [sp+496]
002c513cldr x1, [sp+616]
002c5140ldrsb x27, [x1]
002c5144ldr x2, [x1+32]
002c5148ldr x1, [x1+24]
002c514csubs xzr, x2, 0
002c5150b.hi 0x2c5158
002c5154b 0x2c567c
002c5158
002c5158loc_2c5158:
002c5158ldr x1, [x1]
002c515cstr x1, [sp+440]
002c5160adrp x27, 0x75c000
002c5164ldr x2, [x27+56]
002c5168ldr x0, [sp+496]
002c516cbl math/big.(*Int).Sub
002c5170str x0, [sp+488]
002c5174str x0, [sp+224]
002c5178ldr x3, [sp+616]
002c517cldrsb x27, [x3]
002c5180ldr x1, [x3+16]
002c5184str x1, [sp+432]
002c5188ldr x0, [sp+224]
002c518cldr x2, [sp+224]
002c5190bl math/big.(*Int).Mod
002c5194adrp x0, 0x380000
002c5198add x0, x0, 1024
002c519cbl runtime.newobject
002c51a0str x0, [sp+488]
002c51a4ldr x3, [sp+616]
002c51a8ldrsb x27, [x3]
002c51acldr x1, [x3+32]
002c51b0ldr x3, [x3+24]
002c51b4subs xzr, x1, 1
002c51b8b.hi 0x2c51c0
002c51bcb 0x2c5674
002c51c0
002c51c0loc_2c51c0:
002c51c0ldr x1, [x3+8]
002c51c4str x1, [sp+424]
002c51c8adrp x27, 0x75c000
002c51ccldr x2, [x27+56]
002c51d0ldr x0, [sp+488]
002c51d4bl math/big.(*Int).Sub
002c51d8str x0, [sp+496]
002c51dcstr x0, [sp+232]
002c51e0ldr x3, [sp+616]
002c51e4ldrsb x27, [x3]
002c51e8ldr x1, [x3+16]
002c51ecstr x1, [sp+416]
002c51f0ldr x0, [sp+232]
002c51f4ldr x2, [sp+232]
002c51f8bl math/big.(*Int).Mod
002c51fcadrp x0, 0x380000
002c5200add x0, x0, 1024
002c5204bl runtime.newobject
002c5208str x0, [sp+496]
002c520cldr x3, [sp+616]
002c5210ldrsb x27, [x3]
002c5214ldr x1, [x3+32]
002c5218ldr x3, [x3+24]
002c521csubs xzr, x1, 1
002c5220b.hi 0x2c5228
002c5224b 0x2c566c
002c5228
002c5228loc_2c5228:
002c5228ldr x3, [x3+8]
002c522cstr x3, [sp+408]
002c5230ldr x3, [sp+616]
002c5234ldrsb x27, [x3]
002c5238ldr x1, [x3+32]
002c523cldr x3, [x3+24]
002c5240subs xzr, x1, 0
002c5244b.hi 0x2c524c
002c5248b 0x2c5664
002c524c
002c524cloc_2c524c:
002c524cldr x2, [x3]
002c5250str x2, [sp+400]
002c5254ldr x1, [sp+408]
002c5258ldr x0, [sp+496]
002c525cbl math/big.(*Int).ModInverse
002c5260str x0, [sp+488]
002c5264str x0, [sp+240]
002c5268cbnz x0, 0x2c5270
002c526cb 0x2c5330
002c5270
002c5270loc_2c5270:
002c5270strb wzr, [sp+368]
002c5274str xzr, [sp+376]
002c5278stp xzr, xzr, [sp+384]
002c527cadd x3, sp, 368
002c5280str x3, [sp+488]
002c5284ldr x3, [sp+616]
002c5288ldrsb x27, [x3]
002c528cldr x1, [x3+32]
002c5290ldr x3, [x3+24]
002c5294subs xzr, x1, 0
002c5298b.hi 0x2c52a0
002c529cb 0x2c565c
002c52a0
002c52a0loc_2c52a0:
002c52a0ldr x3, [x3]
002c52a4str x3, [sp+360]
002c52a8ldr x3, [sp+616]
002c52acldrsb x27, [x3]
002c52b0ldr x1, [x3+32]
002c52b4ldr x3, [x3+24]
002c52b8subs xzr, x1, 1
002c52bcb.hi 0x2c52c4
002c52c0b 0x2c5654
002c52c4
002c52c4loc_2c52c4:
002c52c4ldr x2, [x3+8]
002c52c8str x2, [sp+352]
002c52ccldr x0, [sp+488]
002c52d0ldr x1, [sp+360]
002c52d4bl math/big.(*Int).Mul
002c52d8str x0, [sp+200]
002c52dcldr x3, [sp+616]
002c52e0ldrsb x27, [x3]
002c52e4ldr x3, [x3+32]
002c52e8str x3, [sp+112]
002c52ecsub x2, x3, 2
002c52f0str x2, [sp+80]
002c52f4adrp x0, 0x391000
002c52f8add x0, x0, 1792
002c52fcmov x1, x2
002c5300bl runtime.makeslice
002c5304ldr x3, [sp+80]
002c5308ldr x4, [sp+80]
002c530cstr x0, [sp+464]
002c5310str x3, [sp+472]
002c5314str x4, [sp+480]
002c5318str x0, [sp+248]
002c531cstr x3, [sp+256]
002c5320str x4, [sp+264]
002c5324orr x3, xzr, 2
002c5328str x3, [sp+72]
002c532cb 0x2c53a0
002c5330
002c5330loc_2c5330:
002c5330adrp x0, 0x404000
002c5334add x0, x0, 1608
002c5338movz x1, 50
002c533cbl errors.New
002c5340str x0, [sp+528]
002c5344str x1, [sp+536]
002c5348ldp x2, x3, [sp+224]
002c534cldp x4, x5, [sp+240]
002c5350ldp x6, x7, [sp+256]
002c5354stp x2, x3, [sp+136]
002c5358stp x4, x5, [sp+152]
002c535cstp x6, x7, [sp+168]
002c5360ldr x2, [sp+272]
002c5364str x2, [sp+184]
002c5368ldr x7, [sp+528]
002c536cldr x8, [sp+536]
002c5370str x7, [sp+120]
002c5374str x8, [sp+128]
002c5378ldr x0, [sp+136]
002c537cldr x1, [sp+144]
002c5380ldr x2, [sp+152]
002c5384ldr x3, [sp+160]
002c5388ldr x4, [sp+168]
002c538cldr x5, [sp+176]
002c5390ldr x6, [sp+184]
002c5394ldp x29, x30, [sp-8]
002c5398add sp, sp, 608
002c539cret x30
002c53a0
002c53a0loc_2c53a0:
002c53a0ldr x9, [sp+616]
002c53a4ldrsb x27, [x9]
002c53a8ldr x9, [x9+32]
002c53acstr x9, [sp+112]
002c53b0ldr x10, [sp+72]
002c53b4subs xzr, x9, x10
002c53b8b.gt 0x2c53c0
002c53bcb 0x2c55f8
002c53c0
002c53c0loc_2c53c0:
002c53c0ldr x2, [sp+616]
002c53c4ldrsb x27, [x2]
002c53c8ldr x1, [x2+32]
002c53ccldr x2, [x2+24]
002c53d0ldr x0, [sp+72]
002c53d4subs xzr, x1, x0
002c53d8b.hi 0x2c53e0
002c53dcb 0x2c5650
002c53e0
002c53e0loc_2c53e0:
002c53e0ldr x2, [x2+3*x0]
002c53e4str x2, [sp+208]
002c53e8ldr x1, [sp+256]
002c53ecldr x2, [sp+248]
002c53f0ldr x3, [sp+72]
002c53f4sub x0, x3, 2
002c53f8subs xzr, x1, x0
002c53fcb.hi 0x2c5404
002c5400b 0x2c564c
002c5404
002c5404loc_2c5404:
002c5404add x1, x3, x3, lsl #1
002c5408ubfm x1, x1, 61, 60
002c540csub x1, x1, 48
002c5410add x1, x2, x1
002c5414str x1, [sp+192]
002c5418adrp x0, 0x380000
002c541cadd x0, x0, 1024
002c5420bl runtime.newobject
002c5424str x0, [sp+488]
002c5428ldr x1, [sp+208]
002c542cadrp x27, 0x75c000
002c5430ldr x2, [x27+56]
002c5434bl math/big.(*Int).Sub
002c5438str x0, [sp+496]
002c543cldr x1, [sp+192]
002c5440ldrsb x27, [x1]
002c5444adrp x27, 0x786000
002c5448ldr w2, [x27+3056]
002c544ccbz w2, 0x2c5454
002c5450b 0x2c5458
002c5454
002c5454loc_2c5454:
002c5454b 0x2c546c
002c5458
002c5458loc_2c5458:
002c5458bl runtime.gcWriteBarrier2
002c545cstr x0, [x25]
002c5460ldr x3, [x1]
002c5464str x3, [x25+8]
002c5468b 0x2c546c
002c546c
002c546cloc_2c546c:
002c546cstr x0, [x1]
002c5470ldr x3, [sp+192]
002c5474ldrsb x27, [x3]
002c5478ldr x3, [x3]
002c547cstr x3, [sp+344]
002c5480ldr x3, [sp+616]
002c5484ldrsb x27, [x3]
002c5488ldr x3, [x3+16]
002c548cstr x3, [sp+336]
002c5490ldr x3, [sp+192]
002c5494ldrsb x27, [x3]
002c5498ldr x2, [x3]
002c549cstr x2, [sp+328]
002c54a0ldr x1, [sp+336]
002c54a4ldr x0, [sp+344]
002c54a8bl math/big.(*Int).Mod
002c54acadrp x0, 0x380000
002c54b0add x0, x0, 1024
002c54b4bl runtime.newobject
002c54b8str x0, [sp+496]
002c54bcldr x1, [sp+200]
002c54c0bl math/big.(*Int).Set
002c54c4str x0, [sp+488]
002c54c8ldr x3, [sp+192]
002c54ccldrsb x27, [x3]
002c54d0adrp x27, 0x786000
002c54d4ldr w4, [x27+3056]
002c54d8cbz w4, 0x2c54e0
002c54dcb 0x2c54e4
002c54e0
002c54e0loc_2c54e0:
002c54e0b 0x2c54f8
002c54e4
002c54e4loc_2c54e4:
002c54e4bl runtime.gcWriteBarrier2
002c54e8str x0, [x25]
002c54ecldr x1, [x3+16]
002c54f0str x1, [x25+8]
002c54f4b 0x2c54f8
002c54f8
002c54f8loc_2c54f8:
002c54f8str x0, [x3+16]
002c54fcadrp x0, 0x380000
002c5500add x0, x0, 1024
002c5504bl runtime.newobject
002c5508str x0, [sp+488]
002c550cldr x1, [sp+200]
002c5510ldr x2, [sp+208]
002c5514bl math/big.(*Int).ModInverse
002c5518str x0, [sp+496]
002c551cldr x1, [sp+192]
002c5520ldrsb x27, [x1]
002c5524adrp x27, 0x786000
002c5528ldr w2, [x27+3056]
002c552ccbz w2, 0x2c5534
002c5530b 0x2c5538
002c5534
002c5534loc_2c5534:
002c5534b 0x2c554c
002c5538
002c5538loc_2c5538:
002c5538bl runtime.gcWriteBarrier2
002c553cstr x0, [x25]
002c5540ldr x3, [x1+8]
002c5544str x3, [x25+8]
002c5548b 0x2c554c
002c554c
002c554cloc_2c554c:
002c554cstr x0, [x1+8]
002c5550ldr x3, [sp+192]
002c5554ldrsb x27, [x3]
002c5558ldr x3, [x3+8]
002c555ccbnz x3, 0x2c5564
002c5560b 0x2c5588
002c5564
002c5564loc_2c5564:
002c5564ldr x1, [sp+200]
002c5568ldr x2, [sp+208]
002c556cldr x0, [sp+200]
002c5570bl math/big.(*Int).Mul
002c5574b 0x2c5578
002c5578
002c5578loc_2c5578:
002c5578ldr x9, [sp+72]
002c557cadd x9, x9, 1
002c5580str x9, [sp+72]
002c5584b 0x2c53a0
002c5588
002c5588loc_2c5588:
002c5588adrp x0, 0x404000
002c558cadd x0, x0, 1608
002c5590movz x1, 50
002c5594bl errors.New
002c5598str x0, [sp+528]
002c559cstr x1, [sp+536]
002c55a0ldp x2, x3, [sp+224]
002c55a4ldp x4, x5, [sp+240]
002c55a8ldp x6, x7, [sp+256]
002c55acstp x2, x3, [sp+136]
002c55b0stp x4, x5, [sp+152]
002c55b4stp x6, x7, [sp+168]
002c55b8ldr x2, [sp+272]
002c55bcstr x2, [sp+184]
002c55c0ldr x7, [sp+528]
002c55c4ldr x8, [sp+536]
002c55c8str x7, [sp+120]
002c55ccstr x8, [sp+128]
002c55d0ldr x0, [sp+136]
002c55d4ldr x1, [sp+144]
002c55d8ldr x2, [sp+152]
002c55dcldr x3, [sp+160]
002c55e0ldr x4, [sp+168]
002c55e4ldr x5, [sp+176]
002c55e8ldr x6, [sp+184]
002c55ecldp x29, x30, [sp-8]
002c55f0add sp, sp, 608
002c55f4ret x30
002c55f8
002c55f8loc_2c55f8:
002c55f8ldp x9, x10, [sp+224]
002c55fcldp x11, x12, [sp+240]
002c5600ldp x13, x14, [sp+256]
002c5604stp x9, x10, [sp+136]
002c5608stp x11, x12, [sp+152]
002c560cstp x13, x14, [sp+168]
002c5610ldr x9, [sp+272]
002c5614str x9, [sp+184]
002c5618stp xzr, xzr, [sp+120]
002c561cldr x0, [sp+136]
002c5620ldr x1, [sp+144]
002c5624ldr x2, [sp+152]
002c5628ldr x3, [sp+160]
002c562cldr x4, [sp+168]
002c5630ldr x5, [sp+176]
002c5634ldr x6, [sp+184]
002c5638mov x7, xzr
002c563cmov x8, xzr
002c5640ldp x29, x30, [sp-8]
002c5644add sp, sp, 608
002c5648ret x30
002c564c
002c564cloc_2c564c:
002c564cbl runtime.panicIndex
002c5650
002c5650loc_2c5650:
002c5650bl runtime.panicIndex
002c5654
002c5654loc_2c5654:
002c5654orr x0, xzr, 1
002c5658bl runtime.panicIndex
002c565c
002c565cloc_2c565c:
002c565cmov x0, xzr
002c5660bl runtime.panicIndex
002c5664
002c5664loc_2c5664:
002c5664mov x0, xzr
002c5668bl runtime.panicIndex
002c566c
002c566cloc_2c566c:
002c566corr x0, xzr, 1
002c5670bl runtime.panicIndex
002c5674
002c5674loc_2c5674:
002c5674orr x0, xzr, 1
002c5678bl runtime.panicIndex
002c567c
002c567cloc_2c567c:
002c567cmov x0, xzr
002c5680mov x1, x2
002c5684bl runtime.panicIndex
002c5688hint
002c568c
002c568cloc_2c568c:
002c568cstr x0, [sp+8]
002c5690mov x3, x30
002c5694bl runtime.morestack_noctxt.abi0
002c5698ldr x0, [sp+8]
002c569cb 0x2c4df0
002c4df0
002c4df0crypto/rsa.(*PrivateKey).precomputeLegacy: ; void crypto/rsa.(*PrivateKey).precomputeLegacy(crypto/rsa.PrivateKey * priv)
002c4df0ldr x16, [x28+16]
002c4df4sub x17, sp, 480
002c4df8subs xzr, x17, x16
002c4dfcb.ls 0x2c568c
002c4e00sub x20, sp, 608
002c4e04stp x29, x30, [x20-8]
002c4e08add sp, x20, 0
002c4e0csub x29, sp, 8
002c4e10str x0, [sp+616]
002c4e14stp xzr, xzr, [sp+136]
002c4e18stp xzr, xzr, [sp+152]
002c4e1cstp xzr, xzr, [sp+168]
002c4e20str xzr, [sp+184]
002c4e24stp xzr, xzr, [sp+120]
002c4e28stp xzr, xzr, [sp+224]
002c4e2cstp xzr, xzr, [sp+240]
002c4e30stp xzr, xzr, [sp+256]
002c4e34str xzr, [sp+272]
002c4e38ldr x1, [sp+616]
002c4e3cldrsb x27, [x1]
002c4e40ldr x0, [x1]
002c4e44str x0, [sp+456]
002c4e48bl math/big.(*Int).Bytes
002c4e4cstr x0, [sp+576]
002c4e50str x1, [sp+584]
002c4e54str x2, [sp+592]
002c4e58ldr x1, [sp+616]
002c4e5cldrsb x27, [x1]
002c4e60ldr x0, [x1+16]
002c4e64str x0, [sp+448]
002c4e68bl math/big.(*Int).Bytes
002c4e6cstr x0, [sp+552]
002c4e70str x1, [sp+560]
002c4e74str x2, [sp+568]
002c4e78str xzr, [sp+544]
002c4e7cadd x27, sp, 528
002c4e80stp xzr, xzr, [x27]
002c4e84ldr x1, [sp+616]
002c4e88ldrsb x27, [x1]
002c4e8cldr x3, [x1+8]
002c4e90str x3, [sp+104]
002c4e94ldr x0, [sp+576]
002c4e98ldr x1, [sp+584]
002c4e9cldr x2, [sp+592]
002c4ea0ldr x4, [sp+552]
002c4ea4ldr x5, [sp+560]
002c4ea8ldr x6, [sp+568]
002c4eacbl crypto/internal/fips140/rsa.NewPrivateKeyWithoutCRT
002c4eb0str x0, [sp+544]
002c4eb4str x1, [sp+528]
002c4eb8str x2, [sp+536]
002c4ebcldr x1, [sp+544]
002c4ec0str x1, [sp+320]
002c4ec4ldr x1, [sp+528]
002c4ec8ldr x2, [sp+536]
002c4eccstr x1, [sp+304]
002c4ed0str x2, [sp+312]
002c4ed4ldr x1, [sp+320]
002c4ed8str x1, [sp+280]
002c4edcldr x1, [sp+312]
002c4ee0ldr x2, [sp+304]
002c4ee4str x2, [sp+288]
002c4ee8str x1, [sp+296]
002c4eeccbnz x2, 0x2c4ef4
002c4ef0b 0x2c4f4c
002c4ef4
002c4ef4loc_2c4ef4:
002c4ef4ldp x9, x10, [sp+224]
002c4ef8ldp x11, x12, [sp+240]
002c4efcldp x13, x14, [sp+256]
002c4f00stp x9, x10, [sp+136]
002c4f04stp x11, x12, [sp+152]
002c4f08stp x13, x14, [sp+168]
002c4f0cldr x9, [sp+272]
002c4f10str x9, [sp+184]
002c4f14ldr x7, [sp+288]
002c4f18ldr x8, [sp+296]
002c4f1cstr x7, [sp+120]
002c4f20str x8, [sp+128]
002c4f24ldr x0, [sp+136]
002c4f28ldr x1, [sp+144]
002c4f2cldr x2, [sp+152]
002c4f30ldr x3, [sp+160]
002c4f34ldr x4, [sp+168]
002c4f38ldr x5, [sp+176]
002c4f3cldr x6, [sp+184]
002c4f40ldp x29, x30, [sp-8]
002c4f44add sp, sp, 608
002c4f48ret x30
002c4f4c
002c4f4cloc_2c4f4c:
002c4f4cldr x9, [sp+280]
002c4f50str x9, [sp+272]
002c4f54ldr x9, [sp+616]
002c4f58ldrsb x27, [x9]
002c4f5cldr x9, [x9+32]
002c4f60str x9, [sp+112]
002c4f64subs xzr, x9, 2
002c4f68b.lt 0x2c4f70
002c4f6cb 0x2c4fc4
002c4f70
002c4f70loc_2c4f70:
002c4f70ldp x9, x10, [sp+224]
002c4f74ldp x11, x12, [sp+240]
002c4f78ldp x13, x14, [sp+256]
002c4f7cstp x9, x10, [sp+136]
002c4f80stp x11, x12, [sp+152]
002c4f84stp x13, x14, [sp+168]
002c4f88ldr x9, [sp+272]
002c4f8cstr x9, [sp+184]
002c4f90stp xzr, xzr, [sp+120]
002c4f94ldr x0, [sp+136]
002c4f98ldr x1, [sp+144]
002c4f9cldr x2, [sp+152]
002c4fa0ldr x3, [sp+160]
002c4fa4ldr x4, [sp+168]
002c4fa8ldr x5, [sp+176]
002c4facldr x6, [sp+184]
002c4fb0mov x7, xzr
002c4fb4mov x8, xzr
002c4fb8ldp x29, x30, [sp-8]
002c4fbcadd sp, sp, 608
002c4fc0ret x30
002c4fc4
002c4fc4loc_2c4fc4:
002c4fc4ldr x2, [sp+616]
002c4fc8ldrsb x27, [x2]
002c4fccldr x3, [x2+32]
002c4fd0ldr x4, [x2+24]
002c4fd4ldr x2, [x2+40]
002c4fd8str x4, [sp+504]
002c4fdcstr x3, [sp+512]
002c4fe0str x2, [sp+520]
002c4fe4str xzr, [sp+96]
002c4fe8str x3, [sp+88]
002c4fecb 0x2c4ff0
002c4ff0
002c4ff0loc_2c4ff0:
002c4ff0ldr x2, [sp+88]
002c4ff4ldr x3, [sp+96]
002c4ff8subs xzr, x2, x3
002c4ffcb.gt 0x2c5004
002c5000b 0x2c512c
002c5004
002c5004loc_2c5004:
002c5004ldr x2, [sp+96]
002c5008ldr x3, [sp+504]
002c500cldr x0, [x3+3*x2]
002c5010str x0, [sp+216]
002c5014cbnz x0, 0x2c501c
002c5018b 0x2c50bc
002c501c
002c501cloc_2c501c:
002c501cadrp x27, 0x75c000
002c5020ldr x1, [x27+56]
002c5024bl math/big.(*Int).Cmp
002c5028str x0, [sp+112]
002c502csubs xzr, x0, 0
002c5030b.le 0x2c5038
002c5034b 0x2c50a8
002c5038
002c5038loc_2c5038:
002c5038adrp x0, 0x3f9000
002c503cadd x0, x0, 3344
002c5040orr x1, xzr, 32
002c5044bl errors.New
002c5048str x0, [sp+528]
002c504cstr x1, [sp+536]
002c5050ldp x2, x3, [sp+224]
002c5054ldp x4, x5, [sp+240]
002c5058ldp x6, x7, [sp+256]
002c505cstp x2, x3, [sp+136]
002c5060stp x4, x5, [sp+152]
002c5064stp x6, x7, [sp+168]
002c5068ldr x2, [sp+272]
002c506cstr x2, [sp+184]
002c5070ldr x7, [sp+528]
002c5074ldr x8, [sp+536]
002c5078str x7, [sp+120]
002c507cstr x8, [sp+128]
002c5080ldr x0, [sp+136]
002c5084ldr x1, [sp+144]
002c5088ldr x2, [sp+152]
002c508cldr x3, [sp+160]
002c5090ldr x4, [sp+168]
002c5094ldr x5, [sp+176]
002c5098ldr x6, [sp+184]
002c509cldp x29, x30, [sp-8]
002c50a0add sp, sp, 608
002c50a4ret x30
002c50a8
002c50a8loc_2c50a8:
002c50a8b 0x2c50ac
002c50ac
002c50acloc_2c50ac:
002c50acldr x2, [sp+96]
002c50b0add x2, x2, 1
002c50b4str x2, [sp+96]
002c50b8b 0x2c4ff0
002c50bc
002c50bcloc_2c50bc:
002c50bcadrp x0, 0x3f9000
002c50c0add x0, x0, 382
002c50c4orr x1, xzr, 31
002c50c8bl errors.New
002c50ccstr x0, [sp+528]
002c50d0str x1, [sp+536]
002c50d4ldp x2, x3, [sp+224]
002c50d8ldp x4, x5, [sp+240]
002c50dcldp x6, x7, [sp+256]
002c50e0stp x2, x3, [sp+136]
002c50e4stp x4, x5, [sp+152]
002c50e8stp x6, x7, [sp+168]
002c50ecldr x2, [sp+272]
002c50f0str x2, [sp+184]
002c50f4ldr x7, [sp+528]
002c50f8ldr x8, [sp+536]
002c50fcstr x7, [sp+120]
002c5100str x8, [sp+128]
002c5104ldr x0, [sp+136]
002c5108ldr x1, [sp+144]
002c510cldr x2, [sp+152]
002c5110ldr x3, [sp+160]
002c5114ldr x4, [sp+168]
002c5118ldr x5, [sp+176]
002c511cldr x6, [sp+184]
002c5120ldp x29, x30, [sp-8]
002c5124add sp, sp, 608
002c5128ret x30
002c512c
002c512cloc_2c512c:
002c512cadrp x0, 0x380000
002c5130add x0, x0, 1024
002c5134bl runtime.newobject
002c5138str x0, [sp+496]
002c513cldr x1, [sp+616]
002c5140ldrsb x27, [x1]
002c5144ldr x2, [x1+32]
002c5148ldr x1, [x1+24]
002c514csubs xzr, x2, 0
002c5150b.hi 0x2c5158
002c5154b 0x2c567c
002c5158
002c5158loc_2c5158:
002c5158ldr x1, [x1]
002c515cstr x1, [sp+440]
002c5160adrp x27, 0x75c000
002c5164ldr x2, [x27+56]
002c5168ldr x0, [sp+496]
002c516cbl math/big.(*Int).Sub
002c5170str x0, [sp+488]
002c5174str x0, [sp+224]
002c5178ldr x3, [sp+616]
002c517cldrsb x27, [x3]
002c5180ldr x1, [x3+16]
002c5184str x1, [sp+432]
002c5188ldr x0, [sp+224]
002c518cldr x2, [sp+224]
002c5190bl math/big.(*Int).Mod
002c5194adrp x0, 0x380000
002c5198add x0, x0, 1024
002c519cbl runtime.newobject
002c51a0str x0, [sp+488]
002c51a4ldr x3, [sp+616]
002c51a8ldrsb x27, [x3]
002c51acldr x1, [x3+32]
002c51b0ldr x3, [x3+24]
002c51b4subs xzr, x1, 1
002c51b8b.hi 0x2c51c0
002c51bcb 0x2c5674
002c51c0
002c51c0loc_2c51c0:
002c51c0ldr x1, [x3+8]
002c51c4str x1, [sp+424]
002c51c8adrp x27, 0x75c000
002c51ccldr x2, [x27+56]
002c51d0ldr x0, [sp+488]
002c51d4bl math/big.(*Int).Sub
002c51d8str x0, [sp+496]
002c51dcstr x0, [sp+232]
002c51e0ldr x3, [sp+616]
002c51e4ldrsb x27, [x3]
002c51e8ldr x1, [x3+16]
002c51ecstr x1, [sp+416]
002c51f0ldr x0, [sp+232]
002c51f4ldr x2, [sp+232]
002c51f8bl math/big.(*Int).Mod
002c51fcadrp x0, 0x380000
002c5200add x0, x0, 1024
002c5204bl runtime.newobject
002c5208str x0, [sp+496]
002c520cldr x3, [sp+616]
002c5210ldrsb x27, [x3]
002c5214ldr x1, [x3+32]
002c5218ldr x3, [x3+24]
002c521csubs xzr, x1, 1
002c5220b.hi 0x2c5228
002c5224b 0x2c566c
002c5228
002c5228loc_2c5228:
002c5228ldr x3, [x3+8]
002c522cstr x3, [sp+408]
002c5230ldr x3, [sp+616]
002c5234ldrsb x27, [x3]
002c5238ldr x1, [x3+32]
002c523cldr x3, [x3+24]
002c5240subs xzr, x1, 0
002c5244b.hi 0x2c524c
002c5248b 0x2c5664
002c524c
002c524cloc_2c524c:
002c524cldr x2, [x3]
002c5250str x2, [sp+400]
002c5254ldr x1, [sp+408]
002c5258ldr x0, [sp+496]
002c525cbl math/big.(*Int).ModInverse
002c5260str x0, [sp+488]
002c5264str x0, [sp+240]
002c5268cbnz x0, 0x2c5270
002c526cb 0x2c5330
002c5270
002c5270loc_2c5270:
002c5270strb wzr, [sp+368]
002c5274str xzr, [sp+376]
002c5278stp xzr, xzr, [sp+384]
002c527cadd x3, sp, 368
002c5280str x3, [sp+488]
002c5284ldr x3, [sp+616]
002c5288ldrsb x27, [x3]
002c528cldr x1, [x3+32]
002c5290ldr x3, [x3+24]
002c5294subs xzr, x1, 0
002c5298b.hi 0x2c52a0
002c529cb 0x2c565c
002c52a0
002c52a0loc_2c52a0:
002c52a0ldr x3, [x3]
002c52a4str x3, [sp+360]
002c52a8ldr x3, [sp+616]
002c52acldrsb x27, [x3]
002c52b0ldr x1, [x3+32]
002c52b4ldr x3, [x3+24]
002c52b8subs xzr, x1, 1
002c52bcb.hi 0x2c52c4
002c52c0b 0x2c5654
002c52c4
002c52c4loc_2c52c4:
002c52c4ldr x2, [x3+8]
002c52c8str x2, [sp+352]
002c52ccldr x0, [sp+488]
002c52d0ldr x1, [sp+360]
002c52d4bl math/big.(*Int).Mul
002c52d8str x0, [sp+200]
002c52dcldr x3, [sp+616]
002c52e0ldrsb x27, [x3]
002c52e4ldr x3, [x3+32]
002c52e8str x3, [sp+112]
002c52ecsub x2, x3, 2
002c52f0str x2, [sp+80]
002c52f4adrp x0, 0x391000
002c52f8add x0, x0, 1792
002c52fcmov x1, x2
002c5300bl runtime.makeslice
002c5304ldr x3, [sp+80]
002c5308ldr x4, [sp+80]
002c530cstr x0, [sp+464]
002c5310str x3, [sp+472]
002c5314str x4, [sp+480]
002c5318str x0, [sp+248]
002c531cstr x3, [sp+256]
002c5320str x4, [sp+264]
002c5324orr x3, xzr, 2
002c5328str x3, [sp+72]
002c532cb 0x2c53a0
002c5330
002c5330loc_2c5330:
002c5330adrp x0, 0x404000
002c5334add x0, x0, 1608
002c5338movz x1, 50
002c533cbl errors.New
002c5340str x0, [sp+528]
002c5344str x1, [sp+536]
002c5348ldp x2, x3, [sp+224]
002c534cldp x4, x5, [sp+240]
002c5350ldp x6, x7, [sp+256]
002c5354stp x2, x3, [sp+136]
002c5358stp x4, x5, [sp+152]
002c535cstp x6, x7, [sp+168]
002c5360ldr x2, [sp+272]
002c5364str x2, [sp+184]
002c5368ldr x7, [sp+528]
002c536cldr x8, [sp+536]
002c5370str x7, [sp+120]
002c5374str x8, [sp+128]
002c5378ldr x0, [sp+136]
002c537cldr x1, [sp+144]
002c5380ldr x2, [sp+152]
002c5384ldr x3, [sp+160]
002c5388ldr x4, [sp+168]
002c538cldr x5, [sp+176]
002c5390ldr x6, [sp+184]
002c5394ldp x29, x30, [sp-8]
002c5398add sp, sp, 608
002c539cret x30
002c53a0
002c53a0loc_2c53a0:
002c53a0ldr x9, [sp+616]
002c53a4ldrsb x27, [x9]
002c53a8ldr x9, [x9+32]
002c53acstr x9, [sp+112]
002c53b0ldr x10, [sp+72]
002c53b4subs xzr, x9, x10
002c53b8b.gt 0x2c53c0
002c53bcb 0x2c55f8
002c53c0
002c53c0loc_2c53c0:
002c53c0ldr x2, [sp+616]
002c53c4ldrsb x27, [x2]
002c53c8ldr x1, [x2+32]
002c53ccldr x2, [x2+24]
002c53d0ldr x0, [sp+72]
002c53d4subs xzr, x1, x0
002c53d8b.hi 0x2c53e0
002c53dcb 0x2c5650
002c53e0
002c53e0loc_2c53e0:
002c53e0ldr x2, [x2+3*x0]
002c53e4str x2, [sp+208]
002c53e8ldr x1, [sp+256]
002c53ecldr x2, [sp+248]
002c53f0ldr x3, [sp+72]
002c53f4sub x0, x3, 2
002c53f8subs xzr, x1, x0
002c53fcb.hi 0x2c5404
002c5400b 0x2c564c
002c5404
002c5404loc_2c5404:
002c5404add x1, x3, x3, lsl #1
002c5408ubfm x1, x1, 61, 60
002c540csub x1, x1, 48
002c5410add x1, x2, x1
002c5414str x1, [sp+192]
002c5418adrp x0, 0x380000
002c541cadd x0, x0, 1024
002c5420bl runtime.newobject
002c5424str x0, [sp+488]
002c5428ldr x1, [sp+208]
002c542cadrp x27, 0x75c000
002c5430ldr x2, [x27+56]
002c5434bl math/big.(*Int).Sub
002c5438str x0, [sp+496]
002c543cldr x1, [sp+192]
002c5440ldrsb x27, [x1]
002c5444adrp x27, 0x786000
002c5448ldr w2, [x27+3056]
002c544ccbz w2, 0x2c5454
002c5450b 0x2c5458
002c5454
002c5454loc_2c5454:
002c5454b 0x2c546c
002c5458
002c5458loc_2c5458:
002c5458bl runtime.gcWriteBarrier2
002c545cstr x0, [x25]
002c5460ldr x3, [x1]
002c5464str x3, [x25+8]
002c5468b 0x2c546c
002c546c
002c546cloc_2c546c:
002c546cstr x0, [x1]
002c5470ldr x3, [sp+192]
002c5474ldrsb x27, [x3]
002c5478ldr x3, [x3]
002c547cstr x3, [sp+344]
002c5480ldr x3, [sp+616]
002c5484ldrsb x27, [x3]
002c5488ldr x3, [x3+16]
002c548cstr x3, [sp+336]
002c5490ldr x3, [sp+192]
002c5494ldrsb x27, [x3]
002c5498ldr x2, [x3]
002c549cstr x2, [sp+328]
002c54a0ldr x1, [sp+336]
002c54a4ldr x0, [sp+344]
002c54a8bl math/big.(*Int).Mod
002c54acadrp x0, 0x380000
002c54b0add x0, x0, 1024
002c54b4bl runtime.newobject
002c54b8str x0, [sp+496]
002c54bcldr x1, [sp+200]
002c54c0bl math/big.(*Int).Set
002c54c4str x0, [sp+488]
002c54c8ldr x3, [sp+192]
002c54ccldrsb x27, [x3]
002c54d0adrp x27, 0x786000
002c54d4ldr w4, [x27+3056]
002c54d8cbz w4, 0x2c54e0
002c54dcb 0x2c54e4
002c54e0
002c54e0loc_2c54e0:
002c54e0b 0x2c54f8
002c54e4
002c54e4loc_2c54e4:
002c54e4bl runtime.gcWriteBarrier2
002c54e8str x0, [x25]
002c54ecldr x1, [x3+16]
002c54f0str x1, [x25+8]
002c54f4b 0x2c54f8
002c54f8
002c54f8loc_2c54f8:
002c54f8str x0, [x3+16]
002c54fcadrp x0, 0x380000
002c5500add x0, x0, 1024
002c5504bl runtime.newobject
002c5508str x0, [sp+488]
002c550cldr x1, [sp+200]
002c5510ldr x2, [sp+208]
002c5514bl math/big.(*Int).ModInverse
002c5518str x0, [sp+496]
002c551cldr x1, [sp+192]
002c5520ldrsb x27, [x1]
002c5524adrp x27, 0x786000
002c5528ldr w2, [x27+3056]
002c552ccbz w2, 0x2c5534
002c5530b 0x2c5538
002c5534
002c5534loc_2c5534:
002c5534b 0x2c554c
002c5538
002c5538loc_2c5538:
002c5538bl runtime.gcWriteBarrier2
002c553cstr x0, [x25]
002c5540ldr x3, [x1+8]
002c5544str x3, [x25+8]
002c5548b 0x2c554c
002c554c
002c554cloc_2c554c:
002c554cstr x0, [x1+8]
002c5550ldr x3, [sp+192]
002c5554ldrsb x27, [x3]
002c5558ldr x3, [x3+8]
002c555ccbnz x3, 0x2c5564
002c5560b 0x2c5588
002c5564
002c5564loc_2c5564:
002c5564ldr x1, [sp+200]
002c5568ldr x2, [sp+208]
002c556cldr x0, [sp+200]
002c5570bl math/big.(*Int).Mul
002c5574b 0x2c5578
002c5578
002c5578loc_2c5578:
002c5578ldr x9, [sp+72]
002c557cadd x9, x9, 1
002c5580str x9, [sp+72]
002c5584b 0x2c53a0
002c5588
002c5588loc_2c5588:
002c5588adrp x0, 0x404000
002c558cadd x0, x0, 1608
002c5590movz x1, 50
002c5594bl errors.New
002c5598str x0, [sp+528]
002c559cstr x1, [sp+536]
002c55a0ldp x2, x3, [sp+224]
002c55a4ldp x4, x5, [sp+240]
002c55a8ldp x6, x7, [sp+256]
002c55acstp x2, x3, [sp+136]
002c55b0stp x4, x5, [sp+152]
002c55b4stp x6, x7, [sp+168]
002c55b8ldr x2, [sp+272]
002c55bcstr x2, [sp+184]
002c55c0ldr x7, [sp+528]
002c55c4ldr x8, [sp+536]
002c55c8str x7, [sp+120]
002c55ccstr x8, [sp+128]
002c55d0ldr x0, [sp+136]
002c55d4ldr x1, [sp+144]
002c55d8ldr x2, [sp+152]
002c55dcldr x3, [sp+160]
002c55e0ldr x4, [sp+168]
002c55e4ldr x5, [sp+176]
002c55e8ldr x6, [sp+184]
002c55ecldp x29, x30, [sp-8]
002c55f0add sp, sp, 608
002c55f4ret x30
002c55f8
002c55f8loc_2c55f8:
002c55f8ldp x9, x10, [sp+224]
002c55fcldp x11, x12, [sp+240]
002c5600ldp x13, x14, [sp+256]
002c5604stp x9, x10, [sp+136]
002c5608stp x11, x12, [sp+152]
002c560cstp x13, x14, [sp+168]
002c5610ldr x9, [sp+272]
002c5614str x9, [sp+184]
002c5618stp xzr, xzr, [sp+120]
002c561cldr x0, [sp+136]
002c5620ldr x1, [sp+144]
002c5624ldr x2, [sp+152]
002c5628ldr x3, [sp+160]
002c562cldr x4, [sp+168]
002c5630ldr x5, [sp+176]
002c5634ldr x6, [sp+184]
002c5638mov x7, xzr
002c563cmov x8, xzr
002c5640ldp x29, x30, [sp-8]
002c5644add sp, sp, 608
002c5648ret x30
002c564c
002c564cloc_2c564c:
002c564cbl runtime.panicIndex
002c5650
002c5650loc_2c5650:
002c5650bl runtime.panicIndex
002c5654
002c5654loc_2c5654:
002c5654orr x0, xzr, 1
002c5658bl runtime.panicIndex
002c565c
002c565cloc_2c565c:
002c565cmov x0, xzr
002c5660bl runtime.panicIndex
002c5664
002c5664loc_2c5664:
002c5664mov x0, xzr
002c5668bl runtime.panicIndex
002c566c
002c566cloc_2c566c:
002c566corr x0, xzr, 1
002c5670bl runtime.panicIndex
002c5674
002c5674loc_2c5674:
002c5674orr x0, xzr, 1
002c5678bl runtime.panicIndex
002c567c
002c567cloc_2c567c:
002c567cmov x0, xzr
002c5680mov x1, x2
002c5684bl runtime.panicIndex
002c5688hint
002c568c
002c568cloc_2c568c:
002c568cstr x0, [sp+8]
002c5690mov x3, x30
002c5694bl runtime.morestack_noctxt.abi0
002c5698ldr x0, [sp+8]
002c569cb 0x2c4df0
002c4df0
002c56a0
002c56a0crypto/rsa.fipsPublicKey: ; void crypto/rsa.fipsPublicKey(crypto/rsa.PublicKey * pub)
002c56a0ldr x16, [x28+16]
002c56a4sub x17, sp, 48
002c56a8subs xzr, x17, x16
002c56acb.ls 0x2c57e4
002c56b0str x30, [sp-176]!
002c56b4stur x29, [sp-8]
002c56b8sub x29, sp, 8
002c56bcstr x0, [sp+184]
002c56c0str xzr, [sp+48]
002c56c4stp xzr, xzr, [sp+32]
002c56c8ldr x1, [sp+184]
002c56ccldrsb x27, [x1]
002c56d0ldr x0, [x1]
002c56d4str x0, [sp+160]
002c56d8bl math/big.(*Int).Bytes
002c56dcstr x0, [sp+104]
002c56e0str x1, [sp+112]
002c56e4str x2, [sp+120]
002c56e8str xzr, [sp+96]
002c56ecstp xzr, xzr, [sp+80]
002c56f0ldr x0, [sp+104]
002c56f4ldr x1, [sp+112]
002c56f8ldr x2, [sp+120]
002c56fcbl crypto/internal/fips140/bigmod.NewModulus
002c5700str x0, [sp+96]
002c5704str x1, [sp+80]
002c5708str x2, [sp+88]
002c570cldr x1, [sp+96]
002c5710str x1, [sp+144]
002c5714ldr x1, [sp+80]
002c5718ldr x2, [sp+88]
002c571cstr x1, [sp+128]
002c5720str x2, [sp+136]
002c5724ldr x1, [sp+144]
002c5728str x1, [sp+72]
002c572cldr x1, [sp+136]
002c5730ldr x2, [sp+128]
002c5734str x2, [sp+56]
002c5738str x1, [sp+64]
002c573ccbnz x2, 0x2c5744
002c5740b 0x2c5768
002c5744
002c5744loc_2c5744:
002c5744str xzr, [sp+48]
002c5748ldr x1, [sp+56]
002c574cldr x2, [sp+64]
002c5750str x1, [sp+32]
002c5754str x2, [sp+40]
002c5758ldr x0, [sp+48]
002c575cldur x29, [sp-8]
002c5760ldr x30, [sp], 176
002c5764ret x30
002c5768
002c5768loc_2c5768:
002c5768adrp x0, 0x383000
002c576cadd x0, x0, 416
002c5770bl runtime.newobject
002c5774str x0, [sp+152]
002c5778ldr x1, [sp+72]
002c577cadrp x27, 0x786000
002c5780ldr w2, [x27+3056]
002c5784cbz w2, 0x2c578c
002c5788b 0x2c5790
002c578c
002c578cloc_2c578c:
002c578cb 0x2c57a4
002c5790
002c5790loc_2c5790:
002c5790bl runtime.gcWriteBarrier2
002c5794str x1, [x25]
002c5798ldr x3, [x0]
002c579cstr x3, [x25+8]
002c57a0b 0x2c57a4
002c57a4
002c57a4loc_2c57a4:
002c57a4str x1, [x0]
002c57a8ldr x3, [sp+152]
002c57acldrsb x27, [x3]
002c57b0ldr x4, [sp+184]
002c57b4ldrsb x27, [x4]
002c57b8ldr x4, [x4+8]
002c57bcstr x4, [x3+8]
002c57c0ldr x3, [sp+152]
002c57c4str x3, [sp+48]
002c57c8stp xzr, xzr, [sp+32]
002c57ccldr x0, [sp+48]
002c57d0mov x1, xzr
002c57d4mov x2, xzr
002c57d8ldur x29, [sp-8]
002c57dcldr x30, [sp], 176
002c57e0ret x30
002c57e4
002c57e4loc_2c57e4:
002c57e4str x0, [sp+8]
002c57e8mov x3, x30
002c57ecbl runtime.morestack_noctxt.abi0
002c57f0ldr x0, [sp+8]
002c57f4b 0x2c56a0
002c57f8udf 0
002c57fcudf 0
002c56a0
002c56a0crypto/rsa.fipsPublicKey: ; void crypto/rsa.fipsPublicKey(crypto/rsa.PublicKey * pub)
002c56a0ldr x16, [x28+16]
002c56a4sub x17, sp, 48
002c56a8subs xzr, x17, x16
002c56acb.ls 0x2c57e4
002c56b0str x30, [sp-176]!
002c56b4stur x29, [sp-8]
002c56b8sub x29, sp, 8
002c56bcstr x0, [sp+184]
002c56c0str xzr, [sp+48]
002c56c4stp xzr, xzr, [sp+32]
002c56c8ldr x1, [sp+184]
002c56ccldrsb x27, [x1]
002c56d0ldr x0, [x1]
002c56d4str x0, [sp+160]
002c56d8bl math/big.(*Int).Bytes
002c56dcstr x0, [sp+104]
002c56e0str x1, [sp+112]
002c56e4str x2, [sp+120]
002c56e8str xzr, [sp+96]
002c56ecstp xzr, xzr, [sp+80]
002c56f0ldr x0, [sp+104]
002c56f4ldr x1, [sp+112]
002c56f8ldr x2, [sp+120]
002c56fcbl crypto/internal/fips140/bigmod.NewModulus
002c5700str x0, [sp+96]
002c5704str x1, [sp+80]
002c5708str x2, [sp+88]
002c570cldr x1, [sp+96]
002c5710str x1, [sp+144]
002c5714ldr x1, [sp+80]
002c5718ldr x2, [sp+88]
002c571cstr x1, [sp+128]
002c5720str x2, [sp+136]
002c5724ldr x1, [sp+144]
002c5728str x1, [sp+72]
002c572cldr x1, [sp+136]
002c5730ldr x2, [sp+128]
002c5734str x2, [sp+56]
002c5738str x1, [sp+64]
002c573ccbnz x2, 0x2c5744
002c5740b 0x2c5768
002c5744
002c5744loc_2c5744:
002c5744str xzr, [sp+48]
002c5748ldr x1, [sp+56]
002c574cldr x2, [sp+64]
002c5750str x1, [sp+32]
002c5754str x2, [sp+40]
002c5758ldr x0, [sp+48]
002c575cldur x29, [sp-8]
002c5760ldr x30, [sp], 176
002c5764ret x30
002c5768
002c5768loc_2c5768:
002c5768adrp x0, 0x383000
002c576cadd x0, x0, 416
002c5770bl runtime.newobject
002c5774str x0, [sp+152]
002c5778ldr x1, [sp+72]
002c577cadrp x27, 0x786000
002c5780ldr w2, [x27+3056]
002c5784cbz w2, 0x2c578c
002c5788b 0x2c5790
002c578c
002c578cloc_2c578c:
002c578cb 0x2c57a4
002c5790
002c5790loc_2c5790:
002c5790bl runtime.gcWriteBarrier2
002c5794str x1, [x25]
002c5798ldr x3, [x0]
002c579cstr x3, [x25+8]
002c57a0b 0x2c57a4
002c57a4
002c57a4loc_2c57a4:
002c57a4str x1, [x0]
002c57a8ldr x3, [sp+152]
002c57acldrsb x27, [x3]
002c57b0ldr x4, [sp+184]
002c57b4ldrsb x27, [x4]
002c57b8ldr x4, [x4+8]
002c57bcstr x4, [x3+8]
002c57c0ldr x3, [sp+152]
002c57c4str x3, [sp+48]
002c57c8stp xzr, xzr, [sp+32]
002c57ccldr x0, [sp+48]
002c57d0mov x1, xzr
002c57d4mov x2, xzr
002c57d8ldur x29, [sp-8]
002c57dcldr x30, [sp], 176
002c57e0ret x30
002c57e4
002c57e4loc_2c57e4:
002c57e4str x0, [sp+8]
002c57e8mov x3, x30
002c57ecbl runtime.morestack_noctxt.abi0
002c57f0ldr x0, [sp+8]
002c57f4b 0x2c56a0
002c57f8udf 0
002c57fcudf 0
002c56a0
002c5800
002c5800crypto/rsa.fipsPrivateKey: ; void crypto/rsa.fipsPrivateKey(crypto/rsa.PrivateKey * priv)
002c5800ldr x16, [x28+16]
002c5804sub x17, sp, 192
002c5808subs xzr, x17, x16
002c580cb.ls 0x2c597c
002c5810sub x20, sp, 320
002c5814stp x29, x30, [x20-8]
002c5818add sp, x20, 0
002c581csub x29, sp, 8
002c5820str x0, [sp+328]
002c5824str xzr, [sp+32]
002c5828stp xzr, xzr, [sp+16]
002c582cldr x3, [sp+328]
002c5830ldrsb x27, [x3]
002c5834ldr x3, [x3+96]
002c5838cbnz x3, 0x2c5840
002c583cb 0x2c586c
002c5840
002c5840loc_2c5840:
002c5840ldr x3, [sp+328]
002c5844ldrsb x27, [x3]
002c5848ldr x3, [x3+96]
002c584cstr x3, [sp+32]
002c5850stp xzr, xzr, [sp+16]
002c5854ldr x0, [sp+32]
002c5858mov x1, xzr
002c585cmov x2, xzr
002c5860ldp x29, x30, [sp-8]
002c5864add sp, sp, 320
002c5868ret x30
002c586c
002c586cloc_2c586c:
002c586cstp xzr, xzr, [sp+184]
002c5870stp xzr, xzr, [sp+200]
002c5874stp xzr, xzr, [sp+216]
002c5878str xzr, [sp+232]
002c587cstp xzr, xzr, [sp+168]
002c5880ldr x0, [sp+328]
002c5884bl crypto/rsa.(*PrivateKey).precompute
002c5888str x0, [sp+112]
002c588cstr x1, [sp+120]
002c5890str x2, [sp+128]
002c5894str x3, [sp+136]
002c5898str x4, [sp+144]
002c589cstr x5, [sp+152]
002c58a0str x6, [sp+160]
002c58a4ldp x1, x2, [sp+112]
002c58a8ldp x3, x4, [sp+128]
002c58acldp x5, x6, [sp+144]
002c58b0stp x1, x2, [sp+184]
002c58b4stp x3, x4, [sp+200]
002c58b8stp x5, x6, [sp+216]
002c58bcldr x1, [sp+160]
002c58c0str x1, [sp+232]
002c58c4str x7, [sp+168]
002c58c8str x8, [sp+176]
002c58ccldp x1, x2, [sp+184]
002c58d0ldp x3, x4, [sp+200]
002c58d4ldp x5, x6, [sp+216]
002c58d8stp x1, x2, [sp+256]
002c58dcstp x3, x4, [sp+272]
002c58e0stp x5, x6, [sp+288]
002c58e4ldr x1, [sp+232]
002c58e8str x1, [sp+304]
002c58ecldr x1, [sp+168]
002c58f0ldr x2, [sp+176]
002c58f4str x1, [sp+240]
002c58f8str x2, [sp+248]
002c58fcldp x1, x2, [sp+256]
002c5900ldp x3, x4, [sp+272]
002c5904ldp x5, x6, [sp+288]
002c5908stp x1, x2, [sp+40]
002c590cstp x3, x4, [sp+56]
002c5910stp x5, x6, [sp+72]
002c5914ldr x1, [sp+304]
002c5918str x1, [sp+88]
002c591cldr x1, [sp+248]
002c5920ldr x2, [sp+240]
002c5924str x2, [sp+96]
002c5928str x1, [sp+104]
002c592ccbnz x2, 0x2c5934
002c5930b 0x2c5958
002c5934
002c5934loc_2c5934:
002c5934str xzr, [sp+32]
002c5938ldr x1, [sp+96]
002c593cldr x2, [sp+104]
002c5940str x1, [sp+16]
002c5944str x2, [sp+24]
002c5948ldr x0, [sp+32]
002c594cldp x29, x30, [sp-8]
002c5950add sp, sp, 320
002c5954ret x30
002c5958
002c5958loc_2c5958:
002c5958ldr x3, [sp+88]
002c595cstr x3, [sp+32]
002c5960stp xzr, xzr, [sp+16]
002c5964ldr x0, [sp+32]
002c5968mov x1, xzr
002c596cmov x2, xzr
002c5970ldp x29, x30, [sp-8]
002c5974add sp, sp, 320
002c5978ret x30
002c597c
002c597cloc_2c597c:
002c597cstr x0, [sp+8]
002c5980mov x3, x30
002c5984bl runtime.morestack_noctxt.abi0
002c5988ldr x0, [sp+8]
002c598cb 0x2c5800
002c5800
002c5800crypto/rsa.fipsPrivateKey: ; void crypto/rsa.fipsPrivateKey(crypto/rsa.PrivateKey * priv)
002c5800ldr x16, [x28+16]
002c5804sub x17, sp, 192
002c5808subs xzr, x17, x16
002c580cb.ls 0x2c597c
002c5810sub x20, sp, 320
002c5814stp x29, x30, [x20-8]
002c5818add sp, x20, 0
002c581csub x29, sp, 8
002c5820str x0, [sp+328]
002c5824str xzr, [sp+32]
002c5828stp xzr, xzr, [sp+16]
002c582cldr x3, [sp+328]
002c5830ldrsb x27, [x3]
002c5834ldr x3, [x3+96]
002c5838cbnz x3, 0x2c5840
002c583cb 0x2c586c
002c5840
002c5840loc_2c5840:
002c5840ldr x3, [sp+328]
002c5844ldrsb x27, [x3]
002c5848ldr x3, [x3+96]
002c584cstr x3, [sp+32]
002c5850stp xzr, xzr, [sp+16]
002c5854ldr x0, [sp+32]
002c5858mov x1, xzr
002c585cmov x2, xzr
002c5860ldp x29, x30, [sp-8]
002c5864add sp, sp, 320
002c5868ret x30
002c586c
002c586cloc_2c586c:
002c586cstp xzr, xzr, [sp+184]
002c5870stp xzr, xzr, [sp+200]
002c5874stp xzr, xzr, [sp+216]
002c5878str xzr, [sp+232]
002c587cstp xzr, xzr, [sp+168]
002c5880ldr x0, [sp+328]
002c5884bl crypto/rsa.(*PrivateKey).precompute
002c5888str x0, [sp+112]
002c588cstr x1, [sp+120]
002c5890str x2, [sp+128]
002c5894str x3, [sp+136]
002c5898str x4, [sp+144]
002c589cstr x5, [sp+152]
002c58a0str x6, [sp+160]
002c58a4ldp x1, x2, [sp+112]
002c58a8ldp x3, x4, [sp+128]
002c58acldp x5, x6, [sp+144]
002c58b0stp x1, x2, [sp+184]
002c58b4stp x3, x4, [sp+200]
002c58b8stp x5, x6, [sp+216]
002c58bcldr x1, [sp+160]
002c58c0str x1, [sp+232]
002c58c4str x7, [sp+168]
002c58c8str x8, [sp+176]
002c58ccldp x1, x2, [sp+184]
002c58d0ldp x3, x4, [sp+200]
002c58d4ldp x5, x6, [sp+216]
002c58d8stp x1, x2, [sp+256]
002c58dcstp x3, x4, [sp+272]
002c58e0stp x5, x6, [sp+288]
002c58e4ldr x1, [sp+232]
002c58e8str x1, [sp+304]
002c58ecldr x1, [sp+168]
002c58f0ldr x2, [sp+176]
002c58f4str x1, [sp+240]
002c58f8str x2, [sp+248]
002c58fcldp x1, x2, [sp+256]
002c5900ldp x3, x4, [sp+272]
002c5904ldp x5, x6, [sp+288]
002c5908stp x1, x2, [sp+40]
002c590cstp x3, x4, [sp+56]
002c5910stp x5, x6, [sp+72]
002c5914ldr x1, [sp+304]
002c5918str x1, [sp+88]
002c591cldr x1, [sp+248]
002c5920ldr x2, [sp+240]
002c5924str x2, [sp+96]
002c5928str x1, [sp+104]
002c592ccbnz x2, 0x2c5934
002c5930b 0x2c5958
002c5934
002c5934loc_2c5934:
002c5934str xzr, [sp+32]
002c5938ldr x1, [sp+96]
002c593cldr x2, [sp+104]
002c5940str x1, [sp+16]
002c5944str x2, [sp+24]
002c5948ldr x0, [sp+32]
002c594cldp x29, x30, [sp-8]
002c5950add sp, sp, 320
002c5954ret x30
002c5958
002c5958loc_2c5958:
002c5958ldr x3, [sp+88]
002c595cstr x3, [sp+32]
002c5960stp xzr, xzr, [sp+16]
002c5964ldr x0, [sp+32]
002c5968mov x1, xzr
002c596cmov x2, xzr
002c5970ldp x29, x30, [sp-8]
002c5974add sp, sp, 320
002c5978ret x30
002c597c
002c597cloc_2c597c:
002c597cstr x0, [sp+8]
002c5980mov x3, x30
002c5984bl runtime.morestack_noctxt.abi0
002c5988ldr x0, [sp+8]
002c598cb 0x2c5800
002c5800
002c5990
002c5990crypto/rsa.fipsError2[go.shape.[]uint8]: ; void crypto/rsa.fipsError2[go.shape.[]uint8](uintptr[1] * dict, int64_t x, error err)
002c5990ldr x16, [x28+16]
002c5994subs xzr, sp, x16
002c5998b.ls 0x2c5a20
002c599cstr x30, [sp-96]!
002c59a0stur x29, [sp-8]
002c59a4sub x29, sp, 8
002c59a8str x0, [sp+104]
002c59acstr x1, [sp+112]
002c59b0str x2, [sp+120]
002c59b4str x3, [sp+128]
002c59b8str x4, [sp+136]
002c59bcstr x5, [sp+144]
002c59c0str xzr, [sp+48]
002c59c4stp xzr, xzr, [sp+56]
002c59c8stp xzr, xzr, [sp+32]
002c59ccldr x0, [sp+136]
002c59d0ldr x1, [sp+144]
002c59d4bl crypto/rsa.fipsError
002c59d8str x0, [sp+72]
002c59dcstr x1, [sp+80]
002c59e0ldr x2, [sp+120]
002c59e4ldr x3, [sp+128]
002c59e8ldr x4, [sp+112]
002c59ecstr x4, [sp+48]
002c59f0str x2, [sp+56]
002c59f4str x3, [sp+64]
002c59f8ldr x3, [sp+72]
002c59fcldr x4, [sp+80]
002c5a00str x3, [sp+32]
002c5a04str x4, [sp+40]
002c5a08ldr x0, [sp+48]
002c5a0cldr x1, [sp+56]
002c5a10ldr x2, [sp+64]
002c5a14ldur x29, [sp-8]
002c5a18ldr x30, [sp], 96
002c5a1cret x30
002c5a20
002c5a20loc_2c5a20:
002c5a20stp x0, x1, [sp+8]
002c5a24stp x2, x3, [sp+24]
002c5a28stp x4, x5, [sp+40]
002c5a2cmov x3, x30
002c5a30bl runtime.morestack_noctxt.abi0
002c5a34ldp x0, x1, [sp+8]
002c5a38ldp x2, x3, [sp+24]
002c5a3cldp x4, x5, [sp+40]
002c5a40b 0x2c5990
002c5a44udf 0
002c5a48udf 0
002c5a4cudf 0
002c5990
002c5990crypto/rsa.fipsError2[go.shape.[]uint8]: ; void crypto/rsa.fipsError2[go.shape.[]uint8](uintptr[1] * dict, int64_t x, error err)
002c5990ldr x16, [x28+16]
002c5994subs xzr, sp, x16
002c5998b.ls 0x2c5a20
002c599cstr x30, [sp-96]!
002c59a0stur x29, [sp-8]
002c59a4sub x29, sp, 8
002c59a8str x0, [sp+104]
002c59acstr x1, [sp+112]
002c59b0str x2, [sp+120]
002c59b4str x3, [sp+128]
002c59b8str x4, [sp+136]
002c59bcstr x5, [sp+144]
002c59c0str xzr, [sp+48]
002c59c4stp xzr, xzr, [sp+56]
002c59c8stp xzr, xzr, [sp+32]
002c59ccldr x0, [sp+136]
002c59d0ldr x1, [sp+144]
002c59d4bl crypto/rsa.fipsError
002c59d8str x0, [sp+72]
002c59dcstr x1, [sp+80]
002c59e0ldr x2, [sp+120]
002c59e4ldr x3, [sp+128]
002c59e8ldr x4, [sp+112]
002c59ecstr x4, [sp+48]
002c59f0str x2, [sp+56]
002c59f4str x3, [sp+64]
002c59f8ldr x3, [sp+72]
002c59fcldr x4, [sp+80]
002c5a00str x3, [sp+32]
002c5a04str x4, [sp+40]
002c5a08ldr x0, [sp+48]
002c5a0cldr x1, [sp+56]
002c5a10ldr x2, [sp+64]
002c5a14ldur x29, [sp-8]
002c5a18ldr x30, [sp], 96
002c5a1cret x30
002c5a20
002c5a20loc_2c5a20:
002c5a20stp x0, x1, [sp+8]
002c5a24stp x2, x3, [sp+24]
002c5a28stp x4, x5, [sp+40]
002c5a2cmov x3, x30
002c5a30bl runtime.morestack_noctxt.abi0
002c5a34ldp x0, x1, [sp+8]
002c5a38ldp x2, x3, [sp+24]
002c5a3cldp x4, x5, [sp+40]
002c5a40b 0x2c5990
002c5a44udf 0
002c5a48udf 0
002c5a4cudf 0
002c5990
002c5a50
002c5a50crypto/rsa.(*PrivateKey).Size: ; void crypto/rsa.(*PrivateKey).Size(crypto/rsa.PrivateKey * pub)
002c5a50str x30, [sp-32]!
002c5a54stur x29, [sp-8]
002c5a58sub x29, sp, 8
002c5a5cstr x0, [sp+40]
002c5a60str xzr, [sp+16]
002c5a64ldrsb x27, [x0]
002c5a68add x29, sp, 24
002c5a6cadd sp, sp, 32
002c5a70b 0x2c37e0
002c5a74udf 0
002c5a78udf 0
002c5a7cudf 0
002c5a50
002c5a50crypto/rsa.(*PrivateKey).Size: ; void crypto/rsa.(*PrivateKey).Size(crypto/rsa.PrivateKey * pub)
002c5a50str x30, [sp-32]!
002c5a54stur x29, [sp-8]
002c5a58sub x29, sp, 8
002c5a5cstr x0, [sp+40]
002c5a60str xzr, [sp+16]
002c5a64ldrsb x27, [x0]
002c5a68add x29, sp, 24
002c5a6cadd sp, sp, 32
002c5a70b 0x2c37e0
002c5a74udf 0
002c5a78udf 0
002c5a7cudf 0
002c5a50
002c5a80
002c5a80crypto/tls/internal/fips140tls.init.0: ; void crypto/tls/internal/fips140tls.init.0(void)
002c5a80ldr x16, [x28+16]
002c5a84subs xzr, sp, x16
002c5a88b.ls 0x2c5ac0
002c5a8cstr x30, [sp-16]!
002c5a90stur x29, [sp-8]
002c5a94sub x29, sp, 8
002c5a98adrp x27, 0x786000
002c5a9cldrb w0, [x27+1548]
002c5aa0tbnz w0, 0, 0x2c5aa8
002c5aa4b 0x2c5ab0
002c5aa8
002c5aa8loc_2c5aa8:
002c5aa8bl crypto/tls/internal/fips140tls.Force
002c5aacb 0x2c5ab4
002c5ab0
002c5ab0loc_2c5ab0:
002c5ab0b 0x2c5ab4
002c5ab4
002c5ab4loc_2c5ab4:
002c5ab4ldur x29, [sp-8]
002c5ab8ldr x30, [sp], 16
002c5abcret x30
002c5ac0
002c5ac0loc_2c5ac0:
002c5ac0mov x3, x30
002c5ac4bl runtime.morestack_noctxt.abi0
002c5ac8b 0x2c5a80
002c5accudf 0
002c5a80
002c5a80crypto/tls/internal/fips140tls.init.0: ; void crypto/tls/internal/fips140tls.init.0(void)
002c5a80ldr x16, [x28+16]
002c5a84subs xzr, sp, x16
002c5a88b.ls 0x2c5ac0
002c5a8cstr x30, [sp-16]!
002c5a90stur x29, [sp-8]
002c5a94sub x29, sp, 8
002c5a98adrp x27, 0x786000
002c5a9cldrb w0, [x27+1548]
002c5aa0tbnz w0, 0, 0x2c5aa8
002c5aa4b 0x2c5ab0
002c5aa8
002c5aa8loc_2c5aa8:
002c5aa8bl crypto/tls/internal/fips140tls.Force
002c5aacb 0x2c5ab4
002c5ab0
002c5ab0loc_2c5ab0:
002c5ab0b 0x2c5ab4
002c5ab4
002c5ab4loc_2c5ab4:
002c5ab4ldur x29, [sp-8]
002c5ab8ldr x30, [sp], 16
002c5abcret x30
002c5ac0
002c5ac0loc_2c5ac0:
002c5ac0mov x3, x30
002c5ac4bl runtime.morestack_noctxt.abi0
002c5ac8b 0x2c5a80
002c5accudf 0
002c5a80
002c5ad0
002c5ad0crypto/tls/internal/fips140tls.Force: ; void crypto/tls/internal/fips140tls.Force(void)
002c5ad0ldr x16, [x28+16]
002c5ad4subs xzr, sp, x16
002c5ad8b.ls 0x2c5b04
002c5adcstr x30, [sp-32]!
002c5ae0stur x29, [sp-8]
002c5ae4sub x29, sp, 8
002c5ae8adrp x0, 0x786000
002c5aecadd x0, x0, 1716
002c5af0orr x1, xzr, 1
002c5af4bl sync/atomic.(*Bool).Store
002c5af8ldur x29, [sp-8]
002c5afcldr x30, [sp], 32
002c5b00ret x30
002c5b04
002c5b04loc_2c5b04:
002c5b04mov x3, x30
002c5b08bl runtime.morestack_noctxt.abi0
002c5b0cb 0x2c5ad0
002c5ad0
002c5ad0crypto/tls/internal/fips140tls.Force: ; void crypto/tls/internal/fips140tls.Force(void)
002c5ad0ldr x16, [x28+16]
002c5ad4subs xzr, sp, x16
002c5ad8b.ls 0x2c5b04
002c5adcstr x30, [sp-32]!
002c5ae0stur x29, [sp-8]
002c5ae4sub x29, sp, 8
002c5ae8adrp x0, 0x786000
002c5aecadd x0, x0, 1716
002c5af0orr x1, xzr, 1
002c5af4bl sync/atomic.(*Bool).Store
002c5af8ldur x29, [sp-8]
002c5afcldr x30, [sp], 32
002c5b00ret x30
002c5b04
002c5b04loc_2c5b04:
002c5b04mov x3, x30
002c5b08bl runtime.morestack_noctxt.abi0
002c5b0cb 0x2c5ad0
002c5ad0
002c5b10
002c5b10crypto/tls/internal/fips140tls.Required: ; void crypto/tls/internal/fips140tls.Required(void)
002c5b10ldr x16, [x28+16]
002c5b14subs xzr, sp, x16
002c5b18b.ls 0x2c5b4c
002c5b1cstr x30, [sp-32]!
002c5b20stur x29, [sp-8]
002c5b24sub x29, sp, 8
002c5b28strb wzr, [sp+22]
002c5b2cadrp x0, 0x786000
002c5b30add x0, x0, 1716
002c5b34bl sync/atomic.(*Bool).Load
002c5b38strb w0, [sp+23]
002c5b3cstrb w0, [sp+22]
002c5b40ldur x29, [sp-8]
002c5b44ldr x30, [sp], 32
002c5b48ret x30
002c5b4c
002c5b4cloc_2c5b4c:
002c5b4cmov x3, x30
002c5b50bl runtime.morestack_noctxt.abi0
002c5b54b 0x2c5b10
002c5b58udf 0
002c5b5cudf 0
002c5b10
002c5b10crypto/tls/internal/fips140tls.Required: ; void crypto/tls/internal/fips140tls.Required(void)
002c5b10ldr x16, [x28+16]
002c5b14subs xzr, sp, x16
002c5b18b.ls 0x2c5b4c
002c5b1cstr x30, [sp-32]!
002c5b20stur x29, [sp-8]
002c5b24sub x29, sp, 8
002c5b28strb wzr, [sp+22]
002c5b2cadrp x0, 0x786000
002c5b30add x0, x0, 1716
002c5b34bl sync/atomic.(*Bool).Load
002c5b38strb w0, [sp+23]
002c5b3cstrb w0, [sp+22]
002c5b40ldur x29, [sp-8]
002c5b44ldr x30, [sp], 32
002c5b48ret x30
002c5b4c
002c5b4cloc_2c5b4c:
002c5b4cmov x3, x30
002c5b50bl runtime.morestack_noctxt.abi0
002c5b54b 0x2c5b10
002c5b58udf 0
002c5b5cudf 0
002c5b10
002c5b60
002c5b60crypto/sha256.init.0: ; void crypto/sha256.init.0(void)
002c5b60ldr x16, [x28+16]
002c5b64subs xzr, sp, x16
002c5b68b.ls 0x2c5ba4
002c5b6cstr x30, [sp-32]!
002c5b70stur x29, [sp-8]
002c5b74sub x29, sp, 8
002c5b78orr x0, xzr, 4
002c5b7cadrp x1, 0x414000
002c5b80add x1, x1, 120
002c5b84bl crypto.RegisterHash
002c5b88movz x0, 5
002c5b8cadrp x1, 0x414000
002c5b90add x1, x1, 112
002c5b94bl crypto.RegisterHash
002c5b98ldur x29, [sp-8]
002c5b9cldr x30, [sp], 32
002c5ba0ret x30
002c5ba4
002c5ba4loc_2c5ba4:
002c5ba4mov x3, x30
002c5ba8bl runtime.morestack_noctxt.abi0
002c5bacb 0x2c5b60
002c5b60
002c5b60crypto/sha256.init.0: ; void crypto/sha256.init.0(void)
002c5b60ldr x16, [x28+16]
002c5b64subs xzr, sp, x16
002c5b68b.ls 0x2c5ba4
002c5b6cstr x30, [sp-32]!
002c5b70stur x29, [sp-8]
002c5b74sub x29, sp, 8
002c5b78orr x0, xzr, 4
002c5b7cadrp x1, 0x414000
002c5b80add x1, x1, 120
002c5b84bl crypto.RegisterHash
002c5b88movz x0, 5
002c5b8cadrp x1, 0x414000
002c5b90add x1, x1, 112
002c5b94bl crypto.RegisterHash
002c5b98ldur x29, [sp-8]
002c5b9cldr x30, [sp], 32
002c5ba0ret x30
002c5ba4
002c5ba4loc_2c5ba4:
002c5ba4mov x3, x30
002c5ba8bl runtime.morestack_noctxt.abi0
002c5bacb 0x2c5b60
002c5b60
002c5bb0
002c5bb0crypto/sha256.New: ; void crypto/sha256.New(void)
002c5bb0ldr x16, [x28+16]
002c5bb4subs xzr, sp, x16
002c5bb8b.ls 0x2c5bfc
002c5bbcstr x30, [sp-48]!
002c5bc0stur x29, [sp-8]
002c5bc4sub x29, sp, 8
002c5bc8stp xzr, xzr, [sp+8]
002c5bccbl crypto/internal/fips140/sha256.New
002c5bd0str x0, [sp+32]
002c5bd4str x0, [sp+24]
002c5bd8adrp x1, 0x454000
002c5bdcadd x1, x1, 2128
002c5be0str x1, [sp+8]
002c5be4str x0, [sp+16]
002c5be8ldr x0, [sp+8]
002c5becldr x1, [sp+16]
002c5bf0ldur x29, [sp-8]
002c5bf4ldr x30, [sp], 48
002c5bf8ret x30
002c5bfc
002c5bfcloc_2c5bfc:
002c5bfcmov x3, x30
002c5c00bl runtime.morestack_noctxt.abi0
002c5c04b 0x2c5bb0
002c5c08udf 0
002c5c0cudf 0
002c5bb0
002c5bb0crypto/sha256.New: ; void crypto/sha256.New(void)
002c5bb0ldr x16, [x28+16]
002c5bb4subs xzr, sp, x16
002c5bb8b.ls 0x2c5bfc
002c5bbcstr x30, [sp-48]!
002c5bc0stur x29, [sp-8]
002c5bc4sub x29, sp, 8
002c5bc8stp xzr, xzr, [sp+8]
002c5bccbl crypto/internal/fips140/sha256.New
002c5bd0str x0, [sp+32]
002c5bd4str x0, [sp+24]
002c5bd8adrp x1, 0x454000
002c5bdcadd x1, x1, 2128
002c5be0str x1, [sp+8]
002c5be4str x0, [sp+16]
002c5be8ldr x0, [sp+8]
002c5becldr x1, [sp+16]
002c5bf0ldur x29, [sp-8]
002c5bf4ldr x30, [sp], 48
002c5bf8ret x30
002c5bfc
002c5bfcloc_2c5bfc:
002c5bfcmov x3, x30
002c5c00bl runtime.morestack_noctxt.abi0
002c5c04b 0x2c5bb0
002c5c08udf 0
002c5c0cudf 0
002c5bb0
002c5c10
002c5c10crypto/sha256.New224: ; void crypto/sha256.New224(void)
002c5c10ldr x16, [x28+16]
002c5c14subs xzr, sp, x16
002c5c18b.ls 0x2c5c5c
002c5c1cstr x30, [sp-48]!
002c5c20stur x29, [sp-8]
002c5c24sub x29, sp, 8
002c5c28stp xzr, xzr, [sp+8]
002c5c2cbl crypto/internal/fips140/sha256.New224
002c5c30str x0, [sp+32]
002c5c34str x0, [sp+24]
002c5c38adrp x1, 0x454000
002c5c3cadd x1, x1, 2128
002c5c40str x1, [sp+8]
002c5c44str x0, [sp+16]
002c5c48ldr x0, [sp+8]
002c5c4cldr x1, [sp+16]
002c5c50ldur x29, [sp-8]
002c5c54ldr x30, [sp], 48
002c5c58ret x30
002c5c5c
002c5c5cloc_2c5c5c:
002c5c5cmov x3, x30
002c5c60bl runtime.morestack_noctxt.abi0
002c5c64b 0x2c5c10
002c5c68udf 0
002c5c6cudf 0
002c5c10
002c5c10crypto/sha256.New224: ; void crypto/sha256.New224(void)
002c5c10ldr x16, [x28+16]
002c5c14subs xzr, sp, x16
002c5c18b.ls 0x2c5c5c
002c5c1cstr x30, [sp-48]!
002c5c20stur x29, [sp-8]
002c5c24sub x29, sp, 8
002c5c28stp xzr, xzr, [sp+8]
002c5c2cbl crypto/internal/fips140/sha256.New224
002c5c30str x0, [sp+32]
002c5c34str x0, [sp+24]
002c5c38adrp x1, 0x454000
002c5c3cadd x1, x1, 2128
002c5c40str x1, [sp+8]
002c5c44str x0, [sp+16]
002c5c48ldr x0, [sp+8]
002c5c4cldr x1, [sp+16]
002c5c50ldur x29, [sp-8]
002c5c54ldr x30, [sp], 48
002c5c58ret x30
002c5c5c
002c5c5cloc_2c5c5c:
002c5c5cmov x3, x30
002c5c60bl runtime.morestack_noctxt.abi0
002c5c64b 0x2c5c10
002c5c68udf 0
002c5c6cudf 0
002c5c10
002c5c70
002c5c70crypto/sha256.Sum256: ; void crypto/sha256.Sum256(struct []uint8 data)
002c5c70ldr x16, [x28+16]
002c5c74subs xzr, sp, x16
002c5c78b.ls 0x2c5d44
002c5c7cstr x30, [sp-96]!
002c5c80stur x29, [sp-8]
002c5c84sub x29, sp, 8
002c5c88str x0, [sp+136]
002c5c8cstr x1, [sp+144]
002c5c90str x2, [sp+152]
002c5c94stp xzr, xzr, [sp+104]
002c5c98stp xzr, xzr, [sp+120]
002c5c9cbl crypto/sha256.New
002c5ca0str x0, [sp+40]
002c5ca4str x1, [sp+48]
002c5ca8ldrsb x27, [x0]
002c5cacldr x2, [sp+136]
002c5cb0ldr x3, [sp+144]
002c5cb4ldr x4, [sp+152]
002c5cb8ldr x0, [x0+56]
002c5cbcmov x5, x0
002c5cc0mov x0, x1
002c5cc4mov x1, x2
002c5cc8mov x2, x3
002c5cccmov x3, x4
002c5cd0blr x5
002c5cd4adrp x0, 0x338000
002c5cd8add x0, x0, 2240
002c5cdcbl runtime.newobject
002c5ce0str x0, [sp+80]
002c5ce4stp xzr, xzr, [x0]
002c5ce8stp xzr, xzr, [x0+16]
002c5cecldr x1, [sp+80]
002c5cf0ldrsb x27, [x1]
002c5cf4b 0x2c5cf8
002c5cf8
002c5cf8loc_2c5cf8:
002c5cf8b 0x2c5cfc
002c5cfc
002c5cfcloc_2c5cfc:
002c5cfcstr x1, [sp+56]
002c5d00str xzr, [sp+64]
002c5d04orr x3, xzr, 32
002c5d08str x3, [sp+72]
002c5d0cldr x4, [sp+40]
002c5d10ldrsb x27, [x4]
002c5d14ldr x0, [sp+48]
002c5d18ldr x4, [x4+48]
002c5d1cmov x2, xzr
002c5d20blr x4
002c5d24ldr x4, [sp+80]
002c5d28ldp x5, x6, [x4]
002c5d2cldp x4, x7, [x4+16]
002c5d30stp x5, x6, [sp+104]
002c5d34stp x4, x7, [sp+120]
002c5d38ldur x29, [sp-8]
002c5d3cldr x30, [sp], 96
002c5d40ret x30
002c5d44
002c5d44loc_2c5d44:
002c5d44stp x0, x1, [sp+40]
002c5d48str x2, [sp+56]
002c5d4cmov x3, x30
002c5d50bl runtime.morestack_noctxt.abi0
002c5d54ldp x0, x1, [sp+40]
002c5d58ldr x2, [sp+56]
002c5d5cb 0x2c5c70
002c5c70
002c5c70crypto/sha256.Sum256: ; void crypto/sha256.Sum256(struct []uint8 data)
002c5c70ldr x16, [x28+16]
002c5c74subs xzr, sp, x16
002c5c78b.ls 0x2c5d44
002c5c7cstr x30, [sp-96]!
002c5c80stur x29, [sp-8]
002c5c84sub x29, sp, 8
002c5c88str x0, [sp+136]
002c5c8cstr x1, [sp+144]
002c5c90str x2, [sp+152]
002c5c94stp xzr, xzr, [sp+104]
002c5c98stp xzr, xzr, [sp+120]
002c5c9cbl crypto/sha256.New
002c5ca0str x0, [sp+40]
002c5ca4str x1, [sp+48]
002c5ca8ldrsb x27, [x0]
002c5cacldr x2, [sp+136]
002c5cb0ldr x3, [sp+144]
002c5cb4ldr x4, [sp+152]
002c5cb8ldr x0, [x0+56]
002c5cbcmov x5, x0
002c5cc0mov x0, x1
002c5cc4mov x1, x2
002c5cc8mov x2, x3
002c5cccmov x3, x4
002c5cd0blr x5
002c5cd4adrp x0, 0x338000
002c5cd8add x0, x0, 2240
002c5cdcbl runtime.newobject
002c5ce0str x0, [sp+80]
002c5ce4stp xzr, xzr, [x0]
002c5ce8stp xzr, xzr, [x0+16]
002c5cecldr x1, [sp+80]
002c5cf0ldrsb x27, [x1]
002c5cf4b 0x2c5cf8
002c5cf8
002c5cf8loc_2c5cf8:
002c5cf8b 0x2c5cfc
002c5cfc
002c5cfcloc_2c5cfc:
002c5cfcstr x1, [sp+56]
002c5d00str xzr, [sp+64]
002c5d04orr x3, xzr, 32
002c5d08str x3, [sp+72]
002c5d0cldr x4, [sp+40]
002c5d10ldrsb x27, [x4]
002c5d14ldr x0, [sp+48]
002c5d18ldr x4, [x4+48]
002c5d1cmov x2, xzr
002c5d20blr x4
002c5d24ldr x4, [sp+80]
002c5d28ldp x5, x6, [x4]
002c5d2cldp x4, x7, [x4+16]
002c5d30stp x5, x6, [sp+104]
002c5d34stp x4, x7, [sp+120]
002c5d38ldur x29, [sp-8]
002c5d3cldr x30, [sp], 96
002c5d40ret x30
002c5d44
002c5d44loc_2c5d44:
002c5d44stp x0, x1, [sp+40]
002c5d48str x2, [sp+56]
002c5d4cmov x3, x30
002c5d50bl runtime.morestack_noctxt.abi0
002c5d54ldp x0, x1, [sp+40]
002c5d58ldr x2, [sp+56]
002c5d5cb 0x2c5c70
002c5c70
002c5d60
002c5d60crypto/sha256.Sum224: ; void crypto/sha256.Sum224(struct []uint8 data)
002c5d60ldr x16, [x28+16]
002c5d64subs xzr, sp, x16
002c5d68b.ls 0x2c5e44
002c5d6cstr x30, [sp-96]!
002c5d70stur x29, [sp-8]
002c5d74sub x29, sp, 8
002c5d78str x0, [sp+136]
002c5d7cstr x1, [sp+144]
002c5d80str x2, [sp+152]
002c5d84stp xzr, xzr, [sp+104]
002c5d88add x27, sp, 116
002c5d8cstp xzr, xzr, [x27]
002c5d90bl crypto/sha256.New224
002c5d94str x0, [sp+40]
002c5d98str x1, [sp+48]
002c5d9cldrsb x27, [x0]
002c5da0ldr x2, [sp+136]
002c5da4ldr x3, [sp+144]
002c5da8ldr x4, [sp+152]
002c5dacldr x0, [x0+56]
002c5db0mov x5, x0
002c5db4mov x0, x1
002c5db8mov x1, x2
002c5dbcmov x2, x3
002c5dc0mov x3, x4
002c5dc4blr x5
002c5dc8adrp x0, 0x33e000
002c5dccadd x0, x0, 0
002c5dd0bl runtime.newobject
002c5dd4str x0, [sp+80]
002c5dd8stp xzr, xzr, [x0]
002c5ddcadd x27, x0, 12
002c5de0stp xzr, xzr, [x27]
002c5de4ldr x1, [sp+80]
002c5de8ldrsb x27, [x1]
002c5decb 0x2c5df0
002c5df0
002c5df0loc_2c5df0:
002c5df0b 0x2c5df4
002c5df4
002c5df4loc_2c5df4:
002c5df4str x1, [sp+56]
002c5df8str xzr, [sp+64]
002c5dfcorr x3, xzr, 28
002c5e00str x3, [sp+72]
002c5e04ldr x4, [sp+40]
002c5e08ldrsb x27, [x4]
002c5e0cldr x0, [sp+48]
002c5e10ldr x4, [x4+48]
002c5e14mov x2, xzr
002c5e18blr x4
002c5e1cldr x4, [sp+80]
002c5e20ldp x5, x6, [x4]
002c5e24stp x5, x6, [sp+104]
002c5e28add x27, x4, 12
002c5e2cldp x4, x5, [x27]
002c5e30add x27, sp, 116
002c5e34stp x4, x5, [x27]
002c5e38ldur x29, [sp-8]
002c5e3cldr x30, [sp], 96
002c5e40ret x30
002c5e44
002c5e44loc_2c5e44:
002c5e44stp x0, x1, [sp+40]
002c5e48str x2, [sp+56]
002c5e4cmov x3, x30
002c5e50bl runtime.morestack_noctxt.abi0
002c5e54ldp x0, x1, [sp+40]
002c5e58ldr x2, [sp+56]
002c5e5cb 0x2c5d60
002c5d60
002c5d60crypto/sha256.Sum224: ; void crypto/sha256.Sum224(struct []uint8 data)
002c5d60ldr x16, [x28+16]
002c5d64subs xzr, sp, x16
002c5d68b.ls 0x2c5e44
002c5d6cstr x30, [sp-96]!
002c5d70stur x29, [sp-8]
002c5d74sub x29, sp, 8
002c5d78str x0, [sp+136]
002c5d7cstr x1, [sp+144]
002c5d80str x2, [sp+152]
002c5d84stp xzr, xzr, [sp+104]
002c5d88add x27, sp, 116
002c5d8cstp xzr, xzr, [x27]
002c5d90bl crypto/sha256.New224
002c5d94str x0, [sp+40]
002c5d98str x1, [sp+48]
002c5d9cldrsb x27, [x0]
002c5da0ldr x2, [sp+136]
002c5da4ldr x3, [sp+144]
002c5da8ldr x4, [sp+152]
002c5dacldr x0, [x0+56]
002c5db0mov x5, x0
002c5db4mov x0, x1
002c5db8mov x1, x2
002c5dbcmov x2, x3
002c5dc0mov x3, x4
002c5dc4blr x5
002c5dc8adrp x0, 0x33e000
002c5dccadd x0, x0, 0
002c5dd0bl runtime.newobject
002c5dd4str x0, [sp+80]
002c5dd8stp xzr, xzr, [x0]
002c5ddcadd x27, x0, 12
002c5de0stp xzr, xzr, [x27]
002c5de4ldr x1, [sp+80]
002c5de8ldrsb x27, [x1]
002c5decb 0x2c5df0
002c5df0
002c5df0loc_2c5df0:
002c5df0b 0x2c5df4
002c5df4
002c5df4loc_2c5df4:
002c5df4str x1, [sp+56]
002c5df8str xzr, [sp+64]
002c5dfcorr x3, xzr, 28
002c5e00str x3, [sp+72]
002c5e04ldr x4, [sp+40]
002c5e08ldrsb x27, [x4]
002c5e0cldr x0, [sp+48]
002c5e10ldr x4, [x4+48]
002c5e14mov x2, xzr
002c5e18blr x4
002c5e1cldr x4, [sp+80]
002c5e20ldp x5, x6, [x4]
002c5e24stp x5, x6, [sp+104]
002c5e28add x27, x4, 12
002c5e2cldp x4, x5, [x27]
002c5e30add x27, sp, 116
002c5e34stp x4, x5, [x27]
002c5e38ldur x29, [sp-8]
002c5e3cldr x30, [sp], 96
002c5e40ret x30
002c5e44
002c5e44loc_2c5e44:
002c5e44stp x0, x1, [sp+40]
002c5e48str x2, [sp+56]
002c5e4cmov x3, x30
002c5e50bl runtime.morestack_noctxt.abi0
002c5e54ldp x0, x1, [sp+40]
002c5e58ldr x2, [sp+56]
002c5e5cb 0x2c5d60
002c5d60
002c5e60
002c5e60encoding/pem.getLine: ; void encoding/pem.getLine(struct []uint8 data)
002c5e60ldr x16, [x28+16]
002c5e64sub x17, sp, 80
002c5e68subs xzr, x17, x16
002c5e6cb.ls 0x2c601c
002c5e70str x30, [sp-208]!
002c5e74stur x29, [sp-8]
002c5e78sub x29, sp, 8
002c5e7cstr x0, [sp+216]
002c5e80str x1, [sp+224]
002c5e84str x2, [sp+232]
002c5e88str xzr, [sp+104]
002c5e8cstp xzr, xzr, [sp+112]
002c5e90str xzr, [sp+80]
002c5e94stp xzr, xzr, [sp+88]
002c5e98ldr x0, [sp+216]
002c5e9cldr x1, [sp+224]
002c5ea0ldr x2, [sp+232]
002c5ea4movz x3, 10
002c5ea8bl bytes.IndexByte
002c5eacstr x0, [sp+72]
002c5eb0str xzr, [sp+64]
002c5eb4tbnz x0, 63, 0x2c5ebc
002c5eb8b 0x2c5ecc
002c5ebc
002c5ebcloc_2c5ebc:
002c5ebcldr x5, [sp+224]
002c5ec0str x5, [sp+72]
002c5ec4str x5, [sp+64]
002c5ec8b 0x2c5f40
002c5ecc
002c5eccloc_2c5ecc:
002c5eccadd x5, x0, 1
002c5ed0str x5, [sp+64]
002c5ed4subs xzr, x0, 0
002c5ed8cset x5, gt
002c5edcstrb w5, [sp+63]
002c5ee0b.gt 0x2c5ee8
002c5ee4b 0x2c5f18
002c5ee8
002c5ee8loc_2c5ee8:
002c5ee8ldr x1, [sp+224]
002c5eecldr x5, [sp+216]
002c5ef0ldr x6, [sp+72]
002c5ef4sub x0, x6, 1
002c5ef8subs xzr, x1, x0
002c5efcb.hi 0x2c5f04
002c5f00b 0x2c6014
002c5f04
002c5f04loc_2c5f04:
002c5f04ldrb w5, [x5+x0]
002c5f08subs wzr, w5, 13
002c5f0ccset x5, eq
002c5f10strb w5, [sp+63]
002c5f14b 0x2c5f1c
002c5f18
002c5f18loc_2c5f18:
002c5f18b 0x2c5f1c
002c5f1c
002c5f1cloc_2c5f1c:
002c5f1cldrb w5, [sp+63]
002c5f20tbnz w5, 0, 0x2c5f28
002c5f24b 0x2c5f38
002c5f28
002c5f28loc_2c5f28:
002c5f28ldr x5, [sp+72]
002c5f2csub x5, x5, 1
002c5f30str x5, [sp+72]
002c5f34b 0x2c5f3c
002c5f38
002c5f38loc_2c5f38:
002c5f38b 0x2c5f3c
002c5f3c
002c5f3cloc_2c5f3c:
002c5f3cb 0x2c5f40
002c5f40
002c5f40loc_2c5f40:
002c5f40ldr x1, [sp+72]
002c5f44ldr x2, [sp+232]
002c5f48ldr x0, [sp+216]
002c5f4csubs xzr, x2, x1
002c5f50b.hs 0x2c5f58
002c5f54b 0x2c6010
002c5f58
002c5f58loc_2c5f58:
002c5f58b 0x2c5f5c
002c5f5c
002c5f5cloc_2c5f5c:
002c5f5cstr x0, [sp+176]
002c5f60str x1, [sp+184]
002c5f64str x2, [sp+192]
002c5f68adrp x3, 0x3eb000
002c5f6cadd x3, x3, 203
002c5f70orr x4, xzr, 2
002c5f74bl bytes.TrimRight
002c5f78str x0, [sp+152]
002c5f7cstr x1, [sp+160]
002c5f80str x2, [sp+168]
002c5f84ldr x0, [sp+64]
002c5f88ldr x1, [sp+224]
002c5f8cldr x5, [sp+216]
002c5f90ldr x6, [sp+232]
002c5f94b 0x2c5f98
002c5f98
002c5f98loc_2c5f98:
002c5f98subs xzr, x1, x0
002c5f9cb.hs 0x2c5fa4
002c5fa0b 0x2c600c
002c5fa4
002c5fa4loc_2c5fa4:
002c5fa4sub x6, x6, x0
002c5fa8sub x7, x1, x0
002c5facsub x8, xzr, x6
002c5fb0and x8, x0, x8, asr #63
002c5fb4add x8, x5, x8
002c5fb8str x8, [sp+128]
002c5fbcstr x7, [sp+136]
002c5fc0str x6, [sp+144]
002c5fc4ldr x6, [sp+152]
002c5fc8ldr x7, [sp+160]
002c5fccldr x8, [sp+168]
002c5fd0str x6, [sp+104]
002c5fd4str x7, [sp+112]
002c5fd8str x8, [sp+120]
002c5fdcldr x3, [sp+128]
002c5fe0ldr x4, [sp+136]
002c5fe4ldr x5, [sp+144]
002c5fe8str x3, [sp+80]
002c5fecstr x4, [sp+88]
002c5ff0str x5, [sp+96]
002c5ff4ldr x0, [sp+104]
002c5ff8ldr x1, [sp+112]
002c5ffcldr x2, [sp+120]
002c6000ldur x29, [sp-8]
002c6004ldr x30, [sp], 208
002c6008ret x30
002c600c
002c600cloc_2c600c:
002c600cbl runtime.panicSliceB
002c6010
002c6010loc_2c6010:
002c6010bl runtime.panicSliceAcap
002c6014
002c6014loc_2c6014:
002c6014bl runtime.panicIndex
002c6018hint
002c601c
002c601cloc_2c601c:
002c601cstp x0, x1, [sp+8]
002c6020str x2, [sp+24]
002c6024mov x3, x30
002c6028bl runtime.morestack_noctxt.abi0
002c602cldp x0, x1, [sp+8]
002c6030ldr x2, [sp+24]
002c6034b 0x2c5e60
002c6038udf 0
002c603cudf 0
002c5e60
002c5e60encoding/pem.getLine: ; void encoding/pem.getLine(struct []uint8 data)
002c5e60ldr x16, [x28+16]
002c5e64sub x17, sp, 80
002c5e68subs xzr, x17, x16
002c5e6cb.ls 0x2c601c
002c5e70str x30, [sp-208]!
002c5e74stur x29, [sp-8]
002c5e78sub x29, sp, 8
002c5e7cstr x0, [sp+216]
002c5e80str x1, [sp+224]
002c5e84str x2, [sp+232]
002c5e88str xzr, [sp+104]
002c5e8cstp xzr, xzr, [sp+112]
002c5e90str xzr, [sp+80]
002c5e94stp xzr, xzr, [sp+88]
002c5e98ldr x0, [sp+216]
002c5e9cldr x1, [sp+224]
002c5ea0ldr x2, [sp+232]
002c5ea4movz x3, 10
002c5ea8bl bytes.IndexByte
002c5eacstr x0, [sp+72]
002c5eb0str xzr, [sp+64]
002c5eb4tbnz x0, 63, 0x2c5ebc
002c5eb8b 0x2c5ecc
002c5ebc
002c5ebcloc_2c5ebc:
002c5ebcldr x5, [sp+224]
002c5ec0str x5, [sp+72]
002c5ec4str x5, [sp+64]
002c5ec8b 0x2c5f40
002c5ecc
002c5eccloc_2c5ecc:
002c5eccadd x5, x0, 1
002c5ed0str x5, [sp+64]
002c5ed4subs xzr, x0, 0
002c5ed8cset x5, gt
002c5edcstrb w5, [sp+63]
002c5ee0b.gt 0x2c5ee8
002c5ee4b 0x2c5f18
002c5ee8
002c5ee8loc_2c5ee8:
002c5ee8ldr x1, [sp+224]
002c5eecldr x5, [sp+216]
002c5ef0ldr x6, [sp+72]
002c5ef4sub x0, x6, 1
002c5ef8subs xzr, x1, x0
002c5efcb.hi 0x2c5f04
002c5f00b 0x2c6014
002c5f04
002c5f04loc_2c5f04:
002c5f04ldrb w5, [x5+x0]
002c5f08subs wzr, w5, 13
002c5f0ccset x5, eq
002c5f10strb w5, [sp+63]
002c5f14b 0x2c5f1c
002c5f18
002c5f18loc_2c5f18:
002c5f18b 0x2c5f1c
002c5f1c
002c5f1cloc_2c5f1c:
002c5f1cldrb w5, [sp+63]
002c5f20tbnz w5, 0, 0x2c5f28
002c5f24b 0x2c5f38
002c5f28
002c5f28loc_2c5f28:
002c5f28ldr x5, [sp+72]
002c5f2csub x5, x5, 1
002c5f30str x5, [sp+72]
002c5f34b 0x2c5f3c
002c5f38
002c5f38loc_2c5f38:
002c5f38b 0x2c5f3c
002c5f3c
002c5f3cloc_2c5f3c:
002c5f3cb 0x2c5f40
002c5f40
002c5f40loc_2c5f40:
002c5f40ldr x1, [sp+72]
002c5f44ldr x2, [sp+232]
002c5f48ldr x0, [sp+216]
002c5f4csubs xzr, x2, x1
002c5f50b.hs 0x2c5f58
002c5f54b 0x2c6010
002c5f58
002c5f58loc_2c5f58:
002c5f58b 0x2c5f5c
002c5f5c
002c5f5cloc_2c5f5c:
002c5f5cstr x0, [sp+176]
002c5f60str x1, [sp+184]
002c5f64str x2, [sp+192]
002c5f68adrp x3, 0x3eb000
002c5f6cadd x3, x3, 203
002c5f70orr x4, xzr, 2
002c5f74bl bytes.TrimRight
002c5f78str x0, [sp+152]
002c5f7cstr x1, [sp+160]
002c5f80str x2, [sp+168]
002c5f84ldr x0, [sp+64]
002c5f88ldr x1, [sp+224]
002c5f8cldr x5, [sp+216]
002c5f90ldr x6, [sp+232]
002c5f94b 0x2c5f98
002c5f98
002c5f98loc_2c5f98:
002c5f98subs xzr, x1, x0
002c5f9cb.hs 0x2c5fa4
002c5fa0b 0x2c600c
002c5fa4
002c5fa4loc_2c5fa4:
002c5fa4sub x6, x6, x0
002c5fa8sub x7, x1, x0
002c5facsub x8, xzr, x6
002c5fb0and x8, x0, x8, asr #63
002c5fb4add x8, x5, x8
002c5fb8str x8, [sp+128]
002c5fbcstr x7, [sp+136]
002c5fc0str x6, [sp+144]
002c5fc4ldr x6, [sp+152]
002c5fc8ldr x7, [sp+160]
002c5fccldr x8, [sp+168]
002c5fd0str x6, [sp+104]
002c5fd4str x7, [sp+112]
002c5fd8str x8, [sp+120]
002c5fdcldr x3, [sp+128]
002c5fe0ldr x4, [sp+136]
002c5fe4ldr x5, [sp+144]
002c5fe8str x3, [sp+80]
002c5fecstr x4, [sp+88]
002c5ff0str x5, [sp+96]
002c5ff4ldr x0, [sp+104]
002c5ff8ldr x1, [sp+112]
002c5ffcldr x2, [sp+120]
002c6000ldur x29, [sp-8]
002c6004ldr x30, [sp], 208
002c6008ret x30
002c600c
002c600cloc_2c600c:
002c600cbl runtime.panicSliceB
002c6010
002c6010loc_2c6010:
002c6010bl runtime.panicSliceAcap
002c6014
002c6014loc_2c6014:
002c6014bl runtime.panicIndex
002c6018hint
002c601c
002c601cloc_2c601c:
002c601cstp x0, x1, [sp+8]
002c6020str x2, [sp+24]
002c6024mov x3, x30
002c6028bl runtime.morestack_noctxt.abi0
002c602cldp x0, x1, [sp+8]
002c6030ldr x2, [sp+24]
002c6034b 0x2c5e60
002c6038udf 0
002c603cudf 0
002c5e60
002c6040
002c6040encoding/pem.removeSpacesAndTabs: ; void encoding/pem.removeSpacesAndTabs(struct []uint8 data)
002c6040ldr x16, [x28+16]
002c6044sub x17, sp, 48
002c6048subs xzr, x17, x16
002c604cb.ls 0x2c61fc
002c6050str x30, [sp-176]!
002c6054stur x29, [sp-8]
002c6058sub x29, sp, 8
002c605cstr x0, [sp+184]
002c6060str x1, [sp+192]
002c6064str x2, [sp+200]
002c6068str xzr, [sp+96]
002c606cstp xzr, xzr, [sp+104]
002c6070ldr x0, [sp+184]
002c6074ldr x1, [sp+192]
002c6078ldr x2, [sp+200]
002c607cadrp x3, 0x3ea000
002c6080add x3, x3, 203
002c6084orr x4, xzr, 2
002c6088bl bytes.ContainsAny
002c608cstrb w0, [sp+63]
002c6090tbnz w0, 0, 0x2c6098
002c6094b 0x2c60ec
002c6098
002c6098loc_2c6098:
002c6098ldr x2, [sp+192]
002c609cstr x2, [sp+88]
002c60a0adrp x0, 0x32f000
002c60a4add x0, x0, 3072
002c60a8mov x1, x2
002c60acbl runtime.makeslice
002c60b0ldr x3, [sp+88]
002c60b4ldr x4, [sp+88]
002c60b8str x0, [sp+120]
002c60bcstr x3, [sp+128]
002c60c0str x4, [sp+136]
002c60c4str xzr, [sp+64]
002c60c8ldr x3, [sp+192]
002c60ccldr x4, [sp+184]
002c60d0ldr x5, [sp+200]
002c60d4str x4, [sp+144]
002c60d8str x3, [sp+152]
002c60dcstr x5, [sp+160]
002c60e0str xzr, [sp+80]
002c60e4str x3, [sp+72]
002c60e8b 0x2c6110
002c60ec
002c60ecloc_2c60ec:
002c60ecldr x0, [sp+184]
002c60f0ldr x1, [sp+192]
002c60f4ldr x2, [sp+200]
002c60f8str x0, [sp+96]
002c60fcstr x1, [sp+104]
002c6100str x2, [sp+112]
002c6104ldur x29, [sp-8]
002c6108ldr x30, [sp], 176
002c610cret x30
002c6110
002c6110loc_2c6110:
002c6110ldr x3, [sp+72]
002c6114ldr x4, [sp+80]
002c6118subs xzr, x3, x4
002c611cb.gt 0x2c6124
002c6120b 0x2c61b0
002c6124
002c6124loc_2c6124:
002c6124ldr x3, [sp+80]
002c6128ldr x4, [sp+144]
002c612cldrb w3, [x4+x3]
002c6130strb w3, [sp+62]
002c6134mov x4, x3
002c6138subs wzr, w4, 32
002c613ccset x4, eq
002c6140strb w4, [sp+63]
002c6144b.eq 0x2c614c
002c6148b 0x2c6150
002c614c
002c614cloc_2c614c:
002c614cb 0x2c6160
002c6150
002c6150loc_2c6150:
002c6150subs wzr, w3, 9
002c6154cset x3, eq
002c6158strb w3, [sp+63]
002c615cb 0x2c6160
002c6160
002c6160loc_2c6160:
002c6160ldrb w3, [sp+63]
002c6164tbnz w3, 0, 0x2c616c
002c6168b 0x2c6170
002c616c
002c616cloc_2c616c:
002c616cb 0x2c61a0
002c6170
002c6170loc_2c6170:
002c6170ldr x0, [sp+64]
002c6174ldr x1, [sp+128]
002c6178ldr x3, [sp+120]
002c617cldrb w4, [sp+62]
002c6180subs xzr, x1, x0
002c6184b.hi 0x2c618c
002c6188b 0x2c61f4
002c618c
002c618cloc_2c618c:
002c618cstrb w4, [x3+x0]
002c6190ldr x3, [sp+64]
002c6194add x3, x3, 1
002c6198str x3, [sp+64]
002c619cb 0x2c61a0
002c61a0
002c61a0loc_2c61a0:
002c61a0ldr x3, [sp+80]
002c61a4add x3, x3, 1
002c61a8str x3, [sp+80]
002c61acb 0x2c6110
002c61b0
002c61b0loc_2c61b0:
002c61b0ldr x1, [sp+64]
002c61b4ldr x2, [sp+136]
002c61b8ldr x0, [sp+120]
002c61bcsubs xzr, x2, x1
002c61c0b.hs 0x2c61c8
002c61c4b 0x2c61f0
002c61c8
002c61c8loc_2c61c8:
002c61c8b 0x2c61cc
002c61cc
002c61ccloc_2c61cc:
002c61ccstr x0, [sp+144]
002c61d0str x1, [sp+152]
002c61d4str x2, [sp+160]
002c61d8str x0, [sp+96]
002c61dcstr x1, [sp+104]
002c61e0str x2, [sp+112]
002c61e4ldur x29, [sp-8]
002c61e8ldr x30, [sp], 176
002c61ecret x30
002c61f0
002c61f0loc_2c61f0:
002c61f0bl runtime.panicSliceAcap
002c61f4
002c61f4loc_2c61f4:
002c61f4bl runtime.panicIndex
002c61f8hint
002c61fc
002c61fcloc_2c61fc:
002c61fcstp x0, x1, [sp+8]
002c6200str x2, [sp+24]
002c6204mov x3, x30
002c6208bl runtime.morestack_noctxt.abi0
002c620cldp x0, x1, [sp+8]
002c6210ldr x2, [sp+24]
002c6214b 0x2c6040
002c6218udf 0
002c621cudf 0
002c6040
002c6040encoding/pem.removeSpacesAndTabs: ; void encoding/pem.removeSpacesAndTabs(struct []uint8 data)
002c6040ldr x16, [x28+16]
002c6044sub x17, sp, 48
002c6048subs xzr, x17, x16
002c604cb.ls 0x2c61fc
002c6050str x30, [sp-176]!
002c6054stur x29, [sp-8]
002c6058sub x29, sp, 8
002c605cstr x0, [sp+184]
002c6060str x1, [sp+192]
002c6064str x2, [sp+200]
002c6068str xzr, [sp+96]
002c606cstp xzr, xzr, [sp+104]
002c6070ldr x0, [sp+184]
002c6074ldr x1, [sp+192]
002c6078ldr x2, [sp+200]
002c607cadrp x3, 0x3ea000
002c6080add x3, x3, 203
002c6084orr x4, xzr, 2
002c6088bl bytes.ContainsAny
002c608cstrb w0, [sp+63]
002c6090tbnz w0, 0, 0x2c6098
002c6094b 0x2c60ec
002c6098
002c6098loc_2c6098:
002c6098ldr x2, [sp+192]
002c609cstr x2, [sp+88]
002c60a0adrp x0, 0x32f000
002c60a4add x0, x0, 3072
002c60a8mov x1, x2
002c60acbl runtime.makeslice
002c60b0ldr x3, [sp+88]
002c60b4ldr x4, [sp+88]
002c60b8str x0, [sp+120]
002c60bcstr x3, [sp+128]
002c60c0str x4, [sp+136]
002c60c4str xzr, [sp+64]
002c60c8ldr x3, [sp+192]
002c60ccldr x4, [sp+184]
002c60d0ldr x5, [sp+200]
002c60d4str x4, [sp+144]
002c60d8str x3, [sp+152]
002c60dcstr x5, [sp+160]
002c60e0str xzr, [sp+80]
002c60e4str x3, [sp+72]
002c60e8b 0x2c6110
002c60ec
002c60ecloc_2c60ec:
002c60ecldr x0, [sp+184]
002c60f0ldr x1, [sp+192]
002c60f4ldr x2, [sp+200]
002c60f8str x0, [sp+96]
002c60fcstr x1, [sp+104]
002c6100str x2, [sp+112]
002c6104ldur x29, [sp-8]
002c6108ldr x30, [sp], 176
002c610cret x30
002c6110
002c6110loc_2c6110:
002c6110ldr x3, [sp+72]
002c6114ldr x4, [sp+80]
002c6118subs xzr, x3, x4
002c611cb.gt 0x2c6124
002c6120b 0x2c61b0
002c6124
002c6124loc_2c6124:
002c6124ldr x3, [sp+80]
002c6128ldr x4, [sp+144]
002c612cldrb w3, [x4+x3]
002c6130strb w3, [sp+62]
002c6134mov x4, x3
002c6138subs wzr, w4, 32
002c613ccset x4, eq
002c6140strb w4, [sp+63]
002c6144b.eq 0x2c614c
002c6148b 0x2c6150
002c614c
002c614cloc_2c614c:
002c614cb 0x2c6160
002c6150
002c6150loc_2c6150:
002c6150subs wzr, w3, 9
002c6154cset x3, eq
002c6158strb w3, [sp+63]
002c615cb 0x2c6160
002c6160
002c6160loc_2c6160:
002c6160ldrb w3, [sp+63]
002c6164tbnz w3, 0, 0x2c616c
002c6168b 0x2c6170
002c616c
002c616cloc_2c616c:
002c616cb 0x2c61a0
002c6170
002c6170loc_2c6170:
002c6170ldr x0, [sp+64]
002c6174ldr x1, [sp+128]
002c6178ldr x3, [sp+120]
002c617cldrb w4, [sp+62]
002c6180subs xzr, x1, x0
002c6184b.hi 0x2c618c
002c6188b 0x2c61f4
002c618c
002c618cloc_2c618c:
002c618cstrb w4, [x3+x0]
002c6190ldr x3, [sp+64]
002c6194add x3, x3, 1
002c6198str x3, [sp+64]
002c619cb 0x2c61a0
002c61a0
002c61a0loc_2c61a0:
002c61a0ldr x3, [sp+80]
002c61a4add x3, x3, 1
002c61a8str x3, [sp+80]
002c61acb 0x2c6110
002c61b0
002c61b0loc_2c61b0:
002c61b0ldr x1, [sp+64]
002c61b4ldr x2, [sp+136]
002c61b8ldr x0, [sp+120]
002c61bcsubs xzr, x2, x1
002c61c0b.hs 0x2c61c8
002c61c4b 0x2c61f0
002c61c8
002c61c8loc_2c61c8:
002c61c8b 0x2c61cc
002c61cc
002c61ccloc_2c61cc:
002c61ccstr x0, [sp+144]
002c61d0str x1, [sp+152]
002c61d4str x2, [sp+160]
002c61d8str x0, [sp+96]
002c61dcstr x1, [sp+104]
002c61e0str x2, [sp+112]
002c61e4ldur x29, [sp-8]
002c61e8ldr x30, [sp], 176
002c61ecret x30
002c61f0
002c61f0loc_2c61f0:
002c61f0bl runtime.panicSliceAcap
002c61f4
002c61f4loc_2c61f4:
002c61f4bl runtime.panicIndex
002c61f8hint
002c61fc
002c61fcloc_2c61fc:
002c61fcstp x0, x1, [sp+8]
002c6200str x2, [sp+24]
002c6204mov x3, x30
002c6208bl runtime.morestack_noctxt.abi0
002c620cldp x0, x1, [sp+8]
002c6210ldr x2, [sp+24]
002c6214b 0x2c6040
002c6218udf 0
002c621cudf 0
002c6040
002c6220
002c6220encoding/pem.Decode: ; void encoding/pem.Decode(struct []uint8 data)
002c6220ldr x16, [x28+16]
002c6224sub x17, sp, 800
002c6228subs xzr, x17, x16
002c622cb.ls 0x2c6e68
002c6230sub x20, sp, 928
002c6234stp x29, x30, [x20-8]
002c6238add sp, x20, 0
002c623csub x29, sp, 8
002c6240str x0, [sp+936]
002c6244str x1, [sp+944]
002c6248str x2, [sp+952]
002c624cstr xzr, [sp+264]
002c6250str xzr, [sp+240]
002c6254stp xzr, xzr, [sp+248]
002c6258ldr x6, [sp+936]
002c625cldr x7, [sp+944]
002c6260ldr x8, [sp+952]
002c6264str x6, [sp+240]
002c6268str x7, [sp+248]
002c626cstr x8, [sp+256]
002c6270b 0x2c6274
002c6274
002c6274loc_2c6274:
002c6274b 0x2c6278
002c6278
002c6278loc_2c6278:
002c6278adrp x27, 0x74b000
002c627cldr x1, [x27+216]
002c6280adrp x27, 0x74b000
002c6284ldr x6, [x27+208]
002c6288adrp x27, 0x74b000
002c628cldr x7, [x27+224]
002c6290b 0x2c6294
002c6294
002c6294loc_2c6294:
002c6294subs xzr, x1, 1
002c6298b.hs 0x2c62a0
002c629cb 0x2c6e5c
002c62a0
002c62a0loc_2c62a0:
002c62a0sub x5, x7, 1
002c62a4sub x4, x1, 1
002c62a8sub x7, xzr, x5
002c62acsbfm x7, x7, 63, 63
002c62b0and x7, x7, 1
002c62b4add x3, x6, x7
002c62b8str x3, [sp+664]
002c62bcstr x4, [sp+672]
002c62c0str x5, [sp+680]
002c62c4ldr x0, [sp+240]
002c62c8ldr x1, [sp+248]
002c62ccldr x2, [sp+256]
002c62d0bl bytes.HasPrefix
002c62d4strb w0, [sp+78]
002c62d8tbnz w0, 0, 0x2c62e0
002c62dcb 0x2c633c
002c62e0
002c62e0loc_2c62e0:
002c62e0adrp x27, 0x74b000
002c62e4ldr x3, [x27+216]
002c62e8str x3, [sp+128]
002c62ecsub x0, x3, 1
002c62f0str x0, [sp+120]
002c62f4ldr x1, [sp+248]
002c62f8ldr x4, [sp+256]
002c62fcldr x5, [sp+240]
002c6300b 0x2c6304
002c6304
002c6304loc_2c6304:
002c6304subs xzr, x1, x0
002c6308b.hs 0x2c6310
002c630cb 0x2c6e58
002c6310
002c6310loc_2c6310:
002c6310sub x6, x1, x3
002c6314sub x3, x4, x3
002c6318add x3, x3, 1
002c631csub x4, xzr, x3
002c6320and x4, x0, x4, asr #63
002c6324add x4, x5, x4
002c6328str x4, [sp+240]
002c632cadd x4, x6, 1
002c6330str x4, [sp+248]
002c6334str x3, [sp+256]
002c6338b 0x2c6418
002c633c
002c633cloc_2c633c:
002c633cstr xzr, [sp+664]
002c6340add x27, sp, 672
002c6344stp xzr, xzr, [x27]
002c6348str xzr, [sp+640]
002c634cadd x27, sp, 648
002c6350stp xzr, xzr, [x27]
002c6354ldr x0, [sp+240]
002c6358adrp x27, 0x74b000
002c635cldr x3, [x27+208]
002c6360ldr x1, [sp+248]
002c6364adrp x27, 0x74b000
002c6368ldr x4, [x27+216]
002c636cldr x2, [sp+256]
002c6370adrp x27, 0x74b000
002c6374ldr x5, [x27+224]
002c6378bl bytes.Cut
002c637cstr x0, [sp+664]
002c6380str x1, [sp+672]
002c6384str x2, [sp+680]
002c6388str x3, [sp+640]
002c638cstr x4, [sp+648]
002c6390str x5, [sp+656]
002c6394strb w6, [sp+78]
002c6398ldr x6, [sp+672]
002c639cldr x7, [sp+680]
002c63a0ldr x8, [sp+664]
002c63a4str x8, [sp+536]
002c63a8str x6, [sp+544]
002c63acstr x7, [sp+552]
002c63b0ldr x6, [sp+640]
002c63b4ldr x7, [sp+648]
002c63b8ldr x8, [sp+656]
002c63bcstr x6, [sp+456]
002c63c0str x7, [sp+464]
002c63c4str x8, [sp+472]
002c63c8ldrb w6, [sp+78]
002c63ccstrb w6, [sp+75]
002c63d0ldr x6, [sp+456]
002c63d4ldr x7, [sp+464]
002c63d8ldr x8, [sp+472]
002c63dcstr x6, [sp+408]
002c63e0str x7, [sp+416]
002c63e4str x8, [sp+424]
002c63e8ldrb w6, [sp+75]
002c63ecstrb w6, [sp+74]
002c63f0tbnz w6, 0, 0x2c63f8
002c63f4b 0x2c660c
002c63f8
002c63f8loc_2c63f8:
002c63f8ldr x3, [sp+408]
002c63fcldr x4, [sp+416]
002c6400ldr x5, [sp+424]
002c6404str x3, [sp+240]
002c6408str x4, [sp+248]
002c640cstr x5, [sp+256]
002c6410b 0x2c6414
002c6414
002c6414loc_2c6414:
002c6414b 0x2c6418
002c6418
002c6418loc_2c6418:
002c6418str xzr, [sp+168]
002c641cstp xzr, xzr, [sp+176]
002c6420str xzr, [sp+640]
002c6424add x27, sp, 648
002c6428stp xzr, xzr, [x27]
002c642cstr xzr, [sp+664]
002c6430add x27, sp, 672
002c6434stp xzr, xzr, [x27]
002c6438ldr x0, [sp+240]
002c643cldr x1, [sp+248]
002c6440ldr x2, [sp+256]
002c6444bl encoding/pem.getLine
002c6448str x0, [sp+640]
002c644cstr x1, [sp+648]
002c6450str x2, [sp+656]
002c6454str x3, [sp+664]
002c6458str x4, [sp+672]
002c645cstr x5, [sp+680]
002c6460ldr x3, [sp+648]
002c6464ldr x4, [sp+656]
002c6468ldr x5, [sp+640]
002c646cstr x5, [sp+432]
002c6470str x3, [sp+440]
002c6474str x4, [sp+448]
002c6478ldr x3, [sp+664]
002c647cldr x4, [sp+672]
002c6480ldr x5, [sp+680]
002c6484str x3, [sp+896]
002c6488str x4, [sp+904]
002c648cstr x5, [sp+912]
002c6490ldr x3, [sp+432]
002c6494ldr x4, [sp+440]
002c6498ldr x5, [sp+448]
002c649cstr x3, [sp+168]
002c64a0str x4, [sp+176]
002c64a4str x5, [sp+184]
002c64a8ldr x3, [sp+896]
002c64acldr x4, [sp+904]
002c64b0ldr x5, [sp+912]
002c64b4str x3, [sp+240]
002c64b8str x4, [sp+248]
002c64bcstr x5, [sp+256]
002c64c0ldr x0, [sp+168]
002c64c4adrp x27, 0x74b000
002c64c8ldr x3, [x27+272]
002c64ccldr x1, [sp+176]
002c64d0adrp x27, 0x74b000
002c64d4ldr x4, [x27+280]
002c64d8ldr x2, [sp+184]
002c64dcadrp x27, 0x74b000
002c64e0ldr x5, [x27+288]
002c64e4bl bytes.HasSuffix
002c64e8strb w0, [sp+78]
002c64ectbnz w0, 0, 0x2c64f4
002c64f0b 0x2c6608
002c64f4
002c64f4loc_2c64f4:
002c64f4ldr x0, [sp+176]
002c64f8str x0, [sp+120]
002c64fcadrp x27, 0x74b000
002c6500ldr x3, [x27+280]
002c6504str x3, [sp+128]
002c6508sub x1, x0, x3
002c650cstr x1, [sp+112]
002c6510ldr x2, [sp+184]
002c6514subs xzr, x2, x1
002c6518b.hs 0x2c6520
002c651cb 0x2c6e54
002c6520
002c6520loc_2c6520:
002c6520b 0x2c6524
002c6524
002c6524loc_2c6524:
002c6524str x1, [sp+176]
002c6528bl runtime.makemap_small
002c652cstr x0, [sp+632]
002c6530adrp x0, 0x390000
002c6534add x0, x0, 3328
002c6538bl runtime.newobject
002c653cstr x0, [sp+568]
002c6540adrp x27, 0x785000
002c6544ldr w1, [x27+3056]
002c6548cbz w1, 0x2c6550
002c654cb 0x2c6554
002c6550
002c6550loc_2c6550:
002c6550b 0x2c6570
002c6554
002c6554loc_2c6554:
002c6554str x0, [sp+480]
002c6558mov x1, x0
002c655cadrp x0, 0x390000
002c6560add x0, x0, 3328
002c6564bl runtime.wbZero
002c6568ldr x0, [sp+480]
002c656cb 0x2c6570
002c6570
002c6570loc_2c6570:
002c6570stp xzr, xzr, [x0]
002c6574stp xzr, xzr, [x0+16]
002c6578stp xzr, xzr, [x0+32]
002c657cldr x3, [sp+568]
002c6580ldrsb x27, [x3]
002c6584ldr x4, [sp+632]
002c6588adrp x27, 0x785000
002c658cldr w5, [x27+3056]
002c6590cbz w5, 0x2c6598
002c6594b 0x2c659c
002c6598
002c6598loc_2c6598:
002c6598b 0x2c65b0
002c659c
002c659cloc_2c659c:
002c659cbl runtime.gcWriteBarrier2
002c65a0str x4, [x25]
002c65a4ldr x5, [x3+16]
002c65a8str x5, [x25+8]
002c65acb 0x2c65b0
002c65b0
002c65b0loc_2c65b0:
002c65b0str x4, [x3+16]
002c65b4ldr x1, [sp+168]
002c65b8ldr x2, [sp+176]
002c65bcmov x0, xzr
002c65c0bl runtime.slicebytetostring
002c65c4ldr x3, [sp+568]
002c65c8ldrsb x27, [x3]
002c65ccstr x1, [x3+8]
002c65d0adrp x27, 0x785000
002c65d4ldr w4, [x27+3056]
002c65d8cbz w4, 0x2c65e0
002c65dcb 0x2c65e4
002c65e0
002c65e0loc_2c65e0:
002c65e0b 0x2c65f8
002c65e4
002c65e4loc_2c65e4:
002c65e4bl runtime.gcWriteBarrier2
002c65e8str x0, [x25]
002c65ecldr x4, [x3]
002c65f0str x4, [x25+8]
002c65f4b 0x2c65f8
002c65f8
002c65f8loc_2c65f8:
002c65f8str x0, [x3]
002c65fcldr x4, [sp+568]
002c6600str x4, [sp+264]
002c6604b 0x2c663c
002c6608
002c6608loc_2c6608:
002c6608b 0x2c6638
002c660c
002c660cloc_2c660c:
002c660cstr xzr, [sp+264]
002c6610ldr x1, [sp+936]
002c6614ldr x2, [sp+944]
002c6618ldr x3, [sp+952]
002c661cstr x1, [sp+240]
002c6620str x2, [sp+248]
002c6624str x3, [sp+256]
002c6628ldr x0, [sp+264]
002c662cldp x29, x30, [sp-8]
002c6630add sp, sp, 928
002c6634ret x30
002c6638
002c6638loc_2c6638:
002c6638b 0x2c6274
002c663c
002c663cloc_2c663c:
002c663cb 0x2c6640
002c6640
002c6640loc_2c6640:
002c6640ldr x4, [sp+248]
002c6644str x4, [sp+112]
002c6648cbz x4, 0x2c6650
002c664cb 0x2c667c
002c6650
002c6650loc_2c6650:
002c6650str xzr, [sp+264]
002c6654ldr x1, [sp+936]
002c6658ldr x2, [sp+944]
002c665cldr x3, [sp+952]
002c6660str x1, [sp+240]
002c6664str x2, [sp+248]
002c6668str x3, [sp+256]
002c666cldr x0, [sp+264]
002c6670ldp x29, x30, [sp-8]
002c6674add sp, sp, 928
002c6678ret x30
002c667c
002c667cloc_2c667c:
002c667cstr xzr, [sp+664]
002c6680add x27, sp, 672
002c6684stp xzr, xzr, [x27]
002c6688str xzr, [sp+640]
002c668cadd x27, sp, 648
002c6690stp xzr, xzr, [x27]
002c6694ldr x0, [sp+240]
002c6698ldr x1, [sp+248]
002c669cldr x2, [sp+256]
002c66a0bl encoding/pem.getLine
002c66a4str x0, [sp+664]
002c66a8str x1, [sp+672]
002c66acstr x2, [sp+680]
002c66b0str x3, [sp+640]
002c66b4str x4, [sp+648]
002c66b8str x5, [sp+656]
002c66bcldr x3, [sp+672]
002c66c0ldr x4, [sp+680]
002c66c4ldr x5, [sp+664]
002c66c8str x5, [sp+872]
002c66ccstr x3, [sp+880]
002c66d0str x4, [sp+888]
002c66d4ldr x3, [sp+640]
002c66d8ldr x4, [sp+648]
002c66dcldr x5, [sp+656]
002c66e0str x3, [sp+848]
002c66e4str x4, [sp+856]
002c66e8str x5, [sp+864]
002c66ecldr x3, [sp+872]
002c66f0ldr x4, [sp+880]
002c66f4ldr x5, [sp+888]
002c66f8str x3, [sp+296]
002c66fcstr x4, [sp+304]
002c6700str x5, [sp+312]
002c6704ldr x3, [sp+848]
002c6708ldr x4, [sp+856]
002c670cldr x5, [sp+864]
002c6710str x3, [sp+272]
002c6714str x4, [sp+280]
002c6718str x5, [sp+288]
002c671cstr xzr, [sp+640]
002c6720add x27, sp, 648
002c6724stp xzr, xzr, [x27]
002c6728str xzr, [sp+664]
002c672cadd x27, sp, 672
002c6730stp xzr, xzr, [x27]
002c6734ldr x0, [sp+296]
002c6738adrp x27, 0x74b000
002c673cldr x3, [x27+304]
002c6740ldr x1, [sp+304]
002c6744adrp x27, 0x74b000
002c6748ldr x4, [x27+312]
002c674cldr x2, [sp+312]
002c6750adrp x27, 0x74b000
002c6754ldr x5, [x27+320]
002c6758bl bytes.Cut
002c675cstr x0, [sp+640]
002c6760str x1, [sp+648]
002c6764str x2, [sp+656]
002c6768str x3, [sp+664]
002c676cstr x4, [sp+672]
002c6770str x5, [sp+680]
002c6774strb w6, [sp+78]
002c6778ldr x3, [sp+648]
002c677cldr x4, [sp+656]
002c6780ldr x5, [sp+640]
002c6784str x5, [sp+824]
002c6788str x3, [sp+832]
002c678cstr x4, [sp+840]
002c6790ldr x3, [sp+664]
002c6794ldr x4, [sp+672]
002c6798ldr x5, [sp+680]
002c679cstr x3, [sp+800]
002c67a0str x4, [sp+808]
002c67a4str x5, [sp+816]
002c67a8ldrb w3, [sp+78]
002c67acstrb w3, [sp+79]
002c67b0ldr x3, [sp+824]
002c67b4ldr x4, [sp+832]
002c67b8ldr x5, [sp+840]
002c67bcstr x3, [sp+320]
002c67c0str x4, [sp+328]
002c67c4str x5, [sp+336]
002c67c8ldr x3, [sp+800]
002c67ccldr x4, [sp+808]
002c67d0ldr x5, [sp+816]
002c67d4str x3, [sp+144]
002c67d8str x4, [sp+152]
002c67dcstr x5, [sp+160]
002c67e0ldrb w3, [sp+79]
002c67e4strb w3, [sp+73]
002c67e8tbnz w3, 0, 0x2c67f0
002c67ecb 0x2c68e8
002c67f0
002c67f0loc_2c67f0:
002c67f0ldr x0, [sp+320]
002c67f4ldr x1, [sp+328]
002c67f8ldr x2, [sp+336]
002c67fcbl bytes.TrimSpace
002c6800str x0, [sp+320]
002c6804str x1, [sp+328]
002c6808str x2, [sp+336]
002c680cldr x0, [sp+144]
002c6810ldr x1, [sp+152]
002c6814ldr x2, [sp+160]
002c6818bl bytes.TrimSpace
002c681cstr x0, [sp+144]
002c6820str x1, [sp+152]
002c6824str x2, [sp+160]
002c6828mov x2, x1
002c682cmov x1, x0
002c6830mov x0, xzr
002c6834bl runtime.slicebytetostring
002c6838str x0, [sp+616]
002c683cstr x1, [sp+624]
002c6840ldr x3, [sp+264]
002c6844ldrsb x27, [x3]
002c6848ldr x3, [x3+16]
002c684cstr x3, [sp+560]
002c6850ldr x1, [sp+320]
002c6854ldr x2, [sp+328]
002c6858mov x0, xzr
002c685cbl runtime.slicebytetostring
002c6860str x0, [sp+520]
002c6864str x1, [sp+528]
002c6868ldr x3, [sp+560]
002c686cmov x2, x0
002c6870adrp x0, 0x35e000
002c6874add x0, x0, 1600
002c6878mov x4, x1
002c687cmov x1, x3
002c6880mov x3, x4
002c6884bl runtime.mapassign_faststr
002c6888str x0, [sp+512]
002c688cldrsb x27, [x0]
002c6890ldr x3, [sp+616]
002c6894ldr x4, [sp+624]
002c6898str x4, [x0+8]
002c689cadrp x27, 0x785000
002c68a0ldr w4, [x27+3056]
002c68a4cbz w4, 0x2c68ac
002c68a8b 0x2c68b0
002c68ac
002c68acloc_2c68ac:
002c68acb 0x2c68c4
002c68b0
002c68b0loc_2c68b0:
002c68b0bl runtime.gcWriteBarrier2
002c68b4str x3, [x25]
002c68b8ldr x4, [x0]
002c68bcstr x4, [x25+8]
002c68c0b 0x2c68c4
002c68c4
002c68c4loc_2c68c4:
002c68c4str x3, [x0]
002c68c8ldr x4, [sp+272]
002c68ccldr x5, [sp+280]
002c68d0ldr x6, [sp+288]
002c68d4str x4, [sp+240]
002c68d8str x5, [sp+248]
002c68dcstr x6, [sp+256]
002c68e0b 0x2c68e4
002c68e4
002c68e4loc_2c68e4:
002c68e4b 0x2c663c
002c68e8
002c68e8loc_2c68e8:
002c68e8b 0x2c68ec
002c68ec
002c68ecloc_2c68ec:
002c68ecstr xzr, [sp+104]
002c68f0str xzr, [sp+96]
002c68f4ldr x6, [sp+264]
002c68f8ldrsb x27, [x6]
002c68fcldr x6, [x6+16]
002c6900cbnz x6, 0x2c6908
002c6904b 0x2c6910
002c6908
002c6908loc_2c6908:
002c6908ldr x6, [x6]
002c690cb 0x2c6918
002c6910
002c6910loc_2c6910:
002c6910mov x6, xzr
002c6914b 0x2c6918
002c6918
002c6918loc_2c6918:
002c6918str x6, [sp+112]
002c691csubs xzr, x6, 0
002c6920cset x7, eq
002c6924strb w7, [sp+78]
002c6928cbz x6, 0x2c6930
002c692cb 0x2c6998
002c6930
002c6930loc_2c6930:
002c6930adrp x27, 0x74b000
002c6934ldr x1, [x27+248]
002c6938adrp x27, 0x74b000
002c693cldr x6, [x27+240]
002c6940adrp x27, 0x74b000
002c6944ldr x7, [x27+256]
002c6948b 0x2c694c
002c694c
002c694cloc_2c694c:
002c694csubs xzr, x1, 1
002c6950b.hs 0x2c6958
002c6954b 0x2c6e4c
002c6958
002c6958loc_2c6958:
002c6958sub x5, x7, 1
002c695csub x4, x1, 1
002c6960sub x7, xzr, x5
002c6964sbfm x7, x7, 63, 63
002c6968and x7, x7, 1
002c696cadd x3, x6, x7
002c6970str x3, [sp+664]
002c6974str x4, [sp+672]
002c6978str x5, [sp+680]
002c697cldr x0, [sp+240]
002c6980ldr x1, [sp+248]
002c6984ldr x2, [sp+256]
002c6988bl bytes.HasPrefix
002c698cstrb w0, [sp+77]
002c6990strb w0, [sp+78]
002c6994b 0x2c699c
002c6998
002c6998loc_2c6998:
002c6998b 0x2c699c
002c699c
002c699cloc_2c699c:
002c699cldrb w6, [sp+78]
002c69a0tbnz w6, 0, 0x2c69a8
002c69a4b 0x2c69c4
002c69a8
002c69a8loc_2c69a8:
002c69a8str xzr, [sp+104]
002c69acadrp x27, 0x74b000
002c69b0ldr x6, [x27+248]
002c69b4str x6, [sp+112]
002c69b8sub x6, x6, 1
002c69bcstr x6, [sp+96]
002c69c0b 0x2c6a08
002c69c4
002c69c4loc_2c69c4:
002c69c4ldr x0, [sp+240]
002c69c8adrp x27, 0x74b000
002c69ccldr x3, [x27+240]
002c69d0ldr x1, [sp+248]
002c69d4adrp x27, 0x74b000
002c69d8ldr x4, [x27+248]
002c69dcldr x2, [sp+256]
002c69e0adrp x27, 0x74b000
002c69e4ldr x5, [x27+256]
002c69e8bl bytes.Index
002c69ecstr x0, [sp+104]
002c69f0adrp x27, 0x74b000
002c69f4ldr x6, [x27+248]
002c69f8str x6, [sp+112]
002c69fcadd x6, x0, x6
002c6a00str x6, [sp+96]
002c6a04b 0x2c6a08
002c6a08
002c6a08loc_2c6a08:
002c6a08ldr x6, [sp+104]
002c6a0ctbnz x6, 63, 0x2c6a14
002c6a10b 0x2c6a18
002c6a14
002c6a14loc_2c6a14:
002c6a14b 0x2c6638
002c6a18
002c6a18loc_2c6a18:
002c6a18ldr x0, [sp+96]
002c6a1cldr x1, [sp+248]
002c6a20ldr x6, [sp+240]
002c6a24ldr x7, [sp+256]
002c6a28b 0x2c6a2c
002c6a2c
002c6a2cloc_2c6a2c:
002c6a2csubs xzr, x1, x0
002c6a30b.hs 0x2c6a38
002c6a34b 0x2c6e48
002c6a38
002c6a38loc_2c6a38:
002c6a38sub x7, x7, x0
002c6a3csub x8, x1, x0
002c6a40sub x9, xzr, x7
002c6a44and x9, x0, x9, asr #63
002c6a48add x6, x6, x9
002c6a4cstr x6, [sp+360]
002c6a50str x8, [sp+368]
002c6a54str x7, [sp+376]
002c6a58ldr x6, [sp+176]
002c6a5cstr x6, [sp+112]
002c6a60adrp x27, 0x74b000
002c6a64ldr x7, [x27+280]
002c6a68str x7, [sp+128]
002c6a6cadd x0, x6, x7
002c6a70str x0, [sp+88]
002c6a74ldr x6, [sp+368]
002c6a78str x6, [sp+128]
002c6a7csubs xzr, x6, x0
002c6a80b.lt 0x2c6a88
002c6a84b 0x2c6a8c
002c6a88
002c6a88loc_2c6a88:
002c6a88b 0x2c6638
002c6a8c
002c6a8cloc_2c6a8c:
002c6a8cldr x1, [sp+368]
002c6a90ldr x6, [sp+360]
002c6a94ldr x7, [sp+376]
002c6a98b 0x2c6a9c
002c6a9c
002c6a9cloc_2c6a9c:
002c6a9csubs xzr, x1, x0
002c6aa0b.hs 0x2c6aa8
002c6aa4b 0x2c6e44
002c6aa8
002c6aa8loc_2c6aa8:
002c6aa8sub x7, x7, x0
002c6aacsub x8, x1, x0
002c6ab0sub x9, xzr, x7
002c6ab4and x9, x0, x9, asr #63
002c6ab8add x6, x6, x9
002c6abcstr x6, [sp+216]
002c6ac0str x8, [sp+224]
002c6ac4str x7, [sp+232]
002c6ac8ldr x1, [sp+88]
002c6accldr x2, [sp+376]
002c6ad0subs xzr, x2, x1
002c6ad4b.hs 0x2c6adc
002c6ad8b 0x2c6e40
002c6adc
002c6adcloc_2c6adc:
002c6adcb 0x2c6ae0
002c6ae0
002c6ae0loc_2c6ae0:
002c6ae0str x1, [sp+368]
002c6ae4ldr x0, [sp+360]
002c6ae8ldr x3, [sp+168]
002c6aecldr x4, [sp+176]
002c6af0ldr x2, [sp+376]
002c6af4ldr x5, [sp+184]
002c6af8bl bytes.HasPrefix
002c6afcstrb w0, [sp+77]
002c6b00eor x6, x0, 1
002c6b04strb w6, [sp+78]
002c6b08tbnz w0, 0, 0x2c6b10
002c6b0cb 0x2c6b48
002c6b10
002c6b10loc_2c6b10:
002c6b10ldr x0, [sp+360]
002c6b14adrp x27, 0x74b000
002c6b18ldr x3, [x27+272]
002c6b1cldr x1, [sp+368]
002c6b20adrp x27, 0x74b000
002c6b24ldr x4, [x27+280]
002c6b28ldr x2, [sp+376]
002c6b2cadrp x27, 0x74b000
002c6b30ldr x5, [x27+288]
002c6b34bl bytes.HasSuffix
002c6b38strb w0, [sp+76]
002c6b3ceor x6, x0, 1
002c6b40strb w6, [sp+78]
002c6b44b 0x2c6b4c
002c6b48
002c6b48loc_2c6b48:
002c6b48b 0x2c6b4c
002c6b4c
002c6b4cloc_2c6b4c:
002c6b4cldrb w6, [sp+78]
002c6b50tbnz w6, 0, 0x2c6b58
002c6b54b 0x2c6b5c
002c6b58
002c6b58loc_2c6b58:
002c6b58b 0x2c6638
002c6b5c
002c6b5cloc_2c6b5c:
002c6b5cstr xzr, [sp+664]
002c6b60add x27, sp, 672
002c6b64stp xzr, xzr, [x27]
002c6b68str xzr, [sp+640]
002c6b6cadd x27, sp, 648
002c6b70stp xzr, xzr, [x27]
002c6b74ldr x0, [sp+216]
002c6b78ldr x1, [sp+224]
002c6b7cldr x2, [sp+232]
002c6b80bl encoding/pem.getLine
002c6b84str x0, [sp+664]
002c6b88str x1, [sp+672]
002c6b8cstr x2, [sp+680]
002c6b90str x3, [sp+640]
002c6b94str x4, [sp+648]
002c6b98str x5, [sp+656]
002c6b9cldr x3, [sp+672]
002c6ba0ldr x4, [sp+680]
002c6ba4ldr x5, [sp+664]
002c6ba8str x5, [sp+776]
002c6bacstr x3, [sp+784]
002c6bb0str x4, [sp+792]
002c6bb4ldr x3, [sp+640]
002c6bb8ldr x4, [sp+648]
002c6bbcldr x5, [sp+656]
002c6bc0str x3, [sp+752]
002c6bc4str x4, [sp+760]
002c6bc8str x5, [sp+768]
002c6bccldr x3, [sp+776]
002c6bd0ldr x4, [sp+792]
002c6bd4ldr x5, [sp+784]
002c6bd8str x3, [sp+192]
002c6bdcstr x5, [sp+200]
002c6be0str x4, [sp+208]
002c6be4str x5, [sp+128]
002c6be8cbnz x5, 0x2c6bf0
002c6becb 0x2c6bf4
002c6bf0
002c6bf0loc_2c6bf0:
002c6bf0b 0x2c6638
002c6bf4
002c6bf4loc_2c6bf4:
002c6bf4ldr x1, [sp+104]
002c6bf8ldr x2, [sp+256]
002c6bfcldr x0, [sp+240]
002c6c00subs xzr, x2, x1
002c6c04b.hs 0x2c6c0c
002c6c08b 0x2c6e3c
002c6c0c
002c6c0cloc_2c6c0c:
002c6c0cb 0x2c6c10
002c6c10
002c6c10loc_2c6c10:
002c6c10str x0, [sp+640]
002c6c14str x1, [sp+648]
002c6c18str x2, [sp+656]
002c6c1cbl encoding/pem.removeSpacesAndTabs
002c6c20str x0, [sp+384]
002c6c24str x1, [sp+392]
002c6c28str x2, [sp+400]
002c6c2cstr x1, [sp+128]
002c6c30adrp x27, 0x75b000
002c6c34ldr x0, [x27+8]
002c6c38bl encoding/base64.(*Encoding).DecodedLen
002c6c3cstr x0, [sp+112]
002c6c40mov x1, x0
002c6c44mov x2, x1
002c6c48adrp x0, 0x32f000
002c6c4cadd x0, x0, 3072
002c6c50bl runtime.makeslice
002c6c54ldr x3, [sp+112]
002c6c58ldr x4, [sp+112]
002c6c5cstr x0, [sp+640]
002c6c60str x3, [sp+648]
002c6c64str x4, [sp+656]
002c6c68ldr x5, [sp+264]
002c6c6cldrsb x27, [x5]
002c6c70str x3, [x5+32]
002c6c74str x4, [x5+40]
002c6c78adrp x27, 0x785000
002c6c7cldr w3, [x27+3056]
002c6c80cbz w3, 0x2c6c88
002c6c84b 0x2c6c8c
002c6c88
002c6c88loc_2c6c88:
002c6c88b 0x2c6ca0
002c6c8c
002c6c8cloc_2c6c8c:
002c6c8cbl runtime.gcWriteBarrier2
002c6c90str x0, [x25]
002c6c94ldr x7, [x5+24]
002c6c98str x7, [x25+8]
002c6c9cb 0x2c6ca0
002c6ca0
002c6ca0loc_2c6ca0:
002c6ca0str x0, [x5+24]
002c6ca4add x27, sp, 600
002c6ca8stp xzr, xzr, [x27]
002c6cacldr x7, [sp+264]
002c6cb0ldrsb x27, [x7]
002c6cb4ldr x1, [x7+24]
002c6cb8ldr x2, [x7+32]
002c6cbcldr x3, [x7+40]
002c6cc0str x1, [sp+488]
002c6cc4str x2, [sp+496]
002c6cc8str x3, [sp+504]
002c6cccldr x4, [sp+384]
002c6cd0adrp x27, 0x75b000
002c6cd4ldr x0, [x27+8]
002c6cd8ldr x5, [sp+392]
002c6cdcldr x6, [sp+400]
002c6ce0bl encoding/base64.(*Encoding).Decode
002c6ce4str x0, [sp+112]
002c6ce8str x1, [sp+600]
002c6cecstr x2, [sp+608]
002c6cf0ldr x7, [sp+112]
002c6cf4str x7, [sp+136]
002c6cf8str x1, [sp+736]
002c6cfcstr x2, [sp+744]
002c6d00ldr x7, [sp+136]
002c6d04str x7, [sp+80]
002c6d08str x1, [sp+344]
002c6d0cstr x2, [sp+352]
002c6d10cbnz x1, 0x2c6d18
002c6d14b 0x2c6d1c
002c6d18
002c6d18loc_2c6d18:
002c6d18b 0x2c6638
002c6d1c
002c6d1cloc_2c6d1c:
002c6d1cldr x3, [sp+264]
002c6d20ldrsb x27, [x3]
002c6d24ldr x2, [x3+40]
002c6d28ldr x1, [sp+80]
002c6d2csubs xzr, x2, x1
002c6d30b.hs 0x2c6d38
002c6d34b 0x2c6e38
002c6d38
002c6d38loc_2c6d38:
002c6d38b 0x2c6d3c
002c6d3c
002c6d3cloc_2c6d3c:
002c6d3cldr x3, [sp+264]
002c6d40ldrsb x27, [x3]
002c6d44str x1, [x3+32]
002c6d48adrp x27, 0x74b000
002c6d4cldr x3, [x27+248]
002c6d50str x3, [sp+112]
002c6d54ldr x4, [sp+104]
002c6d58add x3, x4, x3
002c6d5csub x0, x3, 1
002c6d60str x0, [sp+128]
002c6d64ldr x1, [sp+248]
002c6d68ldr x4, [sp+256]
002c6d6cldr x5, [sp+240]
002c6d70b 0x2c6d74
002c6d74
002c6d74loc_2c6d74:
002c6d74subs xzr, x1, x0
002c6d78b.hs 0x2c6d80
002c6d7cb 0x2c6e34
002c6d80
002c6d80loc_2c6d80:
002c6d80sub x6, x1, x3
002c6d84sub x3, x4, x3
002c6d88add x3, x3, 1
002c6d8csub x4, xzr, x3
002c6d90and x4, x0, x4, asr #63
002c6d94add x4, x5, x4
002c6d98add x5, x6, 1
002c6d9cstr x4, [sp+640]
002c6da0str x5, [sp+648]
002c6da4str x3, [sp+656]
002c6da8str xzr, [sp+664]
002c6dacadd x27, sp, 672
002c6db0stp xzr, xzr, [x27]
002c6db4str xzr, [sp+576]
002c6db8add x27, sp, 584
002c6dbcstp xzr, xzr, [x27]
002c6dc0ldr x0, [sp+640]
002c6dc4ldr x1, [sp+648]
002c6dc8ldr x2, [sp+656]
002c6dccbl encoding/pem.getLine
002c6dd0str x0, [sp+664]
002c6dd4str x1, [sp+672]
002c6dd8str x2, [sp+680]
002c6ddcstr x3, [sp+576]
002c6de0str x4, [sp+584]
002c6de4str x5, [sp+592]
002c6de8ldr x3, [sp+664]
002c6decldr x4, [sp+672]
002c6df0ldr x5, [sp+680]
002c6df4str x3, [sp+712]
002c6df8str x4, [sp+720]
002c6dfcstr x5, [sp+728]
002c6e00ldr x1, [sp+576]
002c6e04ldr x2, [sp+584]
002c6e08ldr x3, [sp+592]
002c6e0cstr x1, [sp+688]
002c6e10str x2, [sp+696]
002c6e14str x3, [sp+704]
002c6e18str x1, [sp+240]
002c6e1cstr x2, [sp+248]
002c6e20str x3, [sp+256]
002c6e24ldr x0, [sp+264]
002c6e28ldp x29, x30, [sp-8]
002c6e2cadd sp, sp, 928
002c6e30ret x30
002c6e34
002c6e34loc_2c6e34:
002c6e34bl runtime.panicSliceB
002c6e38
002c6e38loc_2c6e38:
002c6e38bl runtime.panicSliceAcap
002c6e3c
002c6e3cloc_2c6e3c:
002c6e3cbl runtime.panicSliceAcap
002c6e40
002c6e40loc_2c6e40:
002c6e40bl runtime.panicSliceAcap
002c6e44
002c6e44loc_2c6e44:
002c6e44bl runtime.panicSliceB
002c6e48
002c6e48loc_2c6e48:
002c6e48bl runtime.panicSliceB
002c6e4c
002c6e4cloc_2c6e4c:
002c6e4corr x0, xzr, 1
002c6e50bl runtime.panicSliceB
002c6e54
002c6e54loc_2c6e54:
002c6e54bl runtime.panicSliceAcap
002c6e58
002c6e58loc_2c6e58:
002c6e58bl runtime.panicSliceB
002c6e5c
002c6e5cloc_2c6e5c:
002c6e5corr x0, xzr, 1
002c6e60bl runtime.panicSliceB
002c6e64hint
002c6e68
002c6e68loc_2c6e68:
002c6e68stp x0, x1, [sp+8]
002c6e6cstr x2, [sp+24]
002c6e70mov x3, x30
002c6e74bl runtime.morestack_noctxt.abi0
002c6e78ldp x0, x1, [sp+8]
002c6e7cldr x2, [sp+24]
002c6e80b 0x2c6220
002c6e84udf 0
002c6e88udf 0
002c6e8cudf 0
002c6220
002c6220encoding/pem.Decode: ; void encoding/pem.Decode(struct []uint8 data)
002c6220ldr x16, [x28+16]
002c6224sub x17, sp, 800
002c6228subs xzr, x17, x16
002c622cb.ls 0x2c6e68
002c6230sub x20, sp, 928
002c6234stp x29, x30, [x20-8]
002c6238add sp, x20, 0
002c623csub x29, sp, 8
002c6240str x0, [sp+936]
002c6244str x1, [sp+944]
002c6248str x2, [sp+952]
002c624cstr xzr, [sp+264]
002c6250str xzr, [sp+240]
002c6254stp xzr, xzr, [sp+248]
002c6258ldr x6, [sp+936]
002c625cldr x7, [sp+944]
002c6260ldr x8, [sp+952]
002c6264str x6, [sp+240]
002c6268str x7, [sp+248]
002c626cstr x8, [sp+256]
002c6270b 0x2c6274
002c6274
002c6274loc_2c6274:
002c6274b 0x2c6278
002c6278
002c6278loc_2c6278:
002c6278adrp x27, 0x74b000
002c627cldr x1, [x27+216]
002c6280adrp x27, 0x74b000
002c6284ldr x6, [x27+208]
002c6288adrp x27, 0x74b000
002c628cldr x7, [x27+224]
002c6290b 0x2c6294
002c6294
002c6294loc_2c6294:
002c6294subs xzr, x1, 1
002c6298b.hs 0x2c62a0
002c629cb 0x2c6e5c
002c62a0
002c62a0loc_2c62a0:
002c62a0sub x5, x7, 1
002c62a4sub x4, x1, 1
002c62a8sub x7, xzr, x5
002c62acsbfm x7, x7, 63, 63
002c62b0and x7, x7, 1
002c62b4add x3, x6, x7
002c62b8str x3, [sp+664]
002c62bcstr x4, [sp+672]
002c62c0str x5, [sp+680]
002c62c4ldr x0, [sp+240]
002c62c8ldr x1, [sp+248]
002c62ccldr x2, [sp+256]
002c62d0bl bytes.HasPrefix
002c62d4strb w0, [sp+78]
002c62d8tbnz w0, 0, 0x2c62e0
002c62dcb 0x2c633c
002c62e0
002c62e0loc_2c62e0:
002c62e0adrp x27, 0x74b000
002c62e4ldr x3, [x27+216]
002c62e8str x3, [sp+128]
002c62ecsub x0, x3, 1
002c62f0str x0, [sp+120]
002c62f4ldr x1, [sp+248]
002c62f8ldr x4, [sp+256]
002c62fcldr x5, [sp+240]
002c6300b 0x2c6304
002c6304
002c6304loc_2c6304:
002c6304subs xzr, x1, x0
002c6308b.hs 0x2c6310
002c630cb 0x2c6e58
002c6310
002c6310loc_2c6310:
002c6310sub x6, x1, x3
002c6314sub x3, x4, x3
002c6318add x3, x3, 1
002c631csub x4, xzr, x3
002c6320and x4, x0, x4, asr #63
002c6324add x4, x5, x4
002c6328str x4, [sp+240]
002c632cadd x4, x6, 1
002c6330str x4, [sp+248]
002c6334str x3, [sp+256]
002c6338b 0x2c6418
002c633c
002c633cloc_2c633c:
002c633cstr xzr, [sp+664]
002c6340add x27, sp, 672
002c6344stp xzr, xzr, [x27]
002c6348str xzr, [sp+640]
002c634cadd x27, sp, 648
002c6350stp xzr, xzr, [x27]
002c6354ldr x0, [sp+240]
002c6358adrp x27, 0x74b000
002c635cldr x3, [x27+208]
002c6360ldr x1, [sp+248]
002c6364adrp x27, 0x74b000
002c6368ldr x4, [x27+216]
002c636cldr x2, [sp+256]
002c6370adrp x27, 0x74b000
002c6374ldr x5, [x27+224]
002c6378bl bytes.Cut
002c637cstr x0, [sp+664]
002c6380str x1, [sp+672]
002c6384str x2, [sp+680]
002c6388str x3, [sp+640]
002c638cstr x4, [sp+648]
002c6390str x5, [sp+656]
002c6394strb w6, [sp+78]
002c6398ldr x6, [sp+672]
002c639cldr x7, [sp+680]
002c63a0ldr x8, [sp+664]
002c63a4str x8, [sp+536]
002c63a8str x6, [sp+544]
002c63acstr x7, [sp+552]
002c63b0ldr x6, [sp+640]
002c63b4ldr x7, [sp+648]
002c63b8ldr x8, [sp+656]
002c63bcstr x6, [sp+456]
002c63c0str x7, [sp+464]
002c63c4str x8, [sp+472]
002c63c8ldrb w6, [sp+78]
002c63ccstrb w6, [sp+75]
002c63d0ldr x6, [sp+456]
002c63d4ldr x7, [sp+464]
002c63d8ldr x8, [sp+472]
002c63dcstr x6, [sp+408]
002c63e0str x7, [sp+416]
002c63e4str x8, [sp+424]
002c63e8ldrb w6, [sp+75]
002c63ecstrb w6, [sp+74]
002c63f0tbnz w6, 0, 0x2c63f8
002c63f4b 0x2c660c
002c63f8
002c63f8loc_2c63f8:
002c63f8ldr x3, [sp+408]
002c63fcldr x4, [sp+416]
002c6400ldr x5, [sp+424]
002c6404str x3, [sp+240]
002c6408str x4, [sp+248]
002c640cstr x5, [sp+256]
002c6410b 0x2c6414
002c6414
002c6414loc_2c6414:
002c6414b 0x2c6418
002c6418
002c6418loc_2c6418:
002c6418str xzr, [sp+168]
002c641cstp xzr, xzr, [sp+176]
002c6420str xzr, [sp+640]
002c6424add x27, sp, 648
002c6428stp xzr, xzr, [x27]
002c642cstr xzr, [sp+664]
002c6430add x27, sp, 672
002c6434stp xzr, xzr, [x27]
002c6438ldr x0, [sp+240]
002c643cldr x1, [sp+248]
002c6440ldr x2, [sp+256]
002c6444bl encoding/pem.getLine
002c6448str x0, [sp+640]
002c644cstr x1, [sp+648]
002c6450str x2, [sp+656]
002c6454str x3, [sp+664]
002c6458str x4, [sp+672]
002c645cstr x5, [sp+680]
002c6460ldr x3, [sp+648]
002c6464ldr x4, [sp+656]
002c6468ldr x5, [sp+640]
002c646cstr x5, [sp+432]
002c6470str x3, [sp+440]
002c6474str x4, [sp+448]
002c6478ldr x3, [sp+664]
002c647cldr x4, [sp+672]
002c6480ldr x5, [sp+680]
002c6484str x3, [sp+896]
002c6488str x4, [sp+904]
002c648cstr x5, [sp+912]
002c6490ldr x3, [sp+432]
002c6494ldr x4, [sp+440]
002c6498ldr x5, [sp+448]
002c649cstr x3, [sp+168]
002c64a0str x4, [sp+176]
002c64a4str x5, [sp+184]
002c64a8ldr x3, [sp+896]
002c64acldr x4, [sp+904]
002c64b0ldr x5, [sp+912]
002c64b4str x3, [sp+240]
002c64b8str x4, [sp+248]
002c64bcstr x5, [sp+256]
002c64c0ldr x0, [sp+168]
002c64c4adrp x27, 0x74b000
002c64c8ldr x3, [x27+272]
002c64ccldr x1, [sp+176]
002c64d0adrp x27, 0x74b000
002c64d4ldr x4, [x27+280]
002c64d8ldr x2, [sp+184]
002c64dcadrp x27, 0x74b000
002c64e0ldr x5, [x27+288]
002c64e4bl bytes.HasSuffix
002c64e8strb w0, [sp+78]
002c64ectbnz w0, 0, 0x2c64f4
002c64f0b 0x2c6608
002c64f4
002c64f4loc_2c64f4:
002c64f4ldr x0, [sp+176]
002c64f8str x0, [sp+120]
002c64fcadrp x27, 0x74b000
002c6500ldr x3, [x27+280]
002c6504str x3, [sp+128]
002c6508sub x1, x0, x3
002c650cstr x1, [sp+112]
002c6510ldr x2, [sp+184]
002c6514subs xzr, x2, x1
002c6518b.hs 0x2c6520
002c651cb 0x2c6e54
002c6520
002c6520loc_2c6520:
002c6520b 0x2c6524
002c6524
002c6524loc_2c6524:
002c6524str x1, [sp+176]
002c6528bl runtime.makemap_small
002c652cstr x0, [sp+632]
002c6530adrp x0, 0x390000
002c6534add x0, x0, 3328
002c6538bl runtime.newobject
002c653cstr x0, [sp+568]
002c6540adrp x27, 0x785000
002c6544ldr w1, [x27+3056]
002c6548cbz w1, 0x2c6550
002c654cb 0x2c6554
002c6550
002c6550loc_2c6550:
002c6550b 0x2c6570
002c6554
002c6554loc_2c6554:
002c6554str x0, [sp+480]
002c6558mov x1, x0
002c655cadrp x0, 0x390000
002c6560add x0, x0, 3328
002c6564bl runtime.wbZero
002c6568ldr x0, [sp+480]
002c656cb 0x2c6570
002c6570
002c6570loc_2c6570:
002c6570stp xzr, xzr, [x0]
002c6574stp xzr, xzr, [x0+16]
002c6578stp xzr, xzr, [x0+32]
002c657cldr x3, [sp+568]
002c6580ldrsb x27, [x3]
002c6584ldr x4, [sp+632]
002c6588adrp x27, 0x785000
002c658cldr w5, [x27+3056]
002c6590cbz w5, 0x2c6598
002c6594b 0x2c659c
002c6598
002c6598loc_2c6598:
002c6598b 0x2c65b0
002c659c
002c659cloc_2c659c:
002c659cbl runtime.gcWriteBarrier2
002c65a0str x4, [x25]
002c65a4ldr x5, [x3+16]
002c65a8str x5, [x25+8]
002c65acb 0x2c65b0
002c65b0
002c65b0loc_2c65b0:
002c65b0str x4, [x3+16]
002c65b4ldr x1, [sp+168]
002c65b8ldr x2, [sp+176]
002c65bcmov x0, xzr
002c65c0bl runtime.slicebytetostring
002c65c4ldr x3, [sp+568]
002c65c8ldrsb x27, [x3]
002c65ccstr x1, [x3+8]
002c65d0adrp x27, 0x785000
002c65d4ldr w4, [x27+3056]
002c65d8cbz w4, 0x2c65e0
002c65dcb 0x2c65e4
002c65e0
002c65e0loc_2c65e0:
002c65e0b 0x2c65f8
002c65e4
002c65e4loc_2c65e4:
002c65e4bl runtime.gcWriteBarrier2
002c65e8str x0, [x25]
002c65ecldr x4, [x3]
002c65f0str x4, [x25+8]
002c65f4b 0x2c65f8
002c65f8
002c65f8loc_2c65f8:
002c65f8str x0, [x3]
002c65fcldr x4, [sp+568]
002c6600str x4, [sp+264]
002c6604b 0x2c663c
002c6608
002c6608loc_2c6608:
002c6608b 0x2c6638
002c660c
002c660cloc_2c660c:
002c660cstr xzr, [sp+264]
002c6610ldr x1, [sp+936]
002c6614ldr x2, [sp+944]
002c6618ldr x3, [sp+952]
002c661cstr x1, [sp+240]
002c6620str x2, [sp+248]
002c6624str x3, [sp+256]
002c6628ldr x0, [sp+264]
002c662cldp x29, x30, [sp-8]
002c6630add sp, sp, 928
002c6634ret x30
002c6638
002c6638loc_2c6638:
002c6638b 0x2c6274
002c663c
002c663cloc_2c663c:
002c663cb 0x2c6640
002c6640
002c6640loc_2c6640:
002c6640ldr x4, [sp+248]
002c6644str x4, [sp+112]
002c6648cbz x4, 0x2c6650
002c664cb 0x2c667c
002c6650
002c6650loc_2c6650:
002c6650str xzr, [sp+264]
002c6654ldr x1, [sp+936]
002c6658ldr x2, [sp+944]
002c665cldr x3, [sp+952]
002c6660str x1, [sp+240]
002c6664str x2, [sp+248]
002c6668str x3, [sp+256]
002c666cldr x0, [sp+264]
002c6670ldp x29, x30, [sp-8]
002c6674add sp, sp, 928
002c6678ret x30
002c667c
002c667cloc_2c667c:
002c667cstr xzr, [sp+664]
002c6680add x27, sp, 672
002c6684stp xzr, xzr, [x27]
002c6688str xzr, [sp+640]
002c668cadd x27, sp, 648
002c6690stp xzr, xzr, [x27]
002c6694ldr x0, [sp+240]
002c6698ldr x1, [sp+248]
002c669cldr x2, [sp+256]
002c66a0bl encoding/pem.getLine
002c66a4str x0, [sp+664]
002c66a8str x1, [sp+672]
002c66acstr x2, [sp+680]
002c66b0str x3, [sp+640]
002c66b4str x4, [sp+648]
002c66b8str x5, [sp+656]
002c66bcldr x3, [sp+672]
002c66c0ldr x4, [sp+680]
002c66c4ldr x5, [sp+664]
002c66c8str x5, [sp+872]
002c66ccstr x3, [sp+880]
002c66d0str x4, [sp+888]
002c66d4ldr x3, [sp+640]
002c66d8ldr x4, [sp+648]
002c66dcldr x5, [sp+656]
002c66e0str x3, [sp+848]
002c66e4str x4, [sp+856]
002c66e8str x5, [sp+864]
002c66ecldr x3, [sp+872]
002c66f0ldr x4, [sp+880]
002c66f4ldr x5, [sp+888]
002c66f8str x3, [sp+296]
002c66fcstr x4, [sp+304]
002c6700str x5, [sp+312]
002c6704ldr x3, [sp+848]
002c6708ldr x4, [sp+856]
002c670cldr x5, [sp+864]
002c6710str x3, [sp+272]
002c6714str x4, [sp+280]
002c6718str x5, [sp+288]
002c671cstr xzr, [sp+640]
002c6720add x27, sp, 648
002c6724stp xzr, xzr, [x27]
002c6728str xzr, [sp+664]
002c672cadd x27, sp, 672
002c6730stp xzr, xzr, [x27]
002c6734ldr x0, [sp+296]
002c6738adrp x27, 0x74b000
002c673cldr x3, [x27+304]
002c6740ldr x1, [sp+304]
002c6744adrp x27, 0x74b000
002c6748ldr x4, [x27+312]
002c674cldr x2, [sp+312]
002c6750adrp x27, 0x74b000
002c6754ldr x5, [x27+320]
002c6758bl bytes.Cut
002c675cstr x0, [sp+640]
002c6760str x1, [sp+648]
002c6764str x2, [sp+656]
002c6768str x3, [sp+664]
002c676cstr x4, [sp+672]
002c6770str x5, [sp+680]
002c6774strb w6, [sp+78]
002c6778ldr x3, [sp+648]
002c677cldr x4, [sp+656]
002c6780ldr x5, [sp+640]
002c6784str x5, [sp+824]
002c6788str x3, [sp+832]
002c678cstr x4, [sp+840]
002c6790ldr x3, [sp+664]
002c6794ldr x4, [sp+672]
002c6798ldr x5, [sp+680]
002c679cstr x3, [sp+800]
002c67a0str x4, [sp+808]
002c67a4str x5, [sp+816]
002c67a8ldrb w3, [sp+78]
002c67acstrb w3, [sp+79]
002c67b0ldr x3, [sp+824]
002c67b4ldr x4, [sp+832]
002c67b8ldr x5, [sp+840]
002c67bcstr x3, [sp+320]
002c67c0str x4, [sp+328]
002c67c4str x5, [sp+336]
002c67c8ldr x3, [sp+800]
002c67ccldr x4, [sp+808]
002c67d0ldr x5, [sp+816]
002c67d4str x3, [sp+144]
002c67d8str x4, [sp+152]
002c67dcstr x5, [sp+160]
002c67e0ldrb w3, [sp+79]
002c67e4strb w3, [sp+73]
002c67e8tbnz w3, 0, 0x2c67f0
002c67ecb 0x2c68e8
002c67f0
002c67f0loc_2c67f0:
002c67f0ldr x0, [sp+320]
002c67f4ldr x1, [sp+328]
002c67f8ldr x2, [sp+336]
002c67fcbl bytes.TrimSpace
002c6800str x0, [sp+320]
002c6804str x1, [sp+328]
002c6808str x2, [sp+336]
002c680cldr x0, [sp+144]
002c6810ldr x1, [sp+152]
002c6814ldr x2, [sp+160]
002c6818bl bytes.TrimSpace
002c681cstr x0, [sp+144]
002c6820str x1, [sp+152]
002c6824str x2, [sp+160]
002c6828mov x2, x1
002c682cmov x1, x0
002c6830mov x0, xzr
002c6834bl runtime.slicebytetostring
002c6838str x0, [sp+616]
002c683cstr x1, [sp+624]
002c6840ldr x3, [sp+264]
002c6844ldrsb x27, [x3]
002c6848ldr x3, [x3+16]
002c684cstr x3, [sp+560]
002c6850ldr x1, [sp+320]
002c6854ldr x2, [sp+328]
002c6858mov x0, xzr
002c685cbl runtime.slicebytetostring
002c6860str x0, [sp+520]
002c6864str x1, [sp+528]
002c6868ldr x3, [sp+560]
002c686cmov x2, x0
002c6870adrp x0, 0x35e000
002c6874add x0, x0, 1600
002c6878mov x4, x1
002c687cmov x1, x3
002c6880mov x3, x4
002c6884bl runtime.mapassign_faststr
002c6888str x0, [sp+512]
002c688cldrsb x27, [x0]
002c6890ldr x3, [sp+616]
002c6894ldr x4, [sp+624]
002c6898str x4, [x0+8]
002c689cadrp x27, 0x785000
002c68a0ldr w4, [x27+3056]
002c68a4cbz w4, 0x2c68ac
002c68a8b 0x2c68b0
002c68ac
002c68acloc_2c68ac:
002c68acb 0x2c68c4
002c68b0
002c68b0loc_2c68b0:
002c68b0bl runtime.gcWriteBarrier2
002c68b4str x3, [x25]
002c68b8ldr x4, [x0]
002c68bcstr x4, [x25+8]
002c68c0b 0x2c68c4
002c68c4
002c68c4loc_2c68c4:
002c68c4str x3, [x0]
002c68c8ldr x4, [sp+272]
002c68ccldr x5, [sp+280]
002c68d0ldr x6, [sp+288]
002c68d4str x4, [sp+240]
002c68d8str x5, [sp+248]
002c68dcstr x6, [sp+256]
002c68e0b 0x2c68e4
002c68e4
002c68e4loc_2c68e4:
002c68e4b 0x2c663c
002c68e8
002c68e8loc_2c68e8:
002c68e8b 0x2c68ec
002c68ec
002c68ecloc_2c68ec:
002c68ecstr xzr, [sp+104]
002c68f0str xzr, [sp+96]
002c68f4ldr x6, [sp+264]
002c68f8ldrsb x27, [x6]
002c68fcldr x6, [x6+16]
002c6900cbnz x6, 0x2c6908
002c6904b 0x2c6910
002c6908
002c6908loc_2c6908:
002c6908ldr x6, [x6]
002c690cb 0x2c6918
002c6910
002c6910loc_2c6910:
002c6910mov x6, xzr
002c6914b 0x2c6918
002c6918
002c6918loc_2c6918:
002c6918str x6, [sp+112]
002c691csubs xzr, x6, 0
002c6920cset x7, eq
002c6924strb w7, [sp+78]
002c6928cbz x6, 0x2c6930
002c692cb 0x2c6998
002c6930
002c6930loc_2c6930:
002c6930adrp x27, 0x74b000
002c6934ldr x1, [x27+248]
002c6938adrp x27, 0x74b000
002c693cldr x6, [x27+240]
002c6940adrp x27, 0x74b000
002c6944ldr x7, [x27+256]
002c6948b 0x2c694c
002c694c
002c694cloc_2c694c:
002c694csubs xzr, x1, 1
002c6950b.hs 0x2c6958
002c6954b 0x2c6e4c
002c6958
002c6958loc_2c6958:
002c6958sub x5, x7, 1
002c695csub x4, x1, 1
002c6960sub x7, xzr, x5
002c6964sbfm x7, x7, 63, 63
002c6968and x7, x7, 1
002c696cadd x3, x6, x7
002c6970str x3, [sp+664]
002c6974str x4, [sp+672]
002c6978str x5, [sp+680]
002c697cldr x0, [sp+240]
002c6980ldr x1, [sp+248]
002c6984ldr x2, [sp+256]
002c6988bl bytes.HasPrefix
002c698cstrb w0, [sp+77]
002c6990strb w0, [sp+78]
002c6994b 0x2c699c
002c6998
002c6998loc_2c6998:
002c6998b 0x2c699c
002c699c
002c699cloc_2c699c:
002c699cldrb w6, [sp+78]
002c69a0tbnz w6, 0, 0x2c69a8
002c69a4b 0x2c69c4
002c69a8
002c69a8loc_2c69a8:
002c69a8str xzr, [sp+104]
002c69acadrp x27, 0x74b000
002c69b0ldr x6, [x27+248]
002c69b4str x6, [sp+112]
002c69b8sub x6, x6, 1
002c69bcstr x6, [sp+96]
002c69c0b 0x2c6a08
002c69c4
002c69c4loc_2c69c4:
002c69c4ldr x0, [sp+240]
002c69c8adrp x27, 0x74b000
002c69ccldr x3, [x27+240]
002c69d0ldr x1, [sp+248]
002c69d4adrp x27, 0x74b000
002c69d8ldr x4, [x27+248]
002c69dcldr x2, [sp+256]
002c69e0adrp x27, 0x74b000
002c69e4ldr x5, [x27+256]
002c69e8bl bytes.Index
002c69ecstr x0, [sp+104]
002c69f0adrp x27, 0x74b000
002c69f4ldr x6, [x27+248]
002c69f8str x6, [sp+112]
002c69fcadd x6, x0, x6
002c6a00str x6, [sp+96]
002c6a04b 0x2c6a08
002c6a08
002c6a08loc_2c6a08:
002c6a08ldr x6, [sp+104]
002c6a0ctbnz x6, 63, 0x2c6a14
002c6a10b 0x2c6a18
002c6a14
002c6a14loc_2c6a14:
002c6a14b 0x2c6638
002c6a18
002c6a18loc_2c6a18:
002c6a18ldr x0, [sp+96]
002c6a1cldr x1, [sp+248]
002c6a20ldr x6, [sp+240]
002c6a24ldr x7, [sp+256]
002c6a28b 0x2c6a2c
002c6a2c
002c6a2cloc_2c6a2c:
002c6a2csubs xzr, x1, x0
002c6a30b.hs 0x2c6a38
002c6a34b 0x2c6e48
002c6a38
002c6a38loc_2c6a38:
002c6a38sub x7, x7, x0
002c6a3csub x8, x1, x0
002c6a40sub x9, xzr, x7
002c6a44and x9, x0, x9, asr #63
002c6a48add x6, x6, x9
002c6a4cstr x6, [sp+360]
002c6a50str x8, [sp+368]
002c6a54str x7, [sp+376]
002c6a58ldr x6, [sp+176]
002c6a5cstr x6, [sp+112]
002c6a60adrp x27, 0x74b000
002c6a64ldr x7, [x27+280]
002c6a68str x7, [sp+128]
002c6a6cadd x0, x6, x7
002c6a70str x0, [sp+88]
002c6a74ldr x6, [sp+368]
002c6a78str x6, [sp+128]
002c6a7csubs xzr, x6, x0
002c6a80b.lt 0x2c6a88
002c6a84b 0x2c6a8c
002c6a88
002c6a88loc_2c6a88:
002c6a88b 0x2c6638
002c6a8c
002c6a8cloc_2c6a8c:
002c6a8cldr x1, [sp+368]
002c6a90ldr x6, [sp+360]
002c6a94ldr x7, [sp+376]
002c6a98b 0x2c6a9c
002c6a9c
002c6a9cloc_2c6a9c:
002c6a9csubs xzr, x1, x0
002c6aa0b.hs 0x2c6aa8
002c6aa4b 0x2c6e44
002c6aa8
002c6aa8loc_2c6aa8:
002c6aa8sub x7, x7, x0
002c6aacsub x8, x1, x0
002c6ab0sub x9, xzr, x7
002c6ab4and x9, x0, x9, asr #63
002c6ab8add x6, x6, x9
002c6abcstr x6, [sp+216]
002c6ac0str x8, [sp+224]
002c6ac4str x7, [sp+232]
002c6ac8ldr x1, [sp+88]
002c6accldr x2, [sp+376]
002c6ad0subs xzr, x2, x1
002c6ad4b.hs 0x2c6adc
002c6ad8b 0x2c6e40
002c6adc
002c6adcloc_2c6adc:
002c6adcb 0x2c6ae0
002c6ae0
002c6ae0loc_2c6ae0:
002c6ae0str x1, [sp+368]
002c6ae4ldr x0, [sp+360]
002c6ae8ldr x3, [sp+168]
002c6aecldr x4, [sp+176]
002c6af0ldr x2, [sp+376]
002c6af4ldr x5, [sp+184]
002c6af8bl bytes.HasPrefix
002c6afcstrb w0, [sp+77]
002c6b00eor x6, x0, 1
002c6b04strb w6, [sp+78]
002c6b08tbnz w0, 0, 0x2c6b10
002c6b0cb 0x2c6b48
002c6b10
002c6b10loc_2c6b10:
002c6b10ldr x0, [sp+360]
002c6b14adrp x27, 0x74b000
002c6b18ldr x3, [x27+272]
002c6b1cldr x1, [sp+368]
002c6b20adrp x27, 0x74b000
002c6b24ldr x4, [x27+280]
002c6b28ldr x2, [sp+376]
002c6b2cadrp x27, 0x74b000
002c6b30ldr x5, [x27+288]
002c6b34bl bytes.HasSuffix
002c6b38strb w0, [sp+76]
002c6b3ceor x6, x0, 1
002c6b40strb w6, [sp+78]
002c6b44b 0x2c6b4c
002c6b48
002c6b48loc_2c6b48:
002c6b48b 0x2c6b4c
002c6b4c
002c6b4cloc_2c6b4c:
002c6b4cldrb w6, [sp+78]
002c6b50tbnz w6, 0, 0x2c6b58
002c6b54b 0x2c6b5c
002c6b58
002c6b58loc_2c6b58:
002c6b58b 0x2c6638
002c6b5c
002c6b5cloc_2c6b5c:
002c6b5cstr xzr, [sp+664]
002c6b60add x27, sp, 672
002c6b64stp xzr, xzr, [x27]
002c6b68str xzr, [sp+640]
002c6b6cadd x27, sp, 648
002c6b70stp xzr, xzr, [x27]
002c6b74ldr x0, [sp+216]
002c6b78ldr x1, [sp+224]
002c6b7cldr x2, [sp+232]
002c6b80bl encoding/pem.getLine
002c6b84str x0, [sp+664]
002c6b88str x1, [sp+672]
002c6b8cstr x2, [sp+680]
002c6b90str x3, [sp+640]
002c6b94str x4, [sp+648]
002c6b98str x5, [sp+656]
002c6b9cldr x3, [sp+672]
002c6ba0ldr x4, [sp+680]
002c6ba4ldr x5, [sp+664]
002c6ba8str x5, [sp+776]
002c6bacstr x3, [sp+784]
002c6bb0str x4, [sp+792]
002c6bb4ldr x3, [sp+640]
002c6bb8ldr x4, [sp+648]
002c6bbcldr x5, [sp+656]
002c6bc0str x3, [sp+752]
002c6bc4str x4, [sp+760]
002c6bc8str x5, [sp+768]
002c6bccldr x3, [sp+776]
002c6bd0ldr x4, [sp+792]
002c6bd4ldr x5, [sp+784]
002c6bd8str x3, [sp+192]
002c6bdcstr x5, [sp+200]
002c6be0str x4, [sp+208]
002c6be4str x5, [sp+128]
002c6be8cbnz x5, 0x2c6bf0
002c6becb 0x2c6bf4
002c6bf0
002c6bf0loc_2c6bf0:
002c6bf0b 0x2c6638
002c6bf4
002c6bf4loc_2c6bf4:
002c6bf4ldr x1, [sp+104]
002c6bf8ldr x2, [sp+256]
002c6bfcldr x0, [sp+240]
002c6c00subs xzr, x2, x1
002c6c04b.hs 0x2c6c0c
002c6c08b 0x2c6e3c
002c6c0c
002c6c0cloc_2c6c0c:
002c6c0cb 0x2c6c10
002c6c10
002c6c10loc_2c6c10:
002c6c10str x0, [sp+640]
002c6c14str x1, [sp+648]
002c6c18str x2, [sp+656]
002c6c1cbl encoding/pem.removeSpacesAndTabs
002c6c20str x0, [sp+384]
002c6c24str x1, [sp+392]
002c6c28str x2, [sp+400]
002c6c2cstr x1, [sp+128]
002c6c30adrp x27, 0x75b000
002c6c34ldr x0, [x27+8]
002c6c38bl encoding/base64.(*Encoding).DecodedLen
002c6c3cstr x0, [sp+112]
002c6c40mov x1, x0
002c6c44mov x2, x1
002c6c48adrp x0, 0x32f000
002c6c4cadd x0, x0, 3072
002c6c50bl runtime.makeslice
002c6c54ldr x3, [sp+112]
002c6c58ldr x4, [sp+112]
002c6c5cstr x0, [sp+640]
002c6c60str x3, [sp+648]
002c6c64str x4, [sp+656]
002c6c68ldr x5, [sp+264]
002c6c6cldrsb x27, [x5]
002c6c70str x3, [x5+32]
002c6c74str x4, [x5+40]
002c6c78adrp x27, 0x785000
002c6c7cldr w3, [x27+3056]
002c6c80cbz w3, 0x2c6c88
002c6c84b 0x2c6c8c
002c6c88
002c6c88loc_2c6c88:
002c6c88b 0x2c6ca0
002c6c8c
002c6c8cloc_2c6c8c:
002c6c8cbl runtime.gcWriteBarrier2
002c6c90str x0, [x25]
002c6c94ldr x7, [x5+24]
002c6c98str x7, [x25+8]
002c6c9cb 0x2c6ca0
002c6ca0
002c6ca0loc_2c6ca0:
002c6ca0str x0, [x5+24]
002c6ca4add x27, sp, 600
002c6ca8stp xzr, xzr, [x27]
002c6cacldr x7, [sp+264]
002c6cb0ldrsb x27, [x7]
002c6cb4ldr x1, [x7+24]
002c6cb8ldr x2, [x7+32]
002c6cbcldr x3, [x7+40]
002c6cc0str x1, [sp+488]
002c6cc4str x2, [sp+496]
002c6cc8str x3, [sp+504]
002c6cccldr x4, [sp+384]
002c6cd0adrp x27, 0x75b000
002c6cd4ldr x0, [x27+8]
002c6cd8ldr x5, [sp+392]
002c6cdcldr x6, [sp+400]
002c6ce0bl encoding/base64.(*Encoding).Decode
002c6ce4str x0, [sp+112]
002c6ce8str x1, [sp+600]
002c6cecstr x2, [sp+608]
002c6cf0ldr x7, [sp+112]
002c6cf4str x7, [sp+136]
002c6cf8str x1, [sp+736]
002c6cfcstr x2, [sp+744]
002c6d00ldr x7, [sp+136]
002c6d04str x7, [sp+80]
002c6d08str x1, [sp+344]
002c6d0cstr x2, [sp+352]
002c6d10cbnz x1, 0x2c6d18
002c6d14b 0x2c6d1c
002c6d18
002c6d18loc_2c6d18:
002c6d18b 0x2c6638
002c6d1c
002c6d1cloc_2c6d1c:
002c6d1cldr x3, [sp+264]
002c6d20ldrsb x27, [x3]
002c6d24ldr x2, [x3+40]
002c6d28ldr x1, [sp+80]
002c6d2csubs xzr, x2, x1
002c6d30b.hs 0x2c6d38
002c6d34b 0x2c6e38
002c6d38
002c6d38loc_2c6d38:
002c6d38b 0x2c6d3c
002c6d3c
002c6d3cloc_2c6d3c:
002c6d3cldr x3, [sp+264]
002c6d40ldrsb x27, [x3]
002c6d44str x1, [x3+32]
002c6d48adrp x27, 0x74b000
002c6d4cldr x3, [x27+248]
002c6d50str x3, [sp+112]
002c6d54ldr x4, [sp+104]
002c6d58add x3, x4, x3
002c6d5csub x0, x3, 1
002c6d60str x0, [sp+128]
002c6d64ldr x1, [sp+248]
002c6d68ldr x4, [sp+256]
002c6d6cldr x5, [sp+240]
002c6d70b 0x2c6d74
002c6d74
002c6d74loc_2c6d74:
002c6d74subs xzr, x1, x0
002c6d78b.hs 0x2c6d80
002c6d7cb 0x2c6e34
002c6d80
002c6d80loc_2c6d80:
002c6d80sub x6, x1, x3
002c6d84sub x3, x4, x3
002c6d88add x3, x3, 1
002c6d8csub x4, xzr, x3
002c6d90and x4, x0, x4, asr #63
002c6d94add x4, x5, x4
002c6d98add x5, x6, 1
002c6d9cstr x4, [sp+640]
002c6da0str x5, [sp+648]
002c6da4str x3, [sp+656]
002c6da8str xzr, [sp+664]
002c6dacadd x27, sp, 672
002c6db0stp xzr, xzr, [x27]
002c6db4str xzr, [sp+576]
002c6db8add x27, sp, 584
002c6dbcstp xzr, xzr, [x27]
002c6dc0ldr x0, [sp+640]
002c6dc4ldr x1, [sp+648]
002c6dc8ldr x2, [sp+656]
002c6dccbl encoding/pem.getLine
002c6dd0str x0, [sp+664]
002c6dd4str x1, [sp+672]
002c6dd8str x2, [sp+680]
002c6ddcstr x3, [sp+576]
002c6de0str x4, [sp+584]
002c6de4str x5, [sp+592]
002c6de8ldr x3, [sp+664]
002c6decldr x4, [sp+672]
002c6df0ldr x5, [sp+680]
002c6df4str x3, [sp+712]
002c6df8str x4, [sp+720]
002c6dfcstr x5, [sp+728]
002c6e00ldr x1, [sp+576]
002c6e04ldr x2, [sp+584]
002c6e08ldr x3, [sp+592]
002c6e0cstr x1, [sp+688]
002c6e10str x2, [sp+696]
002c6e14str x3, [sp+704]
002c6e18str x1, [sp+240]
002c6e1cstr x2, [sp+248]
002c6e20str x3, [sp+256]
002c6e24ldr x0, [sp+264]
002c6e28ldp x29, x30, [sp-8]
002c6e2cadd sp, sp, 928
002c6e30ret x30
002c6e34
002c6e34loc_2c6e34:
002c6e34bl runtime.panicSliceB
002c6e38
002c6e38loc_2c6e38:
002c6e38bl runtime.panicSliceAcap
002c6e3c
002c6e3cloc_2c6e3c:
002c6e3cbl runtime.panicSliceAcap
002c6e40
002c6e40loc_2c6e40:
002c6e40bl runtime.panicSliceAcap
002c6e44
002c6e44loc_2c6e44:
002c6e44bl runtime.panicSliceB
002c6e48
002c6e48loc_2c6e48:
002c6e48bl runtime.panicSliceB
002c6e4c
002c6e4cloc_2c6e4c:
002c6e4corr x0, xzr, 1
002c6e50bl runtime.panicSliceB
002c6e54
002c6e54loc_2c6e54:
002c6e54bl runtime.panicSliceAcap
002c6e58
002c6e58loc_2c6e58:
002c6e58bl runtime.panicSliceB
002c6e5c
002c6e5cloc_2c6e5c:
002c6e5corr x0, xzr, 1
002c6e60bl runtime.panicSliceB
002c6e64hint
002c6e68
002c6e68loc_2c6e68:
002c6e68stp x0, x1, [sp+8]
002c6e6cstr x2, [sp+24]
002c6e70mov x3, x30
002c6e74bl runtime.morestack_noctxt.abi0
002c6e78ldp x0, x1, [sp+8]
002c6e7cldr x2, [sp+24]
002c6e80b 0x2c6220
002c6e84udf 0
002c6e88udf 0
002c6e8cudf 0
002c6220
Loading..