├── .gitignore
├── src
└── main
│ └── java
│ └── in
│ └── raulmart
│ └── cs_dns_parser
│ ├── RecvConversation.java
│ ├── Packer.java
│ └── DNSParser.java
├── pom.xml
├── README.md
└── queries.txt
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | target
3 |
--------------------------------------------------------------------------------
/src/main/java/in/raulmart/cs_dns_parser/RecvConversation.java:
--------------------------------------------------------------------------------
1 | package in.raulmart.cs_dns_parser;
2 |
3 | import java.math.BigInteger;
4 |
5 | // From Cobalt Strike 4.1
6 | public class RecvConversation {
7 | protected String id;
8 | protected String dtype;
9 | protected long size = -1L;
10 | protected Packer buffer = new Packer();
11 |
12 | public RecvConversation(String id, String type) {
13 | this.id = id;
14 | this.dtype = type;
15 | }
16 |
17 | public long next(String var1) {
18 | if (this.size == -1L) {
19 | try {
20 | BigInteger var2 = new BigInteger(var1, 16);
21 | this.size = var2.longValue();
22 | } catch (Exception var3) {
23 | this.size = 0L;
24 | return 0L;
25 | }
26 | } else {
27 | this.buffer.addHex(var1);
28 | }
29 |
30 | return 0L;
31 | }
32 |
33 | public boolean isComplete() {
34 | return this.buffer.size() >= this.size;
35 | }
36 |
37 | public byte[] result() {
38 | byte[] var1 = this.buffer.getBytes();
39 | return var1;
40 | }
41 |
42 | public String toString() {
43 | return "[id: " + this.id + ", type: " + this.dtype + ", recv'd: " + this.buffer.size() + ", total: " + this.size + "]";
44 | }
45 | }
--------------------------------------------------------------------------------
/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.example
8 | cs-dns-parser
9 | 1.0-SNAPSHOT
10 | jar
11 |
12 |
13 | 17
14 | 17
15 | UTF-8
16 |
17 |
18 |
19 |
20 |
21 | org.apache.maven.plugins
22 | maven-jar-plugin
23 | 3.1.0
24 |
25 |
26 |
27 | true
28 | lib/
29 | in.raulmart.cs_dns_parser.DNSParser
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/main/java/in/raulmart/cs_dns_parser/Packer.java:
--------------------------------------------------------------------------------
1 | package in.raulmart.cs_dns_parser;
2 |
3 | import java.io.ByteArrayOutputStream;
4 | import java.io.DataOutputStream;
5 | import java.io.IOException;
6 | import java.nio.ByteBuffer;
7 | import java.nio.ByteOrder;
8 |
9 | // From Cobalt Strike 4.1
10 | public class Packer {
11 | protected ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
12 | protected DataOutputStream data;
13 | protected byte[] bdata = new byte[8];
14 | protected ByteBuffer buffer = null;
15 |
16 | public Packer() {
17 | this.data = new DataOutputStream(this.out);
18 | this.buffer = ByteBuffer.wrap(this.bdata);
19 | }
20 |
21 | public void little() {
22 | this.buffer.order(ByteOrder.LITTLE_ENDIAN);
23 | }
24 |
25 | public void big() {
26 | this.buffer.order(ByteOrder.BIG_ENDIAN);
27 | }
28 |
29 | public void addInteger(int var1) {
30 | this.addInt(var1);
31 | }
32 |
33 | public void addInt(int var1) {
34 | this.buffer.putInt(0, var1);
35 | this.write(this.bdata, 0, 4);
36 | }
37 |
38 | public void append(byte[] var1) {
39 | this.write(var1, 0, var1.length);
40 | }
41 |
42 | public void addIntWithMask(int var1, int var2) {
43 | this.buffer.putInt(0, var1);
44 | ByteOrder var3 = this.buffer.order();
45 | this.big();
46 | int var4 = this.buffer.getInt(0);
47 | this.buffer.putInt(0, var4 ^ var2);
48 | this.write(this.bdata, 0, 4);
49 | this.buffer.order(var3);
50 | }
51 |
52 | public void addUnicodeString(String var1, int var2) {
53 | try {
54 | this.addShort(var1.length());
55 | this.addShort(var2);
56 |
57 | for(int var3 = 0; var3 < var1.length(); ++var3) {
58 | this.data.writeChar(var1.charAt(var3));
59 | }
60 | } catch (IOException var4) {
61 | var4.printStackTrace();
62 | }
63 |
64 | }
65 |
66 | public void addByte(int var1) {
67 | try {
68 | this.data.write((byte)var1);
69 | } catch (IOException var3) {
70 | var3.printStackTrace();
71 | }
72 |
73 | }
74 |
75 | public void addHex(String var1) {
76 | try {
77 | char[] var2 = var1.toCharArray();
78 | StringBuffer var3 = new StringBuffer("FF");
79 |
80 | for(int var4 = 0; var4 < var2.length; var4 += 2) {
81 | var3.setCharAt(0, var2[var4]);
82 | var3.setCharAt(1, var2[var4 + 1]);
83 | this.data.writeByte(Integer.parseInt(var3.toString(), 16));
84 | }
85 | } catch (IOException var5) {
86 | var5.printStackTrace();
87 | }
88 |
89 | }
90 |
91 | protected void write(byte[] var1, int var2, int var3) {
92 | try {
93 | this.data.write(var1, var2, var3);
94 | } catch (IOException var5) {
95 | var5.printStackTrace();
96 | }
97 |
98 | }
99 |
100 | public void addShort(int var1) {
101 | this.buffer.putShort(0, (short)var1);
102 | this.write(this.bdata, 0, 2);
103 | }
104 |
105 | public void addString(String var1) {
106 | this.addString(var1, var1.length());
107 | }
108 |
109 | public void addString(String var1, int var2) {
110 | this.addString(toBytes(var1), var2);
111 | }
112 |
113 | public void pad(char var1, int var2) {
114 | byte[] var3 = new byte[var2];
115 |
116 | for(int var4 = 0; var4 < var3.length; ++var4) {
117 | var3[var4] = (byte)var1;
118 | }
119 |
120 | this.write(var3, 0, var3.length);
121 | }
122 |
123 | public void addString(byte[] var1, int var2) {
124 | this.write(var1, 0, var1.length);
125 | if (var1.length < var2) {
126 | byte[] var3 = new byte[var2 - var1.length];
127 |
128 | for(int var4 = 0; var4 < var3.length; ++var4) {
129 | var3[var4] = 0;
130 | }
131 |
132 | this.write(var3, 0, var3.length);
133 | }
134 |
135 | }
136 |
137 | public void addStringUTF8(String var1, int var2) {
138 | try {
139 | this.addString(var1.getBytes("UTF-8"), var2);
140 | } catch (Exception var4) {
141 | var4.printStackTrace();
142 | }
143 |
144 | }
145 |
146 | public void addWideString(String var1) {
147 | try {
148 | this.append(var1.getBytes("UTF-16LE"));
149 | } catch (Exception var3) {
150 | var3.printStackTrace();
151 | }
152 |
153 | }
154 |
155 | public void addWideString(String var1, int var2) {
156 | try {
157 | this.addString(var1.getBytes("UTF-16LE"), var2);
158 | } catch (Exception var4) {
159 | var4.printStackTrace();
160 | }
161 |
162 | }
163 |
164 | public byte[] getBytes() {
165 | byte[] var1 = this.out.toByteArray();
166 |
167 | try {
168 | this.data.close();
169 | } catch (IOException var3) {
170 | var3.printStackTrace();
171 | }
172 |
173 | return var1;
174 | }
175 |
176 | public long size() {
177 | return (long)this.out.size();
178 | }
179 |
180 | public void addLengthAndString(String var1) {
181 | this.addLengthAndString(toBytes(var1));
182 | }
183 |
184 | public void addLengthAndString(byte[] var1) {
185 | if (var1.length == 0) {
186 | this.addInt(0);
187 | } else {
188 | this.addInt(var1.length);
189 | this.append(var1);
190 | }
191 |
192 | }
193 |
194 | public static byte[] toBytes(String var0) {
195 | int var1 = var0.length();
196 | byte[] var2 = new byte[var1];
197 |
198 | for(int var3 = 0; var3 < var1; ++var3) {
199 | var2[var3] = (byte)var0.charAt(var3);
200 | }
201 |
202 | return var2;
203 | }
204 | }
--------------------------------------------------------------------------------
/src/main/java/in/raulmart/cs_dns_parser/DNSParser.java:
--------------------------------------------------------------------------------
1 | package in.raulmart.cs_dns_parser;
2 |
3 | import javax.crypto.Cipher;
4 | import javax.crypto.Mac;
5 | import javax.crypto.spec.IvParameterSpec;
6 | import javax.crypto.spec.SecretKeySpec;
7 | import java.io.ByteArrayInputStream;
8 | import java.io.DataInputStream;
9 | import java.io.IOException;
10 | import java.nio.file.Files;
11 | import java.nio.file.Path;
12 | import java.util.*;
13 |
14 | public class DNSParser {
15 | /**
16 | * Filename containing all DNS queries sent by the beacon. One query per line.
17 | */
18 | public static final String DNS_QUERIES_FILENAME = "queries.txt";
19 |
20 | /**
21 | * Cobalt strike default IV for AES
22 | */
23 | public static final String CS_IV = "abcdefghijklmnop"; //
24 |
25 | public static void main(String[] args) throws Exception {
26 | if(args.length != 2){
27 | System.out.println("Usage: java -jar file.jar [AESKey] [HMACKey]");
28 | System.exit(-1);
29 | }
30 |
31 | String AESKey = args[0];
32 | String HMACKey = args[1];
33 |
34 | Map> conversations = new LinkedHashMap<>();
35 | Set notImplemented = new HashSet<>();
36 |
37 | // Build conversations map
38 | try (var br = Files.newBufferedReader(Path.of(DNS_QUERIES_FILENAME))){
39 | String line;
40 | while((line = br.readLine()) != null){
41 | var parts = line.split("\\.");
42 | switch (parts[0]) {
43 | case "post" -> {
44 | ConversationFragment data = getData(parts);
45 | conversations.putIfAbsent(data.conversationId, new ArrayList<>());
46 | conversations.get(data.conversationId).add(data);
47 | }
48 | default -> notImplemented.add(parts[0]);
49 | }
50 | }
51 | }
52 |
53 | if(!notImplemented.isEmpty()){
54 | System.out.format("[WARNING] Unknown query types found: %s%n%n", notImplemented);
55 | }
56 |
57 | for(var e: conversations.entrySet()){
58 | // Rebuild conversation
59 | var fragments = e.getValue();
60 | var firstFragment = fragments.get(0);
61 | var recv = new RecvConversation(firstFragment.conversationId, firstFragment.type);
62 | for (var fragment : fragments) {
63 | recv.next(fragment.payload);
64 | }
65 |
66 | // If conversation is valid, decrypt and parse
67 | if(recv.isComplete()) {
68 | var encrypted = recv.result();
69 | var decrypted = decrypt(encrypted, AESKey, HMACKey);
70 | System.out.format(">>>>>>> Id: %s >>>>>> %n", firstFragment.conversationId);
71 | if(decrypted.length > 0){
72 | processCallbackData(decrypted);
73 | } else {
74 | System.out.println("Skipped processing");
75 | }
76 | System.out.format("<<<<<<<<<<<<<<<<<<<%n%n");
77 | } else {
78 | System.out.println("[WARNING] Invalid conversation: TIME TO DEBUG! (probably missing data)");
79 | }
80 | }
81 |
82 | }
83 |
84 | private static void processCallbackData(byte[] decryptedbytes) throws IOException {
85 | var in = new DataInputStream(new ByteArrayInputStream(decryptedbytes));
86 | var callbackType = CallbackType.mapping.get(in.readInt());
87 | System.out.format("Type: %s%n", callbackType.toString());
88 | switch (callbackType){
89 | // TODO Implement behaviour for each packet type
90 | default -> System.out.println("Raw data: " + new String(in.readAllBytes()));
91 | }
92 | }
93 |
94 | private static byte[] decrypt(byte[] payload, String AESKey, String HMACKey) throws Exception {
95 | var ivspec = new IvParameterSpec(CS_IV.getBytes());
96 | var keyspec = new SecretKeySpec(fromHex(AESKey), "AES");
97 | var cypher = Cipher.getInstance("AES/CBC/NoPadding");
98 | cypher.init(Cipher.DECRYPT_MODE, keyspec, ivspec);
99 |
100 | byte[] encrypteddata = Arrays.copyOfRange(payload, 0, payload.length - 16);
101 | byte[] hmac = Arrays.copyOfRange(payload, payload.length - 16, payload.length);
102 | var mac = Mac.getInstance("HmacSHA256");
103 | mac.init(new SecretKeySpec(fromHex(HMACKey), "HmacSHA256"));
104 | byte[] calculatedhmac = mac.doFinal(encrypteddata);
105 |
106 | boolean matchesHMAC = isValidHMAC(hmac, calculatedhmac);
107 | if(!matchesHMAC){
108 | System.out.println("WARNING: Invalid HMAC, skipping packet");
109 | return new byte[0];
110 | }
111 |
112 | byte[] decrypted = cypher.doFinal(encrypteddata);
113 |
114 | var in = new DataInputStream(new ByteArrayInputStream(decrypted));
115 | int counter = in.readInt();
116 | int size = in.readInt();
117 | if (size >= 0 && size <= decrypted.length) {
118 | byte[] realdata = new byte[size];
119 | in.readFully(realdata, 0, size);
120 | return realdata;
121 | } else {
122 | throw new IllegalStateException("Invalid size");
123 | }
124 | }
125 |
126 | private static boolean isValidHMAC(byte[] b1, byte[] b2){
127 | if(b1.length < 16 || b2.length < 16){
128 | throw new IllegalArgumentException("HMAC data must be at least 16 bytes");
129 | }
130 | for (int i = 0; i < 16; i++) { // Only check first 16 bytes
131 | if(b1[i] != b2[i]){
132 | return false;
133 | }
134 | }
135 | return true;
136 | }
137 |
138 | private static byte[] fromHex(String hexString){
139 | byte[] result = new byte[hexString.length() / 2];
140 | for (int i = 0; i < result.length; i++) {
141 | int index = i * 2;
142 | int j = Integer.parseInt(hexString.substring(index, index + 2), 16);
143 | result[i] = (byte) j;
144 | }
145 | return result;
146 | }
147 |
148 |
149 | public record ConversationFragment(String payload, int packetNumber, String conversationId, String sessionId, String type) {}
150 |
151 | private static ConversationFragment getData(String[] lineParts){
152 | StringBuilder data = new StringBuilder(lineParts[1].substring(1));
153 | int nSegments = lineParts[1].charAt(0) - '0';
154 | for (int i = 1; i < nSegments; i++) {
155 | data.append(lineParts[1 + i]);
156 | }
157 | String conversationPacket = lineParts[1 + nSegments];
158 | // TODO potential bug --> conversationId may be 7 or 8 hex chars. Manually fixed in queries.txt to 8.
159 | String conversationId = conversationPacket.substring(conversationPacket.length()-8);
160 | int nDigits = conversationPacket.length() - conversationId.length();
161 | int packetNumber = Integer.parseInt(conversationPacket.substring(0, nDigits), 16);
162 | return new ConversationFragment(data.toString(), packetNumber, conversationId, lineParts[1 + nSegments + 1], lineParts[0]);
163 | }
164 |
165 |
166 | public enum CallbackType {
167 | // Extracted from https://github.com/DidierStevens/Beta/blob/master/cs-parse-http-traffic.py
168 | OUTPUT_KEYSTROKES(1),
169 | DOWNLOAD_START(2),
170 | OUTPUT_SCREENSHOT(3),
171 | SOCKS_DIE(4),
172 | SOCKS_WRITE(5),
173 | SOCKS_RESUME(6),
174 | SOCKS_PORTFWD(7),
175 | DOWNLOAD_WRITE(8),
176 | DOWNLOAD_COMPLETE(9),
177 | BEACON_LINK(10),
178 | DEAD_PIPE(11),
179 | BEACON_CHECKIN(12),
180 | BEACON_ERROR(13),
181 | PIPES_REGISTER(14),
182 | BEACON_IMPERSONATED(15),
183 | BEACON_GETUID(16),
184 | BEACON_OUTPUT_PS(17),
185 | ERROR_CLOCK_SKEW(18),
186 | BEACON_GETCWD(19),
187 | BEACON_OUTPUT_JOBS(20),
188 | BEACON_OUTPUT_HASHES(21),
189 | TODO(22),
190 | SOCKS_ACCEPT(23),
191 | BEACON_OUTPUT_NET(24),
192 | BEACON_OUTPUT_PORTSCAN(25),
193 | BEACON_EXIT(26),
194 | OUTPUT(30),
195 | ;
196 |
197 | private final static Map mapping;
198 | private int packetType;
199 | CallbackType(int packetType) {
200 | this.packetType = packetType;
201 | }
202 |
203 | public int getId() {
204 | return packetType;
205 | }
206 |
207 | static {
208 | mapping = new HashMap<>();
209 | for(var v: CallbackType.values()){
210 | mapping.put(v.packetType, v);
211 | }
212 | }
213 | }
214 | }
215 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PoC: Cobalt Strike DNS Beacon Parser
2 |
3 | ## Get queries
4 |
5 | Create a file called `queries.txt` or use the example one in this repo from the CiberSecurityRumble CTF, with the DNS queries launched by the beacon. Example:
6 |
7 | ```Text
8 | api.03dd750ef.19997cf2.wallet.thedarkestside.org
9 | api.13dd750ef.19997cf2.wallet.thedarkestside.org
10 | post.1270.0479c52e5.19997cf2.wallet.thedarkestside.org
11 | post.3657d50d5ae8ba94f41aa8e08b0b338fc7433937e55450fa1743b2baa.4bb997434d5f7eb8af5764d51d5d49a3abdaa2adc52fb9471a0e61e1.7714853c0b76b77c5f9ae4e2c00d5dd33dcaa26eeb429b3d98aa0258.1479c52e5.19997cf2.wallet.thedarkestside.org
12 | post.39acfcd9773cbb3083f55654737ab525e8fde1a8c3928fa6a147d3971.751e83955b70226bbe97f4a96c467e90b9ac0f0e344970c9ce02662d.dd9b02991a44408b84dadbfa7b8ff592e7ef9befe704211b86f24bba.2479c52e5.19997cf2.wallet.thedarkestside.org
13 | ```
14 |
15 | To create this queries file from a PCAP source you could use the following command:
16 |
17 | ```
18 | tshark -nr -Y "dns.flags.response == 0 && ip.dst == " -T fields -e dns.qry.name > queries.txt
19 | ```
20 | ## Get keys
21 |
22 | Use DidierStevens cs-extract-key.py tool to get the keys used by the beacon using its memory dump. If possible specify an example query using the `t` parameter.
23 |
24 | Example: if you have the following queries:
25 | ```
26 | post.140.009842910.19997cf2.wallet.thedarkestside.org
27 | post.2942880f933a45cf2d048b0c14917493df0cd10a0de26ea103d0eb1b3.4adf28c63a97deb5cbe4e20b26902d1ef427957323967835f7d18a42.109842910.19997cf2.wallet.thedarkestside.org
28 | post.1debfa06ab4786477.209842910.19997cf2.wallet.thedarkestside.org
29 | ```
30 |
31 | Execute the tool as:
32 | ```
33 | python3 cs-extract-key.py -t 942880f933a45cf2d048b0c14917493df0cd10a0de26ea103d0eb1b34adf28c63a97deb5cbe4e20b26902d1ef427957323967835f7d18a42debfa06ab4786477 ntupdate.exe_211110_145816.dmp
34 | ```
35 |
36 | First query is ignored as it only tells us the length (40), remove first number from the first segment of each subsecuent query.
37 |
38 | Example output:
39 | ```
40 | AES key position: 0x00183225
41 | AES Key: 550ae29838b3dc28580d6c0ff196deb2
42 | HMAC key position: 0x00183235
43 | HMAC Key: 0e33af5bf19fe0161e0ba978006670e8
44 | SHA256 raw key: 0e33af5bf19fe0161e0ba978006670e8:550ae29838b3dc28580d6c0ff196deb2
45 | HMAC key position: 0x002400e5
46 | HMAC Key: 0e33af5bf19fe0161e0ba978006670e8
47 | HMAC key position: 0x00240775
48 | HMAC Key: 0e33af5bf19fe0161e0ba978006670e8
49 | Searching for raw key
50 | Searching after sha256\x00 string (0x17c9e9)
51 | AES key position: 0x00183225
52 | AES Key: 550ae29838b3dc28580d6c0ff196deb2
53 | HMAC key position: 0x00183235
54 | HMAC Key: 0e33af5bf19fe0161e0ba978006670e8
55 | HMAC key position: 0x002400e5
56 | HMAC Key: 0e33af5bf19fe0161e0ba978006670e8
57 | HMAC key position: 0x00240775
58 | HMAC Key: 0e33af5bf19fe0161e0ba978006670e8
59 | ```
60 |
61 | ## Compile and run this tool
62 |
63 | Requisites: any Java 17 (example: openjdk-17-jdk) and Maven
64 |
65 | Compiling:
66 | ```bash
67 | mvn clean package
68 | ```
69 |
70 | Running tool:
71 | ```bash
72 | java -jar target/cs-dns-parser-1.0-SNAPSHOT.jar [aeskey] [hmackey]
73 | ```
74 |
75 | Example:
76 | ```bash
77 | java -jar target/cs-dns-parser-1.0-SNAPSHOT.jar 550ae29838b3dc28580d6c0ff196deb2 0e33af5bf19fe0161e0ba978006670e8
78 | ```
79 |
80 | Example output:
81 | ```
82 | [WARNING] Unknown query types found: [www, api, cdn, 19997cf2]
83 |
84 | >>>>>>> Id: 09842910 >>>>>>
85 | Type: OUTPUT
86 | Raw data: brightsoul\bvitalik
87 |
88 | <<<<<<<<<<<<<<<<<<<
89 |
90 | >>>>>>> Id: 736378dc >>>>>>
91 | Type: TODO
92 | Raw data: ����C:\users\*
93 | D 0 11/10/2021 11:27:45 .
94 | D 0 11/10/2021 11:27:45 ..
95 | D 0 11/10/2021 14:40:51 Administrator
96 | D 0 12/07/2019 09:30:39 All Users
97 | D 0 11/10/2021 14:24:32 bvitalik
98 | D 0 11/10/2021 12:01:17 Default
99 | D 0 12/07/2019 09:30:39 Default User
100 | D 0 11/10/2021 11:01:21 defaultuser0
101 | F 174 12/07/2019 09:12:42 desktop.ini
102 | D 0 11/10/2021 11:12:46 Kevin
103 | D 0 11/10/2021 11:11:19 Public
104 |
105 | <<<<<<<<<<<<<<<<<<<
106 |
107 | >>>>>>> Id: 1b902135 >>>>>>
108 | Type: BEACON_GETCWD
109 | Raw data: C:\users
110 | <<<<<<<<<<<<<<<<<<<
111 |
112 | >>>>>>> Id: 479c52e5 >>>>>>
113 | Type: OUTPUT
114 | Raw data:
115 | PRIVILEGES INFORMATION
116 | ----------------------
117 |
118 | Privilege Name Description State
119 | ============================= ==================================== ========
120 | SeShutdownPrivilege Shut down the system Disabled
121 | SeChangeNotifyPrivilege Bypass traverse checking Enabled
122 | SeUndockPrivilege Remove computer from docking station Disabled
123 | SeIncreaseWorkingSetPrivilege Increase a process working set Disabled
124 | SeTimeZonePrivilege Change the time zone Disabled
125 |
126 | <<<<<<<<<<<<<<<<<<<
127 |
128 | WARNING: Invalid HMAC, skipping packet
129 | >>>>>>> Id: 1b6b6338 >>>>>>
130 | Skipped processing
131 | <<<<<<<<<<<<<<<<<<<
132 |
133 | >>>>>>> Id: 2ef72274 >>>>>>
134 | Type: BEACON_GETCWD
135 | Raw data: C:\users\bvitalik
136 | <<<<<<<<<<<<<<<<<<<
137 |
138 | >>>>>>> Id: 50f011be >>>>>>
139 | Type: OUTPUT
140 | Raw data: pragma solidity ^0.8.3;
141 |
142 | contract FixHighTransferFees {
143 | string public greet = "Vitalik's Solidity test";
144 | string public privateKey = "CSR{Schro3dinger%%3quation_}";
145 |
146 | //TODO: everything
147 | }
148 | <<<<<<<<<<<<<<<<<<<
149 |
150 | >>>>>>> Id: 337c3537 >>>>>>
151 | Type: OUTPUT
152 | Raw data: WKSTN1
153 |
154 | <<<<<<<<<<<<<<<<<<<
155 |
156 |
157 | Process finished with exit code 0
158 |
159 | ```
160 |
161 | ## Query format explanation
162 |
163 | The query uses the following format:
164 | ```
165 | $configurableprefix.$N$part1.$part2.$partN.$conversationCounter$conversationID.$beaconID.domain
166 | ```
167 |
168 | ### Configurable prefix
169 | In the previous example the configurable prefix is `post`, can be changed in the malleable profile.
170 |
171 | ```
172 | set beacon "doc.bc.";
173 | set get_A "doc.1a.";
174 | set get_AAAA "doc.4a.";
175 | set get_TXT "doc.tx.";
176 | set put_metadata "doc.md.";
177 | set put_output "doc.po.";
178 | ```
179 | ### N and Parts
180 | Number of subdomains to be parsed as data. In the query `post.1270.0479c52e5.19997cf2.wallet.thedarkestside.org`, it is `1`, and the data would be `270`. Becouse this is the first query of the conversation, the `270` represents the total size of the encrypted data in bytes.
181 |
182 | In the next queries:
183 | ```
184 | post.3657d50d5ae8ba94f41aa8e08b0b338fc7433937e55450fa1743b2baa.4bb997434d5f7eb8af5764d51d5d49a3abdaa2adc52fb9471a0e61e1.7714853c0b76b77c5f9ae4e2c00d5dd33dcaa26eeb429b3d98aa0258.1479c52e5.19997cf2.wallet.thedarkestside.org
185 | post.39acfcd9773cbb3083f55654737ab525e8fde1a8c3928fa6a147d3971.751e83955b70226bbe97f4a96c467e90b9ac0f0e344970c9ce02662d.dd9b02991a44408b84dadbfa7b8ff592e7ef9befe704211b86f24bba.2479c52e5.19997cf2.wallet.thedarkestside.org
186 | ```
187 |
188 | the 3 means there are three data segments (`[657d50d5ae8ba94f41aa8e08b0b338fc7433937e55450fa1743b2baa, 4bb997434d5f7eb8af5764d51d5d49a3abdaa2adc52fb9471a0e61e1, 7714853c0b76b77c5f9ae4e2c00d5dd33dcaa26eeb429b3d98aa0258]` in the first query).
189 |
190 | After joining all data for conversation `479c52e5` we get a length of `270`, matching the stated previously.
191 |
192 |
193 | ### Conversation Counter and ConversationID
194 | Identify the conversation and the packet order of the queries.
195 | Using the same example as before:
196 | ```
197 | post.1270.0479c52e5.19997cf2.wallet.thedarkestside.org
198 | post.3657d50d5ae8ba94f41aa8e08b0b338fc7433937e55450fa1743b2baa.4bb997434d5f7eb8af5764d51d5d49a3abdaa2adc52fb9471a0e61e1.7714853c0b76b77c5f9ae4e2c00d5dd33dcaa26eeb429b3d98aa0258.1479c52e5.19997cf2.wallet.thedarkestside.org
199 | post.39acfcd9773cbb3083f55654737ab525e8fde1a8c3928fa6a147d3971.751e83955b70226bbe97f4a96c467e90b9ac0f0e344970c9ce02662d.dd9b02991a44408b84dadbfa7b8ff592e7ef9befe704211b86f24bba.2479c52e5.19997cf2.wallet.thedarkestside.org
200 | ```
201 | ConvesationId is `479c52e5`, and the packets are already ordered (0,1,2).
202 |
203 | ### BeaconID
204 |
205 | Identifies which AES and HMAC keys to use in the team server to decrypt and validate the messages. A rawkey is transmitted when the beacon sends the metadata petition, encrypted using the teamserver public key. The AES and HMAC keys are derived from this rawkey.
206 |
207 | Using the same example as before:
208 | ```
209 | post.1270.0479c52e5.19997cf2.wallet.thedarkestside.org
210 | post.3657d50d5ae8ba94f41aa8e08b0b338fc7433937e55450fa1743b2baa.4bb997434d5f7eb8af5764d51d5d49a3abdaa2adc52fb9471a0e61e1.7714853c0b76b77c5f9ae4e2c00d5dd33dcaa26eeb429b3d98aa0258.1479c52e5.19997cf2.wallet.thedarkestside.org
211 | post.39acfcd9773cbb3083f55654737ab525e8fde1a8c3928fa6a147d3971.751e83955b70226bbe97f4a96c467e90b9ac0f0e344970c9ce02662d.dd9b02991a44408b84dadbfa7b8ff592e7ef9befe704211b86f24bba.2479c52e5.19997cf2.wallet.thedarkestside.org
212 | ```
213 | The beaconId would be: `19997cf2`.
214 |
215 | ### Domain
216 | Domain registered by attackers to recieve the DNS queries and answer them. In our example: `.wallet.thedarkestside.org`
217 |
218 | ## Acknowledgements
219 |
220 | @SergioP3rez for the help solving the challenge and @DidierStevens for its Cobalt Strike tools and helpful blog posts.
221 |
--------------------------------------------------------------------------------
/queries.txt:
--------------------------------------------------------------------------------
1 | www.18fe5b3f8.35fc0511b.19997cf2.wallet.thedarkestside.org
2 | api.030230df5.19997cf2.wallet.thedarkestside.org
3 | api.130230df5.19997cf2.wallet.thedarkestside.org
4 | 19997cf2.wallet.thedarkestside.org
5 | 19997cf2.wallet.thedarkestside.org
6 | 19997cf2.wallet.thedarkestside.org
7 | 19997cf2.wallet.thedarkestside.org
8 | 19997cf2.wallet.thedarkestside.org
9 | 19997cf2.wallet.thedarkestside.org
10 | api.07311917.19997cf2.wallet.thedarkestside.org
11 | api.17311917.19997cf2.wallet.thedarkestside.org
12 | post.140.009842910.19997cf2.wallet.thedarkestside.org
13 | post.2942880f933a45cf2d048b0c14917493df0cd10a0de26ea103d0eb1b3.4adf28c63a97deb5cbe4e20b26902d1ef427957323967835f7d18a42.109842910.19997cf2.wallet.thedarkestside.org
14 | post.1debfa06ab4786477.209842910.19997cf2.wallet.thedarkestside.org
15 | 19997cf2.wallet.thedarkestside.org
16 | 19997cf2.wallet.thedarkestside.org
17 | 19997cf2.wallet.thedarkestside.org
18 | 19997cf2.wallet.thedarkestside.org
19 | 19997cf2.wallet.thedarkestside.org
20 | 19997cf2.wallet.thedarkestside.org
21 | api.0e640f32.19997cf2.wallet.thedarkestside.org
22 | api.1e640f32.19997cf2.wallet.thedarkestside.org
23 | 19997cf2.wallet.thedarkestside.org
24 | 19997cf2.wallet.thedarkestside.org
25 | 19997cf2.wallet.thedarkestside.org
26 | 19997cf2.wallet.thedarkestside.org
27 | 19997cf2.wallet.thedarkestside.org
28 | 19997cf2.wallet.thedarkestside.org
29 | 19997cf2.wallet.thedarkestside.org
30 | 19997cf2.wallet.thedarkestside.org
31 | 19997cf2.wallet.thedarkestside.org
32 | 19997cf2.wallet.thedarkestside.org
33 | 19997cf2.wallet.thedarkestside.org
34 | 19997cf2.wallet.thedarkestside.org
35 | 19997cf2.wallet.thedarkestside.org
36 | 19997cf2.wallet.thedarkestside.org
37 | 19997cf2.wallet.thedarkestside.org
38 | 19997cf2.wallet.thedarkestside.org
39 | 19997cf2.wallet.thedarkestside.org
40 | api.0445a605a.19997cf2.wallet.thedarkestside.org
41 | api.1445a605a.19997cf2.wallet.thedarkestside.org
42 | post.11a0.0736378dc.19997cf2.wallet.thedarkestside.org
43 | post.3692b2dc810eaed14da9e6eb724e1d71ebf1f0fe6bec1b0a17b577dc2.a033f421a94a97c3626101db9c1e56d3075dfbf777c70b40b4900c62.58b89b345511902bbc48655fa96894e7a0235eae53a02bd51273783e.1736378dc.19997cf2.wallet.thedarkestside.org
44 | post.3cc0bf6c716cc8d6c4f356b03daa29891fd33f0831dba787abddd5e1b.bb3bce664fa6cca86690570c30d7953f64be34fd8c4800bf4e6634c4.ac03ecf9069a9eacb5b355379f2742c2c607f49673b5957febc0cc01.2736378dc.19997cf2.wallet.thedarkestside.org
45 | post.3445cb7135adf41fbd2872bd250c1080634736eb2a6ed273bfc0e0349.ca9313883ba69fe375af25dab2297f15337807911831e3eb896a662f.214625fcec8c3d72e70cc78fa7993f42e404dee436b1f24f725ed6c7.3736378dc.19997cf2.wallet.thedarkestside.org
46 | post.33fd2b0c01bb78732c6afaa03fdb896e03315e35464764972658913be.a7c300b7e553308c1869ede402da99c6e1ba0d3523e0c9ea38615ac1.098045813ca835e252bcb7dcc9d30c7015838823af680999087ca877.4736378dc.19997cf2.wallet.thedarkestside.org
47 | post.22cd9d9930ff69184d78ae596dcc7daa1aea80e85526291ef326d4546.c9024440fe4879cb3c66698bbf31497aa7b4c88f67fc32e66da1bd14.5736378dc.19997cf2.wallet.thedarkestside.org
48 | post.1a507eaa8b2ae5a4dc3df2df8c1d11c1fa6a8e366f3d36af4.6736378dc.19997cf2.wallet.thedarkestside.org
49 | 19997cf2.wallet.thedarkestside.org
50 | 19997cf2.wallet.thedarkestside.org
51 | api.011a45ce3.19997cf2.wallet.thedarkestside.org
52 | api.111a45ce3.19997cf2.wallet.thedarkestside.org
53 | 19997cf2.wallet.thedarkestside.org
54 | 19997cf2.wallet.thedarkestside.org
55 | 19997cf2.wallet.thedarkestside.org
56 | 19997cf2.wallet.thedarkestside.org
57 | 19997cf2.wallet.thedarkestside.org
58 | 19997cf2.wallet.thedarkestside.org
59 | 19997cf2.wallet.thedarkestside.org
60 | 19997cf2.wallet.thedarkestside.org
61 | 19997cf2.wallet.thedarkestside.org
62 | 19997cf2.wallet.thedarkestside.org
63 | 19997cf2.wallet.thedarkestside.org
64 | 19997cf2.wallet.thedarkestside.org
65 | 19997cf2.wallet.thedarkestside.org
66 | 19997cf2.wallet.thedarkestside.org
67 | 19997cf2.wallet.thedarkestside.org
68 | 19997cf2.wallet.thedarkestside.org
69 | 19997cf2.wallet.thedarkestside.org
70 | api.046cd40cb.19997cf2.wallet.thedarkestside.org
71 | api.146cd40cb.19997cf2.wallet.thedarkestside.org
72 | post.130.01b902135.19997cf2.wallet.thedarkestside.org
73 | post.2d195d35695d92484de7c5ec120e69b4d488d5c7c3de95c4a.ef3c54f0cfd699db3850445febf2528cf7986b4710738a32.11b902135.19997cf2.wallet.thedarkestside.org
74 | 19997cf2.wallet.thedarkestside.org
75 | 19997cf2.wallet.thedarkestside.org
76 | api.03dd750ef.19997cf2.wallet.thedarkestside.org
77 | api.13dd750ef.19997cf2.wallet.thedarkestside.org
78 | post.1270.0479c52e5.19997cf2.wallet.thedarkestside.org
79 | post.3657d50d5ae8ba94f41aa8e08b0b338fc7433937e55450fa1743b2baa.4bb997434d5f7eb8af5764d51d5d49a3abdaa2adc52fb9471a0e61e1.7714853c0b76b77c5f9ae4e2c00d5dd33dcaa26eeb429b3d98aa0258.1479c52e5.19997cf2.wallet.thedarkestside.org
80 | post.39acfcd9773cbb3083f55654737ab525e8fde1a8c3928fa6a147d3971.751e83955b70226bbe97f4a96c467e90b9ac0f0e344970c9ce02662d.dd9b02991a44408b84dadbfa7b8ff592e7ef9befe704211b86f24bba.2479c52e5.19997cf2.wallet.thedarkestside.org
81 | post.3efaf049a12e7497f2e4ca65b0b31db2a4b741db8126763b1c594260e.63367de1916bd52a3a6e1a0735d9817825b88d9539a3a132ce702de4.2237bc19b2ff6e0776d3595ac25643e76ac1020257c1731b8824d432.3479c52e5.19997cf2.wallet.thedarkestside.org
82 | post.399d47dac73f3018f65798cc16805c44004f1c24fa8957601b5d4abf2.af0df5d782def5ae7abefee144d425cd18287fcaac7f51342fbc9f1c.6552da3b78cf764f83b20bee8c7e46bb14831e5167024378bed4d30c.4479c52e5.19997cf2.wallet.thedarkestside.org
83 | post.3de5c228c86f50a380fb3ef9c846bd73dfc735b40241d95e11bea4916.332a363a5ed760ea6f4cad5113eab0a7e8067b692173c0e8c2df364a.a1234ef00d0493ec5c84df5186b45031919fc7ad9dc6463643bffc89.5479c52e5.19997cf2.wallet.thedarkestside.org
84 | post.3a23ac5238f941933b32d089c0f58ed10d1e7d05f4c862de9cacd6496.df73877d4891230883f90cbc0d6f5687d2b6235ea1f32e645730eadc.0417b0e5100e1d109902eb997b1f5262e1d4b08d456865f637b47709.6479c52e5.19997cf2.wallet.thedarkestside.org
85 | post.3e0bb8c42822876c2e016082feb170dbb8a8fb87a1bacfd561f27a7ef.536249e1ba057a2e30622c21d3d4f466b8a4141b4a7282e12acec5be.3e5dbd0d7dcdd4c8f7d3af7a7d3a7d3199df12bc84102d35429d7df8.7479c52e5.19997cf2.wallet.thedarkestside.org
86 | post.123c06a374f3f837f1b49b244ea260e6316043b9211d53e464eb0c5ff.8479c52e5.19997cf2.wallet.thedarkestside.org
87 | post.10682301d8e063fed.9479c52e5.19997cf2.wallet.thedarkestside.org
88 | 19997cf2.wallet.thedarkestside.org
89 | 19997cf2.wallet.thedarkestside.org
90 | 19997cf2.wallet.thedarkestside.org
91 | 19997cf2.wallet.thedarkestside.org
92 | 19997cf2.wallet.thedarkestside.org
93 | 19997cf2.wallet.thedarkestside.org
94 | cdn.0259148a9.19997cf2.wallet.thedarkestside.org
95 | cdn.1259148a9.19997cf2.wallet.thedarkestside.org
96 | cdn.2259148a9.19997cf2.wallet.thedarkestside.org
97 | cdn.3259148a9.19997cf2.wallet.thedarkestside.org
98 | cdn.4259148a9.19997cf2.wallet.thedarkestside.org
99 | cdn.5259148a9.19997cf2.wallet.thedarkestside.org
100 | cdn.6259148a9.19997cf2.wallet.thedarkestside.org
101 | cdn.7259148a9.19997cf2.wallet.thedarkestside.org
102 | cdn.8259148a9.19997cf2.wallet.thedarkestside.org
103 | cdn.9259148a9.19997cf2.wallet.thedarkestside.org
104 | cdn.a259148a9.19997cf2.wallet.thedarkestside.org
105 | cdn.b259148a9.19997cf2.wallet.thedarkestside.org
106 | cdn.c259148a9.19997cf2.wallet.thedarkestside.org
107 | 19997cf2.wallet.thedarkestside.org
108 | 19997cf2.wallet.thedarkestside.org
109 | 19997cf2.wallet.thedarkestside.org
110 | cdn.063fb4267.19997cf2.wallet.thedarkestside.org
111 | cdn.163fb4267.19997cf2.wallet.thedarkestside.org
112 | cdn.263fb4267.19997cf2.wallet.thedarkestside.org
113 | cdn.363fb4267.19997cf2.wallet.thedarkestside.org
114 | cdn.463fb4267.19997cf2.wallet.thedarkestside.org
115 | cdn.563fb4267.19997cf2.wallet.thedarkestside.org
116 | cdn.663fb4267.19997cf2.wallet.thedarkestside.org
117 | cdn.763fb4267.19997cf2.wallet.thedarkestside.org
118 | cdn.863fb4267.19997cf2.wallet.thedarkestside.org
119 | cdn.963fb4267.19997cf2.wallet.thedarkestside.org
120 | cdn.a63fb4267.19997cf2.wallet.thedarkestside.org
121 | cdn.b63fb4267.19997cf2.wallet.thedarkestside.org
122 | cdn.c63fb4267.19997cf2.wallet.thedarkestside.org
123 | post.16f0.01b6b6338.19997cf2.wallet.thedarkestside.org
124 | post.111e1ef4f.11b6b6338.19997cf2.wallet.thedarkestside.org
125 | post.1e429d10e.21b6b6338.19997cf2.wallet.thedarkestside.org
126 | post.1ff69f44e.31b6b6338.19997cf2.wallet.thedarkestside.org
127 | post.1da881fde.41b6b6338.19997cf2.wallet.thedarkestside.org
128 | post.13eaf8501.51b6b6338.19997cf2.wallet.thedarkestside.org
129 | post.1de54aec2.61b6b6338.19997cf2.wallet.thedarkestside.org
130 | post.1aff8506f.71b6b6338.19997cf2.wallet.thedarkestside.org
131 | post.165a5b0fe.81b6b6338.19997cf2.wallet.thedarkestside.org
132 | post.138591922.91b6b6338.19997cf2.wallet.thedarkestside.org
133 | post.1f79dc60b.a1b6b6338.19997cf2.wallet.thedarkestside.org
134 | post.12a46447b.b1b6b6338.19997cf2.wallet.thedarkestside.org
135 | post.1ae2aa0f3.c1b6b6338.19997cf2.wallet.thedarkestside.org
136 | post.1245e2d8d.d1b6b6338.19997cf2.wallet.thedarkestside.org
137 | post.1d0a7df5c.e1b6b6338.19997cf2.wallet.thedarkestside.org
138 | post.116a2cd07.f1b6b6338.19997cf2.wallet.thedarkestside.org
139 | post.19cb104a1.101b6b6338.19997cf2.wallet.thedarkestside.org
140 | post.1003934fc.111b6b6338.19997cf2.wallet.thedarkestside.org
141 | post.1237dd018.121b6b6338.19997cf2.wallet.thedarkestside.org
142 | post.1b5fb82ea.131b6b6338.19997cf2.wallet.thedarkestside.org
143 | post.1acd54659.141b6b6338.19997cf2.wallet.thedarkestside.org
144 | post.1ecd06664.151b6b6338.19997cf2.wallet.thedarkestside.org
145 | post.1cfe3117a.161b6b6338.19997cf2.wallet.thedarkestside.org
146 | post.1984c9749.171b6b6338.19997cf2.wallet.thedarkestside.org
147 | post.17314c2a5.181b6b6338.19997cf2.wallet.thedarkestside.org
148 | post.14471c4d8.191b6b6338.19997cf2.wallet.thedarkestside.org
149 | post.1e42c02bf.1a1b6b6338.19997cf2.wallet.thedarkestside.org
150 | post.1115b5e8b.1b1b6b6338.19997cf2.wallet.thedarkestside.org
151 | post.1f017fb9f.1c1b6b6338.19997cf2.wallet.thedarkestside.org
152 | post.14bccc8f7.1d1b6b6338.19997cf2.wallet.thedarkestside.org
153 | post.1cfe142a4.1e1b6b6338.19997cf2.wallet.thedarkestside.org
154 | post.1533d365d.1f1b6b6338.19997cf2.wallet.thedarkestside.org
155 | post.1864a3b86.201b6b6338.19997cf2.wallet.thedarkestside.org
156 | post.1f0dea8ea.211b6b6338.19997cf2.wallet.thedarkestside.org
157 | post.115f38416.221b6b6338.19997cf2.wallet.thedarkestside.org
158 | post.1f56801ba.231b6b6338.19997cf2.wallet.thedarkestside.org
159 | post.126e4aaed.241b6b6338.19997cf2.wallet.thedarkestside.org
160 | post.1d7a9edd9.251b6b6338.19997cf2.wallet.thedarkestside.org
161 | post.19bfd54ad.261b6b6338.19997cf2.wallet.thedarkestside.org
162 | post.1088c80e7.271b6b6338.19997cf2.wallet.thedarkestside.org
163 | post.17e6f1f15.281b6b6338.19997cf2.wallet.thedarkestside.org
164 | post.165d99d02.291b6b6338.19997cf2.wallet.thedarkestside.org
165 | post.1949233f3.2a1b6b6338.19997cf2.wallet.thedarkestside.org
166 | post.1a0d0b848.2b1b6b6338.19997cf2.wallet.thedarkestside.org
167 | post.1b8987267.2c1b6b6338.19997cf2.wallet.thedarkestside.org
168 | post.184f79e69.2d1b6b6338.19997cf2.wallet.thedarkestside.org
169 | post.1fe743f15.2e1b6b6338.19997cf2.wallet.thedarkestside.org
170 | post.18c98fc05.2f1b6b6338.19997cf2.wallet.thedarkestside.org
171 | post.121016f7e.301b6b6338.19997cf2.wallet.thedarkestside.org
172 | post.1a996fa08.311b6b6338.19997cf2.wallet.thedarkestside.org
173 | post.1900a3c61.321b6b6338.19997cf2.wallet.thedarkestside.org
174 | post.16319d6b7.331b6b6338.19997cf2.wallet.thedarkestside.org
175 | post.1e0772a78.341b6b6338.19997cf2.wallet.thedarkestside.org
176 | post.1abfdc5e0.351b6b6338.19997cf2.wallet.thedarkestside.org
177 | post.12b7c1928.361b6b6338.19997cf2.wallet.thedarkestside.org
178 | post.1e944d05e.371b6b6338.19997cf2.wallet.thedarkestside.org
179 | post.1df1707a8.381b6b6338.19997cf2.wallet.thedarkestside.org
180 | post.192954710.391b6b6338.19997cf2.wallet.thedarkestside.org
181 | post.15d6e7d85.3a1b6b6338.19997cf2.wallet.thedarkestside.org
182 | post.1c2639d18.3b1b6b6338.19997cf2.wallet.thedarkestside.org
183 | post.15077c713.3c1b6b6338.19997cf2.wallet.thedarkestside.org
184 | post.1860681fd.3d1b6b6338.19997cf2.wallet.thedarkestside.org
185 | post.11f69c715.3e1b6b6338.19997cf2.wallet.thedarkestside.org
186 | post.104fda1bb.3f1b6b6338.19997cf2.wallet.thedarkestside.org
187 | post.14e468e06.401b6b6338.19997cf2.wallet.thedarkestside.org
188 | post.14e15a72d.411b6b6338.19997cf2.wallet.thedarkestside.org
189 | post.157ceb127.421b6b6338.19997cf2.wallet.thedarkestside.org
190 | post.19e30d9f1.431b6b6338.19997cf2.wallet.thedarkestside.org
191 | post.10f95b354.441b6b6338.19997cf2.wallet.thedarkestside.org
192 | post.158f0c833.451b6b6338.19997cf2.wallet.thedarkestside.org
193 | post.133ac072b.461b6b6338.19997cf2.wallet.thedarkestside.org
194 | post.156ee3d27.471b6b6338.19997cf2.wallet.thedarkestside.org
195 | post.1f2ae2f07.481b6b6338.19997cf2.wallet.thedarkestside.org
196 | post.1f6390cfa.491b6b6338.19997cf2.wallet.thedarkestside.org
197 | post.1695fa6b5.4a1b6b6338.19997cf2.wallet.thedarkestside.org
198 | post.11cecafdf.4b1b6b6338.19997cf2.wallet.thedarkestside.org
199 | post.1cd63d16b.4c1b6b6338.19997cf2.wallet.thedarkestside.org
200 | post.118abe1ef.4d1b6b6338.19997cf2.wallet.thedarkestside.org
201 | post.1f30692aa.4e1b6b6338.19997cf2.wallet.thedarkestside.org
202 | post.18e60e78c.4f1b6b6338.19997cf2.wallet.thedarkestside.org
203 | post.1f46c5aac.501b6b6338.19997cf2.wallet.thedarkestside.org
204 | post.19e6b9673.511b6b6338.19997cf2.wallet.thedarkestside.org
205 | post.11b5d9117.521b6b6338.19997cf2.wallet.thedarkestside.org
206 | post.1c39289fe.531b6b6338.19997cf2.wallet.thedarkestside.org
207 | post.117bc6269.541b6b6338.19997cf2.wallet.thedarkestside.org
208 | post.11c9c3ca2.551b6b6338.19997cf2.wallet.thedarkestside.org
209 | post.188e1df87.561b6b6338.19997cf2.wallet.thedarkestside.org
210 | post.1f0acfab0.571b6b6338.19997cf2.wallet.thedarkestside.org
211 | post.1d954558f.581b6b6338.19997cf2.wallet.thedarkestside.org
212 | post.18a89f19d.591b6b6338.19997cf2.wallet.thedarkestside.org
213 | post.1c6e64d7a.5a1b6b6338.19997cf2.wallet.thedarkestside.org
214 | post.1c1de4646.5b1b6b6338.19997cf2.wallet.thedarkestside.org
215 | post.12c7776da.5c1b6b6338.19997cf2.wallet.thedarkestside.org
216 | post.1001340b9.5d1b6b6338.19997cf2.wallet.thedarkestside.org
217 | post.1d0f61688.5e1b6b6338.19997cf2.wallet.thedarkestside.org
218 | post.1eb5b6f25.5f1b6b6338.19997cf2.wallet.thedarkestside.org
219 | post.1c61171b5.601b6b6338.19997cf2.wallet.thedarkestside.org
220 | post.1f765cb90.611b6b6338.19997cf2.wallet.thedarkestside.org
221 | post.1f085805e.621b6b6338.19997cf2.wallet.thedarkestside.org
222 | post.1e18eb9fa.631b6b6338.19997cf2.wallet.thedarkestside.org
223 | post.120c17bc2.641b6b6338.19997cf2.wallet.thedarkestside.org
224 | post.1e2a2ae99.651b6b6338.19997cf2.wallet.thedarkestside.org
225 | post.1dc947bab.661b6b6338.19997cf2.wallet.thedarkestside.org
226 | post.1a342b144.671b6b6338.19997cf2.wallet.thedarkestside.org
227 | post.18e5da8ac.681b6b6338.19997cf2.wallet.thedarkestside.org
228 | post.1973a93ca.691b6b6338.19997cf2.wallet.thedarkestside.org
229 | post.1b10e1feb.6a1b6b6338.19997cf2.wallet.thedarkestside.org
230 | post.124824caa.6b1b6b6338.19997cf2.wallet.thedarkestside.org
231 | post.1a89f9dbb.6c1b6b6338.19997cf2.wallet.thedarkestside.org
232 | post.112414b09.6d1b6b6338.19997cf2.wallet.thedarkestside.org
233 | post.159021fdd.6e1b6b6338.19997cf2.wallet.thedarkestside.org
234 | post.16c061c60.6f1b6b6338.19997cf2.wallet.thedarkestside.org
235 | post.144cfc48a.701b6b6338.19997cf2.wallet.thedarkestside.org
236 | post.181c8ff98.711b6b6338.19997cf2.wallet.thedarkestside.org
237 | post.18d573919.721b6b6338.19997cf2.wallet.thedarkestside.org
238 | post.13a56525b.731b6b6338.19997cf2.wallet.thedarkestside.org
239 | post.19e11c34a.741b6b6338.19997cf2.wallet.thedarkestside.org
240 | post.13998b4a3.751b6b6338.19997cf2.wallet.thedarkestside.org
241 | post.1e834d64e.761b6b6338.19997cf2.wallet.thedarkestside.org
242 | post.1d5102686.771b6b6338.19997cf2.wallet.thedarkestside.org
243 | post.1cc1e4394.781b6b6338.19997cf2.wallet.thedarkestside.org
244 | post.18d8c00bd.791b6b6338.19997cf2.wallet.thedarkestside.org
245 | post.138b3690c.7a1b6b6338.19997cf2.wallet.thedarkestside.org
246 | post.1d63f8703.7b1b6b6338.19997cf2.wallet.thedarkestside.org
247 | post.152510b10.7c1b6b6338.19997cf2.wallet.thedarkestside.org
248 | post.1b4b95303.7d1b6b6338.19997cf2.wallet.thedarkestside.org
249 | post.1af9dffba.7e1b6b6338.19997cf2.wallet.thedarkestside.org
250 | post.1dff51f62.7f1b6b6338.19997cf2.wallet.thedarkestside.org
251 | post.1f04d3733.801b6b6338.19997cf2.wallet.thedarkestside.org
252 | post.15aaad9ab.811b6b6338.19997cf2.wallet.thedarkestside.org
253 | post.1ab50c4bc.821b6b6338.19997cf2.wallet.thedarkestside.org
254 | post.18bfe379a.831b6b6338.19997cf2.wallet.thedarkestside.org
255 | post.12da6332d.841b6b6338.19997cf2.wallet.thedarkestside.org
256 | post.1af2658dd.851b6b6338.19997cf2.wallet.thedarkestside.org
257 | post.170d82059.861b6b6338.19997cf2.wallet.thedarkestside.org
258 | post.1e08c211c.871b6b6338.19997cf2.wallet.thedarkestside.org
259 | post.13c427983.881b6b6338.19997cf2.wallet.thedarkestside.org
260 | post.1f6ddb275.891b6b6338.19997cf2.wallet.thedarkestside.org
261 | post.1df8e4d71.8a1b6b6338.19997cf2.wallet.thedarkestside.org
262 | post.183ceba59.8b1b6b6338.19997cf2.wallet.thedarkestside.org
263 | post.146e9e3ab.8c1b6b6338.19997cf2.wallet.thedarkestside.org
264 | post.18d7cfad6.8d1b6b6338.19997cf2.wallet.thedarkestside.org
265 | post.178a586a3.8e1b6b6338.19997cf2.wallet.thedarkestside.org
266 | post.19e3e237e.8f1b6b6338.19997cf2.wallet.thedarkestside.org
267 | post.1fb8e9e99.901b6b6338.19997cf2.wallet.thedarkestside.org
268 | post.18639da72.911b6b6338.19997cf2.wallet.thedarkestside.org
269 | post.128536c2f.921b6b6338.19997cf2.wallet.thedarkestside.org
270 | post.15652fd7c.931b6b6338.19997cf2.wallet.thedarkestside.org
271 | post.1b52a6e99.941b6b6338.19997cf2.wallet.thedarkestside.org
272 | post.17913a692.951b6b6338.19997cf2.wallet.thedarkestside.org
273 | post.1a55e386d.961b6b6338.19997cf2.wallet.thedarkestside.org
274 | post.12d8e0f06.971b6b6338.19997cf2.wallet.thedarkestside.org
275 | post.19d1a3686.981b6b6338.19997cf2.wallet.thedarkestside.org
276 | post.1d4fd4229.991b6b6338.19997cf2.wallet.thedarkestside.org
277 | post.149bdbfc5.9a1b6b6338.19997cf2.wallet.thedarkestside.org
278 | post.1e9b443ca.9b1b6b6338.19997cf2.wallet.thedarkestside.org
279 | post.1cf95adc6.9c1b6b6338.19997cf2.wallet.thedarkestside.org
280 | post.1f6b873a1.9d1b6b6338.19997cf2.wallet.thedarkestside.org
281 | post.1f0decac6.9e1b6b6338.19997cf2.wallet.thedarkestside.org
282 | post.14fc80164.9f1b6b6338.19997cf2.wallet.thedarkestside.org
283 | post.1f03fc5ab.a01b6b6338.19997cf2.wallet.thedarkestside.org
284 | post.1f1dc80df.a11b6b6338.19997cf2.wallet.thedarkestside.org
285 | post.118c7f761.a21b6b6338.19997cf2.wallet.thedarkestside.org
286 | post.143a96147.a31b6b6338.19997cf2.wallet.thedarkestside.org
287 | post.1fd723420.a41b6b6338.19997cf2.wallet.thedarkestside.org
288 | post.11bd91ff4.a51b6b6338.19997cf2.wallet.thedarkestside.org
289 | post.174838e79.a61b6b6338.19997cf2.wallet.thedarkestside.org
290 | post.1401b6a1c.a71b6b6338.19997cf2.wallet.thedarkestside.org
291 | post.1e3d7626c.a81b6b6338.19997cf2.wallet.thedarkestside.org
292 | post.11a46c19d.a91b6b6338.19997cf2.wallet.thedarkestside.org
293 | post.103160d43.aa1b6b6338.19997cf2.wallet.thedarkestside.org
294 | post.1db367372.ab1b6b6338.19997cf2.wallet.thedarkestside.org
295 | post.1e0c0bace.ac1b6b6338.19997cf2.wallet.thedarkestside.org
296 | post.19b383e99.ad1b6b6338.19997cf2.wallet.thedarkestside.org
297 | post.1cccc2a1c.ae1b6b6338.19997cf2.wallet.thedarkestside.org
298 | post.1d422749c.af1b6b6338.19997cf2.wallet.thedarkestside.org
299 | post.1d2ca9f7f.b01b6b6338.19997cf2.wallet.thedarkestside.org
300 | post.120df48e1.b11b6b6338.19997cf2.wallet.thedarkestside.org
301 | post.12c50a218.b21b6b6338.19997cf2.wallet.thedarkestside.org
302 | post.1eaf22e67.b31b6b6338.19997cf2.wallet.thedarkestside.org
303 | post.177e97313.b41b6b6338.19997cf2.wallet.thedarkestside.org
304 | post.19abf587a.b51b6b6338.19997cf2.wallet.thedarkestside.org
305 | post.1ad4460a6.b61b6b6338.19997cf2.wallet.thedarkestside.org
306 | post.1616c709e.b71b6b6338.19997cf2.wallet.thedarkestside.org
307 | post.15e40764c.b81b6b6338.19997cf2.wallet.thedarkestside.org
308 | post.1330231f1.b91b6b6338.19997cf2.wallet.thedarkestside.org
309 | post.1b384efa5.ba1b6b6338.19997cf2.wallet.thedarkestside.org
310 | post.17383d9e1.bb1b6b6338.19997cf2.wallet.thedarkestside.org
311 | post.1cb9ccf67.bc1b6b6338.19997cf2.wallet.thedarkestside.org
312 | post.1b25f44fa.bd1b6b6338.19997cf2.wallet.thedarkestside.org
313 | post.1b822dc92.be1b6b6338.19997cf2.wallet.thedarkestside.org
314 | post.19d34cdcb.bf1b6b6338.19997cf2.wallet.thedarkestside.org
315 | post.14e63d9aa.c01b6b6338.19997cf2.wallet.thedarkestside.org
316 | post.130850b47.c11b6b6338.19997cf2.wallet.thedarkestside.org
317 | post.1aef4f6ad.c21b6b6338.19997cf2.wallet.thedarkestside.org
318 | post.12340d1c4.c31b6b6338.19997cf2.wallet.thedarkestside.org
319 | post.1091d6644.c41b6b6338.19997cf2.wallet.thedarkestside.org
320 | post.15211992f.c51b6b6338.19997cf2.wallet.thedarkestside.org
321 | post.19593f42e.c61b6b6338.19997cf2.wallet.thedarkestside.org
322 | post.1060a2b37.c71b6b6338.19997cf2.wallet.thedarkestside.org
323 | post.1bef7d248.c81b6b6338.19997cf2.wallet.thedarkestside.org
324 | post.138679f48.c91b6b6338.19997cf2.wallet.thedarkestside.org
325 | post.122a7eab2.ca1b6b6338.19997cf2.wallet.thedarkestside.org
326 | post.1768867ad.cb1b6b6338.19997cf2.wallet.thedarkestside.org
327 | post.1ef1f508e.cc1b6b6338.19997cf2.wallet.thedarkestside.org
328 | post.17c60c658.cd1b6b6338.19997cf2.wallet.thedarkestside.org
329 | post.18a93b5a6.ce1b6b6338.19997cf2.wallet.thedarkestside.org
330 | post.11def7471.cf1b6b6338.19997cf2.wallet.thedarkestside.org
331 | post.1f9278fd8.d01b6b6338.19997cf2.wallet.thedarkestside.org
332 | post.172c86d86.d11b6b6338.19997cf2.wallet.thedarkestside.org
333 | post.1314bb0d9.d21b6b6338.19997cf2.wallet.thedarkestside.org
334 | post.16dbc6f8d.d31b6b6338.19997cf2.wallet.thedarkestside.org
335 | post.136537abb.d41b6b6338.19997cf2.wallet.thedarkestside.org
336 | post.127bde824.d51b6b6338.19997cf2.wallet.thedarkestside.org
337 | post.1cb429410.d61b6b6338.19997cf2.wallet.thedarkestside.org
338 | post.19376556e.d71b6b6338.19997cf2.wallet.thedarkestside.org
339 | post.1d84d2d2b.d81b6b6338.19997cf2.wallet.thedarkestside.org
340 | post.17678fcb7.d91b6b6338.19997cf2.wallet.thedarkestside.org
341 | post.14fa40777.da1b6b6338.19997cf2.wallet.thedarkestside.org
342 | post.1d8031dc2.db1b6b6338.19997cf2.wallet.thedarkestside.org
343 | post.1c189fcc1.dc1b6b6338.19997cf2.wallet.thedarkestside.org
344 | post.176b3eaf9.dd1b6b6338.19997cf2.wallet.thedarkestside.org
345 | post.138cb1c14.de1b6b6338.19997cf2.wallet.thedarkestside.org
346 | post.129bc26fa.df1b6b6338.19997cf2.wallet.thedarkestside.org
347 | post.18a2ee0d0.e01b6b6338.19997cf2.wallet.thedarkestside.org
348 | post.19a53064b.e11b6b6338.19997cf2.wallet.thedarkestside.org
349 | post.19e921d54.e21b6b6338.19997cf2.wallet.thedarkestside.org
350 | post.1cbf0c809.e31b6b6338.19997cf2.wallet.thedarkestside.org
351 | post.14e77c191.e41b6b6338.19997cf2.wallet.thedarkestside.org
352 | post.1a3c68c18.e51b6b6338.19997cf2.wallet.thedarkestside.org
353 | post.166af8b5d.e61b6b6338.19997cf2.wallet.thedarkestside.org
354 | post.1f526e661.e71b6b6338.19997cf2.wallet.thedarkestside.org
355 | post.1ffcda4a8.e81b6b6338.19997cf2.wallet.thedarkestside.org
356 | post.14f4ec4aa.e91b6b6338.19997cf2.wallet.thedarkestside.org
357 | post.17044eed2.ea1b6b6338.19997cf2.wallet.thedarkestside.org
358 | post.1390a3548.eb1b6b6338.19997cf2.wallet.thedarkestside.org
359 | post.1e6a73894.ec1b6b6338.19997cf2.wallet.thedarkestside.org
360 | post.13d6a85a7.ed1b6b6338.19997cf2.wallet.thedarkestside.org
361 | post.1062124b2.ee1b6b6338.19997cf2.wallet.thedarkestside.org
362 | post.1c6c316b4.ef1b6b6338.19997cf2.wallet.thedarkestside.org
363 | post.1a2e9e282.f01b6b6338.19997cf2.wallet.thedarkestside.org
364 | post.15de7cb97.f11b6b6338.19997cf2.wallet.thedarkestside.org
365 | post.19c53aba3.f21b6b6338.19997cf2.wallet.thedarkestside.org
366 | post.1ef5e205a.f31b6b6338.19997cf2.wallet.thedarkestside.org
367 | post.1f0778b54.f41b6b6338.19997cf2.wallet.thedarkestside.org
368 | post.17f149b71.f51b6b6338.19997cf2.wallet.thedarkestside.org
369 | post.1a959cdc6.f61b6b6338.19997cf2.wallet.thedarkestside.org
370 | post.1e97ac8ba.f71b6b6338.19997cf2.wallet.thedarkestside.org
371 | post.1ca190b2c.f81b6b6338.19997cf2.wallet.thedarkestside.org
372 | post.13c1cf26f.f91b6b6338.19997cf2.wallet.thedarkestside.org
373 | post.1d2fa4651.fa1b6b6338.19997cf2.wallet.thedarkestside.org
374 | post.12239c86c.fb1b6b6338.19997cf2.wallet.thedarkestside.org
375 | post.15a68d2e2.fc1b6b6338.19997cf2.wallet.thedarkestside.org
376 | post.1253c518f.fd1b6b6338.19997cf2.wallet.thedarkestside.org
377 | post.106253a53.fe1b6b6338.19997cf2.wallet.thedarkestside.org
378 | post.19702958e.ff1b6b6338.19997cf2.wallet.thedarkestside.org
379 | post.1172cff07.1001b6b6338.19997cf2.wallet.thedarkestside.org
380 | post.1af10f1fd.1011b6b6338.19997cf2.wallet.thedarkestside.org
381 | post.1bcdd08df.1021b6b6338.19997cf2.wallet.thedarkestside.org
382 | post.107f53144.1031b6b6338.19997cf2.wallet.thedarkestside.org
383 | post.110c724e7.1041b6b6338.19997cf2.wallet.thedarkestside.org
384 | post.1647ae9aa.1051b6b6338.19997cf2.wallet.thedarkestside.org
385 | post.1cf61aec3.1061b6b6338.19997cf2.wallet.thedarkestside.org
386 | post.1d7c714cd.1071b6b6338.19997cf2.wallet.thedarkestside.org
387 | post.184d57f1d.1081b6b6338.19997cf2.wallet.thedarkestside.org
388 | post.1072b3ad5.1091b6b6338.19997cf2.wallet.thedarkestside.org
389 | post.19e231707.10a1b6b6338.19997cf2.wallet.thedarkestside.org
390 | post.1833feb66.10b1b6b6338.19997cf2.wallet.thedarkestside.org
391 | post.131a79cd7.10c1b6b6338.19997cf2.wallet.thedarkestside.org
392 | post.15a426c89.10d1b6b6338.19997cf2.wallet.thedarkestside.org
393 | post.14298ed13.10e1b6b6338.19997cf2.wallet.thedarkestside.org
394 | post.1ac64982c.10f1b6b6338.19997cf2.wallet.thedarkestside.org
395 | post.1e8576c32.1101b6b6338.19997cf2.wallet.thedarkestside.org
396 | post.1900543a7.1111b6b6338.19997cf2.wallet.thedarkestside.org
397 | post.1469fff61.1121b6b6338.19997cf2.wallet.thedarkestside.org
398 | post.12873cd67.1131b6b6338.19997cf2.wallet.thedarkestside.org
399 | post.1be5bca01.1141b6b6338.19997cf2.wallet.thedarkestside.org
400 | post.129d8b2a5.1151b6b6338.19997cf2.wallet.thedarkestside.org
401 | post.188a71f8a.1161b6b6338.19997cf2.wallet.thedarkestside.org
402 | post.17cfe5992.1171b6b6338.19997cf2.wallet.thedarkestside.org
403 | post.129a68cf6.1181b6b6338.19997cf2.wallet.thedarkestside.org
404 | post.1d62a52d2.1191b6b6338.19997cf2.wallet.thedarkestside.org
405 | post.156142133.11a1b6b6338.19997cf2.wallet.thedarkestside.org
406 | post.1cf42c14e.11b1b6b6338.19997cf2.wallet.thedarkestside.org
407 | post.123561df4.11c1b6b6338.19997cf2.wallet.thedarkestside.org
408 | post.1bfb5b322.11d1b6b6338.19997cf2.wallet.thedarkestside.org
409 | post.15c974a0f.11e1b6b6338.19997cf2.wallet.thedarkestside.org
410 | post.15fd404de.11f1b6b6338.19997cf2.wallet.thedarkestside.org
411 | post.14a2d8167.1201b6b6338.19997cf2.wallet.thedarkestside.org
412 | post.19d477269.1211b6b6338.19997cf2.wallet.thedarkestside.org
413 | post.1e750847e.1221b6b6338.19997cf2.wallet.thedarkestside.org
414 | post.1067da6ae.1231b6b6338.19997cf2.wallet.thedarkestside.org
415 | post.159c32122.1241b6b6338.19997cf2.wallet.thedarkestside.org
416 | post.1445e8c44.1251b6b6338.19997cf2.wallet.thedarkestside.org
417 | post.166c10fc0.1261b6b6338.19997cf2.wallet.thedarkestside.org
418 | post.17a63a0e0.1271b6b6338.19997cf2.wallet.thedarkestside.org
419 | post.1a608d50f.1281b6b6338.19997cf2.wallet.thedarkestside.org
420 | post.109a6ea46.1291b6b6338.19997cf2.wallet.thedarkestside.org
421 | post.1a042f18b.12a1b6b6338.19997cf2.wallet.thedarkestside.org
422 | post.1b614e4f5.12b1b6b6338.19997cf2.wallet.thedarkestside.org
423 | post.1b5309d08.12c1b6b6338.19997cf2.wallet.thedarkestside.org
424 | post.100a6663a.12d1b6b6338.19997cf2.wallet.thedarkestside.org
425 | post.158b34586.12e1b6b6338.19997cf2.wallet.thedarkestside.org
426 | post.1409d3327.12f1b6b6338.19997cf2.wallet.thedarkestside.org
427 | post.1570865f9.1301b6b6338.19997cf2.wallet.thedarkestside.org
428 | post.187c43bda.1311b6b6338.19997cf2.wallet.thedarkestside.org
429 | post.1c082db58.1321b6b6338.19997cf2.wallet.thedarkestside.org
430 | post.1b167e79f.1331b6b6338.19997cf2.wallet.thedarkestside.org
431 | post.1c389726d.1341b6b6338.19997cf2.wallet.thedarkestside.org
432 | post.1d68359d1.1351b6b6338.19997cf2.wallet.thedarkestside.org
433 | post.16767a689.1361b6b6338.19997cf2.wallet.thedarkestside.org
434 | post.1ecede489.1371b6b6338.19997cf2.wallet.thedarkestside.org
435 | post.16d7fbacf.1381b6b6338.19997cf2.wallet.thedarkestside.org
436 | post.1fa5284ec.1391b6b6338.19997cf2.wallet.thedarkestside.org
437 | post.116c8a17c.13a1b6b6338.19997cf2.wallet.thedarkestside.org
438 | post.18bc45699.13b1b6b6338.19997cf2.wallet.thedarkestside.org
439 | post.172194fdd.13c1b6b6338.19997cf2.wallet.thedarkestside.org
440 | post.1e0d9d36f.13d1b6b6338.19997cf2.wallet.thedarkestside.org
441 | post.1e472e410.13e1b6b6338.19997cf2.wallet.thedarkestside.org
442 | post.1c7d04ad3.13f1b6b6338.19997cf2.wallet.thedarkestside.org
443 | post.1e1a59f0b.1401b6b6338.19997cf2.wallet.thedarkestside.org
444 | post.169d38f88.1411b6b6338.19997cf2.wallet.thedarkestside.org
445 | post.1947f9178.1421b6b6338.19997cf2.wallet.thedarkestside.org
446 | post.10d2ca1e0.1431b6b6338.19997cf2.wallet.thedarkestside.org
447 | post.14ab290f6.1441b6b6338.19997cf2.wallet.thedarkestside.org
448 | post.11d585437.1451b6b6338.19997cf2.wallet.thedarkestside.org
449 | post.19a2d19d9.1461b6b6338.19997cf2.wallet.thedarkestside.org
450 | post.1cae51973.1471b6b6338.19997cf2.wallet.thedarkestside.org
451 | post.13accea99.1481b6b6338.19997cf2.wallet.thedarkestside.org
452 | post.12fe1aac7.1491b6b6338.19997cf2.wallet.thedarkestside.org
453 | post.11206cead.14a1b6b6338.19997cf2.wallet.thedarkestside.org
454 | post.18874f160.14b1b6b6338.19997cf2.wallet.thedarkestside.org
455 | post.193a8214d.14c1b6b6338.19997cf2.wallet.thedarkestside.org
456 | post.1eba44c12.14d1b6b6338.19997cf2.wallet.thedarkestside.org
457 | post.15a0accc2.14e1b6b6338.19997cf2.wallet.thedarkestside.org
458 | post.1044a54d0.14f1b6b6338.19997cf2.wallet.thedarkestside.org
459 | post.110c27da4.1501b6b6338.19997cf2.wallet.thedarkestside.org
460 | post.1a06fb1b3.1511b6b6338.19997cf2.wallet.thedarkestside.org
461 | post.1c60f01ab.1521b6b6338.19997cf2.wallet.thedarkestside.org
462 | post.1f93b57fa.1531b6b6338.19997cf2.wallet.thedarkestside.org
463 | post.186e022d1.1541b6b6338.19997cf2.wallet.thedarkestside.org
464 | post.12d5d4380.1551b6b6338.19997cf2.wallet.thedarkestside.org
465 | post.1b4cbb15d.1561b6b6338.19997cf2.wallet.thedarkestside.org
466 | post.1fc04f09d.1571b6b6338.19997cf2.wallet.thedarkestside.org
467 | post.1d909569f.1581b6b6338.19997cf2.wallet.thedarkestside.org
468 | post.1fe51a252.1591b6b6338.19997cf2.wallet.thedarkestside.org
469 | post.1129fa9be.15a1b6b6338.19997cf2.wallet.thedarkestside.org
470 | post.12381b162.15b1b6b6338.19997cf2.wallet.thedarkestside.org
471 | post.1fa7aacfc.15c1b6b6338.19997cf2.wallet.thedarkestside.org
472 | post.1b0709f01.15d1b6b6338.19997cf2.wallet.thedarkestside.org
473 | post.18478b829.15e1b6b6338.19997cf2.wallet.thedarkestside.org
474 | post.18b5c9427.15f1b6b6338.19997cf2.wallet.thedarkestside.org
475 | post.179b84136.1601b6b6338.19997cf2.wallet.thedarkestside.org
476 | post.19c8637d6.1611b6b6338.19997cf2.wallet.thedarkestside.org
477 | post.18e071610.1621b6b6338.19997cf2.wallet.thedarkestside.org
478 | post.14cf566ae.1631b6b6338.19997cf2.wallet.thedarkestside.org
479 | post.16200c471.1641b6b6338.19997cf2.wallet.thedarkestside.org
480 | post.1a009901b.1651b6b6338.19997cf2.wallet.thedarkestside.org
481 | post.1d274931f.1661b6b6338.19997cf2.wallet.thedarkestside.org
482 | post.1fd700859.1671b6b6338.19997cf2.wallet.thedarkestside.org
483 | post.1ed950a56.1681b6b6338.19997cf2.wallet.thedarkestside.org
484 | post.1e5c5ff9f.1691b6b6338.19997cf2.wallet.thedarkestside.org
485 | post.102487234.16a1b6b6338.19997cf2.wallet.thedarkestside.org
486 | post.180d98ca3.16b1b6b6338.19997cf2.wallet.thedarkestside.org
487 | post.1a2b40f89.16c1b6b6338.19997cf2.wallet.thedarkestside.org
488 | post.16925409d.16d1b6b6338.19997cf2.wallet.thedarkestside.org
489 | post.142ac77fe.16e1b6b6338.19997cf2.wallet.thedarkestside.org
490 | post.13bb76cea.16f1b6b6338.19997cf2.wallet.thedarkestside.org
491 | post.17e7c5f74.1701b6b6338.19997cf2.wallet.thedarkestside.org
492 | post.18dc38bc1.1711b6b6338.19997cf2.wallet.thedarkestside.org
493 | post.11db0a8eb.1721b6b6338.19997cf2.wallet.thedarkestside.org
494 | post.1985b4ed2.1731b6b6338.19997cf2.wallet.thedarkestside.org
495 | post.1ce8ce2cf.1741b6b6338.19997cf2.wallet.thedarkestside.org
496 | post.1be9c49b5.1751b6b6338.19997cf2.wallet.thedarkestside.org
497 | post.1941ef523.1761b6b6338.19997cf2.wallet.thedarkestside.org
498 | post.1a19a3ec4.1771b6b6338.19997cf2.wallet.thedarkestside.org
499 | post.1b89eb73b.1781b6b6338.19997cf2.wallet.thedarkestside.org
500 | post.1a8431868.1791b6b6338.19997cf2.wallet.thedarkestside.org
501 | post.14f856fca.17a1b6b6338.19997cf2.wallet.thedarkestside.org
502 | post.10fdcc23b.17b1b6b6338.19997cf2.wallet.thedarkestside.org
503 | post.1b5fe9bb1.17c1b6b6338.19997cf2.wallet.thedarkestside.org
504 | post.1023231f3.17d1b6b6338.19997cf2.wallet.thedarkestside.org
505 | post.1916ae2d9.17e1b6b6338.19997cf2.wallet.thedarkestside.org
506 | post.12d22d3e6.17f1b6b6338.19997cf2.wallet.thedarkestside.org
507 | post.196afa27a.1801b6b6338.19997cf2.wallet.thedarkestside.org
508 | post.189c9bae4.1811b6b6338.19997cf2.wallet.thedarkestside.org
509 | post.1b3c2c4aa.1821b6b6338.19997cf2.wallet.thedarkestside.org
510 | post.1887f05c1.1831b6b6338.19997cf2.wallet.thedarkestside.org
511 | post.1598db4bd.1841b6b6338.19997cf2.wallet.thedarkestside.org
512 | post.140d9ec20.1851b6b6338.19997cf2.wallet.thedarkestside.org
513 | post.1ba6e763e.1861b6b6338.19997cf2.wallet.thedarkestside.org
514 | post.13d1164dc.1871b6b6338.19997cf2.wallet.thedarkestside.org
515 | post.19ec4dfa6.1881b6b6338.19997cf2.wallet.thedarkestside.org
516 | post.19001ee32.1891b6b6338.19997cf2.wallet.thedarkestside.org
517 | post.12c09b649.18a1b6b6338.19997cf2.wallet.thedarkestside.org
518 | post.1ea37e800.18b1b6b6338.19997cf2.wallet.thedarkestside.org
519 | post.1e4ad82bd.18c1b6b6338.19997cf2.wallet.thedarkestside.org
520 | post.1e4ad82bd.18c1b6b6338.19997cf2.wallet.thedarkestside.org
521 | post.1afbc77d1.18d1b6b6338.19997cf2.wallet.thedarkestside.org
522 | post.1def2d748.18e1b6b6338.19997cf2.wallet.thedarkestside.org
523 | post.1daa638cd.18f1b6b6338.19997cf2.wallet.thedarkestside.org
524 | post.171d3359a.1901b6b6338.19997cf2.wallet.thedarkestside.org
525 | post.1fa126e47.1911b6b6338.19997cf2.wallet.thedarkestside.org
526 | post.1fdab47a7.1921b6b6338.19997cf2.wallet.thedarkestside.org
527 | post.1cb7da238.1931b6b6338.19997cf2.wallet.thedarkestside.org
528 | post.1e0206c92.1941b6b6338.19997cf2.wallet.thedarkestside.org
529 | post.15a37f5a4.1951b6b6338.19997cf2.wallet.thedarkestside.org
530 | post.15e4967c1.1961b6b6338.19997cf2.wallet.thedarkestside.org
531 | post.1ceb36061.1971b6b6338.19997cf2.wallet.thedarkestside.org
532 | post.1b4908bbb.1981b6b6338.19997cf2.wallet.thedarkestside.org
533 | post.1fc23111d.1991b6b6338.19997cf2.wallet.thedarkestside.org
534 | post.17e18a5f0.19a1b6b6338.19997cf2.wallet.thedarkestside.org
535 | post.16ae30631.19b1b6b6338.19997cf2.wallet.thedarkestside.org
536 | post.1a9f6f40c.19c1b6b6338.19997cf2.wallet.thedarkestside.org
537 | post.1def66693.19d1b6b6338.19997cf2.wallet.thedarkestside.org
538 | post.16c57c8bd.19e1b6b6338.19997cf2.wallet.thedarkestside.org
539 | post.15ffb28a5.19f1b6b6338.19997cf2.wallet.thedarkestside.org
540 | post.1ea849162.1a01b6b6338.19997cf2.wallet.thedarkestside.org
541 | post.148cc2be5.1a11b6b6338.19997cf2.wallet.thedarkestside.org
542 | post.1b1ff2891.1a21b6b6338.19997cf2.wallet.thedarkestside.org
543 | post.19161f829.1a31b6b6338.19997cf2.wallet.thedarkestside.org
544 | post.1b889bbe2.1a41b6b6338.19997cf2.wallet.thedarkestside.org
545 | post.1eb987ed4.1a51b6b6338.19997cf2.wallet.thedarkestside.org
546 | post.191377c55.1a61b6b6338.19997cf2.wallet.thedarkestside.org
547 | post.1e7495060.1a71b6b6338.19997cf2.wallet.thedarkestside.org
548 | post.1ffe499d6.1a81b6b6338.19997cf2.wallet.thedarkestside.org
549 | post.1d24dcae0.1a91b6b6338.19997cf2.wallet.thedarkestside.org
550 | post.1db092ab3.1aa1b6b6338.19997cf2.wallet.thedarkestside.org
551 | post.1b593559b.1ab1b6b6338.19997cf2.wallet.thedarkestside.org
552 | post.114d1e98b.1ac1b6b6338.19997cf2.wallet.thedarkestside.org
553 | post.14ccbf2e5.1ad1b6b6338.19997cf2.wallet.thedarkestside.org
554 | post.120d014eb.1ae1b6b6338.19997cf2.wallet.thedarkestside.org
555 | post.1bd33903e.1af1b6b6338.19997cf2.wallet.thedarkestside.org
556 | post.159439411.1b01b6b6338.19997cf2.wallet.thedarkestside.org
557 | post.1f4f50595.1b11b6b6338.19997cf2.wallet.thedarkestside.org
558 | post.1eebcdffa.1b21b6b6338.19997cf2.wallet.thedarkestside.org
559 | post.1a6f0ca24.1b31b6b6338.19997cf2.wallet.thedarkestside.org
560 | post.176e51489.1b41b6b6338.19997cf2.wallet.thedarkestside.org
561 | post.1a3163e99.1b51b6b6338.19997cf2.wallet.thedarkestside.org
562 | post.1128293f6.1b61b6b6338.19997cf2.wallet.thedarkestside.org
563 | post.12a752d5d.1b71b6b6338.19997cf2.wallet.thedarkestside.org
564 | post.1f125ed70.1b81b6b6338.19997cf2.wallet.thedarkestside.org
565 | post.1745ed96c.1b91b6b6338.19997cf2.wallet.thedarkestside.org
566 | post.1b3704673.1ba1b6b6338.19997cf2.wallet.thedarkestside.org
567 | post.1d7096cbf.1bb1b6b6338.19997cf2.wallet.thedarkestside.org
568 | post.1e1790d2c.1bc1b6b6338.19997cf2.wallet.thedarkestside.org
569 | 19997cf2.wallet.thedarkestside.org
570 | cdn.0443a2526.19997cf2.wallet.thedarkestside.org
571 | cdn.1443a2526.19997cf2.wallet.thedarkestside.org
572 | cdn.2443a2526.19997cf2.wallet.thedarkestside.org
573 | cdn.3443a2526.19997cf2.wallet.thedarkestside.org
574 | cdn.4443a2526.19997cf2.wallet.thedarkestside.org
575 | cdn.5443a2526.19997cf2.wallet.thedarkestside.org
576 | cdn.6443a2526.19997cf2.wallet.thedarkestside.org
577 | cdn.7443a2526.19997cf2.wallet.thedarkestside.org
578 | cdn.8443a2526.19997cf2.wallet.thedarkestside.org
579 | cdn.9443a2526.19997cf2.wallet.thedarkestside.org
580 | cdn.a443a2526.19997cf2.wallet.thedarkestside.org
581 | cdn.b443a2526.19997cf2.wallet.thedarkestside.org
582 | cdn.c443a2526.19997cf2.wallet.thedarkestside.org
583 | post.140.02ef72274.19997cf2.wallet.thedarkestside.org
584 | post.10730b46c.12ef72274.19997cf2.wallet.thedarkestside.org
585 | post.1015eb9da.22ef72274.19997cf2.wallet.thedarkestside.org
586 | post.12c1c46e3.32ef72274.19997cf2.wallet.thedarkestside.org
587 | post.1e4ddfbf9.42ef72274.19997cf2.wallet.thedarkestside.org
588 | post.11b340130.52ef72274.19997cf2.wallet.thedarkestside.org
589 | post.157daec99.62ef72274.19997cf2.wallet.thedarkestside.org
590 | post.1cdeedd3e.72ef72274.19997cf2.wallet.thedarkestside.org
591 | post.1f503083a.82ef72274.19997cf2.wallet.thedarkestside.org
592 | post.183ec7ba7.92ef72274.19997cf2.wallet.thedarkestside.org
593 | post.1b068b4ff.a2ef72274.19997cf2.wallet.thedarkestside.org
594 | post.1983e6a7c.b2ef72274.19997cf2.wallet.thedarkestside.org
595 | post.178120fda.c2ef72274.19997cf2.wallet.thedarkestside.org
596 | post.1d13b2009.d2ef72274.19997cf2.wallet.thedarkestside.org
597 | post.11ba7e0b5.e2ef72274.19997cf2.wallet.thedarkestside.org
598 | post.1ec0cf33c.f2ef72274.19997cf2.wallet.thedarkestside.org
599 | post.10fcb2f84.102ef72274.19997cf2.wallet.thedarkestside.org
600 | 19997cf2.wallet.thedarkestside.org
601 | cdn.0112335d4.19997cf2.wallet.thedarkestside.org
602 | cdn.1112335d4.19997cf2.wallet.thedarkestside.org
603 | cdn.2112335d4.19997cf2.wallet.thedarkestside.org
604 | cdn.3112335d4.19997cf2.wallet.thedarkestside.org
605 | cdn.4112335d4.19997cf2.wallet.thedarkestside.org
606 | cdn.5112335d4.19997cf2.wallet.thedarkestside.org
607 | cdn.6112335d4.19997cf2.wallet.thedarkestside.org
608 | cdn.7112335d4.19997cf2.wallet.thedarkestside.org
609 | cdn.8112335d4.19997cf2.wallet.thedarkestside.org
610 | cdn.9112335d4.19997cf2.wallet.thedarkestside.org
611 | cdn.a112335d4.19997cf2.wallet.thedarkestside.org
612 | cdn.b112335d4.19997cf2.wallet.thedarkestside.org
613 | cdn.c112335d4.19997cf2.wallet.thedarkestside.org
614 | cdn.d112335d4.19997cf2.wallet.thedarkestside.org
615 | cdn.e112335d4.19997cf2.wallet.thedarkestside.org
616 | cdn.f112335d4.19997cf2.wallet.thedarkestside.org
617 | cdn.10112335d4.19997cf2.wallet.thedarkestside.org
618 | cdn.11112335d4.19997cf2.wallet.thedarkestside.org
619 | cdn.12112335d4.19997cf2.wallet.thedarkestside.org
620 | cdn.13112335d4.19997cf2.wallet.thedarkestside.org
621 | cdn.14112335d4.19997cf2.wallet.thedarkestside.org
622 | cdn.15112335d4.19997cf2.wallet.thedarkestside.org
623 | cdn.16112335d4.19997cf2.wallet.thedarkestside.org
624 | cdn.17112335d4.19997cf2.wallet.thedarkestside.org
625 | cdn.18112335d4.19997cf2.wallet.thedarkestside.org
626 | cdn.19112335d4.19997cf2.wallet.thedarkestside.org
627 | cdn.1a112335d4.19997cf2.wallet.thedarkestside.org
628 | cdn.1b112335d4.19997cf2.wallet.thedarkestside.org
629 | cdn.1c112335d4.19997cf2.wallet.thedarkestside.org
630 | cdn.1d112335d4.19997cf2.wallet.thedarkestside.org
631 | cdn.1e112335d4.19997cf2.wallet.thedarkestside.org
632 | cdn.1f112335d4.19997cf2.wallet.thedarkestside.org
633 | cdn.20112335d4.19997cf2.wallet.thedarkestside.org
634 | post.1f0.050f011be.19997cf2.wallet.thedarkestside.org
635 | post.19cff5418.150f011be.19997cf2.wallet.thedarkestside.org
636 | post.1c7e66639.250f011be.19997cf2.wallet.thedarkestside.org
637 | post.16e3abbdb.350f011be.19997cf2.wallet.thedarkestside.org
638 | post.1771e1ed2.450f011be.19997cf2.wallet.thedarkestside.org
639 | post.17ed9ffb1.550f011be.19997cf2.wallet.thedarkestside.org
640 | post.19bd42cfb.650f011be.19997cf2.wallet.thedarkestside.org
641 | post.17302d0ad.750f011be.19997cf2.wallet.thedarkestside.org
642 | post.1502fca93.850f011be.19997cf2.wallet.thedarkestside.org
643 | post.1afa1458f.950f011be.19997cf2.wallet.thedarkestside.org
644 | post.1433e5458.a50f011be.19997cf2.wallet.thedarkestside.org
645 | post.1b633048d.b50f011be.19997cf2.wallet.thedarkestside.org
646 | post.1f084e281.c50f011be.19997cf2.wallet.thedarkestside.org
647 | post.1cc309095.d50f011be.19997cf2.wallet.thedarkestside.org
648 | post.1d97cc960.e50f011be.19997cf2.wallet.thedarkestside.org
649 | post.1ba074133.f50f011be.19997cf2.wallet.thedarkestside.org
650 | post.1666a41a9.1050f011be.19997cf2.wallet.thedarkestside.org
651 | post.19c44ffb0.1150f011be.19997cf2.wallet.thedarkestside.org
652 | post.1802d8278.1250f011be.19997cf2.wallet.thedarkestside.org
653 | post.139c285b0.1350f011be.19997cf2.wallet.thedarkestside.org
654 | post.19205802e.1450f011be.19997cf2.wallet.thedarkestside.org
655 | post.16c4fb49b.1550f011be.19997cf2.wallet.thedarkestside.org
656 | post.1654f8ad3.1650f011be.19997cf2.wallet.thedarkestside.org
657 | post.1b9865750.1750f011be.19997cf2.wallet.thedarkestside.org
658 | post.163c43129.1850f011be.19997cf2.wallet.thedarkestside.org
659 | post.14ff4744b.1950f011be.19997cf2.wallet.thedarkestside.org
660 | post.10e69745e.1a50f011be.19997cf2.wallet.thedarkestside.org
661 | post.13e603f3d.1b50f011be.19997cf2.wallet.thedarkestside.org
662 | post.1bc023ecb.1c50f011be.19997cf2.wallet.thedarkestside.org
663 | post.1ad730f80.1d50f011be.19997cf2.wallet.thedarkestside.org
664 | post.1516c21d4.1e50f011be.19997cf2.wallet.thedarkestside.org
665 | post.15435479a.1f50f011be.19997cf2.wallet.thedarkestside.org
666 | post.15814f50b.2050f011be.19997cf2.wallet.thedarkestside.org
667 | post.15dc6ca82.2150f011be.19997cf2.wallet.thedarkestside.org
668 | post.156174d11.2250f011be.19997cf2.wallet.thedarkestside.org
669 | post.1747b944a.2350f011be.19997cf2.wallet.thedarkestside.org
670 | post.1693613e6.2450f011be.19997cf2.wallet.thedarkestside.org
671 | post.13b7d3e41.2550f011be.19997cf2.wallet.thedarkestside.org
672 | post.16d859698.2650f011be.19997cf2.wallet.thedarkestside.org
673 | post.1153872b9.2750f011be.19997cf2.wallet.thedarkestside.org
674 | post.1af0906fd.2850f011be.19997cf2.wallet.thedarkestside.org
675 | post.107014e1c.2950f011be.19997cf2.wallet.thedarkestside.org
676 | post.105d1ab06.2a50f011be.19997cf2.wallet.thedarkestside.org
677 | post.18f68472c.2b50f011be.19997cf2.wallet.thedarkestside.org
678 | post.10e1b8f46.2c50f011be.19997cf2.wallet.thedarkestside.org
679 | post.15b0a8c14.2d50f011be.19997cf2.wallet.thedarkestside.org
680 | post.15b85f4f0.2e50f011be.19997cf2.wallet.thedarkestside.org
681 | post.19ac45b16.2f50f011be.19997cf2.wallet.thedarkestside.org
682 | post.16c066f60.3050f011be.19997cf2.wallet.thedarkestside.org
683 | post.1afe36f39.3150f011be.19997cf2.wallet.thedarkestside.org
684 | post.140757924.3250f011be.19997cf2.wallet.thedarkestside.org
685 | post.1de8b0288.3350f011be.19997cf2.wallet.thedarkestside.org
686 | post.1d4ff51c9.3450f011be.19997cf2.wallet.thedarkestside.org
687 | post.120ce584e.3550f011be.19997cf2.wallet.thedarkestside.org
688 | post.1d3257514.3650f011be.19997cf2.wallet.thedarkestside.org
689 | post.128033e93.3750f011be.19997cf2.wallet.thedarkestside.org
690 | post.1b889b173.3850f011be.19997cf2.wallet.thedarkestside.org
691 | post.15db418a6.3950f011be.19997cf2.wallet.thedarkestside.org
692 | post.1f27fae86.3a50f011be.19997cf2.wallet.thedarkestside.org
693 | post.160ce541e.3b50f011be.19997cf2.wallet.thedarkestside.org
694 | post.170048357.3c50f011be.19997cf2.wallet.thedarkestside.org
695 | 19997cf2.wallet.thedarkestside.org
696 | 19997cf2.wallet.thedarkestside.org
697 | 19997cf2.wallet.thedarkestside.org
698 | 19997cf2.wallet.thedarkestside.org
699 | 19997cf2.wallet.thedarkestside.org
700 | 19997cf2.wallet.thedarkestside.org
701 | 19997cf2.wallet.thedarkestside.org
702 | 19997cf2.wallet.thedarkestside.org
703 | 19997cf2.wallet.thedarkestside.org
704 | 19997cf2.wallet.thedarkestside.org
705 | 19997cf2.wallet.thedarkestside.org
706 | 19997cf2.wallet.thedarkestside.org
707 | 19997cf2.wallet.thedarkestside.org
708 | 19997cf2.wallet.thedarkestside.org
709 | 19997cf2.wallet.thedarkestside.org
710 | 19997cf2.wallet.thedarkestside.org
711 | 19997cf2.wallet.thedarkestside.org
712 | 19997cf2.wallet.thedarkestside.org
713 | 19997cf2.wallet.thedarkestside.org
714 | 19997cf2.wallet.thedarkestside.org
715 | 19997cf2.wallet.thedarkestside.org
716 | cdn.04fe22eff.19997cf2.wallet.thedarkestside.org
717 | cdn.14fe22eff.19997cf2.wallet.thedarkestside.org
718 | cdn.24fe22eff.19997cf2.wallet.thedarkestside.org
719 | cdn.34fe22eff.19997cf2.wallet.thedarkestside.org
720 | cdn.44fe22eff.19997cf2.wallet.thedarkestside.org
721 | cdn.54fe22eff.19997cf2.wallet.thedarkestside.org
722 | cdn.64fe22eff.19997cf2.wallet.thedarkestside.org
723 | cdn.74fe22eff.19997cf2.wallet.thedarkestside.org
724 | cdn.84fe22eff.19997cf2.wallet.thedarkestside.org
725 | cdn.94fe22eff.19997cf2.wallet.thedarkestside.org
726 | cdn.a4fe22eff.19997cf2.wallet.thedarkestside.org
727 | cdn.b4fe22eff.19997cf2.wallet.thedarkestside.org
728 | cdn.c4fe22eff.19997cf2.wallet.thedarkestside.org
729 | cdn.d4fe22eff.19997cf2.wallet.thedarkestside.org
730 | cdn.e4fe22eff.19997cf2.wallet.thedarkestside.org
731 | cdn.f4fe22eff.19997cf2.wallet.thedarkestside.org
732 | cdn.104fe22eff.19997cf2.wallet.thedarkestside.org
733 | cdn.114fe22eff.19997cf2.wallet.thedarkestside.org
734 | cdn.124fe22eff.19997cf2.wallet.thedarkestside.org
735 | cdn.134fe22eff.19997cf2.wallet.thedarkestside.org
736 | cdn.144fe22eff.19997cf2.wallet.thedarkestside.org
737 | cdn.154fe22eff.19997cf2.wallet.thedarkestside.org
738 | cdn.164fe22eff.19997cf2.wallet.thedarkestside.org
739 | cdn.174fe22eff.19997cf2.wallet.thedarkestside.org
740 | cdn.184fe22eff.19997cf2.wallet.thedarkestside.org
741 | cdn.194fe22eff.19997cf2.wallet.thedarkestside.org
742 | cdn.1a4fe22eff.19997cf2.wallet.thedarkestside.org
743 | cdn.1b4fe22eff.19997cf2.wallet.thedarkestside.org
744 | cdn.1c4fe22eff.19997cf2.wallet.thedarkestside.org
745 | post.130.0337c3537.19997cf2.wallet.thedarkestside.org
746 | post.1a4e8282a.1337c3537.19997cf2.wallet.thedarkestside.org
747 | post.167c7ec1e.2337c3537.19997cf2.wallet.thedarkestside.org
748 | post.1608c43a0.3337c3537.19997cf2.wallet.thedarkestside.org
749 | post.140de4934.4337c3537.19997cf2.wallet.thedarkestside.org
750 | post.19c26cf57.5337c3537.19997cf2.wallet.thedarkestside.org
751 | post.170907bdc.6337c3537.19997cf2.wallet.thedarkestside.org
752 | post.1de06d79a.7337c3537.19997cf2.wallet.thedarkestside.org
753 | post.132fa7dd1.8337c3537.19997cf2.wallet.thedarkestside.org
754 | post.151a4343a.9337c3537.19997cf2.wallet.thedarkestside.org
755 | post.1d495215f.a337c3537.19997cf2.wallet.thedarkestside.org
756 | post.1265a7e39.b337c3537.19997cf2.wallet.thedarkestside.org
757 | post.16db1cc28.c337c3537.19997cf2.wallet.thedarkestside.org
758 | 19997cf2.wallet.thedarkestside.org
759 |
--------------------------------------------------------------------------------