-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdump.txt
7431 lines (7265 loc) · 394 KB
/
dump.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
teavpn: file format elf64-x86-64
Disassembly of section .init:
0000000000402000 <_init>:
402000: f3 0f 1e fa endbr64
402004: 48 83 ec 08 sub $0x8,%rsp
402008: 48 8b 05 d9 bf 00 00 mov 0xbfd9(%rip),%rax # 40dfe8 <__gmon_start__>
40200f: 48 85 c0 test %rax,%rax
402012: 74 02 je 402016 <_init+0x16>
402014: ff d0 callq *%rax
402016: 48 83 c4 08 add $0x8,%rsp
40201a: c3 retq
Disassembly of section .plt:
0000000000402020 <.plt>:
402020: ff 35 e2 bf 00 00 pushq 0xbfe2(%rip) # 40e008 <_GLOBAL_OFFSET_TABLE_+0x8>
402026: f2 ff 25 e3 bf 00 00 bnd jmpq *0xbfe3(%rip) # 40e010 <_GLOBAL_OFFSET_TABLE_+0x10>
40202d: 0f 1f 00 nopl (%rax)
402030: f3 0f 1e fa endbr64
402034: 68 00 00 00 00 pushq $0x0
402039: f2 e9 e1 ff ff ff bnd jmpq 402020 <.plt>
40203f: 90 nop
402040: f3 0f 1e fa endbr64
402044: 68 01 00 00 00 pushq $0x1
402049: f2 e9 d1 ff ff ff bnd jmpq 402020 <.plt>
40204f: 90 nop
402050: f3 0f 1e fa endbr64
402054: 68 02 00 00 00 pushq $0x2
402059: f2 e9 c1 ff ff ff bnd jmpq 402020 <.plt>
40205f: 90 nop
402060: f3 0f 1e fa endbr64
402064: 68 03 00 00 00 pushq $0x3
402069: f2 e9 b1 ff ff ff bnd jmpq 402020 <.plt>
40206f: 90 nop
402070: f3 0f 1e fa endbr64
402074: 68 04 00 00 00 pushq $0x4
402079: f2 e9 a1 ff ff ff bnd jmpq 402020 <.plt>
40207f: 90 nop
402080: f3 0f 1e fa endbr64
402084: 68 05 00 00 00 pushq $0x5
402089: f2 e9 91 ff ff ff bnd jmpq 402020 <.plt>
40208f: 90 nop
402090: f3 0f 1e fa endbr64
402094: 68 06 00 00 00 pushq $0x6
402099: f2 e9 81 ff ff ff bnd jmpq 402020 <.plt>
40209f: 90 nop
4020a0: f3 0f 1e fa endbr64
4020a4: 68 07 00 00 00 pushq $0x7
4020a9: f2 e9 71 ff ff ff bnd jmpq 402020 <.plt>
4020af: 90 nop
4020b0: f3 0f 1e fa endbr64
4020b4: 68 08 00 00 00 pushq $0x8
4020b9: f2 e9 61 ff ff ff bnd jmpq 402020 <.plt>
4020bf: 90 nop
4020c0: f3 0f 1e fa endbr64
4020c4: 68 09 00 00 00 pushq $0x9
4020c9: f2 e9 51 ff ff ff bnd jmpq 402020 <.plt>
4020cf: 90 nop
4020d0: f3 0f 1e fa endbr64
4020d4: 68 0a 00 00 00 pushq $0xa
4020d9: f2 e9 41 ff ff ff bnd jmpq 402020 <.plt>
4020df: 90 nop
4020e0: f3 0f 1e fa endbr64
4020e4: 68 0b 00 00 00 pushq $0xb
4020e9: f2 e9 31 ff ff ff bnd jmpq 402020 <.plt>
4020ef: 90 nop
4020f0: f3 0f 1e fa endbr64
4020f4: 68 0c 00 00 00 pushq $0xc
4020f9: f2 e9 21 ff ff ff bnd jmpq 402020 <.plt>
4020ff: 90 nop
402100: f3 0f 1e fa endbr64
402104: 68 0d 00 00 00 pushq $0xd
402109: f2 e9 11 ff ff ff bnd jmpq 402020 <.plt>
40210f: 90 nop
402110: f3 0f 1e fa endbr64
402114: 68 0e 00 00 00 pushq $0xe
402119: f2 e9 01 ff ff ff bnd jmpq 402020 <.plt>
40211f: 90 nop
402120: f3 0f 1e fa endbr64
402124: 68 0f 00 00 00 pushq $0xf
402129: f2 e9 f1 fe ff ff bnd jmpq 402020 <.plt>
40212f: 90 nop
402130: f3 0f 1e fa endbr64
402134: 68 10 00 00 00 pushq $0x10
402139: f2 e9 e1 fe ff ff bnd jmpq 402020 <.plt>
40213f: 90 nop
402140: f3 0f 1e fa endbr64
402144: 68 11 00 00 00 pushq $0x11
402149: f2 e9 d1 fe ff ff bnd jmpq 402020 <.plt>
40214f: 90 nop
402150: f3 0f 1e fa endbr64
402154: 68 12 00 00 00 pushq $0x12
402159: f2 e9 c1 fe ff ff bnd jmpq 402020 <.plt>
40215f: 90 nop
402160: f3 0f 1e fa endbr64
402164: 68 13 00 00 00 pushq $0x13
402169: f2 e9 b1 fe ff ff bnd jmpq 402020 <.plt>
40216f: 90 nop
402170: f3 0f 1e fa endbr64
402174: 68 14 00 00 00 pushq $0x14
402179: f2 e9 a1 fe ff ff bnd jmpq 402020 <.plt>
40217f: 90 nop
402180: f3 0f 1e fa endbr64
402184: 68 15 00 00 00 pushq $0x15
402189: f2 e9 91 fe ff ff bnd jmpq 402020 <.plt>
40218f: 90 nop
402190: f3 0f 1e fa endbr64
402194: 68 16 00 00 00 pushq $0x16
402199: f2 e9 81 fe ff ff bnd jmpq 402020 <.plt>
40219f: 90 nop
4021a0: f3 0f 1e fa endbr64
4021a4: 68 17 00 00 00 pushq $0x17
4021a9: f2 e9 71 fe ff ff bnd jmpq 402020 <.plt>
4021af: 90 nop
4021b0: f3 0f 1e fa endbr64
4021b4: 68 18 00 00 00 pushq $0x18
4021b9: f2 e9 61 fe ff ff bnd jmpq 402020 <.plt>
4021bf: 90 nop
4021c0: f3 0f 1e fa endbr64
4021c4: 68 19 00 00 00 pushq $0x19
4021c9: f2 e9 51 fe ff ff bnd jmpq 402020 <.plt>
4021cf: 90 nop
4021d0: f3 0f 1e fa endbr64
4021d4: 68 1a 00 00 00 pushq $0x1a
4021d9: f2 e9 41 fe ff ff bnd jmpq 402020 <.plt>
4021df: 90 nop
4021e0: f3 0f 1e fa endbr64
4021e4: 68 1b 00 00 00 pushq $0x1b
4021e9: f2 e9 31 fe ff ff bnd jmpq 402020 <.plt>
4021ef: 90 nop
4021f0: f3 0f 1e fa endbr64
4021f4: 68 1c 00 00 00 pushq $0x1c
4021f9: f2 e9 21 fe ff ff bnd jmpq 402020 <.plt>
4021ff: 90 nop
402200: f3 0f 1e fa endbr64
402204: 68 1d 00 00 00 pushq $0x1d
402209: f2 e9 11 fe ff ff bnd jmpq 402020 <.plt>
40220f: 90 nop
402210: f3 0f 1e fa endbr64
402214: 68 1e 00 00 00 pushq $0x1e
402219: f2 e9 01 fe ff ff bnd jmpq 402020 <.plt>
40221f: 90 nop
402220: f3 0f 1e fa endbr64
402224: 68 1f 00 00 00 pushq $0x1f
402229: f2 e9 f1 fd ff ff bnd jmpq 402020 <.plt>
40222f: 90 nop
402230: f3 0f 1e fa endbr64
402234: 68 20 00 00 00 pushq $0x20
402239: f2 e9 e1 fd ff ff bnd jmpq 402020 <.plt>
40223f: 90 nop
402240: f3 0f 1e fa endbr64
402244: 68 21 00 00 00 pushq $0x21
402249: f2 e9 d1 fd ff ff bnd jmpq 402020 <.plt>
40224f: 90 nop
402250: f3 0f 1e fa endbr64
402254: 68 22 00 00 00 pushq $0x22
402259: f2 e9 c1 fd ff ff bnd jmpq 402020 <.plt>
40225f: 90 nop
402260: f3 0f 1e fa endbr64
402264: 68 23 00 00 00 pushq $0x23
402269: f2 e9 b1 fd ff ff bnd jmpq 402020 <.plt>
40226f: 90 nop
402270: f3 0f 1e fa endbr64
402274: 68 24 00 00 00 pushq $0x24
402279: f2 e9 a1 fd ff ff bnd jmpq 402020 <.plt>
40227f: 90 nop
402280: f3 0f 1e fa endbr64
402284: 68 25 00 00 00 pushq $0x25
402289: f2 e9 91 fd ff ff bnd jmpq 402020 <.plt>
40228f: 90 nop
402290: f3 0f 1e fa endbr64
402294: 68 26 00 00 00 pushq $0x26
402299: f2 e9 81 fd ff ff bnd jmpq 402020 <.plt>
40229f: 90 nop
4022a0: f3 0f 1e fa endbr64
4022a4: 68 27 00 00 00 pushq $0x27
4022a9: f2 e9 71 fd ff ff bnd jmpq 402020 <.plt>
4022af: 90 nop
4022b0: f3 0f 1e fa endbr64
4022b4: 68 28 00 00 00 pushq $0x28
4022b9: f2 e9 61 fd ff ff bnd jmpq 402020 <.plt>
4022bf: 90 nop
4022c0: f3 0f 1e fa endbr64
4022c4: 68 29 00 00 00 pushq $0x29
4022c9: f2 e9 51 fd ff ff bnd jmpq 402020 <.plt>
4022cf: 90 nop
4022d0: f3 0f 1e fa endbr64
4022d4: 68 2a 00 00 00 pushq $0x2a
4022d9: f2 e9 41 fd ff ff bnd jmpq 402020 <.plt>
4022df: 90 nop
4022e0: f3 0f 1e fa endbr64
4022e4: 68 2b 00 00 00 pushq $0x2b
4022e9: f2 e9 31 fd ff ff bnd jmpq 402020 <.plt>
4022ef: 90 nop
4022f0: f3 0f 1e fa endbr64
4022f4: 68 2c 00 00 00 pushq $0x2c
4022f9: f2 e9 21 fd ff ff bnd jmpq 402020 <.plt>
4022ff: 90 nop
402300: f3 0f 1e fa endbr64
402304: 68 2d 00 00 00 pushq $0x2d
402309: f2 e9 11 fd ff ff bnd jmpq 402020 <.plt>
40230f: 90 nop
402310: f3 0f 1e fa endbr64
402314: 68 2e 00 00 00 pushq $0x2e
402319: f2 e9 01 fd ff ff bnd jmpq 402020 <.plt>
40231f: 90 nop
402320: f3 0f 1e fa endbr64
402324: 68 2f 00 00 00 pushq $0x2f
402329: f2 e9 f1 fc ff ff bnd jmpq 402020 <.plt>
40232f: 90 nop
402330: f3 0f 1e fa endbr64
402334: 68 30 00 00 00 pushq $0x30
402339: f2 e9 e1 fc ff ff bnd jmpq 402020 <.plt>
40233f: 90 nop
402340: f3 0f 1e fa endbr64
402344: 68 31 00 00 00 pushq $0x31
402349: f2 e9 d1 fc ff ff bnd jmpq 402020 <.plt>
40234f: 90 nop
402350: f3 0f 1e fa endbr64
402354: 68 32 00 00 00 pushq $0x32
402359: f2 e9 c1 fc ff ff bnd jmpq 402020 <.plt>
40235f: 90 nop
402360: f3 0f 1e fa endbr64
402364: 68 33 00 00 00 pushq $0x33
402369: f2 e9 b1 fc ff ff bnd jmpq 402020 <.plt>
40236f: 90 nop
402370: f3 0f 1e fa endbr64
402374: 68 34 00 00 00 pushq $0x34
402379: f2 e9 a1 fc ff ff bnd jmpq 402020 <.plt>
40237f: 90 nop
402380: f3 0f 1e fa endbr64
402384: 68 35 00 00 00 pushq $0x35
402389: f2 e9 91 fc ff ff bnd jmpq 402020 <.plt>
40238f: 90 nop
402390: f3 0f 1e fa endbr64
402394: 68 36 00 00 00 pushq $0x36
402399: f2 e9 81 fc ff ff bnd jmpq 402020 <.plt>
40239f: 90 nop
4023a0: f3 0f 1e fa endbr64
4023a4: 68 37 00 00 00 pushq $0x37
4023a9: f2 e9 71 fc ff ff bnd jmpq 402020 <.plt>
4023af: 90 nop
4023b0: f3 0f 1e fa endbr64
4023b4: 68 38 00 00 00 pushq $0x38
4023b9: f2 e9 61 fc ff ff bnd jmpq 402020 <.plt>
4023bf: 90 nop
4023c0: f3 0f 1e fa endbr64
4023c4: 68 39 00 00 00 pushq $0x39
4023c9: f2 e9 51 fc ff ff bnd jmpq 402020 <.plt>
4023cf: 90 nop
4023d0: f3 0f 1e fa endbr64
4023d4: 68 3a 00 00 00 pushq $0x3a
4023d9: f2 e9 41 fc ff ff bnd jmpq 402020 <.plt>
4023df: 90 nop
4023e0: f3 0f 1e fa endbr64
4023e4: 68 3b 00 00 00 pushq $0x3b
4023e9: f2 e9 31 fc ff ff bnd jmpq 402020 <.plt>
4023ef: 90 nop
4023f0: f3 0f 1e fa endbr64
4023f4: 68 3c 00 00 00 pushq $0x3c
4023f9: f2 e9 21 fc ff ff bnd jmpq 402020 <.plt>
4023ff: 90 nop
402400: f3 0f 1e fa endbr64
402404: 68 3d 00 00 00 pushq $0x3d
402409: f2 e9 11 fc ff ff bnd jmpq 402020 <.plt>
40240f: 90 nop
402410: f3 0f 1e fa endbr64
402414: 68 3e 00 00 00 pushq $0x3e
402419: f2 e9 01 fc ff ff bnd jmpq 402020 <.plt>
40241f: 90 nop
402420: f3 0f 1e fa endbr64
402424: 68 3f 00 00 00 pushq $0x3f
402429: f2 e9 f1 fb ff ff bnd jmpq 402020 <.plt>
40242f: 90 nop
402430: f3 0f 1e fa endbr64
402434: 68 40 00 00 00 pushq $0x40
402439: f2 e9 e1 fb ff ff bnd jmpq 402020 <.plt>
40243f: 90 nop
402440: f3 0f 1e fa endbr64
402444: 68 41 00 00 00 pushq $0x41
402449: f2 e9 d1 fb ff ff bnd jmpq 402020 <.plt>
40244f: 90 nop
402450: f3 0f 1e fa endbr64
402454: 68 42 00 00 00 pushq $0x42
402459: f2 e9 c1 fb ff ff bnd jmpq 402020 <.plt>
40245f: 90 nop
402460: f3 0f 1e fa endbr64
402464: 68 43 00 00 00 pushq $0x43
402469: f2 e9 b1 fb ff ff bnd jmpq 402020 <.plt>
40246f: 90 nop
402470: f3 0f 1e fa endbr64
402474: 68 44 00 00 00 pushq $0x44
402479: f2 e9 a1 fb ff ff bnd jmpq 402020 <.plt>
40247f: 90 nop
Disassembly of section .plt.sec:
0000000000402480 <free@plt>:
402480: f3 0f 1e fa endbr64
402484: f2 ff 25 8d bb 00 00 bnd jmpq *0xbb8d(%rip) # 40e018 <free@GLIBC_2.2.5>
40248b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402490 <pthread_create@plt>:
402490: f3 0f 1e fa endbr64
402494: f2 ff 25 85 bb 00 00 bnd jmpq *0xbb85(%rip) # 40e020 <pthread_create@GLIBC_2.2.5>
40249b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004024a0 <pthread_detach@plt>:
4024a0: f3 0f 1e fa endbr64
4024a4: f2 ff 25 7d bb 00 00 bnd jmpq *0xbb7d(%rip) # 40e028 <pthread_detach@GLIBC_2.2.5>
4024ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004024b0 <localtime@plt>:
4024b0: f3 0f 1e fa endbr64
4024b4: f2 ff 25 75 bb 00 00 bnd jmpq *0xbb75(%rip) # 40e030 <localtime@GLIBC_2.2.5>
4024bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004024c0 <__errno_location@plt>:
4024c0: f3 0f 1e fa endbr64
4024c4: f2 ff 25 6d bb 00 00 bnd jmpq *0xbb6d(%rip) # 40e038 <__errno_location@GLIBC_2.2.5>
4024cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004024d0 <strncpy@plt>:
4024d0: f3 0f 1e fa endbr64
4024d4: f2 ff 25 65 bb 00 00 bnd jmpq *0xbb65(%rip) # 40e040 <strncpy@GLIBC_2.2.5>
4024db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004024e0 <strcpy@plt>:
4024e0: f3 0f 1e fa endbr64
4024e4: f2 ff 25 5d bb 00 00 bnd jmpq *0xbb5d(%rip) # 40e048 <strcpy@GLIBC_2.2.5>
4024eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004024f0 <pthread_cond_broadcast@plt>:
4024f0: f3 0f 1e fa endbr64
4024f4: f2 ff 25 55 bb 00 00 bnd jmpq *0xbb55(%rip) # 40e050 <pthread_cond_broadcast@GLIBC_2.3.2>
4024fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402500 <puts@plt>:
402500: f3 0f 1e fa endbr64
402504: f2 ff 25 4d bb 00 00 bnd jmpq *0xbb4d(%rip) # 40e058 <puts@GLIBC_2.2.5>
40250b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402510 <sigaction@plt>:
402510: f3 0f 1e fa endbr64
402514: f2 ff 25 45 bb 00 00 bnd jmpq *0xbb45(%rip) # 40e060 <sigaction@GLIBC_2.2.5>
40251b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402520 <setsockopt@plt>:
402520: f3 0f 1e fa endbr64
402524: f2 ff 25 3d bb 00 00 bnd jmpq *0xbb3d(%rip) # 40e068 <setsockopt@GLIBC_2.2.5>
40252b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402530 <write@plt>:
402530: f3 0f 1e fa endbr64
402534: f2 ff 25 35 bb 00 00 bnd jmpq *0xbb35(%rip) # 40e070 <write@GLIBC_2.2.5>
40253b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402540 <pthread_kill@plt>:
402540: f3 0f 1e fa endbr64
402544: f2 ff 25 2d bb 00 00 bnd jmpq *0xbb2d(%rip) # 40e078 <pthread_kill@GLIBC_2.2.5>
40254b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402550 <inet_ntoa@plt>:
402550: f3 0f 1e fa endbr64
402554: f2 ff 25 25 bb 00 00 bnd jmpq *0xbb25(%rip) # 40e080 <inet_ntoa@GLIBC_2.2.5>
40255b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402560 <pthread_cond_wait@plt>:
402560: f3 0f 1e fa endbr64
402564: f2 ff 25 1d bb 00 00 bnd jmpq *0xbb1d(%rip) # 40e088 <pthread_cond_wait@GLIBC_2.3.2>
40256b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402570 <fclose@plt>:
402570: f3 0f 1e fa endbr64
402574: f2 ff 25 15 bb 00 00 bnd jmpq *0xbb15(%rip) # 40e090 <fclose@GLIBC_2.2.5>
40257b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402580 <strlen@plt>:
402580: f3 0f 1e fa endbr64
402584: f2 ff 25 0d bb 00 00 bnd jmpq *0xbb0d(%rip) # 40e098 <strlen@GLIBC_2.2.5>
40258b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402590 <__stack_chk_fail@plt>:
402590: f3 0f 1e fa endbr64
402594: f2 ff 25 05 bb 00 00 bnd jmpq *0xbb05(%rip) # 40e0a0 <__stack_chk_fail@GLIBC_2.4>
40259b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004025a0 <getopt_long@plt>:
4025a0: f3 0f 1e fa endbr64
4025a4: f2 ff 25 fd ba 00 00 bnd jmpq *0xbafd(%rip) # 40e0a8 <getopt_long@GLIBC_2.2.5>
4025ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004025b0 <asctime@plt>:
4025b0: f3 0f 1e fa endbr64
4025b4: f2 ff 25 f5 ba 00 00 bnd jmpq *0xbaf5(%rip) # 40e0b0 <asctime@GLIBC_2.2.5>
4025bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004025c0 <system@plt>:
4025c0: f3 0f 1e fa endbr64
4025c4: f2 ff 25 ed ba 00 00 bnd jmpq *0xbaed(%rip) # 40e0b8 <system@GLIBC_2.2.5>
4025cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004025d0 <htons@plt>:
4025d0: f3 0f 1e fa endbr64
4025d4: f2 ff 25 e5 ba 00 00 bnd jmpq *0xbae5(%rip) # 40e0c0 <htons@GLIBC_2.2.5>
4025db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004025e0 <printf@plt>:
4025e0: f3 0f 1e fa endbr64
4025e4: f2 ff 25 dd ba 00 00 bnd jmpq *0xbadd(%rip) # 40e0c8 <printf@GLIBC_2.2.5>
4025eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004025f0 <difftime@plt>:
4025f0: f3 0f 1e fa endbr64
4025f4: f2 ff 25 d5 ba 00 00 bnd jmpq *0xbad5(%rip) # 40e0d0 <difftime@GLIBC_2.2.5>
4025fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402600 <pclose@plt>:
402600: f3 0f 1e fa endbr64
402604: f2 ff 25 cd ba 00 00 bnd jmpq *0xbacd(%rip) # 40e0d8 <pclose@GLIBC_2.2.5>
40260b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402610 <memset@plt>:
402610: f3 0f 1e fa endbr64
402614: f2 ff 25 c5 ba 00 00 bnd jmpq *0xbac5(%rip) # 40e0e0 <memset@GLIBC_2.2.5>
40261b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402620 <ioctl@plt>:
402620: f3 0f 1e fa endbr64
402624: f2 ff 25 bd ba 00 00 bnd jmpq *0xbabd(%rip) # 40e0e8 <ioctl@GLIBC_2.2.5>
40262b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402630 <sendto@plt>:
402630: f3 0f 1e fa endbr64
402634: f2 ff 25 b5 ba 00 00 bnd jmpq *0xbab5(%rip) # 40e0f0 <sendto@GLIBC_2.2.5>
40263b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402640 <close@plt>:
402640: f3 0f 1e fa endbr64
402644: f2 ff 25 ad ba 00 00 bnd jmpq *0xbaad(%rip) # 40e0f8 <close@GLIBC_2.2.5>
40264b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402650 <pipe@plt>:
402650: f3 0f 1e fa endbr64
402654: f2 ff 25 a5 ba 00 00 bnd jmpq *0xbaa5(%rip) # 40e100 <pipe@GLIBC_2.2.5>
40265b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402660 <fputc@plt>:
402660: f3 0f 1e fa endbr64
402664: f2 ff 25 9d ba 00 00 bnd jmpq *0xba9d(%rip) # 40e108 <fputc@GLIBC_2.2.5>
40266b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402670 <read@plt>:
402670: f3 0f 1e fa endbr64
402674: f2 ff 25 95 ba 00 00 bnd jmpq *0xba95(%rip) # 40e110 <read@GLIBC_2.2.5>
40267b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402680 <fgets@plt>:
402680: f3 0f 1e fa endbr64
402684: f2 ff 25 8d ba 00 00 bnd jmpq *0xba8d(%rip) # 40e118 <fgets@GLIBC_2.2.5>
40268b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402690 <pthread_cond_signal@plt>:
402690: f3 0f 1e fa endbr64
402694: f2 ff 25 85 ba 00 00 bnd jmpq *0xba85(%rip) # 40e120 <pthread_cond_signal@GLIBC_2.3.2>
40269b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004026a0 <inet_addr@plt>:
4026a0: f3 0f 1e fa endbr64
4026a4: f2 ff 25 7d ba 00 00 bnd jmpq *0xba7d(%rip) # 40e128 <inet_addr@GLIBC_2.2.5>
4026ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004026b0 <strcmp@plt>:
4026b0: f3 0f 1e fa endbr64
4026b4: f2 ff 25 75 ba 00 00 bnd jmpq *0xba75(%rip) # 40e130 <strcmp@GLIBC_2.2.5>
4026bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004026c0 <signal@plt>:
4026c0: f3 0f 1e fa endbr64
4026c4: f2 ff 25 6d ba 00 00 bnd jmpq *0xba6d(%rip) # 40e138 <signal@GLIBC_2.2.5>
4026cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004026d0 <fprintf@plt>:
4026d0: f3 0f 1e fa endbr64
4026d4: f2 ff 25 65 ba 00 00 bnd jmpq *0xba65(%rip) # 40e140 <fprintf@GLIBC_2.2.5>
4026db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004026e0 <sigemptyset@plt>:
4026e0: f3 0f 1e fa endbr64
4026e4: f2 ff 25 5d ba 00 00 bnd jmpq *0xba5d(%rip) # 40e148 <sigemptyset@GLIBC_2.2.5>
4026eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004026f0 <memcpy@plt>:
4026f0: f3 0f 1e fa endbr64
4026f4: f2 ff 25 55 ba 00 00 bnd jmpq *0xba55(%rip) # 40e150 <memcpy@GLIBC_2.14>
4026fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402700 <prctl@plt>:
402700: f3 0f 1e fa endbr64
402704: f2 ff 25 4d ba 00 00 bnd jmpq *0xba4d(%rip) # 40e158 <prctl@GLIBC_2.2.5>
40270b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402710 <pthread_setname_np@plt>:
402710: f3 0f 1e fa endbr64
402714: f2 ff 25 45 ba 00 00 bnd jmpq *0xba45(%rip) # 40e160 <pthread_setname_np@GLIBC_2.12>
40271b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402720 <time@plt>:
402720: f3 0f 1e fa endbr64
402724: f2 ff 25 3d ba 00 00 bnd jmpq *0xba3d(%rip) # 40e168 <time@GLIBC_2.2.5>
40272b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402730 <select@plt>:
402730: f3 0f 1e fa endbr64
402734: f2 ff 25 35 ba 00 00 bnd jmpq *0xba35(%rip) # 40e170 <select@GLIBC_2.2.5>
40273b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402740 <pthread_cond_init@plt>:
402740: f3 0f 1e fa endbr64
402744: f2 ff 25 2d ba 00 00 bnd jmpq *0xba2d(%rip) # 40e178 <pthread_cond_init@GLIBC_2.3.2>
40274b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402750 <pthread_mutex_unlock@plt>:
402750: f3 0f 1e fa endbr64
402754: f2 ff 25 25 ba 00 00 bnd jmpq *0xba25(%rip) # 40e180 <pthread_mutex_unlock@GLIBC_2.2.5>
40275b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402760 <malloc@plt>:
402760: f3 0f 1e fa endbr64
402764: f2 ff 25 1d ba 00 00 bnd jmpq *0xba1d(%rip) # 40e188 <malloc@GLIBC_2.2.5>
40276b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402770 <fflush@plt>:
402770: f3 0f 1e fa endbr64
402774: f2 ff 25 15 ba 00 00 bnd jmpq *0xba15(%rip) # 40e190 <fflush@GLIBC_2.2.5>
40277b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402780 <listen@plt>:
402780: f3 0f 1e fa endbr64
402784: f2 ff 25 0d ba 00 00 bnd jmpq *0xba0d(%rip) # 40e198 <listen@GLIBC_2.2.5>
40278b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402790 <recvfrom@plt>:
402790: f3 0f 1e fa endbr64
402794: f2 ff 25 05 ba 00 00 bnd jmpq *0xba05(%rip) # 40e1a0 <recvfrom@GLIBC_2.2.5>
40279b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004027a0 <ntohs@plt>:
4027a0: f3 0f 1e fa endbr64
4027a4: f2 ff 25 fd b9 00 00 bnd jmpq *0xb9fd(%rip) # 40e1a8 <ntohs@GLIBC_2.2.5>
4027ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004027b0 <bind@plt>:
4027b0: f3 0f 1e fa endbr64
4027b4: f2 ff 25 f5 b9 00 00 bnd jmpq *0xb9f5(%rip) # 40e1b0 <bind@GLIBC_2.2.5>
4027bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004027c0 <open@plt>:
4027c0: f3 0f 1e fa endbr64
4027c4: f2 ff 25 ed b9 00 00 bnd jmpq *0xb9ed(%rip) # 40e1b8 <open@GLIBC_2.2.5>
4027cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004027d0 <popen@plt>:
4027d0: f3 0f 1e fa endbr64
4027d4: f2 ff 25 e5 b9 00 00 bnd jmpq *0xb9e5(%rip) # 40e1c0 <popen@GLIBC_2.2.5>
4027db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004027e0 <fopen@plt>:
4027e0: f3 0f 1e fa endbr64
4027e4: f2 ff 25 dd b9 00 00 bnd jmpq *0xb9dd(%rip) # 40e1c8 <fopen@GLIBC_2.2.5>
4027eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004027f0 <perror@plt>:
4027f0: f3 0f 1e fa endbr64
4027f4: f2 ff 25 d5 b9 00 00 bnd jmpq *0xb9d5(%rip) # 40e1d0 <perror@GLIBC_2.2.5>
4027fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402800 <vfprintf@plt>:
402800: f3 0f 1e fa endbr64
402804: f2 ff 25 cd b9 00 00 bnd jmpq *0xb9cd(%rip) # 40e1d8 <vfprintf@GLIBC_2.2.5>
40280b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402810 <accept@plt>:
402810: f3 0f 1e fa endbr64
402814: f2 ff 25 c5 b9 00 00 bnd jmpq *0xb9c5(%rip) # 40e1e0 <accept@GLIBC_2.2.5>
40281b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402820 <atoi@plt>:
402820: f3 0f 1e fa endbr64
402824: f2 ff 25 bd b9 00 00 bnd jmpq *0xb9bd(%rip) # 40e1e8 <atoi@GLIBC_2.2.5>
40282b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402830 <sprintf@plt>:
402830: f3 0f 1e fa endbr64
402834: f2 ff 25 b5 b9 00 00 bnd jmpq *0xb9b5(%rip) # 40e1f0 <sprintf@GLIBC_2.2.5>
40283b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402840 <exit@plt>:
402840: f3 0f 1e fa endbr64
402844: f2 ff 25 ad b9 00 00 bnd jmpq *0xb9ad(%rip) # 40e1f8 <exit@GLIBC_2.2.5>
40284b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402850 <connect@plt>:
402850: f3 0f 1e fa endbr64
402854: f2 ff 25 a5 b9 00 00 bnd jmpq *0xb9a5(%rip) # 40e200 <connect@GLIBC_2.2.5>
40285b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402860 <fwrite@plt>:
402860: f3 0f 1e fa endbr64
402864: f2 ff 25 9d b9 00 00 bnd jmpq *0xb99d(%rip) # 40e208 <fwrite@GLIBC_2.2.5>
40286b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402870 <sleep@plt>:
402870: f3 0f 1e fa endbr64
402874: f2 ff 25 95 b9 00 00 bnd jmpq *0xb995(%rip) # 40e210 <sleep@GLIBC_2.2.5>
40287b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402880 <pthread_mutex_init@plt>:
402880: f3 0f 1e fa endbr64
402884: f2 ff 25 8d b9 00 00 bnd jmpq *0xb98d(%rip) # 40e218 <pthread_mutex_init@GLIBC_2.2.5>
40288b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000402890 <strstr@plt>:
402890: f3 0f 1e fa endbr64
402894: f2 ff 25 85 b9 00 00 bnd jmpq *0xb985(%rip) # 40e220 <strstr@GLIBC_2.2.5>
40289b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004028a0 <pthread_mutex_lock@plt>:
4028a0: f3 0f 1e fa endbr64
4028a4: f2 ff 25 7d b9 00 00 bnd jmpq *0xb97d(%rip) # 40e228 <pthread_mutex_lock@GLIBC_2.2.5>
4028ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004028b0 <usleep@plt>:
4028b0: f3 0f 1e fa endbr64
4028b4: f2 ff 25 75 b9 00 00 bnd jmpq *0xb975(%rip) # 40e230 <usleep@GLIBC_2.2.5>
4028bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004028c0 <socket@plt>:
4028c0: f3 0f 1e fa endbr64
4028c4: f2 ff 25 6d b9 00 00 bnd jmpq *0xb96d(%rip) # 40e238 <socket@GLIBC_2.2.5>
4028cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
Disassembly of section .text:
00000000004028d0 <_start>:
4028d0: f3 0f 1e fa endbr64
4028d4: 31 ed xor %ebp,%ebp
4028d6: 49 89 d1 mov %rdx,%r9
4028d9: 5e pop %rsi
4028da: 48 89 e2 mov %rsp,%rdx
4028dd: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
4028e1: 50 push %rax
4028e2: 54 push %rsp
4028e3: 49 c7 c0 d0 93 40 00 mov $0x4093d0,%r8
4028ea: 48 c7 c1 60 93 40 00 mov $0x409360,%rcx
4028f1: 48 c7 c7 f8 42 40 00 mov $0x4042f8,%rdi
4028f8: ff 15 e2 b6 00 00 callq *0xb6e2(%rip) # 40dfe0 <__libc_start_main@GLIBC_2.2.5>
4028fe: f4 hlt
4028ff: 90 nop
0000000000402900 <_dl_relocate_static_pie>:
402900: f3 0f 1e fa endbr64
402904: c3 retq
402905: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40290c: 00 00 00
40290f: 90 nop
0000000000402910 <deregister_tm_clones>:
402910: b8 90 e2 40 00 mov $0x40e290,%eax
402915: 48 3d 90 e2 40 00 cmp $0x40e290,%rax
40291b: 74 13 je 402930 <deregister_tm_clones+0x20>
40291d: b8 00 00 00 00 mov $0x0,%eax
402922: 48 85 c0 test %rax,%rax
402925: 74 09 je 402930 <deregister_tm_clones+0x20>
402927: bf 90 e2 40 00 mov $0x40e290,%edi
40292c: ff e0 jmpq *%rax
40292e: 66 90 xchg %ax,%ax
402930: c3 retq
402931: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
402938: 00 00 00 00
40293c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000402940 <register_tm_clones>:
402940: be 90 e2 40 00 mov $0x40e290,%esi
402945: 48 81 ee 90 e2 40 00 sub $0x40e290,%rsi
40294c: 48 89 f0 mov %rsi,%rax
40294f: 48 c1 ee 3f shr $0x3f,%rsi
402953: 48 c1 f8 03 sar $0x3,%rax
402957: 48 01 c6 add %rax,%rsi
40295a: 48 d1 fe sar %rsi
40295d: 74 11 je 402970 <register_tm_clones+0x30>
40295f: b8 00 00 00 00 mov $0x0,%eax
402964: 48 85 c0 test %rax,%rax
402967: 74 07 je 402970 <register_tm_clones+0x30>
402969: bf 90 e2 40 00 mov $0x40e290,%edi
40296e: ff e0 jmpq *%rax
402970: c3 retq
402971: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
402978: 00 00 00 00
40297c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000402980 <__do_global_dtors_aux>:
402980: f3 0f 1e fa endbr64
402984: 80 3d 3d b9 00 00 00 cmpb $0x0,0xb93d(%rip) # 40e2c8 <completed.8055>
40298b: 75 13 jne 4029a0 <__do_global_dtors_aux+0x20>
40298d: 55 push %rbp
40298e: 48 89 e5 mov %rsp,%rbp
402991: e8 7a ff ff ff callq 402910 <deregister_tm_clones>
402996: c6 05 2b b9 00 00 01 movb $0x1,0xb92b(%rip) # 40e2c8 <completed.8055>
40299d: 5d pop %rbp
40299e: c3 retq
40299f: 90 nop
4029a0: c3 retq
4029a1: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
4029a8: 00 00 00 00
4029ac: 0f 1f 40 00 nopl 0x0(%rax)
00000000004029b0 <frame_dummy>:
4029b0: f3 0f 1e fa endbr64
4029b4: eb 8a jmp 402940 <register_tm_clones>
00000000004029b6 <thpool_init>:
4029b6: f3 0f 1e fa endbr64
4029ba: 55 push %rbp
4029bb: 48 89 e5 mov %rsp,%rbp
4029be: 48 83 ec 20 sub $0x20,%rsp
4029c2: 89 7d ec mov %edi,-0x14(%rbp)
4029c5: c7 05 01 b9 00 00 00 movl $0x0,0xb901(%rip) # 40e2d0 <threads_on_hold>
4029cc: 00 00 00
4029cf: c7 05 f3 b8 00 00 01 movl $0x1,0xb8f3(%rip) # 40e2cc <threads_keepalive>
4029d6: 00 00 00
4029d9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp)
4029dd: 79 07 jns 4029e6 <thpool_init+0x30>
4029df: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp)
4029e6: bf b0 00 00 00 mov $0xb0,%edi
4029eb: e8 70 fd ff ff callq 402760 <malloc@plt>
4029f0: 48 89 45 f8 mov %rax,-0x8(%rbp)
4029f4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp)
4029f9: 75 2a jne 402a25 <thpool_init+0x6f>
4029fb: 48 8b 05 be b8 00 00 mov 0xb8be(%rip),%rax # 40e2c0 <stderr@@GLIBC_2.2.5>
402a02: 48 89 c1 mov %rax,%rcx
402a05: ba 39 00 00 00 mov $0x39,%edx
402a0a: be 01 00 00 00 mov $0x1,%esi
402a0f: 48 8d 3d f2 75 00 00 lea 0x75f2(%rip),%rdi # 40a008 <_IO_stdin_used+0x8>
402a16: e8 45 fe ff ff callq 402860 <fwrite@plt>
402a1b: b8 00 00 00 00 mov $0x0,%eax
402a20: e9 42 01 00 00 jmpq 402b67 <thpool_init+0x1b1>
402a25: 48 8b 45 f8 mov -0x8(%rbp),%rax
402a29: c7 40 08 00 00 00 00 movl $0x0,0x8(%rax)
402a30: 48 8b 45 f8 mov -0x8(%rbp),%rax
402a34: c7 40 0c 00 00 00 00 movl $0x0,0xc(%rax)
402a3b: 48 8b 45 f8 mov -0x8(%rbp),%rax
402a3f: 48 83 c0 68 add $0x68,%rax
402a43: 48 89 c7 mov %rax,%rdi
402a46: e8 24 08 00 00 callq 40326f <jobqueue_init>
402a4b: 83 f8 ff cmp $0xffffffff,%eax
402a4e: 75 36 jne 402a86 <thpool_init+0xd0>
402a50: 48 8b 05 69 b8 00 00 mov 0xb869(%rip),%rax # 40e2c0 <stderr@@GLIBC_2.2.5>
402a57: 48 89 c1 mov %rax,%rcx
402a5a: ba 37 00 00 00 mov $0x37,%edx
402a5f: be 01 00 00 00 mov $0x1,%esi
402a64: 48 8d 3d dd 75 00 00 lea 0x75dd(%rip),%rdi # 40a048 <_IO_stdin_used+0x48>
402a6b: e8 f0 fd ff ff callq 402860 <fwrite@plt>
402a70: 48 8b 45 f8 mov -0x8(%rbp),%rax
402a74: 48 89 c7 mov %rax,%rdi
402a77: e8 04 fa ff ff callq 402480 <free@plt>
402a7c: b8 00 00 00 00 mov $0x0,%eax
402a81: e9 e1 00 00 00 jmpq 402b67 <thpool_init+0x1b1>
402a86: 8b 45 ec mov -0x14(%rbp),%eax
402a89: 48 98 cltq
402a8b: 48 c1 e0 03 shl $0x3,%rax
402a8f: 48 89 c7 mov %rax,%rdi
402a92: e8 c9 fc ff ff callq 402760 <malloc@plt>
402a97: 48 89 c2 mov %rax,%rdx
402a9a: 48 8b 45 f8 mov -0x8(%rbp),%rax
402a9e: 48 89 10 mov %rdx,(%rax)
402aa1: 48 8b 45 f8 mov -0x8(%rbp),%rax
402aa5: 48 8b 00 mov (%rax),%rax
402aa8: 48 85 c0 test %rax,%rax
402aab: 75 43 jne 402af0 <thpool_init+0x13a>
402aad: 48 8b 05 0c b8 00 00 mov 0xb80c(%rip),%rax # 40e2c0 <stderr@@GLIBC_2.2.5>
402ab4: 48 89 c1 mov %rax,%rcx
402ab7: ba 35 00 00 00 mov $0x35,%edx
402abc: be 01 00 00 00 mov $0x1,%esi
402ac1: 48 8d 3d b8 75 00 00 lea 0x75b8(%rip),%rdi # 40a080 <_IO_stdin_used+0x80>
402ac8: e8 93 fd ff ff callq 402860 <fwrite@plt>
402acd: 48 8b 45 f8 mov -0x8(%rbp),%rax
402ad1: 48 83 c0 68 add $0x68,%rax
402ad5: 48 89 c7 mov %rax,%rdi
402ad8: e8 bf 09 00 00 callq 40349c <jobqueue_destroy>
402add: 48 8b 45 f8 mov -0x8(%rbp),%rax
402ae1: 48 89 c7 mov %rax,%rdi
402ae4: e8 97 f9 ff ff callq 402480 <free@plt>
402ae9: b8 00 00 00 00 mov $0x0,%eax
402aee: eb 77 jmp 402b67 <thpool_init+0x1b1>
402af0: 48 8b 45 f8 mov -0x8(%rbp),%rax
402af4: 48 83 c0 10 add $0x10,%rax
402af8: be 00 00 00 00 mov $0x0,%esi
402afd: 48 89 c7 mov %rax,%rdi
402b00: e8 7b fd ff ff callq 402880 <pthread_mutex_init@plt>
402b05: 48 8b 45 f8 mov -0x8(%rbp),%rax
402b09: 48 83 c0 38 add $0x38,%rax
402b0d: be 00 00 00 00 mov $0x0,%esi
402b12: 48 89 c7 mov %rax,%rdi
402b15: e8 26 fc ff ff callq 402740 <pthread_cond_init@plt>
402b1a: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp)
402b21: eb 2b jmp 402b4e <thpool_init+0x198>
402b23: 48 8b 45 f8 mov -0x8(%rbp),%rax
402b27: 48 8b 00 mov (%rax),%rax
402b2a: 8b 55 f4 mov -0xc(%rbp),%edx
402b2d: 48 63 d2 movslq %edx,%rdx
402b30: 48 c1 e2 03 shl $0x3,%rdx
402b34: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx
402b38: 8b 55 f4 mov -0xc(%rbp),%edx
402b3b: 48 8b 45 f8 mov -0x8(%rbp),%rax
402b3f: 48 89 ce mov %rcx,%rsi
402b42: 48 89 c7 mov %rax,%rdi
402b45: e8 eb 02 00 00 callq 402e35 <thread_init>
402b4a: 83 45 f4 01 addl $0x1,-0xc(%rbp)
402b4e: 8b 45 f4 mov -0xc(%rbp),%eax
402b51: 3b 45 ec cmp -0x14(%rbp),%eax
402b54: 7c cd jl 402b23 <thpool_init+0x16d>
402b56: 90 nop
402b57: 48 8b 45 f8 mov -0x8(%rbp),%rax
402b5b: 8b 40 08 mov 0x8(%rax),%eax
402b5e: 39 45 ec cmp %eax,-0x14(%rbp)
402b61: 75 f4 jne 402b57 <thpool_init+0x1a1>
402b63: 48 8b 45 f8 mov -0x8(%rbp),%rax
402b67: c9 leaveq
402b68: c3 retq
0000000000402b69 <thpool_add_work>:
402b69: f3 0f 1e fa endbr64
402b6d: 55 push %rbp
402b6e: 48 89 e5 mov %rsp,%rbp
402b71: 48 83 ec 30 sub $0x30,%rsp
402b75: 48 89 7d e8 mov %rdi,-0x18(%rbp)
402b79: 48 89 75 e0 mov %rsi,-0x20(%rbp)
402b7d: 48 89 55 d8 mov %rdx,-0x28(%rbp)
402b81: bf 18 00 00 00 mov $0x18,%edi
402b86: e8 d5 fb ff ff callq 402760 <malloc@plt>
402b8b: 48 89 45 f8 mov %rax,-0x8(%rbp)
402b8f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp)
402b94: 75 27 jne 402bbd <thpool_add_work+0x54>
402b96: 48 8b 05 23 b7 00 00 mov 0xb723(%rip),%rax # 40e2c0 <stderr@@GLIBC_2.2.5>
402b9d: 48 89 c1 mov %rax,%rcx
402ba0: ba 39 00 00 00 mov $0x39,%edx
402ba5: be 01 00 00 00 mov $0x1,%esi
402baa: 48 8d 3d 07 75 00 00 lea 0x7507(%rip),%rdi # 40a0b8 <_IO_stdin_used+0xb8>
402bb1: e8 aa fc ff ff callq 402860 <fwrite@plt>
402bb6: b8 ff ff ff ff mov $0xffffffff,%eax
402bbb: eb 34 jmp 402bf1 <thpool_add_work+0x88>
402bbd: 48 8b 45 f8 mov -0x8(%rbp),%rax
402bc1: 48 8b 55 e0 mov -0x20(%rbp),%rdx
402bc5: 48 89 50 08 mov %rdx,0x8(%rax)
402bc9: 48 8b 45 f8 mov -0x8(%rbp),%rax
402bcd: 48 8b 55 d8 mov -0x28(%rbp),%rdx
402bd1: 48 89 50 10 mov %rdx,0x10(%rax)
402bd5: 48 8b 45 e8 mov -0x18(%rbp),%rax
402bd9: 48 8d 50 68 lea 0x68(%rax),%rdx
402bdd: 48 8b 45 f8 mov -0x8(%rbp),%rax
402be1: 48 89 c6 mov %rax,%rsi
402be4: 48 89 d7 mov %rdx,%rdi
402be7: e8 73 07 00 00 callq 40335f <jobqueue_push>
402bec: b8 00 00 00 00 mov $0x0,%eax
402bf1: c9 leaveq
402bf2: c3 retq
0000000000402bf3 <thpool_wait>:
402bf3: f3 0f 1e fa endbr64
402bf7: 55 push %rbp
402bf8: 48 89 e5 mov %rsp,%rbp
402bfb: 48 83 ec 10 sub $0x10,%rsp
402bff: 48 89 7d f8 mov %rdi,-0x8(%rbp)
402c03: 48 8b 45 f8 mov -0x8(%rbp),%rax
402c07: 48 83 c0 10 add $0x10,%rax
402c0b: 48 89 c7 mov %rax,%rdi
402c0e: e8 8d fc ff ff callq 4028a0 <pthread_mutex_lock@plt>
402c13: eb 1b jmp 402c30 <thpool_wait+0x3d>
402c15: 48 8b 45 f8 mov -0x8(%rbp),%rax
402c19: 48 8d 50 10 lea 0x10(%rax),%rdx
402c1d: 48 8b 45 f8 mov -0x8(%rbp),%rax
402c21: 48 83 c0 38 add $0x38,%rax
402c25: 48 89 d6 mov %rdx,%rsi
402c28: 48 89 c7 mov %rax,%rdi
402c2b: e8 30 f9 ff ff callq 402560 <pthread_cond_wait@plt>
402c30: 48 8b 45 f8 mov -0x8(%rbp),%rax
402c34: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax
402c3a: 85 c0 test %eax,%eax
402c3c: 75 d7 jne 402c15 <thpool_wait+0x22>
402c3e: 48 8b 45 f8 mov -0x8(%rbp),%rax
402c42: 8b 40 0c mov 0xc(%rax),%eax
402c45: 85 c0 test %eax,%eax
402c47: 75 cc jne 402c15 <thpool_wait+0x22>
402c49: 48 8b 45 f8 mov -0x8(%rbp),%rax
402c4d: 48 83 c0 10 add $0x10,%rax
402c51: 48 89 c7 mov %rax,%rdi
402c54: e8 f7 fa ff ff callq 402750 <pthread_mutex_unlock@plt>
402c59: 90 nop
402c5a: c9 leaveq
402c5b: c3 retq
0000000000402c5c <thpool_destroy>:
402c5c: f3 0f 1e fa endbr64
402c60: 55 push %rbp
402c61: 48 89 e5 mov %rsp,%rbp
402c64: 48 83 ec 40 sub $0x40,%rsp
402c68: 48 89 7d c8 mov %rdi,-0x38(%rbp)
402c6c: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
402c73: 00 00
402c75: 48 89 45 f8 mov %rax,-0x8(%rbp)
402c79: 31 c0 xor %eax,%eax
402c7b: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp)
402c80: 0f 84 15 01 00 00 je 402d9b <thpool_destroy+0x13f>
402c86: 48 8b 45 c8 mov -0x38(%rbp),%rax
402c8a: 8b 40 08 mov 0x8(%rax),%eax
402c8d: 89 45 d0 mov %eax,-0x30(%rbp)
402c90: c7 05 32 b6 00 00 00 movl $0x0,0xb632(%rip) # 40e2cc <threads_keepalive>
402c97: 00 00 00
402c9a: f2 0f 10 05 06 75 00 movsd 0x7506(%rip),%xmm0 # 40a1a8 <_IO_stdin_used+0x1a8>
402ca1: 00
402ca2: f2 0f 11 45 f0 movsd %xmm0,-0x10(%rbp)
402ca7: 66 0f ef c0 pxor %xmm0,%xmm0
402cab: f2 0f 11 45 e8 movsd %xmm0,-0x18(%rbp)
402cb0: 48 8d 45 d8 lea -0x28(%rbp),%rax
402cb4: 48 89 c7 mov %rax,%rdi
402cb7: e8 64 fa ff ff callq 402720 <time@plt>
402cbc: eb 3b jmp 402cf9 <thpool_destroy+0x9d>
402cbe: 48 8b 45 c8 mov -0x38(%rbp),%rax
402cc2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax
402cc9: 48 89 c7 mov %rax,%rdi
402ccc: e8 e0 08 00 00 callq 4035b1 <bsem_post_all>
402cd1: 48 8d 45 e0 lea -0x20(%rbp),%rax
402cd5: 48 89 c7 mov %rax,%rdi
402cd8: e8 43 fa ff ff callq 402720 <time@plt>
402cdd: 48 8b 55 d8 mov -0x28(%rbp),%rdx
402ce1: 48 8b 45 e0 mov -0x20(%rbp),%rax
402ce5: 48 89 d6 mov %rdx,%rsi
402ce8: 48 89 c7 mov %rax,%rdi
402ceb: e8 00 f9 ff ff callq 4025f0 <difftime@plt>
402cf0: 66 48 0f 7e c0 movq %xmm0,%rax
402cf5: 48 89 45 e8 mov %rax,-0x18(%rbp)
402cf9: f2 0f 10 45 f0 movsd -0x10(%rbp),%xmm0
402cfe: 66 0f 2f 45 e8 comisd -0x18(%rbp),%xmm0
402d03: 76 0b jbe 402d10 <thpool_destroy+0xb4>
402d05: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d09: 8b 40 08 mov 0x8(%rax),%eax
402d0c: 85 c0 test %eax,%eax
402d0e: 75 ae jne 402cbe <thpool_destroy+0x62>
402d10: eb 1d jmp 402d2f <thpool_destroy+0xd3>
402d12: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d16: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax
402d1d: 48 89 c7 mov %rax,%rdi
402d20: e8 8c 08 00 00 callq 4035b1 <bsem_post_all>
402d25: bf 01 00 00 00 mov $0x1,%edi
402d2a: e8 41 fb ff ff callq 402870 <sleep@plt>
402d2f: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d33: 8b 40 08 mov 0x8(%rax),%eax
402d36: 85 c0 test %eax,%eax
402d38: 75 d8 jne 402d12 <thpool_destroy+0xb6>
402d3a: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d3e: 48 83 c0 68 add $0x68,%rax
402d42: 48 89 c7 mov %rax,%rdi
402d45: e8 52 07 00 00 callq 40349c <jobqueue_destroy>
402d4a: c7 45 d4 00 00 00 00 movl $0x0,-0x2c(%rbp)
402d51: eb 23 jmp 402d76 <thpool_destroy+0x11a>
402d53: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d57: 48 8b 00 mov (%rax),%rax
402d5a: 8b 55 d4 mov -0x2c(%rbp),%edx
402d5d: 48 63 d2 movslq %edx,%rdx
402d60: 48 c1 e2 03 shl $0x3,%rdx
402d64: 48 01 d0 add %rdx,%rax
402d67: 48 8b 00 mov (%rax),%rax
402d6a: 48 89 c7 mov %rax,%rdi
402d6d: e8 de 04 00 00 callq 403250 <thread_destroy>
402d72: 83 45 d4 01 addl $0x1,-0x2c(%rbp)
402d76: 8b 45 d0 mov -0x30(%rbp),%eax
402d79: 39 45 d4 cmp %eax,-0x2c(%rbp)
402d7c: 7c d5 jl 402d53 <thpool_destroy+0xf7>
402d7e: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d82: 48 8b 00 mov (%rax),%rax
402d85: 48 89 c7 mov %rax,%rdi
402d88: e8 f3 f6 ff ff callq 402480 <free@plt>
402d8d: 48 8b 45 c8 mov -0x38(%rbp),%rax
402d91: 48 89 c7 mov %rax,%rdi
402d94: e8 e7 f6 ff ff callq 402480 <free@plt>
402d99: eb 01 jmp 402d9c <thpool_destroy+0x140>
402d9b: 90 nop
402d9c: 48 8b 45 f8 mov -0x8(%rbp),%rax
402da0: 64 48 33 04 25 28 00 xor %fs:0x28,%rax
402da7: 00 00
402da9: 74 05 je 402db0 <thpool_destroy+0x154>
402dab: e8 e0 f7 ff ff callq 402590 <__stack_chk_fail@plt>
402db0: c9 leaveq
402db1: c3 retq