-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExample (2).asm
5525 lines (4905 loc) · 86.8 KB
/
Example (2).asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
format PE CONSOLE 4.0
entry start
include 'win32ax.inc'
section '.data' readable writeable
mgmYyZCQoOiB dw 50
tukTGS dw 50
ihssVd dw 50
WxLykLweOyajPu dd 50
DfmBSncQIKHY db 50
QOBNLEA dw 50
auphwGitofpuaS dd 50
ggGuETwx dw 50
FiGqwOjSGZqJ dw 50
bJZZVtqgfjWyH dd 50
oKfCQUS dd 50
BEvXemUkCQq db 50
FlpJpfULGGOCo dw 50
CgezJMmPnkXUp dd 50
yZQCWkbOW dd 50
DqamuLJRGZgqMn dw 50
QLuOvwg db 50
NNlkqnAKmtk dw 50
ZFjdQxMaLnPpb dw 50
pmIwJeOUG dd 50
qvxNzwncKZtdRa dw 50
tpGkvYez dw 50
dsCdtcYDpQZU dd 50
AcBRknaHlvvrEm db 50
orDVZAkmQIy dw 50
CtQuQWUIRxt dd 50
GoekpqxpR db 50
sarlCQuPNzBGk db 50
fqAdYThoda db 50
fBpoFVSwVWlSv db 50
syTJRQwjKsYMEF dw 50
CyYDfqlAVSQvGJ dw 50
LQNABPA db 50
kVTTHxYfzG dd 50
xhKGEFf dd 50
wFdExHpgEpIaY dd 50
gdcAizVfvJBPA dd 50
GoCqkJRk db 50
XSrrlmwbdcQK db 50
IJAnjqbOiG db 50
kJrYPMpTFgAaE dw 50
MMysrWwJWP dd 50
RnonLsophdeoV dw 50
voOnvmFHKbG db 50
BSMODUyh dw 50
KHAaSleixCDB dw 50
CfmXDKyc db 50
DuuubmkStt db 50
JwiHDex db 50
sAYuVliRb dd 50
ubodUpGD db 50
jSKiWYzE db 50
TVhWxvmmxJj dd 50
KfkFtuIYaow db 50
iHimgbdB dd 50
IhhPArm dd 50
fokdAUuhf db 50
eeQjMaGL dw 50
KwXTtJIoQXZOZ dd 50
pmnkTOqP db 50
KSGTrmFXsBstc db 50
dvVPRQLSpbmltc dw 50
QvufNWyALdhP dw 50
wJSmjmGKlWdK dd 50
HByeihjERQgMm db 50
rECFjvsLWV db 50
iSFdfIMmlgT dd 50
fMiMIrlCtPQAQ dd 50
HJyjFhBNud db 50
KEavVRdNfR db 50
uEbBBV dd 50
NuVECzBHWN dd 50
MPkXjQQYjfdFF db 50
ogVhOYIXTB db 50
VWGQnXHfoJ dd 50
EEiVwnbfcOq db 50
pjidWDCABtAx dw 50
tAxUnozysl db 50
pJkMOKURKUqlLc dd 50
uWuiAIvu dw 50
kgZpqePehgHi dd 50
nBhreG dw 50
VxbxsZYSjTXlmK dd 50
PuhJAcVScLTS dd 50
THnQFOLV dd 50
BdeJcK db 50
rwfLbBgfIoMAl dd 50
YlmeqolfcjI dw 50
EsBKBpc dd 50
SNtnnxJOJUX db 50
VndNduAiqeEzj dw 50
PGpZjLmrZpF dd 50
MsguNPMGCD db 50
eGWODwwX db 50
CbZrtvXZZuGtt dw 50
BrqicbL dw 50
EsHDJFTmyfNFj dw 50
section '.code' executable readable writeable
start:
push 0
invoke ExitProcess
INC [IJAnjqbOiG]
CMP AX, CX
PUSH EDX
MOV EAX, EDX
LEA AX, [syTJRQwjKsYMEF]
LEA EBX, [MMysrWwJWP]
XADD EBX, EDX
POP ECX
MOV ECX, 30
LEA AX, [EsHDJFTmyfNFj]
PUSH EDX
RCR [BEvXemUkCQq], 4
PUSHA
INC [LQNABPA]
MOV [sarlCQuPNzBGk], AL
stdcall hvijtsyKnoICRg
STC
NEG [MsguNPMGCD]
LEA EBX, [kgZpqePehgHi]
CWD
MOV EDX, 45
PUSH ECX
CMP CL, DL
NOT ESI
stdcall KiqLjnV
stdcall OpzFwdYe, EDI, EDX, DWORD [fokdAUuhf], ECX
LEA EAX, [pmIwJeOUG]
LEA AX, [NNlkqnAKmtk]
MOV ECX, 30
MOV EDX, 45
INC DL
LEA ECX, [THnQFOLV]
stdcall iHQMxguNjjgN, DWORD [tpGkvYez], DWORD [gdcAizVfvJBPA], EDX, DWORD [RnonLsophdeoV], ECX
PUSH EBX
CWD
LEA AX, [VndNduAiqeEzj]
XCHG BL, CH
LEA ECX, [CgezJMmPnkXUp]
NEG [BdeJcK]
stdcall gRBKDB
STC
ROL CL, 6
ROL DH, 2
LEA EAX, [MMysrWwJWP]
MOV EAX, 20
DEC CH
POP EDX
IMUL AX
stdcall alPZhMR, DWORD [DqamuLJRGZgqMn]
PUSH EDX
LEA AX, [tukTGS]
MOV EAX, 20
stdcall iHQMxguNjjgN, DWORD [XSrrlmwbdcQK], ESI, EBX, DWORD [TVhWxvmmxJj], DWORD [tpGkvYez]
MOV ESI, [NuVECzBHWN]
IMUL AX
PUSHA
POP EDX
NEG AX
CMP [KSGTrmFXsBstc], BH
MOV ECX, 30
MOV [FiGqwOjSGZqJ], AX
MOV EAX, 20
POP EDI
STC
IMUL BL
POP ESI
LEA ESI, [wJSmjmGKlWdK]
MOV EAX, [CtQuQWUIRxt]
MOV ECX, 30
POP EDX
ADC [MPkXjQQYjfdFF], CL
stdcall OQsqVmkTuWl, ESI, DWORD [tpGkvYez], DWORD [rECFjvsLWV], DWORD [THnQFOLV]
NEG AX
XCHG [kgZpqePehgHi], EDX
NEG [fMiMIrlCtPQAQ]
POP EBX
STC
POP EDI
POP EBX
stdcall KzfYTNWt, EDX
XCHG AX, [DqamuLJRGZgqMn]
LEA AX, [kJrYPMpTFgAaE]
stdcall sINzCYoe, EAX, DWORD [BEvXemUkCQq], EAX, ESI
MOV [fMiMIrlCtPQAQ], EAX
stdcall UBnsGUbojZw, DWORD [fokdAUuhf], ECX, ESI, EBX, ECX
PUSH EBX
NEG AX
MOV EAX, 20
NOT EBX
NEG [BdeJcK]
POP EBX
LEA AX, [DqamuLJRGZgqMn]
DEC [bJZZVtqgfjWyH]
LEA AX, [YlmeqolfcjI]
MUL [CfmXDKyc]
XCHG AX, [CbZrtvXZZuGtt]
PUSHA
LEA EBX, [IhhPArm]
NEG AL
MOV ECX, 30
stdcall NotvXUjG
LEA EAX, [sAYuVliRb]
POP ESI
ROL EAX, 10
LEA AX, [RnonLsophdeoV]
LEA EBX, [oKfCQUS]
DEC [iSFdfIMmlgT]
IMUL AX
POP ESI
MOV AX, AX
MUL [FiGqwOjSGZqJ]
POP EBX
ADD DH, BL
LEA AX, [CbZrtvXZZuGtt]
NOT ESI
PUSH ECX
LEA EDI, [THnQFOLV]
SAL [VndNduAiqeEzj], 10
MUL [KwXTtJIoQXZOZ]
MOV EAX, [sAYuVliRb]
XCHG [KSGTrmFXsBstc], BH
CLC
CMP CL, BH
NOT AX
POP EDI
ROR [RnonLsophdeoV], 14
NOT [KwXTtJIoQXZOZ]
NEG [rwfLbBgfIoMAl]
LEA ECX, [xhKGEFf]
NEG ESI
NOT AX
CWDE
PUSHF
ROL [RnonLsophdeoV], 8
STC
PUSH EDX
POP EDI
stdcall aNzHiucaQoez, ESI
NEG AX
LEA AX, [qvxNzwncKZtdRa]
PUSHF
PUSH EBX
POP EDX
CMP BH, BL
NOT EAX
XCHG AX, [CyYDfqlAVSQvGJ]
stdcall sIPVXbTxUby
POP EDI
stdcall gDCyeocpmR, DWORD [pmnkTOqP], DWORD [WxLykLweOyajPu], ESI, DWORD [voOnvmFHKbG]
stdcall WBOLqwMHRQ
POP EDI
CMP DH, CL
CWDE
LEA AX, [KHAaSleixCDB]
stdcall dTPSWzdfF
LEA AX, [QOBNLEA]
PUSHA
LEA AX, [kJrYPMpTFgAaE]
SAR [MMysrWwJWP], 3
PUSHA
MUL [IJAnjqbOiG]
stdcall aNzHiucaQoez, DWORD [NuVECzBHWN]
XCHG [KwXTtJIoQXZOZ], EAX
stdcall AaphtPKKhgxc
NOT ESI
stdcall iHQMxguNjjgN, EAX, DWORD [LQNABPA], DWORD [TVhWxvmmxJj], DWORD [KSGTrmFXsBstc], DWORD [JwiHDex]
stdcall sIPVXbTxUby
PUSHA
XCHG CL, [MPkXjQQYjfdFF]
LEA AX, [YlmeqolfcjI]
LEA AX, [mgmYyZCQoOiB]
NOT BH
SUB AX, AX
RCR AX, 12
LEA ESI, [wFdExHpgEpIaY]
SUB [iHimgbdB], iSFdfIMmlgT
POP EDX
stdcall ULkskQaqKeSIgz, ECX
SUB [wFdExHpgEpIaY], EBX
NOT [kgZpqePehgHi]
stdcall lwRYIzNVNxoXJk, DWORD [WxLykLweOyajPu], ESI, DWORD [orDVZAkmQIy], DWORD [wJSmjmGKlWdK], DWORD [THnQFOLV]
stdcall GuUKMZYDMY
STC
MOV EAX, 20
LEA ESI, [TVhWxvmmxJj]
LEA AX, [CyYDfqlAVSQvGJ]
MOV EAX, 20
stdcall Zayfek, DWORD [HByeihjERQgMm]
DEC AH
MOV CL, AL
stdcall wepwqGsrBDl, DWORD [DfmBSncQIKHY], DWORD [orDVZAkmQIy], EBX
POP ESI
MOV [bJZZVtqgfjWyH], pJkMOKURKUqlLc
LEA AX, [BSMODUyh]
LEA AX, [syTJRQwjKsYMEF]
NOT EDI
IMUL EDX
NEG AX
LEA EAX, [MMysrWwJWP]
LEA EBX, [PuhJAcVScLTS]
stdcall LmsZQUYMe, DWORD [tAxUnozysl], EDI
NEG BL
XCHG AX, [tpGkvYez]
LEA AX, [pjidWDCABtAx]
XCHG AX, [ZFjdQxMaLnPpb]
stdcall WHrnpysgA
stdcall qqnKlinKFbsr, DWORD [iHimgbdB], EDX
LEA AX, [YlmeqolfcjI]
RCR [auphwGitofpuaS], 16
RCR AX, 12
XCHG [GoekpqxpR], BL
CBW
LEA AX, [pjidWDCABtAx]
CLC
MOV EAX, 20
LEA AX, [qvxNzwncKZtdRa]
POP ECX
LEA AX, [pjidWDCABtAx]
CMP AX, CX
NEG [ubodUpGD]
NEG DH
MOV [DfmBSncQIKHY], DL
MOV EAX, 20
stdcall pzJeGnF
MOV [jSKiWYzE], AL
stdcall bLbXmwazv
XCHG AH, [sarlCQuPNzBGk]
NEG [jSKiWYzE]
DEC EBX
POP ESI
NOT [QLuOvwg]
stdcall HPTrfLINyY, ECX, ESI, DWORD [tAxUnozysl], EDI
MUL [CfmXDKyc]
NEG [kJrYPMpTFgAaE]
INC ESI
NEG AX
NOT BH
LEA EAX, [pmIwJeOUG]
stdcall XHIuHQPvg
NOT [BrqicbL]
ADD [rwfLbBgfIoMAl], ESI
NOT [KHAaSleixCDB]
POP EBX
LEA EDI, [KwXTtJIoQXZOZ]
MOV EAX, ECX
NEG [CgezJMmPnkXUp]
MOV EAX, 20
stdcall yAPPAB, DWORD [BrqicbL], EAX, ESI, DWORD [oKfCQUS], EBX
XADD [jSKiWYzE], BL
LEA AX, [qvxNzwncKZtdRa]
XCHG [kgZpqePehgHi], ESI
CBW
LEA ECX, [CgezJMmPnkXUp]
NOT [MMysrWwJWP]
DEC AL
LEA EBX, [PuhJAcVScLTS]
PUSHA
stdcall Larhzmy, DWORD [BEvXemUkCQq], EDX, DWORD [eeQjMaGL], ESI
POP EDI
SAR [GoCqkJRk], 1
PUSH EDX
NEG [BdeJcK]
NEG AX
LEA EAX, [VxbxsZYSjTXlmK]
PUSHA
MUL ESI
INC [YlmeqolfcjI]
SBB [XSrrlmwbdcQK], CH
ROL [QLuOvwg], 4
stdcall IUdExRRS, ECX, EBX
LEA AX, [ZFjdQxMaLnPpb]
MOV [gdcAizVfvJBPA], wFdExHpgEpIaY
LEA AX, [QOBNLEA]
LEA AX, [RnonLsophdeoV]
STC
IMUL DL
ADD [KEavVRdNfR], CH
MOV EDI, [rwfLbBgfIoMAl]
XCHG BH, [IJAnjqbOiG]
XCHG [YlmeqolfcjI], AX
MOV EAX, 20
stdcall GuUKMZYDMY
DEC [SNtnnxJOJUX]
POP EAX
LEA EDI, [VxbxsZYSjTXlmK]
PUSHA
XCHG ECX, [iHimgbdB]
POP ESI
POP EDX
MOV [eeQjMaGL], AX
LEA AX, [DqamuLJRGZgqMn]
PUSH EDX
NEG [DqamuLJRGZgqMn]
stdcall xdpetYYNBpBA
NEG [CbZrtvXZZuGtt]
POP EDX
MOV EAX, 20
CMC
PUSHF
ADD [VWGQnXHfoJ], EDI
SAL EBX, 12
stdcall jVujUATGhC, DWORD [THnQFOLV]
PUSH EDX
MOV EAX, 20
stdcall HPTrfLINyY, EAX, DWORD [QvufNWyALdhP], DWORD [syTJRQwjKsYMEF], EBX
LEA AX, [EsHDJFTmyfNFj]
MUL [kgZpqePehgHi]
ROL EBX, 24
stdcall KzfYTNWt, DWORD [fqAdYThoda]
PUSH EAX
MOV [kgZpqePehgHi], EDI
MOV EAX, 20
CWD
POP EBX
LEA AX, [VndNduAiqeEzj]
PUSH EAX
LEA EDX, [kgZpqePehgHi]
PUSHA
stdcall KiqLjnV
POP EDX
NOT [sarlCQuPNzBGk]
IMUL EAX
LEA EAX, [PuhJAcVScLTS]
CLC
LEA ECX, [KwXTtJIoQXZOZ]
PUSH EDX
INC ECX
MOV [EsBKBpc], dsCdtcYDpQZU
STC
stdcall gDCyeocpmR, EDX, EBX, EDX, DWORD [DuuubmkStt]
MUL ESI
POP EBX
stdcall eIxJlh
LEA ECX, [uEbBBV]
LEA AX, [syTJRQwjKsYMEF]
PUSH ECX
stdcall XJFheKz, DWORD [KwXTtJIoQXZOZ], EDI, DWORD [EsHDJFTmyfNFj], EBX, DWORD [syTJRQwjKsYMEF]
MOV [KwXTtJIoQXZOZ], EDI
MOV EAX, [MMysrWwJWP]
MOV EAX, 20
CMP [IhhPArm], ECX
SAR [tukTGS], 13
NEG [fMiMIrlCtPQAQ]
ADC DH, [pmnkTOqP]
SUB AX, AX
SAR EDI, 5
stdcall NotvXUjG
INC AH
DEC EAX
MOV EAX, 20
XCHG [FlpJpfULGGOCo], AX
DEC CH
PUSH EDI
CBW
NEG [IJAnjqbOiG]
ROL ECX, 20
RCR [KSGTrmFXsBstc], 6
LEA AX, [syTJRQwjKsYMEF]
DEC ECX
MOV ECX, 30
SBB [FiGqwOjSGZqJ], AX
LEA EAX, [gdcAizVfvJBPA]
stdcall iBocVgIzzm
NOT AX
RCR AX, 14
NOT EDI
NOT AX
SUB [pJkMOKURKUqlLc], ESI
stdcall AvflnVijQaP, EDX, DWORD [bJZZVtqgfjWyH], DWORD [iHimgbdB], ESI
LEA AX, [QvufNWyALdhP]
INC AX
stdcall qQVfayK, EDI, EAX, DWORD [DuuubmkStt]
PUSHA
NEG [AcBRknaHlvvrEm]
PUSHA
stdcall SrbyCSnT
LEA ECX, [PuhJAcVScLTS]
stdcall wepwqGsrBDl, DWORD [KSGTrmFXsBstc], DWORD [gdcAizVfvJBPA], DWORD [ubodUpGD]
NOT [fMiMIrlCtPQAQ]
MOV BH, AL
RCL AX, 4
IMUL EDI
NOT [wJSmjmGKlWdK]
POP ESI
MOV EAX, 20
XCHG AX, [BSMODUyh]
NOT [KEavVRdNfR]
stdcall inSAlWEbPKxvr
MOV EAX, 20
LEA AX, [pjidWDCABtAx]
NOT AL
XCHG [HByeihjERQgMm], AH
CWDE
MOV ECX, 30
POP EDI
POP EAX
LEA AX, [KHAaSleixCDB]
DEC [mgmYyZCQoOiB]
IMUL EAX
stdcall yhWEhDrT, DWORD [MPkXjQQYjfdFF], DWORD [fokdAUuhf], ECX, EDI, DWORD [tAxUnozysl]
MOV EDX, 45
PUSH EBX
XADD [KwXTtJIoQXZOZ], ECX
NEG [tAxUnozysl]
LEA AX, [eeQjMaGL]
RCR [THnQFOLV], 24
POP EDX
MUL [dvVPRQLSpbmltc]
stdcall pPbAsbYiWsLTt, EBX, DWORD [BrqicbL], DWORD [fMiMIrlCtPQAQ], ECX
XCHG [DfmBSncQIKHY], AH
stdcall pwdCDh, EAX, EDX, DWORD [yZQCWkbOW]
RCR [PGpZjLmrZpF], 17
XCHG EAX, [kVTTHxYfzG]
MOV [GoekpqxpR], AH
ADC [mgmYyZCQoOiB], AX
CMP CH, BH
MUL AX
RCR ECX, 4
IMUL AX
LEA EAX, [CtQuQWUIRxt]
MOV EAX, 20
MOV EAX, 20
CMP AL, BL
INC AX
PUSHA
NEG EDI
XCHG AX, DX
STC
LEA EDI, [wJSmjmGKlWdK]
MOV AX, AX
MOV EAX, 20
NEG CL
MOV [VxbxsZYSjTXlmK], dsCdtcYDpQZU
CLC
NEG DL
LEA EDX, [oKfCQUS]
LEA ECX, [CgezJMmPnkXUp]
MOV EDX, 45
DEC [bJZZVtqgfjWyH]
NEG EDI
MOV EBX, EBX
NEG [sAYuVliRb]
SUB [SNtnnxJOJUX], AL
NOT [DfmBSncQIKHY]
ROR EDX, 31
stdcall Larhzmy, ECX, ESI, DWORD [eeQjMaGL], DWORD [FiGqwOjSGZqJ]
MOV EAX, 20
stdcall YsMbEzQiJ, EAX, DWORD [KHAaSleixCDB], ESI, DWORD [rECFjvsLWV], DWORD [jSKiWYzE]
MOV [pmnkTOqP], DH
PUSHA
stdcall XHIuHQPvg
XCHG [BSMODUyh], AX
PUSHF
PUSH EDI
SAL [KwXTtJIoQXZOZ], 28
LEA AX, [ggGuETwx]
SBB [ggGuETwx], AX
stdcall yhWEhDrT, DWORD [kgZpqePehgHi], EBX, EAX, EDI, DWORD [ogVhOYIXTB]
NEG [KEavVRdNfR]
LEA EDI, [pmIwJeOUG]
NEG [PGpZjLmrZpF]
SBB [uEbBBV], EBX
RCR [QOBNLEA], 6
MOV EAX, 20
PUSH EDI
NEG AX
MOV ECX, 30
ADD EDX, EBX
CLC
LEA EBX, [kgZpqePehgHi]
MUL DL
NEG AL
NOT ESI
stdcall atBlGvNXRuBz, DWORD [KEavVRdNfR]
stdcall eElcTJjkbstsbJ, DWORD [VxbxsZYSjTXlmK], DWORD [FiGqwOjSGZqJ]
LEA ECX, [fMiMIrlCtPQAQ]
NOT ECX
MOV CL, DH
LEA EDX, [bJZZVtqgfjWyH]
stdcall XKcbFgMan
PUSHF
XCHG [rECFjvsLWV], CL
stdcall GuUKMZYDMY
NOT [AcBRknaHlvvrEm]
MOV EDX, 45
NEG [MsguNPMGCD]
stdcall xCOEAVH
MUL AX
CWD
POP EDX
NOT DL
NEG AX
CWD
POP EDX
SUB [eGWODwwX], BL
CWDE
NOT AX
RCR AX, 14
XADD ESI, ESI
MOV ECX, 30
stdcall KzfYTNWt, EDI
POP ECX
ROR CH, 2
MOV EAX, 20
PUSH EDI
NEG AX
stdcall KzfYTNWt, EDI
NOT [IhhPArm]
stdcall iBocVgIzzm
stdcall mTAIPmMeU, DWORD [PGpZjLmrZpF], DWORD [DuuubmkStt]
RCR EDI, 5
NOT [gdcAizVfvJBPA]
MOV [AcBRknaHlvvrEm], CL
NOT [kVTTHxYfzG]
NEG [ZFjdQxMaLnPpb]
CMC
NOT [yZQCWkbOW]
CMP AX, DX
PUSH EDX
NEG AX
stdcall hbMNoIEALN
LEA EBX, [dsCdtcYDpQZU]
PUSHA
CBW
IMUL AX
CLC
IMUL EAX
POP EBX
NOT CH
stdcall Zayfek, DWORD [rwfLbBgfIoMAl]
MOV AX, AX
CWDE
LEA EDI, [fMiMIrlCtPQAQ]
IMUL AH
INC [EsHDJFTmyfNFj]
XCHG AX, DX
XCHG [FlpJpfULGGOCo], AX
POP ECX
MOV EDX, 45
PUSH ECX
stdcall ULkskQaqKeSIgz, DWORD [SNtnnxJOJUX]
stdcall GVoZfHcEZUpMO
stdcall uEVVHaQEEgl
LEA AX, [qvxNzwncKZtdRa]
LEA EAX, [CtQuQWUIRxt]
MOV AX, AX
LEA EDX, [fMiMIrlCtPQAQ]
DEC [RnonLsophdeoV]
NEG [BEvXemUkCQq]
MOV [nBhreG], AX
LEA EDI, [pJkMOKURKUqlLc]
MOV ECX, 30
PUSH EDI
IMUL ESI
NOT [KHAaSleixCDB]
MOV EAX, 20
XCHG [iHimgbdB], ESI
MOV EDX, 45
PUSH ESI
stdcall iBrIAsqia
ADC AH, CL
stdcall cNUdoKNEZl
NOT CH
XCHG [BSMODUyh], AX
XADD [xhKGEFf], EAX
stdcall EtWHRnzuuKUqgh, DWORD [ubodUpGD], EBX, ESI, EBX
stdcall qKLShZ
NEG [qvxNzwncKZtdRa]
XCHG ECX, EAX
MOV EAX, 20
stdcall iBTSdClr, ECX, ESI, ECX
NOT [CfmXDKyc]
LEA AX, [pjidWDCABtAx]
NEG EDX
POP EDI
MOV ECX, 30
stdcall GNhLxjhaIiQK
NEG EDI
stdcall fFAqBOpboJkufU, EDX, EBX
ADD DH, BL
NOT AX
IMUL AH
RCR [KSGTrmFXsBstc], 4
CMP [wFdExHpgEpIaY], ECX
MOV ECX, 30
POP EDX
NEG [ogVhOYIXTB]
LEA EDX, [VWGQnXHfoJ]
LEA EAX, [pmIwJeOUG]
SAR AX, 8
MOV [orDVZAkmQIy], AX
PUSH ECX
CWD
POP ESI
PUSH ECX
LEA AX, [BSMODUyh]
CBW
XCHG BH, [voOnvmFHKbG]
NOT DH
NEG DH
NEG AH
ADC AX, [VndNduAiqeEzj]
stdcall oNzZsjgwJExC
MOV EDX, 45
CMP AH, DL
MOV ECX, 30
stdcall WHrnpysgA
PUSHF
stdcall eIxJlh
MOV [SNtnnxJOJUX], CH
XCHG AX, [EsHDJFTmyfNFj]
MUL AX
PUSH EAX
LEA EDX, [iSFdfIMmlgT]
NEG EDI
stdcall IUdExRRS, DWORD [YlmeqolfcjI], EBX
CMP [KfkFtuIYaow], BH
LEA AX, [YlmeqolfcjI]
POP EBX
PUSHA
PUSH EBX
stdcall facAJoLzMKVPr
PUSH EDI
NEG [kgZpqePehgHi]
stdcall SWrJlYqEF, ECX, DWORD [MMysrWwJWP], EBX
MOV [gdcAizVfvJBPA], auphwGitofpuaS
SUB [eeQjMaGL], AX
MOV [IJAnjqbOiG], DL
MOV EAX, 20
ROL [sAYuVliRb], 25
POP EDX
PUSHA
SAR DL, 7
MOV [EsHDJFTmyfNFj], AX
stdcall GuUKMZYDMY
NOT EAX
IMUL AX
NOT AL
stdcall atBlGvNXRuBz, ESI
stdcall AaphtPKKhgxc
stdcall TBGhfWFqUdp, DWORD [KHAaSleixCDB], EDI, DWORD [DqamuLJRGZgqMn]
DEC CH
MOV ECX, 30
stdcall jjuxgPtGGDtEHE
NEG BH
DEC [ubodUpGD]
SAR [nBhreG], 15
POP EDI
STC
LEA ECX, [kVTTHxYfzG]
DEC AX
LEA ECX, [TVhWxvmmxJj]
ROR [ihssVd], 7
MOV DL, DL
NEG DH
MUL ECX
XCHG EBX, EDI
LEA AX, [EsHDJFTmyfNFj]
POP EBX
LEA EBX, [uEbBBV]
stdcall LDTlUFJyWbBGT
MUL [IhhPArm]
POP EDX
DEC DH
CBW
POP EDI
PUSH EDX
POP EDX
MOV AX, AX
PUSH EDX
PUSH EDI
POP EDX
NOT [fBpoFVSwVWlSv]
MOV EAX, 20
ADC EDI, [gdcAizVfvJBPA]
ROL [CfmXDKyc], 5
stdcall PSbOWHxf
CWD
NOT [NuVECzBHWN]
INC [BrqicbL]
stdcall GVoZfHcEZUpMO
ROR AH, 3
PUSH ESI
XCHG [qvxNzwncKZtdRa], AX
XCHG AX, BX
INC [PGpZjLmrZpF]
MOV EDX, 45
stdcall iBocVgIzzm
LEA AX, [nBhreG]
PUSH ECX
POP ESI
LEA ESI, [rwfLbBgfIoMAl]
XCHG BL, DL
NEG AH
stdcall ELADQzD
LEA AX, [tukTGS]
CWDE
stdcall mTAIPmMeU, DWORD [oKfCQUS], DWORD [BSMODUyh]
NOT [MPkXjQQYjfdFF]
NOT [jSKiWYzE]
NOT [ogVhOYIXTB]
LEA AX, [KHAaSleixCDB]
PUSHA
MOV EDI, EBX
LEA EAX, [gdcAizVfvJBPA]
stdcall sIPVXbTxUby
LEA AX, [dvVPRQLSpbmltc]
CLC
MOV AX, AX
NEG DH
LEA AX, [DqamuLJRGZgqMn]
RCR [KfkFtuIYaow], 2
MOV AX, AX
MOV [tAxUnozysl], BH
DEC [PuhJAcVScLTS]
LEA AX, [qvxNzwncKZtdRa]
LEA AX, [nBhreG]
MUL [IJAnjqbOiG]
NOT CL
NOT [tAxUnozysl]
ROL [HByeihjERQgMm], 5
SUB [EsHDJFTmyfNFj], AX
PUSHF
XCHG AX, [KHAaSleixCDB]
NEG [WxLykLweOyajPu]
stdcall CjbhwuCq
CWD
MOV EAX, 20
NEG [MPkXjQQYjfdFF]
PUSHA
LEA ESI, [uEbBBV]
LEA ESI, [VxbxsZYSjTXlmK]
NOT AX
ADC [uEbBBV], EBX
LEA EBX, [PGpZjLmrZpF]
XADD AH, AH
LEA EDI, [NuVECzBHWN]
NEG [THnQFOLV]
NOT [KfkFtuIYaow]
LEA ECX, [dsCdtcYDpQZU]
XCHG [DqamuLJRGZgqMn], AX
CBW
stdcall XHIuHQPvg
XCHG CL, [voOnvmFHKbG]
MOV EAX, EBX
MOV [fMiMIrlCtPQAQ], yZQCWkbOW
ADC BL, [rECFjvsLWV]
PUSH ESI
XCHG AX, DX
XCHG [voOnvmFHKbG], AH
ADC EAX, [iHimgbdB]
MOV [VxbxsZYSjTXlmK], xhKGEFf
POP ESI
stdcall iBTSdClr, EBX, EDI, ESI
MOV EAX, 20
stdcall yhWEhDrT, EDI, DWORD [XSrrlmwbdcQK], DWORD [HJyjFhBNud], DWORD [uWuiAIvu], ESI
stdcall dTPSWzdfF
LEA EDX, [KwXTtJIoQXZOZ]
LEA ESI, [iSFdfIMmlgT]
NOT [IJAnjqbOiG]
RCL AX, 12
LEA AX, [ggGuETwx]
MOV EAX, 20
XCHG [PuhJAcVScLTS], ESI
LEA EDI, [MMysrWwJWP]
LEA EDI, [VWGQnXHfoJ]
NOT [iSFdfIMmlgT]
LEA EAX, [CgezJMmPnkXUp]
POP EDI
MOV EAX, 20
POP EBX
stdcall gRBKDB
LEA AX, [pjidWDCABtAx]
LEA AX, [mgmYyZCQoOiB]
stdcall oNzZsjgwJExC
XCHG [BEvXemUkCQq], CL
CLC
LEA EAX, [kVTTHxYfzG]
PUSH ECX
LEA ECX, [CtQuQWUIRxt]
NOT [fMiMIrlCtPQAQ]
CMC
stdcall lfiipCgNWL
STC
LEA AX, [syTJRQwjKsYMEF]
MOV EAX, 20