File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004ea2e0
004ea2e0github.com/bishopfox/sliver/implant/sliver/shell/ssh.RunSSHCommand: ; void github.com/bishopfox/sliver/implant/sliver/shell/ssh.RunSSHCommand(struct string host, uint16 port, struct string username, struct string password, struct []uint8 privKey, struct string krb5conf, struct []uint8 keytab, struct string realm, struct string command)
004ea2e0ldr x16, [x28+16]
004ea2e4sub x17, sp, 256
004ea2e8subs xzr, x17, x16
004ea2ecb.ls 0x4ea6bc
004ea2f0sub x20, sp, 384
004ea2f4stp x29, x30, [x20-8]
004ea2f8add sp, x20, 0
004ea2fcsub x29, sp, 8
004ea300str x0, [sp+424]
004ea304str x1, [sp+432]
004ea308strh w2, [sp+440]
004ea30cstr x3, [sp+448]
004ea310str x4, [sp+456]
004ea314str x5, [sp+464]
004ea318str x6, [sp+472]
004ea31cstr x7, [sp+480]
004ea320str x8, [sp+488]
004ea324str x9, [sp+496]
004ea328str x10, [sp+504]
004ea32cstr x11, [sp+512]
004ea330str x12, [sp+520]
004ea334str x13, [sp+528]
004ea338str x14, [sp+536]
004ea33cstp xzr, xzr, [sp+184]
004ea340stp xzr, xzr, [sp+168]
004ea344stp xzr, xzr, [sp+152]
004ea348adrp x0, 0x168000
004ea34cadd x0, x0, 2048
004ea350bl runtime.newobject
004ea354str x0, [sp+360]
004ea358adrp x27, 0x561000
004ea35cldr w1, [x27+3056]
004ea360cbz w1, 0x4ea368
004ea364b 0x4ea36c
004ea368
004ea368loc_4ea368:
004ea368b 0x4ea388
004ea36c
004ea36cloc_4ea36c:
004ea36cstr x0, [sp+232]
004ea370mov x1, x0
004ea374adrp x0, 0x168000
004ea378add x0, x0, 2048
004ea37cbl runtime.wbZero
004ea380ldr x0, [sp+232]
004ea384b 0x4ea388
004ea388
004ea388loc_4ea388:
004ea388stp xzr, xzr, [x0]
004ea38cstp xzr, xzr, [x0+16]
004ea390str xzr, [x0+32]
004ea394adrp x0, 0x168000
004ea398add x0, x0, 2048
004ea39cbl runtime.newobject
004ea3a0str x0, [sp+368]
004ea3a4adrp x27, 0x561000
004ea3a8ldr w1, [x27+3056]
004ea3accbz w1, 0x4ea3b4
004ea3b0b 0x4ea3b8
004ea3b4
004ea3b4loc_4ea3b4:
004ea3b4b 0x4ea3d4
004ea3b8
004ea3b8loc_4ea3b8:
004ea3b8str x0, [sp+232]
004ea3bcmov x1, x0
004ea3c0adrp x0, 0x168000
004ea3c4add x0, x0, 2048
004ea3c8bl runtime.wbZero
004ea3ccldr x0, [sp+232]
004ea3d0b 0x4ea3d4
004ea3d4
004ea3d4loc_4ea3d4:
004ea3d4stp xzr, xzr, [x0]
004ea3d8stp xzr, xzr, [x0+16]
004ea3dcstr xzr, [x0+32]
004ea3e0str xzr, [sp+304]
004ea3e4stp xzr, xzr, [sp+288]
004ea3e8ldr x3, [sp+448]
004ea3ecldr x5, [sp+464]
004ea3f0ldr x7, [sp+480]
004ea3f4ldr x10, [sp+504]
004ea3f8ldr x12, [sp+520]
004ea3fcldr x15, [sp+392]
004ea400ldr x4, [sp+456]
004ea404ldr x6, [sp+472]
004ea408ldr x8, [sp+488]
004ea40cldr x11, [sp+512]
004ea410ldr x13, [sp+528]
004ea414ldr x16, [sp+400]
004ea418ldr x9, [sp+496]
004ea41cldr x14, [sp+536]
004ea420ldrh w2, [sp+440]
004ea424ldr x0, [sp+424]
004ea428ldr x1, [sp+432]
004ea42cstr x15, [sp+8]
004ea430str x16, [sp+16]
004ea434bl github.com/bishopfox/sliver/implant/sliver/shell/ssh.getClient
004ea438str x0, [sp+304]
004ea43cstr x1, [sp+288]
004ea440str x2, [sp+296]
004ea444ldr x15, [sp+304]
004ea448str x15, [sp+352]
004ea44cldr x15, [sp+288]
004ea450ldr x16, [sp+296]
004ea454str x15, [sp+336]
004ea458str x16, [sp+344]
004ea45cldr x15, [sp+352]
004ea460str x15, [sp+200]
004ea464ldr x15, [sp+344]
004ea468ldr x16, [sp+336]
004ea46cstr x16, [sp+216]
004ea470str x15, [sp+224]
004ea474cbnz x16, 0x4ea47c
004ea478b 0x4ea4b0
004ea47c
004ea47cloc_4ea47c:
004ea47cstp xzr, xzr, [sp+184]
004ea480stp xzr, xzr, [sp+168]
004ea484ldr x5, [sp+224]
004ea488ldr x4, [sp+216]
004ea48cstr x4, [sp+152]
004ea490str x5, [sp+160]
004ea494ldr x0, [sp+184]
004ea498ldr x2, [sp+168]
004ea49cldr x1, [sp+192]
004ea4a0ldr x3, [sp+176]
004ea4a4ldp x29, x30, [sp-8]
004ea4a8add sp, sp, 384
004ea4acret x30
004ea4b0
004ea4b0loc_4ea4b0:
004ea4b0str xzr, [sp+280]
004ea4b4stp xzr, xzr, [sp+288]
004ea4b8ldr x0, [sp+200]
004ea4bcbl golang.org/x/crypto/ssh.(*Client).NewSession
004ea4c0str x0, [sp+280]
004ea4c4str x1, [sp+288]
004ea4c8str x2, [sp+296]
004ea4ccldr x1, [sp+280]
004ea4d0str x1, [sp+328]
004ea4d4ldr x1, [sp+288]
004ea4d8ldr x2, [sp+296]
004ea4dcstr x1, [sp+312]
004ea4e0str x2, [sp+320]
004ea4e4ldr x1, [sp+328]
004ea4e8str x1, [sp+208]
004ea4ecldr x1, [sp+320]
004ea4f0ldr x2, [sp+312]
004ea4f4str x2, [sp+216]
004ea4f8str x1, [sp+224]
004ea4fccbnz x2, 0x4ea504
004ea500b 0x4ea538
004ea504
004ea504loc_4ea504:
004ea504stp xzr, xzr, [sp+184]
004ea508stp xzr, xzr, [sp+168]
004ea50cldr x5, [sp+224]
004ea510ldr x4, [sp+216]
004ea514str x4, [sp+152]
004ea518str x5, [sp+160]
004ea51cldr x0, [sp+184]
004ea520ldr x2, [sp+168]
004ea524ldr x1, [sp+192]
004ea528ldr x3, [sp+176]
004ea52cldp x29, x30, [sp-8]
004ea530add sp, sp, 384
004ea534ret x30
004ea538
004ea538loc_4ea538:
004ea538ldr x3, [sp+368]
004ea53cstr x3, [sp+272]
004ea540ldr x4, [sp+208]
004ea544ldrsb x27, [x4]
004ea548adrp x5, 0x229000
004ea54cadd x5, x5, 2976
004ea550str x5, [x4+32]
004ea554adrp x27, 0x561000
004ea558ldr w5, [x27+3056]
004ea55ccbz w5, 0x4ea564
004ea560b 0x4ea568
004ea564
004ea564loc_4ea564:
004ea564b 0x4ea57c
004ea568
004ea568loc_4ea568:
004ea568bl runtime.gcWriteBarrier2
004ea56cstr x3, [x25]
004ea570ldr x5, [x4+40]
004ea574str x5, [x25+8]
004ea578b 0x4ea57c
004ea57c
004ea57cloc_4ea57c:
004ea57cstr x3, [x4+40]
004ea580ldr x3, [sp+360]
004ea584str x3, [sp+272]
004ea588ldr x4, [sp+208]
004ea58cldrsb x27, [x4]
004ea590adrp x5, 0x229000
004ea594add x5, x5, 2976
004ea598str x5, [x4+16]
004ea59cadrp x27, 0x561000
004ea5a0ldr w5, [x27+3056]
004ea5a4cbz w5, 0x4ea5ac
004ea5a8b 0x4ea5b0
004ea5ac
004ea5acloc_4ea5ac:
004ea5acb 0x4ea5c4
004ea5b0
004ea5b0loc_4ea5b0:
004ea5b0bl runtime.gcWriteBarrier2
004ea5b4str x3, [x25]
004ea5b8ldr x5, [x4+24]
004ea5bcstr x5, [x25+8]
004ea5c0b 0x4ea5c4
004ea5c4
004ea5c4loc_4ea5c4:
004ea5c4str x3, [x4+24]
004ea5c8ldr x1, [sp+408]
004ea5ccldr x2, [sp+416]
004ea5d0ldr x0, [sp+208]
004ea5d4bl golang.org/x/crypto/ssh.(*Session).Run
004ea5d8str x0, [sp+216]
004ea5dcstr x1, [sp+224]
004ea5e0cbnz x0, 0x4ea5e8
004ea5e4b 0x4ea638
004ea5e8
004ea5e8loc_4ea5e8:
004ea5e8ldr x0, [sp+368]
004ea5ecbl bytes.(*Buffer).String
004ea5f0str x0, [sp+256]
004ea5f4str x1, [sp+264]
004ea5f8stp xzr, xzr, [sp+184]
004ea5fcldr x1, [sp+256]
004ea600ldr x2, [sp+264]
004ea604str x1, [sp+168]
004ea608str x2, [sp+176]
004ea60cldr x4, [sp+216]
004ea610ldr x5, [sp+224]
004ea614str x4, [sp+152]
004ea618str x5, [sp+160]
004ea61cldr x0, [sp+184]
004ea620ldr x2, [sp+168]
004ea624ldr x1, [sp+192]
004ea628ldr x3, [sp+176]
004ea62cldp x29, x30, [sp-8]
004ea630add sp, sp, 384
004ea634ret x30
004ea638
004ea638loc_4ea638:
004ea638ldr x1, [sp+200]
004ea63cldrsb x27, [x1]
004ea640ldr x2, [x1]
004ea644ldrsb x27, [x2]
004ea648ldr x0, [x1+8]
004ea64cldr x1, [x2+32]
004ea650blr x1
004ea654ldr x0, [sp+360]
004ea658bl bytes.(*Buffer).String
004ea65cstr x0, [sp+256]
004ea660str x1, [sp+264]
004ea664ldr x0, [sp+368]
004ea668bl bytes.(*Buffer).String
004ea66cstr x0, [sp+240]
004ea670str x1, [sp+248]
004ea674ldr x1, [sp+256]
004ea678ldr x2, [sp+264]
004ea67cstr x1, [sp+184]
004ea680str x2, [sp+192]
004ea684ldr x1, [sp+240]
004ea688ldr x2, [sp+248]
004ea68cstr x1, [sp+168]
004ea690str x2, [sp+176]
004ea694stp xzr, xzr, [sp+152]
004ea698ldr x0, [sp+184]
004ea69cldr x2, [sp+168]
004ea6a0ldr x1, [sp+192]
004ea6a4ldr x3, [sp+176]
004ea6a8mov x4, xzr
004ea6acmov x5, xzr
004ea6b0ldp x29, x30, [sp-8]
004ea6b4add sp, sp, 384
004ea6b8ret x30
004ea6bc
004ea6bcloc_4ea6bc:
004ea6bcstp x0, x1, [sp+40]
004ea6c0strh w2, [sp+56]
004ea6c4stp x3, x4, [sp+64]
004ea6c8stp x5, x6, [sp+80]
004ea6ccstp x7, x8, [sp+96]
004ea6d0stp x9, x10, [sp+112]
004ea6d4stp x11, x12, [sp+128]
004ea6d8stp x13, x14, [sp+144]
004ea6dcmov x3, x30
004ea6e0bl runtime.morestack_noctxt.abi0
004ea6e4ldp x0, x1, [sp+40]
004ea6e8ldrh w2, [sp+56]
004ea6ecldp x3, x4, [sp+64]
004ea6f0ldp x5, x6, [sp+80]
004ea6f4ldp x7, x8, [sp+96]
004ea6f8ldp x9, x10, [sp+112]
004ea6fcldp x11, x12, [sp+128]
004ea700ldp x13, x14, [sp+144]
004ea704b 0x4ea2e0
004ea708udf 0
004ea70cudf 0
004ea2e0
004ea2e0github.com/bishopfox/sliver/implant/sliver/shell/ssh.RunSSHCommand: ; void github.com/bishopfox/sliver/implant/sliver/shell/ssh.RunSSHCommand(struct string host, uint16 port, struct string username, struct string password, struct []uint8 privKey, struct string krb5conf, struct []uint8 keytab, struct string realm, struct string command)
004ea2e0ldr x16, [x28+16]
004ea2e4sub x17, sp, 256
004ea2e8subs xzr, x17, x16
004ea2ecb.ls 0x4ea6bc
004ea2f0sub x20, sp, 384
004ea2f4stp x29, x30, [x20-8]
004ea2f8add sp, x20, 0
004ea2fcsub x29, sp, 8
004ea300str x0, [sp+424]
004ea304str x1, [sp+432]
004ea308strh w2, [sp+440]
004ea30cstr x3, [sp+448]
004ea310str x4, [sp+456]
004ea314str x5, [sp+464]
004ea318str x6, [sp+472]
004ea31cstr x7, [sp+480]
004ea320str x8, [sp+488]
004ea324str x9, [sp+496]
004ea328str x10, [sp+504]
004ea32cstr x11, [sp+512]
004ea330str x12, [sp+520]
004ea334str x13, [sp+528]
004ea338str x14, [sp+536]
004ea33cstp xzr, xzr, [sp+184]
004ea340stp xzr, xzr, [sp+168]
004ea344stp xzr, xzr, [sp+152]
004ea348adrp x0, 0x168000
004ea34cadd x0, x0, 2048
004ea350bl runtime.newobject
004ea354str x0, [sp+360]
004ea358adrp x27, 0x561000
004ea35cldr w1, [x27+3056]
004ea360cbz w1, 0x4ea368
004ea364b 0x4ea36c
004ea368
004ea368loc_4ea368:
004ea368b 0x4ea388
004ea36c
004ea36cloc_4ea36c:
004ea36cstr x0, [sp+232]
004ea370mov x1, x0
004ea374adrp x0, 0x168000
004ea378add x0, x0, 2048
004ea37cbl runtime.wbZero
004ea380ldr x0, [sp+232]
004ea384b 0x4ea388
004ea388
004ea388loc_4ea388:
004ea388stp xzr, xzr, [x0]
004ea38cstp xzr, xzr, [x0+16]
004ea390str xzr, [x0+32]
004ea394adrp x0, 0x168000
004ea398add x0, x0, 2048
004ea39cbl runtime.newobject
004ea3a0str x0, [sp+368]
004ea3a4adrp x27, 0x561000
004ea3a8ldr w1, [x27+3056]
004ea3accbz w1, 0x4ea3b4
004ea3b0b 0x4ea3b8
004ea3b4
004ea3b4loc_4ea3b4:
004ea3b4b 0x4ea3d4
004ea3b8
004ea3b8loc_4ea3b8:
004ea3b8str x0, [sp+232]
004ea3bcmov x1, x0
004ea3c0adrp x0, 0x168000
004ea3c4add x0, x0, 2048
004ea3c8bl runtime.wbZero
004ea3ccldr x0, [sp+232]
004ea3d0b 0x4ea3d4
004ea3d4
004ea3d4loc_4ea3d4:
004ea3d4stp xzr, xzr, [x0]
004ea3d8stp xzr, xzr, [x0+16]
004ea3dcstr xzr, [x0+32]
004ea3e0str xzr, [sp+304]
004ea3e4stp xzr, xzr, [sp+288]
004ea3e8ldr x3, [sp+448]
004ea3ecldr x5, [sp+464]
004ea3f0ldr x7, [sp+480]
004ea3f4ldr x10, [sp+504]
004ea3f8ldr x12, [sp+520]
004ea3fcldr x15, [sp+392]
004ea400ldr x4, [sp+456]
004ea404ldr x6, [sp+472]
004ea408ldr x8, [sp+488]
004ea40cldr x11, [sp+512]
004ea410ldr x13, [sp+528]
004ea414ldr x16, [sp+400]
004ea418ldr x9, [sp+496]
004ea41cldr x14, [sp+536]
004ea420ldrh w2, [sp+440]
004ea424ldr x0, [sp+424]
004ea428ldr x1, [sp+432]
004ea42cstr x15, [sp+8]
004ea430str x16, [sp+16]
004ea434bl github.com/bishopfox/sliver/implant/sliver/shell/ssh.getClient
004ea438str x0, [sp+304]
004ea43cstr x1, [sp+288]
004ea440str x2, [sp+296]
004ea444ldr x15, [sp+304]
004ea448str x15, [sp+352]
004ea44cldr x15, [sp+288]
004ea450ldr x16, [sp+296]
004ea454str x15, [sp+336]
004ea458str x16, [sp+344]
004ea45cldr x15, [sp+352]
004ea460str x15, [sp+200]
004ea464ldr x15, [sp+344]
004ea468ldr x16, [sp+336]
004ea46cstr x16, [sp+216]
004ea470str x15, [sp+224]
004ea474cbnz x16, 0x4ea47c
004ea478b 0x4ea4b0
004ea47c
004ea47cloc_4ea47c:
004ea47cstp xzr, xzr, [sp+184]
004ea480stp xzr, xzr, [sp+168]
004ea484ldr x5, [sp+224]
004ea488ldr x4, [sp+216]
004ea48cstr x4, [sp+152]
004ea490str x5, [sp+160]
004ea494ldr x0, [sp+184]
004ea498ldr x2, [sp+168]
004ea49cldr x1, [sp+192]
004ea4a0ldr x3, [sp+176]
004ea4a4ldp x29, x30, [sp-8]
004ea4a8add sp, sp, 384
004ea4acret x30
004ea4b0
004ea4b0loc_4ea4b0:
004ea4b0str xzr, [sp+280]
004ea4b4stp xzr, xzr, [sp+288]
004ea4b8ldr x0, [sp+200]
004ea4bcbl golang.org/x/crypto/ssh.(*Client).NewSession
004ea4c0str x0, [sp+280]
004ea4c4str x1, [sp+288]
004ea4c8str x2, [sp+296]
004ea4ccldr x1, [sp+280]
004ea4d0str x1, [sp+328]
004ea4d4ldr x1, [sp+288]
004ea4d8ldr x2, [sp+296]
004ea4dcstr x1, [sp+312]
004ea4e0str x2, [sp+320]
004ea4e4ldr x1, [sp+328]
004ea4e8str x1, [sp+208]
004ea4ecldr x1, [sp+320]
004ea4f0ldr x2, [sp+312]
004ea4f4str x2, [sp+216]
004ea4f8str x1, [sp+224]
004ea4fccbnz x2, 0x4ea504
004ea500b 0x4ea538
004ea504
004ea504loc_4ea504:
004ea504stp xzr, xzr, [sp+184]
004ea508stp xzr, xzr, [sp+168]
004ea50cldr x5, [sp+224]
004ea510ldr x4, [sp+216]
004ea514str x4, [sp+152]
004ea518str x5, [sp+160]
004ea51cldr x0, [sp+184]
004ea520ldr x2, [sp+168]
004ea524ldr x1, [sp+192]
004ea528ldr x3, [sp+176]
004ea52cldp x29, x30, [sp-8]
004ea530add sp, sp, 384
004ea534ret x30
004ea538
004ea538loc_4ea538:
004ea538ldr x3, [sp+368]
004ea53cstr x3, [sp+272]
004ea540ldr x4, [sp+208]
004ea544ldrsb x27, [x4]
004ea548adrp x5, 0x229000
004ea54cadd x5, x5, 2976
004ea550str x5, [x4+32]
004ea554adrp x27, 0x561000
004ea558ldr w5, [x27+3056]
004ea55ccbz w5, 0x4ea564
004ea560b 0x4ea568
004ea564
004ea564loc_4ea564:
004ea564b 0x4ea57c
004ea568
004ea568loc_4ea568:
004ea568bl runtime.gcWriteBarrier2
004ea56cstr x3, [x25]
004ea570ldr x5, [x4+40]
004ea574str x5, [x25+8]
004ea578b 0x4ea57c
004ea57c
004ea57cloc_4ea57c:
004ea57cstr x3, [x4+40]
004ea580ldr x3, [sp+360]
004ea584str x3, [sp+272]
004ea588ldr x4, [sp+208]
004ea58cldrsb x27, [x4]
004ea590adrp x5, 0x229000
004ea594add x5, x5, 2976
004ea598str x5, [x4+16]
004ea59cadrp x27, 0x561000
004ea5a0ldr w5, [x27+3056]
004ea5a4cbz w5, 0x4ea5ac
004ea5a8b 0x4ea5b0
004ea5ac
004ea5acloc_4ea5ac:
004ea5acb 0x4ea5c4
004ea5b0
004ea5b0loc_4ea5b0:
004ea5b0bl runtime.gcWriteBarrier2
004ea5b4str x3, [x25]
004ea5b8ldr x5, [x4+24]
004ea5bcstr x5, [x25+8]
004ea5c0b 0x4ea5c4
004ea5c4
004ea5c4loc_4ea5c4:
004ea5c4str x3, [x4+24]
004ea5c8ldr x1, [sp+408]
004ea5ccldr x2, [sp+416]
004ea5d0ldr x0, [sp+208]
004ea5d4bl golang.org/x/crypto/ssh.(*Session).Run
004ea5d8str x0, [sp+216]
004ea5dcstr x1, [sp+224]
004ea5e0cbnz x0, 0x4ea5e8
004ea5e4b 0x4ea638
004ea5e8
004ea5e8loc_4ea5e8:
004ea5e8ldr x0, [sp+368]
004ea5ecbl bytes.(*Buffer).String
004ea5f0str x0, [sp+256]
004ea5f4str x1, [sp+264]
004ea5f8stp xzr, xzr, [sp+184]
004ea5fcldr x1, [sp+256]
004ea600ldr x2, [sp+264]
004ea604str x1, [sp+168]
004ea608str x2, [sp+176]
004ea60cldr x4, [sp+216]
004ea610ldr x5, [sp+224]
004ea614str x4, [sp+152]
004ea618str x5, [sp+160]
004ea61cldr x0, [sp+184]
004ea620ldr x2, [sp+168]
004ea624ldr x1, [sp+192]
004ea628ldr x3, [sp+176]
004ea62cldp x29, x30, [sp-8]
004ea630add sp, sp, 384
004ea634ret x30
004ea638
004ea638loc_4ea638:
004ea638ldr x1, [sp+200]
004ea63cldrsb x27, [x1]
004ea640ldr x2, [x1]
004ea644ldrsb x27, [x2]
004ea648ldr x0, [x1+8]
004ea64cldr x1, [x2+32]
004ea650blr x1
004ea654ldr x0, [sp+360]
004ea658bl bytes.(*Buffer).String
004ea65cstr x0, [sp+256]
004ea660str x1, [sp+264]
004ea664ldr x0, [sp+368]
004ea668bl bytes.(*Buffer).String
004ea66cstr x0, [sp+240]
004ea670str x1, [sp+248]
004ea674ldr x1, [sp+256]
004ea678ldr x2, [sp+264]
004ea67cstr x1, [sp+184]
004ea680str x2, [sp+192]
004ea684ldr x1, [sp+240]
004ea688ldr x2, [sp+248]
004ea68cstr x1, [sp+168]
004ea690str x2, [sp+176]
004ea694stp xzr, xzr, [sp+152]
004ea698ldr x0, [sp+184]
004ea69cldr x2, [sp+168]
004ea6a0ldr x1, [sp+192]
004ea6a4ldr x3, [sp+176]
004ea6a8mov x4, xzr
004ea6acmov x5, xzr
004ea6b0ldp x29, x30, [sp-8]
004ea6b4add sp, sp, 384
004ea6b8ret x30
004ea6bc
004ea6bcloc_4ea6bc:
004ea6bcstp x0, x1, [sp+40]
004ea6c0strh w2, [sp+56]
004ea6c4stp x3, x4, [sp+64]
004ea6c8stp x5, x6, [sp+80]
004ea6ccstp x7, x8, [sp+96]
004ea6d0stp x9, x10, [sp+112]
004ea6d4stp x11, x12, [sp+128]
004ea6d8stp x13, x14, [sp+144]
004ea6dcmov x3, x30
004ea6e0bl runtime.morestack_noctxt.abi0
004ea6e4ldp x0, x1, [sp+40]
004ea6e8ldrh w2, [sp+56]
004ea6ecldp x3, x4, [sp+64]
004ea6f0ldp x5, x6, [sp+80]
004ea6f4ldp x7, x8, [sp+96]
004ea6f8ldp x9, x10, [sp+112]
004ea6fcldp x11, x12, [sp+128]
004ea700ldp x13, x14, [sp+144]
004ea704b 0x4ea2e0
004ea708udf 0
004ea70cudf 0
004ea2e0
004ea710
004ea710golang.org/x/crypto/ssh/agent.ExtendedAgent.Signers-fm: ; void golang.org/x/crypto/ssh/agent.ExtendedAgent.Signers-fm(void)
004ea710ldr x16, [x28+16]
004ea714sub x17, sp, 32
004ea718subs xzr, x17, x16
004ea71cb.ls 0x4ea7ec
004ea720str x30, [sp-160]!
004ea724stur x29, [sp-8]
004ea728sub x29, sp, 8
004ea72cldr x16, [x28+32]
004ea730cbnz x16, 0x4ea7f8
004ea734
004ea734loc_4ea734:
004ea734ldr x1, [x26+8]
004ea738ldr x2, [x26+16]
004ea73cstr x1, [sp+56]
004ea740str x2, [sp+64]
004ea744str xzr, [sp+32]
004ea748stp xzr, xzr, [sp+40]
004ea74cstp xzr, xzr, [sp+16]
004ea750str xzr, [sp+88]
004ea754stp xzr, xzr, [sp+96]
004ea758stp xzr, xzr, [sp+72]
004ea75cldr x1, [sp+56]
004ea760ldrsb x27, [x1]
004ea764ldr x0, [sp+64]
004ea768ldr x1, [x1+88]
004ea76cblr x1
004ea770str x0, [sp+88]
004ea774str x1, [sp+96]
004ea778str x2, [sp+104]
004ea77cstr x3, [sp+72]
004ea780str x4, [sp+80]
004ea784ldr x1, [sp+88]
004ea788ldr x2, [sp+96]
004ea78cldr x3, [sp+104]
004ea790str x1, [sp+128]
004ea794str x2, [sp+136]
004ea798str x3, [sp+144]
004ea79cldr x1, [sp+72]
004ea7a0ldr x2, [sp+80]
004ea7a4str x1, [sp+112]
004ea7a8str x2, [sp+120]
004ea7acldr x1, [sp+128]
004ea7b0ldr x2, [sp+136]
004ea7b4ldr x3, [sp+144]
004ea7b8str x1, [sp+32]
004ea7bcstr x2, [sp+40]
004ea7c0str x3, [sp+48]
004ea7c4ldr x3, [sp+112]
004ea7c8ldr x4, [sp+120]
004ea7ccstr x3, [sp+16]
004ea7d0str x4, [sp+24]
004ea7d4ldr x0, [sp+32]
004ea7d8ldr x1, [sp+40]
004ea7dcldr x2, [sp+48]
004ea7e0ldur x29, [sp-8]
004ea7e4ldr x30, [sp], 160
004ea7e8ret x30
004ea7ec
004ea7ecloc_4ea7ec:
004ea7ecmov x3, x30
004ea7f0bl runtime.morestack.abi0
004ea7f4b 0x4ea710
004ea7f8
004ea7f8loc_4ea7f8:
004ea7f8ldr x17, [x16]
004ea7fcadd x20, sp, 168
004ea800subs xzr, x20, x17
004ea804b.ne 0x4ea734
004ea808add x20, sp, 8
004ea80cstr x20, [x16]
004ea810b 0x4ea734
004ea814udf 0
004ea818udf 0
004ea81cudf 0
004ea710
004ea710golang.org/x/crypto/ssh/agent.ExtendedAgent.Signers-fm: ; void golang.org/x/crypto/ssh/agent.ExtendedAgent.Signers-fm(void)
004ea710ldr x16, [x28+16]
004ea714sub x17, sp, 32
004ea718subs xzr, x17, x16
004ea71cb.ls 0x4ea7ec
004ea720str x30, [sp-160]!
004ea724stur x29, [sp-8]
004ea728sub x29, sp, 8
004ea72cldr x16, [x28+32]
004ea730cbnz x16, 0x4ea7f8
004ea734
004ea734loc_4ea734:
004ea734ldr x1, [x26+8]
004ea738ldr x2, [x26+16]
004ea73cstr x1, [sp+56]
004ea740str x2, [sp+64]
004ea744str xzr, [sp+32]
004ea748stp xzr, xzr, [sp+40]
004ea74cstp xzr, xzr, [sp+16]
004ea750str xzr, [sp+88]
004ea754stp xzr, xzr, [sp+96]
004ea758stp xzr, xzr, [sp+72]
004ea75cldr x1, [sp+56]
004ea760ldrsb x27, [x1]
004ea764ldr x0, [sp+64]
004ea768ldr x1, [x1+88]
004ea76cblr x1
004ea770str x0, [sp+88]
004ea774str x1, [sp+96]
004ea778str x2, [sp+104]
004ea77cstr x3, [sp+72]
004ea780str x4, [sp+80]
004ea784ldr x1, [sp+88]
004ea788ldr x2, [sp+96]
004ea78cldr x3, [sp+104]
004ea790str x1, [sp+128]
004ea794str x2, [sp+136]
004ea798str x3, [sp+144]
004ea79cldr x1, [sp+72]
004ea7a0ldr x2, [sp+80]
004ea7a4str x1, [sp+112]
004ea7a8str x2, [sp+120]
004ea7acldr x1, [sp+128]
004ea7b0ldr x2, [sp+136]
004ea7b4ldr x3, [sp+144]
004ea7b8str x1, [sp+32]
004ea7bcstr x2, [sp+40]
004ea7c0str x3, [sp+48]
004ea7c4ldr x3, [sp+112]
004ea7c8ldr x4, [sp+120]
004ea7ccstr x3, [sp+16]
004ea7d0str x4, [sp+24]
004ea7d4ldr x0, [sp+32]
004ea7d8ldr x1, [sp+40]
004ea7dcldr x2, [sp+48]
004ea7e0ldur x29, [sp-8]
004ea7e4ldr x30, [sp], 160
004ea7e8ret x30
004ea7ec
004ea7ecloc_4ea7ec:
004ea7ecmov x3, x30
004ea7f0bl runtime.morestack.abi0
004ea7f4b 0x4ea710
004ea7f8
004ea7f8loc_4ea7f8:
004ea7f8ldr x17, [x16]
004ea7fcadd x20, sp, 168
004ea800subs xzr, x20, x17
004ea804b.ne 0x4ea734
004ea808add x20, sp, 8
004ea80cstr x20, [x16]
004ea810b 0x4ea734
004ea814udf 0
004ea818udf 0
004ea81cudf 0
004ea710
004ea820
004ea820golang.org/x/sys/unix.init: ; void golang.org/x/sys/unix.init(void)
004ea820ldr x16, [x28+16]
004ea824subs xzr, sp, x16
004ea828b.ls 0x4ea880
004ea82cstr x30, [sp-32]!
004ea830stur x29, [sp-8]
004ea834sub x29, sp, 8
004ea838bl runtime.makemap_small
004ea83cstr x0, [sp+16]
004ea840adrp x27, 0x561000
004ea844ldr w1, [x27+3056]
004ea848cbz w1, 0x4ea850
004ea84cb 0x4ea854
004ea850
004ea850loc_4ea850:
004ea850b 0x4ea86c
004ea854
004ea854loc_4ea854:
004ea854bl runtime.gcWriteBarrier2
004ea858str x0, [x25]
004ea85cadrp x27, 0x528000
004ea860ldr x1, [x27+3272]
004ea864str x1, [x25+8]
004ea868b 0x4ea86c
004ea86c
004ea86cloc_4ea86c:
004ea86cadrp x27, 0x528000
004ea870str x0, [x27+3272]
004ea874ldur x29, [sp-8]
004ea878ldr x30, [sp], 32
004ea87cret x30
004ea880
004ea880loc_4ea880:
004ea880mov x3, x30
004ea884bl runtime.morestack_noctxt.abi0
004ea888b 0x4ea820
004ea88cudf 0
004ea820
004ea820golang.org/x/sys/unix.init: ; void golang.org/x/sys/unix.init(void)
004ea820ldr x16, [x28+16]
004ea824subs xzr, sp, x16
004ea828b.ls 0x4ea880
004ea82cstr x30, [sp-32]!
004ea830stur x29, [sp-8]
004ea834sub x29, sp, 8
004ea838bl runtime.makemap_small
004ea83cstr x0, [sp+16]
004ea840adrp x27, 0x561000
004ea844ldr w1, [x27+3056]
004ea848cbz w1, 0x4ea850
004ea84cb 0x4ea854
004ea850
004ea850loc_4ea850:
004ea850b 0x4ea86c
004ea854
004ea854loc_4ea854:
004ea854bl runtime.gcWriteBarrier2
004ea858str x0, [x25]
004ea85cadrp x27, 0x528000
004ea860ldr x1, [x27+3272]
004ea864str x1, [x25+8]
004ea868b 0x4ea86c
004ea86c
004ea86cloc_4ea86c:
004ea86cadrp x27, 0x528000
004ea870str x0, [x27+3272]
004ea874ldur x29, [sp-8]
004ea878ldr x30, [sp], 32
004ea87cret x30
004ea880
004ea880loc_4ea880:
004ea880mov x3, x30
004ea884bl runtime.morestack_noctxt.abi0
004ea888b 0x4ea820
004ea88cudf 0
004ea820
004ea890
004ea890golang.org/x/sys/unix.ByteSliceFromString: ; void golang.org/x/sys/unix.ByteSliceFromString(struct string s)
004ea890ldr x16, [x28+16]
004ea894sub x17, sp, 48
004ea898subs xzr, x17, x16
004ea89cb.ls 0x4eaa00
004ea8a0str x30, [sp-176]!
004ea8a4stur x29, [sp-8]
004ea8a8sub x29, sp, 8
004ea8acstr x0, [sp+184]
004ea8b0str x1, [sp+192]
004ea8b4str xzr, [sp+80]
004ea8b8stp xzr, xzr, [sp+88]
004ea8bcstp xzr, xzr, [sp+64]
004ea8c0ldr x0, [sp+184]
004ea8c4ldr x1, [sp+192]
004ea8c8mov x2, xzr
004ea8ccbl strings.IndexByte
004ea8d0str x0, [sp+56]
004ea8d4adds xzr, x0, 1
004ea8d8b.ne 0x4ea8e0
004ea8dcb 0x4ea920
004ea8e0
004ea8e0loc_4ea8e0:
004ea8e0str xzr, [sp+80]
004ea8e4stp xzr, xzr, [sp+88]
004ea8e8adrp x5, 0x229000
004ea8ecadd x5, x5, 2264
004ea8f0str x5, [sp+64]
004ea8f4adrp x5, 0x226000
004ea8f8add x5, x5, 3064
004ea8fcstr x5, [sp+72]
004ea900ldr x3, [sp+64]
004ea904ldr x0, [sp+80]
004ea908ldr x1, [sp+88]
004ea90cldr x4, [sp+72]
004ea910ldr x2, [sp+96]
004ea914ldur x29, [sp-8]
004ea918ldr x30, [sp], 176
004ea91cret x30
004ea920
004ea920loc_4ea920:
004ea920ldr x3, [sp+192]
004ea924str x3, [sp+56]
004ea928add x2, x3, 1
004ea92cstr x2, [sp+48]
004ea930adrp x0, 0x10b000
004ea934add x0, x0, 3072
004ea938mov x1, x2
004ea93cbl runtime.makeslice
004ea940ldr x3, [sp+48]
004ea944ldr x4, [sp+48]
004ea948str x0, [sp+104]
004ea94cstr x3, [sp+112]
004ea950str x4, [sp+120]
004ea954str x0, [sp+144]
004ea958str x3, [sp+152]
004ea95cstr x4, [sp+160]
004ea960ldr x3, [sp+192]
004ea964ldr x4, [sp+184]
004ea968str x4, [sp+128]
004ea96cstr x3, [sp+136]
004ea970ldr x4, [sp+152]
004ea974str x4, [sp+40]
004ea978subs xzr, x4, x3
004ea97cb.gt 0x4ea984
004ea980b 0x4ea98c
004ea984
004ea984loc_4ea984:
004ea984str x3, [sp+40]
004ea988b 0x4ea990
004ea98c
004ea98cloc_4ea98c:
004ea98cb 0x4ea990
004ea990
004ea990loc_4ea990:
004ea990ldr x5, [sp+128]
004ea994ldr x6, [sp+144]
004ea998subs xzr, x5, x6
004ea99cb.ne 0x4ea9a4
004ea9a0b 0x4ea9c0
004ea9a4
004ea9a4loc_4ea9a4:
004ea9a4ldr x3, [sp+40]
004ea9a8str x3, [sp+32]
004ea9acldr x2, [sp+32]
004ea9b0ldr x1, [sp+128]
004ea9b4ldr x0, [sp+144]
004ea9b8bl runtime.memmove
004ea9bcb 0x4ea9c4
004ea9c0
004ea9c0loc_4ea9c0:
004ea9c0b 0x4ea9c4
004ea9c4
004ea9c4loc_4ea9c4:
004ea9c4ldr x5, [sp+104]
004ea9c8ldr x6, [sp+112]
004ea9ccldr x7, [sp+120]
004ea9d0str x5, [sp+80]
004ea9d4str x6, [sp+88]
004ea9d8str x7, [sp+96]
004ea9dcstp xzr, xzr, [sp+64]
004ea9e0ldr x0, [sp+80]
004ea9e4ldr x1, [sp+88]
004ea9e8ldr x2, [sp+96]
004ea9ecmov x3, xzr
004ea9f0mov x4, xzr
004ea9f4ldur x29, [sp-8]
004ea9f8ldr x30, [sp], 176
004ea9fcret x30
004eaa00
004eaa00loc_4eaa00:
004eaa00stp x0, x1, [sp+8]
004eaa04mov x3, x30
004eaa08bl runtime.morestack_noctxt.abi0
004eaa0cldp x0, x1, [sp+8]
004eaa10b 0x4ea890
004eaa14udf 0
004eaa18udf 0
004eaa1cudf 0
004ea890
004ea890golang.org/x/sys/unix.ByteSliceFromString: ; void golang.org/x/sys/unix.ByteSliceFromString(struct string s)
004ea890ldr x16, [x28+16]
004ea894sub x17, sp, 48
004ea898subs xzr, x17, x16
004ea89cb.ls 0x4eaa00
004ea8a0str x30, [sp-176]!
004ea8a4stur x29, [sp-8]
004ea8a8sub x29, sp, 8
004ea8acstr x0, [sp+184]
004ea8b0str x1, [sp+192]
004ea8b4str xzr, [sp+80]
004ea8b8stp xzr, xzr, [sp+88]
004ea8bcstp xzr, xzr, [sp+64]
004ea8c0ldr x0, [sp+184]
004ea8c4ldr x1, [sp+192]
004ea8c8mov x2, xzr
004ea8ccbl strings.IndexByte
004ea8d0str x0, [sp+56]
004ea8d4adds xzr, x0, 1
004ea8d8b.ne 0x4ea8e0
004ea8dcb 0x4ea920
004ea8e0
004ea8e0loc_4ea8e0:
004ea8e0str xzr, [sp+80]
004ea8e4stp xzr, xzr, [sp+88]
004ea8e8adrp x5, 0x229000
004ea8ecadd x5, x5, 2264
004ea8f0str x5, [sp+64]
004ea8f4adrp x5, 0x226000
004ea8f8add x5, x5, 3064
004ea8fcstr x5, [sp+72]
004ea900ldr x3, [sp+64]
004ea904ldr x0, [sp+80]
004ea908ldr x1, [sp+88]
004ea90cldr x4, [sp+72]
004ea910ldr x2, [sp+96]
004ea914ldur x29, [sp-8]
004ea918ldr x30, [sp], 176
004ea91cret x30
004ea920
004ea920loc_4ea920:
004ea920ldr x3, [sp+192]
004ea924str x3, [sp+56]
004ea928add x2, x3, 1
004ea92cstr x2, [sp+48]
004ea930adrp x0, 0x10b000
004ea934add x0, x0, 3072
004ea938mov x1, x2
004ea93cbl runtime.makeslice
004ea940ldr x3, [sp+48]
004ea944ldr x4, [sp+48]
004ea948str x0, [sp+104]
004ea94cstr x3, [sp+112]
004ea950str x4, [sp+120]
004ea954str x0, [sp+144]
004ea958str x3, [sp+152]
004ea95cstr x4, [sp+160]
004ea960ldr x3, [sp+192]
004ea964ldr x4, [sp+184]
004ea968str x4, [sp+128]
004ea96cstr x3, [sp+136]
004ea970ldr x4, [sp+152]
004ea974str x4, [sp+40]
004ea978subs xzr, x4, x3
004ea97cb.gt 0x4ea984
004ea980b 0x4ea98c
004ea984
004ea984loc_4ea984:
004ea984str x3, [sp+40]
004ea988b 0x4ea990
004ea98c
004ea98cloc_4ea98c:
004ea98cb 0x4ea990
004ea990
004ea990loc_4ea990:
004ea990ldr x5, [sp+128]
004ea994ldr x6, [sp+144]
004ea998subs xzr, x5, x6
004ea99cb.ne 0x4ea9a4
004ea9a0b 0x4ea9c0
004ea9a4
004ea9a4loc_4ea9a4:
004ea9a4ldr x3, [sp+40]
004ea9a8str x3, [sp+32]
004ea9acldr x2, [sp+32]
004ea9b0ldr x1, [sp+128]
004ea9b4ldr x0, [sp+144]
004ea9b8bl runtime.memmove
004ea9bcb 0x4ea9c4
004ea9c0
004ea9c0loc_4ea9c0:
004ea9c0b 0x4ea9c4
004ea9c4
004ea9c4loc_4ea9c4:
004ea9c4ldr x5, [sp+104]
004ea9c8ldr x6, [sp+112]
004ea9ccldr x7, [sp+120]
004ea9d0str x5, [sp+80]
004ea9d4str x6, [sp+88]
004ea9d8str x7, [sp+96]
004ea9dcstp xzr, xzr, [sp+64]
004ea9e0ldr x0, [sp+80]
004ea9e4ldr x1, [sp+88]
004ea9e8ldr x2, [sp+96]
004ea9ecmov x3, xzr
004ea9f0mov x4, xzr
004ea9f4ldur x29, [sp-8]
004ea9f8ldr x30, [sp], 176
004ea9fcret x30
004eaa00
004eaa00loc_4eaa00:
004eaa00stp x0, x1, [sp+8]
004eaa04mov x3, x30
004eaa08bl runtime.morestack_noctxt.abi0
004eaa0cldp x0, x1, [sp+8]
004eaa10b 0x4ea890
004eaa14udf 0
004eaa18udf 0
004eaa1cudf 0
004ea890
004eaa20
004eaa20golang.org/x/sys/unix.BytePtrFromString: ; void golang.org/x/sys/unix.BytePtrFromString(struct string s)
004eaa20ldr x16, [x28+16]
004eaa24sub x17, sp, 48
004eaa28subs xzr, x17, x16
004eaa2cb.ls 0x4eab34
004eaa30str x30, [sp-176]!
004eaa34stur x29, [sp-8]
004eaa38sub x29, sp, 8
004eaa3cstr x0, [sp+184]
004eaa40str x1, [sp+192]
004eaa44str xzr, [sp+40]
004eaa48stp xzr, xzr, [sp+24]
004eaa4cstr xzr, [sp+104]
004eaa50stp xzr, xzr, [sp+112]
004eaa54stp xzr, xzr, [sp+88]
004eaa58ldr x0, [sp+184]
004eaa5cldr x1, [sp+192]
004eaa60bl golang.org/x/sys/unix.ByteSliceFromString
004eaa64str x0, [sp+104]
004eaa68str x1, [sp+112]
004eaa6cstr x2, [sp+120]
004eaa70str x3, [sp+88]
004eaa74str x4, [sp+96]
004eaa78ldr x2, [sp+112]
004eaa7cldr x3, [sp+120]
004eaa80ldr x4, [sp+104]
004eaa84str x4, [sp+144]
004eaa88str x2, [sp+152]
004eaa8cstr x3, [sp+160]
004eaa90ldr x2, [sp+88]
004eaa94ldr x3, [sp+96]
004eaa98str x2, [sp+128]
004eaa9cstr x3, [sp+136]
004eaaa0ldr x2, [sp+144]
004eaaa4ldr x3, [sp+152]
004eaaa8ldr x4, [sp+160]
004eaaacstr x2, [sp+64]
004eaab0str x3, [sp+72]
004eaab4str x4, [sp+80]
004eaab8ldr x2, [sp+136]
004eaabcldr x3, [sp+128]
004eaac0str x3, [sp+48]
004eaac4str x2, [sp+56]
004eaac8cbnz x3, 0x4eaad0
004eaaccb 0x4eaaf4
004eaad0
004eaad0loc_4eaad0:
004eaad0str xzr, [sp+40]
004eaad4ldr x1, [sp+48]
004eaad8ldr x2, [sp+56]
004eaadcstr x1, [sp+24]
004eaae0str x2, [sp+32]
004eaae4ldr x0, [sp+40]
004eaae8ldur x29, [sp-8]
004eaaecldr x30, [sp], 176
004eaaf0ret x30
004eaaf4
004eaaf4loc_4eaaf4:
004eaaf4ldr x1, [sp+72]
004eaaf8ldr x3, [sp+64]
004eaafcsubs xzr, x1, 0
004eab00b.hi 0x4eab08
004eab04b 0x4eab28
004eab08
004eab08loc_4eab08:
004eab08str x3, [sp+40]
004eab0cstp xzr, xzr, [sp+24]
004eab10ldr x0, [sp+40]
004eab14mov x1, xzr
004eab18mov x2, xzr
004eab1cldur x29, [sp-8]
004eab20ldr x30, [sp], 176
004eab24ret x30
004eab28
004eab28loc_4eab28:
004eab28mov x0, xzr
004eab2cbl runtime.panicIndex
004eab30hint
004eab34
004eab34loc_4eab34:
004eab34stp x0, x1, [sp+8]
004eab38mov x3, x30
004eab3cbl runtime.morestack_noctxt.abi0
004eab40ldp x0, x1, [sp+8]
004eab44b 0x4eaa20
004eab48udf 0
004eab4cudf 0
004eaa20
004eaa20golang.org/x/sys/unix.BytePtrFromString: ; void golang.org/x/sys/unix.BytePtrFromString(struct string s)
004eaa20ldr x16, [x28+16]
004eaa24sub x17, sp, 48
004eaa28subs xzr, x17, x16
004eaa2cb.ls 0x4eab34
004eaa30str x30, [sp-176]!
004eaa34stur x29, [sp-8]
004eaa38sub x29, sp, 8
004eaa3cstr x0, [sp+184]
004eaa40str x1, [sp+192]
004eaa44str xzr, [sp+40]
004eaa48stp xzr, xzr, [sp+24]
004eaa4cstr xzr, [sp+104]
004eaa50stp xzr, xzr, [sp+112]
004eaa54stp xzr, xzr, [sp+88]
004eaa58ldr x0, [sp+184]
004eaa5cldr x1, [sp+192]
004eaa60bl golang.org/x/sys/unix.ByteSliceFromString
004eaa64str x0, [sp+104]
004eaa68str x1, [sp+112]
004eaa6cstr x2, [sp+120]
004eaa70str x3, [sp+88]
004eaa74str x4, [sp+96]
004eaa78ldr x2, [sp+112]
004eaa7cldr x3, [sp+120]
004eaa80ldr x4, [sp+104]
004eaa84str x4, [sp+144]
004eaa88str x2, [sp+152]
004eaa8cstr x3, [sp+160]
004eaa90ldr x2, [sp+88]
004eaa94ldr x3, [sp+96]
004eaa98str x2, [sp+128]
004eaa9cstr x3, [sp+136]
004eaaa0ldr x2, [sp+144]
004eaaa4ldr x3, [sp+152]
004eaaa8ldr x4, [sp+160]
004eaaacstr x2, [sp+64]
004eaab0str x3, [sp+72]
004eaab4str x4, [sp+80]
004eaab8ldr x2, [sp+136]
004eaabcldr x3, [sp+128]
004eaac0str x3, [sp+48]
004eaac4str x2, [sp+56]
004eaac8cbnz x3, 0x4eaad0
004eaaccb 0x4eaaf4
004eaad0
004eaad0loc_4eaad0:
004eaad0str xzr, [sp+40]
004eaad4ldr x1, [sp+48]
004eaad8ldr x2, [sp+56]
004eaadcstr x1, [sp+24]
004eaae0str x2, [sp+32]
004eaae4ldr x0, [sp+40]
004eaae8ldur x29, [sp-8]
004eaaecldr x30, [sp], 176
004eaaf0ret x30
004eaaf4
004eaaf4loc_4eaaf4:
004eaaf4ldr x1, [sp+72]
004eaaf8ldr x3, [sp+64]
004eaafcsubs xzr, x1, 0
004eab00b.hi 0x4eab08
004eab04b 0x4eab28
004eab08
004eab08loc_4eab08:
004eab08str x3, [sp+40]
004eab0cstp xzr, xzr, [sp+24]
004eab10ldr x0, [sp+40]
004eab14mov x1, xzr
004eab18mov x2, xzr
004eab1cldur x29, [sp-8]
004eab20ldr x30, [sp], 176
004eab24ret x30
004eab28
004eab28loc_4eab28:
004eab28mov x0, xzr
004eab2cbl runtime.panicIndex
004eab30hint
004eab34
004eab34loc_4eab34:
004eab34stp x0, x1, [sp+8]
004eab38mov x3, x30
004eab3cbl runtime.morestack_noctxt.abi0
004eab40ldp x0, x1, [sp+8]
004eab44b 0x4eaa20
004eab48udf 0
004eab4cudf 0
004eaa20
004eab50
004eab50golang.org/x/sys/unix.Open: ; void golang.org/x/sys/unix.Open(struct string path, int mode, uint32 perm)
004eab50ldr x16, [x28+16]
004eab54subs xzr, sp, x16
004eab58b.ls 0x4eabd8
004eab5cstr x30, [sp-128]!
004eab60stur x29, [sp-8]
004eab64sub x29, sp, 8
004eab68str x0, [sp+136]
004eab6cstr x1, [sp+144]
004eab70str x2, [sp+152]
004eab74str w3, [sp+160]
004eab78str xzr, [sp+48]
004eab7cstp xzr, xzr, [sp+72]
004eab80stp xzr, xzr, [sp+88]
004eab84ldr w4, [sp+160]
004eab88ldr x1, [sp+136]
004eab8cldr x2, [sp+144]
004eab90ldr x3, [sp+152]
004eab94movn x0, 99
004eab98bl golang.org/x/sys/unix.openat
004eab9cstr x0, [sp+56]
004eaba0str x1, [sp+88]
004eaba4str x2, [sp+96]
004eaba8ldr x5, [sp+56]
004eabacstr x5, [sp+64]
004eabb0str x1, [sp+104]
004eabb4str x2, [sp+112]
004eabb8ldr x5, [sp+64]
004eabbcstr x5, [sp+48]
004eabc0str x1, [sp+72]
004eabc4str x2, [sp+80]
004eabc8ldr x0, [sp+48]
004eabccldur x29, [sp-8]
004eabd0ldr x30, [sp], 128
004eabd4ret x30
004eabd8
004eabd8loc_4eabd8:
004eabd8stp x0, x1, [sp+8]
004eabdcstr x2, [sp+24]
004eabe0str w3, [sp+32]
004eabe4mov x3, x30
004eabe8bl runtime.morestack_noctxt.abi0
004eabecldp x0, x1, [sp+8]
004eabf0ldr x2, [sp+24]
004eabf4ldr w3, [sp+32]
004eabf8b 0x4eab50
004eabfcudf 0
004eab50
004eab50golang.org/x/sys/unix.Open: ; void golang.org/x/sys/unix.Open(struct string path, int mode, uint32 perm)
004eab50ldr x16, [x28+16]
004eab54subs xzr, sp, x16
004eab58b.ls 0x4eabd8
004eab5cstr x30, [sp-128]!
004eab60stur x29, [sp-8]
004eab64sub x29, sp, 8
004eab68str x0, [sp+136]
004eab6cstr x1, [sp+144]
004eab70str x2, [sp+152]
004eab74str w3, [sp+160]
004eab78str xzr, [sp+48]
004eab7cstp xzr, xzr, [sp+72]
004eab80stp xzr, xzr, [sp+88]
004eab84ldr w4, [sp+160]
004eab88ldr x1, [sp+136]
004eab8cldr x2, [sp+144]
004eab90ldr x3, [sp+152]
004eab94movn x0, 99
004eab98bl golang.org/x/sys/unix.openat
004eab9cstr x0, [sp+56]
004eaba0str x1, [sp+88]
004eaba4str x2, [sp+96]
004eaba8ldr x5, [sp+56]
004eabacstr x5, [sp+64]
004eabb0str x1, [sp+104]
004eabb4str x2, [sp+112]
004eabb8ldr x5, [sp+64]
004eabbcstr x5, [sp+48]
004eabc0str x1, [sp+72]
004eabc4str x2, [sp+80]
004eabc8ldr x0, [sp+48]
004eabccldur x29, [sp-8]
004eabd0ldr x30, [sp], 128
004eabd4ret x30
004eabd8
004eabd8loc_4eabd8:
004eabd8stp x0, x1, [sp+8]
004eabdcstr x2, [sp+24]
004eabe0str w3, [sp+32]
004eabe4mov x3, x30
004eabe8bl runtime.morestack_noctxt.abi0
004eabecldp x0, x1, [sp+8]
004eabf0ldr x2, [sp+24]
004eabf4ldr w3, [sp+32]
004eabf8b 0x4eab50
004eabfcudf 0
004eab50
004eac00
004eac00golang.org/x/sys/unix.errnoErr: ; void golang.org/x/sys/unix.errnoErr(syscall.Errno e)
004eac00ldr x16, [x28+16]
004eac04subs xzr, sp, x16
004eac08b.ls 0x4ead38
004eac0cstr x30, [sp-64]!
004eac10stur x29, [sp-8]
004eac14sub x29, sp, 8
004eac18str x0, [sp+72]
004eac1cstp xzr, xzr, [sp+32]
004eac20ldr x2, [sp+72]
004eac24str x2, [sp+24]
004eac28subs xzr, x2, 2
004eac2cb.ls 0x4eac34
004eac30b 0x4eac94
004eac34
004eac34loc_4eac34:
004eac34cbz x2, 0x4eac3c
004eac38b 0x4eac58
004eac3c
004eac3cloc_4eac3c:
004eac3cb 0x4eac40
004eac40
004eac40loc_4eac40:
004eac40stp xzr, xzr, [sp+32]
004eac44mov x0, xzr
004eac48mov x1, xzr
004eac4cldur x29, [sp-8]
004eac50ldr x30, [sp], 64
004eac54ret x30
004eac58
004eac58loc_4eac58:
004eac58subs xzr, x2, 2
004eac5cb.eq 0x4eac64
004eac60b 0x4eac8c
004eac64
004eac64loc_4eac64:
004eac64b 0x4eac68
004eac68
004eac68loc_4eac68:
004eac68adrp x27, 0x523000
004eac6cldr x0, [x27+2864]
004eac70adrp x27, 0x523000
004eac74ldr x1, [x27+2872]
004eac78str x0, [sp+32]
004eac7cstr x1, [sp+40]
004eac80ldur x29, [sp-8]
004eac84ldr x30, [sp], 64
004eac88ret x30
004eac8c
004eac8cloc_4eac8c:
004eac8cb 0x4eac90
004eac90
004eac90loc_4eac90:
004eac90b 0x4ead04
004eac94
004eac94loc_4eac94:
004eac94subs xzr, x2, 11
004eac98b.eq 0x4eaca0
004eac9cb 0x4eacc8
004eaca0
004eaca0loc_4eaca0:
004eaca0b 0x4eaca4
004eaca4
004eaca4loc_4eaca4:
004eaca4adrp x27, 0x523000
004eaca8ldr x0, [x27+2832]
004eacacadrp x27, 0x523000
004eacb0ldr x1, [x27+2840]
004eacb4str x0, [sp+32]
004eacb8str x1, [sp+40]
004eacbcldur x29, [sp-8]
004eacc0ldr x30, [sp], 64
004eacc4ret x30
004eacc8
004eacc8loc_4eacc8:
004eacc8subs xzr, x2, 22
004eacccb.eq 0x4eacd4
004eacd0b 0x4eacfc
004eacd4
004eacd4loc_4eacd4:
004eacd4b 0x4eacd8
004eacd8
004eacd8loc_4eacd8:
004eacd8adrp x27, 0x523000
004eacdcldr x0, [x27+2848]
004eace0adrp x27, 0x523000
004eace4ldr x1, [x27+2856]
004eace8str x0, [sp+32]
004eacecstr x1, [sp+40]
004eacf0ldur x29, [sp-8]
004eacf4ldr x30, [sp], 64
004eacf8ret x30
004eacfc
004eacfcloc_4eacfc:
004eacfcb 0x4ead00
004ead00
004ead00loc_4ead00:
004ead00b 0x4ead04
004ead04
004ead04loc_4ead04:
004ead04b 0x4ead08
004ead08
004ead08loc_4ead08:
004ead08ldr x0, [sp+72]
004ead0cbl runtime.convT64
004ead10str x0, [sp+48]
004ead14adrp x1, 0x229000
004ead18add x1, x1, 2264
004ead1cstr x1, [sp+32]
004ead20str x0, [sp+40]
004ead24ldr x0, [sp+32]
004ead28ldr x1, [sp+40]
004ead2cldur x29, [sp-8]
004ead30ldr x30, [sp], 64
004ead34ret x30
004ead38
004ead38loc_4ead38:
004ead38str x0, [sp+8]
004ead3cmov x3, x30
004ead40bl runtime.morestack_noctxt.abi0
004ead44ldr x0, [sp+8]
004ead48b 0x4eac00
004ead4cudf 0
004eac00
004eac00golang.org/x/sys/unix.errnoErr: ; void golang.org/x/sys/unix.errnoErr(syscall.Errno e)
004eac00ldr x16, [x28+16]
004eac04subs xzr, sp, x16
004eac08b.ls 0x4ead38
004eac0cstr x30, [sp-64]!
004eac10stur x29, [sp-8]
004eac14sub x29, sp, 8
004eac18str x0, [sp+72]
004eac1cstp xzr, xzr, [sp+32]
004eac20ldr x2, [sp+72]
004eac24str x2, [sp+24]
004eac28subs xzr, x2, 2
004eac2cb.ls 0x4eac34
004eac30b 0x4eac94
004eac34
004eac34loc_4eac34:
004eac34cbz x2, 0x4eac3c
004eac38b 0x4eac58
004eac3c
004eac3cloc_4eac3c:
004eac3cb 0x4eac40
004eac40
004eac40loc_4eac40:
004eac40stp xzr, xzr, [sp+32]
004eac44mov x0, xzr
004eac48mov x1, xzr
004eac4cldur x29, [sp-8]
004eac50ldr x30, [sp], 64
004eac54ret x30
004eac58
004eac58loc_4eac58:
004eac58subs xzr, x2, 2
004eac5cb.eq 0x4eac64
004eac60b 0x4eac8c
004eac64
004eac64loc_4eac64:
004eac64b 0x4eac68
004eac68
004eac68loc_4eac68:
004eac68adrp x27, 0x523000
004eac6cldr x0, [x27+2864]
004eac70adrp x27, 0x523000
004eac74ldr x1, [x27+2872]
004eac78str x0, [sp+32]
004eac7cstr x1, [sp+40]
004eac80ldur x29, [sp-8]
004eac84ldr x30, [sp], 64
004eac88ret x30
004eac8c
004eac8cloc_4eac8c:
004eac8cb 0x4eac90
004eac90
004eac90loc_4eac90:
004eac90b 0x4ead04
004eac94
004eac94loc_4eac94:
004eac94subs xzr, x2, 11
004eac98b.eq 0x4eaca0
004eac9cb 0x4eacc8
004eaca0
004eaca0loc_4eaca0:
004eaca0b 0x4eaca4
004eaca4
004eaca4loc_4eaca4:
004eaca4adrp x27, 0x523000
004eaca8ldr x0, [x27+2832]
004eacacadrp x27, 0x523000
004eacb0ldr x1, [x27+2840]
004eacb4str x0, [sp+32]
004eacb8str x1, [sp+40]
004eacbcldur x29, [sp-8]
004eacc0ldr x30, [sp], 64
004eacc4ret x30
004eacc8
004eacc8loc_4eacc8:
004eacc8subs xzr, x2, 22
004eacccb.eq 0x4eacd4
004eacd0b 0x4eacfc
004eacd4
004eacd4loc_4eacd4:
004eacd4b 0x4eacd8
004eacd8
004eacd8loc_4eacd8:
004eacd8adrp x27, 0x523000
004eacdcldr x0, [x27+2848]
004eace0adrp x27, 0x523000
004eace4ldr x1, [x27+2856]
004eace8str x0, [sp+32]
004eacecstr x1, [sp+40]
004eacf0ldur x29, [sp-8]
004eacf4ldr x30, [sp], 64
004eacf8ret x30
004eacfc
004eacfcloc_4eacfc:
004eacfcb 0x4ead00
004ead00
004ead00loc_4ead00:
004ead00b 0x4ead04
004ead04
004ead04loc_4ead04:
004ead04b 0x4ead08
004ead08
004ead08loc_4ead08:
004ead08ldr x0, [sp+72]
004ead0cbl runtime.convT64
004ead10str x0, [sp+48]
004ead14adrp x1, 0x229000
004ead18add x1, x1, 2264
004ead1cstr x1, [sp+32]
004ead20str x0, [sp+40]
004ead24ldr x0, [sp+32]
004ead28ldr x1, [sp+40]
004ead2cldur x29, [sp-8]
004ead30ldr x30, [sp], 64
004ead34ret x30
004ead38
004ead38loc_4ead38:
004ead38str x0, [sp+8]
004ead3cmov x3, x30
004ead40bl runtime.morestack_noctxt.abi0
004ead44ldr x0, [sp+8]
004ead48b 0x4eac00
004ead4cudf 0
004eac00
004ead50
004ead50golang.org/x/sys/unix.openat: ; void golang.org/x/sys/unix.openat(int dirfd, struct string path, int flags, uint32 mode)
004ead50ldr x16, [x28+16]
004ead54sub x17, sp, 128
004ead58subs xzr, x17, x16
004ead5cb.ls 0x4eae9c
004ead60sub x20, sp, 256
004ead64stp x29, x30, [x20-8]
004ead68add sp, x20, 0
004ead6csub x29, sp, 8
004ead70str x0, [sp+264]
004ead74str x1, [sp+272]
004ead78str x2, [sp+280]
004ead7cstr x3, [sp+288]
004ead80str w4, [sp+296]
004ead84str xzr, [sp+104]
004ead88stp xzr, xzr, [sp+168]
004ead8cstr xzr, [sp+184]
004ead90str xzr, [sp+232]
004ead94stp xzr, xzr, [sp+216]
004ead98ldr x0, [sp+272]
004ead9cldr x1, [sp+280]
004eada0bl golang.org/x/sys/unix.BytePtrFromString
004eada4str x0, [sp+232]
004eada8str x1, [sp+216]
004eadacstr x2, [sp+224]
004eadb0ldr x2, [sp+232]
004eadb4str x2, [sp+208]
004eadb8ldr x2, [sp+224]
004eadbcldr x3, [sp+216]
004eadc0str x3, [sp+192]
004eadc4str x2, [sp+200]
004eadc8ldr x2, [sp+208]
004eadccstr x2, [sp+184]
004eadd0ldr x2, [sp+200]
004eadd4ldr x1, [sp+192]
004eadd8str x1, [sp+168]
004eaddcstr x2, [sp+176]
004eade0cbnz x1, 0x4eade8
004eade4b 0x4eadf8
004eade8
004eade8loc_4eade8:
004eade8ldr x0, [sp+104]
004eadecldp x29, x30, [sp-8]
004eadf0add sp, sp, 256
004eadf4ret x30
004eadf8
004eadf8loc_4eadf8:
004eadf8ldr x0, [sp+184]
004eadfcstr x0, [sp+240]
004eae00ldr x0, [sp+264]
004eae04ldr x1, [sp+240]
004eae08ldr x2, [sp+288]
004eae0cldr w3, [sp+296]
004eae10orr x4, xzr, 56
004eae14str x4, [sp+8]
004eae18str x0, [sp+16]
004eae1cstr x1, [sp+24]
004eae20str x2, [sp+32]
004eae24mov x0, x3
004eae28str x0, [sp+40]
004eae2cstp xzr, xzr, [sp+48]
004eae30bl golang.org/x/sys/unix.Syscall6.abi0
004eae34ldr x0, [sp+64]
004eae38ldr x1, [sp+72]
004eae3cldr x2, [sp+80]
004eae40str x0, [sp+136]
004eae44str x1, [sp+128]
004eae48str x2, [sp+120]
004eae4cstr x0, [sp+160]
004eae50str x1, [sp+152]
004eae54str x2, [sp+144]
004eae58str x0, [sp+96]
004eae5cstr x2, [sp+112]
004eae60str x0, [sp+104]
004eae64cbnz x2, 0x4eae6c
004eae68b 0x4eae80
004eae6c
004eae6cloc_4eae6c:
004eae6cmov x0, x2
004eae70bl golang.org/x/sys/unix.errnoErr
004eae74str x0, [sp+168]
004eae78str x1, [sp+176]
004eae7cb 0x4eae84
004eae80
004eae80loc_4eae80:
004eae80b 0x4eae84
004eae84
004eae84loc_4eae84:
004eae84ldr x1, [sp+168]
004eae88ldr x2, [sp+176]
004eae8cldr x0, [sp+104]
004eae90ldp x29, x30, [sp-8]
004eae94add sp, sp, 256
004eae98ret x30
004eae9c
004eae9cloc_4eae9c:
004eae9cstp x0, x1, [sp+8]
004eaea0stp x2, x3, [sp+24]
004eaea4str w4, [sp+40]
004eaea8mov x3, x30
004eaeacbl runtime.morestack_noctxt.abi0
004eaeb0ldp x0, x1, [sp+8]
004eaeb4ldp x2, x3, [sp+24]
004eaeb8ldr w4, [sp+40]
004eaebcb 0x4ead50
004ead50
004ead50golang.org/x/sys/unix.openat: ; void golang.org/x/sys/unix.openat(int dirfd, struct string path, int flags, uint32 mode)
004ead50ldr x16, [x28+16]
004ead54sub x17, sp, 128
004ead58subs xzr, x17, x16
004ead5cb.ls 0x4eae9c
004ead60sub x20, sp, 256
004ead64stp x29, x30, [x20-8]
004ead68add sp, x20, 0
004ead6csub x29, sp, 8
004ead70str x0, [sp+264]
004ead74str x1, [sp+272]
004ead78str x2, [sp+280]
004ead7cstr x3, [sp+288]
004ead80str w4, [sp+296]
004ead84str xzr, [sp+104]
004ead88stp xzr, xzr, [sp+168]
004ead8cstr xzr, [sp+184]
004ead90str xzr, [sp+232]
004ead94stp xzr, xzr, [sp+216]
004ead98ldr x0, [sp+272]
004ead9cldr x1, [sp+280]
004eada0bl golang.org/x/sys/unix.BytePtrFromString
004eada4str x0, [sp+232]
004eada8str x1, [sp+216]
004eadacstr x2, [sp+224]
004eadb0ldr x2, [sp+232]
004eadb4str x2, [sp+208]
004eadb8ldr x2, [sp+224]
004eadbcldr x3, [sp+216]
004eadc0str x3, [sp+192]
004eadc4str x2, [sp+200]
004eadc8ldr x2, [sp+208]
004eadccstr x2, [sp+184]
004eadd0ldr x2, [sp+200]
004eadd4ldr x1, [sp+192]
004eadd8str x1, [sp+168]
004eaddcstr x2, [sp+176]
004eade0cbnz x1, 0x4eade8
004eade4b 0x4eadf8
004eade8
004eade8loc_4eade8:
004eade8ldr x0, [sp+104]
004eadecldp x29, x30, [sp-8]
004eadf0add sp, sp, 256
004eadf4ret x30
004eadf8
004eadf8loc_4eadf8:
004eadf8ldr x0, [sp+184]
004eadfcstr x0, [sp+240]
004eae00ldr x0, [sp+264]
004eae04ldr x1, [sp+240]
004eae08ldr x2, [sp+288]
004eae0cldr w3, [sp+296]
004eae10orr x4, xzr, 56
004eae14str x4, [sp+8]
004eae18str x0, [sp+16]
004eae1cstr x1, [sp+24]
004eae20str x2, [sp+32]
004eae24mov x0, x3
004eae28str x0, [sp+40]
004eae2cstp xzr, xzr, [sp+48]
004eae30bl golang.org/x/sys/unix.Syscall6.abi0
004eae34ldr x0, [sp+64]
004eae38ldr x1, [sp+72]
004eae3cldr x2, [sp+80]
004eae40str x0, [sp+136]
004eae44str x1, [sp+128]
004eae48str x2, [sp+120]
004eae4cstr x0, [sp+160]
004eae50str x1, [sp+152]
004eae54str x2, [sp+144]
004eae58str x0, [sp+96]
004eae5cstr x2, [sp+112]
004eae60str x0, [sp+104]
004eae64cbnz x2, 0x4eae6c
004eae68b 0x4eae80
004eae6c
004eae6cloc_4eae6c:
004eae6cmov x0, x2
004eae70bl golang.org/x/sys/unix.errnoErr
004eae74str x0, [sp+168]
004eae78str x1, [sp+176]
004eae7cb 0x4eae84
004eae80
004eae80loc_4eae80:
004eae80b 0x4eae84
004eae84
004eae84loc_4eae84:
004eae84ldr x1, [sp+168]
004eae88ldr x2, [sp+176]
004eae8cldr x0, [sp+104]
004eae90ldp x29, x30, [sp-8]
004eae94add sp, sp, 256
004eae98ret x30
004eae9c
004eae9cloc_4eae9c:
004eae9cstp x0, x1, [sp+8]
004eaea0stp x2, x3, [sp+24]
004eaea4str w4, [sp+40]
004eaea8mov x3, x30
004eaeacbl runtime.morestack_noctxt.abi0
004eaeb0ldp x0, x1, [sp+8]
004eaeb4ldp x2, x3, [sp+24]
004eaeb8ldr w4, [sp+40]
004eaebcb 0x4ead50
004ead50
004eaec0
004eaec0golang.org/x/sys/unix.Close: ; void golang.org/x/sys/unix.Close(int fd)
004eaec0ldr x16, [x28+16]
004eaec4sub x17, sp, 16
004eaec8subs xzr, x17, x16
004eaeccb.ls 0x4eaf58
004eaed0str x30, [sp-144]!
004eaed4stur x29, [sp-8]
004eaed8sub x29, sp, 8
004eaedcstr x0, [sp+152]
004eaee0stp xzr, xzr, [sp+120]
004eaee4ldr x0, [sp+152]
004eaee8movz x1, 57
004eaeecstr x1, [sp+8]
004eaef0str x0, [sp+16]
004eaef4stp xzr, xzr, [sp+24]
004eaef8bl golang.org/x/sys/unix.Syscall.abi0
004eaefcldr x0, [sp+40]
004eaf00ldr x1, [sp+48]
004eaf04ldr x2, [sp+56]
004eaf08str x0, [sp+88]
004eaf0cstr x1, [sp+80]
004eaf10str x2, [sp+72]
004eaf14str x0, [sp+112]
004eaf18str x1, [sp+104]
004eaf1cstr x2, [sp+96]
004eaf20str x2, [sp+64]
004eaf24cbnz x2, 0x4eaf2c
004eaf28b 0x4eaf40
004eaf2c
004eaf2cloc_4eaf2c:
004eaf2cmov x0, x2
004eaf30bl golang.org/x/sys/unix.errnoErr
004eaf34str x0, [sp+120]
004eaf38str x1, [sp+128]
004eaf3cb 0x4eaf44
004eaf40
004eaf40loc_4eaf40:
004eaf40b 0x4eaf44
004eaf44
004eaf44loc_4eaf44:
004eaf44ldr x0, [sp+120]
004eaf48ldr x1, [sp+128]
004eaf4cldur x29, [sp-8]
004eaf50ldr x30, [sp], 144
004eaf54ret x30
004eaf58
004eaf58loc_4eaf58:
004eaf58str x0, [sp+8]
004eaf5cmov x3, x30
004eaf60bl runtime.morestack_noctxt.abi0
004eaf64ldr x0, [sp+8]
004eaf68b 0x4eaec0
004eaf6cudf 0
004eaec0
004eaec0golang.org/x/sys/unix.Close: ; void golang.org/x/sys/unix.Close(int fd)
004eaec0ldr x16, [x28+16]
004eaec4sub x17, sp, 16
004eaec8subs xzr, x17, x16
004eaeccb.ls 0x4eaf58
004eaed0str x30, [sp-144]!
004eaed4stur x29, [sp-8]
004eaed8sub x29, sp, 8
004eaedcstr x0, [sp+152]
004eaee0stp xzr, xzr, [sp+120]
004eaee4ldr x0, [sp+152]
004eaee8movz x1, 57
004eaeecstr x1, [sp+8]
004eaef0str x0, [sp+16]
004eaef4stp xzr, xzr, [sp+24]
004eaef8bl golang.org/x/sys/unix.Syscall.abi0
004eaefcldr x0, [sp+40]
004eaf00ldr x1, [sp+48]
004eaf04ldr x2, [sp+56]
004eaf08str x0, [sp+88]
004eaf0cstr x1, [sp+80]
004eaf10str x2, [sp+72]
004eaf14str x0, [sp+112]
004eaf18str x1, [sp+104]
004eaf1cstr x2, [sp+96]
004eaf20str x2, [sp+64]
004eaf24cbnz x2, 0x4eaf2c
004eaf28b 0x4eaf40
004eaf2c
004eaf2cloc_4eaf2c:
004eaf2cmov x0, x2
004eaf30bl golang.org/x/sys/unix.errnoErr
004eaf34str x0, [sp+120]
004eaf38str x1, [sp+128]
004eaf3cb 0x4eaf44
004eaf40
004eaf40loc_4eaf40:
004eaf40b 0x4eaf44
004eaf44
004eaf44loc_4eaf44:
004eaf44ldr x0, [sp+120]
004eaf48ldr x1, [sp+128]
004eaf4cldur x29, [sp-8]
004eaf50ldr x30, [sp], 144
004eaf54ret x30
004eaf58
004eaf58loc_4eaf58:
004eaf58str x0, [sp+8]
004eaf5cmov x3, x30
004eaf60bl runtime.morestack_noctxt.abi0
004eaf64ldr x0, [sp+8]
004eaf68b 0x4eaec0
004eaf6cudf 0
004eaec0
004eaf70
004eaf70golang.org/x/sys/unix.Gettid: ; void golang.org/x/sys/unix.Gettid(void)
004eaf70ldr x16, [x28+16]
004eaf74subs xzr, sp, x16
004eaf78b.ls 0x4eafd0
004eaf7cstr x30, [sp-112]!
004eaf80stur x29, [sp-8]
004eaf84sub x29, sp, 8
004eaf88str xzr, [sp+56]
004eaf8cmovz x0, 178
004eaf90str x0, [sp+8]
004eaf94stp xzr, xzr, [sp+16]
004eaf98str xzr, [sp+32]
004eaf9cbl golang.org/x/sys/unix.RawSyscallNoError.abi0
004eafa0ldr x0, [sp+40]
004eafa4ldr x1, [sp+48]
004eafa8str x0, [sp+80]
004eafacstr x1, [sp+72]
004eafb0str x0, [sp+96]
004eafb4str x1, [sp+88]
004eafb8str x0, [sp+64]
004eafbcstr x0, [sp+56]
004eafc0ldr x0, [sp+56]
004eafc4ldur x29, [sp-8]
004eafc8ldr x30, [sp], 112
004eafccret x30
004eafd0
004eafd0loc_4eafd0:
004eafd0mov x3, x30
004eafd4bl runtime.morestack_noctxt.abi0
004eafd8b 0x4eaf70
004eafdcudf 0
004eaf70
004eaf70golang.org/x/sys/unix.Gettid: ; void golang.org/x/sys/unix.Gettid(void)
004eaf70ldr x16, [x28+16]
004eaf74subs xzr, sp, x16
004eaf78b.ls 0x4eafd0
004eaf7cstr x30, [sp-112]!
004eaf80stur x29, [sp-8]
004eaf84sub x29, sp, 8
004eaf88str xzr, [sp+56]
004eaf8cmovz x0, 178
004eaf90str x0, [sp+8]
004eaf94stp xzr, xzr, [sp+16]
004eaf98str xzr, [sp+32]
004eaf9cbl golang.org/x/sys/unix.RawSyscallNoError.abi0
004eafa0ldr x0, [sp+40]
004eafa4ldr x1, [sp+48]
004eafa8str x0, [sp+80]
004eafacstr x1, [sp+72]
004eafb0str x0, [sp+96]
004eafb4str x1, [sp+88]
004eafb8str x0, [sp+64]
004eafbcstr x0, [sp+56]
004eafc0ldr x0, [sp+56]
004eafc4ldur x29, [sp-8]
004eafc8ldr x30, [sp], 112
004eafccret x30
004eafd0
004eafd0loc_4eafd0:
004eafd0mov x3, x30
004eafd4bl runtime.morestack_noctxt.abi0
004eafd8b 0x4eaf70
004eafdcudf 0
004eaf70
004eafe0
004eafe0golang.org/x/sys/unix.Setns: ; void golang.org/x/sys/unix.Setns(int fd, int nstype)
004eafe0ldr x16, [x28+16]
004eafe4sub x17, sp, 16
004eafe8subs xzr, x17, x16
004eafecb.ls 0x4eb084
004eaff0str x30, [sp-144]!
004eaff4stur x29, [sp-8]
004eaff8sub x29, sp, 8
004eaffcstr x0, [sp+152]
004eb000str x1, [sp+160]
004eb004stp xzr, xzr, [sp+120]
004eb008ldr x0, [sp+152]
004eb00cldr x1, [sp+160]
004eb010movz x2, 268
004eb014str x2, [sp+8]
004eb018str x0, [sp+16]
004eb01cstr x1, [sp+24]
004eb020str xzr, [sp+32]
004eb024bl golang.org/x/sys/unix.Syscall.abi0
004eb028ldr x0, [sp+40]
004eb02cldr x1, [sp+48]
004eb030ldr x2, [sp+56]
004eb034str x0, [sp+88]
004eb038str x1, [sp+80]
004eb03cstr x2, [sp+72]
004eb040str x0, [sp+112]
004eb044str x1, [sp+104]
004eb048str x2, [sp+96]
004eb04cstr x2, [sp+64]
004eb050cbnz x2, 0x4eb058
004eb054b 0x4eb06c
004eb058
004eb058loc_4eb058:
004eb058mov x0, x2
004eb05cbl golang.org/x/sys/unix.errnoErr
004eb060str x0, [sp+120]
004eb064str x1, [sp+128]
004eb068b 0x4eb070
004eb06c
004eb06cloc_4eb06c:
004eb06cb 0x4eb070
004eb070
004eb070loc_4eb070:
004eb070ldr x0, [sp+120]
004eb074ldr x1, [sp+128]
004eb078ldur x29, [sp-8]
004eb07cldr x30, [sp], 144
004eb080ret x30
004eb084
004eb084loc_4eb084:
004eb084stp x0, x1, [sp+8]
004eb088mov x3, x30
004eb08cbl runtime.morestack_noctxt.abi0
004eb090ldp x0, x1, [sp+8]
004eb094b 0x4eafe0
004eb098udf 0
004eb09cudf 0
004eafe0
004eafe0golang.org/x/sys/unix.Setns: ; void golang.org/x/sys/unix.Setns(int fd, int nstype)
004eafe0ldr x16, [x28+16]
004eafe4sub x17, sp, 16
004eafe8subs xzr, x17, x16
004eafecb.ls 0x4eb084
004eaff0str x30, [sp-144]!
004eaff4stur x29, [sp-8]
004eaff8sub x29, sp, 8
004eaffcstr x0, [sp+152]
004eb000str x1, [sp+160]
004eb004stp xzr, xzr, [sp+120]
004eb008ldr x0, [sp+152]
004eb00cldr x1, [sp+160]
004eb010movz x2, 268
004eb014str x2, [sp+8]
004eb018str x0, [sp+16]
004eb01cstr x1, [sp+24]
004eb020str xzr, [sp+32]
004eb024bl golang.org/x/sys/unix.Syscall.abi0
004eb028ldr x0, [sp+40]
004eb02cldr x1, [sp+48]
004eb030ldr x2, [sp+56]
004eb034str x0, [sp+88]
004eb038str x1, [sp+80]
004eb03cstr x2, [sp+72]
004eb040str x0, [sp+112]
004eb044str x1, [sp+104]
004eb048str x2, [sp+96]
004eb04cstr x2, [sp+64]
004eb050cbnz x2, 0x4eb058
004eb054b 0x4eb06c
004eb058
004eb058loc_4eb058:
004eb058mov x0, x2
004eb05cbl golang.org/x/sys/unix.errnoErr
004eb060str x0, [sp+120]
004eb064str x1, [sp+128]
004eb068b 0x4eb070
004eb06c
004eb06cloc_4eb06c:
004eb06cb 0x4eb070
004eb070
004eb070loc_4eb070:
004eb070ldr x0, [sp+120]
004eb074ldr x1, [sp+128]
004eb078ldur x29, [sp-8]
004eb07cldr x30, [sp], 144
004eb080ret x30
004eb084
004eb084loc_4eb084:
004eb084stp x0, x1, [sp+8]
004eb088mov x3, x30
004eb08cbl runtime.morestack_noctxt.abi0
004eb090ldp x0, x1, [sp+8]
004eb094b 0x4eafe0
004eb098udf 0
004eb09cudf 0
004eafe0
004eb0a0
004eb0a0golang.org/x/sys/unix.munmap: ; void golang.org/x/sys/unix.munmap(uintptr addr, uintptr length)
004eb0a0ldr x16, [x28+16]
004eb0a4sub x17, sp, 16
004eb0a8subs xzr, x17, x16
004eb0acb.ls 0x4eb144
004eb0b0str x30, [sp-144]!
004eb0b4stur x29, [sp-8]
004eb0b8sub x29, sp, 8
004eb0bcstr x0, [sp+152]
004eb0c0str x1, [sp+160]
004eb0c4stp xzr, xzr, [sp+120]
004eb0c8ldr x0, [sp+160]
004eb0ccldr x1, [sp+152]
004eb0d0movz x2, 215
004eb0d4str x2, [sp+8]
004eb0d8str x1, [sp+16]
004eb0dcstr x0, [sp+24]
004eb0e0str xzr, [sp+32]
004eb0e4bl golang.org/x/sys/unix.Syscall.abi0
004eb0e8ldr x0, [sp+40]
004eb0ecldr x1, [sp+48]
004eb0f0ldr x2, [sp+56]
004eb0f4str x0, [sp+88]
004eb0f8str x1, [sp+80]
004eb0fcstr x2, [sp+72]
004eb100str x0, [sp+112]
004eb104str x1, [sp+104]
004eb108str x2, [sp+96]
004eb10cstr x2, [sp+64]
004eb110cbnz x2, 0x4eb118
004eb114b 0x4eb12c
004eb118
004eb118loc_4eb118:
004eb118mov x0, x2
004eb11cbl golang.org/x/sys/unix.errnoErr
004eb120str x0, [sp+120]
004eb124str x1, [sp+128]
004eb128b 0x4eb130
004eb12c
004eb12cloc_4eb12c:
004eb12cb 0x4eb130
004eb130
004eb130loc_4eb130:
004eb130ldr x0, [sp+120]
004eb134ldr x1, [sp+128]
004eb138ldur x29, [sp-8]
004eb13cldr x30, [sp], 144
004eb140ret x30
004eb144
004eb144loc_4eb144:
004eb144stp x0, x1, [sp+8]
004eb148mov x3, x30
004eb14cbl runtime.morestack_noctxt.abi0
004eb150ldp x0, x1, [sp+8]
004eb154b 0x4eb0a0
004eb158udf 0
004eb15cudf 0
004eb0a0
004eb0a0golang.org/x/sys/unix.munmap: ; void golang.org/x/sys/unix.munmap(uintptr addr, uintptr length)
004eb0a0ldr x16, [x28+16]
004eb0a4sub x17, sp, 16
004eb0a8subs xzr, x17, x16
004eb0acb.ls 0x4eb144
004eb0b0str x30, [sp-144]!
004eb0b4stur x29, [sp-8]
004eb0b8sub x29, sp, 8
004eb0bcstr x0, [sp+152]
004eb0c0str x1, [sp+160]
004eb0c4stp xzr, xzr, [sp+120]
004eb0c8ldr x0, [sp+160]
004eb0ccldr x1, [sp+152]
004eb0d0movz x2, 215
004eb0d4str x2, [sp+8]
004eb0d8str x1, [sp+16]
004eb0dcstr x0, [sp+24]
004eb0e0str xzr, [sp+32]
004eb0e4bl golang.org/x/sys/unix.Syscall.abi0
004eb0e8ldr x0, [sp+40]
004eb0ecldr x1, [sp+48]
004eb0f0ldr x2, [sp+56]
004eb0f4str x0, [sp+88]
004eb0f8str x1, [sp+80]
004eb0fcstr x2, [sp+72]
004eb100str x0, [sp+112]
004eb104str x1, [sp+104]
004eb108str x2, [sp+96]
004eb10cstr x2, [sp+64]
004eb110cbnz x2, 0x4eb118
004eb114b 0x4eb12c
004eb118
004eb118loc_4eb118:
004eb118mov x0, x2
004eb11cbl golang.org/x/sys/unix.errnoErr
004eb120str x0, [sp+120]
004eb124str x1, [sp+128]
004eb128b 0x4eb130
004eb12c
004eb12cloc_4eb12c:
004eb12cb 0x4eb130
004eb130
004eb130loc_4eb130:
004eb130ldr x0, [sp+120]
004eb134ldr x1, [sp+128]
004eb138ldur x29, [sp-8]
004eb13cldr x30, [sp], 144
004eb140ret x30
004eb144
004eb144loc_4eb144:
004eb144stp x0, x1, [sp+8]
004eb148mov x3, x30
004eb14cbl runtime.morestack_noctxt.abi0
004eb150ldp x0, x1, [sp+8]
004eb154b 0x4eb0a0
004eb158udf 0
004eb15cudf 0
004eb0a0
004eb160
004eb160golang.org/x/sys/unix.mremap: ; void golang.org/x/sys/unix.mremap(uintptr oldaddr, uintptr oldlength, uintptr newlength, int flags, uintptr newaddr)
004eb160ldr x16, [x28+16]
004eb164sub x17, sp, 64
004eb168subs xzr, x17, x16
004eb16cb.ls 0x4eb238
004eb170str x30, [sp-192]!
004eb174stur x29, [sp-8]
004eb178sub x29, sp, 8
004eb17cstr x0, [sp+200]
004eb180str x1, [sp+208]
004eb184str x2, [sp+216]
004eb188str x3, [sp+224]
004eb18cstr x4, [sp+232]
004eb190str xzr, [sp+96]
004eb194stp xzr, xzr, [sp+168]
004eb198ldr x0, [sp+208]
004eb19cldr x1, [sp+216]
004eb1a0ldr x2, [sp+232]
004eb1a4ldr x3, [sp+200]
004eb1a8ldr x4, [sp+224]
004eb1acmovz x5, 216
004eb1b0str x5, [sp+8]
004eb1b4str x3, [sp+16]
004eb1b8str x0, [sp+24]
004eb1bcstr x1, [sp+32]
004eb1c0str x4, [sp+40]
004eb1c4str x2, [sp+48]
004eb1c8str xzr, [sp+56]
004eb1ccbl golang.org/x/sys/unix.Syscall6.abi0
004eb1d0ldr x0, [sp+64]
004eb1d4ldr x1, [sp+72]
004eb1d8ldr x2, [sp+80]
004eb1dcstr x0, [sp+144]
004eb1e0str x1, [sp+136]
004eb1e4str x2, [sp+128]
004eb1e8str x0, [sp+120]
004eb1ecstr x1, [sp+160]
004eb1f0str x2, [sp+152]
004eb1f4str x0, [sp+104]
004eb1f8str x2, [sp+112]
004eb1fcstr x0, [sp+96]
004eb200cbnz x2, 0x4eb208
004eb204b 0x4eb21c
004eb208
004eb208loc_4eb208:
004eb208mov x0, x2
004eb20cbl golang.org/x/sys/unix.errnoErr
004eb210str x0, [sp+168]
004eb214str x1, [sp+176]
004eb218b 0x4eb220
004eb21c
004eb21cloc_4eb21c:
004eb21cb 0x4eb220
004eb220
004eb220loc_4eb220:
004eb220ldr x1, [sp+168]
004eb224ldr x2, [sp+176]
004eb228ldr x0, [sp+96]
004eb22cldur x29, [sp-8]
004eb230ldr x30, [sp], 192
004eb234ret x30
004eb238
004eb238loc_4eb238:
004eb238stp x0, x1, [sp+8]
004eb23cstp x2, x3, [sp+24]
004eb240str x4, [sp+40]
004eb244mov x3, x30
004eb248bl runtime.morestack_noctxt.abi0
004eb24cldp x0, x1, [sp+8]
004eb250ldp x2, x3, [sp+24]
004eb254ldr x4, [sp+40]
004eb258b 0x4eb160
004eb25cudf 0
004eb160
004eb160golang.org/x/sys/unix.mremap: ; void golang.org/x/sys/unix.mremap(uintptr oldaddr, uintptr oldlength, uintptr newlength, int flags, uintptr newaddr)
004eb160ldr x16, [x28+16]
004eb164sub x17, sp, 64
004eb168subs xzr, x17, x16
004eb16cb.ls 0x4eb238
004eb170str x30, [sp-192]!
004eb174stur x29, [sp-8]
004eb178sub x29, sp, 8
004eb17cstr x0, [sp+200]
004eb180str x1, [sp+208]
004eb184str x2, [sp+216]
004eb188str x3, [sp+224]
004eb18cstr x4, [sp+232]
004eb190str xzr, [sp+96]
004eb194stp xzr, xzr, [sp+168]
004eb198ldr x0, [sp+208]
004eb19cldr x1, [sp+216]
004eb1a0ldr x2, [sp+232]
004eb1a4ldr x3, [sp+200]
004eb1a8ldr x4, [sp+224]
004eb1acmovz x5, 216
004eb1b0str x5, [sp+8]
004eb1b4str x3, [sp+16]
004eb1b8str x0, [sp+24]
004eb1bcstr x1, [sp+32]
004eb1c0str x4, [sp+40]
004eb1c4str x2, [sp+48]
004eb1c8str xzr, [sp+56]
004eb1ccbl golang.org/x/sys/unix.Syscall6.abi0
004eb1d0ldr x0, [sp+64]
004eb1d4ldr x1, [sp+72]
004eb1d8ldr x2, [sp+80]
004eb1dcstr x0, [sp+144]
004eb1e0str x1, [sp+136]
004eb1e4str x2, [sp+128]
004eb1e8str x0, [sp+120]
004eb1ecstr x1, [sp+160]
004eb1f0str x2, [sp+152]
004eb1f4str x0, [sp+104]
004eb1f8str x2, [sp+112]
004eb1fcstr x0, [sp+96]
004eb200cbnz x2, 0x4eb208
004eb204b 0x4eb21c
004eb208
004eb208loc_4eb208:
004eb208mov x0, x2
004eb20cbl golang.org/x/sys/unix.errnoErr
004eb210str x0, [sp+168]
004eb214str x1, [sp+176]
004eb218b 0x4eb220
004eb21c
004eb21cloc_4eb21c:
004eb21cb 0x4eb220
004eb220
004eb220loc_4eb220:
004eb220ldr x1, [sp+168]
004eb224ldr x2, [sp+176]
004eb228ldr x0, [sp+96]
004eb22cldur x29, [sp-8]
004eb230ldr x30, [sp], 192
004eb234ret x30
004eb238
004eb238loc_4eb238:
004eb238stp x0, x1, [sp+8]
004eb23cstp x2, x3, [sp+24]
004eb240str x4, [sp+40]
004eb244mov x3, x30
004eb248bl runtime.morestack_noctxt.abi0
004eb24cldp x0, x1, [sp+8]
004eb250ldp x2, x3, [sp+24]
004eb254ldr x4, [sp+40]
004eb258b 0x4eb160
004eb25cudf 0
004eb160
004eb260
004eb260golang.org/x/sys/unix.Fstat: ; void golang.org/x/sys/unix.Fstat(int fd, golang.org/x/sys/unix.Stat_t * stat)
004eb260ldr x16, [x28+16]
004eb264sub x17, sp, 32
004eb268subs xzr, x17, x16
004eb26cb.ls 0x4eb30c
004eb270str x30, [sp-160]!
004eb274stur x29, [sp-8]
004eb278sub x29, sp, 8
004eb27cstr x0, [sp+168]
004eb280str x1, [sp+176]
004eb284stp xzr, xzr, [sp+128]
004eb288ldr x0, [sp+176]
004eb28cstr x0, [sp+144]
004eb290ldr x0, [sp+168]
004eb294ldr x1, [sp+144]
004eb298movz x2, 80
004eb29cstr x2, [sp+8]
004eb2a0str x0, [sp+16]
004eb2a4str x1, [sp+24]
004eb2a8str xzr, [sp+32]
004eb2acbl golang.org/x/sys/unix.Syscall.abi0
004eb2b0ldr x0, [sp+40]
004eb2b4ldr x1, [sp+48]
004eb2b8ldr x2, [sp+56]
004eb2bcstr x0, [sp+88]
004eb2c0str x1, [sp+80]
004eb2c4str x2, [sp+120]
004eb2c8str x0, [sp+112]
004eb2ccstr x1, [sp+104]
004eb2d0str x2, [sp+96]
004eb2d4str x2, [sp+72]
004eb2d8cbnz x2, 0x4eb2e0
004eb2dcb 0x4eb2f4
004eb2e0
004eb2e0loc_4eb2e0:
004eb2e0mov x0, x2
004eb2e4bl golang.org/x/sys/unix.errnoErr
004eb2e8str x0, [sp+128]
004eb2ecstr x1, [sp+136]
004eb2f0b 0x4eb2f8
004eb2f4
004eb2f4loc_4eb2f4:
004eb2f4b 0x4eb2f8
004eb2f8
004eb2f8loc_4eb2f8:
004eb2f8ldr x0, [sp+128]
004eb2fcldr x1, [sp+136]
004eb300ldur x29, [sp-8]
004eb304ldr x30, [sp], 160
004eb308ret x30
004eb30c
004eb30cloc_4eb30c:
004eb30cstp x0, x1, [sp+8]
004eb310mov x3, x30
004eb314bl runtime.morestack_noctxt.abi0
004eb318ldp x0, x1, [sp+8]
004eb31cb 0x4eb260
004eb260
004eb260golang.org/x/sys/unix.Fstat: ; void golang.org/x/sys/unix.Fstat(int fd, golang.org/x/sys/unix.Stat_t * stat)
004eb260ldr x16, [x28+16]
004eb264sub x17, sp, 32
004eb268subs xzr, x17, x16
004eb26cb.ls 0x4eb30c
004eb270str x30, [sp-160]!
004eb274stur x29, [sp-8]
004eb278sub x29, sp, 8
004eb27cstr x0, [sp+168]
004eb280str x1, [sp+176]
004eb284stp xzr, xzr, [sp+128]
004eb288ldr x0, [sp+176]
004eb28cstr x0, [sp+144]
004eb290ldr x0, [sp+168]
004eb294ldr x1, [sp+144]
004eb298movz x2, 80
004eb29cstr x2, [sp+8]
004eb2a0str x0, [sp+16]
004eb2a4str x1, [sp+24]
004eb2a8str xzr, [sp+32]
004eb2acbl golang.org/x/sys/unix.Syscall.abi0
004eb2b0ldr x0, [sp+40]
004eb2b4ldr x1, [sp+48]
004eb2b8ldr x2, [sp+56]
004eb2bcstr x0, [sp+88]
004eb2c0str x1, [sp+80]
004eb2c4str x2, [sp+120]
004eb2c8str x0, [sp+112]
004eb2ccstr x1, [sp+104]
004eb2d0str x2, [sp+96]
004eb2d4str x2, [sp+72]
004eb2d8cbnz x2, 0x4eb2e0
004eb2dcb 0x4eb2f4
004eb2e0
004eb2e0loc_4eb2e0:
004eb2e0mov x0, x2
004eb2e4bl golang.org/x/sys/unix.errnoErr
004eb2e8str x0, [sp+128]
004eb2ecstr x1, [sp+136]
004eb2f0b 0x4eb2f8
004eb2f4
004eb2f4loc_4eb2f4:
004eb2f4b 0x4eb2f8
004eb2f8
004eb2f8loc_4eb2f8:
004eb2f8ldr x0, [sp+128]
004eb2fcldr x1, [sp+136]
004eb300ldur x29, [sp-8]
004eb304ldr x30, [sp], 160
004eb308ret x30
004eb30c
004eb30cloc_4eb30c:
004eb30cstp x0, x1, [sp+8]
004eb310mov x3, x30
004eb314bl runtime.morestack_noctxt.abi0
004eb318ldp x0, x1, [sp+8]
004eb31cb 0x4eb260
004eb260
004eb320
004eb320golang.org/x/sys/unix.mmap: ; void golang.org/x/sys/unix.mmap(uintptr addr, uintptr length, int prot, int flags, int fd, int64 offset)
004eb320ldr x16, [x28+16]
004eb324sub x17, sp, 64
004eb328subs xzr, x17, x16
004eb32cb.ls 0x4eb400
004eb330str x30, [sp-192]!
004eb334stur x29, [sp-8]
004eb338sub x29, sp, 8
004eb33cstr x0, [sp+200]
004eb340str x1, [sp+208]
004eb344str x2, [sp+216]
004eb348str x3, [sp+224]
004eb34cstr x4, [sp+232]
004eb350str x5, [sp+240]
004eb354str xzr, [sp+96]
004eb358stp xzr, xzr, [sp+168]
004eb35cldr x0, [sp+208]
004eb360ldr x1, [sp+200]
004eb364ldr x2, [sp+216]
004eb368ldr x3, [sp+224]
004eb36cldr x4, [sp+232]
004eb370ldr x5, [sp+240]
004eb374movz x6, 222
004eb378str x6, [sp+8]
004eb37cstr x1, [sp+16]
004eb380str x0, [sp+24]
004eb384str x2, [sp+32]
004eb388str x3, [sp+40]
004eb38cstr x4, [sp+48]
004eb390str x5, [sp+56]
004eb394bl golang.org/x/sys/unix.Syscall6.abi0
004eb398ldr x0, [sp+64]
004eb39cldr x1, [sp+72]
004eb3a0ldr x2, [sp+80]
004eb3a4str x0, [sp+136]
004eb3a8str x1, [sp+128]
004eb3acstr x2, [sp+120]
004eb3b0str x0, [sp+160]
004eb3b4str x1, [sp+152]
004eb3b8str x2, [sp+144]
004eb3bcstr x0, [sp+104]
004eb3c0str x2, [sp+112]
004eb3c4str x0, [sp+96]
004eb3c8cbnz x2, 0x4eb3d0
004eb3ccb 0x4eb3e4
004eb3d0
004eb3d0loc_4eb3d0:
004eb3d0mov x0, x2
004eb3d4bl golang.org/x/sys/unix.errnoErr
004eb3d8str x0, [sp+168]
004eb3dcstr x1, [sp+176]
004eb3e0b 0x4eb3e8
004eb3e4
004eb3e4loc_4eb3e4:
004eb3e4b 0x4eb3e8
004eb3e8
004eb3e8loc_4eb3e8:
004eb3e8ldr x1, [sp+168]
004eb3ecldr x2, [sp+176]
004eb3f0ldr x0, [sp+96]
004eb3f4ldur x29, [sp-8]
004eb3f8ldr x30, [sp], 192
004eb3fcret x30
004eb400
004eb400loc_4eb400:
004eb400stp x0, x1, [sp+8]
004eb404stp x2, x3, [sp+24]
004eb408stp x4, x5, [sp+40]
004eb40cmov x3, x30
004eb410bl runtime.morestack_noctxt.abi0
004eb414ldp x0, x1, [sp+8]
004eb418ldp x2, x3, [sp+24]
004eb41cldp x4, x5, [sp+40]
004eb420b 0x4eb320
004eb424udf 0
004eb428udf 0
004eb42cudf 0
004eb320
004eb320golang.org/x/sys/unix.mmap: ; void golang.org/x/sys/unix.mmap(uintptr addr, uintptr length, int prot, int flags, int fd, int64 offset)
004eb320ldr x16, [x28+16]
004eb324sub x17, sp, 64
004eb328subs xzr, x17, x16
004eb32cb.ls 0x4eb400
004eb330str x30, [sp-192]!
004eb334stur x29, [sp-8]
004eb338sub x29, sp, 8
004eb33cstr x0, [sp+200]
004eb340str x1, [sp+208]
004eb344str x2, [sp+216]
004eb348str x3, [sp+224]
004eb34cstr x4, [sp+232]
004eb350str x5, [sp+240]
004eb354str xzr, [sp+96]
004eb358stp xzr, xzr, [sp+168]
004eb35cldr x0, [sp+208]
004eb360ldr x1, [sp+200]
004eb364ldr x2, [sp+216]
004eb368ldr x3, [sp+224]
004eb36cldr x4, [sp+232]
004eb370ldr x5, [sp+240]
004eb374movz x6, 222
004eb378str x6, [sp+8]
004eb37cstr x1, [sp+16]
004eb380str x0, [sp+24]
004eb384str x2, [sp+32]
004eb388str x3, [sp+40]
004eb38cstr x4, [sp+48]
004eb390str x5, [sp+56]
004eb394bl golang.org/x/sys/unix.Syscall6.abi0
004eb398ldr x0, [sp+64]
004eb39cldr x1, [sp+72]
004eb3a0ldr x2, [sp+80]
004eb3a4str x0, [sp+136]
004eb3a8str x1, [sp+128]
004eb3acstr x2, [sp+120]
004eb3b0str x0, [sp+160]
004eb3b4str x1, [sp+152]
004eb3b8str x2, [sp+144]
004eb3bcstr x0, [sp+104]
004eb3c0str x2, [sp+112]
004eb3c4str x0, [sp+96]
004eb3c8cbnz x2, 0x4eb3d0
004eb3ccb 0x4eb3e4
004eb3d0
004eb3d0loc_4eb3d0:
004eb3d0mov x0, x2
004eb3d4bl golang.org/x/sys/unix.errnoErr
004eb3d8str x0, [sp+168]
004eb3dcstr x1, [sp+176]
004eb3e0b 0x4eb3e8
004eb3e4
004eb3e4loc_4eb3e4:
004eb3e4b 0x4eb3e8
004eb3e8
004eb3e8loc_4eb3e8:
004eb3e8ldr x1, [sp+168]
004eb3ecldr x2, [sp+176]
004eb3f0ldr x0, [sp+96]
004eb3f4ldur x29, [sp-8]
004eb3f8ldr x30, [sp], 192
004eb3fcret x30
004eb400
004eb400loc_4eb400:
004eb400stp x0, x1, [sp+8]
004eb404stp x2, x3, [sp+24]
004eb408stp x4, x5, [sp+40]
004eb40cmov x3, x30
004eb410bl runtime.morestack_noctxt.abi0
004eb414ldp x0, x1, [sp+8]
004eb418ldp x2, x3, [sp+24]
004eb41cldp x4, x5, [sp+40]
004eb420b 0x4eb320
004eb424udf 0
004eb428udf 0
004eb42cudf 0
004eb320
004eb430
004eb430golang.org/x/sys/unix.Syscall.abi0: ; void golang.org/x/sys/unix.Syscall(void)
004eb430b 0xb1120
004eb434udf 0
004eb438udf 0
004eb43cudf 0
004eb430
004eb430golang.org/x/sys/unix.Syscall.abi0: ; void golang.org/x/sys/unix.Syscall(void)
004eb430b 0xb1120
004eb434udf 0
004eb438udf 0
004eb43cudf 0
004eb430
004eb440
004eb440golang.org/x/sys/unix.Syscall6.abi0: ; void golang.org/x/sys/unix.Syscall6(void)
004eb440b 0xb1180
004eb444udf 0
004eb448udf 0
004eb44cudf 0
004eb440
004eb440golang.org/x/sys/unix.Syscall6.abi0: ; void golang.org/x/sys/unix.Syscall6(void)
004eb440b 0xb1180
004eb444udf 0
004eb448udf 0
004eb44cudf 0
004eb440
004eb450
004eb450golang.org/x/sys/unix.RawSyscallNoError.abi0: ; void golang.org/x/sys/unix.RawSyscallNoError(void)
004eb450ldr x0, [sp+16]
004eb454ldr x1, [sp+24]
004eb458ldr x2, [sp+32]
004eb45cmov x3, xzr
004eb460mov x4, xzr
004eb464mov x5, xzr
004eb468ldr x8, [sp+8]
004eb46csvc 0
004eb470str x0, [sp+40]
004eb474str x1, [sp+48]
004eb478ret x30
004eb47cudf 0
004eb450
004eb450golang.org/x/sys/unix.RawSyscallNoError.abi0: ; void golang.org/x/sys/unix.RawSyscallNoError(void)
004eb450ldr x0, [sp+16]
004eb454ldr x1, [sp+24]
004eb458ldr x2, [sp+32]
004eb45cmov x3, xzr
004eb460mov x4, xzr
004eb464mov x5, xzr
004eb468ldr x8, [sp+8]
004eb46csvc 0
004eb470str x0, [sp+40]
004eb474str x1, [sp+48]
004eb478ret x30
004eb47cudf 0
004eb450
004eb480
004eb480github.com/bishopfox/sliver/implant/sliver/tcpproxy.init: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.init(void)
004eb480ldr x16, [x28+16]
004eb484subs xzr, sp, x16
004eb488b.ls 0x4eb4e4
004eb48cstr x30, [sp-48]!
004eb490stur x29, [sp-8]
004eb494sub x29, sp, 8
004eb498adrp x0, 0x1ac000
004eb49cadd x0, x0, 1600
004eb4a0bl runtime.newobject
004eb4a4adrp x27, 0x560000
004eb4a8ldr w1, [x27+3056]
004eb4accbz w1, 0x4eb4b4
004eb4b0b 0x4eb4b8
004eb4b4
004eb4b4loc_4eb4b4:
004eb4b4b 0x4eb4d0
004eb4b8
004eb4b8loc_4eb4b8:
004eb4b8bl runtime.gcWriteBarrier2
004eb4bcstr x0, [x25]
004eb4c0adrp x27, 0x535000
004eb4c4ldr x1, [x27+3576]
004eb4c8str x1, [x25+8]
004eb4ccb 0x4eb4d0
004eb4d0
004eb4d0loc_4eb4d0:
004eb4d0adrp x27, 0x535000
004eb4d4str x0, [x27+3576]
004eb4d8ldur x29, [sp-8]
004eb4dcldr x30, [sp], 48
004eb4e0ret x30
004eb4e4
004eb4e4loc_4eb4e4:
004eb4e4mov x3, x30
004eb4e8bl runtime.morestack_noctxt.abi0
004eb4ecb 0x4eb480
004eb480
004eb480github.com/bishopfox/sliver/implant/sliver/tcpproxy.init: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.init(void)
004eb480ldr x16, [x28+16]
004eb484subs xzr, sp, x16
004eb488b.ls 0x4eb4e4
004eb48cstr x30, [sp-48]!
004eb490stur x29, [sp-8]
004eb494sub x29, sp, 8
004eb498adrp x0, 0x1ac000
004eb49cadd x0, x0, 1600
004eb4a0bl runtime.newobject
004eb4a4adrp x27, 0x560000
004eb4a8ldr w1, [x27+3056]
004eb4accbz w1, 0x4eb4b4
004eb4b0b 0x4eb4b8
004eb4b4
004eb4b4loc_4eb4b4:
004eb4b4b 0x4eb4d0
004eb4b8
004eb4b8loc_4eb4b8:
004eb4b8bl runtime.gcWriteBarrier2
004eb4bcstr x0, [x25]
004eb4c0adrp x27, 0x535000
004eb4c4ldr x1, [x27+3576]
004eb4c8str x1, [x25+8]
004eb4ccb 0x4eb4d0
004eb4d0
004eb4d0loc_4eb4d0:
004eb4d0adrp x27, 0x535000
004eb4d4str x0, [x27+3576]
004eb4d8ldur x29, [sp-8]
004eb4dcldr x30, [sp], 48
004eb4e0ret x30
004eb4e4
004eb4e4loc_4eb4e4:
004eb4e4mov x3, x30
004eb4e8bl runtime.morestack_noctxt.abi0
004eb4ecb 0x4eb480
004eb480
004eb4f0
004eb4f0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).netListen: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).netListen(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eb4f0str x30, [sp-32]!
004eb4f4stur x29, [sp-8]
004eb4f8sub x29, sp, 8
004eb4fcstr x0, [sp+40]
004eb500str xzr, [sp+16]
004eb504ldr x1, [sp+40]
004eb508ldrsb x27, [x1]
004eb50cldr x1, [x1+56]
004eb510cbnz x1, 0x4eb518
004eb514b 0x4eb534
004eb518
004eb518loc_4eb518:
004eb518ldr x1, [sp+40]
004eb51cldrsb x27, [x1]
004eb520ldr x0, [x1+56]
004eb524str x0, [sp+16]
004eb528add x29, sp, 24
004eb52cadd sp, sp, 32
004eb530ret x30
004eb534
004eb534loc_4eb534:
004eb534adrp x1, 0x1ee000
004eb538add x1, x1, 104
004eb53cstr x1, [sp+16]
004eb540ldr x0, [sp+16]
004eb544add x29, sp, 24
004eb548add sp, sp, 32
004eb54cret x30
004eb4f0
004eb4f0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).netListen: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).netListen(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eb4f0str x30, [sp-32]!
004eb4f4stur x29, [sp-8]
004eb4f8sub x29, sp, 8
004eb4fcstr x0, [sp+40]
004eb500str xzr, [sp+16]
004eb504ldr x1, [sp+40]
004eb508ldrsb x27, [x1]
004eb50cldr x1, [x1+56]
004eb510cbnz x1, 0x4eb518
004eb514b 0x4eb534
004eb518
004eb518loc_4eb518:
004eb518ldr x1, [sp+40]
004eb51cldrsb x27, [x1]
004eb520ldr x0, [x1+56]
004eb524str x0, [sp+16]
004eb528add x29, sp, 24
004eb52cadd sp, sp, 32
004eb530ret x30
004eb534
004eb534loc_4eb534:
004eb534adrp x1, 0x1ee000
004eb538add x1, x1, 104
004eb53cstr x1, [sp+16]
004eb540ldr x0, [sp+16]
004eb544add x29, sp, 24
004eb548add sp, sp, 32
004eb54cret x30
004eb4f0
004eb550
004eb550github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).configFor: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).configFor(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, struct string ipPort)
004eb550ldr x16, [x28+16]
004eb554subs xzr, sp, x16
004eb558b.ls 0x4eb6f4
004eb55cstr x30, [sp-128]!
004eb560stur x29, [sp-8]
004eb564sub x29, sp, 8
004eb568str x0, [sp+136]
004eb56cstr x1, [sp+144]
004eb570str x2, [sp+152]
004eb574str xzr, [sp+48]
004eb578ldr x4, [sp+136]
004eb57cldrsb x27, [x4]
004eb580ldr x4, [x4]
004eb584cbnz x4, 0x4eb58c
004eb588b 0x4eb590
004eb58c
004eb58cloc_4eb58c:
004eb58cb 0x4eb5d0
004eb590
004eb590loc_4eb590:
004eb590bl runtime.makemap_small
004eb594str x0, [sp+104]
004eb598ldr x1, [sp+136]
004eb59cldrsb x27, [x1]
004eb5a0adrp x27, 0x560000
004eb5a4ldr w2, [x27+3056]
004eb5a8cbz w2, 0x4eb5b0
004eb5acb 0x4eb5b4
004eb5b0
004eb5b0loc_4eb5b0:
004eb5b0b 0x4eb5c8
004eb5b4
004eb5b4loc_4eb5b4:
004eb5b4bl runtime.gcWriteBarrier2
004eb5b8str x0, [x25]
004eb5bcldr x4, [x1]
004eb5c0str x4, [x25+8]
004eb5c4b 0x4eb5c8
004eb5c8
004eb5c8loc_4eb5c8:
004eb5c8str x0, [x1]
004eb5ccb 0x4eb5d0
004eb5d0
004eb5d0loc_4eb5d0:
004eb5d0ldr x4, [sp+136]
004eb5d4ldrsb x27, [x4]
004eb5d8ldr x1, [x4]
004eb5dcstr x1, [sp+88]
004eb5e0ldr x2, [sp+144]
004eb5e4ldr x3, [sp+152]
004eb5e8adrp x0, 0x139000
004eb5ecadd x0, x0, 2752
004eb5f0bl runtime.mapaccess1_faststr
004eb5f4ldr x4, [x0]
004eb5f8cbnz x4, 0x4eb600
004eb5fcb 0x4eb604
004eb600
004eb600loc_4eb600:
004eb600b 0x4eb6bc
004eb604
004eb604loc_4eb604:
004eb604adrp x0, 0x169000
004eb608add x0, x0, 0
004eb60cbl runtime.newobject
004eb610str x0, [sp+80]
004eb614adrp x27, 0x560000
004eb618ldr w1, [x27+3056]
004eb61ccbz w1, 0x4eb624
004eb620b 0x4eb628
004eb624
004eb624loc_4eb624:
004eb624b 0x4eb644
004eb628
004eb628loc_4eb628:
004eb628str x0, [sp+112]
004eb62cmov x1, x0
004eb630adrp x0, 0x169000
004eb634add x0, x0, 0
004eb638bl runtime.wbZero
004eb63cldr x0, [sp+112]
004eb640b 0x4eb644
004eb644
004eb644loc_4eb644:
004eb644stp xzr, xzr, [x0]
004eb648stp xzr, xzr, [x0+16]
004eb64cstp xzr, xzr, [x0+32]
004eb650str xzr, [x0+48]
004eb654ldr x4, [sp+80]
004eb658str x4, [sp+96]
004eb65cldr x4, [sp+136]
004eb660ldrsb x27, [x4]
004eb664ldr x1, [x4]
004eb668str x1, [sp+72]
004eb66cldr x2, [sp+144]
004eb670ldr x3, [sp+152]
004eb674adrp x0, 0x139000
004eb678add x0, x0, 2752
004eb67cbl runtime.mapassign_faststr
004eb680str x0, [sp+64]
004eb684ldrsb x27, [x0]
004eb688ldr x4, [sp+96]
004eb68cadrp x27, 0x560000
004eb690ldr w5, [x27+3056]
004eb694cbz w5, 0x4eb69c
004eb698b 0x4eb6a0
004eb69c
004eb69cloc_4eb69c:
004eb69cb 0x4eb6b4
004eb6a0
004eb6a0loc_4eb6a0:
004eb6a0bl runtime.gcWriteBarrier2
004eb6a4str x4, [x25]
004eb6a8ldr x5, [x0]
004eb6acstr x5, [x25+8]
004eb6b0b 0x4eb6b4
004eb6b4
004eb6b4loc_4eb6b4:
004eb6b4str x4, [x0]
004eb6b8b 0x4eb6bc
004eb6bc
004eb6bcloc_4eb6bc:
004eb6bcldr x4, [sp+136]
004eb6c0ldrsb x27, [x4]
004eb6c4ldr x1, [x4]
004eb6c8str x1, [sp+56]
004eb6ccldr x2, [sp+144]
004eb6d0ldr x3, [sp+152]
004eb6d4adrp x0, 0x139000
004eb6d8add x0, x0, 2752
004eb6dcbl runtime.mapaccess1_faststr
004eb6e0ldr x0, [x0]
004eb6e4str x0, [sp+48]
004eb6e8ldur x29, [sp-8]
004eb6ecldr x30, [sp], 128
004eb6f0ret x30
004eb6f4
004eb6f4loc_4eb6f4:
004eb6f4stp x0, x1, [sp+8]
004eb6f8str x2, [sp+24]
004eb6fcmov x3, x30
004eb700bl runtime.morestack_noctxt.abi0
004eb704ldp x0, x1, [sp+8]
004eb708ldr x2, [sp+24]
004eb70cb 0x4eb550
004eb550
004eb550github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).configFor: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).configFor(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, struct string ipPort)
004eb550ldr x16, [x28+16]
004eb554subs xzr, sp, x16
004eb558b.ls 0x4eb6f4
004eb55cstr x30, [sp-128]!
004eb560stur x29, [sp-8]
004eb564sub x29, sp, 8
004eb568str x0, [sp+136]
004eb56cstr x1, [sp+144]
004eb570str x2, [sp+152]
004eb574str xzr, [sp+48]
004eb578ldr x4, [sp+136]
004eb57cldrsb x27, [x4]
004eb580ldr x4, [x4]
004eb584cbnz x4, 0x4eb58c
004eb588b 0x4eb590
004eb58c
004eb58cloc_4eb58c:
004eb58cb 0x4eb5d0
004eb590
004eb590loc_4eb590:
004eb590bl runtime.makemap_small
004eb594str x0, [sp+104]
004eb598ldr x1, [sp+136]
004eb59cldrsb x27, [x1]
004eb5a0adrp x27, 0x560000
004eb5a4ldr w2, [x27+3056]
004eb5a8cbz w2, 0x4eb5b0
004eb5acb 0x4eb5b4
004eb5b0
004eb5b0loc_4eb5b0:
004eb5b0b 0x4eb5c8
004eb5b4
004eb5b4loc_4eb5b4:
004eb5b4bl runtime.gcWriteBarrier2
004eb5b8str x0, [x25]
004eb5bcldr x4, [x1]
004eb5c0str x4, [x25+8]
004eb5c4b 0x4eb5c8
004eb5c8
004eb5c8loc_4eb5c8:
004eb5c8str x0, [x1]
004eb5ccb 0x4eb5d0
004eb5d0
004eb5d0loc_4eb5d0:
004eb5d0ldr x4, [sp+136]
004eb5d4ldrsb x27, [x4]
004eb5d8ldr x1, [x4]
004eb5dcstr x1, [sp+88]
004eb5e0ldr x2, [sp+144]
004eb5e4ldr x3, [sp+152]
004eb5e8adrp x0, 0x139000
004eb5ecadd x0, x0, 2752
004eb5f0bl runtime.mapaccess1_faststr
004eb5f4ldr x4, [x0]
004eb5f8cbnz x4, 0x4eb600
004eb5fcb 0x4eb604
004eb600
004eb600loc_4eb600:
004eb600b 0x4eb6bc
004eb604
004eb604loc_4eb604:
004eb604adrp x0, 0x169000
004eb608add x0, x0, 0
004eb60cbl runtime.newobject
004eb610str x0, [sp+80]
004eb614adrp x27, 0x560000
004eb618ldr w1, [x27+3056]
004eb61ccbz w1, 0x4eb624
004eb620b 0x4eb628
004eb624
004eb624loc_4eb624:
004eb624b 0x4eb644
004eb628
004eb628loc_4eb628:
004eb628str x0, [sp+112]
004eb62cmov x1, x0
004eb630adrp x0, 0x169000
004eb634add x0, x0, 0
004eb638bl runtime.wbZero
004eb63cldr x0, [sp+112]
004eb640b 0x4eb644
004eb644
004eb644loc_4eb644:
004eb644stp xzr, xzr, [x0]
004eb648stp xzr, xzr, [x0+16]
004eb64cstp xzr, xzr, [x0+32]
004eb650str xzr, [x0+48]
004eb654ldr x4, [sp+80]
004eb658str x4, [sp+96]
004eb65cldr x4, [sp+136]
004eb660ldrsb x27, [x4]
004eb664ldr x1, [x4]
004eb668str x1, [sp+72]
004eb66cldr x2, [sp+144]
004eb670ldr x3, [sp+152]
004eb674adrp x0, 0x139000
004eb678add x0, x0, 2752
004eb67cbl runtime.mapassign_faststr
004eb680str x0, [sp+64]
004eb684ldrsb x27, [x0]
004eb688ldr x4, [sp+96]
004eb68cadrp x27, 0x560000
004eb690ldr w5, [x27+3056]
004eb694cbz w5, 0x4eb69c
004eb698b 0x4eb6a0
004eb69c
004eb69cloc_4eb69c:
004eb69cb 0x4eb6b4
004eb6a0
004eb6a0loc_4eb6a0:
004eb6a0bl runtime.gcWriteBarrier2
004eb6a4str x4, [x25]
004eb6a8ldr x5, [x0]
004eb6acstr x5, [x25+8]
004eb6b0b 0x4eb6b4
004eb6b4
004eb6b4loc_4eb6b4:
004eb6b4str x4, [x0]
004eb6b8b 0x4eb6bc
004eb6bc
004eb6bcloc_4eb6bc:
004eb6bcldr x4, [sp+136]
004eb6c0ldrsb x27, [x4]
004eb6c4ldr x1, [x4]
004eb6c8str x1, [sp+56]
004eb6ccldr x2, [sp+144]
004eb6d0ldr x3, [sp+152]
004eb6d4adrp x0, 0x139000
004eb6d8add x0, x0, 2752
004eb6dcbl runtime.mapaccess1_faststr
004eb6e0ldr x0, [x0]
004eb6e4str x0, [sp+48]
004eb6e8ldur x29, [sp-8]
004eb6ecldr x30, [sp], 128
004eb6f0ret x30
004eb6f4
004eb6f4loc_4eb6f4:
004eb6f4stp x0, x1, [sp+8]
004eb6f8str x2, [sp+24]
004eb6fcmov x3, x30
004eb700bl runtime.morestack_noctxt.abi0
004eb704ldp x0, x1, [sp+8]
004eb708ldr x2, [sp+24]
004eb70cb 0x4eb550
004eb550
004eb710
004eb710github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).addRoute: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).addRoute(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, struct string ipPort, github.com/bishopfox/sliver/implant/sliver/tcpproxy.route r)
004eb710ldr x16, [x28+16]
004eb714subs xzr, sp, x16
004eb718b.ls 0x4eb814
004eb71cstr x30, [sp-96]!
004eb720stur x29, [sp-8]
004eb724sub x29, sp, 8
004eb728str x0, [sp+104]
004eb72cstr x1, [sp+112]
004eb730str x2, [sp+120]
004eb734str x3, [sp+128]
004eb738str x4, [sp+136]
004eb73cldr x0, [sp+104]
004eb740bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).configFor
004eb744str x0, [sp+80]
004eb748ldrsb x27, [x0]
004eb74cldr x2, [x0+16]
004eb750ldr x3, [x0]
004eb754ldr x4, [x0+8]
004eb758add x1, x4, 1
004eb75csubs xzr, x2, x1
004eb760b.hs 0x4eb768
004eb764b 0x4eb76c
004eb768
004eb768loc_4eb768:
004eb768b 0x4eb788
004eb76c
004eb76cloc_4eb76c:
004eb76cmov x0, x3
004eb770orr x3, xzr, 1
004eb774adrp x4, 0x131000
004eb778add x4, x4, 544
004eb77cbl runtime.growslice
004eb780mov x3, x0
004eb784b 0x4eb788
004eb788
004eb788loc_4eb788:
004eb788ldr x0, [sp+136]
004eb78cldr x4, [sp+128]
004eb790sub x5, x1, 1
004eb794add x6, x3, x5, lsl #4
004eb798ubfm x5, x5, 60, 59
004eb79cstr x4, [x3+x5]
004eb7a0adrp x27, 0x560000
004eb7a4ldr w4, [x27+3056]
004eb7a8cbz w4, 0x4eb7b0
004eb7acb 0x4eb7b4
004eb7b0
004eb7b0loc_4eb7b0:
004eb7b0b 0x4eb7c8
004eb7b4
004eb7b4loc_4eb7b4:
004eb7b4bl runtime.gcWriteBarrier2
004eb7b8str x0, [x25]
004eb7bcldr x4, [x6+8]
004eb7c0str x4, [x25+8]
004eb7c4b 0x4eb7c8
004eb7c8
004eb7c8loc_4eb7c8:
004eb7c8str x0, [x6+8]
004eb7ccldr x0, [sp+80]
004eb7d0ldrsb x27, [x0]
004eb7d4str x1, [x0+8]
004eb7d8str x2, [x0+16]
004eb7dcadrp x27, 0x560000
004eb7e0ldr w1, [x27+3056]
004eb7e4cbz w1, 0x4eb7ec
004eb7e8b 0x4eb7f0
004eb7ec
004eb7ecloc_4eb7ec:
004eb7ecb 0x4eb804
004eb7f0
004eb7f0loc_4eb7f0:
004eb7f0bl runtime.gcWriteBarrier2
004eb7f4str x3, [x25]
004eb7f8ldr x1, [x0]
004eb7fcstr x1, [x25+8]
004eb800b 0x4eb804
004eb804
004eb804loc_4eb804:
004eb804str x3, [x0]
004eb808ldur x29, [sp-8]
004eb80cldr x30, [sp], 96
004eb810ret x30
004eb814
004eb814loc_4eb814:
004eb814stp x0, x1, [sp+8]
004eb818stp x2, x3, [sp+24]
004eb81cstr x4, [sp+40]
004eb820mov x3, x30
004eb824bl runtime.morestack_noctxt.abi0
004eb828ldp x0, x1, [sp+8]
004eb82cldp x2, x3, [sp+24]
004eb830ldr x4, [sp+40]
004eb834b 0x4eb710
004eb838udf 0
004eb83cudf 0
004eb710
004eb710github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).addRoute: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).addRoute(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, struct string ipPort, github.com/bishopfox/sliver/implant/sliver/tcpproxy.route r)
004eb710ldr x16, [x28+16]
004eb714subs xzr, sp, x16
004eb718b.ls 0x4eb814
004eb71cstr x30, [sp-96]!
004eb720stur x29, [sp-8]
004eb724sub x29, sp, 8
004eb728str x0, [sp+104]
004eb72cstr x1, [sp+112]
004eb730str x2, [sp+120]
004eb734str x3, [sp+128]
004eb738str x4, [sp+136]
004eb73cldr x0, [sp+104]
004eb740bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).configFor
004eb744str x0, [sp+80]
004eb748ldrsb x27, [x0]
004eb74cldr x2, [x0+16]
004eb750ldr x3, [x0]
004eb754ldr x4, [x0+8]
004eb758add x1, x4, 1
004eb75csubs xzr, x2, x1
004eb760b.hs 0x4eb768
004eb764b 0x4eb76c
004eb768
004eb768loc_4eb768:
004eb768b 0x4eb788
004eb76c
004eb76cloc_4eb76c:
004eb76cmov x0, x3
004eb770orr x3, xzr, 1
004eb774adrp x4, 0x131000
004eb778add x4, x4, 544
004eb77cbl runtime.growslice
004eb780mov x3, x0
004eb784b 0x4eb788
004eb788
004eb788loc_4eb788:
004eb788ldr x0, [sp+136]
004eb78cldr x4, [sp+128]
004eb790sub x5, x1, 1
004eb794add x6, x3, x5, lsl #4
004eb798ubfm x5, x5, 60, 59
004eb79cstr x4, [x3+x5]
004eb7a0adrp x27, 0x560000
004eb7a4ldr w4, [x27+3056]
004eb7a8cbz w4, 0x4eb7b0
004eb7acb 0x4eb7b4
004eb7b0
004eb7b0loc_4eb7b0:
004eb7b0b 0x4eb7c8
004eb7b4
004eb7b4loc_4eb7b4:
004eb7b4bl runtime.gcWriteBarrier2
004eb7b8str x0, [x25]
004eb7bcldr x4, [x6+8]
004eb7c0str x4, [x25+8]
004eb7c4b 0x4eb7c8
004eb7c8
004eb7c8loc_4eb7c8:
004eb7c8str x0, [x6+8]
004eb7ccldr x0, [sp+80]
004eb7d0ldrsb x27, [x0]
004eb7d4str x1, [x0+8]
004eb7d8str x2, [x0+16]
004eb7dcadrp x27, 0x560000
004eb7e0ldr w1, [x27+3056]
004eb7e4cbz w1, 0x4eb7ec
004eb7e8b 0x4eb7f0
004eb7ec
004eb7ecloc_4eb7ec:
004eb7ecb 0x4eb804
004eb7f0
004eb7f0loc_4eb7f0:
004eb7f0bl runtime.gcWriteBarrier2
004eb7f4str x3, [x25]
004eb7f8ldr x1, [x0]
004eb7fcstr x1, [x25+8]
004eb800b 0x4eb804
004eb804
004eb804loc_4eb804:
004eb804str x3, [x0]
004eb808ldur x29, [sp-8]
004eb80cldr x30, [sp], 96
004eb810ret x30
004eb814
004eb814loc_4eb814:
004eb814stp x0, x1, [sp+8]
004eb818stp x2, x3, [sp+24]
004eb81cstr x4, [sp+40]
004eb820mov x3, x30
004eb824bl runtime.morestack_noctxt.abi0
004eb828ldp x0, x1, [sp+8]
004eb82cldp x2, x3, [sp+24]
004eb830ldr x4, [sp+40]
004eb834b 0x4eb710
004eb838udf 0
004eb83cudf 0
004eb710
004eb840
004eb840github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).AddRoute: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).AddRoute(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, struct string ipPort, github.com/bishopfox/sliver/implant/sliver/tcpproxy.Target dest)
004eb840ldr x16, [x28+16]
004eb844subs xzr, sp, x16
004eb848b.ls 0x4eb8c4
004eb84cstr x30, [sp-80]!
004eb850stur x29, [sp-8]
004eb854sub x29, sp, 8
004eb858str x0, [sp+88]
004eb85cstr x1, [sp+96]
004eb860str x2, [sp+104]
004eb864str x3, [sp+112]
004eb868str x4, [sp+120]
004eb86cstp xzr, xzr, [sp+56]
004eb870ldr x2, [sp+112]
004eb874ldr x3, [sp+120]
004eb878str x2, [sp+56]
004eb87cstr x3, [sp+64]
004eb880adrp x0, 0x150000
004eb884add x0, x0, 2048
004eb888add x1, sp, 56
004eb88cbl runtime.convT
004eb890str x0, [sp+48]
004eb894ldr x1, [sp+96]
004eb898ldr x2, [sp+88]
004eb89cldr x3, [sp+104]
004eb8a0mov x4, x0
004eb8a4mov x0, x2
004eb8a8mov x2, x3
004eb8acadrp x3, 0x22a000
004eb8b0add x3, x3, 2656
004eb8b4bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).addRoute
004eb8b8ldur x29, [sp-8]
004eb8bcldr x30, [sp], 80
004eb8c0ret x30
004eb8c4
004eb8c4loc_4eb8c4:
004eb8c4stp x0, x1, [sp+8]
004eb8c8stp x2, x3, [sp+24]
004eb8ccstr x4, [sp+40]
004eb8d0mov x3, x30
004eb8d4bl runtime.morestack_noctxt.abi0
004eb8d8ldp x0, x1, [sp+8]
004eb8dcldp x2, x3, [sp+24]
004eb8e0ldr x4, [sp+40]
004eb8e4b 0x4eb840
004eb8e8udf 0
004eb8ecudf 0
004eb840
004eb840github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).AddRoute: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).AddRoute(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, struct string ipPort, github.com/bishopfox/sliver/implant/sliver/tcpproxy.Target dest)
004eb840ldr x16, [x28+16]
004eb844subs xzr, sp, x16
004eb848b.ls 0x4eb8c4
004eb84cstr x30, [sp-80]!
004eb850stur x29, [sp-8]
004eb854sub x29, sp, 8
004eb858str x0, [sp+88]
004eb85cstr x1, [sp+96]
004eb860str x2, [sp+104]
004eb864str x3, [sp+112]
004eb868str x4, [sp+120]
004eb86cstp xzr, xzr, [sp+56]
004eb870ldr x2, [sp+112]
004eb874ldr x3, [sp+120]
004eb878str x2, [sp+56]
004eb87cstr x3, [sp+64]
004eb880adrp x0, 0x150000
004eb884add x0, x0, 2048
004eb888add x1, sp, 56
004eb88cbl runtime.convT
004eb890str x0, [sp+48]
004eb894ldr x1, [sp+96]
004eb898ldr x2, [sp+88]
004eb89cldr x3, [sp+104]
004eb8a0mov x4, x0
004eb8a4mov x0, x2
004eb8a8mov x2, x3
004eb8acadrp x3, 0x22a000
004eb8b0add x3, x3, 2656
004eb8b4bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).addRoute
004eb8b8ldur x29, [sp-8]
004eb8bcldr x30, [sp], 80
004eb8c0ret x30
004eb8c4
004eb8c4loc_4eb8c4:
004eb8c4stp x0, x1, [sp+8]
004eb8c8stp x2, x3, [sp+24]
004eb8ccstr x4, [sp+40]
004eb8d0mov x3, x30
004eb8d4bl runtime.morestack_noctxt.abi0
004eb8d8ldp x0, x1, [sp+8]
004eb8dcldp x2, x3, [sp+24]
004eb8e0ldr x4, [sp+40]
004eb8e4b 0x4eb840
004eb8e8udf 0
004eb8ecudf 0
004eb840
004eb8f0
004eb8f0github.com/bishopfox/sliver/implant/sliver/tcpproxy.fixedTarget.match: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.fixedTarget.match(github.com/bishopfox/sliver/implant/sliver/tcpproxy.fixedTarget m, bufio.Reader * p1)
004eb8f0str x30, [sp-48]!
004eb8f4stur x29, [sp-8]
004eb8f8sub x29, sp, 8
004eb8fcstr x0, [sp+56]
004eb900str x1, [sp+64]
004eb904str x2, [sp+72]
004eb908stp xzr, xzr, [sp+24]
004eb90cstp xzr, xzr, [sp+8]
004eb910ldr x4, [sp+56]
004eb914ldr x5, [sp+64]
004eb918str x4, [sp+24]
004eb91cstr x5, [sp+32]
004eb920stp xzr, xzr, [sp+8]
004eb924ldr x0, [sp+24]
004eb928ldr x1, [sp+32]
004eb92cmov x2, xzr
004eb930mov x3, xzr
004eb934add x29, sp, 40
004eb938add sp, sp, 48
004eb93cret x30
004eb8f0
004eb8f0github.com/bishopfox/sliver/implant/sliver/tcpproxy.fixedTarget.match: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.fixedTarget.match(github.com/bishopfox/sliver/implant/sliver/tcpproxy.fixedTarget m, bufio.Reader * p1)
004eb8f0str x30, [sp-48]!
004eb8f4stur x29, [sp-8]
004eb8f8sub x29, sp, 8
004eb8fcstr x0, [sp+56]
004eb900str x1, [sp+64]
004eb904str x2, [sp+72]
004eb908stp xzr, xzr, [sp+24]
004eb90cstp xzr, xzr, [sp+8]
004eb910ldr x4, [sp+56]
004eb914ldr x5, [sp+64]
004eb918str x4, [sp+24]
004eb91cstr x5, [sp+32]
004eb920stp xzr, xzr, [sp+8]
004eb924ldr x0, [sp+24]
004eb928ldr x1, [sp+32]
004eb92cmov x2, xzr
004eb930mov x3, xzr
004eb934add x29, sp, 40
004eb938add sp, sp, 48
004eb93cret x30
004eb8f0
004eb940
004eb940github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Run: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Run(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eb940ldr x16, [x28+16]
004eb944subs xzr, sp, x16
004eb948b.ls 0x4eb9b0
004eb94cstr x30, [sp-80]!
004eb950stur x29, [sp-8]
004eb954sub x29, sp, 8
004eb958str x0, [sp+88]
004eb95cstp xzr, xzr, [sp+24]
004eb960ldr x0, [sp+88]
004eb964bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start
004eb968str x0, [sp+40]
004eb96cstr x1, [sp+48]
004eb970cbnz x0, 0x4eb978
004eb974b 0x4eb98c
004eb978
004eb978loc_4eb978:
004eb978str x0, [sp+24]
004eb97cstr x1, [sp+32]
004eb980ldur x29, [sp-8]
004eb984ldr x30, [sp], 80
004eb988ret x30
004eb98c
004eb98cloc_4eb98c:
004eb98cldr x0, [sp+88]
004eb990bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Wait
004eb994str x0, [sp+56]
004eb998str x1, [sp+64]
004eb99cstr x0, [sp+24]
004eb9a0str x1, [sp+32]
004eb9a4ldur x29, [sp-8]
004eb9a8ldr x30, [sp], 80
004eb9acret x30
004eb9b0
004eb9b0loc_4eb9b0:
004eb9b0str x0, [sp+8]
004eb9b4mov x3, x30
004eb9b8bl runtime.morestack_noctxt.abi0
004eb9bcldr x0, [sp+8]
004eb9c0b 0x4eb940
004eb9c4udf 0
004eb9c8udf 0
004eb9ccudf 0
004eb940
004eb940github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Run: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Run(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eb940ldr x16, [x28+16]
004eb944subs xzr, sp, x16
004eb948b.ls 0x4eb9b0
004eb94cstr x30, [sp-80]!
004eb950stur x29, [sp-8]
004eb954sub x29, sp, 8
004eb958str x0, [sp+88]
004eb95cstp xzr, xzr, [sp+24]
004eb960ldr x0, [sp+88]
004eb964bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start
004eb968str x0, [sp+40]
004eb96cstr x1, [sp+48]
004eb970cbnz x0, 0x4eb978
004eb974b 0x4eb98c
004eb978
004eb978loc_4eb978:
004eb978str x0, [sp+24]
004eb97cstr x1, [sp+32]
004eb980ldur x29, [sp-8]
004eb984ldr x30, [sp], 80
004eb988ret x30
004eb98c
004eb98cloc_4eb98c:
004eb98cldr x0, [sp+88]
004eb990bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Wait
004eb994str x0, [sp+56]
004eb998str x1, [sp+64]
004eb99cstr x0, [sp+24]
004eb9a0str x1, [sp+32]
004eb9a4ldur x29, [sp-8]
004eb9a8ldr x30, [sp], 80
004eb9acret x30
004eb9b0
004eb9b0loc_4eb9b0:
004eb9b0str x0, [sp+8]
004eb9b4mov x3, x30
004eb9b8bl runtime.morestack_noctxt.abi0
004eb9bcldr x0, [sp+8]
004eb9c0b 0x4eb940
004eb9c4udf 0
004eb9c8udf 0
004eb9ccudf 0
004eb940
004eb9d0
004eb9d0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Wait: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Wait(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eb9d0ldr x16, [x28+16]
004eb9d4subs xzr, sp, x16
004eb9d8b.ls 0x4eba30
004eb9dcstr x30, [sp-64]!
004eb9e0stur x29, [sp-8]
004eb9e4sub x29, sp, 8
004eb9e8str x0, [sp+72]
004eb9ecstp xzr, xzr, [sp+32]
004eb9f0ldr x2, [sp+72]
004eb9f4ldrsb x27, [x2]
004eb9f8ldr x2, [x2+32]
004eb9fcstr x2, [sp+48]
004eba00ldr x0, [sp+48]
004eba04mov x1, xzr
004eba08bl runtime.chanrecv1
004eba0cldr x2, [sp+72]
004eba10ldrsb x27, [x2]
004eba14ldr x0, [x2+40]
004eba18ldr x1, [x2+48]
004eba1cstr x0, [sp+32]
004eba20str x1, [sp+40]
004eba24ldur x29, [sp-8]
004eba28ldr x30, [sp], 64
004eba2cret x30
004eba30
004eba30loc_4eba30:
004eba30str x0, [sp+8]
004eba34mov x3, x30
004eba38bl runtime.morestack_noctxt.abi0
004eba3cldr x0, [sp+8]
004eba40b 0x4eb9d0
004eba44udf 0
004eba48udf 0
004eba4cudf 0
004eb9d0
004eb9d0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Wait: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Wait(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eb9d0ldr x16, [x28+16]
004eb9d4subs xzr, sp, x16
004eb9d8b.ls 0x4eba30
004eb9dcstr x30, [sp-64]!
004eb9e0stur x29, [sp-8]
004eb9e4sub x29, sp, 8
004eb9e8str x0, [sp+72]
004eb9ecstp xzr, xzr, [sp+32]
004eb9f0ldr x2, [sp+72]
004eb9f4ldrsb x27, [x2]
004eb9f8ldr x2, [x2+32]
004eb9fcstr x2, [sp+48]
004eba00ldr x0, [sp+48]
004eba04mov x1, xzr
004eba08bl runtime.chanrecv1
004eba0cldr x2, [sp+72]
004eba10ldrsb x27, [x2]
004eba14ldr x0, [x2+40]
004eba18ldr x1, [x2+48]
004eba1cstr x0, [sp+32]
004eba20str x1, [sp+40]
004eba24ldur x29, [sp-8]
004eba28ldr x30, [sp], 64
004eba2cret x30
004eba30
004eba30loc_4eba30:
004eba30str x0, [sp+8]
004eba34mov x3, x30
004eba38bl runtime.morestack_noctxt.abi0
004eba3cldr x0, [sp+8]
004eba40b 0x4eb9d0
004eba44udf 0
004eba48udf 0
004eba4cudf 0
004eb9d0
004eba50
004eba50github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eba50ldr x16, [x28+16]
004eba54subs xzr, sp, x16
004eba58b.ls 0x4ebb18
004eba5cstr x30, [sp-112]!
004eba60stur x29, [sp-8]
004eba64sub x29, sp, 8
004eba68str x0, [sp+120]
004eba6cstp xzr, xzr, [sp+40]
004eba70ldr x2, [sp+120]
004eba74ldrsb x27, [x2]
004eba78ldr x3, [x2+16]
004eba7cldr x4, [x2+8]
004eba80ldr x2, [x2+24]
004eba84str x4, [sp+80]
004eba88str x3, [sp+88]
004eba8cstr x2, [sp+96]
004eba90str xzr, [sp+32]
004eba94str x3, [sp+24]
004eba98ldr x2, [sp+80]
004eba9cstr x2, [sp+16]
004ebaa0b 0x4ebaa4
004ebaa4
004ebaa4loc_4ebaa4:
004ebaa4ldr x2, [sp+24]
004ebaa8ldr x3, [sp+32]
004ebaacsubs xzr, x2, x3
004ebab0b.gt 0x4ebab8
004ebab4b 0x4ebb00
004ebab8
004ebab8loc_4ebab8:
004ebab8ldr x1, [sp+16]
004ebabcstr x1, [sp+72]
004ebac0ldr x1, [sp+72]
004ebac4ldr x2, [x1]
004ebac8ldr x0, [x1+8]
004ebaccstr x2, [sp+56]
004ebad0str x0, [sp+64]
004ebad4ldrsb x27, [x2]
004ebad8ldr x1, [x2+40]
004ebadcblr x1
004ebae0b 0x4ebae4
004ebae4
004ebae4loc_4ebae4:
004ebae4ldr x2, [sp+32]
004ebae8add x2, x2, 1
004ebaecstr x2, [sp+32]
004ebaf0ldr x2, [sp+72]
004ebaf4add x2, x2, 16
004ebaf8str x2, [sp+16]
004ebafcb 0x4ebaa4
004ebb00
004ebb00loc_4ebb00:
004ebb00stp xzr, xzr, [sp+40]
004ebb04mov x0, xzr
004ebb08mov x1, xzr
004ebb0cldur x29, [sp-8]
004ebb10ldr x30, [sp], 112
004ebb14ret x30
004ebb18
004ebb18loc_4ebb18:
004ebb18str x0, [sp+8]
004ebb1cmov x3, x30
004ebb20bl runtime.morestack_noctxt.abi0
004ebb24ldr x0, [sp+8]
004ebb28b 0x4eba50
004ebb2cudf 0
004eba50
004eba50github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004eba50ldr x16, [x28+16]
004eba54subs xzr, sp, x16
004eba58b.ls 0x4ebb18
004eba5cstr x30, [sp-112]!
004eba60stur x29, [sp-8]
004eba64sub x29, sp, 8
004eba68str x0, [sp+120]
004eba6cstp xzr, xzr, [sp+40]
004eba70ldr x2, [sp+120]
004eba74ldrsb x27, [x2]
004eba78ldr x3, [x2+16]
004eba7cldr x4, [x2+8]
004eba80ldr x2, [x2+24]
004eba84str x4, [sp+80]
004eba88str x3, [sp+88]
004eba8cstr x2, [sp+96]
004eba90str xzr, [sp+32]
004eba94str x3, [sp+24]
004eba98ldr x2, [sp+80]
004eba9cstr x2, [sp+16]
004ebaa0b 0x4ebaa4
004ebaa4
004ebaa4loc_4ebaa4:
004ebaa4ldr x2, [sp+24]
004ebaa8ldr x3, [sp+32]
004ebaacsubs xzr, x2, x3
004ebab0b.gt 0x4ebab8
004ebab4b 0x4ebb00
004ebab8
004ebab8loc_4ebab8:
004ebab8ldr x1, [sp+16]
004ebabcstr x1, [sp+72]
004ebac0ldr x1, [sp+72]
004ebac4ldr x2, [x1]
004ebac8ldr x0, [x1+8]
004ebaccstr x2, [sp+56]
004ebad0str x0, [sp+64]
004ebad4ldrsb x27, [x2]
004ebad8ldr x1, [x2+40]
004ebadcblr x1
004ebae0b 0x4ebae4
004ebae4
004ebae4loc_4ebae4:
004ebae4ldr x2, [sp+32]
004ebae8add x2, x2, 1
004ebaecstr x2, [sp+32]
004ebaf0ldr x2, [sp+72]
004ebaf4add x2, x2, 16
004ebaf8str x2, [sp+16]
004ebafcb 0x4ebaa4
004ebb00
004ebb00loc_4ebb00:
004ebb00stp xzr, xzr, [sp+40]
004ebb04mov x0, xzr
004ebb08mov x1, xzr
004ebb0cldur x29, [sp-8]
004ebb10ldr x30, [sp], 112
004ebb14ret x30
004ebb18
004ebb18loc_4ebb18:
004ebb18str x0, [sp+8]
004ebb1cmov x3, x30
004ebb20bl runtime.morestack_noctxt.abi0
004ebb24ldr x0, [sp+8]
004ebb28b 0x4eba50
004ebb2cudf 0
004eba50
004ebb30
004ebb30github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004ebb30ldr x16, [x28+16]
004ebb34sub x17, sp, 352
004ebb38subs xzr, x17, x16
004ebb3cb.ls 0x4ec0b0
004ebb40sub x20, sp, 480
004ebb44stp x29, x30, [x20-8]
004ebb48add sp, x20, 0
004ebb4csub x29, sp, 8
004ebb50str x0, [sp+488]
004ebb54stp xzr, xzr, [sp+96]
004ebb58ldr x2, [sp+488]
004ebb5cldrsb x27, [x2]
004ebb60ldr x2, [x2+32]
004ebb64cbnz x2, 0x4ebb6c
004ebb68b 0x4ebb98
004ebb6c
004ebb6cloc_4ebb6c:
004ebb6cadrp x0, 0x1c9000
004ebb70add x0, x0, 1377
004ebb74orr x1, xzr, 15
004ebb78bl errors.New
004ebb7cstr x0, [sp+384]
004ebb80str x1, [sp+392]
004ebb84str x0, [sp+96]
004ebb88str x1, [sp+104]
004ebb8cldp x29, x30, [sp-8]
004ebb90add sp, sp, 480
004ebb94ret x30
004ebb98
004ebb98loc_4ebb98:
004ebb98adrp x0, 0x10b000
004ebb9cadd x0, x0, 4032
004ebba0mov x1, xzr
004ebba4bl runtime.makechan
004ebba8str x0, [sp+376]
004ebbacldr x2, [sp+488]
004ebbb0ldrsb x27, [x2]
004ebbb4adrp x27, 0x560000
004ebbb8ldr w3, [x27+3056]
004ebbbccbz w3, 0x4ebbc4
004ebbc0b 0x4ebbc8
004ebbc4
004ebbc4loc_4ebbc4:
004ebbc4b 0x4ebbdc
004ebbc8
004ebbc8loc_4ebbc8:
004ebbc8bl runtime.gcWriteBarrier2
004ebbccstr x0, [x25]
004ebbd0ldr x3, [x2+32]
004ebbd4str x3, [x25+8]
004ebbd8b 0x4ebbdc
004ebbdc
004ebbdcloc_4ebbdc:
004ebbdcstr x0, [x2+32]
004ebbe0ldr x2, [sp+488]
004ebbe4ldrsb x27, [x2]
004ebbe8ldr x2, [x2]
004ebbeccbnz x2, 0x4ebbf4
004ebbf0b 0x4ebbfc
004ebbf4
004ebbf4loc_4ebbf4:
004ebbf4ldr x2, [x2]
004ebbf8b 0x4ebc04
004ebbfc
004ebbfcloc_4ebbfc:
004ebbfcmov x2, xzr
004ebc00b 0x4ebc04
004ebc04
004ebc04loc_4ebc04:
004ebc04str x2, [sp+88]
004ebc08adrp x0, 0x10d000
004ebc0cadd x0, x0, 3136
004ebc10mov x1, x2
004ebc14bl runtime.makechan
004ebc18str x0, [sp+144]
004ebc1cldr x2, [sp+488]
004ebc20ldrsb x27, [x2]
004ebc24ldr x2, [x2]
004ebc28cbnz x2, 0x4ebc30
004ebc2cb 0x4ebc38
004ebc30
004ebc30loc_4ebc30:
004ebc30ldr x3, [x2]
004ebc34b 0x4ebc40
004ebc38
004ebc38loc_4ebc38:
004ebc38mov x3, xzr
004ebc3cb 0x4ebc40
004ebc40
004ebc40loc_4ebc40:
004ebc40str x3, [sp+88]
004ebc44adrp x0, 0x13f000
004ebc48add x0, x0, 864
004ebc4cmov x1, xzr
004ebc50mov x2, x3
004ebc54bl runtime.makeslice
004ebc58ldr x3, [sp+88]
004ebc5cstr x0, [sp+352]
004ebc60str xzr, [sp+360]
004ebc64str x3, [sp+368]
004ebc68ldr x4, [sp+488]
004ebc6cldrsb x27, [x4]
004ebc70str xzr, [x4+16]
004ebc74str x3, [x4+24]
004ebc78adrp x27, 0x560000
004ebc7cldr w3, [x27+3056]
004ebc80cbz w3, 0x4ebc88
004ebc84b 0x4ebc8c
004ebc88
004ebc88loc_4ebc88:
004ebc88b 0x4ebca0
004ebc8c
004ebc8cloc_4ebc8c:
004ebc8cbl runtime.gcWriteBarrier2
004ebc90str x0, [x25]
004ebc94ldr x3, [x4+8]
004ebc98str x3, [x25+8]
004ebc9cb 0x4ebca0
004ebca0
004ebca0loc_4ebca0:
004ebca0str x0, [x4+8]
004ebca4ldr x3, [sp+488]
004ebca8ldrsb x27, [x3]
004ebcacldr x3, [x3]
004ebcb0str x3, [sp+344]
004ebcb4add x20, sp, 248
004ebcb8adr x27, 16
004ebcbcstp x29, x27, [sp-24]
004ebcc0sub x29, sp, 24
004ebcc4bl fn_87cf8
004ebcc8sub x29, sp, 8
004ebcccldr x1, [sp+344]
004ebcd0adrp x0, 0x139000
004ebcd4add x0, x0, 2752
004ebcd8add x2, sp, 248
004ebcdcbl runtime.mapIterStart
004ebce0b 0x4ebce4
004ebce4
004ebce4loc_4ebce4:
004ebce4ldr x1, [sp+248]
004ebce8cbnz x1, 0x4ebcf0
004ebcecb 0x4ebff4
004ebcf0
004ebcf0loc_4ebcf0:
004ebcf0ldr x1, [sp+248]
004ebcf4ldrsb x27, [x1]
004ebcf8ldr x2, [x1]
004ebcfcldr x1, [x1+8]
004ebd00str x2, [sp+128]
004ebd04str x1, [sp+136]
004ebd08ldr x1, [sp+256]
004ebd0cldrsb x27, [x1]
004ebd10ldr x1, [x1]
004ebd14str x1, [sp+168]
004ebd18ldr x0, [sp+488]
004ebd1cbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).netListen
004ebd20str x0, [sp+208]
004ebd24stp xzr, xzr, [sp+232]
004ebd28stp xzr, xzr, [sp+384]
004ebd2cldr x2, [sp+128]
004ebd30ldr x3, [sp+136]
004ebd34ldr x26, [sp+208]
004ebd38ldr x1, [x26]
004ebd3cadrp x0, 0x1c5000
004ebd40add x0, x0, 459
004ebd44mov x4, x1
004ebd48orr x1, xzr, 3
004ebd4cblr x4
004ebd50str x0, [sp+232]
004ebd54str x1, [sp+240]
004ebd58str x2, [sp+384]
004ebd5cstr x3, [sp+392]
004ebd60ldr x1, [sp+232]
004ebd64ldr x2, [sp+240]
004ebd68str x1, [sp+192]
004ebd6cstr x2, [sp+200]
004ebd70ldr x1, [sp+384]
004ebd74ldr x2, [sp+392]
004ebd78str x1, [sp+176]
004ebd7cstr x2, [sp+184]
004ebd80ldr x1, [sp+192]
004ebd84ldr x2, [sp+200]
004ebd88str x1, [sp+112]
004ebd8cstr x2, [sp+120]
004ebd90ldr x1, [sp+184]
004ebd94ldr x2, [sp+176]
004ebd98str x2, [sp+152]
004ebd9cstr x1, [sp+160]
004ebda0cbnz x2, 0x4ebda8
004ebda4b 0x4ebdcc
004ebda8
004ebda8loc_4ebda8:
004ebda8ldr x0, [sp+488]
004ebdacbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close
004ebdb0ldr x0, [sp+152]
004ebdb4ldr x1, [sp+160]
004ebdb8str x0, [sp+96]
004ebdbcstr x1, [sp+104]
004ebdc0ldp x29, x30, [sp-8]
004ebdc4add sp, sp, 480
004ebdc8ret x30
004ebdcc
004ebdccloc_4ebdcc:
004ebdccldr x5, [sp+488]
004ebdd0ldrsb x27, [x5]
004ebdd4ldr x2, [x5+24]
004ebdd8ldr x0, [x5+8]
004ebddcldr x5, [x5+16]
004ebde0add x1, x5, 1
004ebde4subs xzr, x2, x1
004ebde8b.hs 0x4ebdf0
004ebdecb 0x4ebdf4
004ebdf0
004ebdf0loc_4ebdf0:
004ebdf0b 0x4ebe08
004ebdf4
004ebdf4loc_4ebdf4:
004ebdf4orr x3, xzr, 1
004ebdf8adrp x4, 0x13f000
004ebdfcadd x4, x4, 864
004ebe00bl runtime.growslice
004ebe04b 0x4ebe08
004ebe08
004ebe08loc_4ebe08:
004ebe08ldr x3, [sp+120]
004ebe0cldr x4, [sp+112]
004ebe10sub x5, x1, 1
004ebe14add x6, x0, x5, lsl #4
004ebe18ubfm x5, x5, 60, 59
004ebe1cstr x4, [x0+x5]
004ebe20adrp x27, 0x560000
004ebe24ldr w4, [x27+3056]
004ebe28cbz w4, 0x4ebe30
004ebe2cb 0x4ebe34
004ebe30
004ebe30loc_4ebe30:
004ebe30b 0x4ebe48
004ebe34
004ebe34loc_4ebe34:
004ebe34bl runtime.gcWriteBarrier2
004ebe38str x3, [x25]
004ebe3cldr x4, [x6+8]
004ebe40str x4, [x25+8]
004ebe44b 0x4ebe48
004ebe48
004ebe48loc_4ebe48:
004ebe48str x3, [x6+8]
004ebe4cldr x3, [sp+488]
004ebe50ldrsb x27, [x3]
004ebe54str x1, [x3+16]
004ebe58str x2, [x3+24]
004ebe5cadrp x27, 0x560000
004ebe60ldr w1, [x27+3056]
004ebe64cbz w1, 0x4ebe6c
004ebe68b 0x4ebe70
004ebe6c
004ebe6cloc_4ebe6c:
004ebe6cb 0x4ebe84
004ebe70
004ebe70loc_4ebe70:
004ebe70bl runtime.gcWriteBarrier2
004ebe74str x0, [x25]
004ebe78ldr x1, [x3+8]
004ebe7cstr x1, [x25+8]
004ebe80b 0x4ebe84
004ebe84
004ebe84loc_4ebe84:
004ebe84str x0, [x3+8]
004ebe88ldr x1, [sp+488]
004ebe8cstr x1, [sp+464]
004ebe90ldr x1, [sp+144]
004ebe94str x1, [sp+456]
004ebe98ldr x1, [sp+112]
004ebe9cldr x2, [sp+120]
004ebea0str x1, [sp+440]
004ebea4str x2, [sp+448]
004ebea8ldr x1, [sp+168]
004ebeacldrsb x27, [x1]
004ebeb0ldr x2, [x1]
004ebeb4ldr x3, [x1+8]
004ebeb8ldr x1, [x1+16]
004ebebcstr x2, [sp+416]
004ebec0str x3, [sp+424]
004ebec4str x1, [sp+432]
004ebec8adrp x0, 0x181000
004ebeccadd x0, x0, 3808
004ebed0bl runtime.newobject
004ebed4str x0, [sp+224]
004ebed8adrp x1, 4096
004ebedcadd x1, x1, 320
004ebee0str x1, [x0]
004ebee4ldr x1, [sp+464]
004ebee8ldr x2, [sp+224]
004ebeecldrsb x27, [x2]
004ebef0adrp x27, 0x560000
004ebef4ldr w3, [x27+3056]
004ebef8cbz w3, 0x4ebf00
004ebefcb 0x4ebf04
004ebf00
004ebf00loc_4ebf00:
004ebf00b 0x4ebf18
004ebf04
004ebf04loc_4ebf04:
004ebf04bl runtime.gcWriteBarrier2
004ebf08str x1, [x25]
004ebf0cldr x3, [x2+8]
004ebf10str x3, [x25+8]
004ebf14b 0x4ebf18
004ebf18
004ebf18loc_4ebf18:
004ebf18str x1, [x2+8]
004ebf1cldr x1, [sp+456]
004ebf20ldr x2, [sp+224]
004ebf24ldrsb x27, [x2]
004ebf28adrp x27, 0x560000
004ebf2cldr w3, [x27+3056]
004ebf30cbz w3, 0x4ebf38
004ebf34b 0x4ebf3c
004ebf38
004ebf38loc_4ebf38:
004ebf38b 0x4ebf50
004ebf3c
004ebf3cloc_4ebf3c:
004ebf3cbl runtime.gcWriteBarrier2
004ebf40str x1, [x25]
004ebf44ldr x3, [x2+16]
004ebf48str x3, [x25+8]
004ebf4cb 0x4ebf50
004ebf50
004ebf50loc_4ebf50:
004ebf50str x1, [x2+16]
004ebf54ldr x1, [sp+448]
004ebf58ldr x2, [sp+440]
004ebf5cldr x3, [sp+224]
004ebf60ldrsb x27, [x3]
004ebf64str x2, [x3+24]
004ebf68adrp x27, 0x560000
004ebf6cldr w2, [x27+3056]
004ebf70cbz w2, 0x4ebf78
004ebf74b 0x4ebf7c
004ebf78
004ebf78loc_4ebf78:
004ebf78b 0x4ebf90
004ebf7c
004ebf7cloc_4ebf7c:
004ebf7cbl runtime.gcWriteBarrier2
004ebf80str x1, [x25]
004ebf84ldr x2, [x3+32]
004ebf88str x2, [x25+8]
004ebf8cb 0x4ebf90
004ebf90
004ebf90loc_4ebf90:
004ebf90str x1, [x3+32]
004ebf94ldr x1, [sp+416]
004ebf98ldr x2, [sp+424]
004ebf9cldr x3, [sp+432]
004ebfa0ldr x4, [sp+224]
004ebfa4ldrsb x27, [x4]
004ebfa8str x2, [x4+48]
004ebfacstr x3, [x4+56]
004ebfb0adrp x27, 0x560000
004ebfb4ldr w2, [x27+3056]
004ebfb8cbz w2, 0x4ebfc0
004ebfbcb 0x4ebfc4
004ebfc0
004ebfc0loc_4ebfc0:
004ebfc0b 0x4ebfd8
004ebfc4
004ebfc4loc_4ebfc4:
004ebfc4bl runtime.gcWriteBarrier2
004ebfc8str x1, [x25]
004ebfccldr x2, [x4+40]
004ebfd0str x2, [x25+8]
004ebfd4b 0x4ebfd8
004ebfd8
004ebfd8loc_4ebfd8:
004ebfd8str x1, [x4+40]
004ebfdcldr x0, [sp+224]
004ebfe0bl runtime.newproc
004ebfe4b 0x4ebfe8
004ebfe8
004ebfe8loc_4ebfe8:
004ebfe8add x0, sp, 248
004ebfecbl runtime.mapIterNext
004ebff0b 0x4ebce4
004ebff4
004ebff4loc_4ebff4:
004ebff4ldr x1, [sp+488]
004ebff8str x1, [sp+408]
004ebffcldr x1, [sp+144]
004ec000str x1, [sp+400]
004ec004adrp x0, 0x160000
004ec008add x0, x0, 1600
004ec00cbl runtime.newobject
004ec010str x0, [sp+216]
004ec014adrp x1, 0
004ec018add x1, x1, 208
004ec01cstr x1, [x0]
004ec020ldr x1, [sp+408]
004ec024ldr x2, [sp+216]
004ec028ldrsb x27, [x2]
004ec02cadrp x27, 0x55f000
004ec030ldr w3, [x27+3056]
004ec034cbz w3, 0x4ec03c
004ec038b 0x4ec040
004ec03c
004ec03cloc_4ec03c:
004ec03cb 0x4ec054
004ec040
004ec040loc_4ec040:
004ec040bl runtime.gcWriteBarrier2
004ec044str x1, [x25]
004ec048ldr x3, [x2+8]
004ec04cstr x3, [x25+8]
004ec050b 0x4ec054
004ec054
004ec054loc_4ec054:
004ec054str x1, [x2+8]
004ec058ldr x1, [sp+400]
004ec05cldr x2, [sp+216]
004ec060ldrsb x27, [x2]
004ec064adrp x27, 0x55f000
004ec068ldr w3, [x27+3056]
004ec06ccbz w3, 0x4ec074
004ec070b 0x4ec078
004ec074
004ec074loc_4ec074:
004ec074b 0x4ec08c
004ec078
004ec078loc_4ec078:
004ec078bl runtime.gcWriteBarrier2
004ec07cstr x1, [x25]
004ec080ldr x3, [x2+16]
004ec084str x3, [x25+8]
004ec088b 0x4ec08c
004ec08c
004ec08cloc_4ec08c:
004ec08cstr x1, [x2+16]
004ec090ldr x0, [sp+216]
004ec094bl runtime.newproc
004ec098stp xzr, xzr, [sp+96]
004ec09cmov x0, xzr
004ec0a0mov x1, xzr
004ec0a4ldp x29, x30, [sp-8]
004ec0a8add sp, sp, 480
004ec0acret x30
004ec0b0
004ec0b0loc_4ec0b0:
004ec0b0str x0, [sp+8]
004ec0b4mov x3, x30
004ec0b8bl runtime.morestack_noctxt.abi0
004ec0bcldr x0, [sp+8]
004ec0c0b 0x4ebb30
004ec0c4udf 0
004ec0c8udf 0
004ec0ccudf 0
004ebb30
004ebb30github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p)
004ebb30ldr x16, [x28+16]
004ebb34sub x17, sp, 352
004ebb38subs xzr, x17, x16
004ebb3cb.ls 0x4ec0b0
004ebb40sub x20, sp, 480
004ebb44stp x29, x30, [x20-8]
004ebb48add sp, x20, 0
004ebb4csub x29, sp, 8
004ebb50str x0, [sp+488]
004ebb54stp xzr, xzr, [sp+96]
004ebb58ldr x2, [sp+488]
004ebb5cldrsb x27, [x2]
004ebb60ldr x2, [x2+32]
004ebb64cbnz x2, 0x4ebb6c
004ebb68b 0x4ebb98
004ebb6c
004ebb6cloc_4ebb6c:
004ebb6cadrp x0, 0x1c9000
004ebb70add x0, x0, 1377
004ebb74orr x1, xzr, 15
004ebb78bl errors.New
004ebb7cstr x0, [sp+384]
004ebb80str x1, [sp+392]
004ebb84str x0, [sp+96]
004ebb88str x1, [sp+104]
004ebb8cldp x29, x30, [sp-8]
004ebb90add sp, sp, 480
004ebb94ret x30
004ebb98
004ebb98loc_4ebb98:
004ebb98adrp x0, 0x10b000
004ebb9cadd x0, x0, 4032
004ebba0mov x1, xzr
004ebba4bl runtime.makechan
004ebba8str x0, [sp+376]
004ebbacldr x2, [sp+488]
004ebbb0ldrsb x27, [x2]
004ebbb4adrp x27, 0x560000
004ebbb8ldr w3, [x27+3056]
004ebbbccbz w3, 0x4ebbc4
004ebbc0b 0x4ebbc8
004ebbc4
004ebbc4loc_4ebbc4:
004ebbc4b 0x4ebbdc
004ebbc8
004ebbc8loc_4ebbc8:
004ebbc8bl runtime.gcWriteBarrier2
004ebbccstr x0, [x25]
004ebbd0ldr x3, [x2+32]
004ebbd4str x3, [x25+8]
004ebbd8b 0x4ebbdc
004ebbdc
004ebbdcloc_4ebbdc:
004ebbdcstr x0, [x2+32]
004ebbe0ldr x2, [sp+488]
004ebbe4ldrsb x27, [x2]
004ebbe8ldr x2, [x2]
004ebbeccbnz x2, 0x4ebbf4
004ebbf0b 0x4ebbfc
004ebbf4
004ebbf4loc_4ebbf4:
004ebbf4ldr x2, [x2]
004ebbf8b 0x4ebc04
004ebbfc
004ebbfcloc_4ebbfc:
004ebbfcmov x2, xzr
004ebc00b 0x4ebc04
004ebc04
004ebc04loc_4ebc04:
004ebc04str x2, [sp+88]
004ebc08adrp x0, 0x10d000
004ebc0cadd x0, x0, 3136
004ebc10mov x1, x2
004ebc14bl runtime.makechan
004ebc18str x0, [sp+144]
004ebc1cldr x2, [sp+488]
004ebc20ldrsb x27, [x2]
004ebc24ldr x2, [x2]
004ebc28cbnz x2, 0x4ebc30
004ebc2cb 0x4ebc38
004ebc30
004ebc30loc_4ebc30:
004ebc30ldr x3, [x2]
004ebc34b 0x4ebc40
004ebc38
004ebc38loc_4ebc38:
004ebc38mov x3, xzr
004ebc3cb 0x4ebc40
004ebc40
004ebc40loc_4ebc40:
004ebc40str x3, [sp+88]
004ebc44adrp x0, 0x13f000
004ebc48add x0, x0, 864
004ebc4cmov x1, xzr
004ebc50mov x2, x3
004ebc54bl runtime.makeslice
004ebc58ldr x3, [sp+88]
004ebc5cstr x0, [sp+352]
004ebc60str xzr, [sp+360]
004ebc64str x3, [sp+368]
004ebc68ldr x4, [sp+488]
004ebc6cldrsb x27, [x4]
004ebc70str xzr, [x4+16]
004ebc74str x3, [x4+24]
004ebc78adrp x27, 0x560000
004ebc7cldr w3, [x27+3056]
004ebc80cbz w3, 0x4ebc88
004ebc84b 0x4ebc8c
004ebc88
004ebc88loc_4ebc88:
004ebc88b 0x4ebca0
004ebc8c
004ebc8cloc_4ebc8c:
004ebc8cbl runtime.gcWriteBarrier2
004ebc90str x0, [x25]
004ebc94ldr x3, [x4+8]
004ebc98str x3, [x25+8]
004ebc9cb 0x4ebca0
004ebca0
004ebca0loc_4ebca0:
004ebca0str x0, [x4+8]
004ebca4ldr x3, [sp+488]
004ebca8ldrsb x27, [x3]
004ebcacldr x3, [x3]
004ebcb0str x3, [sp+344]
004ebcb4add x20, sp, 248
004ebcb8adr x27, 16
004ebcbcstp x29, x27, [sp-24]
004ebcc0sub x29, sp, 24
004ebcc4bl fn_87cf8
004ebcc8sub x29, sp, 8
004ebcccldr x1, [sp+344]
004ebcd0adrp x0, 0x139000
004ebcd4add x0, x0, 2752
004ebcd8add x2, sp, 248
004ebcdcbl runtime.mapIterStart
004ebce0b 0x4ebce4
004ebce4
004ebce4loc_4ebce4:
004ebce4ldr x1, [sp+248]
004ebce8cbnz x1, 0x4ebcf0
004ebcecb 0x4ebff4
004ebcf0
004ebcf0loc_4ebcf0:
004ebcf0ldr x1, [sp+248]
004ebcf4ldrsb x27, [x1]
004ebcf8ldr x2, [x1]
004ebcfcldr x1, [x1+8]
004ebd00str x2, [sp+128]
004ebd04str x1, [sp+136]
004ebd08ldr x1, [sp+256]
004ebd0cldrsb x27, [x1]
004ebd10ldr x1, [x1]
004ebd14str x1, [sp+168]
004ebd18ldr x0, [sp+488]
004ebd1cbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).netListen
004ebd20str x0, [sp+208]
004ebd24stp xzr, xzr, [sp+232]
004ebd28stp xzr, xzr, [sp+384]
004ebd2cldr x2, [sp+128]
004ebd30ldr x3, [sp+136]
004ebd34ldr x26, [sp+208]
004ebd38ldr x1, [x26]
004ebd3cadrp x0, 0x1c5000
004ebd40add x0, x0, 459
004ebd44mov x4, x1
004ebd48orr x1, xzr, 3
004ebd4cblr x4
004ebd50str x0, [sp+232]
004ebd54str x1, [sp+240]
004ebd58str x2, [sp+384]
004ebd5cstr x3, [sp+392]
004ebd60ldr x1, [sp+232]
004ebd64ldr x2, [sp+240]
004ebd68str x1, [sp+192]
004ebd6cstr x2, [sp+200]
004ebd70ldr x1, [sp+384]
004ebd74ldr x2, [sp+392]
004ebd78str x1, [sp+176]
004ebd7cstr x2, [sp+184]
004ebd80ldr x1, [sp+192]
004ebd84ldr x2, [sp+200]
004ebd88str x1, [sp+112]
004ebd8cstr x2, [sp+120]
004ebd90ldr x1, [sp+184]
004ebd94ldr x2, [sp+176]
004ebd98str x2, [sp+152]
004ebd9cstr x1, [sp+160]
004ebda0cbnz x2, 0x4ebda8
004ebda4b 0x4ebdcc
004ebda8
004ebda8loc_4ebda8:
004ebda8ldr x0, [sp+488]
004ebdacbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Close
004ebdb0ldr x0, [sp+152]
004ebdb4ldr x1, [sp+160]
004ebdb8str x0, [sp+96]
004ebdbcstr x1, [sp+104]
004ebdc0ldp x29, x30, [sp-8]
004ebdc4add sp, sp, 480
004ebdc8ret x30
004ebdcc
004ebdccloc_4ebdcc:
004ebdccldr x5, [sp+488]
004ebdd0ldrsb x27, [x5]
004ebdd4ldr x2, [x5+24]
004ebdd8ldr x0, [x5+8]
004ebddcldr x5, [x5+16]
004ebde0add x1, x5, 1
004ebde4subs xzr, x2, x1
004ebde8b.hs 0x4ebdf0
004ebdecb 0x4ebdf4
004ebdf0
004ebdf0loc_4ebdf0:
004ebdf0b 0x4ebe08
004ebdf4
004ebdf4loc_4ebdf4:
004ebdf4orr x3, xzr, 1
004ebdf8adrp x4, 0x13f000
004ebdfcadd x4, x4, 864
004ebe00bl runtime.growslice
004ebe04b 0x4ebe08
004ebe08
004ebe08loc_4ebe08:
004ebe08ldr x3, [sp+120]
004ebe0cldr x4, [sp+112]
004ebe10sub x5, x1, 1
004ebe14add x6, x0, x5, lsl #4
004ebe18ubfm x5, x5, 60, 59
004ebe1cstr x4, [x0+x5]
004ebe20adrp x27, 0x560000
004ebe24ldr w4, [x27+3056]
004ebe28cbz w4, 0x4ebe30
004ebe2cb 0x4ebe34
004ebe30
004ebe30loc_4ebe30:
004ebe30b 0x4ebe48
004ebe34
004ebe34loc_4ebe34:
004ebe34bl runtime.gcWriteBarrier2
004ebe38str x3, [x25]
004ebe3cldr x4, [x6+8]
004ebe40str x4, [x25+8]
004ebe44b 0x4ebe48
004ebe48
004ebe48loc_4ebe48:
004ebe48str x3, [x6+8]
004ebe4cldr x3, [sp+488]
004ebe50ldrsb x27, [x3]
004ebe54str x1, [x3+16]
004ebe58str x2, [x3+24]
004ebe5cadrp x27, 0x560000
004ebe60ldr w1, [x27+3056]
004ebe64cbz w1, 0x4ebe6c
004ebe68b 0x4ebe70
004ebe6c
004ebe6cloc_4ebe6c:
004ebe6cb 0x4ebe84
004ebe70
004ebe70loc_4ebe70:
004ebe70bl runtime.gcWriteBarrier2
004ebe74str x0, [x25]
004ebe78ldr x1, [x3+8]
004ebe7cstr x1, [x25+8]
004ebe80b 0x4ebe84
004ebe84
004ebe84loc_4ebe84:
004ebe84str x0, [x3+8]
004ebe88ldr x1, [sp+488]
004ebe8cstr x1, [sp+464]
004ebe90ldr x1, [sp+144]
004ebe94str x1, [sp+456]
004ebe98ldr x1, [sp+112]
004ebe9cldr x2, [sp+120]
004ebea0str x1, [sp+440]
004ebea4str x2, [sp+448]
004ebea8ldr x1, [sp+168]
004ebeacldrsb x27, [x1]
004ebeb0ldr x2, [x1]
004ebeb4ldr x3, [x1+8]
004ebeb8ldr x1, [x1+16]
004ebebcstr x2, [sp+416]
004ebec0str x3, [sp+424]
004ebec4str x1, [sp+432]
004ebec8adrp x0, 0x181000
004ebeccadd x0, x0, 3808
004ebed0bl runtime.newobject
004ebed4str x0, [sp+224]
004ebed8adrp x1, 4096
004ebedcadd x1, x1, 320
004ebee0str x1, [x0]
004ebee4ldr x1, [sp+464]
004ebee8ldr x2, [sp+224]
004ebeecldrsb x27, [x2]
004ebef0adrp x27, 0x560000
004ebef4ldr w3, [x27+3056]
004ebef8cbz w3, 0x4ebf00
004ebefcb 0x4ebf04
004ebf00
004ebf00loc_4ebf00:
004ebf00b 0x4ebf18
004ebf04
004ebf04loc_4ebf04:
004ebf04bl runtime.gcWriteBarrier2
004ebf08str x1, [x25]
004ebf0cldr x3, [x2+8]
004ebf10str x3, [x25+8]
004ebf14b 0x4ebf18
004ebf18
004ebf18loc_4ebf18:
004ebf18str x1, [x2+8]
004ebf1cldr x1, [sp+456]
004ebf20ldr x2, [sp+224]
004ebf24ldrsb x27, [x2]
004ebf28adrp x27, 0x560000
004ebf2cldr w3, [x27+3056]
004ebf30cbz w3, 0x4ebf38
004ebf34b 0x4ebf3c
004ebf38
004ebf38loc_4ebf38:
004ebf38b 0x4ebf50
004ebf3c
004ebf3cloc_4ebf3c:
004ebf3cbl runtime.gcWriteBarrier2
004ebf40str x1, [x25]
004ebf44ldr x3, [x2+16]
004ebf48str x3, [x25+8]
004ebf4cb 0x4ebf50
004ebf50
004ebf50loc_4ebf50:
004ebf50str x1, [x2+16]
004ebf54ldr x1, [sp+448]
004ebf58ldr x2, [sp+440]
004ebf5cldr x3, [sp+224]
004ebf60ldrsb x27, [x3]
004ebf64str x2, [x3+24]
004ebf68adrp x27, 0x560000
004ebf6cldr w2, [x27+3056]
004ebf70cbz w2, 0x4ebf78
004ebf74b 0x4ebf7c
004ebf78
004ebf78loc_4ebf78:
004ebf78b 0x4ebf90
004ebf7c
004ebf7cloc_4ebf7c:
004ebf7cbl runtime.gcWriteBarrier2
004ebf80str x1, [x25]
004ebf84ldr x2, [x3+32]
004ebf88str x2, [x25+8]
004ebf8cb 0x4ebf90
004ebf90
004ebf90loc_4ebf90:
004ebf90str x1, [x3+32]
004ebf94ldr x1, [sp+416]
004ebf98ldr x2, [sp+424]
004ebf9cldr x3, [sp+432]
004ebfa0ldr x4, [sp+224]
004ebfa4ldrsb x27, [x4]
004ebfa8str x2, [x4+48]
004ebfacstr x3, [x4+56]
004ebfb0adrp x27, 0x560000
004ebfb4ldr w2, [x27+3056]
004ebfb8cbz w2, 0x4ebfc0
004ebfbcb 0x4ebfc4
004ebfc0
004ebfc0loc_4ebfc0:
004ebfc0b 0x4ebfd8
004ebfc4
004ebfc4loc_4ebfc4:
004ebfc4bl runtime.gcWriteBarrier2
004ebfc8str x1, [x25]
004ebfccldr x2, [x4+40]
004ebfd0str x2, [x25+8]
004ebfd4b 0x4ebfd8
004ebfd8
004ebfd8loc_4ebfd8:
004ebfd8str x1, [x4+40]
004ebfdcldr x0, [sp+224]
004ebfe0bl runtime.newproc
004ebfe4b 0x4ebfe8
004ebfe8
004ebfe8loc_4ebfe8:
004ebfe8add x0, sp, 248
004ebfecbl runtime.mapIterNext
004ebff0b 0x4ebce4
004ebff4
004ebff4loc_4ebff4:
004ebff4ldr x1, [sp+488]
004ebff8str x1, [sp+408]
004ebffcldr x1, [sp+144]
004ec000str x1, [sp+400]
004ec004adrp x0, 0x160000
004ec008add x0, x0, 1600
004ec00cbl runtime.newobject
004ec010str x0, [sp+216]
004ec014adrp x1, 0
004ec018add x1, x1, 208
004ec01cstr x1, [x0]
004ec020ldr x1, [sp+408]
004ec024ldr x2, [sp+216]
004ec028ldrsb x27, [x2]
004ec02cadrp x27, 0x55f000
004ec030ldr w3, [x27+3056]
004ec034cbz w3, 0x4ec03c
004ec038b 0x4ec040
004ec03c
004ec03cloc_4ec03c:
004ec03cb 0x4ec054
004ec040
004ec040loc_4ec040:
004ec040bl runtime.gcWriteBarrier2
004ec044str x1, [x25]
004ec048ldr x3, [x2+8]
004ec04cstr x3, [x25+8]
004ec050b 0x4ec054
004ec054
004ec054loc_4ec054:
004ec054str x1, [x2+8]
004ec058ldr x1, [sp+400]
004ec05cldr x2, [sp+216]
004ec060ldrsb x27, [x2]
004ec064adrp x27, 0x55f000
004ec068ldr w3, [x27+3056]
004ec06ccbz w3, 0x4ec074
004ec070b 0x4ec078
004ec074
004ec074loc_4ec074:
004ec074b 0x4ec08c
004ec078
004ec078loc_4ec078:
004ec078bl runtime.gcWriteBarrier2
004ec07cstr x1, [x25]
004ec080ldr x3, [x2+16]
004ec084str x3, [x25+8]
004ec088b 0x4ec08c
004ec08c
004ec08cloc_4ec08c:
004ec08cstr x1, [x2+16]
004ec090ldr x0, [sp+216]
004ec094bl runtime.newproc
004ec098stp xzr, xzr, [sp+96]
004ec09cmov x0, xzr
004ec0a0mov x1, xzr
004ec0a4ldp x29, x30, [sp-8]
004ec0a8add sp, sp, 480
004ec0acret x30
004ec0b0
004ec0b0loc_4ec0b0:
004ec0b0str x0, [sp+8]
004ec0b4mov x3, x30
004ec0b8bl runtime.morestack_noctxt.abi0
004ec0bcldr x0, [sp+8]
004ec0c0b 0x4ebb30
004ec0c4udf 0
004ec0c8udf 0
004ec0ccudf 0
004ebb30
004ec0d0
004ec0d0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap2: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap2(void)
004ec0d0ldr x16, [x28+16]
004ec0d4subs xzr, sp, x16
004ec0d8b.ls 0x4ec114
004ec0dcstr x30, [sp-48]!
004ec0e0stur x29, [sp-8]
004ec0e4sub x29, sp, 8
004ec0e8ldr x16, [x28+32]
004ec0eccbnz x16, 0x4ec120
004ec0f0
004ec0f0loc_4ec0f0:
004ec0f0ldr x2, [x26+8]
004ec0f4str x2, [sp+32]
004ec0f8ldr x1, [x26+16]
004ec0fcstr x1, [sp+24]
004ec100ldr x0, [sp+32]
004ec104bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).awaitFirstError
004ec108ldur x29, [sp-8]
004ec10cldr x30, [sp], 48
004ec110ret x30
004ec114
004ec114loc_4ec114:
004ec114mov x3, x30
004ec118bl runtime.morestack.abi0
004ec11cb 0x4ec0d0
004ec120
004ec120loc_4ec120:
004ec120ldr x17, [x16]
004ec124add x20, sp, 56
004ec128subs xzr, x20, x17
004ec12cb.ne 0x4ec0f0
004ec130add x20, sp, 8
004ec134str x20, [x16]
004ec138b 0x4ec0f0
004ec13cudf 0
004ec0d0
004ec0d0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap2: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap2(void)
004ec0d0ldr x16, [x28+16]
004ec0d4subs xzr, sp, x16
004ec0d8b.ls 0x4ec114
004ec0dcstr x30, [sp-48]!
004ec0e0stur x29, [sp-8]
004ec0e4sub x29, sp, 8
004ec0e8ldr x16, [x28+32]
004ec0eccbnz x16, 0x4ec120
004ec0f0
004ec0f0loc_4ec0f0:
004ec0f0ldr x2, [x26+8]
004ec0f4str x2, [sp+32]
004ec0f8ldr x1, [x26+16]
004ec0fcstr x1, [sp+24]
004ec100ldr x0, [sp+32]
004ec104bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).awaitFirstError
004ec108ldur x29, [sp-8]
004ec10cldr x30, [sp], 48
004ec110ret x30
004ec114
004ec114loc_4ec114:
004ec114mov x3, x30
004ec118bl runtime.morestack.abi0
004ec11cb 0x4ec0d0
004ec120
004ec120loc_4ec120:
004ec120ldr x17, [x16]
004ec124add x20, sp, 56
004ec128subs xzr, x20, x17
004ec12cb.ne 0x4ec0f0
004ec130add x20, sp, 8
004ec134str x20, [x16]
004ec138b 0x4ec0f0
004ec13cudf 0
004ec0d0
004ec140
004ec140github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap1(void)
004ec140ldr x16, [x28+16]
004ec144subs xzr, sp, x16
004ec148b.ls 0x4ec1b8
004ec14cstr x30, [sp-128]!
004ec150stur x29, [sp-8]
004ec154sub x29, sp, 8
004ec158ldr x16, [x28+32]
004ec15ccbnz x16, 0x4ec1c4
004ec160
004ec160loc_4ec160:
004ec160ldr x7, [x26+8]
004ec164str x7, [sp+112]
004ec168ldr x7, [x26+16]
004ec16cstr x7, [sp+104]
004ec170ldr x7, [x26+24]
004ec174ldr x8, [x26+32]
004ec178str x7, [sp+88]
004ec17cstr x8, [sp+96]
004ec180ldr x4, [x26+40]
004ec184ldr x5, [x26+48]
004ec188ldr x6, [x26+56]
004ec18cstr x4, [sp+64]
004ec190str x5, [sp+72]
004ec194str x6, [sp+80]
004ec198ldr x2, [sp+88]
004ec19cldr x0, [sp+112]
004ec1a0ldr x1, [sp+104]
004ec1a4ldr x3, [sp+96]
004ec1a8bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener
004ec1acldur x29, [sp-8]
004ec1b0ldr x30, [sp], 128
004ec1b4ret x30
004ec1b8
004ec1b8loc_4ec1b8:
004ec1b8mov x3, x30
004ec1bcbl runtime.morestack.abi0
004ec1c0b 0x4ec140
004ec1c4
004ec1c4loc_4ec1c4:
004ec1c4ldr x17, [x16]
004ec1c8add x20, sp, 136
004ec1ccsubs xzr, x20, x17
004ec1d0b.ne 0x4ec160
004ec1d4add x20, sp, 8
004ec1d8str x20, [x16]
004ec1dcb 0x4ec160
004ec140
004ec140github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).Start.gowrap1(void)
004ec140ldr x16, [x28+16]
004ec144subs xzr, sp, x16
004ec148b.ls 0x4ec1b8
004ec14cstr x30, [sp-128]!
004ec150stur x29, [sp-8]
004ec154sub x29, sp, 8
004ec158ldr x16, [x28+32]
004ec15ccbnz x16, 0x4ec1c4
004ec160
004ec160loc_4ec160:
004ec160ldr x7, [x26+8]
004ec164str x7, [sp+112]
004ec168ldr x7, [x26+16]
004ec16cstr x7, [sp+104]
004ec170ldr x7, [x26+24]
004ec174ldr x8, [x26+32]
004ec178str x7, [sp+88]
004ec17cstr x8, [sp+96]
004ec180ldr x4, [x26+40]
004ec184ldr x5, [x26+48]
004ec188ldr x6, [x26+56]
004ec18cstr x4, [sp+64]
004ec190str x5, [sp+72]
004ec194str x6, [sp+80]
004ec198ldr x2, [sp+88]
004ec19cldr x0, [sp+112]
004ec1a0ldr x1, [sp+104]
004ec1a4ldr x3, [sp+96]
004ec1a8bl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener
004ec1acldur x29, [sp-8]
004ec1b0ldr x30, [sp], 128
004ec1b4ret x30
004ec1b8
004ec1b8loc_4ec1b8:
004ec1b8mov x3, x30
004ec1bcbl runtime.morestack.abi0
004ec1c0b 0x4ec140
004ec1c4
004ec1c4loc_4ec1c4:
004ec1c4ldr x17, [x16]
004ec1c8add x20, sp, 136
004ec1ccsubs xzr, x20, x17
004ec1d0b.ne 0x4ec160
004ec1d4add x20, sp, 8
004ec1d8str x20, [x16]
004ec1dcb 0x4ec160
004ec140
004ec1e0
004ec1e0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).awaitFirstError: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).awaitFirstError(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, <-chan error errc)
004ec1e0ldr x16, [x28+16]
004ec1e4subs xzr, sp, x16
004ec1e8b.ls 0x4ec274
004ec1ecstr x30, [sp-64]!
004ec1f0stur x29, [sp-8]
004ec1f4sub x29, sp, 8
004ec1f8str x0, [sp+72]
004ec1fcstr x1, [sp+80]
004ec200stp xzr, xzr, [sp+40]
004ec204ldr x0, [sp+80]
004ec208add x1, sp, 40
004ec20cbl runtime.chanrecv1
004ec210ldr x2, [sp+72]
004ec214ldrsb x27, [x2]
004ec218ldr x3, [sp+48]
004ec21cldr x4, [sp+40]
004ec220str x4, [x2+40]
004ec224adrp x27, 0x55f000
004ec228ldr w4, [x27+3056]
004ec22ccbz w4, 0x4ec234
004ec230b 0x4ec238
004ec234
004ec234loc_4ec234:
004ec234b 0x4ec24c
004ec238
004ec238loc_4ec238:
004ec238bl runtime.gcWriteBarrier2
004ec23cstr x3, [x25]
004ec240ldr x1, [x2+48]
004ec244str x1, [x25+8]
004ec248b 0x4ec24c
004ec24c
004ec24cloc_4ec24c:
004ec24cstr x3, [x2+48]
004ec250ldr x1, [sp+72]
004ec254ldrsb x27, [x1]
004ec258ldr x1, [x1+32]
004ec25cstr x1, [sp+32]
004ec260ldr x0, [sp+32]
004ec264bl runtime.closechan
004ec268ldur x29, [sp-8]
004ec26cldr x30, [sp], 64
004ec270ret x30
004ec274
004ec274loc_4ec274:
004ec274stp x0, x1, [sp+8]
004ec278mov x3, x30
004ec27cbl runtime.morestack_noctxt.abi0
004ec280ldp x0, x1, [sp+8]
004ec284b 0x4ec1e0
004ec288udf 0
004ec28cudf 0
004ec1e0
004ec1e0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).awaitFirstError: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).awaitFirstError(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, <-chan error errc)
004ec1e0ldr x16, [x28+16]
004ec1e4subs xzr, sp, x16
004ec1e8b.ls 0x4ec274
004ec1ecstr x30, [sp-64]!
004ec1f0stur x29, [sp-8]
004ec1f4sub x29, sp, 8
004ec1f8str x0, [sp+72]
004ec1fcstr x1, [sp+80]
004ec200stp xzr, xzr, [sp+40]
004ec204ldr x0, [sp+80]
004ec208add x1, sp, 40
004ec20cbl runtime.chanrecv1
004ec210ldr x2, [sp+72]
004ec214ldrsb x27, [x2]
004ec218ldr x3, [sp+48]
004ec21cldr x4, [sp+40]
004ec220str x4, [x2+40]
004ec224adrp x27, 0x55f000
004ec228ldr w4, [x27+3056]
004ec22ccbz w4, 0x4ec234
004ec230b 0x4ec238
004ec234
004ec234loc_4ec234:
004ec234b 0x4ec24c
004ec238
004ec238loc_4ec238:
004ec238bl runtime.gcWriteBarrier2
004ec23cstr x3, [x25]
004ec240ldr x1, [x2+48]
004ec244str x1, [x25+8]
004ec248b 0x4ec24c
004ec24c
004ec24cloc_4ec24c:
004ec24cstr x3, [x2+48]
004ec250ldr x1, [sp+72]
004ec254ldrsb x27, [x1]
004ec258ldr x1, [x1+32]
004ec25cstr x1, [sp+32]
004ec260ldr x0, [sp+32]
004ec264bl runtime.closechan
004ec268ldur x29, [sp-8]
004ec26cldr x30, [sp], 64
004ec270ret x30
004ec274
004ec274loc_4ec274:
004ec274stp x0, x1, [sp+8]
004ec278mov x3, x30
004ec27cbl runtime.morestack_noctxt.abi0
004ec280ldp x0, x1, [sp+8]
004ec284b 0x4ec1e0
004ec288udf 0
004ec28cudf 0
004ec1e0
004ec290
004ec290github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, chan<- error ret, net.Listener ln, struct []github.com/bishopfox/sliver/implant/sliver/tcpproxy.route routes)
004ec290ldr x16, [x28+16]
004ec294sub x17, sp, 64
004ec298subs xzr, x17, x16
004ec29cb.ls 0x4ec480
004ec2a0str x30, [sp-192]!
004ec2a4stur x29, [sp-8]
004ec2a8sub x29, sp, 8
004ec2acstr x0, [sp+200]
004ec2b0str x1, [sp+208]
004ec2b4str x2, [sp+216]
004ec2b8str x3, [sp+224]
004ec2bcstr x4, [sp+232]
004ec2c0str x5, [sp+240]
004ec2c4str x6, [sp+248]
004ec2c8b 0x4ec2cc
004ec2cc
004ec2ccloc_4ec2cc:
004ec2ccb 0x4ec2d0
004ec2d0
004ec2d0loc_4ec2d0:
004ec2d0stp xzr, xzr, [sp+144]
004ec2d4stp xzr, xzr, [sp+128]
004ec2d8ldr x1, [sp+216]
004ec2dcldrsb x27, [x1]
004ec2e0ldr x1, [x1+24]
004ec2e4ldr x0, [sp+224]
004ec2e8blr x1
004ec2ecstr x0, [sp+144]
004ec2f0str x1, [sp+152]
004ec2f4str x2, [sp+128]
004ec2f8str x3, [sp+136]
004ec2fcldr x1, [sp+152]
004ec300ldr x2, [sp+144]
004ec304str x2, [sp+104]
004ec308str x1, [sp+112]
004ec30cldr x1, [sp+128]
004ec310ldr x2, [sp+136]
004ec314str x1, [sp+88]
004ec318str x2, [sp+96]
004ec31cldr x1, [sp+104]
004ec320ldr x2, [sp+112]
004ec324str x1, [sp+48]
004ec328str x2, [sp+56]
004ec32cldr x1, [sp+96]
004ec330ldr x2, [sp+88]
004ec334str x2, [sp+32]
004ec338str x1, [sp+40]
004ec33ccbnz x2, 0x4ec344
004ec340b 0x4ec364
004ec344
004ec344loc_4ec344:
004ec344str x2, [sp+128]
004ec348str x1, [sp+136]
004ec34cldr x0, [sp+208]
004ec350add x1, sp, 128
004ec354bl runtime.chansend1
004ec358ldur x29, [sp-8]
004ec35cldr x30, [sp], 192
004ec360ret x30
004ec364
004ec364loc_4ec364:
004ec364ldr x1, [sp+200]
004ec368str x1, [sp+80]
004ec36cldr x1, [sp+48]
004ec370ldr x2, [sp+56]
004ec374str x1, [sp+64]
004ec378str x2, [sp+72]
004ec37cldr x1, [sp+232]
004ec380ldr x2, [sp+240]
004ec384ldr x3, [sp+248]
004ec388str x1, [sp+160]
004ec38cstr x2, [sp+168]
004ec390str x3, [sp+176]
004ec394adrp x0, 0x170000
004ec398add x0, x0, 3104
004ec39cbl runtime.newobject
004ec3a0str x0, [sp+120]
004ec3a4adrp x1, 0
004ec3a8add x1, x1, 1200
004ec3acstr x1, [x0]
004ec3b0ldr x1, [sp+80]
004ec3b4ldr x2, [sp+120]
004ec3b8ldrsb x27, [x2]
004ec3bcadrp x27, 0x55f000
004ec3c0ldr w3, [x27+3056]
004ec3c4cbz w3, 0x4ec3cc
004ec3c8b 0x4ec3d0
004ec3cc
004ec3ccloc_4ec3cc:
004ec3ccb 0x4ec3e4
004ec3d0
004ec3d0loc_4ec3d0:
004ec3d0bl runtime.gcWriteBarrier2
004ec3d4str x1, [x25]
004ec3d8ldr x3, [x2+8]
004ec3dcstr x3, [x25+8]
004ec3e0b 0x4ec3e4
004ec3e4
004ec3e4loc_4ec3e4:
004ec3e4str x1, [x2+8]
004ec3e8ldr x1, [sp+72]
004ec3ecldr x2, [sp+64]
004ec3f0ldr x3, [sp+120]
004ec3f4ldrsb x27, [x3]
004ec3f8str x2, [x3+16]
004ec3fcadrp x27, 0x55f000
004ec400ldr w2, [x27+3056]
004ec404cbz w2, 0x4ec40c
004ec408b 0x4ec410
004ec40c
004ec40cloc_4ec40c:
004ec40cb 0x4ec424
004ec410
004ec410loc_4ec410:
004ec410bl runtime.gcWriteBarrier2
004ec414str x1, [x25]
004ec418ldr x2, [x3+24]
004ec41cstr x2, [x25+8]
004ec420b 0x4ec424
004ec424
004ec424loc_4ec424:
004ec424str x1, [x3+24]
004ec428ldr x1, [sp+160]
004ec42cldr x2, [sp+168]
004ec430ldr x3, [sp+176]
004ec434ldr x4, [sp+120]
004ec438ldrsb x27, [x4]
004ec43cstr x2, [x4+40]
004ec440str x3, [x4+48]
004ec444adrp x27, 0x55f000
004ec448ldr w2, [x27+3056]
004ec44ccbz w2, 0x4ec454
004ec450b 0x4ec458
004ec454
004ec454loc_4ec454:
004ec454b 0x4ec46c
004ec458
004ec458loc_4ec458:
004ec458bl runtime.gcWriteBarrier2
004ec45cstr x1, [x25]
004ec460ldr x2, [x4+32]
004ec464str x2, [x25+8]
004ec468b 0x4ec46c
004ec46c
004ec46cloc_4ec46c:
004ec46cstr x1, [x4+32]
004ec470ldr x0, [sp+120]
004ec474bl runtime.newproc
004ec478b 0x4ec47c
004ec47c
004ec47cloc_4ec47c:
004ec47cb 0x4ec2cc
004ec480
004ec480loc_4ec480:
004ec480stp x0, x1, [sp+8]
004ec484stp x2, x3, [sp+24]
004ec488stp x4, x5, [sp+40]
004ec48cstr x6, [sp+56]
004ec490mov x3, x30
004ec494bl runtime.morestack_noctxt.abi0
004ec498ldp x0, x1, [sp+8]
004ec49cldp x2, x3, [sp+24]
004ec4a0ldp x4, x5, [sp+40]
004ec4a4ldr x6, [sp+56]
004ec4a8b 0x4ec290
004ec4acudf 0
004ec290
004ec290github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener(github.com/bishopfox/sliver/implant/sliver/tcpproxy.Proxy * p, chan<- error ret, net.Listener ln, struct []github.com/bishopfox/sliver/implant/sliver/tcpproxy.route routes)
004ec290ldr x16, [x28+16]
004ec294sub x17, sp, 64
004ec298subs xzr, x17, x16
004ec29cb.ls 0x4ec480
004ec2a0str x30, [sp-192]!
004ec2a4stur x29, [sp-8]
004ec2a8sub x29, sp, 8
004ec2acstr x0, [sp+200]
004ec2b0str x1, [sp+208]
004ec2b4str x2, [sp+216]
004ec2b8str x3, [sp+224]
004ec2bcstr x4, [sp+232]
004ec2c0str x5, [sp+240]
004ec2c4str x6, [sp+248]
004ec2c8b 0x4ec2cc
004ec2cc
004ec2ccloc_4ec2cc:
004ec2ccb 0x4ec2d0
004ec2d0
004ec2d0loc_4ec2d0:
004ec2d0stp xzr, xzr, [sp+144]
004ec2d4stp xzr, xzr, [sp+128]
004ec2d8ldr x1, [sp+216]
004ec2dcldrsb x27, [x1]
004ec2e0ldr x1, [x1+24]
004ec2e4ldr x0, [sp+224]
004ec2e8blr x1
004ec2ecstr x0, [sp+144]
004ec2f0str x1, [sp+152]
004ec2f4str x2, [sp+128]
004ec2f8str x3, [sp+136]
004ec2fcldr x1, [sp+152]
004ec300ldr x2, [sp+144]
004ec304str x2, [sp+104]
004ec308str x1, [sp+112]
004ec30cldr x1, [sp+128]
004ec310ldr x2, [sp+136]
004ec314str x1, [sp+88]
004ec318str x2, [sp+96]
004ec31cldr x1, [sp+104]
004ec320ldr x2, [sp+112]
004ec324str x1, [sp+48]
004ec328str x2, [sp+56]
004ec32cldr x1, [sp+96]
004ec330ldr x2, [sp+88]
004ec334str x2, [sp+32]
004ec338str x1, [sp+40]
004ec33ccbnz x2, 0x4ec344
004ec340b 0x4ec364
004ec344
004ec344loc_4ec344:
004ec344str x2, [sp+128]
004ec348str x1, [sp+136]
004ec34cldr x0, [sp+208]
004ec350add x1, sp, 128
004ec354bl runtime.chansend1
004ec358ldur x29, [sp-8]
004ec35cldr x30, [sp], 192
004ec360ret x30
004ec364
004ec364loc_4ec364:
004ec364ldr x1, [sp+200]
004ec368str x1, [sp+80]
004ec36cldr x1, [sp+48]
004ec370ldr x2, [sp+56]
004ec374str x1, [sp+64]
004ec378str x2, [sp+72]
004ec37cldr x1, [sp+232]
004ec380ldr x2, [sp+240]
004ec384ldr x3, [sp+248]
004ec388str x1, [sp+160]
004ec38cstr x2, [sp+168]
004ec390str x3, [sp+176]
004ec394adrp x0, 0x170000
004ec398add x0, x0, 3104
004ec39cbl runtime.newobject
004ec3a0str x0, [sp+120]
004ec3a4adrp x1, 0
004ec3a8add x1, x1, 1200
004ec3acstr x1, [x0]
004ec3b0ldr x1, [sp+80]
004ec3b4ldr x2, [sp+120]
004ec3b8ldrsb x27, [x2]
004ec3bcadrp x27, 0x55f000
004ec3c0ldr w3, [x27+3056]
004ec3c4cbz w3, 0x4ec3cc
004ec3c8b 0x4ec3d0
004ec3cc
004ec3ccloc_4ec3cc:
004ec3ccb 0x4ec3e4
004ec3d0
004ec3d0loc_4ec3d0:
004ec3d0bl runtime.gcWriteBarrier2
004ec3d4str x1, [x25]
004ec3d8ldr x3, [x2+8]
004ec3dcstr x3, [x25+8]
004ec3e0b 0x4ec3e4
004ec3e4
004ec3e4loc_4ec3e4:
004ec3e4str x1, [x2+8]
004ec3e8ldr x1, [sp+72]
004ec3ecldr x2, [sp+64]
004ec3f0ldr x3, [sp+120]
004ec3f4ldrsb x27, [x3]
004ec3f8str x2, [x3+16]
004ec3fcadrp x27, 0x55f000
004ec400ldr w2, [x27+3056]
004ec404cbz w2, 0x4ec40c
004ec408b 0x4ec410
004ec40c
004ec40cloc_4ec40c:
004ec40cb 0x4ec424
004ec410
004ec410loc_4ec410:
004ec410bl runtime.gcWriteBarrier2
004ec414str x1, [x25]
004ec418ldr x2, [x3+24]
004ec41cstr x2, [x25+8]
004ec420b 0x4ec424
004ec424
004ec424loc_4ec424:
004ec424str x1, [x3+24]
004ec428ldr x1, [sp+160]
004ec42cldr x2, [sp+168]
004ec430ldr x3, [sp+176]
004ec434ldr x4, [sp+120]
004ec438ldrsb x27, [x4]
004ec43cstr x2, [x4+40]
004ec440str x3, [x4+48]
004ec444adrp x27, 0x55f000
004ec448ldr w2, [x27+3056]
004ec44ccbz w2, 0x4ec454
004ec450b 0x4ec458
004ec454
004ec454loc_4ec454:
004ec454b 0x4ec46c
004ec458
004ec458loc_4ec458:
004ec458bl runtime.gcWriteBarrier2
004ec45cstr x1, [x25]
004ec460ldr x2, [x4+32]
004ec464str x2, [x25+8]
004ec468b 0x4ec46c
004ec46c
004ec46cloc_4ec46c:
004ec46cstr x1, [x4+32]
004ec470ldr x0, [sp+120]
004ec474bl runtime.newproc
004ec478b 0x4ec47c
004ec47c
004ec47cloc_4ec47c:
004ec47cb 0x4ec2cc
004ec480
004ec480loc_4ec480:
004ec480stp x0, x1, [sp+8]
004ec484stp x2, x3, [sp+24]
004ec488stp x4, x5, [sp+40]
004ec48cstr x6, [sp+56]
004ec490mov x3, x30
004ec494bl runtime.morestack_noctxt.abi0
004ec498ldp x0, x1, [sp+8]
004ec49cldp x2, x3, [sp+24]
004ec4a0ldp x4, x5, [sp+40]
004ec4a4ldr x6, [sp+56]
004ec4a8b 0x4ec290
004ec4acudf 0
004ec290
004ec4b0
004ec4b0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener.gowrap1(void)
004ec4b0ldr x16, [x28+16]
004ec4b4subs xzr, sp, x16
004ec4b8b.ls 0x4ec51c
004ec4bcstr x30, [sp-112]!
004ec4c0stur x29, [sp-8]
004ec4c4sub x29, sp, 8
004ec4c8ldr x16, [x28+32]
004ec4cccbnz x16, 0x4ec528
004ec4d0
004ec4d0loc_4ec4d0:
004ec4d0ldr x6, [x26+8]
004ec4d4str x6, [sp+72]
004ec4d8ldr x6, [x26+16]
004ec4dcldr x7, [x26+24]
004ec4e0str x6, [sp+56]
004ec4e4str x7, [sp+64]
004ec4e8ldr x3, [x26+32]
004ec4ecldr x4, [x26+40]
004ec4f0ldr x5, [x26+48]
004ec4f4str x3, [sp+80]
004ec4f8str x4, [sp+88]
004ec4fcstr x5, [sp+96]
004ec500ldr x1, [sp+56]
004ec504ldr x0, [sp+72]
004ec508ldr x2, [sp+64]
004ec50cbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveConn
004ec510ldur x29, [sp-8]
004ec514ldr x30, [sp], 112
004ec518ret x30
004ec51c
004ec51cloc_4ec51c:
004ec51cmov x3, x30
004ec520bl runtime.morestack.abi0
004ec524b 0x4ec4b0
004ec528
004ec528loc_4ec528:
004ec528ldr x17, [x16]
004ec52cadd x20, sp, 120
004ec530subs xzr, x20, x17
004ec534b.ne 0x4ec4d0
004ec538add x20, sp, 8
004ec53cstr x20, [x16]
004ec540b 0x4ec4d0
004ec544udf 0
004ec548udf 0
004ec54cudf 0
004ec4b0
004ec4b0github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener.gowrap1: ; void github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveListener.gowrap1(void)
004ec4b0ldr x16, [x28+16]
004ec4b4subs xzr, sp, x16
004ec4b8b.ls 0x4ec51c
004ec4bcstr x30, [sp-112]!
004ec4c0stur x29, [sp-8]
004ec4c4sub x29, sp, 8
004ec4c8ldr x16, [x28+32]
004ec4cccbnz x16, 0x4ec528
004ec4d0
004ec4d0loc_4ec4d0:
004ec4d0ldr x6, [x26+8]
004ec4d4str x6, [sp+72]
004ec4d8ldr x6, [x26+16]
004ec4dcldr x7, [x26+24]
004ec4e0str x6, [sp+56]
004ec4e4str x7, [sp+64]
004ec4e8ldr x3, [x26+32]
004ec4ecldr x4, [x26+40]
004ec4f0ldr x5, [x26+48]
004ec4f4str x3, [sp+80]
004ec4f8str x4, [sp+88]
004ec4fcstr x5, [sp+96]
004ec500ldr x1, [sp+56]
004ec504ldr x0, [sp+72]
004ec508ldr x2, [sp+64]
004ec50cbl github.com/bishopfox/sliver/implant/sliver/tcpproxy.(*Proxy).serveConn
004ec510ldur x29, [sp-8]
004ec514ldr x30, [sp], 112
004ec518ret x30
004ec51c
004ec51cloc_4ec51c:
004ec51cmov x3, x30
004ec520bl runtime.morestack.abi0
004ec524b 0x4ec4b0
004ec528
004ec528loc_4ec528:
004ec528ldr x17, [x16]
004ec52cadd x20, sp, 120
004ec530subs xzr, x20, x17
004ec534b.ne 0x4ec4d0
004ec538add x20, sp, 8
004ec53cstr x20, [x16]
004ec540b 0x4ec4d0
004ec544udf 0
004ec548udf 0
004ec54cudf 0
004ec4b0
Loading..