nvm: file format elf64-x86-64 Disassembly of section .init: 0000000000001000 <_init>: 1000: 48 83 ec 08 sub $0x8,%rsp 1004: 48 8b 05 c5 2f 00 00 mov 0x2fc5(%rip),%rax # 3fd0 <__gmon_start__@Base> 100b: 48 85 c0 test %rax,%rax 100e: 74 02 je 1012 <_init+0x12> 1010: ff d0 call *%rax 1012: 48 83 c4 08 add $0x8,%rsp 1016: c3 ret Disassembly of section .plt: 0000000000001020 : 1020: ff 35 ca 2f 00 00 push 0x2fca(%rip) # 3ff0 <_GLOBAL_OFFSET_TABLE_+0x8> 1026: ff 25 cc 2f 00 00 jmp *0x2fcc(%rip) # 3ff8 <_GLOBAL_OFFSET_TABLE_+0x10> 102c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000001030 : 1030: ff 25 ca 2f 00 00 jmp *0x2fca(%rip) # 4000 1036: 68 00 00 00 00 push $0x0 103b: e9 e0 ff ff ff jmp 1020 <_init+0x20> 0000000000001040 <__errno_location@plt>: 1040: ff 25 c2 2f 00 00 jmp *0x2fc2(%rip) # 4008 <__errno_location@GLIBC_2.2.5> 1046: 68 01 00 00 00 push $0x1 104b: e9 d0 ff ff ff jmp 1020 <_init+0x20> 0000000000001050 : 1050: ff 25 ba 2f 00 00 jmp *0x2fba(%rip) # 4010 1056: 68 02 00 00 00 push $0x2 105b: e9 c0 ff ff ff jmp 1020 <_init+0x20> 0000000000001060 : 1060: ff 25 b2 2f 00 00 jmp *0x2fb2(%rip) # 4018 1066: 68 03 00 00 00 push $0x3 106b: e9 b0 ff ff ff jmp 1020 <_init+0x20> 0000000000001070 : 1070: ff 25 aa 2f 00 00 jmp *0x2faa(%rip) # 4020 1076: 68 04 00 00 00 push $0x4 107b: e9 a0 ff ff ff jmp 1020 <_init+0x20> 0000000000001080 : 1080: ff 25 a2 2f 00 00 jmp *0x2fa2(%rip) # 4028 1086: 68 05 00 00 00 push $0x5 108b: e9 90 ff ff ff jmp 1020 <_init+0x20> 0000000000001090 : 1090: ff 25 9a 2f 00 00 jmp *0x2f9a(%rip) # 4030 1096: 68 06 00 00 00 push $0x6 109b: e9 80 ff ff ff jmp 1020 <_init+0x20> 00000000000010a0 : 10a0: ff 25 92 2f 00 00 jmp *0x2f92(%rip) # 4038 10a6: 68 07 00 00 00 push $0x7 10ab: e9 70 ff ff ff jmp 1020 <_init+0x20> 00000000000010b0 : 10b0: ff 25 8a 2f 00 00 jmp *0x2f8a(%rip) # 4040 10b6: 68 08 00 00 00 push $0x8 10bb: e9 60 ff ff ff jmp 1020 <_init+0x20> 00000000000010c0 : 10c0: ff 25 82 2f 00 00 jmp *0x2f82(%rip) # 4048 10c6: 68 09 00 00 00 push $0x9 10cb: e9 50 ff ff ff jmp 1020 <_init+0x20> 00000000000010d0 : 10d0: ff 25 7a 2f 00 00 jmp *0x2f7a(%rip) # 4050 10d6: 68 0a 00 00 00 push $0xa 10db: e9 40 ff ff ff jmp 1020 <_init+0x20> 00000000000010e0 : 10e0: ff 25 72 2f 00 00 jmp *0x2f72(%rip) # 4058 10e6: 68 0b 00 00 00 push $0xb 10eb: e9 30 ff ff ff jmp 1020 <_init+0x20> 00000000000010f0 : 10f0: ff 25 6a 2f 00 00 jmp *0x2f6a(%rip) # 4060 10f6: 68 0c 00 00 00 push $0xc 10fb: e9 20 ff ff ff jmp 1020 <_init+0x20> 0000000000001100 : 1100: ff 25 62 2f 00 00 jmp *0x2f62(%rip) # 4068 1106: 68 0d 00 00 00 push $0xd 110b: e9 10 ff ff ff jmp 1020 <_init+0x20> 0000000000001110 : 1110: ff 25 5a 2f 00 00 jmp *0x2f5a(%rip) # 4070 1116: 68 0e 00 00 00 push $0xe 111b: e9 00 ff ff ff jmp 1020 <_init+0x20> 0000000000001120 : 1120: ff 25 52 2f 00 00 jmp *0x2f52(%rip) # 4078 1126: 68 0f 00 00 00 push $0xf 112b: e9 f0 fe ff ff jmp 1020 <_init+0x20> Disassembly of section .plt.got: 0000000000001130 <__cxa_finalize@plt>: 1130: ff 25 aa 2e 00 00 jmp *0x2eaa(%rip) # 3fe0 <__cxa_finalize@GLIBC_2.2.5> 1136: 66 90 xchg %ax,%ax Disassembly of section .text: 0000000000001140 : 1140: 53 push %rbx 1141: 48 8b 1d 10 30 00 00 mov 0x3010(%rip),%rbx # 4158 1148: e8 f3 fe ff ff call 1040 <__errno_location@plt> 114d: 8b 38 mov (%rax),%edi 114f: 85 ff test %edi,%edi 1151: 75 05 jne 1158 1153: bf 7d 00 00 00 mov $0x7d,%edi 1158: 89 38 mov %edi,(%rax) 115a: 48 89 da mov %rbx,%rdx 115d: 48 8d 35 a0 0e 00 00 lea 0xea0(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 1164: 31 c0 xor %eax,%eax 1166: e8 65 ff ff ff call 10d0 000000000000116b
: 116b: 41 57 push %r15 116d: 41 56 push %r14 116f: 41 55 push %r13 1171: 41 54 push %r12 1173: 41 89 fc mov %edi,%r12d 1176: 48 8d 3d c7 10 00 00 lea 0x10c7(%rip),%rdi # 2244 <_IO_stdin_used+0x244> 117d: 55 push %rbp 117e: 53 push %rbx 117f: 48 89 f3 mov %rsi,%rbx 1182: 48 83 ec 18 sub $0x18,%rsp 1186: e8 c5 fe ff ff call 1050 118b: 41 83 fc 01 cmp $0x1,%r12d 118f: 0f 8f ec 00 00 00 jg 1281 1195: 48 8b 35 a4 2f 00 00 mov 0x2fa4(%rip),%rsi # 4140 119c: 48 8d 3d b5 10 00 00 lea 0x10b5(%rip),%rdi # 2258 <_IO_stdin_used+0x258> 11a3: e8 d8 fe ff ff call 1080 11a8: 48 8b 35 91 2f 00 00 mov 0x2f91(%rip),%rsi # 4140 11af: 48 8d 3d cc 10 00 00 lea 0x10cc(%rip),%rdi # 2282 <_IO_stdin_used+0x282> 11b6: e8 c5 fe ff ff call 1080 11bb: 48 8b 13 mov (%rbx),%rdx 11be: 48 8b 3d 7b 2f 00 00 mov 0x2f7b(%rip),%rdi # 4140 11c5: 31 c0 xor %eax,%eax 11c7: 48 8d 35 bc 10 00 00 lea 0x10bc(%rip),%rsi # 228a <_IO_stdin_used+0x28a> 11ce: e8 ed fe ff ff call 10c0 11d3: 48 8b 13 mov (%rbx),%rdx 11d6: 48 8b 3d 63 2f 00 00 mov 0x2f63(%rip),%rdi # 4140 11dd: 31 c0 xor %eax,%eax 11df: 48 8d 35 b3 10 00 00 lea 0x10b3(%rip),%rsi # 2299 <_IO_stdin_used+0x299> 11e6: e8 d5 fe ff ff call 10c0 11eb: 48 8b 13 mov (%rbx),%rdx 11ee: 48 8b 3d 4b 2f 00 00 mov 0x2f4b(%rip),%rdi # 4140 11f5: 31 c0 xor %eax,%eax 11f7: 48 8d 35 c3 10 00 00 lea 0x10c3(%rip),%rsi # 22c1 <_IO_stdin_used+0x2c1> 11fe: e8 bd fe ff ff call 10c0 1203: 48 8b 13 mov (%rbx),%rdx 1206: 48 8b 3d 33 2f 00 00 mov 0x2f33(%rip),%rdi # 4140 120d: 31 c0 xor %eax,%eax 120f: 48 8d 35 c2 10 00 00 lea 0x10c2(%rip),%rsi # 22d8 <_IO_stdin_used+0x2d8> 1216: e8 a5 fe ff ff call 10c0 121b: 48 8b 13 mov (%rbx),%rdx 121e: 48 8b 3d 1b 2f 00 00 mov 0x2f1b(%rip),%rdi # 4140 1225: 31 c0 xor %eax,%eax 1227: 48 8d 35 b9 10 00 00 lea 0x10b9(%rip),%rsi # 22e7 <_IO_stdin_used+0x2e7> 122e: e8 8d fe ff ff call 10c0 1233: 48 8b 13 mov (%rbx),%rdx 1236: 48 8b 3d 03 2f 00 00 mov 0x2f03(%rip),%rdi # 4140 123d: 31 c0 xor %eax,%eax 123f: 48 8d 35 b4 10 00 00 lea 0x10b4(%rip),%rsi # 22fa <_IO_stdin_used+0x2fa> 1246: e8 75 fe ff ff call 10c0 124b: 48 8b 3d ee 2e 00 00 mov 0x2eee(%rip),%rdi # 4140 1252: 48 8b 13 mov (%rbx),%rdx 1255: 31 c0 xor %eax,%eax 1257: 48 8d 35 b0 10 00 00 lea 0x10b0(%rip),%rsi # 230e <_IO_stdin_used+0x30e> 125e: e8 5d fe ff ff call 10c0 1263: e8 d8 fd ff ff call 1040 <__errno_location@plt> 1268: 48 8d 35 b9 10 00 00 lea 0x10b9(%rip),%rsi # 2328 <_IO_stdin_used+0x328> 126f: bf 7d 00 00 00 mov $0x7d,%edi 1274: c7 00 7d 00 00 00 movl $0x7d,(%rax) 127a: 31 c0 xor %eax,%eax 127c: e8 4f fe ff ff call 10d0 1281: c7 05 e9 2e 00 00 02 movl $0x2,0x2ee9(%rip) # 4174 1288: 00 00 00 128b: 48 8b 43 08 mov 0x8(%rbx),%rax 128f: 48 89 05 c2 2e 00 00 mov %rax,0x2ec2(%rip) # 4158 1296: 41 83 fc 02 cmp $0x2,%r12d 129a: 74 1c je 12b8 129c: 48 8b 7b 10 mov 0x10(%rbx),%rdi 12a0: 48 8d 35 93 10 00 00 lea 0x1093(%rip),%rsi # 233a <_IO_stdin_used+0x33a> 12a7: e8 04 fe ff ff call 10b0 12ac: 85 c0 test %eax,%eax 12ae: 75 08 jne 12b8 12b0: 31 c0 xor %eax,%eax 12b2: 89 05 bc 2e 00 00 mov %eax,0x2ebc(%rip) # 4174 12b8: 48 8d 3d 48 0d 00 00 lea 0xd48(%rip),%rdi # 2007 <_IO_stdin_used+0x7> 12bf: e8 d4 02 00 00 call 1598 12c4: 48 8b 3d 8d 2e 00 00 mov 0x2e8d(%rip),%rdi # 4158 12cb: e8 c8 02 00 00 call 1598 12d0: 48 8b 3d 81 2e 00 00 mov 0x2e81(%rip),%rdi # 4158 12d7: e8 15 03 00 00 call 15f1 12dc: 41 83 fc 02 cmp $0x2,%r12d 12e0: 74 75 je 1357 12e2: 4c 8b 3d 67 2e 00 00 mov 0x2e67(%rip),%r15 # 4150 12e9: 4c 8d 2d b0 2d 00 00 lea 0x2db0(%rip),%r13 # 40a0 12f0: 31 ed xor %ebp,%ebp 12f2: 4d 89 ee mov %r13,%r14 12f5: 4d 85 ff test %r15,%r15 12f8: 75 6b jne 1365 12fa: 49 8b 45 00 mov 0x0(%r13),%rax 12fe: 48 8b 7b 10 mov 0x10(%rbx),%rdi 1302: 48 89 c6 mov %rax,%rsi 1305: 48 89 44 24 08 mov %rax,0x8(%rsp) 130a: e8 a1 fd ff ff call 10b0 130f: 85 c0 test %eax,%eax 1311: 74 0d je 1320 1313: ff c5 inc %ebp 1315: 49 83 c5 18 add $0x18,%r13 1319: 83 fd 06 cmp $0x6,%ebp 131c: 74 47 je 1365 131e: eb da jmp 12fa 1320: 48 63 ed movslq %ebp,%rbp 1323: 48 6b ed 18 imul $0x18,%rbp,%rbp 1327: 4c 01 f5 add %r14,%rbp 132a: 44 39 65 10 cmp %r12d,0x10(%rbp) 132e: 7f 06 jg 1336 1330: 4c 8b 7d 08 mov 0x8(%rbp),%r15 1334: eb 28 jmp 135e 1336: e8 05 fd ff ff call 1040 <__errno_location@plt> 133b: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 1340: bf 16 00 00 00 mov $0x16,%edi 1345: 48 8d 35 f3 0f 00 00 lea 0xff3(%rip),%rsi # 233f <_IO_stdin_used+0x33f> 134c: c7 00 16 00 00 00 movl $0x16,(%rax) 1352: e9 98 00 00 00 jmp 13ef 1357: 4c 8d 3d 3d 08 00 00 lea 0x83d(%rip),%r15 # 1b9b 135e: 4c 89 3d eb 2d 00 00 mov %r15,0x2deb(%rip) # 4150 1365: e8 d6 fc ff ff call 1040 <__errno_location@plt> 136a: 4d 85 ff test %r15,%r15 136d: 48 89 c5 mov %rax,%rbp 1370: 48 8d 05 24 08 00 00 lea 0x824(%rip),%rax # 1b9b 1377: 75 1a jne 1393 1379: 41 83 fc 02 cmp $0x2,%r12d 137d: 74 77 je 13f6 137f: 48 8b 53 10 mov 0x10(%rbx),%rdx 1383: 48 89 05 c6 2d 00 00 mov %rax,0x2dc6(%rip) # 4150 138a: 48 89 15 cf 2d 00 00 mov %rdx,0x2dcf(%rip) # 4160 1391: eb 71 jmp 1404 1393: 49 39 c7 cmp %rax,%r15 1396: 75 21 jne 13b9 1398: 48 8b 05 91 2d 00 00 mov 0x2d91(%rip),%rax # 4130 139f: 48 89 05 ba 2d 00 00 mov %rax,0x2dba(%rip) # 4160 13a6: 41 83 fc 03 cmp $0x3,%r12d 13aa: 7e 58 jle 1404 13ac: 48 8b 43 18 mov 0x18(%rbx),%rax 13b0: 48 89 05 a9 2d 00 00 mov %rax,0x2da9(%rip) # 4160 13b7: eb 4b jmp 1404 13b9: 41 83 fc 03 cmp $0x3,%r12d 13bd: 7e 45 jle 1404 13bf: 48 8b 53 18 mov 0x18(%rbx),%rdx 13c3: 0f be 02 movsbl (%rdx),%eax 13c6: 83 e8 30 sub $0x30,%eax 13c9: 89 05 99 2d 00 00 mov %eax,0x2d99(%rip) # 4168 13cf: 83 f8 01 cmp $0x1,%eax 13d2: 77 22 ja 13f6 13d4: 80 7a 01 00 cmpb $0x0,0x1(%rdx) 13d8: 75 1c jne 13f6 13da: 8b 7d 00 mov 0x0(%rbp),%edi 13dd: 85 ff test %edi,%edi 13df: 74 23 je 1404 13e1: 48 8b 15 70 2d 00 00 mov 0x2d70(%rip),%rdx # 4158 13e8: 48 8d 35 15 0c 00 00 lea 0xc15(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 13ef: 31 c0 xor %eax,%eax 13f1: e8 da fc ff ff call 10d0 13f6: c7 45 00 16 00 00 00 movl $0x16,0x0(%rbp) 13fd: bf 16 00 00 00 mov $0x16,%edi 1402: eb dd jmp 13e1 1404: 8b 7d 00 mov 0x0(%rbp),%edi 1407: 85 ff test %edi,%edi 1409: 75 d6 jne 13e1 140b: e8 ba 02 00 00 call 16ca 1410: ff 15 3a 2d 00 00 call *0x2d3a(%rip) # 4150 1416: e8 82 09 00 00 call 1d9d 141b: 8b 45 00 mov 0x0(%rbp),%eax 141e: 85 c0 test %eax,%eax 1420: 74 22 je 1444 1422: 48 8d 15 3a 08 00 00 lea 0x83a(%rip),%rdx # 1c63 1429: 48 39 15 20 2d 00 00 cmp %rdx,0x2d20(%rip) # 4150 1430: 74 12 je 1444 1432: 48 8b 15 1f 2d 00 00 mov 0x2d1f(%rip),%rdx # 4158 1439: 48 8d 35 c4 0b 00 00 lea 0xbc4(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 1440: 89 c7 mov %eax,%edi 1442: eb ab jmp 13ef 1444: 48 83 c4 18 add $0x18,%rsp 1448: 5b pop %rbx 1449: 5d pop %rbp 144a: 41 5c pop %r12 144c: 41 5d pop %r13 144e: 41 5e pop %r14 1450: 41 5f pop %r15 1452: c3 ret 1453: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 145a: 00 00 00 145d: 0f 1f 00 nopl (%rax) 0000000000001460 <_start>: 1460: 31 ed xor %ebp,%ebp 1462: 49 89 d1 mov %rdx,%r9 1465: 5e pop %rsi 1466: 48 89 e2 mov %rsp,%rdx 1469: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 146d: 50 push %rax 146e: 54 push %rsp 146f: 45 31 c0 xor %r8d,%r8d 1472: 31 c9 xor %ecx,%ecx 1474: 48 8d 3d f0 fc ff ff lea -0x310(%rip),%rdi # 116b
147b: ff 15 3f 2b 00 00 call *0x2b3f(%rip) # 3fc0 <__libc_start_main@GLIBC_2.34> 1481: f4 hlt 1482: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 1489: 00 00 00 148c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000001490 : 1490: 48 8d 3d a1 2c 00 00 lea 0x2ca1(%rip),%rdi # 4138 <__TMC_END__> 1497: 48 8d 05 9a 2c 00 00 lea 0x2c9a(%rip),%rax # 4138 <__TMC_END__> 149e: 48 39 f8 cmp %rdi,%rax 14a1: 74 15 je 14b8 14a3: 48 8b 05 1e 2b 00 00 mov 0x2b1e(%rip),%rax # 3fc8 <_ITM_deregisterTMCloneTable@Base> 14aa: 48 85 c0 test %rax,%rax 14ad: 74 09 je 14b8 14af: ff e0 jmp *%rax 14b1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 14b8: c3 ret 14b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000014c0 : 14c0: 48 8d 3d 71 2c 00 00 lea 0x2c71(%rip),%rdi # 4138 <__TMC_END__> 14c7: 48 8d 35 6a 2c 00 00 lea 0x2c6a(%rip),%rsi # 4138 <__TMC_END__> 14ce: 48 29 fe sub %rdi,%rsi 14d1: 48 89 f0 mov %rsi,%rax 14d4: 48 c1 ee 3f shr $0x3f,%rsi 14d8: 48 c1 f8 03 sar $0x3,%rax 14dc: 48 01 c6 add %rax,%rsi 14df: 48 d1 fe sar $1,%rsi 14e2: 74 14 je 14f8 14e4: 48 8b 05 ed 2a 00 00 mov 0x2aed(%rip),%rax # 3fd8 <_ITM_registerTMCloneTable@Base> 14eb: 48 85 c0 test %rax,%rax 14ee: 74 08 je 14f8 14f0: ff e0 jmp *%rax 14f2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 14f8: c3 ret 14f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000001500 <__do_global_dtors_aux>: 1500: f3 0f 1e fa endbr64 1504: 80 3d 3d 2c 00 00 00 cmpb $0x0,0x2c3d(%rip) # 4148 150b: 75 2b jne 1538 <__do_global_dtors_aux+0x38> 150d: 55 push %rbp 150e: 48 83 3d ca 2a 00 00 cmpq $0x0,0x2aca(%rip) # 3fe0 <__cxa_finalize@GLIBC_2.2.5> 1515: 00 1516: 48 89 e5 mov %rsp,%rbp 1519: 74 0c je 1527 <__do_global_dtors_aux+0x27> 151b: 48 8b 3d 66 2b 00 00 mov 0x2b66(%rip),%rdi # 4088 <__dso_handle> 1522: e8 09 fc ff ff call 1130 <__cxa_finalize@plt> 1527: e8 64 ff ff ff call 1490 152c: c6 05 15 2c 00 00 01 movb $0x1,0x2c15(%rip) # 4148 1533: 5d pop %rbp 1534: c3 ret 1535: 0f 1f 00 nopl (%rax) 1538: c3 ret 1539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000001540 : 1540: f3 0f 1e fa endbr64 1544: e9 77 ff ff ff jmp 14c0 0000000000001549 : 1549: 48 63 35 18 2c 00 00 movslq 0x2c18(%rip),%rsi # 4168 1550: 48 8d 05 29 2c 00 00 lea 0x2c29(%rip),%rax # 4180 1557: 31 d2 xor %edx,%edx 1559: 48 8b 04 f0 mov (%rax,%rsi,8),%rax 155d: 48 8d 48 7e lea 0x7e(%rax),%rcx 1561: 66 03 10 add (%rax),%dx 1564: 48 83 c0 02 add $0x2,%rax 1568: 48 39 c1 cmp %rax,%rcx 156b: 75 f4 jne 1561 156d: 44 0f b7 c2 movzwl %dx,%r8d 1571: b8 ba ba 00 00 mov $0xbaba,%eax 1576: 0f b7 39 movzwl (%rcx),%edi 1579: 44 29 c0 sub %r8d,%eax 157c: 39 c7 cmp %eax,%edi 157e: 74 17 je 1597 1580: b8 ba ba ff ff mov $0xffffbaba,%eax 1585: 29 d0 sub %edx,%eax 1587: 48 8d 15 ea 2b 00 00 lea 0x2bea(%rip),%rdx # 4178 158e: 66 89 01 mov %ax,(%rcx) 1591: 83 c8 01 or $0x1,%eax 1594: 88 04 32 mov %al,(%rdx,%rsi,1) 1597: c3 ret 0000000000001598 : 1598: 55 push %rbp 1599: 53 push %rbx 159a: 48 89 fb mov %rdi,%rbx 159d: 51 push %rcx 159e: e8 bd fa ff ff call 1060 15a3: 48 89 c5 mov %rax,%rbp 15a6: e8 95 fa ff ff call 1040 <__errno_location@plt> 15ab: 48 85 ed test %rbp,%rbp 15ae: 74 17 je 15c7 15b0: c7 00 15 00 00 00 movl $0x15,(%rax) 15b6: 48 89 da mov %rbx,%rdx 15b9: bf 15 00 00 00 mov $0x15,%edi 15be: 48 8d 35 3f 0a 00 00 lea 0xa3f(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 15c5: eb 1f jmp 15e6 15c7: 8b 38 mov (%rax),%edi 15c9: 83 ff 14 cmp $0x14,%edi 15cc: 75 06 jne 15d4 15ce: 31 d2 xor %edx,%edx 15d0: 89 10 mov %edx,(%rax) 15d2: eb 19 jmp 15ed 15d4: 85 ff test %edi,%edi 15d6: 74 15 je 15ed 15d8: 48 8b 15 79 2b 00 00 mov 0x2b79(%rip),%rdx # 4158 15df: 48 8d 35 1e 0a 00 00 lea 0xa1e(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 15e6: 31 c0 xor %eax,%eax 15e8: e8 e3 fa ff ff call 10d0 15ed: 58 pop %rax 15ee: 5b pop %rbx 15ef: 5d pop %rbp 15f0: c3 ret 00000000000015f1 : 15f1: 55 push %rbp 15f2: 31 c0 xor %eax,%eax 15f4: 53 push %rbx 15f5: 48 89 fb mov %rdi,%rbx 15f8: 48 81 ec 98 00 00 00 sub $0x98,%rsp 15ff: 8b 35 6f 2b 00 00 mov 0x2b6f(%rip),%esi # 4174 1605: e8 f6 fa ff ff call 1100 160a: 89 05 5c 2b 00 00 mov %eax,0x2b5c(%rip) # 416c 1610: 83 f8 ff cmp $0xffffffff,%eax 1613: 0f 84 84 00 00 00 je 169d 1619: 89 c7 mov %eax,%edi 161b: 48 89 e6 mov %rsp,%rsi 161e: 48 89 e5 mov %rsp,%rbp 1621: e8 fa fa ff ff call 1120 1626: ff c0 inc %eax 1628: 74 73 je 169d 162a: 48 8b 44 24 30 mov 0x30(%rsp),%rax 162f: 48 8d 90 00 e0 ff ff lea -0x2000(%rax),%rdx 1636: 48 f7 c2 ff df ff ff test $0xffffffffffffdfff,%rdx 163d: 74 08 je 1647 163f: 48 3d 00 00 02 00 cmp $0x20000,%rax 1645: 75 2c jne 1673 1647: 48 d1 f8 sar $1,%rax 164a: 48 8d 1d b6 09 00 00 lea 0x9b6(%rip),%rbx # 2007 <_IO_stdin_used+0x7> 1651: 31 f6 xor %esi,%esi 1653: 48 89 05 36 2b 00 00 mov %rax,0x2b36(%rip) # 4190 165a: 48 89 df mov %rbx,%rdi 165d: 31 c0 xor %eax,%eax 165f: e8 9c fa ff ff call 1100 1664: 89 05 06 2b 00 00 mov %eax,0x2b06(%rip) # 4170 166a: 89 c7 mov %eax,%edi 166c: 83 f8 ff cmp $0xffffffff,%eax 166f: 75 20 jne 1691 1671: eb 2a jmp 169d 1673: e8 c8 f9 ff ff call 1040 <__errno_location@plt> 1678: 48 8d 35 95 09 00 00 lea 0x995(%rip),%rsi # 2014 <_IO_stdin_used+0x14> 167f: bf 7d 00 00 00 mov $0x7d,%edi 1684: c7 00 7d 00 00 00 movl $0x7d,(%rax) 168a: 31 c0 xor %eax,%eax 168c: e8 3f fa ff ff call 10d0 1691: 48 89 ee mov %rbp,%rsi 1694: e8 87 fa ff ff call 1120 1699: ff c0 inc %eax 169b: 75 23 jne 16c0 169d: e8 9e f9 ff ff call 1040 <__errno_location@plt> 16a2: 8b 38 mov (%rax),%edi 16a4: 85 ff test %edi,%edi 16a6: 75 05 jne 16ad 16a8: bf 7d 00 00 00 mov $0x7d,%edi 16ad: 89 38 mov %edi,(%rax) 16af: 48 89 da mov %rbx,%rdx 16b2: 48 8d 35 4b 09 00 00 lea 0x94b(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 16b9: 31 c0 xor %eax,%eax 16bb: e8 10 fa ff ff call 10d0 16c0: 48 81 c4 98 00 00 00 add $0x98,%rsp 16c7: 5b pop %rbx 16c8: 5d pop %rbp 16c9: c3 ret 00000000000016ca : 16ca: 41 56 push %r14 16cc: 48 8d 15 56 06 00 00 lea 0x656(%rip),%rdx # 1d29 16d3: 48 8d 0d 74 06 00 00 lea 0x674(%rip),%rcx # 1d4e 16da: 41 55 push %r13 16dc: 41 54 push %r12 16de: 55 push %rbp 16df: 53 push %rbx 16e0: 48 83 ec 10 sub $0x10,%rsp 16e4: 48 8b 05 65 2a 00 00 mov 0x2a65(%rip),%rax # 4150 16eb: 48 39 d0 cmp %rdx,%rax 16ee: 0f 94 c2 sete %dl 16f1: 48 39 c8 cmp %rcx,%rax 16f4: 74 0a je 1700 16f6: 41 bc 80 00 00 00 mov $0x80,%r12d 16fc: 84 d2 test %dl,%dl 16fe: 74 06 je 1706 1700: 41 bc 00 10 00 00 mov $0x1000,%r12d 1706: 48 8d 0d 3c fe ff ff lea -0x1c4(%rip),%rcx # 1549 170d: 4c 89 25 84 2a 00 00 mov %r12,0x2a84(%rip) # 4198 1714: 48 8d 2d 75 29 00 00 lea 0x2975(%rip),%rbp # 4090 171b: 48 39 c8 cmp %rcx,%rax 171e: 0f 94 c1 sete %cl 1721: 08 d1 or %dl,%cl 1723: 75 0c jne 1731 1725: 48 8d 15 c2 05 00 00 lea 0x5c2(%rip),%rdx # 1cee 172c: 48 39 d0 cmp %rdx,%rax 172f: 75 10 jne 1741 1731: 48 63 05 30 2a 00 00 movslq 0x2a30(%rip),%rax # 4168 1738: 48 83 f0 01 xor $0x1,%rax 173c: c6 44 05 00 00 movb $0x0,0x0(%rbp,%rax,1) 1741: 8a 1d 49 29 00 00 mov 0x2949(%rip),%bl # 4090 1747: 22 1d 44 29 00 00 and 0x2944(%rip),%bl # 4091 174d: 4c 89 e7 mov %r12,%rdi 1750: 89 d9 mov %ebx,%ecx 1752: 48 d3 e7 shl %cl,%rdi 1755: e8 86 f9 ff ff call 10e0 175a: 48 85 c0 test %rax,%rax 175d: 75 10 jne 176f 175f: e8 dc f8 ff ff call 1040 <__errno_location@plt> 1764: 31 f6 xor %esi,%esi 1766: 8b 38 mov (%rax),%edi 1768: 31 c0 xor %eax,%eax 176a: e8 61 f9 ff ff call 10d0 176f: 0f b6 db movzbl %bl,%ebx 1772: 48 89 05 07 2a 00 00 mov %rax,0x2a07(%rip) # 4180 1779: 45 31 ed xor %r13d,%r13d 177c: 4c 8d 35 fd 29 00 00 lea 0x29fd(%rip),%r14 # 4180 1783: 49 0f af dc imul %r12,%rbx 1787: 48 01 c3 add %rax,%rbx 178a: 48 89 1d f7 29 00 00 mov %rbx,0x29f7(%rip) # 4188 1791: 31 db xor %ebx,%ebx 1793: 80 7c 1d 00 00 cmpb $0x0,0x0(%rbp,%rbx,1) 1798: 0f 84 93 00 00 00 je 1831 179e: 48 8b 0d eb 29 00 00 mov 0x29eb(%rip),%rcx # 4190 17a5: 49 8b 34 de mov (%r14,%rbx,8),%rsi 17a9: 48 8b 15 e8 29 00 00 mov 0x29e8(%rip),%rdx # 4198 17b0: 8b 3d b6 29 00 00 mov 0x29b6(%rip),%edi # 416c 17b6: 48 0f af cb imul %rbx,%rcx 17ba: e8 51 f9 ff ff call 1110 17bf: 49 89 c4 mov %rax,%r12 17c2: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 17c6: 75 2a jne 17f2 17c8: e8 73 f8 ff ff call 1040 <__errno_location@plt> 17cd: 48 8b 1d 84 29 00 00 mov 0x2984(%rip),%rbx # 4158 17d4: 8b 38 mov (%rax),%edi 17d6: 85 ff test %edi,%edi 17d8: 75 05 jne 17df 17da: bf 7d 00 00 00 mov $0x7d,%edi 17df: 89 38 mov %edi,(%rax) 17e1: 48 89 da mov %rbx,%rdx 17e4: 48 8d 35 19 08 00 00 lea 0x819(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 17eb: 31 c0 xor %eax,%eax 17ed: e8 de f8 ff ff call 10d0 17f2: 4c 8b 05 9f 29 00 00 mov 0x299f(%rip),%r8 # 4198 17f9: 49 39 c0 cmp %rax,%r8 17fc: 74 30 je 182e 17fe: 4c 89 44 24 08 mov %r8,0x8(%rsp) 1803: e8 38 f8 ff ff call 1040 <__errno_location@plt> 1808: 31 ff xor %edi,%edi 180a: 4c 8b 44 24 08 mov 0x8(%rsp),%r8 180f: 4c 89 e2 mov %r12,%rdx 1812: 83 38 7d cmpl $0x7d,(%rax) 1815: 48 8b 0d 3c 29 00 00 mov 0x293c(%rip),%rcx # 4158 181c: 48 8d 35 15 08 00 00 lea 0x815(%rip),%rsi # 2038 <_IO_stdin_used+0x38> 1823: 40 0f 94 c7 sete %dil 1827: 31 c0 xor %eax,%eax 1829: e8 a2 f8 ff ff call 10d0 182e: 4d 01 c5 add %r8,%r13 1831: 48 8d 43 01 lea 0x1(%rbx),%rax 1835: bb 01 00 00 00 mov $0x1,%ebx 183a: 48 83 f8 02 cmp $0x2,%rax 183e: 0f 85 4f ff ff ff jne 1793 1844: 48 8b 15 0d 29 00 00 mov 0x290d(%rip),%rdx # 4158 184b: 48 83 c4 10 add $0x10,%rsp 184f: 4c 89 ee mov %r13,%rsi 1852: 48 8d 3d 0d 08 00 00 lea 0x80d(%rip),%rdi # 2066 <_IO_stdin_used+0x66> 1859: 5b pop %rbx 185a: 31 c0 xor %eax,%eax 185c: 5d pop %rbp 185d: 41 5c pop %r12 185f: 41 5d pop %r13 1861: 41 5e pop %r14 1863: e9 08 f8 ff ff jmp 1070 0000000000001868 : 1868: 80 3d 51 29 00 00 00 cmpb $0x0,0x2951(%rip) # 41c0 186f: 53 push %rbx 1870: 48 8d 1d 39 29 00 00 lea 0x2939(%rip),%rbx # 41b0 1877: 75 26 jne 189f 1879: 8b 3d f1 28 00 00 mov 0x28f1(%rip),%edi # 4170 187f: 31 c9 xor %ecx,%ecx 1881: ba 10 00 00 00 mov $0x10,%edx 1886: 48 89 de mov %rbx,%rsi 1889: c6 05 30 29 00 00 0f movb $0xf,0x2930(%rip) # 41c0 1890: e8 7b f8 ff ff call 1110 1895: 48 ff c0 inc %rax 1898: 75 05 jne 189f 189a: e8 a1 f8 ff ff call 1140 189f: 0f b6 05 1a 29 00 00 movzbl 0x291a(%rip),%eax # 41c0 18a6: 8d 50 ff lea -0x1(%rax),%edx 18a9: 8a 04 03 mov (%rbx,%rax,1),%al 18ac: 5b pop %rbx 18ad: 88 15 0d 29 00 00 mov %dl,0x290d(%rip) # 41c0 18b3: 83 e0 0f and $0xf,%eax 18b6: c3 ret 00000000000018b7 : 18b7: 8d 47 d0 lea -0x30(%rdi),%eax 18ba: 3c 09 cmp $0x9,%al 18bc: 76 29 jbe 18e7 18be: 8d 47 bf lea -0x41(%rdi),%eax 18c1: 3c 05 cmp $0x5,%al 18c3: 77 04 ja 18c9 18c5: 8d 47 c9 lea -0x37(%rdi),%eax 18c8: c3 ret 18c9: 8d 47 9f lea -0x61(%rdi),%eax 18cc: 3c 05 cmp $0x5,%al 18ce: 77 04 ja 18d4 18d0: 8d 47 a9 lea -0x57(%rdi),%eax 18d3: c3 ret 18d4: 89 f8 mov %edi,%eax 18d6: 83 e0 df and $0xffffffdf,%eax 18d9: 3c 58 cmp $0x58,%al 18db: 74 08 je 18e5 18dd: b0 10 mov $0x10,%al 18df: 40 80 ff 3f cmp $0x3f,%dil 18e3: 75 02 jne 18e7 18e5: eb 81 jmp 1868 18e7: c3 ret 00000000000018e8 : 18e8: 41 57 push %r15 18ea: 49 89 f7 mov %rsi,%r15 18ed: be 14 00 00 00 mov $0x14,%esi 18f2: 41 56 push %r14 18f4: 41 55 push %r13 18f6: 41 54 push %r12 18f8: 55 push %rbp 18f9: 48 89 fd mov %rdi,%rbp 18fc: 53 push %rbx 18fd: 48 83 ec 18 sub $0x18,%rsp 1901: e8 8a f7 ff ff call 1090 1906: 48 83 f8 11 cmp $0x11,%rax 190a: 74 17 je 1923 190c: e8 2f f7 ff ff call 1040 <__errno_location@plt> 1911: 48 8d 35 6d 07 00 00 lea 0x76d(%rip),%rsi # 2085 <_IO_stdin_used+0x85> 1918: c7 00 16 00 00 00 movl $0x16,(%rax) 191e: e9 17 01 00 00 jmp 1a3a 1923: 45 31 ed xor %r13d,%r13d 1926: 45 31 e4 xor %r12d,%r12d 1929: 41 0f b6 c5 movzbl %r13b,%eax 192d: 49 83 fd 0f cmp $0xf,%r13 1931: 74 21 je 1954 1933: 42 8a 5c 2d 02 mov 0x2(%rbp,%r13,1),%bl 1938: 80 fb 3a cmp $0x3a,%bl 193b: 74 17 je 1954 193d: e8 fe f6 ff ff call 1040 <__errno_location@plt> 1942: 0f be d3 movsbl %bl,%edx 1945: 48 8d 35 5b 07 00 00 lea 0x75b(%rip),%rsi # 20a7 <_IO_stdin_used+0xa7> 194c: c7 00 16 00 00 00 movl $0x16,(%rax) 1952: eb 5f jmp 19b3 1954: b2 03 mov $0x3,%dl 1956: 4e 8d 4c 2d 00 lea 0x0(%rbp,%r13,1),%r9 195b: f6 f2 div %dl 195d: 49 83 fd 02 cmp $0x2,%r13 1961: 0f 96 44 24 03 setbe 0x3(%rsp) 1966: 31 db xor %ebx,%ebx 1968: 44 0f b6 f0 movzbl %al,%r14d 196c: 83 e0 01 and $0x1,%eax 196f: 01 c0 add %eax,%eax 1971: 41 d1 fe sar $1,%r14d 1974: 89 44 24 04 mov %eax,0x4(%rsp) 1978: 41 0f be 39 movsbl (%r9),%edi 197c: 4c 89 4c 24 08 mov %r9,0x8(%rsp) 1981: e8 31 ff ff ff call 18b7 1986: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9 198b: 49 b8 01 00 00 02 00 movabs $0x200000002000001,%r8 1992: 00 00 02 1995: 3c 10 cmp $0x10,%al 1997: 89 c2 mov %eax,%edx 1999: 75 24 jne 19bf 199b: 41 0f be 19 movsbl (%r9),%ebx 199f: e8 9c f6 ff ff call 1040 <__errno_location@plt> 19a4: 48 8d 35 1f 07 00 00 lea 0x71f(%rip),%rsi # 20ca <_IO_stdin_used+0xca> 19ab: c7 00 16 00 00 00 movl $0x16,(%rax) 19b1: 89 da mov %ebx,%edx 19b3: bf 16 00 00 00 mov $0x16,%edi 19b8: 31 c0 xor %eax,%eax 19ba: e8 11 f7 ff ff call 10d0 19bf: 85 db test %ebx,%ebx 19c1: 74 1d je 19e0 19c3: 80 7c 24 03 00 cmpb $0x0,0x3(%rsp) 19c8: 74 16 je 19e0 19ca: 41 8a 01 mov (%r9),%al 19cd: 83 e8 3f sub $0x3f,%eax 19d0: 3c 39 cmp $0x39,%al 19d2: 77 0c ja 19e0 19d4: 49 0f a3 c0 bt %rax,%r8 19d8: 73 06 jae 19e0 19da: 83 e2 0c and $0xc,%edx 19dd: 83 ca 02 or $0x2,%edx 19e0: 89 d9 mov %ebx,%ecx 19e2: 8b 74 24 04 mov 0x4(%rsp),%esi 19e6: 49 63 c6 movslq %r14d,%rax 19e9: 0f b6 fa movzbl %dl,%edi 19ec: 83 f1 01 xor $0x1,%ecx 19ef: 0f b6 d2 movzbl %dl,%edx 19f2: 49 ff c1 inc %r9 19f5: 01 f1 add %esi,%ecx 19f7: 49 01 d4 add %rdx,%r12 19fa: c1 e1 02 shl $0x2,%ecx 19fd: d3 e7 shl %cl,%edi 19ff: 66 41 09 3c 47 or %di,(%r15,%rax,2) 1a04: 8d 43 01 lea 0x1(%rbx),%eax 1a07: bb 01 00 00 00 mov $0x1,%ebx 1a0c: 83 f8 02 cmp $0x2,%eax 1a0f: 0f 85 63 ff ff ff jne 1978 1a15: 49 83 c5 03 add $0x3,%r13 1a19: 49 83 fd 12 cmp $0x12,%r13 1a1d: 0f 85 06 ff ff ff jne 1929 1a23: 4d 85 e4 test %r12,%r12 1a26: 75 1e jne 1a46 1a28: e8 13 f6 ff ff call 1040 <__errno_location@plt> 1a2d: 48 8d 35 ad 06 00 00 lea 0x6ad(%rip),%rsi # 20e1 <_IO_stdin_used+0xe1> 1a34: c7 00 16 00 00 00 movl $0x16,(%rax) 1a3a: bf 16 00 00 00 mov $0x16,%edi 1a3f: 31 c0 xor %eax,%eax 1a41: e8 8a f6 ff ff call 10d0 1a46: 41 f6 07 01 testb $0x1,(%r15) 1a4a: 74 14 je 1a60 1a4c: e8 ef f5 ff ff call 1040 <__errno_location@plt> 1a51: 48 8d 35 ac 06 00 00 lea 0x6ac(%rip),%rsi # 2104 <_IO_stdin_used+0x104> 1a58: c7 00 16 00 00 00 movl $0x16,(%rax) 1a5e: eb da jmp 1a3a 1a60: 48 83 c4 18 add $0x18,%rsp 1a64: 5b pop %rbx 1a65: 5d pop %rbp 1a66: 41 5c pop %r12 1a68: 41 5d pop %r13 1a6a: 41 5e pop %r14 1a6c: 41 5f pop %r15 1a6e: c3 ret 0000000000001a6f : 1a6f: 55 push %rbp 1a70: 48 63 ef movslq %edi,%rbp 1a73: 53 push %rbx 1a74: 31 db xor %ebx,%ebx 1a76: 52 push %rdx 1a77: 48 8d 05 02 27 00 00 lea 0x2702(%rip),%rax # 4180 1a7e: 48 8d 3d 9f 06 00 00 lea 0x69f(%rip),%rdi # 2124 <_IO_stdin_used+0x124> 1a85: 48 8b 04 e8 mov (%rax,%rbp,8),%rax 1a89: 66 8b 04 58 mov (%rax,%rbx,2),%ax 1a8d: 0f b6 d4 movzbl %ah,%edx 1a90: 0f b6 f0 movzbl %al,%esi 1a93: 31 c0 xor %eax,%eax 1a95: e8 d6 f5 ff ff call 1070 1a9a: 48 83 fb 02 cmp $0x2,%rbx 1a9e: 75 0d jne 1aad 1aa0: 58 pop %rax 1aa1: bf 0a 00 00 00 mov $0xa,%edi 1aa6: 5b pop %rbx 1aa7: 5d pop %rbp 1aa8: e9 83 f5 ff ff jmp 1030 1aad: bf 3a 00 00 00 mov $0x3a,%edi 1ab2: 48 ff c3 inc %rbx 1ab5: e8 76 f5 ff ff call 1030 1aba: eb bb jmp 1a77 0000000000001abc : 1abc: 41 56 push %r14 1abe: 41 55 push %r13 1ac0: 4c 63 ef movslq %edi,%r13 1ac3: 41 54 push %r12 1ac5: 55 push %rbp 1ac6: 53 push %rbx 1ac7: 31 db xor %ebx,%ebx 1ac9: 89 de mov %ebx,%esi 1acb: 48 8d 3d 5c 06 00 00 lea 0x65c(%rip),%rdi # 212e <_IO_stdin_used+0x12e> 1ad2: 31 c0 xor %eax,%eax 1ad4: 49 89 de mov %rbx,%r14 1ad7: c1 e6 04 shl $0x4,%esi 1ada: 49 c1 e6 04 shl $0x4,%r14 1ade: 31 ed xor %ebp,%ebp 1ae0: e8 8b f5 ff ff call 1070 1ae5: 48 8d 05 94 26 00 00 lea 0x2694(%rip),%rax # 4180 1aec: 4a 8b 04 e8 mov (%rax,%r13,8),%rax 1af0: 66 46 8b 24 30 mov (%rax,%r14,1),%r12w 1af5: 83 fd 04 cmp $0x4,%ebp 1af8: 75 0a jne 1b04 1afa: bf 20 00 00 00 mov $0x20,%edi 1aff: e8 2c f5 ff ff call 1030 1b04: 44 89 e0 mov %r12d,%eax 1b07: 41 0f b6 f4 movzbl %r12b,%esi 1b0b: 48 8d 3d 22 06 00 00 lea 0x622(%rip),%rdi # 2134 <_IO_stdin_used+0x134> 1b12: ff c5 inc %ebp 1b14: 0f b6 d4 movzbl %ah,%edx 1b17: 31 c0 xor %eax,%eax 1b19: 49 83 c6 02 add $0x2,%r14 1b1d: e8 4e f5 ff ff call 1070 1b22: 83 fd 08 cmp $0x8,%ebp 1b25: 75 be jne 1ae5 1b27: bf 0a 00 00 00 mov $0xa,%edi 1b2c: 48 ff c3 inc %rbx 1b2f: e8 fc f4 ff ff call 1030 1b34: 48 83 fb 08 cmp $0x8,%rbx 1b38: 75 8f jne 1ac9 1b3a: 5b pop %rbx 1b3b: 5d pop %rbp 1b3c: 41 5c pop %r12 1b3e: 41 5d pop %r13 1b40: 41 5e pop %r14 1b42: c3 ret 0000000000001b43 : 1b43: 48 63 cf movslq %edi,%rcx 1b46: 48 8d 05 33 26 00 00 lea 0x2633(%rip),%rax # 4180 1b4d: 48 8b 04 c8 mov (%rax,%rcx,8),%rax 1b51: 48 89 ca mov %rcx,%rdx 1b54: 31 c9 xor %ecx,%ecx 1b56: 48 8d b0 80 00 00 00 lea 0x80(%rax),%rsi 1b5d: 66 03 08 add (%rax),%cx 1b60: 48 83 c0 02 add $0x2,%rax 1b64: 48 39 c6 cmp %rax,%rsi 1b67: 75 f4 jne 1b5d 1b69: b8 01 00 00 00 mov $0x1,%eax 1b6e: 66 81 f9 ba ba cmp $0xbaba,%cx 1b73: 74 25 je 1b9a 1b75: 50 push %rax 1b76: 48 8b 3d c3 25 00 00 mov 0x25c3(%rip),%rdi # 4140 1b7d: 48 8d 35 bb 05 00 00 lea 0x5bb(%rip),%rsi # 213f <_IO_stdin_used+0x13f> 1b84: 31 c0 xor %eax,%eax 1b86: e8 35 f5 ff ff call 10c0 1b8b: e8 b0 f4 ff ff call 1040 <__errno_location@plt> 1b90: c7 00 7d 00 00 00 movl $0x7d,(%rax) 1b96: 31 c0 xor %eax,%eax 1b98: 5a pop %rdx 1b99: c3 ret 1b9a: c3 ret 0000000000001b9b : 1b9b: 41 56 push %r14 1b9d: 48 8b 3d bc 25 00 00 mov 0x25bc(%rip),%rdi # 4160 1ba4: 45 31 f6 xor %r14d,%r14d 1ba7: 41 55 push %r13 1ba9: 41 54 push %r12 1bab: 4c 8d 25 ee 25 00 00 lea 0x25ee(%rip),%r12 # 41a0 1bb2: 55 push %rbp 1bb3: 4c 89 e6 mov %r12,%rsi 1bb6: 53 push %rbx 1bb7: 31 db xor %ebx,%ebx 1bb9: e8 2a fd ff ff call 18e8 1bbe: 48 8b 35 9b 25 00 00 mov 0x259b(%rip),%rsi # 4160 1bc5: 48 8d 3d 95 05 00 00 lea 0x595(%rip),%rdi # 2161 <_IO_stdin_used+0x161> 1bcc: 31 c0 xor %eax,%eax 1bce: e8 9d f4 ff ff call 1070 1bd3: 89 df mov %ebx,%edi 1bd5: 89 1d 8d 25 00 00 mov %ebx,0x258d(%rip) # 4168 1bdb: 89 dd mov %ebx,%ebp 1bdd: e8 61 ff ff ff call 1b43 1be2: 41 89 c5 mov %eax,%r13d 1be5: 85 c0 test %eax,%eax 1be7: 74 54 je 1c3d 1be9: 48 8d 05 90 25 00 00 lea 0x2590(%rip),%rax # 4180 1bf0: 48 8d 3d 81 25 00 00 lea 0x2581(%rip),%rdi # 4178 1bf7: 48 8b 34 d8 mov (%rax,%rbx,8),%rsi 1bfb: 31 c0 xor %eax,%eax 1bfd: 48 8d 0c 06 lea (%rsi,%rax,1),%rcx 1c01: 66 41 8b 14 04 mov (%r12,%rax,1),%dx 1c06: 66 39 11 cmp %dx,(%rcx) 1c09: 74 09 je 1c14 1c0b: 66 89 11 mov %dx,(%rcx) 1c0e: 83 ca 01 or $0x1,%edx 1c11: 88 14 1f mov %dl,(%rdi,%rbx,1) 1c14: 48 83 c0 02 add $0x2,%rax 1c18: 48 83 f8 06 cmp $0x6,%rax 1c1c: 75 df jne 1bfd 1c1e: 89 ee mov %ebp,%esi 1c20: 48 8d 3d 59 05 00 00 lea 0x559(%rip),%rdi # 2180 <_IO_stdin_used+0x180> 1c27: 31 c0 xor %eax,%eax 1c29: 45 89 ee mov %r13d,%r14d 1c2c: e8 3f f4 ff ff call 1070 1c31: 89 ef mov %ebp,%edi 1c33: e8 37 fe ff ff call 1a6f 1c38: e8 0c f9 ff ff call 1549 1c3d: 48 8d 43 01 lea 0x1(%rbx),%rax 1c41: bb 01 00 00 00 mov $0x1,%ebx 1c46: 48 83 f8 02 cmp $0x2,%rax 1c4a: 75 87 jne 1bd3 1c4c: 45 85 f6 test %r14d,%r14d 1c4f: 74 09 je 1c5a 1c51: e8 ea f3 ff ff call 1040 <__errno_location@plt> 1c56: 31 d2 xor %edx,%edx 1c58: 89 10 mov %edx,(%rax) 1c5a: 5b pop %rbx 1c5b: 5d pop %rbp 1c5c: 41 5c pop %r12 1c5e: 41 5d pop %r13 1c60: 41 5e pop %r14 1c62: c3 ret 0000000000001c63 : 1c63: 41 55 push %r13 1c65: 4c 8d 2d f7 ff ff ff lea -0x9(%rip),%r13 # 1c63 1c6c: 41 54 push %r12 1c6e: 45 31 e4 xor %r12d,%r12d 1c71: 55 push %rbp 1c72: 53 push %rbx 1c73: 31 db xor %ebx,%ebx 1c75: 51 push %rcx 1c76: 4c 39 2d d3 24 00 00 cmp %r13,0x24d3(%rip) # 4150 1c7d: 89 dd mov %ebx,%ebp 1c7f: 74 16 je 1c97 1c81: 83 3d ec 24 00 00 00 cmpl $0x0,0x24ec(%rip) # 4174 1c88: 74 0d je 1c97 1c8a: 48 8d 05 e7 24 00 00 lea 0x24e7(%rip),%rax # 4178 1c91: 80 3c 18 00 cmpb $0x0,(%rax,%rbx,1) 1c95: 74 40 je 1cd7 1c97: 89 ef mov %ebp,%edi 1c99: e8 a5 fe ff ff call 1b43 1c9e: 89 ee mov %ebp,%esi 1ca0: 48 8d 3d f8 04 00 00 lea 0x4f8(%rip),%rdi # 219f <_IO_stdin_used+0x19f> 1ca7: 83 f8 01 cmp $0x1,%eax 1caa: 41 83 d4 00 adc $0x0,%r12d 1cae: 31 c0 xor %eax,%eax 1cb0: e8 bb f3 ff ff call 1070 1cb5: 89 ef mov %ebp,%edi 1cb7: e8 b3 fd ff ff call 1a6f 1cbc: 89 ef mov %ebp,%edi 1cbe: e8 f9 fd ff ff call 1abc 1cc3: 41 83 fc 01 cmp $0x1,%r12d 1cc7: 7f 0e jg 1cd7 1cc9: 48 85 db test %rbx,%rbx 1ccc: 74 09 je 1cd7 1cce: e8 6d f3 ff ff call 1040 <__errno_location@plt> 1cd3: 31 d2 xor %edx,%edx 1cd5: 89 10 mov %edx,(%rax) 1cd7: 48 8d 43 01 lea 0x1(%rbx),%rax 1cdb: bb 01 00 00 00 mov $0x1,%ebx 1ce0: 48 83 f8 02 cmp $0x2,%rax 1ce4: 75 90 jne 1c76 1ce6: 58 pop %rax 1ce7: 5b pop %rbx 1ce8: 5d pop %rbp 1ce9: 41 5c pop %r12 1ceb: 41 5d pop %r13 1ced: c3 ret 0000000000001cee : 1cee: 52 push %rdx 1cef: 8b 3d 73 24 00 00 mov 0x2473(%rip),%edi # 4168 1cf5: e8 49 fe ff ff call 1b43 1cfa: 85 c0 test %eax,%eax 1cfc: 74 29 je 1d27 1cfe: 48 63 15 63 24 00 00 movslq 0x2463(%rip),%rdx # 4168 1d05: 48 8d 05 74 24 00 00 lea 0x2474(%rip),%rax # 4180 1d0c: 48 8b 0c d0 mov (%rax,%rdx,8),%rcx 1d10: 66 8b 41 7e mov 0x7e(%rcx),%ax 1d14: 34 ff xor $0xff,%al 1d16: 66 89 41 7e mov %ax,0x7e(%rcx) 1d1a: 83 c8 01 or $0x1,%eax 1d1d: 48 8d 0d 54 24 00 00 lea 0x2454(%rip),%rcx # 4178 1d24: 88 04 11 mov %al,(%rcx,%rdx,1) 1d27: 58 pop %rax 1d28: c3 ret 0000000000001d29 : 1d29: 50 push %rax 1d2a: 8b 3d 38 24 00 00 mov 0x2438(%rip),%edi # 4168 1d30: e8 0e fe ff ff call 1b43 1d35: 48 8d 15 3c 24 00 00 lea 0x243c(%rip),%rdx # 4178 1d3c: 89 c1 mov %eax,%ecx 1d3e: 48 63 05 23 24 00 00 movslq 0x2423(%rip),%rax # 4168 1d45: 48 83 f0 01 xor $0x1,%rax 1d49: 88 0c 02 mov %cl,(%rdx,%rax,1) 1d4c: 5a pop %rdx 1d4d: c3 ret 0000000000001d4e : 1d4e: 56 push %rsi 1d4f: 31 ff xor %edi,%edi 1d51: e8 ed fd ff ff call 1b43 1d56: 85 c0 test %eax,%eax 1d58: 75 13 jne 1d6d 1d5a: bf 01 00 00 00 mov $0x1,%edi 1d5f: e8 df fd ff ff call 1b43 1d64: 85 c0 test %eax,%eax 1d66: 75 05 jne 1d6d 1d68: e8 d3 f3 ff ff call 1140 1d6d: e8 ce f2 ff ff call 1040 <__errno_location@plt> 1d72: 31 d2 xor %edx,%edx 1d74: 66 c7 05 fb 23 00 00 movw $0x101,0x23fb(%rip) # 4178 1d7b: 01 01 1d7d: 89 10 mov %edx,(%rax) 1d7f: 48 8b 05 02 24 00 00 mov 0x2402(%rip),%rax # 4188 1d86: 48 8b 15 f3 23 00 00 mov 0x23f3(%rip),%rdx # 4180 1d8d: 48 89 05 ec 23 00 00 mov %rax,0x23ec(%rip) # 4180 1d94: 48 89 15 ed 23 00 00 mov %rdx,0x23ed(%rip) # 4188 1d9b: 59 pop %rcx 1d9c: c3 ret 0000000000001d9d : 1d9d: 41 55 push %r13 1d9f: 4c 8d 2d d2 23 00 00 lea 0x23d2(%rip),%r13 # 4178 1da6: 41 54 push %r12 1da8: 55 push %rbp 1da9: 31 ed xor %ebp,%ebp 1dab: 53 push %rbx 1dac: 31 db xor %ebx,%ebx 1dae: 48 83 ec 18 sub $0x18,%rsp 1db2: 41 80 7c 2d 00 00 cmpb $0x0,0x0(%r13,%rbp,1) 1db8: 74 7d je 1e37 1dba: 83 3d b3 23 00 00 00 cmpl $0x0,0x23b3(%rip) # 4174 1dc1: 74 74 je 1e37 1dc3: 48 8b 0d c6 23 00 00 mov 0x23c6(%rip),%rcx # 4190 1dca: 48 8d 05 af 23 00 00 lea 0x23af(%rip),%rax # 4180 1dd1: 48 8b 15 c0 23 00 00 mov 0x23c0(%rip),%rdx # 4198 1dd8: 48 8b 34 e8 mov (%rax,%rbp,8),%rsi 1ddc: 8b 3d 8a 23 00 00 mov 0x238a(%rip),%edi # 416c 1de2: 48 0f af cd imul %rbp,%rcx 1de6: e8 05 f3 ff ff call 10f0 1deb: 49 89 c4 mov %rax,%r12 1dee: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 1df2: 0f 84 f9 00 00 00 je 1ef1 1df8: 4c 8b 05 99 23 00 00 mov 0x2399(%rip),%r8 # 4198 1dff: 49 39 c0 cmp %rax,%r8 1e02: 74 30 je 1e34 1e04: 4c 89 44 24 08 mov %r8,0x8(%rsp) 1e09: e8 32 f2 ff ff call 1040 <__errno_location@plt> 1e0e: 31 ff xor %edi,%edi 1e10: 4c 8b 44 24 08 mov 0x8(%rsp),%r8 1e15: 4c 89 e2 mov %r12,%rdx 1e18: 83 38 7d cmpl $0x7d,(%rax) 1e1b: 48 8b 0d 36 23 00 00 mov 0x2336(%rip),%rcx # 4158 1e22: 48 8d 35 86 03 00 00 lea 0x386(%rip),%rsi # 21af <_IO_stdin_used+0x1af> 1e29: 40 0f 94 c7 sete %dil 1e2d: 31 c0 xor %eax,%eax 1e2f: e8 9c f2 ff ff call 10d0 1e34: 4c 01 c3 add %r8,%rbx 1e37: 48 8d 45 01 lea 0x1(%rbp),%rax 1e3b: bd 01 00 00 00 mov $0x1,%ebp 1e40: 48 83 f8 02 cmp $0x2,%rax 1e44: 0f 85 68 ff ff ff jne 1db2 1e4a: 83 3d 23 23 00 00 00 cmpl $0x0,0x2323(%rip) # 4174 1e51: 0f 84 c4 00 00 00 je 1f1b 1e57: 48 8d 05 05 fe ff ff lea -0x1fb(%rip),%rax # 1c63 1e5e: 48 39 05 eb 22 00 00 cmp %rax,0x22eb(%rip) # 4150 1e65: 74 55 je 1ebc 1e67: 8a 05 0b 23 00 00 mov 0x230b(%rip),%al # 4178 1e6d: 0a 05 06 23 00 00 or 0x2306(%rip),%al # 4179 1e73: 74 0c je 1e81 1e75: 48 8d 3d 62 03 00 00 lea 0x362(%rip),%rdi # 21de <_IO_stdin_used+0x1de> 1e7c: e8 cf f1 ff ff call 1050 1e81: e8 dd fd ff ff call 1c63 1e86: 48 85 db test %rbx,%rbx 1e89: 75 36 jne 1ec1 1e8b: 83 3d e2 22 00 00 00 cmpl $0x0,0x22e2(%rip) # 4174 1e92: 74 4e je 1ee2 1e94: e8 a7 f1 ff ff call 1040 <__errno_location@plt> 1e99: 83 38 00 cmpl $0x0,(%rax) 1e9c: 75 44 jne 1ee2 1e9e: 48 8b 15 b3 22 00 00 mov 0x22b3(%rip),%rdx # 4158 1ea5: 48 8b 3d 94 22 00 00 mov 0x2294(%rip),%rdi # 4140 1eac: 48 8d 35 51 03 00 00 lea 0x351(%rip),%rsi # 2204 <_IO_stdin_used+0x204> 1eb3: 31 c0 xor %eax,%eax 1eb5: e8 06 f2 ff ff call 10c0 1eba: eb 26 jmp 1ee2 1ebc: 48 85 db test %rbx,%rbx 1ebf: 74 d3 je 1e94 1ec1: 48 8b 15 90 22 00 00 mov 0x2290(%rip),%rdx # 4158 1ec8: 48 89 de mov %rbx,%rsi 1ecb: 48 8d 3d 52 03 00 00 lea 0x352(%rip),%rdi # 2224 <_IO_stdin_used+0x224> 1ed2: 31 c0 xor %eax,%eax 1ed4: e8 97 f1 ff ff call 1070 1ed9: e8 62 f1 ff ff call 1040 <__errno_location@plt> 1ede: 31 d2 xor %edx,%edx 1ee0: 89 10 mov %edx,(%rax) 1ee2: 8b 3d 84 22 00 00 mov 0x2284(%rip),%edi # 416c 1ee8: e8 b3 f1 ff ff call 10a0 1eed: ff c0 inc %eax 1eef: 75 31 jne 1f22 1ef1: e8 4a f1 ff ff call 1040 <__errno_location@plt> 1ef6: 48 8b 1d 5b 22 00 00 mov 0x225b(%rip),%rbx # 4158 1efd: 8b 38 mov (%rax),%edi 1eff: 85 ff test %edi,%edi 1f01: 75 05 jne 1f08 1f03: bf 7d 00 00 00 mov $0x7d,%edi 1f08: 89 38 mov %edi,(%rax) 1f0a: 48 89 da mov %rbx,%rdx 1f0d: 48 8d 35 f0 00 00 00 lea 0xf0(%rip),%rsi # 2004 <_IO_stdin_used+0x4> 1f14: 31 c0 xor %eax,%eax 1f16: e8 b5 f1 ff ff call 10d0 1f1b: 48 85 db test %rbx,%rbx 1f1e: 74 c2 je 1ee2 1f20: eb 9f jmp 1ec1 1f22: 48 83 c4 18 add $0x18,%rsp 1f26: 5b pop %rbx 1f27: 5d pop %rbp 1f28: 41 5c pop %r12 1f2a: 41 5d pop %r13 1f2c: c3 ret 0000000000001f2d : 1f2d: c3 ret Disassembly of section .fini: 0000000000001f30 <_fini>: 1f30: 48 83 ec 08 sub $0x8,%rsp 1f34: 48 83 c4 08 add $0x8,%rsp 1f38: c3 ret