-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdisassembly.txt
10492 lines (10492 loc) · 619 KB
/
disassembly.txt
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
[*] '/home/kylebot/Desktop/projects/fsop_new_primitive/libc.so.6'
Arch: amd64-64-little
RELRO: Partial RELRO
Stack: Canary found
NX: NX enabled
PIE: PIE enabled
_IO_default_doallocate 0x8e5a0
8e5a0: f3 0f 1e fa endbr64
8e5a4: 53 push rbx
8e5a5: 48 89 fb mov rbx, rdi
8e5a8: bf 00 20 00 00 mov edi, 0x2000
8e5ad: 48 83 ec 10 sub rsp, 0x10
8e5b1: e8 ca 9d f9 ff call 0x28380
8e5b6: 48 85 c0 test rax, rax
8e5b9: 74 55 je 0x8e610
8e5bb: 48 8d 90 00 20 00 00 lea rdx, [rax+0x2000]
8e5c2: 48 8b 7b 38 mov rdi, QWORD PTR [rbx+0x38]
8e5c6: 66 48 0f 6e c0 movq xmm0, rax
8e5cb: 8b 03 mov eax, DWORD PTR [rbx]
8e5cd: 66 48 0f 6e ca movq xmm1, rdx
8e5d2: 66 0f 6c c1 punpcklqdq xmm0, xmm1
8e5d6: 48 85 ff test rdi, rdi
8e5d9: 74 04 je 0x8e5df
8e5db: a8 01 test al, 0x1
8e5dd: 74 19 je 0x8e5f8
8e5df: 83 e0 fe and eax, 0xfffffffe
8e5e2: 0f 11 43 38 movups XMMWORD PTR [rbx+0x38], xmm0
8e5e6: 89 03 mov DWORD PTR [rbx], eax
8e5e8: 48 83 c4 10 add rsp, 0x10
8e5ec: b8 01 00 00 00 mov eax, 0x1
8e5f1: 5b pop rbx
8e5f2: c3 ret
8e5f3: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
8e5f8: 0f 29 04 24 movaps XMMWORD PTR [rsp], xmm0
8e5fc: e8 6f 9d f9 ff call 0x28370
8e601: 8b 03 mov eax, DWORD PTR [rbx]
8e603: 66 0f 6f 04 24 movdqa xmm0, XMMWORD PTR [rsp]
8e608: eb d5 jmp 0x8e5df
8e60a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
8e610: 48 83 c4 10 add rsp, 0x10
8e614: b8 ff ff ff ff mov eax, 0xffffffff
8e619: 5b pop rbx
8e61a: c3 ret
================
_IO_default_doallocate 0x8e5a0
8e5a0: f3 0f 1e fa endbr64
8e5a4: 53 push rbx
8e5a5: 48 89 fb mov rbx, rdi
8e5a8: bf 00 20 00 00 mov edi, 0x2000
8e5ad: 48 83 ec 10 sub rsp, 0x10
8e5b1: e8 ca 9d f9 ff call 0x28380
8e5b6: 48 85 c0 test rax, rax
8e5b9: 74 55 je 0x8e610
8e5bb: 48 8d 90 00 20 00 00 lea rdx, [rax+0x2000]
8e5c2: 48 8b 7b 38 mov rdi, QWORD PTR [rbx+0x38]
8e5c6: 66 48 0f 6e c0 movq xmm0, rax
8e5cb: 8b 03 mov eax, DWORD PTR [rbx]
8e5cd: 66 48 0f 6e ca movq xmm1, rdx
8e5d2: 66 0f 6c c1 punpcklqdq xmm0, xmm1
8e5d6: 48 85 ff test rdi, rdi
8e5d9: 74 04 je 0x8e5df
8e5db: a8 01 test al, 0x1
8e5dd: 74 19 je 0x8e5f8
8e5df: 83 e0 fe and eax, 0xfffffffe
8e5e2: 0f 11 43 38 movups XMMWORD PTR [rbx+0x38], xmm0
8e5e6: 89 03 mov DWORD PTR [rbx], eax
8e5e8: 48 83 c4 10 add rsp, 0x10
8e5ec: b8 01 00 00 00 mov eax, 0x1
8e5f1: 5b pop rbx
8e5f2: c3 ret
8e5f3: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
8e5f8: 0f 29 04 24 movaps XMMWORD PTR [rsp], xmm0
8e5fc: e8 6f 9d f9 ff call 0x28370
8e601: 8b 03 mov eax, DWORD PTR [rbx]
8e603: 66 0f 6f 04 24 movdqa xmm0, XMMWORD PTR [rsp]
8e608: eb d5 jmp 0x8e5df
8e60a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
8e610: 48 83 c4 10 add rsp, 0x10
8e614: b8 ff ff ff ff mov eax, 0xffffffff
8e619: 5b pop rbx
8e61a: c3 ret
================
_IO_file_underflow_mmap 0x8bbd0
8bbd0: f3 0f 1e fa endbr64
8bbd4: 41 56 push r14
8bbd6: 41 55 push r13
8bbd8: 41 54 push r12
8bbda: 55 push rbp
8bbdb: 53 push rbx
8bbdc: 48 81 ec a0 00 00 00 sub rsp, 0xa0
8bbe3: 64 48 8b 04 25 28 00 00 00 mov rax, QWORD PTR fs:0x28
8bbec: 48 89 84 24 98 00 00 00 mov QWORD PTR [rsp+0x98], rax
8bbf4: 48 8b 47 08 mov rax, QWORD PTR [rdi+0x8]
8bbf8: 48 3b 47 10 cmp rax, QWORD PTR [rdi+0x10]
8bbfc: 73 32 jae 0x8bc30
8bbfe: 0f b6 00 movzx eax, BYTE PTR [rax]
8bc01: 48 8b 94 24 98 00 00 00 mov rdx, QWORD PTR [rsp+0x98]
8bc09: 64 48 2b 14 25 28 00 00 00 sub rdx, QWORD PTR fs:0x28
8bc12: 0f 85 6a 02 00 00 jne 0x8be82
8bc18: 48 81 c4 a0 00 00 00 add rsp, 0xa0
8bc1f: 5b pop rbx
8bc20: 5d pop rbp
8bc21: 41 5c pop r12
8bc23: 41 5d pop r13
8bc25: 41 5e pop r14
8bc27: c3 ret
8bc28: 0f 1f 84 00 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
8bc30: 4c 8b af d8 00 00 00 mov r13, QWORD PTR [rdi+0xd8]
8bc37: 4c 8d 25 c2 9d 18 00 lea r12, [rip+0x189dc2] # 0x215a00
8bc3e: 48 8d 1d 23 ab 18 00 lea rbx, [rip+0x18ab23] # 0x216768
8bc45: 48 89 fd mov rbp, rdi
8bc48: 4c 29 e3 sub rbx, r12
8bc4b: 4c 89 e8 mov rax, r13
8bc4e: 4c 29 e0 sub rax, r12
8bc51: 48 39 c3 cmp rbx, rax
8bc54: 0f 86 e6 01 00 00 jbe 0x8be40
8bc5a: 48 89 e6 mov rsi, rsp
8bc5d: 48 89 ef mov rdi, rbp
8bc60: 41 ff 95 90 00 00 00 call QWORD PTR [r13+0x90]
8bc67: 85 c0 test eax, eax
8bc69: 0f 85 81 00 00 00 jne 0x8bcf0
8bc6f: 8b 44 24 18 mov eax, DWORD PTR [rsp+0x18]
8bc73: 25 00 f0 00 00 and eax, 0xf000
8bc78: 3d 00 80 00 00 cmp eax, 0x8000
8bc7d: 75 71 jne 0x8bcf0
8bc7f: 4c 8b 74 24 30 mov r14, QWORD PTR [rsp+0x30]
8bc84: 4d 85 f6 test r14, r14
8bc87: 74 67 je 0x8bcf0
8bc89: e8 e2 f6 08 00 call 0x11b370
8bc8e: 4c 8b 6d 38 mov r13, QWORD PTR [rbp+0x38]
8bc92: 48 98 cdqe
8bc94: 4c 89 ee mov rsi, r13
8bc97: 48 89 c1 mov rcx, rax
8bc9a: 49 8d 54 06 ff lea rdx, [r14+rax*1-0x1]
8bc9f: 48 f7 d6 not rsi
8bca2: 48 03 75 40 add rsi, QWORD PTR [rbp+0x40]
8bca6: 48 f7 d9 neg rcx
8bca9: 48 01 c6 add rsi, rax
8bcac: 48 21 ca and rdx, rcx
8bcaf: 48 21 ce and rsi, rcx
8bcb2: 48 39 f2 cmp rdx, rsi
8bcb5: 0f 82 95 01 00 00 jb 0x8be50
8bcbb: 0f 86 cf 00 00 00 jbe 0x8bd90
8bcc1: 4c 89 ef mov rdi, r13
8bcc4: b9 01 00 00 00 mov ecx, 0x1
8bcc9: 31 c0 xor eax, eax
8bccb: e8 20 ae 09 00 call 0x126af0
8bcd0: 49 89 c5 mov r13, rax
8bcd3: 48 83 f8 ff cmp rax, 0xffffffffffffffff
8bcd7: 74 17 je 0x8bcf0
8bcd9: 4c 8b 74 24 30 mov r14, QWORD PTR [rsp+0x30]
8bcde: 48 89 45 38 mov QWORD PTR [rbp+0x38], rax
8bce2: 4a 8d 04 30 lea rax, [rax+r14*1]
8bce6: 66 48 0f 6e c8 movq xmm1, rax
8bceb: e9 aa 00 00 00 jmp 0x8bd9a
8bcf0: 48 8b 7d 38 mov rdi, QWORD PTR [rbp+0x38]
8bcf4: 48 8b 75 40 mov rsi, QWORD PTR [rbp+0x40]
8bcf8: 48 29 fe sub rsi, rdi
8bcfb: e8 20 2f 09 00 call 0x11ec20
8bd00: 8b 8d c0 00 00 00 mov ecx, DWORD PTR [rbp+0xc0]
8bd06: 48 8d 15 b3 a3 18 00 lea rdx, [rip+0x18a3b3] # 0x2160c0
8bd0d: 48 8d 05 ec a8 18 00 lea rax, [rip+0x18a8ec] # 0x216600
8bd14: 66 0f ef c0 pxor xmm0, xmm0
8bd18: 48 c7 45 18 00 00 00 00 mov QWORD PTR [rbp+0x18], 0x0
8bd20: 85 c9 test ecx, ecx
8bd22: 0f 11 45 38 movups XMMWORD PTR [rbp+0x38], xmm0
8bd26: 48 0f 4f c2 cmovg rax, rdx
8bd2a: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8bd2e: 48 89 85 d8 00 00 00 mov QWORD PTR [rbp+0xd8], rax
8bd35: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
8bd3c: 48 89 90 e0 00 00 00 mov QWORD PTR [rax+0xe0], rdx
8bd43: 4c 8b ad d8 00 00 00 mov r13, QWORD PTR [rbp+0xd8]
8bd4a: 4c 89 e8 mov rax, r13
8bd4d: 4c 29 e0 sub rax, r12
8bd50: 48 39 c3 cmp rbx, rax
8bd53: 0f 86 1f 01 00 00 jbe 0x8be78
8bd59: 48 8b 84 24 98 00 00 00 mov rax, QWORD PTR [rsp+0x98]
8bd61: 64 48 2b 04 25 28 00 00 00 sub rax, QWORD PTR fs:0x28
8bd6a: 0f 85 12 01 00 00 jne 0x8be82
8bd70: 49 8b 45 20 mov rax, QWORD PTR [r13+0x20]
8bd74: 48 81 c4 a0 00 00 00 add rsp, 0xa0
8bd7b: 48 89 ef mov rdi, rbp
8bd7e: 5b pop rbx
8bd7f: 5d pop rbp
8bd80: 41 5c pop r12
8bd82: 41 5d pop r13
8bd84: 41 5e pop r14
8bd86: ff e0 jmp rax
8bd88: 0f 1f 84 00 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
8bd90: 4b 8d 44 35 00 lea rax, [r13+r14*1+0x0]
8bd95: 66 48 0f 6e c8 movq xmm1, rax
8bd9a: 48 8b 85 90 00 00 00 mov rax, QWORD PTR [rbp+0x90]
8bda1: 48 8b 55 10 mov rdx, QWORD PTR [rbp+0x10]
8bda5: 66 0f 6f c1 movdqa xmm0, xmm1
8bda9: 4c 89 6d 18 mov QWORD PTR [rbp+0x18], r13
8bdad: 48 2b 55 08 sub rdx, QWORD PTR [rbp+0x8]
8bdb1: 66 0f 6c c0 punpcklqdq xmm0, xmm0
8bdb5: 66 0f d6 4d 40 movq QWORD PTR [rbp+0x40], xmm1
8bdba: 48 29 d0 sub rax, rdx
8bdbd: 48 89 85 90 00 00 00 mov QWORD PTR [rbp+0x90], rax
8bdc4: 4c 39 f0 cmp rax, r14
8bdc7: 7d 47 jge 0x8be10
8bdc9: 4c 01 e8 add rax, r13
8bdcc: 8b 7d 70 mov edi, DWORD PTR [rbp+0x70]
8bdcf: 31 d2 xor edx, edx
8bdd1: 4c 89 f6 mov rsi, r14
8bdd4: 66 48 0f 6e c0 movq xmm0, rax
8bdd9: 66 0f 6c c1 punpcklqdq xmm0, xmm1
8bddd: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8bde1: e8 da 8c 08 00 call 0x114ac0
8bde6: 48 8b 55 40 mov rdx, QWORD PTR [rbp+0x40]
8bdea: 48 2b 55 38 sub rdx, QWORD PTR [rbp+0x38]
8bdee: 48 39 d0 cmp rax, rdx
8bdf1: 74 35 je 0x8be28
8bdf3: 83 4d 00 20 or DWORD PTR [rbp+0x0], 0x20
8bdf7: 48 8b 45 08 mov rax, QWORD PTR [rbp+0x8]
8bdfb: 48 8b 55 10 mov rdx, QWORD PTR [rbp+0x10]
8bdff: 48 39 d0 cmp rax, rdx
8be02: 0f 82 f6 fd ff ff jb 0x8bbfe
8be08: eb 0a jmp 0x8be14
8be0a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
8be10: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8be14: 83 4d 00 10 or DWORD PTR [rbp+0x0], 0x10
8be18: b8 ff ff ff ff mov eax, 0xffffffff
8be1d: e9 df fd ff ff jmp 0x8bc01
8be22: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
8be28: 48 89 85 90 00 00 00 mov QWORD PTR [rbp+0x90], rax
8be2f: 48 8b 55 10 mov rdx, QWORD PTR [rbp+0x10]
8be33: 48 8b 45 08 mov rax, QWORD PTR [rbp+0x8]
8be37: eb c6 jmp 0x8bdff
8be39: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
8be40: e8 2b e1 ff ff call 0x89f70
8be45: e9 10 fe ff ff jmp 0x8bc5a
8be4a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
8be50: 49 8d 7c 15 00 lea rdi, [r13+rdx*1+0x0]
8be55: 48 29 d6 sub rsi, rdx
8be58: e8 c3 2d 09 00 call 0x11ec20
8be5d: 4c 8b 6d 38 mov r13, QWORD PTR [rbp+0x38]
8be61: 4c 8b 74 24 30 mov r14, QWORD PTR [rsp+0x30]
8be66: 4b 8d 44 35 00 lea rax, [r13+r14*1+0x0]
8be6b: 66 48 0f 6e c8 movq xmm1, rax
8be70: e9 25 ff ff ff jmp 0x8bd9a
8be75: 0f 1f 00 nop DWORD PTR [rax]
8be78: e8 f3 e0 ff ff call 0x89f70
8be7d: e9 d7 fe ff ff jmp 0x8bd59
8be82: e8 99 a8 0a 00 call 0x136720
================
_IO_wdefault_uflow 0x838c0
838c0: f3 0f 1e fa endbr64
838c4: 55 push rbp
838c5: 48 8d 15 34 21 19 00 lea rdx, [rip+0x192134] # 0x215a00
838cc: 48 8d 05 95 2e 19 00 lea rax, [rip+0x192e95] # 0x216768
838d3: 53 push rbx
838d4: 48 29 d0 sub rax, rdx
838d7: 48 89 fb mov rbx, rdi
838da: 48 83 ec 08 sub rsp, 0x8
838de: 48 8b af d8 00 00 00 mov rbp, QWORD PTR [rdi+0xd8]
838e5: 48 89 e9 mov rcx, rbp
838e8: 48 29 d1 sub rcx, rdx
838eb: 48 39 c8 cmp rax, rcx
838ee: 76 38 jbe 0x83928
838f0: 48 89 df mov rdi, rbx
838f3: ff 55 20 call QWORD PTR [rbp+0x20]
838f6: 83 f8 ff cmp eax, 0xffffffff
838f9: 74 1d je 0x83918
838fb: 48 8b 93 a0 00 00 00 mov rdx, QWORD PTR [rbx+0xa0]
83902: 48 8b 02 mov rax, QWORD PTR [rdx]
83905: 48 8d 48 04 lea rcx, [rax+0x4]
83909: 8b 00 mov eax, DWORD PTR [rax]
8390b: 48 89 0a mov QWORD PTR [rdx], rcx
8390e: 48 83 c4 08 add rsp, 0x8
83912: 5b pop rbx
83913: 5d pop rbp
83914: c3 ret
83915: 0f 1f 00 nop DWORD PTR [rax]
83918: 48 83 c4 08 add rsp, 0x8
8391c: b8 ff ff ff ff mov eax, 0xffffffff
83921: 5b pop rbx
83922: 5d pop rbp
83923: c3 ret
83924: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
83928: e8 43 66 00 00 call 0x89f70
8392d: eb c1 jmp 0x838f0
================
_IO_wdefault_uflow 0x838c0
838c0: f3 0f 1e fa endbr64
838c4: 55 push rbp
838c5: 48 8d 15 34 21 19 00 lea rdx, [rip+0x192134] # 0x215a00
838cc: 48 8d 05 95 2e 19 00 lea rax, [rip+0x192e95] # 0x216768
838d3: 53 push rbx
838d4: 48 29 d0 sub rax, rdx
838d7: 48 89 fb mov rbx, rdi
838da: 48 83 ec 08 sub rsp, 0x8
838de: 48 8b af d8 00 00 00 mov rbp, QWORD PTR [rdi+0xd8]
838e5: 48 89 e9 mov rcx, rbp
838e8: 48 29 d1 sub rcx, rdx
838eb: 48 39 c8 cmp rax, rcx
838ee: 76 38 jbe 0x83928
838f0: 48 89 df mov rdi, rbx
838f3: ff 55 20 call QWORD PTR [rbp+0x20]
838f6: 83 f8 ff cmp eax, 0xffffffff
838f9: 74 1d je 0x83918
838fb: 48 8b 93 a0 00 00 00 mov rdx, QWORD PTR [rbx+0xa0]
83902: 48 8b 02 mov rax, QWORD PTR [rdx]
83905: 48 8d 48 04 lea rcx, [rax+0x4]
83909: 8b 00 mov eax, DWORD PTR [rax]
8390b: 48 89 0a mov QWORD PTR [rdx], rcx
8390e: 48 83 c4 08 add rsp, 0x8
83912: 5b pop rbx
83913: 5d pop rbp
83914: c3 ret
83915: 0f 1f 00 nop DWORD PTR [rax]
83918: 48 83 c4 08 add rsp, 0x8
8391c: b8 ff ff ff ff mov eax, 0xffffffff
83921: 5b pop rbx
83922: 5d pop rbp
83923: c3 ret
83924: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
83928: e8 43 66 00 00 call 0x89f70
8392d: eb c1 jmp 0x838f0
================
_IO_file_sync 0x8a4b0
8a4b0: f3 0f 1e fa endbr64
8a4b4: 55 push rbp
8a4b5: 53 push rbx
8a4b6: 48 89 fb mov rbx, rdi
8a4b9: 48 83 ec 18 sub rsp, 0x18
8a4bd: 48 8b 57 28 mov rdx, QWORD PTR [rdi+0x28]
8a4c1: 48 8b 77 20 mov rsi, QWORD PTR [rdi+0x20]
8a4c5: 48 39 f2 cmp rdx, rsi
8a4c8: 76 29 jbe 0x8a4f3
8a4ca: 8b 87 c0 00 00 00 mov eax, DWORD PTR [rdi+0xc0]
8a4d0: 85 c0 test eax, eax
8a4d2: 7e 7c jle 0x8a550
8a4d4: 48 8b 87 a0 00 00 00 mov rax, QWORD PTR [rdi+0xa0]
8a4db: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
8a4df: 48 8b 50 20 mov rdx, QWORD PTR [rax+0x20]
8a4e3: 48 29 f2 sub rdx, rsi
8a4e6: 48 c1 fa 02 sar rdx, 0x2
8a4ea: e8 31 bd ff ff call 0x86220
8a4ef: 85 c0 test eax, eax
8a4f1: 75 6d jne 0x8a560
8a4f3: 48 8b 73 08 mov rsi, QWORD PTR [rbx+0x8]
8a4f7: 48 2b 73 10 sub rsi, QWORD PTR [rbx+0x10]
8a4fb: 74 3f je 0x8a53c
8a4fd: 48 8b ab d8 00 00 00 mov rbp, QWORD PTR [rbx+0xd8]
8a504: 48 8d 15 f5 b4 18 00 lea rdx, [rip+0x18b4f5] # 0x215a00
8a50b: 48 8d 05 56 c2 18 00 lea rax, [rip+0x18c256] # 0x216768
8a512: 48 29 d0 sub rax, rdx
8a515: 48 89 e9 mov rcx, rbp
8a518: 48 29 d1 sub rcx, rdx
8a51b: 48 39 c8 cmp rax, rcx
8a51e: 76 60 jbe 0x8a580
8a520: ba 01 00 00 00 mov edx, 0x1
8a525: 48 89 df mov rdi, rbx
8a528: ff 95 80 00 00 00 call QWORD PTR [rbp+0x80]
8a52e: 48 83 f8 ff cmp rax, 0xffffffffffffffff
8a532: 74 3c je 0x8a570
8a534: 48 8b 43 08 mov rax, QWORD PTR [rbx+0x8]
8a538: 48 89 43 10 mov QWORD PTR [rbx+0x10], rax
8a53c: 48 c7 83 90 00 00 00 ff ff ff ff mov QWORD PTR [rbx+0x90], 0xffffffffffffffff
8a547: 31 c0 xor eax, eax
8a549: 48 83 c4 18 add rsp, 0x18
8a54d: 5b pop rbx
8a54e: 5d pop rbp
8a54f: c3 ret
8a550: 48 29 f2 sub rdx, rsi
8a553: e8 58 24 00 00 call 0x8c9b0
8a558: 85 c0 test eax, eax
8a55a: 74 97 je 0x8a4f3
8a55c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
8a560: b8 ff ff ff ff mov eax, 0xffffffff
8a565: eb e2 jmp 0x8a549
8a567: 66 0f 1f 84 00 00 00 00 00 nop WORD PTR [rax+rax*1+0x0]
8a570: 48 8b 05 99 e8 18 00 mov rax, QWORD PTR [rip+0x18e899] # 0x218e10
8a577: 64 83 38 1d cmp DWORD PTR fs:[rax], 0x1d
8a57b: 74 bf je 0x8a53c
8a57d: eb e1 jmp 0x8a560
8a57f: 90 nop
8a580: 48 89 74 24 08 mov QWORD PTR [rsp+0x8], rsi
8a585: e8 e6 f9 ff ff call 0x89f70
8a58a: 48 8b 74 24 08 mov rsi, QWORD PTR [rsp+0x8]
8a58f: eb 8f jmp 0x8a520
================
_IO_file_sync 0x8a4b0
8a4b0: f3 0f 1e fa endbr64
8a4b4: 55 push rbp
8a4b5: 53 push rbx
8a4b6: 48 89 fb mov rbx, rdi
8a4b9: 48 83 ec 18 sub rsp, 0x18
8a4bd: 48 8b 57 28 mov rdx, QWORD PTR [rdi+0x28]
8a4c1: 48 8b 77 20 mov rsi, QWORD PTR [rdi+0x20]
8a4c5: 48 39 f2 cmp rdx, rsi
8a4c8: 76 29 jbe 0x8a4f3
8a4ca: 8b 87 c0 00 00 00 mov eax, DWORD PTR [rdi+0xc0]
8a4d0: 85 c0 test eax, eax
8a4d2: 7e 7c jle 0x8a550
8a4d4: 48 8b 87 a0 00 00 00 mov rax, QWORD PTR [rdi+0xa0]
8a4db: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
8a4df: 48 8b 50 20 mov rdx, QWORD PTR [rax+0x20]
8a4e3: 48 29 f2 sub rdx, rsi
8a4e6: 48 c1 fa 02 sar rdx, 0x2
8a4ea: e8 31 bd ff ff call 0x86220
8a4ef: 85 c0 test eax, eax
8a4f1: 75 6d jne 0x8a560
8a4f3: 48 8b 73 08 mov rsi, QWORD PTR [rbx+0x8]
8a4f7: 48 2b 73 10 sub rsi, QWORD PTR [rbx+0x10]
8a4fb: 74 3f je 0x8a53c
8a4fd: 48 8b ab d8 00 00 00 mov rbp, QWORD PTR [rbx+0xd8]
8a504: 48 8d 15 f5 b4 18 00 lea rdx, [rip+0x18b4f5] # 0x215a00
8a50b: 48 8d 05 56 c2 18 00 lea rax, [rip+0x18c256] # 0x216768
8a512: 48 29 d0 sub rax, rdx
8a515: 48 89 e9 mov rcx, rbp
8a518: 48 29 d1 sub rcx, rdx
8a51b: 48 39 c8 cmp rax, rcx
8a51e: 76 60 jbe 0x8a580
8a520: ba 01 00 00 00 mov edx, 0x1
8a525: 48 89 df mov rdi, rbx
8a528: ff 95 80 00 00 00 call QWORD PTR [rbp+0x80]
8a52e: 48 83 f8 ff cmp rax, 0xffffffffffffffff
8a532: 74 3c je 0x8a570
8a534: 48 8b 43 08 mov rax, QWORD PTR [rbx+0x8]
8a538: 48 89 43 10 mov QWORD PTR [rbx+0x10], rax
8a53c: 48 c7 83 90 00 00 00 ff ff ff ff mov QWORD PTR [rbx+0x90], 0xffffffffffffffff
8a547: 31 c0 xor eax, eax
8a549: 48 83 c4 18 add rsp, 0x18
8a54d: 5b pop rbx
8a54e: 5d pop rbp
8a54f: c3 ret
8a550: 48 29 f2 sub rdx, rsi
8a553: e8 58 24 00 00 call 0x8c9b0
8a558: 85 c0 test eax, eax
8a55a: 74 97 je 0x8a4f3
8a55c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
8a560: b8 ff ff ff ff mov eax, 0xffffffff
8a565: eb e2 jmp 0x8a549
8a567: 66 0f 1f 84 00 00 00 00 00 nop WORD PTR [rax+rax*1+0x0]
8a570: 48 8b 05 99 e8 18 00 mov rax, QWORD PTR [rip+0x18e899] # 0x218e10
8a577: 64 83 38 1d cmp DWORD PTR fs:[rax], 0x1d
8a57b: 74 bf je 0x8a53c
8a57d: eb e1 jmp 0x8a560
8a57f: 90 nop
8a580: 48 89 74 24 08 mov QWORD PTR [rsp+0x8], rsi
8a585: e8 e6 f9 ff ff call 0x89f70
8a58a: 48 8b 74 24 08 mov rsi, QWORD PTR [rsp+0x8]
8a58f: eb 8f jmp 0x8a520
================
_IO_default_write 0x8f490
8f490: f3 0f 1e fa endbr64
8f494: 31 c0 xor eax, eax
8f496: c3 ret
================
_IO_wfile_overflow 0x86410
86410: f3 0f 1e fa endbr64
86414: 41 54 push r12
86416: 55 push rbp
86417: 48 89 fd mov rbp, rdi
8641a: 48 83 ec 08 sub rsp, 0x8
8641e: 8b 07 mov eax, DWORD PTR [rdi]
86420: a8 08 test al, 0x8
86422: 0f 85 18 01 00 00 jne 0x86540
86428: 41 89 f4 mov r12d, esi
8642b: f6 c4 08 test ah, 0x8
8642e: 75 7c jne 0x864ac
86430: 48 8b 97 a0 00 00 00 mov rdx, QWORD PTR [rdi+0xa0]
86437: 48 83 7a 18 00 cmp QWORD PTR [rdx+0x18], 0x0
8643c: 0f 84 2e 02 00 00 je 0x86670
86442: f3 0f 7e 0a movq xmm1, QWORD PTR [rdx]
86446: 48 8b 4a 38 mov rcx, QWORD PTR [rdx+0x38]
8644a: 66 48 0f 7e cf movq rdi, xmm1
8644f: 48 39 cf cmp rdi, rcx
86452: 0f 84 c8 01 00 00 je 0x86620
86458: f3 0f 6f 45 08 movdqu xmm0, XMMWORD PTR [rbp+0x8]
8645d: f3 0f 7e 52 08 movq xmm2, QWORD PTR [rdx+0x8]
86462: 66 0f c6 c0 01 shufpd xmm0, xmm0, 0x1
86467: 66 0f d6 12 movq QWORD PTR [rdx], xmm2
8646b: 66 0f 6c d1 punpcklqdq xmm2, xmm1
8646f: 66 48 0f 6e d9 movq xmm3, rcx
86474: 48 8b 4d 40 mov rcx, QWORD PTR [rbp+0x40]
86478: 0f 11 52 10 movups XMMWORD PTR [rdx+0x10], xmm2
8647c: 66 0f 6f d1 movdqa xmm2, xmm1
86480: 66 0f 6c d3 punpcklqdq xmm2, xmm3
86484: 0f 11 52 20 movups XMMWORD PTR [rdx+0x20], xmm2
86488: 48 89 4d 30 mov QWORD PTR [rbp+0x30], rcx
8648c: 89 c1 mov ecx, eax
8648e: 80 cd 08 or ch, 0x8
86491: 0f 17 45 28 movhps QWORD PTR [rbp+0x28], xmm0
86495: 89 4d 00 mov DWORD PTR [rbp+0x0], ecx
86498: 66 0f d6 45 08 movq QWORD PTR [rbp+0x8], xmm0
8649d: 0f 11 45 18 movups XMMWORD PTR [rbp+0x18], xmm0
864a1: a9 02 02 00 00 test eax, 0x202
864a6: 0f 85 bc 00 00 00 jne 0x86568
864ac: 41 83 fc ff cmp r12d, 0xffffffff
864b0: 0f 84 c1 00 00 00 je 0x86577
864b6: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
864bd: 48 8b 48 20 mov rcx, QWORD PTR [rax+0x20]
864c1: 48 3b 48 38 cmp rcx, QWORD PTR [rax+0x38]
864c5: 0f 84 e5 00 00 00 je 0x865b0
864cb: 48 8d 51 04 lea rdx, [rcx+0x4]
864cf: 48 89 50 20 mov QWORD PTR [rax+0x20], rdx
864d3: 44 89 21 mov DWORD PTR [rcx], r12d
864d6: 8b 4d 00 mov ecx, DWORD PTR [rbp+0x0]
864d9: f6 c1 02 test cl, 0x2
864dc: 74 42 je 0x86520
864de: 8b 8d c0 00 00 00 mov ecx, DWORD PTR [rbp+0xc0]
864e4: 85 c9 test ecx, ecx
864e6: 0f 8e 0c 01 00 00 jle 0x865f8
864ec: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
864f0: 48 89 ef mov rdi, rbp
864f3: 48 29 f2 sub rdx, rsi
864f6: 48 c1 fa 02 sar rdx, 0x2
864fa: e8 21 fd ff ff call 0x86220
864ff: 83 f8 ff cmp eax, 0xffffffff
86502: 0f 94 c0 sete al
86505: 84 c0 test al, al
86507: 74 06 je 0x8650f
86509: 41 bc ff ff ff ff mov r12d, 0xffffffff
8650f: 48 83 c4 08 add rsp, 0x8
86513: 44 89 e0 mov eax, r12d
86516: 5d pop rbp
86517: 41 5c pop r12
86519: c3 ret
8651a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
86520: 80 e5 02 and ch, 0x2
86523: 74 ea je 0x8650f
86525: 41 83 fc 0a cmp r12d, 0xa
86529: 74 b3 je 0x864de
8652b: 48 83 c4 08 add rsp, 0x8
8652f: 44 89 e0 mov eax, r12d
86532: 5d pop rbp
86533: 41 5c pop r12
86535: c3 ret
86536: 66 2e 0f 1f 84 00 00 00 00 00 cs nop WORD PTR [rax+rax*1+0x0]
86540: 83 c8 20 or eax, 0x20
86543: 41 bc ff ff ff ff mov r12d, 0xffffffff
86549: 89 07 mov DWORD PTR [rdi], eax
8654b: 48 8b 05 be 28 19 00 mov rax, QWORD PTR [rip+0x1928be] # 0x218e10
86552: 64 c7 00 09 00 00 00 mov DWORD PTR fs:[rax], 0x9
86559: 48 83 c4 08 add rsp, 0x8
8655d: 44 89 e0 mov eax, r12d
86560: 5d pop rbp
86561: 41 5c pop r12
86563: c3 ret
86564: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
86568: 66 0f d6 4a 28 movq QWORD PTR [rdx+0x28], xmm1
8656d: 41 83 fc ff cmp r12d, 0xffffffff
86571: 0f 85 3f ff ff ff jne 0x864b6
86577: 8b bd c0 00 00 00 mov edi, DWORD PTR [rbp+0xc0]
8657d: 85 ff test edi, edi
8657f: 0f 8e 3b 01 00 00 jle 0x866c0
86585: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
8658c: 48 89 ef mov rdi, rbp
8658f: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
86593: 48 8b 50 20 mov rdx, QWORD PTR [rax+0x20]
86597: 48 83 c4 08 add rsp, 0x8
8659b: 5d pop rbp
8659c: 41 5c pop r12
8659e: 48 29 f2 sub rdx, rsi
865a1: 48 c1 fa 02 sar rdx, 0x2
865a5: e9 76 fc ff ff jmp 0x86220
865aa: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
865b0: 8b b5 c0 00 00 00 mov esi, DWORD PTR [rbp+0xc0]
865b6: 85 f6 test esi, esi
865b8: 0f 8e 92 00 00 00 jle 0x86650
865be: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
865c2: 48 89 ca mov rdx, rcx
865c5: 48 89 ef mov rdi, rbp
865c8: 48 29 f2 sub rdx, rsi
865cb: 48 c1 fa 02 sar rdx, 0x2
865cf: e8 4c fc ff ff call 0x86220
865d4: 83 f8 ff cmp eax, 0xffffffff
865d7: 0f 94 c0 sete al
865da: 84 c0 test al, al
865dc: 0f 85 27 ff ff ff jne 0x86509
865e2: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
865e9: 48 8b 48 20 mov rcx, QWORD PTR [rax+0x20]
865ed: e9 d9 fe ff ff jmp 0x864cb
865f2: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
865f8: 48 8b 75 20 mov rsi, QWORD PTR [rbp+0x20]
865fc: 48 8b 55 28 mov rdx, QWORD PTR [rbp+0x28]
86600: 48 89 ef mov rdi, rbp
86603: 48 29 f2 sub rdx, rsi
86606: e8 a5 63 00 00 call 0x8c9b0
8660b: 83 f8 ff cmp eax, 0xffffffff
8660e: 0f 94 c0 sete al
86611: e9 ef fe ff ff jmp 0x86505
86616: 66 2e 0f 1f 84 00 00 00 00 00 cs nop WORD PTR [rax+rax*1+0x0]
86620: f3 0f 7e 4a 30 movq xmm1, QWORD PTR [rdx+0x30]
86625: f3 0f 7e 45 38 movq xmm0, QWORD PTR [rbp+0x38]
8662a: 66 0f 6f d1 movdqa xmm2, xmm1
8662e: 66 0f 6c c0 punpcklqdq xmm0, xmm0
86632: 66 0f 6c d2 punpcklqdq xmm2, xmm2
86636: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8663a: 0f 11 12 movups XMMWORD PTR [rdx], xmm2
8663d: 66 0f 6f d1 movdqa xmm2, xmm1
86641: e9 21 fe ff ff jmp 0x86467
86646: 66 2e 0f 1f 84 00 00 00 00 00 cs nop WORD PTR [rax+rax*1+0x0]
86650: 48 8b 75 20 mov rsi, QWORD PTR [rbp+0x20]
86654: 48 8b 55 28 mov rdx, QWORD PTR [rbp+0x28]
86658: 48 89 ef mov rdi, rbp
8665b: 48 29 f2 sub rdx, rsi
8665e: e8 4d 63 00 00 call 0x8c9b0
86663: 83 f8 ff cmp eax, 0xffffffff
86666: 0f 94 c0 sete al
86669: e9 6c ff ff ff jmp 0x865da
8666e: 66 90 xchg ax, ax
86670: e8 7b d5 ff ff call 0x83bf0
86675: 48 89 ef mov rdi, rbp
86678: e8 43 dd ff ff call 0x843c0
8667d: 48 8b 95 a0 00 00 00 mov rdx, QWORD PTR [rbp+0xa0]
86684: 48 83 7d 20 00 cmp QWORD PTR [rbp+0x20], 0x0
86689: f3 0f 7e 4a 30 movq xmm1, QWORD PTR [rdx+0x30]
8668e: 66 0f 6f c1 movdqa xmm0, xmm1
86692: 66 0f d6 4a 10 movq QWORD PTR [rdx+0x10], xmm1
86697: 66 0f 6c c0 punpcklqdq xmm0, xmm0
8669b: 0f 11 02 movups XMMWORD PTR [rdx], xmm0
8669e: 74 40 je 0x866e0
866a0: f3 0f 6f 45 08 movdqu xmm0, XMMWORD PTR [rbp+0x8]
866a5: 48 8b 4a 38 mov rcx, QWORD PTR [rdx+0x38]
866a9: 66 0f 6f d1 movdqa xmm2, xmm1
866ad: 8b 45 00 mov eax, DWORD PTR [rbp+0x0]
866b0: 66 0f c6 c0 01 shufpd xmm0, xmm0, 0x1
866b5: e9 ad fd ff ff jmp 0x86467
866ba: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
866c0: 48 8b 75 20 mov rsi, QWORD PTR [rbp+0x20]
866c4: 48 8b 55 28 mov rdx, QWORD PTR [rbp+0x28]
866c8: 48 83 c4 08 add rsp, 0x8
866cc: 48 89 ef mov rdi, rbp
866cf: 5d pop rbp
866d0: 41 5c pop r12
866d2: 48 29 f2 sub rdx, rsi
866d5: e9 d6 62 00 00 jmp 0x8c9b0
866da: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
866e0: 48 89 ef mov rdi, rbp
866e3: e8 28 76 00 00 call 0x8dd10
866e8: f3 0f 6f 45 38 movdqu xmm0, XMMWORD PTR [rbp+0x38]
866ed: 48 8b 95 a0 00 00 00 mov rdx, QWORD PTR [rbp+0xa0]
866f4: 8b 45 00 mov eax, DWORD PTR [rbp+0x0]
866f7: 66 0f 6c c0 punpcklqdq xmm0, xmm0
866fb: f3 0f 7e 0a movq xmm1, QWORD PTR [rdx]
866ff: 48 8b 4a 38 mov rcx, QWORD PTR [rdx+0x38]
86703: f3 0f 7e 52 08 movq xmm2, QWORD PTR [rdx+0x8]
86708: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8670c: e9 56 fd ff ff jmp 0x86467
================
_IO_wfile_overflow 0x86410
86410: f3 0f 1e fa endbr64
86414: 41 54 push r12
86416: 55 push rbp
86417: 48 89 fd mov rbp, rdi
8641a: 48 83 ec 08 sub rsp, 0x8
8641e: 8b 07 mov eax, DWORD PTR [rdi]
86420: a8 08 test al, 0x8
86422: 0f 85 18 01 00 00 jne 0x86540
86428: 41 89 f4 mov r12d, esi
8642b: f6 c4 08 test ah, 0x8
8642e: 75 7c jne 0x864ac
86430: 48 8b 97 a0 00 00 00 mov rdx, QWORD PTR [rdi+0xa0]
86437: 48 83 7a 18 00 cmp QWORD PTR [rdx+0x18], 0x0
8643c: 0f 84 2e 02 00 00 je 0x86670
86442: f3 0f 7e 0a movq xmm1, QWORD PTR [rdx]
86446: 48 8b 4a 38 mov rcx, QWORD PTR [rdx+0x38]
8644a: 66 48 0f 7e cf movq rdi, xmm1
8644f: 48 39 cf cmp rdi, rcx
86452: 0f 84 c8 01 00 00 je 0x86620
86458: f3 0f 6f 45 08 movdqu xmm0, XMMWORD PTR [rbp+0x8]
8645d: f3 0f 7e 52 08 movq xmm2, QWORD PTR [rdx+0x8]
86462: 66 0f c6 c0 01 shufpd xmm0, xmm0, 0x1
86467: 66 0f d6 12 movq QWORD PTR [rdx], xmm2
8646b: 66 0f 6c d1 punpcklqdq xmm2, xmm1
8646f: 66 48 0f 6e d9 movq xmm3, rcx
86474: 48 8b 4d 40 mov rcx, QWORD PTR [rbp+0x40]
86478: 0f 11 52 10 movups XMMWORD PTR [rdx+0x10], xmm2
8647c: 66 0f 6f d1 movdqa xmm2, xmm1
86480: 66 0f 6c d3 punpcklqdq xmm2, xmm3
86484: 0f 11 52 20 movups XMMWORD PTR [rdx+0x20], xmm2
86488: 48 89 4d 30 mov QWORD PTR [rbp+0x30], rcx
8648c: 89 c1 mov ecx, eax
8648e: 80 cd 08 or ch, 0x8
86491: 0f 17 45 28 movhps QWORD PTR [rbp+0x28], xmm0
86495: 89 4d 00 mov DWORD PTR [rbp+0x0], ecx
86498: 66 0f d6 45 08 movq QWORD PTR [rbp+0x8], xmm0
8649d: 0f 11 45 18 movups XMMWORD PTR [rbp+0x18], xmm0
864a1: a9 02 02 00 00 test eax, 0x202
864a6: 0f 85 bc 00 00 00 jne 0x86568
864ac: 41 83 fc ff cmp r12d, 0xffffffff
864b0: 0f 84 c1 00 00 00 je 0x86577
864b6: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
864bd: 48 8b 48 20 mov rcx, QWORD PTR [rax+0x20]
864c1: 48 3b 48 38 cmp rcx, QWORD PTR [rax+0x38]
864c5: 0f 84 e5 00 00 00 je 0x865b0
864cb: 48 8d 51 04 lea rdx, [rcx+0x4]
864cf: 48 89 50 20 mov QWORD PTR [rax+0x20], rdx
864d3: 44 89 21 mov DWORD PTR [rcx], r12d
864d6: 8b 4d 00 mov ecx, DWORD PTR [rbp+0x0]
864d9: f6 c1 02 test cl, 0x2
864dc: 74 42 je 0x86520
864de: 8b 8d c0 00 00 00 mov ecx, DWORD PTR [rbp+0xc0]
864e4: 85 c9 test ecx, ecx
864e6: 0f 8e 0c 01 00 00 jle 0x865f8
864ec: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
864f0: 48 89 ef mov rdi, rbp
864f3: 48 29 f2 sub rdx, rsi
864f6: 48 c1 fa 02 sar rdx, 0x2
864fa: e8 21 fd ff ff call 0x86220
864ff: 83 f8 ff cmp eax, 0xffffffff
86502: 0f 94 c0 sete al
86505: 84 c0 test al, al
86507: 74 06 je 0x8650f
86509: 41 bc ff ff ff ff mov r12d, 0xffffffff
8650f: 48 83 c4 08 add rsp, 0x8
86513: 44 89 e0 mov eax, r12d
86516: 5d pop rbp
86517: 41 5c pop r12
86519: c3 ret
8651a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
86520: 80 e5 02 and ch, 0x2
86523: 74 ea je 0x8650f
86525: 41 83 fc 0a cmp r12d, 0xa
86529: 74 b3 je 0x864de
8652b: 48 83 c4 08 add rsp, 0x8
8652f: 44 89 e0 mov eax, r12d
86532: 5d pop rbp
86533: 41 5c pop r12
86535: c3 ret
86536: 66 2e 0f 1f 84 00 00 00 00 00 cs nop WORD PTR [rax+rax*1+0x0]
86540: 83 c8 20 or eax, 0x20
86543: 41 bc ff ff ff ff mov r12d, 0xffffffff
86549: 89 07 mov DWORD PTR [rdi], eax
8654b: 48 8b 05 be 28 19 00 mov rax, QWORD PTR [rip+0x1928be] # 0x218e10
86552: 64 c7 00 09 00 00 00 mov DWORD PTR fs:[rax], 0x9
86559: 48 83 c4 08 add rsp, 0x8
8655d: 44 89 e0 mov eax, r12d
86560: 5d pop rbp
86561: 41 5c pop r12
86563: c3 ret
86564: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
86568: 66 0f d6 4a 28 movq QWORD PTR [rdx+0x28], xmm1
8656d: 41 83 fc ff cmp r12d, 0xffffffff
86571: 0f 85 3f ff ff ff jne 0x864b6
86577: 8b bd c0 00 00 00 mov edi, DWORD PTR [rbp+0xc0]
8657d: 85 ff test edi, edi
8657f: 0f 8e 3b 01 00 00 jle 0x866c0
86585: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
8658c: 48 89 ef mov rdi, rbp
8658f: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
86593: 48 8b 50 20 mov rdx, QWORD PTR [rax+0x20]
86597: 48 83 c4 08 add rsp, 0x8
8659b: 5d pop rbp
8659c: 41 5c pop r12
8659e: 48 29 f2 sub rdx, rsi
865a1: 48 c1 fa 02 sar rdx, 0x2
865a5: e9 76 fc ff ff jmp 0x86220
865aa: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
865b0: 8b b5 c0 00 00 00 mov esi, DWORD PTR [rbp+0xc0]
865b6: 85 f6 test esi, esi
865b8: 0f 8e 92 00 00 00 jle 0x86650
865be: 48 8b 70 18 mov rsi, QWORD PTR [rax+0x18]
865c2: 48 89 ca mov rdx, rcx
865c5: 48 89 ef mov rdi, rbp
865c8: 48 29 f2 sub rdx, rsi
865cb: 48 c1 fa 02 sar rdx, 0x2
865cf: e8 4c fc ff ff call 0x86220
865d4: 83 f8 ff cmp eax, 0xffffffff
865d7: 0f 94 c0 sete al
865da: 84 c0 test al, al
865dc: 0f 85 27 ff ff ff jne 0x86509
865e2: 48 8b 85 a0 00 00 00 mov rax, QWORD PTR [rbp+0xa0]
865e9: 48 8b 48 20 mov rcx, QWORD PTR [rax+0x20]
865ed: e9 d9 fe ff ff jmp 0x864cb
865f2: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
865f8: 48 8b 75 20 mov rsi, QWORD PTR [rbp+0x20]
865fc: 48 8b 55 28 mov rdx, QWORD PTR [rbp+0x28]
86600: 48 89 ef mov rdi, rbp
86603: 48 29 f2 sub rdx, rsi
86606: e8 a5 63 00 00 call 0x8c9b0
8660b: 83 f8 ff cmp eax, 0xffffffff
8660e: 0f 94 c0 sete al
86611: e9 ef fe ff ff jmp 0x86505
86616: 66 2e 0f 1f 84 00 00 00 00 00 cs nop WORD PTR [rax+rax*1+0x0]
86620: f3 0f 7e 4a 30 movq xmm1, QWORD PTR [rdx+0x30]
86625: f3 0f 7e 45 38 movq xmm0, QWORD PTR [rbp+0x38]
8662a: 66 0f 6f d1 movdqa xmm2, xmm1
8662e: 66 0f 6c c0 punpcklqdq xmm0, xmm0
86632: 66 0f 6c d2 punpcklqdq xmm2, xmm2
86636: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8663a: 0f 11 12 movups XMMWORD PTR [rdx], xmm2
8663d: 66 0f 6f d1 movdqa xmm2, xmm1
86641: e9 21 fe ff ff jmp 0x86467
86646: 66 2e 0f 1f 84 00 00 00 00 00 cs nop WORD PTR [rax+rax*1+0x0]
86650: 48 8b 75 20 mov rsi, QWORD PTR [rbp+0x20]
86654: 48 8b 55 28 mov rdx, QWORD PTR [rbp+0x28]
86658: 48 89 ef mov rdi, rbp
8665b: 48 29 f2 sub rdx, rsi
8665e: e8 4d 63 00 00 call 0x8c9b0
86663: 83 f8 ff cmp eax, 0xffffffff
86666: 0f 94 c0 sete al
86669: e9 6c ff ff ff jmp 0x865da
8666e: 66 90 xchg ax, ax
86670: e8 7b d5 ff ff call 0x83bf0
86675: 48 89 ef mov rdi, rbp
86678: e8 43 dd ff ff call 0x843c0
8667d: 48 8b 95 a0 00 00 00 mov rdx, QWORD PTR [rbp+0xa0]
86684: 48 83 7d 20 00 cmp QWORD PTR [rbp+0x20], 0x0
86689: f3 0f 7e 4a 30 movq xmm1, QWORD PTR [rdx+0x30]
8668e: 66 0f 6f c1 movdqa xmm0, xmm1
86692: 66 0f d6 4a 10 movq QWORD PTR [rdx+0x10], xmm1
86697: 66 0f 6c c0 punpcklqdq xmm0, xmm0
8669b: 0f 11 02 movups XMMWORD PTR [rdx], xmm0
8669e: 74 40 je 0x866e0
866a0: f3 0f 6f 45 08 movdqu xmm0, XMMWORD PTR [rbp+0x8]
866a5: 48 8b 4a 38 mov rcx, QWORD PTR [rdx+0x38]
866a9: 66 0f 6f d1 movdqa xmm2, xmm1
866ad: 8b 45 00 mov eax, DWORD PTR [rbp+0x0]
866b0: 66 0f c6 c0 01 shufpd xmm0, xmm0, 0x1
866b5: e9 ad fd ff ff jmp 0x86467
866ba: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
866c0: 48 8b 75 20 mov rsi, QWORD PTR [rbp+0x20]
866c4: 48 8b 55 28 mov rdx, QWORD PTR [rbp+0x28]
866c8: 48 83 c4 08 add rsp, 0x8
866cc: 48 89 ef mov rdi, rbp
866cf: 5d pop rbp
866d0: 41 5c pop r12
866d2: 48 29 f2 sub rdx, rsi
866d5: e9 d6 62 00 00 jmp 0x8c9b0
866da: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
866e0: 48 89 ef mov rdi, rbp
866e3: e8 28 76 00 00 call 0x8dd10
866e8: f3 0f 6f 45 38 movdqu xmm0, XMMWORD PTR [rbp+0x38]
866ed: 48 8b 95 a0 00 00 00 mov rdx, QWORD PTR [rbp+0xa0]
866f4: 8b 45 00 mov eax, DWORD PTR [rbp+0x0]
866f7: 66 0f 6c c0 punpcklqdq xmm0, xmm0
866fb: f3 0f 7e 0a movq xmm1, QWORD PTR [rdx]
866ff: 48 8b 4a 38 mov rcx, QWORD PTR [rdx+0x38]
86703: f3 0f 7e 52 08 movq xmm2, QWORD PTR [rdx+0x8]
86708: 0f 11 45 08 movups XMMWORD PTR [rbp+0x8], xmm0
8670c: e9 56 fd ff ff jmp 0x86467
================
_IO_file_seekoff_maybe_mmap 0x8a5a0
8a5a0: f3 0f 1e fa endbr64
8a5a4: 55 push rbp
8a5a5: 48 8d 0d 54 b4 18 00 lea rcx, [rip+0x18b454] # 0x215a00
8a5ac: 48 8d 05 b5 c1 18 00 lea rax, [rip+0x18c1b5] # 0x216768
8a5b3: 53 push rbx
8a5b4: 48 89 fb mov rbx, rdi
8a5b7: 48 29 c8 sub rax, rcx
8a5ba: 48 83 ec 18 sub rsp, 0x18
8a5be: 48 8b af d8 00 00 00 mov rbp, QWORD PTR [rdi+0xd8]
8a5c5: 48 89 ef mov rdi, rbp
8a5c8: 48 29 cf sub rdi, rcx
8a5cb: 48 39 f8 cmp rax, rdi
8a5ce: 76 20 jbe 0x8a5f0
8a5d0: 48 89 df mov rdi, rbx
8a5d3: ff 95 80 00 00 00 call QWORD PTR [rbp+0x80]
8a5d9: 48 85 c0 test rax, rax
8a5dc: 78 29 js 0x8a607
8a5de: 48 89 83 90 00 00 00 mov QWORD PTR [rbx+0x90], rax
8a5e5: 48 83 c4 18 add rsp, 0x18
8a5e9: 5b pop rbx
8a5ea: 5d pop rbp
8a5eb: c3 ret
8a5ec: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
8a5f0: 89 54 24 0c mov DWORD PTR [rsp+0xc], edx
8a5f4: 48 89 34 24 mov QWORD PTR [rsp], rsi
8a5f8: e8 73 f9 ff ff call 0x89f70
8a5fd: 8b 54 24 0c mov edx, DWORD PTR [rsp+0xc]
8a601: 48 8b 34 24 mov rsi, QWORD PTR [rsp]
8a605: eb c9 jmp 0x8a5d0
8a607: 48 c7 c0 ff ff ff ff mov rax, 0xffffffffffffffff
8a60e: eb d5 jmp 0x8a5e5
================
_IO_wdefault_doallocate 0x83ca0
83ca0: f3 0f 1e fa endbr64
83ca4: 53 push rbx
83ca5: 48 89 fb mov rbx, rdi
83ca8: bf 00 20 00 00 mov edi, 0x2000
83cad: 48 83 ec 10 sub rsp, 0x10
83cb1: e8 ca 46 fa ff call 0x28380
83cb6: 48 85 c0 test rax, rax
83cb9: 74 65 je 0x83d20
83cbb: 48 8d 90 00 20 00 00 lea rdx, [rax+0x2000]
83cc2: 66 48 0f 6e c0 movq xmm0, rax
83cc7: 8b 43 74 mov eax, DWORD PTR [rbx+0x74]
83cca: 66 48 0f 6e ca movq xmm1, rdx
83ccf: 48 8b 93 a0 00 00 00 mov rdx, QWORD PTR [rbx+0xa0]
83cd6: 66 0f 6c c1 punpcklqdq xmm0, xmm1
83cda: 48 8b 7a 30 mov rdi, QWORD PTR [rdx+0x30]
83cde: 48 85 ff test rdi, rdi
83ce1: 74 04 je 0x83ce7
83ce3: a8 08 test al, 0x8
83ce5: 74 19 je 0x83d00
83ce7: 83 e0 f7 and eax, 0xfffffff7
83cea: 0f 11 42 30 movups XMMWORD PTR [rdx+0x30], xmm0
83cee: 89 43 74 mov DWORD PTR [rbx+0x74], eax
83cf1: 48 83 c4 10 add rsp, 0x10
83cf5: b8 01 00 00 00 mov eax, 0x1
83cfa: 5b pop rbx
83cfb: c3 ret
83cfc: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
83d00: 0f 29 04 24 movaps XMMWORD PTR [rsp], xmm0
83d04: e8 67 46 fa ff call 0x28370
83d09: 48 8b 93 a0 00 00 00 mov rdx, QWORD PTR [rbx+0xa0]
83d10: 8b 43 74 mov eax, DWORD PTR [rbx+0x74]
83d13: 66 0f 6f 04 24 movdqa xmm0, XMMWORD PTR [rsp]
83d18: eb cd jmp 0x83ce7
83d1a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
83d20: 48 83 c4 10 add rsp, 0x10
83d24: b8 ff ff ff ff mov eax, 0xffffffff
83d29: 5b pop rbx
83d2a: c3 ret
================
_IO_wdefault_doallocate 0x83ca0
83ca0: f3 0f 1e fa endbr64
83ca4: 53 push rbx
83ca5: 48 89 fb mov rbx, rdi
83ca8: bf 00 20 00 00 mov edi, 0x2000
83cad: 48 83 ec 10 sub rsp, 0x10
83cb1: e8 ca 46 fa ff call 0x28380
83cb6: 48 85 c0 test rax, rax
83cb9: 74 65 je 0x83d20
83cbb: 48 8d 90 00 20 00 00 lea rdx, [rax+0x2000]
83cc2: 66 48 0f 6e c0 movq xmm0, rax
83cc7: 8b 43 74 mov eax, DWORD PTR [rbx+0x74]
83cca: 66 48 0f 6e ca movq xmm1, rdx
83ccf: 48 8b 93 a0 00 00 00 mov rdx, QWORD PTR [rbx+0xa0]
83cd6: 66 0f 6c c1 punpcklqdq xmm0, xmm1
83cda: 48 8b 7a 30 mov rdi, QWORD PTR [rdx+0x30]
83cde: 48 85 ff test rdi, rdi
83ce1: 74 04 je 0x83ce7
83ce3: a8 08 test al, 0x8
83ce5: 74 19 je 0x83d00
83ce7: 83 e0 f7 and eax, 0xfffffff7
83cea: 0f 11 42 30 movups XMMWORD PTR [rdx+0x30], xmm0
83cee: 89 43 74 mov DWORD PTR [rbx+0x74], eax
83cf1: 48 83 c4 10 add rsp, 0x10
83cf5: b8 01 00 00 00 mov eax, 0x1
83cfa: 5b pop rbx
83cfb: c3 ret
83cfc: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
83d00: 0f 29 04 24 movaps XMMWORD PTR [rsp], xmm0
83d04: e8 67 46 fa ff call 0x28370
83d09: 48 8b 93 a0 00 00 00 mov rdx, QWORD PTR [rbx+0xa0]
83d10: 8b 43 74 mov eax, DWORD PTR [rbx+0x74]
83d13: 66 0f 6f 04 24 movdqa xmm0, XMMWORD PTR [rsp]
83d18: eb cd jmp 0x83ce7
83d1a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
83d20: 48 83 c4 10 add rsp, 0x10
83d24: b8 ff ff ff ff mov eax, 0xffffffff
83d29: 5b pop rbx
83d2a: c3 ret
================
_IO_str_overflow 0x8f610
8f610: f3 0f 1e fa endbr64
8f614: 41 57 push r15
8f616: 41 56 push r14
8f618: 41 55 push r13
8f61a: 41 54 push r12
8f61c: 55 push rbp
8f61d: 89 f5 mov ebp, esi
8f61f: 53 push rbx
8f620: 48 83 ec 28 sub rsp, 0x28
8f624: 8b 07 mov eax, DWORD PTR [rdi]
8f626: a8 08 test al, 0x8
8f628: 0f 85 72 01 00 00 jne 0x8f7a0
8f62e: 89 c2 mov edx, eax
8f630: 48 89 fb mov rbx, rdi
8f633: 81 e2 00 0c 00 00 and edx, 0xc00
8f639: 81 fa 00 04 00 00 cmp edx, 0x400
8f63f: 0f 84 3b 01 00 00 je 0x8f780
8f645: 48 8b 57 28 mov rdx, QWORD PTR [rdi+0x28]
8f649: f3 0f 6f 43 30 movdqu xmm0, XMMWORD PTR [rbx+0x30]
8f64e: 4c 8b 6b 40 mov r13, QWORD PTR [rbx+0x40]
8f652: 31 c9 xor ecx, ecx
8f654: 48 89 d6 mov rsi, rdx
8f657: 0f 12 d8 movhlps xmm3, xmm0
8f65a: 66 0f 6f c8 movdqa xmm1, xmm0
8f65e: 66 49 0f 7e dc movq r12, xmm3
8f663: 66 0f 6d c8 punpckhqdq xmm1, xmm0
8f667: 4d 29 e5 sub r13, r12
8f66a: 83 fd ff cmp ebp, 0xffffffff
8f66d: 0f 29 0c 24 movaps XMMWORD PTR [rsp], xmm1
8f671: 0f 94 c1 sete cl
8f674: 48 2b 73 20 sub rsi, QWORD PTR [rbx+0x20]
8f678: 4c 01 e9 add rcx, r13
8f67b: 48 39 f1 cmp rcx, rsi
8f67e: 0f 87 c6 00 00 00 ja 0x8f74a
8f684: a8 01 test al, 0x1
8f686: 0f 85 34 01 00 00 jne 0x8f7c0
8f68c: 4f 8d 7c 2d 64 lea r15, [r13+r13*1+0x64]
8f691: 4d 39 fd cmp r13, r15
8f694: 0f 87 26 01 00 00 ja 0x8f7c0
8f69a: 4c 89 ff mov rdi, r15
8f69d: e8 de 8c f9 ff call 0x28380
8f6a2: 66 48 0f 6e d0 movq xmm2, rax
8f6a7: 49 89 c6 mov r14, rax
8f6aa: 66 0f 6c d2 punpcklqdq xmm2, xmm2
8f6ae: 0f 29 54 24 10 movaps XMMWORD PTR [rsp+0x10], xmm2
8f6b3: 48 85 c0 test rax, rax
8f6b6: 0f 84 04 01 00 00 je 0x8f7c0
8f6bc: 4d 85 e4 test r12, r12