File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0040d900
0040d900github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s, struct []uint8 b)
0040d900ldr x16, [x28+16]
0040d904sub x17, sp, 256
0040d908subs xzr, x17, x16
0040d90cb.ls 0x40dd70
0040d910sub x20, sp, 384
0040d914stp x29, x30, [x20-8]
0040d918add sp, x20, 0
0040d91csub x29, sp, 8
0040d920str x0, [sp+392]
0040d924str x1, [sp+400]
0040d928str x2, [sp+408]
0040d92cstr x3, [sp+416]
0040d930str xzr, [sp+48]
0040d934stp xzr, xzr, [sp+72]
0040d938ldr x1, [sp+392]
0040d93cldrsb x27, [x1]
0040d940add x1, x1, 16
0040d944str x1, [sp+296]
0040d948ldar x1, [x1]
0040d94cstr x1, [sp+56]
0040d950adrp x0, 0x284000
0040d954add x0, x0, 1504
0040d958bl runtime.newobject
0040d95cstr x0, [sp+288]
0040d960adrp x27, 0x63e000
0040d964ldr w1, [x27+3056]
0040d968cbz w1, 0x40d970
0040d96cb 0x40d974
0040d970
0040d970loc_40d970:
0040d970b 0x40d990
0040d974
0040d974loc_40d974:
0040d974str x0, [sp+192]
0040d978mov x1, x0
0040d97cadrp x0, 0x284000
0040d980add x0, x0, 1504
0040d984bl runtime.wbZero
0040d988ldr x0, [sp+192]
0040d98cb 0x40d990
0040d990
0040d990loc_40d990:
0040d990mov x20, x0
0040d994adr x27, 16
0040d998stp x29, x27, [sp-24]
0040d99csub x29, sp, 24
0040d9a0bl fn_87cf0
0040d9a4sub x29, sp, 8
0040d9a8ldr x2, [sp+288]
0040d9acldrsb x27, [x2]
0040d9b0ldr x3, [sp+392]
0040d9b4ldrsb x27, [x3]
0040d9b8ldr x3, [x3]
0040d9bcldrsb x27, [x3]
0040d9c0ldr x3, [x3+80]
0040d9c4str x3, [x2+80]
0040d9c8ldr x2, [sp+288]
0040d9ccldrsb x27, [x2]
0040d9d0ldr x3, [sp+400]
0040d9d4ldr x4, [sp+408]
0040d9d8ldr x5, [sp+416]
0040d9dcstr x4, [x2+16]
0040d9e0str x5, [x2+24]
0040d9e4adrp x27, 0x63e000
0040d9e8ldr w4, [x27+3056]
0040d9eccbz w4, 0x40d9f4
0040d9f0b 0x40d9f8
0040d9f4
0040d9f4loc_40d9f4:
0040d9f4b 0x40da0c
0040d9f8
0040d9f8loc_40d9f8:
0040d9f8bl runtime.gcWriteBarrier2
0040d9fcstr x3, [x25]
0040da00ldr x4, [x2+8]
0040da04str x4, [x25+8]
0040da08b 0x40da0c
0040da0c
0040da0cloc_40da0c:
0040da0cstr x3, [x2+8]
0040da10ldr x2, [sp+288]
0040da14ldrsb x27, [x2]
0040da18ldr x3, [sp+56]
0040da1cstr x3, [x2+72]
0040da20ldr x2, [sp+288]
0040da24str x2, [sp+136]
0040da28stp xzr, xzr, [sp+112]
0040da2cstr xzr, [sp+128]
0040da30stp xzr, xzr, [sp+360]
0040da34ldr x1, [sp+136]
0040da38adrp x0, 0x307000
0040da3cadd x0, x0, 3840
0040da40bl google.golang.org/protobuf/proto.Marshal
0040da44str x0, [sp+112]
0040da48str x1, [sp+120]
0040da4cstr x2, [sp+128]
0040da50str x3, [sp+360]
0040da54str x4, [sp+368]
0040da58ldr x2, [sp+112]
0040da5cldr x3, [sp+120]
0040da60ldr x4, [sp+128]
0040da64str x2, [sp+160]
0040da68str x3, [sp+168]
0040da6cstr x4, [sp+176]
0040da70ldr x2, [sp+360]
0040da74ldr x3, [sp+368]
0040da78str x2, [sp+144]
0040da7cstr x3, [sp+152]
0040da80ldr x2, [sp+160]
0040da84ldr x3, [sp+168]
0040da88ldr x4, [sp+176]
0040da8cstr x2, [sp+88]
0040da90str x3, [sp+96]
0040da94str x4, [sp+104]
0040da98ldr x1, [sp+144]
0040da9cldr x2, [sp+152]
0040daa0str x1, [sp+72]
0040daa4str x2, [sp+80]
0040daa8ldr x3, [sp+392]
0040daacldrsb x27, [x3]
0040dab0ldr x3, [x3+8]
0040dab4ldrsb x27, [x3]
0040dab8ldrb w3, [x3+16]
0040dabctbnz w3, 0, 0x40dac4
0040dac0b 0x40dd5c
0040dac4
0040dac4loc_40dac4:
0040dac4ldr x1, [sp+392]
0040dac8ldrsb x27, [x1]
0040daccadd x1, x1, 16
0040dad0str x1, [sp+280]
0040dad4ldar x1, [x1]
0040dad8str x1, [sp+56]
0040dadcldr x1, [sp+408]
0040dae0str x1, [sp+64]
0040dae4stp xzr, xzr, [sp+312]
0040dae8stp xzr, xzr, [sp+328]
0040daecstp xzr, xzr, [sp+344]
0040daf0add x1, sp, 312
0040daf4str x1, [sp+248]
0040daf8ldr x0, [sp+56]
0040dafcbl runtime.convT64
0040db00str x0, [sp+240]
0040db04ldr x1, [sp+248]
0040db08ldrsb x27, [x1]
0040db0cadrp x2, 0x1e8000
0040db10add x2, x2, 3456
0040db14str x2, [x1]
0040db18adrp x27, 0x63e000
0040db1cldr w2, [x27+3056]
0040db20cbz w2, 0x40db28
0040db24b 0x40db2c
0040db28
0040db28loc_40db28:
0040db28b 0x40db40
0040db2c
0040db2cloc_40db2c:
0040db2cbl runtime.gcWriteBarrier2
0040db30str x0, [x25]
0040db34ldr x2, [x1+8]
0040db38str x2, [x25+8]
0040db3cb 0x40db40
0040db40
0040db40loc_40db40:
0040db40str x0, [x1+8]
0040db44ldr x0, [sp+64]
0040db48bl runtime.convT64
0040db4cstr x0, [sp+232]
0040db50ldr x1, [sp+248]
0040db54ldrsb x27, [x1]
0040db58adrp x2, 0x1e8000
0040db5cadd x2, x2, 3520
0040db60str x2, [x1+16]
0040db64adrp x27, 0x63e000
0040db68ldr w2, [x27+3056]
0040db6ccbz w2, 0x40db74
0040db70b 0x40db78
0040db74
0040db74loc_40db74:
0040db74b 0x40db8c
0040db78
0040db78loc_40db78:
0040db78bl runtime.gcWriteBarrier2
0040db7cstr x0, [x25]
0040db80ldr x3, [x1+24]
0040db84str x3, [x25+8]
0040db88b 0x40db8c
0040db8c
0040db8cloc_40db8c:
0040db8cstr x0, [x1+24]
0040db90ldr x0, [sp+400]
0040db94ldr x1, [sp+408]
0040db98ldr x2, [sp+416]
0040db9cbl runtime.convTslice
0040dba0str x0, [sp+224]
0040dba4ldr x3, [sp+248]
0040dba8ldrsb x27, [x3]
0040dbacadrp x4, 0x1e0000
0040dbb0add x4, x4, 1216
0040dbb4str x4, [x3+32]
0040dbb8adrp x27, 0x63e000
0040dbbcldr w4, [x27+3056]
0040dbc0cbz w4, 0x40dbc8
0040dbc4b 0x40dbcc
0040dbc8
0040dbc8loc_40dbc8:
0040dbc8b 0x40dbe0
0040dbcc
0040dbccloc_40dbcc:
0040dbccbl runtime.gcWriteBarrier2
0040dbd0str x0, [x25]
0040dbd4ldr x5, [x3+40]
0040dbd8str x5, [x25+8]
0040dbdcb 0x40dbe0
0040dbe0
0040dbe0loc_40dbe0:
0040dbe0str x0, [x3+40]
0040dbe4ldr x2, [sp+248]
0040dbe8ldrsb x27, [x2]
0040dbecb 0x40dbf0
0040dbf0
0040dbf0loc_40dbf0:
0040dbf0str x2, [sp+256]
0040dbf4orr x4, xzr, 3
0040dbf8str x4, [sp+264]
0040dbfcstr x4, [sp+272]
0040dc00adrp x0, 0x2c3000
0040dc04add x0, x0, 536
0040dc08movz x1, 85
0040dc0cmov x3, x4
0040dc10bl log.Printf
0040dc14adrp x0, 0x277000
0040dc18add x0, x0, 2848
0040dc1cbl runtime.newobject
0040dc20str x0, [sp+216]
0040dc24adrp x27, 0x63e000
0040dc28ldr w5, [x27+3056]
0040dc2ccbz w5, 0x40dc34
0040dc30b 0x40dc38
0040dc34
0040dc34loc_40dc34:
0040dc34b 0x40dc54
0040dc38
0040dc38loc_40dc38:
0040dc38str x0, [sp+184]
0040dc3cmov x1, x0
0040dc40adrp x0, 0x277000
0040dc44add x0, x0, 2848
0040dc48bl runtime.wbZero
0040dc4cldr x0, [sp+184]
0040dc50b 0x40dc54
0040dc54
0040dc54loc_40dc54:
0040dc54mov x20, x0
0040dc58adr x27, 16
0040dc5cstp x29, x27, [sp-24]
0040dc60sub x29, sp, 24
0040dc64bl fn_87cfc
0040dc68sub x29, sp, 8
0040dc6cstr xzr, [x0+80]
0040dc70ldr x2, [sp+216]
0040dc74ldrsb x27, [x2]
0040dc78movz x3, 82
0040dc7cstr w3, [x2+16]
0040dc80ldr x2, [sp+216]
0040dc84ldrsb x27, [x2]
0040dc88ldr x3, [sp+88]
0040dc8cldr x4, [sp+96]
0040dc90ldr x5, [sp+104]
0040dc94str x4, [x2+32]
0040dc98str x5, [x2+40]
0040dc9cadrp x27, 0x63e000
0040dca0ldr w4, [x27+3056]
0040dca4cbz w4, 0x40dcac
0040dca8b 0x40dcb0
0040dcac
0040dcacloc_40dcac:
0040dcacb 0x40dcc4
0040dcb0
0040dcb0loc_40dcb0:
0040dcb0bl runtime.gcWriteBarrier2
0040dcb4str x3, [x25]
0040dcb8ldr x4, [x2+24]
0040dcbcstr x4, [x25+8]
0040dcc0b 0x40dcc4
0040dcc4
0040dcc4loc_40dcc4:
0040dcc4str x3, [x2+24]
0040dcc8ldr x2, [sp+216]
0040dcccstr x2, [sp+304]
0040dcd0ldr x2, [sp+392]
0040dcd4ldrsb x27, [x2]
0040dcd8ldr x2, [x2+8]
0040dcdcldrsb x27, [x2]
0040dce0ldr x2, [x2]
0040dce4str x2, [sp+208]
0040dce8ldr x0, [sp+208]
0040dcecadd x1, sp, 304
0040dcf0bl runtime.chansend1
0040dcf4ldr x2, [sp+392]
0040dcf8ldrsb x27, [x2]
0040dcfcadd x2, x2, 16
0040dd00str x2, [sp+200]
0040dd04adrp x27, 0x63e000
0040dd08ldrb w3, [x27+1516]
0040dd0ctbnz w3, 0, 0x40dd14
0040dd10b 0x40dd24
0040dd14
0040dd14loc_40dd14:
0040dd14orr x3, xzr, 1
0040dd18ldaddal x3, x4, [x2]
0040dd1cadd x4, x4, x3
0040dd20b 0x40dd3c
0040dd24
0040dd24loc_40dd24:
0040dd24orr x3, xzr, 1
0040dd28
0040dd28loc_40dd28:
0040dd28ldaxr x4, [x2]
0040dd2cadd x4, x4, x3
0040dd30stlxr w27, x4, [x2]
0040dd34cbnz x27, 0x40dd28
0040dd38b 0x40dd3c
0040dd3c
0040dd3cloc_40dd3c:
0040dd3cldr x0, [sp+408]
0040dd40str x0, [sp+64]
0040dd44str x0, [sp+48]
0040dd48ldr x2, [sp+80]
0040dd4cldr x1, [sp+72]
0040dd50ldp x29, x30, [sp-8]
0040dd54add sp, sp, 384
0040dd58ret x30
0040dd5c
0040dd5cloc_40dd5c:
0040dd5cstr xzr, [sp+48]
0040dd60mov x0, xzr
0040dd64ldp x29, x30, [sp-8]
0040dd68add sp, sp, 384
0040dd6cret x30
0040dd70
0040dd70loc_40dd70:
0040dd70stp x0, x1, [sp+8]
0040dd74stp x2, x3, [sp+24]
0040dd78mov x3, x30
0040dd7cbl runtime.morestack_noctxt.abi0
0040dd80ldp x0, x1, [sp+8]
0040dd84ldp x2, x3, [sp+24]
0040dd88b 0x40d900
0040dd8cudf 0
0040d900
0040d900github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s, struct []uint8 b)
0040d900ldr x16, [x28+16]
0040d904sub x17, sp, 256
0040d908subs xzr, x17, x16
0040d90cb.ls 0x40dd70
0040d910sub x20, sp, 384
0040d914stp x29, x30, [x20-8]
0040d918add sp, x20, 0
0040d91csub x29, sp, 8
0040d920str x0, [sp+392]
0040d924str x1, [sp+400]
0040d928str x2, [sp+408]
0040d92cstr x3, [sp+416]
0040d930str xzr, [sp+48]
0040d934stp xzr, xzr, [sp+72]
0040d938ldr x1, [sp+392]
0040d93cldrsb x27, [x1]
0040d940add x1, x1, 16
0040d944str x1, [sp+296]
0040d948ldar x1, [x1]
0040d94cstr x1, [sp+56]
0040d950adrp x0, 0x284000
0040d954add x0, x0, 1504
0040d958bl runtime.newobject
0040d95cstr x0, [sp+288]
0040d960adrp x27, 0x63e000
0040d964ldr w1, [x27+3056]
0040d968cbz w1, 0x40d970
0040d96cb 0x40d974
0040d970
0040d970loc_40d970:
0040d970b 0x40d990
0040d974
0040d974loc_40d974:
0040d974str x0, [sp+192]
0040d978mov x1, x0
0040d97cadrp x0, 0x284000
0040d980add x0, x0, 1504
0040d984bl runtime.wbZero
0040d988ldr x0, [sp+192]
0040d98cb 0x40d990
0040d990
0040d990loc_40d990:
0040d990mov x20, x0
0040d994adr x27, 16
0040d998stp x29, x27, [sp-24]
0040d99csub x29, sp, 24
0040d9a0bl fn_87cf0
0040d9a4sub x29, sp, 8
0040d9a8ldr x2, [sp+288]
0040d9acldrsb x27, [x2]
0040d9b0ldr x3, [sp+392]
0040d9b4ldrsb x27, [x3]
0040d9b8ldr x3, [x3]
0040d9bcldrsb x27, [x3]
0040d9c0ldr x3, [x3+80]
0040d9c4str x3, [x2+80]
0040d9c8ldr x2, [sp+288]
0040d9ccldrsb x27, [x2]
0040d9d0ldr x3, [sp+400]
0040d9d4ldr x4, [sp+408]
0040d9d8ldr x5, [sp+416]
0040d9dcstr x4, [x2+16]
0040d9e0str x5, [x2+24]
0040d9e4adrp x27, 0x63e000
0040d9e8ldr w4, [x27+3056]
0040d9eccbz w4, 0x40d9f4
0040d9f0b 0x40d9f8
0040d9f4
0040d9f4loc_40d9f4:
0040d9f4b 0x40da0c
0040d9f8
0040d9f8loc_40d9f8:
0040d9f8bl runtime.gcWriteBarrier2
0040d9fcstr x3, [x25]
0040da00ldr x4, [x2+8]
0040da04str x4, [x25+8]
0040da08b 0x40da0c
0040da0c
0040da0cloc_40da0c:
0040da0cstr x3, [x2+8]
0040da10ldr x2, [sp+288]
0040da14ldrsb x27, [x2]
0040da18ldr x3, [sp+56]
0040da1cstr x3, [x2+72]
0040da20ldr x2, [sp+288]
0040da24str x2, [sp+136]
0040da28stp xzr, xzr, [sp+112]
0040da2cstr xzr, [sp+128]
0040da30stp xzr, xzr, [sp+360]
0040da34ldr x1, [sp+136]
0040da38adrp x0, 0x307000
0040da3cadd x0, x0, 3840
0040da40bl google.golang.org/protobuf/proto.Marshal
0040da44str x0, [sp+112]
0040da48str x1, [sp+120]
0040da4cstr x2, [sp+128]
0040da50str x3, [sp+360]
0040da54str x4, [sp+368]
0040da58ldr x2, [sp+112]
0040da5cldr x3, [sp+120]
0040da60ldr x4, [sp+128]
0040da64str x2, [sp+160]
0040da68str x3, [sp+168]
0040da6cstr x4, [sp+176]
0040da70ldr x2, [sp+360]
0040da74ldr x3, [sp+368]
0040da78str x2, [sp+144]
0040da7cstr x3, [sp+152]
0040da80ldr x2, [sp+160]
0040da84ldr x3, [sp+168]
0040da88ldr x4, [sp+176]
0040da8cstr x2, [sp+88]
0040da90str x3, [sp+96]
0040da94str x4, [sp+104]
0040da98ldr x1, [sp+144]
0040da9cldr x2, [sp+152]
0040daa0str x1, [sp+72]
0040daa4str x2, [sp+80]
0040daa8ldr x3, [sp+392]
0040daacldrsb x27, [x3]
0040dab0ldr x3, [x3+8]
0040dab4ldrsb x27, [x3]
0040dab8ldrb w3, [x3+16]
0040dabctbnz w3, 0, 0x40dac4
0040dac0b 0x40dd5c
0040dac4
0040dac4loc_40dac4:
0040dac4ldr x1, [sp+392]
0040dac8ldrsb x27, [x1]
0040daccadd x1, x1, 16
0040dad0str x1, [sp+280]
0040dad4ldar x1, [x1]
0040dad8str x1, [sp+56]
0040dadcldr x1, [sp+408]
0040dae0str x1, [sp+64]
0040dae4stp xzr, xzr, [sp+312]
0040dae8stp xzr, xzr, [sp+328]
0040daecstp xzr, xzr, [sp+344]
0040daf0add x1, sp, 312
0040daf4str x1, [sp+248]
0040daf8ldr x0, [sp+56]
0040dafcbl runtime.convT64
0040db00str x0, [sp+240]
0040db04ldr x1, [sp+248]
0040db08ldrsb x27, [x1]
0040db0cadrp x2, 0x1e8000
0040db10add x2, x2, 3456
0040db14str x2, [x1]
0040db18adrp x27, 0x63e000
0040db1cldr w2, [x27+3056]
0040db20cbz w2, 0x40db28
0040db24b 0x40db2c
0040db28
0040db28loc_40db28:
0040db28b 0x40db40
0040db2c
0040db2cloc_40db2c:
0040db2cbl runtime.gcWriteBarrier2
0040db30str x0, [x25]
0040db34ldr x2, [x1+8]
0040db38str x2, [x25+8]
0040db3cb 0x40db40
0040db40
0040db40loc_40db40:
0040db40str x0, [x1+8]
0040db44ldr x0, [sp+64]
0040db48bl runtime.convT64
0040db4cstr x0, [sp+232]
0040db50ldr x1, [sp+248]
0040db54ldrsb x27, [x1]
0040db58adrp x2, 0x1e8000
0040db5cadd x2, x2, 3520
0040db60str x2, [x1+16]
0040db64adrp x27, 0x63e000
0040db68ldr w2, [x27+3056]
0040db6ccbz w2, 0x40db74
0040db70b 0x40db78
0040db74
0040db74loc_40db74:
0040db74b 0x40db8c
0040db78
0040db78loc_40db78:
0040db78bl runtime.gcWriteBarrier2
0040db7cstr x0, [x25]
0040db80ldr x3, [x1+24]
0040db84str x3, [x25+8]
0040db88b 0x40db8c
0040db8c
0040db8cloc_40db8c:
0040db8cstr x0, [x1+24]
0040db90ldr x0, [sp+400]
0040db94ldr x1, [sp+408]
0040db98ldr x2, [sp+416]
0040db9cbl runtime.convTslice
0040dba0str x0, [sp+224]
0040dba4ldr x3, [sp+248]
0040dba8ldrsb x27, [x3]
0040dbacadrp x4, 0x1e0000
0040dbb0add x4, x4, 1216
0040dbb4str x4, [x3+32]
0040dbb8adrp x27, 0x63e000
0040dbbcldr w4, [x27+3056]
0040dbc0cbz w4, 0x40dbc8
0040dbc4b 0x40dbcc
0040dbc8
0040dbc8loc_40dbc8:
0040dbc8b 0x40dbe0
0040dbcc
0040dbccloc_40dbcc:
0040dbccbl runtime.gcWriteBarrier2
0040dbd0str x0, [x25]
0040dbd4ldr x5, [x3+40]
0040dbd8str x5, [x25+8]
0040dbdcb 0x40dbe0
0040dbe0
0040dbe0loc_40dbe0:
0040dbe0str x0, [x3+40]
0040dbe4ldr x2, [sp+248]
0040dbe8ldrsb x27, [x2]
0040dbecb 0x40dbf0
0040dbf0
0040dbf0loc_40dbf0:
0040dbf0str x2, [sp+256]
0040dbf4orr x4, xzr, 3
0040dbf8str x4, [sp+264]
0040dbfcstr x4, [sp+272]
0040dc00adrp x0, 0x2c3000
0040dc04add x0, x0, 536
0040dc08movz x1, 85
0040dc0cmov x3, x4
0040dc10bl log.Printf
0040dc14adrp x0, 0x277000
0040dc18add x0, x0, 2848
0040dc1cbl runtime.newobject
0040dc20str x0, [sp+216]
0040dc24adrp x27, 0x63e000
0040dc28ldr w5, [x27+3056]
0040dc2ccbz w5, 0x40dc34
0040dc30b 0x40dc38
0040dc34
0040dc34loc_40dc34:
0040dc34b 0x40dc54
0040dc38
0040dc38loc_40dc38:
0040dc38str x0, [sp+184]
0040dc3cmov x1, x0
0040dc40adrp x0, 0x277000
0040dc44add x0, x0, 2848
0040dc48bl runtime.wbZero
0040dc4cldr x0, [sp+184]
0040dc50b 0x40dc54
0040dc54
0040dc54loc_40dc54:
0040dc54mov x20, x0
0040dc58adr x27, 16
0040dc5cstp x29, x27, [sp-24]
0040dc60sub x29, sp, 24
0040dc64bl fn_87cfc
0040dc68sub x29, sp, 8
0040dc6cstr xzr, [x0+80]
0040dc70ldr x2, [sp+216]
0040dc74ldrsb x27, [x2]
0040dc78movz x3, 82
0040dc7cstr w3, [x2+16]
0040dc80ldr x2, [sp+216]
0040dc84ldrsb x27, [x2]
0040dc88ldr x3, [sp+88]
0040dc8cldr x4, [sp+96]
0040dc90ldr x5, [sp+104]
0040dc94str x4, [x2+32]
0040dc98str x5, [x2+40]
0040dc9cadrp x27, 0x63e000
0040dca0ldr w4, [x27+3056]
0040dca4cbz w4, 0x40dcac
0040dca8b 0x40dcb0
0040dcac
0040dcacloc_40dcac:
0040dcacb 0x40dcc4
0040dcb0
0040dcb0loc_40dcb0:
0040dcb0bl runtime.gcWriteBarrier2
0040dcb4str x3, [x25]
0040dcb8ldr x4, [x2+24]
0040dcbcstr x4, [x25+8]
0040dcc0b 0x40dcc4
0040dcc4
0040dcc4loc_40dcc4:
0040dcc4str x3, [x2+24]
0040dcc8ldr x2, [sp+216]
0040dcccstr x2, [sp+304]
0040dcd0ldr x2, [sp+392]
0040dcd4ldrsb x27, [x2]
0040dcd8ldr x2, [x2+8]
0040dcdcldrsb x27, [x2]
0040dce0ldr x2, [x2]
0040dce4str x2, [sp+208]
0040dce8ldr x0, [sp+208]
0040dcecadd x1, sp, 304
0040dcf0bl runtime.chansend1
0040dcf4ldr x2, [sp+392]
0040dcf8ldrsb x27, [x2]
0040dcfcadd x2, x2, 16
0040dd00str x2, [sp+200]
0040dd04adrp x27, 0x63e000
0040dd08ldrb w3, [x27+1516]
0040dd0ctbnz w3, 0, 0x40dd14
0040dd10b 0x40dd24
0040dd14
0040dd14loc_40dd14:
0040dd14orr x3, xzr, 1
0040dd18ldaddal x3, x4, [x2]
0040dd1cadd x4, x4, x3
0040dd20b 0x40dd3c
0040dd24
0040dd24loc_40dd24:
0040dd24orr x3, xzr, 1
0040dd28
0040dd28loc_40dd28:
0040dd28ldaxr x4, [x2]
0040dd2cadd x4, x4, x3
0040dd30stlxr w27, x4, [x2]
0040dd34cbnz x27, 0x40dd28
0040dd38b 0x40dd3c
0040dd3c
0040dd3cloc_40dd3c:
0040dd3cldr x0, [sp+408]
0040dd40str x0, [sp+64]
0040dd44str x0, [sp+48]
0040dd48ldr x2, [sp+80]
0040dd4cldr x1, [sp+72]
0040dd50ldp x29, x30, [sp-8]
0040dd54add sp, sp, 384
0040dd58ret x30
0040dd5c
0040dd5cloc_40dd5c:
0040dd5cstr xzr, [sp+48]
0040dd60mov x0, xzr
0040dd64ldp x29, x30, [sp-8]
0040dd68add sp, sp, 384
0040dd6cret x30
0040dd70
0040dd70loc_40dd70:
0040dd70stp x0, x1, [sp+8]
0040dd74stp x2, x3, [sp+24]
0040dd78mov x3, x30
0040dd7cbl runtime.morestack_noctxt.abi0
0040dd80ldp x0, x1, [sp+8]
0040dd84ldp x2, x3, [sp+24]
0040dd88b 0x40d900
0040dd8cudf 0
0040d900
0040dd90
0040dd90github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Close: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Close(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s)
0040dd90ldr x16, [x28+16]
0040dd94sub x17, sp, 176
0040dd98subs xzr, x17, x16
0040dd9cb.ls 0x40e0d0
0040dda0sub x20, sp, 304
0040dda4stp x29, x30, [x20-8]
0040dda8add sp, x20, 0
0040ddacsub x29, sp, 8
0040ddb0str x0, [sp+312]
0040ddb4stp xzr, xzr, [sp+48]
0040ddb8stp xzr, xzr, [sp+280]
0040ddbcldr x3, [sp+312]
0040ddc0ldrsb x27, [x3]
0040ddc4ldr x3, [x3]
0040ddc8ldrsb x27, [x3]
0040ddccldr x3, [x3+80]
0040ddd0str x3, [sp+40]
0040ddd4adrp x27, 0x600000
0040ddd8ldr x0, [x27+72]
0040dddcadrp x1, 0x1e8000
0040dde0add x1, x1, 3456
0040dde4add x2, sp, 40
0040dde8bl sync.(*Map).LoadAndDelete
0040ddecstr x0, [sp+280]
0040ddf0str x1, [sp+288]
0040ddf4strb w2, [sp+39]
0040ddf8ldr x3, [sp+280]
0040ddfcldr x4, [sp+288]
0040de00str x3, [sp+160]
0040de04str x4, [sp+168]
0040de08ldrb w3, [sp+39]
0040de0cstrb w3, [sp+38]
0040de10ldr x3, [sp+160]
0040de14ldr x4, [sp+168]
0040de18str x3, [sp+104]
0040de1cstr x4, [sp+112]
0040de20ldrb w3, [sp+38]
0040de24strb w3, [sp+37]
0040de28tbnz w3, 0, 0x40de30
0040de2cb 0x40e094
0040de30
0040de30loc_40de30:
0040de30ldr x0, [sp+104]
0040de34ldr x3, [sp+112]
0040de38adrp x1, 0x1eb000
0040de3cadd x1, x1, 2176
0040de40subs xzr, x0, x1
0040de44b.eq 0x40de4c
0040de48b 0x40e0c0
0040de4c
0040de4cloc_40de4c:
0040de4cstr x3, [sp+216]
0040de50ldr x0, [sp+216]
0040de54bl runtime.closechan
0040de58adrp x0, 0x284000
0040de5cadd x0, x0, 1504
0040de60bl runtime.newobject
0040de64str x0, [sp+208]
0040de68adrp x27, 0x63e000
0040de6cldr w1, [x27+3056]
0040de70cbz w1, 0x40de78
0040de74b 0x40de7c
0040de78
0040de78loc_40de78:
0040de78b 0x40de98
0040de7c
0040de7cloc_40de7c:
0040de7cstr x0, [sp+184]
0040de80mov x1, x0
0040de84adrp x0, 0x284000
0040de88add x0, x0, 1504
0040de8cbl runtime.wbZero
0040de90ldr x0, [sp+184]
0040de94b 0x40de98
0040de98
0040de98loc_40de98:
0040de98mov x20, x0
0040de9cadr x27, 16
0040dea0stp x29, x27, [sp-24]
0040dea4sub x29, sp, 24
0040dea8bl fn_87cf0
0040deacsub x29, sp, 8
0040deb0ldr x2, [sp+208]
0040deb4ldrsb x27, [x2]
0040deb8ldr x3, [sp+312]
0040debcldrsb x27, [x3]
0040dec0ldr x3, [x3]
0040dec4ldrsb x27, [x3]
0040dec8ldr x3, [x3+80]
0040deccstr x3, [x2+80]
0040ded0ldr x2, [sp+208]
0040ded4ldrsb x27, [x2]
0040ded8orr x3, xzr, 1
0040dedcstrb w3, [x2+32]
0040dee0ldr x2, [sp+208]
0040dee4str x2, [sp+256]
0040dee8stp xzr, xzr, [sp+232]
0040deecstr xzr, [sp+248]
0040def0stp xzr, xzr, [sp+264]
0040def4ldr x1, [sp+256]
0040def8adrp x0, 0x307000
0040defcadd x0, x0, 3840
0040df00bl google.golang.org/protobuf/proto.Marshal
0040df04str x0, [sp+232]
0040df08str x1, [sp+240]
0040df0cstr x2, [sp+248]
0040df10str x3, [sp+264]
0040df14str x4, [sp+272]
0040df18ldr x2, [sp+232]
0040df1cldr x3, [sp+240]
0040df20ldr x4, [sp+248]
0040df24str x2, [sp+136]
0040df28str x3, [sp+144]
0040df2cstr x4, [sp+152]
0040df30ldr x2, [sp+264]
0040df34ldr x3, [sp+272]
0040df38str x2, [sp+120]
0040df3cstr x3, [sp+128]
0040df40ldr x2, [sp+136]
0040df44ldr x3, [sp+144]
0040df48ldr x4, [sp+152]
0040df4cstr x2, [sp+80]
0040df50str x3, [sp+88]
0040df54str x4, [sp+96]
0040df58ldr x0, [sp+120]
0040df5cldr x1, [sp+128]
0040df60str x0, [sp+64]
0040df64str x1, [sp+72]
0040df68ldr x2, [sp+312]
0040df6cldrsb x27, [x2]
0040df70ldr x2, [x2+8]
0040df74ldrsb x27, [x2]
0040df78ldrb w2, [x2+16]
0040df7ctbnz w2, 0, 0x40df84
0040df80b 0x40e080
0040df84
0040df84loc_40df84:
0040df84adrp x0, 0x277000
0040df88add x0, x0, 2848
0040df8cbl runtime.newobject
0040df90str x0, [sp+200]
0040df94adrp x27, 0x63e000
0040df98ldr w1, [x27+3056]
0040df9ccbz w1, 0x40dfa4
0040dfa0b 0x40dfa8
0040dfa4
0040dfa4loc_40dfa4:
0040dfa4b 0x40dfc4
0040dfa8
0040dfa8loc_40dfa8:
0040dfa8str x0, [sp+176]
0040dfacmov x1, x0
0040dfb0adrp x0, 0x277000
0040dfb4add x0, x0, 2848
0040dfb8bl runtime.wbZero
0040dfbcldr x0, [sp+176]
0040dfc0b 0x40dfc4
0040dfc4
0040dfc4loc_40dfc4:
0040dfc4mov x20, x0
0040dfc8adr x27, 16
0040dfccstp x29, x27, [sp-24]
0040dfd0sub x29, sp, 24
0040dfd4bl fn_87cfc
0040dfd8sub x29, sp, 8
0040dfdcstr xzr, [x0+80]
0040dfe0ldr x2, [sp+200]
0040dfe4ldrsb x27, [x2]
0040dfe8movz x3, 82
0040dfecstr w3, [x2+16]
0040dff0ldr x2, [sp+200]
0040dff4ldrsb x27, [x2]
0040dff8ldr x3, [sp+80]
0040dffcldr x4, [sp+88]
0040e000ldr x5, [sp+96]
0040e004str x4, [x2+32]
0040e008str x5, [x2+40]
0040e00cadrp x27, 0x63d000
0040e010ldr w4, [x27+3056]
0040e014cbz w4, 0x40e01c
0040e018b 0x40e020
0040e01c
0040e01cloc_40e01c:
0040e01cb 0x40e034
0040e020
0040e020loc_40e020:
0040e020bl runtime.gcWriteBarrier2
0040e024str x3, [x25]
0040e028ldr x4, [x2+24]
0040e02cstr x4, [x25+8]
0040e030b 0x40e034
0040e034
0040e034loc_40e034:
0040e034str x3, [x2+24]
0040e038ldr x2, [sp+200]
0040e03cstr x2, [sp+224]
0040e040ldr x2, [sp+312]
0040e044ldrsb x27, [x2]
0040e048ldr x2, [x2+8]
0040e04cldrsb x27, [x2]
0040e050ldr x2, [x2]
0040e054str x2, [sp+192]
0040e058ldr x0, [sp+192]
0040e05cadd x1, sp, 224
0040e060bl runtime.chansend1
0040e064ldr x0, [sp+64]
0040e068ldr x1, [sp+72]
0040e06cstr x0, [sp+48]
0040e070str x1, [sp+56]
0040e074ldp x29, x30, [sp-8]
0040e078add sp, sp, 304
0040e07cret x30
0040e080
0040e080loc_40e080:
0040e080str x0, [sp+48]
0040e084str x1, [sp+56]
0040e088ldp x29, x30, [sp-8]
0040e08cadd sp, sp, 304
0040e090ret x30
0040e094
0040e094loc_40e094:
0040e094adrp x0, 0x2b2000
0040e098add x0, x0, 2981
0040e09cmovz x1, 35
0040e0a0bl errors.New
0040e0a4str x0, [sp+264]
0040e0a8str x1, [sp+272]
0040e0acstr x0, [sp+48]
0040e0b0str x1, [sp+56]
0040e0b4ldp x29, x30, [sp-8]
0040e0b8add sp, sp, 304
0040e0bcret x30
0040e0c0
0040e0c0loc_40e0c0:
0040e0c0adrp x2, 0x1fc000
0040e0c4add x2, x2, 3520
0040e0c8bl runtime.panicdottypeE
0040e0cchint
0040e0d0
0040e0d0loc_40e0d0:
0040e0d0str x0, [sp+8]
0040e0d4mov x3, x30
0040e0d8bl runtime.morestack_noctxt.abi0
0040e0dcldr x0, [sp+8]
0040e0e0b 0x40dd90
0040e0e4udf 0
0040e0e8udf 0
0040e0ecudf 0
0040dd90
0040dd90github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Close: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).Close(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * s)
0040dd90ldr x16, [x28+16]
0040dd94sub x17, sp, 176
0040dd98subs xzr, x17, x16
0040dd9cb.ls 0x40e0d0
0040dda0sub x20, sp, 304
0040dda4stp x29, x30, [x20-8]
0040dda8add sp, x20, 0
0040ddacsub x29, sp, 8
0040ddb0str x0, [sp+312]
0040ddb4stp xzr, xzr, [sp+48]
0040ddb8stp xzr, xzr, [sp+280]
0040ddbcldr x3, [sp+312]
0040ddc0ldrsb x27, [x3]
0040ddc4ldr x3, [x3]
0040ddc8ldrsb x27, [x3]
0040ddccldr x3, [x3+80]
0040ddd0str x3, [sp+40]
0040ddd4adrp x27, 0x600000
0040ddd8ldr x0, [x27+72]
0040dddcadrp x1, 0x1e8000
0040dde0add x1, x1, 3456
0040dde4add x2, sp, 40
0040dde8bl sync.(*Map).LoadAndDelete
0040ddecstr x0, [sp+280]
0040ddf0str x1, [sp+288]
0040ddf4strb w2, [sp+39]
0040ddf8ldr x3, [sp+280]
0040ddfcldr x4, [sp+288]
0040de00str x3, [sp+160]
0040de04str x4, [sp+168]
0040de08ldrb w3, [sp+39]
0040de0cstrb w3, [sp+38]
0040de10ldr x3, [sp+160]
0040de14ldr x4, [sp+168]
0040de18str x3, [sp+104]
0040de1cstr x4, [sp+112]
0040de20ldrb w3, [sp+38]
0040de24strb w3, [sp+37]
0040de28tbnz w3, 0, 0x40de30
0040de2cb 0x40e094
0040de30
0040de30loc_40de30:
0040de30ldr x0, [sp+104]
0040de34ldr x3, [sp+112]
0040de38adrp x1, 0x1eb000
0040de3cadd x1, x1, 2176
0040de40subs xzr, x0, x1
0040de44b.eq 0x40de4c
0040de48b 0x40e0c0
0040de4c
0040de4cloc_40de4c:
0040de4cstr x3, [sp+216]
0040de50ldr x0, [sp+216]
0040de54bl runtime.closechan
0040de58adrp x0, 0x284000
0040de5cadd x0, x0, 1504
0040de60bl runtime.newobject
0040de64str x0, [sp+208]
0040de68adrp x27, 0x63e000
0040de6cldr w1, [x27+3056]
0040de70cbz w1, 0x40de78
0040de74b 0x40de7c
0040de78
0040de78loc_40de78:
0040de78b 0x40de98
0040de7c
0040de7cloc_40de7c:
0040de7cstr x0, [sp+184]
0040de80mov x1, x0
0040de84adrp x0, 0x284000
0040de88add x0, x0, 1504
0040de8cbl runtime.wbZero
0040de90ldr x0, [sp+184]
0040de94b 0x40de98
0040de98
0040de98loc_40de98:
0040de98mov x20, x0
0040de9cadr x27, 16
0040dea0stp x29, x27, [sp-24]
0040dea4sub x29, sp, 24
0040dea8bl fn_87cf0
0040deacsub x29, sp, 8
0040deb0ldr x2, [sp+208]
0040deb4ldrsb x27, [x2]
0040deb8ldr x3, [sp+312]
0040debcldrsb x27, [x3]
0040dec0ldr x3, [x3]
0040dec4ldrsb x27, [x3]
0040dec8ldr x3, [x3+80]
0040deccstr x3, [x2+80]
0040ded0ldr x2, [sp+208]
0040ded4ldrsb x27, [x2]
0040ded8orr x3, xzr, 1
0040dedcstrb w3, [x2+32]
0040dee0ldr x2, [sp+208]
0040dee4str x2, [sp+256]
0040dee8stp xzr, xzr, [sp+232]
0040deecstr xzr, [sp+248]
0040def0stp xzr, xzr, [sp+264]
0040def4ldr x1, [sp+256]
0040def8adrp x0, 0x307000
0040defcadd x0, x0, 3840
0040df00bl google.golang.org/protobuf/proto.Marshal
0040df04str x0, [sp+232]
0040df08str x1, [sp+240]
0040df0cstr x2, [sp+248]
0040df10str x3, [sp+264]
0040df14str x4, [sp+272]
0040df18ldr x2, [sp+232]
0040df1cldr x3, [sp+240]
0040df20ldr x4, [sp+248]
0040df24str x2, [sp+136]
0040df28str x3, [sp+144]
0040df2cstr x4, [sp+152]
0040df30ldr x2, [sp+264]
0040df34ldr x3, [sp+272]
0040df38str x2, [sp+120]
0040df3cstr x3, [sp+128]
0040df40ldr x2, [sp+136]
0040df44ldr x3, [sp+144]
0040df48ldr x4, [sp+152]
0040df4cstr x2, [sp+80]
0040df50str x3, [sp+88]
0040df54str x4, [sp+96]
0040df58ldr x0, [sp+120]
0040df5cldr x1, [sp+128]
0040df60str x0, [sp+64]
0040df64str x1, [sp+72]
0040df68ldr x2, [sp+312]
0040df6cldrsb x27, [x2]
0040df70ldr x2, [x2+8]
0040df74ldrsb x27, [x2]
0040df78ldrb w2, [x2+16]
0040df7ctbnz w2, 0, 0x40df84
0040df80b 0x40e080
0040df84
0040df84loc_40df84:
0040df84adrp x0, 0x277000
0040df88add x0, x0, 2848
0040df8cbl runtime.newobject
0040df90str x0, [sp+200]
0040df94adrp x27, 0x63e000
0040df98ldr w1, [x27+3056]
0040df9ccbz w1, 0x40dfa4
0040dfa0b 0x40dfa8
0040dfa4
0040dfa4loc_40dfa4:
0040dfa4b 0x40dfc4
0040dfa8
0040dfa8loc_40dfa8:
0040dfa8str x0, [sp+176]
0040dfacmov x1, x0
0040dfb0adrp x0, 0x277000
0040dfb4add x0, x0, 2848
0040dfb8bl runtime.wbZero
0040dfbcldr x0, [sp+176]
0040dfc0b 0x40dfc4
0040dfc4
0040dfc4loc_40dfc4:
0040dfc4mov x20, x0
0040dfc8adr x27, 16
0040dfccstp x29, x27, [sp-24]
0040dfd0sub x29, sp, 24
0040dfd4bl fn_87cfc
0040dfd8sub x29, sp, 8
0040dfdcstr xzr, [x0+80]
0040dfe0ldr x2, [sp+200]
0040dfe4ldrsb x27, [x2]
0040dfe8movz x3, 82
0040dfecstr w3, [x2+16]
0040dff0ldr x2, [sp+200]
0040dff4ldrsb x27, [x2]
0040dff8ldr x3, [sp+80]
0040dffcldr x4, [sp+88]
0040e000ldr x5, [sp+96]
0040e004str x4, [x2+32]
0040e008str x5, [x2+40]
0040e00cadrp x27, 0x63d000
0040e010ldr w4, [x27+3056]
0040e014cbz w4, 0x40e01c
0040e018b 0x40e020
0040e01c
0040e01cloc_40e01c:
0040e01cb 0x40e034
0040e020
0040e020loc_40e020:
0040e020bl runtime.gcWriteBarrier2
0040e024str x3, [x25]
0040e028ldr x4, [x2+24]
0040e02cstr x4, [x25+8]
0040e030b 0x40e034
0040e034
0040e034loc_40e034:
0040e034str x3, [x2+24]
0040e038ldr x2, [sp+200]
0040e03cstr x2, [sp+224]
0040e040ldr x2, [sp+312]
0040e044ldrsb x27, [x2]
0040e048ldr x2, [x2+8]
0040e04cldrsb x27, [x2]
0040e050ldr x2, [x2]
0040e054str x2, [sp+192]
0040e058ldr x0, [sp+192]
0040e05cadd x1, sp, 224
0040e060bl runtime.chansend1
0040e064ldr x0, [sp+64]
0040e068ldr x1, [sp+72]
0040e06cstr x0, [sp+48]
0040e070str x1, [sp+56]
0040e074ldp x29, x30, [sp-8]
0040e078add sp, sp, 304
0040e07cret x30
0040e080
0040e080loc_40e080:
0040e080str x0, [sp+48]
0040e084str x1, [sp+56]
0040e088ldp x29, x30, [sp-8]
0040e08cadd sp, sp, 304
0040e090ret x30
0040e094
0040e094loc_40e094:
0040e094adrp x0, 0x2b2000
0040e098add x0, x0, 2981
0040e09cmovz x1, 35
0040e0a0bl errors.New
0040e0a4str x0, [sp+264]
0040e0a8str x1, [sp+272]
0040e0acstr x0, [sp+48]
0040e0b0str x1, [sp+56]
0040e0b4ldp x29, x30, [sp-8]
0040e0b8add sp, sp, 304
0040e0bcret x30
0040e0c0
0040e0c0loc_40e0c0:
0040e0c0adrp x2, 0x1fc000
0040e0c4add x2, x2, 3520
0040e0c8bl runtime.panicdottypeE
0040e0cchint
0040e0d0
0040e0d0loc_40e0d0:
0040e0d0str x0, [sp+8]
0040e0d4mov x3, x30
0040e0d8bl runtime.morestack_noctxt.abi0
0040e0dcldr x0, [sp+8]
0040e0e0b 0x40dd90
0040e0e4udf 0
0040e0e8udf 0
0040e0ecudf 0
0040dd90
0040e0f0
0040e0f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e0f0str x30, [sp-32]!
0040e0f4stur x29, [sp-8]
0040e0f8sub x29, sp, 8
0040e0fcstr x0, [sp+40]
0040e100stp xzr, xzr, [sp+8]
0040e104stp xzr, xzr, [sp+8]
0040e108mov x0, xzr
0040e10cmov x1, xzr
0040e110add x29, sp, 24
0040e114add sp, sp, 32
0040e118ret x30
0040e11cudf 0
0040e0f0
0040e0f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).LocalAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e0f0str x30, [sp-32]!
0040e0f4stur x29, [sp-8]
0040e0f8sub x29, sp, 8
0040e0fcstr x0, [sp+40]
0040e100stp xzr, xzr, [sp+8]
0040e104stp xzr, xzr, [sp+8]
0040e108mov x0, xzr
0040e10cmov x1, xzr
0040e110add x29, sp, 24
0040e114add sp, sp, 32
0040e118ret x30
0040e11cudf 0
0040e0f0
0040e120
0040e120github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e120ldr x16, [x28+16]
0040e124subs xzr, sp, x16
0040e128b.ls 0x40e210
0040e12cstr x30, [sp-96]!
0040e130stur x29, [sp-8]
0040e134sub x29, sp, 8
0040e138str x0, [sp+104]
0040e13cstp xzr, xzr, [sp+32]
0040e140orr x0, xzr, 127
0040e144mov x1, xzr
0040e148mov x2, x1
0040e14corr x3, xzr, 1
0040e150bl net.IPv4
0040e154str x0, [sp+64]
0040e158str x1, [sp+72]
0040e15cstr x2, [sp+80]
0040e160adrp x0, 0x234000
0040e164add x0, x0, 1792
0040e168bl runtime.newobject
0040e16cstr x0, [sp+48]
0040e170ldr x4, [sp+64]
0040e174ldr x5, [sp+72]
0040e178ldr x6, [sp+80]
0040e17cstr x5, [x0+8]
0040e180str x6, [x0+16]
0040e184adrp x27, 0x63d000
0040e188ldr w5, [x27+3056]
0040e18ccbz w5, 0x40e194
0040e190b 0x40e198
0040e194
0040e194loc_40e194:
0040e194b 0x40e1ac
0040e198
0040e198loc_40e198:
0040e198bl runtime.gcWriteBarrier2
0040e19cstr x4, [x25]
0040e1a0ldr x2, [x0]
0040e1a4str x2, [x25+8]
0040e1a8b 0x40e1ac
0040e1ac
0040e1acloc_40e1ac:
0040e1acstr x4, [x0]
0040e1b0ldr x2, [sp+48]
0040e1b4ldrsb x27, [x2]
0040e1b8str xzr, [x2+32]
0040e1bcadrp x27, 0x63d000
0040e1c0ldr w3, [x27+3056]
0040e1c4cbz w3, 0x40e1cc
0040e1c8b 0x40e1d0
0040e1cc
0040e1ccloc_40e1cc:
0040e1ccb 0x40e1e0
0040e1d0
0040e1d0loc_40e1d0:
0040e1d0ldr x3, [x2+24]
0040e1d4bl runtime.gcWriteBarrier1
0040e1d8str x3, [x25]
0040e1dcb 0x40e1e0
0040e1e0
0040e1e0loc_40e1e0:
0040e1e0str xzr, [x2+24]
0040e1e4ldr x2, [sp+48]
0040e1e8str x2, [sp+56]
0040e1ecadrp x3, 0x308000
0040e1f0add x3, x3, 3272
0040e1f4str x3, [sp+32]
0040e1f8str x2, [sp+40]
0040e1fcldr x0, [sp+32]
0040e200ldr x1, [sp+40]
0040e204ldur x29, [sp-8]
0040e208ldr x30, [sp], 96
0040e20cret x30
0040e210
0040e210loc_40e210:
0040e210str x0, [sp+8]
0040e214mov x3, x30
0040e218bl runtime.morestack_noctxt.abi0
0040e21cldr x0, [sp+8]
0040e220b 0x40e120
0040e224udf 0
0040e228udf 0
0040e22cudf 0
0040e120
0040e120github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).RemoteAddr(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c)
0040e120ldr x16, [x28+16]
0040e124subs xzr, sp, x16
0040e128b.ls 0x40e210
0040e12cstr x30, [sp-96]!
0040e130stur x29, [sp-8]
0040e134sub x29, sp, 8
0040e138str x0, [sp+104]
0040e13cstp xzr, xzr, [sp+32]
0040e140orr x0, xzr, 127
0040e144mov x1, xzr
0040e148mov x2, x1
0040e14corr x3, xzr, 1
0040e150bl net.IPv4
0040e154str x0, [sp+64]
0040e158str x1, [sp+72]
0040e15cstr x2, [sp+80]
0040e160adrp x0, 0x234000
0040e164add x0, x0, 1792
0040e168bl runtime.newobject
0040e16cstr x0, [sp+48]
0040e170ldr x4, [sp+64]
0040e174ldr x5, [sp+72]
0040e178ldr x6, [sp+80]
0040e17cstr x5, [x0+8]
0040e180str x6, [x0+16]
0040e184adrp x27, 0x63d000
0040e188ldr w5, [x27+3056]
0040e18ccbz w5, 0x40e194
0040e190b 0x40e198
0040e194
0040e194loc_40e194:
0040e194b 0x40e1ac
0040e198
0040e198loc_40e198:
0040e198bl runtime.gcWriteBarrier2
0040e19cstr x4, [x25]
0040e1a0ldr x2, [x0]
0040e1a4str x2, [x25+8]
0040e1a8b 0x40e1ac
0040e1ac
0040e1acloc_40e1ac:
0040e1acstr x4, [x0]
0040e1b0ldr x2, [sp+48]
0040e1b4ldrsb x27, [x2]
0040e1b8str xzr, [x2+32]
0040e1bcadrp x27, 0x63d000
0040e1c0ldr w3, [x27+3056]
0040e1c4cbz w3, 0x40e1cc
0040e1c8b 0x40e1d0
0040e1cc
0040e1ccloc_40e1cc:
0040e1ccb 0x40e1e0
0040e1d0
0040e1d0loc_40e1d0:
0040e1d0ldr x3, [x2+24]
0040e1d4bl runtime.gcWriteBarrier1
0040e1d8str x3, [x25]
0040e1dcb 0x40e1e0
0040e1e0
0040e1e0loc_40e1e0:
0040e1e0str xzr, [x2+24]
0040e1e4ldr x2, [sp+48]
0040e1e8str x2, [sp+56]
0040e1ecadrp x3, 0x308000
0040e1f0add x3, x3, 3272
0040e1f4str x3, [sp+32]
0040e1f8str x2, [sp+40]
0040e1fcldr x0, [sp+32]
0040e200ldr x1, [sp+40]
0040e204ldur x29, [sp-8]
0040e208ldr x30, [sp], 96
0040e20cret x30
0040e210
0040e210loc_40e210:
0040e210str x0, [sp+8]
0040e214mov x3, x30
0040e218bl runtime.morestack_noctxt.abi0
0040e21cldr x0, [sp+8]
0040e220b 0x40e120
0040e224udf 0
0040e228udf 0
0040e22cudf 0
0040e120
0040e230
0040e230github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e230str x30, [sp-32]!
0040e234stur x29, [sp-8]
0040e238sub x29, sp, 8
0040e23cstr x0, [sp+40]
0040e240str x1, [sp+48]
0040e244str x2, [sp+56]
0040e248str x3, [sp+64]
0040e24cstp xzr, xzr, [sp+8]
0040e250stp xzr, xzr, [sp+8]
0040e254mov x0, xzr
0040e258mov x1, xzr
0040e25cadd x29, sp, 24
0040e260add sp, sp, 32
0040e264ret x30
0040e268udf 0
0040e26cudf 0
0040e230
0040e230github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e230str x30, [sp-32]!
0040e234stur x29, [sp-8]
0040e238sub x29, sp, 8
0040e23cstr x0, [sp+40]
0040e240str x1, [sp+48]
0040e244str x2, [sp+56]
0040e248str x3, [sp+64]
0040e24cstp xzr, xzr, [sp+8]
0040e250stp xzr, xzr, [sp+8]
0040e254mov x0, xzr
0040e258mov x1, xzr
0040e25cadd x29, sp, 24
0040e260add sp, sp, 32
0040e264ret x30
0040e268udf 0
0040e26cudf 0
0040e230
0040e270
0040e270github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e270str x30, [sp-32]!
0040e274stur x29, [sp-8]
0040e278sub x29, sp, 8
0040e27cstr x0, [sp+40]
0040e280str x1, [sp+48]
0040e284str x2, [sp+56]
0040e288str x3, [sp+64]
0040e28cstp xzr, xzr, [sp+8]
0040e290stp xzr, xzr, [sp+8]
0040e294mov x0, xzr
0040e298mov x1, xzr
0040e29cadd x29, sp, 24
0040e2a0add sp, sp, 32
0040e2a4ret x30
0040e2a8udf 0
0040e2acudf 0
0040e270
0040e270github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetReadDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e270str x30, [sp-32]!
0040e274stur x29, [sp-8]
0040e278sub x29, sp, 8
0040e27cstr x0, [sp+40]
0040e280str x1, [sp+48]
0040e284str x2, [sp+56]
0040e288str x3, [sp+64]
0040e28cstp xzr, xzr, [sp+8]
0040e290stp xzr, xzr, [sp+8]
0040e294mov x0, xzr
0040e298mov x1, xzr
0040e29cadd x29, sp, 24
0040e2a0add sp, sp, 32
0040e2a4ret x30
0040e2a8udf 0
0040e2acudf 0
0040e270
0040e2b0
0040e2b0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e2b0str x30, [sp-32]!
0040e2b4stur x29, [sp-8]
0040e2b8sub x29, sp, 8
0040e2bcstr x0, [sp+40]
0040e2c0str x1, [sp+48]
0040e2c4str x2, [sp+56]
0040e2c8str x3, [sp+64]
0040e2ccstp xzr, xzr, [sp+8]
0040e2d0stp xzr, xzr, [sp+8]
0040e2d4mov x0, xzr
0040e2d8mov x1, xzr
0040e2dcadd x29, sp, 24
0040e2e0add sp, sp, 32
0040e2e4ret x30
0040e2e8udf 0
0040e2ecudf 0
0040e2b0
0040e2b0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*socks).SetWriteDeadline(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.socks * c, time.Time t)
0040e2b0str x30, [sp-32]!
0040e2b4stur x29, [sp-8]
0040e2b8sub x29, sp, 8
0040e2bcstr x0, [sp+40]
0040e2c0str x1, [sp+48]
0040e2c4str x2, [sp+56]
0040e2c8str x3, [sp+64]
0040e2ccstp xzr, xzr, [sp+8]
0040e2d0stp xzr, xzr, [sp+8]
0040e2d4mov x0, xzr
0040e2d8mov x1, xzr
0040e2dcadd x29, sp, 24
0040e2e0add sp, sp, 32
0040e2e4ret x30
0040e2e8udf 0
0040e2ecudf 0
0040e2b0
0040e2f0
0040e2f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter tw, struct []uint8 data)
0040e2f0ldr x16, [x28+16]
0040e2f4sub x17, sp, 240
0040e2f8subs xzr, x17, x16
0040e2fcb.ls 0x40e6f4
0040e300sub x20, sp, 368
0040e304stp x29, x30, [x20-8]
0040e308add sp, x20, 0
0040e30csub x29, sp, 8
0040e310str x0, [sp+376]
0040e314str x1, [sp+384]
0040e318str x2, [sp+392]
0040e31cstr x3, [sp+400]
0040e320str x4, [sp+408]
0040e324str xzr, [sp+56]
0040e328stp xzr, xzr, [sp+88]
0040e32cldr x1, [sp+400]
0040e330str x1, [sp+64]
0040e334ldr x0, [sp+376]
0040e338bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e33cstr x0, [sp+80]
0040e340ldr x0, [sp+376]
0040e344bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e348str x0, [sp+72]
0040e34cadrp x0, 0x289000
0040e350add x0, x0, 64
0040e354bl runtime.newobject
0040e358str x0, [sp+248]
0040e35cadrp x27, 0x63d000
0040e360ldr w1, [x27+3056]
0040e364cbz w1, 0x40e36c
0040e368b 0x40e370
0040e36c
0040e36cloc_40e36c:
0040e36cb 0x40e38c
0040e370
0040e370loc_40e370:
0040e370str x0, [sp+168]
0040e374mov x1, x0
0040e378adrp x0, 0x289000
0040e37cadd x0, x0, 64
0040e380bl runtime.wbZero
0040e384ldr x0, [sp+168]
0040e388b 0x40e38c
0040e38c
0040e38cloc_40e38c:
0040e38cmov x20, x0
0040e390adr x27, 16
0040e394stp x29, x27, [sp-24]
0040e398sub x29, sp, 24
0040e39cbl fn_87cf0
0040e3a0sub x29, sp, 8
0040e3a4ldr x2, [sp+248]
0040e3a8ldrsb x27, [x2]
0040e3acldr x3, [sp+80]
0040e3b0str x3, [x2+40]
0040e3b4ldr x2, [sp+248]
0040e3b8ldrsb x27, [x2]
0040e3bcldr x3, [sp+72]
0040e3c0str x3, [x2+48]
0040e3c4ldr x2, [sp+248]
0040e3c8ldrsb x27, [x2]
0040e3ccldr x3, [sp+376]
0040e3d0ldrsb x27, [x3]
0040e3d4ldr x3, [x3]
0040e3d8str x3, [x2+72]
0040e3dcldr x2, [sp+248]
0040e3e0ldrsb x27, [x2]
0040e3e4ldr x3, [sp+392]
0040e3e8ldr x4, [sp+400]
0040e3ecldr x5, [sp+408]
0040e3f0str x4, [x2+16]
0040e3f4str x5, [x2+24]
0040e3f8adrp x27, 0x63d000
0040e3fcldr w4, [x27+3056]
0040e400cbz w4, 0x40e408
0040e404b 0x40e40c
0040e408
0040e408loc_40e408:
0040e408b 0x40e420
0040e40c
0040e40cloc_40e40c:
0040e40cbl runtime.gcWriteBarrier2
0040e410str x3, [x25]
0040e414ldr x4, [x2+8]
0040e418str x4, [x25+8]
0040e41cb 0x40e420
0040e420
0040e420loc_40e420:
0040e420str x3, [x2+8]
0040e424ldr x2, [sp+248]
0040e428str x2, [sp+352]
0040e42cstp xzr, xzr, [sp+328]
0040e430str xzr, [sp+344]
0040e434stp xzr, xzr, [sp+312]
0040e438ldr x1, [sp+352]
0040e43cadrp x0, 0x306000
0040e440add x0, x0, 3904
0040e444bl google.golang.org/protobuf/proto.Marshal
0040e448str x0, [sp+328]
0040e44cstr x1, [sp+336]
0040e450str x2, [sp+344]
0040e454str x3, [sp+312]
0040e458str x4, [sp+320]
0040e45cldr x2, [sp+328]
0040e460ldr x3, [sp+336]
0040e464ldr x4, [sp+344]
0040e468str x2, [sp+136]
0040e46cstr x3, [sp+144]
0040e470str x4, [sp+152]
0040e474ldr x2, [sp+312]
0040e478ldr x3, [sp+320]
0040e47cstr x2, [sp+120]
0040e480str x3, [sp+128]
0040e484ldr x2, [sp+136]
0040e488ldr x3, [sp+144]
0040e48cldr x4, [sp+152]
0040e490str x2, [sp+392]
0040e494str x3, [sp+400]
0040e498str x4, [sp+408]
0040e49cldr x2, [sp+120]
0040e4a0ldr x3, [sp+128]
0040e4a4str x2, [sp+104]
0040e4a8str x3, [sp+112]
0040e4acldr x0, [sp+376]
0040e4b0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e4b4str x0, [sp+72]
0040e4b8ldr x0, [sp+376]
0040e4bcbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e4c0str x0, [sp+80]
0040e4c4stp xzr, xzr, [sp+264]
0040e4c8stp xzr, xzr, [sp+280]
0040e4ccstp xzr, xzr, [sp+296]
0040e4d0add x2, sp, 264
0040e4d4str x2, [sp+216]
0040e4d8ldr x0, [sp+64]
0040e4dcbl runtime.convT64
0040e4e0str x0, [sp+208]
0040e4e4ldr x2, [sp+216]
0040e4e8ldrsb x27, [x2]
0040e4ecadrp x3, 0x1e7000
0040e4f0add x3, x3, 3520
0040e4f4str x3, [x2]
0040e4f8adrp x27, 0x63d000
0040e4fcldr w3, [x27+3056]
0040e500cbz w3, 0x40e508
0040e504b 0x40e50c
0040e508
0040e508loc_40e508:
0040e508b 0x40e520
0040e50c
0040e50cloc_40e50c:
0040e50cbl runtime.gcWriteBarrier2
0040e510str x0, [x25]
0040e514ldr x1, [x2+8]
0040e518str x1, [x25+8]
0040e51cb 0x40e520
0040e520
0040e520loc_40e520:
0040e520str x0, [x2+8]
0040e524ldr x0, [sp+72]
0040e528bl runtime.convT64
0040e52cstr x0, [sp+200]
0040e530ldr x1, [sp+216]
0040e534ldrsb x27, [x1]
0040e538adrp x2, 0x1e7000
0040e53cadd x2, x2, 3456
0040e540str x2, [x1+16]
0040e544adrp x27, 0x63d000
0040e548ldr w2, [x27+3056]
0040e54ccbz w2, 0x40e554
0040e550b 0x40e558
0040e554
0040e554loc_40e554:
0040e554b 0x40e56c
0040e558
0040e558loc_40e558:
0040e558bl runtime.gcWriteBarrier2
0040e55cstr x0, [x25]
0040e560ldr x2, [x1+24]
0040e564str x2, [x25+8]
0040e568b 0x40e56c
0040e56c
0040e56cloc_40e56c:
0040e56cstr x0, [x1+24]
0040e570ldr x0, [sp+80]
0040e574bl runtime.convT64
0040e578str x0, [sp+192]
0040e57cldr x1, [sp+216]
0040e580ldrsb x27, [x1]
0040e584adrp x2, 0x1e7000
0040e588add x2, x2, 3456
0040e58cstr x2, [x1+32]
0040e590adrp x27, 0x63d000
0040e594ldr w2, [x27+3056]
0040e598cbz w2, 0x40e5a0
0040e59cb 0x40e5a4
0040e5a0
0040e5a0loc_40e5a0:
0040e5a0b 0x40e5b8
0040e5a4
0040e5a4loc_40e5a4:
0040e5a4bl runtime.gcWriteBarrier2
0040e5a8str x0, [x25]
0040e5acldr x5, [x1+40]
0040e5b0str x5, [x25+8]
0040e5b4b 0x40e5b8
0040e5b8
0040e5b8loc_40e5b8:
0040e5b8str x0, [x1+40]
0040e5bcldr x2, [sp+216]
0040e5c0ldrsb x27, [x2]
0040e5c4b 0x40e5c8
0040e5c8
0040e5c8loc_40e5c8:
0040e5c8str x2, [sp+224]
0040e5ccorr x4, xzr, 3
0040e5d0str x4, [sp+232]
0040e5d4str x4, [sp+240]
0040e5d8adrp x0, 0x2bc000
0040e5dcadd x0, x0, 1059
0040e5e0movz x1, 53
0040e5e4mov x3, x4
0040e5e8bl log.Printf
0040e5ecldr x0, [sp+376]
0040e5f0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence
0040e5f4adrp x0, 0x276000
0040e5f8add x0, x0, 2848
0040e5fcbl runtime.newobject
0040e600str x0, [sp+184]
0040e604adrp x27, 0x63d000
0040e608ldr w5, [x27+3056]
0040e60ccbz w5, 0x40e614
0040e610b 0x40e618
0040e614
0040e614loc_40e614:
0040e614b 0x40e634
0040e618
0040e618loc_40e618:
0040e618str x0, [sp+160]
0040e61cmov x1, x0
0040e620adrp x0, 0x276000
0040e624add x0, x0, 2848
0040e628bl runtime.wbZero
0040e62cldr x0, [sp+160]
0040e630b 0x40e634
0040e634
0040e634loc_40e634:
0040e634mov x20, x0
0040e638adr x27, 16
0040e63cstp x29, x27, [sp-24]
0040e640sub x29, sp, 24
0040e644bl fn_87cfc
0040e648sub x29, sp, 8
0040e64cstr xzr, [x0+80]
0040e650ldr x2, [sp+184]
0040e654ldrsb x27, [x2]
0040e658movz x3, 22
0040e65cstr w3, [x2+16]
0040e660ldr x2, [sp+184]
0040e664ldrsb x27, [x2]
0040e668ldr x3, [sp+392]
0040e66cldr x4, [sp+400]
0040e670ldr x5, [sp+408]
0040e674str x4, [x2+32]
0040e678str x5, [x2+40]
0040e67cadrp x27, 0x63d000
0040e680ldr w4, [x27+3056]
0040e684cbz w4, 0x40e68c
0040e688b 0x40e690
0040e68c
0040e68cloc_40e68c:
0040e68cb 0x40e6a4
0040e690
0040e690loc_40e690:
0040e690bl runtime.gcWriteBarrier2
0040e694str x3, [x25]
0040e698ldr x4, [x2+24]
0040e69cstr x4, [x25+8]
0040e6a0b 0x40e6a4
0040e6a4
0040e6a4loc_40e6a4:
0040e6a4str x3, [x2+24]
0040e6a8ldr x2, [sp+184]
0040e6acstr x2, [sp+256]
0040e6b0ldr x2, [sp+384]
0040e6b4ldrsb x27, [x2]
0040e6b8ldr x2, [x2]
0040e6bcstr x2, [sp+176]
0040e6c0ldr x0, [sp+176]
0040e6c4add x1, sp, 256
0040e6c8bl runtime.chansend1
0040e6ccldr x2, [sp+64]
0040e6d0str x2, [sp+56]
0040e6d4ldr x1, [sp+104]
0040e6d8ldr x2, [sp+112]
0040e6dcstr x1, [sp+88]
0040e6e0str x2, [sp+96]
0040e6e4ldr x0, [sp+56]
0040e6e8ldp x29, x30, [sp-8]
0040e6ecadd sp, sp, 368
0040e6f0ret x30
0040e6f4
0040e6f4loc_40e6f4:
0040e6f4stp x0, x1, [sp+8]
0040e6f8stp x2, x3, [sp+24]
0040e6fcstr x4, [sp+40]
0040e700mov x3, x30
0040e704bl runtime.morestack_noctxt.abi0
0040e708ldp x0, x1, [sp+8]
0040e70cldp x2, x3, [sp+24]
0040e710ldr x4, [sp+40]
0040e714b 0x40e2f0
0040e718udf 0
0040e71cudf 0
0040e2f0
0040e2f0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter.Write(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.tunnelWriter tw, struct []uint8 data)
0040e2f0ldr x16, [x28+16]
0040e2f4sub x17, sp, 240
0040e2f8subs xzr, x17, x16
0040e2fcb.ls 0x40e6f4
0040e300sub x20, sp, 368
0040e304stp x29, x30, [x20-8]
0040e308add sp, x20, 0
0040e30csub x29, sp, 8
0040e310str x0, [sp+376]
0040e314str x1, [sp+384]
0040e318str x2, [sp+392]
0040e31cstr x3, [sp+400]
0040e320str x4, [sp+408]
0040e324str xzr, [sp+56]
0040e328stp xzr, xzr, [sp+88]
0040e32cldr x1, [sp+400]
0040e330str x1, [sp+64]
0040e334ldr x0, [sp+376]
0040e338bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e33cstr x0, [sp+80]
0040e340ldr x0, [sp+376]
0040e344bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e348str x0, [sp+72]
0040e34cadrp x0, 0x289000
0040e350add x0, x0, 64
0040e354bl runtime.newobject
0040e358str x0, [sp+248]
0040e35cadrp x27, 0x63d000
0040e360ldr w1, [x27+3056]
0040e364cbz w1, 0x40e36c
0040e368b 0x40e370
0040e36c
0040e36cloc_40e36c:
0040e36cb 0x40e38c
0040e370
0040e370loc_40e370:
0040e370str x0, [sp+168]
0040e374mov x1, x0
0040e378adrp x0, 0x289000
0040e37cadd x0, x0, 64
0040e380bl runtime.wbZero
0040e384ldr x0, [sp+168]
0040e388b 0x40e38c
0040e38c
0040e38cloc_40e38c:
0040e38cmov x20, x0
0040e390adr x27, 16
0040e394stp x29, x27, [sp-24]
0040e398sub x29, sp, 24
0040e39cbl fn_87cf0
0040e3a0sub x29, sp, 8
0040e3a4ldr x2, [sp+248]
0040e3a8ldrsb x27, [x2]
0040e3acldr x3, [sp+80]
0040e3b0str x3, [x2+40]
0040e3b4ldr x2, [sp+248]
0040e3b8ldrsb x27, [x2]
0040e3bcldr x3, [sp+72]
0040e3c0str x3, [x2+48]
0040e3c4ldr x2, [sp+248]
0040e3c8ldrsb x27, [x2]
0040e3ccldr x3, [sp+376]
0040e3d0ldrsb x27, [x3]
0040e3d4ldr x3, [x3]
0040e3d8str x3, [x2+72]
0040e3dcldr x2, [sp+248]
0040e3e0ldrsb x27, [x2]
0040e3e4ldr x3, [sp+392]
0040e3e8ldr x4, [sp+400]
0040e3ecldr x5, [sp+408]
0040e3f0str x4, [x2+16]
0040e3f4str x5, [x2+24]
0040e3f8adrp x27, 0x63d000
0040e3fcldr w4, [x27+3056]
0040e400cbz w4, 0x40e408
0040e404b 0x40e40c
0040e408
0040e408loc_40e408:
0040e408b 0x40e420
0040e40c
0040e40cloc_40e40c:
0040e40cbl runtime.gcWriteBarrier2
0040e410str x3, [x25]
0040e414ldr x4, [x2+8]
0040e418str x4, [x25+8]
0040e41cb 0x40e420
0040e420
0040e420loc_40e420:
0040e420str x3, [x2+8]
0040e424ldr x2, [sp+248]
0040e428str x2, [sp+352]
0040e42cstp xzr, xzr, [sp+328]
0040e430str xzr, [sp+344]
0040e434stp xzr, xzr, [sp+312]
0040e438ldr x1, [sp+352]
0040e43cadrp x0, 0x306000
0040e440add x0, x0, 3904
0040e444bl google.golang.org/protobuf/proto.Marshal
0040e448str x0, [sp+328]
0040e44cstr x1, [sp+336]
0040e450str x2, [sp+344]
0040e454str x3, [sp+312]
0040e458str x4, [sp+320]
0040e45cldr x2, [sp+328]
0040e460ldr x3, [sp+336]
0040e464ldr x4, [sp+344]
0040e468str x2, [sp+136]
0040e46cstr x3, [sp+144]
0040e470str x4, [sp+152]
0040e474ldr x2, [sp+312]
0040e478ldr x3, [sp+320]
0040e47cstr x2, [sp+120]
0040e480str x3, [sp+128]
0040e484ldr x2, [sp+136]
0040e488ldr x3, [sp+144]
0040e48cldr x4, [sp+152]
0040e490str x2, [sp+392]
0040e494str x3, [sp+400]
0040e498str x4, [sp+408]
0040e49cldr x2, [sp+120]
0040e4a0ldr x3, [sp+128]
0040e4a4str x2, [sp+104]
0040e4a8str x3, [sp+112]
0040e4acldr x0, [sp+376]
0040e4b0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
0040e4b4str x0, [sp+72]
0040e4b8ldr x0, [sp+376]
0040e4bcbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
0040e4c0str x0, [sp+80]
0040e4c4stp xzr, xzr, [sp+264]
0040e4c8stp xzr, xzr, [sp+280]
0040e4ccstp xzr, xzr, [sp+296]
0040e4d0add x2, sp, 264
0040e4d4str x2, [sp+216]
0040e4d8ldr x0, [sp+64]
0040e4dcbl runtime.convT64
0040e4e0str x0, [sp+208]
0040e4e4ldr x2, [sp+216]
0040e4e8ldrsb x27, [x2]
0040e4ecadrp x3, 0x1e7000
0040e4f0add x3, x3, 3520
0040e4f4str x3, [x2]
0040e4f8adrp x27, 0x63d000
0040e4fcldr w3, [x27+3056]
0040e500cbz w3, 0x40e508
0040e504b 0x40e50c
0040e508
0040e508loc_40e508:
0040e508b 0x40e520
0040e50c
0040e50cloc_40e50c:
0040e50cbl runtime.gcWriteBarrier2
0040e510str x0, [x25]
0040e514ldr x1, [x2+8]
0040e518str x1, [x25+8]
0040e51cb 0x40e520
0040e520
0040e520loc_40e520:
0040e520str x0, [x2+8]
0040e524ldr x0, [sp+72]
0040e528bl runtime.convT64
0040e52cstr x0, [sp+200]
0040e530ldr x1, [sp+216]
0040e534ldrsb x27, [x1]
0040e538adrp x2, 0x1e7000
0040e53cadd x2, x2, 3456
0040e540str x2, [x1+16]
0040e544adrp x27, 0x63d000
0040e548ldr w2, [x27+3056]
0040e54ccbz w2, 0x40e554
0040e550b 0x40e558
0040e554
0040e554loc_40e554:
0040e554b 0x40e56c
0040e558
0040e558loc_40e558:
0040e558bl runtime.gcWriteBarrier2
0040e55cstr x0, [x25]
0040e560ldr x2, [x1+24]
0040e564str x2, [x25+8]
0040e568b 0x40e56c
0040e56c
0040e56cloc_40e56c:
0040e56cstr x0, [x1+24]
0040e570ldr x0, [sp+80]
0040e574bl runtime.convT64
0040e578str x0, [sp+192]
0040e57cldr x1, [sp+216]
0040e580ldrsb x27, [x1]
0040e584adrp x2, 0x1e7000
0040e588add x2, x2, 3456
0040e58cstr x2, [x1+32]
0040e590adrp x27, 0x63d000
0040e594ldr w2, [x27+3056]
0040e598cbz w2, 0x40e5a0
0040e59cb 0x40e5a4
0040e5a0
0040e5a0loc_40e5a0:
0040e5a0b 0x40e5b8
0040e5a4
0040e5a4loc_40e5a4:
0040e5a4bl runtime.gcWriteBarrier2
0040e5a8str x0, [x25]
0040e5acldr x5, [x1+40]
0040e5b0str x5, [x25+8]
0040e5b4b 0x40e5b8
0040e5b8
0040e5b8loc_40e5b8:
0040e5b8str x0, [x1+40]
0040e5bcldr x2, [sp+216]
0040e5c0ldrsb x27, [x2]
0040e5c4b 0x40e5c8
0040e5c8
0040e5c8loc_40e5c8:
0040e5c8str x2, [sp+224]
0040e5ccorr x4, xzr, 3
0040e5d0str x4, [sp+232]
0040e5d4str x4, [sp+240]
0040e5d8adrp x0, 0x2bc000
0040e5dcadd x0, x0, 1059
0040e5e0movz x1, 53
0040e5e4mov x3, x4
0040e5e8bl log.Printf
0040e5ecldr x0, [sp+376]
0040e5f0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence
0040e5f4adrp x0, 0x276000
0040e5f8add x0, x0, 2848
0040e5fcbl runtime.newobject
0040e600str x0, [sp+184]
0040e604adrp x27, 0x63d000
0040e608ldr w5, [x27+3056]
0040e60ccbz w5, 0x40e614
0040e610b 0x40e618
0040e614
0040e614loc_40e614:
0040e614b 0x40e634
0040e618
0040e618loc_40e618:
0040e618str x0, [sp+160]
0040e61cmov x1, x0
0040e620adrp x0, 0x276000
0040e624add x0, x0, 2848
0040e628bl runtime.wbZero
0040e62cldr x0, [sp+160]
0040e630b 0x40e634
0040e634
0040e634loc_40e634:
0040e634mov x20, x0
0040e638adr x27, 16
0040e63cstp x29, x27, [sp-24]
0040e640sub x29, sp, 24
0040e644bl fn_87cfc
0040e648sub x29, sp, 8
0040e64cstr xzr, [x0+80]
0040e650ldr x2, [sp+184]
0040e654ldrsb x27, [x2]
0040e658movz x3, 22
0040e65cstr w3, [x2+16]
0040e660ldr x2, [sp+184]
0040e664ldrsb x27, [x2]
0040e668ldr x3, [sp+392]
0040e66cldr x4, [sp+400]
0040e670ldr x5, [sp+408]
0040e674str x4, [x2+32]
0040e678str x5, [x2+40]
0040e67cadrp x27, 0x63d000
0040e680ldr w4, [x27+3056]
0040e684cbz w4, 0x40e68c
0040e688b 0x40e690
0040e68c
0040e68cloc_40e68c:
0040e68cb 0x40e6a4
0040e690
0040e690loc_40e690:
0040e690bl runtime.gcWriteBarrier2
0040e694str x3, [x25]
0040e698ldr x4, [x2+24]
0040e69cstr x4, [x25+8]
0040e6a0b 0x40e6a4
0040e6a4
0040e6a4loc_40e6a4:
0040e6a4str x3, [x2+24]
0040e6a8ldr x2, [sp+184]
0040e6acstr x2, [sp+256]
0040e6b0ldr x2, [sp+384]
0040e6b4ldrsb x27, [x2]
0040e6b8ldr x2, [x2]
0040e6bcstr x2, [sp+176]
0040e6c0ldr x0, [sp+176]
0040e6c4add x1, sp, 256
0040e6c8bl runtime.chansend1
0040e6ccldr x2, [sp+64]
0040e6d0str x2, [sp+56]
0040e6d4ldr x1, [sp+104]
0040e6d8ldr x2, [sp+112]
0040e6dcstr x1, [sp+88]
0040e6e0str x2, [sp+96]
0040e6e4ldr x0, [sp+56]
0040e6e8ldp x29, x30, [sp-8]
0040e6ecadd sp, sp, 368
0040e6f0ret x30
0040e6f4
0040e6f4loc_40e6f4:
0040e6f4stp x0, x1, [sp+8]
0040e6f8stp x2, x3, [sp+24]
0040e6fcstr x4, [sp+40]
0040e700mov x3, x30
0040e704bl runtime.morestack_noctxt.abi0
0040e708ldp x0, x1, [sp+8]
0040e70cldp x2, x3, [sp+24]
0040e710ldr x4, [sp+40]
0040e714b 0x40e2f0
0040e718udf 0
0040e71cudf 0
0040e2f0
0040e720
0040e720github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection, struct []uint8 data)
0040e720ldr x16, [x28+16]
0040e724subs xzr, sp, x16
0040e728b.ls 0x40e838
0040e72cstr x30, [sp-80]!
0040e730stur x29, [sp-8]
0040e734sub x29, sp, 8
0040e738str x0, [sp+88]
0040e73cstr x1, [sp+96]
0040e740str x2, [sp+104]
0040e744str x3, [sp+112]
0040e748str x4, [sp+120]
0040e74cadrp x0, 0x276000
0040e750add x0, x0, 2848
0040e754bl runtime.newobject
0040e758str x0, [sp+56]
0040e75cadrp x27, 0x63d000
0040e760ldr w1, [x27+3056]
0040e764cbz w1, 0x40e76c
0040e768b 0x40e770
0040e76c
0040e76cloc_40e76c:
0040e76cb 0x40e78c
0040e770
0040e770loc_40e770:
0040e770str x0, [sp+40]
0040e774mov x1, x0
0040e778adrp x0, 0x276000
0040e77cadd x0, x0, 2848
0040e780bl runtime.wbZero
0040e784ldr x0, [sp+40]
0040e788b 0x40e78c
0040e78c
0040e78cloc_40e78c:
0040e78cmov x20, x0
0040e790adr x27, 16
0040e794stp x29, x27, [sp-24]
0040e798sub x29, sp, 24
0040e79cbl fn_87cfc
0040e7a0sub x29, sp, 8
0040e7a4str xzr, [x0+80]
0040e7a8ldr x2, [sp+56]
0040e7acldrsb x27, [x2]
0040e7b0ldr x3, [sp+104]
0040e7b4ldr x4, [sp+112]
0040e7b8ldr x5, [sp+120]
0040e7bcstr x4, [x2+32]
0040e7c0str x5, [x2+40]
0040e7c4adrp x27, 0x63d000
0040e7c8ldr w4, [x27+3056]
0040e7cccbz w4, 0x40e7d4
0040e7d0b 0x40e7d8
0040e7d4
0040e7d4loc_40e7d4:
0040e7d4b 0x40e7ec
0040e7d8
0040e7d8loc_40e7d8:
0040e7d8bl runtime.gcWriteBarrier2
0040e7dcstr x3, [x25]
0040e7e0ldr x4, [x2+24]
0040e7e4str x4, [x25+8]
0040e7e8b 0x40e7ec
0040e7ec
0040e7ecloc_40e7ec:
0040e7ecstr x3, [x2+24]
0040e7f0ldr x2, [sp+56]
0040e7f4ldrsb x27, [x2]
0040e7f8ldr x3, [sp+88]
0040e7fcldrsb x27, [x3]
0040e800ldr x3, [x3+8]
0040e804str x3, [x2+8]
0040e808ldr x2, [sp+56]
0040e80cstr x2, [sp+64]
0040e810ldr x2, [sp+96]
0040e814ldrsb x27, [x2]
0040e818ldr x2, [x2]
0040e81cstr x2, [sp+48]
0040e820ldr x0, [sp+48]
0040e824add x1, sp, 64
0040e828bl runtime.chansend1
0040e82cldur x29, [sp-8]
0040e830ldr x30, [sp], 80
0040e834ret x30
0040e838
0040e838loc_40e838:
0040e838stp x0, x1, [sp+8]
0040e83cstp x2, x3, [sp+24]
0040e840str x4, [sp+40]
0040e844mov x3, x30
0040e848bl runtime.morestack_noctxt.abi0
0040e84cldp x0, x1, [sp+8]
0040e850ldp x2, x3, [sp+24]
0040e854ldr x4, [sp+40]
0040e858b 0x40e720
0040e85cudf 0
0040e720
0040e720github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection, struct []uint8 data)
0040e720ldr x16, [x28+16]
0040e724subs xzr, sp, x16
0040e728b.ls 0x40e838
0040e72cstr x30, [sp-80]!
0040e730stur x29, [sp-8]
0040e734sub x29, sp, 8
0040e738str x0, [sp+88]
0040e73cstr x1, [sp+96]
0040e740str x2, [sp+104]
0040e744str x3, [sp+112]
0040e748str x4, [sp+120]
0040e74cadrp x0, 0x276000
0040e750add x0, x0, 2848
0040e754bl runtime.newobject
0040e758str x0, [sp+56]
0040e75cadrp x27, 0x63d000
0040e760ldr w1, [x27+3056]
0040e764cbz w1, 0x40e76c
0040e768b 0x40e770
0040e76c
0040e76cloc_40e76c:
0040e76cb 0x40e78c
0040e770
0040e770loc_40e770:
0040e770str x0, [sp+40]
0040e774mov x1, x0
0040e778adrp x0, 0x276000
0040e77cadd x0, x0, 2848
0040e780bl runtime.wbZero
0040e784ldr x0, [sp+40]
0040e788b 0x40e78c
0040e78c
0040e78cloc_40e78c:
0040e78cmov x20, x0
0040e790adr x27, 16
0040e794stp x29, x27, [sp-24]
0040e798sub x29, sp, 24
0040e79cbl fn_87cfc
0040e7a0sub x29, sp, 8
0040e7a4str xzr, [x0+80]
0040e7a8ldr x2, [sp+56]
0040e7acldrsb x27, [x2]
0040e7b0ldr x3, [sp+104]
0040e7b4ldr x4, [sp+112]
0040e7b8ldr x5, [sp+120]
0040e7bcstr x4, [x2+32]
0040e7c0str x5, [x2+40]
0040e7c4adrp x27, 0x63d000
0040e7c8ldr w4, [x27+3056]
0040e7cccbz w4, 0x40e7d4
0040e7d0b 0x40e7d8
0040e7d4
0040e7d4loc_40e7d4:
0040e7d4b 0x40e7ec
0040e7d8
0040e7d8loc_40e7d8:
0040e7d8bl runtime.gcWriteBarrier2
0040e7dcstr x3, [x25]
0040e7e0ldr x4, [x2+24]
0040e7e4str x4, [x25+8]
0040e7e8b 0x40e7ec
0040e7ec
0040e7ecloc_40e7ec:
0040e7ecstr x3, [x2+24]
0040e7f0ldr x2, [sp+56]
0040e7f4ldrsb x27, [x2]
0040e7f8ldr x3, [sp+88]
0040e7fcldrsb x27, [x3]
0040e800ldr x3, [x3+8]
0040e804str x3, [x2+8]
0040e808ldr x2, [sp+56]
0040e80cstr x2, [sp+64]
0040e810ldr x2, [sp+96]
0040e814ldrsb x27, [x2]
0040e818ldr x2, [x2]
0040e81cstr x2, [sp+48]
0040e820ldr x0, [sp+48]
0040e824add x1, sp, 64
0040e828bl runtime.chansend1
0040e82cldur x29, [sp-8]
0040e830ldr x30, [sp], 80
0040e834ret x30
0040e838
0040e838loc_40e838:
0040e838stp x0, x1, [sp+8]
0040e83cstp x2, x3, [sp+24]
0040e840str x4, [sp+40]
0040e844mov x3, x30
0040e848bl runtime.morestack_noctxt.abi0
0040e84cldp x0, x1, [sp+8]
0040e850ldp x2, x3, [sp+24]
0040e854ldr x4, [sp+40]
0040e858b 0x40e720
0040e85cudf 0
0040e720
0040e860
0040e860github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040e860ldr x16, [x28+16]
0040e864sub x17, sp, 688
0040e868subs xzr, x17, x16
0040e86cb.ls 0x40f054
0040e870sub x20, sp, 816
0040e874stp x29, x30, [x20-8]
0040e878add sp, x20, 0
0040e87csub x29, sp, 8
0040e880str x0, [sp+824]
0040e884str x1, [sp+832]
0040e888adrp x0, 0x280000
0040e88cadd x0, x0, 1216
0040e890bl runtime.newobject
0040e894str x0, [sp+592]
0040e898adrp x27, 0x63d000
0040e89cldr w1, [x27+3056]
0040e8a0cbz w1, 0x40e8a8
0040e8a4b 0x40e8ac
0040e8a8
0040e8a8loc_40e8a8:
0040e8a8b 0x40e8c8
0040e8ac
0040e8acloc_40e8ac:
0040e8acstr x0, [sp+208]
0040e8b0mov x1, x0
0040e8b4adrp x0, 0x280000
0040e8b8add x0, x0, 1216
0040e8bcbl runtime.wbZero
0040e8c0ldr x0, [sp+208]
0040e8c4b 0x40e8c8
0040e8c8
0040e8c8loc_40e8c8:
0040e8c8mov x20, x0
0040e8ccadr x27, 16
0040e8d0stp x29, x27, [sp-24]
0040e8d4sub x29, sp, 24
0040e8d8bl fn_87cf4
0040e8dcsub x29, sp, 8
0040e8e0ldr x5, [sp+592]
0040e8e4str x5, [sp+112]
0040e8e8str x5, [sp+680]
0040e8ecldr x5, [sp+824]
0040e8f0ldrsb x27, [x5]
0040e8f4ldr x0, [x5+24]
0040e8f8ldr x1, [x5+32]
0040e8fcldr x2, [x5+40]
0040e900str x0, [sp+568]
0040e904str x1, [sp+576]
0040e908str x2, [sp+584]
0040e90cldr x4, [sp+680]
0040e910adrp x3, 0x306000
0040e914add x3, x3, 3040
0040e918bl google.golang.org/protobuf/proto.Unmarshal
0040e91cstr x0, [sp+128]
0040e920str x1, [sp+136]
0040e924cbnz x0, 0x40e92c
0040e928b 0x40e9ec
0040e92c
0040e92cloc_40e92c:
0040e92cadd x27, sp, 664
0040e930stp xzr, xzr, [x27]
0040e934add x5, sp, 664
0040e938str x5, [sp+536]
0040e93cldr x5, [sp+128]
0040e940ldr x6, [sp+136]
0040e944str x5, [sp+520]
0040e948str x6, [sp+528]
0040e94cstr x5, [sp+512]
0040e950ldr x5, [sp+512]
0040e954cbnz x5, 0x40e95c
0040e958b 0x40e96c
0040e95c
0040e95cloc_40e95c:
0040e95cldr x5, [sp+512]
0040e960ldr x5, [x5+8]
0040e964str x5, [sp+512]
0040e968b 0x40e970
0040e96c
0040e96cloc_40e96c:
0040e96cb 0x40e970
0040e970
0040e970loc_40e970:
0040e970ldr x5, [sp+536]
0040e974ldrsb x27, [x5]
0040e978ldr x6, [sp+512]
0040e97cldr x7, [sp+528]
0040e980str x6, [x5]
0040e984adrp x27, 0x63d000
0040e988ldr w6, [x27+3056]
0040e98ccbz w6, 0x40e994
0040e990b 0x40e998
0040e994
0040e994loc_40e994:
0040e994b 0x40e9ac
0040e998
0040e998loc_40e998:
0040e998bl runtime.gcWriteBarrier2
0040e99cstr x7, [x25]
0040e9a0ldr x6, [x5+8]
0040e9a4str x6, [x25+8]
0040e9a8b 0x40e9ac
0040e9ac
0040e9acloc_40e9ac:
0040e9acstr x7, [x5+8]
0040e9b0ldr x2, [sp+536]
0040e9b4ldrsb x27, [x2]
0040e9b8b 0x40e9bc
0040e9bc
0040e9bcloc_40e9bc:
0040e9bcstr x2, [sp+544]
0040e9c0orr x4, xzr, 1
0040e9c4str x4, [sp+552]
0040e9c8str x4, [sp+560]
0040e9ccadrp x0, 0x2ac000
0040e9d0add x0, x0, 981
0040e9d4movz x1, 26
0040e9d8mov x3, x4
0040e9dcbl log.Printf
0040e9e0ldp x29, x30, [sp-8]
0040e9e4add sp, sp, 816
0040e9e8ret x30
0040e9ec
0040e9ecloc_40e9ec:
0040e9ecstr xzr, [sp+656]
0040e9f0ldr x4, [sp+112]
0040e9f4ldrsb x27, [x4]
0040e9f8ldr x2, [x4+8]
0040e9fcldr x3, [x4+16]
0040ea00str x2, [sp+496]
0040ea04str x3, [sp+504]
0040ea08adrp x27, 0x612000
0040ea0cldr x1, [x27+3456]
0040ea10adrp x0, 0x215000
0040ea14add x0, x0, 3680
0040ea18bl runtime.mapaccess2_faststr
0040ea1cstr x0, [sp+488]
0040ea20strb w1, [sp+71]
0040ea24ldr x4, [sp+488]
0040ea28ldr x4, [x4]
0040ea2cstr x4, [sp+656]
0040ea30str x4, [sp+192]
0040ea34ldrb w4, [sp+71]
0040ea38strb w4, [sp+70]
0040ea3cldr x4, [sp+192]
0040ea40str x4, [sp+120]
0040ea44ldrb w4, [sp+70]
0040ea48strb w4, [sp+69]
0040ea4ctbnz w4, 0, 0x40ea54
0040ea50b 0x40efa8
0040ea54
0040ea54loc_40ea54:
0040ea54str xzr, [sp+632]
0040ea58add x27, sp, 640
0040ea5cstp xzr, xzr, [x27]
0040ea60add x27, sp, 616
0040ea64stp xzr, xzr, [x27]
0040ea68ldr x3, [sp+120]
0040ea6cldrsb x27, [x3]
0040ea70ldr x0, [x3+24]
0040ea74ldr x1, [x3+32]
0040ea78ldr x2, [x3+40]
0040ea7cstr x0, [sp+408]
0040ea80str x1, [sp+416]
0040ea84str x2, [sp+424]
0040ea88bl github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode
0040ea8cstr x0, [sp+632]
0040ea90str x1, [sp+640]
0040ea94str x2, [sp+648]
0040ea98str x3, [sp+616]
0040ea9cstr x4, [sp+624]
0040eaa0ldr x3, [sp+632]
0040eaa4ldr x4, [sp+640]
0040eaa8ldr x5, [sp+648]
0040eaacstr x3, [sp+168]
0040eab0str x4, [sp+176]
0040eab4str x5, [sp+184]
0040eab8ldr x3, [sp+616]
0040eabcldr x4, [sp+624]
0040eac0str x3, [sp+792]
0040eac4str x4, [sp+800]
0040eac8ldr x3, [sp+168]
0040eaccldr x4, [sp+176]
0040ead0ldr x5, [sp+184]
0040ead4str x3, [sp+88]
0040ead8str x4, [sp+96]
0040eadcstr x5, [sp+104]
0040eae0ldr x3, [sp+800]
0040eae4ldr x4, [sp+792]
0040eae8str x4, [sp+128]
0040eaecstr x3, [sp+136]
0040eaf0cbnz x4, 0x40eaf8
0040eaf4b 0x40ebb8
0040eaf8
0040eaf8loc_40eaf8:
0040eaf8add x27, sp, 664
0040eafcstp xzr, xzr, [x27]
0040eb00add x5, sp, 664
0040eb04str x5, [sp+376]
0040eb08ldr x5, [sp+128]
0040eb0cldr x6, [sp+136]
0040eb10str x5, [sp+360]
0040eb14str x6, [sp+368]
0040eb18str x5, [sp+352]
0040eb1cldr x5, [sp+352]
0040eb20cbnz x5, 0x40eb28
0040eb24b 0x40eb38
0040eb28
0040eb28loc_40eb28:
0040eb28ldr x5, [sp+352]
0040eb2cldr x5, [x5+8]
0040eb30str x5, [sp+352]
0040eb34b 0x40eb3c
0040eb38
0040eb38loc_40eb38:
0040eb38b 0x40eb3c
0040eb3c
0040eb3cloc_40eb3c:
0040eb3cldr x5, [sp+376]
0040eb40ldrsb x27, [x5]
0040eb44ldr x6, [sp+352]
0040eb48ldr x7, [sp+368]
0040eb4cstr x6, [x5]
0040eb50adrp x27, 0x63d000
0040eb54ldr w6, [x27+3056]
0040eb58cbz w6, 0x40eb60
0040eb5cb 0x40eb64
0040eb60
0040eb60loc_40eb60:
0040eb60b 0x40eb78
0040eb64
0040eb64loc_40eb64:
0040eb64bl runtime.gcWriteBarrier2
0040eb68str x7, [x25]
0040eb6cldr x6, [x5+8]
0040eb70str x6, [x25+8]
0040eb74b 0x40eb78
0040eb78
0040eb78loc_40eb78:
0040eb78str x7, [x5+8]
0040eb7cldr x2, [sp+376]
0040eb80ldrsb x27, [x2]
0040eb84b 0x40eb88
0040eb88
0040eb88loc_40eb88:
0040eb88str x2, [sp+384]
0040eb8corr x4, xzr, 1
0040eb90str x4, [sp+392]
0040eb94str x4, [sp+400]
0040eb98adrp x0, 0x2b1000
0040eb9cadd x0, x0, 1761
0040eba0movz x1, 33
0040eba4mov x3, x4
0040eba8bl log.Printf
0040ebacldp x29, x30, [sp-8]
0040ebb0add sp, sp, 816
0040ebb4ret x30
0040ebb8
0040ebb8loc_40ebb8:
0040ebb8ldr x1, [sp+96]
0040ebbcstr x1, [sp+72]
0040ebc0add x27, sp, 664
0040ebc4stp xzr, xzr, [x27]
0040ebc8add x1, sp, 664
0040ebccstr x1, [sp+320]
0040ebd0ldr x0, [sp+72]
0040ebd4bl runtime.convT64
0040ebd8str x0, [sp+312]
0040ebdcldr x1, [sp+320]
0040ebe0ldrsb x27, [x1]
0040ebe4adrp x2, 0x1e7000
0040ebe8add x2, x2, 3520
0040ebecstr x2, [x1]
0040ebf0adrp x27, 0x63d000
0040ebf4ldr w2, [x27+3056]
0040ebf8cbz w2, 0x40ec00
0040ebfcb 0x40ec04
0040ec00
0040ec00loc_40ec00:
0040ec00b 0x40ec18
0040ec04
0040ec04loc_40ec04:
0040ec04bl runtime.gcWriteBarrier2
0040ec08str x0, [x25]
0040ec0cldr x5, [x1+8]
0040ec10str x5, [x25+8]
0040ec14b 0x40ec18
0040ec18
0040ec18loc_40ec18:
0040ec18str x0, [x1+8]
0040ec1cldr x2, [sp+320]
0040ec20ldrsb x27, [x2]
0040ec24b 0x40ec28
0040ec28
0040ec28loc_40ec28:
0040ec28str x2, [sp+328]
0040ec2corr x4, xzr, 1
0040ec30str x4, [sp+336]
0040ec34str x4, [sp+344]
0040ec38adrp x0, 0x2ac000
0040ec3cadd x0, x0, 1449
0040ec40movz x1, 26
0040ec44mov x3, x4
0040ec48bl log.Printf
0040ec4cstr xzr, [sp+608]
0040ec50add x27, sp, 616
0040ec54stp xzr, xzr, [x27]
0040ec58ldr x5, [sp+120]
0040ec5cldrsb x27, [x5]
0040ec60ldr x6, [x5+8]
0040ec64ldr x5, [x5+16]
0040ec68str x6, [sp+296]
0040ec6cstr x5, [sp+304]
0040ec70ldr x5, [sp+112]
0040ec74ldrsb x27, [x5]
0040ec78ldr x5, [x5+56]
0040ec7cstr x5, [sp+288]
0040ec80ldr x2, [sp+88]
0040ec84ldr x3, [sp+96]
0040ec88ldr x4, [sp+104]
0040ec8cldr x0, [sp+296]
0040ec90ldr x1, [sp+304]
0040ec94bl github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension
0040ec98str x0, [sp+608]
0040ec9cstr x1, [sp+616]
0040eca0str x2, [sp+624]
0040eca4ldr x5, [sp+608]
0040eca8str x5, [sp+784]
0040ecacldr x5, [sp+616]
0040ecb0ldr x6, [sp+624]
0040ecb4str x5, [sp+768]
0040ecb8str x6, [sp+776]
0040ecbcldr x5, [sp+784]
0040ecc0str x5, [sp+80]
0040ecc4ldr x5, [sp+776]
0040ecc8ldr x6, [sp+768]
0040ecccstr x6, [sp+128]
0040ecd0str x5, [sp+136]
0040ecd4cbnz x6, 0x40ecdc
0040ecd8b 0x40ed9c
0040ecdc
0040ecdcloc_40ecdc:
0040ecdcadd x27, sp, 664
0040ece0stp xzr, xzr, [x27]
0040ece4add x5, sp, 664
0040ece8str x5, [sp+256]
0040ececldr x5, [sp+128]
0040ecf0ldr x6, [sp+136]
0040ecf4str x5, [sp+240]
0040ecf8str x6, [sp+248]
0040ecfcstr x5, [sp+232]
0040ed00ldr x5, [sp+232]
0040ed04cbnz x5, 0x40ed0c
0040ed08b 0x40ed1c
0040ed0c
0040ed0cloc_40ed0c:
0040ed0cldr x5, [sp+232]
0040ed10ldr x5, [x5+8]
0040ed14str x5, [sp+232]
0040ed18b 0x40ed20
0040ed1c
0040ed1cloc_40ed1c:
0040ed1cb 0x40ed20
0040ed20
0040ed20loc_40ed20:
0040ed20ldr x5, [sp+256]
0040ed24ldrsb x27, [x5]
0040ed28ldr x6, [sp+232]
0040ed2cldr x7, [sp+248]
0040ed30str x6, [x5]
0040ed34adrp x27, 0x63d000
0040ed38ldr w6, [x27+3056]
0040ed3ccbz w6, 0x40ed44
0040ed40b 0x40ed48
0040ed44
0040ed44loc_40ed44:
0040ed44b 0x40ed5c
0040ed48
0040ed48loc_40ed48:
0040ed48bl runtime.gcWriteBarrier2
0040ed4cstr x7, [x25]
0040ed50ldr x6, [x5+8]
0040ed54str x6, [x25+8]
0040ed58b 0x40ed5c
0040ed5c
0040ed5cloc_40ed5c:
0040ed5cstr x7, [x5+8]
0040ed60ldr x2, [sp+256]
0040ed64ldrsb x27, [x2]
0040ed68b 0x40ed6c
0040ed6c
0040ed6cloc_40ed6c:
0040ed6cstr x2, [sp+264]
0040ed70orr x4, xzr, 1
0040ed74str x4, [sp+272]
0040ed78str x4, [sp+280]
0040ed7cadrp x0, 0x2b1000
0040ed80add x0, x0, 1794
0040ed84movz x1, 33
0040ed88mov x3, x4
0040ed8cbl log.Printf
0040ed90ldp x29, x30, [sp-8]
0040ed94add sp, sp, 816
0040ed98ret x30
0040ed9c
0040ed9cloc_40ed9c:
0040ed9cstr xzr, [sp+144]
0040eda0stp xzr, xzr, [sp+152]
0040eda4ldr x3, [sp+112]
0040eda8ldrsb x27, [x3]
0040edacldrb w3, [x3+48]
0040edb0tbnz w3, 0, 0x40edb8
0040edb4b 0x40ee34
0040edb8
0040edb8loc_40edb8:
0040edb8str xzr, [sp+632]
0040edbcadd x27, sp, 640
0040edc0stp xzr, xzr, [x27]
0040edc4add x27, sp, 616
0040edc8stp xzr, xzr, [x27]
0040edccldr x1, [sp+832]
0040edd0ldr x2, [sp+80]
0040edd4ldr x0, [sp+112]
0040edd8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive
0040eddcstr x0, [sp+632]
0040ede0str x1, [sp+640]
0040ede4str x2, [sp+648]
0040ede8str x3, [sp+616]
0040edecstr x4, [sp+624]
0040edf0ldr x3, [sp+632]
0040edf4ldr x4, [sp+640]
0040edf8ldr x5, [sp+648]
0040edfcstr x3, [sp+744]
0040ee00str x4, [sp+752]
0040ee04str x5, [sp+760]
0040ee08ldr x3, [sp+616]
0040ee0cldr x4, [sp+624]
0040ee10str x3, [sp+728]
0040ee14str x4, [sp+736]
0040ee18ldr x3, [sp+744]
0040ee1cldr x4, [sp+752]
0040ee20ldr x5, [sp+760]
0040ee24str x3, [sp+144]
0040ee28str x4, [sp+152]
0040ee2cstr x5, [sp+160]
0040ee30b 0x40eeac
0040ee34
0040ee34loc_40ee34:
0040ee34str xzr, [sp+632]
0040ee38add x27, sp, 640
0040ee3cstp xzr, xzr, [x27]
0040ee40add x27, sp, 616
0040ee44stp xzr, xzr, [x27]
0040ee48ldr x1, [sp+80]
0040ee4cldr x0, [sp+112]
0040ee50bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive
0040ee54str x0, [sp+632]
0040ee58str x1, [sp+640]
0040ee5cstr x2, [sp+648]
0040ee60str x3, [sp+616]
0040ee64str x4, [sp+624]
0040ee68ldr x2, [sp+632]
0040ee6cldr x3, [sp+640]
0040ee70ldr x4, [sp+648]
0040ee74str x2, [sp+704]
0040ee78str x3, [sp+712]
0040ee7cstr x4, [sp+720]
0040ee80ldr x2, [sp+616]
0040ee84ldr x3, [sp+624]
0040ee88str x2, [sp+688]
0040ee8cstr x3, [sp+696]
0040ee90ldr x2, [sp+704]
0040ee94ldr x3, [sp+712]
0040ee98ldr x4, [sp+720]
0040ee9cstr x2, [sp+144]
0040eea0str x3, [sp+152]
0040eea4str x4, [sp+160]
0040eea8b 0x40eeac
0040eeac
0040eeacloc_40eeac:
0040eeacadrp x0, 0x276000
0040eeb0add x0, x0, 2848
0040eeb4bl runtime.newobject
0040eeb8str x0, [sp+224]
0040eebcadrp x27, 0x63d000
0040eec0ldr w1, [x27+3056]
0040eec4cbz w1, 0x40eecc
0040eec8b 0x40eed0
0040eecc
0040eeccloc_40eecc:
0040eeccb 0x40eeec
0040eed0
0040eed0loc_40eed0:
0040eed0str x0, [sp+200]
0040eed4mov x1, x0
0040eed8adrp x0, 0x276000
0040eedcadd x0, x0, 2848
0040eee0bl runtime.wbZero
0040eee4ldr x0, [sp+200]
0040eee8b 0x40eeec
0040eeec
0040eeecloc_40eeec:
0040eeecmov x20, x0
0040eef0adr x27, 16
0040eef4stp x29, x27, [sp-24]
0040eef8sub x29, sp, 24
0040eefcbl fn_87cfc
0040ef00sub x29, sp, 8
0040ef04str xzr, [x0+80]
0040ef08ldr x2, [sp+224]
0040ef0cldrsb x27, [x2]
0040ef10ldr x3, [sp+824]
0040ef14ldrsb x27, [x3]
0040ef18ldr x3, [x3+8]
0040ef1cstr x3, [x2+8]
0040ef20ldr x2, [sp+224]
0040ef24ldrsb x27, [x2]
0040ef28orr x3, xzr, 126
0040ef2cstr w3, [x2+16]
0040ef30ldr x2, [sp+224]
0040ef34ldrsb x27, [x2]
0040ef38ldr x3, [sp+144]
0040ef3cldr x4, [sp+152]
0040ef40ldr x5, [sp+160]
0040ef44str x4, [x2+32]
0040ef48str x5, [x2+40]
0040ef4cadrp x27, 0x63d000
0040ef50ldr w4, [x27+3056]
0040ef54cbz w4, 0x40ef5c
0040ef58b 0x40ef60
0040ef5c
0040ef5cloc_40ef5c:
0040ef5cb 0x40ef74
0040ef60
0040ef60loc_40ef60:
0040ef60bl runtime.gcWriteBarrier2
0040ef64str x3, [x25]
0040ef68ldr x4, [x2+24]
0040ef6cstr x4, [x25+8]
0040ef70b 0x40ef74
0040ef74
0040ef74loc_40ef74:
0040ef74str x3, [x2+24]
0040ef78ldr x2, [sp+224]
0040ef7cstr x2, [sp+600]
0040ef80ldr x2, [sp+832]
0040ef84ldrsb x27, [x2]
0040ef88ldr x2, [x2]
0040ef8cstr x2, [sp+216]
0040ef90ldr x0, [sp+216]
0040ef94add x1, sp, 600
0040ef98bl runtime.chansend1
0040ef9cldp x29, x30, [sp-8]
0040efa0add sp, sp, 816
0040efa4ret x30
0040efa8
0040efa8loc_40efa8:
0040efa8add x27, sp, 664
0040efacstp xzr, xzr, [x27]
0040efb0add x2, sp, 664
0040efb4str x2, [sp+456]
0040efb8ldr x2, [sp+112]
0040efbcldrsb x27, [x2]
0040efc0ldr x0, [x2+8]
0040efc4ldr x1, [x2+16]
0040efc8str x0, [sp+440]
0040efccstr x1, [sp+448]
0040efd0bl runtime.convTstring
0040efd4str x0, [sp+432]
0040efd8ldr x2, [sp+456]
0040efdcldrsb x27, [x2]
0040efe0adrp x3, 0x1e7000
0040efe4add x3, x3, 2944
0040efe8str x3, [x2]
0040efecadrp x27, 0x63d000
0040eff0ldr w3, [x27+3056]
0040eff4cbz w3, 0x40effc
0040eff8b 0x40f000
0040effc
0040effcloc_40effc:
0040effcb 0x40f014
0040f000
0040f000loc_40f000:
0040f000bl runtime.gcWriteBarrier2
0040f004str x0, [x25]
0040f008ldr x5, [x2+8]
0040f00cstr x5, [x25+8]
0040f010b 0x40f014
0040f014
0040f014loc_40f014:
0040f014str x0, [x2+8]
0040f018ldr x2, [sp+456]
0040f01cldrsb x27, [x2]
0040f020b 0x40f024
0040f024
0040f024loc_40f024:
0040f024str x2, [sp+464]
0040f028orr x4, xzr, 1
0040f02cstr x4, [sp+472]
0040f030str x4, [sp+480]
0040f034adrp x0, 0x2ad000
0040f038add x0, x0, 2135
0040f03cmovz x1, 29
0040f040mov x3, x4
0040f044bl log.Printf
0040f048ldp x29, x30, [sp-8]
0040f04cadd sp, sp, 816
0040f050ret x30
0040f054
0040f054loc_40f054:
0040f054stp x0, x1, [sp+8]
0040f058mov x3, x30
0040f05cbl runtime.morestack_noctxt.abi0
0040f060ldp x0, x1, [sp+8]
0040f064b 0x40e860
0040f068udf 0
0040f06cudf 0
0040e860
0040e860github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.ExecWasmExtensionHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040e860ldr x16, [x28+16]
0040e864sub x17, sp, 688
0040e868subs xzr, x17, x16
0040e86cb.ls 0x40f054
0040e870sub x20, sp, 816
0040e874stp x29, x30, [x20-8]
0040e878add sp, x20, 0
0040e87csub x29, sp, 8
0040e880str x0, [sp+824]
0040e884str x1, [sp+832]
0040e888adrp x0, 0x280000
0040e88cadd x0, x0, 1216
0040e890bl runtime.newobject
0040e894str x0, [sp+592]
0040e898adrp x27, 0x63d000
0040e89cldr w1, [x27+3056]
0040e8a0cbz w1, 0x40e8a8
0040e8a4b 0x40e8ac
0040e8a8
0040e8a8loc_40e8a8:
0040e8a8b 0x40e8c8
0040e8ac
0040e8acloc_40e8ac:
0040e8acstr x0, [sp+208]
0040e8b0mov x1, x0
0040e8b4adrp x0, 0x280000
0040e8b8add x0, x0, 1216
0040e8bcbl runtime.wbZero
0040e8c0ldr x0, [sp+208]
0040e8c4b 0x40e8c8
0040e8c8
0040e8c8loc_40e8c8:
0040e8c8mov x20, x0
0040e8ccadr x27, 16
0040e8d0stp x29, x27, [sp-24]
0040e8d4sub x29, sp, 24
0040e8d8bl fn_87cf4
0040e8dcsub x29, sp, 8
0040e8e0ldr x5, [sp+592]
0040e8e4str x5, [sp+112]
0040e8e8str x5, [sp+680]
0040e8ecldr x5, [sp+824]
0040e8f0ldrsb x27, [x5]
0040e8f4ldr x0, [x5+24]
0040e8f8ldr x1, [x5+32]
0040e8fcldr x2, [x5+40]
0040e900str x0, [sp+568]
0040e904str x1, [sp+576]
0040e908str x2, [sp+584]
0040e90cldr x4, [sp+680]
0040e910adrp x3, 0x306000
0040e914add x3, x3, 3040
0040e918bl google.golang.org/protobuf/proto.Unmarshal
0040e91cstr x0, [sp+128]
0040e920str x1, [sp+136]
0040e924cbnz x0, 0x40e92c
0040e928b 0x40e9ec
0040e92c
0040e92cloc_40e92c:
0040e92cadd x27, sp, 664
0040e930stp xzr, xzr, [x27]
0040e934add x5, sp, 664
0040e938str x5, [sp+536]
0040e93cldr x5, [sp+128]
0040e940ldr x6, [sp+136]
0040e944str x5, [sp+520]
0040e948str x6, [sp+528]
0040e94cstr x5, [sp+512]
0040e950ldr x5, [sp+512]
0040e954cbnz x5, 0x40e95c
0040e958b 0x40e96c
0040e95c
0040e95cloc_40e95c:
0040e95cldr x5, [sp+512]
0040e960ldr x5, [x5+8]
0040e964str x5, [sp+512]
0040e968b 0x40e970
0040e96c
0040e96cloc_40e96c:
0040e96cb 0x40e970
0040e970
0040e970loc_40e970:
0040e970ldr x5, [sp+536]
0040e974ldrsb x27, [x5]
0040e978ldr x6, [sp+512]
0040e97cldr x7, [sp+528]
0040e980str x6, [x5]
0040e984adrp x27, 0x63d000
0040e988ldr w6, [x27+3056]
0040e98ccbz w6, 0x40e994
0040e990b 0x40e998
0040e994
0040e994loc_40e994:
0040e994b 0x40e9ac
0040e998
0040e998loc_40e998:
0040e998bl runtime.gcWriteBarrier2
0040e99cstr x7, [x25]
0040e9a0ldr x6, [x5+8]
0040e9a4str x6, [x25+8]
0040e9a8b 0x40e9ac
0040e9ac
0040e9acloc_40e9ac:
0040e9acstr x7, [x5+8]
0040e9b0ldr x2, [sp+536]
0040e9b4ldrsb x27, [x2]
0040e9b8b 0x40e9bc
0040e9bc
0040e9bcloc_40e9bc:
0040e9bcstr x2, [sp+544]
0040e9c0orr x4, xzr, 1
0040e9c4str x4, [sp+552]
0040e9c8str x4, [sp+560]
0040e9ccadrp x0, 0x2ac000
0040e9d0add x0, x0, 981
0040e9d4movz x1, 26
0040e9d8mov x3, x4
0040e9dcbl log.Printf
0040e9e0ldp x29, x30, [sp-8]
0040e9e4add sp, sp, 816
0040e9e8ret x30
0040e9ec
0040e9ecloc_40e9ec:
0040e9ecstr xzr, [sp+656]
0040e9f0ldr x4, [sp+112]
0040e9f4ldrsb x27, [x4]
0040e9f8ldr x2, [x4+8]
0040e9fcldr x3, [x4+16]
0040ea00str x2, [sp+496]
0040ea04str x3, [sp+504]
0040ea08adrp x27, 0x612000
0040ea0cldr x1, [x27+3456]
0040ea10adrp x0, 0x215000
0040ea14add x0, x0, 3680
0040ea18bl runtime.mapaccess2_faststr
0040ea1cstr x0, [sp+488]
0040ea20strb w1, [sp+71]
0040ea24ldr x4, [sp+488]
0040ea28ldr x4, [x4]
0040ea2cstr x4, [sp+656]
0040ea30str x4, [sp+192]
0040ea34ldrb w4, [sp+71]
0040ea38strb w4, [sp+70]
0040ea3cldr x4, [sp+192]
0040ea40str x4, [sp+120]
0040ea44ldrb w4, [sp+70]
0040ea48strb w4, [sp+69]
0040ea4ctbnz w4, 0, 0x40ea54
0040ea50b 0x40efa8
0040ea54
0040ea54loc_40ea54:
0040ea54str xzr, [sp+632]
0040ea58add x27, sp, 640
0040ea5cstp xzr, xzr, [x27]
0040ea60add x27, sp, 616
0040ea64stp xzr, xzr, [x27]
0040ea68ldr x3, [sp+120]
0040ea6cldrsb x27, [x3]
0040ea70ldr x0, [x3+24]
0040ea74ldr x1, [x3+32]
0040ea78ldr x2, [x3+40]
0040ea7cstr x0, [sp+408]
0040ea80str x1, [sp+416]
0040ea84str x2, [sp+424]
0040ea88bl github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode
0040ea8cstr x0, [sp+632]
0040ea90str x1, [sp+640]
0040ea94str x2, [sp+648]
0040ea98str x3, [sp+616]
0040ea9cstr x4, [sp+624]
0040eaa0ldr x3, [sp+632]
0040eaa4ldr x4, [sp+640]
0040eaa8ldr x5, [sp+648]
0040eaacstr x3, [sp+168]
0040eab0str x4, [sp+176]
0040eab4str x5, [sp+184]
0040eab8ldr x3, [sp+616]
0040eabcldr x4, [sp+624]
0040eac0str x3, [sp+792]
0040eac4str x4, [sp+800]
0040eac8ldr x3, [sp+168]
0040eaccldr x4, [sp+176]
0040ead0ldr x5, [sp+184]
0040ead4str x3, [sp+88]
0040ead8str x4, [sp+96]
0040eadcstr x5, [sp+104]
0040eae0ldr x3, [sp+800]
0040eae4ldr x4, [sp+792]
0040eae8str x4, [sp+128]
0040eaecstr x3, [sp+136]
0040eaf0cbnz x4, 0x40eaf8
0040eaf4b 0x40ebb8
0040eaf8
0040eaf8loc_40eaf8:
0040eaf8add x27, sp, 664
0040eafcstp xzr, xzr, [x27]
0040eb00add x5, sp, 664
0040eb04str x5, [sp+376]
0040eb08ldr x5, [sp+128]
0040eb0cldr x6, [sp+136]
0040eb10str x5, [sp+360]
0040eb14str x6, [sp+368]
0040eb18str x5, [sp+352]
0040eb1cldr x5, [sp+352]
0040eb20cbnz x5, 0x40eb28
0040eb24b 0x40eb38
0040eb28
0040eb28loc_40eb28:
0040eb28ldr x5, [sp+352]
0040eb2cldr x5, [x5+8]
0040eb30str x5, [sp+352]
0040eb34b 0x40eb3c
0040eb38
0040eb38loc_40eb38:
0040eb38b 0x40eb3c
0040eb3c
0040eb3cloc_40eb3c:
0040eb3cldr x5, [sp+376]
0040eb40ldrsb x27, [x5]
0040eb44ldr x6, [sp+352]
0040eb48ldr x7, [sp+368]
0040eb4cstr x6, [x5]
0040eb50adrp x27, 0x63d000
0040eb54ldr w6, [x27+3056]
0040eb58cbz w6, 0x40eb60
0040eb5cb 0x40eb64
0040eb60
0040eb60loc_40eb60:
0040eb60b 0x40eb78
0040eb64
0040eb64loc_40eb64:
0040eb64bl runtime.gcWriteBarrier2
0040eb68str x7, [x25]
0040eb6cldr x6, [x5+8]
0040eb70str x6, [x25+8]
0040eb74b 0x40eb78
0040eb78
0040eb78loc_40eb78:
0040eb78str x7, [x5+8]
0040eb7cldr x2, [sp+376]
0040eb80ldrsb x27, [x2]
0040eb84b 0x40eb88
0040eb88
0040eb88loc_40eb88:
0040eb88str x2, [sp+384]
0040eb8corr x4, xzr, 1
0040eb90str x4, [sp+392]
0040eb94str x4, [sp+400]
0040eb98adrp x0, 0x2b1000
0040eb9cadd x0, x0, 1761
0040eba0movz x1, 33
0040eba4mov x3, x4
0040eba8bl log.Printf
0040ebacldp x29, x30, [sp-8]
0040ebb0add sp, sp, 816
0040ebb4ret x30
0040ebb8
0040ebb8loc_40ebb8:
0040ebb8ldr x1, [sp+96]
0040ebbcstr x1, [sp+72]
0040ebc0add x27, sp, 664
0040ebc4stp xzr, xzr, [x27]
0040ebc8add x1, sp, 664
0040ebccstr x1, [sp+320]
0040ebd0ldr x0, [sp+72]
0040ebd4bl runtime.convT64
0040ebd8str x0, [sp+312]
0040ebdcldr x1, [sp+320]
0040ebe0ldrsb x27, [x1]
0040ebe4adrp x2, 0x1e7000
0040ebe8add x2, x2, 3520
0040ebecstr x2, [x1]
0040ebf0adrp x27, 0x63d000
0040ebf4ldr w2, [x27+3056]
0040ebf8cbz w2, 0x40ec00
0040ebfcb 0x40ec04
0040ec00
0040ec00loc_40ec00:
0040ec00b 0x40ec18
0040ec04
0040ec04loc_40ec04:
0040ec04bl runtime.gcWriteBarrier2
0040ec08str x0, [x25]
0040ec0cldr x5, [x1+8]
0040ec10str x5, [x25+8]
0040ec14b 0x40ec18
0040ec18
0040ec18loc_40ec18:
0040ec18str x0, [x1+8]
0040ec1cldr x2, [sp+320]
0040ec20ldrsb x27, [x2]
0040ec24b 0x40ec28
0040ec28
0040ec28loc_40ec28:
0040ec28str x2, [sp+328]
0040ec2corr x4, xzr, 1
0040ec30str x4, [sp+336]
0040ec34str x4, [sp+344]
0040ec38adrp x0, 0x2ac000
0040ec3cadd x0, x0, 1449
0040ec40movz x1, 26
0040ec44mov x3, x4
0040ec48bl log.Printf
0040ec4cstr xzr, [sp+608]
0040ec50add x27, sp, 616
0040ec54stp xzr, xzr, [x27]
0040ec58ldr x5, [sp+120]
0040ec5cldrsb x27, [x5]
0040ec60ldr x6, [x5+8]
0040ec64ldr x5, [x5+16]
0040ec68str x6, [sp+296]
0040ec6cstr x5, [sp+304]
0040ec70ldr x5, [sp+112]
0040ec74ldrsb x27, [x5]
0040ec78ldr x5, [x5+56]
0040ec7cstr x5, [sp+288]
0040ec80ldr x2, [sp+88]
0040ec84ldr x3, [sp+96]
0040ec88ldr x4, [sp+104]
0040ec8cldr x0, [sp+296]
0040ec90ldr x1, [sp+304]
0040ec94bl github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension
0040ec98str x0, [sp+608]
0040ec9cstr x1, [sp+616]
0040eca0str x2, [sp+624]
0040eca4ldr x5, [sp+608]
0040eca8str x5, [sp+784]
0040ecacldr x5, [sp+616]
0040ecb0ldr x6, [sp+624]
0040ecb4str x5, [sp+768]
0040ecb8str x6, [sp+776]
0040ecbcldr x5, [sp+784]
0040ecc0str x5, [sp+80]
0040ecc4ldr x5, [sp+776]
0040ecc8ldr x6, [sp+768]
0040ecccstr x6, [sp+128]
0040ecd0str x5, [sp+136]
0040ecd4cbnz x6, 0x40ecdc
0040ecd8b 0x40ed9c
0040ecdc
0040ecdcloc_40ecdc:
0040ecdcadd x27, sp, 664
0040ece0stp xzr, xzr, [x27]
0040ece4add x5, sp, 664
0040ece8str x5, [sp+256]
0040ececldr x5, [sp+128]
0040ecf0ldr x6, [sp+136]
0040ecf4str x5, [sp+240]
0040ecf8str x6, [sp+248]
0040ecfcstr x5, [sp+232]
0040ed00ldr x5, [sp+232]
0040ed04cbnz x5, 0x40ed0c
0040ed08b 0x40ed1c
0040ed0c
0040ed0cloc_40ed0c:
0040ed0cldr x5, [sp+232]
0040ed10ldr x5, [x5+8]
0040ed14str x5, [sp+232]
0040ed18b 0x40ed20
0040ed1c
0040ed1cloc_40ed1c:
0040ed1cb 0x40ed20
0040ed20
0040ed20loc_40ed20:
0040ed20ldr x5, [sp+256]
0040ed24ldrsb x27, [x5]
0040ed28ldr x6, [sp+232]
0040ed2cldr x7, [sp+248]
0040ed30str x6, [x5]
0040ed34adrp x27, 0x63d000
0040ed38ldr w6, [x27+3056]
0040ed3ccbz w6, 0x40ed44
0040ed40b 0x40ed48
0040ed44
0040ed44loc_40ed44:
0040ed44b 0x40ed5c
0040ed48
0040ed48loc_40ed48:
0040ed48bl runtime.gcWriteBarrier2
0040ed4cstr x7, [x25]
0040ed50ldr x6, [x5+8]
0040ed54str x6, [x25+8]
0040ed58b 0x40ed5c
0040ed5c
0040ed5cloc_40ed5c:
0040ed5cstr x7, [x5+8]
0040ed60ldr x2, [sp+256]
0040ed64ldrsb x27, [x2]
0040ed68b 0x40ed6c
0040ed6c
0040ed6cloc_40ed6c:
0040ed6cstr x2, [sp+264]
0040ed70orr x4, xzr, 1
0040ed74str x4, [sp+272]
0040ed78str x4, [sp+280]
0040ed7cadrp x0, 0x2b1000
0040ed80add x0, x0, 1794
0040ed84movz x1, 33
0040ed88mov x3, x4
0040ed8cbl log.Printf
0040ed90ldp x29, x30, [sp-8]
0040ed94add sp, sp, 816
0040ed98ret x30
0040ed9c
0040ed9cloc_40ed9c:
0040ed9cstr xzr, [sp+144]
0040eda0stp xzr, xzr, [sp+152]
0040eda4ldr x3, [sp+112]
0040eda8ldrsb x27, [x3]
0040edacldrb w3, [x3+48]
0040edb0tbnz w3, 0, 0x40edb8
0040edb4b 0x40ee34
0040edb8
0040edb8loc_40edb8:
0040edb8str xzr, [sp+632]
0040edbcadd x27, sp, 640
0040edc0stp xzr, xzr, [x27]
0040edc4add x27, sp, 616
0040edc8stp xzr, xzr, [x27]
0040edccldr x1, [sp+832]
0040edd0ldr x2, [sp+80]
0040edd4ldr x0, [sp+112]
0040edd8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive
0040eddcstr x0, [sp+632]
0040ede0str x1, [sp+640]
0040ede4str x2, [sp+648]
0040ede8str x3, [sp+616]
0040edecstr x4, [sp+624]
0040edf0ldr x3, [sp+632]
0040edf4ldr x4, [sp+640]
0040edf8ldr x5, [sp+648]
0040edfcstr x3, [sp+744]
0040ee00str x4, [sp+752]
0040ee04str x5, [sp+760]
0040ee08ldr x3, [sp+616]
0040ee0cldr x4, [sp+624]
0040ee10str x3, [sp+728]
0040ee14str x4, [sp+736]
0040ee18ldr x3, [sp+744]
0040ee1cldr x4, [sp+752]
0040ee20ldr x5, [sp+760]
0040ee24str x3, [sp+144]
0040ee28str x4, [sp+152]
0040ee2cstr x5, [sp+160]
0040ee30b 0x40eeac
0040ee34
0040ee34loc_40ee34:
0040ee34str xzr, [sp+632]
0040ee38add x27, sp, 640
0040ee3cstp xzr, xzr, [x27]
0040ee40add x27, sp, 616
0040ee44stp xzr, xzr, [x27]
0040ee48ldr x1, [sp+80]
0040ee4cldr x0, [sp+112]
0040ee50bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive
0040ee54str x0, [sp+632]
0040ee58str x1, [sp+640]
0040ee5cstr x2, [sp+648]
0040ee60str x3, [sp+616]
0040ee64str x4, [sp+624]
0040ee68ldr x2, [sp+632]
0040ee6cldr x3, [sp+640]
0040ee70ldr x4, [sp+648]
0040ee74str x2, [sp+704]
0040ee78str x3, [sp+712]
0040ee7cstr x4, [sp+720]
0040ee80ldr x2, [sp+616]
0040ee84ldr x3, [sp+624]
0040ee88str x2, [sp+688]
0040ee8cstr x3, [sp+696]
0040ee90ldr x2, [sp+704]
0040ee94ldr x3, [sp+712]
0040ee98ldr x4, [sp+720]
0040ee9cstr x2, [sp+144]
0040eea0str x3, [sp+152]
0040eea4str x4, [sp+160]
0040eea8b 0x40eeac
0040eeac
0040eeacloc_40eeac:
0040eeacadrp x0, 0x276000
0040eeb0add x0, x0, 2848
0040eeb4bl runtime.newobject
0040eeb8str x0, [sp+224]
0040eebcadrp x27, 0x63d000
0040eec0ldr w1, [x27+3056]
0040eec4cbz w1, 0x40eecc
0040eec8b 0x40eed0
0040eecc
0040eeccloc_40eecc:
0040eeccb 0x40eeec
0040eed0
0040eed0loc_40eed0:
0040eed0str x0, [sp+200]
0040eed4mov x1, x0
0040eed8adrp x0, 0x276000
0040eedcadd x0, x0, 2848
0040eee0bl runtime.wbZero
0040eee4ldr x0, [sp+200]
0040eee8b 0x40eeec
0040eeec
0040eeecloc_40eeec:
0040eeecmov x20, x0
0040eef0adr x27, 16
0040eef4stp x29, x27, [sp-24]
0040eef8sub x29, sp, 24
0040eefcbl fn_87cfc
0040ef00sub x29, sp, 8
0040ef04str xzr, [x0+80]
0040ef08ldr x2, [sp+224]
0040ef0cldrsb x27, [x2]
0040ef10ldr x3, [sp+824]
0040ef14ldrsb x27, [x3]
0040ef18ldr x3, [x3+8]
0040ef1cstr x3, [x2+8]
0040ef20ldr x2, [sp+224]
0040ef24ldrsb x27, [x2]
0040ef28orr x3, xzr, 126
0040ef2cstr w3, [x2+16]
0040ef30ldr x2, [sp+224]
0040ef34ldrsb x27, [x2]
0040ef38ldr x3, [sp+144]
0040ef3cldr x4, [sp+152]
0040ef40ldr x5, [sp+160]
0040ef44str x4, [x2+32]
0040ef48str x5, [x2+40]
0040ef4cadrp x27, 0x63d000
0040ef50ldr w4, [x27+3056]
0040ef54cbz w4, 0x40ef5c
0040ef58b 0x40ef60
0040ef5c
0040ef5cloc_40ef5c:
0040ef5cb 0x40ef74
0040ef60
0040ef60loc_40ef60:
0040ef60bl runtime.gcWriteBarrier2
0040ef64str x3, [x25]
0040ef68ldr x4, [x2+24]
0040ef6cstr x4, [x25+8]
0040ef70b 0x40ef74
0040ef74
0040ef74loc_40ef74:
0040ef74str x3, [x2+24]
0040ef78ldr x2, [sp+224]
0040ef7cstr x2, [sp+600]
0040ef80ldr x2, [sp+832]
0040ef84ldrsb x27, [x2]
0040ef88ldr x2, [x2]
0040ef8cstr x2, [sp+216]
0040ef90ldr x0, [sp+216]
0040ef94add x1, sp, 600
0040ef98bl runtime.chansend1
0040ef9cldp x29, x30, [sp-8]
0040efa0add sp, sp, 816
0040efa4ret x30
0040efa8
0040efa8loc_40efa8:
0040efa8add x27, sp, 664
0040efacstp xzr, xzr, [x27]
0040efb0add x2, sp, 664
0040efb4str x2, [sp+456]
0040efb8ldr x2, [sp+112]
0040efbcldrsb x27, [x2]
0040efc0ldr x0, [x2+8]
0040efc4ldr x1, [x2+16]
0040efc8str x0, [sp+440]
0040efccstr x1, [sp+448]
0040efd0bl runtime.convTstring
0040efd4str x0, [sp+432]
0040efd8ldr x2, [sp+456]
0040efdcldrsb x27, [x2]
0040efe0adrp x3, 0x1e7000
0040efe4add x3, x3, 2944
0040efe8str x3, [x2]
0040efecadrp x27, 0x63d000
0040eff0ldr w3, [x27+3056]
0040eff4cbz w3, 0x40effc
0040eff8b 0x40f000
0040effc
0040effcloc_40effc:
0040effcb 0x40f014
0040f000
0040f000loc_40f000:
0040f000bl runtime.gcWriteBarrier2
0040f004str x0, [x25]
0040f008ldr x5, [x2+8]
0040f00cstr x5, [x25+8]
0040f010b 0x40f014
0040f014
0040f014loc_40f014:
0040f014str x0, [x2+8]
0040f018ldr x2, [sp+456]
0040f01cldrsb x27, [x2]
0040f020b 0x40f024
0040f024
0040f024loc_40f024:
0040f024str x2, [sp+464]
0040f028orr x4, xzr, 1
0040f02cstr x4, [sp+472]
0040f030str x4, [sp+480]
0040f034adrp x0, 0x2ad000
0040f038add x0, x0, 2135
0040f03cmovz x1, 29
0040f040mov x3, x4
0040f044bl log.Printf
0040f048ldp x29, x30, [sp-8]
0040f04cadd sp, sp, 816
0040f050ret x30
0040f054
0040f054loc_40f054:
0040f054stp x0, x1, [sp+8]
0040f058mov x3, x30
0040f05cbl runtime.morestack_noctxt.abi0
0040f060ldp x0, x1, [sp+8]
0040f064b 0x40e860
0040f068udf 0
0040f06cudf 0
0040e860
0040f070
0040f070github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
0040f070ldr x16, [x28+16]
0040f074sub x17, sp, 352
0040f078subs xzr, x17, x16
0040f07cb.ls 0x40f680
0040f080sub x20, sp, 480
0040f084stp x29, x30, [x20-8]
0040f088add sp, x20, 0
0040f08csub x29, sp, 8
0040f090str x0, [sp+488]
0040f094str x1, [sp+496]
0040f098stp xzr, xzr, [sp+80]
0040f09cstr xzr, [sp+96]
0040f0a0stp xzr, xzr, [sp+64]
0040f0a4adrp x0, 0x2b5000
0040f0a8add x0, x0, 1019
0040f0acmovz x1, 40
0040f0b0mov x2, xzr
0040f0b4mov x3, xzr
0040f0b8mov x4, x3
0040f0bcbl log.Printf
0040f0c0adrp x0, 0x243000
0040f0c4add x0, x0, 2048
0040f0c8bl runtime.newobject
0040f0ccstr x0, [sp+312]
0040f0d0adrp x27, 0x63c000
0040f0d4ldr w5, [x27+3056]
0040f0d8cbz w5, 0x40f0e0
0040f0dcb 0x40f0e4
0040f0e0
0040f0e0loc_40f0e0:
0040f0e0b 0x40f100
0040f0e4
0040f0e4loc_40f0e4:
0040f0e4str x0, [sp+184]
0040f0e8mov x1, x0
0040f0ecadrp x0, 0x243000
0040f0f0add x0, x0, 2048
0040f0f4bl runtime.wbZero
0040f0f8ldr x0, [sp+184]
0040f0fcb 0x40f100
0040f100
0040f100loc_40f100:
0040f100stp xzr, xzr, [x0]
0040f104stp xzr, xzr, [x0+16]
0040f108str xzr, [x0+32]
0040f10cldr x1, [sp+312]
0040f110str x1, [sp+104]
0040f114adrp x0, 0x23c000
0040f118add x0, x0, 3616
0040f11cbl runtime.newobject
0040f120str x0, [sp+304]
0040f124adrp x1, 0
0040f128add x1, x1, 2272
0040f12cstr x1, [x0]
0040f130ldr x1, [sp+496]
0040f134ldr x2, [sp+304]
0040f138ldrsb x27, [x2]
0040f13cadrp x27, 0x63c000
0040f140ldr w3, [x27+3056]
0040f144cbz w3, 0x40f14c
0040f148b 0x40f150
0040f14c
0040f14cloc_40f14c:
0040f14cb 0x40f164
0040f150
0040f150loc_40f150:
0040f150bl runtime.gcWriteBarrier2
0040f154str x1, [x25]
0040f158ldr x3, [x2+8]
0040f15cstr x3, [x25+8]
0040f160b 0x40f164
0040f164
0040f164loc_40f164:
0040f164str x1, [x2+8]
0040f168ldr x1, [sp+104]
0040f16cldr x2, [sp+304]
0040f170ldrsb x27, [x2]
0040f174adrp x27, 0x63c000
0040f178ldr w3, [x27+3056]
0040f17ccbz w3, 0x40f184
0040f180b 0x40f188
0040f184
0040f184loc_40f184:
0040f184b 0x40f19c
0040f188
0040f188loc_40f188:
0040f188bl runtime.gcWriteBarrier2
0040f18cstr x1, [x25]
0040f190ldr x3, [x2+16]
0040f194str x3, [x25+8]
0040f198b 0x40f19c
0040f19c
0040f19cloc_40f19c:
0040f19cstr x1, [x2+16]
0040f1a0ldr x0, [sp+304]
0040f1a4bl runtime.newproc
0040f1a8adrp x0, 0x243000
0040f1acadd x0, x0, 2048
0040f1b0bl runtime.newobject
0040f1b4str x0, [sp+296]
0040f1b8adrp x27, 0x63c000
0040f1bcldr w1, [x27+3056]
0040f1c0cbz w1, 0x40f1c8
0040f1c4b 0x40f1cc
0040f1c8
0040f1c8loc_40f1c8:
0040f1c8b 0x40f1e8
0040f1cc
0040f1ccloc_40f1cc:
0040f1ccstr x0, [sp+184]
0040f1d0mov x1, x0
0040f1d4adrp x0, 0x243000
0040f1d8add x0, x0, 2048
0040f1dcbl runtime.wbZero
0040f1e0ldr x0, [sp+184]
0040f1e4b 0x40f1e8
0040f1e8
0040f1e8loc_40f1e8:
0040f1e8stp xzr, xzr, [x0]
0040f1ecstp xzr, xzr, [x0+16]
0040f1f0str xzr, [x0+32]
0040f1f4ldr x1, [sp+296]
0040f1f8str x1, [sp+112]
0040f1fcadrp x0, 0x23c000
0040f200add x0, x0, 3616
0040f204bl runtime.newobject
0040f208str x0, [sp+288]
0040f20cadrp x1, 0
0040f210add x1, x1, 1696
0040f214str x1, [x0]
0040f218ldr x1, [sp+496]
0040f21cldr x2, [sp+288]
0040f220ldrsb x27, [x2]
0040f224adrp x27, 0x63c000
0040f228ldr w3, [x27+3056]
0040f22ccbz w3, 0x40f234
0040f230b 0x40f238
0040f234
0040f234loc_40f234:
0040f234b 0x40f24c
0040f238
0040f238loc_40f238:
0040f238bl runtime.gcWriteBarrier2
0040f23cstr x1, [x25]
0040f240ldr x3, [x2+8]
0040f244str x3, [x25+8]
0040f248b 0x40f24c
0040f24c
0040f24cloc_40f24c:
0040f24cstr x1, [x2+8]
0040f250ldr x1, [sp+112]
0040f254ldr x2, [sp+288]
0040f258ldrsb x27, [x2]
0040f25cadrp x27, 0x63c000
0040f260ldr w3, [x27+3056]
0040f264cbz w3, 0x40f26c
0040f268b 0x40f270
0040f26c
0040f26cloc_40f26c:
0040f26cb 0x40f284
0040f270
0040f270loc_40f270:
0040f270bl runtime.gcWriteBarrier2
0040f274str x1, [x25]
0040f278ldr x3, [x2+16]
0040f27cstr x3, [x25+8]
0040f280b 0x40f284
0040f284
0040f284loc_40f284:
0040f284str x1, [x2+16]
0040f288ldr x0, [sp+288]
0040f28cbl runtime.newproc
0040f290stp xzr, xzr, [sp+416]
0040f294ldr x1, [sp+488]
0040f298ldrsb x27, [x1]
0040f29cldr x2, [x1+24]
0040f2a0ldr x3, [x1+32]
0040f2a4ldr x1, [x1+40]
0040f2a8str x2, [sp+264]
0040f2acstr x3, [sp+272]
0040f2b0str x1, [sp+280]
0040f2b4ldr x0, [sp+496]
0040f2b8mov x4, x1
0040f2bcmov x1, x2
0040f2c0mov x2, x3
0040f2c4mov x3, x4
0040f2c8bl github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute
0040f2ccstr w0, [sp+60]
0040f2d0str x1, [sp+416]
0040f2d4str x2, [sp+424]
0040f2d8ldr w1, [sp+60]
0040f2dcstr w1, [sp+56]
0040f2e0ldr x1, [sp+416]
0040f2e4ldr x2, [sp+424]
0040f2e8str x1, [sp+152]
0040f2ecstr x2, [sp+160]
0040f2f0ldr w1, [sp+56]
0040f2f4str w1, [sp+52]
0040f2f8ldr x1, [sp+152]
0040f2fcldr x2, [sp+160]
0040f300str x1, [sp+136]
0040f304str x2, [sp+144]
0040f308stp xzr, xzr, [sp+120]
0040f30cldr x1, [sp+136]
0040f310cbnz x1, 0x40f318
0040f314b 0x40f3e8
0040f318
0040f318loc_40f318:
0040f318stp xzr, xzr, [sp+400]
0040f31cadd x5, sp, 400
0040f320str x5, [sp+232]
0040f324ldr x5, [sp+136]
0040f328ldr x6, [sp+144]
0040f32cstr x5, [sp+216]
0040f330str x6, [sp+224]
0040f334str x5, [sp+208]
0040f338ldr x5, [sp+208]
0040f33ccbnz x5, 0x40f344
0040f340b 0x40f354
0040f344
0040f344loc_40f344:
0040f344ldr x5, [sp+208]
0040f348ldr x5, [x5+8]
0040f34cstr x5, [sp+208]
0040f350b 0x40f358
0040f354
0040f354loc_40f354:
0040f354b 0x40f358
0040f358
0040f358loc_40f358:
0040f358ldr x5, [sp+232]
0040f35cldrsb x27, [x5]
0040f360ldr x6, [sp+208]
0040f364ldr x7, [sp+224]
0040f368str x6, [x5]
0040f36cadrp x27, 0x63c000
0040f370ldr w6, [x27+3056]
0040f374cbz w6, 0x40f37c
0040f378b 0x40f380
0040f37c
0040f37cloc_40f37c:
0040f37cb 0x40f394
0040f380
0040f380loc_40f380:
0040f380bl runtime.gcWriteBarrier2
0040f384str x7, [x25]
0040f388ldr x6, [x5+8]
0040f38cstr x6, [x25+8]
0040f390b 0x40f394
0040f394
0040f394loc_40f394:
0040f394str x7, [x5+8]
0040f398ldr x2, [sp+232]
0040f39cldrsb x27, [x2]
0040f3a0b 0x40f3a4
0040f3a4
0040f3a4loc_40f3a4:
0040f3a4str x2, [sp+240]
0040f3a8orr x4, xzr, 1
0040f3acstr x4, [sp+248]
0040f3b0str x4, [sp+256]
0040f3b4adrp x0, 0x2b1000
0040f3b8add x0, x0, 369
0040f3bcmovz x1, 34
0040f3c0mov x3, x4
0040f3c4bl log.Printf
0040f3c8ldr x5, [sp+136]
0040f3ccldrsb x27, [x5]
0040f3d0ldr x5, [x5+24]
0040f3d4ldr x0, [sp+144]
0040f3d8blr x5
0040f3dcstr x0, [sp+120]
0040f3e0str x1, [sp+128]
0040f3e4b 0x40f3ec
0040f3e8
0040f3e8loc_40f3e8:
0040f3e8b 0x40f3ec
0040f3ec
0040f3ecloc_40f3ec:
0040f3ecldr x0, [sp+104]
0040f3f0bl bytes.(*Buffer).Bytes
0040f3f4str x0, [sp+376]
0040f3f8str x1, [sp+384]
0040f3fcstr x2, [sp+392]
0040f400ldr x0, [sp+112]
0040f404bl bytes.(*Buffer).Bytes
0040f408str x0, [sp+352]
0040f40cstr x1, [sp+360]
0040f410str x2, [sp+368]
0040f414adrp x0, 0x276000
0040f418add x0, x0, 480
0040f41cbl runtime.newobject
0040f420str x0, [sp+200]
0040f424adrp x27, 0x63c000
0040f428ldr w1, [x27+3056]
0040f42ccbz w1, 0x40f434
0040f430b 0x40f438
0040f434
0040f434loc_40f434:
0040f434b 0x40f454
0040f438
0040f438loc_40f438:
0040f438str x0, [sp+176]
0040f43cmov x1, x0
0040f440adrp x0, 0x276000
0040f444add x0, x0, 480
0040f448bl runtime.wbZero
0040f44cldr x0, [sp+176]
0040f450b 0x40f454
0040f454
0040f454loc_40f454:
0040f454mov x20, x0
0040f458adr x27, 16
0040f45cstp x29, x27, [sp-24]
0040f460sub x29, sp, 24
0040f464bl fn_87cf8
0040f468sub x29, sp, 8
0040f46cstr xzr, [x0+96]
0040f470ldr x1, [sp+200]
0040f474ldrsb x27, [x1]
0040f478ldr x2, [sp+376]
0040f47cldr x3, [sp+384]
0040f480ldr x4, [sp+392]
0040f484str x3, [x1+16]
0040f488str x4, [x1+24]
0040f48cadrp x27, 0x63c000
0040f490ldr w3, [x27+3056]
0040f494cbz w3, 0x40f49c
0040f498b 0x40f4a0
0040f49c
0040f49cloc_40f49c:
0040f49cb 0x40f4b4
0040f4a0
0040f4a0loc_40f4a0:
0040f4a0bl runtime.gcWriteBarrier2
0040f4a4str x2, [x25]
0040f4a8ldr x3, [x1+8]
0040f4acstr x3, [x25+8]
0040f4b0b 0x40f4b4
0040f4b4
0040f4b4loc_40f4b4:
0040f4b4str x2, [x1+8]
0040f4b8ldr x1, [sp+200]
0040f4bcldrsb x27, [x1]
0040f4c0ldr x2, [sp+352]
0040f4c4ldr x3, [sp+360]
0040f4c8ldr x4, [sp+368]
0040f4ccstr x3, [x1+40]
0040f4d0str x4, [x1+48]
0040f4d4adrp x27, 0x63c000
0040f4d8ldr w3, [x27+3056]
0040f4dccbz w3, 0x40f4e4
0040f4e0b 0x40f4e8
0040f4e4
0040f4e4loc_40f4e4:
0040f4e4b 0x40f4fc
0040f4e8
0040f4e8loc_40f4e8:
0040f4e8bl runtime.gcWriteBarrier2
0040f4ecstr x2, [x25]
0040f4f0ldr x3, [x1+32]
0040f4f4str x3, [x25+8]
0040f4f8b 0x40f4fc
0040f4fc
0040f4fcloc_40f4fc:
0040f4fcstr x2, [x1+32]
0040f500ldr x1, [sp+200]
0040f504ldrsb x27, [x1]
0040f508ldr w2, [sp+52]
0040f50cstr w2, [x1+56]
0040f510adrp x0, 0x276000
0040f514add x0, x0, 3648
0040f518bl runtime.newobject
0040f51cstr x0, [sp+192]
0040f520adrp x27, 0x63c000
0040f524ldr w1, [x27+3056]
0040f528cbz w1, 0x40f530
0040f52cb 0x40f534
0040f530
0040f530loc_40f530:
0040f530b 0x40f550
0040f534
0040f534loc_40f534:
0040f534str x0, [sp+168]
0040f538mov x1, x0
0040f53cadrp x0, 0x276000
0040f540add x0, x0, 3648
0040f544bl runtime.wbZero
0040f548ldr x0, [sp+168]
0040f54cb 0x40f550
0040f550
0040f550loc_40f550:
0040f550mov x20, x0
0040f554adr x27, 16
0040f558stp x29, x27, [sp-24]
0040f55csub x29, sp, 24
0040f560bl fn_87cf8
0040f564sub x29, sp, 8
0040f568ldr x2, [sp+192]
0040f56cldrsb x27, [x2]
0040f570ldr x3, [sp+120]
0040f574ldr x4, [sp+128]
0040f578str x4, [x2+16]
0040f57cadrp x27, 0x63c000
0040f580ldr w4, [x27+3056]
0040f584cbz w4, 0x40f58c
0040f588b 0x40f590
0040f58c
0040f58cloc_40f58c:
0040f58cb 0x40f5a4
0040f590
0040f590loc_40f590:
0040f590bl runtime.gcWriteBarrier2
0040f594str x3, [x25]
0040f598ldr x4, [x2+8]
0040f59cstr x4, [x25+8]
0040f5a0b 0x40f5a4
0040f5a4
0040f5a4loc_40f5a4:
0040f5a4str x3, [x2+8]
0040f5a8ldr x2, [sp+200]
0040f5acldrsb x27, [x2]
0040f5b0ldr x3, [sp+192]
0040f5b4adrp x27, 0x63c000
0040f5b8ldr w4, [x27+3056]
0040f5bccbz w4, 0x40f5c4
0040f5c0b 0x40f5c8
0040f5c4
0040f5c4loc_40f5c4:
0040f5c4b 0x40f5dc
0040f5c8
0040f5c8loc_40f5c8:
0040f5c8bl runtime.gcWriteBarrier2
0040f5ccstr x3, [x25]
0040f5d0ldr x4, [x2+64]
0040f5d4str x4, [x25+8]
0040f5d8b 0x40f5dc
0040f5dc
0040f5dcloc_40f5dc:
0040f5dcstr x3, [x2+64]
0040f5e0ldr x2, [sp+200]
0040f5e4str x2, [sp+344]
0040f5e8stp xzr, xzr, [sp+320]
0040f5ecstr xzr, [sp+336]
0040f5f0stp xzr, xzr, [sp+416]
0040f5f4ldr x1, [sp+344]
0040f5f8adrp x0, 0x305000
0040f5fcadd x0, x0, 3296
0040f600bl google.golang.org/protobuf/proto.Marshal
0040f604str x0, [sp+320]
0040f608str x1, [sp+328]
0040f60cstr x2, [sp+336]
0040f610str x3, [sp+416]
0040f614str x4, [sp+424]
0040f618ldr x2, [sp+320]
0040f61cldr x3, [sp+328]
0040f620ldr x4, [sp+336]
0040f624str x2, [sp+448]
0040f628str x3, [sp+456]
0040f62cstr x4, [sp+464]
0040f630ldr x2, [sp+416]
0040f634ldr x3, [sp+424]
0040f638str x2, [sp+432]
0040f63cstr x3, [sp+440]
0040f640ldr x2, [sp+448]
0040f644ldr x3, [sp+456]
0040f648ldr x4, [sp+464]
0040f64cstr x2, [sp+80]
0040f650str x3, [sp+88]
0040f654str x4, [sp+96]
0040f658ldr x3, [sp+432]
0040f65cldr x4, [sp+440]
0040f660str x3, [sp+64]
0040f664str x4, [sp+72]
0040f668ldr x0, [sp+80]
0040f66cldr x1, [sp+88]
0040f670ldr x2, [sp+96]
0040f674ldp x29, x30, [sp-8]
0040f678add sp, sp, 480
0040f67cret x30
0040f680
0040f680loc_40f680:
0040f680stp x0, x1, [sp+8]
0040f684mov x3, x30
0040f688bl runtime.morestack_noctxt.abi0
0040f68cldp x0, x1, [sp+8]
0040f690b 0x40f070
0040f694udf 0
0040f698udf 0
0040f69cudf 0
0040f070
0040f070github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
0040f070ldr x16, [x28+16]
0040f074sub x17, sp, 352
0040f078subs xzr, x17, x16
0040f07cb.ls 0x40f680
0040f080sub x20, sp, 480
0040f084stp x29, x30, [x20-8]
0040f088add sp, x20, 0
0040f08csub x29, sp, 8
0040f090str x0, [sp+488]
0040f094str x1, [sp+496]
0040f098stp xzr, xzr, [sp+80]
0040f09cstr xzr, [sp+96]
0040f0a0stp xzr, xzr, [sp+64]
0040f0a4adrp x0, 0x2b5000
0040f0a8add x0, x0, 1019
0040f0acmovz x1, 40
0040f0b0mov x2, xzr
0040f0b4mov x3, xzr
0040f0b8mov x4, x3
0040f0bcbl log.Printf
0040f0c0adrp x0, 0x243000
0040f0c4add x0, x0, 2048
0040f0c8bl runtime.newobject
0040f0ccstr x0, [sp+312]
0040f0d0adrp x27, 0x63c000
0040f0d4ldr w5, [x27+3056]
0040f0d8cbz w5, 0x40f0e0
0040f0dcb 0x40f0e4
0040f0e0
0040f0e0loc_40f0e0:
0040f0e0b 0x40f100
0040f0e4
0040f0e4loc_40f0e4:
0040f0e4str x0, [sp+184]
0040f0e8mov x1, x0
0040f0ecadrp x0, 0x243000
0040f0f0add x0, x0, 2048
0040f0f4bl runtime.wbZero
0040f0f8ldr x0, [sp+184]
0040f0fcb 0x40f100
0040f100
0040f100loc_40f100:
0040f100stp xzr, xzr, [x0]
0040f104stp xzr, xzr, [x0+16]
0040f108str xzr, [x0+32]
0040f10cldr x1, [sp+312]
0040f110str x1, [sp+104]
0040f114adrp x0, 0x23c000
0040f118add x0, x0, 3616
0040f11cbl runtime.newobject
0040f120str x0, [sp+304]
0040f124adrp x1, 0
0040f128add x1, x1, 2272
0040f12cstr x1, [x0]
0040f130ldr x1, [sp+496]
0040f134ldr x2, [sp+304]
0040f138ldrsb x27, [x2]
0040f13cadrp x27, 0x63c000
0040f140ldr w3, [x27+3056]
0040f144cbz w3, 0x40f14c
0040f148b 0x40f150
0040f14c
0040f14cloc_40f14c:
0040f14cb 0x40f164
0040f150
0040f150loc_40f150:
0040f150bl runtime.gcWriteBarrier2
0040f154str x1, [x25]
0040f158ldr x3, [x2+8]
0040f15cstr x3, [x25+8]
0040f160b 0x40f164
0040f164
0040f164loc_40f164:
0040f164str x1, [x2+8]
0040f168ldr x1, [sp+104]
0040f16cldr x2, [sp+304]
0040f170ldrsb x27, [x2]
0040f174adrp x27, 0x63c000
0040f178ldr w3, [x27+3056]
0040f17ccbz w3, 0x40f184
0040f180b 0x40f188
0040f184
0040f184loc_40f184:
0040f184b 0x40f19c
0040f188
0040f188loc_40f188:
0040f188bl runtime.gcWriteBarrier2
0040f18cstr x1, [x25]
0040f190ldr x3, [x2+16]
0040f194str x3, [x25+8]
0040f198b 0x40f19c
0040f19c
0040f19cloc_40f19c:
0040f19cstr x1, [x2+16]
0040f1a0ldr x0, [sp+304]
0040f1a4bl runtime.newproc
0040f1a8adrp x0, 0x243000
0040f1acadd x0, x0, 2048
0040f1b0bl runtime.newobject
0040f1b4str x0, [sp+296]
0040f1b8adrp x27, 0x63c000
0040f1bcldr w1, [x27+3056]
0040f1c0cbz w1, 0x40f1c8
0040f1c4b 0x40f1cc
0040f1c8
0040f1c8loc_40f1c8:
0040f1c8b 0x40f1e8
0040f1cc
0040f1ccloc_40f1cc:
0040f1ccstr x0, [sp+184]
0040f1d0mov x1, x0
0040f1d4adrp x0, 0x243000
0040f1d8add x0, x0, 2048
0040f1dcbl runtime.wbZero
0040f1e0ldr x0, [sp+184]
0040f1e4b 0x40f1e8
0040f1e8
0040f1e8loc_40f1e8:
0040f1e8stp xzr, xzr, [x0]
0040f1ecstp xzr, xzr, [x0+16]
0040f1f0str xzr, [x0+32]
0040f1f4ldr x1, [sp+296]
0040f1f8str x1, [sp+112]
0040f1fcadrp x0, 0x23c000
0040f200add x0, x0, 3616
0040f204bl runtime.newobject
0040f208str x0, [sp+288]
0040f20cadrp x1, 0
0040f210add x1, x1, 1696
0040f214str x1, [x0]
0040f218ldr x1, [sp+496]
0040f21cldr x2, [sp+288]
0040f220ldrsb x27, [x2]
0040f224adrp x27, 0x63c000
0040f228ldr w3, [x27+3056]
0040f22ccbz w3, 0x40f234
0040f230b 0x40f238
0040f234
0040f234loc_40f234:
0040f234b 0x40f24c
0040f238
0040f238loc_40f238:
0040f238bl runtime.gcWriteBarrier2
0040f23cstr x1, [x25]
0040f240ldr x3, [x2+8]
0040f244str x3, [x25+8]
0040f248b 0x40f24c
0040f24c
0040f24cloc_40f24c:
0040f24cstr x1, [x2+8]
0040f250ldr x1, [sp+112]
0040f254ldr x2, [sp+288]
0040f258ldrsb x27, [x2]
0040f25cadrp x27, 0x63c000
0040f260ldr w3, [x27+3056]
0040f264cbz w3, 0x40f26c
0040f268b 0x40f270
0040f26c
0040f26cloc_40f26c:
0040f26cb 0x40f284
0040f270
0040f270loc_40f270:
0040f270bl runtime.gcWriteBarrier2
0040f274str x1, [x25]
0040f278ldr x3, [x2+16]
0040f27cstr x3, [x25+8]
0040f280b 0x40f284
0040f284
0040f284loc_40f284:
0040f284str x1, [x2+16]
0040f288ldr x0, [sp+288]
0040f28cbl runtime.newproc
0040f290stp xzr, xzr, [sp+416]
0040f294ldr x1, [sp+488]
0040f298ldrsb x27, [x1]
0040f29cldr x2, [x1+24]
0040f2a0ldr x3, [x1+32]
0040f2a4ldr x1, [x1+40]
0040f2a8str x2, [sp+264]
0040f2acstr x3, [sp+272]
0040f2b0str x1, [sp+280]
0040f2b4ldr x0, [sp+496]
0040f2b8mov x4, x1
0040f2bcmov x1, x2
0040f2c0mov x2, x3
0040f2c4mov x3, x4
0040f2c8bl github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute
0040f2ccstr w0, [sp+60]
0040f2d0str x1, [sp+416]
0040f2d4str x2, [sp+424]
0040f2d8ldr w1, [sp+60]
0040f2dcstr w1, [sp+56]
0040f2e0ldr x1, [sp+416]
0040f2e4ldr x2, [sp+424]
0040f2e8str x1, [sp+152]
0040f2ecstr x2, [sp+160]
0040f2f0ldr w1, [sp+56]
0040f2f4str w1, [sp+52]
0040f2f8ldr x1, [sp+152]
0040f2fcldr x2, [sp+160]
0040f300str x1, [sp+136]
0040f304str x2, [sp+144]
0040f308stp xzr, xzr, [sp+120]
0040f30cldr x1, [sp+136]
0040f310cbnz x1, 0x40f318
0040f314b 0x40f3e8
0040f318
0040f318loc_40f318:
0040f318stp xzr, xzr, [sp+400]
0040f31cadd x5, sp, 400
0040f320str x5, [sp+232]
0040f324ldr x5, [sp+136]
0040f328ldr x6, [sp+144]
0040f32cstr x5, [sp+216]
0040f330str x6, [sp+224]
0040f334str x5, [sp+208]
0040f338ldr x5, [sp+208]
0040f33ccbnz x5, 0x40f344
0040f340b 0x40f354
0040f344
0040f344loc_40f344:
0040f344ldr x5, [sp+208]
0040f348ldr x5, [x5+8]
0040f34cstr x5, [sp+208]
0040f350b 0x40f358
0040f354
0040f354loc_40f354:
0040f354b 0x40f358
0040f358
0040f358loc_40f358:
0040f358ldr x5, [sp+232]
0040f35cldrsb x27, [x5]
0040f360ldr x6, [sp+208]
0040f364ldr x7, [sp+224]
0040f368str x6, [x5]
0040f36cadrp x27, 0x63c000
0040f370ldr w6, [x27+3056]
0040f374cbz w6, 0x40f37c
0040f378b 0x40f380
0040f37c
0040f37cloc_40f37c:
0040f37cb 0x40f394
0040f380
0040f380loc_40f380:
0040f380bl runtime.gcWriteBarrier2
0040f384str x7, [x25]
0040f388ldr x6, [x5+8]
0040f38cstr x6, [x25+8]
0040f390b 0x40f394
0040f394
0040f394loc_40f394:
0040f394str x7, [x5+8]
0040f398ldr x2, [sp+232]
0040f39cldrsb x27, [x2]
0040f3a0b 0x40f3a4
0040f3a4
0040f3a4loc_40f3a4:
0040f3a4str x2, [sp+240]
0040f3a8orr x4, xzr, 1
0040f3acstr x4, [sp+248]
0040f3b0str x4, [sp+256]
0040f3b4adrp x0, 0x2b1000
0040f3b8add x0, x0, 369
0040f3bcmovz x1, 34
0040f3c0mov x3, x4
0040f3c4bl log.Printf
0040f3c8ldr x5, [sp+136]
0040f3ccldrsb x27, [x5]
0040f3d0ldr x5, [x5+24]
0040f3d4ldr x0, [sp+144]
0040f3d8blr x5
0040f3dcstr x0, [sp+120]
0040f3e0str x1, [sp+128]
0040f3e4b 0x40f3ec
0040f3e8
0040f3e8loc_40f3e8:
0040f3e8b 0x40f3ec
0040f3ec
0040f3ecloc_40f3ec:
0040f3ecldr x0, [sp+104]
0040f3f0bl bytes.(*Buffer).Bytes
0040f3f4str x0, [sp+376]
0040f3f8str x1, [sp+384]
0040f3fcstr x2, [sp+392]
0040f400ldr x0, [sp+112]
0040f404bl bytes.(*Buffer).Bytes
0040f408str x0, [sp+352]
0040f40cstr x1, [sp+360]
0040f410str x2, [sp+368]
0040f414adrp x0, 0x276000
0040f418add x0, x0, 480
0040f41cbl runtime.newobject
0040f420str x0, [sp+200]
0040f424adrp x27, 0x63c000
0040f428ldr w1, [x27+3056]
0040f42ccbz w1, 0x40f434
0040f430b 0x40f438
0040f434
0040f434loc_40f434:
0040f434b 0x40f454
0040f438
0040f438loc_40f438:
0040f438str x0, [sp+176]
0040f43cmov x1, x0
0040f440adrp x0, 0x276000
0040f444add x0, x0, 480
0040f448bl runtime.wbZero
0040f44cldr x0, [sp+176]
0040f450b 0x40f454
0040f454
0040f454loc_40f454:
0040f454mov x20, x0
0040f458adr x27, 16
0040f45cstp x29, x27, [sp-24]
0040f460sub x29, sp, 24
0040f464bl fn_87cf8
0040f468sub x29, sp, 8
0040f46cstr xzr, [x0+96]
0040f470ldr x1, [sp+200]
0040f474ldrsb x27, [x1]
0040f478ldr x2, [sp+376]
0040f47cldr x3, [sp+384]
0040f480ldr x4, [sp+392]
0040f484str x3, [x1+16]
0040f488str x4, [x1+24]
0040f48cadrp x27, 0x63c000
0040f490ldr w3, [x27+3056]
0040f494cbz w3, 0x40f49c
0040f498b 0x40f4a0
0040f49c
0040f49cloc_40f49c:
0040f49cb 0x40f4b4
0040f4a0
0040f4a0loc_40f4a0:
0040f4a0bl runtime.gcWriteBarrier2
0040f4a4str x2, [x25]
0040f4a8ldr x3, [x1+8]
0040f4acstr x3, [x25+8]
0040f4b0b 0x40f4b4
0040f4b4
0040f4b4loc_40f4b4:
0040f4b4str x2, [x1+8]
0040f4b8ldr x1, [sp+200]
0040f4bcldrsb x27, [x1]
0040f4c0ldr x2, [sp+352]
0040f4c4ldr x3, [sp+360]
0040f4c8ldr x4, [sp+368]
0040f4ccstr x3, [x1+40]
0040f4d0str x4, [x1+48]
0040f4d4adrp x27, 0x63c000
0040f4d8ldr w3, [x27+3056]
0040f4dccbz w3, 0x40f4e4
0040f4e0b 0x40f4e8
0040f4e4
0040f4e4loc_40f4e4:
0040f4e4b 0x40f4fc
0040f4e8
0040f4e8loc_40f4e8:
0040f4e8bl runtime.gcWriteBarrier2
0040f4ecstr x2, [x25]
0040f4f0ldr x3, [x1+32]
0040f4f4str x3, [x25+8]
0040f4f8b 0x40f4fc
0040f4fc
0040f4fcloc_40f4fc:
0040f4fcstr x2, [x1+32]
0040f500ldr x1, [sp+200]
0040f504ldrsb x27, [x1]
0040f508ldr w2, [sp+52]
0040f50cstr w2, [x1+56]
0040f510adrp x0, 0x276000
0040f514add x0, x0, 3648
0040f518bl runtime.newobject
0040f51cstr x0, [sp+192]
0040f520adrp x27, 0x63c000
0040f524ldr w1, [x27+3056]
0040f528cbz w1, 0x40f530
0040f52cb 0x40f534
0040f530
0040f530loc_40f530:
0040f530b 0x40f550
0040f534
0040f534loc_40f534:
0040f534str x0, [sp+168]
0040f538mov x1, x0
0040f53cadrp x0, 0x276000
0040f540add x0, x0, 3648
0040f544bl runtime.wbZero
0040f548ldr x0, [sp+168]
0040f54cb 0x40f550
0040f550
0040f550loc_40f550:
0040f550mov x20, x0
0040f554adr x27, 16
0040f558stp x29, x27, [sp-24]
0040f55csub x29, sp, 24
0040f560bl fn_87cf8
0040f564sub x29, sp, 8
0040f568ldr x2, [sp+192]
0040f56cldrsb x27, [x2]
0040f570ldr x3, [sp+120]
0040f574ldr x4, [sp+128]
0040f578str x4, [x2+16]
0040f57cadrp x27, 0x63c000
0040f580ldr w4, [x27+3056]
0040f584cbz w4, 0x40f58c
0040f588b 0x40f590
0040f58c
0040f58cloc_40f58c:
0040f58cb 0x40f5a4
0040f590
0040f590loc_40f590:
0040f590bl runtime.gcWriteBarrier2
0040f594str x3, [x25]
0040f598ldr x4, [x2+8]
0040f59cstr x4, [x25+8]
0040f5a0b 0x40f5a4
0040f5a4
0040f5a4loc_40f5a4:
0040f5a4str x3, [x2+8]
0040f5a8ldr x2, [sp+200]
0040f5acldrsb x27, [x2]
0040f5b0ldr x3, [sp+192]
0040f5b4adrp x27, 0x63c000
0040f5b8ldr w4, [x27+3056]
0040f5bccbz w4, 0x40f5c4
0040f5c0b 0x40f5c8
0040f5c4
0040f5c4loc_40f5c4:
0040f5c4b 0x40f5dc
0040f5c8
0040f5c8loc_40f5c8:
0040f5c8bl runtime.gcWriteBarrier2
0040f5ccstr x3, [x25]
0040f5d0ldr x4, [x2+64]
0040f5d4str x4, [x25+8]
0040f5d8b 0x40f5dc
0040f5dc
0040f5dcloc_40f5dc:
0040f5dcstr x3, [x2+64]
0040f5e0ldr x2, [sp+200]
0040f5e4str x2, [sp+344]
0040f5e8stp xzr, xzr, [sp+320]
0040f5ecstr xzr, [sp+336]
0040f5f0stp xzr, xzr, [sp+416]
0040f5f4ldr x1, [sp+344]
0040f5f8adrp x0, 0x305000
0040f5fcadd x0, x0, 3296
0040f600bl google.golang.org/protobuf/proto.Marshal
0040f604str x0, [sp+320]
0040f608str x1, [sp+328]
0040f60cstr x2, [sp+336]
0040f610str x3, [sp+416]
0040f614str x4, [sp+424]
0040f618ldr x2, [sp+320]
0040f61cldr x3, [sp+328]
0040f620ldr x4, [sp+336]
0040f624str x2, [sp+448]
0040f628str x3, [sp+456]
0040f62cstr x4, [sp+464]
0040f630ldr x2, [sp+416]
0040f634ldr x3, [sp+424]
0040f638str x2, [sp+432]
0040f63cstr x3, [sp+440]
0040f640ldr x2, [sp+448]
0040f644ldr x3, [sp+456]
0040f648ldr x4, [sp+464]
0040f64cstr x2, [sp+80]
0040f650str x3, [sp+88]
0040f654str x4, [sp+96]
0040f658ldr x3, [sp+432]
0040f65cldr x4, [sp+440]
0040f660str x3, [sp+64]
0040f664str x4, [sp+72]
0040f668ldr x0, [sp+80]
0040f66cldr x1, [sp+88]
0040f670ldr x2, [sp+96]
0040f674ldp x29, x30, [sp-8]
0040f678add sp, sp, 480
0040f67cret x30
0040f680
0040f680loc_40f680:
0040f680stp x0, x1, [sp+8]
0040f684mov x3, x30
0040f688bl runtime.morestack_noctxt.abi0
0040f68cldp x0, x1, [sp+8]
0040f690b 0x40f070
0040f694udf 0
0040f698udf 0
0040f69cudf 0
0040f070
0040f6a0
0040f6a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func2(void)
0040f6a0ldr x16, [x28+16]
0040f6a4sub x17, sp, 1168
0040f6a8subs xzr, x17, x16
0040f6acb.ls 0x40f8cc
0040f6b0sub x20, sp, 1296
0040f6b4stp x29, x30, [x20-8]
0040f6b8add sp, x20, 0
0040f6bcsub x29, sp, 8
0040f6c0ldr x4, [x26+8]
0040f6c4str x4, [sp+1096]
0040f6c8ldr x4, [x26+16]
0040f6ccstr x4, [sp+1104]
0040f6d0b 0x40f6d4
0040f6d4
0040f6d4loc_40f6d4:
0040f6d4b 0x40f6d8
0040f6d8
0040f6d8loc_40f6d8:
0040f6d8b 0x40f6dc
0040f6dc
0040f6dcloc_40f6dc:
0040f6dcadd x20, sp, 48
0040f6e0adr x27, 16
0040f6e4stp x29, x27, [sp-24]
0040f6e8sub x29, sp, 24
0040f6ecbl runtime.duffzero
0040f6f0sub x29, sp, 8
0040f6f4add x4, sp, 48
0040f6f8ldrsb x27, [x4]
0040f6fcb 0x40f700
0040f700
0040f700loc_40f700:
0040f700str x4, [sp+1128]
0040f704orr x4, xzr, 1024
0040f708str x4, [sp+1136]
0040f70cstr x4, [sp+1144]
0040f710add x27, sp, 1192
0040f714stp xzr, xzr, [x27]
0040f718ldr x4, [sp+1096]
0040f71cldrsb x27, [x4]
0040f720ldr x4, [x4+32]
0040f724ldrsb x27, [x4]
0040f728ldr x0, [x4]
0040f72cstr x0, [sp+1280]
0040f730ldr x1, [sp+1128]
0040f734ldr x2, [sp+1136]
0040f738ldr x3, [sp+1144]
0040f73cbl io.(*PipeReader).Read
0040f740str x0, [sp+1080]
0040f744str x1, [sp+1192]
0040f748str x2, [sp+1200]
0040f74cldr x4, [sp+1080]
0040f750str x4, [sp+1088]
0040f754str x1, [sp+1208]
0040f758str x2, [sp+1216]
0040f75cldr x4, [sp+1088]
0040f760str x4, [sp+1072]
0040f764str x1, [sp+1112]
0040f768str x2, [sp+1120]
0040f76cldr x1, [sp+1072]
0040f770ldr x2, [sp+1144]
0040f774ldr x4, [sp+1128]
0040f778subs xzr, x2, x1
0040f77cb.hs 0x40f784
0040f780b 0x40f8c4
0040f784
0040f784loc_40f784:
0040f784b 0x40f788
0040f788
0040f788loc_40f788:
0040f788str x4, [sp+1168]
0040f78cstr x1, [sp+1176]
0040f790str x2, [sp+1184]
0040f794ldr x0, [sp+1104]
0040f798mov x3, x2
0040f79cmov x2, x1
0040f7a0mov x1, x4
0040f7a4bl bytes.(*Buffer).Write
0040f7a8adrp x27, 0x612000
0040f7acldr x4, [x27+1520]
0040f7b0ldr x5, [sp+1112]
0040f7b4subs xzr, x5, x4
0040f7b8b.eq 0x40f7c0
0040f7bcb 0x40f7ec
0040f7c0
0040f7c0loc_40f7c0:
0040f7c0ldr x0, [sp+1112]
0040f7c4ldr x1, [sp+1120]
0040f7c8adrp x27, 0x612000
0040f7ccldr x2, [x27+1528]
0040f7d0bl runtime.ifaceeq
0040f7d4tbnz w0, 0, 0x40f7dc
0040f7d8b 0x40f7e8
0040f7dc
0040f7dcloc_40f7dc:
0040f7dcldp x29, x30, [sp-8]
0040f7e0add sp, sp, 1296
0040f7e4ret x30
0040f7e8
0040f7e8loc_40f7e8:
0040f7e8b 0x40f7f0
0040f7ec
0040f7ecloc_40f7ec:
0040f7ecb 0x40f7f0
0040f7f0
0040f7f0loc_40f7f0:
0040f7f0ldr x5, [sp+1112]
0040f7f4cbnz x5, 0x40f7fc
0040f7f8b 0x40f8bc
0040f7fc
0040f7fcloc_40f7fc:
0040f7fcadd x27, sp, 1152
0040f800stp xzr, xzr, [x27]
0040f804add x5, sp, 1152
0040f808str x5, [sp+1248]
0040f80cldr x5, [sp+1112]
0040f810ldr x6, [sp+1120]
0040f814str x5, [sp+1232]
0040f818str x6, [sp+1240]
0040f81cstr x5, [sp+1224]
0040f820ldr x5, [sp+1224]
0040f824cbnz x5, 0x40f82c
0040f828b 0x40f83c
0040f82c
0040f82cloc_40f82c:
0040f82cldr x5, [sp+1224]
0040f830ldr x5, [x5+8]
0040f834str x5, [sp+1224]
0040f838b 0x40f840
0040f83c
0040f83cloc_40f83c:
0040f83cb 0x40f840
0040f840
0040f840loc_40f840:
0040f840ldr x5, [sp+1248]
0040f844ldrsb x27, [x5]
0040f848ldr x6, [sp+1224]
0040f84cldr x7, [sp+1240]
0040f850str x6, [x5]
0040f854adrp x27, 0x63c000
0040f858ldr w6, [x27+3056]
0040f85ccbz w6, 0x40f864
0040f860b 0x40f868
0040f864
0040f864loc_40f864:
0040f864b 0x40f87c
0040f868
0040f868loc_40f868:
0040f868bl runtime.gcWriteBarrier2
0040f86cstr x7, [x25]
0040f870ldr x6, [x5+8]
0040f874str x6, [x25+8]
0040f878b 0x40f87c
0040f87c
0040f87cloc_40f87c:
0040f87cstr x7, [x5+8]
0040f880ldr x2, [sp+1248]
0040f884ldrsb x27, [x2]
0040f888b 0x40f88c
0040f88c
0040f88cloc_40f88c:
0040f88cstr x2, [sp+1256]
0040f890orr x4, xzr, 1
0040f894str x4, [sp+1264]
0040f898str x4, [sp+1272]
0040f89cadrp x0, 0x2aa000
0040f8a0add x0, x0, 870
0040f8a4orr x1, xzr, 24
0040f8a8mov x3, x4
0040f8acbl log.Printf
0040f8b0ldp x29, x30, [sp-8]
0040f8b4add sp, sp, 1296
0040f8b8ret x30
0040f8bc
0040f8bcloc_40f8bc:
0040f8bcb 0x40f8c0
0040f8c0
0040f8c0loc_40f8c0:
0040f8c0b 0x40f6d4
0040f8c4
0040f8c4loc_40f8c4:
0040f8c4bl runtime.panicSliceAcap
0040f8c8hint
0040f8cc
0040f8ccloc_40f8cc:
0040f8ccmov x3, x30
0040f8d0bl runtime.morestack.abi0
0040f8d4b 0x40f6a0
0040f8d8udf 0
0040f8dcudf 0
0040f6a0
0040f6a0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func2: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func2(void)
0040f6a0ldr x16, [x28+16]
0040f6a4sub x17, sp, 1168
0040f6a8subs xzr, x17, x16
0040f6acb.ls 0x40f8cc
0040f6b0sub x20, sp, 1296
0040f6b4stp x29, x30, [x20-8]
0040f6b8add sp, x20, 0
0040f6bcsub x29, sp, 8
0040f6c0ldr x4, [x26+8]
0040f6c4str x4, [sp+1096]
0040f6c8ldr x4, [x26+16]
0040f6ccstr x4, [sp+1104]
0040f6d0b 0x40f6d4
0040f6d4
0040f6d4loc_40f6d4:
0040f6d4b 0x40f6d8
0040f6d8
0040f6d8loc_40f6d8:
0040f6d8b 0x40f6dc
0040f6dc
0040f6dcloc_40f6dc:
0040f6dcadd x20, sp, 48
0040f6e0adr x27, 16
0040f6e4stp x29, x27, [sp-24]
0040f6e8sub x29, sp, 24
0040f6ecbl runtime.duffzero
0040f6f0sub x29, sp, 8
0040f6f4add x4, sp, 48
0040f6f8ldrsb x27, [x4]
0040f6fcb 0x40f700
0040f700
0040f700loc_40f700:
0040f700str x4, [sp+1128]
0040f704orr x4, xzr, 1024
0040f708str x4, [sp+1136]
0040f70cstr x4, [sp+1144]
0040f710add x27, sp, 1192
0040f714stp xzr, xzr, [x27]
0040f718ldr x4, [sp+1096]
0040f71cldrsb x27, [x4]
0040f720ldr x4, [x4+32]
0040f724ldrsb x27, [x4]
0040f728ldr x0, [x4]
0040f72cstr x0, [sp+1280]
0040f730ldr x1, [sp+1128]
0040f734ldr x2, [sp+1136]
0040f738ldr x3, [sp+1144]
0040f73cbl io.(*PipeReader).Read
0040f740str x0, [sp+1080]
0040f744str x1, [sp+1192]
0040f748str x2, [sp+1200]
0040f74cldr x4, [sp+1080]
0040f750str x4, [sp+1088]
0040f754str x1, [sp+1208]
0040f758str x2, [sp+1216]
0040f75cldr x4, [sp+1088]
0040f760str x4, [sp+1072]
0040f764str x1, [sp+1112]
0040f768str x2, [sp+1120]
0040f76cldr x1, [sp+1072]
0040f770ldr x2, [sp+1144]
0040f774ldr x4, [sp+1128]
0040f778subs xzr, x2, x1
0040f77cb.hs 0x40f784
0040f780b 0x40f8c4
0040f784
0040f784loc_40f784:
0040f784b 0x40f788
0040f788
0040f788loc_40f788:
0040f788str x4, [sp+1168]
0040f78cstr x1, [sp+1176]
0040f790str x2, [sp+1184]
0040f794ldr x0, [sp+1104]
0040f798mov x3, x2
0040f79cmov x2, x1
0040f7a0mov x1, x4
0040f7a4bl bytes.(*Buffer).Write
0040f7a8adrp x27, 0x612000
0040f7acldr x4, [x27+1520]
0040f7b0ldr x5, [sp+1112]
0040f7b4subs xzr, x5, x4
0040f7b8b.eq 0x40f7c0
0040f7bcb 0x40f7ec
0040f7c0
0040f7c0loc_40f7c0:
0040f7c0ldr x0, [sp+1112]
0040f7c4ldr x1, [sp+1120]
0040f7c8adrp x27, 0x612000
0040f7ccldr x2, [x27+1528]
0040f7d0bl runtime.ifaceeq
0040f7d4tbnz w0, 0, 0x40f7dc
0040f7d8b 0x40f7e8
0040f7dc
0040f7dcloc_40f7dc:
0040f7dcldp x29, x30, [sp-8]
0040f7e0add sp, sp, 1296
0040f7e4ret x30
0040f7e8
0040f7e8loc_40f7e8:
0040f7e8b 0x40f7f0
0040f7ec
0040f7ecloc_40f7ec:
0040f7ecb 0x40f7f0
0040f7f0
0040f7f0loc_40f7f0:
0040f7f0ldr x5, [sp+1112]
0040f7f4cbnz x5, 0x40f7fc
0040f7f8b 0x40f8bc
0040f7fc
0040f7fcloc_40f7fc:
0040f7fcadd x27, sp, 1152
0040f800stp xzr, xzr, [x27]
0040f804add x5, sp, 1152
0040f808str x5, [sp+1248]
0040f80cldr x5, [sp+1112]
0040f810ldr x6, [sp+1120]
0040f814str x5, [sp+1232]
0040f818str x6, [sp+1240]
0040f81cstr x5, [sp+1224]
0040f820ldr x5, [sp+1224]
0040f824cbnz x5, 0x40f82c
0040f828b 0x40f83c
0040f82c
0040f82cloc_40f82c:
0040f82cldr x5, [sp+1224]
0040f830ldr x5, [x5+8]
0040f834str x5, [sp+1224]
0040f838b 0x40f840
0040f83c
0040f83cloc_40f83c:
0040f83cb 0x40f840
0040f840
0040f840loc_40f840:
0040f840ldr x5, [sp+1248]
0040f844ldrsb x27, [x5]
0040f848ldr x6, [sp+1224]
0040f84cldr x7, [sp+1240]
0040f850str x6, [x5]
0040f854adrp x27, 0x63c000
0040f858ldr w6, [x27+3056]
0040f85ccbz w6, 0x40f864
0040f860b 0x40f868
0040f864
0040f864loc_40f864:
0040f864b 0x40f87c
0040f868
0040f868loc_40f868:
0040f868bl runtime.gcWriteBarrier2
0040f86cstr x7, [x25]
0040f870ldr x6, [x5+8]
0040f874str x6, [x25+8]
0040f878b 0x40f87c
0040f87c
0040f87cloc_40f87c:
0040f87cstr x7, [x5+8]
0040f880ldr x2, [sp+1248]
0040f884ldrsb x27, [x2]
0040f888b 0x40f88c
0040f88c
0040f88cloc_40f88c:
0040f88cstr x2, [sp+1256]
0040f890orr x4, xzr, 1
0040f894str x4, [sp+1264]
0040f898str x4, [sp+1272]
0040f89cadrp x0, 0x2aa000
0040f8a0add x0, x0, 870
0040f8a4orr x1, xzr, 24
0040f8a8mov x3, x4
0040f8acbl log.Printf
0040f8b0ldp x29, x30, [sp-8]
0040f8b4add sp, sp, 1296
0040f8b8ret x30
0040f8bc
0040f8bcloc_40f8bc:
0040f8bcb 0x40f8c0
0040f8c0
0040f8c0loc_40f8c0:
0040f8c0b 0x40f6d4
0040f8c4
0040f8c4loc_40f8c4:
0040f8c4bl runtime.panicSliceAcap
0040f8c8hint
0040f8cc
0040f8ccloc_40f8cc:
0040f8ccmov x3, x30
0040f8d0bl runtime.morestack.abi0
0040f8d4b 0x40f6a0
0040f8d8udf 0
0040f8dcudf 0
0040f6a0
0040f8e0
0040f8e0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func1(void)
0040f8e0ldr x16, [x28+16]
0040f8e4sub x17, sp, 1168
0040f8e8subs xzr, x17, x16
0040f8ecb.ls 0x40fb0c
0040f8f0sub x20, sp, 1296
0040f8f4stp x29, x30, [x20-8]
0040f8f8add sp, x20, 0
0040f8fcsub x29, sp, 8
0040f900ldr x4, [x26+8]
0040f904str x4, [sp+1096]
0040f908ldr x4, [x26+16]
0040f90cstr x4, [sp+1104]
0040f910b 0x40f914
0040f914
0040f914loc_40f914:
0040f914b 0x40f918
0040f918
0040f918loc_40f918:
0040f918b 0x40f91c
0040f91c
0040f91cloc_40f91c:
0040f91cadd x20, sp, 48
0040f920adr x27, 16
0040f924stp x29, x27, [sp-24]
0040f928sub x29, sp, 24
0040f92cbl runtime.duffzero
0040f930sub x29, sp, 8
0040f934add x4, sp, 48
0040f938ldrsb x27, [x4]
0040f93cb 0x40f940
0040f940
0040f940loc_40f940:
0040f940str x4, [sp+1128]
0040f944orr x4, xzr, 1024
0040f948str x4, [sp+1136]
0040f94cstr x4, [sp+1144]
0040f950add x27, sp, 1192
0040f954stp xzr, xzr, [x27]
0040f958ldr x4, [sp+1096]
0040f95cldrsb x27, [x4]
0040f960ldr x4, [x4+24]
0040f964ldrsb x27, [x4]
0040f968ldr x0, [x4]
0040f96cstr x0, [sp+1280]
0040f970ldr x1, [sp+1128]
0040f974ldr x2, [sp+1136]
0040f978ldr x3, [sp+1144]
0040f97cbl io.(*PipeReader).Read
0040f980str x0, [sp+1080]
0040f984str x1, [sp+1192]
0040f988str x2, [sp+1200]
0040f98cldr x4, [sp+1080]
0040f990str x4, [sp+1088]
0040f994str x1, [sp+1208]
0040f998str x2, [sp+1216]
0040f99cldr x4, [sp+1088]
0040f9a0str x4, [sp+1072]
0040f9a4str x1, [sp+1112]
0040f9a8str x2, [sp+1120]
0040f9acldr x1, [sp+1072]
0040f9b0ldr x2, [sp+1144]
0040f9b4ldr x4, [sp+1128]
0040f9b8subs xzr, x2, x1
0040f9bcb.hs 0x40f9c4
0040f9c0b 0x40fb04
0040f9c4
0040f9c4loc_40f9c4:
0040f9c4b 0x40f9c8
0040f9c8
0040f9c8loc_40f9c8:
0040f9c8str x4, [sp+1168]
0040f9ccstr x1, [sp+1176]
0040f9d0str x2, [sp+1184]
0040f9d4ldr x0, [sp+1104]
0040f9d8mov x3, x2
0040f9dcmov x2, x1
0040f9e0mov x1, x4
0040f9e4bl bytes.(*Buffer).Write
0040f9e8adrp x27, 0x612000
0040f9ecldr x4, [x27+1520]
0040f9f0ldr x5, [sp+1112]
0040f9f4subs xzr, x5, x4
0040f9f8b.eq 0x40fa00
0040f9fcb 0x40fa2c
0040fa00
0040fa00loc_40fa00:
0040fa00ldr x0, [sp+1112]
0040fa04ldr x1, [sp+1120]
0040fa08adrp x27, 0x612000
0040fa0cldr x2, [x27+1528]
0040fa10bl runtime.ifaceeq
0040fa14tbnz w0, 0, 0x40fa1c
0040fa18b 0x40fa28
0040fa1c
0040fa1cloc_40fa1c:
0040fa1cldp x29, x30, [sp-8]
0040fa20add sp, sp, 1296
0040fa24ret x30
0040fa28
0040fa28loc_40fa28:
0040fa28b 0x40fa30
0040fa2c
0040fa2cloc_40fa2c:
0040fa2cb 0x40fa30
0040fa30
0040fa30loc_40fa30:
0040fa30ldr x5, [sp+1112]
0040fa34cbnz x5, 0x40fa3c
0040fa38b 0x40fafc
0040fa3c
0040fa3cloc_40fa3c:
0040fa3cadd x27, sp, 1152
0040fa40stp xzr, xzr, [x27]
0040fa44add x5, sp, 1152
0040fa48str x5, [sp+1248]
0040fa4cldr x5, [sp+1112]
0040fa50ldr x6, [sp+1120]
0040fa54str x5, [sp+1232]
0040fa58str x6, [sp+1240]
0040fa5cstr x5, [sp+1224]
0040fa60ldr x5, [sp+1224]
0040fa64cbnz x5, 0x40fa6c
0040fa68b 0x40fa7c
0040fa6c
0040fa6cloc_40fa6c:
0040fa6cldr x5, [sp+1224]
0040fa70ldr x5, [x5+8]
0040fa74str x5, [sp+1224]
0040fa78b 0x40fa80
0040fa7c
0040fa7cloc_40fa7c:
0040fa7cb 0x40fa80
0040fa80
0040fa80loc_40fa80:
0040fa80ldr x5, [sp+1248]
0040fa84ldrsb x27, [x5]
0040fa88ldr x6, [sp+1224]
0040fa8cldr x7, [sp+1240]
0040fa90str x6, [x5]
0040fa94adrp x27, 0x63c000
0040fa98ldr w6, [x27+3056]
0040fa9ccbz w6, 0x40faa4
0040faa0b 0x40faa8
0040faa4
0040faa4loc_40faa4:
0040faa4b 0x40fabc
0040faa8
0040faa8loc_40faa8:
0040faa8bl runtime.gcWriteBarrier2
0040faacstr x7, [x25]
0040fab0ldr x6, [x5+8]
0040fab4str x6, [x25+8]
0040fab8b 0x40fabc
0040fabc
0040fabcloc_40fabc:
0040fabcstr x7, [x5+8]
0040fac0ldr x2, [sp+1248]
0040fac4ldrsb x27, [x2]
0040fac8b 0x40facc
0040facc
0040faccloc_40facc:
0040faccstr x2, [sp+1256]
0040fad0orr x4, xzr, 1
0040fad4str x4, [sp+1264]
0040fad8str x4, [sp+1272]
0040fadcadrp x0, 0x2aa000
0040fae0add x0, x0, 894
0040fae4orr x1, xzr, 24
0040fae8mov x3, x4
0040faecbl log.Printf
0040faf0ldp x29, x30, [sp-8]
0040faf4add sp, sp, 1296
0040faf8ret x30
0040fafc
0040fafcloc_40fafc:
0040fafcb 0x40fb00
0040fb00
0040fb00loc_40fb00:
0040fb00b 0x40f914
0040fb04
0040fb04loc_40fb04:
0040fb04bl runtime.panicSliceAcap
0040fb08hint
0040fb0c
0040fb0cloc_40fb0c:
0040fb0cmov x3, x30
0040fb10bl runtime.morestack.abi0
0040fb14b 0x40f8e0
0040fb18udf 0
0040fb1cudf 0
0040f8e0
0040f8e0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runNonInteractive.func1(void)
0040f8e0ldr x16, [x28+16]
0040f8e4sub x17, sp, 1168
0040f8e8subs xzr, x17, x16
0040f8ecb.ls 0x40fb0c
0040f8f0sub x20, sp, 1296
0040f8f4stp x29, x30, [x20-8]
0040f8f8add sp, x20, 0
0040f8fcsub x29, sp, 8
0040f900ldr x4, [x26+8]
0040f904str x4, [sp+1096]
0040f908ldr x4, [x26+16]
0040f90cstr x4, [sp+1104]
0040f910b 0x40f914
0040f914
0040f914loc_40f914:
0040f914b 0x40f918
0040f918
0040f918loc_40f918:
0040f918b 0x40f91c
0040f91c
0040f91cloc_40f91c:
0040f91cadd x20, sp, 48
0040f920adr x27, 16
0040f924stp x29, x27, [sp-24]
0040f928sub x29, sp, 24
0040f92cbl runtime.duffzero
0040f930sub x29, sp, 8
0040f934add x4, sp, 48
0040f938ldrsb x27, [x4]
0040f93cb 0x40f940
0040f940
0040f940loc_40f940:
0040f940str x4, [sp+1128]
0040f944orr x4, xzr, 1024
0040f948str x4, [sp+1136]
0040f94cstr x4, [sp+1144]
0040f950add x27, sp, 1192
0040f954stp xzr, xzr, [x27]
0040f958ldr x4, [sp+1096]
0040f95cldrsb x27, [x4]
0040f960ldr x4, [x4+24]
0040f964ldrsb x27, [x4]
0040f968ldr x0, [x4]
0040f96cstr x0, [sp+1280]
0040f970ldr x1, [sp+1128]
0040f974ldr x2, [sp+1136]
0040f978ldr x3, [sp+1144]
0040f97cbl io.(*PipeReader).Read
0040f980str x0, [sp+1080]
0040f984str x1, [sp+1192]
0040f988str x2, [sp+1200]
0040f98cldr x4, [sp+1080]
0040f990str x4, [sp+1088]
0040f994str x1, [sp+1208]
0040f998str x2, [sp+1216]
0040f99cldr x4, [sp+1088]
0040f9a0str x4, [sp+1072]
0040f9a4str x1, [sp+1112]
0040f9a8str x2, [sp+1120]
0040f9acldr x1, [sp+1072]
0040f9b0ldr x2, [sp+1144]
0040f9b4ldr x4, [sp+1128]
0040f9b8subs xzr, x2, x1
0040f9bcb.hs 0x40f9c4
0040f9c0b 0x40fb04
0040f9c4
0040f9c4loc_40f9c4:
0040f9c4b 0x40f9c8
0040f9c8
0040f9c8loc_40f9c8:
0040f9c8str x4, [sp+1168]
0040f9ccstr x1, [sp+1176]
0040f9d0str x2, [sp+1184]
0040f9d4ldr x0, [sp+1104]
0040f9d8mov x3, x2
0040f9dcmov x2, x1
0040f9e0mov x1, x4
0040f9e4bl bytes.(*Buffer).Write
0040f9e8adrp x27, 0x612000
0040f9ecldr x4, [x27+1520]
0040f9f0ldr x5, [sp+1112]
0040f9f4subs xzr, x5, x4
0040f9f8b.eq 0x40fa00
0040f9fcb 0x40fa2c
0040fa00
0040fa00loc_40fa00:
0040fa00ldr x0, [sp+1112]
0040fa04ldr x1, [sp+1120]
0040fa08adrp x27, 0x612000
0040fa0cldr x2, [x27+1528]
0040fa10bl runtime.ifaceeq
0040fa14tbnz w0, 0, 0x40fa1c
0040fa18b 0x40fa28
0040fa1c
0040fa1cloc_40fa1c:
0040fa1cldp x29, x30, [sp-8]
0040fa20add sp, sp, 1296
0040fa24ret x30
0040fa28
0040fa28loc_40fa28:
0040fa28b 0x40fa30
0040fa2c
0040fa2cloc_40fa2c:
0040fa2cb 0x40fa30
0040fa30
0040fa30loc_40fa30:
0040fa30ldr x5, [sp+1112]
0040fa34cbnz x5, 0x40fa3c
0040fa38b 0x40fafc
0040fa3c
0040fa3cloc_40fa3c:
0040fa3cadd x27, sp, 1152
0040fa40stp xzr, xzr, [x27]
0040fa44add x5, sp, 1152
0040fa48str x5, [sp+1248]
0040fa4cldr x5, [sp+1112]
0040fa50ldr x6, [sp+1120]
0040fa54str x5, [sp+1232]
0040fa58str x6, [sp+1240]
0040fa5cstr x5, [sp+1224]
0040fa60ldr x5, [sp+1224]
0040fa64cbnz x5, 0x40fa6c
0040fa68b 0x40fa7c
0040fa6c
0040fa6cloc_40fa6c:
0040fa6cldr x5, [sp+1224]
0040fa70ldr x5, [x5+8]
0040fa74str x5, [sp+1224]
0040fa78b 0x40fa80
0040fa7c
0040fa7cloc_40fa7c:
0040fa7cb 0x40fa80
0040fa80
0040fa80loc_40fa80:
0040fa80ldr x5, [sp+1248]
0040fa84ldrsb x27, [x5]
0040fa88ldr x6, [sp+1224]
0040fa8cldr x7, [sp+1240]
0040fa90str x6, [x5]
0040fa94adrp x27, 0x63c000
0040fa98ldr w6, [x27+3056]
0040fa9ccbz w6, 0x40faa4
0040faa0b 0x40faa8
0040faa4
0040faa4loc_40faa4:
0040faa4b 0x40fabc
0040faa8
0040faa8loc_40faa8:
0040faa8bl runtime.gcWriteBarrier2
0040faacstr x7, [x25]
0040fab0ldr x6, [x5+8]
0040fab4str x6, [x25+8]
0040fab8b 0x40fabc
0040fabc
0040fabcloc_40fabc:
0040fabcstr x7, [x5+8]
0040fac0ldr x2, [sp+1248]
0040fac4ldrsb x27, [x2]
0040fac8b 0x40facc
0040facc
0040faccloc_40facc:
0040faccstr x2, [sp+1256]
0040fad0orr x4, xzr, 1
0040fad4str x4, [sp+1264]
0040fad8str x4, [sp+1272]
0040fadcadrp x0, 0x2aa000
0040fae0add x0, x0, 894
0040fae4orr x1, xzr, 24
0040fae8mov x3, x4
0040faecbl log.Printf
0040faf0ldp x29, x30, [sp-8]
0040faf4add sp, sp, 1296
0040faf8ret x30
0040fafc
0040fafcloc_40fafc:
0040fafcb 0x40fb00
0040fb00
0040fb00loc_40fb00:
0040fb00b 0x40f914
0040fb04
0040fb04loc_40fb04:
0040fb04bl runtime.panicSliceAcap
0040fb08hint
0040fb0c
0040fb0cloc_40fb0c:
0040fb0cmov x3, x30
0040fb10bl runtime.morestack.abi0
0040fb14b 0x40f8e0
0040fb18udf 0
0040fb1cudf 0
0040f8e0
0040fb20
0040fb20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/transports.Connection * conn, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
0040fb20ldr x16, [x28+16]
0040fb24sub x17, sp, 384
0040fb28subs xzr, x17, x16
0040fb2cb.ls 0x41027c
0040fb30sub x20, sp, 512
0040fb34stp x29, x30, [x20-8]
0040fb38add sp, x20, 0
0040fb3csub x29, sp, 8
0040fb40str x0, [sp+520]
0040fb44str x1, [sp+528]
0040fb48str x2, [sp+536]
0040fb4cstp xzr, xzr, [sp+120]
0040fb50str xzr, [sp+136]
0040fb54stp xzr, xzr, [sp+104]
0040fb58stp xzr, xzr, [sp+432]
0040fb5cadd x1, sp, 432
0040fb60str x1, [sp+328]
0040fb64ldr x1, [sp+520]
0040fb68ldrsb x27, [x1]
0040fb6cldr x0, [x1+64]
0040fb70str x0, [sp+96]
0040fb74bl runtime.convT64
0040fb78str x0, [sp+320]
0040fb7cldr x1, [sp+328]
0040fb80ldrsb x27, [x1]
0040fb84adrp x2, 0x1e6000
0040fb88add x2, x2, 3456
0040fb8cstr x2, [x1]
0040fb90adrp x27, 0x63c000
0040fb94ldr w2, [x27+3056]
0040fb98cbz w2, 0x40fba0
0040fb9cb 0x40fba4
0040fba0
0040fba0loc_40fba0:
0040fba0b 0x40fbb8
0040fba4
0040fba4loc_40fba4:
0040fba4bl runtime.gcWriteBarrier2
0040fba8str x0, [x25]
0040fbacldr x5, [x1+8]
0040fbb0str x5, [x25+8]
0040fbb4b 0x40fbb8
0040fbb8
0040fbb8loc_40fbb8:
0040fbb8str x0, [x1+8]
0040fbbcldr x2, [sp+328]
0040fbc0ldrsb x27, [x2]
0040fbc4b 0x40fbc8
0040fbc8
0040fbc8loc_40fbc8:
0040fbc8str x2, [sp+336]
0040fbccorr x4, xzr, 1
0040fbd0str x4, [sp+344]
0040fbd4str x4, [sp+352]
0040fbd8adrp x0, 0x2bc000
0040fbdcadd x0, x0, 1802
0040fbe0orr x1, xzr, 56
0040fbe4mov x3, x4
0040fbe8bl log.Printf
0040fbecadrp x0, 0x2ac000
0040fbf0add x0, x0, 3124
0040fbf4orr x1, xzr, 28
0040fbf8mov x2, xzr
0040fbfcmov x3, xzr
0040fc00mov x4, x3
0040fc04bl log.Printf
0040fc08adrp x0, 0x1f3000
0040fc0cadd x0, x0, 608
0040fc10bl runtime.newobject
0040fc14str x0, [sp+288]
0040fc18ldr x5, [sp+536]
0040fc1cldrsb x27, [x5]
0040fc20ldr x5, [x5+24]
0040fc24ldrsb x27, [x5]
0040fc28ldr x5, [x5]
0040fc2cadrp x6, 0x307000
0040fc30add x6, x6, 3192
0040fc34str x6, [x0]
0040fc38adrp x27, 0x63c000
0040fc3cldr w6, [x27+3056]
0040fc40cbz w6, 0x40fc48
0040fc44b 0x40fc4c
0040fc48
0040fc48loc_40fc48:
0040fc48b 0x40fc60
0040fc4c
0040fc4cloc_40fc4c:
0040fc4cbl runtime.gcWriteBarrier2
0040fc50str x5, [x25]
0040fc54ldr x6, [x0+8]
0040fc58str x6, [x25+8]
0040fc5cb 0x40fc60
0040fc60
0040fc60loc_40fc60:
0040fc60str x5, [x0+8]
0040fc64ldr x6, [sp+288]
0040fc68ldrsb x27, [x6]
0040fc6cb 0x40fc70
0040fc70
0040fc70loc_40fc70:
0040fc70str x6, [sp+296]
0040fc74orr x6, xzr, 1
0040fc78str x6, [sp+304]
0040fc7cstr x6, [sp+312]
0040fc80ldr x6, [sp+520]
0040fc84ldrsb x27, [x6]
0040fc88ldr x6, [x6+64]
0040fc8cstr x6, [sp+88]
0040fc90ldr x6, [sp+536]
0040fc94ldrsb x27, [x6]
0040fc98ldr x6, [x6+16]
0040fc9cldrsb x27, [x6]
0040fca0ldr x2, [x6+8]
0040fca4adrp x1, 0x307000
0040fca8add x1, x1, 3152
0040fcacstr x1, [sp+272]
0040fcb0str x2, [sp+280]
0040fcb4ldr x0, [sp+88]
0040fcb8ldr x3, [sp+296]
0040fcbcldr x4, [sp+304]
0040fcc0ldr x5, [sp+312]
0040fcc4bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
0040fcc8str x0, [sp+144]
0040fcccldr x6, [sp+528]
0040fcd0mov x1, x0
0040fcd4mov x0, x6
0040fcd8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
0040fcdcadrp x0, 0x23c000
0040fce0add x0, x0, 3776
0040fce4bl runtime.newobject
0040fce8str x0, [sp+264]
0040fcecadrp x6, 4096
0040fcf0add x6, x6, 2768
0040fcf4str x6, [x0]
0040fcf8ldr x6, [sp+144]
0040fcfcldr x7, [sp+264]
0040fd00ldrsb x27, [x7]
0040fd04adrp x27, 0x63c000
0040fd08ldr w8, [x27+3056]
0040fd0ccbz w8, 0x40fd14
0040fd10b 0x40fd18
0040fd14
0040fd14loc_40fd14:
0040fd14b 0x40fd2c
0040fd18
0040fd18loc_40fd18:
0040fd18bl runtime.gcWriteBarrier2
0040fd1cstr x6, [x25]
0040fd20ldr x1, [x7+8]
0040fd24str x1, [x25+8]
0040fd28b 0x40fd2c
0040fd2c
0040fd2cloc_40fd2c:
0040fd2cstr x6, [x7+8]
0040fd30ldr x1, [sp+528]
0040fd34ldr x2, [sp+264]
0040fd38ldrsb x27, [x2]
0040fd3cadrp x27, 0x63c000
0040fd40ldr w3, [x27+3056]
0040fd44cbz w3, 0x40fd4c
0040fd48b 0x40fd50
0040fd4c
0040fd4cloc_40fd4c:
0040fd4cb 0x40fd64
0040fd50
0040fd50loc_40fd50:
0040fd50bl runtime.gcWriteBarrier2
0040fd54str x1, [x25]
0040fd58ldr x3, [x2+16]
0040fd5cstr x3, [x25+8]
0040fd60b 0x40fd64
0040fd64
0040fd64loc_40fd64:
0040fd64str x1, [x2+16]
0040fd68ldr x1, [sp+264]
0040fd6cstr x1, [sp+168]
0040fd70adrp x0, 0x24d000
0040fd74add x0, x0, 1760
0040fd78bl runtime.newobject
0040fd7cstr x0, [sp+256]
0040fd80adrp x1, 4096
0040fd84add x1, x1, 1648
0040fd88str x1, [x0]
0040fd8cldr x1, [sp+536]
0040fd90ldr x2, [sp+256]
0040fd94ldrsb x27, [x2]
0040fd98adrp x27, 0x63c000
0040fd9cldr w3, [x27+3056]
0040fda0cbz w3, 0x40fda8
0040fda4b 0x40fdac
0040fda8
0040fda8loc_40fda8:
0040fda8b 0x40fdc0
0040fdac
0040fdacloc_40fdac:
0040fdacbl runtime.gcWriteBarrier2
0040fdb0str x1, [x25]
0040fdb4ldr x3, [x2+8]
0040fdb8str x3, [x25+8]
0040fdbcb 0x40fdc0
0040fdc0
0040fdc0loc_40fdc0:
0040fdc0str x1, [x2+8]
0040fdc4ldr x1, [sp+520]
0040fdc8ldr x2, [sp+256]
0040fdccldrsb x27, [x2]
0040fdd0adrp x27, 0x63c000
0040fdd4ldr w3, [x27+3056]
0040fdd8cbz w3, 0x40fde0
0040fddcb 0x40fde4
0040fde0
0040fde0loc_40fde0:
0040fde0b 0x40fdf8
0040fde4
0040fde4loc_40fde4:
0040fde4bl runtime.gcWriteBarrier2
0040fde8str x1, [x25]
0040fdecldr x3, [x2+16]
0040fdf0str x3, [x25+8]
0040fdf4b 0x40fdf8
0040fdf8
0040fdf8loc_40fdf8:
0040fdf8str x1, [x2+16]
0040fdfcldr x1, [sp+144]
0040fe00ldr x2, [sp+256]
0040fe04ldrsb x27, [x2]
0040fe08adrp x27, 0x63c000
0040fe0cldr w3, [x27+3056]
0040fe10cbz w3, 0x40fe18
0040fe14b 0x40fe1c
0040fe18
0040fe18loc_40fe18:
0040fe18b 0x40fe30
0040fe1c
0040fe1cloc_40fe1c:
0040fe1cbl runtime.gcWriteBarrier2
0040fe20str x1, [x25]
0040fe24ldr x3, [x2+24]
0040fe28str x3, [x25+8]
0040fe2cb 0x40fe30
0040fe30
0040fe30loc_40fe30:
0040fe30str x1, [x2+24]
0040fe34ldr x1, [sp+256]
0040fe38str x1, [sp+184]
0040fe3cadrp x0, 0x224000
0040fe40add x0, x0, 1216
0040fe44bl runtime.newobject
0040fe48str x0, [sp+248]
0040fe4cadrp x1, 4096
0040fe50add x1, x1, 1536
0040fe54str x1, [x0]
0040fe58ldr x1, [sp+184]
0040fe5cldr x2, [sp+248]
0040fe60ldrsb x27, [x2]
0040fe64adrp x27, 0x63c000
0040fe68ldr w3, [x27+3056]
0040fe6ccbz w3, 0x40fe74
0040fe70b 0x40fe78
0040fe74
0040fe74loc_40fe74:
0040fe74b 0x40fe8c
0040fe78
0040fe78loc_40fe78:
0040fe78bl runtime.gcWriteBarrier2
0040fe7cstr x1, [x25]
0040fe80ldr x3, [x2+8]
0040fe84str x3, [x25+8]
0040fe88b 0x40fe8c
0040fe8c
0040fe8cloc_40fe8c:
0040fe8cstr x1, [x2+8]
0040fe90ldr x0, [sp+248]
0040fe94bl runtime.newproc
0040fe98adrp x0, 0x2b6000
0040fe9cadd x0, x0, 3956
0040fea0movz x1, 43
0040fea4mov x2, xzr
0040fea8mov x3, xzr
0040feacmov x4, x3
0040feb0bl log.Printf
0040feb4ldr x1, [sp+144]
0040feb8ldrsb x27, [x1]
0040febcldr x2, [x1+16]
0040fec0ldr x3, [x1+8]
0040fec4ldr x1, [x1+24]
0040fec8str x3, [sp+408]
0040feccstr x2, [sp+416]
0040fed0str x1, [sp+424]
0040fed4str xzr, [sp+80]
0040fed8str x2, [sp+72]
0040fedcldr x1, [sp+408]
0040fee0str x1, [sp+64]
0040fee4b 0x40fee8
0040fee8
0040fee8loc_40fee8:
0040fee8ldr x1, [sp+72]
0040feecldr x2, [sp+80]
0040fef0subs xzr, x1, x2
0040fef4b.gt 0x40fefc
0040fef8b 0x4100bc
0040fefc
0040fefcloc_40fefc:
0040fefcldr x1, [sp+64]
0040ff00str x1, [sp+240]
0040ff04ldr x1, [sp+240]
0040ff08ldr x2, [x1+8]
0040ff0cldr x1, [x1]
0040ff10str x1, [sp+152]
0040ff14str x2, [sp+160]
0040ff18cbnz x1, 0x40ff20
0040ff1cb 0x41009c
0040ff20
0040ff20loc_40ff20:
0040ff20adrp x0, 0x24d000
0040ff24add x0, x0, 1952
0040ff28bl runtime.newobject
0040ff2cstr x0, [sp+232]
0040ff30adrp x1, 4096
0040ff34add x1, x1, 800
0040ff38str x1, [x0]
0040ff3cldr x1, [sp+528]
0040ff40ldr x2, [sp+232]
0040ff44ldrsb x27, [x2]
0040ff48adrp x27, 0x63c000
0040ff4cldr w3, [x27+3056]
0040ff50cbz w3, 0x40ff58
0040ff54b 0x40ff5c
0040ff58
0040ff58loc_40ff58:
0040ff58b 0x40ff70
0040ff5c
0040ff5cloc_40ff5c:
0040ff5cbl runtime.gcWriteBarrier2
0040ff60str x1, [x25]
0040ff64ldr x3, [x2+8]
0040ff68str x3, [x25+8]
0040ff6cb 0x40ff70
0040ff70
0040ff70loc_40ff70:
0040ff70str x1, [x2+8]
0040ff74ldr x1, [sp+144]
0040ff78ldr x2, [sp+232]
0040ff7cldrsb x27, [x2]
0040ff80adrp x27, 0x63c000
0040ff84ldr w3, [x27+3056]
0040ff88cbz w3, 0x40ff90
0040ff8cb 0x40ff94
0040ff90
0040ff90loc_40ff90:
0040ff90b 0x40ffa8
0040ff94
0040ff94loc_40ff94:
0040ff94bl runtime.gcWriteBarrier2
0040ff98str x1, [x25]
0040ff9cldr x3, [x2+16]
0040ffa0str x3, [x25+8]
0040ffa4b 0x40ffa8
0040ffa8
0040ffa8loc_40ffa8:
0040ffa8str x1, [x2+16]
0040ffacldr x1, [sp+168]
0040ffb0ldr x2, [sp+232]
0040ffb4ldrsb x27, [x2]
0040ffb8adrp x27, 0x63c000
0040ffbcldr w3, [x27+3056]
0040ffc0cbz w3, 0x40ffc8
0040ffc4b 0x40ffcc
0040ffc8
0040ffc8loc_40ffc8:
0040ffc8b 0x40ffe0
0040ffcc
0040ffccloc_40ffcc:
0040ffccbl runtime.gcWriteBarrier2
0040ffd0str x1, [x25]
0040ffd4ldr x3, [x2+24]
0040ffd8str x3, [x25+8]
0040ffdcb 0x40ffe0
0040ffe0
0040ffe0loc_40ffe0:
0040ffe0str x1, [x2+24]
0040ffe4ldr x1, [sp+232]
0040ffe8str x1, [sp+176]
0040ffecldr x1, [sp+152]
0040fff0ldr x2, [sp+160]
0040fff4str x1, [sp+488]
0040fff8str x2, [sp+496]
0040fffcadrp x0, 0x23c000
00410000add x0, x0, 3936
00410004bl runtime.newobject
00410008str x0, [sp+224]
0041000cadrp x1, 0
00410010add x1, x1, 672
00410014str x1, [x0]
00410018ldr x1, [sp+176]
0041001cldr x2, [sp+224]
00410020ldrsb x27, [x2]
00410024adrp x27, 0x63b000
00410028ldr w3, [x27+3056]
0041002ccbz w3, 0x410034
00410030b 0x410038
00410034
00410034loc_410034:
00410034b 0x41004c
00410038
00410038loc_410038:
00410038bl runtime.gcWriteBarrier2
0041003cstr x1, [x25]
00410040ldr x3, [x2+8]
00410044str x3, [x25+8]
00410048b 0x41004c
0041004c
0041004cloc_41004c:
0041004cstr x1, [x2+8]
00410050ldr x1, [sp+496]
00410054ldr x2, [sp+488]
00410058ldr x3, [sp+224]
0041005cldrsb x27, [x3]
00410060str x2, [x3+16]
00410064adrp x27, 0x63b000
00410068ldr w2, [x27+3056]
0041006ccbz w2, 0x410074
00410070b 0x410078
00410074
00410074loc_410074:
00410074b 0x41008c
00410078
00410078loc_410078:
00410078bl runtime.gcWriteBarrier2
0041007cstr x1, [x25]
00410080ldr x2, [x3+24]
00410084str x2, [x25+8]
00410088b 0x41008c
0041008c
0041008cloc_41008c:
0041008cstr x1, [x3+24]
00410090ldr x0, [sp+224]
00410094bl runtime.newproc
00410098b 0x4100a0
0041009c
0041009cloc_41009c:
0041009cb 0x4100a0
004100a0
004100a0loc_4100a0:
004100a0ldr x1, [sp+80]
004100a4add x1, x1, 1
004100a8str x1, [sp+80]
004100acldr x1, [sp+240]
004100b0add x1, x1, 16
004100b4str x1, [sp+64]
004100b8b 0x40fee8
004100bc
004100bcloc_4100bc:
004100bcadrp x0, 0x275000
004100c0add x0, x0, 480
004100c4bl runtime.newobject
004100c8str x0, [sp+216]
004100ccadrp x27, 0x63b000
004100d0ldr w1, [x27+3056]
004100d4cbz w1, 0x4100dc
004100d8b 0x4100e0
004100dc
004100dcloc_4100dc:
004100dcb 0x4100fc
004100e0
004100e0loc_4100e0:
004100e0str x0, [sp+200]
004100e4mov x1, x0
004100e8adrp x0, 0x275000
004100ecadd x0, x0, 480
004100f0bl runtime.wbZero
004100f4ldr x0, [sp+200]
004100f8b 0x4100fc
004100fc
004100fcloc_4100fc:
004100fcmov x20, x0
00410100adr x27, 16
00410104stp x29, x27, [sp-24]
00410108sub x29, sp, 24
0041010cbl fn_87cf8
00410110sub x29, sp, 8
00410114str xzr, [x0+96]
00410118adrp x0, 0x275000
0041011cadd x0, x0, 3648
00410120bl runtime.newobject
00410124str x0, [sp+208]
00410128adrp x27, 0x63b000
0041012cldr w1, [x27+3056]
00410130cbz w1, 0x410138
00410134b 0x41013c
00410138
00410138loc_410138:
00410138b 0x410158
0041013c
0041013cloc_41013c:
0041013cstr x0, [sp+192]
00410140mov x1, x0
00410144adrp x0, 0x275000
00410148add x0, x0, 3648
0041014cbl runtime.wbZero
00410150ldr x0, [sp+192]
00410154b 0x410158
00410158
00410158loc_410158:
00410158mov x20, x0
0041015cadr x27, 16
00410160stp x29, x27, [sp-24]
00410164sub x29, sp, 24
00410168bl fn_87cf8
0041016csub x29, sp, 8
00410170ldr x2, [sp+208]
00410174ldrsb x27, [x2]
00410178str xzr, [x2+16]
0041017cadrp x27, 0x63b000
00410180ldr w3, [x27+3056]
00410184cbz w3, 0x41018c
00410188b 0x410190
0041018c
0041018cloc_41018c:
0041018cb 0x4101a0
00410190
00410190loc_410190:
00410190ldr x3, [x2+8]
00410194bl runtime.gcWriteBarrier1
00410198str x3, [x25]
0041019cb 0x4101a0
004101a0
004101a0loc_4101a0:
004101a0str xzr, [x2+8]
004101a4ldr x2, [sp+216]
004101a8ldrsb x27, [x2]
004101acldr x3, [sp+208]
004101b0adrp x27, 0x63b000
004101b4ldr w4, [x27+3056]
004101b8cbz w4, 0x4101c0
004101bcb 0x4101c4
004101c0
004101c0loc_4101c0:
004101c0b 0x4101d8
004101c4
004101c4loc_4101c4:
004101c4bl runtime.gcWriteBarrier2
004101c8str x3, [x25]
004101ccldr x4, [x2+64]
004101d0str x4, [x25+8]
004101d4b 0x4101d8
004101d8
004101d8loc_4101d8:
004101d8str x3, [x2+64]
004101dcldr x2, [sp+216]
004101e0str x2, [sp+400]
004101e4stp xzr, xzr, [sp+376]
004101e8str xzr, [sp+392]
004101ecstp xzr, xzr, [sp+360]
004101f0ldr x1, [sp+400]
004101f4adrp x0, 0x304000
004101f8add x0, x0, 3296
004101fcbl google.golang.org/protobuf/proto.Marshal
00410200str x0, [sp+376]
00410204str x1, [sp+384]
00410208str x2, [sp+392]
0041020cstr x3, [sp+360]
00410210str x4, [sp+368]
00410214ldr x2, [sp+376]
00410218ldr x3, [sp+384]
0041021cldr x4, [sp+392]
00410220str x2, [sp+464]
00410224str x3, [sp+472]
00410228str x4, [sp+480]
0041022cldr x2, [sp+360]
00410230ldr x3, [sp+368]
00410234str x2, [sp+448]
00410238str x3, [sp+456]
0041023cldr x2, [sp+464]
00410240ldr x3, [sp+472]
00410244ldr x4, [sp+480]
00410248str x2, [sp+120]
0041024cstr x3, [sp+128]
00410250str x4, [sp+136]
00410254ldr x3, [sp+448]
00410258ldr x4, [sp+456]
0041025cstr x3, [sp+104]
00410260str x4, [sp+112]
00410264ldr x0, [sp+120]
00410268ldr x1, [sp+128]
0041026cldr x2, [sp+136]
00410270ldp x29, x30, [sp-8]
00410274add sp, sp, 512
00410278ret x30
0041027c
0041027cloc_41027c:
0041027cstp x0, x1, [sp+8]
00410280str x2, [sp+24]
00410284mov x3, x30
00410288bl runtime.morestack_noctxt.abi0
0041028cldp x0, x1, [sp+8]
00410290ldr x2, [sp+24]
00410294b 0x40fb20
00410298udf 0
0041029cudf 0
0040fb20
0040fb20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.runInteractive(github.com/bishopfox/sliver/protobuf/sliverpb.ExecWasmExtensionReq * req, github.com/bishopfox/sliver/implant/sliver/transports.Connection * conn, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * wasm)
0040fb20ldr x16, [x28+16]
0040fb24sub x17, sp, 384
0040fb28subs xzr, x17, x16
0040fb2cb.ls 0x41027c
0040fb30sub x20, sp, 512
0040fb34stp x29, x30, [x20-8]
0040fb38add sp, x20, 0
0040fb3csub x29, sp, 8
0040fb40str x0, [sp+520]
0040fb44str x1, [sp+528]
0040fb48str x2, [sp+536]
0040fb4cstp xzr, xzr, [sp+120]
0040fb50str xzr, [sp+136]
0040fb54stp xzr, xzr, [sp+104]
0040fb58stp xzr, xzr, [sp+432]
0040fb5cadd x1, sp, 432
0040fb60str x1, [sp+328]
0040fb64ldr x1, [sp+520]
0040fb68ldrsb x27, [x1]
0040fb6cldr x0, [x1+64]
0040fb70str x0, [sp+96]
0040fb74bl runtime.convT64
0040fb78str x0, [sp+320]
0040fb7cldr x1, [sp+328]
0040fb80ldrsb x27, [x1]
0040fb84adrp x2, 0x1e6000
0040fb88add x2, x2, 3456
0040fb8cstr x2, [x1]
0040fb90adrp x27, 0x63c000
0040fb94ldr w2, [x27+3056]
0040fb98cbz w2, 0x40fba0
0040fb9cb 0x40fba4
0040fba0
0040fba0loc_40fba0:
0040fba0b 0x40fbb8
0040fba4
0040fba4loc_40fba4:
0040fba4bl runtime.gcWriteBarrier2
0040fba8str x0, [x25]
0040fbacldr x5, [x1+8]
0040fbb0str x5, [x25+8]
0040fbb4b 0x40fbb8
0040fbb8
0040fbb8loc_40fbb8:
0040fbb8str x0, [x1+8]
0040fbbcldr x2, [sp+328]
0040fbc0ldrsb x27, [x2]
0040fbc4b 0x40fbc8
0040fbc8
0040fbc8loc_40fbc8:
0040fbc8str x2, [sp+336]
0040fbccorr x4, xzr, 1
0040fbd0str x4, [sp+344]
0040fbd4str x4, [sp+352]
0040fbd8adrp x0, 0x2bc000
0040fbdcadd x0, x0, 1802
0040fbe0orr x1, xzr, 56
0040fbe4mov x3, x4
0040fbe8bl log.Printf
0040fbecadrp x0, 0x2ac000
0040fbf0add x0, x0, 3124
0040fbf4orr x1, xzr, 28
0040fbf8mov x2, xzr
0040fbfcmov x3, xzr
0040fc00mov x4, x3
0040fc04bl log.Printf
0040fc08adrp x0, 0x1f3000
0040fc0cadd x0, x0, 608
0040fc10bl runtime.newobject
0040fc14str x0, [sp+288]
0040fc18ldr x5, [sp+536]
0040fc1cldrsb x27, [x5]
0040fc20ldr x5, [x5+24]
0040fc24ldrsb x27, [x5]
0040fc28ldr x5, [x5]
0040fc2cadrp x6, 0x307000
0040fc30add x6, x6, 3192
0040fc34str x6, [x0]
0040fc38adrp x27, 0x63c000
0040fc3cldr w6, [x27+3056]
0040fc40cbz w6, 0x40fc48
0040fc44b 0x40fc4c
0040fc48
0040fc48loc_40fc48:
0040fc48b 0x40fc60
0040fc4c
0040fc4cloc_40fc4c:
0040fc4cbl runtime.gcWriteBarrier2
0040fc50str x5, [x25]
0040fc54ldr x6, [x0+8]
0040fc58str x6, [x25+8]
0040fc5cb 0x40fc60
0040fc60
0040fc60loc_40fc60:
0040fc60str x5, [x0+8]
0040fc64ldr x6, [sp+288]
0040fc68ldrsb x27, [x6]
0040fc6cb 0x40fc70
0040fc70
0040fc70loc_40fc70:
0040fc70str x6, [sp+296]
0040fc74orr x6, xzr, 1
0040fc78str x6, [sp+304]
0040fc7cstr x6, [sp+312]
0040fc80ldr x6, [sp+520]
0040fc84ldrsb x27, [x6]
0040fc88ldr x6, [x6+64]
0040fc8cstr x6, [sp+88]
0040fc90ldr x6, [sp+536]
0040fc94ldrsb x27, [x6]
0040fc98ldr x6, [x6+16]
0040fc9cldrsb x27, [x6]
0040fca0ldr x2, [x6+8]
0040fca4adrp x1, 0x307000
0040fca8add x1, x1, 3152
0040fcacstr x1, [sp+272]
0040fcb0str x2, [sp+280]
0040fcb4ldr x0, [sp+88]
0040fcb8ldr x3, [sp+296]
0040fcbcldr x4, [sp+304]
0040fcc0ldr x5, [sp+312]
0040fcc4bl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
0040fcc8str x0, [sp+144]
0040fcccldr x6, [sp+528]
0040fcd0mov x1, x0
0040fcd4mov x0, x6
0040fcd8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
0040fcdcadrp x0, 0x23c000
0040fce0add x0, x0, 3776
0040fce4bl runtime.newobject
0040fce8str x0, [sp+264]
0040fcecadrp x6, 4096
0040fcf0add x6, x6, 2768
0040fcf4str x6, [x0]
0040fcf8ldr x6, [sp+144]
0040fcfcldr x7, [sp+264]
0040fd00ldrsb x27, [x7]
0040fd04adrp x27, 0x63c000
0040fd08ldr w8, [x27+3056]
0040fd0ccbz w8, 0x40fd14
0040fd10b 0x40fd18
0040fd14
0040fd14loc_40fd14:
0040fd14b 0x40fd2c
0040fd18
0040fd18loc_40fd18:
0040fd18bl runtime.gcWriteBarrier2
0040fd1cstr x6, [x25]
0040fd20ldr x1, [x7+8]
0040fd24str x1, [x25+8]
0040fd28b 0x40fd2c
0040fd2c
0040fd2cloc_40fd2c:
0040fd2cstr x6, [x7+8]
0040fd30ldr x1, [sp+528]
0040fd34ldr x2, [sp+264]
0040fd38ldrsb x27, [x2]
0040fd3cadrp x27, 0x63c000
0040fd40ldr w3, [x27+3056]
0040fd44cbz w3, 0x40fd4c
0040fd48b 0x40fd50
0040fd4c
0040fd4cloc_40fd4c:
0040fd4cb 0x40fd64
0040fd50
0040fd50loc_40fd50:
0040fd50bl runtime.gcWriteBarrier2
0040fd54str x1, [x25]
0040fd58ldr x3, [x2+16]
0040fd5cstr x3, [x25+8]
0040fd60b 0x40fd64
0040fd64
0040fd64loc_40fd64:
0040fd64str x1, [x2+16]
0040fd68ldr x1, [sp+264]
0040fd6cstr x1, [sp+168]
0040fd70adrp x0, 0x24d000
0040fd74add x0, x0, 1760
0040fd78bl runtime.newobject
0040fd7cstr x0, [sp+256]
0040fd80adrp x1, 4096
0040fd84add x1, x1, 1648
0040fd88str x1, [x0]
0040fd8cldr x1, [sp+536]
0040fd90ldr x2, [sp+256]
0040fd94ldrsb x27, [x2]
0040fd98adrp x27, 0x63c000
0040fd9cldr w3, [x27+3056]
0040fda0cbz w3, 0x40fda8
0040fda4b 0x40fdac
0040fda8
0040fda8loc_40fda8:
0040fda8b 0x40fdc0
0040fdac
0040fdacloc_40fdac:
0040fdacbl runtime.gcWriteBarrier2
0040fdb0str x1, [x25]
0040fdb4ldr x3, [x2+8]
0040fdb8str x3, [x25+8]
0040fdbcb 0x40fdc0
0040fdc0
0040fdc0loc_40fdc0:
0040fdc0str x1, [x2+8]
0040fdc4ldr x1, [sp+520]
0040fdc8ldr x2, [sp+256]
0040fdccldrsb x27, [x2]
0040fdd0adrp x27, 0x63c000
0040fdd4ldr w3, [x27+3056]
0040fdd8cbz w3, 0x40fde0
0040fddcb 0x40fde4
0040fde0
0040fde0loc_40fde0:
0040fde0b 0x40fdf8
0040fde4
0040fde4loc_40fde4:
0040fde4bl runtime.gcWriteBarrier2
0040fde8str x1, [x25]
0040fdecldr x3, [x2+16]
0040fdf0str x3, [x25+8]
0040fdf4b 0x40fdf8
0040fdf8
0040fdf8loc_40fdf8:
0040fdf8str x1, [x2+16]
0040fdfcldr x1, [sp+144]
0040fe00ldr x2, [sp+256]
0040fe04ldrsb x27, [x2]
0040fe08adrp x27, 0x63c000
0040fe0cldr w3, [x27+3056]
0040fe10cbz w3, 0x40fe18
0040fe14b 0x40fe1c
0040fe18
0040fe18loc_40fe18:
0040fe18b 0x40fe30
0040fe1c
0040fe1cloc_40fe1c:
0040fe1cbl runtime.gcWriteBarrier2
0040fe20str x1, [x25]
0040fe24ldr x3, [x2+24]
0040fe28str x3, [x25+8]
0040fe2cb 0x40fe30
0040fe30
0040fe30loc_40fe30:
0040fe30str x1, [x2+24]
0040fe34ldr x1, [sp+256]
0040fe38str x1, [sp+184]
0040fe3cadrp x0, 0x224000
0040fe40add x0, x0, 1216
0040fe44bl runtime.newobject
0040fe48str x0, [sp+248]
0040fe4cadrp x1, 4096
0040fe50add x1, x1, 1536
0040fe54str x1, [x0]
0040fe58ldr x1, [sp+184]
0040fe5cldr x2, [sp+248]
0040fe60ldrsb x27, [x2]
0040fe64adrp x27, 0x63c000
0040fe68ldr w3, [x27+3056]
0040fe6ccbz w3, 0x40fe74
0040fe70b 0x40fe78
0040fe74
0040fe74loc_40fe74:
0040fe74b 0x40fe8c
0040fe78
0040fe78loc_40fe78:
0040fe78bl runtime.gcWriteBarrier2
0040fe7cstr x1, [x25]
0040fe80ldr x3, [x2+8]
0040fe84str x3, [x25+8]
0040fe88b 0x40fe8c
0040fe8c
0040fe8cloc_40fe8c:
0040fe8cstr x1, [x2+8]
0040fe90ldr x0, [sp+248]
0040fe94bl runtime.newproc
0040fe98adrp x0, 0x2b6000
0040fe9cadd x0, x0, 3956
0040fea0movz x1, 43
0040fea4mov x2, xzr
0040fea8mov x3, xzr
0040feacmov x4, x3
0040feb0bl log.Printf
0040feb4ldr x1, [sp+144]
0040feb8ldrsb x27, [x1]
0040febcldr x2, [x1+16]
0040fec0ldr x3, [x1+8]
0040fec4ldr x1, [x1+24]
0040fec8str x3, [sp+408]
0040feccstr x2, [sp+416]
0040fed0str x1, [sp+424]
0040fed4str xzr, [sp+80]
0040fed8str x2, [sp+72]
0040fedcldr x1, [sp+408]
0040fee0str x1, [sp+64]
0040fee4b 0x40fee8
0040fee8
0040fee8loc_40fee8:
0040fee8ldr x1, [sp+72]
0040feecldr x2, [sp+80]
0040fef0subs xzr, x1, x2
0040fef4b.gt 0x40fefc
0040fef8b 0x4100bc
0040fefc
0040fefcloc_40fefc:
0040fefcldr x1, [sp+64]
0040ff00str x1, [sp+240]
0040ff04ldr x1, [sp+240]
0040ff08ldr x2, [x1+8]
0040ff0cldr x1, [x1]
0040ff10str x1, [sp+152]
0040ff14str x2, [sp+160]
0040ff18cbnz x1, 0x40ff20
0040ff1cb 0x41009c
0040ff20
0040ff20loc_40ff20:
0040ff20adrp x0, 0x24d000
0040ff24add x0, x0, 1952
0040ff28bl runtime.newobject
0040ff2cstr x0, [sp+232]
0040ff30adrp x1, 4096
0040ff34add x1, x1, 800
0040ff38str x1, [x0]
0040ff3cldr x1, [sp+528]
0040ff40ldr x2, [sp+232]
0040ff44ldrsb x27, [x2]
0040ff48adrp x27, 0x63c000
0040ff4cldr w3, [x27+3056]
0040ff50cbz w3, 0x40ff58
0040ff54b 0x40ff5c
0040ff58
0040ff58loc_40ff58:
0040ff58b 0x40ff70
0040ff5c
0040ff5cloc_40ff5c:
0040ff5cbl runtime.gcWriteBarrier2
0040ff60str x1, [x25]
0040ff64ldr x3, [x2+8]
0040ff68str x3, [x25+8]
0040ff6cb 0x40ff70
0040ff70
0040ff70loc_40ff70:
0040ff70str x1, [x2+8]
0040ff74ldr x1, [sp+144]
0040ff78ldr x2, [sp+232]
0040ff7cldrsb x27, [x2]
0040ff80adrp x27, 0x63c000
0040ff84ldr w3, [x27+3056]
0040ff88cbz w3, 0x40ff90
0040ff8cb 0x40ff94
0040ff90
0040ff90loc_40ff90:
0040ff90b 0x40ffa8
0040ff94
0040ff94loc_40ff94:
0040ff94bl runtime.gcWriteBarrier2
0040ff98str x1, [x25]
0040ff9cldr x3, [x2+16]
0040ffa0str x3, [x25+8]
0040ffa4b 0x40ffa8
0040ffa8
0040ffa8loc_40ffa8:
0040ffa8str x1, [x2+16]
0040ffacldr x1, [sp+168]
0040ffb0ldr x2, [sp+232]
0040ffb4ldrsb x27, [x2]
0040ffb8adrp x27, 0x63c000
0040ffbcldr w3, [x27+3056]
0040ffc0cbz w3, 0x40ffc8
0040ffc4b 0x40ffcc
0040ffc8
0040ffc8loc_40ffc8:
0040ffc8b 0x40ffe0
0040ffcc
0040ffccloc_40ffcc:
0040ffccbl runtime.gcWriteBarrier2
0040ffd0str x1, [x25]
0040ffd4ldr x3, [x2+24]
0040ffd8str x3, [x25+8]
0040ffdcb 0x40ffe0
0040ffe0
0040ffe0loc_40ffe0:
0040ffe0str x1, [x2+24]
0040ffe4ldr x1, [sp+232]
0040ffe8str x1, [sp+176]
0040ffecldr x1, [sp+152]
0040fff0ldr x2, [sp+160]
0040fff4str x1, [sp+488]
0040fff8str x2, [sp+496]
0040fffcadrp x0, 0x23c000
00410000add x0, x0, 3936
00410004bl runtime.newobject
00410008str x0, [sp+224]
0041000cadrp x1, 0
00410010add x1, x1, 672
00410014str x1, [x0]
00410018ldr x1, [sp+176]
0041001cldr x2, [sp+224]
00410020ldrsb x27, [x2]
00410024adrp x27, 0x63b000
00410028ldr w3, [x27+3056]
0041002ccbz w3, 0x410034
00410030b 0x410038
00410034
00410034loc_410034:
00410034b 0x41004c
00410038
00410038loc_410038:
00410038bl runtime.gcWriteBarrier2
0041003cstr x1, [x25]
00410040ldr x3, [x2+8]
00410044str x3, [x25+8]
00410048b 0x41004c
0041004c
0041004cloc_41004c:
0041004cstr x1, [x2+8]
00410050ldr x1, [sp+496]
00410054ldr x2, [sp+488]
00410058ldr x3, [sp+224]
0041005cldrsb x27, [x3]
00410060str x2, [x3+16]
00410064adrp x27, 0x63b000
00410068ldr w2, [x27+3056]
0041006ccbz w2, 0x410074
00410070b 0x410078
00410074
00410074loc_410074:
00410074b 0x41008c
00410078
00410078loc_410078:
00410078bl runtime.gcWriteBarrier2
0041007cstr x1, [x25]
00410080ldr x2, [x3+24]
00410084str x2, [x25+8]
00410088b 0x41008c
0041008c
0041008cloc_41008c:
0041008cstr x1, [x3+24]
00410090ldr x0, [sp+224]
00410094bl runtime.newproc
00410098b 0x4100a0
0041009c
0041009cloc_41009c:
0041009cb 0x4100a0
004100a0
004100a0loc_4100a0:
004100a0ldr x1, [sp+80]
004100a4add x1, x1, 1
004100a8str x1, [sp+80]
004100acldr x1, [sp+240]
004100b0add x1, x1, 16
004100b4str x1, [sp+64]
004100b8b 0x40fee8
004100bc
004100bcloc_4100bc:
004100bcadrp x0, 0x275000
004100c0add x0, x0, 480
004100c4bl runtime.newobject
004100c8str x0, [sp+216]
004100ccadrp x27, 0x63b000
004100d0ldr w1, [x27+3056]
004100d4cbz w1, 0x4100dc
004100d8b 0x4100e0
004100dc
004100dcloc_4100dc:
004100dcb 0x4100fc
004100e0
004100e0loc_4100e0:
004100e0str x0, [sp+200]
004100e4mov x1, x0
004100e8adrp x0, 0x275000
004100ecadd x0, x0, 480
004100f0bl runtime.wbZero
004100f4ldr x0, [sp+200]
004100f8b 0x4100fc
004100fc
004100fcloc_4100fc:
004100fcmov x20, x0
00410100adr x27, 16
00410104stp x29, x27, [sp-24]
00410108sub x29, sp, 24
0041010cbl fn_87cf8
00410110sub x29, sp, 8
00410114str xzr, [x0+96]
00410118adrp x0, 0x275000
0041011cadd x0, x0, 3648
00410120bl runtime.newobject
00410124str x0, [sp+208]
00410128adrp x27, 0x63b000
0041012cldr w1, [x27+3056]
00410130cbz w1, 0x410138
00410134b 0x41013c
00410138
00410138loc_410138:
00410138b 0x410158
0041013c
0041013cloc_41013c:
0041013cstr x0, [sp+192]
00410140mov x1, x0
00410144adrp x0, 0x275000
00410148add x0, x0, 3648
0041014cbl runtime.wbZero
00410150ldr x0, [sp+192]
00410154b 0x410158
00410158
00410158loc_410158:
00410158mov x20, x0
0041015cadr x27, 16
00410160stp x29, x27, [sp-24]
00410164sub x29, sp, 24
00410168bl fn_87cf8
0041016csub x29, sp, 8
00410170ldr x2, [sp+208]
00410174ldrsb x27, [x2]
00410178str xzr, [x2+16]
0041017cadrp x27, 0x63b000
00410180ldr w3, [x27+3056]
00410184cbz w3, 0x41018c
00410188b 0x410190
0041018c
0041018cloc_41018c:
0041018cb 0x4101a0
00410190
00410190loc_410190:
00410190ldr x3, [x2+8]
00410194bl runtime.gcWriteBarrier1
00410198str x3, [x25]
0041019cb 0x4101a0
004101a0
004101a0loc_4101a0:
004101a0str xzr, [x2+8]
004101a4ldr x2, [sp+216]
004101a8ldrsb x27, [x2]
004101acldr x3, [sp+208]
004101b0adrp x27, 0x63b000
004101b4ldr w4, [x27+3056]
004101b8cbz w4, 0x4101c0
004101bcb 0x4101c4
004101c0
004101c0loc_4101c0:
004101c0b 0x4101d8
004101c4
004101c4loc_4101c4:
004101c4bl runtime.gcWriteBarrier2
004101c8str x3, [x25]
004101ccldr x4, [x2+64]
004101d0str x4, [x25+8]
004101d4b 0x4101d8
004101d8
004101d8loc_4101d8:
004101d8str x3, [x2+64]
004101dcldr x2, [sp+216]
004101e0str x2, [sp+400]
004101e4stp xzr, xzr, [sp+376]
004101e8str xzr, [sp+392]
004101ecstp xzr, xzr, [sp+360]
004101f0ldr x1, [sp+400]
004101f4adrp x0, 0x304000
004101f8add x0, x0, 3296
004101fcbl google.golang.org/protobuf/proto.Marshal
00410200str x0, [sp+376]
00410204str x1, [sp+384]
00410208str x2, [sp+392]
0041020cstr x3, [sp+360]
00410210str x4, [sp+368]
00410214ldr x2, [sp+376]
00410218ldr x3, [sp+384]
0041021cldr x4, [sp+392]
00410220str x2, [sp+464]
00410224str x3, [sp+472]
00410228str x4, [sp+480]
0041022cldr x2, [sp+360]
00410230ldr x3, [sp+368]
00410234str x2, [sp+448]
00410238str x3, [sp+456]
0041023cldr x2, [sp+464]
00410240ldr x3, [sp+472]
00410244ldr x4, [sp+480]
00410248str x2, [sp+120]
0041024cstr x3, [sp+128]
00410250str x4, [sp+136]
00410254ldr x3, [sp+448]
00410258ldr x4, [sp+456]
0041025cstr x3, [sp+104]
00410260str x4, [sp+112]
00410264ldr x0, [sp+120]
00410268ldr x1, [sp+128]
0041026cldr x2, [sp+136]
00410270ldp x29, x30, [sp-8]
00410274add sp, sp, 512
00410278ret x30
0041027c
0041027cloc_41027c:
0041027cstp x0, x1, [sp+8]
00410280str x2, [sp+24]
00410284mov x3, x30
00410288bl runtime.morestack_noctxt.abi0
0041028cldp x0, x1, [sp+8]
00410290ldr x2, [sp+24]
00410294b 0x40fb20
00410298udf 0
0041029cudf 0
0040fb20
Loading..