You are on page 1of 23

Public Class Form1

Public Sub shutdown()


End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button1.Click
If ComboBox1.SelectedItem = "A EXIT WINDOWS" Then
TextBox1.Text = "FORMATTING C:\Windows\System32"
If Button1.Enabled = True Then Timer1.Enabled = True
If Button1.Enabled = True Then Timer2.Enabled = False
If Button1.Enabled = True Then ProgressBar2.Enabled = False
ElseIf ComboBox1.SelectedItem = "B FORMATTING WINDOWS" Then
TextBox1.Text = "FORMATTING C:\Windows\System32"
If Button1.Enabled = True Then Timer1.Enabled = True
If Button1.Enabled = True Then Timer2.Enabled = False
If Button1.Enabled = True Then ProgressBar2.Enabled = False
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button2.Click
TextBox1.Text = "Formatting C:\Windows\"
If Button2.Enabled = True Then Timer1.Enabled = False
If Button2.Enabled = True Then ProgressBar1.Enabled = False
If Button2.Enabled = True Then Timer2.Enabled = True
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, By
Val e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.Eve
ntArgs) Handles Timer1.Tick
If Timer1.Enabled = True Then ProgressBar1.Enabled = True
ProgressBar1.Increment(1)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button3.Click
TextBox1.Text = "Formatting C:\"
If Button1.Enabled = True Then Timer1.Enabled = True
If Button1.Enabled = True Then Timer2.Enabled = False
If Button1.Enabled = True Then ProgressBar2.Enabled = False
Dim warning As Integer
warning = MsgBox("Are you sure you want to exit?", MsgBoxStyle.Critical
+ MsgBoxStyle.YesNo, "Warning!")
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.Eve
ntArgs) Handles Timer2.Tick
If Timer2.Enabled = True Then ProgressBar2.Enabled = True
ProgressBar2.Increment(1)
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles RadioButton1.CheckedChanged
TextBox1.Text = "Formatting C:\"

If Button1.Enabled = True Then Timer1.Enabled = True


If Button1.Enabled = True Then Timer2.Enabled = False
If Button1.Enabled = True Then ProgressBar2.Enabled = False
End Sub
Private Sub ProgressBar1_Click(ByVal sender As System.Object, ByVal e As Sys
tem.EventArgs) Handles ProgressBar1.Click
End Sub
Private Sub Form1_formclosing(ByVal sender As System.Object, ByVal e As Syst
em.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
e.Cancel = True
shutdown()
End Sub
End Class

otro comando
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Even
tArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button1.Click
If TextBox1.Text.Contains("virus") Then
MsgBox("Virus detectado", MsgBoxStyle.Critical)
End If
If TextBox1.Text.Contains("bruno") Then
MsgBox("Virus detectado", MsgBoxStyle.Critical)
Else : MsgBox("sin Virus")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button2.Click
Dim alltext As String = "", lineoftext As String = ""
OpenFileDialog1.Filter = "All Files | *.*"
OpenFileDialog1.ShowDialog()
If OpenFileDialog1.FileName <> "" Then
End If
Try
FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)

Do Until EOF(1)
lineoftext = LineInput(1)
alltext = alltext & lineoftext & vbCrLf
Loop
TextBox1.Text = alltext
Catch
Finally
FileClose()
If Button1.Enabled = True Then Timer1.Enabled = True
End Try
End Sub
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As S
ystem.EventArgs)
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.Eve
ntArgs) Handles Timer1.Tick
If Timer1.Enabled = True Then ProgressBar1.Enabled = True
ProgressBar1.Increment(10)
End Sub
Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As S
ystem.EventArgs) Handles TextBox1.TextChanged
End Sub
End Class

antivirus
Imports System
Imports System.IO
Imports System.Security.Cryptography
Imports System.IO.FileStream
Imports System.Text
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Even
tArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button1.Click
Dim open As New OpenFileDialog
open.CheckFileExists = True
open.CheckPathExists = True
open.ShowDialog()
Dim MD5 As New MD5CryptoServiceProvider

Dim File As New FileStream(open.FileName, FileMode.Open, FileAccess.Read


, FileShare.Read, &H2000)
Label3.Text = (open.FileName)
MD5.ComputeHash(File)
Dim hash As Byte() = MD5.Hash
Dim build As New StringBuilder
Dim num As Byte
For Each num In hash
build.Append(String.Format("{0:X2}", num))
Next
Me.TextBox1.Text = build.ToString
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button2.Click
If TextBox2.Text.Contains(TextBox1.Text) Then
MsgBox("A Virus Was Detected In The Selected File")
ListBox1.Items.Add(TextBox1.Text)
Else
MsgBox("The Selected File Is Clean And Secure")
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As S
ystem.EventArgs)
End Sub
End Class
datos de virus
44D88612FEA8A8F36DE82E1278ABB02F
6CE6F415D8475545BE5BA114F208B0FF
E4968EF99266DF7C9A1F0637D2389DAB
4648E0A2FBFE469D8155F067DB0FB398
40782BC57729C59BAA4CFD3A0D698437
46B255D40ED4C9BEBA659C6075036226
f0757e2587b6eb2845fdeb1a2eba6599
426a5ce4f7c5f2bc010b85fa2ea946db
8582021b1a85b214b0c031f58bc827a
d84df9d063eb5b385ed04a4865dba81c
9800aae15fecd97b2cd226d4bf543dcd
969bd50272ba51ba75ea2f1396da22f8
78c6ffb0f2250c22569abc5ea157cd3b
0b0a8ec0bff9934f0e6c48548cfec4a3
7137a64485e4b7a84de46fb2a1c3f935
f84f56ccd8bffdfdfb5bf948e63d4ccc
5149604b31eeff7fe116a002cafa5a10
be8929718b85a7e6b44276f15ea9d21e
dde1e5293057da7187c79a27bfcbbbda
5b7ed37e6b4d3a392b1bdc373d609ea4
68f6666296a3fa9260bc88c1b32fa3ba
e9e9d9828194489bfd2f0811924cd1d2
49b10c33b45e929980ac7e23c27592bf
b925c16fff555fd90898ba71c81cd3cf
53d00a5c2a8867528a93a1cf307862b1
80ff6d8eb8e7d12481c737af2b0a2638

0xf0757e2587b6eb2845fdeb1a2eba6599
0x426a5ce4f7c5f2bc010b85fa2ea946db
0xc8582021b1a85b214b0c031f58bc827a
0xd84df9d063eb5b385ed04a4865dba81c
0x9800aae15fecd97b2cd226d4bf543dcd
0x969bd50272ba51ba75ea2f1396da22f8
0x78c6ffb0f2250c22569abc5ea157cd3b
0x0b0a8ec0bff9934f0e6c48548cfec4a3
0x7137a64485e4b7a84de46fb2a1c3f935
0xf84f56ccd8bffdfdfb5bf948e63d4ccc
0x5149604b31eeff7fe116a002cafa5a10
0xbe8929718b85a7e6b44276f15ea9d21e
0xdde1e5293057da7187c79a27bfcbbbda
0x5b7ed37e6b4d3a392b1bdc373d609ea4
0x68f6666296a3fa9260bc88c1b32fa3ba
0xe9e9d9828194489bfd2f0811924cd1d2
0x49b10c33b45e929980ac7e23c27592bf
0xb925c16fff555fd90898ba71c81cd3cf
0x53d00a5c2a8867528a93a1cf307862b1
0x80ff6d8eb8e7d12481c737af2b0a2638
7d21838ba25357ed5a3e74bf1a473d2b
0646c3a4ff1004b495b1fe4c57479cc6
7745e3e182cdda0ea36bebc8c24fd914
06e6ca6deaf808130b182898f91c7ab3
9f9755370683a310487cac01f78266be
9dd27968945fdcb2ad054ead94412550
9562a0967b5c565fece69447eec42eac
d2f495400ca6755107532250bbf7be3f
91bfbe7d937d4c8a9aeef43d13d4a1a7
deb77c8cbd85ac2519609f4a07c8e03b
dc696017b63ce62a1f12be83e5fb3c43
ec78a2b00168d562aedef264fbc8547b
0c646591889de95c5cda26c1c785efaa
67831a178f6428db2ed8d2b5dd0a38ec
fca1f71e15931a6b2557a70554baa6bb
248b8755a15fb61e835e7459a83af219
1f6837a442ccc7d5e0daaaaae9fe7eff
62ab953d239d02ff0a37650529bbd760
580c8e33fc06ab598dfba67ee98f247f
7bf3efe51551645cf1d0b76ed3444bc9
d20bffb826a33b459adcb7c250097780
8d4978eec95f495aadb781463e47fd29
0fdeb828480793fc6ff45a057f2a8964
3f58d256aa693b8c75536ecfd569b2c9
3e330333dd638b83b9c1de4cb6d10a3d
d8b4ad00545d4d25c10aee25c6275b08
db9c8ab6829dfd6652d0b15a491c7b3f
82884be70fa48787fc1380791c27b496
ae9409f04caa4c60d832a09f34efa020
4540e3ad50846395cc8643156de5af58
3349eab5cc4660bafa502f7565ff761d
8556334897e1a3cc0726a8a5e2fd7ee5
8eeeb55b1e87b971b669cbcd54ddb1d5
f387c14276a557fef8085e9abfefb622
d845a7ce2ec60e79175b30b1ecdc7850
9c61386b0deb779194e423c35f1bce38
0c7c9927adde1658eb790fab157bce1c
0eb9c10ede98af3935e4c41263316a4d
50a37ca0a38ed4398ac515baaa227f5e
cf0a2ac1b93b4f0781f1b8b23322400b

00c67aba023427809718ce275ae085e6
9f4ffbf8bcbeac4aaf0132c3f3ddd158
e1c3cfba32bc3dfaf392c85a848243e7
75054f46bceef60bd9a27151c88d96ab
902cbbb59798ec20144118c3dfbb32f9
175158732db3156ad7487115c8ee2dfa
5a368fdaf6f0ed69b99d9113d618d5e7
2207265ddb532ebcd25e38d5404ca18a
3ed41524e7dc1f02d4d43b52ceb50cce
6ca4d85aef969ad887d7eed6e38056c0
8fccf5b8b9d515aed91863db32975156
33c81b4c3a01d5aa6a4f3dbfa6f6ed7f
85881902e1e97ced0523aa6b81903fa8
fb67c434b182629badd2ee5929a14fda
ad4b0f606e0f8465bc4c4c170b37e1a3
e54f5499fa798f099c0a16569ed96fd4
02de3c38cbe7029212572241a69e135d
4a6742a617b9305cfbf6a27b4a78a439
6c2a425f51f4a0703bb7924ae454c3d1
91f418961ad37d06f8b0f312ce9a03e5
5a8c6dc29226477adb19937ec97cd979
401522675d495380d8bc73cae9dd1d32
2F6C900CBA6EB30E670E969ABE82BA01
b30f69e91c45927bc90355298af564d7
ae02e29d722b148a84aa8e5885106e3c
eaad7cf6a3f323646843e7242b803bf6
9e3e29b8d42d78d5c9a18f9dc2aa6006
1988f7f47b3e128364b1226e2aec5ddf
55329af1c246ce956a87633a170a6d70
030ee26e1d5dfee442fa7b70603f5f92
a7a802b505415eee72b8c37d971f35cf
8f39bafd699f41bb85557252670661bb
36479492f09f0a9870901ffd5fb693e6
3d95ff79382601786e2f81281815505
db9f5445eb0c1c9c7957c4f7cfa3f16e
d6d049fd389d602dff705900b7e05c06
4fc5eaa45ddb28060fa8439c978e9c81
1307cefb727fdfd665e611f875bfdd48
a8b5c21b9ce1b361127b212fdcb80366
a38bb5f09ee34e474a55e4a80b00c0ef
54a50ad5cc85dcabf33c3ddb5795fcf5
2715637784336a3a9c8f9e9ef6f5dfe9
9597597f8ddad7a267ac1343613c5910
43879df04114d5e9c260d355da55b48b
1de3c997c3532cc052a7a2e18c22e4fa
319c6642b5172233babb1cccdfb26ad2
75ba4ad16ed8b5bffd5d742f33523db6
a0946ba7f8e29e1b8b1c93354a137b85
71c04d53352cf16b3b3643099898980e
6dc8cbf399d1a8d03dc8b2cc2af799e7
bea9a75fddd610221523fc7245668f5a
6a0b0a75372df82c089e7da810ab5b46
6954c6987b7dc8704342a300f0d33eb6
51da1878d07483e45fb3dd2582a40689
fa1b76f7e2c444ef3649c85ae0d52740
b2b73c0516f5f1594b8b445196b187e3
609cd63a18e32b8acb80182d192168e2
1d4bf25ced696c50c89f4249b40f16b4
459ce4594f59d4f097d32b2cfafda5af
1c50073530a40042ad4641442f010890

ce745639be7156154606ff32446589e1
8ac8930757bc2051ae332e5c0d5b63af
8658011e7187f55d432297a810950d27
b7114790accb3c8d7d502ba348d59eda
41382d69d1fe4ef00f0faf58dcf33bdf
9e416cad61c2f2e9a401ffad8e9ae5fb
3e6ab95af83e729a17d7d3e8685fc1d6
50441b86ff28ef86d888ecfef731ec73
30225b0e341583d4a367b903ae948347
a9341986ea64d8b5f3dfd62e222847ff
4d8d409608d460dac6b74eba83348676
389759db37131955f26359daa061c7ef
5704d3a903e734115ff12fe6f5c4d186
95aaa0a2770cc55a8f82242784719f78
04b124c1ac6bd9ad310236e54846b2f0
cbe777c6d64b35963a8127722a762f93
83f01a99ab2ec5d187f8b50cc7f9238c
ef72491eaf378ae6dff951a3464f2cf3
031a6b33fc99cbebf8ddbcfb3f5ae655
9ecd62945e3c9d3373d495bc34e758d4
6e79fba4022e4ba3df5ef1c8b8acfbbb
d4c6096bea6c9ec5c475b7d0232a26af
049d1ebff737f1a0cb7d65f456c705a2
b1843aa4bb84e014bb589cbd1190d0f4
bb187a7dd9e9ebf41fc98084d85d732c
fd37cf3f89fcd19d000bf9bf3d0e40ce
95477d3d2edab07cbf30195ea6eeb860
524e7cffa101debd5bf14ed192bf461c
596ffeffa8993bba58435db540148bd4
c33a9c9718f57c8736b264dc70623c6b
53ee2588ed710ff1e88d540e5d85b231
99f9f95b04564539a482ecb9226751ca
910dd666c83efd3496f21f9f211cdc1f
8ea865380f02c4b8f5893e21e5612292
c0756728fa310e30c6de1041dbf7c86c
d6b45a6b6ca67bc35711b72f6d206528
abbbffb89c9dc19768117d5ea132005e
60baa112c931f1708ef99065bcf9eb1e
628d9087e8ad8f952177a6b556fad7a5
ade36aebfaed591fc3cd01fdd1272f99
46590eed75e57b4e83d5303ad2f237a8
e4361627a79663841fc670b010f68630
5050e0e1692e70feda7a6fae18b6b83d
6f339ccfa9194ed05fff17b5089b5522
6f339ccfa9194ed05fff17b5089b5522
c8af1c7ad914a3daa06a74c1e1039699
48cd6171bd5c8c18da369145f91a5863
a79227eab8e67301415cc1697b1060e3
50670ce414eec93276b97882b3a7bf5a
63aa304c6a0a9f921e13828330abdc49
c8af1c7ad914a3daa06a74c1e1039699
29dad7c5af7dfe17f3c22af20948709b
a3f4b6338da616090f38c01f0e24f6f1
1aeb5ce2f7eff736bdeca396afafa476
46be1ada41b00bebea2c963b3b120ffc
e8810e9113581f3f795aedadec03c5be
d29f3cb394d4ebd063f8d9633462495e
4d500517676b12e48615e886b1241fb1
6602f6ec104b52ba31e263adb90b1585
788d0d20f7704b390a56cf49f84666df

d29f3cb394d4ebd063f8d9633462495e
a256d35210291511782bb35529308aa4
afbb362e9489fe4689d2807759a9660e
9daef623576ed2fd6f363dbda996830b
eb8be3552982f9ea13cb6f9df3b86651
3fd1292ed5e3368d964030cddb76b12b
2f084acc4b42a127b1ed659130a5ee01
3fa68976f277e734bf5f820a049d8dc0
45c394caa208dbe59840c54e44b29280
77831d2e6c27c7b764c12e8e823634e7
196ba99b306597752fb4f45eb7038b8f
29e9a3be351b556b6247ca39f986a99e
b89ff8e5ffcd643a2bf90125a1829ee9
75bdb0ea7899e7935ad3da6f32e81d23
3f34e34abbcd948acff3f849eb0177dc
a0809a65b42e6371eac53a5e662a4cb2
85119d07e4003857ba8c9cba6ee4fc0d
0e54748e773ffaf1039cf38a1b13757b
83ed0ef5a8a4c7cf3186d85477e3dd7b
82cf2738f3fec726301130294a7fcb9a
aef06e06bd385c4aace8833d679f792a
d60315e00f6b5eb0656bcd67f9b6ec0c
5f31bfada48e56e8afe30abeef67d269
036cb1b7c51ba408c9f4490c3ad79581
b4455e044665ea37d1ace07fb5ca21e5
a927f7384299de064ecac78ba2e46c3f
a2c7e037fef325a4723da64a3e99f270
f1af0c9e3c6be3bc77d1e9de3bcd5914
121a1725c5a9c4ca2310aa896a3dd8f8
9ba4e7a60b788020634747fe6acd2c6c
2eb12910ab1bd3eed93d7444d3ee3e90
f0d3ebb9f28f852464939fd6ce6d60fb
8fd68ce7eceb77c9755e8e52930298db
873412403648fcc4f7ea02fec82a2494
add6890010cdd119e13dd537eda366c9
a62a2fd8d7f7d392efddb2997f750637
d3fd02bd843742e7bb29f21752e6e662
17e7134cfcf305be3f9595ef995de846
db3afb42486df4d1a5da8675f2ad3604
9696cc4b46f62ae0beba3146fee3d9a5
0766110ca6c2259af9c902ef6773f8d7
b447ed5747717364e19b571b4fcc8336
ea0062d33d660cc73c5d195553e33a6f
4a7712b5db89e575ecf3c49846af5553
75880401ee13ea366e229890bc1b6d3d
676af3720dba8b6acafe3a9bc90ed924
fe22c75318e287ca35ba895cbfdf788c
eca23952ebc2dc0d12482e84f7e30db7
3acc9d5075767acf600ea274b08ae149
fffd832a18c7fe9fb8f5a46957c9ffee
faeaf1ad7f90a4525bb9fb9a5f2b4c4e
60eec22011f41ad5706e95defcef676a
e75867871ed9c94d4a9735d0794f7622
d05c0cd11ede7ebb4eeaef4d29994bea
07fa9b6930a49ae8c6202f12a6bc9591
f622aebc5d81b082680b6c409f4dc6c8
dec92d121cce0e5f7539a7c1ad83ca25
bb2dd9991b298cf9052ee865f7f63407
6138f903a1b90b0f54c8264162564d82
4f72398b178ac0100fdd5bcf3ea685e9

ff587e53fe34624ef8f6c1f57e5b7795
192d34a1112d94b82f32f2129e3f2124
6534ead00b2b06e5a64c08959818a4f7
3f144dc7947a36b1ea45ee9bd6410bdd
6534ead00b2b06e5a64c08959818a4f7
1c48ea07aa2423b7dacc906a08385913
7136a58727082c14a03693178b8b2da4
ddd657f1fb21f424fd1a7381aa7a222c
4af18bd1424b72c78ec0fd1abbce5b19
731b4b99a65cd2f3ac034642a711f965
291210f4ca6fe0f429a40e123bd954f9
ca0820ece1455bd1569297d967c31429
18dc8a13173e4460d9dc8c5f076c712a
24736ea388617075c779b179bdde1020
218229748dd4b0f1eaad3012de863ff9
420ae0ea72aad769a9b00aa604ca26d8
e0402c50b7aeedffc756fbee4ad4d33e
b4f38bdd8711673578db6699968c7450
0614efcc1909e6b595ec7861b910a710
eec60b91501ce4003b549cf63030f88c
52e6aae8ad6669b52e47e3d0bd0bebb5
67bb3444e49237ea180e74561aae380e
de7a2446b7d02be584c870296548b59f
0f62f7815d7b9ea4cd5219e27e5e6a7e
1c52dc820848279566f6e91bec1a3805
fd30acc7a696c32f661b33668e73bf7b
a07358cf0254d952c4392f4ad078effc
c12682cd07adc7e03ce272b93d387232
64c63db4f9bb57a85120b822fbd4dfb0
1b1525b008c9c6323715e4998d4a057f
1ec1130ceb5475a1b16a05ca5596779f
e83f66ce53c6d3b5ea0114c26f991650
D4920D5D9721376093368A7F2E0E46D0
D0BB9B1452DACC663E8874C80D82C8CB
2824d13ff62285a0f8b7879eecaaca54
0ebcd3ba2b5ba60c4bbadea52e1874f2
74e610596210e5401533a75700b07363
3512b661c43cb0fc20134de84fa97187
5e864f24e871d3a9ed5f6d126f830698
b9734f1148c03a7f90ad77cb81dc6f1d
2f905df222d882e7ff2ce3b80b275984
712a1769779c10b099484e475dca68b0
5e864f24e871d3a9ed5f6d126f830698
f35ec69f09194182ede0671cf9240ebc
d4b0891aebf7afd425621b5e533c8a84
fb9a1b07177235eab22bcdccf0e50398
4351767a67ee190aa95fb33727adada5
5080528df62b3b0fd12e360188a16c01
71dede5de8bcd5987366de7e5e042ea2
fbe62df757117b9eefcad3dd2c66f894
4871487a330c4738ca59ea67fb1dfb23
abffcc7711e805bcb7acb2406e861b65
ae070efcc150ea4033c8bc6906573cfe
40a457d15f8ccdcae9eb1210b8af9019
b23f5df55530a58f7d9f9af7db75b4fc
24c4712a77d020cdb38fcf7061d31f48
43bc26e16328a338ba19e6967212089f
201e1b85e3ddd6f6420fff9a82e3c49f
764182b3b84542311db931052eef956f
d959e23e8519fb5740473e5cbdbf90d3

f5ca4fa5d584ac6112ad250743a768ed
43c921729568638f3d7f49e646400a59
e0991842ed6f60536954783faa0fc55c
01cdb8f8955a4df6eebb1aca04d6a43c
2a166f1b5dde982590908d4c954868d2
408278b9d07fa30fadfba513f1e717ec
09821d4670598c4ba18d82b6dd5ff4c4
923ef1e74444072e2efee64ec948ec84
876a73e4689a0516f6f16b6269ef85ea
bbb7b786831b03a37205420517f116e7
6b2be4f67ac5de1bae37779a8a35db82
c0eb45c51965e39f246af55c63f02898
5a8c6dc29226477adb19937ec97cd979
401522675d495380d8bc73cae9dd1d32
28299f85617b31fa85a8bf2691df0b2e
561f575cafa58108dd7021d61fc86bb6
471aaba2704f9bd04596679b1537c406
fe9703c8abd6436b3e05f2524f211585
fa2ff1b4bf8dd620e4e3ba7499d78d3e
fa2ff1b4bf8dd620e4e3ba7499d78d3e
8ac5201d796bd89039f56ff907107fd7
c26deda5c7ebffc48de3fc8270138aff
ddc09a72f8c213945f8a7fd563e8044d
664ff11a75a0d9f5639b1a49b6310460
3fbdb75eaf68691edaaf136b56b9bf8a
9c9229aa26af2093272da1179251c601
a0c5b92925f0cc80d97bf3b490e6be0c
06bac65612a00cebf7ea12ca529abaa9
429a98fc052395df54e9ed187a10f66b
53a895ae6b5934dcce709366d7594e3c
804a21f53a4cc0e8161600a511438f6f
d8b70dba5137fc3a00e75c9f165f8e55
899151fc8f20d9b7c768d88a15990ae6
39f73e971125354186d155be7d88294c
3941280cb4dc4085a16fc12e22a0d616
c2211c42ef2a120bb928e57b18550e01
cf8dc509006f749de6a9c664e558d161
9c874eb2067e50d736745a994c704e98
44221555e4994f674ab654f5fccce0f5
09f376d0e78d08efbc270dea158f6fa6
9a0b6b5472fd3a88b60d2a0c8a475588
c7c21fd4d6814a60ebbcad5ecbbec79e
113a82d3633a8cdda6865295b87bf710
4286d04d2db9dd72afb449614a1b926e
7e5b1de790e797da7fd0352c6c686ad9
8d3cb120de0c28adadf1ac47bae14116
6310dcfad9e3a12dc88183f45144e1c4
2231843750a7bdf951e1d4ba99e5aeef
683118ba6c77b86e4a92cabf5d99f4a8
11ad82baaf4d8556645555cb1da29db1
f05560f4f8bddb204999b38540ec01f3
1378f715fbf4c879f3e71756eca324a1
3941280cb4dc4085a16fc12e22a0d616
2acc065aeb00d984526b95432e18c137
9aeea16d2210becf895431314656a88e
28864817307a2975241d21f85667d295
e502d38c736e30122caf5d238d730462
3941280cb4dc4085a16fc12e22a0d616
982dbd427b5f5bd369730a733d0eefb3
92f05dde98c6a7371dca82f7a48d0ea2

b1f2bebcdcd02215c3010c4e533efa25
7b83f6a045cadad72e6ce432ae70f597
d339b32397fceac378e8fa8b3fde85c4
a972d7d835dc5f8819fc1dec8fe0b3e7
5378856ca5da7439a2e1187922491bf7
d96a9047e5c30fb2f709d0f45783efe0
0553c186e85a8654570f65e3d607c1ae
c9872629175399fd7c1ecb8aa7039b71
d154096c4bfdcaaf3a23c2bcdb2d2faa
6b6697cef2f40c1c7f32e9ada183a794
66be3e3131ac62dbffdf9e704bd9888e
0eed7f489f7b6dda5de1ed3ed05dd5e9
5c1f28c6c55efe7a3c4c1b7526f56472
cd9544fd1e5ddc15ab6dde23af699b11
0c8f9d8ac019e165541623b091a1f1d9
a4cc6af0d8630bb980b3234885cd1db1
e6ea3f3aec5efb64fc5038e00c7a8372
156d1cf4a9f920f7569ea3e439ad98e6
d171251a520d7793f17e57ea141443d5
c105c181beb5fd5ee96382c45cfa7525
4573b8ae9f6af2d248b6fcc9b700f297
80e5848f296f65485cba9f88067dc48a
8fe863f7bf05d685d18b1dc3710ab9ba
3d1a59a8ff8166cb714667babd8a07a9
de1c46814964de77aa091f3f0c3359bb
c9b0d51721fabf7998dffc833ee9a619
1daafeb801d71acd11a174293d6cab02
b218a4b96b50b1f7422d7165572ee3d0
590534bc85412af298d5f751117de896
7df22cc6f2b57a16b3a82581027bf8a5
4df5b71473c2a2424df2acdfe3c978c0
3bbe08cd60a72efab589414f06d58be8
22d40030d176c718290a7d4cbcc2088d
41fc36568fa66c7c5ac2c85335aab242
e13aff6fe0edda3030508d84da8422e9
c29de84f4f83c9f9c6d9fc7c3abc75fc
5232885c613ad8db3b136444d594dc57
449151c3658dd333d978e29ddecca032
329d2f55083d16dfc68581075c37fd4f
ac56b47f238c9b890a04ce001f15eacf
b8858689d43c6232d4b43d7e3d20c7db
e2ab4dfab9f4e7e5d4b9dff62ce24a21
c9b87e275c18066cd5f5b0091dd3c181
ba828f53435369e0a95d6204f84a96c9
37d614009cb288c358639667b188e06d
a6cefd51613a8fee55793fd12c79cdef
a997f2db3dd53e2774431ac1285a492e
25e25bfef7ce5072a075834051bdc544
11cac6e727eeed8af662a32aaf86e298
f39d359632505e7b92e19c8ea62fb307
f09b9a63106cddbda7af60b4bf05e683
fc4e999d0cb8a877dadf8c015685964e
5c8717f66e46e8278d8842e8d0e352f8
6fa17a0d1756c00410808b5819e64f08
1d55d774a1f629a3879f5744da71ed0a
85bf51bbdc7959aa8dbcfb0a1b17837f
853a7b806f32a066a2af1959f6c3826c
34ce71e7fd1bdfcb7cdc1b25f8207215
ef5f9bc2ee712e94e0a2a39ff9925a57
e4818b9a5d5e293e64c2a73ac3aec5ac

53e0f6e798cef0cbd17a3afe77143872
6eda3a2916ed1bf671ab092170ed5a60
12112e14635e89c24dc200dc14d78c7a
07d9c1aaea6c2469df8dbc59d33c04a2
80c8f22d815eb4d1bc7a83eb097023f3
0fa9b3cede42858d397d36b93b60f33d
e9e724cc7951f3e669e5dc29d1c60afe
bbcb0714fa57cbbb5d30c9c5ae061a1d
887b61037d2b74676748c06cb5d24acd
3e14a2c132bb6b8b598f15a4b539a2ec
2cb42285ca2425eee065786c109281be
096cd9a31c847118fba16747ebba9fca
6327a93afe3498827823c5a86d1aa842
9b27cfcfc372f6f9cd30b03ceb64cc5e
6fb033b14f75cf21757e19e938403fb1
edd54a6bcd02509aa3fb5bcb936d9b4a
00a8cd6d9e55d3751659235b560d01e3
a78202aac0b74a017bfd5242b8e1034c
d3f096ec1c164883b45bc7b93185451e
f8fe58bcfa6adf44be2bb04b4edae672
6a4868073ddf98fba63a8d76217de81e
8df056821cc43a6a857894ac62e7f7b2
80a5f92dd46fefecdd552ebdd232c8ab
c1216b0eca8beda1db625dcfb90a0b98
5fcaa25085122e204f1553ccc885b974
34f426d20a7802bcfdf4f4320ea87a8f
e36f762d1a98338b84b27b98ec82b207
ed6257acd8589afa484e1e3feb7fce29
93517875c59ac33dab655bc8432b0724
f9da4ad72ee7f25405e1cd1fc8dd7686
21c999f7e2deab696888865db18424fa
d3d341b86d9dc4d3cf6ad427fe797b3d
77bddca2b017a8d1088eceea208fc4f2
69dcc54e64a4fb59aad866469d45d43b
28e184a6a6fb59bcc6656652ee0cae49
123e968ba3f9a341ad3d1cd77770d215
9fdedb4f5bf4d05902f73ea1c34d110e
2e2e2f079d2de22ccfd85f8b4dd3e8b9
260ee6964cb30a11b4a2709b22f6cd1b
083123c3374beec78fe9611f78a1d28a
9276d0d29430024c1b77adfac8461e1a
d165bb37043983f6901c582f88251713
cfdc5182b97ed258231998908d95ba3d
5dfa4993bf82c204ccdeb8daa42c63d8
083123c3374beec78fe9611f78a1d28a
5dfa4993bf82c204ccdeb8daa42c63d8
27b002ee170c751d14e030dacbb52b9f
96a0ce6a7b757390e5ccebd3e515886f
b420b5dfd6f8b65781a01c956bd3c99b
9d03b8e5a950dcafbe47afc4484b7fd6
cbafa0124a7be422191ea7bdf1ed0162
356fa942124fec65e53e1d0448189ce4
d5f80fdc36ac12f30a6aa3a5d43bf44d
5d99c216f2be9ba2a8e6bf08e411c3bb
0c2f6d746cadef64cb4dbe5e77a68ed1
1302cf2961ec4832e055c7a8b8553a8e
d65901b9e49588690e9dc8cdfc574a77
bcfb3ea59868365cc52cce61548579c3
d57be618e1749204d1a2a72b8df9f4df
45bf7316353645ded6222ab5bff06dd4

a90726c1181c56190342a510bd20df60
bbb7b786831b03a37205420517f116e7
1dbbf08ff0c593e5e5a0ee2dbcdc3077
f88f5ce2fae1d04fc634d97688001f36
0c37cb6672eba08f8174e7fcf3c218ff
21c999f7e2deab696888865db18424fa
f452fbdf724e911eddbf56ec33f98919
9365b0f9c69b9ddcfd129671aed44d3e
4e44b4c452ea93cc4e6932a29550eace
ffa4b7c0c9657a90c7cb75c930b59b79
99a5c626379b1997ff421d8d358ee763
293d93e2d365176355475d98c023a27f
0dda35dd3855fd94e90ae8fdaa312143
3aafcc28f10524b2e1aaa76a4a27d83d
9a5f3e8b2f2c7af7352863f4c461d7c1
474329a7a77539aca5f03b019525a16c
182c7fcb8274b05a826734ff64f9bc05
4a4c8426b4f13bf8a29384dd028440ff
e62463e92008b55b05f021f105f2647b
99e7f3507f985a0fd3a878336d69ee01
77e5901f20d591db7e274b44bc89f0ca
6b0264c8d4a65695a6af6d40dabc662a
9575c2365f1d5d3646da62d16e590203
fbd102bd8b7d7d1593e32923dc365fdd
6d2c4124fbafe7307ff8e7f37b03e6e0
d09131823ec1ae2e70b8dcf14281f675
818b496a61ff581f720d9c2ee0987549
a94e9875cf4571fb479cf046f4a0ebd2
ac1c1bf971d8d4232a0510aa6654b7d7
0a202106918de8f2d81d00013b1c5728
721c96bb2adf07b639b1230489bfb755
27b002ee170c751d14e030dacbb52b9f
9c7b4285e8febc7a4a6e2016a0be3d13
7b20fe72017c1cc5b0d5d9d0cb5999c0
27b002ee170c751d14e030dacbb52b9f
6ba5af8b333f4f2ae2d42b9a5bdde516
a091670543bb90ab912020f0e6827b7a
e8245948b7bc9a5c91f54bdef872bc7e
a72e24f3371f6842497f1c80f81cd228
59e50d692dea118d8bf39441fc35ee71
7ef76be8b1108e1cc2c464e886b2f82f
b3f56156bb9e6a9b4c3576f882e3cbe8
6d545f7a22eb25af0505a7c21c77f98c
1da1968e4feb0a92035c3e6161929e08
190a67b0e213875b92206b4fdd136c20
77c599a12aa098d3b1514591dbf2be57
16a846bd9904ac5b19fb44779c1f24d1
cbf8e5eccd206347020103cb494f6954
be0ca64bbad5db694dad2dcd871362ba
c2bf068f4aa58ef9b6ad5f55cd3a6424
f7eb79d3051b62dd37c316d226f53c47
a5f0b1a2f14caefc0e7832bd60dd1d6a
a5f0b1a2f14caefc0e7832bd60dd1d6a
6224ab76eeaf86a8fa4c1c85fc46d84e
7aa5d36d0cc460984bd2104f6f1654a0
d0167b975dc0734cb2bac4b4bad2eb86
0d11ba827da653a26ab90ac154def1bf
67867c589720087db8b2d3dff5b5fd62
fee7b824d04d8328aa951d3310aa06a0
d0167b975dc0734cb2bac4b4bad2eb86

47197466fece2fdcbdecfe4f88402c41
98aa3a76011aadb813ed8a2ee590bac9
7aa5d36d0cc460984bd2104f6f1654a0
fb97de66a0c16e59b9acd747a5d1a9f1
991bba541e1872191ec5eb88c7de1f30
fc5fee149d66e5a48296cd38dbd2ac98
eb1dfb96863cf36ed4315acc456ba479
9c88b1558963b74dadc072970f1d27eb
d0bbdbd403104ff9e7d74c7750e67f44
0dfed072b28382007f217133793c70eb
382430dd7eae8945921b7feab37ed36b
93e35a2c73c37cd23725e4694a19414d
3bed58741a57d42bdb9c280a7f0c3dd1
805F55D27CF8D3C5DA75116F44EFBF28
7fbe0995d1868bc31ac48c2cc5574fe9
89d0862951ee389dd0e3949c5d0f891a
17d9601986d18b23ab61e44c5b5d763c
8e4d989e5b71265281c47d34dc5b37e8
9f5309e075f5cb306ee7ddc91564fa7e
96d6d8c0cfaae5490c063791986367aa
508d2e81a36e278d0f327e824b41a080
4eb08139838d436c97f51217eea66155
be2722423f026358e216c066fba21397
bd2146a8e68338e3ab3231aa84f5cb6a
4619a67f896ca4c3c47ded720df873f6
097f4e116af6dedd3f0a7ef0e5d335b3
7c42fb08822a0b5c31aabc9872eca50e
406a40b8a7cd23cf4bd619a3e2fc68da
eedfdb271a4b95e3770856afe156cffe
951d90d5eb2a876239084f8bfb9d0187
ec2304e53a4c90ccd113087d7fe2f427
995ed2892d1cfc2042bb5ab41eabfbbb
659ebeab0b0793ecb7bc26f344534868
ebd3004fb69647b7b08a63697e9fcb7c
5050804b1eea9e175c6a47e6589d36c4
ed662077d1e37d1c40c6d3e0d2efa2fa
a6edb83b4fd7f887496b31b4a9451142
45001bd6b2a02f8007a7b5d53f5e6e8d
514286c0c1a53b11405fec0d06ed6956
562eae3e55d2f176533945c2c89b6ff0
c88e1204e45242be082b2c715734d375
bd3a864e24d1502e46267ae32d486c75
9a9649d92777801eb393e41c2f78bd56
cb49c5e5ae34a553c97336c3fd3c22d8
98651080840fa490b65da6fa2251db3d
b23f5df55530a58f7d9f9af7db75b4fc
a5d4c67b8a51b67db9345ffb5fdd9bfe
d953621fc406a848a02f16e0bccb84d0
5f4bb33127e7ebe9d4ad30d053e31ffc
d4a32482a7ecd23e67f84dc8388da860
a968b5e1078553eaea7431dc52b3cac2
5a0611c9cbe79ea2735fbc8ef55e83b1
3ac7ada0ef2dedb06f01abfc3d8fefc0
5050804b1eea9e175c6a47e6589d36c4
ccf57d62dc40ca51749fa0bb88df05e1
d1bf7c55663913005b86294a72dfe071
9a2a0b47066e34eeb2b60fa6ac02cff3
e4464e499611f15ea6af9bfab304bdac
5c39ca90eb9d340e4b48320140ba9b2c
788d9d4ea4e7fb6694b20587c40f8406

1243e2cf6c4bb4e06c24fc62ec0d58d0
1181c01c769036927c47bceb2ac4ea5c
6830c3f5719101f39f29e5804e92cc1e
4717b988ea2038dba310b5d1f147e773
f649fd79d0d5c38dda2fae39c4eecb87
091d32cc486d5c925d057fae102fe661
b40b5676f727c00200485786302568ed
305cca3fa359dadd21109045b08a6037
4a79054e947f86e912a331ae2fc32712
d1839da6ecaf024b21960b65a3071ed7
4028e7547446bb92b7dfea252b7dbbb1
8740d8a2064c2de149bed94dddd864d5
b5a0018f527a161e25814d344ad04054
fd8f131b1719c66883d34ca6cee3c85f
7d407ccf1e258cecda428c39849e88f5
4bc4c32a8d93c29b026bbfb24ccecd14
84816cc641fb2e90df5e8abc04041c28
70f2c11e59fb13f9f5dbffd272a276cb
3798c72aea0bb6f1802b994afeb5f32c
f2b76b8d2f7d01529f8d9d3bd64a4da3
26ba70483f5ed7a39619e191a1ebe407
247e76142212cafeb948c851cd8f720d
4ec107d24d7df6710678f8f4d66585dd
f406f1f36336272c4454055c33b2fa2e
06916b31fa0cb456a529f96198be4d20
7dd9a8b8a3f81b090ae162f8c4b7fa39
5fe81d77250ece8a0a76752af8ac2d45
566f2dbec10fabeab993a957467fa97e
175c84451dbc6d285137c3f917438ecd
0315c3149c7dc1d865dc5a89043d870d
282f94013164a38905b7c1e4cbf37a74
a2d184c36a8497be60dafc24d4334823
1596f9aab0066eef31924099f8f7d503
28229bf9b4fa98acb13c2ecf4fa65b25
fa8c07b3cd657581fe5c279fd9b666b7
bbd52c05e5008ba8d636d942e814b047
a33119c22565f29e16df1cf7c09c8e8c
eda57c1657438b5b6b43e82392d5004d
57de92723594bfbe2b6d077c29034def
55cffc0e9e05d00ce406ebc1974a206c
4aabee17780e6556258a5f770f2a6d6c
a1fad56a9cee6dff65e91bd033f5f6db
57162a1630071bf22b2dbcb8fc90ffbe
a1fad56a9cee6dff65e91bd033f5f6db
a983d96f45ba9a227ec3285b8a615be9
625f820dc60aac36564ea769218b3a13
1ccd42057d446d73b9718a3a3d1cdd23
4744E197CFC2F6A228A32C862AE3ACDF
a1fad56a9cee6dff65e91bd033f5f6db
826ca56bd783203f4e77547a200e1242
b7889ea577ab9a89e46c9158f7db1393
581c6a404d39d197813f382267923929
4bf5ab70fac05b0787ff240b2ea5ca7c
4b3db098f40fb0468ad0e510c5908ce4
a910f961a2472fc3bf662cced307ef61
d07e677cac8f4bdcf1fd827dfb6d699e
c215f5d640c8413747c079bcb2ff79bf
70f25b0391b1fad042dd9ace6d75d344
d5715a2607338c9966e0bf44dff9a856
009c80c65a3e8cac76b56546fe1e029e

9371784872a49827471198d951ef1899
a4cb2b86baf8ab9b5d4e4cd2790c6227
fce0e91be0543ebffd2b50c30787010e
9afb245d4c81f3075d184b119a15002f
b9ff751fc63873c8ee23fe4eb931fb94
3872ca3a3d63b3703e11fc2cc4e11afe
8f725403e535ec7be0d18c7d31895822
663be6df6004f677d3d3e223fd8b0ddb
877f35a6d9546a27cf0e7d3d0307c63e
7f0b94f47201768ed94a7d77c5bceffa
59ca0a8d8408b98452e22122de2421bd
d88b09953a822cd03257030c76b2e805
b601292f0b6cb4e1b1d87c2e31e4d5f2
6f18de73fddf15ef8b668a4272402126
32efd3511cd64f5935505abd6007f122
9d44165fa043a2f9674055055233598e
4a3e605f89e96044710ad6befc682300
4a3e605f89e96044710ad6befc682300
7afcc8b3fc89d96bc90015b39f676a48
aff14a44be9fae205cff2dfd034dadaf
4644c466f073abf9a2e02f1e6e1e111e
d1f8de91e63eab0082a885b93a5bedc6
89ad1896ba0c0fc88066f6caf982d4e5
2cd580103a7eec78f757872ae685894b
6d2de277fe7c36e3e36e6e4979163323
9961c1355fb91064bfbf58bf1e5d0135
06b7263c6dc7b7c94a363ec108130407
e11fa16539bc9b616af432701c295670
6d4cc02afb91feca7841fa2f0790200d
8f000626fc3a1aaa0240445e37cdf7bd
9961c1355fb91064bfbf58bf1e5d0135
0996a94bc144eee7109e0a9d82239d44
2cb8f5829a918592482d34172893d837
8f000626fc3a1aaa0240445e37cdf7bd
a0c9e80c62d32bb929defb2009ff0673
2518d55b50409b1cc763b229627eda51
410d5184794ec2f062d031acbb787938
ac530aca0529eb1ab5655ed09afcb877
a0c9e80c62d32bb929defb2009ff0673
58e71c48afab2027ad5c6ccaf1ca3a00
f6e6276f07952b23f393eda70aabc155
0fd7895b90065b18397c312e81facf1d
5f43388c4f187be0184960ab4eb05f32
8c3abbbf16a51c19a9c408bdf1b56737
0862dceb07a43a57f393d98c18a9db9d
b34d2354cb6e27243362c3991777a121
4b32a0775ffa10276416d0634561d44e
2361407608e1259875c3c1f88a439474
6c1052c2dcad975d8393ac34204ef42d
0e8f57e752e254f41fba82841007d092
e4cf86cd925e2aaa8f4031e0f7c40d6c
36af6437fcbfa5c108faf75c8a87a932
ddda6cd04b3704f9003f02f624a297e5
9fdf6873e802d323626e0fecd3440820
b0f651f419f6be2a65fdebb57fcfc232
4a8f2bc28790487d9c50b3dd07a3bd4d
31aee83d50242426877c16803c046a80
c10c62fa54a7a7bf8e9df5fb657fc671
8a66a46f8615efc51fef65bf40bf9ffe
f6a88f542d1bbde780fd08c7daf2272c

515b7f953876057757c64429ef62f820
ff35c176e70cf5dafa9286fb6703bd36
9ee85ab3911c2a8cf8b0471e97fb1649
89457b1e4a2cd5d52363f210431b22d3
88dcaf4f38a0c19fe52473afa0a5b3eb
c09705f2830b20c6bc8358e06edf84a6
4451a5076dd8c39bb839cc2c58e400a4
d9a084b49753b2c3a51e6974f196c05c
e74a2d1aa6bcfa0d328283fec8b4d867
6210a359a4c7bb176d6c533d43259efc
9a00baa339ce18b5c6405518a37509e7
2b16bffb95948fc2e2be79663c84110a
227eeb53e9ff37eb842022b57ac8f583
2cb32d0607ac470df08ada5f17240ae2
e73952d0e02565364cf88bcd66a24e35
5f3b184a6320ca8018a98be61ef91a74
2b16bffb95948fc2e2be79663c84110a
4004cdf0bf625885412f0d36ff15b18a
b0a474550cdf0f5af650e58b53a9e6da
5c13db1e157682847e736128b8557d8e
48e067da5b68c5afeb5eb244d2f34586
f0ea82f989fe5bdcd9ef9cb5c77de292
48e067da5b68c5afeb5eb244d2f34586
82877f3f4356763fe2001540b84ee609
799c7dfee7d8b7cb53248db3dcf8a6c5
21b772179e0b7172c590494c9183acce
7f236e30f196d152a9df094baa6bc036
900b8cf63014fe98edbe9f2ef189b583
5e371421597962f66cffb68b17dd42e2
1e6917e807955dda548a5688d455e319
29e931582124d70ef358d370edda1316
b6158262e87ccd4833eec6ccfdc88eb4
4fe32f005efeb70ecdfc730b19cf092e
e4300cd3a7572d20d73705979bd3ee9e
9d2766264e5471ca0c9c76b9d21f89ce
46290d866464641e0446357166fa59ae
ae875d3728163a577f752735c1591675
90819fb12c8500f3d01403b006780f9b
30d2ef166110695156b1d352757b1197
ed854cc2708752e84f791b7d6183fa31
678ef5d601ac2498aa0ebd2b4b304215
4b8c165cbb85605a3accfbccf903db5a
3a64a9f64f4b9e494e00d3ee5f850cd5
f506de1109e1489ee0e3a3ac56ce5d12
5970b7569524216eab6677023ea0f1f8
8ec03a7814652152c7afad15f3e4bd18
325898a319efe02a46f7ca79f286c3c5
49c1a4f64971b464e292284301109d12
a6d219993dc385d80c19be8f3f45beee
50b516603d445f43680012ba22773292
3b47444a9841204c67b6ffc188b8b4ec
229ecda8c8579d833710464446be0607
473f823139ac44cbddb963bef45e7d91
c484aefda9897c7798ce416acbe1020c
41d7e90ee31b66556252e557257ddd71
68ba0214c3d7d47802b89e4789367eb8
56dd48970fb832ec3c4c33cb7f7fd65b
e939e37c68188b52a6e14cc4f831ddd0
890e81b4e1d85d27bc97f5b879f5eceb
a69244caf94edf68c54cdd9b74c6f4ce

7391b455d6ec52779a843779bd6b5092
2f080f473951745a4b360bed85fc866d
f5a446da08963e40071c5206f5989390
9d4d58210ab096c00b603537ac18f31e
ad902a8dbb6ab436c61643d6adb32140
42bad87dc449a2b4c4f78d54884f5d03
899dc5dc4f0eeecff59f99a14007ff49
061f287b420be1b566896b078599d2c0
cbccde11d6a5b739fe7a3c75b0758149
be05c694f48f0d0cba78e8b40831f005
4b9dc129412927d0b91402c3940589bb
90afb9f392020f40d8d44afeca8e49ca
e2e8eaea62b652a031e748b4ecd444d3
dc42bb84ffcd6036b8eefdf26fad9ef8
2a1ea0ae69692f2125be662847a59509
3628fb37695a91e3bc593166877df757
efa33ac29b8454fbce447e3f0ac8c2af
93f27b2cf309f9ee846586e301c99641
669cb94519d39ba684747f1637ae76a9
b7b2275c2c1c4b20df4187414133f33a
0e2b01e710bb9ef161fedb2786279296
e9d6c54b21fa9c35667ac941a9e0576c
1b697e3df867b037359f7d9b52d8d27f
77976ab767067ebd95954a8856c3168b
7577e7223886cd65e03d8b941ec1dbcc
d82355f9ce4aadf1ec77993c642c3cec
b2f7197afcd048e8fbdd8713f58d06ac
97ff431ca077c59d76d147832260b7ef
a07bd7ad668263e3cda6eaa727dc3f4e
8a2ca6a6912f1da5f5b274667992f693
1cac248c60d3d3a01e4275b65c0dc8c7
3e45d690462f50cf1bce69d6257b98a8
a3e44883a0a644f22740d928ce725a8d
5b8a46fbda67fcf044416b7c3d870af9
77a0674b9488ecb32260f647b710ca79
1b48b7c5447beb87dad4e1bc46965088
72e7e3fc64eeb03236a5addc726095ab
a5b41c532122487f5a59b439014b945f
6e17603683700785cbeaf97c4e83e641
ffd538a4ffd1ebb58399268953400d84
b114e8e51136f5d85f4fb20f0db6748b
697cfd41040d6c64498ea63d384d609d
c4b1762e3403e95c925d055d2205102a
e8e880c6dc85dfa167424a52283ca85f
9ae87edb6c62fc2559a7f8b2ba27fbba
5439e84db2482bab146ee1fd933187e3
b505602113e0670ddb38b1ab8f6746e1
73a36ab6435542c5206fb4c7efbe784c
40be36343dc0a99757f050e61026f6a5
f4c54ce09fa159e0d7019a48944fbf83
5a5a36db7c6258b29d20adb8c319bbf6
fdf30696840f191e314748eac1405603
c7ac38a9ab6b4c90573af163338ec2c7
8fff012376e3e2d0e85ae1ceda402bb4
0cc9cf665b24c217f26f459059c0db74
5f8b1a37102e1b1e7edd0da3d975da16
2a19eb4ca66185f4e01ee0a1323ec627
78ea4b18019a04976685f06afbf63ea1
35f02da960ee2b41a5ab4dc9a30a496d
c8f1392a096afe3c6bf46fa0ee8f7c8d

c87fa20b8de82c995b8d596ea3892c35
0d2a39a8a8b93312a914b55452fb9ffb
f9bb29a6ff493f98c29cd505960351a3
6a40c4bb0b7dd6ba25f75ce5a4bb4c3b
f83b8e2b11174542a2e9a625ea9e2f63
8f9b52efdc703ae0da7c800410aac6cf
be76806ba943ef01d476031a0abb21c5
54536dedf74dba4edd5a4c2d961b3fda
ec494de06c1aa4df3146690980298b34
aca01711755ce4bb1dcbca1f4e62632e
1d5f040f42c6e59e0035935110a36950
a4e1457699ebaab4bc2f36df4002daf7
79200bb3a87679e6d8d9a401720cbfc2
aca01711755ce4bb1dcbca1f4e62632e
74d5f2408f1e1bd369a7a043bfaf3838
6c9eb3db375340913a07590e327c89f5
1b142bd15b6a2d755387ecc28b2acf73
b2d54a119ba8a04e9a192e5be0c88973
d3757ada20390493125d8ae2552e0ffc
55a60558c5f4a670c232c152a954408e
3b195f92604d880f890a19d5b19fa4c4
bc78091d5f8eb41930c427a8f229b8fc
7c11c224c2f722d05fc12eca37cc07d2
9c5ac9852fc06707273f5651e0d8871b
3f8624278df4db66e0188cb5dce1c32f
38876914f9a42faaefe25f5adf1a3186
e201dd720175a315d53084b789ff15e0
16cd1f84333f8962c90a44a989dbeeac
f1fb04ed2c89d81fbd8c8d4a1247f27a
f36ccc1a57eb94e6ce296ef8d0dad6ba
c703bb0f7306153051a13485082d89f0
69cfb345cfa00edf75e5654c1eeb3434
b23572bf5eb9c02e6e1bf457b04b5f84
f1d4578a2b69de73586b2bd6044bf8e8
98606478460652609ad8b0cbf3649f5e
fa97a31a738de43bee1196051c7229e4
351d31db6fa5da7e2a7512220c1ef18b
131e33a833eb2ef9e6cf03c2f6eb648d
8b3986e24c87e94837db1b3bf5ef3307
6fccdd3103acbfe46f8a84c80ea5252a
edf58238c395ac85c42e2f41ef6aa513
a7cff7adec1efd5ef779c24dc383e8d0
b5db9772335c5b0aa97f4a5bc91aa5d4
4d480deaae1c305c3917726deefaa026
dac4a54ced40d5d3587c59a162324970
491c283dff0e9bdf7cd58a9a59ce67be
6d48f798d32b2d2d3fe43635bdfc384d
424ba8afb970764f1d3b3b2d0435c6ca
b4485383c47f085c5581230192eb71a0
91fda34bda4617589ae6fb657f77c006
3a962012f38fd74707fce2f66da18cf0
6fbb0a17fa72d22017cda00550ac6326
2ccbc9edd2c29fa208860e1d7a3b9f3e
ebf37dd60c6a7cefdc4aa7d345b18114
baf27b6b2c361a0d139196efc586b150
54a7d392ceee1d3e2fbacbd7069e57de
9aa635a129adb39650e40fd97c090a38
5f2baca507e6b1bd6458e6a208059ee0
43b054dc8233227a0e2c27d55618e8ff
6de15d2ec9a0751d5406acbaeccb1041

b5c6ff0c47b2658befa3b16906df726b
679d24fab63792b95986a7d538e96ff5
445916fe22bf9937da7f3dbd9549a72c
75283b7bff441696284552a4fab10b73
544f34e9c5708c6acff0f5f0400c8db7
ef9abd87d84db944929489fd1d0b6976
f9876a5e90b5e5b5f5201e94d047c1fd
17cac22f21028562e8701c5ed621e03e
27e6d0be5f0c26d9fc85794ab283f1d5
2e4d72be74958eb0b8b5156d0f6e3ca1
803a9cdfd7baf8be87162a54dcc93e31
6b5b0b2932b32e5c7f69fd9e56e9c6da
bd56f66beaf2c3b61d278ac27cc33176
274209630fecfa6e705e34b6432129c5
6df2f469235c7f4da92d22d71d6a2bd8
75069f1712f1187eb26cee95addf1195
e3d342ddbf0e5886d87b53f8ab8da356
8aecb1b9f2efe888229587bce67abc72
f14bcb3cc3d7a40b59d629bdbc4b6000
f6a506728b04cff42fcc993ec6ce39d3
f6fd24c978fe4366eb037dd08fc40b1d
0bfd7cde5f668a17be95cb90e9ee0f7d
8b550ec2efcd501a11b4cc28296b16fb
975016caf2f8c3bc14dd4bd7c986ec7d
747e2583d1b823da74882914416a07d6
5ea320d5625998cf5f889c5e7be82a94
34a1165948d3a1475c133531e7d52882
2e1ab9f8c723b8b657b17d77e5c7e84e
724598932d508c7a191a8205d13b5121
9bc59c7fab03e27a0d527fbca352099c
926ae826e2377a0ff59339bd9ee3c748
69def16d75640d15688c93ea7fe800ec
0b36ddeda80f3e9e33a52b7b9febf2ae
6e92a366cd070961da442d4b500f9945
5a582e6529f002cb3535616df23cb091
072e39b79e674adcfcc5404881525966
b28b9abb8dacd31a85b4b4dc17ec263d
0548facb0741e807c3327c059b62a577
34ebdc5f6bb306131e9e0fc0d4d4dca5
bae1eee96b8c70edc9e4af5a7977f303
b585760e7556ae061a8a12cdf3a667e2
a12d049919f5efa909481c2aa871c157
a0f239a53556b5ece7fcdcc6417c84da
a0f239a53556b5ece7fcdcc6417c84da
2f5a9bc783e95a46f08756ce4d755b91
f9c67b4cdd4341529da8572e76ad2951
a31e4cabb225418cb07537a3c768e868
61ff57619d9a71bb79027577ac289ac5
34c085667d558eb5c87ac17219ecaaed
1f172e706f19713f275440b6f32b068d
f1a48d8d1536b7bbabc09a7129c6ed8d
f10e723843faf54153c2738971bb7db1
402010830abbca0c0e57a55b491b20b2
a7c2bf6691106f27b3a3d6aa805aa3b5
c7b14a7f5a23c99ffdd2622d260e996f
2882d57ff4b606b4b543c22f3fb84ecf
b87deca3efc04cbe57b45681fbe3670a
a1b036bedb2101f1d7d0e590df5a115a
50e35af96b4702bdde6fbd190b451b28
6aeb3b50ef1cbdf9d0cdc82026c0f602

87b57a102dfeeeb97f2ac345876062cf
da99eb307f948b6ae8eaa1bc4ae9c3dc
fa866a0d152322addf147e9fc701ab78
73a1f954577977dc52d85156ad4b6251
4a7f11efd31e914cf7ebaa6ea345770a
370e82c08fdf86b681680a8f4f754f90
d3c0d0d061ad0e1f713d436b2729c801
278c43209c686aa2befbb4fea6435241
31485a61eb5e9dfbf51c82cd3d2156b1
086073253adbd4d6e0a7e07730610119
e6086f233c9b6a18808ebf656fb2a3cb
69054cd0044fb9b33a14a5d4c020203a
3a8e7fae073753190cc485097d1e8f76
10a877c3132e5008aecaae6ab1b5ea3b

2 ventanas
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.Even
tArgs) Handles Button4.Click
Dim secondform As New Form2
secondform.Show()

Imports System
Imports System.IO
Imports System.Security.Cryptography
Imports System.IO.FileStream
Imports System.Text
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Even
tArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button1.Click
Timer1.Stop()
ProgressBar1.Value = 0
Dim open As New OpenFileDialog
open.CheckFileExists = True
open.CheckPathExists = True
open.ShowDialog()
Dim MD5 As New MD5CryptoServiceProvider
Dim File As New FileStream(open.FileName, FileMode.Open, FileAccess.Read
, FileShare.Read, &H2000)
Label3.Text = (open.FileName)
MD5.ComputeHash(File)
Dim hash As Byte() = MD5.Hash
Dim build As New StringBuilder
Dim num As Byte
For Each num In hash
build.Append(String.Format("{0:X2}", num))
Next
Me.TextBox1.Text = build.ToString

End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button2.Click
If Button1.Enabled = True Then Timer1.Enabled = True
If TextBox2.Text.Contains(TextBox1.Text) Then
MsgBox("A Virus Was Detected")
ListBox1.Items.Add(TextBox1.Text)
Else
MsgBox("The Selected File Is Clean")
End If
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.Eve
ntArgs) Handles Timer1.Tick
If Timer1.Enabled = True Then ProgressBar1.Enabled = True
ProgressBar1.Increment(100)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button3.Click
Dim intrebare As System.Windows.Forms.DialogResult
intrebare = MsgBox("Are you sure you want to quit?", MsgBoxStyle.YesNo)
If intrebare = MsgBoxResult.Yes Then
Me.Close()
Else
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button4.Click
Dim secondform As New Form2
secondform.Show()
End Sub
End Class
App.TaskVisible = False
Imports System.IO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Even
tArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button1.Click
getprocesses()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.E
ventArgs) Handles Button2.Click
killprocess()
End Sub
Public Sub getprocesses()
ListBox1.Items.Clear()
Dim p As Process
For Each p In Process.GetProcesses
ListBox1.Items.Add(p.ProcessName)

Next
End Sub
Public Sub killprocess()
Try
If ListBox1.SelectedItem = "" Then
MsgBox("Select a process")
Exit Sub
End If
Dim p As Process
For Each p In Process.GetProcesses
If p.ProcessName = ListBox1.SelectedItem Then
p.Kill()
End If
Next
MsgBox("Process Killed")
getprocesses()
Catch ex As Exception
MsgBox("Failed")
End Try
End Sub
End Class

You might also like