File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0050e4a0
0050e4a0github.com/bishopfox/sliver/implant/sliver/hostuuid.GetUUID: ; void github.com/bishopfox/sliver/implant/sliver/hostuuid.GetUUID(void)
0050e4a0ldr x16, [x28+16]
0050e4a4sub x17, sp, 384
0050e4a8subs xzr, x17, x16
0050e4acb.ls 0x50e9b4
0050e4b0sub x20, sp, 512
0050e4b4stp x29, x30, [x20-8]
0050e4b8add sp, x20, 0
0050e4bcsub x29, sp, 8
0050e4c0stp xzr, xzr, [sp+64]
0050e4c4str xzr, [sp+136]
0050e4c8stp xzr, xzr, [sp+144]
0050e4ccstp xzr, xzr, [sp+120]
0050e4d0adrp x0, 0x1a6000
0050e4d4add x0, x0, 912
0050e4d8orr x1, xzr, 15
0050e4dcbl os.ReadFile
0050e4e0str x0, [sp+136]
0050e4e4str x1, [sp+144]
0050e4e8str x2, [sp+152]
0050e4ecstr x3, [sp+120]
0050e4f0str x4, [sp+128]
0050e4f4ldr x2, [sp+136]
0050e4f8ldr x3, [sp+144]
0050e4fcldr x4, [sp+152]
0050e500str x2, [sp+216]
0050e504str x3, [sp+224]
0050e508str x4, [sp+232]
0050e50cldr x2, [sp+120]
0050e510ldr x3, [sp+128]
0050e514str x2, [sp+200]
0050e518str x3, [sp+208]
0050e51cldr x2, [sp+216]
0050e520ldr x3, [sp+224]
0050e524ldr x4, [sp+232]
0050e528str x2, [sp+80]
0050e52cstr x3, [sp+88]
0050e530str x4, [sp+96]
0050e534ldr x2, [sp+208]
0050e538ldr x3, [sp+200]
0050e53cstr x3, [sp+104]
0050e540str x2, [sp+112]
0050e544subs xzr, x3, 0
0050e548cset x2, ne
0050e54cstrb w2, [sp+55]
0050e550cbnz x3, 0x50e558
0050e554b 0x50e55c
0050e558
0050e558loc_50e558:
0050e558b 0x50e574
0050e55c
0050e55cloc_50e55c:
0050e55cldr x3, [sp+88]
0050e560str x3, [sp+56]
0050e564subs xzr, x3, 33
0050e568cset x3, ne
0050e56cstrb w3, [sp+55]
0050e570b 0x50e574
0050e574
0050e574loc_50e574:
0050e574ldrb w3, [sp+55]
0050e578tbnz w3, 0, 0x50e580
0050e57cb 0x50e660
0050e580
0050e580loc_50e580:
0050e580str xzr, [sp+136]
0050e584stp xzr, xzr, [sp+144]
0050e588stp xzr, xzr, [sp+120]
0050e58cadrp x0, 0x1ab000
0050e590add x0, x0, 390
0050e594orr x1, xzr, 24
0050e598bl os.ReadFile
0050e59cstr x0, [sp+136]
0050e5a0str x1, [sp+144]
0050e5a4str x2, [sp+152]
0050e5a8str x3, [sp+120]
0050e5acstr x4, [sp+128]
0050e5b0ldr x2, [sp+136]
0050e5b4ldr x3, [sp+144]
0050e5b8ldr x4, [sp+152]
0050e5bcstr x2, [sp+176]
0050e5c0str x3, [sp+184]
0050e5c4str x4, [sp+192]
0050e5c8ldr x2, [sp+120]
0050e5ccldr x3, [sp+128]
0050e5d0str x2, [sp+160]
0050e5d4str x3, [sp+168]
0050e5d8ldr x2, [sp+176]
0050e5dcldr x3, [sp+184]
0050e5e0ldr x4, [sp+192]
0050e5e4str x2, [sp+80]
0050e5e8str x3, [sp+88]
0050e5ecstr x4, [sp+96]
0050e5f0ldr x2, [sp+168]
0050e5f4ldr x3, [sp+160]
0050e5f8str x3, [sp+104]
0050e5fcstr x2, [sp+112]
0050e600subs xzr, x3, 0
0050e604cset x2, ne
0050e608strb w2, [sp+55]
0050e60ccbnz x3, 0x50e614
0050e610b 0x50e618
0050e614
0050e614loc_50e614:
0050e614b 0x50e630
0050e618
0050e618loc_50e618:
0050e618ldr x3, [sp+88]
0050e61cstr x3, [sp+56]
0050e620subs xzr, x3, 33
0050e624cset x3, ne
0050e628strb w3, [sp+55]
0050e62cb 0x50e630
0050e630
0050e630loc_50e630:
0050e630ldrb w3, [sp+55]
0050e634tbnz w3, 0, 0x50e63c
0050e638b 0x50e65c
0050e63c
0050e63cloc_50e63c:
0050e63cbl github.com/bishopfox/sliver/implant/sliver/hostuuid.UUIDFromMAC
0050e640str x0, [sp+488]
0050e644str x1, [sp+496]
0050e648str x0, [sp+64]
0050e64cstr x1, [sp+72]
0050e650ldp x29, x30, [sp-8]
0050e654add sp, sp, 512
0050e658ret x30
0050e65c
0050e65cloc_50e65c:
0050e65cb 0x50e664
0050e660
0050e660loc_50e660:
0050e660b 0x50e664
0050e664
0050e664loc_50e664:
0050e664ldr x2, [sp+96]
0050e668ldr x3, [sp+80]
0050e66csubs xzr, x2, 8
0050e670b.hs 0x50e678
0050e674b 0x50e9a8
0050e678
0050e678loc_50e678:
0050e678b 0x50e67c
0050e67c
0050e67cloc_50e67c:
0050e67cstr x3, [sp+136]
0050e680orr x3, xzr, 8
0050e684str x3, [sp+144]
0050e688str x2, [sp+152]
0050e68cldr x2, [sp+96]
0050e690ldr x3, [sp+80]
0050e694subs xzr, x2, 12
0050e698b.hs 0x50e6a0
0050e69cb 0x50e9a0
0050e6a0
0050e6a0loc_50e6a0:
0050e6a0b 0x50e6a4
0050e6a4
0050e6a4loc_50e6a4:
0050e6a4sub x4, x2, 8
0050e6a8sub x5, xzr, x4
0050e6acsbfm x5, x5, 63, 63
0050e6b0and x5, x5, 8
0050e6b4add x3, x3, x5
0050e6b8str x3, [sp+464]
0050e6bcorr x3, xzr, 4
0050e6c0str x3, [sp+472]
0050e6c4str x4, [sp+480]
0050e6c8ldr x2, [sp+96]
0050e6ccldr x4, [sp+80]
0050e6d0subs xzr, x2, 16
0050e6d4b.hs 0x50e6dc
0050e6d8b 0x50e998
0050e6dc
0050e6dcloc_50e6dc:
0050e6dcb 0x50e6e0
0050e6e0
0050e6e0loc_50e6e0:
0050e6e0sub x5, x2, 12
0050e6e4sub x6, xzr, x5
0050e6e8sbfm x6, x6, 63, 63
0050e6ecand x6, x6, 12
0050e6f0add x4, x4, x6
0050e6f4str x4, [sp+440]
0050e6f8str x3, [sp+448]
0050e6fcstr x5, [sp+456]
0050e700ldr x2, [sp+96]
0050e704ldr x4, [sp+80]
0050e708subs xzr, x2, 20
0050e70cb.hs 0x50e714
0050e710b 0x50e990
0050e714
0050e714loc_50e714:
0050e714b 0x50e718
0050e718
0050e718loc_50e718:
0050e718sub x5, x2, 16
0050e71csub x6, xzr, x5
0050e720sbfm x6, x6, 63, 63
0050e724and x6, x6, 16
0050e728add x4, x4, x6
0050e72cstr x4, [sp+416]
0050e730str x3, [sp+424]
0050e734str x5, [sp+432]
0050e738ldr x2, [sp+96]
0050e73cldr x3, [sp+80]
0050e740subs xzr, x2, 32
0050e744b.hs 0x50e74c
0050e748b 0x50e988
0050e74c
0050e74cloc_50e74c:
0050e74cb 0x50e750
0050e750
0050e750loc_50e750:
0050e750sub x4, x2, 20
0050e754sub x5, xzr, x4
0050e758sbfm x5, x5, 63, 63
0050e75cmovz x6, 20
0050e760and x5, x5, x6
0050e764add x3, x3, x5
0050e768str x3, [sp+392]
0050e76corr x3, xzr, 12
0050e770str x3, [sp+400]
0050e774str x4, [sp+408]
0050e778add x20, sp, 312
0050e77cadr x27, 16
0050e780stp x29, x27, [sp-24]
0050e784sub x29, sp, 24
0050e788bl fn_87cfc
0050e78csub x29, sp, 8
0050e790add x3, sp, 312
0050e794str x3, [sp+280]
0050e798ldr x0, [sp+136]
0050e79cldr x1, [sp+144]
0050e7a0ldr x2, [sp+152]
0050e7a4bl runtime.convTslice
0050e7a8str x0, [sp+272]
0050e7acldr x3, [sp+280]
0050e7b0ldrsb x27, [x3]
0050e7b4adrp x4, 0xdf000
0050e7b8add x4, x4, 1216
0050e7bcstr x4, [x3]
0050e7c0adrp x27, 0x53d000
0050e7c4ldr w4, [x27+3056]
0050e7c8cbz w4, 0x50e7d0
0050e7ccb 0x50e7d4
0050e7d0
0050e7d0loc_50e7d0:
0050e7d0b 0x50e7e8
0050e7d4
0050e7d4loc_50e7d4:
0050e7d4bl runtime.gcWriteBarrier2
0050e7d8str x0, [x25]
0050e7dcldr x4, [x3+8]
0050e7e0str x4, [x25+8]
0050e7e4b 0x50e7e8
0050e7e8
0050e7e8loc_50e7e8:
0050e7e8str x0, [x3+8]
0050e7ecldr x0, [sp+464]
0050e7f0ldr x1, [sp+472]
0050e7f4ldr x2, [sp+480]
0050e7f8bl runtime.convTslice
0050e7fcstr x0, [sp+264]
0050e800ldr x3, [sp+280]
0050e804ldrsb x27, [x3]
0050e808adrp x4, 0xdf000
0050e80cadd x4, x4, 1216
0050e810str x4, [x3+16]
0050e814adrp x27, 0x53d000
0050e818ldr w4, [x27+3056]
0050e81ccbz w4, 0x50e824
0050e820b 0x50e828
0050e824
0050e824loc_50e824:
0050e824b 0x50e83c
0050e828
0050e828loc_50e828:
0050e828bl runtime.gcWriteBarrier2
0050e82cstr x0, [x25]
0050e830ldr x4, [x3+24]
0050e834str x4, [x25+8]
0050e838b 0x50e83c
0050e83c
0050e83cloc_50e83c:
0050e83cstr x0, [x3+24]
0050e840ldr x0, [sp+440]
0050e844ldr x1, [sp+448]
0050e848ldr x2, [sp+456]
0050e84cbl runtime.convTslice
0050e850str x0, [sp+256]
0050e854ldr x3, [sp+280]
0050e858ldrsb x27, [x3]
0050e85cadrp x4, 0xdf000
0050e860add x4, x4, 1216
0050e864str x4, [x3+32]
0050e868adrp x27, 0x53d000
0050e86cldr w4, [x27+3056]
0050e870cbz w4, 0x50e878
0050e874b 0x50e87c
0050e878
0050e878loc_50e878:
0050e878b 0x50e890
0050e87c
0050e87cloc_50e87c:
0050e87cbl runtime.gcWriteBarrier2
0050e880str x0, [x25]
0050e884ldr x4, [x3+40]
0050e888str x4, [x25+8]
0050e88cb 0x50e890
0050e890
0050e890loc_50e890:
0050e890str x0, [x3+40]
0050e894ldr x0, [sp+416]
0050e898ldr x1, [sp+424]
0050e89cldr x2, [sp+432]
0050e8a0bl runtime.convTslice
0050e8a4str x0, [sp+248]
0050e8a8ldr x3, [sp+280]
0050e8acldrsb x27, [x3]
0050e8b0adrp x4, 0xdf000
0050e8b4add x4, x4, 1216
0050e8b8str x4, [x3+48]
0050e8bcadrp x27, 0x53d000
0050e8c0ldr w4, [x27+3056]
0050e8c4cbz w4, 0x50e8cc
0050e8c8b 0x50e8d0
0050e8cc
0050e8ccloc_50e8cc:
0050e8ccb 0x50e8e4
0050e8d0
0050e8d0loc_50e8d0:
0050e8d0bl runtime.gcWriteBarrier2
0050e8d4str x0, [x25]
0050e8d8ldr x4, [x3+56]
0050e8dcstr x4, [x25+8]
0050e8e0b 0x50e8e4
0050e8e4
0050e8e4loc_50e8e4:
0050e8e4str x0, [x3+56]
0050e8e8ldr x0, [sp+392]
0050e8ecldr x1, [sp+400]
0050e8f0ldr x2, [sp+408]
0050e8f4bl runtime.convTslice
0050e8f8str x0, [sp+240]
0050e8fcldr x3, [sp+280]
0050e900ldrsb x27, [x3]
0050e904adrp x4, 0xdf000
0050e908add x4, x4, 1216
0050e90cstr x4, [x3+64]
0050e910adrp x27, 0x53d000
0050e914ldr w4, [x27+3056]
0050e918cbz w4, 0x50e920
0050e91cb 0x50e924
0050e920
0050e920loc_50e920:
0050e920b 0x50e938
0050e924
0050e924loc_50e924:
0050e924bl runtime.gcWriteBarrier2
0050e928str x0, [x25]
0050e92cldr x5, [x3+72]
0050e930str x5, [x25+8]
0050e934b 0x50e938
0050e938
0050e938loc_50e938:
0050e938str x0, [x3+72]
0050e93cldr x2, [sp+280]
0050e940ldrsb x27, [x2]
0050e944b 0x50e948
0050e948
0050e948loc_50e948:
0050e948str x2, [sp+288]
0050e94cmovz x4, 5
0050e950str x4, [sp+296]
0050e954str x4, [sp+304]
0050e958adrp x0, 0x1a5000
0050e95cadd x0, x0, 3570
0050e960orr x1, xzr, 14
0050e964mov x3, x4
0050e968bl fmt.Sprintf
0050e96cstr x0, [sp+488]
0050e970str x1, [sp+496]
0050e974str x0, [sp+64]
0050e978str x1, [sp+72]
0050e97cldp x29, x30, [sp-8]
0050e980add sp, sp, 512
0050e984ret x30
0050e988
0050e988loc_50e988:
0050e988orr x1, xzr, 32
0050e98cbl runtime.panicSliceAcap
0050e990
0050e990loc_50e990:
0050e990movz x1, 20
0050e994bl runtime.panicSliceAcap
0050e998
0050e998loc_50e998:
0050e998orr x1, xzr, 16
0050e99cbl runtime.panicSliceAcap
0050e9a0
0050e9a0loc_50e9a0:
0050e9a0orr x1, xzr, 12
0050e9a4bl runtime.panicSliceAcap
0050e9a8
0050e9a8loc_50e9a8:
0050e9a8orr x1, xzr, 8
0050e9acbl runtime.panicSliceAcap
0050e9b0hint
0050e9b4
0050e9b4loc_50e9b4:
0050e9b4mov x3, x30
0050e9b8bl runtime.morestack_noctxt.abi0
0050e9bcb 0x50e4a0
0050e4a0
0050e4a0github.com/bishopfox/sliver/implant/sliver/hostuuid.GetUUID: ; void github.com/bishopfox/sliver/implant/sliver/hostuuid.GetUUID(void)
0050e4a0ldr x16, [x28+16]
0050e4a4sub x17, sp, 384
0050e4a8subs xzr, x17, x16
0050e4acb.ls 0x50e9b4
0050e4b0sub x20, sp, 512
0050e4b4stp x29, x30, [x20-8]
0050e4b8add sp, x20, 0
0050e4bcsub x29, sp, 8
0050e4c0stp xzr, xzr, [sp+64]
0050e4c4str xzr, [sp+136]
0050e4c8stp xzr, xzr, [sp+144]
0050e4ccstp xzr, xzr, [sp+120]
0050e4d0adrp x0, 0x1a6000
0050e4d4add x0, x0, 912
0050e4d8orr x1, xzr, 15
0050e4dcbl os.ReadFile
0050e4e0str x0, [sp+136]
0050e4e4str x1, [sp+144]
0050e4e8str x2, [sp+152]
0050e4ecstr x3, [sp+120]
0050e4f0str x4, [sp+128]
0050e4f4ldr x2, [sp+136]
0050e4f8ldr x3, [sp+144]
0050e4fcldr x4, [sp+152]
0050e500str x2, [sp+216]
0050e504str x3, [sp+224]
0050e508str x4, [sp+232]
0050e50cldr x2, [sp+120]
0050e510ldr x3, [sp+128]
0050e514str x2, [sp+200]
0050e518str x3, [sp+208]
0050e51cldr x2, [sp+216]
0050e520ldr x3, [sp+224]
0050e524ldr x4, [sp+232]
0050e528str x2, [sp+80]
0050e52cstr x3, [sp+88]
0050e530str x4, [sp+96]
0050e534ldr x2, [sp+208]
0050e538ldr x3, [sp+200]
0050e53cstr x3, [sp+104]
0050e540str x2, [sp+112]
0050e544subs xzr, x3, 0
0050e548cset x2, ne
0050e54cstrb w2, [sp+55]
0050e550cbnz x3, 0x50e558
0050e554b 0x50e55c
0050e558
0050e558loc_50e558:
0050e558b 0x50e574
0050e55c
0050e55cloc_50e55c:
0050e55cldr x3, [sp+88]
0050e560str x3, [sp+56]
0050e564subs xzr, x3, 33
0050e568cset x3, ne
0050e56cstrb w3, [sp+55]
0050e570b 0x50e574
0050e574
0050e574loc_50e574:
0050e574ldrb w3, [sp+55]
0050e578tbnz w3, 0, 0x50e580
0050e57cb 0x50e660
0050e580
0050e580loc_50e580:
0050e580str xzr, [sp+136]
0050e584stp xzr, xzr, [sp+144]
0050e588stp xzr, xzr, [sp+120]
0050e58cadrp x0, 0x1ab000
0050e590add x0, x0, 390
0050e594orr x1, xzr, 24
0050e598bl os.ReadFile
0050e59cstr x0, [sp+136]
0050e5a0str x1, [sp+144]
0050e5a4str x2, [sp+152]
0050e5a8str x3, [sp+120]
0050e5acstr x4, [sp+128]
0050e5b0ldr x2, [sp+136]
0050e5b4ldr x3, [sp+144]
0050e5b8ldr x4, [sp+152]
0050e5bcstr x2, [sp+176]
0050e5c0str x3, [sp+184]
0050e5c4str x4, [sp+192]
0050e5c8ldr x2, [sp+120]
0050e5ccldr x3, [sp+128]
0050e5d0str x2, [sp+160]
0050e5d4str x3, [sp+168]
0050e5d8ldr x2, [sp+176]
0050e5dcldr x3, [sp+184]
0050e5e0ldr x4, [sp+192]
0050e5e4str x2, [sp+80]
0050e5e8str x3, [sp+88]
0050e5ecstr x4, [sp+96]
0050e5f0ldr x2, [sp+168]
0050e5f4ldr x3, [sp+160]
0050e5f8str x3, [sp+104]
0050e5fcstr x2, [sp+112]
0050e600subs xzr, x3, 0
0050e604cset x2, ne
0050e608strb w2, [sp+55]
0050e60ccbnz x3, 0x50e614
0050e610b 0x50e618
0050e614
0050e614loc_50e614:
0050e614b 0x50e630
0050e618
0050e618loc_50e618:
0050e618ldr x3, [sp+88]
0050e61cstr x3, [sp+56]
0050e620subs xzr, x3, 33
0050e624cset x3, ne
0050e628strb w3, [sp+55]
0050e62cb 0x50e630
0050e630
0050e630loc_50e630:
0050e630ldrb w3, [sp+55]
0050e634tbnz w3, 0, 0x50e63c
0050e638b 0x50e65c
0050e63c
0050e63cloc_50e63c:
0050e63cbl github.com/bishopfox/sliver/implant/sliver/hostuuid.UUIDFromMAC
0050e640str x0, [sp+488]
0050e644str x1, [sp+496]
0050e648str x0, [sp+64]
0050e64cstr x1, [sp+72]
0050e650ldp x29, x30, [sp-8]
0050e654add sp, sp, 512
0050e658ret x30
0050e65c
0050e65cloc_50e65c:
0050e65cb 0x50e664
0050e660
0050e660loc_50e660:
0050e660b 0x50e664
0050e664
0050e664loc_50e664:
0050e664ldr x2, [sp+96]
0050e668ldr x3, [sp+80]
0050e66csubs xzr, x2, 8
0050e670b.hs 0x50e678
0050e674b 0x50e9a8
0050e678
0050e678loc_50e678:
0050e678b 0x50e67c
0050e67c
0050e67cloc_50e67c:
0050e67cstr x3, [sp+136]
0050e680orr x3, xzr, 8
0050e684str x3, [sp+144]
0050e688str x2, [sp+152]
0050e68cldr x2, [sp+96]
0050e690ldr x3, [sp+80]
0050e694subs xzr, x2, 12
0050e698b.hs 0x50e6a0
0050e69cb 0x50e9a0
0050e6a0
0050e6a0loc_50e6a0:
0050e6a0b 0x50e6a4
0050e6a4
0050e6a4loc_50e6a4:
0050e6a4sub x4, x2, 8
0050e6a8sub x5, xzr, x4
0050e6acsbfm x5, x5, 63, 63
0050e6b0and x5, x5, 8
0050e6b4add x3, x3, x5
0050e6b8str x3, [sp+464]
0050e6bcorr x3, xzr, 4
0050e6c0str x3, [sp+472]
0050e6c4str x4, [sp+480]
0050e6c8ldr x2, [sp+96]
0050e6ccldr x4, [sp+80]
0050e6d0subs xzr, x2, 16
0050e6d4b.hs 0x50e6dc
0050e6d8b 0x50e998
0050e6dc
0050e6dcloc_50e6dc:
0050e6dcb 0x50e6e0
0050e6e0
0050e6e0loc_50e6e0:
0050e6e0sub x5, x2, 12
0050e6e4sub x6, xzr, x5
0050e6e8sbfm x6, x6, 63, 63
0050e6ecand x6, x6, 12
0050e6f0add x4, x4, x6
0050e6f4str x4, [sp+440]
0050e6f8str x3, [sp+448]
0050e6fcstr x5, [sp+456]
0050e700ldr x2, [sp+96]
0050e704ldr x4, [sp+80]
0050e708subs xzr, x2, 20
0050e70cb.hs 0x50e714
0050e710b 0x50e990
0050e714
0050e714loc_50e714:
0050e714b 0x50e718
0050e718
0050e718loc_50e718:
0050e718sub x5, x2, 16
0050e71csub x6, xzr, x5
0050e720sbfm x6, x6, 63, 63
0050e724and x6, x6, 16
0050e728add x4, x4, x6
0050e72cstr x4, [sp+416]
0050e730str x3, [sp+424]
0050e734str x5, [sp+432]
0050e738ldr x2, [sp+96]
0050e73cldr x3, [sp+80]
0050e740subs xzr, x2, 32
0050e744b.hs 0x50e74c
0050e748b 0x50e988
0050e74c
0050e74cloc_50e74c:
0050e74cb 0x50e750
0050e750
0050e750loc_50e750:
0050e750sub x4, x2, 20
0050e754sub x5, xzr, x4
0050e758sbfm x5, x5, 63, 63
0050e75cmovz x6, 20
0050e760and x5, x5, x6
0050e764add x3, x3, x5
0050e768str x3, [sp+392]
0050e76corr x3, xzr, 12
0050e770str x3, [sp+400]
0050e774str x4, [sp+408]
0050e778add x20, sp, 312
0050e77cadr x27, 16
0050e780stp x29, x27, [sp-24]
0050e784sub x29, sp, 24
0050e788bl fn_87cfc
0050e78csub x29, sp, 8
0050e790add x3, sp, 312
0050e794str x3, [sp+280]
0050e798ldr x0, [sp+136]
0050e79cldr x1, [sp+144]
0050e7a0ldr x2, [sp+152]
0050e7a4bl runtime.convTslice
0050e7a8str x0, [sp+272]
0050e7acldr x3, [sp+280]
0050e7b0ldrsb x27, [x3]
0050e7b4adrp x4, 0xdf000
0050e7b8add x4, x4, 1216
0050e7bcstr x4, [x3]
0050e7c0adrp x27, 0x53d000
0050e7c4ldr w4, [x27+3056]
0050e7c8cbz w4, 0x50e7d0
0050e7ccb 0x50e7d4
0050e7d0
0050e7d0loc_50e7d0:
0050e7d0b 0x50e7e8
0050e7d4
0050e7d4loc_50e7d4:
0050e7d4bl runtime.gcWriteBarrier2
0050e7d8str x0, [x25]
0050e7dcldr x4, [x3+8]
0050e7e0str x4, [x25+8]
0050e7e4b 0x50e7e8
0050e7e8
0050e7e8loc_50e7e8:
0050e7e8str x0, [x3+8]
0050e7ecldr x0, [sp+464]
0050e7f0ldr x1, [sp+472]
0050e7f4ldr x2, [sp+480]
0050e7f8bl runtime.convTslice
0050e7fcstr x0, [sp+264]
0050e800ldr x3, [sp+280]
0050e804ldrsb x27, [x3]
0050e808adrp x4, 0xdf000
0050e80cadd x4, x4, 1216
0050e810str x4, [x3+16]
0050e814adrp x27, 0x53d000
0050e818ldr w4, [x27+3056]
0050e81ccbz w4, 0x50e824
0050e820b 0x50e828
0050e824
0050e824loc_50e824:
0050e824b 0x50e83c
0050e828
0050e828loc_50e828:
0050e828bl runtime.gcWriteBarrier2
0050e82cstr x0, [x25]
0050e830ldr x4, [x3+24]
0050e834str x4, [x25+8]
0050e838b 0x50e83c
0050e83c
0050e83cloc_50e83c:
0050e83cstr x0, [x3+24]
0050e840ldr x0, [sp+440]
0050e844ldr x1, [sp+448]
0050e848ldr x2, [sp+456]
0050e84cbl runtime.convTslice
0050e850str x0, [sp+256]
0050e854ldr x3, [sp+280]
0050e858ldrsb x27, [x3]
0050e85cadrp x4, 0xdf000
0050e860add x4, x4, 1216
0050e864str x4, [x3+32]
0050e868adrp x27, 0x53d000
0050e86cldr w4, [x27+3056]
0050e870cbz w4, 0x50e878
0050e874b 0x50e87c
0050e878
0050e878loc_50e878:
0050e878b 0x50e890
0050e87c
0050e87cloc_50e87c:
0050e87cbl runtime.gcWriteBarrier2
0050e880str x0, [x25]
0050e884ldr x4, [x3+40]
0050e888str x4, [x25+8]
0050e88cb 0x50e890
0050e890
0050e890loc_50e890:
0050e890str x0, [x3+40]
0050e894ldr x0, [sp+416]
0050e898ldr x1, [sp+424]
0050e89cldr x2, [sp+432]
0050e8a0bl runtime.convTslice
0050e8a4str x0, [sp+248]
0050e8a8ldr x3, [sp+280]
0050e8acldrsb x27, [x3]
0050e8b0adrp x4, 0xdf000
0050e8b4add x4, x4, 1216
0050e8b8str x4, [x3+48]
0050e8bcadrp x27, 0x53d000
0050e8c0ldr w4, [x27+3056]
0050e8c4cbz w4, 0x50e8cc
0050e8c8b 0x50e8d0
0050e8cc
0050e8ccloc_50e8cc:
0050e8ccb 0x50e8e4
0050e8d0
0050e8d0loc_50e8d0:
0050e8d0bl runtime.gcWriteBarrier2
0050e8d4str x0, [x25]
0050e8d8ldr x4, [x3+56]
0050e8dcstr x4, [x25+8]
0050e8e0b 0x50e8e4
0050e8e4
0050e8e4loc_50e8e4:
0050e8e4str x0, [x3+56]
0050e8e8ldr x0, [sp+392]
0050e8ecldr x1, [sp+400]
0050e8f0ldr x2, [sp+408]
0050e8f4bl runtime.convTslice
0050e8f8str x0, [sp+240]
0050e8fcldr x3, [sp+280]
0050e900ldrsb x27, [x3]
0050e904adrp x4, 0xdf000
0050e908add x4, x4, 1216
0050e90cstr x4, [x3+64]
0050e910adrp x27, 0x53d000
0050e914ldr w4, [x27+3056]
0050e918cbz w4, 0x50e920
0050e91cb 0x50e924
0050e920
0050e920loc_50e920:
0050e920b 0x50e938
0050e924
0050e924loc_50e924:
0050e924bl runtime.gcWriteBarrier2
0050e928str x0, [x25]
0050e92cldr x5, [x3+72]
0050e930str x5, [x25+8]
0050e934b 0x50e938
0050e938
0050e938loc_50e938:
0050e938str x0, [x3+72]
0050e93cldr x2, [sp+280]
0050e940ldrsb x27, [x2]
0050e944b 0x50e948
0050e948
0050e948loc_50e948:
0050e948str x2, [sp+288]
0050e94cmovz x4, 5
0050e950str x4, [sp+296]
0050e954str x4, [sp+304]
0050e958adrp x0, 0x1a5000
0050e95cadd x0, x0, 3570
0050e960orr x1, xzr, 14
0050e964mov x3, x4
0050e968bl fmt.Sprintf
0050e96cstr x0, [sp+488]
0050e970str x1, [sp+496]
0050e974str x0, [sp+64]
0050e978str x1, [sp+72]
0050e97cldp x29, x30, [sp-8]
0050e980add sp, sp, 512
0050e984ret x30
0050e988
0050e988loc_50e988:
0050e988orr x1, xzr, 32
0050e98cbl runtime.panicSliceAcap
0050e990
0050e990loc_50e990:
0050e990movz x1, 20
0050e994bl runtime.panicSliceAcap
0050e998
0050e998loc_50e998:
0050e998orr x1, xzr, 16
0050e99cbl runtime.panicSliceAcap
0050e9a0
0050e9a0loc_50e9a0:
0050e9a0orr x1, xzr, 12
0050e9a4bl runtime.panicSliceAcap
0050e9a8
0050e9a8loc_50e9a8:
0050e9a8orr x1, xzr, 8
0050e9acbl runtime.panicSliceAcap
0050e9b0hint
0050e9b4
0050e9b4loc_50e9b4:
0050e9b4mov x3, x30
0050e9b8bl runtime.morestack_noctxt.abi0
0050e9bcb 0x50e4a0
0050e4a0
0050e9c0
0050e9c0github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits: ; void github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits(void)
0050e9c0ldr x16, [x28+16]
0050e9c4subs xzr, sp, x16
0050e9c8b.ls 0x50ea04
0050e9ccstr x30, [sp-64]!
0050e9d0stur x29, [sp-8]
0050e9d4sub x29, sp, 8
0050e9d8adrp x0, 0x1a9000
0050e9dcadd x0, x0, 2930
0050e9e0movz x1, 22
0050e9e4mov x2, xzr
0050e9e8mov x3, xzr
0050e9ecmov x4, x3
0050e9f0bl log.Printf
0050e9f4bl os.Executable
0050e9f8ldur x29, [sp-8]
0050e9fcldr x30, [sp], 64
0050ea00ret x30
0050ea04
0050ea04loc_50ea04:
0050ea04mov x3, x30
0050ea08bl runtime.morestack_noctxt.abi0
0050ea0cb 0x50e9c0
0050e9c0
0050e9c0github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits: ; void github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits(void)
0050e9c0ldr x16, [x28+16]
0050e9c4subs xzr, sp, x16
0050e9c8b.ls 0x50ea04
0050e9ccstr x30, [sp-64]!
0050e9d0stur x29, [sp-8]
0050e9d4sub x29, sp, 8
0050e9d8adrp x0, 0x1a9000
0050e9dcadd x0, x0, 2930
0050e9e0movz x1, 22
0050e9e4mov x2, xzr
0050e9e8mov x3, xzr
0050e9ecmov x4, x3
0050e9f0bl log.Printf
0050e9f4bl os.Executable
0050e9f8ldur x29, [sp-8]
0050e9fcldr x30, [sp], 64
0050ea00ret x30
0050ea04
0050ea04loc_50ea04:
0050ea04mov x3, x30
0050ea08bl runtime.morestack_noctxt.abi0
0050ea0cb 0x50e9c0
0050e9c0
0050ea10
0050ea10github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.init: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.init(void)
0050ea10ldr x16, [x28+16]
0050ea14subs xzr, sp, x16
0050ea18b.ls 0x50ebb0
0050ea1cstr x30, [sp-32]!
0050ea20stur x29, [sp-8]
0050ea24sub x29, sp, 8
0050ea28adrp x0, 0x1ab000
0050ea2cadd x0, x0, 3304
0050ea30movz x1, 25
0050ea34bl errors.New
0050ea38adrp x27, 0x513000
0050ea3cstr x0, [x27+2592]
0050ea40adrp x27, 0x53d000
0050ea44ldr w2, [x27+3056]
0050ea48cbz w2, 0x50ea50
0050ea4cb 0x50ea54
0050ea50
0050ea50loc_50ea50:
0050ea50b 0x50ea6c
0050ea54
0050ea54loc_50ea54:
0050ea54bl runtime.gcWriteBarrier2
0050ea58str x1, [x25]
0050ea5cadrp x27, 0x513000
0050ea60ldr x2, [x27+2600]
0050ea64str x2, [x25+8]
0050ea68b 0x50ea6c
0050ea6c
0050ea6cloc_50ea6c:
0050ea6cadrp x27, 0x513000
0050ea70str x1, [x27+2600]
0050ea74adrp x0, 0x1ad000
0050ea78add x0, x0, 3320
0050ea7corr x1, xzr, 28
0050ea80bl errors.New
0050ea84adrp x27, 0x513000
0050ea88str x0, [x27+2608]
0050ea8cadrp x27, 0x53d000
0050ea90ldr w2, [x27+3056]
0050ea94cbz w2, 0x50ea9c
0050ea98b 0x50eaa0
0050ea9c
0050ea9cloc_50ea9c:
0050ea9cb 0x50eab8
0050eaa0
0050eaa0loc_50eaa0:
0050eaa0bl runtime.gcWriteBarrier2
0050eaa4str x1, [x25]
0050eaa8adrp x27, 0x513000
0050eaacldr x2, [x27+2616]
0050eab0str x2, [x25+8]
0050eab4b 0x50eab8
0050eab8
0050eab8loc_50eab8:
0050eab8adrp x27, 0x513000
0050eabcstr x1, [x27+2616]
0050eac0adrp x0, 0x1b7000
0050eac4add x0, x0, 1915
0050eac8movz x1, 42
0050eaccbl errors.New
0050ead0adrp x27, 0x513000
0050ead4str x0, [x27+2624]
0050ead8adrp x27, 0x53d000
0050eadcldr w2, [x27+3056]
0050eae0cbz w2, 0x50eae8
0050eae4b 0x50eaec
0050eae8
0050eae8loc_50eae8:
0050eae8b 0x50eb04
0050eaec
0050eaecloc_50eaec:
0050eaecbl runtime.gcWriteBarrier2
0050eaf0str x1, [x25]
0050eaf4adrp x27, 0x513000
0050eaf8ldr x2, [x27+2632]
0050eafcstr x2, [x25+8]
0050eb00b 0x50eb04
0050eb04
0050eb04loc_50eb04:
0050eb04adrp x27, 0x513000
0050eb08str x1, [x27+2632]
0050eb0cadrp x0, 0x1a9000
0050eb10add x0, x0, 3590
0050eb14movz x1, 22
0050eb18bl errors.New
0050eb1cadrp x27, 0x513000
0050eb20str x0, [x27+2640]
0050eb24adrp x27, 0x53d000
0050eb28ldr w2, [x27+3056]
0050eb2ccbz w2, 0x50eb34
0050eb30b 0x50eb38
0050eb34
0050eb34loc_50eb34:
0050eb34b 0x50eb50
0050eb38
0050eb38loc_50eb38:
0050eb38bl runtime.gcWriteBarrier2
0050eb3cstr x1, [x25]
0050eb40adrp x27, 0x513000
0050eb44ldr x2, [x27+2648]
0050eb48str x2, [x25+8]
0050eb4cb 0x50eb50
0050eb50
0050eb50loc_50eb50:
0050eb50adrp x27, 0x513000
0050eb54str x1, [x27+2648]
0050eb58adrp x0, 0x1b3000
0050eb5cadd x0, x0, 2749
0050eb60movz x1, 36
0050eb64bl errors.New
0050eb68adrp x27, 0x513000
0050eb6cstr x0, [x27+2656]
0050eb70adrp x27, 0x53d000
0050eb74ldr w2, [x27+3056]
0050eb78cbz w2, 0x50eb80
0050eb7cb 0x50eb84
0050eb80
0050eb80loc_50eb80:
0050eb80b 0x50eb9c
0050eb84
0050eb84loc_50eb84:
0050eb84bl runtime.gcWriteBarrier2
0050eb88str x1, [x25]
0050eb8cadrp x27, 0x513000
0050eb90ldr x0, [x27+2664]
0050eb94str x0, [x25+8]
0050eb98b 0x50eb9c
0050eb9c
0050eb9cloc_50eb9c:
0050eb9cadrp x27, 0x513000
0050eba0str x1, [x27+2664]
0050eba4ldur x29, [sp-8]
0050eba8ldr x30, [sp], 32
0050ebacret x30
0050ebb0
0050ebb0loc_50ebb0:
0050ebb0mov x3, x30
0050ebb4bl runtime.morestack_noctxt.abi0
0050ebb8b 0x50ea10
0050ebbcudf 0
0050ea10
0050ea10github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.init: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.init(void)
0050ea10ldr x16, [x28+16]
0050ea14subs xzr, sp, x16
0050ea18b.ls 0x50ebb0
0050ea1cstr x30, [sp-32]!
0050ea20stur x29, [sp-8]
0050ea24sub x29, sp, 8
0050ea28adrp x0, 0x1ab000
0050ea2cadd x0, x0, 3304
0050ea30movz x1, 25
0050ea34bl errors.New
0050ea38adrp x27, 0x513000
0050ea3cstr x0, [x27+2592]
0050ea40adrp x27, 0x53d000
0050ea44ldr w2, [x27+3056]
0050ea48cbz w2, 0x50ea50
0050ea4cb 0x50ea54
0050ea50
0050ea50loc_50ea50:
0050ea50b 0x50ea6c
0050ea54
0050ea54loc_50ea54:
0050ea54bl runtime.gcWriteBarrier2
0050ea58str x1, [x25]
0050ea5cadrp x27, 0x513000
0050ea60ldr x2, [x27+2600]
0050ea64str x2, [x25+8]
0050ea68b 0x50ea6c
0050ea6c
0050ea6cloc_50ea6c:
0050ea6cadrp x27, 0x513000
0050ea70str x1, [x27+2600]
0050ea74adrp x0, 0x1ad000
0050ea78add x0, x0, 3320
0050ea7corr x1, xzr, 28
0050ea80bl errors.New
0050ea84adrp x27, 0x513000
0050ea88str x0, [x27+2608]
0050ea8cadrp x27, 0x53d000
0050ea90ldr w2, [x27+3056]
0050ea94cbz w2, 0x50ea9c
0050ea98b 0x50eaa0
0050ea9c
0050ea9cloc_50ea9c:
0050ea9cb 0x50eab8
0050eaa0
0050eaa0loc_50eaa0:
0050eaa0bl runtime.gcWriteBarrier2
0050eaa4str x1, [x25]
0050eaa8adrp x27, 0x513000
0050eaacldr x2, [x27+2616]
0050eab0str x2, [x25+8]
0050eab4b 0x50eab8
0050eab8
0050eab8loc_50eab8:
0050eab8adrp x27, 0x513000
0050eabcstr x1, [x27+2616]
0050eac0adrp x0, 0x1b7000
0050eac4add x0, x0, 1915
0050eac8movz x1, 42
0050eaccbl errors.New
0050ead0adrp x27, 0x513000
0050ead4str x0, [x27+2624]
0050ead8adrp x27, 0x53d000
0050eadcldr w2, [x27+3056]
0050eae0cbz w2, 0x50eae8
0050eae4b 0x50eaec
0050eae8
0050eae8loc_50eae8:
0050eae8b 0x50eb04
0050eaec
0050eaecloc_50eaec:
0050eaecbl runtime.gcWriteBarrier2
0050eaf0str x1, [x25]
0050eaf4adrp x27, 0x513000
0050eaf8ldr x2, [x27+2632]
0050eafcstr x2, [x25+8]
0050eb00b 0x50eb04
0050eb04
0050eb04loc_50eb04:
0050eb04adrp x27, 0x513000
0050eb08str x1, [x27+2632]
0050eb0cadrp x0, 0x1a9000
0050eb10add x0, x0, 3590
0050eb14movz x1, 22
0050eb18bl errors.New
0050eb1cadrp x27, 0x513000
0050eb20str x0, [x27+2640]
0050eb24adrp x27, 0x53d000
0050eb28ldr w2, [x27+3056]
0050eb2ccbz w2, 0x50eb34
0050eb30b 0x50eb38
0050eb34
0050eb34loc_50eb34:
0050eb34b 0x50eb50
0050eb38
0050eb38loc_50eb38:
0050eb38bl runtime.gcWriteBarrier2
0050eb3cstr x1, [x25]
0050eb40adrp x27, 0x513000
0050eb44ldr x2, [x27+2648]
0050eb48str x2, [x25+8]
0050eb4cb 0x50eb50
0050eb50
0050eb50loc_50eb50:
0050eb50adrp x27, 0x513000
0050eb54str x1, [x27+2648]
0050eb58adrp x0, 0x1b3000
0050eb5cadd x0, x0, 2749
0050eb60movz x1, 36
0050eb64bl errors.New
0050eb68adrp x27, 0x513000
0050eb6cstr x0, [x27+2656]
0050eb70adrp x27, 0x53d000
0050eb74ldr w2, [x27+3056]
0050eb78cbz w2, 0x50eb80
0050eb7cb 0x50eb84
0050eb80
0050eb80loc_50eb80:
0050eb80b 0x50eb9c
0050eb84
0050eb84loc_50eb84:
0050eb84bl runtime.gcWriteBarrier2
0050eb88str x1, [x25]
0050eb8cadrp x27, 0x513000
0050eb90ldr x0, [x27+2664]
0050eb94str x0, [x25+8]
0050eb98b 0x50eb9c
0050eb9c
0050eb9cloc_50eb9c:
0050eb9cadrp x27, 0x513000
0050eba0str x1, [x27+2664]
0050eba4ldur x29, [sp-8]
0050eba8ldr x30, [sp], 32
0050ebacret x30
0050ebb0
0050ebb0loc_50ebb0:
0050ebb0mov x3, x30
0050ebb4bl runtime.morestack_noctxt.abi0
0050ebb8b 0x50ea10
0050ebbcudf 0
0050ea10
0050ebc0
0050ebc0github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale(struct string locale)
0050ebc0ldr x16, [x28+16]
0050ebc4sub x17, sp, 80
0050ebc8subs xzr, x17, x16
0050ebccb.ls 0x50ed40
0050ebd0str x30, [sp-208]!
0050ebd4stur x29, [sp-8]
0050ebd8sub x29, sp, 8
0050ebdcstr x0, [sp+216]
0050ebe0str x1, [sp+224]
0050ebe4stp xzr, xzr, [sp+88]
0050ebe8stp xzr, xzr, [sp+72]
0050ebecldr x0, [sp+216]
0050ebf0ldr x1, [sp+224]
0050ebf4adrp x2, 0x201000
0050ebf8add x2, x2, 296
0050ebfcorr x3, xzr, 1
0050ec00bl strings.Split
0050ec04str x0, [sp+176]
0050ec08str x1, [sp+184]
0050ec0cstr x2, [sp+192]
0050ec10subs xzr, x1, 0
0050ec14b.hi 0x50ec1c
0050ec18b 0x50ed34
0050ec1c
0050ec1cloc_50ec1c:
0050ec1cldr x7, [x0]
0050ec20ldr x1, [x0+8]
0050ec24str x7, [sp+160]
0050ec28str x1, [sp+168]
0050ec2cmov x0, x7
0050ec30adrp x2, 0x201000
0050ec34add x2, x2, 728
0050ec38orr x3, xzr, 1
0050ec3cadrp x4, 0x202000
0050ec40add x4, x4, 3136
0050ec44mov x5, x3
0050ec48movn x6, 0
0050ec4cbl strings.Replace
0050ec50str x0, [sp+160]
0050ec54str x1, [sp+168]
0050ec58adrp x2, 0x202000
0050ec5cadd x2, x2, 3136
0050ec60orr x3, xzr, 1
0050ec64bl strings.Split
0050ec68str x0, [sp+120]
0050ec6cstr x1, [sp+128]
0050ec70str x2, [sp+136]
0050ec74subs xzr, x1, 0
0050ec78b.hi 0x50ec80
0050ec7cb 0x50ed2c
0050ec80
0050ec80loc_50ec80:
0050ec80ldr x4, [x0]
0050ec84ldr x5, [x0+8]
0050ec88str x4, [sp+144]
0050ec8cstr x5, [sp+152]
0050ec90stp xzr, xzr, [sp+104]
0050ec94ldr x4, [sp+128]
0050ec98str x4, [sp+64]
0050ec9csubs xzr, x4, 1
0050eca0b.gt 0x50eca8
0050eca4b 0x50ecec
0050eca8
0050eca8loc_50eca8:
0050eca8ldr x0, [sp+160]
0050ecacldr x1, [sp+168]
0050ecb0adrp x2, 0x202000
0050ecb4add x2, x2, 3136
0050ecb8orr x3, xzr, 1
0050ecbcbl strings.Split
0050ecc0str x0, [sp+176]
0050ecc4str x1, [sp+184]
0050ecc8str x2, [sp+192]
0050ecccsubs xzr, x1, 1
0050ecd0b.hi 0x50ecd8
0050ecd4b 0x50ed24
0050ecd8
0050ecd8loc_50ecd8:
0050ecd8ldr x4, [x0+16]
0050ecdcldr x5, [x0+24]
0050ece0str x4, [sp+104]
0050ece4str x5, [sp+112]
0050ece8b 0x50ecf0
0050ecec
0050ececloc_50ecec:
0050ececb 0x50ecf0
0050ecf0
0050ecf0loc_50ecf0:
0050ecf0ldr x4, [sp+144]
0050ecf4ldr x5, [sp+152]
0050ecf8str x4, [sp+88]
0050ecfcstr x5, [sp+96]
0050ed00ldr x2, [sp+104]
0050ed04ldr x3, [sp+112]
0050ed08str x2, [sp+72]
0050ed0cstr x3, [sp+80]
0050ed10ldr x0, [sp+88]
0050ed14ldr x1, [sp+96]
0050ed18ldur x29, [sp-8]
0050ed1cldr x30, [sp], 208
0050ed20ret x30
0050ed24
0050ed24loc_50ed24:
0050ed24orr x0, xzr, 1
0050ed28bl runtime.panicIndex
0050ed2c
0050ed2cloc_50ed2c:
0050ed2cmov x0, xzr
0050ed30bl runtime.panicIndex
0050ed34
0050ed34loc_50ed34:
0050ed34mov x0, xzr
0050ed38bl runtime.panicIndex
0050ed3chint
0050ed40
0050ed40loc_50ed40:
0050ed40stp x0, x1, [sp+8]
0050ed44mov x3, x30
0050ed48bl runtime.morestack_noctxt.abi0
0050ed4cldp x0, x1, [sp+8]
0050ed50b 0x50ebc0
0050ed54udf 0
0050ed58udf 0
0050ed5cudf 0
0050ebc0
0050ebc0github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale(struct string locale)
0050ebc0ldr x16, [x28+16]
0050ebc4sub x17, sp, 80
0050ebc8subs xzr, x17, x16
0050ebccb.ls 0x50ed40
0050ebd0str x30, [sp-208]!
0050ebd4stur x29, [sp-8]
0050ebd8sub x29, sp, 8
0050ebdcstr x0, [sp+216]
0050ebe0str x1, [sp+224]
0050ebe4stp xzr, xzr, [sp+88]
0050ebe8stp xzr, xzr, [sp+72]
0050ebecldr x0, [sp+216]
0050ebf0ldr x1, [sp+224]
0050ebf4adrp x2, 0x201000
0050ebf8add x2, x2, 296
0050ebfcorr x3, xzr, 1
0050ec00bl strings.Split
0050ec04str x0, [sp+176]
0050ec08str x1, [sp+184]
0050ec0cstr x2, [sp+192]
0050ec10subs xzr, x1, 0
0050ec14b.hi 0x50ec1c
0050ec18b 0x50ed34
0050ec1c
0050ec1cloc_50ec1c:
0050ec1cldr x7, [x0]
0050ec20ldr x1, [x0+8]
0050ec24str x7, [sp+160]
0050ec28str x1, [sp+168]
0050ec2cmov x0, x7
0050ec30adrp x2, 0x201000
0050ec34add x2, x2, 728
0050ec38orr x3, xzr, 1
0050ec3cadrp x4, 0x202000
0050ec40add x4, x4, 3136
0050ec44mov x5, x3
0050ec48movn x6, 0
0050ec4cbl strings.Replace
0050ec50str x0, [sp+160]
0050ec54str x1, [sp+168]
0050ec58adrp x2, 0x202000
0050ec5cadd x2, x2, 3136
0050ec60orr x3, xzr, 1
0050ec64bl strings.Split
0050ec68str x0, [sp+120]
0050ec6cstr x1, [sp+128]
0050ec70str x2, [sp+136]
0050ec74subs xzr, x1, 0
0050ec78b.hi 0x50ec80
0050ec7cb 0x50ed2c
0050ec80
0050ec80loc_50ec80:
0050ec80ldr x4, [x0]
0050ec84ldr x5, [x0+8]
0050ec88str x4, [sp+144]
0050ec8cstr x5, [sp+152]
0050ec90stp xzr, xzr, [sp+104]
0050ec94ldr x4, [sp+128]
0050ec98str x4, [sp+64]
0050ec9csubs xzr, x4, 1
0050eca0b.gt 0x50eca8
0050eca4b 0x50ecec
0050eca8
0050eca8loc_50eca8:
0050eca8ldr x0, [sp+160]
0050ecacldr x1, [sp+168]
0050ecb0adrp x2, 0x202000
0050ecb4add x2, x2, 3136
0050ecb8orr x3, xzr, 1
0050ecbcbl strings.Split
0050ecc0str x0, [sp+176]
0050ecc4str x1, [sp+184]
0050ecc8str x2, [sp+192]
0050ecccsubs xzr, x1, 1
0050ecd0b.hi 0x50ecd8
0050ecd4b 0x50ed24
0050ecd8
0050ecd8loc_50ecd8:
0050ecd8ldr x4, [x0+16]
0050ecdcldr x5, [x0+24]
0050ece0str x4, [sp+104]
0050ece4str x5, [sp+112]
0050ece8b 0x50ecf0
0050ecec
0050ececloc_50ecec:
0050ececb 0x50ecf0
0050ecf0
0050ecf0loc_50ecf0:
0050ecf0ldr x4, [sp+144]
0050ecf4ldr x5, [sp+152]
0050ecf8str x4, [sp+88]
0050ecfcstr x5, [sp+96]
0050ed00ldr x2, [sp+104]
0050ed04ldr x3, [sp+112]
0050ed08str x2, [sp+72]
0050ed0cstr x3, [sp+80]
0050ed10ldr x0, [sp+88]
0050ed14ldr x1, [sp+96]
0050ed18ldur x29, [sp-8]
0050ed1cldr x30, [sp], 208
0050ed20ret x30
0050ed24
0050ed24loc_50ed24:
0050ed24orr x0, xzr, 1
0050ed28bl runtime.panicIndex
0050ed2c
0050ed2cloc_50ed2c:
0050ed2cmov x0, xzr
0050ed30bl runtime.panicIndex
0050ed34
0050ed34loc_50ed34:
0050ed34mov x0, xzr
0050ed38bl runtime.panicIndex
0050ed3chint
0050ed40
0050ed40loc_50ed40:
0050ed40stp x0, x1, [sp+8]
0050ed44mov x3, x30
0050ed48bl runtime.morestack_noctxt.abi0
0050ed4cldp x0, x1, [sp+8]
0050ed50b 0x50ebc0
0050ed54udf 0
0050ed58udf 0
0050ed5cudf 0
0050ebc0
0050ed60
0050ed60github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv(void)
0050ed60ldr x16, [x28+16]
0050ed64sub x17, sp, 80
0050ed68subs xzr, x17, x16
0050ed6cb.ls 0x50ef10
0050ed70str x30, [sp-208]!
0050ed74stur x29, [sp-8]
0050ed78sub x29, sp, 8
0050ed7cstp xzr, xzr, [sp+64]
0050ed80stp xzr, xzr, [sp+112]
0050ed84stp xzr, xzr, [sp+128]
0050ed88stp xzr, xzr, [sp+144]
0050ed8cadd x2, sp, 112
0050ed90str x2, [sp+160]
0050ed94ldrsb x27, [x2]
0050ed98movz x3, 11
0050ed9cstr x3, [x2+8]
0050eda0adrp x27, 0x53d000
0050eda4ldr w3, [x27+3056]
0050eda8cbz w3, 0x50edb0
0050edacb 0x50edb4
0050edb0
0050edb0loc_50edb0:
0050edb0b 0x50edc4
0050edb4
0050edb4loc_50edb4:
0050edb4ldr x3, [x2]
0050edb8bl runtime.gcWriteBarrier1
0050edbcstr x3, [x25]
0050edc0b 0x50edc4
0050edc4
0050edc4loc_50edc4:
0050edc4adrp x3, 0x1a4000
0050edc8add x3, x3, 2824
0050edccstr x3, [x2]
0050edd0ldrsb x27, [x2]
0050edd4orr x3, xzr, 6
0050edd8str x3, [x2+24]
0050eddcadrp x27, 0x53d000
0050ede0ldr w3, [x27+3056]
0050ede4cbz w3, 0x50edec
0050ede8b 0x50edf0
0050edec
0050edecloc_50edec:
0050edecb 0x50ee00
0050edf0
0050edf0loc_50edf0:
0050edf0ldr x3, [x2+16]
0050edf4bl runtime.gcWriteBarrier1
0050edf8str x3, [x25]
0050edfcb 0x50ee00
0050ee00
0050ee00loc_50ee00:
0050ee00adrp x3, 0x1a2000
0050ee04add x3, x3, 2929
0050ee08str x3, [x2+16]
0050ee0cldr x2, [sp+160]
0050ee10ldrsb x27, [x2]
0050ee14orr x3, xzr, 4
0050ee18str x3, [x2+40]
0050ee1cadrp x27, 0x53d000
0050ee20ldr w3, [x27+3056]
0050ee24cbz w3, 0x50ee2c
0050ee28b 0x50ee30
0050ee2c
0050ee2cloc_50ee2c:
0050ee2cb 0x50ee40
0050ee30
0050ee30loc_50ee30:
0050ee30ldr x3, [x2+32]
0050ee34bl runtime.gcWriteBarrier1
0050ee38str x3, [x25]
0050ee3cb 0x50ee40
0050ee40
0050ee40loc_50ee40:
0050ee40adrp x3, 0x1a2000
0050ee44add x3, x3, 1162
0050ee48str x3, [x2+32]
0050ee4cldr x2, [sp+160]
0050ee50ldrsb x27, [x2]
0050ee54b 0x50ee58
0050ee58
0050ee58loc_50ee58:
0050ee58str x2, [sp+168]
0050ee5corr x2, xzr, 3
0050ee60str x2, [sp+176]
0050ee64str x2, [sp+184]
0050ee68str xzr, [sp+48]
0050ee6cstr x2, [sp+40]
0050ee70ldr x2, [sp+168]
0050ee74str x2, [sp+32]
0050ee78b 0x50ee7c
0050ee7c
0050ee7cloc_50ee7c:
0050ee7cldr x2, [sp+40]
0050ee80ldr x3, [sp+48]
0050ee84subs xzr, x2, x3
0050ee88b.gt 0x50ee90
0050ee8cb 0x50eef8
0050ee90
0050ee90loc_50ee90:
0050ee90ldr x2, [sp+32]
0050ee94str x2, [sp+192]
0050ee98ldr x2, [sp+192]
0050ee9cldr x0, [x2]
0050eea0ldr x1, [x2+8]
0050eea4str x0, [sp+96]
0050eea8str x1, [sp+104]
0050eeacbl os.Getenv
0050eeb0str x0, [sp+80]
0050eeb4str x1, [sp+88]
0050eeb8str x1, [sp+56]
0050eebccbnz x1, 0x50eec4
0050eec0b 0x50eed8
0050eec4
0050eec4loc_50eec4:
0050eec4str x0, [sp+64]
0050eec8str x1, [sp+72]
0050eeccldur x29, [sp-8]
0050eed0ldr x30, [sp], 208
0050eed4ret x30
0050eed8
0050eed8loc_50eed8:
0050eed8b 0x50eedc
0050eedc
0050eedcloc_50eedc:
0050eedcldr x2, [sp+48]
0050eee0add x2, x2, 1
0050eee4str x2, [sp+48]
0050eee8ldr x2, [sp+192]
0050eeecadd x2, x2, 16
0050eef0str x2, [sp+32]
0050eef4b 0x50ee7c
0050eef8
0050eef8loc_50eef8:
0050eef8stp xzr, xzr, [sp+64]
0050eefcmov x0, xzr
0050ef00mov x1, xzr
0050ef04ldur x29, [sp-8]
0050ef08ldr x30, [sp], 208
0050ef0cret x30
0050ef10
0050ef10loc_50ef10:
0050ef10mov x3, x30
0050ef14bl runtime.morestack_noctxt.abi0
0050ef18b 0x50ed60
0050ef1cudf 0
0050ed60
0050ed60github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv(void)
0050ed60ldr x16, [x28+16]
0050ed64sub x17, sp, 80
0050ed68subs xzr, x17, x16
0050ed6cb.ls 0x50ef10
0050ed70str x30, [sp-208]!
0050ed74stur x29, [sp-8]
0050ed78sub x29, sp, 8
0050ed7cstp xzr, xzr, [sp+64]
0050ed80stp xzr, xzr, [sp+112]
0050ed84stp xzr, xzr, [sp+128]
0050ed88stp xzr, xzr, [sp+144]
0050ed8cadd x2, sp, 112
0050ed90str x2, [sp+160]
0050ed94ldrsb x27, [x2]
0050ed98movz x3, 11
0050ed9cstr x3, [x2+8]
0050eda0adrp x27, 0x53d000
0050eda4ldr w3, [x27+3056]
0050eda8cbz w3, 0x50edb0
0050edacb 0x50edb4
0050edb0
0050edb0loc_50edb0:
0050edb0b 0x50edc4
0050edb4
0050edb4loc_50edb4:
0050edb4ldr x3, [x2]
0050edb8bl runtime.gcWriteBarrier1
0050edbcstr x3, [x25]
0050edc0b 0x50edc4
0050edc4
0050edc4loc_50edc4:
0050edc4adrp x3, 0x1a4000
0050edc8add x3, x3, 2824
0050edccstr x3, [x2]
0050edd0ldrsb x27, [x2]
0050edd4orr x3, xzr, 6
0050edd8str x3, [x2+24]
0050eddcadrp x27, 0x53d000
0050ede0ldr w3, [x27+3056]
0050ede4cbz w3, 0x50edec
0050ede8b 0x50edf0
0050edec
0050edecloc_50edec:
0050edecb 0x50ee00
0050edf0
0050edf0loc_50edf0:
0050edf0ldr x3, [x2+16]
0050edf4bl runtime.gcWriteBarrier1
0050edf8str x3, [x25]
0050edfcb 0x50ee00
0050ee00
0050ee00loc_50ee00:
0050ee00adrp x3, 0x1a2000
0050ee04add x3, x3, 2929
0050ee08str x3, [x2+16]
0050ee0cldr x2, [sp+160]
0050ee10ldrsb x27, [x2]
0050ee14orr x3, xzr, 4
0050ee18str x3, [x2+40]
0050ee1cadrp x27, 0x53d000
0050ee20ldr w3, [x27+3056]
0050ee24cbz w3, 0x50ee2c
0050ee28b 0x50ee30
0050ee2c
0050ee2cloc_50ee2c:
0050ee2cb 0x50ee40
0050ee30
0050ee30loc_50ee30:
0050ee30ldr x3, [x2+32]
0050ee34bl runtime.gcWriteBarrier1
0050ee38str x3, [x25]
0050ee3cb 0x50ee40
0050ee40
0050ee40loc_50ee40:
0050ee40adrp x3, 0x1a2000
0050ee44add x3, x3, 1162
0050ee48str x3, [x2+32]
0050ee4cldr x2, [sp+160]
0050ee50ldrsb x27, [x2]
0050ee54b 0x50ee58
0050ee58
0050ee58loc_50ee58:
0050ee58str x2, [sp+168]
0050ee5corr x2, xzr, 3
0050ee60str x2, [sp+176]
0050ee64str x2, [sp+184]
0050ee68str xzr, [sp+48]
0050ee6cstr x2, [sp+40]
0050ee70ldr x2, [sp+168]
0050ee74str x2, [sp+32]
0050ee78b 0x50ee7c
0050ee7c
0050ee7cloc_50ee7c:
0050ee7cldr x2, [sp+40]
0050ee80ldr x3, [sp+48]
0050ee84subs xzr, x2, x3
0050ee88b.gt 0x50ee90
0050ee8cb 0x50eef8
0050ee90
0050ee90loc_50ee90:
0050ee90ldr x2, [sp+32]
0050ee94str x2, [sp+192]
0050ee98ldr x2, [sp+192]
0050ee9cldr x0, [x2]
0050eea0ldr x1, [x2+8]
0050eea4str x0, [sp+96]
0050eea8str x1, [sp+104]
0050eeacbl os.Getenv
0050eeb0str x0, [sp+80]
0050eeb4str x1, [sp+88]
0050eeb8str x1, [sp+56]
0050eebccbnz x1, 0x50eec4
0050eec0b 0x50eed8
0050eec4
0050eec4loc_50eec4:
0050eec4str x0, [sp+64]
0050eec8str x1, [sp+72]
0050eeccldur x29, [sp-8]
0050eed0ldr x30, [sp], 208
0050eed4ret x30
0050eed8
0050eed8loc_50eed8:
0050eed8b 0x50eedc
0050eedc
0050eedcloc_50eedc:
0050eedcldr x2, [sp+48]
0050eee0add x2, x2, 1
0050eee4str x2, [sp+48]
0050eee8ldr x2, [sp+192]
0050eeecadd x2, x2, 16
0050eef0str x2, [sp+32]
0050eef4b 0x50ee7c
0050eef8
0050eef8loc_50eef8:
0050eef8stp xzr, xzr, [sp+64]
0050eefcmov x0, xzr
0050ef00mov x1, xzr
0050ef04ldur x29, [sp-8]
0050ef08ldr x30, [sp], 208
0050ef0cret x30
0050ef10
0050ef10loc_50ef10:
0050ef10mov x3, x30
0050ef14bl runtime.morestack_noctxt.abi0
0050ef18b 0x50ed60
0050ef1cudf 0
0050ed60
0050ef20
0050ef20github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale(void)
0050ef20ldr x16, [x28+16]
0050ef24subs xzr, sp, x16
0050ef28b.ls 0x50efb4
0050ef2cstr x30, [sp-80]!
0050ef30stur x29, [sp-8]
0050ef34sub x29, sp, 8
0050ef38stp xzr, xzr, [sp+40]
0050ef3cstp xzr, xzr, [sp+24]
0050ef40bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv
0050ef44str x0, [sp+56]
0050ef48str x1, [sp+64]
0050ef4cstr x1, [sp+16]
0050ef50subs xzr, x1, 0
0050ef54b.le 0x50ef5c
0050ef58b 0x50ef8c
0050ef5c
0050ef5cloc_50ef5c:
0050ef5cstp xzr, xzr, [sp+40]
0050ef60adrp x27, 0x513000
0050ef64ldr x3, [x27+2600]
0050ef68adrp x27, 0x513000
0050ef6cldr x2, [x27+2592]
0050ef70str x2, [sp+24]
0050ef74str x3, [sp+32]
0050ef78ldr x0, [sp+40]
0050ef7cldr x1, [sp+48]
0050ef80ldur x29, [sp-8]
0050ef84ldr x30, [sp], 80
0050ef88ret x30
0050ef8c
0050ef8cloc_50ef8c:
0050ef8cstr x0, [sp+40]
0050ef90str x1, [sp+48]
0050ef94stp xzr, xzr, [sp+24]
0050ef98ldr x0, [sp+40]
0050ef9cldr x1, [sp+48]
0050efa0mov x2, xzr
0050efa4mov x3, xzr
0050efa8ldur x29, [sp-8]
0050efacldr x30, [sp], 80
0050efb0ret x30
0050efb4
0050efb4loc_50efb4:
0050efb4mov x3, x30
0050efb8bl runtime.morestack_noctxt.abi0
0050efbcb 0x50ef20
0050ef20
0050ef20github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale(void)
0050ef20ldr x16, [x28+16]
0050ef24subs xzr, sp, x16
0050ef28b.ls 0x50efb4
0050ef2cstr x30, [sp-80]!
0050ef30stur x29, [sp-8]
0050ef34sub x29, sp, 8
0050ef38stp xzr, xzr, [sp+40]
0050ef3cstp xzr, xzr, [sp+24]
0050ef40bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getLangFromEnv
0050ef44str x0, [sp+56]
0050ef48str x1, [sp+64]
0050ef4cstr x1, [sp+16]
0050ef50subs xzr, x1, 0
0050ef54b.le 0x50ef5c
0050ef58b 0x50ef8c
0050ef5c
0050ef5cloc_50ef5c:
0050ef5cstp xzr, xzr, [sp+40]
0050ef60adrp x27, 0x513000
0050ef64ldr x3, [x27+2600]
0050ef68adrp x27, 0x513000
0050ef6cldr x2, [x27+2592]
0050ef70str x2, [sp+24]
0050ef74str x3, [sp+32]
0050ef78ldr x0, [sp+40]
0050ef7cldr x1, [sp+48]
0050ef80ldur x29, [sp-8]
0050ef84ldr x30, [sp], 80
0050ef88ret x30
0050ef8c
0050ef8cloc_50ef8c:
0050ef8cstr x0, [sp+40]
0050ef90str x1, [sp+48]
0050ef94stp xzr, xzr, [sp+24]
0050ef98ldr x0, [sp+40]
0050ef9cldr x1, [sp+48]
0050efa0mov x2, xzr
0050efa4mov x3, xzr
0050efa8ldur x29, [sp-8]
0050efacldr x30, [sp], 80
0050efb0ret x30
0050efb4
0050efb4loc_50efb4:
0050efb4mov x3, x30
0050efb8bl runtime.morestack_noctxt.abi0
0050efbcb 0x50ef20
0050ef20
0050efc0
0050efc0github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF(void)
0050efc0ldr x16, [x28+16]
0050efc4sub x17, sp, 208
0050efc8subs xzr, x17, x16
0050efccb.ls 0x50f1f0
0050efd0sub x20, sp, 336
0050efd4stp x29, x30, [x20-8]
0050efd8add sp, x20, 0
0050efdcsub x29, sp, 8
0050efe0stp xzr, xzr, [sp+72]
0050efe4stp xzr, xzr, [sp+56]
0050efe8stp xzr, xzr, [sp+312]
0050efecstp xzr, xzr, [sp+296]
0050eff0bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale
0050eff4str x0, [sp+312]
0050eff8str x1, [sp+320]
0050effcstr x2, [sp+296]
0050f000str x3, [sp+304]
0050f004ldr x0, [sp+312]
0050f008ldr x1, [sp+320]
0050f00cstr x0, [sp+200]
0050f010str x1, [sp+208]
0050f014ldr x0, [sp+296]
0050f018ldr x1, [sp+304]
0050f01cstr x0, [sp+184]
0050f020str x1, [sp+192]
0050f024ldr x0, [sp+200]
0050f028ldr x1, [sp+208]
0050f02cstr x0, [sp+104]
0050f030str x1, [sp+112]
0050f034ldr x0, [sp+192]
0050f038ldr x1, [sp+184]
0050f03cstr x1, [sp+136]
0050f040str x0, [sp+144]
0050f044cbnz x1, 0x50f04c
0050f048b 0x50f074
0050f04c
0050f04cloc_50f04c:
0050f04cstp xzr, xzr, [sp+72]
0050f050ldr x3, [sp+144]
0050f054ldr x2, [sp+136]
0050f058str x2, [sp+56]
0050f05cstr x3, [sp+64]
0050f060ldr x0, [sp+72]
0050f064ldr x1, [sp+80]
0050f068ldp x29, x30, [sp-8]
0050f06cadd sp, sp, 336
0050f070ret x30
0050f074
0050f074loc_50f074:
0050f074stp xzr, xzr, [sp+312]
0050f078stp xzr, xzr, [sp+280]
0050f07cldr x0, [sp+104]
0050f080ldr x1, [sp+112]
0050f084bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale
0050f088str x0, [sp+312]
0050f08cstr x1, [sp+320]
0050f090str x2, [sp+280]
0050f094str x3, [sp+288]
0050f098ldr x2, [sp+320]
0050f09cldr x3, [sp+312]
0050f0a0str x3, [sp+168]
0050f0a4str x2, [sp+176]
0050f0a8ldr x2, [sp+280]
0050f0acldr x3, [sp+288]
0050f0b0str x2, [sp+152]
0050f0b4str x3, [sp+160]
0050f0b8ldr x2, [sp+168]
0050f0bcldr x3, [sp+176]
0050f0c0str x2, [sp+120]
0050f0c4str x3, [sp+128]
0050f0c8ldr x2, [sp+152]
0050f0ccldr x3, [sp+160]
0050f0d0str x2, [sp+88]
0050f0d4str x3, [sp+96]
0050f0d8ldr x2, [sp+120]
0050f0dcldr x3, [sp+128]
0050f0e0str x2, [sp+104]
0050f0e4str x3, [sp+112]
0050f0e8ldr x2, [sp+96]
0050f0ecstr x2, [sp+48]
0050f0f0cbnz x2, 0x50f0f8
0050f0f4b 0x50f1bc
0050f0f8
0050f0f8loc_50f0f8:
0050f0f8stp xzr, xzr, [sp+248]
0050f0fcstp xzr, xzr, [sp+264]
0050f100add x5, sp, 248
0050f104str x5, [sp+216]
0050f108ldrsb x27, [x5]
0050f10cldr x6, [sp+120]
0050f110ldr x7, [sp+128]
0050f114str x7, [x5+8]
0050f118adrp x27, 0x53c000
0050f11cldr w7, [x27+3056]
0050f120cbz w7, 0x50f128
0050f124b 0x50f12c
0050f128
0050f128loc_50f128:
0050f128b 0x50f140
0050f12c
0050f12cloc_50f12c:
0050f12cbl runtime.gcWriteBarrier2
0050f130str x6, [x25]
0050f134ldr x7, [x5]
0050f138str x7, [x25+8]
0050f13cb 0x50f140
0050f140
0050f140loc_50f140:
0050f140str x6, [x5]
0050f144ldrsb x27, [x5]
0050f148ldr x6, [sp+88]
0050f14cldr x7, [sp+96]
0050f150str x7, [x5+24]
0050f154adrp x27, 0x53c000
0050f158ldr w7, [x27+3056]
0050f15ccbz w7, 0x50f164
0050f160b 0x50f168
0050f164
0050f164loc_50f164:
0050f164b 0x50f17c
0050f168
0050f168loc_50f168:
0050f168bl runtime.gcWriteBarrier2
0050f16cstr x6, [x25]
0050f170ldr x7, [x5+16]
0050f174str x7, [x25+8]
0050f178b 0x50f17c
0050f17c
0050f17cloc_50f17c:
0050f17cstr x6, [x5+16]
0050f180ldr x0, [sp+216]
0050f184ldrsb x27, [x0]
0050f188b 0x50f18c
0050f18c
0050f18cloc_50f18c:
0050f18cstr x0, [sp+224]
0050f190orr x2, xzr, 2
0050f194str x2, [sp+232]
0050f198str x2, [sp+240]
0050f19cmov x1, x2
0050f1a0adrp x3, 0x200000
0050f1a4add x3, x3, 728
0050f1a8orr x4, xzr, 1
0050f1acbl strings.Join
0050f1b0str x0, [sp+104]
0050f1b4str x1, [sp+112]
0050f1b8b 0x50f1c0
0050f1bc
0050f1bcloc_50f1bc:
0050f1bcb 0x50f1c0
0050f1c0
0050f1c0loc_50f1c0:
0050f1c0ldr x4, [sp+104]
0050f1c4ldr x5, [sp+112]
0050f1c8str x4, [sp+72]
0050f1ccstr x5, [sp+80]
0050f1d0stp xzr, xzr, [sp+56]
0050f1d4ldr x0, [sp+72]
0050f1d8ldr x1, [sp+80]
0050f1dcmov x2, xzr
0050f1e0mov x3, xzr
0050f1e4ldp x29, x30, [sp-8]
0050f1e8add sp, sp, 336
0050f1ecret x30
0050f1f0
0050f1f0loc_50f1f0:
0050f1f0mov x3, x30
0050f1f4bl runtime.morestack_noctxt.abi0
0050f1f8b 0x50efc0
0050f1fcudf 0
0050efc0
0050efc0github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF: ; void github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF(void)
0050efc0ldr x16, [x28+16]
0050efc4sub x17, sp, 208
0050efc8subs xzr, x17, x16
0050efccb.ls 0x50f1f0
0050efd0sub x20, sp, 336
0050efd4stp x29, x30, [x20-8]
0050efd8add sp, x20, 0
0050efdcsub x29, sp, 8
0050efe0stp xzr, xzr, [sp+72]
0050efe4stp xzr, xzr, [sp+56]
0050efe8stp xzr, xzr, [sp+312]
0050efecstp xzr, xzr, [sp+296]
0050eff0bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.getUnixLocale
0050eff4str x0, [sp+312]
0050eff8str x1, [sp+320]
0050effcstr x2, [sp+296]
0050f000str x3, [sp+304]
0050f004ldr x0, [sp+312]
0050f008ldr x1, [sp+320]
0050f00cstr x0, [sp+200]
0050f010str x1, [sp+208]
0050f014ldr x0, [sp+296]
0050f018ldr x1, [sp+304]
0050f01cstr x0, [sp+184]
0050f020str x1, [sp+192]
0050f024ldr x0, [sp+200]
0050f028ldr x1, [sp+208]
0050f02cstr x0, [sp+104]
0050f030str x1, [sp+112]
0050f034ldr x0, [sp+192]
0050f038ldr x1, [sp+184]
0050f03cstr x1, [sp+136]
0050f040str x0, [sp+144]
0050f044cbnz x1, 0x50f04c
0050f048b 0x50f074
0050f04c
0050f04cloc_50f04c:
0050f04cstp xzr, xzr, [sp+72]
0050f050ldr x3, [sp+144]
0050f054ldr x2, [sp+136]
0050f058str x2, [sp+56]
0050f05cstr x3, [sp+64]
0050f060ldr x0, [sp+72]
0050f064ldr x1, [sp+80]
0050f068ldp x29, x30, [sp-8]
0050f06cadd sp, sp, 336
0050f070ret x30
0050f074
0050f074loc_50f074:
0050f074stp xzr, xzr, [sp+312]
0050f078stp xzr, xzr, [sp+280]
0050f07cldr x0, [sp+104]
0050f080ldr x1, [sp+112]
0050f084bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.splitLocale
0050f088str x0, [sp+312]
0050f08cstr x1, [sp+320]
0050f090str x2, [sp+280]
0050f094str x3, [sp+288]
0050f098ldr x2, [sp+320]
0050f09cldr x3, [sp+312]
0050f0a0str x3, [sp+168]
0050f0a4str x2, [sp+176]
0050f0a8ldr x2, [sp+280]
0050f0acldr x3, [sp+288]
0050f0b0str x2, [sp+152]
0050f0b4str x3, [sp+160]
0050f0b8ldr x2, [sp+168]
0050f0bcldr x3, [sp+176]
0050f0c0str x2, [sp+120]
0050f0c4str x3, [sp+128]
0050f0c8ldr x2, [sp+152]
0050f0ccldr x3, [sp+160]
0050f0d0str x2, [sp+88]
0050f0d4str x3, [sp+96]
0050f0d8ldr x2, [sp+120]
0050f0dcldr x3, [sp+128]
0050f0e0str x2, [sp+104]
0050f0e4str x3, [sp+112]
0050f0e8ldr x2, [sp+96]
0050f0ecstr x2, [sp+48]
0050f0f0cbnz x2, 0x50f0f8
0050f0f4b 0x50f1bc
0050f0f8
0050f0f8loc_50f0f8:
0050f0f8stp xzr, xzr, [sp+248]
0050f0fcstp xzr, xzr, [sp+264]
0050f100add x5, sp, 248
0050f104str x5, [sp+216]
0050f108ldrsb x27, [x5]
0050f10cldr x6, [sp+120]
0050f110ldr x7, [sp+128]
0050f114str x7, [x5+8]
0050f118adrp x27, 0x53c000
0050f11cldr w7, [x27+3056]
0050f120cbz w7, 0x50f128
0050f124b 0x50f12c
0050f128
0050f128loc_50f128:
0050f128b 0x50f140
0050f12c
0050f12cloc_50f12c:
0050f12cbl runtime.gcWriteBarrier2
0050f130str x6, [x25]
0050f134ldr x7, [x5]
0050f138str x7, [x25+8]
0050f13cb 0x50f140
0050f140
0050f140loc_50f140:
0050f140str x6, [x5]
0050f144ldrsb x27, [x5]
0050f148ldr x6, [sp+88]
0050f14cldr x7, [sp+96]
0050f150str x7, [x5+24]
0050f154adrp x27, 0x53c000
0050f158ldr w7, [x27+3056]
0050f15ccbz w7, 0x50f164
0050f160b 0x50f168
0050f164
0050f164loc_50f164:
0050f164b 0x50f17c
0050f168
0050f168loc_50f168:
0050f168bl runtime.gcWriteBarrier2
0050f16cstr x6, [x25]
0050f170ldr x7, [x5+16]
0050f174str x7, [x25+8]
0050f178b 0x50f17c
0050f17c
0050f17cloc_50f17c:
0050f17cstr x6, [x5+16]
0050f180ldr x0, [sp+216]
0050f184ldrsb x27, [x0]
0050f188b 0x50f18c
0050f18c
0050f18cloc_50f18c:
0050f18cstr x0, [sp+224]
0050f190orr x2, xzr, 2
0050f194str x2, [sp+232]
0050f198str x2, [sp+240]
0050f19cmov x1, x2
0050f1a0adrp x3, 0x200000
0050f1a4add x3, x3, 728
0050f1a8orr x4, xzr, 1
0050f1acbl strings.Join
0050f1b0str x0, [sp+104]
0050f1b4str x1, [sp+112]
0050f1b8b 0x50f1c0
0050f1bc
0050f1bcloc_50f1bc:
0050f1bcb 0x50f1c0
0050f1c0
0050f1c0loc_50f1c0:
0050f1c0ldr x4, [sp+104]
0050f1c4ldr x5, [sp+112]
0050f1c8str x4, [sp+72]
0050f1ccstr x5, [sp+80]
0050f1d0stp xzr, xzr, [sp+56]
0050f1d4ldr x0, [sp+72]
0050f1d8ldr x1, [sp+80]
0050f1dcmov x2, xzr
0050f1e0mov x3, xzr
0050f1e4ldp x29, x30, [sp-8]
0050f1e8add sp, sp, 336
0050f1ecret x30
0050f1f0
0050f1f0loc_50f1f0:
0050f1f0mov x3, x30
0050f1f4bl runtime.morestack_noctxt.abi0
0050f1f8b 0x50efc0
0050f1fcudf 0
0050efc0
0050f200
0050f200github.com/bishopfox/sliver/implant/sliver/locale.GetLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale.GetLocale(void)
0050f200ldr x16, [x28+16]
0050f204subs xzr, sp, x16
0050f208b.ls 0x50f2b4
0050f20cstr x30, [sp-128]!
0050f210stur x29, [sp-8]
0050f214sub x29, sp, 8
0050f218stp xzr, xzr, [sp+8]
0050f21cstp xzr, xzr, [sp+72]
0050f220stp xzr, xzr, [sp+56]
0050f224bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF
0050f228str x0, [sp+72]
0050f22cstr x1, [sp+80]
0050f230str x2, [sp+56]
0050f234str x3, [sp+64]
0050f238ldr x0, [sp+72]
0050f23cldr x1, [sp+80]
0050f240str x0, [sp+104]
0050f244str x1, [sp+112]
0050f248ldr x0, [sp+56]
0050f24cldr x1, [sp+64]
0050f250str x0, [sp+88]
0050f254str x1, [sp+96]
0050f258ldr x0, [sp+104]
0050f25cldr x1, [sp+112]
0050f260str x0, [sp+24]
0050f264str x1, [sp+32]
0050f268ldr x0, [sp+96]
0050f26cldr x1, [sp+88]
0050f270str x1, [sp+40]
0050f274str x0, [sp+48]
0050f278cbnz x1, 0x50f280
0050f27cb 0x50f298
0050f280
0050f280loc_50f280:
0050f280stp xzr, xzr, [sp+8]
0050f284mov x0, xzr
0050f288mov x1, xzr
0050f28cldur x29, [sp-8]
0050f290ldr x30, [sp], 128
0050f294ret x30
0050f298
0050f298loc_50f298:
0050f298ldr x0, [sp+24]
0050f29cldr x1, [sp+32]
0050f2a0str x0, [sp+8]
0050f2a4str x1, [sp+16]
0050f2a8ldur x29, [sp-8]
0050f2acldr x30, [sp], 128
0050f2b0ret x30
0050f2b4
0050f2b4loc_50f2b4:
0050f2b4mov x3, x30
0050f2b8bl runtime.morestack_noctxt.abi0
0050f2bcb 0x50f200
0050f200
0050f200github.com/bishopfox/sliver/implant/sliver/locale.GetLocale: ; void github.com/bishopfox/sliver/implant/sliver/locale.GetLocale(void)
0050f200ldr x16, [x28+16]
0050f204subs xzr, sp, x16
0050f208b.ls 0x50f2b4
0050f20cstr x30, [sp-128]!
0050f210stur x29, [sp-8]
0050f214sub x29, sp, 8
0050f218stp xzr, xzr, [sp+8]
0050f21cstp xzr, xzr, [sp+72]
0050f220stp xzr, xzr, [sp+56]
0050f224bl github.com/bishopfox/sliver/implant/sliver/locale/jibberjabber.DetectIETF
0050f228str x0, [sp+72]
0050f22cstr x1, [sp+80]
0050f230str x2, [sp+56]
0050f234str x3, [sp+64]
0050f238ldr x0, [sp+72]
0050f23cldr x1, [sp+80]
0050f240str x0, [sp+104]
0050f244str x1, [sp+112]
0050f248ldr x0, [sp+56]
0050f24cldr x1, [sp+64]
0050f250str x0, [sp+88]
0050f254str x1, [sp+96]
0050f258ldr x0, [sp+104]
0050f25cldr x1, [sp+112]
0050f260str x0, [sp+24]
0050f264str x1, [sp+32]
0050f268ldr x0, [sp+96]
0050f26cldr x1, [sp+88]
0050f270str x1, [sp+40]
0050f274str x0, [sp+48]
0050f278cbnz x1, 0x50f280
0050f27cb 0x50f298
0050f280
0050f280loc_50f280:
0050f280stp xzr, xzr, [sp+8]
0050f284mov x0, xzr
0050f288mov x1, xzr
0050f28cldur x29, [sp-8]
0050f290ldr x30, [sp], 128
0050f294ret x30
0050f298
0050f298loc_50f298:
0050f298ldr x0, [sp+24]
0050f29cldr x1, [sp+32]
0050f2a0str x0, [sp+8]
0050f2a4str x1, [sp+16]
0050f2a8ldur x29, [sp-8]
0050f2acldr x30, [sp], 128
0050f2b0ret x30
0050f2b4
0050f2b4loc_50f2b4:
0050f2b4mov x3, x30
0050f2b8bl runtime.morestack_noctxt.abi0
0050f2bcb 0x50f200
0050f200
0050f2c0
0050f2c0github.com/bishopfox/sliver/implant/sliver/version.GetVersion: ; void github.com/bishopfox/sliver/implant/sliver/version.GetVersion(void)
0050f2c0str x30, [sp-32]!
0050f2c4stur x29, [sp-8]
0050f2c8sub x29, sp, 8
0050f2ccstp xzr, xzr, [sp+8]
0050f2d0stp xzr, xzr, [sp+8]
0050f2d4mov x0, xzr
0050f2d8mov x1, xzr
0050f2dcadd x29, sp, 24
0050f2e0add sp, sp, 32
0050f2e4ret x30
0050f2e8udf 0
0050f2ecudf 0
0050f2c0
0050f2c0github.com/bishopfox/sliver/implant/sliver/version.GetVersion: ; void github.com/bishopfox/sliver/implant/sliver/version.GetVersion(void)
0050f2c0str x30, [sp-32]!
0050f2c4stur x29, [sp-8]
0050f2c8sub x29, sp, 8
0050f2ccstp xzr, xzr, [sp+8]
0050f2d0stp xzr, xzr, [sp+8]
0050f2d4mov x0, xzr
0050f2d8mov x1, xzr
0050f2dcadd x29, sp, 24
0050f2e0add sp, sp, 32
0050f2e4ret x30
0050f2e8udf 0
0050f2ecudf 0
0050f2c0
0050f2f0
0050f2f0main.init: ; void main.init(void)
0050f2f0ldr x16, [x28+16]
0050f2f4subs xzr, sp, x16
0050f2f8b.ls 0x50f360
0050f2fcstr x30, [sp-32]!
0050f300stur x29, [sp-8]
0050f304sub x29, sp, 8
0050f308adrp x0, 0x1a2000
0050f30cadd x0, x0, 2308
0050f310movz x1, 9
0050f314bl errors.New
0050f318adrp x27, 0x512000
0050f31cstr x0, [x27+1008]
0050f320adrp x27, 0x53c000
0050f324ldr w2, [x27+3056]
0050f328cbz w2, 0x50f330
0050f32cb 0x50f334
0050f330
0050f330loc_50f330:
0050f330b 0x50f34c
0050f334
0050f334loc_50f334:
0050f334bl runtime.gcWriteBarrier2
0050f338str x1, [x25]
0050f33cadrp x27, 0x512000
0050f340ldr x0, [x27+1016]
0050f344str x0, [x25+8]
0050f348b 0x50f34c
0050f34c
0050f34cloc_50f34c:
0050f34cadrp x27, 0x512000
0050f350str x1, [x27+1016]
0050f354ldur x29, [sp-8]
0050f358ldr x30, [sp], 32
0050f35cret x30
0050f360
0050f360loc_50f360:
0050f360mov x3, x30
0050f364bl runtime.morestack_noctxt.abi0
0050f368b 0x50f2f0
0050f36cudf 0
0050f2f0
0050f2f0main.init: ; void main.init(void)
0050f2f0ldr x16, [x28+16]
0050f2f4subs xzr, sp, x16
0050f2f8b.ls 0x50f360
0050f2fcstr x30, [sp-32]!
0050f300stur x29, [sp-8]
0050f304sub x29, sp, 8
0050f308adrp x0, 0x1a2000
0050f30cadd x0, x0, 2308
0050f310movz x1, 9
0050f314bl errors.New
0050f318adrp x27, 0x512000
0050f31cstr x0, [x27+1008]
0050f320adrp x27, 0x53c000
0050f324ldr w2, [x27+3056]
0050f328cbz w2, 0x50f330
0050f32cb 0x50f334
0050f330
0050f330loc_50f330:
0050f330b 0x50f34c
0050f334
0050f334loc_50f334:
0050f334bl runtime.gcWriteBarrier2
0050f338str x1, [x25]
0050f33cadrp x27, 0x512000
0050f340ldr x0, [x27+1016]
0050f344str x0, [x25+8]
0050f348b 0x50f34c
0050f34c
0050f34cloc_50f34c:
0050f34cadrp x27, 0x512000
0050f350str x1, [x27+1016]
0050f354ldur x29, [sp-8]
0050f358ldr x30, [sp], 32
0050f35cret x30
0050f360
0050f360loc_50f360:
0050f360mov x3, x30
0050f364bl runtime.morestack_noctxt.abi0
0050f368b 0x50f2f0
0050f36cudf 0
0050f2f0
0050f370
0050f370main.init.0: ; void main.init.0(void)
0050f370ldr x16, [x28+16]
0050f374sub x17, sp, 64
0050f378subs xzr, x17, x16
0050f37cb.ls 0x50f47c
0050f380str x30, [sp-192]!
0050f384stur x29, [sp-8]
0050f388sub x29, sp, 8
0050f38cstp xzr, xzr, [sp+152]
0050f390bl github.com/gofrs/uuid.NewV4
0050f394ldp x2, x3, [sp+8]
0050f398stp x2, x3, [sp+80]
0050f39cstr x0, [sp+152]
0050f3a0str x1, [sp+160]
0050f3a4ldp x0, x1, [sp+80]
0050f3a8stp x0, x1, [sp+96]
0050f3acldr x0, [sp+152]
0050f3b0ldr x1, [sp+160]
0050f3b4str x0, [sp+168]
0050f3b8str x1, [sp+176]
0050f3bcldp x0, x1, [sp+96]
0050f3c0stp x0, x1, [sp+48]
0050f3c4ldr x0, [sp+176]
0050f3c8ldr x1, [sp+168]
0050f3ccstr x1, [sp+112]
0050f3d0str x0, [sp+120]
0050f3d4cbnz x1, 0x50f3dc
0050f3d8b 0x50f424
0050f3dc
0050f3dcloc_50f3dc:
0050f3dcb 0x50f3e0
0050f3e0
0050f3e0loc_50f3e0:
0050f3e0stp xzr, xzr, [sp+64]
0050f3e4add x0, sp, 64
0050f3e8ldrsb x27, [x0]
0050f3ecb 0x50f3f0
0050f3f0
0050f3f0loc_50f3f0:
0050f3f0str x0, [sp+128]
0050f3f4orr x2, xzr, 16
0050f3f8str x2, [sp+136]
0050f3fcstr x2, [sp+144]
0050f400mov x1, x2
0050f404bl math/rand.Read
0050f408ldr x0, [sp+128]
0050f40cldr x1, [sp+136]
0050f410ldr x2, [sp+144]
0050f414bl github.com/gofrs/uuid.FromBytesOrNil
0050f418ldp x3, x4, [sp+8]
0050f41cstp x3, x4, [sp+48]
0050f420b 0x50f428
0050f424
0050f424loc_50f424:
0050f424b 0x50f428
0050f428
0050f428loc_50f428:
0050f428ldp x0, x1, [sp+48]
0050f42cstp x0, x1, [sp+8]
0050f430bl github.com/gofrs/uuid.UUID.String
0050f434adrp x27, 0x512000
0050f438str x1, [x27+1000]
0050f43cadrp x27, 0x53c000
0050f440ldr w1, [x27+3056]
0050f444cbz w1, 0x50f44c
0050f448b 0x50f450
0050f44c
0050f44cloc_50f44c:
0050f44cb 0x50f468
0050f450
0050f450loc_50f450:
0050f450bl runtime.gcWriteBarrier2
0050f454str x0, [x25]
0050f458adrp x27, 0x512000
0050f45cldr x1, [x27+992]
0050f460str x1, [x25+8]
0050f464b 0x50f468
0050f468
0050f468loc_50f468:
0050f468adrp x27, 0x512000
0050f46cstr x0, [x27+992]
0050f470ldur x29, [sp-8]
0050f474ldr x30, [sp], 192
0050f478ret x30
0050f47c
0050f47cloc_50f47c:
0050f47cmov x3, x30
0050f480bl runtime.morestack_noctxt.abi0
0050f484b 0x50f370
0050f488udf 0
0050f48cudf 0
0050f370
0050f370main.init.0: ; void main.init.0(void)
0050f370ldr x16, [x28+16]
0050f374sub x17, sp, 64
0050f378subs xzr, x17, x16
0050f37cb.ls 0x50f47c
0050f380str x30, [sp-192]!
0050f384stur x29, [sp-8]
0050f388sub x29, sp, 8
0050f38cstp xzr, xzr, [sp+152]
0050f390bl github.com/gofrs/uuid.NewV4
0050f394ldp x2, x3, [sp+8]
0050f398stp x2, x3, [sp+80]
0050f39cstr x0, [sp+152]
0050f3a0str x1, [sp+160]
0050f3a4ldp x0, x1, [sp+80]
0050f3a8stp x0, x1, [sp+96]
0050f3acldr x0, [sp+152]
0050f3b0ldr x1, [sp+160]
0050f3b4str x0, [sp+168]
0050f3b8str x1, [sp+176]
0050f3bcldp x0, x1, [sp+96]
0050f3c0stp x0, x1, [sp+48]
0050f3c4ldr x0, [sp+176]
0050f3c8ldr x1, [sp+168]
0050f3ccstr x1, [sp+112]
0050f3d0str x0, [sp+120]
0050f3d4cbnz x1, 0x50f3dc
0050f3d8b 0x50f424
0050f3dc
0050f3dcloc_50f3dc:
0050f3dcb 0x50f3e0
0050f3e0
0050f3e0loc_50f3e0:
0050f3e0stp xzr, xzr, [sp+64]
0050f3e4add x0, sp, 64
0050f3e8ldrsb x27, [x0]
0050f3ecb 0x50f3f0
0050f3f0
0050f3f0loc_50f3f0:
0050f3f0str x0, [sp+128]
0050f3f4orr x2, xzr, 16
0050f3f8str x2, [sp+136]
0050f3fcstr x2, [sp+144]
0050f400mov x1, x2
0050f404bl math/rand.Read
0050f408ldr x0, [sp+128]
0050f40cldr x1, [sp+136]
0050f410ldr x2, [sp+144]
0050f414bl github.com/gofrs/uuid.FromBytesOrNil
0050f418ldp x3, x4, [sp+8]
0050f41cstp x3, x4, [sp+48]
0050f420b 0x50f428
0050f424
0050f424loc_50f424:
0050f424b 0x50f428
0050f428
0050f428loc_50f428:
0050f428ldp x0, x1, [sp+48]
0050f42cstp x0, x1, [sp+8]
0050f430bl github.com/gofrs/uuid.UUID.String
0050f434adrp x27, 0x512000
0050f438str x1, [x27+1000]
0050f43cadrp x27, 0x53c000
0050f440ldr w1, [x27+3056]
0050f444cbz w1, 0x50f44c
0050f448b 0x50f450
0050f44c
0050f44cloc_50f44c:
0050f44cb 0x50f468
0050f450
0050f450loc_50f450:
0050f450bl runtime.gcWriteBarrier2
0050f454str x0, [x25]
0050f458adrp x27, 0x512000
0050f45cldr x1, [x27+992]
0050f460str x1, [x25+8]
0050f464b 0x50f468
0050f468
0050f468loc_50f468:
0050f468adrp x27, 0x512000
0050f46cstr x0, [x27+992]
0050f470ldur x29, [sp-8]
0050f474ldr x30, [sp], 192
0050f478ret x30
0050f47c
0050f47cloc_50f47c:
0050f47cmov x3, x30
0050f480bl runtime.morestack_noctxt.abi0
0050f484b 0x50f370
0050f488udf 0
0050f48cudf 0
0050f370
0050f490
0050f490main.main: ; void main.main(void)
0050f490ldr x16, [x28+16]
0050f494subs xzr, sp, x16
0050f498b.ls 0x50f560
0050f49cstr x30, [sp-128]!
0050f4a0stur x29, [sp-8]
0050f4a4sub x29, sp, 8
0050f4a8movz x0, 19
0050f4acbl log.SetFlags
0050f4b0stp xzr, xzr, [sp+48]
0050f4b4b 0x50f4b8
0050f4b8
0050f4b8loc_50f4b8:
0050f4b8stp xzr, xzr, [sp+96]
0050f4bcadd x2, sp, 96
0050f4c0str x2, [sp+64]
0050f4c4adrp x27, 0x4fe000
0050f4c8ldr x0, [x27+2528]
0050f4ccadrp x27, 0x4fe000
0050f4d0ldr x1, [x27+2536]
0050f4d4bl runtime.convTstring
0050f4d8str x0, [sp+112]
0050f4dcldr x2, [sp+64]
0050f4e0ldrsb x27, [x2]
0050f4e4adrp x3, 0xe6000
0050f4e8add x3, x3, 2944
0050f4ecstr x3, [x2]
0050f4f0adrp x27, 0x53c000
0050f4f4ldr w3, [x27+3056]
0050f4f8cbz w3, 0x50f500
0050f4fcb 0x50f504
0050f500
0050f500loc_50f500:
0050f500b 0x50f518
0050f504
0050f504loc_50f504:
0050f504bl runtime.gcWriteBarrier2
0050f508str x0, [x25]
0050f50cldr x5, [x2+8]
0050f510str x5, [x25+8]
0050f514b 0x50f518
0050f518
0050f518loc_50f518:
0050f518str x0, [x2+8]
0050f51cldr x2, [sp+64]
0050f520ldrsb x27, [x2]
0050f524b 0x50f528
0050f528
0050f528loc_50f528:
0050f528str x2, [sp+72]
0050f52corr x4, xzr, 1
0050f530str x4, [sp+80]
0050f534str x4, [sp+88]
0050f538adrp x0, 0x1a6000
0050f53cadd x0, x0, 3713
0050f540movz x1, 19
0050f544mov x3, x4
0050f548bl log.Printf
0050f54cbl github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits
0050f550bl main.sessionStartup
0050f554ldur x29, [sp-8]
0050f558ldr x30, [sp], 128
0050f55cret x30
0050f560
0050f560loc_50f560:
0050f560mov x3, x30
0050f564bl runtime.morestack_noctxt.abi0
0050f568b 0x50f490
0050f56cudf 0
0050f490
0050f490main.main: ; void main.main(void)
0050f490ldr x16, [x28+16]
0050f494subs xzr, sp, x16
0050f498b.ls 0x50f560
0050f49cstr x30, [sp-128]!
0050f4a0stur x29, [sp-8]
0050f4a4sub x29, sp, 8
0050f4a8movz x0, 19
0050f4acbl log.SetFlags
0050f4b0stp xzr, xzr, [sp+48]
0050f4b4b 0x50f4b8
0050f4b8
0050f4b8loc_50f4b8:
0050f4b8stp xzr, xzr, [sp+96]
0050f4bcadd x2, sp, 96
0050f4c0str x2, [sp+64]
0050f4c4adrp x27, 0x4fe000
0050f4c8ldr x0, [x27+2528]
0050f4ccadrp x27, 0x4fe000
0050f4d0ldr x1, [x27+2536]
0050f4d4bl runtime.convTstring
0050f4d8str x0, [sp+112]
0050f4dcldr x2, [sp+64]
0050f4e0ldrsb x27, [x2]
0050f4e4adrp x3, 0xe6000
0050f4e8add x3, x3, 2944
0050f4ecstr x3, [x2]
0050f4f0adrp x27, 0x53c000
0050f4f4ldr w3, [x27+3056]
0050f4f8cbz w3, 0x50f500
0050f4fcb 0x50f504
0050f500
0050f500loc_50f500:
0050f500b 0x50f518
0050f504
0050f504loc_50f504:
0050f504bl runtime.gcWriteBarrier2
0050f508str x0, [x25]
0050f50cldr x5, [x2+8]
0050f510str x5, [x25+8]
0050f514b 0x50f518
0050f518
0050f518loc_50f518:
0050f518str x0, [x2+8]
0050f51cldr x2, [sp+64]
0050f520ldrsb x27, [x2]
0050f524b 0x50f528
0050f528
0050f528loc_50f528:
0050f528str x2, [sp+72]
0050f52corr x4, xzr, 1
0050f530str x4, [sp+80]
0050f534str x4, [sp+88]
0050f538adrp x0, 0x1a6000
0050f53cadd x0, x0, 3713
0050f540movz x1, 19
0050f544mov x3, x4
0050f548bl log.Printf
0050f54cbl github.com/bishopfox/sliver/implant/sliver/limits.ExecLimits
0050f550bl main.sessionStartup
0050f554ldur x29, [sp-8]
0050f558ldr x30, [sp], 128
0050f55cret x30
0050f560
0050f560loc_50f560:
0050f560mov x3, x30
0050f564bl runtime.morestack_noctxt.abi0
0050f568b 0x50f490
0050f56cudf 0
0050f490
0050f570
0050f570main.sessionStartup: ; void main.sessionStartup(void)
0050f570ldr x16, [x28+16]
0050f574sub x17, sp, 144
0050f578subs xzr, x17, x16
0050f57cb.ls 0x50f7ec
0050f580sub x20, sp, 272
0050f584stp x29, x30, [x20-8]
0050f588add sp, x20, 0
0050f58csub x29, sp, 8
0050f590adrp x0, 0x1a9000
0050f594add x0, x0, 616
0050f598movz x1, 23
0050f59cmov x2, xzr
0050f5a0mov x3, xzr
0050f5a4mov x4, x3
0050f5a8bl log.Printf
0050f5acadrp x0, 0xe7000
0050f5b0add x0, x0, 4032
0050f5b4mov x1, xzr
0050f5b8bl runtime.makechan
0050f5bcstr x0, [sp+160]
0050f5c0stp xzr, xzr, [sp+168]
0050f5c4add x5, sp, 168
0050f5c8str x5, [sp+184]
0050f5ccldrsb x27, [x5]
0050f5d0adrp x6, 0
0050f5d4add x6, x6, 2048
0050f5d8str x6, [x5]
0050f5dcldrsb x27, [x5]
0050f5e0ldr x6, [sp+160]
0050f5e4adrp x27, 0x53c000
0050f5e8ldr w7, [x27+3056]
0050f5eccbz w7, 0x50f5f4
0050f5f0b 0x50f5f8
0050f5f4
0050f5f4loc_50f5f4:
0050f5f4b 0x50f60c
0050f5f8
0050f5f8loc_50f5f8:
0050f5f8bl runtime.gcWriteBarrier2
0050f5fcstr x6, [x25]
0050f600ldr x1, [x5+8]
0050f604str x1, [x25+8]
0050f608b 0x50f60c
0050f60c
0050f60cloc_50f60c:
0050f60cstr x6, [x5+8]
0050f610str x5, [sp+104]
0050f614add x0, sp, 80
0050f618bl runtime.deferprocStack
0050f61csubs xzr, x0, 0
0050f620b.ne 0x50f64c
0050f624b 0x50f628
0050f628
0050f628loc_50f628:
0050f628ldr x0, [sp+160]
0050f62cmov x1, xzr
0050f630mov x2, xzr
0050f634mov x3, x2
0050f638bl github.com/bishopfox/sliver/implant/sliver/transports.StartConnectionLoop
0050f63cstr x0, [sp+144]
0050f640str x0, [sp+208]
0050f644str xzr, [sp+256]
0050f648b 0x50f65c
0050f64c
0050f64cloc_50f64c:
0050f64cbl runtime.deferreturn
0050f650ldp x29, x30, [sp-8]
0050f654add sp, sp, 272
0050f658ret x30
0050f65c
0050f65cloc_50f65c:
0050f65cldr x0, [sp+208]
0050f660add x1, sp, 256
0050f664bl runtime.chanrecv2
0050f668strb w0, [sp+63]
0050f66ctbnz w0, 0, 0x50f674
0050f670b 0x50f7dc
0050f674
0050f674loc_50f674:
0050f674ldr x1, [sp+256]
0050f678str x1, [sp+152]
0050f67cstr xzr, [sp+256]
0050f680ldr x1, [sp+152]
0050f684cbnz x1, 0x50f68c
0050f688b 0x50f738
0050f68c
0050f68cloc_50f68c:
0050f68cldr x0, [sp+152]
0050f690bl main.sessionMainLoop
0050f694str x0, [sp+128]
0050f698str x1, [sp+136]
0050f69ccbnz x0, 0x50f6a4
0050f6a0b 0x50f730
0050f6a4
0050f6a4loc_50f6a4:
0050f6a4adrp x27, 0x512000
0050f6a8ldr x3, [x27+1008]
0050f6acsubs xzr, x0, x3
0050f6b0b.eq 0x50f6b8
0050f6b4b 0x50f6e8
0050f6b8
0050f6b8loc_50f6b8:
0050f6b8adrp x27, 0x512000
0050f6bcldr x2, [x27+1016]
0050f6c0bl runtime.ifaceeq
0050f6c4tbnz w0, 0, 0x50f6cc
0050f6c8b 0x50f6e4
0050f6cc
0050f6ccloc_50f6cc:
0050f6ccldr x0, [sp+152]
0050f6d0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Cleanup
0050f6d4bl runtime.deferreturn
0050f6d8ldp x29, x30, [sp-8]
0050f6dcadd sp, sp, 272
0050f6e0ret x30
0050f6e4
0050f6e4loc_50f6e4:
0050f6e4b 0x50f6ec
0050f6e8
0050f6e8loc_50f6e8:
0050f6e8b 0x50f6ec
0050f6ec
0050f6ecloc_50f6ec:
0050f6ecadrp x27, 0x53c000
0050f6f0ldr x0, [x27+1728]
0050f6f4add x0, x0, 1
0050f6f8adrp x27, 0x53c000
0050f6fcstr x0, [x27+1728]
0050f700bl github.com/bishopfox/sliver/implant/sliver/transports.GetMaxConnectionErrors
0050f704str x0, [sp+72]
0050f708adrp x27, 0x53c000
0050f70cldr x1, [x27+1728]
0050f710subs xzr, x0, x1
0050f714b.lt 0x50f71c
0050f718b 0x50f72c
0050f71c
0050f71cloc_50f71c:
0050f71cbl runtime.deferreturn
0050f720ldp x29, x30, [sp-8]
0050f724add sp, sp, 272
0050f728ret x30
0050f72c
0050f72cloc_50f72c:
0050f72cb 0x50f734
0050f730
0050f730loc_50f730:
0050f730b 0x50f734
0050f734
0050f734loc_50f734:
0050f734b 0x50f73c
0050f738
0050f738loc_50f738:
0050f738b 0x50f73c
0050f73c
0050f73cloc_50f73c:
0050f73cbl github.com/bishopfox/sliver/implant/sliver/transports.GetReconnectInterval
0050f740str x0, [sp+64]
0050f744stp xzr, xzr, [sp+192]
0050f748add x0, sp, 192
0050f74cstr x0, [sp+224]
0050f750ldr x0, [sp+64]
0050f754bl runtime.convT64
0050f758str x0, [sp+216]
0050f75cldr x1, [sp+224]
0050f760ldrsb x27, [x1]
0050f764adrp x2, 0x16d000
0050f768add x2, x2, 3104
0050f76cstr x2, [x1]
0050f770adrp x27, 0x53c000
0050f774ldr w2, [x27+3056]
0050f778cbz w2, 0x50f780
0050f77cb 0x50f784
0050f780
0050f780loc_50f780:
0050f780b 0x50f798
0050f784
0050f784loc_50f784:
0050f784bl runtime.gcWriteBarrier2
0050f788str x0, [x25]
0050f78cldr x5, [x1+8]
0050f790str x5, [x25+8]
0050f794b 0x50f798
0050f798
0050f798loc_50f798:
0050f798str x0, [x1+8]
0050f79cldr x2, [sp+224]
0050f7a0ldrsb x27, [x2]
0050f7a4b 0x50f7a8
0050f7a8
0050f7a8loc_50f7a8:
0050f7a8str x2, [sp+232]
0050f7acorr x4, xzr, 1
0050f7b0str x4, [sp+240]
0050f7b4str x4, [sp+248]
0050f7b8adrp x0, 0x1a6000
0050f7bcadd x0, x0, 3732
0050f7c0movz x1, 19
0050f7c4mov x3, x4
0050f7c8bl log.Printf
0050f7ccldr x0, [sp+64]
0050f7d0bl time.Sleep
0050f7d4b 0x50f7d8
0050f7d8
0050f7d8loc_50f7d8:
0050f7d8b 0x50f65c
0050f7dc
0050f7dcloc_50f7dc:
0050f7dcbl runtime.deferreturn
0050f7e0ldp x29, x30, [sp-8]
0050f7e4add sp, sp, 272
0050f7e8ret x30
0050f7ec
0050f7ecloc_50f7ec:
0050f7ecmov x3, x30
0050f7f0bl runtime.morestack_noctxt.abi0
0050f7f4b 0x50f570
0050f7f8udf 0
0050f7fcudf 0
0050f570
0050f570main.sessionStartup: ; void main.sessionStartup(void)
0050f570ldr x16, [x28+16]
0050f574sub x17, sp, 144
0050f578subs xzr, x17, x16
0050f57cb.ls 0x50f7ec
0050f580sub x20, sp, 272
0050f584stp x29, x30, [x20-8]
0050f588add sp, x20, 0
0050f58csub x29, sp, 8
0050f590adrp x0, 0x1a9000
0050f594add x0, x0, 616
0050f598movz x1, 23
0050f59cmov x2, xzr
0050f5a0mov x3, xzr
0050f5a4mov x4, x3
0050f5a8bl log.Printf
0050f5acadrp x0, 0xe7000
0050f5b0add x0, x0, 4032
0050f5b4mov x1, xzr
0050f5b8bl runtime.makechan
0050f5bcstr x0, [sp+160]
0050f5c0stp xzr, xzr, [sp+168]
0050f5c4add x5, sp, 168
0050f5c8str x5, [sp+184]
0050f5ccldrsb x27, [x5]
0050f5d0adrp x6, 0
0050f5d4add x6, x6, 2048
0050f5d8str x6, [x5]
0050f5dcldrsb x27, [x5]
0050f5e0ldr x6, [sp+160]
0050f5e4adrp x27, 0x53c000
0050f5e8ldr w7, [x27+3056]
0050f5eccbz w7, 0x50f5f4
0050f5f0b 0x50f5f8
0050f5f4
0050f5f4loc_50f5f4:
0050f5f4b 0x50f60c
0050f5f8
0050f5f8loc_50f5f8:
0050f5f8bl runtime.gcWriteBarrier2
0050f5fcstr x6, [x25]
0050f600ldr x1, [x5+8]
0050f604str x1, [x25+8]
0050f608b 0x50f60c
0050f60c
0050f60cloc_50f60c:
0050f60cstr x6, [x5+8]
0050f610str x5, [sp+104]
0050f614add x0, sp, 80
0050f618bl runtime.deferprocStack
0050f61csubs xzr, x0, 0
0050f620b.ne 0x50f64c
0050f624b 0x50f628
0050f628
0050f628loc_50f628:
0050f628ldr x0, [sp+160]
0050f62cmov x1, xzr
0050f630mov x2, xzr
0050f634mov x3, x2
0050f638bl github.com/bishopfox/sliver/implant/sliver/transports.StartConnectionLoop
0050f63cstr x0, [sp+144]
0050f640str x0, [sp+208]
0050f644str xzr, [sp+256]
0050f648b 0x50f65c
0050f64c
0050f64cloc_50f64c:
0050f64cbl runtime.deferreturn
0050f650ldp x29, x30, [sp-8]
0050f654add sp, sp, 272
0050f658ret x30
0050f65c
0050f65cloc_50f65c:
0050f65cldr x0, [sp+208]
0050f660add x1, sp, 256
0050f664bl runtime.chanrecv2
0050f668strb w0, [sp+63]
0050f66ctbnz w0, 0, 0x50f674
0050f670b 0x50f7dc
0050f674
0050f674loc_50f674:
0050f674ldr x1, [sp+256]
0050f678str x1, [sp+152]
0050f67cstr xzr, [sp+256]
0050f680ldr x1, [sp+152]
0050f684cbnz x1, 0x50f68c
0050f688b 0x50f738
0050f68c
0050f68cloc_50f68c:
0050f68cldr x0, [sp+152]
0050f690bl main.sessionMainLoop
0050f694str x0, [sp+128]
0050f698str x1, [sp+136]
0050f69ccbnz x0, 0x50f6a4
0050f6a0b 0x50f730
0050f6a4
0050f6a4loc_50f6a4:
0050f6a4adrp x27, 0x512000
0050f6a8ldr x3, [x27+1008]
0050f6acsubs xzr, x0, x3
0050f6b0b.eq 0x50f6b8
0050f6b4b 0x50f6e8
0050f6b8
0050f6b8loc_50f6b8:
0050f6b8adrp x27, 0x512000
0050f6bcldr x2, [x27+1016]
0050f6c0bl runtime.ifaceeq
0050f6c4tbnz w0, 0, 0x50f6cc
0050f6c8b 0x50f6e4
0050f6cc
0050f6ccloc_50f6cc:
0050f6ccldr x0, [sp+152]
0050f6d0bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).Cleanup
0050f6d4bl runtime.deferreturn
0050f6d8ldp x29, x30, [sp-8]
0050f6dcadd sp, sp, 272
0050f6e0ret x30
0050f6e4
0050f6e4loc_50f6e4:
0050f6e4b 0x50f6ec
0050f6e8
0050f6e8loc_50f6e8:
0050f6e8b 0x50f6ec
0050f6ec
0050f6ecloc_50f6ec:
0050f6ecadrp x27, 0x53c000
0050f6f0ldr x0, [x27+1728]
0050f6f4add x0, x0, 1
0050f6f8adrp x27, 0x53c000
0050f6fcstr x0, [x27+1728]
0050f700bl github.com/bishopfox/sliver/implant/sliver/transports.GetMaxConnectionErrors
0050f704str x0, [sp+72]
0050f708adrp x27, 0x53c000
0050f70cldr x1, [x27+1728]
0050f710subs xzr, x0, x1
0050f714b.lt 0x50f71c
0050f718b 0x50f72c
0050f71c
0050f71cloc_50f71c:
0050f71cbl runtime.deferreturn
0050f720ldp x29, x30, [sp-8]
0050f724add sp, sp, 272
0050f728ret x30
0050f72c
0050f72cloc_50f72c:
0050f72cb 0x50f734
0050f730
0050f730loc_50f730:
0050f730b 0x50f734
0050f734
0050f734loc_50f734:
0050f734b 0x50f73c
0050f738
0050f738loc_50f738:
0050f738b 0x50f73c
0050f73c
0050f73cloc_50f73c:
0050f73cbl github.com/bishopfox/sliver/implant/sliver/transports.GetReconnectInterval
0050f740str x0, [sp+64]
0050f744stp xzr, xzr, [sp+192]
0050f748add x0, sp, 192
0050f74cstr x0, [sp+224]
0050f750ldr x0, [sp+64]
0050f754bl runtime.convT64
0050f758str x0, [sp+216]
0050f75cldr x1, [sp+224]
0050f760ldrsb x27, [x1]
0050f764adrp x2, 0x16d000
0050f768add x2, x2, 3104
0050f76cstr x2, [x1]
0050f770adrp x27, 0x53c000
0050f774ldr w2, [x27+3056]
0050f778cbz w2, 0x50f780
0050f77cb 0x50f784
0050f780
0050f780loc_50f780:
0050f780b 0x50f798
0050f784
0050f784loc_50f784:
0050f784bl runtime.gcWriteBarrier2
0050f788str x0, [x25]
0050f78cldr x5, [x1+8]
0050f790str x5, [x25+8]
0050f794b 0x50f798
0050f798
0050f798loc_50f798:
0050f798str x0, [x1+8]
0050f79cldr x2, [sp+224]
0050f7a0ldrsb x27, [x2]
0050f7a4b 0x50f7a8
0050f7a8
0050f7a8loc_50f7a8:
0050f7a8str x2, [sp+232]
0050f7acorr x4, xzr, 1
0050f7b0str x4, [sp+240]
0050f7b4str x4, [sp+248]
0050f7b8adrp x0, 0x1a6000
0050f7bcadd x0, x0, 3732
0050f7c0movz x1, 19
0050f7c4mov x3, x4
0050f7c8bl log.Printf
0050f7ccldr x0, [sp+64]
0050f7d0bl time.Sleep
0050f7d4b 0x50f7d8
0050f7d8
0050f7d8loc_50f7d8:
0050f7d8b 0x50f65c
0050f7dc
0050f7dcloc_50f7dc:
0050f7dcbl runtime.deferreturn
0050f7e0ldp x29, x30, [sp-8]
0050f7e4add sp, sp, 272
0050f7e8ret x30
0050f7ec
0050f7ecloc_50f7ec:
0050f7ecmov x3, x30
0050f7f0bl runtime.morestack_noctxt.abi0
0050f7f4b 0x50f570
0050f7f8udf 0
0050f7fcudf 0
0050f570
0050f800
0050f800main.sessionStartup.func1: ; void main.sessionStartup.func1(void)
0050f800ldr x16, [x28+16]
0050f804subs xzr, sp, x16
0050f808b.ls 0x50f834
0050f80cstr x30, [sp-48]!
0050f810stur x29, [sp-8]
0050f814sub x29, sp, 8
0050f818ldr x0, [x26+8]
0050f81cstr x0, [sp+32]
0050f820add x1, sp, 31
0050f824bl runtime.chansend1
0050f828ldur x29, [sp-8]
0050f82cldr x30, [sp], 48
0050f830ret x30
0050f834
0050f834loc_50f834:
0050f834mov x3, x30
0050f838bl runtime.morestack.abi0
0050f83cb 0x50f800
0050f800
0050f800main.sessionStartup.func1: ; void main.sessionStartup.func1(void)
0050f800ldr x16, [x28+16]
0050f804subs xzr, sp, x16
0050f808b.ls 0x50f834
0050f80cstr x30, [sp-48]!
0050f810stur x29, [sp-8]
0050f814sub x29, sp, 8
0050f818ldr x0, [x26+8]
0050f81cstr x0, [sp+32]
0050f820add x1, sp, 31
0050f824bl runtime.chansend1
0050f828ldur x29, [sp-8]
0050f82cldr x30, [sp], 48
0050f830ret x30
0050f834
0050f834loc_50f834:
0050f834mov x3, x30
0050f838bl runtime.morestack.abi0
0050f83cb 0x50f800
0050f800
0050f840
0050f840main.sessionMainLoop: ; void main.sessionMainLoop(github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0050f840ldr x16, [x28+16]
0050f844sub x17, sp, 912
0050f848subs xzr, x17, x16
0050f84cb.ls 0x5106f8
0050f850sub x20, sp, 1040
0050f854stp x29, x30, [x20-8]
0050f858add sp, x20, 0
0050f85csub x29, sp, 8
0050f860str x0, [sp+1048]
0050f864stp xzr, xzr, [sp+208]
0050f868ldr x5, [sp+1048]
0050f86ccbnz x5, 0x50f874
0050f870b 0x50fb74
0050f874
0050f874loc_50f874:
0050f874ldr x0, [sp+1048]
0050f878ldrsb x27, [x0]
0050f87cldr x26, [x0+80]
0050f880ldr x0, [x26]
0050f884blr x0
0050f888str x0, [sp+304]
0050f88cstr x1, [sp+312]
0050f890cbnz x0, 0x50f898
0050f894b 0x50f974
0050f898
0050f898loc_50f898:
0050f898add x27, sp, 824
0050f89cstp xzr, xzr, [x27]
0050f8a0add x5, sp, 824
0050f8a4str x5, [sp+720]
0050f8a8ldr x5, [sp+304]
0050f8acldr x6, [sp+312]
0050f8b0str x5, [sp+704]
0050f8b4str x6, [sp+712]
0050f8b8str x5, [sp+696]
0050f8bcldr x5, [sp+696]
0050f8c0cbnz x5, 0x50f8c8
0050f8c4b 0x50f8d8
0050f8c8
0050f8c8loc_50f8c8:
0050f8c8ldr x5, [sp+696]
0050f8ccldr x5, [x5+8]
0050f8d0str x5, [sp+696]
0050f8d4b 0x50f8dc
0050f8d8
0050f8d8loc_50f8d8:
0050f8d8b 0x50f8dc
0050f8dc
0050f8dcloc_50f8dc:
0050f8dcldr x5, [sp+720]
0050f8e0ldrsb x27, [x5]
0050f8e4ldr x6, [sp+696]
0050f8e8ldr x7, [sp+712]
0050f8ecstr x6, [x5]
0050f8f0adrp x27, 0x53c000
0050f8f4ldr w6, [x27+3056]
0050f8f8cbz w6, 0x50f900
0050f8fcb 0x50f904
0050f900
0050f900loc_50f900:
0050f900b 0x50f918
0050f904
0050f904loc_50f904:
0050f904bl runtime.gcWriteBarrier2
0050f908str x7, [x25]
0050f90cldr x6, [x5+8]
0050f910str x6, [x25+8]
0050f914b 0x50f918
0050f918
0050f918loc_50f918:
0050f918str x7, [x5+8]
0050f91cldr x2, [sp+720]
0050f920ldrsb x27, [x2]
0050f924b 0x50f928
0050f928
0050f928loc_50f928:
0050f928str x2, [sp+728]
0050f92corr x4, xzr, 1
0050f930str x4, [sp+736]
0050f934str x4, [sp+744]
0050f938adrp x0, 0x1b7000
0050f93cadd x0, x0, 892
0050f940movz x1, 44
0050f944mov x3, x4
0050f948bl log.Printf
0050f94cldr x5, [sp+304]
0050f950ldr x6, [sp+312]
0050f954str x5, [sp+208]
0050f958str x6, [sp+216]
0050f95cbl runtime.deferreturn
0050f960ldr x0, [sp+208]
0050f964ldr x1, [sp+216]
0050f968ldp x29, x30, [sp-8]
0050f96cadd sp, sp, 1040
0050f970ret x30
0050f974
0050f974loc_50f974:
0050f974ldr x1, [sp+1048]
0050f978ldrsb x27, [x1]
0050f97cldr x1, [x1]
0050f980str x1, [sp+688]
0050f984ldr x0, [sp+688]
0050f988bl github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners
0050f98cadrp x1, 0x1c9000
0050f990add x1, x1, 1288
0050f994str x1, [sp+184]
0050f998add x0, sp, 160
0050f99cbl runtime.deferprocStack
0050f9a0subs xzr, x0, 0
0050f9a4b.ne 0x50fb5c
0050f9a8b 0x50f9ac
0050f9ac
0050f9acloc_50f9ac:
0050f9acldr x1, [sp+1048]
0050f9b0ldrsb x27, [x1]
0050f9b4ldr x1, [x1+88]
0050f9b8str x1, [sp+920]
0050f9bcadd x27, sp, 664
0050f9c0stp xzr, xzr, [x27]
0050f9c4add x1, sp, 664
0050f9c8str x1, [sp+680]
0050f9ccldrsb x27, [x1]
0050f9d0adrp x2, 4096
0050f9d4add x2, x2, 2896
0050f9d8str x2, [x1]
0050f9dcldrsb x27, [x1]
0050f9e0ldr x2, [sp+920]
0050f9e4adrp x27, 0x53c000
0050f9e8ldr w3, [x27+3056]
0050f9eccbz w3, 0x50f9f4
0050f9f0b 0x50f9f8
0050f9f4
0050f9f4loc_50f9f4:
0050f9f4b 0x50fa0c
0050f9f8
0050f9f8loc_50f9f8:
0050f9f8bl runtime.gcWriteBarrier2
0050f9fcstr x2, [x25]
0050fa00ldr x3, [x1+8]
0050fa04str x3, [x25+8]
0050fa08b 0x50fa0c
0050fa0c
0050fa0cloc_50fa0c:
0050fa0cstr x2, [x1+8]
0050fa10str x1, [sp+136]
0050fa14add x0, sp, 112
0050fa18bl runtime.deferprocStack
0050fa1csubs xzr, x0, 0
0050fa20b.ne 0x50fb44
0050fa24b 0x50fa28
0050fa28
0050fa28loc_50fa28:
0050fa28adrp x27, 0x53c000
0050fa2cstr xzr, [x27+1728]
0050fa30bl main.registerSliver
0050fa34str x0, [sp+256]
0050fa38ldr x0, [sp+1048]
0050fa3cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).URL
0050fa40str x0, [sp+808]
0050fa44str x1, [sp+816]
0050fa48ldr x2, [sp+256]
0050fa4cldrsb x27, [x2]
0050fa50str x1, [x2+168]
0050fa54adrp x27, 0x53c000
0050fa58ldr w1, [x27+3056]
0050fa5ccbz w1, 0x50fa64
0050fa60b 0x50fa68
0050fa64
0050fa64loc_50fa64:
0050fa64b 0x50fa7c
0050fa68
0050fa68loc_50fa68:
0050fa68bl runtime.gcWriteBarrier2
0050fa6cstr x0, [x25]
0050fa70ldr x1, [x2+160]
0050fa74str x1, [x25+8]
0050fa78b 0x50fa7c
0050fa7c
0050fa7cloc_50fa7c:
0050fa7cstr x0, [x2+160]
0050fa80ldr x0, [sp+1048]
0050fa84bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).ProxyURL
0050fa88str x0, [sp+808]
0050fa8cstr x1, [sp+816]
0050fa90ldr x2, [sp+256]
0050fa94ldrsb x27, [x2]
0050fa98str x1, [x2+208]
0050fa9cadrp x27, 0x53c000
0050faa0ldr w1, [x27+3056]
0050faa4cbz w1, 0x50faac
0050faa8b 0x50fab0
0050faac
0050faacloc_50faac:
0050faacb 0x50fac4
0050fab0
0050fab0loc_50fab0:
0050fab0bl runtime.gcWriteBarrier2
0050fab4str x0, [x25]
0050fab8ldr x3, [x2+200]
0050fabcstr x3, [x25+8]
0050fac0b 0x50fac4
0050fac4
0050fac4loc_50fac4:
0050fac4str x0, [x2+200]
0050fac8ldr x2, [sp+256]
0050faccstr x2, [sp+800]
0050fad0orr x0, xzr, 1
0050fad4adrp x1, 0x204000
0050fad8add x1, x1, 2136
0050fadcbl main.wrapEnvelope
0050fae0str x0, [sp+792]
0050fae4str x0, [sp+784]
0050fae8ldr x3, [sp+1048]
0050faecldrsb x27, [x3]
0050faf0ldr x3, [x3]
0050faf4str x3, [sp+656]
0050faf8ldr x0, [sp+656]
0050fafcadd x1, sp, 784
0050fb00bl runtime.chansend1
0050fb04bl github.com/bishopfox/sliver/implant/sliver/handlers.GetPivotHandlers
0050fb08str x0, [sp+264]
0050fb0cbl github.com/bishopfox/sliver/implant/sliver/handlers.GetTunnelHandlers
0050fb10str x0, [sp+224]
0050fb14bl github.com/bishopfox/sliver/implant/sliver/handlers.GetSystemHandlers
0050fb18str x0, [sp+232]
0050fb1cbl github.com/bishopfox/sliver/implant/sliver/handlers.GetKillHandlers
0050fb20str x0, [sp+240]
0050fb24bl github.com/bishopfox/sliver/implant/sliver/handlers.GetRportFwdHandlers
0050fb28str x0, [sp+248]
0050fb2cldr x3, [sp+1048]
0050fb30ldrsb x27, [x3]
0050fb34ldr x3, [x3+8]
0050fb38str x3, [sp+776]
0050fb3cstr xzr, [sp+648]
0050fb40b 0x50fbac
0050fb44
0050fb44loc_50fb44:
0050fb44bl runtime.deferreturn
0050fb48ldr x0, [sp+208]
0050fb4cldr x1, [sp+216]
0050fb50ldp x29, x30, [sp-8]
0050fb54add sp, sp, 1040
0050fb58ret x30
0050fb5c
0050fb5cloc_50fb5c:
0050fb5cbl runtime.deferreturn
0050fb60ldr x0, [sp+208]
0050fb64ldr x1, [sp+216]
0050fb68ldp x29, x30, [sp-8]
0050fb6cadd sp, sp, 1040
0050fb70ret x30
0050fb74
0050fb74loc_50fb74:
0050fb74adrp x0, 0x1aa000
0050fb78add x0, x0, 1854
0050fb7cmovz x1, 25
0050fb80mov x2, xzr
0050fb84mov x3, xzr
0050fb88mov x4, x3
0050fb8cbl log.Printf
0050fb90stp xzr, xzr, [sp+208]
0050fb94bl runtime.deferreturn
0050fb98ldr x1, [sp+216]
0050fb9cldr x0, [sp+208]
0050fba0ldp x29, x30, [sp-8]
0050fba4add sp, sp, 1040
0050fba8ret x30
0050fbac
0050fbacloc_50fbac:
0050fbacldr x0, [sp+776]
0050fbb0add x1, sp, 648
0050fbb4bl runtime.chanrecv2
0050fbb8strb w0, [sp+61]
0050fbbctbnz w0, 0, 0x50fbc4
0050fbc0b 0x5106dc
0050fbc4
0050fbc4loc_50fbc4:
0050fbc4ldr x3, [sp+648]
0050fbc8str x3, [sp+328]
0050fbccstr xzr, [sp+648]
0050fbd0ldr x3, [sp+328]
0050fbd4str x3, [sp+320]
0050fbd8str xzr, [sp+768]
0050fbdcldr x3, [sp+320]
0050fbe0ldrsb x27, [x3]
0050fbe4ldr w2, [x3+16]
0050fbe8str w2, [sp+104]
0050fbecldr x1, [sp+240]
0050fbf0adrp x0, 0x114000
0050fbf4add x0, x0, 1632
0050fbf8bl runtime.mapaccess2_fast32
0050fbfcstr x0, [sp+640]
0050fc00strb w1, [sp+62]
0050fc04ldr x3, [sp+640]
0050fc08ldr x3, [x3]
0050fc0cstr x3, [sp+768]
0050fc10str x3, [sp+992]
0050fc14ldrb w3, [sp+62]
0050fc18strb w3, [sp+67]
0050fc1cstrb w3, [sp+60]
0050fc20tbnz w3, 0, 0x50fc28
0050fc24b 0x50fcf0
0050fc28
0050fc28loc_50fc28:
0050fc28add x27, sp, 824
0050fc2cstp xzr, xzr, [x27]
0050fc30add x1, sp, 824
0050fc34str x1, [sp+608]
0050fc38ldr x1, [sp+320]
0050fc3cldrsb x27, [x1]
0050fc40ldr w0, [x1+16]
0050fc44str w0, [sp+100]
0050fc48bl runtime.convT32
0050fc4cstr x0, [sp+600]
0050fc50ldr x1, [sp+608]
0050fc54ldrsb x27, [x1]
0050fc58adrp x2, 0xe6000
0050fc5cadd x2, x2, 3328
0050fc60str x2, [x1]
0050fc64adrp x27, 0x53c000
0050fc68ldr w2, [x27+3056]
0050fc6ccbz w2, 0x50fc74
0050fc70b 0x50fc78
0050fc74
0050fc74loc_50fc74:
0050fc74b 0x50fc8c
0050fc78
0050fc78loc_50fc78:
0050fc78bl runtime.gcWriteBarrier2
0050fc7cstr x0, [x25]
0050fc80ldr x5, [x1+8]
0050fc84str x5, [x25+8]
0050fc88b 0x50fc8c
0050fc8c
0050fc8cloc_50fc8c:
0050fc8cstr x0, [x1+8]
0050fc90ldr x2, [sp+608]
0050fc94ldrsb x27, [x2]
0050fc98b 0x50fc9c
0050fc9c
0050fc9cloc_50fc9c:
0050fc9cstr x2, [sp+616]
0050fca0orr x4, xzr, 1
0050fca4str x4, [sp+624]
0050fca8str x4, [sp+632]
0050fcacadrp x0, 0x1a9000
0050fcb0add x0, x0, 3790
0050fcb4orr x1, xzr, 24
0050fcb8mov x3, x4
0050fcbcbl log.Printf
0050fcc0adrp x27, 0x512000
0050fcc4ldr x5, [x27+1008]
0050fcc8adrp x27, 0x512000
0050fcccldr x6, [x27+1016]
0050fcd0str x5, [sp+208]
0050fcd4str x6, [sp+216]
0050fcd8bl runtime.deferreturn
0050fcdcldr x0, [sp+208]
0050fce0ldr x1, [sp+216]
0050fce4ldp x29, x30, [sp-8]
0050fce8add sp, sp, 1040
0050fcecret x30
0050fcf0
0050fcf0loc_50fcf0:
0050fcf0str xzr, [sp+760]
0050fcf4ldr x3, [sp+320]
0050fcf8ldrsb x27, [x3]
0050fcfcldr w2, [x3+16]
0050fd00str w2, [sp+96]
0050fd04ldr x1, [sp+264]
0050fd08adrp x0, 0x114000
0050fd0cadd x0, x0, 1888
0050fd10bl runtime.mapaccess2_fast32
0050fd14str x0, [sp+592]
0050fd18strb w1, [sp+62]
0050fd1cldr x3, [sp+592]
0050fd20ldr x3, [x3]
0050fd24str x3, [sp+760]
0050fd28str x3, [sp+984]
0050fd2cldrb w3, [sp+62]
0050fd30strb w3, [sp+66]
0050fd34ldr x3, [sp+984]
0050fd38str x3, [sp+296]
0050fd3cldrb w3, [sp+66]
0050fd40strb w3, [sp+59]
0050fd44tbnz w3, 0, 0x50fd4c
0050fd48b 0x50fecc
0050fd4c
0050fd4cloc_50fd4c:
0050fd4cadd x27, sp, 824
0050fd50stp xzr, xzr, [x27]
0050fd54add x1, sp, 824
0050fd58str x1, [sp+560]
0050fd5cldr x1, [sp+320]
0050fd60ldrsb x27, [x1]
0050fd64ldr w0, [x1+16]
0050fd68str w0, [sp+92]
0050fd6cbl runtime.convT32
0050fd70str x0, [sp+552]
0050fd74ldr x1, [sp+560]
0050fd78ldrsb x27, [x1]
0050fd7cadrp x2, 0xe6000
0050fd80add x2, x2, 3328
0050fd84str x2, [x1]
0050fd88adrp x27, 0x53c000
0050fd8cldr w2, [x27+3056]
0050fd90cbz w2, 0x50fd98
0050fd94b 0x50fd9c
0050fd98
0050fd98loc_50fd98:
0050fd98b 0x50fdb0
0050fd9c
0050fd9cloc_50fd9c:
0050fd9cbl runtime.gcWriteBarrier2
0050fda0str x0, [x25]
0050fda4ldr x5, [x1+8]
0050fda8str x5, [x25+8]
0050fdacb 0x50fdb0
0050fdb0
0050fdb0loc_50fdb0:
0050fdb0str x0, [x1+8]
0050fdb4ldr x2, [sp+560]
0050fdb8ldrsb x27, [x2]
0050fdbcb 0x50fdc0
0050fdc0
0050fdc0loc_50fdc0:
0050fdc0str x2, [sp+568]
0050fdc4orr x4, xzr, 1
0050fdc8str x4, [sp+576]
0050fdccstr x4, [sp+584]
0050fdd0adrp x0, 0x1af000
0050fdd4add x0, x0, 816
0050fdd8orr x1, xzr, 32
0050fddcmov x3, x4
0050fde0bl log.Printf
0050fde4ldr x5, [sp+296]
0050fde8str x5, [sp+976]
0050fdecldr x5, [sp+320]
0050fdf0str x5, [sp+968]
0050fdf4ldr x5, [sp+1048]
0050fdf8str x5, [sp+960]
0050fdfcadrp x0, 0x14d000
0050fe00add x0, x0, 32
0050fe04bl runtime.newobject
0050fe08str x0, [sp+544]
0050fe0cadrp x5, 4096
0050fe10add x5, x5, 2768
0050fe14str x5, [x0]
0050fe18ldr x5, [sp+976]
0050fe1cldr x6, [sp+544]
0050fe20ldrsb x27, [x6]
0050fe24adrp x27, 0x53c000
0050fe28ldr w7, [x27+3056]
0050fe2ccbz w7, 0x50fe34
0050fe30b 0x50fe38
0050fe34
0050fe34loc_50fe34:
0050fe34b 0x50fe4c
0050fe38
0050fe38loc_50fe38:
0050fe38bl runtime.gcWriteBarrier2
0050fe3cstr x5, [x25]
0050fe40ldr x1, [x6+8]
0050fe44str x1, [x25+8]
0050fe48b 0x50fe4c
0050fe4c
0050fe4cloc_50fe4c:
0050fe4cstr x5, [x6+8]
0050fe50ldr x1, [sp+968]
0050fe54ldr x2, [sp+544]
0050fe58ldrsb x27, [x2]
0050fe5cadrp x27, 0x53c000
0050fe60ldr w3, [x27+3056]
0050fe64cbz w3, 0x50fe6c
0050fe68b 0x50fe70
0050fe6c
0050fe6cloc_50fe6c:
0050fe6cb 0x50fe84
0050fe70
0050fe70loc_50fe70:
0050fe70bl runtime.gcWriteBarrier2
0050fe74str x1, [x25]
0050fe78ldr x3, [x2+16]
0050fe7cstr x3, [x25+8]
0050fe80b 0x50fe84
0050fe84
0050fe84loc_50fe84:
0050fe84str x1, [x2+16]
0050fe88ldr x1, [sp+960]
0050fe8cldr x2, [sp+544]
0050fe90ldrsb x27, [x2]
0050fe94adrp x27, 0x53c000
0050fe98ldr w3, [x27+3056]
0050fe9ccbz w3, 0x50fea4
0050fea0b 0x50fea8
0050fea4
0050fea4loc_50fea4:
0050fea4b 0x50febc
0050fea8
0050fea8loc_50fea8:
0050fea8bl runtime.gcWriteBarrier2
0050feacstr x1, [x25]
0050feb0ldr x3, [x2+24]
0050feb4str x3, [x25+8]
0050feb8b 0x50febc
0050febc
0050febcloc_50febc:
0050febcstr x1, [x2+24]
0050fec0ldr x0, [sp+544]
0050fec4bl runtime.newproc
0050fec8b 0x5106d0
0050fecc
0050feccloc_50fecc:
0050feccstr xzr, [sp+760]
0050fed0ldr x3, [sp+320]
0050fed4ldrsb x27, [x3]
0050fed8ldr w2, [x3+16]
0050fedcstr w2, [sp+88]
0050fee0ldr x1, [sp+248]
0050fee4adrp x0, 0x114000
0050fee8add x0, x0, 1888
0050feecbl runtime.mapaccess2_fast32
0050fef0str x0, [sp+536]
0050fef4strb w1, [sp+62]
0050fef8ldr x3, [sp+536]
0050fefcldr x3, [x3]
0050ff00str x3, [sp+760]
0050ff04str x3, [sp+952]
0050ff08ldrb w3, [sp+62]
0050ff0cstrb w3, [sp+65]
0050ff10ldr x3, [sp+952]
0050ff14str x3, [sp+288]
0050ff18ldrb w3, [sp+65]
0050ff1cstrb w3, [sp+58]
0050ff20tbnz w3, 0, 0x50ff28
0050ff24b 0x5100a8
0050ff28
0050ff28loc_50ff28:
0050ff28add x27, sp, 824
0050ff2cstp xzr, xzr, [x27]
0050ff30add x1, sp, 824
0050ff34str x1, [sp+504]
0050ff38ldr x1, [sp+320]
0050ff3cldrsb x27, [x1]
0050ff40ldr w0, [x1+16]
0050ff44str w0, [sp+84]
0050ff48bl runtime.convT32
0050ff4cstr x0, [sp+496]
0050ff50ldr x1, [sp+504]
0050ff54ldrsb x27, [x1]
0050ff58adrp x2, 0xe6000
0050ff5cadd x2, x2, 3328
0050ff60str x2, [x1]
0050ff64adrp x27, 0x53c000
0050ff68ldr w2, [x27+3056]
0050ff6ccbz w2, 0x50ff74
0050ff70b 0x50ff78
0050ff74
0050ff74loc_50ff74:
0050ff74b 0x50ff8c
0050ff78
0050ff78loc_50ff78:
0050ff78bl runtime.gcWriteBarrier2
0050ff7cstr x0, [x25]
0050ff80ldr x5, [x1+8]
0050ff84str x5, [x25+8]
0050ff88b 0x50ff8c
0050ff8c
0050ff8cloc_50ff8c:
0050ff8cstr x0, [x1+8]
0050ff90ldr x2, [sp+504]
0050ff94ldrsb x27, [x2]
0050ff98b 0x50ff9c
0050ff9c
0050ff9cloc_50ff9c:
0050ff9cstr x2, [sp+512]
0050ffa0orr x4, xzr, 1
0050ffa4str x4, [sp+520]
0050ffa8str x4, [sp+528]
0050ffacadrp x0, 0x1b1000
0050ffb0add x0, x0, 2001
0050ffb4movz x1, 35
0050ffb8mov x3, x4
0050ffbcbl log.Printf
0050ffc0ldr x5, [sp+288]
0050ffc4str x5, [sp+944]
0050ffc8ldr x5, [sp+320]
0050ffccstr x5, [sp+936]
0050ffd0ldr x5, [sp+1048]
0050ffd4str x5, [sp+928]
0050ffd8adrp x0, 0x14d000
0050ffdcadd x0, x0, 32
0050ffe0bl runtime.newobject
0050ffe4str x0, [sp+488]
0050ffe8adrp x5, 4096
0050ffecadd x5, x5, 2640
0050fff0str x5, [x0]
0050fff4ldr x5, [sp+944]
0050fff8ldr x6, [sp+488]
0050fffcldrsb x27, [x6]
00510000adrp x27, 0x53b000
00510004ldr w7, [x27+3056]
00510008cbz w7, 0x510010
0051000cb 0x510014
00510010
00510010loc_510010:
00510010b 0x510028
00510014
00510014loc_510014:
00510014bl runtime.gcWriteBarrier2
00510018str x5, [x25]
0051001cldr x1, [x6+8]
00510020str x1, [x25+8]
00510024b 0x510028
00510028
00510028loc_510028:
00510028str x5, [x6+8]
0051002cldr x1, [sp+936]
00510030ldr x2, [sp+488]
00510034ldrsb x27, [x2]
00510038adrp x27, 0x53b000
0051003cldr w3, [x27+3056]
00510040cbz w3, 0x510048
00510044b 0x51004c
00510048
00510048loc_510048:
00510048b 0x510060
0051004c
0051004cloc_51004c:
0051004cbl runtime.gcWriteBarrier2
00510050str x1, [x25]
00510054ldr x3, [x2+16]
00510058str x3, [x25+8]
0051005cb 0x510060
00510060
00510060loc_510060:
00510060str x1, [x2+16]
00510064ldr x1, [sp+928]
00510068ldr x2, [sp+488]
0051006cldrsb x27, [x2]
00510070adrp x27, 0x53b000
00510074ldr w3, [x27+3056]
00510078cbz w3, 0x510080
0051007cb 0x510084
00510080
00510080loc_510080:
00510080b 0x510098
00510084
00510084loc_510084:
00510084bl runtime.gcWriteBarrier2
00510088str x1, [x25]
0051008cldr x3, [x2+24]
00510090str x3, [x25+8]
00510094b 0x510098
00510098
00510098loc_510098:
00510098str x1, [x2+24]
0051009cldr x0, [sp+488]
005100a0bl runtime.newproc
005100a4b 0x5106cc
005100a8
005100a8loc_5100a8:
005100a8str xzr, [sp+752]
005100acldr x3, [sp+320]
005100b0ldrsb x27, [x3]
005100b4ldr w2, [x3+16]
005100b8str w2, [sp+80]
005100bcldr x1, [sp+232]
005100c0adrp x0, 0x113000
005100c4add x0, x0, 1760
005100c8bl runtime.mapaccess2_fast32
005100ccstr x0, [sp+480]
005100d0strb w1, [sp+62]
005100d4ldr x3, [sp+480]
005100d8ldr x3, [x3]
005100dcstr x3, [sp+752]
005100e0str x3, [sp+912]
005100e4ldrb w3, [sp+62]
005100e8strb w3, [sp+64]
005100ecldr x3, [sp+912]
005100f0str x3, [sp+280]
005100f4ldrb w3, [sp+64]
005100f8strb w3, [sp+57]
005100fctbnz w3, 0, 0x510104
00510100b 0x510338
00510104
00510104loc_510104:
00510104add x27, sp, 824
00510108stp xzr, xzr, [x27]
0051010cadd x1, sp, 824
00510110str x1, [sp+448]
00510114ldr x1, [sp+320]
00510118ldrsb x27, [x1]
0051011cldr w0, [x1+16]
00510120str w0, [sp+76]
00510124bl runtime.convT32
00510128str x0, [sp+440]
0051012cldr x1, [sp+448]
00510130ldrsb x27, [x1]
00510134adrp x2, 0xe5000
00510138add x2, x2, 3328
0051013cstr x2, [x1]
00510140adrp x27, 0x53b000
00510144ldr w2, [x27+3056]
00510148cbz w2, 0x510150
0051014cb 0x510154
00510150
00510150loc_510150:
00510150b 0x510168
00510154
00510154loc_510154:
00510154bl runtime.gcWriteBarrier2
00510158str x0, [x25]
0051015cldr x5, [x1+8]
00510160str x5, [x25+8]
00510164b 0x510168
00510168
00510168loc_510168:
00510168str x0, [x1+8]
0051016cldr x2, [sp+448]
00510170ldrsb x27, [x2]
00510174b 0x510178
00510178
00510178loc_510178:
00510178str x2, [sp+456]
0051017corr x4, xzr, 1
00510180str x4, [sp+464]
00510184str x4, [sp+472]
00510188adrp x0, 0x1a6000
0051018cadd x0, x0, 2087
00510190movz x1, 20
00510194mov x3, x4
00510198bl log.Printf
0051019cldr x5, [sp+280]
005101a0str x5, [sp+904]
005101a4ldr x5, [sp+320]
005101a8ldrsb x27, [x5]
005101acldr x6, [x5+24]
005101b0ldr x7, [x5+32]
005101b4ldr x5, [x5+40]
005101b8str x6, [sp+880]
005101bcstr x7, [sp+888]
005101c0str x5, [sp+896]
005101c4adrp x0, 0x13b000
005101c8add x0, x0, 736
005101ccbl runtime.newobject
005101d0str x0, [sp+432]
005101d4adrp x5, 0
005101d8add x5, x5, 2096
005101dcstr x5, [x0]
005101e0ldr x5, [sp+1048]
005101e4ldr x6, [sp+432]
005101e8ldrsb x27, [x6]
005101ecadrp x27, 0x53b000
005101f0ldr w7, [x27+3056]
005101f4cbz w7, 0x5101fc
005101f8b 0x510200
005101fc
005101fcloc_5101fc:
005101fcb 0x510214
00510200
00510200loc_510200:
00510200bl runtime.gcWriteBarrier2
00510204str x5, [x25]
00510208ldr x1, [x6+8]
0051020cstr x1, [x25+8]
00510210b 0x510214
00510214
00510214loc_510214:
00510214str x5, [x6+8]
00510218ldr x1, [sp+320]
0051021cldr x2, [sp+432]
00510220ldrsb x27, [x2]
00510224adrp x27, 0x53b000
00510228ldr w3, [x27+3056]
0051022ccbz w3, 0x510234
00510230b 0x510238
00510234
00510234loc_510234:
00510234b 0x51024c
00510238
00510238loc_510238:
00510238bl runtime.gcWriteBarrier2
0051023cstr x1, [x25]
00510240ldr x3, [x2+16]
00510244str x3, [x25+8]
00510248b 0x51024c
0051024c
0051024cloc_51024c:
0051024cstr x1, [x2+16]
00510250ldr x1, [sp+432]
00510254str x1, [sp+872]
00510258adrp x0, 0x14b000
0051025cadd x0, x0, 3936
00510260bl runtime.newobject
00510264str x0, [sp+424]
00510268adrp x1, 0
0051026cadd x1, x1, 1936
00510270str x1, [x0]
00510274ldr x1, [sp+904]
00510278ldr x2, [sp+424]
0051027cldrsb x27, [x2]
00510280adrp x27, 0x53b000
00510284ldr w3, [x27+3056]
00510288cbz w3, 0x510290
0051028cb 0x510294
00510290
00510290loc_510290:
00510290b 0x5102a8
00510294
00510294loc_510294:
00510294bl runtime.gcWriteBarrier2
00510298str x1, [x25]
0051029cldr x3, [x2+8]
005102a0str x3, [x25+8]
005102a4b 0x5102a8
005102a8
005102a8loc_5102a8:
005102a8str x1, [x2+8]
005102acldr x1, [sp+880]
005102b0ldr x2, [sp+888]
005102b4ldr x3, [sp+896]
005102b8ldr x4, [sp+424]
005102bcldrsb x27, [x4]
005102c0str x2, [x4+24]
005102c4str x3, [x4+32]
005102c8adrp x27, 0x53b000
005102ccldr w2, [x27+3056]
005102d0cbz w2, 0x5102d8
005102d4b 0x5102dc
005102d8
005102d8loc_5102d8:
005102d8b 0x5102f0
005102dc
005102dcloc_5102dc:
005102dcbl runtime.gcWriteBarrier2
005102e0str x1, [x25]
005102e4ldr x2, [x4+16]
005102e8str x2, [x25+8]
005102ecb 0x5102f0
005102f0
005102f0loc_5102f0:
005102f0str x1, [x4+16]
005102f4ldr x1, [sp+872]
005102f8ldr x2, [sp+424]
005102fcldrsb x27, [x2]
00510300adrp x27, 0x53b000
00510304ldr w3, [x27+3056]
00510308cbz w3, 0x510310
0051030cb 0x510314
00510310
00510310loc_510310:
00510310b 0x510328
00510314
00510314loc_510314:
00510314bl runtime.gcWriteBarrier2
00510318str x1, [x25]
0051031cldr x3, [x2+40]
00510320str x3, [x25+8]
00510324b 0x510328
00510328
00510328loc_510328:
00510328str x1, [x2+40]
0051032cldr x0, [sp+424]
00510330bl runtime.newproc
00510334b 0x5106c8
00510338
00510338loc_510338:
00510338str xzr, [sp+760]
0051033cldr x3, [sp+320]
00510340ldrsb x27, [x3]
00510344ldr w2, [x3+16]
00510348str w2, [sp+72]
0051034cldr x1, [sp+224]
00510350adrp x0, 0x113000
00510354add x0, x0, 1888
00510358bl runtime.mapaccess2_fast32
0051035cstr x0, [sp+416]
00510360strb w1, [sp+62]
00510364ldr x3, [sp+416]
00510368ldr x3, [x3]
0051036cstr x3, [sp+760]
00510370str x3, [sp+864]
00510374ldrb w3, [sp+62]
00510378strb w3, [sp+63]
0051037cldr x3, [sp+864]
00510380str x3, [sp+272]
00510384ldrb w3, [sp+63]
00510388strb w3, [sp+56]
0051038ctbnz w3, 0, 0x510394
00510390b 0x510514
00510394
00510394loc_510394:
00510394add x27, sp, 824
00510398stp xzr, xzr, [x27]
0051039cadd x1, sp, 824
005103a0str x1, [sp+384]
005103a4ldr x1, [sp+320]
005103a8ldrsb x27, [x1]
005103acldr w0, [x1+16]
005103b0str w0, [sp+68]
005103b4bl runtime.convT32
005103b8str x0, [sp+376]
005103bcldr x1, [sp+384]
005103c0ldrsb x27, [x1]
005103c4adrp x2, 0xe5000
005103c8add x2, x2, 3328
005103ccstr x2, [x1]
005103d0adrp x27, 0x53b000
005103d4ldr w2, [x27+3056]
005103d8cbz w2, 0x5103e0
005103dcb 0x5103e4
005103e0
005103e0loc_5103e0:
005103e0b 0x5103f8
005103e4
005103e4loc_5103e4:
005103e4bl runtime.gcWriteBarrier2
005103e8str x0, [x25]
005103ecldr x5, [x1+8]
005103f0str x5, [x25+8]
005103f4b 0x5103f8
005103f8
005103f8loc_5103f8:
005103f8str x0, [x1+8]
005103fcldr x2, [sp+384]
00510400ldrsb x27, [x2]
00510404b 0x510408
00510408
00510408loc_510408:
00510408str x2, [sp+392]
0051040corr x4, xzr, 1
00510410str x4, [sp+400]
00510414str x4, [sp+408]
00510418adrp x0, 0x1a6000
0051041cadd x0, x0, 2107
00510420movz x1, 20
00510424mov x3, x4
00510428bl log.Printf
0051042cldr x5, [sp+272]
00510430str x5, [sp+856]
00510434ldr x5, [sp+320]
00510438str x5, [sp+848]
0051043cldr x5, [sp+1048]
00510440str x5, [sp+840]
00510444adrp x0, 0x14c000
00510448add x0, x0, 32
0051044cbl runtime.newobject
00510450str x0, [sp+368]
00510454adrp x5, 0
00510458add x5, x5, 1808
0051045cstr x5, [x0]
00510460ldr x5, [sp+856]
00510464ldr x6, [sp+368]
00510468ldrsb x27, [x6]
0051046cadrp x27, 0x53b000
00510470ldr w7, [x27+3056]
00510474cbz w7, 0x51047c
00510478b 0x510480
0051047c
0051047cloc_51047c:
0051047cb 0x510494
00510480
00510480loc_510480:
00510480bl runtime.gcWriteBarrier2
00510484str x5, [x25]
00510488ldr x1, [x6+8]
0051048cstr x1, [x25+8]
00510490b 0x510494
00510494
00510494loc_510494:
00510494str x5, [x6+8]
00510498ldr x1, [sp+848]
0051049cldr x2, [sp+368]
005104a0ldrsb x27, [x2]
005104a4adrp x27, 0x53b000
005104a8ldr w3, [x27+3056]
005104accbz w3, 0x5104b4
005104b0b 0x5104b8
005104b4
005104b4loc_5104b4:
005104b4b 0x5104cc
005104b8
005104b8loc_5104b8:
005104b8bl runtime.gcWriteBarrier2
005104bcstr x1, [x25]
005104c0ldr x3, [x2+16]
005104c4str x3, [x25+8]
005104c8b 0x5104cc
005104cc
005104ccloc_5104cc:
005104ccstr x1, [x2+16]
005104d0ldr x1, [sp+840]
005104d4ldr x2, [sp+368]
005104d8ldrsb x27, [x2]
005104dcadrp x27, 0x53b000
005104e0ldr w3, [x27+3056]
005104e4cbz w3, 0x5104ec
005104e8b 0x5104f0
005104ec
005104ecloc_5104ec:
005104ecb 0x510504
005104f0
005104f0loc_5104f0:
005104f0bl runtime.gcWriteBarrier2
005104f4str x1, [x25]
005104f8ldr x3, [x2+24]
005104fcstr x3, [x25+8]
00510500b 0x510504
00510504
00510504loc_510504:
00510504str x1, [x2+24]
00510508ldr x0, [sp+368]
0051050cbl runtime.newproc
00510510b 0x5106c4
00510514
00510514loc_510514:
00510514ldr x1, [sp+320]
00510518ldrsb x27, [x1]
0051051cldr w1, [x1+16]
00510520subs wzr, w1, 96
00510524b.eq 0x51052c
00510528b 0x510548
0051052c
0051052cloc_51052c:
0051052cstp xzr, xzr, [sp+208]
00510530bl runtime.deferreturn
00510534ldr x1, [sp+216]
00510538ldr x0, [sp+208]
0051053cldp x29, x30, [sp-8]
00510540add sp, sp, 1040
00510544ret x30
00510548
00510548loc_510548:
00510548add x27, sp, 824
0051054cstp xzr, xzr, [x27]
00510550add x1, sp, 824
00510554str x1, [sp+336]
00510558ldr x1, [sp+320]
0051055cldrsb x27, [x1]
00510560ldr w0, [x1+16]
00510564str w0, [sp+108]
00510568bl runtime.convT32
0051056cstr x0, [sp+1024]
00510570ldr x1, [sp+336]
00510574ldrsb x27, [x1]
00510578adrp x2, 0xe5000
0051057cadd x2, x2, 3328
00510580str x2, [x1]
00510584adrp x27, 0x53b000
00510588ldr w2, [x27+3056]
0051058ccbz w2, 0x510594
00510590b 0x510598
00510594
00510594loc_510594:
00510594b 0x5105ac
00510598
00510598loc_510598:
00510598bl runtime.gcWriteBarrier2
0051059cstr x0, [x25]
005105a0ldr x5, [x1+8]
005105a4str x5, [x25+8]
005105a8b 0x5105ac
005105ac
005105acloc_5105ac:
005105acstr x0, [x1+8]
005105b0ldr x2, [sp+336]
005105b4ldrsb x27, [x2]
005105b8b 0x5105bc
005105bc
005105bcloc_5105bc:
005105bcstr x2, [sp+344]
005105c0orr x4, xzr, 1
005105c4str x4, [sp+352]
005105c8str x4, [sp+360]
005105ccadrp x0, 0x1ad000
005105d0add x0, x0, 2122
005105d4orr x1, xzr, 31
005105d8mov x3, x4
005105dcbl log.Printf
005105e0adrp x0, 0x174000
005105e4add x0, x0, 2848
005105e8bl runtime.newobject
005105ecstr x0, [sp+1016]
005105f0adrp x27, 0x53b000
005105f4ldr w5, [x27+3056]
005105f8cbz w5, 0x510600
005105fcb 0x510604
00510600
00510600loc_510600:
00510600b 0x510620
00510604
00510604loc_510604:
00510604str x0, [sp+1000]
00510608mov x1, x0
0051060cadrp x0, 0x174000
00510610add x0, x0, 2848
00510614bl runtime.wbZero
00510618ldr x0, [sp+1000]
0051061cb 0x510620
00510620
00510620loc_510620:
00510620mov x20, x0
00510624adr x27, 16
00510628stp x29, x27, [sp-24]
0051062csub x29, sp, 24
00510630bl fn_87cfc
00510634sub x29, sp, 8
00510638str xzr, [x0+80]
0051063cldr x2, [sp+1016]
00510640ldrsb x27, [x2]
00510644ldr x3, [sp+320]
00510648ldrsb x27, [x3]
0051064cldr x3, [x3+8]
00510650str x3, [x2+8]
00510654ldr x2, [sp+1016]
00510658ldrsb x27, [x2]
0051065cstp xzr, xzr, [x2+32]
00510660adrp x27, 0x53b000
00510664ldr w3, [x27+3056]
00510668cbz w3, 0x510670
0051066cb 0x510674
00510670
00510670loc_510670:
00510670b 0x510684
00510674
00510674loc_510674:
00510674ldr x3, [x2+24]
00510678bl runtime.gcWriteBarrier1
0051067cstr x3, [x25]
00510680b 0x510684
00510684
00510684loc_510684:
00510684str xzr, [x2+24]
00510688ldr x2, [sp+1016]
0051068cldrsb x27, [x2]
00510690orr x3, xzr, 1
00510694strb w3, [x2+48]
00510698ldr x2, [sp+1016]
0051069cstr x2, [sp+784]
005106a0ldr x2, [sp+1048]
005106a4ldrsb x27, [x2]
005106a8ldr x2, [x2]
005106acstr x2, [sp+1008]
005106b0ldr x0, [sp+1008]
005106b4add x1, sp, 784
005106b8bl runtime.chansend1
005106bcb 0x5106c0
005106c0
005106c0loc_5106c0:
005106c0b 0x5106c4
005106c4
005106c4loc_5106c4:
005106c4b 0x5106c8
005106c8
005106c8loc_5106c8:
005106c8b 0x5106cc
005106cc
005106ccloc_5106cc:
005106ccb 0x5106d0
005106d0
005106d0loc_5106d0:
005106d0b 0x5106d4
005106d4
005106d4loc_5106d4:
005106d4b 0x5106d8
005106d8
005106d8loc_5106d8:
005106d8b 0x50fbac
005106dc
005106dcloc_5106dc:
005106dcstp xzr, xzr, [sp+208]
005106e0bl runtime.deferreturn
005106e4ldr x1, [sp+216]
005106e8ldr x0, [sp+208]
005106ecldp x29, x30, [sp-8]
005106f0add sp, sp, 1040
005106f4ret x30
005106f8
005106f8loc_5106f8:
005106f8str x0, [sp+8]
005106fcmov x3, x30
00510700bl runtime.morestack_noctxt.abi0
00510704ldr x0, [sp+8]
00510708b 0x50f840
0051070cudf 0
0050f840
0050f840main.sessionMainLoop: ; void main.sessionMainLoop(github.com/bishopfox/sliver/implant/sliver/transports.Connection * connection)
0050f840ldr x16, [x28+16]
0050f844sub x17, sp, 912
0050f848subs xzr, x17, x16
0050f84cb.ls 0x5106f8
0050f850sub x20, sp, 1040
0050f854stp x29, x30, [x20-8]
0050f858add sp, x20, 0
0050f85csub x29, sp, 8
0050f860str x0, [sp+1048]
0050f864stp xzr, xzr, [sp+208]
0050f868ldr x5, [sp+1048]
0050f86ccbnz x5, 0x50f874
0050f870b 0x50fb74
0050f874
0050f874loc_50f874:
0050f874ldr x0, [sp+1048]
0050f878ldrsb x27, [x0]
0050f87cldr x26, [x0+80]
0050f880ldr x0, [x26]
0050f884blr x0
0050f888str x0, [sp+304]
0050f88cstr x1, [sp+312]
0050f890cbnz x0, 0x50f898
0050f894b 0x50f974
0050f898
0050f898loc_50f898:
0050f898add x27, sp, 824
0050f89cstp xzr, xzr, [x27]
0050f8a0add x5, sp, 824
0050f8a4str x5, [sp+720]
0050f8a8ldr x5, [sp+304]
0050f8acldr x6, [sp+312]
0050f8b0str x5, [sp+704]
0050f8b4str x6, [sp+712]
0050f8b8str x5, [sp+696]
0050f8bcldr x5, [sp+696]
0050f8c0cbnz x5, 0x50f8c8
0050f8c4b 0x50f8d8
0050f8c8
0050f8c8loc_50f8c8:
0050f8c8ldr x5, [sp+696]
0050f8ccldr x5, [x5+8]
0050f8d0str x5, [sp+696]
0050f8d4b 0x50f8dc
0050f8d8
0050f8d8loc_50f8d8:
0050f8d8b 0x50f8dc
0050f8dc
0050f8dcloc_50f8dc:
0050f8dcldr x5, [sp+720]
0050f8e0ldrsb x27, [x5]
0050f8e4ldr x6, [sp+696]
0050f8e8ldr x7, [sp+712]
0050f8ecstr x6, [x5]
0050f8f0adrp x27, 0x53c000
0050f8f4ldr w6, [x27+3056]
0050f8f8cbz w6, 0x50f900
0050f8fcb 0x50f904
0050f900
0050f900loc_50f900:
0050f900b 0x50f918
0050f904
0050f904loc_50f904:
0050f904bl runtime.gcWriteBarrier2
0050f908str x7, [x25]
0050f90cldr x6, [x5+8]
0050f910str x6, [x25+8]
0050f914b 0x50f918
0050f918
0050f918loc_50f918:
0050f918str x7, [x5+8]
0050f91cldr x2, [sp+720]
0050f920ldrsb x27, [x2]
0050f924b 0x50f928
0050f928
0050f928loc_50f928:
0050f928str x2, [sp+728]
0050f92corr x4, xzr, 1
0050f930str x4, [sp+736]
0050f934str x4, [sp+744]
0050f938adrp x0, 0x1b7000
0050f93cadd x0, x0, 892
0050f940movz x1, 44
0050f944mov x3, x4
0050f948bl log.Printf
0050f94cldr x5, [sp+304]
0050f950ldr x6, [sp+312]
0050f954str x5, [sp+208]
0050f958str x6, [sp+216]
0050f95cbl runtime.deferreturn
0050f960ldr x0, [sp+208]
0050f964ldr x1, [sp+216]
0050f968ldp x29, x30, [sp-8]
0050f96cadd sp, sp, 1040
0050f970ret x30
0050f974
0050f974loc_50f974:
0050f974ldr x1, [sp+1048]
0050f978ldrsb x27, [x1]
0050f97cldr x1, [x1]
0050f980str x1, [sp+688]
0050f984ldr x0, [sp+688]
0050f988bl github.com/bishopfox/sliver/implant/sliver/pivots.RestartAllListeners
0050f98cadrp x1, 0x1c9000
0050f990add x1, x1, 1288
0050f994str x1, [sp+184]
0050f998add x0, sp, 160
0050f99cbl runtime.deferprocStack
0050f9a0subs xzr, x0, 0
0050f9a4b.ne 0x50fb5c
0050f9a8b 0x50f9ac
0050f9ac
0050f9acloc_50f9ac:
0050f9acldr x1, [sp+1048]
0050f9b0ldrsb x27, [x1]
0050f9b4ldr x1, [x1+88]
0050f9b8str x1, [sp+920]
0050f9bcadd x27, sp, 664
0050f9c0stp xzr, xzr, [x27]
0050f9c4add x1, sp, 664
0050f9c8str x1, [sp+680]
0050f9ccldrsb x27, [x1]
0050f9d0adrp x2, 4096
0050f9d4add x2, x2, 2896
0050f9d8str x2, [x1]
0050f9dcldrsb x27, [x1]
0050f9e0ldr x2, [sp+920]
0050f9e4adrp x27, 0x53c000
0050f9e8ldr w3, [x27+3056]
0050f9eccbz w3, 0x50f9f4
0050f9f0b 0x50f9f8
0050f9f4
0050f9f4loc_50f9f4:
0050f9f4b 0x50fa0c
0050f9f8
0050f9f8loc_50f9f8:
0050f9f8bl runtime.gcWriteBarrier2
0050f9fcstr x2, [x25]
0050fa00ldr x3, [x1+8]
0050fa04str x3, [x25+8]
0050fa08b 0x50fa0c
0050fa0c
0050fa0cloc_50fa0c:
0050fa0cstr x2, [x1+8]
0050fa10str x1, [sp+136]
0050fa14add x0, sp, 112
0050fa18bl runtime.deferprocStack
0050fa1csubs xzr, x0, 0
0050fa20b.ne 0x50fb44
0050fa24b 0x50fa28
0050fa28
0050fa28loc_50fa28:
0050fa28adrp x27, 0x53c000
0050fa2cstr xzr, [x27+1728]
0050fa30bl main.registerSliver
0050fa34str x0, [sp+256]
0050fa38ldr x0, [sp+1048]
0050fa3cbl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).URL
0050fa40str x0, [sp+808]
0050fa44str x1, [sp+816]
0050fa48ldr x2, [sp+256]
0050fa4cldrsb x27, [x2]
0050fa50str x1, [x2+168]
0050fa54adrp x27, 0x53c000
0050fa58ldr w1, [x27+3056]
0050fa5ccbz w1, 0x50fa64
0050fa60b 0x50fa68
0050fa64
0050fa64loc_50fa64:
0050fa64b 0x50fa7c
0050fa68
0050fa68loc_50fa68:
0050fa68bl runtime.gcWriteBarrier2
0050fa6cstr x0, [x25]
0050fa70ldr x1, [x2+160]
0050fa74str x1, [x25+8]
0050fa78b 0x50fa7c
0050fa7c
0050fa7cloc_50fa7c:
0050fa7cstr x0, [x2+160]
0050fa80ldr x0, [sp+1048]
0050fa84bl github.com/bishopfox/sliver/implant/sliver/transports.(*Connection).ProxyURL
0050fa88str x0, [sp+808]
0050fa8cstr x1, [sp+816]
0050fa90ldr x2, [sp+256]
0050fa94ldrsb x27, [x2]
0050fa98str x1, [x2+208]
0050fa9cadrp x27, 0x53c000
0050faa0ldr w1, [x27+3056]
0050faa4cbz w1, 0x50faac
0050faa8b 0x50fab0
0050faac
0050faacloc_50faac:
0050faacb 0x50fac4
0050fab0
0050fab0loc_50fab0:
0050fab0bl runtime.gcWriteBarrier2
0050fab4str x0, [x25]
0050fab8ldr x3, [x2+200]
0050fabcstr x3, [x25+8]
0050fac0b 0x50fac4
0050fac4
0050fac4loc_50fac4:
0050fac4str x0, [x2+200]
0050fac8ldr x2, [sp+256]
0050faccstr x2, [sp+800]
0050fad0orr x0, xzr, 1
0050fad4adrp x1, 0x204000
0050fad8add x1, x1, 2136
0050fadcbl main.wrapEnvelope
0050fae0str x0, [sp+792]
0050fae4str x0, [sp+784]
0050fae8ldr x3, [sp+1048]
0050faecldrsb x27, [x3]
0050faf0ldr x3, [x3]
0050faf4str x3, [sp+656]
0050faf8ldr x0, [sp+656]
0050fafcadd x1, sp, 784
0050fb00bl runtime.chansend1
0050fb04bl github.com/bishopfox/sliver/implant/sliver/handlers.GetPivotHandlers
0050fb08str x0, [sp+264]
0050fb0cbl github.com/bishopfox/sliver/implant/sliver/handlers.GetTunnelHandlers
0050fb10str x0, [sp+224]
0050fb14bl github.com/bishopfox/sliver/implant/sliver/handlers.GetSystemHandlers
0050fb18str x0, [sp+232]
0050fb1cbl github.com/bishopfox/sliver/implant/sliver/handlers.GetKillHandlers
0050fb20str x0, [sp+240]
0050fb24bl github.com/bishopfox/sliver/implant/sliver/handlers.GetRportFwdHandlers
0050fb28str x0, [sp+248]
0050fb2cldr x3, [sp+1048]
0050fb30ldrsb x27, [x3]
0050fb34ldr x3, [x3+8]
0050fb38str x3, [sp+776]
0050fb3cstr xzr, [sp+648]
0050fb40b 0x50fbac
0050fb44
0050fb44loc_50fb44:
0050fb44bl runtime.deferreturn
0050fb48ldr x0, [sp+208]
0050fb4cldr x1, [sp+216]
0050fb50ldp x29, x30, [sp-8]
0050fb54add sp, sp, 1040
0050fb58ret x30
0050fb5c
0050fb5cloc_50fb5c:
0050fb5cbl runtime.deferreturn
0050fb60ldr x0, [sp+208]
0050fb64ldr x1, [sp+216]
0050fb68ldp x29, x30, [sp-8]
0050fb6cadd sp, sp, 1040
0050fb70ret x30
0050fb74
0050fb74loc_50fb74:
0050fb74adrp x0, 0x1aa000
0050fb78add x0, x0, 1854
0050fb7cmovz x1, 25
0050fb80mov x2, xzr
0050fb84mov x3, xzr
0050fb88mov x4, x3
0050fb8cbl log.Printf
0050fb90stp xzr, xzr, [sp+208]
0050fb94bl runtime.deferreturn
0050fb98ldr x1, [sp+216]
0050fb9cldr x0, [sp+208]
0050fba0ldp x29, x30, [sp-8]
0050fba4add sp, sp, 1040
0050fba8ret x30
0050fbac
0050fbacloc_50fbac:
0050fbacldr x0, [sp+776]
0050fbb0add x1, sp, 648
0050fbb4bl runtime.chanrecv2
0050fbb8strb w0, [sp+61]
0050fbbctbnz w0, 0, 0x50fbc4
0050fbc0b 0x5106dc
0050fbc4
0050fbc4loc_50fbc4:
0050fbc4ldr x3, [sp+648]
0050fbc8str x3, [sp+328]
0050fbccstr xzr, [sp+648]
0050fbd0ldr x3, [sp+328]
0050fbd4str x3, [sp+320]
0050fbd8str xzr, [sp+768]
0050fbdcldr x3, [sp+320]
0050fbe0ldrsb x27, [x3]
0050fbe4ldr w2, [x3+16]
0050fbe8str w2, [sp+104]
0050fbecldr x1, [sp+240]
0050fbf0adrp x0, 0x114000
0050fbf4add x0, x0, 1632
0050fbf8bl runtime.mapaccess2_fast32
0050fbfcstr x0, [sp+640]
0050fc00strb w1, [sp+62]
0050fc04ldr x3, [sp+640]
0050fc08ldr x3, [x3]
0050fc0cstr x3, [sp+768]
0050fc10str x3, [sp+992]
0050fc14ldrb w3, [sp+62]
0050fc18strb w3, [sp+67]
0050fc1cstrb w3, [sp+60]
0050fc20tbnz w3, 0, 0x50fc28
0050fc24b 0x50fcf0
0050fc28
0050fc28loc_50fc28:
0050fc28add x27, sp, 824
0050fc2cstp xzr, xzr, [x27]
0050fc30add x1, sp, 824
0050fc34str x1, [sp+608]
0050fc38ldr x1, [sp+320]
0050fc3cldrsb x27, [x1]
0050fc40ldr w0, [x1+16]
0050fc44str w0, [sp+100]
0050fc48bl runtime.convT32
0050fc4cstr x0, [sp+600]
0050fc50ldr x1, [sp+608]
0050fc54ldrsb x27, [x1]
0050fc58adrp x2, 0xe6000
0050fc5cadd x2, x2, 3328
0050fc60str x2, [x1]
0050fc64adrp x27, 0x53c000
0050fc68ldr w2, [x27+3056]
0050fc6ccbz w2, 0x50fc74
0050fc70b 0x50fc78
0050fc74
0050fc74loc_50fc74:
0050fc74b 0x50fc8c
0050fc78
0050fc78loc_50fc78:
0050fc78bl runtime.gcWriteBarrier2
0050fc7cstr x0, [x25]
0050fc80ldr x5, [x1+8]
0050fc84str x5, [x25+8]
0050fc88b 0x50fc8c
0050fc8c
0050fc8cloc_50fc8c:
0050fc8cstr x0, [x1+8]
0050fc90ldr x2, [sp+608]
0050fc94ldrsb x27, [x2]
0050fc98b 0x50fc9c
0050fc9c
0050fc9cloc_50fc9c:
0050fc9cstr x2, [sp+616]
0050fca0orr x4, xzr, 1
0050fca4str x4, [sp+624]
0050fca8str x4, [sp+632]
0050fcacadrp x0, 0x1a9000
0050fcb0add x0, x0, 3790
0050fcb4orr x1, xzr, 24
0050fcb8mov x3, x4
0050fcbcbl log.Printf
0050fcc0adrp x27, 0x512000
0050fcc4ldr x5, [x27+1008]
0050fcc8adrp x27, 0x512000
0050fcccldr x6, [x27+1016]
0050fcd0str x5, [sp+208]
0050fcd4str x6, [sp+216]
0050fcd8bl runtime.deferreturn
0050fcdcldr x0, [sp+208]
0050fce0ldr x1, [sp+216]
0050fce4ldp x29, x30, [sp-8]
0050fce8add sp, sp, 1040
0050fcecret x30
0050fcf0
0050fcf0loc_50fcf0:
0050fcf0str xzr, [sp+760]
0050fcf4ldr x3, [sp+320]
0050fcf8ldrsb x27, [x3]
0050fcfcldr w2, [x3+16]
0050fd00str w2, [sp+96]
0050fd04ldr x1, [sp+264]
0050fd08adrp x0, 0x114000
0050fd0cadd x0, x0, 1888
0050fd10bl runtime.mapaccess2_fast32
0050fd14str x0, [sp+592]
0050fd18strb w1, [sp+62]
0050fd1cldr x3, [sp+592]
0050fd20ldr x3, [x3]
0050fd24str x3, [sp+760]
0050fd28str x3, [sp+984]
0050fd2cldrb w3, [sp+62]
0050fd30strb w3, [sp+66]
0050fd34ldr x3, [sp+984]
0050fd38str x3, [sp+296]
0050fd3cldrb w3, [sp+66]
0050fd40strb w3, [sp+59]
0050fd44tbnz w3, 0, 0x50fd4c
0050fd48b 0x50fecc
0050fd4c
0050fd4cloc_50fd4c:
0050fd4cadd x27, sp, 824
0050fd50stp xzr, xzr, [x27]
0050fd54add x1, sp, 824
0050fd58str x1, [sp+560]
0050fd5cldr x1, [sp+320]
0050fd60ldrsb x27, [x1]
0050fd64ldr w0, [x1+16]
0050fd68str w0, [sp+92]
0050fd6cbl runtime.convT32
0050fd70str x0, [sp+552]
0050fd74ldr x1, [sp+560]
0050fd78ldrsb x27, [x1]
0050fd7cadrp x2, 0xe6000
0050fd80add x2, x2, 3328
0050fd84str x2, [x1]
0050fd88adrp x27, 0x53c000
0050fd8cldr w2, [x27+3056]
0050fd90cbz w2, 0x50fd98
0050fd94b 0x50fd9c
0050fd98
0050fd98loc_50fd98:
0050fd98b 0x50fdb0
0050fd9c
0050fd9cloc_50fd9c:
0050fd9cbl runtime.gcWriteBarrier2
0050fda0str x0, [x25]
0050fda4ldr x5, [x1+8]
0050fda8str x5, [x25+8]
0050fdacb 0x50fdb0
0050fdb0
0050fdb0loc_50fdb0:
0050fdb0str x0, [x1+8]
0050fdb4ldr x2, [sp+560]
0050fdb8ldrsb x27, [x2]
0050fdbcb 0x50fdc0
0050fdc0
0050fdc0loc_50fdc0:
0050fdc0str x2, [sp+568]
0050fdc4orr x4, xzr, 1
0050fdc8str x4, [sp+576]
0050fdccstr x4, [sp+584]
0050fdd0adrp x0, 0x1af000
0050fdd4add x0, x0, 816
0050fdd8orr x1, xzr, 32
0050fddcmov x3, x4
0050fde0bl log.Printf
0050fde4ldr x5, [sp+296]
0050fde8str x5, [sp+976]
0050fdecldr x5, [sp+320]
0050fdf0str x5, [sp+968]
0050fdf4ldr x5, [sp+1048]
0050fdf8str x5, [sp+960]
0050fdfcadrp x0, 0x14d000
0050fe00add x0, x0, 32
0050fe04bl runtime.newobject
0050fe08str x0, [sp+544]
0050fe0cadrp x5, 4096
0050fe10add x5, x5, 2768
0050fe14str x5, [x0]
0050fe18ldr x5, [sp+976]
0050fe1cldr x6, [sp+544]
0050fe20ldrsb x27, [x6]
0050fe24adrp x27, 0x53c000
0050fe28ldr w7, [x27+3056]
0050fe2ccbz w7, 0x50fe34
0050fe30b 0x50fe38
0050fe34
0050fe34loc_50fe34:
0050fe34b 0x50fe4c
0050fe38
0050fe38loc_50fe38:
0050fe38bl runtime.gcWriteBarrier2
0050fe3cstr x5, [x25]
0050fe40ldr x1, [x6+8]
0050fe44str x1, [x25+8]
0050fe48b 0x50fe4c
0050fe4c
0050fe4cloc_50fe4c:
0050fe4cstr x5, [x6+8]
0050fe50ldr x1, [sp+968]
0050fe54ldr x2, [sp+544]
0050fe58ldrsb x27, [x2]
0050fe5cadrp x27, 0x53c000
0050fe60ldr w3, [x27+3056]
0050fe64cbz w3, 0x50fe6c
0050fe68b 0x50fe70
0050fe6c
0050fe6cloc_50fe6c:
0050fe6cb 0x50fe84
0050fe70
0050fe70loc_50fe70:
0050fe70bl runtime.gcWriteBarrier2
0050fe74str x1, [x25]
0050fe78ldr x3, [x2+16]
0050fe7cstr x3, [x25+8]
0050fe80b 0x50fe84
0050fe84
0050fe84loc_50fe84:
0050fe84str x1, [x2+16]
0050fe88ldr x1, [sp+960]
0050fe8cldr x2, [sp+544]
0050fe90ldrsb x27, [x2]
0050fe94adrp x27, 0x53c000
0050fe98ldr w3, [x27+3056]
0050fe9ccbz w3, 0x50fea4
0050fea0b 0x50fea8
0050fea4
0050fea4loc_50fea4:
0050fea4b 0x50febc
0050fea8
0050fea8loc_50fea8:
0050fea8bl runtime.gcWriteBarrier2
0050feacstr x1, [x25]
0050feb0ldr x3, [x2+24]
0050feb4str x3, [x25+8]
0050feb8b 0x50febc
0050febc
0050febcloc_50febc:
0050febcstr x1, [x2+24]
0050fec0ldr x0, [sp+544]
0050fec4bl runtime.newproc
0050fec8b 0x5106d0
0050fecc
0050feccloc_50fecc:
0050feccstr xzr, [sp+760]
0050fed0ldr x3, [sp+320]
0050fed4ldrsb x27, [x3]
0050fed8ldr w2, [x3+16]
0050fedcstr w2, [sp+88]
0050fee0ldr x1, [sp+248]
0050fee4adrp x0, 0x114000
0050fee8add x0, x0, 1888
0050feecbl runtime.mapaccess2_fast32
0050fef0str x0, [sp+536]
0050fef4strb w1, [sp+62]
0050fef8ldr x3, [sp+536]
0050fefcldr x3, [x3]
0050ff00str x3, [sp+760]
0050ff04str x3, [sp+952]
0050ff08ldrb w3, [sp+62]
0050ff0cstrb w3, [sp+65]
0050ff10ldr x3, [sp+952]
0050ff14str x3, [sp+288]
0050ff18ldrb w3, [sp+65]
0050ff1cstrb w3, [sp+58]
0050ff20tbnz w3, 0, 0x50ff28
0050ff24b 0x5100a8
0050ff28
0050ff28loc_50ff28:
0050ff28add x27, sp, 824
0050ff2cstp xzr, xzr, [x27]
0050ff30add x1, sp, 824
0050ff34str x1, [sp+504]
0050ff38ldr x1, [sp+320]
0050ff3cldrsb x27, [x1]
0050ff40ldr w0, [x1+16]
0050ff44str w0, [sp+84]
0050ff48bl runtime.convT32
0050ff4cstr x0, [sp+496]
0050ff50ldr x1, [sp+504]
0050ff54ldrsb x27, [x1]
0050ff58adrp x2, 0xe6000
0050ff5cadd x2, x2, 3328
0050ff60str x2, [x1]
0050ff64adrp x27, 0x53c000
0050ff68ldr w2, [x27+3056]
0050ff6ccbz w2, 0x50ff74
0050ff70b 0x50ff78
0050ff74
0050ff74loc_50ff74:
0050ff74b 0x50ff8c
0050ff78
0050ff78loc_50ff78:
0050ff78bl runtime.gcWriteBarrier2
0050ff7cstr x0, [x25]
0050ff80ldr x5, [x1+8]
0050ff84str x5, [x25+8]
0050ff88b 0x50ff8c
0050ff8c
0050ff8cloc_50ff8c:
0050ff8cstr x0, [x1+8]
0050ff90ldr x2, [sp+504]
0050ff94ldrsb x27, [x2]
0050ff98b 0x50ff9c
0050ff9c
0050ff9cloc_50ff9c:
0050ff9cstr x2, [sp+512]
0050ffa0orr x4, xzr, 1
0050ffa4str x4, [sp+520]
0050ffa8str x4, [sp+528]
0050ffacadrp x0, 0x1b1000
0050ffb0add x0, x0, 2001
0050ffb4movz x1, 35
0050ffb8mov x3, x4
0050ffbcbl log.Printf
0050ffc0ldr x5, [sp+288]
0050ffc4str x5, [sp+944]
0050ffc8ldr x5, [sp+320]
0050ffccstr x5, [sp+936]
0050ffd0ldr x5, [sp+1048]
0050ffd4str x5, [sp+928]
0050ffd8adrp x0, 0x14d000
0050ffdcadd x0, x0, 32
0050ffe0bl runtime.newobject
0050ffe4str x0, [sp+488]
0050ffe8adrp x5, 4096
0050ffecadd x5, x5, 2640
0050fff0str x5, [x0]
0050fff4ldr x5, [sp+944]
0050fff8ldr x6, [sp+488]
0050fffcldrsb x27, [x6]
00510000adrp x27, 0x53b000
00510004ldr w7, [x27+3056]
00510008cbz w7, 0x510010
0051000cb 0x510014
00510010
00510010loc_510010:
00510010b 0x510028
00510014
00510014loc_510014:
00510014bl runtime.gcWriteBarrier2
00510018str x5, [x25]
0051001cldr x1, [x6+8]
00510020str x1, [x25+8]
00510024b 0x510028
00510028
00510028loc_510028:
00510028str x5, [x6+8]
0051002cldr x1, [sp+936]
00510030ldr x2, [sp+488]
00510034ldrsb x27, [x2]
00510038adrp x27, 0x53b000
0051003cldr w3, [x27+3056]
00510040cbz w3, 0x510048
00510044b 0x51004c
00510048
00510048loc_510048:
00510048b 0x510060
0051004c
0051004cloc_51004c:
0051004cbl runtime.gcWriteBarrier2
00510050str x1, [x25]
00510054ldr x3, [x2+16]
00510058str x3, [x25+8]
0051005cb 0x510060
00510060
00510060loc_510060:
00510060str x1, [x2+16]
00510064ldr x1, [sp+928]
00510068ldr x2, [sp+488]
0051006cldrsb x27, [x2]
00510070adrp x27, 0x53b000
00510074ldr w3, [x27+3056]
00510078cbz w3, 0x510080
0051007cb 0x510084
00510080
00510080loc_510080:
00510080b 0x510098
00510084
00510084loc_510084:
00510084bl runtime.gcWriteBarrier2
00510088str x1, [x25]
0051008cldr x3, [x2+24]
00510090str x3, [x25+8]
00510094b 0x510098
00510098
00510098loc_510098:
00510098str x1, [x2+24]
0051009cldr x0, [sp+488]
005100a0bl runtime.newproc
005100a4b 0x5106cc
005100a8
005100a8loc_5100a8:
005100a8str xzr, [sp+752]
005100acldr x3, [sp+320]
005100b0ldrsb x27, [x3]
005100b4ldr w2, [x3+16]
005100b8str w2, [sp+80]
005100bcldr x1, [sp+232]
005100c0adrp x0, 0x113000
005100c4add x0, x0, 1760
005100c8bl runtime.mapaccess2_fast32
005100ccstr x0, [sp+480]
005100d0strb w1, [sp+62]
005100d4ldr x3, [sp+480]
005100d8ldr x3, [x3]
005100dcstr x3, [sp+752]
005100e0str x3, [sp+912]
005100e4ldrb w3, [sp+62]
005100e8strb w3, [sp+64]
005100ecldr x3, [sp+912]
005100f0str x3, [sp+280]
005100f4ldrb w3, [sp+64]
005100f8strb w3, [sp+57]
005100fctbnz w3, 0, 0x510104
00510100b 0x510338
00510104
00510104loc_510104:
00510104add x27, sp, 824
00510108stp xzr, xzr, [x27]
0051010cadd x1, sp, 824
00510110str x1, [sp+448]
00510114ldr x1, [sp+320]
00510118ldrsb x27, [x1]
0051011cldr w0, [x1+16]
00510120str w0, [sp+76]
00510124bl runtime.convT32
00510128str x0, [sp+440]
0051012cldr x1, [sp+448]
00510130ldrsb x27, [x1]
00510134adrp x2, 0xe5000
00510138add x2, x2, 3328
0051013cstr x2, [x1]
00510140adrp x27, 0x53b000
00510144ldr w2, [x27+3056]
00510148cbz w2, 0x510150
0051014cb 0x510154
00510150
00510150loc_510150:
00510150b 0x510168
00510154
00510154loc_510154:
00510154bl runtime.gcWriteBarrier2
00510158str x0, [x25]
0051015cldr x5, [x1+8]
00510160str x5, [x25+8]
00510164b 0x510168
00510168
00510168loc_510168:
00510168str x0, [x1+8]
0051016cldr x2, [sp+448]
00510170ldrsb x27, [x2]
00510174b 0x510178
00510178
00510178loc_510178:
00510178str x2, [sp+456]
0051017corr x4, xzr, 1
00510180str x4, [sp+464]
00510184str x4, [sp+472]
00510188adrp x0, 0x1a6000
0051018cadd x0, x0, 2087
00510190movz x1, 20
00510194mov x3, x4
00510198bl log.Printf
0051019cldr x5, [sp+280]
005101a0str x5, [sp+904]
005101a4ldr x5, [sp+320]
005101a8ldrsb x27, [x5]
005101acldr x6, [x5+24]
005101b0ldr x7, [x5+32]
005101b4ldr x5, [x5+40]
005101b8str x6, [sp+880]
005101bcstr x7, [sp+888]
005101c0str x5, [sp+896]
005101c4adrp x0, 0x13b000
005101c8add x0, x0, 736
005101ccbl runtime.newobject
005101d0str x0, [sp+432]
005101d4adrp x5, 0
005101d8add x5, x5, 2096
005101dcstr x5, [x0]
005101e0ldr x5, [sp+1048]
005101e4ldr x6, [sp+432]
005101e8ldrsb x27, [x6]
005101ecadrp x27, 0x53b000
005101f0ldr w7, [x27+3056]
005101f4cbz w7, 0x5101fc
005101f8b 0x510200
005101fc
005101fcloc_5101fc:
005101fcb 0x510214
00510200
00510200loc_510200:
00510200bl runtime.gcWriteBarrier2
00510204str x5, [x25]
00510208ldr x1, [x6+8]
0051020cstr x1, [x25+8]
00510210b 0x510214
00510214
00510214loc_510214:
00510214str x5, [x6+8]
00510218ldr x1, [sp+320]
0051021cldr x2, [sp+432]
00510220ldrsb x27, [x2]
00510224adrp x27, 0x53b000
00510228ldr w3, [x27+3056]
0051022ccbz w3, 0x510234
00510230b 0x510238
00510234
00510234loc_510234:
00510234b 0x51024c
00510238
00510238loc_510238:
00510238bl runtime.gcWriteBarrier2
0051023cstr x1, [x25]
00510240ldr x3, [x2+16]
00510244str x3, [x25+8]
00510248b 0x51024c
0051024c
0051024cloc_51024c:
0051024cstr x1, [x2+16]
00510250ldr x1, [sp+432]
00510254str x1, [sp+872]
00510258adrp x0, 0x14b000
0051025cadd x0, x0, 3936
00510260bl runtime.newobject
00510264str x0, [sp+424]
00510268adrp x1, 0
0051026cadd x1, x1, 1936
00510270str x1, [x0]
00510274ldr x1, [sp+904]
00510278ldr x2, [sp+424]
0051027cldrsb x27, [x2]
00510280adrp x27, 0x53b000
00510284ldr w3, [x27+3056]
00510288cbz w3, 0x510290
0051028cb 0x510294
00510290
00510290loc_510290:
00510290b 0x5102a8
00510294
00510294loc_510294:
00510294bl runtime.gcWriteBarrier2
00510298str x1, [x25]
0051029cldr x3, [x2+8]
005102a0str x3, [x25+8]
005102a4b 0x5102a8
005102a8
005102a8loc_5102a8:
005102a8str x1, [x2+8]
005102acldr x1, [sp+880]
005102b0ldr x2, [sp+888]
005102b4ldr x3, [sp+896]
005102b8ldr x4, [sp+424]
005102bcldrsb x27, [x4]
005102c0str x2, [x4+24]
005102c4str x3, [x4+32]
005102c8adrp x27, 0x53b000
005102ccldr w2, [x27+3056]
005102d0cbz w2, 0x5102d8
005102d4b 0x5102dc
005102d8
005102d8loc_5102d8:
005102d8b 0x5102f0
005102dc
005102dcloc_5102dc:
005102dcbl runtime.gcWriteBarrier2
005102e0str x1, [x25]
005102e4ldr x2, [x4+16]
005102e8str x2, [x25+8]
005102ecb 0x5102f0
005102f0
005102f0loc_5102f0:
005102f0str x1, [x4+16]
005102f4ldr x1, [sp+872]
005102f8ldr x2, [sp+424]
005102fcldrsb x27, [x2]
00510300adrp x27, 0x53b000
00510304ldr w3, [x27+3056]
00510308cbz w3, 0x510310
0051030cb 0x510314
00510310
00510310loc_510310:
00510310b 0x510328
00510314
00510314loc_510314:
00510314bl runtime.gcWriteBarrier2
00510318str x1, [x25]
0051031cldr x3, [x2+40]
00510320str x3, [x25+8]
00510324b 0x510328
00510328
00510328loc_510328:
00510328str x1, [x2+40]
0051032cldr x0, [sp+424]
00510330bl runtime.newproc
00510334b 0x5106c8
00510338
00510338loc_510338:
00510338str xzr, [sp+760]
0051033cldr x3, [sp+320]
00510340ldrsb x27, [x3]
00510344ldr w2, [x3+16]
00510348str w2, [sp+72]
0051034cldr x1, [sp+224]
00510350adrp x0, 0x113000
00510354add x0, x0, 1888
00510358bl runtime.mapaccess2_fast32
0051035cstr x0, [sp+416]
00510360strb w1, [sp+62]
00510364ldr x3, [sp+416]
00510368ldr x3, [x3]
0051036cstr x3, [sp+760]
00510370str x3, [sp+864]
00510374ldrb w3, [sp+62]
00510378strb w3, [sp+63]
0051037cldr x3, [sp+864]
00510380str x3, [sp+272]
00510384ldrb w3, [sp+63]
00510388strb w3, [sp+56]
0051038ctbnz w3, 0, 0x510394
00510390b 0x510514
00510394
00510394loc_510394:
00510394add x27, sp, 824
00510398stp xzr, xzr, [x27]
0051039cadd x1, sp, 824
005103a0str x1, [sp+384]
005103a4ldr x1, [sp+320]
005103a8ldrsb x27, [x1]
005103acldr w0, [x1+16]
005103b0str w0, [sp+68]
005103b4bl runtime.convT32
005103b8str x0, [sp+376]
005103bcldr x1, [sp+384]
005103c0ldrsb x27, [x1]
005103c4adrp x2, 0xe5000
005103c8add x2, x2, 3328
005103ccstr x2, [x1]
005103d0adrp x27, 0x53b000
005103d4ldr w2, [x27+3056]
005103d8cbz w2, 0x5103e0
005103dcb 0x5103e4
005103e0
005103e0loc_5103e0:
005103e0b 0x5103f8
005103e4
005103e4loc_5103e4:
005103e4bl runtime.gcWriteBarrier2
005103e8str x0, [x25]
005103ecldr x5, [x1+8]
005103f0str x5, [x25+8]
005103f4b 0x5103f8
005103f8
005103f8loc_5103f8:
005103f8str x0, [x1+8]
005103fcldr x2, [sp+384]
00510400ldrsb x27, [x2]
00510404b 0x510408
00510408
00510408loc_510408:
00510408str x2, [sp+392]
0051040corr x4, xzr, 1
00510410str x4, [sp+400]
00510414str x4, [sp+408]
00510418adrp x0, 0x1a6000
0051041cadd x0, x0, 2107
00510420movz x1, 20
00510424mov x3, x4
00510428bl log.Printf
0051042cldr x5, [sp+272]
00510430str x5, [sp+856]
00510434ldr x5, [sp+320]
00510438str x5, [sp+848]
0051043cldr x5, [sp+1048]
00510440str x5, [sp+840]
00510444adrp x0, 0x14c000
00510448add x0, x0, 32
0051044cbl runtime.newobject
00510450str x0, [sp+368]
00510454adrp x5, 0
00510458add x5, x5, 1808
0051045cstr x5, [x0]
00510460ldr x5, [sp+856]
00510464ldr x6, [sp+368]
00510468ldrsb x27, [x6]
0051046cadrp x27, 0x53b000
00510470ldr w7, [x27+3056]
00510474cbz w7, 0x51047c
00510478b 0x510480
0051047c
0051047cloc_51047c:
0051047cb 0x510494
00510480
00510480loc_510480:
00510480bl runtime.gcWriteBarrier2
00510484str x5, [x25]
00510488ldr x1, [x6+8]
0051048cstr x1, [x25+8]
00510490b 0x510494
00510494
00510494loc_510494:
00510494str x5, [x6+8]
00510498ldr x1, [sp+848]
0051049cldr x2, [sp+368]
005104a0ldrsb x27, [x2]
005104a4adrp x27, 0x53b000
005104a8ldr w3, [x27+3056]
005104accbz w3, 0x5104b4
005104b0b 0x5104b8
005104b4
005104b4loc_5104b4:
005104b4b 0x5104cc
005104b8
005104b8loc_5104b8:
005104b8bl runtime.gcWriteBarrier2
005104bcstr x1, [x25]
005104c0ldr x3, [x2+16]
005104c4str x3, [x25+8]
005104c8b 0x5104cc
005104cc
005104ccloc_5104cc:
005104ccstr x1, [x2+16]
005104d0ldr x1, [sp+840]
005104d4ldr x2, [sp+368]
005104d8ldrsb x27, [x2]
005104dcadrp x27, 0x53b000
005104e0ldr w3, [x27+3056]
005104e4cbz w3, 0x5104ec
005104e8b 0x5104f0
005104ec
005104ecloc_5104ec:
005104ecb 0x510504
005104f0
005104f0loc_5104f0:
005104f0bl runtime.gcWriteBarrier2
005104f4str x1, [x25]
005104f8ldr x3, [x2+24]
005104fcstr x3, [x25+8]
00510500b 0x510504
00510504
00510504loc_510504:
00510504str x1, [x2+24]
00510508ldr x0, [sp+368]
0051050cbl runtime.newproc
00510510b 0x5106c4
00510514
00510514loc_510514:
00510514ldr x1, [sp+320]
00510518ldrsb x27, [x1]
0051051cldr w1, [x1+16]
00510520subs wzr, w1, 96
00510524b.eq 0x51052c
00510528b 0x510548
0051052c
0051052cloc_51052c:
0051052cstp xzr, xzr, [sp+208]
00510530bl runtime.deferreturn
00510534ldr x1, [sp+216]
00510538ldr x0, [sp+208]
0051053cldp x29, x30, [sp-8]
00510540add sp, sp, 1040
00510544ret x30
00510548
00510548loc_510548:
00510548add x27, sp, 824
0051054cstp xzr, xzr, [x27]
00510550add x1, sp, 824
00510554str x1, [sp+336]
00510558ldr x1, [sp+320]
0051055cldrsb x27, [x1]
00510560ldr w0, [x1+16]
00510564str w0, [sp+108]
00510568bl runtime.convT32
0051056cstr x0, [sp+1024]
00510570ldr x1, [sp+336]
00510574ldrsb x27, [x1]
00510578adrp x2, 0xe5000
0051057cadd x2, x2, 3328
00510580str x2, [x1]
00510584adrp x27, 0x53b000
00510588ldr w2, [x27+3056]
0051058ccbz w2, 0x510594
00510590b 0x510598
00510594
00510594loc_510594:
00510594b 0x5105ac
00510598
00510598loc_510598:
00510598bl runtime.gcWriteBarrier2
0051059cstr x0, [x25]
005105a0ldr x5, [x1+8]
005105a4str x5, [x25+8]
005105a8b 0x5105ac
005105ac
005105acloc_5105ac:
005105acstr x0, [x1+8]
005105b0ldr x2, [sp+336]
005105b4ldrsb x27, [x2]
005105b8b 0x5105bc
005105bc
005105bcloc_5105bc:
005105bcstr x2, [sp+344]
005105c0orr x4, xzr, 1
005105c4str x4, [sp+352]
005105c8str x4, [sp+360]
005105ccadrp x0, 0x1ad000
005105d0add x0, x0, 2122
005105d4orr x1, xzr, 31
005105d8mov x3, x4
005105dcbl log.Printf
005105e0adrp x0, 0x174000
005105e4add x0, x0, 2848
005105e8bl runtime.newobject
005105ecstr x0, [sp+1016]
005105f0adrp x27, 0x53b000
005105f4ldr w5, [x27+3056]
005105f8cbz w5, 0x510600
005105fcb 0x510604
00510600
00510600loc_510600:
00510600b 0x510620
00510604
00510604loc_510604:
00510604str x0, [sp+1000]
00510608mov x1, x0
0051060cadrp x0, 0x174000
00510610add x0, x0, 2848
00510614bl runtime.wbZero
00510618ldr x0, [sp+1000]
0051061cb 0x510620
00510620
00510620loc_510620:
00510620mov x20, x0
00510624adr x27, 16
00510628stp x29, x27, [sp-24]
0051062csub x29, sp, 24
00510630bl fn_87cfc
00510634sub x29, sp, 8
00510638str xzr, [x0+80]
0051063cldr x2, [sp+1016]
00510640ldrsb x27, [x2]
00510644ldr x3, [sp+320]
00510648ldrsb x27, [x3]
0051064cldr x3, [x3+8]
00510650str x3, [x2+8]
00510654ldr x2, [sp+1016]
00510658ldrsb x27, [x2]
0051065cstp xzr, xzr, [x2+32]
00510660adrp x27, 0x53b000
00510664ldr w3, [x27+3056]
00510668cbz w3, 0x510670
0051066cb 0x510674
00510670
00510670loc_510670:
00510670b 0x510684
00510674
00510674loc_510674:
00510674ldr x3, [x2+24]
00510678bl runtime.gcWriteBarrier1
0051067cstr x3, [x25]
00510680b 0x510684
00510684
00510684loc_510684:
00510684str xzr, [x2+24]
00510688ldr x2, [sp+1016]
0051068cldrsb x27, [x2]
00510690orr x3, xzr, 1
00510694strb w3, [x2+48]
00510698ldr x2, [sp+1016]
0051069cstr x2, [sp+784]
005106a0ldr x2, [sp+1048]
005106a4ldrsb x27, [x2]
005106a8ldr x2, [x2]
005106acstr x2, [sp+1008]
005106b0ldr x0, [sp+1008]
005106b4add x1, sp, 784
005106b8bl runtime.chansend1
005106bcb 0x5106c0
005106c0
005106c0loc_5106c0:
005106c0b 0x5106c4
005106c4
005106c4loc_5106c4:
005106c4b 0x5106c8
005106c8
005106c8loc_5106c8:
005106c8b 0x5106cc
005106cc
005106ccloc_5106cc:
005106ccb 0x5106d0
005106d0
005106d0loc_5106d0:
005106d0b 0x5106d4
005106d4
005106d4loc_5106d4:
005106d4b 0x5106d8
005106d8
005106d8loc_5106d8:
005106d8b 0x50fbac
005106dc
005106dcloc_5106dc:
005106dcstp xzr, xzr, [sp+208]
005106e0bl runtime.deferreturn
005106e4ldr x1, [sp+216]
005106e8ldr x0, [sp+208]
005106ecldp x29, x30, [sp-8]
005106f0add sp, sp, 1040
005106f4ret x30
005106f8
005106f8loc_5106f8:
005106f8str x0, [sp+8]
005106fcmov x3, x30
00510700bl runtime.morestack_noctxt.abi0
00510704ldr x0, [sp+8]
00510708b 0x50f840
0051070cudf 0
0050f840
00510710
00510710main.sessionMainLoop.gowrap5: ; void main.sessionMainLoop.gowrap5(void)
00510710ldr x16, [x28+16]
00510714subs xzr, sp, x16
00510718b.ls 0x510764
0051071cstr x30, [sp-64]!
00510720stur x29, [sp-8]
00510724sub x29, sp, 8
00510728ldr x16, [x28+32]
0051072ccbnz x16, 0x510770
00510730
00510730loc_510730:
00510730ldr x2, [x26+8]
00510734str x2, [sp+48]
00510738ldr x2, [x26+16]
0051073cstr x2, [sp+40]
00510740ldr x1, [x26+24]
00510744str x1, [sp+32]
00510748ldr x26, [sp+48]
0051074cldr x2, [x26]
00510750ldr x0, [sp+40]
00510754blr x2
00510758ldur x29, [sp-8]
0051075cldr x30, [sp], 64
00510760ret x30
00510764
00510764loc_510764:
00510764mov x3, x30
00510768bl runtime.morestack.abi0
0051076cb 0x510710
00510770
00510770loc_510770:
00510770ldr x17, [x16]
00510774add x20, sp, 72
00510778subs xzr, x20, x17
0051077cb.ne 0x510730
00510780add x20, sp, 8
00510784str x20, [x16]
00510788b 0x510730
0051078cudf 0
00510710
00510710main.sessionMainLoop.gowrap5: ; void main.sessionMainLoop.gowrap5(void)
00510710ldr x16, [x28+16]
00510714subs xzr, sp, x16
00510718b.ls 0x510764
0051071cstr x30, [sp-64]!
00510720stur x29, [sp-8]
00510724sub x29, sp, 8
00510728ldr x16, [x28+32]
0051072ccbnz x16, 0x510770
00510730
00510730loc_510730:
00510730ldr x2, [x26+8]
00510734str x2, [sp+48]
00510738ldr x2, [x26+16]
0051073cstr x2, [sp+40]
00510740ldr x1, [x26+24]
00510744str x1, [sp+32]
00510748ldr x26, [sp+48]
0051074cldr x2, [x26]
00510750ldr x0, [sp+40]
00510754blr x2
00510758ldur x29, [sp-8]
0051075cldr x30, [sp], 64
00510760ret x30
00510764
00510764loc_510764:
00510764mov x3, x30
00510768bl runtime.morestack.abi0
0051076cb 0x510710
00510770
00510770loc_510770:
00510770ldr x17, [x16]
00510774add x20, sp, 72
00510778subs xzr, x20, x17
0051077cb.ne 0x510730
00510780add x20, sp, 8
00510784str x20, [x16]
00510788b 0x510730
0051078cudf 0
00510710
00510790
00510790main.sessionMainLoop.gowrap4: ; void main.sessionMainLoop.gowrap4(void)
00510790ldr x16, [x28+16]
00510794subs xzr, sp, x16
00510798b.ls 0x5107fc
0051079cstr x30, [sp-96]!
005107a0stur x29, [sp-8]
005107a4sub x29, sp, 8
005107a8ldr x16, [x28+32]
005107accbnz x16, 0x510808
005107b0
005107b0loc_5107b0:
005107b0ldr x4, [x26+8]
005107b4str x4, [sp+80]
005107b8ldr x4, [x26+16]
005107bcldr x5, [x26+24]
005107c0ldr x6, [x26+32]
005107c4str x4, [sp+56]
005107c8str x5, [sp+64]
005107ccstr x6, [sp+72]
005107d0ldr x3, [x26+40]
005107d4str x3, [sp+48]
005107d8ldr x26, [sp+80]
005107dcldr x4, [x26]
005107e0ldr x0, [sp+56]
005107e4ldr x1, [sp+64]
005107e8ldr x2, [sp+72]
005107ecblr x4
005107f0ldur x29, [sp-8]
005107f4ldr x30, [sp], 96
005107f8ret x30
005107fc
005107fcloc_5107fc:
005107fcmov x3, x30
00510800bl runtime.morestack.abi0
00510804b 0x510790
00510808
00510808loc_510808:
00510808ldr x17, [x16]
0051080cadd x20, sp, 104
00510810subs xzr, x20, x17
00510814b.ne 0x5107b0
00510818add x20, sp, 8
0051081cstr x20, [x16]
00510820b 0x5107b0
00510824udf 0
00510828udf 0
0051082cudf 0
00510790
00510790main.sessionMainLoop.gowrap4: ; void main.sessionMainLoop.gowrap4(void)
00510790ldr x16, [x28+16]
00510794subs xzr, sp, x16
00510798b.ls 0x5107fc
0051079cstr x30, [sp-96]!
005107a0stur x29, [sp-8]
005107a4sub x29, sp, 8
005107a8ldr x16, [x28+32]
005107accbnz x16, 0x510808
005107b0
005107b0loc_5107b0:
005107b0ldr x4, [x26+8]
005107b4str x4, [sp+80]
005107b8ldr x4, [x26+16]
005107bcldr x5, [x26+24]
005107c0ldr x6, [x26+32]
005107c4str x4, [sp+56]
005107c8str x5, [sp+64]
005107ccstr x6, [sp+72]
005107d0ldr x3, [x26+40]
005107d4str x3, [sp+48]
005107d8ldr x26, [sp+80]
005107dcldr x4, [x26]
005107e0ldr x0, [sp+56]
005107e4ldr x1, [sp+64]
005107e8ldr x2, [sp+72]
005107ecblr x4
005107f0ldur x29, [sp-8]
005107f4ldr x30, [sp], 96
005107f8ret x30
005107fc
005107fcloc_5107fc:
005107fcmov x3, x30
00510800bl runtime.morestack.abi0
00510804b 0x510790
00510808
00510808loc_510808:
00510808ldr x17, [x16]
0051080cadd x20, sp, 104
00510810subs xzr, x20, x17
00510814b.ne 0x5107b0
00510818add x20, sp, 8
0051081cstr x20, [x16]
00510820b 0x5107b0
00510824udf 0
00510828udf 0
0051082cudf 0
00510790
Loading..