-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
lsbom_disasm.s
779 lines (779 loc) · 26.3 KB
/
lsbom_disasm.s
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
/usr/bin/lsbom:
(__TEXT,__text) section
0000000100000c88 pushq $0x00
0000000100000c8a movq %rsp,%rbp
0000000100000c8d andq $0xf0,%rsp
0000000100000c91 movq 0x08(%rbp),%rdi
0000000100000c95 leaq 0x10(%rbp),%rsi
0000000100000c99 movl %edi,%edx
0000000100000c9b addl $0x01,%edx
0000000100000c9e shll $0x03,%edx
0000000100000ca1 addq %rsi,%rdx
0000000100000ca4 movq %rdx,%rcx
0000000100000ca7 jmp 0x100000cad
0000000100000ca9 addq $0x08,%rcx
0000000100000cad cmpq $0x00,(%rcx)
0000000100000cb1 jne 0x100000ca9
0000000100000cb3 addq $0x08,%rcx
0000000100000cb7 callq 0x100001208
0000000100000cbc movl %eax,%edi
0000000100000cbe callq 0x1000017b0
0000000100000cc3 hlt
0000000100000cc4 pushq %rbp
0000000100000cc5 movq %rsp,%rbp
0000000100000cc8 movq %rbx,0xf0(%rbp)
0000000100000ccc movq %r12,0xf8(%rbp)
0000000100000cd0 subq $0x10,%rsp
0000000100000cd4 movl %edi,%ebx
0000000100000cd6 callq 0x1000017ce
0000000100000cdb movq 0x0000132e(%rip),%r12
0000000100000ce2 movq %rax,%rdx
0000000100000ce5 leaq 0x00000bfc(%rip),%rsi
0000000100000cec movq (%r12),%rdi
0000000100000cf0 xorl %eax,%eax
0000000100000cf2 callq 0x1000017bc
0000000100000cf7 decl %ebx
0000000100000cf9 jne 0x100000d15
0000000100000cfb movq (%r12),%rcx
0000000100000cff movl $0x00000378,%edx
0000000100000d04 movl $0x00000001,%esi
0000000100000d09 leaq 0x00000c40(%rip),%rdi
0000000100000d10 callq 0x1000017c2
0000000100000d15 movl $0x00000001,%edi
0000000100000d1a callq 0x1000017b0
0000000100000d1f pushq %rbp
0000000100000d20 movq %rsp,%rbp
0000000100000d23 pushq %r15
0000000100000d25 pushq %r14
0000000100000d27 pushq %r13
0000000100000d29 pushq %r12
0000000100000d2b pushq %rbx
0000000100000d2c subq $0x08,%rsp
0000000100000d30 movq %rdi,%r13
0000000100000d33 movq %rsi,%r15
0000000100000d36 movzwl (%rsi),%r12d
0000000100000d3a leaq 0x0000001f(%rip),%r14
0000000100000d41 jmp 0x1000011e5
0000000100000d46 leal 0xd1(%rdx),%eax
0000000100000d49 cmpb $0x46,%al
0000000100000d4b ja 0x1000011bb
0000000100000d51 movzbl %al,%eax
0000000100000d54 movslq (%r14,%rax,4),%rax
0000000100000d58 addq %r14,%rax
0000000100000d5b jmp *%rax
0000000100000d5d nopl (%rax)
0000000100000d60 inl %dx,%eax
0000000100000d61 addl (%rax),%eax
0000000100000d63 addb %bl,0x04(%rbx)
0000000100000d66 addb %al,(%rax)
0000000100000d68 popq %rbx
0000000100000d69 addb $0x00,%al
0000000100000d6b addb %bl,0x04(%rbx)
0000000100000d6e addb %al,(%rax)
0000000100000d70 popq %rbx
0000000100000d71 addb $0x00,%al
0000000100000d73 addb %bl,0x04(%rbx)
0000000100000d76 addb %al,(%rax)
0000000100000d78 popq %rbx
0000000100000d79 addb $0x00,%al
0000000100000d7b addb %bl,0x04(%rbx)
0000000100000d7e addb %al,(%rax)
0000000100000d80 popq %rbx
0000000100000d81 addb $0x00,%al
0000000100000d83 addb %bl,0x04(%rbx)
0000000100000d86 addb %al,(%rax)
0000000100000d88 popq %rbx
0000000100000d89 addb $0x00,%al
0000000100000d8b addb %bl,0x04(%rbx)
0000000100000d8e addb %al,(%rax)
0000000100000d90 popq %rbx
0000000100000d91 addb $0x00,%al
0000000100000d93 addb %bl,0x04(%rbx)
0000000100000d96 addb %al,(%rax)
0000000100000d98 popq %rbx
0000000100000d99 addb $0x00,%al
0000000100000d9b addb %bl,0x04(%rbx)
0000000100000d9e addb %al,(%rax)
0000000100000da0 andb $0x04,%al
0000000100000da2 addb %al,(%rax)
0000000100000da4 popq %rbx
0000000100000da5 addb $0x00,%al
0000000100000da7 addb %bl,0x04(%rbx)
0000000100000daa addb %al,(%rax)
0000000100000dac popq %rbx
0000000100000dad addb $0x00,%al
0000000100000daf addb %bl,0x04(%rbx)
0000000100000db2 addb %al,(%rax)
0000000100000db4 popq %rbx
0000000100000db5 addb $0x00,%al
0000000100000db7 addb %bl,0x04(%rbx)
0000000100000dba addb %al,(%rax)
0000000100000dbc sbbb $0x01,%al
0000000100000dbe addb %al,(%rax)
0000000100000dc0 subb (%rdx),%al
0000000100000dc2 addb %al,(%rax)
0000000100000dc4 popq %rbx
0000000100000dc5 addb $0x00,%al
0000000100000dc7 addb %bl,0x04(%rbx)
0000000100000dca addb %al,(%rax)
0000000100000dcc popq %rbx
0000000100000dcd addb $0x00,%al
0000000100000dcf addb %bl,0x04(%rbx)
0000000100000dd2 addb %al,(%rax)
0000000100000dd4 pushq %rdx
0000000100000dd5 addl %eax,(%rax)
0000000100000dd7 addb %bh,0x5b000001(%rsi)
0000000100000ddd addb $0x00,%al
0000000100000ddf addb %bl,0x04(%rbx)
0000000100000de2 addb %al,(%rax)
0000000100000de4 popq %rbx
0000000100000de5 addb $0x00,%al
0000000100000de7 addb %bl,0x04(%rbx)
0000000100000dea addb %al,(%rax)
0000000100000dec popq %rbx
0000000100000ded addb $0x00,%al
0000000100000def addb %bh,0x03(%rcx)
0000000100000df2 addb %al,(%rax)
0000000100000df4 addl $0x96000003,%eax
0000000100000df9 addb (%rax),%al
0000000100000dfb addb %bl,0x04(%rbx)
0000000100000dfe addb %al,(%rax)
0000000100000e00 popq %rbx
0000000100000e01 addb $0x00,%al
0000000100000e03 addb %bl,0x04(%rbx)
0000000100000e06 addb %al,(%rax)
0000000100000e08 popq %rbx
0000000100000e09 addb $0x00,%al
0000000100000e0b addb %bl,0x04(%rbx)
0000000100000e0e addb %al,(%rax)
0000000100000e10 popq %rbx
0000000100000e11 addb $0x00,%al
0000000100000e13 addb %bl,0x04(%rbx)
0000000100000e16 addb %al,(%rax)
0000000100000e18 popq %rbx
0000000100000e19 addb $0x00,%al
0000000100000e1b addb %bl,0x04(%rbx)
0000000100000e1e addb %al,(%rax)
0000000100000e20 popq %rbx
0000000100000e21 addb $0x00,%al
0000000100000e23 addb %bl,0x04(%rbx)
0000000100000e26 addb %al,(%rax)
0000000100000e28 popq %rbx
0000000100000e29 addb $0x00,%al
0000000100000e2b addb %bl,0x04(%rbx)
0000000100000e2e addb %al,(%rax)
0000000100000e30 movb $0x03,%bl
0000000100000e32 addb %al,(%rax)
0000000100000e34 popq %rbx
0000000100000e35 addb $0x00,%al
0000000100000e37 addb %bl,0x04(%rbx)
0000000100000e3a addb %al,(%rax)
0000000100000e3c sbbb $0x01,%al
0000000100000e3e addb %al,(%rax)
0000000100000e40 hlt
0000000100000e41 addl %eax,(%rax)
0000000100000e43 addb %bl,0x04(%rbx)
0000000100000e46 addb %al,(%rax)
0000000100000e48 popq %rbx
0000000100000e49 addb $0x00,%al
0000000100000e4b addb %bl,0x04(%rbx)
0000000100000e4e addb %al,(%rax)
0000000100000e50 popq %rbx
0000000100000e51 addb $0x00,%al
0000000100000e53 addb %dl,0x01(%rdx)
0000000100000e56 addb %al,(%rax)
0000000100000e58 movb %al,(%rcx)
0000000100000e5a addb %al,(%rax)
0000000100000e5c popq %rbx
0000000100000e5d addb $0x00,%al
0000000100000e5f addb %bl,0x04(%rbx)
0000000100000e62 addb %al,(%rax)
0000000100000e64 popq %rbx
0000000100000e65 addb $0x00,%al
0000000100000e67 addb %bl,0x04(%rbx)
0000000100000e6a addb %al,(%rax)
0000000100000e6c popq %rbx
0000000100000e6d addb $0x00,%al
0000000100000e6f addb %bh,(%rdi)
0000000100000e71 addl (%rax),%eax
0000000100000e73 addb %cl,%bl
0000000100000e75 addb (%rax),%al
0000000100000e77 addb %ah,0x02(%rax)
0000000100000e7a addb %al,(%rax)
0000000100000e7c testb $0x01,%r12b
0000000100000e80 je 0x100000ea9
0000000100000e82 movq 0x00001187(%rip),%rax
0000000100000e89 movq (%rax),%rcx
0000000100000e8c movl $0x00000023,%edx
0000000100000e91 movl $0x00000001,%esi
0000000100000e96 leaq 0x00000e33(%rip),%rdi
0000000100000e9d callq 0x1000017c2
0000000100000ea2 xorl %edi,%edi
0000000100000ea4 callq 0x200000cc4
0000000100000ea9 orl $0x01,%r12d
0000000100000ead jmp 0x1000011e5
0000000100000eb2 testb $0x02,%r12b
0000000100000eb6 je 0x100000edf
0000000100000eb8 movq 0x00001151(%rip),%rax
0000000100000ebf movq (%rax),%rcx
0000000100000ec2 movl $0x00000023,%edx
0000000100000ec7 movl $0x00000001,%esi
0000000100000ecc leaq 0x00000dfd(%rip),%rdi
0000000100000ed3 callq 0x1000017c2
0000000100000ed8 xorl %edi,%edi
0000000100000eda callq 0x200000cc4
0000000100000edf orl $0x02,%r12d
0000000100000ee3 jmp 0x1000011e5
0000000100000ee8 testb $0x04,%r12b
0000000100000eec je 0x100000f15
0000000100000eee movq 0x0000111b(%rip),%rax
0000000100000ef5 movq (%rax),%rcx
0000000100000ef8 movl $0x00000023,%edx
0000000100000efd movl $0x00000001,%esi
0000000100000f02 leaq 0x00000dc7(%rip),%rdi
0000000100000f09 callq 0x1000017c2
0000000100000f0e xorl %edi,%edi
0000000100000f10 callq 0x200000cc4
0000000100000f15 orl $0x04,%r12d
0000000100000f19 jmp 0x1000011e5
0000000100000f1e testb $0x08,%r12b
0000000100000f22 je 0x100000f4b
0000000100000f24 movq 0x000010e5(%rip),%rax
0000000100000f2b movq (%rax),%rcx
0000000100000f2e movl $0x00000023,%edx
0000000100000f33 movl $0x00000001,%esi
0000000100000f38 leaq 0x00000d91(%rip),%rdi
0000000100000f3f callq 0x1000017c2
0000000100000f44 xorl %edi,%edi
0000000100000f46 callq 0x200000cc4
0000000100000f4b orl $0x08,%r12d
0000000100000f4f jmp 0x1000011e5
0000000100000f54 testb $0x10,%r12b
0000000100000f58 je 0x100000f81
0000000100000f5a movq 0x000010af(%rip),%rax
0000000100000f61 movq (%rax),%rcx
0000000100000f64 movl $0x00000023,%edx
0000000100000f69 movl $0x00000001,%esi
0000000100000f6e leaq 0x00000d5b(%rip),%rdi
0000000100000f75 callq 0x1000017c2
0000000100000f7a xorl %edi,%edi
0000000100000f7c callq 0x200000cc4
0000000100000f81 orl $0x10,%r12d
0000000100000f85 jmp 0x1000011e5
0000000100000f8a testb $0x20,%r12b
0000000100000f8e je 0x100000fb7
0000000100000f90 movq 0x00001079(%rip),%rax
0000000100000f97 movq (%rax),%rcx
0000000100000f9a movl $0x00000023,%edx
0000000100000f9f movl $0x00000001,%esi
0000000100000fa4 leaq 0x00000d25(%rip),%rdi
0000000100000fab callq 0x1000017c2
0000000100000fb0 xorl %edi,%edi
0000000100000fb2 callq 0x200000cc4
0000000100000fb7 orl $0x20,%r12d
0000000100000fbb jmp 0x1000011e5
0000000100000fc0 testb $0x40,%r12b
0000000100000fc4 je 0x100000fed
0000000100000fc6 movq 0x00001043(%rip),%rax
0000000100000fcd movq (%rax),%rcx
0000000100000fd0 movl $0x00000023,%edx
0000000100000fd5 movl $0x00000001,%esi
0000000100000fda leaq 0x00000cef(%rip),%rdi
0000000100000fe1 callq 0x1000017c2
0000000100000fe6 xorl %edi,%edi
0000000100000fe8 callq 0x200000cc4
0000000100000fed orl $0x40,%r12d
0000000100000ff1 jmp 0x1000011e5
0000000100000ff6 testb %r12b,%r12b
0000000100000ff9 jns 0x100001022
0000000100000ffb movq 0x0000100e(%rip),%rax
0000000100001002 movq (%rax),%rcx
0000000100001005 movl $0x00000023,%edx
000000010000100a movl $0x00000001,%esi
000000010000100f leaq 0x00000cba(%rip),%rdi
0000000100001016 callq 0x1000017c2
000000010000101b xorl %edi,%edi
000000010000101d callq 0x200000cc4
0000000100001022 orb $0x80,%r12b
0000000100001026 jmp 0x1000011e5
000000010000102b testw $0x0100,%r12d
0000000100001031 je 0x10000105a
0000000100001033 movq 0x00000fd6(%rip),%rax
000000010000103a movq (%rax),%rcx
000000010000103d movl $0x00000023,%edx
0000000100001042 movl $0x00000001,%esi
0000000100001047 leaq 0x00000c82(%rip),%rdi
000000010000104e callq 0x1000017c2
0000000100001053 xorl %edi,%edi
0000000100001055 callq 0x200000cc4
000000010000105a orw $0x0100,%r12d
0000000100001060 jmp 0x1000011e5
0000000100001065 testw $0x0200,%r12d
000000010000106b je 0x100001094
000000010000106d movq 0x00000f9c(%rip),%rax
0000000100001074 movq (%rax),%rcx
0000000100001077 movl $0x00000023,%edx
000000010000107c movl $0x00000001,%esi
0000000100001081 leaq 0x00000c48(%rip),%rdi
0000000100001088 callq 0x1000017c2
000000010000108d xorl %edi,%edi
000000010000108f callq 0x200000cc4
0000000100001094 orw $0x0200,%r12d
000000010000109a jmp 0x1000011e5
000000010000109f testw $0x0400,%r12d
00000001000010a5 je 0x1000010ce
00000001000010a7 movq 0x00000f62(%rip),%rax
00000001000010ae movq (%rax),%rcx
00000001000010b1 movl $0x00000023,%edx
00000001000010b6 movl $0x00000001,%esi
00000001000010bb leaq 0x00000c0e(%rip),%rdi
00000001000010c2 callq 0x1000017c2
00000001000010c7 xorl %edi,%edi
00000001000010c9 callq 0x200000cc4
00000001000010ce orw $0x0400,%r12d
00000001000010d4 jmp 0x1000011e5
00000001000010d9 testw $0x0800,%r12d
00000001000010df je 0x100001108
00000001000010e1 movq 0x00000f28(%rip),%rax
00000001000010e8 movq (%rax),%rcx
00000001000010eb movl $0x00000023,%edx
00000001000010f0 movl $0x00000001,%esi
00000001000010f5 leaq 0x00000bd4(%rip),%rdi
00000001000010fc callq 0x1000017c2
0000000100001101 xorl %edi,%edi
0000000100001103 callq 0x200000cc4
0000000100001108 orw $0x0800,%r12d
000000010000110e jmp 0x1000011e5
0000000100001113 testw $0x1000,%r12d
0000000100001119 je 0x100001142
000000010000111b movq 0x00000eee(%rip),%rax
0000000100001122 movq (%rax),%rcx
0000000100001125 movl $0x00000023,%edx
000000010000112a movl $0x00000001,%esi
000000010000112f leaq 0x00000b9a(%rip),%rdi
0000000100001136 callq 0x1000017c2
000000010000113b xorl %edi,%edi
000000010000113d callq 0x200000cc4
0000000100001142 orw $0x1000,%r12d
0000000100001148 jmp 0x1000011e5
000000010000114d testw $0x2000,%r12d
0000000100001153 je 0x10000117c
0000000100001155 movq 0x00000eb4(%rip),%rax
000000010000115c movq (%rax),%rcx
000000010000115f movl $0x00000023,%edx
0000000100001164 movl $0x00000001,%esi
0000000100001169 leaq 0x00000b60(%rip),%rdi
0000000100001170 callq 0x1000017c2
0000000100001175 xorl %edi,%edi
0000000100001177 callq 0x200000cc4
000000010000117c orw $0x2000,%r12d
0000000100001182 jmp 0x1000011e5
0000000100001184 testw $0x4000,%r12d
000000010000118a je 0x1000011b3
000000010000118c movq 0x00000e7d(%rip),%rax
0000000100001193 movq (%rax),%rcx
0000000100001196 movl $0x00000023,%edx
000000010000119b movl $0x00000001,%esi
00000001000011a0 leaq 0x00000b29(%rip),%rdi
00000001000011a7 callq 0x1000017c2
00000001000011ac xorl %edi,%edi
00000001000011ae callq 0x200000cc4
00000001000011b3 orw $0x4000,%r12d
00000001000011b9 jmp 0x1000011e5
00000001000011bb movsbl %dl,%edx
00000001000011be movq 0x00000e4b(%rip),%rbx
00000001000011c5 leaq 0x00000b28(%rip),%rsi
00000001000011cc movq (%rbx),%rdi
00000001000011cf xorl %eax,%eax
00000001000011d1 callq 0x1000017bc
00000001000011d6 movq (%rbx),%rdi
00000001000011d9 callq 0x1000017b6
00000001000011de xorl %edi,%edi
00000001000011e0 callq 0x200000cc4
00000001000011e5 movzbl 0x00(%rbp),%edx
00000001000011ea incq %r13
00000001000011ed testb %dl,%dl
00000001000011ef jne 0x200000d46
00000001000011f5 movw %r12d,(%r15)
00000001000011f9 addq $0x08,%rsp
00000001000011fd popq %rbx
00000001000011fe popq %r12
0000000100001200 popq %r13
0000000100001202 popq %r14
0000000100001204 popq %r15
0000000100001206 leave
0000000100001207 ret
0000000100001208 pushq %rbp
0000000100001209 movq %rsp,%rbp
000000010000120c pushq %r15
000000010000120e pushq %r14
0000000100001210 pushq %r13
0000000100001212 pushq %r12
0000000100001214 pushq %rbx
0000000100001215 subq $0x48,%rsp
0000000100001219 movl %edi,%r12d
000000010000121c movq %rsi,%r13
000000010000121f movw $0x0000,0xc0(%rbp)
0000000100001225 cmpl $0x01,%edi
0000000100001228 jne 0x100001234
000000010000122a movl $0x00000001,%edi
000000010000122f callq 0x200000cc4
0000000100001234 movq %r13,%rsi
0000000100001237 movl %r12d,%edi
000000010000123a callq 0x1000015e5
000000010000123f movl $0x00000000,0xa4(%rbp)
0000000100001246 movq $0x00000000,0xa8(%rbp)
000000010000124e movl $0x00000000,0xb4(%rbp)
0000000100001255 leaq 0x00000024(%rip),%r15
000000010000125c leaq 0xc0(%rbp),%rax
0000000100001260 movq %rax,0x98(%rbp)
0000000100001264 jmp 0x10000139e
0000000100001269 subl $0x61,%eax
000000010000126c cmpl $0x17,%eax
000000010000126f ja 0x100001397
0000000100001275 movl %eax,%eax
0000000100001277 movslq (%r15,%rax,4),%rax
000000010000127b addq %r15,%rax
000000010000127e jmp *%rax
0000000100001280 falc
0000000100001281 addb %al,(%rax)
0000000100001283 addb %ch,0x00(%rdx)
0000000100001286 addb %al,(%rax)
0000000100001288 jb 0x10000128a
000000010000128a addb %al,(%rax)
000000010000128c addl $0x00,(%rax)
000000010000128f addb %dl,(%rdi)
0000000100001291 addl %eax,(%rax)
0000000100001293 addb %cl,0x17000000(%rbx)
0000000100001299 addl %eax,(%rax)
000000010000129b addb %ah,0x00(%rax)
000000010000129e addb %al,(%rax)
00000001000012a0 .byte 0x17 #bad opcode
00000001000012a1 addl %eax,(%rax)
00000001000012a3 addb %dl,(%rdi)
00000001000012a5 addl %eax,(%rax)
00000001000012a7 addb %dl,(%rdi)
00000001000012a9 addl %eax,(%rax)
00000001000012ab addb %dl,0x9b000000(%rbx)
00000001000012b1 addb %al,(%rax)
00000001000012b3 addb %dl,(%rdi)
00000001000012b5 addl %eax,(%rax)
00000001000012b7 addb %dl,(%rdi)
00000001000012b9 addl %eax,(%rax)
00000001000012bb addb %dh,0x17000000(%rbx)
00000001000012c1 addl %eax,(%rax)
00000001000012c3 addb %dl,(%rdi)
00000001000012c5 addl %eax,(%rax)
00000001000012c7 addb %ah,0x17000000(%rbx)
00000001000012cd addl %eax,(%rax)
00000001000012cf addb %dl,(%rdi)
00000001000012d1 addl %eax,(%rax)
00000001000012d3 addb %dl,(%rdi)
00000001000012d5 addl %eax,(%rax)
00000001000012d7 addb %dl,(%rdi)
00000001000012d9 addl %eax,(%rax)
00000001000012db addb %ch,0xbf000000(%rbx)
00000001000012e1 addl %eax,(%rax)
00000001000012e3 addb %al,(%rax)
00000001000012e5 jmp 0x100001399
00000001000012ea incl 0x00000e84(%rip)
00000001000012f0 jmp 0x1000012f8
00000001000012f2 incl 0x00000e80(%rip)
00000001000012f8 incl 0x00000e82(%rip)
00000001000012fe jmp 0x10000139e
0000000100001303 incl 0x00000e63(%rip)
0000000100001309 jmp 0x1000012f8
000000010000130b incl 0x00000e57(%rip)
0000000100001311 jmp 0x1000012f8
0000000100001313 incl 0x00000e57(%rip)
0000000100001319 jmp 0x1000012f8
000000010000131b incl 0x00000e43(%rip)
0000000100001321 jmp 0x10000139e
0000000100001323 incl 0x00000e37(%rip)
0000000100001329 jmp 0x10000139e
000000010000132b incl 0x00000e4b(%rip)
0000000100001331 jmp 0x10000139e
0000000100001333 movq 0x00000cde(%rip),%rbx
000000010000133a movq 0x98(%rbp),%rsi
000000010000133e movq (%rbx),%rdi
0000000100001341 callq 0x200000d1f
0000000100001346 movq (%rbx),%rbx
0000000100001349 movq %rbx,0xa8(%rbp)
000000010000134d movl $0x00000001,0xa4(%rbp)
0000000100001354 jmp 0x10000139e
0000000100001356 movq 0x00000cbb(%rip),%r14
000000010000135d movq (%r14),%rdi
0000000100001360 callq 0x1000017aa
0000000100001365 movq %rax,%rbx
0000000100001368 testq %rax,%rax
000000010000136b jne 0x10000138f
000000010000136d movq (%r14),%rdx
0000000100001370 leaq 0x00000998(%rip),%rsi
0000000100001377 movq 0x00000c92(%rip),%rax
000000010000137e movq (%rax),%rdi
0000000100001381 xorl %eax,%eax
0000000100001383 callq 0x1000017bc
0000000100001388 xorl %edi,%edi
000000010000138a callq 0x200000cc4
000000010000138f movl 0x08(%rbx),%ebx
0000000100001392 movl %ebx,0xb4(%rbp)
0000000100001395 jmp 0x10000139e
0000000100001397 xorl %edi,%edi
0000000100001399 callq 0x200000cc4
000000010000139e xorl %r8d,%r8d
00000001000013a1 leaq 0x00000df8(%rip),%rcx
00000001000013a8 leaq 0x0000097e(%rip),%rdx
00000001000013af movq %r13,%rsi
00000001000013b2 movl %r12d,%edi
00000001000013b5 callq 0x1000017c8
00000001000013ba cmpl $0xff,%eax
00000001000013bd jne 0x200001269
00000001000013c3 movq 0x00000c56(%rip),%rax
00000001000013ca movl (%rax),%eax
00000001000013cc movslq %eax,%rdx
00000001000013cf leaq 0x00(%r13,%rdx,8),%rbx
00000001000013d4 subl %eax,%r12d
00000001000013d7 movl %r12d,0xbc(%rbp)
00000001000013db je 0x1000013ec
00000001000013dd movq %rbx,%r14
00000001000013e0 movl $0x00000000,0xb8(%rbp)
00000001000013e7 jmp 0x1000015c8
00000001000013ec xorl %edi,%edi
00000001000013ee callq 0x200000cc4
00000001000013f3 jmp 0x1000013dd
00000001000013f5 movq (%r14),%r12
00000001000013f8 movq %r12,%rdi
00000001000013fb callq 0x1000017a4
0000000100001400 testb %al,%al
0000000100001402 je 0x100001416
0000000100001404 xorl %esi,%esi
0000000100001406 movq %r12,%rdi
0000000100001409 callq 0x10000176e
000000010000140e movq %rax,%r15
0000000100001411 testq %rax,%rax
0000000100001414 jne 0x100001429
0000000100001416 movq 0x00000bf3(%rip),%rbx
000000010000141d movq %r12,%rdx
0000000100001420 leaq 0x00000912(%rip),%rsi
0000000100001427 jmp 0x100001455
0000000100001429 movl $0x00000001,%edx
000000010000142e xorl %esi,%esi
0000000100001430 movq %rax,%rdi
0000000100001433 callq 0x10000175c
0000000100001438 movq %rax,%r13
000000010000143b testq %rax,%rax
000000010000143e jne 0x10000159d
0000000100001444 movq 0x00000bc5(%rip),%rbx
000000010000144b movq %r12,%rdx
000000010000144e leaq 0x000008f9(%rip),%rsi
0000000100001455 movq (%rbx),%rdi
0000000100001458 xorl %eax,%eax
000000010000145a callq 0x1000017bc
000000010000145f movq (%rbx),%rdi
0000000100001462 callq 0x1000017b6
0000000100001467 jmp 0x1000015c1
000000010000146c movq %rbx,%rdi
000000010000146f callq 0x10000179e
0000000100001474 movl 0x00000d05(%rip),%r12d
000000010000147b testl %r12d,%r12d
000000010000147e je 0x1000014fa
0000000100001480 cmpl $0x02,%eax
0000000100001483 je 0x1000014b4
0000000100001485 ja 0x100001492
0000000100001487 cmpl $0x01,%eax
000000010000148a jne 0x100001595
0000000100001490 jmp 0x1000014a2
0000000100001492 cmpl $0x03,%eax
0000000100001495 je 0x1000014c0
0000000100001497 cmpl $0x04,%eax
000000010000149a jne 0x100001595
00000001000014a0 jmp 0x1000014cc
00000001000014a2 movl 0x00000cbf(%rip),%r11d
00000001000014a9 testl %r11d,%r11d
00000001000014ac je 0x100001595
00000001000014b2 jmp 0x1000014fa
00000001000014b4 movl 0x00000cb1(%rip),%r10d
00000001000014bb testl %r10d,%r10d
00000001000014be jmp 0x10000151e
00000001000014c0 movl 0x00000ca9(%rip),%r9d
00000001000014c7 testl %r9d,%r9d
00000001000014ca jmp 0x10000151e
00000001000014cc movq %rbx,%rdi
00000001000014cf callq 0x100001786
00000001000014d4 andw $0xf000,%ax
00000001000014d8 cmpw $0x6000,%ax
00000001000014dc jne 0x1000014ea
00000001000014de movl 0x00000c8f(%rip),%r8d
00000001000014e5 testl %r8d,%r8d
00000001000014e8 jmp 0x10000151e
00000001000014ea cmpw $0x2000,%ax
00000001000014ee jne 0x100001520
00000001000014f0 movl 0x00000c82(%rip),%edi
00000001000014f6 testl %edi,%edi
00000001000014f8 jmp 0x10000151e
00000001000014fa movl 0xb4(%rbp),%esi
00000001000014fd testl %esi,%esi
00000001000014ff je 0x100001520
0000000100001501 decl %eax
0000000100001503 jne 0x100001520
0000000100001505 movq %rbx,%rdi
0000000100001508 callq 0x100001780
000000010000150d testb %al,%al
000000010000150f je 0x100001520
0000000100001511 movl 0xb4(%rbp),%esi
0000000100001514 movq %rbx,%rdi
0000000100001517 callq 0x100001774
000000010000151c testb %al,%al
000000010000151e je 0x100001595
0000000100001520 movl 0x00000c3a(%rip),%ecx
0000000100001526 testl %ecx,%ecx
0000000100001528 je 0x10000153c
000000010000152a movq %rbx,%rdi
000000010000152d callq 0x10000178c
0000000100001532 movq %rax,%rdi
0000000100001535 callq 0x1000017da
000000010000153a jmp 0x100001595
000000010000153c movl 0xb4(%rbp),%edx
000000010000153f testl %edx,%edx
0000000100001541 je 0x100001552
0000000100001543 movq %rbx,%rdi
0000000100001546 callq 0x100001780
000000010000154b movl 0xb4(%rbp),%ecx
000000010000154e testb %al,%al
0000000100001550 jne 0x100001557
0000000100001552 movl $0xffffffff,%ecx
0000000100001557 movl 0xa4(%rbp),%eax
000000010000155a testl %eax,%eax
000000010000155c je 0x10000156e
000000010000155e movl %ecx,%edx
0000000100001560 movq 0xa8(%rbp),%rsi
0000000100001564 movq %rbx,%rdi
0000000100001567 callq 0x100001798
000000010000156c jmp 0x100001584
000000010000156e movzbl 0x00000c07(%rip),%edx
0000000100001575 movzbl 0x00000be8(%rip),%esi
000000010000157c movq %rbx,%rdi
000000010000157f callq 0x100001792
0000000100001584 movq %rax,%rsi
0000000100001587 leaq 0x000007de(%rip),%rdi
000000010000158e xorl %eax,%eax
0000000100001590 callq 0x1000017d4
0000000100001595 movq %rbx,%rdi
0000000100001598 callq 0x10000177a
000000010000159d movq %r13,%rdi
00000001000015a0 callq 0x100001762
00000001000015a5 movq %rax,%rbx
00000001000015a8 testq %rax,%rax
00000001000015ab jne 0x20000146c
00000001000015b1 movq %r13,%rdi
00000001000015b4 callq 0x100001756
00000001000015b9 movq %r15,%rdi
00000001000015bc callq 0x100001768
00000001000015c1 incl 0xb8(%rbp)
00000001000015c4 addq $0x08,%r14
00000001000015c8 movl 0xbc(%rbp),%eax
00000001000015cb cmpl %eax,0xb8(%rbp)
00000001000015ce jl 0x2000013f5
00000001000015d4 xorl %eax,%eax
00000001000015d6 addq $0x48,%rsp
00000001000015da popq %rbx
00000001000015db popq %r12
00000001000015dd popq %r13
00000001000015df popq %r14
00000001000015e1 popq %r15
00000001000015e3 leave
00000001000015e4 ret
00000001000015e5 pushq %rbp
00000001000015e6 movq %rsp,%rbp
00000001000015e9 pushq %r14
00000001000015eb pushq %r13
00000001000015ed pushq %r12
00000001000015ef pushq %rbx
00000001000015f0 movl %edi,%r14d
00000001000015f3 movq %rsi,%rbx
00000001000015f6 movl $0x00000001,%r13d
00000001000015fc jmp 0x100001743
0000000100001601 leaq 0x00000771(%rip),%rsi
0000000100001608 movq (%rbx),%rdi
000000010000160b callq 0x1000017e0
0000000100001610 testl %eax,%eax
0000000100001612 je 0x10000173c
0000000100001618 movq 0x08(%rbx),%r12
000000010000161c leaq 0x00000759(%rip),%rsi
0000000100001623 movq %r12,%rdi
0000000100001626 callq 0x1000017e0
000000010000162b testl %eax,%eax
000000010000162d jne 0x10000163b
000000010000162f leaq 0x0000074c(%rip),%rax
0000000100001636 jmp 0x100001738
000000010000163b leaq 0x00000747(%rip),%rsi
0000000100001642 movq %r12,%rdi
0000000100001645 callq 0x1000017e0
000000010000164a testl %eax,%eax
000000010000164c jne 0x10000165a
000000010000164e leaq 0x0000073a(%rip),%rax
0000000100001655 jmp 0x100001738
000000010000165a leaq 0x00000735(%rip),%rsi
0000000100001661 movq %r12,%rdi
0000000100001664 callq 0x1000017e0
0000000100001669 testl %eax,%eax
000000010000166b jne 0x100001679
000000010000166d leaq 0x00000727(%rip),%rax
0000000100001674 jmp 0x100001738
0000000100001679 leaq 0x00000721(%rip),%rsi
0000000100001680 movq %r12,%rdi
0000000100001683 callq 0x1000017e0
0000000100001688 testl %eax,%eax
000000010000168a jne 0x100001698
000000010000168c leaq 0x00000716(%rip),%rax
0000000100001693 jmp 0x100001738
0000000100001698 leaq 0x00000713(%rip),%rsi
000000010000169f movq %r12,%rdi
00000001000016a2 callq 0x1000017e0
00000001000016a7 testl %eax,%eax
00000001000016a9 jne 0x1000016b7
00000001000016ab leaq 0x00000712(%rip),%rax
00000001000016b2 jmp 0x100001738
00000001000016b7 leaq 0x00000719(%rip),%rsi
00000001000016be movq %r12,%rdi
00000001000016c1 callq 0x1000017e0
00000001000016c6 testl %eax,%eax
00000001000016c8 jne 0x1000016d3
00000001000016ca leaq 0x0000071b(%rip),%rax
00000001000016d1 jmp 0x100001738
00000001000016d3 leaq 0x00000728(%rip),%rsi
00000001000016da movq %r12,%rdi
00000001000016dd callq 0x1000017e0
00000001000016e2 testl %eax,%eax
00000001000016e4 jne 0x1000016ef
00000001000016e6 leaq 0x00000723(%rip),%rax
00000001000016ed jmp 0x100001738
00000001000016ef leaq 0x00000729(%rip),%rsi
00000001000016f6 movq %r12,%rdi
00000001000016f9 callq 0x1000017e0
00000001000016fe testl %eax,%eax
0000000100001700 jne 0x10000170b
0000000100001702 leaq 0x0000071f(%rip),%rax
0000000100001709 jmp 0x100001738
000000010000170b leaq 0x00000720(%rip),%rsi
0000000100001712 movq %r12,%rdi
0000000100001715 callq 0x1000017e0
000000010000171a testl %eax,%eax
000000010000171c je 0x100001731
000000010000171e leaq 0x0000071a(%rip),%rsi
0000000100001725 movq %r12,%rdi
0000000100001728 callq 0x1000017e0
000000010000172d testl %eax,%eax
000000010000172f jne 0x10000173c
0000000100001731 leaq 0x00000700(%rip),%rax
0000000100001738 movq %rax,0x08(%rbx)
000000010000173c incl %r13d
000000010000173f addq $0x08,%rbx
0000000100001743 cmpl %r14d,%r13d
0000000100001746 jl 0x200001601
000000010000174c popq %rbx
000000010000174d popq %r12
000000010000174f popq %r13
0000000100001751 popq %r14
0000000100001753 leave
0000000100001754 ret