File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003d54d0
003d54d0golang.org/x/crypto/curve25519.scalarBaseMult: ; void golang.org/x/crypto/curve25519.scalarBaseMult(uint8[32] * dst, uint8[32] * scalar)
003d54d0ldr x16, [x28+16]
003d54d4sub x17, sp, 128
003d54d8subs xzr, x17, x16
003d54dcb.ls 0x3d566c
003d54e0sub x20, sp, 256
003d54e4stp x29, x30, [x20-8]
003d54e8add sp, x20, 0
003d54ecsub x29, sp, 8
003d54f0str x0, [sp+264]
003d54f4str x1, [sp+272]
003d54f8bl crypto/ecdh.X25519
003d54fcstr x0, [sp+80]
003d5500str x1, [sp+88]
003d5504ldr x0, [sp+272]
003d5508ldrsb x27, [x0]
003d550cb 0x3d5510
003d5510
003d5510loc_3d5510:
003d5510str x0, [sp+120]
003d5514orr x4, xzr, 32
003d5518str x4, [sp+128]
003d551cstr x4, [sp+136]
003d5520str xzr, [sp+112]
003d5524stp xzr, xzr, [sp+96]
003d5528ldr x4, [sp+80]
003d552cldrsb x27, [x4]
003d5530ldr x0, [sp+88]
003d5534ldr x4, [x4+32]
003d5538ldr x1, [sp+120]
003d553cldr x2, [sp+128]
003d5540ldr x3, [sp+136]
003d5544blr x4
003d5548str x0, [sp+112]
003d554cstr x1, [sp+96]
003d5550str x2, [sp+104]
003d5554ldr x4, [sp+112]
003d5558str x4, [sp+160]
003d555cldr x4, [sp+96]
003d5560ldr x5, [sp+104]
003d5564str x4, [sp+144]
003d5568str x5, [sp+152]
003d556cldr x4, [sp+160]
003d5570str x4, [sp+56]
003d5574ldr x4, [sp+152]
003d5578ldr x5, [sp+144]
003d557cstr x5, [sp+64]
003d5580str x4, [sp+72]
003d5584cbnz x5, 0x3d5654
003d5588b 0x3d558c
003d558c
003d558cloc_3d558c:
003d558cldr x1, [sp+264]
003d5590ldrsb x27, [x1]
003d5594b 0x3d5598
003d5598
003d5598loc_3d5598:
003d5598str x1, [sp+120]
003d559corr x1, xzr, 32
003d55a0str x1, [sp+128]
003d55a4str x1, [sp+136]
003d55a8ldr x0, [sp+56]
003d55acbl crypto/ecdh.(*PrivateKey).PublicKey
003d55b0str x0, [sp+240]
003d55b4bl crypto/ecdh.(*PublicKey).Bytes
003d55b8str x0, [sp+216]
003d55bcstr x1, [sp+224]
003d55c0str x2, [sp+232]
003d55c4ldr x1, [sp+120]
003d55c8ldr x2, [sp+128]
003d55ccldr x3, [sp+136]
003d55d0str x1, [sp+192]
003d55d4str x2, [sp+200]
003d55d8str x3, [sp+208]
003d55dcldr x1, [sp+224]
003d55e0ldr x2, [sp+216]
003d55e4ldr x3, [sp+232]
003d55e8str x2, [sp+168]
003d55ecstr x1, [sp+176]
003d55f0str x3, [sp+184]
003d55f4ldr x2, [sp+200]
003d55f8str x2, [sp+48]
003d55fcsubs xzr, x2, x1
003d5600b.gt 0x3d5608
003d5604b 0x3d5610
003d5608
003d5608loc_3d5608:
003d5608str x1, [sp+48]
003d560cb 0x3d5614
003d5610
003d5610loc_3d5610:
003d5610b 0x3d5614
003d5614
003d5614loc_3d5614:
003d5614ldr x3, [sp+168]
003d5618ldr x4, [sp+192]
003d561csubs xzr, x3, x4
003d5620b.ne 0x3d5628
003d5624b 0x3d5644
003d5628
003d5628loc_3d5628:
003d5628ldr x3, [sp+48]
003d562cstr x3, [sp+40]
003d5630ldr x2, [sp+40]
003d5634ldr x1, [sp+168]
003d5638ldr x0, [sp+192]
003d563cbl runtime.memmove
003d5640b 0x3d5648
003d5644
003d5644loc_3d5644:
003d5644b 0x3d5648
003d5648
003d5648loc_3d5648:
003d5648ldp x29, x30, [sp-8]
003d564cadd sp, sp, 256
003d5650ret x30
003d5654
003d5654loc_3d5654:
003d5654adrp x0, 0x220000
003d5658add x0, x0, 2944
003d565cadrp x1, 0x33d000
003d5660add x1, x1, 3568
003d5664bl runtime.gopanic
003d5668hint
003d566c
003d566cloc_3d566c:
003d566cstp x0, x1, [sp+8]
003d5670mov x3, x30
003d5674bl runtime.morestack_noctxt.abi0
003d5678ldp x0, x1, [sp+8]
003d567cb 0x3d54d0
003d54d0
003d54d0golang.org/x/crypto/curve25519.scalarBaseMult: ; void golang.org/x/crypto/curve25519.scalarBaseMult(uint8[32] * dst, uint8[32] * scalar)
003d54d0ldr x16, [x28+16]
003d54d4sub x17, sp, 128
003d54d8subs xzr, x17, x16
003d54dcb.ls 0x3d566c
003d54e0sub x20, sp, 256
003d54e4stp x29, x30, [x20-8]
003d54e8add sp, x20, 0
003d54ecsub x29, sp, 8
003d54f0str x0, [sp+264]
003d54f4str x1, [sp+272]
003d54f8bl crypto/ecdh.X25519
003d54fcstr x0, [sp+80]
003d5500str x1, [sp+88]
003d5504ldr x0, [sp+272]
003d5508ldrsb x27, [x0]
003d550cb 0x3d5510
003d5510
003d5510loc_3d5510:
003d5510str x0, [sp+120]
003d5514orr x4, xzr, 32
003d5518str x4, [sp+128]
003d551cstr x4, [sp+136]
003d5520str xzr, [sp+112]
003d5524stp xzr, xzr, [sp+96]
003d5528ldr x4, [sp+80]
003d552cldrsb x27, [x4]
003d5530ldr x0, [sp+88]
003d5534ldr x4, [x4+32]
003d5538ldr x1, [sp+120]
003d553cldr x2, [sp+128]
003d5540ldr x3, [sp+136]
003d5544blr x4
003d5548str x0, [sp+112]
003d554cstr x1, [sp+96]
003d5550str x2, [sp+104]
003d5554ldr x4, [sp+112]
003d5558str x4, [sp+160]
003d555cldr x4, [sp+96]
003d5560ldr x5, [sp+104]
003d5564str x4, [sp+144]
003d5568str x5, [sp+152]
003d556cldr x4, [sp+160]
003d5570str x4, [sp+56]
003d5574ldr x4, [sp+152]
003d5578ldr x5, [sp+144]
003d557cstr x5, [sp+64]
003d5580str x4, [sp+72]
003d5584cbnz x5, 0x3d5654
003d5588b 0x3d558c
003d558c
003d558cloc_3d558c:
003d558cldr x1, [sp+264]
003d5590ldrsb x27, [x1]
003d5594b 0x3d5598
003d5598
003d5598loc_3d5598:
003d5598str x1, [sp+120]
003d559corr x1, xzr, 32
003d55a0str x1, [sp+128]
003d55a4str x1, [sp+136]
003d55a8ldr x0, [sp+56]
003d55acbl crypto/ecdh.(*PrivateKey).PublicKey
003d55b0str x0, [sp+240]
003d55b4bl crypto/ecdh.(*PublicKey).Bytes
003d55b8str x0, [sp+216]
003d55bcstr x1, [sp+224]
003d55c0str x2, [sp+232]
003d55c4ldr x1, [sp+120]
003d55c8ldr x2, [sp+128]
003d55ccldr x3, [sp+136]
003d55d0str x1, [sp+192]
003d55d4str x2, [sp+200]
003d55d8str x3, [sp+208]
003d55dcldr x1, [sp+224]
003d55e0ldr x2, [sp+216]
003d55e4ldr x3, [sp+232]
003d55e8str x2, [sp+168]
003d55ecstr x1, [sp+176]
003d55f0str x3, [sp+184]
003d55f4ldr x2, [sp+200]
003d55f8str x2, [sp+48]
003d55fcsubs xzr, x2, x1
003d5600b.gt 0x3d5608
003d5604b 0x3d5610
003d5608
003d5608loc_3d5608:
003d5608str x1, [sp+48]
003d560cb 0x3d5614
003d5610
003d5610loc_3d5610:
003d5610b 0x3d5614
003d5614
003d5614loc_3d5614:
003d5614ldr x3, [sp+168]
003d5618ldr x4, [sp+192]
003d561csubs xzr, x3, x4
003d5620b.ne 0x3d5628
003d5624b 0x3d5644
003d5628
003d5628loc_3d5628:
003d5628ldr x3, [sp+48]
003d562cstr x3, [sp+40]
003d5630ldr x2, [sp+40]
003d5634ldr x1, [sp+168]
003d5638ldr x0, [sp+192]
003d563cbl runtime.memmove
003d5640b 0x3d5648
003d5644
003d5644loc_3d5644:
003d5644b 0x3d5648
003d5648
003d5648loc_3d5648:
003d5648ldp x29, x30, [sp-8]
003d564cadd sp, sp, 256
003d5650ret x30
003d5654
003d5654loc_3d5654:
003d5654adrp x0, 0x220000
003d5658add x0, x0, 2944
003d565cadrp x1, 0x33d000
003d5660add x1, x1, 3568
003d5664bl runtime.gopanic
003d5668hint
003d566c
003d566cloc_3d566c:
003d566cstp x0, x1, [sp+8]
003d5670mov x3, x30
003d5674bl runtime.morestack_noctxt.abi0
003d5678ldp x0, x1, [sp+8]
003d567cb 0x3d54d0
003d54d0
003d5680
003d5680filippo.io/age.init: ; void filippo.io/age.init(void)
003d5680ldr x16, [x28+16]
003d5684subs xzr, sp, x16
003d5688b.ls 0x3d5780
003d568cstr x30, [sp-32]!
003d5690stur x29, [sp-8]
003d5694sub x29, sp, 8
003d5698adrp x0, 0x2ee000
003d569cadd x0, x0, 500
003d56a0movz x1, 38
003d56a4bl errors.New
003d56a8adrp x27, 0x64c000
003d56acstr x0, [x27+3888]
003d56b0adrp x27, 0x676000
003d56b4ldr w2, [x27+3056]
003d56b8cbz w2, 0x3d56c0
003d56bcb 0x3d56c4
003d56c0
003d56c0loc_3d56c0:
003d56c0b 0x3d56dc
003d56c4
003d56c4loc_3d56c4:
003d56c4bl runtime.gcWriteBarrier2
003d56c8str x1, [x25]
003d56ccadrp x27, 0x64c000
003d56d0ldr x2, [x27+3896]
003d56d4str x2, [x25+8]
003d56d8b 0x3d56dc
003d56dc
003d56dcloc_3d56dc:
003d56dcadrp x27, 0x64c000
003d56e0str x1, [x27+3896]
003d56e4adrp x0, 0x2ed000
003d56e8add x0, x0, 1653
003d56ecmovz x1, 37
003d56f0bl errors.New
003d56f4adrp x27, 0x64c000
003d56f8str x0, [x27+3904]
003d56fcadrp x27, 0x676000
003d5700ldr w2, [x27+3056]
003d5704cbz w2, 0x3d570c
003d5708b 0x3d5710
003d570c
003d570cloc_3d570c:
003d570cb 0x3d5728
003d5710
003d5710loc_3d5710:
003d5710bl runtime.gcWriteBarrier2
003d5714str x1, [x25]
003d5718adrp x27, 0x64c000
003d571cldr x2, [x27+3912]
003d5720str x2, [x25+8]
003d5724b 0x3d5728
003d5728
003d5728loc_3d5728:
003d5728adrp x27, 0x64c000
003d572cstr x1, [x27+3912]
003d5730adrp x0, 0x2de000
003d5734add x0, x0, 2655
003d5738movz x1, 13
003d573cbl regexp.MustCompile
003d5740adrp x27, 0x676000
003d5744ldr w2, [x27+3056]
003d5748cbz w2, 0x3d5750
003d574cb 0x3d5754
003d5750
003d5750loc_3d5750:
003d5750b 0x3d576c
003d5754
003d5754loc_3d5754:
003d5754bl runtime.gcWriteBarrier2
003d5758str x0, [x25]
003d575cadrp x27, 0x64c000
003d5760ldr x1, [x27+40]
003d5764str x1, [x25+8]
003d5768b 0x3d576c
003d576c
003d576cloc_3d576c:
003d576cadrp x27, 0x64c000
003d5770str x0, [x27+40]
003d5774ldur x29, [sp-8]
003d5778ldr x30, [sp], 32
003d577cret x30
003d5780
003d5780loc_3d5780:
003d5780mov x3, x30
003d5784bl runtime.morestack_noctxt.abi0
003d5788b 0x3d5680
003d578cudf 0
003d5680
003d5680filippo.io/age.init: ; void filippo.io/age.init(void)
003d5680ldr x16, [x28+16]
003d5684subs xzr, sp, x16
003d5688b.ls 0x3d5780
003d568cstr x30, [sp-32]!
003d5690stur x29, [sp-8]
003d5694sub x29, sp, 8
003d5698adrp x0, 0x2ee000
003d569cadd x0, x0, 500
003d56a0movz x1, 38
003d56a4bl errors.New
003d56a8adrp x27, 0x64c000
003d56acstr x0, [x27+3888]
003d56b0adrp x27, 0x676000
003d56b4ldr w2, [x27+3056]
003d56b8cbz w2, 0x3d56c0
003d56bcb 0x3d56c4
003d56c0
003d56c0loc_3d56c0:
003d56c0b 0x3d56dc
003d56c4
003d56c4loc_3d56c4:
003d56c4bl runtime.gcWriteBarrier2
003d56c8str x1, [x25]
003d56ccadrp x27, 0x64c000
003d56d0ldr x2, [x27+3896]
003d56d4str x2, [x25+8]
003d56d8b 0x3d56dc
003d56dc
003d56dcloc_3d56dc:
003d56dcadrp x27, 0x64c000
003d56e0str x1, [x27+3896]
003d56e4adrp x0, 0x2ed000
003d56e8add x0, x0, 1653
003d56ecmovz x1, 37
003d56f0bl errors.New
003d56f4adrp x27, 0x64c000
003d56f8str x0, [x27+3904]
003d56fcadrp x27, 0x676000
003d5700ldr w2, [x27+3056]
003d5704cbz w2, 0x3d570c
003d5708b 0x3d5710
003d570c
003d570cloc_3d570c:
003d570cb 0x3d5728
003d5710
003d5710loc_3d5710:
003d5710bl runtime.gcWriteBarrier2
003d5714str x1, [x25]
003d5718adrp x27, 0x64c000
003d571cldr x2, [x27+3912]
003d5720str x2, [x25+8]
003d5724b 0x3d5728
003d5728
003d5728loc_3d5728:
003d5728adrp x27, 0x64c000
003d572cstr x1, [x27+3912]
003d5730adrp x0, 0x2de000
003d5734add x0, x0, 2655
003d5738movz x1, 13
003d573cbl regexp.MustCompile
003d5740adrp x27, 0x676000
003d5744ldr w2, [x27+3056]
003d5748cbz w2, 0x3d5750
003d574cb 0x3d5754
003d5750
003d5750loc_3d5750:
003d5750b 0x3d576c
003d5754
003d5754loc_3d5754:
003d5754bl runtime.gcWriteBarrier2
003d5758str x0, [x25]
003d575cadrp x27, 0x64c000
003d5760ldr x1, [x27+40]
003d5764str x1, [x25+8]
003d5768b 0x3d576c
003d576c
003d576cloc_3d576c:
003d576cadrp x27, 0x64c000
003d5770str x0, [x27+40]
003d5774ldur x29, [sp-8]
003d5778ldr x30, [sp], 32
003d577cret x30
003d5780
003d5780loc_3d5780:
003d5780mov x3, x30
003d5784bl runtime.morestack_noctxt.abi0
003d5788b 0x3d5680
003d578cudf 0
003d5680
003d5790
003d5790filippo.io/age.Encrypt: ; void filippo.io/age.Encrypt(io.Writer dst, struct []filippo.io/age.Recipient recipients)
003d5790ldr x16, [x28+16]
003d5794sub x17, sp, 976
003d5798subs xzr, x17, x16
003d579cb.ls 0x3d62f0
003d57a0sub x20, sp, 1104
003d57a4stp x29, x30, [x20-8]
003d57a8add sp, x20, 0
003d57acsub x29, sp, 8
003d57b0str x0, [sp+1112]
003d57b4str x1, [sp+1120]
003d57b8str x2, [sp+1128]
003d57bcstr x3, [sp+1136]
003d57c0str x4, [sp+1144]
003d57c4stp xzr, xzr, [sp+216]
003d57c8stp xzr, xzr, [sp+200]
003d57ccldr x3, [sp+1136]
003d57d0str x3, [sp+168]
003d57d4cbz x3, 0x3d57dc
003d57d8b 0x3d581c
003d57dc
003d57dcloc_3d57dc:
003d57dcadrp x0, 0x2e3000
003d57e0add x0, x0, 3123
003d57e4movz x1, 23
003d57e8bl errors.New
003d57ecstr x0, [sp+928]
003d57f0str x1, [sp+936]
003d57f4stp xzr, xzr, [sp+216]
003d57f8ldr x2, [sp+928]
003d57fcldr x3, [sp+936]
003d5800str x2, [sp+200]
003d5804str x3, [sp+208]
003d5808ldr x0, [sp+216]
003d580cldr x1, [sp+224]
003d5810ldp x29, x30, [sp-8]
003d5814add sp, sp, 1104
003d5818ret x30
003d581c
003d581cloc_3d581c:
003d581cldr x3, [sp+1136]
003d5820ldr x4, [sp+1128]
003d5824ldr x5, [sp+1144]
003d5828str x4, [sp+904]
003d582cstr x3, [sp+912]
003d5830str x5, [sp+920]
003d5834str xzr, [sp+160]
003d5838str x3, [sp+152]
003d583cldr x3, [sp+904]
003d5840str x3, [sp+144]
003d5844b 0x3d5848
003d5848
003d5848loc_3d5848:
003d5848ldr x3, [sp+152]
003d584cldr x4, [sp+160]
003d5850subs xzr, x3, x4
003d5854b.gt 0x3d585c
003d5858b 0x3d595c
003d585c
003d585cloc_3d585c:
003d585cldr x3, [sp+144]
003d5860str x3, [sp+784]
003d5864ldr x3, [sp+784]
003d5868ldr x4, [x3]
003d586cldr x3, [x3+8]
003d5870str x4, [sp+280]
003d5874str x3, [sp+288]
003d5878str xzr, [sp+896]
003d587cldr x3, [sp+280]
003d5880ldr x4, [sp+288]
003d5884adrp x5, 0x341000
003d5888add x5, x5, 704
003d588csubs xzr, x3, x5
003d5890b.eq 0x3d5898
003d5894b 0x3d58a0
003d5898
003d5898loc_3d5898:
003d5898orr x0, xzr, 1
003d589cb 0x3d58ac
003d58a0
003d58a0loc_3d58a0:
003d58a0mov x0, xzr
003d58a4mov x4, xzr
003d58a8b 0x3d58ac
003d58ac
003d58acloc_3d58ac:
003d58acstr x4, [sp+896]
003d58b0strb w0, [sp+95]
003d58b4ldr x3, [sp+896]
003d58b8str x3, [sp+648]
003d58bcldrb w3, [sp+95]
003d58c0strb w3, [sp+94]
003d58c4strb w3, [sp+93]
003d58c8ldrb w3, [sp+95]
003d58cctbnz w3, 0, 0x3d58d4
003d58d0b 0x3d58ec
003d58d4
003d58d4loc_3d58d4:
003d58d4ldr x3, [sp+1136]
003d58d8str x3, [sp+168]
003d58dcsubs xzr, x3, 1
003d58e0cset x3, ne
003d58e4strb w3, [sp+95]
003d58e8b 0x3d58f0
003d58ec
003d58ecloc_3d58ec:
003d58ecb 0x3d58f0
003d58f0
003d58f0loc_3d58f0:
003d58f0ldrb w3, [sp+95]
003d58f4tbnz w3, 0, 0x3d58fc
003d58f8b 0x3d593c
003d58fc
003d58fcloc_3d58fc:
003d58fcadrp x0, 0x2f5000
003d5900add x0, x0, 271
003d5904movz x1, 52
003d5908bl errors.New
003d590cstr x0, [sp+928]
003d5910str x1, [sp+936]
003d5914stp xzr, xzr, [sp+216]
003d5918ldr x2, [sp+928]
003d591cldr x3, [sp+936]
003d5920str x2, [sp+200]
003d5924str x3, [sp+208]
003d5928ldr x0, [sp+216]
003d592cldr x1, [sp+224]
003d5930ldp x29, x30, [sp-8]
003d5934add sp, sp, 1104
003d5938ret x30
003d593c
003d593cloc_3d593c:
003d593cb 0x3d5940
003d5940
003d5940loc_3d5940:
003d5940ldr x3, [sp+160]
003d5944add x3, x3, 1
003d5948str x3, [sp+160]
003d594cldr x3, [sp+784]
003d5950add x3, x3, 16
003d5954str x3, [sp+144]
003d5958b 0x3d5848
003d595c
003d595cloc_3d595c:
003d595cadrp x0, 0x220000
003d5960add x0, x0, 3072
003d5964orr x1, xzr, 16
003d5968mov x2, x1
003d596cbl runtime.makeslice
003d5970str x0, [sp+352]
003d5974orr x3, xzr, 16
003d5978str x3, [sp+360]
003d597cstr x3, [sp+368]
003d5980add x27, sp, 928
003d5984stp xzr, xzr, [x27]
003d5988ldr x0, [sp+352]
003d598cldr x1, [sp+360]
003d5990ldr x2, [sp+368]
003d5994bl crypto/rand.Read
003d5998str x0, [sp+168]
003d599cstr x1, [sp+928]
003d59a0str x2, [sp+936]
003d59a4ldr x3, [sp+168]
003d59a8str x3, [sp+192]
003d59acstr x1, [sp+1080]
003d59b0str x2, [sp+1088]
003d59b4str x1, [sp+456]
003d59b8str x2, [sp+464]
003d59bccbnz x1, 0x3d59c4
003d59c0b 0x3d59ec
003d59c4
003d59c4loc_3d59c4:
003d59c4stp xzr, xzr, [sp+216]
003d59c8ldr x3, [sp+464]
003d59ccldr x2, [sp+456]
003d59d0str x2, [sp+200]
003d59d4str x3, [sp+208]
003d59d8ldr x0, [sp+216]
003d59dcldr x1, [sp+224]
003d59e0ldp x29, x30, [sp-8]
003d59e4add sp, sp, 1104
003d59e8ret x30
003d59ec
003d59ecloc_3d59ec:
003d59ecadd x27, sp, 728
003d59f0stp xzr, xzr, [x27]
003d59f4add x27, sp, 744
003d59f8stp xzr, xzr, [x27]
003d59fcadd x27, sp, 760
003d5a00stp xzr, xzr, [x27]
003d5a04add x1, sp, 728
003d5a08str x1, [sp+776]
003d5a0cldrsb x27, [x1]
003d5a10adrp x27, 0x676000
003d5a14ldr w4, [x27+3056]
003d5a18cbz w4, 0x3d5a20
003d5a1cb 0x3d5a24
003d5a20
003d5a20loc_3d5a20:
003d5a20b 0x3d5a38
003d5a24
003d5a24loc_3d5a24:
003d5a24adrp x0, 0x272000
003d5a28add x0, x0, 3712
003d5a2cbl runtime.wbZero
003d5a30add x1, sp, 728
003d5a34b 0x3d5a38
003d5a38
003d5a38loc_3d5a38:
003d5a38stp xzr, xzr, [x1]
003d5a3cstp xzr, xzr, [x1+16]
003d5a40stp xzr, xzr, [x1+32]
003d5a44ldr x4, [sp+776]
003d5a48str x4, [sp+344]
003d5a4cldr x4, [sp+1136]
003d5a50ldr x5, [sp+1128]
003d5a54ldr x6, [sp+1144]
003d5a58str x5, [sp+904]
003d5a5cstr x4, [sp+912]
003d5a60str x6, [sp+920]
003d5a64str xzr, [sp+136]
003d5a68str x4, [sp+128]
003d5a6cldr x4, [sp+904]
003d5a70str x4, [sp+120]
003d5a74b 0x3d5a78
003d5a78
003d5a78loc_3d5a78:
003d5a78ldr x4, [sp+128]
003d5a7cldr x5, [sp+136]
003d5a80subs xzr, x4, x5
003d5a84b.gt 0x3d5a8c
003d5a88b 0x3d5cac
003d5a8c
003d5a8cloc_3d5a8c:
003d5a8cldr x4, [sp+120]
003d5a90str x4, [sp+720]
003d5a94ldr x4, [sp+136]
003d5a98str x4, [sp+96]
003d5a9cldr x4, [sp+720]
003d5aa0ldr x5, [x4]
003d5aa4ldr x4, [x4+8]
003d5aa8str x5, [sp+264]
003d5aacstr x4, [sp+272]
003d5ab0str xzr, [sp+872]
003d5ab4add x27, sp, 880
003d5ab8stp xzr, xzr, [x27]
003d5abcadd x27, sp, 928
003d5ac0stp xzr, xzr, [x27]
003d5ac4ldr x2, [sp+360]
003d5ac8ldr x3, [sp+368]
003d5accldr x4, [sp+264]
003d5ad0ldrsb x27, [x4]
003d5ad4ldr x4, [x4+24]
003d5ad8ldr x1, [sp+352]
003d5adcldr x0, [sp+272]
003d5ae0blr x4
003d5ae4str x0, [sp+872]
003d5ae8str x1, [sp+880]
003d5aecstr x2, [sp+888]
003d5af0str x3, [sp+928]
003d5af4str x4, [sp+936]
003d5af8ldr x4, [sp+872]
003d5afcldr x5, [sp+880]
003d5b00ldr x6, [sp+888]
003d5b04str x4, [sp+1056]
003d5b08str x5, [sp+1064]
003d5b0cstr x6, [sp+1072]
003d5b10ldr x4, [sp+928]
003d5b14ldr x5, [sp+936]
003d5b18str x4, [sp+1040]
003d5b1cstr x5, [sp+1048]
003d5b20ldr x4, [sp+1056]
003d5b24ldr x5, [sp+1064]
003d5b28ldr x6, [sp+1072]
003d5b2cstr x4, [sp+232]
003d5b30str x5, [sp+240]
003d5b34str x6, [sp+248]
003d5b38ldr x4, [sp+1048]
003d5b3cldr x5, [sp+1040]
003d5b40str x5, [sp+440]
003d5b44str x4, [sp+448]
003d5b48cbnz x5, 0x3d5b50
003d5b4cb 0x3d5c88
003d5b50
003d5b50loc_3d5b50:
003d5b50add x27, sp, 840
003d5b54stp xzr, xzr, [x27]
003d5b58add x27, sp, 856
003d5b5cstp xzr, xzr, [x27]
003d5b60add x1, sp, 840
003d5b64str x1, [sp+688]
003d5b68ldr x0, [sp+96]
003d5b6cbl runtime.convT64
003d5b70str x0, [sp+680]
003d5b74ldr x1, [sp+688]
003d5b78ldrsb x27, [x1]
003d5b7cadrp x2, 0x220000
003d5b80add x2, x2, 3520
003d5b84str x2, [x1]
003d5b88adrp x27, 0x676000
003d5b8cldr w2, [x27+3056]
003d5b90cbz w2, 0x3d5b98
003d5b94b 0x3d5b9c
003d5b98
003d5b98loc_3d5b98:
003d5b98b 0x3d5bb0
003d5b9c
003d5b9cloc_3d5b9c:
003d5b9cbl runtime.gcWriteBarrier2
003d5ba0str x0, [x25]
003d5ba4ldr x5, [x1+8]
003d5ba8str x5, [x25+8]
003d5bacb 0x3d5bb0
003d5bb0
003d5bb0loc_3d5bb0:
003d5bb0str x0, [x1+8]
003d5bb4ldr x5, [sp+440]
003d5bb8ldr x6, [sp+448]
003d5bbcstr x5, [sp+664]
003d5bc0str x6, [sp+672]
003d5bc4str x5, [sp+656]
003d5bc8ldr x5, [sp+656]
003d5bcccbnz x5, 0x3d5bd4
003d5bd0b 0x3d5be4
003d5bd4
003d5bd4loc_3d5bd4:
003d5bd4ldr x5, [sp+656]
003d5bd8ldr x5, [x5+8]
003d5bdcstr x5, [sp+656]
003d5be0b 0x3d5be8
003d5be4
003d5be4loc_3d5be4:
003d5be4b 0x3d5be8
003d5be8
003d5be8loc_3d5be8:
003d5be8ldr x5, [sp+688]
003d5becldrsb x27, [x5]
003d5bf0ldr x6, [sp+672]
003d5bf4ldr x7, [sp+656]
003d5bf8str x7, [x5+16]
003d5bfcadrp x27, 0x676000
003d5c00ldr w7, [x27+3056]
003d5c04cbz w7, 0x3d5c0c
003d5c08b 0x3d5c10
003d5c0c
003d5c0cloc_3d5c0c:
003d5c0cb 0x3d5c24
003d5c10
003d5c10loc_3d5c10:
003d5c10bl runtime.gcWriteBarrier2
003d5c14str x6, [x25]
003d5c18ldr x7, [x5+24]
003d5c1cstr x7, [x25+8]
003d5c20b 0x3d5c24
003d5c24
003d5c24loc_3d5c24:
003d5c24str x6, [x5+24]
003d5c28ldr x2, [sp+688]
003d5c2cldrsb x27, [x2]
003d5c30b 0x3d5c34
003d5c34
003d5c34loc_3d5c34:
003d5c34str x2, [sp+696]
003d5c38orr x4, xzr, 2
003d5c3cstr x4, [sp+704]
003d5c40str x4, [sp+712]
003d5c44adrp x0, 0x2ef000
003d5c48add x0, x0, 1539
003d5c4cmovz x1, 40
003d5c50mov x3, x4
003d5c54bl fmt.Errorf
003d5c58str x0, [sp+928]
003d5c5cstr x1, [sp+936]
003d5c60stp xzr, xzr, [sp+216]
003d5c64ldr x2, [sp+928]
003d5c68ldr x3, [sp+936]
003d5c6cstr x2, [sp+200]
003d5c70str x3, [sp+208]
003d5c74ldr x0, [sp+216]
003d5c78ldr x1, [sp+224]
003d5c7cldp x29, x30, [sp-8]
003d5c80add sp, sp, 1104
003d5c84ret x30
003d5c88
003d5c88loc_3d5c88:
003d5c88ldr x5, [sp+240]
003d5c8cldr x6, [sp+232]
003d5c90ldr x7, [sp+248]
003d5c94str x6, [sp+872]
003d5c98str x5, [sp+880]
003d5c9cstr x7, [sp+888]
003d5ca0str xzr, [sp+112]
003d5ca4str x5, [sp+104]
003d5ca8b 0x3d61e8
003d5cac
003d5cacloc_3d5cac:
003d5cacstr xzr, [sp+816]
003d5cb0add x27, sp, 824
003d5cb4stp xzr, xzr, [x27]
003d5cb8add x27, sp, 928
003d5cbcstp xzr, xzr, [x27]
003d5cc0ldr x0, [sp+352]
003d5cc4ldr x3, [sp+344]
003d5cc8ldr x1, [sp+360]
003d5cccldr x2, [sp+368]
003d5cd0bl filippo.io/age.headerMAC
003d5cd4str x0, [sp+816]
003d5cd8str x1, [sp+824]
003d5cdcstr x2, [sp+832]
003d5ce0str x3, [sp+928]
003d5ce4str x4, [sp+936]
003d5ce8ldr x4, [sp+824]
003d5cecldr x5, [sp+832]
003d5cf0ldr x6, [sp+816]
003d5cf4str x6, [sp+1016]
003d5cf8str x4, [sp+1024]
003d5cfcstr x5, [sp+1032]
003d5d00ldr x4, [sp+928]
003d5d04ldr x5, [sp+936]
003d5d08str x4, [sp+1000]
003d5d0cstr x5, [sp+1008]
003d5d10ldr x4, [sp+1016]
003d5d14ldr x5, [sp+1024]
003d5d18ldr x6, [sp+1032]
003d5d1cstr x4, [sp+320]
003d5d20str x5, [sp+328]
003d5d24str x6, [sp+336]
003d5d28ldr x4, [sp+1008]
003d5d2cldr x5, [sp+1000]
003d5d30str x5, [sp+424]
003d5d34str x4, [sp+432]
003d5d38cbnz x5, 0x3d5d40
003d5d3cb 0x3d5e24
003d5d40
003d5d40loc_3d5d40:
003d5d40add x27, sp, 800
003d5d44stp xzr, xzr, [x27]
003d5d48add x5, sp, 800
003d5d4cstr x5, [sp+608]
003d5d50ldr x5, [sp+424]
003d5d54ldr x6, [sp+432]
003d5d58str x5, [sp+592]
003d5d5cstr x6, [sp+600]
003d5d60str x5, [sp+584]
003d5d64ldr x5, [sp+584]
003d5d68cbnz x5, 0x3d5d70
003d5d6cb 0x3d5d80
003d5d70
003d5d70loc_3d5d70:
003d5d70ldr x5, [sp+584]
003d5d74ldr x5, [x5+8]
003d5d78str x5, [sp+584]
003d5d7cb 0x3d5d84
003d5d80
003d5d80loc_3d5d80:
003d5d80b 0x3d5d84
003d5d84
003d5d84loc_3d5d84:
003d5d84ldr x5, [sp+608]
003d5d88ldrsb x27, [x5]
003d5d8cldr x6, [sp+600]
003d5d90ldr x7, [sp+584]
003d5d94str x7, [x5]
003d5d98adrp x27, 0x676000
003d5d9cldr w7, [x27+3056]
003d5da0cbz w7, 0x3d5da8
003d5da4b 0x3d5dac
003d5da8
003d5da8loc_3d5da8:
003d5da8b 0x3d5dc0
003d5dac
003d5dacloc_3d5dac:
003d5dacbl runtime.gcWriteBarrier2
003d5db0str x6, [x25]
003d5db4ldr x7, [x5+8]
003d5db8str x7, [x25+8]
003d5dbcb 0x3d5dc0
003d5dc0
003d5dc0loc_3d5dc0:
003d5dc0str x6, [x5+8]
003d5dc4ldr x2, [sp+608]
003d5dc8ldrsb x27, [x2]
003d5dccb 0x3d5dd0
003d5dd0
003d5dd0loc_3d5dd0:
003d5dd0str x2, [sp+616]
003d5dd4orr x4, xzr, 1
003d5dd8str x4, [sp+624]
003d5ddcstr x4, [sp+632]
003d5de0adrp x0, 0x2e9000
003d5de4add x0, x0, 3120
003d5de8orr x1, xzr, 32
003d5decmov x3, x4
003d5df0bl fmt.Errorf
003d5df4str x0, [sp+928]
003d5df8str x1, [sp+936]
003d5dfcstp xzr, xzr, [sp+216]
003d5e00ldr x2, [sp+928]
003d5e04ldr x3, [sp+936]
003d5e08str x2, [sp+200]
003d5e0cstr x3, [sp+208]
003d5e10ldr x0, [sp+216]
003d5e14ldr x1, [sp+224]
003d5e18ldp x29, x30, [sp-8]
003d5e1cadd sp, sp, 1104
003d5e20ret x30
003d5e24
003d5e24loc_3d5e24:
003d5e24ldr x3, [sp+344]
003d5e28ldrsb x27, [x3]
003d5e2cldr x4, [sp+320]
003d5e30ldr x5, [sp+328]
003d5e34ldr x6, [sp+336]
003d5e38str x5, [x3+32]
003d5e3cstr x6, [x3+40]
003d5e40adrp x27, 0x676000
003d5e44ldr w5, [x27+3056]
003d5e48cbz w5, 0x3d5e50
003d5e4cb 0x3d5e54
003d5e50
003d5e50loc_3d5e50:
003d5e50b 0x3d5e68
003d5e54
003d5e54loc_3d5e54:
003d5e54bl runtime.gcWriteBarrier2
003d5e58str x4, [x25]
003d5e5cldr x5, [x3+24]
003d5e60str x5, [x25+8]
003d5e64b 0x3d5e68
003d5e68
003d5e68loc_3d5e68:
003d5e68str x4, [x3+24]
003d5e6cb 0x3d5e70
003d5e70
003d5e70loc_3d5e70:
003d5e70ldr x1, [sp+1112]
003d5e74ldr x2, [sp+1120]
003d5e78ldr x0, [sp+344]
003d5e7cbl filippo.io/age/internal/format.(*Header).Marshal
003d5e80str x0, [sp+408]
003d5e84str x1, [sp+416]
003d5e88cbnz x0, 0x3d5e90
003d5e8cb 0x3d5f74
003d5e90
003d5e90loc_3d5e90:
003d5e90add x27, sp, 800
003d5e94stp xzr, xzr, [x27]
003d5e98add x5, sp, 800
003d5e9cstr x5, [sp+552]
003d5ea0ldr x5, [sp+408]
003d5ea4ldr x6, [sp+416]
003d5ea8str x5, [sp+536]
003d5eacstr x6, [sp+544]
003d5eb0str x5, [sp+528]
003d5eb4ldr x5, [sp+528]
003d5eb8cbnz x5, 0x3d5ec0
003d5ebcb 0x3d5ed0
003d5ec0
003d5ec0loc_3d5ec0:
003d5ec0ldr x5, [sp+528]
003d5ec4ldr x5, [x5+8]
003d5ec8str x5, [sp+528]
003d5eccb 0x3d5ed4
003d5ed0
003d5ed0loc_3d5ed0:
003d5ed0b 0x3d5ed4
003d5ed4
003d5ed4loc_3d5ed4:
003d5ed4ldr x5, [sp+552]
003d5ed8ldrsb x27, [x5]
003d5edcldr x6, [sp+544]
003d5ee0ldr x7, [sp+528]
003d5ee4str x7, [x5]
003d5ee8adrp x27, 0x676000
003d5eecldr w7, [x27+3056]
003d5ef0cbz w7, 0x3d5ef8
003d5ef4b 0x3d5efc
003d5ef8
003d5ef8loc_3d5ef8:
003d5ef8b 0x3d5f10
003d5efc
003d5efcloc_3d5efc:
003d5efcbl runtime.gcWriteBarrier2
003d5f00str x6, [x25]
003d5f04ldr x7, [x5+8]
003d5f08str x7, [x25+8]
003d5f0cb 0x3d5f10
003d5f10
003d5f10loc_3d5f10:
003d5f10str x6, [x5+8]
003d5f14ldr x2, [sp+552]
003d5f18ldrsb x27, [x2]
003d5f1cb 0x3d5f20
003d5f20
003d5f20loc_3d5f20:
003d5f20str x2, [sp+560]
003d5f24orr x4, xzr, 1
003d5f28str x4, [sp+568]
003d5f2cstr x4, [sp+576]
003d5f30adrp x0, 0x2e5000
003d5f34add x0, x0, 2177
003d5f38movz x1, 26
003d5f3cmov x3, x4
003d5f40bl fmt.Errorf
003d5f44str x0, [sp+928]
003d5f48str x1, [sp+936]
003d5f4cstp xzr, xzr, [sp+216]
003d5f50ldr x2, [sp+928]
003d5f54ldr x3, [sp+936]
003d5f58str x2, [sp+200]
003d5f5cstr x3, [sp+208]
003d5f60ldr x0, [sp+216]
003d5f64ldr x1, [sp+224]
003d5f68ldp x29, x30, [sp-8]
003d5f6cadd sp, sp, 1104
003d5f70ret x30
003d5f74
003d5f74loc_3d5f74:
003d5f74adrp x0, 0x220000
003d5f78add x0, x0, 3072
003d5f7corr x1, xzr, 16
003d5f80mov x2, x1
003d5f84bl runtime.makeslice
003d5f88str x0, [sp+296]
003d5f8corr x3, xzr, 16
003d5f90str x3, [sp+304]
003d5f94str x3, [sp+312]
003d5f98add x27, sp, 928
003d5f9cstp xzr, xzr, [x27]
003d5fa0ldr x0, [sp+296]
003d5fa4ldr x1, [sp+304]
003d5fa8ldr x2, [sp+312]
003d5facbl crypto/rand.Read
003d5fb0str x0, [sp+168]
003d5fb4str x1, [sp+928]
003d5fb8str x2, [sp+936]
003d5fbcldr x3, [sp+168]
003d5fc0str x3, [sp+184]
003d5fc4str x1, [sp+984]
003d5fc8str x2, [sp+992]
003d5fccstr x1, [sp+392]
003d5fd0str x2, [sp+400]
003d5fd4cbnz x1, 0x3d5fdc
003d5fd8b 0x3d6004
003d5fdc
003d5fdcloc_3d5fdc:
003d5fdcstp xzr, xzr, [sp+216]
003d5fe0ldr x3, [sp+400]
003d5fe4ldr x2, [sp+392]
003d5fe8str x2, [sp+200]
003d5fecstr x3, [sp+208]
003d5ff0ldr x0, [sp+216]
003d5ff4ldr x1, [sp+224]
003d5ff8ldp x29, x30, [sp-8]
003d5ffcadd sp, sp, 1104
003d6000ret x30
003d6004
003d6004loc_3d6004:
003d6004add x27, sp, 928
003d6008stp xzr, xzr, [x27]
003d600cldr x2, [sp+304]
003d6010ldr x3, [sp+312]
003d6014ldr x4, [sp+1112]
003d6018ldrsb x27, [x4]
003d601cldr x4, [x4+24]
003d6020ldr x1, [sp+296]
003d6024ldr x0, [sp+1120]
003d6028blr x4
003d602cstr x0, [sp+168]
003d6030str x1, [sp+928]
003d6034str x2, [sp+936]
003d6038ldr x4, [sp+168]
003d603cstr x4, [sp+176]
003d6040str x1, [sp+968]
003d6044str x2, [sp+976]
003d6048str x1, [sp+376]
003d604cstr x2, [sp+384]
003d6050cbnz x1, 0x3d6058
003d6054b 0x3d613c
003d6058
003d6058loc_3d6058:
003d6058add x27, sp, 800
003d605cstp xzr, xzr, [x27]
003d6060add x5, sp, 800
003d6064str x5, [sp+496]
003d6068ldr x5, [sp+376]
003d606cldr x6, [sp+384]
003d6070str x5, [sp+480]
003d6074str x6, [sp+488]
003d6078str x5, [sp+472]
003d607cldr x5, [sp+472]
003d6080cbnz x5, 0x3d6088
003d6084b 0x3d6098
003d6088
003d6088loc_3d6088:
003d6088ldr x5, [sp+472]
003d608cldr x5, [x5+8]
003d6090str x5, [sp+472]
003d6094b 0x3d609c
003d6098
003d6098loc_3d6098:
003d6098b 0x3d609c
003d609c
003d609cloc_3d609c:
003d609cldr x5, [sp+496]
003d60a0ldrsb x27, [x5]
003d60a4ldr x6, [sp+488]
003d60a8ldr x7, [sp+472]
003d60acstr x7, [x5]
003d60b0adrp x27, 0x675000
003d60b4ldr w7, [x27+3056]
003d60b8cbz w7, 0x3d60c0
003d60bcb 0x3d60c4
003d60c0
003d60c0loc_3d60c0:
003d60c0b 0x3d60d8
003d60c4
003d60c4loc_3d60c4:
003d60c4bl runtime.gcWriteBarrier2
003d60c8str x6, [x25]
003d60ccldr x7, [x5+8]
003d60d0str x7, [x25+8]
003d60d4b 0x3d60d8
003d60d8
003d60d8loc_3d60d8:
003d60d8str x6, [x5+8]
003d60dcldr x2, [sp+496]
003d60e0ldrsb x27, [x2]
003d60e4b 0x3d60e8
003d60e8
003d60e8loc_3d60e8:
003d60e8str x2, [sp+504]
003d60ecorr x4, xzr, 1
003d60f0str x4, [sp+512]
003d60f4str x4, [sp+520]
003d60f8adrp x0, 0x2e3000
003d60fcadd x0, x0, 3804
003d6100movz x1, 25
003d6104mov x3, x4
003d6108bl fmt.Errorf
003d610cstr x0, [sp+928]
003d6110str x1, [sp+936]
003d6114stp xzr, xzr, [sp+216]
003d6118ldr x2, [sp+928]
003d611cldr x3, [sp+936]
003d6120str x2, [sp+200]
003d6124str x3, [sp+208]
003d6128ldr x0, [sp+216]
003d612cldr x1, [sp+224]
003d6130ldp x29, x30, [sp-8]
003d6134add sp, sp, 1104
003d6138ret x30
003d613c
003d613cloc_3d613c:
003d613cldr x0, [sp+352]
003d6140ldr x3, [sp+296]
003d6144ldr x1, [sp+360]
003d6148ldr x4, [sp+304]
003d614cldr x2, [sp+368]
003d6150ldr x5, [sp+312]
003d6154bl filippo.io/age.streamKey
003d6158str x0, [sp+816]
003d615cstr x1, [sp+824]
003d6160str x2, [sp+832]
003d6164str xzr, [sp+792]
003d6168add x27, sp, 928
003d616cstp xzr, xzr, [x27]
003d6170ldr x3, [sp+1112]
003d6174ldr x4, [sp+1120]
003d6178ldr x1, [sp+824]
003d617cldr x2, [sp+832]
003d6180ldr x0, [sp+816]
003d6184bl filippo.io/age/internal/stream.NewWriter
003d6188str x0, [sp+792]
003d618cstr x1, [sp+928]
003d6190str x2, [sp+936]
003d6194ldr x6, [sp+792]
003d6198str x6, [sp+960]
003d619cldr x6, [sp+928]
003d61a0ldr x7, [sp+936]
003d61a4str x6, [sp+944]
003d61a8str x7, [sp+952]
003d61acldr x6, [sp+960]
003d61b0str x6, [sp+792]
003d61b4adrp x7, 0x341000
003d61b8add x7, x7, 2184
003d61bcstr x7, [sp+216]
003d61c0str x6, [sp+224]
003d61c4ldr x2, [sp+944]
003d61c8ldr x3, [sp+952]
003d61ccstr x2, [sp+200]
003d61d0str x3, [sp+208]
003d61d4ldr x0, [sp+216]
003d61d8ldr x1, [sp+224]
003d61dcldp x29, x30, [sp-8]
003d61e0add sp, sp, 1104
003d61e4ret x30
003d61e8
003d61e8loc_3d61e8:
003d61e8ldr x5, [sp+104]
003d61ecldr x6, [sp+112]
003d61f0subs xzr, x5, x6
003d61f4b.gt 0x3d61fc
003d61f8b 0x3d62d0
003d61fc
003d61fcloc_3d61fc:
003d61fcldr x5, [sp+112]
003d6200ldr x6, [sp+872]
003d6204ldr x5, [x6+3*x5]
003d6208str x5, [sp+256]
003d620cstr x5, [sp+640]
003d6210ldr x5, [sp+344]
003d6214ldrsb x27, [x5]
003d6218ldr x2, [x5+16]
003d621cldr x0, [x5]
003d6220ldr x5, [x5+8]
003d6224add x1, x5, 1
003d6228subs xzr, x2, x1
003d622cb.hs 0x3d6234
003d6230b 0x3d6238
003d6234
003d6234loc_3d6234:
003d6234b 0x3d624c
003d6238
003d6238loc_3d6238:
003d6238orr x3, xzr, 1
003d623cadrp x4, 0x23e000
003d6240add x4, x4, 32
003d6244bl runtime.growslice
003d6248b 0x3d624c
003d624c
003d624cloc_3d624c:
003d624csub x5, x1, 1
003d6250ldr x6, [sp+640]
003d6254adrp x27, 0x675000
003d6258ldr w7, [x27+3056]
003d625ccbz w7, 0x3d6264
003d6260b 0x3d6268
003d6264
003d6264loc_3d6264:
003d6264b 0x3d627c
003d6268
003d6268loc_3d6268:
003d6268bl runtime.gcWriteBarrier2
003d626cstr x6, [x25]
003d6270ldr x7, [x0+3*x5]
003d6274str x7, [x25+8]
003d6278b 0x3d627c
003d627c
003d627cloc_3d627c:
003d627cstr x6, [x0+3*x5]
003d6280ldr x5, [sp+344]
003d6284ldrsb x27, [x5]
003d6288str x1, [x5+8]
003d628cstr x2, [x5+16]
003d6290adrp x27, 0x675000
003d6294ldr w6, [x27+3056]
003d6298cbz w6, 0x3d62a0
003d629cb 0x3d62a4
003d62a0
003d62a0loc_3d62a0:
003d62a0b 0x3d62b8
003d62a4
003d62a4loc_3d62a4:
003d62a4bl runtime.gcWriteBarrier2
003d62a8str x0, [x25]
003d62acldr x6, [x5]
003d62b0str x6, [x25+8]
003d62b4b 0x3d62b8
003d62b8
003d62b8loc_3d62b8:
003d62b8str x0, [x5]
003d62bcb 0x3d62c0
003d62c0
003d62c0loc_3d62c0:
003d62c0ldr x5, [sp+112]
003d62c4add x5, x5, 1
003d62c8str x5, [sp+112]
003d62ccb 0x3d61e8
003d62d0
003d62d0loc_3d62d0:
003d62d0b 0x3d62d4
003d62d4
003d62d4loc_3d62d4:
003d62d4ldr x4, [sp+136]
003d62d8add x4, x4, 1
003d62dcstr x4, [sp+136]
003d62e0ldr x4, [sp+720]
003d62e4add x4, x4, 16
003d62e8str x4, [sp+120]
003d62ecb 0x3d5a78
003d62f0
003d62f0loc_3d62f0:
003d62f0stp x0, x1, [sp+8]
003d62f4stp x2, x3, [sp+24]
003d62f8str x4, [sp+40]
003d62fcmov x3, x30
003d6300bl runtime.morestack_noctxt.abi0
003d6304ldp x0, x1, [sp+8]
003d6308ldp x2, x3, [sp+24]
003d630cldr x4, [sp+40]
003d6310b 0x3d5790
003d6314udf 0
003d6318udf 0
003d631cudf 0
003d5790
003d5790filippo.io/age.Encrypt: ; void filippo.io/age.Encrypt(io.Writer dst, struct []filippo.io/age.Recipient recipients)
003d5790ldr x16, [x28+16]
003d5794sub x17, sp, 976
003d5798subs xzr, x17, x16
003d579cb.ls 0x3d62f0
003d57a0sub x20, sp, 1104
003d57a4stp x29, x30, [x20-8]
003d57a8add sp, x20, 0
003d57acsub x29, sp, 8
003d57b0str x0, [sp+1112]
003d57b4str x1, [sp+1120]
003d57b8str x2, [sp+1128]
003d57bcstr x3, [sp+1136]
003d57c0str x4, [sp+1144]
003d57c4stp xzr, xzr, [sp+216]
003d57c8stp xzr, xzr, [sp+200]
003d57ccldr x3, [sp+1136]
003d57d0str x3, [sp+168]
003d57d4cbz x3, 0x3d57dc
003d57d8b 0x3d581c
003d57dc
003d57dcloc_3d57dc:
003d57dcadrp x0, 0x2e3000
003d57e0add x0, x0, 3123
003d57e4movz x1, 23
003d57e8bl errors.New
003d57ecstr x0, [sp+928]
003d57f0str x1, [sp+936]
003d57f4stp xzr, xzr, [sp+216]
003d57f8ldr x2, [sp+928]
003d57fcldr x3, [sp+936]
003d5800str x2, [sp+200]
003d5804str x3, [sp+208]
003d5808ldr x0, [sp+216]
003d580cldr x1, [sp+224]
003d5810ldp x29, x30, [sp-8]
003d5814add sp, sp, 1104
003d5818ret x30
003d581c
003d581cloc_3d581c:
003d581cldr x3, [sp+1136]
003d5820ldr x4, [sp+1128]
003d5824ldr x5, [sp+1144]
003d5828str x4, [sp+904]
003d582cstr x3, [sp+912]
003d5830str x5, [sp+920]
003d5834str xzr, [sp+160]
003d5838str x3, [sp+152]
003d583cldr x3, [sp+904]
003d5840str x3, [sp+144]
003d5844b 0x3d5848
003d5848
003d5848loc_3d5848:
003d5848ldr x3, [sp+152]
003d584cldr x4, [sp+160]
003d5850subs xzr, x3, x4
003d5854b.gt 0x3d585c
003d5858b 0x3d595c
003d585c
003d585cloc_3d585c:
003d585cldr x3, [sp+144]
003d5860str x3, [sp+784]
003d5864ldr x3, [sp+784]
003d5868ldr x4, [x3]
003d586cldr x3, [x3+8]
003d5870str x4, [sp+280]
003d5874str x3, [sp+288]
003d5878str xzr, [sp+896]
003d587cldr x3, [sp+280]
003d5880ldr x4, [sp+288]
003d5884adrp x5, 0x341000
003d5888add x5, x5, 704
003d588csubs xzr, x3, x5
003d5890b.eq 0x3d5898
003d5894b 0x3d58a0
003d5898
003d5898loc_3d5898:
003d5898orr x0, xzr, 1
003d589cb 0x3d58ac
003d58a0
003d58a0loc_3d58a0:
003d58a0mov x0, xzr
003d58a4mov x4, xzr
003d58a8b 0x3d58ac
003d58ac
003d58acloc_3d58ac:
003d58acstr x4, [sp+896]
003d58b0strb w0, [sp+95]
003d58b4ldr x3, [sp+896]
003d58b8str x3, [sp+648]
003d58bcldrb w3, [sp+95]
003d58c0strb w3, [sp+94]
003d58c4strb w3, [sp+93]
003d58c8ldrb w3, [sp+95]
003d58cctbnz w3, 0, 0x3d58d4
003d58d0b 0x3d58ec
003d58d4
003d58d4loc_3d58d4:
003d58d4ldr x3, [sp+1136]
003d58d8str x3, [sp+168]
003d58dcsubs xzr, x3, 1
003d58e0cset x3, ne
003d58e4strb w3, [sp+95]
003d58e8b 0x3d58f0
003d58ec
003d58ecloc_3d58ec:
003d58ecb 0x3d58f0
003d58f0
003d58f0loc_3d58f0:
003d58f0ldrb w3, [sp+95]
003d58f4tbnz w3, 0, 0x3d58fc
003d58f8b 0x3d593c
003d58fc
003d58fcloc_3d58fc:
003d58fcadrp x0, 0x2f5000
003d5900add x0, x0, 271
003d5904movz x1, 52
003d5908bl errors.New
003d590cstr x0, [sp+928]
003d5910str x1, [sp+936]
003d5914stp xzr, xzr, [sp+216]
003d5918ldr x2, [sp+928]
003d591cldr x3, [sp+936]
003d5920str x2, [sp+200]
003d5924str x3, [sp+208]
003d5928ldr x0, [sp+216]
003d592cldr x1, [sp+224]
003d5930ldp x29, x30, [sp-8]
003d5934add sp, sp, 1104
003d5938ret x30
003d593c
003d593cloc_3d593c:
003d593cb 0x3d5940
003d5940
003d5940loc_3d5940:
003d5940ldr x3, [sp+160]
003d5944add x3, x3, 1
003d5948str x3, [sp+160]
003d594cldr x3, [sp+784]
003d5950add x3, x3, 16
003d5954str x3, [sp+144]
003d5958b 0x3d5848
003d595c
003d595cloc_3d595c:
003d595cadrp x0, 0x220000
003d5960add x0, x0, 3072
003d5964orr x1, xzr, 16
003d5968mov x2, x1
003d596cbl runtime.makeslice
003d5970str x0, [sp+352]
003d5974orr x3, xzr, 16
003d5978str x3, [sp+360]
003d597cstr x3, [sp+368]
003d5980add x27, sp, 928
003d5984stp xzr, xzr, [x27]
003d5988ldr x0, [sp+352]
003d598cldr x1, [sp+360]
003d5990ldr x2, [sp+368]
003d5994bl crypto/rand.Read
003d5998str x0, [sp+168]
003d599cstr x1, [sp+928]
003d59a0str x2, [sp+936]
003d59a4ldr x3, [sp+168]
003d59a8str x3, [sp+192]
003d59acstr x1, [sp+1080]
003d59b0str x2, [sp+1088]
003d59b4str x1, [sp+456]
003d59b8str x2, [sp+464]
003d59bccbnz x1, 0x3d59c4
003d59c0b 0x3d59ec
003d59c4
003d59c4loc_3d59c4:
003d59c4stp xzr, xzr, [sp+216]
003d59c8ldr x3, [sp+464]
003d59ccldr x2, [sp+456]
003d59d0str x2, [sp+200]
003d59d4str x3, [sp+208]
003d59d8ldr x0, [sp+216]
003d59dcldr x1, [sp+224]
003d59e0ldp x29, x30, [sp-8]
003d59e4add sp, sp, 1104
003d59e8ret x30
003d59ec
003d59ecloc_3d59ec:
003d59ecadd x27, sp, 728
003d59f0stp xzr, xzr, [x27]
003d59f4add x27, sp, 744
003d59f8stp xzr, xzr, [x27]
003d59fcadd x27, sp, 760
003d5a00stp xzr, xzr, [x27]
003d5a04add x1, sp, 728
003d5a08str x1, [sp+776]
003d5a0cldrsb x27, [x1]
003d5a10adrp x27, 0x676000
003d5a14ldr w4, [x27+3056]
003d5a18cbz w4, 0x3d5a20
003d5a1cb 0x3d5a24
003d5a20
003d5a20loc_3d5a20:
003d5a20b 0x3d5a38
003d5a24
003d5a24loc_3d5a24:
003d5a24adrp x0, 0x272000
003d5a28add x0, x0, 3712
003d5a2cbl runtime.wbZero
003d5a30add x1, sp, 728
003d5a34b 0x3d5a38
003d5a38
003d5a38loc_3d5a38:
003d5a38stp xzr, xzr, [x1]
003d5a3cstp xzr, xzr, [x1+16]
003d5a40stp xzr, xzr, [x1+32]
003d5a44ldr x4, [sp+776]
003d5a48str x4, [sp+344]
003d5a4cldr x4, [sp+1136]
003d5a50ldr x5, [sp+1128]
003d5a54ldr x6, [sp+1144]
003d5a58str x5, [sp+904]
003d5a5cstr x4, [sp+912]
003d5a60str x6, [sp+920]
003d5a64str xzr, [sp+136]
003d5a68str x4, [sp+128]
003d5a6cldr x4, [sp+904]
003d5a70str x4, [sp+120]
003d5a74b 0x3d5a78
003d5a78
003d5a78loc_3d5a78:
003d5a78ldr x4, [sp+128]
003d5a7cldr x5, [sp+136]
003d5a80subs xzr, x4, x5
003d5a84b.gt 0x3d5a8c
003d5a88b 0x3d5cac
003d5a8c
003d5a8cloc_3d5a8c:
003d5a8cldr x4, [sp+120]
003d5a90str x4, [sp+720]
003d5a94ldr x4, [sp+136]
003d5a98str x4, [sp+96]
003d5a9cldr x4, [sp+720]
003d5aa0ldr x5, [x4]
003d5aa4ldr x4, [x4+8]
003d5aa8str x5, [sp+264]
003d5aacstr x4, [sp+272]
003d5ab0str xzr, [sp+872]
003d5ab4add x27, sp, 880
003d5ab8stp xzr, xzr, [x27]
003d5abcadd x27, sp, 928
003d5ac0stp xzr, xzr, [x27]
003d5ac4ldr x2, [sp+360]
003d5ac8ldr x3, [sp+368]
003d5accldr x4, [sp+264]
003d5ad0ldrsb x27, [x4]
003d5ad4ldr x4, [x4+24]
003d5ad8ldr x1, [sp+352]
003d5adcldr x0, [sp+272]
003d5ae0blr x4
003d5ae4str x0, [sp+872]
003d5ae8str x1, [sp+880]
003d5aecstr x2, [sp+888]
003d5af0str x3, [sp+928]
003d5af4str x4, [sp+936]
003d5af8ldr x4, [sp+872]
003d5afcldr x5, [sp+880]
003d5b00ldr x6, [sp+888]
003d5b04str x4, [sp+1056]
003d5b08str x5, [sp+1064]
003d5b0cstr x6, [sp+1072]
003d5b10ldr x4, [sp+928]
003d5b14ldr x5, [sp+936]
003d5b18str x4, [sp+1040]
003d5b1cstr x5, [sp+1048]
003d5b20ldr x4, [sp+1056]
003d5b24ldr x5, [sp+1064]
003d5b28ldr x6, [sp+1072]
003d5b2cstr x4, [sp+232]
003d5b30str x5, [sp+240]
003d5b34str x6, [sp+248]
003d5b38ldr x4, [sp+1048]
003d5b3cldr x5, [sp+1040]
003d5b40str x5, [sp+440]
003d5b44str x4, [sp+448]
003d5b48cbnz x5, 0x3d5b50
003d5b4cb 0x3d5c88
003d5b50
003d5b50loc_3d5b50:
003d5b50add x27, sp, 840
003d5b54stp xzr, xzr, [x27]
003d5b58add x27, sp, 856
003d5b5cstp xzr, xzr, [x27]
003d5b60add x1, sp, 840
003d5b64str x1, [sp+688]
003d5b68ldr x0, [sp+96]
003d5b6cbl runtime.convT64
003d5b70str x0, [sp+680]
003d5b74ldr x1, [sp+688]
003d5b78ldrsb x27, [x1]
003d5b7cadrp x2, 0x220000
003d5b80add x2, x2, 3520
003d5b84str x2, [x1]
003d5b88adrp x27, 0x676000
003d5b8cldr w2, [x27+3056]
003d5b90cbz w2, 0x3d5b98
003d5b94b 0x3d5b9c
003d5b98
003d5b98loc_3d5b98:
003d5b98b 0x3d5bb0
003d5b9c
003d5b9cloc_3d5b9c:
003d5b9cbl runtime.gcWriteBarrier2
003d5ba0str x0, [x25]
003d5ba4ldr x5, [x1+8]
003d5ba8str x5, [x25+8]
003d5bacb 0x3d5bb0
003d5bb0
003d5bb0loc_3d5bb0:
003d5bb0str x0, [x1+8]
003d5bb4ldr x5, [sp+440]
003d5bb8ldr x6, [sp+448]
003d5bbcstr x5, [sp+664]
003d5bc0str x6, [sp+672]
003d5bc4str x5, [sp+656]
003d5bc8ldr x5, [sp+656]
003d5bcccbnz x5, 0x3d5bd4
003d5bd0b 0x3d5be4
003d5bd4
003d5bd4loc_3d5bd4:
003d5bd4ldr x5, [sp+656]
003d5bd8ldr x5, [x5+8]
003d5bdcstr x5, [sp+656]
003d5be0b 0x3d5be8
003d5be4
003d5be4loc_3d5be4:
003d5be4b 0x3d5be8
003d5be8
003d5be8loc_3d5be8:
003d5be8ldr x5, [sp+688]
003d5becldrsb x27, [x5]
003d5bf0ldr x6, [sp+672]
003d5bf4ldr x7, [sp+656]
003d5bf8str x7, [x5+16]
003d5bfcadrp x27, 0x676000
003d5c00ldr w7, [x27+3056]
003d5c04cbz w7, 0x3d5c0c
003d5c08b 0x3d5c10
003d5c0c
003d5c0cloc_3d5c0c:
003d5c0cb 0x3d5c24
003d5c10
003d5c10loc_3d5c10:
003d5c10bl runtime.gcWriteBarrier2
003d5c14str x6, [x25]
003d5c18ldr x7, [x5+24]
003d5c1cstr x7, [x25+8]
003d5c20b 0x3d5c24
003d5c24
003d5c24loc_3d5c24:
003d5c24str x6, [x5+24]
003d5c28ldr x2, [sp+688]
003d5c2cldrsb x27, [x2]
003d5c30b 0x3d5c34
003d5c34
003d5c34loc_3d5c34:
003d5c34str x2, [sp+696]
003d5c38orr x4, xzr, 2
003d5c3cstr x4, [sp+704]
003d5c40str x4, [sp+712]
003d5c44adrp x0, 0x2ef000
003d5c48add x0, x0, 1539
003d5c4cmovz x1, 40
003d5c50mov x3, x4
003d5c54bl fmt.Errorf
003d5c58str x0, [sp+928]
003d5c5cstr x1, [sp+936]
003d5c60stp xzr, xzr, [sp+216]
003d5c64ldr x2, [sp+928]
003d5c68ldr x3, [sp+936]
003d5c6cstr x2, [sp+200]
003d5c70str x3, [sp+208]
003d5c74ldr x0, [sp+216]
003d5c78ldr x1, [sp+224]
003d5c7cldp x29, x30, [sp-8]
003d5c80add sp, sp, 1104
003d5c84ret x30
003d5c88
003d5c88loc_3d5c88:
003d5c88ldr x5, [sp+240]
003d5c8cldr x6, [sp+232]
003d5c90ldr x7, [sp+248]
003d5c94str x6, [sp+872]
003d5c98str x5, [sp+880]
003d5c9cstr x7, [sp+888]
003d5ca0str xzr, [sp+112]
003d5ca4str x5, [sp+104]
003d5ca8b 0x3d61e8
003d5cac
003d5cacloc_3d5cac:
003d5cacstr xzr, [sp+816]
003d5cb0add x27, sp, 824
003d5cb4stp xzr, xzr, [x27]
003d5cb8add x27, sp, 928
003d5cbcstp xzr, xzr, [x27]
003d5cc0ldr x0, [sp+352]
003d5cc4ldr x3, [sp+344]
003d5cc8ldr x1, [sp+360]
003d5cccldr x2, [sp+368]
003d5cd0bl filippo.io/age.headerMAC
003d5cd4str x0, [sp+816]
003d5cd8str x1, [sp+824]
003d5cdcstr x2, [sp+832]
003d5ce0str x3, [sp+928]
003d5ce4str x4, [sp+936]
003d5ce8ldr x4, [sp+824]
003d5cecldr x5, [sp+832]
003d5cf0ldr x6, [sp+816]
003d5cf4str x6, [sp+1016]
003d5cf8str x4, [sp+1024]
003d5cfcstr x5, [sp+1032]
003d5d00ldr x4, [sp+928]
003d5d04ldr x5, [sp+936]
003d5d08str x4, [sp+1000]
003d5d0cstr x5, [sp+1008]
003d5d10ldr x4, [sp+1016]
003d5d14ldr x5, [sp+1024]
003d5d18ldr x6, [sp+1032]
003d5d1cstr x4, [sp+320]
003d5d20str x5, [sp+328]
003d5d24str x6, [sp+336]
003d5d28ldr x4, [sp+1008]
003d5d2cldr x5, [sp+1000]
003d5d30str x5, [sp+424]
003d5d34str x4, [sp+432]
003d5d38cbnz x5, 0x3d5d40
003d5d3cb 0x3d5e24
003d5d40
003d5d40loc_3d5d40:
003d5d40add x27, sp, 800
003d5d44stp xzr, xzr, [x27]
003d5d48add x5, sp, 800
003d5d4cstr x5, [sp+608]
003d5d50ldr x5, [sp+424]
003d5d54ldr x6, [sp+432]
003d5d58str x5, [sp+592]
003d5d5cstr x6, [sp+600]
003d5d60str x5, [sp+584]
003d5d64ldr x5, [sp+584]
003d5d68cbnz x5, 0x3d5d70
003d5d6cb 0x3d5d80
003d5d70
003d5d70loc_3d5d70:
003d5d70ldr x5, [sp+584]
003d5d74ldr x5, [x5+8]
003d5d78str x5, [sp+584]
003d5d7cb 0x3d5d84
003d5d80
003d5d80loc_3d5d80:
003d5d80b 0x3d5d84
003d5d84
003d5d84loc_3d5d84:
003d5d84ldr x5, [sp+608]
003d5d88ldrsb x27, [x5]
003d5d8cldr x6, [sp+600]
003d5d90ldr x7, [sp+584]
003d5d94str x7, [x5]
003d5d98adrp x27, 0x676000
003d5d9cldr w7, [x27+3056]
003d5da0cbz w7, 0x3d5da8
003d5da4b 0x3d5dac
003d5da8
003d5da8loc_3d5da8:
003d5da8b 0x3d5dc0
003d5dac
003d5dacloc_3d5dac:
003d5dacbl runtime.gcWriteBarrier2
003d5db0str x6, [x25]
003d5db4ldr x7, [x5+8]
003d5db8str x7, [x25+8]
003d5dbcb 0x3d5dc0
003d5dc0
003d5dc0loc_3d5dc0:
003d5dc0str x6, [x5+8]
003d5dc4ldr x2, [sp+608]
003d5dc8ldrsb x27, [x2]
003d5dccb 0x3d5dd0
003d5dd0
003d5dd0loc_3d5dd0:
003d5dd0str x2, [sp+616]
003d5dd4orr x4, xzr, 1
003d5dd8str x4, [sp+624]
003d5ddcstr x4, [sp+632]
003d5de0adrp x0, 0x2e9000
003d5de4add x0, x0, 3120
003d5de8orr x1, xzr, 32
003d5decmov x3, x4
003d5df0bl fmt.Errorf
003d5df4str x0, [sp+928]
003d5df8str x1, [sp+936]
003d5dfcstp xzr, xzr, [sp+216]
003d5e00ldr x2, [sp+928]
003d5e04ldr x3, [sp+936]
003d5e08str x2, [sp+200]
003d5e0cstr x3, [sp+208]
003d5e10ldr x0, [sp+216]
003d5e14ldr x1, [sp+224]
003d5e18ldp x29, x30, [sp-8]
003d5e1cadd sp, sp, 1104
003d5e20ret x30
003d5e24
003d5e24loc_3d5e24:
003d5e24ldr x3, [sp+344]
003d5e28ldrsb x27, [x3]
003d5e2cldr x4, [sp+320]
003d5e30ldr x5, [sp+328]
003d5e34ldr x6, [sp+336]
003d5e38str x5, [x3+32]
003d5e3cstr x6, [x3+40]
003d5e40adrp x27, 0x676000
003d5e44ldr w5, [x27+3056]
003d5e48cbz w5, 0x3d5e50
003d5e4cb 0x3d5e54
003d5e50
003d5e50loc_3d5e50:
003d5e50b 0x3d5e68
003d5e54
003d5e54loc_3d5e54:
003d5e54bl runtime.gcWriteBarrier2
003d5e58str x4, [x25]
003d5e5cldr x5, [x3+24]
003d5e60str x5, [x25+8]
003d5e64b 0x3d5e68
003d5e68
003d5e68loc_3d5e68:
003d5e68str x4, [x3+24]
003d5e6cb 0x3d5e70
003d5e70
003d5e70loc_3d5e70:
003d5e70ldr x1, [sp+1112]
003d5e74ldr x2, [sp+1120]
003d5e78ldr x0, [sp+344]
003d5e7cbl filippo.io/age/internal/format.(*Header).Marshal
003d5e80str x0, [sp+408]
003d5e84str x1, [sp+416]
003d5e88cbnz x0, 0x3d5e90
003d5e8cb 0x3d5f74
003d5e90
003d5e90loc_3d5e90:
003d5e90add x27, sp, 800
003d5e94stp xzr, xzr, [x27]
003d5e98add x5, sp, 800
003d5e9cstr x5, [sp+552]
003d5ea0ldr x5, [sp+408]
003d5ea4ldr x6, [sp+416]
003d5ea8str x5, [sp+536]
003d5eacstr x6, [sp+544]
003d5eb0str x5, [sp+528]
003d5eb4ldr x5, [sp+528]
003d5eb8cbnz x5, 0x3d5ec0
003d5ebcb 0x3d5ed0
003d5ec0
003d5ec0loc_3d5ec0:
003d5ec0ldr x5, [sp+528]
003d5ec4ldr x5, [x5+8]
003d5ec8str x5, [sp+528]
003d5eccb 0x3d5ed4
003d5ed0
003d5ed0loc_3d5ed0:
003d5ed0b 0x3d5ed4
003d5ed4
003d5ed4loc_3d5ed4:
003d5ed4ldr x5, [sp+552]
003d5ed8ldrsb x27, [x5]
003d5edcldr x6, [sp+544]
003d5ee0ldr x7, [sp+528]
003d5ee4str x7, [x5]
003d5ee8adrp x27, 0x676000
003d5eecldr w7, [x27+3056]
003d5ef0cbz w7, 0x3d5ef8
003d5ef4b 0x3d5efc
003d5ef8
003d5ef8loc_3d5ef8:
003d5ef8b 0x3d5f10
003d5efc
003d5efcloc_3d5efc:
003d5efcbl runtime.gcWriteBarrier2
003d5f00str x6, [x25]
003d5f04ldr x7, [x5+8]
003d5f08str x7, [x25+8]
003d5f0cb 0x3d5f10
003d5f10
003d5f10loc_3d5f10:
003d5f10str x6, [x5+8]
003d5f14ldr x2, [sp+552]
003d5f18ldrsb x27, [x2]
003d5f1cb 0x3d5f20
003d5f20
003d5f20loc_3d5f20:
003d5f20str x2, [sp+560]
003d5f24orr x4, xzr, 1
003d5f28str x4, [sp+568]
003d5f2cstr x4, [sp+576]
003d5f30adrp x0, 0x2e5000
003d5f34add x0, x0, 2177
003d5f38movz x1, 26
003d5f3cmov x3, x4
003d5f40bl fmt.Errorf
003d5f44str x0, [sp+928]
003d5f48str x1, [sp+936]
003d5f4cstp xzr, xzr, [sp+216]
003d5f50ldr x2, [sp+928]
003d5f54ldr x3, [sp+936]
003d5f58str x2, [sp+200]
003d5f5cstr x3, [sp+208]
003d5f60ldr x0, [sp+216]
003d5f64ldr x1, [sp+224]
003d5f68ldp x29, x30, [sp-8]
003d5f6cadd sp, sp, 1104
003d5f70ret x30
003d5f74
003d5f74loc_3d5f74:
003d5f74adrp x0, 0x220000
003d5f78add x0, x0, 3072
003d5f7corr x1, xzr, 16
003d5f80mov x2, x1
003d5f84bl runtime.makeslice
003d5f88str x0, [sp+296]
003d5f8corr x3, xzr, 16
003d5f90str x3, [sp+304]
003d5f94str x3, [sp+312]
003d5f98add x27, sp, 928
003d5f9cstp xzr, xzr, [x27]
003d5fa0ldr x0, [sp+296]
003d5fa4ldr x1, [sp+304]
003d5fa8ldr x2, [sp+312]
003d5facbl crypto/rand.Read
003d5fb0str x0, [sp+168]
003d5fb4str x1, [sp+928]
003d5fb8str x2, [sp+936]
003d5fbcldr x3, [sp+168]
003d5fc0str x3, [sp+184]
003d5fc4str x1, [sp+984]
003d5fc8str x2, [sp+992]
003d5fccstr x1, [sp+392]
003d5fd0str x2, [sp+400]
003d5fd4cbnz x1, 0x3d5fdc
003d5fd8b 0x3d6004
003d5fdc
003d5fdcloc_3d5fdc:
003d5fdcstp xzr, xzr, [sp+216]
003d5fe0ldr x3, [sp+400]
003d5fe4ldr x2, [sp+392]
003d5fe8str x2, [sp+200]
003d5fecstr x3, [sp+208]
003d5ff0ldr x0, [sp+216]
003d5ff4ldr x1, [sp+224]
003d5ff8ldp x29, x30, [sp-8]
003d5ffcadd sp, sp, 1104
003d6000ret x30
003d6004
003d6004loc_3d6004:
003d6004add x27, sp, 928
003d6008stp xzr, xzr, [x27]
003d600cldr x2, [sp+304]
003d6010ldr x3, [sp+312]
003d6014ldr x4, [sp+1112]
003d6018ldrsb x27, [x4]
003d601cldr x4, [x4+24]
003d6020ldr x1, [sp+296]
003d6024ldr x0, [sp+1120]
003d6028blr x4
003d602cstr x0, [sp+168]
003d6030str x1, [sp+928]
003d6034str x2, [sp+936]
003d6038ldr x4, [sp+168]
003d603cstr x4, [sp+176]
003d6040str x1, [sp+968]
003d6044str x2, [sp+976]
003d6048str x1, [sp+376]
003d604cstr x2, [sp+384]
003d6050cbnz x1, 0x3d6058
003d6054b 0x3d613c
003d6058
003d6058loc_3d6058:
003d6058add x27, sp, 800
003d605cstp xzr, xzr, [x27]
003d6060add x5, sp, 800
003d6064str x5, [sp+496]
003d6068ldr x5, [sp+376]
003d606cldr x6, [sp+384]
003d6070str x5, [sp+480]
003d6074str x6, [sp+488]
003d6078str x5, [sp+472]
003d607cldr x5, [sp+472]
003d6080cbnz x5, 0x3d6088
003d6084b 0x3d6098
003d6088
003d6088loc_3d6088:
003d6088ldr x5, [sp+472]
003d608cldr x5, [x5+8]
003d6090str x5, [sp+472]
003d6094b 0x3d609c
003d6098
003d6098loc_3d6098:
003d6098b 0x3d609c
003d609c
003d609cloc_3d609c:
003d609cldr x5, [sp+496]
003d60a0ldrsb x27, [x5]
003d60a4ldr x6, [sp+488]
003d60a8ldr x7, [sp+472]
003d60acstr x7, [x5]
003d60b0adrp x27, 0x675000
003d60b4ldr w7, [x27+3056]
003d60b8cbz w7, 0x3d60c0
003d60bcb 0x3d60c4
003d60c0
003d60c0loc_3d60c0:
003d60c0b 0x3d60d8
003d60c4
003d60c4loc_3d60c4:
003d60c4bl runtime.gcWriteBarrier2
003d60c8str x6, [x25]
003d60ccldr x7, [x5+8]
003d60d0str x7, [x25+8]
003d60d4b 0x3d60d8
003d60d8
003d60d8loc_3d60d8:
003d60d8str x6, [x5+8]
003d60dcldr x2, [sp+496]
003d60e0ldrsb x27, [x2]
003d60e4b 0x3d60e8
003d60e8
003d60e8loc_3d60e8:
003d60e8str x2, [sp+504]
003d60ecorr x4, xzr, 1
003d60f0str x4, [sp+512]
003d60f4str x4, [sp+520]
003d60f8adrp x0, 0x2e3000
003d60fcadd x0, x0, 3804
003d6100movz x1, 25
003d6104mov x3, x4
003d6108bl fmt.Errorf
003d610cstr x0, [sp+928]
003d6110str x1, [sp+936]
003d6114stp xzr, xzr, [sp+216]
003d6118ldr x2, [sp+928]
003d611cldr x3, [sp+936]
003d6120str x2, [sp+200]
003d6124str x3, [sp+208]
003d6128ldr x0, [sp+216]
003d612cldr x1, [sp+224]
003d6130ldp x29, x30, [sp-8]
003d6134add sp, sp, 1104
003d6138ret x30
003d613c
003d613cloc_3d613c:
003d613cldr x0, [sp+352]
003d6140ldr x3, [sp+296]
003d6144ldr x1, [sp+360]
003d6148ldr x4, [sp+304]
003d614cldr x2, [sp+368]
003d6150ldr x5, [sp+312]
003d6154bl filippo.io/age.streamKey
003d6158str x0, [sp+816]
003d615cstr x1, [sp+824]
003d6160str x2, [sp+832]
003d6164str xzr, [sp+792]
003d6168add x27, sp, 928
003d616cstp xzr, xzr, [x27]
003d6170ldr x3, [sp+1112]
003d6174ldr x4, [sp+1120]
003d6178ldr x1, [sp+824]
003d617cldr x2, [sp+832]
003d6180ldr x0, [sp+816]
003d6184bl filippo.io/age/internal/stream.NewWriter
003d6188str x0, [sp+792]
003d618cstr x1, [sp+928]
003d6190str x2, [sp+936]
003d6194ldr x6, [sp+792]
003d6198str x6, [sp+960]
003d619cldr x6, [sp+928]
003d61a0ldr x7, [sp+936]
003d61a4str x6, [sp+944]
003d61a8str x7, [sp+952]
003d61acldr x6, [sp+960]
003d61b0str x6, [sp+792]
003d61b4adrp x7, 0x341000
003d61b8add x7, x7, 2184
003d61bcstr x7, [sp+216]
003d61c0str x6, [sp+224]
003d61c4ldr x2, [sp+944]
003d61c8ldr x3, [sp+952]
003d61ccstr x2, [sp+200]
003d61d0str x3, [sp+208]
003d61d4ldr x0, [sp+216]
003d61d8ldr x1, [sp+224]
003d61dcldp x29, x30, [sp-8]
003d61e0add sp, sp, 1104
003d61e4ret x30
003d61e8
003d61e8loc_3d61e8:
003d61e8ldr x5, [sp+104]
003d61ecldr x6, [sp+112]
003d61f0subs xzr, x5, x6
003d61f4b.gt 0x3d61fc
003d61f8b 0x3d62d0
003d61fc
003d61fcloc_3d61fc:
003d61fcldr x5, [sp+112]
003d6200ldr x6, [sp+872]
003d6204ldr x5, [x6+3*x5]
003d6208str x5, [sp+256]
003d620cstr x5, [sp+640]
003d6210ldr x5, [sp+344]
003d6214ldrsb x27, [x5]
003d6218ldr x2, [x5+16]
003d621cldr x0, [x5]
003d6220ldr x5, [x5+8]
003d6224add x1, x5, 1
003d6228subs xzr, x2, x1
003d622cb.hs 0x3d6234
003d6230b 0x3d6238
003d6234
003d6234loc_3d6234:
003d6234b 0x3d624c
003d6238
003d6238loc_3d6238:
003d6238orr x3, xzr, 1
003d623cadrp x4, 0x23e000
003d6240add x4, x4, 32
003d6244bl runtime.growslice
003d6248b 0x3d624c
003d624c
003d624cloc_3d624c:
003d624csub x5, x1, 1
003d6250ldr x6, [sp+640]
003d6254adrp x27, 0x675000
003d6258ldr w7, [x27+3056]
003d625ccbz w7, 0x3d6264
003d6260b 0x3d6268
003d6264
003d6264loc_3d6264:
003d6264b 0x3d627c
003d6268
003d6268loc_3d6268:
003d6268bl runtime.gcWriteBarrier2
003d626cstr x6, [x25]
003d6270ldr x7, [x0+3*x5]
003d6274str x7, [x25+8]
003d6278b 0x3d627c
003d627c
003d627cloc_3d627c:
003d627cstr x6, [x0+3*x5]
003d6280ldr x5, [sp+344]
003d6284ldrsb x27, [x5]
003d6288str x1, [x5+8]
003d628cstr x2, [x5+16]
003d6290adrp x27, 0x675000
003d6294ldr w6, [x27+3056]
003d6298cbz w6, 0x3d62a0
003d629cb 0x3d62a4
003d62a0
003d62a0loc_3d62a0:
003d62a0b 0x3d62b8
003d62a4
003d62a4loc_3d62a4:
003d62a4bl runtime.gcWriteBarrier2
003d62a8str x0, [x25]
003d62acldr x6, [x5]
003d62b0str x6, [x25+8]
003d62b4b 0x3d62b8
003d62b8
003d62b8loc_3d62b8:
003d62b8str x0, [x5]
003d62bcb 0x3d62c0
003d62c0
003d62c0loc_3d62c0:
003d62c0ldr x5, [sp+112]
003d62c4add x5, x5, 1
003d62c8str x5, [sp+112]
003d62ccb 0x3d61e8
003d62d0
003d62d0loc_3d62d0:
003d62d0b 0x3d62d4
003d62d4
003d62d4loc_3d62d4:
003d62d4ldr x4, [sp+136]
003d62d8add x4, x4, 1
003d62dcstr x4, [sp+136]
003d62e0ldr x4, [sp+720]
003d62e4add x4, x4, 16
003d62e8str x4, [sp+120]
003d62ecb 0x3d5a78
003d62f0
003d62f0loc_3d62f0:
003d62f0stp x0, x1, [sp+8]
003d62f4stp x2, x3, [sp+24]
003d62f8str x4, [sp+40]
003d62fcmov x3, x30
003d6300bl runtime.morestack_noctxt.abi0
003d6304ldp x0, x1, [sp+8]
003d6308ldp x2, x3, [sp+24]
003d630cldr x4, [sp+40]
003d6310b 0x3d5790
003d6314udf 0
003d6318udf 0
003d631cudf 0
003d5790
003d6320
003d6320filippo.io/age.aeadEncrypt: ; void filippo.io/age.aeadEncrypt(struct []uint8 key, struct []uint8 plaintext)
003d6320ldr x16, [x28+16]
003d6324sub x17, sp, 176
003d6328subs xzr, x17, x16
003d632cb.ls 0x3d64b0
003d6330sub x20, sp, 304
003d6334stp x29, x30, [x20-8]
003d6338add sp, x20, 0
003d633csub x29, sp, 8
003d6340str x0, [sp+312]
003d6344str x1, [sp+320]
003d6348str x2, [sp+328]
003d634cstr x3, [sp+336]
003d6350str x4, [sp+344]
003d6354str x5, [sp+352]
003d6358str xzr, [sp+128]
003d635cstp xzr, xzr, [sp+136]
003d6360stp xzr, xzr, [sp+112]
003d6364stp xzr, xzr, [sp+208]
003d6368stp xzr, xzr, [sp+280]
003d636cldr x0, [sp+312]
003d6370ldr x1, [sp+320]
003d6374ldr x2, [sp+328]
003d6378bl golang.org/x/crypto/chacha20poly1305.New
003d637cstr x0, [sp+208]
003d6380str x1, [sp+216]
003d6384str x2, [sp+280]
003d6388str x3, [sp+288]
003d638cldr x3, [sp+216]
003d6390ldr x4, [sp+208]
003d6394str x4, [sp+240]
003d6398str x3, [sp+248]
003d639cldr x3, [sp+280]
003d63a0ldr x4, [sp+288]
003d63a4str x3, [sp+224]
003d63a8str x4, [sp+232]
003d63acldr x3, [sp+240]
003d63b0ldr x4, [sp+248]
003d63b4str x3, [sp+192]
003d63b8str x4, [sp+200]
003d63bcldr x3, [sp+232]
003d63c0ldr x4, [sp+224]
003d63c4str x4, [sp+176]
003d63c8str x3, [sp+184]
003d63cccbnz x4, 0x3d63d4
003d63d0b 0x3d6404
003d63d4
003d63d4loc_3d63d4:
003d63d4str xzr, [sp+128]
003d63d8stp xzr, xzr, [sp+136]
003d63dcldr x3, [sp+176]
003d63e0ldr x4, [sp+184]
003d63e4str x3, [sp+112]
003d63e8str x4, [sp+120]
003d63ecldr x0, [sp+128]
003d63f0ldr x1, [sp+136]
003d63f4ldr x2, [sp+144]
003d63f8ldp x29, x30, [sp-8]
003d63fcadd sp, sp, 304
003d6400ret x30
003d6404
003d6404loc_3d6404:
003d6404adrp x0, 0x21f000
003d6408add x0, x0, 3072
003d640corr x1, xzr, 12
003d6410mov x2, x1
003d6414bl runtime.makeslice
003d6418str x0, [sp+152]
003d641corr x6, xzr, 12
003d6420str x6, [sp+160]
003d6424str x6, [sp+168]
003d6428ldr x8, [sp+344]
003d642cldr x9, [sp+352]
003d6430ldr x3, [sp+192]
003d6434ldrsb x27, [x3]
003d6438ldr x3, [x3+48]
003d643cldr x7, [sp+336]
003d6440ldr x4, [sp+200]
003d6444mov x1, xzr
003d6448mov x2, xzr
003d644cmov x5, x6
003d6450mov x10, x1
003d6454mov x11, x2
003d6458mov x12, x2
003d645cmov x13, x0
003d6460mov x0, x4
003d6464mov x14, x3
003d6468mov x3, x2
003d646cmov x4, x13
003d6470blr x14
003d6474str x0, [sp+256]
003d6478str x1, [sp+264]
003d647cstr x2, [sp+272]
003d6480str x0, [sp+128]
003d6484str x1, [sp+136]
003d6488str x2, [sp+144]
003d648cstp xzr, xzr, [sp+112]
003d6490ldr x0, [sp+128]
003d6494ldr x1, [sp+136]
003d6498ldr x2, [sp+144]
003d649cmov x3, xzr
003d64a0mov x4, xzr
003d64a4ldp x29, x30, [sp-8]
003d64a8add sp, sp, 304
003d64acret x30
003d64b0
003d64b0loc_3d64b0:
003d64b0stp x0, x1, [sp+8]
003d64b4stp x2, x3, [sp+24]
003d64b8stp x4, x5, [sp+40]
003d64bcmov x3, x30
003d64c0bl runtime.morestack_noctxt.abi0
003d64c4ldp x0, x1, [sp+8]
003d64c8ldp x2, x3, [sp+24]
003d64ccldp x4, x5, [sp+40]
003d64d0b 0x3d6320
003d64d4udf 0
003d64d8udf 0
003d64dcudf 0
003d6320
003d6320filippo.io/age.aeadEncrypt: ; void filippo.io/age.aeadEncrypt(struct []uint8 key, struct []uint8 plaintext)
003d6320ldr x16, [x28+16]
003d6324sub x17, sp, 176
003d6328subs xzr, x17, x16
003d632cb.ls 0x3d64b0
003d6330sub x20, sp, 304
003d6334stp x29, x30, [x20-8]
003d6338add sp, x20, 0
003d633csub x29, sp, 8
003d6340str x0, [sp+312]
003d6344str x1, [sp+320]
003d6348str x2, [sp+328]
003d634cstr x3, [sp+336]
003d6350str x4, [sp+344]
003d6354str x5, [sp+352]
003d6358str xzr, [sp+128]
003d635cstp xzr, xzr, [sp+136]
003d6360stp xzr, xzr, [sp+112]
003d6364stp xzr, xzr, [sp+208]
003d6368stp xzr, xzr, [sp+280]
003d636cldr x0, [sp+312]
003d6370ldr x1, [sp+320]
003d6374ldr x2, [sp+328]
003d6378bl golang.org/x/crypto/chacha20poly1305.New
003d637cstr x0, [sp+208]
003d6380str x1, [sp+216]
003d6384str x2, [sp+280]
003d6388str x3, [sp+288]
003d638cldr x3, [sp+216]
003d6390ldr x4, [sp+208]
003d6394str x4, [sp+240]
003d6398str x3, [sp+248]
003d639cldr x3, [sp+280]
003d63a0ldr x4, [sp+288]
003d63a4str x3, [sp+224]
003d63a8str x4, [sp+232]
003d63acldr x3, [sp+240]
003d63b0ldr x4, [sp+248]
003d63b4str x3, [sp+192]
003d63b8str x4, [sp+200]
003d63bcldr x3, [sp+232]
003d63c0ldr x4, [sp+224]
003d63c4str x4, [sp+176]
003d63c8str x3, [sp+184]
003d63cccbnz x4, 0x3d63d4
003d63d0b 0x3d6404
003d63d4
003d63d4loc_3d63d4:
003d63d4str xzr, [sp+128]
003d63d8stp xzr, xzr, [sp+136]
003d63dcldr x3, [sp+176]
003d63e0ldr x4, [sp+184]
003d63e4str x3, [sp+112]
003d63e8str x4, [sp+120]
003d63ecldr x0, [sp+128]
003d63f0ldr x1, [sp+136]
003d63f4ldr x2, [sp+144]
003d63f8ldp x29, x30, [sp-8]
003d63fcadd sp, sp, 304
003d6400ret x30
003d6404
003d6404loc_3d6404:
003d6404adrp x0, 0x21f000
003d6408add x0, x0, 3072
003d640corr x1, xzr, 12
003d6410mov x2, x1
003d6414bl runtime.makeslice
003d6418str x0, [sp+152]
003d641corr x6, xzr, 12
003d6420str x6, [sp+160]
003d6424str x6, [sp+168]
003d6428ldr x8, [sp+344]
003d642cldr x9, [sp+352]
003d6430ldr x3, [sp+192]
003d6434ldrsb x27, [x3]
003d6438ldr x3, [x3+48]
003d643cldr x7, [sp+336]
003d6440ldr x4, [sp+200]
003d6444mov x1, xzr
003d6448mov x2, xzr
003d644cmov x5, x6
003d6450mov x10, x1
003d6454mov x11, x2
003d6458mov x12, x2
003d645cmov x13, x0
003d6460mov x0, x4
003d6464mov x14, x3
003d6468mov x3, x2
003d646cmov x4, x13
003d6470blr x14
003d6474str x0, [sp+256]
003d6478str x1, [sp+264]
003d647cstr x2, [sp+272]
003d6480str x0, [sp+128]
003d6484str x1, [sp+136]
003d6488str x2, [sp+144]
003d648cstp xzr, xzr, [sp+112]
003d6490ldr x0, [sp+128]
003d6494ldr x1, [sp+136]
003d6498ldr x2, [sp+144]
003d649cmov x3, xzr
003d64a0mov x4, xzr
003d64a4ldp x29, x30, [sp-8]
003d64a8add sp, sp, 304
003d64acret x30
003d64b0
003d64b0loc_3d64b0:
003d64b0stp x0, x1, [sp+8]
003d64b4stp x2, x3, [sp+24]
003d64b8stp x4, x5, [sp+40]
003d64bcmov x3, x30
003d64c0bl runtime.morestack_noctxt.abi0
003d64c4ldp x0, x1, [sp+8]
003d64c8ldp x2, x3, [sp+24]
003d64ccldp x4, x5, [sp+40]
003d64d0b 0x3d6320
003d64d4udf 0
003d64d8udf 0
003d64dcudf 0
003d6320
003d64e0
003d64e0filippo.io/age.headerMAC: ; void filippo.io/age.headerMAC(struct []uint8 fileKey, filippo.io/age/internal/format.Header * hdr)
003d64e0ldr x16, [x28+16]
003d64e4sub x17, sp, 224
003d64e8subs xzr, x17, x16
003d64ecb.ls 0x3d6730
003d64f0sub x20, sp, 352
003d64f4stp x29, x30, [x20-8]
003d64f8add sp, x20, 0
003d64fcsub x29, sp, 8
003d6500str x0, [sp+360]
003d6504str x1, [sp+368]
003d6508str x2, [sp+376]
003d650cstr x3, [sp+384]
003d6510str xzr, [sp+128]
003d6514stp xzr, xzr, [sp+136]
003d6518stp xzr, xzr, [sp+112]
003d651cadrp x0, 0x22a000
003d6520add x0, x0, 96
003d6524bl runtime.newobject
003d6528str x0, [sp+296]
003d652cmovz x1, 25960
003d6530movk x1, 0x64610000
003d6534str w1, [x0]
003d6538movz x1, 29285
003d653cstrh w1, [x0+4]
003d6540ldr x7, [sp+296]
003d6544ldrsb x27, [x7]
003d6548b 0x3d654c
003d654c
003d654cloc_3d654c:
003d654cstr x7, [sp+320]
003d6550orr x9, xzr, 6
003d6554str x9, [sp+328]
003d6558str x9, [sp+336]
003d655cldr x1, [sp+360]
003d6560ldr x2, [sp+368]
003d6564ldr x3, [sp+376]
003d6568adrp x0, 0x303000
003d656cadd x0, x0, 112
003d6570mov x4, xzr
003d6574mov x5, xzr
003d6578mov x6, x5
003d657cmov x8, x9
003d6580bl golang.org/x/crypto/hkdf.New
003d6584str x0, [sp+192]
003d6588str x1, [sp+200]
003d658cadrp x0, 0x21f000
003d6590add x0, x0, 3072
003d6594orr x1, xzr, 32
003d6598mov x2, x1
003d659cbl runtime.makeslice
003d65a0str x0, [sp+152]
003d65a4orr x10, xzr, 32
003d65a8str x10, [sp+160]
003d65acstr x10, [sp+168]
003d65b0stp xzr, xzr, [sp+304]
003d65b4ldr x0, [sp+192]
003d65b8ldr x2, [sp+152]
003d65bcldr x3, [sp+160]
003d65c0ldr x1, [sp+200]
003d65c4ldr x4, [sp+168]
003d65c8bl io.ReadFull
003d65ccstr x0, [sp+104]
003d65d0str x1, [sp+304]
003d65d4str x2, [sp+312]
003d65d8ldr x10, [sp+104]
003d65dcstr x10, [sp+96]
003d65e0str x1, [sp+240]
003d65e4str x2, [sp+248]
003d65e8str x1, [sp+224]
003d65ecstr x2, [sp+232]
003d65f0cbnz x1, 0x3d65f8
003d65f4b 0x3d6628
003d65f8
003d65f8loc_3d65f8:
003d65f8str xzr, [sp+128]
003d65fcstp xzr, xzr, [sp+136]
003d6600ldr x3, [sp+224]
003d6604ldr x4, [sp+232]
003d6608str x3, [sp+112]
003d660cstr x4, [sp+120]
003d6610ldr x0, [sp+128]
003d6614ldr x1, [sp+136]
003d6618ldr x2, [sp+144]
003d661cldp x29, x30, [sp-8]
003d6620add sp, sp, 352
003d6624ret x30
003d6628
003d6628loc_3d6628:
003d6628ldr x1, [sp+152]
003d662cldr x2, [sp+160]
003d6630ldr x3, [sp+168]
003d6634adrp x0, 0x303000
003d6638add x0, x0, 112
003d663cbl crypto/hmac.New
003d6640str x0, [sp+176]
003d6644str x1, [sp+184]
003d6648str x0, [sp+280]
003d664cstr x1, [sp+288]
003d6650cbnz x0, 0x3d6658
003d6654b 0x3d6674
003d6658
003d6658loc_3d6658:
003d6658str x1, [sp+256]
003d665cldr x1, [x0+8]
003d6660adrp x0, 0x63a000
003d6664add x0, x0, 3824
003d6668bl runtime.typeAssert
003d666cldr x1, [sp+256]
003d6670b 0x3d6678
003d6674
003d6674loc_3d6674:
003d6674b 0x3d6678
003d6678
003d6678loc_3d6678:
003d6678str x0, [sp+264]
003d667cstr x1, [sp+272]
003d6680ldr x3, [sp+384]
003d6684mov x2, x1
003d6688mov x1, x0
003d668cmov x0, x3
003d6690bl filippo.io/age/internal/format.(*Header).MarshalWithoutMAC
003d6694str x0, [sp+208]
003d6698str x1, [sp+216]
003d669ccbnz x0, 0x3d66a4
003d66a0b 0x3d66d4
003d66a4
003d66a4loc_3d66a4:
003d66a4str xzr, [sp+128]
003d66a8stp xzr, xzr, [sp+136]
003d66acldr x3, [sp+208]
003d66b0ldr x4, [sp+216]
003d66b4str x3, [sp+112]
003d66b8str x4, [sp+120]
003d66bcldr x0, [sp+128]
003d66c0ldr x1, [sp+136]
003d66c4ldr x2, [sp+144]
003d66c8ldp x29, x30, [sp-8]
003d66ccadd sp, sp, 352
003d66d0ret x30
003d66d4
003d66d4loc_3d66d4:
003d66d4ldr x4, [sp+176]
003d66d8ldrsb x27, [x4]
003d66dcldr x4, [x4+48]
003d66e0ldr x0, [sp+184]
003d66e4mov x1, xzr
003d66e8mov x2, xzr
003d66ecmov x3, x2
003d66f0blr x4
003d66f4str x0, [sp+320]
003d66f8str x1, [sp+328]
003d66fcstr x2, [sp+336]
003d6700str x0, [sp+128]
003d6704str x1, [sp+136]
003d6708str x2, [sp+144]
003d670cstp xzr, xzr, [sp+112]
003d6710ldr x0, [sp+128]
003d6714ldr x1, [sp+136]
003d6718ldr x2, [sp+144]
003d671cmov x3, xzr
003d6720mov x4, xzr
003d6724ldp x29, x30, [sp-8]
003d6728add sp, sp, 352
003d672cret x30
003d6730
003d6730loc_3d6730:
003d6730stp x0, x1, [sp+8]
003d6734stp x2, x3, [sp+24]
003d6738mov x3, x30
003d673cbl runtime.morestack_noctxt.abi0
003d6740ldp x0, x1, [sp+8]
003d6744ldp x2, x3, [sp+24]
003d6748b 0x3d64e0
003d674cudf 0
003d64e0
003d64e0filippo.io/age.headerMAC: ; void filippo.io/age.headerMAC(struct []uint8 fileKey, filippo.io/age/internal/format.Header * hdr)
003d64e0ldr x16, [x28+16]
003d64e4sub x17, sp, 224
003d64e8subs xzr, x17, x16
003d64ecb.ls 0x3d6730
003d64f0sub x20, sp, 352
003d64f4stp x29, x30, [x20-8]
003d64f8add sp, x20, 0
003d64fcsub x29, sp, 8
003d6500str x0, [sp+360]
003d6504str x1, [sp+368]
003d6508str x2, [sp+376]
003d650cstr x3, [sp+384]
003d6510str xzr, [sp+128]
003d6514stp xzr, xzr, [sp+136]
003d6518stp xzr, xzr, [sp+112]
003d651cadrp x0, 0x22a000
003d6520add x0, x0, 96
003d6524bl runtime.newobject
003d6528str x0, [sp+296]
003d652cmovz x1, 25960
003d6530movk x1, 0x64610000
003d6534str w1, [x0]
003d6538movz x1, 29285
003d653cstrh w1, [x0+4]
003d6540ldr x7, [sp+296]
003d6544ldrsb x27, [x7]
003d6548b 0x3d654c
003d654c
003d654cloc_3d654c:
003d654cstr x7, [sp+320]
003d6550orr x9, xzr, 6
003d6554str x9, [sp+328]
003d6558str x9, [sp+336]
003d655cldr x1, [sp+360]
003d6560ldr x2, [sp+368]
003d6564ldr x3, [sp+376]
003d6568adrp x0, 0x303000
003d656cadd x0, x0, 112
003d6570mov x4, xzr
003d6574mov x5, xzr
003d6578mov x6, x5
003d657cmov x8, x9
003d6580bl golang.org/x/crypto/hkdf.New
003d6584str x0, [sp+192]
003d6588str x1, [sp+200]
003d658cadrp x0, 0x21f000
003d6590add x0, x0, 3072
003d6594orr x1, xzr, 32
003d6598mov x2, x1
003d659cbl runtime.makeslice
003d65a0str x0, [sp+152]
003d65a4orr x10, xzr, 32
003d65a8str x10, [sp+160]
003d65acstr x10, [sp+168]
003d65b0stp xzr, xzr, [sp+304]
003d65b4ldr x0, [sp+192]
003d65b8ldr x2, [sp+152]
003d65bcldr x3, [sp+160]
003d65c0ldr x1, [sp+200]
003d65c4ldr x4, [sp+168]
003d65c8bl io.ReadFull
003d65ccstr x0, [sp+104]
003d65d0str x1, [sp+304]
003d65d4str x2, [sp+312]
003d65d8ldr x10, [sp+104]
003d65dcstr x10, [sp+96]
003d65e0str x1, [sp+240]
003d65e4str x2, [sp+248]
003d65e8str x1, [sp+224]
003d65ecstr x2, [sp+232]
003d65f0cbnz x1, 0x3d65f8
003d65f4b 0x3d6628
003d65f8
003d65f8loc_3d65f8:
003d65f8str xzr, [sp+128]
003d65fcstp xzr, xzr, [sp+136]
003d6600ldr x3, [sp+224]
003d6604ldr x4, [sp+232]
003d6608str x3, [sp+112]
003d660cstr x4, [sp+120]
003d6610ldr x0, [sp+128]
003d6614ldr x1, [sp+136]
003d6618ldr x2, [sp+144]
003d661cldp x29, x30, [sp-8]
003d6620add sp, sp, 352
003d6624ret x30
003d6628
003d6628loc_3d6628:
003d6628ldr x1, [sp+152]
003d662cldr x2, [sp+160]
003d6630ldr x3, [sp+168]
003d6634adrp x0, 0x303000
003d6638add x0, x0, 112
003d663cbl crypto/hmac.New
003d6640str x0, [sp+176]
003d6644str x1, [sp+184]
003d6648str x0, [sp+280]
003d664cstr x1, [sp+288]
003d6650cbnz x0, 0x3d6658
003d6654b 0x3d6674
003d6658
003d6658loc_3d6658:
003d6658str x1, [sp+256]
003d665cldr x1, [x0+8]
003d6660adrp x0, 0x63a000
003d6664add x0, x0, 3824
003d6668bl runtime.typeAssert
003d666cldr x1, [sp+256]
003d6670b 0x3d6678
003d6674
003d6674loc_3d6674:
003d6674b 0x3d6678
003d6678
003d6678loc_3d6678:
003d6678str x0, [sp+264]
003d667cstr x1, [sp+272]
003d6680ldr x3, [sp+384]
003d6684mov x2, x1
003d6688mov x1, x0
003d668cmov x0, x3
003d6690bl filippo.io/age/internal/format.(*Header).MarshalWithoutMAC
003d6694str x0, [sp+208]
003d6698str x1, [sp+216]
003d669ccbnz x0, 0x3d66a4
003d66a0b 0x3d66d4
003d66a4
003d66a4loc_3d66a4:
003d66a4str xzr, [sp+128]
003d66a8stp xzr, xzr, [sp+136]
003d66acldr x3, [sp+208]
003d66b0ldr x4, [sp+216]
003d66b4str x3, [sp+112]
003d66b8str x4, [sp+120]
003d66bcldr x0, [sp+128]
003d66c0ldr x1, [sp+136]
003d66c4ldr x2, [sp+144]
003d66c8ldp x29, x30, [sp-8]
003d66ccadd sp, sp, 352
003d66d0ret x30
003d66d4
003d66d4loc_3d66d4:
003d66d4ldr x4, [sp+176]
003d66d8ldrsb x27, [x4]
003d66dcldr x4, [x4+48]
003d66e0ldr x0, [sp+184]
003d66e4mov x1, xzr
003d66e8mov x2, xzr
003d66ecmov x3, x2
003d66f0blr x4
003d66f4str x0, [sp+320]
003d66f8str x1, [sp+328]
003d66fcstr x2, [sp+336]
003d6700str x0, [sp+128]
003d6704str x1, [sp+136]
003d6708str x2, [sp+144]
003d670cstp xzr, xzr, [sp+112]
003d6710ldr x0, [sp+128]
003d6714ldr x1, [sp+136]
003d6718ldr x2, [sp+144]
003d671cmov x3, xzr
003d6720mov x4, xzr
003d6724ldp x29, x30, [sp-8]
003d6728add sp, sp, 352
003d672cret x30
003d6730
003d6730loc_3d6730:
003d6730stp x0, x1, [sp+8]
003d6734stp x2, x3, [sp+24]
003d6738mov x3, x30
003d673cbl runtime.morestack_noctxt.abi0
003d6740ldp x0, x1, [sp+8]
003d6744ldp x2, x3, [sp+24]
003d6748b 0x3d64e0
003d674cudf 0
003d64e0
003d6750
003d6750filippo.io/age.streamKey: ; void filippo.io/age.streamKey(struct []uint8 fileKey, struct []uint8 nonce)
003d6750ldr x16, [x28+16]
003d6754sub x17, sp, 176
003d6758subs xzr, x17, x16
003d675cb.ls 0x3d68ec
003d6760sub x20, sp, 304
003d6764stp x29, x30, [x20-8]
003d6768add sp, x20, 0
003d676csub x29, sp, 8
003d6770str x0, [sp+312]
003d6774str x1, [sp+320]
003d6778str x2, [sp+328]
003d677cstr x3, [sp+336]
003d6780str x4, [sp+344]
003d6784str x5, [sp+352]
003d6788str xzr, [sp+112]
003d678cstp xzr, xzr, [sp+120]
003d6790adrp x0, 0x22c000
003d6794add x0, x0, 4000
003d6798bl runtime.newobject
003d679cstr x0, [sp+256]
003d67a0movz x1, 24944
003d67a4movk x1, 0x6c790000
003d67a8str w1, [x0]
003d67acmovz x1, 28524
003d67b0movk x1, 0x64610000
003d67b4stur w1, [x0+3]
003d67b8ldr x7, [sp+256]
003d67bcldrsb x27, [x7]
003d67c0b 0x3d67c4
003d67c4
003d67c4loc_3d67c4:
003d67c4str x7, [sp+192]
003d67c8orr x9, xzr, 7
003d67ccstr x9, [sp+200]
003d67d0str x9, [sp+208]
003d67d4ldr x1, [sp+312]
003d67d8ldr x4, [sp+336]
003d67dcldr x2, [sp+320]
003d67e0ldr x5, [sp+344]
003d67e4ldr x3, [sp+328]
003d67e8ldr x6, [sp+352]
003d67ecadrp x0, 0x303000
003d67f0add x0, x0, 112
003d67f4mov x8, x9
003d67f8bl golang.org/x/crypto/hkdf.New
003d67fcstr x0, [sp+160]
003d6800str x1, [sp+168]
003d6804adrp x0, 0x21f000
003d6808add x0, x0, 3072
003d680corr x1, xzr, 32
003d6810mov x2, x1
003d6814bl runtime.makeslice
003d6818str x0, [sp+136]
003d681corr x10, xzr, 32
003d6820str x10, [sp+144]
003d6824str x10, [sp+152]
003d6828stp xzr, xzr, [sp+280]
003d682cldr x0, [sp+160]
003d6830ldr x2, [sp+136]
003d6834ldr x3, [sp+144]
003d6838ldr x1, [sp+168]
003d683cldr x4, [sp+152]
003d6840bl io.ReadFull
003d6844str x0, [sp+96]
003d6848str x1, [sp+280]
003d684cstr x2, [sp+288]
003d6850ldr x10, [sp+96]
003d6854str x10, [sp+104]
003d6858str x1, [sp+216]
003d685cstr x2, [sp+224]
003d6860str x1, [sp+176]
003d6864str x2, [sp+184]
003d6868cbnz x1, 0x3d6894
003d686cb 0x3d6870
003d6870
003d6870loc_3d6870:
003d6870ldr x0, [sp+136]
003d6874ldr x1, [sp+144]
003d6878ldr x2, [sp+152]
003d687cstr x0, [sp+112]
003d6880str x1, [sp+120]
003d6884str x2, [sp+128]
003d6888ldp x29, x30, [sp-8]
003d688cadd sp, sp, 304
003d6890ret x30
003d6894
003d6894loc_3d6894:
003d6894ldrsb x27, [x1]
003d6898ldr x1, [x1+24]
003d689cmov x0, x2
003d68a0blr x1
003d68a4str x0, [sp+264]
003d68a8str x1, [sp+272]
003d68acmovz x2, 47
003d68b0mov x3, x0
003d68b4mov x4, x1
003d68b8mov x0, xzr
003d68bcadrp x1, 0x2f2000
003d68c0add x1, x1, 183
003d68c4bl runtime.concatstring2
003d68c8str x0, [sp+240]
003d68ccstr x1, [sp+248]
003d68d0bl runtime.convTstring
003d68d4str x0, [sp+232]
003d68d8mov x1, x0
003d68dcadrp x0, 0x21f000
003d68e0add x0, x0, 2944
003d68e4bl runtime.gopanic
003d68e8hint
003d68ec
003d68ecloc_3d68ec:
003d68ecstp x0, x1, [sp+8]
003d68f0stp x2, x3, [sp+24]
003d68f4stp x4, x5, [sp+40]
003d68f8mov x3, x30
003d68fcbl runtime.morestack_noctxt.abi0
003d6900ldp x0, x1, [sp+8]
003d6904ldp x2, x3, [sp+24]
003d6908ldp x4, x5, [sp+40]
003d690cb 0x3d6750
003d6750
003d6750filippo.io/age.streamKey: ; void filippo.io/age.streamKey(struct []uint8 fileKey, struct []uint8 nonce)
003d6750ldr x16, [x28+16]
003d6754sub x17, sp, 176
003d6758subs xzr, x17, x16
003d675cb.ls 0x3d68ec
003d6760sub x20, sp, 304
003d6764stp x29, x30, [x20-8]
003d6768add sp, x20, 0
003d676csub x29, sp, 8
003d6770str x0, [sp+312]
003d6774str x1, [sp+320]
003d6778str x2, [sp+328]
003d677cstr x3, [sp+336]
003d6780str x4, [sp+344]
003d6784str x5, [sp+352]
003d6788str xzr, [sp+112]
003d678cstp xzr, xzr, [sp+120]
003d6790adrp x0, 0x22c000
003d6794add x0, x0, 4000
003d6798bl runtime.newobject
003d679cstr x0, [sp+256]
003d67a0movz x1, 24944
003d67a4movk x1, 0x6c790000
003d67a8str w1, [x0]
003d67acmovz x1, 28524
003d67b0movk x1, 0x64610000
003d67b4stur w1, [x0+3]
003d67b8ldr x7, [sp+256]
003d67bcldrsb x27, [x7]
003d67c0b 0x3d67c4
003d67c4
003d67c4loc_3d67c4:
003d67c4str x7, [sp+192]
003d67c8orr x9, xzr, 7
003d67ccstr x9, [sp+200]
003d67d0str x9, [sp+208]
003d67d4ldr x1, [sp+312]
003d67d8ldr x4, [sp+336]
003d67dcldr x2, [sp+320]
003d67e0ldr x5, [sp+344]
003d67e4ldr x3, [sp+328]
003d67e8ldr x6, [sp+352]
003d67ecadrp x0, 0x303000
003d67f0add x0, x0, 112
003d67f4mov x8, x9
003d67f8bl golang.org/x/crypto/hkdf.New
003d67fcstr x0, [sp+160]
003d6800str x1, [sp+168]
003d6804adrp x0, 0x21f000
003d6808add x0, x0, 3072
003d680corr x1, xzr, 32
003d6810mov x2, x1
003d6814bl runtime.makeslice
003d6818str x0, [sp+136]
003d681corr x10, xzr, 32
003d6820str x10, [sp+144]
003d6824str x10, [sp+152]
003d6828stp xzr, xzr, [sp+280]
003d682cldr x0, [sp+160]
003d6830ldr x2, [sp+136]
003d6834ldr x3, [sp+144]
003d6838ldr x1, [sp+168]
003d683cldr x4, [sp+152]
003d6840bl io.ReadFull
003d6844str x0, [sp+96]
003d6848str x1, [sp+280]
003d684cstr x2, [sp+288]
003d6850ldr x10, [sp+96]
003d6854str x10, [sp+104]
003d6858str x1, [sp+216]
003d685cstr x2, [sp+224]
003d6860str x1, [sp+176]
003d6864str x2, [sp+184]
003d6868cbnz x1, 0x3d6894
003d686cb 0x3d6870
003d6870
003d6870loc_3d6870:
003d6870ldr x0, [sp+136]
003d6874ldr x1, [sp+144]
003d6878ldr x2, [sp+152]
003d687cstr x0, [sp+112]
003d6880str x1, [sp+120]
003d6884str x2, [sp+128]
003d6888ldp x29, x30, [sp-8]
003d688cadd sp, sp, 304
003d6890ret x30
003d6894
003d6894loc_3d6894:
003d6894ldrsb x27, [x1]
003d6898ldr x1, [x1+24]
003d689cmov x0, x2
003d68a0blr x1
003d68a4str x0, [sp+264]
003d68a8str x1, [sp+272]
003d68acmovz x2, 47
003d68b0mov x3, x0
003d68b4mov x4, x1
003d68b8mov x0, xzr
003d68bcadrp x1, 0x2f2000
003d68c0add x1, x1, 183
003d68c4bl runtime.concatstring2
003d68c8str x0, [sp+240]
003d68ccstr x1, [sp+248]
003d68d0bl runtime.convTstring
003d68d4str x0, [sp+232]
003d68d8mov x1, x0
003d68dcadrp x0, 0x21f000
003d68e0add x0, x0, 2944
003d68e4bl runtime.gopanic
003d68e8hint
003d68ec
003d68ecloc_3d68ec:
003d68ecstp x0, x1, [sp+8]
003d68f0stp x2, x3, [sp+24]
003d68f4stp x4, x5, [sp+40]
003d68f8mov x3, x30
003d68fcbl runtime.morestack_noctxt.abi0
003d6900ldp x0, x1, [sp+8]
003d6904ldp x2, x3, [sp+24]
003d6908ldp x4, x5, [sp+40]
003d690cb 0x3d6750
003d6750
003d6910
003d6910filippo.io/age.newX25519RecipientFromPoint: ; void filippo.io/age.newX25519RecipientFromPoint(struct []uint8 publicKey)
003d6910ldr x16, [x28+16]
003d6914sub x17, sp, 64
003d6918subs xzr, x17, x16
003d691cb.ls 0x3d6ab8
003d6920str x30, [sp-192]!
003d6924stur x29, [sp-8]
003d6928sub x29, sp, 8
003d692cstr x0, [sp+200]
003d6930str x1, [sp+208]
003d6934str x2, [sp+216]
003d6938str xzr, [sp+72]
003d693cstp xzr, xzr, [sp+56]
003d6940ldr x3, [sp+208]
003d6944str x3, [sp+32]
003d6948subs xzr, x3, 32
003d694cb.ne 0x3d6954
003d6950b 0x3d6990
003d6954
003d6954loc_3d6954:
003d6954adrp x0, 0x2e3000
003d6958add x0, x0, 3829
003d695cmovz x1, 25
003d6960bl errors.New
003d6964str x0, [sp+168]
003d6968str x1, [sp+176]
003d696cstr xzr, [sp+72]
003d6970ldr x1, [sp+168]
003d6974ldr x2, [sp+176]
003d6978str x1, [sp+56]
003d697cstr x2, [sp+64]
003d6980ldr x0, [sp+72]
003d6984ldur x29, [sp-8]
003d6988ldr x30, [sp], 192
003d698cret x30
003d6990
003d6990loc_3d6990:
003d6990adrp x0, 0x21f000
003d6994add x0, x0, 3072
003d6998orr x1, xzr, 32
003d699cmov x2, x1
003d69a0bl runtime.makeslice
003d69a4str x0, [sp+144]
003d69a8orr x3, xzr, 32
003d69acstr x3, [sp+152]
003d69b0str x3, [sp+160]
003d69b4adrp x0, 0x256000
003d69b8add x0, x0, 3296
003d69bcbl runtime.newobject
003d69c0str x0, [sp+136]
003d69c4ldr x3, [sp+144]
003d69c8ldr x4, [sp+152]
003d69ccldr x5, [sp+160]
003d69d0str x4, [x0+8]
003d69d4str x5, [x0+16]
003d69d8adrp x27, 0x675000
003d69dcldr w4, [x27+3056]
003d69e0cbz w4, 0x3d69e8
003d69e4b 0x3d69ec
003d69e8
003d69e8loc_3d69e8:
003d69e8b 0x3d6a00
003d69ec
003d69ecloc_3d69ec:
003d69ecbl runtime.gcWriteBarrier2
003d69f0str x3, [x25]
003d69f4ldr x4, [x0]
003d69f8str x4, [x25+8]
003d69fcb 0x3d6a00
003d6a00
003d6a00loc_3d6a00:
003d6a00str x3, [x0]
003d6a04ldr x3, [sp+136]
003d6a08str x3, [sp+80]
003d6a0cldrsb x27, [x3]
003d6a10ldr x4, [x3]
003d6a14ldr x5, [x3+8]
003d6a18ldr x3, [x3+16]
003d6a1cstr x4, [sp+112]
003d6a20str x5, [sp+120]
003d6a24str x3, [sp+128]
003d6a28ldr x3, [sp+208]
003d6a2cldr x4, [sp+200]
003d6a30ldr x5, [sp+216]
003d6a34str x4, [sp+88]
003d6a38str x3, [sp+96]
003d6a3cstr x5, [sp+104]
003d6a40ldr x4, [sp+120]
003d6a44str x4, [sp+48]
003d6a48subs xzr, x4, x3
003d6a4cb.gt 0x3d6a54
003d6a50b 0x3d6a5c
003d6a54
003d6a54loc_3d6a54:
003d6a54str x3, [sp+48]
003d6a58b 0x3d6a60
003d6a5c
003d6a5cloc_3d6a5c:
003d6a5cb 0x3d6a60
003d6a60
003d6a60loc_3d6a60:
003d6a60ldr x3, [sp+88]
003d6a64ldr x4, [sp+112]
003d6a68subs xzr, x3, x4
003d6a6cb.ne 0x3d6a74
003d6a70b 0x3d6a90
003d6a74
003d6a74loc_3d6a74:
003d6a74ldr x3, [sp+48]
003d6a78str x3, [sp+40]
003d6a7cldr x2, [sp+40]
003d6a80ldr x1, [sp+88]
003d6a84ldr x0, [sp+112]
003d6a88bl runtime.memmove
003d6a8cb 0x3d6a94
003d6a90
003d6a90loc_3d6a90:
003d6a90b 0x3d6a94
003d6a94
003d6a94loc_3d6a94:
003d6a94ldr x3, [sp+80]
003d6a98str x3, [sp+72]
003d6a9cstp xzr, xzr, [sp+56]
003d6aa0ldr x0, [sp+72]
003d6aa4mov x1, xzr
003d6aa8mov x2, xzr
003d6aacldur x29, [sp-8]
003d6ab0ldr x30, [sp], 192
003d6ab4ret x30
003d6ab8
003d6ab8loc_3d6ab8:
003d6ab8stp x0, x1, [sp+8]
003d6abcstr x2, [sp+24]
003d6ac0mov x3, x30
003d6ac4bl runtime.morestack_noctxt.abi0
003d6ac8ldp x0, x1, [sp+8]
003d6accldr x2, [sp+24]
003d6ad0b 0x3d6910
003d6ad4udf 0
003d6ad8udf 0
003d6adcudf 0
003d6910
003d6910filippo.io/age.newX25519RecipientFromPoint: ; void filippo.io/age.newX25519RecipientFromPoint(struct []uint8 publicKey)
003d6910ldr x16, [x28+16]
003d6914sub x17, sp, 64
003d6918subs xzr, x17, x16
003d691cb.ls 0x3d6ab8
003d6920str x30, [sp-192]!
003d6924stur x29, [sp-8]
003d6928sub x29, sp, 8
003d692cstr x0, [sp+200]
003d6930str x1, [sp+208]
003d6934str x2, [sp+216]
003d6938str xzr, [sp+72]
003d693cstp xzr, xzr, [sp+56]
003d6940ldr x3, [sp+208]
003d6944str x3, [sp+32]
003d6948subs xzr, x3, 32
003d694cb.ne 0x3d6954
003d6950b 0x3d6990
003d6954
003d6954loc_3d6954:
003d6954adrp x0, 0x2e3000
003d6958add x0, x0, 3829
003d695cmovz x1, 25
003d6960bl errors.New
003d6964str x0, [sp+168]
003d6968str x1, [sp+176]
003d696cstr xzr, [sp+72]
003d6970ldr x1, [sp+168]
003d6974ldr x2, [sp+176]
003d6978str x1, [sp+56]
003d697cstr x2, [sp+64]
003d6980ldr x0, [sp+72]
003d6984ldur x29, [sp-8]
003d6988ldr x30, [sp], 192
003d698cret x30
003d6990
003d6990loc_3d6990:
003d6990adrp x0, 0x21f000
003d6994add x0, x0, 3072
003d6998orr x1, xzr, 32
003d699cmov x2, x1
003d69a0bl runtime.makeslice
003d69a4str x0, [sp+144]
003d69a8orr x3, xzr, 32
003d69acstr x3, [sp+152]
003d69b0str x3, [sp+160]
003d69b4adrp x0, 0x256000
003d69b8add x0, x0, 3296
003d69bcbl runtime.newobject
003d69c0str x0, [sp+136]
003d69c4ldr x3, [sp+144]
003d69c8ldr x4, [sp+152]
003d69ccldr x5, [sp+160]
003d69d0str x4, [x0+8]
003d69d4str x5, [x0+16]
003d69d8adrp x27, 0x675000
003d69dcldr w4, [x27+3056]
003d69e0cbz w4, 0x3d69e8
003d69e4b 0x3d69ec
003d69e8
003d69e8loc_3d69e8:
003d69e8b 0x3d6a00
003d69ec
003d69ecloc_3d69ec:
003d69ecbl runtime.gcWriteBarrier2
003d69f0str x3, [x25]
003d69f4ldr x4, [x0]
003d69f8str x4, [x25+8]
003d69fcb 0x3d6a00
003d6a00
003d6a00loc_3d6a00:
003d6a00str x3, [x0]
003d6a04ldr x3, [sp+136]
003d6a08str x3, [sp+80]
003d6a0cldrsb x27, [x3]
003d6a10ldr x4, [x3]
003d6a14ldr x5, [x3+8]
003d6a18ldr x3, [x3+16]
003d6a1cstr x4, [sp+112]
003d6a20str x5, [sp+120]
003d6a24str x3, [sp+128]
003d6a28ldr x3, [sp+208]
003d6a2cldr x4, [sp+200]
003d6a30ldr x5, [sp+216]
003d6a34str x4, [sp+88]
003d6a38str x3, [sp+96]
003d6a3cstr x5, [sp+104]
003d6a40ldr x4, [sp+120]
003d6a44str x4, [sp+48]
003d6a48subs xzr, x4, x3
003d6a4cb.gt 0x3d6a54
003d6a50b 0x3d6a5c
003d6a54
003d6a54loc_3d6a54:
003d6a54str x3, [sp+48]
003d6a58b 0x3d6a60
003d6a5c
003d6a5cloc_3d6a5c:
003d6a5cb 0x3d6a60
003d6a60
003d6a60loc_3d6a60:
003d6a60ldr x3, [sp+88]
003d6a64ldr x4, [sp+112]
003d6a68subs xzr, x3, x4
003d6a6cb.ne 0x3d6a74
003d6a70b 0x3d6a90
003d6a74
003d6a74loc_3d6a74:
003d6a74ldr x3, [sp+48]
003d6a78str x3, [sp+40]
003d6a7cldr x2, [sp+40]
003d6a80ldr x1, [sp+88]
003d6a84ldr x0, [sp+112]
003d6a88bl runtime.memmove
003d6a8cb 0x3d6a94
003d6a90
003d6a90loc_3d6a90:
003d6a90b 0x3d6a94
003d6a94
003d6a94loc_3d6a94:
003d6a94ldr x3, [sp+80]
003d6a98str x3, [sp+72]
003d6a9cstp xzr, xzr, [sp+56]
003d6aa0ldr x0, [sp+72]
003d6aa4mov x1, xzr
003d6aa8mov x2, xzr
003d6aacldur x29, [sp-8]
003d6ab0ldr x30, [sp], 192
003d6ab4ret x30
003d6ab8
003d6ab8loc_3d6ab8:
003d6ab8stp x0, x1, [sp+8]
003d6abcstr x2, [sp+24]
003d6ac0mov x3, x30
003d6ac4bl runtime.morestack_noctxt.abi0
003d6ac8ldp x0, x1, [sp+8]
003d6accldr x2, [sp+24]
003d6ad0b 0x3d6910
003d6ad4udf 0
003d6ad8udf 0
003d6adcudf 0
003d6910
003d6ae0
003d6ae0filippo.io/age.ParseX25519Recipient: ; void filippo.io/age.ParseX25519Recipient(struct string s)
003d6ae0ldr x16, [x28+16]
003d6ae4sub x17, sp, 368
003d6ae8subs xzr, x17, x16
003d6aecb.ls 0x3d7054
003d6af0sub x20, sp, 496
003d6af4stp x29, x30, [x20-8]
003d6af8add sp, x20, 0
003d6afcsub x29, sp, 8
003d6b00str x0, [sp+504]
003d6b04str x1, [sp+512]
003d6b08str xzr, [sp+64]
003d6b0cstp xzr, xzr, [sp+48]
003d6b10stp xzr, xzr, [sp+448]
003d6b14str xzr, [sp+424]
003d6b18stp xzr, xzr, [sp+432]
003d6b1cstp xzr, xzr, [sp+408]
003d6b20ldr x0, [sp+504]
003d6b24ldr x1, [sp+512]
003d6b28bl filippo.io/age/internal/bech32.Decode
003d6b2cstr x0, [sp+448]
003d6b30str x1, [sp+456]
003d6b34str x2, [sp+424]
003d6b38str x3, [sp+432]
003d6b3cstr x4, [sp+440]
003d6b40str x5, [sp+408]
003d6b44str x6, [sp+416]
003d6b48ldr x2, [sp+456]
003d6b4cldr x3, [sp+448]
003d6b50str x3, [sp+176]
003d6b54str x2, [sp+184]
003d6b58ldr x2, [sp+424]
003d6b5cldr x3, [sp+432]
003d6b60ldr x4, [sp+440]
003d6b64str x2, [sp+152]
003d6b68str x3, [sp+160]
003d6b6cstr x4, [sp+168]
003d6b70ldr x2, [sp+408]
003d6b74ldr x3, [sp+416]
003d6b78str x2, [sp+136]
003d6b7cstr x3, [sp+144]
003d6b80ldr x2, [sp+176]
003d6b84ldr x3, [sp+184]
003d6b88str x2, [sp+72]
003d6b8cstr x3, [sp+80]
003d6b90ldr x2, [sp+152]
003d6b94ldr x3, [sp+160]
003d6b98ldr x4, [sp+168]
003d6b9cstr x2, [sp+96]
003d6ba0str x3, [sp+104]
003d6ba4str x4, [sp+112]
003d6ba8ldr x2, [sp+144]
003d6bacldr x3, [sp+136]
003d6bb0str x3, [sp+120]
003d6bb4str x2, [sp+128]
003d6bb8cbnz x3, 0x3d6bc0
003d6bbcb 0x3d6cf0
003d6bc0
003d6bc0loc_3d6bc0:
003d6bc0stp xzr, xzr, [sp+376]
003d6bc4stp xzr, xzr, [sp+392]
003d6bc8add x2, sp, 376
003d6bccstr x2, [sp+336]
003d6bd0ldr x0, [sp+504]
003d6bd4ldr x1, [sp+512]
003d6bd8bl runtime.convTstring
003d6bdcstr x0, [sp+328]
003d6be0ldr x2, [sp+336]
003d6be4ldrsb x27, [x2]
003d6be8adrp x3, 0x21f000
003d6becadd x3, x3, 2944
003d6bf0str x3, [x2]
003d6bf4adrp x27, 0x675000
003d6bf8ldr w3, [x27+3056]
003d6bfccbz w3, 0x3d6c04
003d6c00b 0x3d6c08
003d6c04
003d6c04loc_3d6c04:
003d6c04b 0x3d6c1c
003d6c08
003d6c08loc_3d6c08:
003d6c08bl runtime.gcWriteBarrier2
003d6c0cstr x0, [x25]
003d6c10ldr x5, [x2+8]
003d6c14str x5, [x25+8]
003d6c18b 0x3d6c1c
003d6c1c
003d6c1cloc_3d6c1c:
003d6c1cstr x0, [x2+8]
003d6c20ldr x5, [sp+120]
003d6c24ldr x6, [sp+128]
003d6c28str x5, [sp+312]
003d6c2cstr x6, [sp+320]
003d6c30str x5, [sp+304]
003d6c34ldr x5, [sp+304]
003d6c38cbnz x5, 0x3d6c40
003d6c3cb 0x3d6c50
003d6c40
003d6c40loc_3d6c40:
003d6c40ldr x5, [sp+304]
003d6c44ldr x5, [x5+8]
003d6c48str x5, [sp+304]
003d6c4cb 0x3d6c54
003d6c50
003d6c50loc_3d6c50:
003d6c50b 0x3d6c54
003d6c54
003d6c54loc_3d6c54:
003d6c54ldr x5, [sp+336]
003d6c58ldrsb x27, [x5]
003d6c5cldr x6, [sp+320]
003d6c60ldr x7, [sp+304]
003d6c64str x7, [x5+16]
003d6c68adrp x27, 0x675000
003d6c6cldr w7, [x27+3056]
003d6c70cbz w7, 0x3d6c78
003d6c74b 0x3d6c7c
003d6c78
003d6c78loc_3d6c78:
003d6c78b 0x3d6c90
003d6c7c
003d6c7cloc_3d6c7c:
003d6c7cbl runtime.gcWriteBarrier2
003d6c80str x6, [x25]
003d6c84ldr x7, [x5+24]
003d6c88str x7, [x25+8]
003d6c8cb 0x3d6c90
003d6c90
003d6c90loc_3d6c90:
003d6c90str x6, [x5+24]
003d6c94ldr x2, [sp+336]
003d6c98ldrsb x27, [x2]
003d6c9cb 0x3d6ca0
003d6ca0
003d6ca0loc_3d6ca0:
003d6ca0str x2, [sp+344]
003d6ca4orr x4, xzr, 2
003d6ca8str x4, [sp+352]
003d6cacstr x4, [sp+360]
003d6cb0adrp x0, 0x2e4000
003d6cb4add x0, x0, 2203
003d6cb8movz x1, 26
003d6cbcmov x3, x4
003d6cc0bl fmt.Errorf
003d6cc4str x0, [sp+408]
003d6cc8str x1, [sp+416]
003d6cccstr xzr, [sp+64]
003d6cd0ldr x1, [sp+408]
003d6cd4ldr x2, [sp+416]
003d6cd8str x1, [sp+48]
003d6cdcstr x2, [sp+56]
003d6ce0ldr x0, [sp+64]
003d6ce4ldp x29, x30, [sp-8]
003d6ce8add sp, sp, 496
003d6cecret x30
003d6cf0
003d6cf0loc_3d6cf0:
003d6cf0ldr x3, [sp+80]
003d6cf4subs xzr, x3, 3
003d6cf8b.ne 0x3d6d00
003d6cfcb 0x3d6d04
003d6d00
003d6d00loc_3d6d00:
003d6d00b 0x3d6d7c
003d6d04
003d6d04loc_3d6d04:
003d6d04ldr x1, [sp+80]
003d6d08ldr x3, [sp+72]
003d6d0csubs xzr, x1, 0
003d6d10b.hi 0x3d6d18
003d6d14b 0x3d7048
003d6d18
003d6d18loc_3d6d18:
003d6d18ldr x1, [sp+80]
003d6d1cldrb w3, [x3]
003d6d20ldr x4, [sp+72]
003d6d24subs xzr, x1, 1
003d6d28b.hi 0x3d6d30
003d6d2cb 0x3d7040
003d6d30
003d6d30loc_3d6d30:
003d6d30ldrb w4, [x4+1]
003d6d34ubfm x4, x4, 56, 7
003d6d38orr x3, x3, x4
003d6d3cubfm x3, x3, 0, 15
003d6d40movz x4, 26465
003d6d44subs wzr, w3, w4
003d6d48b.ne 0x3d6d50
003d6d4cb 0x3d6d54
003d6d50
003d6d50loc_3d6d50:
003d6d50b 0x3d6d7c
003d6d54
003d6d54loc_3d6d54:
003d6d54ldr x1, [sp+80]
003d6d58ldr x3, [sp+72]
003d6d5csubs xzr, x1, 2
003d6d60b.hi 0x3d6d68
003d6d64b 0x3d7038
003d6d68
003d6d68loc_3d6d68:
003d6d68ldrb w3, [x3+2]
003d6d6csubs wzr, w3, 101
003d6d70b.ne 0x3d6d78
003d6d74b 0x3d6e88
003d6d78
003d6d78loc_3d6d78:
003d6d78b 0x3d6d7c
003d6d7c
003d6d7cloc_3d6d7c:
003d6d7cstp xzr, xzr, [sp+376]
003d6d80stp xzr, xzr, [sp+392]
003d6d84add x2, sp, 376
003d6d88str x2, [sp+272]
003d6d8cldr x0, [sp+504]
003d6d90ldr x1, [sp+512]
003d6d94bl runtime.convTstring
003d6d98str x0, [sp+264]
003d6d9cldr x2, [sp+272]
003d6da0ldrsb x27, [x2]
003d6da4adrp x3, 0x21f000
003d6da8add x3, x3, 2944
003d6dacstr x3, [x2]
003d6db0adrp x27, 0x675000
003d6db4ldr w3, [x27+3056]
003d6db8cbz w3, 0x3d6dc0
003d6dbcb 0x3d6dc4
003d6dc0
003d6dc0loc_3d6dc0:
003d6dc0b 0x3d6dd8
003d6dc4
003d6dc4loc_3d6dc4:
003d6dc4bl runtime.gcWriteBarrier2
003d6dc8str x0, [x25]
003d6dccldr x3, [x2+8]
003d6dd0str x3, [x25+8]
003d6dd4b 0x3d6dd8
003d6dd8
003d6dd8loc_3d6dd8:
003d6dd8str x0, [x2+8]
003d6ddcldr x0, [sp+72]
003d6de0ldr x1, [sp+80]
003d6de4bl runtime.convTstring
003d6de8str x0, [sp+256]
003d6decldr x2, [sp+272]
003d6df0ldrsb x27, [x2]
003d6df4adrp x3, 0x21f000
003d6df8add x3, x3, 2944
003d6dfcstr x3, [x2+16]
003d6e00adrp x27, 0x675000
003d6e04ldr w3, [x27+3056]
003d6e08cbz w3, 0x3d6e10
003d6e0cb 0x3d6e14
003d6e10
003d6e10loc_3d6e10:
003d6e10b 0x3d6e28
003d6e14
003d6e14loc_3d6e14:
003d6e14bl runtime.gcWriteBarrier2
003d6e18str x0, [x25]
003d6e1cldr x5, [x2+24]
003d6e20str x5, [x25+8]
003d6e24b 0x3d6e28
003d6e28
003d6e28loc_3d6e28:
003d6e28str x0, [x2+24]
003d6e2cldr x2, [sp+272]
003d6e30ldrsb x27, [x2]
003d6e34b 0x3d6e38
003d6e38
003d6e38loc_3d6e38:
003d6e38str x2, [sp+280]
003d6e3corr x4, xzr, 2
003d6e40str x4, [sp+288]
003d6e44str x4, [sp+296]
003d6e48adrp x0, 0x2ed000
003d6e4cadd x0, x0, 3094
003d6e50movz x1, 39
003d6e54mov x3, x4
003d6e58bl fmt.Errorf
003d6e5cstr x0, [sp+408]
003d6e60str x1, [sp+416]
003d6e64str xzr, [sp+64]
003d6e68ldr x1, [sp+408]
003d6e6cldr x2, [sp+416]
003d6e70str x1, [sp+48]
003d6e74str x2, [sp+56]
003d6e78ldr x0, [sp+64]
003d6e7cldp x29, x30, [sp-8]
003d6e80add sp, sp, 496
003d6e84ret x30
003d6e88
003d6e88loc_3d6e88:
003d6e88str xzr, [sp+368]
003d6e8cstp xzr, xzr, [sp+408]
003d6e90ldr x0, [sp+96]
003d6e94ldr x1, [sp+104]
003d6e98ldr x2, [sp+112]
003d6e9cbl filippo.io/age.newX25519RecipientFromPoint
003d6ea0str x0, [sp+368]
003d6ea4str x1, [sp+408]
003d6ea8str x2, [sp+416]
003d6eacldr x3, [sp+368]
003d6eb0str x3, [sp+480]
003d6eb4ldr x3, [sp+416]
003d6eb8ldr x4, [sp+408]
003d6ebcstr x4, [sp+464]
003d6ec0str x3, [sp+472]
003d6ec4ldr x3, [sp+480]
003d6ec8str x3, [sp+88]
003d6eccldr x3, [sp+472]
003d6ed0ldr x4, [sp+464]
003d6ed4str x4, [sp+120]
003d6ed8str x3, [sp+128]
003d6edccbnz x4, 0x3d6ee4
003d6ee0b 0x3d7014
003d6ee4
003d6ee4loc_3d6ee4:
003d6ee4stp xzr, xzr, [sp+376]
003d6ee8stp xzr, xzr, [sp+392]
003d6eecadd x2, sp, 376
003d6ef0str x2, [sp+224]
003d6ef4ldr x0, [sp+504]
003d6ef8ldr x1, [sp+512]
003d6efcbl runtime.convTstring
003d6f00str x0, [sp+216]
003d6f04ldr x2, [sp+224]
003d6f08ldrsb x27, [x2]
003d6f0cadrp x3, 0x21f000
003d6f10add x3, x3, 2944
003d6f14str x3, [x2]
003d6f18adrp x27, 0x675000
003d6f1cldr w3, [x27+3056]
003d6f20cbz w3, 0x3d6f28
003d6f24b 0x3d6f2c
003d6f28
003d6f28loc_3d6f28:
003d6f28b 0x3d6f40
003d6f2c
003d6f2cloc_3d6f2c:
003d6f2cbl runtime.gcWriteBarrier2
003d6f30str x0, [x25]
003d6f34ldr x5, [x2+8]
003d6f38str x5, [x25+8]
003d6f3cb 0x3d6f40
003d6f40
003d6f40loc_3d6f40:
003d6f40str x0, [x2+8]
003d6f44ldr x5, [sp+120]
003d6f48ldr x6, [sp+128]
003d6f4cstr x5, [sp+200]
003d6f50str x6, [sp+208]
003d6f54str x5, [sp+192]
003d6f58ldr x5, [sp+192]
003d6f5ccbnz x5, 0x3d6f64
003d6f60b 0x3d6f74
003d6f64
003d6f64loc_3d6f64:
003d6f64ldr x5, [sp+192]
003d6f68ldr x5, [x5+8]
003d6f6cstr x5, [sp+192]
003d6f70b 0x3d6f78
003d6f74
003d6f74loc_3d6f74:
003d6f74b 0x3d6f78
003d6f78
003d6f78loc_3d6f78:
003d6f78ldr x5, [sp+224]
003d6f7cldrsb x27, [x5]
003d6f80ldr x6, [sp+192]
003d6f84ldr x7, [sp+208]
003d6f88str x6, [x5+16]
003d6f8cadrp x27, 0x675000
003d6f90ldr w6, [x27+3056]
003d6f94cbz w6, 0x3d6f9c
003d6f98b 0x3d6fa0
003d6f9c
003d6f9cloc_3d6f9c:
003d6f9cb 0x3d6fb4
003d6fa0
003d6fa0loc_3d6fa0:
003d6fa0bl runtime.gcWriteBarrier2
003d6fa4str x7, [x25]
003d6fa8ldr x6, [x5+24]
003d6facstr x6, [x25+8]
003d6fb0b 0x3d6fb4
003d6fb4
003d6fb4loc_3d6fb4:
003d6fb4str x7, [x5+24]
003d6fb8ldr x2, [sp+224]
003d6fbcldrsb x27, [x2]
003d6fc0b 0x3d6fc4
003d6fc4
003d6fc4loc_3d6fc4:
003d6fc4str x2, [sp+232]
003d6fc8orr x4, xzr, 2
003d6fccstr x4, [sp+240]
003d6fd0str x4, [sp+248]
003d6fd4adrp x0, 0x2e4000
003d6fd8add x0, x0, 2203
003d6fdcmovz x1, 26
003d6fe0mov x3, x4
003d6fe4bl fmt.Errorf
003d6fe8str x0, [sp+408]
003d6fecstr x1, [sp+416]
003d6ff0str xzr, [sp+64]
003d6ff4ldr x1, [sp+408]
003d6ff8ldr x2, [sp+416]
003d6ffcstr x1, [sp+48]
003d7000str x2, [sp+56]
003d7004ldr x0, [sp+64]
003d7008ldp x29, x30, [sp-8]
003d700cadd sp, sp, 496
003d7010ret x30
003d7014
003d7014loc_3d7014:
003d7014ldr x3, [sp+88]
003d7018str x3, [sp+64]
003d701cstp xzr, xzr, [sp+48]
003d7020ldr x0, [sp+64]
003d7024mov x1, xzr
003d7028mov x2, xzr
003d702cldp x29, x30, [sp-8]
003d7030add sp, sp, 496
003d7034ret x30
003d7038
003d7038loc_3d7038:
003d7038orr x0, xzr, 2
003d703cbl runtime.panicIndex
003d7040
003d7040loc_3d7040:
003d7040orr x0, xzr, 1
003d7044bl runtime.panicIndex
003d7048
003d7048loc_3d7048:
003d7048mov x0, xzr
003d704cbl runtime.panicIndex
003d7050hint
003d7054
003d7054loc_3d7054:
003d7054stp x0, x1, [sp+8]
003d7058mov x3, x30
003d705cbl runtime.morestack_noctxt.abi0
003d7060ldp x0, x1, [sp+8]
003d7064b 0x3d6ae0
003d7068udf 0
003d706cudf 0
003d6ae0
003d6ae0filippo.io/age.ParseX25519Recipient: ; void filippo.io/age.ParseX25519Recipient(struct string s)
003d6ae0ldr x16, [x28+16]
003d6ae4sub x17, sp, 368
003d6ae8subs xzr, x17, x16
003d6aecb.ls 0x3d7054
003d6af0sub x20, sp, 496
003d6af4stp x29, x30, [x20-8]
003d6af8add sp, x20, 0
003d6afcsub x29, sp, 8
003d6b00str x0, [sp+504]
003d6b04str x1, [sp+512]
003d6b08str xzr, [sp+64]
003d6b0cstp xzr, xzr, [sp+48]
003d6b10stp xzr, xzr, [sp+448]
003d6b14str xzr, [sp+424]
003d6b18stp xzr, xzr, [sp+432]
003d6b1cstp xzr, xzr, [sp+408]
003d6b20ldr x0, [sp+504]
003d6b24ldr x1, [sp+512]
003d6b28bl filippo.io/age/internal/bech32.Decode
003d6b2cstr x0, [sp+448]
003d6b30str x1, [sp+456]
003d6b34str x2, [sp+424]
003d6b38str x3, [sp+432]
003d6b3cstr x4, [sp+440]
003d6b40str x5, [sp+408]
003d6b44str x6, [sp+416]
003d6b48ldr x2, [sp+456]
003d6b4cldr x3, [sp+448]
003d6b50str x3, [sp+176]
003d6b54str x2, [sp+184]
003d6b58ldr x2, [sp+424]
003d6b5cldr x3, [sp+432]
003d6b60ldr x4, [sp+440]
003d6b64str x2, [sp+152]
003d6b68str x3, [sp+160]
003d6b6cstr x4, [sp+168]
003d6b70ldr x2, [sp+408]
003d6b74ldr x3, [sp+416]
003d6b78str x2, [sp+136]
003d6b7cstr x3, [sp+144]
003d6b80ldr x2, [sp+176]
003d6b84ldr x3, [sp+184]
003d6b88str x2, [sp+72]
003d6b8cstr x3, [sp+80]
003d6b90ldr x2, [sp+152]
003d6b94ldr x3, [sp+160]
003d6b98ldr x4, [sp+168]
003d6b9cstr x2, [sp+96]
003d6ba0str x3, [sp+104]
003d6ba4str x4, [sp+112]
003d6ba8ldr x2, [sp+144]
003d6bacldr x3, [sp+136]
003d6bb0str x3, [sp+120]
003d6bb4str x2, [sp+128]
003d6bb8cbnz x3, 0x3d6bc0
003d6bbcb 0x3d6cf0
003d6bc0
003d6bc0loc_3d6bc0:
003d6bc0stp xzr, xzr, [sp+376]
003d6bc4stp xzr, xzr, [sp+392]
003d6bc8add x2, sp, 376
003d6bccstr x2, [sp+336]
003d6bd0ldr x0, [sp+504]
003d6bd4ldr x1, [sp+512]
003d6bd8bl runtime.convTstring
003d6bdcstr x0, [sp+328]
003d6be0ldr x2, [sp+336]
003d6be4ldrsb x27, [x2]
003d6be8adrp x3, 0x21f000
003d6becadd x3, x3, 2944
003d6bf0str x3, [x2]
003d6bf4adrp x27, 0x675000
003d6bf8ldr w3, [x27+3056]
003d6bfccbz w3, 0x3d6c04
003d6c00b 0x3d6c08
003d6c04
003d6c04loc_3d6c04:
003d6c04b 0x3d6c1c
003d6c08
003d6c08loc_3d6c08:
003d6c08bl runtime.gcWriteBarrier2
003d6c0cstr x0, [x25]
003d6c10ldr x5, [x2+8]
003d6c14str x5, [x25+8]
003d6c18b 0x3d6c1c
003d6c1c
003d6c1cloc_3d6c1c:
003d6c1cstr x0, [x2+8]
003d6c20ldr x5, [sp+120]
003d6c24ldr x6, [sp+128]
003d6c28str x5, [sp+312]
003d6c2cstr x6, [sp+320]
003d6c30str x5, [sp+304]
003d6c34ldr x5, [sp+304]
003d6c38cbnz x5, 0x3d6c40
003d6c3cb 0x3d6c50
003d6c40
003d6c40loc_3d6c40:
003d6c40ldr x5, [sp+304]
003d6c44ldr x5, [x5+8]
003d6c48str x5, [sp+304]
003d6c4cb 0x3d6c54
003d6c50
003d6c50loc_3d6c50:
003d6c50b 0x3d6c54
003d6c54
003d6c54loc_3d6c54:
003d6c54ldr x5, [sp+336]
003d6c58ldrsb x27, [x5]
003d6c5cldr x6, [sp+320]
003d6c60ldr x7, [sp+304]
003d6c64str x7, [x5+16]
003d6c68adrp x27, 0x675000
003d6c6cldr w7, [x27+3056]
003d6c70cbz w7, 0x3d6c78
003d6c74b 0x3d6c7c
003d6c78
003d6c78loc_3d6c78:
003d6c78b 0x3d6c90
003d6c7c
003d6c7cloc_3d6c7c:
003d6c7cbl runtime.gcWriteBarrier2
003d6c80str x6, [x25]
003d6c84ldr x7, [x5+24]
003d6c88str x7, [x25+8]
003d6c8cb 0x3d6c90
003d6c90
003d6c90loc_3d6c90:
003d6c90str x6, [x5+24]
003d6c94ldr x2, [sp+336]
003d6c98ldrsb x27, [x2]
003d6c9cb 0x3d6ca0
003d6ca0
003d6ca0loc_3d6ca0:
003d6ca0str x2, [sp+344]
003d6ca4orr x4, xzr, 2
003d6ca8str x4, [sp+352]
003d6cacstr x4, [sp+360]
003d6cb0adrp x0, 0x2e4000
003d6cb4add x0, x0, 2203
003d6cb8movz x1, 26
003d6cbcmov x3, x4
003d6cc0bl fmt.Errorf
003d6cc4str x0, [sp+408]
003d6cc8str x1, [sp+416]
003d6cccstr xzr, [sp+64]
003d6cd0ldr x1, [sp+408]
003d6cd4ldr x2, [sp+416]
003d6cd8str x1, [sp+48]
003d6cdcstr x2, [sp+56]
003d6ce0ldr x0, [sp+64]
003d6ce4ldp x29, x30, [sp-8]
003d6ce8add sp, sp, 496
003d6cecret x30
003d6cf0
003d6cf0loc_3d6cf0:
003d6cf0ldr x3, [sp+80]
003d6cf4subs xzr, x3, 3
003d6cf8b.ne 0x3d6d00
003d6cfcb 0x3d6d04
003d6d00
003d6d00loc_3d6d00:
003d6d00b 0x3d6d7c
003d6d04
003d6d04loc_3d6d04:
003d6d04ldr x1, [sp+80]
003d6d08ldr x3, [sp+72]
003d6d0csubs xzr, x1, 0
003d6d10b.hi 0x3d6d18
003d6d14b 0x3d7048
003d6d18
003d6d18loc_3d6d18:
003d6d18ldr x1, [sp+80]
003d6d1cldrb w3, [x3]
003d6d20ldr x4, [sp+72]
003d6d24subs xzr, x1, 1
003d6d28b.hi 0x3d6d30
003d6d2cb 0x3d7040
003d6d30
003d6d30loc_3d6d30:
003d6d30ldrb w4, [x4+1]
003d6d34ubfm x4, x4, 56, 7
003d6d38orr x3, x3, x4
003d6d3cubfm x3, x3, 0, 15
003d6d40movz x4, 26465
003d6d44subs wzr, w3, w4
003d6d48b.ne 0x3d6d50
003d6d4cb 0x3d6d54
003d6d50
003d6d50loc_3d6d50:
003d6d50b 0x3d6d7c
003d6d54
003d6d54loc_3d6d54:
003d6d54ldr x1, [sp+80]
003d6d58ldr x3, [sp+72]
003d6d5csubs xzr, x1, 2
003d6d60b.hi 0x3d6d68
003d6d64b 0x3d7038
003d6d68
003d6d68loc_3d6d68:
003d6d68ldrb w3, [x3+2]
003d6d6csubs wzr, w3, 101
003d6d70b.ne 0x3d6d78
003d6d74b 0x3d6e88
003d6d78
003d6d78loc_3d6d78:
003d6d78b 0x3d6d7c
003d6d7c
003d6d7cloc_3d6d7c:
003d6d7cstp xzr, xzr, [sp+376]
003d6d80stp xzr, xzr, [sp+392]
003d6d84add x2, sp, 376
003d6d88str x2, [sp+272]
003d6d8cldr x0, [sp+504]
003d6d90ldr x1, [sp+512]
003d6d94bl runtime.convTstring
003d6d98str x0, [sp+264]
003d6d9cldr x2, [sp+272]
003d6da0ldrsb x27, [x2]
003d6da4adrp x3, 0x21f000
003d6da8add x3, x3, 2944
003d6dacstr x3, [x2]
003d6db0adrp x27, 0x675000
003d6db4ldr w3, [x27+3056]
003d6db8cbz w3, 0x3d6dc0
003d6dbcb 0x3d6dc4
003d6dc0
003d6dc0loc_3d6dc0:
003d6dc0b 0x3d6dd8
003d6dc4
003d6dc4loc_3d6dc4:
003d6dc4bl runtime.gcWriteBarrier2
003d6dc8str x0, [x25]
003d6dccldr x3, [x2+8]
003d6dd0str x3, [x25+8]
003d6dd4b 0x3d6dd8
003d6dd8
003d6dd8loc_3d6dd8:
003d6dd8str x0, [x2+8]
003d6ddcldr x0, [sp+72]
003d6de0ldr x1, [sp+80]
003d6de4bl runtime.convTstring
003d6de8str x0, [sp+256]
003d6decldr x2, [sp+272]
003d6df0ldrsb x27, [x2]
003d6df4adrp x3, 0x21f000
003d6df8add x3, x3, 2944
003d6dfcstr x3, [x2+16]
003d6e00adrp x27, 0x675000
003d6e04ldr w3, [x27+3056]
003d6e08cbz w3, 0x3d6e10
003d6e0cb 0x3d6e14
003d6e10
003d6e10loc_3d6e10:
003d6e10b 0x3d6e28
003d6e14
003d6e14loc_3d6e14:
003d6e14bl runtime.gcWriteBarrier2
003d6e18str x0, [x25]
003d6e1cldr x5, [x2+24]
003d6e20str x5, [x25+8]
003d6e24b 0x3d6e28
003d6e28
003d6e28loc_3d6e28:
003d6e28str x0, [x2+24]
003d6e2cldr x2, [sp+272]
003d6e30ldrsb x27, [x2]
003d6e34b 0x3d6e38
003d6e38
003d6e38loc_3d6e38:
003d6e38str x2, [sp+280]
003d6e3corr x4, xzr, 2
003d6e40str x4, [sp+288]
003d6e44str x4, [sp+296]
003d6e48adrp x0, 0x2ed000
003d6e4cadd x0, x0, 3094
003d6e50movz x1, 39
003d6e54mov x3, x4
003d6e58bl fmt.Errorf
003d6e5cstr x0, [sp+408]
003d6e60str x1, [sp+416]
003d6e64str xzr, [sp+64]
003d6e68ldr x1, [sp+408]
003d6e6cldr x2, [sp+416]
003d6e70str x1, [sp+48]
003d6e74str x2, [sp+56]
003d6e78ldr x0, [sp+64]
003d6e7cldp x29, x30, [sp-8]
003d6e80add sp, sp, 496
003d6e84ret x30
003d6e88
003d6e88loc_3d6e88:
003d6e88str xzr, [sp+368]
003d6e8cstp xzr, xzr, [sp+408]
003d6e90ldr x0, [sp+96]
003d6e94ldr x1, [sp+104]
003d6e98ldr x2, [sp+112]
003d6e9cbl filippo.io/age.newX25519RecipientFromPoint
003d6ea0str x0, [sp+368]
003d6ea4str x1, [sp+408]
003d6ea8str x2, [sp+416]
003d6eacldr x3, [sp+368]
003d6eb0str x3, [sp+480]
003d6eb4ldr x3, [sp+416]
003d6eb8ldr x4, [sp+408]
003d6ebcstr x4, [sp+464]
003d6ec0str x3, [sp+472]
003d6ec4ldr x3, [sp+480]
003d6ec8str x3, [sp+88]
003d6eccldr x3, [sp+472]
003d6ed0ldr x4, [sp+464]
003d6ed4str x4, [sp+120]
003d6ed8str x3, [sp+128]
003d6edccbnz x4, 0x3d6ee4
003d6ee0b 0x3d7014
003d6ee4
003d6ee4loc_3d6ee4:
003d6ee4stp xzr, xzr, [sp+376]
003d6ee8stp xzr, xzr, [sp+392]
003d6eecadd x2, sp, 376
003d6ef0str x2, [sp+224]
003d6ef4ldr x0, [sp+504]
003d6ef8ldr x1, [sp+512]
003d6efcbl runtime.convTstring
003d6f00str x0, [sp+216]
003d6f04ldr x2, [sp+224]
003d6f08ldrsb x27, [x2]
003d6f0cadrp x3, 0x21f000
003d6f10add x3, x3, 2944
003d6f14str x3, [x2]
003d6f18adrp x27, 0x675000
003d6f1cldr w3, [x27+3056]
003d6f20cbz w3, 0x3d6f28
003d6f24b 0x3d6f2c
003d6f28
003d6f28loc_3d6f28:
003d6f28b 0x3d6f40
003d6f2c
003d6f2cloc_3d6f2c:
003d6f2cbl runtime.gcWriteBarrier2
003d6f30str x0, [x25]
003d6f34ldr x5, [x2+8]
003d6f38str x5, [x25+8]
003d6f3cb 0x3d6f40
003d6f40
003d6f40loc_3d6f40:
003d6f40str x0, [x2+8]
003d6f44ldr x5, [sp+120]
003d6f48ldr x6, [sp+128]
003d6f4cstr x5, [sp+200]
003d6f50str x6, [sp+208]
003d6f54str x5, [sp+192]
003d6f58ldr x5, [sp+192]
003d6f5ccbnz x5, 0x3d6f64
003d6f60b 0x3d6f74
003d6f64
003d6f64loc_3d6f64:
003d6f64ldr x5, [sp+192]
003d6f68ldr x5, [x5+8]
003d6f6cstr x5, [sp+192]
003d6f70b 0x3d6f78
003d6f74
003d6f74loc_3d6f74:
003d6f74b 0x3d6f78
003d6f78
003d6f78loc_3d6f78:
003d6f78ldr x5, [sp+224]
003d6f7cldrsb x27, [x5]
003d6f80ldr x6, [sp+192]
003d6f84ldr x7, [sp+208]
003d6f88str x6, [x5+16]
003d6f8cadrp x27, 0x675000
003d6f90ldr w6, [x27+3056]
003d6f94cbz w6, 0x3d6f9c
003d6f98b 0x3d6fa0
003d6f9c
003d6f9cloc_3d6f9c:
003d6f9cb 0x3d6fb4
003d6fa0
003d6fa0loc_3d6fa0:
003d6fa0bl runtime.gcWriteBarrier2
003d6fa4str x7, [x25]
003d6fa8ldr x6, [x5+24]
003d6facstr x6, [x25+8]
003d6fb0b 0x3d6fb4
003d6fb4
003d6fb4loc_3d6fb4:
003d6fb4str x7, [x5+24]
003d6fb8ldr x2, [sp+224]
003d6fbcldrsb x27, [x2]
003d6fc0b 0x3d6fc4
003d6fc4
003d6fc4loc_3d6fc4:
003d6fc4str x2, [sp+232]
003d6fc8orr x4, xzr, 2
003d6fccstr x4, [sp+240]
003d6fd0str x4, [sp+248]
003d6fd4adrp x0, 0x2e4000
003d6fd8add x0, x0, 2203
003d6fdcmovz x1, 26
003d6fe0mov x3, x4
003d6fe4bl fmt.Errorf
003d6fe8str x0, [sp+408]
003d6fecstr x1, [sp+416]
003d6ff0str xzr, [sp+64]
003d6ff4ldr x1, [sp+408]
003d6ff8ldr x2, [sp+416]
003d6ffcstr x1, [sp+48]
003d7000str x2, [sp+56]
003d7004ldr x0, [sp+64]
003d7008ldp x29, x30, [sp-8]
003d700cadd sp, sp, 496
003d7010ret x30
003d7014
003d7014loc_3d7014:
003d7014ldr x3, [sp+88]
003d7018str x3, [sp+64]
003d701cstp xzr, xzr, [sp+48]
003d7020ldr x0, [sp+64]
003d7024mov x1, xzr
003d7028mov x2, xzr
003d702cldp x29, x30, [sp-8]
003d7030add sp, sp, 496
003d7034ret x30
003d7038
003d7038loc_3d7038:
003d7038orr x0, xzr, 2
003d703cbl runtime.panicIndex
003d7040
003d7040loc_3d7040:
003d7040orr x0, xzr, 1
003d7044bl runtime.panicIndex
003d7048
003d7048loc_3d7048:
003d7048mov x0, xzr
003d704cbl runtime.panicIndex
003d7050hint
003d7054
003d7054loc_3d7054:
003d7054stp x0, x1, [sp+8]
003d7058mov x3, x30
003d705cbl runtime.morestack_noctxt.abi0
003d7060ldp x0, x1, [sp+8]
003d7064b 0x3d6ae0
003d7068udf 0
003d706cudf 0
003d6ae0
003d7070
003d7070filippo.io/age.(*X25519Recipient).Wrap: ; void filippo.io/age.(*X25519Recipient).Wrap(filippo.io/age.X25519Recipient * r, struct []uint8 fileKey)
003d7070ldr x16, [x28+16]
003d7074sub x17, sp, 672
003d7078subs xzr, x17, x16
003d707cb.ls 0x3d789c
003d7080sub x20, sp, 800
003d7084stp x29, x30, [x20-8]
003d7088add sp, x20, 0
003d708csub x29, sp, 8
003d7090str x0, [sp+808]
003d7094str x1, [sp+816]
003d7098str x2, [sp+824]
003d709cstr x3, [sp+832]
003d70a0str xzr, [sp+168]
003d70a4stp xzr, xzr, [sp+176]
003d70a8stp xzr, xzr, [sp+152]
003d70acadrp x0, 0x21e000
003d70b0add x0, x0, 3072
003d70b4orr x1, xzr, 32
003d70b8mov x2, x1
003d70bcbl runtime.makeslice
003d70c0str x0, [sp+384]
003d70c4orr x3, xzr, 32
003d70c8str x3, [sp+392]
003d70ccstr x3, [sp+400]
003d70d0add x27, sp, 640
003d70d4stp xzr, xzr, [x27]
003d70d8ldr x0, [sp+384]
003d70dcldr x1, [sp+392]
003d70e0ldr x2, [sp+400]
003d70e4bl crypto/rand.Read
003d70e8str x0, [sp+136]
003d70ecstr x1, [sp+640]
003d70f0str x2, [sp+648]
003d70f4ldr x3, [sp+136]
003d70f8str x3, [sp+88]
003d70fcstr x1, [sp+408]
003d7100str x2, [sp+416]
003d7104str x1, [sp+368]
003d7108str x2, [sp+376]
003d710ccbnz x1, 0x3d7114
003d7110b 0x3d7144
003d7114
003d7114loc_3d7114:
003d7114str xzr, [sp+168]
003d7118stp xzr, xzr, [sp+176]
003d711cldr x3, [sp+368]
003d7120ldr x4, [sp+376]
003d7124str x3, [sp+152]
003d7128str x4, [sp+160]
003d712cldr x0, [sp+168]
003d7130ldr x1, [sp+176]
003d7134ldr x2, [sp+184]
003d7138ldp x29, x30, [sp-8]
003d713cadd sp, sp, 800
003d7140ret x30
003d7144
003d7144loc_3d7144:
003d7144str xzr, [sp+616]
003d7148add x27, sp, 624
003d714cstp xzr, xzr, [x27]
003d7150add x27, sp, 640
003d7154stp xzr, xzr, [x27]
003d7158ldr x0, [sp+384]
003d715cadrp x27, 0x64c000
003d7160ldr x3, [x27+416]
003d7164ldr x1, [sp+392]
003d7168adrp x27, 0x64c000
003d716cldr x4, [x27+424]
003d7170ldr x2, [sp+400]
003d7174adrp x27, 0x64c000
003d7178ldr x5, [x27+432]
003d717cbl golang.org/x/crypto/curve25519.X25519
003d7180str x0, [sp+616]
003d7184str x1, [sp+624]
003d7188str x2, [sp+632]
003d718cstr x3, [sp+640]
003d7190str x4, [sp+648]
003d7194ldr x6, [sp+624]
003d7198ldr x7, [sp+632]
003d719cldr x8, [sp+616]
003d71a0str x8, [sp+768]
003d71a4str x6, [sp+776]
003d71a8str x7, [sp+784]
003d71acldr x6, [sp+640]
003d71b0ldr x7, [sp+648]
003d71b4str x6, [sp+752]
003d71b8str x7, [sp+760]
003d71bcldr x6, [sp+768]
003d71c0ldr x7, [sp+776]
003d71c4ldr x8, [sp+784]
003d71c8str x6, [sp+288]
003d71ccstr x7, [sp+296]
003d71d0str x8, [sp+304]
003d71d4ldr x6, [sp+760]
003d71d8ldr x7, [sp+752]
003d71dcstr x7, [sp+352]
003d71e0str x6, [sp+360]
003d71e4cbnz x7, 0x3d71ec
003d71e8b 0x3d721c
003d71ec
003d71ecloc_3d71ec:
003d71ecstr xzr, [sp+168]
003d71f0stp xzr, xzr, [sp+176]
003d71f4ldr x3, [sp+352]
003d71f8ldr x4, [sp+360]
003d71fcstr x3, [sp+152]
003d7200str x4, [sp+160]
003d7204ldr x0, [sp+168]
003d7208ldr x1, [sp+176]
003d720cldr x2, [sp+184]
003d7210ldp x29, x30, [sp-8]
003d7214add sp, sp, 800
003d7218ret x30
003d721c
003d721cloc_3d721c:
003d721cstr xzr, [sp+616]
003d7220add x27, sp, 624
003d7224stp xzr, xzr, [x27]
003d7228add x27, sp, 640
003d722cstp xzr, xzr, [x27]
003d7230ldr x6, [sp+808]
003d7234ldrsb x27, [x6]
003d7238ldr x3, [x6]
003d723cldr x4, [x6+8]
003d7240ldr x5, [x6+16]
003d7244str x3, [sp+576]
003d7248str x4, [sp+584]
003d724cstr x5, [sp+592]
003d7250ldr x0, [sp+384]
003d7254ldr x1, [sp+392]
003d7258ldr x2, [sp+400]
003d725cbl golang.org/x/crypto/curve25519.X25519
003d7260str x0, [sp+616]
003d7264str x1, [sp+624]
003d7268str x2, [sp+632]
003d726cstr x3, [sp+640]
003d7270str x4, [sp+648]
003d7274ldr x6, [sp+616]
003d7278ldr x7, [sp+624]
003d727cldr x8, [sp+632]
003d7280str x6, [sp+728]
003d7284str x7, [sp+736]
003d7288str x8, [sp+744]
003d728cldr x6, [sp+640]
003d7290ldr x7, [sp+648]
003d7294str x6, [sp+712]
003d7298str x7, [sp+720]
003d729cldr x6, [sp+728]
003d72a0ldr x7, [sp+736]
003d72a4ldr x8, [sp+744]
003d72a8str x6, [sp+240]
003d72acstr x7, [sp+248]
003d72b0str x8, [sp+256]
003d72b4ldr x6, [sp+720]
003d72b8ldr x7, [sp+712]
003d72bcstr x7, [sp+352]
003d72c0str x6, [sp+360]
003d72c4cbnz x7, 0x3d72cc
003d72c8b 0x3d72fc
003d72cc
003d72ccloc_3d72cc:
003d72ccstr xzr, [sp+168]
003d72d0stp xzr, xzr, [sp+176]
003d72d4ldr x3, [sp+352]
003d72d8ldr x4, [sp+360]
003d72dcstr x3, [sp+152]
003d72e0str x4, [sp+160]
003d72e4ldr x0, [sp+168]
003d72e8ldr x1, [sp+176]
003d72ecldr x2, [sp+184]
003d72f0ldp x29, x30, [sp-8]
003d72f4add sp, sp, 800
003d72f8ret x30
003d72fc
003d72fcloc_3d72fc:
003d72fcldr x0, [sp+288]
003d7300ldr x1, [sp+296]
003d7304ldr x2, [sp+304]
003d7308adrp x27, 0x64a000
003d730cldr x26, [x27+320]
003d7310ldr x3, [x26]
003d7314blr x3
003d7318str x0, [sp+600]
003d731cstr x1, [sp+608]
003d7320adrp x0, 0x27f000
003d7324add x0, x0, 1600
003d7328bl runtime.newobject
003d732cstr x0, [sp+568]
003d7330adrp x27, 0x674000
003d7334ldr w3, [x27+3056]
003d7338cbz w3, 0x3d7340
003d733cb 0x3d7344
003d7340
003d7340loc_3d7340:
003d7340b 0x3d7360
003d7344
003d7344loc_3d7344:
003d7344str x0, [sp+424]
003d7348mov x1, x0
003d734cadrp x0, 0x27f000
003d7350add x0, x0, 1600
003d7354bl runtime.wbZero
003d7358ldr x0, [sp+424]
003d735cb 0x3d7360
003d7360
003d7360loc_3d7360:
003d7360stp xzr, xzr, [x0]
003d7364stp xzr, xzr, [x0+16]
003d7368stp xzr, xzr, [x0+32]
003d736cstp xzr, xzr, [x0+48]
003d7370ldr x1, [sp+568]
003d7374ldrsb x27, [x1]
003d7378orr x2, xzr, 6
003d737cstr x2, [x1+8]
003d7380adrp x27, 0x674000
003d7384ldr w2, [x27+3056]
003d7388cbz w2, 0x3d7390
003d738cb 0x3d7394
003d7390
003d7390loc_3d7390:
003d7390b 0x3d73a4
003d7394
003d7394loc_3d7394:
003d7394ldr x2, [x1]
003d7398bl runtime.gcWriteBarrier1
003d739cstr x2, [x25]
003d73a0b 0x3d73a4
003d73a4
003d73a4loc_3d73a4:
003d73a4adrp x2, 0x2d9000
003d73a8add x2, x2, 2935
003d73acstr x2, [x1]
003d73b0adrp x0, 0x226000
003d73b4add x0, x0, 1568
003d73b8bl runtime.newobject
003d73bcstr x0, [sp+536]
003d73c0ldr x1, [sp+600]
003d73c4ldr x2, [sp+608]
003d73c8str x2, [x0+8]
003d73ccadrp x27, 0x674000
003d73d0ldr w2, [x27+3056]
003d73d4cbz w2, 0x3d73dc
003d73d8b 0x3d73e0
003d73dc
003d73dcloc_3d73dc:
003d73dcb 0x3d73f4
003d73e0
003d73e0loc_3d73e0:
003d73e0bl runtime.gcWriteBarrier2
003d73e4str x1, [x25]
003d73e8ldr x3, [x0]
003d73ecstr x3, [x25+8]
003d73f0b 0x3d73f4
003d73f4
003d73f4loc_3d73f4:
003d73f4str x1, [x0]
003d73f8ldr x3, [sp+536]
003d73fcldrsb x27, [x3]
003d7400b 0x3d7404
003d7404
003d7404loc_3d7404:
003d7404str x3, [sp+544]
003d7408orr x4, xzr, 1
003d740cstr x4, [sp+552]
003d7410str x4, [sp+560]
003d7414ldr x5, [sp+568]
003d7418ldrsb x27, [x5]
003d741cstr x4, [x5+24]
003d7420str x4, [x5+32]
003d7424adrp x27, 0x674000
003d7428ldr w6, [x27+3056]
003d742ccbz w6, 0x3d7434
003d7430b 0x3d7438
003d7434
003d7434loc_3d7434:
003d7434b 0x3d744c
003d7438
003d7438loc_3d7438:
003d7438bl runtime.gcWriteBarrier2
003d743cstr x3, [x25]
003d7440ldr x6, [x5+16]
003d7444str x6, [x25+8]
003d7448b 0x3d744c
003d744c
003d744cloc_3d744c:
003d744cstr x3, [x5+16]
003d7450ldr x3, [sp+568]
003d7454str x3, [sp+312]
003d7458ldr x3, [sp+296]
003d745cstr x3, [sp+136]
003d7460ldr x4, [sp+808]
003d7464ldrsb x27, [x4]
003d7468ldr x4, [x4+8]
003d746cstr x4, [sp+128]
003d7470add x2, x3, x4
003d7474adrp x0, 0x21e000
003d7478add x0, x0, 3072
003d747cmov x1, xzr
003d7480bl runtime.makeslice
003d7484ldr x3, [sp+136]
003d7488ldr x4, [sp+128]
003d748cstr x0, [sp+264]
003d7490str xzr, [sp+272]
003d7494add x2, x3, x4
003d7498str x2, [sp+280]
003d749cstr x0, [sp+512]
003d74a0str xzr, [sp+520]
003d74a4str x2, [sp+528]
003d74a8ldr x1, [sp+296]
003d74acstr x1, [sp+120]
003d74b0subs xzr, x1, x2
003d74b4b.ls 0x3d74bc
003d74b8b 0x3d74c4
003d74bc
003d74bcloc_3d74bc:
003d74bcstr x1, [sp+520]
003d74c0b 0x3d74e8
003d74c4
003d74c4loc_3d74c4:
003d74c4ldr x3, [sp+296]
003d74c8ldr x0, [sp+512]
003d74ccadrp x4, 0x21e000
003d74d0add x4, x4, 3072
003d74d4bl runtime.growslice
003d74d8str x0, [sp+512]
003d74dcstr x1, [sp+520]
003d74e0str x2, [sp+528]
003d74e4b 0x3d74e8
003d74e8
003d74e8loc_3d74e8:
003d74e8ldr x3, [sp+296]
003d74ecstr x3, [sp+112]
003d74f0ldr x3, [sp+120]
003d74f4ldr x4, [sp+296]
003d74f8sub x3, x3, x4
003d74fcldr x4, [sp+512]
003d7500add x0, x4, x3
003d7504str x0, [sp+504]
003d7508ldr x2, [sp+112]
003d750cldr x1, [sp+288]
003d7510bl runtime.memmove
003d7514ldr x3, [sp+512]
003d7518ldr x4, [sp+520]
003d751cldr x5, [sp+528]
003d7520str x3, [sp+264]
003d7524str x4, [sp+272]
003d7528str x5, [sp+280]
003d752cldr x3, [sp+808]
003d7530ldrsb x27, [x3]
003d7534ldr x4, [x3]
003d7538ldr x5, [x3+8]
003d753cldr x3, [x3+16]
003d7540str x4, [sp+480]
003d7544str x5, [sp+488]
003d7548str x3, [sp+496]
003d754cldr x2, [sp+280]
003d7550ldr x0, [sp+264]
003d7554ldr x3, [sp+272]
003d7558str x0, [sp+456]
003d755cstr x3, [sp+464]
003d7560str x2, [sp+472]
003d7564ldr x4, [sp+488]
003d7568add x1, x3, x4
003d756cstr x1, [sp+104]
003d7570subs xzr, x2, x1
003d7574b.hs 0x3d757c
003d7578b 0x3d7584
003d757c
003d757cloc_3d757c:
003d757cstr x1, [sp+464]
003d7580b 0x3d75a4
003d7584
003d7584loc_3d7584:
003d7584ldr x3, [sp+488]
003d7588adrp x4, 0x21e000
003d758cadd x4, x4, 3072
003d7590bl runtime.growslice
003d7594str x0, [sp+456]
003d7598str x1, [sp+464]
003d759cstr x2, [sp+472]
003d75a0b 0x3d75a4
003d75a4
003d75a4loc_3d75a4:
003d75a4ldr x3, [sp+488]
003d75a8str x3, [sp+96]
003d75acldr x3, [sp+104]
003d75b0ldr x4, [sp+456]
003d75b4ldr x5, [sp+488]
003d75b8sub x3, x3, x5
003d75bcadd x0, x4, x3
003d75c0str x0, [sp+448]
003d75c4ldr x2, [sp+96]
003d75c8ldr x1, [sp+480]
003d75ccbl runtime.memmove
003d75d0ldr x3, [sp+456]
003d75d4ldr x4, [sp+464]
003d75d8ldr x5, [sp+472]
003d75dcstr x3, [sp+264]
003d75e0str x4, [sp+272]
003d75e4str x5, [sp+280]
003d75e8adrp x0, 0x22c000
003d75ecadd x0, x0, 0
003d75f0bl runtime.newobject
003d75f4str x0, [sp+440]
003d75f8adrp x27, 0x2e4000
003d75fcadd x27, x27, 4048
003d7600ldp x3, x4, [x27]
003d7604stp x3, x4, [x0]
003d7608adrp x27, 0x2e4000
003d760cadd x27, x27, 4060
003d7610ldp x3, x4, [x27]
003d7614add x27, x0, 12
003d7618stp x3, x4, [x27]
003d761cldr x7, [sp+440]
003d7620ldrsb x27, [x7]
003d7624b 0x3d7628
003d7628
003d7628loc_3d7628:
003d7628str x7, [sp+616]
003d762corr x9, xzr, 28
003d7630str x9, [sp+624]
003d7634str x9, [sp+632]
003d7638ldr x1, [sp+240]
003d763cldr x4, [sp+264]
003d7640ldr x2, [sp+248]
003d7644ldr x5, [sp+272]
003d7648ldr x3, [sp+256]
003d764cldr x6, [sp+280]
003d7650adrp x0, 0x302000
003d7654add x0, x0, 112
003d7658mov x8, x9
003d765cbl golang.org/x/crypto/hkdf.New
003d7660str x0, [sp+320]
003d7664str x1, [sp+328]
003d7668adrp x0, 0x21e000
003d766cadd x0, x0, 3072
003d7670orr x1, xzr, 32
003d7674mov x2, x1
003d7678bl runtime.makeslice
003d767cstr x0, [sp+192]
003d7680orr x10, xzr, 32
003d7684str x10, [sp+200]
003d7688str x10, [sp+208]
003d768cadd x27, sp, 640
003d7690stp xzr, xzr, [x27]
003d7694ldr x0, [sp+320]
003d7698ldr x2, [sp+192]
003d769cldr x3, [sp+200]
003d76a0ldr x1, [sp+328]
003d76a4ldr x4, [sp+208]
003d76a8bl io.ReadFull
003d76acstr x0, [sp+128]
003d76b0str x1, [sp+640]
003d76b4str x2, [sp+648]
003d76b8ldr x10, [sp+128]
003d76bcstr x10, [sp+144]
003d76c0str x1, [sp+696]
003d76c4str x2, [sp+704]
003d76c8str x1, [sp+336]
003d76ccstr x2, [sp+344]
003d76d0cbnz x1, 0x3d76d8
003d76d4b 0x3d7708
003d76d8
003d76d8loc_3d76d8:
003d76d8str xzr, [sp+168]
003d76dcstp xzr, xzr, [sp+176]
003d76e0ldr x3, [sp+336]
003d76e4ldr x4, [sp+344]
003d76e8str x3, [sp+152]
003d76ecstr x4, [sp+160]
003d76f0ldr x0, [sp+168]
003d76f4ldr x1, [sp+176]
003d76f8ldr x2, [sp+184]
003d76fcldp x29, x30, [sp-8]
003d7700add sp, sp, 800
003d7704ret x30
003d7708
003d7708loc_3d7708:
003d7708str xzr, [sp+616]
003d770cadd x27, sp, 624
003d7710stp xzr, xzr, [x27]
003d7714add x27, sp, 640
003d7718stp xzr, xzr, [x27]
003d771cldr x0, [sp+192]
003d7720ldr x3, [sp+816]
003d7724ldr x1, [sp+200]
003d7728ldr x4, [sp+824]
003d772cldr x2, [sp+208]
003d7730ldr x5, [sp+832]
003d7734bl filippo.io/age.aeadEncrypt
003d7738str x0, [sp+616]
003d773cstr x1, [sp+624]
003d7740str x2, [sp+632]
003d7744str x3, [sp+640]
003d7748str x4, [sp+648]
003d774cldr x6, [sp+624]
003d7750ldr x7, [sp+632]
003d7754ldr x8, [sp+616]
003d7758str x8, [sp+672]
003d775cstr x6, [sp+680]
003d7760str x7, [sp+688]
003d7764ldr x6, [sp+640]
003d7768ldr x7, [sp+648]
003d776cstr x6, [sp+656]
003d7770str x7, [sp+664]
003d7774ldr x6, [sp+672]
003d7778ldr x7, [sp+680]
003d777cldr x8, [sp+688]
003d7780str x6, [sp+216]
003d7784str x7, [sp+224]
003d7788str x8, [sp+232]
003d778cldr x6, [sp+664]
003d7790ldr x7, [sp+656]
003d7794str x7, [sp+352]
003d7798str x6, [sp+360]
003d779ccbnz x7, 0x3d77a4
003d77a0b 0x3d77d4
003d77a4
003d77a4loc_3d77a4:
003d77a4str xzr, [sp+168]
003d77a8stp xzr, xzr, [sp+176]
003d77acldr x3, [sp+352]
003d77b0ldr x4, [sp+360]
003d77b4str x3, [sp+152]
003d77b8str x4, [sp+160]
003d77bcldr x0, [sp+168]
003d77c0ldr x1, [sp+176]
003d77c4ldr x2, [sp+184]
003d77c8ldp x29, x30, [sp-8]
003d77ccadd sp, sp, 800
003d77d0ret x30
003d77d4
003d77d4loc_3d77d4:
003d77d4ldr x1, [sp+312]
003d77d8ldrsb x27, [x1]
003d77dcldr x2, [sp+216]
003d77e0ldr x3, [sp+224]
003d77e4ldr x4, [sp+232]
003d77e8str x3, [x1+48]
003d77ecstr x4, [x1+56]
003d77f0adrp x27, 0x674000
003d77f4ldr w3, [x27+3056]
003d77f8cbz w3, 0x3d7800
003d77fcb 0x3d7804
003d7800
003d7800loc_3d7800:
003d7800b 0x3d7818
003d7804
003d7804loc_3d7804:
003d7804bl runtime.gcWriteBarrier2
003d7808str x2, [x25]
003d780cldr x3, [x1+40]
003d7810str x3, [x25+8]
003d7814b 0x3d7818
003d7818
003d7818loc_3d7818:
003d7818str x2, [x1+40]
003d781cadrp x0, 0x22e000
003d7820add x0, x0, 3904
003d7824bl runtime.newobject
003d7828str x0, [sp+432]
003d782cldr x1, [sp+312]
003d7830adrp x27, 0x674000
003d7834ldr w2, [x27+3056]
003d7838cbz w2, 0x3d7840
003d783cb 0x3d7844
003d7840
003d7840loc_3d7840:
003d7840b 0x3d7858
003d7844
003d7844loc_3d7844:
003d7844bl runtime.gcWriteBarrier2
003d7848str x1, [x25]
003d784cldr x5, [x0]
003d7850str x5, [x25+8]
003d7854b 0x3d7858
003d7858
003d7858loc_3d7858:
003d7858str x1, [x0]
003d785cldr x5, [sp+432]
003d7860ldrsb x27, [x5]
003d7864b 0x3d7868
003d7868
003d7868loc_3d7868:
003d7868str x5, [sp+168]
003d786corr x5, xzr, 1
003d7870str x5, [sp+176]
003d7874str x5, [sp+184]
003d7878stp xzr, xzr, [sp+152]
003d787cldr x0, [sp+168]
003d7880ldr x1, [sp+176]
003d7884ldr x2, [sp+184]
003d7888mov x3, xzr
003d788cmov x4, xzr
003d7890ldp x29, x30, [sp-8]
003d7894add sp, sp, 800
003d7898ret x30
003d789c
003d789cloc_3d789c:
003d789cstp x0, x1, [sp+8]
003d78a0stp x2, x3, [sp+24]
003d78a4mov x3, x30
003d78a8bl runtime.morestack_noctxt.abi0
003d78acldp x0, x1, [sp+8]
003d78b0ldp x2, x3, [sp+24]
003d78b4b 0x3d7070
003d78b8udf 0
003d78bcudf 0
003d7070
003d7070filippo.io/age.(*X25519Recipient).Wrap: ; void filippo.io/age.(*X25519Recipient).Wrap(filippo.io/age.X25519Recipient * r, struct []uint8 fileKey)
003d7070ldr x16, [x28+16]
003d7074sub x17, sp, 672
003d7078subs xzr, x17, x16
003d707cb.ls 0x3d789c
003d7080sub x20, sp, 800
003d7084stp x29, x30, [x20-8]
003d7088add sp, x20, 0
003d708csub x29, sp, 8
003d7090str x0, [sp+808]
003d7094str x1, [sp+816]
003d7098str x2, [sp+824]
003d709cstr x3, [sp+832]
003d70a0str xzr, [sp+168]
003d70a4stp xzr, xzr, [sp+176]
003d70a8stp xzr, xzr, [sp+152]
003d70acadrp x0, 0x21e000
003d70b0add x0, x0, 3072
003d70b4orr x1, xzr, 32
003d70b8mov x2, x1
003d70bcbl runtime.makeslice
003d70c0str x0, [sp+384]
003d70c4orr x3, xzr, 32
003d70c8str x3, [sp+392]
003d70ccstr x3, [sp+400]
003d70d0add x27, sp, 640
003d70d4stp xzr, xzr, [x27]
003d70d8ldr x0, [sp+384]
003d70dcldr x1, [sp+392]
003d70e0ldr x2, [sp+400]
003d70e4bl crypto/rand.Read
003d70e8str x0, [sp+136]
003d70ecstr x1, [sp+640]
003d70f0str x2, [sp+648]
003d70f4ldr x3, [sp+136]
003d70f8str x3, [sp+88]
003d70fcstr x1, [sp+408]
003d7100str x2, [sp+416]
003d7104str x1, [sp+368]
003d7108str x2, [sp+376]
003d710ccbnz x1, 0x3d7114
003d7110b 0x3d7144
003d7114
003d7114loc_3d7114:
003d7114str xzr, [sp+168]
003d7118stp xzr, xzr, [sp+176]
003d711cldr x3, [sp+368]
003d7120ldr x4, [sp+376]
003d7124str x3, [sp+152]
003d7128str x4, [sp+160]
003d712cldr x0, [sp+168]
003d7130ldr x1, [sp+176]
003d7134ldr x2, [sp+184]
003d7138ldp x29, x30, [sp-8]
003d713cadd sp, sp, 800
003d7140ret x30
003d7144
003d7144loc_3d7144:
003d7144str xzr, [sp+616]
003d7148add x27, sp, 624
003d714cstp xzr, xzr, [x27]
003d7150add x27, sp, 640
003d7154stp xzr, xzr, [x27]
003d7158ldr x0, [sp+384]
003d715cadrp x27, 0x64c000
003d7160ldr x3, [x27+416]
003d7164ldr x1, [sp+392]
003d7168adrp x27, 0x64c000
003d716cldr x4, [x27+424]
003d7170ldr x2, [sp+400]
003d7174adrp x27, 0x64c000
003d7178ldr x5, [x27+432]
003d717cbl golang.org/x/crypto/curve25519.X25519
003d7180str x0, [sp+616]
003d7184str x1, [sp+624]
003d7188str x2, [sp+632]
003d718cstr x3, [sp+640]
003d7190str x4, [sp+648]
003d7194ldr x6, [sp+624]
003d7198ldr x7, [sp+632]
003d719cldr x8, [sp+616]
003d71a0str x8, [sp+768]
003d71a4str x6, [sp+776]
003d71a8str x7, [sp+784]
003d71acldr x6, [sp+640]
003d71b0ldr x7, [sp+648]
003d71b4str x6, [sp+752]
003d71b8str x7, [sp+760]
003d71bcldr x6, [sp+768]
003d71c0ldr x7, [sp+776]
003d71c4ldr x8, [sp+784]
003d71c8str x6, [sp+288]
003d71ccstr x7, [sp+296]
003d71d0str x8, [sp+304]
003d71d4ldr x6, [sp+760]
003d71d8ldr x7, [sp+752]
003d71dcstr x7, [sp+352]
003d71e0str x6, [sp+360]
003d71e4cbnz x7, 0x3d71ec
003d71e8b 0x3d721c
003d71ec
003d71ecloc_3d71ec:
003d71ecstr xzr, [sp+168]
003d71f0stp xzr, xzr, [sp+176]
003d71f4ldr x3, [sp+352]
003d71f8ldr x4, [sp+360]
003d71fcstr x3, [sp+152]
003d7200str x4, [sp+160]
003d7204ldr x0, [sp+168]
003d7208ldr x1, [sp+176]
003d720cldr x2, [sp+184]
003d7210ldp x29, x30, [sp-8]
003d7214add sp, sp, 800
003d7218ret x30
003d721c
003d721cloc_3d721c:
003d721cstr xzr, [sp+616]
003d7220add x27, sp, 624
003d7224stp xzr, xzr, [x27]
003d7228add x27, sp, 640
003d722cstp xzr, xzr, [x27]
003d7230ldr x6, [sp+808]
003d7234ldrsb x27, [x6]
003d7238ldr x3, [x6]
003d723cldr x4, [x6+8]
003d7240ldr x5, [x6+16]
003d7244str x3, [sp+576]
003d7248str x4, [sp+584]
003d724cstr x5, [sp+592]
003d7250ldr x0, [sp+384]
003d7254ldr x1, [sp+392]
003d7258ldr x2, [sp+400]
003d725cbl golang.org/x/crypto/curve25519.X25519
003d7260str x0, [sp+616]
003d7264str x1, [sp+624]
003d7268str x2, [sp+632]
003d726cstr x3, [sp+640]
003d7270str x4, [sp+648]
003d7274ldr x6, [sp+616]
003d7278ldr x7, [sp+624]
003d727cldr x8, [sp+632]
003d7280str x6, [sp+728]
003d7284str x7, [sp+736]
003d7288str x8, [sp+744]
003d728cldr x6, [sp+640]
003d7290ldr x7, [sp+648]
003d7294str x6, [sp+712]
003d7298str x7, [sp+720]
003d729cldr x6, [sp+728]
003d72a0ldr x7, [sp+736]
003d72a4ldr x8, [sp+744]
003d72a8str x6, [sp+240]
003d72acstr x7, [sp+248]
003d72b0str x8, [sp+256]
003d72b4ldr x6, [sp+720]
003d72b8ldr x7, [sp+712]
003d72bcstr x7, [sp+352]
003d72c0str x6, [sp+360]
003d72c4cbnz x7, 0x3d72cc
003d72c8b 0x3d72fc
003d72cc
003d72ccloc_3d72cc:
003d72ccstr xzr, [sp+168]
003d72d0stp xzr, xzr, [sp+176]
003d72d4ldr x3, [sp+352]
003d72d8ldr x4, [sp+360]
003d72dcstr x3, [sp+152]
003d72e0str x4, [sp+160]
003d72e4ldr x0, [sp+168]
003d72e8ldr x1, [sp+176]
003d72ecldr x2, [sp+184]
003d72f0ldp x29, x30, [sp-8]
003d72f4add sp, sp, 800
003d72f8ret x30
003d72fc
003d72fcloc_3d72fc:
003d72fcldr x0, [sp+288]
003d7300ldr x1, [sp+296]
003d7304ldr x2, [sp+304]
003d7308adrp x27, 0x64a000
003d730cldr x26, [x27+320]
003d7310ldr x3, [x26]
003d7314blr x3
003d7318str x0, [sp+600]
003d731cstr x1, [sp+608]
003d7320adrp x0, 0x27f000
003d7324add x0, x0, 1600
003d7328bl runtime.newobject
003d732cstr x0, [sp+568]
003d7330adrp x27, 0x674000
003d7334ldr w3, [x27+3056]
003d7338cbz w3, 0x3d7340
003d733cb 0x3d7344
003d7340
003d7340loc_3d7340:
003d7340b 0x3d7360
003d7344
003d7344loc_3d7344:
003d7344str x0, [sp+424]
003d7348mov x1, x0
003d734cadrp x0, 0x27f000
003d7350add x0, x0, 1600
003d7354bl runtime.wbZero
003d7358ldr x0, [sp+424]
003d735cb 0x3d7360
003d7360
003d7360loc_3d7360:
003d7360stp xzr, xzr, [x0]
003d7364stp xzr, xzr, [x0+16]
003d7368stp xzr, xzr, [x0+32]
003d736cstp xzr, xzr, [x0+48]
003d7370ldr x1, [sp+568]
003d7374ldrsb x27, [x1]
003d7378orr x2, xzr, 6
003d737cstr x2, [x1+8]
003d7380adrp x27, 0x674000
003d7384ldr w2, [x27+3056]
003d7388cbz w2, 0x3d7390
003d738cb 0x3d7394
003d7390
003d7390loc_3d7390:
003d7390b 0x3d73a4
003d7394
003d7394loc_3d7394:
003d7394ldr x2, [x1]
003d7398bl runtime.gcWriteBarrier1
003d739cstr x2, [x25]
003d73a0b 0x3d73a4
003d73a4
003d73a4loc_3d73a4:
003d73a4adrp x2, 0x2d9000
003d73a8add x2, x2, 2935
003d73acstr x2, [x1]
003d73b0adrp x0, 0x226000
003d73b4add x0, x0, 1568
003d73b8bl runtime.newobject
003d73bcstr x0, [sp+536]
003d73c0ldr x1, [sp+600]
003d73c4ldr x2, [sp+608]
003d73c8str x2, [x0+8]
003d73ccadrp x27, 0x674000
003d73d0ldr w2, [x27+3056]
003d73d4cbz w2, 0x3d73dc
003d73d8b 0x3d73e0
003d73dc
003d73dcloc_3d73dc:
003d73dcb 0x3d73f4
003d73e0
003d73e0loc_3d73e0:
003d73e0bl runtime.gcWriteBarrier2
003d73e4str x1, [x25]
003d73e8ldr x3, [x0]
003d73ecstr x3, [x25+8]
003d73f0b 0x3d73f4
003d73f4
003d73f4loc_3d73f4:
003d73f4str x1, [x0]
003d73f8ldr x3, [sp+536]
003d73fcldrsb x27, [x3]
003d7400b 0x3d7404
003d7404
003d7404loc_3d7404:
003d7404str x3, [sp+544]
003d7408orr x4, xzr, 1
003d740cstr x4, [sp+552]
003d7410str x4, [sp+560]
003d7414ldr x5, [sp+568]
003d7418ldrsb x27, [x5]
003d741cstr x4, [x5+24]
003d7420str x4, [x5+32]
003d7424adrp x27, 0x674000
003d7428ldr w6, [x27+3056]
003d742ccbz w6, 0x3d7434
003d7430b 0x3d7438
003d7434
003d7434loc_3d7434:
003d7434b 0x3d744c
003d7438
003d7438loc_3d7438:
003d7438bl runtime.gcWriteBarrier2
003d743cstr x3, [x25]
003d7440ldr x6, [x5+16]
003d7444str x6, [x25+8]
003d7448b 0x3d744c
003d744c
003d744cloc_3d744c:
003d744cstr x3, [x5+16]
003d7450ldr x3, [sp+568]
003d7454str x3, [sp+312]
003d7458ldr x3, [sp+296]
003d745cstr x3, [sp+136]
003d7460ldr x4, [sp+808]
003d7464ldrsb x27, [x4]
003d7468ldr x4, [x4+8]
003d746cstr x4, [sp+128]
003d7470add x2, x3, x4
003d7474adrp x0, 0x21e000
003d7478add x0, x0, 3072
003d747cmov x1, xzr
003d7480bl runtime.makeslice
003d7484ldr x3, [sp+136]
003d7488ldr x4, [sp+128]
003d748cstr x0, [sp+264]
003d7490str xzr, [sp+272]
003d7494add x2, x3, x4
003d7498str x2, [sp+280]
003d749cstr x0, [sp+512]
003d74a0str xzr, [sp+520]
003d74a4str x2, [sp+528]
003d74a8ldr x1, [sp+296]
003d74acstr x1, [sp+120]
003d74b0subs xzr, x1, x2
003d74b4b.ls 0x3d74bc
003d74b8b 0x3d74c4
003d74bc
003d74bcloc_3d74bc:
003d74bcstr x1, [sp+520]
003d74c0b 0x3d74e8
003d74c4
003d74c4loc_3d74c4:
003d74c4ldr x3, [sp+296]
003d74c8ldr x0, [sp+512]
003d74ccadrp x4, 0x21e000
003d74d0add x4, x4, 3072
003d74d4bl runtime.growslice
003d74d8str x0, [sp+512]
003d74dcstr x1, [sp+520]
003d74e0str x2, [sp+528]
003d74e4b 0x3d74e8
003d74e8
003d74e8loc_3d74e8:
003d74e8ldr x3, [sp+296]
003d74ecstr x3, [sp+112]
003d74f0ldr x3, [sp+120]
003d74f4ldr x4, [sp+296]
003d74f8sub x3, x3, x4
003d74fcldr x4, [sp+512]
003d7500add x0, x4, x3
003d7504str x0, [sp+504]
003d7508ldr x2, [sp+112]
003d750cldr x1, [sp+288]
003d7510bl runtime.memmove
003d7514ldr x3, [sp+512]
003d7518ldr x4, [sp+520]
003d751cldr x5, [sp+528]
003d7520str x3, [sp+264]
003d7524str x4, [sp+272]
003d7528str x5, [sp+280]
003d752cldr x3, [sp+808]
003d7530ldrsb x27, [x3]
003d7534ldr x4, [x3]
003d7538ldr x5, [x3+8]
003d753cldr x3, [x3+16]
003d7540str x4, [sp+480]
003d7544str x5, [sp+488]
003d7548str x3, [sp+496]
003d754cldr x2, [sp+280]
003d7550ldr x0, [sp+264]
003d7554ldr x3, [sp+272]
003d7558str x0, [sp+456]
003d755cstr x3, [sp+464]
003d7560str x2, [sp+472]
003d7564ldr x4, [sp+488]
003d7568add x1, x3, x4
003d756cstr x1, [sp+104]
003d7570subs xzr, x2, x1
003d7574b.hs 0x3d757c
003d7578b 0x3d7584
003d757c
003d757cloc_3d757c:
003d757cstr x1, [sp+464]
003d7580b 0x3d75a4
003d7584
003d7584loc_3d7584:
003d7584ldr x3, [sp+488]
003d7588adrp x4, 0x21e000
003d758cadd x4, x4, 3072
003d7590bl runtime.growslice
003d7594str x0, [sp+456]
003d7598str x1, [sp+464]
003d759cstr x2, [sp+472]
003d75a0b 0x3d75a4
003d75a4
003d75a4loc_3d75a4:
003d75a4ldr x3, [sp+488]
003d75a8str x3, [sp+96]
003d75acldr x3, [sp+104]
003d75b0ldr x4, [sp+456]
003d75b4ldr x5, [sp+488]
003d75b8sub x3, x3, x5
003d75bcadd x0, x4, x3
003d75c0str x0, [sp+448]
003d75c4ldr x2, [sp+96]
003d75c8ldr x1, [sp+480]
003d75ccbl runtime.memmove
003d75d0ldr x3, [sp+456]
003d75d4ldr x4, [sp+464]
003d75d8ldr x5, [sp+472]
003d75dcstr x3, [sp+264]
003d75e0str x4, [sp+272]
003d75e4str x5, [sp+280]
003d75e8adrp x0, 0x22c000
003d75ecadd x0, x0, 0
003d75f0bl runtime.newobject
003d75f4str x0, [sp+440]
003d75f8adrp x27, 0x2e4000
003d75fcadd x27, x27, 4048
003d7600ldp x3, x4, [x27]
003d7604stp x3, x4, [x0]
003d7608adrp x27, 0x2e4000
003d760cadd x27, x27, 4060
003d7610ldp x3, x4, [x27]
003d7614add x27, x0, 12
003d7618stp x3, x4, [x27]
003d761cldr x7, [sp+440]
003d7620ldrsb x27, [x7]
003d7624b 0x3d7628
003d7628
003d7628loc_3d7628:
003d7628str x7, [sp+616]
003d762corr x9, xzr, 28
003d7630str x9, [sp+624]
003d7634str x9, [sp+632]
003d7638ldr x1, [sp+240]
003d763cldr x4, [sp+264]
003d7640ldr x2, [sp+248]
003d7644ldr x5, [sp+272]
003d7648ldr x3, [sp+256]
003d764cldr x6, [sp+280]
003d7650adrp x0, 0x302000
003d7654add x0, x0, 112
003d7658mov x8, x9
003d765cbl golang.org/x/crypto/hkdf.New
003d7660str x0, [sp+320]
003d7664str x1, [sp+328]
003d7668adrp x0, 0x21e000
003d766cadd x0, x0, 3072
003d7670orr x1, xzr, 32
003d7674mov x2, x1
003d7678bl runtime.makeslice
003d767cstr x0, [sp+192]
003d7680orr x10, xzr, 32
003d7684str x10, [sp+200]
003d7688str x10, [sp+208]
003d768cadd x27, sp, 640
003d7690stp xzr, xzr, [x27]
003d7694ldr x0, [sp+320]
003d7698ldr x2, [sp+192]
003d769cldr x3, [sp+200]
003d76a0ldr x1, [sp+328]
003d76a4ldr x4, [sp+208]
003d76a8bl io.ReadFull
003d76acstr x0, [sp+128]
003d76b0str x1, [sp+640]
003d76b4str x2, [sp+648]
003d76b8ldr x10, [sp+128]
003d76bcstr x10, [sp+144]
003d76c0str x1, [sp+696]
003d76c4str x2, [sp+704]
003d76c8str x1, [sp+336]
003d76ccstr x2, [sp+344]
003d76d0cbnz x1, 0x3d76d8
003d76d4b 0x3d7708
003d76d8
003d76d8loc_3d76d8:
003d76d8str xzr, [sp+168]
003d76dcstp xzr, xzr, [sp+176]
003d76e0ldr x3, [sp+336]
003d76e4ldr x4, [sp+344]
003d76e8str x3, [sp+152]
003d76ecstr x4, [sp+160]
003d76f0ldr x0, [sp+168]
003d76f4ldr x1, [sp+176]
003d76f8ldr x2, [sp+184]
003d76fcldp x29, x30, [sp-8]
003d7700add sp, sp, 800
003d7704ret x30
003d7708
003d7708loc_3d7708:
003d7708str xzr, [sp+616]
003d770cadd x27, sp, 624
003d7710stp xzr, xzr, [x27]
003d7714add x27, sp, 640
003d7718stp xzr, xzr, [x27]
003d771cldr x0, [sp+192]
003d7720ldr x3, [sp+816]
003d7724ldr x1, [sp+200]
003d7728ldr x4, [sp+824]
003d772cldr x2, [sp+208]
003d7730ldr x5, [sp+832]
003d7734bl filippo.io/age.aeadEncrypt
003d7738str x0, [sp+616]
003d773cstr x1, [sp+624]
003d7740str x2, [sp+632]
003d7744str x3, [sp+640]
003d7748str x4, [sp+648]
003d774cldr x6, [sp+624]
003d7750ldr x7, [sp+632]
003d7754ldr x8, [sp+616]
003d7758str x8, [sp+672]
003d775cstr x6, [sp+680]
003d7760str x7, [sp+688]
003d7764ldr x6, [sp+640]
003d7768ldr x7, [sp+648]
003d776cstr x6, [sp+656]
003d7770str x7, [sp+664]
003d7774ldr x6, [sp+672]
003d7778ldr x7, [sp+680]
003d777cldr x8, [sp+688]
003d7780str x6, [sp+216]
003d7784str x7, [sp+224]
003d7788str x8, [sp+232]
003d778cldr x6, [sp+664]
003d7790ldr x7, [sp+656]
003d7794str x7, [sp+352]
003d7798str x6, [sp+360]
003d779ccbnz x7, 0x3d77a4
003d77a0b 0x3d77d4
003d77a4
003d77a4loc_3d77a4:
003d77a4str xzr, [sp+168]
003d77a8stp xzr, xzr, [sp+176]
003d77acldr x3, [sp+352]
003d77b0ldr x4, [sp+360]
003d77b4str x3, [sp+152]
003d77b8str x4, [sp+160]
003d77bcldr x0, [sp+168]
003d77c0ldr x1, [sp+176]
003d77c4ldr x2, [sp+184]
003d77c8ldp x29, x30, [sp-8]
003d77ccadd sp, sp, 800
003d77d0ret x30
003d77d4
003d77d4loc_3d77d4:
003d77d4ldr x1, [sp+312]
003d77d8ldrsb x27, [x1]
003d77dcldr x2, [sp+216]
003d77e0ldr x3, [sp+224]
003d77e4ldr x4, [sp+232]
003d77e8str x3, [x1+48]
003d77ecstr x4, [x1+56]
003d77f0adrp x27, 0x674000
003d77f4ldr w3, [x27+3056]
003d77f8cbz w3, 0x3d7800
003d77fcb 0x3d7804
003d7800
003d7800loc_3d7800:
003d7800b 0x3d7818
003d7804
003d7804loc_3d7804:
003d7804bl runtime.gcWriteBarrier2
003d7808str x2, [x25]
003d780cldr x3, [x1+40]
003d7810str x3, [x25+8]
003d7814b 0x3d7818
003d7818
003d7818loc_3d7818:
003d7818str x2, [x1+40]
003d781cadrp x0, 0x22e000
003d7820add x0, x0, 3904
003d7824bl runtime.newobject
003d7828str x0, [sp+432]
003d782cldr x1, [sp+312]
003d7830adrp x27, 0x674000
003d7834ldr w2, [x27+3056]
003d7838cbz w2, 0x3d7840
003d783cb 0x3d7844
003d7840
003d7840loc_3d7840:
003d7840b 0x3d7858
003d7844
003d7844loc_3d7844:
003d7844bl runtime.gcWriteBarrier2
003d7848str x1, [x25]
003d784cldr x5, [x0]
003d7850str x5, [x25+8]
003d7854b 0x3d7858
003d7858
003d7858loc_3d7858:
003d7858str x1, [x0]
003d785cldr x5, [sp+432]
003d7860ldrsb x27, [x5]
003d7864b 0x3d7868
003d7868
003d7868loc_3d7868:
003d7868str x5, [sp+168]
003d786corr x5, xzr, 1
003d7870str x5, [sp+176]
003d7874str x5, [sp+184]
003d7878stp xzr, xzr, [sp+152]
003d787cldr x0, [sp+168]
003d7880ldr x1, [sp+176]
003d7884ldr x2, [sp+184]
003d7888mov x3, xzr
003d788cmov x4, xzr
003d7890ldp x29, x30, [sp-8]
003d7894add sp, sp, 800
003d7898ret x30
003d789c
003d789cloc_3d789c:
003d789cstp x0, x1, [sp+8]
003d78a0stp x2, x3, [sp+24]
003d78a4mov x3, x30
003d78a8bl runtime.morestack_noctxt.abi0
003d78acldp x0, x1, [sp+8]
003d78b0ldp x2, x3, [sp+24]
003d78b4b 0x3d7070
003d78b8udf 0
003d78bcudf 0
003d7070
Loading..