File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003db330
    003db330github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).DecryptWithoutSignatureCheck: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).DecryptWithoutSignatureCheck(github.com/bishopfox/sliver/implant/sliver/cryptography.CipherContext * c, struct []uint8 msg)
    003db330ldr x16, [x28+16]
    003db334sub x17, sp, 272
    003db338subs xzr, x17, x16
    003db33cb.ls 0x3db5c4
    003db340sub x20, sp, 400
    003db344stp x29, x30, [x20-8]
    003db348add sp, x20, 0
    003db34csub x29, sp, 8
    003db350str x0, [sp+408]
    003db354str x1, [sp+416]
    003db358str x2, [sp+424]
    003db35cstr x3, [sp+432]
    003db360str xzr, [sp+168]
    003db364stp xzr, xzr, [sp+176]
    003db368stp xzr, xzr, [sp+152]
    003db36cstr xzr, [sp+352]
    003db370stp xzr, xzr, [sp+360]
    003db374stp xzr, xzr, [sp+336]
    003db378ldr x3, [sp+408]
    003db37cldrsb x27, [x3]
    003db380ldp x4, x5, [x3]
    003db384ldp x3, x6, [x3+16]
    003db388add x27, sp, 110
    003db38cstp x4, x5, [x27]
    003db390add x27, sp, 126
    003db394stp x3, x6, [x27]
    003db398add x27, sp, 110
    003db39cldp x3, x4, [x27]
    003db3a0add x27, sp, 126
    003db3a4ldp x5, x6, [x27]
    003db3a8ldr x0, [sp+416]
    003db3acldr x1, [sp+424]
    003db3b0ldr x2, [sp+432]
    003db3b4stp x3, x4, [sp+8]
    003db3b8stp x5, x6, [sp+24]
    003db3bcbl github.com/bishopfox/sliver/implant/sliver/cryptography.Decrypt
    003db3c0str x0, [sp+352]
    003db3c4str x1, [sp+360]
    003db3c8str x2, [sp+368]
    003db3ccstr x3, [sp+336]
    003db3d0str x4, [sp+344]
    003db3d4ldr x3, [sp+352]
    003db3d8ldr x4, [sp+360]
    003db3dcldr x5, [sp+368]
    003db3e0str x3, [sp+264]
    003db3e4str x4, [sp+272]
    003db3e8str x5, [sp+280]
    003db3ecldr x3, [sp+336]
    003db3f0ldr x4, [sp+344]
    003db3f4str x3, [sp+248]
    003db3f8str x4, [sp+256]
    003db3fcldr x3, [sp+264]
    003db400ldr x4, [sp+272]
    003db404ldr x5, [sp+280]
    003db408str x3, [sp+192]
    003db40cstr x4, [sp+200]
    003db410str x5, [sp+208]
    003db414ldr x3, [sp+256]
    003db418ldr x4, [sp+248]
    003db41cstr x4, [sp+216]
    003db420str x3, [sp+224]
    003db424cbnz x4, 0x3db42c
    003db428b 0x3db45c
    003db42c
    003db42cloc_3db42c:
    003db42cstr xzr, [sp+168]
    003db430stp xzr, xzr, [sp+176]
    003db434ldr x3, [sp+216]
    003db438ldr x4, [sp+224]
    003db43cstr x3, [sp+152]
    003db440str x4, [sp+160]
    003db444ldr x0, [sp+168]
    003db448ldr x1, [sp+176]
    003db44cldr x2, [sp+184]
    003db450ldp x29, x30, [sp-8]
    003db454add sp, sp, 400
    003db458ret x30
    003db45c
    003db45cloc_3db45c:
    003db45cldr x5, [sp+424]
    003db460str x5, [sp+144]
    003db464cbnz x5, 0x3db46c
    003db468b 0x3db584
    003db46c
    003db46cloc_3db46c:
    003db46cldr x0, [sp+416]
    003db470ldr x1, [sp+424]
    003db474ldr x2, [sp+432]
    003db478bl crypto/sha256.Sum256
    003db47cldp x3, x4, [sp+8]
    003db480ldp x5, x6, [sp+24]
    003db484add x27, sp, 78
    003db488stp x3, x4, [x27]
    003db48cadd x27, sp, 94
    003db490stp x5, x6, [x27]
    003db494add x1, sp, 78
    003db498ldrsb x27, [x1]
    003db49cb 0x3db4a0
    003db4a0
    003db4a0loc_3db4a0:
    003db4a0str x1, [sp+352]
    003db4a4orr x3, xzr, 32
    003db4a8str x3, [sp+360]
    003db4acstr x3, [sp+368]
    003db4b0adrp x27, 0x646000
    003db4b4ldr x0, [x27+24]
    003db4b8mov x2, x3
    003db4bcbl encoding/base64.(*Encoding).EncodeToString
    003db4c0str x0, [sp+232]
    003db4c4str x1, [sp+240]
    003db4c8stp xzr, xzr, [sp+320]
    003db4ccldr x0, [sp+232]
    003db4d0ldr x1, [sp+240]
    003db4d4bl runtime.convTstring
    003db4d8str x0, [sp+312]
    003db4dcldr x4, [sp+408]
    003db4e0ldrsb x27, [x4]
    003db4e4ldr x4, [x4+32]
    003db4e8str x4, [sp+304]
    003db4ecadrp x3, 0x21a000
    003db4f0add x3, x3, 3968
    003db4f4str x3, [sp+288]
    003db4f8adrp x4, 0x347000
    003db4fcadd x4, x4, 648
    003db500str x4, [sp+296]
    003db504ldr x0, [sp+304]
    003db508ldr x2, [sp+312]
    003db50cadrp x1, 0x21a000
    003db510add x1, x1, 2944
    003db514bl sync.(*Map).LoadOrStore
    003db518str x0, [sp+320]
    003db51cstr x1, [sp+328]
    003db520strb w2, [sp+142]
    003db524ldr x4, [sp+328]
    003db528ldr x5, [sp+320]
    003db52cstr x5, [sp+376]
    003db530str x4, [sp+384]
    003db534ldrb w4, [sp+142]
    003db538strb w4, [sp+143]
    003db53cstrb w4, [sp+77]
    003db540tbnz w4, 0, 0x3db548
    003db544b 0x3db580
    003db548
    003db548loc_3db548:
    003db548str xzr, [sp+168]
    003db54cstp xzr, xzr, [sp+176]
    003db550adrp x27, 0x646000
    003db554ldr x3, [x27+2720]
    003db558adrp x27, 0x646000
    003db55cldr x4, [x27+2728]
    003db560str x3, [sp+152]
    003db564str x4, [sp+160]
    003db568ldr x0, [sp+168]
    003db56cldr x1, [sp+176]
    003db570ldr x2, [sp+184]
    003db574ldp x29, x30, [sp-8]
    003db578add sp, sp, 400
    003db57cret x30
    003db580
    003db580loc_3db580:
    003db580b 0x3db588
    003db584
    003db584loc_3db584:
    003db584b 0x3db588
    003db588
    003db588loc_3db588:
    003db588ldr x5, [sp+192]
    003db58cldr x6, [sp+200]
    003db590ldr x7, [sp+208]
    003db594str x5, [sp+168]
    003db598str x6, [sp+176]
    003db59cstr x7, [sp+184]
    003db5a0stp xzr, xzr, [sp+152]
    003db5a4ldr x0, [sp+168]
    003db5a8ldr x1, [sp+176]
    003db5acldr x2, [sp+184]
    003db5b0mov x3, xzr
    003db5b4mov x4, xzr
    003db5b8ldp x29, x30, [sp-8]
    003db5bcadd sp, sp, 400
    003db5c0ret x30
    003db5c4
    003db5c4loc_3db5c4:
    003db5c4stp x0, x1, [sp+8]
    003db5c8stp x2, x3, [sp+24]
    003db5ccmov x3, x30
    003db5d0bl runtime.morestack_noctxt.abi0
    003db5d4ldp x0, x1, [sp+8]
    003db5d8ldp x2, x3, [sp+24]
    003db5dcb 0x3db330
    003db330
    003db5e0
    003db5e0github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).Encrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.(*CipherContext).Encrypt(github.com/bishopfox/sliver/implant/sliver/cryptography.CipherContext * c, struct []uint8 plaintext)
    003db5e0ldr x16, [x28+16]
    003db5e4sub x17, sp, 224
    003db5e8subs xzr, x17, x16
    003db5ecb.ls 0x3db7e8
    003db5f0sub x20, sp, 352
    003db5f4stp x29, x30, [x20-8]
    003db5f8add sp, x20, 0
    003db5fcsub x29, sp, 8
    003db600str x0, [sp+360]
    003db604str x1, [sp+368]
    003db608str x2, [sp+376]
    003db60cstr x3, [sp+384]
    003db610str xzr, [sp+152]
    003db614stp xzr, xzr, [sp+160]
    003db618stp xzr, xzr, [sp+136]
    003db61cstr xzr, [sp+320]
    003db620stp xzr, xzr, [sp+328]
    003db624stp xzr, xzr, [sp+304]
    003db628ldr x3, [sp+360]
    003db62cldrsb x27, [x3]
    003db630ldp x4, x5, [x3]
    003db634ldp x3, x6, [x3+16]
    003db638stp x4, x5, [sp+96]
    003db63cstp x3, x6, [sp+112]
    003db640ldp x3, x4, [sp+96]
    003db644ldp x5, x6, [sp+112]
    003db648ldr x0, [sp+368]
    003db64cldr x1, [sp+376]
    003db650ldr x2, [sp+384]
    003db654stp x3, x4, [sp+8]
    003db658stp x5, x6, [sp+24]
    003db65cbl github.com/bishopfox/sliver/implant/sliver/cryptography.Encrypt
    003db660str x0, [sp+320]
    003db664str x1, [sp+328]
    003db668str x2, [sp+336]
    003db66cstr x3, [sp+304]
    003db670str x4, [sp+312]
    003db674ldr x3, [sp+320]
    003db678ldr x4, [sp+328]
    003db67cldr x5, [sp+336]
    003db680str x3, [sp+248]
    003db684str x4, [sp+256]
    003db688str x5, [sp+264]
    003db68cldr x3, [sp+304]
    003db690ldr x4, [sp+312]
    003db694str x3, [sp+232]
    003db698str x4, [sp+240]
    003db69cldr x3, [sp+248]
    003db6a0ldr x4, [sp+256]
    003db6a4ldr x5, [sp+264]
    003db6a8str x3, [sp+192]
    003db6acstr x4, [sp+200]
    003db6b0str x5, [sp+208]
    003db6b4ldr x3, [sp+240]
    003db6b8ldr x4, [sp+232]
    003db6bcstr x4, [sp+176]
    003db6c0str x3, [sp+184]
    003db6c4cbnz x4, 0x3db6cc
    003db6c8b 0x3db6fc
    003db6cc
    003db6ccloc_3db6cc:
    003db6ccstr xzr, [sp+152]
    003db6d0stp xzr, xzr, [sp+160]
    003db6d4ldr x3, [sp+176]
    003db6d8ldr x4, [sp+184]
    003db6dcstr x3, [sp+136]
    003db6e0str x4, [sp+144]
    003db6e4ldr x0, [sp+152]
    003db6e8ldr x1, [sp+160]
    003db6ecldr x2, [sp+168]
    003db6f0ldp x29, x30, [sp-8]
    003db6f4add sp, sp, 352
    003db6f8ret x30
    003db6fc
    003db6fcloc_3db6fc:
    003db6fcldr x5, [sp+200]
    003db700str x5, [sp+128]
    003db704cbnz x5, 0x3db70c
    003db708b 0x3db7a8
    003db70c
    003db70cloc_3db70c:
    003db70cldr x0, [sp+192]
    003db710ldr x1, [sp+200]
    003db714ldr x2, [sp+208]
    003db718bl crypto/sha256.Sum256
    003db71cldp x3, x4, [sp+8]
    003db720ldp x5, x6, [sp+24]
    003db724stp x3, x4, [sp+64]
    003db728stp x5, x6, [sp+80]
    003db72cadd x1, sp, 64
    003db730ldrsb x27, [x1]
    003db734b 0x3db738
    003db738
    003db738loc_3db738:
    003db738str x1, [sp+320]
    003db73corr x3, xzr, 32
    003db740str x3, [sp+328]
    003db744str x3, [sp+336]
    003db748adrp x27, 0x646000
    003db74cldr x0, [x27+24]
    003db750mov x2, x3
    003db754bl encoding/base64.(*Encoding).EncodeToString
    003db758str x0, [sp+216]
    003db75cstr x1, [sp+224]
    003db760bl runtime.convTstring
    003db764str x0, [sp+296]
    003db768ldr x4, [sp+360]
    003db76cldrsb x27, [x4]
    003db770ldr x4, [x4+32]
    003db774str x4, [sp+288]
    003db778adrp x3, 0x21a000
    003db77cadd x3, x3, 3968
    003db780str x3, [sp+272]
    003db784adrp x4, 0x347000
    003db788add x4, x4, 648
    003db78cstr x4, [sp+280]
    003db790ldr x0, [sp+288]
    003db794ldr x2, [sp+296]
    003db798adrp x1, 0x21a000
    003db79cadd x1, x1, 2944
    003db7a0bl sync.(*Map).Store
    003db7a4b 0x3db7ac
    003db7a8
    003db7a8loc_3db7a8:
    003db7a8b 0x3db7ac
    003db7ac
    003db7acloc_3db7ac:
    003db7acldr x5, [sp+192]
    003db7b0ldr x6, [sp+200]
    003db7b4ldr x7, [sp+208]
    003db7b8str x5, [sp+152]
    003db7bcstr x6, [sp+160]
    003db7c0str x7, [sp+168]
    003db7c4stp xzr, xzr, [sp+136]
    003db7c8ldr x0, [sp+152]
    003db7ccldr x1, [sp+160]
    003db7d0ldr x2, [sp+168]
    003db7d4mov x3, xzr
    003db7d8mov x4, xzr
    003db7dcldp x29, x30, [sp-8]
    003db7e0add sp, sp, 352
    003db7e4ret x30
    003db7e8
    003db7e8loc_3db7e8:
    003db7e8stp x0, x1, [sp+8]
    003db7ecstp x2, x3, [sp+24]
    003db7f0mov x3, x30
    003db7f4bl runtime.morestack_noctxt.abi0
    003db7f8ldp x0, x1, [sp+8]
    003db7fcldp x2, x3, [sp+24]
    003db800b 0x3db5e0
    003db804udf 0
    003db808udf 0
    003db80cudf 0
    003db5e0
    003db810
    003db810github.com/bishopfox/sliver/implant/sliver/cryptography.RootOnlyVerifyCertificate: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.RootOnlyVerifyCertificate(struct string caCertPEM, struct [][]uint8 rawCerts, struct [][]*crypto/x509.Certificate p2)
    003db810ldr x16, [x28+16]
    003db814sub x17, sp, 512
    003db818subs xzr, x17, x16
    003db81cb.ls 0x3dbaf0
    003db820sub x20, sp, 640
    003db824stp x29, x30, [x20-8]
    003db828add sp, x20, 0
    003db82csub x29, sp, 8
    003db830str x0, [sp+648]
    003db834str x1, [sp+656]
    003db838str x2, [sp+664]
    003db83cstr x3, [sp+672]
    003db840str x4, [sp+680]
    003db844str x5, [sp+688]
    003db848str x6, [sp+696]
    003db84cstr x7, [sp+704]
    003db850stp xzr, xzr, [sp+240]
    003db854bl crypto/x509.NewCertPool
    003db858str x0, [sp+256]
    003db85cldr x1, [sp+648]
    003db860ldr x2, [sp+656]
    003db864add x0, sp, 208
    003db868bl runtime.stringtoslicebyte
    003db86cstr x0, [sp+568]
    003db870str x1, [sp+576]
    003db874str x2, [sp+584]
    003db878ldr x3, [sp+256]
    003db87cmov x4, x0
    003db880mov x0, x3
    003db884mov x5, x1
    003db888mov x1, x4
    003db88cmov x6, x2
    003db890mov x2, x5
    003db894mov x3, x6
    003db898bl crypto/x509.(*CertPool).AppendCertsFromPEM
    003db89cstrb w0, [sp+143]
    003db8a0tbnz w0, 0, 0x3db8a8
    003db8a4b 0x3db8ac
    003db8a8
    003db8a8loc_3db8a8:
    003db8a8b 0x3db8d4
    003db8ac
    003db8acloc_3db8ac:
    003db8acadrp x0, 0x2e3000
    003db8b0add x0, x0, 2384
    003db8b4orr x1, xzr, 32
    003db8b8mov x2, xzr
    003db8bcmov x3, xzr
    003db8c0mov x4, x3
    003db8c4bl log.Printf
    003db8c8orr x0, xzr, 3
    003db8ccbl os.Exit
    003db8d0b 0x3db8d4
    003db8d4
    003db8d4loc_3db8d4:
    003db8d4str xzr, [sp+560]
    003db8d8add x27, sp, 544
    003db8dcstp xzr, xzr, [x27]
    003db8e0ldr x3, [sp+664]
    003db8e4ldr x1, [sp+672]
    003db8e8subs xzr, x1, 0
    003db8ecb.hi 0x3db8f4
    003db8f0b 0x3dbae4
    003db8f4
    003db8f4loc_3db8f4:
    003db8f4ldr x0, [x3]
    003db8f8ldr x1, [x3+8]
    003db8fcldr x2, [x3+16]
    003db900str x0, [sp+480]
    003db904str x1, [sp+488]
    003db908str x2, [sp+496]
    003db90cbl crypto/x509.ParseCertificate
    003db910str x0, [sp+560]
    003db914str x1, [sp+544]
    003db918str x2, [sp+552]
    003db91cldr x3, [sp+560]
    003db920str x3, [sp+440]
    003db924ldr x3, [sp+544]
    003db928ldr x4, [sp+552]
    003db92cstr x3, [sp+424]
    003db930str x4, [sp+432]
    003db934ldr x3, [sp+440]
    003db938str x3, [sp+416]
    003db93cldr x0, [sp+432]
    003db940ldr x3, [sp+424]
    003db944str x3, [sp+400]
    003db948str x0, [sp+408]
    003db94ccbnz x3, 0x3db954
    003db950b 0x3db9b8
    003db954
    003db954loc_3db954:
    003db954ldrsb x27, [x3]
    003db958ldr x1, [x3+24]
    003db95cblr x1
    003db960str x0, [sp+528]
    003db964str x1, [sp+536]
    003db968movz x2, 29
    003db96cmov x3, x0
    003db970mov x4, x1
    003db974add x0, sp, 176
    003db978adrp x1, 0x2e1000
    003db97cadd x1, x1, 2309
    003db980bl runtime.concatstring2
    003db984str x0, [sp+464]
    003db988str x1, [sp+472]
    003db98cmov x2, xzr
    003db990mov x3, xzr
    003db994mov x4, x3
    003db998bl log.Printf
    003db99cldr x0, [sp+400]
    003db9a0ldr x1, [sp+408]
    003db9a4str x0, [sp+240]
    003db9a8str x1, [sp+248]
    003db9acldp x29, x30, [sp-8]
    003db9b0add sp, sp, 640
    003db9b4ret x30
    003db9b8
    003db9b8loc_3db9b8:
    003db9b8add x20, sp, 264
    003db9bcadr x27, 16
    003db9c0stp x29, x27, [sp-24]
    003db9c4sub x29, sp, 24
    003db9c8bl fn_87cf4
    003db9ccsub x29, sp, 8
    003db9d0str xzr, [sp+376]
    003db9d4ldr x1, [sp+256]
    003db9d8str x1, [sp+288]
    003db9dcstr xzr, [sp+504]
    003db9e0add x27, sp, 512
    003db9e4stp xzr, xzr, [x27]
    003db9e8add x27, sp, 544
    003db9ecstp xzr, xzr, [x27]
    003db9f0ldr x0, [sp+416]
    003db9f4add x21, sp, 8
    003db9f8add x20, sp, 264
    003db9fcadr x27, 16
    003dba00stp x29, x27, [sp-24]
    003dba04sub x29, sp, 24
    003dba08bl fn_87ee8
    003dba0csub x29, sp, 8
    003dba10ldr x1, [sp+376]
    003dba14str x1, [sp+120]
    003dba18bl crypto/x509.(*Certificate).Verify
    003dba1cstr x0, [sp+504]
    003dba20str x1, [sp+512]
    003dba24str x2, [sp+520]
    003dba28str x3, [sp+544]
    003dba2cstr x4, [sp+552]
    003dba30ldr x1, [sp+504]
    003dba34ldr x2, [sp+512]
    003dba38ldr x3, [sp+520]
    003dba3cstr x1, [sp+608]
    003dba40str x2, [sp+616]
    003dba44str x3, [sp+624]
    003dba48ldr x0, [sp+552]
    003dba4cldr x1, [sp+544]
    003dba50str x1, [sp+592]
    003dba54str x0, [sp+600]
    003dba58str x1, [sp+384]
    003dba5cstr x0, [sp+392]
    003dba60cbnz x1, 0x3dba68
    003dba64b 0x3dbacc
    003dba68
    003dba68loc_3dba68:
    003dba68ldrsb x27, [x1]
    003dba6cldr x1, [x1+24]
    003dba70blr x1
    003dba74str x0, [sp+528]
    003dba78str x1, [sp+536]
    003dba7corr x2, xzr, 30
    003dba80mov x3, x0
    003dba84mov x4, x1
    003dba88add x0, sp, 144
    003dba8cadrp x1, 0x2e2000
    003dba90add x1, x1, 1162
    003dba94bl runtime.concatstring2
    003dba98str x0, [sp+448]
    003dba9cstr x1, [sp+456]
    003dbaa0mov x2, xzr
    003dbaa4mov x3, xzr
    003dbaa8mov x4, x3
    003dbaacbl log.Printf
    003dbab0ldr x0, [sp+384]
    003dbab4ldr x1, [sp+392]
    003dbab8str x0, [sp+240]
    003dbabcstr x1, [sp+248]
    003dbac0ldp x29, x30, [sp-8]
    003dbac4add sp, sp, 640
    003dbac8ret x30
    003dbacc
    003dbaccloc_3dbacc:
    003dbaccstp xzr, xzr, [sp+240]
    003dbad0mov x0, xzr
    003dbad4mov x1, xzr
    003dbad8ldp x29, x30, [sp-8]
    003dbadcadd sp, sp, 640
    003dbae0ret x30
    003dbae4
    003dbae4loc_3dbae4:
    003dbae4mov x0, xzr
    003dbae8bl runtime.panicIndex
    003dbaechint
    003dbaf0
    003dbaf0loc_3dbaf0:
    003dbaf0stp x0, x1, [sp+8]
    003dbaf4stp x2, x3, [sp+24]
    003dbaf8stp x4, x5, [sp+40]
    003dbafcstp x6, x7, [sp+56]
    003dbb00mov x3, x30
    003dbb04bl runtime.morestack_noctxt.abi0
    003dbb08ldp x0, x1, [sp+8]
    003dbb0cldp x2, x3, [sp+24]
    003dbb10ldp x4, x5, [sp+40]
    003dbb14ldp x6, x7, [sp+56]
    003dbb18b 0x3db810
    003dbb1cudf 0
    003db810
    003dbb20
    003dbb20github.com/bishopfox/sliver/implant/sliver/cryptography.gzipBuf: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.gzipBuf(struct []uint8 data)
    003dbb20ldr x16, [x28+16]
    003dbb24sub x17, sp, 32
    003dbb28subs xzr, x17, x16
    003dbb2cb.ls 0x3dbc58
    003dbb30str x30, [sp-160]!
    003dbb34stur x29, [sp-8]
    003dbb38sub x29, sp, 8
    003dbb3cstr x0, [sp+168]
    003dbb40str x1, [sp+176]
    003dbb44str x2, [sp+184]
    003dbb48stp xzr, xzr, [sp+48]
    003dbb4cstr xzr, [sp+64]
    003dbb50adrp x0, 0x277000
    003dbb54add x0, x0, 2048
    003dbb58bl runtime.newobject
    003dbb5cstr x0, [sp+144]
    003dbb60adrp x27, 0x670000
    003dbb64ldr w1, [x27+3056]
    003dbb68cbz w1, 0x3dbb70
    003dbb6cb 0x3dbb74
    003dbb70
    003dbb70loc_3dbb70:
    003dbb70b 0x3dbb90
    003dbb74
    003dbb74loc_3dbb74:
    003dbb74str x0, [sp+80]
    003dbb78mov x1, x0
    003dbb7cadrp x0, 0x277000
    003dbb80add x0, x0, 2048
    003dbb84bl runtime.wbZero
    003dbb88ldr x0, [sp+80]
    003dbb8cb 0x3dbb90
    003dbb90
    003dbb90loc_3dbb90:
    003dbb90stp xzr, xzr, [x0]
    003dbb94stp xzr, xzr, [x0+16]
    003dbb98str xzr, [x0+32]
    003dbb9cadrp x27, 0x632000
    003dbba0ldr x0, [x27+208]
    003dbba4bl sync.(*Pool).Get
    003dbba8str x0, [sp+128]
    003dbbacstr x1, [sp+136]
    003dbbb0adrp x2, 0x286000
    003dbbb4add x2, x2, 1440
    003dbbb8subs xzr, x0, x2
    003dbbbcb.eq 0x3dbbc4
    003dbbc0b 0x3dbc44
    003dbbc4
    003dbbc4loc_3dbbc4:
    003dbbc4str x1, [sp+72]
    003dbbc8ldr x2, [sp+144]
    003dbbccstr x2, [sp+120]
    003dbbd0ldr x0, [sp+72]
    003dbbd4adrp x1, 0x338000
    003dbbd8add x1, x1, 2976
    003dbbdcbl compress/gzip.(*Writer).Reset
    003dbbe0ldr x1, [sp+168]
    003dbbe4ldr x2, [sp+176]
    003dbbe8ldr x3, [sp+184]
    003dbbecldr x0, [sp+72]
    003dbbf0bl compress/gzip.(*Writer).Write
    003dbbf4ldr x0, [sp+72]
    003dbbf8bl compress/gzip.(*Writer).Close
    003dbbfcldr x2, [sp+72]
    003dbc00str x2, [sp+112]
    003dbc04adrp x27, 0x632000
    003dbc08ldr x0, [x27+208]
    003dbc0cadrp x1, 0x286000
    003dbc10add x1, x1, 1440
    003dbc14bl sync.(*Pool).Put
    003dbc18ldr x0, [sp+144]
    003dbc1cbl bytes.(*Buffer).Bytes
    003dbc20str x0, [sp+88]
    003dbc24str x1, [sp+96]
    003dbc28str x2, [sp+104]
    003dbc2cstr x0, [sp+48]
    003dbc30str x1, [sp+56]
    003dbc34str x2, [sp+64]
    003dbc38ldur x29, [sp-8]
    003dbc3cldr x30, [sp], 160
    003dbc40ret x30
    003dbc44
    003dbc44loc_3dbc44:
    003dbc44mov x1, x2
    003dbc48adrp x2, 0x22f000
    003dbc4cadd x2, x2, 3520
    003dbc50bl runtime.panicdottypeE
    003dbc54hint
    003dbc58
    003dbc58loc_3dbc58:
    003dbc58stp x0, x1, [sp+8]
    003dbc5cstr x2, [sp+24]
    003dbc60mov x3, x30
    003dbc64bl runtime.morestack_noctxt.abi0
    003dbc68ldp x0, x1, [sp+8]
    003dbc6cldr x2, [sp+24]
    003dbc70b 0x3dbb20
    003dbc74udf 0
    003dbc78udf 0
    003dbc7cudf 0
    003dbb20
    003dbc80
    003dbc80github.com/bishopfox/sliver/implant/sliver/cryptography.gunzipBuf: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.gunzipBuf(struct []uint8 data)
    003dbc80ldr x16, [x28+16]
    003dbc84sub x17, sp, 80
    003dbc88subs xzr, x17, x16
    003dbc8cb.ls 0x3dbd5c
    003dbc90str x30, [sp-208]!
    003dbc94stur x29, [sp-8]
    003dbc98sub x29, sp, 8
    003dbc9cstr x0, [sp+216]
    003dbca0str x1, [sp+224]
    003dbca4str x2, [sp+232]
    003dbca8str xzr, [sp+40]
    003dbcacstp xzr, xzr, [sp+48]
    003dbcb0ldr x0, [sp+216]
    003dbcb4ldr x1, [sp+224]
    003dbcb8ldr x2, [sp+232]
    003dbcbcbl bytes.NewBuffer
    003dbcc0str x0, [sp+144]
    003dbcc4str x0, [sp+136]
    003dbcc8str xzr, [sp+128]
    003dbcccstp xzr, xzr, [sp+112]
    003dbcd0ldr x1, [sp+136]
    003dbcd4adrp x0, 0x33a000
    003dbcd8add x0, x0, 2720
    003dbcdcbl compress/gzip.NewReader
    003dbce0str x0, [sp+128]
    003dbce4str x1, [sp+112]
    003dbce8str x2, [sp+120]
    003dbcecldr x3, [sp+128]
    003dbcf0str x3, [sp+168]
    003dbcf4ldr x3, [sp+120]
    003dbcf8ldr x4, [sp+112]
    003dbcfcstr x4, [sp+152]
    003dbd00str x3, [sp+160]
    003dbd04ldr x3, [sp+168]
    003dbd08str x3, [sp+64]
    003dbd0cstp xzr, xzr, [sp+72]
    003dbd10stp xzr, xzr, [sp+88]
    003dbd14str xzr, [sp+104]
    003dbd18ldr x2, [sp+64]
    003dbd1cstr x2, [sp+128]
    003dbd20add x0, sp, 72
    003dbd24adrp x1, 0x338000
    003dbd28add x1, x1, 2912
    003dbd2cbl bytes.(*Buffer).ReadFrom
    003dbd30add x0, sp, 72
    003dbd34bl bytes.(*Buffer).Bytes
    003dbd38str x0, [sp+176]
    003dbd3cstr x1, [sp+184]
    003dbd40str x2, [sp+192]
    003dbd44str x0, [sp+40]
    003dbd48str x1, [sp+48]
    003dbd4cstr x2, [sp+56]
    003dbd50ldur x29, [sp-8]
    003dbd54ldr x30, [sp], 208
    003dbd58ret x30
    003dbd5c
    003dbd5cloc_3dbd5c:
    003dbd5cstp x0, x1, [sp+8]
    003dbd60str x2, [sp+24]
    003dbd64mov x3, x30
    003dbd68bl runtime.morestack_noctxt.abi0
    003dbd6cldp x0, x1, [sp+8]
    003dbd70ldr x2, [sp+24]
    003dbd74b 0x3dbc80
    003dbd78udf 0
    003dbd7cudf 0
    003dbc80
    003dbd80
    003dbd80github.com/bishopfox/sliver/implant/sliver/cryptography.MinisignVerify: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.MinisignVerify(struct []uint8 message, struct string signature)
    003dbd80ldr x16, [x28+16]
    003dbd84sub x17, sp, 1056
    003dbd88subs xzr, x17, x16
    003dbd8cb.ls 0x3dc2c0
    003dbd90sub x20, sp, 1184
    003dbd94stp x29, x30, [x20-8]
    003dbd98add sp, x20, 0
    003dbd9csub x29, sp, 8
    003dbda0str x0, [sp+1192]
    003dbda4str x1, [sp+1200]
    003dbda8str x2, [sp+1208]
    003dbdacstr x3, [sp+1216]
    003dbdb0str x4, [sp+1224]
    003dbdb4strb wzr, [sp+221]
    003dbdb8add x27, sp, 1144
    003dbdbcstp xzr, xzr, [x27]
    003dbdc0adrp x27, 0x632000
    003dbdc4ldr x0, [x27+2944]
    003dbdc8adrp x27, 0x632000
    003dbdccldr x1, [x27+2952]
    003dbdd0bl github.com/bishopfox/sliver/implant/sliver/cryptography.DecodeMinisignPublicKey
    003dbdd4ldp x2, x3, [sp+8]
    003dbdd8ldp x4, x5, [sp+24]
    003dbddcadd x27, sp, 309
    003dbde0stp x2, x3, [x27]
    003dbde4add x27, sp, 325
    003dbde8stp x4, x5, [x27]
    003dbdecadd x27, sp, 34
    003dbdf0ldp x2, x3, [x27]
    003dbdf4add x27, sp, 335
    003dbdf8stp x2, x3, [x27]
    003dbdfcstr x0, [sp+1144]
    003dbe00str x1, [sp+1152]
    003dbe04add x27, sp, 309
    003dbe08ldp x2, x3, [x27]
    003dbe0cadd x27, sp, 325
    003dbe10ldp x4, x5, [x27]
    003dbe14add x27, sp, 265
    003dbe18stp x2, x3, [x27]
    003dbe1cadd x27, sp, 281
    003dbe20stp x4, x5, [x27]
    003dbe24add x27, sp, 335
    003dbe28ldp x2, x3, [x27]
    003dbe2cadd x27, sp, 291
    003dbe30stp x2, x3, [x27]
    003dbe34ldr x2, [sp+1152]
    003dbe38ldr x3, [sp+1144]
    003dbe3cstr x3, [sp+736]
    003dbe40str x2, [sp+744]
    003dbe44add x27, sp, 265
    003dbe48ldp x2, x3, [x27]
    003dbe4cadd x27, sp, 281
    003dbe50ldp x4, x5, [x27]
    003dbe54add x27, sp, 223
    003dbe58stp x2, x3, [x27]
    003dbe5cadd x27, sp, 239
    003dbe60stp x4, x5, [x27]
    003dbe64add x27, sp, 291
    003dbe68ldp x2, x3, [x27]
    003dbe6cadd x27, sp, 249
    003dbe70stp x2, x3, [x27]
    003dbe74ldr x2, [sp+744]
    003dbe78ldr x3, [sp+736]
    003dbe7cstr x3, [sp+528]
    003dbe80str x2, [sp+536]
    003dbe84cbnz x3, 0x3dbe8c
    003dbe88b 0x3dbf54
    003dbe8c
    003dbe8cloc_3dbe8c:
    003dbe8cadd x27, sp, 1128
    003dbe90stp xzr, xzr, [x27]
    003dbe94add x5, sp, 1128
    003dbe98str x5, [sp+920]
    003dbe9cldr x5, [sp+528]
    003dbea0ldr x6, [sp+536]
    003dbea4str x5, [sp+904]
    003dbea8str x6, [sp+912]
    003dbeacstr x5, [sp+896]
    003dbeb0ldr x5, [sp+896]
    003dbeb4cbnz x5, 0x3dbebc
    003dbeb8b 0x3dbecc
    003dbebc
    003dbebcloc_3dbebc:
    003dbebcldr x5, [sp+896]
    003dbec0ldr x5, [x5+8]
    003dbec4str x5, [sp+896]
    003dbec8b 0x3dbed0
    003dbecc
    003dbeccloc_3dbecc:
    003dbeccb 0x3dbed0
    003dbed0
    003dbed0loc_3dbed0:
    003dbed0ldr x5, [sp+920]
    003dbed4ldrsb x27, [x5]
    003dbed8ldr x6, [sp+912]
    003dbedcldr x7, [sp+896]
    003dbee0str x7, [x5]
    003dbee4adrp x27, 0x670000
    003dbee8ldr w7, [x27+3056]
    003dbeeccbz w7, 0x3dbef4
    003dbef0b 0x3dbef8
    003dbef4
    003dbef4loc_3dbef4:
    003dbef4b 0x3dbf0c
    003dbef8
    003dbef8loc_3dbef8:
    003dbef8bl runtime.gcWriteBarrier2
    003dbefcstr x6, [x25]
    003dbf00ldr x7, [x5+8]
    003dbf04str x7, [x25+8]
    003dbf08b 0x3dbf0c
    003dbf0c
    003dbf0cloc_3dbf0c:
    003dbf0cstr x6, [x5+8]
    003dbf10ldr x2, [sp+920]
    003dbf14ldrsb x27, [x2]
    003dbf18b 0x3dbf1c
    003dbf1c
    003dbf1cloc_3dbf1c:
    003dbf1cstr x2, [sp+928]
    003dbf20orr x4, xzr, 1
    003dbf24str x4, [sp+936]
    003dbf28str x4, [sp+944]
    003dbf2cadrp x0, 0x2e9000
    003dbf30add x0, x0, 1139
    003dbf34movz x1, 40
    003dbf38mov x3, x4
    003dbf3cbl log.Printf
    003dbf40strb wzr, [sp+221]
    003dbf44mov x0, xzr
    003dbf48ldp x29, x30, [sp-8]
    003dbf4cadd sp, sp, 1184
    003dbf50ret x30
    003dbf54
    003dbf54loc_3dbf54:
    003dbf54add x20, sp, 952
    003dbf58adr x27, 16
    003dbf5cstp x29, x27, [sp-24]
    003dbf60sub x29, sp, 24
    003dbf64bl fn_87ce4
    003dbf68sub x29, sp, 8
    003dbf6cadd x27, sp, 1144
    003dbf70stp xzr, xzr, [x27]
    003dbf74ldr x0, [sp+1216]
    003dbf78ldr x1, [sp+1224]
    003dbf7cbl github.com/bishopfox/sliver/implant/sliver/cryptography.DecodeMinisignSignature
    003dbf80add x21, sp, 952
    003dbf84add x20, sp, 8
    003dbf88adr x27, 16
    003dbf8cstp x29, x27, [sp-24]
    003dbf90sub x29, sp, 24
    003dbf94bl fn_87ec8
    003dbf98sub x29, sp, 8
    003dbf9cstr x0, [sp+1144]
    003dbfa0str x1, [sp+1152]
    003dbfa4add x21, sp, 560
    003dbfa8add x20, sp, 952
    003dbfacadr x27, 16
    003dbfb0stp x29, x27, [sp-24]
    003dbfb4sub x29, sp, 24
    003dbfb8bl fn_87ec8
    003dbfbcsub x29, sp, 8
    003dbfc0ldr x2, [sp+1144]
    003dbfc4ldr x3, [sp+1152]
    003dbfc8str x2, [sp+544]
    003dbfccstr x3, [sp+552]
    003dbfd0add x21, sp, 352
    003dbfd4add x20, sp, 560
    003dbfd8adr x27, 16
    003dbfdcstp x29, x27, [sp-24]
    003dbfe0sub x29, sp, 24
    003dbfe4bl fn_87ec8
    003dbfe8sub x29, sp, 8
    003dbfecldr x2, [sp+552]
    003dbff0ldr x3, [sp+544]
    003dbff4str x3, [sp+528]
    003dbff8str x2, [sp+536]
    003dbffccbnz x3, 0x3dc004
    003dc000b 0x3dc0cc
    003dc004
    003dc004loc_3dc004:
    003dc004add x27, sp, 1128
    003dc008stp xzr, xzr, [x27]
    003dc00cadd x5, sp, 1128
    003dc010str x5, [sp+864]
    003dc014ldr x5, [sp+528]
    003dc018ldr x6, [sp+536]
    003dc01cstr x5, [sp+848]
    003dc020str x6, [sp+856]
    003dc024str x5, [sp+840]
    003dc028ldr x5, [sp+840]
    003dc02ccbnz x5, 0x3dc034
    003dc030b 0x3dc044
    003dc034
    003dc034loc_3dc034:
    003dc034ldr x5, [sp+840]
    003dc038ldr x5, [x5+8]
    003dc03cstr x5, [sp+840]
    003dc040b 0x3dc048
    003dc044
    003dc044loc_3dc044:
    003dc044b 0x3dc048
    003dc048
    003dc048loc_3dc048:
    003dc048ldr x5, [sp+864]
    003dc04cldrsb x27, [x5]
    003dc050ldr x6, [sp+840]
    003dc054ldr x7, [sp+856]
    003dc058str x6, [x5]
    003dc05cadrp x27, 0x66f000
    003dc060ldr w6, [x27+3056]
    003dc064cbz w6, 0x3dc06c
    003dc068b 0x3dc070
    003dc06c
    003dc06cloc_3dc06c:
    003dc06cb 0x3dc084
    003dc070
    003dc070loc_3dc070:
    003dc070bl runtime.gcWriteBarrier2
    003dc074str x7, [x25]
    003dc078ldr x6, [x5+8]
    003dc07cstr x6, [x25+8]
    003dc080b 0x3dc084
    003dc084
    003dc084loc_3dc084:
    003dc084str x7, [x5+8]
    003dc088ldr x2, [sp+864]
    003dc08cldrsb x27, [x2]
    003dc090b 0x3dc094
    003dc094
    003dc094loc_3dc094:
    003dc094str x2, [sp+872]
    003dc098orr x4, xzr, 1
    003dc09cstr x4, [sp+880]
    003dc0a0str x4, [sp+888]
    003dc0a4adrp x0, 0x2e7000
    003dc0a8add x0, x0, 2236
    003dc0acmovz x1, 39
    003dc0b0mov x3, x4
    003dc0b4bl log.Printf
    003dc0b8strb wzr, [sp+221]
    003dc0bcmov x0, xzr
    003dc0c0ldp x29, x30, [sp-8]
    003dc0c4add sp, sp, 1184
    003dc0c8ret x30
    003dc0cc
    003dc0ccloc_3dc0cc:
    003dc0ccadd x27, sp, 1144
    003dc0d0stp xzr, xzr, [x27]
    003dc0d4ldr x1, [sp+1192]
    003dc0d8ldr x2, [sp+1200]
    003dc0dcldr x3, [sp+1208]
    003dc0e0add x21, sp, 8
    003dc0e4add x20, sp, 352
    003dc0e8adr x27, 16
    003dc0ecstp x29, x27, [sp-24]
    003dc0f0sub x29, sp, 24
    003dc0f4bl fn_87ec8
    003dc0f8sub x29, sp, 8
    003dc0fcadd x0, sp, 223
    003dc100bl github.com/bishopfox/sliver/implant/sliver/cryptography.(*PublicKey).Verify
    003dc104strb w0, [sp+308]
    003dc108str x1, [sp+1144]
    003dc10cstr x2, [sp+1152]
    003dc110ldrb w4, [sp+308]
    003dc114strb w4, [sp+351]
    003dc118ldr x4, [sp+1152]
    003dc11cldr x5, [sp+1144]
    003dc120str x5, [sp+1160]
    003dc124str x4, [sp+1168]
    003dc128ldrb w4, [sp+351]
    003dc12cstrb w4, [sp+222]
    003dc130ldr x4, [sp+1168]
    003dc134ldr x5, [sp+1160]
    003dc138str x5, [sp+528]
    003dc13cstr x4, [sp+536]
    003dc140cbnz x5, 0x3dc148
    003dc144b 0x3dc210
    003dc148
    003dc148loc_3dc148:
    003dc148add x27, sp, 1128
    003dc14cstp xzr, xzr, [x27]
    003dc150add x5, sp, 1128
    003dc154str x5, [sp+808]
    003dc158ldr x5, [sp+528]
    003dc15cldr x6, [sp+536]
    003dc160str x5, [sp+792]
    003dc164str x6, [sp+800]
    003dc168str x5, [sp+784]
    003dc16cldr x5, [sp+784]
    003dc170cbnz x5, 0x3dc178
    003dc174b 0x3dc188
    003dc178
    003dc178loc_3dc178:
    003dc178ldr x5, [sp+784]
    003dc17cldr x5, [x5+8]
    003dc180str x5, [sp+784]
    003dc184b 0x3dc18c
    003dc188
    003dc188loc_3dc188:
    003dc188b 0x3dc18c
    003dc18c
    003dc18cloc_3dc18c:
    003dc18cldr x5, [sp+808]
    003dc190ldrsb x27, [x5]
    003dc194ldr x6, [sp+784]
    003dc198ldr x7, [sp+800]
    003dc19cstr x6, [x5]
    003dc1a0adrp x27, 0x66f000
    003dc1a4ldr w6, [x27+3056]
    003dc1a8cbz w6, 0x3dc1b0
    003dc1acb 0x3dc1b4
    003dc1b0
    003dc1b0loc_3dc1b0:
    003dc1b0b 0x3dc1c8
    003dc1b4
    003dc1b4loc_3dc1b4:
    003dc1b4bl runtime.gcWriteBarrier2
    003dc1b8str x7, [x25]
    003dc1bcldr x6, [x5+8]
    003dc1c0str x6, [x25+8]
    003dc1c4b 0x3dc1c8
    003dc1c8
    003dc1c8loc_3dc1c8:
    003dc1c8str x7, [x5+8]
    003dc1ccldr x2, [sp+808]
    003dc1d0ldrsb x27, [x2]
    003dc1d4b 0x3dc1d8
    003dc1d8
    003dc1d8loc_3dc1d8:
    003dc1d8str x2, [sp+816]
    003dc1dcorr x4, xzr, 1
    003dc1e0str x4, [sp+824]
    003dc1e4str x4, [sp+832]
    003dc1e8adrp x0, 0x2e7000
    003dc1ecadd x0, x0, 2275
    003dc1f0movz x1, 39
    003dc1f4mov x3, x4
    003dc1f8bl log.Printf
    003dc1fcstrb wzr, [sp+221]
    003dc200mov x0, xzr
    003dc204ldp x29, x30, [sp-8]
    003dc208add sp, sp, 1184
    003dc20cret x30
    003dc210
    003dc210loc_3dc210:
    003dc210ldrb w5, [sp+222]
    003dc214strb w5, [sp+308]
    003dc218add x27, sp, 1128
    003dc21cstp xzr, xzr, [x27]
    003dc220add x5, sp, 1128
    003dc224str x5, [sp+752]
    003dc228ldrb w5, [sp+308]
    003dc22cstrb w5, [sp+307]
    003dc230ldr x6, [sp+752]
    003dc234ldrsb x27, [x6]
    003dc238adrp x7, 0x219000
    003dc23cadd x7, x7, 3968
    003dc240str x7, [x6]
    003dc244ubfm x5, x5, 61, 7
    003dc248adrp x7, 0x346000
    003dc24cadd x7, x7, 640
    003dc250add x5, x7, x5
    003dc254adrp x27, 0x66f000
    003dc258ldr w7, [x27+3056]
    003dc25ccbz w7, 0x3dc264
    003dc260b 0x3dc268
    003dc264
    003dc264loc_3dc264:
    003dc264b 0x3dc278
    003dc268
    003dc268loc_3dc268:
    003dc268ldr x7, [x6+8]
    003dc26cbl runtime.gcWriteBarrier1
    003dc270str x7, [x25]
    003dc274b 0x3dc278
    003dc278
    003dc278loc_3dc278:
    003dc278str x5, [x6+8]
    003dc27cldr x2, [sp+752]
    003dc280ldrsb x27, [x2]
    003dc284b 0x3dc288
    003dc288
    003dc288loc_3dc288:
    003dc288str x2, [sp+760]
    003dc28corr x4, xzr, 1
    003dc290str x4, [sp+768]
    003dc294str x4, [sp+776]
    003dc298adrp x0, 0x2e3000
    003dc29cadd x0, x0, 1959
    003dc2a0movz x1, 33
    003dc2a4mov x3, x4
    003dc2a8bl log.Printf
    003dc2acldrb w0, [sp+222]
    003dc2b0strb w0, [sp+221]
    003dc2b4ldp x29, x30, [sp-8]
    003dc2b8add sp, sp, 1184
    003dc2bcret x30
    003dc2c0
    003dc2c0loc_3dc2c0:
    003dc2c0stp x0, x1, [sp+8]
    003dc2c4stp x2, x3, [sp+24]
    003dc2c8str x4, [sp+40]
    003dc2ccmov x3, x30
    003dc2d0bl runtime.morestack_noctxt.abi0
    003dc2d4ldp x0, x1, [sp+8]
    003dc2d8ldp x2, x3, [sp+24]
    003dc2dcldr x4, [sp+40]
    003dc2e0b 0x3dbd80
    003dc2e4udf 0
    003dc2e8udf 0
    003dc2ecudf 0
    003dbd80
    003dc2f0
    003dc2f0github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncryptToPeer: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncryptToPeer(struct []uint8 recipientPublicKey, struct string recipientPublicKeySig, struct []uint8 plaintext)
    003dc2f0ldr x16, [x28+16]
    003dc2f4sub x17, sp, 112
    003dc2f8subs xzr, x17, x16
    003dc2fcb.ls 0x3dc4a0
    003dc300str x30, [sp-240]!
    003dc304stur x29, [sp-8]
    003dc308sub x29, sp, 8
    003dc30cstr x0, [sp+248]
    003dc310str x1, [sp+256]
    003dc314str x2, [sp+264]
    003dc318str x3, [sp+272]
    003dc31cstr x4, [sp+280]
    003dc320str x5, [sp+288]
    003dc324str x6, [sp+296]
    003dc328str x7, [sp+304]
    003dc32cstr xzr, [sp+72]
    003dc330stp xzr, xzr, [sp+80]
    003dc334stp xzr, xzr, [sp+56]
    003dc338ldr x0, [sp+248]
    003dc33cldr x3, [sp+272]
    003dc340ldr x1, [sp+256]
    003dc344ldr x4, [sp+280]
    003dc348ldr x2, [sp+264]
    003dc34cbl github.com/bishopfox/sliver/implant/sliver/cryptography.MinisignVerify
    003dc350strb w0, [sp+55]
    003dc354tbnz w0, 0, 0x3dc35c
    003dc358b 0x3dc468
    003dc35c
    003dc35cloc_3dc35c:
    003dc35cstr xzr, [sp+208]
    003dc360stp xzr, xzr, [sp+216]
    003dc364stp xzr, xzr, [sp+192]
    003dc368ldr x1, [sp+248]
    003dc36cldr x2, [sp+256]
    003dc370mov x0, xzr
    003dc374bl runtime.slicebytetostring
    003dc378str x0, [sp+176]
    003dc37cstr x1, [sp+184]
    003dc380ldr x2, [sp+288]
    003dc384ldr x3, [sp+296]
    003dc388ldr x4, [sp+304]
    003dc38cbl github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncrypt
    003dc390str x0, [sp+208]
    003dc394str x1, [sp+216]
    003dc398str x2, [sp+224]
    003dc39cstr x3, [sp+192]
    003dc3a0str x4, [sp+200]
    003dc3a4ldr x3, [sp+208]
    003dc3a8ldr x4, [sp+216]
    003dc3acldr x5, [sp+224]
    003dc3b0str x3, [sp+152]
    003dc3b4str x4, [sp+160]
    003dc3b8str x5, [sp+168]
    003dc3bcldr x3, [sp+192]
    003dc3c0ldr x4, [sp+200]
    003dc3c4str x3, [sp+136]
    003dc3c8str x4, [sp+144]
    003dc3ccldr x3, [sp+152]
    003dc3d0ldr x4, [sp+160]
    003dc3d4ldr x5, [sp+168]
    003dc3d8str x3, [sp+112]
    003dc3dcstr x4, [sp+120]
    003dc3e0str x5, [sp+128]
    003dc3e4ldr x3, [sp+144]
    003dc3e8ldr x4, [sp+136]
    003dc3ecstr x4, [sp+96]
    003dc3f0str x3, [sp+104]
    003dc3f4cbnz x4, 0x3dc3fc
    003dc3f8b 0x3dc42c
    003dc3fc
    003dc3fcloc_3dc3fc:
    003dc3fcstr xzr, [sp+72]
    003dc400stp xzr, xzr, [sp+80]
    003dc404ldr x3, [sp+96]
    003dc408ldr x4, [sp+104]
    003dc40cstr x3, [sp+56]
    003dc410str x4, [sp+64]
    003dc414ldr x0, [sp+72]
    003dc418ldr x1, [sp+80]
    003dc41cldr x2, [sp+88]
    003dc420ldur x29, [sp-8]
    003dc424ldr x30, [sp], 240
    003dc428ret x30
    003dc42c
    003dc42cloc_3dc42c:
    003dc42cldr x5, [sp+112]
    003dc430ldr x6, [sp+120]
    003dc434ldr x7, [sp+128]
    003dc438str x5, [sp+72]
    003dc43cstr x6, [sp+80]
    003dc440str x7, [sp+88]
    003dc444stp xzr, xzr, [sp+56]
    003dc448ldr x0, [sp+72]
    003dc44cldr x1, [sp+80]
    003dc450ldr x2, [sp+88]
    003dc454mov x3, xzr
    003dc458mov x4, xzr
    003dc45cldur x29, [sp-8]
    003dc460ldr x30, [sp], 240
    003dc464ret x30
    003dc468
    003dc468loc_3dc468:
    003dc468str xzr, [sp+72]
    003dc46cstp xzr, xzr, [sp+80]
    003dc470adrp x27, 0x645000
    003dc474ldr x3, [x27+2752]
    003dc478adrp x27, 0x645000
    003dc47cldr x4, [x27+2760]
    003dc480str x3, [sp+56]
    003dc484str x4, [sp+64]
    003dc488ldr x0, [sp+72]
    003dc48cldr x1, [sp+80]
    003dc490ldr x2, [sp+88]
    003dc494ldur x29, [sp-8]
    003dc498ldr x30, [sp], 240
    003dc49cret x30
    003dc4a0
    003dc4a0loc_3dc4a0:
    003dc4a0stp x0, x1, [sp+8]
    003dc4a4stp x2, x3, [sp+24]
    003dc4a8stp x4, x5, [sp+40]
    003dc4acstp x6, x7, [sp+56]
    003dc4b0mov x3, x30
    003dc4b4bl runtime.morestack_noctxt.abi0
    003dc4b8ldp x0, x1, [sp+8]
    003dc4bcldp x2, x3, [sp+24]
    003dc4c0ldp x4, x5, [sp+40]
    003dc4c4ldp x6, x7, [sp+56]
    003dc4c8b 0x3dc2f0
    003dc4ccudf 0
    003dc2f0
    003dc4d0
    003dc4d0github.com/bishopfox/sliver/implant/sliver/cryptography.minisignPublicKey: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.minisignPublicKey(struct string publicKeyStr)
    003dc4d0ldr x16, [x28+16]
    003dc4d4sub x17, sp, 320
    003dc4d8subs xzr, x17, x16
    003dc4dcb.ls 0x3dc910
    003dc4e0sub x20, sp, 448
    003dc4e4stp x29, x30, [x20-8]
    003dc4e8add sp, x20, 0
    003dc4ecsub x29, sp, 8
    003dc4f0str x0, [sp+504]
    003dc4f4str x1, [sp+512]
    003dc4f8stp xzr, xzr, [sp+456]
    003dc4fcstp xzr, xzr, [sp+472]
    003dc500add x27, sp, 482
    003dc504stp xzr, xzr, [x27]
    003dc508stp xzr, xzr, [sp+136]
    003dc50cadd x27, sp, 37
    003dc510stp xzr, xzr, [x27]
    003dc514add x27, sp, 53
    003dc518stp xzr, xzr, [x27]
    003dc51cadd x27, sp, 63
    003dc520stp xzr, xzr, [x27]
    003dc524str xzr, [sp+208]
    003dc528stp xzr, xzr, [sp+216]
    003dc52cstp xzr, xzr, [sp+192]
    003dc530ldr x1, [sp+504]
    003dc534ldr x2, [sp+512]
    003dc538adrp x27, 0x645000
    003dc53cldr x0, [x27+8]
    003dc540bl encoding/base64.(*Encoding).DecodeString
    003dc544str x0, [sp+208]
    003dc548str x1, [sp+216]
    003dc54cstr x2, [sp+224]
    003dc550str x3, [sp+192]
    003dc554str x4, [sp+200]
    003dc558ldr x3, [sp+208]
    003dc55cldr x4, [sp+216]
    003dc560ldr x5, [sp+224]
    003dc564str x3, [sp+248]
    003dc568str x4, [sp+256]
    003dc56cstr x5, [sp+264]
    003dc570ldr x3, [sp+192]
    003dc574ldr x4, [sp+200]
    003dc578str x3, [sp+232]
    003dc57cstr x4, [sp+240]
    003dc580ldr x3, [sp+248]
    003dc584ldr x4, [sp+256]
    003dc588ldr x5, [sp+264]
    003dc58cstr x3, [sp+168]
    003dc590str x4, [sp+176]
    003dc594str x5, [sp+184]
    003dc598ldr x3, [sp+240]
    003dc59cldr x4, [sp+232]
    003dc5a0str x4, [sp+152]
    003dc5a4str x3, [sp+160]
    003dc5a8subs xzr, x4, 0
    003dc5accset x3, ne
    003dc5b0strb w3, [sp+79]
    003dc5b4cbnz x4, 0x3dc5bc
    003dc5b8b 0x3dc5c0
    003dc5bc
    003dc5bcloc_3dc5bc:
    003dc5bcb 0x3dc5d8
    003dc5c0
    003dc5c0loc_3dc5c0:
    003dc5c0ldr x3, [sp+176]
    003dc5c4str x3, [sp+128]
    003dc5c8subs xzr, x3, 42
    003dc5cccset x3, ne
    003dc5d0strb w3, [sp+79]
    003dc5d4b 0x3dc5d8
    003dc5d8
    003dc5d8loc_3dc5d8:
    003dc5d8ldrb w3, [sp+79]
    003dc5dctbnz w3, 0, 0x3dc5e4
    003dc5e0b 0x3dc640
    003dc5e4
    003dc5e4loc_3dc5e4:
    003dc5e4adrp x0, 0x2de000
    003dc5e8add x0, x0, 1657
    003dc5ecmovz x1, 26
    003dc5f0bl errors.New
    003dc5f4str x0, [sp+192]
    003dc5f8str x1, [sp+200]
    003dc5fcadd x27, sp, 37
    003dc600ldp x2, x3, [x27]
    003dc604add x27, sp, 53
    003dc608ldp x4, x5, [x27]
    003dc60cstp x2, x3, [sp+456]
    003dc610stp x4, x5, [sp+472]
    003dc614add x27, sp, 63
    003dc618ldp x2, x3, [x27]
    003dc61cadd x27, sp, 482
    003dc620stp x2, x3, [x27]
    003dc624ldr x0, [sp+192]
    003dc628ldr x1, [sp+200]
    003dc62cstr x0, [sp+136]
    003dc630str x1, [sp+144]
    003dc634ldp x29, x30, [sp-8]
    003dc638add sp, sp, 448
    003dc63cret x30
    003dc640
    003dc640loc_3dc640:
    003dc640add x3, sp, 37
    003dc644ldrsb x27, [x3]
    003dc648b 0x3dc64c
    003dc64c
    003dc64cloc_3dc64c:
    003dc64cstr x3, [sp+208]
    003dc650orr x1, xzr, 2
    003dc654str x1, [sp+216]
    003dc658str x1, [sp+224]
    003dc65cldr x2, [sp+184]
    003dc660ldr x3, [sp+168]
    003dc664subs xzr, x2, 2
    003dc668b.hs 0x3dc670
    003dc66cb 0x3dc908
    003dc670
    003dc670loc_3dc670:
    003dc670b 0x3dc674
    003dc674
    003dc674loc_3dc674:
    003dc674str x3, [sp+416]
    003dc678str x1, [sp+424]
    003dc67cstr x2, [sp+432]
    003dc680ldr x3, [sp+208]
    003dc684ldr x4, [sp+216]
    003dc688ldr x5, [sp+224]
    003dc68cstr x3, [sp+392]
    003dc690str x4, [sp+400]
    003dc694str x5, [sp+408]
    003dc698ldr x3, [sp+424]
    003dc69cldr x4, [sp+416]
    003dc6a0ldr x5, [sp+432]
    003dc6a4str x4, [sp+368]
    003dc6a8str x3, [sp+376]
    003dc6acstr x5, [sp+384]
    003dc6b0ldr x4, [sp+400]
    003dc6b4str x4, [sp+120]
    003dc6b8subs xzr, x4, x3
    003dc6bcb.gt 0x3dc6c4
    003dc6c0b 0x3dc6cc
    003dc6c4
    003dc6c4loc_3dc6c4:
    003dc6c4str x3, [sp+120]
    003dc6c8b 0x3dc6d0
    003dc6cc
    003dc6ccloc_3dc6cc:
    003dc6ccb 0x3dc6d0
    003dc6d0
    003dc6d0loc_3dc6d0:
    003dc6d0ldr x3, [sp+368]
    003dc6d4ldr x4, [sp+392]
    003dc6d8subs xzr, x3, x4
    003dc6dcb.ne 0x3dc6e4
    003dc6e0b 0x3dc700
    003dc6e4
    003dc6e4loc_3dc6e4:
    003dc6e4ldr x3, [sp+120]
    003dc6e8str x3, [sp+112]
    003dc6ecldr x2, [sp+112]
    003dc6f0ldr x1, [sp+368]
    003dc6f4ldr x0, [sp+392]
    003dc6f8bl runtime.memmove
    003dc6fcb 0x3dc704
    003dc700
    003dc700loc_3dc700:
    003dc700b 0x3dc704
    003dc704
    003dc704loc_3dc704:
    003dc704add x3, sp, 39
    003dc708ldrsb x27, [x3]
    003dc70cb 0x3dc710
    003dc710
    003dc710loc_3dc710:
    003dc710str x3, [sp+416]
    003dc714orr x3, xzr, 8
    003dc718str x3, [sp+424]
    003dc71cstr x3, [sp+432]
    003dc720ldr x2, [sp+184]
    003dc724ldr x4, [sp+168]
    003dc728subs xzr, x2, 10
    003dc72cb.hs 0x3dc734
    003dc730b 0x3dc900
    003dc734
    003dc734loc_3dc734:
    003dc734b 0x3dc738
    003dc738
    003dc738loc_3dc738:
    003dc738sub x5, x2, 2
    003dc73csub x6, xzr, x5
    003dc740sbfm x6, x6, 63, 63
    003dc744and x6, x6, 2
    003dc748add x4, x4, x6
    003dc74cstr x4, [sp+208]
    003dc750str x3, [sp+216]
    003dc754str x5, [sp+224]
    003dc758ldr x3, [sp+416]
    003dc75cldr x4, [sp+424]
    003dc760ldr x5, [sp+432]
    003dc764str x3, [sp+344]
    003dc768str x4, [sp+352]
    003dc76cstr x5, [sp+360]
    003dc770ldr x3, [sp+216]
    003dc774ldr x4, [sp+208]
    003dc778ldr x5, [sp+224]
    003dc77cstr x4, [sp+320]
    003dc780str x3, [sp+328]
    003dc784str x5, [sp+336]
    003dc788ldr x4, [sp+352]
    003dc78cstr x4, [sp+104]
    003dc790subs xzr, x4, x3
    003dc794b.gt 0x3dc79c
    003dc798b 0x3dc7a4
    003dc79c
    003dc79cloc_3dc79c:
    003dc79cstr x3, [sp+104]
    003dc7a0b 0x3dc7a8
    003dc7a4
    003dc7a4loc_3dc7a4:
    003dc7a4b 0x3dc7a8
    003dc7a8
    003dc7a8loc_3dc7a8:
    003dc7a8ldr x3, [sp+320]
    003dc7acldr x4, [sp+344]
    003dc7b0subs xzr, x3, x4
    003dc7b4b.ne 0x3dc7bc
    003dc7b8b 0x3dc7d8
    003dc7bc
    003dc7bcloc_3dc7bc:
    003dc7bcldr x3, [sp+104]
    003dc7c0str x3, [sp+96]
    003dc7c4ldr x2, [sp+96]
    003dc7c8ldr x1, [sp+320]
    003dc7ccldr x0, [sp+344]
    003dc7d0bl runtime.memmove
    003dc7d4b 0x3dc7dc
    003dc7d8
    003dc7d8loc_3dc7d8:
    003dc7d8b 0x3dc7dc
    003dc7dc
    003dc7dcloc_3dc7dc:
    003dc7dcadd x3, sp, 47
    003dc7e0ldrsb x27, [x3]
    003dc7e4b 0x3dc7e8
    003dc7e8
    003dc7e8loc_3dc7e8:
    003dc7e8str x3, [sp+208]
    003dc7ecorr x3, xzr, 32
    003dc7f0str x3, [sp+216]
    003dc7f4str x3, [sp+224]
    003dc7f8ldr x2, [sp+184]
    003dc7fcldr x4, [sp+168]
    003dc800subs xzr, x2, 42
    003dc804b.hs 0x3dc80c
    003dc808b 0x3dc8f8
    003dc80c
    003dc80cloc_3dc80c:
    003dc80cb 0x3dc810
    003dc810
    003dc810loc_3dc810:
    003dc810sub x5, x2, 10
    003dc814sub x6, xzr, x5
    003dc818sbfm x6, x6, 63, 63
    003dc81cmovz x7, 10
    003dc820and x6, x6, x7
    003dc824add x4, x4, x6
    003dc828str x4, [sp+416]
    003dc82cstr x3, [sp+424]
    003dc830str x5, [sp+432]
    003dc834ldr x3, [sp+208]
    003dc838ldr x4, [sp+216]
    003dc83cldr x5, [sp+224]
    003dc840str x3, [sp+296]
    003dc844str x4, [sp+304]
    003dc848str x5, [sp+312]
    003dc84cldr x3, [sp+424]
    003dc850ldr x4, [sp+416]
    003dc854ldr x5, [sp+432]
    003dc858str x4, [sp+272]
    003dc85cstr x3, [sp+280]
    003dc860str x5, [sp+288]
    003dc864ldr x4, [sp+304]
    003dc868str x4, [sp+88]
    003dc86csubs xzr, x4, x3
    003dc870b.gt 0x3dc878
    003dc874b 0x3dc880
    003dc878
    003dc878loc_3dc878:
    003dc878str x3, [sp+88]
    003dc87cb 0x3dc884
    003dc880
    003dc880loc_3dc880:
    003dc880b 0x3dc884
    003dc884
    003dc884loc_3dc884:
    003dc884ldr x3, [sp+272]
    003dc888ldr x4, [sp+296]
    003dc88csubs xzr, x3, x4
    003dc890b.ne 0x3dc898
    003dc894b 0x3dc8b4
    003dc898
    003dc898loc_3dc898:
    003dc898ldr x3, [sp+88]
    003dc89cstr x3, [sp+80]
    003dc8a0ldr x2, [sp+80]
    003dc8a4ldr x1, [sp+272]
    003dc8a8ldr x0, [sp+296]
    003dc8acbl runtime.memmove
    003dc8b0b 0x3dc8b8
    003dc8b4
    003dc8b4loc_3dc8b4:
    003dc8b4b 0x3dc8b8
    003dc8b8
    003dc8b8loc_3dc8b8:
    003dc8b8add x27, sp, 37
    003dc8bcldp x2, x3, [x27]
    003dc8c0add x27, sp, 53
    003dc8c4ldp x4, x5, [x27]
    003dc8c8stp x2, x3, [sp+456]
    003dc8ccstp x4, x5, [sp+472]
    003dc8d0add x27, sp, 63
    003dc8d4ldp x2, x3, [x27]
    003dc8d8add x27, sp, 482
    003dc8dcstp x2, x3, [x27]
    003dc8e0stp xzr, xzr, [sp+136]
    003dc8e4mov x0, xzr
    003dc8e8mov x1, xzr
    003dc8ecldp x29, x30, [sp-8]
    003dc8f0add sp, sp, 448
    003dc8f4ret x30
    003dc8f8
    003dc8f8loc_3dc8f8:
    003dc8f8movz x1, 42
    003dc8fcbl runtime.panicSliceAcap
    003dc900
    003dc900loc_3dc900:
    003dc900movz x1, 10
    003dc904bl runtime.panicSliceAcap
    003dc908
    003dc908loc_3dc908:
    003dc908bl runtime.panicSliceAcap
    003dc90chint
    003dc910
    003dc910loc_3dc910:
    003dc910stp x0, x1, [sp+56]
    003dc914mov x3, x30
    003dc918bl runtime.morestack_noctxt.abi0
    003dc91cldp x0, x1, [sp+56]
    003dc920b 0x3dc4d0
    003dc924udf 0
    003dc928udf 0
    003dc92cudf 0
    003dc4d0
    003dc930
    003dc930github.com/bishopfox/sliver/implant/sliver/cryptography.DecodeMinisignPublicKey: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.DecodeMinisignPublicKey(struct string in)
    003dc930ldr x16, [x28+16]
    003dc934sub x17, sp, 176
    003dc938subs xzr, x17, x16
    003dc93cb.ls 0x3dcafc
    003dc940sub x20, sp, 304
    003dc944stp x29, x30, [x20-8]
    003dc948add sp, x20, 0
    003dc94csub x29, sp, 8
    003dc950str x0, [sp+360]
    003dc954str x1, [sp+368]
    003dc958stp xzr, xzr, [sp+312]
    003dc95cstp xzr, xzr, [sp+328]
    003dc960add x27, sp, 338
    003dc964stp xzr, xzr, [x27]
    003dc968stp xzr, xzr, [sp+208]
    003dc96cadd x27, sp, 74
    003dc970stp xzr, xzr, [x27]
    003dc974add x27, sp, 90
    003dc978stp xzr, xzr, [x27]
    003dc97cadd x27, sp, 100
    003dc980stp xzr, xzr, [x27]
    003dc984ldr x0, [sp+360]
    003dc988ldr x1, [sp+368]
    003dc98cadrp x2, 0x333000
    003dc990add x2, x2, 232
    003dc994orr x3, xzr, 1
    003dc998orr x4, xzr, 2
    003dc99cbl strings.SplitN
    003dc9a0str x0, [sp+224]
    003dc9a4str x1, [sp+232]
    003dc9a8str x2, [sp+240]
    003dc9acstr x1, [sp+200]
    003dc9b0subs xzr, x1, 2
    003dc9b4b.lt 0x3dc9bc
    003dc9b8b 0x3dca18
    003dc9bc
    003dc9bcloc_3dc9bc:
    003dc9bcadrp x0, 0x2e0000
    003dc9c0add x0, x0, 2338
    003dc9c4movz x1, 29
    003dc9c8bl errors.New
    003dc9ccstr x0, [sp+248]
    003dc9d0str x1, [sp+256]
    003dc9d4add x27, sp, 74
    003dc9d8ldp x2, x3, [x27]
    003dc9dcadd x27, sp, 90
    003dc9e0ldp x4, x5, [x27]
    003dc9e4stp x2, x3, [sp+312]
    003dc9e8stp x4, x5, [sp+328]
    003dc9ecadd x27, sp, 100
    003dc9f0ldp x2, x3, [x27]
    003dc9f4add x27, sp, 338
    003dc9f8stp x2, x3, [x27]
    003dc9fcldr x0, [sp+248]
    003dca00ldr x1, [sp+256]
    003dca04str x0, [sp+208]
    003dca08str x1, [sp+216]
    003dca0cldp x29, x30, [sp-8]
    003dca10add sp, sp, 304
    003dca14ret x30
    003dca18
    003dca18loc_3dca18:
    003dca18stp xzr, xzr, [sp+248]
    003dca1cldr x2, [sp+224]
    003dca20ldr x1, [sp+232]
    003dca24subs xzr, x1, 1
    003dca28b.hi 0x3dca30
    003dca2cb 0x3dcaf0
    003dca30
    003dca30loc_3dca30:
    003dca30ldr x0, [x2+16]
    003dca34ldr x1, [x2+24]
    003dca38str x0, [sp+280]
    003dca3cstr x1, [sp+288]
    003dca40bl github.com/bishopfox/sliver/implant/sliver/cryptography.minisignPublicKey
    003dca44ldp x2, x3, [sp+8]
    003dca48ldp x4, x5, [sp+24]
    003dca4cadd x27, sp, 116
    003dca50stp x2, x3, [x27]
    003dca54add x27, sp, 132
    003dca58stp x4, x5, [x27]
    003dca5cadd x27, sp, 34
    003dca60ldp x2, x3, [x27]
    003dca64add x27, sp, 142
    003dca68stp x2, x3, [x27]
    003dca6cstr x0, [sp+248]
    003dca70str x1, [sp+256]
    003dca74add x27, sp, 116
    003dca78ldp x2, x3, [x27]
    003dca7cadd x27, sp, 132
    003dca80ldp x4, x5, [x27]
    003dca84add x27, sp, 158
    003dca88stp x2, x3, [x27]
    003dca8cadd x27, sp, 174
    003dca90stp x4, x5, [x27]
    003dca94add x27, sp, 142
    003dca98ldp x2, x3, [x27]
    003dca9cstp x2, x3, [sp+184]
    003dcaa0ldr x2, [sp+248]
    003dcaa4ldr x3, [sp+256]
    003dcaa8str x2, [sp+264]
    003dcaacstr x3, [sp+272]
    003dcab0add x27, sp, 158
    003dcab4ldp x2, x3, [x27]
    003dcab8add x27, sp, 174
    003dcabcldp x4, x5, [x27]
    003dcac0stp x2, x3, [sp+312]
    003dcac4stp x4, x5, [sp+328]
    003dcac8ldp x2, x3, [sp+184]
    003dcaccadd x27, sp, 338
    003dcad0stp x2, x3, [x27]
    003dcad4ldr x0, [sp+264]
    003dcad8ldr x1, [sp+272]
    003dcadcstr x0, [sp+208]
    003dcae0str x1, [sp+216]
    003dcae4ldp x29, x30, [sp-8]
    003dcae8add sp, sp, 304
    003dcaecret x30
    003dcaf0
    003dcaf0loc_3dcaf0:
    003dcaf0orr x0, xzr, 1
    003dcaf4bl runtime.panicIndex
    003dcaf8hint
    003dcafc
    003dcafcloc_3dcafc:
    003dcafcstp x0, x1, [sp+56]
    003dcb00mov x3, x30
    003dcb04bl runtime.morestack_noctxt.abi0
    003dcb08ldp x0, x1, [sp+56]
    003dcb0cb 0x3dc930
    003dc930
    003dcb10
    003dcb10github.com/bishopfox/sliver/implant/sliver/cryptography.trimCarriageReturn: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.trimCarriageReturn(struct string input)
    003dcb10ldr x16, [x28+16]
    003dcb14subs xzr, sp, x16
    003dcb18b.ls 0x3dcb68
    003dcb1cstr x30, [sp-80]!
    003dcb20stur x29, [sp-8]
    003dcb24sub x29, sp, 8
    003dcb28str x0, [sp+88]
    003dcb2cstr x1, [sp+96]
    003dcb30stp xzr, xzr, [sp+40]
    003dcb34ldr x0, [sp+88]
    003dcb38ldr x1, [sp+96]
    003dcb3cadrp x2, 0x334000
    003dcb40add x2, x2, 3128
    003dcb44orr x3, xzr, 1
    003dcb48bl strings.TrimRight
    003dcb4cstr x0, [sp+56]
    003dcb50str x1, [sp+64]
    003dcb54str x0, [sp+40]
    003dcb58str x1, [sp+48]
    003dcb5cldur x29, [sp-8]
    003dcb60ldr x30, [sp], 80
    003dcb64ret x30
    003dcb68
    003dcb68loc_3dcb68:
    003dcb68stp x0, x1, [sp+8]
    003dcb6cmov x3, x30
    003dcb70bl runtime.morestack_noctxt.abi0
    003dcb74ldp x0, x1, [sp+8]
    003dcb78b 0x3dcb10
    003dcb7cudf 0
    003dcb10
    003dcb80
    003dcb80github.com/bishopfox/sliver/implant/sliver/cryptography.DecodeMinisignSignature: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.DecodeMinisignSignature(struct string in)
    003dcb80ldr x16, [x28+16]
    003dcb84sub x17, sp, 704
    003dcb88subs xzr, x17, x16
    003dcb8cb.ls 0x3dd2b0
    003dcb90sub x20, sp, 832
    003dcb94stp x29, x30, [x20-8]
    003dcb98add sp, x20, 0
    003dcb9csub x29, sp, 8
    003dcba0str x0, [sp+1016]
    003dcba4str x1, [sp+1024]
    003dcba8add x20, sp, 840
    003dcbacadr x27, 16
    003dcbb0stp x29, x27, [sp-24]
    003dcbb4sub x29, sp, 24
    003dcbb8bl fn_87ce4
    003dcbbcsub x29, sp, 8
    003dcbc0stp xzr, xzr, [sp+128]
    003dcbc4add x20, sp, 144
    003dcbc8adr x27, 16
    003dcbccstp x29, x27, [sp-24]
    003dcbd0sub x29, sp, 24
    003dcbd4bl fn_87ce4
    003dcbd8sub x29, sp, 8
    003dcbdcldr x0, [sp+1016]
    003dcbe0ldr x1, [sp+1024]
    003dcbe4adrp x2, 0x333000
    003dcbe8add x2, x2, 232
    003dcbecorr x3, xzr, 1
    003dcbf0orr x4, xzr, 4
    003dcbf4bl strings.SplitN
    003dcbf8str x0, [sp+320]
    003dcbfcstr x1, [sp+328]
    003dcc00str x2, [sp+336]
    003dcc04str x1, [sp+120]
    003dcc08subs xzr, x1, 4
    003dcc0cb.lt 0x3dcc14
    003dcc10b 0x3dcc64
    003dcc14
    003dcc14loc_3dcc14:
    003dcc14adrp x0, 0x2df000
    003dcc18add x0, x0, 3348
    003dcc1corr x1, xzr, 28
    003dcc20bl errors.New
    003dcc24str x0, [sp+768]
    003dcc28str x1, [sp+776]
    003dcc2cadd x21, sp, 840
    003dcc30add x20, sp, 144
    003dcc34adr x27, 16
    003dcc38stp x29, x27, [sp-24]
    003dcc3csub x29, sp, 24
    003dcc40bl fn_87ec8
    003dcc44sub x29, sp, 8
    003dcc48ldr x0, [sp+768]
    003dcc4cldr x1, [sp+776]
    003dcc50str x0, [sp+128]
    003dcc54str x1, [sp+136]
    003dcc58ldp x29, x30, [sp-8]
    003dcc5cadd sp, sp, 832
    003dcc60ret x30
    003dcc64
    003dcc64loc_3dcc64:
    003dcc64subs xzr, x1, 0
    003dcc68b.hi 0x3dcc70
    003dcc6cb 0x3dd2a4
    003dcc70
    003dcc70loc_3dcc70:
    003dcc70ldr x2, [x0]
    003dcc74ldr x1, [x0+8]
    003dcc78str x2, [sp+688]
    003dcc7cstr x1, [sp+696]
    003dcc80mov x0, x2
    003dcc84bl github.com/bishopfox/sliver/implant/sliver/cryptography.trimCarriageReturn
    003dcc88str x0, [sp+752]
    003dcc8cstr x1, [sp+760]
    003dcc90str x0, [sp+144]
    003dcc94str x1, [sp+152]
    003dcc98str xzr, [sp+728]
    003dcc9cadd x27, sp, 736
    003dcca0stp xzr, xzr, [x27]
    003dcca4add x27, sp, 768
    003dcca8stp xzr, xzr, [x27]
    003dccacldr x2, [sp+320]
    003dccb0ldr x1, [sp+328]
    003dccb4subs xzr, x1, 1
    003dccb8b.hi 0x3dccc0
    003dccbcb 0x3dd29c
    003dccc0
    003dccc0loc_3dccc0:
    003dccc0ldr x1, [x2+16]
    003dccc4ldr x2, [x2+24]
    003dccc8str x1, [sp+672]
    003dccccstr x2, [sp+680]
    003dccd0adrp x27, 0x645000
    003dccd4ldr x0, [x27+8]
    003dccd8bl encoding/base64.(*Encoding).DecodeString
    003dccdcstr x0, [sp+728]
    003dcce0str x1, [sp+736]
    003dcce4str x2, [sp+744]
    003dcce8str x3, [sp+768]
    003dccecstr x4, [sp+776]
    003dccf0ldr x3, [sp+728]
    003dccf4ldr x4, [sp+736]
    003dccf8ldr x5, [sp+744]
    003dccfcstr x3, [sp+424]
    003dcd00str x4, [sp+432]
    003dcd04str x5, [sp+440]
    003dcd08ldr x3, [sp+768]
    003dcd0cldr x4, [sp+776]
    003dcd10str x3, [sp+408]
    003dcd14str x4, [sp+416]
    003dcd18ldr x3, [sp+424]
    003dcd1cldr x4, [sp+432]
    003dcd20ldr x5, [sp+440]
    003dcd24str x3, [sp+384]
    003dcd28str x4, [sp+392]
    003dcd2cstr x5, [sp+400]
    003dcd30ldr x3, [sp+416]
    003dcd34ldr x4, [sp+408]
    003dcd38str x4, [sp+344]
    003dcd3cstr x3, [sp+352]
    003dcd40subs xzr, x4, 0
    003dcd44cset x3, ne
    003dcd48strb w3, [sp+55]
    003dcd4ccbnz x4, 0x3dcd54
    003dcd50b 0x3dcd58
    003dcd54
    003dcd54loc_3dcd54:
    003dcd54b 0x3dcd70
    003dcd58
    003dcd58loc_3dcd58:
    003dcd58ldr x2, [sp+392]
    003dcd5cstr x2, [sp+120]
    003dcd60subs xzr, x2, 74
    003dcd64cset x2, ne
    003dcd68strb w2, [sp+55]
    003dcd6cb 0x3dcd70
    003dcd70
    003dcd70loc_3dcd70:
    003dcd70ldrb w2, [sp+55]
    003dcd74tbnz w2, 0, 0x3dcd7c
    003dcd78b 0x3dcdcc
    003dcd7c
    003dcd7cloc_3dcd7c:
    003dcd7cadrp x0, 0x2dd000
    003dcd80add x0, x0, 3329
    003dcd84movz x1, 25
    003dcd88bl errors.New
    003dcd8cstr x0, [sp+768]
    003dcd90str x1, [sp+776]
    003dcd94add x21, sp, 840
    003dcd98add x20, sp, 144
    003dcd9cadr x27, 16
    003dcda0stp x29, x27, [sp-24]
    003dcda4sub x29, sp, 24
    003dcda8bl fn_87ec8
    003dcdacsub x29, sp, 8
    003dcdb0ldr x0, [sp+768]
    003dcdb4ldr x1, [sp+776]
    003dcdb8str x0, [sp+128]
    003dcdbcstr x1, [sp+136]
    003dcdc0ldp x29, x30, [sp-8]
    003dcdc4add sp, sp, 832
    003dcdc8ret x30
    003dcdcc
    003dcdccloc_3dcdcc:
    003dcdccldr x2, [sp+320]
    003dcdd0ldr x1, [sp+328]
    003dcdd4subs xzr, x1, 2
    003dcdd8b.hi 0x3dcde0
    003dcddcb 0x3dd294
    003dcde0
    003dcde0loc_3dcde0:
    003dcde0ldr x0, [x2+32]
    003dcde4ldr x1, [x2+40]
    003dcde8str x0, [sp+656]
    003dcdecstr x1, [sp+664]
    003dcdf0bl github.com/bishopfox/sliver/implant/sliver/cryptography.trimCarriageReturn
    003dcdf4str x0, [sp+752]
    003dcdf8str x1, [sp+760]
    003dcdfcstr x0, [sp+240]
    003dce00str x1, [sp+248]
    003dce04str xzr, [sp+728]
    003dce08add x27, sp, 736
    003dce0cstp xzr, xzr, [x27]
    003dce10add x27, sp, 768
    003dce14stp xzr, xzr, [x27]
    003dce18ldr x2, [sp+320]
    003dce1cldr x1, [sp+328]
    003dce20subs xzr, x1, 3
    003dce24b.hi 0x3dce2c
    003dce28b 0x3dd28c
    003dce2c
    003dce2cloc_3dce2c:
    003dce2cldr x1, [x2+48]
    003dce30ldr x2, [x2+56]
    003dce34str x1, [sp+640]
    003dce38str x2, [sp+648]
    003dce3cadrp x27, 0x645000
    003dce40ldr x0, [x27+8]
    003dce44bl encoding/base64.(*Encoding).DecodeString
    003dce48str x0, [sp+728]
    003dce4cstr x1, [sp+736]
    003dce50str x2, [sp+744]
    003dce54str x3, [sp+768]
    003dce58str x4, [sp+776]
    003dce5cldr x3, [sp+728]
    003dce60ldr x4, [sp+736]
    003dce64ldr x5, [sp+744]
    003dce68str x3, [sp+800]
    003dce6cstr x4, [sp+808]
    003dce70str x5, [sp+816]
    003dce74ldr x3, [sp+768]
    003dce78ldr x4, [sp+776]
    003dce7cstr x3, [sp+784]
    003dce80str x4, [sp+792]
    003dce84ldr x3, [sp+800]
    003dce88ldr x4, [sp+808]
    003dce8cldr x5, [sp+816]
    003dce90str x3, [sp+360]
    003dce94str x4, [sp+368]
    003dce98str x5, [sp+376]
    003dce9cldr x3, [sp+792]
    003dcea0ldr x4, [sp+784]
    003dcea4str x4, [sp+344]
    003dcea8str x3, [sp+352]
    003dceacsubs xzr, x4, 0
    003dceb0cset x3, ne
    003dceb4strb w3, [sp+55]
    003dceb8cbnz x4, 0x3dcec0
    003dcebcb 0x3dcec4
    003dcec0
    003dcec0loc_3dcec0:
    003dcec0b 0x3dcedc
    003dcec4
    003dcec4loc_3dcec4:
    003dcec4ldr x3, [sp+368]
    003dcec8str x3, [sp+120]
    003dceccsubs xzr, x3, 64
    003dced0cset x3, ne
    003dced4strb w3, [sp+55]
    003dced8b 0x3dcedc
    003dcedc
    003dcedcloc_3dcedc:
    003dcedcldrb w3, [sp+55]
    003dcee0tbnz w3, 0, 0x3dcee8
    003dcee4b 0x3dcf38
    003dcee8
    003dcee8loc_3dcee8:
    003dcee8adrp x0, 0x2dd000
    003dceecadd x0, x0, 3329
    003dcef0movz x1, 25
    003dcef4bl errors.New
    003dcef8str x0, [sp+768]
    003dcefcstr x1, [sp+776]
    003dcf00add x21, sp, 840
    003dcf04add x20, sp, 144
    003dcf08adr x27, 16
    003dcf0cstp x29, x27, [sp-24]
    003dcf10sub x29, sp, 24
    003dcf14bl fn_87ec8
    003dcf18sub x29, sp, 8
    003dcf1cldr x0, [sp+768]
    003dcf20ldr x1, [sp+776]
    003dcf24str x0, [sp+128]
    003dcf28str x1, [sp+136]
    003dcf2cldp x29, x30, [sp-8]
    003dcf30add sp, sp, 832
    003dcf34ret x30
    003dcf38
    003dcf38loc_3dcf38:
    003dcf38add x3, sp, 160
    003dcf3cldrsb x27, [x3]
    003dcf40b 0x3dcf44
    003dcf44
    003dcf44loc_3dcf44:
    003dcf44str x3, [sp+728]
    003dcf48orr x1, xzr, 2
    003dcf4cstr x1, [sp+736]
    003dcf50str x1, [sp+744]
    003dcf54ldr x2, [sp+400]
    003dcf58ldr x3, [sp+384]
    003dcf5csubs xzr, x2, 2
    003dcf60b.hs 0x3dcf68
    003dcf64b 0x3dd288
    003dcf68
    003dcf68loc_3dcf68:
    003dcf68b 0x3dcf6c
    003dcf6c
    003dcf6cloc_3dcf6c:
    003dcf6cstr x3, [sp+704]
    003dcf70str x1, [sp+712]
    003dcf74str x2, [sp+720]
    003dcf78ldr x3, [sp+728]
    003dcf7cldr x4, [sp+736]
    003dcf80ldr x5, [sp+744]
    003dcf84str x3, [sp+616]
    003dcf88str x4, [sp+624]
    003dcf8cstr x5, [sp+632]
    003dcf90ldr x3, [sp+712]
    003dcf94ldr x4, [sp+704]
    003dcf98ldr x5, [sp+720]
    003dcf9cstr x4, [sp+592]
    003dcfa0str x3, [sp+600]
    003dcfa4str x5, [sp+608]
    003dcfa8ldr x4, [sp+624]
    003dcfacstr x4, [sp+112]
    003dcfb0subs xzr, x4, x3
    003dcfb4b.gt 0x3dcfbc
    003dcfb8b 0x3dcfc4
    003dcfbc
    003dcfbcloc_3dcfbc:
    003dcfbcstr x3, [sp+112]
    003dcfc0b 0x3dcfc8
    003dcfc4
    003dcfc4loc_3dcfc4:
    003dcfc4b 0x3dcfc8
    003dcfc8
    003dcfc8loc_3dcfc8:
    003dcfc8ldr x3, [sp+592]
    003dcfccldr x4, [sp+616]
    003dcfd0subs xzr, x3, x4
    003dcfd4b.ne 0x3dcfdc
    003dcfd8b 0x3dcff8
    003dcfdc
    003dcfdcloc_3dcfdc:
    003dcfdcldr x3, [sp+112]
    003dcfe0str x3, [sp+104]
    003dcfe4ldr x2, [sp+104]
    003dcfe8ldr x1, [sp+592]
    003dcfecldr x0, [sp+616]
    003dcff0bl runtime.memmove
    003dcff4b 0x3dcffc
    003dcff8
    003dcff8loc_3dcff8:
    003dcff8b 0x3dcffc
    003dcffc
    003dcffcloc_3dcffc:
    003dcffcadd x3, sp, 162
    003dd000ldrsb x27, [x3]
    003dd004b 0x3dd008
    003dd008
    003dd008loc_3dd008:
    003dd008str x3, [sp+704]
    003dd00corr x3, xzr, 8
    003dd010str x3, [sp+712]
    003dd014str x3, [sp+720]
    003dd018ldr x2, [sp+400]
    003dd01cldr x4, [sp+384]
    003dd020subs xzr, x2, 10
    003dd024b.hs 0x3dd02c
    003dd028b 0x3dd280
    003dd02c
    003dd02cloc_3dd02c:
    003dd02cb 0x3dd030
    003dd030
    003dd030loc_3dd030:
    003dd030sub x5, x2, 2
    003dd034sub x6, xzr, x5
    003dd038sbfm x6, x6, 63, 63
    003dd03cand x6, x6, 2
    003dd040add x4, x4, x6
    003dd044str x4, [sp+728]
    003dd048str x3, [sp+736]
    003dd04cstr x5, [sp+744]
    003dd050ldr x3, [sp+704]
    003dd054ldr x4, [sp+712]
    003dd058ldr x5, [sp+720]
    003dd05cstr x3, [sp+568]
    003dd060str x4, [sp+576]
    003dd064str x5, [sp+584]
    003dd068ldr x3, [sp+736]
    003dd06cldr x4, [sp+728]
    003dd070ldr x5, [sp+744]
    003dd074str x4, [sp+544]
    003dd078str x3, [sp+552]
    003dd07cstr x5, [sp+560]
    003dd080ldr x4, [sp+576]
    003dd084str x4, [sp+96]
    003dd088subs xzr, x4, x3
    003dd08cb.gt 0x3dd094
    003dd090b 0x3dd09c
    003dd094
    003dd094loc_3dd094:
    003dd094str x3, [sp+96]
    003dd098b 0x3dd0a0
    003dd09c
    003dd09cloc_3dd09c:
    003dd09cb 0x3dd0a0
    003dd0a0
    003dd0a0loc_3dd0a0:
    003dd0a0ldr x3, [sp+544]
    003dd0a4ldr x4, [sp+568]
    003dd0a8subs xzr, x3, x4
    003dd0acb.ne 0x3dd0b4
    003dd0b0b 0x3dd0d0
    003dd0b4
    003dd0b4loc_3dd0b4:
    003dd0b4ldr x3, [sp+96]
    003dd0b8str x3, [sp+88]
    003dd0bcldr x2, [sp+88]
    003dd0c0ldr x1, [sp+544]
    003dd0c4ldr x0, [sp+568]
    003dd0c8bl runtime.memmove
    003dd0ccb 0x3dd0d4
    003dd0d0
    003dd0d0loc_3dd0d0:
    003dd0d0b 0x3dd0d4
    003dd0d4
    003dd0d4loc_3dd0d4:
    003dd0d4add x3, sp, 170
    003dd0d8ldrsb x27, [x3]
    003dd0dcb 0x3dd0e0
    003dd0e0
    003dd0e0loc_3dd0e0:
    003dd0e0str x3, [sp+728]
    003dd0e4orr x3, xzr, 64
    003dd0e8str x3, [sp+736]
    003dd0ecstr x3, [sp+744]
    003dd0f0ldr x2, [sp+400]
    003dd0f4ldr x4, [sp+384]
    003dd0f8subs xzr, x2, 74
    003dd0fcb.hs 0x3dd104
    003dd100b 0x3dd278
    003dd104
    003dd104loc_3dd104:
    003dd104b 0x3dd108
    003dd108
    003dd108loc_3dd108:
    003dd108sub x5, x2, 10
    003dd10csub x6, xzr, x5
    003dd110sbfm x6, x6, 63, 63
    003dd114movz x7, 10
    003dd118and x6, x6, x7
    003dd11cadd x4, x4, x6
    003dd120str x4, [sp+704]
    003dd124str x3, [sp+712]
    003dd128str x5, [sp+720]
    003dd12cldr x4, [sp+728]
    003dd130ldr x5, [sp+736]
    003dd134ldr x6, [sp+744]
    003dd138str x4, [sp+520]
    003dd13cstr x5, [sp+528]
    003dd140str x6, [sp+536]
    003dd144ldr x4, [sp+712]
    003dd148ldr x5, [sp+704]
    003dd14cldr x6, [sp+720]
    003dd150str x5, [sp+496]
    003dd154str x4, [sp+504]
    003dd158str x6, [sp+512]
    003dd15cldr x5, [sp+528]
    003dd160str x5, [sp+80]
    003dd164subs xzr, x5, x4
    003dd168b.gt 0x3dd170
    003dd16cb 0x3dd178
    003dd170
    003dd170loc_3dd170:
    003dd170str x4, [sp+80]
    003dd174b 0x3dd17c
    003dd178
    003dd178loc_3dd178:
    003dd178b 0x3dd17c
    003dd17c
    003dd17cloc_3dd17c:
    003dd17cldr x4, [sp+496]
    003dd180ldr x5, [sp+520]
    003dd184subs xzr, x4, x5
    003dd188b.ne 0x3dd190
    003dd18cb 0x3dd1ac
    003dd190
    003dd190loc_3dd190:
    003dd190ldr x3, [sp+80]
    003dd194str x3, [sp+72]
    003dd198ldr x2, [sp+72]
    003dd19cldr x1, [sp+496]
    003dd1a0ldr x0, [sp+520]
    003dd1a4bl runtime.memmove
    003dd1a8b 0x3dd1b0
    003dd1ac
    003dd1acloc_3dd1ac:
    003dd1acb 0x3dd1b0
    003dd1b0
    003dd1b0loc_3dd1b0:
    003dd1b0add x3, sp, 256
    003dd1b4ldrsb x27, [x3]
    003dd1b8b 0x3dd1bc
    003dd1bc
    003dd1bcloc_3dd1bc:
    003dd1bcstr x3, [sp+704]
    003dd1c0orr x4, xzr, 64
    003dd1c4str x4, [sp+712]
    003dd1c8str x4, [sp+720]
    003dd1ccstr x3, [sp+472]
    003dd1d0str x4, [sp+480]
    003dd1d4str x4, [sp+488]
    003dd1d8ldr x3, [sp+368]
    003dd1dcldr x4, [sp+360]
    003dd1e0ldr x5, [sp+376]
    003dd1e4str x4, [sp+448]
    003dd1e8str x3, [sp+456]
    003dd1ecstr x5, [sp+464]
    003dd1f0ldr x4, [sp+480]
    003dd1f4str x4, [sp+64]
    003dd1f8subs xzr, x4, x3
    003dd1fcb.gt 0x3dd204
    003dd200b 0x3dd20c
    003dd204
    003dd204loc_3dd204:
    003dd204str x3, [sp+64]
    003dd208b 0x3dd210
    003dd20c
    003dd20cloc_3dd20c:
    003dd20cb 0x3dd210
    003dd210
    003dd210loc_3dd210:
    003dd210ldr x3, [sp+448]
    003dd214ldr x4, [sp+472]
    003dd218subs xzr, x3, x4
    003dd21cb.ne 0x3dd224
    003dd220b 0x3dd240
    003dd224
    003dd224loc_3dd224:
    003dd224ldr x3, [sp+64]
    003dd228str x3, [sp+56]
    003dd22cldr x2, [sp+56]
    003dd230ldr x1, [sp+448]
    003dd234ldr x0, [sp+472]
    003dd238bl runtime.memmove
    003dd23cb 0x3dd244
    003dd240
    003dd240loc_3dd240:
    003dd240b 0x3dd244
    003dd244
    003dd244loc_3dd244:
    003dd244add x21, sp, 840
    003dd248add x20, sp, 144
    003dd24cadr x27, 16
    003dd250stp x29, x27, [sp-24]
    003dd254sub x29, sp, 24
    003dd258bl fn_87ec8
    003dd25csub x29, sp, 8
    003dd260stp xzr, xzr, [sp+128]
    003dd264mov x0, xzr
    003dd268mov x1, xzr
    003dd26cldp x29, x30, [sp-8]
    003dd270add sp, sp, 832
    003dd274ret x30
    003dd278
    003dd278loc_3dd278:
    003dd278movz x1, 74
    003dd27cbl runtime.panicSliceAcap
    003dd280
    003dd280loc_3dd280:
    003dd280movz x1, 10
    003dd284bl runtime.panicSliceAcap
    003dd288
    003dd288loc_3dd288:
    003dd288bl runtime.panicSliceAcap
    003dd28c
    003dd28cloc_3dd28c:
    003dd28corr x0, xzr, 3
    003dd290bl runtime.panicIndex
    003dd294
    003dd294loc_3dd294:
    003dd294orr x0, xzr, 2
    003dd298bl runtime.panicIndex
    003dd29c
    003dd29cloc_3dd29c:
    003dd29corr x0, xzr, 1
    003dd2a0bl runtime.panicIndex
    003dd2a4
    003dd2a4loc_3dd2a4:
    003dd2a4mov x0, xzr
    003dd2a8bl runtime.panicIndex
    003dd2achint
    003dd2b0
    003dd2b0loc_3dd2b0:
    003dd2b0stp x0, x1, [sp+184]
    003dd2b4mov x3, x30
    003dd2b8bl runtime.morestack_noctxt.abi0
    003dd2bcldp x0, x1, [sp+184]
    003dd2c0b 0x3dcb80
    003dd2c4udf 0
    003dd2c8udf 0
    003dd2ccudf 0
    003dcb80
    003dd2d0
    003dd2d0github.com/bishopfox/sliver/implant/sliver/cryptography.(*PublicKey).Verify: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.(*PublicKey).Verify(github.com/bishopfox/sliver/implant/sliver/cryptography.PublicKey * publicKey, struct []uint8 bin, github.com/bishopfox/sliver/implant/sliver/cryptography.Signature signature)
    003dd2d0ldr x16, [x28+16]
    003dd2d4sub x17, sp, 256
    003dd2d8subs xzr, x17, x16
    003dd2dcb.ls 0x3dd950
    003dd2e0sub x20, sp, 384
    003dd2e4stp x29, x30, [x20-8]
    003dd2e8add sp, x20, 0
    003dd2ecsub x29, sp, 8
    003dd2f0str x0, [sp+568]
    003dd2f4str x1, [sp+576]
    003dd2f8str x2, [sp+584]
    003dd2fcstr x3, [sp+592]
    003dd300strb wzr, [sp+83]
    003dd304stp xzr, xzr, [sp+104]
    003dd308sturh wzr, [sp+85]
    003dd30cmovz x4, 69
    003dd310strb w4, [sp+85]
    003dd314movz x4, 100
    003dd318strb w4, [sp+86]
    003dd31cldr x4, [sp+568]
    003dd320ldrsb x27, [x4]
    003dd324ldr x5, [sp+568]
    003dd328ldrsb x27, [x5]
    003dd32cldrb w4, [x4]
    003dd330ldrb w5, [x5+1]
    003dd334ubfm x5, x5, 56, 7
    003dd338orr x4, x4, x5
    003dd33cubfm x4, x4, 0, 15
    003dd340movz x5, 25669
    003dd344subs wzr, w4, w5
    003dd348b.ne 0x3dd350
    003dd34cb 0x3dd38c
    003dd350
    003dd350loc_3dd350:
    003dd350adrp x0, 0x2e1000
    003dd354add x0, x0, 2416
    003dd358orr x1, xzr, 32
    003dd35cbl errors.New
    003dd360str x0, [sp+360]
    003dd364str x1, [sp+368]
    003dd368strb wzr, [sp+83]
    003dd36cldr x1, [sp+360]
    003dd370ldr x2, [sp+368]
    003dd374str x1, [sp+104]
    003dd378str x2, [sp+112]
    003dd37cldrb w0, [sp+83]
    003dd380ldp x29, x30, [sp-8]
    003dd384add sp, sp, 384
    003dd388ret x30
    003dd38c
    003dd38cloc_3dd38c:
    003dd38cstrb wzr, [sp+84]
    003dd390ldrb w4, [sp+408]
    003dd394subs wzr, w4, 69
    003dd398cset x4, eq
    003dd39cstrb w4, [sp+87]
    003dd3a0b.eq 0x3dd3a8
    003dd3a4b 0x3dd3bc
    003dd3a8
    003dd3a8loc_3dd3a8:
    003dd3a8ldrb w4, [sp+409]
    003dd3acsubs wzr, w4, 100
    003dd3b0cset x4, eq
    003dd3b4strb w4, [sp+87]
    003dd3b8b 0x3dd3c0
    003dd3bc
    003dd3bcloc_3dd3bc:
    003dd3bcb 0x3dd3c0
    003dd3c0
    003dd3c0loc_3dd3c0:
    003dd3c0ldrb w4, [sp+87]
    003dd3c4tbnz w4, 0, 0x3dd3cc
    003dd3c8b 0x3dd3d8
    003dd3cc
    003dd3ccloc_3dd3cc:
    003dd3ccstrb wzr, [sp+84]
    003dd3d0orr x4, xzr, 1
    003dd3d4b 0x3dd424
    003dd3d8
    003dd3d8loc_3dd3d8:
    003dd3d8ldrb w4, [sp+408]
    003dd3dcsubs wzr, w4, 69
    003dd3e0cset x4, eq
    003dd3e4strb w4, [sp+87]
    003dd3e8b.eq 0x3dd3f0
    003dd3ecb 0x3dd404
    003dd3f0
    003dd3f0loc_3dd3f0:
    003dd3f0ldrb w4, [sp+409]
    003dd3f4subs wzr, w4, 68
    003dd3f8cset x4, eq
    003dd3fcstrb w4, [sp+87]
    003dd400b 0x3dd408
    003dd404
    003dd404loc_3dd404:
    003dd404b 0x3dd408
    003dd408
    003dd408loc_3dd408:
    003dd408ldrb w4, [sp+87]
    003dd40ctbnz w4, 0, 0x3dd414
    003dd410b 0x3dd908
    003dd414
    003dd414loc_3dd414:
    003dd414orr x4, xzr, 1
    003dd418strb w4, [sp+84]
    003dd41cb 0x3dd420
    003dd420
    003dd420loc_3dd420:
    003dd420b 0x3dd424
    003dd424
    003dd424loc_3dd424:
    003dd424ldr x5, [sp+568]
    003dd428ldrsb x27, [x5]
    003dd42cldr x6, [sp+568]
    003dd430ldrsb x27, [x6]
    003dd434ldr x7, [sp+568]
    003dd438ldrsb x27, [x7]
    003dd43cldr x8, [sp+568]
    003dd440ldrsb x27, [x8]
    003dd444ldr x9, [sp+568]
    003dd448ldrsb x27, [x9]
    003dd44cldr x10, [sp+568]
    003dd450ldrsb x27, [x10]
    003dd454ldr x11, [sp+568]
    003dd458ldrsb x27, [x11]
    003dd45cldr x12, [sp+568]
    003dd460ldrsb x27, [x12]
    003dd464ldrb w12, [x12+2]
    003dd468ldrb w5, [x5+3]
    003dd46cldrb w6, [x6+4]
    003dd470ldrb w7, [x7+5]
    003dd474ldrb w8, [x8+6]
    003dd478ldrb w9, [x9+7]
    003dd47cldrb w10, [x10+8]
    003dd480ldrb w11, [x11+9]
    003dd484ldrb w13, [sp+410]
    003dd488ldrb w14, [sp+411]
    003dd48cldrb w15, [sp+412]
    003dd490ldrb w16, [sp+413]
    003dd494ldrb w17, [sp+414]
    003dd498ldrb w19, [sp+415]
    003dd49cldrb w20, [sp+416]
    003dd4a0ldrb w21, [sp+417]
    003dd4a4ubfm x14, x14, 56, 7
    003dd4a8orr x13, x13, x14
    003dd4acubfm x5, x5, 56, 7
    003dd4b0orr x5, x12, x5
    003dd4b4ubfm x12, x15, 48, 7
    003dd4b8orr x12, x13, x12
    003dd4bcubfm x6, x6, 48, 7
    003dd4c0orr x5, x5, x6
    003dd4c4ubfm x6, x16, 40, 7
    003dd4c8orr x6, x12, x6
    003dd4ccubfm x7, x7, 40, 7
    003dd4d0orr x5, x5, x7
    003dd4d4ubfm x7, x17, 32, 7
    003dd4d8orr x6, x6, x7
    003dd4dcubfm x7, x8, 32, 7
    003dd4e0orr x5, x5, x7
    003dd4e4ubfm x7, x19, 24, 7
    003dd4e8orr x6, x6, x7
    003dd4ecubfm x7, x9, 24, 7
    003dd4f0orr x5, x5, x7
    003dd4f4ubfm x7, x10, 16, 7
    003dd4f8orr x5, x5, x7
    003dd4fcubfm x7, x20, 16, 7
    003dd500orr x6, x6, x7
    003dd504ubfm x7, x11, 8, 7
    003dd508orr x5, x5, x7
    003dd50cubfm x7, x21, 8, 7
    003dd510orr x6, x6, x7
    003dd514subs xzr, x6, x5
    003dd518b.ne 0x3dd520
    003dd51cb 0x3dd55c
    003dd520
    003dd520loc_3dd520:
    003dd520adrp x0, 0x2de000
    003dd524add x0, x0, 3376
    003dd528orr x1, xzr, 28
    003dd52cbl errors.New
    003dd530str x0, [sp+360]
    003dd534str x1, [sp+368]
    003dd538strb wzr, [sp+83]
    003dd53cldr x1, [sp+360]
    003dd540ldr x2, [sp+368]
    003dd544str x1, [sp+104]
    003dd548str x2, [sp+112]
    003dd54cldrb w0, [sp+83]
    003dd550ldp x29, x30, [sp-8]
    003dd554add sp, sp, 384
    003dd558ret x30
    003dd55c
    003dd55cloc_3dd55c:
    003dd55cldr x0, [sp+488]
    003dd560ldr x1, [sp+496]
    003dd564adrp x2, 0x2d8000
    003dd568add x2, x2, 1237
    003dd56cmovz x3, 17
    003dd570bl strings.HasPrefix
    003dd574strb w0, [sp+87]
    003dd578tbnz w0, 0, 0x3dd580
    003dd57cb 0x3dd8cc
    003dd580
    003dd580loc_3dd580:
    003dd580ldrb w9, [sp+84]
    003dd584tbnz w9, 0, 0x3dd58c
    003dd588b 0x3dd638
    003dd58c
    003dd58cloc_3dd58c:
    003dd58cstp xzr, xzr, [sp+344]
    003dd590stp xzr, xzr, [sp+360]
    003dd594mov x0, xzr
    003dd598mov x1, xzr
    003dd59cmov x2, x1
    003dd5a0bl golang.org/x/crypto/blake2b.New512
    003dd5a4str x0, [sp+344]
    003dd5a8str x1, [sp+352]
    003dd5acstr x2, [sp+360]
    003dd5b0str x3, [sp+368]
    003dd5b4ldr x3, [sp+344]
    003dd5b8ldr x4, [sp+352]
    003dd5bcstr x3, [sp+152]
    003dd5c0str x4, [sp+160]
    003dd5c4ldr x3, [sp+360]
    003dd5c8ldr x4, [sp+368]
    003dd5ccstr x3, [sp+136]
    003dd5d0str x4, [sp+144]
    003dd5d4ldr x3, [sp+152]
    003dd5d8ldr x0, [sp+160]
    003dd5dcstr x3, [sp+120]
    003dd5e0str x0, [sp+128]
    003dd5e4ldrsb x27, [x3]
    003dd5e8ldr x1, [sp+576]
    003dd5ecldr x2, [sp+584]
    003dd5f0ldr x4, [sp+592]
    003dd5f4ldr x3, [x3+56]
    003dd5f8mov x5, x3
    003dd5fcmov x3, x4
    003dd600blr x5
    003dd604ldr x3, [sp+120]
    003dd608ldrsb x27, [x3]
    003dd60cldr x3, [x3+48]
    003dd610ldr x0, [sp+128]
    003dd614mov x1, xzr
    003dd618mov x2, xzr
    003dd61cmov x4, x3
    003dd620mov x3, x2
    003dd624blr x4
    003dd628str x0, [sp+576]
    003dd62cstr x1, [sp+584]
    003dd630str x2, [sp+592]
    003dd634b 0x3dd63c
    003dd638
    003dd638loc_3dd638:
    003dd638b 0x3dd63c
    003dd63c
    003dd63cloc_3dd63c:
    003dd63cldr x9, [sp+568]
    003dd640ldrsb x27, [x9]
    003dd644add x9, x9, 10
    003dd648ldrsb x27, [x9]
    003dd64cb 0x3dd650
    003dd650
    003dd650loc_3dd650:
    003dd650str x9, [sp+320]
    003dd654orr x9, xzr, 32
    003dd658str x9, [sp+328]
    003dd65cstr x9, [sp+336]
    003dd660add x6, sp, 418
    003dd664ldrsb x27, [x6]
    003dd668b 0x3dd66c
    003dd66c
    003dd66cloc_3dd66c:
    003dd66cstr x6, [sp+296]
    003dd670orr x8, xzr, 64
    003dd674str x8, [sp+304]
    003dd678str x8, [sp+312]
    003dd67cldr x3, [sp+576]
    003dd680ldr x4, [sp+584]
    003dd684ldr x5, [sp+592]
    003dd688ldr x0, [sp+320]
    003dd68cldr x1, [sp+328]
    003dd690ldr x2, [sp+336]
    003dd694mov x7, x8
    003dd698bl golang.org/x/crypto/ed25519.Verify
    003dd69cstrb w0, [sp+87]
    003dd6a0tbnz w0, 0, 0x3dd6a8
    003dd6a4b 0x3dd890
    003dd6a8
    003dd6a8loc_3dd6a8:
    003dd6a8ldr x5, [sp+568]
    003dd6acldrsb x27, [x5]
    003dd6b0add x5, x5, 10
    003dd6b4ldrsb x27, [x5]
    003dd6b8b 0x3dd6bc
    003dd6bc
    003dd6bcloc_3dd6bc:
    003dd6bcstr x5, [sp+296]
    003dd6c0orr x5, xzr, 32
    003dd6c4str x5, [sp+304]
    003dd6c8str x5, [sp+312]
    003dd6ccadd x5, sp, 418
    003dd6d0ldrsb x27, [x5]
    003dd6d4b 0x3dd6d8
    003dd6d8
    003dd6d8loc_3dd6d8:
    003dd6d8str x5, [sp+320]
    003dd6dcorr x5, xzr, 64
    003dd6e0str x5, [sp+328]
    003dd6e4str x5, [sp+336]
    003dd6e8ldr x1, [sp+496]
    003dd6ecldr x6, [sp+488]
    003dd6f0cbnz x6, 0x3dd6f8
    003dd6f4b 0x3dd6fc
    003dd6f8
    003dd6f8loc_3dd6f8:
    003dd6f8b 0x3dd708
    003dd6fc
    003dd6fcloc_3dd6fc:
    003dd6fcadrp x6, 0x66e000
    003dd700add x6, x6, 1504
    003dd704b 0x3dd708
    003dd708
    003dd708loc_3dd708:
    003dd708str x6, [sp+272]
    003dd70cstr x1, [sp+280]
    003dd710str x1, [sp+288]
    003dd714b 0x3dd718
    003dd718
    003dd718loc_3dd718:
    003dd718subs xzr, x1, 17
    003dd71cb.hs 0x3dd724
    003dd720b 0x3dd944
    003dd724
    003dd724loc_3dd724:
    003dd724sub x7, x1, 17
    003dd728sub x8, xzr, x7
    003dd72csub x9, x1, 17
    003dd730sbfm x8, x8, 63, 63
    003dd734movz x10, 17
    003dd738and x8, x8, x10
    003dd73cadd x6, x6, x8
    003dd740str x6, [sp+248]
    003dd744str x9, [sp+256]
    003dd748str x7, [sp+264]
    003dd74cldr x2, [sp+336]
    003dd750ldr x0, [sp+320]
    003dd754ldr x6, [sp+328]
    003dd758str x0, [sp+176]
    003dd75cstr x6, [sp+184]
    003dd760str x2, [sp+192]
    003dd764ldr x7, [sp+256]
    003dd768add x1, x6, x7
    003dd76cstr x1, [sp+96]
    003dd770subs xzr, x2, x1
    003dd774b.hs 0x3dd77c
    003dd778b 0x3dd784
    003dd77c
    003dd77cloc_3dd77c:
    003dd77cstr x1, [sp+184]
    003dd780b 0x3dd7a4
    003dd784
    003dd784loc_3dd784:
    003dd784ldr x3, [sp+256]
    003dd788adrp x4, 0x218000
    003dd78cadd x4, x4, 3072
    003dd790bl runtime.growslice
    003dd794str x0, [sp+176]
    003dd798str x1, [sp+184]
    003dd79cstr x2, [sp+192]
    003dd7a0b 0x3dd7a4
    003dd7a4
    003dd7a4loc_3dd7a4:
    003dd7a4ldr x3, [sp+256]
    003dd7a8str x3, [sp+88]
    003dd7acldr x3, [sp+96]
    003dd7b0ldr x4, [sp+256]
    003dd7b4sub x3, x3, x4
    003dd7b8ldr x4, [sp+176]
    003dd7bcadd x0, x4, x3
    003dd7c0str x0, [sp+168]
    003dd7c4ldr x2, [sp+88]
    003dd7c8ldr x1, [sp+248]
    003dd7ccbl runtime.memmove
    003dd7d0ldr x3, [sp+176]
    003dd7d4ldr x4, [sp+184]
    003dd7d8ldr x5, [sp+192]
    003dd7dcstr x3, [sp+224]
    003dd7e0str x4, [sp+232]
    003dd7e4str x5, [sp+240]
    003dd7e8add x6, sp, 504
    003dd7ecldrsb x27, [x6]
    003dd7f0b 0x3dd7f4
    003dd7f4
    003dd7f4loc_3dd7f4:
    003dd7f4str x6, [sp+200]
    003dd7f8orr x8, xzr, 64
    003dd7fcstr x8, [sp+208]
    003dd800str x8, [sp+216]
    003dd804ldr x3, [sp+224]
    003dd808ldr x4, [sp+232]
    003dd80cldr x5, [sp+240]
    003dd810ldr x0, [sp+296]
    003dd814ldr x1, [sp+304]
    003dd818ldr x2, [sp+312]
    003dd81cmov x7, x8
    003dd820bl golang.org/x/crypto/ed25519.Verify
    003dd824strb w0, [sp+87]
    003dd828tbnz w0, 0, 0x3dd830
    003dd82cb 0x3dd854
    003dd830
    003dd830loc_3dd830:
    003dd830orr x3, xzr, 1
    003dd834strb w3, [sp+83]
    003dd838stp xzr, xzr, [sp+104]
    003dd83cldrb w0, [sp+83]
    003dd840mov x1, xzr
    003dd844mov x2, xzr
    003dd848ldp x29, x30, [sp-8]
    003dd84cadd sp, sp, 384
    003dd850ret x30
    003dd854
    003dd854loc_3dd854:
    003dd854adrp x0, 0x2dc000
    003dd858add x0, x0, 1014
    003dd85corr x1, xzr, 24
    003dd860bl errors.New
    003dd864str x0, [sp+360]
    003dd868str x1, [sp+368]
    003dd86cstrb wzr, [sp+83]
    003dd870ldr x1, [sp+360]
    003dd874ldr x2, [sp+368]
    003dd878str x1, [sp+104]
    003dd87cstr x2, [sp+112]
    003dd880ldrb w0, [sp+83]
    003dd884ldp x29, x30, [sp-8]
    003dd888add sp, sp, 384
    003dd88cret x30
    003dd890
    003dd890loc_3dd890:
    003dd890adrp x0, 0x2d8000
    003dd894add x0, x0, 1254
    003dd898movz x1, 17
    003dd89cbl errors.New
    003dd8a0str x0, [sp+360]
    003dd8a4str x1, [sp+368]
    003dd8a8strb wzr, [sp+83]
    003dd8acldr x1, [sp+360]
    003dd8b0ldr x2, [sp+368]
    003dd8b4str x1, [sp+104]
    003dd8b8str x2, [sp+112]
    003dd8bcldrb w0, [sp+83]
    003dd8c0ldp x29, x30, [sp-8]
    003dd8c4add sp, sp, 384
    003dd8c8ret x30
    003dd8cc
    003dd8ccloc_3dd8cc:
    003dd8ccadrp x0, 0x2e7000
    003dd8d0add x0, x0, 3848
    003dd8d4movz x1, 41
    003dd8d8bl errors.New
    003dd8dcstr x0, [sp+360]
    003dd8e0str x1, [sp+368]
    003dd8e4strb wzr, [sp+83]
    003dd8e8ldr x1, [sp+360]
    003dd8ecldr x2, [sp+368]
    003dd8f0str x1, [sp+104]
    003dd8f4str x2, [sp+112]
    003dd8f8ldrb w0, [sp+83]
    003dd8fcldp x29, x30, [sp-8]
    003dd900add sp, sp, 384
    003dd904ret x30
    003dd908
    003dd908loc_3dd908:
    003dd908adrp x0, 0x2e0000
    003dd90cadd x0, x0, 3517
    003dd910orr x1, xzr, 31
    003dd914bl errors.New
    003dd918str x0, [sp+360]
    003dd91cstr x1, [sp+368]
    003dd920strb wzr, [sp+83]
    003dd924ldr x1, [sp+360]
    003dd928ldr x2, [sp+368]
    003dd92cstr x1, [sp+104]
    003dd930str x2, [sp+112]
    003dd934ldrb w0, [sp+83]
    003dd938ldp x29, x30, [sp-8]
    003dd93cadd sp, sp, 384
    003dd940ret x30
    003dd944
    003dd944loc_3dd944:
    003dd944movz x0, 17
    003dd948bl runtime.panicSliceB
    003dd94chint
    003dd950
    003dd950loc_3dd950:
    003dd950stp x0, x1, [sp+184]
    003dd954stp x2, x3, [sp+200]
    003dd958mov x3, x30
    003dd95cbl runtime.morestack_noctxt.abi0
    003dd960ldp x0, x1, [sp+184]
    003dd964ldp x2, x3, [sp+200]
    003dd968b 0x3dd2d0
    003dd96cudf 0
    003dd2d0