forked from doubleotoo/edg4x-rose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
usedef.ans
1296 lines (1255 loc) · 241 KB
/
usedef.ans
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
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480a0:je 0x080480a3<<Insn>>
Symbolic@0x26f1a20 insn@0x080480a0[0]: startInstruction(je 0x080480a3<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480a0[0]: number_(32, 2) = {defs={0x080480a0}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480a0[0]: number_(32, 134512800) = {defs={0x080480a0}, expr=0x080480a0<134512800>[32]}
Symbolic@0x26f1a20 insn@0x080480a0[0]: add({defs={0x080480a0}, expr=0x080480a0<134512800>[32]}, {defs={0x080480a0}, expr=0x00000002[32]}) = {defs={0x080480a0}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480a0[0]: writeRegister(eip, {defs={0x080480a0}, expr=0x080480a2<134512802>[32]})
Symbolic@0x26f1a20 insn@0x080480a0[0]: readRegister(zf) = zf_0[1]
Symbolic@0x26f1a20 insn@0x080480a0[0]: readRegister(eip) = {defs={0x080480a0}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480a0[0]: number_(32, 134512803) = {defs={0x080480a0}, expr=0x080480a3<134512803>[32]}
Symbolic@0x26f1a20 insn@0x080480a0[0]: ite(zf_0[1], {defs={0x080480a0}, expr=0x080480a3<134512803>[32]}, {defs={0x080480a0}, expr=0x080480a2<134512802>[32]}) = {defs={0x080480a0}, expr=(ite[32] zf_0[1] 0x080480a3<134512803>[32] 0x080480a2<134512802>[32])}
Symbolic@0x26f1a20 insn@0x080480a0[0]: writeRegister(eip, {defs={0x080480a0}, expr=(ite[32] zf_0[1] 0x080480a3<134512803>[32] 0x080480a2<134512802>[32])})
Symbolic@0x26f1a20 insn@0x080480a0[0]: finishInstruction(je 0x080480a3<<Insn>>)
registers:
eip [writer=0x080480a0] = {defs={0x080480a0}, expr=(ite[32] zf_0[1] 0x080480a3<134512803>[32] 0x080480a2<134512802>[32])}
memory:
Symbolic@0x26f1a20 insn@0x080480a0[0]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480a2:hlt
Symbolic@0x26f1a20 insn@0x080480a2[0]: startInstruction(hlt)
Symbolic@0x26f1a20 insn@0x080480a2[0]: number_(32, 1) = {defs={0x080480a2}, expr=0x00000001[32]}
Symbolic@0x26f1a20 insn@0x080480a2[0]: number_(32, 134512802) = {defs={0x080480a2}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480a2[0]: add({defs={0x080480a2}, expr=0x080480a2<134512802>[32]}, {defs={0x080480a2}, expr=0x00000001[32]}) = {defs={0x080480a2}, expr=0x080480a3<134512803>[32]}
Symbolic@0x26f1a20 insn@0x080480a2[0]: writeRegister(eip, {defs={0x080480a2}, expr=0x080480a3<134512803>[32]})
Symbolic@0x26f1a20 insn@0x080480a2[0]: hlt()
Symbolic@0x26f1a20 insn@0x080480a2[0]: number_(32, 134512802) = {defs={0x080480a2}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480a2[0]: writeRegister(eip, {defs={0x080480a2}, expr=0x080480a2<134512802>[32]})
Symbolic@0x26f1a20 insn@0x080480a2[0]: finishInstruction(hlt)
registers:
eip [writer=0x080480a2] = {defs={0x080480a2}, expr=0x080480a2<134512802>[32]}
memory:
Symbolic@0x26f1a20 insn@0x080480a2[0]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480a3:mov eax, ebx
Symbolic@0x26f1a20 insn@0x080480a3[0]: startInstruction(mov eax, ebx)
Symbolic@0x26f1a20 insn@0x080480a3[0]: number_(32, 2) = {defs={0x080480a3}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480a3[0]: number_(32, 134512803) = {defs={0x080480a3}, expr=0x080480a3<134512803>[32]}
Symbolic@0x26f1a20 insn@0x080480a3[0]: add({defs={0x080480a3}, expr=0x080480a3<134512803>[32]}, {defs={0x080480a3}, expr=0x00000002[32]}) = {defs={0x080480a3}, expr=0x080480a5<134512805>[32]}
Symbolic@0x26f1a20 insn@0x080480a3[0]: writeRegister(eip, {defs={0x080480a3}, expr=0x080480a5<134512805>[32]})
Symbolic@0x26f1a20 insn@0x080480a3[0]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480a3[0]: writeRegister(eax, ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480a3[0]: finishInstruction(mov eax, ebx)
registers:
eax [writer=0x080480a3] = ebx_0[32]
eip [writer=0x080480a3] = {defs={0x080480a3}, expr=0x080480a5<134512805>[32]}
memory:
0x80480a5:mov eax, eax
Symbolic@0x26f1a20 insn@0x080480a5[1]: startInstruction(mov eax, eax)
Symbolic@0x26f1a20 insn@0x080480a5[1]: number_(32, 2) = {defs={0x080480a5}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480a5[1]: number_(32, 134512805) = {defs={0x080480a5}, expr=0x080480a5<134512805>[32]}
Symbolic@0x26f1a20 insn@0x080480a5[1]: add({defs={0x080480a5}, expr=0x080480a5<134512805>[32]}, {defs={0x080480a5}, expr=0x00000002[32]}) = {defs={0x080480a5}, expr=0x080480a7<134512807>[32]}
Symbolic@0x26f1a20 insn@0x080480a5[1]: writeRegister(eip, {defs={0x080480a5}, expr=0x080480a7<134512807>[32]})
Symbolic@0x26f1a20 insn@0x080480a5[1]: readRegister(eax) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480a5[1]: writeRegister(eax, ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480a5[1]: finishInstruction(mov eax, eax)
registers:
eax [writer=0x080480a5] = ebx_0[32]
eip [writer=0x080480a5] = {defs={0x080480a5}, expr=0x080480a7<134512807>[32]}
memory:
0x80480a7:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480a7[2]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480a7[2]: number_(32, 2) = {defs={0x080480a7}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480a7[2]: number_(32, 134512807) = {defs={0x080480a7}, expr=0x080480a7<134512807>[32]}
Symbolic@0x26f1a20 insn@0x080480a7[2]: add({defs={0x080480a7}, expr=0x080480a7<134512807>[32]}, {defs={0x080480a7}, expr=0x00000002[32]}) = {defs={0x080480a7}, expr=0x080480a9<134512809>[32]}
Symbolic@0x26f1a20 insn@0x080480a7[2]: writeRegister(eip, {defs={0x080480a7}, expr=0x080480a9<134512809>[32]})
Symbolic@0x26f1a20 insn@0x080480a7[2]: readRegister(zf) = zf_0[1]
Symbolic@0x26f1a20 insn@0x080480a7[2]: readRegister(eip) = {defs={0x080480a7}, expr=0x080480a9<134512809>[32]}
Symbolic@0x26f1a20 insn@0x080480a7[2]: number_(32, 134512802) = {defs={0x080480a7}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480a7[2]: ite(zf_0[1], {defs={0x080480a7}, expr=0x080480a2<134512802>[32]}, {defs={0x080480a7}, expr=0x080480a9<134512809>[32]}) = {defs={0x080480a7}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480a9<134512809>[32])}
Symbolic@0x26f1a20 insn@0x080480a7[2]: writeRegister(eip, {defs={0x080480a7}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480a9<134512809>[32])})
Symbolic@0x26f1a20 insn@0x080480a7[2]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eax [writer=0x080480a5] = ebx_0[32]
eip [writer=0x080480a7] = {defs={0x080480a7}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480a9<134512809>[32])}
memory:
Symbolic@0x26f1a20 insn@0x080480a7[2]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480a9:add eax, eax
Symbolic@0x26f1a20 insn@0x080480a9[0]: startInstruction(add eax, eax)
Symbolic@0x26f1a20 insn@0x080480a9[0]: number_(32, 2) = {defs={0x080480a9}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480a9[0]: number_(32, 134512809) = {defs={0x080480a9}, expr=0x080480a9<134512809>[32]}
Symbolic@0x26f1a20 insn@0x080480a9[0]: add({defs={0x080480a9}, expr=0x080480a9<134512809>[32]}, {defs={0x080480a9}, expr=0x00000002[32]}) = {defs={0x080480a9}, expr=0x080480ab<134512811>[32]}
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(eip, {defs={0x080480a9}, expr=0x080480ab<134512811>[32]})
Symbolic@0x26f1a20 insn@0x080480a9[0]: boolean_(0) = {defs={0x080480a9}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480a9[0]: readRegister(eax) = eax_0[32]
Symbolic@0x26f1a20 insn@0x080480a9[0]: readRegister(eax) = eax_0[32]
Symbolic@0x26f1a20 insn@0x080480a9[0]: addWithCarries(eax_0[32], eax_0[32], {defs={0x080480a9}, expr=0x0[1]}) = {defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480a9[0]: also returns: {defs={0x080480a9}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}, 0, 8) = {defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 1, 2) = {defs={0x080480a9}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 0, 1) = {defs={0x080480a9}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32]))}, {defs={0x080480a9}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32]))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 3, 4) = {defs={0x080480a9}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 2, 3) = {defs={0x080480a9}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32]))}, {defs={0x080480a9}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32]))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 5, 6) = {defs={0x080480a9}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 4, 5) = {defs={0x080480a9}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32]))}, {defs={0x080480a9}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32]))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 7, 8) = {defs={0x080480a9}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}, 6, 7) = {defs={0x080480a9}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32]))}, {defs={0x080480a9}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])))}, {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])))}, {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32])))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])))}, {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32])))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: invert({defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32])))}) = {defs={0x080480a9}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(pf, {defs={0x080480a9}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}, 31, 32) = {defs={0x080480a9}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(sf, {defs={0x080480a9}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480a9[0]: equalToZero({defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}) = {defs={0x080480a9}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(zf, {defs={0x080480a9}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}, 31, 32) = {defs={0x080480a9}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}, 30, 31) = {defs={0x080480a9}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: extract({defs={0x080480a9}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}, 3, 4) = {defs={0x080480a9}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(af, {defs={0x080480a9}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(cf, {defs={0x080480a9}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480a9[0]: xor_({defs={0x080480a9}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}, {defs={0x080480a9}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}) = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32])))))}
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(of, {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32])))))})
Symbolic@0x26f1a20 insn@0x080480a9[0]: writeRegister(eax, {defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])})
Symbolic@0x26f1a20 insn@0x080480a9[0]: finishInstruction(add eax, eax)
registers:
eax [writer=0x080480a9] = {defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}
eip [writer=0x080480a9] = {defs={0x080480a9}, expr=0x080480ab<134512811>[32]}
pf [writer=0x080480a9] = {defs={0x080480a9}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32]))))}
sf [writer=0x080480a9] = {defs={0x080480a9}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32]))}
zf [writer=0x080480a9] = {defs={0x080480a9}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32]))}
af [writer=0x080480a9] = {defs={0x080480a9}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}
cf [writer=0x080480a9] = {defs={0x080480a9}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32]))))}
of [writer=0x080480a9] = {defs={0x080480a9}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] eax_0[32]) (uextend[33] 0x00000021[32] eax_0[32])))))}
memory:
0x80480ab:add ebx, ebx
Symbolic@0x26f1a20 insn@0x080480ab[1]: startInstruction(add ebx, ebx)
Symbolic@0x26f1a20 insn@0x080480ab[1]: number_(32, 2) = {defs={0x080480ab}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480ab[1]: number_(32, 134512811) = {defs={0x080480ab}, expr=0x080480ab<134512811>[32]}
Symbolic@0x26f1a20 insn@0x080480ab[1]: add({defs={0x080480ab}, expr=0x080480ab<134512811>[32]}, {defs={0x080480ab}, expr=0x00000002[32]}) = {defs={0x080480ab}, expr=0x080480ad<134512813>[32]}
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(eip, {defs={0x080480ab}, expr=0x080480ad<134512813>[32]})
Symbolic@0x26f1a20 insn@0x080480ab[1]: boolean_(0) = {defs={0x080480ab}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480ab[1]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480ab[1]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480ab[1]: addWithCarries(ebx_0[32], ebx_0[32], {defs={0x080480ab}, expr=0x0[1]}) = {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}
Symbolic@0x26f1a20 insn@0x080480ab[1]: also returns: {defs={0x080480ab}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}, 0, 8) = {defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 1, 2) = {defs={0x080480ab}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 0, 1) = {defs={0x080480ab}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480ab}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 3, 4) = {defs={0x080480ab}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 2, 3) = {defs={0x080480ab}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480ab}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 5, 6) = {defs={0x080480ab}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 4, 5) = {defs={0x080480ab}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480ab}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 7, 8) = {defs={0x080480ab}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}, 6, 7) = {defs={0x080480ab}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480ab}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])))}, {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])))}, {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])))}, {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: invert({defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480ab}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(pf, {defs={0x080480ab}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}, 31, 32) = {defs={0x080480ab}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(sf, {defs={0x080480ab}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] ebx_0[32] ebx_0[32]))})
Symbolic@0x26f1a20 insn@0x080480ab[1]: equalToZero({defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}) = {defs={0x080480ab}, expr=(zerop[1] (add[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(zf, {defs={0x080480ab}, expr=(zerop[1] (add[32] ebx_0[32] ebx_0[32]))})
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}, 31, 32) = {defs={0x080480ab}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}, 30, 31) = {defs={0x080480ab}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: extract({defs={0x080480ab}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}, 3, 4) = {defs={0x080480ab}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(af, {defs={0x080480ab}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(cf, {defs={0x080480ab}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480ab[1]: xor_({defs={0x080480ab}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}, {defs={0x080480ab}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}) = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32])))))}
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(of, {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32])))))})
Symbolic@0x26f1a20 insn@0x080480ab[1]: writeRegister(ebx, {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])})
Symbolic@0x26f1a20 insn@0x080480ab[1]: finishInstruction(add ebx, ebx)
registers:
eax [writer=0x080480a9] = {defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}
ebx [writer=0x080480ab] = {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}
eip [writer=0x080480ab] = {defs={0x080480ab}, expr=0x080480ad<134512813>[32]}
pf [writer=0x080480ab] = {defs={0x080480ab}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] ebx_0[32] ebx_0[32]))))}
sf [writer=0x080480ab] = {defs={0x080480ab}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] ebx_0[32] ebx_0[32]))}
zf [writer=0x080480ab] = {defs={0x080480ab}, expr=(zerop[1] (add[32] ebx_0[32] ebx_0[32]))}
af [writer=0x080480ab] = {defs={0x080480ab}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}
cf [writer=0x080480ab] = {defs={0x080480ab}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32]))))}
of [writer=0x080480ab] = {defs={0x080480ab}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] ebx_0[32]) (uextend[33] 0x00000021[32] ebx_0[32])))))}
memory:
0x80480ad:add eax, ebx
Symbolic@0x26f1a20 insn@0x080480ad[2]: startInstruction(add eax, ebx)
Symbolic@0x26f1a20 insn@0x080480ad[2]: number_(32, 2) = {defs={0x080480ad}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480ad[2]: number_(32, 134512813) = {defs={0x080480ad}, expr=0x080480ad<134512813>[32]}
Symbolic@0x26f1a20 insn@0x080480ad[2]: add({defs={0x080480ad}, expr=0x080480ad<134512813>[32]}, {defs={0x080480ad}, expr=0x00000002[32]}) = {defs={0x080480ad}, expr=0x080480af<134512815>[32]}
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(eip, {defs={0x080480ad}, expr=0x080480af<134512815>[32]})
Symbolic@0x26f1a20 insn@0x080480ad[2]: boolean_(0) = {defs={0x080480ad}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480ad[2]: readRegister(ebx) = {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}
Symbolic@0x26f1a20 insn@0x080480ad[2]: readRegister(eax) = {defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480ad[2]: addWithCarries({defs={0x080480a9}, expr=(add[32] eax_0[32] eax_0[32])}, {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}, {defs={0x080480ad}, expr=0x0[1]}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])}
Symbolic@0x26f1a20 insn@0x080480ad[2]: also returns: {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])}, 0, 8) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 1, 2) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 0, 1) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 3, 4) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 2, 3) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 5, 6) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 4, 5) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 7, 8) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, 6, 7) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: invert({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(pf, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])}, 31, 32) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(sf, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))})
Symbolic@0x26f1a20 insn@0x080480ad[2]: equalToZero({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(zf, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))})
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}, 31, 32) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}, 30, 31) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: extract({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}, 3, 4) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(af, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(cf, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480ad[2]: xor_({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))))}
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(of, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))))})
Symbolic@0x26f1a20 insn@0x080480ad[2]: writeRegister(eax, {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])})
Symbolic@0x26f1a20 insn@0x080480ad[2]: finishInstruction(add eax, ebx)
registers:
eax [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])}
ebx [writer=0x080480ab] = {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}
eip [writer=0x080480ad] = {defs={0x080480ad}, expr=0x080480af<134512815>[32]}
pf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))))}
sf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
zf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
af [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
cf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
of [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))))}
memory:
0x80480af:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480af[3]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480af[3]: number_(32, 2) = {defs={0x080480af}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480af[3]: number_(32, 134512815) = {defs={0x080480af}, expr=0x080480af<134512815>[32]}
Symbolic@0x26f1a20 insn@0x080480af[3]: add({defs={0x080480af}, expr=0x080480af<134512815>[32]}, {defs={0x080480af}, expr=0x00000002[32]}) = {defs={0x080480af}, expr=0x080480b1<134512817>[32]}
Symbolic@0x26f1a20 insn@0x080480af[3]: writeRegister(eip, {defs={0x080480af}, expr=0x080480b1<134512817>[32]})
Symbolic@0x26f1a20 insn@0x080480af[3]: readRegister(zf) = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
Symbolic@0x26f1a20 insn@0x080480af[3]: readRegister(eip) = {defs={0x080480af}, expr=0x080480b1<134512817>[32]}
Symbolic@0x26f1a20 insn@0x080480af[3]: number_(32, 134512802) = {defs={0x080480af}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480af[3]: ite({defs={0x080480a9,0x080480ab,0x080480ad}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}, {defs={0x080480af}, expr=0x080480a2<134512802>[32]}, {defs={0x080480af}, expr=0x080480b1<134512817>[32]}) = {defs={0x080480a9,0x080480ab,0x080480ad,0x080480af}, expr=(ite[32] (zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) 0x080480a2<134512802>[32] 0x080480b1<134512817>[32])}
Symbolic@0x26f1a20 insn@0x080480af[3]: writeRegister(eip, {defs={0x080480a9,0x080480ab,0x080480ad,0x080480af}, expr=(ite[32] (zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) 0x080480a2<134512802>[32] 0x080480b1<134512817>[32])})
Symbolic@0x26f1a20 insn@0x080480af[3]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eax [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])}
ebx [writer=0x080480ab] = {defs={0x080480ab}, expr=(add[32] ebx_0[32] ebx_0[32])}
eip [writer=0x080480af] = {defs={0x080480a9,0x080480ab,0x080480ad,0x080480af}, expr=(ite[32] (zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) 0x080480a2<134512802>[32] 0x080480b1<134512817>[32])}
pf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))))}
sf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
zf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(zerop[1] (add[32] eax_0[32] eax_0[32] ebx_0[32] ebx_0[32]))}
af [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
cf [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))))}
of [writer=0x080480ad] = {defs={0x080480a9,0x080480ab,0x080480ad}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32]))) (uextend[33] 0x00000021[32] (add[32] eax_0[32] eax_0[32])) (uextend[33] 0x00000021[32] (add[32] ebx_0[32] ebx_0[32])))))}
memory:
Symbolic@0x26f1a20 insn@0x080480af[3]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480b1:mov eax, 0x00000001
Symbolic@0x26f1a20 insn@0x080480b1[0]: startInstruction(mov eax, 0x00000001)
Symbolic@0x26f1a20 insn@0x080480b1[0]: number_(32, 5) = {defs={0x080480b1}, expr=0x00000005[32]}
Symbolic@0x26f1a20 insn@0x080480b1[0]: number_(32, 134512817) = {defs={0x080480b1}, expr=0x080480b1<134512817>[32]}
Symbolic@0x26f1a20 insn@0x080480b1[0]: add({defs={0x080480b1}, expr=0x080480b1<134512817>[32]}, {defs={0x080480b1}, expr=0x00000005[32]}) = {defs={0x080480b1}, expr=0x080480b6<134512822>[32]}
Symbolic@0x26f1a20 insn@0x080480b1[0]: writeRegister(eip, {defs={0x080480b1}, expr=0x080480b6<134512822>[32]})
Symbolic@0x26f1a20 insn@0x080480b1[0]: number_(32, 1) = {defs={0x080480b1}, expr=0x00000001[32]}
Symbolic@0x26f1a20 insn@0x080480b1[0]: writeRegister(eax, {defs={0x080480b1}, expr=0x00000001[32]})
Symbolic@0x26f1a20 insn@0x080480b1[0]: finishInstruction(mov eax, 0x00000001)
registers:
eax [writer=0x080480b1] = {defs={0x080480b1}, expr=0x00000001[32]}
eip [writer=0x080480b1] = {defs={0x080480b1}, expr=0x080480b6<134512822>[32]}
memory:
0x80480b6:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480b6[1]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480b6[1]: number_(32, 2) = {defs={0x080480b6}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480b6[1]: number_(32, 134512822) = {defs={0x080480b6}, expr=0x080480b6<134512822>[32]}
Symbolic@0x26f1a20 insn@0x080480b6[1]: add({defs={0x080480b6}, expr=0x080480b6<134512822>[32]}, {defs={0x080480b6}, expr=0x00000002[32]}) = {defs={0x080480b6}, expr=0x080480b8<134512824>[32]}
Symbolic@0x26f1a20 insn@0x080480b6[1]: writeRegister(eip, {defs={0x080480b6}, expr=0x080480b8<134512824>[32]})
Symbolic@0x26f1a20 insn@0x080480b6[1]: readRegister(zf) = zf_0[1]
Symbolic@0x26f1a20 insn@0x080480b6[1]: readRegister(eip) = {defs={0x080480b6}, expr=0x080480b8<134512824>[32]}
Symbolic@0x26f1a20 insn@0x080480b6[1]: number_(32, 134512802) = {defs={0x080480b6}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480b6[1]: ite(zf_0[1], {defs={0x080480b6}, expr=0x080480a2<134512802>[32]}, {defs={0x080480b6}, expr=0x080480b8<134512824>[32]}) = {defs={0x080480b6}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480b8<134512824>[32])}
Symbolic@0x26f1a20 insn@0x080480b6[1]: writeRegister(eip, {defs={0x080480b6}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480b8<134512824>[32])})
Symbolic@0x26f1a20 insn@0x080480b6[1]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eax [writer=0x080480b1] = {defs={0x080480b1}, expr=0x00000001[32]}
eip [writer=0x080480b6] = {defs={0x080480b6}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480b8<134512824>[32])}
memory:
Symbolic@0x26f1a20 insn@0x080480b6[1]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480b8:mov eax, 0x00000003
Symbolic@0x26f1a20 insn@0x080480b8[0]: startInstruction(mov eax, 0x00000003)
Symbolic@0x26f1a20 insn@0x080480b8[0]: number_(32, 5) = {defs={0x080480b8}, expr=0x00000005[32]}
Symbolic@0x26f1a20 insn@0x080480b8[0]: number_(32, 134512824) = {defs={0x080480b8}, expr=0x080480b8<134512824>[32]}
Symbolic@0x26f1a20 insn@0x080480b8[0]: add({defs={0x080480b8}, expr=0x080480b8<134512824>[32]}, {defs={0x080480b8}, expr=0x00000005[32]}) = {defs={0x080480b8}, expr=0x080480bd<134512829>[32]}
Symbolic@0x26f1a20 insn@0x080480b8[0]: writeRegister(eip, {defs={0x080480b8}, expr=0x080480bd<134512829>[32]})
Symbolic@0x26f1a20 insn@0x080480b8[0]: number_(32, 3) = {defs={0x080480b8}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480b8[0]: writeRegister(eax, {defs={0x080480b8}, expr=0x00000003[32]})
Symbolic@0x26f1a20 insn@0x080480b8[0]: finishInstruction(mov eax, 0x00000003)
registers:
eax [writer=0x080480b8] = {defs={0x080480b8}, expr=0x00000003[32]}
eip [writer=0x080480b8] = {defs={0x080480b8}, expr=0x080480bd<134512829>[32]}
memory:
0x80480bd:mov ebx, 0x00000004
Symbolic@0x26f1a20 insn@0x080480bd[1]: startInstruction(mov ebx, 0x00000004)
Symbolic@0x26f1a20 insn@0x080480bd[1]: number_(32, 5) = {defs={0x080480bd}, expr=0x00000005[32]}
Symbolic@0x26f1a20 insn@0x080480bd[1]: number_(32, 134512829) = {defs={0x080480bd}, expr=0x080480bd<134512829>[32]}
Symbolic@0x26f1a20 insn@0x080480bd[1]: add({defs={0x080480bd}, expr=0x080480bd<134512829>[32]}, {defs={0x080480bd}, expr=0x00000005[32]}) = {defs={0x080480bd}, expr=0x080480c2<134512834>[32]}
Symbolic@0x26f1a20 insn@0x080480bd[1]: writeRegister(eip, {defs={0x080480bd}, expr=0x080480c2<134512834>[32]})
Symbolic@0x26f1a20 insn@0x080480bd[1]: number_(32, 4) = {defs={0x080480bd}, expr=0x00000004[32]}
Symbolic@0x26f1a20 insn@0x080480bd[1]: writeRegister(ebx, {defs={0x080480bd}, expr=0x00000004[32]})
Symbolic@0x26f1a20 insn@0x080480bd[1]: finishInstruction(mov ebx, 0x00000004)
registers:
eax [writer=0x080480b8] = {defs={0x080480b8}, expr=0x00000003[32]}
ebx [writer=0x080480bd] = {defs={0x080480bd}, expr=0x00000004[32]}
eip [writer=0x080480bd] = {defs={0x080480bd}, expr=0x080480c2<134512834>[32]}
memory:
0x80480c2:add eax, ebx
Symbolic@0x26f1a20 insn@0x080480c2[2]: startInstruction(add eax, ebx)
Symbolic@0x26f1a20 insn@0x080480c2[2]: number_(32, 2) = {defs={0x080480c2}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: number_(32, 134512834) = {defs={0x080480c2}, expr=0x080480c2<134512834>[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: add({defs={0x080480c2}, expr=0x080480c2<134512834>[32]}, {defs={0x080480c2}, expr=0x00000002[32]}) = {defs={0x080480c2}, expr=0x080480c4<134512836>[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(eip, {defs={0x080480c2}, expr=0x080480c4<134512836>[32]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: boolean_(0) = {defs={0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: readRegister(ebx) = {defs={0x080480bd}, expr=0x00000004[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: readRegister(eax) = {defs={0x080480b8}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: addWithCarries({defs={0x080480b8}, expr=0x00000003[32]}, {defs={0x080480bd}, expr=0x00000004[32]}, {defs={0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: also returns: {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000000[32]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}, 0, 8) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 1, 2) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 0, 1) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 3, 4) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 2, 3) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 5, 6) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 4, 5) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 7, 8) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x07[8]}, 6, 7) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: invert({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x1<-1>[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(pf, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}, 31, 32) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(sf, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: equalToZero({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(zf, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000000[32]}, 31, 32) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000000[32]}, 30, 31) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: extract({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000000[32]}, 3, 4) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(af, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(cf, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: xor_({defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}) = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(of, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: writeRegister(eax, {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]})
Symbolic@0x26f1a20 insn@0x080480c2[2]: finishInstruction(add eax, ebx)
registers:
eax [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}
ebx [writer=0x080480bd] = {defs={0x080480bd}, expr=0x00000004[32]}
eip [writer=0x080480c2] = {defs={0x080480c2}, expr=0x080480c4<134512836>[32]}
pf [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
sf [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
zf [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
af [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
cf [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
of [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x0[1]}
memory:
0x80480c4:neg ecx
Symbolic@0x26f1a20 insn@0x080480c4[3]: startInstruction(neg ecx)
Symbolic@0x26f1a20 insn@0x080480c4[3]: number_(32, 2) = {defs={0x080480c4}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480c4[3]: number_(32, 134512836) = {defs={0x080480c4}, expr=0x080480c4<134512836>[32]}
Symbolic@0x26f1a20 insn@0x080480c4[3]: add({defs={0x080480c4}, expr=0x080480c4<134512836>[32]}, {defs={0x080480c4}, expr=0x00000002[32]}) = {defs={0x080480c4}, expr=0x080480c6<134512838>[32]}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(eip, {defs={0x080480c4}, expr=0x080480c6<134512838>[32]})
Symbolic@0x26f1a20 insn@0x080480c4[3]: boolean_(0) = {defs={0x080480c4}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480c4[3]: readRegister(ecx) = ecx_0[32]
Symbolic@0x26f1a20 insn@0x080480c4[3]: invert(ecx_0[32]) = {defs={0x080480c4}, expr=(invert[32] ecx_0[32])}
Symbolic@0x26f1a20 insn@0x080480c4[3]: number_(32, 0) = {defs={0x080480c4}, expr=0x00000000[32]}
Symbolic@0x26f1a20 insn@0x080480c4[3]: invert({defs={0x080480c4}, expr=0x0[1]}) = {defs={0x080480c4}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480c4[3]: addWithCarries({defs={0x080480c4}, expr=0x00000000[32]}, {defs={0x080480c4}, expr=(invert[32] ecx_0[32])}, {defs={0x080480c4}, expr=0x1<-1>[1]}) = {defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])}
Symbolic@0x26f1a20 insn@0x080480c4[3]: also returns: {defs={0x080480c4}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])}, 0, 8) = {defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 1, 2) = {defs={0x080480c4}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 0, 1) = {defs={0x080480c4}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, {defs={0x080480c4}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 3, 4) = {defs={0x080480c4}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 2, 3) = {defs={0x080480c4}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, {defs={0x080480c4}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 5, 6) = {defs={0x080480c4}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 4, 5) = {defs={0x080480c4}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, {defs={0x080480c4}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 7, 8) = {defs={0x080480c4}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, 6, 7) = {defs={0x080480c4}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, {defs={0x080480c4}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}, {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}, {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}, {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: invert({defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])))}) = {defs={0x080480c4}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(pf, {defs={0x080480c4}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))))})
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])}, 31, 32) = {defs={0x080480c4}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(sf, {defs={0x080480c4}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))})
Symbolic@0x26f1a20 insn@0x080480c4[3]: equalToZero({defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])}) = {defs={0x080480c4}, expr=(zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(zf, {defs={0x080480c4}, expr=(zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))})
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}, 31, 32) = {defs={0x080480c4}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}, 30, 31) = {defs={0x080480c4}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: extract({defs={0x080480c4}, expr=(extract[32] 0x00000001[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}, 3, 4) = {defs={0x080480c4}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: invert({defs={0x080480c4}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}) = {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(af, {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))})
Symbolic@0x26f1a20 insn@0x080480c4[3]: invert({defs={0x080480c4}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}) = {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(cf, {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))})
Symbolic@0x26f1a20 insn@0x080480c4[3]: xor_({defs={0x080480c4}, expr=(extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}, {defs={0x080480c4}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33]))}) = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(of, {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))})
Symbolic@0x26f1a20 insn@0x080480c4[3]: writeRegister(ecx, {defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])})
Symbolic@0x26f1a20 insn@0x080480c4[3]: finishInstruction(neg ecx)
registers:
eax [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}
ecx [writer=0x080480c4] = {defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])}
ebx [writer=0x080480bd] = {defs={0x080480bd}, expr=0x00000004[32]}
eip [writer=0x080480c4] = {defs={0x080480c4}, expr=0x080480c6<134512838>[32]}
pf [writer=0x080480c4] = {defs={0x080480c4}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))))}
sf [writer=0x080480c4] = {defs={0x080480c4}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
zf [writer=0x080480c4] = {defs={0x080480c4}, expr=(zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
af [writer=0x080480c4] = {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
cf [writer=0x080480c4] = {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
of [writer=0x080480c4] = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
memory:
0x80480c6:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480c6[4]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480c6[4]: number_(32, 2) = {defs={0x080480c6}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480c6[4]: number_(32, 134512838) = {defs={0x080480c6}, expr=0x080480c6<134512838>[32]}
Symbolic@0x26f1a20 insn@0x080480c6[4]: add({defs={0x080480c6}, expr=0x080480c6<134512838>[32]}, {defs={0x080480c6}, expr=0x00000002[32]}) = {defs={0x080480c6}, expr=0x080480c8<134512840>[32]}
Symbolic@0x26f1a20 insn@0x080480c6[4]: writeRegister(eip, {defs={0x080480c6}, expr=0x080480c8<134512840>[32]})
Symbolic@0x26f1a20 insn@0x080480c6[4]: readRegister(zf) = {defs={0x080480c4}, expr=(zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
Symbolic@0x26f1a20 insn@0x080480c6[4]: readRegister(eip) = {defs={0x080480c6}, expr=0x080480c8<134512840>[32]}
Symbolic@0x26f1a20 insn@0x080480c6[4]: number_(32, 134512802) = {defs={0x080480c6}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480c6[4]: ite({defs={0x080480c4}, expr=(zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}, {defs={0x080480c6}, expr=0x080480a2<134512802>[32]}, {defs={0x080480c6}, expr=0x080480c8<134512840>[32]}) = {defs={0x080480c4,0x080480c6}, expr=(ite[32] (zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) 0x080480a2<134512802>[32] 0x080480c8<134512840>[32])}
Symbolic@0x26f1a20 insn@0x080480c6[4]: writeRegister(eip, {defs={0x080480c4,0x080480c6}, expr=(ite[32] (zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) 0x080480a2<134512802>[32] 0x080480c8<134512840>[32])})
Symbolic@0x26f1a20 insn@0x080480c6[4]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eax [writer=0x080480c2] = {defs={0x080480b8,0x080480bd,0x080480c2}, expr=0x00000007[32]}
ecx [writer=0x080480c4] = {defs={0x080480c4}, expr=(add[32] (invert[32] ecx_0[32]) 0x00000001[32])}
ebx [writer=0x080480bd] = {defs={0x080480bd}, expr=0x00000004[32]}
eip [writer=0x080480c6] = {defs={0x080480c4,0x080480c6}, expr=(ite[32] (zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) 0x080480a2<134512802>[32] 0x080480c8<134512840>[32])}
pf [writer=0x080480c4] = {defs={0x080480c4}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000001[32] 0x00000002[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000002[32] 0x00000003[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000003[32] 0x00000004[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000004[32] 0x00000005[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000005[32] 0x00000006[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000006[32] 0x00000007[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32])) (extract[1] 0x00000007[32] 0x00000008[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))))}
sf [writer=0x080480c4] = {defs={0x080480c4}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
zf [writer=0x080480c4] = {defs={0x080480c4}, expr=(zerop[1] (add[32] (invert[32] ecx_0[32]) 0x00000001[32]))}
af [writer=0x080480c4] = {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000004[32] 0x00000005[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
cf [writer=0x080480c4] = {defs={0x080480c4}, expr=(invert[1] (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
of [writer=0x080480c4] = {defs={0x080480c4}, expr=(bv-xor[1] (extract[1] 0x0000001f[32] 0x00000020[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])) (extract[1] 0x00000020[32] 0x00000021[32] (bv-xor[33] (add[33] (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000001[33]) (uextend[33] 0x00000021[32] (invert[32] ecx_0[32])) 0x000000000[33])))}
memory:
Symbolic@0x26f1a20 insn@0x080480c6[4]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480c8:mov eax, ebx
Symbolic@0x26f1a20 insn@0x080480c8[0]: startInstruction(mov eax, ebx)
Symbolic@0x26f1a20 insn@0x080480c8[0]: number_(32, 2) = {defs={0x080480c8}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480c8[0]: number_(32, 134512840) = {defs={0x080480c8}, expr=0x080480c8<134512840>[32]}
Symbolic@0x26f1a20 insn@0x080480c8[0]: add({defs={0x080480c8}, expr=0x080480c8<134512840>[32]}, {defs={0x080480c8}, expr=0x00000002[32]}) = {defs={0x080480c8}, expr=0x080480ca<134512842>[32]}
Symbolic@0x26f1a20 insn@0x080480c8[0]: writeRegister(eip, {defs={0x080480c8}, expr=0x080480ca<134512842>[32]})
Symbolic@0x26f1a20 insn@0x080480c8[0]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480c8[0]: writeRegister(eax, ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480c8[0]: finishInstruction(mov eax, ebx)
registers:
eax [writer=0x080480c8] = ebx_0[32]
eip [writer=0x080480c8] = {defs={0x080480c8}, expr=0x080480ca<134512842>[32]}
memory:
0x80480ca:mov ah, bh
Symbolic@0x26f1a20 insn@0x080480ca[1]: startInstruction(mov ah, bh)
Symbolic@0x26f1a20 insn@0x080480ca[1]: number_(32, 2) = {defs={0x080480ca}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480ca[1]: number_(32, 134512842) = {defs={0x080480ca}, expr=0x080480ca<134512842>[32]}
Symbolic@0x26f1a20 insn@0x080480ca[1]: add({defs={0x080480ca}, expr=0x080480ca<134512842>[32]}, {defs={0x080480ca}, expr=0x00000002[32]}) = {defs={0x080480ca}, expr=0x080480cc<134512844>[32]}
Symbolic@0x26f1a20 insn@0x080480ca[1]: writeRegister(eip, {defs={0x080480ca}, expr=0x080480cc<134512844>[32]})
Symbolic@0x26f1a20 insn@0x080480ca[1]: readRegister(bh) = (extract[8] 0x00000008[32] 0x00000010[32] ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480ca[1]: writeRegister(ah, (extract[8] 0x00000008[32] 0x00000010[32] ebx_0[32]))
Symbolic@0x26f1a20 insn@0x080480ca[1]: finishInstruction(mov ah, bh)
registers:
al [writer=0x080480c8] = (extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32])
REG0.0@16 [writer=0x080480c8] = (extract[16] 0x00000010[32] 0x00000020[32] ebx_0[32])
ah [writer=0x080480ca] = (extract[8] 0x00000008[32] 0x00000010[32] ebx_0[32])
eip [writer=0x080480ca] = {defs={0x080480ca}, expr=0x080480cc<134512844>[32]}
memory:
0x80480cc:mov ah, bl
Symbolic@0x26f1a20 insn@0x080480cc[2]: startInstruction(mov ah, bl)
Symbolic@0x26f1a20 insn@0x080480cc[2]: number_(32, 2) = {defs={0x080480cc}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480cc[2]: number_(32, 134512844) = {defs={0x080480cc}, expr=0x080480cc<134512844>[32]}
Symbolic@0x26f1a20 insn@0x080480cc[2]: add({defs={0x080480cc}, expr=0x080480cc<134512844>[32]}, {defs={0x080480cc}, expr=0x00000002[32]}) = {defs={0x080480cc}, expr=0x080480ce<134512846>[32]}
Symbolic@0x26f1a20 insn@0x080480cc[2]: writeRegister(eip, {defs={0x080480cc}, expr=0x080480ce<134512846>[32]})
Symbolic@0x26f1a20 insn@0x080480cc[2]: readRegister(bl) = (extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480cc[2]: writeRegister(ah, (extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32]))
Symbolic@0x26f1a20 insn@0x080480cc[2]: finishInstruction(mov ah, bl)
registers:
al [writer=0x080480c8] = (extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32])
REG0.0@16 [writer=0x080480c8] = (extract[16] 0x00000010[32] 0x00000020[32] ebx_0[32])
ah [writer=0x080480cc] = (extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32])
eip [writer=0x080480cc] = {defs={0x080480cc}, expr=0x080480ce<134512846>[32]}
memory:
0x80480ce:mov ax, cx
Symbolic@0x26f1a20 insn@0x080480ce[3]: startInstruction(mov ax, cx)
Symbolic@0x26f1a20 insn@0x080480ce[3]: number_(32, 3) = {defs={0x080480ce}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480ce[3]: number_(32, 134512846) = {defs={0x080480ce}, expr=0x080480ce<134512846>[32]}
Symbolic@0x26f1a20 insn@0x080480ce[3]: add({defs={0x080480ce}, expr=0x080480ce<134512846>[32]}, {defs={0x080480ce}, expr=0x00000003[32]}) = {defs={0x080480ce}, expr=0x080480d1<134512849>[32]}
Symbolic@0x26f1a20 insn@0x080480ce[3]: writeRegister(eip, {defs={0x080480ce}, expr=0x080480d1<134512849>[32]})
Symbolic@0x26f1a20 insn@0x080480ce[3]: readRegister(cx) = cx_0[16]
Symbolic@0x26f1a20 insn@0x080480ce[3]: writeRegister(ax, cx_0[16])
Symbolic@0x26f1a20 insn@0x080480ce[3]: finishInstruction(mov ax, cx)
registers:
REG0.0@16 [writer=0x080480c8] = (extract[16] 0x00000010[32] 0x00000020[32] ebx_0[32])
ax [writer=0x080480ce] = cx_0[16]
eip [writer=0x080480ce] = {defs={0x080480ce}, expr=0x080480d1<134512849>[32]}
memory:
0x80480d1:mov eax, ebx
Symbolic@0x26f1a20 insn@0x080480d1[4]: startInstruction(mov eax, ebx)
Symbolic@0x26f1a20 insn@0x080480d1[4]: number_(32, 2) = {defs={0x080480d1}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480d1[4]: number_(32, 134512849) = {defs={0x080480d1}, expr=0x080480d1<134512849>[32]}
Symbolic@0x26f1a20 insn@0x080480d1[4]: add({defs={0x080480d1}, expr=0x080480d1<134512849>[32]}, {defs={0x080480d1}, expr=0x00000002[32]}) = {defs={0x080480d1}, expr=0x080480d3<134512851>[32]}
Symbolic@0x26f1a20 insn@0x080480d1[4]: writeRegister(eip, {defs={0x080480d1}, expr=0x080480d3<134512851>[32]})
Symbolic@0x26f1a20 insn@0x080480d1[4]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480d1[4]: writeRegister(eax, ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480d1[4]: finishInstruction(mov eax, ebx)
registers:
eax [writer=0x080480d1] = ebx_0[32]
eip [writer=0x080480d1] = {defs={0x080480d1}, expr=0x080480d3<134512851>[32]}
memory:
0x80480d3:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480d3[5]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480d3[5]: number_(32, 2) = {defs={0x080480d3}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480d3[5]: number_(32, 134512851) = {defs={0x080480d3}, expr=0x080480d3<134512851>[32]}
Symbolic@0x26f1a20 insn@0x080480d3[5]: add({defs={0x080480d3}, expr=0x080480d3<134512851>[32]}, {defs={0x080480d3}, expr=0x00000002[32]}) = {defs={0x080480d3}, expr=0x080480d5<134512853>[32]}
Symbolic@0x26f1a20 insn@0x080480d3[5]: writeRegister(eip, {defs={0x080480d3}, expr=0x080480d5<134512853>[32]})
Symbolic@0x26f1a20 insn@0x080480d3[5]: readRegister(zf) = zf_0[1]
Symbolic@0x26f1a20 insn@0x080480d3[5]: readRegister(eip) = {defs={0x080480d3}, expr=0x080480d5<134512853>[32]}
Symbolic@0x26f1a20 insn@0x080480d3[5]: number_(32, 134512802) = {defs={0x080480d3}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480d3[5]: ite(zf_0[1], {defs={0x080480d3}, expr=0x080480a2<134512802>[32]}, {defs={0x080480d3}, expr=0x080480d5<134512853>[32]}) = {defs={0x080480d3}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480d5<134512853>[32])}
Symbolic@0x26f1a20 insn@0x080480d3[5]: writeRegister(eip, {defs={0x080480d3}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480d5<134512853>[32])})
Symbolic@0x26f1a20 insn@0x080480d3[5]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eax [writer=0x080480d1] = ebx_0[32]
eip [writer=0x080480d3] = {defs={0x080480d3}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480d5<134512853>[32])}
memory:
Symbolic@0x26f1a20 insn@0x080480d3[5]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480d5:mov DWORD PTR ds:[eax], ebx
Symbolic@0x26f1a20 insn@0x080480d5[0]: startInstruction(mov DWORD PTR ds:[eax], ebx)
Symbolic@0x26f1a20 insn@0x080480d5[0]: number_(32, 2) = {defs={0x080480d5}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480d5[0]: number_(32, 134512853) = {defs={0x080480d5}, expr=0x080480d5<134512853>[32]}
Symbolic@0x26f1a20 insn@0x080480d5[0]: add({defs={0x080480d5}, expr=0x080480d5<134512853>[32]}, {defs={0x080480d5}, expr=0x00000002[32]}) = {defs={0x080480d5}, expr=0x080480d7<134512855>[32]}
Symbolic@0x26f1a20 insn@0x080480d5[0]: writeRegister(eip, {defs={0x080480d5}, expr=0x080480d7<134512855>[32]})
Symbolic@0x26f1a20 insn@0x080480d5[0]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480d5[0]: readRegister(eax) = eax_0[32]
Symbolic@0x26f1a20 insn@0x080480d5[0]: boolean_(1) = {defs={0x080480d5}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480d5[0]: writeMemory(ds, eax_0[32], ebx_0[32], {defs={0x080480d5}, expr=0x1<-1>[1]})
Symbolic@0x26f1a20 insn@0x080480d5[0]: finishInstruction(mov DWORD PTR ds:[eax], ebx)
registers:
eip [writer=0x080480d5] = {defs={0x080480d5}, expr=0x080480d7<134512855>[32]}
memory:
addr=(add[32] eax_0[32] 0x00000003[32]) writer=0x080480d5 value=(extract[8] 0x00000018[32] 0x00000020[32] ebx_0[32])
addr=(add[32] eax_0[32] 0x00000002[32]) writer=0x080480d5 value=(extract[8] 0x00000010[32] 0x00000018[32] ebx_0[32])
addr=(add[32] eax_0[32] 0x00000001[32]) writer=0x080480d5 value=(extract[8] 0x00000008[32] 0x00000010[32] ebx_0[32])
addr=eax_0[32] writer=0x080480d5 value=(extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32])
0x80480d7:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480d7[1]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480d7[1]: number_(32, 2) = {defs={0x080480d7}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480d7[1]: number_(32, 134512855) = {defs={0x080480d7}, expr=0x080480d7<134512855>[32]}
Symbolic@0x26f1a20 insn@0x080480d7[1]: add({defs={0x080480d7}, expr=0x080480d7<134512855>[32]}, {defs={0x080480d7}, expr=0x00000002[32]}) = {defs={0x080480d7}, expr=0x080480d9<134512857>[32]}
Symbolic@0x26f1a20 insn@0x080480d7[1]: writeRegister(eip, {defs={0x080480d7}, expr=0x080480d9<134512857>[32]})
Symbolic@0x26f1a20 insn@0x080480d7[1]: readRegister(zf) = zf_0[1]
Symbolic@0x26f1a20 insn@0x080480d7[1]: readRegister(eip) = {defs={0x080480d7}, expr=0x080480d9<134512857>[32]}
Symbolic@0x26f1a20 insn@0x080480d7[1]: number_(32, 134512802) = {defs={0x080480d7}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480d7[1]: ite(zf_0[1], {defs={0x080480d7}, expr=0x080480a2<134512802>[32]}, {defs={0x080480d7}, expr=0x080480d9<134512857>[32]}) = {defs={0x080480d7}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480d9<134512857>[32])}
Symbolic@0x26f1a20 insn@0x080480d7[1]: writeRegister(eip, {defs={0x080480d7}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480d9<134512857>[32])})
Symbolic@0x26f1a20 insn@0x080480d7[1]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eip [writer=0x080480d7] = {defs={0x080480d7}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480d9<134512857>[32])}
memory:
addr=(add[32] eax_0[32] 0x00000003[32]) writer=0x080480d5 value=(extract[8] 0x00000018[32] 0x00000020[32] ebx_0[32])
addr=(add[32] eax_0[32] 0x00000002[32]) writer=0x080480d5 value=(extract[8] 0x00000010[32] 0x00000018[32] ebx_0[32])
addr=(add[32] eax_0[32] 0x00000001[32]) writer=0x080480d5 value=(extract[8] 0x00000008[32] 0x00000010[32] ebx_0[32])
addr=eax_0[32] writer=0x080480d5 value=(extract[8] 0x00000000[32] 0x00000008[32] ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480d7[1]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480d9:mov eax, DWORD PTR ds:[ebx]
Symbolic@0x26f1a20 insn@0x080480d9[0]: startInstruction(mov eax, DWORD PTR ds:[ebx])
Symbolic@0x26f1a20 insn@0x080480d9[0]: number_(32, 2) = {defs={0x080480d9}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480d9[0]: number_(32, 134512857) = {defs={0x080480d9}, expr=0x080480d9<134512857>[32]}
Symbolic@0x26f1a20 insn@0x080480d9[0]: add({defs={0x080480d9}, expr=0x080480d9<134512857>[32]}, {defs={0x080480d9}, expr=0x00000002[32]}) = {defs={0x080480d9}, expr=0x080480db<134512859>[32]}
Symbolic@0x26f1a20 insn@0x080480d9[0]: writeRegister(eip, {defs={0x080480d9}, expr=0x080480db<134512859>[32]})
Symbolic@0x26f1a20 insn@0x080480d9[0]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480d9[0]: undefined_(32) = v26987[32]
Symbolic@0x26f1a20 insn@0x080480d9[0]: boolean_(1) = {defs={0x080480d9}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480d9[0]: readMemory(ds, ebx_0[32], v26987[32], {defs={0x080480d9}, expr=0x1<-1>[1]}) = v26987[32]
Symbolic@0x26f1a20 insn@0x080480d9[0]: writeRegister(eax, v26987[32])
Symbolic@0x26f1a20 insn@0x080480d9[0]: finishInstruction(mov eax, DWORD PTR ds:[ebx])
registers:
eax [writer=0x080480d9] = v26987[32]
eip [writer=0x080480d9] = {defs={0x080480d9}, expr=0x080480db<134512859>[32]}
memory:
addr=(add[32] ebx_0[32] 0x00000003[32]) value=(extract[8] 0x00000018[32] 0x00000020[32] v26987[32])
addr=(add[32] ebx_0[32] 0x00000002[32]) value=(extract[8] 0x00000010[32] 0x00000018[32] v26987[32])
addr=(add[32] ebx_0[32] 0x00000001[32]) value=(extract[8] 0x00000008[32] 0x00000010[32] v26987[32])
addr=ebx_0[32] value=(extract[8] 0x00000000[32] 0x00000008[32] v26987[32])
0x80480db:je 0x080480a2<<Insn>>
Symbolic@0x26f1a20 insn@0x080480db[1]: startInstruction(je 0x080480a2<<Insn>>)
Symbolic@0x26f1a20 insn@0x080480db[1]: number_(32, 2) = {defs={0x080480db}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480db[1]: number_(32, 134512859) = {defs={0x080480db}, expr=0x080480db<134512859>[32]}
Symbolic@0x26f1a20 insn@0x080480db[1]: add({defs={0x080480db}, expr=0x080480db<134512859>[32]}, {defs={0x080480db}, expr=0x00000002[32]}) = {defs={0x080480db}, expr=0x080480dd<134512861>[32]}
Symbolic@0x26f1a20 insn@0x080480db[1]: writeRegister(eip, {defs={0x080480db}, expr=0x080480dd<134512861>[32]})
Symbolic@0x26f1a20 insn@0x080480db[1]: readRegister(zf) = zf_0[1]
Symbolic@0x26f1a20 insn@0x080480db[1]: readRegister(eip) = {defs={0x080480db}, expr=0x080480dd<134512861>[32]}
Symbolic@0x26f1a20 insn@0x080480db[1]: number_(32, 134512802) = {defs={0x080480db}, expr=0x080480a2<134512802>[32]}
Symbolic@0x26f1a20 insn@0x080480db[1]: ite(zf_0[1], {defs={0x080480db}, expr=0x080480a2<134512802>[32]}, {defs={0x080480db}, expr=0x080480dd<134512861>[32]}) = {defs={0x080480db}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480dd<134512861>[32])}
Symbolic@0x26f1a20 insn@0x080480db[1]: writeRegister(eip, {defs={0x080480db}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480dd<134512861>[32])})
Symbolic@0x26f1a20 insn@0x080480db[1]: finishInstruction(je 0x080480a2<<Insn>>)
registers:
eax [writer=0x080480d9] = v26987[32]
eip [writer=0x080480db] = {defs={0x080480db}, expr=(ite[32] zf_0[1] 0x080480a2<134512802>[32] 0x080480dd<134512861>[32])}
memory:
addr=(add[32] ebx_0[32] 0x00000003[32]) value=(extract[8] 0x00000018[32] 0x00000020[32] v26987[32])
addr=(add[32] ebx_0[32] 0x00000002[32]) value=(extract[8] 0x00000010[32] 0x00000018[32] v26987[32])
addr=(add[32] ebx_0[32] 0x00000001[32]) value=(extract[8] 0x00000008[32] 0x00000010[32] v26987[32])
addr=ebx_0[32] value=(extract[8] 0x00000000[32] 0x00000008[32] v26987[32])
Symbolic@0x26f1a20 insn@0x080480db[1]: operators destroyed
=====================================================================================
=== Starting a new basic block ===
=====================================================================================
0x80480dd:shr eax, 0x0a
Symbolic@0x26f1a20 insn@0x080480dd[0]: startInstruction(shr eax, 0x0a)
Symbolic@0x26f1a20 insn@0x080480dd[0]: number_(32, 3) = {defs={0x080480dd}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: number_(32, 134512861) = {defs={0x080480dd}, expr=0x080480dd<134512861>[32]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: add({defs={0x080480dd}, expr=0x080480dd<134512861>[32]}, {defs={0x080480dd}, expr=0x00000003[32]}) = {defs={0x080480dd}, expr=0x080480e0<134512864>[32]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(eip, {defs={0x080480dd}, expr=0x080480e0<134512864>[32]})
Symbolic@0x26f1a20 insn@0x080480dd[0]: number_(8, 10) = {defs={0x080480dd}, expr=0x0a[8]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: undefined_(32) = v27237[32]
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(eax) = eax_0[32]
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=0x0a[8]}, 0, 5) = {defs={0x080480dd}, expr=0x0a[5]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: equalToZero({defs={0x080480dd}, expr=0x0a[5]}) = {defs={0x080480dd}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=0x0a[8]}, 5, 8) = {defs={0x080480dd}, expr=0x0[3]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: equalToZero({defs={0x080480dd}, expr=0x0[3]}) = {defs={0x080480dd}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: invert({defs={0x080480dd}, expr=0x1<-1>[1]}) = {defs={0x080480dd}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: number_(5, 31) = {defs={0x080480dd}, expr=0x1f<-1>[5]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: add({defs={0x080480dd}, expr=0x0a[5]}, {defs={0x080480dd}, expr=0x1f<-1>[5]}) = {defs={0x080480dd}, expr=0x09[5]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: equalToZero({defs={0x080480dd}, expr=0x09[5]}) = {defs={0x080480dd}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: shiftRight(eax_0[32], {defs={0x080480dd}, expr=0x0a[5]}) = {defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract(eax_0[32], 31, 32) = {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}, 31, 32) = {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: undefined_(1) = v27249[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(af) = af_0[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x0[1]}, af_0[1], v27249[1]) = {defs={0x080480dd}, expr=v27249[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(af, {defs={0x080480dd}, expr=v27249[1]})
Symbolic@0x26f1a20 insn@0x080480dd[0]: add({defs={0x080480dd}, expr=0x0a[5]}, {defs={0x080480dd}, expr=0x1f<-1>[5]}) = {defs={0x080480dd}, expr=0x09[5]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: shiftRight(eax_0[32], {defs={0x080480dd}, expr=0x09[5]}) = {defs={0x080480dd}, expr=(shr0[32] 0x09[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(shr0[32] 0x09[5] eax_0[32])}, 0, 1) = {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: undefined_(1) = v27254[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x0[1]}, v27254[1], {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}) = {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(cf) = v27255[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x0[1]}, v27255[1], {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}) = {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(cf, {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480dd[0]: undefined_(1) = v27256[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(of) = v27257[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x0[1]}, v27257[1], v27256[1]) = {defs={0x080480dd}, expr=v27256[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x0[1]}, {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}, {defs={0x080480dd}, expr=v27256[1]}) = {defs={0x080480dd}, expr=v27256[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(of, {defs={0x080480dd}, expr=v27256[1]})
Symbolic@0x26f1a20 insn@0x080480dd[0]: invert({defs={0x080480dd}, expr=0x0[1]}) = {defs={0x080480dd}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}, 0, 8) = {defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}, 31, 32) = {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(pf) = v27261[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 1, 2) = {defs={0x080480dd}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 0, 1) = {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32]))}, {defs={0x080480dd}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32]))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 3, 4) = {defs={0x080480dd}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 2, 3) = {defs={0x080480dd}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32]))}, {defs={0x080480dd}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32]))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 5, 6) = {defs={0x080480dd}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 4, 5) = {defs={0x080480dd}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32]))}, {defs={0x080480dd}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32]))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 7, 8) = {defs={0x080480dd}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: extract({defs={0x080480dd}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}, 6, 7) = {defs={0x080480dd}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32]))}, {defs={0x080480dd}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])))}, {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])))}, {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32])))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: xor_({defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])))}, {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32])))}) = {defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: invert({defs={0x080480dd}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32])))}) = {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x1<-1>[1]}, {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))}, v27261[1]) = {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(pf, {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(sf) = v27278[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x1<-1>[1]}, {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}, v27278[1]) = {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(sf, {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480dd[0]: readRegister(zf) = v27279[1]
Symbolic@0x26f1a20 insn@0x080480dd[0]: equalToZero({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}) = {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: ite({defs={0x080480dd}, expr=0x1<-1>[1]}, {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))}, v27279[1]) = {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(zf, {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480dd[0]: writeRegister(eax, {defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])})
Symbolic@0x26f1a20 insn@0x080480dd[0]: finishInstruction(shr eax, 0x0a)
registers:
eax [writer=0x080480dd] = {defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}
eip [writer=0x080480dd] = {defs={0x080480dd}, expr=0x080480e0<134512864>[32]}
af [writer=0x080480dd] = {defs={0x080480dd}, expr=v27249[1]}
cf [writer=0x080480dd] = {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}
of [writer=0x080480dd] = {defs={0x080480dd}, expr=v27256[1]}
pf [writer=0x080480dd] = {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))}
sf [writer=0x080480dd] = {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}
zf [writer=0x080480dd] = {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))}
memory:
0x80480e0:shr eax, 0x0a
Symbolic@0x26f1a20 insn@0x080480e0[1]: startInstruction(shr eax, 0x0a)
Symbolic@0x26f1a20 insn@0x080480e0[1]: number_(32, 3) = {defs={0x080480e0}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: number_(32, 134512864) = {defs={0x080480e0}, expr=0x080480e0<134512864>[32]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: add({defs={0x080480e0}, expr=0x080480e0<134512864>[32]}, {defs={0x080480e0}, expr=0x00000003[32]}) = {defs={0x080480e0}, expr=0x080480e3<134512867>[32]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(eip, {defs={0x080480e0}, expr=0x080480e3<134512867>[32]})
Symbolic@0x26f1a20 insn@0x080480e0[1]: number_(8, 10) = {defs={0x080480e0}, expr=0x0a[8]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: undefined_(32) = v27282[32]
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(eax) = {defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480e0}, expr=0x0a[8]}, 0, 5) = {defs={0x080480e0}, expr=0x0a[5]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: equalToZero({defs={0x080480e0}, expr=0x0a[5]}) = {defs={0x080480e0}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480e0}, expr=0x0a[8]}, 5, 8) = {defs={0x080480e0}, expr=0x0[3]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: equalToZero({defs={0x080480e0}, expr=0x0[3]}) = {defs={0x080480e0}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: invert({defs={0x080480e0}, expr=0x1<-1>[1]}) = {defs={0x080480e0}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: number_(5, 31) = {defs={0x080480e0}, expr=0x1f<-1>[5]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: add({defs={0x080480e0}, expr=0x0a[5]}, {defs={0x080480e0}, expr=0x1f<-1>[5]}) = {defs={0x080480e0}, expr=0x09[5]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: equalToZero({defs={0x080480e0}, expr=0x09[5]}) = {defs={0x080480e0}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: shiftRight({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}, {defs={0x080480e0}, expr=0x0a[5]}) = {defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: undefined_(1) = v27293[1]
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(af) = {defs={0x080480dd}, expr=v27249[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x0[1]}, {defs={0x080480dd}, expr=v27249[1]}, v27293[1]) = {defs={0x080480e0}, expr=v27293[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(af, {defs={0x080480e0}, expr=v27293[1]})
Symbolic@0x26f1a20 insn@0x080480e0[1]: add({defs={0x080480e0}, expr=0x0a[5]}, {defs={0x080480e0}, expr=0x1f<-1>[5]}) = {defs={0x080480e0}, expr=0x09[5]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: shiftRight({defs={0x080480dd}, expr=(shr0[32] 0x0a[5] eax_0[32])}, {defs={0x080480e0}, expr=0x09[5]}) = {defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x13<-13>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x13<-13>[5] eax_0[32])}, 0, 1) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: undefined_(1) = v27297[1]
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x0[1]}, v27297[1], {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(cf) = {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x0[1]}, {defs={0x080480dd}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x09[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(cf, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e0[1]: undefined_(1) = v27298[1]
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(of) = {defs={0x080480dd}, expr=v27256[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x0[1]}, {defs={0x080480dd}, expr=v27256[1]}, v27298[1]) = {defs={0x080480e0}, expr=v27298[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x0[1]}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}, {defs={0x080480e0}, expr=v27298[1]}) = {defs={0x080480e0}, expr=v27298[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(of, {defs={0x080480e0}, expr=v27298[1]})
Symbolic@0x26f1a20 insn@0x080480e0[1]: invert({defs={0x080480e0}, expr=0x0[1]}) = {defs={0x080480e0}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}, 0, 8) = {defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(pf) = {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 1, 2) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 0, 1) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 3, 4) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 2, 3) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 5, 6) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 4, 5) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 7, 8) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: extract({defs={0x080480dd,0x080480e0}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, 6, 7) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}, {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}, {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: xor_({defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}, {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: invert({defs={0x080480dd,0x080480e0}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))}, {defs={0x080480dd}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x0a[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x0a[5] eax_0[32]))))}) = {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(pf, {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(sf) = {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480dd}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x0a[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(sf, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e0[1]: readRegister(zf) = {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: equalToZero({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}) = {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: ite({defs={0x080480e0}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480dd}, expr=(zerop[1] (shr0[32] 0x0a[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(zf, {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e0[1]: writeRegister(eax, {defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])})
Symbolic@0x26f1a20 insn@0x080480e0[1]: finishInstruction(shr eax, 0x0a)
registers:
eax [writer=0x080480e0] = {defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}
eip [writer=0x080480e0] = {defs={0x080480e0}, expr=0x080480e3<134512867>[32]}
af [writer=0x080480e0] = {defs={0x080480e0}, expr=v27293[1]}
cf [writer=0x080480e0] = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}
of [writer=0x080480e0] = {defs={0x080480e0}, expr=v27298[1]}
pf [writer=0x080480e0] = {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))}
sf [writer=0x080480e0] = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
zf [writer=0x080480e0] = {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))}
memory:
0x80480e3:shr eax, 0x0a
Symbolic@0x26f1a20 insn@0x080480e3[2]: startInstruction(shr eax, 0x0a)
Symbolic@0x26f1a20 insn@0x080480e3[2]: number_(32, 3) = {defs={0x080480e3}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: number_(32, 134512867) = {defs={0x080480e3}, expr=0x080480e3<134512867>[32]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: add({defs={0x080480e3}, expr=0x080480e3<134512867>[32]}, {defs={0x080480e3}, expr=0x00000003[32]}) = {defs={0x080480e3}, expr=0x080480e6<134512870>[32]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(eip, {defs={0x080480e3}, expr=0x080480e6<134512870>[32]})
Symbolic@0x26f1a20 insn@0x080480e3[2]: number_(8, 10) = {defs={0x080480e3}, expr=0x0a[8]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: undefined_(32) = v27320[32]
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(eax) = {defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480e3}, expr=0x0a[8]}, 0, 5) = {defs={0x080480e3}, expr=0x0a[5]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: equalToZero({defs={0x080480e3}, expr=0x0a[5]}) = {defs={0x080480e3}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480e3}, expr=0x0a[8]}, 5, 8) = {defs={0x080480e3}, expr=0x0[3]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: equalToZero({defs={0x080480e3}, expr=0x0[3]}) = {defs={0x080480e3}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: invert({defs={0x080480e3}, expr=0x1<-1>[1]}) = {defs={0x080480e3}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: number_(5, 31) = {defs={0x080480e3}, expr=0x1f<-1>[5]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: add({defs={0x080480e3}, expr=0x0a[5]}, {defs={0x080480e3}, expr=0x1f<-1>[5]}) = {defs={0x080480e3}, expr=0x09[5]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: equalToZero({defs={0x080480e3}, expr=0x09[5]}) = {defs={0x080480e3}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: shiftRight({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}, {defs={0x080480e3}, expr=0x0a[5]}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: undefined_(1) = v27331[1]
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(af) = {defs={0x080480e0}, expr=v27293[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x0[1]}, {defs={0x080480e0}, expr=v27293[1]}, v27331[1]) = {defs={0x080480e3}, expr=v27331[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(af, {defs={0x080480e3}, expr=v27331[1]})
Symbolic@0x26f1a20 insn@0x080480e3[2]: add({defs={0x080480e3}, expr=0x0a[5]}, {defs={0x080480e3}, expr=0x1f<-1>[5]}) = {defs={0x080480e3}, expr=0x09[5]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: shiftRight({defs={0x080480dd,0x080480e0}, expr=(shr0[32] 0x14<-12>[5] eax_0[32])}, {defs={0x080480e3}, expr=0x09[5]}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1d<-3>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1d<-3>[5] eax_0[32])}, 0, 1) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: undefined_(1) = v27335[1]
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x0[1]}, v27335[1], {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(cf) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x0[1]}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x13<-13>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(cf, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e3[2]: undefined_(1) = v27336[1]
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(of) = {defs={0x080480e0}, expr=v27298[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x0[1]}, {defs={0x080480e0}, expr=v27298[1]}, v27336[1]) = {defs={0x080480e3}, expr=v27336[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x0[1]}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}, {defs={0x080480e3}, expr=v27336[1]}) = {defs={0x080480e3}, expr=v27336[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(of, {defs={0x080480e3}, expr=v27336[1]})
Symbolic@0x26f1a20 insn@0x080480e3[2]: invert({defs={0x080480e3}, expr=0x0[1]}) = {defs={0x080480e3}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}, 0, 8) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(pf) = {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 1, 2) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 0, 1) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 3, 4) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 2, 3) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 5, 6) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 4, 5) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 7, 8) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[8] 0x00000000[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, 6, 7) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: xor_({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: invert({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32])))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))}, {defs={0x080480dd,0x080480e0}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x14<-12>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x14<-12>[5] eax_0[32]))))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(pf, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))})
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(sf) = {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x14<-12>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(sf, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e3[2]: readRegister(zf) = {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: equalToZero({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: ite({defs={0x080480e3}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0}, expr=(zerop[1] (shr0[32] 0x14<-12>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(zf, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e3[2]: writeRegister(eax, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])})
Symbolic@0x26f1a20 insn@0x080480e3[2]: finishInstruction(shr eax, 0x0a)
registers:
eax [writer=0x080480e3] = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}
eip [writer=0x080480e3] = {defs={0x080480e3}, expr=0x080480e6<134512870>[32]}
af [writer=0x080480e3] = {defs={0x080480e3}, expr=v27331[1]}
cf [writer=0x080480e3] = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}
of [writer=0x080480e3] = {defs={0x080480e3}, expr=v27336[1]}
pf [writer=0x080480e3] = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))}
sf [writer=0x080480e3] = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
zf [writer=0x080480e3] = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
memory:
0x80480e6:shr eax, 0x02
Symbolic@0x26f1a20 insn@0x080480e6[3]: startInstruction(shr eax, 0x02)
Symbolic@0x26f1a20 insn@0x080480e6[3]: number_(32, 3) = {defs={0x080480e6}, expr=0x00000003[32]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: number_(32, 134512870) = {defs={0x080480e6}, expr=0x080480e6<134512870>[32]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: add({defs={0x080480e6}, expr=0x080480e6<134512870>[32]}, {defs={0x080480e6}, expr=0x00000003[32]}) = {defs={0x080480e6}, expr=0x080480e9<134512873>[32]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(eip, {defs={0x080480e6}, expr=0x080480e9<134512873>[32]})
Symbolic@0x26f1a20 insn@0x080480e6[3]: number_(8, 2) = {defs={0x080480e6}, expr=0x02[8]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: undefined_(32) = v27358[32]
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(eax) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480e6}, expr=0x02[8]}, 0, 5) = {defs={0x080480e6}, expr=0x02[5]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: equalToZero({defs={0x080480e6}, expr=0x02[5]}) = {defs={0x080480e6}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480e6}, expr=0x02[8]}, 5, 8) = {defs={0x080480e6}, expr=0x0[3]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: equalToZero({defs={0x080480e6}, expr=0x0[3]}) = {defs={0x080480e6}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: invert({defs={0x080480e6}, expr=0x1<-1>[1]}) = {defs={0x080480e6}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: number_(5, 31) = {defs={0x080480e6}, expr=0x1f<-1>[5]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: add({defs={0x080480e6}, expr=0x02[5]}, {defs={0x080480e6}, expr=0x1f<-1>[5]}) = {defs={0x080480e6}, expr=0x01[5]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: equalToZero({defs={0x080480e6}, expr=0x01[5]}) = {defs={0x080480e6}, expr=0x0[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: shiftRight({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}, {defs={0x080480e6}, expr=0x02[5]}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=eax_0[32]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}, 31, 32) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=eax_0[32]}, 31, 32) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: undefined_(1) = v27369[1]
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(af) = {defs={0x080480e3}, expr=v27331[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x0[1]}, {defs={0x080480e3}, expr=v27331[1]}, v27369[1]) = {defs={0x080480e6}, expr=v27369[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(af, {defs={0x080480e6}, expr=v27369[1]})
Symbolic@0x26f1a20 insn@0x080480e6[3]: add({defs={0x080480e6}, expr=0x02[5]}, {defs={0x080480e6}, expr=0x1f<-1>[5]}) = {defs={0x080480e6}, expr=0x01[5]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: shiftRight({defs={0x080480dd,0x080480e0,0x080480e3}, expr=(shr0[32] 0x1e<-2>[5] eax_0[32])}, {defs={0x080480e6}, expr=0x01[5]}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(shr0[32] 0x1f<-1>[5] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(shr0[32] 0x1f<-1>[5] eax_0[32])}, 0, 1) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: undefined_(1) = v27373[1]
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x0[1]}, v27373[1], {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(cf) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x0[1]}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1d<-3>[5] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(cf, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))})
Symbolic@0x26f1a20 insn@0x080480e6[3]: undefined_(1) = v27374[1]
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(of) = {defs={0x080480e3}, expr=v27336[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x0[1]}, {defs={0x080480e3}, expr=v27336[1]}, v27374[1]) = {defs={0x080480e6}, expr=v27374[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x0[1]}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}, {defs={0x080480e6}, expr=v27374[1]}) = {defs={0x080480e6}, expr=v27374[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(of, {defs={0x080480e6}, expr=v27374[1]})
Symbolic@0x26f1a20 insn@0x080480e6[3]: invert({defs={0x080480e6}, expr=0x0[1]}) = {defs={0x080480e6}, expr=0x1<-1>[1]}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=eax_0[32]}, 0, 8) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=eax_0[32]}, 31, 32) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(pf) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 1, 2) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000001[32] 0x00000002[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 0, 1) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] eax_0[32])}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000001[32] 0x00000002[32] eax_0[32])}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 3, 4) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000003[32] 0x00000004[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 2, 3) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000002[32] 0x00000003[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000002[32] 0x00000003[32] eax_0[32])}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000003[32] 0x00000004[32] eax_0[32])}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 5, 6) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000005[32] 0x00000006[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 4, 5) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000004[32] 0x00000005[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000004[32] 0x00000005[32] eax_0[32])}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000005[32] 0x00000006[32] eax_0[32])}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 7, 8) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: extract({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[8] 0x00000000[32] 0x00000008[32] eax_0[32])}, 6, 7) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000006[32] 0x00000007[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000006[32] 0x00000007[32] eax_0[32])}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: xor_({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]))}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: invert({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])))}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000001[32] 0x00000002[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000002[32] 0x00000003[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000003[32] 0x00000004[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000004[32] 0x00000005[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000005[32] 0x00000006[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000006[32] 0x00000007[32] (shr0[32] 0x1e<-2>[5] eax_0[32])) (extract[1] 0x00000007[32] 0x00000008[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(pf, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])))})
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(sf) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] (shr0[32] 0x1e<-2>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(sf, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])})
Symbolic@0x26f1a20 insn@0x080480e6[3]: readRegister(zf) = {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))}
Symbolic@0x26f1a20 insn@0x080480e6[3]: equalToZero({defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=eax_0[32]}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(zerop[1] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: ite({defs={0x080480e6}, expr=0x1<-1>[1]}, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(zerop[1] eax_0[32])}, {defs={0x080480dd,0x080480e0,0x080480e3}, expr=(zerop[1] (shr0[32] 0x1e<-2>[5] eax_0[32]))}) = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(zerop[1] eax_0[32])}
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(zf, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(zerop[1] eax_0[32])})
Symbolic@0x26f1a20 insn@0x080480e6[3]: writeRegister(eax, {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=eax_0[32]})
Symbolic@0x26f1a20 insn@0x080480e6[3]: finishInstruction(shr eax, 0x02)
registers:
eip [writer=0x080480e6] = {defs={0x080480e6}, expr=0x080480e9<134512873>[32]}
af [writer=0x080480e6] = {defs={0x080480e6}, expr=v27369[1]}
cf [writer=0x080480e6] = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}
of [writer=0x080480e6] = {defs={0x080480e6}, expr=v27374[1]}
pf [writer=0x080480e6] = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(invert[1] (bv-xor[1] (extract[1] 0x00000000[32] 0x00000001[32] eax_0[32]) (extract[1] 0x00000001[32] 0x00000002[32] eax_0[32]) (extract[1] 0x00000002[32] 0x00000003[32] eax_0[32]) (extract[1] 0x00000003[32] 0x00000004[32] eax_0[32]) (extract[1] 0x00000004[32] 0x00000005[32] eax_0[32]) (extract[1] 0x00000005[32] 0x00000006[32] eax_0[32]) (extract[1] 0x00000006[32] 0x00000007[32] eax_0[32]) (extract[1] 0x00000007[32] 0x00000008[32] eax_0[32])))}
sf [writer=0x080480e6] = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x0000001f[32] 0x00000020[32] eax_0[32])}
zf [writer=0x080480e6] = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(zerop[1] eax_0[32])}
memory:
0x80480e9:mov eax, ebx
Symbolic@0x26f1a20 insn@0x080480e9[4]: startInstruction(mov eax, ebx)
Symbolic@0x26f1a20 insn@0x080480e9[4]: number_(32, 2) = {defs={0x080480e9}, expr=0x00000002[32]}
Symbolic@0x26f1a20 insn@0x080480e9[4]: number_(32, 134512873) = {defs={0x080480e9}, expr=0x080480e9<134512873>[32]}
Symbolic@0x26f1a20 insn@0x080480e9[4]: add({defs={0x080480e9}, expr=0x080480e9<134512873>[32]}, {defs={0x080480e9}, expr=0x00000002[32]}) = {defs={0x080480e9}, expr=0x080480eb<134512875>[32]}
Symbolic@0x26f1a20 insn@0x080480e9[4]: writeRegister(eip, {defs={0x080480e9}, expr=0x080480eb<134512875>[32]})
Symbolic@0x26f1a20 insn@0x080480e9[4]: readRegister(ebx) = ebx_0[32]
Symbolic@0x26f1a20 insn@0x080480e9[4]: writeRegister(eax, ebx_0[32])
Symbolic@0x26f1a20 insn@0x080480e9[4]: finishInstruction(mov eax, ebx)
registers:
eax [writer=0x080480e9] = ebx_0[32]
eip [writer=0x080480e9] = {defs={0x080480e9}, expr=0x080480eb<134512875>[32]}
af [writer=0x080480e6] = {defs={0x080480e6}, expr=v27369[1]}
cf [writer=0x080480e6] = {defs={0x080480dd,0x080480e0,0x080480e3,0x080480e6}, expr=(extract[1] 0x00000000[32] 0x00000001[32] (shr0[32] 0x1f<-1>[5] eax_0[32]))}