File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003d9250
003d9250golang.org/x/crypto/blake2b.appendUint64: ; void golang.org/x/crypto/blake2b.appendUint64(struct []uint8 b, uint64 x)
003d9250ldr x16, [x28+16]
003d9254sub x17, sp, 64
003d9258subs xzr, x17, x16
003d925cb.ls 0x3d9380
003d9260str x30, [sp-192]!
003d9264stur x29, [sp-8]
003d9268sub x29, sp, 8
003d926cstr x0, [sp+200]
003d9270str x1, [sp+208]
003d9274str x2, [sp+216]
003d9278str x3, [sp+224]
003d927cstr xzr, [sp+80]
003d9280stp xzr, xzr, [sp+88]
003d9284str xzr, [sp+56]
003d9288add x0, sp, 56
003d928cldrsb x27, [x0]
003d9290b 0x3d9294
003d9294
003d9294loc_3d9294:
003d9294str x0, [sp+160]
003d9298orr x2, xzr, 8
003d929cstr x2, [sp+168]
003d92a0str x2, [sp+176]
003d92a4ldr x3, [sp+224]
003d92a8mov x1, x2
003d92acbl encoding/binary.bigEndian.PutUint64
003d92b0add x4, sp, 56
003d92b4ldrsb x27, [x4]
003d92b8b 0x3d92bc
003d92bc
003d92bcloc_3d92bc:
003d92bcstr x4, [sp+160]
003d92c0orr x5, xzr, 8
003d92c4str x5, [sp+168]
003d92c8str x5, [sp+176]
003d92ccldr x2, [sp+216]
003d92d0ldr x0, [sp+200]
003d92d4ldr x5, [sp+208]
003d92d8str x0, [sp+112]
003d92dcstr x5, [sp+120]
003d92e0str x2, [sp+128]
003d92e4ldr x6, [sp+168]
003d92e8add x1, x5, x6
003d92ecstr x1, [sp+72]
003d92f0subs xzr, x2, x1
003d92f4b.hs 0x3d92fc
003d92f8b 0x3d9304
003d92fc
003d92fcloc_3d92fc:
003d92fcstr x1, [sp+120]
003d9300b 0x3d9324
003d9304
003d9304loc_3d9304:
003d9304ldr x3, [sp+168]
003d9308adrp x4, 0x21c000
003d930cadd x4, x4, 3072
003d9310bl runtime.growslice
003d9314str x0, [sp+112]
003d9318str x1, [sp+120]
003d931cstr x2, [sp+128]
003d9320b 0x3d9324
003d9324
003d9324loc_3d9324:
003d9324ldr x3, [sp+168]
003d9328str x3, [sp+64]
003d932cldr x3, [sp+72]
003d9330ldr x4, [sp+168]
003d9334sub x3, x3, x4
003d9338ldr x4, [sp+112]
003d933cadd x0, x4, x3
003d9340str x0, [sp+104]
003d9344ldr x2, [sp+64]
003d9348ldr x1, [sp+160]
003d934cbl runtime.memmove
003d9350ldr x0, [sp+112]
003d9354ldr x1, [sp+120]
003d9358ldr x2, [sp+128]
003d935cstr x0, [sp+136]
003d9360str x1, [sp+144]
003d9364str x2, [sp+152]
003d9368str x0, [sp+80]
003d936cstr x1, [sp+88]
003d9370str x2, [sp+96]
003d9374ldur x29, [sp-8]
003d9378ldr x30, [sp], 192
003d937cret x30
003d9380
003d9380loc_3d9380:
003d9380stp x0, x1, [sp+8]
003d9384stp x2, x3, [sp+24]
003d9388mov x3, x30
003d938cbl runtime.morestack_noctxt.abi0
003d9390ldp x0, x1, [sp+8]
003d9394ldp x2, x3, [sp+24]
003d9398b 0x3d9250
003d939cudf 0
003d9250
003d9250golang.org/x/crypto/blake2b.appendUint64: ; void golang.org/x/crypto/blake2b.appendUint64(struct []uint8 b, uint64 x)
003d9250ldr x16, [x28+16]
003d9254sub x17, sp, 64
003d9258subs xzr, x17, x16
003d925cb.ls 0x3d9380
003d9260str x30, [sp-192]!
003d9264stur x29, [sp-8]
003d9268sub x29, sp, 8
003d926cstr x0, [sp+200]
003d9270str x1, [sp+208]
003d9274str x2, [sp+216]
003d9278str x3, [sp+224]
003d927cstr xzr, [sp+80]
003d9280stp xzr, xzr, [sp+88]
003d9284str xzr, [sp+56]
003d9288add x0, sp, 56
003d928cldrsb x27, [x0]
003d9290b 0x3d9294
003d9294
003d9294loc_3d9294:
003d9294str x0, [sp+160]
003d9298orr x2, xzr, 8
003d929cstr x2, [sp+168]
003d92a0str x2, [sp+176]
003d92a4ldr x3, [sp+224]
003d92a8mov x1, x2
003d92acbl encoding/binary.bigEndian.PutUint64
003d92b0add x4, sp, 56
003d92b4ldrsb x27, [x4]
003d92b8b 0x3d92bc
003d92bc
003d92bcloc_3d92bc:
003d92bcstr x4, [sp+160]
003d92c0orr x5, xzr, 8
003d92c4str x5, [sp+168]
003d92c8str x5, [sp+176]
003d92ccldr x2, [sp+216]
003d92d0ldr x0, [sp+200]
003d92d4ldr x5, [sp+208]
003d92d8str x0, [sp+112]
003d92dcstr x5, [sp+120]
003d92e0str x2, [sp+128]
003d92e4ldr x6, [sp+168]
003d92e8add x1, x5, x6
003d92ecstr x1, [sp+72]
003d92f0subs xzr, x2, x1
003d92f4b.hs 0x3d92fc
003d92f8b 0x3d9304
003d92fc
003d92fcloc_3d92fc:
003d92fcstr x1, [sp+120]
003d9300b 0x3d9324
003d9304
003d9304loc_3d9304:
003d9304ldr x3, [sp+168]
003d9308adrp x4, 0x21c000
003d930cadd x4, x4, 3072
003d9310bl runtime.growslice
003d9314str x0, [sp+112]
003d9318str x1, [sp+120]
003d931cstr x2, [sp+128]
003d9320b 0x3d9324
003d9324
003d9324loc_3d9324:
003d9324ldr x3, [sp+168]
003d9328str x3, [sp+64]
003d932cldr x3, [sp+72]
003d9330ldr x4, [sp+168]
003d9334sub x3, x3, x4
003d9338ldr x4, [sp+112]
003d933cadd x0, x4, x3
003d9340str x0, [sp+104]
003d9344ldr x2, [sp+64]
003d9348ldr x1, [sp+160]
003d934cbl runtime.memmove
003d9350ldr x0, [sp+112]
003d9354ldr x1, [sp+120]
003d9358ldr x2, [sp+128]
003d935cstr x0, [sp+136]
003d9360str x1, [sp+144]
003d9364str x2, [sp+152]
003d9368str x0, [sp+80]
003d936cstr x1, [sp+88]
003d9370str x2, [sp+96]
003d9374ldur x29, [sp-8]
003d9378ldr x30, [sp], 192
003d937cret x30
003d9380
003d9380loc_3d9380:
003d9380stp x0, x1, [sp+8]
003d9384stp x2, x3, [sp+24]
003d9388mov x3, x30
003d938cbl runtime.morestack_noctxt.abi0
003d9390ldp x0, x1, [sp+8]
003d9394ldp x2, x3, [sp+24]
003d9398b 0x3d9250
003d939cudf 0
003d9250
003d93a0
003d93a0golang.org/x/crypto/blake2b.consumeUint64: ; void golang.org/x/crypto/blake2b.consumeUint64(struct []uint8 b)
003d93a0ldr x16, [x28+16]
003d93a4subs xzr, sp, x16
003d93a8b.ls 0x3d9450
003d93acstr x30, [sp-112]!
003d93b0stur x29, [sp-8]
003d93b4sub x29, sp, 8
003d93b8str x0, [sp+120]
003d93bcstr x1, [sp+128]
003d93c0str x2, [sp+136]
003d93c4str xzr, [sp+56]
003d93c8stp xzr, xzr, [sp+64]
003d93ccstr xzr, [sp+40]
003d93d0ldr x0, [sp+120]
003d93d4ldr x1, [sp+128]
003d93d8ldr x2, [sp+136]
003d93dcbl encoding/binary.bigEndian.Uint64
003d93e0str x0, [sp+48]
003d93e4ldr x1, [sp+128]
003d93e8ldr x3, [sp+120]
003d93ecldr x4, [sp+136]
003d93f0b 0x3d93f4
003d93f4
003d93f4loc_3d93f4:
003d93f4subs xzr, x1, 8
003d93f8b.hs 0x3d9400
003d93fcb 0x3d9444
003d9400
003d9400loc_3d9400:
003d9400sub x2, x4, 8
003d9404sub x1, x1, 8
003d9408sub x4, xzr, x2
003d940csbfm x4, x4, 63, 63
003d9410and x4, x4, 8
003d9414add x0, x3, x4
003d9418str x0, [sp+80]
003d941cstr x1, [sp+88]
003d9420str x2, [sp+96]
003d9424str x0, [sp+56]
003d9428str x1, [sp+64]
003d942cstr x2, [sp+72]
003d9430ldr x3, [sp+48]
003d9434str x3, [sp+40]
003d9438ldur x29, [sp-8]
003d943cldr x30, [sp], 112
003d9440ret x30
003d9444
003d9444loc_3d9444:
003d9444orr x0, xzr, 8
003d9448bl runtime.panicSliceB
003d944chint
003d9450
003d9450loc_3d9450:
003d9450stp x0, x1, [sp+8]
003d9454str x2, [sp+24]
003d9458mov x3, x30
003d945cbl runtime.morestack_noctxt.abi0
003d9460ldp x0, x1, [sp+8]
003d9464ldr x2, [sp+24]
003d9468b 0x3d93a0
003d946cudf 0
003d93a0
003d93a0golang.org/x/crypto/blake2b.consumeUint64: ; void golang.org/x/crypto/blake2b.consumeUint64(struct []uint8 b)
003d93a0ldr x16, [x28+16]
003d93a4subs xzr, sp, x16
003d93a8b.ls 0x3d9450
003d93acstr x30, [sp-112]!
003d93b0stur x29, [sp-8]
003d93b4sub x29, sp, 8
003d93b8str x0, [sp+120]
003d93bcstr x1, [sp+128]
003d93c0str x2, [sp+136]
003d93c4str xzr, [sp+56]
003d93c8stp xzr, xzr, [sp+64]
003d93ccstr xzr, [sp+40]
003d93d0ldr x0, [sp+120]
003d93d4ldr x1, [sp+128]
003d93d8ldr x2, [sp+136]
003d93dcbl encoding/binary.bigEndian.Uint64
003d93e0str x0, [sp+48]
003d93e4ldr x1, [sp+128]
003d93e8ldr x3, [sp+120]
003d93ecldr x4, [sp+136]
003d93f0b 0x3d93f4
003d93f4
003d93f4loc_3d93f4:
003d93f4subs xzr, x1, 8
003d93f8b.hs 0x3d9400
003d93fcb 0x3d9444
003d9400
003d9400loc_3d9400:
003d9400sub x2, x4, 8
003d9404sub x1, x1, 8
003d9408sub x4, xzr, x2
003d940csbfm x4, x4, 63, 63
003d9410and x4, x4, 8
003d9414add x0, x3, x4
003d9418str x0, [sp+80]
003d941cstr x1, [sp+88]
003d9420str x2, [sp+96]
003d9424str x0, [sp+56]
003d9428str x1, [sp+64]
003d942cstr x2, [sp+72]
003d9430ldr x3, [sp+48]
003d9434str x3, [sp+40]
003d9438ldur x29, [sp-8]
003d943cldr x30, [sp], 112
003d9440ret x30
003d9444
003d9444loc_3d9444:
003d9444orr x0, xzr, 8
003d9448bl runtime.panicSliceB
003d944chint
003d9450
003d9450loc_3d9450:
003d9450stp x0, x1, [sp+8]
003d9454str x2, [sp+24]
003d9458mov x3, x30
003d945cbl runtime.morestack_noctxt.abi0
003d9460ldp x0, x1, [sp+8]
003d9464ldr x2, [sp+24]
003d9468b 0x3d93a0
003d946cudf 0
003d93a0
003d9470
003d9470golang.org/x/crypto/blake2b.hashBlocksGeneric: ; void golang.org/x/crypto/blake2b.hashBlocksGeneric(uint64[8] * h, uint64[2] * c, uint64 flag, struct []uint8 blocks)
003d9470ldr x16, [x28+16]
003d9474sub x17, sp, 288
003d9478subs xzr, x17, x16
003d947cb.ls 0x3da04c
003d9480sub x20, sp, 416
003d9484stp x29, x30, [x20-8]
003d9488add sp, x20, 0
003d948csub x29, sp, 8
003d9490str x0, [sp+424]
003d9494str x1, [sp+432]
003d9498str x2, [sp+440]
003d949cstr x3, [sp+448]
003d94a0str x4, [sp+456]
003d94a4str x5, [sp+464]
003d94a8add x20, sp, 160
003d94acadr x27, 16
003d94b0stp x29, x27, [sp-24]
003d94b4sub x29, sp, 24
003d94b8bl fn_87cf0
003d94bcsub x29, sp, 8
003d94c0ldr x3, [sp+432]
003d94c4ldrsb x27, [x3]
003d94c8ldr x3, [x3]
003d94ccstr x3, [sp+320]
003d94d0ldr x3, [sp+432]
003d94d4ldrsb x27, [x3]
003d94d8ldr x3, [x3+8]
003d94dcstr x3, [sp+312]
003d94e0str xzr, [sp+304]
003d94e4b 0x3d94e8
003d94e8
003d94e8loc_3d94e8:
003d94e8ldr x3, [sp+456]
003d94ecstr x3, [sp+368]
003d94f0ldr x4, [sp+304]
003d94f4subs xzr, x3, x4
003d94f8b.gt 0x3d9500
003d94fcb 0x3d9640
003d9500
003d9500loc_3d9500:
003d9500ldr x3, [sp+320]
003d9504add x3, x3, 128
003d9508str x3, [sp+320]
003d950csubs xzr, x3, 128
003d9510b.lo 0x3d9518
003d9514b 0x3d9528
003d9518
003d9518loc_3d9518:
003d9518ldr x3, [sp+312]
003d951cadd x3, x3, 1
003d9520str x3, [sp+312]
003d9524b 0x3d952c
003d9528
003d9528loc_3d9528:
003d9528b 0x3d952c
003d952c
003d952cloc_3d952c:
003d952cldr x3, [sp+424]
003d9530ldrsb x27, [x3]
003d9534ldr x3, [x3]
003d9538str x3, [sp+152]
003d953cldr x3, [sp+424]
003d9540ldrsb x27, [x3]
003d9544ldr x3, [x3+8]
003d9548str x3, [sp+144]
003d954cldr x3, [sp+424]
003d9550ldrsb x27, [x3]
003d9554ldr x3, [x3+16]
003d9558str x3, [sp+88]
003d955cldr x3, [sp+424]
003d9560ldrsb x27, [x3]
003d9564ldr x3, [x3+24]
003d9568str x3, [sp+80]
003d956cldr x3, [sp+424]
003d9570ldrsb x27, [x3]
003d9574ldr x3, [x3+32]
003d9578str x3, [sp+72]
003d957cldr x3, [sp+424]
003d9580ldrsb x27, [x3]
003d9584ldr x3, [x3+40]
003d9588str x3, [sp+64]
003d958cldr x3, [sp+424]
003d9590ldrsb x27, [x3]
003d9594ldr x3, [x3+48]
003d9598str x3, [sp+56]
003d959cldr x3, [sp+424]
003d95a0ldrsb x27, [x3]
003d95a4ldr x3, [x3+56]
003d95a8str x3, [sp+48]
003d95acadrp x27, 0x5ea000
003d95b0ldr x3, [x27+2592]
003d95b4str x3, [sp+40]
003d95b8adrp x27, 0x5ea000
003d95bcldr x3, [x27+2600]
003d95c0str x3, [sp+32]
003d95c4adrp x27, 0x5ea000
003d95c8ldr x3, [x27+2608]
003d95ccstr x3, [sp+136]
003d95d0adrp x27, 0x5ea000
003d95d4ldr x3, [x27+2616]
003d95d8str x3, [sp+128]
003d95dcadrp x27, 0x5ea000
003d95e0ldr x3, [x27+2624]
003d95e4str x3, [sp+120]
003d95e8adrp x27, 0x5ea000
003d95ecldr x4, [x27+2632]
003d95f0str x4, [sp+112]
003d95f4adrp x27, 0x5ea000
003d95f8ldr x5, [x27+2640]
003d95fcstr x5, [sp+104]
003d9600adrp x27, 0x5ea000
003d9604ldr x6, [x27+2648]
003d9608str x6, [sp+96]
003d960cldr x6, [sp+320]
003d9610eor x3, x3, x6
003d9614str x3, [sp+120]
003d9618ldr x3, [sp+312]
003d961ceor x3, x4, x3
003d9620str x3, [sp+112]
003d9624ldr x3, [sp+440]
003d9628eor x3, x5, x3
003d962cstr x3, [sp+104]
003d9630str xzr, [sp+352]
003d9634orr x1, xzr, 16
003d9638str x1, [sp+344]
003d963cb 0x3d966c
003d9640
003d9640loc_3d9640:
003d9640ldr x0, [sp+432]
003d9644ldrsb x27, [x0]
003d9648ldr x1, [sp+320]
003d964cstr x1, [x0]
003d9650ldr x0, [sp+432]
003d9654ldrsb x27, [x0]
003d9658ldr x1, [sp+312]
003d965cstr x1, [x0+8]
003d9660ldp x29, x30, [sp-8]
003d9664add sp, sp, 416
003d9668ret x30
003d966c
003d966cloc_3d966c:
003d966cldr x3, [sp+344]
003d9670ldr x4, [sp+352]
003d9674subs xzr, x3, x4
003d9678b.gt 0x3d9680
003d967cb 0x3d970c
003d9680
003d9680loc_3d9680:
003d9680ldr x3, [sp+352]
003d9684str x3, [sp+296]
003d9688ldr x0, [sp+304]
003d968cldr x3, [sp+456]
003d9690ldr x4, [sp+448]
003d9694ldr x5, [sp+464]
003d9698b 0x3d969c
003d969c
003d969cloc_3d969c:
003d969csubs xzr, x3, x0
003d96a0b.hs 0x3d96a8
003d96a4b 0x3da040
003d96a8
003d96a8loc_3d96a8:
003d96a8sub x2, x5, x0
003d96acsub x1, x3, x0
003d96b0sub x3, xzr, x2
003d96b4and x3, x0, x3, asr #63
003d96b8add x0, x4, x3
003d96bcstr x0, [sp+384]
003d96c0str x1, [sp+392]
003d96c4str x2, [sp+400]
003d96c8bl encoding/binary.littleEndian.Uint64
003d96ccstr x0, [sp+360]
003d96d0ldr x3, [sp+296]
003d96d4subs xzr, x3, 16
003d96d8b.lo 0x3d96e0
003d96dcb 0x3da034
003d96e0
003d96e0loc_3d96e0:
003d96e0add x4, sp, 160
003d96e4str x0, [x4+3*x3]
003d96e8ldr x3, [sp+304]
003d96ecadd x3, x3, 8
003d96f0str x3, [sp+304]
003d96f4b 0x3d96f8
003d96f8
003d96f8loc_3d96f8:
003d96f8ldr x3, [sp+352]
003d96fcadd x3, x3, 1
003d9700str x3, [sp+352]
003d9704orr x1, xzr, 16
003d9708b 0x3d966c
003d970c
003d970cloc_3d970c:
003d970cstr xzr, [sp+336]
003d9710orr x3, xzr, 12
003d9714str x3, [sp+328]
003d9718b 0x3d971c
003d971c
003d971cloc_3d971c:
003d971cldr x4, [sp+328]
003d9720ldr x5, [sp+336]
003d9724subs xzr, x4, x5
003d9728b.gt 0x3d9730
003d972cb 0x3d9ea4
003d9730
003d9730loc_3d9730:
003d9730ldr x0, [sp+336]
003d9734str x0, [sp+288]
003d9738subs xzr, x0, 12
003d973cb.lo 0x3d9744
003d9740b 0x3da02c
003d9744
003d9744loc_3d9744:
003d9744adrp x4, 0x5ec000
003d9748add x4, x4, 2944
003d974cadd x4, x4, x0, lsl #4
003d9750str x4, [sp+376]
003d9754ldrsb x27, [x4]
003d9758ldr x5, [sp+152]
003d975cldrb w4, [x4]
003d9760mov x0, x4
003d9764subs xzr, x0, 16
003d9768b.lo 0x3d9770
003d976cb 0x3da028
003d9770
003d9770loc_3d9770:
003d9770ubfm x4, x4, 61, 7
003d9774add x6, sp, 160
003d9778ldr x4, [x6+x4]
003d977cadd x4, x5, x4
003d9780str x4, [sp+152]
003d9784ldr x5, [sp+72]
003d9788add x4, x4, x5
003d978cstr x4, [sp+152]
003d9790ldr x5, [sp+120]
003d9794eor x4, x5, x4
003d9798str x4, [sp+120]
003d979cextr x4, x4, x4, 32
003d97a0str x4, [sp+120]
003d97a4ldr x5, [sp+40]
003d97a8add x4, x5, x4
003d97acstr x4, [sp+40]
003d97b0ldr x5, [sp+72]
003d97b4eor x4, x5, x4
003d97b8str x4, [sp+72]
003d97bcextr x4, x4, x4, 24
003d97c0str x4, [sp+72]
003d97c4ldr x4, [sp+144]
003d97c8ldr x5, [sp+376]
003d97ccldrsb x27, [x5]
003d97d0ldrb w5, [x5+1]
003d97d4mov x0, x5
003d97d8subs xzr, x0, 16
003d97dcb.lo 0x3d97e4
003d97e0b 0x3da024
003d97e4
003d97e4loc_3d97e4:
003d97e4ubfm x5, x5, 61, 7
003d97e8add x6, sp, 160
003d97ecldr x5, [x6+x5]
003d97f0add x4, x4, x5
003d97f4str x4, [sp+144]
003d97f8ldr x5, [sp+64]
003d97fcadd x4, x4, x5
003d9800str x4, [sp+144]
003d9804ldr x5, [sp+112]
003d9808eor x4, x5, x4
003d980cstr x4, [sp+112]
003d9810extr x4, x4, x4, 32
003d9814str x4, [sp+112]
003d9818ldr x5, [sp+32]
003d981cadd x4, x5, x4
003d9820str x4, [sp+32]
003d9824ldr x5, [sp+64]
003d9828eor x4, x5, x4
003d982cstr x4, [sp+64]
003d9830extr x4, x4, x4, 24
003d9834str x4, [sp+64]
003d9838ldr x4, [sp+88]
003d983cldr x5, [sp+376]
003d9840ldrsb x27, [x5]
003d9844ldrb w5, [x5+2]
003d9848mov x0, x5
003d984csubs xzr, x0, 16
003d9850b.lo 0x3d9858
003d9854b 0x3da020
003d9858
003d9858loc_3d9858:
003d9858ubfm x5, x5, 61, 7
003d985cadd x6, sp, 160
003d9860ldr x5, [x6+x5]
003d9864add x4, x4, x5
003d9868str x4, [sp+88]
003d986cldr x5, [sp+56]
003d9870add x4, x4, x5
003d9874str x4, [sp+88]
003d9878ldr x5, [sp+104]
003d987ceor x4, x5, x4
003d9880str x4, [sp+104]
003d9884extr x4, x4, x4, 32
003d9888str x4, [sp+104]
003d988cldr x5, [sp+136]
003d9890add x4, x5, x4
003d9894str x4, [sp+136]
003d9898ldr x5, [sp+56]
003d989ceor x4, x5, x4
003d98a0str x4, [sp+56]
003d98a4extr x4, x4, x4, 24
003d98a8str x4, [sp+56]
003d98acldr x4, [sp+80]
003d98b0ldr x5, [sp+376]
003d98b4ldrsb x27, [x5]
003d98b8ldrb w5, [x5+3]
003d98bcmov x0, x5
003d98c0subs xzr, x0, 16
003d98c4b.lo 0x3d98cc
003d98c8b 0x3da01c
003d98cc
003d98ccloc_3d98cc:
003d98ccubfm x5, x5, 61, 7
003d98d0add x6, sp, 160
003d98d4ldr x5, [x6+x5]
003d98d8add x4, x4, x5
003d98dcstr x4, [sp+80]
003d98e0ldr x5, [sp+48]
003d98e4add x4, x4, x5
003d98e8str x4, [sp+80]
003d98ecldr x5, [sp+96]
003d98f0eor x4, x5, x4
003d98f4str x4, [sp+96]
003d98f8extr x4, x4, x4, 32
003d98fcstr x4, [sp+96]
003d9900ldr x5, [sp+128]
003d9904add x4, x5, x4
003d9908str x4, [sp+128]
003d990cldr x5, [sp+48]
003d9910eor x4, x5, x4
003d9914str x4, [sp+48]
003d9918extr x4, x4, x4, 24
003d991cstr x4, [sp+48]
003d9920ldr x4, [sp+152]
003d9924ldr x5, [sp+376]
003d9928ldrsb x27, [x5]
003d992cldrb w5, [x5+4]
003d9930mov x0, x5
003d9934subs xzr, x0, 16
003d9938b.lo 0x3d9940
003d993cb 0x3da018
003d9940
003d9940loc_3d9940:
003d9940ubfm x5, x5, 61, 7
003d9944add x6, sp, 160
003d9948ldr x5, [x6+x5]
003d994cadd x4, x4, x5
003d9950str x4, [sp+152]
003d9954ldr x5, [sp+72]
003d9958add x4, x4, x5
003d995cstr x4, [sp+152]
003d9960ldr x5, [sp+120]
003d9964eor x4, x5, x4
003d9968str x4, [sp+120]
003d996cextr x4, x4, x4, 16
003d9970str x4, [sp+120]
003d9974ldr x5, [sp+40]
003d9978add x4, x5, x4
003d997cstr x4, [sp+40]
003d9980ldr x5, [sp+72]
003d9984eor x4, x5, x4
003d9988str x4, [sp+72]
003d998cextr x4, x4, x4, 63
003d9990str x4, [sp+72]
003d9994ldr x4, [sp+144]
003d9998ldr x5, [sp+376]
003d999cldrsb x27, [x5]
003d99a0ldrb w5, [x5+5]
003d99a4mov x0, x5
003d99a8subs xzr, x0, 16
003d99acb.lo 0x3d99b4
003d99b0b 0x3da014
003d99b4
003d99b4loc_3d99b4:
003d99b4ubfm x5, x5, 61, 7
003d99b8add x6, sp, 160
003d99bcldr x5, [x6+x5]
003d99c0add x4, x4, x5
003d99c4str x4, [sp+144]
003d99c8ldr x5, [sp+64]
003d99ccadd x4, x4, x5
003d99d0str x4, [sp+144]
003d99d4ldr x5, [sp+112]
003d99d8eor x4, x5, x4
003d99dcstr x4, [sp+112]
003d99e0extr x4, x4, x4, 16
003d99e4str x4, [sp+112]
003d99e8ldr x5, [sp+32]
003d99ecadd x4, x5, x4
003d99f0str x4, [sp+32]
003d99f4ldr x5, [sp+64]
003d99f8eor x4, x5, x4
003d99fcstr x4, [sp+64]
003d9a00extr x4, x4, x4, 63
003d9a04str x4, [sp+64]
003d9a08ldr x4, [sp+88]
003d9a0cldr x5, [sp+376]
003d9a10ldrsb x27, [x5]
003d9a14ldrb w5, [x5+6]
003d9a18mov x0, x5
003d9a1csubs xzr, x0, 16
003d9a20b.lo 0x3d9a28
003d9a24b 0x3da010
003d9a28
003d9a28loc_3d9a28:
003d9a28ubfm x5, x5, 61, 7
003d9a2cadd x6, sp, 160
003d9a30ldr x5, [x6+x5]
003d9a34add x4, x4, x5
003d9a38str x4, [sp+88]
003d9a3cldr x5, [sp+56]
003d9a40add x4, x4, x5
003d9a44str x4, [sp+88]
003d9a48ldr x5, [sp+104]
003d9a4ceor x4, x5, x4
003d9a50str x4, [sp+104]
003d9a54extr x4, x4, x4, 16
003d9a58str x4, [sp+104]
003d9a5cldr x5, [sp+136]
003d9a60add x4, x5, x4
003d9a64str x4, [sp+136]
003d9a68ldr x5, [sp+56]
003d9a6ceor x4, x5, x4
003d9a70str x4, [sp+56]
003d9a74extr x4, x4, x4, 63
003d9a78str x4, [sp+56]
003d9a7cldr x4, [sp+80]
003d9a80ldr x5, [sp+376]
003d9a84ldrsb x27, [x5]
003d9a88ldrb w5, [x5+7]
003d9a8cmov x0, x5
003d9a90subs xzr, x0, 16
003d9a94b.lo 0x3d9a9c
003d9a98b 0x3da00c
003d9a9c
003d9a9cloc_3d9a9c:
003d9a9cubfm x5, x5, 61, 7
003d9aa0add x6, sp, 160
003d9aa4ldr x5, [x6+x5]
003d9aa8add x4, x4, x5
003d9aacstr x4, [sp+80]
003d9ab0ldr x5, [sp+48]
003d9ab4add x4, x4, x5
003d9ab8str x4, [sp+80]
003d9abcldr x5, [sp+96]
003d9ac0eor x4, x5, x4
003d9ac4str x4, [sp+96]
003d9ac8extr x4, x4, x4, 16
003d9accstr x4, [sp+96]
003d9ad0ldr x5, [sp+128]
003d9ad4add x4, x5, x4
003d9ad8str x4, [sp+128]
003d9adcldr x5, [sp+48]
003d9ae0eor x4, x5, x4
003d9ae4str x4, [sp+48]
003d9ae8extr x4, x4, x4, 63
003d9aecstr x4, [sp+48]
003d9af0ldr x4, [sp+152]
003d9af4ldr x5, [sp+376]
003d9af8ldrsb x27, [x5]
003d9afcldrb w5, [x5+8]
003d9b00mov x0, x5
003d9b04subs xzr, x0, 16
003d9b08b.lo 0x3d9b10
003d9b0cb 0x3da008
003d9b10
003d9b10loc_3d9b10:
003d9b10ubfm x5, x5, 61, 7
003d9b14add x6, sp, 160
003d9b18ldr x5, [x6+x5]
003d9b1cadd x4, x4, x5
003d9b20str x4, [sp+152]
003d9b24ldr x5, [sp+64]
003d9b28add x4, x4, x5
003d9b2cstr x4, [sp+152]
003d9b30ldr x5, [sp+96]
003d9b34eor x4, x5, x4
003d9b38str x4, [sp+96]
003d9b3cextr x4, x4, x4, 32
003d9b40str x4, [sp+96]
003d9b44ldr x5, [sp+136]
003d9b48add x4, x5, x4
003d9b4cstr x4, [sp+136]
003d9b50ldr x5, [sp+64]
003d9b54eor x4, x5, x4
003d9b58str x4, [sp+64]
003d9b5cextr x4, x4, x4, 24
003d9b60str x4, [sp+64]
003d9b64ldr x4, [sp+144]
003d9b68ldr x5, [sp+376]
003d9b6cldrsb x27, [x5]
003d9b70ldrb w5, [x5+9]
003d9b74mov x0, x5
003d9b78subs xzr, x0, 16
003d9b7cb.lo 0x3d9b84
003d9b80b 0x3da004
003d9b84
003d9b84loc_3d9b84:
003d9b84ubfm x5, x5, 61, 7
003d9b88add x6, sp, 160
003d9b8cldr x5, [x6+x5]
003d9b90add x4, x4, x5
003d9b94str x4, [sp+144]
003d9b98ldr x5, [sp+56]
003d9b9cadd x4, x4, x5
003d9ba0str x4, [sp+144]
003d9ba4ldr x5, [sp+120]
003d9ba8eor x4, x5, x4
003d9bacstr x4, [sp+120]
003d9bb0extr x4, x4, x4, 32
003d9bb4str x4, [sp+120]
003d9bb8ldr x5, [sp+128]
003d9bbcadd x4, x5, x4
003d9bc0str x4, [sp+128]
003d9bc4ldr x5, [sp+56]
003d9bc8eor x4, x5, x4
003d9bccstr x4, [sp+56]
003d9bd0extr x4, x4, x4, 24
003d9bd4str x4, [sp+56]
003d9bd8ldr x4, [sp+88]
003d9bdcldr x5, [sp+376]
003d9be0ldrsb x27, [x5]
003d9be4ldrb w5, [x5+10]
003d9be8mov x0, x5
003d9becsubs xzr, x0, 16
003d9bf0b.lo 0x3d9bf8
003d9bf4b 0x3da000
003d9bf8
003d9bf8loc_3d9bf8:
003d9bf8ubfm x5, x5, 61, 7
003d9bfcadd x6, sp, 160
003d9c00ldr x5, [x6+x5]
003d9c04add x4, x4, x5
003d9c08str x4, [sp+88]
003d9c0cldr x5, [sp+48]
003d9c10add x4, x4, x5
003d9c14str x4, [sp+88]
003d9c18ldr x5, [sp+112]
003d9c1ceor x4, x5, x4
003d9c20str x4, [sp+112]
003d9c24extr x4, x4, x4, 32
003d9c28str x4, [sp+112]
003d9c2cldr x5, [sp+40]
003d9c30add x4, x5, x4
003d9c34str x4, [sp+40]
003d9c38ldr x5, [sp+48]
003d9c3ceor x4, x5, x4
003d9c40str x4, [sp+48]
003d9c44extr x4, x4, x4, 24
003d9c48str x4, [sp+48]
003d9c4cldr x4, [sp+80]
003d9c50ldr x5, [sp+376]
003d9c54ldrsb x27, [x5]
003d9c58ldrb w5, [x5+11]
003d9c5cmov x0, x5
003d9c60subs xzr, x0, 16
003d9c64b.lo 0x3d9c6c
003d9c68b 0x3d9ffc
003d9c6c
003d9c6cloc_3d9c6c:
003d9c6cubfm x5, x5, 61, 7
003d9c70add x6, sp, 160
003d9c74ldr x5, [x6+x5]
003d9c78add x4, x4, x5
003d9c7cstr x4, [sp+80]
003d9c80ldr x5, [sp+72]
003d9c84add x4, x4, x5
003d9c88str x4, [sp+80]
003d9c8cldr x5, [sp+104]
003d9c90eor x4, x5, x4
003d9c94str x4, [sp+104]
003d9c98extr x4, x4, x4, 32
003d9c9cstr x4, [sp+104]
003d9ca0ldr x5, [sp+32]
003d9ca4add x4, x5, x4
003d9ca8str x4, [sp+32]
003d9cacldr x5, [sp+72]
003d9cb0eor x4, x5, x4
003d9cb4str x4, [sp+72]
003d9cb8extr x4, x4, x4, 24
003d9cbcstr x4, [sp+72]
003d9cc0ldr x4, [sp+152]
003d9cc4ldr x5, [sp+376]
003d9cc8ldrsb x27, [x5]
003d9cccldrb w5, [x5+12]
003d9cd0mov x0, x5
003d9cd4subs xzr, x0, 16
003d9cd8b.lo 0x3d9ce0
003d9cdcb 0x3d9ff8
003d9ce0
003d9ce0loc_3d9ce0:
003d9ce0ubfm x5, x5, 61, 7
003d9ce4add x6, sp, 160
003d9ce8ldr x5, [x6+x5]
003d9cecadd x4, x4, x5
003d9cf0str x4, [sp+152]
003d9cf4ldr x5, [sp+64]
003d9cf8add x4, x4, x5
003d9cfcstr x4, [sp+152]
003d9d00ldr x5, [sp+96]
003d9d04eor x4, x5, x4
003d9d08str x4, [sp+96]
003d9d0cextr x4, x4, x4, 16
003d9d10str x4, [sp+96]
003d9d14ldr x5, [sp+136]
003d9d18add x4, x5, x4
003d9d1cstr x4, [sp+136]
003d9d20ldr x5, [sp+64]
003d9d24eor x4, x5, x4
003d9d28str x4, [sp+64]
003d9d2cextr x4, x4, x4, 63
003d9d30str x4, [sp+64]
003d9d34ldr x4, [sp+144]
003d9d38ldr x5, [sp+376]
003d9d3cldrsb x27, [x5]
003d9d40ldrb w5, [x5+13]
003d9d44mov x0, x5
003d9d48subs xzr, x0, 16
003d9d4cb.lo 0x3d9d54
003d9d50b 0x3d9ff4
003d9d54
003d9d54loc_3d9d54:
003d9d54ubfm x5, x5, 61, 7
003d9d58add x6, sp, 160
003d9d5cldr x5, [x6+x5]
003d9d60add x4, x4, x5
003d9d64str x4, [sp+144]
003d9d68ldr x5, [sp+56]
003d9d6cadd x4, x4, x5
003d9d70str x4, [sp+144]
003d9d74ldr x5, [sp+120]
003d9d78eor x4, x5, x4
003d9d7cstr x4, [sp+120]
003d9d80extr x4, x4, x4, 16
003d9d84str x4, [sp+120]
003d9d88ldr x5, [sp+128]
003d9d8cadd x4, x5, x4
003d9d90str x4, [sp+128]
003d9d94ldr x5, [sp+56]
003d9d98eor x4, x5, x4
003d9d9cstr x4, [sp+56]
003d9da0extr x4, x4, x4, 63
003d9da4str x4, [sp+56]
003d9da8ldr x4, [sp+88]
003d9dacldr x5, [sp+376]
003d9db0ldrsb x27, [x5]
003d9db4ldrb w5, [x5+14]
003d9db8mov x0, x5
003d9dbcsubs xzr, x0, 16
003d9dc0b.lo 0x3d9dc8
003d9dc4b 0x3d9ff0
003d9dc8
003d9dc8loc_3d9dc8:
003d9dc8ubfm x5, x5, 61, 7
003d9dccadd x6, sp, 160
003d9dd0ldr x5, [x6+x5]
003d9dd4add x4, x4, x5
003d9dd8str x4, [sp+88]
003d9ddcldr x5, [sp+48]
003d9de0add x4, x4, x5
003d9de4str x4, [sp+88]
003d9de8ldr x5, [sp+112]
003d9deceor x4, x5, x4
003d9df0str x4, [sp+112]
003d9df4extr x4, x4, x4, 16
003d9df8str x4, [sp+112]
003d9dfcldr x5, [sp+40]
003d9e00add x4, x5, x4
003d9e04str x4, [sp+40]
003d9e08ldr x5, [sp+48]
003d9e0ceor x4, x5, x4
003d9e10str x4, [sp+48]
003d9e14extr x4, x4, x4, 63
003d9e18str x4, [sp+48]
003d9e1cldr x4, [sp+80]
003d9e20ldr x5, [sp+376]
003d9e24ldrsb x27, [x5]
003d9e28ldrb w5, [x5+15]
003d9e2cmov x0, x5
003d9e30subs xzr, x0, 16
003d9e34b.lo 0x3d9e3c
003d9e38b 0x3d9fec
003d9e3c
003d9e3cloc_3d9e3c:
003d9e3cubfm x5, x5, 61, 7
003d9e40add x6, sp, 160
003d9e44ldr x5, [x6+x5]
003d9e48add x4, x4, x5
003d9e4cstr x4, [sp+80]
003d9e50ldr x5, [sp+72]
003d9e54add x4, x4, x5
003d9e58str x4, [sp+80]
003d9e5cldr x5, [sp+104]
003d9e60eor x4, x5, x4
003d9e64str x4, [sp+104]
003d9e68extr x4, x4, x4, 16
003d9e6cstr x4, [sp+104]
003d9e70ldr x5, [sp+32]
003d9e74add x4, x5, x4
003d9e78str x4, [sp+32]
003d9e7cldr x5, [sp+72]
003d9e80eor x4, x5, x4
003d9e84str x4, [sp+72]
003d9e88extr x4, x4, x4, 63
003d9e8cstr x4, [sp+72]
003d9e90b 0x3d9e94
003d9e94
003d9e94loc_3d9e94:
003d9e94ldr x4, [sp+336]
003d9e98add x4, x4, 1
003d9e9cstr x4, [sp+336]
003d9ea0b 0x3d971c
003d9ea4
003d9ea4loc_3d9ea4:
003d9ea4ldr x4, [sp+424]
003d9ea8ldrsb x27, [x4]
003d9eacldr x5, [sp+424]
003d9eb0ldrsb x27, [x5]
003d9eb4ldr x5, [x5]
003d9eb8ldr x6, [sp+152]
003d9ebcldr x7, [sp+40]
003d9ec0eor x6, x6, x7
003d9ec4eor x5, x5, x6
003d9ec8str x5, [x4]
003d9eccldr x4, [sp+424]
003d9ed0ldrsb x27, [x4]
003d9ed4ldr x5, [sp+424]
003d9ed8ldrsb x27, [x5]
003d9edcldr x5, [x5+8]
003d9ee0ldr x6, [sp+144]
003d9ee4ldr x7, [sp+32]
003d9ee8eor x6, x6, x7
003d9eeceor x5, x5, x6
003d9ef0str x5, [x4+8]
003d9ef4ldr x4, [sp+424]
003d9ef8ldrsb x27, [x4]
003d9efcldr x5, [sp+424]
003d9f00ldrsb x27, [x5]
003d9f04ldr x5, [x5+16]
003d9f08ldr x6, [sp+88]
003d9f0cldr x7, [sp+136]
003d9f10eor x6, x6, x7
003d9f14eor x5, x5, x6
003d9f18str x5, [x4+16]
003d9f1cldr x4, [sp+424]
003d9f20ldrsb x27, [x4]
003d9f24ldr x5, [sp+424]
003d9f28ldrsb x27, [x5]
003d9f2cldr x5, [x5+24]
003d9f30ldr x6, [sp+80]
003d9f34ldr x7, [sp+128]
003d9f38eor x6, x6, x7
003d9f3ceor x5, x5, x6
003d9f40str x5, [x4+24]
003d9f44ldr x4, [sp+424]
003d9f48ldrsb x27, [x4]
003d9f4cldr x5, [sp+424]
003d9f50ldrsb x27, [x5]
003d9f54ldr x5, [x5+32]
003d9f58ldr x6, [sp+72]
003d9f5cldr x7, [sp+120]
003d9f60eor x6, x6, x7
003d9f64eor x5, x5, x6
003d9f68str x5, [x4+32]
003d9f6cldr x4, [sp+424]
003d9f70ldrsb x27, [x4]
003d9f74ldr x5, [sp+424]
003d9f78ldrsb x27, [x5]
003d9f7cldr x5, [x5+40]
003d9f80ldr x6, [sp+64]
003d9f84ldr x7, [sp+112]
003d9f88eor x6, x6, x7
003d9f8ceor x5, x5, x6
003d9f90str x5, [x4+40]
003d9f94ldr x4, [sp+424]
003d9f98ldrsb x27, [x4]
003d9f9cldr x5, [sp+424]
003d9fa0ldrsb x27, [x5]
003d9fa4ldr x5, [x5+48]
003d9fa8ldr x6, [sp+56]
003d9facldr x7, [sp+104]
003d9fb0eor x6, x6, x7
003d9fb4eor x5, x5, x6
003d9fb8str x5, [x4+48]
003d9fbcldr x4, [sp+424]
003d9fc0ldrsb x27, [x4]
003d9fc4ldr x5, [sp+424]
003d9fc8ldrsb x27, [x5]
003d9fccldr x5, [x5+56]
003d9fd0ldr x6, [sp+48]
003d9fd4ldr x7, [sp+96]
003d9fd8eor x6, x6, x7
003d9fdceor x5, x5, x6
003d9fe0str x5, [x4+56]
003d9fe4b 0x3d9fe8
003d9fe8
003d9fe8loc_3d9fe8:
003d9fe8b 0x3d94e8
003d9fec
003d9fecloc_3d9fec:
003d9fecbl runtime.panicIndex
003d9ff0
003d9ff0loc_3d9ff0:
003d9ff0bl runtime.panicIndex
003d9ff4
003d9ff4loc_3d9ff4:
003d9ff4bl runtime.panicIndex
003d9ff8
003d9ff8loc_3d9ff8:
003d9ff8bl runtime.panicIndex
003d9ffc
003d9ffcloc_3d9ffc:
003d9ffcbl runtime.panicIndex
003da000
003da000loc_3da000:
003da000bl runtime.panicIndex
003da004
003da004loc_3da004:
003da004bl runtime.panicIndex
003da008
003da008loc_3da008:
003da008bl runtime.panicIndex
003da00c
003da00cloc_3da00c:
003da00cbl runtime.panicIndex
003da010
003da010loc_3da010:
003da010bl runtime.panicIndex
003da014
003da014loc_3da014:
003da014bl runtime.panicIndex
003da018
003da018loc_3da018:
003da018bl runtime.panicIndex
003da01c
003da01cloc_3da01c:
003da01cbl runtime.panicIndex
003da020
003da020loc_3da020:
003da020bl runtime.panicIndex
003da024
003da024loc_3da024:
003da024bl runtime.panicIndex
003da028
003da028loc_3da028:
003da028bl runtime.panicIndex
003da02c
003da02cloc_3da02c:
003da02cmov x1, x3
003da030bl runtime.panicIndex
003da034
003da034loc_3da034:
003da034mov x0, x3
003da038orr x1, xzr, 16
003da03cbl runtime.panicIndex
003da040
003da040loc_3da040:
003da040mov x1, x3
003da044bl runtime.panicSliceB
003da048hint
003da04c
003da04cloc_3da04c:
003da04cstp x0, x1, [sp+8]
003da050stp x2, x3, [sp+24]
003da054stp x4, x5, [sp+40]
003da058mov x3, x30
003da05cbl runtime.morestack_noctxt.abi0
003da060ldp x0, x1, [sp+8]
003da064ldp x2, x3, [sp+24]
003da068ldp x4, x5, [sp+40]
003da06cb 0x3d9470
003d9470
003d9470golang.org/x/crypto/blake2b.hashBlocksGeneric: ; void golang.org/x/crypto/blake2b.hashBlocksGeneric(uint64[8] * h, uint64[2] * c, uint64 flag, struct []uint8 blocks)
003d9470ldr x16, [x28+16]
003d9474sub x17, sp, 288
003d9478subs xzr, x17, x16
003d947cb.ls 0x3da04c
003d9480sub x20, sp, 416
003d9484stp x29, x30, [x20-8]
003d9488add sp, x20, 0
003d948csub x29, sp, 8
003d9490str x0, [sp+424]
003d9494str x1, [sp+432]
003d9498str x2, [sp+440]
003d949cstr x3, [sp+448]
003d94a0str x4, [sp+456]
003d94a4str x5, [sp+464]
003d94a8add x20, sp, 160
003d94acadr x27, 16
003d94b0stp x29, x27, [sp-24]
003d94b4sub x29, sp, 24
003d94b8bl fn_87cf0
003d94bcsub x29, sp, 8
003d94c0ldr x3, [sp+432]
003d94c4ldrsb x27, [x3]
003d94c8ldr x3, [x3]
003d94ccstr x3, [sp+320]
003d94d0ldr x3, [sp+432]
003d94d4ldrsb x27, [x3]
003d94d8ldr x3, [x3+8]
003d94dcstr x3, [sp+312]
003d94e0str xzr, [sp+304]
003d94e4b 0x3d94e8
003d94e8
003d94e8loc_3d94e8:
003d94e8ldr x3, [sp+456]
003d94ecstr x3, [sp+368]
003d94f0ldr x4, [sp+304]
003d94f4subs xzr, x3, x4
003d94f8b.gt 0x3d9500
003d94fcb 0x3d9640
003d9500
003d9500loc_3d9500:
003d9500ldr x3, [sp+320]
003d9504add x3, x3, 128
003d9508str x3, [sp+320]
003d950csubs xzr, x3, 128
003d9510b.lo 0x3d9518
003d9514b 0x3d9528
003d9518
003d9518loc_3d9518:
003d9518ldr x3, [sp+312]
003d951cadd x3, x3, 1
003d9520str x3, [sp+312]
003d9524b 0x3d952c
003d9528
003d9528loc_3d9528:
003d9528b 0x3d952c
003d952c
003d952cloc_3d952c:
003d952cldr x3, [sp+424]
003d9530ldrsb x27, [x3]
003d9534ldr x3, [x3]
003d9538str x3, [sp+152]
003d953cldr x3, [sp+424]
003d9540ldrsb x27, [x3]
003d9544ldr x3, [x3+8]
003d9548str x3, [sp+144]
003d954cldr x3, [sp+424]
003d9550ldrsb x27, [x3]
003d9554ldr x3, [x3+16]
003d9558str x3, [sp+88]
003d955cldr x3, [sp+424]
003d9560ldrsb x27, [x3]
003d9564ldr x3, [x3+24]
003d9568str x3, [sp+80]
003d956cldr x3, [sp+424]
003d9570ldrsb x27, [x3]
003d9574ldr x3, [x3+32]
003d9578str x3, [sp+72]
003d957cldr x3, [sp+424]
003d9580ldrsb x27, [x3]
003d9584ldr x3, [x3+40]
003d9588str x3, [sp+64]
003d958cldr x3, [sp+424]
003d9590ldrsb x27, [x3]
003d9594ldr x3, [x3+48]
003d9598str x3, [sp+56]
003d959cldr x3, [sp+424]
003d95a0ldrsb x27, [x3]
003d95a4ldr x3, [x3+56]
003d95a8str x3, [sp+48]
003d95acadrp x27, 0x5ea000
003d95b0ldr x3, [x27+2592]
003d95b4str x3, [sp+40]
003d95b8adrp x27, 0x5ea000
003d95bcldr x3, [x27+2600]
003d95c0str x3, [sp+32]
003d95c4adrp x27, 0x5ea000
003d95c8ldr x3, [x27+2608]
003d95ccstr x3, [sp+136]
003d95d0adrp x27, 0x5ea000
003d95d4ldr x3, [x27+2616]
003d95d8str x3, [sp+128]
003d95dcadrp x27, 0x5ea000
003d95e0ldr x3, [x27+2624]
003d95e4str x3, [sp+120]
003d95e8adrp x27, 0x5ea000
003d95ecldr x4, [x27+2632]
003d95f0str x4, [sp+112]
003d95f4adrp x27, 0x5ea000
003d95f8ldr x5, [x27+2640]
003d95fcstr x5, [sp+104]
003d9600adrp x27, 0x5ea000
003d9604ldr x6, [x27+2648]
003d9608str x6, [sp+96]
003d960cldr x6, [sp+320]
003d9610eor x3, x3, x6
003d9614str x3, [sp+120]
003d9618ldr x3, [sp+312]
003d961ceor x3, x4, x3
003d9620str x3, [sp+112]
003d9624ldr x3, [sp+440]
003d9628eor x3, x5, x3
003d962cstr x3, [sp+104]
003d9630str xzr, [sp+352]
003d9634orr x1, xzr, 16
003d9638str x1, [sp+344]
003d963cb 0x3d966c
003d9640
003d9640loc_3d9640:
003d9640ldr x0, [sp+432]
003d9644ldrsb x27, [x0]
003d9648ldr x1, [sp+320]
003d964cstr x1, [x0]
003d9650ldr x0, [sp+432]
003d9654ldrsb x27, [x0]
003d9658ldr x1, [sp+312]
003d965cstr x1, [x0+8]
003d9660ldp x29, x30, [sp-8]
003d9664add sp, sp, 416
003d9668ret x30
003d966c
003d966cloc_3d966c:
003d966cldr x3, [sp+344]
003d9670ldr x4, [sp+352]
003d9674subs xzr, x3, x4
003d9678b.gt 0x3d9680
003d967cb 0x3d970c
003d9680
003d9680loc_3d9680:
003d9680ldr x3, [sp+352]
003d9684str x3, [sp+296]
003d9688ldr x0, [sp+304]
003d968cldr x3, [sp+456]
003d9690ldr x4, [sp+448]
003d9694ldr x5, [sp+464]
003d9698b 0x3d969c
003d969c
003d969cloc_3d969c:
003d969csubs xzr, x3, x0
003d96a0b.hs 0x3d96a8
003d96a4b 0x3da040
003d96a8
003d96a8loc_3d96a8:
003d96a8sub x2, x5, x0
003d96acsub x1, x3, x0
003d96b0sub x3, xzr, x2
003d96b4and x3, x0, x3, asr #63
003d96b8add x0, x4, x3
003d96bcstr x0, [sp+384]
003d96c0str x1, [sp+392]
003d96c4str x2, [sp+400]
003d96c8bl encoding/binary.littleEndian.Uint64
003d96ccstr x0, [sp+360]
003d96d0ldr x3, [sp+296]
003d96d4subs xzr, x3, 16
003d96d8b.lo 0x3d96e0
003d96dcb 0x3da034
003d96e0
003d96e0loc_3d96e0:
003d96e0add x4, sp, 160
003d96e4str x0, [x4+3*x3]
003d96e8ldr x3, [sp+304]
003d96ecadd x3, x3, 8
003d96f0str x3, [sp+304]
003d96f4b 0x3d96f8
003d96f8
003d96f8loc_3d96f8:
003d96f8ldr x3, [sp+352]
003d96fcadd x3, x3, 1
003d9700str x3, [sp+352]
003d9704orr x1, xzr, 16
003d9708b 0x3d966c
003d970c
003d970cloc_3d970c:
003d970cstr xzr, [sp+336]
003d9710orr x3, xzr, 12
003d9714str x3, [sp+328]
003d9718b 0x3d971c
003d971c
003d971cloc_3d971c:
003d971cldr x4, [sp+328]
003d9720ldr x5, [sp+336]
003d9724subs xzr, x4, x5
003d9728b.gt 0x3d9730
003d972cb 0x3d9ea4
003d9730
003d9730loc_3d9730:
003d9730ldr x0, [sp+336]
003d9734str x0, [sp+288]
003d9738subs xzr, x0, 12
003d973cb.lo 0x3d9744
003d9740b 0x3da02c
003d9744
003d9744loc_3d9744:
003d9744adrp x4, 0x5ec000
003d9748add x4, x4, 2944
003d974cadd x4, x4, x0, lsl #4
003d9750str x4, [sp+376]
003d9754ldrsb x27, [x4]
003d9758ldr x5, [sp+152]
003d975cldrb w4, [x4]
003d9760mov x0, x4
003d9764subs xzr, x0, 16
003d9768b.lo 0x3d9770
003d976cb 0x3da028
003d9770
003d9770loc_3d9770:
003d9770ubfm x4, x4, 61, 7
003d9774add x6, sp, 160
003d9778ldr x4, [x6+x4]
003d977cadd x4, x5, x4
003d9780str x4, [sp+152]
003d9784ldr x5, [sp+72]
003d9788add x4, x4, x5
003d978cstr x4, [sp+152]
003d9790ldr x5, [sp+120]
003d9794eor x4, x5, x4
003d9798str x4, [sp+120]
003d979cextr x4, x4, x4, 32
003d97a0str x4, [sp+120]
003d97a4ldr x5, [sp+40]
003d97a8add x4, x5, x4
003d97acstr x4, [sp+40]
003d97b0ldr x5, [sp+72]
003d97b4eor x4, x5, x4
003d97b8str x4, [sp+72]
003d97bcextr x4, x4, x4, 24
003d97c0str x4, [sp+72]
003d97c4ldr x4, [sp+144]
003d97c8ldr x5, [sp+376]
003d97ccldrsb x27, [x5]
003d97d0ldrb w5, [x5+1]
003d97d4mov x0, x5
003d97d8subs xzr, x0, 16
003d97dcb.lo 0x3d97e4
003d97e0b 0x3da024
003d97e4
003d97e4loc_3d97e4:
003d97e4ubfm x5, x5, 61, 7
003d97e8add x6, sp, 160
003d97ecldr x5, [x6+x5]
003d97f0add x4, x4, x5
003d97f4str x4, [sp+144]
003d97f8ldr x5, [sp+64]
003d97fcadd x4, x4, x5
003d9800str x4, [sp+144]
003d9804ldr x5, [sp+112]
003d9808eor x4, x5, x4
003d980cstr x4, [sp+112]
003d9810extr x4, x4, x4, 32
003d9814str x4, [sp+112]
003d9818ldr x5, [sp+32]
003d981cadd x4, x5, x4
003d9820str x4, [sp+32]
003d9824ldr x5, [sp+64]
003d9828eor x4, x5, x4
003d982cstr x4, [sp+64]
003d9830extr x4, x4, x4, 24
003d9834str x4, [sp+64]
003d9838ldr x4, [sp+88]
003d983cldr x5, [sp+376]
003d9840ldrsb x27, [x5]
003d9844ldrb w5, [x5+2]
003d9848mov x0, x5
003d984csubs xzr, x0, 16
003d9850b.lo 0x3d9858
003d9854b 0x3da020
003d9858
003d9858loc_3d9858:
003d9858ubfm x5, x5, 61, 7
003d985cadd x6, sp, 160
003d9860ldr x5, [x6+x5]
003d9864add x4, x4, x5
003d9868str x4, [sp+88]
003d986cldr x5, [sp+56]
003d9870add x4, x4, x5
003d9874str x4, [sp+88]
003d9878ldr x5, [sp+104]
003d987ceor x4, x5, x4
003d9880str x4, [sp+104]
003d9884extr x4, x4, x4, 32
003d9888str x4, [sp+104]
003d988cldr x5, [sp+136]
003d9890add x4, x5, x4
003d9894str x4, [sp+136]
003d9898ldr x5, [sp+56]
003d989ceor x4, x5, x4
003d98a0str x4, [sp+56]
003d98a4extr x4, x4, x4, 24
003d98a8str x4, [sp+56]
003d98acldr x4, [sp+80]
003d98b0ldr x5, [sp+376]
003d98b4ldrsb x27, [x5]
003d98b8ldrb w5, [x5+3]
003d98bcmov x0, x5
003d98c0subs xzr, x0, 16
003d98c4b.lo 0x3d98cc
003d98c8b 0x3da01c
003d98cc
003d98ccloc_3d98cc:
003d98ccubfm x5, x5, 61, 7
003d98d0add x6, sp, 160
003d98d4ldr x5, [x6+x5]
003d98d8add x4, x4, x5
003d98dcstr x4, [sp+80]
003d98e0ldr x5, [sp+48]
003d98e4add x4, x4, x5
003d98e8str x4, [sp+80]
003d98ecldr x5, [sp+96]
003d98f0eor x4, x5, x4
003d98f4str x4, [sp+96]
003d98f8extr x4, x4, x4, 32
003d98fcstr x4, [sp+96]
003d9900ldr x5, [sp+128]
003d9904add x4, x5, x4
003d9908str x4, [sp+128]
003d990cldr x5, [sp+48]
003d9910eor x4, x5, x4
003d9914str x4, [sp+48]
003d9918extr x4, x4, x4, 24
003d991cstr x4, [sp+48]
003d9920ldr x4, [sp+152]
003d9924ldr x5, [sp+376]
003d9928ldrsb x27, [x5]
003d992cldrb w5, [x5+4]
003d9930mov x0, x5
003d9934subs xzr, x0, 16
003d9938b.lo 0x3d9940
003d993cb 0x3da018
003d9940
003d9940loc_3d9940:
003d9940ubfm x5, x5, 61, 7
003d9944add x6, sp, 160
003d9948ldr x5, [x6+x5]
003d994cadd x4, x4, x5
003d9950str x4, [sp+152]
003d9954ldr x5, [sp+72]
003d9958add x4, x4, x5
003d995cstr x4, [sp+152]
003d9960ldr x5, [sp+120]
003d9964eor x4, x5, x4
003d9968str x4, [sp+120]
003d996cextr x4, x4, x4, 16
003d9970str x4, [sp+120]
003d9974ldr x5, [sp+40]
003d9978add x4, x5, x4
003d997cstr x4, [sp+40]
003d9980ldr x5, [sp+72]
003d9984eor x4, x5, x4
003d9988str x4, [sp+72]
003d998cextr x4, x4, x4, 63
003d9990str x4, [sp+72]
003d9994ldr x4, [sp+144]
003d9998ldr x5, [sp+376]
003d999cldrsb x27, [x5]
003d99a0ldrb w5, [x5+5]
003d99a4mov x0, x5
003d99a8subs xzr, x0, 16
003d99acb.lo 0x3d99b4
003d99b0b 0x3da014
003d99b4
003d99b4loc_3d99b4:
003d99b4ubfm x5, x5, 61, 7
003d99b8add x6, sp, 160
003d99bcldr x5, [x6+x5]
003d99c0add x4, x4, x5
003d99c4str x4, [sp+144]
003d99c8ldr x5, [sp+64]
003d99ccadd x4, x4, x5
003d99d0str x4, [sp+144]
003d99d4ldr x5, [sp+112]
003d99d8eor x4, x5, x4
003d99dcstr x4, [sp+112]
003d99e0extr x4, x4, x4, 16
003d99e4str x4, [sp+112]
003d99e8ldr x5, [sp+32]
003d99ecadd x4, x5, x4
003d99f0str x4, [sp+32]
003d99f4ldr x5, [sp+64]
003d99f8eor x4, x5, x4
003d99fcstr x4, [sp+64]
003d9a00extr x4, x4, x4, 63
003d9a04str x4, [sp+64]
003d9a08ldr x4, [sp+88]
003d9a0cldr x5, [sp+376]
003d9a10ldrsb x27, [x5]
003d9a14ldrb w5, [x5+6]
003d9a18mov x0, x5
003d9a1csubs xzr, x0, 16
003d9a20b.lo 0x3d9a28
003d9a24b 0x3da010
003d9a28
003d9a28loc_3d9a28:
003d9a28ubfm x5, x5, 61, 7
003d9a2cadd x6, sp, 160
003d9a30ldr x5, [x6+x5]
003d9a34add x4, x4, x5
003d9a38str x4, [sp+88]
003d9a3cldr x5, [sp+56]
003d9a40add x4, x4, x5
003d9a44str x4, [sp+88]
003d9a48ldr x5, [sp+104]
003d9a4ceor x4, x5, x4
003d9a50str x4, [sp+104]
003d9a54extr x4, x4, x4, 16
003d9a58str x4, [sp+104]
003d9a5cldr x5, [sp+136]
003d9a60add x4, x5, x4
003d9a64str x4, [sp+136]
003d9a68ldr x5, [sp+56]
003d9a6ceor x4, x5, x4
003d9a70str x4, [sp+56]
003d9a74extr x4, x4, x4, 63
003d9a78str x4, [sp+56]
003d9a7cldr x4, [sp+80]
003d9a80ldr x5, [sp+376]
003d9a84ldrsb x27, [x5]
003d9a88ldrb w5, [x5+7]
003d9a8cmov x0, x5
003d9a90subs xzr, x0, 16
003d9a94b.lo 0x3d9a9c
003d9a98b 0x3da00c
003d9a9c
003d9a9cloc_3d9a9c:
003d9a9cubfm x5, x5, 61, 7
003d9aa0add x6, sp, 160
003d9aa4ldr x5, [x6+x5]
003d9aa8add x4, x4, x5
003d9aacstr x4, [sp+80]
003d9ab0ldr x5, [sp+48]
003d9ab4add x4, x4, x5
003d9ab8str x4, [sp+80]
003d9abcldr x5, [sp+96]
003d9ac0eor x4, x5, x4
003d9ac4str x4, [sp+96]
003d9ac8extr x4, x4, x4, 16
003d9accstr x4, [sp+96]
003d9ad0ldr x5, [sp+128]
003d9ad4add x4, x5, x4
003d9ad8str x4, [sp+128]
003d9adcldr x5, [sp+48]
003d9ae0eor x4, x5, x4
003d9ae4str x4, [sp+48]
003d9ae8extr x4, x4, x4, 63
003d9aecstr x4, [sp+48]
003d9af0ldr x4, [sp+152]
003d9af4ldr x5, [sp+376]
003d9af8ldrsb x27, [x5]
003d9afcldrb w5, [x5+8]
003d9b00mov x0, x5
003d9b04subs xzr, x0, 16
003d9b08b.lo 0x3d9b10
003d9b0cb 0x3da008
003d9b10
003d9b10loc_3d9b10:
003d9b10ubfm x5, x5, 61, 7
003d9b14add x6, sp, 160
003d9b18ldr x5, [x6+x5]
003d9b1cadd x4, x4, x5
003d9b20str x4, [sp+152]
003d9b24ldr x5, [sp+64]
003d9b28add x4, x4, x5
003d9b2cstr x4, [sp+152]
003d9b30ldr x5, [sp+96]
003d9b34eor x4, x5, x4
003d9b38str x4, [sp+96]
003d9b3cextr x4, x4, x4, 32
003d9b40str x4, [sp+96]
003d9b44ldr x5, [sp+136]
003d9b48add x4, x5, x4
003d9b4cstr x4, [sp+136]
003d9b50ldr x5, [sp+64]
003d9b54eor x4, x5, x4
003d9b58str x4, [sp+64]
003d9b5cextr x4, x4, x4, 24
003d9b60str x4, [sp+64]
003d9b64ldr x4, [sp+144]
003d9b68ldr x5, [sp+376]
003d9b6cldrsb x27, [x5]
003d9b70ldrb w5, [x5+9]
003d9b74mov x0, x5
003d9b78subs xzr, x0, 16
003d9b7cb.lo 0x3d9b84
003d9b80b 0x3da004
003d9b84
003d9b84loc_3d9b84:
003d9b84ubfm x5, x5, 61, 7
003d9b88add x6, sp, 160
003d9b8cldr x5, [x6+x5]
003d9b90add x4, x4, x5
003d9b94str x4, [sp+144]
003d9b98ldr x5, [sp+56]
003d9b9cadd x4, x4, x5
003d9ba0str x4, [sp+144]
003d9ba4ldr x5, [sp+120]
003d9ba8eor x4, x5, x4
003d9bacstr x4, [sp+120]
003d9bb0extr x4, x4, x4, 32
003d9bb4str x4, [sp+120]
003d9bb8ldr x5, [sp+128]
003d9bbcadd x4, x5, x4
003d9bc0str x4, [sp+128]
003d9bc4ldr x5, [sp+56]
003d9bc8eor x4, x5, x4
003d9bccstr x4, [sp+56]
003d9bd0extr x4, x4, x4, 24
003d9bd4str x4, [sp+56]
003d9bd8ldr x4, [sp+88]
003d9bdcldr x5, [sp+376]
003d9be0ldrsb x27, [x5]
003d9be4ldrb w5, [x5+10]
003d9be8mov x0, x5
003d9becsubs xzr, x0, 16
003d9bf0b.lo 0x3d9bf8
003d9bf4b 0x3da000
003d9bf8
003d9bf8loc_3d9bf8:
003d9bf8ubfm x5, x5, 61, 7
003d9bfcadd x6, sp, 160
003d9c00ldr x5, [x6+x5]
003d9c04add x4, x4, x5
003d9c08str x4, [sp+88]
003d9c0cldr x5, [sp+48]
003d9c10add x4, x4, x5
003d9c14str x4, [sp+88]
003d9c18ldr x5, [sp+112]
003d9c1ceor x4, x5, x4
003d9c20str x4, [sp+112]
003d9c24extr x4, x4, x4, 32
003d9c28str x4, [sp+112]
003d9c2cldr x5, [sp+40]
003d9c30add x4, x5, x4
003d9c34str x4, [sp+40]
003d9c38ldr x5, [sp+48]
003d9c3ceor x4, x5, x4
003d9c40str x4, [sp+48]
003d9c44extr x4, x4, x4, 24
003d9c48str x4, [sp+48]
003d9c4cldr x4, [sp+80]
003d9c50ldr x5, [sp+376]
003d9c54ldrsb x27, [x5]
003d9c58ldrb w5, [x5+11]
003d9c5cmov x0, x5
003d9c60subs xzr, x0, 16
003d9c64b.lo 0x3d9c6c
003d9c68b 0x3d9ffc
003d9c6c
003d9c6cloc_3d9c6c:
003d9c6cubfm x5, x5, 61, 7
003d9c70add x6, sp, 160
003d9c74ldr x5, [x6+x5]
003d9c78add x4, x4, x5
003d9c7cstr x4, [sp+80]
003d9c80ldr x5, [sp+72]
003d9c84add x4, x4, x5
003d9c88str x4, [sp+80]
003d9c8cldr x5, [sp+104]
003d9c90eor x4, x5, x4
003d9c94str x4, [sp+104]
003d9c98extr x4, x4, x4, 32
003d9c9cstr x4, [sp+104]
003d9ca0ldr x5, [sp+32]
003d9ca4add x4, x5, x4
003d9ca8str x4, [sp+32]
003d9cacldr x5, [sp+72]
003d9cb0eor x4, x5, x4
003d9cb4str x4, [sp+72]
003d9cb8extr x4, x4, x4, 24
003d9cbcstr x4, [sp+72]
003d9cc0ldr x4, [sp+152]
003d9cc4ldr x5, [sp+376]
003d9cc8ldrsb x27, [x5]
003d9cccldrb w5, [x5+12]
003d9cd0mov x0, x5
003d9cd4subs xzr, x0, 16
003d9cd8b.lo 0x3d9ce0
003d9cdcb 0x3d9ff8
003d9ce0
003d9ce0loc_3d9ce0:
003d9ce0ubfm x5, x5, 61, 7
003d9ce4add x6, sp, 160
003d9ce8ldr x5, [x6+x5]
003d9cecadd x4, x4, x5
003d9cf0str x4, [sp+152]
003d9cf4ldr x5, [sp+64]
003d9cf8add x4, x4, x5
003d9cfcstr x4, [sp+152]
003d9d00ldr x5, [sp+96]
003d9d04eor x4, x5, x4
003d9d08str x4, [sp+96]
003d9d0cextr x4, x4, x4, 16
003d9d10str x4, [sp+96]
003d9d14ldr x5, [sp+136]
003d9d18add x4, x5, x4
003d9d1cstr x4, [sp+136]
003d9d20ldr x5, [sp+64]
003d9d24eor x4, x5, x4
003d9d28str x4, [sp+64]
003d9d2cextr x4, x4, x4, 63
003d9d30str x4, [sp+64]
003d9d34ldr x4, [sp+144]
003d9d38ldr x5, [sp+376]
003d9d3cldrsb x27, [x5]
003d9d40ldrb w5, [x5+13]
003d9d44mov x0, x5
003d9d48subs xzr, x0, 16
003d9d4cb.lo 0x3d9d54
003d9d50b 0x3d9ff4
003d9d54
003d9d54loc_3d9d54:
003d9d54ubfm x5, x5, 61, 7
003d9d58add x6, sp, 160
003d9d5cldr x5, [x6+x5]
003d9d60add x4, x4, x5
003d9d64str x4, [sp+144]
003d9d68ldr x5, [sp+56]
003d9d6cadd x4, x4, x5
003d9d70str x4, [sp+144]
003d9d74ldr x5, [sp+120]
003d9d78eor x4, x5, x4
003d9d7cstr x4, [sp+120]
003d9d80extr x4, x4, x4, 16
003d9d84str x4, [sp+120]
003d9d88ldr x5, [sp+128]
003d9d8cadd x4, x5, x4
003d9d90str x4, [sp+128]
003d9d94ldr x5, [sp+56]
003d9d98eor x4, x5, x4
003d9d9cstr x4, [sp+56]
003d9da0extr x4, x4, x4, 63
003d9da4str x4, [sp+56]
003d9da8ldr x4, [sp+88]
003d9dacldr x5, [sp+376]
003d9db0ldrsb x27, [x5]
003d9db4ldrb w5, [x5+14]
003d9db8mov x0, x5
003d9dbcsubs xzr, x0, 16
003d9dc0b.lo 0x3d9dc8
003d9dc4b 0x3d9ff0
003d9dc8
003d9dc8loc_3d9dc8:
003d9dc8ubfm x5, x5, 61, 7
003d9dccadd x6, sp, 160
003d9dd0ldr x5, [x6+x5]
003d9dd4add x4, x4, x5
003d9dd8str x4, [sp+88]
003d9ddcldr x5, [sp+48]
003d9de0add x4, x4, x5
003d9de4str x4, [sp+88]
003d9de8ldr x5, [sp+112]
003d9deceor x4, x5, x4
003d9df0str x4, [sp+112]
003d9df4extr x4, x4, x4, 16
003d9df8str x4, [sp+112]
003d9dfcldr x5, [sp+40]
003d9e00add x4, x5, x4
003d9e04str x4, [sp+40]
003d9e08ldr x5, [sp+48]
003d9e0ceor x4, x5, x4
003d9e10str x4, [sp+48]
003d9e14extr x4, x4, x4, 63
003d9e18str x4, [sp+48]
003d9e1cldr x4, [sp+80]
003d9e20ldr x5, [sp+376]
003d9e24ldrsb x27, [x5]
003d9e28ldrb w5, [x5+15]
003d9e2cmov x0, x5
003d9e30subs xzr, x0, 16
003d9e34b.lo 0x3d9e3c
003d9e38b 0x3d9fec
003d9e3c
003d9e3cloc_3d9e3c:
003d9e3cubfm x5, x5, 61, 7
003d9e40add x6, sp, 160
003d9e44ldr x5, [x6+x5]
003d9e48add x4, x4, x5
003d9e4cstr x4, [sp+80]
003d9e50ldr x5, [sp+72]
003d9e54add x4, x4, x5
003d9e58str x4, [sp+80]
003d9e5cldr x5, [sp+104]
003d9e60eor x4, x5, x4
003d9e64str x4, [sp+104]
003d9e68extr x4, x4, x4, 16
003d9e6cstr x4, [sp+104]
003d9e70ldr x5, [sp+32]
003d9e74add x4, x5, x4
003d9e78str x4, [sp+32]
003d9e7cldr x5, [sp+72]
003d9e80eor x4, x5, x4
003d9e84str x4, [sp+72]
003d9e88extr x4, x4, x4, 63
003d9e8cstr x4, [sp+72]
003d9e90b 0x3d9e94
003d9e94
003d9e94loc_3d9e94:
003d9e94ldr x4, [sp+336]
003d9e98add x4, x4, 1
003d9e9cstr x4, [sp+336]
003d9ea0b 0x3d971c
003d9ea4
003d9ea4loc_3d9ea4:
003d9ea4ldr x4, [sp+424]
003d9ea8ldrsb x27, [x4]
003d9eacldr x5, [sp+424]
003d9eb0ldrsb x27, [x5]
003d9eb4ldr x5, [x5]
003d9eb8ldr x6, [sp+152]
003d9ebcldr x7, [sp+40]
003d9ec0eor x6, x6, x7
003d9ec4eor x5, x5, x6
003d9ec8str x5, [x4]
003d9eccldr x4, [sp+424]
003d9ed0ldrsb x27, [x4]
003d9ed4ldr x5, [sp+424]
003d9ed8ldrsb x27, [x5]
003d9edcldr x5, [x5+8]
003d9ee0ldr x6, [sp+144]
003d9ee4ldr x7, [sp+32]
003d9ee8eor x6, x6, x7
003d9eeceor x5, x5, x6
003d9ef0str x5, [x4+8]
003d9ef4ldr x4, [sp+424]
003d9ef8ldrsb x27, [x4]
003d9efcldr x5, [sp+424]
003d9f00ldrsb x27, [x5]
003d9f04ldr x5, [x5+16]
003d9f08ldr x6, [sp+88]
003d9f0cldr x7, [sp+136]
003d9f10eor x6, x6, x7
003d9f14eor x5, x5, x6
003d9f18str x5, [x4+16]
003d9f1cldr x4, [sp+424]
003d9f20ldrsb x27, [x4]
003d9f24ldr x5, [sp+424]
003d9f28ldrsb x27, [x5]
003d9f2cldr x5, [x5+24]
003d9f30ldr x6, [sp+80]
003d9f34ldr x7, [sp+128]
003d9f38eor x6, x6, x7
003d9f3ceor x5, x5, x6
003d9f40str x5, [x4+24]
003d9f44ldr x4, [sp+424]
003d9f48ldrsb x27, [x4]
003d9f4cldr x5, [sp+424]
003d9f50ldrsb x27, [x5]
003d9f54ldr x5, [x5+32]
003d9f58ldr x6, [sp+72]
003d9f5cldr x7, [sp+120]
003d9f60eor x6, x6, x7
003d9f64eor x5, x5, x6
003d9f68str x5, [x4+32]
003d9f6cldr x4, [sp+424]
003d9f70ldrsb x27, [x4]
003d9f74ldr x5, [sp+424]
003d9f78ldrsb x27, [x5]
003d9f7cldr x5, [x5+40]
003d9f80ldr x6, [sp+64]
003d9f84ldr x7, [sp+112]
003d9f88eor x6, x6, x7
003d9f8ceor x5, x5, x6
003d9f90str x5, [x4+40]
003d9f94ldr x4, [sp+424]
003d9f98ldrsb x27, [x4]
003d9f9cldr x5, [sp+424]
003d9fa0ldrsb x27, [x5]
003d9fa4ldr x5, [x5+48]
003d9fa8ldr x6, [sp+56]
003d9facldr x7, [sp+104]
003d9fb0eor x6, x6, x7
003d9fb4eor x5, x5, x6
003d9fb8str x5, [x4+48]
003d9fbcldr x4, [sp+424]
003d9fc0ldrsb x27, [x4]
003d9fc4ldr x5, [sp+424]
003d9fc8ldrsb x27, [x5]
003d9fccldr x5, [x5+56]
003d9fd0ldr x6, [sp+48]
003d9fd4ldr x7, [sp+96]
003d9fd8eor x6, x6, x7
003d9fdceor x5, x5, x6
003d9fe0str x5, [x4+56]
003d9fe4b 0x3d9fe8
003d9fe8
003d9fe8loc_3d9fe8:
003d9fe8b 0x3d94e8
003d9fec
003d9fecloc_3d9fec:
003d9fecbl runtime.panicIndex
003d9ff0
003d9ff0loc_3d9ff0:
003d9ff0bl runtime.panicIndex
003d9ff4
003d9ff4loc_3d9ff4:
003d9ff4bl runtime.panicIndex
003d9ff8
003d9ff8loc_3d9ff8:
003d9ff8bl runtime.panicIndex
003d9ffc
003d9ffcloc_3d9ffc:
003d9ffcbl runtime.panicIndex
003da000
003da000loc_3da000:
003da000bl runtime.panicIndex
003da004
003da004loc_3da004:
003da004bl runtime.panicIndex
003da008
003da008loc_3da008:
003da008bl runtime.panicIndex
003da00c
003da00cloc_3da00c:
003da00cbl runtime.panicIndex
003da010
003da010loc_3da010:
003da010bl runtime.panicIndex
003da014
003da014loc_3da014:
003da014bl runtime.panicIndex
003da018
003da018loc_3da018:
003da018bl runtime.panicIndex
003da01c
003da01cloc_3da01c:
003da01cbl runtime.panicIndex
003da020
003da020loc_3da020:
003da020bl runtime.panicIndex
003da024
003da024loc_3da024:
003da024bl runtime.panicIndex
003da028
003da028loc_3da028:
003da028bl runtime.panicIndex
003da02c
003da02cloc_3da02c:
003da02cmov x1, x3
003da030bl runtime.panicIndex
003da034
003da034loc_3da034:
003da034mov x0, x3
003da038orr x1, xzr, 16
003da03cbl runtime.panicIndex
003da040
003da040loc_3da040:
003da040mov x1, x3
003da044bl runtime.panicSliceB
003da048hint
003da04c
003da04cloc_3da04c:
003da04cstp x0, x1, [sp+8]
003da050stp x2, x3, [sp+24]
003da054stp x4, x5, [sp+40]
003da058mov x3, x30
003da05cbl runtime.morestack_noctxt.abi0
003da060ldp x0, x1, [sp+8]
003da064ldp x2, x3, [sp+24]
003da068ldp x4, x5, [sp+40]
003da06cb 0x3d9470
003d9470
003da070
003da070golang.org/x/crypto/blake2b.hashBlocks: ; void golang.org/x/crypto/blake2b.hashBlocks(uint64[8] * h, uint64[2] * c, uint64 flag, struct []uint8 blocks)
003da070ldr x16, [x28+16]
003da074subs xzr, sp, x16
003da078b.ls 0x3da0b8
003da07cstr x30, [sp-64]!
003da080stur x29, [sp-8]
003da084sub x29, sp, 8
003da088str x0, [sp+72]
003da08cstr x1, [sp+80]
003da090str x2, [sp+88]
003da094str x3, [sp+96]
003da098str x4, [sp+104]
003da09cstr x5, [sp+112]
003da0a0ldr x1, [sp+80]
003da0a4ldr x0, [sp+72]
003da0a8bl golang.org/x/crypto/blake2b.hashBlocksGeneric
003da0acldur x29, [sp-8]
003da0b0ldr x30, [sp], 64
003da0b4ret x30
003da0b8
003da0b8loc_3da0b8:
003da0b8stp x0, x1, [sp+8]
003da0bcstp x2, x3, [sp+24]
003da0c0stp x4, x5, [sp+40]
003da0c4mov x3, x30
003da0c8bl runtime.morestack_noctxt.abi0
003da0ccldp x0, x1, [sp+8]
003da0d0ldp x2, x3, [sp+24]
003da0d4ldp x4, x5, [sp+40]
003da0d8b 0x3da070
003da0dcudf 0
003da070
003da070golang.org/x/crypto/blake2b.hashBlocks: ; void golang.org/x/crypto/blake2b.hashBlocks(uint64[8] * h, uint64[2] * c, uint64 flag, struct []uint8 blocks)
003da070ldr x16, [x28+16]
003da074subs xzr, sp, x16
003da078b.ls 0x3da0b8
003da07cstr x30, [sp-64]!
003da080stur x29, [sp-8]
003da084sub x29, sp, 8
003da088str x0, [sp+72]
003da08cstr x1, [sp+80]
003da090str x2, [sp+88]
003da094str x3, [sp+96]
003da098str x4, [sp+104]
003da09cstr x5, [sp+112]
003da0a0ldr x1, [sp+80]
003da0a4ldr x0, [sp+72]
003da0a8bl golang.org/x/crypto/blake2b.hashBlocksGeneric
003da0acldur x29, [sp-8]
003da0b0ldr x30, [sp], 64
003da0b4ret x30
003da0b8
003da0b8loc_3da0b8:
003da0b8stp x0, x1, [sp+8]
003da0bcstp x2, x3, [sp+24]
003da0c0stp x4, x5, [sp+40]
003da0c4mov x3, x30
003da0c8bl runtime.morestack_noctxt.abi0
003da0ccldp x0, x1, [sp+8]
003da0d0ldp x2, x3, [sp+24]
003da0d4ldp x4, x5, [sp+40]
003da0d8b 0x3da070
003da0dcudf 0
003da070
003da0e0
003da0e0golang.org/x/crypto/blake2b.init.0: ; void golang.org/x/crypto/blake2b.init.0(void)
003da0e0ldr x16, [x28+16]
003da0e4subs xzr, sp, x16
003da0e8b.ls 0x3da14c
003da0ecstr x30, [sp-64]!
003da0f0stur x29, [sp-8]
003da0f4sub x29, sp, 8
003da0f8adrp x2, 0x2ff000
003da0fcadd x2, x2, 816
003da100str x2, [sp+48]
003da104adrp x2, 0x2ff000
003da108add x2, x2, 824
003da10cstr x2, [sp+40]
003da110adrp x2, 0x2ff000
003da114add x2, x2, 832
003da118str x2, [sp+32]
003da11cldr x1, [sp+48]
003da120movz x0, 17
003da124bl crypto.RegisterHash
003da128ldr x1, [sp+40]
003da12cmovz x0, 18
003da130bl crypto.RegisterHash
003da134ldr x1, [sp+32]
003da138movz x0, 19
003da13cbl crypto.RegisterHash
003da140ldur x29, [sp-8]
003da144ldr x30, [sp], 64
003da148ret x30
003da14c
003da14cloc_3da14c:
003da14cmov x3, x30
003da150bl runtime.morestack_noctxt.abi0
003da154b 0x3da0e0
003da158udf 0
003da15cudf 0
003da0e0
003da0e0golang.org/x/crypto/blake2b.init.0: ; void golang.org/x/crypto/blake2b.init.0(void)
003da0e0ldr x16, [x28+16]
003da0e4subs xzr, sp, x16
003da0e8b.ls 0x3da14c
003da0ecstr x30, [sp-64]!
003da0f0stur x29, [sp-8]
003da0f4sub x29, sp, 8
003da0f8adrp x2, 0x2ff000
003da0fcadd x2, x2, 816
003da100str x2, [sp+48]
003da104adrp x2, 0x2ff000
003da108add x2, x2, 824
003da10cstr x2, [sp+40]
003da110adrp x2, 0x2ff000
003da114add x2, x2, 832
003da118str x2, [sp+32]
003da11cldr x1, [sp+48]
003da120movz x0, 17
003da124bl crypto.RegisterHash
003da128ldr x1, [sp+40]
003da12cmovz x0, 18
003da130bl crypto.RegisterHash
003da134ldr x1, [sp+32]
003da138movz x0, 19
003da13cbl crypto.RegisterHash
003da140ldur x29, [sp-8]
003da144ldr x30, [sp], 64
003da148ret x30
003da14c
003da14cloc_3da14c:
003da14cmov x3, x30
003da150bl runtime.morestack_noctxt.abi0
003da154b 0x3da0e0
003da158udf 0
003da15cudf 0
003da0e0
003da160
003da160golang.org/x/crypto/blake2b.init.0.func1: ; void golang.org/x/crypto/blake2b.init.0.func1(void)
003da160ldr x16, [x28+16]
003da164sub x17, sp, 16
003da168subs xzr, x17, x16
003da16cb.ls 0x3da1ec
003da170str x30, [sp-144]!
003da174stur x29, [sp-8]
003da178sub x29, sp, 8
003da17cstp xzr, xzr, [sp+40]
003da180stp xzr, xzr, [sp+88]
003da184stp xzr, xzr, [sp+72]
003da188mov x0, xzr
003da18cmov x1, xzr
003da190mov x2, x1
003da194bl golang.org/x/crypto/blake2b.New256
003da198str x0, [sp+88]
003da19cstr x1, [sp+96]
003da1a0str x2, [sp+72]
003da1a4str x3, [sp+80]
003da1a8ldr x3, [sp+88]
003da1acldr x4, [sp+96]
003da1b0str x3, [sp+120]
003da1b4str x4, [sp+128]
003da1b8ldr x3, [sp+72]
003da1bcldr x4, [sp+80]
003da1c0str x3, [sp+104]
003da1c4str x4, [sp+112]
003da1c8ldr x0, [sp+120]
003da1ccldr x1, [sp+128]
003da1d0str x0, [sp+56]
003da1d4str x1, [sp+64]
003da1d8str x0, [sp+40]
003da1dcstr x1, [sp+48]
003da1e0ldur x29, [sp-8]
003da1e4ldr x30, [sp], 144
003da1e8ret x30
003da1ec
003da1ecloc_3da1ec:
003da1ecmov x3, x30
003da1f0bl runtime.morestack_noctxt.abi0
003da1f4b 0x3da160
003da1f8udf 0
003da1fcudf 0
003da160
003da160golang.org/x/crypto/blake2b.init.0.func1: ; void golang.org/x/crypto/blake2b.init.0.func1(void)
003da160ldr x16, [x28+16]
003da164sub x17, sp, 16
003da168subs xzr, x17, x16
003da16cb.ls 0x3da1ec
003da170str x30, [sp-144]!
003da174stur x29, [sp-8]
003da178sub x29, sp, 8
003da17cstp xzr, xzr, [sp+40]
003da180stp xzr, xzr, [sp+88]
003da184stp xzr, xzr, [sp+72]
003da188mov x0, xzr
003da18cmov x1, xzr
003da190mov x2, x1
003da194bl golang.org/x/crypto/blake2b.New256
003da198str x0, [sp+88]
003da19cstr x1, [sp+96]
003da1a0str x2, [sp+72]
003da1a4str x3, [sp+80]
003da1a8ldr x3, [sp+88]
003da1acldr x4, [sp+96]
003da1b0str x3, [sp+120]
003da1b4str x4, [sp+128]
003da1b8ldr x3, [sp+72]
003da1bcldr x4, [sp+80]
003da1c0str x3, [sp+104]
003da1c4str x4, [sp+112]
003da1c8ldr x0, [sp+120]
003da1ccldr x1, [sp+128]
003da1d0str x0, [sp+56]
003da1d4str x1, [sp+64]
003da1d8str x0, [sp+40]
003da1dcstr x1, [sp+48]
003da1e0ldur x29, [sp-8]
003da1e4ldr x30, [sp], 144
003da1e8ret x30
003da1ec
003da1ecloc_3da1ec:
003da1ecmov x3, x30
003da1f0bl runtime.morestack_noctxt.abi0
003da1f4b 0x3da160
003da1f8udf 0
003da1fcudf 0
003da160
003da200
003da200golang.org/x/crypto/blake2b.init.0.func2: ; void golang.org/x/crypto/blake2b.init.0.func2(void)
003da200ldr x16, [x28+16]
003da204sub x17, sp, 16
003da208subs xzr, x17, x16
003da20cb.ls 0x3da28c
003da210str x30, [sp-144]!
003da214stur x29, [sp-8]
003da218sub x29, sp, 8
003da21cstp xzr, xzr, [sp+40]
003da220stp xzr, xzr, [sp+88]
003da224stp xzr, xzr, [sp+72]
003da228mov x0, xzr
003da22cmov x1, xzr
003da230mov x2, x1
003da234bl golang.org/x/crypto/blake2b.New384
003da238str x0, [sp+88]
003da23cstr x1, [sp+96]
003da240str x2, [sp+72]
003da244str x3, [sp+80]
003da248ldr x3, [sp+88]
003da24cldr x4, [sp+96]
003da250str x3, [sp+120]
003da254str x4, [sp+128]
003da258ldr x3, [sp+72]
003da25cldr x4, [sp+80]
003da260str x3, [sp+104]
003da264str x4, [sp+112]
003da268ldr x0, [sp+120]
003da26cldr x1, [sp+128]
003da270str x0, [sp+56]
003da274str x1, [sp+64]
003da278str x0, [sp+40]
003da27cstr x1, [sp+48]
003da280ldur x29, [sp-8]
003da284ldr x30, [sp], 144
003da288ret x30
003da28c
003da28cloc_3da28c:
003da28cmov x3, x30
003da290bl runtime.morestack_noctxt.abi0
003da294b 0x3da200
003da298udf 0
003da29cudf 0
003da200
003da200golang.org/x/crypto/blake2b.init.0.func2: ; void golang.org/x/crypto/blake2b.init.0.func2(void)
003da200ldr x16, [x28+16]
003da204sub x17, sp, 16
003da208subs xzr, x17, x16
003da20cb.ls 0x3da28c
003da210str x30, [sp-144]!
003da214stur x29, [sp-8]
003da218sub x29, sp, 8
003da21cstp xzr, xzr, [sp+40]
003da220stp xzr, xzr, [sp+88]
003da224stp xzr, xzr, [sp+72]
003da228mov x0, xzr
003da22cmov x1, xzr
003da230mov x2, x1
003da234bl golang.org/x/crypto/blake2b.New384
003da238str x0, [sp+88]
003da23cstr x1, [sp+96]
003da240str x2, [sp+72]
003da244str x3, [sp+80]
003da248ldr x3, [sp+88]
003da24cldr x4, [sp+96]
003da250str x3, [sp+120]
003da254str x4, [sp+128]
003da258ldr x3, [sp+72]
003da25cldr x4, [sp+80]
003da260str x3, [sp+104]
003da264str x4, [sp+112]
003da268ldr x0, [sp+120]
003da26cldr x1, [sp+128]
003da270str x0, [sp+56]
003da274str x1, [sp+64]
003da278str x0, [sp+40]
003da27cstr x1, [sp+48]
003da280ldur x29, [sp-8]
003da284ldr x30, [sp], 144
003da288ret x30
003da28c
003da28cloc_3da28c:
003da28cmov x3, x30
003da290bl runtime.morestack_noctxt.abi0
003da294b 0x3da200
003da298udf 0
003da29cudf 0
003da200
003da2a0
003da2a0golang.org/x/crypto/blake2b.init.0.func3: ; void golang.org/x/crypto/blake2b.init.0.func3(void)
003da2a0ldr x16, [x28+16]
003da2a4sub x17, sp, 16
003da2a8subs xzr, x17, x16
003da2acb.ls 0x3da32c
003da2b0str x30, [sp-144]!
003da2b4stur x29, [sp-8]
003da2b8sub x29, sp, 8
003da2bcstp xzr, xzr, [sp+40]
003da2c0stp xzr, xzr, [sp+88]
003da2c4stp xzr, xzr, [sp+72]
003da2c8mov x0, xzr
003da2ccmov x1, xzr
003da2d0mov x2, x1
003da2d4bl golang.org/x/crypto/blake2b.New512
003da2d8str x0, [sp+88]
003da2dcstr x1, [sp+96]
003da2e0str x2, [sp+72]
003da2e4str x3, [sp+80]
003da2e8ldr x3, [sp+88]
003da2ecldr x4, [sp+96]
003da2f0str x3, [sp+120]
003da2f4str x4, [sp+128]
003da2f8ldr x3, [sp+72]
003da2fcldr x4, [sp+80]
003da300str x3, [sp+104]
003da304str x4, [sp+112]
003da308ldr x0, [sp+120]
003da30cldr x1, [sp+128]
003da310str x0, [sp+56]
003da314str x1, [sp+64]
003da318str x0, [sp+40]
003da31cstr x1, [sp+48]
003da320ldur x29, [sp-8]
003da324ldr x30, [sp], 144
003da328ret x30
003da32c
003da32cloc_3da32c:
003da32cmov x3, x30
003da330bl runtime.morestack_noctxt.abi0
003da334b 0x3da2a0
003da338udf 0
003da33cudf 0
003da2a0
003da2a0golang.org/x/crypto/blake2b.init.0.func3: ; void golang.org/x/crypto/blake2b.init.0.func3(void)
003da2a0ldr x16, [x28+16]
003da2a4sub x17, sp, 16
003da2a8subs xzr, x17, x16
003da2acb.ls 0x3da32c
003da2b0str x30, [sp-144]!
003da2b4stur x29, [sp-8]
003da2b8sub x29, sp, 8
003da2bcstp xzr, xzr, [sp+40]
003da2c0stp xzr, xzr, [sp+88]
003da2c4stp xzr, xzr, [sp+72]
003da2c8mov x0, xzr
003da2ccmov x1, xzr
003da2d0mov x2, x1
003da2d4bl golang.org/x/crypto/blake2b.New512
003da2d8str x0, [sp+88]
003da2dcstr x1, [sp+96]
003da2e0str x2, [sp+72]
003da2e4str x3, [sp+80]
003da2e8ldr x3, [sp+88]
003da2ecldr x4, [sp+96]
003da2f0str x3, [sp+120]
003da2f4str x4, [sp+128]
003da2f8ldr x3, [sp+72]
003da2fcldr x4, [sp+80]
003da300str x3, [sp+104]
003da304str x4, [sp+112]
003da308ldr x0, [sp+120]
003da30cldr x1, [sp+128]
003da310str x0, [sp+56]
003da314str x1, [sp+64]
003da318str x0, [sp+40]
003da31cstr x1, [sp+48]
003da320ldur x29, [sp-8]
003da324ldr x30, [sp], 144
003da328ret x30
003da32c
003da32cloc_3da32c:
003da32cmov x3, x30
003da330bl runtime.morestack_noctxt.abi0
003da334b 0x3da2a0
003da338udf 0
003da33cudf 0
003da2a0
003da340
003da340golang.org/x/crypto/ed25519.Verify: ; void golang.org/x/crypto/ed25519.Verify(crypto/ed25519.PublicKey publicKey, struct []uint8 message, struct []uint8 sig)
003da340ldr x16, [x28+16]
003da344subs xzr, sp, x16
003da348b.ls 0x3da3bc
003da34cstr x30, [sp-96]!
003da350stur x29, [sp-8]
003da354sub x29, sp, 8
003da358str x0, [sp+104]
003da35cstr x1, [sp+112]
003da360str x2, [sp+120]
003da364str x3, [sp+128]
003da368str x4, [sp+136]
003da36cstr x5, [sp+144]
003da370str x6, [sp+152]
003da374str x7, [sp+160]
003da378str x8, [sp+168]
003da37cstrb wzr, [sp+86]
003da380ldr x0, [sp+104]
003da384ldr x3, [sp+128]
003da388ldr x6, [sp+152]
003da38cldr x1, [sp+112]
003da390ldr x4, [sp+136]
003da394ldr x7, [sp+160]
003da398ldr x2, [sp+120]
003da39cldr x5, [sp+144]
003da3a0ldr x8, [sp+168]
003da3a4bl crypto/ed25519.Verify
003da3a8strb w0, [sp+87]
003da3acstrb w0, [sp+86]
003da3b0ldur x29, [sp-8]
003da3b4ldr x30, [sp], 96
003da3b8ret x30
003da3bc
003da3bcloc_3da3bc:
003da3bcstp x0, x1, [sp+8]
003da3c0stp x2, x3, [sp+24]
003da3c4stp x4, x5, [sp+40]
003da3c8stp x6, x7, [sp+56]
003da3ccstr x8, [sp+72]
003da3d0mov x3, x30
003da3d4bl runtime.morestack_noctxt.abi0
003da3d8ldp x0, x1, [sp+8]
003da3dcldp x2, x3, [sp+24]
003da3e0ldp x4, x5, [sp+40]
003da3e4ldp x6, x7, [sp+56]
003da3e8ldr x8, [sp+72]
003da3ecb 0x3da340
003da340
003da340golang.org/x/crypto/ed25519.Verify: ; void golang.org/x/crypto/ed25519.Verify(crypto/ed25519.PublicKey publicKey, struct []uint8 message, struct []uint8 sig)
003da340ldr x16, [x28+16]
003da344subs xzr, sp, x16
003da348b.ls 0x3da3bc
003da34cstr x30, [sp-96]!
003da350stur x29, [sp-8]
003da354sub x29, sp, 8
003da358str x0, [sp+104]
003da35cstr x1, [sp+112]
003da360str x2, [sp+120]
003da364str x3, [sp+128]
003da368str x4, [sp+136]
003da36cstr x5, [sp+144]
003da370str x6, [sp+152]
003da374str x7, [sp+160]
003da378str x8, [sp+168]
003da37cstrb wzr, [sp+86]
003da380ldr x0, [sp+104]
003da384ldr x3, [sp+128]
003da388ldr x6, [sp+152]
003da38cldr x1, [sp+112]
003da390ldr x4, [sp+136]
003da394ldr x7, [sp+160]
003da398ldr x2, [sp+120]
003da39cldr x5, [sp+144]
003da3a0ldr x8, [sp+168]
003da3a4bl crypto/ed25519.Verify
003da3a8strb w0, [sp+87]
003da3acstrb w0, [sp+86]
003da3b0ldur x29, [sp-8]
003da3b4ldr x30, [sp], 96
003da3b8ret x30
003da3bc
003da3bcloc_3da3bc:
003da3bcstp x0, x1, [sp+8]
003da3c0stp x2, x3, [sp+24]
003da3c4stp x4, x5, [sp+40]
003da3c8stp x6, x7, [sp+56]
003da3ccstr x8, [sp+72]
003da3d0mov x3, x30
003da3d4bl runtime.morestack_noctxt.abi0
003da3d8ldp x0, x1, [sp+8]
003da3dcldp x2, x3, [sp+24]
003da3e0ldp x4, x5, [sp+40]
003da3e4ldp x6, x7, [sp+56]
003da3e8ldr x8, [sp+72]
003da3ecb 0x3da340
003da340
003da3f0
003da3f0github.com/bishopfox/sliver/implant/sliver/cryptography.init: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.init(void)
003da3f0ldr x16, [x28+16]
003da3f4subs xzr, sp, x16
003da3f8b.ls 0x3da530
003da3fcstr x30, [sp-32]!
003da400stur x29, [sp-8]
003da404sub x29, sp, 8
003da408adrp x0, 0x2dd000
003da40cadd x0, x0, 3612
003da410movz x1, 22
003da414bl errors.New
003da418adrp x27, 0x647000
003da41cstr x0, [x27+2720]
003da420adrp x27, 0x671000
003da424ldr w2, [x27+3056]
003da428cbz w2, 0x3da430
003da42cb 0x3da434
003da430
003da430loc_3da430:
003da430b 0x3da44c
003da434
003da434loc_3da434:
003da434bl runtime.gcWriteBarrier2
003da438str x1, [x25]
003da43cadrp x27, 0x647000
003da440ldr x2, [x27+2728]
003da444str x2, [x25+8]
003da448b 0x3da44c
003da44c
003da44cloc_3da44c:
003da44cadrp x27, 0x647000
003da450str x1, [x27+2728]
003da454adrp x0, 0x2db000
003da458add x0, x0, 1220
003da45cmovz x1, 17
003da460bl errors.New
003da464adrp x27, 0x647000
003da468str x0, [x27+2736]
003da46cadrp x27, 0x671000
003da470ldr w2, [x27+3056]
003da474cbz w2, 0x3da47c
003da478b 0x3da480
003da47c
003da47cloc_3da47c:
003da47cb 0x3da498
003da480
003da480loc_3da480:
003da480bl runtime.gcWriteBarrier2
003da484str x1, [x25]
003da488adrp x27, 0x647000
003da48cldr x2, [x27+2744]
003da490str x2, [x25+8]
003da494b 0x3da498
003da498
003da498loc_3da498:
003da498adrp x27, 0x647000
003da49cstr x1, [x27+2744]
003da4a0adrp x0, 0x2da000
003da4a4add x0, x0, 3348
003da4a8orr x1, xzr, 16
003da4acbl errors.New
003da4b0adrp x27, 0x647000
003da4b4str x0, [x27+2752]
003da4b8adrp x27, 0x671000
003da4bcldr w2, [x27+3056]
003da4c0cbz w2, 0x3da4c8
003da4c4b 0x3da4cc
003da4c8
003da4c8loc_3da4c8:
003da4c8b 0x3da4e4
003da4cc
003da4ccloc_3da4cc:
003da4ccbl runtime.gcWriteBarrier2
003da4d0str x1, [x25]
003da4d4adrp x27, 0x647000
003da4d8ldr x0, [x27+2760]
003da4dcstr x0, [x25+8]
003da4e0b 0x3da4e4
003da4e4
003da4e4loc_3da4e4:
003da4e4adrp x27, 0x647000
003da4e8str x1, [x27+2760]
003da4ecbl github.com/bishopfox/sliver/implant/sliver/cryptography.newKeyLogger
003da4f0adrp x27, 0x671000
003da4f4ldr w1, [x27+3056]
003da4f8cbz w1, 0x3da500
003da4fcb 0x3da504
003da500
003da500loc_3da500:
003da500b 0x3da51c
003da504
003da504loc_3da504:
003da504bl runtime.gcWriteBarrier2
003da508str x0, [x25]
003da50cadrp x27, 0x646000
003da510ldr x1, [x27+3584]
003da514str x1, [x25+8]
003da518b 0x3da51c
003da51c
003da51cloc_3da51c:
003da51cadrp x27, 0x646000
003da520str x0, [x27+3584]
003da524ldur x29, [sp-8]
003da528ldr x30, [sp], 32
003da52cret x30
003da530
003da530loc_3da530:
003da530mov x3, x30
003da534bl runtime.morestack_noctxt.abi0
003da538b 0x3da3f0
003da53cudf 0
003da3f0
003da3f0github.com/bishopfox/sliver/implant/sliver/cryptography.init: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.init(void)
003da3f0ldr x16, [x28+16]
003da3f4subs xzr, sp, x16
003da3f8b.ls 0x3da530
003da3fcstr x30, [sp-32]!
003da400stur x29, [sp-8]
003da404sub x29, sp, 8
003da408adrp x0, 0x2dd000
003da40cadd x0, x0, 3612
003da410movz x1, 22
003da414bl errors.New
003da418adrp x27, 0x647000
003da41cstr x0, [x27+2720]
003da420adrp x27, 0x671000
003da424ldr w2, [x27+3056]
003da428cbz w2, 0x3da430
003da42cb 0x3da434
003da430
003da430loc_3da430:
003da430b 0x3da44c
003da434
003da434loc_3da434:
003da434bl runtime.gcWriteBarrier2
003da438str x1, [x25]
003da43cadrp x27, 0x647000
003da440ldr x2, [x27+2728]
003da444str x2, [x25+8]
003da448b 0x3da44c
003da44c
003da44cloc_3da44c:
003da44cadrp x27, 0x647000
003da450str x1, [x27+2728]
003da454adrp x0, 0x2db000
003da458add x0, x0, 1220
003da45cmovz x1, 17
003da460bl errors.New
003da464adrp x27, 0x647000
003da468str x0, [x27+2736]
003da46cadrp x27, 0x671000
003da470ldr w2, [x27+3056]
003da474cbz w2, 0x3da47c
003da478b 0x3da480
003da47c
003da47cloc_3da47c:
003da47cb 0x3da498
003da480
003da480loc_3da480:
003da480bl runtime.gcWriteBarrier2
003da484str x1, [x25]
003da488adrp x27, 0x647000
003da48cldr x2, [x27+2744]
003da490str x2, [x25+8]
003da494b 0x3da498
003da498
003da498loc_3da498:
003da498adrp x27, 0x647000
003da49cstr x1, [x27+2744]
003da4a0adrp x0, 0x2da000
003da4a4add x0, x0, 3348
003da4a8orr x1, xzr, 16
003da4acbl errors.New
003da4b0adrp x27, 0x647000
003da4b4str x0, [x27+2752]
003da4b8adrp x27, 0x671000
003da4bcldr w2, [x27+3056]
003da4c0cbz w2, 0x3da4c8
003da4c4b 0x3da4cc
003da4c8
003da4c8loc_3da4c8:
003da4c8b 0x3da4e4
003da4cc
003da4ccloc_3da4cc:
003da4ccbl runtime.gcWriteBarrier2
003da4d0str x1, [x25]
003da4d4adrp x27, 0x647000
003da4d8ldr x0, [x27+2760]
003da4dcstr x0, [x25+8]
003da4e0b 0x3da4e4
003da4e4
003da4e4loc_3da4e4:
003da4e4adrp x27, 0x647000
003da4e8str x1, [x27+2760]
003da4ecbl github.com/bishopfox/sliver/implant/sliver/cryptography.newKeyLogger
003da4f0adrp x27, 0x671000
003da4f4ldr w1, [x27+3056]
003da4f8cbz w1, 0x3da500
003da4fcb 0x3da504
003da500
003da500loc_3da500:
003da500b 0x3da51c
003da504
003da504loc_3da504:
003da504bl runtime.gcWriteBarrier2
003da508str x0, [x25]
003da50cadrp x27, 0x646000
003da510ldr x1, [x27+3584]
003da514str x1, [x25+8]
003da518b 0x3da51c
003da51c
003da51cloc_3da51c:
003da51cadrp x27, 0x646000
003da520str x0, [x27+3584]
003da524ldur x29, [sp-8]
003da528ldr x30, [sp], 32
003da52cret x30
003da530
003da530loc_3da530:
003da530mov x3, x30
003da534bl runtime.morestack_noctxt.abi0
003da538b 0x3da3f0
003da53cudf 0
003da3f0
003da540
003da540github.com/bishopfox/sliver/implant/sliver/cryptography.init.0: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.init.0(void)
003da540ldr x16, [x28+16]
003da544subs xzr, sp, x16
003da548b.ls 0x3da620
003da54cstr x30, [sp-64]!
003da550stur x29, [sp-8]
003da554sub x29, sp, 8
003da558adrp x0, 0x2a4000
003da55cadd x0, x0, 800
003da560bl runtime.newobject
003da564str x0, [sp+48]
003da568adrp x27, 0x671000
003da56cldr w1, [x27+3056]
003da570cbz w1, 0x3da578
003da574b 0x3da57c
003da578
003da578loc_3da578:
003da578b 0x3da598
003da57c
003da57cloc_3da57c:
003da57cstr x0, [sp+40]
003da580mov x1, x0
003da584adrp x0, 0x2a4000
003da588add x0, x0, 800
003da58cbl runtime.wbZero
003da590ldr x0, [sp+40]
003da594b 0x3da598
003da598
003da598loc_3da598:
003da598stp xzr, xzr, [x0]
003da59cstp xzr, xzr, [x0+16]
003da5a0str xzr, [x0+32]
003da5a4ldr x0, [sp+48]
003da5a8ldrsb x27, [x0]
003da5acadrp x27, 0x671000
003da5b0ldr w1, [x27+3056]
003da5b4cbz w1, 0x3da5bc
003da5b8b 0x3da5c0
003da5bc
003da5bcloc_3da5bc:
003da5bcb 0x3da5d0
003da5c0
003da5c0loc_3da5c0:
003da5c0ldr x1, [x0+32]
003da5c4bl runtime.gcWriteBarrier1
003da5c8str x1, [x25]
003da5ccb 0x3da5d0
003da5d0
003da5d0loc_3da5d0:
003da5d0adrp x1, 0x2ff000
003da5d4add x1, x1, 128
003da5d8str x1, [x0+32]
003da5dcldr x0, [sp+48]
003da5e0adrp x27, 0x671000
003da5e4ldr w1, [x27+3056]
003da5e8cbz w1, 0x3da5f0
003da5ecb 0x3da5f4
003da5f0
003da5f0loc_3da5f0:
003da5f0b 0x3da60c
003da5f4
003da5f4loc_3da5f4:
003da5f4bl runtime.gcWriteBarrier2
003da5f8str x0, [x25]
003da5fcadrp x27, 0x633000
003da600ldr x1, [x27+208]
003da604str x1, [x25+8]
003da608b 0x3da60c
003da60c
003da60cloc_3da60c:
003da60cadrp x27, 0x633000
003da610str x0, [x27+208]
003da614ldur x29, [sp-8]
003da618ldr x30, [sp], 64
003da61cret x30
003da620
003da620loc_3da620:
003da620mov x3, x30
003da624bl runtime.morestack_noctxt.abi0
003da628b 0x3da540
003da62cudf 0
003da540
003da540github.com/bishopfox/sliver/implant/sliver/cryptography.init.0: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.init.0(void)
003da540ldr x16, [x28+16]
003da544subs xzr, sp, x16
003da548b.ls 0x3da620
003da54cstr x30, [sp-64]!
003da550stur x29, [sp-8]
003da554sub x29, sp, 8
003da558adrp x0, 0x2a4000
003da55cadd x0, x0, 800
003da560bl runtime.newobject
003da564str x0, [sp+48]
003da568adrp x27, 0x671000
003da56cldr w1, [x27+3056]
003da570cbz w1, 0x3da578
003da574b 0x3da57c
003da578
003da578loc_3da578:
003da578b 0x3da598
003da57c
003da57cloc_3da57c:
003da57cstr x0, [sp+40]
003da580mov x1, x0
003da584adrp x0, 0x2a4000
003da588add x0, x0, 800
003da58cbl runtime.wbZero
003da590ldr x0, [sp+40]
003da594b 0x3da598
003da598
003da598loc_3da598:
003da598stp xzr, xzr, [x0]
003da59cstp xzr, xzr, [x0+16]
003da5a0str xzr, [x0+32]
003da5a4ldr x0, [sp+48]
003da5a8ldrsb x27, [x0]
003da5acadrp x27, 0x671000
003da5b0ldr w1, [x27+3056]
003da5b4cbz w1, 0x3da5bc
003da5b8b 0x3da5c0
003da5bc
003da5bcloc_3da5bc:
003da5bcb 0x3da5d0
003da5c0
003da5c0loc_3da5c0:
003da5c0ldr x1, [x0+32]
003da5c4bl runtime.gcWriteBarrier1
003da5c8str x1, [x25]
003da5ccb 0x3da5d0
003da5d0
003da5d0loc_3da5d0:
003da5d0adrp x1, 0x2ff000
003da5d4add x1, x1, 128
003da5d8str x1, [x0+32]
003da5dcldr x0, [sp+48]
003da5e0adrp x27, 0x671000
003da5e4ldr w1, [x27+3056]
003da5e8cbz w1, 0x3da5f0
003da5ecb 0x3da5f4
003da5f0
003da5f0loc_3da5f0:
003da5f0b 0x3da60c
003da5f4
003da5f4loc_3da5f4:
003da5f4bl runtime.gcWriteBarrier2
003da5f8str x0, [x25]
003da5fcadrp x27, 0x633000
003da600ldr x1, [x27+208]
003da604str x1, [x25+8]
003da608b 0x3da60c
003da60c
003da60cloc_3da60c:
003da60cadrp x27, 0x633000
003da610str x0, [x27+208]
003da614ldur x29, [sp-8]
003da618ldr x30, [sp], 64
003da61cret x30
003da620
003da620loc_3da620:
003da620mov x3, x30
003da624bl runtime.morestack_noctxt.abi0
003da628b 0x3da540
003da62cudf 0
003da540
003da630
003da630github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncrypt(struct string recipientPublicKey, struct []uint8 plaintext)
003da630ldr x16, [x28+16]
003da634sub x17, sp, 336
003da638subs xzr, x17, x16
003da63cb.ls 0x3da9d8
003da640sub x20, sp, 464
003da644stp x29, x30, [x20-8]
003da648add sp, x20, 0
003da64csub x29, sp, 8
003da650str x0, [sp+472]
003da654str x1, [sp+480]
003da658str x2, [sp+488]
003da65cstr x3, [sp+496]
003da660str x4, [sp+504]
003da664str xzr, [sp+96]
003da668stp xzr, xzr, [sp+104]
003da66cstp xzr, xzr, [sp+80]
003da670ldr x0, [sp+472]
003da674adrp x27, 0x633000
003da678ldr x2, [x27+2896]
003da67cldr x1, [sp+480]
003da680adrp x27, 0x633000
003da684ldr x3, [x27+2904]
003da688bl strings.HasPrefix
003da68cstrb w0, [sp+63]
003da690tbnz w0, 0, 0x3da698
003da694b 0x3da69c
003da698
003da698loc_3da698:
003da698b 0x3da6c8
003da69c
003da69cloc_3da69c:
003da69cadrp x27, 0x633000
003da6a0ldr x1, [x27+2896]
003da6a4ldr x3, [sp+472]
003da6a8adrp x27, 0x633000
003da6acldr x2, [x27+2904]
003da6b0ldr x4, [sp+480]
003da6b4mov x0, xzr
003da6b8bl runtime.concatstring2
003da6bcstr x0, [sp+472]
003da6c0str x1, [sp+480]
003da6c4b 0x3da6c8
003da6c8
003da6c8loc_3da6c8:
003da6c8str xzr, [sp+400]
003da6ccstp xzr, xzr, [sp+384]
003da6d0ldr x0, [sp+472]
003da6d4ldr x1, [sp+480]
003da6d8bl filippo.io/age.ParseX25519Recipient
003da6dcstr x0, [sp+400]
003da6e0str x1, [sp+384]
003da6e4str x2, [sp+392]
003da6e8ldr x2, [sp+400]
003da6ecstr x2, [sp+216]
003da6f0ldr x2, [sp+392]
003da6f4ldr x3, [sp+384]
003da6f8str x3, [sp+200]
003da6fcstr x2, [sp+208]
003da700ldr x2, [sp+216]
003da704str x2, [sp+136]
003da708ldr x2, [sp+208]
003da70cldr x3, [sp+200]
003da710str x3, [sp+176]
003da714str x2, [sp+184]
003da718cbnz x3, 0x3da720
003da71cb 0x3da750
003da720
003da720loc_3da720:
003da720str xzr, [sp+96]
003da724stp xzr, xzr, [sp+104]
003da728ldr x3, [sp+176]
003da72cldr x4, [sp+184]
003da730str x3, [sp+80]
003da734str x4, [sp+88]
003da738ldr x0, [sp+96]
003da73cldr x1, [sp+104]
003da740ldr x2, [sp+112]
003da744ldp x29, x30, [sp-8]
003da748add sp, sp, 464
003da74cret x30
003da750
003da750loc_3da750:
003da750adrp x0, 0x671000
003da754add x0, x0, 1504
003da758str x0, [sp+264]
003da75cb 0x3da760
003da760
003da760loc_3da760:
003da760str x0, [sp+272]
003da764stp xzr, xzr, [sp+280]
003da768mov x1, xzr
003da76cmov x2, x1
003da770bl bytes.NewBuffer
003da774str x0, [sp+192]
003da778str x0, [sp+376]
003da77cldr x3, [sp+136]
003da780str x3, [sp+400]
003da784stp xzr, xzr, [sp+344]
003da788stp xzr, xzr, [sp+384]
003da78cstp xzr, xzr, [sp+360]
003da790add x3, sp, 360
003da794str x3, [sp+232]
003da798ldr x3, [sp+400]
003da79cstr x3, [sp+224]
003da7a0ldr x4, [sp+232]
003da7a4ldrsb x27, [x4]
003da7a8adrp x5, 0x33b000
003da7acadd x5, x5, 2752
003da7b0str x5, [x4]
003da7b4adrp x27, 0x671000
003da7b8ldr w5, [x27+3056]
003da7bccbz w5, 0x3da7c4
003da7c0b 0x3da7c8
003da7c4
003da7c4loc_3da7c4:
003da7c4b 0x3da7dc
003da7c8
003da7c8loc_3da7c8:
003da7c8bl runtime.gcWriteBarrier2
003da7ccstr x3, [x25]
003da7d0ldr x5, [x4+8]
003da7d4str x5, [x25+8]
003da7d8b 0x3da7dc
003da7dc
003da7dcloc_3da7dc:
003da7dcstr x3, [x4+8]
003da7e0ldr x2, [sp+232]
003da7e4ldrsb x27, [x2]
003da7e8b 0x3da7ec
003da7ec
003da7ecloc_3da7ec:
003da7ecstr x2, [sp+240]
003da7f0orr x4, xzr, 1
003da7f4str x4, [sp+248]
003da7f8str x4, [sp+256]
003da7fcldr x1, [sp+376]
003da800adrp x0, 0x339000
003da804add x0, x0, 2976
003da808mov x3, x4
003da80cbl filippo.io/age.Encrypt
003da810str x0, [sp+344]
003da814str x1, [sp+352]
003da818str x2, [sp+384]
003da81cstr x3, [sp+392]
003da820ldr x5, [sp+344]
003da824ldr x6, [sp+352]
003da828str x5, [sp+440]
003da82cstr x6, [sp+448]
003da830ldr x5, [sp+384]
003da834ldr x6, [sp+392]
003da838str x5, [sp+424]
003da83cstr x6, [sp+432]
003da840ldr x5, [sp+440]
003da844ldr x6, [sp+448]
003da848str x5, [sp+120]
003da84cstr x6, [sp+128]
003da850ldr x5, [sp+432]
003da854ldr x6, [sp+424]
003da858str x6, [sp+176]
003da85cstr x5, [sp+184]
003da860cbnz x6, 0x3da868
003da864b 0x3da898
003da868
003da868loc_3da868:
003da868str xzr, [sp+96]
003da86cstp xzr, xzr, [sp+104]
003da870ldr x3, [sp+176]
003da874ldr x4, [sp+184]
003da878str x3, [sp+80]
003da87cstr x4, [sp+88]
003da880ldr x0, [sp+96]
003da884ldr x1, [sp+104]
003da888ldr x2, [sp+112]
003da88cldp x29, x30, [sp-8]
003da890add sp, sp, 464
003da894ret x30
003da898
003da898loc_3da898:
003da898stp xzr, xzr, [sp+384]
003da89cldr x2, [sp+496]
003da8a0ldr x3, [sp+504]
003da8a4ldr x4, [sp+120]
003da8a8ldrsb x27, [x4]
003da8acldr x4, [x4+32]
003da8b0ldr x1, [sp+488]
003da8b4ldr x0, [sp+128]
003da8b8blr x4
003da8bcstr x0, [sp+64]
003da8c0str x1, [sp+384]
003da8c4str x2, [sp+392]
003da8c8ldr x4, [sp+64]
003da8ccstr x4, [sp+72]
003da8d0str x1, [sp+408]
003da8d4str x2, [sp+416]
003da8d8str x1, [sp+160]
003da8dcstr x2, [sp+168]
003da8e0cbnz x1, 0x3da8e8
003da8e4b 0x3da918
003da8e8
003da8e8loc_3da8e8:
003da8e8str xzr, [sp+96]
003da8ecstp xzr, xzr, [sp+104]
003da8f0ldr x3, [sp+160]
003da8f4ldr x4, [sp+168]
003da8f8str x3, [sp+80]
003da8fcstr x4, [sp+88]
003da900ldr x0, [sp+96]
003da904ldr x1, [sp+104]
003da908ldr x2, [sp+112]
003da90cldp x29, x30, [sp-8]
003da910add sp, sp, 464
003da914ret x30
003da918
003da918loc_3da918:
003da918ldr x1, [sp+120]
003da91cldrsb x27, [x1]
003da920ldr x1, [x1+24]
003da924ldr x0, [sp+128]
003da928blr x1
003da92cstr x0, [sp+144]
003da930str x1, [sp+152]
003da934cbnz x0, 0x3da93c
003da938b 0x3da96c
003da93c
003da93cloc_3da93c:
003da93cstr xzr, [sp+96]
003da940stp xzr, xzr, [sp+104]
003da944ldr x3, [sp+144]
003da948ldr x4, [sp+152]
003da94cstr x3, [sp+80]
003da950str x4, [sp+88]
003da954ldr x0, [sp+96]
003da958ldr x1, [sp+104]
003da95cldr x2, [sp+112]
003da960ldp x29, x30, [sp-8]
003da964add sp, sp, 464
003da968ret x30
003da96c
003da96cloc_3da96c:
003da96cldr x0, [sp+192]
003da970bl bytes.(*Buffer).Bytes
003da974str x0, [sp+320]
003da978str x1, [sp+328]
003da97cstr x2, [sp+336]
003da980adrp x27, 0x634000
003da984ldr x3, [x27+3600]
003da988adrp x27, 0x634000
003da98cldr x4, [x27+3608]
003da990adrp x27, 0x634000
003da994ldr x5, [x27+3616]
003da998bl bytes.TrimPrefix
003da99cstr x0, [sp+296]
003da9a0str x1, [sp+304]
003da9a4str x2, [sp+312]
003da9a8str x0, [sp+96]
003da9acstr x1, [sp+104]
003da9b0str x2, [sp+112]
003da9b4stp xzr, xzr, [sp+80]
003da9b8ldr x0, [sp+96]
003da9bcldr x1, [sp+104]
003da9c0ldr x2, [sp+112]
003da9c4mov x3, xzr
003da9c8mov x4, xzr
003da9ccldp x29, x30, [sp-8]
003da9d0add sp, sp, 464
003da9d4ret x30
003da9d8
003da9d8loc_3da9d8:
003da9d8stp x0, x1, [sp+8]
003da9dcstp x2, x3, [sp+24]
003da9e0str x4, [sp+40]
003da9e4mov x3, x30
003da9e8bl runtime.morestack_noctxt.abi0
003da9ecldp x0, x1, [sp+8]
003da9f0ldp x2, x3, [sp+24]
003da9f4ldr x4, [sp+40]
003da9f8b 0x3da630
003da9fcudf 0
003da630
003da630github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.AgeEncrypt(struct string recipientPublicKey, struct []uint8 plaintext)
003da630ldr x16, [x28+16]
003da634sub x17, sp, 336
003da638subs xzr, x17, x16
003da63cb.ls 0x3da9d8
003da640sub x20, sp, 464
003da644stp x29, x30, [x20-8]
003da648add sp, x20, 0
003da64csub x29, sp, 8
003da650str x0, [sp+472]
003da654str x1, [sp+480]
003da658str x2, [sp+488]
003da65cstr x3, [sp+496]
003da660str x4, [sp+504]
003da664str xzr, [sp+96]
003da668stp xzr, xzr, [sp+104]
003da66cstp xzr, xzr, [sp+80]
003da670ldr x0, [sp+472]
003da674adrp x27, 0x633000
003da678ldr x2, [x27+2896]
003da67cldr x1, [sp+480]
003da680adrp x27, 0x633000
003da684ldr x3, [x27+2904]
003da688bl strings.HasPrefix
003da68cstrb w0, [sp+63]
003da690tbnz w0, 0, 0x3da698
003da694b 0x3da69c
003da698
003da698loc_3da698:
003da698b 0x3da6c8
003da69c
003da69cloc_3da69c:
003da69cadrp x27, 0x633000
003da6a0ldr x1, [x27+2896]
003da6a4ldr x3, [sp+472]
003da6a8adrp x27, 0x633000
003da6acldr x2, [x27+2904]
003da6b0ldr x4, [sp+480]
003da6b4mov x0, xzr
003da6b8bl runtime.concatstring2
003da6bcstr x0, [sp+472]
003da6c0str x1, [sp+480]
003da6c4b 0x3da6c8
003da6c8
003da6c8loc_3da6c8:
003da6c8str xzr, [sp+400]
003da6ccstp xzr, xzr, [sp+384]
003da6d0ldr x0, [sp+472]
003da6d4ldr x1, [sp+480]
003da6d8bl filippo.io/age.ParseX25519Recipient
003da6dcstr x0, [sp+400]
003da6e0str x1, [sp+384]
003da6e4str x2, [sp+392]
003da6e8ldr x2, [sp+400]
003da6ecstr x2, [sp+216]
003da6f0ldr x2, [sp+392]
003da6f4ldr x3, [sp+384]
003da6f8str x3, [sp+200]
003da6fcstr x2, [sp+208]
003da700ldr x2, [sp+216]
003da704str x2, [sp+136]
003da708ldr x2, [sp+208]
003da70cldr x3, [sp+200]
003da710str x3, [sp+176]
003da714str x2, [sp+184]
003da718cbnz x3, 0x3da720
003da71cb 0x3da750
003da720
003da720loc_3da720:
003da720str xzr, [sp+96]
003da724stp xzr, xzr, [sp+104]
003da728ldr x3, [sp+176]
003da72cldr x4, [sp+184]
003da730str x3, [sp+80]
003da734str x4, [sp+88]
003da738ldr x0, [sp+96]
003da73cldr x1, [sp+104]
003da740ldr x2, [sp+112]
003da744ldp x29, x30, [sp-8]
003da748add sp, sp, 464
003da74cret x30
003da750
003da750loc_3da750:
003da750adrp x0, 0x671000
003da754add x0, x0, 1504
003da758str x0, [sp+264]
003da75cb 0x3da760
003da760
003da760loc_3da760:
003da760str x0, [sp+272]
003da764stp xzr, xzr, [sp+280]
003da768mov x1, xzr
003da76cmov x2, x1
003da770bl bytes.NewBuffer
003da774str x0, [sp+192]
003da778str x0, [sp+376]
003da77cldr x3, [sp+136]
003da780str x3, [sp+400]
003da784stp xzr, xzr, [sp+344]
003da788stp xzr, xzr, [sp+384]
003da78cstp xzr, xzr, [sp+360]
003da790add x3, sp, 360
003da794str x3, [sp+232]
003da798ldr x3, [sp+400]
003da79cstr x3, [sp+224]
003da7a0ldr x4, [sp+232]
003da7a4ldrsb x27, [x4]
003da7a8adrp x5, 0x33b000
003da7acadd x5, x5, 2752
003da7b0str x5, [x4]
003da7b4adrp x27, 0x671000
003da7b8ldr w5, [x27+3056]
003da7bccbz w5, 0x3da7c4
003da7c0b 0x3da7c8
003da7c4
003da7c4loc_3da7c4:
003da7c4b 0x3da7dc
003da7c8
003da7c8loc_3da7c8:
003da7c8bl runtime.gcWriteBarrier2
003da7ccstr x3, [x25]
003da7d0ldr x5, [x4+8]
003da7d4str x5, [x25+8]
003da7d8b 0x3da7dc
003da7dc
003da7dcloc_3da7dc:
003da7dcstr x3, [x4+8]
003da7e0ldr x2, [sp+232]
003da7e4ldrsb x27, [x2]
003da7e8b 0x3da7ec
003da7ec
003da7ecloc_3da7ec:
003da7ecstr x2, [sp+240]
003da7f0orr x4, xzr, 1
003da7f4str x4, [sp+248]
003da7f8str x4, [sp+256]
003da7fcldr x1, [sp+376]
003da800adrp x0, 0x339000
003da804add x0, x0, 2976
003da808mov x3, x4
003da80cbl filippo.io/age.Encrypt
003da810str x0, [sp+344]
003da814str x1, [sp+352]
003da818str x2, [sp+384]
003da81cstr x3, [sp+392]
003da820ldr x5, [sp+344]
003da824ldr x6, [sp+352]
003da828str x5, [sp+440]
003da82cstr x6, [sp+448]
003da830ldr x5, [sp+384]
003da834ldr x6, [sp+392]
003da838str x5, [sp+424]
003da83cstr x6, [sp+432]
003da840ldr x5, [sp+440]
003da844ldr x6, [sp+448]
003da848str x5, [sp+120]
003da84cstr x6, [sp+128]
003da850ldr x5, [sp+432]
003da854ldr x6, [sp+424]
003da858str x6, [sp+176]
003da85cstr x5, [sp+184]
003da860cbnz x6, 0x3da868
003da864b 0x3da898
003da868
003da868loc_3da868:
003da868str xzr, [sp+96]
003da86cstp xzr, xzr, [sp+104]
003da870ldr x3, [sp+176]
003da874ldr x4, [sp+184]
003da878str x3, [sp+80]
003da87cstr x4, [sp+88]
003da880ldr x0, [sp+96]
003da884ldr x1, [sp+104]
003da888ldr x2, [sp+112]
003da88cldp x29, x30, [sp-8]
003da890add sp, sp, 464
003da894ret x30
003da898
003da898loc_3da898:
003da898stp xzr, xzr, [sp+384]
003da89cldr x2, [sp+496]
003da8a0ldr x3, [sp+504]
003da8a4ldr x4, [sp+120]
003da8a8ldrsb x27, [x4]
003da8acldr x4, [x4+32]
003da8b0ldr x1, [sp+488]
003da8b4ldr x0, [sp+128]
003da8b8blr x4
003da8bcstr x0, [sp+64]
003da8c0str x1, [sp+384]
003da8c4str x2, [sp+392]
003da8c8ldr x4, [sp+64]
003da8ccstr x4, [sp+72]
003da8d0str x1, [sp+408]
003da8d4str x2, [sp+416]
003da8d8str x1, [sp+160]
003da8dcstr x2, [sp+168]
003da8e0cbnz x1, 0x3da8e8
003da8e4b 0x3da918
003da8e8
003da8e8loc_3da8e8:
003da8e8str xzr, [sp+96]
003da8ecstp xzr, xzr, [sp+104]
003da8f0ldr x3, [sp+160]
003da8f4ldr x4, [sp+168]
003da8f8str x3, [sp+80]
003da8fcstr x4, [sp+88]
003da900ldr x0, [sp+96]
003da904ldr x1, [sp+104]
003da908ldr x2, [sp+112]
003da90cldp x29, x30, [sp-8]
003da910add sp, sp, 464
003da914ret x30
003da918
003da918loc_3da918:
003da918ldr x1, [sp+120]
003da91cldrsb x27, [x1]
003da920ldr x1, [x1+24]
003da924ldr x0, [sp+128]
003da928blr x1
003da92cstr x0, [sp+144]
003da930str x1, [sp+152]
003da934cbnz x0, 0x3da93c
003da938b 0x3da96c
003da93c
003da93cloc_3da93c:
003da93cstr xzr, [sp+96]
003da940stp xzr, xzr, [sp+104]
003da944ldr x3, [sp+144]
003da948ldr x4, [sp+152]
003da94cstr x3, [sp+80]
003da950str x4, [sp+88]
003da954ldr x0, [sp+96]
003da958ldr x1, [sp+104]
003da95cldr x2, [sp+112]
003da960ldp x29, x30, [sp-8]
003da964add sp, sp, 464
003da968ret x30
003da96c
003da96cloc_3da96c:
003da96cldr x0, [sp+192]
003da970bl bytes.(*Buffer).Bytes
003da974str x0, [sp+320]
003da978str x1, [sp+328]
003da97cstr x2, [sp+336]
003da980adrp x27, 0x634000
003da984ldr x3, [x27+3600]
003da988adrp x27, 0x634000
003da98cldr x4, [x27+3608]
003da990adrp x27, 0x634000
003da994ldr x5, [x27+3616]
003da998bl bytes.TrimPrefix
003da99cstr x0, [sp+296]
003da9a0str x1, [sp+304]
003da9a4str x2, [sp+312]
003da9a8str x0, [sp+96]
003da9acstr x1, [sp+104]
003da9b0str x2, [sp+112]
003da9b4stp xzr, xzr, [sp+80]
003da9b8ldr x0, [sp+96]
003da9bcldr x1, [sp+104]
003da9c0ldr x2, [sp+112]
003da9c4mov x3, xzr
003da9c8mov x4, xzr
003da9ccldp x29, x30, [sp-8]
003da9d0add sp, sp, 464
003da9d4ret x30
003da9d8
003da9d8loc_3da9d8:
003da9d8stp x0, x1, [sp+8]
003da9dcstp x2, x3, [sp+24]
003da9e0str x4, [sp+40]
003da9e4mov x3, x30
003da9e8bl runtime.morestack_noctxt.abi0
003da9ecldp x0, x1, [sp+8]
003da9f0ldp x2, x3, [sp+24]
003da9f4ldr x4, [sp+40]
003da9f8b 0x3da630
003da9fcudf 0
003da630
003daa00
003daa00github.com/bishopfox/sliver/implant/sliver/cryptography.RandomSymmetricKey: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.RandomSymmetricKey(void)
003daa00ldr x16, [x28+16]
003daa04subs xzr, sp, x16
003daa08b.ls 0x3daa88
003daa0cstr x30, [sp-128]!
003daa10stur x29, [sp-8]
003daa14sub x29, sp, 8
003daa18stp xzr, xzr, [sp+136]
003daa1cstp xzr, xzr, [sp+152]
003daa20adrp x0, 0x21b000
003daa24add x0, x0, 3072
003daa28orr x1, xzr, 64
003daa2cmov x2, x1
003daa30bl runtime.makeslice
003daa34str x0, [sp+96]
003daa38orr x2, xzr, 64
003daa3cstr x2, [sp+104]
003daa40str x2, [sp+112]
003daa44mov x1, x2
003daa48bl crypto/rand.Read
003daa4cldr x0, [sp+96]
003daa50ldr x1, [sp+104]
003daa54ldr x2, [sp+112]
003daa58bl github.com/bishopfox/sliver/implant/sliver/cryptography.deriveKeyFrom
003daa5cldp x3, x4, [sp+8]
003daa60ldp x5, x6, [sp+24]
003daa64stp x3, x4, [sp+64]
003daa68stp x5, x6, [sp+80]
003daa6cldp x3, x4, [sp+64]
003daa70ldp x5, x6, [sp+80]
003daa74stp x3, x4, [sp+136]
003daa78stp x5, x6, [sp+152]
003daa7cldur x29, [sp-8]
003daa80ldr x30, [sp], 128
003daa84ret x30
003daa88
003daa88loc_3daa88:
003daa88mov x3, x30
003daa8cbl runtime.morestack_noctxt.abi0
003daa90b 0x3daa00
003daa94udf 0
003daa98udf 0
003daa9cudf 0
003daa00
003daa00github.com/bishopfox/sliver/implant/sliver/cryptography.RandomSymmetricKey: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.RandomSymmetricKey(void)
003daa00ldr x16, [x28+16]
003daa04subs xzr, sp, x16
003daa08b.ls 0x3daa88
003daa0cstr x30, [sp-128]!
003daa10stur x29, [sp-8]
003daa14sub x29, sp, 8
003daa18stp xzr, xzr, [sp+136]
003daa1cstp xzr, xzr, [sp+152]
003daa20adrp x0, 0x21b000
003daa24add x0, x0, 3072
003daa28orr x1, xzr, 64
003daa2cmov x2, x1
003daa30bl runtime.makeslice
003daa34str x0, [sp+96]
003daa38orr x2, xzr, 64
003daa3cstr x2, [sp+104]
003daa40str x2, [sp+112]
003daa44mov x1, x2
003daa48bl crypto/rand.Read
003daa4cldr x0, [sp+96]
003daa50ldr x1, [sp+104]
003daa54ldr x2, [sp+112]
003daa58bl github.com/bishopfox/sliver/implant/sliver/cryptography.deriveKeyFrom
003daa5cldp x3, x4, [sp+8]
003daa60ldp x5, x6, [sp+24]
003daa64stp x3, x4, [sp+64]
003daa68stp x5, x6, [sp+80]
003daa6cldp x3, x4, [sp+64]
003daa70ldp x5, x6, [sp+80]
003daa74stp x3, x4, [sp+136]
003daa78stp x5, x6, [sp+152]
003daa7cldur x29, [sp-8]
003daa80ldr x30, [sp], 128
003daa84ret x30
003daa88
003daa88loc_3daa88:
003daa88mov x3, x30
003daa8cbl runtime.morestack_noctxt.abi0
003daa90b 0x3daa00
003daa94udf 0
003daa98udf 0
003daa9cudf 0
003daa00
003daaa0
003daaa0github.com/bishopfox/sliver/implant/sliver/cryptography.deriveKeyFrom: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.deriveKeyFrom(struct []uint8 data)
003daaa0ldr x16, [x28+16]
003daaa4sub x17, sp, 128
003daaa8subs xzr, x17, x16
003daaacb.ls 0x3dabd0
003daab0sub x20, sp, 256
003daab4stp x29, x30, [x20-8]
003daab8add sp, x20, 0
003daabcsub x29, sp, 8
003daac0str x0, [sp+296]
003daac4str x1, [sp+304]
003daac8str x2, [sp+312]
003daaccstp xzr, xzr, [sp+264]
003daad0stp xzr, xzr, [sp+280]
003daad4ldr x0, [sp+296]
003daad8ldr x1, [sp+304]
003daadcldr x2, [sp+312]
003daae0bl crypto/sha256.Sum256
003daae4ldp x3, x4, [sp+8]
003daae8ldp x5, x6, [sp+24]
003daaecstp x3, x4, [sp+104]
003daaf0stp x5, x6, [sp+120]
003daaf4stp xzr, xzr, [sp+72]
003daaf8stp xzr, xzr, [sp+88]
003daafcadd x3, sp, 72
003dab00ldrsb x27, [x3]
003dab04b 0x3dab08
003dab08
003dab08loc_3dab08:
003dab08str x3, [sp+224]
003dab0corr x3, xzr, 32
003dab10str x3, [sp+232]
003dab14str x3, [sp+240]
003dab18add x4, sp, 104
003dab1cldrsb x27, [x4]
003dab20b 0x3dab24
003dab24
003dab24loc_3dab24:
003dab24str x4, [sp+200]
003dab28str x3, [sp+208]
003dab2cstr x3, [sp+216]
003dab30ldr x3, [sp+224]
003dab34ldr x4, [sp+232]
003dab38ldr x5, [sp+240]
003dab3cstr x3, [sp+176]
003dab40str x4, [sp+184]
003dab44str x5, [sp+192]
003dab48ldr x3, [sp+208]
003dab4cldr x4, [sp+200]
003dab50ldr x5, [sp+216]
003dab54str x4, [sp+152]
003dab58str x3, [sp+160]
003dab5cstr x5, [sp+168]
003dab60ldr x4, [sp+184]
003dab64str x4, [sp+144]
003dab68subs xzr, x4, x3
003dab6cb.gt 0x3dab74
003dab70b 0x3dab7c
003dab74
003dab74loc_3dab74:
003dab74str x3, [sp+144]
003dab78b 0x3dab80
003dab7c
003dab7cloc_3dab7c:
003dab7cb 0x3dab80
003dab80
003dab80loc_3dab80:
003dab80ldr x3, [sp+152]
003dab84ldr x4, [sp+176]
003dab88subs xzr, x3, x4
003dab8cb.ne 0x3dab94
003dab90b 0x3dabb0
003dab94
003dab94loc_3dab94:
003dab94ldr x3, [sp+144]
003dab98str x3, [sp+136]
003dab9cldr x2, [sp+136]
003daba0ldr x1, [sp+152]
003daba4ldr x0, [sp+176]
003daba8bl runtime.memmove
003dabacb 0x3dabb4
003dabb0
003dabb0loc_3dabb0:
003dabb0b 0x3dabb4
003dabb4
003dabb4loc_3dabb4:
003dabb4ldp x0, x1, [sp+72]
003dabb8ldp x2, x3, [sp+88]
003dabbcstp x0, x1, [sp+264]
003dabc0stp x2, x3, [sp+280]
003dabc4ldp x29, x30, [sp-8]
003dabc8add sp, sp, 256
003dabccret x30
003dabd0
003dabd0loc_3dabd0:
003dabd0stp x0, x1, [sp+40]
003dabd4str x2, [sp+56]
003dabd8mov x3, x30
003dabdcbl runtime.morestack_noctxt.abi0
003dabe0ldp x0, x1, [sp+40]
003dabe4ldr x2, [sp+56]
003dabe8b 0x3daaa0
003dabecudf 0
003daaa0
003daaa0github.com/bishopfox/sliver/implant/sliver/cryptography.deriveKeyFrom: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.deriveKeyFrom(struct []uint8 data)
003daaa0ldr x16, [x28+16]
003daaa4sub x17, sp, 128
003daaa8subs xzr, x17, x16
003daaacb.ls 0x3dabd0
003daab0sub x20, sp, 256
003daab4stp x29, x30, [x20-8]
003daab8add sp, x20, 0
003daabcsub x29, sp, 8
003daac0str x0, [sp+296]
003daac4str x1, [sp+304]
003daac8str x2, [sp+312]
003daaccstp xzr, xzr, [sp+264]
003daad0stp xzr, xzr, [sp+280]
003daad4ldr x0, [sp+296]
003daad8ldr x1, [sp+304]
003daadcldr x2, [sp+312]
003daae0bl crypto/sha256.Sum256
003daae4ldp x3, x4, [sp+8]
003daae8ldp x5, x6, [sp+24]
003daaecstp x3, x4, [sp+104]
003daaf0stp x5, x6, [sp+120]
003daaf4stp xzr, xzr, [sp+72]
003daaf8stp xzr, xzr, [sp+88]
003daafcadd x3, sp, 72
003dab00ldrsb x27, [x3]
003dab04b 0x3dab08
003dab08
003dab08loc_3dab08:
003dab08str x3, [sp+224]
003dab0corr x3, xzr, 32
003dab10str x3, [sp+232]
003dab14str x3, [sp+240]
003dab18add x4, sp, 104
003dab1cldrsb x27, [x4]
003dab20b 0x3dab24
003dab24
003dab24loc_3dab24:
003dab24str x4, [sp+200]
003dab28str x3, [sp+208]
003dab2cstr x3, [sp+216]
003dab30ldr x3, [sp+224]
003dab34ldr x4, [sp+232]
003dab38ldr x5, [sp+240]
003dab3cstr x3, [sp+176]
003dab40str x4, [sp+184]
003dab44str x5, [sp+192]
003dab48ldr x3, [sp+208]
003dab4cldr x4, [sp+200]
003dab50ldr x5, [sp+216]
003dab54str x4, [sp+152]
003dab58str x3, [sp+160]
003dab5cstr x5, [sp+168]
003dab60ldr x4, [sp+184]
003dab64str x4, [sp+144]
003dab68subs xzr, x4, x3
003dab6cb.gt 0x3dab74
003dab70b 0x3dab7c
003dab74
003dab74loc_3dab74:
003dab74str x3, [sp+144]
003dab78b 0x3dab80
003dab7c
003dab7cloc_3dab7c:
003dab7cb 0x3dab80
003dab80
003dab80loc_3dab80:
003dab80ldr x3, [sp+152]
003dab84ldr x4, [sp+176]
003dab88subs xzr, x3, x4
003dab8cb.ne 0x3dab94
003dab90b 0x3dabb0
003dab94
003dab94loc_3dab94:
003dab94ldr x3, [sp+144]
003dab98str x3, [sp+136]
003dab9cldr x2, [sp+136]
003daba0ldr x1, [sp+152]
003daba4ldr x0, [sp+176]
003daba8bl runtime.memmove
003dabacb 0x3dabb4
003dabb0
003dabb0loc_3dabb0:
003dabb0b 0x3dabb4
003dabb4
003dabb4loc_3dabb4:
003dabb4ldp x0, x1, [sp+72]
003dabb8ldp x2, x3, [sp+88]
003dabbcstp x0, x1, [sp+264]
003dabc0stp x2, x3, [sp+280]
003dabc4ldp x29, x30, [sp-8]
003dabc8add sp, sp, 256
003dabccret x30
003dabd0
003dabd0loc_3dabd0:
003dabd0stp x0, x1, [sp+40]
003dabd4str x2, [sp+56]
003dabd8mov x3, x30
003dabdcbl runtime.morestack_noctxt.abi0
003dabe0ldp x0, x1, [sp+40]
003dabe4ldr x2, [sp+56]
003dabe8b 0x3daaa0
003dabecudf 0
003daaa0
003dabf0
003dabf0github.com/bishopfox/sliver/implant/sliver/cryptography.Encrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.Encrypt(uint8[32] key, struct []uint8 plaintext)
003dabf0ldr x16, [x28+16]
003dabf4sub x17, sp, 288
003dabf8subs xzr, x17, x16
003dabfcb.ls 0x3dae9c
003dac00sub x20, sp, 416
003dac04stp x29, x30, [x20-8]
003dac08add sp, x20, 0
003dac0csub x29, sp, 8
003dac10str x0, [sp+456]
003dac14str x1, [sp+464]
003dac18str x2, [sp+472]
003dac1cstr xzr, [sp+176]
003dac20stp xzr, xzr, [sp+184]
003dac24stp xzr, xzr, [sp+160]
003dac28add x3, sp, 424
003dac2cldrsb x27, [x3]
003dac30b 0x3dac34
003dac34
003dac34loc_3dac34:
003dac34str x3, [sp+368]
003dac38orr x3, xzr, 32
003dac3cstr x3, [sp+376]
003dac40str x3, [sp+384]
003dac44stp xzr, xzr, [sp+352]
003dac48stp xzr, xzr, [sp+336]
003dac4cldr x0, [sp+368]
003dac50ldr x1, [sp+376]
003dac54ldr x2, [sp+384]
003dac58bl golang.org/x/crypto/chacha20poly1305.New
003dac5cstr x0, [sp+352]
003dac60str x1, [sp+360]
003dac64str x2, [sp+336]
003dac68str x3, [sp+344]
003dac6cldr x3, [sp+352]
003dac70ldr x4, [sp+360]
003dac74str x3, [sp+312]
003dac78str x4, [sp+320]
003dac7cldr x3, [sp+336]
003dac80ldr x4, [sp+344]
003dac84str x3, [sp+296]
003dac88str x4, [sp+304]
003dac8cldr x3, [sp+312]
003dac90ldr x4, [sp+320]
003dac94str x3, [sp+280]
003dac98str x4, [sp+288]
003dac9cldr x3, [sp+304]
003daca0ldr x4, [sp+296]
003daca4str x4, [sp+240]
003daca8str x3, [sp+248]
003dacaccbnz x4, 0x3dacb4
003dacb0b 0x3dace4
003dacb4
003dacb4loc_3dacb4:
003dacb4str xzr, [sp+176]
003dacb8stp xzr, xzr, [sp+184]
003dacbcldr x3, [sp+240]
003dacc0ldr x4, [sp+248]
003dacc4str x3, [sp+160]
003dacc8str x4, [sp+168]
003dacccldr x0, [sp+176]
003dacd0ldr x1, [sp+184]
003dacd4ldr x2, [sp+192]
003dacd8ldp x29, x30, [sp-8]
003dacdcadd sp, sp, 416
003dace0ret x30
003dace4
003dace4loc_3dace4:
003dace4ldr x0, [sp+456]
003dace8ldr x1, [sp+464]
003dacecldr x2, [sp+472]
003dacf0bl github.com/bishopfox/sliver/implant/sliver/cryptography.gzipBuf
003dacf4str x0, [sp+256]
003dacf8str x1, [sp+264]
003dacfcstr x2, [sp+272]
003dad00bl bytes.NewBuffer
003dad04str x0, [sp+328]
003dad08bl bytes.(*Buffer).Bytes
003dad0cstr x0, [sp+456]
003dad10str x1, [sp+464]
003dad14str x2, [sp+472]
003dad18ldr x3, [sp+280]
003dad1cldrsb x27, [x3]
003dad20ldr x3, [x3+24]
003dad24ldr x0, [sp+288]
003dad28blr x3
003dad2cstr x0, [sp+144]
003dad30ldr x0, [sp+288]
003dad34ldr x3, [sp+280]
003dad38ldrsb x27, [x3]
003dad3cldr x3, [x3+24]
003dad40blr x3
003dad44str x0, [sp+136]
003dad48ldr x3, [sp+464]
003dad4cstr x3, [sp+128]
003dad50ldr x3, [sp+280]
003dad54ldrsb x27, [x3]
003dad58ldr x0, [sp+288]
003dad5cldr x3, [x3+40]
003dad60blr x3
003dad64str x0, [sp+120]
003dad68ldr x1, [sp+144]
003dad6cldr x3, [sp+136]
003dad70ldr x4, [sp+128]
003dad74add x3, x3, x4
003dad78add x2, x3, x0
003dad7cadrp x0, 0x21b000
003dad80add x0, x0, 3072
003dad84bl runtime.makeslice
003dad88ldr x3, [sp+144]
003dad8cldr x4, [sp+136]
003dad90ldr x5, [sp+128]
003dad94add x4, x4, x5
003dad98ldr x5, [sp+120]
003dad9cstr x0, [sp+200]
003dada0str x3, [sp+208]
003dada4add x3, x4, x5
003dada8str x3, [sp+216]
003dadacstp xzr, xzr, [sp+336]
003dadb0ldr x0, [sp+200]
003dadb4ldr x1, [sp+208]
003dadb8ldr x2, [sp+216]
003dadbcbl crypto/rand.Read
003dadc0str x0, [sp+120]
003dadc4str x1, [sp+336]
003dadc8str x2, [sp+344]
003dadccldr x3, [sp+120]
003dadd0str x3, [sp+152]
003dadd4str x1, [sp+392]
003dadd8str x2, [sp+400]
003daddcstr x1, [sp+224]
003dade0str x2, [sp+232]
003dade4cbnz x1, 0x3dadec
003dade8b 0x3dae1c
003dadec
003dadecloc_3dadec:
003dadecstr xzr, [sp+176]
003dadf0stp xzr, xzr, [sp+184]
003dadf4ldr x3, [sp+224]
003dadf8ldr x4, [sp+232]
003dadfcstr x3, [sp+160]
003dae00str x4, [sp+168]
003dae04ldr x0, [sp+176]
003dae08ldr x1, [sp+184]
003dae0cldr x2, [sp+192]
003dae10ldp x29, x30, [sp-8]
003dae14add sp, sp, 416
003dae18ret x30
003dae1c
003dae1cloc_3dae1c:
003dae1cldr x4, [sp+200]
003dae20ldr x7, [sp+456]
003dae24ldr x2, [sp+208]
003dae28ldr x5, [sp+208]
003dae2cldr x8, [sp+464]
003dae30ldr x3, [sp+216]
003dae34ldr x6, [sp+216]
003dae38ldr x9, [sp+472]
003dae3cldr x13, [sp+280]
003dae40ldrsb x27, [x13]
003dae44ldr x13, [x13+48]
003dae48ldr x1, [sp+200]
003dae4cldr x0, [sp+288]
003dae50mov x10, xzr
003dae54mov x11, xzr
003dae58mov x12, x11
003dae5cblr x13
003dae60str x0, [sp+368]
003dae64str x1, [sp+376]
003dae68str x2, [sp+384]
003dae6cstr x0, [sp+176]
003dae70str x1, [sp+184]
003dae74str x2, [sp+192]
003dae78stp xzr, xzr, [sp+160]
003dae7cldr x0, [sp+176]
003dae80ldr x1, [sp+184]
003dae84ldr x2, [sp+192]
003dae88mov x3, xzr
003dae8cmov x4, xzr
003dae90ldp x29, x30, [sp-8]
003dae94add sp, sp, 416
003dae98ret x30
003dae9c
003dae9cloc_3dae9c:
003dae9cstp x0, x1, [sp+40]
003daea0str x2, [sp+56]
003daea4mov x3, x30
003daea8bl runtime.morestack_noctxt.abi0
003daeacldp x0, x1, [sp+40]
003daeb0ldr x2, [sp+56]
003daeb4b 0x3dabf0
003daeb8udf 0
003daebcudf 0
003dabf0
003dabf0github.com/bishopfox/sliver/implant/sliver/cryptography.Encrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.Encrypt(uint8[32] key, struct []uint8 plaintext)
003dabf0ldr x16, [x28+16]
003dabf4sub x17, sp, 288
003dabf8subs xzr, x17, x16
003dabfcb.ls 0x3dae9c
003dac00sub x20, sp, 416
003dac04stp x29, x30, [x20-8]
003dac08add sp, x20, 0
003dac0csub x29, sp, 8
003dac10str x0, [sp+456]
003dac14str x1, [sp+464]
003dac18str x2, [sp+472]
003dac1cstr xzr, [sp+176]
003dac20stp xzr, xzr, [sp+184]
003dac24stp xzr, xzr, [sp+160]
003dac28add x3, sp, 424
003dac2cldrsb x27, [x3]
003dac30b 0x3dac34
003dac34
003dac34loc_3dac34:
003dac34str x3, [sp+368]
003dac38orr x3, xzr, 32
003dac3cstr x3, [sp+376]
003dac40str x3, [sp+384]
003dac44stp xzr, xzr, [sp+352]
003dac48stp xzr, xzr, [sp+336]
003dac4cldr x0, [sp+368]
003dac50ldr x1, [sp+376]
003dac54ldr x2, [sp+384]
003dac58bl golang.org/x/crypto/chacha20poly1305.New
003dac5cstr x0, [sp+352]
003dac60str x1, [sp+360]
003dac64str x2, [sp+336]
003dac68str x3, [sp+344]
003dac6cldr x3, [sp+352]
003dac70ldr x4, [sp+360]
003dac74str x3, [sp+312]
003dac78str x4, [sp+320]
003dac7cldr x3, [sp+336]
003dac80ldr x4, [sp+344]
003dac84str x3, [sp+296]
003dac88str x4, [sp+304]
003dac8cldr x3, [sp+312]
003dac90ldr x4, [sp+320]
003dac94str x3, [sp+280]
003dac98str x4, [sp+288]
003dac9cldr x3, [sp+304]
003daca0ldr x4, [sp+296]
003daca4str x4, [sp+240]
003daca8str x3, [sp+248]
003dacaccbnz x4, 0x3dacb4
003dacb0b 0x3dace4
003dacb4
003dacb4loc_3dacb4:
003dacb4str xzr, [sp+176]
003dacb8stp xzr, xzr, [sp+184]
003dacbcldr x3, [sp+240]
003dacc0ldr x4, [sp+248]
003dacc4str x3, [sp+160]
003dacc8str x4, [sp+168]
003dacccldr x0, [sp+176]
003dacd0ldr x1, [sp+184]
003dacd4ldr x2, [sp+192]
003dacd8ldp x29, x30, [sp-8]
003dacdcadd sp, sp, 416
003dace0ret x30
003dace4
003dace4loc_3dace4:
003dace4ldr x0, [sp+456]
003dace8ldr x1, [sp+464]
003dacecldr x2, [sp+472]
003dacf0bl github.com/bishopfox/sliver/implant/sliver/cryptography.gzipBuf
003dacf4str x0, [sp+256]
003dacf8str x1, [sp+264]
003dacfcstr x2, [sp+272]
003dad00bl bytes.NewBuffer
003dad04str x0, [sp+328]
003dad08bl bytes.(*Buffer).Bytes
003dad0cstr x0, [sp+456]
003dad10str x1, [sp+464]
003dad14str x2, [sp+472]
003dad18ldr x3, [sp+280]
003dad1cldrsb x27, [x3]
003dad20ldr x3, [x3+24]
003dad24ldr x0, [sp+288]
003dad28blr x3
003dad2cstr x0, [sp+144]
003dad30ldr x0, [sp+288]
003dad34ldr x3, [sp+280]
003dad38ldrsb x27, [x3]
003dad3cldr x3, [x3+24]
003dad40blr x3
003dad44str x0, [sp+136]
003dad48ldr x3, [sp+464]
003dad4cstr x3, [sp+128]
003dad50ldr x3, [sp+280]
003dad54ldrsb x27, [x3]
003dad58ldr x0, [sp+288]
003dad5cldr x3, [x3+40]
003dad60blr x3
003dad64str x0, [sp+120]
003dad68ldr x1, [sp+144]
003dad6cldr x3, [sp+136]
003dad70ldr x4, [sp+128]
003dad74add x3, x3, x4
003dad78add x2, x3, x0
003dad7cadrp x0, 0x21b000
003dad80add x0, x0, 3072
003dad84bl runtime.makeslice
003dad88ldr x3, [sp+144]
003dad8cldr x4, [sp+136]
003dad90ldr x5, [sp+128]
003dad94add x4, x4, x5
003dad98ldr x5, [sp+120]
003dad9cstr x0, [sp+200]
003dada0str x3, [sp+208]
003dada4add x3, x4, x5
003dada8str x3, [sp+216]
003dadacstp xzr, xzr, [sp+336]
003dadb0ldr x0, [sp+200]
003dadb4ldr x1, [sp+208]
003dadb8ldr x2, [sp+216]
003dadbcbl crypto/rand.Read
003dadc0str x0, [sp+120]
003dadc4str x1, [sp+336]
003dadc8str x2, [sp+344]
003dadccldr x3, [sp+120]
003dadd0str x3, [sp+152]
003dadd4str x1, [sp+392]
003dadd8str x2, [sp+400]
003daddcstr x1, [sp+224]
003dade0str x2, [sp+232]
003dade4cbnz x1, 0x3dadec
003dade8b 0x3dae1c
003dadec
003dadecloc_3dadec:
003dadecstr xzr, [sp+176]
003dadf0stp xzr, xzr, [sp+184]
003dadf4ldr x3, [sp+224]
003dadf8ldr x4, [sp+232]
003dadfcstr x3, [sp+160]
003dae00str x4, [sp+168]
003dae04ldr x0, [sp+176]
003dae08ldr x1, [sp+184]
003dae0cldr x2, [sp+192]
003dae10ldp x29, x30, [sp-8]
003dae14add sp, sp, 416
003dae18ret x30
003dae1c
003dae1cloc_3dae1c:
003dae1cldr x4, [sp+200]
003dae20ldr x7, [sp+456]
003dae24ldr x2, [sp+208]
003dae28ldr x5, [sp+208]
003dae2cldr x8, [sp+464]
003dae30ldr x3, [sp+216]
003dae34ldr x6, [sp+216]
003dae38ldr x9, [sp+472]
003dae3cldr x13, [sp+280]
003dae40ldrsb x27, [x13]
003dae44ldr x13, [x13+48]
003dae48ldr x1, [sp+200]
003dae4cldr x0, [sp+288]
003dae50mov x10, xzr
003dae54mov x11, xzr
003dae58mov x12, x11
003dae5cblr x13
003dae60str x0, [sp+368]
003dae64str x1, [sp+376]
003dae68str x2, [sp+384]
003dae6cstr x0, [sp+176]
003dae70str x1, [sp+184]
003dae74str x2, [sp+192]
003dae78stp xzr, xzr, [sp+160]
003dae7cldr x0, [sp+176]
003dae80ldr x1, [sp+184]
003dae84ldr x2, [sp+192]
003dae88mov x3, xzr
003dae8cmov x4, xzr
003dae90ldp x29, x30, [sp-8]
003dae94add sp, sp, 416
003dae98ret x30
003dae9c
003dae9cloc_3dae9c:
003dae9cstp x0, x1, [sp+40]
003daea0str x2, [sp+56]
003daea4mov x3, x30
003daea8bl runtime.morestack_noctxt.abi0
003daeacldp x0, x1, [sp+40]
003daeb0ldr x2, [sp+56]
003daeb4b 0x3dabf0
003daeb8udf 0
003daebcudf 0
003dabf0
003daec0
003daec0github.com/bishopfox/sliver/implant/sliver/cryptography.Decrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.Decrypt(uint8[32] key, struct []uint8 ciphertext)
003daec0ldr x16, [x28+16]
003daec4sub x17, sp, 288
003daec8subs xzr, x17, x16
003daeccb.ls 0x3db234
003daed0sub x20, sp, 416
003daed4stp x29, x30, [x20-8]
003daed8add sp, x20, 0
003daedcsub x29, sp, 8
003daee0str x0, [sp+456]
003daee4str x1, [sp+464]
003daee8str x2, [sp+472]
003daeecstr xzr, [sp+152]
003daef0stp xzr, xzr, [sp+160]
003daef4stp xzr, xzr, [sp+136]
003daef8add x3, sp, 424
003daefcldrsb x27, [x3]
003daf00b 0x3daf04
003daf04
003daf04loc_3daf04:
003daf04str x3, [sp+344]
003daf08orr x3, xzr, 32
003daf0cstr x3, [sp+352]
003daf10str x3, [sp+360]
003daf14stp xzr, xzr, [sp+328]
003daf18stp xzr, xzr, [sp+312]
003daf1cldr x0, [sp+344]
003daf20ldr x1, [sp+352]
003daf24ldr x2, [sp+360]
003daf28bl golang.org/x/crypto/chacha20poly1305.New
003daf2cstr x0, [sp+328]
003daf30str x1, [sp+336]
003daf34str x2, [sp+312]
003daf38str x3, [sp+320]
003daf3cldr x3, [sp+328]
003daf40ldr x4, [sp+336]
003daf44str x3, [sp+272]
003daf48str x4, [sp+280]
003daf4cldr x3, [sp+312]
003daf50ldr x4, [sp+320]
003daf54str x3, [sp+256]
003daf58str x4, [sp+264]
003daf5cldr x3, [sp+272]
003daf60ldr x4, [sp+280]
003daf64str x3, [sp+240]
003daf68str x4, [sp+248]
003daf6cldr x3, [sp+264]
003daf70ldr x4, [sp+256]
003daf74str x4, [sp+224]
003daf78str x3, [sp+232]
003daf7ccbnz x4, 0x3daf84
003daf80b 0x3dafb4
003daf84
003daf84loc_3daf84:
003daf84str xzr, [sp+152]
003daf88stp xzr, xzr, [sp+160]
003daf8cldr x3, [sp+224]
003daf90ldr x4, [sp+232]
003daf94str x3, [sp+136]
003daf98str x4, [sp+144]
003daf9cldr x0, [sp+152]
003dafa0ldr x1, [sp+160]
003dafa4ldr x2, [sp+168]
003dafa8ldp x29, x30, [sp-8]
003dafacadd sp, sp, 416
003dafb0ret x30
003dafb4
003dafb4loc_3dafb4:
003dafb4ldr x1, [sp+464]
003dafb8str x1, [sp+128]
003dafbcldr x0, [sp+248]
003dafc0ldr x1, [sp+240]
003dafc4ldrsb x27, [x1]
003dafc8ldr x1, [x1+24]
003dafccblr x1
003dafd0str x0, [sp+120]
003dafd4ldr x1, [sp+128]
003dafd8subs xzr, x0, x1
003dafdcb.gt 0x3dafe4
003dafe0b 0x3db02c
003dafe4
003dafe4loc_3dafe4:
003dafe4adrp x0, 0x2dc000
003dafe8add x0, x0, 3447
003dafecmovz x1, 20
003daff0bl errors.New
003daff4str x0, [sp+312]
003daff8str x1, [sp+320]
003daffcstr xzr, [sp+152]
003db000stp xzr, xzr, [sp+160]
003db004ldr x3, [sp+312]
003db008ldr x4, [sp+320]
003db00cstr x3, [sp+136]
003db010str x4, [sp+144]
003db014ldr x0, [sp+152]
003db018ldr x1, [sp+160]
003db01cldr x2, [sp+168]
003db020ldp x29, x30, [sp-8]
003db024add sp, sp, 416
003db028ret x30
003db02c
003db02cloc_3db02c:
003db02cldr x1, [sp+240]
003db030ldrsb x27, [x1]
003db034ldr x1, [x1+24]
003db038ldr x0, [sp+248]
003db03cblr x1
003db040str x0, [sp+120]
003db044ldr x2, [sp+472]
003db048ldr x1, [sp+456]
003db04csubs xzr, x0, x2
003db050b.ls 0x3db058
003db054b 0x3db228
003db058
003db058loc_3db058:
003db058b 0x3db05c
003db05c
003db05cloc_3db05c:
003db05cstr x1, [sp+344]
003db060str x0, [sp+352]
003db064str x2, [sp+360]
003db068ldr x1, [sp+240]
003db06cldrsb x27, [x1]
003db070ldr x0, [sp+248]
003db074ldr x1, [x1+24]
003db078blr x1
003db07cstr x0, [sp+128]
003db080ldr x1, [sp+464]
003db084ldr x2, [sp+456]
003db088ldr x3, [sp+472]
003db08cb 0x3db090
003db090
003db090loc_3db090:
003db090subs xzr, x0, x1
003db094b.ls 0x3db09c
003db098b 0x3db224
003db09c
003db09cloc_3db09c:
003db09csub x13, x3, x0
003db0a0sub x14, x1, x0
003db0a4sub x15, xzr, x13
003db0a8and x15, x0, x15, asr #63
003db0acadd x15, x2, x15
003db0b0str x15, [sp+288]
003db0b4str x14, [sp+296]
003db0b8str x13, [sp+304]
003db0bcldr x13, [sp+344]
003db0c0ldr x14, [sp+352]
003db0c4ldr x15, [sp+360]
003db0c8str x13, [sp+200]
003db0ccstr x14, [sp+208]
003db0d0str x15, [sp+216]
003db0d4ldr x13, [sp+288]
003db0d8ldr x14, [sp+296]
003db0dcldr x15, [sp+304]
003db0e0str x13, [sp+456]
003db0e4str x14, [sp+464]
003db0e8str x15, [sp+472]
003db0ecstr xzr, [sp+288]
003db0f0stp xzr, xzr, [sp+296]
003db0f4stp xzr, xzr, [sp+312]
003db0f8ldr x7, [sp+456]
003db0fcldr x5, [sp+208]
003db100ldr x8, [sp+464]
003db104ldr x6, [sp+216]
003db108ldr x9, [sp+472]
003db10cldr x13, [sp+240]
003db110ldrsb x27, [x13]
003db114ldr x13, [x13+32]
003db118ldr x4, [sp+200]
003db11cldr x0, [sp+248]
003db120mov x1, xzr
003db124mov x2, xzr
003db128mov x3, x2
003db12cmov x10, x1
003db130mov x11, x2
003db134mov x12, x2
003db138blr x13
003db13cstr x0, [sp+288]
003db140str x1, [sp+296]
003db144str x2, [sp+304]
003db148str x3, [sp+312]
003db14cstr x4, [sp+320]
003db150ldr x13, [sp+288]
003db154ldr x14, [sp+296]
003db158ldr x15, [sp+304]
003db15cstr x13, [sp+384]
003db160str x14, [sp+392]
003db164str x15, [sp+400]
003db168ldr x13, [sp+312]
003db16cldr x14, [sp+320]
003db170str x13, [sp+368]
003db174str x14, [sp+376]
003db178ldr x13, [sp+384]
003db17cldr x14, [sp+392]
003db180ldr x15, [sp+400]
003db184str x13, [sp+176]
003db188str x14, [sp+184]
003db18cstr x15, [sp+192]
003db190ldr x13, [sp+376]
003db194ldr x14, [sp+368]
003db198str x14, [sp+224]
003db19cstr x13, [sp+232]
003db1a0cbnz x14, 0x3db1a8
003db1a4b 0x3db1d8
003db1a8
003db1a8loc_3db1a8:
003db1a8str xzr, [sp+152]
003db1acstp xzr, xzr, [sp+160]
003db1b0ldr x3, [sp+224]
003db1b4ldr x4, [sp+232]
003db1b8str x3, [sp+136]
003db1bcstr x4, [sp+144]
003db1c0ldr x0, [sp+152]
003db1c4ldr x1, [sp+160]
003db1c8ldr x2, [sp+168]
003db1ccldp x29, x30, [sp-8]
003db1d0add sp, sp, 416
003db1d4ret x30
003db1d8
003db1d8loc_3db1d8:
003db1d8ldr x0, [sp+176]
003db1dcldr x1, [sp+184]
003db1e0ldr x2, [sp+192]
003db1e4bl github.com/bishopfox/sliver/implant/sliver/cryptography.gunzipBuf
003db1e8str x0, [sp+288]
003db1ecstr x1, [sp+296]
003db1f0str x2, [sp+304]
003db1f4str x0, [sp+152]
003db1f8str x1, [sp+160]
003db1fcstr x2, [sp+168]
003db200stp xzr, xzr, [sp+136]
003db204ldr x0, [sp+152]
003db208ldr x1, [sp+160]
003db20cldr x2, [sp+168]
003db210mov x3, xzr
003db214mov x4, xzr
003db218ldp x29, x30, [sp-8]
003db21cadd sp, sp, 416
003db220ret x30
003db224
003db224loc_3db224:
003db224bl runtime.panicSliceB
003db228
003db228loc_3db228:
003db228mov x1, x0
003db22cbl runtime.panicSliceAcap
003db230hint
003db234
003db234loc_3db234:
003db234stp x0, x1, [sp+40]
003db238str x2, [sp+56]
003db23cmov x3, x30
003db240bl runtime.morestack_noctxt.abi0
003db244ldp x0, x1, [sp+40]
003db248ldr x2, [sp+56]
003db24cb 0x3daec0
003daec0
003daec0github.com/bishopfox/sliver/implant/sliver/cryptography.Decrypt: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.Decrypt(uint8[32] key, struct []uint8 ciphertext)
003daec0ldr x16, [x28+16]
003daec4sub x17, sp, 288
003daec8subs xzr, x17, x16
003daeccb.ls 0x3db234
003daed0sub x20, sp, 416
003daed4stp x29, x30, [x20-8]
003daed8add sp, x20, 0
003daedcsub x29, sp, 8
003daee0str x0, [sp+456]
003daee4str x1, [sp+464]
003daee8str x2, [sp+472]
003daeecstr xzr, [sp+152]
003daef0stp xzr, xzr, [sp+160]
003daef4stp xzr, xzr, [sp+136]
003daef8add x3, sp, 424
003daefcldrsb x27, [x3]
003daf00b 0x3daf04
003daf04
003daf04loc_3daf04:
003daf04str x3, [sp+344]
003daf08orr x3, xzr, 32
003daf0cstr x3, [sp+352]
003daf10str x3, [sp+360]
003daf14stp xzr, xzr, [sp+328]
003daf18stp xzr, xzr, [sp+312]
003daf1cldr x0, [sp+344]
003daf20ldr x1, [sp+352]
003daf24ldr x2, [sp+360]
003daf28bl golang.org/x/crypto/chacha20poly1305.New
003daf2cstr x0, [sp+328]
003daf30str x1, [sp+336]
003daf34str x2, [sp+312]
003daf38str x3, [sp+320]
003daf3cldr x3, [sp+328]
003daf40ldr x4, [sp+336]
003daf44str x3, [sp+272]
003daf48str x4, [sp+280]
003daf4cldr x3, [sp+312]
003daf50ldr x4, [sp+320]
003daf54str x3, [sp+256]
003daf58str x4, [sp+264]
003daf5cldr x3, [sp+272]
003daf60ldr x4, [sp+280]
003daf64str x3, [sp+240]
003daf68str x4, [sp+248]
003daf6cldr x3, [sp+264]
003daf70ldr x4, [sp+256]
003daf74str x4, [sp+224]
003daf78str x3, [sp+232]
003daf7ccbnz x4, 0x3daf84
003daf80b 0x3dafb4
003daf84
003daf84loc_3daf84:
003daf84str xzr, [sp+152]
003daf88stp xzr, xzr, [sp+160]
003daf8cldr x3, [sp+224]
003daf90ldr x4, [sp+232]
003daf94str x3, [sp+136]
003daf98str x4, [sp+144]
003daf9cldr x0, [sp+152]
003dafa0ldr x1, [sp+160]
003dafa4ldr x2, [sp+168]
003dafa8ldp x29, x30, [sp-8]
003dafacadd sp, sp, 416
003dafb0ret x30
003dafb4
003dafb4loc_3dafb4:
003dafb4ldr x1, [sp+464]
003dafb8str x1, [sp+128]
003dafbcldr x0, [sp+248]
003dafc0ldr x1, [sp+240]
003dafc4ldrsb x27, [x1]
003dafc8ldr x1, [x1+24]
003dafccblr x1
003dafd0str x0, [sp+120]
003dafd4ldr x1, [sp+128]
003dafd8subs xzr, x0, x1
003dafdcb.gt 0x3dafe4
003dafe0b 0x3db02c
003dafe4
003dafe4loc_3dafe4:
003dafe4adrp x0, 0x2dc000
003dafe8add x0, x0, 3447
003dafecmovz x1, 20
003daff0bl errors.New
003daff4str x0, [sp+312]
003daff8str x1, [sp+320]
003daffcstr xzr, [sp+152]
003db000stp xzr, xzr, [sp+160]
003db004ldr x3, [sp+312]
003db008ldr x4, [sp+320]
003db00cstr x3, [sp+136]
003db010str x4, [sp+144]
003db014ldr x0, [sp+152]
003db018ldr x1, [sp+160]
003db01cldr x2, [sp+168]
003db020ldp x29, x30, [sp-8]
003db024add sp, sp, 416
003db028ret x30
003db02c
003db02cloc_3db02c:
003db02cldr x1, [sp+240]
003db030ldrsb x27, [x1]
003db034ldr x1, [x1+24]
003db038ldr x0, [sp+248]
003db03cblr x1
003db040str x0, [sp+120]
003db044ldr x2, [sp+472]
003db048ldr x1, [sp+456]
003db04csubs xzr, x0, x2
003db050b.ls 0x3db058
003db054b 0x3db228
003db058
003db058loc_3db058:
003db058b 0x3db05c
003db05c
003db05cloc_3db05c:
003db05cstr x1, [sp+344]
003db060str x0, [sp+352]
003db064str x2, [sp+360]
003db068ldr x1, [sp+240]
003db06cldrsb x27, [x1]
003db070ldr x0, [sp+248]
003db074ldr x1, [x1+24]
003db078blr x1
003db07cstr x0, [sp+128]
003db080ldr x1, [sp+464]
003db084ldr x2, [sp+456]
003db088ldr x3, [sp+472]
003db08cb 0x3db090
003db090
003db090loc_3db090:
003db090subs xzr, x0, x1
003db094b.ls 0x3db09c
003db098b 0x3db224
003db09c
003db09cloc_3db09c:
003db09csub x13, x3, x0
003db0a0sub x14, x1, x0
003db0a4sub x15, xzr, x13
003db0a8and x15, x0, x15, asr #63
003db0acadd x15, x2, x15
003db0b0str x15, [sp+288]
003db0b4str x14, [sp+296]
003db0b8str x13, [sp+304]
003db0bcldr x13, [sp+344]
003db0c0ldr x14, [sp+352]
003db0c4ldr x15, [sp+360]
003db0c8str x13, [sp+200]
003db0ccstr x14, [sp+208]
003db0d0str x15, [sp+216]
003db0d4ldr x13, [sp+288]
003db0d8ldr x14, [sp+296]
003db0dcldr x15, [sp+304]
003db0e0str x13, [sp+456]
003db0e4str x14, [sp+464]
003db0e8str x15, [sp+472]
003db0ecstr xzr, [sp+288]
003db0f0stp xzr, xzr, [sp+296]
003db0f4stp xzr, xzr, [sp+312]
003db0f8ldr x7, [sp+456]
003db0fcldr x5, [sp+208]
003db100ldr x8, [sp+464]
003db104ldr x6, [sp+216]
003db108ldr x9, [sp+472]
003db10cldr x13, [sp+240]
003db110ldrsb x27, [x13]
003db114ldr x13, [x13+32]
003db118ldr x4, [sp+200]
003db11cldr x0, [sp+248]
003db120mov x1, xzr
003db124mov x2, xzr
003db128mov x3, x2
003db12cmov x10, x1
003db130mov x11, x2
003db134mov x12, x2
003db138blr x13
003db13cstr x0, [sp+288]
003db140str x1, [sp+296]
003db144str x2, [sp+304]
003db148str x3, [sp+312]
003db14cstr x4, [sp+320]
003db150ldr x13, [sp+288]
003db154ldr x14, [sp+296]
003db158ldr x15, [sp+304]
003db15cstr x13, [sp+384]
003db160str x14, [sp+392]
003db164str x15, [sp+400]
003db168ldr x13, [sp+312]
003db16cldr x14, [sp+320]
003db170str x13, [sp+368]
003db174str x14, [sp+376]
003db178ldr x13, [sp+384]
003db17cldr x14, [sp+392]
003db180ldr x15, [sp+400]
003db184str x13, [sp+176]
003db188str x14, [sp+184]
003db18cstr x15, [sp+192]
003db190ldr x13, [sp+376]
003db194ldr x14, [sp+368]
003db198str x14, [sp+224]
003db19cstr x13, [sp+232]
003db1a0cbnz x14, 0x3db1a8
003db1a4b 0x3db1d8
003db1a8
003db1a8loc_3db1a8:
003db1a8str xzr, [sp+152]
003db1acstp xzr, xzr, [sp+160]
003db1b0ldr x3, [sp+224]
003db1b4ldr x4, [sp+232]
003db1b8str x3, [sp+136]
003db1bcstr x4, [sp+144]
003db1c0ldr x0, [sp+152]
003db1c4ldr x1, [sp+160]
003db1c8ldr x2, [sp+168]
003db1ccldp x29, x30, [sp-8]
003db1d0add sp, sp, 416
003db1d4ret x30
003db1d8
003db1d8loc_3db1d8:
003db1d8ldr x0, [sp+176]
003db1dcldr x1, [sp+184]
003db1e0ldr x2, [sp+192]
003db1e4bl github.com/bishopfox/sliver/implant/sliver/cryptography.gunzipBuf
003db1e8str x0, [sp+288]
003db1ecstr x1, [sp+296]
003db1f0str x2, [sp+304]
003db1f4str x0, [sp+152]
003db1f8str x1, [sp+160]
003db1fcstr x2, [sp+168]
003db200stp xzr, xzr, [sp+136]
003db204ldr x0, [sp+152]
003db208ldr x1, [sp+160]
003db20cldr x2, [sp+168]
003db210mov x3, xzr
003db214mov x4, xzr
003db218ldp x29, x30, [sp-8]
003db21cadd sp, sp, 416
003db220ret x30
003db224
003db224loc_3db224:
003db224bl runtime.panicSliceB
003db228
003db228loc_3db228:
003db228mov x1, x0
003db22cbl runtime.panicSliceAcap
003db230hint
003db234
003db234loc_3db234:
003db234stp x0, x1, [sp+40]
003db238str x2, [sp+56]
003db23cmov x3, x30
003db240bl runtime.morestack_noctxt.abi0
003db244ldp x0, x1, [sp+40]
003db248ldr x2, [sp+56]
003db24cb 0x3daec0
003daec0
003db250
003db250github.com/bishopfox/sliver/implant/sliver/cryptography.NewCipherContext: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.NewCipherContext(uint8[32] key)
003db250ldr x16, [x28+16]
003db254subs xzr, sp, x16
003db258b.ls 0x3db324
003db25cstr x30, [sp-80]!
003db260stur x29, [sp-8]
003db264sub x29, sp, 8
003db268str xzr, [sp+40]
003db26cadrp x0, 0x267000
003db270add x0, x0, 3072
003db274bl runtime.newobject
003db278str x0, [sp+64]
003db27cldp x1, x2, [sp+88]
003db280ldp x3, x4, [sp+104]
003db284stp x1, x2, [x0]
003db288stp x3, x4, [x0+16]
003db28cadrp x0, 0x265000
003db290add x0, x0, 2144
003db294bl runtime.newobject
003db298str x0, [sp+56]
003db29cadrp x27, 0x670000
003db2a0ldr w1, [x27+3056]
003db2a4cbz w1, 0x3db2ac
003db2a8b 0x3db2b0
003db2ac
003db2acloc_3db2ac:
003db2acb 0x3db2cc
003db2b0
003db2b0loc_3db2b0:
003db2b0str x0, [sp+48]
003db2b4mov x1, x0
003db2b8adrp x0, 0x265000
003db2bcadd x0, x0, 2144
003db2c0bl runtime.wbZero
003db2c4ldr x0, [sp+48]
003db2c8b 0x3db2cc
003db2cc
003db2ccloc_3db2cc:
003db2ccstp xzr, xzr, [x0]
003db2d0stp xzr, xzr, [x0+16]
003db2d4stp xzr, xzr, [x0+32]
003db2d8ldr x1, [sp+64]
003db2dcldrsb x27, [x1]
003db2e0ldr x2, [sp+56]
003db2e4adrp x27, 0x670000
003db2e8ldr w3, [x27+3056]
003db2eccbz w3, 0x3db2f4
003db2f0b 0x3db2f8
003db2f4
003db2f4loc_3db2f4:
003db2f4b 0x3db30c
003db2f8
003db2f8loc_3db2f8:
003db2f8bl runtime.gcWriteBarrier2
003db2fcstr x2, [x25]
003db300ldr x3, [x1+32]
003db304str x3, [x25+8]
003db308b 0x3db30c
003db30c
003db30cloc_3db30c:
003db30cstr x2, [x1+32]
003db310ldr x0, [sp+64]
003db314str x0, [sp+40]
003db318ldur x29, [sp-8]
003db31cldr x30, [sp], 80
003db320ret x30
003db324
003db324loc_3db324:
003db324mov x3, x30
003db328bl runtime.morestack_noctxt.abi0
003db32cb 0x3db250
003db250
003db250github.com/bishopfox/sliver/implant/sliver/cryptography.NewCipherContext: ; void github.com/bishopfox/sliver/implant/sliver/cryptography.NewCipherContext(uint8[32] key)
003db250ldr x16, [x28+16]
003db254subs xzr, sp, x16
003db258b.ls 0x3db324
003db25cstr x30, [sp-80]!
003db260stur x29, [sp-8]
003db264sub x29, sp, 8
003db268str xzr, [sp+40]
003db26cadrp x0, 0x267000
003db270add x0, x0, 3072
003db274bl runtime.newobject
003db278str x0, [sp+64]
003db27cldp x1, x2, [sp+88]
003db280ldp x3, x4, [sp+104]
003db284stp x1, x2, [x0]
003db288stp x3, x4, [x0+16]
003db28cadrp x0, 0x265000
003db290add x0, x0, 2144
003db294bl runtime.newobject
003db298str x0, [sp+56]
003db29cadrp x27, 0x670000
003db2a0ldr w1, [x27+3056]
003db2a4cbz w1, 0x3db2ac
003db2a8b 0x3db2b0
003db2ac
003db2acloc_3db2ac:
003db2acb 0x3db2cc
003db2b0
003db2b0loc_3db2b0:
003db2b0str x0, [sp+48]
003db2b4mov x1, x0
003db2b8adrp x0, 0x265000
003db2bcadd x0, x0, 2144
003db2c0bl runtime.wbZero
003db2c4ldr x0, [sp+48]
003db2c8b 0x3db2cc
003db2cc
003db2ccloc_3db2cc:
003db2ccstp xzr, xzr, [x0]
003db2d0stp xzr, xzr, [x0+16]
003db2d4stp xzr, xzr, [x0+32]
003db2d8ldr x1, [sp+64]
003db2dcldrsb x27, [x1]
003db2e0ldr x2, [sp+56]
003db2e4adrp x27, 0x670000
003db2e8ldr w3, [x27+3056]
003db2eccbz w3, 0x3db2f4
003db2f0b 0x3db2f8
003db2f4
003db2f4loc_3db2f4:
003db2f4b 0x3db30c
003db2f8
003db2f8loc_3db2f8:
003db2f8bl runtime.gcWriteBarrier2
003db2fcstr x2, [x25]
003db300ldr x3, [x1+32]
003db304str x3, [x25+8]
003db308b 0x3db30c
003db30c
003db30cloc_3db30c:
003db30cstr x2, [x1+32]
003db310ldr x0, [sp+64]
003db314str x0, [sp+40]
003db318ldur x29, [sp-8]
003db31cldr x30, [sp], 80
003db320ret x30
003db324
003db324loc_3db324:
003db324mov x3, x30
003db328bl runtime.morestack_noctxt.abi0
003db32cb 0x3db250
003db250
Loading..