Guest User

Untitled

a guest
Nov 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.55 KB | None | 0 0
  1. _start:
  2. ; greet user
  3. mov edx, msg1end - msg1 ; arg2: message length
  4. mov ecx, msg1 ; arg1: message
  5. mov ebx, 1 ; arg0: stdout
  6. mov eax, SYS_WRITE
  7. int 0x80
  8.  
  9. ; read in the input, expect "XXXXXXXX-XXXXXXXX"
  10. mov edi, inbuf
  11. call input
  12.  
  13. ; check input format
  14. mov esi, inbuf
  15. cmp byte [esi+8], '-'
  16. jne .fail
  17. mov byte [esi+8], 0
  18.  
  19. ; parse first ctext
  20. push v0
  21. push inbuf
  22. call parse_uint32_hex
  23. cmp eax, -1
  24. je .fail
  25.  
  26. ; parse second ctext
  27. push v1
  28. push inbuf+9
  29. call parse_uint32_hex
  30. cmp eax, -1
  31. je .fail
  32.  
  33. ; decipher
  34. push v0
  35. call decipher
  36.  
  37. ; check
  38. cld
  39. mov esi, v0
  40. lodsd
  41. cmp eax, 0x57415343 ; 'CSAW'
  42. jne .fail
  43. lodsd
  44. cmp eax, 0x41484148 ; 'HAHA'
  45. jne .fail
  46.  
  47. .pass:
  48. mov al, 1
  49. out 2, al
  50. mov edx, msg2end-msg2
  51. mov ecx, msg2
  52. jmp .done
  53. .fail:
  54. mov edx, msg3end-msg3
  55. mov ecx, msg3
  56. .done:
  57. mov ebx, 1
  58. mov eax, SYS_WRITE
  59. int 0x80
  60.  
  61. mov ecx, 120
  62. .sleep_loop:
  63. pause
  64. loop .sleep_loop
  65. jmp _start
  66.  
  67. parse_nib:
  68. push ebp
  69. mov ebp,esp
  70. push ebx
  71. mov eax, dword[ebp+0x8]
  72. mov ecx, dword[ebp+0xc]
  73. mov dl, byte[eax]
  74. lea eax, [edx-0x30]
  75. cmp al,0x9
  76. ja .not_digit
  77. .digit:
  78. mov byte [ecx],al
  79. jmp .done_ok
  80. .not_digit:
  81. lea eax, [edx-0x61]
  82. cmp al, 0x5
  83. ja .not_lower
  84. .lower:
  85. sub edx, 0x57
  86. jmp .write_result
  87. .not_lower:
  88. lea ebx,[edx-0x41]
  89. mov eax, -1
  90. cmp bl, 0x5
  91. ja .done
  92. .upper:
  93. sub edx, 0x37
  94. .write_result:
  95. mov byte [ecx],dl
  96. .done_ok:
  97. xor eax,eax
  98. .done:
  99. pop ebx
  100. pop ebp
  101. ret
  102.  
  103. parse_value_hex:
  104. push ebp
  105. mov ebp,esp
  106. push edi
  107. push esi
  108. push ebx
  109. sub esp,0x1c
  110. mov ebx,dword [ebp+0x8]
  111. cmp byte [ebx],0x30
  112. jne .parse_56
  113. mov al,byte [ebx+0x1]
  114. and eax,0xffffffdf
  115. cmp al,0x58
  116. jne .parse_56
  117. add ebx,0x2
  118. .parse_56:
  119. or eax,0xffffffff
  120. cmp byte [ebx],0x0
  121. je .parse_af
  122. mov ecx,ebx
  123. xor esi,esi
  124. xor edi,edi
  125. .parse_64:
  126. mov eax,ecx
  127. sub eax,ebx
  128. cmp eax,dword [ebp+0xc]
  129. jge .parse_a5
  130. cmp byte [ecx],0x0
  131. je .parse_a5
  132. lea eax,[ebp-0x11]
  133. mov dword [ebp-0x24],ecx
  134. push eax
  135. push ecx
  136. call parse_nib
  137. mov ecx,dword [ebp-0x24]
  138. pop edx
  139. pop edx
  140. inc ecx
  141. test eax,eax
  142. jne .parse_a0
  143. mov edx,edi
  144. mov eax,esi
  145. xor edi,edi
  146. shld edx,esi,0x4
  147. movzx esi,byte [ebp-0x11]
  148. shl eax,0x4
  149. add esi,eax
  150. adc edi,edx
  151. jmp .parse_64
  152. .parse_a0:
  153. or eax,0xffffffff
  154. jmp .parse_af
  155. .parse_a5:
  156. mov eax,dword [ebp+0x10]
  157. mov dword [eax],esi
  158. mov dword [eax+0x4],edi
  159. xor eax,eax
  160. .parse_af:
  161. lea esp,[ebp-0xc]
  162. pop ebx
  163. pop esi
  164. pop edi
  165. pop ebp
  166. ret
  167.  
  168. parse_uint32_hex:
  169. push ebp
  170. mov ebp,esp
  171. sub esp,0x14
  172. lea eax,[ebp-0x8]
  173. push eax
  174. push 0x8
  175. push dword [ebp+0x8]
  176. call parse_value_hex
  177. add esp,0x10
  178. test eax,eax
  179. jne .parse_131
  180. mov edx,dword [ebp+0xc]
  181. mov ecx,dword [ebp-0x8]
  182. mov dword [edx],ecx
  183. jmp .parse_134
  184. .parse_131:
  185. or eax,0xffffffff
  186. .parse_134:
  187. leave
  188. ret
  189.  
  190. decipher:
  191. push ebp
  192. mov ebp,esp
  193. push esi
  194. push ebx
  195. mov ecx,dword [ebp+0x8]
  196. mov edx,dword [ecx]
  197. mov esi,dword [ecx+0x4]
  198. mov eax,edx
  199. mov ebx,edx
  200. shr ebx,0x5
  201. shl eax,0x4
  202. xor eax,ebx
  203. add eax,edx
  204. xor eax,0x2913260a
  205. sub esi,eax
  206. mov ebx,esi
  207. mov eax,esi
  208. shr esi,0x5
  209. shl ebx,0x4
  210. xor ebx,esi
  211. add ebx,eax
  212. xor ebx,0x37dbdd6f
  213. sub edx,ebx
  214. mov ebx,edx
  215. mov esi,edx
  216. shr esi,0x5
  217. shl ebx,0x4
  218. xor ebx,esi
  219. add ebx,edx
  220. xor ebx,0x772ca820
  221. sub eax,ebx
  222. mov ebx,eax
  223. mov esi,eax
  224. shr esi,0x5
  225. shl ebx,0x4
  226. xor ebx,esi
  227. add ebx,eax
  228. xor ebx,0xd8f52e67
  229. sub edx,ebx
  230. mov ebx,edx
  231. mov esi,edx
  232. shr esi,0x5
  233. shl ebx,0x4
  234. xor ebx,esi
  235. add ebx,edx
  236. xor ebx,0x99a463b6
  237. sub eax,ebx
  238. mov ebx,eax
  239. mov esi,eax
  240. shr esi,0x5
  241. shl ebx,0x4
  242. xor ebx,esi
  243. add ebx,eax
  244. xor ebx,0x4e6cb8df
  245. sub edx,ebx
  246. mov ebx,edx
  247. mov esi,edx
  248. shr esi,0x5
  249. shl ebx,0x4
  250. xor ebx,esi
  251. add ebx,edx
  252. xor ebx,0x3092c9fd
  253. sub eax,ebx
  254. mov ebx,eax
  255. mov esi,eax
  256. shr esi,0x5
  257. shl ebx,0x4
  258. xor ebx,esi
  259. add ebx,eax
  260. xor ebx,0x925b5044
  261. sub edx,ebx
  262. mov ebx,edx
  263. mov esi,edx
  264. shr esi,0x5
  265. shl ebx,0x4
  266. xor ebx,esi
  267. add ebx,edx
  268. xor ebx,0xb0353f26
  269. sub eax,ebx
  270. mov ebx,eax
  271. mov esi,eax
  272. shr esi,0x5
  273. shl ebx,0x4
  274. xor ebx,esi
  275. add ebx,eax
  276. xor ebx,0xbefdf68b
  277. sub edx,ebx
  278. mov ebx,edx
  279. mov esi,edx
  280. shr esi,0x5
  281. shl ebx,0x4
  282. xor ebx,esi
  283. add ebx,edx
  284. xor ebx,0x11fdc56d
  285. sub eax,ebx
  286. mov ebx,eax
  287. mov esi,eax
  288. shr esi,0x5
  289. shl ebx,0x4
  290. xor ebx,esi
  291. add ebx,eax
  292. xor ebx,0x60174783
  293. sub edx,ebx
  294. mov ebx,edx
  295. mov esi,edx
  296. shr esi,0x5
  297. shl ebx,0x4
  298. xor ebx,esi
  299. add ebx,edx
  300. xor ebx,0x60174783
  301. sub eax,ebx
  302. mov ebx,eax
  303. mov esi,eax
  304. shr esi,0x5
  305. shl ebx,0x4
  306. xor ebx,esi
  307. add ebx,eax
  308. xor ebx,0xd58ed1fb
  309. sub edx,ebx
  310. mov ebx,edx
  311. mov esi,edx
  312. shr esi,0x5
  313. shl ebx,0x4
  314. xor ebx,esi
  315. add ebx,edx
  316. xor ebx,0x828f0319
  317. sub eax,ebx
  318. mov ebx,eax
  319. mov esi,eax
  320. shr esi,0x5
  321. shl ebx,0x4
  322. xor ebx,esi
  323. add ebx,eax
  324. xor ebx,0x197d6960
  325. sub edx,ebx
  326. mov ebx,edx
  327. mov esi,edx
  328. shl ebx,0x4
  329. shr esi,0x5
  330. xor ebx,esi
  331. add ebx,edx
  332. xor ebx,0x197d6960
  333. sub eax,ebx
  334. mov ebx,eax
  335. mov esi,eax
  336. shr esi,0x5
  337. shl ebx,0x4
  338. xor ebx,esi
  339. add ebx,eax
  340. xor ebx,0x46200fa7
  341. sub edx,ebx
  342. mov ebx,edx
  343. mov esi,edx
  344. shr esi,0x5
  345. shl ebx,0x4
  346. xor ebx,esi
  347. add ebx,edx
  348. xor ebx,0x7b45efa7
  349. sub eax,ebx
  350. mov ebx,eax
  351. mov esi,eax
  352. shr esi,0x5
  353. shl ebx,0x4
  354. xor ebx,esi
  355. add ebx,eax
  356. xor ebx,0xe739609f
  357. sub edx,ebx
  358. mov ebx,edx
  359. mov esi,edx
  360. shr esi,0x5
  361. shl ebx,0x4
  362. xor ebx,esi
  363. add ebx,edx
  364. xor ebx,0xfae864d0
  365. sub eax,ebx
  366. mov ebx,eax
  367. mov esi,eax
  368. shr esi,0x5
  369. shl ebx,0x4
  370. xor ebx,esi
  371. add ebx,eax
  372. xor ebx,0x5cb0eb17
  373. sub edx,ebx
  374. mov ebx,edx
  375. mov esi,edx
  376. shr esi,0x5
  377. shl ebx,0x4
  378. xor ebx,esi
  379. add ebx,edx
  380. xor ebx,0x4901e6e6
  381. sub eax,ebx
  382. mov ebx,eax
  383. mov esi,eax
  384. shr esi,0x5
  385. shl ebx,0x4
  386. xor ebx,esi
  387. add ebx,eax
  388. xor ebx,0xa09f827c
  389. sub edx,ebx
  390. mov ebx,edx
  391. mov esi,edx
  392. shr esi,0x5
  393. shl ebx,0x4
  394. xor ebx,esi
  395. add ebx,edx
  396. xor ebx,0x6b79a27c
  397. sub eax,ebx
  398. mov ebx,eax
  399. mov esi,eax
  400. shr esi,0x5
  401. shl ebx,0x4
  402. xor ebx,esi
  403. add ebx,eax
  404. xor ebx,0xcd4228c3
  405. sub edx,ebx
  406. mov ebx,edx
  407. mov esi,edx
  408. shr esi,0x5
  409. shl ebx,0x4
  410. xor ebx,esi
  411. add ebx,edx
  412. xor ebx,0x26808c3
  413. sub eax,ebx
  414. mov ebx,eax
  415. mov esi,eax
  416. shr esi,0x5
  417. shl ebx,0x4
  418. xor ebx,esi
  419. add ebx,eax
  420. xor ebx,0x6e5b79bb
  421. sub edx,ebx
  422. mov ebx,edx
  423. mov esi,edx
  424. shr esi,0x5
  425. shl ebx,0x4
  426. xor ebx,esi
  427. add ebx,edx
  428. xor ebx,0x64308f0a
  429. sub eax,ebx
  430. mov ebx,eax
  431. mov esi,eax
  432. shr esi,0x5
  433. shl ebx,0x4
  434. xor ebx,esi
  435. add ebx,eax
  436. xor ebx,0xe3d30433
  437. sub edx,ebx
  438. mov ebx,edx
  439. mov esi,edx
  440. shr esi,0x5
  441. shl ebx,0x4
  442. xor ebx,esi
  443. add ebx,edx
  444. xor ebx,0xe3d30433
  445. sub eax,ebx
  446. mov ebx,eax
  447. mov esi,eax
  448. shr esi,0x5
  449. shl ebx,0x4
  450. xor ebx,esi
  451. add ebx,eax
  452. xor ebx,0x27c19b98
  453. sub edx,ebx
  454. mov ebx,edx
  455. mov esi,edx
  456. shl ebx,0x4
  457. shr esi,0x5
  458. xor ebx,esi
  459. add ebx,edx
  460. xor ebx,0x31ec8649
  461. sub eax,ebx
  462. mov ebx,eax
  463. mov esi,eax
  464. shr esi,0x5
  465. shl ebx,0x4
  466. xor ebx,esi
  467. add ebx,eax
  468. xor ebx,0x546441df
  469. sub edx,ebx
  470. mov ebx,edx
  471. mov esi,edx
  472. shr esi,0x5
  473. shl ebx,0x4
  474. xor ebx,esi
  475. add ebx,edx
  476. xor ebx,0x546441df
  477. sub eax,ebx
  478. mov ebx,eax
  479. mov esi,eax
  480. shr esi,0x5
  481. shl ebx,0x4
  482. xor ebx,esi
  483. add ebx,eax
  484. xor ebx,0xf57d92d7
  485. sub edx,ebx
  486. mov ebx,edx
  487. mov esi,edx
  488. shr esi,0x5
  489. shl ebx,0x4
  490. xor ebx,esi
  491. add ebx,edx
  492. xor ebx,0xeb52a826
  493. sub eax,ebx
  494. mov ebx,eax
  495. mov esi,eax
  496. shr esi,0x5
  497. shl ebx,0x4
  498. xor ebx,esi
  499. add ebx,eax
  500. xor ebx,0x6af51d4f
  501. sub edx,ebx
  502. mov ebx,edx
  503. mov esi,edx
  504. shr esi,0x5
  505. shl ebx,0x4
  506. xor ebx,esi
  507. add ebx,edx
  508. xor ebx,0x4d1b2e6d
  509. sub eax,ebx
  510. mov ebx,eax
  511. mov esi,eax
  512. shr esi,0x5
  513. shl ebx,0x4
  514. xor ebx,esi
  515. add ebx,eax
  516. xor ebx,0xaee3b4b4
  517. sub edx,ebx
  518. mov ebx,edx
  519. mov esi,edx
  520. shr esi,0x5
  521. shl ebx,0x4
  522. xor ebx,esi
  523. add ebx,edx
  524. xor ebx,0xccbda396
  525. sub eax,ebx
  526. mov ebx,eax
  527. mov esi,eax
  528. shr esi,0x5
  529. shl ebx,0x4
  530. xor ebx,esi
  531. add ebx,eax
  532. xor ebx,0xdb865afb
  533. sub edx,ebx
  534. mov ebx,edx
  535. mov esi,edx
  536. shr esi,0x5
  537. shl ebx,0x4
  538. xor ebx,esi
  539. add ebx,edx
  540. xor ebx,0x1ad725ac
  541. sub eax,ebx
  542. mov ebx,eax
  543. mov esi,eax
  544. shr esi,0x5
  545. shl ebx,0x4
  546. xor ebx,esi
  547. add ebx,eax
  548. xor ebx,0x7c9fabf3
  549. sub edx,ebx
  550. mov ebx,edx
  551. mov esi,edx
  552. shr esi,0x5
  553. shl ebx,0x4
  554. xor ebx,esi
  555. add ebx,edx
  556. xor ebx,0x3d4ee142
  557. sub eax,ebx
  558. mov ebx,eax
  559. mov esi,eax
  560. shr esi,0x5
  561. shl ebx,0x4
  562. xor ebx,esi
  563. add ebx,eax
  564. xor ebx,0xf217366b
  565. sub edx,ebx
  566. mov ebx,edx
  567. mov esi,edx
  568. shr esi,0x5
  569. shl ebx,0x4
  570. xor ebx,esi
  571. add ebx,edx
  572. xor ebx,0x9f176789
  573. sub eax,ebx
  574. mov ebx,eax
  575. mov esi,eax
  576. shr esi,0x5
  577. shl ebx,0x4
  578. xor ebx,esi
  579. add ebx,eax
  580. xor ebx,0x3605cdd0
  581. sub edx,ebx
  582. mov ebx,edx
  583. mov esi,edx
  584. shl ebx,0x4
  585. shr esi,0x5
  586. xor ebx,esi
  587. add ebx,edx
  588. xor ebx,0x3605cdd0
  589. sub eax,ebx
  590. mov ebx,eax
  591. mov esi,eax
  592. shr esi,0x5
  593. shl ebx,0x4
  594. xor ebx,esi
  595. add ebx,eax
  596. xor ebx,0x62a87417
  597. sub edx,ebx
  598. mov ebx,edx
  599. mov esi,edx
  600. shr esi,0x5
  601. shl ebx,0x4
  602. xor ebx,esi
  603. add ebx,edx
  604. xor ebx,0xb5a842f9
  605. sub eax,ebx
  606. mov ebx,eax
  607. mov esi,eax
  608. shr esi,0x5
  609. shl ebx,0x4
  610. xor ebx,esi
  611. add ebx,eax
  612. xor ebx,0x3c1c50f
  613. sub edx,ebx
  614. mov ebx,edx
  615. mov esi,edx
  616. shr esi,0x5
  617. shl ebx,0x4
  618. xor ebx,esi
  619. add ebx,edx
  620. xor ebx,0x3c1c50f
  621. sub eax,ebx
  622. mov ebx,eax
  623. mov esi,eax
  624. shr esi,0x5
  625. shl ebx,0x4
  626. xor ebx,esi
  627. add ebx,eax
  628. xor ebx,0x79394f87
  629. sub edx,ebx
  630. mov ebx,edx
  631. mov esi,edx
  632. shr esi,0x5
  633. shl ebx,0x4
  634. xor ebx,esi
  635. add ebx,edx
  636. xor ebx,0x263980a5
  637. sub eax,ebx
  638. mov ebx,eax
  639. mov esi,eax
  640. shr esi,0x5
  641. shl ebx,0x4
  642. xor ebx,esi
  643. add ebx,eax
  644. xor ebx,0xbd27e6ec
  645. sub edx,ebx
  646. mov ebx,edx
  647. mov esi,edx
  648. shr esi,0x5
  649. shl ebx,0x4
  650. xor ebx,esi
  651. add ebx,edx
  652. xor ebx,0x880206ec
  653. sub eax,ebx
  654. mov ebx,eax
  655. mov esi,eax
  656. shr esi,0x5
  657. shl ebx,0x4
  658. xor ebx,esi
  659. add ebx,eax
  660. xor ebx,0xe9ca8d33
  661. sub edx,ebx
  662. mov ebx,edx
  663. mov esi,edx
  664. shr esi,0x5
  665. shl ebx,0x4
  666. xor ebx,esi
  667. add ebx,edx
  668. xor ebx,0x1ef06d33
  669. sub eax,ebx
  670. mov ebx,eax
  671. mov esi,eax
  672. shr esi,0x5
  673. shl ebx,0x4
  674. xor ebx,esi
  675. add ebx,eax
  676. xor ebx,0x8ae3de2b
  677. sub edx,ebx
  678. mov ebx,edx
  679. mov esi,edx
  680. shr esi,0x5
  681. shl ebx,0x4
  682. xor ebx,esi
  683. add ebx,edx
  684. xor ebx,0x9e92e25c
  685. sub eax,ebx
  686. mov ebx,eax
  687. mov esi,eax
  688. shr esi,0x5
  689. shl ebx,0x4
  690. xor ebx,esi
  691. add ebx,eax
  692. xor ebx,0x5b68a3
  693. sub edx,ebx
  694. mov ebx,edx
  695. mov esi,edx
  696. shr esi,0x5
  697. shl ebx,0x4
  698. xor ebx,esi
  699. add ebx,edx
  700. xor ebx,0xecac6472
  701. sub eax,ebx
  702. mov ebx,eax
  703. mov esi,eax
  704. shr esi,0x5
  705. shl ebx,0x4
  706. xor ebx,esi
  707. add ebx,eax
  708. xor ebx,0x444a0008
  709. sub edx,ebx
  710. mov ebx,edx
  711. mov esi,edx
  712. shl ebx,0x4
  713. shr esi,0x5
  714. xor ebx,esi
  715. add ebx,edx
  716. xor ebx,0x4e74eab9
  717. sub eax,ebx
  718. mov ebx,eax
  719. mov esi,eax
  720. shr esi,0x5
  721. shl ebx,0x4
  722. xor ebx,esi
  723. add ebx,eax
  724. xor ebx,0x70eca64f
  725. sub edx,ebx
  726. mov ebx,edx
  727. mov esi,edx
  728. shr esi,0x5
  729. shl ebx,0x4
  730. xor ebx,esi
  731. add ebx,edx
  732. xor ebx,0x70eca64f
  733. sub eax,ebx
  734. mov ebx,eax
  735. mov esi,eax
  736. shr esi,0x5
  737. shl ebx,0x4
  738. xor ebx,esi
  739. add ebx,eax
  740. xor ebx,0x1205f747
  741. sub edx,ebx
  742. mov ebx,edx
  743. mov esi,edx
  744. shr esi,0x5
  745. shl ebx,0x4
  746. xor ebx,esi
  747. add ebx,edx
  748. xor ebx,0x7db0c96
  749. sub eax,ebx
  750. mov ebx,eax
  751. mov esi,eax
  752. shr esi,0x5
  753. shl ebx,0x4
  754. xor ebx,esi
  755. add ebx,eax
  756. xor ebx,0x877d81bf
  757. sub edx,ebx
  758. mov ebx,edx
  759. mov esi,edx
  760. shr esi,0x5
  761. shl ebx,0x4
  762. xor ebx,esi
  763. add ebx,edx
  764. xor ebx,0x877d81bf
  765. sub eax,ebx
  766. mov ebx,eax
  767. mov esi,eax
  768. shr esi,0x5
  769. shl ebx,0x4
  770. xor ebx,esi
  771. add ebx,eax
  772. xor ebx,0xcb6c1924
  773. sub edx,ebx
  774. mov ebx,edx
  775. mov esi,edx
  776. shr esi,0x5
  777. shl ebx,0x4
  778. xor ebx,esi
  779. add ebx,edx
  780. xor ebx,0xd59703d5
  781. sub eax,ebx
  782. mov ebx,eax
  783. mov esi,eax
  784. shr esi,0x5
  785. shl ebx,0x4
  786. xor ebx,esi
  787. add ebx,eax
  788. xor ebx,0xf80ebf6b
  789. sub edx,ebx
  790. mov ebx,edx
  791. mov esi,edx
  792. shr esi,0x5
  793. shl ebx,0x4
  794. xor ebx,esi
  795. add ebx,edx
  796. xor ebx,0x375f8a1c
  797. sub eax,ebx
  798. mov ebx,eax
  799. mov esi,eax
  800. shr esi,0x5
  801. shl ebx,0x4
  802. xor ebx,esi
  803. add ebx,eax
  804. xor ebx,0x99281063
  805. sub edx,ebx
  806. mov ebx,edx
  807. mov esi,edx
  808. shr esi,0x5
  809. shl ebx,0x4
  810. xor ebx,esi
  811. add ebx,edx
  812. xor ebx,0x59d745b2
  813. sub eax,ebx
  814. mov ebx,eax
  815. mov esi,eax
  816. shr esi,0x5
  817. shl ebx,0x4
  818. xor ebx,esi
  819. add ebx,eax
  820. xor ebx,0xe9f9adb
  821. sub edx,ebx
  822. mov ebx,edx
  823. mov esi,edx
  824. shr esi,0x5
  825. shl ebx,0x4
  826. xor ebx,esi
  827. add ebx,edx
  828. xor ebx,0xf0c5abf9
  829. sub eax,ebx
  830. mov ebx,eax
  831. mov esi,eax
  832. shr esi,0x5
  833. shl ebx,0x4
  834. xor ebx,esi
  835. add ebx,eax
  836. xor ebx,0x528e3240
  837. sub edx,ebx
  838. mov ebx,edx
  839. mov esi,edx
  840. shl ebx,0x4
  841. shr esi,0x5
  842. xor ebx,esi
  843. add ebx,edx
  844. xor ebx,0x70682122
  845. sub eax,ebx
  846. mov ebx,eax
  847. mov esi,eax
  848. shr esi,0x5
  849. shl ebx,0x4
  850. xor ebx,esi
  851. add ebx,eax
  852. xor ebx,0x7f30d887
  853. sub edx,ebx
  854. mov ebx,edx
  855. mov esi,edx
  856. shr esi,0x5
  857. shl ebx,0x4
  858. xor ebx,esi
  859. add ebx,edx
  860. xor ebx,0xbe81a338
  861. sub eax,ebx
  862. mov ebx,eax
  863. mov esi,eax
  864. shr esi,0x5
  865. shl ebx,0x4
  866. xor ebx,esi
  867. add ebx,eax
  868. xor ebx,0x204a297f
  869. sub edx,ebx
  870. mov ebx,edx
  871. mov esi,edx
  872. shr esi,0x5
  873. shl ebx,0x4
  874. xor ebx,esi
  875. add ebx,edx
  876. xor ebx,0x204a297f
  877. sub eax,ebx
  878. mov ebx,eax
  879. mov esi,eax
  880. shr esi,0x5
  881. shl ebx,0x4
  882. xor ebx,esi
  883. add ebx,eax
  884. xor ebx,0x95c1b3f7
  885. sub edx,ebx
  886. mov ebx,edx
  887. mov esi,edx
  888. shr esi,0x5
  889. shl ebx,0x4
  890. xor ebx,esi
  891. add ebx,edx
  892. xor ebx,0x42c1e515
  893. sub eax,ebx
  894. mov ebx,eax
  895. mov esi,eax
  896. shr esi,0x5
  897. shl ebx,0x4
  898. xor ebx,esi
  899. add ebx,eax
  900. xor ebx,0xd9b04b5c
  901. sub edx,ebx
  902. mov ebx,edx
  903. mov esi,edx
  904. shr esi,0x5
  905. shl ebx,0x4
  906. xor ebx,esi
  907. add ebx,edx
  908. xor ebx,0xd9b04b5c
  909. sub eax,ebx
  910. mov ebx,eax
  911. mov esi,eax
  912. shr esi,0x5
  913. shl ebx,0x4
  914. xor ebx,esi
  915. add ebx,eax
  916. xor ebx,0x652f1a3
  917. sub edx,ebx
  918. mov ebx,edx
  919. mov esi,edx
  920. shr esi,0x5
  921. shl ebx,0x4
  922. xor ebx,esi
  923. add ebx,edx
  924. xor ebx,0x5952c085
  925. sub eax,ebx
  926. mov ebx,eax
  927. mov esi,eax
  928. shr esi,0x5
  929. shl ebx,0x4
  930. xor ebx,esi
  931. add ebx,eax
  932. xor ebx,0xa76c429b
  933. sub edx,ebx
  934. mov ebx,edx
  935. mov esi,edx
  936. shr esi,0x5
  937. shl ebx,0x4
  938. xor ebx,esi
  939. add ebx,edx
  940. xor ebx,0xbb1b46cc
  941. sub eax,ebx
  942. mov ebx,eax
  943. mov esi,eax
  944. shr esi,0x5
  945. shl ebx,0x4
  946. xor ebx,esi
  947. add ebx,eax
  948. xor ebx,0x1ce3cd13
  949. sub edx,ebx
  950. mov ebx,edx
  951. mov esi,edx
  952. shr esi,0x5
  953. shl ebx,0x4
  954. xor ebx,esi
  955. add ebx,edx
  956. xor ebx,0x934c8e2
  957. sub eax,ebx
  958. mov ebx,eax
  959. mov esi,eax
  960. shr esi,0x5
  961. shl ebx,0x4
  962. xor ebx,esi
  963. add ebx,eax
  964. xor ebx,0x60d26478
  965. sub edx,ebx
  966. mov ebx,edx
  967. mov esi,edx
  968. shl ebx,0x4
  969. shr esi,0x5
  970. xor ebx,esi
  971. add ebx,edx
  972. xor ebx,0x2bac8478
  973. sub eax,ebx
  974. mov ebx,eax
  975. mov esi,eax
  976. shr esi,0x5
  977. shl ebx,0x4
  978. xor ebx,esi
  979. add ebx,eax
  980. xor ebx,0x8d750abf
  981. sub edx,ebx
  982. mov ebx,edx
  983. mov esi,edx
  984. shr esi,0x5
  985. shl ebx,0x4
  986. xor ebx,esi
  987. add ebx,edx
  988. xor ebx,0xc29aeabf
  989. sub eax,ebx
  990. mov ebx,eax
  991. mov esi,eax
  992. shr esi,0x5
  993. shl ebx,0x4
  994. xor ebx,esi
  995. add ebx,eax
  996. xor ebx,0x2e8e5bb7
  997. sub edx,ebx
  998. mov ebx,edx
  999. mov esi,edx
  1000. shr esi,0x5
  1001. shl ebx,0x4
  1002. xor ebx,esi
  1003. add ebx,edx
  1004. xor ebx,0x423d5fe8
  1005. sub eax,ebx
  1006. mov ebx,eax
  1007. mov esi,eax
  1008. shr esi,0x5
  1009. shl ebx,0x4
  1010. xor ebx,esi
  1011. add ebx,eax
  1012. xor ebx,0xa405e62f
  1013. sub edx,ebx
  1014. mov ebx,edx
  1015. mov esi,edx
  1016. shr esi,0x5
  1017. shl ebx,0x4
  1018. xor ebx,esi
  1019. add ebx,edx
  1020. xor ebx,0xa405e62f
  1021. sub eax,ebx
  1022. mov ebx,eax
  1023. mov esi,eax
  1024. shr esi,0x5
  1025. shl ebx,0x4
  1026. xor ebx,esi
  1027. add ebx,eax
  1028. xor ebx,0xe7f47d94
  1029. sub edx,ebx
  1030. mov ebx,edx
  1031. mov esi,edx
  1032. shr esi,0x5
  1033. shl ebx,0x4
  1034. xor ebx,esi
  1035. add ebx,edx
  1036. xor ebx,0xf21f6845
  1037. sub eax,ebx
  1038. mov ebx,eax
  1039. mov esi,eax
  1040. shr esi,0x5
  1041. shl ebx,0x4
  1042. xor ebx,esi
  1043. add ebx,eax
  1044. xor ebx,0x149723db
  1045. sub edx,ebx
  1046. mov ebx,edx
  1047. mov esi,edx
  1048. shr esi,0x5
  1049. shl ebx,0x4
  1050. xor ebx,esi
  1051. add ebx,edx
  1052. xor ebx,0x149723db
  1053. sub eax,ebx
  1054. mov ebx,eax
  1055. mov esi,eax
  1056. shr esi,0x5
  1057. shl ebx,0x4
  1058. xor ebx,esi
  1059. add ebx,eax
  1060. xor ebx,0xb5b074d3
  1061. sub edx,ebx
  1062. mov ebx,edx
  1063. mov esi,edx
  1064. shr esi,0x5
  1065. shl ebx,0x4
  1066. xor ebx,esi
  1067. add ebx,edx
  1068. xor ebx,0xab858a22
  1069. sub eax,ebx
  1070. mov ebx,eax
  1071. mov esi,eax
  1072. shr esi,0x5
  1073. shl ebx,0x4
  1074. xor ebx,esi
  1075. add ebx,eax
  1076. xor ebx,0x2b27ff4b
  1077. sub edx,ebx
  1078. mov ebx,edx
  1079. mov esi,edx
  1080. shr esi,0x5
  1081. shl ebx,0x4
  1082. xor ebx,esi
  1083. add ebx,edx
  1084. xor ebx,0x2b27ff4b
  1085. sub eax,ebx
  1086. mov ebx,eax
  1087. mov esi,eax
  1088. shr esi,0x5
  1089. shl ebx,0x4
  1090. xor ebx,esi
  1091. add ebx,eax
  1092. xor ebx,0x6f1696b0
  1093. sub edx,ebx
  1094. mov ebx,edx
  1095. mov esi,edx
  1096. shl ebx,0x4
  1097. shr esi,0x5
  1098. xor ebx,esi
  1099. add ebx,edx
  1100. xor ebx,0x8cf08592
  1101. sub eax,ebx
  1102. mov ebx,eax
  1103. mov esi,eax
  1104. shr esi,0x5
  1105. shl ebx,0x4
  1106. xor ebx,esi
  1107. add ebx,eax
  1108. xor ebx,0x9bb93cf7
  1109. sub edx,ebx
  1110. mov ebx,edx
  1111. mov esi,edx
  1112. shr esi,0x5
  1113. shl ebx,0x4
  1114. xor ebx,esi
  1115. add ebx,edx
  1116. xor ebx,0xdb0a07a8
  1117. sub eax,ebx
  1118. mov ebx,eax
  1119. mov esi,eax
  1120. shr esi,0x5
  1121. shl ebx,0x4
  1122. xor ebx,esi
  1123. add ebx,eax
  1124. xor ebx,0x3cd28def
  1125. sub edx,ebx
  1126. mov ebx,edx
  1127. mov esi,edx
  1128. shr esi,0x5
  1129. shl ebx,0x4
  1130. xor ebx,esi
  1131. add ebx,edx
  1132. xor ebx,0xfd81c33e
  1133. sub eax,ebx
  1134. mov ebx,eax
  1135. mov esi,eax
  1136. shr esi,0x5
  1137. shl ebx,0x4
  1138. xor ebx,esi
  1139. add ebx,eax
  1140. xor ebx,0xb24a1867
  1141. sub edx,ebx
  1142. mov ebx,edx
  1143. mov esi,edx
  1144. shr esi,0x5
  1145. shl ebx,0x4
  1146. xor ebx,esi
  1147. add ebx,edx
  1148. xor ebx,0x94702985
  1149. sub eax,ebx
  1150. mov ebx,eax
  1151. mov esi,eax
  1152. shr esi,0x5
  1153. shl ebx,0x4
  1154. xor ebx,esi
  1155. add ebx,eax
  1156. xor ebx,0xf638afcc
  1157. sub edx,ebx
  1158. mov ebx,edx
  1159. mov esi,edx
  1160. shr esi,0x5
  1161. shl ebx,0x4
  1162. xor ebx,esi
  1163. add ebx,edx
  1164. xor ebx,0xf638afcc
  1165. sub eax,ebx
  1166. mov ebx,eax
  1167. mov esi,eax
  1168. shr esi,0x5
  1169. shl ebx,0x4
  1170. xor ebx,esi
  1171. add ebx,eax
  1172. xor ebx,0x22db5613
  1173. sub edx,ebx
  1174. mov ebx,edx
  1175. mov esi,edx
  1176. shr esi,0x5
  1177. shl ebx,0x4
  1178. xor ebx,esi
  1179. add ebx,edx
  1180. xor ebx,0x75db24f5
  1181. sub eax,ebx
  1182. mov ebx,eax
  1183. mov esi,eax
  1184. shr esi,0x5
  1185. shl ebx,0x4
  1186. xor ebx,esi
  1187. add ebx,eax
  1188. xor ebx,0xc3f4a70b
  1189. sub edx,ebx
  1190. mov ebx,edx
  1191. mov esi,edx
  1192. shr esi,0x5
  1193. shl ebx,0x4
  1194. xor ebx,esi
  1195. add ebx,edx
  1196. xor ebx,0xc3f4a70b
  1197. sub eax,ebx
  1198. mov ebx,eax
  1199. mov esi,eax
  1200. shr esi,0x5
  1201. shl ebx,0x4
  1202. xor ebx,esi
  1203. add ebx,eax
  1204. xor ebx,0x396c3183
  1205. sub edx,ebx
  1206. mov ebx,edx
  1207. mov esi,edx
  1208. shr esi,0x5
  1209. shl ebx,0x4
  1210. xor ebx,esi
  1211. add ebx,edx
  1212. xor ebx,0xe66c62a1
  1213. sub eax,ebx
  1214. mov ebx,eax
  1215. mov esi,eax
  1216. shr esi,0x5
  1217. shl ebx,0x4
  1218. xor ebx,esi
  1219. add ebx,eax
  1220. xor ebx,0x7d5ac8e8
  1221. sub edx,ebx
  1222. mov ebx,edx
  1223. mov esi,edx
  1224. shl ebx,0x4
  1225. shr esi,0x5
  1226. xor ebx,esi
  1227. add ebx,edx
  1228. xor ebx,0x7d5ac8e8
  1229. sub eax,ebx
  1230. mov ebx,eax
  1231. mov esi,eax
  1232. shr esi,0x5
  1233. shl ebx,0x4
  1234. xor ebx,esi
  1235. add ebx,eax
  1236. xor ebx,0xa9fd6f2f
  1237. sub edx,ebx
  1238. mov ebx,edx
  1239. mov esi,edx
  1240. shr esi,0x5
  1241. shl ebx,0x4
  1242. xor ebx,esi
  1243. add ebx,edx
  1244. xor ebx,0xdf234f2f
  1245. sub eax,ebx
  1246. mov ebx,eax
  1247. mov esi,eax
  1248. shr esi,0x5
  1249. shl ebx,0x4
  1250. xor ebx,esi
  1251. add ebx,eax
  1252. xor ebx,0x4b16c027
  1253. sub edx,ebx
  1254. mov ebx,edx
  1255. mov esi,edx
  1256. shr esi,0x5
  1257. shl ebx,0x4
  1258. xor ebx,esi
  1259. add ebx,edx
  1260. xor ebx,0x5ec5c458
  1261. sub eax,ebx
  1262. mov ebx,eax
  1263. mov esi,eax
  1264. shr esi,0x5
  1265. shl ebx,0x4
  1266. xor ebx,esi
  1267. add ebx,eax
  1268. xor ebx,0xc08e4a9f
  1269. sub edx,ebx
  1270. mov ebx,edx
  1271. mov esi,edx
  1272. shr esi,0x5
  1273. shl ebx,0x4
  1274. xor ebx,esi
  1275. add ebx,edx
  1276. xor ebx,0xacdf466e
  1277. sub eax,ebx
  1278. mov ebx,eax
  1279. mov esi,eax
  1280. shr esi,0x5
  1281. shl ebx,0x4
  1282. xor ebx,esi
  1283. add ebx,eax
  1284. xor ebx,0x47ce204
  1285. sub edx,ebx
  1286. mov ebx,edx
  1287. mov esi,edx
  1288. shr esi,0x5
  1289. shl ebx,0x4
  1290. xor ebx,esi
  1291. add ebx,edx
  1292. xor ebx,0xcf570204
  1293. sub eax,ebx
  1294. mov ebx,eax
  1295. mov esi,eax
  1296. shr esi,0x5
  1297. shl ebx,0x4
  1298. xor ebx,esi
  1299. add ebx,eax
  1300. xor ebx,0x311f884b
  1301. sub edx,ebx
  1302. mov ebx,edx
  1303. mov esi,edx
  1304. shr esi,0x5
  1305. shl ebx,0x4
  1306. xor ebx,esi
  1307. add ebx,edx
  1308. xor ebx,0x6645684b
  1309. sub eax,ebx
  1310. mov ebx,eax
  1311. mov esi,eax
  1312. shr esi,0x5
  1313. shl ebx,0x4
  1314. xor ebx,esi
  1315. add ebx,eax
  1316. xor ebx,0xd238d943
  1317. sub edx,ebx
  1318. mov ebx,edx
  1319. mov esi,edx
  1320. shr esi,0x5
  1321. shl ebx,0x4
  1322. xor ebx,esi
  1323. add ebx,edx
  1324. xor ebx,0xc80dee92
  1325. sub eax,ebx
  1326. mov ebx,eax
  1327. mov esi,eax
  1328. shr esi,0x5
  1329. shl ebx,0x4
  1330. xor ebx,esi
  1331. add ebx,eax
  1332. xor ebx,0x47b063bb
  1333. sub edx,ebx
  1334. mov ebx,edx
  1335. mov esi,edx
  1336. shr esi,0x5
  1337. shl ebx,0x4
  1338. xor ebx,esi
  1339. add ebx,edx
  1340. xor ebx,0x47b063bb
  1341. sub eax,ebx
  1342. mov ebx,eax
  1343. mov esi,eax
  1344. shr esi,0x5
  1345. shl ebx,0x4
  1346. xor ebx,esi
  1347. add ebx,eax
  1348. xor ebx,0x8b9efb20
  1349. sub edx,ebx
  1350. mov ebx,edx
  1351. mov esi,edx
  1352. shl ebx,0x4
  1353. shr esi,0x5
  1354. xor ebx,esi
  1355. add ebx,edx
  1356. xor ebx,0x95c9e5d1
  1357. sub eax,ebx
  1358. mov ebx,eax
  1359. mov esi,eax
  1360. shr esi,0x5
  1361. shl ebx,0x4
  1362. xor ebx,esi
  1363. add ebx,eax
  1364. xor ebx,0xb841a167
  1365. sub edx,ebx
  1366. mov ebx,edx
  1367. mov esi,edx
  1368. shr esi,0x5
  1369. shl ebx,0x4
  1370. xor ebx,esi
  1371. add ebx,edx
  1372. xor ebx,0xb841a167
  1373. sub eax,ebx
  1374. mov ebx,eax
  1375. mov esi,eax
  1376. shr esi,0x5
  1377. shl ebx,0x4
  1378. xor ebx,esi
  1379. add ebx,eax
  1380. xor ebx,0x595af25f
  1381. sub edx,ebx
  1382. mov ebx,edx
  1383. mov esi,edx
  1384. shr esi,0x5
  1385. shl ebx,0x4
  1386. xor ebx,esi
  1387. add ebx,edx
  1388. xor ebx,0x1a0a27ae
  1389. sub eax,ebx
  1390. mov ebx,eax
  1391. mov esi,eax
  1392. shr esi,0x5
  1393. shl ebx,0x4
  1394. xor ebx,esi
  1395. add ebx,eax
  1396. xor ebx,0xced27cd7
  1397. sub edx,ebx
  1398. mov ebx,edx
  1399. mov esi,edx
  1400. shr esi,0x5
  1401. shl ebx,0x4
  1402. xor ebx,esi
  1403. add ebx,edx
  1404. xor ebx,0xb0f88df5
  1405. sub eax,ebx
  1406. mov ebx,eax
  1407. mov esi,eax
  1408. shr esi,0x5
  1409. shl ebx,0x4
  1410. xor ebx,esi
  1411. add ebx,eax
  1412. xor ebx,0x12c1143c
  1413. sub edx,ebx
  1414. mov ebx,edx
  1415. mov esi,edx
  1416. shr esi,0x5
  1417. shl ebx,0x4
  1418. xor ebx,esi
  1419. add ebx,edx
  1420. xor ebx,0x309b031e
  1421. sub eax,ebx
  1422. mov ebx,eax
  1423. mov esi,eax
  1424. shr esi,0x5
  1425. shl ebx,0x4
  1426. xor ebx,esi
  1427. add ebx,eax
  1428. xor ebx,0x3f63ba83
  1429. sub edx,ebx
  1430. mov ebx,edx
  1431. mov esi,edx
  1432. shr esi,0x5
  1433. shl ebx,0x4
  1434. xor ebx,esi
  1435. add ebx,edx
  1436. xor ebx,0x7eb48534
  1437. sub eax,ebx
  1438. mov ebx,eax
  1439. mov esi,eax
  1440. shr esi,0x5
  1441. shl ebx,0x4
  1442. xor ebx,esi
  1443. add ebx,eax
  1444. xor ebx,0xe07d0b7b
  1445. sub edx,ebx
  1446. mov ebx,edx
  1447. mov esi,edx
  1448. shr esi,0x5
  1449. shl ebx,0x4
  1450. xor ebx,esi
  1451. add ebx,edx
  1452. xor ebx,0xa12c40ca
  1453. sub eax,ebx
  1454. mov ebx,eax
  1455. mov esi,eax
  1456. shr esi,0x5
  1457. shl ebx,0x4
  1458. xor ebx,esi
  1459. add ebx,eax
  1460. xor ebx,0x55f495f3
  1461. sub edx,ebx
  1462. mov ebx,edx
  1463. mov esi,edx
  1464. shr esi,0x5
  1465. shl ebx,0x4
  1466. xor ebx,esi
  1467. add ebx,edx
  1468. xor ebx,0x2f4c711
  1469. sub eax,ebx
  1470. mov ebx,eax
  1471. mov esi,eax
  1472. shr esi,0x5
  1473. shl ebx,0x4
  1474. xor ebx,esi
  1475. add ebx,eax
  1476. xor ebx,0x99e32d58
  1477. sub edx,ebx
  1478. mov ebx,edx
  1479. mov esi,edx
  1480. shl ebx,0x4
  1481. shr esi,0x5
  1482. xor ebx,esi
  1483. add ebx,edx
  1484. xor ebx,0x99e32d58
  1485. sub eax,ebx
  1486. mov ebx,eax
  1487. mov esi,eax
  1488. shr esi,0x5
  1489. shl ebx,0x4
  1490. xor ebx,esi
  1491. add ebx,eax
  1492. xor ebx,0xc685d39f
  1493. sub edx,ebx
  1494. mov ebx,edx
  1495. mov esi,edx
  1496. shr esi,0x5
  1497. shl ebx,0x4
  1498. xor ebx,esi
  1499. add ebx,edx
  1500. xor ebx,0x1985a281
  1501. sub eax,ebx
  1502. mov ebx,eax
  1503. mov esi,eax
  1504. shr esi,0x5
  1505. shl ebx,0x4
  1506. xor ebx,esi
  1507. add ebx,eax
  1508. xor ebx,0x679f2497
  1509. sub edx,ebx
  1510. mov ebx,edx
  1511. mov esi,edx
  1512. shr esi,0x5
  1513. shl ebx,0x4
  1514. xor ebx,esi
  1515. add ebx,edx
  1516. xor ebx,0x679f2497
  1517. sub eax,ebx
  1518. mov ebx,eax
  1519. mov esi,eax
  1520. shr esi,0x5
  1521. shl ebx,0x4
  1522. xor ebx,esi
  1523. add ebx,eax
  1524. xor ebx,0xdd16af0f
  1525. sub edx,ebx
  1526. mov ebx,edx
  1527. mov esi,edx
  1528. shr esi,0x5
  1529. shl ebx,0x4
  1530. xor ebx,esi
  1531. add ebx,edx
  1532. xor ebx,0x8a16e02d
  1533. sub eax,ebx
  1534. mov ebx,eax
  1535. mov esi,eax
  1536. shr esi,0x5
  1537. shl ebx,0x4
  1538. xor ebx,esi
  1539. add ebx,eax
  1540. xor ebx,0x21054674
  1541. sub edx,ebx
  1542. mov ebx,edx
  1543. mov esi,edx
  1544. shr esi,0x5
  1545. shl ebx,0x4
  1546. xor ebx,esi
  1547. add ebx,edx
  1548. xor ebx,0xebdf6674
  1549. sub eax,ebx
  1550. mov ebx,eax
  1551. mov esi,eax
  1552. shr esi,0x5
  1553. shl ebx,0x4
  1554. xor ebx,esi
  1555. add ebx,eax
  1556. xor ebx,0x4da7ecbb
  1557. sub edx,ebx
  1558. mov ebx,edx
  1559. mov esi,edx
  1560. shr esi,0x5
  1561. shl ebx,0x4
  1562. xor ebx,esi
  1563. add ebx,edx
  1564. xor ebx,0x82cdccbb
  1565. sub eax,ebx
  1566. mov ebx,eax
  1567. mov esi,eax
  1568. shr esi,0x5
  1569. shl ebx,0x4
  1570. xor ebx,esi
  1571. add ebx,eax
  1572. xor ebx,0xeec13db3
  1573. sub edx,ebx
  1574. mov ebx,edx
  1575. mov esi,edx
  1576. shr esi,0x5
  1577. shl ebx,0x4
  1578. xor ebx,esi
  1579. add ebx,edx
  1580. xor ebx,0x27041e4
  1581. sub eax,ebx
  1582. mov ebx,eax
  1583. mov esi,eax
  1584. shr esi,0x5
  1585. shl ebx,0x4
  1586. xor ebx,esi
  1587. add ebx,eax
  1588. xor ebx,0x6438c82b
  1589. sub edx,ebx
  1590. mov ebx,edx
  1591. mov esi,edx
  1592. shr esi,0x5
  1593. shl ebx,0x4
  1594. xor ebx,esi
  1595. add ebx,edx
  1596. xor ebx,0x5089c3fa
  1597. sub eax,ebx
  1598. mov ebx,eax
  1599. mov esi,eax
  1600. shr esi,0x5
  1601. shl ebx,0x4
  1602. xor ebx,esi
  1603. add ebx,eax
  1604. xor ebx,0xa8275f90
  1605. sub edx,ebx
  1606. mov ebx,edx
  1607. mov esi,edx
  1608. shl ebx,0x4
  1609. shr esi,0x5
  1610. xor ebx,esi
  1611. add ebx,edx
  1612. xor ebx,0xb2524a41
  1613. sub eax,ebx
  1614. mov ebx,eax
  1615. mov esi,eax
  1616. shr esi,0x5
  1617. shl ebx,0x4
  1618. xor ebx,esi
  1619. add ebx,eax
  1620. xor ebx,0xd4ca05d7
  1621. sub edx,ebx
  1622. mov ebx,edx
  1623. mov esi,edx
  1624. shr esi,0x5
  1625. shl ebx,0x4
  1626. xor ebx,esi
  1627. add ebx,edx
  1628. xor ebx,0xd4ca05d7
  1629. sub eax,ebx
  1630. mov ebx,eax
  1631. mov esi,eax
  1632. shr esi,0x5
  1633. shl ebx,0x4
  1634. xor ebx,esi
  1635. add ebx,eax
  1636. xor ebx,0x75e356cf
  1637. sub edx,ebx
  1638. mov ebx,edx
  1639. mov esi,edx
  1640. shr esi,0x5
  1641. shl ebx,0x4
  1642. xor ebx,esi
  1643. add ebx,edx
  1644. xor ebx,0x6bb86c1e
  1645. sub eax,ebx
  1646. mov ebx,eax
  1647. mov esi,eax
  1648. shr esi,0x5
  1649. shl ebx,0x4
  1650. xor ebx,esi
  1651. add ebx,eax
  1652. xor ebx,0xeb5ae147
  1653. sub edx,ebx
  1654. mov ebx,edx
  1655. mov esi,edx
  1656. shr esi,0x5
  1657. shl ebx,0x4
  1658. xor ebx,esi
  1659. add ebx,edx
  1660. xor ebx,0xeb5ae147
  1661. sub eax,ebx
  1662. mov ebx,eax
  1663. mov esi,eax
  1664. shr esi,0x5
  1665. shl ebx,0x4
  1666. xor ebx,esi
  1667. add ebx,eax
  1668. xor ebx,0x2f4978ac
  1669. sub edx,ebx
  1670. mov ebx,edx
  1671. mov esi,edx
  1672. shr esi,0x5
  1673. shl ebx,0x4
  1674. xor ebx,esi
  1675. add ebx,edx
  1676. xor ebx,0x3974635d
  1677. sub eax,ebx
  1678. mov ebx,eax
  1679. mov esi,eax
  1680. shr esi,0x5
  1681. shl ebx,0x4
  1682. xor ebx,esi
  1683. add ebx,eax
  1684. xor ebx,0x5bec1ef3
  1685. sub edx,ebx
  1686. mov ebx,edx
  1687. mov esi,edx
  1688. shr esi,0x5
  1689. shl ebx,0x4
  1690. xor ebx,esi
  1691. add ebx,edx
  1692. xor ebx,0x9b3ce9a4
  1693. sub eax,ebx
  1694. mov ebx,eax
  1695. mov esi,eax
  1696. shr esi,0x5
  1697. shl ebx,0x4
  1698. xor ebx,esi
  1699. add ebx,eax
  1700. xor ebx,0xfd056feb
  1701. sub edx,ebx
  1702. mov ebx,edx
  1703. mov esi,edx
  1704. shr esi,0x5
  1705. shl ebx,0x4
  1706. xor ebx,esi
  1707. add ebx,edx
  1708. xor ebx,0xbdb4a53a
  1709. sub eax,ebx
  1710. mov ebx,eax
  1711. mov esi,eax
  1712. shr esi,0x5
  1713. shl ebx,0x4
  1714. xor ebx,esi
  1715. add ebx,eax
  1716. xor ebx,0x727cfa63
  1717. sub edx,ebx
  1718. mov ebx,edx
  1719. mov esi,edx
  1720. shr esi,0x5
  1721. shl ebx,0x4
  1722. xor ebx,esi
  1723. add ebx,edx
  1724. xor ebx,0x54a30b81
  1725. sub eax,ebx
  1726. mov ebx,eax
  1727. mov esi,eax
  1728. shr esi,0x5
  1729. shl ebx,0x4
  1730. xor ebx,esi
  1731. add ebx,eax
  1732. xor ebx,0xb66b91c8
  1733. sub edx,ebx
  1734. mov ebx,edx
  1735. mov esi,edx
  1736. shl ebx,0x4
  1737. shr esi,0x5
  1738. xor ebx,esi
  1739. add ebx,edx
  1740. xor ebx,0xd44580aa
  1741. sub eax,ebx
  1742. mov ebx,eax
  1743. mov esi,eax
  1744. shr esi,0x5
  1745. shl ebx,0x4
  1746. xor ebx,esi
  1747. add ebx,eax
  1748. xor ebx,0xe30e380f
  1749. sub edx,ebx
  1750. mov ebx,edx
  1751. mov esi,edx
  1752. shr esi,0x5
  1753. shl ebx,0x4
  1754. xor ebx,esi
  1755. add ebx,edx
  1756. xor ebx,0x225f02c0
  1757. sub eax,ebx
  1758. mov ebx,eax
  1759. mov esi,eax
  1760. shr esi,0x5
  1761. shl ebx,0x4
  1762. xor ebx,esi
  1763. add ebx,eax
  1764. xor ebx,0x84278907
  1765. sub edx,ebx
  1766. mov ebx,edx
  1767. mov esi,edx
  1768. shr esi,0x5
  1769. shl ebx,0x4
  1770. xor ebx,esi
  1771. add ebx,edx
  1772. xor ebx,0x84278907
  1773. sub eax,ebx
  1774. mov ebx,eax
  1775. mov esi,eax
  1776. shr esi,0x5
  1777. shl ebx,0x4
  1778. xor ebx,esi
  1779. add ebx,eax
  1780. xor ebx,0xf99f137f
  1781. sub edx,ebx
  1782. mov ebx,edx
  1783. mov esi,edx
  1784. shr esi,0x5
  1785. shl ebx,0x4
  1786. xor ebx,esi
  1787. add ebx,edx
  1788. xor ebx,0xa69f449d
  1789. sub eax,ebx
  1790. mov ebx,eax
  1791. mov esi,eax
  1792. shr esi,0x5
  1793. shl ebx,0x4
  1794. xor ebx,esi
  1795. add ebx,eax
  1796. xor ebx,0x3d8daae4
  1797. sub edx,ebx
  1798. mov ebx,edx
  1799. mov esi,edx
  1800. shr esi,0x5
  1801. shl ebx,0x4
  1802. xor ebx,esi
  1803. add ebx,edx
  1804. xor ebx,0x3d8daae4
  1805. sub eax,ebx
  1806. mov ebx,eax
  1807. mov esi,eax
  1808. shr esi,0x5
  1809. shl ebx,0x4
  1810. xor ebx,esi
  1811. add ebx,eax
  1812. xor ebx,0x6a30512b
  1813. sub edx,ebx
  1814. mov ebx,edx
  1815. mov esi,edx
  1816. shr esi,0x5
  1817. shl ebx,0x4
  1818. xor ebx,esi
  1819. add ebx,edx
  1820. xor ebx,0xbd30200d
  1821. sub eax,ebx
  1822. mov ebx,eax
  1823. mov esi,eax
  1824. shr esi,0x5
  1825. shl ebx,0x4
  1826. xor ebx,esi
  1827. add ebx,eax
  1828. xor ebx,0xb49a223
  1829. sub edx,ebx
  1830. mov ebx,edx
  1831. mov esi,edx
  1832. shr esi,0x5
  1833. shl ebx,0x4
  1834. xor ebx,esi
  1835. add ebx,edx
  1836. xor ebx,0x1ef8a654
  1837. sub eax,ebx
  1838. mov ebx,eax
  1839. mov esi,eax
  1840. shr esi,0x5
  1841. shl ebx,0x4
  1842. xor ebx,esi
  1843. add ebx,eax
  1844. xor ebx,0x80c12c9b
  1845. sub edx,ebx
  1846. mov ebx,edx
  1847. mov esi,edx
  1848. shr esi,0x5
  1849. shl ebx,0x4
  1850. xor ebx,esi
  1851. add ebx,edx
  1852. xor ebx,0x6d12286a
  1853. sub eax,ebx
  1854. mov ebx,eax
  1855. mov esi,eax
  1856. shr esi,0x5
  1857. shl ebx,0x4
  1858. xor ebx,esi
  1859. add ebx,eax
  1860. xor ebx,0xc4afc400
  1861. sub edx,ebx
  1862. mov ebx,edx
  1863. mov esi,edx
  1864. shl ebx,0x4
  1865. shr esi,0x5
  1866. xor ebx,esi
  1867. add ebx,edx
  1868. xor ebx,0x8f89e400
  1869. sub eax,ebx
  1870. mov ebx,eax
  1871. mov esi,eax
  1872. shr esi,0x5
  1873. shl ebx,0x4
  1874. xor ebx,esi
  1875. add ebx,eax
  1876. xor ebx,0xf1526a47
  1877. sub edx,ebx
  1878. mov ebx,edx
  1879. mov esi,edx
  1880. shr esi,0x5
  1881. shl ebx,0x4
  1882. xor ebx,esi
  1883. add ebx,edx
  1884. xor ebx,0x26784a47
  1885. sub eax,ebx
  1886. mov ebx,eax
  1887. mov esi,eax
  1888. shr esi,0x5
  1889. shl ebx,0x4
  1890. xor ebx,esi
  1891. add ebx,eax
  1892. xor ebx,0x926bbb3f
  1893. sub edx,ebx
  1894. mov ebx,edx
  1895. mov esi,edx
  1896. shr esi,0x5
  1897. shl ebx,0x4
  1898. xor ebx,esi
  1899. add ebx,edx
  1900. xor ebx,0xa61abf70
  1901. sub eax,ebx
  1902. mov ebx,eax
  1903. mov esi,eax
  1904. shr esi,0x5
  1905. shl ebx,0x4
  1906. xor ebx,esi
  1907. add ebx,eax
  1908. xor ebx,0x7e345b7
  1909. sub edx,ebx
  1910. mov ebx,edx
  1911. mov esi,edx
  1912. shr esi,0x5
  1913. shl ebx,0x4
  1914. xor ebx,esi
  1915. add ebx,edx
  1916. xor ebx,0x7e345b7
  1917. sub eax,ebx
  1918. mov ebx,eax
  1919. mov esi,eax
  1920. shr esi,0x5
  1921. shl ebx,0x4
  1922. xor ebx,esi
  1923. add ebx,eax
  1924. xor ebx,0x4bd1dd1c
  1925. sub edx,ebx
  1926. mov ebx,edx
  1927. mov esi,edx
  1928. shr esi,0x5
  1929. shl ebx,0x4
  1930. xor ebx,esi
  1931. add ebx,edx
  1932. xor ebx,0x55fcc7cd
  1933. sub eax,ebx
  1934. mov ebx,eax
  1935. mov esi,eax
  1936. shr esi,0x5
  1937. shl ebx,0x4
  1938. xor ebx,esi
  1939. add ebx,eax
  1940. xor ebx,0x78748363
  1941. sub edx,ebx
  1942. mov ebx,edx
  1943. mov esi,edx
  1944. shr esi,0x5
  1945. shl ebx,0x4
  1946. xor ebx,esi
  1947. add ebx,edx
  1948. xor ebx,0x78748363
  1949. sub eax,ebx
  1950. mov ebx,eax
  1951. mov esi,eax
  1952. shr esi,0x5
  1953. shl ebx,0x4
  1954. xor ebx,esi
  1955. add ebx,eax
  1956. xor ebx,0x198dd45b
  1957. sub edx,ebx
  1958. mov ebx,edx
  1959. mov esi,edx
  1960. shr esi,0x5
  1961. shl ebx,0x4
  1962. xor ebx,esi
  1963. add ebx,edx
  1964. xor ebx,0xf62e9aa
  1965. sub eax,ebx
  1966. mov ebx,eax
  1967. mov esi,eax
  1968. shr esi,0x5
  1969. shl ebx,0x4
  1970. xor ebx,esi
  1971. add ebx,eax
  1972. xor ebx,0x8f055ed3
  1973. sub edx,ebx
  1974. mov ebx,edx
  1975. mov esi,edx
  1976. shr esi,0x5
  1977. shl ebx,0x4
  1978. xor ebx,esi
  1979. add ebx,edx
  1980. xor ebx,0x712b6ff1
  1981. sub eax,ebx
  1982. mov ebx,eax
  1983. mov esi,eax
  1984. shr esi,0x5
  1985. shl ebx,0x4
  1986. xor ebx,esi
  1987. add ebx,eax
  1988. xor ebx,0xd2f3f638
  1989. sub edx,ebx
  1990. mov ebx,edx
  1991. mov esi,edx
  1992. shl ebx,0x4
  1993. shr esi,0x5
  1994. xor ebx,esi
  1995. add ebx,edx
  1996. xor ebx,0xf0cde51a
  1997. sub eax,ebx
  1998. mov ebx,eax
  1999. mov esi,eax
  2000. shr esi,0x5
  2001. shl ebx,0x4
  2002. xor ebx,esi
  2003. add ebx,eax
  2004. xor ebx,0xff969c7f
  2005. sub edx,ebx
  2006. mov ebx,edx
  2007. mov esi,edx
  2008. shr esi,0x5
  2009. shl ebx,0x4
  2010. xor ebx,esi
  2011. add ebx,edx
  2012. xor ebx,0x3ee76730
  2013. sub eax,ebx
  2014. mov ebx,eax
  2015. mov esi,eax
  2016. shr esi,0x5
  2017. shl ebx,0x4
  2018. xor ebx,esi
  2019. add ebx,eax
  2020. xor ebx,0xa0afed77
  2021. sub edx,ebx
  2022. mov ebx,edx
  2023. mov esi,edx
  2024. shr esi,0x5
  2025. shl ebx,0x4
  2026. xor ebx,esi
  2027. add ebx,edx
  2028. xor ebx,0x615f22c6
  2029. sub eax,ebx
  2030. mov ebx,eax
  2031. mov esi,eax
  2032. shr esi,0x5
  2033. shl ebx,0x4
  2034. xor ebx,esi
  2035. add ebx,eax
  2036. xor ebx,0x162777ef
  2037. sub edx,ebx
  2038. mov ebx,edx
  2039. mov esi,edx
  2040. shr esi,0x5
  2041. shl ebx,0x4
  2042. xor ebx,esi
  2043. add ebx,edx
  2044. xor ebx,0xf84d890d
  2045. sub eax,ebx
  2046. mov ebx,eax
  2047. mov esi,eax
  2048. shr esi,0x5
  2049. shl ebx,0x4
  2050. xor ebx,esi
  2051. add ebx,eax
  2052. xor ebx,0x5a160f54
  2053. sub edx,ebx
  2054. mov ebx,edx
  2055. mov esi,edx
  2056. shr esi,0x5
  2057. shl ebx,0x4
  2058. xor ebx,esi
  2059. add ebx,edx
  2060. xor ebx,0x5a160f54
  2061. sub eax,ebx
  2062. mov ebx,eax
  2063. mov esi,eax
  2064. shr esi,0x5
  2065. shl ebx,0x4
  2066. xor ebx,esi
  2067. add ebx,eax
  2068. xor ebx,0x86b8b59b
  2069. sub edx,ebx
  2070. mov ebx,edx
  2071. mov esi,edx
  2072. shr esi,0x5
  2073. shl ebx,0x4
  2074. xor ebx,esi
  2075. add ebx,edx
  2076. xor ebx,0xd9b8847d
  2077. sub eax,ebx
  2078. mov ebx,eax
  2079. mov esi,eax
  2080. shr esi,0x5
  2081. shl ebx,0x4
  2082. xor ebx,esi
  2083. add ebx,eax
  2084. xor ebx,0x27d20693
  2085. sub edx,ebx
  2086. mov ebx,edx
  2087. mov esi,edx
  2088. shr esi,0x5
  2089. shl ebx,0x4
  2090. xor ebx,esi
  2091. add ebx,edx
  2092. xor ebx,0x27d20693
  2093. sub eax,ebx
  2094. mov ebx,eax
  2095. mov esi,eax
  2096. shr esi,0x5
  2097. shl ebx,0x4
  2098. xor ebx,esi
  2099. add ebx,eax
  2100. xor ebx,0x9d49910b
  2101. sub edx,ebx
  2102. mov ebx,edx
  2103. mov esi,edx
  2104. shr esi,0x5
  2105. shl ebx,0x4
  2106. xor ebx,esi
  2107. add ebx,edx
  2108. xor ebx,0x4a49c229
  2109. sub eax,ebx
  2110. mov ebx,eax
  2111. mov esi,eax
  2112. shr esi,0x5
  2113. shl ebx,0x4
  2114. xor ebx,esi
  2115. add ebx,eax
  2116. xor ebx,0xe1382870
  2117. sub edx,ebx
  2118. mov ebx,edx
  2119. mov esi,edx
  2120. shl ebx,0x4
  2121. shr esi,0x5
  2122. xor ebx,esi
  2123. add ebx,edx
  2124. xor ebx,0xe1382870
  2125. sub eax,ebx
  2126. mov ebx,eax
  2127. mov esi,eax
  2128. shr esi,0x5
  2129. shl ebx,0x4
  2130. xor ebx,esi
  2131. add ebx,eax
  2132. xor ebx,0xddaceb7
  2133. sub edx,ebx
  2134. mov ebx,edx
  2135. mov esi,edx
  2136. shr esi,0x5
  2137. shl ebx,0x4
  2138. xor ebx,esi
  2139. add ebx,edx
  2140. xor ebx,0x4300aeb7
  2141. sub eax,ebx
  2142. mov ebx,eax
  2143. mov esi,eax
  2144. shr esi,0x5
  2145. shl ebx,0x4
  2146. xor ebx,esi
  2147. add ebx,eax
  2148. xor ebx,0xaef41faf
  2149. sub edx,ebx
  2150. mov ebx,edx
  2151. mov esi,edx
  2152. shr esi,0x5
  2153. shl ebx,0x4
  2154. xor ebx,esi
  2155. add ebx,edx
  2156. xor ebx,0xc2a323e0
  2157. sub eax,ebx
  2158. mov ebx,eax
  2159. mov esi,eax
  2160. shr esi,0x5
  2161. shl ebx,0x4
  2162. xor ebx,esi
  2163. add ebx,eax
  2164. xor ebx,0x246baa27
  2165. sub edx,ebx
  2166. mov ebx,edx
  2167. mov esi,edx
  2168. shr esi,0x5
  2169. shl ebx,0x4
  2170. xor ebx,esi
  2171. add ebx,edx
  2172. xor ebx,0x10bca5f6
  2173. sub eax,ebx
  2174. mov ebx,eax
  2175. mov esi,eax
  2176. shr esi,0x5
  2177. shl ebx,0x4
  2178. xor ebx,esi
  2179. add ebx,eax
  2180. xor ebx,0x685a418c
  2181. sub edx,ebx
  2182. mov ebx,edx
  2183. mov esi,edx
  2184. shr esi,0x5
  2185. shl ebx,0x4
  2186. xor ebx,esi
  2187. add ebx,edx
  2188. xor ebx,0x3334618c
  2189. sub eax,ebx
  2190. mov ebx,eax
  2191. mov esi,eax
  2192. shr esi,0x5
  2193. shl ebx,0x4
  2194. xor ebx,esi
  2195. add ebx,eax
  2196. xor ebx,0x94fce7d3
  2197. sub edx,ebx
  2198. mov ebx,edx
  2199. mov esi,edx
  2200. shr esi,0x5
  2201. shl ebx,0x4
  2202. xor ebx,esi
  2203. add ebx,edx
  2204. xor ebx,0x94fce7d3
  2205. sub eax,ebx
  2206. mov ebx,eax
  2207. mov esi,eax
  2208. shr esi,0x5
  2209. shl ebx,0x4
  2210. xor ebx,esi
  2211. add ebx,eax
  2212. xor ebx,0x361638cb
  2213. sub edx,ebx
  2214. mov ebx,edx
  2215. mov esi,edx
  2216. shr esi,0x5
  2217. shl ebx,0x4
  2218. xor ebx,esi
  2219. add ebx,edx
  2220. xor ebx,0x2beb4e1a
  2221. sub eax,ebx
  2222. mov ebx,eax
  2223. mov esi,eax
  2224. shr esi,0x5
  2225. shl ebx,0x4
  2226. xor ebx,esi
  2227. add ebx,eax
  2228. xor ebx,0xab8dc343
  2229. sub edx,ebx
  2230. mov ebx,edx
  2231. mov esi,edx
  2232. shr esi,0x5
  2233. shl ebx,0x4
  2234. xor ebx,esi
  2235. add ebx,edx
  2236. xor ebx,0xab8dc343
  2237. sub eax,ebx
  2238. mov ebx,eax
  2239. mov esi,eax
  2240. shr esi,0x5
  2241. shl ebx,0x4
  2242. xor ebx,esi
  2243. add ebx,eax
  2244. xor ebx,0xef7c5aa8
  2245. sub edx,ebx
  2246. mov ebx,edx
  2247. mov esi,edx
  2248. shl ebx,0x4
  2249. shr esi,0x5
  2250. xor ebx,esi
  2251. add ebx,edx
  2252. xor ebx,0xf9a74559
  2253. sub eax,ebx
  2254. mov ebx,eax
  2255. mov esi,eax
  2256. shr esi,0x5
  2257. shl ebx,0x4
  2258. xor ebx,esi
  2259. add ebx,eax
  2260. xor ebx,0x1c1f00ef
  2261. sub edx,ebx
  2262. mov ebx,edx
  2263. mov esi,edx
  2264. shr esi,0x5
  2265. shl ebx,0x4
  2266. xor ebx,esi
  2267. add ebx,edx
  2268. xor ebx,0x1c1f00ef
  2269. sub eax,ebx
  2270. mov ebx,eax
  2271. mov esi,eax
  2272. shr esi,0x5
  2273. shl ebx,0x4
  2274. xor ebx,esi
  2275. add ebx,eax
  2276. xor ebx,0xbd3851e7
  2277. sub edx,ebx
  2278. mov ebx,edx
  2279. mov esi,edx
  2280. shr esi,0x5
  2281. shl ebx,0x4
  2282. xor ebx,esi
  2283. add ebx,edx
  2284. xor ebx,0x7de78736
  2285. sub eax,ebx
  2286. mov ebx,eax
  2287. mov esi,eax
  2288. shr esi,0x5
  2289. shl ebx,0x4
  2290. xor ebx,esi
  2291. add ebx,eax
  2292. xor ebx,0x32afdc5f
  2293. sub edx,ebx
  2294. mov ebx,edx
  2295. mov esi,edx
  2296. shr esi,0x5
  2297. shl ebx,0x4
  2298. xor ebx,esi
  2299. add ebx,edx
  2300. xor ebx,0x14d5ed7d
  2301. sub eax,ebx
  2302. mov ebx,eax
  2303. mov esi,eax
  2304. shr esi,0x5
  2305. shl ebx,0x4
  2306. xor ebx,esi
  2307. add ebx,eax
  2308. xor ebx,0x769e73c4
  2309. sub edx,ebx
  2310. mov ebx,edx
  2311. mov esi,edx
  2312. shr esi,0x5
  2313. shl ebx,0x4
  2314. xor ebx,esi
  2315. add ebx,edx
  2316. xor ebx,0x947862a6
  2317. sub eax,ebx
  2318. mov ebx,eax
  2319. mov esi,eax
  2320. shr esi,0x5
  2321. shl ebx,0x4
  2322. xor ebx,esi
  2323. add ebx,eax
  2324. xor ebx,0xa3411a0b
  2325. sub edx,ebx
  2326. mov ebx,edx
  2327. mov esi,edx
  2328. shr esi,0x5
  2329. shl ebx,0x4
  2330. xor ebx,esi
  2331. add ebx,edx
  2332. xor ebx,0xe291e4bc
  2333. sub eax,ebx
  2334. mov ebx,eax
  2335. mov esi,eax
  2336. shr esi,0x5
  2337. shl ebx,0x4
  2338. xor ebx,esi
  2339. add ebx,eax
  2340. xor ebx,0x445a6b03
  2341. sub edx,ebx
  2342. mov ebx,edx
  2343. mov esi,edx
  2344. shr esi,0x5
  2345. shl ebx,0x4
  2346. xor ebx,esi
  2347. add ebx,edx
  2348. xor ebx,0x509a052
  2349. sub eax,ebx
  2350. mov ebx,eax
  2351. mov esi,eax
  2352. shr esi,0x5
  2353. shl ebx,0x4
  2354. xor ebx,esi
  2355. add ebx,eax
  2356. xor ebx,0xb9d1f57b
  2357. sub edx,ebx
  2358. mov ebx,edx
  2359. mov esi,edx
  2360. shr esi,0x5
  2361. shl ebx,0x4
  2362. xor ebx,esi
  2363. add ebx,edx
  2364. xor ebx,0x66d22699
  2365. sub eax,ebx
  2366. mov ebx,eax
  2367. mov esi,eax
  2368. shr esi,0x5
  2369. shl ebx,0x4
  2370. xor ebx,esi
  2371. add ebx,eax
  2372. xor ebx,0xfdc08ce0
  2373. sub edx,ebx
  2374. mov ebx,edx
  2375. mov esi,edx
  2376. shl ebx,0x4
  2377. shr esi,0x5
  2378. xor ebx,esi
  2379. add ebx,edx
  2380. xor ebx,0xfdc08ce0
  2381. sub eax,ebx
  2382. mov ebx,eax
  2383. mov esi,eax
  2384. shr esi,0x5
  2385. shl ebx,0x4
  2386. xor ebx,esi
  2387. add ebx,eax
  2388. xor ebx,0x2a633327
  2389. sub edx,ebx
  2390. mov ebx,edx
  2391. mov esi,edx
  2392. shr esi,0x5
  2393. shl ebx,0x4
  2394. xor ebx,esi
  2395. add ebx,edx
  2396. xor ebx,0x7d630209
  2397. sub eax,ebx
  2398. mov ebx,eax
  2399. mov esi,eax
  2400. shr esi,0x5
  2401. shl ebx,0x4
  2402. xor ebx,esi
  2403. add ebx,eax
  2404. xor ebx,0xcb7c841f
  2405. sub edx,ebx
  2406. mov ebx,edx
  2407. mov esi,edx
  2408. shr esi,0x5
  2409. shl ebx,0x4
  2410. xor ebx,esi
  2411. add ebx,edx
  2412. xor ebx,0xcb7c841f
  2413. sub eax,ebx
  2414. mov ebx,eax
  2415. mov esi,eax
  2416. shr esi,0x5
  2417. shl ebx,0x4
  2418. xor ebx,esi
  2419. add ebx,eax
  2420. xor ebx,0x40f40e97
  2421. sub edx,ebx
  2422. mov ebx,edx
  2423. mov esi,edx
  2424. shr esi,0x5
  2425. shl ebx,0x4
  2426. xor ebx,esi
  2427. add ebx,edx
  2428. xor ebx,0x2d450a66
  2429. sub eax,ebx
  2430. mov ebx,eax
  2431. mov esi,eax
  2432. shr esi,0x5
  2433. shl ebx,0x4
  2434. xor ebx,esi
  2435. add ebx,eax
  2436. xor ebx,0x84e2a5fc
  2437. sub edx,ebx
  2438. mov ebx,edx
  2439. mov esi,edx
  2440. shr esi,0x5
  2441. shl ebx,0x4
  2442. xor ebx,esi
  2443. add ebx,edx
  2444. xor ebx,0x4fbcc5fc
  2445. sub eax,ebx
  2446. mov ebx,eax
  2447. mov esi,eax
  2448. shr esi,0x5
  2449. shl ebx,0x4
  2450. xor ebx,esi
  2451. add ebx,eax
  2452. xor ebx,0xb1854c43
  2453. sub edx,ebx
  2454. mov ebx,edx
  2455. mov esi,edx
  2456. shr esi,0x5
  2457. shl ebx,0x4
  2458. xor ebx,esi
  2459. add ebx,edx
  2460. xor ebx,0xe6ab2c43
  2461. sub eax,ebx
  2462. mov ebx,eax
  2463. mov esi,eax
  2464. shr esi,0x5
  2465. shl ebx,0x4
  2466. xor ebx,esi
  2467. add ebx,eax
  2468. xor ebx,0x529e9d3b
  2469. sub edx,ebx
  2470. mov ebx,edx
  2471. mov esi,edx
  2472. shr esi,0x5
  2473. shl ebx,0x4
  2474. xor ebx,esi
  2475. add ebx,edx
  2476. xor ebx,0x664da16c
  2477. sub eax,ebx
  2478. mov ebx,eax
  2479. mov esi,eax
  2480. shr esi,0x5
  2481. shl ebx,0x4
  2482. xor ebx,esi
  2483. add ebx,eax
  2484. xor ebx,0xc81627b3
  2485. sub edx,ebx
  2486. mov ebx,edx
  2487. mov esi,edx
  2488. shr esi,0x5
  2489. shl ebx,0x4
  2490. xor ebx,esi
  2491. add ebx,edx
  2492. xor ebx,0xb4672382
  2493. sub eax,ebx
  2494. mov ebx,eax
  2495. mov esi,eax
  2496. shr esi,0x5
  2497. shl ebx,0x4
  2498. xor ebx,esi
  2499. add ebx,eax
  2500. xor ebx,0xc04bf18
  2501. sub edx,ebx
  2502. mov ebx,edx
  2503. mov esi,edx
  2504. shl ebx,0x4
  2505. shr esi,0x5
  2506. xor ebx,esi
  2507. add ebx,edx
  2508. xor ebx,0x162fa9c9
  2509. sub eax,ebx
  2510. mov ebx,eax
  2511. mov esi,eax
  2512. shr esi,0x5
  2513. shl ebx,0x4
  2514. xor ebx,esi
  2515. add ebx,eax
  2516. xor ebx,0x38a7655f
  2517. sub edx,ebx
  2518. mov ebx,edx
  2519. mov esi,edx
  2520. shr esi,0x5
  2521. shl ebx,0x4
  2522. xor ebx,esi
  2523. add ebx,edx
  2524. xor ebx,0x38a7655f
  2525. sub eax,ebx
  2526. mov ebx,eax
  2527. mov esi,eax
  2528. shr esi,0x5
  2529. shl ebx,0x4
  2530. xor ebx,esi
  2531. add ebx,eax
  2532. xor ebx,0xd9c0b657
  2533. sub edx,ebx
  2534. mov ebx,edx
  2535. mov esi,edx
  2536. shr esi,0x5
  2537. shl ebx,0x4
  2538. xor ebx,esi
  2539. add ebx,edx
  2540. xor ebx,0xcf95cba6
  2541. sub eax,ebx
  2542. mov ebx,eax
  2543. mov esi,eax
  2544. shr esi,0x5
  2545. shl ebx,0x4
  2546. xor ebx,esi
  2547. add ebx,eax
  2548. xor ebx,0x4f3840cf
  2549. sub edx,ebx
  2550. mov ebx,edx
  2551. mov esi,edx
  2552. shr esi,0x5
  2553. shl ebx,0x4
  2554. xor ebx,esi
  2555. add ebx,edx
  2556. xor ebx,0x4f3840cf
  2557. sub eax,ebx
  2558. mov ebx,eax
  2559. mov esi,eax
  2560. shr esi,0x5
  2561. shl ebx,0x4
  2562. xor ebx,esi
  2563. add ebx,eax
  2564. xor ebx,0x9326d834
  2565. sub edx,ebx
  2566. mov ebx,edx
  2567. mov esi,edx
  2568. shr esi,0x5
  2569. shl ebx,0x4
  2570. xor ebx,esi
  2571. add ebx,edx
  2572. xor ebx,0x9d51c2e5
  2573. sub eax,ebx
  2574. mov ebx,eax
  2575. mov esi,eax
  2576. shr esi,0x5
  2577. shl ebx,0x4
  2578. xor ebx,esi
  2579. add ebx,eax
  2580. xor ebx,0xbfc97e7b
  2581. sub edx,ebx
  2582. mov ebx,edx
  2583. mov esi,edx
  2584. shr esi,0x5
  2585. shl ebx,0x4
  2586. xor ebx,esi
  2587. add ebx,edx
  2588. xor ebx,0xff1a492c
  2589. sub eax,ebx
  2590. mov ebx,eax
  2591. mov esi,eax
  2592. shr esi,0x5
  2593. shl ebx,0x4
  2594. xor ebx,esi
  2595. add ebx,eax
  2596. xor ebx,0x60e2cf73
  2597. sub edx,ebx
  2598. mov ebx,edx
  2599. mov esi,edx
  2600. shr esi,0x5
  2601. shl ebx,0x4
  2602. xor ebx,esi
  2603. add ebx,edx
  2604. xor ebx,0x219204c2
  2605. sub eax,ebx
  2606. mov ebx,eax
  2607. mov esi,eax
  2608. shr esi,0x5
  2609. shl ebx,0x4
  2610. xor ebx,esi
  2611. add ebx,eax
  2612. xor ebx,0xd65a59eb
  2613. sub edx,ebx
  2614. mov ebx,edx
  2615. mov esi,edx
  2616. shr esi,0x5
  2617. shl ebx,0x4
  2618. xor ebx,esi
  2619. add ebx,edx
  2620. xor ebx,0xb8806b09
  2621. sub eax,ebx
  2622. mov ebx,eax
  2623. mov esi,eax
  2624. shr esi,0x5
  2625. shl ebx,0x4
  2626. xor ebx,esi
  2627. add ebx,eax
  2628. xor ebx,0x1a48f150
  2629. sub edx,ebx
  2630. mov ebx,edx
  2631. mov esi,edx
  2632. shl ebx,0x4
  2633. shr esi,0x5
  2634. xor ebx,esi
  2635. add ebx,edx
  2636. xor ebx,0x3822e032
  2637. sub eax,ebx
  2638. mov ebx,eax
  2639. mov esi,eax
  2640. shr esi,0x5
  2641. shl ebx,0x4
  2642. xor ebx,esi
  2643. add ebx,eax
  2644. xor ebx,0x46eb9797
  2645. sub edx,ebx
  2646. mov ebx,edx
  2647. mov esi,edx
  2648. shr esi,0x5
  2649. shl ebx,0x4
  2650. xor ebx,esi
  2651. add ebx,edx
  2652. xor ebx,0x99eb6679
  2653. sub eax,ebx
  2654. mov ebx,eax
  2655. mov esi,eax
  2656. shr esi,0x5
  2657. shl ebx,0x4
  2658. xor ebx,esi
  2659. add ebx,eax
  2660. xor ebx,0xe804e88f
  2661. sub edx,ebx
  2662. mov ebx,edx
  2663. mov esi,edx
  2664. shr esi,0x5
  2665. shl ebx,0x4
  2666. xor ebx,esi
  2667. add ebx,edx
  2668. xor ebx,0xe804e88f
  2669. sub eax,ebx
  2670. mov ebx,eax
  2671. mov esi,eax
  2672. shr esi,0x5
  2673. shl ebx,0x4
  2674. xor ebx,esi
  2675. add ebx,eax
  2676. xor ebx,0x5d7c7307
  2677. sub edx,ebx
  2678. mov ebx,edx
  2679. mov esi,edx
  2680. shr esi,0x5
  2681. shl ebx,0x4
  2682. xor ebx,esi
  2683. add ebx,edx
  2684. xor ebx,0xa7ca425
  2685. sub eax,ebx
  2686. mov ebx,eax
  2687. mov esi,eax
  2688. shr esi,0x5
  2689. shl ebx,0x4
  2690. xor ebx,esi
  2691. add ebx,eax
  2692. xor ebx,0xa16b0a6c
  2693. sub edx,ebx
  2694. mov ebx,edx
  2695. mov esi,edx
  2696. shr esi,0x5
  2697. shl ebx,0x4
  2698. xor ebx,esi
  2699. add ebx,edx
  2700. xor ebx,0xa16b0a6c
  2701. sub eax,ebx
  2702. mov ebx,eax
  2703. mov esi,eax
  2704. shr esi,0x5
  2705. shl ebx,0x4
  2706. xor ebx,esi
  2707. add ebx,eax
  2708. xor ebx,0xce0db0b3
  2709. sub edx,ebx
  2710. mov ebx,edx
  2711. mov esi,edx
  2712. shr esi,0x5
  2713. shl ebx,0x4
  2714. xor ebx,esi
  2715. add ebx,edx
  2716. xor ebx,0x210d7f95
  2717. sub eax,ebx
  2718. mov ebx,eax
  2719. mov esi,eax
  2720. shr esi,0x5
  2721. shl ebx,0x4
  2722. xor ebx,esi
  2723. add ebx,eax
  2724. xor ebx,0x6f2701ab
  2725. sub edx,ebx
  2726. mov ebx,edx
  2727. mov esi,edx
  2728. shr esi,0x5
  2729. shl ebx,0x4
  2730. xor ebx,esi
  2731. add ebx,edx
  2732. xor ebx,0x82d605dc
  2733. sub eax,ebx
  2734. mov ebx,eax
  2735. mov esi,eax
  2736. shr esi,0x5
  2737. shl ebx,0x4
  2738. xor ebx,esi
  2739. add ebx,eax
  2740. xor ebx,0xe49e8c23
  2741. sub edx,ebx
  2742. mov ebx,edx
  2743. mov esi,edx
  2744. shr esi,0x5
  2745. shl ebx,0x4
  2746. xor ebx,esi
  2747. add ebx,edx
  2748. xor ebx,0xd0ef87f2
  2749. sub eax,ebx
  2750. mov ebx,eax
  2751. mov esi,eax
  2752. shr esi,0x5
  2753. shl ebx,0x4
  2754. xor ebx,esi
  2755. add ebx,eax
  2756. xor ebx,0x288d2388
  2757. sub edx,ebx
  2758. mov ebx,edx
  2759. mov esi,edx
  2760. shl ebx,0x4
  2761. shr esi,0x5
  2762. xor ebx,esi
  2763. add ebx,edx
  2764. xor ebx,0xf3674388
  2765. sub eax,ebx
  2766. mov ebx,eax
  2767. mov esi,eax
  2768. shr esi,0x5
  2769. shl ebx,0x4
  2770. xor ebx,esi
  2771. add ebx,eax
  2772. xor ebx,0x552fc9cf
  2773. sub edx,ebx
  2774. mov ebx,edx
  2775. mov esi,edx
  2776. shr esi,0x5
  2777. shl ebx,0x4
  2778. xor ebx,esi
  2779. add ebx,edx
  2780. xor ebx,0x8a55a9cf
  2781. sub eax,ebx
  2782. mov ebx,eax
  2783. mov esi,eax
  2784. shr esi,0x5
  2785. shl ebx,0x4
  2786. xor ebx,esi
  2787. add ebx,eax
  2788. xor ebx,0xf6491ac7
  2789. sub edx,ebx
  2790. mov ebx,edx
  2791. mov esi,edx
  2792. shr esi,0x5
  2793. shl ebx,0x4
  2794. xor ebx,esi
  2795. add ebx,edx
  2796. xor ebx,0x9f81ef8
  2797. sub eax,ebx
  2798. mov ebx,eax
  2799. mov esi,eax
  2800. shr esi,0x5
  2801. shl ebx,0x4
  2802. xor ebx,esi
  2803. add ebx,eax
  2804. xor ebx,0x6bc0a53f
  2805. sub edx,ebx
  2806. mov ebx,edx
  2807. mov esi,edx
  2808. shr esi,0x5
  2809. shl ebx,0x4
  2810. xor ebx,esi
  2811. add ebx,edx
  2812. xor ebx,0x6bc0a53f
  2813. sub eax,ebx
  2814. mov ebx,eax
  2815. mov esi,eax
  2816. shr esi,0x5
  2817. shl ebx,0x4
  2818. xor ebx,esi
  2819. add ebx,eax
  2820. xor ebx,0xafaf3ca4
  2821. sub edx,ebx
  2822. mov ebx,edx
  2823. mov esi,edx
  2824. shr esi,0x5
  2825. shl ebx,0x4
  2826. xor ebx,esi
  2827. add ebx,edx
  2828. xor ebx,0xb9da2755
  2829. sub eax,ebx
  2830. mov ebx,eax
  2831. mov esi,eax
  2832. shr esi,0x5
  2833. shl ebx,0x4
  2834. xor ebx,esi
  2835. add ebx,eax
  2836. xor ebx,0xdc51e2eb
  2837. sub edx,ebx
  2838. mov ebx,edx
  2839. mov esi,edx
  2840. shr esi,0x5
  2841. shl ebx,0x4
  2842. xor ebx,esi
  2843. add ebx,edx
  2844. xor ebx,0xdc51e2eb
  2845. sub eax,ebx
  2846. mov ebx,eax
  2847. mov esi,eax
  2848. shr esi,0x5
  2849. shl ebx,0x4
  2850. xor ebx,esi
  2851. add ebx,eax
  2852. xor ebx,0x7d6b33e3
  2853. sub edx,ebx
  2854. mov ebx,edx
  2855. mov esi,edx
  2856. shr esi,0x5
  2857. shl ebx,0x4
  2858. xor ebx,esi
  2859. add ebx,edx
  2860. xor ebx,0x73404932
  2861. sub eax,ebx
  2862. mov ebx,eax
  2863. mov esi,eax
  2864. shr esi,0x5
  2865. shl ebx,0x4
  2866. xor ebx,esi
  2867. add ebx,eax
  2868. xor ebx,0xf2e2be5b
  2869. sub edx,ebx
  2870. mov ebx,edx
  2871. mov esi,edx
  2872. shr esi,0x5
  2873. shl ebx,0x4
  2874. xor ebx,esi
  2875. add ebx,edx
  2876. xor ebx,0xd508cf79
  2877. sub eax,ebx
  2878. mov ebx,eax
  2879. mov esi,eax
  2880. shr esi,0x5
  2881. shl ebx,0x4
  2882. xor ebx,esi
  2883. add ebx,eax
  2884. xor ebx,0x36d155c0
  2885. sub edx,ebx
  2886. mov ebx,edx
  2887. mov esi,edx
  2888. shl ebx,0x4
  2889. shr esi,0x5
  2890. xor ebx,esi
  2891. add ebx,edx
  2892. xor ebx,0x54ab44a2
  2893. sub eax,ebx
  2894. mov ebx,eax
  2895. mov esi,eax
  2896. shr esi,0x5
  2897. shl ebx,0x4
  2898. xor ebx,esi
  2899. add ebx,eax
  2900. xor ebx,0x6373fc07
  2901. sub edx,ebx
  2902. mov ebx,edx
  2903. mov esi,edx
  2904. shr esi,0x5
  2905. shl ebx,0x4
  2906. xor ebx,esi
  2907. add ebx,edx
  2908. xor ebx,0xa2c4c6b8
  2909. sub eax,ebx
  2910. mov ebx,eax
  2911. mov esi,eax
  2912. shr esi,0x5
  2913. shl ebx,0x4
  2914. xor ebx,esi
  2915. add ebx,eax
  2916. xor ebx,0x48d4cff
  2917. sub edx,ebx
  2918. mov ebx,edx
  2919. mov esi,edx
  2920. shr esi,0x5
  2921. shl ebx,0x4
  2922. xor ebx,esi
  2923. add ebx,edx
  2924. xor ebx,0xc53c824e
  2925. sub eax,ebx
  2926. mov ebx,eax
  2927. mov esi,eax
  2928. shr esi,0x5
  2929. shl ebx,0x4
  2930. xor ebx,esi
  2931. add ebx,eax
  2932. xor ebx,0x7a04d777
  2933. sub edx,ebx
  2934. mov ebx,edx
  2935. mov esi,edx
  2936. shr esi,0x5
  2937. shl ebx,0x4
  2938. xor ebx,esi
  2939. add ebx,edx
  2940. xor ebx,0x5c2ae895
  2941. sub eax,ebx
  2942. mov ebx,eax
  2943. mov esi,eax
  2944. shr esi,0x5
  2945. shl ebx,0x4
  2946. xor ebx,esi
  2947. add ebx,eax
  2948. xor ebx,0xbdf36edc
  2949. sub edx,ebx
  2950. mov ebx,edx
  2951. mov esi,edx
  2952. shr esi,0x5
  2953. shl ebx,0x4
  2954. xor ebx,esi
  2955. add ebx,edx
  2956. xor ebx,0xbdf36edc
  2957. sub eax,ebx
  2958. mov ebx,eax
  2959. mov esi,eax
  2960. shr esi,0x5
  2961. shl ebx,0x4
  2962. xor ebx,esi
  2963. add ebx,eax
  2964. xor ebx,0xea961523
  2965. sub edx,ebx
  2966. mov ebx,edx
  2967. mov esi,edx
  2968. shr esi,0x5
  2969. shl ebx,0x4
  2970. xor ebx,esi
  2971. add ebx,edx
  2972. xor ebx,0x3d95e405
  2973. sub eax,ebx
  2974. mov ebx,eax
  2975. mov esi,eax
  2976. shr esi,0x5
  2977. shl ebx,0x4
  2978. xor ebx,esi
  2979. add ebx,eax
  2980. xor ebx,0x8baf661b
  2981. sub edx,ebx
  2982. mov ebx,edx
  2983. mov esi,edx
  2984. shr esi,0x5
  2985. shl ebx,0x4
  2986. xor ebx,esi
  2987. add ebx,edx
  2988. xor ebx,0x8baf661b
  2989. sub eax,ebx
  2990. mov ebx,eax
  2991. mov esi,eax
  2992. shr esi,0x5
  2993. shl ebx,0x4
  2994. xor ebx,esi
  2995. add ebx,eax
  2996. xor ebx,0x126f093
  2997. sub edx,ebx
  2998. mov ebx,edx
  2999. mov esi,edx
  3000. shr esi,0x5
  3001. shl ebx,0x4
  3002. xor ebx,esi
  3003. add ebx,edx
  3004. xor ebx,0xae2721b1
  3005. sub eax,ebx
  3006. mov ebx,eax
  3007. mov esi,eax
  3008. shr esi,0x5
  3009. shl ebx,0x4
  3010. xor ebx,esi
  3011. add ebx,eax
  3012. xor ebx,0x451587f8
  3013. sub edx,ebx
  3014. mov ebx,edx
  3015. mov esi,edx
  3016. shl ebx,0x4
  3017. shr esi,0x5
  3018. xor ebx,esi
  3019. add ebx,edx
  3020. xor ebx,0xfefa7f8
  3021. sub eax,ebx
  3022. mov ebx,eax
  3023. mov esi,eax
  3024. shr esi,0x5
  3025. shl ebx,0x4
  3026. xor ebx,esi
  3027. add ebx,eax
  3028. xor ebx,0x71b82e3f
  3029. sub edx,ebx
  3030. mov ebx,edx
  3031. mov esi,edx
  3032. shr esi,0x5
  3033. shl ebx,0x4
  3034. xor ebx,esi
  3035. add ebx,edx
  3036. xor ebx,0xa6de0e3f
  3037. sub eax,ebx
  3038. mov ebx,eax
  3039. mov esi,eax
  3040. shr esi,0x5
  3041. shl ebx,0x4
  3042. xor ebx,esi
  3043. add ebx,eax
  3044. xor ebx,0x12d17f37
  3045. sub edx,ebx
  3046. mov ebx,edx
  3047. mov esi,edx
  3048. shr esi,0x5
  3049. shl ebx,0x4
  3050. xor ebx,esi
  3051. add ebx,edx
  3052. xor ebx,0x26808368
  3053. sub eax,ebx
  3054. mov ebx,eax
  3055. mov esi,eax
  3056. shr esi,0x5
  3057. shl ebx,0x4
  3058. xor ebx,esi
  3059. add ebx,eax
  3060. xor ebx,0x884909af
  3061. sub edx,ebx
  3062. mov ebx,edx
  3063. mov esi,edx
  3064. shr esi,0x5
  3065. shl ebx,0x4
  3066. xor ebx,esi
  3067. add ebx,edx
  3068. xor ebx,0x749a057e
  3069. sub eax,ebx
  3070. mov ebx,eax
  3071. mov esi,eax
  3072. shr esi,0x5
  3073. shl ebx,0x4
  3074. xor ebx,esi
  3075. add ebx,eax
  3076. xor ebx,0xcc37a114
  3077. sub edx,ebx
  3078. mov ebx,edx
  3079. mov esi,edx
  3080. shr esi,0x5
  3081. shl ebx,0x4
  3082. xor ebx,esi
  3083. add ebx,edx
  3084. xor ebx,0x9711c114
  3085. sub eax,ebx
  3086. mov ebx,eax
  3087. mov esi,eax
  3088. shr esi,0x5
  3089. shl ebx,0x4
  3090. xor ebx,esi
  3091. add ebx,eax
  3092. xor ebx,0xf8da475b
  3093. sub edx,ebx
  3094. mov ebx,edx
  3095. mov esi,edx
  3096. shr esi,0x5
  3097. shl ebx,0x4
  3098. xor ebx,esi
  3099. add ebx,edx
  3100. xor ebx,0xf8da475b
  3101. sub eax,ebx
  3102. mov ebx,eax
  3103. mov esi,eax
  3104. shr esi,0x5
  3105. shl ebx,0x4
  3106. xor ebx,esi
  3107. add ebx,eax
  3108. xor ebx,0x99f39853
  3109. sub edx,ebx
  3110. mov ebx,edx
  3111. mov esi,edx
  3112. shr esi,0x5
  3113. shl ebx,0x4
  3114. xor ebx,esi
  3115. add ebx,edx
  3116. xor ebx,0x8fc8ada2
  3117. sub eax,ebx
  3118. mov ebx,eax
  3119. mov esi,eax
  3120. shr esi,0x5
  3121. shl ebx,0x4
  3122. xor ebx,esi
  3123. add ebx,eax
  3124. xor ebx,0xf6b22cb
  3125. sub edx,ebx
  3126. mov ebx,edx
  3127. mov esi,edx
  3128. shr esi,0x5
  3129. shl ebx,0x4
  3130. xor ebx,esi
  3131. add ebx,edx
  3132. xor ebx,0xf6b22cb
  3133. sub eax,ebx
  3134. mov ebx,eax
  3135. mov esi,eax
  3136. shr esi,0x5
  3137. shl ebx,0x4
  3138. xor ebx,esi
  3139. add ebx,eax
  3140. xor ebx,0x5359ba30
  3141. sub edx,ebx
  3142. mov ebx,edx
  3143. mov esi,edx
  3144. shl ebx,0x4
  3145. shr esi,0x5
  3146. xor ebx,esi
  3147. add ebx,edx
  3148. xor ebx,0x5d84a4e1
  3149. sub eax,ebx
  3150. mov ebx,eax
  3151. mov esi,eax
  3152. shr esi,0x5
  3153. shl ebx,0x4
  3154. xor ebx,esi
  3155. add ebx,eax
  3156. xor ebx,0x7ffc6077
  3157. sub edx,ebx
  3158. mov ebx,edx
  3159. mov esi,edx
  3160. shr esi,0x5
  3161. shl ebx,0x4
  3162. xor ebx,esi
  3163. add ebx,edx
  3164. xor ebx,0x7ffc6077
  3165. sub eax,ebx
  3166. mov ebx,eax
  3167. mov esi,eax
  3168. shr esi,0x5
  3169. shl ebx,0x4
  3170. xor ebx,esi
  3171. add ebx,eax
  3172. xor ebx,0x2115b16f
  3173. sub edx,ebx
  3174. mov ebx,edx
  3175. mov esi,edx
  3176. shr esi,0x5
  3177. shl ebx,0x4
  3178. xor ebx,esi
  3179. add ebx,edx
  3180. xor ebx,0xe1c4e6be
  3181. sub eax,ebx
  3182. mov ebx,eax
  3183. mov esi,eax
  3184. shr esi,0x5
  3185. shl ebx,0x4
  3186. xor ebx,esi
  3187. add ebx,eax
  3188. xor ebx,0x968d3be7
  3189. sub edx,ebx
  3190. mov ebx,edx
  3191. mov esi,edx
  3192. shr esi,0x5
  3193. shl ebx,0x4
  3194. xor ebx,esi
  3195. add ebx,edx
  3196. xor ebx,0x78b34d05
  3197. sub eax,ebx
  3198. mov ebx,eax
  3199. mov esi,eax
  3200. shr esi,0x5
  3201. shl ebx,0x4
  3202. xor ebx,esi
  3203. add ebx,eax
  3204. xor ebx,0xda7bd34c
  3205. sub edx,ebx
  3206. mov ebx,edx
  3207. mov esi,edx
  3208. shr esi,0x5
  3209. shl ebx,0x4
  3210. xor ebx,esi
  3211. add ebx,edx
  3212. xor ebx,0xf855c22e
  3213. sub eax,ebx
  3214. mov ebx,eax
  3215. mov esi,eax
  3216. shr esi,0x5
  3217. shl ebx,0x4
  3218. xor ebx,esi
  3219. add ebx,eax
  3220. xor ebx,0x71e7993
  3221. sub edx,ebx
  3222. mov ebx,edx
  3223. mov esi,edx
  3224. shr esi,0x5
  3225. shl ebx,0x4
  3226. xor ebx,esi
  3227. add ebx,edx
  3228. xor ebx,0x466f4444
  3229. sub eax,ebx
  3230. mov ebx,eax
  3231. mov esi,eax
  3232. shr esi,0x5
  3233. shl ebx,0x4
  3234. xor ebx,esi
  3235. add ebx,eax
  3236. xor ebx,0xa837ca8b
  3237. sub edx,ebx
  3238. mov ebx,edx
  3239. mov esi,edx
  3240. shr esi,0x5
  3241. shl ebx,0x4
  3242. xor ebx,esi
  3243. add ebx,edx
  3244. xor ebx,0xa837ca8b
  3245. sub eax,ebx
  3246. mov ebx,eax
  3247. mov esi,eax
  3248. shr esi,0x5
  3249. shl ebx,0x4
  3250. xor ebx,esi
  3251. add ebx,eax
  3252. xor ebx,0x1daf5503
  3253. sub edx,ebx
  3254. mov ebx,edx
  3255. mov esi,edx
  3256. shr esi,0x5
  3257. shl ebx,0x4
  3258. xor ebx,esi
  3259. add ebx,edx
  3260. xor ebx,0xcaaf8621
  3261. sub eax,ebx
  3262. mov ebx,eax
  3263. mov esi,eax
  3264. shr esi,0x5
  3265. shl ebx,0x4
  3266. xor ebx,esi
  3267. add ebx,eax
  3268. xor ebx,0x619dec68
  3269. sub edx,ebx
  3270. mov ebx,edx
  3271. mov esi,edx
  3272. shl ebx,0x4
  3273. shr esi,0x5
  3274. xor ebx,esi
  3275. add ebx,edx
  3276. xor ebx,0x619dec68
  3277. sub eax,ebx
  3278. mov ebx,eax
  3279. mov esi,eax
  3280. shr esi,0x5
  3281. shl ebx,0x4
  3282. xor ebx,esi
  3283. add ebx,eax
  3284. xor ebx,0x8e4092af
  3285. sub edx,ebx
  3286. mov ebx,edx
  3287. mov esi,edx
  3288. shr esi,0x5
  3289. shl ebx,0x4
  3290. xor ebx,esi
  3291. add ebx,edx
  3292. xor ebx,0xe1406191
  3293. sub eax,ebx
  3294. mov ebx,eax
  3295. mov esi,eax
  3296. shr esi,0x5
  3297. shl ebx,0x4
  3298. xor ebx,esi
  3299. add ebx,eax
  3300. xor ebx,0x2f59e3a7
  3301. sub edx,ebx
  3302. mov ebx,edx
  3303. mov esi,edx
  3304. shr esi,0x5
  3305. shl ebx,0x4
  3306. xor ebx,esi
  3307. add ebx,edx
  3308. xor ebx,0x2f59e3a7
  3309. sub eax,ebx
  3310. mov ebx,eax
  3311. mov esi,eax
  3312. shr esi,0x5
  3313. shl ebx,0x4
  3314. xor ebx,esi
  3315. add ebx,eax
  3316. xor ebx,0xa4d16e1f
  3317. sub edx,ebx
  3318. mov ebx,edx
  3319. mov esi,edx
  3320. shr esi,0x5
  3321. shl ebx,0x4
  3322. xor ebx,esi
  3323. add ebx,edx
  3324. xor ebx,0x912269ee
  3325. sub eax,ebx
  3326. mov ebx,eax
  3327. mov esi,eax
  3328. shr esi,0x5
  3329. shl ebx,0x4
  3330. xor ebx,esi
  3331. add ebx,eax
  3332. xor ebx,0xe8c00584
  3333. sub edx,ebx
  3334. mov ebx,edx
  3335. mov esi,edx
  3336. shr esi,0x5
  3337. shl ebx,0x4
  3338. xor ebx,esi
  3339. add ebx,edx
  3340. xor ebx,0xb39a2584
  3341. sub eax,ebx
  3342. mov ebx,eax
  3343. mov esi,eax
  3344. shr esi,0x5
  3345. shl ebx,0x4
  3346. xor ebx,esi
  3347. add ebx,eax
  3348. xor ebx,0x1562abcb
  3349. sub edx,ebx
  3350. mov ebx,edx
  3351. mov esi,edx
  3352. shr esi,0x5
  3353. shl ebx,0x4
  3354. xor ebx,esi
  3355. add ebx,edx
  3356. xor ebx,0x4a888bcb
  3357. sub eax,ebx
  3358. mov ebx,eax
  3359. mov esi,eax
  3360. shr esi,0x5
  3361. shl ebx,0x4
  3362. xor ebx,esi
  3363. add ebx,eax
  3364. xor ebx,0xb67bfcc3
  3365. sub edx,ebx
  3366. mov ebx,edx
  3367. mov esi,edx
  3368. shr esi,0x5
  3369. shl ebx,0x4
  3370. xor ebx,esi
  3371. add ebx,edx
  3372. xor ebx,0xca2b00f4
  3373. sub eax,ebx
  3374. mov ebx,eax
  3375. mov esi,eax
  3376. shr esi,0x5
  3377. shl ebx,0x4
  3378. xor ebx,esi
  3379. add ebx,eax
  3380. xor ebx,0x2bf3873b
  3381. sub edx,ebx
  3382. mov ebx,edx
  3383. mov esi,edx
  3384. shr esi,0x5
  3385. shl ebx,0x4
  3386. xor ebx,esi
  3387. add ebx,edx
  3388. xor ebx,0x1844830a
  3389. sub eax,ebx
  3390. mov ebx,eax
  3391. mov esi,eax
  3392. shr esi,0x5
  3393. shl ebx,0x4
  3394. xor ebx,esi
  3395. add ebx,eax
  3396. xor ebx,0x6fe21ea0
  3397. sub edx,ebx
  3398. mov ebx,edx
  3399. mov esi,edx
  3400. shl ebx,0x4
  3401. shr esi,0x5
  3402. xor ebx,esi
  3403. add ebx,edx
  3404. xor ebx,0x7a0d0951
  3405. sub eax,ebx
  3406. mov ebx,eax
  3407. mov esi,eax
  3408. shr esi,0x5
  3409. shl ebx,0x4
  3410. xor ebx,esi
  3411. add ebx,eax
  3412. xor ebx,0x9c84c4e7
  3413. sub edx,ebx
  3414. mov ebx,edx
  3415. mov esi,edx
  3416. shr esi,0x5
  3417. shl ebx,0x4
  3418. xor ebx,esi
  3419. add ebx,edx
  3420. xor ebx,0x9c84c4e7
  3421. sub eax,ebx
  3422. mov ebx,eax
  3423. mov esi,eax
  3424. shr esi,0x5
  3425. shl ebx,0x4
  3426. xor ebx,esi
  3427. add ebx,eax
  3428. xor ebx,0x3d9e15df
  3429. sub edx,ebx
  3430. mov ebx,edx
  3431. mov esi,edx
  3432. shr esi,0x5
  3433. shl ebx,0x4
  3434. xor ebx,esi
  3435. add ebx,edx
  3436. xor ebx,0x33732b2e
  3437. sub eax,ebx
  3438. mov ebx,eax
  3439. mov esi,eax
  3440. shr esi,0x5
  3441. shl ebx,0x4
  3442. xor ebx,esi
  3443. add ebx,eax
  3444. xor ebx,0xb315a057
  3445. sub edx,ebx
  3446. mov ebx,edx
  3447. mov esi,edx
  3448. shr esi,0x5
  3449. shl ebx,0x4
  3450. xor ebx,esi
  3451. add ebx,edx
  3452. xor ebx,0xb315a057
  3453. sub eax,ebx
  3454. mov ebx,eax
  3455. mov esi,eax
  3456. shr esi,0x5
  3457. shl ebx,0x4
  3458. xor ebx,esi
  3459. add ebx,eax
  3460. xor ebx,0xf70437bc
  3461. sub edx,ebx
  3462. mov ebx,edx
  3463. mov esi,edx
  3464. shr esi,0x5
  3465. shl ebx,0x4
  3466. xor ebx,esi
  3467. add ebx,edx
  3468. xor ebx,0x14de269e
  3469. sub eax,ebx
  3470. mov ebx,eax
  3471. mov esi,eax
  3472. shr esi,0x5
  3473. shl ebx,0x4
  3474. xor ebx,esi
  3475. add ebx,eax
  3476. xor ebx,0x23a6de03
  3477. sub edx,ebx
  3478. mov ebx,edx
  3479. mov esi,edx
  3480. shr esi,0x5
  3481. shl ebx,0x4
  3482. xor ebx,esi
  3483. add ebx,edx
  3484. xor ebx,0x62f7a8b4
  3485. sub eax,ebx
  3486. mov ebx,eax
  3487. mov esi,eax
  3488. shr esi,0x5
  3489. shl ebx,0x4
  3490. xor ebx,esi
  3491. add ebx,eax
  3492. xor ebx,0xc4c02efb
  3493. sub edx,ebx
  3494. mov ebx,edx
  3495. mov esi,edx
  3496. shr esi,0x5
  3497. shl ebx,0x4
  3498. xor ebx,esi
  3499. add ebx,edx
  3500. xor ebx,0x856f644a
  3501. sub eax,ebx
  3502. mov ebx,eax
  3503. mov esi,eax
  3504. shr esi,0x5
  3505. shl ebx,0x4
  3506. xor ebx,esi
  3507. add ebx,eax
  3508. xor ebx,0x3a37b973
  3509. sub edx,ebx
  3510. mov ebx,edx
  3511. mov esi,edx
  3512. shr esi,0x5
  3513. shl ebx,0x4
  3514. xor ebx,esi
  3515. add ebx,edx
  3516. xor ebx,0x1c5dca91
  3517. sub eax,ebx
  3518. mov ebx,eax
  3519. mov esi,eax
  3520. shr esi,0x5
  3521. shl ebx,0x4
  3522. xor ebx,esi
  3523. add ebx,eax
  3524. xor ebx,0x7e2650d8
  3525. sub edx,ebx
  3526. mov ebx,edx
  3527. mov esi,edx
  3528. shl ebx,0x4
  3529. shr esi,0x5
  3530. xor ebx,esi
  3531. add ebx,edx
  3532. xor ebx,0x9c003fba
  3533. sub eax,ebx
  3534. mov ebx,eax
  3535. mov esi,eax
  3536. shr esi,0x5
  3537. shl ebx,0x4
  3538. xor ebx,esi
  3539. add ebx,eax
  3540. xor ebx,0xaac8f71f
  3541. sub edx,ebx
  3542. mov ebx,edx
  3543. mov esi,edx
  3544. shr esi,0x5
  3545. shl ebx,0x4
  3546. xor ebx,esi
  3547. add ebx,edx
  3548. xor ebx,0xfdc8c601
  3549. sub eax,ebx
  3550. mov ebx,eax
  3551. mov esi,eax
  3552. shr esi,0x5
  3553. shl ebx,0x4
  3554. xor ebx,esi
  3555. add ebx,eax
  3556. xor ebx,0x4be24817
  3557. sub edx,ebx
  3558. mov ebx,edx
  3559. mov esi,edx
  3560. shr esi,0x5
  3561. shl ebx,0x4
  3562. xor ebx,esi
  3563. add ebx,edx
  3564. xor ebx,0x4be24817
  3565. sub eax,ebx
  3566. mov ebx,eax
  3567. mov esi,eax
  3568. shr esi,0x5
  3569. shl ebx,0x4
  3570. xor ebx,esi
  3571. add ebx,eax
  3572. xor ebx,0xc159d28f
  3573. sub edx,ebx
  3574. mov ebx,edx
  3575. mov esi,edx
  3576. shr esi,0x5
  3577. shl ebx,0x4
  3578. xor ebx,esi
  3579. add ebx,edx
  3580. xor ebx,0x6e5a03ad
  3581. sub eax,ebx
  3582. mov ebx,eax
  3583. mov esi,eax
  3584. shr esi,0x5
  3585. shl ebx,0x4
  3586. xor ebx,esi
  3587. add ebx,eax
  3588. xor ebx,0x54869f4
  3589. sub edx,ebx
  3590. mov ebx,edx
  3591. mov esi,edx
  3592. shr esi,0x5
  3593. shl ebx,0x4
  3594. xor ebx,esi
  3595. add ebx,edx
  3596. xor ebx,0x54869f4
  3597. sub eax,ebx
  3598. mov ebx,eax
  3599. mov esi,eax
  3600. shr esi,0x5
  3601. shl ebx,0x4
  3602. xor ebx,esi
  3603. add ebx,eax
  3604. xor ebx,0x31eb103b
  3605. sub edx,ebx
  3606. mov ebx,edx
  3607. mov esi,edx
  3608. shr esi,0x5
  3609. shl ebx,0x4
  3610. xor ebx,esi
  3611. add ebx,edx
  3612. xor ebx,0x84eadf1d
  3613. sub eax,ebx
  3614. mov ebx,eax
  3615. mov esi,eax
  3616. shr esi,0x5
  3617. shl ebx,0x4
  3618. xor ebx,esi
  3619. add ebx,eax
  3620. xor ebx,0xd3046133
  3621. sub edx,ebx
  3622. mov ebx,edx
  3623. mov esi,edx
  3624. shr esi,0x5
  3625. shl ebx,0x4
  3626. xor ebx,esi
  3627. add ebx,edx
  3628. xor ebx,0xe6b36564
  3629. sub eax,ebx
  3630. mov ebx,eax
  3631. mov esi,eax
  3632. shr esi,0x5
  3633. shl ebx,0x4
  3634. xor ebx,esi
  3635. add ebx,eax
  3636. xor ebx,0x487bebab
  3637. sub edx,ebx
  3638. mov ebx,edx
  3639. mov esi,edx
  3640. shr esi,0x5
  3641. shl ebx,0x4
  3642. xor ebx,esi
  3643. add ebx,edx
  3644. xor ebx,0x34cce77a
  3645. sub eax,ebx
  3646. mov ebx,eax
  3647. mov esi,eax
  3648. shr esi,0x5
  3649. shl ebx,0x4
  3650. xor ebx,esi
  3651. add ebx,eax
  3652. xor ebx,0x8c6a8310
  3653. sub edx,ebx
  3654. mov ebx,edx
  3655. mov esi,edx
  3656. shl ebx,0x4
  3657. shr esi,0x5
  3658. xor ebx,esi
  3659. add ebx,edx
  3660. xor ebx,0x5744a310
  3661. sub eax,ebx
  3662. mov ebx,eax
  3663. mov esi,eax
  3664. shr esi,0x5
  3665. shl ebx,0x4
  3666. xor ebx,esi
  3667. add ebx,eax
  3668. xor ebx,0xb90d2957
  3669. sub edx,ebx
  3670. mov ebx,edx
  3671. mov esi,edx
  3672. shr esi,0x5
  3673. shl ebx,0x4
  3674. xor ebx,esi
  3675. add ebx,edx
  3676. xor ebx,0xee330957
  3677. sub eax,ebx
  3678. mov ebx,eax
  3679. mov esi,eax
  3680. shr esi,0x5
  3681. shl ebx,0x4
  3682. xor ebx,esi
  3683. add ebx,eax
  3684. xor ebx,0x5a267a4f
  3685. sub edx,ebx
  3686. mov ebx,edx
  3687. mov esi,edx
  3688. shr esi,0x5
  3689. shl ebx,0x4
  3690. xor ebx,esi
  3691. add ebx,edx
  3692. xor ebx,0x4ffb8f9e
  3693. sub eax,ebx
  3694. mov ebx,eax
  3695. mov esi,eax
  3696. shr esi,0x5
  3697. shl ebx,0x4
  3698. xor ebx,esi
  3699. add ebx,eax
  3700. xor ebx,0xcf9e04c7
  3701. sub edx,ebx
  3702. mov ebx,edx
  3703. mov esi,edx
  3704. shr esi,0x5
  3705. shl ebx,0x4
  3706. xor ebx,esi
  3707. add ebx,edx
  3708. xor ebx,0xcf9e04c7
  3709. sub eax,ebx
  3710. mov ebx,eax
  3711. mov esi,eax
  3712. shr esi,0x5
  3713. shl ebx,0x4
  3714. xor ebx,esi
  3715. add ebx,eax
  3716. xor ebx,0x138c9c2c
  3717. sub edx,ebx
  3718. mov ebx,edx
  3719. mov esi,edx
  3720. shr esi,0x5
  3721. shl ebx,0x4
  3722. xor ebx,esi
  3723. add ebx,edx
  3724. xor ebx,0x1db786dd
  3725. sub eax,ebx
  3726. mov ebx,eax
  3727. mov esi,eax
  3728. shr esi,0x5
  3729. shl ebx,0x4
  3730. xor ebx,esi
  3731. add ebx,eax
  3732. xor ebx,0x402f4273
  3733. sub edx,ebx
  3734. mov ebx,edx
  3735. mov esi,edx
  3736. shr esi,0x5
  3737. shl ebx,0x4
  3738. xor ebx,esi
  3739. add ebx,edx
  3740. xor ebx,0x402f4273
  3741. sub eax,ebx
  3742. mov ebx,eax
  3743. mov esi,eax
  3744. shr esi,0x5
  3745. shl ebx,0x4
  3746. xor ebx,esi
  3747. add ebx,eax
  3748. xor ebx,0xe148936b
  3749. sub edx,ebx
  3750. mov ebx,edx
  3751. mov esi,edx
  3752. shr esi,0x5
  3753. shl ebx,0x4
  3754. xor ebx,esi
  3755. add ebx,edx
  3756. xor ebx,0xd71da8ba
  3757. sub eax,ebx
  3758. mov ebx,eax
  3759. mov esi,eax
  3760. shr esi,0x5
  3761. shl ebx,0x4
  3762. xor ebx,esi
  3763. add ebx,eax
  3764. xor ebx,0x56c01de3
  3765. sub edx,ebx
  3766. mov ebx,edx
  3767. mov esi,edx
  3768. shr esi,0x5
  3769. shl ebx,0x4
  3770. xor ebx,esi
  3771. add ebx,edx
  3772. xor ebx,0x38e62f01
  3773. sub eax,ebx
  3774. mov ebx,eax
  3775. mov esi,eax
  3776. shr esi,0x5
  3777. shl ebx,0x4
  3778. xor ebx,esi
  3779. add ebx,eax
  3780. xor ebx,0x9aaeb548
  3781. sub edx,ebx
  3782. mov ebx,edx
  3783. mov esi,edx
  3784. shl ebx,0x4
  3785. shr esi,0x5
  3786. xor ebx,esi
  3787. add ebx,edx
  3788. xor ebx,0xb888a42a
  3789. sub eax,ebx
  3790. mov ebx,eax
  3791. mov esi,eax
  3792. shr esi,0x5
  3793. shl ebx,0x4
  3794. xor ebx,esi
  3795. add ebx,eax
  3796. xor ebx,0xc7515b8f
  3797. sub edx,ebx
  3798. mov ebx,edx
  3799. mov esi,edx
  3800. shr esi,0x5
  3801. shl ebx,0x4
  3802. xor ebx,esi
  3803. add ebx,edx
  3804. xor ebx,0x6a22640
  3805. sub eax,ebx
  3806. mov ebx,eax
  3807. mov esi,eax
  3808. shr esi,0x5
  3809. shl ebx,0x4
  3810. xor ebx,esi
  3811. add ebx,eax
  3812. xor ebx,0x686aac87
  3813. sub edx,ebx
  3814. mov ebx,edx
  3815. mov esi,edx
  3816. shr esi,0x5
  3817. shl ebx,0x4
  3818. xor ebx,esi
  3819. add ebx,edx
  3820. xor ebx,0x2919e1d6
  3821. sub eax,ebx
  3822. mov ebx,eax
  3823. mov esi,eax
  3824. shr esi,0x5
  3825. shl ebx,0x4
  3826. xor ebx,esi
  3827. add ebx,eax
  3828. xor ebx,0xdde236ff
  3829. sub edx,ebx
  3830. mov ebx,edx
  3831. mov esi,edx
  3832. shr esi,0x5
  3833. shl ebx,0x4
  3834. xor ebx,esi
  3835. add ebx,edx
  3836. xor ebx,0xc008481d
  3837. sub eax,ebx
  3838. mov ebx,eax
  3839. mov esi,eax
  3840. shr esi,0x5
  3841. shl ebx,0x4
  3842. xor ebx,esi
  3843. add ebx,eax
  3844. xor ebx,0x21d0ce64
  3845. sub edx,ebx
  3846. mov ebx,edx
  3847. mov esi,edx
  3848. shr esi,0x5
  3849. shl ebx,0x4
  3850. xor ebx,esi
  3851. add ebx,edx
  3852. xor ebx,0x21d0ce64
  3853. sub eax,ebx
  3854. mov ebx,eax
  3855. mov esi,eax
  3856. shr esi,0x5
  3857. shl ebx,0x4
  3858. xor ebx,esi
  3859. add ebx,eax
  3860. xor ebx,0x4e7374ab
  3861. sub edx,ebx
  3862. mov ebx,edx
  3863. mov esi,edx
  3864. shr esi,0x5
  3865. shl ebx,0x4
  3866. xor ebx,esi
  3867. add ebx,edx
  3868. xor ebx,0xa173438d
  3869. sub eax,ebx
  3870. mov ebx,eax
  3871. mov esi,eax
  3872. shr esi,0x5
  3873. shl ebx,0x4
  3874. xor ebx,esi
  3875. add ebx,eax
  3876. xor ebx,0xef8cc5a3
  3877. sub edx,ebx
  3878. mov ebx,edx
  3879. mov esi,edx
  3880. shr esi,0x5
  3881. shl ebx,0x4
  3882. xor ebx,esi
  3883. add ebx,edx
  3884. xor ebx,0xef8cc5a3
  3885. sub eax,ebx
  3886. mov ebx,eax
  3887. mov esi,eax
  3888. shr esi,0x5
  3889. shl ebx,0x4
  3890. xor ebx,esi
  3891. add ebx,eax
  3892. xor ebx,0x6504501b
  3893. sub edx,ebx
  3894. mov ebx,edx
  3895. mov esi,edx
  3896. shr esi,0x5
  3897. shl ebx,0x4
  3898. xor ebx,esi
  3899. add ebx,edx
  3900. xor ebx,0x12048139
  3901. sub eax,ebx
  3902. mov ebx,eax
  3903. mov esi,eax
  3904. shr esi,0x5
  3905. shl ebx,0x4
  3906. xor ebx,esi
  3907. add ebx,eax
  3908. xor ebx,0xa8f2e780
  3909. sub edx,ebx
  3910. mov ebx,edx
  3911. mov esi,edx
  3912. shl ebx,0x4
  3913. shr esi,0x5
  3914. xor ebx,esi
  3915. add ebx,edx
  3916. xor ebx,0x73cd0780
  3917. sub eax,ebx
  3918. mov ebx,eax
  3919. mov esi,eax
  3920. shr esi,0x5
  3921. shl ebx,0x4
  3922. xor ebx,esi
  3923. add ebx,eax
  3924. xor ebx,0xd5958dc7
  3925. sub edx,ebx
  3926. mov ebx,edx
  3927. mov esi,edx
  3928. shr esi,0x5
  3929. shl ebx,0x4
  3930. xor ebx,esi
  3931. add ebx,edx
  3932. xor ebx,0xabb6dc7
  3933. sub eax,ebx
  3934. mov ebx,eax
  3935. mov esi,eax
  3936. shr esi,0x5
  3937. shl ebx,0x4
  3938. xor ebx,esi
  3939. add ebx,eax
  3940. xor ebx,0x76aedebf
  3941. sub edx,ebx
  3942. mov ebx,edx
  3943. mov esi,edx
  3944. shr esi,0x5
  3945. shl ebx,0x4
  3946. xor ebx,esi
  3947. add ebx,edx
  3948. xor ebx,0x8a5de2f0
  3949. sub eax,ebx
  3950. mov ebx,eax
  3951. mov esi,eax
  3952. shr esi,0x5
  3953. shl ebx,0x4
  3954. xor ebx,esi
  3955. add ebx,eax
  3956. xor ebx,0xec266937
  3957. sub edx,ebx
  3958. mov ebx,edx
  3959. mov esi,edx
  3960. shr esi,0x5
  3961. shl ebx,0x4
  3962. xor ebx,esi
  3963. add ebx,edx
  3964. xor ebx,0xd8776506
  3965. sub eax,ebx
  3966. mov ebx,eax
  3967. mov esi,eax
  3968. shr esi,0x5
  3969. shl ebx,0x4
  3970. xor ebx,esi
  3971. add ebx,eax
  3972. xor ebx,0x3015009c
  3973. sub edx,ebx
  3974. mov ebx,edx
  3975. mov esi,edx
  3976. shr esi,0x5
  3977. shl ebx,0x4
  3978. xor ebx,esi
  3979. add ebx,edx
  3980. xor ebx,0xfaef209c
  3981. sub eax,ebx
  3982. mov ebx,eax
  3983. mov esi,eax
  3984. shr esi,0x5
  3985. shl ebx,0x4
  3986. xor ebx,esi
  3987. add ebx,eax
  3988. xor ebx,0x5cb7a6e3
  3989. sub edx,ebx
  3990. mov ebx,edx
  3991. mov esi,edx
  3992. shr esi,0x5
  3993. shl ebx,0x4
  3994. xor ebx,esi
  3995. add ebx,edx
  3996. xor ebx,0x5cb7a6e3
  3997. sub eax,ebx
  3998. mov ebx,eax
  3999. mov esi,eax
  4000. shr esi,0x5
  4001. shl ebx,0x4
  4002. xor ebx,esi
  4003. add ebx,eax
  4004. xor ebx,0xfdd0f7db
  4005. sub edx,ebx
  4006. mov ebx,edx
  4007. mov esi,edx
  4008. shr esi,0x5
  4009. shl ebx,0x4
  4010. xor ebx,esi
  4011. add ebx,edx
  4012. xor ebx,0xf3a60d2a
  4013. sub eax,ebx
  4014. mov ebx,eax
  4015. mov esi,eax
  4016. shr esi,0x5
  4017. shl ebx,0x4
  4018. xor ebx,esi
  4019. add ebx,eax
  4020. xor ebx,0x73488253
  4021. sub edx,ebx
  4022. mov ebx,edx
  4023. mov esi,edx
  4024. shr esi,0x5
  4025. shl ebx,0x4
  4026. xor ebx,esi
  4027. add ebx,edx
  4028. xor ebx,0x73488253
  4029. sub eax,ebx
  4030. mov ebx,eax
  4031. mov esi,eax
  4032. shr esi,0x5
  4033. shl ebx,0x4
  4034. xor ebx,esi
  4035. add ebx,eax
  4036. xor ebx,0xb73719b8
  4037. sub edx,ebx
  4038. mov ebx,edx
  4039. mov esi,edx
  4040. shl ebx,0x4
  4041. shr esi,0x5
  4042. xor ebx,esi
  4043. add ebx,edx
  4044. xor ebx,0xc1620469
  4045. sub eax,ebx
  4046. mov ebx,eax
  4047. mov esi,eax
  4048. shr esi,0x5
  4049. shl ebx,0x4
  4050. xor ebx,esi
  4051. add ebx,eax
  4052. xor ebx,0xe3d9bfff
  4053. sub edx,ebx
  4054. mov ebx,edx
  4055. mov esi,edx
  4056. shr esi,0x5
  4057. shl ebx,0x4
  4058. xor ebx,esi
  4059. add ebx,edx
  4060. xor ebx,0x232a8ab0
  4061. sub eax,ebx
  4062. mov ebx,eax
  4063. mov esi,eax
  4064. shr esi,0x5
  4065. shl ebx,0x4
  4066. xor ebx,esi
  4067. add ebx,eax
  4068. xor ebx,0x84f310f7
  4069. sub edx,ebx
  4070. mov ebx,edx
  4071. mov esi,edx
  4072. shr esi,0x5
  4073. shl ebx,0x4
  4074. xor ebx,esi
  4075. add ebx,edx
  4076. xor ebx,0x45a24646
  4077. sub eax,ebx
  4078. mov ebx,eax
  4079. mov esi,eax
  4080. shr esi,0x5
  4081. shl ebx,0x4
  4082. xor ebx,esi
  4083. add ebx,eax
  4084. xor ebx,0xfa6a9b6f
  4085. sub edx,ebx
  4086. mov ebx,edx
  4087. mov esi,edx
  4088. shr esi,0x5
  4089. shl ebx,0x4
  4090. xor ebx,esi
  4091. add ebx,edx
  4092. xor ebx,0xdc90ac8d
  4093. sub eax,ebx
  4094. mov ebx,eax
  4095. mov esi,eax
  4096. shr esi,0x5
  4097. shl ebx,0x4
  4098. xor ebx,esi
  4099. add ebx,eax
  4100. xor ebx,0x3e5932d4
  4101. sub edx,ebx
  4102. mov ebx,edx
  4103. mov esi,edx
  4104. shr esi,0x5
  4105. shl ebx,0x4
  4106. xor ebx,esi
  4107. add ebx,edx
  4108. xor ebx,0x5c3321b6
  4109. sub eax,ebx
  4110. mov ebx,eax
  4111. mov esi,eax
  4112. shr esi,0x5
  4113. shl ebx,0x4
  4114. xor ebx,esi
  4115. add ebx,eax
  4116. xor ebx,0x6afbd91b
  4117. sub edx,ebx
  4118. mov ebx,edx
  4119. mov esi,edx
  4120. shr esi,0x5
  4121. shl ebx,0x4
  4122. xor ebx,esi
  4123. add ebx,edx
  4124. xor ebx,0xaa4ca3cc
  4125. sub eax,ebx
  4126. mov ebx,eax
  4127. mov esi,eax
  4128. shr esi,0x5
  4129. shl ebx,0x4
  4130. xor ebx,esi
  4131. add ebx,eax
  4132. xor ebx,0xc152a13
  4133. sub edx,ebx
  4134. mov ebx,edx
  4135. mov esi,edx
  4136. shr esi,0x5
  4137. shl ebx,0x4
  4138. xor ebx,esi
  4139. add ebx,edx
  4140. xor ebx,0xc152a13
  4141. sub eax,ebx
  4142. mov ebx,eax
  4143. mov esi,eax
  4144. shr esi,0x5
  4145. shl ebx,0x4
  4146. xor ebx,esi
  4147. add ebx,eax
  4148. xor ebx,0x818cb48b
  4149. sub edx,ebx
  4150. mov ebx,edx
  4151. mov esi,edx
  4152. shr esi,0x5
  4153. shl ebx,0x4
  4154. xor ebx,esi
  4155. add ebx,edx
  4156. xor ebx,0x2e8ce5a9
  4157. sub eax,ebx
  4158. mov ebx,eax
  4159. mov esi,eax
  4160. shr esi,0x5
  4161. shl ebx,0x4
  4162. xor ebx,esi
  4163. add ebx,eax
  4164. xor ebx,0xc57b4bf0
  4165. sub edx,ebx
  4166. mov ebx,edx
  4167. mov esi,edx
  4168. shl ebx,0x4
  4169. shr esi,0x5
  4170. xor ebx,esi
  4171. add ebx,edx
  4172. xor ebx,0xc57b4bf0
  4173. sub eax,ebx
  4174. mov ebx,eax
  4175. mov esi,eax
  4176. shr esi,0x5
  4177. shl ebx,0x4
  4178. xor ebx,esi
  4179. add ebx,eax
  4180. xor ebx,0xf21df237
  4181. sub edx,ebx
  4182. mov ebx,edx
  4183. mov esi,edx
  4184. shr esi,0x5
  4185. shl ebx,0x4
  4186. xor ebx,esi
  4187. add ebx,edx
  4188. xor ebx,0x451dc119
  4189. sub eax,ebx
  4190. mov ebx,eax
  4191. mov esi,eax
  4192. shr esi,0x5
  4193. shl ebx,0x4
  4194. xor ebx,esi
  4195. add ebx,eax
  4196. xor ebx,0x9337432f
  4197. sub edx,ebx
  4198. mov ebx,edx
  4199. mov esi,edx
  4200. shr esi,0x5
  4201. shl ebx,0x4
  4202. xor ebx,esi
  4203. add ebx,edx
  4204. xor ebx,0x9337432f
  4205. sub eax,ebx
  4206. mov ebx,eax
  4207. mov esi,eax
  4208. shr esi,0x5
  4209. shl ebx,0x4
  4210. xor ebx,esi
  4211. add ebx,eax
  4212. xor ebx,0x8aecda7
  4213. sub edx,ebx
  4214. mov ebx,edx
  4215. mov esi,edx
  4216. shr esi,0x5
  4217. shl ebx,0x4
  4218. xor ebx,esi
  4219. add ebx,edx
  4220. xor ebx,0xf4ffc976
  4221. sub eax,ebx
  4222. mov ebx,eax
  4223. mov esi,eax
  4224. shr esi,0x5
  4225. shl ebx,0x4
  4226. xor ebx,esi
  4227. add ebx,eax
  4228. xor ebx,0x4c9d650c
  4229. sub edx,ebx
  4230. mov ebx,edx
  4231. mov esi,edx
  4232. shr esi,0x5
  4233. shl ebx,0x4
  4234. xor ebx,esi
  4235. add ebx,edx
  4236. xor ebx,0x1777850c
  4237. sub eax,ebx
  4238. mov ebx,eax
  4239. mov esi,eax
  4240. shr esi,0x5
  4241. shl ebx,0x4
  4242. xor ebx,esi
  4243. add ebx,eax
  4244. xor ebx,0x79400b53
  4245. sub edx,ebx
  4246. mov ebx,edx
  4247. mov esi,edx
  4248. shr esi,0x5
  4249. shl ebx,0x4
  4250. xor ebx,esi
  4251. add ebx,edx
  4252. xor ebx,0xae65eb53
  4253. sub eax,ebx
  4254. mov ebx,eax
  4255. mov esi,eax
  4256. shr esi,0x5
  4257. shl ebx,0x4
  4258. xor ebx,esi
  4259. add ebx,eax
  4260. xor ebx,0x1a595c4b
  4261. sub edx,ebx
  4262. mov ebx,edx
  4263. mov esi,edx
  4264. shr esi,0x5
  4265. shl ebx,0x4
  4266. xor ebx,esi
  4267. add ebx,edx
  4268. xor ebx,0x2e08607c
  4269. sub eax,ebx
  4270. mov ebx,eax
  4271. mov esi,eax
  4272. shr esi,0x5
  4273. shl ebx,0x4
  4274. xor ebx,esi
  4275. add ebx,eax
  4276. xor ebx,0x8fd0e6c3
  4277. sub edx,ebx
  4278. mov ebx,edx
  4279. mov esi,edx
  4280. shr esi,0x5
  4281. shl ebx,0x4
  4282. xor ebx,esi
  4283. add ebx,edx
  4284. xor ebx,0x8fd0e6c3
  4285. sub eax,ebx
  4286. mov ebx,eax
  4287. mov esi,eax
  4288. shr esi,0x5
  4289. shl ebx,0x4
  4290. xor ebx,esi
  4291. add ebx,eax
  4292. xor ebx,0xd3bf7e28
  4293. sub edx,ebx
  4294. mov ebx,edx
  4295. mov esi,edx
  4296. shl ebx,0x4
  4297. shr esi,0x5
  4298. xor ebx,esi
  4299. add ebx,edx
  4300. xor ebx,0xddea68d9
  4301. sub eax,ebx
  4302. mov ebx,eax
  4303. mov esi,eax
  4304. shr esi,0x5
  4305. shl ebx,0x4
  4306. xor ebx,esi
  4307. add ebx,eax
  4308. xor ebx,0x62246f
  4309. sub edx,ebx
  4310. mov ebx,edx
  4311. mov esi,edx
  4312. shr esi,0x5
  4313. shl ebx,0x4
  4314. xor ebx,esi
  4315. add ebx,edx
  4316. xor ebx,0x62246f
  4317. sub eax,ebx
  4318. mov ebx,eax
  4319. mov esi,eax
  4320. shr esi,0x5
  4321. shl ebx,0x4
  4322. xor ebx,esi
  4323. add ebx,eax
  4324. xor ebx,0xa17b7567
  4325. sub edx,ebx
  4326. mov ebx,edx
  4327. mov esi,edx
  4328. shr esi,0x5
  4329. shl ebx,0x4
  4330. xor ebx,esi
  4331. add ebx,edx
  4332. xor ebx,0x97508ab6
  4333. sub eax,ebx
  4334. mov ebx,eax
  4335. mov esi,eax
  4336. shr esi,0x5
  4337. shl ebx,0x4
  4338. xor ebx,esi
  4339. add ebx,eax
  4340. xor ebx,0x16f2ffdf
  4341. sub edx,ebx
  4342. mov ebx,edx
  4343. mov esi,edx
  4344. shr esi,0x5
  4345. shl ebx,0x4
  4346. xor ebx,esi
  4347. add ebx,edx
  4348. xor ebx,0x16f2ffdf
  4349. sub eax,ebx
  4350. mov ebx,eax
  4351. mov esi,eax
  4352. shr esi,0x5
  4353. shl ebx,0x4
  4354. xor ebx,esi
  4355. add ebx,eax
  4356. xor ebx,0x5ae19744
  4357. sub edx,ebx
  4358. mov ebx,edx
  4359. mov esi,edx
  4360. shr esi,0x5
  4361. shl ebx,0x4
  4362. xor ebx,esi
  4363. add ebx,edx
  4364. xor ebx,0x78bb8626
  4365. sub eax,ebx
  4366. mov ebx,eax
  4367. mov esi,eax
  4368. shr esi,0x5
  4369. shl ebx,0x4
  4370. xor ebx,esi
  4371. add ebx,eax
  4372. xor ebx,0x87843d8b
  4373. sub edx,ebx
  4374. mov ebx,edx
  4375. mov esi,edx
  4376. shr esi,0x5
  4377. shl ebx,0x4
  4378. xor ebx,esi
  4379. add ebx,edx
  4380. xor ebx,0xc6d5083c
  4381. sub eax,ebx
  4382. mov ebx,eax
  4383. mov esi,eax
  4384. shr esi,0x5
  4385. shl ebx,0x4
  4386. xor ebx,esi
  4387. add ebx,eax
  4388. xor ebx,0x289d8e83
  4389. sub edx,ebx
  4390. mov ebx,edx
  4391. mov esi,edx
  4392. shr esi,0x5
  4393. shl ebx,0x4
  4394. xor ebx,esi
  4395. add ebx,edx
  4396. xor ebx,0xe94cc3d2
  4397. sub eax,ebx
  4398. mov ebx,eax
  4399. mov esi,eax
  4400. shr esi,0x5
  4401. shl ebx,0x4
  4402. xor ebx,esi
  4403. add ebx,eax
  4404. xor ebx,0x9e1518fb
  4405. sub edx,ebx
  4406. mov ebx,edx
  4407. mov esi,edx
  4408. shr esi,0x5
  4409. shl ebx,0x4
  4410. xor ebx,esi
  4411. add ebx,edx
  4412. xor ebx,0x803b2a19
  4413. sub eax,ebx
  4414. mov ebx,eax
  4415. mov esi,eax
  4416. shr esi,0x5
  4417. shl ebx,0x4
  4418. xor ebx,esi
  4419. add ebx,eax
  4420. xor ebx,0xe203b060
  4421. sub edx,ebx
  4422. mov ebx,edx
  4423. mov esi,edx
  4424. shl ebx,0x4
  4425. shr esi,0x5
  4426. xor ebx,esi
  4427. add ebx,edx
  4428. xor ebx,0xffdd9f42
  4429. sub eax,ebx
  4430. mov ebx,eax
  4431. mov esi,eax
  4432. shr esi,0x5
  4433. shl ebx,0x4
  4434. xor ebx,esi
  4435. add ebx,eax
  4436. xor ebx,0xea656a7
  4437. sub edx,ebx
  4438. mov ebx,edx
  4439. mov esi,edx
  4440. shr esi,0x5
  4441. shl ebx,0x4
  4442. xor ebx,esi
  4443. add ebx,edx
  4444. xor ebx,0x61a62589
  4445. sub eax,ebx
  4446. mov ebx,eax
  4447. mov esi,eax
  4448. shr esi,0x5
  4449. shl ebx,0x4
  4450. xor ebx,esi
  4451. add ebx,eax
  4452. xor ebx,0xafbfa79f
  4453. sub edx,ebx
  4454. mov ebx,edx
  4455. mov esi,edx
  4456. shr esi,0x5
  4457. shl ebx,0x4
  4458. xor ebx,esi
  4459. add ebx,edx
  4460. xor ebx,0xafbfa79f
  4461. sub eax,ebx
  4462. mov ebx,eax
  4463. mov esi,eax
  4464. shr esi,0x5
  4465. shl ebx,0x4
  4466. xor ebx,esi
  4467. add ebx,eax
  4468. xor ebx,0x25373217
  4469. sub edx,ebx
  4470. mov ebx,edx
  4471. mov esi,edx
  4472. shr esi,0x5
  4473. shl ebx,0x4
  4474. xor ebx,esi
  4475. add ebx,edx
  4476. xor ebx,0xd2376335
  4477. sub eax,ebx
  4478. mov ebx,eax
  4479. mov esi,eax
  4480. shr esi,0x5
  4481. shl ebx,0x4
  4482. xor ebx,esi
  4483. add ebx,eax
  4484. xor ebx,0x6925c97c
  4485. sub edx,ebx
  4486. mov ebx,edx
  4487. mov esi,edx
  4488. shr esi,0x5
  4489. shl ebx,0x4
  4490. xor ebx,esi
  4491. add ebx,edx
  4492. xor ebx,0x6925c97c
  4493. sub eax,ebx
  4494. mov ebx,eax
  4495. mov esi,eax
  4496. shr esi,0x5
  4497. shl ebx,0x4
  4498. xor ebx,esi
  4499. add ebx,eax
  4500. xor ebx,0x95c86fc3
  4501. sub edx,ebx
  4502. mov ebx,edx
  4503. mov esi,edx
  4504. shr esi,0x5
  4505. shl ebx,0x4
  4506. xor ebx,esi
  4507. add ebx,edx
  4508. xor ebx,0xcaee4fc3
  4509. sub eax,ebx
  4510. mov ebx,eax
  4511. mov esi,eax
  4512. shr esi,0x5
  4513. shl ebx,0x4
  4514. xor ebx,esi
  4515. add ebx,eax
  4516. xor ebx,0x36e1c0bb
  4517. sub edx,ebx
  4518. mov ebx,edx
  4519. mov esi,edx
  4520. shr esi,0x5
  4521. shl ebx,0x4
  4522. xor ebx,esi
  4523. add ebx,edx
  4524. xor ebx,0x4a90c4ec
  4525. sub eax,ebx
  4526. mov ebx,eax
  4527. mov esi,eax
  4528. shr esi,0x5
  4529. shl ebx,0x4
  4530. xor ebx,esi
  4531. add ebx,eax
  4532. xor ebx,0xac594b33
  4533. sub edx,ebx
  4534. mov ebx,edx
  4535. mov esi,edx
  4536. shr esi,0x5
  4537. shl ebx,0x4
  4538. xor ebx,esi
  4539. add ebx,edx
  4540. xor ebx,0x98aa4702
  4541. sub eax,ebx
  4542. mov ebx,eax
  4543. mov esi,eax
  4544. shr esi,0x5
  4545. shl ebx,0x4
  4546. xor ebx,esi
  4547. add ebx,eax
  4548. xor ebx,0xf047e298
  4549. sub edx,ebx
  4550. mov ebx,edx
  4551. mov esi,edx
  4552. shl ebx,0x4
  4553. shr esi,0x5
  4554. xor ebx,esi
  4555. add ebx,edx
  4556. xor ebx,0xbb220298
  4557. sub eax,ebx
  4558. mov ebx,eax
  4559. mov esi,eax
  4560. shr esi,0x5
  4561. shl ebx,0x4
  4562. xor ebx,esi
  4563. add ebx,eax
  4564. xor ebx,0x1cea88df
  4565. sub edx,ebx
  4566. mov ebx,edx
  4567. mov esi,edx
  4568. shr esi,0x5
  4569. shl ebx,0x4
  4570. xor ebx,esi
  4571. add ebx,edx
  4572. xor ebx,0x521068df
  4573. sub eax,ebx
  4574. mov ebx,eax
  4575. mov esi,eax
  4576. shr esi,0x5
  4577. shl ebx,0x4
  4578. xor ebx,esi
  4579. add ebx,eax
  4580. xor ebx,0xbe03d9d7
  4581. sub edx,ebx
  4582. mov ebx,edx
  4583. mov esi,edx
  4584. shr esi,0x5
  4585. shl ebx,0x4
  4586. xor ebx,esi
  4587. add ebx,edx
  4588. xor ebx,0xb3d8ef26
  4589. sub eax,ebx
  4590. mov ebx,eax
  4591. mov esi,eax
  4592. shr esi,0x5
  4593. shl ebx,0x4
  4594. xor ebx,esi
  4595. add ebx,eax
  4596. xor ebx,0x337b644f
  4597. sub edx,ebx
  4598. mov ebx,edx
  4599. mov esi,edx
  4600. shr esi,0x5
  4601. shl ebx,0x4
  4602. xor ebx,esi
  4603. add ebx,edx
  4604. xor ebx,0x337b644f
  4605. sub eax,ebx
  4606. mov ebx,eax
  4607. mov esi,eax
  4608. shr esi,0x5
  4609. shl ebx,0x4
  4610. xor ebx,esi
  4611. add ebx,eax
  4612. xor ebx,0x7769fbb4
  4613. sub edx,ebx
  4614. mov ebx,edx
  4615. mov esi,edx
  4616. shr esi,0x5
  4617. shl ebx,0x4
  4618. xor ebx,esi
  4619. add ebx,edx
  4620. xor ebx,0x8194e665
  4621. sub eax,ebx
  4622. mov ebx,eax
  4623. mov esi,eax
  4624. shr esi,0x5
  4625. shl ebx,0x4
  4626. xor ebx,esi
  4627. add ebx,eax
  4628. xor ebx,0xa40ca1fb
  4629. sub edx,ebx
  4630. mov ebx,edx
  4631. mov esi,edx
  4632. shr esi,0x5
  4633. shl ebx,0x4
  4634. xor ebx,esi
  4635. add ebx,edx
  4636. xor ebx,0xa40ca1fb
  4637. sub eax,ebx
  4638. mov ebx,eax
  4639. mov esi,eax
  4640. shr esi,0x5
  4641. shl ebx,0x4
  4642. xor ebx,esi
  4643. add ebx,eax
  4644. xor ebx,0x4525f2f3
  4645. sub edx,ebx
  4646. mov ebx,edx
  4647. mov esi,edx
  4648. shr esi,0x5
  4649. shl ebx,0x4
  4650. xor ebx,esi
  4651. add ebx,edx
  4652. xor ebx,0x3afb0842
  4653. sub eax,ebx
  4654. mov ebx,eax
  4655. mov esi,eax
  4656. shr esi,0x5
  4657. shl ebx,0x4
  4658. xor ebx,esi
  4659. add ebx,eax
  4660. xor ebx,0xba9d7d6b
  4661. sub edx,ebx
  4662. mov ebx,edx
  4663. mov esi,edx
  4664. shr esi,0x5
  4665. shl ebx,0x4
  4666. xor ebx,esi
  4667. add ebx,edx
  4668. xor ebx,0x9cc38e89
  4669. sub eax,ebx
  4670. mov ebx,eax
  4671. mov esi,eax
  4672. shr esi,0x5
  4673. shl ebx,0x4
  4674. xor ebx,esi
  4675. add ebx,eax
  4676. xor ebx,0xfe8c14d0
  4677. sub edx,ebx
  4678. mov ebx,edx
  4679. mov esi,edx
  4680. shl ebx,0x4
  4681. shr esi,0x5
  4682. xor ebx,esi
  4683. add ebx,edx
  4684. xor ebx,0x1c6603b2
  4685. sub eax,ebx
  4686. mov ebx,eax
  4687. mov esi,eax
  4688. shr esi,0x5
  4689. shl ebx,0x4
  4690. xor ebx,esi
  4691. add ebx,eax
  4692. xor ebx,0x2b2ebb17
  4693. sub edx,ebx
  4694. mov ebx,edx
  4695. mov esi,edx
  4696. shr esi,0x5
  4697. shl ebx,0x4
  4698. xor ebx,esi
  4699. add ebx,edx
  4700. xor ebx,0x6a7f85c8
  4701. sub eax,ebx
  4702. mov ebx,eax
  4703. mov esi,eax
  4704. shr esi,0x5
  4705. shl ebx,0x4
  4706. xor ebx,esi
  4707. add ebx,eax
  4708. xor ebx,0xcc480c0f
  4709. sub edx,ebx
  4710. mov ebx,edx
  4711. mov esi,edx
  4712. shr esi,0x5
  4713. shl ebx,0x4
  4714. xor ebx,esi
  4715. add ebx,edx
  4716. xor ebx,0x8cf7415e
  4717. sub eax,ebx
  4718. mov ebx,eax
  4719. mov esi,eax
  4720. shr esi,0x5
  4721. shl ebx,0x4
  4722. xor ebx,esi
  4723. add ebx,eax
  4724. xor ebx,0x41bf9687
  4725. sub edx,ebx
  4726. mov ebx,edx
  4727. mov esi,edx
  4728. shr esi,0x5
  4729. shl ebx,0x4
  4730. xor ebx,esi
  4731. add ebx,edx
  4732. xor ebx,0xeebfc7a5
  4733. sub eax,ebx
  4734. mov ebx,eax
  4735. mov esi,eax
  4736. shr esi,0x5
  4737. shl ebx,0x4
  4738. xor ebx,esi
  4739. add ebx,eax
  4740. xor ebx,0x85ae2dec
  4741. sub edx,ebx
  4742. mov ebx,edx
  4743. mov esi,edx
  4744. shr esi,0x5
  4745. shl ebx,0x4
  4746. xor ebx,esi
  4747. add ebx,edx
  4748. xor ebx,0x85ae2dec
  4749. sub eax,ebx
  4750. mov ebx,eax
  4751. mov esi,eax
  4752. shr esi,0x5
  4753. shl ebx,0x4
  4754. xor ebx,esi
  4755. add ebx,eax
  4756. xor ebx,0xb250d433
  4757. sub edx,ebx
  4758. mov ebx,edx
  4759. mov esi,edx
  4760. shr esi,0x5
  4761. shl ebx,0x4
  4762. xor ebx,esi
  4763. add ebx,edx
  4764. xor ebx,0x550a315
  4765. sub eax,ebx
  4766. mov ebx,eax
  4767. mov esi,eax
  4768. shr esi,0x5
  4769. shl ebx,0x4
  4770. xor ebx,esi
  4771. add ebx,eax
  4772. xor ebx,0x536a252b
  4773. sub edx,ebx
  4774. mov ebx,edx
  4775. mov esi,edx
  4776. shr esi,0x5
  4777. shl ebx,0x4
  4778. xor ebx,esi
  4779. add ebx,edx
  4780. xor ebx,0x536a252b
  4781. sub eax,ebx
  4782. mov ebx,eax
  4783. mov esi,eax
  4784. shr esi,0x5
  4785. shl ebx,0x4
  4786. xor ebx,esi
  4787. add ebx,eax
  4788. xor ebx,0xc8e1afa3
  4789. sub edx,ebx
  4790. mov ebx,edx
  4791. mov esi,edx
  4792. shr esi,0x5
  4793. shl ebx,0x4
  4794. xor ebx,esi
  4795. add ebx,edx
  4796. xor ebx,0x75e1e0c1
  4797. sub eax,ebx
  4798. mov ebx,eax
  4799. mov esi,eax
  4800. shr esi,0x5
  4801. shl ebx,0x4
  4802. xor ebx,esi
  4803. add ebx,eax
  4804. xor ebx,0xcd04708
  4805. sub edx,ebx
  4806. mov ebx,edx
  4807. mov esi,edx
  4808. shl ebx,0x4
  4809. shr esi,0x5
  4810. xor ebx,esi
  4811. add ebx,edx
  4812. xor ebx,0xd7aa6708
  4813. sub eax,ebx
  4814. mov ebx,eax
  4815. mov esi,eax
  4816. shr esi,0x5
  4817. shl ebx,0x4
  4818. xor ebx,esi
  4819. add ebx,eax
  4820. xor ebx,0x3972ed4f
  4821. sub edx,ebx
  4822. mov ebx,edx
  4823. mov esi,edx
  4824. shr esi,0x5
  4825. shl ebx,0x4
  4826. xor ebx,esi
  4827. add ebx,edx
  4828. xor ebx,0x6e98cd4f
  4829. sub eax,ebx
  4830. mov ebx,eax
  4831. mov esi,eax
  4832. shr esi,0x5
  4833. shl ebx,0x4
  4834. xor ebx,esi
  4835. add ebx,eax
  4836. xor ebx,0xda8c3e47
  4837. sub edx,ebx
  4838. mov ebx,edx
  4839. mov esi,edx
  4840. shr esi,0x5
  4841. shl ebx,0x4
  4842. xor ebx,esi
  4843. add ebx,edx
  4844. xor ebx,0xee3b4278
  4845. sub eax,ebx
  4846. mov ebx,eax
  4847. mov esi,eax
  4848. shr esi,0x5
  4849. shl ebx,0x4
  4850. xor ebx,esi
  4851. add ebx,eax
  4852. xor ebx,0x5003c8bf
  4853. sub edx,ebx
  4854. mov ebx,edx
  4855. mov esi,edx
  4856. shr esi,0x5
  4857. shl ebx,0x4
  4858. xor ebx,esi
  4859. add ebx,edx
  4860. xor ebx,0x3c54c48e
  4861. sub eax,ebx
  4862. mov ebx,eax
  4863. mov esi,eax
  4864. shr esi,0x5
  4865. shl ebx,0x4
  4866. xor ebx,esi
  4867. add ebx,eax
  4868. xor ebx,0x93f26024
  4869. sub edx,ebx
  4870. mov ebx,edx
  4871. mov esi,edx
  4872. shr esi,0x5
  4873. shl ebx,0x4
  4874. xor ebx,esi
  4875. add ebx,edx
  4876. xor ebx,0x5ecc8024
  4877. sub eax,ebx
  4878. mov ebx,eax
  4879. mov esi,eax
  4880. shr esi,0x5
  4881. shl ebx,0x4
  4882. xor ebx,esi
  4883. add ebx,eax
  4884. xor ebx,0xc095066b
  4885. sub edx,ebx
  4886. mov ebx,edx
  4887. mov esi,edx
  4888. shr esi,0x5
  4889. shl ebx,0x4
  4890. xor ebx,esi
  4891. add ebx,edx
  4892. xor ebx,0xc095066b
  4893. sub eax,ebx
  4894. mov ebx,eax
  4895. mov esi,eax
  4896. shr esi,0x5
  4897. shl ebx,0x4
  4898. xor ebx,esi
  4899. add ebx,eax
  4900. xor ebx,0x61ae5763
  4901. sub edx,ebx
  4902. mov ebx,edx
  4903. mov esi,edx
  4904. shr esi,0x5
  4905. shl ebx,0x4
  4906. xor ebx,esi
  4907. add ebx,edx
  4908. xor ebx,0x57836cb2
  4909. sub eax,ebx
  4910. mov ebx,eax
  4911. mov esi,eax
  4912. shr esi,0x5
  4913. shl ebx,0x4
  4914. xor ebx,esi
  4915. add ebx,eax
  4916. xor ebx,0xd725e1db
  4917. sub edx,ebx
  4918. mov ebx,edx
  4919. mov esi,edx
  4920. shr esi,0x5
  4921. shl ebx,0x4
  4922. xor ebx,esi
  4923. add ebx,edx
  4924. xor ebx,0xd725e1db
  4925. sub eax,ebx
  4926. mov ebx,eax
  4927. mov esi,eax
  4928. shr esi,0x5
  4929. shl ebx,0x4
  4930. xor ebx,esi
  4931. add ebx,eax
  4932. xor ebx,0x1b147940
  4933. sub edx,ebx
  4934. mov ebx,edx
  4935. mov esi,edx
  4936. shl ebx,0x4
  4937. shr esi,0x5
  4938. xor ebx,esi
  4939. add ebx,edx
  4940. xor ebx,0x253f63f1
  4941. sub eax,ebx
  4942. mov ebx,eax
  4943. mov esi,eax
  4944. shr esi,0x5
  4945. shl ebx,0x4
  4946. xor ebx,esi
  4947. add ebx,eax
  4948. xor ebx,0x47b71f87
  4949. sub edx,ebx
  4950. mov ebx,edx
  4951. mov esi,edx
  4952. shr esi,0x5
  4953. shl ebx,0x4
  4954. xor ebx,esi
  4955. add ebx,edx
  4956. xor ebx,0x8707ea38
  4957. sub eax,ebx
  4958. mov ebx,eax
  4959. mov esi,eax
  4960. shr esi,0x5
  4961. shl ebx,0x4
  4962. xor ebx,esi
  4963. add ebx,eax
  4964. xor ebx,0xe8d0707f
  4965. sub edx,ebx
  4966. mov ebx,edx
  4967. mov esi,edx
  4968. shr esi,0x5
  4969. shl ebx,0x4
  4970. xor ebx,esi
  4971. add ebx,edx
  4972. xor ebx,0xa97fa5ce
  4973. sub eax,ebx
  4974. mov ebx,eax
  4975. mov esi,eax
  4976. shr esi,0x5
  4977. shl ebx,0x4
  4978. xor ebx,esi
  4979. add ebx,eax
  4980. xor ebx,0x5e47faf7
  4981. sub edx,ebx
  4982. mov ebx,edx
  4983. mov esi,edx
  4984. shr esi,0x5
  4985. shl ebx,0x4
  4986. xor ebx,esi
  4987. add ebx,edx
  4988. xor ebx,0x406e0c15
  4989. sub eax,ebx
  4990. mov ebx,eax
  4991. mov esi,eax
  4992. shr esi,0x5
  4993. shl ebx,0x4
  4994. xor ebx,esi
  4995. add ebx,eax
  4996. xor ebx,0xa236925c
  4997. sub edx,ebx
  4998. mov ebx,edx
  4999. mov esi,edx
  5000. shr esi,0x5
  5001. shl ebx,0x4
  5002. xor ebx,esi
  5003. add ebx,edx
  5004. xor ebx,0xc010813e
  5005. sub eax,ebx
  5006. mov ebx,eax
  5007. mov esi,eax
  5008. shr esi,0x5
  5009. shl ebx,0x4
  5010. xor ebx,esi
  5011. add ebx,eax
  5012. xor ebx,0xced938a3
  5013. sub edx,ebx
  5014. mov ebx,edx
  5015. mov esi,edx
  5016. shr esi,0x5
  5017. shl ebx,0x4
  5018. xor ebx,esi
  5019. add ebx,edx
  5020. xor ebx,0xe2a0354
  5021. sub eax,ebx
  5022. mov ebx,eax
  5023. mov esi,eax
  5024. shr esi,0x5
  5025. shl ebx,0x4
  5026. xor ebx,esi
  5027. add ebx,eax
  5028. xor ebx,0x6ff2899b
  5029. sub edx,ebx
  5030. mov ebx,edx
  5031. mov esi,edx
  5032. shr esi,0x5
  5033. shl ebx,0x4
  5034. xor ebx,esi
  5035. add ebx,edx
  5036. xor ebx,0x6ff2899b
  5037. sub eax,ebx
  5038. mov ebx,eax
  5039. mov esi,eax
  5040. shr esi,0x5
  5041. shl ebx,0x4
  5042. xor ebx,esi
  5043. add ebx,eax
  5044. xor ebx,0xe56a1413
  5045. sub edx,ebx
  5046. mov ebx,edx
  5047. mov esi,edx
  5048. shr esi,0x5
  5049. shl ebx,0x4
  5050. xor ebx,esi
  5051. add ebx,edx
  5052. xor ebx,0x926a4531
  5053. sub eax,ebx
  5054. mov ebx,eax
  5055. mov esi,eax
  5056. shr esi,0x5
  5057. shl ebx,0x4
  5058. xor ebx,esi
  5059. add ebx,eax
  5060. xor ebx,0x2958ab78
  5061. sub edx,ebx
  5062. mov ebx,edx
  5063. mov esi,edx
  5064. shl ebx,0x4
  5065. shr esi,0x5
  5066. xor ebx,esi
  5067. add ebx,edx
  5068. xor ebx,0x2958ab78
  5069. sub eax,ebx
  5070. mov ebx,eax
  5071. mov esi,eax
  5072. shr esi,0x5
  5073. shl ebx,0x4
  5074. xor ebx,esi
  5075. add ebx,eax
  5076. xor ebx,0x55fb51bf
  5077. sub edx,ebx
  5078. mov ebx,edx
  5079. mov esi,edx
  5080. shr esi,0x5
  5081. shl ebx,0x4
  5082. xor ebx,esi
  5083. add ebx,edx
  5084. xor ebx,0xa8fb20a1
  5085. sub eax,ebx
  5086. mov ebx,eax
  5087. mov esi,eax
  5088. shr esi,0x5
  5089. shl ebx,0x4
  5090. xor ebx,esi
  5091. add ebx,eax
  5092. xor ebx,0xf714a2b7
  5093. sub edx,ebx
  5094. mov ebx,edx
  5095. mov esi,edx
  5096. shr esi,0x5
  5097. shl ebx,0x4
  5098. xor ebx,esi
  5099. add ebx,edx
  5100. xor ebx,0xac3a6e8
  5101. sub eax,ebx
  5102. mov ebx,eax
  5103. mov esi,eax
  5104. shr esi,0x5
  5105. shl ebx,0x4
  5106. xor ebx,esi
  5107. add ebx,eax
  5108. xor ebx,0x6c8c2d2f
  5109. sub edx,ebx
  5110. mov ebx,edx
  5111. mov esi,edx
  5112. shr esi,0x5
  5113. shl ebx,0x4
  5114. xor ebx,esi
  5115. add ebx,edx
  5116. xor ebx,0x58dd28fe
  5117. sub eax,ebx
  5118. mov ebx,eax
  5119. mov esi,eax
  5120. shr esi,0x5
  5121. shl ebx,0x4
  5122. xor ebx,esi
  5123. add ebx,eax
  5124. xor ebx,0xb07ac494
  5125. sub edx,ebx
  5126. mov ebx,edx
  5127. mov esi,edx
  5128. shr esi,0x5
  5129. shl ebx,0x4
  5130. xor ebx,esi
  5131. add ebx,edx
  5132. xor ebx,0x7b54e494
  5133. sub eax,ebx
  5134. mov ebx,eax
  5135. mov esi,eax
  5136. shr esi,0x5
  5137. shl ebx,0x4
  5138. xor ebx,esi
  5139. add ebx,eax
  5140. xor ebx,0xdd1d6adb
  5141. sub edx,ebx
  5142. mov ebx,edx
  5143. mov esi,edx
  5144. shr esi,0x5
  5145. shl ebx,0x4
  5146. xor ebx,esi
  5147. add ebx,edx
  5148. xor ebx,0x12434adb
  5149. sub eax,ebx
  5150. mov ebx,eax
  5151. mov esi,eax
  5152. shr esi,0x5
  5153. shl ebx,0x4
  5154. xor ebx,esi
  5155. add ebx,eax
  5156. xor ebx,0x7e36bbd3
  5157. sub edx,ebx
  5158. mov ebx,edx
  5159. mov esi,edx
  5160. shr esi,0x5
  5161. shl ebx,0x4
  5162. xor ebx,esi
  5163. add ebx,edx
  5164. xor ebx,0x91e5c004
  5165. sub eax,ebx
  5166. mov ebx,eax
  5167. mov esi,eax
  5168. shr esi,0x5
  5169. shl ebx,0x4
  5170. xor ebx,esi
  5171. add ebx,eax
  5172. xor ebx,0xf3ae464b
  5173. sub edx,ebx
  5174. mov ebx,edx
  5175. mov esi,edx
  5176. shr esi,0x5
  5177. shl ebx,0x4
  5178. xor ebx,esi
  5179. add ebx,edx
  5180. xor ebx,0xf3ae464b
  5181. sub eax,ebx
  5182. mov ebx,eax
  5183. mov esi,eax
  5184. shr esi,0x5
  5185. shl ebx,0x4
  5186. xor ebx,esi
  5187. add ebx,eax
  5188. xor ebx,0x379cddb0
  5189. sub edx,ebx
  5190. mov ebx,edx
  5191. mov esi,edx
  5192. shl ebx,0x4
  5193. shr esi,0x5
  5194. xor ebx,esi
  5195. add ebx,edx
  5196. xor ebx,0x41c7c861
  5197. sub eax,ebx
  5198. mov ebx,eax
  5199. mov esi,eax
  5200. shr esi,0x5
  5201. shl ebx,0x4
  5202. xor ebx,esi
  5203. add ebx,eax
  5204. xor ebx,0x643f83f7
  5205. sub edx,ebx
  5206. mov ebx,edx
  5207. mov esi,edx
  5208. shr esi,0x5
  5209. shl ebx,0x4
  5210. xor ebx,esi
  5211. add ebx,edx
  5212. xor ebx,0x643f83f7
  5213. sub eax,ebx
  5214. mov ebx,eax
  5215. mov esi,eax
  5216. shr esi,0x5
  5217. shl ebx,0x4
  5218. xor ebx,esi
  5219. add ebx,eax
  5220. xor ebx,0x558d4ef
  5221. sub edx,ebx
  5222. mov ebx,edx
  5223. mov esi,edx
  5224. shr esi,0x5
  5225. shl ebx,0x4
  5226. xor ebx,esi
  5227. add ebx,edx
  5228. xor ebx,0xfb2dea3e
  5229. sub eax,ebx
  5230. mov ebx,eax
  5231. mov esi,eax
  5232. shr esi,0x5
  5233. shl ebx,0x4
  5234. xor ebx,esi
  5235. add ebx,eax
  5236. xor ebx,0x7ad05f67
  5237. sub edx,ebx
  5238. mov ebx,edx
  5239. mov esi,edx
  5240. shr esi,0x5
  5241. shl ebx,0x4
  5242. xor ebx,esi
  5243. add ebx,edx
  5244. xor ebx,0x7ad05f67
  5245. sub eax,ebx
  5246. mov ebx,eax
  5247. mov esi,eax
  5248. shr esi,0x5
  5249. shl ebx,0x4
  5250. xor ebx,esi
  5251. add ebx,eax
  5252. xor ebx,0xbebef6cc
  5253. sub edx,ebx
  5254. mov ebx,edx
  5255. mov esi,edx
  5256. shr esi,0x5
  5257. shl ebx,0x4
  5258. xor ebx,esi
  5259. add ebx,edx
  5260. xor ebx,0xdc98e5ae
  5261. sub eax,ebx
  5262. mov ebx,eax
  5263. mov esi,eax
  5264. shr esi,0x5
  5265. shl ebx,0x4
  5266. xor ebx,esi
  5267. add ebx,eax
  5268. xor ebx,0xeb619d13
  5269. sub edx,ebx
  5270. mov ebx,edx
  5271. mov esi,edx
  5272. shr esi,0x5
  5273. shl ebx,0x4
  5274. xor ebx,esi
  5275. add ebx,edx
  5276. xor ebx,0x2ab267c4
  5277. sub eax,ebx
  5278. mov ebx,eax
  5279. mov esi,eax
  5280. shr esi,0x5
  5281. shl ebx,0x4
  5282. xor ebx,esi
  5283. add ebx,eax
  5284. xor ebx,0x8c7aee0b
  5285. sub edx,ebx
  5286. mov ebx,edx
  5287. mov esi,edx
  5288. shr esi,0x5
  5289. shl ebx,0x4
  5290. xor ebx,esi
  5291. add ebx,edx
  5292. xor ebx,0x4d2a235a
  5293. sub eax,ebx
  5294. mov ebx,eax
  5295. mov esi,eax
  5296. shr esi,0x5
  5297. shl ebx,0x4
  5298. xor ebx,esi
  5299. add ebx,eax
  5300. xor ebx,0x1f27883
  5301. sub edx,ebx
  5302. mov ebx,edx
  5303. mov esi,edx
  5304. shr esi,0x5
  5305. shl ebx,0x4
  5306. xor ebx,esi
  5307. add ebx,edx
  5308. xor ebx,0xe41889a1
  5309. sub eax,ebx
  5310. mov ebx,eax
  5311. mov esi,eax
  5312. shr esi,0x5
  5313. shl ebx,0x4
  5314. xor ebx,esi
  5315. add ebx,eax
  5316. xor ebx,0x45e10fe8
  5317. sub edx,ebx
  5318. mov ebx,edx
  5319. mov esi,edx
  5320. shl ebx,0x4
  5321. shr esi,0x5
  5322. xor ebx,esi
  5323. add ebx,edx
  5324. xor ebx,0x45e10fe8
  5325. sub eax,ebx
  5326. mov ebx,eax
  5327. mov esi,eax
  5328. shr esi,0x5
  5329. shl ebx,0x4
  5330. xor ebx,esi
  5331. add ebx,eax
  5332. xor ebx,0x7283b62f
  5333. sub edx,ebx
  5334. mov ebx,edx
  5335. mov esi,edx
  5336. shr esi,0x5
  5337. shl ebx,0x4
  5338. xor ebx,esi
  5339. add ebx,edx
  5340. xor ebx,0xc5838511
  5341. sub eax,ebx
  5342. mov ebx,eax
  5343. mov esi,eax
  5344. shr esi,0x5
  5345. shl ebx,0x4
  5346. xor ebx,esi
  5347. add ebx,eax
  5348. xor ebx,0x139d0727
  5349. sub edx,ebx
  5350. mov ebx,edx
  5351. mov esi,edx
  5352. shr esi,0x5
  5353. shl ebx,0x4
  5354. xor ebx,esi
  5355. add ebx,edx
  5356. xor ebx,0x139d0727
  5357. sub eax,ebx
  5358. mov ebx,eax
  5359. mov esi,eax
  5360. shr esi,0x5
  5361. shl ebx,0x4
  5362. xor ebx,esi
  5363. add ebx,eax
  5364. xor ebx,0x8914919f
  5365. sub edx,ebx
  5366. mov ebx,edx
  5367. mov esi,edx
  5368. shr esi,0x5
  5369. shl ebx,0x4
  5370. xor ebx,esi
  5371. add ebx,edx
  5372. xor ebx,0x3614c2bd
  5373. sub eax,ebx
  5374. mov ebx,eax
  5375. mov esi,eax
  5376. shr esi,0x5
  5377. shl ebx,0x4
  5378. xor ebx,esi
  5379. add ebx,eax
  5380. xor ebx,0xcd032904
  5381. sub edx,ebx
  5382. mov ebx,edx
  5383. mov esi,edx
  5384. shr esi,0x5
  5385. shl ebx,0x4
  5386. xor ebx,esi
  5387. add ebx,edx
  5388. xor ebx,0xcd032904
  5389. sub eax,ebx
  5390. mov ebx,eax
  5391. mov esi,eax
  5392. shr esi,0x5
  5393. shl ebx,0x4
  5394. xor ebx,esi
  5395. add ebx,eax
  5396. xor ebx,0xf9a5cf4b
  5397. sub edx,ebx
  5398. mov ebx,edx
  5399. mov esi,edx
  5400. shr esi,0x5
  5401. shl ebx,0x4
  5402. xor ebx,esi
  5403. add ebx,edx
  5404. xor ebx,0x2ecbaf4b
  5405. sub eax,ebx
  5406. mov ebx,eax
  5407. mov esi,eax
  5408. shr esi,0x5
  5409. shl ebx,0x4
  5410. xor ebx,esi
  5411. add ebx,eax
  5412. xor ebx,0x9abf2043
  5413. sub edx,ebx
  5414. mov ebx,edx
  5415. mov esi,edx
  5416. shr esi,0x5
  5417. shl ebx,0x4
  5418. xor ebx,esi
  5419. add ebx,edx
  5420. xor ebx,0xae6e2474
  5421. sub eax,ebx
  5422. mov ebx,eax
  5423. mov esi,eax
  5424. shr esi,0x5
  5425. shl ebx,0x4
  5426. xor ebx,esi
  5427. add ebx,eax
  5428. xor ebx,0x1036aabb
  5429. sub edx,ebx
  5430. mov ebx,edx
  5431. mov esi,edx
  5432. shr esi,0x5
  5433. shl ebx,0x4
  5434. xor ebx,esi
  5435. add ebx,edx
  5436. xor ebx,0xfc87a68a
  5437. sub eax,ebx
  5438. mov ebx,eax
  5439. mov esi,eax
  5440. shr esi,0x5
  5441. shl ebx,0x4
  5442. xor ebx,esi
  5443. add ebx,eax
  5444. xor ebx,0x54254220
  5445. sub edx,ebx
  5446. mov ebx,edx
  5447. mov esi,edx
  5448. shl ebx,0x4
  5449. shr esi,0x5
  5450. xor ebx,esi
  5451. add ebx,edx
  5452. xor ebx,0x1eff6220
  5453. sub eax,ebx
  5454. mov ebx,eax
  5455. mov esi,eax
  5456. shr esi,0x5
  5457. shl ebx,0x4
  5458. xor ebx,esi
  5459. add ebx,eax
  5460. xor ebx,0x80c7e867
  5461. sub edx,ebx
  5462. mov ebx,edx
  5463. mov esi,edx
  5464. shr esi,0x5
  5465. shl ebx,0x4
  5466. xor ebx,esi
  5467. add ebx,edx
  5468. xor ebx,0xb5edc867
  5469. sub eax,ebx
  5470. mov ebx,eax
  5471. mov esi,eax
  5472. shr esi,0x5
  5473. shl ebx,0x4
  5474. xor ebx,esi
  5475. add ebx,eax
  5476. xor ebx,0x21e1395f
  5477. sub edx,ebx
  5478. mov ebx,edx
  5479. mov esi,edx
  5480. shr esi,0x5
  5481. shl ebx,0x4
  5482. xor ebx,esi
  5483. add ebx,edx
  5484. xor ebx,0x17b64eae
  5485. sub eax,ebx
  5486. mov ebx,eax
  5487. mov esi,eax
  5488. shr esi,0x5
  5489. shl ebx,0x4
  5490. xor ebx,esi
  5491. add ebx,eax
  5492. xor ebx,0x9758c3d7
  5493. sub edx,ebx
  5494. mov ebx,edx
  5495. mov esi,edx
  5496. shr esi,0x5
  5497. shl ebx,0x4
  5498. xor ebx,esi
  5499. add ebx,edx
  5500. xor ebx,0x9758c3d7
  5501. sub eax,ebx
  5502. mov ebx,eax
  5503. mov esi,eax
  5504. shr esi,0x5
  5505. shl ebx,0x4
  5506. xor ebx,esi
  5507. add ebx,eax
  5508. xor ebx,0xdb475b3c
  5509. sub edx,ebx
  5510. mov ebx,edx
  5511. mov esi,edx
  5512. shr esi,0x5
  5513. shl ebx,0x4
  5514. xor ebx,esi
  5515. add ebx,edx
  5516. xor ebx,0xe57245ed
  5517. sub eax,ebx
  5518. mov ebx,eax
  5519. mov esi,eax
  5520. shr esi,0x5
  5521. shl ebx,0x4
  5522. xor ebx,esi
  5523. add ebx,eax
  5524. xor ebx,0x7ea0183
  5525. sub edx,ebx
  5526. mov ebx,edx
  5527. mov esi,edx
  5528. shr esi,0x5
  5529. shl ebx,0x4
  5530. xor ebx,esi
  5531. add ebx,edx
  5532. xor ebx,0x7ea0183
  5533. sub eax,ebx
  5534. mov ebx,eax
  5535. mov esi,eax
  5536. shr esi,0x5
  5537. shl ebx,0x4
  5538. xor ebx,esi
  5539. add ebx,eax
  5540. xor ebx,0xa903527b
  5541. sub edx,ebx
  5542. mov ebx,edx
  5543. mov esi,edx
  5544. shr esi,0x5
  5545. shl ebx,0x4
  5546. xor ebx,esi
  5547. add ebx,edx
  5548. xor ebx,0x69b287ca
  5549. sub eax,ebx
  5550. mov ebx,eax
  5551. mov esi,eax
  5552. shr esi,0x5
  5553. shl ebx,0x4
  5554. xor ebx,esi
  5555. add ebx,eax
  5556. xor ebx,0x1e7adcf3
  5557. sub edx,ebx
  5558. mov ebx,edx
  5559. mov esi,edx
  5560. shr esi,0x5
  5561. shl ebx,0x4
  5562. xor ebx,esi
  5563. add ebx,edx
  5564. xor ebx,0xa0ee11
  5565. sub eax,ebx
  5566. mov ebx,eax
  5567. mov esi,eax
  5568. shr esi,0x5
  5569. shl ebx,0x4
  5570. xor ebx,esi
  5571. add ebx,eax
  5572. xor ebx,0x62697458
  5573. sub edx,ebx
  5574. mov ebx,edx
  5575. mov esi,edx
  5576. shl ebx,0x4
  5577. shr esi,0x5
  5578. xor ebx,esi
  5579. add ebx,edx
  5580. xor ebx,0x8043633a
  5581. sub eax,ebx
  5582. mov ebx,eax
  5583. mov esi,eax
  5584. shr esi,0x5
  5585. shl ebx,0x4
  5586. xor ebx,esi
  5587. add ebx,eax
  5588. xor ebx,0x8f0c1a9f
  5589. sub edx,ebx
  5590. mov ebx,edx
  5591. mov esi,edx
  5592. shr esi,0x5
  5593. shl ebx,0x4
  5594. xor ebx,esi
  5595. add ebx,edx
  5596. xor ebx,0xce5ce550
  5597. sub eax,ebx
  5598. mov ebx,eax
  5599. mov esi,eax
  5600. shr esi,0x5
  5601. shl ebx,0x4
  5602. xor ebx,esi
  5603. add ebx,eax
  5604. xor ebx,0x30256b97
  5605. sub edx,ebx
  5606. mov ebx,edx
  5607. mov esi,edx
  5608. shr esi,0x5
  5609. shl ebx,0x4
  5610. xor ebx,esi
  5611. add ebx,edx
  5612. xor ebx,0xf0d4a0e6
  5613. sub eax,ebx
  5614. mov ebx,eax
  5615. mov esi,eax
  5616. shr esi,0x5
  5617. shl ebx,0x4
  5618. xor ebx,esi
  5619. add ebx,eax
  5620. xor ebx,0xa59cf60f
  5621. sub edx,ebx
  5622. mov ebx,edx
  5623. mov esi,edx
  5624. shr esi,0x5
  5625. shl ebx,0x4
  5626. xor ebx,esi
  5627. add ebx,edx
  5628. xor ebx,0x529d272d
  5629. sub eax,ebx
  5630. mov ebx,eax
  5631. mov esi,eax
  5632. shr esi,0x5
  5633. shl ebx,0x4
  5634. xor ebx,esi
  5635. add ebx,eax
  5636. xor ebx,0xe98b8d74
  5637. sub edx,ebx
  5638. mov ebx,edx
  5639. mov esi,edx
  5640. shr esi,0x5
  5641. shl ebx,0x4
  5642. xor ebx,esi
  5643. add ebx,edx
  5644. xor ebx,0xe98b8d74
  5645. sub eax,ebx
  5646. mov ebx,eax
  5647. mov esi,eax
  5648. shr esi,0x5
  5649. shl ebx,0x4
  5650. xor ebx,esi
  5651. add ebx,eax
  5652. xor ebx,0x162e33bb
  5653. sub edx,ebx
  5654. mov ebx,edx
  5655. mov esi,edx
  5656. shr esi,0x5
  5657. shl ebx,0x4
  5658. xor ebx,esi
  5659. add ebx,edx
  5660. xor ebx,0x692e029d
  5661. sub eax,ebx
  5662. mov ebx,eax
  5663. mov esi,eax
  5664. shr esi,0x5
  5665. shl ebx,0x4
  5666. xor ebx,esi
  5667. add ebx,eax
  5668. xor ebx,0xb74784b3
  5669. sub edx,ebx
  5670. mov ebx,edx
  5671. mov esi,edx
  5672. shr esi,0x5
  5673. shl ebx,0x4
  5674. xor ebx,esi
  5675. add ebx,edx
  5676. xor ebx,0xb74784b3
  5677. sub eax,ebx
  5678. mov ebx,eax
  5679. mov esi,eax
  5680. shr esi,0x5
  5681. shl ebx,0x4
  5682. xor ebx,esi
  5683. add ebx,eax
  5684. xor ebx,0x2cbf0f2b
  5685. sub edx,ebx
  5686. mov ebx,edx
  5687. mov esi,edx
  5688. shr esi,0x5
  5689. shl ebx,0x4
  5690. xor ebx,esi
  5691. add ebx,edx
  5692. xor ebx,0xd9bf4049
  5693. sub eax,ebx
  5694. mov ebx,eax
  5695. mov esi,eax
  5696. shr esi,0x5
  5697. shl ebx,0x4
  5698. xor ebx,esi
  5699. add ebx,eax
  5700. xor ebx,0x70ada690
  5701. sub edx,ebx
  5702. mov ebx,edx
  5703. mov esi,edx
  5704. shl ebx,0x4
  5705. shr esi,0x5
  5706. xor ebx,esi
  5707. add ebx,edx
  5708. xor ebx,0x3b87c690
  5709. sub eax,ebx
  5710. mov ebx,eax
  5711. mov esi,eax
  5712. shr esi,0x5
  5713. shl ebx,0x4
  5714. xor ebx,esi
  5715. add ebx,eax
  5716. xor ebx,0x9d504cd7
  5717. sub edx,ebx
  5718. mov ebx,edx
  5719. mov esi,edx
  5720. shr esi,0x5
  5721. shl ebx,0x4
  5722. xor ebx,esi
  5723. add ebx,edx
  5724. xor ebx,0xd2762cd7
  5725. sub eax,ebx
  5726. mov ebx,eax
  5727. mov esi,eax
  5728. shr esi,0x5
  5729. shl ebx,0x4
  5730. xor ebx,esi
  5731. add ebx,eax
  5732. xor ebx,0x3e699dcf
  5733. sub edx,ebx
  5734. mov ebx,edx
  5735. mov esi,edx
  5736. shr esi,0x5
  5737. shl ebx,0x4
  5738. xor ebx,esi
  5739. add ebx,edx
  5740. xor ebx,0x5218a200
  5741. sub eax,ebx
  5742. mov ebx,eax
  5743. mov esi,eax
  5744. shr esi,0x5
  5745. shl ebx,0x4
  5746. xor ebx,esi
  5747. add ebx,eax
  5748. xor ebx,0xb3e12847
  5749. sub edx,ebx
  5750. mov ebx,edx
  5751. mov esi,edx
  5752. shr esi,0x5
  5753. shl ebx,0x4
  5754. xor ebx,esi
  5755. add ebx,edx
  5756. xor ebx,0xa0322416
  5757. sub eax,ebx
  5758. mov ebx,eax
  5759. mov esi,eax
  5760. shr esi,0x5
  5761. shl ebx,0x4
  5762. xor ebx,esi
  5763. add ebx,eax
  5764. xor ebx,0xf7cfbfac
  5765. sub edx,ebx
  5766. mov ebx,edx
  5767. mov esi,edx
  5768. shr esi,0x5
  5769. shl ebx,0x4
  5770. xor ebx,esi
  5771. add ebx,edx
  5772. xor ebx,0x1faaa5d
  5773. sub eax,ebx
  5774. mov ebx,eax
  5775. mov esi,eax
  5776. shr esi,0x5
  5777. shl ebx,0x4
  5778. xor ebx,esi
  5779. add ebx,eax
  5780. xor ebx,0x247265f3
  5781. sub edx,ebx
  5782. mov ebx,edx
  5783. mov esi,edx
  5784. shr esi,0x5
  5785. shl ebx,0x4
  5786. xor ebx,esi
  5787. add ebx,edx
  5788. xor ebx,0x247265f3
  5789. sub eax,ebx
  5790. mov ebx,eax
  5791. mov esi,eax
  5792. shr esi,0x5
  5793. shl ebx,0x4
  5794. xor ebx,esi
  5795. add ebx,eax
  5796. xor ebx,0xc58bb6eb
  5797. sub edx,ebx
  5798. mov ebx,edx
  5799. mov esi,edx
  5800. shr esi,0x5
  5801. shl ebx,0x4
  5802. xor ebx,esi
  5803. add ebx,edx
  5804. xor ebx,0xbb60cc3a
  5805. sub eax,ebx
  5806. mov ebx,eax
  5807. mov esi,eax
  5808. shr esi,0x5
  5809. shl ebx,0x4
  5810. xor ebx,esi
  5811. add ebx,eax
  5812. xor ebx,0x3b034163
  5813. sub edx,ebx
  5814. mov ebx,edx
  5815. mov esi,edx
  5816. shr esi,0x5
  5817. shl ebx,0x4
  5818. xor ebx,esi
  5819. add ebx,edx
  5820. xor ebx,0x3b034163
  5821. sub eax,ebx
  5822. mov ebx,eax
  5823. mov esi,eax
  5824. shr esi,0x5
  5825. shl ebx,0x4
  5826. xor ebx,esi
  5827. add ebx,eax
  5828. xor ebx,0x7ef1d8c8
  5829. sub edx,ebx
  5830. mov ebx,edx
  5831. mov esi,edx
  5832. shl ebx,0x4
  5833. shr esi,0x5
  5834. xor ebx,esi
  5835. add ebx,edx
  5836. xor ebx,0x891cc379
  5837. sub eax,ebx
  5838. mov ebx,eax
  5839. mov esi,eax
  5840. shr esi,0x5
  5841. shl ebx,0x4
  5842. xor ebx,esi
  5843. add ebx,eax
  5844. xor ebx,0xab947f0f
  5845. sub edx,ebx
  5846. mov ebx,edx
  5847. mov esi,edx
  5848. shr esi,0x5
  5849. shl ebx,0x4
  5850. xor ebx,esi
  5851. add ebx,edx
  5852. xor ebx,0xeae549c0
  5853. sub eax,ebx
  5854. mov ebx,eax
  5855. mov esi,eax
  5856. shr esi,0x5
  5857. shl ebx,0x4
  5858. xor ebx,esi
  5859. add ebx,eax
  5860. xor ebx,0x4cadd007
  5861. sub edx,ebx
  5862. mov ebx,edx
  5863. mov esi,edx
  5864. shr esi,0x5
  5865. shl ebx,0x4
  5866. xor ebx,esi
  5867. add ebx,edx
  5868. xor ebx,0xd5d0556
  5869. sub eax,ebx
  5870. mov ebx,eax
  5871. mov esi,eax
  5872. shr esi,0x5
  5873. shl ebx,0x4
  5874. xor ebx,esi
  5875. add ebx,eax
  5876. xor ebx,0xc2255a7f
  5877. sub edx,ebx
  5878. mov ebx,edx
  5879. mov esi,edx
  5880. shr esi,0x5
  5881. shl ebx,0x4
  5882. xor ebx,esi
  5883. add ebx,edx
  5884. xor ebx,0xa44b6b9d
  5885. sub eax,ebx
  5886. mov ebx,eax
  5887. mov esi,eax
  5888. shr esi,0x5
  5889. shl ebx,0x4
  5890. xor ebx,esi
  5891. add ebx,eax
  5892. xor ebx,0x613f1e4
  5893. sub edx,ebx
  5894. mov ebx,edx
  5895. mov esi,edx
  5896. shr esi,0x5
  5897. shl ebx,0x4
  5898. xor ebx,esi
  5899. add ebx,edx
  5900. xor ebx,0x23ede0c6
  5901. sub eax,ebx
  5902. mov ebx,eax
  5903. mov esi,eax
  5904. shr esi,0x5
  5905. shl ebx,0x4
  5906. xor ebx,esi
  5907. add ebx,eax
  5908. xor ebx,0x32b6982b
  5909. sub edx,ebx
  5910. mov ebx,edx
  5911. mov esi,edx
  5912. shr esi,0x5
  5913. shl ebx,0x4
  5914. xor ebx,esi
  5915. add ebx,edx
  5916. xor ebx,0x720762dc
  5917. sub eax,ebx
  5918. mov ebx,eax
  5919. mov esi,eax
  5920. shr esi,0x5
  5921. shl ebx,0x4
  5922. xor ebx,esi
  5923. add ebx,eax
  5924. xor ebx,0xd3cfe923
  5925. sub edx,ebx
  5926. mov ebx,edx
  5927. mov esi,edx
  5928. shr esi,0x5
  5929. shl ebx,0x4
  5930. xor ebx,esi
  5931. add ebx,edx
  5932. xor ebx,0xd3cfe923
  5933. sub eax,ebx
  5934. mov ebx,eax
  5935. mov esi,eax
  5936. shr esi,0x5
  5937. shl ebx,0x4
  5938. xor ebx,esi
  5939. add ebx,eax
  5940. xor ebx,0x4947739b
  5941. sub edx,ebx
  5942. mov ebx,edx
  5943. mov esi,edx
  5944. shr esi,0x5
  5945. shl ebx,0x4
  5946. xor ebx,esi
  5947. add ebx,edx
  5948. xor ebx,0xf647a4b9
  5949. sub eax,ebx
  5950. mov ebx,eax
  5951. mov esi,eax
  5952. shr esi,0x5
  5953. shl ebx,0x4
  5954. xor ebx,esi
  5955. add ebx,eax
  5956. xor ebx,0x8d360b00
  5957. sub edx,ebx
  5958. mov ebx,edx
  5959. mov esi,edx
  5960. shl ebx,0x4
  5961. shr esi,0x5
  5962. xor ebx,esi
  5963. add ebx,edx
  5964. xor ebx,0x8d360b00
  5965. sub eax,ebx
  5966. mov ebx,eax
  5967. mov esi,eax
  5968. shr esi,0x5
  5969. shl ebx,0x4
  5970. xor ebx,esi
  5971. add ebx,eax
  5972. xor ebx,0xb9d8b147
  5973. sub edx,ebx
  5974. mov ebx,edx
  5975. mov esi,edx
  5976. shr esi,0x5
  5977. shl ebx,0x4
  5978. xor ebx,esi
  5979. add ebx,edx
  5980. xor ebx,0xcd88029
  5981. sub eax,ebx
  5982. mov ebx,eax
  5983. mov esi,eax
  5984. shr esi,0x5
  5985. shl ebx,0x4
  5986. xor ebx,esi
  5987. add ebx,eax
  5988. xor ebx,0x5af2023f
  5989. sub edx,ebx
  5990. mov ebx,edx
  5991. mov esi,edx
  5992. shr esi,0x5
  5993. shl ebx,0x4
  5994. xor ebx,esi
  5995. add ebx,edx
  5996. xor ebx,0x6ea10670
  5997. sub eax,ebx
  5998. mov ebx,eax
  5999. mov esi,eax
  6000. shr esi,0x5
  6001. shl ebx,0x4
  6002. xor ebx,esi
  6003. add ebx,eax
  6004. xor ebx,0xd0698cb7
  6005. sub edx,ebx
  6006. mov ebx,edx
  6007. mov esi,edx
  6008. shr esi,0x5
  6009. shl ebx,0x4
  6010. xor ebx,esi
  6011. add ebx,edx
  6012. xor ebx,0xbcba8886
  6013. sub eax,ebx
  6014. mov ebx,eax
  6015. mov esi,eax
  6016. shr esi,0x5
  6017. shl ebx,0x4
  6018. xor ebx,esi
  6019. add ebx,eax
  6020. xor ebx,0x1458241c
  6021. sub edx,ebx
  6022. mov ebx,edx
  6023. mov esi,edx
  6024. shr esi,0x5
  6025. shl ebx,0x4
  6026. xor ebx,esi
  6027. add ebx,edx
  6028. xor ebx,0xdf32441c
  6029. sub eax,ebx
  6030. mov ebx,eax
  6031. mov esi,eax
  6032. shr esi,0x5
  6033. shl ebx,0x4
  6034. xor ebx,esi
  6035. add ebx,eax
  6036. xor ebx,0x40faca63
  6037. sub edx,ebx
  6038. mov ebx,edx
  6039. mov esi,edx
  6040. shr esi,0x5
  6041. shl ebx,0x4
  6042. xor ebx,esi
  6043. add ebx,edx
  6044. xor ebx,0x7620aa63
  6045. sub eax,ebx
  6046. mov ebx,eax
  6047. mov esi,eax
  6048. shr esi,0x5
  6049. shl ebx,0x4
  6050. xor ebx,esi
  6051. add ebx,eax
  6052. xor ebx,0xe2141b5b
  6053. sub edx,ebx
  6054. mov ebx,edx
  6055. mov esi,edx
  6056. shr esi,0x5
  6057. shl ebx,0x4
  6058. xor ebx,esi
  6059. add ebx,edx
  6060. xor ebx,0xf5c31f8c
  6061. sub eax,ebx
  6062. mov ebx,eax
  6063. mov esi,eax
  6064. shr esi,0x5
  6065. shl ebx,0x4
  6066. xor ebx,esi
  6067. add ebx,eax
  6068. xor ebx,0x578ba5d3
  6069. sub edx,ebx
  6070. mov ebx,edx
  6071. mov esi,edx
  6072. shr esi,0x5
  6073. shl ebx,0x4
  6074. xor ebx,esi
  6075. add ebx,edx
  6076. xor ebx,0x578ba5d3
  6077. sub eax,ebx
  6078. mov ebx,eax
  6079. mov esi,eax
  6080. shr esi,0x5
  6081. shl ebx,0x4
  6082. xor ebx,esi
  6083. add ebx,eax
  6084. xor ebx,0x9b7a3d38
  6085. sub edx,ebx
  6086. mov ebx,edx
  6087. mov esi,edx
  6088. shl ebx,0x4
  6089. shr esi,0x5
  6090. xor ebx,esi
  6091. add ebx,edx
  6092. xor ebx,0xa5a527e9
  6093. sub eax,ebx
  6094. mov ebx,eax
  6095. mov esi,eax
  6096. shr esi,0x5
  6097. shl ebx,0x4
  6098. xor ebx,esi
  6099. add ebx,eax
  6100. xor ebx,0xc81ce37f
  6101. sub edx,ebx
  6102. mov ebx,edx
  6103. mov esi,edx
  6104. shr esi,0x5
  6105. shl ebx,0x4
  6106. xor ebx,esi
  6107. add ebx,edx
  6108. xor ebx,0xc81ce37f
  6109. sub eax,ebx
  6110. mov ebx,eax
  6111. mov esi,eax
  6112. shr esi,0x5
  6113. shl ebx,0x4
  6114. xor ebx,esi
  6115. add ebx,eax
  6116. xor ebx,0x69363477
  6117. sub edx,ebx
  6118. mov ebx,edx
  6119. mov esi,edx
  6120. shr esi,0x5
  6121. shl ebx,0x4
  6122. xor ebx,esi
  6123. add ebx,edx
  6124. xor ebx,0x5f0b49c6
  6125. sub eax,ebx
  6126. mov ebx,eax
  6127. mov esi,eax
  6128. mov dword [ecx+0x4],eax
  6129. shr esi,0x5
  6130. shl ebx,0x4
  6131. xor ebx,esi
  6132. add ebx,eax
  6133. xor ebx,0xdeadbeef
  6134. sub edx,ebx
  6135. mov dword [ecx],edx
  6136. pop ebx
  6137. pop esi
  6138. pop ebp
  6139. ret
  6140.  
  6141. input:
  6142. xor ecx, ecx
  6143.  
  6144. .input_loop:
  6145. in al, 0
  6146. cmp al, '\n'
  6147. je .end_input
  6148. cmp al, 8
  6149. je .backspace
  6150.  
  6151. cmp ecx, 17
  6152. jae .input_loop
  6153.  
  6154. mov [edi+ecx], al
  6155. inc ecx
  6156. out 1, al
  6157. jmp .input_loop
  6158.  
  6159. .backspace:
  6160. cmp ecx, 0
  6161. je .input_loop
  6162.  
  6163. mov al, 8
  6164. out 1, al
  6165. mov al, ' '
  6166. out 1, al
  6167. mov al, 8
  6168. out 1, al
  6169.  
  6170. dec ecx
  6171. jmp .input_loop
  6172.  
  6173. .end_input:
  6174. out 1, al
  6175. mov byte [edi+ecx], 0
  6176. ret
  6177.  
  6178. msg1:
  6179. db "\fCLEARENCE LEVEL 3 REQUIRED\nAuthorization code:\n"
  6180. msg1end:
  6181. msg2:
  6182. db "ACCESS GRANTED"
  6183. msg2end:
  6184. msg3:
  6185. db "ACCESS DENIED"
  6186. msg3end:
  6187.  
  6188. .data
  6189. inbuf:
  6190. dd 0, 0, 0, 0, 0, 0, 0, 0
  6191. v0:
  6192. dd 0
  6193. v1:
  6194. dd 0
Add Comment
Please, Sign In to add comment