File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004f6990
004f6990github.com/bishopfox/sliver/implant/sliver/handlers.prepareDownload: ; void github.com/bishopfox/sliver/implant/sliver/handlers.prepareDownload(struct string path, struct string filter, bool recurse, bool restrictedToFiles, int64 maxBytes, int64 maxLines)
004f6990ldr x16, [x28+16]
004f6994sub x17, sp, 752
004f6998subs xzr, x17, x16
004f699cb.ls 0x4f7830
004f69a0sub x20, sp, 880
004f69a4stp x29, x30, [x20-8]
004f69a8add sp, x20, 0
004f69acsub x29, sp, 8
004f69b0str x0, [sp+888]
004f69b4str x1, [sp+896]
004f69b8str x2, [sp+904]
004f69bcstr x3, [sp+912]
004f69c0strb w4, [sp+920]
004f69c4strb w5, [sp+921]
004f69c8str x6, [sp+928]
004f69ccstr x7, [sp+936]
004f69d0str xzr, [sp+64]
004f69d4stp xzr, xzr, [sp+176]
004f69d8adrp x0, 0x1a3000
004f69dcadd x0, x0, 1920
004f69e0bl runtime.newobject
004f69e4str x0, [sp+600]
004f69e8adrp x27, 0x555000
004f69ecldr w1, [x27+3056]
004f69f0cbz w1, 0x4f69f8
004f69f4b 0x4f69fc
004f69f8
004f69f8loc_4f69f8:
004f69f8b 0x4f6a18
004f69fc
004f69fcloc_4f69fc:
004f69fcstr x0, [sp+208]
004f6a00mov x1, x0
004f6a04adrp x0, 0x1a3000
004f6a08add x0, x0, 1920
004f6a0cbl runtime.wbZero
004f6a10ldr x0, [sp+208]
004f6a14b 0x4f6a18
004f6a18
004f6a18loc_4f6a18:
004f6a18mov x20, x0
004f6a1cadr x27, 16
004f6a20stp x29, x27, [sp-24]
004f6a24sub x29, sp, 24
004f6a28bl fn_87cec
004f6a2csub x29, sp, 8
004f6a30ldr x1, [sp+888]
004f6a34ldr x3, [sp+904]
004f6a38ldr x2, [sp+896]
004f6a3cldr x4, [sp+912]
004f6a40mov x0, xzr
004f6a44bl runtime.concatstring2
004f6a48ldr x5, [sp+600]
004f6a4cldrsb x27, [x5]
004f6a50str x1, [x5+16]
004f6a54adrp x27, 0x555000
004f6a58ldr w6, [x27+3056]
004f6a5ccbz w6, 0x4f6a64
004f6a60b 0x4f6a68
004f6a64
004f6a64loc_4f6a64:
004f6a64b 0x4f6a7c
004f6a68
004f6a68loc_4f6a68:
004f6a68bl runtime.gcWriteBarrier2
004f6a6cstr x0, [x25]
004f6a70ldr x1, [x5+8]
004f6a74str x1, [x25+8]
004f6a78b 0x4f6a7c
004f6a7c
004f6a7cloc_4f6a7c:
004f6a7cstr x0, [x5+8]
004f6a80ldr x1, [sp+600]
004f6a84ldrsb x27, [x1]
004f6a88strb wzr, [x1+40]
004f6a8cldr x1, [sp+600]
004f6a90ldrsb x27, [x1]
004f6a94strb wzr, [x1+88]
004f6a98ldr x1, [sp+600]
004f6a9cldrsb x27, [x1]
004f6aa0str wzr, [x1+92]
004f6aa4ldr x1, [sp+600]
004f6aa8ldrsb x27, [x1]
004f6aacorr x2, xzr, 1
004f6ab0str w2, [x1+96]
004f6ab4adrp x0, 0x18f000
004f6ab8add x0, x0, 3648
004f6abcbl runtime.newobject
004f6ac0str x0, [sp+592]
004f6ac4adrp x27, 0x555000
004f6ac8ldr w1, [x27+3056]
004f6acccbz w1, 0x4f6ad4
004f6ad0b 0x4f6ad8
004f6ad4
004f6ad4loc_4f6ad4:
004f6ad4b 0x4f6af4
004f6ad8
004f6ad8loc_4f6ad8:
004f6ad8str x0, [sp+200]
004f6adcmov x1, x0
004f6ae0adrp x0, 0x18f000
004f6ae4add x0, x0, 3648
004f6ae8bl runtime.wbZero
004f6aecldr x0, [sp+200]
004f6af0b 0x4f6af4
004f6af4
004f6af4loc_4f6af4:
004f6af4mov x20, x0
004f6af8adr x27, 16
004f6afcstp x29, x27, [sp-24]
004f6b00sub x29, sp, 24
004f6b04bl fn_87cf8
004f6b08sub x29, sp, 8
004f6b0cldr x5, [sp+600]
004f6b10ldrsb x27, [x5]
004f6b14ldr x6, [sp+592]
004f6b18adrp x27, 0x555000
004f6b1cldr w7, [x27+3056]
004f6b20cbz w7, 0x4f6b28
004f6b24b 0x4f6b2c
004f6b28
004f6b28loc_4f6b28:
004f6b28b 0x4f6b40
004f6b2c
004f6b2cloc_4f6b2c:
004f6b2cbl runtime.gcWriteBarrier2
004f6b30str x6, [x25]
004f6b34ldr x7, [x5+104]
004f6b38str x7, [x25+8]
004f6b3cb 0x4f6b40
004f6b40
004f6b40loc_4f6b40:
004f6b40str x6, [x5+104]
004f6b44ldr x5, [sp+600]
004f6b48str x5, [sp+192]
004f6b4cadd x27, sp, 736
004f6b50stp xzr, xzr, [x27]
004f6b54str xzr, [sp+752]
004f6b58add x27, sp, 720
004f6b5cstp xzr, xzr, [x27]
004f6b60ldr x3, [sp+904]
004f6b64ldr x1, [sp+888]
004f6b68ldr x4, [sp+912]
004f6b6cldr x2, [sp+896]
004f6b70mov x0, xzr
004f6b74bl runtime.concatstring2
004f6b78str x0, [sp+576]
004f6b7cstr x1, [sp+584]
004f6b80bl path/filepath.Glob
004f6b84str x0, [sp+736]
004f6b88str x1, [sp+744]
004f6b8cstr x2, [sp+752]
004f6b90str x3, [sp+720]
004f6b94str x4, [sp+728]
004f6b98ldr x5, [sp+736]
004f6b9cldr x6, [sp+744]
004f6ba0ldr x7, [sp+752]
004f6ba4str x5, [sp+848]
004f6ba8str x6, [sp+856]
004f6bacstr x7, [sp+864]
004f6bb0ldr x5, [sp+720]
004f6bb4ldr x6, [sp+728]
004f6bb8str x5, [sp+832]
004f6bbcstr x6, [sp+840]
004f6bc0ldr x5, [sp+848]
004f6bc4ldr x6, [sp+856]
004f6bc8ldr x7, [sp+864]
004f6bccstr x5, [sp+72]
004f6bd0str x6, [sp+80]
004f6bd4str x7, [sp+88]
004f6bd8ldr x5, [sp+840]
004f6bdcldr x6, [sp+832]
004f6be0str x6, [sp+176]
004f6be4str x5, [sp+184]
004f6be8cbnz x6, 0x4f6bf0
004f6becb 0x4f6d90
004f6bf0
004f6bf0loc_4f6bf0:
004f6bf0add x27, sp, 704
004f6bf4stp xzr, xzr, [x27]
004f6bf8add x5, sp, 704
004f6bfcstr x5, [sp+544]
004f6c00ldr x5, [sp+176]
004f6c04ldr x6, [sp+184]
004f6c08str x5, [sp+528]
004f6c0cstr x6, [sp+536]
004f6c10str x5, [sp+520]
004f6c14ldr x5, [sp+520]
004f6c18cbnz x5, 0x4f6c20
004f6c1cb 0x4f6c30
004f6c20
004f6c20loc_4f6c20:
004f6c20ldr x5, [sp+520]
004f6c24ldr x5, [x5+8]
004f6c28str x5, [sp+520]
004f6c2cb 0x4f6c34
004f6c30
004f6c30loc_4f6c30:
004f6c30b 0x4f6c34
004f6c34
004f6c34loc_4f6c34:
004f6c34ldr x5, [sp+544]
004f6c38ldrsb x27, [x5]
004f6c3cldr x6, [sp+520]
004f6c40ldr x7, [sp+536]
004f6c44str x6, [x5]
004f6c48adrp x27, 0x555000
004f6c4cldr w6, [x27+3056]
004f6c50cbz w6, 0x4f6c58
004f6c54b 0x4f6c5c
004f6c58
004f6c58loc_4f6c58:
004f6c58b 0x4f6c70
004f6c5c
004f6c5cloc_4f6c5c:
004f6c5cbl runtime.gcWriteBarrier2
004f6c60str x7, [x25]
004f6c64ldr x6, [x5+8]
004f6c68str x6, [x25+8]
004f6c6cb 0x4f6c70
004f6c70
004f6c70loc_4f6c70:
004f6c70str x7, [x5+8]
004f6c74ldr x2, [sp+544]
004f6c78ldrsb x27, [x2]
004f6c7cb 0x4f6c80
004f6c80
004f6c80loc_4f6c80:
004f6c80str x2, [sp+552]
004f6c84orr x4, xzr, 1
004f6c88str x4, [sp+560]
004f6c8cstr x4, [sp+568]
004f6c90adrp x0, 0x1ba000
004f6c94add x0, x0, 15
004f6c98orr x1, xzr, 2
004f6c9cmov x3, x4
004f6ca0bl fmt.Sprintf
004f6ca4str x0, [sp+688]
004f6ca8str x1, [sp+696]
004f6cacadrp x0, 0x18f000
004f6cb0add x0, x0, 3648
004f6cb4bl runtime.newobject
004f6cb8str x0, [sp+512]
004f6cbcadrp x27, 0x555000
004f6cc0ldr w5, [x27+3056]
004f6cc4cbz w5, 0x4f6ccc
004f6cc8b 0x4f6cd0
004f6ccc
004f6cccloc_4f6ccc:
004f6cccb 0x4f6cec
004f6cd0
004f6cd0loc_4f6cd0:
004f6cd0str x0, [sp+200]
004f6cd4mov x1, x0
004f6cd8adrp x0, 0x18f000
004f6cdcadd x0, x0, 3648
004f6ce0bl runtime.wbZero
004f6ce4ldr x0, [sp+200]
004f6ce8b 0x4f6cec
004f6cec
004f6cecloc_4f6cec:
004f6cecmov x20, x0
004f6cf0adr x27, 16
004f6cf4stp x29, x27, [sp-24]
004f6cf8sub x29, sp, 24
004f6cfcbl fn_87cf8
004f6d00sub x29, sp, 8
004f6d04ldr x1, [sp+512]
004f6d08ldrsb x27, [x1]
004f6d0cldr x2, [sp+688]
004f6d10ldr x3, [sp+696]
004f6d14str x3, [x1+16]
004f6d18adrp x27, 0x555000
004f6d1cldr w3, [x27+3056]
004f6d20cbz w3, 0x4f6d28
004f6d24b 0x4f6d2c
004f6d28
004f6d28loc_4f6d28:
004f6d28b 0x4f6d40
004f6d2c
004f6d2cloc_4f6d2c:
004f6d2cbl runtime.gcWriteBarrier2
004f6d30str x2, [x25]
004f6d34ldr x3, [x1+8]
004f6d38str x3, [x25+8]
004f6d3cb 0x4f6d40
004f6d40
004f6d40loc_4f6d40:
004f6d40str x2, [x1+8]
004f6d44ldr x1, [sp+192]
004f6d48ldrsb x27, [x1]
004f6d4cldr x2, [sp+512]
004f6d50adrp x27, 0x555000
004f6d54ldr w3, [x27+3056]
004f6d58cbz w3, 0x4f6d60
004f6d5cb 0x4f6d64
004f6d60
004f6d60loc_4f6d60:
004f6d60b 0x4f6d78
004f6d64
004f6d64loc_4f6d64:
004f6d64bl runtime.gcWriteBarrier2
004f6d68str x2, [x25]
004f6d6cldr x3, [x1+104]
004f6d70str x3, [x25+8]
004f6d74b 0x4f6d78
004f6d78
004f6d78loc_4f6d78:
004f6d78str x2, [x1+104]
004f6d7cldr x0, [sp+192]
004f6d80str x0, [sp+64]
004f6d84ldp x29, x30, [sp-8]
004f6d88add sp, sp, 880
004f6d8cret x30
004f6d90
004f6d90loc_4f6d90:
004f6d90ldr x5, [sp+80]
004f6d94str x5, [sp+56]
004f6d98cbz x5, 0x4f6da0
004f6d9cb 0x4f6e84
004f6da0
004f6da0loc_4f6da0:
004f6da0adrp x0, 0x18f000
004f6da4add x0, x0, 3648
004f6da8bl runtime.newobject
004f6dacstr x0, [sp+504]
004f6db0adrp x27, 0x555000
004f6db4ldr w1, [x27+3056]
004f6db8cbz w1, 0x4f6dc0
004f6dbcb 0x4f6dc4
004f6dc0
004f6dc0loc_4f6dc0:
004f6dc0b 0x4f6de0
004f6dc4
004f6dc4loc_4f6dc4:
004f6dc4str x0, [sp+200]
004f6dc8mov x1, x0
004f6dccadrp x0, 0x18f000
004f6dd0add x0, x0, 3648
004f6dd4bl runtime.wbZero
004f6dd8ldr x0, [sp+200]
004f6ddcb 0x4f6de0
004f6de0
004f6de0loc_4f6de0:
004f6de0mov x20, x0
004f6de4adr x27, 16
004f6de8stp x29, x27, [sp-24]
004f6decsub x29, sp, 24
004f6df0bl fn_87cf8
004f6df4sub x29, sp, 8
004f6df8ldr x1, [sp+504]
004f6dfcldrsb x27, [x1]
004f6e00movz x2, 22
004f6e04str x2, [x1+16]
004f6e08adrp x27, 0x555000
004f6e0cldr w2, [x27+3056]
004f6e10cbz w2, 0x4f6e18
004f6e14b 0x4f6e1c
004f6e18
004f6e18loc_4f6e18:
004f6e18b 0x4f6e2c
004f6e1c
004f6e1cloc_4f6e1c:
004f6e1cldr x2, [x1+8]
004f6e20bl runtime.gcWriteBarrier1
004f6e24str x2, [x25]
004f6e28b 0x4f6e2c
004f6e2c
004f6e2cloc_4f6e2c:
004f6e2cadrp x2, 0x1c1000
004f6e30add x2, x2, 2908
004f6e34str x2, [x1+8]
004f6e38ldr x1, [sp+192]
004f6e3cldrsb x27, [x1]
004f6e40ldr x2, [sp+504]
004f6e44adrp x27, 0x555000
004f6e48ldr w3, [x27+3056]
004f6e4ccbz w3, 0x4f6e54
004f6e50b 0x4f6e58
004f6e54
004f6e54loc_4f6e54:
004f6e54b 0x4f6e6c
004f6e58
004f6e58loc_4f6e58:
004f6e58bl runtime.gcWriteBarrier2
004f6e5cstr x2, [x25]
004f6e60ldr x3, [x1+104]
004f6e64str x3, [x25+8]
004f6e68b 0x4f6e6c
004f6e6c
004f6e6cloc_4f6e6c:
004f6e6cstr x2, [x1+104]
004f6e70ldr x0, [sp+192]
004f6e74str x0, [sp+64]
004f6e78ldp x29, x30, [sp-8]
004f6e7cadd sp, sp, 880
004f6e80ret x30
004f6e84
004f6e84loc_4f6e84:
004f6e84ldr x5, [sp+80]
004f6e88str x5, [sp+56]
004f6e8csubs xzr, x5, 1
004f6e90b.eq 0x4f6e98
004f6e94b 0x4f76ec
004f6e98
004f6e98loc_4f6e98:
004f6e98add x27, sp, 672
004f6e9cstp xzr, xzr, [x27]
004f6ea0add x27, sp, 720
004f6ea4stp xzr, xzr, [x27]
004f6ea8ldr x2, [sp+72]
004f6eacldr x1, [sp+80]
004f6eb0subs xzr, x1, 0
004f6eb4b.hi 0x4f6ebc
004f6eb8b 0x4f7824
004f6ebc
004f6ebcloc_4f6ebc:
004f6ebcldr x0, [x2]
004f6ec0ldr x1, [x2+8]
004f6ec4str x0, [sp+488]
004f6ec8str x1, [sp+496]
004f6eccbl os.Stat
004f6ed0str x0, [sp+672]
004f6ed4str x1, [sp+680]
004f6ed8str x2, [sp+720]
004f6edcstr x3, [sp+728]
004f6ee0ldr x2, [sp+672]
004f6ee4ldr x3, [sp+680]
004f6ee8str x2, [sp+816]
004f6eecstr x3, [sp+824]
004f6ef0ldr x2, [sp+720]
004f6ef4ldr x3, [sp+728]
004f6ef8str x2, [sp+800]
004f6efcstr x3, [sp+808]
004f6f00ldr x2, [sp+816]
004f6f04ldr x3, [sp+824]
004f6f08str x2, [sp+104]
004f6f0cstr x3, [sp+112]
004f6f10ldr x2, [sp+808]
004f6f14ldr x3, [sp+800]
004f6f18str x3, [sp+160]
004f6f1cstr x2, [sp+168]
004f6f20cbnz x3, 0x4f6f28
004f6f24b 0x4f70c8
004f6f28
004f6f28loc_4f6f28:
004f6f28add x27, sp, 704
004f6f2cstp xzr, xzr, [x27]
004f6f30add x5, sp, 704
004f6f34str x5, [sp+456]
004f6f38ldr x5, [sp+160]
004f6f3cldr x6, [sp+168]
004f6f40str x5, [sp+440]
004f6f44str x6, [sp+448]
004f6f48str x5, [sp+432]
004f6f4cldr x5, [sp+432]
004f6f50cbnz x5, 0x4f6f58
004f6f54b 0x4f6f68
004f6f58
004f6f58loc_4f6f58:
004f6f58ldr x5, [sp+432]
004f6f5cldr x5, [x5+8]
004f6f60str x5, [sp+432]
004f6f64b 0x4f6f6c
004f6f68
004f6f68loc_4f6f68:
004f6f68b 0x4f6f6c
004f6f6c
004f6f6cloc_4f6f6c:
004f6f6cldr x5, [sp+456]
004f6f70ldrsb x27, [x5]
004f6f74ldr x6, [sp+432]
004f6f78ldr x7, [sp+448]
004f6f7cstr x6, [x5]
004f6f80adrp x27, 0x555000
004f6f84ldr w6, [x27+3056]
004f6f88cbz w6, 0x4f6f90
004f6f8cb 0x4f6f94
004f6f90
004f6f90loc_4f6f90:
004f6f90b 0x4f6fa8
004f6f94
004f6f94loc_4f6f94:
004f6f94bl runtime.gcWriteBarrier2
004f6f98str x7, [x25]
004f6f9cldr x6, [x5+8]
004f6fa0str x6, [x25+8]
004f6fa4b 0x4f6fa8
004f6fa8
004f6fa8loc_4f6fa8:
004f6fa8str x7, [x5+8]
004f6facldr x2, [sp+456]
004f6fb0ldrsb x27, [x2]
004f6fb4b 0x4f6fb8
004f6fb8
004f6fb8loc_4f6fb8:
004f6fb8str x2, [sp+464]
004f6fbcorr x4, xzr, 1
004f6fc0str x4, [sp+472]
004f6fc4str x4, [sp+480]
004f6fc8adrp x0, 0x1ba000
004f6fccadd x0, x0, 15
004f6fd0orr x1, xzr, 2
004f6fd4mov x3, x4
004f6fd8bl fmt.Sprintf
004f6fdcstr x0, [sp+688]
004f6fe0str x1, [sp+696]
004f6fe4adrp x0, 0x18f000
004f6fe8add x0, x0, 3648
004f6fecbl runtime.newobject
004f6ff0str x0, [sp+424]
004f6ff4adrp x27, 0x555000
004f6ff8ldr w5, [x27+3056]
004f6ffccbz w5, 0x4f7004
004f7000b 0x4f7008
004f7004
004f7004loc_4f7004:
004f7004b 0x4f7024
004f7008
004f7008loc_4f7008:
004f7008str x0, [sp+200]
004f700cmov x1, x0
004f7010adrp x0, 0x18e000
004f7014add x0, x0, 3648
004f7018bl runtime.wbZero
004f701cldr x0, [sp+200]
004f7020b 0x4f7024
004f7024
004f7024loc_4f7024:
004f7024mov x20, x0
004f7028adr x27, 16
004f702cstp x29, x27, [sp-24]
004f7030sub x29, sp, 24
004f7034bl fn_87cf8
004f7038sub x29, sp, 8
004f703cldr x1, [sp+424]
004f7040ldrsb x27, [x1]
004f7044ldr x2, [sp+688]
004f7048ldr x3, [sp+696]
004f704cstr x3, [x1+16]
004f7050adrp x27, 0x554000
004f7054ldr w3, [x27+3056]
004f7058cbz w3, 0x4f7060
004f705cb 0x4f7064
004f7060
004f7060loc_4f7060:
004f7060b 0x4f7078
004f7064
004f7064loc_4f7064:
004f7064bl runtime.gcWriteBarrier2
004f7068str x2, [x25]
004f706cldr x3, [x1+8]
004f7070str x3, [x25+8]
004f7074b 0x4f7078
004f7078
004f7078loc_4f7078:
004f7078str x2, [x1+8]
004f707cldr x1, [sp+192]
004f7080ldrsb x27, [x1]
004f7084ldr x2, [sp+424]
004f7088adrp x27, 0x554000
004f708cldr w3, [x27+3056]
004f7090cbz w3, 0x4f7098
004f7094b 0x4f709c
004f7098
004f7098loc_4f7098:
004f7098b 0x4f70b0
004f709c
004f709cloc_4f709c:
004f709cbl runtime.gcWriteBarrier2
004f70a0str x2, [x25]
004f70a4ldr x3, [x1+104]
004f70a8str x3, [x25+8]
004f70acb 0x4f70b0
004f70b0
004f70b0loc_4f70b0:
004f70b0str x2, [x1+104]
004f70b4ldr x0, [sp+192]
004f70b8str x0, [sp+64]
004f70bcldp x29, x30, [sp-8]
004f70c0add sp, sp, 880
004f70c4ret x30
004f70c8
004f70c8loc_4f70c8:
004f70c8ldr x1, [sp+104]
004f70ccldrsb x27, [x1]
004f70d0ldr x1, [x1+24]
004f70d4ldr x0, [sp+112]
004f70d8blr x1
004f70dcstrb w0, [sp+55]
004f70e0tbnz w0, 0, 0x4f70e8
004f70e4b 0x4f7204
004f70e8
004f70e8loc_4f70e8:
004f70e8ldrb w5, [sp+921]
004f70ectbnz w5, 0, 0x4f70f4
004f70f0b 0x4f71d8
004f70f4
004f70f4loc_4f70f4:
004f70f4adrp x0, 0x18e000
004f70f8add x0, x0, 3648
004f70fcbl runtime.newobject
004f7100str x0, [sp+224]
004f7104adrp x27, 0x554000
004f7108ldr w1, [x27+3056]
004f710ccbz w1, 0x4f7114
004f7110b 0x4f7118
004f7114
004f7114loc_4f7114:
004f7114b 0x4f7134
004f7118
004f7118loc_4f7118:
004f7118str x0, [sp+200]
004f711cmov x1, x0
004f7120adrp x0, 0x18e000
004f7124add x0, x0, 3648
004f7128bl runtime.wbZero
004f712cldr x0, [sp+200]
004f7130b 0x4f7134
004f7134
004f7134loc_4f7134:
004f7134mov x20, x0
004f7138adr x27, 16
004f713cstp x29, x27, [sp-24]
004f7140sub x29, sp, 24
004f7144bl fn_87cf8
004f7148sub x29, sp, 8
004f714cldr x1, [sp+224]
004f7150ldrsb x27, [x1]
004f7154orr x2, xzr, 63
004f7158str x2, [x1+16]
004f715cadrp x27, 0x554000
004f7160ldr w2, [x27+3056]
004f7164cbz w2, 0x4f716c
004f7168b 0x4f7170
004f716c
004f716cloc_4f716c:
004f716cb 0x4f7180
004f7170
004f7170loc_4f7170:
004f7170ldr x2, [x1+8]
004f7174bl runtime.gcWriteBarrier1
004f7178str x2, [x25]
004f717cb 0x4f7180
004f7180
004f7180loc_4f7180:
004f7180adrp x2, 0x1d6000
004f7184add x2, x2, 339
004f7188str x2, [x1+8]
004f718cldr x1, [sp+192]
004f7190ldrsb x27, [x1]
004f7194ldr x2, [sp+224]
004f7198adrp x27, 0x554000
004f719cldr w3, [x27+3056]
004f71a0cbz w3, 0x4f71a8
004f71a4b 0x4f71ac
004f71a8
004f71a8loc_4f71a8:
004f71a8b 0x4f71c0
004f71ac
004f71acloc_4f71ac:
004f71acbl runtime.gcWriteBarrier2
004f71b0str x2, [x25]
004f71b4ldr x3, [x1+104]
004f71b8str x3, [x25+8]
004f71bcb 0x4f71c0
004f71c0
004f71c0loc_4f71c0:
004f71c0str x2, [x1+104]
004f71c4ldr x0, [sp+192]
004f71c8str x0, [sp+64]
004f71ccldp x29, x30, [sp-8]
004f71d0add sp, sp, 880
004f71d4ret x30
004f71d8
004f71d8loc_4f71d8:
004f71d8ldrb w4, [sp+920]
004f71dcldr x0, [sp+888]
004f71e0ldr x2, [sp+904]
004f71e4ldr x1, [sp+896]
004f71e8ldr x3, [sp+912]
004f71ecbl github.com/bishopfox/sliver/implant/sliver/handlers.readMultipleFiles
004f71f0str x0, [sp+192]
004f71f4str x0, [sp+64]
004f71f8ldp x29, x30, [sp-8]
004f71fcadd sp, sp, 880
004f7200ret x30
004f7204
004f7204loc_4f7204:
004f7204str xzr, [sp+648]
004f7208add x27, sp, 656
004f720cstp xzr, xzr, [x27]
004f7210add x27, sp, 720
004f7214stp xzr, xzr, [x27]
004f7218ldr x4, [sp+72]
004f721cldr x1, [sp+80]
004f7220subs xzr, x1, 0
004f7224b.hi 0x4f722c
004f7228b 0x4f781c
004f722c
004f722cloc_4f722c:
004f722cldr x0, [x4]
004f7230ldr x1, [x4+8]
004f7234str x0, [sp+408]
004f7238str x1, [sp+416]
004f723cldr x2, [sp+928]
004f7240ldr x3, [sp+936]
004f7244bl github.com/bishopfox/sliver/implant/sliver/handlers.readSingleFile
004f7248str x0, [sp+648]
004f724cstr x1, [sp+656]
004f7250str x2, [sp+664]
004f7254str x3, [sp+720]
004f7258str x4, [sp+728]
004f725cldr x4, [sp+648]
004f7260ldr x5, [sp+656]
004f7264ldr x6, [sp+664]
004f7268str x4, [sp+776]
004f726cstr x5, [sp+784]
004f7270str x6, [sp+792]
004f7274ldr x4, [sp+720]
004f7278ldr x5, [sp+728]
004f727cstr x4, [sp+760]
004f7280str x5, [sp+768]
004f7284ldr x4, [sp+776]
004f7288ldr x5, [sp+784]
004f728cldr x6, [sp+792]
004f7290str x4, [sp+120]
004f7294str x5, [sp+128]
004f7298str x6, [sp+136]
004f729cldr x4, [sp+760]
004f72a0ldr x5, [sp+768]
004f72a4str x4, [sp+144]
004f72a8str x5, [sp+152]
004f72acadd x27, sp, 616
004f72b0stp xzr, xzr, [x27]
004f72b4add x27, sp, 632
004f72b8stp xzr, xzr, [x27]
004f72bcadd x4, sp, 616
004f72c0str x4, [sp+376]
004f72c4ldr x4, [sp+72]
004f72c8ldr x1, [sp+80]
004f72ccsubs xzr, x1, 0
004f72d0b.hi 0x4f72d8
004f72d4b 0x4f7814
004f72d8
004f72d8loc_4f72d8:
004f72d8ldr x0, [x4]
004f72dcldr x1, [x4+8]
004f72e0str x0, [sp+360]
004f72e4str x1, [sp+368]
004f72e8bl runtime.convTstring
004f72ecstr x0, [sp+352]
004f72f0ldr x2, [sp+376]
004f72f4ldrsb x27, [x2]
004f72f8adrp x3, 0xfe000
004f72fcadd x3, x3, 2944
004f7300str x3, [x2]
004f7304adrp x27, 0x554000
004f7308ldr w3, [x27+3056]
004f730ccbz w3, 0x4f7314
004f7310b 0x4f7318
004f7314
004f7314loc_4f7314:
004f7314b 0x4f732c
004f7318
004f7318loc_4f7318:
004f7318bl runtime.gcWriteBarrier2
004f731cstr x0, [x25]
004f7320ldr x5, [x2+8]
004f7324str x5, [x25+8]
004f7328b 0x4f732c
004f732c
004f732cloc_4f732c:
004f732cstr x0, [x2+8]
004f7330ldr x5, [sp+144]
004f7334ldr x6, [sp+152]
004f7338str x5, [sp+336]
004f733cstr x6, [sp+344]
004f7340str x5, [sp+328]
004f7344ldr x5, [sp+328]
004f7348cbnz x5, 0x4f7350
004f734cb 0x4f7360
004f7350
004f7350loc_4f7350:
004f7350ldr x5, [sp+328]
004f7354ldr x5, [x5+8]
004f7358str x5, [sp+328]
004f735cb 0x4f7364
004f7360
004f7360loc_4f7360:
004f7360b 0x4f7364
004f7364
004f7364loc_4f7364:
004f7364ldr x5, [sp+376]
004f7368ldrsb x27, [x5]
004f736cldr x6, [sp+328]
004f7370ldr x7, [sp+344]
004f7374str x6, [x5+16]
004f7378adrp x27, 0x554000
004f737cldr w6, [x27+3056]
004f7380cbz w6, 0x4f7388
004f7384b 0x4f738c
004f7388
004f7388loc_4f7388:
004f7388b 0x4f73a0
004f738c
004f738cloc_4f738c:
004f738cbl runtime.gcWriteBarrier2
004f7390str x7, [x25]
004f7394ldr x6, [x5+24]
004f7398str x6, [x25+8]
004f739cb 0x4f73a0
004f73a0
004f73a0loc_4f73a0:
004f73a0str x7, [x5+24]
004f73a4ldr x2, [sp+376]
004f73a8ldrsb x27, [x2]
004f73acb 0x4f73b0
004f73b0
004f73b0loc_4f73b0:
004f73b0str x2, [sp+384]
004f73b4orr x4, xzr, 2
004f73b8str x4, [sp+392]
004f73bcstr x4, [sp+400]
004f73c0adrp x0, 0x1cd000
004f73c4add x0, x0, 3356
004f73c8movz x1, 41
004f73ccmov x3, x4
004f73d0bl log.Printf
004f73d4ldr x5, [sp+144]
004f73d8cbnz x5, 0x4f73e0
004f73dcb 0x4f7580
004f73e0
004f73e0loc_4f73e0:
004f73e0add x27, sp, 704
004f73e4stp xzr, xzr, [x27]
004f73e8add x5, sp, 704
004f73ecstr x5, [sp+296]
004f73f0ldr x5, [sp+144]
004f73f4ldr x6, [sp+152]
004f73f8str x5, [sp+280]
004f73fcstr x6, [sp+288]
004f7400str x5, [sp+272]
004f7404ldr x5, [sp+272]
004f7408cbnz x5, 0x4f7410
004f740cb 0x4f7420
004f7410
004f7410loc_4f7410:
004f7410ldr x5, [sp+272]
004f7414ldr x5, [x5+8]
004f7418str x5, [sp+272]
004f741cb 0x4f7424
004f7420
004f7420loc_4f7420:
004f7420b 0x4f7424
004f7424
004f7424loc_4f7424:
004f7424ldr x5, [sp+296]
004f7428ldrsb x27, [x5]
004f742cldr x6, [sp+272]
004f7430ldr x7, [sp+288]
004f7434str x6, [x5]
004f7438adrp x27, 0x554000
004f743cldr w6, [x27+3056]
004f7440cbz w6, 0x4f7448
004f7444b 0x4f744c
004f7448
004f7448loc_4f7448:
004f7448b 0x4f7460
004f744c
004f744cloc_4f744c:
004f744cbl runtime.gcWriteBarrier2
004f7450str x7, [x25]
004f7454ldr x6, [x5+8]
004f7458str x6, [x25+8]
004f745cb 0x4f7460
004f7460
004f7460loc_4f7460:
004f7460str x7, [x5+8]
004f7464ldr x2, [sp+296]
004f7468ldrsb x27, [x2]
004f746cb 0x4f7470
004f7470
004f7470loc_4f7470:
004f7470str x2, [sp+304]
004f7474orr x4, xzr, 1
004f7478str x4, [sp+312]
004f747cstr x4, [sp+320]
004f7480adrp x0, 0x1b9000
004f7484add x0, x0, 15
004f7488orr x1, xzr, 2
004f748cmov x3, x4
004f7490bl fmt.Sprintf
004f7494str x0, [sp+688]
004f7498str x1, [sp+696]
004f749cadrp x0, 0x18e000
004f74a0add x0, x0, 3648
004f74a4bl runtime.newobject
004f74a8str x0, [sp+264]
004f74acadrp x27, 0x554000
004f74b0ldr w5, [x27+3056]
004f74b4cbz w5, 0x4f74bc
004f74b8b 0x4f74c0
004f74bc
004f74bcloc_4f74bc:
004f74bcb 0x4f74dc
004f74c0
004f74c0loc_4f74c0:
004f74c0str x0, [sp+200]
004f74c4mov x1, x0
004f74c8adrp x0, 0x18e000
004f74ccadd x0, x0, 3648
004f74d0bl runtime.wbZero
004f74d4ldr x0, [sp+200]
004f74d8b 0x4f74dc
004f74dc
004f74dcloc_4f74dc:
004f74dcmov x20, x0
004f74e0adr x27, 16
004f74e4stp x29, x27, [sp-24]
004f74e8sub x29, sp, 24
004f74ecbl fn_87cf8
004f74f0sub x29, sp, 8
004f74f4ldr x1, [sp+264]
004f74f8ldrsb x27, [x1]
004f74fcldr x2, [sp+688]
004f7500ldr x3, [sp+696]
004f7504str x3, [x1+16]
004f7508adrp x27, 0x554000
004f750cldr w3, [x27+3056]
004f7510cbz w3, 0x4f7518
004f7514b 0x4f751c
004f7518
004f7518loc_4f7518:
004f7518b 0x4f7530
004f751c
004f751cloc_4f751c:
004f751cbl runtime.gcWriteBarrier2
004f7520str x2, [x25]
004f7524ldr x3, [x1+8]
004f7528str x3, [x25+8]
004f752cb 0x4f7530
004f7530
004f7530loc_4f7530:
004f7530str x2, [x1+8]
004f7534ldr x1, [sp+192]
004f7538ldrsb x27, [x1]
004f753cldr x2, [sp+264]
004f7540adrp x27, 0x554000
004f7544ldr w3, [x27+3056]
004f7548cbz w3, 0x4f7550
004f754cb 0x4f7554
004f7550
004f7550loc_4f7550:
004f7550b 0x4f7568
004f7554
004f7554loc_4f7554:
004f7554bl runtime.gcWriteBarrier2
004f7558str x2, [x25]
004f755cldr x3, [x1+104]
004f7560str x3, [x25+8]
004f7564b 0x4f7568
004f7568
004f7568loc_4f7568:
004f7568str x2, [x1+104]
004f756cldr x0, [sp+192]
004f7570str x0, [sp+64]
004f7574ldp x29, x30, [sp-8]
004f7578add sp, sp, 880
004f757cret x30
004f7580
004f7580loc_4f7580:
004f7580adrp x0, 0x554000
004f7584add x0, x0, 1504
004f7588str x0, [sp+232]
004f758cb 0x4f7590
004f7590
004f7590loc_4f7590:
004f7590str x0, [sp+240]
004f7594stp xzr, xzr, [sp+248]
004f7598mov x1, xzr
004f759cmov x2, x1
004f75a0bl bytes.NewBuffer
004f75a4str x0, [sp+96]
004f75a8str x0, [sp+608]
004f75acldr x2, [sp+120]
004f75b0ldr x3, [sp+128]
004f75b4ldr x4, [sp+136]
004f75b8mov x1, x0
004f75bcadrp x0, 0x21c000
004f75c0add x0, x0, 2976
004f75c4bl github.com/bishopfox/sliver/implant/sliver/handlers.gzipWrite
004f75c8ldr x3, [sp+72]
004f75ccldr x1, [sp+80]
004f75d0subs xzr, x1, 0
004f75d4b.hi 0x4f75dc
004f75d8b 0x4f780c
004f75dc
004f75dcloc_4f75dc:
004f75dcldr x1, [sp+192]
004f75e0ldrsb x27, [x1]
004f75e4ldr x2, [x3]
004f75e8ldr x3, [x3+8]
004f75ecstr x3, [x1+16]
004f75f0adrp x27, 0x554000
004f75f4ldr w3, [x27+3056]
004f75f8cbz w3, 0x4f7600
004f75fcb 0x4f7604
004f7600
004f7600loc_4f7600:
004f7600b 0x4f7618
004f7604
004f7604loc_4f7604:
004f7604bl runtime.gcWriteBarrier2
004f7608str x2, [x25]
004f760cldr x3, [x1+8]
004f7610str x3, [x25+8]
004f7614b 0x4f7618
004f7618
004f7618loc_4f7618:
004f7618str x2, [x1+8]
004f761cldr x0, [sp+96]
004f7620bl bytes.(*Buffer).Bytes
004f7624str x0, [sp+648]
004f7628str x1, [sp+656]
004f762cstr x2, [sp+664]
004f7630ldr x3, [sp+192]
004f7634ldrsb x27, [x3]
004f7638str x1, [x3+72]
004f763cstr x2, [x3+80]
004f7640adrp x27, 0x554000
004f7644ldr w1, [x27+3056]
004f7648cbz w1, 0x4f7650
004f764cb 0x4f7654
004f7650
004f7650loc_4f7650:
004f7650b 0x4f7668
004f7654
004f7654loc_4f7654:
004f7654bl runtime.gcWriteBarrier2
004f7658str x0, [x25]
004f765cldr x1, [x3+64]
004f7660str x1, [x25+8]
004f7664b 0x4f7668
004f7668
004f7668loc_4f7668:
004f7668str x0, [x3+64]
004f766cldr x1, [sp+192]
004f7670ldrsb x27, [x1]
004f7674orr x2, xzr, 4
004f7678str x2, [x1+32]
004f767cadrp x27, 0x554000
004f7680ldr w2, [x27+3056]
004f7684cbz w2, 0x4f768c
004f7688b 0x4f7690
004f768c
004f768cloc_4f768c:
004f768cb 0x4f76a0
004f7690
004f7690loc_4f7690:
004f7690ldr x2, [x1+24]
004f7694bl runtime.gcWriteBarrier1
004f7698str x2, [x25]
004f769cb 0x4f76a0
004f76a0
004f76a0loc_4f76a0:
004f76a0adrp x2, 0x1b9000
004f76a4add x2, x2, 954
004f76a8str x2, [x1+24]
004f76acldr x1, [sp+192]
004f76b0ldrsb x27, [x1]
004f76b4orr x2, xzr, 1
004f76b8strb w2, [x1+40]
004f76bcldr x1, [sp+192]
004f76c0ldrsb x27, [x1]
004f76c4orr x2, xzr, 1
004f76c8str w2, [x1+92]
004f76ccldr x1, [sp+192]
004f76d0ldrsb x27, [x1]
004f76d4str wzr, [x1+96]
004f76d8ldr x0, [sp+192]
004f76dcstr x0, [sp+64]
004f76e0ldp x29, x30, [sp-8]
004f76e4add sp, sp, 880
004f76e8ret x30
004f76ec
004f76ecloc_4f76ec:
004f76ecb 0x4f76f0
004f76f0
004f76f0loc_4f76f0:
004f76f0ldrb w5, [sp+921]
004f76f4tbnz w5, 0, 0x4f76fc
004f76f8b 0x4f77e0
004f76fc
004f76fcloc_4f76fc:
004f76fcadrp x0, 0x18e000
004f7700add x0, x0, 3648
004f7704bl runtime.newobject
004f7708str x0, [sp+216]
004f770cadrp x27, 0x554000
004f7710ldr w1, [x27+3056]
004f7714cbz w1, 0x4f771c
004f7718b 0x4f7720
004f771c
004f771cloc_4f771c:
004f771cb 0x4f773c
004f7720
004f7720loc_4f7720:
004f7720str x0, [sp+200]
004f7724mov x1, x0
004f7728adrp x0, 0x18e000
004f772cadd x0, x0, 3648
004f7730bl runtime.wbZero
004f7734ldr x0, [sp+200]
004f7738b 0x4f773c
004f773c
004f773cloc_4f773c:
004f773cmov x20, x0
004f7740adr x27, 16
004f7744stp x29, x27, [sp-24]
004f7748sub x29, sp, 24
004f774cbl fn_87cf8
004f7750sub x29, sp, 8
004f7754ldr x1, [sp+216]
004f7758ldrsb x27, [x1]
004f775corr x2, xzr, 63
004f7760str x2, [x1+16]
004f7764adrp x27, 0x554000
004f7768ldr w2, [x27+3056]
004f776ccbz w2, 0x4f7774
004f7770b 0x4f7778
004f7774
004f7774loc_4f7774:
004f7774b 0x4f7788
004f7778
004f7778loc_4f7778:
004f7778ldr x2, [x1+8]
004f777cbl runtime.gcWriteBarrier1
004f7780str x2, [x25]
004f7784b 0x4f7788
004f7788
004f7788loc_4f7788:
004f7788adrp x2, 0x1d6000
004f778cadd x2, x2, 339
004f7790str x2, [x1+8]
004f7794ldr x1, [sp+192]
004f7798ldrsb x27, [x1]
004f779cldr x2, [sp+216]
004f77a0adrp x27, 0x554000
004f77a4ldr w3, [x27+3056]
004f77a8cbz w3, 0x4f77b0
004f77acb 0x4f77b4
004f77b0
004f77b0loc_4f77b0:
004f77b0b 0x4f77c8
004f77b4
004f77b4loc_4f77b4:
004f77b4bl runtime.gcWriteBarrier2
004f77b8str x2, [x25]
004f77bcldr x3, [x1+104]
004f77c0str x3, [x25+8]
004f77c4b 0x4f77c8
004f77c8
004f77c8loc_4f77c8:
004f77c8str x2, [x1+104]
004f77ccldr x0, [sp+192]
004f77d0str x0, [sp+64]
004f77d4ldp x29, x30, [sp-8]
004f77d8add sp, sp, 880
004f77dcret x30
004f77e0
004f77e0loc_4f77e0:
004f77e0ldrb w4, [sp+920]
004f77e4ldr x0, [sp+888]
004f77e8ldr x2, [sp+904]
004f77ecldr x1, [sp+896]
004f77f0ldr x3, [sp+912]
004f77f4bl github.com/bishopfox/sliver/implant/sliver/handlers.readMultipleFiles
004f77f8str x0, [sp+192]
004f77fcstr x0, [sp+64]
004f7800ldp x29, x30, [sp-8]
004f7804add sp, sp, 880
004f7808ret x30
004f780c
004f780cloc_4f780c:
004f780cmov x0, xzr
004f7810bl runtime.panicIndex
004f7814
004f7814loc_4f7814:
004f7814mov x0, xzr
004f7818bl runtime.panicIndex
004f781c
004f781cloc_4f781c:
004f781cmov x0, xzr
004f7820bl runtime.panicIndex
004f7824
004f7824loc_4f7824:
004f7824mov x0, xzr
004f7828bl runtime.panicIndex
004f782chint
004f7830
004f7830loc_4f7830:
004f7830stp x0, x1, [sp+8]
004f7834stp x2, x3, [sp+24]
004f7838strb w4, [sp+40]
004f783cstrb w5, [sp+41]
004f7840stp x6, x7, [sp+48]
004f7844mov x3, x30
004f7848bl runtime.morestack_noctxt.abi0
004f784cldp x0, x1, [sp+8]
004f7850ldp x2, x3, [sp+24]
004f7854ldrb w4, [sp+40]
004f7858ldrb w5, [sp+41]
004f785cldp x6, x7, [sp+48]
004f7860b 0x4f6990
004f7864udf 0
004f7868udf 0
004f786cudf 0
004f6990
004f6990github.com/bishopfox/sliver/implant/sliver/handlers.prepareDownload: ; void github.com/bishopfox/sliver/implant/sliver/handlers.prepareDownload(struct string path, struct string filter, bool recurse, bool restrictedToFiles, int64 maxBytes, int64 maxLines)
004f6990ldr x16, [x28+16]
004f6994sub x17, sp, 752
004f6998subs xzr, x17, x16
004f699cb.ls 0x4f7830
004f69a0sub x20, sp, 880
004f69a4stp x29, x30, [x20-8]
004f69a8add sp, x20, 0
004f69acsub x29, sp, 8
004f69b0str x0, [sp+888]
004f69b4str x1, [sp+896]
004f69b8str x2, [sp+904]
004f69bcstr x3, [sp+912]
004f69c0strb w4, [sp+920]
004f69c4strb w5, [sp+921]
004f69c8str x6, [sp+928]
004f69ccstr x7, [sp+936]
004f69d0str xzr, [sp+64]
004f69d4stp xzr, xzr, [sp+176]
004f69d8adrp x0, 0x1a3000
004f69dcadd x0, x0, 1920
004f69e0bl runtime.newobject
004f69e4str x0, [sp+600]
004f69e8adrp x27, 0x555000
004f69ecldr w1, [x27+3056]
004f69f0cbz w1, 0x4f69f8
004f69f4b 0x4f69fc
004f69f8
004f69f8loc_4f69f8:
004f69f8b 0x4f6a18
004f69fc
004f69fcloc_4f69fc:
004f69fcstr x0, [sp+208]
004f6a00mov x1, x0
004f6a04adrp x0, 0x1a3000
004f6a08add x0, x0, 1920
004f6a0cbl runtime.wbZero
004f6a10ldr x0, [sp+208]
004f6a14b 0x4f6a18
004f6a18
004f6a18loc_4f6a18:
004f6a18mov x20, x0
004f6a1cadr x27, 16
004f6a20stp x29, x27, [sp-24]
004f6a24sub x29, sp, 24
004f6a28bl fn_87cec
004f6a2csub x29, sp, 8
004f6a30ldr x1, [sp+888]
004f6a34ldr x3, [sp+904]
004f6a38ldr x2, [sp+896]
004f6a3cldr x4, [sp+912]
004f6a40mov x0, xzr
004f6a44bl runtime.concatstring2
004f6a48ldr x5, [sp+600]
004f6a4cldrsb x27, [x5]
004f6a50str x1, [x5+16]
004f6a54adrp x27, 0x555000
004f6a58ldr w6, [x27+3056]
004f6a5ccbz w6, 0x4f6a64
004f6a60b 0x4f6a68
004f6a64
004f6a64loc_4f6a64:
004f6a64b 0x4f6a7c
004f6a68
004f6a68loc_4f6a68:
004f6a68bl runtime.gcWriteBarrier2
004f6a6cstr x0, [x25]
004f6a70ldr x1, [x5+8]
004f6a74str x1, [x25+8]
004f6a78b 0x4f6a7c
004f6a7c
004f6a7cloc_4f6a7c:
004f6a7cstr x0, [x5+8]
004f6a80ldr x1, [sp+600]
004f6a84ldrsb x27, [x1]
004f6a88strb wzr, [x1+40]
004f6a8cldr x1, [sp+600]
004f6a90ldrsb x27, [x1]
004f6a94strb wzr, [x1+88]
004f6a98ldr x1, [sp+600]
004f6a9cldrsb x27, [x1]
004f6aa0str wzr, [x1+92]
004f6aa4ldr x1, [sp+600]
004f6aa8ldrsb x27, [x1]
004f6aacorr x2, xzr, 1
004f6ab0str w2, [x1+96]
004f6ab4adrp x0, 0x18f000
004f6ab8add x0, x0, 3648
004f6abcbl runtime.newobject
004f6ac0str x0, [sp+592]
004f6ac4adrp x27, 0x555000
004f6ac8ldr w1, [x27+3056]
004f6acccbz w1, 0x4f6ad4
004f6ad0b 0x4f6ad8
004f6ad4
004f6ad4loc_4f6ad4:
004f6ad4b 0x4f6af4
004f6ad8
004f6ad8loc_4f6ad8:
004f6ad8str x0, [sp+200]
004f6adcmov x1, x0
004f6ae0adrp x0, 0x18f000
004f6ae4add x0, x0, 3648
004f6ae8bl runtime.wbZero
004f6aecldr x0, [sp+200]
004f6af0b 0x4f6af4
004f6af4
004f6af4loc_4f6af4:
004f6af4mov x20, x0
004f6af8adr x27, 16
004f6afcstp x29, x27, [sp-24]
004f6b00sub x29, sp, 24
004f6b04bl fn_87cf8
004f6b08sub x29, sp, 8
004f6b0cldr x5, [sp+600]
004f6b10ldrsb x27, [x5]
004f6b14ldr x6, [sp+592]
004f6b18adrp x27, 0x555000
004f6b1cldr w7, [x27+3056]
004f6b20cbz w7, 0x4f6b28
004f6b24b 0x4f6b2c
004f6b28
004f6b28loc_4f6b28:
004f6b28b 0x4f6b40
004f6b2c
004f6b2cloc_4f6b2c:
004f6b2cbl runtime.gcWriteBarrier2
004f6b30str x6, [x25]
004f6b34ldr x7, [x5+104]
004f6b38str x7, [x25+8]
004f6b3cb 0x4f6b40
004f6b40
004f6b40loc_4f6b40:
004f6b40str x6, [x5+104]
004f6b44ldr x5, [sp+600]
004f6b48str x5, [sp+192]
004f6b4cadd x27, sp, 736
004f6b50stp xzr, xzr, [x27]
004f6b54str xzr, [sp+752]
004f6b58add x27, sp, 720
004f6b5cstp xzr, xzr, [x27]
004f6b60ldr x3, [sp+904]
004f6b64ldr x1, [sp+888]
004f6b68ldr x4, [sp+912]
004f6b6cldr x2, [sp+896]
004f6b70mov x0, xzr
004f6b74bl runtime.concatstring2
004f6b78str x0, [sp+576]
004f6b7cstr x1, [sp+584]
004f6b80bl path/filepath.Glob
004f6b84str x0, [sp+736]
004f6b88str x1, [sp+744]
004f6b8cstr x2, [sp+752]
004f6b90str x3, [sp+720]
004f6b94str x4, [sp+728]
004f6b98ldr x5, [sp+736]
004f6b9cldr x6, [sp+744]
004f6ba0ldr x7, [sp+752]
004f6ba4str x5, [sp+848]
004f6ba8str x6, [sp+856]
004f6bacstr x7, [sp+864]
004f6bb0ldr x5, [sp+720]
004f6bb4ldr x6, [sp+728]
004f6bb8str x5, [sp+832]
004f6bbcstr x6, [sp+840]
004f6bc0ldr x5, [sp+848]
004f6bc4ldr x6, [sp+856]
004f6bc8ldr x7, [sp+864]
004f6bccstr x5, [sp+72]
004f6bd0str x6, [sp+80]
004f6bd4str x7, [sp+88]
004f6bd8ldr x5, [sp+840]
004f6bdcldr x6, [sp+832]
004f6be0str x6, [sp+176]
004f6be4str x5, [sp+184]
004f6be8cbnz x6, 0x4f6bf0
004f6becb 0x4f6d90
004f6bf0
004f6bf0loc_4f6bf0:
004f6bf0add x27, sp, 704
004f6bf4stp xzr, xzr, [x27]
004f6bf8add x5, sp, 704
004f6bfcstr x5, [sp+544]
004f6c00ldr x5, [sp+176]
004f6c04ldr x6, [sp+184]
004f6c08str x5, [sp+528]
004f6c0cstr x6, [sp+536]
004f6c10str x5, [sp+520]
004f6c14ldr x5, [sp+520]
004f6c18cbnz x5, 0x4f6c20
004f6c1cb 0x4f6c30
004f6c20
004f6c20loc_4f6c20:
004f6c20ldr x5, [sp+520]
004f6c24ldr x5, [x5+8]
004f6c28str x5, [sp+520]
004f6c2cb 0x4f6c34
004f6c30
004f6c30loc_4f6c30:
004f6c30b 0x4f6c34
004f6c34
004f6c34loc_4f6c34:
004f6c34ldr x5, [sp+544]
004f6c38ldrsb x27, [x5]
004f6c3cldr x6, [sp+520]
004f6c40ldr x7, [sp+536]
004f6c44str x6, [x5]
004f6c48adrp x27, 0x555000
004f6c4cldr w6, [x27+3056]
004f6c50cbz w6, 0x4f6c58
004f6c54b 0x4f6c5c
004f6c58
004f6c58loc_4f6c58:
004f6c58b 0x4f6c70
004f6c5c
004f6c5cloc_4f6c5c:
004f6c5cbl runtime.gcWriteBarrier2
004f6c60str x7, [x25]
004f6c64ldr x6, [x5+8]
004f6c68str x6, [x25+8]
004f6c6cb 0x4f6c70
004f6c70
004f6c70loc_4f6c70:
004f6c70str x7, [x5+8]
004f6c74ldr x2, [sp+544]
004f6c78ldrsb x27, [x2]
004f6c7cb 0x4f6c80
004f6c80
004f6c80loc_4f6c80:
004f6c80str x2, [sp+552]
004f6c84orr x4, xzr, 1
004f6c88str x4, [sp+560]
004f6c8cstr x4, [sp+568]
004f6c90adrp x0, 0x1ba000
004f6c94add x0, x0, 15
004f6c98orr x1, xzr, 2
004f6c9cmov x3, x4
004f6ca0bl fmt.Sprintf
004f6ca4str x0, [sp+688]
004f6ca8str x1, [sp+696]
004f6cacadrp x0, 0x18f000
004f6cb0add x0, x0, 3648
004f6cb4bl runtime.newobject
004f6cb8str x0, [sp+512]
004f6cbcadrp x27, 0x555000
004f6cc0ldr w5, [x27+3056]
004f6cc4cbz w5, 0x4f6ccc
004f6cc8b 0x4f6cd0
004f6ccc
004f6cccloc_4f6ccc:
004f6cccb 0x4f6cec
004f6cd0
004f6cd0loc_4f6cd0:
004f6cd0str x0, [sp+200]
004f6cd4mov x1, x0
004f6cd8adrp x0, 0x18f000
004f6cdcadd x0, x0, 3648
004f6ce0bl runtime.wbZero
004f6ce4ldr x0, [sp+200]
004f6ce8b 0x4f6cec
004f6cec
004f6cecloc_4f6cec:
004f6cecmov x20, x0
004f6cf0adr x27, 16
004f6cf4stp x29, x27, [sp-24]
004f6cf8sub x29, sp, 24
004f6cfcbl fn_87cf8
004f6d00sub x29, sp, 8
004f6d04ldr x1, [sp+512]
004f6d08ldrsb x27, [x1]
004f6d0cldr x2, [sp+688]
004f6d10ldr x3, [sp+696]
004f6d14str x3, [x1+16]
004f6d18adrp x27, 0x555000
004f6d1cldr w3, [x27+3056]
004f6d20cbz w3, 0x4f6d28
004f6d24b 0x4f6d2c
004f6d28
004f6d28loc_4f6d28:
004f6d28b 0x4f6d40
004f6d2c
004f6d2cloc_4f6d2c:
004f6d2cbl runtime.gcWriteBarrier2
004f6d30str x2, [x25]
004f6d34ldr x3, [x1+8]
004f6d38str x3, [x25+8]
004f6d3cb 0x4f6d40
004f6d40
004f6d40loc_4f6d40:
004f6d40str x2, [x1+8]
004f6d44ldr x1, [sp+192]
004f6d48ldrsb x27, [x1]
004f6d4cldr x2, [sp+512]
004f6d50adrp x27, 0x555000
004f6d54ldr w3, [x27+3056]
004f6d58cbz w3, 0x4f6d60
004f6d5cb 0x4f6d64
004f6d60
004f6d60loc_4f6d60:
004f6d60b 0x4f6d78
004f6d64
004f6d64loc_4f6d64:
004f6d64bl runtime.gcWriteBarrier2
004f6d68str x2, [x25]
004f6d6cldr x3, [x1+104]
004f6d70str x3, [x25+8]
004f6d74b 0x4f6d78
004f6d78
004f6d78loc_4f6d78:
004f6d78str x2, [x1+104]
004f6d7cldr x0, [sp+192]
004f6d80str x0, [sp+64]
004f6d84ldp x29, x30, [sp-8]
004f6d88add sp, sp, 880
004f6d8cret x30
004f6d90
004f6d90loc_4f6d90:
004f6d90ldr x5, [sp+80]
004f6d94str x5, [sp+56]
004f6d98cbz x5, 0x4f6da0
004f6d9cb 0x4f6e84
004f6da0
004f6da0loc_4f6da0:
004f6da0adrp x0, 0x18f000
004f6da4add x0, x0, 3648
004f6da8bl runtime.newobject
004f6dacstr x0, [sp+504]
004f6db0adrp x27, 0x555000
004f6db4ldr w1, [x27+3056]
004f6db8cbz w1, 0x4f6dc0
004f6dbcb 0x4f6dc4
004f6dc0
004f6dc0loc_4f6dc0:
004f6dc0b 0x4f6de0
004f6dc4
004f6dc4loc_4f6dc4:
004f6dc4str x0, [sp+200]
004f6dc8mov x1, x0
004f6dccadrp x0, 0x18f000
004f6dd0add x0, x0, 3648
004f6dd4bl runtime.wbZero
004f6dd8ldr x0, [sp+200]
004f6ddcb 0x4f6de0
004f6de0
004f6de0loc_4f6de0:
004f6de0mov x20, x0
004f6de4adr x27, 16
004f6de8stp x29, x27, [sp-24]
004f6decsub x29, sp, 24
004f6df0bl fn_87cf8
004f6df4sub x29, sp, 8
004f6df8ldr x1, [sp+504]
004f6dfcldrsb x27, [x1]
004f6e00movz x2, 22
004f6e04str x2, [x1+16]
004f6e08adrp x27, 0x555000
004f6e0cldr w2, [x27+3056]
004f6e10cbz w2, 0x4f6e18
004f6e14b 0x4f6e1c
004f6e18
004f6e18loc_4f6e18:
004f6e18b 0x4f6e2c
004f6e1c
004f6e1cloc_4f6e1c:
004f6e1cldr x2, [x1+8]
004f6e20bl runtime.gcWriteBarrier1
004f6e24str x2, [x25]
004f6e28b 0x4f6e2c
004f6e2c
004f6e2cloc_4f6e2c:
004f6e2cadrp x2, 0x1c1000
004f6e30add x2, x2, 2908
004f6e34str x2, [x1+8]
004f6e38ldr x1, [sp+192]
004f6e3cldrsb x27, [x1]
004f6e40ldr x2, [sp+504]
004f6e44adrp x27, 0x555000
004f6e48ldr w3, [x27+3056]
004f6e4ccbz w3, 0x4f6e54
004f6e50b 0x4f6e58
004f6e54
004f6e54loc_4f6e54:
004f6e54b 0x4f6e6c
004f6e58
004f6e58loc_4f6e58:
004f6e58bl runtime.gcWriteBarrier2
004f6e5cstr x2, [x25]
004f6e60ldr x3, [x1+104]
004f6e64str x3, [x25+8]
004f6e68b 0x4f6e6c
004f6e6c
004f6e6cloc_4f6e6c:
004f6e6cstr x2, [x1+104]
004f6e70ldr x0, [sp+192]
004f6e74str x0, [sp+64]
004f6e78ldp x29, x30, [sp-8]
004f6e7cadd sp, sp, 880
004f6e80ret x30
004f6e84
004f6e84loc_4f6e84:
004f6e84ldr x5, [sp+80]
004f6e88str x5, [sp+56]
004f6e8csubs xzr, x5, 1
004f6e90b.eq 0x4f6e98
004f6e94b 0x4f76ec
004f6e98
004f6e98loc_4f6e98:
004f6e98add x27, sp, 672
004f6e9cstp xzr, xzr, [x27]
004f6ea0add x27, sp, 720
004f6ea4stp xzr, xzr, [x27]
004f6ea8ldr x2, [sp+72]
004f6eacldr x1, [sp+80]
004f6eb0subs xzr, x1, 0
004f6eb4b.hi 0x4f6ebc
004f6eb8b 0x4f7824
004f6ebc
004f6ebcloc_4f6ebc:
004f6ebcldr x0, [x2]
004f6ec0ldr x1, [x2+8]
004f6ec4str x0, [sp+488]
004f6ec8str x1, [sp+496]
004f6eccbl os.Stat
004f6ed0str x0, [sp+672]
004f6ed4str x1, [sp+680]
004f6ed8str x2, [sp+720]
004f6edcstr x3, [sp+728]
004f6ee0ldr x2, [sp+672]
004f6ee4ldr x3, [sp+680]
004f6ee8str x2, [sp+816]
004f6eecstr x3, [sp+824]
004f6ef0ldr x2, [sp+720]
004f6ef4ldr x3, [sp+728]
004f6ef8str x2, [sp+800]
004f6efcstr x3, [sp+808]
004f6f00ldr x2, [sp+816]
004f6f04ldr x3, [sp+824]
004f6f08str x2, [sp+104]
004f6f0cstr x3, [sp+112]
004f6f10ldr x2, [sp+808]
004f6f14ldr x3, [sp+800]
004f6f18str x3, [sp+160]
004f6f1cstr x2, [sp+168]
004f6f20cbnz x3, 0x4f6f28
004f6f24b 0x4f70c8
004f6f28
004f6f28loc_4f6f28:
004f6f28add x27, sp, 704
004f6f2cstp xzr, xzr, [x27]
004f6f30add x5, sp, 704
004f6f34str x5, [sp+456]
004f6f38ldr x5, [sp+160]
004f6f3cldr x6, [sp+168]
004f6f40str x5, [sp+440]
004f6f44str x6, [sp+448]
004f6f48str x5, [sp+432]
004f6f4cldr x5, [sp+432]
004f6f50cbnz x5, 0x4f6f58
004f6f54b 0x4f6f68
004f6f58
004f6f58loc_4f6f58:
004f6f58ldr x5, [sp+432]
004f6f5cldr x5, [x5+8]
004f6f60str x5, [sp+432]
004f6f64b 0x4f6f6c
004f6f68
004f6f68loc_4f6f68:
004f6f68b 0x4f6f6c
004f6f6c
004f6f6cloc_4f6f6c:
004f6f6cldr x5, [sp+456]
004f6f70ldrsb x27, [x5]
004f6f74ldr x6, [sp+432]
004f6f78ldr x7, [sp+448]
004f6f7cstr x6, [x5]
004f6f80adrp x27, 0x555000
004f6f84ldr w6, [x27+3056]
004f6f88cbz w6, 0x4f6f90
004f6f8cb 0x4f6f94
004f6f90
004f6f90loc_4f6f90:
004f6f90b 0x4f6fa8
004f6f94
004f6f94loc_4f6f94:
004f6f94bl runtime.gcWriteBarrier2
004f6f98str x7, [x25]
004f6f9cldr x6, [x5+8]
004f6fa0str x6, [x25+8]
004f6fa4b 0x4f6fa8
004f6fa8
004f6fa8loc_4f6fa8:
004f6fa8str x7, [x5+8]
004f6facldr x2, [sp+456]
004f6fb0ldrsb x27, [x2]
004f6fb4b 0x4f6fb8
004f6fb8
004f6fb8loc_4f6fb8:
004f6fb8str x2, [sp+464]
004f6fbcorr x4, xzr, 1
004f6fc0str x4, [sp+472]
004f6fc4str x4, [sp+480]
004f6fc8adrp x0, 0x1ba000
004f6fccadd x0, x0, 15
004f6fd0orr x1, xzr, 2
004f6fd4mov x3, x4
004f6fd8bl fmt.Sprintf
004f6fdcstr x0, [sp+688]
004f6fe0str x1, [sp+696]
004f6fe4adrp x0, 0x18f000
004f6fe8add x0, x0, 3648
004f6fecbl runtime.newobject
004f6ff0str x0, [sp+424]
004f6ff4adrp x27, 0x555000
004f6ff8ldr w5, [x27+3056]
004f6ffccbz w5, 0x4f7004
004f7000b 0x4f7008
004f7004
004f7004loc_4f7004:
004f7004b 0x4f7024
004f7008
004f7008loc_4f7008:
004f7008str x0, [sp+200]
004f700cmov x1, x0
004f7010adrp x0, 0x18e000
004f7014add x0, x0, 3648
004f7018bl runtime.wbZero
004f701cldr x0, [sp+200]
004f7020b 0x4f7024
004f7024
004f7024loc_4f7024:
004f7024mov x20, x0
004f7028adr x27, 16
004f702cstp x29, x27, [sp-24]
004f7030sub x29, sp, 24
004f7034bl fn_87cf8
004f7038sub x29, sp, 8
004f703cldr x1, [sp+424]
004f7040ldrsb x27, [x1]
004f7044ldr x2, [sp+688]
004f7048ldr x3, [sp+696]
004f704cstr x3, [x1+16]
004f7050adrp x27, 0x554000
004f7054ldr w3, [x27+3056]
004f7058cbz w3, 0x4f7060
004f705cb 0x4f7064
004f7060
004f7060loc_4f7060:
004f7060b 0x4f7078
004f7064
004f7064loc_4f7064:
004f7064bl runtime.gcWriteBarrier2
004f7068str x2, [x25]
004f706cldr x3, [x1+8]
004f7070str x3, [x25+8]
004f7074b 0x4f7078
004f7078
004f7078loc_4f7078:
004f7078str x2, [x1+8]
004f707cldr x1, [sp+192]
004f7080ldrsb x27, [x1]
004f7084ldr x2, [sp+424]
004f7088adrp x27, 0x554000
004f708cldr w3, [x27+3056]
004f7090cbz w3, 0x4f7098
004f7094b 0x4f709c
004f7098
004f7098loc_4f7098:
004f7098b 0x4f70b0
004f709c
004f709cloc_4f709c:
004f709cbl runtime.gcWriteBarrier2
004f70a0str x2, [x25]
004f70a4ldr x3, [x1+104]
004f70a8str x3, [x25+8]
004f70acb 0x4f70b0
004f70b0
004f70b0loc_4f70b0:
004f70b0str x2, [x1+104]
004f70b4ldr x0, [sp+192]
004f70b8str x0, [sp+64]
004f70bcldp x29, x30, [sp-8]
004f70c0add sp, sp, 880
004f70c4ret x30
004f70c8
004f70c8loc_4f70c8:
004f70c8ldr x1, [sp+104]
004f70ccldrsb x27, [x1]
004f70d0ldr x1, [x1+24]
004f70d4ldr x0, [sp+112]
004f70d8blr x1
004f70dcstrb w0, [sp+55]
004f70e0tbnz w0, 0, 0x4f70e8
004f70e4b 0x4f7204
004f70e8
004f70e8loc_4f70e8:
004f70e8ldrb w5, [sp+921]
004f70ectbnz w5, 0, 0x4f70f4
004f70f0b 0x4f71d8
004f70f4
004f70f4loc_4f70f4:
004f70f4adrp x0, 0x18e000
004f70f8add x0, x0, 3648
004f70fcbl runtime.newobject
004f7100str x0, [sp+224]
004f7104adrp x27, 0x554000
004f7108ldr w1, [x27+3056]
004f710ccbz w1, 0x4f7114
004f7110b 0x4f7118
004f7114
004f7114loc_4f7114:
004f7114b 0x4f7134
004f7118
004f7118loc_4f7118:
004f7118str x0, [sp+200]
004f711cmov x1, x0
004f7120adrp x0, 0x18e000
004f7124add x0, x0, 3648
004f7128bl runtime.wbZero
004f712cldr x0, [sp+200]
004f7130b 0x4f7134
004f7134
004f7134loc_4f7134:
004f7134mov x20, x0
004f7138adr x27, 16
004f713cstp x29, x27, [sp-24]
004f7140sub x29, sp, 24
004f7144bl fn_87cf8
004f7148sub x29, sp, 8
004f714cldr x1, [sp+224]
004f7150ldrsb x27, [x1]
004f7154orr x2, xzr, 63
004f7158str x2, [x1+16]
004f715cadrp x27, 0x554000
004f7160ldr w2, [x27+3056]
004f7164cbz w2, 0x4f716c
004f7168b 0x4f7170
004f716c
004f716cloc_4f716c:
004f716cb 0x4f7180
004f7170
004f7170loc_4f7170:
004f7170ldr x2, [x1+8]
004f7174bl runtime.gcWriteBarrier1
004f7178str x2, [x25]
004f717cb 0x4f7180
004f7180
004f7180loc_4f7180:
004f7180adrp x2, 0x1d6000
004f7184add x2, x2, 339
004f7188str x2, [x1+8]
004f718cldr x1, [sp+192]
004f7190ldrsb x27, [x1]
004f7194ldr x2, [sp+224]
004f7198adrp x27, 0x554000
004f719cldr w3, [x27+3056]
004f71a0cbz w3, 0x4f71a8
004f71a4b 0x4f71ac
004f71a8
004f71a8loc_4f71a8:
004f71a8b 0x4f71c0
004f71ac
004f71acloc_4f71ac:
004f71acbl runtime.gcWriteBarrier2
004f71b0str x2, [x25]
004f71b4ldr x3, [x1+104]
004f71b8str x3, [x25+8]
004f71bcb 0x4f71c0
004f71c0
004f71c0loc_4f71c0:
004f71c0str x2, [x1+104]
004f71c4ldr x0, [sp+192]
004f71c8str x0, [sp+64]
004f71ccldp x29, x30, [sp-8]
004f71d0add sp, sp, 880
004f71d4ret x30
004f71d8
004f71d8loc_4f71d8:
004f71d8ldrb w4, [sp+920]
004f71dcldr x0, [sp+888]
004f71e0ldr x2, [sp+904]
004f71e4ldr x1, [sp+896]
004f71e8ldr x3, [sp+912]
004f71ecbl github.com/bishopfox/sliver/implant/sliver/handlers.readMultipleFiles
004f71f0str x0, [sp+192]
004f71f4str x0, [sp+64]
004f71f8ldp x29, x30, [sp-8]
004f71fcadd sp, sp, 880
004f7200ret x30
004f7204
004f7204loc_4f7204:
004f7204str xzr, [sp+648]
004f7208add x27, sp, 656
004f720cstp xzr, xzr, [x27]
004f7210add x27, sp, 720
004f7214stp xzr, xzr, [x27]
004f7218ldr x4, [sp+72]
004f721cldr x1, [sp+80]
004f7220subs xzr, x1, 0
004f7224b.hi 0x4f722c
004f7228b 0x4f781c
004f722c
004f722cloc_4f722c:
004f722cldr x0, [x4]
004f7230ldr x1, [x4+8]
004f7234str x0, [sp+408]
004f7238str x1, [sp+416]
004f723cldr x2, [sp+928]
004f7240ldr x3, [sp+936]
004f7244bl github.com/bishopfox/sliver/implant/sliver/handlers.readSingleFile
004f7248str x0, [sp+648]
004f724cstr x1, [sp+656]
004f7250str x2, [sp+664]
004f7254str x3, [sp+720]
004f7258str x4, [sp+728]
004f725cldr x4, [sp+648]
004f7260ldr x5, [sp+656]
004f7264ldr x6, [sp+664]
004f7268str x4, [sp+776]
004f726cstr x5, [sp+784]
004f7270str x6, [sp+792]
004f7274ldr x4, [sp+720]
004f7278ldr x5, [sp+728]
004f727cstr x4, [sp+760]
004f7280str x5, [sp+768]
004f7284ldr x4, [sp+776]
004f7288ldr x5, [sp+784]
004f728cldr x6, [sp+792]
004f7290str x4, [sp+120]
004f7294str x5, [sp+128]
004f7298str x6, [sp+136]
004f729cldr x4, [sp+760]
004f72a0ldr x5, [sp+768]
004f72a4str x4, [sp+144]
004f72a8str x5, [sp+152]
004f72acadd x27, sp, 616
004f72b0stp xzr, xzr, [x27]
004f72b4add x27, sp, 632
004f72b8stp xzr, xzr, [x27]
004f72bcadd x4, sp, 616
004f72c0str x4, [sp+376]
004f72c4ldr x4, [sp+72]
004f72c8ldr x1, [sp+80]
004f72ccsubs xzr, x1, 0
004f72d0b.hi 0x4f72d8
004f72d4b 0x4f7814
004f72d8
004f72d8loc_4f72d8:
004f72d8ldr x0, [x4]
004f72dcldr x1, [x4+8]
004f72e0str x0, [sp+360]
004f72e4str x1, [sp+368]
004f72e8bl runtime.convTstring
004f72ecstr x0, [sp+352]
004f72f0ldr x2, [sp+376]
004f72f4ldrsb x27, [x2]
004f72f8adrp x3, 0xfe000
004f72fcadd x3, x3, 2944
004f7300str x3, [x2]
004f7304adrp x27, 0x554000
004f7308ldr w3, [x27+3056]
004f730ccbz w3, 0x4f7314
004f7310b 0x4f7318
004f7314
004f7314loc_4f7314:
004f7314b 0x4f732c
004f7318
004f7318loc_4f7318:
004f7318bl runtime.gcWriteBarrier2
004f731cstr x0, [x25]
004f7320ldr x5, [x2+8]
004f7324str x5, [x25+8]
004f7328b 0x4f732c
004f732c
004f732cloc_4f732c:
004f732cstr x0, [x2+8]
004f7330ldr x5, [sp+144]
004f7334ldr x6, [sp+152]
004f7338str x5, [sp+336]
004f733cstr x6, [sp+344]
004f7340str x5, [sp+328]
004f7344ldr x5, [sp+328]
004f7348cbnz x5, 0x4f7350
004f734cb 0x4f7360
004f7350
004f7350loc_4f7350:
004f7350ldr x5, [sp+328]
004f7354ldr x5, [x5+8]
004f7358str x5, [sp+328]
004f735cb 0x4f7364
004f7360
004f7360loc_4f7360:
004f7360b 0x4f7364
004f7364
004f7364loc_4f7364:
004f7364ldr x5, [sp+376]
004f7368ldrsb x27, [x5]
004f736cldr x6, [sp+328]
004f7370ldr x7, [sp+344]
004f7374str x6, [x5+16]
004f7378adrp x27, 0x554000
004f737cldr w6, [x27+3056]
004f7380cbz w6, 0x4f7388
004f7384b 0x4f738c
004f7388
004f7388loc_4f7388:
004f7388b 0x4f73a0
004f738c
004f738cloc_4f738c:
004f738cbl runtime.gcWriteBarrier2
004f7390str x7, [x25]
004f7394ldr x6, [x5+24]
004f7398str x6, [x25+8]
004f739cb 0x4f73a0
004f73a0
004f73a0loc_4f73a0:
004f73a0str x7, [x5+24]
004f73a4ldr x2, [sp+376]
004f73a8ldrsb x27, [x2]
004f73acb 0x4f73b0
004f73b0
004f73b0loc_4f73b0:
004f73b0str x2, [sp+384]
004f73b4orr x4, xzr, 2
004f73b8str x4, [sp+392]
004f73bcstr x4, [sp+400]
004f73c0adrp x0, 0x1cd000
004f73c4add x0, x0, 3356
004f73c8movz x1, 41
004f73ccmov x3, x4
004f73d0bl log.Printf
004f73d4ldr x5, [sp+144]
004f73d8cbnz x5, 0x4f73e0
004f73dcb 0x4f7580
004f73e0
004f73e0loc_4f73e0:
004f73e0add x27, sp, 704
004f73e4stp xzr, xzr, [x27]
004f73e8add x5, sp, 704
004f73ecstr x5, [sp+296]
004f73f0ldr x5, [sp+144]
004f73f4ldr x6, [sp+152]
004f73f8str x5, [sp+280]
004f73fcstr x6, [sp+288]
004f7400str x5, [sp+272]
004f7404ldr x5, [sp+272]
004f7408cbnz x5, 0x4f7410
004f740cb 0x4f7420
004f7410
004f7410loc_4f7410:
004f7410ldr x5, [sp+272]
004f7414ldr x5, [x5+8]
004f7418str x5, [sp+272]
004f741cb 0x4f7424
004f7420
004f7420loc_4f7420:
004f7420b 0x4f7424
004f7424
004f7424loc_4f7424:
004f7424ldr x5, [sp+296]
004f7428ldrsb x27, [x5]
004f742cldr x6, [sp+272]
004f7430ldr x7, [sp+288]
004f7434str x6, [x5]
004f7438adrp x27, 0x554000
004f743cldr w6, [x27+3056]
004f7440cbz w6, 0x4f7448
004f7444b 0x4f744c
004f7448
004f7448loc_4f7448:
004f7448b 0x4f7460
004f744c
004f744cloc_4f744c:
004f744cbl runtime.gcWriteBarrier2
004f7450str x7, [x25]
004f7454ldr x6, [x5+8]
004f7458str x6, [x25+8]
004f745cb 0x4f7460
004f7460
004f7460loc_4f7460:
004f7460str x7, [x5+8]
004f7464ldr x2, [sp+296]
004f7468ldrsb x27, [x2]
004f746cb 0x4f7470
004f7470
004f7470loc_4f7470:
004f7470str x2, [sp+304]
004f7474orr x4, xzr, 1
004f7478str x4, [sp+312]
004f747cstr x4, [sp+320]
004f7480adrp x0, 0x1b9000
004f7484add x0, x0, 15
004f7488orr x1, xzr, 2
004f748cmov x3, x4
004f7490bl fmt.Sprintf
004f7494str x0, [sp+688]
004f7498str x1, [sp+696]
004f749cadrp x0, 0x18e000
004f74a0add x0, x0, 3648
004f74a4bl runtime.newobject
004f74a8str x0, [sp+264]
004f74acadrp x27, 0x554000
004f74b0ldr w5, [x27+3056]
004f74b4cbz w5, 0x4f74bc
004f74b8b 0x4f74c0
004f74bc
004f74bcloc_4f74bc:
004f74bcb 0x4f74dc
004f74c0
004f74c0loc_4f74c0:
004f74c0str x0, [sp+200]
004f74c4mov x1, x0
004f74c8adrp x0, 0x18e000
004f74ccadd x0, x0, 3648
004f74d0bl runtime.wbZero
004f74d4ldr x0, [sp+200]
004f74d8b 0x4f74dc
004f74dc
004f74dcloc_4f74dc:
004f74dcmov x20, x0
004f74e0adr x27, 16
004f74e4stp x29, x27, [sp-24]
004f74e8sub x29, sp, 24
004f74ecbl fn_87cf8
004f74f0sub x29, sp, 8
004f74f4ldr x1, [sp+264]
004f74f8ldrsb x27, [x1]
004f74fcldr x2, [sp+688]
004f7500ldr x3, [sp+696]
004f7504str x3, [x1+16]
004f7508adrp x27, 0x554000
004f750cldr w3, [x27+3056]
004f7510cbz w3, 0x4f7518
004f7514b 0x4f751c
004f7518
004f7518loc_4f7518:
004f7518b 0x4f7530
004f751c
004f751cloc_4f751c:
004f751cbl runtime.gcWriteBarrier2
004f7520str x2, [x25]
004f7524ldr x3, [x1+8]
004f7528str x3, [x25+8]
004f752cb 0x4f7530
004f7530
004f7530loc_4f7530:
004f7530str x2, [x1+8]
004f7534ldr x1, [sp+192]
004f7538ldrsb x27, [x1]
004f753cldr x2, [sp+264]
004f7540adrp x27, 0x554000
004f7544ldr w3, [x27+3056]
004f7548cbz w3, 0x4f7550
004f754cb 0x4f7554
004f7550
004f7550loc_4f7550:
004f7550b 0x4f7568
004f7554
004f7554loc_4f7554:
004f7554bl runtime.gcWriteBarrier2
004f7558str x2, [x25]
004f755cldr x3, [x1+104]
004f7560str x3, [x25+8]
004f7564b 0x4f7568
004f7568
004f7568loc_4f7568:
004f7568str x2, [x1+104]
004f756cldr x0, [sp+192]
004f7570str x0, [sp+64]
004f7574ldp x29, x30, [sp-8]
004f7578add sp, sp, 880
004f757cret x30
004f7580
004f7580loc_4f7580:
004f7580adrp x0, 0x554000
004f7584add x0, x0, 1504
004f7588str x0, [sp+232]
004f758cb 0x4f7590
004f7590
004f7590loc_4f7590:
004f7590str x0, [sp+240]
004f7594stp xzr, xzr, [sp+248]
004f7598mov x1, xzr
004f759cmov x2, x1
004f75a0bl bytes.NewBuffer
004f75a4str x0, [sp+96]
004f75a8str x0, [sp+608]
004f75acldr x2, [sp+120]
004f75b0ldr x3, [sp+128]
004f75b4ldr x4, [sp+136]
004f75b8mov x1, x0
004f75bcadrp x0, 0x21c000
004f75c0add x0, x0, 2976
004f75c4bl github.com/bishopfox/sliver/implant/sliver/handlers.gzipWrite
004f75c8ldr x3, [sp+72]
004f75ccldr x1, [sp+80]
004f75d0subs xzr, x1, 0
004f75d4b.hi 0x4f75dc
004f75d8b 0x4f780c
004f75dc
004f75dcloc_4f75dc:
004f75dcldr x1, [sp+192]
004f75e0ldrsb x27, [x1]
004f75e4ldr x2, [x3]
004f75e8ldr x3, [x3+8]
004f75ecstr x3, [x1+16]
004f75f0adrp x27, 0x554000
004f75f4ldr w3, [x27+3056]
004f75f8cbz w3, 0x4f7600
004f75fcb 0x4f7604
004f7600
004f7600loc_4f7600:
004f7600b 0x4f7618
004f7604
004f7604loc_4f7604:
004f7604bl runtime.gcWriteBarrier2
004f7608str x2, [x25]
004f760cldr x3, [x1+8]
004f7610str x3, [x25+8]
004f7614b 0x4f7618
004f7618
004f7618loc_4f7618:
004f7618str x2, [x1+8]
004f761cldr x0, [sp+96]
004f7620bl bytes.(*Buffer).Bytes
004f7624str x0, [sp+648]
004f7628str x1, [sp+656]
004f762cstr x2, [sp+664]
004f7630ldr x3, [sp+192]
004f7634ldrsb x27, [x3]
004f7638str x1, [x3+72]
004f763cstr x2, [x3+80]
004f7640adrp x27, 0x554000
004f7644ldr w1, [x27+3056]
004f7648cbz w1, 0x4f7650
004f764cb 0x4f7654
004f7650
004f7650loc_4f7650:
004f7650b 0x4f7668
004f7654
004f7654loc_4f7654:
004f7654bl runtime.gcWriteBarrier2
004f7658str x0, [x25]
004f765cldr x1, [x3+64]
004f7660str x1, [x25+8]
004f7664b 0x4f7668
004f7668
004f7668loc_4f7668:
004f7668str x0, [x3+64]
004f766cldr x1, [sp+192]
004f7670ldrsb x27, [x1]
004f7674orr x2, xzr, 4
004f7678str x2, [x1+32]
004f767cadrp x27, 0x554000
004f7680ldr w2, [x27+3056]
004f7684cbz w2, 0x4f768c
004f7688b 0x4f7690
004f768c
004f768cloc_4f768c:
004f768cb 0x4f76a0
004f7690
004f7690loc_4f7690:
004f7690ldr x2, [x1+24]
004f7694bl runtime.gcWriteBarrier1
004f7698str x2, [x25]
004f769cb 0x4f76a0
004f76a0
004f76a0loc_4f76a0:
004f76a0adrp x2, 0x1b9000
004f76a4add x2, x2, 954
004f76a8str x2, [x1+24]
004f76acldr x1, [sp+192]
004f76b0ldrsb x27, [x1]
004f76b4orr x2, xzr, 1
004f76b8strb w2, [x1+40]
004f76bcldr x1, [sp+192]
004f76c0ldrsb x27, [x1]
004f76c4orr x2, xzr, 1
004f76c8str w2, [x1+92]
004f76ccldr x1, [sp+192]
004f76d0ldrsb x27, [x1]
004f76d4str wzr, [x1+96]
004f76d8ldr x0, [sp+192]
004f76dcstr x0, [sp+64]
004f76e0ldp x29, x30, [sp-8]
004f76e4add sp, sp, 880
004f76e8ret x30
004f76ec
004f76ecloc_4f76ec:
004f76ecb 0x4f76f0
004f76f0
004f76f0loc_4f76f0:
004f76f0ldrb w5, [sp+921]
004f76f4tbnz w5, 0, 0x4f76fc
004f76f8b 0x4f77e0
004f76fc
004f76fcloc_4f76fc:
004f76fcadrp x0, 0x18e000
004f7700add x0, x0, 3648
004f7704bl runtime.newobject
004f7708str x0, [sp+216]
004f770cadrp x27, 0x554000
004f7710ldr w1, [x27+3056]
004f7714cbz w1, 0x4f771c
004f7718b 0x4f7720
004f771c
004f771cloc_4f771c:
004f771cb 0x4f773c
004f7720
004f7720loc_4f7720:
004f7720str x0, [sp+200]
004f7724mov x1, x0
004f7728adrp x0, 0x18e000
004f772cadd x0, x0, 3648
004f7730bl runtime.wbZero
004f7734ldr x0, [sp+200]
004f7738b 0x4f773c
004f773c
004f773cloc_4f773c:
004f773cmov x20, x0
004f7740adr x27, 16
004f7744stp x29, x27, [sp-24]
004f7748sub x29, sp, 24
004f774cbl fn_87cf8
004f7750sub x29, sp, 8
004f7754ldr x1, [sp+216]
004f7758ldrsb x27, [x1]
004f775corr x2, xzr, 63
004f7760str x2, [x1+16]
004f7764adrp x27, 0x554000
004f7768ldr w2, [x27+3056]
004f776ccbz w2, 0x4f7774
004f7770b 0x4f7778
004f7774
004f7774loc_4f7774:
004f7774b 0x4f7788
004f7778
004f7778loc_4f7778:
004f7778ldr x2, [x1+8]
004f777cbl runtime.gcWriteBarrier1
004f7780str x2, [x25]
004f7784b 0x4f7788
004f7788
004f7788loc_4f7788:
004f7788adrp x2, 0x1d6000
004f778cadd x2, x2, 339
004f7790str x2, [x1+8]
004f7794ldr x1, [sp+192]
004f7798ldrsb x27, [x1]
004f779cldr x2, [sp+216]
004f77a0adrp x27, 0x554000
004f77a4ldr w3, [x27+3056]
004f77a8cbz w3, 0x4f77b0
004f77acb 0x4f77b4
004f77b0
004f77b0loc_4f77b0:
004f77b0b 0x4f77c8
004f77b4
004f77b4loc_4f77b4:
004f77b4bl runtime.gcWriteBarrier2
004f77b8str x2, [x25]
004f77bcldr x3, [x1+104]
004f77c0str x3, [x25+8]
004f77c4b 0x4f77c8
004f77c8
004f77c8loc_4f77c8:
004f77c8str x2, [x1+104]
004f77ccldr x0, [sp+192]
004f77d0str x0, [sp+64]
004f77d4ldp x29, x30, [sp-8]
004f77d8add sp, sp, 880
004f77dcret x30
004f77e0
004f77e0loc_4f77e0:
004f77e0ldrb w4, [sp+920]
004f77e4ldr x0, [sp+888]
004f77e8ldr x2, [sp+904]
004f77ecldr x1, [sp+896]
004f77f0ldr x3, [sp+912]
004f77f4bl github.com/bishopfox/sliver/implant/sliver/handlers.readMultipleFiles
004f77f8str x0, [sp+192]
004f77fcstr x0, [sp+64]
004f7800ldp x29, x30, [sp-8]
004f7804add sp, sp, 880
004f7808ret x30
004f780c
004f780cloc_4f780c:
004f780cmov x0, xzr
004f7810bl runtime.panicIndex
004f7814
004f7814loc_4f7814:
004f7814mov x0, xzr
004f7818bl runtime.panicIndex
004f781c
004f781cloc_4f781c:
004f781cmov x0, xzr
004f7820bl runtime.panicIndex
004f7824
004f7824loc_4f7824:
004f7824mov x0, xzr
004f7828bl runtime.panicIndex
004f782chint
004f7830
004f7830loc_4f7830:
004f7830stp x0, x1, [sp+8]
004f7834stp x2, x3, [sp+24]
004f7838strb w4, [sp+40]
004f783cstrb w5, [sp+41]
004f7840stp x6, x7, [sp+48]
004f7844mov x3, x30
004f7848bl runtime.morestack_noctxt.abi0
004f784cldp x0, x1, [sp+8]
004f7850ldp x2, x3, [sp+24]
004f7854ldrb w4, [sp+40]
004f7858ldrb w5, [sp+41]
004f785cldp x6, x7, [sp+48]
004f7860b 0x4f6990
004f7864udf 0
004f7868udf 0
004f786cudf 0
004f6990
004f7870
004f7870github.com/bishopfox/sliver/implant/sliver/handlers.downloadHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.downloadHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
004f7870ldr x16, [x28+16]
004f7874sub x17, sp, 608
004f7878subs xzr, x17, x16
004f787cb.ls 0x4f8084
004f7880sub x20, sp, 736
004f7884stp x29, x30, [x20-8]
004f7888add sp, x20, 0
004f788csub x29, sp, 8
004f7890str x0, [sp+744]
004f7894str x1, [sp+752]
004f7898str x2, [sp+760]
004f789cstr x3, [sp+768]
004f78a0str xzr, [sp+168]
004f78a4adrp x0, 0x19c000
004f78a8add x0, x0, 2240
004f78acbl runtime.newobject
004f78b0str x0, [sp+544]
004f78b4adrp x27, 0x554000
004f78b8ldr w1, [x27+3056]
004f78bccbz w1, 0x4f78c4
004f78c0b 0x4f78c8
004f78c4
004f78c4loc_4f78c4:
004f78c4b 0x4f78e4
004f78c8
004f78c8loc_4f78c8:
004f78c8str x0, [sp+264]
004f78ccmov x1, x0
004f78d0adrp x0, 0x19c000
004f78d4add x0, x0, 2240
004f78d8bl runtime.wbZero
004f78dcldr x0, [sp+264]
004f78e0b 0x4f78e4
004f78e4
004f78e4loc_4f78e4:
004f78e4mov x20, x0
004f78e8adr x27, 16
004f78ecstp x29, x27, [sp-24]
004f78f0sub x29, sp, 24
004f78f4bl fn_87cf4
004f78f8sub x29, sp, 8
004f78fcldr x4, [sp+544]
004f7900str x4, [sp+160]
004f7904str x4, [sp+648]
004f7908ldr x0, [sp+744]
004f790cldr x1, [sp+752]
004f7910ldr x2, [sp+760]
004f7914adrp x3, 0x21d000
004f7918add x3, x3, 928
004f791cbl google.golang.org/protobuf/proto.Unmarshal
004f7920str x0, [sp+144]
004f7924str x1, [sp+152]
004f7928cbnz x0, 0x4f7930
004f792cb 0x4f7a24
004f7930
004f7930loc_4f7930:
004f7930add x27, sp, 632
004f7934stp xzr, xzr, [x27]
004f7938add x5, sp, 632
004f793cstr x5, [sp+512]
004f7940ldr x5, [sp+144]
004f7944ldr x6, [sp+152]
004f7948str x5, [sp+496]
004f794cstr x6, [sp+504]
004f7950str x5, [sp+488]
004f7954ldr x5, [sp+488]
004f7958cbnz x5, 0x4f7960
004f795cb 0x4f7970
004f7960
004f7960loc_4f7960:
004f7960ldr x5, [sp+488]
004f7964ldr x5, [x5+8]
004f7968str x5, [sp+488]
004f796cb 0x4f7974
004f7970
004f7970loc_4f7970:
004f7970b 0x4f7974
004f7974
004f7974loc_4f7974:
004f7974ldr x5, [sp+512]
004f7978ldrsb x27, [x5]
004f797cldr x6, [sp+504]
004f7980ldr x7, [sp+488]
004f7984str x7, [x5]
004f7988adrp x27, 0x554000
004f798cldr w7, [x27+3056]
004f7990cbz w7, 0x4f7998
004f7994b 0x4f799c
004f7998
004f7998loc_4f7998:
004f7998b 0x4f79b0
004f799c
004f799cloc_4f799c:
004f799cbl runtime.gcWriteBarrier2
004f79a0str x6, [x25]
004f79a4ldr x7, [x5+8]
004f79a8str x7, [x25+8]
004f79acb 0x4f79b0
004f79b0
004f79b0loc_4f79b0:
004f79b0str x6, [x5+8]
004f79b4ldr x2, [sp+512]
004f79b8ldrsb x27, [x2]
004f79bcb 0x4f79c0
004f79c0
004f79c0loc_4f79c0:
004f79c0str x2, [sp+520]
004f79c4orr x4, xzr, 1
004f79c8str x4, [sp+528]
004f79ccstr x4, [sp+536]
004f79d0adrp x0, 0x1c3000
004f79d4add x0, x0, 981
004f79d8movz x1, 26
004f79dcmov x3, x4
004f79e0bl log.Printf
004f79e4adrp x0, 0x554000
004f79e8add x0, x0, 1504
004f79ecstr x0, [sp+456]
004f79f0b 0x4f79f4
004f79f4
004f79f4loc_4f79f4:
004f79f4str x0, [sp+464]
004f79f8stp xzr, xzr, [sp+472]
004f79fcldr x26, [sp+768]
004f7a00ldr x5, [x26]
004f7a04ldr x3, [sp+144]
004f7a08ldr x4, [sp+152]
004f7a0cmov x1, xzr
004f7a10mov x2, x1
004f7a14blr x5
004f7a18ldp x29, x30, [sp-8]
004f7a1cadd sp, sp, 736
004f7a20ret x30
004f7a24
004f7a24loc_4f7a24:
004f7a24add x27, sp, 616
004f7a28stp xzr, xzr, [x27]
004f7a2cadd x27, sp, 600
004f7a30stp xzr, xzr, [x27]
004f7a34ldr x2, [sp+160]
004f7a38ldrsb x27, [x2]
004f7a3cldr x0, [x2+8]
004f7a40ldr x1, [x2+16]
004f7a44str x0, [sp+440]
004f7a48str x1, [sp+448]
004f7a4cbl path/filepath.Abs
004f7a50str x0, [sp+616]
004f7a54str x1, [sp+624]
004f7a58str x2, [sp+600]
004f7a5cstr x3, [sp+608]
004f7a60ldr x2, [sp+616]
004f7a64ldr x3, [sp+624]
004f7a68str x2, [sp+232]
004f7a6cstr x3, [sp+240]
004f7a70ldr x2, [sp+600]
004f7a74ldr x3, [sp+608]
004f7a78str x2, [sp+216]
004f7a7cstr x3, [sp+224]
004f7a80ldr x0, [sp+232]
004f7a84ldr x1, [sp+240]
004f7a88str x0, [sp+96]
004f7a8cstr x1, [sp+104]
004f7a90bl github.com/bishopfox/sliver/implant/sliver/handlers.pathIsDirectory
004f7a94strb w0, [sp+79]
004f7a98tbnz w0, 0, 0x4f7aa0
004f7a9cb 0x4f7f18
004f7aa0
004f7aa0loc_4f7aa0:
004f7aa0ldr x1, [sp+96]
004f7aa4ldr x2, [sp+104]
004f7aa8mov x0, xzr
004f7aacadrp x3, 0x1b8000
004f7ab0add x3, x3, 4032
004f7ab4orr x4, xzr, 1
004f7ab8bl runtime.concatstring2
004f7abcstr x0, [sp+96]
004f7ac0str x1, [sp+104]
004f7ac4ldr x5, [sp+160]
004f7ac8ldrsb x27, [x5]
004f7accldrb w5, [x5+64]
004f7ad0tbnz w5, 0, 0x4f7ad8
004f7ad4b 0x4f7f14
004f7ad8
004f7ad8loc_4f7ad8:
004f7ad8add x27, sp, 632
004f7adcstp xzr, xzr, [x27]
004f7ae0add x2, sp, 632
004f7ae4str x2, [sp+408]
004f7ae8ldr x0, [sp+96]
004f7aecldr x1, [sp+104]
004f7af0bl runtime.convTstring
004f7af4str x0, [sp+400]
004f7af8ldr x2, [sp+408]
004f7afcldrsb x27, [x2]
004f7b00adrp x3, 0xfe000
004f7b04add x3, x3, 2944
004f7b08str x3, [x2]
004f7b0cadrp x27, 0x554000
004f7b10ldr w3, [x27+3056]
004f7b14cbz w3, 0x4f7b1c
004f7b18b 0x4f7b20
004f7b1c
004f7b1cloc_4f7b1c:
004f7b1cb 0x4f7b34
004f7b20
004f7b20loc_4f7b20:
004f7b20bl runtime.gcWriteBarrier2
004f7b24str x0, [x25]
004f7b28ldr x5, [x2+8]
004f7b2cstr x5, [x25+8]
004f7b30b 0x4f7b34
004f7b34
004f7b34loc_4f7b34:
004f7b34str x0, [x2+8]
004f7b38ldr x2, [sp+408]
004f7b3cldrsb x27, [x2]
004f7b40b 0x4f7b44
004f7b44
004f7b44loc_4f7b44:
004f7b44str x2, [sp+416]
004f7b48orr x4, xzr, 1
004f7b4cstr x4, [sp+424]
004f7b50str x4, [sp+432]
004f7b54adrp x0, 0x1d4000
004f7b58add x0, x0, 1522
004f7b5corr x1, xzr, 56
004f7b60mov x3, x4
004f7b64bl fmt.Errorf
004f7b68str x0, [sp+144]
004f7b6cstr x1, [sp+152]
004f7b70add x27, sp, 632
004f7b74stp xzr, xzr, [x27]
004f7b78add x5, sp, 632
004f7b7cstr x5, [sp+368]
004f7b80ldr x5, [sp+144]
004f7b84ldr x6, [sp+152]
004f7b88str x5, [sp+352]
004f7b8cstr x6, [sp+360]
004f7b90str x5, [sp+344]
004f7b94ldr x5, [sp+344]
004f7b98cbnz x5, 0x4f7ba0
004f7b9cb 0x4f7bb0
004f7ba0
004f7ba0loc_4f7ba0:
004f7ba0ldr x5, [sp+344]
004f7ba4ldr x5, [x5+8]
004f7ba8str x5, [sp+344]
004f7bacb 0x4f7bb4
004f7bb0
004f7bb0loc_4f7bb0:
004f7bb0b 0x4f7bb4
004f7bb4
004f7bb4loc_4f7bb4:
004f7bb4ldr x5, [sp+368]
004f7bb8ldrsb x27, [x5]
004f7bbcldr x6, [sp+344]
004f7bc0ldr x7, [sp+360]
004f7bc4str x6, [x5]
004f7bc8adrp x27, 0x554000
004f7bccldr w6, [x27+3056]
004f7bd0cbz w6, 0x4f7bd8
004f7bd4b 0x4f7bdc
004f7bd8
004f7bd8loc_4f7bd8:
004f7bd8b 0x4f7bf0
004f7bdc
004f7bdcloc_4f7bdc:
004f7bdcbl runtime.gcWriteBarrier2
004f7be0str x7, [x25]
004f7be4ldr x6, [x5+8]
004f7be8str x6, [x25+8]
004f7becb 0x4f7bf0
004f7bf0
004f7bf0loc_4f7bf0:
004f7bf0str x7, [x5+8]
004f7bf4ldr x2, [sp+368]
004f7bf8ldrsb x27, [x2]
004f7bfcb 0x4f7c00
004f7c00
004f7c00loc_4f7c00:
004f7c00str x2, [sp+376]
004f7c04orr x4, xzr, 1
004f7c08str x4, [sp+384]
004f7c0cstr x4, [sp+392]
004f7c10adrp x0, 0x1cb000
004f7c14add x0, x0, 284
004f7c18movz x1, 37
004f7c1cmov x3, x4
004f7c20bl log.Printf
004f7c24adrp x0, 0x1a2000
004f7c28add x0, x0, 1920
004f7c2cbl runtime.newobject
004f7c30str x0, [sp+336]
004f7c34adrp x27, 0x554000
004f7c38ldr w5, [x27+3056]
004f7c3ccbz w5, 0x4f7c44
004f7c40b 0x4f7c48
004f7c44
004f7c44loc_4f7c44:
004f7c44b 0x4f7c64
004f7c48
004f7c48loc_4f7c48:
004f7c48str x0, [sp+256]
004f7c4cmov x1, x0
004f7c50adrp x0, 0x1a2000
004f7c54add x0, x0, 1920
004f7c58bl runtime.wbZero
004f7c5cldr x0, [sp+256]
004f7c60b 0x4f7c64
004f7c64
004f7c64loc_4f7c64:
004f7c64mov x20, x0
004f7c68adr x27, 16
004f7c6cstp x29, x27, [sp-24]
004f7c70sub x29, sp, 24
004f7c74bl fn_87cec
004f7c78sub x29, sp, 8
004f7c7cldr x5, [sp+336]
004f7c80ldrsb x27, [x5]
004f7c84ldr x6, [sp+96]
004f7c88ldr x7, [sp+104]
004f7c8cstr x7, [x5+16]
004f7c90adrp x27, 0x554000
004f7c94ldr w7, [x27+3056]
004f7c98cbz w7, 0x4f7ca0
004f7c9cb 0x4f7ca4
004f7ca0
004f7ca0loc_4f7ca0:
004f7ca0b 0x4f7cb8
004f7ca4
004f7ca4loc_4f7ca4:
004f7ca4bl runtime.gcWriteBarrier2
004f7ca8str x6, [x25]
004f7cacldr x7, [x5+8]
004f7cb0str x7, [x25+8]
004f7cb4b 0x4f7cb8
004f7cb8
004f7cb8loc_4f7cb8:
004f7cb8str x6, [x5+8]
004f7cbcldr x5, [sp+336]
004f7cc0ldrsb x27, [x5]
004f7cc4strb wzr, [x5+40]
004f7cc8ldr x5, [sp+336]
004f7cccldrsb x27, [x5]
004f7cd0str wzr, [x5+92]
004f7cd4ldr x5, [sp+336]
004f7cd8ldrsb x27, [x5]
004f7cdcstr wzr, [x5+96]
004f7ce0ldr x5, [sp+336]
004f7ce4str x5, [sp+168]
004f7ce8add x27, sp, 632
004f7cecstp xzr, xzr, [x27]
004f7cf0add x5, sp, 632
004f7cf4str x5, [sp+304]
004f7cf8ldr x5, [sp+144]
004f7cfcldr x6, [sp+152]
004f7d00str x5, [sp+288]
004f7d04str x6, [sp+296]
004f7d08str x5, [sp+280]
004f7d0cldr x5, [sp+280]
004f7d10cbnz x5, 0x4f7d18
004f7d14b 0x4f7d28
004f7d18
004f7d18loc_4f7d18:
004f7d18ldr x5, [sp+280]
004f7d1cldr x5, [x5+8]
004f7d20str x5, [sp+280]
004f7d24b 0x4f7d2c
004f7d28
004f7d28loc_4f7d28:
004f7d28b 0x4f7d2c
004f7d2c
004f7d2cloc_4f7d2c:
004f7d2cldr x5, [sp+304]
004f7d30ldrsb x27, [x5]
004f7d34ldr x6, [sp+280]
004f7d38ldr x7, [sp+296]
004f7d3cstr x6, [x5]
004f7d40adrp x27, 0x554000
004f7d44ldr w6, [x27+3056]
004f7d48cbz w6, 0x4f7d50
004f7d4cb 0x4f7d54
004f7d50
004f7d50loc_4f7d50:
004f7d50b 0x4f7d68
004f7d54
004f7d54loc_4f7d54:
004f7d54bl runtime.gcWriteBarrier2
004f7d58str x7, [x25]
004f7d5cldr x6, [x5+8]
004f7d60str x6, [x25+8]
004f7d64b 0x4f7d68
004f7d68
004f7d68loc_4f7d68:
004f7d68str x7, [x5+8]
004f7d6cldr x2, [sp+304]
004f7d70ldrsb x27, [x2]
004f7d74b 0x4f7d78
004f7d78
004f7d78loc_4f7d78:
004f7d78str x2, [sp+312]
004f7d7corr x4, xzr, 1
004f7d80str x4, [sp+320]
004f7d84str x4, [sp+328]
004f7d88adrp x0, 0x1b9000
004f7d8cadd x0, x0, 15
004f7d90orr x1, xzr, 2
004f7d94mov x3, x4
004f7d98bl fmt.Sprintf
004f7d9cstr x0, [sp+616]
004f7da0str x1, [sp+624]
004f7da4adrp x0, 0x18e000
004f7da8add x0, x0, 3648
004f7dacbl runtime.newobject
004f7db0str x0, [sp+272]
004f7db4adrp x27, 0x554000
004f7db8ldr w5, [x27+3056]
004f7dbccbz w5, 0x4f7dc4
004f7dc0b 0x4f7dc8
004f7dc4
004f7dc4loc_4f7dc4:
004f7dc4b 0x4f7de4
004f7dc8
004f7dc8loc_4f7dc8:
004f7dc8str x0, [sp+248]
004f7dccmov x1, x0
004f7dd0adrp x0, 0x18e000
004f7dd4add x0, x0, 3648
004f7dd8bl runtime.wbZero
004f7ddcldr x0, [sp+248]
004f7de0b 0x4f7de4
004f7de4
004f7de4loc_4f7de4:
004f7de4mov x20, x0
004f7de8adr x27, 16
004f7decstp x29, x27, [sp-24]
004f7df0sub x29, sp, 24
004f7df4bl fn_87cf8
004f7df8sub x29, sp, 8
004f7dfcldr x2, [sp+272]
004f7e00ldrsb x27, [x2]
004f7e04ldr x3, [sp+616]
004f7e08ldr x4, [sp+624]
004f7e0cstr x4, [x2+16]
004f7e10adrp x27, 0x554000
004f7e14ldr w4, [x27+3056]
004f7e18cbz w4, 0x4f7e20
004f7e1cb 0x4f7e24
004f7e20
004f7e20loc_4f7e20:
004f7e20b 0x4f7e38
004f7e24
004f7e24loc_4f7e24:
004f7e24bl runtime.gcWriteBarrier2
004f7e28str x3, [x25]
004f7e2cldr x4, [x2+8]
004f7e30str x4, [x25+8]
004f7e34b 0x4f7e38
004f7e38
004f7e38loc_4f7e38:
004f7e38str x3, [x2+8]
004f7e3cldr x2, [sp+168]
004f7e40ldrsb x27, [x2]
004f7e44ldr x3, [sp+272]
004f7e48adrp x27, 0x554000
004f7e4cldr w4, [x27+3056]
004f7e50cbz w4, 0x4f7e58
004f7e54b 0x4f7e5c
004f7e58
004f7e58loc_4f7e58:
004f7e58b 0x4f7e70
004f7e5c
004f7e5cloc_4f7e5c:
004f7e5cbl runtime.gcWriteBarrier2
004f7e60str x3, [x25]
004f7e64ldr x4, [x2+104]
004f7e68str x4, [x25+8]
004f7e6cb 0x4f7e70
004f7e70
004f7e70loc_4f7e70:
004f7e70str x3, [x2+104]
004f7e74ldr x2, [sp+168]
004f7e78str x2, [sp+592]
004f7e7cadd x27, sp, 568
004f7e80stp xzr, xzr, [x27]
004f7e84str xzr, [sp+584]
004f7e88add x27, sp, 600
004f7e8cstp xzr, xzr, [x27]
004f7e90ldr x1, [sp+592]
004f7e94adrp x0, 0x21d000
004f7e98add x0, x0, 960
004f7e9cbl google.golang.org/protobuf/proto.Marshal
004f7ea0str x0, [sp+568]
004f7ea4str x1, [sp+576]
004f7ea8str x2, [sp+584]
004f7eacstr x3, [sp+600]
004f7eb0str x4, [sp+608]
004f7eb4ldr x2, [sp+568]
004f7eb8ldr x3, [sp+576]
004f7ebcldr x4, [sp+584]
004f7ec0str x2, [sp+192]
004f7ec4str x3, [sp+200]
004f7ec8str x4, [sp+208]
004f7eccldr x2, [sp+600]
004f7ed0ldr x3, [sp+608]
004f7ed4str x2, [sp+176]
004f7ed8str x3, [sp+184]
004f7edcldr x0, [sp+192]
004f7ee0ldr x1, [sp+200]
004f7ee4ldr x2, [sp+208]
004f7ee8str x0, [sp+744]
004f7eecstr x1, [sp+752]
004f7ef0str x2, [sp+760]
004f7ef4ldr x3, [sp+144]
004f7ef8ldr x4, [sp+152]
004f7efcldr x26, [sp+768]
004f7f00ldr x5, [x26]
004f7f04blr x5
004f7f08ldp x29, x30, [sp-8]
004f7f0cadd sp, sp, 736
004f7f10ret x30
004f7f14
004f7f14loc_4f7f14:
004f7f14b 0x4f7f1c
004f7f18
004f7f18loc_4f7f18:
004f7f18b 0x4f7f1c
004f7f1c
004f7f1cloc_4f7f1c:
004f7f1cadd x27, sp, 616
004f7f20stp xzr, xzr, [x27]
004f7f24add x27, sp, 552
004f7f28stp xzr, xzr, [x27]
004f7f2cldr x0, [sp+96]
004f7f30ldr x1, [sp+104]
004f7f34bl github.com/bishopfox/sliver/implant/sliver/handlers.determineDirPathFilter
004f7f38str x0, [sp+616]
004f7f3cstr x1, [sp+624]
004f7f40str x2, [sp+552]
004f7f44str x3, [sp+560]
004f7f48ldr x2, [sp+624]
004f7f4cldr x3, [sp+616]
004f7f50str x3, [sp+712]
004f7f54str x2, [sp+720]
004f7f58ldr x2, [sp+552]
004f7f5cldr x3, [sp+560]
004f7f60str x2, [sp+696]
004f7f64str x3, [sp+704]
004f7f68ldr x2, [sp+712]
004f7f6cldr x3, [sp+720]
004f7f70str x2, [sp+112]
004f7f74str x3, [sp+120]
004f7f78ldr x2, [sp+696]
004f7f7cldr x3, [sp+704]
004f7f80str x2, [sp+128]
004f7f84str x3, [sp+136]
004f7f88ldr x2, [sp+160]
004f7f8cldrsb x27, [x2]
004f7f90ldrb w2, [x2+40]
004f7f94strb w2, [sp+78]
004f7f98ldr x2, [sp+160]
004f7f9cldrsb x27, [x2]
004f7fa0ldrb w2, [x2+64]
004f7fa4strb w2, [sp+77]
004f7fa8ldr x2, [sp+160]
004f7facldrsb x27, [x2]
004f7fb0ldr x6, [x2+48]
004f7fb4str x6, [sp+88]
004f7fb8ldr x2, [sp+160]
004f7fbcldrsb x27, [x2]
004f7fc0ldr x7, [x2+56]
004f7fc4str x7, [sp+80]
004f7fc8ldrb w4, [sp+78]
004f7fccldrb w5, [sp+77]
004f7fd0ldr x0, [sp+112]
004f7fd4ldr x2, [sp+128]
004f7fd8ldr x1, [sp+120]
004f7fdcldr x3, [sp+136]
004f7fe0bl github.com/bishopfox/sliver/implant/sliver/handlers.prepareDownload
004f7fe4str x0, [sp+168]
004f7fe8str x0, [sp+592]
004f7fecstr xzr, [sp+568]
004f7ff0add x27, sp, 576
004f7ff4stp xzr, xzr, [x27]
004f7ff8add x27, sp, 600
004f7ffcstp xzr, xzr, [x27]
004f8000ldr x1, [sp+592]
004f8004adrp x0, 0x21c000
004f8008add x0, x0, 960
004f800cbl google.golang.org/protobuf/proto.Marshal
004f8010str x0, [sp+568]
004f8014str x1, [sp+576]
004f8018str x2, [sp+584]
004f801cstr x3, [sp+600]
004f8020str x4, [sp+608]
004f8024ldr x2, [sp+568]
004f8028ldr x3, [sp+576]
004f802cldr x4, [sp+584]
004f8030str x2, [sp+672]
004f8034str x3, [sp+680]
004f8038str x4, [sp+688]
004f803cldr x2, [sp+600]
004f8040ldr x3, [sp+608]
004f8044str x2, [sp+656]
004f8048str x3, [sp+664]
004f804cldr x0, [sp+672]
004f8050ldr x1, [sp+680]
004f8054ldr x2, [sp+688]
004f8058str x0, [sp+744]
004f805cstr x1, [sp+752]
004f8060str x2, [sp+760]
004f8064ldr x3, [sp+144]
004f8068ldr x4, [sp+152]
004f806cldr x26, [sp+768]
004f8070ldr x5, [x26]
004f8074blr x5
004f8078ldp x29, x30, [sp-8]
004f807cadd sp, sp, 736
004f8080ret x30
004f8084
004f8084loc_4f8084:
004f8084stp x0, x1, [sp+8]
004f8088stp x2, x3, [sp+24]
004f808cmov x3, x30
004f8090bl runtime.morestack_noctxt.abi0
004f8094ldp x0, x1, [sp+8]
004f8098ldp x2, x3, [sp+24]
004f809cb 0x4f7870
004f7870
004f7870github.com/bishopfox/sliver/implant/sliver/handlers.downloadHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers.downloadHandler(struct []uint8 data, github.com/bishopfox/sliver/implant/sliver/handlers.RPCResponse resp)
004f7870ldr x16, [x28+16]
004f7874sub x17, sp, 608
004f7878subs xzr, x17, x16
004f787cb.ls 0x4f8084
004f7880sub x20, sp, 736
004f7884stp x29, x30, [x20-8]
004f7888add sp, x20, 0
004f788csub x29, sp, 8
004f7890str x0, [sp+744]
004f7894str x1, [sp+752]
004f7898str x2, [sp+760]
004f789cstr x3, [sp+768]
004f78a0str xzr, [sp+168]
004f78a4adrp x0, 0x19c000
004f78a8add x0, x0, 2240
004f78acbl runtime.newobject
004f78b0str x0, [sp+544]
004f78b4adrp x27, 0x554000
004f78b8ldr w1, [x27+3056]
004f78bccbz w1, 0x4f78c4
004f78c0b 0x4f78c8
004f78c4
004f78c4loc_4f78c4:
004f78c4b 0x4f78e4
004f78c8
004f78c8loc_4f78c8:
004f78c8str x0, [sp+264]
004f78ccmov x1, x0
004f78d0adrp x0, 0x19c000
004f78d4add x0, x0, 2240
004f78d8bl runtime.wbZero
004f78dcldr x0, [sp+264]
004f78e0b 0x4f78e4
004f78e4
004f78e4loc_4f78e4:
004f78e4mov x20, x0
004f78e8adr x27, 16
004f78ecstp x29, x27, [sp-24]
004f78f0sub x29, sp, 24
004f78f4bl fn_87cf4
004f78f8sub x29, sp, 8
004f78fcldr x4, [sp+544]
004f7900str x4, [sp+160]
004f7904str x4, [sp+648]
004f7908ldr x0, [sp+744]
004f790cldr x1, [sp+752]
004f7910ldr x2, [sp+760]
004f7914adrp x3, 0x21d000
004f7918add x3, x3, 928
004f791cbl google.golang.org/protobuf/proto.Unmarshal
004f7920str x0, [sp+144]
004f7924str x1, [sp+152]
004f7928cbnz x0, 0x4f7930
004f792cb 0x4f7a24
004f7930
004f7930loc_4f7930:
004f7930add x27, sp, 632
004f7934stp xzr, xzr, [x27]
004f7938add x5, sp, 632
004f793cstr x5, [sp+512]
004f7940ldr x5, [sp+144]
004f7944ldr x6, [sp+152]
004f7948str x5, [sp+496]
004f794cstr x6, [sp+504]
004f7950str x5, [sp+488]
004f7954ldr x5, [sp+488]
004f7958cbnz x5, 0x4f7960
004f795cb 0x4f7970
004f7960
004f7960loc_4f7960:
004f7960ldr x5, [sp+488]
004f7964ldr x5, [x5+8]
004f7968str x5, [sp+488]
004f796cb 0x4f7974
004f7970
004f7970loc_4f7970:
004f7970b 0x4f7974
004f7974
004f7974loc_4f7974:
004f7974ldr x5, [sp+512]
004f7978ldrsb x27, [x5]
004f797cldr x6, [sp+504]
004f7980ldr x7, [sp+488]
004f7984str x7, [x5]
004f7988adrp x27, 0x554000
004f798cldr w7, [x27+3056]
004f7990cbz w7, 0x4f7998
004f7994b 0x4f799c
004f7998
004f7998loc_4f7998:
004f7998b 0x4f79b0
004f799c
004f799cloc_4f799c:
004f799cbl runtime.gcWriteBarrier2
004f79a0str x6, [x25]
004f79a4ldr x7, [x5+8]
004f79a8str x7, [x25+8]
004f79acb 0x4f79b0
004f79b0
004f79b0loc_4f79b0:
004f79b0str x6, [x5+8]
004f79b4ldr x2, [sp+512]
004f79b8ldrsb x27, [x2]
004f79bcb 0x4f79c0
004f79c0
004f79c0loc_4f79c0:
004f79c0str x2, [sp+520]
004f79c4orr x4, xzr, 1
004f79c8str x4, [sp+528]
004f79ccstr x4, [sp+536]
004f79d0adrp x0, 0x1c3000
004f79d4add x0, x0, 981
004f79d8movz x1, 26
004f79dcmov x3, x4
004f79e0bl log.Printf
004f79e4adrp x0, 0x554000
004f79e8add x0, x0, 1504
004f79ecstr x0, [sp+456]
004f79f0b 0x4f79f4
004f79f4
004f79f4loc_4f79f4:
004f79f4str x0, [sp+464]
004f79f8stp xzr, xzr, [sp+472]
004f79fcldr x26, [sp+768]
004f7a00ldr x5, [x26]
004f7a04ldr x3, [sp+144]
004f7a08ldr x4, [sp+152]
004f7a0cmov x1, xzr
004f7a10mov x2, x1
004f7a14blr x5
004f7a18ldp x29, x30, [sp-8]
004f7a1cadd sp, sp, 736
004f7a20ret x30
004f7a24
004f7a24loc_4f7a24:
004f7a24add x27, sp, 616
004f7a28stp xzr, xzr, [x27]
004f7a2cadd x27, sp, 600
004f7a30stp xzr, xzr, [x27]
004f7a34ldr x2, [sp+160]
004f7a38ldrsb x27, [x2]
004f7a3cldr x0, [x2+8]
004f7a40ldr x1, [x2+16]
004f7a44str x0, [sp+440]
004f7a48str x1, [sp+448]
004f7a4cbl path/filepath.Abs
004f7a50str x0, [sp+616]
004f7a54str x1, [sp+624]
004f7a58str x2, [sp+600]
004f7a5cstr x3, [sp+608]
004f7a60ldr x2, [sp+616]
004f7a64ldr x3, [sp+624]
004f7a68str x2, [sp+232]
004f7a6cstr x3, [sp+240]
004f7a70ldr x2, [sp+600]
004f7a74ldr x3, [sp+608]
004f7a78str x2, [sp+216]
004f7a7cstr x3, [sp+224]
004f7a80ldr x0, [sp+232]
004f7a84ldr x1, [sp+240]
004f7a88str x0, [sp+96]
004f7a8cstr x1, [sp+104]
004f7a90bl github.com/bishopfox/sliver/implant/sliver/handlers.pathIsDirectory
004f7a94strb w0, [sp+79]
004f7a98tbnz w0, 0, 0x4f7aa0
004f7a9cb 0x4f7f18
004f7aa0
004f7aa0loc_4f7aa0:
004f7aa0ldr x1, [sp+96]
004f7aa4ldr x2, [sp+104]
004f7aa8mov x0, xzr
004f7aacadrp x3, 0x1b8000
004f7ab0add x3, x3, 4032
004f7ab4orr x4, xzr, 1
004f7ab8bl runtime.concatstring2
004f7abcstr x0, [sp+96]
004f7ac0str x1, [sp+104]
004f7ac4ldr x5, [sp+160]
004f7ac8ldrsb x27, [x5]
004f7accldrb w5, [x5+64]
004f7ad0tbnz w5, 0, 0x4f7ad8
004f7ad4b 0x4f7f14
004f7ad8
004f7ad8loc_4f7ad8:
004f7ad8add x27, sp, 632
004f7adcstp xzr, xzr, [x27]
004f7ae0add x2, sp, 632
004f7ae4str x2, [sp+408]
004f7ae8ldr x0, [sp+96]
004f7aecldr x1, [sp+104]
004f7af0bl runtime.convTstring
004f7af4str x0, [sp+400]
004f7af8ldr x2, [sp+408]
004f7afcldrsb x27, [x2]
004f7b00adrp x3, 0xfe000
004f7b04add x3, x3, 2944
004f7b08str x3, [x2]
004f7b0cadrp x27, 0x554000
004f7b10ldr w3, [x27+3056]
004f7b14cbz w3, 0x4f7b1c
004f7b18b 0x4f7b20
004f7b1c
004f7b1cloc_4f7b1c:
004f7b1cb 0x4f7b34
004f7b20
004f7b20loc_4f7b20:
004f7b20bl runtime.gcWriteBarrier2
004f7b24str x0, [x25]
004f7b28ldr x5, [x2+8]
004f7b2cstr x5, [x25+8]
004f7b30b 0x4f7b34
004f7b34
004f7b34loc_4f7b34:
004f7b34str x0, [x2+8]
004f7b38ldr x2, [sp+408]
004f7b3cldrsb x27, [x2]
004f7b40b 0x4f7b44
004f7b44
004f7b44loc_4f7b44:
004f7b44str x2, [sp+416]
004f7b48orr x4, xzr, 1
004f7b4cstr x4, [sp+424]
004f7b50str x4, [sp+432]
004f7b54adrp x0, 0x1d4000
004f7b58add x0, x0, 1522
004f7b5corr x1, xzr, 56
004f7b60mov x3, x4
004f7b64bl fmt.Errorf
004f7b68str x0, [sp+144]
004f7b6cstr x1, [sp+152]
004f7b70add x27, sp, 632
004f7b74stp xzr, xzr, [x27]
004f7b78add x5, sp, 632
004f7b7cstr x5, [sp+368]
004f7b80ldr x5, [sp+144]
004f7b84ldr x6, [sp+152]
004f7b88str x5, [sp+352]
004f7b8cstr x6, [sp+360]
004f7b90str x5, [sp+344]
004f7b94ldr x5, [sp+344]
004f7b98cbnz x5, 0x4f7ba0
004f7b9cb 0x4f7bb0
004f7ba0
004f7ba0loc_4f7ba0:
004f7ba0ldr x5, [sp+344]
004f7ba4ldr x5, [x5+8]
004f7ba8str x5, [sp+344]
004f7bacb 0x4f7bb4
004f7bb0
004f7bb0loc_4f7bb0:
004f7bb0b 0x4f7bb4
004f7bb4
004f7bb4loc_4f7bb4:
004f7bb4ldr x5, [sp+368]
004f7bb8ldrsb x27, [x5]
004f7bbcldr x6, [sp+344]
004f7bc0ldr x7, [sp+360]
004f7bc4str x6, [x5]
004f7bc8adrp x27, 0x554000
004f7bccldr w6, [x27+3056]
004f7bd0cbz w6, 0x4f7bd8
004f7bd4b 0x4f7bdc
004f7bd8
004f7bd8loc_4f7bd8:
004f7bd8b 0x4f7bf0
004f7bdc
004f7bdcloc_4f7bdc:
004f7bdcbl runtime.gcWriteBarrier2
004f7be0str x7, [x25]
004f7be4ldr x6, [x5+8]
004f7be8str x6, [x25+8]
004f7becb 0x4f7bf0
004f7bf0
004f7bf0loc_4f7bf0:
004f7bf0str x7, [x5+8]
004f7bf4ldr x2, [sp+368]
004f7bf8ldrsb x27, [x2]
004f7bfcb 0x4f7c00
004f7c00
004f7c00loc_4f7c00:
004f7c00str x2, [sp+376]
004f7c04orr x4, xzr, 1
004f7c08str x4, [sp+384]
004f7c0cstr x4, [sp+392]
004f7c10adrp x0, 0x1cb000
004f7c14add x0, x0, 284
004f7c18movz x1, 37
004f7c1cmov x3, x4
004f7c20bl log.Printf
004f7c24adrp x0, 0x1a2000
004f7c28add x0, x0, 1920
004f7c2cbl runtime.newobject
004f7c30str x0, [sp+336]
004f7c34adrp x27, 0x554000
004f7c38ldr w5, [x27+3056]
004f7c3ccbz w5, 0x4f7c44
004f7c40b 0x4f7c48
004f7c44
004f7c44loc_4f7c44:
004f7c44b 0x4f7c64
004f7c48
004f7c48loc_4f7c48:
004f7c48str x0, [sp+256]
004f7c4cmov x1, x0
004f7c50adrp x0, 0x1a2000
004f7c54add x0, x0, 1920
004f7c58bl runtime.wbZero
004f7c5cldr x0, [sp+256]
004f7c60b 0x4f7c64
004f7c64
004f7c64loc_4f7c64:
004f7c64mov x20, x0
004f7c68adr x27, 16
004f7c6cstp x29, x27, [sp-24]
004f7c70sub x29, sp, 24
004f7c74bl fn_87cec
004f7c78sub x29, sp, 8
004f7c7cldr x5, [sp+336]
004f7c80ldrsb x27, [x5]
004f7c84ldr x6, [sp+96]
004f7c88ldr x7, [sp+104]
004f7c8cstr x7, [x5+16]
004f7c90adrp x27, 0x554000
004f7c94ldr w7, [x27+3056]
004f7c98cbz w7, 0x4f7ca0
004f7c9cb 0x4f7ca4
004f7ca0
004f7ca0loc_4f7ca0:
004f7ca0b 0x4f7cb8
004f7ca4
004f7ca4loc_4f7ca4:
004f7ca4bl runtime.gcWriteBarrier2
004f7ca8str x6, [x25]
004f7cacldr x7, [x5+8]
004f7cb0str x7, [x25+8]
004f7cb4b 0x4f7cb8
004f7cb8
004f7cb8loc_4f7cb8:
004f7cb8str x6, [x5+8]
004f7cbcldr x5, [sp+336]
004f7cc0ldrsb x27, [x5]
004f7cc4strb wzr, [x5+40]
004f7cc8ldr x5, [sp+336]
004f7cccldrsb x27, [x5]
004f7cd0str wzr, [x5+92]
004f7cd4ldr x5, [sp+336]
004f7cd8ldrsb x27, [x5]
004f7cdcstr wzr, [x5+96]
004f7ce0ldr x5, [sp+336]
004f7ce4str x5, [sp+168]
004f7ce8add x27, sp, 632
004f7cecstp xzr, xzr, [x27]
004f7cf0add x5, sp, 632
004f7cf4str x5, [sp+304]
004f7cf8ldr x5, [sp+144]
004f7cfcldr x6, [sp+152]
004f7d00str x5, [sp+288]
004f7d04str x6, [sp+296]
004f7d08str x5, [sp+280]
004f7d0cldr x5, [sp+280]
004f7d10cbnz x5, 0x4f7d18
004f7d14b 0x4f7d28
004f7d18
004f7d18loc_4f7d18:
004f7d18ldr x5, [sp+280]
004f7d1cldr x5, [x5+8]
004f7d20str x5, [sp+280]
004f7d24b 0x4f7d2c
004f7d28
004f7d28loc_4f7d28:
004f7d28b 0x4f7d2c
004f7d2c
004f7d2cloc_4f7d2c:
004f7d2cldr x5, [sp+304]
004f7d30ldrsb x27, [x5]
004f7d34ldr x6, [sp+280]
004f7d38ldr x7, [sp+296]
004f7d3cstr x6, [x5]
004f7d40adrp x27, 0x554000
004f7d44ldr w6, [x27+3056]
004f7d48cbz w6, 0x4f7d50
004f7d4cb 0x4f7d54
004f7d50
004f7d50loc_4f7d50:
004f7d50b 0x4f7d68
004f7d54
004f7d54loc_4f7d54:
004f7d54bl runtime.gcWriteBarrier2
004f7d58str x7, [x25]
004f7d5cldr x6, [x5+8]
004f7d60str x6, [x25+8]
004f7d64b 0x4f7d68
004f7d68
004f7d68loc_4f7d68:
004f7d68str x7, [x5+8]
004f7d6cldr x2, [sp+304]
004f7d70ldrsb x27, [x2]
004f7d74b 0x4f7d78
004f7d78
004f7d78loc_4f7d78:
004f7d78str x2, [sp+312]
004f7d7corr x4, xzr, 1
004f7d80str x4, [sp+320]
004f7d84str x4, [sp+328]
004f7d88adrp x0, 0x1b9000
004f7d8cadd x0, x0, 15
004f7d90orr x1, xzr, 2
004f7d94mov x3, x4
004f7d98bl fmt.Sprintf
004f7d9cstr x0, [sp+616]
004f7da0str x1, [sp+624]
004f7da4adrp x0, 0x18e000
004f7da8add x0, x0, 3648
004f7dacbl runtime.newobject
004f7db0str x0, [sp+272]
004f7db4adrp x27, 0x554000
004f7db8ldr w5, [x27+3056]
004f7dbccbz w5, 0x4f7dc4
004f7dc0b 0x4f7dc8
004f7dc4
004f7dc4loc_4f7dc4:
004f7dc4b 0x4f7de4
004f7dc8
004f7dc8loc_4f7dc8:
004f7dc8str x0, [sp+248]
004f7dccmov x1, x0
004f7dd0adrp x0, 0x18e000
004f7dd4add x0, x0, 3648
004f7dd8bl runtime.wbZero
004f7ddcldr x0, [sp+248]
004f7de0b 0x4f7de4
004f7de4
004f7de4loc_4f7de4:
004f7de4mov x20, x0
004f7de8adr x27, 16
004f7decstp x29, x27, [sp-24]
004f7df0sub x29, sp, 24
004f7df4bl fn_87cf8
004f7df8sub x29, sp, 8
004f7dfcldr x2, [sp+272]
004f7e00ldrsb x27, [x2]
004f7e04ldr x3, [sp+616]
004f7e08ldr x4, [sp+624]
004f7e0cstr x4, [x2+16]
004f7e10adrp x27, 0x554000
004f7e14ldr w4, [x27+3056]
004f7e18cbz w4, 0x4f7e20
004f7e1cb 0x4f7e24
004f7e20
004f7e20loc_4f7e20:
004f7e20b 0x4f7e38
004f7e24
004f7e24loc_4f7e24:
004f7e24bl runtime.gcWriteBarrier2
004f7e28str x3, [x25]
004f7e2cldr x4, [x2+8]
004f7e30str x4, [x25+8]
004f7e34b 0x4f7e38
004f7e38
004f7e38loc_4f7e38:
004f7e38str x3, [x2+8]
004f7e3cldr x2, [sp+168]
004f7e40ldrsb x27, [x2]
004f7e44ldr x3, [sp+272]
004f7e48adrp x27, 0x554000
004f7e4cldr w4, [x27+3056]
004f7e50cbz w4, 0x4f7e58
004f7e54b 0x4f7e5c
004f7e58
004f7e58loc_4f7e58:
004f7e58b 0x4f7e70
004f7e5c
004f7e5cloc_4f7e5c:
004f7e5cbl runtime.gcWriteBarrier2
004f7e60str x3, [x25]
004f7e64ldr x4, [x2+104]
004f7e68str x4, [x25+8]
004f7e6cb 0x4f7e70
004f7e70
004f7e70loc_4f7e70:
004f7e70str x3, [x2+104]
004f7e74ldr x2, [sp+168]
004f7e78str x2, [sp+592]
004f7e7cadd x27, sp, 568
004f7e80stp xzr, xzr, [x27]
004f7e84str xzr, [sp+584]
004f7e88add x27, sp, 600
004f7e8cstp xzr, xzr, [x27]
004f7e90ldr x1, [sp+592]
004f7e94adrp x0, 0x21d000
004f7e98add x0, x0, 960
004f7e9cbl google.golang.org/protobuf/proto.Marshal
004f7ea0str x0, [sp+568]
004f7ea4str x1, [sp+576]
004f7ea8str x2, [sp+584]
004f7eacstr x3, [sp+600]
004f7eb0str x4, [sp+608]
004f7eb4ldr x2, [sp+568]
004f7eb8ldr x3, [sp+576]
004f7ebcldr x4, [sp+584]
004f7ec0str x2, [sp+192]
004f7ec4str x3, [sp+200]
004f7ec8str x4, [sp+208]
004f7eccldr x2, [sp+600]
004f7ed0ldr x3, [sp+608]
004f7ed4str x2, [sp+176]
004f7ed8str x3, [sp+184]
004f7edcldr x0, [sp+192]
004f7ee0ldr x1, [sp+200]
004f7ee4ldr x2, [sp+208]
004f7ee8str x0, [sp+744]
004f7eecstr x1, [sp+752]
004f7ef0str x2, [sp+760]
004f7ef4ldr x3, [sp+144]
004f7ef8ldr x4, [sp+152]
004f7efcldr x26, [sp+768]
004f7f00ldr x5, [x26]
004f7f04blr x5
004f7f08ldp x29, x30, [sp-8]
004f7f0cadd sp, sp, 736
004f7f10ret x30
004f7f14
004f7f14loc_4f7f14:
004f7f14b 0x4f7f1c
004f7f18
004f7f18loc_4f7f18:
004f7f18b 0x4f7f1c
004f7f1c
004f7f1cloc_4f7f1c:
004f7f1cadd x27, sp, 616
004f7f20stp xzr, xzr, [x27]
004f7f24add x27, sp, 552
004f7f28stp xzr, xzr, [x27]
004f7f2cldr x0, [sp+96]
004f7f30ldr x1, [sp+104]
004f7f34bl github.com/bishopfox/sliver/implant/sliver/handlers.determineDirPathFilter
004f7f38str x0, [sp+616]
004f7f3cstr x1, [sp+624]
004f7f40str x2, [sp+552]
004f7f44str x3, [sp+560]
004f7f48ldr x2, [sp+624]
004f7f4cldr x3, [sp+616]
004f7f50str x3, [sp+712]
004f7f54str x2, [sp+720]
004f7f58ldr x2, [sp+552]
004f7f5cldr x3, [sp+560]
004f7f60str x2, [sp+696]
004f7f64str x3, [sp+704]
004f7f68ldr x2, [sp+712]
004f7f6cldr x3, [sp+720]
004f7f70str x2, [sp+112]
004f7f74str x3, [sp+120]
004f7f78ldr x2, [sp+696]
004f7f7cldr x3, [sp+704]
004f7f80str x2, [sp+128]
004f7f84str x3, [sp+136]
004f7f88ldr x2, [sp+160]
004f7f8cldrsb x27, [x2]
004f7f90ldrb w2, [x2+40]
004f7f94strb w2, [sp+78]
004f7f98ldr x2, [sp+160]
004f7f9cldrsb x27, [x2]
004f7fa0ldrb w2, [x2+64]
004f7fa4strb w2, [sp+77]
004f7fa8ldr x2, [sp+160]
004f7facldrsb x27, [x2]
004f7fb0ldr x6, [x2+48]
004f7fb4str x6, [sp+88]
004f7fb8ldr x2, [sp+160]
004f7fbcldrsb x27, [x2]
004f7fc0ldr x7, [x2+56]
004f7fc4str x7, [sp+80]
004f7fc8ldrb w4, [sp+78]
004f7fccldrb w5, [sp+77]
004f7fd0ldr x0, [sp+112]
004f7fd4ldr x2, [sp+128]
004f7fd8ldr x1, [sp+120]
004f7fdcldr x3, [sp+136]
004f7fe0bl github.com/bishopfox/sliver/implant/sliver/handlers.prepareDownload
004f7fe4str x0, [sp+168]
004f7fe8str x0, [sp+592]
004f7fecstr xzr, [sp+568]
004f7ff0add x27, sp, 576
004f7ff4stp xzr, xzr, [x27]
004f7ff8add x27, sp, 600
004f7ffcstp xzr, xzr, [x27]
004f8000ldr x1, [sp+592]
004f8004adrp x0, 0x21c000
004f8008add x0, x0, 960
004f800cbl google.golang.org/protobuf/proto.Marshal
004f8010str x0, [sp+568]
004f8014str x1, [sp+576]
004f8018str x2, [sp+584]
004f801cstr x3, [sp+600]
004f8020str x4, [sp+608]
004f8024ldr x2, [sp+568]
004f8028ldr x3, [sp+576]
004f802cldr x4, [sp+584]
004f8030str x2, [sp+672]
004f8034str x3, [sp+680]
004f8038str x4, [sp+688]
004f803cldr x2, [sp+600]
004f8040ldr x3, [sp+608]
004f8044str x2, [sp+656]
004f8048str x3, [sp+664]
004f804cldr x0, [sp+672]
004f8050ldr x1, [sp+680]
004f8054ldr x2, [sp+688]
004f8058str x0, [sp+744]
004f805cstr x1, [sp+752]
004f8060str x2, [sp+760]
004f8064ldr x3, [sp+144]
004f8068ldr x4, [sp+152]
004f806cldr x26, [sp+768]
004f8070ldr x5, [x26]
004f8074blr x5
004f8078ldp x29, x30, [sp-8]
004f807cadd sp, sp, 736
004f8080ret x30
004f8084
004f8084loc_4f8084:
004f8084stp x0, x1, [sp+8]
004f8088stp x2, x3, [sp+24]
004f808cmov x3, x30
004f8090bl runtime.morestack_noctxt.abi0
004f8094ldp x0, x1, [sp+8]
004f8098ldp x2, x3, [sp+24]
004f809cb 0x4f7870
004f7870
004f80a0
004f80a0github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern(struct string searchPath, regexp.Regexp * searchPattern, int linesBeforeCount, int linesAfterCount)
004f80a0ldr x16, [x28+16]
004f80a4sub x17, sp, 752
004f80a8subs xzr, x17, x16
004f80acb.ls 0x4f92a4
004f80b0sub x20, sp, 880
004f80b4stp x29, x30, [x20-8]
004f80b8add sp, x20, 0
004f80bcsub x29, sp, 8
004f80c0str x0, [sp+888]
004f80c4str x1, [sp+896]
004f80c8str x2, [sp+904]
004f80ccstr x3, [sp+912]
004f80d0str x4, [sp+920]
004f80d4str xzr, [sp+272]
004f80d8stp xzr, xzr, [sp+280]
004f80dcstrb wzr, [sp+81]
004f80e0stp xzr, xzr, [sp+256]
004f80e4str xzr, [sp+296]
004f80e8stp xzr, xzr, [sp+304]
004f80ecstr xzr, [sp+832]
004f80f0add x27, sp, 816
004f80f4stp xzr, xzr, [x27]
004f80f8ldr x0, [sp+888]
004f80fcldr x1, [sp+896]
004f8100bl os.Open
004f8104str x0, [sp+832]
004f8108str x1, [sp+816]
004f810cstr x2, [sp+824]
004f8110ldr x2, [sp+832]
004f8114str x2, [sp+864]
004f8118ldr x2, [sp+824]
004f811cldr x3, [sp+816]
004f8120str x3, [sp+848]
004f8124str x2, [sp+856]
004f8128ldr x2, [sp+864]
004f812cstr x2, [sp+488]
004f8130ldr x2, [sp+856]
004f8134ldr x3, [sp+848]
004f8138str x3, [sp+496]
004f813cstr x2, [sp+504]
004f8140cbnz x3, 0x4f8148
004f8144b 0x4f818c
004f8148
004f8148loc_4f8148:
004f8148str xzr, [sp+272]
004f814cstp xzr, xzr, [sp+280]
004f8150strb wzr, [sp+81]
004f8154ldr x0, [sp+496]
004f8158ldr x1, [sp+504]
004f815cstr x0, [sp+256]
004f8160str x1, [sp+264]
004f8164bl runtime.deferreturn
004f8168ldr x4, [sp+256]
004f816cldrb w3, [sp+81]
004f8170ldr x0, [sp+272]
004f8174ldr x1, [sp+280]
004f8178ldr x5, [sp+264]
004f817cldr x2, [sp+288]
004f8180ldp x29, x30, [sp-8]
004f8184add sp, sp, 880
004f8188ret x30
004f818c
004f818cloc_4f818c:
004f818cldr x1, [sp+488]
004f8190str x1, [sp+840]
004f8194add x27, sp, 696
004f8198stp xzr, xzr, [x27]
004f819cadd x1, sp, 696
004f81a0str x1, [sp+712]
004f81a4ldrsb x27, [x1]
004f81a8adrp x2, 4096
004f81acadd x2, x2, 720
004f81b0str x2, [x1]
004f81b4ldrsb x27, [x1]
004f81b8ldr x2, [sp+840]
004f81bcadrp x27, 0x553000
004f81c0ldr w3, [x27+3056]
004f81c4cbz w3, 0x4f81cc
004f81c8b 0x4f81d0
004f81cc
004f81ccloc_4f81cc:
004f81ccb 0x4f81e4
004f81d0
004f81d0loc_4f81d0:
004f81d0bl runtime.gcWriteBarrier2
004f81d4str x2, [x25]
004f81d8ldr x3, [x1+8]
004f81dcstr x3, [x25+8]
004f81e0b 0x4f81e4
004f81e4
004f81e4loc_4f81e4:
004f81e4str x2, [x1+8]
004f81e8str x1, [sp+160]
004f81ecadd x0, sp, 136
004f81f0bl runtime.deferprocStack
004f81f4subs xzr, x0, 0
004f81f8b.ne 0x4f8248
004f81fcb 0x4f8200
004f8200
004f8200loc_4f8200:
004f8200ldr x1, [sp+488]
004f8204str x1, [sp+832]
004f8208adrp x0, 0x21b000
004f820cadd x0, x0, 2456
004f8210bl bufio.NewScanner
004f8214str x0, [sp+480]
004f8218orr x2, xzr, 1
004f821cstr x2, [sp+112]
004f8220str xzr, [sp+392]
004f8224stp xzr, xzr, [sp+400]
004f8228str xzr, [sp+416]
004f822cstp xzr, xzr, [sp+424]
004f8230str xzr, [sp+440]
004f8234stp xzr, xzr, [sp+448]
004f8238str xzr, [sp+96]
004f823cstrb wzr, [sp+83]
004f8240strb wzr, [sp+82]
004f8244b 0x4f8270
004f8248
004f8248loc_4f8248:
004f8248bl runtime.deferreturn
004f824cldr x4, [sp+256]
004f8250ldrb w3, [sp+81]
004f8254ldr x0, [sp+272]
004f8258ldr x1, [sp+280]
004f825cldr x5, [sp+264]
004f8260ldr x2, [sp+288]
004f8264ldp x29, x30, [sp-8]
004f8268add sp, sp, 880
004f826cret x30
004f8270
004f8270loc_4f8270:
004f8270ldr x0, [sp+480]
004f8274bl bufio.(*Scanner).Scan
004f8278strb w0, [sp+87]
004f827ctbnz w0, 0, 0x4f8284
004f8280b 0x4f8914
004f8284
004f8284loc_4f8284:
004f8284ldr x0, [sp+480]
004f8288bl bufio.(*Scanner).Text
004f828cstr x0, [sp+464]
004f8290str x1, [sp+472]
004f8294bl unicode/utf8.ValidString
004f8298strb w0, [sp+82]
004f829ctbnz w0, 0, 0x4f82a4
004f82a0b 0x4f82a8
004f82a4
004f82a4loc_4f82a4:
004f82a4b 0x4f82bc
004f82a8
004f82a8loc_4f82a8:
004f82a8orr x5, xzr, 1
004f82acstrb w5, [sp+83]
004f82b0str xzr, [sp+912]
004f82b4str xzr, [sp+920]
004f82b8b 0x4f82bc
004f82bc
004f82bcloc_4f82bc:
004f82bcldr x5, [sp+912]
004f82c0subs xzr, x5, 0
004f82c4cset x5, gt
004f82c8strb w5, [sp+86]
004f82ccb.gt 0x4f82d4
004f82d0b 0x4f82e4
004f82d4
004f82d4loc_4f82d4:
004f82d4ldrb w5, [sp+83]
004f82d8eor x5, x5, 1
004f82dcstrb w5, [sp+86]
004f82e0b 0x4f82e8
004f82e4
004f82e4loc_4f82e4:
004f82e4b 0x4f82e8
004f82e8
004f82e8loc_4f82e8:
004f82e8ldrb w5, [sp+86]
004f82ectbnz w5, 0, 0x4f82f4
004f82f0b 0x4f83d0
004f82f4
004f82f4loc_4f82f4:
004f82f4ldr x2, [sp+408]
004f82f8ldr x0, [sp+392]
004f82fcldr x5, [sp+400]
004f8300add x1, x5, 1
004f8304subs xzr, x2, x1
004f8308b.hs 0x4f8310
004f830cb 0x4f8314
004f8310
004f8310loc_4f8310:
004f8310b 0x4f8328
004f8314
004f8314loc_4f8314:
004f8314orr x3, xzr, 1
004f8318adrp x4, 0xfd000
004f831cadd x4, x4, 2944
004f8320bl runtime.growslice
004f8324b 0x4f8328
004f8328
004f8328loc_4f8328:
004f8328ldr x5, [sp+464]
004f832cldr x6, [sp+472]
004f8330sub x7, x1, 1
004f8334add x8, x0, x7, lsl #4
004f8338str x6, [x8+8]
004f833cubfm x6, x7, 60, 59
004f8340adrp x27, 0x553000
004f8344ldr w7, [x27+3056]
004f8348cbz w7, 0x4f8350
004f834cb 0x4f8354
004f8350
004f8350loc_4f8350:
004f8350b 0x4f8368
004f8354
004f8354loc_4f8354:
004f8354bl runtime.gcWriteBarrier2
004f8358str x5, [x25]
004f835cldr x7, [x0+x6]
004f8360str x7, [x25+8]
004f8364b 0x4f8368
004f8368
004f8368loc_4f8368:
004f8368str x5, [x0+x6]
004f836cstr x0, [sp+392]
004f8370str x1, [sp+400]
004f8374str x2, [sp+408]
004f8378str x1, [sp+248]
004f837cldr x5, [sp+912]
004f8380add x5, x5, 1
004f8384subs xzr, x1, x5
004f8388b.gt 0x4f8390
004f838cb 0x4f83c8
004f8390
004f8390loc_4f8390:
004f8390b 0x4f8394
004f8394
004f8394loc_4f8394:
004f8394subs xzr, x1, 1
004f8398b.hs 0x4f83a0
004f839cb 0x4f9298
004f83a0
004f83a0loc_4f83a0:
004f83a0sub x5, x2, 1
004f83a4sub x6, xzr, x5
004f83a8sub x7, x1, 1
004f83acsbfm x6, x6, 63, 63
004f83b0and x6, x6, 16
004f83b4add x6, x0, x6
004f83b8str x6, [sp+392]
004f83bcstr x7, [sp+400]
004f83c0str x5, [sp+408]
004f83c4b 0x4f83cc
004f83c8
004f83c8loc_4f83c8:
004f83c8b 0x4f83cc
004f83cc
004f83ccloc_4f83cc:
004f83ccb 0x4f83d4
004f83d0
004f83d0loc_4f83d0:
004f83d0b 0x4f83d4
004f83d4
004f83d4loc_4f83d4:
004f83d4ldr x5, [sp+920]
004f83d8subs xzr, x5, 0
004f83dccset x5, gt
004f83e0strb w5, [sp+85]
004f83e4b.gt 0x4f83ec
004f83e8b 0x4f8404
004f83ec
004f83ecloc_4f83ec:
004f83ecldr x5, [sp+448]
004f83f0str x5, [sp+248]
004f83f4subs xzr, x5, 0
004f83f8cset x5, ne
004f83fcstrb w5, [sp+85]
004f8400b 0x4f8408
004f8404
004f8404loc_4f8404:
004f8404b 0x4f8408
004f8408
004f8408loc_4f8408:
004f8408ldrb w5, [sp+85]
004f840cstrb w5, [sp+86]
004f8410tbnz w5, 0, 0x4f8418
004f8414b 0x4f8428
004f8418
004f8418loc_4f8418:
004f8418ldrb w5, [sp+83]
004f841ceor x5, x5, 1
004f8420strb w5, [sp+86]
004f8424b 0x4f842c
004f8428
004f8428loc_4f8428:
004f8428b 0x4f842c
004f842c
004f842cloc_4f842c:
004f842cldrb w5, [sp+86]
004f8430tbnz w5, 0, 0x4f8438
004f8434b 0x4f87b8
004f8438
004f8438loc_4f8438:
004f8438ldr x5, [sp+112]
004f843cldr x1, [sp+448]
004f8440ldr x6, [sp+440]
004f8444subs xzr, x1, 0
004f8448b.hi 0x4f8450
004f844cb 0x4f9290
004f8450
004f8450loc_4f8450:
004f8450ldr x6, [x6]
004f8454subs xzr, x6, x5
004f8458b.ge 0x4f8460
004f845cb 0x4f8538
004f8460
004f8460loc_4f8460:
004f8460ldr x2, [sp+432]
004f8464ldr x0, [sp+416]
004f8468ldr x5, [sp+424]
004f846cadd x1, x5, 1
004f8470subs xzr, x2, x1
004f8474b.hs 0x4f847c
004f8478b 0x4f8480
004f847c
004f847cloc_4f847c:
004f847cb 0x4f8494
004f8480
004f8480loc_4f8480:
004f8480orr x3, xzr, 1
004f8484adrp x4, 0xfd000
004f8488add x4, x4, 2944
004f848cbl runtime.growslice
004f8490b 0x4f8494
004f8494
004f8494loc_4f8494:
004f8494ldr x4, [sp+464]
004f8498ldr x5, [sp+472]
004f849csub x6, x1, 1
004f84a0add x7, x0, x6, lsl #4
004f84a4str x5, [x7+8]
004f84a8ubfm x5, x6, 60, 59
004f84acadrp x27, 0x553000
004f84b0ldr w6, [x27+3056]
004f84b4cbz w6, 0x4f84bc
004f84b8b 0x4f84c0
004f84bc
004f84bcloc_4f84bc:
004f84bcb 0x4f84d4
004f84c0
004f84c0loc_4f84c0:
004f84c0bl runtime.gcWriteBarrier2
004f84c4str x4, [x25]
004f84c8ldr x6, [x0+x5]
004f84ccstr x6, [x25+8]
004f84d0b 0x4f84d4
004f84d4
004f84d4loc_4f84d4:
004f84d4str x4, [x0+x5]
004f84d8str x0, [sp+416]
004f84dcstr x1, [sp+424]
004f84e0str x2, [sp+432]
004f84e4str x1, [sp+248]
004f84e8ldr x4, [sp+920]
004f84ecsubs xzr, x1, x4
004f84f0b.gt 0x4f84f8
004f84f4b 0x4f8530
004f84f8
004f84f8loc_4f84f8:
004f84f8b 0x4f84fc
004f84fc
004f84fcloc_4f84fc:
004f84fcsubs xzr, x1, 1
004f8500b.hs 0x4f8508
004f8504b 0x4f9288
004f8508
004f8508loc_4f8508:
004f8508sub x4, x2, 1
004f850csub x5, xzr, x4
004f8510sub x6, x1, 1
004f8514sbfm x5, x5, 63, 63
004f8518and x5, x5, 16
004f851cadd x5, x0, x5
004f8520str x5, [sp+416]
004f8524str x6, [sp+424]
004f8528str x4, [sp+432]
004f852cb 0x4f8534
004f8530
004f8530loc_4f8530:
004f8530b 0x4f8534
004f8534
004f8534loc_4f8534:
004f8534b 0x4f87b4
004f8538
004f8538loc_4f8538:
004f8538ldr x2, [sp+424]
004f853cstr x2, [sp+248]
004f8540adrp x0, 0xfd000
004f8544add x0, x0, 2944
004f8548mov x1, x2
004f854cbl runtime.makeslice
004f8550ldr x3, [sp+248]
004f8554ldr x4, [sp+248]
004f8558str x0, [sp+792]
004f855cstr x3, [sp+800]
004f8560str x4, [sp+808]
004f8564ldr x5, [sp+96]
004f8568ldr x1, [sp+304]
004f856cldr x6, [sp+296]
004f8570subs xzr, x1, x5
004f8574b.hi 0x4f857c
004f8578b 0x4f9280
004f857c
004f857cloc_4f857c:
004f857cldr x5, [x6+3*x5]
004f8580ldrsb x27, [x5]
004f8584str x3, [x5+88]
004f8588str x4, [x5+96]
004f858cadrp x27, 0x553000
004f8590ldr w6, [x27+3056]
004f8594cbz w6, 0x4f859c
004f8598b 0x4f85a0
004f859c
004f859cloc_4f859c:
004f859cb 0x4f85b4
004f85a0
004f85a0loc_4f85a0:
004f85a0bl runtime.gcWriteBarrier2
004f85a4str x0, [x25]
004f85a8ldr x6, [x5+80]
004f85acstr x6, [x25+8]
004f85b0b 0x4f85b4
004f85b4
004f85b4loc_4f85b4:
004f85b4str x0, [x5+80]
004f85b8ldr x0, [sp+96]
004f85bcldr x1, [sp+304]
004f85c0ldr x5, [sp+296]
004f85c4subs xzr, x1, x0
004f85c8b.hi 0x4f85d0
004f85ccb 0x4f927c
004f85d0
004f85d0loc_4f85d0:
004f85d0ldr x5, [x5+3*x0]
004f85d4ldrsb x27, [x5]
004f85d8ldr x1, [x5+80]
004f85dcldr x2, [x5+88]
004f85e0ldr x5, [x5+96]
004f85e4str x1, [sp+672]
004f85e8str x2, [sp+680]
004f85ecstr x5, [sp+688]
004f85f0ldr x3, [sp+416]
004f85f4ldr x4, [sp+424]
004f85f8adrp x0, 0xfd000
004f85fcadd x0, x0, 2944
004f8600bl runtime.typedslicecopy
004f8604ldr x5, [sp+448]
004f8608str x5, [sp+248]
004f860csubs xzr, x5, 1
004f8610b.gt 0x4f8618
004f8614b 0x4f869c
004f8618
004f8618loc_4f8618:
004f8618ldr x1, [sp+448]
004f861cldr x5, [sp+440]
004f8620subs xzr, x1, 1
004f8624b.hi 0x4f862c
004f8628b 0x4f9274
004f862c
004f862cloc_4f862c:
004f862cldr x5, [x5+8]
004f8630ldr x1, [sp+448]
004f8634ldr x6, [sp+440]
004f8638subs xzr, x1, 0
004f863cb.hi 0x4f8644
004f8640b 0x4f926c
004f8644
004f8644loc_4f8644:
004f8644ldr x6, [x6]
004f8648sub x0, x5, x6
004f864cstr x0, [sp+240]
004f8650ldr x1, [sp+424]
004f8654ldr x7, [sp+416]
004f8658ldr x8, [sp+432]
004f865cb 0x4f8660
004f8660
004f8660loc_4f8660:
004f8660subs xzr, x1, x0
004f8664b.hs 0x4f866c
004f8668b 0x4f9268
004f866c
004f866cloc_4f866c:
004f866cadd x9, x1, x6
004f8670sub x9, x9, x5
004f8674add x6, x8, x6
004f8678sub x5, x6, x5
004f867csub x6, xzr, x5
004f8680ubfm x8, x0, 60, 59
004f8684and x6, x8, x6, asr #63
004f8688add x6, x7, x6
004f868cstr x6, [sp+416]
004f8690str x9, [sp+424]
004f8694str x5, [sp+432]
004f8698b 0x4f86e0
004f869c
004f869cloc_4f869c:
004f869cldr x1, [sp+424]
004f86a0ldr x5, [sp+416]
004f86a4ldr x6, [sp+432]
004f86a8b 0x4f86ac
004f86ac
004f86acloc_4f86ac:
004f86acsubs xzr, x1, 1
004f86b0b.hs 0x4f86b8
004f86b4b 0x4f9260
004f86b8
004f86b8loc_4f86b8:
004f86b8sub x6, x6, 1
004f86bcsub x7, xzr, x6
004f86c0sub x8, x1, 1
004f86c4sbfm x7, x7, 63, 63
004f86c8and x7, x7, 16
004f86ccadd x5, x5, x7
004f86d0str x5, [sp+416]
004f86d4str x8, [sp+424]
004f86d8str x6, [sp+432]
004f86dcb 0x4f86e0
004f86e0
004f86e0loc_4f86e0:
004f86e0ldr x1, [sp+448]
004f86e4ldr x5, [sp+440]
004f86e8ldr x6, [sp+456]
004f86ecb 0x4f86f0
004f86f0
004f86f0loc_4f86f0:
004f86f0subs xzr, x1, 1
004f86f4b.hs 0x4f86fc
004f86f8b 0x4f9258
004f86fc
004f86fcloc_4f86fc:
004f86fcsub x6, x6, 1
004f8700sub x7, xzr, x6
004f8704sub x8, x1, 1
004f8708sbfm x7, x7, 63, 63
004f870cand x7, x7, 8
004f8710add x5, x5, x7
004f8714str x5, [sp+440]
004f8718str x8, [sp+448]
004f871cstr x6, [sp+456]
004f8720ldr x5, [sp+96]
004f8724add x5, x5, 1
004f8728str x5, [sp+96]
004f872cldr x2, [sp+432]
004f8730ldr x0, [sp+416]
004f8734ldr x5, [sp+424]
004f8738add x1, x5, 1
004f873csubs xzr, x2, x1
004f8740b.hs 0x4f8748
004f8744b 0x4f874c
004f8748
004f8748loc_4f8748:
004f8748b 0x4f8760
004f874c
004f874cloc_4f874c:
004f874corr x3, xzr, 1
004f8750adrp x4, 0xfd000
004f8754add x4, x4, 2944
004f8758bl runtime.growslice
004f875cb 0x4f8760
004f8760
004f8760loc_4f8760:
004f8760ldr x4, [sp+464]
004f8764ldr x5, [sp+472]
004f8768sub x6, x1, 1
004f876cadd x7, x0, x6, lsl #4
004f8770str x5, [x7+8]
004f8774ubfm x5, x6, 60, 59
004f8778adrp x27, 0x553000
004f877cldr w6, [x27+3056]
004f8780cbz w6, 0x4f8788
004f8784b 0x4f878c
004f8788
004f8788loc_4f8788:
004f8788b 0x4f87a0
004f878c
004f878cloc_4f878c:
004f878cbl runtime.gcWriteBarrier2
004f8790str x4, [x25]
004f8794ldr x6, [x0+x5]
004f8798str x6, [x25+8]
004f879cb 0x4f87a0
004f87a0
004f87a0loc_4f87a0:
004f87a0str x4, [x0+x5]
004f87a4str x0, [sp+416]
004f87a8str x1, [sp+424]
004f87acstr x2, [sp+432]
004f87b0b 0x4f87b4
004f87b4
004f87b4loc_4f87b4:
004f87b4b 0x4f87bc
004f87b8
004f87b8loc_4f87b8:
004f87b8b 0x4f87bc
004f87bc
004f87bcloc_4f87bc:
004f87bcldr x1, [sp+464]
004f87c0ldr x2, [sp+472]
004f87c4ldr x0, [sp+904]
004f87c8movn x3, 0
004f87ccbl regexp.(*Regexp).FindAllStringIndex
004f87d0str x0, [sp+344]
004f87d4str x1, [sp+352]
004f87d8str x2, [sp+360]
004f87dccbnz x0, 0x4f87e4
004f87e0b 0x4f8910
004f87e4
004f87e4loc_4f87e4:
004f87e4ldrb w3, [sp+82]
004f87e8tbnz w3, 0, 0x4f87f0
004f87ecb 0x4f8824
004f87f0
004f87f0loc_4f87f0:
004f87f0str xzr, [sp+320]
004f87f4stp xzr, xzr, [sp+328]
004f87f8ldr x3, [sp+352]
004f87fcldr x4, [sp+344]
004f8800ldr x5, [sp+360]
004f8804str x4, [sp+768]
004f8808str x3, [sp+776]
004f880cstr x5, [sp+784]
004f8810str xzr, [sp+224]
004f8814str x3, [sp+216]
004f8818ldr x3, [sp+768]
004f881cstr x3, [sp+208]
004f8820b 0x4f8c70
004f8824
004f8824loc_4f8824:
004f8824adrp x0, 0x193000
004f8828add x0, x0, 960
004f882cbl runtime.newobject
004f8830str x0, [sp+656]
004f8834adrp x27, 0x553000
004f8838ldr w1, [x27+3056]
004f883ccbz w1, 0x4f8844
004f8840b 0x4f8848
004f8844
004f8844loc_4f8844:
004f8844b 0x4f8864
004f8848
004f8848loc_4f8848:
004f8848str x0, [sp+520]
004f884cmov x1, x0
004f8850adrp x0, 0x193000
004f8854add x0, x0, 960
004f8858bl runtime.wbZero
004f885cldr x0, [sp+520]
004f8860b 0x4f8864
004f8864
004f8864loc_4f8864:
004f8864mov x20, x0
004f8868adr x27, 16
004f886cstp x29, x27, [sp-24]
004f8870sub x29, sp, 24
004f8874bl fn_87cf0
004f8878sub x29, sp, 8
004f887cstr xzr, [x0+128]
004f8880ldr x5, [sp+656]
004f8884ldrsb x27, [x5]
004f8888ldr x6, [sp+112]
004f888cstr x6, [x5+8]
004f8890ldr x5, [sp+656]
004f8894str x5, [sp+664]
004f8898ldr x2, [sp+312]
004f889cldr x0, [sp+296]
004f88a0ldr x5, [sp+304]
004f88a4add x1, x5, 1
004f88a8subs xzr, x2, x1
004f88acb.hs 0x4f88b4
004f88b0b 0x4f88b8
004f88b4
004f88b4loc_4f88b4:
004f88b4b 0x4f88cc
004f88b8
004f88b8loc_4f88b8:
004f88b8orr x3, xzr, 1
004f88bcadrp x4, 0x183000
004f88c0add x4, x4, 1568
004f88c4bl runtime.growslice
004f88c8b 0x4f88cc
004f88cc
004f88ccloc_4f88cc:
004f88ccsub x3, x1, 1
004f88d0ldr x4, [sp+664]
004f88d4adrp x27, 0x553000
004f88d8ldr w5, [x27+3056]
004f88dccbz w5, 0x4f88e4
004f88e0b 0x4f88e8
004f88e4
004f88e4loc_4f88e4:
004f88e4b 0x4f88fc
004f88e8
004f88e8loc_4f88e8:
004f88e8bl runtime.gcWriteBarrier2
004f88ecstr x4, [x25]
004f88f0ldr x5, [x0+3*x3]
004f88f4str x5, [x25+8]
004f88f8b 0x4f88fc
004f88fc
004f88fcloc_4f88fc:
004f88fcstr x4, [x0+3*x3]
004f8900str x0, [sp+296]
004f8904str x1, [sp+304]
004f8908str x2, [sp+312]
004f890cb 0x4f8c6c
004f8910
004f8910loc_4f8910:
004f8910b 0x4f8c58
004f8914
004f8914loc_4f8914:
004f8914ldr x3, [sp+920]
004f8918subs xzr, x3, 0
004f891ccset x3, gt
004f8920strb w3, [sp+85]
004f8924b.gt 0x4f892c
004f8928b 0x4f8944
004f892c
004f892cloc_4f892c:
004f892cldr x3, [sp+448]
004f8930str x3, [sp+232]
004f8934subs xzr, x3, 0
004f8938cset x3, ne
004f893cstrb w3, [sp+85]
004f8940b 0x4f8948
004f8944
004f8944loc_4f8944:
004f8944b 0x4f8948
004f8948
004f8948loc_4f8948:
004f8948ldrb w3, [sp+85]
004f894cstrb w3, [sp+87]
004f8950tbnz w3, 0, 0x4f8958
004f8954b 0x4f8968
004f8958
004f8958loc_4f8958:
004f8958ldrb w3, [sp+83]
004f895ceor x3, x3, 1
004f8960strb w3, [sp+87]
004f8964b 0x4f896c
004f8968
004f8968loc_4f8968:
004f8968b 0x4f896c
004f896c
004f896cloc_4f896c:
004f896cldrb w3, [sp+87]
004f8970tbnz w3, 0, 0x4f8978
004f8974b 0x4f899c
004f8978
004f8978loc_4f8978:
004f8978ldr x3, [sp+448]
004f897cldr x4, [sp+440]
004f8980ldr x5, [sp+456]
004f8984str x4, [sp+744]
004f8988str x3, [sp+752]
004f898cstr x5, [sp+760]
004f8990str xzr, [sp+192]
004f8994str x3, [sp+184]
004f8998b 0x4f8a08
004f899c
004f899cloc_4f899c:
004f899cb 0x4f89a0
004f89a0
004f89a0loc_4f89a0:
004f89a0ldrb w0, [sp+83]
004f89a4strb w0, [sp+84]
004f89a8add x27, sp, 528
004f89acstp xzr, xzr, [x27]
004f89b0ldr x0, [sp+296]
004f89b4ldr x1, [sp+304]
004f89b8ldr x2, [sp+312]
004f89bcstr x0, [sp+272]
004f89c0str x1, [sp+280]
004f89c4str x2, [sp+288]
004f89c8ldrb w0, [sp+84]
004f89ccstrb w0, [sp+81]
004f89d0ldr x0, [sp+528]
004f89d4ldr x1, [sp+536]
004f89d8str x0, [sp+256]
004f89dcstr x1, [sp+264]
004f89e0bl runtime.deferreturn
004f89e4ldr x4, [sp+256]
004f89e8ldrb w3, [sp+81]
004f89ecldr x0, [sp+272]
004f89f0ldr x1, [sp+280]
004f89f4ldr x5, [sp+264]
004f89f8ldr x2, [sp+288]
004f89fcldp x29, x30, [sp-8]
004f8a00add sp, sp, 880
004f8a04ret x30
004f8a08
004f8a08loc_4f8a08:
004f8a08ldr x3, [sp+184]
004f8a0cldr x4, [sp+192]
004f8a10subs xzr, x3, x4
004f8a14b.gt 0x4f8a1c
004f8a18b 0x4f8c38
004f8a1c
004f8a1cloc_4f8a1c:
004f8a1cldr x3, [sp+192]
004f8a20str x3, [sp+120]
004f8a24ldr x3, [sp+192]
004f8a28ldr x4, [sp+744]
004f8a2cldr x3, [x4+3*x3]
004f8a30str x3, [sp+128]
004f8a34ldr x3, [sp+424]
004f8a38str x3, [sp+88]
004f8a3cldr x3, [sp+424]
004f8a40str x3, [sp+232]
004f8a44ldr x4, [sp+920]
004f8a48subs xzr, x3, x4
004f8a4cb.ge 0x4f8a54
004f8a50b 0x4f8a60
004f8a54
004f8a54loc_4f8a54:
004f8a54ldr x3, [sp+920]
004f8a58str x3, [sp+88]
004f8a5cb 0x4f8a64
004f8a60
004f8a60loc_4f8a60:
004f8a60b 0x4f8a64
004f8a64
004f8a64loc_4f8a64:
004f8a64ldr x1, [sp+88]
004f8a68ldr x2, [sp+432]
004f8a6cldr x3, [sp+416]
004f8a70subs xzr, x2, x1
004f8a74b.hs 0x4f8a7c
004f8a78b 0x4f8c54
004f8a7c
004f8a7cloc_4f8a7c:
004f8a7cb 0x4f8a80
004f8a80
004f8a80loc_4f8a80:
004f8a80str x3, [sp+792]
004f8a84str x1, [sp+800]
004f8a88str x2, [sp+808]
004f8a8cstr x1, [sp+232]
004f8a90adrp x0, 0xfd000
004f8a94add x0, x0, 2944
004f8a98mov x2, x1
004f8a9cbl runtime.makeslice
004f8aa0ldr x3, [sp+232]
004f8aa4ldr x4, [sp+232]
004f8aa8str x0, [sp+720]
004f8aacstr x3, [sp+728]
004f8ab0str x4, [sp+736]
004f8ab4ldr x5, [sp+96]
004f8ab8ldr x1, [sp+304]
004f8abcldr x6, [sp+296]
004f8ac0subs xzr, x1, x5
004f8ac4b.hi 0x4f8acc
004f8ac8b 0x4f8c4c
004f8acc
004f8accloc_4f8acc:
004f8accldr x5, [x6+3*x5]
004f8ad0ldrsb x27, [x5]
004f8ad4str x3, [x5+88]
004f8ad8str x4, [x5+96]
004f8adcadrp x27, 0x553000
004f8ae0ldr w6, [x27+3056]
004f8ae4cbz w6, 0x4f8aec
004f8ae8b 0x4f8af0
004f8aec
004f8aecloc_4f8aec:
004f8aecb 0x4f8b04
004f8af0
004f8af0loc_4f8af0:
004f8af0bl runtime.gcWriteBarrier2
004f8af4str x0, [x25]
004f8af8ldr x6, [x5+80]
004f8afcstr x6, [x25+8]
004f8b00b 0x4f8b04
004f8b04
004f8b04loc_4f8b04:
004f8b04str x0, [x5+80]
004f8b08ldr x1, [sp+88]
004f8b0cldr x2, [sp+432]
004f8b10ldr x5, [sp+416]
004f8b14subs xzr, x2, x1
004f8b18b.hs 0x4f8b20
004f8b1cb 0x4f8c48
004f8b20
004f8b20loc_4f8b20:
004f8b20b 0x4f8b24
004f8b24
004f8b24loc_4f8b24:
004f8b24str x5, [sp+720]
004f8b28str x1, [sp+728]
004f8b2cstr x2, [sp+736]
004f8b30ldr x0, [sp+96]
004f8b34ldr x1, [sp+304]
004f8b38ldr x5, [sp+296]
004f8b3csubs xzr, x1, x0
004f8b40b.hi 0x4f8b48
004f8b44b 0x4f8c44
004f8b48
004f8b48loc_4f8b48:
004f8b48ldr x5, [x5+3*x0]
004f8b4cldrsb x27, [x5]
004f8b50ldr x1, [x5+80]
004f8b54ldr x2, [x5+88]
004f8b58ldr x5, [x5+96]
004f8b5cstr x1, [sp+544]
004f8b60str x2, [sp+552]
004f8b64str x5, [sp+560]
004f8b68ldr x3, [sp+720]
004f8b6cldr x4, [sp+728]
004f8b70adrp x0, 0xfd000
004f8b74add x0, x0, 2944
004f8b78bl runtime.typedslicecopy
004f8b7cldr x5, [sp+448]
004f8b80str x5, [sp+232]
004f8b84ldr x6, [sp+120]
004f8b88sub x5, x5, 1
004f8b8csubs xzr, x6, x5
004f8b90b.ne 0x4f8b98
004f8b94b 0x4f8c14
004f8b98
004f8b98loc_4f8b98:
004f8b98ldr x1, [sp+448]
004f8b9cldr x3, [sp+440]
004f8ba0ldr x4, [sp+120]
004f8ba4add x0, x4, 1
004f8ba8subs xzr, x1, x0
004f8bacb.hi 0x4f8bb4
004f8bb0b 0x4f8c40
004f8bb4
004f8bb4loc_4f8bb4:
004f8bb4ldr x3, [x3+3*x0]
004f8bb8str x3, [sp+104]
004f8bbcldr x4, [sp+128]
004f8bc0sub x0, x3, x4
004f8bc4str x0, [sp+240]
004f8bc8ldr x1, [sp+424]
004f8bccldr x5, [sp+416]
004f8bd0ldr x6, [sp+432]
004f8bd4b 0x4f8bd8
004f8bd8
004f8bd8loc_4f8bd8:
004f8bd8subs xzr, x1, x0
004f8bdcb.hs 0x4f8be4
004f8be0b 0x4f8c3c
004f8be4
004f8be4loc_4f8be4:
004f8be4add x7, x1, x4
004f8be8sub x7, x7, x3
004f8becadd x4, x6, x4
004f8bf0sub x3, x4, x3
004f8bf4sub x4, xzr, x3
004f8bf8ubfm x6, x0, 60, 59
004f8bfcand x4, x6, x4, asr #63
004f8c00add x4, x5, x4
004f8c04str x4, [sp+416]
004f8c08str x7, [sp+424]
004f8c0cstr x3, [sp+432]
004f8c10b 0x4f8c18
004f8c14
004f8c14loc_4f8c14:
004f8c14b 0x4f8c18
004f8c18
004f8c18loc_4f8c18:
004f8c18ldr x3, [sp+96]
004f8c1cadd x3, x3, 1
004f8c20str x3, [sp+96]
004f8c24b 0x4f8c28
004f8c28
004f8c28loc_4f8c28:
004f8c28ldr x3, [sp+192]
004f8c2cadd x3, x3, 1
004f8c30str x3, [sp+192]
004f8c34b 0x4f8a08
004f8c38
004f8c38loc_4f8c38:
004f8c38b 0x4f89a0
004f8c3c
004f8c3cloc_4f8c3c:
004f8c3cbl runtime.panicSliceB
004f8c40
004f8c40loc_4f8c40:
004f8c40bl runtime.panicIndex
004f8c44
004f8c44loc_4f8c44:
004f8c44bl runtime.panicIndex
004f8c48
004f8c48loc_4f8c48:
004f8c48bl runtime.panicSliceAcap
004f8c4c
004f8c4cloc_4f8c4c:
004f8c4cmov x0, x5
004f8c50bl runtime.panicIndex
004f8c54
004f8c54loc_4f8c54:
004f8c54bl runtime.panicSliceAcap
004f8c58
004f8c58loc_4f8c58:
004f8c58ldr x1, [sp+112]
004f8c5cadd x1, x1, 1
004f8c60str x1, [sp+112]
004f8c64b 0x4f8c68
004f8c68
004f8c68loc_4f8c68:
004f8c68b 0x4f8270
004f8c6c
004f8c6cloc_4f8c6c:
004f8c6cb 0x4f8c58
004f8c70
004f8c70loc_4f8c70:
004f8c70ldr x3, [sp+216]
004f8c74ldr x4, [sp+224]
004f8c78subs xzr, x3, x4
004f8c7cb.gt 0x4f8c84
004f8c80b 0x4f8dd8
004f8c84
004f8c84loc_4f8c84:
004f8c84ldr x1, [sp+208]
004f8c88str x1, [sp+648]
004f8c8cldr x1, [sp+648]
004f8c90ldr x2, [x1]
004f8c94ldr x3, [x1+8]
004f8c98ldr x1, [x1+16]
004f8c9cstr x2, [sp+368]
004f8ca0str x3, [sp+376]
004f8ca4str x1, [sp+384]
004f8ca8adrp x0, 0x17b000
004f8cacadd x0, x0, 2784
004f8cb0bl runtime.newobject
004f8cb4str x0, [sp+632]
004f8cb8adrp x27, 0x553000
004f8cbcldr w1, [x27+3056]
004f8cc0cbz w1, 0x4f8cc8
004f8cc4b 0x4f8ccc
004f8cc8
004f8cc8loc_4f8cc8:
004f8cc8b 0x4f8ce8
004f8ccc
004f8cccloc_4f8ccc:
004f8cccstr x0, [sp+512]
004f8cd0mov x1, x0
004f8cd4adrp x0, 0x17b000
004f8cd8add x0, x0, 2784
004f8cdcbl runtime.wbZero
004f8ce0ldr x0, [sp+512]
004f8ce4b 0x4f8ce8
004f8ce8
004f8ce8loc_4f8ce8:
004f8ce8stp xzr, xzr, [x0]
004f8cecstp xzr, xzr, [x0+16]
004f8cf0stp xzr, xzr, [x0+32]
004f8cf4ldr x1, [sp+376]
004f8cf8ldr x5, [sp+368]
004f8cfcsubs xzr, x1, 0
004f8d00b.hi 0x4f8d08
004f8d04b 0x4f9250
004f8d08
004f8d08loc_4f8d08:
004f8d08ldr x6, [sp+632]
004f8d0cldrsb x27, [x6]
004f8d10ldr x5, [x5]
004f8d14str w5, [x6+8]
004f8d18ldr x1, [sp+376]
004f8d1cldr x5, [sp+368]
004f8d20subs xzr, x1, 1
004f8d24b.hi 0x4f8d2c
004f8d28b 0x4f9248
004f8d2c
004f8d2cloc_4f8d2c:
004f8d2cldr x6, [sp+632]
004f8d30ldrsb x27, [x6]
004f8d34ldr x5, [x5+8]
004f8d38str w5, [x6+12]
004f8d3cldr x5, [sp+632]
004f8d40str x5, [sp+640]
004f8d44ldr x2, [sp+336]
004f8d48ldr x0, [sp+320]
004f8d4cldr x5, [sp+328]
004f8d50add x1, x5, 1
004f8d54subs xzr, x2, x1
004f8d58b.hs 0x4f8d60
004f8d5cb 0x4f8d64
004f8d60
004f8d60loc_4f8d60:
004f8d60b 0x4f8d78
004f8d64
004f8d64loc_4f8d64:
004f8d64orr x3, xzr, 1
004f8d68adrp x4, 0x168000
004f8d6cadd x4, x4, 2464
004f8d70bl runtime.growslice
004f8d74b 0x4f8d78
004f8d78
004f8d78loc_4f8d78:
004f8d78sub x3, x1, 1
004f8d7cldr x4, [sp+640]
004f8d80adrp x27, 0x553000
004f8d84ldr w5, [x27+3056]
004f8d88cbz w5, 0x4f8d90
004f8d8cb 0x4f8d94
004f8d90
004f8d90loc_4f8d90:
004f8d90b 0x4f8da8
004f8d94
004f8d94loc_4f8d94:
004f8d94bl runtime.gcWriteBarrier2
004f8d98str x4, [x25]
004f8d9cldr x5, [x0+3*x3]
004f8da0str x5, [x25+8]
004f8da4b 0x4f8da8
004f8da8
004f8da8loc_4f8da8:
004f8da8str x4, [x0+3*x3]
004f8dacstr x0, [sp+320]
004f8db0str x1, [sp+328]
004f8db4str x2, [sp+336]
004f8db8b 0x4f8dbc
004f8dbc
004f8dbcloc_4f8dbc:
004f8dbcldr x3, [sp+224]
004f8dc0add x3, x3, 1
004f8dc4str x3, [sp+224]
004f8dc8ldr x3, [sp+648]
004f8dccadd x3, x3, 24
004f8dd0str x3, [sp+208]
004f8dd4b 0x4f8c70
004f8dd8
004f8dd8loc_4f8dd8:
004f8dd8ldr x3, [sp+912]
004f8ddcsubs xzr, x3, 0
004f8de0cset x3, gt
004f8de4strb w3, [sp+85]
004f8de8b.gt 0x4f8df0
004f8decb 0x4f8e08
004f8df0
004f8df0loc_4f8df0:
004f8df0ldr x3, [sp+400]
004f8df4str x3, [sp+248]
004f8df8subs xzr, x3, 0
004f8dfccset x3, ne
004f8e00strb w3, [sp+85]
004f8e04b 0x4f8e0c
004f8e08
004f8e08loc_4f8e08:
004f8e08b 0x4f8e0c
004f8e0c
004f8e0cloc_4f8e0c:
004f8e0cldrb w3, [sp+85]
004f8e10tbnz w3, 0, 0x4f8e18
004f8e14b 0x4f9008
004f8e18
004f8e18loc_4f8e18:
004f8e18ldr x3, [sp+400]
004f8e1cstr x3, [sp+248]
004f8e20sub x1, x3, 1
004f8e24str x1, [sp+232]
004f8e28ldr x2, [sp+408]
004f8e2cldr x3, [sp+392]
004f8e30subs xzr, x2, x1
004f8e34b.hs 0x4f8e3c
004f8e38b 0x4f9244
004f8e3c
004f8e3cloc_4f8e3c:
004f8e3cb 0x4f8e40
004f8e40
004f8e40loc_4f8e40:
004f8e40str x3, [sp+792]
004f8e44str x1, [sp+800]
004f8e48str x2, [sp+808]
004f8e4cadrp x0, 0x193000
004f8e50add x0, x0, 960
004f8e54bl runtime.newobject
004f8e58str x0, [sp+616]
004f8e5cadrp x27, 0x553000
004f8e60ldr w1, [x27+3056]
004f8e64cbz w1, 0x4f8e6c
004f8e68b 0x4f8e70
004f8e6c
004f8e6cloc_4f8e6c:
004f8e6cb 0x4f8e8c
004f8e70
004f8e70loc_4f8e70:
004f8e70str x0, [sp+520]
004f8e74mov x1, x0
004f8e78adrp x0, 0x193000
004f8e7cadd x0, x0, 960
004f8e80bl runtime.wbZero
004f8e84ldr x0, [sp+520]
004f8e88b 0x4f8e8c
004f8e8c
004f8e8cloc_4f8e8c:
004f8e8cmov x20, x0
004f8e90adr x27, 16
004f8e94stp x29, x27, [sp-24]
004f8e98sub x29, sp, 24
004f8e9cbl fn_87cf0
004f8ea0sub x29, sp, 8
004f8ea4str xzr, [x0+128]
004f8ea8ldr x5, [sp+616]
004f8eacldrsb x27, [x5]
004f8eb0ldr x6, [sp+112]
004f8eb4str x6, [x5+8]
004f8eb8ldr x5, [sp+616]
004f8ebcldrsb x27, [x5]
004f8ec0ldr x6, [sp+320]
004f8ec4ldr x7, [sp+328]
004f8ec8ldr x8, [sp+336]
004f8eccstr x7, [x5+24]
004f8ed0str x8, [x5+32]
004f8ed4adrp x27, 0x553000
004f8ed8ldr w7, [x27+3056]
004f8edccbz w7, 0x4f8ee4
004f8ee0b 0x4f8ee8
004f8ee4
004f8ee4loc_4f8ee4:
004f8ee4b 0x4f8efc
004f8ee8
004f8ee8loc_4f8ee8:
004f8ee8bl runtime.gcWriteBarrier2
004f8eecstr x6, [x25]
004f8ef0ldr x7, [x5+16]
004f8ef4str x7, [x25+8]
004f8ef8b 0x4f8efc
004f8efc
004f8efcloc_4f8efc:
004f8efcstr x6, [x5+16]
004f8f00ldr x5, [sp+616]
004f8f04ldrsb x27, [x5]
004f8f08ldr x6, [sp+464]
004f8f0cldr x7, [sp+472]
004f8f10str x7, [x5+48]
004f8f14adrp x27, 0x553000
004f8f18ldr w7, [x27+3056]
004f8f1ccbz w7, 0x4f8f24
004f8f20b 0x4f8f28
004f8f24
004f8f24loc_4f8f24:
004f8f24b 0x4f8f3c
004f8f28
004f8f28loc_4f8f28:
004f8f28bl runtime.gcWriteBarrier2
004f8f2cstr x6, [x25]
004f8f30ldr x7, [x5+40]
004f8f34str x7, [x25+8]
004f8f38b 0x4f8f3c
004f8f3c
004f8f3cloc_4f8f3c:
004f8f3cstr x6, [x5+40]
004f8f40ldr x5, [sp+616]
004f8f44ldrsb x27, [x5]
004f8f48ldr x6, [sp+792]
004f8f4cldr x7, [sp+800]
004f8f50ldr x8, [sp+808]
004f8f54str x7, [x5+64]
004f8f58str x8, [x5+72]
004f8f5cadrp x27, 0x553000
004f8f60ldr w7, [x27+3056]
004f8f64cbz w7, 0x4f8f6c
004f8f68b 0x4f8f70
004f8f6c
004f8f6cloc_4f8f6c:
004f8f6cb 0x4f8f84
004f8f70
004f8f70loc_4f8f70:
004f8f70bl runtime.gcWriteBarrier2
004f8f74str x6, [x25]
004f8f78ldr x7, [x5+56]
004f8f7cstr x7, [x25+8]
004f8f80b 0x4f8f84
004f8f84
004f8f84loc_4f8f84:
004f8f84str x6, [x5+56]
004f8f88ldr x5, [sp+616]
004f8f8cstr x5, [sp+624]
004f8f90ldr x2, [sp+312]
004f8f94ldr x0, [sp+296]
004f8f98ldr x5, [sp+304]
004f8f9cadd x1, x5, 1
004f8fa0subs xzr, x2, x1
004f8fa4b.hs 0x4f8fac
004f8fa8b 0x4f8fb0
004f8fac
004f8facloc_4f8fac:
004f8facb 0x4f8fc4
004f8fb0
004f8fb0loc_4f8fb0:
004f8fb0orr x3, xzr, 1
004f8fb4adrp x4, 0x183000
004f8fb8add x4, x4, 1568
004f8fbcbl runtime.growslice
004f8fc0b 0x4f8fc4
004f8fc4
004f8fc4loc_4f8fc4:
004f8fc4sub x5, x1, 1
004f8fc8ldr x6, [sp+624]
004f8fccadrp x27, 0x553000
004f8fd0ldr w7, [x27+3056]
004f8fd4cbz w7, 0x4f8fdc
004f8fd8b 0x4f8fe0
004f8fdc
004f8fdcloc_4f8fdc:
004f8fdcb 0x4f8ff4
004f8fe0
004f8fe0loc_4f8fe0:
004f8fe0bl runtime.gcWriteBarrier2
004f8fe4str x6, [x25]
004f8fe8ldr x7, [x0+3*x5]
004f8fecstr x7, [x25+8]
004f8ff0b 0x4f8ff4
004f8ff4
004f8ff4loc_4f8ff4:
004f8ff4str x6, [x0+3*x5]
004f8ff8str x0, [sp+296]
004f8ffcstr x1, [sp+304]
004f9000str x2, [sp+312]
004f9004b 0x4f91cc
004f9008
004f9008loc_4f9008:
004f9008adrp x0, 0x192000
004f900cadd x0, x0, 960
004f9010bl runtime.newobject
004f9014str x0, [sp+600]
004f9018adrp x27, 0x552000
004f901cldr w1, [x27+3056]
004f9020cbz w1, 0x4f9028
004f9024b 0x4f902c
004f9028
004f9028loc_4f9028:
004f9028b 0x4f9048
004f902c
004f902cloc_4f902c:
004f902cstr x0, [sp+520]
004f9030mov x1, x0
004f9034adrp x0, 0x192000
004f9038add x0, x0, 960
004f903cbl runtime.wbZero
004f9040ldr x0, [sp+520]
004f9044b 0x4f9048
004f9048
004f9048loc_4f9048:
004f9048mov x20, x0
004f904cadr x27, 16
004f9050stp x29, x27, [sp-24]
004f9054sub x29, sp, 24
004f9058bl fn_87cf0
004f905csub x29, sp, 8
004f9060str xzr, [x0+128]
004f9064ldr x5, [sp+600]
004f9068ldrsb x27, [x5]
004f906cldr x6, [sp+112]
004f9070str x6, [x5+8]
004f9074ldr x5, [sp+600]
004f9078ldrsb x27, [x5]
004f907cldr x6, [sp+320]
004f9080ldr x7, [sp+328]
004f9084ldr x8, [sp+336]
004f9088str x7, [x5+24]
004f908cstr x8, [x5+32]
004f9090adrp x27, 0x552000
004f9094ldr w7, [x27+3056]
004f9098cbz w7, 0x4f90a0
004f909cb 0x4f90a4
004f90a0
004f90a0loc_4f90a0:
004f90a0b 0x4f90b8
004f90a4
004f90a4loc_4f90a4:
004f90a4bl runtime.gcWriteBarrier2
004f90a8str x6, [x25]
004f90acldr x7, [x5+16]
004f90b0str x7, [x25+8]
004f90b4b 0x4f90b8
004f90b8
004f90b8loc_4f90b8:
004f90b8str x6, [x5+16]
004f90bcldr x5, [sp+600]
004f90c0ldrsb x27, [x5]
004f90c4ldr x6, [sp+464]
004f90c8ldr x7, [sp+472]
004f90ccstr x7, [x5+48]
004f90d0adrp x27, 0x552000
004f90d4ldr w7, [x27+3056]
004f90d8cbz w7, 0x4f90e0
004f90dcb 0x4f90e4
004f90e0
004f90e0loc_4f90e0:
004f90e0b 0x4f90f8
004f90e4
004f90e4loc_4f90e4:
004f90e4bl runtime.gcWriteBarrier2
004f90e8str x6, [x25]
004f90ecldr x7, [x5+40]
004f90f0str x7, [x25+8]
004f90f4b 0x4f90f8
004f90f8
004f90f8loc_4f90f8:
004f90f8str x6, [x5+40]
004f90fcadrp x5, 0x552000
004f9100add x5, x5, 1504
004f9104str x5, [sp+568]
004f9108b 0x4f910c
004f910c
004f910cloc_4f910c:
004f910cstr x5, [sp+576]
004f9110add x27, sp, 584
004f9114stp xzr, xzr, [x27]
004f9118ldr x6, [sp+600]
004f911cldrsb x27, [x6]
004f9120stp xzr, xzr, [x6+64]
004f9124adrp x27, 0x552000
004f9128ldr w7, [x27+3056]
004f912ccbz w7, 0x4f9134
004f9130b 0x4f9138
004f9134
004f9134loc_4f9134:
004f9134b 0x4f9148
004f9138
004f9138loc_4f9138:
004f9138ldr x7, [x6+56]
004f913cbl runtime.gcWriteBarrier1
004f9140str x7, [x25]
004f9144b 0x4f9148
004f9148
004f9148loc_4f9148:
004f9148str x5, [x6+56]
004f914cldr x5, [sp+600]
004f9150str x5, [sp+608]
004f9154ldr x2, [sp+312]
004f9158ldr x0, [sp+296]
004f915cldr x5, [sp+304]
004f9160add x1, x5, 1
004f9164subs xzr, x2, x1
004f9168b.hs 0x4f9170
004f916cb 0x4f9174
004f9170
004f9170loc_4f9170:
004f9170b 0x4f9188
004f9174
004f9174loc_4f9174:
004f9174orr x3, xzr, 1
004f9178adrp x4, 0x182000
004f917cadd x4, x4, 1568
004f9180bl runtime.growslice
004f9184b 0x4f9188
004f9188
004f9188loc_4f9188:
004f9188sub x5, x1, 1
004f918cldr x6, [sp+608]
004f9190adrp x27, 0x552000
004f9194ldr w7, [x27+3056]
004f9198cbz w7, 0x4f91a0
004f919cb 0x4f91a4
004f91a0
004f91a0loc_4f91a0:
004f91a0b 0x4f91b8
004f91a4
004f91a4loc_4f91a4:
004f91a4bl runtime.gcWriteBarrier2
004f91a8str x6, [x25]
004f91acldr x7, [x0+3*x5]
004f91b0str x7, [x25+8]
004f91b4b 0x4f91b8
004f91b8
004f91b8loc_4f91b8:
004f91b8str x6, [x0+3*x5]
004f91bcstr x0, [sp+296]
004f91c0str x1, [sp+304]
004f91c4str x2, [sp+312]
004f91c8b 0x4f91cc
004f91cc
004f91ccloc_4f91cc:
004f91ccldr x5, [sp+920]
004f91d0subs xzr, x5, 0
004f91d4b.gt 0x4f91dc
004f91d8b 0x4f923c
004f91dc
004f91dcloc_4f91dc:
004f91dcldr x5, [sp+112]
004f91e0ldr x6, [sp+920]
004f91e4add x5, x5, x6
004f91e8str x5, [sp+200]
004f91ecldr x2, [sp+456]
004f91f0ldr x0, [sp+440]
004f91f4ldr x5, [sp+448]
004f91f8add x1, x5, 1
004f91fcsubs xzr, x2, x1
004f9200b.hs 0x4f9208
004f9204b 0x4f920c
004f9208
004f9208loc_4f9208:
004f9208b 0x4f9220
004f920c
004f920cloc_4f920c:
004f920corr x3, xzr, 1
004f9210adrp x4, 0xfc000
004f9214add x4, x4, 3392
004f9218bl runtime.growslice
004f921cb 0x4f9220
004f9220
004f9220loc_4f9220:
004f9220ldr x3, [sp+200]
004f9224sub x4, x1, 1
004f9228str x3, [x0+3*x4]
004f922cstr x0, [sp+440]
004f9230str x1, [sp+448]
004f9234str x2, [sp+456]
004f9238b 0x4f9240
004f923c
004f923cloc_4f923c:
004f923cb 0x4f9240
004f9240
004f9240loc_4f9240:
004f9240b 0x4f8c6c
004f9244
004f9244loc_4f9244:
004f9244bl runtime.panicSliceAcap
004f9248
004f9248loc_4f9248:
004f9248orr x0, xzr, 1
004f924cbl runtime.panicIndex
004f9250
004f9250loc_4f9250:
004f9250mov x0, xzr
004f9254bl runtime.panicIndex
004f9258
004f9258loc_4f9258:
004f9258orr x0, xzr, 1
004f925cbl runtime.panicSliceB
004f9260
004f9260loc_4f9260:
004f9260orr x0, xzr, 1
004f9264bl runtime.panicSliceB
004f9268
004f9268loc_4f9268:
004f9268bl runtime.panicSliceB
004f926c
004f926cloc_4f926c:
004f926cmov x0, xzr
004f9270bl runtime.panicIndex
004f9274
004f9274loc_4f9274:
004f9274orr x0, xzr, 1
004f9278bl runtime.panicIndex
004f927c
004f927cloc_4f927c:
004f927cbl runtime.panicIndex
004f9280
004f9280loc_4f9280:
004f9280mov x0, x5
004f9284bl runtime.panicIndex
004f9288
004f9288loc_4f9288:
004f9288orr x0, xzr, 1
004f928cbl runtime.panicSliceB
004f9290
004f9290loc_4f9290:
004f9290mov x0, xzr
004f9294bl runtime.panicIndex
004f9298
004f9298loc_4f9298:
004f9298orr x0, xzr, 1
004f929cbl runtime.panicSliceB
004f92a0hint
004f92a4
004f92a4loc_4f92a4:
004f92a4stp x0, x1, [sp+8]
004f92a8stp x2, x3, [sp+24]
004f92acstr x4, [sp+40]
004f92b0mov x3, x30
004f92b4bl runtime.morestack_noctxt.abi0
004f92b8ldp x0, x1, [sp+8]
004f92bcldp x2, x3, [sp+24]
004f92c0ldr x4, [sp+40]
004f92c4b 0x4f80a0
004f92c8udf 0
004f92ccudf 0
004f80a0
004f80a0github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern(struct string searchPath, regexp.Regexp * searchPattern, int linesBeforeCount, int linesAfterCount)
004f80a0ldr x16, [x28+16]
004f80a4sub x17, sp, 752
004f80a8subs xzr, x17, x16
004f80acb.ls 0x4f92a4
004f80b0sub x20, sp, 880
004f80b4stp x29, x30, [x20-8]
004f80b8add sp, x20, 0
004f80bcsub x29, sp, 8
004f80c0str x0, [sp+888]
004f80c4str x1, [sp+896]
004f80c8str x2, [sp+904]
004f80ccstr x3, [sp+912]
004f80d0str x4, [sp+920]
004f80d4str xzr, [sp+272]
004f80d8stp xzr, xzr, [sp+280]
004f80dcstrb wzr, [sp+81]
004f80e0stp xzr, xzr, [sp+256]
004f80e4str xzr, [sp+296]
004f80e8stp xzr, xzr, [sp+304]
004f80ecstr xzr, [sp+832]
004f80f0add x27, sp, 816
004f80f4stp xzr, xzr, [x27]
004f80f8ldr x0, [sp+888]
004f80fcldr x1, [sp+896]
004f8100bl os.Open
004f8104str x0, [sp+832]
004f8108str x1, [sp+816]
004f810cstr x2, [sp+824]
004f8110ldr x2, [sp+832]
004f8114str x2, [sp+864]
004f8118ldr x2, [sp+824]
004f811cldr x3, [sp+816]
004f8120str x3, [sp+848]
004f8124str x2, [sp+856]
004f8128ldr x2, [sp+864]
004f812cstr x2, [sp+488]
004f8130ldr x2, [sp+856]
004f8134ldr x3, [sp+848]
004f8138str x3, [sp+496]
004f813cstr x2, [sp+504]
004f8140cbnz x3, 0x4f8148
004f8144b 0x4f818c
004f8148
004f8148loc_4f8148:
004f8148str xzr, [sp+272]
004f814cstp xzr, xzr, [sp+280]
004f8150strb wzr, [sp+81]
004f8154ldr x0, [sp+496]
004f8158ldr x1, [sp+504]
004f815cstr x0, [sp+256]
004f8160str x1, [sp+264]
004f8164bl runtime.deferreturn
004f8168ldr x4, [sp+256]
004f816cldrb w3, [sp+81]
004f8170ldr x0, [sp+272]
004f8174ldr x1, [sp+280]
004f8178ldr x5, [sp+264]
004f817cldr x2, [sp+288]
004f8180ldp x29, x30, [sp-8]
004f8184add sp, sp, 880
004f8188ret x30
004f818c
004f818cloc_4f818c:
004f818cldr x1, [sp+488]
004f8190str x1, [sp+840]
004f8194add x27, sp, 696
004f8198stp xzr, xzr, [x27]
004f819cadd x1, sp, 696
004f81a0str x1, [sp+712]
004f81a4ldrsb x27, [x1]
004f81a8adrp x2, 4096
004f81acadd x2, x2, 720
004f81b0str x2, [x1]
004f81b4ldrsb x27, [x1]
004f81b8ldr x2, [sp+840]
004f81bcadrp x27, 0x553000
004f81c0ldr w3, [x27+3056]
004f81c4cbz w3, 0x4f81cc
004f81c8b 0x4f81d0
004f81cc
004f81ccloc_4f81cc:
004f81ccb 0x4f81e4
004f81d0
004f81d0loc_4f81d0:
004f81d0bl runtime.gcWriteBarrier2
004f81d4str x2, [x25]
004f81d8ldr x3, [x1+8]
004f81dcstr x3, [x25+8]
004f81e0b 0x4f81e4
004f81e4
004f81e4loc_4f81e4:
004f81e4str x2, [x1+8]
004f81e8str x1, [sp+160]
004f81ecadd x0, sp, 136
004f81f0bl runtime.deferprocStack
004f81f4subs xzr, x0, 0
004f81f8b.ne 0x4f8248
004f81fcb 0x4f8200
004f8200
004f8200loc_4f8200:
004f8200ldr x1, [sp+488]
004f8204str x1, [sp+832]
004f8208adrp x0, 0x21b000
004f820cadd x0, x0, 2456
004f8210bl bufio.NewScanner
004f8214str x0, [sp+480]
004f8218orr x2, xzr, 1
004f821cstr x2, [sp+112]
004f8220str xzr, [sp+392]
004f8224stp xzr, xzr, [sp+400]
004f8228str xzr, [sp+416]
004f822cstp xzr, xzr, [sp+424]
004f8230str xzr, [sp+440]
004f8234stp xzr, xzr, [sp+448]
004f8238str xzr, [sp+96]
004f823cstrb wzr, [sp+83]
004f8240strb wzr, [sp+82]
004f8244b 0x4f8270
004f8248
004f8248loc_4f8248:
004f8248bl runtime.deferreturn
004f824cldr x4, [sp+256]
004f8250ldrb w3, [sp+81]
004f8254ldr x0, [sp+272]
004f8258ldr x1, [sp+280]
004f825cldr x5, [sp+264]
004f8260ldr x2, [sp+288]
004f8264ldp x29, x30, [sp-8]
004f8268add sp, sp, 880
004f826cret x30
004f8270
004f8270loc_4f8270:
004f8270ldr x0, [sp+480]
004f8274bl bufio.(*Scanner).Scan
004f8278strb w0, [sp+87]
004f827ctbnz w0, 0, 0x4f8284
004f8280b 0x4f8914
004f8284
004f8284loc_4f8284:
004f8284ldr x0, [sp+480]
004f8288bl bufio.(*Scanner).Text
004f828cstr x0, [sp+464]
004f8290str x1, [sp+472]
004f8294bl unicode/utf8.ValidString
004f8298strb w0, [sp+82]
004f829ctbnz w0, 0, 0x4f82a4
004f82a0b 0x4f82a8
004f82a4
004f82a4loc_4f82a4:
004f82a4b 0x4f82bc
004f82a8
004f82a8loc_4f82a8:
004f82a8orr x5, xzr, 1
004f82acstrb w5, [sp+83]
004f82b0str xzr, [sp+912]
004f82b4str xzr, [sp+920]
004f82b8b 0x4f82bc
004f82bc
004f82bcloc_4f82bc:
004f82bcldr x5, [sp+912]
004f82c0subs xzr, x5, 0
004f82c4cset x5, gt
004f82c8strb w5, [sp+86]
004f82ccb.gt 0x4f82d4
004f82d0b 0x4f82e4
004f82d4
004f82d4loc_4f82d4:
004f82d4ldrb w5, [sp+83]
004f82d8eor x5, x5, 1
004f82dcstrb w5, [sp+86]
004f82e0b 0x4f82e8
004f82e4
004f82e4loc_4f82e4:
004f82e4b 0x4f82e8
004f82e8
004f82e8loc_4f82e8:
004f82e8ldrb w5, [sp+86]
004f82ectbnz w5, 0, 0x4f82f4
004f82f0b 0x4f83d0
004f82f4
004f82f4loc_4f82f4:
004f82f4ldr x2, [sp+408]
004f82f8ldr x0, [sp+392]
004f82fcldr x5, [sp+400]
004f8300add x1, x5, 1
004f8304subs xzr, x2, x1
004f8308b.hs 0x4f8310
004f830cb 0x4f8314
004f8310
004f8310loc_4f8310:
004f8310b 0x4f8328
004f8314
004f8314loc_4f8314:
004f8314orr x3, xzr, 1
004f8318adrp x4, 0xfd000
004f831cadd x4, x4, 2944
004f8320bl runtime.growslice
004f8324b 0x4f8328
004f8328
004f8328loc_4f8328:
004f8328ldr x5, [sp+464]
004f832cldr x6, [sp+472]
004f8330sub x7, x1, 1
004f8334add x8, x0, x7, lsl #4
004f8338str x6, [x8+8]
004f833cubfm x6, x7, 60, 59
004f8340adrp x27, 0x553000
004f8344ldr w7, [x27+3056]
004f8348cbz w7, 0x4f8350
004f834cb 0x4f8354
004f8350
004f8350loc_4f8350:
004f8350b 0x4f8368
004f8354
004f8354loc_4f8354:
004f8354bl runtime.gcWriteBarrier2
004f8358str x5, [x25]
004f835cldr x7, [x0+x6]
004f8360str x7, [x25+8]
004f8364b 0x4f8368
004f8368
004f8368loc_4f8368:
004f8368str x5, [x0+x6]
004f836cstr x0, [sp+392]
004f8370str x1, [sp+400]
004f8374str x2, [sp+408]
004f8378str x1, [sp+248]
004f837cldr x5, [sp+912]
004f8380add x5, x5, 1
004f8384subs xzr, x1, x5
004f8388b.gt 0x4f8390
004f838cb 0x4f83c8
004f8390
004f8390loc_4f8390:
004f8390b 0x4f8394
004f8394
004f8394loc_4f8394:
004f8394subs xzr, x1, 1
004f8398b.hs 0x4f83a0
004f839cb 0x4f9298
004f83a0
004f83a0loc_4f83a0:
004f83a0sub x5, x2, 1
004f83a4sub x6, xzr, x5
004f83a8sub x7, x1, 1
004f83acsbfm x6, x6, 63, 63
004f83b0and x6, x6, 16
004f83b4add x6, x0, x6
004f83b8str x6, [sp+392]
004f83bcstr x7, [sp+400]
004f83c0str x5, [sp+408]
004f83c4b 0x4f83cc
004f83c8
004f83c8loc_4f83c8:
004f83c8b 0x4f83cc
004f83cc
004f83ccloc_4f83cc:
004f83ccb 0x4f83d4
004f83d0
004f83d0loc_4f83d0:
004f83d0b 0x4f83d4
004f83d4
004f83d4loc_4f83d4:
004f83d4ldr x5, [sp+920]
004f83d8subs xzr, x5, 0
004f83dccset x5, gt
004f83e0strb w5, [sp+85]
004f83e4b.gt 0x4f83ec
004f83e8b 0x4f8404
004f83ec
004f83ecloc_4f83ec:
004f83ecldr x5, [sp+448]
004f83f0str x5, [sp+248]
004f83f4subs xzr, x5, 0
004f83f8cset x5, ne
004f83fcstrb w5, [sp+85]
004f8400b 0x4f8408
004f8404
004f8404loc_4f8404:
004f8404b 0x4f8408
004f8408
004f8408loc_4f8408:
004f8408ldrb w5, [sp+85]
004f840cstrb w5, [sp+86]
004f8410tbnz w5, 0, 0x4f8418
004f8414b 0x4f8428
004f8418
004f8418loc_4f8418:
004f8418ldrb w5, [sp+83]
004f841ceor x5, x5, 1
004f8420strb w5, [sp+86]
004f8424b 0x4f842c
004f8428
004f8428loc_4f8428:
004f8428b 0x4f842c
004f842c
004f842cloc_4f842c:
004f842cldrb w5, [sp+86]
004f8430tbnz w5, 0, 0x4f8438
004f8434b 0x4f87b8
004f8438
004f8438loc_4f8438:
004f8438ldr x5, [sp+112]
004f843cldr x1, [sp+448]
004f8440ldr x6, [sp+440]
004f8444subs xzr, x1, 0
004f8448b.hi 0x4f8450
004f844cb 0x4f9290
004f8450
004f8450loc_4f8450:
004f8450ldr x6, [x6]
004f8454subs xzr, x6, x5
004f8458b.ge 0x4f8460
004f845cb 0x4f8538
004f8460
004f8460loc_4f8460:
004f8460ldr x2, [sp+432]
004f8464ldr x0, [sp+416]
004f8468ldr x5, [sp+424]
004f846cadd x1, x5, 1
004f8470subs xzr, x2, x1
004f8474b.hs 0x4f847c
004f8478b 0x4f8480
004f847c
004f847cloc_4f847c:
004f847cb 0x4f8494
004f8480
004f8480loc_4f8480:
004f8480orr x3, xzr, 1
004f8484adrp x4, 0xfd000
004f8488add x4, x4, 2944
004f848cbl runtime.growslice
004f8490b 0x4f8494
004f8494
004f8494loc_4f8494:
004f8494ldr x4, [sp+464]
004f8498ldr x5, [sp+472]
004f849csub x6, x1, 1
004f84a0add x7, x0, x6, lsl #4
004f84a4str x5, [x7+8]
004f84a8ubfm x5, x6, 60, 59
004f84acadrp x27, 0x553000
004f84b0ldr w6, [x27+3056]
004f84b4cbz w6, 0x4f84bc
004f84b8b 0x4f84c0
004f84bc
004f84bcloc_4f84bc:
004f84bcb 0x4f84d4
004f84c0
004f84c0loc_4f84c0:
004f84c0bl runtime.gcWriteBarrier2
004f84c4str x4, [x25]
004f84c8ldr x6, [x0+x5]
004f84ccstr x6, [x25+8]
004f84d0b 0x4f84d4
004f84d4
004f84d4loc_4f84d4:
004f84d4str x4, [x0+x5]
004f84d8str x0, [sp+416]
004f84dcstr x1, [sp+424]
004f84e0str x2, [sp+432]
004f84e4str x1, [sp+248]
004f84e8ldr x4, [sp+920]
004f84ecsubs xzr, x1, x4
004f84f0b.gt 0x4f84f8
004f84f4b 0x4f8530
004f84f8
004f84f8loc_4f84f8:
004f84f8b 0x4f84fc
004f84fc
004f84fcloc_4f84fc:
004f84fcsubs xzr, x1, 1
004f8500b.hs 0x4f8508
004f8504b 0x4f9288
004f8508
004f8508loc_4f8508:
004f8508sub x4, x2, 1
004f850csub x5, xzr, x4
004f8510sub x6, x1, 1
004f8514sbfm x5, x5, 63, 63
004f8518and x5, x5, 16
004f851cadd x5, x0, x5
004f8520str x5, [sp+416]
004f8524str x6, [sp+424]
004f8528str x4, [sp+432]
004f852cb 0x4f8534
004f8530
004f8530loc_4f8530:
004f8530b 0x4f8534
004f8534
004f8534loc_4f8534:
004f8534b 0x4f87b4
004f8538
004f8538loc_4f8538:
004f8538ldr x2, [sp+424]
004f853cstr x2, [sp+248]
004f8540adrp x0, 0xfd000
004f8544add x0, x0, 2944
004f8548mov x1, x2
004f854cbl runtime.makeslice
004f8550ldr x3, [sp+248]
004f8554ldr x4, [sp+248]
004f8558str x0, [sp+792]
004f855cstr x3, [sp+800]
004f8560str x4, [sp+808]
004f8564ldr x5, [sp+96]
004f8568ldr x1, [sp+304]
004f856cldr x6, [sp+296]
004f8570subs xzr, x1, x5
004f8574b.hi 0x4f857c
004f8578b 0x4f9280
004f857c
004f857cloc_4f857c:
004f857cldr x5, [x6+3*x5]
004f8580ldrsb x27, [x5]
004f8584str x3, [x5+88]
004f8588str x4, [x5+96]
004f858cadrp x27, 0x553000
004f8590ldr w6, [x27+3056]
004f8594cbz w6, 0x4f859c
004f8598b 0x4f85a0
004f859c
004f859cloc_4f859c:
004f859cb 0x4f85b4
004f85a0
004f85a0loc_4f85a0:
004f85a0bl runtime.gcWriteBarrier2
004f85a4str x0, [x25]
004f85a8ldr x6, [x5+80]
004f85acstr x6, [x25+8]
004f85b0b 0x4f85b4
004f85b4
004f85b4loc_4f85b4:
004f85b4str x0, [x5+80]
004f85b8ldr x0, [sp+96]
004f85bcldr x1, [sp+304]
004f85c0ldr x5, [sp+296]
004f85c4subs xzr, x1, x0
004f85c8b.hi 0x4f85d0
004f85ccb 0x4f927c
004f85d0
004f85d0loc_4f85d0:
004f85d0ldr x5, [x5+3*x0]
004f85d4ldrsb x27, [x5]
004f85d8ldr x1, [x5+80]
004f85dcldr x2, [x5+88]
004f85e0ldr x5, [x5+96]
004f85e4str x1, [sp+672]
004f85e8str x2, [sp+680]
004f85ecstr x5, [sp+688]
004f85f0ldr x3, [sp+416]
004f85f4ldr x4, [sp+424]
004f85f8adrp x0, 0xfd000
004f85fcadd x0, x0, 2944
004f8600bl runtime.typedslicecopy
004f8604ldr x5, [sp+448]
004f8608str x5, [sp+248]
004f860csubs xzr, x5, 1
004f8610b.gt 0x4f8618
004f8614b 0x4f869c
004f8618
004f8618loc_4f8618:
004f8618ldr x1, [sp+448]
004f861cldr x5, [sp+440]
004f8620subs xzr, x1, 1
004f8624b.hi 0x4f862c
004f8628b 0x4f9274
004f862c
004f862cloc_4f862c:
004f862cldr x5, [x5+8]
004f8630ldr x1, [sp+448]
004f8634ldr x6, [sp+440]
004f8638subs xzr, x1, 0
004f863cb.hi 0x4f8644
004f8640b 0x4f926c
004f8644
004f8644loc_4f8644:
004f8644ldr x6, [x6]
004f8648sub x0, x5, x6
004f864cstr x0, [sp+240]
004f8650ldr x1, [sp+424]
004f8654ldr x7, [sp+416]
004f8658ldr x8, [sp+432]
004f865cb 0x4f8660
004f8660
004f8660loc_4f8660:
004f8660subs xzr, x1, x0
004f8664b.hs 0x4f866c
004f8668b 0x4f9268
004f866c
004f866cloc_4f866c:
004f866cadd x9, x1, x6
004f8670sub x9, x9, x5
004f8674add x6, x8, x6
004f8678sub x5, x6, x5
004f867csub x6, xzr, x5
004f8680ubfm x8, x0, 60, 59
004f8684and x6, x8, x6, asr #63
004f8688add x6, x7, x6
004f868cstr x6, [sp+416]
004f8690str x9, [sp+424]
004f8694str x5, [sp+432]
004f8698b 0x4f86e0
004f869c
004f869cloc_4f869c:
004f869cldr x1, [sp+424]
004f86a0ldr x5, [sp+416]
004f86a4ldr x6, [sp+432]
004f86a8b 0x4f86ac
004f86ac
004f86acloc_4f86ac:
004f86acsubs xzr, x1, 1
004f86b0b.hs 0x4f86b8
004f86b4b 0x4f9260
004f86b8
004f86b8loc_4f86b8:
004f86b8sub x6, x6, 1
004f86bcsub x7, xzr, x6
004f86c0sub x8, x1, 1
004f86c4sbfm x7, x7, 63, 63
004f86c8and x7, x7, 16
004f86ccadd x5, x5, x7
004f86d0str x5, [sp+416]
004f86d4str x8, [sp+424]
004f86d8str x6, [sp+432]
004f86dcb 0x4f86e0
004f86e0
004f86e0loc_4f86e0:
004f86e0ldr x1, [sp+448]
004f86e4ldr x5, [sp+440]
004f86e8ldr x6, [sp+456]
004f86ecb 0x4f86f0
004f86f0
004f86f0loc_4f86f0:
004f86f0subs xzr, x1, 1
004f86f4b.hs 0x4f86fc
004f86f8b 0x4f9258
004f86fc
004f86fcloc_4f86fc:
004f86fcsub x6, x6, 1
004f8700sub x7, xzr, x6
004f8704sub x8, x1, 1
004f8708sbfm x7, x7, 63, 63
004f870cand x7, x7, 8
004f8710add x5, x5, x7
004f8714str x5, [sp+440]
004f8718str x8, [sp+448]
004f871cstr x6, [sp+456]
004f8720ldr x5, [sp+96]
004f8724add x5, x5, 1
004f8728str x5, [sp+96]
004f872cldr x2, [sp+432]
004f8730ldr x0, [sp+416]
004f8734ldr x5, [sp+424]
004f8738add x1, x5, 1
004f873csubs xzr, x2, x1
004f8740b.hs 0x4f8748
004f8744b 0x4f874c
004f8748
004f8748loc_4f8748:
004f8748b 0x4f8760
004f874c
004f874cloc_4f874c:
004f874corr x3, xzr, 1
004f8750adrp x4, 0xfd000
004f8754add x4, x4, 2944
004f8758bl runtime.growslice
004f875cb 0x4f8760
004f8760
004f8760loc_4f8760:
004f8760ldr x4, [sp+464]
004f8764ldr x5, [sp+472]
004f8768sub x6, x1, 1
004f876cadd x7, x0, x6, lsl #4
004f8770str x5, [x7+8]
004f8774ubfm x5, x6, 60, 59
004f8778adrp x27, 0x553000
004f877cldr w6, [x27+3056]
004f8780cbz w6, 0x4f8788
004f8784b 0x4f878c
004f8788
004f8788loc_4f8788:
004f8788b 0x4f87a0
004f878c
004f878cloc_4f878c:
004f878cbl runtime.gcWriteBarrier2
004f8790str x4, [x25]
004f8794ldr x6, [x0+x5]
004f8798str x6, [x25+8]
004f879cb 0x4f87a0
004f87a0
004f87a0loc_4f87a0:
004f87a0str x4, [x0+x5]
004f87a4str x0, [sp+416]
004f87a8str x1, [sp+424]
004f87acstr x2, [sp+432]
004f87b0b 0x4f87b4
004f87b4
004f87b4loc_4f87b4:
004f87b4b 0x4f87bc
004f87b8
004f87b8loc_4f87b8:
004f87b8b 0x4f87bc
004f87bc
004f87bcloc_4f87bc:
004f87bcldr x1, [sp+464]
004f87c0ldr x2, [sp+472]
004f87c4ldr x0, [sp+904]
004f87c8movn x3, 0
004f87ccbl regexp.(*Regexp).FindAllStringIndex
004f87d0str x0, [sp+344]
004f87d4str x1, [sp+352]
004f87d8str x2, [sp+360]
004f87dccbnz x0, 0x4f87e4
004f87e0b 0x4f8910
004f87e4
004f87e4loc_4f87e4:
004f87e4ldrb w3, [sp+82]
004f87e8tbnz w3, 0, 0x4f87f0
004f87ecb 0x4f8824
004f87f0
004f87f0loc_4f87f0:
004f87f0str xzr, [sp+320]
004f87f4stp xzr, xzr, [sp+328]
004f87f8ldr x3, [sp+352]
004f87fcldr x4, [sp+344]
004f8800ldr x5, [sp+360]
004f8804str x4, [sp+768]
004f8808str x3, [sp+776]
004f880cstr x5, [sp+784]
004f8810str xzr, [sp+224]
004f8814str x3, [sp+216]
004f8818ldr x3, [sp+768]
004f881cstr x3, [sp+208]
004f8820b 0x4f8c70
004f8824
004f8824loc_4f8824:
004f8824adrp x0, 0x193000
004f8828add x0, x0, 960
004f882cbl runtime.newobject
004f8830str x0, [sp+656]
004f8834adrp x27, 0x553000
004f8838ldr w1, [x27+3056]
004f883ccbz w1, 0x4f8844
004f8840b 0x4f8848
004f8844
004f8844loc_4f8844:
004f8844b 0x4f8864
004f8848
004f8848loc_4f8848:
004f8848str x0, [sp+520]
004f884cmov x1, x0
004f8850adrp x0, 0x193000
004f8854add x0, x0, 960
004f8858bl runtime.wbZero
004f885cldr x0, [sp+520]
004f8860b 0x4f8864
004f8864
004f8864loc_4f8864:
004f8864mov x20, x0
004f8868adr x27, 16
004f886cstp x29, x27, [sp-24]
004f8870sub x29, sp, 24
004f8874bl fn_87cf0
004f8878sub x29, sp, 8
004f887cstr xzr, [x0+128]
004f8880ldr x5, [sp+656]
004f8884ldrsb x27, [x5]
004f8888ldr x6, [sp+112]
004f888cstr x6, [x5+8]
004f8890ldr x5, [sp+656]
004f8894str x5, [sp+664]
004f8898ldr x2, [sp+312]
004f889cldr x0, [sp+296]
004f88a0ldr x5, [sp+304]
004f88a4add x1, x5, 1
004f88a8subs xzr, x2, x1
004f88acb.hs 0x4f88b4
004f88b0b 0x4f88b8
004f88b4
004f88b4loc_4f88b4:
004f88b4b 0x4f88cc
004f88b8
004f88b8loc_4f88b8:
004f88b8orr x3, xzr, 1
004f88bcadrp x4, 0x183000
004f88c0add x4, x4, 1568
004f88c4bl runtime.growslice
004f88c8b 0x4f88cc
004f88cc
004f88ccloc_4f88cc:
004f88ccsub x3, x1, 1
004f88d0ldr x4, [sp+664]
004f88d4adrp x27, 0x553000
004f88d8ldr w5, [x27+3056]
004f88dccbz w5, 0x4f88e4
004f88e0b 0x4f88e8
004f88e4
004f88e4loc_4f88e4:
004f88e4b 0x4f88fc
004f88e8
004f88e8loc_4f88e8:
004f88e8bl runtime.gcWriteBarrier2
004f88ecstr x4, [x25]
004f88f0ldr x5, [x0+3*x3]
004f88f4str x5, [x25+8]
004f88f8b 0x4f88fc
004f88fc
004f88fcloc_4f88fc:
004f88fcstr x4, [x0+3*x3]
004f8900str x0, [sp+296]
004f8904str x1, [sp+304]
004f8908str x2, [sp+312]
004f890cb 0x4f8c6c
004f8910
004f8910loc_4f8910:
004f8910b 0x4f8c58
004f8914
004f8914loc_4f8914:
004f8914ldr x3, [sp+920]
004f8918subs xzr, x3, 0
004f891ccset x3, gt
004f8920strb w3, [sp+85]
004f8924b.gt 0x4f892c
004f8928b 0x4f8944
004f892c
004f892cloc_4f892c:
004f892cldr x3, [sp+448]
004f8930str x3, [sp+232]
004f8934subs xzr, x3, 0
004f8938cset x3, ne
004f893cstrb w3, [sp+85]
004f8940b 0x4f8948
004f8944
004f8944loc_4f8944:
004f8944b 0x4f8948
004f8948
004f8948loc_4f8948:
004f8948ldrb w3, [sp+85]
004f894cstrb w3, [sp+87]
004f8950tbnz w3, 0, 0x4f8958
004f8954b 0x4f8968
004f8958
004f8958loc_4f8958:
004f8958ldrb w3, [sp+83]
004f895ceor x3, x3, 1
004f8960strb w3, [sp+87]
004f8964b 0x4f896c
004f8968
004f8968loc_4f8968:
004f8968b 0x4f896c
004f896c
004f896cloc_4f896c:
004f896cldrb w3, [sp+87]
004f8970tbnz w3, 0, 0x4f8978
004f8974b 0x4f899c
004f8978
004f8978loc_4f8978:
004f8978ldr x3, [sp+448]
004f897cldr x4, [sp+440]
004f8980ldr x5, [sp+456]
004f8984str x4, [sp+744]
004f8988str x3, [sp+752]
004f898cstr x5, [sp+760]
004f8990str xzr, [sp+192]
004f8994str x3, [sp+184]
004f8998b 0x4f8a08
004f899c
004f899cloc_4f899c:
004f899cb 0x4f89a0
004f89a0
004f89a0loc_4f89a0:
004f89a0ldrb w0, [sp+83]
004f89a4strb w0, [sp+84]
004f89a8add x27, sp, 528
004f89acstp xzr, xzr, [x27]
004f89b0ldr x0, [sp+296]
004f89b4ldr x1, [sp+304]
004f89b8ldr x2, [sp+312]
004f89bcstr x0, [sp+272]
004f89c0str x1, [sp+280]
004f89c4str x2, [sp+288]
004f89c8ldrb w0, [sp+84]
004f89ccstrb w0, [sp+81]
004f89d0ldr x0, [sp+528]
004f89d4ldr x1, [sp+536]
004f89d8str x0, [sp+256]
004f89dcstr x1, [sp+264]
004f89e0bl runtime.deferreturn
004f89e4ldr x4, [sp+256]
004f89e8ldrb w3, [sp+81]
004f89ecldr x0, [sp+272]
004f89f0ldr x1, [sp+280]
004f89f4ldr x5, [sp+264]
004f89f8ldr x2, [sp+288]
004f89fcldp x29, x30, [sp-8]
004f8a00add sp, sp, 880
004f8a04ret x30
004f8a08
004f8a08loc_4f8a08:
004f8a08ldr x3, [sp+184]
004f8a0cldr x4, [sp+192]
004f8a10subs xzr, x3, x4
004f8a14b.gt 0x4f8a1c
004f8a18b 0x4f8c38
004f8a1c
004f8a1cloc_4f8a1c:
004f8a1cldr x3, [sp+192]
004f8a20str x3, [sp+120]
004f8a24ldr x3, [sp+192]
004f8a28ldr x4, [sp+744]
004f8a2cldr x3, [x4+3*x3]
004f8a30str x3, [sp+128]
004f8a34ldr x3, [sp+424]
004f8a38str x3, [sp+88]
004f8a3cldr x3, [sp+424]
004f8a40str x3, [sp+232]
004f8a44ldr x4, [sp+920]
004f8a48subs xzr, x3, x4
004f8a4cb.ge 0x4f8a54
004f8a50b 0x4f8a60
004f8a54
004f8a54loc_4f8a54:
004f8a54ldr x3, [sp+920]
004f8a58str x3, [sp+88]
004f8a5cb 0x4f8a64
004f8a60
004f8a60loc_4f8a60:
004f8a60b 0x4f8a64
004f8a64
004f8a64loc_4f8a64:
004f8a64ldr x1, [sp+88]
004f8a68ldr x2, [sp+432]
004f8a6cldr x3, [sp+416]
004f8a70subs xzr, x2, x1
004f8a74b.hs 0x4f8a7c
004f8a78b 0x4f8c54
004f8a7c
004f8a7cloc_4f8a7c:
004f8a7cb 0x4f8a80
004f8a80
004f8a80loc_4f8a80:
004f8a80str x3, [sp+792]
004f8a84str x1, [sp+800]
004f8a88str x2, [sp+808]
004f8a8cstr x1, [sp+232]
004f8a90adrp x0, 0xfd000
004f8a94add x0, x0, 2944
004f8a98mov x2, x1
004f8a9cbl runtime.makeslice
004f8aa0ldr x3, [sp+232]
004f8aa4ldr x4, [sp+232]
004f8aa8str x0, [sp+720]
004f8aacstr x3, [sp+728]
004f8ab0str x4, [sp+736]
004f8ab4ldr x5, [sp+96]
004f8ab8ldr x1, [sp+304]
004f8abcldr x6, [sp+296]
004f8ac0subs xzr, x1, x5
004f8ac4b.hi 0x4f8acc
004f8ac8b 0x4f8c4c
004f8acc
004f8accloc_4f8acc:
004f8accldr x5, [x6+3*x5]
004f8ad0ldrsb x27, [x5]
004f8ad4str x3, [x5+88]
004f8ad8str x4, [x5+96]
004f8adcadrp x27, 0x553000
004f8ae0ldr w6, [x27+3056]
004f8ae4cbz w6, 0x4f8aec
004f8ae8b 0x4f8af0
004f8aec
004f8aecloc_4f8aec:
004f8aecb 0x4f8b04
004f8af0
004f8af0loc_4f8af0:
004f8af0bl runtime.gcWriteBarrier2
004f8af4str x0, [x25]
004f8af8ldr x6, [x5+80]
004f8afcstr x6, [x25+8]
004f8b00b 0x4f8b04
004f8b04
004f8b04loc_4f8b04:
004f8b04str x0, [x5+80]
004f8b08ldr x1, [sp+88]
004f8b0cldr x2, [sp+432]
004f8b10ldr x5, [sp+416]
004f8b14subs xzr, x2, x1
004f8b18b.hs 0x4f8b20
004f8b1cb 0x4f8c48
004f8b20
004f8b20loc_4f8b20:
004f8b20b 0x4f8b24
004f8b24
004f8b24loc_4f8b24:
004f8b24str x5, [sp+720]
004f8b28str x1, [sp+728]
004f8b2cstr x2, [sp+736]
004f8b30ldr x0, [sp+96]
004f8b34ldr x1, [sp+304]
004f8b38ldr x5, [sp+296]
004f8b3csubs xzr, x1, x0
004f8b40b.hi 0x4f8b48
004f8b44b 0x4f8c44
004f8b48
004f8b48loc_4f8b48:
004f8b48ldr x5, [x5+3*x0]
004f8b4cldrsb x27, [x5]
004f8b50ldr x1, [x5+80]
004f8b54ldr x2, [x5+88]
004f8b58ldr x5, [x5+96]
004f8b5cstr x1, [sp+544]
004f8b60str x2, [sp+552]
004f8b64str x5, [sp+560]
004f8b68ldr x3, [sp+720]
004f8b6cldr x4, [sp+728]
004f8b70adrp x0, 0xfd000
004f8b74add x0, x0, 2944
004f8b78bl runtime.typedslicecopy
004f8b7cldr x5, [sp+448]
004f8b80str x5, [sp+232]
004f8b84ldr x6, [sp+120]
004f8b88sub x5, x5, 1
004f8b8csubs xzr, x6, x5
004f8b90b.ne 0x4f8b98
004f8b94b 0x4f8c14
004f8b98
004f8b98loc_4f8b98:
004f8b98ldr x1, [sp+448]
004f8b9cldr x3, [sp+440]
004f8ba0ldr x4, [sp+120]
004f8ba4add x0, x4, 1
004f8ba8subs xzr, x1, x0
004f8bacb.hi 0x4f8bb4
004f8bb0b 0x4f8c40
004f8bb4
004f8bb4loc_4f8bb4:
004f8bb4ldr x3, [x3+3*x0]
004f8bb8str x3, [sp+104]
004f8bbcldr x4, [sp+128]
004f8bc0sub x0, x3, x4
004f8bc4str x0, [sp+240]
004f8bc8ldr x1, [sp+424]
004f8bccldr x5, [sp+416]
004f8bd0ldr x6, [sp+432]
004f8bd4b 0x4f8bd8
004f8bd8
004f8bd8loc_4f8bd8:
004f8bd8subs xzr, x1, x0
004f8bdcb.hs 0x4f8be4
004f8be0b 0x4f8c3c
004f8be4
004f8be4loc_4f8be4:
004f8be4add x7, x1, x4
004f8be8sub x7, x7, x3
004f8becadd x4, x6, x4
004f8bf0sub x3, x4, x3
004f8bf4sub x4, xzr, x3
004f8bf8ubfm x6, x0, 60, 59
004f8bfcand x4, x6, x4, asr #63
004f8c00add x4, x5, x4
004f8c04str x4, [sp+416]
004f8c08str x7, [sp+424]
004f8c0cstr x3, [sp+432]
004f8c10b 0x4f8c18
004f8c14
004f8c14loc_4f8c14:
004f8c14b 0x4f8c18
004f8c18
004f8c18loc_4f8c18:
004f8c18ldr x3, [sp+96]
004f8c1cadd x3, x3, 1
004f8c20str x3, [sp+96]
004f8c24b 0x4f8c28
004f8c28
004f8c28loc_4f8c28:
004f8c28ldr x3, [sp+192]
004f8c2cadd x3, x3, 1
004f8c30str x3, [sp+192]
004f8c34b 0x4f8a08
004f8c38
004f8c38loc_4f8c38:
004f8c38b 0x4f89a0
004f8c3c
004f8c3cloc_4f8c3c:
004f8c3cbl runtime.panicSliceB
004f8c40
004f8c40loc_4f8c40:
004f8c40bl runtime.panicIndex
004f8c44
004f8c44loc_4f8c44:
004f8c44bl runtime.panicIndex
004f8c48
004f8c48loc_4f8c48:
004f8c48bl runtime.panicSliceAcap
004f8c4c
004f8c4cloc_4f8c4c:
004f8c4cmov x0, x5
004f8c50bl runtime.panicIndex
004f8c54
004f8c54loc_4f8c54:
004f8c54bl runtime.panicSliceAcap
004f8c58
004f8c58loc_4f8c58:
004f8c58ldr x1, [sp+112]
004f8c5cadd x1, x1, 1
004f8c60str x1, [sp+112]
004f8c64b 0x4f8c68
004f8c68
004f8c68loc_4f8c68:
004f8c68b 0x4f8270
004f8c6c
004f8c6cloc_4f8c6c:
004f8c6cb 0x4f8c58
004f8c70
004f8c70loc_4f8c70:
004f8c70ldr x3, [sp+216]
004f8c74ldr x4, [sp+224]
004f8c78subs xzr, x3, x4
004f8c7cb.gt 0x4f8c84
004f8c80b 0x4f8dd8
004f8c84
004f8c84loc_4f8c84:
004f8c84ldr x1, [sp+208]
004f8c88str x1, [sp+648]
004f8c8cldr x1, [sp+648]
004f8c90ldr x2, [x1]
004f8c94ldr x3, [x1+8]
004f8c98ldr x1, [x1+16]
004f8c9cstr x2, [sp+368]
004f8ca0str x3, [sp+376]
004f8ca4str x1, [sp+384]
004f8ca8adrp x0, 0x17b000
004f8cacadd x0, x0, 2784
004f8cb0bl runtime.newobject
004f8cb4str x0, [sp+632]
004f8cb8adrp x27, 0x553000
004f8cbcldr w1, [x27+3056]
004f8cc0cbz w1, 0x4f8cc8
004f8cc4b 0x4f8ccc
004f8cc8
004f8cc8loc_4f8cc8:
004f8cc8b 0x4f8ce8
004f8ccc
004f8cccloc_4f8ccc:
004f8cccstr x0, [sp+512]
004f8cd0mov x1, x0
004f8cd4adrp x0, 0x17b000
004f8cd8add x0, x0, 2784
004f8cdcbl runtime.wbZero
004f8ce0ldr x0, [sp+512]
004f8ce4b 0x4f8ce8
004f8ce8
004f8ce8loc_4f8ce8:
004f8ce8stp xzr, xzr, [x0]
004f8cecstp xzr, xzr, [x0+16]
004f8cf0stp xzr, xzr, [x0+32]
004f8cf4ldr x1, [sp+376]
004f8cf8ldr x5, [sp+368]
004f8cfcsubs xzr, x1, 0
004f8d00b.hi 0x4f8d08
004f8d04b 0x4f9250
004f8d08
004f8d08loc_4f8d08:
004f8d08ldr x6, [sp+632]
004f8d0cldrsb x27, [x6]
004f8d10ldr x5, [x5]
004f8d14str w5, [x6+8]
004f8d18ldr x1, [sp+376]
004f8d1cldr x5, [sp+368]
004f8d20subs xzr, x1, 1
004f8d24b.hi 0x4f8d2c
004f8d28b 0x4f9248
004f8d2c
004f8d2cloc_4f8d2c:
004f8d2cldr x6, [sp+632]
004f8d30ldrsb x27, [x6]
004f8d34ldr x5, [x5+8]
004f8d38str w5, [x6+12]
004f8d3cldr x5, [sp+632]
004f8d40str x5, [sp+640]
004f8d44ldr x2, [sp+336]
004f8d48ldr x0, [sp+320]
004f8d4cldr x5, [sp+328]
004f8d50add x1, x5, 1
004f8d54subs xzr, x2, x1
004f8d58b.hs 0x4f8d60
004f8d5cb 0x4f8d64
004f8d60
004f8d60loc_4f8d60:
004f8d60b 0x4f8d78
004f8d64
004f8d64loc_4f8d64:
004f8d64orr x3, xzr, 1
004f8d68adrp x4, 0x168000
004f8d6cadd x4, x4, 2464
004f8d70bl runtime.growslice
004f8d74b 0x4f8d78
004f8d78
004f8d78loc_4f8d78:
004f8d78sub x3, x1, 1
004f8d7cldr x4, [sp+640]
004f8d80adrp x27, 0x553000
004f8d84ldr w5, [x27+3056]
004f8d88cbz w5, 0x4f8d90
004f8d8cb 0x4f8d94
004f8d90
004f8d90loc_4f8d90:
004f8d90b 0x4f8da8
004f8d94
004f8d94loc_4f8d94:
004f8d94bl runtime.gcWriteBarrier2
004f8d98str x4, [x25]
004f8d9cldr x5, [x0+3*x3]
004f8da0str x5, [x25+8]
004f8da4b 0x4f8da8
004f8da8
004f8da8loc_4f8da8:
004f8da8str x4, [x0+3*x3]
004f8dacstr x0, [sp+320]
004f8db0str x1, [sp+328]
004f8db4str x2, [sp+336]
004f8db8b 0x4f8dbc
004f8dbc
004f8dbcloc_4f8dbc:
004f8dbcldr x3, [sp+224]
004f8dc0add x3, x3, 1
004f8dc4str x3, [sp+224]
004f8dc8ldr x3, [sp+648]
004f8dccadd x3, x3, 24
004f8dd0str x3, [sp+208]
004f8dd4b 0x4f8c70
004f8dd8
004f8dd8loc_4f8dd8:
004f8dd8ldr x3, [sp+912]
004f8ddcsubs xzr, x3, 0
004f8de0cset x3, gt
004f8de4strb w3, [sp+85]
004f8de8b.gt 0x4f8df0
004f8decb 0x4f8e08
004f8df0
004f8df0loc_4f8df0:
004f8df0ldr x3, [sp+400]
004f8df4str x3, [sp+248]
004f8df8subs xzr, x3, 0
004f8dfccset x3, ne
004f8e00strb w3, [sp+85]
004f8e04b 0x4f8e0c
004f8e08
004f8e08loc_4f8e08:
004f8e08b 0x4f8e0c
004f8e0c
004f8e0cloc_4f8e0c:
004f8e0cldrb w3, [sp+85]
004f8e10tbnz w3, 0, 0x4f8e18
004f8e14b 0x4f9008
004f8e18
004f8e18loc_4f8e18:
004f8e18ldr x3, [sp+400]
004f8e1cstr x3, [sp+248]
004f8e20sub x1, x3, 1
004f8e24str x1, [sp+232]
004f8e28ldr x2, [sp+408]
004f8e2cldr x3, [sp+392]
004f8e30subs xzr, x2, x1
004f8e34b.hs 0x4f8e3c
004f8e38b 0x4f9244
004f8e3c
004f8e3cloc_4f8e3c:
004f8e3cb 0x4f8e40
004f8e40
004f8e40loc_4f8e40:
004f8e40str x3, [sp+792]
004f8e44str x1, [sp+800]
004f8e48str x2, [sp+808]
004f8e4cadrp x0, 0x193000
004f8e50add x0, x0, 960
004f8e54bl runtime.newobject
004f8e58str x0, [sp+616]
004f8e5cadrp x27, 0x553000
004f8e60ldr w1, [x27+3056]
004f8e64cbz w1, 0x4f8e6c
004f8e68b 0x4f8e70
004f8e6c
004f8e6cloc_4f8e6c:
004f8e6cb 0x4f8e8c
004f8e70
004f8e70loc_4f8e70:
004f8e70str x0, [sp+520]
004f8e74mov x1, x0
004f8e78adrp x0, 0x193000
004f8e7cadd x0, x0, 960
004f8e80bl runtime.wbZero
004f8e84ldr x0, [sp+520]
004f8e88b 0x4f8e8c
004f8e8c
004f8e8cloc_4f8e8c:
004f8e8cmov x20, x0
004f8e90adr x27, 16
004f8e94stp x29, x27, [sp-24]
004f8e98sub x29, sp, 24
004f8e9cbl fn_87cf0
004f8ea0sub x29, sp, 8
004f8ea4str xzr, [x0+128]
004f8ea8ldr x5, [sp+616]
004f8eacldrsb x27, [x5]
004f8eb0ldr x6, [sp+112]
004f8eb4str x6, [x5+8]
004f8eb8ldr x5, [sp+616]
004f8ebcldrsb x27, [x5]
004f8ec0ldr x6, [sp+320]
004f8ec4ldr x7, [sp+328]
004f8ec8ldr x8, [sp+336]
004f8eccstr x7, [x5+24]
004f8ed0str x8, [x5+32]
004f8ed4adrp x27, 0x553000
004f8ed8ldr w7, [x27+3056]
004f8edccbz w7, 0x4f8ee4
004f8ee0b 0x4f8ee8
004f8ee4
004f8ee4loc_4f8ee4:
004f8ee4b 0x4f8efc
004f8ee8
004f8ee8loc_4f8ee8:
004f8ee8bl runtime.gcWriteBarrier2
004f8eecstr x6, [x25]
004f8ef0ldr x7, [x5+16]
004f8ef4str x7, [x25+8]
004f8ef8b 0x4f8efc
004f8efc
004f8efcloc_4f8efc:
004f8efcstr x6, [x5+16]
004f8f00ldr x5, [sp+616]
004f8f04ldrsb x27, [x5]
004f8f08ldr x6, [sp+464]
004f8f0cldr x7, [sp+472]
004f8f10str x7, [x5+48]
004f8f14adrp x27, 0x553000
004f8f18ldr w7, [x27+3056]
004f8f1ccbz w7, 0x4f8f24
004f8f20b 0x4f8f28
004f8f24
004f8f24loc_4f8f24:
004f8f24b 0x4f8f3c
004f8f28
004f8f28loc_4f8f28:
004f8f28bl runtime.gcWriteBarrier2
004f8f2cstr x6, [x25]
004f8f30ldr x7, [x5+40]
004f8f34str x7, [x25+8]
004f8f38b 0x4f8f3c
004f8f3c
004f8f3cloc_4f8f3c:
004f8f3cstr x6, [x5+40]
004f8f40ldr x5, [sp+616]
004f8f44ldrsb x27, [x5]
004f8f48ldr x6, [sp+792]
004f8f4cldr x7, [sp+800]
004f8f50ldr x8, [sp+808]
004f8f54str x7, [x5+64]
004f8f58str x8, [x5+72]
004f8f5cadrp x27, 0x553000
004f8f60ldr w7, [x27+3056]
004f8f64cbz w7, 0x4f8f6c
004f8f68b 0x4f8f70
004f8f6c
004f8f6cloc_4f8f6c:
004f8f6cb 0x4f8f84
004f8f70
004f8f70loc_4f8f70:
004f8f70bl runtime.gcWriteBarrier2
004f8f74str x6, [x25]
004f8f78ldr x7, [x5+56]
004f8f7cstr x7, [x25+8]
004f8f80b 0x4f8f84
004f8f84
004f8f84loc_4f8f84:
004f8f84str x6, [x5+56]
004f8f88ldr x5, [sp+616]
004f8f8cstr x5, [sp+624]
004f8f90ldr x2, [sp+312]
004f8f94ldr x0, [sp+296]
004f8f98ldr x5, [sp+304]
004f8f9cadd x1, x5, 1
004f8fa0subs xzr, x2, x1
004f8fa4b.hs 0x4f8fac
004f8fa8b 0x4f8fb0
004f8fac
004f8facloc_4f8fac:
004f8facb 0x4f8fc4
004f8fb0
004f8fb0loc_4f8fb0:
004f8fb0orr x3, xzr, 1
004f8fb4adrp x4, 0x183000
004f8fb8add x4, x4, 1568
004f8fbcbl runtime.growslice
004f8fc0b 0x4f8fc4
004f8fc4
004f8fc4loc_4f8fc4:
004f8fc4sub x5, x1, 1
004f8fc8ldr x6, [sp+624]
004f8fccadrp x27, 0x553000
004f8fd0ldr w7, [x27+3056]
004f8fd4cbz w7, 0x4f8fdc
004f8fd8b 0x4f8fe0
004f8fdc
004f8fdcloc_4f8fdc:
004f8fdcb 0x4f8ff4
004f8fe0
004f8fe0loc_4f8fe0:
004f8fe0bl runtime.gcWriteBarrier2
004f8fe4str x6, [x25]
004f8fe8ldr x7, [x0+3*x5]
004f8fecstr x7, [x25+8]
004f8ff0b 0x4f8ff4
004f8ff4
004f8ff4loc_4f8ff4:
004f8ff4str x6, [x0+3*x5]
004f8ff8str x0, [sp+296]
004f8ffcstr x1, [sp+304]
004f9000str x2, [sp+312]
004f9004b 0x4f91cc
004f9008
004f9008loc_4f9008:
004f9008adrp x0, 0x192000
004f900cadd x0, x0, 960
004f9010bl runtime.newobject
004f9014str x0, [sp+600]
004f9018adrp x27, 0x552000
004f901cldr w1, [x27+3056]
004f9020cbz w1, 0x4f9028
004f9024b 0x4f902c
004f9028
004f9028loc_4f9028:
004f9028b 0x4f9048
004f902c
004f902cloc_4f902c:
004f902cstr x0, [sp+520]
004f9030mov x1, x0
004f9034adrp x0, 0x192000
004f9038add x0, x0, 960
004f903cbl runtime.wbZero
004f9040ldr x0, [sp+520]
004f9044b 0x4f9048
004f9048
004f9048loc_4f9048:
004f9048mov x20, x0
004f904cadr x27, 16
004f9050stp x29, x27, [sp-24]
004f9054sub x29, sp, 24
004f9058bl fn_87cf0
004f905csub x29, sp, 8
004f9060str xzr, [x0+128]
004f9064ldr x5, [sp+600]
004f9068ldrsb x27, [x5]
004f906cldr x6, [sp+112]
004f9070str x6, [x5+8]
004f9074ldr x5, [sp+600]
004f9078ldrsb x27, [x5]
004f907cldr x6, [sp+320]
004f9080ldr x7, [sp+328]
004f9084ldr x8, [sp+336]
004f9088str x7, [x5+24]
004f908cstr x8, [x5+32]
004f9090adrp x27, 0x552000
004f9094ldr w7, [x27+3056]
004f9098cbz w7, 0x4f90a0
004f909cb 0x4f90a4
004f90a0
004f90a0loc_4f90a0:
004f90a0b 0x4f90b8
004f90a4
004f90a4loc_4f90a4:
004f90a4bl runtime.gcWriteBarrier2
004f90a8str x6, [x25]
004f90acldr x7, [x5+16]
004f90b0str x7, [x25+8]
004f90b4b 0x4f90b8
004f90b8
004f90b8loc_4f90b8:
004f90b8str x6, [x5+16]
004f90bcldr x5, [sp+600]
004f90c0ldrsb x27, [x5]
004f90c4ldr x6, [sp+464]
004f90c8ldr x7, [sp+472]
004f90ccstr x7, [x5+48]
004f90d0adrp x27, 0x552000
004f90d4ldr w7, [x27+3056]
004f90d8cbz w7, 0x4f90e0
004f90dcb 0x4f90e4
004f90e0
004f90e0loc_4f90e0:
004f90e0b 0x4f90f8
004f90e4
004f90e4loc_4f90e4:
004f90e4bl runtime.gcWriteBarrier2
004f90e8str x6, [x25]
004f90ecldr x7, [x5+40]
004f90f0str x7, [x25+8]
004f90f4b 0x4f90f8
004f90f8
004f90f8loc_4f90f8:
004f90f8str x6, [x5+40]
004f90fcadrp x5, 0x552000
004f9100add x5, x5, 1504
004f9104str x5, [sp+568]
004f9108b 0x4f910c
004f910c
004f910cloc_4f910c:
004f910cstr x5, [sp+576]
004f9110add x27, sp, 584
004f9114stp xzr, xzr, [x27]
004f9118ldr x6, [sp+600]
004f911cldrsb x27, [x6]
004f9120stp xzr, xzr, [x6+64]
004f9124adrp x27, 0x552000
004f9128ldr w7, [x27+3056]
004f912ccbz w7, 0x4f9134
004f9130b 0x4f9138
004f9134
004f9134loc_4f9134:
004f9134b 0x4f9148
004f9138
004f9138loc_4f9138:
004f9138ldr x7, [x6+56]
004f913cbl runtime.gcWriteBarrier1
004f9140str x7, [x25]
004f9144b 0x4f9148
004f9148
004f9148loc_4f9148:
004f9148str x5, [x6+56]
004f914cldr x5, [sp+600]
004f9150str x5, [sp+608]
004f9154ldr x2, [sp+312]
004f9158ldr x0, [sp+296]
004f915cldr x5, [sp+304]
004f9160add x1, x5, 1
004f9164subs xzr, x2, x1
004f9168b.hs 0x4f9170
004f916cb 0x4f9174
004f9170
004f9170loc_4f9170:
004f9170b 0x4f9188
004f9174
004f9174loc_4f9174:
004f9174orr x3, xzr, 1
004f9178adrp x4, 0x182000
004f917cadd x4, x4, 1568
004f9180bl runtime.growslice
004f9184b 0x4f9188
004f9188
004f9188loc_4f9188:
004f9188sub x5, x1, 1
004f918cldr x6, [sp+608]
004f9190adrp x27, 0x552000
004f9194ldr w7, [x27+3056]
004f9198cbz w7, 0x4f91a0
004f919cb 0x4f91a4
004f91a0
004f91a0loc_4f91a0:
004f91a0b 0x4f91b8
004f91a4
004f91a4loc_4f91a4:
004f91a4bl runtime.gcWriteBarrier2
004f91a8str x6, [x25]
004f91acldr x7, [x0+3*x5]
004f91b0str x7, [x25+8]
004f91b4b 0x4f91b8
004f91b8
004f91b8loc_4f91b8:
004f91b8str x6, [x0+3*x5]
004f91bcstr x0, [sp+296]
004f91c0str x1, [sp+304]
004f91c4str x2, [sp+312]
004f91c8b 0x4f91cc
004f91cc
004f91ccloc_4f91cc:
004f91ccldr x5, [sp+920]
004f91d0subs xzr, x5, 0
004f91d4b.gt 0x4f91dc
004f91d8b 0x4f923c
004f91dc
004f91dcloc_4f91dc:
004f91dcldr x5, [sp+112]
004f91e0ldr x6, [sp+920]
004f91e4add x5, x5, x6
004f91e8str x5, [sp+200]
004f91ecldr x2, [sp+456]
004f91f0ldr x0, [sp+440]
004f91f4ldr x5, [sp+448]
004f91f8add x1, x5, 1
004f91fcsubs xzr, x2, x1
004f9200b.hs 0x4f9208
004f9204b 0x4f920c
004f9208
004f9208loc_4f9208:
004f9208b 0x4f9220
004f920c
004f920cloc_4f920c:
004f920corr x3, xzr, 1
004f9210adrp x4, 0xfc000
004f9214add x4, x4, 3392
004f9218bl runtime.growslice
004f921cb 0x4f9220
004f9220
004f9220loc_4f9220:
004f9220ldr x3, [sp+200]
004f9224sub x4, x1, 1
004f9228str x3, [x0+3*x4]
004f922cstr x0, [sp+440]
004f9230str x1, [sp+448]
004f9234str x2, [sp+456]
004f9238b 0x4f9240
004f923c
004f923cloc_4f923c:
004f923cb 0x4f9240
004f9240
004f9240loc_4f9240:
004f9240b 0x4f8c6c
004f9244
004f9244loc_4f9244:
004f9244bl runtime.panicSliceAcap
004f9248
004f9248loc_4f9248:
004f9248orr x0, xzr, 1
004f924cbl runtime.panicIndex
004f9250
004f9250loc_4f9250:
004f9250mov x0, xzr
004f9254bl runtime.panicIndex
004f9258
004f9258loc_4f9258:
004f9258orr x0, xzr, 1
004f925cbl runtime.panicSliceB
004f9260
004f9260loc_4f9260:
004f9260orr x0, xzr, 1
004f9264bl runtime.panicSliceB
004f9268
004f9268loc_4f9268:
004f9268bl runtime.panicSliceB
004f926c
004f926cloc_4f926c:
004f926cmov x0, xzr
004f9270bl runtime.panicIndex
004f9274
004f9274loc_4f9274:
004f9274orr x0, xzr, 1
004f9278bl runtime.panicIndex
004f927c
004f927cloc_4f927c:
004f927cbl runtime.panicIndex
004f9280
004f9280loc_4f9280:
004f9280mov x0, x5
004f9284bl runtime.panicIndex
004f9288
004f9288loc_4f9288:
004f9288orr x0, xzr, 1
004f928cbl runtime.panicSliceB
004f9290
004f9290loc_4f9290:
004f9290mov x0, xzr
004f9294bl runtime.panicIndex
004f9298
004f9298loc_4f9298:
004f9298orr x0, xzr, 1
004f929cbl runtime.panicSliceB
004f92a0hint
004f92a4
004f92a4loc_4f92a4:
004f92a4stp x0, x1, [sp+8]
004f92a8stp x2, x3, [sp+24]
004f92acstr x4, [sp+40]
004f92b0mov x3, x30
004f92b4bl runtime.morestack_noctxt.abi0
004f92b8ldp x0, x1, [sp+8]
004f92bcldp x2, x3, [sp+24]
004f92c0ldr x4, [sp+40]
004f92c4b 0x4f80a0
004f92c8udf 0
004f92ccudf 0
004f80a0
004f92d0
004f92d0github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern.deferwrap1(void)
004f92d0ldr x16, [x28+16]
004f92d4subs xzr, sp, x16
004f92d8b.ls 0x4f9308
004f92dcstr x30, [sp-32]!
004f92e0stur x29, [sp-8]
004f92e4sub x29, sp, 8
004f92e8ldr x16, [x28+32]
004f92eccbnz x16, 0x4f9314
004f92f0
004f92f0loc_4f92f0:
004f92f0ldr x0, [x26+8]
004f92f4str x0, [sp+16]
004f92f8bl os.(*File).Close
004f92fcldur x29, [sp-8]
004f9300ldr x30, [sp], 32
004f9304ret x30
004f9308
004f9308loc_4f9308:
004f9308mov x3, x30
004f930cbl runtime.morestack.abi0
004f9310b 0x4f92d0
004f9314
004f9314loc_4f9314:
004f9314ldr x17, [x16]
004f9318add x20, sp, 40
004f931csubs xzr, x20, x17
004f9320b.ne 0x4f92f0
004f9324add x20, sp, 8
004f9328str x20, [x16]
004f932cb 0x4f92f0
004f92d0
004f92d0github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern.deferwrap1(void)
004f92d0ldr x16, [x28+16]
004f92d4subs xzr, sp, x16
004f92d8b.ls 0x4f9308
004f92dcstr x30, [sp-32]!
004f92e0stur x29, [sp-8]
004f92e4sub x29, sp, 8
004f92e8ldr x16, [x28+32]
004f92eccbnz x16, 0x4f9314
004f92f0
004f92f0loc_4f92f0:
004f92f0ldr x0, [x26+8]
004f92f4str x0, [sp+16]
004f92f8bl os.(*File).Close
004f92fcldur x29, [sp-8]
004f9300ldr x30, [sp], 32
004f9304ret x30
004f9308
004f9308loc_4f9308:
004f9308mov x3, x30
004f930cbl runtime.morestack.abi0
004f9310b 0x4f92d0
004f9314
004f9314loc_4f9314:
004f9314ldr x17, [x16]
004f9318add x20, sp, 40
004f931csubs xzr, x20, x17
004f9320b.ne 0x4f92f0
004f9324add x20, sp, 8
004f9328str x20, [x16]
004f932cb 0x4f92f0
004f92d0
004f9330
004f9330github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern(struct string searchPath, struct string filter, regexp.Regexp * searchPattern, bool recursive, int linesBefore, int linesAfter)
004f9330ldr x16, [x28+16]
004f9334sub x17, sp, 464
004f9338subs xzr, x17, x16
004f933cb.ls 0x4f99dc
004f9340sub x20, sp, 592
004f9344stp x29, x30, [x20-8]
004f9348add sp, x20, 0
004f934csub x29, sp, 8
004f9350str x0, [sp+600]
004f9354str x1, [sp+608]
004f9358str x2, [sp+616]
004f935cstr x3, [sp+624]
004f9360str x4, [sp+632]
004f9364strb w5, [sp+640]
004f9368str x6, [sp+648]
004f936cstr x7, [sp+656]
004f9370str xzr, [sp+104]
004f9374stp xzr, xzr, [sp+88]
004f9378bl runtime.makemap_small
004f937cstr x0, [sp+112]
004f9380str xzr, [sp+416]
004f9384stp xzr, xzr, [sp+424]
004f9388stp xzr, xzr, [sp+400]
004f938cldrb w4, [sp+640]
004f9390ldr x2, [sp+616]
004f9394ldr x0, [sp+600]
004f9398ldr x3, [sp+624]
004f939cldr x1, [sp+608]
004f93a0bl github.com/bishopfox/sliver/implant/sliver/handlers.buildFileList
004f93a4str x0, [sp+416]
004f93a8str x1, [sp+424]
004f93acstr x2, [sp+432]
004f93b0str x3, [sp+400]
004f93b4str x4, [sp+408]
004f93b8ldr x0, [sp+424]
004f93bcldr x1, [sp+432]
004f93c0ldr x2, [sp+416]
004f93c4str x2, [sp+560]
004f93c8str x0, [sp+568]
004f93ccstr x1, [sp+576]
004f93d0ldr x0, [sp+400]
004f93d4ldr x1, [sp+408]
004f93d8str x0, [sp+544]
004f93dcstr x1, [sp+552]
004f93e0ldr x0, [sp+560]
004f93e4ldr x1, [sp+568]
004f93e8ldr x2, [sp+576]
004f93ecstr x0, [sp+152]
004f93f0str x1, [sp+160]
004f93f4str x2, [sp+168]
004f93f8ldr x0, [sp+552]
004f93fcldr x1, [sp+544]
004f9400str x1, [sp+224]
004f9404str x0, [sp+232]
004f9408cbnz x1, 0x4f9410
004f940cb 0x4f9434
004f9410
004f9410loc_4f9410:
004f9410str xzr, [sp+104]
004f9414ldr x1, [sp+224]
004f9418ldr x2, [sp+232]
004f941cstr x1, [sp+88]
004f9420str x2, [sp+96]
004f9424ldr x0, [sp+104]
004f9428ldp x29, x30, [sp-8]
004f942cadd sp, sp, 592
004f9430ret x30
004f9434
004f9434loc_4f9434:
004f9434ldr x3, [sp+160]
004f9438ldr x4, [sp+152]
004f943cldr x5, [sp+168]
004f9440str x4, [sp+416]
004f9444str x3, [sp+424]
004f9448str x5, [sp+432]
004f944cstr xzr, [sp+80]
004f9450str x3, [sp+72]
004f9454ldr x3, [sp+416]
004f9458str x3, [sp+64]
004f945cb 0x4f9460
004f9460
004f9460loc_4f9460:
004f9460ldr x3, [sp+72]
004f9464ldr x4, [sp+80]
004f9468subs xzr, x3, x4
004f946cb.gt 0x4f9474
004f9470b 0x4f99b8
004f9474
004f9474loc_4f9474:
004f9474ldr x2, [sp+64]
004f9478str x2, [sp+328]
004f947cldr x2, [sp+328]
004f9480ldr x3, [x2]
004f9484ldr x2, [x2+8]
004f9488str x3, [sp+176]
004f948cstr x2, [sp+184]
004f9490stp xzr, xzr, [sp+384]
004f9494stp xzr, xzr, [sp+400]
004f9498ldr x0, [sp+176]
004f949cldr x1, [sp+184]
004f94a0bl os.Stat
004f94a4str x0, [sp+384]
004f94a8str x1, [sp+392]
004f94acstr x2, [sp+400]
004f94b0str x3, [sp+408]
004f94b4ldr x2, [sp+392]
004f94b8ldr x3, [sp+384]
004f94bcstr x3, [sp+528]
004f94c0str x2, [sp+536]
004f94c4ldr x2, [sp+400]
004f94c8ldr x3, [sp+408]
004f94ccstr x2, [sp+512]
004f94d0str x3, [sp+520]
004f94d4ldr x2, [sp+528]
004f94d8ldr x3, [sp+536]
004f94dcstr x2, [sp+192]
004f94e0str x3, [sp+200]
004f94e4ldr x2, [sp+520]
004f94e8ldr x3, [sp+512]
004f94ecstr x3, [sp+208]
004f94f0str x2, [sp+216]
004f94f4cbnz x3, 0x4f94fc
004f94f8b 0x4f9500
004f94fc
004f94fcloc_4f94fc:
004f94fcb 0x4f999c
004f9500
004f9500loc_4f9500:
004f9500ldr x1, [sp+192]
004f9504ldrsb x27, [x1]
004f9508ldr x1, [x1+40]
004f950cldr x0, [sp+200]
004f9510blr x1
004f9514str w0, [sp+60]
004f9518tbnz w0, 27, 0x4f9520
004f951cb 0x4f9594
004f9520
004f9520loc_4f9520:
004f9520stp xzr, xzr, [sp+368]
004f9524stp xzr, xzr, [sp+400]
004f9528ldr x0, [sp+176]
004f952cldr x1, [sp+184]
004f9530bl path/filepath.EvalSymlinks
004f9534str x0, [sp+368]
004f9538str x1, [sp+376]
004f953cstr x2, [sp+400]
004f9540str x3, [sp+408]
004f9544ldr x2, [sp+376]
004f9548ldr x3, [sp+368]
004f954cstr x3, [sp+496]
004f9550str x2, [sp+504]
004f9554ldr x2, [sp+400]
004f9558ldr x3, [sp+408]
004f955cstr x2, [sp+480]
004f9560str x3, [sp+488]
004f9564ldr x2, [sp+496]
004f9568ldr x3, [sp+504]
004f956cstr x2, [sp+176]
004f9570str x3, [sp+184]
004f9574ldr x2, [sp+488]
004f9578ldr x3, [sp+480]
004f957cstr x3, [sp+208]
004f9580str x2, [sp+216]
004f9584cbnz x3, 0x4f958c
004f9588b 0x4f9590
004f958c
004f958cloc_4f958c:
004f958cb 0x4f999c
004f9590
004f9590loc_4f9590:
004f9590b 0x4f9598
004f9594
004f9594loc_4f9594:
004f9594b 0x4f9598
004f9598
004f9598loc_4f9598:
004f9598str xzr, [sp+344]
004f959cstp xzr, xzr, [sp+352]
004f95a0stp xzr, xzr, [sp+400]
004f95a4ldr x3, [sp+648]
004f95a8ldr x4, [sp+656]
004f95acldr x0, [sp+176]
004f95b0ldr x2, [sp+632]
004f95b4ldr x1, [sp+184]
004f95b8bl github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern
004f95bcstr x0, [sp+344]
004f95c0str x1, [sp+352]
004f95c4str x2, [sp+360]
004f95c8strb w3, [sp+58]
004f95ccstr x4, [sp+400]
004f95d0str x5, [sp+408]
004f95d4ldr x5, [sp+352]
004f95d8ldr x6, [sp+360]
004f95dcldr x7, [sp+344]
004f95e0str x7, [sp+456]
004f95e4str x5, [sp+464]
004f95e8str x6, [sp+472]
004f95ecldrb w5, [sp+58]
004f95f0strb w5, [sp+59]
004f95f4ldr x5, [sp+400]
004f95f8ldr x6, [sp+408]
004f95fcstr x5, [sp+440]
004f9600str x6, [sp+448]
004f9604ldr x5, [sp+456]
004f9608ldr x6, [sp+464]
004f960cldr x7, [sp+472]
004f9610str x5, [sp+128]
004f9614str x6, [sp+136]
004f9618str x7, [sp+144]
004f961cldrb w5, [sp+59]
004f9620strb w5, [sp+57]
004f9624ldr x0, [sp+448]
004f9628ldr x5, [sp+440]
004f962cstr x5, [sp+208]
004f9630str x0, [sp+216]
004f9634cbnz x5, 0x4f963c
004f9638b 0x4f9890
004f963c
004f963cloc_4f963c:
004f963cldrsb x27, [x5]
004f9640ldr x1, [x5+24]
004f9644blr x1
004f9648str x0, [sp+368]
004f964cstr x1, [sp+376]
004f9650adrp x0, 0x192000
004f9654add x0, x0, 960
004f9658bl runtime.newobject
004f965cstr x0, [sp+320]
004f9660adrp x27, 0x552000
004f9664ldr w1, [x27+3056]
004f9668cbz w1, 0x4f9670
004f966cb 0x4f9674
004f9670
004f9670loc_4f9670:
004f9670b 0x4f9690
004f9674
004f9674loc_4f9674:
004f9674str x0, [sp+248]
004f9678mov x1, x0
004f967cadrp x0, 0x192000
004f9680add x0, x0, 960
004f9684bl runtime.wbZero
004f9688ldr x0, [sp+248]
004f968cb 0x4f9690
004f9690
004f9690loc_4f9690:
004f9690mov x20, x0
004f9694adr x27, 16
004f9698stp x29, x27, [sp-24]
004f969csub x29, sp, 24
004f96a0bl fn_87cf0
004f96a4sub x29, sp, 8
004f96a8str xzr, [x0+128]
004f96acldr x1, [sp+320]
004f96b0ldrsb x27, [x1]
004f96b4movn x2, 0
004f96b8str x2, [x1+8]
004f96bcldr x1, [sp+320]
004f96c0ldrsb x27, [x1]
004f96c4stp xzr, xzr, [x1+24]
004f96c8adrp x27, 0x552000
004f96ccldr w3, [x27+3056]
004f96d0cbz w3, 0x4f96d8
004f96d4b 0x4f96dc
004f96d8
004f96d8loc_4f96d8:
004f96d8b 0x4f96ec
004f96dc
004f96dcloc_4f96dc:
004f96dcldr x3, [x1+16]
004f96e0bl runtime.gcWriteBarrier1
004f96e4str x3, [x25]
004f96e8b 0x4f96ec
004f96ec
004f96ecloc_4f96ec:
004f96ecstr xzr, [x1+16]
004f96f0ldr x1, [sp+320]
004f96f4ldrsb x27, [x1]
004f96f8ldr x3, [sp+368]
004f96fcldr x4, [sp+376]
004f9700str x4, [x1+48]
004f9704adrp x27, 0x552000
004f9708ldr w4, [x27+3056]
004f970ccbz w4, 0x4f9714
004f9710b 0x4f9718
004f9714
004f9714loc_4f9714:
004f9714b 0x4f972c
004f9718
004f9718loc_4f9718:
004f9718bl runtime.gcWriteBarrier2
004f971cstr x3, [x25]
004f9720ldr x4, [x1+40]
004f9724str x4, [x25+8]
004f9728b 0x4f972c
004f972c
004f972cloc_4f972c:
004f972cstr x3, [x1+40]
004f9730ldr x1, [sp+320]
004f9734str x1, [sp+120]
004f9738adrp x0, 0x17a000
004f973cadd x0, x0, 3008
004f9740bl runtime.newobject
004f9744str x0, [sp+312]
004f9748adrp x27, 0x552000
004f974cldr w1, [x27+3056]
004f9750cbz w1, 0x4f9758
004f9754b 0x4f975c
004f9758
004f9758loc_4f9758:
004f9758b 0x4f9778
004f975c
004f975cloc_4f975c:
004f975cstr x0, [sp+240]
004f9760mov x1, x0
004f9764adrp x0, 0x17a000
004f9768add x0, x0, 3008
004f976cbl runtime.wbZero
004f9770ldr x0, [sp+240]
004f9774b 0x4f9778
004f9778
004f9778loc_4f9778:
004f9778stp xzr, xzr, [x0]
004f977cstp xzr, xzr, [x0+16]
004f9780stp xzr, xzr, [x0+32]
004f9784stp xzr, xzr, [x0+48]
004f9788str xzr, [x0+64]
004f978cadrp x0, 0x106000
004f9790add x0, x0, 2016
004f9794bl runtime.newobject
004f9798str x0, [sp+280]
004f979cldr x1, [sp+120]
004f97a0adrp x27, 0x552000
004f97a4ldr w2, [x27+3056]
004f97a8cbz w2, 0x4f97b0
004f97acb 0x4f97b4
004f97b0
004f97b0loc_4f97b0:
004f97b0b 0x4f97c8
004f97b4
004f97b4loc_4f97b4:
004f97b4bl runtime.gcWriteBarrier2
004f97b8str x1, [x25]
004f97bcldr x4, [x0]
004f97c0str x4, [x25+8]
004f97c4b 0x4f97c8
004f97c8
004f97c8loc_4f97c8:
004f97c8str x1, [x0]
004f97ccldr x4, [sp+280]
004f97d0ldrsb x27, [x4]
004f97d4b 0x4f97d8
004f97d8
004f97d8loc_4f97d8:
004f97d8str x4, [sp+288]
004f97dcorr x5, xzr, 1
004f97e0str x5, [sp+296]
004f97e4str x5, [sp+304]
004f97e8ldr x6, [sp+312]
004f97ecldrsb x27, [x6]
004f97f0str x5, [x6+16]
004f97f4str x5, [x6+24]
004f97f8adrp x27, 0x552000
004f97fcldr w7, [x27+3056]
004f9800cbz w7, 0x4f9808
004f9804b 0x4f980c
004f9808
004f9808loc_4f9808:
004f9808b 0x4f9820
004f980c
004f980cloc_4f980c:
004f980cbl runtime.gcWriteBarrier2
004f9810str x4, [x25]
004f9814ldr x7, [x6+8]
004f9818str x7, [x25+8]
004f981cb 0x4f9820
004f9820
004f9820loc_4f9820:
004f9820str x4, [x6+8]
004f9824ldr x4, [sp+312]
004f9828ldrsb x27, [x4]
004f982cldrb w5, [sp+57]
004f9830strb w5, [x4+32]
004f9834ldr x4, [sp+312]
004f9838str x4, [sp+336]
004f983cldr x2, [sp+176]
004f9840ldr x1, [sp+112]
004f9844ldr x3, [sp+184]
004f9848adrp x0, 0x12a000
004f984cadd x0, x0, 3552
004f9850bl runtime.mapassign_faststr
004f9854str x0, [sp+272]
004f9858ldrsb x27, [x0]
004f985cldr x4, [sp+336]
004f9860adrp x27, 0x552000
004f9864ldr w5, [x27+3056]
004f9868cbz w5, 0x4f9870
004f986cb 0x4f9874
004f9870
004f9870loc_4f9870:
004f9870b 0x4f9888
004f9874
004f9874loc_4f9874:
004f9874bl runtime.gcWriteBarrier2
004f9878str x4, [x25]
004f987cldr x3, [x0]
004f9880str x3, [x25+8]
004f9884b 0x4f9888
004f9888
004f9888loc_4f9888:
004f9888str x4, [x0]
004f988cb 0x4f999c
004f9890
004f9890loc_4f9890:
004f9890adrp x0, 0x17a000
004f9894add x0, x0, 3008
004f9898bl runtime.newobject
004f989cstr x0, [sp+264]
004f98a0adrp x27, 0x552000
004f98a4ldr w1, [x27+3056]
004f98a8cbz w1, 0x4f98b0
004f98acb 0x4f98b4
004f98b0
004f98b0loc_4f98b0:
004f98b0b 0x4f98d0
004f98b4
004f98b4loc_4f98b4:
004f98b4str x0, [sp+240]
004f98b8mov x1, x0
004f98bcadrp x0, 0x17a000
004f98c0add x0, x0, 3008
004f98c4bl runtime.wbZero
004f98c8ldr x0, [sp+240]
004f98ccb 0x4f98d0
004f98d0
004f98d0loc_4f98d0:
004f98d0stp xzr, xzr, [x0]
004f98d4stp xzr, xzr, [x0+16]
004f98d8stp xzr, xzr, [x0+32]
004f98dcstp xzr, xzr, [x0+48]
004f98e0str xzr, [x0+64]
004f98e4ldr x4, [sp+264]
004f98e8ldrsb x27, [x4]
004f98ecldr x5, [sp+128]
004f98f0ldr x6, [sp+136]
004f98f4ldr x7, [sp+144]
004f98f8str x6, [x4+16]
004f98fcstr x7, [x4+24]
004f9900adrp x27, 0x552000
004f9904ldr w6, [x27+3056]
004f9908cbz w6, 0x4f9910
004f990cb 0x4f9914
004f9910
004f9910loc_4f9910:
004f9910b 0x4f9928
004f9914
004f9914loc_4f9914:
004f9914bl runtime.gcWriteBarrier2
004f9918str x5, [x25]
004f991cldr x6, [x4+8]
004f9920str x6, [x25+8]
004f9924b 0x4f9928
004f9928
004f9928loc_4f9928:
004f9928str x5, [x4+8]
004f992cldr x4, [sp+264]
004f9930ldrsb x27, [x4]
004f9934ldrb w5, [sp+57]
004f9938strb w5, [x4+32]
004f993cldr x4, [sp+264]
004f9940str x4, [sp+336]
004f9944ldr x2, [sp+176]
004f9948ldr x1, [sp+112]
004f994cldr x3, [sp+184]
004f9950adrp x0, 0x12a000
004f9954add x0, x0, 3552
004f9958bl runtime.mapassign_faststr
004f995cstr x0, [sp+256]
004f9960ldrsb x27, [x0]
004f9964ldr x4, [sp+336]
004f9968adrp x27, 0x552000
004f996cldr w5, [x27+3056]
004f9970cbz w5, 0x4f9978
004f9974b 0x4f997c
004f9978
004f9978loc_4f9978:
004f9978b 0x4f9990
004f997c
004f997cloc_4f997c:
004f997cbl runtime.gcWriteBarrier2
004f9980str x4, [x25]
004f9984ldr x3, [x0]
004f9988str x3, [x25+8]
004f998cb 0x4f9990
004f9990
004f9990loc_4f9990:
004f9990str x4, [x0]
004f9994b 0x4f9998
004f9998
004f9998loc_4f9998:
004f9998b 0x4f999c
004f999c
004f999cloc_4f999c:
004f999cldr x3, [sp+80]
004f99a0add x3, x3, 1
004f99a4str x3, [sp+80]
004f99a8ldr x3, [sp+328]
004f99acadd x3, x3, 16
004f99b0str x3, [sp+64]
004f99b4b 0x4f9460
004f99b8
004f99b8loc_4f99b8:
004f99b8ldr x3, [sp+112]
004f99bcstr x3, [sp+104]
004f99c0stp xzr, xzr, [sp+88]
004f99c4ldr x0, [sp+104]
004f99c8mov x1, xzr
004f99ccmov x2, xzr
004f99d0ldp x29, x30, [sp-8]
004f99d4add sp, sp, 592
004f99d8ret x30
004f99dc
004f99dcloc_4f99dc:
004f99dcstp x0, x1, [sp+8]
004f99e0stp x2, x3, [sp+24]
004f99e4str x4, [sp+40]
004f99e8strb w5, [sp+48]
004f99ecstp x6, x7, [sp+56]
004f99f0mov x3, x30
004f99f4bl runtime.morestack_noctxt.abi0
004f99f8ldp x0, x1, [sp+8]
004f99fcldp x2, x3, [sp+24]
004f9a00ldr x4, [sp+40]
004f9a04ldrb w5, [sp+48]
004f9a08ldp x6, x7, [sp+56]
004f9a0cb 0x4f9330
004f9330
004f9330github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern: ; void github.com/bishopfox/sliver/implant/sliver/handlers.searchPathForPattern(struct string searchPath, struct string filter, regexp.Regexp * searchPattern, bool recursive, int linesBefore, int linesAfter)
004f9330ldr x16, [x28+16]
004f9334sub x17, sp, 464
004f9338subs xzr, x17, x16
004f933cb.ls 0x4f99dc
004f9340sub x20, sp, 592
004f9344stp x29, x30, [x20-8]
004f9348add sp, x20, 0
004f934csub x29, sp, 8
004f9350str x0, [sp+600]
004f9354str x1, [sp+608]
004f9358str x2, [sp+616]
004f935cstr x3, [sp+624]
004f9360str x4, [sp+632]
004f9364strb w5, [sp+640]
004f9368str x6, [sp+648]
004f936cstr x7, [sp+656]
004f9370str xzr, [sp+104]
004f9374stp xzr, xzr, [sp+88]
004f9378bl runtime.makemap_small
004f937cstr x0, [sp+112]
004f9380str xzr, [sp+416]
004f9384stp xzr, xzr, [sp+424]
004f9388stp xzr, xzr, [sp+400]
004f938cldrb w4, [sp+640]
004f9390ldr x2, [sp+616]
004f9394ldr x0, [sp+600]
004f9398ldr x3, [sp+624]
004f939cldr x1, [sp+608]
004f93a0bl github.com/bishopfox/sliver/implant/sliver/handlers.buildFileList
004f93a4str x0, [sp+416]
004f93a8str x1, [sp+424]
004f93acstr x2, [sp+432]
004f93b0str x3, [sp+400]
004f93b4str x4, [sp+408]
004f93b8ldr x0, [sp+424]
004f93bcldr x1, [sp+432]
004f93c0ldr x2, [sp+416]
004f93c4str x2, [sp+560]
004f93c8str x0, [sp+568]
004f93ccstr x1, [sp+576]
004f93d0ldr x0, [sp+400]
004f93d4ldr x1, [sp+408]
004f93d8str x0, [sp+544]
004f93dcstr x1, [sp+552]
004f93e0ldr x0, [sp+560]
004f93e4ldr x1, [sp+568]
004f93e8ldr x2, [sp+576]
004f93ecstr x0, [sp+152]
004f93f0str x1, [sp+160]
004f93f4str x2, [sp+168]
004f93f8ldr x0, [sp+552]
004f93fcldr x1, [sp+544]
004f9400str x1, [sp+224]
004f9404str x0, [sp+232]
004f9408cbnz x1, 0x4f9410
004f940cb 0x4f9434
004f9410
004f9410loc_4f9410:
004f9410str xzr, [sp+104]
004f9414ldr x1, [sp+224]
004f9418ldr x2, [sp+232]
004f941cstr x1, [sp+88]
004f9420str x2, [sp+96]
004f9424ldr x0, [sp+104]
004f9428ldp x29, x30, [sp-8]
004f942cadd sp, sp, 592
004f9430ret x30
004f9434
004f9434loc_4f9434:
004f9434ldr x3, [sp+160]
004f9438ldr x4, [sp+152]
004f943cldr x5, [sp+168]
004f9440str x4, [sp+416]
004f9444str x3, [sp+424]
004f9448str x5, [sp+432]
004f944cstr xzr, [sp+80]
004f9450str x3, [sp+72]
004f9454ldr x3, [sp+416]
004f9458str x3, [sp+64]
004f945cb 0x4f9460
004f9460
004f9460loc_4f9460:
004f9460ldr x3, [sp+72]
004f9464ldr x4, [sp+80]
004f9468subs xzr, x3, x4
004f946cb.gt 0x4f9474
004f9470b 0x4f99b8
004f9474
004f9474loc_4f9474:
004f9474ldr x2, [sp+64]
004f9478str x2, [sp+328]
004f947cldr x2, [sp+328]
004f9480ldr x3, [x2]
004f9484ldr x2, [x2+8]
004f9488str x3, [sp+176]
004f948cstr x2, [sp+184]
004f9490stp xzr, xzr, [sp+384]
004f9494stp xzr, xzr, [sp+400]
004f9498ldr x0, [sp+176]
004f949cldr x1, [sp+184]
004f94a0bl os.Stat
004f94a4str x0, [sp+384]
004f94a8str x1, [sp+392]
004f94acstr x2, [sp+400]
004f94b0str x3, [sp+408]
004f94b4ldr x2, [sp+392]
004f94b8ldr x3, [sp+384]
004f94bcstr x3, [sp+528]
004f94c0str x2, [sp+536]
004f94c4ldr x2, [sp+400]
004f94c8ldr x3, [sp+408]
004f94ccstr x2, [sp+512]
004f94d0str x3, [sp+520]
004f94d4ldr x2, [sp+528]
004f94d8ldr x3, [sp+536]
004f94dcstr x2, [sp+192]
004f94e0str x3, [sp+200]
004f94e4ldr x2, [sp+520]
004f94e8ldr x3, [sp+512]
004f94ecstr x3, [sp+208]
004f94f0str x2, [sp+216]
004f94f4cbnz x3, 0x4f94fc
004f94f8b 0x4f9500
004f94fc
004f94fcloc_4f94fc:
004f94fcb 0x4f999c
004f9500
004f9500loc_4f9500:
004f9500ldr x1, [sp+192]
004f9504ldrsb x27, [x1]
004f9508ldr x1, [x1+40]
004f950cldr x0, [sp+200]
004f9510blr x1
004f9514str w0, [sp+60]
004f9518tbnz w0, 27, 0x4f9520
004f951cb 0x4f9594
004f9520
004f9520loc_4f9520:
004f9520stp xzr, xzr, [sp+368]
004f9524stp xzr, xzr, [sp+400]
004f9528ldr x0, [sp+176]
004f952cldr x1, [sp+184]
004f9530bl path/filepath.EvalSymlinks
004f9534str x0, [sp+368]
004f9538str x1, [sp+376]
004f953cstr x2, [sp+400]
004f9540str x3, [sp+408]
004f9544ldr x2, [sp+376]
004f9548ldr x3, [sp+368]
004f954cstr x3, [sp+496]
004f9550str x2, [sp+504]
004f9554ldr x2, [sp+400]
004f9558ldr x3, [sp+408]
004f955cstr x2, [sp+480]
004f9560str x3, [sp+488]
004f9564ldr x2, [sp+496]
004f9568ldr x3, [sp+504]
004f956cstr x2, [sp+176]
004f9570str x3, [sp+184]
004f9574ldr x2, [sp+488]
004f9578ldr x3, [sp+480]
004f957cstr x3, [sp+208]
004f9580str x2, [sp+216]
004f9584cbnz x3, 0x4f958c
004f9588b 0x4f9590
004f958c
004f958cloc_4f958c:
004f958cb 0x4f999c
004f9590
004f9590loc_4f9590:
004f9590b 0x4f9598
004f9594
004f9594loc_4f9594:
004f9594b 0x4f9598
004f9598
004f9598loc_4f9598:
004f9598str xzr, [sp+344]
004f959cstp xzr, xzr, [sp+352]
004f95a0stp xzr, xzr, [sp+400]
004f95a4ldr x3, [sp+648]
004f95a8ldr x4, [sp+656]
004f95acldr x0, [sp+176]
004f95b0ldr x2, [sp+632]
004f95b4ldr x1, [sp+184]
004f95b8bl github.com/bishopfox/sliver/implant/sliver/handlers.searchFileForPattern
004f95bcstr x0, [sp+344]
004f95c0str x1, [sp+352]
004f95c4str x2, [sp+360]
004f95c8strb w3, [sp+58]
004f95ccstr x4, [sp+400]
004f95d0str x5, [sp+408]
004f95d4ldr x5, [sp+352]
004f95d8ldr x6, [sp+360]
004f95dcldr x7, [sp+344]
004f95e0str x7, [sp+456]
004f95e4str x5, [sp+464]
004f95e8str x6, [sp+472]
004f95ecldrb w5, [sp+58]
004f95f0strb w5, [sp+59]
004f95f4ldr x5, [sp+400]
004f95f8ldr x6, [sp+408]
004f95fcstr x5, [sp+440]
004f9600str x6, [sp+448]
004f9604ldr x5, [sp+456]
004f9608ldr x6, [sp+464]
004f960cldr x7, [sp+472]
004f9610str x5, [sp+128]
004f9614str x6, [sp+136]
004f9618str x7, [sp+144]
004f961cldrb w5, [sp+59]
004f9620strb w5, [sp+57]
004f9624ldr x0, [sp+448]
004f9628ldr x5, [sp+440]
004f962cstr x5, [sp+208]
004f9630str x0, [sp+216]
004f9634cbnz x5, 0x4f963c
004f9638b 0x4f9890
004f963c
004f963cloc_4f963c:
004f963cldrsb x27, [x5]
004f9640ldr x1, [x5+24]
004f9644blr x1
004f9648str x0, [sp+368]
004f964cstr x1, [sp+376]
004f9650adrp x0, 0x192000
004f9654add x0, x0, 960
004f9658bl runtime.newobject
004f965cstr x0, [sp+320]
004f9660adrp x27, 0x552000
004f9664ldr w1, [x27+3056]
004f9668cbz w1, 0x4f9670
004f966cb 0x4f9674
004f9670
004f9670loc_4f9670:
004f9670b 0x4f9690
004f9674
004f9674loc_4f9674:
004f9674str x0, [sp+248]
004f9678mov x1, x0
004f967cadrp x0, 0x192000
004f9680add x0, x0, 960
004f9684bl runtime.wbZero
004f9688ldr x0, [sp+248]
004f968cb 0x4f9690
004f9690
004f9690loc_4f9690:
004f9690mov x20, x0
004f9694adr x27, 16
004f9698stp x29, x27, [sp-24]
004f969csub x29, sp, 24
004f96a0bl fn_87cf0
004f96a4sub x29, sp, 8
004f96a8str xzr, [x0+128]
004f96acldr x1, [sp+320]
004f96b0ldrsb x27, [x1]
004f96b4movn x2, 0
004f96b8str x2, [x1+8]
004f96bcldr x1, [sp+320]
004f96c0ldrsb x27, [x1]
004f96c4stp xzr, xzr, [x1+24]
004f96c8adrp x27, 0x552000
004f96ccldr w3, [x27+3056]
004f96d0cbz w3, 0x4f96d8
004f96d4b 0x4f96dc
004f96d8
004f96d8loc_4f96d8:
004f96d8b 0x4f96ec
004f96dc
004f96dcloc_4f96dc:
004f96dcldr x3, [x1+16]
004f96e0bl runtime.gcWriteBarrier1
004f96e4str x3, [x25]
004f96e8b 0x4f96ec
004f96ec
004f96ecloc_4f96ec:
004f96ecstr xzr, [x1+16]
004f96f0ldr x1, [sp+320]
004f96f4ldrsb x27, [x1]
004f96f8ldr x3, [sp+368]
004f96fcldr x4, [sp+376]
004f9700str x4, [x1+48]
004f9704adrp x27, 0x552000
004f9708ldr w4, [x27+3056]
004f970ccbz w4, 0x4f9714
004f9710b 0x4f9718
004f9714
004f9714loc_4f9714:
004f9714b 0x4f972c
004f9718
004f9718loc_4f9718:
004f9718bl runtime.gcWriteBarrier2
004f971cstr x3, [x25]
004f9720ldr x4, [x1+40]
004f9724str x4, [x25+8]
004f9728b 0x4f972c
004f972c
004f972cloc_4f972c:
004f972cstr x3, [x1+40]
004f9730ldr x1, [sp+320]
004f9734str x1, [sp+120]
004f9738adrp x0, 0x17a000
004f973cadd x0, x0, 3008
004f9740bl runtime.newobject
004f9744str x0, [sp+312]
004f9748adrp x27, 0x552000
004f974cldr w1, [x27+3056]
004f9750cbz w1, 0x4f9758
004f9754b 0x4f975c
004f9758
004f9758loc_4f9758:
004f9758b 0x4f9778
004f975c
004f975cloc_4f975c:
004f975cstr x0, [sp+240]
004f9760mov x1, x0
004f9764adrp x0, 0x17a000
004f9768add x0, x0, 3008
004f976cbl runtime.wbZero
004f9770ldr x0, [sp+240]
004f9774b 0x4f9778
004f9778
004f9778loc_4f9778:
004f9778stp xzr, xzr, [x0]
004f977cstp xzr, xzr, [x0+16]
004f9780stp xzr, xzr, [x0+32]
004f9784stp xzr, xzr, [x0+48]
004f9788str xzr, [x0+64]
004f978cadrp x0, 0x106000
004f9790add x0, x0, 2016
004f9794bl runtime.newobject
004f9798str x0, [sp+280]
004f979cldr x1, [sp+120]
004f97a0adrp x27, 0x552000
004f97a4ldr w2, [x27+3056]
004f97a8cbz w2, 0x4f97b0
004f97acb 0x4f97b4
004f97b0
004f97b0loc_4f97b0:
004f97b0b 0x4f97c8
004f97b4
004f97b4loc_4f97b4:
004f97b4bl runtime.gcWriteBarrier2
004f97b8str x1, [x25]
004f97bcldr x4, [x0]
004f97c0str x4, [x25+8]
004f97c4b 0x4f97c8
004f97c8
004f97c8loc_4f97c8:
004f97c8str x1, [x0]
004f97ccldr x4, [sp+280]
004f97d0ldrsb x27, [x4]
004f97d4b 0x4f97d8
004f97d8
004f97d8loc_4f97d8:
004f97d8str x4, [sp+288]
004f97dcorr x5, xzr, 1
004f97e0str x5, [sp+296]
004f97e4str x5, [sp+304]
004f97e8ldr x6, [sp+312]
004f97ecldrsb x27, [x6]
004f97f0str x5, [x6+16]
004f97f4str x5, [x6+24]
004f97f8adrp x27, 0x552000
004f97fcldr w7, [x27+3056]
004f9800cbz w7, 0x4f9808
004f9804b 0x4f980c
004f9808
004f9808loc_4f9808:
004f9808b 0x4f9820
004f980c
004f980cloc_4f980c:
004f980cbl runtime.gcWriteBarrier2
004f9810str x4, [x25]
004f9814ldr x7, [x6+8]
004f9818str x7, [x25+8]
004f981cb 0x4f9820
004f9820
004f9820loc_4f9820:
004f9820str x4, [x6+8]
004f9824ldr x4, [sp+312]
004f9828ldrsb x27, [x4]
004f982cldrb w5, [sp+57]
004f9830strb w5, [x4+32]
004f9834ldr x4, [sp+312]
004f9838str x4, [sp+336]
004f983cldr x2, [sp+176]
004f9840ldr x1, [sp+112]
004f9844ldr x3, [sp+184]
004f9848adrp x0, 0x12a000
004f984cadd x0, x0, 3552
004f9850bl runtime.mapassign_faststr
004f9854str x0, [sp+272]
004f9858ldrsb x27, [x0]
004f985cldr x4, [sp+336]
004f9860adrp x27, 0x552000
004f9864ldr w5, [x27+3056]
004f9868cbz w5, 0x4f9870
004f986cb 0x4f9874
004f9870
004f9870loc_4f9870:
004f9870b 0x4f9888
004f9874
004f9874loc_4f9874:
004f9874bl runtime.gcWriteBarrier2
004f9878str x4, [x25]
004f987cldr x3, [x0]
004f9880str x3, [x25+8]
004f9884b 0x4f9888
004f9888
004f9888loc_4f9888:
004f9888str x4, [x0]
004f988cb 0x4f999c
004f9890
004f9890loc_4f9890:
004f9890adrp x0, 0x17a000
004f9894add x0, x0, 3008
004f9898bl runtime.newobject
004f989cstr x0, [sp+264]
004f98a0adrp x27, 0x552000
004f98a4ldr w1, [x27+3056]
004f98a8cbz w1, 0x4f98b0
004f98acb 0x4f98b4
004f98b0
004f98b0loc_4f98b0:
004f98b0b 0x4f98d0
004f98b4
004f98b4loc_4f98b4:
004f98b4str x0, [sp+240]
004f98b8mov x1, x0
004f98bcadrp x0, 0x17a000
004f98c0add x0, x0, 3008
004f98c4bl runtime.wbZero
004f98c8ldr x0, [sp+240]
004f98ccb 0x4f98d0
004f98d0
004f98d0loc_4f98d0:
004f98d0stp xzr, xzr, [x0]
004f98d4stp xzr, xzr, [x0+16]
004f98d8stp xzr, xzr, [x0+32]
004f98dcstp xzr, xzr, [x0+48]
004f98e0str xzr, [x0+64]
004f98e4ldr x4, [sp+264]
004f98e8ldrsb x27, [x4]
004f98ecldr x5, [sp+128]
004f98f0ldr x6, [sp+136]
004f98f4ldr x7, [sp+144]
004f98f8str x6, [x4+16]
004f98fcstr x7, [x4+24]
004f9900adrp x27, 0x552000
004f9904ldr w6, [x27+3056]
004f9908cbz w6, 0x4f9910
004f990cb 0x4f9914
004f9910
004f9910loc_4f9910:
004f9910b 0x4f9928
004f9914
004f9914loc_4f9914:
004f9914bl runtime.gcWriteBarrier2
004f9918str x5, [x25]
004f991cldr x6, [x4+8]
004f9920str x6, [x25+8]
004f9924b 0x4f9928
004f9928
004f9928loc_4f9928:
004f9928str x5, [x4+8]
004f992cldr x4, [sp+264]
004f9930ldrsb x27, [x4]
004f9934ldrb w5, [sp+57]
004f9938strb w5, [x4+32]
004f993cldr x4, [sp+264]
004f9940str x4, [sp+336]
004f9944ldr x2, [sp+176]
004f9948ldr x1, [sp+112]
004f994cldr x3, [sp+184]
004f9950adrp x0, 0x12a000
004f9954add x0, x0, 3552
004f9958bl runtime.mapassign_faststr
004f995cstr x0, [sp+256]
004f9960ldrsb x27, [x0]
004f9964ldr x4, [sp+336]
004f9968adrp x27, 0x552000
004f996cldr w5, [x27+3056]
004f9970cbz w5, 0x4f9978
004f9974b 0x4f997c
004f9978
004f9978loc_4f9978:
004f9978b 0x4f9990
004f997c
004f997cloc_4f997c:
004f997cbl runtime.gcWriteBarrier2
004f9980str x4, [x25]
004f9984ldr x3, [x0]
004f9988str x3, [x25+8]
004f998cb 0x4f9990
004f9990
004f9990loc_4f9990:
004f9990str x4, [x0]
004f9994b 0x4f9998
004f9998
004f9998loc_4f9998:
004f9998b 0x4f999c
004f999c
004f999cloc_4f999c:
004f999cldr x3, [sp+80]
004f99a0add x3, x3, 1
004f99a4str x3, [sp+80]
004f99a8ldr x3, [sp+328]
004f99acadd x3, x3, 16
004f99b0str x3, [sp+64]
004f99b4b 0x4f9460
004f99b8
004f99b8loc_4f99b8:
004f99b8ldr x3, [sp+112]
004f99bcstr x3, [sp+104]
004f99c0stp xzr, xzr, [sp+88]
004f99c4ldr x0, [sp+104]
004f99c8mov x1, xzr
004f99ccmov x2, xzr
004f99d0ldp x29, x30, [sp-8]
004f99d4add sp, sp, 592
004f99d8ret x30
004f99dc
004f99dcloc_4f99dc:
004f99dcstp x0, x1, [sp+8]
004f99e0stp x2, x3, [sp+24]
004f99e4str x4, [sp+40]
004f99e8strb w5, [sp+48]
004f99ecstp x6, x7, [sp+56]
004f99f0mov x3, x30
004f99f4bl runtime.morestack_noctxt.abi0
004f99f8ldp x0, x1, [sp+8]
004f99fcldp x2, x3, [sp+24]
004f9a00ldr x4, [sp+40]
004f9a04ldrb w5, [sp+48]
004f9a08ldp x6, x7, [sp+56]
004f9a0cb 0x4f9330
004f9330
Loading..