File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003a3450
003a3450crypto/tls.(*marshalingFunction).Marshal: ; void crypto/tls.(*marshalingFunction).Marshal(crypto/tls.marshalingFunction * f, vendor/golang.org/x/crypto/cryptobyte.Builder * b)
003a3450ldr x16, [x28+16]
003a3454subs xzr, sp, x16
003a3458b.ls 0x3a34c4
003a345cstr x30, [sp-80]!
003a3460stur x29, [sp-8]
003a3464sub x29, sp, 8
003a3468ldr x16, [x28+32]
003a346ccbnz x16, 0x3a34d8
003a3470
003a3470loc_3a3470:
003a3470str x0, [sp+88]
003a3474str x1, [sp+96]
003a3478stp xzr, xzr, [sp+32]
003a347cldr x2, [sp+88]
003a3480cbnz x2, 0x3a3488
003a3484b 0x3a34bc
003a3488
003a3488loc_3a3488:
003a3488ldr x2, [sp+88]
003a348cldrsb x27, [x2]
003a3490ldr x0, [x2]
003a3494str x0, [sp+48]
003a3498ldr x1, [sp+96]
003a349cbl crypto/tls.marshalingFunction.Marshal
003a34a0str x0, [sp+56]
003a34a4str x1, [sp+64]
003a34a8str x0, [sp+32]
003a34acstr x1, [sp+40]
003a34b0ldur x29, [sp-8]
003a34b4ldr x30, [sp], 80
003a34b8ret x30
003a34bc
003a34bcloc_3a34bc:
003a34bcbl runtime.panicwrap
003a34c0hint
003a34c4
003a34c4loc_3a34c4:
003a34c4stp x0, x1, [sp+8]
003a34c8mov x3, x30
003a34ccbl runtime.morestack_noctxt.abi0
003a34d0ldp x0, x1, [sp+8]
003a34d4b 0x3a3450
003a34d8
003a34d8loc_3a34d8:
003a34d8ldr x17, [x16]
003a34dcadd x20, sp, 88
003a34e0subs xzr, x20, x17
003a34e4b.ne 0x3a3470
003a34e8add x20, sp, 8
003a34ecstr x20, [x16]
003a34f0b 0x3a3470
003a34f4udf 0
003a34f8udf 0
003a34fcudf 0
003a3450
003a3450crypto/tls.(*marshalingFunction).Marshal: ; void crypto/tls.(*marshalingFunction).Marshal(crypto/tls.marshalingFunction * f, vendor/golang.org/x/crypto/cryptobyte.Builder * b)
003a3450ldr x16, [x28+16]
003a3454subs xzr, sp, x16
003a3458b.ls 0x3a34c4
003a345cstr x30, [sp-80]!
003a3460stur x29, [sp-8]
003a3464sub x29, sp, 8
003a3468ldr x16, [x28+32]
003a346ccbnz x16, 0x3a34d8
003a3470
003a3470loc_3a3470:
003a3470str x0, [sp+88]
003a3474str x1, [sp+96]
003a3478stp xzr, xzr, [sp+32]
003a347cldr x2, [sp+88]
003a3480cbnz x2, 0x3a3488
003a3484b 0x3a34bc
003a3488
003a3488loc_3a3488:
003a3488ldr x2, [sp+88]
003a348cldrsb x27, [x2]
003a3490ldr x0, [x2]
003a3494str x0, [sp+48]
003a3498ldr x1, [sp+96]
003a349cbl crypto/tls.marshalingFunction.Marshal
003a34a0str x0, [sp+56]
003a34a4str x1, [sp+64]
003a34a8str x0, [sp+32]
003a34acstr x1, [sp+40]
003a34b0ldur x29, [sp-8]
003a34b4ldr x30, [sp], 80
003a34b8ret x30
003a34bc
003a34bcloc_3a34bc:
003a34bcbl runtime.panicwrap
003a34c0hint
003a34c4
003a34c4loc_3a34c4:
003a34c4stp x0, x1, [sp+8]
003a34c8mov x3, x30
003a34ccbl runtime.morestack_noctxt.abi0
003a34d0ldp x0, x1, [sp+8]
003a34d4b 0x3a3450
003a34d8
003a34d8loc_3a34d8:
003a34d8ldr x17, [x16]
003a34dcadd x20, sp, 88
003a34e0subs xzr, x20, x17
003a34e4b.ne 0x3a3470
003a34e8add x20, sp, 8
003a34ecstr x20, [x16]
003a34f0b 0x3a3470
003a34f4udf 0
003a34f8udf 0
003a34fcudf 0
003a3450
003a3500
003a3500crypto/tls.(*rsaKeyAgreement).generateClientKeyExchange: ; void crypto/tls.(*rsaKeyAgreement).generateClientKeyExchange(crypto/tls.rsaKeyAgreement * ka, crypto/tls.Config * config, crypto/tls.clientHelloMsg * clientHello, crypto/x509.Certificate * cert)
003a3500ldr x16, [x28+16]
003a3504sub x17, sp, 64
003a3508subs xzr, x17, x16
003a350cb.ls 0x3a3614
003a3510str x30, [sp-192]!
003a3514stur x29, [sp-8]
003a3518sub x29, sp, 8
003a351cldr x16, [x28+32]
003a3520cbnz x16, 0x3a3630
003a3524
003a3524loc_3a3524:
003a3524str x0, [sp+200]
003a3528str x1, [sp+208]
003a352cstr x2, [sp+216]
003a3530str x3, [sp+224]
003a3534str xzr, [sp+64]
003a3538stp xzr, xzr, [sp+72]
003a353cstr xzr, [sp+56]
003a3540stp xzr, xzr, [sp+40]
003a3544ldr x3, [sp+200]
003a3548cbnz x3, 0x3a3550
003a354cb 0x3a360c
003a3550
003a3550loc_3a3550:
003a3550str xzr, [sp+160]
003a3554stp xzr, xzr, [sp+168]
003a3558str xzr, [sp+152]
003a355cstp xzr, xzr, [sp+136]
003a3560ldr x0, [sp+208]
003a3564ldr x2, [sp+224]
003a3568ldr x1, [sp+216]
003a356cldr x3, [sp+200]
003a3570ldrsb x27, [x3]
003a3574bl crypto/tls.rsaKeyAgreement.generateClientKeyExchange
003a3578str x0, [sp+160]
003a357cstr x1, [sp+168]
003a3580str x2, [sp+176]
003a3584str x3, [sp+152]
003a3588str x4, [sp+136]
003a358cstr x5, [sp+144]
003a3590ldr x3, [sp+160]
003a3594ldr x4, [sp+168]
003a3598ldr x5, [sp+176]
003a359cstr x3, [sp+112]
003a35a0str x4, [sp+120]
003a35a4str x5, [sp+128]
003a35a8ldr x3, [sp+152]
003a35acstr x3, [sp+104]
003a35b0ldr x3, [sp+136]
003a35b4ldr x4, [sp+144]
003a35b8str x3, [sp+88]
003a35bcstr x4, [sp+96]
003a35c0ldr x3, [sp+112]
003a35c4ldr x4, [sp+120]
003a35c8ldr x5, [sp+128]
003a35ccstr x3, [sp+64]
003a35d0str x4, [sp+72]
003a35d4str x5, [sp+80]
003a35d8ldr x3, [sp+104]
003a35dcstr x3, [sp+56]
003a35e0ldr x4, [sp+88]
003a35e4ldr x5, [sp+96]
003a35e8str x4, [sp+40]
003a35ecstr x5, [sp+48]
003a35f0ldr x0, [sp+64]
003a35f4ldr x3, [sp+56]
003a35f8ldr x1, [sp+72]
003a35fcldr x2, [sp+80]
003a3600ldur x29, [sp-8]
003a3604ldr x30, [sp], 192
003a3608ret x30
003a360c
003a360cloc_3a360c:
003a360cbl runtime.panicwrap
003a3610hint
003a3614
003a3614loc_3a3614:
003a3614stp x0, x1, [sp+8]
003a3618stp x2, x3, [sp+24]
003a361cmov x3, x30
003a3620bl runtime.morestack_noctxt.abi0
003a3624ldp x0, x1, [sp+8]
003a3628ldp x2, x3, [sp+24]
003a362cb 0x3a3500
003a3630
003a3630loc_3a3630:
003a3630ldr x17, [x16]
003a3634add x20, sp, 200
003a3638subs xzr, x20, x17
003a363cb.ne 0x3a3524
003a3640add x20, sp, 8
003a3644str x20, [x16]
003a3648b 0x3a3524
003a364cudf 0
003a3500
003a3500crypto/tls.(*rsaKeyAgreement).generateClientKeyExchange: ; void crypto/tls.(*rsaKeyAgreement).generateClientKeyExchange(crypto/tls.rsaKeyAgreement * ka, crypto/tls.Config * config, crypto/tls.clientHelloMsg * clientHello, crypto/x509.Certificate * cert)
003a3500ldr x16, [x28+16]
003a3504sub x17, sp, 64
003a3508subs xzr, x17, x16
003a350cb.ls 0x3a3614
003a3510str x30, [sp-192]!
003a3514stur x29, [sp-8]
003a3518sub x29, sp, 8
003a351cldr x16, [x28+32]
003a3520cbnz x16, 0x3a3630
003a3524
003a3524loc_3a3524:
003a3524str x0, [sp+200]
003a3528str x1, [sp+208]
003a352cstr x2, [sp+216]
003a3530str x3, [sp+224]
003a3534str xzr, [sp+64]
003a3538stp xzr, xzr, [sp+72]
003a353cstr xzr, [sp+56]
003a3540stp xzr, xzr, [sp+40]
003a3544ldr x3, [sp+200]
003a3548cbnz x3, 0x3a3550
003a354cb 0x3a360c
003a3550
003a3550loc_3a3550:
003a3550str xzr, [sp+160]
003a3554stp xzr, xzr, [sp+168]
003a3558str xzr, [sp+152]
003a355cstp xzr, xzr, [sp+136]
003a3560ldr x0, [sp+208]
003a3564ldr x2, [sp+224]
003a3568ldr x1, [sp+216]
003a356cldr x3, [sp+200]
003a3570ldrsb x27, [x3]
003a3574bl crypto/tls.rsaKeyAgreement.generateClientKeyExchange
003a3578str x0, [sp+160]
003a357cstr x1, [sp+168]
003a3580str x2, [sp+176]
003a3584str x3, [sp+152]
003a3588str x4, [sp+136]
003a358cstr x5, [sp+144]
003a3590ldr x3, [sp+160]
003a3594ldr x4, [sp+168]
003a3598ldr x5, [sp+176]
003a359cstr x3, [sp+112]
003a35a0str x4, [sp+120]
003a35a4str x5, [sp+128]
003a35a8ldr x3, [sp+152]
003a35acstr x3, [sp+104]
003a35b0ldr x3, [sp+136]
003a35b4ldr x4, [sp+144]
003a35b8str x3, [sp+88]
003a35bcstr x4, [sp+96]
003a35c0ldr x3, [sp+112]
003a35c4ldr x4, [sp+120]
003a35c8ldr x5, [sp+128]
003a35ccstr x3, [sp+64]
003a35d0str x4, [sp+72]
003a35d4str x5, [sp+80]
003a35d8ldr x3, [sp+104]
003a35dcstr x3, [sp+56]
003a35e0ldr x4, [sp+88]
003a35e4ldr x5, [sp+96]
003a35e8str x4, [sp+40]
003a35ecstr x5, [sp+48]
003a35f0ldr x0, [sp+64]
003a35f4ldr x3, [sp+56]
003a35f8ldr x1, [sp+72]
003a35fcldr x2, [sp+80]
003a3600ldur x29, [sp-8]
003a3604ldr x30, [sp], 192
003a3608ret x30
003a360c
003a360cloc_3a360c:
003a360cbl runtime.panicwrap
003a3610hint
003a3614
003a3614loc_3a3614:
003a3614stp x0, x1, [sp+8]
003a3618stp x2, x3, [sp+24]
003a361cmov x3, x30
003a3620bl runtime.morestack_noctxt.abi0
003a3624ldp x0, x1, [sp+8]
003a3628ldp x2, x3, [sp+24]
003a362cb 0x3a3500
003a3630
003a3630loc_3a3630:
003a3630ldr x17, [x16]
003a3634add x20, sp, 200
003a3638subs xzr, x20, x17
003a363cb.ne 0x3a3524
003a3640add x20, sp, 8
003a3644str x20, [x16]
003a3648b 0x3a3524
003a364cudf 0
003a3500
003a3650
003a3650crypto/tls.(*rsaKeyAgreement).processServerKeyExchange: ; void crypto/tls.(*rsaKeyAgreement).processServerKeyExchange(crypto/tls.rsaKeyAgreement * ka, crypto/tls.Config * config, crypto/tls.clientHelloMsg * clientHello, crypto/tls.serverHelloMsg * serverHello, crypto/x509.Certificate * cert, crypto/tls.serverKeyExchangeMsg * skx)
003a3650ldr x16, [x28+16]
003a3654subs xzr, sp, x16
003a3658b.ls 0x3a36dc
003a365cstr x30, [sp-96]!
003a3660stur x29, [sp-8]
003a3664sub x29, sp, 8
003a3668ldr x16, [x28+32]
003a366ccbnz x16, 0x3a3700
003a3670
003a3670loc_3a3670:
003a3670str x0, [sp+104]
003a3674str x1, [sp+112]
003a3678str x2, [sp+120]
003a367cstr x3, [sp+128]
003a3680str x4, [sp+136]
003a3684str x5, [sp+144]
003a3688stp xzr, xzr, [sp+56]
003a368cldr x5, [sp+104]
003a3690cbnz x5, 0x3a3698
003a3694b 0x3a36d4
003a3698
003a3698loc_3a3698:
003a3698ldr x0, [sp+112]
003a369cldr x3, [sp+136]
003a36a0ldr x1, [sp+120]
003a36a4ldr x2, [sp+128]
003a36a8ldr x5, [sp+104]
003a36acldrsb x27, [x5]
003a36b0ldr x4, [sp+144]
003a36b4bl crypto/tls.rsaKeyAgreement.processServerKeyExchange
003a36b8str x0, [sp+72]
003a36bcstr x1, [sp+80]
003a36c0str x0, [sp+56]
003a36c4str x1, [sp+64]
003a36c8ldur x29, [sp-8]
003a36ccldr x30, [sp], 96
003a36d0ret x30
003a36d4
003a36d4loc_3a36d4:
003a36d4bl runtime.panicwrap
003a36d8hint
003a36dc
003a36dcloc_3a36dc:
003a36dcstp x0, x1, [sp+8]
003a36e0stp x2, x3, [sp+24]
003a36e4stp x4, x5, [sp+40]
003a36e8mov x3, x30
003a36ecbl runtime.morestack_noctxt.abi0
003a36f0ldp x0, x1, [sp+8]
003a36f4ldp x2, x3, [sp+24]
003a36f8ldp x4, x5, [sp+40]
003a36fcb 0x3a3650
003a3700
003a3700loc_3a3700:
003a3700ldr x17, [x16]
003a3704add x20, sp, 104
003a3708subs xzr, x20, x17
003a370cb.ne 0x3a3670
003a3710add x20, sp, 8
003a3714str x20, [x16]
003a3718b 0x3a3670
003a371cudf 0
003a3650
003a3650crypto/tls.(*rsaKeyAgreement).processServerKeyExchange: ; void crypto/tls.(*rsaKeyAgreement).processServerKeyExchange(crypto/tls.rsaKeyAgreement * ka, crypto/tls.Config * config, crypto/tls.clientHelloMsg * clientHello, crypto/tls.serverHelloMsg * serverHello, crypto/x509.Certificate * cert, crypto/tls.serverKeyExchangeMsg * skx)
003a3650ldr x16, [x28+16]
003a3654subs xzr, sp, x16
003a3658b.ls 0x3a36dc
003a365cstr x30, [sp-96]!
003a3660stur x29, [sp-8]
003a3664sub x29, sp, 8
003a3668ldr x16, [x28+32]
003a366ccbnz x16, 0x3a3700
003a3670
003a3670loc_3a3670:
003a3670str x0, [sp+104]
003a3674str x1, [sp+112]
003a3678str x2, [sp+120]
003a367cstr x3, [sp+128]
003a3680str x4, [sp+136]
003a3684str x5, [sp+144]
003a3688stp xzr, xzr, [sp+56]
003a368cldr x5, [sp+104]
003a3690cbnz x5, 0x3a3698
003a3694b 0x3a36d4
003a3698
003a3698loc_3a3698:
003a3698ldr x0, [sp+112]
003a369cldr x3, [sp+136]
003a36a0ldr x1, [sp+120]
003a36a4ldr x2, [sp+128]
003a36a8ldr x5, [sp+104]
003a36acldrsb x27, [x5]
003a36b0ldr x4, [sp+144]
003a36b4bl crypto/tls.rsaKeyAgreement.processServerKeyExchange
003a36b8str x0, [sp+72]
003a36bcstr x1, [sp+80]
003a36c0str x0, [sp+56]
003a36c4str x1, [sp+64]
003a36c8ldur x29, [sp-8]
003a36ccldr x30, [sp], 96
003a36d0ret x30
003a36d4
003a36d4loc_3a36d4:
003a36d4bl runtime.panicwrap
003a36d8hint
003a36dc
003a36dcloc_3a36dc:
003a36dcstp x0, x1, [sp+8]
003a36e0stp x2, x3, [sp+24]
003a36e4stp x4, x5, [sp+40]
003a36e8mov x3, x30
003a36ecbl runtime.morestack_noctxt.abi0
003a36f0ldp x0, x1, [sp+8]
003a36f4ldp x2, x3, [sp+24]
003a36f8ldp x4, x5, [sp+40]
003a36fcb 0x3a3650
003a3700
003a3700loc_3a3700:
003a3700ldr x17, [x16]
003a3704add x20, sp, 104
003a3708subs xzr, x20, x17
003a370cb.ne 0x3a3670
003a3710add x20, sp, 8
003a3714str x20, [x16]
003a3718b 0x3a3670
003a371cudf 0
003a3650
003a3720
003a3720crypto/tls.(*Conn).clientHandshake-fm: ; void crypto/tls.(*Conn).clientHandshake-fm(context.Context ctx)
003a3720ldr x16, [x28+16]
003a3724subs xzr, sp, x16
003a3728b.ls 0x3a3780
003a372cstr x30, [sp-80]!
003a3730stur x29, [sp-8]
003a3734sub x29, sp, 8
003a3738ldr x16, [x28+32]
003a373ccbnz x16, 0x3a3794
003a3740
003a3740loc_3a3740:
003a3740str x0, [sp+88]
003a3744str x1, [sp+96]
003a3748ldr x3, [x26+8]
003a374cstr x3, [sp+48]
003a3750stp xzr, xzr, [sp+32]
003a3754ldr x1, [sp+88]
003a3758ldr x0, [sp+48]
003a375cldr x2, [sp+96]
003a3760bl crypto/tls.(*Conn).clientHandshake
003a3764str x0, [sp+56]
003a3768str x1, [sp+64]
003a376cstr x0, [sp+32]
003a3770str x1, [sp+40]
003a3774ldur x29, [sp-8]
003a3778ldr x30, [sp], 80
003a377cret x30
003a3780
003a3780loc_3a3780:
003a3780stp x0, x1, [sp+8]
003a3784mov x3, x30
003a3788bl runtime.morestack.abi0
003a378cldp x0, x1, [sp+8]
003a3790b 0x3a3720
003a3794
003a3794loc_3a3794:
003a3794ldr x17, [x16]
003a3798add x20, sp, 88
003a379csubs xzr, x20, x17
003a37a0b.ne 0x3a3740
003a37a4add x20, sp, 8
003a37a8str x20, [x16]
003a37acb 0x3a3740
003a3720
003a3720crypto/tls.(*Conn).clientHandshake-fm: ; void crypto/tls.(*Conn).clientHandshake-fm(context.Context ctx)
003a3720ldr x16, [x28+16]
003a3724subs xzr, sp, x16
003a3728b.ls 0x3a3780
003a372cstr x30, [sp-80]!
003a3730stur x29, [sp-8]
003a3734sub x29, sp, 8
003a3738ldr x16, [x28+32]
003a373ccbnz x16, 0x3a3794
003a3740
003a3740loc_3a3740:
003a3740str x0, [sp+88]
003a3744str x1, [sp+96]
003a3748ldr x3, [x26+8]
003a374cstr x3, [sp+48]
003a3750stp xzr, xzr, [sp+32]
003a3754ldr x1, [sp+88]
003a3758ldr x0, [sp+48]
003a375cldr x2, [sp+96]
003a3760bl crypto/tls.(*Conn).clientHandshake
003a3764str x0, [sp+56]
003a3768str x1, [sp+64]
003a376cstr x0, [sp+32]
003a3770str x1, [sp+40]
003a3774ldur x29, [sp-8]
003a3778ldr x30, [sp], 80
003a377cret x30
003a3780
003a3780loc_3a3780:
003a3780stp x0, x1, [sp+8]
003a3784mov x3, x30
003a3788bl runtime.morestack.abi0
003a378cldp x0, x1, [sp+8]
003a3790b 0x3a3720
003a3794
003a3794loc_3a3794:
003a3794ldr x17, [x16]
003a3798add x20, sp, 88
003a379csubs xzr, x20, x17
003a37a0b.ne 0x3a3740
003a37a4add x20, sp, 8
003a37a8str x20, [x16]
003a37acb 0x3a3740
003a3720
003a37b0
003a37b0crypto/tls.(*cipherSuiteTLS13).finishedHash-fm: ; void crypto/tls.(*cipherSuiteTLS13).finishedHash-fm(struct []uint8 baseKey, hash.Hash transcript)
003a37b0ldr x16, [x28+16]
003a37b4subs xzr, sp, x16
003a37b8b.ls 0x3a3834
003a37bcstr x30, [sp-128]!
003a37c0stur x29, [sp-8]
003a37c4sub x29, sp, 8
003a37c8ldr x16, [x28+32]
003a37cccbnz x16, 0x3a3858
003a37d0
003a37d0loc_3a37d0:
003a37d0str x0, [sp+136]
003a37d4str x1, [sp+144]
003a37d8str x2, [sp+152]
003a37dcstr x3, [sp+160]
003a37e0str x4, [sp+168]
003a37e4ldr x6, [x26+8]
003a37e8str x6, [sp+88]
003a37ecstr xzr, [sp+64]
003a37f0stp xzr, xzr, [sp+72]
003a37f4ldr x4, [sp+160]
003a37f8ldr x1, [sp+136]
003a37fcldr x0, [sp+88]
003a3800ldr x2, [sp+144]
003a3804ldr x5, [sp+168]
003a3808ldr x3, [sp+152]
003a380cbl crypto/tls.(*cipherSuiteTLS13).finishedHash
003a3810str x0, [sp+96]
003a3814str x1, [sp+104]
003a3818str x2, [sp+112]
003a381cstr x0, [sp+64]
003a3820str x1, [sp+72]
003a3824str x2, [sp+80]
003a3828ldur x29, [sp-8]
003a382cldr x30, [sp], 128
003a3830ret x30
003a3834
003a3834loc_3a3834:
003a3834stp x0, x1, [sp+8]
003a3838stp x2, x3, [sp+24]
003a383cstr x4, [sp+40]
003a3840mov x3, x30
003a3844bl runtime.morestack.abi0
003a3848ldp x0, x1, [sp+8]
003a384cldp x2, x3, [sp+24]
003a3850ldr x4, [sp+40]
003a3854b 0x3a37b0
003a3858
003a3858loc_3a3858:
003a3858ldr x17, [x16]
003a385cadd x20, sp, 136
003a3860subs xzr, x20, x17
003a3864b.ne 0x3a37d0
003a3868add x20, sp, 8
003a386cstr x20, [x16]
003a3870b 0x3a37d0
003a3874udf 0
003a3878udf 0
003a387cudf 0
003a37b0
003a37b0crypto/tls.(*cipherSuiteTLS13).finishedHash-fm: ; void crypto/tls.(*cipherSuiteTLS13).finishedHash-fm(struct []uint8 baseKey, hash.Hash transcript)
003a37b0ldr x16, [x28+16]
003a37b4subs xzr, sp, x16
003a37b8b.ls 0x3a3834
003a37bcstr x30, [sp-128]!
003a37c0stur x29, [sp-8]
003a37c4sub x29, sp, 8
003a37c8ldr x16, [x28+32]
003a37cccbnz x16, 0x3a3858
003a37d0
003a37d0loc_3a37d0:
003a37d0str x0, [sp+136]
003a37d4str x1, [sp+144]
003a37d8str x2, [sp+152]
003a37dcstr x3, [sp+160]
003a37e0str x4, [sp+168]
003a37e4ldr x6, [x26+8]
003a37e8str x6, [sp+88]
003a37ecstr xzr, [sp+64]
003a37f0stp xzr, xzr, [sp+72]
003a37f4ldr x4, [sp+160]
003a37f8ldr x1, [sp+136]
003a37fcldr x0, [sp+88]
003a3800ldr x2, [sp+144]
003a3804ldr x5, [sp+168]
003a3808ldr x3, [sp+152]
003a380cbl crypto/tls.(*cipherSuiteTLS13).finishedHash
003a3810str x0, [sp+96]
003a3814str x1, [sp+104]
003a3818str x2, [sp+112]
003a381cstr x0, [sp+64]
003a3820str x1, [sp+72]
003a3824str x2, [sp+80]
003a3828ldur x29, [sp-8]
003a382cldr x30, [sp], 128
003a3830ret x30
003a3834
003a3834loc_3a3834:
003a3834stp x0, x1, [sp+8]
003a3838stp x2, x3, [sp+24]
003a383cstr x4, [sp+40]
003a3840mov x3, x30
003a3844bl runtime.morestack.abi0
003a3848ldp x0, x1, [sp+8]
003a384cldp x2, x3, [sp+24]
003a3850ldr x4, [sp+40]
003a3854b 0x3a37b0
003a3858
003a3858loc_3a3858:
003a3858ldr x17, [x16]
003a385cadd x20, sp, 136
003a3860subs xzr, x20, x17
003a3864b.ne 0x3a37d0
003a3868add x20, sp, 8
003a386cstr x20, [x16]
003a3870b 0x3a37d0
003a3874udf 0
003a3878udf 0
003a387cudf 0
003a37b0
003a3880
003a3880type:.eq.crypto/tls.cacheEntry: ; void type:.eq.crypto/tls.cacheEntry(crypto/tls.cacheEntry * p, crypto/tls.cacheEntry * q)
003a3880str x30, [sp-32]!
003a3884stur x29, [sp-8]
003a3888sub x29, sp, 8
003a388cstr x0, [sp+40]
003a3890str x1, [sp+48]
003a3894strb wzr, [sp+23]
003a3898ldr x1, [sp+40]
003a389cldr x1, [x1]
003a38a0ldr x2, [sp+48]
003a38a4ldr x2, [x2]
003a38a8subs xzr, x2, x1
003a38acb.eq 0x3a38b4
003a38b0b 0x3a38e0
003a38b4
003a38b4loc_3a38b4:
003a38b4ldr x1, [sp+40]
003a38b8ldr x2, [sp+48]
003a38bcldr x1, [x1+8]
003a38c0ldr x2, [x2+8]
003a38c4subs xzr, x2, x1
003a38c8cset x0, eq
003a38ccstrb w0, [sp+23]
003a38d0b 0x3a38d4
003a38d4
003a38d4loc_3a38d4:
003a38d4add x29, sp, 24
003a38d8add sp, sp, 32
003a38dcret x30
003a38e0
003a38e0loc_3a38e0:
003a38e0b 0x3a38e4
003a38e4
003a38e4loc_3a38e4:
003a38e4strb wzr, [sp+23]
003a38e8mov x0, xzr
003a38ecadd x29, sp, 24
003a38f0add sp, sp, 32
003a38f4ret x30
003a38f8udf 0
003a38fcudf 0
003a3880
003a3880type:.eq.crypto/tls.cacheEntry: ; void type:.eq.crypto/tls.cacheEntry(crypto/tls.cacheEntry * p, crypto/tls.cacheEntry * q)
003a3880str x30, [sp-32]!
003a3884stur x29, [sp-8]
003a3888sub x29, sp, 8
003a388cstr x0, [sp+40]
003a3890str x1, [sp+48]
003a3894strb wzr, [sp+23]
003a3898ldr x1, [sp+40]
003a389cldr x1, [x1]
003a38a0ldr x2, [sp+48]
003a38a4ldr x2, [x2]
003a38a8subs xzr, x2, x1
003a38acb.eq 0x3a38b4
003a38b0b 0x3a38e0
003a38b4
003a38b4loc_3a38b4:
003a38b4ldr x1, [sp+40]
003a38b8ldr x2, [sp+48]
003a38bcldr x1, [x1+8]
003a38c0ldr x2, [x2+8]
003a38c4subs xzr, x2, x1
003a38c8cset x0, eq
003a38ccstrb w0, [sp+23]
003a38d0b 0x3a38d4
003a38d4
003a38d4loc_3a38d4:
003a38d4add x29, sp, 24
003a38d8add sp, sp, 32
003a38dcret x30
003a38e0
003a38e0loc_3a38e0:
003a38e0b 0x3a38e4
003a38e4
003a38e4loc_3a38e4:
003a38e4strb wzr, [sp+23]
003a38e8mov x0, xzr
003a38ecadd x29, sp, 24
003a38f0add sp, sp, 32
003a38f4ret x30
003a38f8udf 0
003a38fcudf 0
003a3880
003a3900
003a3900filippo.io/age/internal/format.init: ; void filippo.io/age/internal/format.init(void)
003a3900ldr x16, [x28+16]
003a3904sub x17, sp, 560
003a3908subs xzr, x17, x16
003a390cb.ls 0x3a3a4c
003a3910sub x20, sp, 688
003a3914stp x29, x30, [x20-8]
003a3918add sp, x20, 0
003a391csub x29, sp, 8
003a3920adrp x27, 0x67e000
003a3924ldr x20, [x27+24]
003a3928str x20, [sp+664]
003a392cldrsb x27, [x20]
003a3930add x21, sp, 336
003a3934adr x27, 16
003a3938stp x29, x27, [sp-24]
003a393csub x29, sp, 24
003a3940bl fn_87e80
003a3944sub x29, sp, 8
003a3948ldr x0, [sp+664]
003a394cldr x0, [x0+320]
003a3950str x0, [sp+656]
003a3954add x21, sp, 8
003a3958add x20, sp, 336
003a395cadr x27, 16
003a3960stp x29, x27, [sp-24]
003a3964sub x29, sp, 24
003a3968bl fn_87e80
003a396csub x29, sp, 8
003a3970ldr x0, [sp+656]
003a3974str x0, [sp+328]
003a3978bl encoding/base64.Encoding.Strict
003a397cadrp x27, 0x6a8000
003a3980ldr w1, [x27+3056]
003a3984cbz w1, 0x3a398c
003a3988b 0x3a3990
003a398c
003a398cloc_3a398c:
003a398cb 0x3a39a8
003a3990
003a3990loc_3a3990:
003a3990bl runtime.gcWriteBarrier2
003a3994str x0, [x25]
003a3998adrp x27, 0x67e000
003a399cldr x1, [x27+312]
003a39a0str x1, [x25+8]
003a39a4b 0x3a39a8
003a39a8
003a39a8loc_3a39a8:
003a39a8adrp x27, 0x67e000
003a39acstr x0, [x27+312]
003a39b0adrp x0, 0x296000
003a39b4add x0, x0, 1984
003a39b8bl runtime.newobject
003a39bcstr x0, [sp+672]
003a39c0adrp x1, 4096
003a39c4add x1, x1, 2576
003a39c8str x1, [x0]
003a39ccadrp x27, 0x67e000
003a39d0ldr x1, [x27+312]
003a39d4ldr x2, [sp+672]
003a39d8ldrsb x27, [x2]
003a39dcadrp x27, 0x6a8000
003a39e0ldr w3, [x27+3056]
003a39e4cbz w3, 0x3a39ec
003a39e8b 0x3a39f0
003a39ec
003a39ecloc_3a39ec:
003a39ecb 0x3a3a04
003a39f0
003a39f0loc_3a39f0:
003a39f0bl runtime.gcWriteBarrier2
003a39f4str x1, [x25]
003a39f8ldr x0, [x2+8]
003a39fcstr x0, [x25+8]
003a3a00b 0x3a3a04
003a3a04
003a3a04loc_3a3a04:
003a3a04str x1, [x2+8]
003a3a08ldr x0, [sp+672]
003a3a0cadrp x27, 0x6a8000
003a3a10ldr w1, [x27+3056]
003a3a14cbz w1, 0x3a3a1c
003a3a18b 0x3a3a20
003a3a1c
003a3a1cloc_3a3a1c:
003a3a1cb 0x3a3a38
003a3a20
003a3a20loc_3a3a20:
003a3a20bl runtime.gcWriteBarrier2
003a3a24str x0, [x25]
003a3a28adrp x27, 0x67e000
003a3a2cldr x1, [x27+320]
003a3a30str x1, [x25+8]
003a3a34b 0x3a3a38
003a3a38
003a3a38loc_3a3a38:
003a3a38adrp x27, 0x67e000
003a3a3cstr x0, [x27+320]
003a3a40ldp x29, x30, [sp-8]
003a3a44add sp, sp, 688
003a3a48ret x30
003a3a4c
003a3a4cloc_3a3a4c:
003a3a4cmov x3, x30
003a3a50bl runtime.morestack_noctxt.abi0
003a3a54b 0x3a3900
003a3a58udf 0
003a3a5cudf 0
003a3900
003a3900filippo.io/age/internal/format.init: ; void filippo.io/age/internal/format.init(void)
003a3900ldr x16, [x28+16]
003a3904sub x17, sp, 560
003a3908subs xzr, x17, x16
003a390cb.ls 0x3a3a4c
003a3910sub x20, sp, 688
003a3914stp x29, x30, [x20-8]
003a3918add sp, x20, 0
003a391csub x29, sp, 8
003a3920adrp x27, 0x67e000
003a3924ldr x20, [x27+24]
003a3928str x20, [sp+664]
003a392cldrsb x27, [x20]
003a3930add x21, sp, 336
003a3934adr x27, 16
003a3938stp x29, x27, [sp-24]
003a393csub x29, sp, 24
003a3940bl fn_87e80
003a3944sub x29, sp, 8
003a3948ldr x0, [sp+664]
003a394cldr x0, [x0+320]
003a3950str x0, [sp+656]
003a3954add x21, sp, 8
003a3958add x20, sp, 336
003a395cadr x27, 16
003a3960stp x29, x27, [sp-24]
003a3964sub x29, sp, 24
003a3968bl fn_87e80
003a396csub x29, sp, 8
003a3970ldr x0, [sp+656]
003a3974str x0, [sp+328]
003a3978bl encoding/base64.Encoding.Strict
003a397cadrp x27, 0x6a8000
003a3980ldr w1, [x27+3056]
003a3984cbz w1, 0x3a398c
003a3988b 0x3a3990
003a398c
003a398cloc_3a398c:
003a398cb 0x3a39a8
003a3990
003a3990loc_3a3990:
003a3990bl runtime.gcWriteBarrier2
003a3994str x0, [x25]
003a3998adrp x27, 0x67e000
003a399cldr x1, [x27+312]
003a39a0str x1, [x25+8]
003a39a4b 0x3a39a8
003a39a8
003a39a8loc_3a39a8:
003a39a8adrp x27, 0x67e000
003a39acstr x0, [x27+312]
003a39b0adrp x0, 0x296000
003a39b4add x0, x0, 1984
003a39b8bl runtime.newobject
003a39bcstr x0, [sp+672]
003a39c0adrp x1, 4096
003a39c4add x1, x1, 2576
003a39c8str x1, [x0]
003a39ccadrp x27, 0x67e000
003a39d0ldr x1, [x27+312]
003a39d4ldr x2, [sp+672]
003a39d8ldrsb x27, [x2]
003a39dcadrp x27, 0x6a8000
003a39e0ldr w3, [x27+3056]
003a39e4cbz w3, 0x3a39ec
003a39e8b 0x3a39f0
003a39ec
003a39ecloc_3a39ec:
003a39ecb 0x3a3a04
003a39f0
003a39f0loc_3a39f0:
003a39f0bl runtime.gcWriteBarrier2
003a39f4str x1, [x25]
003a39f8ldr x0, [x2+8]
003a39fcstr x0, [x25+8]
003a3a00b 0x3a3a04
003a3a04
003a3a04loc_3a3a04:
003a3a04str x1, [x2+8]
003a3a08ldr x0, [sp+672]
003a3a0cadrp x27, 0x6a8000
003a3a10ldr w1, [x27+3056]
003a3a14cbz w1, 0x3a3a1c
003a3a18b 0x3a3a20
003a3a1c
003a3a1cloc_3a3a1c:
003a3a1cb 0x3a3a38
003a3a20
003a3a20loc_3a3a20:
003a3a20bl runtime.gcWriteBarrier2
003a3a24str x0, [x25]
003a3a28adrp x27, 0x67e000
003a3a2cldr x1, [x27+320]
003a3a30str x1, [x25+8]
003a3a34b 0x3a3a38
003a3a38
003a3a38loc_3a3a38:
003a3a38adrp x27, 0x67e000
003a3a3cstr x0, [x27+320]
003a3a40ldp x29, x30, [sp-8]
003a3a44add sp, sp, 688
003a3a48ret x30
003a3a4c
003a3a4cloc_3a3a4c:
003a3a4cmov x3, x30
003a3a50bl runtime.morestack_noctxt.abi0
003a3a54b 0x3a3900
003a3a58udf 0
003a3a5cudf 0
003a3900
003a3a60
003a3a60filippo.io/age/internal/format.NewWrappedBase64Encoder: ; void filippo.io/age/internal/format.NewWrappedBase64Encoder(encoding/base64.Encoding * enc, io.Writer dst)
003a3a60ldr x16, [x28+16]
003a3a64subs xzr, sp, x16
003a3a68b.ls 0x3a3bec
003a3a6cstr x30, [sp-112]!
003a3a70stur x29, [sp-8]
003a3a74sub x29, sp, 8
003a3a78str x0, [sp+120]
003a3a7cstr x1, [sp+128]
003a3a80str x2, [sp+136]
003a3a84str xzr, [sp+40]
003a3a88adrp x0, 0x2c5000
003a3a8cadd x0, x0, 2144
003a3a90bl runtime.newobject
003a3a94str x0, [sp+72]
003a3a98adrp x27, 0x6a8000
003a3a9cldr w1, [x27+3056]
003a3aa0cbz w1, 0x3a3aa8
003a3aa4b 0x3a3aac
003a3aa8
003a3aa8loc_3a3aa8:
003a3aa8b 0x3a3ac8
003a3aac
003a3aacloc_3a3aac:
003a3aacstr x0, [sp+56]
003a3ab0mov x1, x0
003a3ab4adrp x0, 0x2c5000
003a3ab8add x0, x0, 2144
003a3abcbl runtime.wbZero
003a3ac0ldr x0, [sp+56]
003a3ac4b 0x3a3ac8
003a3ac8
003a3ac8loc_3a3ac8:
003a3ac8mov x20, x0
003a3accadr x27, 16
003a3ad0stp x29, x27, [sp-24]
003a3ad4sub x29, sp, 24
003a3ad8bl fn_87cfc
003a3adcsub x29, sp, 8
003a3ae0ldr x1, [sp+72]
003a3ae4ldrsb x27, [x1]
003a3ae8ldr x2, [sp+136]
003a3aecldr x3, [sp+128]
003a3af0str x3, [x1+16]
003a3af4adrp x27, 0x6a8000
003a3af8ldr w3, [x27+3056]
003a3afccbz w3, 0x3a3b04
003a3b00b 0x3a3b08
003a3b04
003a3b04loc_3a3b04:
003a3b04b 0x3a3b1c
003a3b08
003a3b08loc_3a3b08:
003a3b08bl runtime.gcWriteBarrier2
003a3b0cstr x2, [x25]
003a3b10ldr x3, [x1+24]
003a3b14str x3, [x25+8]
003a3b18b 0x3a3b1c
003a3b1c
003a3b1cloc_3a3b1c:
003a3b1cstr x2, [x1+24]
003a3b20ldr x1, [sp+72]
003a3b24str x1, [sp+48]
003a3b28adrp x0, 0x296000
003a3b2cadd x0, x0, 2112
003a3b30bl runtime.newobject
003a3b34str x0, [sp+64]
003a3b38adrp x1, 4096
003a3b3cadd x1, x1, 2736
003a3b40str x1, [x0]
003a3b44ldr x1, [sp+48]
003a3b48ldr x2, [sp+64]
003a3b4cldrsb x27, [x2]
003a3b50adrp x27, 0x6a8000
003a3b54ldr w3, [x27+3056]
003a3b58cbz w3, 0x3a3b60
003a3b5cb 0x3a3b64
003a3b60
003a3b60loc_3a3b60:
003a3b60b 0x3a3b78
003a3b64
003a3b64loc_3a3b64:
003a3b64bl runtime.gcWriteBarrier2
003a3b68str x1, [x25]
003a3b6cldr x3, [x2+8]
003a3b70str x3, [x25+8]
003a3b74b 0x3a3b78
003a3b78
003a3b78loc_3a3b78:
003a3b78str x1, [x2+8]
003a3b7cldr x3, [sp+64]
003a3b80str x3, [sp+96]
003a3b84ldr x0, [sp+120]
003a3b88ldr x2, [sp+96]
003a3b8cadrp x1, 0x373000
003a3b90add x1, x1, 2240
003a3b94bl encoding/base64.NewEncoder
003a3b98str x0, [sp+80]
003a3b9cstr x1, [sp+88]
003a3ba0ldr x3, [sp+48]
003a3ba4ldrsb x27, [x3]
003a3ba8str x0, [x3]
003a3bacadrp x27, 0x6a8000
003a3bb0ldr w4, [x27+3056]
003a3bb4cbz w4, 0x3a3bbc
003a3bb8b 0x3a3bc0
003a3bbc
003a3bbcloc_3a3bbc:
003a3bbcb 0x3a3bd4
003a3bc0
003a3bc0loc_3a3bc0:
003a3bc0bl runtime.gcWriteBarrier2
003a3bc4str x1, [x25]
003a3bc8ldr x2, [x3+8]
003a3bccstr x2, [x25+8]
003a3bd0b 0x3a3bd4
003a3bd4
003a3bd4loc_3a3bd4:
003a3bd4str x1, [x3+8]
003a3bd8ldr x0, [sp+48]
003a3bdcstr x0, [sp+40]
003a3be0ldur x29, [sp-8]
003a3be4ldr x30, [sp], 112
003a3be8ret x30
003a3bec
003a3becloc_3a3bec:
003a3becstp x0, x1, [sp+8]
003a3bf0str x2, [sp+24]
003a3bf4mov x3, x30
003a3bf8bl runtime.morestack_noctxt.abi0
003a3bfcldp x0, x1, [sp+8]
003a3c00ldr x2, [sp+24]
003a3c04b 0x3a3a60
003a3c08udf 0
003a3c0cudf 0
003a3a60
003a3a60filippo.io/age/internal/format.NewWrappedBase64Encoder: ; void filippo.io/age/internal/format.NewWrappedBase64Encoder(encoding/base64.Encoding * enc, io.Writer dst)
003a3a60ldr x16, [x28+16]
003a3a64subs xzr, sp, x16
003a3a68b.ls 0x3a3bec
003a3a6cstr x30, [sp-112]!
003a3a70stur x29, [sp-8]
003a3a74sub x29, sp, 8
003a3a78str x0, [sp+120]
003a3a7cstr x1, [sp+128]
003a3a80str x2, [sp+136]
003a3a84str xzr, [sp+40]
003a3a88adrp x0, 0x2c5000
003a3a8cadd x0, x0, 2144
003a3a90bl runtime.newobject
003a3a94str x0, [sp+72]
003a3a98adrp x27, 0x6a8000
003a3a9cldr w1, [x27+3056]
003a3aa0cbz w1, 0x3a3aa8
003a3aa4b 0x3a3aac
003a3aa8
003a3aa8loc_3a3aa8:
003a3aa8b 0x3a3ac8
003a3aac
003a3aacloc_3a3aac:
003a3aacstr x0, [sp+56]
003a3ab0mov x1, x0
003a3ab4adrp x0, 0x2c5000
003a3ab8add x0, x0, 2144
003a3abcbl runtime.wbZero
003a3ac0ldr x0, [sp+56]
003a3ac4b 0x3a3ac8
003a3ac8
003a3ac8loc_3a3ac8:
003a3ac8mov x20, x0
003a3accadr x27, 16
003a3ad0stp x29, x27, [sp-24]
003a3ad4sub x29, sp, 24
003a3ad8bl fn_87cfc
003a3adcsub x29, sp, 8
003a3ae0ldr x1, [sp+72]
003a3ae4ldrsb x27, [x1]
003a3ae8ldr x2, [sp+136]
003a3aecldr x3, [sp+128]
003a3af0str x3, [x1+16]
003a3af4adrp x27, 0x6a8000
003a3af8ldr w3, [x27+3056]
003a3afccbz w3, 0x3a3b04
003a3b00b 0x3a3b08
003a3b04
003a3b04loc_3a3b04:
003a3b04b 0x3a3b1c
003a3b08
003a3b08loc_3a3b08:
003a3b08bl runtime.gcWriteBarrier2
003a3b0cstr x2, [x25]
003a3b10ldr x3, [x1+24]
003a3b14str x3, [x25+8]
003a3b18b 0x3a3b1c
003a3b1c
003a3b1cloc_3a3b1c:
003a3b1cstr x2, [x1+24]
003a3b20ldr x1, [sp+72]
003a3b24str x1, [sp+48]
003a3b28adrp x0, 0x296000
003a3b2cadd x0, x0, 2112
003a3b30bl runtime.newobject
003a3b34str x0, [sp+64]
003a3b38adrp x1, 4096
003a3b3cadd x1, x1, 2736
003a3b40str x1, [x0]
003a3b44ldr x1, [sp+48]
003a3b48ldr x2, [sp+64]
003a3b4cldrsb x27, [x2]
003a3b50adrp x27, 0x6a8000
003a3b54ldr w3, [x27+3056]
003a3b58cbz w3, 0x3a3b60
003a3b5cb 0x3a3b64
003a3b60
003a3b60loc_3a3b60:
003a3b60b 0x3a3b78
003a3b64
003a3b64loc_3a3b64:
003a3b64bl runtime.gcWriteBarrier2
003a3b68str x1, [x25]
003a3b6cldr x3, [x2+8]
003a3b70str x3, [x25+8]
003a3b74b 0x3a3b78
003a3b78
003a3b78loc_3a3b78:
003a3b78str x1, [x2+8]
003a3b7cldr x3, [sp+64]
003a3b80str x3, [sp+96]
003a3b84ldr x0, [sp+120]
003a3b88ldr x2, [sp+96]
003a3b8cadrp x1, 0x373000
003a3b90add x1, x1, 2240
003a3b94bl encoding/base64.NewEncoder
003a3b98str x0, [sp+80]
003a3b9cstr x1, [sp+88]
003a3ba0ldr x3, [sp+48]
003a3ba4ldrsb x27, [x3]
003a3ba8str x0, [x3]
003a3bacadrp x27, 0x6a8000
003a3bb0ldr w4, [x27+3056]
003a3bb4cbz w4, 0x3a3bbc
003a3bb8b 0x3a3bc0
003a3bbc
003a3bbcloc_3a3bbc:
003a3bbcb 0x3a3bd4
003a3bc0
003a3bc0loc_3a3bc0:
003a3bc0bl runtime.gcWriteBarrier2
003a3bc4str x1, [x25]
003a3bc8ldr x2, [x3+8]
003a3bccstr x2, [x25+8]
003a3bd0b 0x3a3bd4
003a3bd4
003a3bd4loc_3a3bd4:
003a3bd4str x1, [x3+8]
003a3bd8ldr x0, [sp+48]
003a3bdcstr x0, [sp+40]
003a3be0ldur x29, [sp-8]
003a3be4ldr x30, [sp], 112
003a3be8ret x30
003a3bec
003a3becloc_3a3bec:
003a3becstp x0, x1, [sp+8]
003a3bf0str x2, [sp+24]
003a3bf4mov x3, x30
003a3bf8bl runtime.morestack_noctxt.abi0
003a3bfcldp x0, x1, [sp+8]
003a3c00ldr x2, [sp+24]
003a3c04b 0x3a3a60
003a3c08udf 0
003a3c0cudf 0
003a3a60
003a3c10
003a3c10filippo.io/age/internal/format.WriterFunc.Write: ; void filippo.io/age/internal/format.WriterFunc.Write(filippo.io/age/internal/format.WriterFunc f, struct []uint8 p)
003a3c10ldr x16, [x28+16]
003a3c14subs xzr, sp, x16
003a3c18b.ls 0x3a3c98
003a3c1cstr x30, [sp-112]!
003a3c20stur x29, [sp-8]
003a3c24sub x29, sp, 8
003a3c28str x0, [sp+120]
003a3c2cstr x1, [sp+128]
003a3c30str x2, [sp+136]
003a3c34str x3, [sp+144]
003a3c38str xzr, [sp+32]
003a3c3cstp xzr, xzr, [sp+56]
003a3c40stp xzr, xzr, [sp+72]
003a3c44ldr x26, [sp+120]
003a3c48ldr x3, [x26]
003a3c4cldr x0, [sp+128]
003a3c50ldr x1, [sp+136]
003a3c54ldr x2, [sp+144]
003a3c58blr x3
003a3c5cstr x0, [sp+40]
003a3c60str x1, [sp+72]
003a3c64str x2, [sp+80]
003a3c68ldr x3, [sp+40]
003a3c6cstr x3, [sp+48]
003a3c70str x1, [sp+88]
003a3c74str x2, [sp+96]
003a3c78ldr x3, [sp+48]
003a3c7cstr x3, [sp+32]
003a3c80str x1, [sp+56]
003a3c84str x2, [sp+64]
003a3c88ldr x0, [sp+32]
003a3c8cldur x29, [sp-8]
003a3c90ldr x30, [sp], 112
003a3c94ret x30
003a3c98
003a3c98loc_3a3c98:
003a3c98stp x0, x1, [sp+8]
003a3c9cstp x2, x3, [sp+24]
003a3ca0mov x3, x30
003a3ca4bl runtime.morestack_noctxt.abi0
003a3ca8ldp x0, x1, [sp+8]
003a3cacldp x2, x3, [sp+24]
003a3cb0b 0x3a3c10
003a3cb4udf 0
003a3cb8udf 0
003a3cbcudf 0
003a3c10
003a3c10filippo.io/age/internal/format.WriterFunc.Write: ; void filippo.io/age/internal/format.WriterFunc.Write(filippo.io/age/internal/format.WriterFunc f, struct []uint8 p)
003a3c10ldr x16, [x28+16]
003a3c14subs xzr, sp, x16
003a3c18b.ls 0x3a3c98
003a3c1cstr x30, [sp-112]!
003a3c20stur x29, [sp-8]
003a3c24sub x29, sp, 8
003a3c28str x0, [sp+120]
003a3c2cstr x1, [sp+128]
003a3c30str x2, [sp+136]
003a3c34str x3, [sp+144]
003a3c38str xzr, [sp+32]
003a3c3cstp xzr, xzr, [sp+56]
003a3c40stp xzr, xzr, [sp+72]
003a3c44ldr x26, [sp+120]
003a3c48ldr x3, [x26]
003a3c4cldr x0, [sp+128]
003a3c50ldr x1, [sp+136]
003a3c54ldr x2, [sp+144]
003a3c58blr x3
003a3c5cstr x0, [sp+40]
003a3c60str x1, [sp+72]
003a3c64str x2, [sp+80]
003a3c68ldr x3, [sp+40]
003a3c6cstr x3, [sp+48]
003a3c70str x1, [sp+88]
003a3c74str x2, [sp+96]
003a3c78ldr x3, [sp+48]
003a3c7cstr x3, [sp+32]
003a3c80str x1, [sp+56]
003a3c84str x2, [sp+64]
003a3c88ldr x0, [sp+32]
003a3c8cldur x29, [sp-8]
003a3c90ldr x30, [sp], 112
003a3c94ret x30
003a3c98
003a3c98loc_3a3c98:
003a3c98stp x0, x1, [sp+8]
003a3c9cstp x2, x3, [sp+24]
003a3ca0mov x3, x30
003a3ca4bl runtime.morestack_noctxt.abi0
003a3ca8ldp x0, x1, [sp+8]
003a3cacldp x2, x3, [sp+24]
003a3cb0b 0x3a3c10
003a3cb4udf 0
003a3cb8udf 0
003a3cbcudf 0
003a3c10
003a3cc0
003a3cc0filippo.io/age/internal/format.(*WrappedBase64Encoder).Write: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).Write(filippo.io/age/internal/format.WrappedBase64Encoder * w, struct []uint8 p)
003a3cc0ldr x16, [x28+16]
003a3cc4subs xzr, sp, x16
003a3cc8b.ls 0x3a3d58
003a3cccstr x30, [sp-128]!
003a3cd0stur x29, [sp-8]
003a3cd4sub x29, sp, 8
003a3cd8str x0, [sp+136]
003a3cdcstr x1, [sp+144]
003a3ce0str x2, [sp+152]
003a3ce4str x3, [sp+160]
003a3ce8str xzr, [sp+48]
003a3cecstp xzr, xzr, [sp+72]
003a3cf0stp xzr, xzr, [sp+88]
003a3cf4ldr x4, [sp+136]
003a3cf8ldrsb x27, [x4]
003a3cfcldr x5, [x4]
003a3d00ldrsb x27, [x5]
003a3d04ldr x0, [x4+8]
003a3d08ldr x1, [sp+144]
003a3d0cldr x2, [sp+152]
003a3d10ldr x3, [sp+160]
003a3d14ldr x4, [x5+32]
003a3d18blr x4
003a3d1cstr x0, [sp+56]
003a3d20str x1, [sp+88]
003a3d24str x2, [sp+96]
003a3d28ldr x4, [sp+56]
003a3d2cstr x4, [sp+64]
003a3d30str x1, [sp+104]
003a3d34str x2, [sp+112]
003a3d38ldr x4, [sp+64]
003a3d3cstr x4, [sp+48]
003a3d40str x1, [sp+72]
003a3d44str x2, [sp+80]
003a3d48ldr x0, [sp+48]
003a3d4cldur x29, [sp-8]
003a3d50ldr x30, [sp], 128
003a3d54ret x30
003a3d58
003a3d58loc_3a3d58:
003a3d58stp x0, x1, [sp+8]
003a3d5cstp x2, x3, [sp+24]
003a3d60mov x3, x30
003a3d64bl runtime.morestack_noctxt.abi0
003a3d68ldp x0, x1, [sp+8]
003a3d6cldp x2, x3, [sp+24]
003a3d70b 0x3a3cc0
003a3d74udf 0
003a3d78udf 0
003a3d7cudf 0
003a3cc0
003a3cc0filippo.io/age/internal/format.(*WrappedBase64Encoder).Write: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).Write(filippo.io/age/internal/format.WrappedBase64Encoder * w, struct []uint8 p)
003a3cc0ldr x16, [x28+16]
003a3cc4subs xzr, sp, x16
003a3cc8b.ls 0x3a3d58
003a3cccstr x30, [sp-128]!
003a3cd0stur x29, [sp-8]
003a3cd4sub x29, sp, 8
003a3cd8str x0, [sp+136]
003a3cdcstr x1, [sp+144]
003a3ce0str x2, [sp+152]
003a3ce4str x3, [sp+160]
003a3ce8str xzr, [sp+48]
003a3cecstp xzr, xzr, [sp+72]
003a3cf0stp xzr, xzr, [sp+88]
003a3cf4ldr x4, [sp+136]
003a3cf8ldrsb x27, [x4]
003a3cfcldr x5, [x4]
003a3d00ldrsb x27, [x5]
003a3d04ldr x0, [x4+8]
003a3d08ldr x1, [sp+144]
003a3d0cldr x2, [sp+152]
003a3d10ldr x3, [sp+160]
003a3d14ldr x4, [x5+32]
003a3d18blr x4
003a3d1cstr x0, [sp+56]
003a3d20str x1, [sp+88]
003a3d24str x2, [sp+96]
003a3d28ldr x4, [sp+56]
003a3d2cstr x4, [sp+64]
003a3d30str x1, [sp+104]
003a3d34str x2, [sp+112]
003a3d38ldr x4, [sp+64]
003a3d3cstr x4, [sp+48]
003a3d40str x1, [sp+72]
003a3d44str x2, [sp+80]
003a3d48ldr x0, [sp+48]
003a3d4cldur x29, [sp-8]
003a3d50ldr x30, [sp], 128
003a3d54ret x30
003a3d58
003a3d58loc_3a3d58:
003a3d58stp x0, x1, [sp+8]
003a3d5cstp x2, x3, [sp+24]
003a3d60mov x3, x30
003a3d64bl runtime.morestack_noctxt.abi0
003a3d68ldp x0, x1, [sp+8]
003a3d6cldp x2, x3, [sp+24]
003a3d70b 0x3a3cc0
003a3d74udf 0
003a3d78udf 0
003a3d7cudf 0
003a3cc0
003a3d80
003a3d80filippo.io/age/internal/format.(*WrappedBase64Encoder).Close: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).Close(filippo.io/age/internal/format.WrappedBase64Encoder * w)
003a3d80ldr x16, [x28+16]
003a3d84subs xzr, sp, x16
003a3d88b.ls 0x3a3dd8
003a3d8cstr x30, [sp-64]!
003a3d90stur x29, [sp-8]
003a3d94sub x29, sp, 8
003a3d98str x0, [sp+72]
003a3d9cstp xzr, xzr, [sp+24]
003a3da0ldr x1, [sp+72]
003a3da4ldrsb x27, [x1]
003a3da8ldr x2, [x1]
003a3dacldrsb x27, [x2]
003a3db0ldr x0, [x1+8]
003a3db4ldr x1, [x2+24]
003a3db8blr x1
003a3dbcstr x0, [sp+40]
003a3dc0str x1, [sp+48]
003a3dc4str x0, [sp+24]
003a3dc8str x1, [sp+32]
003a3dccldur x29, [sp-8]
003a3dd0ldr x30, [sp], 64
003a3dd4ret x30
003a3dd8
003a3dd8loc_3a3dd8:
003a3dd8str x0, [sp+8]
003a3ddcmov x3, x30
003a3de0bl runtime.morestack_noctxt.abi0
003a3de4ldr x0, [sp+8]
003a3de8b 0x3a3d80
003a3decudf 0
003a3d80
003a3d80filippo.io/age/internal/format.(*WrappedBase64Encoder).Close: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).Close(filippo.io/age/internal/format.WrappedBase64Encoder * w)
003a3d80ldr x16, [x28+16]
003a3d84subs xzr, sp, x16
003a3d88b.ls 0x3a3dd8
003a3d8cstr x30, [sp-64]!
003a3d90stur x29, [sp-8]
003a3d94sub x29, sp, 8
003a3d98str x0, [sp+72]
003a3d9cstp xzr, xzr, [sp+24]
003a3da0ldr x1, [sp+72]
003a3da4ldrsb x27, [x1]
003a3da8ldr x2, [x1]
003a3dacldrsb x27, [x2]
003a3db0ldr x0, [x1+8]
003a3db4ldr x1, [x2+24]
003a3db8blr x1
003a3dbcstr x0, [sp+40]
003a3dc0str x1, [sp+48]
003a3dc4str x0, [sp+24]
003a3dc8str x1, [sp+32]
003a3dccldur x29, [sp-8]
003a3dd0ldr x30, [sp], 64
003a3dd4ret x30
003a3dd8
003a3dd8loc_3a3dd8:
003a3dd8str x0, [sp+8]
003a3ddcmov x3, x30
003a3de0bl runtime.morestack_noctxt.abi0
003a3de4ldr x0, [sp+8]
003a3de8b 0x3a3d80
003a3decudf 0
003a3d80
003a3df0
003a3df0filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped(filippo.io/age/internal/format.WrappedBase64Encoder * w, struct []uint8 p)
003a3df0ldr x16, [x28+16]
003a3df4sub x17, sp, 144
003a3df8subs xzr, x17, x16
003a3dfcb.ls 0x3a409c
003a3e00sub x20, sp, 272
003a3e04stp x29, x30, [x20-8]
003a3e08add sp, x20, 0
003a3e0csub x29, sp, 8
003a3e10str x0, [sp+280]
003a3e14str x1, [sp+288]
003a3e18str x2, [sp+296]
003a3e1cstr x3, [sp+304]
003a3e20str xzr, [sp+48]
003a3e24stp xzr, xzr, [sp+112]
003a3e28ldr x1, [sp+280]
003a3e2cldrsb x27, [x1]
003a3e30add x0, x1, 40
003a3e34str x0, [sp+200]
003a3e38bl bytes.(*Buffer).Len
003a3e3cstr x0, [sp+104]
003a3e40cbnz x0, 0x3a4084
003a3e44b 0x3a3e48
003a3e48
003a3e48loc_3a3e48:
003a3e48b 0x3a3e4c
003a3e4c
003a3e4cloc_3a3e4c:
003a3e4cldr x4, [sp+296]
003a3e50str x4, [sp+104]
003a3e54cbnz x4, 0x3a3e5c
003a3e58b 0x3a3fd8
003a3e5c
003a3e5cloc_3a3e5c:
003a3e5cldr x4, [sp+280]
003a3e60ldrsb x27, [x4]
003a3e64ldr x4, [x4+32]
003a3e68sbfm x5, x4, 63, 63
003a3e6cadd x5, x4, x5, lsr #58
003a3e70and x5, x5, -64
003a3e74add x5, x5, 64
003a3e78sub x4, x5, x4
003a3e7cstr x4, [sp+56]
003a3e80ldr x5, [sp+296]
003a3e84str x5, [sp+96]
003a3e88subs xzr, x5, x4
003a3e8cb.lt 0x3a3e94
003a3e90b 0x3a3ea0
003a3e94
003a3e94loc_3a3e94:
003a3e94ldr x4, [sp+296]
003a3e98str x4, [sp+56]
003a3e9cb 0x3a3ea4
003a3ea0
003a3ea0loc_3a3ea0:
003a3ea0b 0x3a3ea4
003a3ea4
003a3ea4loc_3a3ea4:
003a3ea4ldr x1, [sp+56]
003a3ea8ldr x2, [sp+304]
003a3eacldr x4, [sp+288]
003a3eb0subs xzr, x2, x1
003a3eb4b.hs 0x3a3ebc
003a3eb8b 0x3a4080
003a3ebc
003a3ebcloc_3a3ebc:
003a3ebcb 0x3a3ec0
003a3ec0
003a3ec0loc_3a3ec0:
003a3ec0str x4, [sp+224]
003a3ec4str x1, [sp+232]
003a3ec8str x2, [sp+240]
003a3eccstp xzr, xzr, [sp+208]
003a3ed0ldr x4, [sp+280]
003a3ed4ldrsb x27, [x4]
003a3ed8add x0, x4, 40
003a3edcstr x0, [sp+192]
003a3ee0ldr x1, [sp+224]
003a3ee4ldr x2, [sp+232]
003a3ee8ldr x3, [sp+240]
003a3eecbl bytes.(*Buffer).Write
003a3ef0str x0, [sp+96]
003a3ef4str x1, [sp+208]
003a3ef8str x2, [sp+216]
003a3efcldr x4, [sp+96]
003a3f00str x4, [sp+80]
003a3f04str x1, [sp+144]
003a3f08str x2, [sp+152]
003a3f0cldr x4, [sp+80]
003a3f10str x4, [sp+64]
003a3f14ldr x5, [sp+280]
003a3f18ldrsb x27, [x5]
003a3f1cldr x6, [sp+280]
003a3f20ldrsb x27, [x6]
003a3f24ldr x6, [x6+32]
003a3f28add x4, x6, x4
003a3f2cstr x4, [x5+32]
003a3f30ldr x0, [sp+64]
003a3f34ldr x1, [sp+296]
003a3f38ldr x4, [sp+288]
003a3f3cldr x5, [sp+304]
003a3f40b 0x3a3f44
003a3f44
003a3f44loc_3a3f44:
003a3f44subs xzr, x1, x0
003a3f48b.hs 0x3a3f50
003a3f4cb 0x3a407c
003a3f50
003a3f50loc_3a3f50:
003a3f50sub x5, x5, x0
003a3f54sub x6, x1, x0
003a3f58sub x7, xzr, x5
003a3f5cand x7, x0, x7, asr #63
003a3f60add x4, x4, x7
003a3f64str x4, [sp+288]
003a3f68str x6, [sp+296]
003a3f6cstr x5, [sp+304]
003a3f70ldr x4, [sp+280]
003a3f74ldrsb x27, [x4]
003a3f78ldr x4, [x4+32]
003a3f7cands xzr, x4, 63
003a3f80b.eq 0x3a3f88
003a3f84b 0x3a3fcc
003a3f88
003a3f88loc_3a3f88:
003a3f88b 0x3a3f8c
003a3f8c
003a3f8cloc_3a3f8c:
003a3f8cb 0x3a3f90
003a3f90
003a3f90loc_3a3f90:
003a3f90adrp x4, 0x36c000
003a3f94add x4, x4, 232
003a3f98str x4, [sp+224]
003a3f9corr x4, xzr, 1
003a3fa0str x4, [sp+232]
003a3fa4str x4, [sp+240]
003a3fa8ldr x4, [sp+280]
003a3facldrsb x27, [x4]
003a3fb0add x0, x4, 40
003a3fb4str x0, [sp+184]
003a3fb8ldr x1, [sp+224]
003a3fbcldr x2, [sp+232]
003a3fc0ldr x3, [sp+240]
003a3fc4bl bytes.(*Buffer).Write
003a3fc8b 0x3a3fd0
003a3fcc
003a3fccloc_3a3fcc:
003a3fccb 0x3a3fd0
003a3fd0
003a3fd0loc_3a3fd0:
003a3fd0b 0x3a3fd4
003a3fd4
003a3fd4loc_3a3fd4:
003a3fd4b 0x3a3e4c
003a3fd8
003a3fd8loc_3a3fd8:
003a3fd8stp xzr, xzr, [sp+208]
003a3fdcldr x3, [sp+280]
003a3fe0ldrsb x27, [x3]
003a3fe4add x3, x3, 40
003a3fe8str x3, [sp+176]
003a3fecldr x3, [sp+280]
003a3ff0ldrsb x27, [x3]
003a3ff4ldr x1, [x3+16]
003a3ff8ldr x2, [x3+24]
003a3ffcstr x1, [sp+160]
003a4000str x2, [sp+168]
003a4004ldr x0, [sp+176]
003a4008bl bytes.(*Buffer).WriteTo
003a400cstr x0, [sp+88]
003a4010str x1, [sp+208]
003a4014str x2, [sp+216]
003a4018ldr x3, [sp+88]
003a401cstr x3, [sp+72]
003a4020str x1, [sp+248]
003a4024str x2, [sp+256]
003a4028str x1, [sp+128]
003a402cstr x2, [sp+136]
003a4030cbnz x1, 0x3a4038
003a4034b 0x3a4054
003a4038
003a4038loc_3a4038:
003a4038str xzr, [sp+48]
003a403cstr x1, [sp+112]
003a4040str x2, [sp+120]
003a4044ldr x0, [sp+48]
003a4048ldp x29, x30, [sp-8]
003a404cadd sp, sp, 272
003a4050ret x30
003a4054
003a4054loc_3a4054:
003a4054ldr x3, [sp+296]
003a4058str x3, [sp+104]
003a405cstr x3, [sp+48]
003a4060stp xzr, xzr, [sp+112]
003a4064ldr x0, [sp+48]
003a4068mov x1, xzr
003a406cmov x2, xzr
003a4070ldp x29, x30, [sp-8]
003a4074add sp, sp, 272
003a4078ret x30
003a407c
003a407cloc_3a407c:
003a407cbl runtime.panicSliceB
003a4080
003a4080loc_3a4080:
003a4080bl runtime.panicSliceAcap
003a4084
003a4084loc_3a4084:
003a4084adrp x0, 0x251000
003a4088add x0, x0, 2944
003a408cadrp x1, 0x36e000
003a4090add x1, x1, 3744
003a4094bl runtime.gopanic
003a4098hint
003a409c
003a409cloc_3a409c:
003a409cstp x0, x1, [sp+8]
003a40a0stp x2, x3, [sp+24]
003a40a4mov x3, x30
003a40a8bl runtime.morestack_noctxt.abi0
003a40acldp x0, x1, [sp+8]
003a40b0ldp x2, x3, [sp+24]
003a40b4b 0x3a3df0
003a40b8udf 0
003a40bcudf 0
003a3df0
003a3df0filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped(filippo.io/age/internal/format.WrappedBase64Encoder * w, struct []uint8 p)
003a3df0ldr x16, [x28+16]
003a3df4sub x17, sp, 144
003a3df8subs xzr, x17, x16
003a3dfcb.ls 0x3a409c
003a3e00sub x20, sp, 272
003a3e04stp x29, x30, [x20-8]
003a3e08add sp, x20, 0
003a3e0csub x29, sp, 8
003a3e10str x0, [sp+280]
003a3e14str x1, [sp+288]
003a3e18str x2, [sp+296]
003a3e1cstr x3, [sp+304]
003a3e20str xzr, [sp+48]
003a3e24stp xzr, xzr, [sp+112]
003a3e28ldr x1, [sp+280]
003a3e2cldrsb x27, [x1]
003a3e30add x0, x1, 40
003a3e34str x0, [sp+200]
003a3e38bl bytes.(*Buffer).Len
003a3e3cstr x0, [sp+104]
003a3e40cbnz x0, 0x3a4084
003a3e44b 0x3a3e48
003a3e48
003a3e48loc_3a3e48:
003a3e48b 0x3a3e4c
003a3e4c
003a3e4cloc_3a3e4c:
003a3e4cldr x4, [sp+296]
003a3e50str x4, [sp+104]
003a3e54cbnz x4, 0x3a3e5c
003a3e58b 0x3a3fd8
003a3e5c
003a3e5cloc_3a3e5c:
003a3e5cldr x4, [sp+280]
003a3e60ldrsb x27, [x4]
003a3e64ldr x4, [x4+32]
003a3e68sbfm x5, x4, 63, 63
003a3e6cadd x5, x4, x5, lsr #58
003a3e70and x5, x5, -64
003a3e74add x5, x5, 64
003a3e78sub x4, x5, x4
003a3e7cstr x4, [sp+56]
003a3e80ldr x5, [sp+296]
003a3e84str x5, [sp+96]
003a3e88subs xzr, x5, x4
003a3e8cb.lt 0x3a3e94
003a3e90b 0x3a3ea0
003a3e94
003a3e94loc_3a3e94:
003a3e94ldr x4, [sp+296]
003a3e98str x4, [sp+56]
003a3e9cb 0x3a3ea4
003a3ea0
003a3ea0loc_3a3ea0:
003a3ea0b 0x3a3ea4
003a3ea4
003a3ea4loc_3a3ea4:
003a3ea4ldr x1, [sp+56]
003a3ea8ldr x2, [sp+304]
003a3eacldr x4, [sp+288]
003a3eb0subs xzr, x2, x1
003a3eb4b.hs 0x3a3ebc
003a3eb8b 0x3a4080
003a3ebc
003a3ebcloc_3a3ebc:
003a3ebcb 0x3a3ec0
003a3ec0
003a3ec0loc_3a3ec0:
003a3ec0str x4, [sp+224]
003a3ec4str x1, [sp+232]
003a3ec8str x2, [sp+240]
003a3eccstp xzr, xzr, [sp+208]
003a3ed0ldr x4, [sp+280]
003a3ed4ldrsb x27, [x4]
003a3ed8add x0, x4, 40
003a3edcstr x0, [sp+192]
003a3ee0ldr x1, [sp+224]
003a3ee4ldr x2, [sp+232]
003a3ee8ldr x3, [sp+240]
003a3eecbl bytes.(*Buffer).Write
003a3ef0str x0, [sp+96]
003a3ef4str x1, [sp+208]
003a3ef8str x2, [sp+216]
003a3efcldr x4, [sp+96]
003a3f00str x4, [sp+80]
003a3f04str x1, [sp+144]
003a3f08str x2, [sp+152]
003a3f0cldr x4, [sp+80]
003a3f10str x4, [sp+64]
003a3f14ldr x5, [sp+280]
003a3f18ldrsb x27, [x5]
003a3f1cldr x6, [sp+280]
003a3f20ldrsb x27, [x6]
003a3f24ldr x6, [x6+32]
003a3f28add x4, x6, x4
003a3f2cstr x4, [x5+32]
003a3f30ldr x0, [sp+64]
003a3f34ldr x1, [sp+296]
003a3f38ldr x4, [sp+288]
003a3f3cldr x5, [sp+304]
003a3f40b 0x3a3f44
003a3f44
003a3f44loc_3a3f44:
003a3f44subs xzr, x1, x0
003a3f48b.hs 0x3a3f50
003a3f4cb 0x3a407c
003a3f50
003a3f50loc_3a3f50:
003a3f50sub x5, x5, x0
003a3f54sub x6, x1, x0
003a3f58sub x7, xzr, x5
003a3f5cand x7, x0, x7, asr #63
003a3f60add x4, x4, x7
003a3f64str x4, [sp+288]
003a3f68str x6, [sp+296]
003a3f6cstr x5, [sp+304]
003a3f70ldr x4, [sp+280]
003a3f74ldrsb x27, [x4]
003a3f78ldr x4, [x4+32]
003a3f7cands xzr, x4, 63
003a3f80b.eq 0x3a3f88
003a3f84b 0x3a3fcc
003a3f88
003a3f88loc_3a3f88:
003a3f88b 0x3a3f8c
003a3f8c
003a3f8cloc_3a3f8c:
003a3f8cb 0x3a3f90
003a3f90
003a3f90loc_3a3f90:
003a3f90adrp x4, 0x36c000
003a3f94add x4, x4, 232
003a3f98str x4, [sp+224]
003a3f9corr x4, xzr, 1
003a3fa0str x4, [sp+232]
003a3fa4str x4, [sp+240]
003a3fa8ldr x4, [sp+280]
003a3facldrsb x27, [x4]
003a3fb0add x0, x4, 40
003a3fb4str x0, [sp+184]
003a3fb8ldr x1, [sp+224]
003a3fbcldr x2, [sp+232]
003a3fc0ldr x3, [sp+240]
003a3fc4bl bytes.(*Buffer).Write
003a3fc8b 0x3a3fd0
003a3fcc
003a3fccloc_3a3fcc:
003a3fccb 0x3a3fd0
003a3fd0
003a3fd0loc_3a3fd0:
003a3fd0b 0x3a3fd4
003a3fd4
003a3fd4loc_3a3fd4:
003a3fd4b 0x3a3e4c
003a3fd8
003a3fd8loc_3a3fd8:
003a3fd8stp xzr, xzr, [sp+208]
003a3fdcldr x3, [sp+280]
003a3fe0ldrsb x27, [x3]
003a3fe4add x3, x3, 40
003a3fe8str x3, [sp+176]
003a3fecldr x3, [sp+280]
003a3ff0ldrsb x27, [x3]
003a3ff4ldr x1, [x3+16]
003a3ff8ldr x2, [x3+24]
003a3ffcstr x1, [sp+160]
003a4000str x2, [sp+168]
003a4004ldr x0, [sp+176]
003a4008bl bytes.(*Buffer).WriteTo
003a400cstr x0, [sp+88]
003a4010str x1, [sp+208]
003a4014str x2, [sp+216]
003a4018ldr x3, [sp+88]
003a401cstr x3, [sp+72]
003a4020str x1, [sp+248]
003a4024str x2, [sp+256]
003a4028str x1, [sp+128]
003a402cstr x2, [sp+136]
003a4030cbnz x1, 0x3a4038
003a4034b 0x3a4054
003a4038
003a4038loc_3a4038:
003a4038str xzr, [sp+48]
003a403cstr x1, [sp+112]
003a4040str x2, [sp+120]
003a4044ldr x0, [sp+48]
003a4048ldp x29, x30, [sp-8]
003a404cadd sp, sp, 272
003a4050ret x30
003a4054
003a4054loc_3a4054:
003a4054ldr x3, [sp+296]
003a4058str x3, [sp+104]
003a405cstr x3, [sp+48]
003a4060stp xzr, xzr, [sp+112]
003a4064ldr x0, [sp+48]
003a4068mov x1, xzr
003a406cmov x2, xzr
003a4070ldp x29, x30, [sp-8]
003a4074add sp, sp, 272
003a4078ret x30
003a407c
003a407cloc_3a407c:
003a407cbl runtime.panicSliceB
003a4080
003a4080loc_3a4080:
003a4080bl runtime.panicSliceAcap
003a4084
003a4084loc_3a4084:
003a4084adrp x0, 0x251000
003a4088add x0, x0, 2944
003a408cadrp x1, 0x36e000
003a4090add x1, x1, 3744
003a4094bl runtime.gopanic
003a4098hint
003a409c
003a409cloc_3a409c:
003a409cstp x0, x1, [sp+8]
003a40a0stp x2, x3, [sp+24]
003a40a4mov x3, x30
003a40a8bl runtime.morestack_noctxt.abi0
003a40acldp x0, x1, [sp+8]
003a40b0ldp x2, x3, [sp+24]
003a40b4b 0x3a3df0
003a40b8udf 0
003a40bcudf 0
003a3df0
003a40c0
003a40c0filippo.io/age/internal/format.(*Stanza).Marshal: ; void filippo.io/age/internal/format.(*Stanza).Marshal(filippo.io/age/internal/format.Stanza * r, io.Writer w)
003a40c0ldr x16, [x28+16]
003a40c4sub x17, sp, 464
003a40c8subs xzr, x17, x16
003a40ccb.ls 0x3a4540
003a40d0sub x20, sp, 592
003a40d4stp x29, x30, [x20-8]
003a40d8add sp, x20, 0
003a40dcsub x29, sp, 8
003a40e0str x0, [sp+600]
003a40e4str x1, [sp+608]
003a40e8str x2, [sp+616]
003a40ecstp xzr, xzr, [sp+136]
003a40f0add x27, sp, 520
003a40f4stp xzr, xzr, [x27]
003a40f8adrp x27, 0x66d000
003a40fcldr x2, [x27+2872]
003a4100adrp x27, 0x66d000
003a4104ldr x3, [x27+2880]
003a4108ldr x4, [sp+608]
003a410cldrsb x27, [x4]
003a4110ldr x4, [x4+24]
003a4114adrp x27, 0x66d000
003a4118ldr x1, [x27+2864]
003a411cldr x0, [sp+616]
003a4120blr x4
003a4124str x0, [sp+104]
003a4128str x1, [sp+520]
003a412cstr x2, [sp+528]
003a4130ldr x4, [sp+104]
003a4134str x4, [sp+64]
003a4138str x1, [sp+288]
003a413cstr x2, [sp+296]
003a4140str x1, [sp+240]
003a4144str x2, [sp+248]
003a4148cbnz x1, 0x3a4150
003a414cb 0x3a416c
003a4150
003a4150loc_3a4150:
003a4150str x1, [sp+136]
003a4154str x2, [sp+144]
003a4158mov x0, x1
003a415cmov x1, x2
003a4160ldp x29, x30, [sp-8]
003a4164add sp, sp, 592
003a4168ret x30
003a416c
003a416cloc_3a416c:
003a416cstp xzr, xzr, [sp+424]
003a4170add x5, sp, 424
003a4174str x5, [sp+440]
003a4178ldrsb x27, [x5]
003a417cldr x6, [sp+600]
003a4180ldrsb x27, [x6]
003a4184ldr x7, [x6]
003a4188ldr x6, [x6+8]
003a418cstr x6, [x5+8]
003a4190adrp x27, 0x6a7000
003a4194ldr w6, [x27+3056]
003a4198cbz w6, 0x3a41a0
003a419cb 0x3a41a4
003a41a0
003a41a0loc_3a41a0:
003a41a0b 0x3a41b8
003a41a4
003a41a4loc_3a41a4:
003a41a4bl runtime.gcWriteBarrier2
003a41a8str x7, [x25]
003a41acldr x6, [x5]
003a41b0str x6, [x25+8]
003a41b4b 0x3a41b8
003a41b8
003a41b8loc_3a41b8:
003a41b8str x7, [x5]
003a41bcldrsb x27, [x5]
003a41c0b 0x3a41c4
003a41c4
003a41c4loc_3a41c4:
003a41c4str x5, [sp+448]
003a41c8orr x5, xzr, 1
003a41ccstr x5, [sp+456]
003a41d0str x5, [sp+464]
003a41d4ldr x6, [sp+600]
003a41d8ldrsb x27, [x6]
003a41dcldr x7, [x6+16]
003a41e0ldr x8, [x6+24]
003a41e4ldr x6, [x6+32]
003a41e8str x7, [sp+400]
003a41ecstr x8, [sp+408]
003a41f0str x6, [sp+416]
003a41f4ldr x2, [sp+464]
003a41f8ldr x0, [sp+448]
003a41fcldr x6, [sp+456]
003a4200str x0, [sp+376]
003a4204str x6, [sp+384]
003a4208str x2, [sp+392]
003a420cldr x7, [sp+408]
003a4210add x1, x6, x7
003a4214str x1, [sp+96]
003a4218subs xzr, x2, x1
003a421cb.hs 0x3a4224
003a4220b 0x3a422c
003a4224
003a4224loc_3a4224:
003a4224str x1, [sp+384]
003a4228b 0x3a424c
003a422c
003a422cloc_3a422c:
003a422cldr x3, [sp+408]
003a4230adrp x4, 0x251000
003a4234add x4, x4, 2944
003a4238bl runtime.growslice
003a423cstr x0, [sp+376]
003a4240str x1, [sp+384]
003a4244str x2, [sp+392]
003a4248b 0x3a424c
003a424c
003a424cloc_3a424c:
003a424cldr x5, [sp+96]
003a4250ldr x6, [sp+376]
003a4254ldr x7, [sp+384]
003a4258ldr x8, [sp+392]
003a425cldr x9, [sp+408]
003a4260sub x10, x5, x9
003a4264add x8, x8, x9
003a4268sub x8, x8, x5
003a426cadd x7, x7, x9
003a4270sub x2, x7, x5
003a4274sub x5, xzr, x8
003a4278ubfm x7, x10, 60, 59
003a427cand x5, x7, x5, asr #63
003a4280add x1, x6, x5
003a4284str x1, [sp+352]
003a4288str x2, [sp+360]
003a428cstr x8, [sp+368]
003a4290ldr x3, [sp+400]
003a4294ldr x4, [sp+408]
003a4298adrp x0, 0x251000
003a429cadd x0, x0, 2944
003a42a0bl runtime.typedslicecopy
003a42a4ldr x5, [sp+384]
003a42a8ldr x6, [sp+376]
003a42acldr x7, [sp+392]
003a42b0str x6, [sp+496]
003a42b4str x5, [sp+504]
003a42b8str x7, [sp+512]
003a42bcstr x6, [sp+472]
003a42c0str x5, [sp+480]
003a42c4str x7, [sp+488]
003a42c8str xzr, [sp+88]
003a42ccstr x5, [sp+80]
003a42d0ldr x5, [sp+472]
003a42d4str x5, [sp+72]
003a42d8b 0x3a42dc
003a42dc
003a42dcloc_3a42dc:
003a42dcldr x5, [sp+80]
003a42e0ldr x6, [sp+88]
003a42e4subs xzr, x5, x6
003a42e8b.gt 0x3a42f0
003a42ecb 0x3a43bc
003a42f0
003a42f0loc_3a42f0:
003a42f0ldr x5, [sp+72]
003a42f4str x5, [sp+344]
003a42f8ldr x5, [sp+344]
003a42fcldr x6, [x5]
003a4300ldr x5, [x5+8]
003a4304str x6, [sp+256]
003a4308str x5, [sp+264]
003a430cadd x27, sp, 520
003a4310stp xzr, xzr, [x27]
003a4314ldr x3, [sp+256]
003a4318ldr x4, [sp+264]
003a431cmov x0, xzr
003a4320adrp x1, 0x36c000
003a4324add x1, x1, 3072
003a4328orr x2, xzr, 1
003a432cbl runtime.concatstring2
003a4330str x0, [sp+328]
003a4334str x1, [sp+336]
003a4338ldr x5, [sp+616]
003a433cldr x6, [sp+608]
003a4340mov x2, x0
003a4344mov x3, x1
003a4348mov x0, x6
003a434cmov x1, x5
003a4350bl io.WriteString
003a4354str x0, [sp+104]
003a4358str x1, [sp+520]
003a435cstr x2, [sp+528]
003a4360ldr x5, [sp+104]
003a4364str x5, [sp+56]
003a4368str x1, [sp+272]
003a436cstr x2, [sp+280]
003a4370str x1, [sp+224]
003a4374str x2, [sp+232]
003a4378cbnz x1, 0x3a4380
003a437cb 0x3a439c
003a4380
003a4380loc_3a4380:
003a4380str x1, [sp+136]
003a4384str x2, [sp+144]
003a4388mov x0, x1
003a438cmov x1, x2
003a4390ldp x29, x30, [sp-8]
003a4394add sp, sp, 592
003a4398ret x30
003a439c
003a439cloc_3a439c:
003a439cb 0x3a43a0
003a43a0
003a43a0loc_3a43a0:
003a43a0ldr x5, [sp+88]
003a43a4add x5, x5, 1
003a43a8str x5, [sp+88]
003a43acldr x5, [sp+344]
003a43b0add x5, x5, 16
003a43b4str x5, [sp+72]
003a43b8b 0x3a42dc
003a43bc
003a43bcloc_3a43bc:
003a43bcadd x27, sp, 520
003a43c0stp xzr, xzr, [x27]
003a43c4ldr x0, [sp+608]
003a43c8ldr x1, [sp+616]
003a43ccadrp x2, 0x36b000
003a43d0add x2, x2, 232
003a43d4orr x3, xzr, 1
003a43d8bl io.WriteString
003a43dcstr x0, [sp+104]
003a43e0str x1, [sp+520]
003a43e4str x2, [sp+528]
003a43e8ldr x4, [sp+104]
003a43ecstr x4, [sp+128]
003a43f0str x1, [sp+568]
003a43f4str x2, [sp+576]
003a43f8str x1, [sp+208]
003a43fcstr x2, [sp+216]
003a4400cbnz x1, 0x3a4408
003a4404b 0x3a4424
003a4408
003a4408loc_3a4408:
003a4408str x1, [sp+136]
003a440cstr x2, [sp+144]
003a4410mov x0, x1
003a4414mov x1, x2
003a4418ldp x29, x30, [sp-8]
003a441cadd sp, sp, 592
003a4420ret x30
003a4424
003a4424loc_3a4424:
003a4424ldr x1, [sp+608]
003a4428ldr x2, [sp+616]
003a442cadrp x27, 0x67d000
003a4430ldr x0, [x27+312]
003a4434bl filippo.io/age/internal/format.NewWrappedBase64Encoder
003a4438str x0, [sp+152]
003a443cadd x27, sp, 520
003a4440stp xzr, xzr, [x27]
003a4444ldr x3, [sp+600]
003a4448ldrsb x27, [x3]
003a444cldr x1, [x3+40]
003a4450ldr x2, [x3+48]
003a4454ldr x3, [x3+56]
003a4458str x1, [sp+304]
003a445cstr x2, [sp+312]
003a4460str x3, [sp+320]
003a4464ldr x0, [sp+152]
003a4468bl filippo.io/age/internal/format.(*WrappedBase64Encoder).Write
003a446cstr x0, [sp+104]
003a4470str x1, [sp+520]
003a4474str x2, [sp+528]
003a4478ldr x3, [sp+104]
003a447cstr x3, [sp+120]
003a4480str x1, [sp+552]
003a4484str x2, [sp+560]
003a4488str x1, [sp+192]
003a448cstr x2, [sp+200]
003a4490cbnz x1, 0x3a4498
003a4494b 0x3a44b4
003a4498
003a4498loc_3a4498:
003a4498str x1, [sp+136]
003a449cstr x2, [sp+144]
003a44a0mov x0, x1
003a44a4mov x1, x2
003a44a8ldp x29, x30, [sp-8]
003a44acadd sp, sp, 592
003a44b0ret x30
003a44b4
003a44b4loc_3a44b4:
003a44b4ldr x0, [sp+152]
003a44b8bl filippo.io/age/internal/format.(*WrappedBase64Encoder).Close
003a44bcstr x0, [sp+176]
003a44c0str x1, [sp+184]
003a44c4cbnz x0, 0x3a44cc
003a44c8b 0x3a44e0
003a44cc
003a44ccloc_3a44cc:
003a44ccstr x0, [sp+136]
003a44d0str x1, [sp+144]
003a44d4ldp x29, x30, [sp-8]
003a44d8add sp, sp, 592
003a44dcret x30
003a44e0
003a44e0loc_3a44e0:
003a44e0add x27, sp, 520
003a44e4stp xzr, xzr, [x27]
003a44e8ldr x0, [sp+608]
003a44ecldr x1, [sp+616]
003a44f0adrp x2, 0x36b000
003a44f4add x2, x2, 232
003a44f8orr x3, xzr, 1
003a44fcbl io.WriteString
003a4500str x0, [sp+104]
003a4504str x1, [sp+520]
003a4508str x2, [sp+528]
003a450cldr x4, [sp+104]
003a4510str x4, [sp+112]
003a4514str x1, [sp+536]
003a4518str x2, [sp+544]
003a451cstr x1, [sp+160]
003a4520str x2, [sp+168]
003a4524str x1, [sp+136]
003a4528str x2, [sp+144]
003a452cmov x0, x1
003a4530mov x1, x2
003a4534ldp x29, x30, [sp-8]
003a4538add sp, sp, 592
003a453cret x30
003a4540
003a4540loc_3a4540:
003a4540stp x0, x1, [sp+8]
003a4544str x2, [sp+24]
003a4548mov x3, x30
003a454cbl runtime.morestack_noctxt.abi0
003a4550ldp x0, x1, [sp+8]
003a4554ldr x2, [sp+24]
003a4558b 0x3a40c0
003a455cudf 0
003a40c0
003a40c0filippo.io/age/internal/format.(*Stanza).Marshal: ; void filippo.io/age/internal/format.(*Stanza).Marshal(filippo.io/age/internal/format.Stanza * r, io.Writer w)
003a40c0ldr x16, [x28+16]
003a40c4sub x17, sp, 464
003a40c8subs xzr, x17, x16
003a40ccb.ls 0x3a4540
003a40d0sub x20, sp, 592
003a40d4stp x29, x30, [x20-8]
003a40d8add sp, x20, 0
003a40dcsub x29, sp, 8
003a40e0str x0, [sp+600]
003a40e4str x1, [sp+608]
003a40e8str x2, [sp+616]
003a40ecstp xzr, xzr, [sp+136]
003a40f0add x27, sp, 520
003a40f4stp xzr, xzr, [x27]
003a40f8adrp x27, 0x66d000
003a40fcldr x2, [x27+2872]
003a4100adrp x27, 0x66d000
003a4104ldr x3, [x27+2880]
003a4108ldr x4, [sp+608]
003a410cldrsb x27, [x4]
003a4110ldr x4, [x4+24]
003a4114adrp x27, 0x66d000
003a4118ldr x1, [x27+2864]
003a411cldr x0, [sp+616]
003a4120blr x4
003a4124str x0, [sp+104]
003a4128str x1, [sp+520]
003a412cstr x2, [sp+528]
003a4130ldr x4, [sp+104]
003a4134str x4, [sp+64]
003a4138str x1, [sp+288]
003a413cstr x2, [sp+296]
003a4140str x1, [sp+240]
003a4144str x2, [sp+248]
003a4148cbnz x1, 0x3a4150
003a414cb 0x3a416c
003a4150
003a4150loc_3a4150:
003a4150str x1, [sp+136]
003a4154str x2, [sp+144]
003a4158mov x0, x1
003a415cmov x1, x2
003a4160ldp x29, x30, [sp-8]
003a4164add sp, sp, 592
003a4168ret x30
003a416c
003a416cloc_3a416c:
003a416cstp xzr, xzr, [sp+424]
003a4170add x5, sp, 424
003a4174str x5, [sp+440]
003a4178ldrsb x27, [x5]
003a417cldr x6, [sp+600]
003a4180ldrsb x27, [x6]
003a4184ldr x7, [x6]
003a4188ldr x6, [x6+8]
003a418cstr x6, [x5+8]
003a4190adrp x27, 0x6a7000
003a4194ldr w6, [x27+3056]
003a4198cbz w6, 0x3a41a0
003a419cb 0x3a41a4
003a41a0
003a41a0loc_3a41a0:
003a41a0b 0x3a41b8
003a41a4
003a41a4loc_3a41a4:
003a41a4bl runtime.gcWriteBarrier2
003a41a8str x7, [x25]
003a41acldr x6, [x5]
003a41b0str x6, [x25+8]
003a41b4b 0x3a41b8
003a41b8
003a41b8loc_3a41b8:
003a41b8str x7, [x5]
003a41bcldrsb x27, [x5]
003a41c0b 0x3a41c4
003a41c4
003a41c4loc_3a41c4:
003a41c4str x5, [sp+448]
003a41c8orr x5, xzr, 1
003a41ccstr x5, [sp+456]
003a41d0str x5, [sp+464]
003a41d4ldr x6, [sp+600]
003a41d8ldrsb x27, [x6]
003a41dcldr x7, [x6+16]
003a41e0ldr x8, [x6+24]
003a41e4ldr x6, [x6+32]
003a41e8str x7, [sp+400]
003a41ecstr x8, [sp+408]
003a41f0str x6, [sp+416]
003a41f4ldr x2, [sp+464]
003a41f8ldr x0, [sp+448]
003a41fcldr x6, [sp+456]
003a4200str x0, [sp+376]
003a4204str x6, [sp+384]
003a4208str x2, [sp+392]
003a420cldr x7, [sp+408]
003a4210add x1, x6, x7
003a4214str x1, [sp+96]
003a4218subs xzr, x2, x1
003a421cb.hs 0x3a4224
003a4220b 0x3a422c
003a4224
003a4224loc_3a4224:
003a4224str x1, [sp+384]
003a4228b 0x3a424c
003a422c
003a422cloc_3a422c:
003a422cldr x3, [sp+408]
003a4230adrp x4, 0x251000
003a4234add x4, x4, 2944
003a4238bl runtime.growslice
003a423cstr x0, [sp+376]
003a4240str x1, [sp+384]
003a4244str x2, [sp+392]
003a4248b 0x3a424c
003a424c
003a424cloc_3a424c:
003a424cldr x5, [sp+96]
003a4250ldr x6, [sp+376]
003a4254ldr x7, [sp+384]
003a4258ldr x8, [sp+392]
003a425cldr x9, [sp+408]
003a4260sub x10, x5, x9
003a4264add x8, x8, x9
003a4268sub x8, x8, x5
003a426cadd x7, x7, x9
003a4270sub x2, x7, x5
003a4274sub x5, xzr, x8
003a4278ubfm x7, x10, 60, 59
003a427cand x5, x7, x5, asr #63
003a4280add x1, x6, x5
003a4284str x1, [sp+352]
003a4288str x2, [sp+360]
003a428cstr x8, [sp+368]
003a4290ldr x3, [sp+400]
003a4294ldr x4, [sp+408]
003a4298adrp x0, 0x251000
003a429cadd x0, x0, 2944
003a42a0bl runtime.typedslicecopy
003a42a4ldr x5, [sp+384]
003a42a8ldr x6, [sp+376]
003a42acldr x7, [sp+392]
003a42b0str x6, [sp+496]
003a42b4str x5, [sp+504]
003a42b8str x7, [sp+512]
003a42bcstr x6, [sp+472]
003a42c0str x5, [sp+480]
003a42c4str x7, [sp+488]
003a42c8str xzr, [sp+88]
003a42ccstr x5, [sp+80]
003a42d0ldr x5, [sp+472]
003a42d4str x5, [sp+72]
003a42d8b 0x3a42dc
003a42dc
003a42dcloc_3a42dc:
003a42dcldr x5, [sp+80]
003a42e0ldr x6, [sp+88]
003a42e4subs xzr, x5, x6
003a42e8b.gt 0x3a42f0
003a42ecb 0x3a43bc
003a42f0
003a42f0loc_3a42f0:
003a42f0ldr x5, [sp+72]
003a42f4str x5, [sp+344]
003a42f8ldr x5, [sp+344]
003a42fcldr x6, [x5]
003a4300ldr x5, [x5+8]
003a4304str x6, [sp+256]
003a4308str x5, [sp+264]
003a430cadd x27, sp, 520
003a4310stp xzr, xzr, [x27]
003a4314ldr x3, [sp+256]
003a4318ldr x4, [sp+264]
003a431cmov x0, xzr
003a4320adrp x1, 0x36c000
003a4324add x1, x1, 3072
003a4328orr x2, xzr, 1
003a432cbl runtime.concatstring2
003a4330str x0, [sp+328]
003a4334str x1, [sp+336]
003a4338ldr x5, [sp+616]
003a433cldr x6, [sp+608]
003a4340mov x2, x0
003a4344mov x3, x1
003a4348mov x0, x6
003a434cmov x1, x5
003a4350bl io.WriteString
003a4354str x0, [sp+104]
003a4358str x1, [sp+520]
003a435cstr x2, [sp+528]
003a4360ldr x5, [sp+104]
003a4364str x5, [sp+56]
003a4368str x1, [sp+272]
003a436cstr x2, [sp+280]
003a4370str x1, [sp+224]
003a4374str x2, [sp+232]
003a4378cbnz x1, 0x3a4380
003a437cb 0x3a439c
003a4380
003a4380loc_3a4380:
003a4380str x1, [sp+136]
003a4384str x2, [sp+144]
003a4388mov x0, x1
003a438cmov x1, x2
003a4390ldp x29, x30, [sp-8]
003a4394add sp, sp, 592
003a4398ret x30
003a439c
003a439cloc_3a439c:
003a439cb 0x3a43a0
003a43a0
003a43a0loc_3a43a0:
003a43a0ldr x5, [sp+88]
003a43a4add x5, x5, 1
003a43a8str x5, [sp+88]
003a43acldr x5, [sp+344]
003a43b0add x5, x5, 16
003a43b4str x5, [sp+72]
003a43b8b 0x3a42dc
003a43bc
003a43bcloc_3a43bc:
003a43bcadd x27, sp, 520
003a43c0stp xzr, xzr, [x27]
003a43c4ldr x0, [sp+608]
003a43c8ldr x1, [sp+616]
003a43ccadrp x2, 0x36b000
003a43d0add x2, x2, 232
003a43d4orr x3, xzr, 1
003a43d8bl io.WriteString
003a43dcstr x0, [sp+104]
003a43e0str x1, [sp+520]
003a43e4str x2, [sp+528]
003a43e8ldr x4, [sp+104]
003a43ecstr x4, [sp+128]
003a43f0str x1, [sp+568]
003a43f4str x2, [sp+576]
003a43f8str x1, [sp+208]
003a43fcstr x2, [sp+216]
003a4400cbnz x1, 0x3a4408
003a4404b 0x3a4424
003a4408
003a4408loc_3a4408:
003a4408str x1, [sp+136]
003a440cstr x2, [sp+144]
003a4410mov x0, x1
003a4414mov x1, x2
003a4418ldp x29, x30, [sp-8]
003a441cadd sp, sp, 592
003a4420ret x30
003a4424
003a4424loc_3a4424:
003a4424ldr x1, [sp+608]
003a4428ldr x2, [sp+616]
003a442cadrp x27, 0x67d000
003a4430ldr x0, [x27+312]
003a4434bl filippo.io/age/internal/format.NewWrappedBase64Encoder
003a4438str x0, [sp+152]
003a443cadd x27, sp, 520
003a4440stp xzr, xzr, [x27]
003a4444ldr x3, [sp+600]
003a4448ldrsb x27, [x3]
003a444cldr x1, [x3+40]
003a4450ldr x2, [x3+48]
003a4454ldr x3, [x3+56]
003a4458str x1, [sp+304]
003a445cstr x2, [sp+312]
003a4460str x3, [sp+320]
003a4464ldr x0, [sp+152]
003a4468bl filippo.io/age/internal/format.(*WrappedBase64Encoder).Write
003a446cstr x0, [sp+104]
003a4470str x1, [sp+520]
003a4474str x2, [sp+528]
003a4478ldr x3, [sp+104]
003a447cstr x3, [sp+120]
003a4480str x1, [sp+552]
003a4484str x2, [sp+560]
003a4488str x1, [sp+192]
003a448cstr x2, [sp+200]
003a4490cbnz x1, 0x3a4498
003a4494b 0x3a44b4
003a4498
003a4498loc_3a4498:
003a4498str x1, [sp+136]
003a449cstr x2, [sp+144]
003a44a0mov x0, x1
003a44a4mov x1, x2
003a44a8ldp x29, x30, [sp-8]
003a44acadd sp, sp, 592
003a44b0ret x30
003a44b4
003a44b4loc_3a44b4:
003a44b4ldr x0, [sp+152]
003a44b8bl filippo.io/age/internal/format.(*WrappedBase64Encoder).Close
003a44bcstr x0, [sp+176]
003a44c0str x1, [sp+184]
003a44c4cbnz x0, 0x3a44cc
003a44c8b 0x3a44e0
003a44cc
003a44ccloc_3a44cc:
003a44ccstr x0, [sp+136]
003a44d0str x1, [sp+144]
003a44d4ldp x29, x30, [sp-8]
003a44d8add sp, sp, 592
003a44dcret x30
003a44e0
003a44e0loc_3a44e0:
003a44e0add x27, sp, 520
003a44e4stp xzr, xzr, [x27]
003a44e8ldr x0, [sp+608]
003a44ecldr x1, [sp+616]
003a44f0adrp x2, 0x36b000
003a44f4add x2, x2, 232
003a44f8orr x3, xzr, 1
003a44fcbl io.WriteString
003a4500str x0, [sp+104]
003a4504str x1, [sp+520]
003a4508str x2, [sp+528]
003a450cldr x4, [sp+104]
003a4510str x4, [sp+112]
003a4514str x1, [sp+536]
003a4518str x2, [sp+544]
003a451cstr x1, [sp+160]
003a4520str x2, [sp+168]
003a4524str x1, [sp+136]
003a4528str x2, [sp+144]
003a452cmov x0, x1
003a4530mov x1, x2
003a4534ldp x29, x30, [sp-8]
003a4538add sp, sp, 592
003a453cret x30
003a4540
003a4540loc_3a4540:
003a4540stp x0, x1, [sp+8]
003a4544str x2, [sp+24]
003a4548mov x3, x30
003a454cbl runtime.morestack_noctxt.abi0
003a4550ldp x0, x1, [sp+8]
003a4554ldr x2, [sp+24]
003a4558b 0x3a40c0
003a455cudf 0
003a40c0
003a4560
003a4560filippo.io/age/internal/format.(*Header).MarshalWithoutMAC: ; void filippo.io/age/internal/format.(*Header).MarshalWithoutMAC(filippo.io/age/internal/format.Header * h, io.Writer w)
003a4560ldr x16, [x28+16]
003a4564sub x17, sp, 192
003a4568subs xzr, x17, x16
003a456cb.ls 0x3a4770
003a4570sub x20, sp, 320
003a4574stp x29, x30, [x20-8]
003a4578add sp, x20, 0
003a457csub x29, sp, 8
003a4580str x0, [sp+328]
003a4584str x1, [sp+336]
003a4588str x2, [sp+344]
003a458cstp xzr, xzr, [sp+112]
003a4590stp xzr, xzr, [sp+280]
003a4594ldr x0, [sp+336]
003a4598ldr x1, [sp+344]
003a459cadrp x2, 0x314000
003a45a0add x2, x2, 286
003a45a4movz x3, 22
003a45a8bl io.WriteString
003a45acstr x0, [sp+104]
003a45b0str x1, [sp+280]
003a45b4str x2, [sp+288]
003a45b8ldr x4, [sp+104]
003a45bcstr x4, [sp+80]
003a45c0str x1, [sp+184]
003a45c4str x2, [sp+192]
003a45c8str x1, [sp+168]
003a45ccstr x2, [sp+176]
003a45d0cbnz x1, 0x3a45d8
003a45d4b 0x3a45f4
003a45d8
003a45d8loc_3a45d8:
003a45d8str x1, [sp+112]
003a45dcstr x2, [sp+120]
003a45e0mov x0, x1
003a45e4mov x1, x2
003a45e8ldp x29, x30, [sp-8]
003a45ecadd sp, sp, 320
003a45f0ret x30
003a45f4
003a45f4loc_3a45f4:
003a45f4ldr x3, [sp+328]
003a45f8ldrsb x27, [x3]
003a45fcldr x4, [x3+8]
003a4600ldr x5, [x3]
003a4604ldr x3, [x3+16]
003a4608str x5, [sp+256]
003a460cstr x4, [sp+264]
003a4610str x3, [sp+272]
003a4614str xzr, [sp+96]
003a4618str x4, [sp+88]
003a461cb 0x3a4620
003a4620
003a4620loc_3a4620:
003a4620ldr x3, [sp+88]
003a4624ldr x4, [sp+96]
003a4628subs xzr, x3, x4
003a462cb.gt 0x3a4634
003a4630b 0x3a4688
003a4634
003a4634loc_3a4634:
003a4634ldr x3, [sp+96]
003a4638ldr x4, [sp+256]
003a463cldr x0, [x4+3*x3]
003a4640str x0, [sp+128]
003a4644ldr x2, [sp+344]
003a4648ldr x1, [sp+336]
003a464cbl filippo.io/age/internal/format.(*Stanza).Marshal
003a4650str x0, [sp+152]
003a4654str x1, [sp+160]
003a4658cbnz x0, 0x3a4660
003a465cb 0x3a4674
003a4660
003a4660loc_3a4660:
003a4660str x0, [sp+112]
003a4664str x1, [sp+120]
003a4668ldp x29, x30, [sp-8]
003a466cadd sp, sp, 320
003a4670ret x30
003a4674
003a4674loc_3a4674:
003a4674b 0x3a4678
003a4678
003a4678loc_3a4678:
003a4678ldr x3, [sp+96]
003a467cadd x3, x3, 1
003a4680str x3, [sp+96]
003a4684b 0x3a4620
003a4688
003a4688loc_3a4688:
003a4688stp xzr, xzr, [sp+280]
003a468cstp xzr, xzr, [sp+240]
003a4690add x3, sp, 240
003a4694str x3, [sp+208]
003a4698adrp x27, 0x66d000
003a469cldr x0, [x27+2896]
003a46a0adrp x27, 0x66d000
003a46a4ldr x1, [x27+2904]
003a46a8adrp x27, 0x66d000
003a46acldr x2, [x27+2912]
003a46b0bl runtime.convTslice
003a46b4str x0, [sp+200]
003a46b8ldr x3, [sp+208]
003a46bcldrsb x27, [x3]
003a46c0adrp x4, 0x249000
003a46c4add x4, x4, 1216
003a46c8str x4, [x3]
003a46ccadrp x27, 0x6a7000
003a46d0ldr w4, [x27+3056]
003a46d4cbz w4, 0x3a46dc
003a46d8b 0x3a46e0
003a46dc
003a46dcloc_3a46dc:
003a46dcb 0x3a46f4
003a46e0
003a46e0loc_3a46e0:
003a46e0bl runtime.gcWriteBarrier2
003a46e4str x0, [x25]
003a46e8ldr x7, [x3+8]
003a46ecstr x7, [x25+8]
003a46f0b 0x3a46f4
003a46f4
003a46f4loc_3a46f4:
003a46f4str x0, [x3+8]
003a46f8ldr x4, [sp+208]
003a46fcldrsb x27, [x4]
003a4700b 0x3a4704
003a4704
003a4704loc_3a4704:
003a4704str x4, [sp+216]
003a4708orr x6, xzr, 1
003a470cstr x6, [sp+224]
003a4710str x6, [sp+232]
003a4714ldr x0, [sp+336]
003a4718ldr x1, [sp+344]
003a471cadrp x2, 0x30c000
003a4720add x2, x2, 17
003a4724orr x3, xzr, 2
003a4728mov x5, x6
003a472cbl fmt.Fprintf
003a4730str x0, [sp+104]
003a4734str x1, [sp+280]
003a4738str x2, [sp+288]
003a473cldr x7, [sp+104]
003a4740str x7, [sp+72]
003a4744str x1, [sp+296]
003a4748str x2, [sp+304]
003a474cstr x1, [sp+136]
003a4750str x2, [sp+144]
003a4754str x1, [sp+112]
003a4758str x2, [sp+120]
003a475cmov x0, x1
003a4760mov x1, x2
003a4764ldp x29, x30, [sp-8]
003a4768add sp, sp, 320
003a476cret x30
003a4770
003a4770loc_3a4770:
003a4770stp x0, x1, [sp+8]
003a4774str x2, [sp+24]
003a4778mov x3, x30
003a477cbl runtime.morestack_noctxt.abi0
003a4780ldp x0, x1, [sp+8]
003a4784ldr x2, [sp+24]
003a4788b 0x3a4560
003a478cudf 0
003a4560
003a4560filippo.io/age/internal/format.(*Header).MarshalWithoutMAC: ; void filippo.io/age/internal/format.(*Header).MarshalWithoutMAC(filippo.io/age/internal/format.Header * h, io.Writer w)
003a4560ldr x16, [x28+16]
003a4564sub x17, sp, 192
003a4568subs xzr, x17, x16
003a456cb.ls 0x3a4770
003a4570sub x20, sp, 320
003a4574stp x29, x30, [x20-8]
003a4578add sp, x20, 0
003a457csub x29, sp, 8
003a4580str x0, [sp+328]
003a4584str x1, [sp+336]
003a4588str x2, [sp+344]
003a458cstp xzr, xzr, [sp+112]
003a4590stp xzr, xzr, [sp+280]
003a4594ldr x0, [sp+336]
003a4598ldr x1, [sp+344]
003a459cadrp x2, 0x314000
003a45a0add x2, x2, 286
003a45a4movz x3, 22
003a45a8bl io.WriteString
003a45acstr x0, [sp+104]
003a45b0str x1, [sp+280]
003a45b4str x2, [sp+288]
003a45b8ldr x4, [sp+104]
003a45bcstr x4, [sp+80]
003a45c0str x1, [sp+184]
003a45c4str x2, [sp+192]
003a45c8str x1, [sp+168]
003a45ccstr x2, [sp+176]
003a45d0cbnz x1, 0x3a45d8
003a45d4b 0x3a45f4
003a45d8
003a45d8loc_3a45d8:
003a45d8str x1, [sp+112]
003a45dcstr x2, [sp+120]
003a45e0mov x0, x1
003a45e4mov x1, x2
003a45e8ldp x29, x30, [sp-8]
003a45ecadd sp, sp, 320
003a45f0ret x30
003a45f4
003a45f4loc_3a45f4:
003a45f4ldr x3, [sp+328]
003a45f8ldrsb x27, [x3]
003a45fcldr x4, [x3+8]
003a4600ldr x5, [x3]
003a4604ldr x3, [x3+16]
003a4608str x5, [sp+256]
003a460cstr x4, [sp+264]
003a4610str x3, [sp+272]
003a4614str xzr, [sp+96]
003a4618str x4, [sp+88]
003a461cb 0x3a4620
003a4620
003a4620loc_3a4620:
003a4620ldr x3, [sp+88]
003a4624ldr x4, [sp+96]
003a4628subs xzr, x3, x4
003a462cb.gt 0x3a4634
003a4630b 0x3a4688
003a4634
003a4634loc_3a4634:
003a4634ldr x3, [sp+96]
003a4638ldr x4, [sp+256]
003a463cldr x0, [x4+3*x3]
003a4640str x0, [sp+128]
003a4644ldr x2, [sp+344]
003a4648ldr x1, [sp+336]
003a464cbl filippo.io/age/internal/format.(*Stanza).Marshal
003a4650str x0, [sp+152]
003a4654str x1, [sp+160]
003a4658cbnz x0, 0x3a4660
003a465cb 0x3a4674
003a4660
003a4660loc_3a4660:
003a4660str x0, [sp+112]
003a4664str x1, [sp+120]
003a4668ldp x29, x30, [sp-8]
003a466cadd sp, sp, 320
003a4670ret x30
003a4674
003a4674loc_3a4674:
003a4674b 0x3a4678
003a4678
003a4678loc_3a4678:
003a4678ldr x3, [sp+96]
003a467cadd x3, x3, 1
003a4680str x3, [sp+96]
003a4684b 0x3a4620
003a4688
003a4688loc_3a4688:
003a4688stp xzr, xzr, [sp+280]
003a468cstp xzr, xzr, [sp+240]
003a4690add x3, sp, 240
003a4694str x3, [sp+208]
003a4698adrp x27, 0x66d000
003a469cldr x0, [x27+2896]
003a46a0adrp x27, 0x66d000
003a46a4ldr x1, [x27+2904]
003a46a8adrp x27, 0x66d000
003a46acldr x2, [x27+2912]
003a46b0bl runtime.convTslice
003a46b4str x0, [sp+200]
003a46b8ldr x3, [sp+208]
003a46bcldrsb x27, [x3]
003a46c0adrp x4, 0x249000
003a46c4add x4, x4, 1216
003a46c8str x4, [x3]
003a46ccadrp x27, 0x6a7000
003a46d0ldr w4, [x27+3056]
003a46d4cbz w4, 0x3a46dc
003a46d8b 0x3a46e0
003a46dc
003a46dcloc_3a46dc:
003a46dcb 0x3a46f4
003a46e0
003a46e0loc_3a46e0:
003a46e0bl runtime.gcWriteBarrier2
003a46e4str x0, [x25]
003a46e8ldr x7, [x3+8]
003a46ecstr x7, [x25+8]
003a46f0b 0x3a46f4
003a46f4
003a46f4loc_3a46f4:
003a46f4str x0, [x3+8]
003a46f8ldr x4, [sp+208]
003a46fcldrsb x27, [x4]
003a4700b 0x3a4704
003a4704
003a4704loc_3a4704:
003a4704str x4, [sp+216]
003a4708orr x6, xzr, 1
003a470cstr x6, [sp+224]
003a4710str x6, [sp+232]
003a4714ldr x0, [sp+336]
003a4718ldr x1, [sp+344]
003a471cadrp x2, 0x30c000
003a4720add x2, x2, 17
003a4724orr x3, xzr, 2
003a4728mov x5, x6
003a472cbl fmt.Fprintf
003a4730str x0, [sp+104]
003a4734str x1, [sp+280]
003a4738str x2, [sp+288]
003a473cldr x7, [sp+104]
003a4740str x7, [sp+72]
003a4744str x1, [sp+296]
003a4748str x2, [sp+304]
003a474cstr x1, [sp+136]
003a4750str x2, [sp+144]
003a4754str x1, [sp+112]
003a4758str x2, [sp+120]
003a475cmov x0, x1
003a4760mov x1, x2
003a4764ldp x29, x30, [sp-8]
003a4768add sp, sp, 320
003a476cret x30
003a4770
003a4770loc_3a4770:
003a4770stp x0, x1, [sp+8]
003a4774str x2, [sp+24]
003a4778mov x3, x30
003a477cbl runtime.morestack_noctxt.abi0
003a4780ldp x0, x1, [sp+8]
003a4784ldr x2, [sp+24]
003a4788b 0x3a4560
003a478cudf 0
003a4560
003a4790
003a4790filippo.io/age/internal/format.(*Header).Marshal: ; void filippo.io/age/internal/format.(*Header).Marshal(filippo.io/age/internal/format.Header * h, io.Writer w)
003a4790ldr x16, [x28+16]
003a4794sub x17, sp, 144
003a4798subs xzr, x17, x16
003a479cb.ls 0x3a4900
003a47a0sub x20, sp, 272
003a47a4stp x29, x30, [x20-8]
003a47a8add sp, x20, 0
003a47acsub x29, sp, 8
003a47b0str x0, [sp+280]
003a47b4str x1, [sp+288]
003a47b8str x2, [sp+296]
003a47bcstp xzr, xzr, [sp+88]
003a47c0ldr x1, [sp+288]
003a47c4ldr x2, [sp+296]
003a47c8ldr x0, [sp+280]
003a47ccbl filippo.io/age/internal/format.(*Header).MarshalWithoutMAC
003a47d0str x0, [sp+136]
003a47d4str x1, [sp+144]
003a47d8cbnz x0, 0x3a47e0
003a47dcb 0x3a47f4
003a47e0
003a47e0loc_3a47e0:
003a47e0str x0, [sp+88]
003a47e4str x1, [sp+96]
003a47e8ldp x29, x30, [sp-8]
003a47ecadd sp, sp, 272
003a47f0ret x30
003a47f4
003a47f4loc_3a47f4:
003a47f4ldr x4, [sp+280]
003a47f8ldrsb x27, [x4]
003a47fcldr x1, [x4+24]
003a4800ldr x2, [x4+32]
003a4804ldr x3, [x4+40]
003a4808str x1, [sp+224]
003a480cstr x2, [sp+232]
003a4810str x3, [sp+240]
003a4814adrp x27, 0x67d000
003a4818ldr x0, [x27+312]
003a481cbl encoding/base64.(*Encoding).EncodeToString
003a4820str x0, [sp+104]
003a4824str x1, [sp+112]
003a4828stp xzr, xzr, [sp+248]
003a482cstp xzr, xzr, [sp+152]
003a4830add x4, sp, 152
003a4834str x4, [sp+192]
003a4838ldr x0, [sp+104]
003a483cldr x1, [sp+112]
003a4840bl runtime.convTstring
003a4844str x0, [sp+184]
003a4848ldr x4, [sp+192]
003a484cldrsb x27, [x4]
003a4850adrp x5, 0x251000
003a4854add x5, x5, 2944
003a4858str x5, [x4]
003a485cadrp x27, 0x6a7000
003a4860ldr w5, [x27+3056]
003a4864cbz w5, 0x3a486c
003a4868b 0x3a4870
003a486c
003a486cloc_3a486c:
003a486cb 0x3a4884
003a4870
003a4870loc_3a4870:
003a4870bl runtime.gcWriteBarrier2
003a4874str x0, [x25]
003a4878ldr x7, [x4+8]
003a487cstr x7, [x25+8]
003a4880b 0x3a4884
003a4884
003a4884loc_3a4884:
003a4884str x0, [x4+8]
003a4888ldr x4, [sp+192]
003a488cldrsb x27, [x4]
003a4890b 0x3a4894
003a4894
003a4894loc_3a4894:
003a4894str x4, [sp+200]
003a4898orr x6, xzr, 1
003a489cstr x6, [sp+208]
003a48a0str x6, [sp+216]
003a48a4ldr x0, [sp+288]
003a48a8ldr x1, [sp+296]
003a48acadrp x2, 0x30c000
003a48b0add x2, x2, 1394
003a48b4orr x3, xzr, 4
003a48b8mov x5, x6
003a48bcbl fmt.Fprintf
003a48c0str x0, [sp+72]
003a48c4str x1, [sp+248]
003a48c8str x2, [sp+256]
003a48ccldr x7, [sp+72]
003a48d0str x7, [sp+80]
003a48d4str x1, [sp+168]
003a48d8str x2, [sp+176]
003a48dcstr x1, [sp+120]
003a48e0str x2, [sp+128]
003a48e4str x1, [sp+88]
003a48e8str x2, [sp+96]
003a48ecmov x0, x1
003a48f0mov x1, x2
003a48f4ldp x29, x30, [sp-8]
003a48f8add sp, sp, 272
003a48fcret x30
003a4900
003a4900loc_3a4900:
003a4900stp x0, x1, [sp+8]
003a4904str x2, [sp+24]
003a4908mov x3, x30
003a490cbl runtime.morestack_noctxt.abi0
003a4910ldp x0, x1, [sp+8]
003a4914ldr x2, [sp+24]
003a4918b 0x3a4790
003a491cudf 0
003a4790
003a4790filippo.io/age/internal/format.(*Header).Marshal: ; void filippo.io/age/internal/format.(*Header).Marshal(filippo.io/age/internal/format.Header * h, io.Writer w)
003a4790ldr x16, [x28+16]
003a4794sub x17, sp, 144
003a4798subs xzr, x17, x16
003a479cb.ls 0x3a4900
003a47a0sub x20, sp, 272
003a47a4stp x29, x30, [x20-8]
003a47a8add sp, x20, 0
003a47acsub x29, sp, 8
003a47b0str x0, [sp+280]
003a47b4str x1, [sp+288]
003a47b8str x2, [sp+296]
003a47bcstp xzr, xzr, [sp+88]
003a47c0ldr x1, [sp+288]
003a47c4ldr x2, [sp+296]
003a47c8ldr x0, [sp+280]
003a47ccbl filippo.io/age/internal/format.(*Header).MarshalWithoutMAC
003a47d0str x0, [sp+136]
003a47d4str x1, [sp+144]
003a47d8cbnz x0, 0x3a47e0
003a47dcb 0x3a47f4
003a47e0
003a47e0loc_3a47e0:
003a47e0str x0, [sp+88]
003a47e4str x1, [sp+96]
003a47e8ldp x29, x30, [sp-8]
003a47ecadd sp, sp, 272
003a47f0ret x30
003a47f4
003a47f4loc_3a47f4:
003a47f4ldr x4, [sp+280]
003a47f8ldrsb x27, [x4]
003a47fcldr x1, [x4+24]
003a4800ldr x2, [x4+32]
003a4804ldr x3, [x4+40]
003a4808str x1, [sp+224]
003a480cstr x2, [sp+232]
003a4810str x3, [sp+240]
003a4814adrp x27, 0x67d000
003a4818ldr x0, [x27+312]
003a481cbl encoding/base64.(*Encoding).EncodeToString
003a4820str x0, [sp+104]
003a4824str x1, [sp+112]
003a4828stp xzr, xzr, [sp+248]
003a482cstp xzr, xzr, [sp+152]
003a4830add x4, sp, 152
003a4834str x4, [sp+192]
003a4838ldr x0, [sp+104]
003a483cldr x1, [sp+112]
003a4840bl runtime.convTstring
003a4844str x0, [sp+184]
003a4848ldr x4, [sp+192]
003a484cldrsb x27, [x4]
003a4850adrp x5, 0x251000
003a4854add x5, x5, 2944
003a4858str x5, [x4]
003a485cadrp x27, 0x6a7000
003a4860ldr w5, [x27+3056]
003a4864cbz w5, 0x3a486c
003a4868b 0x3a4870
003a486c
003a486cloc_3a486c:
003a486cb 0x3a4884
003a4870
003a4870loc_3a4870:
003a4870bl runtime.gcWriteBarrier2
003a4874str x0, [x25]
003a4878ldr x7, [x4+8]
003a487cstr x7, [x25+8]
003a4880b 0x3a4884
003a4884
003a4884loc_3a4884:
003a4884str x0, [x4+8]
003a4888ldr x4, [sp+192]
003a488cldrsb x27, [x4]
003a4890b 0x3a4894
003a4894
003a4894loc_3a4894:
003a4894str x4, [sp+200]
003a4898orr x6, xzr, 1
003a489cstr x6, [sp+208]
003a48a0str x6, [sp+216]
003a48a4ldr x0, [sp+288]
003a48a8ldr x1, [sp+296]
003a48acadrp x2, 0x30c000
003a48b0add x2, x2, 1394
003a48b4orr x3, xzr, 4
003a48b8mov x5, x6
003a48bcbl fmt.Fprintf
003a48c0str x0, [sp+72]
003a48c4str x1, [sp+248]
003a48c8str x2, [sp+256]
003a48ccldr x7, [sp+72]
003a48d0str x7, [sp+80]
003a48d4str x1, [sp+168]
003a48d8str x2, [sp+176]
003a48dcstr x1, [sp+120]
003a48e0str x2, [sp+128]
003a48e4str x1, [sp+88]
003a48e8str x2, [sp+96]
003a48ecmov x0, x1
003a48f0mov x1, x2
003a48f4ldp x29, x30, [sp-8]
003a48f8add sp, sp, 272
003a48fcret x30
003a4900
003a4900loc_3a4900:
003a4900stp x0, x1, [sp+8]
003a4904str x2, [sp+24]
003a4908mov x3, x30
003a490cbl runtime.morestack_noctxt.abi0
003a4910ldp x0, x1, [sp+8]
003a4914ldr x2, [sp+24]
003a4918b 0x3a4790
003a491cudf 0
003a4790
003a4920
003a4920filippo.io/age/internal/format.(*WriterFunc).Write: ; void filippo.io/age/internal/format.(*WriterFunc).Write(filippo.io/age/internal/format.WriterFunc * f, struct []uint8 p)
003a4920ldr x16, [x28+16]
003a4924subs xzr, sp, x16
003a4928b.ls 0x3a49cc
003a492cstr x30, [sp-128]!
003a4930stur x29, [sp-8]
003a4934sub x29, sp, 8
003a4938ldr x16, [x28+32]
003a493ccbnz x16, 0x3a49e8
003a4940
003a4940loc_3a4940:
003a4940str x0, [sp+136]
003a4944str x1, [sp+144]
003a4948str x2, [sp+152]
003a494cstr x3, [sp+160]
003a4950str xzr, [sp+40]
003a4954stp xzr, xzr, [sp+64]
003a4958ldr x4, [sp+136]
003a495ccbnz x4, 0x3a4964
003a4960b 0x3a49c4
003a4964
003a4964loc_3a4964:
003a4964stp xzr, xzr, [sp+88]
003a4968ldr x4, [sp+136]
003a496cldrsb x27, [x4]
003a4970ldr x0, [x4]
003a4974str x0, [sp+80]
003a4978ldr x1, [sp+144]
003a497cldr x2, [sp+152]
003a4980ldr x3, [sp+160]
003a4984bl filippo.io/age/internal/format.WriterFunc.Write
003a4988str x0, [sp+48]
003a498cstr x1, [sp+88]
003a4990str x2, [sp+96]
003a4994ldr x4, [sp+48]
003a4998str x4, [sp+56]
003a499cstr x1, [sp+104]
003a49a0str x2, [sp+112]
003a49a4ldr x4, [sp+56]
003a49a8str x4, [sp+40]
003a49acstr x1, [sp+64]
003a49b0str x2, [sp+72]
003a49b4ldr x0, [sp+40]
003a49b8ldur x29, [sp-8]
003a49bcldr x30, [sp], 128
003a49c0ret x30
003a49c4
003a49c4loc_3a49c4:
003a49c4bl runtime.panicwrap
003a49c8hint
003a49cc
003a49ccloc_3a49cc:
003a49ccstp x0, x1, [sp+8]
003a49d0stp x2, x3, [sp+24]
003a49d4mov x3, x30
003a49d8bl runtime.morestack_noctxt.abi0
003a49dcldp x0, x1, [sp+8]
003a49e0ldp x2, x3, [sp+24]
003a49e4b 0x3a4920
003a49e8
003a49e8loc_3a49e8:
003a49e8ldr x17, [x16]
003a49ecadd x20, sp, 136
003a49f0subs xzr, x20, x17
003a49f4b.ne 0x3a4940
003a49f8add x20, sp, 8
003a49fcstr x20, [x16]
003a4a00b 0x3a4940
003a4a04udf 0
003a4a08udf 0
003a4a0cudf 0
003a4920
003a4920filippo.io/age/internal/format.(*WriterFunc).Write: ; void filippo.io/age/internal/format.(*WriterFunc).Write(filippo.io/age/internal/format.WriterFunc * f, struct []uint8 p)
003a4920ldr x16, [x28+16]
003a4924subs xzr, sp, x16
003a4928b.ls 0x3a49cc
003a492cstr x30, [sp-128]!
003a4930stur x29, [sp-8]
003a4934sub x29, sp, 8
003a4938ldr x16, [x28+32]
003a493ccbnz x16, 0x3a49e8
003a4940
003a4940loc_3a4940:
003a4940str x0, [sp+136]
003a4944str x1, [sp+144]
003a4948str x2, [sp+152]
003a494cstr x3, [sp+160]
003a4950str xzr, [sp+40]
003a4954stp xzr, xzr, [sp+64]
003a4958ldr x4, [sp+136]
003a495ccbnz x4, 0x3a4964
003a4960b 0x3a49c4
003a4964
003a4964loc_3a4964:
003a4964stp xzr, xzr, [sp+88]
003a4968ldr x4, [sp+136]
003a496cldrsb x27, [x4]
003a4970ldr x0, [x4]
003a4974str x0, [sp+80]
003a4978ldr x1, [sp+144]
003a497cldr x2, [sp+152]
003a4980ldr x3, [sp+160]
003a4984bl filippo.io/age/internal/format.WriterFunc.Write
003a4988str x0, [sp+48]
003a498cstr x1, [sp+88]
003a4990str x2, [sp+96]
003a4994ldr x4, [sp+48]
003a4998str x4, [sp+56]
003a499cstr x1, [sp+104]
003a49a0str x2, [sp+112]
003a49a4ldr x4, [sp+56]
003a49a8str x4, [sp+40]
003a49acstr x1, [sp+64]
003a49b0str x2, [sp+72]
003a49b4ldr x0, [sp+40]
003a49b8ldur x29, [sp-8]
003a49bcldr x30, [sp], 128
003a49c0ret x30
003a49c4
003a49c4loc_3a49c4:
003a49c4bl runtime.panicwrap
003a49c8hint
003a49cc
003a49ccloc_3a49cc:
003a49ccstp x0, x1, [sp+8]
003a49d0stp x2, x3, [sp+24]
003a49d4mov x3, x30
003a49d8bl runtime.morestack_noctxt.abi0
003a49dcldp x0, x1, [sp+8]
003a49e0ldp x2, x3, [sp+24]
003a49e4b 0x3a4920
003a49e8
003a49e8loc_3a49e8:
003a49e8ldr x17, [x16]
003a49ecadd x20, sp, 136
003a49f0subs xzr, x20, x17
003a49f4b.ne 0x3a4940
003a49f8add x20, sp, 8
003a49fcstr x20, [x16]
003a4a00b 0x3a4940
003a4a04udf 0
003a4a08udf 0
003a4a0cudf 0
003a4920
003a4a10
003a4a10encoding/base64.(*Encoding).EncodeToString-fm: ; void encoding/base64.(*Encoding).EncodeToString-fm(struct []uint8 src)
003a4a10ldr x16, [x28+16]
003a4a14subs xzr, sp, x16
003a4a18b.ls 0x3a4a78
003a4a1cstr x30, [sp-96]!
003a4a20stur x29, [sp-8]
003a4a24sub x29, sp, 8
003a4a28ldr x16, [x28+32]
003a4a2ccbnz x16, 0x3a4a94
003a4a30
003a4a30loc_3a4a30:
003a4a30str x0, [sp+104]
003a4a34str x1, [sp+112]
003a4a38str x2, [sp+120]
003a4a3cldr x4, [x26+8]
003a4a40str x4, [sp+64]
003a4a44stp xzr, xzr, [sp+48]
003a4a48ldr x1, [sp+104]
003a4a4cldr x0, [sp+64]
003a4a50ldr x2, [sp+112]
003a4a54ldr x3, [sp+120]
003a4a58bl encoding/base64.(*Encoding).EncodeToString
003a4a5cstr x0, [sp+72]
003a4a60str x1, [sp+80]
003a4a64str x0, [sp+48]
003a4a68str x1, [sp+56]
003a4a6cldur x29, [sp-8]
003a4a70ldr x30, [sp], 96
003a4a74ret x30
003a4a78
003a4a78loc_3a4a78:
003a4a78stp x0, x1, [sp+8]
003a4a7cstr x2, [sp+24]
003a4a80mov x3, x30
003a4a84bl runtime.morestack.abi0
003a4a88ldp x0, x1, [sp+8]
003a4a8cldr x2, [sp+24]
003a4a90b 0x3a4a10
003a4a94
003a4a94loc_3a4a94:
003a4a94ldr x17, [x16]
003a4a98add x20, sp, 104
003a4a9csubs xzr, x20, x17
003a4aa0b.ne 0x3a4a30
003a4aa4add x20, sp, 8
003a4aa8str x20, [x16]
003a4aacb 0x3a4a30
003a4a10
003a4a10encoding/base64.(*Encoding).EncodeToString-fm: ; void encoding/base64.(*Encoding).EncodeToString-fm(struct []uint8 src)
003a4a10ldr x16, [x28+16]
003a4a14subs xzr, sp, x16
003a4a18b.ls 0x3a4a78
003a4a1cstr x30, [sp-96]!
003a4a20stur x29, [sp-8]
003a4a24sub x29, sp, 8
003a4a28ldr x16, [x28+32]
003a4a2ccbnz x16, 0x3a4a94
003a4a30
003a4a30loc_3a4a30:
003a4a30str x0, [sp+104]
003a4a34str x1, [sp+112]
003a4a38str x2, [sp+120]
003a4a3cldr x4, [x26+8]
003a4a40str x4, [sp+64]
003a4a44stp xzr, xzr, [sp+48]
003a4a48ldr x1, [sp+104]
003a4a4cldr x0, [sp+64]
003a4a50ldr x2, [sp+112]
003a4a54ldr x3, [sp+120]
003a4a58bl encoding/base64.(*Encoding).EncodeToString
003a4a5cstr x0, [sp+72]
003a4a60str x1, [sp+80]
003a4a64str x0, [sp+48]
003a4a68str x1, [sp+56]
003a4a6cldur x29, [sp-8]
003a4a70ldr x30, [sp], 96
003a4a74ret x30
003a4a78
003a4a78loc_3a4a78:
003a4a78stp x0, x1, [sp+8]
003a4a7cstr x2, [sp+24]
003a4a80mov x3, x30
003a4a84bl runtime.morestack.abi0
003a4a88ldp x0, x1, [sp+8]
003a4a8cldr x2, [sp+24]
003a4a90b 0x3a4a10
003a4a94
003a4a94loc_3a4a94:
003a4a94ldr x17, [x16]
003a4a98add x20, sp, 104
003a4a9csubs xzr, x20, x17
003a4aa0b.ne 0x3a4a30
003a4aa4add x20, sp, 8
003a4aa8str x20, [x16]
003a4aacb 0x3a4a30
003a4a10
003a4ab0
003a4ab0filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped-fm: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped-fm(struct []uint8 p)
003a4ab0ldr x16, [x28+16]
003a4ab4subs xzr, sp, x16
003a4ab8b.ls 0x3a4b40
003a4abcstr x30, [sp-128]!
003a4ac0stur x29, [sp-8]
003a4ac4sub x29, sp, 8
003a4ac8ldr x16, [x28+32]
003a4acccbnz x16, 0x3a4b5c
003a4ad0
003a4ad0loc_3a4ad0:
003a4ad0str x0, [sp+136]
003a4ad4str x1, [sp+144]
003a4ad8str x2, [sp+152]
003a4adcldr x4, [x26+8]
003a4ae0str x4, [sp+80]
003a4ae4str xzr, [sp+40]
003a4ae8stp xzr, xzr, [sp+64]
003a4aecstp xzr, xzr, [sp+88]
003a4af0ldr x1, [sp+136]
003a4af4ldr x0, [sp+80]
003a4af8ldr x2, [sp+144]
003a4afcldr x3, [sp+152]
003a4b00bl filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped
003a4b04str x0, [sp+48]
003a4b08str x1, [sp+88]
003a4b0cstr x2, [sp+96]
003a4b10ldr x4, [sp+48]
003a4b14str x4, [sp+56]
003a4b18str x1, [sp+104]
003a4b1cstr x2, [sp+112]
003a4b20ldr x4, [sp+56]
003a4b24str x4, [sp+40]
003a4b28str x1, [sp+64]
003a4b2cstr x2, [sp+72]
003a4b30ldr x0, [sp+40]
003a4b34ldur x29, [sp-8]
003a4b38ldr x30, [sp], 128
003a4b3cret x30
003a4b40
003a4b40loc_3a4b40:
003a4b40stp x0, x1, [sp+8]
003a4b44str x2, [sp+24]
003a4b48mov x3, x30
003a4b4cbl runtime.morestack.abi0
003a4b50ldp x0, x1, [sp+8]
003a4b54ldr x2, [sp+24]
003a4b58b 0x3a4ab0
003a4b5c
003a4b5cloc_3a4b5c:
003a4b5cldr x17, [x16]
003a4b60add x20, sp, 136
003a4b64subs xzr, x20, x17
003a4b68b.ne 0x3a4ad0
003a4b6cadd x20, sp, 8
003a4b70str x20, [x16]
003a4b74b 0x3a4ad0
003a4b78udf 0
003a4b7cudf 0
003a4ab0
003a4ab0filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped-fm: ; void filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped-fm(struct []uint8 p)
003a4ab0ldr x16, [x28+16]
003a4ab4subs xzr, sp, x16
003a4ab8b.ls 0x3a4b40
003a4abcstr x30, [sp-128]!
003a4ac0stur x29, [sp-8]
003a4ac4sub x29, sp, 8
003a4ac8ldr x16, [x28+32]
003a4acccbnz x16, 0x3a4b5c
003a4ad0
003a4ad0loc_3a4ad0:
003a4ad0str x0, [sp+136]
003a4ad4str x1, [sp+144]
003a4ad8str x2, [sp+152]
003a4adcldr x4, [x26+8]
003a4ae0str x4, [sp+80]
003a4ae4str xzr, [sp+40]
003a4ae8stp xzr, xzr, [sp+64]
003a4aecstp xzr, xzr, [sp+88]
003a4af0ldr x1, [sp+136]
003a4af4ldr x0, [sp+80]
003a4af8ldr x2, [sp+144]
003a4afcldr x3, [sp+152]
003a4b00bl filippo.io/age/internal/format.(*WrappedBase64Encoder).writeWrapped
003a4b04str x0, [sp+48]
003a4b08str x1, [sp+88]
003a4b0cstr x2, [sp+96]
003a4b10ldr x4, [sp+48]
003a4b14str x4, [sp+56]
003a4b18str x1, [sp+104]
003a4b1cstr x2, [sp+112]
003a4b20ldr x4, [sp+56]
003a4b24str x4, [sp+40]
003a4b28str x1, [sp+64]
003a4b2cstr x2, [sp+72]
003a4b30ldr x0, [sp+40]
003a4b34ldur x29, [sp-8]
003a4b38ldr x30, [sp], 128
003a4b3cret x30
003a4b40
003a4b40loc_3a4b40:
003a4b40stp x0, x1, [sp+8]
003a4b44str x2, [sp+24]
003a4b48mov x3, x30
003a4b4cbl runtime.morestack.abi0
003a4b50ldp x0, x1, [sp+8]
003a4b54ldr x2, [sp+24]
003a4b58b 0x3a4ab0
003a4b5c
003a4b5cloc_3a4b5c:
003a4b5cldr x17, [x16]
003a4b60add x20, sp, 136
003a4b64subs xzr, x20, x17
003a4b68b.ne 0x3a4ad0
003a4b6cadd x20, sp, 8
003a4b70str x20, [x16]
003a4b74b 0x3a4ad0
003a4b78udf 0
003a4b7cudf 0
003a4ab0
003a4b80
003a4b80golang.org/x/crypto/internal/alias.AnyOverlap: ; void golang.org/x/crypto/internal/alias.AnyOverlap(struct []uint8 x, struct []uint8 y)
003a4b80ldr x16, [x28+16]
003a4b84subs xzr, sp, x16
003a4b88b.ls 0x3a4cd4
003a4b8cstr x30, [sp-64]!
003a4b90stur x29, [sp-8]
003a4b94sub x29, sp, 8
003a4b98str x0, [sp+72]
003a4b9cstr x1, [sp+80]
003a4ba0str x2, [sp+88]
003a4ba4str x3, [sp+96]
003a4ba8str x4, [sp+104]
003a4bacstr x5, [sp+112]
003a4bb0strb wzr, [sp+36]
003a4bb4ldr x2, [sp+80]
003a4bb8str x2, [sp+48]
003a4bbcsubs xzr, x2, 0
003a4bc0cset x3, ne
003a4bc4strb w3, [sp+37]
003a4bc8cbnz x2, 0x3a4bd0
003a4bccb 0x3a4be8
003a4bd0
003a4bd0loc_3a4bd0:
003a4bd0ldr x2, [sp+104]
003a4bd4str x2, [sp+40]
003a4bd8subs xzr, x2, 0
003a4bdccset x2, ne
003a4be0strb w2, [sp+37]
003a4be4b 0x3a4bec
003a4be8
003a4be8loc_3a4be8:
003a4be8b 0x3a4bec
003a4bec
003a4becloc_3a4bec:
003a4becldrb w2, [sp+37]
003a4bf0strb w2, [sp+38]
003a4bf4tbnz w2, 0, 0x3a4bfc
003a4bf8b 0x3a4c44
003a4bfc
003a4bfcloc_3a4bfc:
003a4bfcldr x2, [sp+104]
003a4c00str x2, [sp+40]
003a4c04ldr x1, [sp+80]
003a4c08ldr x3, [sp+72]
003a4c0csubs xzr, x1, 0
003a4c10b.hi 0x3a4c18
003a4c14b 0x3a4cc8
003a4c18
003a4c18loc_3a4c18:
003a4c18ldr x1, [sp+104]
003a4c1cldr x4, [sp+96]
003a4c20sub x0, x2, 1
003a4c24subs xzr, x1, x0
003a4c28b.hi 0x3a4c30
003a4c2cb 0x3a4cc4
003a4c30
003a4c30loc_3a4c30:
003a4c30add x2, x4, x0
003a4c34subs xzr, x2, x3
003a4c38cset x2, hs
003a4c3cstrb w2, [sp+38]
003a4c40b 0x3a4c48
003a4c44
003a4c44loc_3a4c44:
003a4c44b 0x3a4c48
003a4c48
003a4c48loc_3a4c48:
003a4c48ldrb w2, [sp+38]
003a4c4cstrb w2, [sp+39]
003a4c50tbnz w2, 0, 0x3a4c58
003a4c54b 0x3a4ca0
003a4c58
003a4c58loc_3a4c58:
003a4c58ldr x2, [sp+80]
003a4c5cstr x2, [sp+40]
003a4c60ldr x1, [sp+104]
003a4c64ldr x3, [sp+96]
003a4c68subs xzr, x1, 0
003a4c6cb.hi 0x3a4c74
003a4c70b 0x3a4cbc
003a4c74
003a4c74loc_3a4c74:
003a4c74ldr x1, [sp+80]
003a4c78ldr x4, [sp+72]
003a4c7csub x0, x2, 1
003a4c80subs xzr, x1, x0
003a4c84b.hi 0x3a4c8c
003a4c88b 0x3a4cb8
003a4c8c
003a4c8cloc_3a4c8c:
003a4c8cadd x1, x4, x0
003a4c90subs xzr, x1, x3
003a4c94cset x1, hs
003a4c98strb w1, [sp+39]
003a4c9cb 0x3a4ca4
003a4ca0
003a4ca0loc_3a4ca0:
003a4ca0b 0x3a4ca4
003a4ca4
003a4ca4loc_3a4ca4:
003a4ca4ldrb w0, [sp+39]
003a4ca8strb w0, [sp+36]
003a4cacldur x29, [sp-8]
003a4cb0ldr x30, [sp], 64
003a4cb4ret x30
003a4cb8
003a4cb8loc_3a4cb8:
003a4cb8bl runtime.panicIndex
003a4cbc
003a4cbcloc_3a4cbc:
003a4cbcmov x0, xzr
003a4cc0bl runtime.panicIndex
003a4cc4
003a4cc4loc_3a4cc4:
003a4cc4bl runtime.panicIndex
003a4cc8
003a4cc8loc_3a4cc8:
003a4cc8mov x0, xzr
003a4cccbl runtime.panicIndex
003a4cd0hint
003a4cd4
003a4cd4loc_3a4cd4:
003a4cd4stp x0, x1, [sp+8]
003a4cd8stp x2, x3, [sp+24]
003a4cdcstp x4, x5, [sp+40]
003a4ce0mov x3, x30
003a4ce4bl runtime.morestack_noctxt.abi0
003a4ce8ldp x0, x1, [sp+8]
003a4cecldp x2, x3, [sp+24]
003a4cf0ldp x4, x5, [sp+40]
003a4cf4b 0x3a4b80
003a4cf8udf 0
003a4cfcudf 0
003a4b80
003a4b80golang.org/x/crypto/internal/alias.AnyOverlap: ; void golang.org/x/crypto/internal/alias.AnyOverlap(struct []uint8 x, struct []uint8 y)
003a4b80ldr x16, [x28+16]
003a4b84subs xzr, sp, x16
003a4b88b.ls 0x3a4cd4
003a4b8cstr x30, [sp-64]!
003a4b90stur x29, [sp-8]
003a4b94sub x29, sp, 8
003a4b98str x0, [sp+72]
003a4b9cstr x1, [sp+80]
003a4ba0str x2, [sp+88]
003a4ba4str x3, [sp+96]
003a4ba8str x4, [sp+104]
003a4bacstr x5, [sp+112]
003a4bb0strb wzr, [sp+36]
003a4bb4ldr x2, [sp+80]
003a4bb8str x2, [sp+48]
003a4bbcsubs xzr, x2, 0
003a4bc0cset x3, ne
003a4bc4strb w3, [sp+37]
003a4bc8cbnz x2, 0x3a4bd0
003a4bccb 0x3a4be8
003a4bd0
003a4bd0loc_3a4bd0:
003a4bd0ldr x2, [sp+104]
003a4bd4str x2, [sp+40]
003a4bd8subs xzr, x2, 0
003a4bdccset x2, ne
003a4be0strb w2, [sp+37]
003a4be4b 0x3a4bec
003a4be8
003a4be8loc_3a4be8:
003a4be8b 0x3a4bec
003a4bec
003a4becloc_3a4bec:
003a4becldrb w2, [sp+37]
003a4bf0strb w2, [sp+38]
003a4bf4tbnz w2, 0, 0x3a4bfc
003a4bf8b 0x3a4c44
003a4bfc
003a4bfcloc_3a4bfc:
003a4bfcldr x2, [sp+104]
003a4c00str x2, [sp+40]
003a4c04ldr x1, [sp+80]
003a4c08ldr x3, [sp+72]
003a4c0csubs xzr, x1, 0
003a4c10b.hi 0x3a4c18
003a4c14b 0x3a4cc8
003a4c18
003a4c18loc_3a4c18:
003a4c18ldr x1, [sp+104]
003a4c1cldr x4, [sp+96]
003a4c20sub x0, x2, 1
003a4c24subs xzr, x1, x0
003a4c28b.hi 0x3a4c30
003a4c2cb 0x3a4cc4
003a4c30
003a4c30loc_3a4c30:
003a4c30add x2, x4, x0
003a4c34subs xzr, x2, x3
003a4c38cset x2, hs
003a4c3cstrb w2, [sp+38]
003a4c40b 0x3a4c48
003a4c44
003a4c44loc_3a4c44:
003a4c44b 0x3a4c48
003a4c48
003a4c48loc_3a4c48:
003a4c48ldrb w2, [sp+38]
003a4c4cstrb w2, [sp+39]
003a4c50tbnz w2, 0, 0x3a4c58
003a4c54b 0x3a4ca0
003a4c58
003a4c58loc_3a4c58:
003a4c58ldr x2, [sp+80]
003a4c5cstr x2, [sp+40]
003a4c60ldr x1, [sp+104]
003a4c64ldr x3, [sp+96]
003a4c68subs xzr, x1, 0
003a4c6cb.hi 0x3a4c74
003a4c70b 0x3a4cbc
003a4c74
003a4c74loc_3a4c74:
003a4c74ldr x1, [sp+80]
003a4c78ldr x4, [sp+72]
003a4c7csub x0, x2, 1
003a4c80subs xzr, x1, x0
003a4c84b.hi 0x3a4c8c
003a4c88b 0x3a4cb8
003a4c8c
003a4c8cloc_3a4c8c:
003a4c8cadd x1, x4, x0
003a4c90subs xzr, x1, x3
003a4c94cset x1, hs
003a4c98strb w1, [sp+39]
003a4c9cb 0x3a4ca4
003a4ca0
003a4ca0loc_3a4ca0:
003a4ca0b 0x3a4ca4
003a4ca4
003a4ca4loc_3a4ca4:
003a4ca4ldrb w0, [sp+39]
003a4ca8strb w0, [sp+36]
003a4cacldur x29, [sp-8]
003a4cb0ldr x30, [sp], 64
003a4cb4ret x30
003a4cb8
003a4cb8loc_3a4cb8:
003a4cb8bl runtime.panicIndex
003a4cbc
003a4cbcloc_3a4cbc:
003a4cbcmov x0, xzr
003a4cc0bl runtime.panicIndex
003a4cc4
003a4cc4loc_3a4cc4:
003a4cc4bl runtime.panicIndex
003a4cc8
003a4cc8loc_3a4cc8:
003a4cc8mov x0, xzr
003a4cccbl runtime.panicIndex
003a4cd0hint
003a4cd4
003a4cd4loc_3a4cd4:
003a4cd4stp x0, x1, [sp+8]
003a4cd8stp x2, x3, [sp+24]
003a4cdcstp x4, x5, [sp+40]
003a4ce0mov x3, x30
003a4ce4bl runtime.morestack_noctxt.abi0
003a4ce8ldp x0, x1, [sp+8]
003a4cecldp x2, x3, [sp+24]
003a4cf0ldp x4, x5, [sp+40]
003a4cf4b 0x3a4b80
003a4cf8udf 0
003a4cfcudf 0
003a4b80
003a4d00
003a4d00golang.org/x/crypto/internal/alias.InexactOverlap: ; void golang.org/x/crypto/internal/alias.InexactOverlap(struct []uint8 x, struct []uint8 y)
003a4d00ldr x16, [x28+16]
003a4d04subs xzr, sp, x16
003a4d08b.ls 0x3a4e1c
003a4d0cstr x30, [sp-96]!
003a4d10stur x29, [sp-8]
003a4d14sub x29, sp, 8
003a4d18str x0, [sp+104]
003a4d1cstr x1, [sp+112]
003a4d20str x2, [sp+120]
003a4d24str x3, [sp+128]
003a4d28str x4, [sp+136]
003a4d2cstr x5, [sp+144]
003a4d30strb wzr, [sp+69]
003a4d34ldr x6, [sp+112]
003a4d38str x6, [sp+80]
003a4d3csubs xzr, x6, 0
003a4d40cset x7, eq
003a4d44strb w7, [sp+70]
003a4d48cbz x6, 0x3a4d50
003a4d4cb 0x3a4d54
003a4d50
003a4d50loc_3a4d50:
003a4d50b 0x3a4d6c
003a4d54
003a4d54loc_3a4d54:
003a4d54ldr x6, [sp+136]
003a4d58str x6, [sp+72]
003a4d5csubs xzr, x6, 0
003a4d60cset x6, eq
003a4d64strb w6, [sp+70]
003a4d68b 0x3a4d6c
003a4d6c
003a4d6cloc_3a4d6c:
003a4d6cldrb w6, [sp+70]
003a4d70strb w6, [sp+71]
003a4d74tbnz w6, 0, 0x3a4d7c
003a4d78b 0x3a4d80
003a4d7c
003a4d7cloc_3a4d7c:
003a4d7cb 0x3a4db8
003a4d80
003a4d80loc_3a4d80:
003a4d80ldr x1, [sp+112]
003a4d84ldr x6, [sp+104]
003a4d88subs xzr, x1, 0
003a4d8cb.hi 0x3a4d94
003a4d90b 0x3a4e10
003a4d94
003a4d94loc_3a4d94:
003a4d94ldr x1, [sp+136]
003a4d98ldr x7, [sp+128]
003a4d9csubs xzr, x1, 0
003a4da0b.hi 0x3a4da8
003a4da4b 0x3a4e08
003a4da8
003a4da8loc_3a4da8:
003a4da8subs xzr, x7, x6
003a4daccset x6, eq
003a4db0strb w6, [sp+71]
003a4db4b 0x3a4db8
003a4db8
003a4db8loc_3a4db8:
003a4db8ldrb w6, [sp+71]
003a4dbctbnz w6, 0, 0x3a4dc4
003a4dc0b 0x3a4dd8
003a4dc4
003a4dc4loc_3a4dc4:
003a4dc4strb wzr, [sp+69]
003a4dc8mov x0, xzr
003a4dccldur x29, [sp-8]
003a4dd0ldr x30, [sp], 96
003a4dd4ret x30
003a4dd8
003a4dd8loc_3a4dd8:
003a4dd8ldr x0, [sp+104]
003a4ddcldr x3, [sp+128]
003a4de0ldr x1, [sp+112]
003a4de4ldr x4, [sp+136]
003a4de8ldr x2, [sp+120]
003a4decldr x5, [sp+144]
003a4df0bl golang.org/x/crypto/internal/alias.AnyOverlap
003a4df4strb w0, [sp+70]
003a4df8strb w0, [sp+69]
003a4dfcldur x29, [sp-8]
003a4e00ldr x30, [sp], 96
003a4e04ret x30
003a4e08
003a4e08loc_3a4e08:
003a4e08mov x0, xzr
003a4e0cbl runtime.panicIndex
003a4e10
003a4e10loc_3a4e10:
003a4e10mov x0, xzr
003a4e14bl runtime.panicIndex
003a4e18hint
003a4e1c
003a4e1cloc_3a4e1c:
003a4e1cstp x0, x1, [sp+8]
003a4e20stp x2, x3, [sp+24]
003a4e24stp x4, x5, [sp+40]
003a4e28mov x3, x30
003a4e2cbl runtime.morestack_noctxt.abi0
003a4e30ldp x0, x1, [sp+8]
003a4e34ldp x2, x3, [sp+24]
003a4e38ldp x4, x5, [sp+40]
003a4e3cb 0x3a4d00
003a4d00
003a4d00golang.org/x/crypto/internal/alias.InexactOverlap: ; void golang.org/x/crypto/internal/alias.InexactOverlap(struct []uint8 x, struct []uint8 y)
003a4d00ldr x16, [x28+16]
003a4d04subs xzr, sp, x16
003a4d08b.ls 0x3a4e1c
003a4d0cstr x30, [sp-96]!
003a4d10stur x29, [sp-8]
003a4d14sub x29, sp, 8
003a4d18str x0, [sp+104]
003a4d1cstr x1, [sp+112]
003a4d20str x2, [sp+120]
003a4d24str x3, [sp+128]
003a4d28str x4, [sp+136]
003a4d2cstr x5, [sp+144]
003a4d30strb wzr, [sp+69]
003a4d34ldr x6, [sp+112]
003a4d38str x6, [sp+80]
003a4d3csubs xzr, x6, 0
003a4d40cset x7, eq
003a4d44strb w7, [sp+70]
003a4d48cbz x6, 0x3a4d50
003a4d4cb 0x3a4d54
003a4d50
003a4d50loc_3a4d50:
003a4d50b 0x3a4d6c
003a4d54
003a4d54loc_3a4d54:
003a4d54ldr x6, [sp+136]
003a4d58str x6, [sp+72]
003a4d5csubs xzr, x6, 0
003a4d60cset x6, eq
003a4d64strb w6, [sp+70]
003a4d68b 0x3a4d6c
003a4d6c
003a4d6cloc_3a4d6c:
003a4d6cldrb w6, [sp+70]
003a4d70strb w6, [sp+71]
003a4d74tbnz w6, 0, 0x3a4d7c
003a4d78b 0x3a4d80
003a4d7c
003a4d7cloc_3a4d7c:
003a4d7cb 0x3a4db8
003a4d80
003a4d80loc_3a4d80:
003a4d80ldr x1, [sp+112]
003a4d84ldr x6, [sp+104]
003a4d88subs xzr, x1, 0
003a4d8cb.hi 0x3a4d94
003a4d90b 0x3a4e10
003a4d94
003a4d94loc_3a4d94:
003a4d94ldr x1, [sp+136]
003a4d98ldr x7, [sp+128]
003a4d9csubs xzr, x1, 0
003a4da0b.hi 0x3a4da8
003a4da4b 0x3a4e08
003a4da8
003a4da8loc_3a4da8:
003a4da8subs xzr, x7, x6
003a4daccset x6, eq
003a4db0strb w6, [sp+71]
003a4db4b 0x3a4db8
003a4db8
003a4db8loc_3a4db8:
003a4db8ldrb w6, [sp+71]
003a4dbctbnz w6, 0, 0x3a4dc4
003a4dc0b 0x3a4dd8
003a4dc4
003a4dc4loc_3a4dc4:
003a4dc4strb wzr, [sp+69]
003a4dc8mov x0, xzr
003a4dccldur x29, [sp-8]
003a4dd0ldr x30, [sp], 96
003a4dd4ret x30
003a4dd8
003a4dd8loc_3a4dd8:
003a4dd8ldr x0, [sp+104]
003a4ddcldr x3, [sp+128]
003a4de0ldr x1, [sp+112]
003a4de4ldr x4, [sp+136]
003a4de8ldr x2, [sp+120]
003a4decldr x5, [sp+144]
003a4df0bl golang.org/x/crypto/internal/alias.AnyOverlap
003a4df4strb w0, [sp+70]
003a4df8strb w0, [sp+69]
003a4dfcldur x29, [sp-8]
003a4e00ldr x30, [sp], 96
003a4e04ret x30
003a4e08
003a4e08loc_3a4e08:
003a4e08mov x0, xzr
003a4e0cbl runtime.panicIndex
003a4e10
003a4e10loc_3a4e10:
003a4e10mov x0, xzr
003a4e14bl runtime.panicIndex
003a4e18hint
003a4e1c
003a4e1cloc_3a4e1c:
003a4e1cstp x0, x1, [sp+8]
003a4e20stp x2, x3, [sp+24]
003a4e24stp x4, x5, [sp+40]
003a4e28mov x3, x30
003a4e2cbl runtime.morestack_noctxt.abi0
003a4e30ldp x0, x1, [sp+8]
003a4e34ldp x2, x3, [sp+24]
003a4e38ldp x4, x5, [sp+40]
003a4e3cb 0x3a4d00
003a4d00
003a4e40
003a4e40golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks: ; void golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks(golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 dst, struct []uint8 src)
003a4e40ldr x16, [x28+16]
003a4e44subs xzr, sp, x16
003a4e48b.ls 0x3a4ef4
003a4e4cstr x30, [sp-112]!
003a4e50stur x29, [sp-8]
003a4e54sub x29, sp, 8
003a4e58str x0, [sp+120]
003a4e5cstr x1, [sp+128]
003a4e60str x2, [sp+136]
003a4e64str x3, [sp+144]
003a4e68str x4, [sp+152]
003a4e6cstr x5, [sp+160]
003a4e70str x6, [sp+168]
003a4e74ldr x0, [sp+120]
003a4e78ldrsb x27, [x0]
003a4e7cstr x0, [sp+96]
003a4e80ldr x0, [sp+120]
003a4e84ldrsb x27, [x0]
003a4e88add x0, x0, 36
003a4e8cstr x0, [sp+88]
003a4e90ldr x0, [sp+120]
003a4e94ldrsb x27, [x0]
003a4e98add x0, x0, 32
003a4e9cstr x0, [sp+80]
003a4ea0ldr x1, [sp+128]
003a4ea4ldr x2, [sp+152]
003a4ea8ldr x3, [sp+136]
003a4eacldr x4, [sp+160]
003a4eb0ldr x5, [sp+144]
003a4eb4ldr x6, [sp+168]
003a4eb8ldr x7, [sp+96]
003a4ebcldr x8, [sp+88]
003a4ec0str x1, [sp+8]
003a4ec4str x3, [sp+16]
003a4ec8str x5, [sp+24]
003a4eccstr x2, [sp+32]
003a4ed0str x4, [sp+40]
003a4ed4str x6, [sp+48]
003a4ed8str x7, [sp+56]
003a4edcstr x8, [sp+64]
003a4ee0str x0, [sp+72]
003a4ee4bl golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0
003a4ee8ldur x29, [sp-8]
003a4eecldr x30, [sp], 112
003a4ef0ret x30
003a4ef4
003a4ef4loc_3a4ef4:
003a4ef4stp x0, x1, [sp+8]
003a4ef8stp x2, x3, [sp+24]
003a4efcstp x4, x5, [sp+40]
003a4f00str x6, [sp+56]
003a4f04mov x3, x30
003a4f08bl runtime.morestack_noctxt.abi0
003a4f0cldp x0, x1, [sp+8]
003a4f10ldp x2, x3, [sp+24]
003a4f14ldp x4, x5, [sp+40]
003a4f18ldr x6, [sp+56]
003a4f1cb 0x3a4e40
003a4e40
003a4e40golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks: ; void golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks(golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 dst, struct []uint8 src)
003a4e40ldr x16, [x28+16]
003a4e44subs xzr, sp, x16
003a4e48b.ls 0x3a4ef4
003a4e4cstr x30, [sp-112]!
003a4e50stur x29, [sp-8]
003a4e54sub x29, sp, 8
003a4e58str x0, [sp+120]
003a4e5cstr x1, [sp+128]
003a4e60str x2, [sp+136]
003a4e64str x3, [sp+144]
003a4e68str x4, [sp+152]
003a4e6cstr x5, [sp+160]
003a4e70str x6, [sp+168]
003a4e74ldr x0, [sp+120]
003a4e78ldrsb x27, [x0]
003a4e7cstr x0, [sp+96]
003a4e80ldr x0, [sp+120]
003a4e84ldrsb x27, [x0]
003a4e88add x0, x0, 36
003a4e8cstr x0, [sp+88]
003a4e90ldr x0, [sp+120]
003a4e94ldrsb x27, [x0]
003a4e98add x0, x0, 32
003a4e9cstr x0, [sp+80]
003a4ea0ldr x1, [sp+128]
003a4ea4ldr x2, [sp+152]
003a4ea8ldr x3, [sp+136]
003a4eacldr x4, [sp+160]
003a4eb0ldr x5, [sp+144]
003a4eb4ldr x6, [sp+168]
003a4eb8ldr x7, [sp+96]
003a4ebcldr x8, [sp+88]
003a4ec0str x1, [sp+8]
003a4ec4str x3, [sp+16]
003a4ec8str x5, [sp+24]
003a4eccstr x2, [sp+32]
003a4ed0str x4, [sp+40]
003a4ed4str x6, [sp+48]
003a4ed8str x7, [sp+56]
003a4edcstr x8, [sp+64]
003a4ee0str x0, [sp+72]
003a4ee4bl golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0
003a4ee8ldur x29, [sp-8]
003a4eecldr x30, [sp], 112
003a4ef0ret x30
003a4ef4
003a4ef4loc_3a4ef4:
003a4ef4stp x0, x1, [sp+8]
003a4ef8stp x2, x3, [sp+24]
003a4efcstp x4, x5, [sp+40]
003a4f00str x6, [sp+56]
003a4f04mov x3, x30
003a4f08bl runtime.morestack_noctxt.abi0
003a4f0cldp x0, x1, [sp+8]
003a4f10ldp x2, x3, [sp+24]
003a4f14ldp x4, x5, [sp+40]
003a4f18ldr x6, [sp+56]
003a4f1cb 0x3a4e40
003a4e40
003a4f20
003a4f20golang.org/x/crypto/chacha20.NewUnauthenticatedCipher: ; void golang.org/x/crypto/chacha20.NewUnauthenticatedCipher(struct []uint8 key, struct []uint8 nonce)
003a4f20ldr x16, [x28+16]
003a4f24sub x17, sp, 32
003a4f28subs xzr, x17, x16
003a4f2cb.ls 0x3a5000
003a4f30str x30, [sp-160]!
003a4f34stur x29, [sp-8]
003a4f38sub x29, sp, 8
003a4f3cstr x0, [sp+168]
003a4f40str x1, [sp+176]
003a4f44str x2, [sp+184]
003a4f48str x3, [sp+192]
003a4f4cstr x4, [sp+200]
003a4f50str x5, [sp+208]
003a4f54str xzr, [sp+80]
003a4f58stp xzr, xzr, [sp+64]
003a4f5cadrp x0, 0x2fe000
003a4f60add x0, x0, 3616
003a4f64bl runtime.newobject
003a4f68str x0, [sp+96]
003a4f6cmov x20, x0
003a4f70adr x27, 16
003a4f74stp x29, x27, [sp-24]
003a4f78sub x29, sp, 24
003a4f7cbl fn_87cb4
003a4f80sub x29, sp, 8
003a4f84ldr x1, [sp+96]
003a4f88str x1, [sp+88]
003a4f8cstr xzr, [sp+120]
003a4f90stp xzr, xzr, [sp+104]
003a4f94ldr x1, [sp+168]
003a4f98ldr x4, [sp+192]
003a4f9cldr x2, [sp+176]
003a4fa0ldr x5, [sp+200]
003a4fa4ldr x3, [sp+184]
003a4fa8ldr x6, [sp+208]
003a4facldr x0, [sp+88]
003a4fb0bl golang.org/x/crypto/chacha20.newUnauthenticatedCipher
003a4fb4str x0, [sp+120]
003a4fb8str x1, [sp+104]
003a4fbcstr x2, [sp+112]
003a4fc0ldr x1, [sp+120]
003a4fc4str x1, [sp+144]
003a4fc8ldr x1, [sp+104]
003a4fccldr x2, [sp+112]
003a4fd0str x1, [sp+128]
003a4fd4str x2, [sp+136]
003a4fd8ldr x1, [sp+144]
003a4fdcstr x1, [sp+80]
003a4fe0ldr x1, [sp+128]
003a4fe4ldr x2, [sp+136]
003a4fe8str x1, [sp+64]
003a4fecstr x2, [sp+72]
003a4ff0ldr x0, [sp+80]
003a4ff4ldur x29, [sp-8]
003a4ff8ldr x30, [sp], 160
003a4ffcret x30
003a5000
003a5000loc_3a5000:
003a5000stp x0, x1, [sp+8]
003a5004stp x2, x3, [sp+24]
003a5008stp x4, x5, [sp+40]
003a500cmov x3, x30
003a5010bl runtime.morestack_noctxt.abi0
003a5014ldp x0, x1, [sp+8]
003a5018ldp x2, x3, [sp+24]
003a501cldp x4, x5, [sp+40]
003a5020b 0x3a4f20
003a5024udf 0
003a5028udf 0
003a502cudf 0
003a4f20
003a4f20golang.org/x/crypto/chacha20.NewUnauthenticatedCipher: ; void golang.org/x/crypto/chacha20.NewUnauthenticatedCipher(struct []uint8 key, struct []uint8 nonce)
003a4f20ldr x16, [x28+16]
003a4f24sub x17, sp, 32
003a4f28subs xzr, x17, x16
003a4f2cb.ls 0x3a5000
003a4f30str x30, [sp-160]!
003a4f34stur x29, [sp-8]
003a4f38sub x29, sp, 8
003a4f3cstr x0, [sp+168]
003a4f40str x1, [sp+176]
003a4f44str x2, [sp+184]
003a4f48str x3, [sp+192]
003a4f4cstr x4, [sp+200]
003a4f50str x5, [sp+208]
003a4f54str xzr, [sp+80]
003a4f58stp xzr, xzr, [sp+64]
003a4f5cadrp x0, 0x2fe000
003a4f60add x0, x0, 3616
003a4f64bl runtime.newobject
003a4f68str x0, [sp+96]
003a4f6cmov x20, x0
003a4f70adr x27, 16
003a4f74stp x29, x27, [sp-24]
003a4f78sub x29, sp, 24
003a4f7cbl fn_87cb4
003a4f80sub x29, sp, 8
003a4f84ldr x1, [sp+96]
003a4f88str x1, [sp+88]
003a4f8cstr xzr, [sp+120]
003a4f90stp xzr, xzr, [sp+104]
003a4f94ldr x1, [sp+168]
003a4f98ldr x4, [sp+192]
003a4f9cldr x2, [sp+176]
003a4fa0ldr x5, [sp+200]
003a4fa4ldr x3, [sp+184]
003a4fa8ldr x6, [sp+208]
003a4facldr x0, [sp+88]
003a4fb0bl golang.org/x/crypto/chacha20.newUnauthenticatedCipher
003a4fb4str x0, [sp+120]
003a4fb8str x1, [sp+104]
003a4fbcstr x2, [sp+112]
003a4fc0ldr x1, [sp+120]
003a4fc4str x1, [sp+144]
003a4fc8ldr x1, [sp+104]
003a4fccldr x2, [sp+112]
003a4fd0str x1, [sp+128]
003a4fd4str x2, [sp+136]
003a4fd8ldr x1, [sp+144]
003a4fdcstr x1, [sp+80]
003a4fe0ldr x1, [sp+128]
003a4fe4ldr x2, [sp+136]
003a4fe8str x1, [sp+64]
003a4fecstr x2, [sp+72]
003a4ff0ldr x0, [sp+80]
003a4ff4ldur x29, [sp-8]
003a4ff8ldr x30, [sp], 160
003a4ffcret x30
003a5000
003a5000loc_3a5000:
003a5000stp x0, x1, [sp+8]
003a5004stp x2, x3, [sp+24]
003a5008stp x4, x5, [sp+40]
003a500cmov x3, x30
003a5010bl runtime.morestack_noctxt.abi0
003a5014ldp x0, x1, [sp+8]
003a5018ldp x2, x3, [sp+24]
003a501cldp x4, x5, [sp+40]
003a5020b 0x3a4f20
003a5024udf 0
003a5028udf 0
003a502cudf 0
003a4f20
003a5030
003a5030golang.org/x/crypto/chacha20.newUnauthenticatedCipher: ; void golang.org/x/crypto/chacha20.newUnauthenticatedCipher(golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 key, struct []uint8 nonce)
003a5030ldr x16, [x28+16]
003a5034sub x17, sp, 400
003a5038subs xzr, x17, x16
003a503cb.ls 0x3a5768
003a5040sub x20, sp, 528
003a5044stp x29, x30, [x20-8]
003a5048add sp, x20, 0
003a504csub x29, sp, 8
003a5050str x0, [sp+536]
003a5054str x1, [sp+544]
003a5058str x2, [sp+552]
003a505cstr x3, [sp+560]
003a5060str x4, [sp+568]
003a5064str x5, [sp+576]
003a5068str x6, [sp+584]
003a506cstr xzr, [sp+192]
003a5070stp xzr, xzr, [sp+176]
003a5074ldr x6, [sp+552]
003a5078str x6, [sp+152]
003a507csubs xzr, x6, 32
003a5080b.ne 0x3a5088
003a5084b 0x3a50c4
003a5088
003a5088loc_3a5088:
003a5088adrp x0, 0x314000
003a508cadd x0, x0, 1638
003a5090orr x1, xzr, 24
003a5094bl errors.New
003a5098str x0, [sp+224]
003a509cstr x1, [sp+232]
003a50a0str xzr, [sp+192]
003a50a4ldr x1, [sp+224]
003a50a8ldr x2, [sp+232]
003a50acstr x1, [sp+176]
003a50b0str x2, [sp+184]
003a50b4ldr x0, [sp+192]
003a50b8ldp x29, x30, [sp-8]
003a50bcadd sp, sp, 528
003a50c0ret x30
003a50c4
003a50c4loc_3a50c4:
003a50c4ldr x6, [sp+576]
003a50c8str x6, [sp+152]
003a50ccsubs xzr, x6, 24
003a50d0b.eq 0x3a50d8
003a50d4b 0x3a5298
003a50d8
003a50d8loc_3a50d8:
003a50d8ldr x2, [sp+584]
003a50dcldr x6, [sp+568]
003a50e0subs xzr, x2, 16
003a50e4b.hs 0x3a50ec
003a50e8b 0x3a575c
003a50ec
003a50ecloc_3a50ec:
003a50ecb 0x3a50f0
003a50f0
003a50f0loc_3a50f0:
003a50f0str x6, [sp+496]
003a50f4orr x6, xzr, 16
003a50f8str x6, [sp+504]
003a50fcstr x2, [sp+512]
003a5100str xzr, [sp+472]
003a5104stp xzr, xzr, [sp+480]
003a5108stp xzr, xzr, [sp+224]
003a510cldr x0, [sp+544]
003a5110ldr x1, [sp+552]
003a5114ldr x2, [sp+560]
003a5118ldr x3, [sp+496]
003a511cldr x4, [sp+504]
003a5120ldr x5, [sp+512]
003a5124bl golang.org/x/crypto/chacha20.HChaCha20
003a5128str x0, [sp+472]
003a512cstr x1, [sp+480]
003a5130str x2, [sp+488]
003a5134str x3, [sp+224]
003a5138str x4, [sp+232]
003a513cldr x6, [sp+472]
003a5140ldr x7, [sp+480]
003a5144ldr x8, [sp+488]
003a5148str x6, [sp+256]
003a514cstr x7, [sp+264]
003a5150str x8, [sp+272]
003a5154ldr x6, [sp+224]
003a5158ldr x7, [sp+232]
003a515cstr x6, [sp+240]
003a5160str x7, [sp+248]
003a5164ldr x6, [sp+256]
003a5168ldr x7, [sp+264]
003a516cldr x8, [sp+272]
003a5170str x6, [sp+544]
003a5174str x7, [sp+552]
003a5178str x8, [sp+560]
003a517cb 0x3a5180
003a5180
003a5180loc_3a5180:
003a5180str xzr, [sp+64]
003a5184str wzr, [sp+72]
003a5188add x3, sp, 64
003a518cldrsb x27, [x3]
003a5190b 0x3a5194
003a5194
003a5194loc_3a5194:
003a5194str x3, [sp+200]
003a5198orr x1, xzr, 12
003a519cstr x1, [sp+208]
003a51a0str x1, [sp+216]
003a51a4b 0x3a51a8
003a51a8
003a51a8loc_3a51a8:
003a51a8b 0x3a51ac
003a51ac
003a51acloc_3a51ac:
003a51acadd x3, x3, 4
003a51b0str x3, [sp+472]
003a51b4orr x3, xzr, 8
003a51b8str x3, [sp+480]
003a51bcstr x3, [sp+488]
003a51c0ldr x2, [sp+584]
003a51c4ldr x4, [sp+568]
003a51c8subs xzr, x2, 24
003a51ccb.hs 0x3a51d4
003a51d0b 0x3a5754
003a51d4
003a51d4loc_3a51d4:
003a51d4b 0x3a51d8
003a51d8
003a51d8loc_3a51d8:
003a51d8sub x5, x2, 16
003a51dcsub x6, xzr, x5
003a51e0sbfm x6, x6, 63, 63
003a51e4and x6, x6, 16
003a51e8add x4, x4, x6
003a51ecstr x4, [sp+496]
003a51f0str x3, [sp+504]
003a51f4str x5, [sp+512]
003a51f8ldr x4, [sp+472]
003a51fcldr x5, [sp+480]
003a5200ldr x6, [sp+488]
003a5204str x4, [sp+304]
003a5208str x5, [sp+312]
003a520cstr x6, [sp+320]
003a5210ldr x4, [sp+504]
003a5214ldr x5, [sp+496]
003a5218ldr x6, [sp+512]
003a521cstr x5, [sp+280]
003a5220str x4, [sp+288]
003a5224str x6, [sp+296]
003a5228ldr x5, [sp+312]
003a522cstr x5, [sp+168]
003a5230subs xzr, x4, x5
003a5234b.lt 0x3a523c
003a5238b 0x3a5244
003a523c
003a523cloc_3a523c:
003a523cstr x4, [sp+168]
003a5240b 0x3a5248
003a5244
003a5244loc_3a5244:
003a5244b 0x3a5248
003a5248
003a5248loc_3a5248:
003a5248ldr x4, [sp+304]
003a524cldr x5, [sp+280]
003a5250subs xzr, x4, x5
003a5254b.ne 0x3a525c
003a5258b 0x3a5278
003a525c
003a525cloc_3a525c:
003a525cldr x3, [sp+168]
003a5260str x3, [sp+160]
003a5264ldr x2, [sp+160]
003a5268ldr x0, [sp+304]
003a526cldr x1, [sp+280]
003a5270bl runtime.memmove
003a5274b 0x3a527c
003a5278
003a5278loc_3a5278:
003a5278b 0x3a527c
003a527c
003a527cloc_3a527c:
003a527cldr x3, [sp+200]
003a5280ldr x4, [sp+208]
003a5284ldr x5, [sp+216]
003a5288str x3, [sp+568]
003a528cstr x4, [sp+576]
003a5290str x5, [sp+584]
003a5294b 0x3a52ec
003a5298
003a5298loc_3a5298:
003a5298ldr x3, [sp+576]
003a529cstr x3, [sp+152]
003a52a0subs xzr, x3, 12
003a52a4b.ne 0x3a52ac
003a52a8b 0x3a52e8
003a52ac
003a52acloc_3a52ac:
003a52acadrp x0, 0x315000
003a52b0add x0, x0, 2645
003a52b4movz x1, 26
003a52b8bl errors.New
003a52bcstr x0, [sp+224]
003a52c0str x1, [sp+232]
003a52c4str xzr, [sp+192]
003a52c8ldr x1, [sp+224]
003a52ccldr x2, [sp+232]
003a52d0str x1, [sp+176]
003a52d4str x2, [sp+184]
003a52d8ldr x0, [sp+192]
003a52dcldp x29, x30, [sp-8]
003a52e0add sp, sp, 528
003a52e4ret x30
003a52e8
003a52e8loc_3a52e8:
003a52e8b 0x3a52ec
003a52ec
003a52ecloc_3a52ec:
003a52ecldr x2, [sp+560]
003a52f0ldr x3, [sp+544]
003a52f4subs xzr, x2, 32
003a52f8b.hs 0x3a5300
003a52fcb 0x3a574c
003a5300
003a5300loc_3a5300:
003a5300b 0x3a5304
003a5304
003a5304loc_3a5304:
003a5304str x3, [sp+496]
003a5308orr x3, xzr, 32
003a530cstr x3, [sp+504]
003a5310str x2, [sp+512]
003a5314ldr x2, [sp+584]
003a5318ldr x4, [sp+568]
003a531csubs xzr, x2, 12
003a5320b.hs 0x3a5328
003a5324b 0x3a5744
003a5328
003a5328loc_3a5328:
003a5328b 0x3a532c
003a532c
003a532cloc_3a532c:
003a532cstr x4, [sp+472]
003a5330orr x4, xzr, 12
003a5334str x4, [sp+480]
003a5338str x2, [sp+488]
003a533cldr x5, [sp+496]
003a5340ldr x6, [sp+504]
003a5344ldr x7, [sp+512]
003a5348str x5, [sp+544]
003a534cstr x6, [sp+552]
003a5350str x7, [sp+560]
003a5354ldr x5, [sp+472]
003a5358ldr x6, [sp+480]
003a535cldr x7, [sp+488]
003a5360str x5, [sp+568]
003a5364str x6, [sp+576]
003a5368str x7, [sp+584]
003a536cldr x2, [sp+560]
003a5370ldr x0, [sp+544]
003a5374subs xzr, x2, 4
003a5378b.hs 0x3a5380
003a537cb 0x3a573c
003a5380
003a5380loc_3a5380:
003a5380b 0x3a5384
003a5384
003a5384loc_3a5384:
003a5384str x0, [sp+472]
003a5388orr x1, xzr, 4
003a538cstr x1, [sp+480]
003a5390str x2, [sp+488]
003a5394bl encoding/binary.littleEndian.Uint32
003a5398str w0, [sp+148]
003a539cldr x2, [sp+560]
003a53a0ldr x3, [sp+544]
003a53a4subs xzr, x2, 8
003a53a8b.hs 0x3a53b0
003a53acb 0x3a5734
003a53b0
003a53b0loc_3a53b0:
003a53b0b 0x3a53b4
003a53b4
003a53b4loc_3a53b4:
003a53b4sub x2, x2, 4
003a53b8sub x4, xzr, x2
003a53bcsbfm x4, x4, 63, 63
003a53c0and x4, x4, 4
003a53c4add x0, x3, x4
003a53c8str x0, [sp+496]
003a53ccorr x1, xzr, 4
003a53d0str x1, [sp+504]
003a53d4str x2, [sp+512]
003a53d8bl encoding/binary.littleEndian.Uint32
003a53dcstr w0, [sp+144]
003a53e0ldr x2, [sp+560]
003a53e4ldr x3, [sp+544]
003a53e8subs xzr, x2, 12
003a53ecb.hs 0x3a53f4
003a53f0b 0x3a572c
003a53f4
003a53f4loc_3a53f4:
003a53f4b 0x3a53f8
003a53f8
003a53f8loc_3a53f8:
003a53f8sub x2, x2, 8
003a53fcsub x4, xzr, x2
003a5400sbfm x4, x4, 63, 63
003a5404and x4, x4, 8
003a5408add x0, x3, x4
003a540cstr x0, [sp+448]
003a5410orr x1, xzr, 4
003a5414str x1, [sp+456]
003a5418str x2, [sp+464]
003a541cbl encoding/binary.littleEndian.Uint32
003a5420str w0, [sp+140]
003a5424ldr x2, [sp+560]
003a5428ldr x3, [sp+544]
003a542csubs xzr, x2, 16
003a5430b.hs 0x3a5438
003a5434b 0x3a5724
003a5438
003a5438loc_3a5438:
003a5438b 0x3a543c
003a543c
003a543cloc_3a543c:
003a543csub x2, x2, 12
003a5440sub x4, xzr, x2
003a5444sbfm x4, x4, 63, 63
003a5448and x4, x4, 12
003a544cadd x0, x3, x4
003a5450str x0, [sp+424]
003a5454orr x1, xzr, 4
003a5458str x1, [sp+432]
003a545cstr x2, [sp+440]
003a5460bl encoding/binary.littleEndian.Uint32
003a5464str w0, [sp+136]
003a5468ldr x2, [sp+560]
003a546cldr x3, [sp+544]
003a5470subs xzr, x2, 20
003a5474b.hs 0x3a547c
003a5478b 0x3a571c
003a547c
003a547cloc_3a547c:
003a547cb 0x3a5480
003a5480
003a5480loc_3a5480:
003a5480sub x2, x2, 16
003a5484sub x4, xzr, x2
003a5488sbfm x4, x4, 63, 63
003a548cand x4, x4, 16
003a5490add x0, x3, x4
003a5494str x0, [sp+400]
003a5498orr x1, xzr, 4
003a549cstr x1, [sp+408]
003a54a0str x2, [sp+416]
003a54a4bl encoding/binary.littleEndian.Uint32
003a54a8str w0, [sp+132]
003a54acldr x2, [sp+560]
003a54b0ldr x3, [sp+544]
003a54b4subs xzr, x2, 24
003a54b8b.hs 0x3a54c0
003a54bcb 0x3a5714
003a54c0
003a54c0loc_3a54c0:
003a54c0b 0x3a54c4
003a54c4
003a54c4loc_3a54c4:
003a54c4sub x2, x2, 20
003a54c8sub x4, xzr, x2
003a54ccsbfm x4, x4, 63, 63
003a54d0movz x5, 20
003a54d4and x4, x4, x5
003a54d8add x0, x3, x4
003a54dcstr x0, [sp+376]
003a54e0orr x1, xzr, 4
003a54e4str x1, [sp+384]
003a54e8str x2, [sp+392]
003a54ecbl encoding/binary.littleEndian.Uint32
003a54f0str w0, [sp+128]
003a54f4ldr x2, [sp+560]
003a54f8ldr x3, [sp+544]
003a54fcsubs xzr, x2, 28
003a5500b.hs 0x3a5508
003a5504b 0x3a570c
003a5508
003a5508loc_3a5508:
003a5508b 0x3a550c
003a550c
003a550cloc_3a550c:
003a550csub x2, x2, 24
003a5510sub x4, xzr, x2
003a5514sbfm x4, x4, 63, 63
003a5518and x4, x4, 24
003a551cadd x0, x3, x4
003a5520str x0, [sp+352]
003a5524orr x1, xzr, 4
003a5528str x1, [sp+360]
003a552cstr x2, [sp+368]
003a5530bl encoding/binary.littleEndian.Uint32
003a5534str w0, [sp+124]
003a5538ldr x2, [sp+560]
003a553cldr x3, [sp+544]
003a5540subs xzr, x2, 32
003a5544b.hs 0x3a554c
003a5548b 0x3a5704
003a554c
003a554cloc_3a554c:
003a554cb 0x3a5550
003a5550
003a5550loc_3a5550:
003a5550sub x2, x2, 28
003a5554sub x4, xzr, x2
003a5558sbfm x4, x4, 63, 63
003a555cand x4, x4, 28
003a5560add x0, x3, x4
003a5564str x0, [sp+328]
003a5568orr x1, xzr, 4
003a556cstr x1, [sp+336]
003a5570str x2, [sp+344]
003a5574bl encoding/binary.littleEndian.Uint32
003a5578str w0, [sp+120]
003a557cstp xzr, xzr, [sp+88]
003a5580stp xzr, xzr, [sp+104]
003a5584ldr w3, [sp+148]
003a5588str w3, [sp+88]
003a558cldr w3, [sp+144]
003a5590str w3, [sp+92]
003a5594ldr w3, [sp+140]
003a5598str w3, [sp+96]
003a559cldr w3, [sp+136]
003a55a0str w3, [sp+100]
003a55a4ldr w3, [sp+132]
003a55a8str w3, [sp+104]
003a55acldr w3, [sp+128]
003a55b0str w3, [sp+108]
003a55b4ldr w3, [sp+124]
003a55b8str w3, [sp+112]
003a55bcldr w3, [sp+120]
003a55c0str w3, [sp+116]
003a55c4ldr x3, [sp+536]
003a55c8ldrsb x27, [x3]
003a55ccldp x4, x5, [sp+88]
003a55d0ldp x6, x7, [sp+104]
003a55d4stp x4, x5, [x3]
003a55d8stp x6, x7, [x3+16]
003a55dcldr x2, [sp+584]
003a55e0ldr x0, [sp+568]
003a55e4subs xzr, x2, 4
003a55e8b.hs 0x3a55f0
003a55ecb 0x3a56fc
003a55f0
003a55f0loc_3a55f0:
003a55f0b 0x3a55f4
003a55f4
003a55f4loc_3a55f4:
003a55f4str x0, [sp+328]
003a55f8orr x1, xzr, 4
003a55fcstr x1, [sp+336]
003a5600str x2, [sp+344]
003a5604bl encoding/binary.littleEndian.Uint32
003a5608str w0, [sp+120]
003a560cldr x2, [sp+584]
003a5610ldr x3, [sp+568]
003a5614subs xzr, x2, 8
003a5618b.hs 0x3a5620
003a561cb 0x3a56f4
003a5620
003a5620loc_3a5620:
003a5620b 0x3a5624
003a5624
003a5624loc_3a5624:
003a5624sub x2, x2, 4
003a5628sub x4, xzr, x2
003a562csbfm x4, x4, 63, 63
003a5630and x4, x4, 4
003a5634add x0, x3, x4
003a5638str x0, [sp+352]
003a563corr x1, xzr, 4
003a5640str x1, [sp+360]
003a5644str x2, [sp+368]
003a5648bl encoding/binary.littleEndian.Uint32
003a564cstr w0, [sp+124]
003a5650ldr x2, [sp+584]
003a5654ldr x3, [sp+568]
003a5658subs xzr, x2, 12
003a565cb.hs 0x3a5664
003a5660b 0x3a56ec
003a5664
003a5664loc_3a5664:
003a5664b 0x3a5668
003a5668
003a5668loc_3a5668:
003a5668sub x2, x2, 8
003a566csub x4, xzr, x2
003a5670sbfm x4, x4, 63, 63
003a5674and x4, x4, 8
003a5678add x0, x3, x4
003a567cstr x0, [sp+376]
003a5680orr x1, xzr, 4
003a5684str x1, [sp+384]
003a5688str x2, [sp+392]
003a568cbl encoding/binary.littleEndian.Uint32
003a5690str w0, [sp+128]
003a5694stur xzr, [sp+76]
003a5698str wzr, [sp+84]
003a569cldr w3, [sp+120]
003a56a0str w3, [sp+76]
003a56a4ldr w4, [sp+124]
003a56a8str w4, [sp+80]
003a56acldr w5, [sp+128]
003a56b0str w5, [sp+84]
003a56b4ldr x6, [sp+536]
003a56b8ldrsb x27, [x6]
003a56bcstr w3, [x6+36]
003a56c0str w4, [x6+40]
003a56c4str w5, [x6+44]
003a56c8ldr x3, [sp+536]
003a56ccstr x3, [sp+192]
003a56d0stp xzr, xzr, [sp+176]
003a56d4ldr x0, [sp+192]
003a56d8mov x1, xzr
003a56dcmov x2, xzr
003a56e0ldp x29, x30, [sp-8]
003a56e4add sp, sp, 528
003a56e8ret x30
003a56ec
003a56ecloc_3a56ec:
003a56ecorr x1, xzr, 12
003a56f0bl runtime.panicSliceAcap
003a56f4
003a56f4loc_3a56f4:
003a56f4orr x1, xzr, 8
003a56f8bl runtime.panicSliceAcap
003a56fc
003a56fcloc_3a56fc:
003a56fcorr x1, xzr, 4
003a5700bl runtime.panicSliceAcap
003a5704
003a5704loc_3a5704:
003a5704orr x1, xzr, 32
003a5708bl runtime.panicSliceAcap
003a570c
003a570cloc_3a570c:
003a570corr x1, xzr, 28
003a5710bl runtime.panicSliceAcap
003a5714
003a5714loc_3a5714:
003a5714orr x1, xzr, 24
003a5718bl runtime.panicSliceAcap
003a571c
003a571cloc_3a571c:
003a571cmovz x1, 20
003a5720bl runtime.panicSliceAcap
003a5724
003a5724loc_3a5724:
003a5724orr x1, xzr, 16
003a5728bl runtime.panicSliceAcap
003a572c
003a572cloc_3a572c:
003a572corr x1, xzr, 12
003a5730bl runtime.panicSliceAcap
003a5734
003a5734loc_3a5734:
003a5734orr x1, xzr, 8
003a5738bl runtime.panicSliceAcap
003a573c
003a573cloc_3a573c:
003a573corr x1, xzr, 4
003a5740bl runtime.panicSliceAcap
003a5744
003a5744loc_3a5744:
003a5744orr x1, xzr, 12
003a5748bl runtime.panicSliceAcap
003a574c
003a574cloc_3a574c:
003a574corr x1, xzr, 32
003a5750bl runtime.panicSliceAcap
003a5754
003a5754loc_3a5754:
003a5754orr x1, xzr, 24
003a5758bl runtime.panicSliceAcap
003a575c
003a575cloc_3a575c:
003a575corr x1, xzr, 16
003a5760bl runtime.panicSliceAcap
003a5764hint
003a5768
003a5768loc_3a5768:
003a5768stp x0, x1, [sp+8]
003a576cstp x2, x3, [sp+24]
003a5770stp x4, x5, [sp+40]
003a5774str x6, [sp+56]
003a5778mov x3, x30
003a577cbl runtime.morestack_noctxt.abi0
003a5780ldp x0, x1, [sp+8]
003a5784ldp x2, x3, [sp+24]
003a5788ldp x4, x5, [sp+40]
003a578cldr x6, [sp+56]
003a5790b 0x3a5030
003a5794udf 0
003a5798udf 0
003a579cudf 0
003a5030
003a5030golang.org/x/crypto/chacha20.newUnauthenticatedCipher: ; void golang.org/x/crypto/chacha20.newUnauthenticatedCipher(golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 key, struct []uint8 nonce)
003a5030ldr x16, [x28+16]
003a5034sub x17, sp, 400
003a5038subs xzr, x17, x16
003a503cb.ls 0x3a5768
003a5040sub x20, sp, 528
003a5044stp x29, x30, [x20-8]
003a5048add sp, x20, 0
003a504csub x29, sp, 8
003a5050str x0, [sp+536]
003a5054str x1, [sp+544]
003a5058str x2, [sp+552]
003a505cstr x3, [sp+560]
003a5060str x4, [sp+568]
003a5064str x5, [sp+576]
003a5068str x6, [sp+584]
003a506cstr xzr, [sp+192]
003a5070stp xzr, xzr, [sp+176]
003a5074ldr x6, [sp+552]
003a5078str x6, [sp+152]
003a507csubs xzr, x6, 32
003a5080b.ne 0x3a5088
003a5084b 0x3a50c4
003a5088
003a5088loc_3a5088:
003a5088adrp x0, 0x314000
003a508cadd x0, x0, 1638
003a5090orr x1, xzr, 24
003a5094bl errors.New
003a5098str x0, [sp+224]
003a509cstr x1, [sp+232]
003a50a0str xzr, [sp+192]
003a50a4ldr x1, [sp+224]
003a50a8ldr x2, [sp+232]
003a50acstr x1, [sp+176]
003a50b0str x2, [sp+184]
003a50b4ldr x0, [sp+192]
003a50b8ldp x29, x30, [sp-8]
003a50bcadd sp, sp, 528
003a50c0ret x30
003a50c4
003a50c4loc_3a50c4:
003a50c4ldr x6, [sp+576]
003a50c8str x6, [sp+152]
003a50ccsubs xzr, x6, 24
003a50d0b.eq 0x3a50d8
003a50d4b 0x3a5298
003a50d8
003a50d8loc_3a50d8:
003a50d8ldr x2, [sp+584]
003a50dcldr x6, [sp+568]
003a50e0subs xzr, x2, 16
003a50e4b.hs 0x3a50ec
003a50e8b 0x3a575c
003a50ec
003a50ecloc_3a50ec:
003a50ecb 0x3a50f0
003a50f0
003a50f0loc_3a50f0:
003a50f0str x6, [sp+496]
003a50f4orr x6, xzr, 16
003a50f8str x6, [sp+504]
003a50fcstr x2, [sp+512]
003a5100str xzr, [sp+472]
003a5104stp xzr, xzr, [sp+480]
003a5108stp xzr, xzr, [sp+224]
003a510cldr x0, [sp+544]
003a5110ldr x1, [sp+552]
003a5114ldr x2, [sp+560]
003a5118ldr x3, [sp+496]
003a511cldr x4, [sp+504]
003a5120ldr x5, [sp+512]
003a5124bl golang.org/x/crypto/chacha20.HChaCha20
003a5128str x0, [sp+472]
003a512cstr x1, [sp+480]
003a5130str x2, [sp+488]
003a5134str x3, [sp+224]
003a5138str x4, [sp+232]
003a513cldr x6, [sp+472]
003a5140ldr x7, [sp+480]
003a5144ldr x8, [sp+488]
003a5148str x6, [sp+256]
003a514cstr x7, [sp+264]
003a5150str x8, [sp+272]
003a5154ldr x6, [sp+224]
003a5158ldr x7, [sp+232]
003a515cstr x6, [sp+240]
003a5160str x7, [sp+248]
003a5164ldr x6, [sp+256]
003a5168ldr x7, [sp+264]
003a516cldr x8, [sp+272]
003a5170str x6, [sp+544]
003a5174str x7, [sp+552]
003a5178str x8, [sp+560]
003a517cb 0x3a5180
003a5180
003a5180loc_3a5180:
003a5180str xzr, [sp+64]
003a5184str wzr, [sp+72]
003a5188add x3, sp, 64
003a518cldrsb x27, [x3]
003a5190b 0x3a5194
003a5194
003a5194loc_3a5194:
003a5194str x3, [sp+200]
003a5198orr x1, xzr, 12
003a519cstr x1, [sp+208]
003a51a0str x1, [sp+216]
003a51a4b 0x3a51a8
003a51a8
003a51a8loc_3a51a8:
003a51a8b 0x3a51ac
003a51ac
003a51acloc_3a51ac:
003a51acadd x3, x3, 4
003a51b0str x3, [sp+472]
003a51b4orr x3, xzr, 8
003a51b8str x3, [sp+480]
003a51bcstr x3, [sp+488]
003a51c0ldr x2, [sp+584]
003a51c4ldr x4, [sp+568]
003a51c8subs xzr, x2, 24
003a51ccb.hs 0x3a51d4
003a51d0b 0x3a5754
003a51d4
003a51d4loc_3a51d4:
003a51d4b 0x3a51d8
003a51d8
003a51d8loc_3a51d8:
003a51d8sub x5, x2, 16
003a51dcsub x6, xzr, x5
003a51e0sbfm x6, x6, 63, 63
003a51e4and x6, x6, 16
003a51e8add x4, x4, x6
003a51ecstr x4, [sp+496]
003a51f0str x3, [sp+504]
003a51f4str x5, [sp+512]
003a51f8ldr x4, [sp+472]
003a51fcldr x5, [sp+480]
003a5200ldr x6, [sp+488]
003a5204str x4, [sp+304]
003a5208str x5, [sp+312]
003a520cstr x6, [sp+320]
003a5210ldr x4, [sp+504]
003a5214ldr x5, [sp+496]
003a5218ldr x6, [sp+512]
003a521cstr x5, [sp+280]
003a5220str x4, [sp+288]
003a5224str x6, [sp+296]
003a5228ldr x5, [sp+312]
003a522cstr x5, [sp+168]
003a5230subs xzr, x4, x5
003a5234b.lt 0x3a523c
003a5238b 0x3a5244
003a523c
003a523cloc_3a523c:
003a523cstr x4, [sp+168]
003a5240b 0x3a5248
003a5244
003a5244loc_3a5244:
003a5244b 0x3a5248
003a5248
003a5248loc_3a5248:
003a5248ldr x4, [sp+304]
003a524cldr x5, [sp+280]
003a5250subs xzr, x4, x5
003a5254b.ne 0x3a525c
003a5258b 0x3a5278
003a525c
003a525cloc_3a525c:
003a525cldr x3, [sp+168]
003a5260str x3, [sp+160]
003a5264ldr x2, [sp+160]
003a5268ldr x0, [sp+304]
003a526cldr x1, [sp+280]
003a5270bl runtime.memmove
003a5274b 0x3a527c
003a5278
003a5278loc_3a5278:
003a5278b 0x3a527c
003a527c
003a527cloc_3a527c:
003a527cldr x3, [sp+200]
003a5280ldr x4, [sp+208]
003a5284ldr x5, [sp+216]
003a5288str x3, [sp+568]
003a528cstr x4, [sp+576]
003a5290str x5, [sp+584]
003a5294b 0x3a52ec
003a5298
003a5298loc_3a5298:
003a5298ldr x3, [sp+576]
003a529cstr x3, [sp+152]
003a52a0subs xzr, x3, 12
003a52a4b.ne 0x3a52ac
003a52a8b 0x3a52e8
003a52ac
003a52acloc_3a52ac:
003a52acadrp x0, 0x315000
003a52b0add x0, x0, 2645
003a52b4movz x1, 26
003a52b8bl errors.New
003a52bcstr x0, [sp+224]
003a52c0str x1, [sp+232]
003a52c4str xzr, [sp+192]
003a52c8ldr x1, [sp+224]
003a52ccldr x2, [sp+232]
003a52d0str x1, [sp+176]
003a52d4str x2, [sp+184]
003a52d8ldr x0, [sp+192]
003a52dcldp x29, x30, [sp-8]
003a52e0add sp, sp, 528
003a52e4ret x30
003a52e8
003a52e8loc_3a52e8:
003a52e8b 0x3a52ec
003a52ec
003a52ecloc_3a52ec:
003a52ecldr x2, [sp+560]
003a52f0ldr x3, [sp+544]
003a52f4subs xzr, x2, 32
003a52f8b.hs 0x3a5300
003a52fcb 0x3a574c
003a5300
003a5300loc_3a5300:
003a5300b 0x3a5304
003a5304
003a5304loc_3a5304:
003a5304str x3, [sp+496]
003a5308orr x3, xzr, 32
003a530cstr x3, [sp+504]
003a5310str x2, [sp+512]
003a5314ldr x2, [sp+584]
003a5318ldr x4, [sp+568]
003a531csubs xzr, x2, 12
003a5320b.hs 0x3a5328
003a5324b 0x3a5744
003a5328
003a5328loc_3a5328:
003a5328b 0x3a532c
003a532c
003a532cloc_3a532c:
003a532cstr x4, [sp+472]
003a5330orr x4, xzr, 12
003a5334str x4, [sp+480]
003a5338str x2, [sp+488]
003a533cldr x5, [sp+496]
003a5340ldr x6, [sp+504]
003a5344ldr x7, [sp+512]
003a5348str x5, [sp+544]
003a534cstr x6, [sp+552]
003a5350str x7, [sp+560]
003a5354ldr x5, [sp+472]
003a5358ldr x6, [sp+480]
003a535cldr x7, [sp+488]
003a5360str x5, [sp+568]
003a5364str x6, [sp+576]
003a5368str x7, [sp+584]
003a536cldr x2, [sp+560]
003a5370ldr x0, [sp+544]
003a5374subs xzr, x2, 4
003a5378b.hs 0x3a5380
003a537cb 0x3a573c
003a5380
003a5380loc_3a5380:
003a5380b 0x3a5384
003a5384
003a5384loc_3a5384:
003a5384str x0, [sp+472]
003a5388orr x1, xzr, 4
003a538cstr x1, [sp+480]
003a5390str x2, [sp+488]
003a5394bl encoding/binary.littleEndian.Uint32
003a5398str w0, [sp+148]
003a539cldr x2, [sp+560]
003a53a0ldr x3, [sp+544]
003a53a4subs xzr, x2, 8
003a53a8b.hs 0x3a53b0
003a53acb 0x3a5734
003a53b0
003a53b0loc_3a53b0:
003a53b0b 0x3a53b4
003a53b4
003a53b4loc_3a53b4:
003a53b4sub x2, x2, 4
003a53b8sub x4, xzr, x2
003a53bcsbfm x4, x4, 63, 63
003a53c0and x4, x4, 4
003a53c4add x0, x3, x4
003a53c8str x0, [sp+496]
003a53ccorr x1, xzr, 4
003a53d0str x1, [sp+504]
003a53d4str x2, [sp+512]
003a53d8bl encoding/binary.littleEndian.Uint32
003a53dcstr w0, [sp+144]
003a53e0ldr x2, [sp+560]
003a53e4ldr x3, [sp+544]
003a53e8subs xzr, x2, 12
003a53ecb.hs 0x3a53f4
003a53f0b 0x3a572c
003a53f4
003a53f4loc_3a53f4:
003a53f4b 0x3a53f8
003a53f8
003a53f8loc_3a53f8:
003a53f8sub x2, x2, 8
003a53fcsub x4, xzr, x2
003a5400sbfm x4, x4, 63, 63
003a5404and x4, x4, 8
003a5408add x0, x3, x4
003a540cstr x0, [sp+448]
003a5410orr x1, xzr, 4
003a5414str x1, [sp+456]
003a5418str x2, [sp+464]
003a541cbl encoding/binary.littleEndian.Uint32
003a5420str w0, [sp+140]
003a5424ldr x2, [sp+560]
003a5428ldr x3, [sp+544]
003a542csubs xzr, x2, 16
003a5430b.hs 0x3a5438
003a5434b 0x3a5724
003a5438
003a5438loc_3a5438:
003a5438b 0x3a543c
003a543c
003a543cloc_3a543c:
003a543csub x2, x2, 12
003a5440sub x4, xzr, x2
003a5444sbfm x4, x4, 63, 63
003a5448and x4, x4, 12
003a544cadd x0, x3, x4
003a5450str x0, [sp+424]
003a5454orr x1, xzr, 4
003a5458str x1, [sp+432]
003a545cstr x2, [sp+440]
003a5460bl encoding/binary.littleEndian.Uint32
003a5464str w0, [sp+136]
003a5468ldr x2, [sp+560]
003a546cldr x3, [sp+544]
003a5470subs xzr, x2, 20
003a5474b.hs 0x3a547c
003a5478b 0x3a571c
003a547c
003a547cloc_3a547c:
003a547cb 0x3a5480
003a5480
003a5480loc_3a5480:
003a5480sub x2, x2, 16
003a5484sub x4, xzr, x2
003a5488sbfm x4, x4, 63, 63
003a548cand x4, x4, 16
003a5490add x0, x3, x4
003a5494str x0, [sp+400]
003a5498orr x1, xzr, 4
003a549cstr x1, [sp+408]
003a54a0str x2, [sp+416]
003a54a4bl encoding/binary.littleEndian.Uint32
003a54a8str w0, [sp+132]
003a54acldr x2, [sp+560]
003a54b0ldr x3, [sp+544]
003a54b4subs xzr, x2, 24
003a54b8b.hs 0x3a54c0
003a54bcb 0x3a5714
003a54c0
003a54c0loc_3a54c0:
003a54c0b 0x3a54c4
003a54c4
003a54c4loc_3a54c4:
003a54c4sub x2, x2, 20
003a54c8sub x4, xzr, x2
003a54ccsbfm x4, x4, 63, 63
003a54d0movz x5, 20
003a54d4and x4, x4, x5
003a54d8add x0, x3, x4
003a54dcstr x0, [sp+376]
003a54e0orr x1, xzr, 4
003a54e4str x1, [sp+384]
003a54e8str x2, [sp+392]
003a54ecbl encoding/binary.littleEndian.Uint32
003a54f0str w0, [sp+128]
003a54f4ldr x2, [sp+560]
003a54f8ldr x3, [sp+544]
003a54fcsubs xzr, x2, 28
003a5500b.hs 0x3a5508
003a5504b 0x3a570c
003a5508
003a5508loc_3a5508:
003a5508b 0x3a550c
003a550c
003a550cloc_3a550c:
003a550csub x2, x2, 24
003a5510sub x4, xzr, x2
003a5514sbfm x4, x4, 63, 63
003a5518and x4, x4, 24
003a551cadd x0, x3, x4
003a5520str x0, [sp+352]
003a5524orr x1, xzr, 4
003a5528str x1, [sp+360]
003a552cstr x2, [sp+368]
003a5530bl encoding/binary.littleEndian.Uint32
003a5534str w0, [sp+124]
003a5538ldr x2, [sp+560]
003a553cldr x3, [sp+544]
003a5540subs xzr, x2, 32
003a5544b.hs 0x3a554c
003a5548b 0x3a5704
003a554c
003a554cloc_3a554c:
003a554cb 0x3a5550
003a5550
003a5550loc_3a5550:
003a5550sub x2, x2, 28
003a5554sub x4, xzr, x2
003a5558sbfm x4, x4, 63, 63
003a555cand x4, x4, 28
003a5560add x0, x3, x4
003a5564str x0, [sp+328]
003a5568orr x1, xzr, 4
003a556cstr x1, [sp+336]
003a5570str x2, [sp+344]
003a5574bl encoding/binary.littleEndian.Uint32
003a5578str w0, [sp+120]
003a557cstp xzr, xzr, [sp+88]
003a5580stp xzr, xzr, [sp+104]
003a5584ldr w3, [sp+148]
003a5588str w3, [sp+88]
003a558cldr w3, [sp+144]
003a5590str w3, [sp+92]
003a5594ldr w3, [sp+140]
003a5598str w3, [sp+96]
003a559cldr w3, [sp+136]
003a55a0str w3, [sp+100]
003a55a4ldr w3, [sp+132]
003a55a8str w3, [sp+104]
003a55acldr w3, [sp+128]
003a55b0str w3, [sp+108]
003a55b4ldr w3, [sp+124]
003a55b8str w3, [sp+112]
003a55bcldr w3, [sp+120]
003a55c0str w3, [sp+116]
003a55c4ldr x3, [sp+536]
003a55c8ldrsb x27, [x3]
003a55ccldp x4, x5, [sp+88]
003a55d0ldp x6, x7, [sp+104]
003a55d4stp x4, x5, [x3]
003a55d8stp x6, x7, [x3+16]
003a55dcldr x2, [sp+584]
003a55e0ldr x0, [sp+568]
003a55e4subs xzr, x2, 4
003a55e8b.hs 0x3a55f0
003a55ecb 0x3a56fc
003a55f0
003a55f0loc_3a55f0:
003a55f0b 0x3a55f4
003a55f4
003a55f4loc_3a55f4:
003a55f4str x0, [sp+328]
003a55f8orr x1, xzr, 4
003a55fcstr x1, [sp+336]
003a5600str x2, [sp+344]
003a5604bl encoding/binary.littleEndian.Uint32
003a5608str w0, [sp+120]
003a560cldr x2, [sp+584]
003a5610ldr x3, [sp+568]
003a5614subs xzr, x2, 8
003a5618b.hs 0x3a5620
003a561cb 0x3a56f4
003a5620
003a5620loc_3a5620:
003a5620b 0x3a5624
003a5624
003a5624loc_3a5624:
003a5624sub x2, x2, 4
003a5628sub x4, xzr, x2
003a562csbfm x4, x4, 63, 63
003a5630and x4, x4, 4
003a5634add x0, x3, x4
003a5638str x0, [sp+352]
003a563corr x1, xzr, 4
003a5640str x1, [sp+360]
003a5644str x2, [sp+368]
003a5648bl encoding/binary.littleEndian.Uint32
003a564cstr w0, [sp+124]
003a5650ldr x2, [sp+584]
003a5654ldr x3, [sp+568]
003a5658subs xzr, x2, 12
003a565cb.hs 0x3a5664
003a5660b 0x3a56ec
003a5664
003a5664loc_3a5664:
003a5664b 0x3a5668
003a5668
003a5668loc_3a5668:
003a5668sub x2, x2, 8
003a566csub x4, xzr, x2
003a5670sbfm x4, x4, 63, 63
003a5674and x4, x4, 8
003a5678add x0, x3, x4
003a567cstr x0, [sp+376]
003a5680orr x1, xzr, 4
003a5684str x1, [sp+384]
003a5688str x2, [sp+392]
003a568cbl encoding/binary.littleEndian.Uint32
003a5690str w0, [sp+128]
003a5694stur xzr, [sp+76]
003a5698str wzr, [sp+84]
003a569cldr w3, [sp+120]
003a56a0str w3, [sp+76]
003a56a4ldr w4, [sp+124]
003a56a8str w4, [sp+80]
003a56acldr w5, [sp+128]
003a56b0str w5, [sp+84]
003a56b4ldr x6, [sp+536]
003a56b8ldrsb x27, [x6]
003a56bcstr w3, [x6+36]
003a56c0str w4, [x6+40]
003a56c4str w5, [x6+44]
003a56c8ldr x3, [sp+536]
003a56ccstr x3, [sp+192]
003a56d0stp xzr, xzr, [sp+176]
003a56d4ldr x0, [sp+192]
003a56d8mov x1, xzr
003a56dcmov x2, xzr
003a56e0ldp x29, x30, [sp-8]
003a56e4add sp, sp, 528
003a56e8ret x30
003a56ec
003a56ecloc_3a56ec:
003a56ecorr x1, xzr, 12
003a56f0bl runtime.panicSliceAcap
003a56f4
003a56f4loc_3a56f4:
003a56f4orr x1, xzr, 8
003a56f8bl runtime.panicSliceAcap
003a56fc
003a56fcloc_3a56fc:
003a56fcorr x1, xzr, 4
003a5700bl runtime.panicSliceAcap
003a5704
003a5704loc_3a5704:
003a5704orr x1, xzr, 32
003a5708bl runtime.panicSliceAcap
003a570c
003a570cloc_3a570c:
003a570corr x1, xzr, 28
003a5710bl runtime.panicSliceAcap
003a5714
003a5714loc_3a5714:
003a5714orr x1, xzr, 24
003a5718bl runtime.panicSliceAcap
003a571c
003a571cloc_3a571c:
003a571cmovz x1, 20
003a5720bl runtime.panicSliceAcap
003a5724
003a5724loc_3a5724:
003a5724orr x1, xzr, 16
003a5728bl runtime.panicSliceAcap
003a572c
003a572cloc_3a572c:
003a572corr x1, xzr, 12
003a5730bl runtime.panicSliceAcap
003a5734
003a5734loc_3a5734:
003a5734orr x1, xzr, 8
003a5738bl runtime.panicSliceAcap
003a573c
003a573cloc_3a573c:
003a573corr x1, xzr, 4
003a5740bl runtime.panicSliceAcap
003a5744
003a5744loc_3a5744:
003a5744orr x1, xzr, 12
003a5748bl runtime.panicSliceAcap
003a574c
003a574cloc_3a574c:
003a574corr x1, xzr, 32
003a5750bl runtime.panicSliceAcap
003a5754
003a5754loc_3a5754:
003a5754orr x1, xzr, 24
003a5758bl runtime.panicSliceAcap
003a575c
003a575cloc_3a575c:
003a575corr x1, xzr, 16
003a5760bl runtime.panicSliceAcap
003a5764hint
003a5768
003a5768loc_3a5768:
003a5768stp x0, x1, [sp+8]
003a576cstp x2, x3, [sp+24]
003a5770stp x4, x5, [sp+40]
003a5774str x6, [sp+56]
003a5778mov x3, x30
003a577cbl runtime.morestack_noctxt.abi0
003a5780ldp x0, x1, [sp+8]
003a5784ldp x2, x3, [sp+24]
003a5788ldp x4, x5, [sp+40]
003a578cldr x6, [sp+56]
003a5790b 0x3a5030
003a5794udf 0
003a5798udf 0
003a579cudf 0
003a5030
Loading..