-
Notifications
You must be signed in to change notification settings - Fork 3
/
raw.elf.dmp
2031 lines (1861 loc) · 87 KB
/
raw.elf.dmp
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
raw.elf: file format elf64-x86-64
Disassembly of section .text:
00000000004005f0 <_start>:
4005f0: 31 ed xor %ebp,%ebp
4005f2: 49 89 d1 mov %rdx,%r9
4005f5: 5e pop %rsi
4005f6: 48 89 e2 mov %rsp,%rdx
4005f9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
4005fd: 50 push %rax
4005fe: 54 push %rsp
4005ff: 49 c7 c0 00 22 40 00 mov $0x402200,%r8
400606: 48 c7 c1 90 21 40 00 mov $0x402190,%rcx
40060d: 48 c7 c7 0b 21 40 00 mov $0x40210b,%rdi
400614: ff 15 d6 39 20 00 callq *0x2039d6(%rip) # 603ff0 <__libc_start_main@GLIBC_2.2.5>
40061a: f4 hlt
40061b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000400620 <deregister_tm_clones>:
400620: 55 push %rbp
400621: b8 50 40 60 00 mov $0x604050,%eax
400626: 48 3d 50 40 60 00 cmp $0x604050,%rax
40062c: 48 89 e5 mov %rsp,%rbp
40062f: 74 17 je 400648 <deregister_tm_clones+0x28>
400631: b8 00 00 00 00 mov $0x0,%eax
400636: 48 85 c0 test %rax,%rax
400639: 74 0d je 400648 <deregister_tm_clones+0x28>
40063b: 5d pop %rbp
40063c: bf 50 40 60 00 mov $0x604050,%edi
400641: ff e0 jmpq *%rax
400643: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
400648: 5d pop %rbp
400649: c3 retq
40064a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000400650 <register_tm_clones>:
400650: be 50 40 60 00 mov $0x604050,%esi
400655: 55 push %rbp
400656: 48 81 ee 50 40 60 00 sub $0x604050,%rsi
40065d: 48 89 e5 mov %rsp,%rbp
400660: 48 c1 fe 03 sar $0x3,%rsi
400664: 48 89 f0 mov %rsi,%rax
400667: 48 c1 e8 3f shr $0x3f,%rax
40066b: 48 01 c6 add %rax,%rsi
40066e: 48 d1 fe sar %rsi
400671: 74 15 je 400688 <register_tm_clones+0x38>
400673: b8 00 00 00 00 mov $0x0,%eax
400678: 48 85 c0 test %rax,%rax
40067b: 74 0b je 400688 <register_tm_clones+0x38>
40067d: 5d pop %rbp
40067e: bf 50 40 60 00 mov $0x604050,%edi
400683: ff e0 jmpq *%rax
400685: 0f 1f 00 nopl (%rax)
400688: 5d pop %rbp
400689: c3 retq
40068a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000400690 <__do_global_dtors_aux>:
400690: 80 3d d1 39 20 00 00 cmpb $0x0,0x2039d1(%rip) # 604068 <completed.6998>
400697: 75 17 jne 4006b0 <__do_global_dtors_aux+0x20>
400699: 55 push %rbp
40069a: 48 89 e5 mov %rsp,%rbp
40069d: e8 7e ff ff ff callq 400620 <deregister_tm_clones>
4006a2: c6 05 bf 39 20 00 01 movb $0x1,0x2039bf(%rip) # 604068 <completed.6998>
4006a9: 5d pop %rbp
4006aa: c3 retq
4006ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4006b0: f3 c3 repz retq
4006b2: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
4006b9: 00 00 00 00
4006bd: 0f 1f 00 nopl (%rax)
00000000004006c0 <frame_dummy>:
4006c0: 55 push %rbp
4006c1: 48 89 e5 mov %rsp,%rbp
4006c4: 5d pop %rbp
4006c5: eb 89 jmp 400650 <register_tm_clones>
00000000004006c7 <zero_reg>:
4006c7: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
4006ce: 00 00 00 00
4006d2: c3 retq
00000000004006d3 <zero_array>:
4006d3: c7 04 25 2c 01 70 00 movl $0x0,0x70012c
4006da: 00 00 00 00
4006de: c3 retq
00000000004006df <set_singl_bits_operator>:
4006df: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4006e6: 83 c8 40 or $0x40,%eax
4006e9: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4006f0: c3 retq
00000000004006f1 <set_singl_bits_method>:
4006f1: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4006f8: 83 c8 40 or $0x40,%eax
4006fb: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400702: c3 retq
0000000000400703 <clr_singl_bits_operator>:
400703: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
40070a: 83 e0 bf and $0xffffffbf,%eax
40070d: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400714: c3 retq
0000000000400715 <clr_singl_bits_method>:
400715: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
40071c: 83 e0 bf and $0xffffffbf,%eax
40071f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400726: c3 retq
0000000000400727 <set_singl_mskd_operator>:
400727: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
40072e: 83 c8 02 or $0x2,%eax
400731: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400738: c3 retq
0000000000400739 <set_singl_mskd_method>:
400739: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400740: 83 c8 02 or $0x2,%eax
400743: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
40074a: c3 retq
000000000040074b <clr_singl_mskd_operator>:
40074b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400752: 83 e0 fd and $0xfffffffd,%eax
400755: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
40075c: c3 retq
000000000040075d <clr_singl_mskd_method>:
40075d: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400764: 83 e0 fd and $0xfffffffd,%eax
400767: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
40076e: c3 retq
000000000040076f <equ_singl_bits_operator>:
40076f: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400776: 40 00 00 00
40077a: c3 retq
000000000040077b <equ_singl_bits_method>:
40077b: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400782: 40 00 00 00
400786: c3 retq
0000000000400787 <equ_singl_mskd_operator>:
400787: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
40078e: 02 00 00 00
400792: c3 retq
0000000000400793 <equ_singl_mskd_method>:
400793: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
40079a: 02 00 00 00
40079e: c3 retq
000000000040079f <flp_singl_bits_operator>:
40079f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4007a6: 83 f0 40 xor $0x40,%eax
4007a9: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4007b0: c3 retq
00000000004007b1 <flp_singl_bits_method>:
4007b1: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4007b8: 83 f0 40 xor $0x40,%eax
4007bb: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4007c2: c3 retq
00000000004007c3 <flp_singl_mskd_operator>:
4007c3: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4007ca: 83 f0 02 xor $0x2,%eax
4007cd: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4007d4: c3 retq
00000000004007d5 <flp_singl_mskd_method>:
4007d5: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4007dc: 83 f0 02 xor $0x2,%eax
4007df: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4007e6: c3 retq
00000000004007e7 <ins_singl_mskd_operator>:
4007e7: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4007ee: 83 e0 f9 and $0xfffffff9,%eax
4007f1: 83 c8 04 or $0x4,%eax
4007f4: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4007fb: c3 retq
00000000004007fc <ins_singl_mskd_method>:
4007fc: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400803: 83 e0 f9 and $0xfffffff9,%eax
400806: 83 c8 04 or $0x4,%eax
400809: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400810: c3 retq
0000000000400811 <set_multi_bits_operator>:
400811: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400818: 83 c8 21 or $0x21,%eax
40081b: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400822: c3 retq
0000000000400823 <set_multi_bits_method>:
400823: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
40082a: 83 c8 21 or $0x21,%eax
40082d: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400834: c3 retq
0000000000400835 <ins_multi_mskd_operator>:
400835: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
40083c: 25 79 f0 ff ff and $0xfffff079,%eax
400841: 0d 82 01 00 00 or $0x182,%eax
400846: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
40084d: c3 retq
000000000040084e <ins_multi_mskd_method>:
40084e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400855: 25 79 f0 ff ff and $0xfffff079,%eax
40085a: 0d 82 01 00 00 or $0x182,%eax
40085f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400866: c3 retq
0000000000400867 <equ_multi_bits_operator>:
400867: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
40086e: 60 00 00 00
400872: c3 retq
0000000000400873 <equ_multi_bits_method>:
400873: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
40087a: 60 00 00 00
40087e: c3 retq
000000000040087f <equ_multi_mskd_operator>:
40087f: c7 04 25 c4 02 70 00 movl $0x308,0x7002c4
400886: 08 03 00 00
40088a: c3 retq
000000000040088b <equ_multi_mskd_method>:
40088b: c7 04 25 c4 02 70 00 movl $0x308,0x7002c4
400892: 08 03 00 00
400896: c3 retq
0000000000400897 <equ_bits_mskd_operator>:
400897: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
40089e: 22 00 00 00
4008a2: c3 retq
00000000004008a3 <equ_bits_mskd_method>:
4008a3: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
4008aa: 22 00 00 00
4008ae: c3 retq
00000000004008af <equ_mskd_bits_operator>:
4008af: c7 04 25 c4 02 70 00 movl $0x44,0x7002c4
4008b6: 44 00 00 00
4008ba: c3 retq
00000000004008bb <equ_mskd_bits_method>:
4008bb: c7 04 25 c4 02 70 00 movl $0x44,0x7002c4
4008c2: 44 00 00 00
4008c6: c3 retq
00000000004008c7 <equ_bits_var>:
4008c7: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
4008ce: 40 00 00 00
4008d2: c7 04 25 c4 02 70 00 movl $0x1,0x7002c4
4008d9: 01 00 00 00
4008dd: c3 retq
00000000004008de <equ_mskd_var>:
4008de: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
4008e5: 02 00 00 00
4008e9: c7 04 25 c4 02 70 00 movl $0x180,0x7002c4
4008f0: 80 01 00 00
4008f4: c3 retq
00000000004008f5 <cmp_equ_zero>:
4008f5: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
4008fc: 00 00 00 00
400900: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400907: 85 c0 test %eax,%eax
400909: 74 0c je 400917 <cmp_equ_zero+0x22>
40090b: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
400912: 00 00 00 22
400916: c3 retq
400917: c7 04 25 24 02 70 00 movl $0x3a000000,0x700224
40091e: 00 00 00 3a
400922: c3 retq
0000000000400923 <cmp_neq_zero>:
400923: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
40092a: 00 00 00 00
40092e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400935: 85 c0 test %eax,%eax
400937: 75 0c jne 400945 <cmp_neq_zero+0x22>
400939: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400940: 20 00 00 00
400944: c3 retq
400945: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
40094c: 04 00 00 00
400950: c3 retq
0000000000400951 <cmp_equ_bits>:
400951: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400958: 40 00 00 00
40095c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400963: a8 40 test $0x40,%al
400965: 75 0c jne 400973 <cmp_equ_bits+0x22>
400967: c7 04 25 24 02 70 00 movl $0x1a000000,0x700224
40096e: 00 00 00 1a
400972: c3 retq
400973: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
40097a: 00 00 00 16
40097e: c3 retq
000000000040097f <cmp_neq_bits>:
40097f: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400986: 40 00 00 00
40098a: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400991: a8 40 test $0x40,%al
400993: 74 0c je 4009a1 <cmp_neq_bits+0x22>
400995: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
40099c: 20 00 00 00
4009a0: c3 retq
4009a1: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
4009a8: 02 00 00 00
4009ac: c3 retq
00000000004009ad <cmp_equ_multi_bits>:
4009ad: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
4009b4: 60 00 00 00
4009b8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4009bf: 83 e0 60 and $0x60,%eax
4009c2: 83 f8 60 cmp $0x60,%eax
4009c5: 74 0c je 4009d3 <cmp_equ_multi_bits+0x26>
4009c7: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
4009ce: 00 00 00 2e
4009d2: c3 retq
4009d3: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
4009da: 00 00 00 22
4009de: c3 retq
00000000004009df <cmp_neq_multi_bits>:
4009df: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
4009e6: 60 00 00 00
4009ea: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4009f1: 83 e0 60 and $0x60,%eax
4009f4: 83 f8 60 cmp $0x60,%eax
4009f7: 74 0c je 400a05 <cmp_neq_multi_bits+0x26>
4009f9: c7 04 25 24 02 70 00 movl $0x3a000000,0x700224
400a00: 00 00 00 3a
400a04: c3 retq
400a05: c7 04 25 24 02 70 00 movl $0x3e000000,0x700224
400a0c: 00 00 00 3e
400a10: c3 retq
0000000000400a11 <cmp_equ_mskd>:
400a11: c7 04 25 c4 02 70 00 movl $0x1d000,0x7002c4
400a18: 00 d0 01 00
400a1c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400a23: 25 00 f0 01 00 and $0x1f000,%eax
400a28: 3d 00 10 01 00 cmp $0x11000,%eax
400a2d: 74 19 je 400a48 <cmp_equ_mskd+0x37>
400a2f: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400a36: 25 ff ff ff c1 and $0xc1ffffff,%eax
400a3b: 0d 00 00 00 22 or $0x22000000,%eax
400a40: 89 04 25 24 02 70 00 mov %eax,0x700224
400a47: c3 retq
400a48: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400a4f: 25 ff ff ff c1 and $0xc1ffffff,%eax
400a54: 0d 00 00 00 0e or $0xe000000,%eax
400a59: 89 04 25 24 02 70 00 mov %eax,0x700224
400a60: c3 retq
0000000000400a61 <cmp_neq_mskd>:
400a61: c7 04 25 c4 02 70 00 movl $0x1d000,0x7002c4
400a68: 00 d0 01 00
400a6c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400a73: 25 00 f0 01 00 and $0x1f000,%eax
400a78: 3d 00 10 01 00 cmp $0x11000,%eax
400a7d: 74 15 je 400a94 <cmp_neq_mskd+0x33>
400a7f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400a86: 83 e0 f9 and $0xfffffff9,%eax
400a89: 83 c8 04 or $0x4,%eax
400a8c: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400a93: c3 retq
400a94: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400a9b: 83 c8 40 or $0x40,%eax
400a9e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400aa5: c3 retq
0000000000400aa6 <cmp_equ_reg>:
400aa6: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
400aad: 22 00 00 00
400ab1: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400ab8: 83 f8 22 cmp $0x22,%eax
400abb: 74 0c je 400ac9 <cmp_equ_reg+0x23>
400abd: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
400ac4: 00 00 00 2e
400ac8: c3 retq
400ac9: c7 04 25 24 02 70 00 movl $0x2a000000,0x700224
400ad0: 00 00 00 2a
400ad4: c3 retq
0000000000400ad5 <cmp_neq_reg>:
400ad5: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
400adc: 22 00 00 00
400ae0: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400ae7: 83 f8 22 cmp $0x22,%eax
400aea: 74 0c je 400af8 <cmp_neq_reg+0x23>
400aec: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400af3: 02 00 00 00
400af7: c3 retq
400af8: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400aff: 20 00 00 00
400b03: c3 retq
0000000000400b04 <constexpr_bits_array>:
400b04: c7 04 25 2c 01 70 00 movl $0x6,0x70012c
400b0b: 06 00 00 00
400b0f: c7 04 25 a0 01 70 00 movl $0x2000,0x7001a0
400b16: 00 20 00 00
400b1a: c3 retq
0000000000400b1b <runtime_bits_array>:
400b1b: c7 44 24 fc 03 00 00 movl $0x3,-0x4(%rsp)
400b22: 00
400b23: 8b 44 24 fc mov -0x4(%rsp),%eax
400b27: 89 c0 mov %eax,%eax
400b29: c7 04 85 20 01 70 00 movl $0x21,0x700120(,%rax,4)
400b30: 21 00 00 00
400b34: c3 retq
0000000000400b35 <prescaler_low>:
400b35: c7 04 25 24 02 70 00 movl $0x77,0x700224
400b3c: 77 00 00 00
400b40: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400b47: 83 e0 7f and $0x7f,%eax
400b4a: 89 04 25 2c 01 70 00 mov %eax,0x70012c
400b51: c3 retq
0000000000400b52 <prescaler_high>:
400b52: c7 04 25 24 02 70 00 movl $0x3a000000,0x700224
400b59: 00 00 00 3a
400b5d: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400b64: c1 e8 19 shr $0x19,%eax
400b67: 83 e0 1f and $0x1f,%eax
400b6a: 89 04 25 2c 01 70 00 mov %eax,0x70012c
400b71: c3 retq
0000000000400b72 <reg_mskd_lss>:
400b72: c7 04 25 24 02 70 00 movl $0x36000000,0x700224
400b79: 00 00 00 36
400b7d: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400b84: 25 00 00 00 3e and $0x3e000000,%eax
400b89: 3d ff ff ff 37 cmp $0x37ffffff,%eax
400b8e: 76 0c jbe 400b9c <reg_mskd_lss+0x2a>
400b90: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400b97: 04 00 00 00
400b9b: c3 retq
400b9c: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400ba3: 02 00 00 00
400ba7: c3 retq
0000000000400ba8 <reg_mskd_leq>:
400ba8: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
400baf: 00 00 00 2e
400bb3: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400bba: 25 00 00 00 3e and $0x3e000000,%eax
400bbf: 3d 00 00 00 2e cmp $0x2e000000,%eax
400bc4: 77 13 ja 400bd9 <reg_mskd_leq+0x31>
400bc6: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400bcd: 25 00 00 00 3e and $0x3e000000,%eax
400bd2: 3d 00 00 00 30 cmp $0x30000000,%eax
400bd7: 76 0c jbe 400be5 <reg_mskd_leq+0x3d>
400bd9: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400be0: 04 00 00 00
400be4: c3 retq
400be5: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400bec: 02 00 00 00
400bf0: c3 retq
0000000000400bf1 <reg_mskd_gtr>:
400bf1: c7 04 25 24 02 70 00 movl $0x26000000,0x700224
400bf8: 00 00 00 26
400bfc: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400c03: 25 00 00 00 3e and $0x3e000000,%eax
400c08: 3d 00 00 00 24 cmp $0x24000000,%eax
400c0d: 77 0c ja 400c1b <reg_mskd_gtr+0x2a>
400c0f: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400c16: 04 00 00 00
400c1a: c3 retq
400c1b: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400c22: 02 00 00 00
400c26: c3 retq
0000000000400c27 <reg_mskd_geq>:
400c27: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
400c2e: 00 00 00 22
400c32: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400c39: 25 00 00 00 3e and $0x3e000000,%eax
400c3e: 3d ff ff ff 1f cmp $0x1fffffff,%eax
400c43: 76 13 jbe 400c58 <reg_mskd_geq+0x31>
400c45: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400c4c: 25 00 00 00 3e and $0x3e000000,%eax
400c51: 3d ff ff ff 21 cmp $0x21ffffff,%eax
400c56: 77 0c ja 400c64 <reg_mskd_geq+0x3d>
400c58: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400c5f: 04 00 00 00
400c63: c3 retq
400c64: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400c6b: 02 00 00 00
400c6f: c3 retq
0000000000400c70 <pos_cmp_eq>:
400c70: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400c77: 02 00 00 00
400c7b: c3 retq
0000000000400c7c <pos_cmp_ne>:
400c7c: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400c83: 02 00 00 00
400c87: c3 retq
0000000000400c88 <bits_extract_eq>:
400c88: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400c8f: 40 00 00 00
400c93: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400c9a: 83 f8 40 cmp $0x40,%eax
400c9d: 74 0c je 400cab <bits_extract_eq+0x23>
400c9f: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400ca6: 04 00 00 00
400caa: c3 retq
400cab: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400cb2: 02 00 00 00
400cb6: c3 retq
0000000000400cb7 <mskd_extract_eq>:
400cb7: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400cbe: 02 00 00 00
400cc2: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400cc9: 83 e0 06 and $0x6,%eax
400ccc: 83 f8 02 cmp $0x2,%eax
400ccf: 74 0c je 400cdd <mskd_extract_eq+0x26>
400cd1: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400cd8: 40 00 00 00
400cdc: c3 retq
400cdd: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400ce4: 20 00 00 00
400ce8: c3 retq
0000000000400ce9 <mskd_extract_ne>:
400ce9: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400cf0: 04 00 00 00
400cf4: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400cfb: 83 e0 06 and $0x6,%eax
400cfe: 83 f8 04 cmp $0x4,%eax
400d01: 74 0c je 400d0f <mskd_extract_ne+0x26>
400d03: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400d0a: 20 00 00 00
400d0e: c3 retq
400d0f: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400d16: 40 00 00 00
400d1a: c3 retq
0000000000400d1b <mskd_extract_lss>:
400d1b: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
400d22: 00 00 00 16
400d26: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400d2d: 25 00 00 00 3e and $0x3e000000,%eax
400d32: 3d ff ff ff 17 cmp $0x17ffffff,%eax
400d37: 76 0c jbe 400d45 <mskd_extract_lss+0x2a>
400d39: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400d40: 40 00 00 00
400d44: c3 retq
400d45: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400d4c: 20 00 00 00
400d50: c3 retq
0000000000400d51 <mskd_extract_leq>:
400d51: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
400d58: 00 00 00 2e
400d5c: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400d63: 25 00 00 00 3e and $0x3e000000,%eax
400d68: 3d 00 00 00 2e cmp $0x2e000000,%eax
400d6d: 76 0c jbe 400d7b <mskd_extract_leq+0x2a>
400d6f: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400d76: 40 00 00 00
400d7a: c3 retq
400d7b: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400d82: 20 00 00 00
400d86: c3 retq
0000000000400d87 <mskd_extract_gtr>:
400d87: c7 04 25 24 02 70 00 movl $0x26000000,0x700224
400d8e: 00 00 00 26
400d92: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400d99: 25 00 00 00 3e and $0x3e000000,%eax
400d9e: 3d 00 00 00 24 cmp $0x24000000,%eax
400da3: 77 0c ja 400db1 <mskd_extract_gtr+0x2a>
400da5: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400dac: 40 00 00 00
400db0: c3 retq
400db1: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
400db8: 20 00 00 00
400dbc: c3 retq
0000000000400dbd <set_bits_global>:
400dbd: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400dc4: 83 c8 40 or $0x40,%eax
400dc7: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400dce: c3 retq
0000000000400dcf <ins_mskd_global>:
400dcf: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400dd6: 83 e0 f9 and $0xfffffff9,%eax
400dd9: 83 c8 02 or $0x2,%eax
400ddc: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
400de3: c3 retq
0000000000400de4 <assign_array_global>:
400de4: c7 04 25 2c 01 70 00 movl $0xbd,0x70012c
400deb: bd 00 00 00
400def: c3 retq
0000000000400df0 <shifted_global>:
400df0: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
400df7: 00 00 00 2e
400dfb: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400e02: c1 e8 19 shr $0x19,%eax
400e05: 83 e0 1f and $0x1f,%eax
400e08: 89 04 25 2c 01 70 00 mov %eax,0x70012c
400e0f: c3 retq
0000000000400e10 <assign_register_global>:
400e10: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400e17: 04 00 00 00
400e1b: c3 retq
0000000000400e1c <copy_bits_equ>:
400e1c: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400e23: 40 00 00 00
400e27: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400e2e: a8 40 test $0x40,%al
400e30: 75 0c jne 400e3e <copy_bits_equ+0x22>
400e32: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400e39: 04 00 00 00
400e3d: c3 retq
400e3e: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400e45: 02 00 00 00
400e49: c3 retq
0000000000400e4a <copy_bits_neq>:
400e4a: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
400e51: 40 00 00 00
400e55: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
400e5c: a8 40 test $0x40,%al
400e5e: 74 0c je 400e6c <copy_bits_neq+0x22>
400e60: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400e67: 04 00 00 00
400e6b: c3 retq
400e6c: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400e73: 02 00 00 00
400e77: c3 retq
0000000000400e78 <copy_mskd_equ>:
400e78: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
400e7f: 00 00 00 16
400e83: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400e8a: 25 00 00 00 3e and $0x3e000000,%eax
400e8f: 3d 00 00 00 16 cmp $0x16000000,%eax
400e94: 74 0c je 400ea2 <copy_mskd_equ+0x2a>
400e96: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400e9d: 04 00 00 00
400ea1: c3 retq
400ea2: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400ea9: 02 00 00 00
400ead: c3 retq
0000000000400eae <copy_mskd_neq>:
400eae: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
400eb5: 00 00 00 16
400eb9: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400ec0: 25 00 00 00 3e and $0x3e000000,%eax
400ec5: 3d 00 00 00 16 cmp $0x16000000,%eax
400eca: 74 0c je 400ed8 <copy_mskd_neq+0x2a>
400ecc: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400ed3: 02 00 00 00
400ed7: c3 retq
400ed8: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400edf: 04 00 00 00
400ee3: c3 retq
0000000000400ee4 <copy_mskd_lss>:
400ee4: c7 04 25 24 02 70 00 movl $0x36000000,0x700224
400eeb: 00 00 00 36
400eef: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400ef6: 25 00 00 00 3e and $0x3e000000,%eax
400efb: 3d ff ff ff 37 cmp $0x37ffffff,%eax
400f00: 76 0c jbe 400f0e <copy_mskd_lss+0x2a>
400f02: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400f09: 04 00 00 00
400f0d: c3 retq
400f0e: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400f15: 02 00 00 00
400f19: c3 retq
0000000000400f1a <copy_mskd_leq>:
400f1a: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
400f21: 00 00 00 2e
400f25: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400f2c: 25 00 00 00 3e and $0x3e000000,%eax
400f31: 3d 00 00 00 2e cmp $0x2e000000,%eax
400f36: 76 0c jbe 400f44 <copy_mskd_leq+0x2a>
400f38: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400f3f: 04 00 00 00
400f43: c3 retq
400f44: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400f4b: 02 00 00 00
400f4f: c3 retq
0000000000400f50 <copy_mskd_gtr>:
400f50: c7 04 25 24 02 70 00 movl $0x26000000,0x700224
400f57: 00 00 00 26
400f5b: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400f62: 25 00 00 00 3e and $0x3e000000,%eax
400f67: 3d 00 00 00 24 cmp $0x24000000,%eax
400f6c: 77 0c ja 400f7a <copy_mskd_gtr+0x2a>
400f6e: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400f75: 04 00 00 00
400f79: c3 retq
400f7a: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400f81: 02 00 00 00
400f85: c3 retq
0000000000400f86 <copy_mskd_geq>:
400f86: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
400f8d: 00 00 00 22
400f91: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400f98: 25 00 00 00 3e and $0x3e000000,%eax
400f9d: 3d ff ff ff 21 cmp $0x21ffffff,%eax
400fa2: 77 0c ja 400fb0 <copy_mskd_geq+0x2a>
400fa4: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400fab: 04 00 00 00
400faf: c3 retq
400fb0: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400fb7: 02 00 00 00
400fbb: c3 retq
0000000000400fbc <copy_shifted>:
400fbc: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
400fc3: 00 00 00 16
400fc7: 8b 04 25 24 02 70 00 mov 0x700224,%eax
400fce: c1 e8 19 shr $0x19,%eax
400fd1: 83 e0 1f and $0x1f,%eax
400fd4: 83 f8 0b cmp $0xb,%eax
400fd7: 74 0c je 400fe5 <copy_shifted+0x29>
400fd9: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
400fe0: 04 00 00 00
400fe4: c3 retq
400fe5: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
400fec: 02 00 00 00
400ff0: c3 retq
0000000000400ff1 <bits_val>:
400ff1: 89 3c 25 c4 02 70 00 mov %edi,0x7002c4
400ff8: c3 retq
0000000000400ff9 <call_bits_val_const>:
400ff9: bf 40 00 00 00 mov $0x40,%edi
400ffe: e8 ee ff ff ff callq 400ff1 <bits_val>
401003: f3 c3 repz retq
0000000000401005 <call_bits_val_var>:
401005: bf 40 00 00 00 mov $0x40,%edi
40100a: e8 e2 ff ff ff callq 400ff1 <bits_val>
40100f: f3 c3 repz retq
0000000000401011 <call_bits_val_zero>:
401011: bf 00 00 00 00 mov $0x0,%edi
401016: e8 d6 ff ff ff callq 400ff1 <bits_val>
40101b: f3 c3 repz retq
000000000040101d <call_bits_val_global>:
40101d: bf 40 00 00 00 mov $0x40,%edi
401022: e8 ca ff ff ff callq 400ff1 <bits_val>
401027: f3 c3 repz retq
0000000000401029 <bits_ref>:
401029: 8b 07 mov (%rdi),%eax
40102b: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
401032: c3 retq
0000000000401033 <call_bits_ref_const>:
401033: 48 83 ec 10 sub $0x10,%rsp
401037: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
40103e: 00
40103f: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
401044: e8 e0 ff ff ff callq 401029 <bits_ref>
401049: 48 83 c4 10 add $0x10,%rsp
40104d: c3 retq
000000000040104e <call_bits_ref_var>:
40104e: 48 83 ec 10 sub $0x10,%rsp
401052: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
401059: 00
40105a: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
40105f: e8 c5 ff ff ff callq 401029 <bits_ref>
401064: 48 83 c4 10 add $0x10,%rsp
401068: c3 retq
0000000000401069 <call_bits_ref_zero>:
401069: 48 83 ec 10 sub $0x10,%rsp
40106d: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp)
401074: 00
401075: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
40107a: e8 aa ff ff ff callq 401029 <bits_ref>
40107f: 48 83 c4 10 add $0x10,%rsp
401083: c3 retq
0000000000401084 <call_bits_ref_global>:
401084: 48 83 ec 10 sub $0x10,%rsp
401088: c7 44 24 0c 40 00 00 movl $0x40,0xc(%rsp)
40108f: 00
401090: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
401095: e8 8f ff ff ff callq 401029 <bits_ref>
40109a: 48 83 c4 10 add $0x10,%rsp
40109e: c3 retq
000000000040109f <mskd_val>:
40109f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4010a6: f7 d7 not %edi
4010a8: 21 c7 and %eax,%edi
4010aa: 09 fe or %edi,%esi
4010ac: 89 34 25 c4 02 70 00 mov %esi,0x7002c4
4010b3: c3 retq
00000000004010b4 <call_mskd_val_const>:
4010b4: be 02 00 00 00 mov $0x2,%esi
4010b9: bf 06 00 00 00 mov $0x6,%edi
4010be: e8 dc ff ff ff callq 40109f <mskd_val>
4010c3: be 02 00 00 00 mov $0x2,%esi
4010c8: bf 06 00 00 00 mov $0x6,%edi
4010cd: e8 cd ff ff ff callq 40109f <mskd_val>
4010d2: f3 c3 repz retq
00000000004010d4 <call_mskd_val_var>:
4010d4: be 02 00 00 00 mov $0x2,%esi
4010d9: bf 06 00 00 00 mov $0x6,%edi
4010de: e8 bc ff ff ff callq 40109f <mskd_val>
4010e3: be 02 00 00 00 mov $0x2,%esi
4010e8: bf 06 00 00 00 mov $0x6,%edi
4010ed: e8 ad ff ff ff callq 40109f <mskd_val>
4010f2: f3 c3 repz retq
00000000004010f4 <call_mskd_val_global>:
4010f4: be 02 00 00 00 mov $0x2,%esi
4010f9: bf 06 00 00 00 mov $0x6,%edi
4010fe: e8 9c ff ff ff callq 40109f <mskd_val>
401103: f3 c3 repz retq
0000000000401105 <mskd_ref>:
401105: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
40110c: 8b 07 mov (%rdi),%eax
40110e: f7 d0 not %eax
401110: 21 d0 and %edx,%eax
401112: 0b 47 04 or 0x4(%rdi),%eax
401115: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
40111c: c3 retq
000000000040111d <call_mskd_ref_const>:
40111d: 48 83 ec 10 sub $0x10,%rsp
401121: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
401128: 00
401129: c7 44 24 0c 04 00 00 movl $0x4,0xc(%rsp)
401130: 00
401131: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
401136: e8 ca ff ff ff callq 401105 <mskd_ref>
40113b: 48 83 c4 10 add $0x10,%rsp
40113f: c3 retq
0000000000401140 <call_mskd_ref_var>:
401140: 48 83 ec 10 sub $0x10,%rsp
401144: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
40114b: 00
40114c: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
401153: 00
401154: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
401159: e8 a7 ff ff ff callq 401105 <mskd_ref>
40115e: 48 83 c4 10 add $0x10,%rsp
401162: c3 retq
0000000000401163 <call_mskd_ref_global>:
401163: 48 83 ec 10 sub $0x10,%rsp
401167: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
40116e: 00
40116f: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
401176: 00
401177: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
40117c: e8 84 ff ff ff callq 401105 <mskd_ref>
401181: 48 83 c4 10 add $0x10,%rsp
401185: c3 retq
0000000000401186 <periph_bits>:
401186: 8b 47 04 mov 0x4(%rdi),%eax
401189: 83 c8 40 or $0x40,%eax
40118c: 89 47 04 mov %eax,0x4(%rdi)
40118f: c3 retq
0000000000401190 <call_periph_bits>:
401190: bf c0 02 70 00 mov $0x7002c0,%edi
401195: e8 ec ff ff ff callq 401186 <periph_bits>
40119a: f3 c3 repz retq
000000000040119c <periph_bits_val>:
40119c: 8b 47 04 mov 0x4(%rdi),%eax
40119f: 09 c6 or %eax,%esi
4011a1: 89 77 04 mov %esi,0x4(%rdi)
4011a4: c3 retq
00000000004011a5 <call_periph_bits_val>:
4011a5: be 40 00 00 00 mov $0x40,%esi
4011aa: bf c0 02 70 00 mov $0x7002c0,%edi
4011af: e8 e8 ff ff ff callq 40119c <periph_bits_val>
4011b4: f3 c3 repz retq
00000000004011b6 <reg_bits_val>:
4011b6: 8b 07 mov (%rdi),%eax
4011b8: 09 c6 or %eax,%esi
4011ba: 89 37 mov %esi,(%rdi)
4011bc: c3 retq
00000000004011bd <call_reg_bits_val>:
4011bd: be 40 00 00 00 mov $0x40,%esi
4011c2: bf c4 02 70 00 mov $0x7002c4,%edi
4011c7: e8 ea ff ff ff callq 4011b6 <reg_bits_val>
4011cc: f3 c3 repz retq
00000000004011ce <periph_bits_ref>:
4011ce: 8b 47 04 mov 0x4(%rdi),%eax
4011d1: 0b 06 or (%rsi),%eax
4011d3: 89 47 04 mov %eax,0x4(%rdi)
4011d6: c3 retq
00000000004011d7 <call_periph_bits_ref>:
4011d7: 48 83 ec 10 sub $0x10,%rsp
4011db: c7 44 24 0c 40 00 00 movl $0x40,0xc(%rsp)
4011e2: 00
4011e3: 48 8d 74 24 0c lea 0xc(%rsp),%rsi
4011e8: bf c0 02 70 00 mov $0x7002c0,%edi
4011ed: e8 dc ff ff ff callq 4011ce <periph_bits_ref>
4011f2: 48 83 c4 10 add $0x10,%rsp
4011f6: c3 retq
00000000004011f7 <reg_bits_ref>:
4011f7: 8b 07 mov (%rdi),%eax
4011f9: 0b 06 or (%rsi),%eax
4011fb: 89 07 mov %eax,(%rdi)
4011fd: c3 retq
00000000004011fe <call_reg_bits_ref>:
4011fe: 48 83 ec 10 sub $0x10,%rsp
401202: c7 44 24 0c 40 00 00 movl $0x40,0xc(%rsp)
401209: 00
40120a: 48 8d 74 24 0c lea 0xc(%rsp),%rsi
40120f: bf c4 02 70 00 mov $0x7002c4,%edi
401214: e8 de ff ff ff callq 4011f7 <reg_bits_ref>
401219: 48 83 c4 10 add $0x10,%rsp
40121d: c3 retq
000000000040121e <periph_mskd>:
40121e: 8b 47 04 mov 0x4(%rdi),%eax
401221: 83 e0 f9 and $0xfffffff9,%eax
401224: 83 c8 02 or $0x2,%eax
401227: 89 47 04 mov %eax,0x4(%rdi)
40122a: c3 retq
000000000040122b <call_periph_mskd>:
40122b: bf c0 02 70 00 mov $0x7002c0,%edi
401230: e8 e9 ff ff ff callq 40121e <periph_mskd>
401235: f3 c3 repz retq
0000000000401237 <periph_mskd_val>:
401237: 8b 47 04 mov 0x4(%rdi),%eax
40123a: f7 d6 not %esi
40123c: 21 c6 and %eax,%esi
40123e: 09 f2 or %esi,%edx
401240: 89 57 04 mov %edx,0x4(%rdi)
401243: c3 retq
0000000000401244 <call_periph_mskd_val>:
401244: ba 02 00 00 00 mov $0x2,%edx
401249: be 06 00 00 00 mov $0x6,%esi
40124e: bf c0 02 70 00 mov $0x7002c0,%edi
401253: e8 df ff ff ff callq 401237 <periph_mskd_val>
401258: f3 c3 repz retq
000000000040125a <reg_mskd_val>:
40125a: 8b 07 mov (%rdi),%eax