File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00408000
00408000github.com/bishopfox/sliver/implant/sliver/encoders.init.1.func1: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init.1.func1(void)
00408000ldr x16, [x28+16]
00408004subs xzr, sp, x16
00408008b.ls 0x408088
0040800cstr x30, [sp-112]!
00408010stur x29, [sp-8]
00408014sub x29, sp, 8
00408018stp xzr, xzr, [sp+32]
0040801cstr xzr, [sp+72]
00408020stp xzr, xzr, [sp+56]
00408024mov x0, xzr
00408028mov x1, xzr
0040802cmovz x2, 9
00408030bl compress/gzip.NewWriterLevel
00408034str x0, [sp+72]
00408038str x1, [sp+56]
0040803cstr x2, [sp+64]
00408040ldr x3, [sp+72]
00408044str x3, [sp+96]
00408048ldr x3, [sp+56]
0040804cldr x4, [sp+64]
00408050str x3, [sp+80]
00408054str x4, [sp+88]
00408058ldr x3, [sp+96]
0040805cstr x3, [sp+48]
00408060str x3, [sp+72]
00408064adrp x4, 0x259000
00408068add x4, x4, 1440
0040806cstr x4, [sp+32]
00408070str x3, [sp+40]
00408074ldr x0, [sp+32]
00408078ldr x1, [sp+40]
0040807cldur x29, [sp-8]
00408080ldr x30, [sp], 112
00408084ret x30
00408088
00408088loc_408088:
00408088mov x3, x30
0040808cbl runtime.morestack_noctxt.abi0
00408090b 0x408000
00408094udf 0
00408098udf 0
0040809cudf 0
00408000
00408000github.com/bishopfox/sliver/implant/sliver/encoders.init.1.func1: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init.1.func1(void)
00408000ldr x16, [x28+16]
00408004subs xzr, sp, x16
00408008b.ls 0x408088
0040800cstr x30, [sp-112]!
00408010stur x29, [sp-8]
00408014sub x29, sp, 8
00408018stp xzr, xzr, [sp+32]
0040801cstr xzr, [sp+72]
00408020stp xzr, xzr, [sp+56]
00408024mov x0, xzr
00408028mov x1, xzr
0040802cmovz x2, 9
00408030bl compress/gzip.NewWriterLevel
00408034str x0, [sp+72]
00408038str x1, [sp+56]
0040803cstr x2, [sp+64]
00408040ldr x3, [sp+72]
00408044str x3, [sp+96]
00408048ldr x3, [sp+56]
0040804cldr x4, [sp+64]
00408050str x3, [sp+80]
00408054str x4, [sp+88]
00408058ldr x3, [sp+96]
0040805cstr x3, [sp+48]
00408060str x3, [sp+72]
00408064adrp x4, 0x259000
00408068add x4, x4, 1440
0040806cstr x4, [sp+32]
00408070str x3, [sp+40]
00408074ldr x0, [sp+32]
00408078ldr x1, [sp+40]
0040807cldur x29, [sp-8]
00408080ldr x30, [sp], 112
00408084ret x30
00408088
00408088loc_408088:
00408088mov x3, x30
0040808cbl runtime.morestack_noctxt.abi0
00408090b 0x408000
00408094udf 0
00408098udf 0
0040809cudf 0
00408000
004080a0
004080a0github.com/bishopfox/sliver/implant/sliver/encoders.init: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init(void)
004080a0ldr x16, [x28+16]
004080a4sub x17, sp, 896
004080a8subs xzr, x17, x16
004080acb.ls 0x408688
004080b0sub x20, sp, 1024
004080b4stp x29, x30, [x20-8]
004080b8add sp, x20, 0
004080bcsub x29, sp, 8
004080c0adrp x0, 0x2b6000
004080c4add x0, x0, 2640
004080c8orr x1, xzr, 32
004080ccbl encoding/base32.NewEncoding
004080d0str x0, [sp+1008]
004080d4ldrsb x27, [x0]
004080d8add x21, sp, 684
004080dcmov x20, x0
004080e0adr x27, 16
004080e4stp x29, x27, [sp-24]
004080e8sub x29, sp, 24
004080ecbl fn_87e90
004080f0sub x29, sp, 8
004080f4add x27, x0, 284
004080f8ldr x2, [x27]
004080fcstr x2, [sp+968]
00408100add x21, sp, 8
00408104add x20, sp, 684
00408108adr x27, 16
0040810cstp x29, x27, [sp-24]
00408110sub x29, sp, 24
00408114bl fn_87e90
00408118sub x29, sp, 8
0040811cldr x2, [sp+968]
00408120add x27, sp, 292
00408124str x2, [x27]
00408128movn x0, 0
0040812cbl encoding/base32.Encoding.WithPadding
00408130adrp x27, 0x643000
00408134ldr w2, [x27+3056]
00408138cbz w2, 0x408140
0040813cb 0x408144
00408140
00408140loc_408140:
00408140b 0x40815c
00408144
00408144loc_408144:
00408144bl runtime.gcWriteBarrier2
00408148str x0, [x25]
0040814cadrp x27, 0x618000
00408150ldr x1, [x27+3784]
00408154str x1, [x25+8]
00408158b 0x40815c
0040815c
0040815cloc_40815c:
0040815cadrp x27, 0x618000
00408160str x0, [x27+3784]
00408164movz x0, 41984
00408168movk x0, 0xc7fb0000
0040816cmovk x0, 0x862400000000
00408170movk x0, 0x5fa000000000000
00408174bl math/big.NewInt
00408178adrp x27, 0x643000
0040817cldr w1, [x27+3056]
00408180cbz w1, 0x408188
00408184b 0x40818c
00408188
00408188loc_408188:
00408188b 0x4081a4
0040818c
0040818cloc_40818c:
0040818cbl runtime.gcWriteBarrier2
00408190str x0, [x25]
00408194adrp x27, 0x618000
00408198ldr x1, [x27+3792]
0040819cstr x1, [x25+8]
004081a0b 0x4081a4
004081a4
004081a4loc_4081a4:
004081a4adrp x27, 0x618000
004081a8str x0, [x27+3792]
004081acmov x0, xzr
004081b0bl math/big.NewInt
004081b4str x0, [sp+1000]
004081b8adrp x27, 0x643000
004081bcldr w1, [x27+3056]
004081c0cbz w1, 0x4081c8
004081c4b 0x4081cc
004081c8
004081c8loc_4081c8:
004081c8b 0x4081e4
004081cc
004081ccloc_4081cc:
004081ccbl runtime.gcWriteBarrier2
004081d0str x0, [x25]
004081d4adrp x27, 0x61c000
004081d8ldr x1, [x27+32]
004081dcstr x1, [x25+8]
004081e0b 0x4081e4
004081e4
004081e4loc_4081e4:
004081e4adrp x27, 0x61c000
004081e8str x0, [x27+32]
004081ecmovz x0, 58
004081f0bl math/big.NewInt
004081f4str x0, [sp+1000]
004081f8adrp x27, 0x643000
004081fcldr w1, [x27+3056]
00408200cbz w1, 0x408208
00408204b 0x40820c
00408208
00408208loc_408208:
00408208b 0x408224
0040820c
0040820cloc_40820c:
0040820cbl runtime.gcWriteBarrier2
00408210str x0, [x25]
00408214adrp x27, 0x61c000
00408218ldr x1, [x27+40]
0040821cstr x1, [x25+8]
00408220b 0x408224
00408224
00408224loc_408224:
00408224adrp x27, 0x61c000
00408228str x0, [x27+40]
0040822cmovz x0, 3364
00408230bl math/big.NewInt
00408234str x0, [sp+1000]
00408238adrp x27, 0x643000
0040823cldr w1, [x27+3056]
00408240cbz w1, 0x408248
00408244b 0x40824c
00408248
00408248loc_408248:
00408248b 0x408264
0040824c
0040824cloc_40824c:
0040824cbl runtime.gcWriteBarrier2
00408250str x0, [x25]
00408254adrp x27, 0x61c000
00408258ldr x1, [x27+48]
0040825cstr x1, [x25+8]
00408260b 0x408264
00408264
00408264loc_408264:
00408264adrp x27, 0x61c000
00408268str x0, [x27+48]
0040826cmovz x0, 64040
00408270movk x0, 0x20000
00408274bl math/big.NewInt
00408278str x0, [sp+1000]
0040827cadrp x27, 0x643000
00408280ldr w1, [x27+3056]
00408284cbz w1, 0x40828c
00408288b 0x408290
0040828c
0040828cloc_40828c:
0040828cb 0x4082a8
00408290
00408290loc_408290:
00408290bl runtime.gcWriteBarrier2
00408294str x0, [x25]
00408298adrp x27, 0x61c000
0040829cldr x1, [x27+56]
004082a0str x1, [x25+8]
004082a4b 0x4082a8
004082a8
004082a8loc_4082a8:
004082a8adrp x27, 0x61c000
004082acstr x0, [x27+56]
004082b0movz x0, 44304
004082b4movk x0, 0xac0000
004082b8bl math/big.NewInt
004082bcstr x0, [sp+1000]
004082c0adrp x27, 0x643000
004082c4ldr w1, [x27+3056]
004082c8cbz w1, 0x4082d0
004082ccb 0x4082d4
004082d0
004082d0loc_4082d0:
004082d0b 0x4082ec
004082d4
004082d4loc_4082d4:
004082d4bl runtime.gcWriteBarrier2
004082d8str x0, [x25]
004082dcadrp x27, 0x61c000
004082e0ldr x1, [x27+64]
004082e4str x1, [x25+8]
004082e8b 0x4082ec
004082ec
004082ecloc_4082ec:
004082ecadrp x27, 0x61c000
004082f0str x0, [x27+64]
004082f4movz x0, 13728
004082f8movk x0, 0x271f0000
004082fcbl math/big.NewInt
00408300str x0, [sp+1000]
00408304adrp x27, 0x643000
00408308ldr w1, [x27+3056]
0040830ccbz w1, 0x408314
00408310b 0x408318
00408314
00408314loc_408314:
00408314b 0x408330
00408318
00408318loc_408318:
00408318bl runtime.gcWriteBarrier2
0040831cstr x0, [x25]
00408320adrp x27, 0x61c000
00408324ldr x1, [x27+72]
00408328str x1, [x25+8]
0040832cb 0x408330
00408330
00408330loc_408330:
00408330adrp x27, 0x61c000
00408334str x0, [x27+72]
00408338movz x0, 9792
0040833cmovk x0, 0xdd120000
00408340movk x0, 0x800000000
00408344bl math/big.NewInt
00408348str x0, [sp+1000]
0040834cadrp x27, 0x643000
00408350ldr w1, [x27+3056]
00408354cbz w1, 0x40835c
00408358b 0x408360
0040835c
0040835cloc_40835c:
0040835cb 0x408378
00408360
00408360loc_408360:
00408360bl runtime.gcWriteBarrier2
00408364str x0, [x25]
00408368adrp x27, 0x61c000
0040836cldr x1, [x27+80]
00408370str x1, [x25+8]
00408374b 0x408378
00408378
00408378loc_408378:
00408378adrp x27, 0x61c000
0040837cstr x0, [x27+80]
00408380movz x0, 43648
00408384movk x0, 0x161c0000
00408388movk x0, 0x20200000000
0040838cbl math/big.NewInt
00408390str x0, [sp+1000]
00408394adrp x27, 0x643000
00408398ldr w1, [x27+3056]
0040839ccbz w1, 0x4083a4
004083a0b 0x4083a8
004083a4
004083a4loc_4083a4:
004083a4b 0x4083c0
004083a8
004083a8loc_4083a8:
004083a8bl runtime.gcWriteBarrier2
004083acstr x0, [x25]
004083b0adrp x27, 0x61c000
004083b4ldr x1, [x27+88]
004083b8str x1, [x25+8]
004083bcb 0x4083c0
004083c0
004083c0loc_4083c0:
004083c0adrp x27, 0x61c000
004083c4str x0, [x27+88]
004083c8movz x0, 41216
004083ccmovk x0, 0x27e0000
004083d0movk x0, 0x747900000000
004083d4bl math/big.NewInt
004083d8str x0, [sp+1000]
004083dcadrp x27, 0x643000
004083e0ldr w1, [x27+3056]
004083e4cbz w1, 0x4083ec
004083e8b 0x4083f0
004083ec
004083ecloc_4083ec:
004083ecb 0x408408
004083f0
004083f0loc_4083f0:
004083f0bl runtime.gcWriteBarrier2
004083f4str x0, [x25]
004083f8adrp x27, 0x61c000
004083fcldr x1, [x27+96]
00408400str x1, [x25+8]
00408404b 0x408408
00408408
00408408loc_408408:
00408408adrp x27, 0x61c000
0040840cstr x0, [x27+96]
00408410movz x0, 31232
00408414movk x0, 0x90b00000
00408418movk x0, 0x636a00000000
0040841cmovk x0, 0x1a000000000000
00408420bl math/big.NewInt
00408424str x0, [sp+1000]
00408428adrp x27, 0x643000
0040842cldr w1, [x27+3056]
00408430cbz w1, 0x408438
00408434b 0x40843c
00408438
00408438loc_408438:
00408438b 0x408454
0040843c
0040843cloc_40843c:
0040843cbl runtime.gcWriteBarrier2
00408440str x0, [x25]
00408444adrp x27, 0x61c000
00408448ldr x2, [x27+104]
0040844cstr x2, [x25+8]
00408450b 0x408454
00408454
00408454loc_408454:
00408454adrp x27, 0x61c000
00408458str x0, [x27+104]
0040845cadrp x27, 0x618000
00408460ldr x2, [x27+3792]
00408464adrp x27, 0x643000
00408468ldr w3, [x27+3056]
0040846ccbz w3, 0x408474
00408470b 0x408478
00408474
00408474loc_408474:
00408474b 0x408490
00408478
00408478loc_408478:
00408478bl runtime.gcWriteBarrier2
0040847cstr x2, [x25]
00408480adrp x27, 0x61c000
00408484ldr x3, [x27+112]
00408488str x3, [x25+8]
0040848cb 0x408490
00408490
00408490loc_408490:
00408490adrp x27, 0x61c000
00408494str x2, [x27+112]
00408498adrp x27, 0x605000
0040849cldr x0, [x27+3088]
004084a0adrp x27, 0x605000
004084a4ldr x1, [x27+3096]
004084a8bl encoding/base64.NewEncoding
004084acstr x0, [sp+992]
004084b0ldrsb x27, [x0]
004084b4add x21, sp, 356
004084b8mov x20, x0
004084bcadr x27, 16
004084c0stp x29, x27, [sp-24]
004084c4sub x29, sp, 24
004084c8bl fn_87e80
004084ccsub x29, sp, 8
004084d0ldr x2, [x0+320]
004084d4add x27, sp, 676
004084d8str x2, [x27]
004084dcadd x21, sp, 8
004084e0add x20, sp, 356
004084e4adr x27, 16
004084e8stp x29, x27, [sp-24]
004084ecsub x29, sp, 24
004084f0bl fn_87e80
004084f4sub x29, sp, 8
004084f8add x27, sp, 676
004084fcldr x2, [x27]
00408500str x2, [sp+328]
00408504movn x0, 0
00408508bl encoding/base64.Encoding.WithPadding
0040850cadrp x27, 0x643000
00408510ldr w2, [x27+3056]
00408514cbz w2, 0x40851c
00408518b 0x408520
0040851c
0040851cloc_40851c:
0040851cb 0x408538
00408520
00408520loc_408520:
00408520bl runtime.gcWriteBarrier2
00408524str x0, [x25]
00408528adrp x27, 0x618000
0040852cldr x4, [x27+3800]
00408530str x4, [x25+8]
00408534b 0x408538
00408538
00408538loc_408538:
00408538adrp x27, 0x618000
0040853cstr x0, [x27+3800]
00408540adrp x0, 0x2a8000
00408544add x0, x0, 2092
00408548movz x1, 5
0040854cmovz x2, 10
00408550orr x3, xzr, 64
00408554bl strconv.ParseUint
00408558str x0, [sp+976]
0040855cadrp x27, 0x643000
00408560str x0, [x27+2272]
00408564adrp x0, 0x2a8000
00408568add x0, x0, 2097
0040856cmovz x1, 5
00408570movz x2, 10
00408574orr x3, xzr, 64
00408578bl strconv.ParseUint
0040857cstr x0, [sp+976]
00408580adrp x27, 0x643000
00408584str x0, [x27+2280]
00408588adrp x0, 0x2a8000
0040858cadd x0, x0, 2102
00408590movz x1, 5
00408594movz x2, 10
00408598orr x3, xzr, 64
0040859cbl strconv.ParseUint
004085a0str x0, [sp+976]
004085a4adrp x27, 0x643000
004085a8str x0, [x27+2288]
004085acadrp x0, 0x2a8000
004085b0add x0, x0, 2107
004085b4movz x1, 5
004085b8movz x2, 10
004085bcorr x3, xzr, 64
004085c0bl strconv.ParseUint
004085c4str x0, [sp+976]
004085c8adrp x27, 0x643000
004085ccstr x0, [x27+2296]
004085d0adrp x0, 0x2a8000
004085d4add x0, x0, 2112
004085d8movz x1, 5
004085dcmovz x2, 10
004085e0orr x3, xzr, 64
004085e4bl strconv.ParseUint
004085e8str x0, [sp+976]
004085ecadrp x27, 0x643000
004085f0str x0, [x27+2304]
004085f4adrp x0, 0x2a8000
004085f8add x0, x0, 2117
004085fcmovz x1, 5
00408600movz x2, 10
00408604orr x3, xzr, 64
00408608bl strconv.ParseUint
0040860cstr x0, [sp+976]
00408610adrp x27, 0x643000
00408614str x0, [x27+2312]
00408618adrp x0, 0x2a8000
0040861cadd x0, x0, 2122
00408620movz x1, 5
00408624movz x2, 10
00408628orr x3, xzr, 64
0040862cbl strconv.ParseUint
00408630str x0, [sp+976]
00408634adrp x27, 0x643000
00408638str x0, [x27+2320]
0040863cbl runtime.makemap_small
00408640str x0, [sp+984]
00408644adrp x27, 0x643000
00408648ldr w4, [x27+3056]
0040864ccbz w4, 0x408654
00408650b 0x408658
00408654
00408654loc_408654:
00408654b 0x408670
00408658
00408658loc_408658:
00408658bl runtime.gcWriteBarrier2
0040865cstr x0, [x25]
00408660adrp x27, 0x618000
00408664ldr x1, [x27+3808]
00408668str x1, [x25+8]
0040866cb 0x408670
00408670
00408670loc_408670:
00408670adrp x27, 0x618000
00408674str x0, [x27+3808]
00408678bl runtime.mapinitnoop
0040867cldp x29, x30, [sp-8]
00408680add sp, sp, 1024
00408684ret x30
00408688
00408688loc_408688:
00408688mov x3, x30
0040868cbl runtime.morestack_noctxt.abi0
00408690b 0x4080a0
00408694udf 0
00408698udf 0
0040869cudf 0
004080a0
004080a0github.com/bishopfox/sliver/implant/sliver/encoders.init: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init(void)
004080a0ldr x16, [x28+16]
004080a4sub x17, sp, 896
004080a8subs xzr, x17, x16
004080acb.ls 0x408688
004080b0sub x20, sp, 1024
004080b4stp x29, x30, [x20-8]
004080b8add sp, x20, 0
004080bcsub x29, sp, 8
004080c0adrp x0, 0x2b6000
004080c4add x0, x0, 2640
004080c8orr x1, xzr, 32
004080ccbl encoding/base32.NewEncoding
004080d0str x0, [sp+1008]
004080d4ldrsb x27, [x0]
004080d8add x21, sp, 684
004080dcmov x20, x0
004080e0adr x27, 16
004080e4stp x29, x27, [sp-24]
004080e8sub x29, sp, 24
004080ecbl fn_87e90
004080f0sub x29, sp, 8
004080f4add x27, x0, 284
004080f8ldr x2, [x27]
004080fcstr x2, [sp+968]
00408100add x21, sp, 8
00408104add x20, sp, 684
00408108adr x27, 16
0040810cstp x29, x27, [sp-24]
00408110sub x29, sp, 24
00408114bl fn_87e90
00408118sub x29, sp, 8
0040811cldr x2, [sp+968]
00408120add x27, sp, 292
00408124str x2, [x27]
00408128movn x0, 0
0040812cbl encoding/base32.Encoding.WithPadding
00408130adrp x27, 0x643000
00408134ldr w2, [x27+3056]
00408138cbz w2, 0x408140
0040813cb 0x408144
00408140
00408140loc_408140:
00408140b 0x40815c
00408144
00408144loc_408144:
00408144bl runtime.gcWriteBarrier2
00408148str x0, [x25]
0040814cadrp x27, 0x618000
00408150ldr x1, [x27+3784]
00408154str x1, [x25+8]
00408158b 0x40815c
0040815c
0040815cloc_40815c:
0040815cadrp x27, 0x618000
00408160str x0, [x27+3784]
00408164movz x0, 41984
00408168movk x0, 0xc7fb0000
0040816cmovk x0, 0x862400000000
00408170movk x0, 0x5fa000000000000
00408174bl math/big.NewInt
00408178adrp x27, 0x643000
0040817cldr w1, [x27+3056]
00408180cbz w1, 0x408188
00408184b 0x40818c
00408188
00408188loc_408188:
00408188b 0x4081a4
0040818c
0040818cloc_40818c:
0040818cbl runtime.gcWriteBarrier2
00408190str x0, [x25]
00408194adrp x27, 0x618000
00408198ldr x1, [x27+3792]
0040819cstr x1, [x25+8]
004081a0b 0x4081a4
004081a4
004081a4loc_4081a4:
004081a4adrp x27, 0x618000
004081a8str x0, [x27+3792]
004081acmov x0, xzr
004081b0bl math/big.NewInt
004081b4str x0, [sp+1000]
004081b8adrp x27, 0x643000
004081bcldr w1, [x27+3056]
004081c0cbz w1, 0x4081c8
004081c4b 0x4081cc
004081c8
004081c8loc_4081c8:
004081c8b 0x4081e4
004081cc
004081ccloc_4081cc:
004081ccbl runtime.gcWriteBarrier2
004081d0str x0, [x25]
004081d4adrp x27, 0x61c000
004081d8ldr x1, [x27+32]
004081dcstr x1, [x25+8]
004081e0b 0x4081e4
004081e4
004081e4loc_4081e4:
004081e4adrp x27, 0x61c000
004081e8str x0, [x27+32]
004081ecmovz x0, 58
004081f0bl math/big.NewInt
004081f4str x0, [sp+1000]
004081f8adrp x27, 0x643000
004081fcldr w1, [x27+3056]
00408200cbz w1, 0x408208
00408204b 0x40820c
00408208
00408208loc_408208:
00408208b 0x408224
0040820c
0040820cloc_40820c:
0040820cbl runtime.gcWriteBarrier2
00408210str x0, [x25]
00408214adrp x27, 0x61c000
00408218ldr x1, [x27+40]
0040821cstr x1, [x25+8]
00408220b 0x408224
00408224
00408224loc_408224:
00408224adrp x27, 0x61c000
00408228str x0, [x27+40]
0040822cmovz x0, 3364
00408230bl math/big.NewInt
00408234str x0, [sp+1000]
00408238adrp x27, 0x643000
0040823cldr w1, [x27+3056]
00408240cbz w1, 0x408248
00408244b 0x40824c
00408248
00408248loc_408248:
00408248b 0x408264
0040824c
0040824cloc_40824c:
0040824cbl runtime.gcWriteBarrier2
00408250str x0, [x25]
00408254adrp x27, 0x61c000
00408258ldr x1, [x27+48]
0040825cstr x1, [x25+8]
00408260b 0x408264
00408264
00408264loc_408264:
00408264adrp x27, 0x61c000
00408268str x0, [x27+48]
0040826cmovz x0, 64040
00408270movk x0, 0x20000
00408274bl math/big.NewInt
00408278str x0, [sp+1000]
0040827cadrp x27, 0x643000
00408280ldr w1, [x27+3056]
00408284cbz w1, 0x40828c
00408288b 0x408290
0040828c
0040828cloc_40828c:
0040828cb 0x4082a8
00408290
00408290loc_408290:
00408290bl runtime.gcWriteBarrier2
00408294str x0, [x25]
00408298adrp x27, 0x61c000
0040829cldr x1, [x27+56]
004082a0str x1, [x25+8]
004082a4b 0x4082a8
004082a8
004082a8loc_4082a8:
004082a8adrp x27, 0x61c000
004082acstr x0, [x27+56]
004082b0movz x0, 44304
004082b4movk x0, 0xac0000
004082b8bl math/big.NewInt
004082bcstr x0, [sp+1000]
004082c0adrp x27, 0x643000
004082c4ldr w1, [x27+3056]
004082c8cbz w1, 0x4082d0
004082ccb 0x4082d4
004082d0
004082d0loc_4082d0:
004082d0b 0x4082ec
004082d4
004082d4loc_4082d4:
004082d4bl runtime.gcWriteBarrier2
004082d8str x0, [x25]
004082dcadrp x27, 0x61c000
004082e0ldr x1, [x27+64]
004082e4str x1, [x25+8]
004082e8b 0x4082ec
004082ec
004082ecloc_4082ec:
004082ecadrp x27, 0x61c000
004082f0str x0, [x27+64]
004082f4movz x0, 13728
004082f8movk x0, 0x271f0000
004082fcbl math/big.NewInt
00408300str x0, [sp+1000]
00408304adrp x27, 0x643000
00408308ldr w1, [x27+3056]
0040830ccbz w1, 0x408314
00408310b 0x408318
00408314
00408314loc_408314:
00408314b 0x408330
00408318
00408318loc_408318:
00408318bl runtime.gcWriteBarrier2
0040831cstr x0, [x25]
00408320adrp x27, 0x61c000
00408324ldr x1, [x27+72]
00408328str x1, [x25+8]
0040832cb 0x408330
00408330
00408330loc_408330:
00408330adrp x27, 0x61c000
00408334str x0, [x27+72]
00408338movz x0, 9792
0040833cmovk x0, 0xdd120000
00408340movk x0, 0x800000000
00408344bl math/big.NewInt
00408348str x0, [sp+1000]
0040834cadrp x27, 0x643000
00408350ldr w1, [x27+3056]
00408354cbz w1, 0x40835c
00408358b 0x408360
0040835c
0040835cloc_40835c:
0040835cb 0x408378
00408360
00408360loc_408360:
00408360bl runtime.gcWriteBarrier2
00408364str x0, [x25]
00408368adrp x27, 0x61c000
0040836cldr x1, [x27+80]
00408370str x1, [x25+8]
00408374b 0x408378
00408378
00408378loc_408378:
00408378adrp x27, 0x61c000
0040837cstr x0, [x27+80]
00408380movz x0, 43648
00408384movk x0, 0x161c0000
00408388movk x0, 0x20200000000
0040838cbl math/big.NewInt
00408390str x0, [sp+1000]
00408394adrp x27, 0x643000
00408398ldr w1, [x27+3056]
0040839ccbz w1, 0x4083a4
004083a0b 0x4083a8
004083a4
004083a4loc_4083a4:
004083a4b 0x4083c0
004083a8
004083a8loc_4083a8:
004083a8bl runtime.gcWriteBarrier2
004083acstr x0, [x25]
004083b0adrp x27, 0x61c000
004083b4ldr x1, [x27+88]
004083b8str x1, [x25+8]
004083bcb 0x4083c0
004083c0
004083c0loc_4083c0:
004083c0adrp x27, 0x61c000
004083c4str x0, [x27+88]
004083c8movz x0, 41216
004083ccmovk x0, 0x27e0000
004083d0movk x0, 0x747900000000
004083d4bl math/big.NewInt
004083d8str x0, [sp+1000]
004083dcadrp x27, 0x643000
004083e0ldr w1, [x27+3056]
004083e4cbz w1, 0x4083ec
004083e8b 0x4083f0
004083ec
004083ecloc_4083ec:
004083ecb 0x408408
004083f0
004083f0loc_4083f0:
004083f0bl runtime.gcWriteBarrier2
004083f4str x0, [x25]
004083f8adrp x27, 0x61c000
004083fcldr x1, [x27+96]
00408400str x1, [x25+8]
00408404b 0x408408
00408408
00408408loc_408408:
00408408adrp x27, 0x61c000
0040840cstr x0, [x27+96]
00408410movz x0, 31232
00408414movk x0, 0x90b00000
00408418movk x0, 0x636a00000000
0040841cmovk x0, 0x1a000000000000
00408420bl math/big.NewInt
00408424str x0, [sp+1000]
00408428adrp x27, 0x643000
0040842cldr w1, [x27+3056]
00408430cbz w1, 0x408438
00408434b 0x40843c
00408438
00408438loc_408438:
00408438b 0x408454
0040843c
0040843cloc_40843c:
0040843cbl runtime.gcWriteBarrier2
00408440str x0, [x25]
00408444adrp x27, 0x61c000
00408448ldr x2, [x27+104]
0040844cstr x2, [x25+8]
00408450b 0x408454
00408454
00408454loc_408454:
00408454adrp x27, 0x61c000
00408458str x0, [x27+104]
0040845cadrp x27, 0x618000
00408460ldr x2, [x27+3792]
00408464adrp x27, 0x643000
00408468ldr w3, [x27+3056]
0040846ccbz w3, 0x408474
00408470b 0x408478
00408474
00408474loc_408474:
00408474b 0x408490
00408478
00408478loc_408478:
00408478bl runtime.gcWriteBarrier2
0040847cstr x2, [x25]
00408480adrp x27, 0x61c000
00408484ldr x3, [x27+112]
00408488str x3, [x25+8]
0040848cb 0x408490
00408490
00408490loc_408490:
00408490adrp x27, 0x61c000
00408494str x2, [x27+112]
00408498adrp x27, 0x605000
0040849cldr x0, [x27+3088]
004084a0adrp x27, 0x605000
004084a4ldr x1, [x27+3096]
004084a8bl encoding/base64.NewEncoding
004084acstr x0, [sp+992]
004084b0ldrsb x27, [x0]
004084b4add x21, sp, 356
004084b8mov x20, x0
004084bcadr x27, 16
004084c0stp x29, x27, [sp-24]
004084c4sub x29, sp, 24
004084c8bl fn_87e80
004084ccsub x29, sp, 8
004084d0ldr x2, [x0+320]
004084d4add x27, sp, 676
004084d8str x2, [x27]
004084dcadd x21, sp, 8
004084e0add x20, sp, 356
004084e4adr x27, 16
004084e8stp x29, x27, [sp-24]
004084ecsub x29, sp, 24
004084f0bl fn_87e80
004084f4sub x29, sp, 8
004084f8add x27, sp, 676
004084fcldr x2, [x27]
00408500str x2, [sp+328]
00408504movn x0, 0
00408508bl encoding/base64.Encoding.WithPadding
0040850cadrp x27, 0x643000
00408510ldr w2, [x27+3056]
00408514cbz w2, 0x40851c
00408518b 0x408520
0040851c
0040851cloc_40851c:
0040851cb 0x408538
00408520
00408520loc_408520:
00408520bl runtime.gcWriteBarrier2
00408524str x0, [x25]
00408528adrp x27, 0x618000
0040852cldr x4, [x27+3800]
00408530str x4, [x25+8]
00408534b 0x408538
00408538
00408538loc_408538:
00408538adrp x27, 0x618000
0040853cstr x0, [x27+3800]
00408540adrp x0, 0x2a8000
00408544add x0, x0, 2092
00408548movz x1, 5
0040854cmovz x2, 10
00408550orr x3, xzr, 64
00408554bl strconv.ParseUint
00408558str x0, [sp+976]
0040855cadrp x27, 0x643000
00408560str x0, [x27+2272]
00408564adrp x0, 0x2a8000
00408568add x0, x0, 2097
0040856cmovz x1, 5
00408570movz x2, 10
00408574orr x3, xzr, 64
00408578bl strconv.ParseUint
0040857cstr x0, [sp+976]
00408580adrp x27, 0x643000
00408584str x0, [x27+2280]
00408588adrp x0, 0x2a8000
0040858cadd x0, x0, 2102
00408590movz x1, 5
00408594movz x2, 10
00408598orr x3, xzr, 64
0040859cbl strconv.ParseUint
004085a0str x0, [sp+976]
004085a4adrp x27, 0x643000
004085a8str x0, [x27+2288]
004085acadrp x0, 0x2a8000
004085b0add x0, x0, 2107
004085b4movz x1, 5
004085b8movz x2, 10
004085bcorr x3, xzr, 64
004085c0bl strconv.ParseUint
004085c4str x0, [sp+976]
004085c8adrp x27, 0x643000
004085ccstr x0, [x27+2296]
004085d0adrp x0, 0x2a8000
004085d4add x0, x0, 2112
004085d8movz x1, 5
004085dcmovz x2, 10
004085e0orr x3, xzr, 64
004085e4bl strconv.ParseUint
004085e8str x0, [sp+976]
004085ecadrp x27, 0x643000
004085f0str x0, [x27+2304]
004085f4adrp x0, 0x2a8000
004085f8add x0, x0, 2117
004085fcmovz x1, 5
00408600movz x2, 10
00408604orr x3, xzr, 64
00408608bl strconv.ParseUint
0040860cstr x0, [sp+976]
00408610adrp x27, 0x643000
00408614str x0, [x27+2312]
00408618adrp x0, 0x2a8000
0040861cadd x0, x0, 2122
00408620movz x1, 5
00408624movz x2, 10
00408628orr x3, xzr, 64
0040862cbl strconv.ParseUint
00408630str x0, [sp+976]
00408634adrp x27, 0x643000
00408638str x0, [x27+2320]
0040863cbl runtime.makemap_small
00408640str x0, [sp+984]
00408644adrp x27, 0x643000
00408648ldr w4, [x27+3056]
0040864ccbz w4, 0x408654
00408650b 0x408658
00408654
00408654loc_408654:
00408654b 0x408670
00408658
00408658loc_408658:
00408658bl runtime.gcWriteBarrier2
0040865cstr x0, [x25]
00408660adrp x27, 0x618000
00408664ldr x1, [x27+3808]
00408668str x1, [x25+8]
0040866cb 0x408670
00408670
00408670loc_408670:
00408670adrp x27, 0x618000
00408674str x0, [x27+3808]
00408678bl runtime.mapinitnoop
0040867cldp x29, x30, [sp-8]
00408680add sp, sp, 1024
00408684ret x30
00408688
00408688loc_408688:
00408688mov x3, x30
0040868cbl runtime.morestack_noctxt.abi0
00408690b 0x4080a0
00408694udf 0
00408698udf 0
0040869cudf 0
004080a0
004086a0
004086a0github.com/bishopfox/sliver/implant/sliver/extension.init.0: ; void github.com/bishopfox/sliver/implant/sliver/extension.init.0(void)
004086a0ldr x16, [x28+16]
004086a4subs xzr, sp, x16
004086a8b.ls 0x4086fc
004086acstr x30, [sp-16]!
004086b0stur x29, [sp-8]
004086b4sub x29, sp, 8
004086b8bl runtime.makemap_small
004086bcadrp x27, 0x643000
004086c0ldr w1, [x27+3056]
004086c4cbz w1, 0x4086cc
004086c8b 0x4086d0
004086cc
004086ccloc_4086cc:
004086ccb 0x4086e8
004086d0
004086d0loc_4086d0:
004086d0bl runtime.gcWriteBarrier2
004086d4str x0, [x25]
004086d8adrp x27, 0x618000
004086dcldr x1, [x27+3816]
004086e0str x1, [x25+8]
004086e4b 0x4086e8
004086e8
004086e8loc_4086e8:
004086e8adrp x27, 0x618000
004086ecstr x0, [x27+3816]
004086f0ldur x29, [sp-8]
004086f4ldr x30, [sp], 16
004086f8ret x30
004086fc
004086fcloc_4086fc:
004086fcmov x3, x30
00408700bl runtime.morestack_noctxt.abi0
00408704b 0x4086a0
00408708udf 0
0040870cudf 0
004086a0
004086a0github.com/bishopfox/sliver/implant/sliver/extension.init.0: ; void github.com/bishopfox/sliver/implant/sliver/extension.init.0(void)
004086a0ldr x16, [x28+16]
004086a4subs xzr, sp, x16
004086a8b.ls 0x4086fc
004086acstr x30, [sp-16]!
004086b0stur x29, [sp-8]
004086b4sub x29, sp, 8
004086b8bl runtime.makemap_small
004086bcadrp x27, 0x643000
004086c0ldr w1, [x27+3056]
004086c4cbz w1, 0x4086cc
004086c8b 0x4086d0
004086cc
004086ccloc_4086cc:
004086ccb 0x4086e8
004086d0
004086d0loc_4086d0:
004086d0bl runtime.gcWriteBarrier2
004086d4str x0, [x25]
004086d8adrp x27, 0x618000
004086dcldr x1, [x27+3816]
004086e0str x1, [x25+8]
004086e4b 0x4086e8
004086e8
004086e8loc_4086e8:
004086e8adrp x27, 0x618000
004086ecstr x0, [x27+3816]
004086f0ldur x29, [sp-8]
004086f4ldr x30, [sp], 16
004086f8ret x30
004086fc
004086fcloc_4086fc:
004086fcmov x3, x30
00408700bl runtime.morestack_noctxt.abi0
00408704b 0x4086a0
00408708udf 0
0040870cudf 0
004086a0
00408710
00408710github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute: ; void github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute(github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * w, struct []string args)
00408710ldr x16, [x28+16]
00408714subs xzr, sp, x16
00408718b.ls 0x40877c
0040871cstr x30, [sp-80]!
00408720stur x29, [sp-8]
00408724sub x29, sp, 8
00408728str x0, [sp+88]
0040872cstr x1, [sp+96]
00408730str x2, [sp+104]
00408734str x3, [sp+112]
00408738str wzr, [sp+36]
0040873cstp xzr, xzr, [sp+40]
00408740adrp x0, 0x2c2000
00408744add x0, x0, 2770
00408748movz x1, 54
0040874cbl errors.New
00408750str x0, [sp+56]
00408754str x1, [sp+64]
00408758str wzr, [sp+36]
0040875cldr x1, [sp+56]
00408760ldr x2, [sp+64]
00408764str x1, [sp+40]
00408768str x2, [sp+48]
0040876cldr w0, [sp+36]
00408770ldur x29, [sp-8]
00408774ldr x30, [sp], 80
00408778ret x30
0040877c
0040877cloc_40877c:
0040877cstp x0, x1, [sp+8]
00408780stp x2, x3, [sp+24]
00408784mov x3, x30
00408788bl runtime.morestack_noctxt.abi0
0040878cldp x0, x1, [sp+8]
00408790ldp x2, x3, [sp+24]
00408794b 0x408710
00408798udf 0
0040879cudf 0
00408710
00408710github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute: ; void github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Execute(github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * w, struct []string args)
00408710ldr x16, [x28+16]
00408714subs xzr, sp, x16
00408718b.ls 0x40877c
0040871cstr x30, [sp-80]!
00408720stur x29, [sp-8]
00408724sub x29, sp, 8
00408728str x0, [sp+88]
0040872cstr x1, [sp+96]
00408730str x2, [sp+104]
00408734str x3, [sp+112]
00408738str wzr, [sp+36]
0040873cstp xzr, xzr, [sp+40]
00408740adrp x0, 0x2c2000
00408744add x0, x0, 2770
00408748movz x1, 54
0040874cbl errors.New
00408750str x0, [sp+56]
00408754str x1, [sp+64]
00408758str wzr, [sp+36]
0040875cldr x1, [sp+56]
00408760ldr x2, [sp+64]
00408764str x1, [sp+40]
00408768str x2, [sp+48]
0040876cldr w0, [sp+36]
00408770ldur x29, [sp-8]
00408774ldr x30, [sp], 80
00408778ret x30
0040877c
0040877cloc_40877c:
0040877cstp x0, x1, [sp+8]
00408780stp x2, x3, [sp+24]
00408784mov x3, x30
00408788bl runtime.morestack_noctxt.abi0
0040878cldp x0, x1, [sp+8]
00408790ldp x2, x3, [sp+24]
00408794b 0x408710
00408798udf 0
0040879cudf 0
00408710
004087a0
004087a0github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Close: ; void github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Close(github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * w)
004087a0str x30, [sp-32]!
004087a4stur x29, [sp-8]
004087a8sub x29, sp, 8
004087acstr x0, [sp+40]
004087b0stp xzr, xzr, [sp+8]
004087b4stp xzr, xzr, [sp+8]
004087b8mov x0, xzr
004087bcmov x1, xzr
004087c0add x29, sp, 24
004087c4add sp, sp, 32
004087c8ret x30
004087ccudf 0
004087a0
004087a0github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Close: ; void github.com/bishopfox/sliver/implant/sliver/extension.(*WasmExtension).Close(github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * w)
004087a0str x30, [sp-32]!
004087a4stur x29, [sp-8]
004087a8sub x29, sp, 8
004087acstr x0, [sp+40]
004087b0stp xzr, xzr, [sp+8]
004087b4stp xzr, xzr, [sp+8]
004087b8mov x0, xzr
004087bcmov x1, xzr
004087c0add x29, sp, 24
004087c4add sp, sp, 32
004087c8ret x30
004087ccudf 0
004087a0
004087d0
004087d0github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension: ; void github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension(struct string name, struct []uint8 wasm, map[string][]uint8 memFS)
004087d0ldr x16, [x28+16]
004087d4subs xzr, sp, x16
004087d8b.ls 0x408844
004087dcstr x30, [sp-80]!
004087e0stur x29, [sp-8]
004087e4sub x29, sp, 8
004087e8str x0, [sp+88]
004087ecstr x1, [sp+96]
004087f0str x2, [sp+104]
004087f4str x3, [sp+112]
004087f8str x4, [sp+120]
004087fcstr x5, [sp+128]
00408800str xzr, [sp+48]
00408804stp xzr, xzr, [sp+32]
00408808adrp x0, 0x2c1000
0040880cadd x0, x0, 1358
00408810movz x1, 50
00408814bl errors.New
00408818str x0, [sp+56]
0040881cstr x1, [sp+64]
00408820str xzr, [sp+48]
00408824ldr x1, [sp+56]
00408828ldr x2, [sp+64]
0040882cstr x1, [sp+32]
00408830str x2, [sp+40]
00408834ldr x0, [sp+48]
00408838ldur x29, [sp-8]
0040883cldr x30, [sp], 80
00408840ret x30
00408844
00408844loc_408844:
00408844stp x0, x1, [sp+8]
00408848stp x2, x3, [sp+24]
0040884cstp x4, x5, [sp+40]
00408850mov x3, x30
00408854bl runtime.morestack_noctxt.abi0
00408858ldp x0, x1, [sp+8]
0040885cldp x2, x3, [sp+24]
00408860ldp x4, x5, [sp+40]
00408864b 0x4087d0
00408868udf 0
0040886cudf 0
004087d0
004087d0github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension: ; void github.com/bishopfox/sliver/implant/sliver/extension.NewWasmExtension(struct string name, struct []uint8 wasm, map[string][]uint8 memFS)
004087d0ldr x16, [x28+16]
004087d4subs xzr, sp, x16
004087d8b.ls 0x408844
004087dcstr x30, [sp-80]!
004087e0stur x29, [sp-8]
004087e4sub x29, sp, 8
004087e8str x0, [sp+88]
004087ecstr x1, [sp+96]
004087f0str x2, [sp+104]
004087f4str x3, [sp+112]
004087f8str x4, [sp+120]
004087fcstr x5, [sp+128]
00408800str xzr, [sp+48]
00408804stp xzr, xzr, [sp+32]
00408808adrp x0, 0x2c1000
0040880cadd x0, x0, 1358
00408810movz x1, 50
00408814bl errors.New
00408818str x0, [sp+56]
0040881cstr x1, [sp+64]
00408820str xzr, [sp+48]
00408824ldr x1, [sp+56]
00408828ldr x2, [sp+64]
0040882cstr x1, [sp+32]
00408830str x2, [sp+40]
00408834ldr x0, [sp+48]
00408838ldur x29, [sp-8]
0040883cldr x30, [sp], 80
00408840ret x30
00408844
00408844loc_408844:
00408844stp x0, x1, [sp+8]
00408848stp x2, x3, [sp+24]
0040884cstp x4, x5, [sp+40]
00408850mov x3, x30
00408854bl runtime.morestack_noctxt.abi0
00408858ldp x0, x1, [sp+8]
0040885cldp x2, x3, [sp+24]
00408860ldp x4, x5, [sp+40]
00408864b 0x4087d0
00408868udf 0
0040886cudf 0
004087d0
00408870
00408870type:.eq.github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension(github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * p, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * q)
00408870ldr x16, [x28+16]
00408874subs xzr, sp, x16
00408878b.ls 0x40895c
0040887cstr x30, [sp-80]!
00408880stur x29, [sp-8]
00408884sub x29, sp, 8
00408888str x0, [sp+88]
0040888cstr x1, [sp+96]
00408890strb wzr, [sp+39]
00408894ldr x3, [sp+88]
00408898ldr x3, [x3+8]
0040889cstr x3, [sp+48]
004088a0ldr x4, [x1+8]
004088a4str x4, [sp+40]
004088a8subs xzr, x3, x4
004088acb.eq 0x4088b4
004088b0b 0x408940
004088b4
004088b4loc_4088b4:
004088b4ldr x3, [sp+88]
004088b8ldr x3, [x3+16]
004088bcldr x4, [x1+16]
004088c0subs xzr, x4, x3
004088c4b.eq 0x4088cc
004088c8b 0x40893c
004088cc
004088ccloc_4088cc:
004088ccldr x3, [sp+88]
004088d0ldr x3, [x3+24]
004088d4ldr x4, [x1+24]
004088d8subs xzr, x4, x3
004088dcb.eq 0x4088e4
004088e0b 0x408938
004088e4
004088e4loc_4088e4:
004088e4ldr x3, [sp+88]
004088e8ldr x3, [x3+32]
004088ecldr x4, [x1+32]
004088f0subs xzr, x4, x3
004088f4b.eq 0x4088fc
004088f8b 0x408934
004088fc
004088fcloc_4088fc:
004088fcldr x3, [sp+88]
00408900ldr x3, [x3+8]
00408904str x3, [sp+40]
00408908ldr x3, [sp+88]
0040890cldr x3, [x3]
00408910str x3, [sp+64]
00408914ldr x3, [sp+96]
00408918ldr x1, [x3]
0040891cstr x1, [sp+56]
00408920ldr x2, [sp+40]
00408924ldr x0, [sp+64]
00408928bl runtime.memequal
0040892cstrb w0, [sp+39]
00408930b 0x40894c
00408934
00408934loc_408934:
00408934b 0x408944
00408938
00408938loc_408938:
00408938b 0x408944
0040893c
0040893cloc_40893c:
0040893cb 0x408944
00408940
00408940loc_408940:
00408940b 0x408944
00408944
00408944loc_408944:
00408944strb wzr, [sp+39]
00408948b 0x40894c
0040894c
0040894cloc_40894c:
0040894cldrb w0, [sp+39]
00408950ldur x29, [sp-8]
00408954ldr x30, [sp], 80
00408958ret x30
0040895c
0040895cloc_40895c:
0040895cstp x0, x1, [sp+8]
00408960mov x3, x30
00408964bl runtime.morestack_noctxt.abi0
00408968ldp x0, x1, [sp+8]
0040896cb 0x408870
00408870
00408870type:.eq.github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension: ; void type:.eq.github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension(github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * p, github.com/bishopfox/sliver/implant/sliver/extension.WasmExtension * q)
00408870ldr x16, [x28+16]
00408874subs xzr, sp, x16
00408878b.ls 0x40895c
0040887cstr x30, [sp-80]!
00408880stur x29, [sp-8]
00408884sub x29, sp, 8
00408888str x0, [sp+88]
0040888cstr x1, [sp+96]
00408890strb wzr, [sp+39]
00408894ldr x3, [sp+88]
00408898ldr x3, [x3+8]
0040889cstr x3, [sp+48]
004088a0ldr x4, [x1+8]
004088a4str x4, [sp+40]
004088a8subs xzr, x3, x4
004088acb.eq 0x4088b4
004088b0b 0x408940
004088b4
004088b4loc_4088b4:
004088b4ldr x3, [sp+88]
004088b8ldr x3, [x3+16]
004088bcldr x4, [x1+16]
004088c0subs xzr, x4, x3
004088c4b.eq 0x4088cc
004088c8b 0x40893c
004088cc
004088ccloc_4088cc:
004088ccldr x3, [sp+88]
004088d0ldr x3, [x3+24]
004088d4ldr x4, [x1+24]
004088d8subs xzr, x4, x3
004088dcb.eq 0x4088e4
004088e0b 0x408938
004088e4
004088e4loc_4088e4:
004088e4ldr x3, [sp+88]
004088e8ldr x3, [x3+32]
004088ecldr x4, [x1+32]
004088f0subs xzr, x4, x3
004088f4b.eq 0x4088fc
004088f8b 0x408934
004088fc
004088fcloc_4088fc:
004088fcldr x3, [sp+88]
00408900ldr x3, [x3+8]
00408904str x3, [sp+40]
00408908ldr x3, [sp+88]
0040890cldr x3, [x3]
00408910str x3, [sp+64]
00408914ldr x3, [sp+96]
00408918ldr x1, [x3]
0040891cstr x1, [sp+56]
00408920ldr x2, [sp+40]
00408924ldr x0, [sp+64]
00408928bl runtime.memequal
0040892cstrb w0, [sp+39]
00408930b 0x40894c
00408934
00408934loc_408934:
00408934b 0x408944
00408938
00408938loc_408938:
00408938b 0x408944
0040893c
0040893cloc_40893c:
0040893cb 0x408944
00408940
00408940loc_408940:
00408940b 0x408944
00408944
00408944loc_408944:
00408944strb wzr, [sp+39]
00408948b 0x40894c
0040894c
0040894cloc_40894c:
0040894cldrb w0, [sp+39]
00408950ldur x29, [sp-8]
00408954ldr x30, [sp], 80
00408958ret x30
0040895c
0040895cloc_40895c:
0040895cstp x0, x1, [sp+8]
00408960mov x3, x30
00408964bl runtime.morestack_noctxt.abi0
00408968ldp x0, x1, [sp+8]
0040896cb 0x408870
00408870
00408970
00408970github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.init: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.init(void)
00408970ldr x16, [x28+16]
00408974subs xzr, sp, x16
00408978b.ls 0x408a0c
0040897cstr x30, [sp-32]!
00408980stur x29, [sp-8]
00408984sub x29, sp, 8
00408988bl runtime.makemap_small
0040898cstr x0, [sp+16]
00408990adrp x27, 0x643000
00408994ldr w1, [x27+3056]
00408998cbz w1, 0x4089a0
0040899cb 0x4089a4
004089a0
004089a0loc_4089a0:
004089a0b 0x4089bc
004089a4
004089a4loc_4089a4:
004089a4bl runtime.gcWriteBarrier2
004089a8str x0, [x25]
004089acadrp x27, 0x605000
004089b0ldr x1, [x27+2696]
004089b4str x1, [x25+8]
004089b8b 0x4089bc
004089bc
004089bcloc_4089bc:
004089bcadrp x27, 0x605000
004089c0str x0, [x27+2696]
004089c4bl runtime.makemap_small
004089c8str x0, [sp+8]
004089ccadrp x27, 0x643000
004089d0ldr w1, [x27+3056]
004089d4cbz w1, 0x4089dc
004089d8b 0x4089e0
004089dc
004089dcloc_4089dc:
004089dcb 0x4089f8
004089e0
004089e0loc_4089e0:
004089e0bl runtime.gcWriteBarrier2
004089e4str x0, [x25]
004089e8adrp x27, 0x618000
004089ecldr x1, [x27+3456]
004089f0str x1, [x25+8]
004089f4b 0x4089f8
004089f8
004089f8loc_4089f8:
004089f8adrp x27, 0x618000
004089fcstr x0, [x27+3456]
00408a00ldur x29, [sp-8]
00408a04ldr x30, [sp], 32
00408a08ret x30
00408a0c
00408a0cloc_408a0c:
00408a0cmov x3, x30
00408a10bl runtime.morestack_noctxt.abi0
00408a14b 0x408970
00408a18udf 0
00408a1cudf 0
00408970
00408970github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.init: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.init(void)
00408970ldr x16, [x28+16]
00408974subs xzr, sp, x16
00408978b.ls 0x408a0c
0040897cstr x30, [sp-32]!
00408980stur x29, [sp-8]
00408984sub x29, sp, 8
00408988bl runtime.makemap_small
0040898cstr x0, [sp+16]
00408990adrp x27, 0x643000
00408994ldr w1, [x27+3056]
00408998cbz w1, 0x4089a0
0040899cb 0x4089a4
004089a0
004089a0loc_4089a0:
004089a0b 0x4089bc
004089a4
004089a4loc_4089a4:
004089a4bl runtime.gcWriteBarrier2
004089a8str x0, [x25]
004089acadrp x27, 0x605000
004089b0ldr x1, [x27+2696]
004089b4str x1, [x25+8]
004089b8b 0x4089bc
004089bc
004089bcloc_4089bc:
004089bcadrp x27, 0x605000
004089c0str x0, [x27+2696]
004089c4bl runtime.makemap_small
004089c8str x0, [sp+8]
004089ccadrp x27, 0x643000
004089d0ldr w1, [x27+3056]
004089d4cbz w1, 0x4089dc
004089d8b 0x4089e0
004089dc
004089dcloc_4089dc:
004089dcb 0x4089f8
004089e0
004089e0loc_4089e0:
004089e0bl runtime.gcWriteBarrier2
004089e4str x0, [x25]
004089e8adrp x27, 0x618000
004089ecldr x1, [x27+3456]
004089f0str x1, [x25+8]
004089f4b 0x4089f8
004089f8
004089f8loc_4089f8:
004089f8adrp x27, 0x618000
004089fcstr x0, [x27+3456]
00408a00ldur x29, [sp-8]
00408a04ldr x30, [sp], 32
00408a08ret x30
00408a0c
00408a0cloc_408a0c:
00408a0cmov x3, x30
00408a10bl runtime.morestack_noctxt.abi0
00408a14b 0x408970
00408a18udf 0
00408a1cudf 0
00408970
00408a20
00408a20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelCloseHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelCloseHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
00408a20ldr x16, [x28+16]
00408a24sub x17, sp, 128
00408a28subs xzr, x17, x16
00408a2cb.ls 0x408c88
00408a30sub x20, sp, 256
00408a34stp x29, x30, [x20-8]
00408a38add sp, x20, 0
00408a3csub x29, sp, 8
00408a40str x0, [sp+264]
00408a44str x1, [sp+272]
00408a48adrp x0, 0x28f000
00408a4cadd x0, x0, 64
00408a50bl runtime.newobject
00408a54str x0, [sp+152]
00408a58adrp x27, 0x643000
00408a5cldr w1, [x27+3056]
00408a60cbz w1, 0x408a68
00408a64b 0x408a6c
00408a68
00408a68loc_408a68:
00408a68b 0x408a88
00408a6c
00408a6cloc_408a6c:
00408a6cstr x0, [sp+184]
00408a70mov x1, x0
00408a74adrp x0, 0x28f000
00408a78add x0, x0, 64
00408a7cbl runtime.wbZero
00408a80ldr x0, [sp+184]
00408a84b 0x408a88
00408a88
00408a88loc_408a88:
00408a88mov x20, x0
00408a8cadr x27, 16
00408a90stp x29, x27, [sp-24]
00408a94sub x29, sp, 24
00408a98bl fn_87cf0
00408a9csub x29, sp, 8
00408aa0ldr x5, [sp+152]
00408aa4ldrsb x27, [x5]
00408aa8orr x6, xzr, 1
00408aacstrb w6, [x5+32]
00408ab0ldr x5, [sp+152]
00408ab4str x5, [sp+88]
00408ab8str x5, [sp+176]
00408abcldr x5, [sp+264]
00408ac0ldrsb x27, [x5]
00408ac4ldr x0, [x5+24]
00408ac8ldr x1, [x5+32]
00408accldr x2, [x5+40]
00408ad0str x0, [sp+128]
00408ad4str x1, [sp+136]
00408ad8str x2, [sp+144]
00408adcldr x4, [sp+176]
00408ae0adrp x3, 0x30c000
00408ae4add x3, x3, 3904
00408ae8bl google.golang.org/protobuf/proto.Unmarshal
00408aecldr x5, [sp+88]
00408af0ldrsb x27, [x5]
00408af4ldr x1, [x5+72]
00408af8str x1, [sp+48]
00408afcldr x0, [sp+272]
00408b00bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
00408b04str x0, [sp+96]
00408b08cbnz x0, 0x408b10
00408b0cb 0x408be4
00408b10
00408b10loc_408b10:
00408b10stp xzr, xzr, [sp+160]
00408b14add x1, sp, 160
00408b18str x1, [sp+240]
00408b1cldr x1, [sp+96]
00408b20ldrsb x27, [x1]
00408b24ldr x0, [x1]
00408b28str x0, [sp+80]
00408b2cbl runtime.convT64
00408b30str x0, [sp+232]
00408b34ldr x1, [sp+240]
00408b38ldrsb x27, [x1]
00408b3cadrp x2, 0x1ed000
00408b40add x2, x2, 3456
00408b44str x2, [x1]
00408b48adrp x27, 0x643000
00408b4cldr w2, [x27+3056]
00408b50cbz w2, 0x408b58
00408b54b 0x408b5c
00408b58
00408b58loc_408b58:
00408b58b 0x408b70
00408b5c
00408b5cloc_408b5c:
00408b5cbl runtime.gcWriteBarrier2
00408b60str x0, [x25]
00408b64ldr x5, [x1+8]
00408b68str x5, [x25+8]
00408b6cb 0x408b70
00408b70
00408b70loc_408b70:
00408b70str x0, [x1+8]
00408b74ldr x2, [sp+240]
00408b78ldrsb x27, [x2]
00408b7cb 0x408b80
00408b80
00408b80loc_408b80:
00408b80str x2, [sp+104]
00408b84orr x4, xzr, 1
00408b88str x4, [sp+112]
00408b8cstr x4, [sp+120]
00408b90adrp x0, 0x2b8000
00408b94add x0, x0, 267
00408b98movz x1, 34
00408b9cmov x3, x4
00408ba0bl log.Printf
00408ba4ldr x5, [sp+96]
00408ba8ldrsb x27, [x5]
00408bacldr x1, [x5]
00408bb0str x1, [sp+72]
00408bb4ldr x0, [sp+272]
00408bb8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RemoveTunnel
00408bbcldr x0, [sp+96]
00408bc0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).Close
00408bc4ldr x5, [sp+96]
00408bc8ldrsb x27, [x5]
00408bccldr x1, [x5]
00408bd0str x1, [sp+64]
00408bd4adrp x0, 0x605000
00408bd8add x0, x0, 2688
00408bdcbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun
00408be0b 0x408c7c
00408be4
00408be4loc_408be4:
00408be4stp xzr, xzr, [sp+160]
00408be8add x1, sp, 160
00408becstr x1, [sp+200]
00408bf0ldr x1, [sp+88]
00408bf4ldrsb x27, [x1]
00408bf8ldr x0, [x1+72]
00408bfcstr x0, [sp+56]
00408c00bl runtime.convT64
00408c04str x0, [sp+192]
00408c08ldr x1, [sp+200]
00408c0cldrsb x27, [x1]
00408c10adrp x2, 0x1ed000
00408c14add x2, x2, 3456
00408c18str x2, [x1]
00408c1cadrp x27, 0x643000
00408c20ldr w2, [x27+3056]
00408c24cbz w2, 0x408c2c
00408c28b 0x408c30
00408c2c
00408c2cloc_408c2c:
00408c2cb 0x408c44
00408c30
00408c30loc_408c30:
00408c30bl runtime.gcWriteBarrier2
00408c34str x0, [x25]
00408c38ldr x5, [x1+8]
00408c3cstr x5, [x25+8]
00408c40b 0x408c44
00408c44
00408c44loc_408c44:
00408c44str x0, [x1+8]
00408c48ldr x2, [sp+200]
00408c4cldrsb x27, [x2]
00408c50b 0x408c54
00408c54
00408c54loc_408c54:
00408c54str x2, [sp+208]
00408c58orr x4, xzr, 1
00408c5cstr x4, [sp+216]
00408c60str x4, [sp+224]
00408c64adrp x0, 0x2c7000
00408c68add x0, x0, 319
00408c6cmovz x1, 76
00408c70mov x3, x4
00408c74bl log.Printf
00408c78b 0x408c7c
00408c7c
00408c7cloc_408c7c:
00408c7cldp x29, x30, [sp-8]
00408c80add sp, sp, 256
00408c84ret x30
00408c88
00408c88loc_408c88:
00408c88stp x0, x1, [sp+8]
00408c8cmov x3, x30
00408c90bl runtime.morestack_noctxt.abi0
00408c94ldp x0, x1, [sp+8]
00408c98b 0x408a20
00408c9cudf 0
00408a20
00408a20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelCloseHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelCloseHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
00408a20ldr x16, [x28+16]
00408a24sub x17, sp, 128
00408a28subs xzr, x17, x16
00408a2cb.ls 0x408c88
00408a30sub x20, sp, 256
00408a34stp x29, x30, [x20-8]
00408a38add sp, x20, 0
00408a3csub x29, sp, 8
00408a40str x0, [sp+264]
00408a44str x1, [sp+272]
00408a48adrp x0, 0x28f000
00408a4cadd x0, x0, 64
00408a50bl runtime.newobject
00408a54str x0, [sp+152]
00408a58adrp x27, 0x643000
00408a5cldr w1, [x27+3056]
00408a60cbz w1, 0x408a68
00408a64b 0x408a6c
00408a68
00408a68loc_408a68:
00408a68b 0x408a88
00408a6c
00408a6cloc_408a6c:
00408a6cstr x0, [sp+184]
00408a70mov x1, x0
00408a74adrp x0, 0x28f000
00408a78add x0, x0, 64
00408a7cbl runtime.wbZero
00408a80ldr x0, [sp+184]
00408a84b 0x408a88
00408a88
00408a88loc_408a88:
00408a88mov x20, x0
00408a8cadr x27, 16
00408a90stp x29, x27, [sp-24]
00408a94sub x29, sp, 24
00408a98bl fn_87cf0
00408a9csub x29, sp, 8
00408aa0ldr x5, [sp+152]
00408aa4ldrsb x27, [x5]
00408aa8orr x6, xzr, 1
00408aacstrb w6, [x5+32]
00408ab0ldr x5, [sp+152]
00408ab4str x5, [sp+88]
00408ab8str x5, [sp+176]
00408abcldr x5, [sp+264]
00408ac0ldrsb x27, [x5]
00408ac4ldr x0, [x5+24]
00408ac8ldr x1, [x5+32]
00408accldr x2, [x5+40]
00408ad0str x0, [sp+128]
00408ad4str x1, [sp+136]
00408ad8str x2, [sp+144]
00408adcldr x4, [sp+176]
00408ae0adrp x3, 0x30c000
00408ae4add x3, x3, 3904
00408ae8bl google.golang.org/protobuf/proto.Unmarshal
00408aecldr x5, [sp+88]
00408af0ldrsb x27, [x5]
00408af4ldr x1, [x5+72]
00408af8str x1, [sp+48]
00408afcldr x0, [sp+272]
00408b00bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
00408b04str x0, [sp+96]
00408b08cbnz x0, 0x408b10
00408b0cb 0x408be4
00408b10
00408b10loc_408b10:
00408b10stp xzr, xzr, [sp+160]
00408b14add x1, sp, 160
00408b18str x1, [sp+240]
00408b1cldr x1, [sp+96]
00408b20ldrsb x27, [x1]
00408b24ldr x0, [x1]
00408b28str x0, [sp+80]
00408b2cbl runtime.convT64
00408b30str x0, [sp+232]
00408b34ldr x1, [sp+240]
00408b38ldrsb x27, [x1]
00408b3cadrp x2, 0x1ed000
00408b40add x2, x2, 3456
00408b44str x2, [x1]
00408b48adrp x27, 0x643000
00408b4cldr w2, [x27+3056]
00408b50cbz w2, 0x408b58
00408b54b 0x408b5c
00408b58
00408b58loc_408b58:
00408b58b 0x408b70
00408b5c
00408b5cloc_408b5c:
00408b5cbl runtime.gcWriteBarrier2
00408b60str x0, [x25]
00408b64ldr x5, [x1+8]
00408b68str x5, [x25+8]
00408b6cb 0x408b70
00408b70
00408b70loc_408b70:
00408b70str x0, [x1+8]
00408b74ldr x2, [sp+240]
00408b78ldrsb x27, [x2]
00408b7cb 0x408b80
00408b80
00408b80loc_408b80:
00408b80str x2, [sp+104]
00408b84orr x4, xzr, 1
00408b88str x4, [sp+112]
00408b8cstr x4, [sp+120]
00408b90adrp x0, 0x2b8000
00408b94add x0, x0, 267
00408b98movz x1, 34
00408b9cmov x3, x4
00408ba0bl log.Printf
00408ba4ldr x5, [sp+96]
00408ba8ldrsb x27, [x5]
00408bacldr x1, [x5]
00408bb0str x1, [sp+72]
00408bb4ldr x0, [sp+272]
00408bb8bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RemoveTunnel
00408bbcldr x0, [sp+96]
00408bc0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).Close
00408bc4ldr x5, [sp+96]
00408bc8ldrsb x27, [x5]
00408bccldr x1, [x5]
00408bd0str x1, [sp+64]
00408bd4adrp x0, 0x605000
00408bd8add x0, x0, 2688
00408bdcbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun
00408be0b 0x408c7c
00408be4
00408be4loc_408be4:
00408be4stp xzr, xzr, [sp+160]
00408be8add x1, sp, 160
00408becstr x1, [sp+200]
00408bf0ldr x1, [sp+88]
00408bf4ldrsb x27, [x1]
00408bf8ldr x0, [x1+72]
00408bfcstr x0, [sp+56]
00408c00bl runtime.convT64
00408c04str x0, [sp+192]
00408c08ldr x1, [sp+200]
00408c0cldrsb x27, [x1]
00408c10adrp x2, 0x1ed000
00408c14add x2, x2, 3456
00408c18str x2, [x1]
00408c1cadrp x27, 0x643000
00408c20ldr w2, [x27+3056]
00408c24cbz w2, 0x408c2c
00408c28b 0x408c30
00408c2c
00408c2cloc_408c2c:
00408c2cb 0x408c44
00408c30
00408c30loc_408c30:
00408c30bl runtime.gcWriteBarrier2
00408c34str x0, [x25]
00408c38ldr x5, [x1+8]
00408c3cstr x5, [x25+8]
00408c40b 0x408c44
00408c44
00408c44loc_408c44:
00408c44str x0, [x1+8]
00408c48ldr x2, [sp+200]
00408c4cldrsb x27, [x2]
00408c50b 0x408c54
00408c54
00408c54loc_408c54:
00408c54str x2, [sp+208]
00408c58orr x4, xzr, 1
00408c5cstr x4, [sp+216]
00408c60str x4, [sp+224]
00408c64adrp x0, 0x2c7000
00408c68add x0, x0, 319
00408c6cmovz x1, 76
00408c70mov x3, x4
00408c74bl log.Printf
00408c78b 0x408c7c
00408c7c
00408c7cloc_408c7c:
00408c7cldp x29, x30, [sp-8]
00408c80add sp, sp, 256
00408c84ret x30
00408c88
00408c88loc_408c88:
00408c88stp x0, x1, [sp+8]
00408c8cmov x3, x30
00408c90bl runtime.morestack_noctxt.abi0
00408c94ldp x0, x1, [sp+8]
00408c98b 0x408a20
00408c9cudf 0
00408a20
00408ca0
00408ca0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID, uint64 sequence, github.com/bishopfox/sliver/protobuf/sliverpb.TunnelData * tunnelData)
00408ca0ldr x16, [x28+16]
00408ca4sub x17, sp, 80
00408ca8subs xzr, x17, x16
00408cacb.ls 0x408e9c
00408cb0str x30, [sp-208]!
00408cb4stur x29, [sp-8]
00408cb8sub x29, sp, 8
00408cbcstr x0, [sp+216]
00408cc0str x1, [sp+224]
00408cc4str x2, [sp+232]
00408cc8str x3, [sp+240]
00408cccldrsb x27, [x0]
00408cd0ldr x0, [x0]
00408cd4str x0, [sp+192]
00408cd8bl sync.(*RWMutex).Lock
00408cdcldr x1, [sp+216]
00408ce0ldrsb x27, [x1]
00408ce4ldr x1, [x1]
00408ce8str x1, [sp+104]
00408cecstp xzr, xzr, [sp+168]
00408cf0add x1, sp, 168
00408cf4str x1, [sp+184]
00408cf8ldrsb x27, [x1]
00408cfcadrp x2, 0
00408d00add x2, x2, 3776
00408d04str x2, [x1]
00408d08ldrsb x27, [x1]
00408d0cldr x2, [sp+104]
00408d10adrp x27, 0x643000
00408d14ldr w3, [x27+3056]
00408d18cbz w3, 0x408d20
00408d1cb 0x408d24
00408d20
00408d20loc_408d20:
00408d20b 0x408d38
00408d24
00408d24loc_408d24:
00408d24bl runtime.gcWriteBarrier2
00408d28str x2, [x25]
00408d2cldr x3, [x1+8]
00408d30str x3, [x25+8]
00408d34b 0x408d38
00408d38
00408d38loc_408d38:
00408d38str x2, [x1+8]
00408d3cstr x1, [sp+64]
00408d40add x0, sp, 40
00408d44bl runtime.deferprocStack
00408d48subs xzr, x0, 0
00408d4cb.ne 0x408e8c
00408d50b 0x408d54
00408d54
00408d54loc_408d54:
00408d54str xzr, [sp+88]
00408d58ldr x3, [sp+216]
00408d5cldrsb x27, [x3]
00408d60ldr x1, [x3+8]
00408d64str x1, [sp+160]
00408d68ldr x2, [sp+224]
00408d6cadrp x0, 0x21c000
00408d70add x0, x0, 1472
00408d74bl runtime.mapaccess2_fast64
00408d78str x0, [sp+152]
00408d7cstrb w1, [sp+38]
00408d80ldr x3, [sp+152]
00408d84ldr x3, [x3]
00408d88str x3, [sp+88]
00408d8cstr x3, [sp+96]
00408d90ldrb w3, [sp+38]
00408d94strb w3, [sp+39]
00408d98strb w3, [sp+37]
00408d9ctbnz w3, 0, 0x408da4
00408da0b 0x408da8
00408da4
00408da4loc_408da4:
00408da4b 0x408e0c
00408da8
00408da8loc_408da8:
00408da8bl runtime.makemap_small
00408dacstr x0, [sp+88]
00408db0ldr x0, [sp+216]
00408db4ldrsb x27, [x0]
00408db8ldr x1, [x0+8]
00408dbcstr x1, [sp+144]
00408dc0ldr x2, [sp+224]
00408dc4adrp x0, 0x21c000
00408dc8add x0, x0, 1472
00408dccbl runtime.mapassign_fast64
00408dd0str x0, [sp+136]
00408dd4ldrsb x27, [x0]
00408dd8ldr x1, [sp+88]
00408ddcadrp x27, 0x643000
00408de0ldr w2, [x27+3056]
00408de4cbz w2, 0x408dec
00408de8b 0x408df0
00408dec
00408decloc_408dec:
00408decb 0x408e04
00408df0
00408df0loc_408df0:
00408df0bl runtime.gcWriteBarrier2
00408df4str x1, [x25]
00408df8ldr x3, [x0]
00408dfcstr x3, [x25+8]
00408e00b 0x408e04
00408e04
00408e04loc_408e04:
00408e04str x1, [x0]
00408e08b 0x408e0c
00408e0c
00408e0cloc_408e0c:
00408e0cldr x3, [sp+216]
00408e10ldrsb x27, [x3]
00408e14ldr x1, [x3+8]
00408e18str x1, [sp+128]
00408e1cldr x2, [sp+224]
00408e20adrp x0, 0x21c000
00408e24add x0, x0, 1472
00408e28bl runtime.mapaccess1_fast64
00408e2cldr x1, [x0]
00408e30str x1, [sp+120]
00408e34ldr x2, [sp+232]
00408e38adrp x0, 0x21c000
00408e3cadd x0, x0, 1344
00408e40bl runtime.mapassign_fast64
00408e44str x0, [sp+112]
00408e48ldrsb x27, [x0]
00408e4cldr x3, [sp+240]
00408e50adrp x27, 0x643000
00408e54ldr w4, [x27+3056]
00408e58cbz w4, 0x408e60
00408e5cb 0x408e64
00408e60
00408e60loc_408e60:
00408e60b 0x408e78
00408e64
00408e64loc_408e64:
00408e64bl runtime.gcWriteBarrier2
00408e68str x3, [x25]
00408e6cldr x1, [x0]
00408e70str x1, [x25+8]
00408e74b 0x408e78
00408e78
00408e78loc_408e78:
00408e78str x3, [x0]
00408e7cbl runtime.deferreturn
00408e80ldur x29, [sp-8]
00408e84ldr x30, [sp], 208
00408e88ret x30
00408e8c
00408e8cloc_408e8c:
00408e8cbl runtime.deferreturn
00408e90ldur x29, [sp-8]
00408e94ldr x30, [sp], 208
00408e98ret x30
00408e9c
00408e9cloc_408e9c:
00408e9cstp x0, x1, [sp+8]
00408ea0stp x2, x3, [sp+24]
00408ea4mov x3, x30
00408ea8bl runtime.morestack_noctxt.abi0
00408eacldp x0, x1, [sp+8]
00408eb0ldp x2, x3, [sp+24]
00408eb4b 0x408ca0
00408eb8udf 0
00408ebcudf 0
00408ca0
00408ca0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID, uint64 sequence, github.com/bishopfox/sliver/protobuf/sliverpb.TunnelData * tunnelData)
00408ca0ldr x16, [x28+16]
00408ca4sub x17, sp, 80
00408ca8subs xzr, x17, x16
00408cacb.ls 0x408e9c
00408cb0str x30, [sp-208]!
00408cb4stur x29, [sp-8]
00408cb8sub x29, sp, 8
00408cbcstr x0, [sp+216]
00408cc0str x1, [sp+224]
00408cc4str x2, [sp+232]
00408cc8str x3, [sp+240]
00408cccldrsb x27, [x0]
00408cd0ldr x0, [x0]
00408cd4str x0, [sp+192]
00408cd8bl sync.(*RWMutex).Lock
00408cdcldr x1, [sp+216]
00408ce0ldrsb x27, [x1]
00408ce4ldr x1, [x1]
00408ce8str x1, [sp+104]
00408cecstp xzr, xzr, [sp+168]
00408cf0add x1, sp, 168
00408cf4str x1, [sp+184]
00408cf8ldrsb x27, [x1]
00408cfcadrp x2, 0
00408d00add x2, x2, 3776
00408d04str x2, [x1]
00408d08ldrsb x27, [x1]
00408d0cldr x2, [sp+104]
00408d10adrp x27, 0x643000
00408d14ldr w3, [x27+3056]
00408d18cbz w3, 0x408d20
00408d1cb 0x408d24
00408d20
00408d20loc_408d20:
00408d20b 0x408d38
00408d24
00408d24loc_408d24:
00408d24bl runtime.gcWriteBarrier2
00408d28str x2, [x25]
00408d2cldr x3, [x1+8]
00408d30str x3, [x25+8]
00408d34b 0x408d38
00408d38
00408d38loc_408d38:
00408d38str x2, [x1+8]
00408d3cstr x1, [sp+64]
00408d40add x0, sp, 40
00408d44bl runtime.deferprocStack
00408d48subs xzr, x0, 0
00408d4cb.ne 0x408e8c
00408d50b 0x408d54
00408d54
00408d54loc_408d54:
00408d54str xzr, [sp+88]
00408d58ldr x3, [sp+216]
00408d5cldrsb x27, [x3]
00408d60ldr x1, [x3+8]
00408d64str x1, [sp+160]
00408d68ldr x2, [sp+224]
00408d6cadrp x0, 0x21c000
00408d70add x0, x0, 1472
00408d74bl runtime.mapaccess2_fast64
00408d78str x0, [sp+152]
00408d7cstrb w1, [sp+38]
00408d80ldr x3, [sp+152]
00408d84ldr x3, [x3]
00408d88str x3, [sp+88]
00408d8cstr x3, [sp+96]
00408d90ldrb w3, [sp+38]
00408d94strb w3, [sp+39]
00408d98strb w3, [sp+37]
00408d9ctbnz w3, 0, 0x408da4
00408da0b 0x408da8
00408da4
00408da4loc_408da4:
00408da4b 0x408e0c
00408da8
00408da8loc_408da8:
00408da8bl runtime.makemap_small
00408dacstr x0, [sp+88]
00408db0ldr x0, [sp+216]
00408db4ldrsb x27, [x0]
00408db8ldr x1, [x0+8]
00408dbcstr x1, [sp+144]
00408dc0ldr x2, [sp+224]
00408dc4adrp x0, 0x21c000
00408dc8add x0, x0, 1472
00408dccbl runtime.mapassign_fast64
00408dd0str x0, [sp+136]
00408dd4ldrsb x27, [x0]
00408dd8ldr x1, [sp+88]
00408ddcadrp x27, 0x643000
00408de0ldr w2, [x27+3056]
00408de4cbz w2, 0x408dec
00408de8b 0x408df0
00408dec
00408decloc_408dec:
00408decb 0x408e04
00408df0
00408df0loc_408df0:
00408df0bl runtime.gcWriteBarrier2
00408df4str x1, [x25]
00408df8ldr x3, [x0]
00408dfcstr x3, [x25+8]
00408e00b 0x408e04
00408e04
00408e04loc_408e04:
00408e04str x1, [x0]
00408e08b 0x408e0c
00408e0c
00408e0cloc_408e0c:
00408e0cldr x3, [sp+216]
00408e10ldrsb x27, [x3]
00408e14ldr x1, [x3+8]
00408e18str x1, [sp+128]
00408e1cldr x2, [sp+224]
00408e20adrp x0, 0x21c000
00408e24add x0, x0, 1472
00408e28bl runtime.mapaccess1_fast64
00408e2cldr x1, [x0]
00408e30str x1, [sp+120]
00408e34ldr x2, [sp+232]
00408e38adrp x0, 0x21c000
00408e3cadd x0, x0, 1344
00408e40bl runtime.mapassign_fast64
00408e44str x0, [sp+112]
00408e48ldrsb x27, [x0]
00408e4cldr x3, [sp+240]
00408e50adrp x27, 0x643000
00408e54ldr w4, [x27+3056]
00408e58cbz w4, 0x408e60
00408e5cb 0x408e64
00408e60
00408e60loc_408e60:
00408e60b 0x408e78
00408e64
00408e64loc_408e64:
00408e64bl runtime.gcWriteBarrier2
00408e68str x3, [x25]
00408e6cldr x1, [x0]
00408e70str x1, [x25+8]
00408e74b 0x408e78
00408e78
00408e78loc_408e78:
00408e78str x3, [x0]
00408e7cbl runtime.deferreturn
00408e80ldur x29, [sp-8]
00408e84ldr x30, [sp], 208
00408e88ret x30
00408e8c
00408e8cloc_408e8c:
00408e8cbl runtime.deferreturn
00408e90ldur x29, [sp-8]
00408e94ldr x30, [sp], 208
00408e98ret x30
00408e9c
00408e9cloc_408e9c:
00408e9cstp x0, x1, [sp+8]
00408ea0stp x2, x3, [sp+24]
00408ea4mov x3, x30
00408ea8bl runtime.morestack_noctxt.abi0
00408eacldp x0, x1, [sp+8]
00408eb0ldp x2, x3, [sp+24]
00408eb4b 0x408ca0
00408eb8udf 0
00408ebcudf 0
00408ca0
00408ec0
00408ec0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add.deferwrap1(void)
00408ec0ldr x16, [x28+16]
00408ec4subs xzr, sp, x16
00408ec8b.ls 0x408ef8
00408eccstr x30, [sp-32]!
00408ed0stur x29, [sp-8]
00408ed4sub x29, sp, 8
00408ed8ldr x16, [x28+32]
00408edccbnz x16, 0x408f04
00408ee0
00408ee0loc_408ee0:
00408ee0ldr x0, [x26+8]
00408ee4str x0, [sp+16]
00408ee8bl sync.(*RWMutex).Unlock
00408eecldur x29, [sp-8]
00408ef0ldr x30, [sp], 32
00408ef4ret x30
00408ef8
00408ef8loc_408ef8:
00408ef8mov x3, x30
00408efcbl runtime.morestack.abi0
00408f00b 0x408ec0
00408f04
00408f04loc_408f04:
00408f04ldr x17, [x16]
00408f08add x20, sp, 40
00408f0csubs xzr, x20, x17
00408f10b.ne 0x408ee0
00408f14add x20, sp, 8
00408f18str x20, [x16]
00408f1cb 0x408ee0
00408ec0
00408ec0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add.deferwrap1(void)
00408ec0ldr x16, [x28+16]
00408ec4subs xzr, sp, x16
00408ec8b.ls 0x408ef8
00408eccstr x30, [sp-32]!
00408ed0stur x29, [sp-8]
00408ed4sub x29, sp, 8
00408ed8ldr x16, [x28+32]
00408edccbnz x16, 0x408f04
00408ee0
00408ee0loc_408ee0:
00408ee0ldr x0, [x26+8]
00408ee4str x0, [sp+16]
00408ee8bl sync.(*RWMutex).Unlock
00408eecldur x29, [sp-8]
00408ef0ldr x30, [sp], 32
00408ef4ret x30
00408ef8
00408ef8loc_408ef8:
00408ef8mov x3, x30
00408efcbl runtime.morestack.abi0
00408f00b 0x408ec0
00408f04
00408f04loc_408f04:
00408f04ldr x17, [x16]
00408f08add x20, sp, 40
00408f0csubs xzr, x20, x17
00408f10b.ne 0x408ee0
00408f14add x20, sp, 8
00408f18str x20, [x16]
00408f1cb 0x408ee0
00408ec0
00408f20
00408f20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID, uint64 sequence)
00408f20ldr x16, [x28+16]
00408f24sub x17, sp, 96
00408f28subs xzr, x17, x16
00408f2cb.ls 0x409104
00408f30str x30, [sp-224]!
00408f34stur x29, [sp-8]
00408f38sub x29, sp, 8
00408f3cstr x0, [sp+232]
00408f40str x1, [sp+240]
00408f44str x2, [sp+248]
00408f48str xzr, [sp+88]
00408f4cstrb wzr, [sp+32]
00408f50ldr x1, [sp+232]
00408f54ldrsb x27, [x1]
00408f58ldr x0, [x1]
00408f5cstr x0, [sp+184]
00408f60bl sync.(*RWMutex).RLock
00408f64ldr x1, [sp+232]
00408f68ldrsb x27, [x1]
00408f6cldr x1, [x1]
00408f70str x1, [sp+112]
00408f74stp xzr, xzr, [sp+160]
00408f78add x1, sp, 160
00408f7cstr x1, [sp+176]
00408f80ldrsb x27, [x1]
00408f84adrp x2, 4096
00408f88add x2, x2, 288
00408f8cstr x2, [x1]
00408f90ldrsb x27, [x1]
00408f94ldr x2, [sp+112]
00408f98adrp x27, 0x643000
00408f9cldr w3, [x27+3056]
00408fa0cbz w3, 0x408fa8
00408fa4b 0x408fac
00408fa8
00408fa8loc_408fa8:
00408fa8b 0x408fc0
00408fac
00408facloc_408fac:
00408facbl runtime.gcWriteBarrier2
00408fb0str x2, [x25]
00408fb4ldr x3, [x1+8]
00408fb8str x3, [x25+8]
00408fbcb 0x408fc0
00408fc0
00408fc0loc_408fc0:
00408fc0str x2, [x1+8]
00408fc4str x1, [sp+64]
00408fc8add x0, sp, 40
00408fccbl runtime.deferprocStack
00408fd0subs xzr, x0, 0
00408fd4b.ne 0x4090ec
00408fd8b 0x408fdc
00408fdc
00408fdcloc_408fdc:
00408fdcstr xzr, [sp+200]
00408fe0ldr x3, [sp+232]
00408fe4ldrsb x27, [x3]
00408fe8ldr x1, [x3+8]
00408fecstr x1, [sp+152]
00408ff0ldr x2, [sp+240]
00408ff4adrp x0, 0x21c000
00408ff8add x0, x0, 1472
00408ffcbl runtime.mapaccess2_fast64
00409000str x0, [sp+144]
00409004strb w1, [sp+38]
00409008ldr x3, [sp+144]
0040900cldr x3, [x3]
00409010str x3, [sp+200]
00409014str x3, [sp+104]
00409018ldrb w3, [sp+38]
0040901cstrb w3, [sp+35]
00409020strb w3, [sp+34]
00409024tbnz w3, 0, 0x40902c
00409028b 0x4090c4
0040902c
0040902cloc_40902c:
0040902cstr xzr, [sp+192]
00409030ldr x3, [sp+232]
00409034ldrsb x27, [x3]
00409038ldr x1, [x3+8]
0040903cstr x1, [sp+136]
00409040ldr x2, [sp+240]
00409044adrp x0, 0x21b000
00409048add x0, x0, 1472
0040904cbl runtime.mapaccess1_fast64
00409050ldr x1, [x0]
00409054str x1, [sp+128]
00409058ldr x2, [sp+248]
0040905cadrp x0, 0x21b000
00409060add x0, x0, 1344
00409064bl runtime.mapaccess2_fast64
00409068str x0, [sp+120]
0040906cstrb w1, [sp+38]
00409070ldr x3, [sp+120]
00409074ldr x3, [x3]
00409078str x3, [sp+192]
0040907cstr x3, [sp+208]
00409080ldrb w3, [sp+38]
00409084strb w3, [sp+39]
00409088ldr x3, [sp+208]
0040908cstr x3, [sp+96]
00409090ldrb w3, [sp+39]
00409094strb w3, [sp+33]
00409098strb w3, [sp+36]
0040909cldr x3, [sp+96]
004090a0str x3, [sp+88]
004090a4ldrb w3, [sp+36]
004090a8strb w3, [sp+32]
004090acbl runtime.deferreturn
004090b0ldrb w1, [sp+32]
004090b4ldr x0, [sp+88]
004090b8ldur x29, [sp-8]
004090bcldr x30, [sp], 224
004090c0ret x30
004090c4
004090c4loc_4090c4:
004090c4strb wzr, [sp+37]
004090c8str xzr, [sp+88]
004090ccldrb w0, [sp+37]
004090d0strb w0, [sp+32]
004090d4bl runtime.deferreturn
004090d8ldrb w1, [sp+32]
004090dcldr x0, [sp+88]
004090e0ldur x29, [sp-8]
004090e4ldr x30, [sp], 224
004090e8ret x30
004090ec
004090ecloc_4090ec:
004090ecbl runtime.deferreturn
004090f0ldrb w1, [sp+32]
004090f4ldr x0, [sp+88]
004090f8ldur x29, [sp-8]
004090fcldr x30, [sp], 224
00409100ret x30
00409104
00409104loc_409104:
00409104stp x0, x1, [sp+8]
00409108str x2, [sp+24]
0040910cmov x3, x30
00409110bl runtime.morestack_noctxt.abi0
00409114ldp x0, x1, [sp+8]
00409118ldr x2, [sp+24]
0040911cb 0x408f20
00408f20
00408f20github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID, uint64 sequence)
00408f20ldr x16, [x28+16]
00408f24sub x17, sp, 96
00408f28subs xzr, x17, x16
00408f2cb.ls 0x409104
00408f30str x30, [sp-224]!
00408f34stur x29, [sp-8]
00408f38sub x29, sp, 8
00408f3cstr x0, [sp+232]
00408f40str x1, [sp+240]
00408f44str x2, [sp+248]
00408f48str xzr, [sp+88]
00408f4cstrb wzr, [sp+32]
00408f50ldr x1, [sp+232]
00408f54ldrsb x27, [x1]
00408f58ldr x0, [x1]
00408f5cstr x0, [sp+184]
00408f60bl sync.(*RWMutex).RLock
00408f64ldr x1, [sp+232]
00408f68ldrsb x27, [x1]
00408f6cldr x1, [x1]
00408f70str x1, [sp+112]
00408f74stp xzr, xzr, [sp+160]
00408f78add x1, sp, 160
00408f7cstr x1, [sp+176]
00408f80ldrsb x27, [x1]
00408f84adrp x2, 4096
00408f88add x2, x2, 288
00408f8cstr x2, [x1]
00408f90ldrsb x27, [x1]
00408f94ldr x2, [sp+112]
00408f98adrp x27, 0x643000
00408f9cldr w3, [x27+3056]
00408fa0cbz w3, 0x408fa8
00408fa4b 0x408fac
00408fa8
00408fa8loc_408fa8:
00408fa8b 0x408fc0
00408fac
00408facloc_408fac:
00408facbl runtime.gcWriteBarrier2
00408fb0str x2, [x25]
00408fb4ldr x3, [x1+8]
00408fb8str x3, [x25+8]
00408fbcb 0x408fc0
00408fc0
00408fc0loc_408fc0:
00408fc0str x2, [x1+8]
00408fc4str x1, [sp+64]
00408fc8add x0, sp, 40
00408fccbl runtime.deferprocStack
00408fd0subs xzr, x0, 0
00408fd4b.ne 0x4090ec
00408fd8b 0x408fdc
00408fdc
00408fdcloc_408fdc:
00408fdcstr xzr, [sp+200]
00408fe0ldr x3, [sp+232]
00408fe4ldrsb x27, [x3]
00408fe8ldr x1, [x3+8]
00408fecstr x1, [sp+152]
00408ff0ldr x2, [sp+240]
00408ff4adrp x0, 0x21c000
00408ff8add x0, x0, 1472
00408ffcbl runtime.mapaccess2_fast64
00409000str x0, [sp+144]
00409004strb w1, [sp+38]
00409008ldr x3, [sp+144]
0040900cldr x3, [x3]
00409010str x3, [sp+200]
00409014str x3, [sp+104]
00409018ldrb w3, [sp+38]
0040901cstrb w3, [sp+35]
00409020strb w3, [sp+34]
00409024tbnz w3, 0, 0x40902c
00409028b 0x4090c4
0040902c
0040902cloc_40902c:
0040902cstr xzr, [sp+192]
00409030ldr x3, [sp+232]
00409034ldrsb x27, [x3]
00409038ldr x1, [x3+8]
0040903cstr x1, [sp+136]
00409040ldr x2, [sp+240]
00409044adrp x0, 0x21b000
00409048add x0, x0, 1472
0040904cbl runtime.mapaccess1_fast64
00409050ldr x1, [x0]
00409054str x1, [sp+128]
00409058ldr x2, [sp+248]
0040905cadrp x0, 0x21b000
00409060add x0, x0, 1344
00409064bl runtime.mapaccess2_fast64
00409068str x0, [sp+120]
0040906cstrb w1, [sp+38]
00409070ldr x3, [sp+120]
00409074ldr x3, [x3]
00409078str x3, [sp+192]
0040907cstr x3, [sp+208]
00409080ldrb w3, [sp+38]
00409084strb w3, [sp+39]
00409088ldr x3, [sp+208]
0040908cstr x3, [sp+96]
00409090ldrb w3, [sp+39]
00409094strb w3, [sp+33]
00409098strb w3, [sp+36]
0040909cldr x3, [sp+96]
004090a0str x3, [sp+88]
004090a4ldrb w3, [sp+36]
004090a8strb w3, [sp+32]
004090acbl runtime.deferreturn
004090b0ldrb w1, [sp+32]
004090b4ldr x0, [sp+88]
004090b8ldur x29, [sp-8]
004090bcldr x30, [sp], 224
004090c0ret x30
004090c4
004090c4loc_4090c4:
004090c4strb wzr, [sp+37]
004090c8str xzr, [sp+88]
004090ccldrb w0, [sp+37]
004090d0strb w0, [sp+32]
004090d4bl runtime.deferreturn
004090d8ldrb w1, [sp+32]
004090dcldr x0, [sp+88]
004090e0ldur x29, [sp-8]
004090e4ldr x30, [sp], 224
004090e8ret x30
004090ec
004090ecloc_4090ec:
004090ecbl runtime.deferreturn
004090f0ldrb w1, [sp+32]
004090f4ldr x0, [sp+88]
004090f8ldur x29, [sp-8]
004090fcldr x30, [sp], 224
00409100ret x30
00409104
00409104loc_409104:
00409104stp x0, x1, [sp+8]
00409108str x2, [sp+24]
0040910cmov x3, x30
00409110bl runtime.morestack_noctxt.abi0
00409114ldp x0, x1, [sp+8]
00409118ldr x2, [sp+24]
0040911cb 0x408f20
00408f20
00409120
00409120github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get.deferwrap1(void)
00409120ldr x16, [x28+16]
00409124subs xzr, sp, x16
00409128b.ls 0x409158
0040912cstr x30, [sp-32]!
00409130stur x29, [sp-8]
00409134sub x29, sp, 8
00409138ldr x16, [x28+32]
0040913ccbnz x16, 0x409164
00409140
00409140loc_409140:
00409140ldr x0, [x26+8]
00409144str x0, [sp+16]
00409148bl sync.(*RWMutex).RUnlock
0040914cldur x29, [sp-8]
00409150ldr x30, [sp], 32
00409154ret x30
00409158
00409158loc_409158:
00409158mov x3, x30
0040915cbl runtime.morestack.abi0
00409160b 0x409120
00409164
00409164loc_409164:
00409164ldr x17, [x16]
00409168add x20, sp, 40
0040916csubs xzr, x20, x17
00409170b.ne 0x409140
00409174add x20, sp, 8
00409178str x20, [x16]
0040917cb 0x409140
00409120
00409120github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get.deferwrap1(void)
00409120ldr x16, [x28+16]
00409124subs xzr, sp, x16
00409128b.ls 0x409158
0040912cstr x30, [sp-32]!
00409130stur x29, [sp-8]
00409134sub x29, sp, 8
00409138ldr x16, [x28+32]
0040913ccbnz x16, 0x409164
00409140
00409140loc_409140:
00409140ldr x0, [x26+8]
00409144str x0, [sp+16]
00409148bl sync.(*RWMutex).RUnlock
0040914cldur x29, [sp-8]
00409150ldr x30, [sp], 32
00409154ret x30
00409158
00409158loc_409158:
00409158mov x3, x30
0040915cbl runtime.morestack.abi0
00409160b 0x409120
00409164
00409164loc_409164:
00409164ldr x17, [x16]
00409168add x20, sp, 40
0040916csubs xzr, x20, x17
00409170b.ne 0x409140
00409174add x20, sp, 8
00409178str x20, [x16]
0040917cb 0x409140
00409120
00409180
00409180github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID)
00409180ldr x16, [x28+16]
00409184sub x17, sp, 16
00409188subs xzr, x17, x16
0040918cb.ls 0x40926c
00409190str x30, [sp-144]!
00409194stur x29, [sp-8]
00409198sub x29, sp, 8
0040919cstr x0, [sp+152]
004091a0str x1, [sp+160]
004091a4ldrsb x27, [x0]
004091a8ldr x0, [x0]
004091acstr x0, [sp+120]
004091b0bl sync.(*RWMutex).Lock
004091b4ldr x1, [sp+152]
004091b8ldrsb x27, [x1]
004091bcldr x1, [x1]
004091c0str x1, [sp+128]
004091c4stp xzr, xzr, [sp+96]
004091c8add x1, sp, 96
004091ccstr x1, [sp+112]
004091d0ldrsb x27, [x1]
004091d4adrp x2, 0
004091d8add x2, x2, 640
004091dcstr x2, [x1]
004091e0ldrsb x27, [x1]
004091e4ldr x2, [sp+128]
004091e8adrp x27, 0x642000
004091ecldr w3, [x27+3056]
004091f0cbz w3, 0x4091f8
004091f4b 0x4091fc
004091f8
004091f8loc_4091f8:
004091f8b 0x409210
004091fc
004091fcloc_4091fc:
004091fcbl runtime.gcWriteBarrier2
00409200str x2, [x25]
00409204ldr x3, [x1+8]
00409208str x3, [x25+8]
0040920cb 0x409210
00409210
00409210loc_409210:
00409210str x2, [x1+8]
00409214str x1, [sp+64]
00409218add x0, sp, 40
0040921cbl runtime.deferprocStack
00409220subs xzr, x0, 0
00409224b.ne 0x40925c
00409228b 0x40922c
0040922c
0040922cloc_40922c:
0040922cldr x3, [sp+152]
00409230ldrsb x27, [x3]
00409234ldr x1, [x3+8]
00409238str x1, [sp+88]
0040923cldr x2, [sp+160]
00409240adrp x0, 0x21b000
00409244add x0, x0, 1472
00409248bl runtime.mapdelete_fast64
0040924cbl runtime.deferreturn
00409250ldur x29, [sp-8]
00409254ldr x30, [sp], 144
00409258ret x30
0040925c
0040925cloc_40925c:
0040925cbl runtime.deferreturn
00409260ldur x29, [sp-8]
00409264ldr x30, [sp], 144
00409268ret x30
0040926c
0040926cloc_40926c:
0040926cstp x0, x1, [sp+8]
00409270mov x3, x30
00409274bl runtime.morestack_noctxt.abi0
00409278ldp x0, x1, [sp+8]
0040927cb 0x409180
00409180
00409180github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID)
00409180ldr x16, [x28+16]
00409184sub x17, sp, 16
00409188subs xzr, x17, x16
0040918cb.ls 0x40926c
00409190str x30, [sp-144]!
00409194stur x29, [sp-8]
00409198sub x29, sp, 8
0040919cstr x0, [sp+152]
004091a0str x1, [sp+160]
004091a4ldrsb x27, [x0]
004091a8ldr x0, [x0]
004091acstr x0, [sp+120]
004091b0bl sync.(*RWMutex).Lock
004091b4ldr x1, [sp+152]
004091b8ldrsb x27, [x1]
004091bcldr x1, [x1]
004091c0str x1, [sp+128]
004091c4stp xzr, xzr, [sp+96]
004091c8add x1, sp, 96
004091ccstr x1, [sp+112]
004091d0ldrsb x27, [x1]
004091d4adrp x2, 0
004091d8add x2, x2, 640
004091dcstr x2, [x1]
004091e0ldrsb x27, [x1]
004091e4ldr x2, [sp+128]
004091e8adrp x27, 0x642000
004091ecldr w3, [x27+3056]
004091f0cbz w3, 0x4091f8
004091f4b 0x4091fc
004091f8
004091f8loc_4091f8:
004091f8b 0x409210
004091fc
004091fcloc_4091fc:
004091fcbl runtime.gcWriteBarrier2
00409200str x2, [x25]
00409204ldr x3, [x1+8]
00409208str x3, [x25+8]
0040920cb 0x409210
00409210
00409210loc_409210:
00409210str x2, [x1+8]
00409214str x1, [sp+64]
00409218add x0, sp, 40
0040921cbl runtime.deferprocStack
00409220subs xzr, x0, 0
00409224b.ne 0x40925c
00409228b 0x40922c
0040922c
0040922cloc_40922c:
0040922cldr x3, [sp+152]
00409230ldrsb x27, [x3]
00409234ldr x1, [x3+8]
00409238str x1, [sp+88]
0040923cldr x2, [sp+160]
00409240adrp x0, 0x21b000
00409244add x0, x0, 1472
00409248bl runtime.mapdelete_fast64
0040924cbl runtime.deferreturn
00409250ldur x29, [sp-8]
00409254ldr x30, [sp], 144
00409258ret x30
0040925c
0040925cloc_40925c:
0040925cbl runtime.deferreturn
00409260ldur x29, [sp-8]
00409264ldr x30, [sp], 144
00409268ret x30
0040926c
0040926cloc_40926c:
0040926cstp x0, x1, [sp+8]
00409270mov x3, x30
00409274bl runtime.morestack_noctxt.abi0
00409278ldp x0, x1, [sp+8]
0040927cb 0x409180
00409180
00409280
00409280github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun.deferwrap1(void)
00409280ldr x16, [x28+16]
00409284subs xzr, sp, x16
00409288b.ls 0x4092b8
0040928cstr x30, [sp-32]!
00409290stur x29, [sp-8]
00409294sub x29, sp, 8
00409298ldr x16, [x28+32]
0040929ccbnz x16, 0x4092c4
004092a0
004092a0loc_4092a0:
004092a0ldr x0, [x26+8]
004092a4str x0, [sp+16]
004092a8bl sync.(*RWMutex).Unlock
004092acldur x29, [sp-8]
004092b0ldr x30, [sp], 32
004092b4ret x30
004092b8
004092b8loc_4092b8:
004092b8mov x3, x30
004092bcbl runtime.morestack.abi0
004092c0b 0x409280
004092c4
004092c4loc_4092c4:
004092c4ldr x17, [x16]
004092c8add x20, sp, 40
004092ccsubs xzr, x20, x17
004092d0b.ne 0x4092a0
004092d4add x20, sp, 8
004092d8str x20, [x16]
004092dcb 0x4092a0
00409280
00409280github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteTun.deferwrap1(void)
00409280ldr x16, [x28+16]
00409284subs xzr, sp, x16
00409288b.ls 0x4092b8
0040928cstr x30, [sp-32]!
00409290stur x29, [sp-8]
00409294sub x29, sp, 8
00409298ldr x16, [x28+32]
0040929ccbnz x16, 0x4092c4
004092a0
004092a0loc_4092a0:
004092a0ldr x0, [x26+8]
004092a4str x0, [sp+16]
004092a8bl sync.(*RWMutex).Unlock
004092acldur x29, [sp-8]
004092b0ldr x30, [sp], 32
004092b4ret x30
004092b8
004092b8loc_4092b8:
004092b8mov x3, x30
004092bcbl runtime.morestack.abi0
004092c0b 0x409280
004092c4
004092c4loc_4092c4:
004092c4ldr x17, [x16]
004092c8add x20, sp, 40
004092ccsubs xzr, x20, x17
004092d0b.ne 0x4092a0
004092d4add x20, sp, 8
004092d8str x20, [x16]
004092dcb 0x4092a0
00409280
004092e0
004092e0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID, uint64 sequence)
004092e0ldr x16, [x28+16]
004092e4sub x17, sp, 64
004092e8subs xzr, x17, x16
004092ecb.ls 0x409448
004092f0str x30, [sp-192]!
004092f4stur x29, [sp-8]
004092f8sub x29, sp, 8
004092fcstr x0, [sp+200]
00409300str x1, [sp+208]
00409304str x2, [sp+216]
00409308ldrsb x27, [x0]
0040930cldr x0, [x0]
00409310str x0, [sp+96]
00409314bl sync.(*RWMutex).Lock
00409318ldr x1, [sp+200]
0040931cldrsb x27, [x1]
00409320ldr x1, [x1]
00409324str x1, [sp+120]
00409328stp xzr, xzr, [sp+160]
0040932cadd x1, sp, 160
00409330str x1, [sp+176]
00409334ldrsb x27, [x1]
00409338adrp x2, 0
0040933cadd x2, x2, 1136
00409340str x2, [x1]
00409344ldrsb x27, [x1]
00409348ldr x2, [sp+120]
0040934cadrp x27, 0x642000
00409350ldr w3, [x27+3056]
00409354cbz w3, 0x40935c
00409358b 0x409360
0040935c
0040935cloc_40935c:
0040935cb 0x409374
00409360
00409360loc_409360:
00409360bl runtime.gcWriteBarrier2
00409364str x2, [x25]
00409368ldr x3, [x1+8]
0040936cstr x3, [x25+8]
00409370b 0x409374
00409374
00409374loc_409374:
00409374str x2, [x1+8]
00409378str x1, [sp+72]
0040937cadd x0, sp, 48
00409380bl runtime.deferprocStack
00409384subs xzr, x0, 0
00409388b.ne 0x409438
0040938cb 0x409390
00409390
00409390loc_409390:
00409390str xzr, [sp+104]
00409394ldr x3, [sp+200]
00409398ldrsb x27, [x3]
0040939cldr x1, [x3+8]
004093a0str x1, [sp+152]
004093a4ldr x2, [sp+208]
004093a8adrp x0, 0x21b000
004093acadd x0, x0, 1472
004093b0bl runtime.mapaccess2_fast64
004093b4str x0, [sp+144]
004093b8strb w1, [sp+46]
004093bcldr x3, [sp+144]
004093c0ldr x3, [x3]
004093c4str x3, [sp+104]
004093c8str x3, [sp+112]
004093ccldrb w3, [sp+46]
004093d0strb w3, [sp+47]
004093d4strb w3, [sp+45]
004093d8tbnz w3, 0, 0x4093e0
004093dcb 0x409428
004093e0
004093e0loc_4093e0:
004093e0ldr x3, [sp+200]
004093e4ldrsb x27, [x3]
004093e8ldr x1, [x3+8]
004093ecstr x1, [sp+136]
004093f0ldr x2, [sp+208]
004093f4adrp x0, 0x21b000
004093f8add x0, x0, 1472
004093fcbl runtime.mapaccess1_fast64
00409400ldr x1, [x0]
00409404str x1, [sp+128]
00409408ldr x2, [sp+216]
0040940cadrp x0, 0x21b000
00409410add x0, x0, 1344
00409414bl runtime.mapdelete_fast64
00409418bl runtime.deferreturn
0040941cldur x29, [sp-8]
00409420ldr x30, [sp], 192
00409424ret x30
00409428
00409428loc_409428:
00409428bl runtime.deferreturn
0040942cldur x29, [sp-8]
00409430ldr x30, [sp], 192
00409434ret x30
00409438
00409438loc_409438:
00409438bl runtime.deferreturn
0040943cldur x29, [sp-8]
00409440ldr x30, [sp], 192
00409444ret x30
00409448
00409448loc_409448:
00409448stp x0, x1, [sp+8]
0040944cstr x2, [sp+24]
00409450mov x3, x30
00409454bl runtime.morestack_noctxt.abi0
00409458ldp x0, x1, [sp+8]
0040945cldr x2, [sp+24]
00409460b 0x4092e0
00409464udf 0
00409468udf 0
0040946cudf 0
004092e0
004092e0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID, uint64 sequence)
004092e0ldr x16, [x28+16]
004092e4sub x17, sp, 64
004092e8subs xzr, x17, x16
004092ecb.ls 0x409448
004092f0str x30, [sp-192]!
004092f4stur x29, [sp-8]
004092f8sub x29, sp, 8
004092fcstr x0, [sp+200]
00409300str x1, [sp+208]
00409304str x2, [sp+216]
00409308ldrsb x27, [x0]
0040930cldr x0, [x0]
00409310str x0, [sp+96]
00409314bl sync.(*RWMutex).Lock
00409318ldr x1, [sp+200]
0040931cldrsb x27, [x1]
00409320ldr x1, [x1]
00409324str x1, [sp+120]
00409328stp xzr, xzr, [sp+160]
0040932cadd x1, sp, 160
00409330str x1, [sp+176]
00409334ldrsb x27, [x1]
00409338adrp x2, 0
0040933cadd x2, x2, 1136
00409340str x2, [x1]
00409344ldrsb x27, [x1]
00409348ldr x2, [sp+120]
0040934cadrp x27, 0x642000
00409350ldr w3, [x27+3056]
00409354cbz w3, 0x40935c
00409358b 0x409360
0040935c
0040935cloc_40935c:
0040935cb 0x409374
00409360
00409360loc_409360:
00409360bl runtime.gcWriteBarrier2
00409364str x2, [x25]
00409368ldr x3, [x1+8]
0040936cstr x3, [x25+8]
00409370b 0x409374
00409374
00409374loc_409374:
00409374str x2, [x1+8]
00409378str x1, [sp+72]
0040937cadd x0, sp, 48
00409380bl runtime.deferprocStack
00409384subs xzr, x0, 0
00409388b.ne 0x409438
0040938cb 0x409390
00409390
00409390loc_409390:
00409390str xzr, [sp+104]
00409394ldr x3, [sp+200]
00409398ldrsb x27, [x3]
0040939cldr x1, [x3+8]
004093a0str x1, [sp+152]
004093a4ldr x2, [sp+208]
004093a8adrp x0, 0x21b000
004093acadd x0, x0, 1472
004093b0bl runtime.mapaccess2_fast64
004093b4str x0, [sp+144]
004093b8strb w1, [sp+46]
004093bcldr x3, [sp+144]
004093c0ldr x3, [x3]
004093c4str x3, [sp+104]
004093c8str x3, [sp+112]
004093ccldrb w3, [sp+46]
004093d0strb w3, [sp+47]
004093d4strb w3, [sp+45]
004093d8tbnz w3, 0, 0x4093e0
004093dcb 0x409428
004093e0
004093e0loc_4093e0:
004093e0ldr x3, [sp+200]
004093e4ldrsb x27, [x3]
004093e8ldr x1, [x3+8]
004093ecstr x1, [sp+136]
004093f0ldr x2, [sp+208]
004093f4adrp x0, 0x21b000
004093f8add x0, x0, 1472
004093fcbl runtime.mapaccess1_fast64
00409400ldr x1, [x0]
00409404str x1, [sp+128]
00409408ldr x2, [sp+216]
0040940cadrp x0, 0x21b000
00409410add x0, x0, 1344
00409414bl runtime.mapdelete_fast64
00409418bl runtime.deferreturn
0040941cldur x29, [sp-8]
00409420ldr x30, [sp], 192
00409424ret x30
00409428
00409428loc_409428:
00409428bl runtime.deferreturn
0040942cldur x29, [sp-8]
00409430ldr x30, [sp], 192
00409434ret x30
00409438
00409438loc_409438:
00409438bl runtime.deferreturn
0040943cldur x29, [sp-8]
00409440ldr x30, [sp], 192
00409444ret x30
00409448
00409448loc_409448:
00409448stp x0, x1, [sp+8]
0040944cstr x2, [sp+24]
00409450mov x3, x30
00409454bl runtime.morestack_noctxt.abi0
00409458ldp x0, x1, [sp+8]
0040945cldr x2, [sp+24]
00409460b 0x4092e0
00409464udf 0
00409468udf 0
0040946cudf 0
004092e0
00409470
00409470github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq.deferwrap1(void)
00409470ldr x16, [x28+16]
00409474subs xzr, sp, x16
00409478b.ls 0x4094a8
0040947cstr x30, [sp-32]!
00409480stur x29, [sp-8]
00409484sub x29, sp, 8
00409488ldr x16, [x28+32]
0040948ccbnz x16, 0x4094b4
00409490
00409490loc_409490:
00409490ldr x0, [x26+8]
00409494str x0, [sp+16]
00409498bl sync.(*RWMutex).Unlock
0040949cldur x29, [sp-8]
004094a0ldr x30, [sp], 32
004094a4ret x30
004094a8
004094a8loc_4094a8:
004094a8mov x3, x30
004094acbl runtime.morestack.abi0
004094b0b 0x409470
004094b4
004094b4loc_4094b4:
004094b4ldr x17, [x16]
004094b8add x20, sp, 40
004094bcsubs xzr, x20, x17
004094c0b.ne 0x409490
004094c4add x20, sp, 8
004094c8str x20, [x16]
004094ccb 0x409490
00409470
00409470github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq.deferwrap1(void)
00409470ldr x16, [x28+16]
00409474subs xzr, sp, x16
00409478b.ls 0x4094a8
0040947cstr x30, [sp-32]!
00409480stur x29, [sp-8]
00409484sub x29, sp, 8
00409488ldr x16, [x28+32]
0040948ccbnz x16, 0x4094b4
00409490
00409490loc_409490:
00409490ldr x0, [x26+8]
00409494str x0, [sp+16]
00409498bl sync.(*RWMutex).Unlock
0040949cldur x29, [sp-8]
004094a0ldr x30, [sp], 32
004094a4ret x30
004094a8
004094a8loc_4094a8:
004094a8mov x3, x30
004094acbl runtime.morestack.abi0
004094b0b 0x409470
004094b4
004094b4loc_4094b4:
004094b4ldr x17, [x16]
004094b8add x20, sp, 40
004094bcsubs xzr, x20, x17
004094c0b.ne 0x409490
004094c4add x20, sp, 8
004094c8str x20, [x16]
004094ccb 0x409490
00409470
004094d0
004094d0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID)
004094d0ldr x16, [x28+16]
004094d4sub x17, sp, 32
004094d8subs xzr, x17, x16
004094dcb.ls 0x4095ec
004094e0str x30, [sp-160]!
004094e4stur x29, [sp-8]
004094e8sub x29, sp, 8
004094ecstr x0, [sp+168]
004094f0str x1, [sp+176]
004094f4str xzr, [sp+40]
004094f8ldrsb x27, [x0]
004094fcldr x0, [x0]
00409500str x0, [sp+136]
00409504bl sync.(*RWMutex).RLock
00409508ldr x1, [sp+168]
0040950cldrsb x27, [x1]
00409510ldr x1, [x1]
00409514str x1, [sp+144]
00409518stp xzr, xzr, [sp+112]
0040951cadd x1, sp, 112
00409520str x1, [sp+128]
00409524ldrsb x27, [x1]
00409528adrp x2, 0
0040952cadd x2, x2, 1536
00409530str x2, [x1]
00409534ldrsb x27, [x1]
00409538ldr x2, [sp+144]
0040953cadrp x27, 0x642000
00409540ldr w3, [x27+3056]
00409544cbz w3, 0x40954c
00409548b 0x409550
0040954c
0040954cloc_40954c:
0040954cb 0x409564
00409550
00409550loc_409550:
00409550bl runtime.gcWriteBarrier2
00409554str x2, [x25]
00409558ldr x3, [x1+8]
0040955cstr x3, [x25+8]
00409560b 0x409564
00409564
00409564loc_409564:
00409564str x2, [x1+8]
00409568str x1, [sp+72]
0040956cadd x0, sp, 48
00409570bl runtime.deferprocStack
00409574subs xzr, x0, 0
00409578b.ne 0x4095d8
0040957cb 0x409580
00409580
00409580loc_409580:
00409580ldr x3, [sp+168]
00409584ldrsb x27, [x3]
00409588ldr x1, [x3+8]
0040958cstr x1, [sp+104]
00409590ldr x2, [sp+176]
00409594adrp x0, 0x21b000
00409598add x0, x0, 1472
0040959cbl runtime.mapaccess1_fast64
004095a0ldr x3, [x0]
004095a4cbnz x3, 0x4095ac
004095a8b 0x4095b4
004095ac
004095acloc_4095ac:
004095acldr x0, [x3]
004095b0b 0x4095bc
004095b4
004095b4loc_4095b4:
004095b4mov x0, xzr
004095b8b 0x4095bc
004095bc
004095bcloc_4095bc:
004095bcstr x0, [sp+96]
004095c0str x0, [sp+40]
004095c4bl runtime.deferreturn
004095c8ldr x0, [sp+40]
004095ccldur x29, [sp-8]
004095d0ldr x30, [sp], 160
004095d4ret x30
004095d8
004095d8loc_4095d8:
004095d8bl runtime.deferreturn
004095dcldr x0, [sp+40]
004095e0ldur x29, [sp-8]
004095e4ldr x30, [sp], 160
004095e8ret x30
004095ec
004095ecloc_4095ec:
004095ecstp x0, x1, [sp+8]
004095f0mov x3, x30
004095f4bl runtime.morestack_noctxt.abi0
004095f8ldp x0, x1, [sp+8]
004095fcb 0x4094d0
004094d0
004094d0github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len(github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.dataCache * c, uint64 tunnelID)
004094d0ldr x16, [x28+16]
004094d4sub x17, sp, 32
004094d8subs xzr, x17, x16
004094dcb.ls 0x4095ec
004094e0str x30, [sp-160]!
004094e4stur x29, [sp-8]
004094e8sub x29, sp, 8
004094ecstr x0, [sp+168]
004094f0str x1, [sp+176]
004094f4str xzr, [sp+40]
004094f8ldrsb x27, [x0]
004094fcldr x0, [x0]
00409500str x0, [sp+136]
00409504bl sync.(*RWMutex).RLock
00409508ldr x1, [sp+168]
0040950cldrsb x27, [x1]
00409510ldr x1, [x1]
00409514str x1, [sp+144]
00409518stp xzr, xzr, [sp+112]
0040951cadd x1, sp, 112
00409520str x1, [sp+128]
00409524ldrsb x27, [x1]
00409528adrp x2, 0
0040952cadd x2, x2, 1536
00409530str x2, [x1]
00409534ldrsb x27, [x1]
00409538ldr x2, [sp+144]
0040953cadrp x27, 0x642000
00409540ldr w3, [x27+3056]
00409544cbz w3, 0x40954c
00409548b 0x409550
0040954c
0040954cloc_40954c:
0040954cb 0x409564
00409550
00409550loc_409550:
00409550bl runtime.gcWriteBarrier2
00409554str x2, [x25]
00409558ldr x3, [x1+8]
0040955cstr x3, [x25+8]
00409560b 0x409564
00409564
00409564loc_409564:
00409564str x2, [x1+8]
00409568str x1, [sp+72]
0040956cadd x0, sp, 48
00409570bl runtime.deferprocStack
00409574subs xzr, x0, 0
00409578b.ne 0x4095d8
0040957cb 0x409580
00409580
00409580loc_409580:
00409580ldr x3, [sp+168]
00409584ldrsb x27, [x3]
00409588ldr x1, [x3+8]
0040958cstr x1, [sp+104]
00409590ldr x2, [sp+176]
00409594adrp x0, 0x21b000
00409598add x0, x0, 1472
0040959cbl runtime.mapaccess1_fast64
004095a0ldr x3, [x0]
004095a4cbnz x3, 0x4095ac
004095a8b 0x4095b4
004095ac
004095acloc_4095ac:
004095acldr x0, [x3]
004095b0b 0x4095bc
004095b4
004095b4loc_4095b4:
004095b4mov x0, xzr
004095b8b 0x4095bc
004095bc
004095bcloc_4095bc:
004095bcstr x0, [sp+96]
004095c0str x0, [sp+40]
004095c4bl runtime.deferreturn
004095c8ldr x0, [sp+40]
004095ccldur x29, [sp-8]
004095d0ldr x30, [sp], 160
004095d4ret x30
004095d8
004095d8loc_4095d8:
004095d8bl runtime.deferreturn
004095dcldr x0, [sp+40]
004095e0ldur x29, [sp-8]
004095e4ldr x30, [sp], 160
004095e8ret x30
004095ec
004095ecloc_4095ec:
004095ecstp x0, x1, [sp+8]
004095f0mov x3, x30
004095f4bl runtime.morestack_noctxt.abi0
004095f8ldp x0, x1, [sp+8]
004095fcb 0x4094d0
004094d0
00409600
00409600github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len.deferwrap1(void)
00409600ldr x16, [x28+16]
00409604subs xzr, sp, x16
00409608b.ls 0x409638
0040960cstr x30, [sp-32]!
00409610stur x29, [sp-8]
00409614sub x29, sp, 8
00409618ldr x16, [x28+32]
0040961ccbnz x16, 0x409644
00409620
00409620loc_409620:
00409620ldr x0, [x26+8]
00409624str x0, [sp+16]
00409628bl sync.(*RWMutex).RUnlock
0040962cldur x29, [sp-8]
00409630ldr x30, [sp], 32
00409634ret x30
00409638
00409638loc_409638:
00409638mov x3, x30
0040963cbl runtime.morestack.abi0
00409640b 0x409600
00409644
00409644loc_409644:
00409644ldr x17, [x16]
00409648add x20, sp, 40
0040964csubs xzr, x20, x17
00409650b.ne 0x409620
00409654add x20, sp, 8
00409658str x20, [x16]
0040965cb 0x409620
00409600
00409600github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len.deferwrap1(void)
00409600ldr x16, [x28+16]
00409604subs xzr, sp, x16
00409608b.ls 0x409638
0040960cstr x30, [sp-32]!
00409610stur x29, [sp-8]
00409614sub x29, sp, 8
00409618ldr x16, [x28+32]
0040961ccbnz x16, 0x409644
00409620
00409620loc_409620:
00409620ldr x0, [x26+8]
00409624str x0, [sp+16]
00409628bl sync.(*RWMutex).RUnlock
0040962cldur x29, [sp-8]
00409630ldr x30, [sp], 32
00409634ret x30
00409638
00409638loc_409638:
00409638mov x3, x30
0040963cbl runtime.morestack.abi0
00409640b 0x409600
00409644
00409644loc_409644:
00409644ldr x17, [x16]
00409648add x20, sp, 40
0040964csubs xzr, x20, x17
00409650b.ne 0x409620
00409654add x20, sp, 8
00409658str x20, [x16]
0040965cb 0x409620
00409600
00409660
00409660github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelDataHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelDataHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
00409660ldr x16, [x28+16]
00409664sub x17, sp, 752
00409668subs xzr, x17, x16
0040966cb.ls 0x40a000
00409670sub x20, sp, 880
00409674stp x29, x30, [x20-8]
00409678add sp, x20, 0
0040967csub x29, sp, 8
00409680str x0, [sp+888]
00409684str x1, [sp+896]
00409688adrp x0, 0x28e000
0040968cadd x0, x0, 64
00409690bl runtime.newobject
00409694str x0, [sp+680]
00409698adrp x27, 0x642000
0040969cldr w1, [x27+3056]
004096a0cbz w1, 0x4096a8
004096a4b 0x4096ac
004096a8
004096a8loc_4096a8:
004096a8b 0x4096c8
004096ac
004096acloc_4096ac:
004096acstr x0, [sp+256]
004096b0mov x1, x0
004096b4adrp x0, 0x28e000
004096b8add x0, x0, 64
004096bcbl runtime.wbZero
004096c0ldr x0, [sp+256]
004096c4b 0x4096c8
004096c8
004096c8loc_4096c8:
004096c8mov x20, x0
004096ccadr x27, 16
004096d0stp x29, x27, [sp-24]
004096d4sub x29, sp, 24
004096d8bl fn_87cf0
004096dcsub x29, sp, 8
004096e0ldr x5, [sp+680]
004096e4str x5, [sp+184]
004096e8str x5, [sp+824]
004096ecldr x5, [sp+888]
004096f0ldrsb x27, [x5]
004096f4ldr x0, [x5+24]
004096f8ldr x1, [x5+32]
004096fcldr x2, [x5+40]
00409700str x0, [sp+656]
00409704str x1, [sp+664]
00409708str x2, [sp+672]
0040970cldr x4, [sp+824]
00409710adrp x3, 0x30b000
00409714add x3, x3, 3904
00409718bl google.golang.org/protobuf/proto.Unmarshal
0040971cldr x5, [sp+184]
00409720ldrsb x27, [x5]
00409724ldr x1, [x5+72]
00409728str x1, [sp+152]
0040972cldr x0, [sp+896]
00409730bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
00409734str x0, [sp+192]
00409738cbnz x0, 0x409740
0040973cb 0x4098c4
00409740
00409740loc_409740:
00409740add x27, sp, 792
00409744stp xzr, xzr, [x27]
00409748add x27, sp, 808
0040974cstp xzr, xzr, [x27]
00409750add x1, sp, 792
00409754str x1, [sp+624]
00409758ldr x1, [sp+192]
0040975cldrsb x27, [x1]
00409760ldr x0, [x1]
00409764str x0, [sp+144]
00409768bl runtime.convT64
0040976cstr x0, [sp+616]
00409770ldr x1, [sp+624]
00409774ldrsb x27, [x1]
00409778adrp x2, 0x1ec000
0040977cadd x2, x2, 3456
00409780str x2, [x1]
00409784adrp x27, 0x642000
00409788ldr w2, [x27+3056]
0040978ccbz w2, 0x409794
00409790b 0x409798
00409794
00409794loc_409794:
00409794b 0x4097ac
00409798
00409798loc_409798:
00409798bl runtime.gcWriteBarrier2
0040979cstr x0, [x25]
004097a0ldr x2, [x1+8]
004097a4str x2, [x25+8]
004097a8b 0x4097ac
004097ac
004097acloc_4097ac:
004097acstr x0, [x1+8]
004097b0ldr x1, [sp+184]
004097b4ldrsb x27, [x1]
004097b8ldr x0, [x1+40]
004097bcstr x0, [sp+136]
004097c0bl runtime.convT64
004097c4str x0, [sp+608]
004097c8ldr x1, [sp+624]
004097ccldrsb x27, [x1]
004097d0adrp x2, 0x1ec000
004097d4add x2, x2, 3456
004097d8str x2, [x1+16]
004097dcadrp x27, 0x642000
004097e0ldr w2, [x27+3056]
004097e4cbz w2, 0x4097ec
004097e8b 0x4097f0
004097ec
004097ecloc_4097ec:
004097ecb 0x409804
004097f0
004097f0loc_4097f0:
004097f0bl runtime.gcWriteBarrier2
004097f4str x0, [x25]
004097f8ldr x5, [x1+24]
004097fcstr x5, [x25+8]
00409800b 0x409804
00409804
00409804loc_409804:
00409804str x0, [x1+24]
00409808ldr x2, [sp+624]
0040980cldrsb x27, [x2]
00409810b 0x409814
00409814
00409814loc_409814:
00409814str x2, [sp+632]
00409818orr x4, xzr, 2
0040981cstr x4, [sp+640]
00409820str x4, [sp+648]
00409824adrp x0, 0x2b7000
00409828add x0, x0, 301
0040982cmovz x1, 34
00409830mov x3, x4
00409834bl log.Printf
00409838ldr x5, [sp+192]
0040983cldrsb x27, [x5]
00409840ldr x1, [x5]
00409844str x1, [sp+128]
00409848ldr x5, [sp+184]
0040984cldrsb x27, [x5]
00409850ldr x2, [x5+40]
00409854str x2, [sp+120]
00409858ldr x3, [sp+184]
0040985cadrp x0, 0x604000
00409860add x0, x0, 2688
00409864bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add
00409868ldr x0, [sp+192]
0040986cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409870str x0, [sp+176]
00409874str xzr, [sp+824]
00409878ldr x5, [sp+192]
0040987cldrsb x27, [x5]
00409880ldr x1, [x5]
00409884str x1, [sp+112]
00409888ldr x2, [sp+176]
0040988cadrp x0, 0x604000
00409890add x0, x0, 2688
00409894bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get
00409898str x0, [sp+824]
0040989cstrb w1, [sp+63]
004098a0ldr x5, [sp+824]
004098a4str x5, [sp+344]
004098a8ldrb w5, [sp+63]
004098acstrb w5, [sp+62]
004098b0ldr x5, [sp+344]
004098b4str x5, [sp+200]
004098b8ldrb w5, [sp+62]
004098bcstrb w5, [sp+60]
004098c0b 0x4099fc
004098c4
004098c4loc_4098c4:
004098c4add x27, sp, 728
004098c8stp xzr, xzr, [x27]
004098ccadd x1, sp, 728
004098d0str x1, [sp+312]
004098d4ldr x1, [sp+184]
004098d8ldrsb x27, [x1]
004098dcldr x0, [x1+72]
004098e0str x0, [sp+64]
004098e4bl runtime.convT64
004098e8str x0, [sp+304]
004098ecldr x1, [sp+312]
004098f0ldrsb x27, [x1]
004098f4adrp x2, 0x1ec000
004098f8add x2, x2, 3456
004098fcstr x2, [x1]
00409900adrp x27, 0x642000
00409904ldr w2, [x27+3056]
00409908cbz w2, 0x409910
0040990cb 0x409914
00409910
00409910loc_409910:
00409910b 0x409928
00409914
00409914loc_409914:
00409914bl runtime.gcWriteBarrier2
00409918str x0, [x25]
0040991cldr x5, [x1+8]
00409920str x5, [x25+8]
00409924b 0x409928
00409928
00409928loc_409928:
00409928str x0, [x1+8]
0040992cldr x2, [sp+312]
00409930ldrsb x27, [x2]
00409934b 0x409938
00409938
00409938loc_409938:
00409938str x2, [sp+320]
0040993corr x4, xzr, 1
00409940str x4, [sp+328]
00409944str x4, [sp+336]
00409948adrp x0, 0x2bb000
0040994cadd x0, x0, 979
00409950movz x1, 40
00409954mov x3, x4
00409958bl log.Printf
0040995cldr x5, [sp+184]
00409960str x5, [sp+824]
00409964add x27, sp, 728
00409968stp xzr, xzr, [x27]
0040996cadd x5, sp, 728
00409970str x5, [sp+272]
00409974ldr x5, [sp+824]
00409978str x5, [sp+264]
0040997cldr x6, [sp+272]
00409980ldrsb x27, [x6]
00409984adrp x7, 0x283000
00409988add x7, x7, 2688
0040998cstr x7, [x6]
00409990adrp x27, 0x642000
00409994ldr w7, [x27+3056]
00409998cbz w7, 0x4099a0
0040999cb 0x4099a4
004099a0
004099a0loc_4099a0:
004099a0b 0x4099b8
004099a4
004099a4loc_4099a4:
004099a4bl runtime.gcWriteBarrier2
004099a8str x5, [x25]
004099acldr x7, [x6+8]
004099b0str x7, [x25+8]
004099b4b 0x4099b8
004099b8
004099b8loc_4099b8:
004099b8str x5, [x6+8]
004099bcldr x2, [sp+272]
004099c0ldrsb x27, [x2]
004099c4b 0x4099c8
004099c8
004099c8loc_4099c8:
004099c8str x2, [sp+280]
004099ccorr x4, xzr, 1
004099d0str x4, [sp+288]
004099d4str x4, [sp+296]
004099d8adrp x0, 0x2b2000
004099dcadd x0, x0, 3096
004099e0orr x1, xzr, 28
004099e4mov x3, x4
004099e8bl log.Printf
004099ecb 0x4099f0
004099f0
004099f0loc_4099f0:
004099f0ldp x29, x30, [sp-8]
004099f4add sp, sp, 880
004099f8ret x30
004099fc
004099fcloc_4099fc:
004099fcldrb w2, [sp+60]
00409a00tbnz w2, 0, 0x409a08
00409a04b 0x409cc4
00409a08
00409a08loc_409a08:
00409a08ldr x1, [sp+200]
00409a0cldrsb x27, [x1]
00409a10ldr x1, [x1+16]
00409a14str x1, [sp+168]
00409a18add x27, sp, 744
00409a1cstp xzr, xzr, [x27]
00409a20add x27, sp, 760
00409a24stp xzr, xzr, [x27]
00409a28add x27, sp, 776
00409a2cstp xzr, xzr, [x27]
00409a30add x1, sp, 744
00409a34str x1, [sp+576]
00409a38ldr x0, [sp+168]
00409a3cbl runtime.convT64
00409a40str x0, [sp+568]
00409a44ldr x1, [sp+576]
00409a48ldrsb x27, [x1]
00409a4cadrp x2, 0x1ec000
00409a50add x2, x2, 3520
00409a54str x2, [x1]
00409a58adrp x27, 0x642000
00409a5cldr w2, [x27+3056]
00409a60cbz w2, 0x409a68
00409a64b 0x409a6c
00409a68
00409a68loc_409a68:
00409a68b 0x409a80
00409a6c
00409a6cloc_409a6c:
00409a6cbl runtime.gcWriteBarrier2
00409a70str x0, [x25]
00409a74ldr x2, [x1+8]
00409a78str x2, [x25+8]
00409a7cb 0x409a80
00409a80
00409a80loc_409a80:
00409a80str x0, [x1+8]
00409a84ldr x1, [sp+200]
00409a88ldrsb x27, [x1]
00409a8cldr x0, [x1+72]
00409a90str x0, [sp+96]
00409a94bl runtime.convT64
00409a98str x0, [sp+560]
00409a9cldr x1, [sp+576]
00409aa0ldrsb x27, [x1]
00409aa4adrp x2, 0x1ec000
00409aa8add x2, x2, 3456
00409aacstr x2, [x1+16]
00409ab0adrp x27, 0x642000
00409ab4ldr w2, [x27+3056]
00409ab8cbz w2, 0x409ac0
00409abcb 0x409ac4
00409ac0
00409ac0loc_409ac0:
00409ac0b 0x409ad8
00409ac4
00409ac4loc_409ac4:
00409ac4bl runtime.gcWriteBarrier2
00409ac8str x0, [x25]
00409accldr x2, [x1+24]
00409ad0str x2, [x25+8]
00409ad4b 0x409ad8
00409ad8
00409ad8loc_409ad8:
00409ad8str x0, [x1+24]
00409adcldr x1, [sp+200]
00409ae0ldrsb x27, [x1]
00409ae4ldr x0, [x1+40]
00409ae8str x0, [sp+88]
00409aecbl runtime.convT64
00409af0str x0, [sp+552]
00409af4ldr x1, [sp+576]
00409af8ldrsb x27, [x1]
00409afcadrp x2, 0x1ec000
00409b00add x2, x2, 3456
00409b04str x2, [x1+32]
00409b08adrp x27, 0x642000
00409b0cldr w2, [x27+3056]
00409b10cbz w2, 0x409b18
00409b14b 0x409b1c
00409b18
00409b18loc_409b18:
00409b18b 0x409b30
00409b1c
00409b1cloc_409b1c:
00409b1cbl runtime.gcWriteBarrier2
00409b20str x0, [x25]
00409b24ldr x5, [x1+40]
00409b28str x5, [x25+8]
00409b2cb 0x409b30
00409b30
00409b30loc_409b30:
00409b30str x0, [x1+40]
00409b34ldr x2, [sp+576]
00409b38ldrsb x27, [x2]
00409b3cb 0x409b40
00409b40
00409b40loc_409b40:
00409b40str x2, [sp+584]
00409b44orr x4, xzr, 3
00409b48str x4, [sp+592]
00409b4cstr x4, [sp+600]
00409b50adrp x0, 0x2c0000
00409b54add x0, x0, 2515
00409b58movz x1, 51
00409b5cmov x3, x4
00409b60bl log.Printf
00409b64ldr x5, [sp+200]
00409b68ldrsb x27, [x5]
00409b6cldr x1, [x5+8]
00409b70ldr x2, [x5+16]
00409b74ldr x3, [x5+24]
00409b78str x1, [sp+528]
00409b7cstr x2, [sp+536]
00409b80str x3, [sp+544]
00409b84ldr x5, [sp+192]
00409b88ldrsb x27, [x5]
00409b8cldr x6, [x5+40]
00409b90ldrsb x27, [x6]
00409b94ldr x0, [x5+48]
00409b98ldr x5, [x6+32]
00409b9cblr x5
00409ba0ldr x0, [sp+192]
00409ba4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409ba8str x0, [sp+176]
00409bacldr x5, [sp+192]
00409bb0ldrsb x27, [x5]
00409bb4ldr x1, [x5]
00409bb8str x1, [sp+80]
00409bbcmov x2, x0
00409bc0adrp x0, 0x604000
00409bc4add x0, x0, 2688
00409bc8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq
00409bccldr x0, [sp+192]
00409bd0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence
00409bd4ldr x5, [sp+184]
00409bd8str x5, [sp+824]
00409bdcadd x27, sp, 728
00409be0stp xzr, xzr, [x27]
00409be4add x5, sp, 728
00409be8str x5, [sp+496]
00409becldr x5, [sp+824]
00409bf0str x5, [sp+488]
00409bf4ldr x6, [sp+496]
00409bf8ldrsb x27, [x6]
00409bfcadrp x7, 0x283000
00409c00add x7, x7, 2688
00409c04str x7, [x6]
00409c08adrp x27, 0x642000
00409c0cldr w7, [x27+3056]
00409c10cbz w7, 0x409c18
00409c14b 0x409c1c
00409c18
00409c18loc_409c18:
00409c18b 0x409c30
00409c1c
00409c1cloc_409c1c:
00409c1cbl runtime.gcWriteBarrier2
00409c20str x5, [x25]
00409c24ldr x7, [x6+8]
00409c28str x7, [x25+8]
00409c2cb 0x409c30
00409c30
00409c30loc_409c30:
00409c30str x5, [x6+8]
00409c34ldr x2, [sp+496]
00409c38ldrsb x27, [x2]
00409c3cb 0x409c40
00409c40
00409c40loc_409c40:
00409c40str x2, [sp+504]
00409c44orr x4, xzr, 1
00409c48str x4, [sp+512]
00409c4cstr x4, [sp+520]
00409c50adrp x0, 0x2b1000
00409c54add x0, x0, 1423
00409c58movz x1, 26
00409c5cmov x3, x4
00409c60bl log.Printf
00409c64b 0x409c68
00409c68
00409c68loc_409c68:
00409c68ldr x0, [sp+192]
00409c6cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409c70str x0, [sp+176]
00409c74str xzr, [sp+824]
00409c78ldr x1, [sp+192]
00409c7cldrsb x27, [x1]
00409c80ldr x1, [x1]
00409c84str x1, [sp+104]
00409c88ldr x2, [sp+176]
00409c8cadrp x0, 0x604000
00409c90add x0, x0, 2688
00409c94bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get
00409c98str x0, [sp+824]
00409c9cstrb w1, [sp+63]
00409ca0ldr x1, [sp+824]
00409ca4str x1, [sp+248]
00409ca8ldrb w1, [sp+63]
00409cacstrb w1, [sp+61]
00409cb0ldr x1, [sp+248]
00409cb4str x1, [sp+200]
00409cb8ldrb w1, [sp+61]
00409cbcstrb w1, [sp+60]
00409cc0b 0x4099fc
00409cc4
00409cc4loc_409cc4:
00409cc4ldr x2, [sp+192]
00409cc8ldrsb x27, [x2]
00409cccldr x1, [x2]
00409cd0str x1, [sp+72]
00409cd4adrp x0, 0x604000
00409cd8add x0, x0, 2688
00409cdcbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len
00409ce0str x0, [sp+168]
00409ce4subs xzr, x0, 3
00409ce8b.gt 0x409cf0
00409cecb 0x409ff8
00409cf0
00409cf0loc_409cf0:
00409cf0ldr x0, [sp+192]
00409cf4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
00409cf8str x0, [sp+176]
00409cfcldr x0, [sp+192]
00409d00bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409d04str x0, [sp+160]
00409d08adrp x0, 0x28e000
00409d0cadd x0, x0, 64
00409d10bl runtime.newobject
00409d14str x0, [sp+480]
00409d18adrp x27, 0x642000
00409d1cldr w1, [x27+3056]
00409d20cbz w1, 0x409d28
00409d24b 0x409d2c
00409d28
00409d28loc_409d28:
00409d28b 0x409d48
00409d2c
00409d2cloc_409d2c:
00409d2cstr x0, [sp+256]
00409d30mov x1, x0
00409d34adrp x0, 0x28e000
00409d38add x0, x0, 64
00409d3cbl runtime.wbZero
00409d40ldr x0, [sp+256]
00409d44b 0x409d48
00409d48
00409d48loc_409d48:
00409d48mov x20, x0
00409d4cadr x27, 16
00409d50stp x29, x27, [sp-24]
00409d54sub x29, sp, 24
00409d58bl fn_87cf0
00409d5csub x29, sp, 8
00409d60ldr x2, [sp+480]
00409d64ldrsb x27, [x2]
00409d68ldr x3, [sp+176]
00409d6cstr x3, [x2+40]
00409d70ldr x2, [sp+480]
00409d74ldrsb x27, [x2]
00409d78ldr x3, [sp+160]
00409d7cstr x3, [x2+48]
00409d80ldr x2, [sp+480]
00409d84ldrsb x27, [x2]
00409d88orr x3, xzr, 1
00409d8cstrb w3, [x2+56]
00409d90ldr x2, [sp+480]
00409d94ldrsb x27, [x2]
00409d98ldr x3, [sp+192]
00409d9cldrsb x27, [x3]
00409da0ldr x3, [x3]
00409da4str x3, [x2+72]
00409da8adrp x2, 0x642000
00409dacadd x2, x2, 1504
00409db0str x2, [sp+448]
00409db4b 0x409db8
00409db8
00409db8loc_409db8:
00409db8str x2, [sp+456]
00409dbcstp xzr, xzr, [sp+464]
00409dc0ldr x3, [sp+480]
00409dc4ldrsb x27, [x3]
00409dc8stp xzr, xzr, [x3+16]
00409dccadrp x27, 0x642000
00409dd0ldr w4, [x27+3056]
00409dd4cbz w4, 0x409ddc
00409dd8b 0x409de0
00409ddc
00409ddcloc_409ddc:
00409ddcb 0x409df0
00409de0
00409de0loc_409de0:
00409de0ldr x4, [x3+8]
00409de4bl runtime.gcWriteBarrier1
00409de8str x4, [x25]
00409decb 0x409df0
00409df0
00409df0loc_409df0:
00409df0str x2, [x3+8]
00409df4ldr x2, [sp+480]
00409df8str x2, [sp+824]
00409dfcadd x27, sp, 704
00409e00stp xzr, xzr, [x27]
00409e04str xzr, [sp+720]
00409e08add x27, sp, 688
00409e0cstp xzr, xzr, [x27]
00409e10ldr x1, [sp+824]
00409e14adrp x0, 0x30b000
00409e18add x0, x0, 3904
00409e1cbl google.golang.org/protobuf/proto.Marshal
00409e20str x0, [sp+704]
00409e24str x1, [sp+712]
00409e28str x2, [sp+720]
00409e2cstr x3, [sp+688]
00409e30str x4, [sp+696]
00409e34ldr x2, [sp+704]
00409e38ldr x3, [sp+712]
00409e3cldr x4, [sp+720]
00409e40str x2, [sp+848]
00409e44str x3, [sp+856]
00409e48str x4, [sp+864]
00409e4cldr x2, [sp+688]
00409e50ldr x3, [sp+696]
00409e54str x2, [sp+832]
00409e58str x3, [sp+840]
00409e5cldr x2, [sp+848]
00409e60ldr x3, [sp+856]
00409e64ldr x4, [sp+864]
00409e68str x2, [sp+224]
00409e6cstr x3, [sp+232]
00409e70str x4, [sp+240]
00409e74ldr x2, [sp+840]
00409e78ldr x3, [sp+832]
00409e7cstr x3, [sp+208]
00409e80str x2, [sp+216]
00409e84cbnz x3, 0x409e8c
00409e88b 0x409f44
00409e8c
00409e8cloc_409e8c:
00409e8cadd x27, sp, 728
00409e90stp xzr, xzr, [x27]
00409e94add x5, sp, 728
00409e98str x5, [sp+416]
00409e9cldr x5, [sp+208]
00409ea0ldr x6, [sp+216]
00409ea4str x5, [sp+400]
00409ea8str x6, [sp+408]
00409eacstr x5, [sp+392]
00409eb0ldr x5, [sp+392]
00409eb4cbnz x5, 0x409ebc
00409eb8b 0x409ecc
00409ebc
00409ebcloc_409ebc:
00409ebcldr x5, [sp+392]
00409ec0ldr x5, [x5+8]
00409ec4str x5, [sp+392]
00409ec8b 0x409ed0
00409ecc
00409eccloc_409ecc:
00409eccb 0x409ed0
00409ed0
00409ed0loc_409ed0:
00409ed0ldr x5, [sp+416]
00409ed4ldrsb x27, [x5]
00409ed8ldr x6, [sp+392]
00409edcldr x7, [sp+408]
00409ee0str x6, [x5]
00409ee4adrp x27, 0x642000
00409ee8ldr w6, [x27+3056]
00409eeccbz w6, 0x409ef4
00409ef0b 0x409ef8
00409ef4
00409ef4loc_409ef4:
00409ef4b 0x409f0c
00409ef8
00409ef8loc_409ef8:
00409ef8bl runtime.gcWriteBarrier2
00409efcstr x7, [x25]
00409f00ldr x6, [x5+8]
00409f04str x6, [x25+8]
00409f08b 0x409f0c
00409f0c
00409f0cloc_409f0c:
00409f0cstr x7, [x5+8]
00409f10ldr x2, [sp+416]
00409f14ldrsb x27, [x2]
00409f18b 0x409f1c
00409f1c
00409f1cloc_409f1c:
00409f1cstr x2, [sp+424]
00409f20orr x4, xzr, 1
00409f24str x4, [sp+432]
00409f28str x4, [sp+440]
00409f2cadrp x0, 0x2b9000
00409f30add x0, x0, 876
00409f34movz x1, 37
00409f38mov x3, x4
00409f3cbl log.Printf
00409f40b 0x409ff4
00409f44
00409f44loc_409f44:
00409f44ldr x0, [sp+192]
00409f48bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409f4cstr x0, [sp+160]
00409f50add x27, sp, 728
00409f54stp xzr, xzr, [x27]
00409f58add x1, sp, 728
00409f5cstr x1, [sp+360]
00409f60ldr x0, [sp+160]
00409f64bl runtime.convT64
00409f68str x0, [sp+352]
00409f6cldr x1, [sp+360]
00409f70ldrsb x27, [x1]
00409f74adrp x2, 0x1ec000
00409f78add x2, x2, 3456
00409f7cstr x2, [x1]
00409f80adrp x27, 0x642000
00409f84ldr w2, [x27+3056]
00409f88cbz w2, 0x409f90
00409f8cb 0x409f94
00409f90
00409f90loc_409f90:
00409f90b 0x409fa8
00409f94
00409f94loc_409f94:
00409f94bl runtime.gcWriteBarrier2
00409f98str x0, [x25]
00409f9cldr x5, [x1+8]
00409fa0str x5, [x25+8]
00409fa4b 0x409fa8
00409fa8
00409fa8loc_409fa8:
00409fa8str x0, [x1+8]
00409facldr x2, [sp+360]
00409fb0ldrsb x27, [x2]
00409fb4b 0x409fb8
00409fb8
00409fb8loc_409fb8:
00409fb8str x2, [sp+368]
00409fbcorr x4, xzr, 1
00409fc0str x4, [sp+376]
00409fc4str x4, [sp+384]
00409fc8adrp x0, 0x2bf000
00409fccadd x0, x0, 1557
00409fd0orr x1, xzr, 48
00409fd4mov x3, x4
00409fd8bl log.Printf
00409fdcldr x1, [sp+224]
00409fe0ldr x2, [sp+232]
00409fe4ldr x3, [sp+240]
00409fe8ldr x0, [sp+896]
00409fecbl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RequestResend
00409ff0b 0x409ff4
00409ff4
00409ff4loc_409ff4:
00409ff4b 0x409ffc
00409ff8
00409ff8loc_409ff8:
00409ff8b 0x409ffc
00409ffc
00409ffcloc_409ffc:
00409ffcb 0x4099f0
0040a000
0040a000loc_40a000:
0040a000stp x0, x1, [sp+8]
0040a004mov x3, x30
0040a008bl runtime.morestack_noctxt.abi0
0040a00cldp x0, x1, [sp+8]
0040a010b 0x409660
0040a014udf 0
0040a018udf 0
0040a01cudf 0
00409660
00409660github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelDataHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.TunnelDataHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
00409660ldr x16, [x28+16]
00409664sub x17, sp, 752
00409668subs xzr, x17, x16
0040966cb.ls 0x40a000
00409670sub x20, sp, 880
00409674stp x29, x30, [x20-8]
00409678add sp, x20, 0
0040967csub x29, sp, 8
00409680str x0, [sp+888]
00409684str x1, [sp+896]
00409688adrp x0, 0x28e000
0040968cadd x0, x0, 64
00409690bl runtime.newobject
00409694str x0, [sp+680]
00409698adrp x27, 0x642000
0040969cldr w1, [x27+3056]
004096a0cbz w1, 0x4096a8
004096a4b 0x4096ac
004096a8
004096a8loc_4096a8:
004096a8b 0x4096c8
004096ac
004096acloc_4096ac:
004096acstr x0, [sp+256]
004096b0mov x1, x0
004096b4adrp x0, 0x28e000
004096b8add x0, x0, 64
004096bcbl runtime.wbZero
004096c0ldr x0, [sp+256]
004096c4b 0x4096c8
004096c8
004096c8loc_4096c8:
004096c8mov x20, x0
004096ccadr x27, 16
004096d0stp x29, x27, [sp-24]
004096d4sub x29, sp, 24
004096d8bl fn_87cf0
004096dcsub x29, sp, 8
004096e0ldr x5, [sp+680]
004096e4str x5, [sp+184]
004096e8str x5, [sp+824]
004096ecldr x5, [sp+888]
004096f0ldrsb x27, [x5]
004096f4ldr x0, [x5+24]
004096f8ldr x1, [x5+32]
004096fcldr x2, [x5+40]
00409700str x0, [sp+656]
00409704str x1, [sp+664]
00409708str x2, [sp+672]
0040970cldr x4, [sp+824]
00409710adrp x3, 0x30b000
00409714add x3, x3, 3904
00409718bl google.golang.org/protobuf/proto.Unmarshal
0040971cldr x5, [sp+184]
00409720ldrsb x27, [x5]
00409724ldr x1, [x5+72]
00409728str x1, [sp+152]
0040972cldr x0, [sp+896]
00409730bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Tunnel
00409734str x0, [sp+192]
00409738cbnz x0, 0x409740
0040973cb 0x4098c4
00409740
00409740loc_409740:
00409740add x27, sp, 792
00409744stp xzr, xzr, [x27]
00409748add x27, sp, 808
0040974cstp xzr, xzr, [x27]
00409750add x1, sp, 792
00409754str x1, [sp+624]
00409758ldr x1, [sp+192]
0040975cldrsb x27, [x1]
00409760ldr x0, [x1]
00409764str x0, [sp+144]
00409768bl runtime.convT64
0040976cstr x0, [sp+616]
00409770ldr x1, [sp+624]
00409774ldrsb x27, [x1]
00409778adrp x2, 0x1ec000
0040977cadd x2, x2, 3456
00409780str x2, [x1]
00409784adrp x27, 0x642000
00409788ldr w2, [x27+3056]
0040978ccbz w2, 0x409794
00409790b 0x409798
00409794
00409794loc_409794:
00409794b 0x4097ac
00409798
00409798loc_409798:
00409798bl runtime.gcWriteBarrier2
0040979cstr x0, [x25]
004097a0ldr x2, [x1+8]
004097a4str x2, [x25+8]
004097a8b 0x4097ac
004097ac
004097acloc_4097ac:
004097acstr x0, [x1+8]
004097b0ldr x1, [sp+184]
004097b4ldrsb x27, [x1]
004097b8ldr x0, [x1+40]
004097bcstr x0, [sp+136]
004097c0bl runtime.convT64
004097c4str x0, [sp+608]
004097c8ldr x1, [sp+624]
004097ccldrsb x27, [x1]
004097d0adrp x2, 0x1ec000
004097d4add x2, x2, 3456
004097d8str x2, [x1+16]
004097dcadrp x27, 0x642000
004097e0ldr w2, [x27+3056]
004097e4cbz w2, 0x4097ec
004097e8b 0x4097f0
004097ec
004097ecloc_4097ec:
004097ecb 0x409804
004097f0
004097f0loc_4097f0:
004097f0bl runtime.gcWriteBarrier2
004097f4str x0, [x25]
004097f8ldr x5, [x1+24]
004097fcstr x5, [x25+8]
00409800b 0x409804
00409804
00409804loc_409804:
00409804str x0, [x1+24]
00409808ldr x2, [sp+624]
0040980cldrsb x27, [x2]
00409810b 0x409814
00409814
00409814loc_409814:
00409814str x2, [sp+632]
00409818orr x4, xzr, 2
0040981cstr x4, [sp+640]
00409820str x4, [sp+648]
00409824adrp x0, 0x2b7000
00409828add x0, x0, 301
0040982cmovz x1, 34
00409830mov x3, x4
00409834bl log.Printf
00409838ldr x5, [sp+192]
0040983cldrsb x27, [x5]
00409840ldr x1, [x5]
00409844str x1, [sp+128]
00409848ldr x5, [sp+184]
0040984cldrsb x27, [x5]
00409850ldr x2, [x5+40]
00409854str x2, [sp+120]
00409858ldr x3, [sp+184]
0040985cadrp x0, 0x604000
00409860add x0, x0, 2688
00409864bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Add
00409868ldr x0, [sp+192]
0040986cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409870str x0, [sp+176]
00409874str xzr, [sp+824]
00409878ldr x5, [sp+192]
0040987cldrsb x27, [x5]
00409880ldr x1, [x5]
00409884str x1, [sp+112]
00409888ldr x2, [sp+176]
0040988cadrp x0, 0x604000
00409890add x0, x0, 2688
00409894bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get
00409898str x0, [sp+824]
0040989cstrb w1, [sp+63]
004098a0ldr x5, [sp+824]
004098a4str x5, [sp+344]
004098a8ldrb w5, [sp+63]
004098acstrb w5, [sp+62]
004098b0ldr x5, [sp+344]
004098b4str x5, [sp+200]
004098b8ldrb w5, [sp+62]
004098bcstrb w5, [sp+60]
004098c0b 0x4099fc
004098c4
004098c4loc_4098c4:
004098c4add x27, sp, 728
004098c8stp xzr, xzr, [x27]
004098ccadd x1, sp, 728
004098d0str x1, [sp+312]
004098d4ldr x1, [sp+184]
004098d8ldrsb x27, [x1]
004098dcldr x0, [x1+72]
004098e0str x0, [sp+64]
004098e4bl runtime.convT64
004098e8str x0, [sp+304]
004098ecldr x1, [sp+312]
004098f0ldrsb x27, [x1]
004098f4adrp x2, 0x1ec000
004098f8add x2, x2, 3456
004098fcstr x2, [x1]
00409900adrp x27, 0x642000
00409904ldr w2, [x27+3056]
00409908cbz w2, 0x409910
0040990cb 0x409914
00409910
00409910loc_409910:
00409910b 0x409928
00409914
00409914loc_409914:
00409914bl runtime.gcWriteBarrier2
00409918str x0, [x25]
0040991cldr x5, [x1+8]
00409920str x5, [x25+8]
00409924b 0x409928
00409928
00409928loc_409928:
00409928str x0, [x1+8]
0040992cldr x2, [sp+312]
00409930ldrsb x27, [x2]
00409934b 0x409938
00409938
00409938loc_409938:
00409938str x2, [sp+320]
0040993corr x4, xzr, 1
00409940str x4, [sp+328]
00409944str x4, [sp+336]
00409948adrp x0, 0x2bb000
0040994cadd x0, x0, 979
00409950movz x1, 40
00409954mov x3, x4
00409958bl log.Printf
0040995cldr x5, [sp+184]
00409960str x5, [sp+824]
00409964add x27, sp, 728
00409968stp xzr, xzr, [x27]
0040996cadd x5, sp, 728
00409970str x5, [sp+272]
00409974ldr x5, [sp+824]
00409978str x5, [sp+264]
0040997cldr x6, [sp+272]
00409980ldrsb x27, [x6]
00409984adrp x7, 0x283000
00409988add x7, x7, 2688
0040998cstr x7, [x6]
00409990adrp x27, 0x642000
00409994ldr w7, [x27+3056]
00409998cbz w7, 0x4099a0
0040999cb 0x4099a4
004099a0
004099a0loc_4099a0:
004099a0b 0x4099b8
004099a4
004099a4loc_4099a4:
004099a4bl runtime.gcWriteBarrier2
004099a8str x5, [x25]
004099acldr x7, [x6+8]
004099b0str x7, [x25+8]
004099b4b 0x4099b8
004099b8
004099b8loc_4099b8:
004099b8str x5, [x6+8]
004099bcldr x2, [sp+272]
004099c0ldrsb x27, [x2]
004099c4b 0x4099c8
004099c8
004099c8loc_4099c8:
004099c8str x2, [sp+280]
004099ccorr x4, xzr, 1
004099d0str x4, [sp+288]
004099d4str x4, [sp+296]
004099d8adrp x0, 0x2b2000
004099dcadd x0, x0, 3096
004099e0orr x1, xzr, 28
004099e4mov x3, x4
004099e8bl log.Printf
004099ecb 0x4099f0
004099f0
004099f0loc_4099f0:
004099f0ldp x29, x30, [sp-8]
004099f4add sp, sp, 880
004099f8ret x30
004099fc
004099fcloc_4099fc:
004099fcldrb w2, [sp+60]
00409a00tbnz w2, 0, 0x409a08
00409a04b 0x409cc4
00409a08
00409a08loc_409a08:
00409a08ldr x1, [sp+200]
00409a0cldrsb x27, [x1]
00409a10ldr x1, [x1+16]
00409a14str x1, [sp+168]
00409a18add x27, sp, 744
00409a1cstp xzr, xzr, [x27]
00409a20add x27, sp, 760
00409a24stp xzr, xzr, [x27]
00409a28add x27, sp, 776
00409a2cstp xzr, xzr, [x27]
00409a30add x1, sp, 744
00409a34str x1, [sp+576]
00409a38ldr x0, [sp+168]
00409a3cbl runtime.convT64
00409a40str x0, [sp+568]
00409a44ldr x1, [sp+576]
00409a48ldrsb x27, [x1]
00409a4cadrp x2, 0x1ec000
00409a50add x2, x2, 3520
00409a54str x2, [x1]
00409a58adrp x27, 0x642000
00409a5cldr w2, [x27+3056]
00409a60cbz w2, 0x409a68
00409a64b 0x409a6c
00409a68
00409a68loc_409a68:
00409a68b 0x409a80
00409a6c
00409a6cloc_409a6c:
00409a6cbl runtime.gcWriteBarrier2
00409a70str x0, [x25]
00409a74ldr x2, [x1+8]
00409a78str x2, [x25+8]
00409a7cb 0x409a80
00409a80
00409a80loc_409a80:
00409a80str x0, [x1+8]
00409a84ldr x1, [sp+200]
00409a88ldrsb x27, [x1]
00409a8cldr x0, [x1+72]
00409a90str x0, [sp+96]
00409a94bl runtime.convT64
00409a98str x0, [sp+560]
00409a9cldr x1, [sp+576]
00409aa0ldrsb x27, [x1]
00409aa4adrp x2, 0x1ec000
00409aa8add x2, x2, 3456
00409aacstr x2, [x1+16]
00409ab0adrp x27, 0x642000
00409ab4ldr w2, [x27+3056]
00409ab8cbz w2, 0x409ac0
00409abcb 0x409ac4
00409ac0
00409ac0loc_409ac0:
00409ac0b 0x409ad8
00409ac4
00409ac4loc_409ac4:
00409ac4bl runtime.gcWriteBarrier2
00409ac8str x0, [x25]
00409accldr x2, [x1+24]
00409ad0str x2, [x25+8]
00409ad4b 0x409ad8
00409ad8
00409ad8loc_409ad8:
00409ad8str x0, [x1+24]
00409adcldr x1, [sp+200]
00409ae0ldrsb x27, [x1]
00409ae4ldr x0, [x1+40]
00409ae8str x0, [sp+88]
00409aecbl runtime.convT64
00409af0str x0, [sp+552]
00409af4ldr x1, [sp+576]
00409af8ldrsb x27, [x1]
00409afcadrp x2, 0x1ec000
00409b00add x2, x2, 3456
00409b04str x2, [x1+32]
00409b08adrp x27, 0x642000
00409b0cldr w2, [x27+3056]
00409b10cbz w2, 0x409b18
00409b14b 0x409b1c
00409b18
00409b18loc_409b18:
00409b18b 0x409b30
00409b1c
00409b1cloc_409b1c:
00409b1cbl runtime.gcWriteBarrier2
00409b20str x0, [x25]
00409b24ldr x5, [x1+40]
00409b28str x5, [x25+8]
00409b2cb 0x409b30
00409b30
00409b30loc_409b30:
00409b30str x0, [x1+40]
00409b34ldr x2, [sp+576]
00409b38ldrsb x27, [x2]
00409b3cb 0x409b40
00409b40
00409b40loc_409b40:
00409b40str x2, [sp+584]
00409b44orr x4, xzr, 3
00409b48str x4, [sp+592]
00409b4cstr x4, [sp+600]
00409b50adrp x0, 0x2c0000
00409b54add x0, x0, 2515
00409b58movz x1, 51
00409b5cmov x3, x4
00409b60bl log.Printf
00409b64ldr x5, [sp+200]
00409b68ldrsb x27, [x5]
00409b6cldr x1, [x5+8]
00409b70ldr x2, [x5+16]
00409b74ldr x3, [x5+24]
00409b78str x1, [sp+528]
00409b7cstr x2, [sp+536]
00409b80str x3, [sp+544]
00409b84ldr x5, [sp+192]
00409b88ldrsb x27, [x5]
00409b8cldr x6, [x5+40]
00409b90ldrsb x27, [x6]
00409b94ldr x0, [x5+48]
00409b98ldr x5, [x6+32]
00409b9cblr x5
00409ba0ldr x0, [sp+192]
00409ba4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409ba8str x0, [sp+176]
00409bacldr x5, [sp+192]
00409bb0ldrsb x27, [x5]
00409bb4ldr x1, [x5]
00409bb8str x1, [sp+80]
00409bbcmov x2, x0
00409bc0adrp x0, 0x604000
00409bc4add x0, x0, 2688
00409bc8bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).DeleteSeq
00409bccldr x0, [sp+192]
00409bd0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence
00409bd4ldr x5, [sp+184]
00409bd8str x5, [sp+824]
00409bdcadd x27, sp, 728
00409be0stp xzr, xzr, [x27]
00409be4add x5, sp, 728
00409be8str x5, [sp+496]
00409becldr x5, [sp+824]
00409bf0str x5, [sp+488]
00409bf4ldr x6, [sp+496]
00409bf8ldrsb x27, [x6]
00409bfcadrp x7, 0x283000
00409c00add x7, x7, 2688
00409c04str x7, [x6]
00409c08adrp x27, 0x642000
00409c0cldr w7, [x27+3056]
00409c10cbz w7, 0x409c18
00409c14b 0x409c1c
00409c18
00409c18loc_409c18:
00409c18b 0x409c30
00409c1c
00409c1cloc_409c1c:
00409c1cbl runtime.gcWriteBarrier2
00409c20str x5, [x25]
00409c24ldr x7, [x6+8]
00409c28str x7, [x25+8]
00409c2cb 0x409c30
00409c30
00409c30loc_409c30:
00409c30str x5, [x6+8]
00409c34ldr x2, [sp+496]
00409c38ldrsb x27, [x2]
00409c3cb 0x409c40
00409c40
00409c40loc_409c40:
00409c40str x2, [sp+504]
00409c44orr x4, xzr, 1
00409c48str x4, [sp+512]
00409c4cstr x4, [sp+520]
00409c50adrp x0, 0x2b1000
00409c54add x0, x0, 1423
00409c58movz x1, 26
00409c5cmov x3, x4
00409c60bl log.Printf
00409c64b 0x409c68
00409c68
00409c68loc_409c68:
00409c68ldr x0, [sp+192]
00409c6cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409c70str x0, [sp+176]
00409c74str xzr, [sp+824]
00409c78ldr x1, [sp+192]
00409c7cldrsb x27, [x1]
00409c80ldr x1, [x1]
00409c84str x1, [sp+104]
00409c88ldr x2, [sp+176]
00409c8cadrp x0, 0x604000
00409c90add x0, x0, 2688
00409c94bl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Get
00409c98str x0, [sp+824]
00409c9cstrb w1, [sp+63]
00409ca0ldr x1, [sp+824]
00409ca4str x1, [sp+248]
00409ca8ldrb w1, [sp+63]
00409cacstrb w1, [sp+61]
00409cb0ldr x1, [sp+248]
00409cb4str x1, [sp+200]
00409cb8ldrb w1, [sp+61]
00409cbcstrb w1, [sp+60]
00409cc0b 0x4099fc
00409cc4
00409cc4loc_409cc4:
00409cc4ldr x2, [sp+192]
00409cc8ldrsb x27, [x2]
00409cccldr x1, [x2]
00409cd0str x1, [sp+72]
00409cd4adrp x0, 0x604000
00409cd8add x0, x0, 2688
00409cdcbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.(*dataCache).Len
00409ce0str x0, [sp+168]
00409ce4subs xzr, x0, 3
00409ce8b.gt 0x409cf0
00409cecb 0x409ff8
00409cf0
00409cf0loc_409cf0:
00409cf0ldr x0, [sp+192]
00409cf4bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence
00409cf8str x0, [sp+176]
00409cfcldr x0, [sp+192]
00409d00bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409d04str x0, [sp+160]
00409d08adrp x0, 0x28e000
00409d0cadd x0, x0, 64
00409d10bl runtime.newobject
00409d14str x0, [sp+480]
00409d18adrp x27, 0x642000
00409d1cldr w1, [x27+3056]
00409d20cbz w1, 0x409d28
00409d24b 0x409d2c
00409d28
00409d28loc_409d28:
00409d28b 0x409d48
00409d2c
00409d2cloc_409d2c:
00409d2cstr x0, [sp+256]
00409d30mov x1, x0
00409d34adrp x0, 0x28e000
00409d38add x0, x0, 64
00409d3cbl runtime.wbZero
00409d40ldr x0, [sp+256]
00409d44b 0x409d48
00409d48
00409d48loc_409d48:
00409d48mov x20, x0
00409d4cadr x27, 16
00409d50stp x29, x27, [sp-24]
00409d54sub x29, sp, 24
00409d58bl fn_87cf0
00409d5csub x29, sp, 8
00409d60ldr x2, [sp+480]
00409d64ldrsb x27, [x2]
00409d68ldr x3, [sp+176]
00409d6cstr x3, [x2+40]
00409d70ldr x2, [sp+480]
00409d74ldrsb x27, [x2]
00409d78ldr x3, [sp+160]
00409d7cstr x3, [x2+48]
00409d80ldr x2, [sp+480]
00409d84ldrsb x27, [x2]
00409d88orr x3, xzr, 1
00409d8cstrb w3, [x2+56]
00409d90ldr x2, [sp+480]
00409d94ldrsb x27, [x2]
00409d98ldr x3, [sp+192]
00409d9cldrsb x27, [x3]
00409da0ldr x3, [x3]
00409da4str x3, [x2+72]
00409da8adrp x2, 0x642000
00409dacadd x2, x2, 1504
00409db0str x2, [sp+448]
00409db4b 0x409db8
00409db8
00409db8loc_409db8:
00409db8str x2, [sp+456]
00409dbcstp xzr, xzr, [sp+464]
00409dc0ldr x3, [sp+480]
00409dc4ldrsb x27, [x3]
00409dc8stp xzr, xzr, [x3+16]
00409dccadrp x27, 0x642000
00409dd0ldr w4, [x27+3056]
00409dd4cbz w4, 0x409ddc
00409dd8b 0x409de0
00409ddc
00409ddcloc_409ddc:
00409ddcb 0x409df0
00409de0
00409de0loc_409de0:
00409de0ldr x4, [x3+8]
00409de4bl runtime.gcWriteBarrier1
00409de8str x4, [x25]
00409decb 0x409df0
00409df0
00409df0loc_409df0:
00409df0str x2, [x3+8]
00409df4ldr x2, [sp+480]
00409df8str x2, [sp+824]
00409dfcadd x27, sp, 704
00409e00stp xzr, xzr, [x27]
00409e04str xzr, [sp+720]
00409e08add x27, sp, 688
00409e0cstp xzr, xzr, [x27]
00409e10ldr x1, [sp+824]
00409e14adrp x0, 0x30b000
00409e18add x0, x0, 3904
00409e1cbl google.golang.org/protobuf/proto.Marshal
00409e20str x0, [sp+704]
00409e24str x1, [sp+712]
00409e28str x2, [sp+720]
00409e2cstr x3, [sp+688]
00409e30str x4, [sp+696]
00409e34ldr x2, [sp+704]
00409e38ldr x3, [sp+712]
00409e3cldr x4, [sp+720]
00409e40str x2, [sp+848]
00409e44str x3, [sp+856]
00409e48str x4, [sp+864]
00409e4cldr x2, [sp+688]
00409e50ldr x3, [sp+696]
00409e54str x2, [sp+832]
00409e58str x3, [sp+840]
00409e5cldr x2, [sp+848]
00409e60ldr x3, [sp+856]
00409e64ldr x4, [sp+864]
00409e68str x2, [sp+224]
00409e6cstr x3, [sp+232]
00409e70str x4, [sp+240]
00409e74ldr x2, [sp+840]
00409e78ldr x3, [sp+832]
00409e7cstr x3, [sp+208]
00409e80str x2, [sp+216]
00409e84cbnz x3, 0x409e8c
00409e88b 0x409f44
00409e8c
00409e8cloc_409e8c:
00409e8cadd x27, sp, 728
00409e90stp xzr, xzr, [x27]
00409e94add x5, sp, 728
00409e98str x5, [sp+416]
00409e9cldr x5, [sp+208]
00409ea0ldr x6, [sp+216]
00409ea4str x5, [sp+400]
00409ea8str x6, [sp+408]
00409eacstr x5, [sp+392]
00409eb0ldr x5, [sp+392]
00409eb4cbnz x5, 0x409ebc
00409eb8b 0x409ecc
00409ebc
00409ebcloc_409ebc:
00409ebcldr x5, [sp+392]
00409ec0ldr x5, [x5+8]
00409ec4str x5, [sp+392]
00409ec8b 0x409ed0
00409ecc
00409eccloc_409ecc:
00409eccb 0x409ed0
00409ed0
00409ed0loc_409ed0:
00409ed0ldr x5, [sp+416]
00409ed4ldrsb x27, [x5]
00409ed8ldr x6, [sp+392]
00409edcldr x7, [sp+408]
00409ee0str x6, [x5]
00409ee4adrp x27, 0x642000
00409ee8ldr w6, [x27+3056]
00409eeccbz w6, 0x409ef4
00409ef0b 0x409ef8
00409ef4
00409ef4loc_409ef4:
00409ef4b 0x409f0c
00409ef8
00409ef8loc_409ef8:
00409ef8bl runtime.gcWriteBarrier2
00409efcstr x7, [x25]
00409f00ldr x6, [x5+8]
00409f04str x6, [x25+8]
00409f08b 0x409f0c
00409f0c
00409f0cloc_409f0c:
00409f0cstr x7, [x5+8]
00409f10ldr x2, [sp+416]
00409f14ldrsb x27, [x2]
00409f18b 0x409f1c
00409f1c
00409f1cloc_409f1c:
00409f1cstr x2, [sp+424]
00409f20orr x4, xzr, 1
00409f24str x4, [sp+432]
00409f28str x4, [sp+440]
00409f2cadrp x0, 0x2b9000
00409f30add x0, x0, 876
00409f34movz x1, 37
00409f38mov x3, x4
00409f3cbl log.Printf
00409f40b 0x409ff4
00409f44
00409f44loc_409f44:
00409f44ldr x0, [sp+192]
00409f48bl github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence
00409f4cstr x0, [sp+160]
00409f50add x27, sp, 728
00409f54stp xzr, xzr, [x27]
00409f58add x1, sp, 728
00409f5cstr x1, [sp+360]
00409f60ldr x0, [sp+160]
00409f64bl runtime.convT64
00409f68str x0, [sp+352]
00409f6cldr x1, [sp+360]
00409f70ldrsb x27, [x1]
00409f74adrp x2, 0x1ec000
00409f78add x2, x2, 3456
00409f7cstr x2, [x1]
00409f80adrp x27, 0x642000
00409f84ldr w2, [x27+3056]
00409f88cbz w2, 0x409f90
00409f8cb 0x409f94
00409f90
00409f90loc_409f90:
00409f90b 0x409fa8
00409f94
00409f94loc_409f94:
00409f94bl runtime.gcWriteBarrier2
00409f98str x0, [x25]
00409f9cldr x5, [x1+8]
00409fa0str x5, [x25+8]
00409fa4b 0x409fa8
00409fa8
00409fa8loc_409fa8:
00409fa8str x0, [x1+8]
00409facldr x2, [sp+360]
00409fb0ldrsb x27, [x2]
00409fb4b 0x409fb8
00409fb8
00409fb8loc_409fb8:
00409fb8str x2, [sp+368]
00409fbcorr x4, xzr, 1
00409fc0str x4, [sp+376]
00409fc4str x4, [sp+384]
00409fc8adrp x0, 0x2bf000
00409fccadd x0, x0, 1557
00409fd0orr x1, xzr, 48
00409fd4mov x3, x4
00409fd8bl log.Printf
00409fdcldr x1, [sp+224]
00409fe0ldr x2, [sp+232]
00409fe4ldr x3, [sp+240]
00409fe8ldr x0, [sp+896]
00409fecbl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).RequestResend
00409ff0b 0x409ff4
00409ff4
00409ff4loc_409ff4:
00409ff4b 0x409ffc
00409ff8
00409ff8loc_409ff8:
00409ff8b 0x409ffc
00409ffc
00409ffcloc_409ffc:
00409ffcb 0x4099f0
0040a000
0040a000loc_40a000:
0040a000stp x0, x1, [sp+8]
0040a004mov x3, x30
0040a008bl runtime.morestack_noctxt.abi0
0040a00cldp x0, x1, [sp+8]
0040a010b 0x409660
0040a014udf 0
0040a018udf 0
0040a01cudf 0
00409660
0040a020
0040a020github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040a020ldr x16, [x28+16]
0040a024sub x17, sp, 1136
0040a028subs xzr, x17, x16
0040a02cb.ls 0x40af1c
0040a030sub x20, sp, 1264
0040a034stp x29, x30, [x20-8]
0040a038add sp, x20, 0
0040a03csub x29, sp, 8
0040a040str x0, [sp+1272]
0040a044str x1, [sp+1280]
0040a048adrp x0, 0x280000
0040a04cadd x0, x0, 2176
0040a050bl runtime.newobject
0040a054str x0, [sp+904]
0040a058adrp x27, 0x641000
0040a05cldr w1, [x27+3056]
0040a060cbz w1, 0x40a068
0040a064b 0x40a06c
0040a068
0040a068loc_40a068:
0040a068b 0x40a088
0040a06c
0040a06cloc_40a06c:
0040a06cstr x0, [sp+304]
0040a070mov x1, x0
0040a074adrp x0, 0x280000
0040a078add x0, x0, 2176
0040a07cbl runtime.wbZero
0040a080ldr x0, [sp+304]
0040a084b 0x40a088
0040a088
0040a088loc_40a088:
0040a088mov x20, x0
0040a08cadr x27, 16
0040a090stp x29, x27, [sp-24]
0040a094sub x29, sp, 24
0040a098bl fn_87cfc
0040a09csub x29, sp, 8
0040a0a0ldr x5, [sp+904]
0040a0a4str x5, [sp+184]
0040a0a8str x5, [sp+1096]
0040a0acldr x5, [sp+1272]
0040a0b0ldrsb x27, [x5]
0040a0b4ldr x0, [x5+24]
0040a0b8ldr x1, [x5+32]
0040a0bcldr x2, [x5+40]
0040a0c0str x0, [sp+880]
0040a0c4str x1, [sp+888]
0040a0c8str x2, [sp+896]
0040a0ccldr x4, [sp+1096]
0040a0d0adrp x3, 0x30a000
0040a0d4add x3, x3, 2432
0040a0d8bl google.golang.org/protobuf/proto.Unmarshal
0040a0dcstr x0, [sp+192]
0040a0e0str x1, [sp+200]
0040a0e4cbnz x0, 0x40a0ec
0040a0e8b 0x40a37c
0040a0ec
0040a0ecloc_40a0ec:
0040a0ecadd x27, sp, 1080
0040a0f0stp xzr, xzr, [x27]
0040a0f4add x5, sp, 1080
0040a0f8str x5, [sp+848]
0040a0fcldr x5, [sp+192]
0040a100ldr x6, [sp+200]
0040a104str x5, [sp+832]
0040a108str x6, [sp+840]
0040a10cstr x5, [sp+824]
0040a110ldr x5, [sp+824]
0040a114cbnz x5, 0x40a11c
0040a118b 0x40a12c
0040a11c
0040a11cloc_40a11c:
0040a11cldr x5, [sp+824]
0040a120ldr x5, [x5+8]
0040a124str x5, [sp+824]
0040a128b 0x40a130
0040a12c
0040a12cloc_40a12c:
0040a12cb 0x40a130
0040a130
0040a130loc_40a130:
0040a130ldr x5, [sp+848]
0040a134ldrsb x27, [x5]
0040a138ldr x6, [sp+824]
0040a13cldr x7, [sp+840]
0040a140str x6, [x5]
0040a144adrp x27, 0x641000
0040a148ldr w6, [x27+3056]
0040a14ccbz w6, 0x40a154
0040a150b 0x40a158
0040a154
0040a154loc_40a154:
0040a154b 0x40a16c
0040a158
0040a158loc_40a158:
0040a158bl runtime.gcWriteBarrier2
0040a15cstr x7, [x25]
0040a160ldr x6, [x5+8]
0040a164str x6, [x25+8]
0040a168b 0x40a16c
0040a16c
0040a16cloc_40a16c:
0040a16cstr x7, [x5+8]
0040a170ldr x2, [sp+848]
0040a174ldrsb x27, [x2]
0040a178b 0x40a17c
0040a17c
0040a17cloc_40a17c:
0040a17cstr x2, [sp+856]
0040a180orr x4, xzr, 1
0040a184str x4, [sp+864]
0040a188str x4, [sp+872]
0040a18cadrp x0, 0x2ba000
0040a190add x0, x0, 3725
0040a194movz x1, 41
0040a198mov x3, x4
0040a19cbl log.Printf
0040a1a0ldr x5, [sp+192]
0040a1a4ldrsb x27, [x5]
0040a1a8ldr x5, [x5+24]
0040a1acldr x0, [sp+200]
0040a1b0blr x5
0040a1b4str x0, [sp+1064]
0040a1b8str x1, [sp+1072]
0040a1bcadrp x0, 0x280000
0040a1c0add x0, x0, 2464
0040a1c4bl runtime.newobject
0040a1c8str x0, [sp+816]
0040a1ccadrp x27, 0x641000
0040a1d0ldr w5, [x27+3056]
0040a1d4cbz w5, 0x40a1dc
0040a1d8b 0x40a1e0
0040a1dc
0040a1dcloc_40a1dc:
0040a1dcb 0x40a1fc
0040a1e0
0040a1e0loc_40a1e0:
0040a1e0str x0, [sp+296]
0040a1e4mov x1, x0
0040a1e8adrp x0, 0x280000
0040a1ecadd x0, x0, 2464
0040a1f0bl runtime.wbZero
0040a1f4ldr x0, [sp+296]
0040a1f8b 0x40a1fc
0040a1fc
0040a1fcloc_40a1fc:
0040a1fcmov x20, x0
0040a200adr x27, 16
0040a204stp x29, x27, [sp-24]
0040a208sub x29, sp, 24
0040a20cbl fn_87cfc
0040a210sub x29, sp, 8
0040a214adrp x0, 0x27b000
0040a218add x0, x0, 3648
0040a21cbl runtime.newobject
0040a220str x0, [sp+784]
0040a224adrp x27, 0x641000
0040a228ldr w1, [x27+3056]
0040a22ccbz w1, 0x40a234
0040a230b 0x40a238
0040a234
0040a234loc_40a234:
0040a234b 0x40a254
0040a238
0040a238loc_40a238:
0040a238str x0, [sp+288]
0040a23cmov x1, x0
0040a240adrp x0, 0x27b000
0040a244add x0, x0, 3648
0040a248bl runtime.wbZero
0040a24cldr x0, [sp+288]
0040a250b 0x40a254
0040a254
0040a254loc_40a254:
0040a254mov x20, x0
0040a258adr x27, 16
0040a25cstp x29, x27, [sp-24]
0040a260sub x29, sp, 24
0040a264bl fn_87cf8
0040a268sub x29, sp, 8
0040a26cldr x2, [sp+784]
0040a270ldrsb x27, [x2]
0040a274ldr x3, [sp+1064]
0040a278ldr x4, [sp+1072]
0040a27cstr x4, [x2+16]
0040a280adrp x27, 0x641000
0040a284ldr w4, [x27+3056]
0040a288cbz w4, 0x40a290
0040a28cb 0x40a294
0040a290
0040a290loc_40a290:
0040a290b 0x40a2a8
0040a294
0040a294loc_40a294:
0040a294bl runtime.gcWriteBarrier2
0040a298str x3, [x25]
0040a29cldr x4, [x2+8]
0040a2a0str x4, [x25+8]
0040a2a4b 0x40a2a8
0040a2a8
0040a2a8loc_40a2a8:
0040a2a8str x3, [x2+8]
0040a2acldr x2, [sp+816]
0040a2b0ldrsb x27, [x2]
0040a2b4ldr x3, [sp+784]
0040a2b8adrp x27, 0x641000
0040a2bcldr w4, [x27+3056]
0040a2c0cbz w4, 0x40a2c8
0040a2c4b 0x40a2cc
0040a2c8
0040a2c8loc_40a2c8:
0040a2c8b 0x40a2e0
0040a2cc
0040a2ccloc_40a2cc:
0040a2ccbl runtime.gcWriteBarrier2
0040a2d0str x3, [x25]
0040a2d4ldr x4, [x2+40]
0040a2d8str x4, [x25+8]
0040a2dcb 0x40a2e0
0040a2e0
0040a2e0loc_40a2e0:
0040a2e0str x3, [x2+40]
0040a2e4ldr x2, [sp+816]
0040a2e8str x2, [sp+1056]
0040a2ecadd x27, sp, 1032
0040a2f0stp xzr, xzr, [x27]
0040a2f4str xzr, [sp+1048]
0040a2f8add x27, sp, 1016
0040a2fcstp xzr, xzr, [x27]
0040a300ldr x1, [sp+1056]
0040a304adrp x0, 0x30a000
0040a308add x0, x0, 2464
0040a30cbl google.golang.org/protobuf/proto.Marshal
0040a310str x0, [sp+1032]
0040a314str x1, [sp+1040]
0040a318str x2, [sp+1048]
0040a31cstr x3, [sp+1016]
0040a320str x4, [sp+1024]
0040a324ldr x2, [sp+1032]
0040a328ldr x3, [sp+1040]
0040a32cldr x4, [sp+1048]
0040a330str x2, [sp+792]
0040a334str x3, [sp+800]
0040a338str x4, [sp+808]
0040a33cldr x2, [sp+1016]
0040a340ldr x3, [sp+1024]
0040a344str x2, [sp+528]
0040a348str x3, [sp+536]
0040a34cldr x2, [sp+792]
0040a350ldr x3, [sp+800]
0040a354ldr x4, [sp+808]
0040a358str x2, [sp+160]
0040a35cstr x3, [sp+168]
0040a360str x4, [sp+176]
0040a364ldr x1, [sp+1280]
0040a368ldr x0, [sp+1272]
0040a36cbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040a370ldp x29, x30, [sp-8]
0040a374add sp, sp, 1264
0040a378ret x30
0040a37c
0040a37cloc_40a37c:
0040a37cadd x20, sp, 640
0040a380adr x27, 16
0040a384stp x29, x27, [sp-24]
0040a388sub x29, sp, 24
0040a38cbl fn_87cec
0040a390sub x29, sp, 8
0040a394add x2, sp, 640
0040a398str x2, [sp+224]
0040a39cadd x27, sp, 984
0040a3a0stp xzr, xzr, [x27]
0040a3a4add x27, sp, 1000
0040a3a8stp xzr, xzr, [x27]
0040a3acadd x2, sp, 984
0040a3b0str x2, [sp+608]
0040a3b4ldr x2, [sp+184]
0040a3b8ldrsb x27, [x2]
0040a3bcldr x0, [x2+16]
0040a3c0ldr x1, [x2+24]
0040a3c4str x0, [sp+592]
0040a3c8str x1, [sp+600]
0040a3ccbl runtime.convTstring
0040a3d0str x0, [sp+584]
0040a3d4ldr x2, [sp+608]
0040a3d8ldrsb x27, [x2]
0040a3dcadrp x3, 0x1eb000
0040a3e0add x3, x3, 2944
0040a3e4str x3, [x2]
0040a3e8adrp x27, 0x641000
0040a3ecldr w3, [x27+3056]
0040a3f0cbz w3, 0x40a3f8
0040a3f4b 0x40a3fc
0040a3f8
0040a3f8loc_40a3f8:
0040a3f8b 0x40a410
0040a3fc
0040a3fcloc_40a3fc:
0040a3fcbl runtime.gcWriteBarrier2
0040a400str x0, [x25]
0040a404ldr x1, [x2+8]
0040a408str x1, [x25+8]
0040a40cb 0x40a410
0040a410
0040a410loc_40a410:
0040a410str x0, [x2+8]
0040a414ldr x1, [sp+184]
0040a418ldrsb x27, [x1]
0040a41cldr w0, [x1+8]
0040a420str w0, [sp+76]
0040a424bl runtime.convT32
0040a428str x0, [sp+576]
0040a42cldr x1, [sp+608]
0040a430ldrsb x27, [x1]
0040a434adrp x2, 0x1eb000
0040a438add x2, x2, 3328
0040a43cstr x2, [x1+16]
0040a440adrp x27, 0x641000
0040a444ldr w2, [x27+3056]
0040a448cbz w2, 0x40a450
0040a44cb 0x40a454
0040a450
0040a450loc_40a450:
0040a450b 0x40a468
0040a454
0040a454loc_40a454:
0040a454bl runtime.gcWriteBarrier2
0040a458str x0, [x25]
0040a45cldr x5, [x1+24]
0040a460str x5, [x25+8]
0040a464b 0x40a468
0040a468
0040a468loc_40a468:
0040a468str x0, [x1+24]
0040a46cldr x2, [sp+608]
0040a470ldrsb x27, [x2]
0040a474b 0x40a478
0040a478
0040a478loc_40a478:
0040a478str x2, [sp+616]
0040a47corr x4, xzr, 2
0040a480str x4, [sp+624]
0040a484str x4, [sp+632]
0040a488adrp x0, 0x2a6000
0040a48cadd x0, x0, 1897
0040a490movz x1, 5
0040a494mov x3, x4
0040a498bl fmt.Sprintf
0040a49cstr x0, [sp+96]
0040a4a0str x1, [sp+104]
0040a4a4add x27, sp, 1080
0040a4a8stp xzr, xzr, [x27]
0040a4acadd x5, sp, 1080
0040a4b0str x5, [sp+544]
0040a4b4ldr x0, [sp+96]
0040a4b8ldr x1, [sp+104]
0040a4bcbl runtime.convTstring
0040a4c0str x0, [sp+520]
0040a4c4ldr x5, [sp+544]
0040a4c8ldrsb x27, [x5]
0040a4ccadrp x6, 0x1eb000
0040a4d0add x6, x6, 2944
0040a4d4str x6, [x5]
0040a4d8adrp x27, 0x641000
0040a4dcldr w6, [x27+3056]
0040a4e0cbz w6, 0x40a4e8
0040a4e4b 0x40a4ec
0040a4e8
0040a4e8loc_40a4e8:
0040a4e8b 0x40a500
0040a4ec
0040a4ecloc_40a4ec:
0040a4ecbl runtime.gcWriteBarrier2
0040a4f0str x0, [x25]
0040a4f4ldr x6, [x5+8]
0040a4f8str x6, [x25+8]
0040a4fcb 0x40a500
0040a500
0040a500loc_40a500:
0040a500str x0, [x5+8]
0040a504ldr x2, [sp+544]
0040a508ldrsb x27, [x2]
0040a50cb 0x40a510
0040a510
0040a510loc_40a510:
0040a510str x2, [sp+552]
0040a514orr x4, xzr, 1
0040a518str x4, [sp+560]
0040a51cstr x4, [sp+568]
0040a520adrp x0, 0x2ae000
0040a524add x0, x0, 2042
0040a528movz x1, 23
0040a52cmov x3, x4
0040a530bl log.Printf
0040a534bl context.Background
0040a538str x0, [sp+968]
0040a53cstr x1, [sp+976]
0040a540add x27, sp, 952
0040a544stp xzr, xzr, [x27]
0040a548str xzr, [sp+944]
0040a54cldr x0, [sp+968]
0040a550ldr x1, [sp+976]
0040a554bl context.WithCancel
0040a558str x0, [sp+952]
0040a55cstr x1, [sp+960]
0040a560str x2, [sp+944]
0040a564ldr x5, [sp+952]
0040a568ldr x6, [sp+960]
0040a56cstr x5, [sp+1232]
0040a570str x6, [sp+1240]
0040a574ldr x5, [sp+944]
0040a578str x5, [sp+1224]
0040a57cldr x5, [sp+1232]
0040a580ldr x6, [sp+1240]
0040a584str x5, [sp+232]
0040a588str x6, [sp+240]
0040a58cldr x5, [sp+1224]
0040a590str x5, [sp+264]
0040a594add x27, sp, 928
0040a598stp xzr, xzr, [x27]
0040a59cadd x27, sp, 1016
0040a5a0stp xzr, xzr, [x27]
0040a5a4ldr x1, [sp+232]
0040a5a8ldr x5, [sp+96]
0040a5acldr x6, [sp+104]
0040a5b0ldr x2, [sp+240]
0040a5b4ldr x0, [sp+224]
0040a5b8adrp x3, 0x2a6000
0040a5bcadd x3, x3, 459
0040a5c0orr x4, xzr, 3
0040a5c4bl net.(*Dialer).DialContext
0040a5c8str x0, [sp+928]
0040a5ccstr x1, [sp+936]
0040a5d0str x2, [sp+1016]
0040a5d4str x3, [sp+1024]
0040a5d8ldr x5, [sp+928]
0040a5dcldr x6, [sp+936]
0040a5e0str x5, [sp+1208]
0040a5e4str x6, [sp+1216]
0040a5e8ldr x5, [sp+1016]
0040a5ecldr x6, [sp+1024]
0040a5f0str x5, [sp+1192]
0040a5f4str x6, [sp+1200]
0040a5f8ldr x5, [sp+1208]
0040a5fcldr x6, [sp+1216]
0040a600str x5, [sp+208]
0040a604str x6, [sp+216]
0040a608ldr x5, [sp+1200]
0040a60cldr x6, [sp+1192]
0040a610str x6, [sp+192]
0040a614str x5, [sp+200]
0040a618cbnz x6, 0x40a620
0040a61cb 0x40a8bc
0040a620
0040a620loc_40a620:
0040a620add x27, sp, 1080
0040a624stp xzr, xzr, [x27]
0040a628add x5, sp, 1080
0040a62cstr x5, [sp+488]
0040a630ldr x5, [sp+192]
0040a634ldr x6, [sp+200]
0040a638str x5, [sp+472]
0040a63cstr x6, [sp+480]
0040a640str x5, [sp+464]
0040a644ldr x5, [sp+464]
0040a648cbnz x5, 0x40a650
0040a64cb 0x40a660
0040a650
0040a650loc_40a650:
0040a650ldr x5, [sp+464]
0040a654ldr x5, [x5+8]
0040a658str x5, [sp+464]
0040a65cb 0x40a664
0040a660
0040a660loc_40a660:
0040a660b 0x40a664
0040a664
0040a664loc_40a664:
0040a664ldr x5, [sp+488]
0040a668ldrsb x27, [x5]
0040a66cldr x6, [sp+464]
0040a670ldr x7, [sp+480]
0040a674str x6, [x5]
0040a678adrp x27, 0x641000
0040a67cldr w6, [x27+3056]
0040a680cbz w6, 0x40a688
0040a684b 0x40a68c
0040a688
0040a688loc_40a688:
0040a688b 0x40a6a0
0040a68c
0040a68cloc_40a68c:
0040a68cbl runtime.gcWriteBarrier2
0040a690str x7, [x25]
0040a694ldr x6, [x5+8]
0040a698str x6, [x25+8]
0040a69cb 0x40a6a0
0040a6a0
0040a6a0loc_40a6a0:
0040a6a0str x7, [x5+8]
0040a6a4ldr x2, [sp+488]
0040a6a8ldrsb x27, [x2]
0040a6acb 0x40a6b0
0040a6b0
0040a6b0loc_40a6b0:
0040a6b0str x2, [sp+496]
0040a6b4orr x4, xzr, 1
0040a6b8str x4, [sp+504]
0040a6bcstr x4, [sp+512]
0040a6c0adrp x0, 0x2bb000
0040a6c4add x0, x0, 1831
0040a6c8movz x1, 42
0040a6ccmov x3, x4
0040a6d0bl log.Printf
0040a6d4ldr x26, [sp+264]
0040a6d8ldr x5, [x26]
0040a6dcblr x5
0040a6e0ldr x5, [sp+192]
0040a6e4ldrsb x27, [x5]
0040a6e8ldr x5, [x5+24]
0040a6ecldr x0, [sp+200]
0040a6f0blr x5
0040a6f4str x0, [sp+1064]
0040a6f8str x1, [sp+1072]
0040a6fcadrp x0, 0x280000
0040a700add x0, x0, 2464
0040a704bl runtime.newobject
0040a708str x0, [sp+456]
0040a70cadrp x27, 0x641000
0040a710ldr w5, [x27+3056]
0040a714cbz w5, 0x40a71c
0040a718b 0x40a720
0040a71c
0040a71cloc_40a71c:
0040a71cb 0x40a73c
0040a720
0040a720loc_40a720:
0040a720str x0, [sp+296]
0040a724mov x1, x0
0040a728adrp x0, 0x280000
0040a72cadd x0, x0, 2464
0040a730bl runtime.wbZero
0040a734ldr x0, [sp+296]
0040a738b 0x40a73c
0040a73c
0040a73cloc_40a73c:
0040a73cmov x20, x0
0040a740adr x27, 16
0040a744stp x29, x27, [sp-24]
0040a748sub x29, sp, 24
0040a74cbl fn_87cfc
0040a750sub x29, sp, 8
0040a754adrp x0, 0x27b000
0040a758add x0, x0, 3648
0040a75cbl runtime.newobject
0040a760str x0, [sp+448]
0040a764adrp x27, 0x641000
0040a768ldr w1, [x27+3056]
0040a76ccbz w1, 0x40a774
0040a770b 0x40a778
0040a774
0040a774loc_40a774:
0040a774b 0x40a794
0040a778
0040a778loc_40a778:
0040a778str x0, [sp+288]
0040a77cmov x1, x0
0040a780adrp x0, 0x27b000
0040a784add x0, x0, 3648
0040a788bl runtime.wbZero
0040a78cldr x0, [sp+288]
0040a790b 0x40a794
0040a794
0040a794loc_40a794:
0040a794mov x20, x0
0040a798adr x27, 16
0040a79cstp x29, x27, [sp-24]
0040a7a0sub x29, sp, 24
0040a7a4bl fn_87cf8
0040a7a8sub x29, sp, 8
0040a7acldr x2, [sp+448]
0040a7b0ldrsb x27, [x2]
0040a7b4ldr x3, [sp+1064]
0040a7b8ldr x4, [sp+1072]
0040a7bcstr x4, [x2+16]
0040a7c0adrp x27, 0x641000
0040a7c4ldr w4, [x27+3056]
0040a7c8cbz w4, 0x40a7d0
0040a7ccb 0x40a7d4
0040a7d0
0040a7d0loc_40a7d0:
0040a7d0b 0x40a7e8
0040a7d4
0040a7d4loc_40a7d4:
0040a7d4bl runtime.gcWriteBarrier2
0040a7d8str x3, [x25]
0040a7dcldr x4, [x2+8]
0040a7e0str x4, [x25+8]
0040a7e4b 0x40a7e8
0040a7e8
0040a7e8loc_40a7e8:
0040a7e8str x3, [x2+8]
0040a7ecldr x2, [sp+456]
0040a7f0ldrsb x27, [x2]
0040a7f4ldr x3, [sp+448]
0040a7f8adrp x27, 0x641000
0040a7fcldr w4, [x27+3056]
0040a800cbz w4, 0x40a808
0040a804b 0x40a80c
0040a808
0040a808loc_40a808:
0040a808b 0x40a820
0040a80c
0040a80cloc_40a80c:
0040a80cbl runtime.gcWriteBarrier2
0040a810str x3, [x25]
0040a814ldr x4, [x2+40]
0040a818str x4, [x25+8]
0040a81cb 0x40a820
0040a820
0040a820loc_40a820:
0040a820str x3, [x2+40]
0040a824ldr x2, [sp+456]
0040a828str x2, [sp+1056]
0040a82cadd x27, sp, 1032
0040a830stp xzr, xzr, [x27]
0040a834str xzr, [sp+1048]
0040a838add x27, sp, 1016
0040a83cstp xzr, xzr, [x27]
0040a840ldr x1, [sp+1056]
0040a844adrp x0, 0x30a000
0040a848add x0, x0, 2464
0040a84cbl google.golang.org/protobuf/proto.Marshal
0040a850str x0, [sp+1032]
0040a854str x1, [sp+1040]
0040a858str x2, [sp+1048]
0040a85cstr x3, [sp+1016]
0040a860str x4, [sp+1024]
0040a864ldr x2, [sp+1032]
0040a868ldr x3, [sp+1040]
0040a86cldr x4, [sp+1048]
0040a870str x2, [sp+1168]
0040a874str x3, [sp+1176]
0040a878str x4, [sp+1184]
0040a87cldr x2, [sp+1016]
0040a880ldr x3, [sp+1024]
0040a884str x2, [sp+1152]
0040a888str x3, [sp+1160]
0040a88cldr x2, [sp+1168]
0040a890ldr x3, [sp+1176]
0040a894ldr x4, [sp+1184]
0040a898str x2, [sp+136]
0040a89cstr x3, [sp+144]
0040a8a0str x4, [sp+152]
0040a8a4ldr x1, [sp+1280]
0040a8a8ldr x0, [sp+1272]
0040a8acbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040a8b0ldp x29, x30, [sp-8]
0040a8b4add sp, sp, 1264
0040a8b8ret x30
0040a8bc
0040a8bcloc_40a8bc:
0040a8bcstr xzr, [sp+920]
0040a8c0ldr x5, [sp+208]
0040a8c4ldr x6, [sp+216]
0040a8c8adrp x7, 0x310000
0040a8ccadd x7, x7, 2992
0040a8d0subs xzr, x5, x7
0040a8d4b.eq 0x40a8dc
0040a8d8b 0x40a8e4
0040a8dc
0040a8dcloc_40a8dc:
0040a8dcorr x0, xzr, 1
0040a8e0b 0x40a8f0
0040a8e4
0040a8e4loc_40a8e4:
0040a8e4mov x0, xzr
0040a8e8mov x6, xzr
0040a8ecb 0x40a8f0
0040a8f0
0040a8f0loc_40a8f0:
0040a8f0str x6, [sp+920]
0040a8f4strb w0, [sp+74]
0040a8f8ldr x5, [sp+920]
0040a8fcstr x5, [sp+1144]
0040a900ldrb w5, [sp+74]
0040a904strb w5, [sp+75]
0040a908ldr x5, [sp+1144]
0040a90cstr x5, [sp+248]
0040a910ldrb w5, [sp+75]
0040a914strb w5, [sp+73]
0040a918tbnz w5, 0, 0x40a920
0040a91cb 0x40a960
0040a920
0040a920loc_40a920:
0040a920adrp x0, 0x2b4000
0040a924add x0, x0, 2192
0040a928orr x1, xzr, 32
0040a92cmov x2, xzr
0040a930mov x3, xzr
0040a934mov x4, x3
0040a938bl log.Printf
0040a93cldr x0, [sp+248]
0040a940orr x1, xzr, 1
0040a944bl net.(*TCPConn).SetKeepAlive
0040a948ldr x0, [sp+248]
0040a94cmovz x1, 44032
0040a950movk x1, 0xfc230000
0040a954movk x1, 0x600000000
0040a958bl net.(*TCPConn).SetKeepAlivePeriod
0040a95cb 0x40a964
0040a960
0040a960loc_40a960:
0040a960b 0x40a964
0040a964
0040a964loc_40a964:
0040a964adrp x0, 0x2b2000
0040a968add x0, x0, 2106
0040a96cmovz x1, 29
0040a970mov x2, xzr
0040a974mov x3, xzr
0040a978mov x4, x3
0040a97cbl log.Printf
0040a980ldr x5, [sp+216]
0040a984ldr x6, [sp+208]
0040a988str x6, [sp+432]
0040a98cstr x5, [sp+440]
0040a990cbnz x6, 0x40a998
0040a994b 0x40a9b8
0040a998
0040a998loc_40a998:
0040a998str x5, [sp+280]
0040a99cldr x1, [x6+8]
0040a9a0adrp x0, 0x604000
0040a9a4add x0, x0, 1808
0040a9a8bl runtime.typeAssert
0040a9acldr x5, [sp+280]
0040a9b0mov x6, x0
0040a9b4b 0x40a9bc
0040a9b8
0040a9b8loc_40a9b8:
0040a9b8b 0x40a9bc
0040a9bc
0040a9bcloc_40a9bc:
0040a9bcstr x6, [sp+416]
0040a9c0str x5, [sp+424]
0040a9c4adrp x0, 0x1f8000
0040a9c8add x0, x0, 608
0040a9ccbl runtime.newobject
0040a9d0str x0, [sp+384]
0040a9d4ldr x1, [sp+216]
0040a9d8ldr x2, [sp+208]
0040a9dcstr x2, [sp+368]
0040a9e0str x1, [sp+376]
0040a9e4cbnz x2, 0x40a9ec
0040a9e8b 0x40aa0c
0040a9ec
0040a9ecloc_40a9ec:
0040a9ecstr x1, [sp+280]
0040a9f0ldr x1, [x2+8]
0040a9f4adrp x0, 0x604000
0040a9f8add x0, x0, 1840
0040a9fcbl runtime.typeAssert
0040aa00ldr x1, [sp+280]
0040aa04mov x2, x0
0040aa08b 0x40aa10
0040aa0c
0040aa0cloc_40aa0c:
0040aa0cb 0x40aa10
0040aa10
0040aa10loc_40aa10:
0040aa10str x2, [sp+352]
0040aa14str x1, [sp+360]
0040aa18ldr x6, [sp+384]
0040aa1cldrsb x27, [x6]
0040aa20str x2, [x6]
0040aa24adrp x27, 0x641000
0040aa28ldr w7, [x27+3056]
0040aa2ccbz w7, 0x40aa34
0040aa30b 0x40aa38
0040aa34
0040aa34loc_40aa34:
0040aa34b 0x40aa4c
0040aa38
0040aa38loc_40aa38:
0040aa38bl runtime.gcWriteBarrier2
0040aa3cstr x1, [x25]
0040aa40ldr x7, [x6+8]
0040aa44str x7, [x25+8]
0040aa48b 0x40aa4c
0040aa4c
0040aa4cloc_40aa4c:
0040aa4cstr x1, [x6+8]
0040aa50ldr x6, [sp+384]
0040aa54ldrsb x27, [x6]
0040aa58b 0x40aa5c
0040aa5c
0040aa5cloc_40aa5c:
0040aa5cstr x6, [sp+392]
0040aa60orr x5, xzr, 1
0040aa64str x5, [sp+400]
0040aa68str x5, [sp+408]
0040aa6cldr x6, [sp+184]
0040aa70ldrsb x27, [x6]
0040aa74ldr x0, [x6+32]
0040aa78str x0, [sp+80]
0040aa7cldr x2, [sp+424]
0040aa80ldr x1, [sp+416]
0040aa84ldr x3, [sp+392]
0040aa88mov x4, x5
0040aa8cbl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
0040aa90str x0, [sp+88]
0040aa94ldr x6, [sp+1280]
0040aa98mov x1, x0
0040aa9cmov x0, x6
0040aaa0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
0040aaa4adrp x0, 0x280000
0040aaa8add x0, x0, 2464
0040aaacbl runtime.newobject
0040aab0str x0, [sp+344]
0040aab4adrp x27, 0x641000
0040aab8ldr w6, [x27+3056]
0040aabccbz w6, 0x40aac4
0040aac0b 0x40aac8
0040aac4
0040aac4loc_40aac4:
0040aac4b 0x40aae4
0040aac8
0040aac8loc_40aac8:
0040aac8str x0, [sp+296]
0040aaccmov x1, x0
0040aad0adrp x0, 0x280000
0040aad4add x0, x0, 2464
0040aad8bl runtime.wbZero
0040aadcldr x0, [sp+296]
0040aae0b 0x40aae4
0040aae4
0040aae4loc_40aae4:
0040aae4mov x20, x0
0040aae8adr x27, 16
0040aaecstp x29, x27, [sp-24]
0040aaf0sub x29, sp, 24
0040aaf4bl fn_87cfc
0040aaf8sub x29, sp, 8
0040aafcldr x2, [sp+344]
0040ab00ldrsb x27, [x2]
0040ab04ldr x3, [sp+184]
0040ab08ldrsb x27, [x3]
0040ab0cldr w3, [x3+8]
0040ab10str w3, [x2+8]
0040ab14ldr x2, [sp+344]
0040ab18ldrsb x27, [x2]
0040ab1cldr x3, [sp+184]
0040ab20ldrsb x27, [x3]
0040ab24ldr x4, [x3+16]
0040ab28ldr x3, [x3+24]
0040ab2cstr x3, [x2+24]
0040ab30adrp x27, 0x641000
0040ab34ldr w3, [x27+3056]
0040ab38cbz w3, 0x40ab40
0040ab3cb 0x40ab44
0040ab40
0040ab40loc_40ab40:
0040ab40b 0x40ab58
0040ab44
0040ab44loc_40ab44:
0040ab44bl runtime.gcWriteBarrier2
0040ab48str x4, [x25]
0040ab4cldr x3, [x2+16]
0040ab50str x3, [x25+8]
0040ab54b 0x40ab58
0040ab58
0040ab58loc_40ab58:
0040ab58str x4, [x2+16]
0040ab5cldr x2, [sp+344]
0040ab60ldrsb x27, [x2]
0040ab64orr x3, xzr, 1
0040ab68str w3, [x2+12]
0040ab6cldr x2, [sp+344]
0040ab70ldrsb x27, [x2]
0040ab74ldr x3, [sp+184]
0040ab78ldrsb x27, [x3]
0040ab7cldr x3, [x3+32]
0040ab80str x3, [x2+32]
0040ab84ldr x2, [sp+344]
0040ab88str x2, [sp+1056]
0040ab8cadd x27, sp, 1032
0040ab90stp xzr, xzr, [x27]
0040ab94str xzr, [sp+1048]
0040ab98add x27, sp, 1016
0040ab9cstp xzr, xzr, [x27]
0040aba0ldr x1, [sp+1056]
0040aba4adrp x0, 0x30a000
0040aba8add x0, x0, 2464
0040abacbl google.golang.org/protobuf/proto.Marshal
0040abb0str x0, [sp+1032]
0040abb4str x1, [sp+1040]
0040abb8str x2, [sp+1048]
0040abbcstr x3, [sp+1016]
0040abc0str x4, [sp+1024]
0040abc4ldr x2, [sp+1032]
0040abc8ldr x3, [sp+1040]
0040abccldr x4, [sp+1048]
0040abd0str x2, [sp+1120]
0040abd4str x3, [sp+1128]
0040abd8str x4, [sp+1136]
0040abdcldr x2, [sp+1016]
0040abe0ldr x3, [sp+1024]
0040abe4str x2, [sp+1104]
0040abe8str x3, [sp+1112]
0040abecldr x2, [sp+1120]
0040abf0ldr x3, [sp+1128]
0040abf4ldr x4, [sp+1136]
0040abf8str x2, [sp+112]
0040abfcstr x3, [sp+120]
0040ac00str x4, [sp+128]
0040ac04adrp x0, 0x27a000
0040ac08add x0, x0, 2848
0040ac0cbl runtime.newobject
0040ac10str x0, [sp+336]
0040ac14adrp x27, 0x641000
0040ac18ldr w2, [x27+3056]
0040ac1ccbz w2, 0x40ac24
0040ac20b 0x40ac28
0040ac24
0040ac24loc_40ac24:
0040ac24b 0x40ac44
0040ac28
0040ac28loc_40ac28:
0040ac28str x0, [sp+272]
0040ac2cmov x1, x0
0040ac30adrp x0, 0x27a000
0040ac34add x0, x0, 2848
0040ac38bl runtime.wbZero
0040ac3cldr x0, [sp+272]
0040ac40b 0x40ac44
0040ac44
0040ac44loc_40ac44:
0040ac44mov x20, x0
0040ac48adr x27, 16
0040ac4cstp x29, x27, [sp-24]
0040ac50sub x29, sp, 24
0040ac54bl fn_87cfc
0040ac58sub x29, sp, 8
0040ac5cstr xzr, [x0+80]
0040ac60ldr x2, [sp+336]
0040ac64ldrsb x27, [x2]
0040ac68ldr x3, [sp+1272]
0040ac6cldrsb x27, [x3]
0040ac70ldr x3, [x3+8]
0040ac74str x3, [x2+8]
0040ac78ldr x2, [sp+336]
0040ac7cldrsb x27, [x2]
0040ac80ldr x3, [sp+112]
0040ac84ldr x4, [sp+120]
0040ac88ldr x5, [sp+128]
0040ac8cstr x4, [x2+32]
0040ac90str x5, [x2+40]
0040ac94adrp x27, 0x641000
0040ac98ldr w4, [x27+3056]
0040ac9ccbz w4, 0x40aca4
0040aca0b 0x40aca8
0040aca4
0040aca4loc_40aca4:
0040aca4b 0x40acbc
0040aca8
0040aca8loc_40aca8:
0040aca8bl runtime.gcWriteBarrier2
0040acacstr x3, [x25]
0040acb0ldr x4, [x2+24]
0040acb4str x4, [x25+8]
0040acb8b 0x40acbc
0040acbc
0040acbcloc_40acbc:
0040acbcstr x3, [x2+24]
0040acc0ldr x2, [sp+336]
0040acc4str x2, [sp+912]
0040acc8ldr x2, [sp+1280]
0040acccldrsb x27, [x2]
0040acd0ldr x2, [x2]
0040acd4str x2, [sp+328]
0040acd8ldr x0, [sp+328]
0040acdcadd x1, sp, 912
0040ace0bl runtime.chansend1
0040ace4adrp x0, 0x247000
0040ace8add x0, x0, 4032
0040acecbl runtime.newobject
0040acf0str x0, [sp+1248]
0040acf4str wzr, [x0]
0040acf8str wzr, [x0+4]
0040acfcstr wzr, [x0+8]
0040ad00adrp x0, 0x26f000
0040ad04add x0, x0, 1952
0040ad08bl runtime.newobject
0040ad0cstr x0, [sp+320]
0040ad10adrp x2, 4096
0040ad14add x2, x2, 256
0040ad18str x2, [x0]
0040ad1cldr x2, [sp+1248]
0040ad20ldr x3, [sp+320]
0040ad24ldrsb x27, [x3]
0040ad28adrp x27, 0x641000
0040ad2cldr w4, [x27+3056]
0040ad30cbz w4, 0x40ad38
0040ad34b 0x40ad3c
0040ad38
0040ad38loc_40ad38:
0040ad38b 0x40ad50
0040ad3c
0040ad3cloc_40ad3c:
0040ad3cbl runtime.gcWriteBarrier2
0040ad40str x2, [x25]
0040ad44ldr x1, [x3+8]
0040ad48str x1, [x25+8]
0040ad4cb 0x40ad50
0040ad50
0040ad50loc_40ad50:
0040ad50str x2, [x3+8]
0040ad54ldr x1, [sp+88]
0040ad58ldr x2, [sp+320]
0040ad5cldrsb x27, [x2]
0040ad60adrp x27, 0x641000
0040ad64ldr w3, [x27+3056]
0040ad68cbz w3, 0x40ad70
0040ad6cb 0x40ad74
0040ad70
0040ad70loc_40ad70:
0040ad70b 0x40ad88
0040ad74
0040ad74loc_40ad74:
0040ad74bl runtime.gcWriteBarrier2
0040ad78str x1, [x25]
0040ad7cldr x3, [x2+16]
0040ad80str x3, [x25+8]
0040ad84b 0x40ad88
0040ad88
0040ad88loc_40ad88:
0040ad88str x1, [x2+16]
0040ad8cldr x1, [sp+1280]
0040ad90ldr x2, [sp+320]
0040ad94ldrsb x27, [x2]
0040ad98adrp x27, 0x641000
0040ad9cldr w3, [x27+3056]
0040ada0cbz w3, 0x40ada8
0040ada4b 0x40adac
0040ada8
0040ada8loc_40ada8:
0040ada8b 0x40adc0
0040adac
0040adacloc_40adac:
0040adacbl runtime.gcWriteBarrier2
0040adb0str x1, [x25]
0040adb4ldr x3, [x2+24]
0040adb8str x3, [x25+8]
0040adbcb 0x40adc0
0040adc0
0040adc0loc_40adc0:
0040adc0str x1, [x2+24]
0040adc4ldr x1, [sp+216]
0040adc8ldr x2, [sp+208]
0040adccldr x3, [sp+320]
0040add0ldrsb x27, [x3]
0040add4str x2, [x3+32]
0040add8adrp x27, 0x641000
0040addcldr w2, [x27+3056]
0040ade0cbz w2, 0x40ade8
0040ade4b 0x40adec
0040ade8
0040ade8loc_40ade8:
0040ade8b 0x40ae00
0040adec
0040adecloc_40adec:
0040adecbl runtime.gcWriteBarrier2
0040adf0str x1, [x25]
0040adf4ldr x2, [x3+40]
0040adf8str x2, [x25+8]
0040adfcb 0x40ae00
0040ae00
0040ae00loc_40ae00:
0040ae00str x1, [x3+40]
0040ae04ldr x1, [sp+264]
0040ae08ldr x2, [sp+320]
0040ae0cldrsb x27, [x2]
0040ae10adrp x27, 0x641000
0040ae14ldr w3, [x27+3056]
0040ae18cbz w3, 0x40ae20
0040ae1cb 0x40ae24
0040ae20
0040ae20loc_40ae20:
0040ae20b 0x40ae38
0040ae24
0040ae24loc_40ae24:
0040ae24bl runtime.gcWriteBarrier2
0040ae28str x1, [x25]
0040ae2cldr x3, [x2+48]
0040ae30str x3, [x25+8]
0040ae34b 0x40ae38
0040ae38
0040ae38loc_40ae38:
0040ae38str x1, [x2+48]
0040ae3cldr x1, [sp+320]
0040ae40str x1, [sp+256]
0040ae44adrp x0, 0x252000
0040ae48add x0, x0, 2336
0040ae4cbl runtime.newobject
0040ae50str x0, [sp+312]
0040ae54adrp x1, 0
0040ae58add x1, x1, 3888
0040ae5cstr x1, [x0]
0040ae60ldr x1, [sp+88]
0040ae64ldr x2, [sp+312]
0040ae68ldrsb x27, [x2]
0040ae6cadrp x27, 0x641000
0040ae70ldr w3, [x27+3056]
0040ae74cbz w3, 0x40ae7c
0040ae78b 0x40ae80
0040ae7c
0040ae7cloc_40ae7c:
0040ae7cb 0x40ae94
0040ae80
0040ae80loc_40ae80:
0040ae80bl runtime.gcWriteBarrier2
0040ae84str x1, [x25]
0040ae88ldr x3, [x2+8]
0040ae8cstr x3, [x25+8]
0040ae90b 0x40ae94
0040ae94
0040ae94loc_40ae94:
0040ae94str x1, [x2+8]
0040ae98ldr x1, [sp+1280]
0040ae9cldr x2, [sp+312]
0040aea0ldrsb x27, [x2]
0040aea4adrp x27, 0x641000
0040aea8ldr w3, [x27+3056]
0040aeaccbz w3, 0x40aeb4
0040aeb0b 0x40aeb8
0040aeb4
0040aeb4loc_40aeb4:
0040aeb4b 0x40aecc
0040aeb8
0040aeb8loc_40aeb8:
0040aeb8bl runtime.gcWriteBarrier2
0040aebcstr x1, [x25]
0040aec0ldr x3, [x2+16]
0040aec4str x3, [x25+8]
0040aec8b 0x40aecc
0040aecc
0040aeccloc_40aecc:
0040aeccstr x1, [x2+16]
0040aed0ldr x1, [sp+256]
0040aed4ldr x2, [sp+312]
0040aed8ldrsb x27, [x2]
0040aedcadrp x27, 0x641000
0040aee0ldr w3, [x27+3056]
0040aee4cbz w3, 0x40aeec
0040aee8b 0x40aef0
0040aeec
0040aeecloc_40aeec:
0040aeecb 0x40af04
0040aef0
0040aef0loc_40aef0:
0040aef0bl runtime.gcWriteBarrier2
0040aef4str x1, [x25]
0040aef8ldr x3, [x2+24]
0040aefcstr x3, [x25+8]
0040af00b 0x40af04
0040af04
0040af04loc_40af04:
0040af04str x1, [x2+24]
0040af08ldr x0, [sp+312]
0040af0cbl runtime.newproc
0040af10ldp x29, x30, [sp-8]
0040af14add sp, sp, 1264
0040af18ret x30
0040af1c
0040af1cloc_40af1c:
0040af1cstp x0, x1, [sp+8]
0040af20mov x3, x30
0040af24bl runtime.morestack_noctxt.abi0
0040af28ldp x0, x1, [sp+8]
0040af2cb 0x40a020
0040a020
0040a020github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler: ; void github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.PortfwdReqHandler(github.com/bishopfox/sliver/protobuf/sliverpb.Envelope * envelope, github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0040a020ldr x16, [x28+16]
0040a024sub x17, sp, 1136
0040a028subs xzr, x17, x16
0040a02cb.ls 0x40af1c
0040a030sub x20, sp, 1264
0040a034stp x29, x30, [x20-8]
0040a038add sp, x20, 0
0040a03csub x29, sp, 8
0040a040str x0, [sp+1272]
0040a044str x1, [sp+1280]
0040a048adrp x0, 0x280000
0040a04cadd x0, x0, 2176
0040a050bl runtime.newobject
0040a054str x0, [sp+904]
0040a058adrp x27, 0x641000
0040a05cldr w1, [x27+3056]
0040a060cbz w1, 0x40a068
0040a064b 0x40a06c
0040a068
0040a068loc_40a068:
0040a068b 0x40a088
0040a06c
0040a06cloc_40a06c:
0040a06cstr x0, [sp+304]
0040a070mov x1, x0
0040a074adrp x0, 0x280000
0040a078add x0, x0, 2176
0040a07cbl runtime.wbZero
0040a080ldr x0, [sp+304]
0040a084b 0x40a088
0040a088
0040a088loc_40a088:
0040a088mov x20, x0
0040a08cadr x27, 16
0040a090stp x29, x27, [sp-24]
0040a094sub x29, sp, 24
0040a098bl fn_87cfc
0040a09csub x29, sp, 8
0040a0a0ldr x5, [sp+904]
0040a0a4str x5, [sp+184]
0040a0a8str x5, [sp+1096]
0040a0acldr x5, [sp+1272]
0040a0b0ldrsb x27, [x5]
0040a0b4ldr x0, [x5+24]
0040a0b8ldr x1, [x5+32]
0040a0bcldr x2, [x5+40]
0040a0c0str x0, [sp+880]
0040a0c4str x1, [sp+888]
0040a0c8str x2, [sp+896]
0040a0ccldr x4, [sp+1096]
0040a0d0adrp x3, 0x30a000
0040a0d4add x3, x3, 2432
0040a0d8bl google.golang.org/protobuf/proto.Unmarshal
0040a0dcstr x0, [sp+192]
0040a0e0str x1, [sp+200]
0040a0e4cbnz x0, 0x40a0ec
0040a0e8b 0x40a37c
0040a0ec
0040a0ecloc_40a0ec:
0040a0ecadd x27, sp, 1080
0040a0f0stp xzr, xzr, [x27]
0040a0f4add x5, sp, 1080
0040a0f8str x5, [sp+848]
0040a0fcldr x5, [sp+192]
0040a100ldr x6, [sp+200]
0040a104str x5, [sp+832]
0040a108str x6, [sp+840]
0040a10cstr x5, [sp+824]
0040a110ldr x5, [sp+824]
0040a114cbnz x5, 0x40a11c
0040a118b 0x40a12c
0040a11c
0040a11cloc_40a11c:
0040a11cldr x5, [sp+824]
0040a120ldr x5, [x5+8]
0040a124str x5, [sp+824]
0040a128b 0x40a130
0040a12c
0040a12cloc_40a12c:
0040a12cb 0x40a130
0040a130
0040a130loc_40a130:
0040a130ldr x5, [sp+848]
0040a134ldrsb x27, [x5]
0040a138ldr x6, [sp+824]
0040a13cldr x7, [sp+840]
0040a140str x6, [x5]
0040a144adrp x27, 0x641000
0040a148ldr w6, [x27+3056]
0040a14ccbz w6, 0x40a154
0040a150b 0x40a158
0040a154
0040a154loc_40a154:
0040a154b 0x40a16c
0040a158
0040a158loc_40a158:
0040a158bl runtime.gcWriteBarrier2
0040a15cstr x7, [x25]
0040a160ldr x6, [x5+8]
0040a164str x6, [x25+8]
0040a168b 0x40a16c
0040a16c
0040a16cloc_40a16c:
0040a16cstr x7, [x5+8]
0040a170ldr x2, [sp+848]
0040a174ldrsb x27, [x2]
0040a178b 0x40a17c
0040a17c
0040a17cloc_40a17c:
0040a17cstr x2, [sp+856]
0040a180orr x4, xzr, 1
0040a184str x4, [sp+864]
0040a188str x4, [sp+872]
0040a18cadrp x0, 0x2ba000
0040a190add x0, x0, 3725
0040a194movz x1, 41
0040a198mov x3, x4
0040a19cbl log.Printf
0040a1a0ldr x5, [sp+192]
0040a1a4ldrsb x27, [x5]
0040a1a8ldr x5, [x5+24]
0040a1acldr x0, [sp+200]
0040a1b0blr x5
0040a1b4str x0, [sp+1064]
0040a1b8str x1, [sp+1072]
0040a1bcadrp x0, 0x280000
0040a1c0add x0, x0, 2464
0040a1c4bl runtime.newobject
0040a1c8str x0, [sp+816]
0040a1ccadrp x27, 0x641000
0040a1d0ldr w5, [x27+3056]
0040a1d4cbz w5, 0x40a1dc
0040a1d8b 0x40a1e0
0040a1dc
0040a1dcloc_40a1dc:
0040a1dcb 0x40a1fc
0040a1e0
0040a1e0loc_40a1e0:
0040a1e0str x0, [sp+296]
0040a1e4mov x1, x0
0040a1e8adrp x0, 0x280000
0040a1ecadd x0, x0, 2464
0040a1f0bl runtime.wbZero
0040a1f4ldr x0, [sp+296]
0040a1f8b 0x40a1fc
0040a1fc
0040a1fcloc_40a1fc:
0040a1fcmov x20, x0
0040a200adr x27, 16
0040a204stp x29, x27, [sp-24]
0040a208sub x29, sp, 24
0040a20cbl fn_87cfc
0040a210sub x29, sp, 8
0040a214adrp x0, 0x27b000
0040a218add x0, x0, 3648
0040a21cbl runtime.newobject
0040a220str x0, [sp+784]
0040a224adrp x27, 0x641000
0040a228ldr w1, [x27+3056]
0040a22ccbz w1, 0x40a234
0040a230b 0x40a238
0040a234
0040a234loc_40a234:
0040a234b 0x40a254
0040a238
0040a238loc_40a238:
0040a238str x0, [sp+288]
0040a23cmov x1, x0
0040a240adrp x0, 0x27b000
0040a244add x0, x0, 3648
0040a248bl runtime.wbZero
0040a24cldr x0, [sp+288]
0040a250b 0x40a254
0040a254
0040a254loc_40a254:
0040a254mov x20, x0
0040a258adr x27, 16
0040a25cstp x29, x27, [sp-24]
0040a260sub x29, sp, 24
0040a264bl fn_87cf8
0040a268sub x29, sp, 8
0040a26cldr x2, [sp+784]
0040a270ldrsb x27, [x2]
0040a274ldr x3, [sp+1064]
0040a278ldr x4, [sp+1072]
0040a27cstr x4, [x2+16]
0040a280adrp x27, 0x641000
0040a284ldr w4, [x27+3056]
0040a288cbz w4, 0x40a290
0040a28cb 0x40a294
0040a290
0040a290loc_40a290:
0040a290b 0x40a2a8
0040a294
0040a294loc_40a294:
0040a294bl runtime.gcWriteBarrier2
0040a298str x3, [x25]
0040a29cldr x4, [x2+8]
0040a2a0str x4, [x25+8]
0040a2a4b 0x40a2a8
0040a2a8
0040a2a8loc_40a2a8:
0040a2a8str x3, [x2+8]
0040a2acldr x2, [sp+816]
0040a2b0ldrsb x27, [x2]
0040a2b4ldr x3, [sp+784]
0040a2b8adrp x27, 0x641000
0040a2bcldr w4, [x27+3056]
0040a2c0cbz w4, 0x40a2c8
0040a2c4b 0x40a2cc
0040a2c8
0040a2c8loc_40a2c8:
0040a2c8b 0x40a2e0
0040a2cc
0040a2ccloc_40a2cc:
0040a2ccbl runtime.gcWriteBarrier2
0040a2d0str x3, [x25]
0040a2d4ldr x4, [x2+40]
0040a2d8str x4, [x25+8]
0040a2dcb 0x40a2e0
0040a2e0
0040a2e0loc_40a2e0:
0040a2e0str x3, [x2+40]
0040a2e4ldr x2, [sp+816]
0040a2e8str x2, [sp+1056]
0040a2ecadd x27, sp, 1032
0040a2f0stp xzr, xzr, [x27]
0040a2f4str xzr, [sp+1048]
0040a2f8add x27, sp, 1016
0040a2fcstp xzr, xzr, [x27]
0040a300ldr x1, [sp+1056]
0040a304adrp x0, 0x30a000
0040a308add x0, x0, 2464
0040a30cbl google.golang.org/protobuf/proto.Marshal
0040a310str x0, [sp+1032]
0040a314str x1, [sp+1040]
0040a318str x2, [sp+1048]
0040a31cstr x3, [sp+1016]
0040a320str x4, [sp+1024]
0040a324ldr x2, [sp+1032]
0040a328ldr x3, [sp+1040]
0040a32cldr x4, [sp+1048]
0040a330str x2, [sp+792]
0040a334str x3, [sp+800]
0040a338str x4, [sp+808]
0040a33cldr x2, [sp+1016]
0040a340ldr x3, [sp+1024]
0040a344str x2, [sp+528]
0040a348str x3, [sp+536]
0040a34cldr x2, [sp+792]
0040a350ldr x3, [sp+800]
0040a354ldr x4, [sp+808]
0040a358str x2, [sp+160]
0040a35cstr x3, [sp+168]
0040a360str x4, [sp+176]
0040a364ldr x1, [sp+1280]
0040a368ldr x0, [sp+1272]
0040a36cbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040a370ldp x29, x30, [sp-8]
0040a374add sp, sp, 1264
0040a378ret x30
0040a37c
0040a37cloc_40a37c:
0040a37cadd x20, sp, 640
0040a380adr x27, 16
0040a384stp x29, x27, [sp-24]
0040a388sub x29, sp, 24
0040a38cbl fn_87cec
0040a390sub x29, sp, 8
0040a394add x2, sp, 640
0040a398str x2, [sp+224]
0040a39cadd x27, sp, 984
0040a3a0stp xzr, xzr, [x27]
0040a3a4add x27, sp, 1000
0040a3a8stp xzr, xzr, [x27]
0040a3acadd x2, sp, 984
0040a3b0str x2, [sp+608]
0040a3b4ldr x2, [sp+184]
0040a3b8ldrsb x27, [x2]
0040a3bcldr x0, [x2+16]
0040a3c0ldr x1, [x2+24]
0040a3c4str x0, [sp+592]
0040a3c8str x1, [sp+600]
0040a3ccbl runtime.convTstring
0040a3d0str x0, [sp+584]
0040a3d4ldr x2, [sp+608]
0040a3d8ldrsb x27, [x2]
0040a3dcadrp x3, 0x1eb000
0040a3e0add x3, x3, 2944
0040a3e4str x3, [x2]
0040a3e8adrp x27, 0x641000
0040a3ecldr w3, [x27+3056]
0040a3f0cbz w3, 0x40a3f8
0040a3f4b 0x40a3fc
0040a3f8
0040a3f8loc_40a3f8:
0040a3f8b 0x40a410
0040a3fc
0040a3fcloc_40a3fc:
0040a3fcbl runtime.gcWriteBarrier2
0040a400str x0, [x25]
0040a404ldr x1, [x2+8]
0040a408str x1, [x25+8]
0040a40cb 0x40a410
0040a410
0040a410loc_40a410:
0040a410str x0, [x2+8]
0040a414ldr x1, [sp+184]
0040a418ldrsb x27, [x1]
0040a41cldr w0, [x1+8]
0040a420str w0, [sp+76]
0040a424bl runtime.convT32
0040a428str x0, [sp+576]
0040a42cldr x1, [sp+608]
0040a430ldrsb x27, [x1]
0040a434adrp x2, 0x1eb000
0040a438add x2, x2, 3328
0040a43cstr x2, [x1+16]
0040a440adrp x27, 0x641000
0040a444ldr w2, [x27+3056]
0040a448cbz w2, 0x40a450
0040a44cb 0x40a454
0040a450
0040a450loc_40a450:
0040a450b 0x40a468
0040a454
0040a454loc_40a454:
0040a454bl runtime.gcWriteBarrier2
0040a458str x0, [x25]
0040a45cldr x5, [x1+24]
0040a460str x5, [x25+8]
0040a464b 0x40a468
0040a468
0040a468loc_40a468:
0040a468str x0, [x1+24]
0040a46cldr x2, [sp+608]
0040a470ldrsb x27, [x2]
0040a474b 0x40a478
0040a478
0040a478loc_40a478:
0040a478str x2, [sp+616]
0040a47corr x4, xzr, 2
0040a480str x4, [sp+624]
0040a484str x4, [sp+632]
0040a488adrp x0, 0x2a6000
0040a48cadd x0, x0, 1897
0040a490movz x1, 5
0040a494mov x3, x4
0040a498bl fmt.Sprintf
0040a49cstr x0, [sp+96]
0040a4a0str x1, [sp+104]
0040a4a4add x27, sp, 1080
0040a4a8stp xzr, xzr, [x27]
0040a4acadd x5, sp, 1080
0040a4b0str x5, [sp+544]
0040a4b4ldr x0, [sp+96]
0040a4b8ldr x1, [sp+104]
0040a4bcbl runtime.convTstring
0040a4c0str x0, [sp+520]
0040a4c4ldr x5, [sp+544]
0040a4c8ldrsb x27, [x5]
0040a4ccadrp x6, 0x1eb000
0040a4d0add x6, x6, 2944
0040a4d4str x6, [x5]
0040a4d8adrp x27, 0x641000
0040a4dcldr w6, [x27+3056]
0040a4e0cbz w6, 0x40a4e8
0040a4e4b 0x40a4ec
0040a4e8
0040a4e8loc_40a4e8:
0040a4e8b 0x40a500
0040a4ec
0040a4ecloc_40a4ec:
0040a4ecbl runtime.gcWriteBarrier2
0040a4f0str x0, [x25]
0040a4f4ldr x6, [x5+8]
0040a4f8str x6, [x25+8]
0040a4fcb 0x40a500
0040a500
0040a500loc_40a500:
0040a500str x0, [x5+8]
0040a504ldr x2, [sp+544]
0040a508ldrsb x27, [x2]
0040a50cb 0x40a510
0040a510
0040a510loc_40a510:
0040a510str x2, [sp+552]
0040a514orr x4, xzr, 1
0040a518str x4, [sp+560]
0040a51cstr x4, [sp+568]
0040a520adrp x0, 0x2ae000
0040a524add x0, x0, 2042
0040a528movz x1, 23
0040a52cmov x3, x4
0040a530bl log.Printf
0040a534bl context.Background
0040a538str x0, [sp+968]
0040a53cstr x1, [sp+976]
0040a540add x27, sp, 952
0040a544stp xzr, xzr, [x27]
0040a548str xzr, [sp+944]
0040a54cldr x0, [sp+968]
0040a550ldr x1, [sp+976]
0040a554bl context.WithCancel
0040a558str x0, [sp+952]
0040a55cstr x1, [sp+960]
0040a560str x2, [sp+944]
0040a564ldr x5, [sp+952]
0040a568ldr x6, [sp+960]
0040a56cstr x5, [sp+1232]
0040a570str x6, [sp+1240]
0040a574ldr x5, [sp+944]
0040a578str x5, [sp+1224]
0040a57cldr x5, [sp+1232]
0040a580ldr x6, [sp+1240]
0040a584str x5, [sp+232]
0040a588str x6, [sp+240]
0040a58cldr x5, [sp+1224]
0040a590str x5, [sp+264]
0040a594add x27, sp, 928
0040a598stp xzr, xzr, [x27]
0040a59cadd x27, sp, 1016
0040a5a0stp xzr, xzr, [x27]
0040a5a4ldr x1, [sp+232]
0040a5a8ldr x5, [sp+96]
0040a5acldr x6, [sp+104]
0040a5b0ldr x2, [sp+240]
0040a5b4ldr x0, [sp+224]
0040a5b8adrp x3, 0x2a6000
0040a5bcadd x3, x3, 459
0040a5c0orr x4, xzr, 3
0040a5c4bl net.(*Dialer).DialContext
0040a5c8str x0, [sp+928]
0040a5ccstr x1, [sp+936]
0040a5d0str x2, [sp+1016]
0040a5d4str x3, [sp+1024]
0040a5d8ldr x5, [sp+928]
0040a5dcldr x6, [sp+936]
0040a5e0str x5, [sp+1208]
0040a5e4str x6, [sp+1216]
0040a5e8ldr x5, [sp+1016]
0040a5ecldr x6, [sp+1024]
0040a5f0str x5, [sp+1192]
0040a5f4str x6, [sp+1200]
0040a5f8ldr x5, [sp+1208]
0040a5fcldr x6, [sp+1216]
0040a600str x5, [sp+208]
0040a604str x6, [sp+216]
0040a608ldr x5, [sp+1200]
0040a60cldr x6, [sp+1192]
0040a610str x6, [sp+192]
0040a614str x5, [sp+200]
0040a618cbnz x6, 0x40a620
0040a61cb 0x40a8bc
0040a620
0040a620loc_40a620:
0040a620add x27, sp, 1080
0040a624stp xzr, xzr, [x27]
0040a628add x5, sp, 1080
0040a62cstr x5, [sp+488]
0040a630ldr x5, [sp+192]
0040a634ldr x6, [sp+200]
0040a638str x5, [sp+472]
0040a63cstr x6, [sp+480]
0040a640str x5, [sp+464]
0040a644ldr x5, [sp+464]
0040a648cbnz x5, 0x40a650
0040a64cb 0x40a660
0040a650
0040a650loc_40a650:
0040a650ldr x5, [sp+464]
0040a654ldr x5, [x5+8]
0040a658str x5, [sp+464]
0040a65cb 0x40a664
0040a660
0040a660loc_40a660:
0040a660b 0x40a664
0040a664
0040a664loc_40a664:
0040a664ldr x5, [sp+488]
0040a668ldrsb x27, [x5]
0040a66cldr x6, [sp+464]
0040a670ldr x7, [sp+480]
0040a674str x6, [x5]
0040a678adrp x27, 0x641000
0040a67cldr w6, [x27+3056]
0040a680cbz w6, 0x40a688
0040a684b 0x40a68c
0040a688
0040a688loc_40a688:
0040a688b 0x40a6a0
0040a68c
0040a68cloc_40a68c:
0040a68cbl runtime.gcWriteBarrier2
0040a690str x7, [x25]
0040a694ldr x6, [x5+8]
0040a698str x6, [x25+8]
0040a69cb 0x40a6a0
0040a6a0
0040a6a0loc_40a6a0:
0040a6a0str x7, [x5+8]
0040a6a4ldr x2, [sp+488]
0040a6a8ldrsb x27, [x2]
0040a6acb 0x40a6b0
0040a6b0
0040a6b0loc_40a6b0:
0040a6b0str x2, [sp+496]
0040a6b4orr x4, xzr, 1
0040a6b8str x4, [sp+504]
0040a6bcstr x4, [sp+512]
0040a6c0adrp x0, 0x2bb000
0040a6c4add x0, x0, 1831
0040a6c8movz x1, 42
0040a6ccmov x3, x4
0040a6d0bl log.Printf
0040a6d4ldr x26, [sp+264]
0040a6d8ldr x5, [x26]
0040a6dcblr x5
0040a6e0ldr x5, [sp+192]
0040a6e4ldrsb x27, [x5]
0040a6e8ldr x5, [x5+24]
0040a6ecldr x0, [sp+200]
0040a6f0blr x5
0040a6f4str x0, [sp+1064]
0040a6f8str x1, [sp+1072]
0040a6fcadrp x0, 0x280000
0040a700add x0, x0, 2464
0040a704bl runtime.newobject
0040a708str x0, [sp+456]
0040a70cadrp x27, 0x641000
0040a710ldr w5, [x27+3056]
0040a714cbz w5, 0x40a71c
0040a718b 0x40a720
0040a71c
0040a71cloc_40a71c:
0040a71cb 0x40a73c
0040a720
0040a720loc_40a720:
0040a720str x0, [sp+296]
0040a724mov x1, x0
0040a728adrp x0, 0x280000
0040a72cadd x0, x0, 2464
0040a730bl runtime.wbZero
0040a734ldr x0, [sp+296]
0040a738b 0x40a73c
0040a73c
0040a73cloc_40a73c:
0040a73cmov x20, x0
0040a740adr x27, 16
0040a744stp x29, x27, [sp-24]
0040a748sub x29, sp, 24
0040a74cbl fn_87cfc
0040a750sub x29, sp, 8
0040a754adrp x0, 0x27b000
0040a758add x0, x0, 3648
0040a75cbl runtime.newobject
0040a760str x0, [sp+448]
0040a764adrp x27, 0x641000
0040a768ldr w1, [x27+3056]
0040a76ccbz w1, 0x40a774
0040a770b 0x40a778
0040a774
0040a774loc_40a774:
0040a774b 0x40a794
0040a778
0040a778loc_40a778:
0040a778str x0, [sp+288]
0040a77cmov x1, x0
0040a780adrp x0, 0x27b000
0040a784add x0, x0, 3648
0040a788bl runtime.wbZero
0040a78cldr x0, [sp+288]
0040a790b 0x40a794
0040a794
0040a794loc_40a794:
0040a794mov x20, x0
0040a798adr x27, 16
0040a79cstp x29, x27, [sp-24]
0040a7a0sub x29, sp, 24
0040a7a4bl fn_87cf8
0040a7a8sub x29, sp, 8
0040a7acldr x2, [sp+448]
0040a7b0ldrsb x27, [x2]
0040a7b4ldr x3, [sp+1064]
0040a7b8ldr x4, [sp+1072]
0040a7bcstr x4, [x2+16]
0040a7c0adrp x27, 0x641000
0040a7c4ldr w4, [x27+3056]
0040a7c8cbz w4, 0x40a7d0
0040a7ccb 0x40a7d4
0040a7d0
0040a7d0loc_40a7d0:
0040a7d0b 0x40a7e8
0040a7d4
0040a7d4loc_40a7d4:
0040a7d4bl runtime.gcWriteBarrier2
0040a7d8str x3, [x25]
0040a7dcldr x4, [x2+8]
0040a7e0str x4, [x25+8]
0040a7e4b 0x40a7e8
0040a7e8
0040a7e8loc_40a7e8:
0040a7e8str x3, [x2+8]
0040a7ecldr x2, [sp+456]
0040a7f0ldrsb x27, [x2]
0040a7f4ldr x3, [sp+448]
0040a7f8adrp x27, 0x641000
0040a7fcldr w4, [x27+3056]
0040a800cbz w4, 0x40a808
0040a804b 0x40a80c
0040a808
0040a808loc_40a808:
0040a808b 0x40a820
0040a80c
0040a80cloc_40a80c:
0040a80cbl runtime.gcWriteBarrier2
0040a810str x3, [x25]
0040a814ldr x4, [x2+40]
0040a818str x4, [x25+8]
0040a81cb 0x40a820
0040a820
0040a820loc_40a820:
0040a820str x3, [x2+40]
0040a824ldr x2, [sp+456]
0040a828str x2, [sp+1056]
0040a82cadd x27, sp, 1032
0040a830stp xzr, xzr, [x27]
0040a834str xzr, [sp+1048]
0040a838add x27, sp, 1016
0040a83cstp xzr, xzr, [x27]
0040a840ldr x1, [sp+1056]
0040a844adrp x0, 0x30a000
0040a848add x0, x0, 2464
0040a84cbl google.golang.org/protobuf/proto.Marshal
0040a850str x0, [sp+1032]
0040a854str x1, [sp+1040]
0040a858str x2, [sp+1048]
0040a85cstr x3, [sp+1016]
0040a860str x4, [sp+1024]
0040a864ldr x2, [sp+1032]
0040a868ldr x3, [sp+1040]
0040a86cldr x4, [sp+1048]
0040a870str x2, [sp+1168]
0040a874str x3, [sp+1176]
0040a878str x4, [sp+1184]
0040a87cldr x2, [sp+1016]
0040a880ldr x3, [sp+1024]
0040a884str x2, [sp+1152]
0040a888str x3, [sp+1160]
0040a88cldr x2, [sp+1168]
0040a890ldr x3, [sp+1176]
0040a894ldr x4, [sp+1184]
0040a898str x2, [sp+136]
0040a89cstr x3, [sp+144]
0040a8a0str x4, [sp+152]
0040a8a4ldr x1, [sp+1280]
0040a8a8ldr x0, [sp+1272]
0040a8acbl github.com/bishopfox/sliver/implant/sliver/handlers/tunnel_handlers.reportError
0040a8b0ldp x29, x30, [sp-8]
0040a8b4add sp, sp, 1264
0040a8b8ret x30
0040a8bc
0040a8bcloc_40a8bc:
0040a8bcstr xzr, [sp+920]
0040a8c0ldr x5, [sp+208]
0040a8c4ldr x6, [sp+216]
0040a8c8adrp x7, 0x310000
0040a8ccadd x7, x7, 2992
0040a8d0subs xzr, x5, x7
0040a8d4b.eq 0x40a8dc
0040a8d8b 0x40a8e4
0040a8dc
0040a8dcloc_40a8dc:
0040a8dcorr x0, xzr, 1
0040a8e0b 0x40a8f0
0040a8e4
0040a8e4loc_40a8e4:
0040a8e4mov x0, xzr
0040a8e8mov x6, xzr
0040a8ecb 0x40a8f0
0040a8f0
0040a8f0loc_40a8f0:
0040a8f0str x6, [sp+920]
0040a8f4strb w0, [sp+74]
0040a8f8ldr x5, [sp+920]
0040a8fcstr x5, [sp+1144]
0040a900ldrb w5, [sp+74]
0040a904strb w5, [sp+75]
0040a908ldr x5, [sp+1144]
0040a90cstr x5, [sp+248]
0040a910ldrb w5, [sp+75]
0040a914strb w5, [sp+73]
0040a918tbnz w5, 0, 0x40a920
0040a91cb 0x40a960
0040a920
0040a920loc_40a920:
0040a920adrp x0, 0x2b4000
0040a924add x0, x0, 2192
0040a928orr x1, xzr, 32
0040a92cmov x2, xzr
0040a930mov x3, xzr
0040a934mov x4, x3
0040a938bl log.Printf
0040a93cldr x0, [sp+248]
0040a940orr x1, xzr, 1
0040a944bl net.(*TCPConn).SetKeepAlive
0040a948ldr x0, [sp+248]
0040a94cmovz x1, 44032
0040a950movk x1, 0xfc230000
0040a954movk x1, 0x600000000
0040a958bl net.(*TCPConn).SetKeepAlivePeriod
0040a95cb 0x40a964
0040a960
0040a960loc_40a960:
0040a960b 0x40a964
0040a964
0040a964loc_40a964:
0040a964adrp x0, 0x2b2000
0040a968add x0, x0, 2106
0040a96cmovz x1, 29
0040a970mov x2, xzr
0040a974mov x3, xzr
0040a978mov x4, x3
0040a97cbl log.Printf
0040a980ldr x5, [sp+216]
0040a984ldr x6, [sp+208]
0040a988str x6, [sp+432]
0040a98cstr x5, [sp+440]
0040a990cbnz x6, 0x40a998
0040a994b 0x40a9b8
0040a998
0040a998loc_40a998:
0040a998str x5, [sp+280]
0040a99cldr x1, [x6+8]
0040a9a0adrp x0, 0x604000
0040a9a4add x0, x0, 1808
0040a9a8bl runtime.typeAssert
0040a9acldr x5, [sp+280]
0040a9b0mov x6, x0
0040a9b4b 0x40a9bc
0040a9b8
0040a9b8loc_40a9b8:
0040a9b8b 0x40a9bc
0040a9bc
0040a9bcloc_40a9bc:
0040a9bcstr x6, [sp+416]
0040a9c0str x5, [sp+424]
0040a9c4adrp x0, 0x1f8000
0040a9c8add x0, x0, 608
0040a9ccbl runtime.newobject
0040a9d0str x0, [sp+384]
0040a9d4ldr x1, [sp+216]
0040a9d8ldr x2, [sp+208]
0040a9dcstr x2, [sp+368]
0040a9e0str x1, [sp+376]
0040a9e4cbnz x2, 0x40a9ec
0040a9e8b 0x40aa0c
0040a9ec
0040a9ecloc_40a9ec:
0040a9ecstr x1, [sp+280]
0040a9f0ldr x1, [x2+8]
0040a9f4adrp x0, 0x604000
0040a9f8add x0, x0, 1840
0040a9fcbl runtime.typeAssert
0040aa00ldr x1, [sp+280]
0040aa04mov x2, x0
0040aa08b 0x40aa10
0040aa0c
0040aa0cloc_40aa0c:
0040aa0cb 0x40aa10
0040aa10
0040aa10loc_40aa10:
0040aa10str x2, [sp+352]
0040aa14str x1, [sp+360]
0040aa18ldr x6, [sp+384]
0040aa1cldrsb x27, [x6]
0040aa20str x2, [x6]
0040aa24adrp x27, 0x641000
0040aa28ldr w7, [x27+3056]
0040aa2ccbz w7, 0x40aa34
0040aa30b 0x40aa38
0040aa34
0040aa34loc_40aa34:
0040aa34b 0x40aa4c
0040aa38
0040aa38loc_40aa38:
0040aa38bl runtime.gcWriteBarrier2
0040aa3cstr x1, [x25]
0040aa40ldr x7, [x6+8]
0040aa44str x7, [x25+8]
0040aa48b 0x40aa4c
0040aa4c
0040aa4cloc_40aa4c:
0040aa4cstr x1, [x6+8]
0040aa50ldr x6, [sp+384]
0040aa54ldrsb x27, [x6]
0040aa58b 0x40aa5c
0040aa5c
0040aa5cloc_40aa5c:
0040aa5cstr x6, [sp+392]
0040aa60orr x5, xzr, 1
0040aa64str x5, [sp+400]
0040aa68str x5, [sp+408]
0040aa6cldr x6, [sp+184]
0040aa70ldrsb x27, [x6]
0040aa74ldr x0, [x6+32]
0040aa78str x0, [sp+80]
0040aa7cldr x2, [sp+424]
0040aa80ldr x1, [sp+416]
0040aa84ldr x3, [sp+392]
0040aa88mov x4, x5
0040aa8cbl github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel
0040aa90str x0, [sp+88]
0040aa94ldr x6, [sp+1280]
0040aa98mov x1, x0
0040aa9cmov x0, x6
0040aaa0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).AddTunnel
0040aaa4adrp x0, 0x280000
0040aaa8add x0, x0, 2464
0040aaacbl runtime.newobject
0040aab0str x0, [sp+344]
0040aab4adrp x27, 0x641000
0040aab8ldr w6, [x27+3056]
0040aabccbz w6, 0x40aac4
0040aac0b 0x40aac8
0040aac4
0040aac4loc_40aac4:
0040aac4b 0x40aae4
0040aac8
0040aac8loc_40aac8:
0040aac8str x0, [sp+296]
0040aaccmov x1, x0
0040aad0adrp x0, 0x280000
0040aad4add x0, x0, 2464
0040aad8bl runtime.wbZero
0040aadcldr x0, [sp+296]
0040aae0b 0x40aae4
0040aae4
0040aae4loc_40aae4:
0040aae4mov x20, x0
0040aae8adr x27, 16
0040aaecstp x29, x27, [sp-24]
0040aaf0sub x29, sp, 24
0040aaf4bl fn_87cfc
0040aaf8sub x29, sp, 8
0040aafcldr x2, [sp+344]
0040ab00ldrsb x27, [x2]
0040ab04ldr x3, [sp+184]
0040ab08ldrsb x27, [x3]
0040ab0cldr w3, [x3+8]
0040ab10str w3, [x2+8]
0040ab14ldr x2, [sp+344]
0040ab18ldrsb x27, [x2]
0040ab1cldr x3, [sp+184]
0040ab20ldrsb x27, [x3]
0040ab24ldr x4, [x3+16]
0040ab28ldr x3, [x3+24]
0040ab2cstr x3, [x2+24]
0040ab30adrp x27, 0x641000
0040ab34ldr w3, [x27+3056]
0040ab38cbz w3, 0x40ab40
0040ab3cb 0x40ab44
0040ab40
0040ab40loc_40ab40:
0040ab40b 0x40ab58
0040ab44
0040ab44loc_40ab44:
0040ab44bl runtime.gcWriteBarrier2
0040ab48str x4, [x25]
0040ab4cldr x3, [x2+16]
0040ab50str x3, [x25+8]
0040ab54b 0x40ab58
0040ab58
0040ab58loc_40ab58:
0040ab58str x4, [x2+16]
0040ab5cldr x2, [sp+344]
0040ab60ldrsb x27, [x2]
0040ab64orr x3, xzr, 1
0040ab68str w3, [x2+12]
0040ab6cldr x2, [sp+344]
0040ab70ldrsb x27, [x2]
0040ab74ldr x3, [sp+184]
0040ab78ldrsb x27, [x3]
0040ab7cldr x3, [x3+32]
0040ab80str x3, [x2+32]
0040ab84ldr x2, [sp+344]
0040ab88str x2, [sp+1056]
0040ab8cadd x27, sp, 1032
0040ab90stp xzr, xzr, [x27]
0040ab94str xzr, [sp+1048]
0040ab98add x27, sp, 1016
0040ab9cstp xzr, xzr, [x27]
0040aba0ldr x1, [sp+1056]
0040aba4adrp x0, 0x30a000
0040aba8add x0, x0, 2464
0040abacbl google.golang.org/protobuf/proto.Marshal
0040abb0str x0, [sp+1032]
0040abb4str x1, [sp+1040]
0040abb8str x2, [sp+1048]
0040abbcstr x3, [sp+1016]
0040abc0str x4, [sp+1024]
0040abc4ldr x2, [sp+1032]
0040abc8ldr x3, [sp+1040]
0040abccldr x4, [sp+1048]
0040abd0str x2, [sp+1120]
0040abd4str x3, [sp+1128]
0040abd8str x4, [sp+1136]
0040abdcldr x2, [sp+1016]
0040abe0ldr x3, [sp+1024]
0040abe4str x2, [sp+1104]
0040abe8str x3, [sp+1112]
0040abecldr x2, [sp+1120]
0040abf0ldr x3, [sp+1128]
0040abf4ldr x4, [sp+1136]
0040abf8str x2, [sp+112]
0040abfcstr x3, [sp+120]
0040ac00str x4, [sp+128]
0040ac04adrp x0, 0x27a000
0040ac08add x0, x0, 2848
0040ac0cbl runtime.newobject
0040ac10str x0, [sp+336]
0040ac14adrp x27, 0x641000
0040ac18ldr w2, [x27+3056]
0040ac1ccbz w2, 0x40ac24
0040ac20b 0x40ac28
0040ac24
0040ac24loc_40ac24:
0040ac24b 0x40ac44
0040ac28
0040ac28loc_40ac28:
0040ac28str x0, [sp+272]
0040ac2cmov x1, x0
0040ac30adrp x0, 0x27a000
0040ac34add x0, x0, 2848
0040ac38bl runtime.wbZero
0040ac3cldr x0, [sp+272]
0040ac40b 0x40ac44
0040ac44
0040ac44loc_40ac44:
0040ac44mov x20, x0
0040ac48adr x27, 16
0040ac4cstp x29, x27, [sp-24]
0040ac50sub x29, sp, 24
0040ac54bl fn_87cfc
0040ac58sub x29, sp, 8
0040ac5cstr xzr, [x0+80]
0040ac60ldr x2, [sp+336]
0040ac64ldrsb x27, [x2]
0040ac68ldr x3, [sp+1272]
0040ac6cldrsb x27, [x3]
0040ac70ldr x3, [x3+8]
0040ac74str x3, [x2+8]
0040ac78ldr x2, [sp+336]
0040ac7cldrsb x27, [x2]
0040ac80ldr x3, [sp+112]
0040ac84ldr x4, [sp+120]
0040ac88ldr x5, [sp+128]
0040ac8cstr x4, [x2+32]
0040ac90str x5, [x2+40]
0040ac94adrp x27, 0x641000
0040ac98ldr w4, [x27+3056]
0040ac9ccbz w4, 0x40aca4
0040aca0b 0x40aca8
0040aca4
0040aca4loc_40aca4:
0040aca4b 0x40acbc
0040aca8
0040aca8loc_40aca8:
0040aca8bl runtime.gcWriteBarrier2
0040acacstr x3, [x25]
0040acb0ldr x4, [x2+24]
0040acb4str x4, [x25+8]
0040acb8b 0x40acbc
0040acbc
0040acbcloc_40acbc:
0040acbcstr x3, [x2+24]
0040acc0ldr x2, [sp+336]
0040acc4str x2, [sp+912]
0040acc8ldr x2, [sp+1280]
0040acccldrsb x27, [x2]
0040acd0ldr x2, [x2]
0040acd4str x2, [sp+328]
0040acd8ldr x0, [sp+328]
0040acdcadd x1, sp, 912
0040ace0bl runtime.chansend1
0040ace4adrp x0, 0x247000
0040ace8add x0, x0, 4032
0040acecbl runtime.newobject
0040acf0str x0, [sp+1248]
0040acf4str wzr, [x0]
0040acf8str wzr, [x0+4]
0040acfcstr wzr, [x0+8]
0040ad00adrp x0, 0x26f000
0040ad04add x0, x0, 1952
0040ad08bl runtime.newobject
0040ad0cstr x0, [sp+320]
0040ad10adrp x2, 4096
0040ad14add x2, x2, 256
0040ad18str x2, [x0]
0040ad1cldr x2, [sp+1248]
0040ad20ldr x3, [sp+320]
0040ad24ldrsb x27, [x3]
0040ad28adrp x27, 0x641000
0040ad2cldr w4, [x27+3056]
0040ad30cbz w4, 0x40ad38
0040ad34b 0x40ad3c
0040ad38
0040ad38loc_40ad38:
0040ad38b 0x40ad50
0040ad3c
0040ad3cloc_40ad3c:
0040ad3cbl runtime.gcWriteBarrier2
0040ad40str x2, [x25]
0040ad44ldr x1, [x3+8]
0040ad48str x1, [x25+8]
0040ad4cb 0x40ad50
0040ad50
0040ad50loc_40ad50:
0040ad50str x2, [x3+8]
0040ad54ldr x1, [sp+88]
0040ad58ldr x2, [sp+320]
0040ad5cldrsb x27, [x2]
0040ad60adrp x27, 0x641000
0040ad64ldr w3, [x27+3056]
0040ad68cbz w3, 0x40ad70
0040ad6cb 0x40ad74
0040ad70
0040ad70loc_40ad70:
0040ad70b 0x40ad88
0040ad74
0040ad74loc_40ad74:
0040ad74bl runtime.gcWriteBarrier2
0040ad78str x1, [x25]
0040ad7cldr x3, [x2+16]
0040ad80str x3, [x25+8]
0040ad84b 0x40ad88
0040ad88
0040ad88loc_40ad88:
0040ad88str x1, [x2+16]
0040ad8cldr x1, [sp+1280]
0040ad90ldr x2, [sp+320]
0040ad94ldrsb x27, [x2]
0040ad98adrp x27, 0x641000
0040ad9cldr w3, [x27+3056]
0040ada0cbz w3, 0x40ada8
0040ada4b 0x40adac
0040ada8
0040ada8loc_40ada8:
0040ada8b 0x40adc0
0040adac
0040adacloc_40adac:
0040adacbl runtime.gcWriteBarrier2
0040adb0str x1, [x25]
0040adb4ldr x3, [x2+24]
0040adb8str x3, [x25+8]
0040adbcb 0x40adc0
0040adc0
0040adc0loc_40adc0:
0040adc0str x1, [x2+24]
0040adc4ldr x1, [sp+216]
0040adc8ldr x2, [sp+208]
0040adccldr x3, [sp+320]
0040add0ldrsb x27, [x3]
0040add4str x2, [x3+32]
0040add8adrp x27, 0x641000
0040addcldr w2, [x27+3056]
0040ade0cbz w2, 0x40ade8
0040ade4b 0x40adec
0040ade8
0040ade8loc_40ade8:
0040ade8b 0x40ae00
0040adec
0040adecloc_40adec:
0040adecbl runtime.gcWriteBarrier2
0040adf0str x1, [x25]
0040adf4ldr x2, [x3+40]
0040adf8str x2, [x25+8]
0040adfcb 0x40ae00
0040ae00
0040ae00loc_40ae00:
0040ae00str x1, [x3+40]
0040ae04ldr x1, [sp+264]
0040ae08ldr x2, [sp+320]
0040ae0cldrsb x27, [x2]
0040ae10adrp x27, 0x641000
0040ae14ldr w3, [x27+3056]
0040ae18cbz w3, 0x40ae20
0040ae1cb 0x40ae24
0040ae20
0040ae20loc_40ae20:
0040ae20b 0x40ae38
0040ae24
0040ae24loc_40ae24:
0040ae24bl runtime.gcWriteBarrier2
0040ae28str x1, [x25]
0040ae2cldr x3, [x2+48]
0040ae30str x3, [x25+8]
0040ae34b 0x40ae38
0040ae38
0040ae38loc_40ae38:
0040ae38str x1, [x2+48]
0040ae3cldr x1, [sp+320]
0040ae40str x1, [sp+256]
0040ae44adrp x0, 0x252000
0040ae48add x0, x0, 2336
0040ae4cbl runtime.newobject
0040ae50str x0, [sp+312]
0040ae54adrp x1, 0
0040ae58add x1, x1, 3888
0040ae5cstr x1, [x0]
0040ae60ldr x1, [sp+88]
0040ae64ldr x2, [sp+312]
0040ae68ldrsb x27, [x2]
0040ae6cadrp x27, 0x641000
0040ae70ldr w3, [x27+3056]
0040ae74cbz w3, 0x40ae7c
0040ae78b 0x40ae80
0040ae7c
0040ae7cloc_40ae7c:
0040ae7cb 0x40ae94
0040ae80
0040ae80loc_40ae80:
0040ae80bl runtime.gcWriteBarrier2
0040ae84str x1, [x25]
0040ae88ldr x3, [x2+8]
0040ae8cstr x3, [x25+8]
0040ae90b 0x40ae94
0040ae94
0040ae94loc_40ae94:
0040ae94str x1, [x2+8]
0040ae98ldr x1, [sp+1280]
0040ae9cldr x2, [sp+312]
0040aea0ldrsb x27, [x2]
0040aea4adrp x27, 0x641000
0040aea8ldr w3, [x27+3056]
0040aeaccbz w3, 0x40aeb4
0040aeb0b 0x40aeb8
0040aeb4
0040aeb4loc_40aeb4:
0040aeb4b 0x40aecc
0040aeb8
0040aeb8loc_40aeb8:
0040aeb8bl runtime.gcWriteBarrier2
0040aebcstr x1, [x25]
0040aec0ldr x3, [x2+16]
0040aec4str x3, [x25+8]
0040aec8b 0x40aecc
0040aecc
0040aeccloc_40aecc:
0040aeccstr x1, [x2+16]
0040aed0ldr x1, [sp+256]
0040aed4ldr x2, [sp+312]
0040aed8ldrsb x27, [x2]
0040aedcadrp x27, 0x641000
0040aee0ldr w3, [x27+3056]
0040aee4cbz w3, 0x40aeec
0040aee8b 0x40aef0
0040aeec
0040aeecloc_40aeec:
0040aeecb 0x40af04
0040aef0
0040aef0loc_40aef0:
0040aef0bl runtime.gcWriteBarrier2
0040aef4str x1, [x25]
0040aef8ldr x3, [x2+24]
0040aefcstr x3, [x25+8]
0040af00b 0x40af04
0040af04
0040af04loc_40af04:
0040af04str x1, [x2+24]
0040af08ldr x0, [sp+312]
0040af0cbl runtime.newproc
0040af10ldp x29, x30, [sp-8]
0040af14add sp, sp, 1264
0040af18ret x30
0040af1c
0040af1cloc_40af1c:
0040af1cstp x0, x1, [sp+8]
0040af20mov x3, x30
0040af24bl runtime.morestack_noctxt.abi0
0040af28ldp x0, x1, [sp+8]
0040af2cb 0x40a020
0040a020
Loading..