Ai
1 Star 0 Fork 0

博尔特烦恼/hello-elf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
libau.S 91.17 KB
一键复制 编辑 原始数据 按行查看 历史
博尔特烦恼 提交于 2020-12-17 17:35 +08:00 . hello test gitlab aliyun
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719
libau.so: file format elf64-x86-64
Disassembly of section .init:
0000000000000e70 <.init>:
e70: 48 83 ec 08 sub $0x8,%rsp
e74: 48 8b 05 65 21 20 00 mov 0x202165(%rip),%rax # 202fe0 <__gmon_start__>
e7b: 48 85 c0 test %rax,%rax
e7e: 74 02 je e82 <getenv@plt-0x1e>
e80: ff d0 callq *%rax
e82: 48 83 c4 08 add $0x8,%rsp
e86: c3 retq
Disassembly of section .plt:
0000000000000e90 <getenv@plt-0x10>:
e90: ff 35 0a 20 20 00 pushq 0x20200a(%rip) # 202ea0 <readdir64_r@@Base+0x20081f>
e96: ff 25 0c 20 20 00 jmpq *0x20200c(%rip) # 202ea8 <readdir64_r@@Base+0x200827>
e9c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000000ea0 <getenv@plt>:
ea0: ff 25 0a 20 20 00 jmpq *0x20200a(%rip) # 202eb0 <getenv@GLIBC_2.2.5>
ea6: 68 00 00 00 00 pushq $0x0
eab: e9 e0 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000eb0 <free@plt>:
eb0: ff 25 02 20 20 00 jmpq *0x202002(%rip) # 202eb8 <free@GLIBC_2.2.5>
eb6: 68 01 00 00 00 pushq $0x1
ebb: e9 d0 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000ec0 <strcasecmp@plt>:
ec0: ff 25 fa 1f 20 00 jmpq *0x201ffa(%rip) # 202ec0 <strcasecmp@GLIBC_2.2.5>
ec6: 68 02 00 00 00 pushq $0x2
ecb: e9 c0 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000ed0 <__errno_location@plt>:
ed0: ff 25 f2 1f 20 00 jmpq *0x201ff2(%rip) # 202ec8 <__errno_location@GLIBC_2.2.5>
ed6: 68 03 00 00 00 pushq $0x3
edb: e9 b0 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000ee0 <error_at_line@plt>:
ee0: ff 25 ea 1f 20 00 jmpq *0x201fea(%rip) # 202ed0 <error_at_line@GLIBC_2.2.5>
ee6: 68 04 00 00 00 pushq $0x4
eeb: e9 a0 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000ef0 <strcpy@plt>:
ef0: ff 25 e2 1f 20 00 jmpq *0x201fe2(%rip) # 202ed8 <strcpy@GLIBC_2.2.5>
ef6: 68 05 00 00 00 pushq $0x5
efb: e9 90 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f00 <tfind@plt>:
f00: ff 25 da 1f 20 00 jmpq *0x201fda(%rip) # 202ee0 <tfind@GLIBC_2.2.5>
f06: 68 06 00 00 00 pushq $0x6
f0b: e9 80 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f10 <pthread_rwlock_init@plt>:
f10: ff 25 d2 1f 20 00 jmpq *0x201fd2(%rip) # 202ee8 <pthread_rwlock_init@GLIBC_2.2.5>
f16: 68 07 00 00 00 pushq $0x7
f1b: e9 70 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f20 <opendir@plt>:
f20: ff 25 ca 1f 20 00 jmpq *0x201fca(%rip) # 202ef0 <opendir@GLIBC_2.2.5>
f26: 68 08 00 00 00 pushq $0x8
f2b: e9 60 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f30 <__stack_chk_fail@plt>:
f30: ff 25 c2 1f 20 00 jmpq *0x201fc2(%rip) # 202ef8 <__stack_chk_fail@GLIBC_2.4>
f36: 68 09 00 00 00 pushq $0x9
f3b: e9 50 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f40 <ioctl@plt>:
f40: ff 25 ba 1f 20 00 jmpq *0x201fba(%rip) # 202f00 <ioctl@GLIBC_2.2.5>
f46: 68 0a 00 00 00 pushq $0xa
f4b: e9 40 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f50 <close@plt>:
f50: ff 25 b2 1f 20 00 jmpq *0x201fb2(%rip) # 202f08 <close@GLIBC_2.2.5>
f56: 68 0b 00 00 00 pushq $0xb
f5b: e9 30 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f60 <memcmp@plt>:
f60: ff 25 aa 1f 20 00 jmpq *0x201faa(%rip) # 202f10 <memcmp@GLIBC_2.2.5>
f66: 68 0c 00 00 00 pushq $0xc
f6b: e9 20 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f70 <pthread_rwlock_wrlock@plt>:
f70: ff 25 a2 1f 20 00 jmpq *0x201fa2(%rip) # 202f18 <pthread_rwlock_wrlock@GLIBC_2.2.5>
f76: 68 0d 00 00 00 pushq $0xd
f7b: e9 10 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f80 <calloc@plt>:
f80: ff 25 9a 1f 20 00 jmpq *0x201f9a(%rip) # 202f20 <calloc@GLIBC_2.2.5>
f86: 68 0e 00 00 00 pushq $0xe
f8b: e9 00 ff ff ff jmpq e90 <getenv@plt-0x10>
0000000000000f90 <strcmp@plt>:
f90: ff 25 92 1f 20 00 jmpq *0x201f92(%rip) # 202f28 <strcmp@GLIBC_2.2.5>
f96: 68 0f 00 00 00 pushq $0xf
f9b: e9 f0 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000000fa0 <dirfd@plt>:
fa0: ff 25 8a 1f 20 00 jmpq *0x201f8a(%rip) # 202f30 <dirfd@GLIBC_2.2.5>
fa6: 68 10 00 00 00 pushq $0x10
fab: e9 e0 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000000fb0 <memcpy@plt>:
fb0: ff 25 82 1f 20 00 jmpq *0x201f82(%rip) # 202f38 <memcpy@GLIBC_2.14>
fb6: 68 11 00 00 00 pushq $0x11
fbb: e9 d0 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000000fc0 <statfs@plt>:
fc0: ff 25 7a 1f 20 00 jmpq *0x201f7a(%rip) # 202f40 <statfs@GLIBC_2.2.5>
fc6: 68 12 00 00 00 pushq $0x12
fcb: e9 c0 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000000fd0 <__xstat@plt>:
fd0: ff 25 72 1f 20 00 jmpq *0x201f72(%rip) # 202f48 <__xstat@GLIBC_2.2.5>
fd6: 68 13 00 00 00 pushq $0x13
fdb: e9 b0 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000000fe0 <pthread_mutex_unlock@plt>:
fe0: ff 25 6a 1f 20 00 jmpq *0x201f6a(%rip) # 202f50 <pthread_mutex_unlock@GLIBC_2.2.5>
fe6: 68 14 00 00 00 pushq $0x14
feb: e9 a0 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000000ff0 <malloc@plt>:
ff0: ff 25 62 1f 20 00 jmpq *0x201f62(%rip) # 202f58 <malloc@GLIBC_2.2.5>
ff6: 68 15 00 00 00 pushq $0x15
ffb: e9 90 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001000 <seekdir@plt>:
1000: ff 25 5a 1f 20 00 jmpq *0x201f5a(%rip) # 202f60 <seekdir@GLIBC_2.2.5>
1006: 68 16 00 00 00 pushq $0x16
100b: e9 80 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001010 <pthread_rwlock_unlock@plt>:
1010: ff 25 52 1f 20 00 jmpq *0x201f52(%rip) # 202f68 <pthread_rwlock_unlock@GLIBC_2.2.5>
1016: 68 17 00 00 00 pushq $0x17
101b: e9 70 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001020 <telldir@plt>:
1020: ff 25 4a 1f 20 00 jmpq *0x201f4a(%rip) # 202f70 <telldir@GLIBC_2.2.5>
1026: 68 18 00 00 00 pushq $0x18
102b: e9 60 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001030 <realloc@plt>:
1030: ff 25 42 1f 20 00 jmpq *0x201f42(%rip) # 202f78 <realloc@GLIBC_2.2.5>
1036: 68 19 00 00 00 pushq $0x19
103b: e9 50 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001040 <tsearch@plt>:
1040: ff 25 3a 1f 20 00 jmpq *0x201f3a(%rip) # 202f80 <tsearch@GLIBC_2.2.5>
1046: 68 1a 00 00 00 pushq $0x1a
104b: e9 40 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001050 <memmove@plt>:
1050: ff 25 32 1f 20 00 jmpq *0x201f32(%rip) # 202f88 <memmove@GLIBC_2.2.5>
1056: 68 1b 00 00 00 pushq $0x1b
105b: e9 30 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001060 <open@plt>:
1060: ff 25 2a 1f 20 00 jmpq *0x201f2a(%rip) # 202f90 <open@GLIBC_2.2.5>
1066: 68 1c 00 00 00 pushq $0x1c
106b: e9 20 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001070 <strtoul@plt>:
1070: ff 25 22 1f 20 00 jmpq *0x201f22(%rip) # 202f98 <strtoul@GLIBC_2.2.5>
1076: 68 1d 00 00 00 pushq $0x1d
107b: e9 10 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001080 <fstatfs@plt>:
1080: ff 25 1a 1f 20 00 jmpq *0x201f1a(%rip) # 202fa0 <fstatfs@GLIBC_2.2.5>
1086: 68 1e 00 00 00 pushq $0x1e
108b: e9 00 fe ff ff jmpq e90 <getenv@plt-0x10>
0000000000001090 <__fprintf_chk@plt>:
1090: ff 25 12 1f 20 00 jmpq *0x201f12(%rip) # 202fa8 <__fprintf_chk@GLIBC_2.3.4>
1096: 68 1f 00 00 00 pushq $0x1f
109b: e9 f0 fd ff ff jmpq e90 <getenv@plt-0x10>
00000000000010a0 <dlsym@plt>:
10a0: ff 25 0a 1f 20 00 jmpq *0x201f0a(%rip) # 202fb0 <dlsym@GLIBC_2.2.5>
10a6: 68 20 00 00 00 pushq $0x20
10ab: e9 e0 fd ff ff jmpq e90 <getenv@plt-0x10>
00000000000010b0 <tdestroy@plt>:
10b0: ff 25 02 1f 20 00 jmpq *0x201f02(%rip) # 202fb8 <tdestroy@GLIBC_2.2.5>
10b6: 68 21 00 00 00 pushq $0x21
10bb: e9 d0 fd ff ff jmpq e90 <getenv@plt-0x10>
00000000000010c0 <strstr@plt>:
10c0: ff 25 fa 1e 20 00 jmpq *0x201efa(%rip) # 202fc0 <strstr@GLIBC_2.2.5>
10c6: 68 22 00 00 00 pushq $0x22
10cb: e9 c0 fd ff ff jmpq e90 <getenv@plt-0x10>
00000000000010d0 <pthread_mutex_lock@plt>:
10d0: ff 25 f2 1e 20 00 jmpq *0x201ef2(%rip) # 202fc8 <pthread_mutex_lock@GLIBC_2.2.5>
10d6: 68 23 00 00 00 pushq $0x23
10db: e9 b0 fd ff ff jmpq e90 <getenv@plt-0x10>
00000000000010e0 <dlerror@plt>:
10e0: ff 25 ea 1e 20 00 jmpq *0x201eea(%rip) # 202fd0 <dlerror@GLIBC_2.2.5>
10e6: 68 24 00 00 00 pushq $0x24
10eb: e9 a0 fd ff ff jmpq e90 <getenv@plt-0x10>
Disassembly of section .plt.got:
00000000000010f0 <__cxa_finalize@plt>:
10f0: ff 25 fa 1e 20 00 jmpq *0x201efa(%rip) # 202ff0 <__cxa_finalize@GLIBC_2.2.5>
10f6: 66 90 xchg %ax,%ax
Disassembly of section .text:
0000000000001100 <closedir@@Base-0x958>:
1100: 48 8d 3d 09 1f 20 00 lea 0x201f09(%rip),%rdi # 203010 <readdir64_r@@Base+0x20098f>
1107: 55 push %rbp
1108: 48 8d 05 01 1f 20 00 lea 0x201f01(%rip),%rax # 203010 <readdir64_r@@Base+0x20098f>
110f: 48 39 f8 cmp %rdi,%rax
1112: 48 89 e5 mov %rsp,%rbp
1115: 74 19 je 1130 <__cxa_finalize@plt+0x40>
1117: 48 8b 05 ba 1e 20 00 mov 0x201eba(%rip),%rax # 202fd8 <readdir64_r@@Base+0x200957>
111e: 48 85 c0 test %rax,%rax
1121: 74 0d je 1130 <__cxa_finalize@plt+0x40>
1123: 5d pop %rbp
1124: ff e0 jmpq *%rax
1126: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
112d: 00 00 00
1130: 5d pop %rbp
1131: c3 retq
1132: 0f 1f 40 00 nopl 0x0(%rax)
1136: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
113d: 00 00 00
1140: 48 8d 3d c9 1e 20 00 lea 0x201ec9(%rip),%rdi # 203010 <readdir64_r@@Base+0x20098f>
1147: 48 8d 35 c2 1e 20 00 lea 0x201ec2(%rip),%rsi # 203010 <readdir64_r@@Base+0x20098f>
114e: 55 push %rbp
114f: 48 29 fe sub %rdi,%rsi
1152: 48 89 e5 mov %rsp,%rbp
1155: 48 c1 fe 03 sar $0x3,%rsi
1159: 48 89 f0 mov %rsi,%rax
115c: 48 c1 e8 3f shr $0x3f,%rax
1160: 48 01 c6 add %rax,%rsi
1163: 48 d1 fe sar %rsi
1166: 74 18 je 1180 <__cxa_finalize@plt+0x90>
1168: 48 8b 05 79 1e 20 00 mov 0x201e79(%rip),%rax # 202fe8 <readdir64_r@@Base+0x200967>
116f: 48 85 c0 test %rax,%rax
1172: 74 0c je 1180 <__cxa_finalize@plt+0x90>
1174: 5d pop %rbp
1175: ff e0 jmpq *%rax
1177: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
117e: 00 00
1180: 5d pop %rbp
1181: c3 retq
1182: 0f 1f 40 00 nopl 0x0(%rax)
1186: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
118d: 00 00 00
1190: 80 3d 09 1f 20 00 00 cmpb $0x0,0x201f09(%rip) # 2030a0 <readdir64_r@@Base+0x200a1f>
1197: 75 2f jne 11c8 <__cxa_finalize@plt+0xd8>
1199: 48 83 3d 4f 1e 20 00 cmpq $0x0,0x201e4f(%rip) # 202ff0 <readdir64_r@@Base+0x20096f>
11a0: 00
11a1: 55 push %rbp
11a2: 48 89 e5 mov %rsp,%rbp
11a5: 74 0c je 11b3 <__cxa_finalize@plt+0xc3>
11a7: 48 8b 3d 52 1e 20 00 mov 0x201e52(%rip),%rdi # 203000 <readdir64_r@@Base+0x20097f>
11ae: e8 3d ff ff ff callq 10f0 <__cxa_finalize@plt>
11b3: e8 48 ff ff ff callq 1100 <__cxa_finalize@plt+0x10>
11b8: c6 05 e1 1e 20 00 01 movb $0x1,0x201ee1(%rip) # 2030a0 <readdir64_r@@Base+0x200a1f>
11bf: 5d pop %rbp
11c0: c3 retq
11c1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
11c8: f3 c3 repz retq
11ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
11d0: 55 push %rbp
11d1: 48 89 e5 mov %rsp,%rbp
11d4: 5d pop %rbp
11d5: e9 66 ff ff ff jmpq 1140 <__cxa_finalize@plt+0x50>
11da: b8 00 00 00 00 mov $0x0,%eax
11df: 48 83 3f 00 cmpq $0x0,(%rdi)
11e3: 74 02 je 11e7 <__cxa_finalize@plt+0xf7>
11e5: f3 c3 repz retq
11e7: 55 push %rbp
11e8: 53 push %rbx
11e9: 48 83 ec 08 sub $0x8,%rsp
11ed: 48 89 f5 mov %rsi,%rbp
11f0: 48 89 fb mov %rdi,%rbx
11f3: e8 e8 fe ff ff callq 10e0 <dlerror@plt>
11f8: 48 89 ee mov %rbp,%rsi
11fb: 48 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%rdi
1202: e8 99 fe ff ff callq 10a0 <dlsym@plt>
1207: 48 89 03 mov %rax,(%rbx)
120a: e8 d1 fe ff ff callq 10e0 <dlerror@plt>
120f: 48 89 c3 mov %rax,%rbx
1212: 48 85 c0 test %rax,%rax
1215: 74 23 je 123a <__cxa_finalize@plt+0x14a>
1217: 48 89 c1 mov %rax,%rcx
121a: 48 8d 15 1f 15 00 00 lea 0x151f(%rip),%rdx # 2740 <readdir64_r@@Base+0xbf>
1221: be 01 00 00 00 mov $0x1,%esi
1226: 48 8b 05 cb 1d 20 00 mov 0x201dcb(%rip),%rax # 202ff8 <readdir64_r@@Base+0x200977>
122d: 48 8b 38 mov (%rax),%rdi
1230: b8 00 00 00 00 mov $0x0,%eax
1235: e8 56 fe ff ff callq 1090 <__fprintf_chk@plt>
123a: 48 85 db test %rbx,%rbx
123d: 0f 95 c0 setne %al
1240: 0f b6 c0 movzbl %al,%eax
1243: 48 83 c4 08 add $0x8,%rsp
1247: 5b pop %rbx
1248: 5d pop %rbp
1249: c3 retq
124a: 41 54 push %r12
124c: 55 push %rbp
124d: 53 push %rbx
124e: 48 89 fd mov %rdi,%rbp
1251: 48 8d 3d 99 14 00 00 lea 0x1499(%rip),%rdi # 26f1 <readdir64_r@@Base+0x70>
1258: e8 43 fc ff ff callq ea0 <getenv@plt>
125d: 48 89 c3 mov %rax,%rbx
1260: b8 00 00 00 00 mov $0x0,%eax
1265: 48 85 db test %rbx,%rbx
1268: 74 66 je 12d0 <__cxa_finalize@plt+0x1e0>
126a: b8 01 00 00 00 mov $0x1,%eax
126f: 80 3b 00 cmpb $0x0,(%rbx)
1272: 74 5c je 12d0 <__cxa_finalize@plt+0x1e0>
1274: 48 8d 35 7c 14 00 00 lea 0x147c(%rip),%rsi # 26f7 <readdir64_r@@Base+0x76>
127b: 48 89 df mov %rbx,%rdi
127e: e8 3d fc ff ff callq ec0 <strcasecmp@plt>
1283: 89 c2 mov %eax,%edx
1285: b8 01 00 00 00 mov $0x1,%eax
128a: 85 d2 test %edx,%edx
128c: 74 42 je 12d0 <__cxa_finalize@plt+0x1e0>
128e: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
1295: b8 00 00 00 00 mov $0x0,%eax
129a: 48 89 ef mov %rbp,%rdi
129d: f2 ae repnz scas %es:(%rdi),%al
129f: 48 f7 d1 not %rcx
12a2: 44 8d 61 ff lea -0x1(%rcx),%r12d
12a6: 4d 63 e4 movslq %r12d,%r12
12a9: 48 89 ee mov %rbp,%rsi
12ac: 48 89 df mov %rbx,%rdi
12af: e8 0c fe ff ff callq 10c0 <strstr@plt>
12b4: 48 85 c0 test %rax,%rax
12b7: 74 17 je 12d0 <__cxa_finalize@plt+0x1e0>
12b9: 42 0f b6 14 20 movzbl (%rax,%r12,1),%edx
12be: 48 8d 58 01 lea 0x1(%rax),%rbx
12c2: 84 d2 test %dl,%dl
12c4: 74 05 je 12cb <__cxa_finalize@plt+0x1db>
12c6: 80 fa 3a cmp $0x3a,%dl
12c9: 75 de jne 12a9 <__cxa_finalize@plt+0x1b9>
12cb: b8 01 00 00 00 mov $0x1,%eax
12d0: 5b pop %rbx
12d1: 5d pop %rbp
12d2: 41 5c pop %r12
12d4: c3 retq
12d5: f3 c3 repz retq
12d7: 48 83 ec 08 sub $0x8,%rsp
12db: 48 83 c6 0d add $0xd,%rsi
12df: 48 83 c7 0d add $0xd,%rdi
12e3: e8 a8 fc ff ff callq f90 <strcmp@plt>
12e8: 85 c0 test %eax,%eax
12ea: 0f 95 c2 setne %dl
12ed: 0f b6 d2 movzbl %dl,%edx
12f0: 89 15 fa 1d 20 00 mov %edx,0x201dfa(%rip) # 2030f0 <readdir64_r@@Base+0x200a6f>
12f6: 48 83 c4 08 add $0x8,%rsp
12fa: c3 retq
12fb: 55 push %rbp
12fc: 53 push %rbx
12fd: 48 83 ec 08 sub $0x8,%rsp
1301: 48 89 fb mov %rdi,%rbx
1304: 48 89 f5 mov %rsi,%rbp
1307: 80 7f 0b 04 cmpb $0x4,0xb(%rdi)
130b: 76 28 jbe 1335 <__cxa_finalize@plt+0x245>
130d: 48 8d 7f 0d lea 0xd(%rdi),%rdi
1311: ba 04 00 00 00 mov $0x4,%edx
1316: 48 8d 35 de 13 00 00 lea 0x13de(%rip),%rsi # 26fb <readdir64_r@@Base+0x7a>
131d: e8 3e fc ff ff callq f60 <memcmp@plt>
1322: 85 c0 test %eax,%eax
1324: 75 0f jne 1335 <__cxa_finalize@plt+0x245>
1326: 48 8d 7b 11 lea 0x11(%rbx),%rdi
132a: 48 8d 75 0d lea 0xd(%rbp),%rsi
132e: e8 5d fc ff ff callq f90 <strcmp@plt>
1333: eb 0d jmp 1342 <__cxa_finalize@plt+0x252>
1335: 48 8d 75 11 lea 0x11(%rbp),%rsi
1339: 48 8d 7b 0d lea 0xd(%rbx),%rdi
133d: e8 4e fc ff ff callq f90 <strcmp@plt>
1342: 48 83 c4 08 add $0x8,%rsp
1346: 5b pop %rbx
1347: 5d pop %rbp
1348: c3 retq
1349: 48 83 ec 08 sub $0x8,%rsp
134d: 48 83 c7 11 add $0x11,%rdi
1351: 48 83 c6 11 add $0x11,%rsi
1355: e8 36 fc ff ff callq f90 <strcmp@plt>
135a: 85 c0 test %eax,%eax
135c: 0f 95 c2 setne %dl
135f: 0f b6 d2 movzbl %dl,%edx
1362: 89 15 88 1d 20 00 mov %edx,0x201d88(%rip) # 2030f0 <readdir64_r@@Base+0x200a6f>
1368: 48 83 c4 08 add $0x8,%rsp
136c: c3 retq
136d: 53 push %rbx
136e: bb 00 00 00 00 mov $0x0,%ebx
1373: 48 83 3d 7d 1d 20 00 cmpq $0x0,0x201d7d(%rip) # 2030f8 <readdir64_r@@Base+0x200a77>
137a: 00
137b: 74 04 je 1381 <__cxa_finalize@plt+0x291>
137d: 89 d8 mov %ebx,%eax
137f: 5b pop %rbx
1380: c3 retq
1381: 48 8d 3d 38 1d 20 00 lea 0x201d38(%rip),%rdi # 2030c0 <readdir64_r@@Base+0x200a3f>
1388: e8 43 fd ff ff callq 10d0 <pthread_mutex_lock@plt>
138d: 48 83 3d 63 1d 20 00 cmpq $0x0,0x201d63(%rip) # 2030f8 <readdir64_r@@Base+0x200a77>
1394: 00
1395: 74 0e je 13a5 <__cxa_finalize@plt+0x2b5>
1397: 48 8d 3d 22 1d 20 00 lea 0x201d22(%rip),%rdi # 2030c0 <readdir64_r@@Base+0x200a3f>
139e: e8 3d fc ff ff callq fe0 <pthread_mutex_unlock@plt>
13a3: eb d8 jmp 137d <__cxa_finalize@plt+0x28d>
13a5: 48 63 3d 5c 1c 20 00 movslq 0x201c5c(%rip),%rdi # 203008 <readdir64_r@@Base+0x200987>
13ac: be 08 00 00 00 mov $0x8,%esi
13b1: e8 ca fb ff ff callq f80 <calloc@plt>
13b6: 48 89 05 3b 1d 20 00 mov %rax,0x201d3b(%rip) # 2030f8 <readdir64_r@@Base+0x200a77>
13bd: 48 85 c0 test %rax,%rax
13c0: 0f 94 c3 sete %bl
13c3: 0f b6 db movzbl %bl,%ebx
13c6: eb cf jmp 1397 <__cxa_finalize@plt+0x2a7>
13c8: 41 55 push %r13
13ca: 41 54 push %r12
13cc: 55 push %rbp
13cd: 53 push %rbx
13ce: 48 83 ec 08 sub $0x8,%rsp
13d2: 89 fd mov %edi,%ebp
13d4: 48 8d 3d e5 1c 20 00 lea 0x201ce5(%rip),%rdi # 2030c0 <readdir64_r@@Base+0x200a3f>
13db: e8 f0 fc ff ff callq 10d0 <pthread_mutex_lock@plt>
13e0: 4c 8b 25 11 1d 20 00 mov 0x201d11(%rip),%r12 # 2030f8 <readdir64_r@@Base+0x200a77>
13e7: 4d 85 e4 test %r12,%r12
13ea: 0f 84 47 01 00 00 je 1537 <__cxa_finalize@plt+0x447>
13f0: 44 8b 2d fd 1c 20 00 mov 0x201cfd(%rip),%r13d # 2030f4 <readdir64_r@@Base+0x200a73>
13f7: 45 85 ed test %r13d,%r13d
13fa: 7e 6f jle 146b <__cxa_finalize@plt+0x37b>
13fc: 4c 89 e2 mov %r12,%rdx
13ff: 41 8d 45 ff lea -0x1(%r13),%eax
1403: 49 8d 4c c4 08 lea 0x8(%r12,%rax,8),%rcx
1408: 4c 89 e0 mov %r12,%rax
140b: eb 09 jmp 1416 <__cxa_finalize@plt+0x326>
140d: 48 83 c0 08 add $0x8,%rax
1411: 48 39 c8 cmp %rcx,%rax
1414: 74 42 je 1458 <__cxa_finalize@plt+0x368>
1416: 48 8b 18 mov (%rax),%rbx
1419: 48 85 db test %rbx,%rbx
141c: 74 ef je 140d <__cxa_finalize@plt+0x31d>
141e: 39 6b 38 cmp %ebp,0x38(%rbx)
1421: 75 ea jne 140d <__cxa_finalize@plt+0x31d>
1423: 48 8d 3d 96 1c 20 00 lea 0x201c96(%rip),%rdi # 2030c0 <readdir64_r@@Base+0x200a3f>
142a: e8 b1 fb ff ff callq fe0 <pthread_mutex_unlock@plt>
142f: 48 89 df mov %rbx,%rdi
1432: e8 39 fb ff ff callq f70 <pthread_rwlock_wrlock@plt>
1437: 83 7b 38 00 cmpl $0x0,0x38(%rbx)
143b: 0f 88 0c 01 00 00 js 154d <__cxa_finalize@plt+0x45d>
1441: 48 89 d8 mov %rbx,%rax
1444: 48 83 c4 08 add $0x8,%rsp
1448: 5b pop %rbx
1449: 5d pop %rbp
144a: 41 5c pop %r12
144c: 41 5d pop %r13
144e: c3 retq
144f: 48 83 c2 08 add $0x8,%rdx
1453: 48 39 c2 cmp %rax,%rdx
1456: 74 13 je 146b <__cxa_finalize@plt+0x37b>
1458: 48 8b 1a mov (%rdx),%rbx
145b: 48 85 db test %rbx,%rbx
145e: 74 ef je 144f <__cxa_finalize@plt+0x35f>
1460: 83 7b 38 ff cmpl $0xffffffff,0x38(%rbx)
1464: 75 e9 jne 144f <__cxa_finalize@plt+0x35f>
1466: 89 6b 38 mov %ebp,0x38(%rbx)
1469: eb b8 jmp 1423 <__cxa_finalize@plt+0x333>
146b: bf 88 00 00 00 mov $0x88,%edi
1470: e8 7b fb ff ff callq ff0 <malloc@plt>
1475: 48 89 c3 mov %rax,%rbx
1478: 48 85 c0 test %rax,%rax
147b: 0f 84 ae 00 00 00 je 152f <__cxa_finalize@plt+0x43f>
1481: be 00 00 00 00 mov $0x0,%esi
1486: 48 89 c7 mov %rax,%rdi
1489: e8 82 fa ff ff callq f10 <pthread_rwlock_init@plt>
148e: 89 6b 38 mov %ebp,0x38(%rbx)
1491: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx)
1498: 00
1499: 48 c7 43 58 00 00 00 movq $0x0,0x58(%rbx)
14a0: 00
14a1: 48 c7 43 68 00 20 00 movq $0x2000,0x68(%rbx)
14a8: 00
14a9: 48 c7 43 70 00 00 00 movq $0x0,0x70(%rbx)
14b0: 00
14b1: 8b 05 51 1b 20 00 mov 0x201b51(%rip),%eax # 203008 <readdir64_r@@Base+0x200987>
14b7: 8d 50 ff lea -0x1(%rax),%edx
14ba: 44 39 ea cmp %r13d,%edx
14bd: 7c 22 jl 14e1 <__cxa_finalize@plt+0x3f1>
14bf: 41 8d 45 01 lea 0x1(%r13),%eax
14c3: 89 05 2b 1c 20 00 mov %eax,0x201c2b(%rip) # 2030f4 <readdir64_r@@Base+0x200a73>
14c9: 4d 63 ed movslq %r13d,%r13
14cc: 4b 89 1c ec mov %rbx,(%r12,%r13,8)
14d0: 48 8d 3d e9 1b 20 00 lea 0x201be9(%rip),%rdi # 2030c0 <readdir64_r@@Base+0x200a3f>
14d7: e8 04 fb ff ff callq fe0 <pthread_mutex_unlock@plt>
14dc: e9 4e ff ff ff jmpq 142f <__cxa_finalize@plt+0x33f>
14e1: 8d 68 08 lea 0x8(%rax),%ebp
14e4: 48 63 f5 movslq %ebp,%rsi
14e7: 48 c1 e6 03 shl $0x3,%rsi
14eb: 4c 89 e7 mov %r12,%rdi
14ee: e8 3d fb ff ff callq 1030 <realloc@plt>
14f3: 48 85 c0 test %rax,%rax
14f6: 74 37 je 152f <__cxa_finalize@plt+0x43f>
14f8: 48 89 05 f9 1b 20 00 mov %rax,0x201bf9(%rip) # 2030f8 <readdir64_r@@Base+0x200a77>
14ff: 89 2d 03 1b 20 00 mov %ebp,0x201b03(%rip) # 203008 <readdir64_r@@Base+0x200987>
1505: 41 8d 55 01 lea 0x1(%r13),%edx
1509: 89 15 e5 1b 20 00 mov %edx,0x201be5(%rip) # 2030f4 <readdir64_r@@Base+0x200a73>
150f: 49 63 cd movslq %r13d,%rcx
1512: 48 89 1c c8 mov %rbx,(%rax,%rcx,8)
1516: 41 83 c5 08 add $0x8,%r13d
151a: 48 63 ca movslq %edx,%rcx
151d: 48 c7 04 c8 00 00 00 movq $0x0,(%rax,%rcx,8)
1524: 00
1525: 83 c2 01 add $0x1,%edx
1528: 44 39 ea cmp %r13d,%edx
152b: 75 ed jne 151a <__cxa_finalize@plt+0x42a>
152d: eb a1 jmp 14d0 <__cxa_finalize@plt+0x3e0>
152f: 48 89 df mov %rbx,%rdi
1532: e8 79 f9 ff ff callq eb0 <free@plt>
1537: 48 8d 3d 82 1b 20 00 lea 0x201b82(%rip),%rdi # 2030c0 <readdir64_r@@Base+0x200a3f>
153e: e8 9d fa ff ff callq fe0 <pthread_mutex_unlock@plt>
1543: bb 00 00 00 00 mov $0x0,%ebx
1548: e9 f4 fe ff ff jmpq 1441 <__cxa_finalize@plt+0x351>
154d: 48 89 df mov %rbx,%rdi
1550: e8 bb fa ff ff callq 1010 <pthread_rwlock_unlock@plt>
1555: bb 00 00 00 00 mov $0x0,%ebx
155a: e9 e2 fe ff ff jmpq 1441 <__cxa_finalize@plt+0x351>
155f: 53 push %rbx
1560: 48 89 fb mov %rdi,%rbx
1563: c7 47 38 ff ff ff ff movl $0xffffffff,0x38(%rdi)
156a: 48 8b 7f 58 mov 0x58(%rdi),%rdi
156e: e8 3d f9 ff ff callq eb0 <free@plt>
1573: 48 8b 7b 70 mov 0x70(%rbx),%rdi
1577: e8 34 f9 ff ff callq eb0 <free@plt>
157c: 48 8b 7b 40 mov 0x40(%rbx),%rdi
1580: e8 2b f9 ff ff callq eb0 <free@plt>
1585: 48 c7 43 40 00 00 00 movq $0x0,0x40(%rbx)
158c: 00
158d: 48 c7 43 58 00 00 00 movq $0x0,0x58(%rbx)
1594: 00
1595: 48 c7 43 70 00 00 00 movq $0x0,0x70(%rbx)
159c: 00
159d: 48 89 df mov %rbx,%rdi
15a0: e8 6b fa ff ff callq 1010 <pthread_rwlock_unlock@plt>
15a5: 5b pop %rbx
15a6: c3 retq
15a7: 41 57 push %r15
15a9: 41 56 push %r14
15ab: 41 55 push %r13
15ad: 41 54 push %r12
15af: 55 push %rbp
15b0: 53 push %rbx
15b1: 48 83 ec 58 sub $0x58,%rsp
15b5: 48 89 fb mov %rdi,%rbx
15b8: 41 89 f4 mov %esi,%r12d
15bb: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
15c2: 00 00
15c4: 48 89 44 24 48 mov %rax,0x48(%rsp)
15c9: 31 c0 xor %eax,%eax
15cb: 48 c7 44 24 12 00 00 movq $0x0,0x12(%rsp)
15d2: 00 00
15d4: 48 c7 44 24 1a 00 00 movq $0x0,0x1a(%rsp)
15db: 00 00
15dd: 48 c7 44 24 22 00 00 movq $0x0,0x22(%rsp)
15e4: 00 00
15e6: 48 c7 44 24 2a 00 00 movq $0x0,0x2a(%rsp)
15ed: 00 00
15ef: 48 c7 44 24 32 00 00 movq $0x0,0x32(%rsp)
15f6: 00 00
15f8: c7 44 24 3a 00 00 00 movl $0x0,0x3a(%rsp)
15ff: 00
1600: 66 c7 44 24 3e 00 00 movw $0x0,0x3e(%rsp)
1607: 66 c7 44 24 10 40 00 movw $0x40,0x10(%rsp)
160e: 48 8b 7f 68 mov 0x68(%rdi),%rdi
1612: 48 89 3c 24 mov %rdi,(%rsp)
1616: 48 8b 43 70 mov 0x70(%rbx),%rax
161a: 48 89 44 24 08 mov %rax,0x8(%rsp)
161f: 48 89 44 24 18 mov %rax,0x18(%rsp)
1624: 48 85 c0 test %rax,%rax
1627: 0f 84 c4 00 00 00 je 16f1 <__cxa_finalize@plt+0x601>
162d: 48 8d 3d cc 10 00 00 lea 0x10cc(%rip),%rdi # 2700 <readdir64_r@@Base+0x7f>
1634: e8 67 f8 ff ff callq ea0 <getenv@plt>
1639: 48 85 c0 test %rax,%rax
163c: 74 17 je 1655 <__cxa_finalize@plt+0x565>
163e: 48 8d 78 0d lea 0xd(%rax),%rdi
1642: ba 00 00 00 00 mov $0x0,%edx
1647: be 00 00 00 00 mov $0x0,%esi
164c: e8 1f fa ff ff callq 1070 <strtoul@plt>
1651: 89 44 24 14 mov %eax,0x14(%rsp)
1655: 48 c7 43 48 00 00 00 movq $0x0,0x48(%rbx)
165c: 00
165d: 48 89 e5 mov %rsp,%rbp
1660: c6 44 24 28 00 movb $0x0,0x28(%rsp)
1665: 8b 7b 38 mov 0x38(%rbx),%edi
1668: 48 89 ea mov %rbp,%rdx
166b: be 00 41 40 c0 mov $0xc0404100,%esi
1670: b8 00 00 00 00 mov $0x0,%eax
1675: e8 c6 f8 ff ff callq f40 <ioctl@plt>
167a: 41 89 c5 mov %eax,%r13d
167d: 85 c0 test %eax,%eax
167f: 0f 85 1e 02 00 00 jne 18a3 <__cxa_finalize@plt+0x7b3>
1685: 48 8b 44 24 20 mov 0x20(%rsp),%rax
168a: 48 85 c0 test %rax,%rax
168d: 0f 84 a4 01 00 00 je 1837 <__cxa_finalize@plt+0x747>
1693: 48 01 43 48 add %rax,0x48(%rbx)
1697: 80 7c 24 28 00 cmpb $0x0,0x28(%rsp)
169c: 74 c2 je 1660 <__cxa_finalize@plt+0x570>
169e: 8b 74 24 14 mov 0x14(%rsp),%esi
16a2: 48 03 73 68 add 0x68(%rbx),%rsi
16a6: 48 8b 7b 70 mov 0x70(%rbx),%rdi
16aa: e8 81 f9 ff ff callq 1030 <realloc@plt>
16af: 48 85 c0 test %rax,%rax
16b2: 0f 84 e5 01 00 00 je 189d <__cxa_finalize@plt+0x7ad>
16b8: 48 8b 54 24 18 mov 0x18(%rsp),%rdx
16bd: 8b 4c 24 14 mov 0x14(%rsp),%ecx
16c1: 48 89 d6 mov %rdx,%rsi
16c4: 48 2b 74 24 08 sub 0x8(%rsp),%rsi
16c9: 48 89 cf mov %rcx,%rdi
16cc: 48 29 f7 sub %rsi,%rdi
16cf: 48 01 3c 24 add %rdi,(%rsp)
16d3: 48 2b 53 70 sub 0x70(%rbx),%rdx
16d7: 48 89 43 70 mov %rax,0x70(%rbx)
16db: 48 01 d0 add %rdx,%rax
16de: 48 89 44 24 08 mov %rax,0x8(%rsp)
16e3: 48 89 44 24 18 mov %rax,0x18(%rsp)
16e8: 48 01 4b 68 add %rcx,0x68(%rbx)
16ec: e9 6f ff ff ff jmpq 1660 <__cxa_finalize@plt+0x570>
16f1: e8 fa f8 ff ff callq ff0 <malloc@plt>
16f6: 48 89 44 24 08 mov %rax,0x8(%rsp)
16fb: 48 85 c0 test %rax,%rax
16fe: 0f 84 28 01 00 00 je 182c <__cxa_finalize@plt+0x73c>
1704: 48 89 43 70 mov %rax,0x70(%rbx)
1708: e9 20 ff ff ff jmpq 162d <__cxa_finalize@plt+0x53d>
170d: 48 8d 15 e7 fb ff ff lea -0x419(%rip),%rdx # 12fb <__cxa_finalize@plt+0x20b>
1714: 4c 89 f6 mov %r14,%rsi
1717: 4c 89 ff mov %r15,%rdi
171a: e8 e1 f7 ff ff callq f00 <tfind@plt>
171f: 48 85 c0 test %rax,%rax
1722: 0f 84 95 00 00 00 je 17bd <__cxa_finalize@plt+0x6cd>
1728: 41 0f b6 47 0b movzbl 0xb(%r15),%eax
172d: 83 c0 18 add $0x18,%eax
1730: 25 f8 01 00 00 and $0x1f8,%eax
1735: 48 01 c5 add %rax,%rbp
1738: 49 83 c5 01 add $0x1,%r13
173c: 4c 39 6b 48 cmp %r13,0x48(%rbx)
1740: 0f 86 e1 01 00 00 jbe 1927 <__cxa_finalize@plt+0x837>
1746: 49 89 ef mov %rbp,%r15
1749: c6 45 0c 00 movb $0x0,0xc(%rbp)
174d: c7 05 99 19 20 00 01 movl $0x1,0x201999(%rip) # 2030f0 <readdir64_r@@Base+0x200a6f>
1754: 00 00 00
1757: 80 7d 0b 04 cmpb $0x4,0xb(%rbp)
175b: 76 b0 jbe 170d <__cxa_finalize@plt+0x61d>
175d: 48 8d 7d 0d lea 0xd(%rbp),%rdi
1761: ba 04 00 00 00 mov $0x4,%edx
1766: 48 8d 35 8e 0f 00 00 lea 0xf8e(%rip),%rsi # 26fb <readdir64_r@@Base+0x7a>
176d: e8 ee f7 ff ff callq f60 <memcmp@plt>
1772: 85 c0 test %eax,%eax
1774: 75 97 jne 170d <__cxa_finalize@plt+0x61d>
1776: c6 45 0c 01 movb $0x1,0xc(%rbp)
177a: 48 8d 15 c8 fb ff ff lea -0x438(%rip),%rdx # 1349 <__cxa_finalize@plt+0x259>
1781: 4c 89 f6 mov %r14,%rsi
1784: 48 89 ef mov %rbp,%rdi
1787: e8 b4 f8 ff ff callq 1040 <tsearch@plt>
178c: 48 85 c0 test %rax,%rax
178f: 0f 84 56 01 00 00 je 18eb <__cxa_finalize@plt+0x7fb>
1795: 83 7b 3c 00 cmpl $0x0,0x3c(%rbx)
1799: 74 8d je 1728 <__cxa_finalize@plt+0x638>
179b: 83 3d 4e 19 20 00 00 cmpl $0x0,0x20194e(%rip) # 2030f0 <readdir64_r@@Base+0x200a6f>
17a2: 74 84 je 1728 <__cxa_finalize@plt+0x638>
17a4: 48 8b 53 58 mov 0x58(%rbx),%rdx
17a8: 48 8b 43 50 mov 0x50(%rbx),%rax
17ac: 48 8d 48 01 lea 0x1(%rax),%rcx
17b0: 48 89 4b 50 mov %rcx,0x50(%rbx)
17b4: 48 89 2c c2 mov %rbp,(%rdx,%rax,8)
17b8: e9 6b ff ff ff jmpq 1728 <__cxa_finalize@plt+0x638>
17bd: 48 8d 73 78 lea 0x78(%rbx),%rsi
17c1: 48 8d 15 0f fb ff ff lea -0x4f1(%rip),%rdx # 12d7 <__cxa_finalize@plt+0x1e7>
17c8: 4c 89 ff mov %r15,%rdi
17cb: e8 70 f8 ff ff callq 1040 <tsearch@plt>
17d0: 48 85 c0 test %rax,%rax
17d3: 0f 84 12 01 00 00 je 18eb <__cxa_finalize@plt+0x7fb>
17d9: 83 3d 10 19 20 00 00 cmpl $0x0,0x201910(%rip) # 2030f0 <readdir64_r@@Base+0x200a6f>
17e0: 0f 84 42 ff ff ff je 1728 <__cxa_finalize@plt+0x638>
17e6: 48 8b 53 58 mov 0x58(%rbx),%rdx
17ea: 48 8b 43 50 mov 0x50(%rbx),%rax
17ee: 48 8d 48 01 lea 0x1(%rax),%rcx
17f2: 48 89 4b 50 mov %rcx,0x50(%rbx)
17f6: 4c 89 3c c2 mov %r15,(%rdx,%rax,8)
17fa: e9 29 ff ff ff jmpq 1728 <__cxa_finalize@plt+0x638>
17ff: 41 bd 00 00 00 00 mov $0x0,%r13d
1805: e9 b4 01 00 00 jmpq 19be <__cxa_finalize@plt+0x8ce>
180a: bf 18 01 00 00 mov $0x118,%edi
180f: e8 dc f7 ff ff callq ff0 <malloc@plt>
1814: 48 89 43 40 mov %rax,0x40(%rbx)
1818: 48 85 c0 test %rax,%rax
181b: 0f 85 a4 00 00 00 jne 18c5 <__cxa_finalize@plt+0x7d5>
1821: 41 bd ff ff ff ff mov $0xffffffff,%r13d
1827: e9 88 00 00 00 jmpq 18b4 <__cxa_finalize@plt+0x7c4>
182c: 41 bd ff ff ff ff mov $0xffffffff,%r13d
1832: e9 8e 00 00 00 jmpq 18c5 <__cxa_finalize@plt+0x7d5>
1837: 0f b6 44 24 29 movzbl 0x29(%rsp),%eax
183c: 89 43 3c mov %eax,0x3c(%rbx)
183f: 48 8b 43 48 mov 0x48(%rbx),%rax
1843: 48 8d 34 c5 00 00 00 lea 0x0(,%rax,8),%rsi
184a: 00
184b: 48 8b 7b 58 mov 0x58(%rbx),%rdi
184f: e8 dc f7 ff ff callq 1030 <realloc@plt>
1854: 48 89 43 58 mov %rax,0x58(%rbx)
1858: 48 85 c0 test %rax,%rax
185b: 0f 84 be 00 00 00 je 191f <__cxa_finalize@plt+0x82f>
1861: 48 c7 43 50 00 00 00 movq $0x0,0x50(%rbx)
1868: 00
1869: 48 c7 43 78 00 00 00 movq $0x0,0x78(%rbx)
1870: 00
1871: 48 c7 83 80 00 00 00 movq $0x0,0x80(%rbx)
1878: 00 00 00 00
187c: 48 8b 6b 70 mov 0x70(%rbx),%rbp
1880: 48 83 7b 48 00 cmpq $0x0,0x48(%rbx)
1885: 0f 84 9c 00 00 00 je 1927 <__cxa_finalize@plt+0x837>
188b: 41 bd 00 00 00 00 mov $0x0,%r13d
1891: 4c 8d b3 80 00 00 00 lea 0x80(%rbx),%r14
1898: e9 a9 fe ff ff jmpq 1746 <__cxa_finalize@plt+0x656>
189d: 41 bd ff ff ff ff mov $0xffffffff,%r13d
18a3: 0f b6 44 24 29 movzbl 0x29(%rsp),%eax
18a8: 89 43 3c mov %eax,0x3c(%rbx)
18ab: 45 85 ed test %r13d,%r13d
18ae: 0f 84 54 01 00 00 je 1a08 <__cxa_finalize@plt+0x918>
18b4: 48 8b 7b 70 mov 0x70(%rbx),%rdi
18b8: e8 f3 f5 ff ff callq eb0 <free@plt>
18bd: 48 c7 43 70 00 00 00 movq $0x0,0x70(%rbx)
18c4: 00
18c5: 44 89 e8 mov %r13d,%eax
18c8: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx
18cd: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
18d4: 00 00
18d6: 0f 85 77 01 00 00 jne 1a53 <__cxa_finalize@plt+0x963>
18dc: 48 83 c4 58 add $0x58,%rsp
18e0: 5b pop %rbx
18e1: 5d pop %rbp
18e2: 41 5c pop %r12
18e4: 41 5d pop %r13
18e6: 41 5e pop %r14
18e8: 41 5f pop %r15
18ea: c3 retq
18eb: 48 8b 7b 78 mov 0x78(%rbx),%rdi
18ef: 48 8d 35 df f9 ff ff lea -0x621(%rip),%rsi # 12d5 <__cxa_finalize@plt+0x1e5>
18f6: e8 b5 f7 ff ff callq 10b0 <tdestroy@plt>
18fb: 48 8b bb 80 00 00 00 mov 0x80(%rbx),%rdi
1902: 48 8d 35 cc f9 ff ff lea -0x634(%rip),%rsi # 12d5 <__cxa_finalize@plt+0x1e5>
1909: e8 a2 f7 ff ff callq 10b0 <tdestroy@plt>
190e: 48 8b 7b 58 mov 0x58(%rbx),%rdi
1912: e8 99 f5 ff ff callq eb0 <free@plt>
1917: 48 c7 43 58 00 00 00 movq $0x0,0x58(%rbx)
191e: 00
191f: 41 bd ff ff ff ff mov $0xffffffff,%r13d
1925: eb 8d jmp 18b4 <__cxa_finalize@plt+0x7c4>
1927: 48 8b 7b 78 mov 0x78(%rbx),%rdi
192b: 48 8d 35 a3 f9 ff ff lea -0x65d(%rip),%rsi # 12d5 <__cxa_finalize@plt+0x1e5>
1932: e8 79 f7 ff ff callq 10b0 <tdestroy@plt>
1937: 48 8b bb 80 00 00 00 mov 0x80(%rbx),%rdi
193e: 48 8d 35 90 f9 ff ff lea -0x670(%rip),%rsi # 12d5 <__cxa_finalize@plt+0x1e5>
1945: e8 66 f7 ff ff callq 10b0 <tdestroy@plt>
194a: 48 8b 43 50 mov 0x50(%rbx),%rax
194e: 48 3b 43 48 cmp 0x48(%rbx),%rax
1952: 0f 84 b0 00 00 00 je 1a08 <__cxa_finalize@plt+0x918>
1958: 48 89 43 48 mov %rax,0x48(%rbx)
195c: 48 8d 34 c5 00 00 00 lea 0x0(,%rax,8),%rsi
1963: 00
1964: 48 8b 7b 58 mov 0x58(%rbx),%rdi
1968: e8 c3 f6 ff ff callq 1030 <realloc@plt>
196d: 48 85 c0 test %rax,%rax
1970: 74 04 je 1976 <__cxa_finalize@plt+0x886>
1972: 48 89 43 58 mov %rax,0x58(%rbx)
1976: 48 8b 6b 70 mov 0x70(%rbx),%rbp
197a: 48 8b 53 48 mov 0x48(%rbx),%rdx
197e: 48 85 d2 test %rdx,%rdx
1981: 0f 84 81 00 00 00 je 1a08 <__cxa_finalize@plt+0x918>
1987: 48 8b 4b 58 mov 0x58(%rbx),%rcx
198b: 48 8b 01 mov (%rcx),%rax
198e: 48 39 e8 cmp %rbp,%rax
1991: 0f 85 68 fe ff ff jne 17ff <__cxa_finalize@plt+0x70f>
1997: 41 bd 00 00 00 00 mov $0x0,%r13d
199d: 0f b6 40 0b movzbl 0xb(%rax),%eax
19a1: 83 c0 18 add $0x18,%eax
19a4: 25 f8 01 00 00 and $0x1f8,%eax
19a9: 48 01 c5 add %rax,%rbp
19ac: 49 83 c5 01 add $0x1,%r13
19b0: 4c 39 ea cmp %r13,%rdx
19b3: 74 53 je 1a08 <__cxa_finalize@plt+0x918>
19b5: 4a 8b 04 e9 mov (%rcx,%r13,8),%rax
19b9: 48 39 e8 cmp %rbp,%rax
19bc: 74 df je 199d <__cxa_finalize@plt+0x8ad>
19be: 4e 8d 34 ed 00 00 00 lea 0x0(,%r13,8),%r14
19c5: 00
19c6: 48 8b 43 58 mov 0x58(%rbx),%rax
19ca: 4a 8b 34 30 mov (%rax,%r14,1),%rsi
19ce: 0f b6 56 0b movzbl 0xb(%rsi),%edx
19d2: 83 c2 18 add $0x18,%edx
19d5: 81 e2 f8 01 00 00 and $0x1f8,%edx
19db: 48 89 ef mov %rbp,%rdi
19de: e8 6d f6 ff ff callq 1050 <memmove@plt>
19e3: 48 8b 43 58 mov 0x58(%rbx),%rax
19e7: 4a 89 2c 30 mov %rbp,(%rax,%r14,1)
19eb: 0f b6 45 0b movzbl 0xb(%rbp),%eax
19ef: 83 c0 18 add $0x18,%eax
19f2: 25 f8 01 00 00 and $0x1f8,%eax
19f7: 48 01 c5 add %rax,%rbp
19fa: 49 83 c5 01 add $0x1,%r13
19fe: 49 83 c6 08 add $0x8,%r14
1a02: 4c 3b 6b 48 cmp 0x48(%rbx),%r13
1a06: 72 be jb 19c6 <__cxa_finalize@plt+0x8d6>
1a08: 48 8b 43 70 mov 0x70(%rbx),%rax
1a0c: 48 89 44 24 08 mov %rax,0x8(%rsp)
1a11: 48 8b 43 48 mov 0x48(%rbx),%rax
1a15: 48 89 04 24 mov %rax,(%rsp)
1a19: 48 89 e2 mov %rsp,%rdx
1a1c: 8b 7b 38 mov 0x38(%rbx),%edi
1a1f: be 01 41 40 c0 mov $0xc0404101,%esi
1a24: b8 00 00 00 00 mov $0x0,%eax
1a29: e8 12 f5 ff ff callq f40 <ioctl@plt>
1a2e: 41 89 c5 mov %eax,%r13d
1a31: 85 c0 test %eax,%eax
1a33: 75 10 jne 1a45 <__cxa_finalize@plt+0x955>
1a35: 45 85 e4 test %r12d,%r12d
1a38: 74 0b je 1a45 <__cxa_finalize@plt+0x955>
1a3a: 48 83 7b 40 00 cmpq $0x0,0x40(%rbx)
1a3f: 0f 84 c5 fd ff ff je 180a <__cxa_finalize@plt+0x71a>
1a45: 45 85 ed test %r13d,%r13d
1a48: 0f 84 77 fe ff ff je 18c5 <__cxa_finalize@plt+0x7d5>
1a4e: e9 61 fe ff ff jmpq 18b4 <__cxa_finalize@plt+0x7c4>
1a53: e8 d8 f4 ff ff callq f30 <__stack_chk_fail@plt>
0000000000001a58 <closedir@@Base>:
1a58: 41 54 push %r12
1a5a: 55 push %rbp
1a5b: 53 push %rbx
1a5c: 48 83 c4 80 add $0xffffffffffffff80,%rsp
1a60: 49 89 fc mov %rdi,%r12
1a63: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
1a6a: 00 00
1a6c: 48 89 44 24 78 mov %rax,0x78(%rsp)
1a71: 31 c0 xor %eax,%eax
1a73: 48 8d 3d 93 0c 00 00 lea 0xc93(%rip),%rdi # 270d <readdir64_r@@Base+0x8c>
1a7a: e8 cb f7 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1a7f: 85 c0 test %eax,%eax
1a81: 75 10 jne 1a93 <closedir@@Base+0x3b>
1a83: 48 8d 3d 8b 0c 00 00 lea 0xc8b(%rip),%rdi # 2715 <readdir64_r@@Base+0x94>
1a8a: e8 bb f7 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1a8f: 85 c0 test %eax,%eax
1a91: 74 7d je 1b10 <closedir@@Base+0xb8>
1a93: e8 38 f4 ff ff callq ed0 <__errno_location@plt>
1a98: 48 89 c3 mov %rax,%rbx
1a9b: c7 00 09 00 00 00 movl $0x9,(%rax)
1aa1: 4c 89 e7 mov %r12,%rdi
1aa4: e8 f7 f4 ff ff callq fa0 <dirfd@plt>
1aa9: 89 c5 mov %eax,%ebp
1aab: 85 c0 test %eax,%eax
1aad: 0f 88 8e 00 00 00 js 1b41 <closedir@@Base+0xe9>
1ab3: c7 03 00 00 00 00 movl $0x0,(%rbx)
1ab9: 48 89 e6 mov %rsp,%rsi
1abc: 89 c7 mov %eax,%edi
1abe: e8 bd f5 ff ff callq 1080 <fstatfs@plt>
1ac3: 89 c3 mov %eax,%ebx
1ac5: 85 c0 test %eax,%eax
1ac7: 75 2c jne 1af5 <closedir@@Base+0x9d>
1ac9: 48 81 3c 24 73 66 75 cmpq $0x61756673,(%rsp)
1ad0: 61
1ad1: 74 58 je 1b2b <closedir@@Base+0xd3>
1ad3: 48 8d 35 45 0c 00 00 lea 0xc45(%rip),%rsi # 271f <readdir64_r@@Base+0x9e>
1ada: 48 8d 3d 07 16 20 00 lea 0x201607(%rip),%rdi # 2030e8 <readdir64_r@@Base+0x200a67>
1ae1: e8 f4 f6 ff ff callq 11da <__cxa_finalize@plt+0xea>
1ae6: 85 c0 test %eax,%eax
1ae8: 75 0b jne 1af5 <closedir@@Base+0x9d>
1aea: 4c 89 e7 mov %r12,%rdi
1aed: ff 15 f5 15 20 00 callq *0x2015f5(%rip) # 2030e8 <readdir64_r@@Base+0x200a67>
1af3: 89 c3 mov %eax,%ebx
1af5: 89 d8 mov %ebx,%eax
1af7: 48 8b 54 24 78 mov 0x78(%rsp),%rdx
1afc: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
1b03: 00 00
1b05: 75 41 jne 1b48 <closedir@@Base+0xf0>
1b07: 48 83 ec 80 sub $0xffffffffffffff80,%rsp
1b0b: 5b pop %rbx
1b0c: 5d pop %rbp
1b0d: 41 5c pop %r12
1b0f: c3 retq
1b10: 48 8d 3d 08 0c 00 00 lea 0xc08(%rip),%rdi # 271f <readdir64_r@@Base+0x9e>
1b17: e8 2e f7 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1b1c: 85 c0 test %eax,%eax
1b1e: 0f 85 6f ff ff ff jne 1a93 <closedir@@Base+0x3b>
1b24: bb ff ff ff ff mov $0xffffffff,%ebx
1b29: eb a8 jmp 1ad3 <closedir@@Base+0x7b>
1b2b: 89 ef mov %ebp,%edi
1b2d: e8 96 f8 ff ff callq 13c8 <__cxa_finalize@plt+0x2d8>
1b32: 48 85 c0 test %rax,%rax
1b35: 74 9c je 1ad3 <closedir@@Base+0x7b>
1b37: 48 89 c7 mov %rax,%rdi
1b3a: e8 20 fa ff ff callq 155f <__cxa_finalize@plt+0x46f>
1b3f: eb 92 jmp 1ad3 <closedir@@Base+0x7b>
1b41: bb ff ff ff ff mov $0xffffffff,%ebx
1b46: eb ad jmp 1af5 <closedir@@Base+0x9d>
1b48: e8 e3 f3 ff ff callq f30 <__stack_chk_fail@plt>
1b4d: 41 57 push %r15
1b4f: 41 56 push %r14
1b51: 41 55 push %r13
1b53: 41 54 push %r12
1b55: 55 push %rbp
1b56: 53 push %rbx
1b57: 48 81 ec 98 00 00 00 sub $0x98,%rsp
1b5e: 49 89 fd mov %rdi,%r13
1b61: 49 89 f6 mov %rsi,%r14
1b64: 49 89 d4 mov %rdx,%r12
1b67: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
1b6e: 00 00
1b70: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp)
1b77: 00
1b78: 31 c0 xor %eax,%eax
1b7a: 48 85 d2 test %rdx,%rdx
1b7d: 74 07 je 1b86 <closedir@@Base+0x12e>
1b7f: 48 c7 02 00 00 00 00 movq $0x0,(%rdx)
1b86: e8 45 f3 ff ff callq ed0 <__errno_location@plt>
1b8b: 48 89 c5 mov %rax,%rbp
1b8e: c7 00 09 00 00 00 movl $0x9,(%rax)
1b94: 4c 89 ef mov %r13,%rdi
1b97: e8 04 f4 ff ff callq fa0 <dirfd@plt>
1b9c: 89 c3 mov %eax,%ebx
1b9e: 85 c0 test %eax,%eax
1ba0: 79 35 jns 1bd7 <closedir@@Base+0x17f>
1ba2: 83 7d 00 02 cmpl $0x2,0x0(%rbp)
1ba6: 0f 84 ea 01 00 00 je 1d96 <closedir@@Base+0x33e>
1bac: 89 d8 mov %ebx,%eax
1bae: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx
1bb5: 00
1bb6: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
1bbd: 00 00
1bbf: 0f 85 e4 01 00 00 jne 1da9 <closedir@@Base+0x351>
1bc5: 48 81 c4 98 00 00 00 add $0x98,%rsp
1bcc: 5b pop %rbx
1bcd: 5d pop %rbp
1bce: 41 5c pop %r12
1bd0: 41 5d pop %r13
1bd2: 41 5e pop %r14
1bd4: 41 5f pop %r15
1bd6: c3 retq
1bd7: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
1bdc: 89 c7 mov %eax,%edi
1bde: e8 9d f4 ff ff callq 1080 <fstatfs@plt>
1be3: 41 89 c7 mov %eax,%r15d
1be6: 85 c0 test %eax,%eax
1be8: 0f 85 b4 01 00 00 jne 1da2 <closedir@@Base+0x34a>
1bee: c7 45 00 00 00 00 00 movl $0x0,0x0(%rbp)
1bf5: 48 81 7c 24 10 73 66 cmpq $0x61756673,0x10(%rsp)
1bfc: 75 61
1bfe: 74 45 je 1c45 <closedir@@Base+0x1ed>
1c00: 4d 85 f6 test %r14,%r14
1c03: 0f 84 51 01 00 00 je 1d5a <closedir@@Base+0x302>
1c09: 48 8d 35 05 0b 00 00 lea 0xb05(%rip),%rsi # 2715 <readdir64_r@@Base+0x94>
1c10: 48 8d 3d f9 14 20 00 lea 0x2014f9(%rip),%rdi # 203110 <readdir64_r@@Base+0x200a8f>
1c17: e8 be f5 ff ff callq 11da <__cxa_finalize@plt+0xea>
1c1c: 85 c0 test %eax,%eax
1c1e: 0f 85 ee 00 00 00 jne 1d12 <closedir@@Base+0x2ba>
1c24: 4c 89 e2 mov %r12,%rdx
1c27: 4c 89 f6 mov %r14,%rsi
1c2a: 4c 89 ef mov %r13,%rdi
1c2d: 48 8d 05 dc 14 20 00 lea 0x2014dc(%rip),%rax # 203110 <readdir64_r@@Base+0x200a8f>
1c34: ff 10 callq *(%rax)
1c36: 89 c3 mov %eax,%ebx
1c38: 85 c0 test %eax,%eax
1c3a: 0f 84 6c ff ff ff je 1bac <closedir@@Base+0x154>
1c40: e9 5d ff ff ff jmpq 1ba2 <closedir@@Base+0x14a>
1c45: e8 23 f7 ff ff callq 136d <__cxa_finalize@plt+0x27d>
1c4a: 85 c0 test %eax,%eax
1c4c: 74 07 je 1c55 <closedir@@Base+0x1fd>
1c4e: 89 c3 mov %eax,%ebx
1c50: e9 4d ff ff ff jmpq 1ba2 <closedir@@Base+0x14a>
1c55: 89 df mov %ebx,%edi
1c57: e8 6c f7 ff ff callq 13c8 <__cxa_finalize@plt+0x2d8>
1c5c: 48 89 c3 mov %rax,%rbx
1c5f: 48 89 04 24 mov %rax,(%rsp)
1c63: 48 85 c0 test %rax,%rax
1c66: 0f 84 a6 00 00 00 je 1d12 <closedir@@Base+0x2ba>
1c6c: 4c 89 ef mov %r13,%rdi
1c6f: e8 ac f3 ff ff callq 1020 <telldir@plt>
1c74: 48 89 44 24 08 mov %rax,0x8(%rsp)
1c79: 48 85 c0 test %rax,%rax
1c7c: 74 07 je 1c85 <closedir@@Base+0x22d>
1c7e: 48 83 7b 48 00 cmpq $0x0,0x48(%rbx)
1c83: 75 1a jne 1c9f <closedir@@Base+0x247>
1c85: 4d 85 f6 test %r14,%r14
1c88: 40 0f 94 c6 sete %sil
1c8c: 40 0f b6 f6 movzbl %sil,%esi
1c90: 48 8b 3c 24 mov (%rsp),%rdi
1c94: e8 0e f9 ff ff callq 15a7 <__cxa_finalize@plt+0x4b7>
1c99: 89 c3 mov %eax,%ebx
1c9b: 85 c0 test %eax,%eax
1c9d: 75 7b jne 1d1a <closedir@@Base+0x2c2>
1c9f: 4d 85 f6 test %r14,%r14
1ca2: 0f 84 88 00 00 00 je 1d30 <closedir@@Base+0x2d8>
1ca8: 48 8b 04 24 mov (%rsp),%rax
1cac: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
1cb1: 48 39 48 48 cmp %rcx,0x48(%rax)
1cb5: 76 3a jbe 1cf1 <closedir@@Base+0x299>
1cb7: 48 8b 40 58 mov 0x58(%rax),%rax
1cbb: 48 8b 04 c8 mov (%rax,%rcx,8),%rax
1cbf: 48 8b 10 mov (%rax),%rdx
1cc2: 49 89 16 mov %rdx,(%r14)
1cc5: 49 89 4e 08 mov %rcx,0x8(%r14)
1cc9: 0f b6 50 0b movzbl 0xb(%rax),%edx
1ccd: 83 c2 18 add $0x18,%edx
1cd0: 83 e2 f8 and $0xfffffff8,%edx
1cd3: 66 41 89 56 10 mov %dx,0x10(%r14)
1cd8: 0f b6 50 0a movzbl 0xa(%rax),%edx
1cdc: 41 88 56 12 mov %dl,0x12(%r14)
1ce0: 48 8d 70 0d lea 0xd(%rax),%rsi
1ce4: 49 8d 7e 13 lea 0x13(%r14),%rdi
1ce8: e8 03 f2 ff ff callq ef0 <strcpy@plt>
1ced: 4d 89 34 24 mov %r14,(%r12)
1cf1: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
1cf6: 48 83 c6 01 add $0x1,%rsi
1cfa: 4c 89 ef mov %r13,%rdi
1cfd: e8 fe f2 ff ff callq 1000 <seekdir@plt>
1d02: 48 8b 3c 24 mov (%rsp),%rdi
1d06: e8 05 f3 ff ff callq 1010 <pthread_rwlock_unlock@plt>
1d0b: c7 45 00 00 00 00 00 movl $0x0,0x0(%rbp)
1d12: 44 89 fb mov %r15d,%ebx
1d15: e9 92 fe ff ff jmpq 1bac <closedir@@Base+0x154>
1d1a: 44 8b 65 00 mov 0x0(%rbp),%r12d
1d1e: 48 8b 3c 24 mov (%rsp),%rdi
1d22: e8 38 f8 ff ff callq 155f <__cxa_finalize@plt+0x46f>
1d27: 44 89 65 00 mov %r12d,0x0(%rbp)
1d2b: e9 72 fe ff ff jmpq 1ba2 <closedir@@Base+0x14a>
1d30: 48 8b 04 24 mov (%rsp),%rax
1d34: 4c 8b 70 40 mov 0x40(%rax),%r14
1d38: 4d 85 f6 test %r14,%r14
1d3b: 0f 85 67 ff ff ff jne 1ca8 <closedir@@Base+0x250>
1d41: 48 89 c7 mov %rax,%rdi
1d44: e8 c7 f2 ff ff callq 1010 <pthread_rwlock_unlock@plt>
1d49: c7 45 00 16 00 00 00 movl $0x16,0x0(%rbp)
1d50: bb ff ff ff ff mov $0xffffffff,%ebx
1d55: e9 52 fe ff ff jmpq 1bac <closedir@@Base+0x154>
1d5a: 48 8d 35 ac 09 00 00 lea 0x9ac(%rip),%rsi # 270d <readdir64_r@@Base+0x8c>
1d61: 48 8d 3d b0 13 20 00 lea 0x2013b0(%rip),%rdi # 203118 <readdir64_r@@Base+0x200a97>
1d68: e8 6d f4 ff ff callq 11da <__cxa_finalize@plt+0xea>
1d6d: 89 c3 mov %eax,%ebx
1d6f: 85 c0 test %eax,%eax
1d71: 75 9f jne 1d12 <closedir@@Base+0x2ba>
1d73: 4c 89 ef mov %r13,%rdi
1d76: 48 8d 05 9b 13 20 00 lea 0x20139b(%rip),%rax # 203118 <readdir64_r@@Base+0x200a97>
1d7d: ff 10 callq *(%rax)
1d7f: 49 89 04 24 mov %rax,(%r12)
1d83: 48 85 c0 test %rax,%rax
1d86: 0f 85 20 fe ff ff jne 1bac <closedir@@Base+0x154>
1d8c: bb ff ff ff ff mov $0xffffffff,%ebx
1d91: e9 0c fe ff ff jmpq 1ba2 <closedir@@Base+0x14a>
1d96: c7 45 00 00 00 00 00 movl $0x0,0x0(%rbp)
1d9d: e9 0a fe ff ff jmpq 1bac <closedir@@Base+0x154>
1da2: 89 c3 mov %eax,%ebx
1da4: e9 f9 fd ff ff jmpq 1ba2 <closedir@@Base+0x14a>
1da9: e8 82 f1 ff ff callq f30 <__stack_chk_fail@plt>
0000000000001dae <readdir@@Base>:
1dae: 53 push %rbx
1daf: 48 83 ec 10 sub $0x10,%rsp
1db3: 48 89 fb mov %rdi,%rbx
1db6: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
1dbd: 00 00
1dbf: 48 89 44 24 08 mov %rax,0x8(%rsp)
1dc4: 31 c0 xor %eax,%eax
1dc6: 48 8d 3d 40 09 00 00 lea 0x940(%rip),%rdi # 270d <readdir64_r@@Base+0x8c>
1dcd: e8 78 f4 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1dd2: 85 c0 test %eax,%eax
1dd4: 75 29 jne 1dff <readdir@@Base+0x51>
1dd6: 48 8d 35 30 09 00 00 lea 0x930(%rip),%rsi # 270d <readdir64_r@@Base+0x8c>
1ddd: 48 8d 3d 34 13 20 00 lea 0x201334(%rip),%rdi # 203118 <readdir64_r@@Base+0x200a97>
1de4: e8 f1 f3 ff ff callq 11da <__cxa_finalize@plt+0xea>
1de9: 85 c0 test %eax,%eax
1deb: 75 3c jne 1e29 <readdir@@Base+0x7b>
1ded: 48 89 df mov %rbx,%rdi
1df0: 48 8d 05 21 13 20 00 lea 0x201321(%rip),%rax # 203118 <readdir64_r@@Base+0x200a97>
1df7: ff 10 callq *(%rax)
1df9: 48 89 04 24 mov %rax,(%rsp)
1dfd: eb 10 jmp 1e0f <readdir@@Base+0x61>
1dff: 48 89 e2 mov %rsp,%rdx
1e02: be 00 00 00 00 mov $0x0,%esi
1e07: 48 89 df mov %rbx,%rdi
1e0a: e8 3e fd ff ff callq 1b4d <closedir@@Base+0xf5>
1e0f: 48 8b 04 24 mov (%rsp),%rax
1e13: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
1e18: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
1e1f: 00 00
1e21: 75 10 jne 1e33 <readdir@@Base+0x85>
1e23: 48 83 c4 10 add $0x10,%rsp
1e27: 5b pop %rbx
1e28: c3 retq
1e29: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
1e30: 00
1e31: eb dc jmp 1e0f <readdir@@Base+0x61>
1e33: e8 f8 f0 ff ff callq f30 <__stack_chk_fail@plt>
0000000000001e38 <readdir_r@@Base>:
1e38: 41 54 push %r12
1e3a: 55 push %rbp
1e3b: 53 push %rbx
1e3c: 48 89 fb mov %rdi,%rbx
1e3f: 48 89 f5 mov %rsi,%rbp
1e42: 49 89 d4 mov %rdx,%r12
1e45: 48 8d 3d c9 08 00 00 lea 0x8c9(%rip),%rdi # 2715 <readdir64_r@@Base+0x94>
1e4c: e8 f9 f3 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1e51: 85 c0 test %eax,%eax
1e53: 75 2b jne 1e80 <readdir_r@@Base+0x48>
1e55: 48 8d 35 b9 08 00 00 lea 0x8b9(%rip),%rsi # 2715 <readdir64_r@@Base+0x94>
1e5c: 48 8d 3d ad 12 20 00 lea 0x2012ad(%rip),%rdi # 203110 <readdir64_r@@Base+0x200a8f>
1e63: e8 72 f3 ff ff callq 11da <__cxa_finalize@plt+0xea>
1e68: 85 c0 test %eax,%eax
1e6a: 75 27 jne 1e93 <readdir_r@@Base+0x5b>
1e6c: 4c 89 e2 mov %r12,%rdx
1e6f: 48 89 ee mov %rbp,%rsi
1e72: 48 89 df mov %rbx,%rdi
1e75: 48 8d 05 94 12 20 00 lea 0x201294(%rip),%rax # 203110 <readdir64_r@@Base+0x200a8f>
1e7c: ff 10 callq *(%rax)
1e7e: eb 0e jmp 1e8e <readdir_r@@Base+0x56>
1e80: 4c 89 e2 mov %r12,%rdx
1e83: 48 89 ee mov %rbp,%rsi
1e86: 48 89 df mov %rbx,%rdi
1e89: e8 bf fc ff ff callq 1b4d <closedir@@Base+0xf5>
1e8e: 5b pop %rbx
1e8f: 5d pop %rbp
1e90: 41 5c pop %r12
1e92: c3 retq
1e93: e8 38 f0 ff ff callq ed0 <__errno_location@plt>
1e98: 8b 00 mov (%rax),%eax
1e9a: eb f2 jmp 1e8e <readdir_r@@Base+0x56>
1e9c: 41 55 push %r13
1e9e: 41 54 push %r12
1ea0: 55 push %rbp
1ea1: 53 push %rbx
1ea2: 48 83 ec 08 sub $0x8,%rsp
1ea6: 89 f5 mov %esi,%ebp
1ea8: ba 00 00 00 00 mov $0x0,%edx
1ead: be 02 41 08 40 mov $0x40084102,%esi
1eb2: b8 00 00 00 00 mov $0x0,%eax
1eb7: e8 84 f0 ff ff callq f40 <ioctl@plt>
1ebc: 85 c0 test %eax,%eax
1ebe: 78 51 js 1f11 <readdir_r@@Base+0xd9>
1ec0: 89 c3 mov %eax,%ebx
1ec2: 48 8d 35 5f 08 00 00 lea 0x85f(%rip),%rsi # 2728 <readdir64_r@@Base+0xa7>
1ec9: 48 8d 3d 30 12 20 00 lea 0x201230(%rip),%rdi # 203100 <readdir64_r@@Base+0x200a7f>
1ed0: e8 05 f3 ff ff callq 11da <__cxa_finalize@plt+0xea>
1ed5: 49 c7 c4 ff ff ff ff mov $0xffffffffffffffff,%r12
1edc: 85 c0 test %eax,%eax
1ede: 75 0d jne 1eed <readdir_r@@Base+0xb5>
1ee0: 89 ee mov %ebp,%esi
1ee2: 89 df mov %ebx,%edi
1ee4: ff 15 16 12 20 00 callq *0x201216(%rip) # 203100 <readdir64_r@@Base+0x200a7f>
1eea: 49 89 c4 mov %rax,%r12
1eed: e8 de ef ff ff callq ed0 <__errno_location@plt>
1ef2: 48 89 c5 mov %rax,%rbp
1ef5: 44 8b 28 mov (%rax),%r13d
1ef8: 89 df mov %ebx,%edi
1efa: e8 51 f0 ff ff callq f50 <close@plt>
1eff: 44 89 6d 00 mov %r13d,0x0(%rbp)
1f03: 4c 89 e0 mov %r12,%rax
1f06: 48 83 c4 08 add $0x8,%rsp
1f0a: 5b pop %rbx
1f0b: 5d pop %rbp
1f0c: 41 5c pop %r12
1f0e: 41 5d pop %r13
1f10: c3 retq
1f11: 49 c7 c4 ff ff ff ff mov $0xffffffffffffffff,%r12
1f18: eb e9 jmp 1f03 <readdir_r@@Base+0xcb>
0000000000001f1a <pathconf@@Base>:
1f1a: 41 57 push %r15
1f1c: 41 56 push %r14
1f1e: 41 55 push %r13
1f20: 41 54 push %r12
1f22: 55 push %rbp
1f23: 53 push %rbx
1f24: 48 81 ec c8 01 00 00 sub $0x1c8,%rsp
1f2b: 48 89 fb mov %rdi,%rbx
1f2e: 89 f5 mov %esi,%ebp
1f30: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
1f37: 00 00
1f39: 48 89 84 24 b8 01 00 mov %rax,0x1b8(%rsp)
1f40: 00
1f41: 31 c0 xor %eax,%eax
1f43: 85 f6 test %esi,%esi
1f45: 75 20 jne 1f67 <pathconf@@Base+0x4d>
1f47: 48 8d 3d db 07 00 00 lea 0x7db(%rip),%rdi # 2729 <readdir64_r@@Base+0xa8>
1f4e: e8 f7 f2 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1f53: 85 c0 test %eax,%eax
1f55: 75 65 jne 1fbc <pathconf@@Base+0xa2>
1f57: 48 8d 3d ca 07 00 00 lea 0x7ca(%rip),%rdi # 2728 <readdir64_r@@Base+0xa7>
1f5e: e8 e7 f2 ff ff callq 124a <__cxa_finalize@plt+0x15a>
1f63: 85 c0 test %eax,%eax
1f65: 75 55 jne 1fbc <pathconf@@Base+0xa2>
1f67: 48 8d 35 bb 07 00 00 lea 0x7bb(%rip),%rsi # 2729 <readdir64_r@@Base+0xa8>
1f6e: 48 8d 3d 93 11 20 00 lea 0x201193(%rip),%rdi # 203108 <readdir64_r@@Base+0x200a87>
1f75: e8 60 f2 ff ff callq 11da <__cxa_finalize@plt+0xea>
1f7a: 85 c0 test %eax,%eax
1f7c: 0f 85 21 03 00 00 jne 22a3 <pathconf@@Base+0x389>
1f82: 89 ee mov %ebp,%esi
1f84: 48 89 df mov %rbx,%rdi
1f87: ff 15 7b 11 20 00 callq *0x20117b(%rip) # 203108 <readdir64_r@@Base+0x200a87>
1f8d: 49 89 c5 mov %rax,%r13
1f90: 4c 89 e8 mov %r13,%rax
1f93: 48 8b 94 24 b8 01 00 mov 0x1b8(%rsp),%rdx
1f9a: 00
1f9b: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
1fa2: 00 00
1fa4: 0f 85 05 03 00 00 jne 22af <pathconf@@Base+0x395>
1faa: 48 81 c4 c8 01 00 00 add $0x1c8,%rsp
1fb1: 5b pop %rbx
1fb2: 5d pop %rbp
1fb3: 41 5c pop %r12
1fb5: 41 5d pop %r13
1fb7: 41 5e pop %r14
1fb9: 41 5f pop %r15
1fbb: c3 retq
1fbc: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
1fc1: 48 89 df mov %rbx,%rdi
1fc4: e8 f7 ef ff ff callq fc0 <statfs@plt>
1fc9: 4c 63 e8 movslq %eax,%r13
1fcc: 4d 85 ed test %r13,%r13
1fcf: 75 bf jne 1f90 <pathconf@@Base+0x76>
1fd1: 48 81 7c 24 10 73 66 cmpq $0x61756673,0x10(%rsp)
1fd8: 75 61
1fda: 74 2e je 200a <pathconf@@Base+0xf0>
1fdc: 48 8d 35 46 07 00 00 lea 0x746(%rip),%rsi # 2729 <readdir64_r@@Base+0xa8>
1fe3: 48 8d 3d 1e 11 20 00 lea 0x20111e(%rip),%rdi # 203108 <readdir64_r@@Base+0x200a87>
1fea: e8 eb f1 ff ff callq 11da <__cxa_finalize@plt+0xea>
1fef: 85 c0 test %eax,%eax
1ff1: 0f 85 a0 02 00 00 jne 2297 <pathconf@@Base+0x37d>
1ff7: be 00 00 00 00 mov $0x0,%esi
1ffc: 48 89 df mov %rbx,%rdi
1fff: ff 15 03 11 20 00 callq *0x201103(%rip) # 203108 <readdir64_r@@Base+0x200a87>
2005: 49 89 c5 mov %rax,%r13
2008: eb 86 jmp 1f90 <pathconf@@Base+0x76>
200a: be 00 00 00 00 mov $0x0,%esi
200f: 48 89 df mov %rbx,%rdi
2012: b8 00 00 00 00 mov $0x0,%eax
2017: e8 44 f0 ff ff callq 1060 <open@plt>
201c: 89 c5 mov %eax,%ebp
201e: 85 c0 test %eax,%eax
2020: 78 22 js 2044 <pathconf@@Base+0x12a>
2022: be 00 00 00 00 mov $0x0,%esi
2027: 89 ef mov %ebp,%edi
2029: e8 6e fe ff ff callq 1e9c <readdir_r@@Base+0x64>
202e: 49 89 c5 mov %rax,%r13
2031: e8 9a ee ff ff callq ed0 <__errno_location@plt>
2036: 49 89 c4 mov %rax,%r12
2039: 8b 18 mov (%rax),%ebx
203b: 89 ef mov %ebp,%edi
203d: e8 0e ef ff ff callq f50 <close@plt>
2042: eb 58 jmp 209c <pathconf@@Base+0x182>
2044: e8 87 ee ff ff callq ed0 <__errno_location@plt>
2049: 49 89 c4 mov %rax,%r12
204c: 8b 00 mov (%rax),%eax
204e: 83 f8 0d cmp $0xd,%eax
2051: 0f 84 8b 00 00 00 je 20e2 <pathconf@@Base+0x1c8>
2057: 83 f8 15 cmp $0x15,%eax
205a: 74 49 je 20a5 <pathconf@@Base+0x18b>
205c: 41 be 00 00 00 00 mov $0x0,%r14d
2062: 83 f8 01 cmp $0x1,%eax
2065: 74 7b je 20e2 <pathconf@@Base+0x1c8>
2067: 49 c7 c5 ff ff ff ff mov $0xffffffffffffffff,%r13
206e: 85 ed test %ebp,%ebp
2070: 0f 88 1a ff ff ff js 1f90 <pathconf@@Base+0x76>
2076: be 00 00 00 00 mov $0x0,%esi
207b: 89 ef mov %ebp,%edi
207d: e8 1a fe ff ff callq 1e9c <readdir_r@@Base+0x64>
2082: 49 89 c5 mov %rax,%r13
2085: e8 46 ee ff ff callq ed0 <__errno_location@plt>
208a: 49 89 c4 mov %rax,%r12
208d: 8b 18 mov (%rax),%ebx
208f: 4d 85 f6 test %r14,%r14
2092: 74 a7 je 203b <pathconf@@Base+0x121>
2094: 4c 89 f7 mov %r14,%rdi
2097: e8 bc f9 ff ff callq 1a58 <closedir@@Base>
209c: 41 89 1c 24 mov %ebx,(%r12)
20a0: e9 eb fe ff ff jmpq 1f90 <pathconf@@Base+0x76>
20a5: 48 89 df mov %rbx,%rdi
20a8: e8 73 ee ff ff callq f20 <opendir@plt>
20ad: 49 89 c6 mov %rax,%r14
20b0: 48 85 c0 test %rax,%rax
20b3: 74 2d je 20e2 <pathconf@@Base+0x1c8>
20b5: 48 89 c7 mov %rax,%rdi
20b8: e8 e3 ee ff ff callq fa0 <dirfd@plt>
20bd: 85 c0 test %eax,%eax
20bf: 78 15 js 20d6 <pathconf@@Base+0x1bc>
20c1: be 00 00 00 00 mov $0x0,%esi
20c6: 89 c7 mov %eax,%edi
20c8: e8 cf fd ff ff callq 1e9c <readdir_r@@Base+0x64>
20cd: 49 89 c5 mov %rax,%r13
20d0: 41 8b 1c 24 mov (%r12),%ebx
20d4: eb be jmp 2094 <pathconf@@Base+0x17a>
20d6: 49 c7 c5 ff ff ff ff mov $0xffffffffffffffff,%r13
20dd: e9 ae fe ff ff jmpq 1f90 <pathconf@@Base+0x76>
20e2: 48 8d 94 24 90 00 00 lea 0x90(%rsp),%rdx
20e9: 00
20ea: 48 89 de mov %rbx,%rsi
20ed: bf 01 00 00 00 mov $0x1,%edi
20f2: e8 d9 ee ff ff callq fd0 <__xstat@plt>
20f7: 89 c5 mov %eax,%ebp
20f9: 85 c0 test %eax,%eax
20fb: 74 27 je 2124 <pathconf@@Base+0x20a>
20fd: 49 c7 c5 ff ff ff ff mov $0xffffffffffffffff,%r13
2104: 85 c0 test %eax,%eax
2106: 0f 88 84 fe ff ff js 1f90 <pathconf@@Base+0x76>
210c: be 00 00 00 00 mov $0x0,%esi
2111: 89 ef mov %ebp,%edi
2113: e8 84 fd ff ff callq 1e9c <readdir_r@@Base+0x64>
2118: 49 89 c5 mov %rax,%r13
211b: 41 8b 1c 24 mov (%r12),%ebx
211f: e9 17 ff ff ff jmpq 203b <pathconf@@Base+0x121>
2124: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
212b: b8 00 00 00 00 mov $0x0,%eax
2130: 48 89 df mov %rbx,%rdi
2133: f2 ae repnz scas %es:(%rdi),%al
2135: 48 89 c8 mov %rcx,%rax
2138: 48 f7 d0 not %rax
213b: 48 8d 78 03 lea 0x3(%rax),%rdi
213f: e8 ac ee ff ff callq ff0 <malloc@plt>
2144: 49 89 c5 mov %rax,%r13
2147: 48 85 c0 test %rax,%rax
214a: 0f 84 d2 fe ff ff je 2022 <pathconf@@Base+0x108>
2150: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
2157: b8 00 00 00 00 mov $0x0,%eax
215c: 48 89 df mov %rbx,%rdi
215f: f2 ae repnz scas %es:(%rdi),%al
2161: 48 89 c8 mov %rcx,%rax
2164: 48 f7 d0 not %rax
2167: 48 8d 50 ff lea -0x1(%rax),%rdx
216b: 89 d0 mov %edx,%eax
216d: 48 63 d2 movslq %edx,%rdx
2170: 48 8d 6a ff lea -0x1(%rdx),%rbp
2174: 80 7c 13 ff 2f cmpb $0x2f,-0x1(%rbx,%rdx,1)
2179: 75 11 jne 218c <pathconf@@Base+0x272>
217b: 83 e8 01 sub $0x1,%eax
217e: 48 63 d0 movslq %eax,%rdx
2181: 48 8d 6a ff lea -0x1(%rdx),%rbp
2185: 80 7c 13 ff 2f cmpb $0x2f,-0x1(%rbx,%rdx,1)
218a: 74 ef je 217b <pathconf@@Base+0x261>
218c: 48 89 de mov %rbx,%rsi
218f: 4c 89 ef mov %r13,%rdi
2192: e8 19 ee ff ff callq fb0 <memcpy@plt>
2197: 41 c6 44 2d 00 00 movb $0x0,0x0(%r13,%rbp,1)
219d: 49 c7 c7 ff ff ff ff mov $0xffffffffffffffff,%r15
21a4: 48 8d 84 24 20 01 00 lea 0x120(%rsp),%rax
21ab: 00
21ac: 48 89 44 24 08 mov %rax,0x8(%rsp)
21b1: eb 03 jmp 21b6 <pathconf@@Base+0x29c>
21b3: 49 89 c5 mov %rax,%r13
21b6: 4c 89 f9 mov %r15,%rcx
21b9: 4c 89 ef mov %r13,%rdi
21bc: b8 00 00 00 00 mov $0x0,%eax
21c1: f2 ae repnz scas %es:(%rdi),%al
21c3: 48 f7 d1 not %rcx
21c6: 41 c7 44 0d ff 2f 2e movl $0x2e2e2f,-0x1(%r13,%rcx,1)
21cd: 2e 00
21cf: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
21d4: 4c 89 ee mov %r13,%rsi
21d7: bf 01 00 00 00 mov $0x1,%edi
21dc: e8 ef ed ff ff callq fd0 <__xstat@plt>
21e1: 89 c5 mov %eax,%ebp
21e3: 85 c0 test %eax,%eax
21e5: 0f 85 a4 00 00 00 jne 228f <pathconf@@Base+0x375>
21eb: 41 c7 04 24 5f 00 00 movl $0x5f,(%r12)
21f2: 00
21f3: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
21fa: 00
21fb: 48 39 84 24 20 01 00 cmp %rax,0x120(%rsp)
2202: 00
2203: 75 3c jne 2241 <pathconf@@Base+0x327>
2205: 4c 89 ef mov %r13,%rdi
2208: e8 13 ed ff ff callq f20 <opendir@plt>
220d: 49 89 c6 mov %rax,%r14
2210: 48 85 c0 test %rax,%rax
2213: 75 6e jne 2283 <pathconf@@Base+0x369>
2215: 4c 89 f9 mov %r15,%rcx
2218: 4c 89 ef mov %r13,%rdi
221b: b8 00 00 00 00 mov $0x0,%eax
2220: f2 ae repnz scas %es:(%rdi),%al
2222: 48 f7 d1 not %rcx
2225: 48 8d 71 03 lea 0x3(%rcx),%rsi
2229: 4c 89 ef mov %r13,%rdi
222c: e8 ff ed ff ff callq 1030 <realloc@plt>
2231: 48 85 c0 test %rax,%rax
2234: 0f 85 79 ff ff ff jne 21b3 <pathconf@@Base+0x299>
223a: bd ff ff ff ff mov $0xffffffff,%ebp
223f: eb 35 jmp 2276 <pathconf@@Base+0x35c>
2241: 49 89 d9 mov %rbx,%r9
2244: 4c 8d 05 e7 04 00 00 lea 0x4e7(%rip),%r8 # 2732 <readdir64_r@@Base+0xb1>
224b: b9 6d 00 00 00 mov $0x6d,%ecx
2250: 48 8d 15 ed 04 00 00 lea 0x4ed(%rip),%rdx # 2744 <readdir64_r@@Base+0xc3>
2257: be 5f 00 00 00 mov $0x5f,%esi
225c: bf 00 00 00 00 mov $0x0,%edi
2261: b8 00 00 00 00 mov $0x0,%eax
2266: e8 75 ec ff ff callq ee0 <error_at_line@plt>
226b: 41 be 00 00 00 00 mov $0x0,%r14d
2271: bd ff ff ff ff mov $0xffffffff,%ebp
2276: 4c 89 ef mov %r13,%rdi
2279: e8 32 ec ff ff callq eb0 <free@plt>
227e: e9 e4 fd ff ff jmpq 2067 <pathconf@@Base+0x14d>
2283: 48 89 c7 mov %rax,%rdi
2286: e8 15 ed ff ff callq fa0 <dirfd@plt>
228b: 89 c5 mov %eax,%ebp
228d: eb e7 jmp 2276 <pathconf@@Base+0x35c>
228f: 41 be 00 00 00 00 mov $0x0,%r14d
2295: eb df jmp 2276 <pathconf@@Base+0x35c>
2297: 49 c7 c5 ff ff ff ff mov $0xffffffffffffffff,%r13
229e: e9 ed fc ff ff jmpq 1f90 <pathconf@@Base+0x76>
22a3: 49 c7 c5 ff ff ff ff mov $0xffffffffffffffff,%r13
22aa: e9 e1 fc ff ff jmpq 1f90 <pathconf@@Base+0x76>
22af: e8 7c ec ff ff callq f30 <__stack_chk_fail@plt>
00000000000022b4 <fpathconf@@Base>:
22b4: 55 push %rbp
22b5: 53 push %rbx
22b6: 48 81 ec 88 00 00 00 sub $0x88,%rsp
22bd: 89 fd mov %edi,%ebp
22bf: 89 f3 mov %esi,%ebx
22c1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
22c8: 00 00
22ca: 48 89 44 24 78 mov %rax,0x78(%rsp)
22cf: 31 c0 xor %eax,%eax
22d1: 85 f6 test %esi,%esi
22d3: 75 20 jne 22f5 <fpathconf@@Base+0x41>
22d5: 48 8d 3d 4d 04 00 00 lea 0x44d(%rip),%rdi # 2729 <readdir64_r@@Base+0xa8>
22dc: e8 69 ef ff ff callq 124a <__cxa_finalize@plt+0x15a>
22e1: 85 c0 test %eax,%eax
22e3: 75 4b jne 2330 <fpathconf@@Base+0x7c>
22e5: 48 8d 3d 3c 04 00 00 lea 0x43c(%rip),%rdi # 2728 <readdir64_r@@Base+0xa7>
22ec: e8 59 ef ff ff callq 124a <__cxa_finalize@plt+0x15a>
22f1: 85 c0 test %eax,%eax
22f3: 75 3b jne 2330 <fpathconf@@Base+0x7c>
22f5: 48 8d 35 2c 04 00 00 lea 0x42c(%rip),%rsi # 2728 <readdir64_r@@Base+0xa7>
22fc: 48 8d 3d fd 0d 20 00 lea 0x200dfd(%rip),%rdi # 203100 <readdir64_r@@Base+0x200a7f>
2303: e8 d2 ee ff ff callq 11da <__cxa_finalize@plt+0xea>
2308: 85 c0 test %eax,%eax
230a: 75 7c jne 2388 <fpathconf@@Base+0xd4>
230c: 89 de mov %ebx,%esi
230e: 89 ef mov %ebp,%edi
2310: ff 15 ea 0d 20 00 callq *0x200dea(%rip) # 203100 <readdir64_r@@Base+0x200a7f>
2316: 48 8b 54 24 78 mov 0x78(%rsp),%rdx
231b: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx
2322: 00 00
2324: 75 6b jne 2391 <fpathconf@@Base+0xdd>
2326: 48 81 c4 88 00 00 00 add $0x88,%rsp
232d: 5b pop %rbx
232e: 5d pop %rbp
232f: c3 retq
2330: 48 89 e6 mov %rsp,%rsi
2333: 89 ef mov %ebp,%edi
2335: e8 46 ed ff ff callq 1080 <fstatfs@plt>
233a: 48 98 cltq
233c: 48 85 c0 test %rax,%rax
233f: 75 d5 jne 2316 <fpathconf@@Base+0x62>
2341: 48 81 3c 24 73 66 75 cmpq $0x61756673,(%rsp)
2348: 61
2349: 74 26 je 2371 <fpathconf@@Base+0xbd>
234b: 48 8d 35 d6 03 00 00 lea 0x3d6(%rip),%rsi # 2728 <readdir64_r@@Base+0xa7>
2352: 48 8d 3d a7 0d 20 00 lea 0x200da7(%rip),%rdi # 203100 <readdir64_r@@Base+0x200a7f>
2359: e8 7c ee ff ff callq 11da <__cxa_finalize@plt+0xea>
235e: 85 c0 test %eax,%eax
2360: 75 1d jne 237f <fpathconf@@Base+0xcb>
2362: be 00 00 00 00 mov $0x0,%esi
2367: 89 ef mov %ebp,%edi
2369: ff 15 91 0d 20 00 callq *0x200d91(%rip) # 203100 <readdir64_r@@Base+0x200a7f>
236f: eb a5 jmp 2316 <fpathconf@@Base+0x62>
2371: be 00 00 00 00 mov $0x0,%esi
2376: 89 ef mov %ebp,%edi
2378: e8 1f fb ff ff callq 1e9c <readdir_r@@Base+0x64>
237d: eb 97 jmp 2316 <fpathconf@@Base+0x62>
237f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax
2386: eb 8e jmp 2316 <fpathconf@@Base+0x62>
2388: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax
238f: eb 85 jmp 2316 <fpathconf@@Base+0x62>
2391: e8 9a eb ff ff callq f30 <__stack_chk_fail@plt>
2396: 41 57 push %r15
2398: 41 56 push %r14
239a: 41 55 push %r13
239c: 41 54 push %r12
239e: 55 push %rbp
239f: 53 push %rbx
23a0: 48 81 ec 98 00 00 00 sub $0x98,%rsp
23a7: 49 89 fd mov %rdi,%r13
23aa: 49 89 f6 mov %rsi,%r14
23ad: 49 89 d4 mov %rdx,%r12
23b0: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
23b7: 00 00
23b9: 48 89 84 24 88 00 00 mov %rax,0x88(%rsp)
23c0: 00
23c1: 31 c0 xor %eax,%eax
23c3: 48 85 d2 test %rdx,%rdx
23c6: 74 07 je 23cf <fpathconf@@Base+0x11b>
23c8: 48 c7 02 00 00 00 00 movq $0x0,(%rdx)
23cf: e8 fc ea ff ff callq ed0 <__errno_location@plt>
23d4: 48 89 c5 mov %rax,%rbp
23d7: c7 00 09 00 00 00 movl $0x9,(%rax)
23dd: 4c 89 ef mov %r13,%rdi
23e0: e8 bb eb ff ff callq fa0 <dirfd@plt>
23e5: 89 c3 mov %eax,%ebx
23e7: 85 c0 test %eax,%eax
23e9: 79 35 jns 2420 <fpathconf@@Base+0x16c>
23eb: 83 7d 00 02 cmpl $0x2,0x0(%rbp)
23ef: 0f 84 ea 01 00 00 je 25df <fpathconf@@Base+0x32b>
23f5: 89 d8 mov %ebx,%eax
23f7: 48 8b 8c 24 88 00 00 mov 0x88(%rsp),%rcx
23fe: 00
23ff: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
2406: 00 00
2408: 0f 85 e4 01 00 00 jne 25f2 <fpathconf@@Base+0x33e>
240e: 48 81 c4 98 00 00 00 add $0x98,%rsp
2415: 5b pop %rbx
2416: 5d pop %rbp
2417: 41 5c pop %r12
2419: 41 5d pop %r13
241b: 41 5e pop %r14
241d: 41 5f pop %r15
241f: c3 retq
2420: 48 8d 74 24 10 lea 0x10(%rsp),%rsi
2425: 89 c7 mov %eax,%edi
2427: e8 54 ec ff ff callq 1080 <fstatfs@plt>
242c: 41 89 c7 mov %eax,%r15d
242f: 85 c0 test %eax,%eax
2431: 0f 85 b4 01 00 00 jne 25eb <fpathconf@@Base+0x337>
2437: c7 45 00 00 00 00 00 movl $0x0,0x0(%rbp)
243e: 48 81 7c 24 10 73 66 cmpq $0x61756673,0x10(%rsp)
2445: 75 61
2447: 74 45 je 248e <fpathconf@@Base+0x1da>
2449: 4d 85 f6 test %r14,%r14
244c: 0f 84 51 01 00 00 je 25a3 <fpathconf@@Base+0x2ef>
2452: 48 8d 35 00 03 00 00 lea 0x300(%rip),%rsi # 2759 <readdir64_r@@Base+0xd8>
2459: 48 8d 3d c0 0c 20 00 lea 0x200cc0(%rip),%rdi # 203120 <readdir64_r@@Base+0x200a9f>
2460: e8 75 ed ff ff callq 11da <__cxa_finalize@plt+0xea>
2465: 85 c0 test %eax,%eax
2467: 0f 85 ee 00 00 00 jne 255b <fpathconf@@Base+0x2a7>
246d: 4c 89 e2 mov %r12,%rdx
2470: 4c 89 f6 mov %r14,%rsi
2473: 4c 89 ef mov %r13,%rdi
2476: 48 8d 05 a3 0c 20 00 lea 0x200ca3(%rip),%rax # 203120 <readdir64_r@@Base+0x200a9f>
247d: ff 10 callq *(%rax)
247f: 89 c3 mov %eax,%ebx
2481: 85 c0 test %eax,%eax
2483: 0f 84 6c ff ff ff je 23f5 <fpathconf@@Base+0x141>
2489: e9 5d ff ff ff jmpq 23eb <fpathconf@@Base+0x137>
248e: e8 da ee ff ff callq 136d <__cxa_finalize@plt+0x27d>
2493: 85 c0 test %eax,%eax
2495: 74 07 je 249e <fpathconf@@Base+0x1ea>
2497: 89 c3 mov %eax,%ebx
2499: e9 4d ff ff ff jmpq 23eb <fpathconf@@Base+0x137>
249e: 89 df mov %ebx,%edi
24a0: e8 23 ef ff ff callq 13c8 <__cxa_finalize@plt+0x2d8>
24a5: 48 89 c3 mov %rax,%rbx
24a8: 48 89 04 24 mov %rax,(%rsp)
24ac: 48 85 c0 test %rax,%rax
24af: 0f 84 a6 00 00 00 je 255b <fpathconf@@Base+0x2a7>
24b5: 4c 89 ef mov %r13,%rdi
24b8: e8 63 eb ff ff callq 1020 <telldir@plt>
24bd: 48 89 44 24 08 mov %rax,0x8(%rsp)
24c2: 48 85 c0 test %rax,%rax
24c5: 74 07 je 24ce <fpathconf@@Base+0x21a>
24c7: 48 83 7b 48 00 cmpq $0x0,0x48(%rbx)
24cc: 75 1a jne 24e8 <fpathconf@@Base+0x234>
24ce: 4d 85 f6 test %r14,%r14
24d1: 40 0f 94 c6 sete %sil
24d5: 40 0f b6 f6 movzbl %sil,%esi
24d9: 48 8b 3c 24 mov (%rsp),%rdi
24dd: e8 c5 f0 ff ff callq 15a7 <__cxa_finalize@plt+0x4b7>
24e2: 89 c3 mov %eax,%ebx
24e4: 85 c0 test %eax,%eax
24e6: 75 7b jne 2563 <fpathconf@@Base+0x2af>
24e8: 4d 85 f6 test %r14,%r14
24eb: 0f 84 88 00 00 00 je 2579 <fpathconf@@Base+0x2c5>
24f1: 48 8b 04 24 mov (%rsp),%rax
24f5: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
24fa: 48 39 48 48 cmp %rcx,0x48(%rax)
24fe: 76 3a jbe 253a <fpathconf@@Base+0x286>
2500: 48 8b 40 58 mov 0x58(%rax),%rax
2504: 48 8b 04 c8 mov (%rax,%rcx,8),%rax
2508: 48 8b 10 mov (%rax),%rdx
250b: 49 89 16 mov %rdx,(%r14)
250e: 49 89 4e 08 mov %rcx,0x8(%r14)
2512: 0f b6 50 0b movzbl 0xb(%rax),%edx
2516: 83 c2 18 add $0x18,%edx
2519: 83 e2 f8 and $0xfffffff8,%edx
251c: 66 41 89 56 10 mov %dx,0x10(%r14)
2521: 0f b6 50 0a movzbl 0xa(%rax),%edx
2525: 41 88 56 12 mov %dl,0x12(%r14)
2529: 48 8d 70 0d lea 0xd(%rax),%rsi
252d: 49 8d 7e 13 lea 0x13(%r14),%rdi
2531: e8 ba e9 ff ff callq ef0 <strcpy@plt>
2536: 4d 89 34 24 mov %r14,(%r12)
253a: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
253f: 48 83 c6 01 add $0x1,%rsi
2543: 4c 89 ef mov %r13,%rdi
2546: e8 b5 ea ff ff callq 1000 <seekdir@plt>
254b: 48 8b 3c 24 mov (%rsp),%rdi
254f: e8 bc ea ff ff callq 1010 <pthread_rwlock_unlock@plt>
2554: c7 45 00 00 00 00 00 movl $0x0,0x0(%rbp)
255b: 44 89 fb mov %r15d,%ebx
255e: e9 92 fe ff ff jmpq 23f5 <fpathconf@@Base+0x141>
2563: 44 8b 65 00 mov 0x0(%rbp),%r12d
2567: 48 8b 3c 24 mov (%rsp),%rdi
256b: e8 ef ef ff ff callq 155f <__cxa_finalize@plt+0x46f>
2570: 44 89 65 00 mov %r12d,0x0(%rbp)
2574: e9 72 fe ff ff jmpq 23eb <fpathconf@@Base+0x137>
2579: 48 8b 04 24 mov (%rsp),%rax
257d: 4c 8b 70 40 mov 0x40(%rax),%r14
2581: 4d 85 f6 test %r14,%r14
2584: 0f 85 67 ff ff ff jne 24f1 <fpathconf@@Base+0x23d>
258a: 48 89 c7 mov %rax,%rdi
258d: e8 7e ea ff ff callq 1010 <pthread_rwlock_unlock@plt>
2592: c7 45 00 16 00 00 00 movl $0x16,0x0(%rbp)
2599: bb ff ff ff ff mov $0xffffffff,%ebx
259e: e9 52 fe ff ff jmpq 23f5 <fpathconf@@Base+0x141>
25a3: 48 8d 35 a5 01 00 00 lea 0x1a5(%rip),%rsi # 274f <readdir64_r@@Base+0xce>
25aa: 48 8d 3d 77 0b 20 00 lea 0x200b77(%rip),%rdi # 203128 <readdir64_r@@Base+0x200aa7>
25b1: e8 24 ec ff ff callq 11da <__cxa_finalize@plt+0xea>
25b6: 89 c3 mov %eax,%ebx
25b8: 85 c0 test %eax,%eax
25ba: 75 9f jne 255b <fpathconf@@Base+0x2a7>
25bc: 4c 89 ef mov %r13,%rdi
25bf: 48 8d 05 62 0b 20 00 lea 0x200b62(%rip),%rax # 203128 <readdir64_r@@Base+0x200aa7>
25c6: ff 10 callq *(%rax)
25c8: 49 89 04 24 mov %rax,(%r12)
25cc: 48 85 c0 test %rax,%rax
25cf: 0f 85 20 fe ff ff jne 23f5 <fpathconf@@Base+0x141>
25d5: bb ff ff ff ff mov $0xffffffff,%ebx
25da: e9 0c fe ff ff jmpq 23eb <fpathconf@@Base+0x137>
25df: c7 45 00 00 00 00 00 movl $0x0,0x0(%rbp)
25e6: e9 0a fe ff ff jmpq 23f5 <fpathconf@@Base+0x141>
25eb: 89 c3 mov %eax,%ebx
25ed: e9 f9 fd ff ff jmpq 23eb <fpathconf@@Base+0x137>
25f2: e8 39 e9 ff ff callq f30 <__stack_chk_fail@plt>
00000000000025f7 <readdir64@@Base>:
25f7: 53 push %rbx
25f8: 48 83 ec 10 sub $0x10,%rsp
25fc: 48 89 fb mov %rdi,%rbx
25ff: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
2606: 00 00
2608: 48 89 44 24 08 mov %rax,0x8(%rsp)
260d: 31 c0 xor %eax,%eax
260f: 48 8d 3d 39 01 00 00 lea 0x139(%rip),%rdi # 274f <readdir64_r@@Base+0xce>
2616: e8 2f ec ff ff callq 124a <__cxa_finalize@plt+0x15a>
261b: 85 c0 test %eax,%eax
261d: 75 29 jne 2648 <readdir64@@Base+0x51>
261f: 48 8d 35 29 01 00 00 lea 0x129(%rip),%rsi # 274f <readdir64_r@@Base+0xce>
2626: 48 8d 3d fb 0a 20 00 lea 0x200afb(%rip),%rdi # 203128 <readdir64_r@@Base+0x200aa7>
262d: e8 a8 eb ff ff callq 11da <__cxa_finalize@plt+0xea>
2632: 85 c0 test %eax,%eax
2634: 75 3c jne 2672 <readdir64@@Base+0x7b>
2636: 48 89 df mov %rbx,%rdi
2639: 48 8d 05 e8 0a 20 00 lea 0x200ae8(%rip),%rax # 203128 <readdir64_r@@Base+0x200aa7>
2640: ff 10 callq *(%rax)
2642: 48 89 04 24 mov %rax,(%rsp)
2646: eb 10 jmp 2658 <readdir64@@Base+0x61>
2648: 48 89 e2 mov %rsp,%rdx
264b: be 00 00 00 00 mov $0x0,%esi
2650: 48 89 df mov %rbx,%rdi
2653: e8 3e fd ff ff callq 2396 <fpathconf@@Base+0xe2>
2658: 48 8b 04 24 mov (%rsp),%rax
265c: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
2661: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
2668: 00 00
266a: 75 10 jne 267c <readdir64@@Base+0x85>
266c: 48 83 c4 10 add $0x10,%rsp
2670: 5b pop %rbx
2671: c3 retq
2672: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
2679: 00
267a: eb dc jmp 2658 <readdir64@@Base+0x61>
267c: e8 af e8 ff ff callq f30 <__stack_chk_fail@plt>
0000000000002681 <readdir64_r@@Base>:
2681: 41 54 push %r12
2683: 55 push %rbp
2684: 53 push %rbx
2685: 48 89 fb mov %rdi,%rbx
2688: 48 89 f5 mov %rsi,%rbp
268b: 49 89 d4 mov %rdx,%r12
268e: 48 8d 3d c4 00 00 00 lea 0xc4(%rip),%rdi # 2759 <readdir64_r@@Base+0xd8>
2695: e8 b0 eb ff ff callq 124a <__cxa_finalize@plt+0x15a>
269a: 85 c0 test %eax,%eax
269c: 75 2b jne 26c9 <readdir64_r@@Base+0x48>
269e: 48 8d 35 b4 00 00 00 lea 0xb4(%rip),%rsi # 2759 <readdir64_r@@Base+0xd8>
26a5: 48 8d 3d 74 0a 20 00 lea 0x200a74(%rip),%rdi # 203120 <readdir64_r@@Base+0x200a9f>
26ac: e8 29 eb ff ff callq 11da <__cxa_finalize@plt+0xea>
26b1: 85 c0 test %eax,%eax
26b3: 75 27 jne 26dc <readdir64_r@@Base+0x5b>
26b5: 4c 89 e2 mov %r12,%rdx
26b8: 48 89 ee mov %rbp,%rsi
26bb: 48 89 df mov %rbx,%rdi
26be: 48 8d 05 5b 0a 20 00 lea 0x200a5b(%rip),%rax # 203120 <readdir64_r@@Base+0x200a9f>
26c5: ff 10 callq *(%rax)
26c7: eb 0e jmp 26d7 <readdir64_r@@Base+0x56>
26c9: 4c 89 e2 mov %r12,%rdx
26cc: 48 89 ee mov %rbp,%rsi
26cf: 48 89 df mov %rbx,%rdi
26d2: e8 bf fc ff ff callq 2396 <fpathconf@@Base+0xe2>
26d7: 5b pop %rbx
26d8: 5d pop %rbp
26d9: 41 5c pop %r12
26db: c3 retq
26dc: e8 ef e7 ff ff callq ed0 <__errno_location@plt>
26e1: 8b 00 mov (%rax),%eax
26e3: eb f2 jmp 26d7 <readdir64_r@@Base+0x56>
Disassembly of section .fini:
00000000000026e8 <.fini>:
26e8: 48 83 ec 08 sub $0x8,%rsp
26ec: 48 83 c4 08 add $0x8,%rsp
26f0: c3 retq
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/home-coder/hello-elf.git
git@gitee.com:home-coder/hello-elf.git
home-coder
hello-elf
hello-elf
master

搜索帮助