File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00407100
00407100image/png.DecodeConfig: ; void image/png.DecodeConfig(io.Reader r)
00407100ldr x16, [x28+16]
00407104sub x17, sp, 112
00407108subs xzr, x17, x16
0040710cb.ls 0x40766c
00407110str x30, [sp-240]!
00407114stur x29, [sp-8]
00407118sub x29, sp, 8
0040711cstr x0, [sp+248]
00407120str x1, [sp+256]
00407124stp xzr, xzr, [sp+80]
00407128stp xzr, xzr, [sp+96]
0040712cstp xzr, xzr, [sp+64]
00407130bl hash/crc32.NewIEEE
00407134str x0, [sp+176]
00407138str x1, [sp+184]
0040713cadrp x0, 0x296000
00407140add x0, x0, 896
00407144bl runtime.newobject
00407148str x0, [sp+168]
0040714cadrp x27, 0x644000
00407150ldr w1, [x27+3056]
00407154cbz w1, 0x40715c
00407158b 0x407160
0040715c
0040715cloc_40715c:
0040715cb 0x40717c
00407160
00407160loc_407160:
00407160str x0, [sp+192]
00407164mov x1, x0
00407168adrp x0, 0x296000
0040716cadd x0, x0, 896
00407170bl runtime.wbZero
00407174ldr x0, [sp+192]
00407178b 0x40717c
0040717c
0040717cloc_40717c:
0040717cmov x20, x0
00407180adr x27, 16
00407184stp x29, x27, [sp-24]
00407188sub x29, sp, 24
0040718cbl fn_87c30
00407190sub x29, sp, 8
00407194str xzr, [x0+896]
00407198ldr x1, [sp+168]
0040719cldrsb x27, [x1]
004071a0ldr x2, [sp+256]
004071a4ldr x3, [sp+248]
004071a8str x3, [x1]
004071acadrp x27, 0x644000
004071b0ldr w3, [x27+3056]
004071b4cbz w3, 0x4071bc
004071b8b 0x4071c0
004071bc
004071bcloc_4071bc:
004071bcb 0x4071d4
004071c0
004071c0loc_4071c0:
004071c0bl runtime.gcWriteBarrier2
004071c4str x2, [x25]
004071c8ldr x3, [x1+8]
004071ccstr x3, [x25+8]
004071d0b 0x4071d4
004071d4
004071d4loc_4071d4:
004071d4str x2, [x1+8]
004071d8ldr x1, [sp+168]
004071dcldrsb x27, [x1]
004071e0ldr x2, [sp+184]
004071e4ldr x3, [sp+176]
004071e8str x3, [x1+32]
004071ecadrp x27, 0x644000
004071f0ldr w3, [x27+3056]
004071f4cbz w3, 0x4071fc
004071f8b 0x407200
004071fc
004071fcloc_4071fc:
004071fcb 0x407214
00407200
00407200loc_407200:
00407200bl runtime.gcWriteBarrier2
00407204str x2, [x25]
00407208ldr x3, [x1+40]
0040720cstr x3, [x25+8]
00407210b 0x407214
00407214
00407214loc_407214:
00407214str x2, [x1+40]
00407218ldr x0, [sp+168]
0040721cstr x0, [sp+144]
00407220bl image/png.(*decoder).checkHeader
00407224str x0, [sp+128]
00407228str x1, [sp+136]
0040722ccbnz x0, 0x407234
00407230b 0x4072b8
00407234
00407234loc_407234:
00407234adrp x27, 0x61a000
00407238ldr x6, [x27+1520]
0040723csubs xzr, x0, x6
00407240b.eq 0x407248
00407244b 0x40727c
00407248
00407248loc_407248:
00407248adrp x27, 0x61a000
0040724cldr x2, [x27+1528]
00407250bl runtime.ifaceeq
00407254tbnz w0, 0, 0x40725c
00407258b 0x407278
0040725c
0040725cloc_40725c:
0040725cadrp x27, 0x61a000
00407260ldr x6, [x27+1536]
00407264adrp x27, 0x61a000
00407268ldr x7, [x27+1544]
0040726cstr x6, [sp+128]
00407270str x7, [sp+136]
00407274b 0x407280
00407278
00407278loc_407278:
00407278b 0x407280
0040727c
0040727cloc_40727c:
0040727cb 0x407280
00407280
00407280loc_407280:
00407280str xzr, [sp+80]
00407284stp xzr, xzr, [sp+88]
00407288str xzr, [sp+104]
0040728cldr x4, [sp+128]
00407290ldr x5, [sp+136]
00407294str x4, [sp+64]
00407298str x5, [sp+72]
0040729cldr x0, [sp+80]
004072a0ldr x1, [sp+88]
004072a4ldr x2, [sp+96]
004072a8ldr x3, [sp+104]
004072acldur x29, [sp-8]
004072b0ldr x30, [sp], 240
004072b4ret x30
004072b8
004072b8loc_4072b8:
004072b8b 0x4072bc
004072bc
004072bcloc_4072bc:
004072bcb 0x4072c0
004072c0
004072c0loc_4072c0:
004072c0ldr x0, [sp+144]
004072c4orr x1, xzr, 1
004072c8bl image/png.(*decoder).parseChunk
004072ccstr x0, [sp+112]
004072d0str x1, [sp+120]
004072d4cbnz x0, 0x4072dc
004072d8b 0x407360
004072dc
004072dcloc_4072dc:
004072dcadrp x27, 0x61a000
004072e0ldr x6, [x27+1520]
004072e4subs xzr, x0, x6
004072e8b.eq 0x4072f0
004072ecb 0x407324
004072f0
004072f0loc_4072f0:
004072f0adrp x27, 0x61a000
004072f4ldr x2, [x27+1528]
004072f8bl runtime.ifaceeq
004072fctbnz w0, 0, 0x407304
00407300b 0x407320
00407304
00407304loc_407304:
00407304adrp x27, 0x61a000
00407308ldr x6, [x27+1536]
0040730cadrp x27, 0x61a000
00407310ldr x7, [x27+1544]
00407314str x6, [sp+112]
00407318str x7, [sp+120]
0040731cb 0x407328
00407320
00407320loc_407320:
00407320b 0x407328
00407324
00407324loc_407324:
00407324b 0x407328
00407328
00407328loc_407328:
00407328str xzr, [sp+80]
0040732cstp xzr, xzr, [sp+88]
00407330str xzr, [sp+104]
00407334ldr x4, [sp+112]
00407338ldr x5, [sp+120]
0040733cstr x4, [sp+64]
00407340str x5, [sp+72]
00407344ldr x0, [sp+80]
00407348ldr x1, [sp+88]
0040734cldr x2, [sp+96]
00407350ldr x3, [sp+104]
00407354ldur x29, [sp-8]
00407358ldr x30, [sp], 240
0040735cret x30
00407360
00407360loc_407360:
00407360ldr x1, [sp+144]
00407364ldrsb x27, [x1]
00407368ldr x0, [x1+96]
0040736cstr x0, [sp+56]
00407370bl image/png.cbPaletted
00407374strb w0, [sp+47]
00407378tbnz w0, 0, 0x407380
0040737cb 0x4073a0
00407380
00407380loc_407380:
00407380ldr x6, [sp+144]
00407384ldrsb x27, [x6]
00407388ldr x6, [x6+104]
0040738csubs xzr, x6, 3
00407390b.ge 0x407398
00407394b 0x40739c
00407398
00407398loc_407398:
00407398b 0x4073bc
0040739c
0040739cloc_40739c:
0040739cb 0x407664
004073a0
004073a0loc_4073a0:
004073a0ldr x6, [sp+144]
004073a4ldrsb x27, [x6]
004073a8ldr x6, [x6+104]
004073acsubs xzr, x6, 0
004073b0b.gt 0x4073b8
004073b4b 0x407660
004073b8
004073b8loc_4073b8:
004073b8b 0x4073bc
004073bc
004073bcloc_4073bc:
004073bcstp xzr, xzr, [sp+152]
004073c0ldr x6, [sp+144]
004073c4ldrsb x27, [x6]
004073c8ldr x6, [x6+96]
004073ccstr x6, [sp+48]
004073d0subs xzr, x6, 10
004073d4b.le 0x4073dc
004073d8b 0x4074f8
004073dc
004073dcloc_4073dc:
004073dcsubs xzr, x6, 5
004073e0b.le 0x4073e8
004073e4b 0x40745c
004073e8
004073e8loc_4073e8:
004073e8subs xzr, x6, 0
004073ecb.gt 0x4073f4
004073f0b 0x407424
004073f4
004073f4loc_4073f4:
004073f4subs xzr, x6, 4
004073f8b.le 0x407400
004073fcb 0x407420
00407400
00407400loc_407400:
00407400b 0x407404
00407404
00407404loc_407404:
00407404adrp x27, 0x61b000
00407408ldr x6, [x27+512]
0040740cadrp x27, 0x61b000
00407410ldr x7, [x27+520]
00407414str x6, [sp+152]
00407418str x7, [sp+160]
0040741cb 0x4075fc
00407420
00407420loc_407420:
00407420b 0x407428
00407424
00407424loc_407424:
00407424b 0x407428
00407428
00407428loc_407428:
00407428subs xzr, x6, 5
0040742cb.eq 0x407434
00407430b 0x407454
00407434
00407434loc_407434:
00407434b 0x407438
00407438
00407438loc_407438:
00407438adrp x27, 0x61b000
0040743cldr x6, [x27+448]
00407440adrp x27, 0x61b000
00407444ldr x7, [x27+456]
00407448str x6, [sp+152]
0040744cstr x7, [sp+160]
00407450b 0x4075fc
00407454
00407454loc_407454:
00407454b 0x407458
00407458
00407458loc_407458:
00407458b 0x4074f4
0040745c
0040745cloc_40745c:
0040745csubs xzr, x6, 6
00407460b.eq 0x407468
00407464b 0x407488
00407468
00407468loc_407468:
00407468b 0x40746c
0040746c
0040746cloc_40746c:
0040746cadrp x27, 0x61b000
00407470ldr x6, [x27+416]
00407474adrp x27, 0x61b000
00407478ldr x7, [x27+424]
0040747cstr x6, [sp+152]
00407480str x7, [sp+160]
00407484b 0x4075fc
00407488
00407488loc_407488:
00407488subs xzr, x6, 7
0040748cb.ge 0x407494
00407490b 0x4074e8
00407494
00407494loc_407494:
00407494subs xzr, x6, 10
00407498b.le 0x4074a0
0040749cb 0x4074e4
004074a0
004074a0loc_4074a0:
004074a0b 0x4074a4
004074a4
004074a4loc_4074a4:
004074a4ldr x3, [sp+144]
004074a8ldrsb x27, [x3]
004074acldr x1, [x3+80]
004074b0ldr x2, [x3+88]
004074b4ldr x3, [x3+72]
004074b8str x3, [sp+208]
004074bcstr x1, [sp+216]
004074c0str x2, [sp+224]
004074c4ldr x0, [sp+208]
004074c8bl runtime.convTslice
004074ccstr x0, [sp+200]
004074d0adrp x3, 0x30f000
004074d4add x3, x3, 1504
004074d8str x3, [sp+152]
004074dcstr x0, [sp+160]
004074e0b 0x4075fc
004074e4
004074e4loc_4074e4:
004074e4b 0x4074ec
004074e8
004074e8loc_4074e8:
004074e8b 0x4074ec
004074ec
004074ecloc_4074ec:
004074ecb 0x4074f0
004074f0
004074f0loc_4074f0:
004074f0b 0x4074f4
004074f4
004074f4loc_4074f4:
004074f4b 0x4075f8
004074f8
004074f8loc_4074f8:
004074f8subs xzr, x6, 12
004074fcb.le 0x407504
00407500b 0x407564
00407504
00407504loc_407504:
00407504subs xzr, x6, 11
00407508b.eq 0x407510
0040750cb 0x407530
00407510
00407510loc_407510:
00407510b 0x407514
00407514
00407514loc_407514:
00407514adrp x27, 0x61b000
00407518ldr x6, [x27+448]
0040751cadrp x27, 0x61b000
00407520ldr x7, [x27+456]
00407524str x6, [sp+152]
00407528str x7, [sp+160]
0040752cb 0x4075fc
00407530
00407530loc_407530:
00407530subs xzr, x6, 12
00407534b.eq 0x40753c
00407538b 0x40755c
0040753c
0040753cloc_40753c:
0040753cb 0x407540
00407540
00407540loc_407540:
00407540adrp x27, 0x61b000
00407544ldr x6, [x27+528]
00407548adrp x27, 0x61b000
0040754cldr x7, [x27+536]
00407550str x6, [sp+152]
00407554str x7, [sp+160]
00407558b 0x4075fc
0040755c
0040755cloc_40755c:
0040755cb 0x407560
00407560
00407560loc_407560:
00407560b 0x4075f4
00407564
00407564loc_407564:
00407564subs xzr, x6, 13
00407568b.eq 0x407570
0040756cb 0x407590
00407570
00407570loc_407570:
00407570b 0x407574
00407574
00407574loc_407574:
00407574adrp x27, 0x61b000
00407578ldr x6, [x27+464]
0040757cadrp x27, 0x61b000
00407580ldr x7, [x27+472]
00407584str x6, [sp+152]
00407588str x7, [sp+160]
0040758cb 0x4075fc
00407590
00407590loc_407590:
00407590subs xzr, x6, 14
00407594b.eq 0x40759c
00407598b 0x4075bc
0040759c
0040759cloc_40759c:
0040759cb 0x4075a0
004075a0
004075a0loc_4075a0:
004075a0adrp x27, 0x61b000
004075a4ldr x6, [x27+432]
004075a8adrp x27, 0x61b000
004075acldr x7, [x27+440]
004075b0str x6, [sp+152]
004075b4str x7, [sp+160]
004075b8b 0x4075fc
004075bc
004075bcloc_4075bc:
004075bcsubs xzr, x6, 15
004075c0b.eq 0x4075c8
004075c4b 0x4075e8
004075c8
004075c8loc_4075c8:
004075c8b 0x4075cc
004075cc
004075ccloc_4075cc:
004075ccadrp x27, 0x61b000
004075d0ldr x6, [x27+464]
004075d4adrp x27, 0x61b000
004075d8ldr x7, [x27+472]
004075dcstr x6, [sp+152]
004075e0str x7, [sp+160]
004075e4b 0x4075fc
004075e8
004075e8loc_4075e8:
004075e8b 0x4075ec
004075ec
004075ecloc_4075ec:
004075ecb 0x4075f0
004075f0
004075f0loc_4075f0:
004075f0b 0x4075f4
004075f4
004075f4loc_4075f4:
004075f4b 0x4075f8
004075f8
004075f8loc_4075f8:
004075f8b 0x4075fc
004075fc
004075fcloc_4075fc:
004075fcstr xzr, [sp+80]
00407600stp xzr, xzr, [sp+88]
00407604str xzr, [sp+104]
00407608ldr x6, [sp+152]
0040760cldr x7, [sp+160]
00407610str x6, [sp+80]
00407614str x7, [sp+88]
00407618ldr x6, [sp+144]
0040761cldrsb x27, [x6]
00407620ldr x6, [x6+48]
00407624str x6, [sp+96]
00407628ldr x6, [sp+144]
0040762cldrsb x27, [x6]
00407630ldr x6, [x6+56]
00407634str x6, [sp+104]
00407638stp xzr, xzr, [sp+64]
0040763cldr x0, [sp+80]
00407640ldr x1, [sp+88]
00407644ldr x2, [sp+96]
00407648ldr x3, [sp+104]
0040764cmov x4, xzr
00407650mov x5, xzr
00407654ldur x29, [sp-8]
00407658ldr x30, [sp], 240
0040765cret x30
00407660
00407660loc_407660:
00407660b 0x407664
00407664
00407664loc_407664:
00407664b 0x407668
00407668
00407668loc_407668:
00407668b 0x4072bc
0040766c
0040766cloc_40766c:
0040766cstp x0, x1, [sp+8]
00407670mov x3, x30
00407674bl runtime.morestack_noctxt.abi0
00407678ldp x0, x1, [sp+8]
0040767cb 0x407100
00407100
00407100image/png.DecodeConfig: ; void image/png.DecodeConfig(io.Reader r)
00407100ldr x16, [x28+16]
00407104sub x17, sp, 112
00407108subs xzr, x17, x16
0040710cb.ls 0x40766c
00407110str x30, [sp-240]!
00407114stur x29, [sp-8]
00407118sub x29, sp, 8
0040711cstr x0, [sp+248]
00407120str x1, [sp+256]
00407124stp xzr, xzr, [sp+80]
00407128stp xzr, xzr, [sp+96]
0040712cstp xzr, xzr, [sp+64]
00407130bl hash/crc32.NewIEEE
00407134str x0, [sp+176]
00407138str x1, [sp+184]
0040713cadrp x0, 0x296000
00407140add x0, x0, 896
00407144bl runtime.newobject
00407148str x0, [sp+168]
0040714cadrp x27, 0x644000
00407150ldr w1, [x27+3056]
00407154cbz w1, 0x40715c
00407158b 0x407160
0040715c
0040715cloc_40715c:
0040715cb 0x40717c
00407160
00407160loc_407160:
00407160str x0, [sp+192]
00407164mov x1, x0
00407168adrp x0, 0x296000
0040716cadd x0, x0, 896
00407170bl runtime.wbZero
00407174ldr x0, [sp+192]
00407178b 0x40717c
0040717c
0040717cloc_40717c:
0040717cmov x20, x0
00407180adr x27, 16
00407184stp x29, x27, [sp-24]
00407188sub x29, sp, 24
0040718cbl fn_87c30
00407190sub x29, sp, 8
00407194str xzr, [x0+896]
00407198ldr x1, [sp+168]
0040719cldrsb x27, [x1]
004071a0ldr x2, [sp+256]
004071a4ldr x3, [sp+248]
004071a8str x3, [x1]
004071acadrp x27, 0x644000
004071b0ldr w3, [x27+3056]
004071b4cbz w3, 0x4071bc
004071b8b 0x4071c0
004071bc
004071bcloc_4071bc:
004071bcb 0x4071d4
004071c0
004071c0loc_4071c0:
004071c0bl runtime.gcWriteBarrier2
004071c4str x2, [x25]
004071c8ldr x3, [x1+8]
004071ccstr x3, [x25+8]
004071d0b 0x4071d4
004071d4
004071d4loc_4071d4:
004071d4str x2, [x1+8]
004071d8ldr x1, [sp+168]
004071dcldrsb x27, [x1]
004071e0ldr x2, [sp+184]
004071e4ldr x3, [sp+176]
004071e8str x3, [x1+32]
004071ecadrp x27, 0x644000
004071f0ldr w3, [x27+3056]
004071f4cbz w3, 0x4071fc
004071f8b 0x407200
004071fc
004071fcloc_4071fc:
004071fcb 0x407214
00407200
00407200loc_407200:
00407200bl runtime.gcWriteBarrier2
00407204str x2, [x25]
00407208ldr x3, [x1+40]
0040720cstr x3, [x25+8]
00407210b 0x407214
00407214
00407214loc_407214:
00407214str x2, [x1+40]
00407218ldr x0, [sp+168]
0040721cstr x0, [sp+144]
00407220bl image/png.(*decoder).checkHeader
00407224str x0, [sp+128]
00407228str x1, [sp+136]
0040722ccbnz x0, 0x407234
00407230b 0x4072b8
00407234
00407234loc_407234:
00407234adrp x27, 0x61a000
00407238ldr x6, [x27+1520]
0040723csubs xzr, x0, x6
00407240b.eq 0x407248
00407244b 0x40727c
00407248
00407248loc_407248:
00407248adrp x27, 0x61a000
0040724cldr x2, [x27+1528]
00407250bl runtime.ifaceeq
00407254tbnz w0, 0, 0x40725c
00407258b 0x407278
0040725c
0040725cloc_40725c:
0040725cadrp x27, 0x61a000
00407260ldr x6, [x27+1536]
00407264adrp x27, 0x61a000
00407268ldr x7, [x27+1544]
0040726cstr x6, [sp+128]
00407270str x7, [sp+136]
00407274b 0x407280
00407278
00407278loc_407278:
00407278b 0x407280
0040727c
0040727cloc_40727c:
0040727cb 0x407280
00407280
00407280loc_407280:
00407280str xzr, [sp+80]
00407284stp xzr, xzr, [sp+88]
00407288str xzr, [sp+104]
0040728cldr x4, [sp+128]
00407290ldr x5, [sp+136]
00407294str x4, [sp+64]
00407298str x5, [sp+72]
0040729cldr x0, [sp+80]
004072a0ldr x1, [sp+88]
004072a4ldr x2, [sp+96]
004072a8ldr x3, [sp+104]
004072acldur x29, [sp-8]
004072b0ldr x30, [sp], 240
004072b4ret x30
004072b8
004072b8loc_4072b8:
004072b8b 0x4072bc
004072bc
004072bcloc_4072bc:
004072bcb 0x4072c0
004072c0
004072c0loc_4072c0:
004072c0ldr x0, [sp+144]
004072c4orr x1, xzr, 1
004072c8bl image/png.(*decoder).parseChunk
004072ccstr x0, [sp+112]
004072d0str x1, [sp+120]
004072d4cbnz x0, 0x4072dc
004072d8b 0x407360
004072dc
004072dcloc_4072dc:
004072dcadrp x27, 0x61a000
004072e0ldr x6, [x27+1520]
004072e4subs xzr, x0, x6
004072e8b.eq 0x4072f0
004072ecb 0x407324
004072f0
004072f0loc_4072f0:
004072f0adrp x27, 0x61a000
004072f4ldr x2, [x27+1528]
004072f8bl runtime.ifaceeq
004072fctbnz w0, 0, 0x407304
00407300b 0x407320
00407304
00407304loc_407304:
00407304adrp x27, 0x61a000
00407308ldr x6, [x27+1536]
0040730cadrp x27, 0x61a000
00407310ldr x7, [x27+1544]
00407314str x6, [sp+112]
00407318str x7, [sp+120]
0040731cb 0x407328
00407320
00407320loc_407320:
00407320b 0x407328
00407324
00407324loc_407324:
00407324b 0x407328
00407328
00407328loc_407328:
00407328str xzr, [sp+80]
0040732cstp xzr, xzr, [sp+88]
00407330str xzr, [sp+104]
00407334ldr x4, [sp+112]
00407338ldr x5, [sp+120]
0040733cstr x4, [sp+64]
00407340str x5, [sp+72]
00407344ldr x0, [sp+80]
00407348ldr x1, [sp+88]
0040734cldr x2, [sp+96]
00407350ldr x3, [sp+104]
00407354ldur x29, [sp-8]
00407358ldr x30, [sp], 240
0040735cret x30
00407360
00407360loc_407360:
00407360ldr x1, [sp+144]
00407364ldrsb x27, [x1]
00407368ldr x0, [x1+96]
0040736cstr x0, [sp+56]
00407370bl image/png.cbPaletted
00407374strb w0, [sp+47]
00407378tbnz w0, 0, 0x407380
0040737cb 0x4073a0
00407380
00407380loc_407380:
00407380ldr x6, [sp+144]
00407384ldrsb x27, [x6]
00407388ldr x6, [x6+104]
0040738csubs xzr, x6, 3
00407390b.ge 0x407398
00407394b 0x40739c
00407398
00407398loc_407398:
00407398b 0x4073bc
0040739c
0040739cloc_40739c:
0040739cb 0x407664
004073a0
004073a0loc_4073a0:
004073a0ldr x6, [sp+144]
004073a4ldrsb x27, [x6]
004073a8ldr x6, [x6+104]
004073acsubs xzr, x6, 0
004073b0b.gt 0x4073b8
004073b4b 0x407660
004073b8
004073b8loc_4073b8:
004073b8b 0x4073bc
004073bc
004073bcloc_4073bc:
004073bcstp xzr, xzr, [sp+152]
004073c0ldr x6, [sp+144]
004073c4ldrsb x27, [x6]
004073c8ldr x6, [x6+96]
004073ccstr x6, [sp+48]
004073d0subs xzr, x6, 10
004073d4b.le 0x4073dc
004073d8b 0x4074f8
004073dc
004073dcloc_4073dc:
004073dcsubs xzr, x6, 5
004073e0b.le 0x4073e8
004073e4b 0x40745c
004073e8
004073e8loc_4073e8:
004073e8subs xzr, x6, 0
004073ecb.gt 0x4073f4
004073f0b 0x407424
004073f4
004073f4loc_4073f4:
004073f4subs xzr, x6, 4
004073f8b.le 0x407400
004073fcb 0x407420
00407400
00407400loc_407400:
00407400b 0x407404
00407404
00407404loc_407404:
00407404adrp x27, 0x61b000
00407408ldr x6, [x27+512]
0040740cadrp x27, 0x61b000
00407410ldr x7, [x27+520]
00407414str x6, [sp+152]
00407418str x7, [sp+160]
0040741cb 0x4075fc
00407420
00407420loc_407420:
00407420b 0x407428
00407424
00407424loc_407424:
00407424b 0x407428
00407428
00407428loc_407428:
00407428subs xzr, x6, 5
0040742cb.eq 0x407434
00407430b 0x407454
00407434
00407434loc_407434:
00407434b 0x407438
00407438
00407438loc_407438:
00407438adrp x27, 0x61b000
0040743cldr x6, [x27+448]
00407440adrp x27, 0x61b000
00407444ldr x7, [x27+456]
00407448str x6, [sp+152]
0040744cstr x7, [sp+160]
00407450b 0x4075fc
00407454
00407454loc_407454:
00407454b 0x407458
00407458
00407458loc_407458:
00407458b 0x4074f4
0040745c
0040745cloc_40745c:
0040745csubs xzr, x6, 6
00407460b.eq 0x407468
00407464b 0x407488
00407468
00407468loc_407468:
00407468b 0x40746c
0040746c
0040746cloc_40746c:
0040746cadrp x27, 0x61b000
00407470ldr x6, [x27+416]
00407474adrp x27, 0x61b000
00407478ldr x7, [x27+424]
0040747cstr x6, [sp+152]
00407480str x7, [sp+160]
00407484b 0x4075fc
00407488
00407488loc_407488:
00407488subs xzr, x6, 7
0040748cb.ge 0x407494
00407490b 0x4074e8
00407494
00407494loc_407494:
00407494subs xzr, x6, 10
00407498b.le 0x4074a0
0040749cb 0x4074e4
004074a0
004074a0loc_4074a0:
004074a0b 0x4074a4
004074a4
004074a4loc_4074a4:
004074a4ldr x3, [sp+144]
004074a8ldrsb x27, [x3]
004074acldr x1, [x3+80]
004074b0ldr x2, [x3+88]
004074b4ldr x3, [x3+72]
004074b8str x3, [sp+208]
004074bcstr x1, [sp+216]
004074c0str x2, [sp+224]
004074c4ldr x0, [sp+208]
004074c8bl runtime.convTslice
004074ccstr x0, [sp+200]
004074d0adrp x3, 0x30f000
004074d4add x3, x3, 1504
004074d8str x3, [sp+152]
004074dcstr x0, [sp+160]
004074e0b 0x4075fc
004074e4
004074e4loc_4074e4:
004074e4b 0x4074ec
004074e8
004074e8loc_4074e8:
004074e8b 0x4074ec
004074ec
004074ecloc_4074ec:
004074ecb 0x4074f0
004074f0
004074f0loc_4074f0:
004074f0b 0x4074f4
004074f4
004074f4loc_4074f4:
004074f4b 0x4075f8
004074f8
004074f8loc_4074f8:
004074f8subs xzr, x6, 12
004074fcb.le 0x407504
00407500b 0x407564
00407504
00407504loc_407504:
00407504subs xzr, x6, 11
00407508b.eq 0x407510
0040750cb 0x407530
00407510
00407510loc_407510:
00407510b 0x407514
00407514
00407514loc_407514:
00407514adrp x27, 0x61b000
00407518ldr x6, [x27+448]
0040751cadrp x27, 0x61b000
00407520ldr x7, [x27+456]
00407524str x6, [sp+152]
00407528str x7, [sp+160]
0040752cb 0x4075fc
00407530
00407530loc_407530:
00407530subs xzr, x6, 12
00407534b.eq 0x40753c
00407538b 0x40755c
0040753c
0040753cloc_40753c:
0040753cb 0x407540
00407540
00407540loc_407540:
00407540adrp x27, 0x61b000
00407544ldr x6, [x27+528]
00407548adrp x27, 0x61b000
0040754cldr x7, [x27+536]
00407550str x6, [sp+152]
00407554str x7, [sp+160]
00407558b 0x4075fc
0040755c
0040755cloc_40755c:
0040755cb 0x407560
00407560
00407560loc_407560:
00407560b 0x4075f4
00407564
00407564loc_407564:
00407564subs xzr, x6, 13
00407568b.eq 0x407570
0040756cb 0x407590
00407570
00407570loc_407570:
00407570b 0x407574
00407574
00407574loc_407574:
00407574adrp x27, 0x61b000
00407578ldr x6, [x27+464]
0040757cadrp x27, 0x61b000
00407580ldr x7, [x27+472]
00407584str x6, [sp+152]
00407588str x7, [sp+160]
0040758cb 0x4075fc
00407590
00407590loc_407590:
00407590subs xzr, x6, 14
00407594b.eq 0x40759c
00407598b 0x4075bc
0040759c
0040759cloc_40759c:
0040759cb 0x4075a0
004075a0
004075a0loc_4075a0:
004075a0adrp x27, 0x61b000
004075a4ldr x6, [x27+432]
004075a8adrp x27, 0x61b000
004075acldr x7, [x27+440]
004075b0str x6, [sp+152]
004075b4str x7, [sp+160]
004075b8b 0x4075fc
004075bc
004075bcloc_4075bc:
004075bcsubs xzr, x6, 15
004075c0b.eq 0x4075c8
004075c4b 0x4075e8
004075c8
004075c8loc_4075c8:
004075c8b 0x4075cc
004075cc
004075ccloc_4075cc:
004075ccadrp x27, 0x61b000
004075d0ldr x6, [x27+464]
004075d4adrp x27, 0x61b000
004075d8ldr x7, [x27+472]
004075dcstr x6, [sp+152]
004075e0str x7, [sp+160]
004075e4b 0x4075fc
004075e8
004075e8loc_4075e8:
004075e8b 0x4075ec
004075ec
004075ecloc_4075ec:
004075ecb 0x4075f0
004075f0
004075f0loc_4075f0:
004075f0b 0x4075f4
004075f4
004075f4loc_4075f4:
004075f4b 0x4075f8
004075f8
004075f8loc_4075f8:
004075f8b 0x4075fc
004075fc
004075fcloc_4075fc:
004075fcstr xzr, [sp+80]
00407600stp xzr, xzr, [sp+88]
00407604str xzr, [sp+104]
00407608ldr x6, [sp+152]
0040760cldr x7, [sp+160]
00407610str x6, [sp+80]
00407614str x7, [sp+88]
00407618ldr x6, [sp+144]
0040761cldrsb x27, [x6]
00407620ldr x6, [x6+48]
00407624str x6, [sp+96]
00407628ldr x6, [sp+144]
0040762cldrsb x27, [x6]
00407630ldr x6, [x6+56]
00407634str x6, [sp+104]
00407638stp xzr, xzr, [sp+64]
0040763cldr x0, [sp+80]
00407640ldr x1, [sp+88]
00407644ldr x2, [sp+96]
00407648ldr x3, [sp+104]
0040764cmov x4, xzr
00407650mov x5, xzr
00407654ldur x29, [sp-8]
00407658ldr x30, [sp], 240
0040765cret x30
00407660
00407660loc_407660:
00407660b 0x407664
00407664
00407664loc_407664:
00407664b 0x407668
00407668
00407668loc_407668:
00407668b 0x4072bc
0040766c
0040766cloc_40766c:
0040766cstp x0, x1, [sp+8]
00407670mov x3, x30
00407674bl runtime.morestack_noctxt.abi0
00407678ldp x0, x1, [sp+8]
0040767cb 0x407100
00407100
00407680
00407680image/png.init.0: ; void image/png.init.0(void)
00407680ldr x16, [x28+16]
00407684subs xzr, sp, x16
00407688b.ls 0x4076d0
0040768cstr x30, [sp-64]!
00407690stur x29, [sp-8]
00407694sub x29, sp, 8
00407698adrp x0, 0x2a9000
0040769cadd x0, x0, 657
004076a0orr x1, xzr, 3
004076a4adrp x2, 0x2aa000
004076a8add x2, x2, 2084
004076acorr x3, xzr, 8
004076b0adrp x4, 0x2d3000
004076b4add x4, x4, 432
004076b8adrp x5, 0x2d3000
004076bcadd x5, x5, 440
004076c0bl image.RegisterFormat
004076c4ldur x29, [sp-8]
004076c8ldr x30, [sp], 64
004076ccret x30
004076d0
004076d0loc_4076d0:
004076d0mov x3, x30
004076d4bl runtime.morestack_noctxt.abi0
004076d8b 0x407680
004076dcudf 0
00407680
00407680image/png.init.0: ; void image/png.init.0(void)
00407680ldr x16, [x28+16]
00407684subs xzr, sp, x16
00407688b.ls 0x4076d0
0040768cstr x30, [sp-64]!
00407690stur x29, [sp-8]
00407694sub x29, sp, 8
00407698adrp x0, 0x2a9000
0040769cadd x0, x0, 657
004076a0orr x1, xzr, 3
004076a4adrp x2, 0x2aa000
004076a8add x2, x2, 2084
004076acorr x3, xzr, 8
004076b0adrp x4, 0x2d3000
004076b4add x4, x4, 432
004076b8adrp x5, 0x2d3000
004076bcadd x5, x5, 440
004076c0bl image.RegisterFormat
004076c4ldur x29, [sp-8]
004076c8ldr x30, [sp], 64
004076ccret x30
004076d0
004076d0loc_4076d0:
004076d0mov x3, x30
004076d4bl runtime.morestack_noctxt.abi0
004076d8b 0x407680
004076dcudf 0
00407680
004076e0
004076e0image/png.(*FormatError).Error: ; void image/png.(*FormatError).Error(struct image/png.FormatError * e)
004076e0ldr x16, [x28+16]
004076e4subs xzr, sp, x16
004076e8b.ls 0x407754
004076ecstr x30, [sp-80]!
004076f0stur x29, [sp-8]
004076f4sub x29, sp, 8
004076f8ldr x16, [x28+32]
004076fccbnz x16, 0x407768
00407700
00407700loc_407700:
00407700str x0, [sp+88]
00407704stp xzr, xzr, [sp+24]
00407708ldr x2, [sp+88]
0040770ccbnz x2, 0x407714
00407710b 0x40774c
00407714
00407714loc_407714:
00407714ldr x2, [sp+88]
00407718ldrsb x27, [x2]
0040771cldr x0, [x2]
00407720ldr x1, [x2+8]
00407724str x0, [sp+40]
00407728str x1, [sp+48]
0040772cbl image/png.FormatError.Error
00407730str x0, [sp+56]
00407734str x1, [sp+64]
00407738str x0, [sp+24]
0040773cstr x1, [sp+32]
00407740ldur x29, [sp-8]
00407744ldr x30, [sp], 80
00407748ret x30
0040774c
0040774cloc_40774c:
0040774cbl runtime.panicwrap
00407750hint
00407754
00407754loc_407754:
00407754str x0, [sp+8]
00407758mov x3, x30
0040775cbl runtime.morestack_noctxt.abi0
00407760ldr x0, [sp+8]
00407764b 0x4076e0
00407768
00407768loc_407768:
00407768ldr x17, [x16]
0040776cadd x20, sp, 88
00407770subs xzr, x20, x17
00407774b.ne 0x407700
00407778add x20, sp, 8
0040777cstr x20, [x16]
00407780b 0x407700
00407784udf 0
00407788udf 0
0040778cudf 0
004076e0
004076e0image/png.(*FormatError).Error: ; void image/png.(*FormatError).Error(struct image/png.FormatError * e)
004076e0ldr x16, [x28+16]
004076e4subs xzr, sp, x16
004076e8b.ls 0x407754
004076ecstr x30, [sp-80]!
004076f0stur x29, [sp-8]
004076f4sub x29, sp, 8
004076f8ldr x16, [x28+32]
004076fccbnz x16, 0x407768
00407700
00407700loc_407700:
00407700str x0, [sp+88]
00407704stp xzr, xzr, [sp+24]
00407708ldr x2, [sp+88]
0040770ccbnz x2, 0x407714
00407710b 0x40774c
00407714
00407714loc_407714:
00407714ldr x2, [sp+88]
00407718ldrsb x27, [x2]
0040771cldr x0, [x2]
00407720ldr x1, [x2+8]
00407724str x0, [sp+40]
00407728str x1, [sp+48]
0040772cbl image/png.FormatError.Error
00407730str x0, [sp+56]
00407734str x1, [sp+64]
00407738str x0, [sp+24]
0040773cstr x1, [sp+32]
00407740ldur x29, [sp-8]
00407744ldr x30, [sp], 80
00407748ret x30
0040774c
0040774cloc_40774c:
0040774cbl runtime.panicwrap
00407750hint
00407754
00407754loc_407754:
00407754str x0, [sp+8]
00407758mov x3, x30
0040775cbl runtime.morestack_noctxt.abi0
00407760ldr x0, [sp+8]
00407764b 0x4076e0
00407768
00407768loc_407768:
00407768ldr x17, [x16]
0040776cadd x20, sp, 88
00407770subs xzr, x20, x17
00407774b.ne 0x407700
00407778add x20, sp, 8
0040777cstr x20, [x16]
00407780b 0x407700
00407784udf 0
00407788udf 0
0040778cudf 0
004076e0
00407790
00407790image/png.(*UnsupportedError).Error: ; void image/png.(*UnsupportedError).Error(struct image/png.UnsupportedError * e)
00407790ldr x16, [x28+16]
00407794subs xzr, sp, x16
00407798b.ls 0x407804
0040779cstr x30, [sp-80]!
004077a0stur x29, [sp-8]
004077a4sub x29, sp, 8
004077a8ldr x16, [x28+32]
004077accbnz x16, 0x407818
004077b0
004077b0loc_4077b0:
004077b0str x0, [sp+88]
004077b4stp xzr, xzr, [sp+24]
004077b8ldr x2, [sp+88]
004077bccbnz x2, 0x4077c4
004077c0b 0x4077fc
004077c4
004077c4loc_4077c4:
004077c4ldr x2, [sp+88]
004077c8ldrsb x27, [x2]
004077ccldr x0, [x2]
004077d0ldr x1, [x2+8]
004077d4str x0, [sp+40]
004077d8str x1, [sp+48]
004077dcbl image/png.UnsupportedError.Error
004077e0str x0, [sp+56]
004077e4str x1, [sp+64]
004077e8str x0, [sp+24]
004077ecstr x1, [sp+32]
004077f0ldur x29, [sp-8]
004077f4ldr x30, [sp], 80
004077f8ret x30
004077fc
004077fcloc_4077fc:
004077fcbl runtime.panicwrap
00407800hint
00407804
00407804loc_407804:
00407804str x0, [sp+8]
00407808mov x3, x30
0040780cbl runtime.morestack_noctxt.abi0
00407810ldr x0, [sp+8]
00407814b 0x407790
00407818
00407818loc_407818:
00407818ldr x17, [x16]
0040781cadd x20, sp, 88
00407820subs xzr, x20, x17
00407824b.ne 0x4077b0
00407828add x20, sp, 8
0040782cstr x20, [x16]
00407830b 0x4077b0
00407834udf 0
00407838udf 0
0040783cudf 0
00407790
00407790image/png.(*UnsupportedError).Error: ; void image/png.(*UnsupportedError).Error(struct image/png.UnsupportedError * e)
00407790ldr x16, [x28+16]
00407794subs xzr, sp, x16
00407798b.ls 0x407804
0040779cstr x30, [sp-80]!
004077a0stur x29, [sp-8]
004077a4sub x29, sp, 8
004077a8ldr x16, [x28+32]
004077accbnz x16, 0x407818
004077b0
004077b0loc_4077b0:
004077b0str x0, [sp+88]
004077b4stp xzr, xzr, [sp+24]
004077b8ldr x2, [sp+88]
004077bccbnz x2, 0x4077c4
004077c0b 0x4077fc
004077c4
004077c4loc_4077c4:
004077c4ldr x2, [sp+88]
004077c8ldrsb x27, [x2]
004077ccldr x0, [x2]
004077d0ldr x1, [x2+8]
004077d4str x0, [sp+40]
004077d8str x1, [sp+48]
004077dcbl image/png.UnsupportedError.Error
004077e0str x0, [sp+56]
004077e4str x1, [sp+64]
004077e8str x0, [sp+24]
004077ecstr x1, [sp+32]
004077f0ldur x29, [sp-8]
004077f4ldr x30, [sp], 80
004077f8ret x30
004077fc
004077fcloc_4077fc:
004077fcbl runtime.panicwrap
00407800hint
00407804
00407804loc_407804:
00407804str x0, [sp+8]
00407808mov x3, x30
0040780cbl runtime.morestack_noctxt.abi0
00407810ldr x0, [sp+8]
00407814b 0x407790
00407818
00407818loc_407818:
00407818ldr x17, [x16]
0040781cadd x20, sp, 88
00407820subs xzr, x20, x17
00407824b.ne 0x4077b0
00407828add x20, sp, 8
0040782cstr x20, [x16]
00407830b 0x4077b0
00407834udf 0
00407838udf 0
0040783cudf 0
00407790
00407840
00407840github.com/bishopfox/sliver/implant/sliver/encoders.init.0: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init.0(void)
00407840ldr x16, [x28+16]
00407844sub x17, sp, 80
00407848subs xzr, x17, x16
0040784cb.ls 0x407a08
00407850str x30, [sp-208]!
00407854stur x29, [sp-8]
00407858sub x29, sp, 8
0040785cbl github.com/bishopfox/sliver/implant/sliver/encoders.loadWasmEncodersFromAssets
00407860str x0, [sp+56]
00407864str x1, [sp+64]
00407868cbnz x0, 0x407870
0040786cb 0x40792c
00407870
00407870loc_407870:
00407870stp xzr, xzr, [sp+184]
00407874add x5, sp, 184
00407878str x5, [sp+152]
0040787cldr x5, [sp+56]
00407880ldr x6, [sp+64]
00407884str x5, [sp+136]
00407888str x6, [sp+144]
0040788cstr x5, [sp+128]
00407890ldr x5, [sp+128]
00407894cbnz x5, 0x40789c
00407898b 0x4078ac
0040789c
0040789cloc_40789c:
0040789cldr x5, [sp+128]
004078a0ldr x5, [x5+8]
004078a4str x5, [sp+128]
004078a8b 0x4078b0
004078ac
004078acloc_4078ac:
004078acb 0x4078b0
004078b0
004078b0loc_4078b0:
004078b0ldr x5, [sp+152]
004078b4ldrsb x27, [x5]
004078b8ldr x6, [sp+128]
004078bcldr x7, [sp+144]
004078c0str x6, [x5]
004078c4adrp x27, 0x644000
004078c8ldr w6, [x27+3056]
004078cccbz w6, 0x4078d4
004078d0b 0x4078d8
004078d4
004078d4loc_4078d4:
004078d4b 0x4078ec
004078d8
004078d8loc_4078d8:
004078d8bl runtime.gcWriteBarrier2
004078dcstr x7, [x25]
004078e0ldr x6, [x5+8]
004078e4str x6, [x25+8]
004078e8b 0x4078ec
004078ec
004078ecloc_4078ec:
004078ecstr x7, [x5+8]
004078f0ldr x2, [sp+152]
004078f4ldrsb x27, [x2]
004078f8b 0x4078fc
004078fc
004078fcloc_4078fc:
004078fcstr x2, [sp+160]
00407900orr x4, xzr, 1
00407904str x4, [sp+168]
00407908str x4, [sp+176]
0040790cadrp x0, 0x2b7000
00407910add x0, x0, 2672
00407914orr x1, xzr, 32
00407918mov x3, x4
0040791cbl log.Printf
00407920ldur x29, [sp-8]
00407924ldr x30, [sp], 208
00407928ret x30
0040792c
0040792cloc_40792c:
0040792cbl github.com/bishopfox/sliver/implant/sliver/encoders.loadEnglishDictionaryFromAssets
00407930str x0, [sp+56]
00407934str x1, [sp+64]
00407938cbnz x0, 0x407940
0040793cb 0x4079fc
00407940
00407940loc_407940:
00407940stp xzr, xzr, [sp+184]
00407944add x5, sp, 184
00407948str x5, [sp+96]
0040794cldr x5, [sp+56]
00407950ldr x6, [sp+64]
00407954str x5, [sp+80]
00407958str x6, [sp+88]
0040795cstr x5, [sp+72]
00407960ldr x5, [sp+72]
00407964cbnz x5, 0x40796c
00407968b 0x40797c
0040796c
0040796cloc_40796c:
0040796cldr x5, [sp+72]
00407970ldr x5, [x5+8]
00407974str x5, [sp+72]
00407978b 0x407980
0040797c
0040797cloc_40797c:
0040797cb 0x407980
00407980
00407980loc_407980:
00407980ldr x5, [sp+96]
00407984ldrsb x27, [x5]
00407988ldr x6, [sp+72]
0040798cldr x7, [sp+88]
00407990str x6, [x5]
00407994adrp x27, 0x644000
00407998ldr w6, [x27+3056]
0040799ccbz w6, 0x4079a4
004079a0b 0x4079a8
004079a4
004079a4loc_4079a4:
004079a4b 0x4079bc
004079a8
004079a8loc_4079a8:
004079a8bl runtime.gcWriteBarrier2
004079acstr x7, [x25]
004079b0ldr x6, [x5+8]
004079b4str x6, [x25+8]
004079b8b 0x4079bc
004079bc
004079bcloc_4079bc:
004079bcstr x7, [x5+8]
004079c0ldr x2, [sp+96]
004079c4ldrsb x27, [x2]
004079c8b 0x4079cc
004079cc
004079ccloc_4079cc:
004079ccstr x2, [sp+104]
004079d0orr x4, xzr, 1
004079d4str x4, [sp+112]
004079d8str x4, [sp+120]
004079dcadrp x0, 0x2bb000
004079e0add x0, x0, 1209
004079e4movz x1, 37
004079e8mov x3, x4
004079ecbl log.Printf
004079f0ldur x29, [sp-8]
004079f4ldr x30, [sp], 208
004079f8ret x30
004079fc
004079fcloc_4079fc:
004079fcldur x29, [sp-8]
00407a00ldr x30, [sp], 208
00407a04ret x30
00407a08
00407a08loc_407a08:
00407a08mov x3, x30
00407a0cbl runtime.morestack_noctxt.abi0
00407a10b 0x407840
00407a14udf 0
00407a18udf 0
00407a1cudf 0
00407840
00407840github.com/bishopfox/sliver/implant/sliver/encoders.init.0: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init.0(void)
00407840ldr x16, [x28+16]
00407844sub x17, sp, 80
00407848subs xzr, x17, x16
0040784cb.ls 0x407a08
00407850str x30, [sp-208]!
00407854stur x29, [sp-8]
00407858sub x29, sp, 8
0040785cbl github.com/bishopfox/sliver/implant/sliver/encoders.loadWasmEncodersFromAssets
00407860str x0, [sp+56]
00407864str x1, [sp+64]
00407868cbnz x0, 0x407870
0040786cb 0x40792c
00407870
00407870loc_407870:
00407870stp xzr, xzr, [sp+184]
00407874add x5, sp, 184
00407878str x5, [sp+152]
0040787cldr x5, [sp+56]
00407880ldr x6, [sp+64]
00407884str x5, [sp+136]
00407888str x6, [sp+144]
0040788cstr x5, [sp+128]
00407890ldr x5, [sp+128]
00407894cbnz x5, 0x40789c
00407898b 0x4078ac
0040789c
0040789cloc_40789c:
0040789cldr x5, [sp+128]
004078a0ldr x5, [x5+8]
004078a4str x5, [sp+128]
004078a8b 0x4078b0
004078ac
004078acloc_4078ac:
004078acb 0x4078b0
004078b0
004078b0loc_4078b0:
004078b0ldr x5, [sp+152]
004078b4ldrsb x27, [x5]
004078b8ldr x6, [sp+128]
004078bcldr x7, [sp+144]
004078c0str x6, [x5]
004078c4adrp x27, 0x644000
004078c8ldr w6, [x27+3056]
004078cccbz w6, 0x4078d4
004078d0b 0x4078d8
004078d4
004078d4loc_4078d4:
004078d4b 0x4078ec
004078d8
004078d8loc_4078d8:
004078d8bl runtime.gcWriteBarrier2
004078dcstr x7, [x25]
004078e0ldr x6, [x5+8]
004078e4str x6, [x25+8]
004078e8b 0x4078ec
004078ec
004078ecloc_4078ec:
004078ecstr x7, [x5+8]
004078f0ldr x2, [sp+152]
004078f4ldrsb x27, [x2]
004078f8b 0x4078fc
004078fc
004078fcloc_4078fc:
004078fcstr x2, [sp+160]
00407900orr x4, xzr, 1
00407904str x4, [sp+168]
00407908str x4, [sp+176]
0040790cadrp x0, 0x2b7000
00407910add x0, x0, 2672
00407914orr x1, xzr, 32
00407918mov x3, x4
0040791cbl log.Printf
00407920ldur x29, [sp-8]
00407924ldr x30, [sp], 208
00407928ret x30
0040792c
0040792cloc_40792c:
0040792cbl github.com/bishopfox/sliver/implant/sliver/encoders.loadEnglishDictionaryFromAssets
00407930str x0, [sp+56]
00407934str x1, [sp+64]
00407938cbnz x0, 0x407940
0040793cb 0x4079fc
00407940
00407940loc_407940:
00407940stp xzr, xzr, [sp+184]
00407944add x5, sp, 184
00407948str x5, [sp+96]
0040794cldr x5, [sp+56]
00407950ldr x6, [sp+64]
00407954str x5, [sp+80]
00407958str x6, [sp+88]
0040795cstr x5, [sp+72]
00407960ldr x5, [sp+72]
00407964cbnz x5, 0x40796c
00407968b 0x40797c
0040796c
0040796cloc_40796c:
0040796cldr x5, [sp+72]
00407970ldr x5, [x5+8]
00407974str x5, [sp+72]
00407978b 0x407980
0040797c
0040797cloc_40797c:
0040797cb 0x407980
00407980
00407980loc_407980:
00407980ldr x5, [sp+96]
00407984ldrsb x27, [x5]
00407988ldr x6, [sp+72]
0040798cldr x7, [sp+88]
00407990str x6, [x5]
00407994adrp x27, 0x644000
00407998ldr w6, [x27+3056]
0040799ccbz w6, 0x4079a4
004079a0b 0x4079a8
004079a4
004079a4loc_4079a4:
004079a4b 0x4079bc
004079a8
004079a8loc_4079a8:
004079a8bl runtime.gcWriteBarrier2
004079acstr x7, [x25]
004079b0ldr x6, [x5+8]
004079b4str x6, [x25+8]
004079b8b 0x4079bc
004079bc
004079bcloc_4079bc:
004079bcstr x7, [x5+8]
004079c0ldr x2, [sp+96]
004079c4ldrsb x27, [x2]
004079c8b 0x4079cc
004079cc
004079ccloc_4079cc:
004079ccstr x2, [sp+104]
004079d0orr x4, xzr, 1
004079d4str x4, [sp+112]
004079d8str x4, [sp+120]
004079dcadrp x0, 0x2bb000
004079e0add x0, x0, 1209
004079e4movz x1, 37
004079e8mov x3, x4
004079ecbl log.Printf
004079f0ldur x29, [sp-8]
004079f4ldr x30, [sp], 208
004079f8ret x30
004079fc
004079fcloc_4079fc:
004079fcldur x29, [sp-8]
00407a00ldr x30, [sp], 208
00407a04ret x30
00407a08
00407a08loc_407a08:
00407a08mov x3, x30
00407a0cbl runtime.morestack_noctxt.abi0
00407a10b 0x407840
00407a14udf 0
00407a18udf 0
00407a1cudf 0
00407840
00407a20
00407a20github.com/bishopfox/sliver/implant/sliver/encoders.loadWasmEncodersFromAssets: ; void github.com/bishopfox/sliver/implant/sliver/encoders.loadWasmEncodersFromAssets(void)
00407a20str x30, [sp-32]!
00407a24stur x29, [sp-8]
00407a28sub x29, sp, 8
00407a2cstp xzr, xzr, [sp+8]
00407a30stp xzr, xzr, [sp+8]
00407a34mov x0, xzr
00407a38mov x1, xzr
00407a3cadd x29, sp, 24
00407a40add sp, sp, 32
00407a44ret x30
00407a48udf 0
00407a4cudf 0
00407a20
00407a20github.com/bishopfox/sliver/implant/sliver/encoders.loadWasmEncodersFromAssets: ; void github.com/bishopfox/sliver/implant/sliver/encoders.loadWasmEncodersFromAssets(void)
00407a20str x30, [sp-32]!
00407a24stur x29, [sp-8]
00407a28sub x29, sp, 8
00407a2cstp xzr, xzr, [sp+8]
00407a30stp xzr, xzr, [sp+8]
00407a34mov x0, xzr
00407a38mov x1, xzr
00407a3cadd x29, sp, 24
00407a40add sp, sp, 32
00407a44ret x30
00407a48udf 0
00407a4cudf 0
00407a20
00407a50
00407a50github.com/bishopfox/sliver/implant/sliver/encoders.loadEnglishDictionaryFromAssets: ; void github.com/bishopfox/sliver/implant/sliver/encoders.loadEnglishDictionaryFromAssets(void)
00407a50ldr x16, [x28+16]
00407a54sub x17, sp, 272
00407a58subs xzr, x17, x16
00407a5cb.ls 0x407d28
00407a60sub x20, sp, 400
00407a64stp x29, x30, [x20-8]
00407a68add sp, x20, 0
00407a6csub x29, sp, 8
00407a70stp xzr, xzr, [sp+112]
00407a74str xzr, [sp+200]
00407a78stp xzr, xzr, [sp+208]
00407a7cstp xzr, xzr, [sp+184]
00407a80adrp x27, 0x606000
00407a84ldr x0, [x27+1936]
00407a88adrp x1, 0x2ae000
00407a8cadd x1, x1, 1373
00407a90movz x2, 17
00407a94bl embed.FS.ReadFile
00407a98str x0, [sp+200]
00407a9cstr x1, [sp+208]
00407aa0str x2, [sp+216]
00407aa4str x3, [sp+184]
00407aa8str x4, [sp+192]
00407aacldr x3, [sp+200]
00407ab0ldr x4, [sp+208]
00407ab4ldr x5, [sp+216]
00407ab8str x3, [sp+280]
00407abcstr x4, [sp+288]
00407ac0str x5, [sp+296]
00407ac4ldr x3, [sp+184]
00407ac8ldr x4, [sp+192]
00407accstr x3, [sp+264]
00407ad0str x4, [sp+272]
00407ad4ldr x3, [sp+280]
00407ad8ldr x4, [sp+288]
00407adcldr x5, [sp+296]
00407ae0str x3, [sp+160]
00407ae4str x4, [sp+168]
00407ae8str x5, [sp+176]
00407aecldr x1, [sp+272]
00407af0ldr x0, [sp+264]
00407af4str x0, [sp+144]
00407af8str x1, [sp+152]
00407afccbnz x0, 0x407b04
00407b00b 0x407b18
00407b04
00407b04loc_407b04:
00407b04str x0, [sp+112]
00407b08str x1, [sp+120]
00407b0cldp x29, x30, [sp-8]
00407b10add sp, sp, 400
00407b14ret x30
00407b18
00407b18loc_407b18:
00407b18str xzr, [sp+200]
00407b1cstp xzr, xzr, [sp+208]
00407b20stp xzr, xzr, [sp+184]
00407b24ldr x0, [sp+160]
00407b28ldr x1, [sp+168]
00407b2cldr x2, [sp+176]
00407b30bl github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode
00407b34str x0, [sp+200]
00407b38str x1, [sp+208]
00407b3cstr x2, [sp+216]
00407b40str x3, [sp+184]
00407b44str x4, [sp+192]
00407b48ldr x3, [sp+208]
00407b4cldr x4, [sp+216]
00407b50ldr x5, [sp+200]
00407b54str x5, [sp+240]
00407b58str x3, [sp+248]
00407b5cstr x4, [sp+256]
00407b60ldr x3, [sp+184]
00407b64ldr x4, [sp+192]
00407b68str x3, [sp+224]
00407b6cstr x4, [sp+232]
00407b70ldr x3, [sp+240]
00407b74ldr x4, [sp+248]
00407b78ldr x5, [sp+256]
00407b7cstr x3, [sp+160]
00407b80str x4, [sp+168]
00407b84str x5, [sp+176]
00407b88ldr x1, [sp+232]
00407b8cldr x0, [sp+224]
00407b90str x0, [sp+144]
00407b94str x1, [sp+152]
00407b98cbnz x0, 0x407ba0
00407b9cb 0x407bb4
00407ba0
00407ba0loc_407ba0:
00407ba0str x0, [sp+112]
00407ba4str x1, [sp+120]
00407ba8ldp x29, x30, [sp-8]
00407bacadd sp, sp, 400
00407bb0ret x30
00407bb4
00407bb4loc_407bb4:
00407bb4ldr x1, [sp+160]
00407bb8ldr x2, [sp+168]
00407bbcmov x0, xzr
00407bc0bl runtime.slicebytetostring
00407bc4str x0, [sp+312]
00407bc8str x1, [sp+320]
00407bccadrp x2, 0x308000
00407bd0add x2, x2, 232
00407bd4orr x3, xzr, 1
00407bd8bl strings.Split
00407bdcstr x0, [sp+368]
00407be0str x1, [sp+376]
00407be4str x2, [sp+384]
00407be8str x0, [sp+344]
00407becstr x1, [sp+352]
00407bf0str x2, [sp+360]
00407bf4str xzr, [sp+104]
00407bf8str x1, [sp+96]
00407bfcldr x3, [sp+344]
00407c00str x3, [sp+88]
00407c04b 0x407c08
00407c08
00407c08loc_407c08:
00407c08ldr x2, [sp+96]
00407c0cldr x3, [sp+104]
00407c10subs xzr, x2, x3
00407c14b.gt 0x407c1c
00407c18b 0x407d10
00407c1c
00407c1cloc_407c1c:
00407c1cldr x2, [sp+88]
00407c20str x2, [sp+304]
00407c24ldr x2, [sp+304]
00407c28ldr x0, [x2]
00407c2cldr x1, [x2+8]
00407c30str x0, [sp+128]
00407c34str x1, [sp+136]
00407c38bl strings.TrimSpace
00407c3cstr x0, [sp+328]
00407c40str x1, [sp+336]
00407c44adrp x27, 0x61b000
00407c48ldr x2, [x27+3952]
00407c4cadrp x27, 0x61b000
00407c50ldr x0, [x27+3936]
00407c54adrp x27, 0x61b000
00407c58ldr x3, [x27+3944]
00407c5cadd x1, x3, 1
00407c60subs xzr, x2, x1
00407c64b.hs 0x407c6c
00407c68b 0x407c70
00407c6c
00407c6cloc_407c6c:
00407c6cb 0x407c84
00407c70
00407c70loc_407c70:
00407c70orr x3, xzr, 1
00407c74adrp x4, 0x1ee000
00407c78add x4, x4, 2944
00407c7cbl runtime.growslice
00407c80b 0x407c84
00407c84
00407c84loc_407c84:
00407c84sub x3, x1, 1
00407c88add x4, x0, x3, lsl #4
00407c8cubfm x3, x3, 60, 59
00407c90ldr x5, [sp+328]
00407c94ldr x6, [sp+336]
00407c98str x6, [x4+8]
00407c9cadrp x27, 0x644000
00407ca0ldr w4, [x27+3056]
00407ca4cbz w4, 0x407cac
00407ca8b 0x407cb0
00407cac
00407cacloc_407cac:
00407cacb 0x407cd4
00407cb0
00407cb0loc_407cb0:
00407cb0bl runtime.gcWriteBarrier4
00407cb4str x5, [x25]
00407cb8ldr x4, [x0+x3]
00407cbcstr x4, [x25+8]
00407cc0str x0, [x25+16]
00407cc4adrp x27, 0x61b000
00407cc8ldr x4, [x27+3936]
00407cccstr x4, [x25+24]
00407cd0b 0x407cd4
00407cd4
00407cd4loc_407cd4:
00407cd4str x5, [x0+x3]
00407cd8adrp x27, 0x61b000
00407cdcstr x1, [x27+3944]
00407ce0adrp x27, 0x61b000
00407ce4str x2, [x27+3952]
00407ce8adrp x27, 0x61b000
00407cecstr x0, [x27+3936]
00407cf0b 0x407cf4
00407cf4
00407cf4loc_407cf4:
00407cf4ldr x2, [sp+104]
00407cf8add x2, x2, 1
00407cfcstr x2, [sp+104]
00407d00ldr x2, [sp+304]
00407d04add x2, x2, 16
00407d08str x2, [sp+88]
00407d0cb 0x407c08
00407d10
00407d10loc_407d10:
00407d10stp xzr, xzr, [sp+112]
00407d14mov x0, xzr
00407d18mov x1, xzr
00407d1cldp x29, x30, [sp-8]
00407d20add sp, sp, 400
00407d24ret x30
00407d28
00407d28loc_407d28:
00407d28mov x3, x30
00407d2cbl runtime.morestack_noctxt.abi0
00407d30b 0x407a50
00407d34udf 0
00407d38udf 0
00407d3cudf 0
00407a50
00407a50github.com/bishopfox/sliver/implant/sliver/encoders.loadEnglishDictionaryFromAssets: ; void github.com/bishopfox/sliver/implant/sliver/encoders.loadEnglishDictionaryFromAssets(void)
00407a50ldr x16, [x28+16]
00407a54sub x17, sp, 272
00407a58subs xzr, x17, x16
00407a5cb.ls 0x407d28
00407a60sub x20, sp, 400
00407a64stp x29, x30, [x20-8]
00407a68add sp, x20, 0
00407a6csub x29, sp, 8
00407a70stp xzr, xzr, [sp+112]
00407a74str xzr, [sp+200]
00407a78stp xzr, xzr, [sp+208]
00407a7cstp xzr, xzr, [sp+184]
00407a80adrp x27, 0x606000
00407a84ldr x0, [x27+1936]
00407a88adrp x1, 0x2ae000
00407a8cadd x1, x1, 1373
00407a90movz x2, 17
00407a94bl embed.FS.ReadFile
00407a98str x0, [sp+200]
00407a9cstr x1, [sp+208]
00407aa0str x2, [sp+216]
00407aa4str x3, [sp+184]
00407aa8str x4, [sp+192]
00407aacldr x3, [sp+200]
00407ab0ldr x4, [sp+208]
00407ab4ldr x5, [sp+216]
00407ab8str x3, [sp+280]
00407abcstr x4, [sp+288]
00407ac0str x5, [sp+296]
00407ac4ldr x3, [sp+184]
00407ac8ldr x4, [sp+192]
00407accstr x3, [sp+264]
00407ad0str x4, [sp+272]
00407ad4ldr x3, [sp+280]
00407ad8ldr x4, [sp+288]
00407adcldr x5, [sp+296]
00407ae0str x3, [sp+160]
00407ae4str x4, [sp+168]
00407ae8str x5, [sp+176]
00407aecldr x1, [sp+272]
00407af0ldr x0, [sp+264]
00407af4str x0, [sp+144]
00407af8str x1, [sp+152]
00407afccbnz x0, 0x407b04
00407b00b 0x407b18
00407b04
00407b04loc_407b04:
00407b04str x0, [sp+112]
00407b08str x1, [sp+120]
00407b0cldp x29, x30, [sp-8]
00407b10add sp, sp, 400
00407b14ret x30
00407b18
00407b18loc_407b18:
00407b18str xzr, [sp+200]
00407b1cstp xzr, xzr, [sp+208]
00407b20stp xzr, xzr, [sp+184]
00407b24ldr x0, [sp+160]
00407b28ldr x1, [sp+168]
00407b2cldr x2, [sp+176]
00407b30bl github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode
00407b34str x0, [sp+200]
00407b38str x1, [sp+208]
00407b3cstr x2, [sp+216]
00407b40str x3, [sp+184]
00407b44str x4, [sp+192]
00407b48ldr x3, [sp+208]
00407b4cldr x4, [sp+216]
00407b50ldr x5, [sp+200]
00407b54str x5, [sp+240]
00407b58str x3, [sp+248]
00407b5cstr x4, [sp+256]
00407b60ldr x3, [sp+184]
00407b64ldr x4, [sp+192]
00407b68str x3, [sp+224]
00407b6cstr x4, [sp+232]
00407b70ldr x3, [sp+240]
00407b74ldr x4, [sp+248]
00407b78ldr x5, [sp+256]
00407b7cstr x3, [sp+160]
00407b80str x4, [sp+168]
00407b84str x5, [sp+176]
00407b88ldr x1, [sp+232]
00407b8cldr x0, [sp+224]
00407b90str x0, [sp+144]
00407b94str x1, [sp+152]
00407b98cbnz x0, 0x407ba0
00407b9cb 0x407bb4
00407ba0
00407ba0loc_407ba0:
00407ba0str x0, [sp+112]
00407ba4str x1, [sp+120]
00407ba8ldp x29, x30, [sp-8]
00407bacadd sp, sp, 400
00407bb0ret x30
00407bb4
00407bb4loc_407bb4:
00407bb4ldr x1, [sp+160]
00407bb8ldr x2, [sp+168]
00407bbcmov x0, xzr
00407bc0bl runtime.slicebytetostring
00407bc4str x0, [sp+312]
00407bc8str x1, [sp+320]
00407bccadrp x2, 0x308000
00407bd0add x2, x2, 232
00407bd4orr x3, xzr, 1
00407bd8bl strings.Split
00407bdcstr x0, [sp+368]
00407be0str x1, [sp+376]
00407be4str x2, [sp+384]
00407be8str x0, [sp+344]
00407becstr x1, [sp+352]
00407bf0str x2, [sp+360]
00407bf4str xzr, [sp+104]
00407bf8str x1, [sp+96]
00407bfcldr x3, [sp+344]
00407c00str x3, [sp+88]
00407c04b 0x407c08
00407c08
00407c08loc_407c08:
00407c08ldr x2, [sp+96]
00407c0cldr x3, [sp+104]
00407c10subs xzr, x2, x3
00407c14b.gt 0x407c1c
00407c18b 0x407d10
00407c1c
00407c1cloc_407c1c:
00407c1cldr x2, [sp+88]
00407c20str x2, [sp+304]
00407c24ldr x2, [sp+304]
00407c28ldr x0, [x2]
00407c2cldr x1, [x2+8]
00407c30str x0, [sp+128]
00407c34str x1, [sp+136]
00407c38bl strings.TrimSpace
00407c3cstr x0, [sp+328]
00407c40str x1, [sp+336]
00407c44adrp x27, 0x61b000
00407c48ldr x2, [x27+3952]
00407c4cadrp x27, 0x61b000
00407c50ldr x0, [x27+3936]
00407c54adrp x27, 0x61b000
00407c58ldr x3, [x27+3944]
00407c5cadd x1, x3, 1
00407c60subs xzr, x2, x1
00407c64b.hs 0x407c6c
00407c68b 0x407c70
00407c6c
00407c6cloc_407c6c:
00407c6cb 0x407c84
00407c70
00407c70loc_407c70:
00407c70orr x3, xzr, 1
00407c74adrp x4, 0x1ee000
00407c78add x4, x4, 2944
00407c7cbl runtime.growslice
00407c80b 0x407c84
00407c84
00407c84loc_407c84:
00407c84sub x3, x1, 1
00407c88add x4, x0, x3, lsl #4
00407c8cubfm x3, x3, 60, 59
00407c90ldr x5, [sp+328]
00407c94ldr x6, [sp+336]
00407c98str x6, [x4+8]
00407c9cadrp x27, 0x644000
00407ca0ldr w4, [x27+3056]
00407ca4cbz w4, 0x407cac
00407ca8b 0x407cb0
00407cac
00407cacloc_407cac:
00407cacb 0x407cd4
00407cb0
00407cb0loc_407cb0:
00407cb0bl runtime.gcWriteBarrier4
00407cb4str x5, [x25]
00407cb8ldr x4, [x0+x3]
00407cbcstr x4, [x25+8]
00407cc0str x0, [x25+16]
00407cc4adrp x27, 0x61b000
00407cc8ldr x4, [x27+3936]
00407cccstr x4, [x25+24]
00407cd0b 0x407cd4
00407cd4
00407cd4loc_407cd4:
00407cd4str x5, [x0+x3]
00407cd8adrp x27, 0x61b000
00407cdcstr x1, [x27+3944]
00407ce0adrp x27, 0x61b000
00407ce4str x2, [x27+3952]
00407ce8adrp x27, 0x61b000
00407cecstr x0, [x27+3936]
00407cf0b 0x407cf4
00407cf4
00407cf4loc_407cf4:
00407cf4ldr x2, [sp+104]
00407cf8add x2, x2, 1
00407cfcstr x2, [sp+104]
00407d00ldr x2, [sp+304]
00407d04add x2, x2, 16
00407d08str x2, [sp+88]
00407d0cb 0x407c08
00407d10
00407d10loc_407d10:
00407d10stp xzr, xzr, [sp+112]
00407d14mov x0, xzr
00407d18mov x1, xzr
00407d1cldp x29, x30, [sp-8]
00407d20add sp, sp, 400
00407d24ret x30
00407d28
00407d28loc_407d28:
00407d28mov x3, x30
00407d2cbl runtime.morestack_noctxt.abi0
00407d30b 0x407a50
00407d34udf 0
00407d38udf 0
00407d3cudf 0
00407a50
00407d40
00407d40github.com/bishopfox/sliver/implant/sliver/encoders.init.1: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init.1(void)
00407d40ldr x16, [x28+16]
00407d44subs xzr, sp, x16
00407d48b.ls 0x407e20
00407d4cstr x30, [sp-64]!
00407d50stur x29, [sp-8]
00407d54sub x29, sp, 8
00407d58adrp x0, 0x277000
00407d5cadd x0, x0, 800
00407d60bl runtime.newobject
00407d64str x0, [sp+48]
00407d68adrp x27, 0x644000
00407d6cldr w1, [x27+3056]
00407d70cbz w1, 0x407d78
00407d74b 0x407d7c
00407d78
00407d78loc_407d78:
00407d78b 0x407d98
00407d7c
00407d7cloc_407d7c:
00407d7cstr x0, [sp+40]
00407d80mov x1, x0
00407d84adrp x0, 0x277000
00407d88add x0, x0, 800
00407d8cbl runtime.wbZero
00407d90ldr x0, [sp+40]
00407d94b 0x407d98
00407d98
00407d98loc_407d98:
00407d98stp xzr, xzr, [x0]
00407d9cstp xzr, xzr, [x0+16]
00407da0str xzr, [x0+32]
00407da4ldr x0, [sp+48]
00407da8ldrsb x27, [x0]
00407dacadrp x27, 0x644000
00407db0ldr w1, [x27+3056]
00407db4cbz w1, 0x407dbc
00407db8b 0x407dc0
00407dbc
00407dbcloc_407dbc:
00407dbcb 0x407dd0
00407dc0
00407dc0loc_407dc0:
00407dc0ldr x1, [x0+32]
00407dc4bl runtime.gcWriteBarrier1
00407dc8str x1, [x25]
00407dccb 0x407dd0
00407dd0
00407dd0loc_407dd0:
00407dd0adrp x1, 0x2d2000
00407dd4add x1, x1, 424
00407dd8str x1, [x0+32]
00407ddcldr x0, [sp+48]
00407de0adrp x27, 0x644000
00407de4ldr w1, [x27+3056]
00407de8cbz w1, 0x407df0
00407decb 0x407df4
00407df0
00407df0loc_407df0:
00407df0b 0x407e0c
00407df4
00407df4loc_407df4:
00407df4bl runtime.gcWriteBarrier2
00407df8str x0, [x25]
00407dfcadrp x27, 0x606000
00407e00ldr x1, [x27+1944]
00407e04str x1, [x25+8]
00407e08b 0x407e0c
00407e0c
00407e0cloc_407e0c:
00407e0cadrp x27, 0x606000
00407e10str x0, [x27+1944]
00407e14ldur x29, [sp-8]
00407e18ldr x30, [sp], 64
00407e1cret x30
00407e20
00407e20loc_407e20:
00407e20mov x3, x30
00407e24bl runtime.morestack_noctxt.abi0
00407e28b 0x407d40
00407e2cudf 0
00407d40
00407d40github.com/bishopfox/sliver/implant/sliver/encoders.init.1: ; void github.com/bishopfox/sliver/implant/sliver/encoders.init.1(void)
00407d40ldr x16, [x28+16]
00407d44subs xzr, sp, x16
00407d48b.ls 0x407e20
00407d4cstr x30, [sp-64]!
00407d50stur x29, [sp-8]
00407d54sub x29, sp, 8
00407d58adrp x0, 0x277000
00407d5cadd x0, x0, 800
00407d60bl runtime.newobject
00407d64str x0, [sp+48]
00407d68adrp x27, 0x644000
00407d6cldr w1, [x27+3056]
00407d70cbz w1, 0x407d78
00407d74b 0x407d7c
00407d78
00407d78loc_407d78:
00407d78b 0x407d98
00407d7c
00407d7cloc_407d7c:
00407d7cstr x0, [sp+40]
00407d80mov x1, x0
00407d84adrp x0, 0x277000
00407d88add x0, x0, 800
00407d8cbl runtime.wbZero
00407d90ldr x0, [sp+40]
00407d94b 0x407d98
00407d98
00407d98loc_407d98:
00407d98stp xzr, xzr, [x0]
00407d9cstp xzr, xzr, [x0+16]
00407da0str xzr, [x0+32]
00407da4ldr x0, [sp+48]
00407da8ldrsb x27, [x0]
00407dacadrp x27, 0x644000
00407db0ldr w1, [x27+3056]
00407db4cbz w1, 0x407dbc
00407db8b 0x407dc0
00407dbc
00407dbcloc_407dbc:
00407dbcb 0x407dd0
00407dc0
00407dc0loc_407dc0:
00407dc0ldr x1, [x0+32]
00407dc4bl runtime.gcWriteBarrier1
00407dc8str x1, [x25]
00407dccb 0x407dd0
00407dd0
00407dd0loc_407dd0:
00407dd0adrp x1, 0x2d2000
00407dd4add x1, x1, 424
00407dd8str x1, [x0+32]
00407ddcldr x0, [sp+48]
00407de0adrp x27, 0x644000
00407de4ldr w1, [x27+3056]
00407de8cbz w1, 0x407df0
00407decb 0x407df4
00407df0
00407df0loc_407df0:
00407df0b 0x407e0c
00407df4
00407df4loc_407df4:
00407df4bl runtime.gcWriteBarrier2
00407df8str x0, [x25]
00407dfcadrp x27, 0x606000
00407e00ldr x1, [x27+1944]
00407e04str x1, [x25+8]
00407e08b 0x407e0c
00407e0c
00407e0cloc_407e0c:
00407e0cadrp x27, 0x606000
00407e10str x0, [x27+1944]
00407e14ldur x29, [sp-8]
00407e18ldr x30, [sp], 64
00407e1cret x30
00407e20
00407e20loc_407e20:
00407e20mov x3, x30
00407e24bl runtime.morestack_noctxt.abi0
00407e28b 0x407d40
00407e2cudf 0
00407d40
00407e30
00407e30github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode: ; void github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode(github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder g, struct []uint8 data)
00407e30ldr x16, [x28+16]
00407e34sub x17, sp, 144
00407e38subs xzr, x17, x16
00407e3cb.ls 0x407fd8
00407e40sub x20, sp, 272
00407e44stp x29, x30, [x20-8]
00407e48add sp, x20, 0
00407e4csub x29, sp, 8
00407e50str x0, [sp+280]
00407e54str x1, [sp+288]
00407e58str x2, [sp+296]
00407e5cstr xzr, [sp+72]
00407e60stp xzr, xzr, [sp+80]
00407e64stp xzr, xzr, [sp+56]
00407e68ldr x0, [sp+280]
00407e6cldr x1, [sp+288]
00407e70ldr x2, [sp+296]
00407e74bl bytes.NewReader
00407e78str x0, [sp+240]
00407e7cstr x0, [sp+232]
00407e80str xzr, [sp+224]
00407e84stp xzr, xzr, [sp+208]
00407e88ldr x1, [sp+232]
00407e8cadrp x0, 0x30c000
00407e90add x0, x0, 2880
00407e94bl compress/gzip.NewReader
00407e98str x0, [sp+224]
00407e9cstr x1, [sp+208]
00407ea0str x2, [sp+216]
00407ea4ldr x3, [sp+224]
00407ea8str x3, [sp+176]
00407eacldr x3, [sp+216]
00407eb0ldr x4, [sp+208]
00407eb4str x4, [sp+160]
00407eb8str x3, [sp+168]
00407ebcldr x3, [sp+176]
00407ec0str x3, [sp+96]
00407ec4ldr x3, [sp+168]
00407ec8ldr x4, [sp+160]
00407eccstr x4, [sp+104]
00407ed0str x3, [sp+112]
00407ed4cbnz x4, 0x407edc
00407ed8b 0x407f0c
00407edc
00407edcloc_407edc:
00407edcstr xzr, [sp+72]
00407ee0stp xzr, xzr, [sp+80]
00407ee4ldr x3, [sp+104]
00407ee8ldr x4, [sp+112]
00407eecstr x3, [sp+56]
00407ef0str x4, [sp+64]
00407ef4ldr x0, [sp+72]
00407ef8ldr x1, [sp+80]
00407efcldr x2, [sp+88]
00407f00ldp x29, x30, [sp-8]
00407f04add sp, sp, 272
00407f08ret x30
00407f0c
00407f0cloc_407f0c:
00407f0cstp xzr, xzr, [sp+120]
00407f10stp xzr, xzr, [sp+136]
00407f14str xzr, [sp+152]
00407f18ldr x3, [sp+96]
00407f1cstr x3, [sp+224]
00407f20stp xzr, xzr, [sp+208]
00407f24ldr x2, [sp+224]
00407f28add x0, sp, 120
00407f2cadrp x1, 0x30c000
00407f30add x1, x1, 2912
00407f34bl bytes.(*Buffer).ReadFrom
00407f38str x0, [sp+48]
00407f3cstr x1, [sp+208]
00407f40str x2, [sp+216]
00407f44ldr x3, [sp+48]
00407f48str x3, [sp+40]
00407f4cstr x1, [sp+248]
00407f50str x2, [sp+256]
00407f54str x1, [sp+104]
00407f58str x2, [sp+112]
00407f5ccbnz x1, 0x407f64
00407f60b 0x407f94
00407f64
00407f64loc_407f64:
00407f64str xzr, [sp+72]
00407f68stp xzr, xzr, [sp+80]
00407f6cldr x3, [sp+104]
00407f70ldr x4, [sp+112]
00407f74str x3, [sp+56]
00407f78str x4, [sp+64]
00407f7cldr x0, [sp+72]
00407f80ldr x1, [sp+80]
00407f84ldr x2, [sp+88]
00407f88ldp x29, x30, [sp-8]
00407f8cadd sp, sp, 272
00407f90ret x30
00407f94
00407f94loc_407f94:
00407f94add x0, sp, 120
00407f98bl bytes.(*Buffer).Bytes
00407f9cstr x0, [sp+184]
00407fa0str x1, [sp+192]
00407fa4str x2, [sp+200]
00407fa8str x0, [sp+72]
00407facstr x1, [sp+80]
00407fb0str x2, [sp+88]
00407fb4stp xzr, xzr, [sp+56]
00407fb8ldr x0, [sp+72]
00407fbcldr x1, [sp+80]
00407fc0ldr x2, [sp+88]
00407fc4mov x3, xzr
00407fc8mov x4, xzr
00407fccldp x29, x30, [sp-8]
00407fd0add sp, sp, 272
00407fd4ret x30
00407fd8
00407fd8loc_407fd8:
00407fd8stp x0, x1, [sp+8]
00407fdcstr x2, [sp+24]
00407fe0mov x3, x30
00407fe4bl runtime.morestack_noctxt.abi0
00407fe8ldp x0, x1, [sp+8]
00407fecldr x2, [sp+24]
00407ff0b 0x407e30
00407ff4udf 0
00407ff8udf 0
00407ffcudf 0
00407e30
00407e30github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode: ; void github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder.Decode(github.com/bishopfox/sliver/implant/sliver/encoders.GzipEncoder g, struct []uint8 data)
00407e30ldr x16, [x28+16]
00407e34sub x17, sp, 144
00407e38subs xzr, x17, x16
00407e3cb.ls 0x407fd8
00407e40sub x20, sp, 272
00407e44stp x29, x30, [x20-8]
00407e48add sp, x20, 0
00407e4csub x29, sp, 8
00407e50str x0, [sp+280]
00407e54str x1, [sp+288]
00407e58str x2, [sp+296]
00407e5cstr xzr, [sp+72]
00407e60stp xzr, xzr, [sp+80]
00407e64stp xzr, xzr, [sp+56]
00407e68ldr x0, [sp+280]
00407e6cldr x1, [sp+288]
00407e70ldr x2, [sp+296]
00407e74bl bytes.NewReader
00407e78str x0, [sp+240]
00407e7cstr x0, [sp+232]
00407e80str xzr, [sp+224]
00407e84stp xzr, xzr, [sp+208]
00407e88ldr x1, [sp+232]
00407e8cadrp x0, 0x30c000
00407e90add x0, x0, 2880
00407e94bl compress/gzip.NewReader
00407e98str x0, [sp+224]
00407e9cstr x1, [sp+208]
00407ea0str x2, [sp+216]
00407ea4ldr x3, [sp+224]
00407ea8str x3, [sp+176]
00407eacldr x3, [sp+216]
00407eb0ldr x4, [sp+208]
00407eb4str x4, [sp+160]
00407eb8str x3, [sp+168]
00407ebcldr x3, [sp+176]
00407ec0str x3, [sp+96]
00407ec4ldr x3, [sp+168]
00407ec8ldr x4, [sp+160]
00407eccstr x4, [sp+104]
00407ed0str x3, [sp+112]
00407ed4cbnz x4, 0x407edc
00407ed8b 0x407f0c
00407edc
00407edcloc_407edc:
00407edcstr xzr, [sp+72]
00407ee0stp xzr, xzr, [sp+80]
00407ee4ldr x3, [sp+104]
00407ee8ldr x4, [sp+112]
00407eecstr x3, [sp+56]
00407ef0str x4, [sp+64]
00407ef4ldr x0, [sp+72]
00407ef8ldr x1, [sp+80]
00407efcldr x2, [sp+88]
00407f00ldp x29, x30, [sp-8]
00407f04add sp, sp, 272
00407f08ret x30
00407f0c
00407f0cloc_407f0c:
00407f0cstp xzr, xzr, [sp+120]
00407f10stp xzr, xzr, [sp+136]
00407f14str xzr, [sp+152]
00407f18ldr x3, [sp+96]
00407f1cstr x3, [sp+224]
00407f20stp xzr, xzr, [sp+208]
00407f24ldr x2, [sp+224]
00407f28add x0, sp, 120
00407f2cadrp x1, 0x30c000
00407f30add x1, x1, 2912
00407f34bl bytes.(*Buffer).ReadFrom
00407f38str x0, [sp+48]
00407f3cstr x1, [sp+208]
00407f40str x2, [sp+216]
00407f44ldr x3, [sp+48]
00407f48str x3, [sp+40]
00407f4cstr x1, [sp+248]
00407f50str x2, [sp+256]
00407f54str x1, [sp+104]
00407f58str x2, [sp+112]
00407f5ccbnz x1, 0x407f64
00407f60b 0x407f94
00407f64
00407f64loc_407f64:
00407f64str xzr, [sp+72]
00407f68stp xzr, xzr, [sp+80]
00407f6cldr x3, [sp+104]
00407f70ldr x4, [sp+112]
00407f74str x3, [sp+56]
00407f78str x4, [sp+64]
00407f7cldr x0, [sp+72]
00407f80ldr x1, [sp+80]
00407f84ldr x2, [sp+88]
00407f88ldp x29, x30, [sp-8]
00407f8cadd sp, sp, 272
00407f90ret x30
00407f94
00407f94loc_407f94:
00407f94add x0, sp, 120
00407f98bl bytes.(*Buffer).Bytes
00407f9cstr x0, [sp+184]
00407fa0str x1, [sp+192]
00407fa4str x2, [sp+200]
00407fa8str x0, [sp+72]
00407facstr x1, [sp+80]
00407fb0str x2, [sp+88]
00407fb4stp xzr, xzr, [sp+56]
00407fb8ldr x0, [sp+72]
00407fbcldr x1, [sp+80]
00407fc0ldr x2, [sp+88]
00407fc4mov x3, xzr
00407fc8mov x4, xzr
00407fccldp x29, x30, [sp-8]
00407fd0add sp, sp, 272
00407fd4ret x30
00407fd8
00407fd8loc_407fd8:
00407fd8stp x0, x1, [sp+8]
00407fdcstr x2, [sp+24]
00407fe0mov x3, x30
00407fe4bl runtime.morestack_noctxt.abi0
00407fe8ldp x0, x1, [sp+8]
00407fecldr x2, [sp+24]
00407ff0b 0x407e30
00407ff4udf 0
00407ff8udf 0
00407ffcudf 0
00407e30
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
Loading..