ascii: file format elf64-x86-64 Disassembly of section .init: 0000000000401000 <_init>: 401000: f3 0f 1e fa endbr64 401004: 48 83 ec 08 sub $0x8,%rsp 401008: 48 8b 05 e9 2f 00 00 mov 0x2fe9(%rip),%rax # 403ff8 <__gmon_start__@Base> 40100f: 48 85 c0 test %rax,%rax 401012: 74 02 je 401016 <_init+0x16> 401014: ff d0 call *%rax 401016: 48 83 c4 08 add $0x8,%rsp 40101a: c3 ret Disassembly of section .plt: 0000000000401020 : 401020: ff 35 e2 2f 00 00 push 0x2fe2(%rip) # 404008 <_GLOBAL_OFFSET_TABLE_+0x8> 401026: ff 25 e4 2f 00 00 jmp *0x2fe4(%rip) # 404010 <_GLOBAL_OFFSET_TABLE_+0x10> 40102c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401030 : 401030: ff 25 e2 2f 00 00 jmp *0x2fe2(%rip) # 404018 401036: 68 00 00 00 00 push $0x0 40103b: e9 e0 ff ff ff jmp 401020 <_init+0x20> 0000000000401040 : 401040: ff 25 da 2f 00 00 jmp *0x2fda(%rip) # 404020 401046: 68 01 00 00 00 push $0x1 40104b: e9 d0 ff ff ff jmp 401020 <_init+0x20> 0000000000401050 : 401050: ff 25 d2 2f 00 00 jmp *0x2fd2(%rip) # 404028 401056: 68 02 00 00 00 push $0x2 40105b: e9 c0 ff ff ff jmp 401020 <_init+0x20> 0000000000401060 : 401060: ff 25 ca 2f 00 00 jmp *0x2fca(%rip) # 404030 401066: 68 03 00 00 00 push $0x3 40106b: e9 b0 ff ff ff jmp 401020 <_init+0x20> 0000000000401070 : 401070: ff 25 c2 2f 00 00 jmp *0x2fc2(%rip) # 404038 401076: 68 04 00 00 00 push $0x4 40107b: e9 a0 ff ff ff jmp 401020 <_init+0x20> 0000000000401080 : 401080: ff 25 ba 2f 00 00 jmp *0x2fba(%rip) # 404040 401086: 68 05 00 00 00 push $0x5 40108b: e9 90 ff ff ff jmp 401020 <_init+0x20> 0000000000401090 : 401090: ff 25 b2 2f 00 00 jmp *0x2fb2(%rip) # 404048 401096: 68 06 00 00 00 push $0x6 40109b: e9 80 ff ff ff jmp 401020 <_init+0x20> 00000000004010a0 <__ctype_b_loc@plt>: 4010a0: ff 25 aa 2f 00 00 jmp *0x2faa(%rip) # 404050 <__ctype_b_loc@GLIBC_2.3> 4010a6: 68 07 00 00 00 push $0x7 4010ab: e9 70 ff ff ff jmp 401020 <_init+0x20> Disassembly of section .text: 00000000004010b0 <_start>: 4010b0: f3 0f 1e fa endbr64 4010b4: 31 ed xor %ebp,%ebp 4010b6: 49 89 d1 mov %rdx,%r9 4010b9: 5e pop %rsi 4010ba: 48 89 e2 mov %rsp,%rdx 4010bd: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4010c1: 50 push %rax 4010c2: 54 push %rsp 4010c3: 45 31 c0 xor %r8d,%r8d 4010c6: 31 c9 xor %ecx,%ecx 4010c8: 48 c7 c7 bf 11 40 00 mov $0x4011bf,%rdi 4010cf: ff 15 1b 2f 00 00 call *0x2f1b(%rip) # 403ff0 <__libc_start_main@GLIBC_2.34> 4010d5: f4 hlt 00000000004010d6 <.annobin_abi_note.c>: 4010d6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 4010dd: 00 00 00 00000000004010e0 <_dl_relocate_static_pie>: 4010e0: f3 0f 1e fa endbr64 4010e4: c3 ret 00000000004010e5 <.annobin__dl_relocate_static_pie.end>: 4010e5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 4010ec: 00 00 00 4010ef: 90 nop 00000000004010f0 : 4010f0: b8 80 44 40 00 mov $0x404480,%eax 4010f5: 48 3d 80 44 40 00 cmp $0x404480,%rax 4010fb: 74 13 je 401110 4010fd: b8 00 00 00 00 mov $0x0,%eax 401102: 48 85 c0 test %rax,%rax 401105: 74 09 je 401110 401107: bf 80 44 40 00 mov $0x404480,%edi 40110c: ff e0 jmp *%rax 40110e: 66 90 xchg %ax,%ax 401110: c3 ret 401111: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 401118: 00 00 00 00 40111c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401120 : 401120: be 80 44 40 00 mov $0x404480,%esi 401125: 48 81 ee 80 44 40 00 sub $0x404480,%rsi 40112c: 48 89 f0 mov %rsi,%rax 40112f: 48 c1 ee 3f shr $0x3f,%rsi 401133: 48 c1 f8 03 sar $0x3,%rax 401137: 48 01 c6 add %rax,%rsi 40113a: 48 d1 fe sar %rsi 40113d: 74 11 je 401150 40113f: b8 00 00 00 00 mov $0x0,%eax 401144: 48 85 c0 test %rax,%rax 401147: 74 07 je 401150 401149: bf 80 44 40 00 mov $0x404480,%edi 40114e: ff e0 jmp *%rax 401150: c3 ret 401151: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 401158: 00 00 00 00 40115c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401160 <__do_global_dtors_aux>: 401160: f3 0f 1e fa endbr64 401164: 80 3d 2d 33 00 00 00 cmpb $0x0,0x332d(%rip) # 404498 40116b: 75 13 jne 401180 <__do_global_dtors_aux+0x20> 40116d: 55 push %rbp 40116e: 48 89 e5 mov %rsp,%rbp 401171: e8 7a ff ff ff call 4010f0 401176: c6 05 1b 33 00 00 01 movb $0x1,0x331b(%rip) # 404498 40117d: 5d pop %rbp 40117e: c3 ret 40117f: 90 nop 401180: c3 ret 401181: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 401188: 00 00 00 00 40118c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401190 : 401190: f3 0f 1e fa endbr64 401194: eb 8a jmp 401120 0000000000401196 : 401196: 48 83 ec 08 sub $0x8,%rsp 40119a: 89 fe mov %edi,%esi 40119c: 48 63 c7 movslq %edi,%rax 40119f: 4c 8b 04 c5 80 40 40 mov 0x404080(,%rax,8),%r8 4011a6: 00 4011a7: 89 f9 mov %edi,%ecx 4011a9: 89 fa mov %edi,%edx 4011ab: bf 10 20 40 00 mov $0x402010,%edi 4011b0: b8 00 00 00 00 mov $0x0,%eax 4011b5: e8 76 fe ff ff call 401030 4011ba: 48 83 c4 08 add $0x8,%rsp 4011be: c3 ret 00000000004011bf
: 4011bf: 41 55 push %r13 4011c1: 41 54 push %r12 4011c3: 55 push %rbp 4011c4: 53 push %rbx 4011c5: 48 81 ec 88 00 00 00 sub $0x88,%rsp 4011cc: 83 ff 01 cmp $0x1,%edi 4011cf: 0f 8e 1a 01 00 00 jle 4012ef 4011d5: 41 89 fd mov %edi,%r13d 4011d8: 49 89 f4 mov %rsi,%r12 4011db: 48 8b 46 08 mov 0x8(%rsi),%rax 4011df: 80 38 2d cmpb $0x2d,(%rax) 4011e2: 74 21 je 401205 4011e4: e8 b7 fe ff ff call 4010a0 <__ctype_b_loc@plt> 4011e9: 48 89 c5 mov %rax,%rbp 4011ec: 49 8d 5c 24 08 lea 0x8(%r12),%rbx 4011f1: 41 8d 45 fe lea -0x2(%r13),%eax 4011f5: 4d 8d 64 c4 10 lea 0x10(%r12,%rax,8),%r12 4011fa: 41 bd 10 00 00 00 mov $0x10,%r13d 401200: e9 97 00 00 00 jmp 40129c 401205: bb 00 00 00 00 mov $0x0,%ebx 40120a: 89 df mov %ebx,%edi 40120c: e8 85 ff ff ff call 401196 401211: 83 c3 01 add $0x1,%ebx 401214: 81 fb 80 00 00 00 cmp $0x80,%ebx 40121a: 75 ee jne 40120a 40121c: e9 5f 01 00 00 jmp 401380 401221: 49 8d 71 01 lea 0x1(%r9),%rsi 401225: b9 08 00 00 00 mov $0x8,%ecx 40122a: 41 80 79 01 78 cmpb $0x78,0x1(%r9) 40122f: 0f 85 82 00 00 00 jne 4012b7 401235: eb 03 jmp 40123a 401237: 4c 89 ce mov %r9,%rsi 40123a: 48 83 c6 01 add $0x1,%rsi 40123e: 44 89 e9 mov %r13d,%ecx 401241: eb 74 jmp 4012b7 401243: f6 c4 01 test $0x1,%ah 401246: 74 31 je 401279 401248: 0f be c2 movsbl %dl,%eax 40124b: 83 e8 37 sub $0x37,%eax 40124e: 39 c8 cmp %ecx,%eax 401250: 7f 2f jg 401281 401252: 0f af f9 imul %ecx,%edi 401255: 01 c7 add %eax,%edi 401257: 48 83 c6 01 add $0x1,%rsi 40125b: 0f b6 16 movzbl (%rsi),%edx 40125e: 48 0f be c2 movsbq %dl,%rax 401262: 41 0f b7 04 40 movzwl (%r8,%rax,2),%eax 401267: f6 c4 10 test $0x10,%ah 40126a: 74 15 je 401281 40126c: f6 c4 08 test $0x8,%ah 40126f: 74 d2 je 401243 401271: 0f be c2 movsbl %dl,%eax 401274: 83 e8 30 sub $0x30,%eax 401277: eb d5 jmp 40124e 401279: 0f be c2 movsbl %dl,%eax 40127c: 83 e8 57 sub $0x57,%eax 40127f: eb cd jmp 40124e 401281: 84 d2 test %dl,%dl 401283: 75 3d jne 4012c2 401285: 83 ff 7f cmp $0x7f,%edi 401288: 7f 51 jg 4012db 40128a: e8 07 ff ff ff call 401196 40128f: 48 83 c3 08 add $0x8,%rbx 401293: 4c 39 e3 cmp %r12,%rbx 401296: 0f 84 e4 00 00 00 je 401380 40129c: 4c 8b 0b mov (%rbx),%r9 40129f: 41 0f b6 01 movzbl (%r9),%eax 4012a3: 3c 30 cmp $0x30,%al 4012a5: 0f 84 76 ff ff ff je 401221 4012ab: 3c 78 cmp $0x78,%al 4012ad: 74 88 je 401237 4012af: 4c 89 ce mov %r9,%rsi 4012b2: b9 0a 00 00 00 mov $0xa,%ecx 4012b7: 4c 8b 45 00 mov 0x0(%rbp),%r8 4012bb: bf 00 00 00 00 mov $0x0,%edi 4012c0: eb 99 jmp 40125b 4012c2: bf 28 20 40 00 mov $0x402028,%edi 4012c7: b8 00 00 00 00 mov $0x0,%eax 4012cc: e8 5f fd ff ff call 401030 4012d1: bf 01 00 00 00 mov $0x1,%edi 4012d6: e8 a5 fd ff ff call 401080 4012db: 4c 89 ce mov %r9,%rsi 4012de: bf 2f 20 40 00 mov $0x40202f,%edi 4012e3: b8 00 00 00 00 mov $0x0,%eax 4012e8: e8 43 fd ff ff call 401030 4012ed: eb a0 jmp 40128f 4012ef: 48 8d 5c 24 40 lea 0x40(%rsp),%rbx 4012f4: 48 89 de mov %rbx,%rsi 4012f7: bf 02 00 00 00 mov $0x2,%edi 4012fc: e8 5f fd ff ff call 401060 401301: 48 89 e7 mov %rsp,%rdi 401304: b9 0f 00 00 00 mov $0xf,%ecx 401309: 48 89 de mov %rbx,%rsi 40130c: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) 40130e: 48 89 e7 mov %rsp,%rdi 401311: e8 3a fd ff ff call 401050 401316: 48 89 e2 mov %rsp,%rdx 401319: be 00 00 00 00 mov $0x0,%esi 40131e: bf 02 00 00 00 mov $0x2,%edi 401323: e8 48 fd ff ff call 401070 401328: 41 bc ff ff ff ff mov $0xffffffff,%r12d 40132e: bd ff ff ff ff mov $0xffffffff,%ebp 401333: eb 1d jmp 401352 401335: 89 df mov %ebx,%edi 401337: e8 5a fe ff ff call 401196 40133c: 48 8b 35 3d 31 00 00 mov 0x313d(%rip),%rsi # 404480 401343: bf 0d 00 00 00 mov $0xd,%edi 401348: e8 f3 fc ff ff call 401040 40134d: 41 89 ec mov %ebp,%r12d 401350: 89 dd mov %ebx,%ebp 401352: 48 8b 3d 37 31 00 00 mov 0x3137(%rip),%rdi # 404490 401359: e8 32 fd ff ff call 401090 40135e: 83 e0 7f and $0x7f,%eax 401361: 89 c3 mov %eax,%ebx 401363: 41 39 c4 cmp %eax,%r12d 401366: 75 cd jne 401335 401368: 39 c5 cmp %eax,%ebp 40136a: 75 c9 jne 401335 40136c: 48 8d 54 24 40 lea 0x40(%rsp),%rdx 401371: be 00 00 00 00 mov $0x0,%esi 401376: bf 02 00 00 00 mov $0x2,%edi 40137b: e8 f0 fc ff ff call 401070 401380: b8 00 00 00 00 mov $0x0,%eax 401385: 48 81 c4 88 00 00 00 add $0x88,%rsp 40138c: 5b pop %rbx 40138d: 5d pop %rbp 40138e: 41 5c pop %r12 401390: 41 5d pop %r13 401392: c3 ret Disassembly of section .fini: 0000000000401394 <_fini>: 401394: f3 0f 1e fa endbr64 401398: 48 83 ec 08 sub $0x8,%rsp 40139c: 48 83 c4 08 add $0x8,%rsp 4013a0: c3 ret