rtarget: 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 5f 00 00 mov 0x5fe9(%rip),%rax # 406ff8 <__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 <.plt>: 401020: ff 35 e2 5f 00 00 push 0x5fe2(%rip) # 407008 <_GLOBAL_OFFSET_TABLE_+0x8> 401026: f2 ff 25 e3 5f 00 00 bnd jmp *0x5fe3(%rip) # 407010 <_GLOBAL_OFFSET_TABLE_+0x10> 40102d: 0f 1f 00 nopl (%rax) 401030: f3 0f 1e fa endbr64 401034: 68 00 00 00 00 push $0x0 401039: f2 e9 e1 ff ff ff bnd jmp 401020 <_init+0x20> 40103f: 90 nop 401040: f3 0f 1e fa endbr64 401044: 68 01 00 00 00 push $0x1 401049: f2 e9 d1 ff ff ff bnd jmp 401020 <_init+0x20> 40104f: 90 nop 401050: f3 0f 1e fa endbr64 401054: 68 02 00 00 00 push $0x2 401059: f2 e9 c1 ff ff ff bnd jmp 401020 <_init+0x20> 40105f: 90 nop 401060: f3 0f 1e fa endbr64 401064: 68 03 00 00 00 push $0x3 401069: f2 e9 b1 ff ff ff bnd jmp 401020 <_init+0x20> 40106f: 90 nop 401070: f3 0f 1e fa endbr64 401074: 68 04 00 00 00 push $0x4 401079: f2 e9 a1 ff ff ff bnd jmp 401020 <_init+0x20> 40107f: 90 nop 401080: f3 0f 1e fa endbr64 401084: 68 05 00 00 00 push $0x5 401089: f2 e9 91 ff ff ff bnd jmp 401020 <_init+0x20> 40108f: 90 nop 401090: f3 0f 1e fa endbr64 401094: 68 06 00 00 00 push $0x6 401099: f2 e9 81 ff ff ff bnd jmp 401020 <_init+0x20> 40109f: 90 nop 4010a0: f3 0f 1e fa endbr64 4010a4: 68 07 00 00 00 push $0x7 4010a9: f2 e9 71 ff ff ff bnd jmp 401020 <_init+0x20> 4010af: 90 nop 4010b0: f3 0f 1e fa endbr64 4010b4: 68 08 00 00 00 push $0x8 4010b9: f2 e9 61 ff ff ff bnd jmp 401020 <_init+0x20> 4010bf: 90 nop 4010c0: f3 0f 1e fa endbr64 4010c4: 68 09 00 00 00 push $0x9 4010c9: f2 e9 51 ff ff ff bnd jmp 401020 <_init+0x20> 4010cf: 90 nop 4010d0: f3 0f 1e fa endbr64 4010d4: 68 0a 00 00 00 push $0xa 4010d9: f2 e9 41 ff ff ff bnd jmp 401020 <_init+0x20> 4010df: 90 nop 4010e0: f3 0f 1e fa endbr64 4010e4: 68 0b 00 00 00 push $0xb 4010e9: f2 e9 31 ff ff ff bnd jmp 401020 <_init+0x20> 4010ef: 90 nop 4010f0: f3 0f 1e fa endbr64 4010f4: 68 0c 00 00 00 push $0xc 4010f9: f2 e9 21 ff ff ff bnd jmp 401020 <_init+0x20> 4010ff: 90 nop 401100: f3 0f 1e fa endbr64 401104: 68 0d 00 00 00 push $0xd 401109: f2 e9 11 ff ff ff bnd jmp 401020 <_init+0x20> 40110f: 90 nop 401110: f3 0f 1e fa endbr64 401114: 68 0e 00 00 00 push $0xe 401119: f2 e9 01 ff ff ff bnd jmp 401020 <_init+0x20> 40111f: 90 nop 401120: f3 0f 1e fa endbr64 401124: 68 0f 00 00 00 push $0xf 401129: f2 e9 f1 fe ff ff bnd jmp 401020 <_init+0x20> 40112f: 90 nop 401130: f3 0f 1e fa endbr64 401134: 68 10 00 00 00 push $0x10 401139: f2 e9 e1 fe ff ff bnd jmp 401020 <_init+0x20> 40113f: 90 nop 401140: f3 0f 1e fa endbr64 401144: 68 11 00 00 00 push $0x11 401149: f2 e9 d1 fe ff ff bnd jmp 401020 <_init+0x20> 40114f: 90 nop 401150: f3 0f 1e fa endbr64 401154: 68 12 00 00 00 push $0x12 401159: f2 e9 c1 fe ff ff bnd jmp 401020 <_init+0x20> 40115f: 90 nop 401160: f3 0f 1e fa endbr64 401164: 68 13 00 00 00 push $0x13 401169: f2 e9 b1 fe ff ff bnd jmp 401020 <_init+0x20> 40116f: 90 nop 401170: f3 0f 1e fa endbr64 401174: 68 14 00 00 00 push $0x14 401179: f2 e9 a1 fe ff ff bnd jmp 401020 <_init+0x20> 40117f: 90 nop 401180: f3 0f 1e fa endbr64 401184: 68 15 00 00 00 push $0x15 401189: f2 e9 91 fe ff ff bnd jmp 401020 <_init+0x20> 40118f: 90 nop 401190: f3 0f 1e fa endbr64 401194: 68 16 00 00 00 push $0x16 401199: f2 e9 81 fe ff ff bnd jmp 401020 <_init+0x20> 40119f: 90 nop 4011a0: f3 0f 1e fa endbr64 4011a4: 68 17 00 00 00 push $0x17 4011a9: f2 e9 71 fe ff ff bnd jmp 401020 <_init+0x20> 4011af: 90 nop 4011b0: f3 0f 1e fa endbr64 4011b4: 68 18 00 00 00 push $0x18 4011b9: f2 e9 61 fe ff ff bnd jmp 401020 <_init+0x20> 4011bf: 90 nop 4011c0: f3 0f 1e fa endbr64 4011c4: 68 19 00 00 00 push $0x19 4011c9: f2 e9 51 fe ff ff bnd jmp 401020 <_init+0x20> 4011cf: 90 nop 4011d0: f3 0f 1e fa endbr64 4011d4: 68 1a 00 00 00 push $0x1a 4011d9: f2 e9 41 fe ff ff bnd jmp 401020 <_init+0x20> 4011df: 90 nop 4011e0: f3 0f 1e fa endbr64 4011e4: 68 1b 00 00 00 push $0x1b 4011e9: f2 e9 31 fe ff ff bnd jmp 401020 <_init+0x20> 4011ef: 90 nop 4011f0: f3 0f 1e fa endbr64 4011f4: 68 1c 00 00 00 push $0x1c 4011f9: f2 e9 21 fe ff ff bnd jmp 401020 <_init+0x20> 4011ff: 90 nop 401200: f3 0f 1e fa endbr64 401204: 68 1d 00 00 00 push $0x1d 401209: f2 e9 11 fe ff ff bnd jmp 401020 <_init+0x20> 40120f: 90 nop 401210: f3 0f 1e fa endbr64 401214: 68 1e 00 00 00 push $0x1e 401219: f2 e9 01 fe ff ff bnd jmp 401020 <_init+0x20> 40121f: 90 nop 401220: f3 0f 1e fa endbr64 401224: 68 1f 00 00 00 push $0x1f 401229: f2 e9 f1 fd ff ff bnd jmp 401020 <_init+0x20> 40122f: 90 nop 401230: f3 0f 1e fa endbr64 401234: 68 20 00 00 00 push $0x20 401239: f2 e9 e1 fd ff ff bnd jmp 401020 <_init+0x20> 40123f: 90 nop 401240: f3 0f 1e fa endbr64 401244: 68 21 00 00 00 push $0x21 401249: f2 e9 d1 fd ff ff bnd jmp 401020 <_init+0x20> 40124f: 90 nop 401250: f3 0f 1e fa endbr64 401254: 68 22 00 00 00 push $0x22 401259: f2 e9 c1 fd ff ff bnd jmp 401020 <_init+0x20> 40125f: 90 nop Disassembly of section .plt.sec: 0000000000401260 : 401260: f3 0f 1e fa endbr64 401264: f2 ff 25 ad 5d 00 00 bnd jmp *0x5dad(%rip) # 407018 40126b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401270 <__errno_location@plt>: 401270: f3 0f 1e fa endbr64 401274: f2 ff 25 a5 5d 00 00 bnd jmp *0x5da5(%rip) # 407020 <__errno_location@GLIBC_2.2.5> 40127b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401280 : 401280: f3 0f 1e fa endbr64 401284: f2 ff 25 9d 5d 00 00 bnd jmp *0x5d9d(%rip) # 407028 40128b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401290 : 401290: f3 0f 1e fa endbr64 401294: f2 ff 25 95 5d 00 00 bnd jmp *0x5d95(%rip) # 407030 40129b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004012a0 : 4012a0: f3 0f 1e fa endbr64 4012a4: f2 ff 25 8d 5d 00 00 bnd jmp *0x5d8d(%rip) # 407038 4012ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004012b0 <__read_chk@plt>: 4012b0: f3 0f 1e fa endbr64 4012b4: f2 ff 25 85 5d 00 00 bnd jmp *0x5d85(%rip) # 407040 <__read_chk@GLIBC_2.4> 4012bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004012c0 : 4012c0: f3 0f 1e fa endbr64 4012c4: f2 ff 25 7d 5d 00 00 bnd jmp *0x5d7d(%rip) # 407048 4012cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004012d0 : 4012d0: f3 0f 1e fa endbr64 4012d4: f2 ff 25 75 5d 00 00 bnd jmp *0x5d75(%rip) # 407050 4012db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004012e0 : 4012e0: f3 0f 1e fa endbr64 4012e4: f2 ff 25 6d 5d 00 00 bnd jmp *0x5d6d(%rip) # 407058 4012eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004012f0 <__stack_chk_fail@plt>: 4012f0: f3 0f 1e fa endbr64 4012f4: f2 ff 25 65 5d 00 00 bnd jmp *0x5d65(%rip) # 407060 <__stack_chk_fail@GLIBC_2.4> 4012fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401300 : 401300: f3 0f 1e fa endbr64 401304: f2 ff 25 5d 5d 00 00 bnd jmp *0x5d5d(%rip) # 407068 40130b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401310 : 401310: f3 0f 1e fa endbr64 401314: f2 ff 25 55 5d 00 00 bnd jmp *0x5d55(%rip) # 407070 40131b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401320 : 401320: f3 0f 1e fa endbr64 401324: f2 ff 25 4d 5d 00 00 bnd jmp *0x5d4d(%rip) # 407078 40132b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401330 : 401330: f3 0f 1e fa endbr64 401334: f2 ff 25 45 5d 00 00 bnd jmp *0x5d45(%rip) # 407080 40133b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401340 : 401340: f3 0f 1e fa endbr64 401344: f2 ff 25 3d 5d 00 00 bnd jmp *0x5d3d(%rip) # 407088 40134b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401350 : 401350: f3 0f 1e fa endbr64 401354: f2 ff 25 35 5d 00 00 bnd jmp *0x5d35(%rip) # 407090 40135b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401360 : 401360: f3 0f 1e fa endbr64 401364: f2 ff 25 2d 5d 00 00 bnd jmp *0x5d2d(%rip) # 407098 40136b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401370 <__memmove_chk@plt>: 401370: f3 0f 1e fa endbr64 401374: f2 ff 25 25 5d 00 00 bnd jmp *0x5d25(%rip) # 4070a0 <__memmove_chk@GLIBC_2.3.4> 40137b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401380 : 401380: f3 0f 1e fa endbr64 401384: f2 ff 25 1d 5d 00 00 bnd jmp *0x5d1d(%rip) # 4070a8 40138b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401390 : 401390: f3 0f 1e fa endbr64 401394: f2 ff 25 15 5d 00 00 bnd jmp *0x5d15(%rip) # 4070b0 40139b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004013a0 : 4013a0: f3 0f 1e fa endbr64 4013a4: f2 ff 25 0d 5d 00 00 bnd jmp *0x5d0d(%rip) # 4070b8 4013ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004013b0 : 4013b0: f3 0f 1e fa endbr64 4013b4: f2 ff 25 05 5d 00 00 bnd jmp *0x5d05(%rip) # 4070c0 4013bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004013c0 <__isoc99_sscanf@plt>: 4013c0: f3 0f 1e fa endbr64 4013c4: f2 ff 25 fd 5c 00 00 bnd jmp *0x5cfd(%rip) # 4070c8 <__isoc99_sscanf@GLIBC_2.7> 4013cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004013d0 : 4013d0: f3 0f 1e fa endbr64 4013d4: f2 ff 25 f5 5c 00 00 bnd jmp *0x5cf5(%rip) # 4070d0 4013db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004013e0 <__printf_chk@plt>: 4013e0: f3 0f 1e fa endbr64 4013e4: f2 ff 25 ed 5c 00 00 bnd jmp *0x5ced(%rip) # 4070d8 <__printf_chk@GLIBC_2.3.4> 4013eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 00000000004013f0 : 4013f0: f3 0f 1e fa endbr64 4013f4: f2 ff 25 e5 5c 00 00 bnd jmp *0x5ce5(%rip) # 4070e0 4013fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401400 : 401400: f3 0f 1e fa endbr64 401404: f2 ff 25 dd 5c 00 00 bnd jmp *0x5cdd(%rip) # 4070e8 40140b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401410 : 401410: f3 0f 1e fa endbr64 401414: f2 ff 25 d5 5c 00 00 bnd jmp *0x5cd5(%rip) # 4070f0 40141b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401420 : 401420: f3 0f 1e fa endbr64 401424: f2 ff 25 cd 5c 00 00 bnd jmp *0x5ccd(%rip) # 4070f8 40142b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401430 : 401430: f3 0f 1e fa endbr64 401434: f2 ff 25 c5 5c 00 00 bnd jmp *0x5cc5(%rip) # 407100 40143b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401440 : 401440: f3 0f 1e fa endbr64 401444: f2 ff 25 bd 5c 00 00 bnd jmp *0x5cbd(%rip) # 407108 40144b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401450 <__fprintf_chk@plt>: 401450: f3 0f 1e fa endbr64 401454: f2 ff 25 b5 5c 00 00 bnd jmp *0x5cb5(%rip) # 407110 <__fprintf_chk@GLIBC_2.3.4> 40145b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401460 : 401460: f3 0f 1e fa endbr64 401464: f2 ff 25 ad 5c 00 00 bnd jmp *0x5cad(%rip) # 407118 40146b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401470 <__sprintf_chk@plt>: 401470: f3 0f 1e fa endbr64 401474: f2 ff 25 a5 5c 00 00 bnd jmp *0x5ca5(%rip) # 407120 <__sprintf_chk@GLIBC_2.3.4> 40147b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000401480 : 401480: f3 0f 1e fa endbr64 401484: f2 ff 25 9d 5c 00 00 bnd jmp *0x5c9d(%rip) # 407128 40148b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) Disassembly of section .text: 0000000000401490 <_start>: 401490: f3 0f 1e fa endbr64 401494: 31 ed xor %ebp,%ebp 401496: 49 89 d1 mov %rdx,%r9 401499: 5e pop %rsi 40149a: 48 89 e2 mov %rsp,%rdx 40149d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4014a1: 50 push %rax 4014a2: 54 push %rsp 4014a3: 45 31 c0 xor %r8d,%r8d 4014a6: 31 c9 xor %ecx,%ecx 4014a8: 48 c7 c7 b7 17 40 00 mov $0x4017b7,%rdi 4014af: ff 15 3b 5b 00 00 call *0x5b3b(%rip) # 406ff0 <__libc_start_main@GLIBC_2.34> 4014b5: f4 hlt 4014b6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 4014bd: 00 00 00 00000000004014c0 <_dl_relocate_static_pie>: 4014c0: f3 0f 1e fa endbr64 4014c4: c3 ret 4014c5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 4014cc: 00 00 00 4014cf: 90 nop 00000000004014d0 : 4014d0: b8 b8 74 40 00 mov $0x4074b8,%eax 4014d5: 48 3d b8 74 40 00 cmp $0x4074b8,%rax 4014db: /-- 74 13 je 4014f0 4014dd: | b8 00 00 00 00 mov $0x0,%eax 4014e2: | 48 85 c0 test %rax,%rax 4014e5: +-- 74 09 je 4014f0 4014e7: | bf b8 74 40 00 mov $0x4074b8,%edi 4014ec: | ff e0 jmp *%rax 4014ee: | 66 90 xchg %ax,%ax 4014f0: \-> c3 ret 4014f1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 4014f8: 00 00 00 00 4014fc: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401500 : 401500: be b8 74 40 00 mov $0x4074b8,%esi 401505: 48 81 ee b8 74 40 00 sub $0x4074b8,%rsi 40150c: 48 89 f0 mov %rsi,%rax 40150f: 48 c1 ee 3f shr $0x3f,%rsi 401513: 48 c1 f8 03 sar $0x3,%rax 401517: 48 01 c6 add %rax,%rsi 40151a: 48 d1 fe sar $1,%rsi 40151d: /-- 74 11 je 401530 40151f: | b8 00 00 00 00 mov $0x0,%eax 401524: | 48 85 c0 test %rax,%rax 401527: +-- 74 07 je 401530 401529: | bf b8 74 40 00 mov $0x4074b8,%edi 40152e: | ff e0 jmp *%rax 401530: \-> c3 ret 401531: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 401538: 00 00 00 00 40153c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401540 <__do_global_dtors_aux>: 401540: f3 0f 1e fa endbr64 401544: 80 3d bd 5f 00 00 00 cmpb $0x0,0x5fbd(%rip) # 407508 40154b: /-- 75 13 jne 401560 <__do_global_dtors_aux+0x20> 40154d: | 55 push %rbp 40154e: | 48 89 e5 mov %rsp,%rbp 401551: | e8 7a ff ff ff call 4014d0 401556: | c6 05 ab 5f 00 00 01 movb $0x1,0x5fab(%rip) # 407508 40155d: | 5d pop %rbp 40155e: | c3 ret 40155f: | 90 nop 401560: \-> c3 ret 401561: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 401568: 00 00 00 00 40156c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000401570 : 401570: f3 0f 1e fa endbr64 401574: eb 8a jmp 401500 0000000000401576 : 401576: 50 push %rax 401577: 58 pop %rax 401578: 48 83 ec 08 sub $0x8,%rsp 40157c: 48 89 fa mov %rdi,%rdx 40157f: 83 3d d2 5f 00 00 00 cmpl $0x0,0x5fd2(%rip) # 407558 401586: /----- 74 50 je 4015d8 401588: | 48 8d 35 79 2a 00 00 lea 0x2a79(%rip),%rsi # 404008 <_IO_stdin_used+0x8> 40158f: | bf 01 00 00 00 mov $0x1,%edi 401594: | b8 00 00 00 00 mov $0x0,%eax 401599: | e8 42 fe ff ff call 4013e0 <__printf_chk@plt> 40159e: | 48 8d 3d 9b 2a 00 00 lea 0x2a9b(%rip),%rdi # 404040 <_IO_stdin_used+0x40> 4015a5: | e8 16 fd ff ff call 4012c0 4015aa: | 48 8d 3d 07 2c 00 00 lea 0x2c07(%rip),%rdi # 4041b8 <_IO_stdin_used+0x1b8> 4015b1: | e8 0a fd ff ff call 4012c0 4015b6: | 48 8d 3d ab 2a 00 00 lea 0x2aab(%rip),%rdi # 404068 <_IO_stdin_used+0x68> 4015bd: | e8 fe fc ff ff call 4012c0 4015c2: | 48 8d 3d 09 2c 00 00 lea 0x2c09(%rip),%rdi # 4041d2 <_IO_stdin_used+0x1d2> 4015c9: | e8 f2 fc ff ff call 4012c0 4015ce: | /-> bf 00 00 00 00 mov $0x0,%edi 4015d3: | | e8 58 fe ff ff call 401430 4015d8: \--|-> 48 8d 35 0f 2c 00 00 lea 0x2c0f(%rip),%rsi # 4041ee <_IO_stdin_used+0x1ee> 4015df: | bf 01 00 00 00 mov $0x1,%edi 4015e4: | b8 00 00 00 00 mov $0x0,%eax 4015e9: | e8 f2 fd ff ff call 4013e0 <__printf_chk@plt> 4015ee: | 48 8d 3d 9b 2a 00 00 lea 0x2a9b(%rip),%rdi # 404090 <_IO_stdin_used+0x90> 4015f5: | e8 c6 fc ff ff call 4012c0 4015fa: | 48 8d 3d b7 2a 00 00 lea 0x2ab7(%rip),%rdi # 4040b8 <_IO_stdin_used+0xb8> 401601: | e8 ba fc ff ff call 4012c0 401606: | 48 8d 3d ff 2b 00 00 lea 0x2bff(%rip),%rdi # 40420c <_IO_stdin_used+0x20c> 40160d: | e8 ae fc ff ff call 4012c0 401612: \-- eb ba jmp 4015ce 0000000000401614 : 401614: 55 push %rbp 401615: 53 push %rbx 401616: 48 81 ec 00 10 00 00 sub $0x1000,%rsp 40161d: 48 83 0c 24 00 orq $0x0,(%rsp) 401622: 48 81 ec 00 10 00 00 sub $0x1000,%rsp 401629: 48 83 0c 24 00 orq $0x0,(%rsp) 40162e: 48 81 ec 18 01 00 00 sub $0x118,%rsp 401635: 89 f5 mov %esi,%ebp 401637: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 40163e: 00 00 401640: 48 89 84 24 08 21 00 mov %rax,0x2108(%rsp) 401647: 00 401648: 31 c0 xor %eax,%eax 40164a: 89 3d f8 5e 00 00 mov %edi,0x5ef8(%rip) # 407548 401650: 8b 3d fa 5a 00 00 mov 0x5afa(%rip),%edi # 407150 401656: e8 4b 21 00 00 call 4037a6 40165b: 89 c7 mov %eax,%edi 40165d: 89 05 f1 5e 00 00 mov %eax,0x5ef1(%rip) # 407554 401663: e8 3e 21 00 00 call 4037a6 401668: 89 05 e2 5e 00 00 mov %eax,0x5ee2(%rip) # 407550 40166e: 8b 05 dc 5a 00 00 mov 0x5adc(%rip),%eax # 407150 401674: 8d 78 01 lea 0x1(%rax),%edi 401677: e8 04 fc ff ff call 401280 40167c: e8 2f fd ff ff call 4013b0 401681: 89 c7 mov %eax,%edi 401683: e8 1f 03 00 00 call 4019a7 401688: 89 c3 mov %eax,%ebx 40168a: 85 ed test %ebp,%ebp 40168c: /----- 75 54 jne 4016e2 40168e: | b8 00 00 00 00 mov $0x0,%eax 401693: /--|----> 01 d8 add %ebx,%eax 401695: | | 0f b7 c0 movzwl %ax,%eax 401698: | | 8d 04 c5 00 01 00 00 lea 0x100(,%rax,8),%eax 40169f: | | 89 c0 mov %eax,%eax 4016a1: | | 48 89 05 08 5e 00 00 mov %rax,0x5e08(%rip) # 4074b0 4016a8: | | c6 05 89 5e 00 00 72 movb $0x72,0x5e89(%rip) # 407538 4016af: | | 83 3d f2 5d 00 00 00 cmpl $0x0,0x5df2(%rip) # 4074a8 4016b6: /-----|--|----- 74 09 je 4016c1 4016b8: | | | 83 3d 99 5e 00 00 00 cmpl $0x0,0x5e99(%rip) # 407558 4016bf: | | | /-- 74 39 je 4016fa 4016c1: >-----|--|--|-> 48 8b 84 24 08 21 00 mov 0x2108(%rsp),%rax 4016c8: | | | | 00 4016c9: | | | | 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 4016d0: | | | | 00 00 4016d2: /--|-----|--|--|-- 0f 85 da 00 00 00 jne 4017b2 4016d8: | | | | | 48 81 c4 18 21 00 00 add $0x2118,%rsp 4016df: | | | | | 5b pop %rbx 4016e0: | | | | | 5d pop %rbp 4016e1: | | | | | c3 ret 4016e2: | | | \--|-> bf 00 00 00 00 mov $0x0,%edi 4016e7: | | | | e8 b4 fc ff ff call 4013a0 4016ec: | | | | 89 c7 mov %eax,%edi 4016ee: | | | | e8 8d fb ff ff call 401280 4016f3: | | | | e8 b8 fc ff ff call 4013b0 4016f8: | | \-----|-- eb 99 jmp 401693 4016fa: | | \-> 48 89 e7 mov %rsp,%rdi 4016fd: | | be 00 01 00 00 mov $0x100,%esi 401702: | | e8 19 fd ff ff call 401420 401707: | | 89 c5 mov %eax,%ebp 401709: | | 85 c0 test %eax,%eax 40170b: | | /-------- 75 26 jne 401733 40170d: | | | 89 c3 mov %eax,%ebx 40170f: | | | /----> 48 63 c3 movslq %ebx,%rax 401712: | | | | 48 8d 15 67 5a 00 00 lea 0x5a67(%rip),%rdx # 407180 401719: | | | | 48 8b 3c c2 mov (%rdx,%rax,8),%rdi 40171d: | | | | 48 85 ff test %rdi,%rdi 401720: | | /--|--|----- 74 2c je 40174e 401722: | | | | | 48 89 e6 mov %rsp,%rsi 401725: | | | | | e8 36 fb ff ff call 401260 40172a: | | | | | 85 c0 test %eax,%eax 40172c: | | | | | /-- 74 1b je 401749 40172e: | | | | | | 83 c3 01 add $0x1,%ebx 401731: | | | | \--|-- eb dc jmp 40170f 401733: | | | \-----|-> 48 8d 3d ae 29 00 00 lea 0x29ae(%rip),%rdi # 4040e8 <_IO_stdin_used+0xe8> 40173a: | | | | e8 81 fb ff ff call 4012c0 40173f: | | | | bf 08 00 00 00 mov $0x8,%edi 401744: | | | | e8 e7 fc ff ff call 401430 401749: | | | \-> bd 01 00 00 00 mov $0x1,%ebp 40174e: | | \----------> 85 ed test %ebp,%ebp 401750: | | /-- 74 3d je 40178f 401752: | | | 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi 401759: | | | 00 40175a: | | | e8 6d 1d 00 00 call 4034cc 40175f: | | | 85 c0 test %eax,%eax 401761: | \-----------|-- 0f 89 5a ff ff ff jns 4016c1 401767: | | 48 8d 94 24 00 01 00 lea 0x100(%rsp),%rdx 40176e: | | 00 40176f: | | 48 8d 35 ea 29 00 00 lea 0x29ea(%rip),%rsi # 404160 <_IO_stdin_used+0x160> 401776: | | bf 01 00 00 00 mov $0x1,%edi 40177b: | | b8 00 00 00 00 mov $0x0,%eax 401780: | | e8 5b fc ff ff call 4013e0 <__printf_chk@plt> 401785: | | bf 08 00 00 00 mov $0x8,%edi 40178a: | | e8 a1 fc ff ff call 401430 40178f: | \-> 48 89 e2 mov %rsp,%rdx 401792: | 48 8d 35 87 29 00 00 lea 0x2987(%rip),%rsi # 404120 <_IO_stdin_used+0x120> 401799: | bf 01 00 00 00 mov $0x1,%edi 40179e: | b8 00 00 00 00 mov $0x0,%eax 4017a3: | e8 38 fc ff ff call 4013e0 <__printf_chk@plt> 4017a8: | bf 08 00 00 00 mov $0x8,%edi 4017ad: | e8 7e fc ff ff call 401430 4017b2: \----------------> e8 39 fb ff ff call 4012f0 <__stack_chk_fail@plt> 00000000004017b7
: 4017b7: f3 0f 1e fa endbr64 4017bb: 41 56 push %r14 4017bd: 41 55 push %r13 4017bf: 41 54 push %r12 4017c1: 55 push %rbp 4017c2: 53 push %rbx 4017c3: 89 fd mov %edi,%ebp 4017c5: 48 89 f3 mov %rsi,%rbx 4017c8: 48 c7 c6 be 27 40 00 mov $0x4027be,%rsi 4017cf: bf 0b 00 00 00 mov $0xb,%edi 4017d4: e8 77 fb ff ff call 401350 4017d9: 48 c7 c6 64 27 40 00 mov $0x402764,%rsi 4017e0: bf 07 00 00 00 mov $0x7,%edi 4017e5: e8 66 fb ff ff call 401350 4017ea: 48 c7 c6 18 28 40 00 mov $0x402818,%rsi 4017f1: bf 04 00 00 00 mov $0x4,%edi 4017f6: e8 55 fb ff ff call 401350 4017fb: 83 3d 56 5d 00 00 00 cmpl $0x0,0x5d56(%rip) # 407558 401802: /-- 75 26 jne 40182a 401804: | 4c 8d 25 1a 2a 00 00 lea 0x2a1a(%rip),%r12 # 404225 <_IO_stdin_used+0x225> 40180b: /--|-> 48 8b 05 ae 5c 00 00 mov 0x5cae(%rip),%rax # 4074c0 401812: | | 48 89 05 27 5d 00 00 mov %rax,0x5d27(%rip) # 407540 401819: | | 41 bd 00 00 00 00 mov $0x0,%r13d 40181f: | | 41 be 00 00 00 00 mov $0x0,%r14d 401825: /-----|--|-- e9 8d 00 00 00 jmp 4018b7 40182a: | | \-> 48 c7 c6 72 28 40 00 mov $0x402872,%rsi 401831: | | bf 0e 00 00 00 mov $0xe,%edi 401836: | | e8 15 fb ff ff call 401350 40183b: | | bf 05 00 00 00 mov $0x5,%edi 401840: | | e8 db fa ff ff call 401320 401845: | | 4c 8d 25 de 29 00 00 lea 0x29de(%rip),%r12 # 40422a <_IO_stdin_used+0x22a> 40184c: | \----- eb bd jmp 40180b 40184e: | 48 8b 3b mov (%rbx),%rdi 401851: | e8 20 fd ff ff call 401576 401856: | 48 8d 35 20 2c 00 00 lea 0x2c20(%rip),%rsi # 40447d <_IO_stdin_used+0x47d> 40185d: | 48 8b 3d 7c 5c 00 00 mov 0x5c7c(%rip),%rdi # 4074e0 401864: | e8 87 fb ff ff call 4013f0 401869: | 48 89 05 d0 5c 00 00 mov %rax,0x5cd0(%rip) # 407540 401870: | 48 85 c0 test %rax,%rax 401873: +----------- 75 42 jne 4018b7 401875: | 48 8b 0d 64 5c 00 00 mov 0x5c64(%rip),%rcx # 4074e0 40187c: | 48 8d 15 af 29 00 00 lea 0x29af(%rip),%rdx # 404232 <_IO_stdin_used+0x232> 401883: | be 01 00 00 00 mov $0x1,%esi 401888: | 48 8b 3d 71 5c 00 00 mov 0x5c71(%rip),%rdi # 407500 40188f: | e8 bc fb ff ff call 401450 <__fprintf_chk@plt> 401894: | b8 01 00 00 00 mov $0x1,%eax 401899: | /-------- e9 db 00 00 00 jmp 401979 40189e: | | ba 10 00 00 00 mov $0x10,%edx 4018a3: | | be 00 00 00 00 mov $0x0,%esi 4018a8: | | 48 8b 3d 31 5c 00 00 mov 0x5c31(%rip),%rdi # 4074e0 4018af: | | e8 5c fb ff ff call 401410 4018b4: | | 41 89 c6 mov %eax,%r14d 4018b7: >--|-------> 4c 89 e2 mov %r12,%rdx 4018ba: | | 48 89 de mov %rbx,%rsi 4018bd: | | 89 ef mov %ebp,%edi 4018bf: | | e8 3c fb ff ff call 401400 4018c4: | | 3c ff cmp $0xff,%al 4018c6: | | /----- 74 65 je 40192d 4018c8: | | | 0f be c8 movsbl %al,%ecx 4018cb: | | | 83 e8 61 sub $0x61,%eax 4018ce: | | | 3c 10 cmp $0x10,%al 4018d0: | | | /-- 77 3b ja 40190d 4018d2: | | | | 0f b6 c0 movzbl %al,%eax 4018d5: | | | | 48 8d 15 94 29 00 00 lea 0x2994(%rip),%rdx # 404270 <_IO_stdin_used+0x270> 4018dc: | | | | 48 63 04 82 movslq (%rdx,%rax,4),%rax 4018e0: | | | | 48 01 d0 add %rdx,%rax 4018e3: | | | | 3e ff e0 notrack jmp *%rax 4018e6: | | | | ba 0a 00 00 00 mov $0xa,%edx 4018eb: | | | | be 00 00 00 00 mov $0x0,%esi 4018f0: | | | | 48 8b 3d e9 5b 00 00 mov 0x5be9(%rip),%rdi # 4074e0 4018f7: | | | | e8 84 fa ff ff call 401380 4018fc: | | | | 41 89 c5 mov %eax,%r13d 4018ff: +--|--|--|-- eb b6 jmp 4018b7 401901: | | | | c7 05 9d 5b 00 00 00 movl $0x0,0x5b9d(%rip) # 4074a8 401908: | | | | 00 00 00 40190b: \--|--|--|-- eb aa jmp 4018b7 40190d: | | \-> 89 ca mov %ecx,%edx 40190f: | | 48 8d 35 39 29 00 00 lea 0x2939(%rip),%rsi # 40424f <_IO_stdin_used+0x24f> 401916: | | bf 01 00 00 00 mov $0x1,%edi 40191b: | | b8 00 00 00 00 mov $0x0,%eax 401920: | | e8 bb fa ff ff call 4013e0 <__printf_chk@plt> 401925: | | 48 8b 3b mov (%rbx),%rdi 401928: | | e8 49 fc ff ff call 401576 40192d: | \----> be 01 00 00 00 mov $0x1,%esi 401932: | 44 89 ef mov %r13d,%edi 401935: | e8 da fc ff ff call 401614 40193a: | 83 3d 17 5c 00 00 00 cmpl $0x0,0x5c17(%rip) # 407558 401941: | /----- 74 09 je 40194c 401943: | | 44 39 35 06 5c 00 00 cmp %r14d,0x5c06(%rip) # 407550 40194a: | | /-- 75 36 jne 401982 40194c: | >--|-> 8b 15 02 5c 00 00 mov 0x5c02(%rip),%edx # 407554 401952: | | | 48 8d 35 09 29 00 00 lea 0x2909(%rip),%rsi # 404262 <_IO_stdin_used+0x262> 401959: | | | bf 01 00 00 00 mov $0x1,%edi 40195e: | | | b8 00 00 00 00 mov $0x0,%eax 401963: | | | e8 78 fa ff ff call 4013e0 <__printf_chk@plt> 401968: | | | 48 8b 3d 41 5b 00 00 mov 0x5b41(%rip),%rdi # 4074b0 40196f: | | | e8 5b 0f 00 00 call 4028cf 401974: | | | b8 00 00 00 00 mov $0x0,%eax 401979: \--|--|-> 5b pop %rbx 40197a: | | 5d pop %rbp 40197b: | | 41 5c pop %r12 40197d: | | 41 5d pop %r13 40197f: | | 41 5e pop %r14 401981: | | c3 ret 401982: | \-> 44 89 f2 mov %r14d,%edx 401985: | 48 8d 35 fc 27 00 00 lea 0x27fc(%rip),%rsi # 404188 <_IO_stdin_used+0x188> 40198c: | bf 01 00 00 00 mov $0x1,%edi 401991: | b8 00 00 00 00 mov $0x0,%eax 401996: | e8 45 fa ff ff call 4013e0 <__printf_chk@plt> 40199b: | b8 00 00 00 00 mov $0x0,%eax 4019a0: | e8 ff 09 00 00 call 4023a4 4019a5: \----- eb a5 jmp 40194c 00000000004019a7 : 4019a7: f3 0f 1e fa endbr64 4019ab: 48 83 ec 38 sub $0x38,%rsp 4019af: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4019b6: 00 00 4019b8: 48 89 44 24 28 mov %rax,0x28(%rsp) 4019bd: 31 c0 xor %eax,%eax 4019bf: /-- eb 10 jmp 4019d1 4019c1: /--|-> 69 d0 9a aa 00 00 imul $0xaa9a,%eax,%edx 4019c7: | | 01 fa add %edi,%edx 4019c9: | | 89 c1 mov %eax,%ecx 4019cb: | | 89 14 8c mov %edx,(%rsp,%rcx,4) 4019ce: | | 83 c0 01 add $0x1,%eax 4019d1: | \-> 83 f8 09 cmp $0x9,%eax 4019d4: \----- 76 eb jbe 4019c1 4019d6: 8b 44 24 08 mov 0x8(%rsp),%eax 4019da: 69 c0 7c 9b 00 00 imul $0x9b7c,%eax,%eax 4019e0: 89 44 24 08 mov %eax,0x8(%rsp) 4019e4: 8b 44 24 14 mov 0x14(%rsp),%eax 4019e8: 69 c0 8c 18 00 00 imul $0x188c,%eax,%eax 4019ee: 89 44 24 14 mov %eax,0x14(%rsp) 4019f2: 8b 44 24 20 mov 0x20(%rsp),%eax 4019f6: 69 c0 59 7b 00 00 imul $0x7b59,%eax,%eax 4019fc: 89 44 24 20 mov %eax,0x20(%rsp) 401a00: 8b 44 24 1c mov 0x1c(%rsp),%eax 401a04: 69 c0 e2 2d 00 00 imul $0x2de2,%eax,%eax 401a0a: 89 44 24 1c mov %eax,0x1c(%rsp) 401a0e: 8b 04 24 mov (%rsp),%eax 401a11: 69 c0 a9 3f 00 00 imul $0x3fa9,%eax,%eax 401a17: 89 04 24 mov %eax,(%rsp) 401a1a: 8b 44 24 10 mov 0x10(%rsp),%eax 401a1e: 69 c0 03 ad 00 00 imul $0xad03,%eax,%eax 401a24: 89 44 24 10 mov %eax,0x10(%rsp) 401a28: 8b 44 24 18 mov 0x18(%rsp),%eax 401a2c: 69 c0 70 5d 00 00 imul $0x5d70,%eax,%eax 401a32: 89 44 24 18 mov %eax,0x18(%rsp) 401a36: 8b 44 24 20 mov 0x20(%rsp),%eax 401a3a: 69 c0 fa 50 00 00 imul $0x50fa,%eax,%eax 401a40: 89 44 24 20 mov %eax,0x20(%rsp) 401a44: 8b 44 24 1c mov 0x1c(%rsp),%eax 401a48: 69 c0 f4 12 00 00 imul $0x12f4,%eax,%eax 401a4e: 89 44 24 1c mov %eax,0x1c(%rsp) 401a52: 8b 44 24 04 mov 0x4(%rsp),%eax 401a56: 69 c0 ff 69 00 00 imul $0x69ff,%eax,%eax 401a5c: 89 44 24 04 mov %eax,0x4(%rsp) 401a60: 8b 44 24 1c mov 0x1c(%rsp),%eax 401a64: 69 c0 32 2e 00 00 imul $0x2e32,%eax,%eax 401a6a: 89 44 24 1c mov %eax,0x1c(%rsp) 401a6e: 8b 44 24 20 mov 0x20(%rsp),%eax 401a72: 6b c0 69 imul $0x69,%eax,%eax 401a75: 89 44 24 20 mov %eax,0x20(%rsp) 401a79: 8b 44 24 1c mov 0x1c(%rsp),%eax 401a7d: 69 c0 42 4e 00 00 imul $0x4e42,%eax,%eax 401a83: 89 44 24 1c mov %eax,0x1c(%rsp) 401a87: 8b 44 24 1c mov 0x1c(%rsp),%eax 401a8b: 69 c0 77 9b 00 00 imul $0x9b77,%eax,%eax 401a91: 89 44 24 1c mov %eax,0x1c(%rsp) 401a95: 8b 44 24 20 mov 0x20(%rsp),%eax 401a99: 69 c0 31 1b 00 00 imul $0x1b31,%eax,%eax 401a9f: 89 44 24 20 mov %eax,0x20(%rsp) 401aa3: 8b 44 24 24 mov 0x24(%rsp),%eax 401aa7: 69 c0 80 fe 00 00 imul $0xfe80,%eax,%eax 401aad: 89 44 24 24 mov %eax,0x24(%rsp) 401ab1: 8b 44 24 10 mov 0x10(%rsp),%eax 401ab5: 69 c0 c4 c4 00 00 imul $0xc4c4,%eax,%eax 401abb: 89 44 24 10 mov %eax,0x10(%rsp) 401abf: 8b 44 24 18 mov 0x18(%rsp),%eax 401ac3: 69 c0 5b 9b 00 00 imul $0x9b5b,%eax,%eax 401ac9: 89 44 24 18 mov %eax,0x18(%rsp) 401acd: 8b 44 24 24 mov 0x24(%rsp),%eax 401ad1: 69 c0 26 7d 00 00 imul $0x7d26,%eax,%eax 401ad7: 89 44 24 24 mov %eax,0x24(%rsp) 401adb: 8b 44 24 24 mov 0x24(%rsp),%eax 401adf: 69 c0 e5 d2 00 00 imul $0xd2e5,%eax,%eax 401ae5: 89 44 24 24 mov %eax,0x24(%rsp) 401ae9: 8b 44 24 08 mov 0x8(%rsp),%eax 401aed: 69 c0 e4 5f 00 00 imul $0x5fe4,%eax,%eax 401af3: 89 44 24 08 mov %eax,0x8(%rsp) 401af7: 8b 44 24 20 mov 0x20(%rsp),%eax 401afb: 69 c0 35 73 00 00 imul $0x7335,%eax,%eax 401b01: 89 44 24 20 mov %eax,0x20(%rsp) 401b05: 8b 44 24 18 mov 0x18(%rsp),%eax 401b09: 69 c0 d0 98 00 00 imul $0x98d0,%eax,%eax 401b0f: 89 44 24 18 mov %eax,0x18(%rsp) 401b13: 8b 44 24 14 mov 0x14(%rsp),%eax 401b17: 69 c0 d0 d5 00 00 imul $0xd5d0,%eax,%eax 401b1d: 89 44 24 14 mov %eax,0x14(%rsp) 401b21: 8b 04 24 mov (%rsp),%eax 401b24: 69 c0 39 70 00 00 imul $0x7039,%eax,%eax 401b2a: 89 04 24 mov %eax,(%rsp) 401b2d: 8b 44 24 1c mov 0x1c(%rsp),%eax 401b31: 69 c0 88 9a 00 00 imul $0x9a88,%eax,%eax 401b37: 89 44 24 1c mov %eax,0x1c(%rsp) 401b3b: 8b 44 24 24 mov 0x24(%rsp),%eax 401b3f: 69 c0 91 1a 00 00 imul $0x1a91,%eax,%eax 401b45: 89 44 24 24 mov %eax,0x24(%rsp) 401b49: 8b 44 24 24 mov 0x24(%rsp),%eax 401b4d: 69 c0 63 89 00 00 imul $0x8963,%eax,%eax 401b53: 89 44 24 24 mov %eax,0x24(%rsp) 401b57: 8b 44 24 24 mov 0x24(%rsp),%eax 401b5b: 69 c0 07 1b 00 00 imul $0x1b07,%eax,%eax 401b61: 89 44 24 24 mov %eax,0x24(%rsp) 401b65: 8b 44 24 18 mov 0x18(%rsp),%eax 401b69: 69 c0 b8 bc 00 00 imul $0xbcb8,%eax,%eax 401b6f: 89 44 24 18 mov %eax,0x18(%rsp) 401b73: 8b 44 24 18 mov 0x18(%rsp),%eax 401b77: 69 c0 77 28 00 00 imul $0x2877,%eax,%eax 401b7d: 89 44 24 18 mov %eax,0x18(%rsp) 401b81: 8b 04 24 mov (%rsp),%eax 401b84: 69 c0 e5 ec 00 00 imul $0xece5,%eax,%eax 401b8a: 89 04 24 mov %eax,(%rsp) 401b8d: 8b 44 24 08 mov 0x8(%rsp),%eax 401b91: 69 c0 45 d2 00 00 imul $0xd245,%eax,%eax 401b97: 89 44 24 08 mov %eax,0x8(%rsp) 401b9b: 8b 44 24 14 mov 0x14(%rsp),%eax 401b9f: 69 c0 5a 2d 00 00 imul $0x2d5a,%eax,%eax 401ba5: 89 44 24 14 mov %eax,0x14(%rsp) 401ba9: 8b 44 24 04 mov 0x4(%rsp),%eax 401bad: 69 c0 7e 51 00 00 imul $0x517e,%eax,%eax 401bb3: 89 44 24 04 mov %eax,0x4(%rsp) 401bb7: 8b 44 24 10 mov 0x10(%rsp),%eax 401bbb: 69 c0 3b 0c 00 00 imul $0xc3b,%eax,%eax 401bc1: 89 44 24 10 mov %eax,0x10(%rsp) 401bc5: 8b 04 24 mov (%rsp),%eax 401bc8: 69 c0 27 80 00 00 imul $0x8027,%eax,%eax 401bce: 89 04 24 mov %eax,(%rsp) 401bd1: 8b 44 24 18 mov 0x18(%rsp),%eax 401bd5: 69 c0 b6 6e 00 00 imul $0x6eb6,%eax,%eax 401bdb: 89 44 24 18 mov %eax,0x18(%rsp) 401bdf: 8b 44 24 08 mov 0x8(%rsp),%eax 401be3: 69 c0 a0 43 00 00 imul $0x43a0,%eax,%eax 401be9: 89 44 24 08 mov %eax,0x8(%rsp) 401bed: 8b 44 24 04 mov 0x4(%rsp),%eax 401bf1: 69 c0 bd c4 00 00 imul $0xc4bd,%eax,%eax 401bf7: 89 44 24 04 mov %eax,0x4(%rsp) 401bfb: 8b 44 24 04 mov 0x4(%rsp),%eax 401bff: 69 c0 56 84 00 00 imul $0x8456,%eax,%eax 401c05: 89 44 24 04 mov %eax,0x4(%rsp) 401c09: 8b 44 24 14 mov 0x14(%rsp),%eax 401c0d: 69 c0 45 52 00 00 imul $0x5245,%eax,%eax 401c13: 89 44 24 14 mov %eax,0x14(%rsp) 401c17: 8b 44 24 20 mov 0x20(%rsp),%eax 401c1b: 69 c0 36 fa 00 00 imul $0xfa36,%eax,%eax 401c21: 89 44 24 20 mov %eax,0x20(%rsp) 401c25: 8b 44 24 04 mov 0x4(%rsp),%eax 401c29: 69 c0 ba 07 00 00 imul $0x7ba,%eax,%eax 401c2f: 89 44 24 04 mov %eax,0x4(%rsp) 401c33: 8b 44 24 0c mov 0xc(%rsp),%eax 401c37: 69 c0 83 00 00 00 imul $0x83,%eax,%eax 401c3d: 89 44 24 0c mov %eax,0xc(%rsp) 401c41: 8b 44 24 1c mov 0x1c(%rsp),%eax 401c45: 69 c0 75 4b 00 00 imul $0x4b75,%eax,%eax 401c4b: 89 44 24 1c mov %eax,0x1c(%rsp) 401c4f: 8b 44 24 1c mov 0x1c(%rsp),%eax 401c53: 69 c0 ab 7f 00 00 imul $0x7fab,%eax,%eax 401c59: 89 44 24 1c mov %eax,0x1c(%rsp) 401c5d: 8b 44 24 08 mov 0x8(%rsp),%eax 401c61: 69 c0 37 16 00 00 imul $0x1637,%eax,%eax 401c67: 89 44 24 08 mov %eax,0x8(%rsp) 401c6b: 8b 44 24 1c mov 0x1c(%rsp),%eax 401c6f: 69 c0 9b c0 00 00 imul $0xc09b,%eax,%eax 401c75: 89 44 24 1c mov %eax,0x1c(%rsp) 401c79: 8b 44 24 0c mov 0xc(%rsp),%eax 401c7d: 69 c0 5c a1 00 00 imul $0xa15c,%eax,%eax 401c83: 89 44 24 0c mov %eax,0xc(%rsp) 401c87: 8b 44 24 14 mov 0x14(%rsp),%eax 401c8b: 69 c0 d0 43 00 00 imul $0x43d0,%eax,%eax 401c91: 89 44 24 14 mov %eax,0x14(%rsp) 401c95: 8b 44 24 14 mov 0x14(%rsp),%eax 401c99: 69 c0 7b c3 00 00 imul $0xc37b,%eax,%eax 401c9f: 89 44 24 14 mov %eax,0x14(%rsp) 401ca3: 8b 44 24 0c mov 0xc(%rsp),%eax 401ca7: 69 c0 07 2d 00 00 imul $0x2d07,%eax,%eax 401cad: 89 44 24 0c mov %eax,0xc(%rsp) 401cb1: 8b 44 24 18 mov 0x18(%rsp),%eax 401cb5: 69 c0 ef dc 00 00 imul $0xdcef,%eax,%eax 401cbb: 89 44 24 18 mov %eax,0x18(%rsp) 401cbf: 8b 44 24 18 mov 0x18(%rsp),%eax 401cc3: 69 c0 b8 76 00 00 imul $0x76b8,%eax,%eax 401cc9: 89 44 24 18 mov %eax,0x18(%rsp) 401ccd: 8b 44 24 08 mov 0x8(%rsp),%eax 401cd1: 69 c0 81 24 00 00 imul $0x2481,%eax,%eax 401cd7: 89 44 24 08 mov %eax,0x8(%rsp) 401cdb: 8b 04 24 mov (%rsp),%eax 401cde: 69 c0 f1 00 00 00 imul $0xf1,%eax,%eax 401ce4: 89 04 24 mov %eax,(%rsp) 401ce7: 8b 44 24 08 mov 0x8(%rsp),%eax 401ceb: 69 c0 f6 99 00 00 imul $0x99f6,%eax,%eax 401cf1: 89 44 24 08 mov %eax,0x8(%rsp) 401cf5: 8b 44 24 18 mov 0x18(%rsp),%eax 401cf9: 69 c0 6f 52 00 00 imul $0x526f,%eax,%eax 401cff: 89 44 24 18 mov %eax,0x18(%rsp) 401d03: 8b 04 24 mov (%rsp),%eax 401d06: 69 c0 65 10 00 00 imul $0x1065,%eax,%eax 401d0c: 89 04 24 mov %eax,(%rsp) 401d0f: 8b 44 24 14 mov 0x14(%rsp),%eax 401d13: 69 c0 23 66 00 00 imul $0x6623,%eax,%eax 401d19: 89 44 24 14 mov %eax,0x14(%rsp) 401d1d: 8b 44 24 0c mov 0xc(%rsp),%eax 401d21: 69 c0 ed 7b 00 00 imul $0x7bed,%eax,%eax 401d27: 89 44 24 0c mov %eax,0xc(%rsp) 401d2b: 8b 44 24 20 mov 0x20(%rsp),%eax 401d2f: 69 c0 36 94 00 00 imul $0x9436,%eax,%eax 401d35: 89 44 24 20 mov %eax,0x20(%rsp) 401d39: 8b 44 24 0c mov 0xc(%rsp),%eax 401d3d: 69 c0 bf 37 00 00 imul $0x37bf,%eax,%eax 401d43: 89 44 24 0c mov %eax,0xc(%rsp) 401d47: 8b 44 24 1c mov 0x1c(%rsp),%eax 401d4b: 69 c0 b5 d5 00 00 imul $0xd5b5,%eax,%eax 401d51: 89 44 24 1c mov %eax,0x1c(%rsp) 401d55: 8b 44 24 14 mov 0x14(%rsp),%eax 401d59: 69 c0 eb 66 00 00 imul $0x66eb,%eax,%eax 401d5f: 89 44 24 14 mov %eax,0x14(%rsp) 401d63: 8b 44 24 18 mov 0x18(%rsp),%eax 401d67: 69 c0 b2 86 00 00 imul $0x86b2,%eax,%eax 401d6d: 89 44 24 18 mov %eax,0x18(%rsp) 401d71: 8b 44 24 08 mov 0x8(%rsp),%eax 401d75: 69 c0 7d dd 00 00 imul $0xdd7d,%eax,%eax 401d7b: 89 44 24 08 mov %eax,0x8(%rsp) 401d7f: 8b 44 24 10 mov 0x10(%rsp),%eax 401d83: 69 c0 98 5c 00 00 imul $0x5c98,%eax,%eax 401d89: 89 44 24 10 mov %eax,0x10(%rsp) 401d8d: 8b 44 24 20 mov 0x20(%rsp),%eax 401d91: 69 c0 62 24 00 00 imul $0x2462,%eax,%eax 401d97: 89 44 24 20 mov %eax,0x20(%rsp) 401d9b: 8b 44 24 1c mov 0x1c(%rsp),%eax 401d9f: 69 c0 19 5c 00 00 imul $0x5c19,%eax,%eax 401da5: 89 44 24 1c mov %eax,0x1c(%rsp) 401da9: 8b 04 24 mov (%rsp),%eax 401dac: 69 c0 5e ce 00 00 imul $0xce5e,%eax,%eax 401db2: 89 04 24 mov %eax,(%rsp) 401db5: 8b 44 24 08 mov 0x8(%rsp),%eax 401db9: 69 c0 aa bf 00 00 imul $0xbfaa,%eax,%eax 401dbf: 89 44 24 08 mov %eax,0x8(%rsp) 401dc3: 8b 44 24 04 mov 0x4(%rsp),%eax 401dc7: 69 c0 32 58 00 00 imul $0x5832,%eax,%eax 401dcd: 89 44 24 04 mov %eax,0x4(%rsp) 401dd1: 8b 44 24 20 mov 0x20(%rsp),%eax 401dd5: 69 c0 05 0a 00 00 imul $0xa05,%eax,%eax 401ddb: 89 44 24 20 mov %eax,0x20(%rsp) 401ddf: 8b 44 24 08 mov 0x8(%rsp),%eax 401de3: 69 c0 0b 65 00 00 imul $0x650b,%eax,%eax 401de9: 89 44 24 08 mov %eax,0x8(%rsp) 401ded: 8b 44 24 14 mov 0x14(%rsp),%eax 401df1: 69 c0 73 c4 00 00 imul $0xc473,%eax,%eax 401df7: 89 44 24 14 mov %eax,0x14(%rsp) 401dfb: 8b 44 24 24 mov 0x24(%rsp),%eax 401dff: 69 c0 f7 55 00 00 imul $0x55f7,%eax,%eax 401e05: 89 44 24 24 mov %eax,0x24(%rsp) 401e09: 8b 44 24 1c mov 0x1c(%rsp),%eax 401e0d: 69 c0 1d 73 00 00 imul $0x731d,%eax,%eax 401e13: 89 44 24 1c mov %eax,0x1c(%rsp) 401e17: 8b 44 24 04 mov 0x4(%rsp),%eax 401e1b: 69 c0 7a ad 00 00 imul $0xad7a,%eax,%eax 401e21: 89 44 24 04 mov %eax,0x4(%rsp) 401e25: 8b 44 24 04 mov 0x4(%rsp),%eax 401e29: 69 c0 d2 66 00 00 imul $0x66d2,%eax,%eax 401e2f: 89 44 24 04 mov %eax,0x4(%rsp) 401e33: 8b 44 24 04 mov 0x4(%rsp),%eax 401e37: 69 c0 58 62 00 00 imul $0x6258,%eax,%eax 401e3d: 89 44 24 04 mov %eax,0x4(%rsp) 401e41: 8b 44 24 24 mov 0x24(%rsp),%eax 401e45: 69 c0 cc 3e 00 00 imul $0x3ecc,%eax,%eax 401e4b: 89 44 24 24 mov %eax,0x24(%rsp) 401e4f: 8b 04 24 mov (%rsp),%eax 401e52: 69 c0 3f a1 00 00 imul $0xa13f,%eax,%eax 401e58: 89 04 24 mov %eax,(%rsp) 401e5b: 8b 44 24 0c mov 0xc(%rsp),%eax 401e5f: 69 c0 42 fa 00 00 imul $0xfa42,%eax,%eax 401e65: 89 44 24 0c mov %eax,0xc(%rsp) 401e69: 8b 44 24 14 mov 0x14(%rsp),%eax 401e6d: 69 c0 b4 6e 00 00 imul $0x6eb4,%eax,%eax 401e73: 89 44 24 14 mov %eax,0x14(%rsp) 401e77: 8b 44 24 08 mov 0x8(%rsp),%eax 401e7b: 69 c0 84 0e 00 00 imul $0xe84,%eax,%eax 401e81: 89 44 24 08 mov %eax,0x8(%rsp) 401e85: 8b 44 24 08 mov 0x8(%rsp),%eax 401e89: 69 c0 65 b3 00 00 imul $0xb365,%eax,%eax 401e8f: 89 44 24 08 mov %eax,0x8(%rsp) 401e93: 8b 44 24 08 mov 0x8(%rsp),%eax 401e97: 69 c0 67 a5 00 00 imul $0xa567,%eax,%eax 401e9d: 89 44 24 08 mov %eax,0x8(%rsp) 401ea1: 8b 44 24 20 mov 0x20(%rsp),%eax 401ea5: 69 c0 47 e0 00 00 imul $0xe047,%eax,%eax 401eab: 89 44 24 20 mov %eax,0x20(%rsp) 401eaf: 8b 44 24 04 mov 0x4(%rsp),%eax 401eb3: 69 c0 30 74 00 00 imul $0x7430,%eax,%eax 401eb9: 89 44 24 04 mov %eax,0x4(%rsp) 401ebd: 8b 44 24 1c mov 0x1c(%rsp),%eax 401ec1: 69 c0 94 1f 00 00 imul $0x1f94,%eax,%eax 401ec7: 89 44 24 1c mov %eax,0x1c(%rsp) 401ecb: 8b 04 24 mov (%rsp),%eax 401ece: 69 c0 4c 26 00 00 imul $0x264c,%eax,%eax 401ed4: 89 04 24 mov %eax,(%rsp) 401ed7: 8b 44 24 04 mov 0x4(%rsp),%eax 401edb: 69 c0 4c 91 00 00 imul $0x914c,%eax,%eax 401ee1: 89 44 24 04 mov %eax,0x4(%rsp) 401ee5: 8b 44 24 20 mov 0x20(%rsp),%eax 401ee9: 69 c0 43 03 00 00 imul $0x343,%eax,%eax 401eef: 89 44 24 20 mov %eax,0x20(%rsp) 401ef3: 8b 44 24 14 mov 0x14(%rsp),%eax 401ef7: 69 c0 3c e2 00 00 imul $0xe23c,%eax,%eax 401efd: 89 44 24 14 mov %eax,0x14(%rsp) 401f01: 8b 44 24 04 mov 0x4(%rsp),%eax 401f05: 69 c0 2c 53 00 00 imul $0x532c,%eax,%eax 401f0b: 89 44 24 04 mov %eax,0x4(%rsp) 401f0f: 8b 04 24 mov (%rsp),%eax 401f12: 69 c0 9a 57 00 00 imul $0x579a,%eax,%eax 401f18: 89 04 24 mov %eax,(%rsp) 401f1b: b8 00 00 00 00 mov $0x0,%eax 401f20: ba 00 00 00 00 mov $0x0,%edx 401f25: /-- eb 0a jmp 401f31 401f27: /--|-> 89 c1 mov %eax,%ecx 401f29: | | 8b 0c 8c mov (%rsp,%rcx,4),%ecx 401f2c: | | 01 ca add %ecx,%edx 401f2e: | | 83 c0 01 add $0x1,%eax 401f31: | \-> 83 f8 09 cmp $0x9,%eax 401f34: \----- 76 f1 jbe 401f27 401f36: 48 8b 44 24 28 mov 0x28(%rsp),%rax 401f3b: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 401f42: 00 00 401f44: /-- 75 07 jne 401f4d 401f46: | 89 d0 mov %edx,%eax 401f48: | 48 83 c4 38 add $0x38,%rsp 401f4c: | c3 ret 401f4d: \-> e8 9e f3 ff ff call 4012f0 <__stack_chk_fail@plt> 0000000000401f52 : 401f52: f3 0f 1e fa endbr64 401f56: 48 83 ec 38 sub $0x38,%rsp 401f5a: 48 89 e7 mov %rsp,%rdi 401f5d: e8 80 04 00 00 call 4023e2 401f62: b8 01 00 00 00 mov $0x1,%eax 401f67: 48 83 c4 38 add $0x38,%rsp 401f6b: c3 ret 0000000000401f6c : 401f6c: f3 0f 1e fa endbr64 401f70: 50 push %rax 401f71: 58 pop %rax 401f72: 48 83 ec 08 sub $0x8,%rsp 401f76: c7 05 cc 55 00 00 01 movl $0x1,0x55cc(%rip) # 40754c 401f7d: 00 00 00 401f80: 48 8d 3d 4f 23 00 00 lea 0x234f(%rip),%rdi # 4042d6 <_IO_stdin_used+0x2d6> 401f87: e8 34 f3 ff ff call 4012c0 401f8c: bf 01 00 00 00 mov $0x1,%edi 401f91: e8 ce 06 00 00 call 402664 401f96: bf 00 00 00 00 mov $0x0,%edi 401f9b: e8 90 f4 ff ff call 401430 0000000000401fa0 : 401fa0: f3 0f 1e fa endbr64 401fa4: 50 push %rax 401fa5: 58 pop %rax 401fa6: 48 83 ec 08 sub $0x8,%rsp 401faa: 89 fa mov %edi,%edx 401fac: c7 05 96 55 00 00 02 movl $0x2,0x5596(%rip) # 40754c 401fb3: 00 00 00 401fb6: 39 3d 98 55 00 00 cmp %edi,0x5598(%rip) # 407554 401fbc: /----- 74 2a je 401fe8 401fbe: | 48 8d 35 5b 23 00 00 lea 0x235b(%rip),%rsi # 404320 <_IO_stdin_used+0x320> 401fc5: | bf 01 00 00 00 mov $0x1,%edi 401fca: | b8 00 00 00 00 mov $0x0,%eax 401fcf: | e8 0c f4 ff ff call 4013e0 <__printf_chk@plt> 401fd4: | bf 02 00 00 00 mov $0x2,%edi 401fd9: | e8 5a 07 00 00 call 402738 401fde: | /-> bf 00 00 00 00 mov $0x0,%edi 401fe3: | | e8 48 f4 ff ff call 401430 401fe8: \--|-> 48 8d 35 09 23 00 00 lea 0x2309(%rip),%rsi # 4042f8 <_IO_stdin_used+0x2f8> 401fef: | bf 01 00 00 00 mov $0x1,%edi 401ff4: | b8 00 00 00 00 mov $0x0,%eax 401ff9: | e8 e2 f3 ff ff call 4013e0 <__printf_chk@plt> 401ffe: | bf 02 00 00 00 mov $0x2,%edi 402003: | e8 5c 06 00 00 call 402664 402008: \-- eb d4 jmp 401fde 000000000040200a : 40200a: f3 0f 1e fa endbr64 40200e: 41 54 push %r12 402010: 55 push %rbp 402011: 53 push %rbx 402012: 48 83 c4 80 add $0xffffffffffffff80,%rsp 402016: 89 fd mov %edi,%ebp 402018: 48 89 f3 mov %rsi,%rbx 40201b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402022: 00 00 402024: 48 89 44 24 78 mov %rax,0x78(%rsp) 402029: 31 c0 xor %eax,%eax 40202b: e8 80 f3 ff ff call 4013b0 402030: 48 89 c1 mov %rax,%rcx 402033: 48 ba 0b d7 a3 70 3d movabs $0xa3d70a3d70a3d70b,%rdx 40203a: 0a d7 a3 40203d: 48 f7 ea imul %rdx 402040: 48 01 ca add %rcx,%rdx 402043: 48 c1 fa 06 sar $0x6,%rdx 402047: 48 89 c8 mov %rcx,%rax 40204a: 48 c1 f8 3f sar $0x3f,%rax 40204e: 48 29 c2 sub %rax,%rdx 402051: 48 8d 04 92 lea (%rdx,%rdx,4),%rax 402055: 48 8d 04 80 lea (%rax,%rax,4),%rax 402059: 48 c1 e0 02 shl $0x2,%rax 40205d: 48 29 c1 sub %rax,%rcx 402060: 4c 8d 24 0c lea (%rsp,%rcx,1),%r12 402064: 41 89 e8 mov %ebp,%r8d 402067: 48 8d 0d 85 22 00 00 lea 0x2285(%rip),%rcx # 4042f3 <_IO_stdin_used+0x2f3> 40206e: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 402075: be 01 00 00 00 mov $0x1,%esi 40207a: 4c 89 e7 mov %r12,%rdi 40207d: b8 00 00 00 00 mov $0x0,%eax 402082: e8 e9 f3 ff ff call 401470 <__sprintf_chk@plt> 402087: ba 09 00 00 00 mov $0x9,%edx 40208c: 4c 89 e6 mov %r12,%rsi 40208f: 48 89 df mov %rbx,%rdi 402092: e8 f9 f1 ff ff call 401290 402097: 85 c0 test %eax,%eax 402099: 0f 94 c0 sete %al 40209c: 48 8b 54 24 78 mov 0x78(%rsp),%rdx 4020a1: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4020a8: 00 00 4020aa: /-- 75 0c jne 4020b8 4020ac: | 0f b6 c0 movzbl %al,%eax 4020af: | 48 83 ec 80 sub $0xffffffffffffff80,%rsp 4020b3: | 5b pop %rbx 4020b4: | 5d pop %rbp 4020b5: | 41 5c pop %r12 4020b7: | c3 ret 4020b8: \-> e8 33 f2 ff ff call 4012f0 <__stack_chk_fail@plt> 00000000004020bd : 4020bd: f3 0f 1e fa endbr64 4020c1: 53 push %rbx 4020c2: 48 89 fb mov %rdi,%rbx 4020c5: c7 05 7d 54 00 00 03 movl $0x3,0x547d(%rip) # 40754c 4020cc: 00 00 00 4020cf: 48 89 fe mov %rdi,%rsi 4020d2: 8b 3d 7c 54 00 00 mov 0x547c(%rip),%edi # 407554 4020d8: e8 2d ff ff ff call 40200a 4020dd: 85 c0 test %eax,%eax 4020df: /----- 74 2d je 40210e 4020e1: | 48 89 da mov %rbx,%rdx 4020e4: | 48 8d 35 5d 22 00 00 lea 0x225d(%rip),%rsi # 404348 <_IO_stdin_used+0x348> 4020eb: | bf 01 00 00 00 mov $0x1,%edi 4020f0: | b8 00 00 00 00 mov $0x0,%eax 4020f5: | e8 e6 f2 ff ff call 4013e0 <__printf_chk@plt> 4020fa: | bf 03 00 00 00 mov $0x3,%edi 4020ff: | e8 60 05 00 00 call 402664 402104: | /-> bf 00 00 00 00 mov $0x0,%edi 402109: | | e8 22 f3 ff ff call 401430 40210e: \--|-> 48 89 da mov %rbx,%rdx 402111: | 48 8d 35 58 22 00 00 lea 0x2258(%rip),%rsi # 404370 <_IO_stdin_used+0x370> 402118: | bf 01 00 00 00 mov $0x1,%edi 40211d: | b8 00 00 00 00 mov $0x0,%eax 402122: | e8 b9 f2 ff ff call 4013e0 <__printf_chk@plt> 402127: | bf 03 00 00 00 mov $0x3,%edi 40212c: | e8 07 06 00 00 call 402738 402131: \-- eb d1 jmp 402104 0000000000402133 : 402133: f3 0f 1e fa endbr64 402137: 48 83 ec 08 sub $0x8,%rsp 40213b: b8 00 00 00 00 mov $0x0,%eax 402140: e8 0d fe ff ff call 401f52 402145: 89 c2 mov %eax,%edx 402147: 48 8d 35 4a 22 00 00 lea 0x224a(%rip),%rsi # 404398 <_IO_stdin_used+0x398> 40214e: bf 01 00 00 00 mov $0x1,%edi 402153: b8 00 00 00 00 mov $0x0,%eax 402158: e8 83 f2 ff ff call 4013e0 <__printf_chk@plt> 40215d: 48 83 c4 08 add $0x8,%rsp 402161: c3 ret 0000000000402162 : 402162: f3 0f 1e fa endbr64 402166: b8 01 00 00 00 mov $0x1,%eax 40216b: c3 ret 000000000040216c : 40216c: f3 0f 1e fa endbr64 402170: b8 c8 89 c7 c3 mov $0xc3c789c8,%eax 402175: c3 ret 0000000000402176 : 402176: f3 0f 1e fa endbr64 40217a: b8 58 c3 c3 26 mov $0x26c3c358,%eax 40217f: c3 ret 0000000000402180 : 402180: f3 0f 1e fa endbr64 402184: b8 51 48 89 c7 mov $0xc7894851,%eax 402189: c3 ret 000000000040218a : 40218a: f3 0f 1e fa endbr64 40218e: c7 07 58 90 90 c3 movl $0xc3909058,(%rdi) 402194: c3 ret 0000000000402195 : 402195: f3 0f 1e fa endbr64 402199: 8d 87 48 89 c7 c3 lea -0x3c3876b8(%rdi),%eax 40219f: c3 ret 00000000004021a0 : 4021a0: f3 0f 1e fa endbr64 4021a4: b8 ee 58 91 90 mov $0x909158ee,%eax 4021a9: c3 ret 00000000004021aa : 4021aa: f3 0f 1e fa endbr64 4021ae: b8 48 89 c7 94 mov $0x94c78948,%eax 4021b3: c3 ret 00000000004021b4 : 4021b4: f3 0f 1e fa endbr64 4021b8: c7 07 58 94 90 90 movl $0x90909458,(%rdi) 4021be: c3 ret 00000000004021bf : 4021bf: f3 0f 1e fa endbr64 4021c3: b8 01 00 00 00 mov $0x1,%eax 4021c8: c3 ret 00000000004021c9 : 4021c9: f3 0f 1e fa endbr64 4021cd: 48 8d 04 37 lea (%rdi,%rsi,1),%rax 4021d1: c3 ret 00000000004021d2 : 4021d2: f3 0f 1e fa endbr64 4021d6: 8d 87 48 89 e0 94 lea -0x6b1f76b8(%rdi),%eax 4021dc: c3 ret 00000000004021dd : 4021dd: f3 0f 1e fa endbr64 4021e1: c7 07 89 ce 20 db movl $0xdb20ce89,(%rdi) 4021e7: c3 ret 00000000004021e8 : 4021e8: f3 0f 1e fa endbr64 4021ec: b8 89 ce 94 db mov $0xdb94ce89,%eax 4021f1: c3 ret 00000000004021f2 : 4021f2: f3 0f 1e fa endbr64 4021f6: 8d 87 89 c2 28 db lea -0x24d73d77(%rdi),%eax 4021fc: c3 ret 00000000004021fd : 4021fd: f3 0f 1e fa endbr64 402201: c7 07 81 c2 84 c9 movl $0xc984c281,(%rdi) 402207: c3 ret 0000000000402208 : 402208: f3 0f 1e fa endbr64 40220c: c7 07 88 d1 38 db movl $0xdb38d188,(%rdi) 402212: c3 ret 0000000000402213 : 402213: f3 0f 1e fa endbr64 402217: c7 07 89 ce 94 db movl $0xdb94ce89,(%rdi) 40221d: c3 ret 000000000040221e : 40221e: f3 0f 1e fa endbr64 402222: c7 07 65 89 d1 c3 movl $0xc3d18965,(%rdi) 402228: c3 ret 0000000000402229 : 402229: f3 0f 1e fa endbr64 40222d: b8 a0 4a 89 e0 mov $0xe0894aa0,%eax 402232: c3 ret 0000000000402233 : 402233: f3 0f 1e fa endbr64 402237: 8d 87 89 ce 18 d2 lea -0x2de73177(%rdi),%eax 40223d: c3 ret 000000000040223e : 40223e: f3 0f 1e fa endbr64 402242: 8d 87 89 d1 c1 17 lea 0x17c1d189(%rdi),%eax 402248: c3 ret 0000000000402249 : 402249: f3 0f 1e fa endbr64 40224d: 8d 87 48 89 e0 90 lea -0x6f1f76b8(%rdi),%eax 402253: c3 ret 0000000000402254 : 402254: f3 0f 1e fa endbr64 402258: 8d 87 89 ce 38 c0 lea -0x3fc73177(%rdi),%eax 40225e: c3 ret 000000000040225f : 40225f: f3 0f 1e fa endbr64 402263: c7 07 81 ce 20 c0 movl $0xc020ce81,(%rdi) 402269: c3 ret 000000000040226a : 40226a: f3 0f 1e fa endbr64 40226e: b8 89 ce a4 c0 mov $0xc0a4ce89,%eax 402273: c3 ret 0000000000402274 : 402274: f3 0f 1e fa endbr64 402278: b8 89 d1 00 db mov $0xdb00d189,%eax 40227d: c3 ret 000000000040227e : 40227e: f3 0f 1e fa endbr64 402282: 8d 87 89 ce 60 d2 lea -0x2d9f3177(%rdi),%eax 402288: c3 ret 0000000000402289 : 402289: f3 0f 1e fa endbr64 40228d: c7 07 89 d1 90 c1 movl $0xc190d189,(%rdi) 402293: c3 ret 0000000000402294 : 402294: f3 0f 1e fa endbr64 402298: b8 06 48 a9 e0 mov $0xe0a94806,%eax 40229d: c3 ret 000000000040229e : 40229e: f3 0f 1e fa endbr64 4022a2: 8d 87 89 d1 08 c0 lea -0x3ff72e77(%rdi),%eax 4022a8: c3 ret 00000000004022a9 : 4022a9: f3 0f 1e fa endbr64 4022ad: 8d 87 2e 48 c9 e0 lea -0x1f36b7d2(%rdi),%eax 4022b3: c3 ret 00000000004022b4 : 4022b4: f3 0f 1e fa endbr64 4022b8: c7 07 48 89 e0 92 movl $0x92e08948,(%rdi) 4022be: c3 ret 00000000004022bf : 4022bf: f3 0f 1e fa endbr64 4022c3: 8d 87 89 c2 c3 41 lea 0x41c3c289(%rdi),%eax 4022c9: c3 ret 00000000004022ca : 4022ca: f3 0f 1e fa endbr64 4022ce: c7 07 89 c2 30 c9 movl $0xc930c289,(%rdi) 4022d4: c3 ret 00000000004022d5 : 4022d5: f3 0f 1e fa endbr64 4022d9: c7 07 89 d1 78 c0 movl $0xc078d189,(%rdi) 4022df: c3 ret 00000000004022e0 : 4022e0: f3 0f 1e fa endbr64 4022e4: 8d 87 40 89 e0 90 lea -0x6f1f76c0(%rdi),%eax 4022ea: c3 ret 00000000004022eb : 4022eb: f3 0f 1e fa endbr64 4022ef: 8d 87 48 89 e0 90 lea -0x6f1f76b8(%rdi),%eax 4022f5: c3 ret 00000000004022f6 : 4022f6: f3 0f 1e fa endbr64 4022fa: c7 07 4e 89 c2 94 movl $0x94c2894e,(%rdi) 402300: c3 ret 0000000000402301 : 402301: f3 0f 1e fa endbr64 402305: 8d 87 1d 89 c2 90 lea -0x6f3d76e3(%rdi),%eax 40230b: c3 ret 000000000040230c : 40230c: f3 0f 1e fa endbr64 402310: c7 07 81 c2 08 d2 movl $0xd208c281,(%rdi) 402316: c3 ret 0000000000402317 : 402317: f3 0f 1e fa endbr64 40231b: b8 8b c2 c3 2a mov $0x2ac3c28b,%eax 402320: c3 ret 0000000000402321 : 402321: f3 0f 1e fa endbr64 402325: b8 88 d1 20 db mov $0xdb20d188,%eax 40232a: c3 ret 000000000040232b : 40232b: f3 0f 1e fa endbr64 40232f: b8 01 00 00 00 mov $0x1,%eax 402334: c3 ret 0000000000402335 : 402335: 8b 05 29 5e 00 00 mov 0x5e29(%rip),%eax # 408164 40233b: 3d ff 03 00 00 cmp $0x3ff,%eax 402340: /-- 7f 4a jg 40238c 402342: | 89 f9 mov %edi,%ecx 402344: | c0 e9 04 shr $0x4,%cl 402347: | 8d 14 40 lea (%rax,%rax,2),%edx 40234a: | 4c 8d 05 6f 23 00 00 lea 0x236f(%rip),%r8 # 4046c0 402351: | 83 e1 0f and $0xf,%ecx 402354: | 45 0f b6 0c 08 movzbl (%r8,%rcx,1),%r9d 402359: | 48 8d 0d 00 52 00 00 lea 0x5200(%rip),%rcx # 407560 402360: | 48 63 f2 movslq %edx,%rsi 402363: | 44 88 0c 31 mov %r9b,(%rcx,%rsi,1) 402367: | 8d 72 01 lea 0x1(%rdx),%esi 40236a: | 83 e7 0f and $0xf,%edi 40236d: | 41 0f b6 3c 38 movzbl (%r8,%rdi,1),%edi 402372: | 48 63 f6 movslq %esi,%rsi 402375: | 40 88 3c 31 mov %dil,(%rcx,%rsi,1) 402379: | 83 c2 02 add $0x2,%edx 40237c: | 48 63 d2 movslq %edx,%rdx 40237f: | c6 04 11 20 movb $0x20,(%rcx,%rdx,1) 402383: | 83 c0 01 add $0x1,%eax 402386: | 89 05 d8 5d 00 00 mov %eax,0x5dd8(%rip) # 408164 40238c: \-> c3 ret 000000000040238d : 40238d: 8b 05 d1 5d 00 00 mov 0x5dd1(%rip),%eax # 408164 402393: 8d 04 40 lea (%rax,%rax,2),%eax 402396: 48 98 cltq 402398: 48 8d 15 c1 51 00 00 lea 0x51c1(%rip),%rdx # 407560 40239f: c6 04 02 00 movb $0x0,(%rdx,%rax,1) 4023a3: c3 ret 00000000004023a4 : 4023a4: f3 0f 1e fa endbr64 4023a8: 50 push %rax 4023a9: 58 pop %rax 4023aa: 48 83 ec 08 sub $0x8,%rsp 4023ae: 0f be 15 83 51 00 00 movsbl 0x5183(%rip),%edx # 407538 4023b5: 4c 8d 05 a4 51 00 00 lea 0x51a4(%rip),%r8 # 407560 4023bc: 8b 0d 86 51 00 00 mov 0x5186(%rip),%ecx # 407548 4023c2: 48 8d 35 f2 1f 00 00 lea 0x1ff2(%rip),%rsi # 4043bb <_IO_stdin_used+0x3bb> 4023c9: bf 01 00 00 00 mov $0x1,%edi 4023ce: b8 00 00 00 00 mov $0x0,%eax 4023d3: e8 08 f0 ff ff call 4013e0 <__printf_chk@plt> 4023d8: bf 01 00 00 00 mov $0x1,%edi 4023dd: e8 4e f0 ff ff call 401430 00000000004023e2 : 4023e2: f3 0f 1e fa endbr64 4023e6: 41 54 push %r12 4023e8: 55 push %rbp 4023e9: 53 push %rbx 4023ea: 49 89 fc mov %rdi,%r12 4023ed: c7 05 6d 5d 00 00 00 movl $0x0,0x5d6d(%rip) # 408164 4023f4: 00 00 00 4023f7: 48 89 fb mov %rdi,%rbx 4023fa: /-- eb 11 jmp 40240d 4023fc: /--|-> 48 8d 6b 01 lea 0x1(%rbx),%rbp 402400: | | 88 03 mov %al,(%rbx) 402402: | | 0f b6 f8 movzbl %al,%edi 402405: | | e8 2b ff ff ff call 402335 40240a: | | 48 89 eb mov %rbp,%rbx 40240d: | \-> 48 8b 3d 2c 51 00 00 mov 0x512c(%rip),%rdi # 407540 402414: | e8 47 f0 ff ff call 401460 402419: | 83 f8 ff cmp $0xffffffff,%eax 40241c: | /-- 74 05 je 402423 40241e: | | 83 f8 0a cmp $0xa,%eax 402421: \--|-- 75 d9 jne 4023fc 402423: \-> c6 03 00 movb $0x0,(%rbx) 402426: b8 00 00 00 00 mov $0x0,%eax 40242b: e8 5d ff ff ff call 40238d 402430: 4c 89 e0 mov %r12,%rax 402433: 5b pop %rbx 402434: 5d pop %rbp 402435: 41 5c pop %r12 402437: c3 ret 0000000000402438 : 402438: f3 0f 1e fa endbr64 40243c: 55 push %rbp 40243d: 53 push %rbx 40243e: 4c 8d 9c 24 00 c0 ff lea -0x4000(%rsp),%r11 402445: ff 402446: /-> 48 81 ec 00 10 00 00 sub $0x1000,%rsp 40244d: | 48 83 0c 24 00 orq $0x0,(%rsp) 402452: | 4c 39 dc cmp %r11,%rsp 402455: \-- 75 ef jne 402446 402457: 48 83 ec 18 sub $0x18,%rsp 40245b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402462: 00 00 402464: 48 89 84 24 08 40 00 mov %rax,0x4008(%rsp) 40246b: 00 40246c: 31 c0 xor %eax,%eax 40246e: 83 3d e3 50 00 00 00 cmpl $0x0,0x50e3(%rip) # 407558 402475: /-------------------------- 0f 85 35 01 00 00 jne 4025b0 40247b: | 89 fb mov %edi,%ebx 40247d: | 81 3d dd 5c 00 00 9c cmpl $0x1f9c,0x5cdd(%rip) # 408164 402484: | 1f 00 00 402487: | /----------- 0f 8f be 00 00 00 jg 40254b 40248d: | | 0f be 05 a4 50 00 00 movsbl 0x50a4(%rip),%eax # 407538 402494: | | 83 3d 0d 50 00 00 00 cmpl $0x0,0x500d(%rip) # 4074a8 40249b: | /--------|----------- 0f 84 c5 00 00 00 je 402566 4024a1: | | | 8b 15 a9 50 00 00 mov 0x50a9(%rip),%edx # 407550 4024a7: | | /--|----------> 85 db test %ebx,%ebx 4024a9: | | /--|--|----------- 0f 84 c1 00 00 00 je 402570 4024af: | | | | | 48 8d 2d 1b 1f 00 00 lea 0x1f1b(%rip),%rbp # 4043d1 <_IO_stdin_used+0x3d1> 4024b6: | | | | | /-------> 48 89 e7 mov %rsp,%rdi 4024b9: | | | | | | 48 8d 0d a0 50 00 00 lea 0x50a0(%rip),%rcx # 407560 4024c0: | | | | | | 51 push %rcx 4024c1: | | | | | | 56 push %rsi 4024c2: | | | | | | 50 push %rax 4024c3: | | | | | | 52 push %rdx 4024c4: | | | | | | 49 89 e9 mov %rbp,%r9 4024c7: | | | | | | 44 8b 05 82 4c 00 00 mov 0x4c82(%rip),%r8d # 407150 4024ce: | | | | | | 48 8d 0d 06 1f 00 00 lea 0x1f06(%rip),%rcx # 4043db <_IO_stdin_used+0x3db> 4024d5: | | | | | | ba 00 20 00 00 mov $0x2000,%edx 4024da: | | | | | | be 01 00 00 00 mov $0x1,%esi 4024df: | | | | | | b8 00 00 00 00 mov $0x0,%eax 4024e4: | | | | | | e8 87 ef ff ff call 401470 <__sprintf_chk@plt> 4024e9: | | | | | | 48 83 c4 20 add $0x20,%rsp 4024ed: | | | | | | 83 3d b4 4f 00 00 00 cmpl $0x0,0x4fb4(%rip) # 4074a8 4024f4: | /--|--|--|--|--|-------- 0f 84 d7 00 00 00 je 4025d1 4024fa: | | | | | | | 85 db test %ebx,%ebx 4024fc: | | | | | | | /----- 0f 84 a2 00 00 00 je 4025a4 402502: | | | | | | | | 48 89 e1 mov %rsp,%rcx 402505: | | | | | | | | 4c 8d 8c 24 00 20 00 lea 0x2000(%rsp),%r9 40250c: | | | | | | | | 00 40250d: | | | | | | | | 41 b8 00 00 00 00 mov $0x0,%r8d 402513: | | | | | | | | 48 8b 15 4e 4c 00 00 mov 0x4c4e(%rip),%rdx # 407168 40251a: | | | | | | | | 48 8b 35 7f 4f 00 00 mov 0x4f7f(%rip),%rsi # 4074a0 402521: | | | | | | | | 48 8b 3d 38 4c 00 00 mov 0x4c38(%rip),%rdi # 407160 402528: | | | | | | | | e8 ce 11 00 00 call 4036fb 40252d: | | | | | | | | 85 c0 test %eax,%eax 40252f: | | | | | | | | /-- 78 4b js 40257c 402531: | | | | | | | | | 48 8d 3d e8 1f 00 00 lea 0x1fe8(%rip),%rdi # 404520 <_IO_stdin_used+0x520> 402538: | | | | | | | | | e8 83 ed ff ff call 4012c0 40253d: | | | | | | | | | 48 8d 3d bf 1e 00 00 lea 0x1ebf(%rip),%rdi # 404403 <_IO_stdin_used+0x403> 402544: | | | | | | | | | e8 77 ed ff ff call 4012c0 402549: +--|--|--|--|--|--|--|--|-- eb 65 jmp 4025b0 40254b: | | | | | \--|--|--|-> 48 8d 35 9e 1f 00 00 lea 0x1f9e(%rip),%rsi # 4044f0 <_IO_stdin_used+0x4f0> 402552: | | | | | | | | bf 01 00 00 00 mov $0x1,%edi 402557: | | | | | | | | e8 84 ee ff ff call 4013e0 <__printf_chk@plt> 40255c: | | | | | | | | bf 01 00 00 00 mov $0x1,%edi 402561: | | | | | | | | e8 ca ee ff ff call 401430 402566: | | \--|--|-----|--|--|-> ba ff ff ff ff mov $0xffffffff,%edx 40256b: | | | \-----|--|--|-- e9 37 ff ff ff jmp 4024a7 402570: | | \--------|--|--|-> 48 8d 2d 5f 1e 00 00 lea 0x1e5f(%rip),%rbp # 4043d6 <_IO_stdin_used+0x3d6> 402577: | | \--|--|-- e9 3a ff ff ff jmp 4024b6 40257c: | | | \-> 48 8d 94 24 00 20 00 lea 0x2000(%rsp),%rdx 402583: | | | 00 402584: | | | 48 8d 35 6c 1e 00 00 lea 0x1e6c(%rip),%rsi # 4043f7 <_IO_stdin_used+0x3f7> 40258b: | | | bf 01 00 00 00 mov $0x1,%edi 402590: | | | b8 00 00 00 00 mov $0x0,%eax 402595: | | | e8 46 ee ff ff call 4013e0 <__printf_chk@plt> 40259a: | | | bf 01 00 00 00 mov $0x1,%edi 40259f: | | | e8 8c ee ff ff call 401430 4025a4: | | \----> 48 8d 3d 62 1e 00 00 lea 0x1e62(%rip),%rdi # 40440d <_IO_stdin_used+0x40d> 4025ab: | | e8 10 ed ff ff call 4012c0 4025b0: >--|----------------------> 48 8b 84 24 08 40 00 mov 0x4008(%rsp),%rax 4025b7: | | 00 4025b8: | | 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 4025bf: | | 00 00 4025c1: | | /-- 0f 85 98 00 00 00 jne 40265f 4025c7: | | | 48 81 c4 18 40 00 00 add $0x4018,%rsp 4025ce: | | | 5b pop %rbx 4025cf: | | | 5d pop %rbp 4025d0: | | | c3 ret 4025d1: | \--------------------|-> 48 89 ea mov %rbp,%rdx 4025d4: | | 48 8d 35 7d 1f 00 00 lea 0x1f7d(%rip),%rsi # 404558 <_IO_stdin_used+0x558> 4025db: | | bf 01 00 00 00 mov $0x1,%edi 4025e0: | | b8 00 00 00 00 mov $0x0,%eax 4025e5: | | e8 f6 ed ff ff call 4013e0 <__printf_chk@plt> 4025ea: | | 48 8b 15 6f 4b 00 00 mov 0x4b6f(%rip),%rdx # 407160 4025f1: | | 48 8d 35 1c 1e 00 00 lea 0x1e1c(%rip),%rsi # 404414 <_IO_stdin_used+0x414> 4025f8: | | bf 01 00 00 00 mov $0x1,%edi 4025fd: | | b8 00 00 00 00 mov $0x0,%eax 402602: | | e8 d9 ed ff ff call 4013e0 <__printf_chk@plt> 402607: | | 48 8b 15 92 4e 00 00 mov 0x4e92(%rip),%rdx # 4074a0 40260e: | | 48 8d 35 0c 1e 00 00 lea 0x1e0c(%rip),%rsi # 404421 <_IO_stdin_used+0x421> 402615: | | bf 01 00 00 00 mov $0x1,%edi 40261a: | | b8 00 00 00 00 mov $0x0,%eax 40261f: | | e8 bc ed ff ff call 4013e0 <__printf_chk@plt> 402624: | | 48 8b 15 3d 4b 00 00 mov 0x4b3d(%rip),%rdx # 407168 40262b: | | 48 8d 35 fb 1d 00 00 lea 0x1dfb(%rip),%rsi # 40442d <_IO_stdin_used+0x42d> 402632: | | bf 01 00 00 00 mov $0x1,%edi 402637: | | b8 00 00 00 00 mov $0x0,%eax 40263c: | | e8 9f ed ff ff call 4013e0 <__printf_chk@plt> 402641: | | 48 89 e2 mov %rsp,%rdx 402644: | | 48 8d 35 eb 1d 00 00 lea 0x1deb(%rip),%rsi # 404436 <_IO_stdin_used+0x436> 40264b: | | bf 01 00 00 00 mov $0x1,%edi 402650: | | b8 00 00 00 00 mov $0x0,%eax 402655: | | e8 86 ed ff ff call 4013e0 <__printf_chk@plt> 40265a: \-----------------------|-- e9 51 ff ff ff jmp 4025b0 40265f: \-> e8 8c ec ff ff call 4012f0 <__stack_chk_fail@plt> 0000000000402664 : 402664: f3 0f 1e fa endbr64 402668: 53 push %rbx 402669: 89 fb mov %edi,%ebx 40266b: 83 3d e6 4e 00 00 00 cmpl $0x0,0x4ee6(%rip) # 407558 402672: /-------- 74 72 je 4026e6 402674: | 39 3d d2 4e 00 00 cmp %edi,0x4ed2(%rip) # 40754c 40267a: | /-- 75 32 jne 4026ae 40267c: | | 8b 15 c6 4e 00 00 mov 0x4ec6(%rip),%edx # 407548 402682: | | 39 fa cmp %edi,%edx 402684: | /--|-- 75 3e jne 4026c4 402686: | | | 0f be 15 ab 4e 00 00 movsbl 0x4eab(%rip),%edx # 407538 40268d: | | | 4c 8d 05 cc 4e 00 00 lea 0x4ecc(%rip),%r8 # 407560 402694: | | | 89 f9 mov %edi,%ecx 402696: | | | 48 8d 35 c3 1d 00 00 lea 0x1dc3(%rip),%rsi # 404460 <_IO_stdin_used+0x460> 40269d: | | | bf 01 00 00 00 mov $0x1,%edi 4026a2: | | | b8 00 00 00 00 mov $0x0,%eax 4026a7: | | | e8 34 ed ff ff call 4013e0 <__printf_chk@plt> 4026ac: /--|--|--|-> 5b pop %rbx 4026ad: | | | | c3 ret 4026ae: | | | \-> 48 8d 3d 8d 1d 00 00 lea 0x1d8d(%rip),%rdi # 404442 <_IO_stdin_used+0x442> 4026b5: | | | e8 06 ec ff ff call 4012c0 4026ba: | | | b8 00 00 00 00 mov $0x0,%eax 4026bf: | | | e8 e0 fc ff ff call 4023a4 4026c4: | | \----> 89 f9 mov %edi,%ecx 4026c6: | | 48 8d 35 b3 1e 00 00 lea 0x1eb3(%rip),%rsi # 404580 <_IO_stdin_used+0x580> 4026cd: | | bf 01 00 00 00 mov $0x1,%edi 4026d2: | | b8 00 00 00 00 mov $0x0,%eax 4026d7: | | e8 04 ed ff ff call 4013e0 <__printf_chk@plt> 4026dc: | | b8 00 00 00 00 mov $0x0,%eax 4026e1: | | e8 be fc ff ff call 4023a4 4026e6: | \-------> 39 3d 60 4e 00 00 cmp %edi,0x4e60(%rip) # 40754c 4026ec: | /-- 74 1a je 402708 4026ee: | | 48 8d 3d 4d 1d 00 00 lea 0x1d4d(%rip),%rdi # 404442 <_IO_stdin_used+0x442> 4026f5: | | e8 c6 eb ff ff call 4012c0 4026fa: | | 89 de mov %ebx,%esi 4026fc: | | bf 00 00 00 00 mov $0x0,%edi 402701: | | e8 32 fd ff ff call 402438 402706: +--------|-- eb a4 jmp 4026ac 402708: | \-> 0f be 0d 29 4e 00 00 movsbl 0x4e29(%rip),%ecx # 407538 40270f: | 89 fa mov %edi,%edx 402711: | 48 8d 35 90 1e 00 00 lea 0x1e90(%rip),%rsi # 4045a8 <_IO_stdin_used+0x5a8> 402718: | bf 01 00 00 00 mov $0x1,%edi 40271d: | b8 00 00 00 00 mov $0x0,%eax 402722: | e8 b9 ec ff ff call 4013e0 <__printf_chk@plt> 402727: | 89 de mov %ebx,%esi 402729: | bf 01 00 00 00 mov $0x1,%edi 40272e: | e8 05 fd ff ff call 402438 402733: \----------- e9 74 ff ff ff jmp 4026ac 0000000000402738 : 402738: f3 0f 1e fa endbr64 40273c: 48 83 ec 08 sub $0x8,%rsp 402740: 83 3d 11 4e 00 00 00 cmpl $0x0,0x4e11(%rip) # 407558 402747: /-- 75 11 jne 40275a 402749: | 89 fe mov %edi,%esi 40274b: | bf 00 00 00 00 mov $0x0,%edi 402750: | e8 e3 fc ff ff call 402438 402755: | 48 83 c4 08 add $0x8,%rsp 402759: | c3 ret 40275a: \-> b8 00 00 00 00 mov $0x0,%eax 40275f: e8 40 fc ff ff call 4023a4 0000000000402764 : 402764: f3 0f 1e fa endbr64 402768: 50 push %rax 402769: 58 pop %rax 40276a: 48 83 ec 08 sub $0x8,%rsp 40276e: 83 3d e3 4d 00 00 00 cmpl $0x0,0x4de3(%rip) # 407558 402775: /-- 74 16 je 40278d 402777: | 48 8d 3d f7 1c 00 00 lea 0x1cf7(%rip),%rdi # 404475 <_IO_stdin_used+0x475> 40277e: | e8 3d eb ff ff call 4012c0 402783: | b8 00 00 00 00 mov $0x0,%eax 402788: | e8 17 fc ff ff call 4023a4 40278d: \-> 48 8d 3d 4c 1e 00 00 lea 0x1e4c(%rip),%rdi # 4045e0 <_IO_stdin_used+0x5e0> 402794: e8 27 eb ff ff call 4012c0 402799: 48 8d 3d df 1c 00 00 lea 0x1cdf(%rip),%rdi # 40447f <_IO_stdin_used+0x47f> 4027a0: e8 1b eb ff ff call 4012c0 4027a5: be 00 00 00 00 mov $0x0,%esi 4027aa: bf 00 00 00 00 mov $0x0,%edi 4027af: e8 84 fc ff ff call 402438 4027b4: bf 01 00 00 00 mov $0x1,%edi 4027b9: e8 72 ec ff ff call 401430 00000000004027be : 4027be: f3 0f 1e fa endbr64 4027c2: 50 push %rax 4027c3: 58 pop %rax 4027c4: 48 83 ec 08 sub $0x8,%rsp 4027c8: 83 3d 89 4d 00 00 00 cmpl $0x0,0x4d89(%rip) # 407558 4027cf: /-- 74 16 je 4027e7 4027d1: | 48 8d 3d bd 1c 00 00 lea 0x1cbd(%rip),%rdi # 404495 <_IO_stdin_used+0x495> 4027d8: | e8 e3 ea ff ff call 4012c0 4027dd: | b8 00 00 00 00 mov $0x0,%eax 4027e2: | e8 bd fb ff ff call 4023a4 4027e7: \-> 48 8d 3d 12 1e 00 00 lea 0x1e12(%rip),%rdi # 404600 <_IO_stdin_used+0x600> 4027ee: e8 cd ea ff ff call 4012c0 4027f3: 48 8d 3d 85 1c 00 00 lea 0x1c85(%rip),%rdi # 40447f <_IO_stdin_used+0x47f> 4027fa: e8 c1 ea ff ff call 4012c0 4027ff: be 00 00 00 00 mov $0x0,%esi 402804: bf 00 00 00 00 mov $0x0,%edi 402809: e8 2a fc ff ff call 402438 40280e: bf 01 00 00 00 mov $0x1,%edi 402813: e8 18 ec ff ff call 401430 0000000000402818 : 402818: f3 0f 1e fa endbr64 40281c: 50 push %rax 40281d: 58 pop %rax 40281e: 48 83 ec 08 sub $0x8,%rsp 402822: 83 3d 2f 4d 00 00 00 cmpl $0x0,0x4d2f(%rip) # 407558 402829: /-- 74 16 je 402841 40282b: | 48 8d 3d 76 1c 00 00 lea 0x1c76(%rip),%rdi # 4044a8 <_IO_stdin_used+0x4a8> 402832: | e8 89 ea ff ff call 4012c0 402837: | b8 00 00 00 00 mov $0x0,%eax 40283c: | e8 63 fb ff ff call 4023a4 402841: \-> 48 8d 3d e0 1d 00 00 lea 0x1de0(%rip),%rdi # 404628 <_IO_stdin_used+0x628> 402848: e8 73 ea ff ff call 4012c0 40284d: 48 8d 3d 2b 1c 00 00 lea 0x1c2b(%rip),%rdi # 40447f <_IO_stdin_used+0x47f> 402854: e8 67 ea ff ff call 4012c0 402859: be 00 00 00 00 mov $0x0,%esi 40285e: bf 00 00 00 00 mov $0x0,%edi 402863: e8 d0 fb ff ff call 402438 402868: bf 01 00 00 00 mov $0x1,%edi 40286d: e8 be eb ff ff call 401430 0000000000402872 : 402872: f3 0f 1e fa endbr64 402876: 50 push %rax 402877: 58 pop %rax 402878: 48 83 ec 08 sub $0x8,%rsp 40287c: 83 3d d5 4c 00 00 00 cmpl $0x0,0x4cd5(%rip) # 407558 402883: /-- 74 16 je 40289b 402885: | 48 8d 3d 30 1c 00 00 lea 0x1c30(%rip),%rdi # 4044bc <_IO_stdin_used+0x4bc> 40288c: | e8 2f ea ff ff call 4012c0 402891: | b8 00 00 00 00 mov $0x0,%eax 402896: | e8 09 fb ff ff call 4023a4 40289b: \-> ba 05 00 00 00 mov $0x5,%edx 4028a0: 48 8d 35 b1 1d 00 00 lea 0x1db1(%rip),%rsi # 404658 <_IO_stdin_used+0x658> 4028a7: bf 01 00 00 00 mov $0x1,%edi 4028ac: b8 00 00 00 00 mov $0x0,%eax 4028b1: e8 2a eb ff ff call 4013e0 <__printf_chk@plt> 4028b6: be 00 00 00 00 mov $0x0,%esi 4028bb: bf 00 00 00 00 mov $0x0,%edi 4028c0: e8 73 fb ff ff call 402438 4028c5: bf 01 00 00 00 mov $0x1,%edi 4028ca: e8 61 eb ff ff call 401430 00000000004028cf : 4028cf: f3 0f 1e fa endbr64 4028d3: 55 push %rbp 4028d4: 48 89 e5 mov %rsp,%rbp 4028d7: 48 83 ec 10 sub $0x10,%rsp 4028db: 48 89 fa mov %rdi,%rdx 4028de: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4028e5: 00 00 4028e7: 48 89 45 f8 mov %rax,-0x8(%rbp) 4028eb: 31 c0 xor %eax,%eax 4028ed: 48 8d 47 17 lea 0x17(%rdi),%rax 4028f1: 48 89 c6 mov %rax,%rsi 4028f4: 48 83 e6 f0 and $0xfffffffffffffff0,%rsi 4028f8: 48 25 00 f0 ff ff and $0xfffffffffffff000,%rax 4028fe: 48 89 e1 mov %rsp,%rcx 402901: 48 29 c1 sub %rax,%rcx 402904: /----> 48 39 cc cmp %rcx,%rsp 402907: | /-- 74 12 je 40291b 402909: | | 48 81 ec 00 10 00 00 sub $0x1000,%rsp 402910: | | 48 83 8c 24 f8 0f 00 orq $0x0,0xff8(%rsp) 402917: | | 00 00 402919: \--|-- eb e9 jmp 402904 40291b: \-> 48 89 f0 mov %rsi,%rax 40291e: 25 ff 0f 00 00 and $0xfff,%eax 402923: 48 29 c4 sub %rax,%rsp 402926: 48 85 c0 test %rax,%rax 402929: /-- 74 06 je 402931 40292b: | 48 83 4c 04 f8 00 orq $0x0,-0x8(%rsp,%rax,1) 402931: \-> 48 8d 7c 24 0f lea 0xf(%rsp),%rdi 402936: 48 83 e7 f0 and $0xfffffffffffffff0,%rdi 40293a: be f4 00 00 00 mov $0xf4,%esi 40293f: e8 cc e9 ff ff call 401310 402944: 48 8b 05 75 4b 00 00 mov 0x4b75(%rip),%rax # 4074c0 40294b: 48 39 05 ee 4b 00 00 cmp %rax,0x4bee(%rip) # 407540 402952: /-------- 74 3a je 40298e 402954: /--|-------> c7 05 ee 4b 00 00 00 movl $0x0,0x4bee(%rip) # 40754c 40295b: | | 00 00 00 40295e: | | b8 00 00 00 00 mov $0x0,%eax 402963: | | e8 cb f7 ff ff call 402133 402968: | | 83 3d e9 4b 00 00 00 cmpl $0x0,0x4be9(%rip) # 407558 40296f: | | /----- 75 35 jne 4029a6 402971: | | | 48 8d 3d 64 1b 00 00 lea 0x1b64(%rip),%rdi # 4044dc <_IO_stdin_used+0x4dc> 402978: | | | e8 43 e9 ff ff call 4012c0 40297d: | | | 48 8b 45 f8 mov -0x8(%rbp),%rax 402981: | | | 64 48 2b 04 25 28 00 sub %fs:0x28,%rax 402988: | | | 00 00 40298a: | | | /-- 75 30 jne 4029bc 40298c: | | | | c9 leave 40298d: | | | | c3 ret 40298e: | \--|--|-> 48 8d 35 2f 1b 00 00 lea 0x1b2f(%rip),%rsi # 4044c4 <_IO_stdin_used+0x4c4> 402995: | | | bf 01 00 00 00 mov $0x1,%edi 40299a: | | | b8 00 00 00 00 mov $0x0,%eax 40299f: | | | e8 3c ea ff ff call 4013e0 <__printf_chk@plt> 4029a4: \-----|--|-- eb ae jmp 402954 4029a6: \--|-> 48 8d 3d 24 1b 00 00 lea 0x1b24(%rip),%rdi # 4044d1 <_IO_stdin_used+0x4d1> 4029ad: | e8 0e e9 ff ff call 4012c0 4029b2: | b8 00 00 00 00 mov $0x0,%eax 4029b7: | e8 e8 f9 ff ff call 4023a4 4029bc: \-> e8 2f e9 ff ff call 4012f0 <__stack_chk_fail@plt> 00000000004029c1 : 4029c1: f3 0f 1e fa endbr64 4029c5: 53 push %rbx 4029c6: 48 89 3d 63 4b 00 00 mov %rdi,0x4b63(%rip) # 407530 4029cd: 41 b9 00 00 00 00 mov $0x0,%r9d 4029d3: 41 b8 00 00 00 00 mov $0x0,%r8d 4029d9: b9 32 01 00 00 mov $0x132,%ecx 4029de: ba 07 00 00 00 mov $0x7,%edx 4029e3: be 00 00 10 00 mov $0x100000,%esi 4029e8: bf 00 60 58 55 mov $0x55586000,%edi 4029ed: e8 0e e9 ff ff call 401300 4029f2: 48 89 c3 mov %rax,%rbx 4029f5: 48 3d 00 60 58 55 cmp $0x55586000,%rax 4029fb: /-- 75 43 jne 402a40 4029fd: | 48 8d 90 f8 ff 0f 00 lea 0xffff8(%rax),%rdx 402a04: | 48 89 15 1d 4b 00 00 mov %rdx,0x4b1d(%rip) # 407528 402a0b: | 48 89 e0 mov %rsp,%rax 402a0e: | 48 89 d4 mov %rdx,%rsp 402a11: | 48 89 c2 mov %rax,%rdx 402a14: | 48 89 15 05 4b 00 00 mov %rdx,0x4b05(%rip) # 407520 402a1b: | 48 8b 3d 0e 4b 00 00 mov 0x4b0e(%rip),%rdi # 407530 402a22: | e8 a8 fe ff ff call 4028cf 402a27: | 48 8b 05 f2 4a 00 00 mov 0x4af2(%rip),%rax # 407520 402a2e: | 48 89 c4 mov %rax,%rsp 402a31: | be 00 00 10 00 mov $0x100000,%esi 402a36: | 48 89 df mov %rbx,%rdi 402a39: | e8 92 e9 ff ff call 4013d0 402a3e: | 5b pop %rbx 402a3f: | c3 ret 402a40: \-> be 00 00 10 00 mov $0x100000,%esi 402a45: 48 89 c7 mov %rax,%rdi 402a48: e8 83 e9 ff ff call 4013d0 402a4d: b9 00 60 58 55 mov $0x55586000,%ecx 402a52: 48 8d 15 37 1c 00 00 lea 0x1c37(%rip),%rdx # 404690 <_IO_stdin_used+0x690> 402a59: be 01 00 00 00 mov $0x1,%esi 402a5e: 48 8b 3d 9b 4a 00 00 mov 0x4a9b(%rip),%rdi # 407500 402a65: b8 00 00 00 00 mov $0x0,%eax 402a6a: e8 e1 e9 ff ff call 401450 <__fprintf_chk@plt> 402a6f: bf 01 00 00 00 mov $0x1,%edi 402a74: e8 b7 e9 ff ff call 401430 0000000000402a79 : 402a79: 89 37 mov %esi,(%rdi) 402a7b: c7 47 04 00 00 00 00 movl $0x0,0x4(%rdi) 402a82: 48 8d 47 10 lea 0x10(%rdi),%rax 402a86: 48 89 47 08 mov %rax,0x8(%rdi) 402a8a: c3 ret 0000000000402a8b : 402a8b: f3 0f 1e fa endbr64 402a8f: 50 push %rax 402a90: 58 pop %rax 402a91: 48 83 ec 08 sub $0x8,%rsp 402a95: b9 00 00 00 00 mov $0x0,%ecx 402a9a: 48 8d 15 2f 1c 00 00 lea 0x1c2f(%rip),%rdx # 4046d0 402aa1: be 01 00 00 00 mov $0x1,%esi 402aa6: 48 8b 3d 53 4a 00 00 mov 0x4a53(%rip),%rdi # 407500 402aad: b8 00 00 00 00 mov $0x0,%eax 402ab2: e8 99 e9 ff ff call 401450 <__fprintf_chk@plt> 402ab7: bf 01 00 00 00 mov $0x1,%edi 402abc: e8 6f e9 ff ff call 401430 0000000000402ac1 : 402ac1: 41 55 push %r13 402ac3: 41 54 push %r12 402ac5: 55 push %rbp 402ac6: 53 push %rbx 402ac7: 48 83 ec 08 sub $0x8,%rsp 402acb: 41 89 fc mov %edi,%r12d 402ace: 48 89 f5 mov %rsi,%rbp 402ad1: 49 89 d5 mov %rdx,%r13 402ad4: 48 89 d3 mov %rdx,%rbx 402ad7: /-- eb 06 jmp 402adf 402ad9: /-----|-> 48 29 c3 sub %rax,%rbx 402adc: | | 48 01 c5 add %rax,%rbp 402adf: | \-> 48 85 db test %rbx,%rbx 402ae2: | /-- 74 24 je 402b08 402ae4: | | 48 89 da mov %rbx,%rdx 402ae7: | | 48 89 ee mov %rbp,%rsi 402aea: | | 44 89 e7 mov %r12d,%edi 402aed: | | e8 de e7 ff ff call 4012d0 402af2: | | 48 85 c0 test %rax,%rax 402af5: +-----|-- 7f e2 jg 402ad9 402af7: | | e8 74 e7 ff ff call 401270 <__errno_location@plt> 402afc: | | 83 38 04 cmpl $0x4,(%rax) 402aff: | /--|-- 75 15 jne 402b16 402b01: | | | b8 00 00 00 00 mov $0x0,%eax 402b06: \--|--|-- eb d1 jmp 402ad9 402b08: | \-> 4c 89 e8 mov %r13,%rax 402b0b: | /-> 48 83 c4 08 add $0x8,%rsp 402b0f: | | 5b pop %rbx 402b10: | | 5d pop %rbp 402b11: | | 41 5c pop %r12 402b13: | | 41 5d pop %r13 402b15: | | c3 ret 402b16: \--|-> 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402b1d: \-- eb ec jmp 402b0b 0000000000402b1f : 402b1f: 41 55 push %r13 402b21: 41 54 push %r12 402b23: 55 push %rbp 402b24: 53 push %rbx 402b25: 48 83 ec 08 sub $0x8,%rsp 402b29: 48 89 fb mov %rdi,%rbx 402b2c: 49 89 f5 mov %rsi,%r13 402b2f: 49 89 d4 mov %rdx,%r12 402b32: /-------- eb 0a jmp 402b3e 402b34: | /----> e8 37 e7 ff ff call 401270 <__errno_location@plt> 402b39: | | 83 38 04 cmpl $0x4,(%rax) 402b3c: /--|--|----- 75 61 jne 402b9f 402b3e: | >--|----> 8b 6b 04 mov 0x4(%rbx),%ebp 402b41: | | | 85 ed test %ebp,%ebp 402b43: | | | /-- 7f 29 jg 402b6e 402b45: | | | | 48 8d 6b 10 lea 0x10(%rbx),%rbp 402b49: | | | | 8b 3b mov (%rbx),%edi 402b4b: | | | | 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx 402b52: | | | | ba 00 20 00 00 mov $0x2000,%edx 402b57: | | | | 48 89 ee mov %rbp,%rsi 402b5a: | | | | e8 51 e7 ff ff call 4012b0 <__read_chk@plt> 402b5f: | | | | 89 43 04 mov %eax,0x4(%rbx) 402b62: | | | | 85 c0 test %eax,%eax 402b64: | | \--|-- 78 ce js 402b34 402b66: | | /--|-- 74 40 je 402ba8 402b68: | | | | 48 89 6b 08 mov %rbp,0x8(%rbx) 402b6c: | \--|--|-- eb d0 jmp 402b3e 402b6e: | | \-> 89 e8 mov %ebp,%eax 402b70: | | 4c 39 e0 cmp %r12,%rax 402b73: | | /-- 72 03 jb 402b78 402b75: | | | 44 89 e5 mov %r12d,%ebp 402b78: | | \-> 4c 63 e5 movslq %ebp,%r12 402b7b: | | 48 8b 73 08 mov 0x8(%rbx),%rsi 402b7f: | | 4c 89 e2 mov %r12,%rdx 402b82: | | 4c 89 ef mov %r13,%rdi 402b85: | | e8 06 e8 ff ff call 401390 402b8a: | | 4c 01 63 08 add %r12,0x8(%rbx) 402b8e: | | 29 6b 04 sub %ebp,0x4(%rbx) 402b91: | | 4c 89 e0 mov %r12,%rax 402b94: | | /-> 48 83 c4 08 add $0x8,%rsp 402b98: | | | 5b pop %rbx 402b99: | | | 5d pop %rbp 402b9a: | | | 41 5c pop %r12 402b9c: | | | 41 5d pop %r13 402b9e: | | | c3 ret 402b9f: \-----|--|-> 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402ba6: | +-- eb ec jmp 402b94 402ba8: \--|-> b8 00 00 00 00 mov $0x0,%eax 402bad: \-- eb e5 jmp 402b94 0000000000402baf : 402baf: 41 55 push %r13 402bb1: 41 54 push %r12 402bb3: 55 push %rbp 402bb4: 53 push %rbx 402bb5: 48 83 ec 18 sub $0x18,%rsp 402bb9: 49 89 fd mov %rdi,%r13 402bbc: 48 89 f5 mov %rsi,%rbp 402bbf: 49 89 d4 mov %rdx,%r12 402bc2: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402bc9: 00 00 402bcb: 48 89 44 24 08 mov %rax,0x8(%rsp) 402bd0: 31 c0 xor %eax,%eax 402bd2: bb 01 00 00 00 mov $0x1,%ebx 402bd7: /-- eb 18 jmp 402bf1 402bd9: /-----|-> 85 c0 test %eax,%eax 402bdb: /--------|-----|-- 75 65 jne 402c42 402bdd: | | | 48 83 fb 01 cmp $0x1,%rbx 402be1: | /--|-----|-- 75 3d jne 402c20 402be3: | | | | b8 00 00 00 00 mov $0x0,%eax 402be8: | /--|--|-----|-- eb 3d jmp 402c27 402bea: | | | | /--|-> 48 83 c3 01 add $0x1,%rbx 402bee: | | | | | | 48 89 d5 mov %rdx,%rbp 402bf1: | | | | | \-> 4c 39 e3 cmp %r12,%rbx 402bf4: | | +--|--|----- 73 2a jae 402c20 402bf6: | | | | | 48 8d 74 24 07 lea 0x7(%rsp),%rsi 402bfb: | | | | | ba 01 00 00 00 mov $0x1,%edx 402c00: | | | | | 4c 89 ef mov %r13,%rdi 402c03: | | | | | e8 17 ff ff ff call 402b1f 402c08: | | | | | 83 f8 01 cmp $0x1,%eax 402c0b: | | | \--|----- 75 cc jne 402bd9 402c0d: | | | | 48 8d 55 01 lea 0x1(%rbp),%rdx 402c11: | | | | 0f b6 44 24 07 movzbl 0x7(%rsp),%eax 402c16: | | | | 88 45 00 mov %al,0x0(%rbp) 402c19: | | | | 3c 0a cmp $0xa,%al 402c1b: | | | \----- 75 cd jne 402bea 402c1d: | | | 48 89 d5 mov %rdx,%rbp 402c20: | | \----------> c6 45 00 00 movb $0x0,0x0(%rbp) 402c24: | | 48 89 d8 mov %rbx,%rax 402c27: | >-------------> 48 8b 54 24 08 mov 0x8(%rsp),%rdx 402c2c: | | 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 402c33: | | 00 00 402c35: | | /-- 75 14 jne 402c4b 402c37: | | | 48 83 c4 18 add $0x18,%rsp 402c3b: | | | 5b pop %rbx 402c3c: | | | 5d pop %rbp 402c3d: | | | 41 5c pop %r12 402c3f: | | | 41 5d pop %r13 402c41: | | | c3 ret 402c42: \--|-----------|-> 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402c49: \-----------|-- eb dc jmp 402c27 402c4b: \-> e8 a0 e6 ff ff call 4012f0 <__stack_chk_fail@plt> 0000000000402c50 : 402c50: 41 54 push %r12 402c52: 55 push %rbp 402c53: 53 push %rbx 402c54: 48 83 ec 10 sub $0x10,%rsp 402c58: 48 89 fb mov %rdi,%rbx 402c5b: 48 89 f5 mov %rsi,%rbp 402c5e: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402c65: 00 00 402c67: 48 89 44 24 08 mov %rax,0x8(%rsp) 402c6c: 31 c0 xor %eax,%eax 402c6e: e8 6d e6 ff ff call 4012e0 402c73: /-- eb 0f jmp 402c84 402c75: /--|-> 44 88 45 00 mov %r8b,0x0(%rbp) 402c79: | | 48 8d 6d 01 lea 0x1(%rbp),%rbp 402c7d: /-----|--|-> 48 83 c3 01 add $0x1,%rbx 402c81: | | | 44 89 e0 mov %r12d,%eax 402c84: | | \-> 44 8d 60 ff lea -0x1(%rax),%r12d 402c88: | | 85 c0 test %eax,%eax 402c8a: | /--|----- 0f 84 a8 00 00 00 je 402d38 402c90: | | | 44 0f b6 03 movzbl (%rbx),%r8d 402c94: | | | 41 80 f8 2a cmp $0x2a,%r8b 402c98: | | | 0f 94 c0 sete %al 402c9b: | | | 41 80 f8 2d cmp $0x2d,%r8b 402c9f: | | | 0f 94 c2 sete %dl 402ca2: | | | 08 d0 or %dl,%al 402ca4: | | +----- 75 cf jne 402c75 402ca6: | | | 41 80 f8 2e cmp $0x2e,%r8b 402caa: | | +----- 74 c9 je 402c75 402cac: | | | 41 80 f8 5f cmp $0x5f,%r8b 402cb0: | | +----- 74 c3 je 402c75 402cb2: | | | 41 8d 40 d0 lea -0x30(%r8),%eax 402cb6: | | | 3c 09 cmp $0x9,%al 402cb8: | | +----- 76 bb jbe 402c75 402cba: | | | 41 8d 40 bf lea -0x41(%r8),%eax 402cbe: | | | 3c 19 cmp $0x19,%al 402cc0: | | +----- 76 b3 jbe 402c75 402cc2: | | | 41 8d 40 9f lea -0x61(%r8),%eax 402cc6: | | | 3c 19 cmp $0x19,%al 402cc8: | | \----- 76 ab jbe 402c75 402cca: | | 41 80 f8 20 cmp $0x20,%r8b 402cce: | | /----- 74 56 je 402d26 402cd0: | | | 41 8d 40 e0 lea -0x20(%r8),%eax 402cd4: | | | 3c 5f cmp $0x5f,%al 402cd6: | | | 0f 96 c0 setbe %al 402cd9: | | | 41 80 f8 09 cmp $0x9,%r8b 402cdd: | | | 0f 94 c2 sete %dl 402ce0: | | | 08 d0 or %dl,%al 402ce2: | | | /-- 74 4f je 402d33 402ce4: | | | | 48 89 e7 mov %rsp,%rdi 402ce7: | | | | 45 0f b6 c0 movzbl %r8b,%r8d 402ceb: | | | | 48 8d 0d 73 1a 00 00 lea 0x1a73(%rip),%rcx # 404765 402cf2: | | | | ba 08 00 00 00 mov $0x8,%edx 402cf7: | | | | be 01 00 00 00 mov $0x1,%esi 402cfc: | | | | b8 00 00 00 00 mov $0x0,%eax 402d01: | | | | e8 6a e7 ff ff call 401470 <__sprintf_chk@plt> 402d06: | | | | 0f b6 04 24 movzbl (%rsp),%eax 402d0a: | | | | 88 45 00 mov %al,0x0(%rbp) 402d0d: | | | | 0f b6 44 24 01 movzbl 0x1(%rsp),%eax 402d12: | | | | 88 45 01 mov %al,0x1(%rbp) 402d15: | | | | 0f b6 44 24 02 movzbl 0x2(%rsp),%eax 402d1a: | | | | 88 45 02 mov %al,0x2(%rbp) 402d1d: | | | | 48 8d 6d 03 lea 0x3(%rbp),%rbp 402d21: +--|--|--|-- e9 57 ff ff ff jmp 402c7d 402d26: | | \--|-> c6 45 00 2b movb $0x2b,0x0(%rbp) 402d2a: | | | 48 8d 6d 01 lea 0x1(%rbp),%rbp 402d2e: \--|-----|-- e9 4a ff ff ff jmp 402c7d 402d33: | \-> b8 ff ff ff ff mov $0xffffffff,%eax 402d38: \-------> 48 8b 54 24 08 mov 0x8(%rsp),%rdx 402d3d: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 402d44: 00 00 402d46: /-- 75 09 jne 402d51 402d48: | 48 83 c4 10 add $0x10,%rsp 402d4c: | 5b pop %rbx 402d4d: | 5d pop %rbp 402d4e: | 41 5c pop %r12 402d50: | c3 ret 402d51: \-> e8 9a e5 ff ff call 4012f0 <__stack_chk_fail@plt> 0000000000402d56 : 402d56: f3 0f 1e fa endbr64 402d5a: 41 57 push %r15 402d5c: 41 56 push %r14 402d5e: 41 55 push %r13 402d60: 41 54 push %r12 402d62: 55 push %rbp 402d63: 53 push %rbx 402d64: 4c 8d 9c 24 00 60 ff lea -0xa000(%rsp),%r11 402d6b: ff 402d6c: /-> 48 81 ec 00 10 00 00 sub $0x1000,%rsp 402d73: | 48 83 0c 24 00 orq $0x0,(%rsp) 402d78: | 4c 39 dc cmp %r11,%rsp 402d7b: \-- 75 ef jne 402d6c 402d7d: 48 83 ec 68 sub $0x68,%rsp 402d81: 49 89 fc mov %rdi,%r12 402d84: 89 74 24 10 mov %esi,0x10(%rsp) 402d88: 49 89 d6 mov %rdx,%r14 402d8b: 48 89 4c 24 08 mov %rcx,0x8(%rsp) 402d90: 4c 89 44 24 18 mov %r8,0x18(%rsp) 402d95: 4d 89 cd mov %r9,%r13 402d98: 48 8b ac 24 a0 a0 00 mov 0xa0a0(%rsp),%rbp 402d9f: 00 402da0: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 402da7: 00 00 402da9: 48 89 84 24 58 a0 00 mov %rax,0xa058(%rsp) 402db0: 00 402db1: 31 c0 xor %eax,%eax 402db3: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%rsp) 402dba: 00 402dbb: ba 00 00 00 00 mov $0x0,%edx 402dc0: be 01 00 00 00 mov $0x1,%esi 402dc5: bf 02 00 00 00 mov $0x2,%edi 402dca: e8 b1 e6 ff ff call 401480 402dcf: 85 c0 test %eax,%eax 402dd1: /----- 0f 88 77 02 00 00 js 40304e 402dd7: | 89 c3 mov %eax,%ebx 402dd9: | 4c 89 e7 mov %r12,%rdi 402ddc: | e8 7f e5 ff ff call 401360 402de1: | 48 85 c0 test %rax,%rax 402de4: /--|----- 0f 84 b0 02 00 00 je 40309a 402dea: | | 4c 8d 7c 24 30 lea 0x30(%rsp),%r15 402def: | | 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) 402df6: | | 00 00 402df8: | | 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) 402dff: | | 00 00 402e01: | | 66 c7 44 24 30 02 00 movw $0x2,0x30(%rsp) 402e08: | | 48 63 50 14 movslq 0x14(%rax),%rdx 402e0c: | | 48 8b 40 18 mov 0x18(%rax),%rax 402e10: | | 48 8b 30 mov (%rax),%rsi 402e13: | | 48 8d 7c 24 34 lea 0x34(%rsp),%rdi 402e18: | | b9 0c 00 00 00 mov $0xc,%ecx 402e1d: | | e8 4e e5 ff ff call 401370 <__memmove_chk@plt> 402e22: | | 0f b7 44 24 10 movzwl 0x10(%rsp),%eax 402e27: | | 66 c1 c0 08 rol $0x8,%ax 402e2b: | | 66 89 44 24 32 mov %ax,0x32(%rsp) 402e30: | | ba 10 00 00 00 mov $0x10,%edx 402e35: | | 4c 89 fe mov %r15,%rsi 402e38: | | 89 df mov %ebx,%edi 402e3a: | | e8 01 e6 ff ff call 401440 402e3f: | | 85 c0 test %eax,%eax 402e41: /--|--|----- 0f 88 bb 02 00 00 js 403102 402e47: | | | 4c 89 ef mov %r13,%rdi 402e4a: | | | e8 91 e4 ff ff call 4012e0 402e4f: | | | 49 89 c7 mov %rax,%r15 402e52: | | | 4c 89 f7 mov %r14,%rdi 402e55: | | | e8 86 e4 ff ff call 4012e0 402e5a: | | | 48 89 44 24 10 mov %rax,0x10(%rsp) 402e5f: | | | 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 402e64: | | | e8 77 e4 ff ff call 4012e0 402e69: | | | 48 03 44 24 10 add 0x10(%rsp),%rax 402e6e: | | | 48 89 44 24 10 mov %rax,0x10(%rsp) 402e73: | | | 48 8b 7c 24 18 mov 0x18(%rsp),%rdi 402e78: | | | e8 63 e4 ff ff call 4012e0 402e7d: | | | 48 03 44 24 10 add 0x10(%rsp),%rax 402e82: | | | 4b 8d 14 7f lea (%r15,%r15,2),%rdx 402e86: | | | 48 8d 84 10 80 00 00 lea 0x80(%rax,%rdx,1),%rax 402e8d: | | | 00 402e8e: | | | 48 3d 00 20 00 00 cmp $0x2000,%rax 402e94: /--|--|--|----- 0f 87 c2 02 00 00 ja 40315c 402e9a: | | | | 48 8d b4 24 50 40 00 lea 0x4050(%rsp),%rsi 402ea1: | | | | 00 402ea2: | | | | b9 00 04 00 00 mov $0x400,%ecx 402ea7: | | | | b8 00 00 00 00 mov $0x0,%eax 402eac: | | | | 48 89 f7 mov %rsi,%rdi 402eaf: | | | | f3 48 ab rep stos %rax,%es:(%rdi) 402eb2: | | | | 4c 89 ef mov %r13,%rdi 402eb5: | | | | e8 96 fd ff ff call 402c50 402eba: | | | | 85 c0 test %eax,%eax 402ebc: /--|--|--|--|----- 0f 88 0d 03 00 00 js 4031cf 402ec2: | | | | | 4c 8d bc 24 50 20 00 lea 0x2050(%rsp),%r15 402ec9: | | | | | 00 402eca: | | | | | 41 54 push %r12 402ecc: | | | | | 48 8d 84 24 58 40 00 lea 0x4058(%rsp),%rax 402ed3: | | | | | 00 402ed4: | | | | | 50 push %rax 402ed5: | | | | | 4d 89 f1 mov %r14,%r9 402ed8: | | | | | 4c 8b 44 24 18 mov 0x18(%rsp),%r8 402edd: | | | | | 48 8d 0d 14 18 00 00 lea 0x1814(%rip),%rcx # 4046f8 402ee4: | | | | | ba 00 20 00 00 mov $0x2000,%edx 402ee9: | | | | | be 01 00 00 00 mov $0x1,%esi 402eee: | | | | | 4c 89 ff mov %r15,%rdi 402ef1: | | | | | b8 00 00 00 00 mov $0x0,%eax 402ef6: | | | | | e8 75 e5 ff ff call 401470 <__sprintf_chk@plt> 402efb: | | | | | 4c 89 ff mov %r15,%rdi 402efe: | | | | | e8 dd e3 ff ff call 4012e0 402f03: | | | | | 48 89 c2 mov %rax,%rdx 402f06: | | | | | 4c 89 fe mov %r15,%rsi 402f09: | | | | | 89 df mov %ebx,%edi 402f0b: | | | | | e8 b1 fb ff ff call 402ac1 402f10: | | | | | 48 83 c4 10 add $0x10,%rsp 402f14: | | | | | 48 85 c0 test %rax,%rax 402f17: /--|--|--|--|--|----- 0f 88 3d 03 00 00 js 40325a 402f1d: | | | | | | 4c 8d 64 24 40 lea 0x40(%rsp),%r12 402f22: | | | | | | 89 de mov %ebx,%esi 402f24: | | | | | | 4c 89 e7 mov %r12,%rdi 402f27: | | | | | | e8 4d fb ff ff call 402a79 402f2c: | | | | | | 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi 402f33: | | | | | | 00 402f34: | | | | | | ba 00 20 00 00 mov $0x2000,%edx 402f39: | | | | | | 4c 89 e7 mov %r12,%rdi 402f3c: | | | | | | e8 6e fc ff ff call 402baf 402f41: | | | | | | 48 85 c0 test %rax,%rax 402f44: /--|--|--|--|--|--|----- 0f 8e 7f 03 00 00 jle 4032c9 402f4a: | | | | | | | 48 8d 4c 24 2c lea 0x2c(%rsp),%rcx 402f4f: | | | | | | | 48 8d 94 24 50 60 00 lea 0x6050(%rsp),%rdx 402f56: | | | | | | | 00 402f57: | | | | | | | 48 8d bc 24 50 20 00 lea 0x2050(%rsp),%rdi 402f5e: | | | | | | | 00 402f5f: | | | | | | | 4c 8d 84 24 50 80 00 lea 0x8050(%rsp),%r8 402f66: | | | | | | | 00 402f67: | | | | | | | 48 8d 35 fe 17 00 00 lea 0x17fe(%rip),%rsi # 40476c 402f6e: | | | | | | | b8 00 00 00 00 mov $0x0,%eax 402f73: | | | | | | | e8 48 e4 ff ff call 4013c0 <__isoc99_sscanf@plt> 402f78: | | | | | | | /-> 48 8d bc 24 50 20 00 lea 0x2050(%rsp),%rdi 402f7f: | | | | | | | | 00 402f80: | | | | | | | | 48 8d 35 fc 17 00 00 lea 0x17fc(%rip),%rsi # 404783 402f87: | | | | | | | | e8 b4 e3 ff ff call 401340 402f8c: | | | | | | | | 85 c0 test %eax,%eax 402f8e: /--|--|--|--|--|--|--|--|-- 0f 84 b3 03 00 00 je 403347 402f94: | | | | | | | | | 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi 402f9b: | | | | | | | | | 00 402f9c: | | | | | | | | | 48 8d 7c 24 40 lea 0x40(%rsp),%rdi 402fa1: | | | | | | | | | ba 00 20 00 00 mov $0x2000,%edx 402fa6: | | | | | | | | | e8 04 fc ff ff call 402baf 402fab: | | | | | | | | | 48 85 c0 test %rax,%rax 402fae: | | | | | | | | \-- 7f c8 jg 402f78 402fb0: | | | | | | | | 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 402fb7: | | | | | | | | 3a 20 43 402fba: | | | | | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx 402fc1: | | | | | | | | 20 75 6e 402fc4: | | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) 402fc8: | | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 402fcc: | | | | | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 402fd3: | | | | | | | | 74 6f 20 402fd6: | | | | | | | | 48 ba 72 65 61 64 20 movabs $0x6165682064616572,%rdx 402fdd: | | | | | | | | 68 65 61 402fe0: | | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) 402fe4: | | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 402fe8: | | | | | | | | 48 b8 64 65 72 73 20 movabs $0x6f72662073726564,%rax 402fef: | | | | | | | | 66 72 6f 402ff2: | | | | | | | | 48 ba 6d 20 74 68 65 movabs $0x657220656874206d,%rdx 402ff9: | | | | | | | | 20 72 65 402ffc: | | | | | | | | 48 89 45 20 mov %rax,0x20(%rbp) 403000: | | | | | | | | 48 89 55 28 mov %rdx,0x28(%rbp) 403004: | | | | | | | | 48 b8 73 75 6c 74 20 movabs $0x72657320746c7573,%rax 40300b: | | | | | | | | 73 65 72 40300e: | | | | | | | | 48 89 45 30 mov %rax,0x30(%rbp) 403012: | | | | | | | | c7 45 38 76 65 72 00 movl $0x726576,0x38(%rbp) 403019: | | | | | | | | 89 df mov %ebx,%edi 40301b: | | | | | | | | e8 10 e3 ff ff call 401330 403020: | | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax 403025: /-----|--|--|--|--|--|--|--|----> 48 8b 94 24 58 a0 00 mov 0xa058(%rsp),%rdx 40302c: | | | | | | | | | 00 40302d: | | | | | | | | | 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 403034: | | | | | | | | | 00 00 403036: | /--|--|--|--|--|--|--|--|----- 0f 85 5c 04 00 00 jne 403498 40303c: | | | | | | | | | | 48 81 c4 68 a0 00 00 add $0xa068,%rsp 403043: | | | | | | | | | | 5b pop %rbx 403044: | | | | | | | | | | 5d pop %rbp 403045: | | | | | | | | | | 41 5c pop %r12 403047: | | | | | | | | | | 41 5d pop %r13 403049: | | | | | | | | | | 41 5e pop %r14 40304b: | | | | | | | | | | 41 5f pop %r15 40304d: | | | | | | | | | | c3 ret 40304e: | | | | | | | | | \----> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 403055: | | | | | | | | | 3a 20 43 403058: | | | | | | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx 40305f: | | | | | | | | | 20 75 6e 403062: | | | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) 403066: | | | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 40306a: | | | | | | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 403071: | | | | | | | | | 74 6f 20 403074: | | | | | | | | | 48 ba 63 72 65 61 74 movabs $0x7320657461657263,%rdx 40307b: | | | | | | | | | 65 20 73 40307e: | | | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) 403082: | | | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403086: | | | | | | | | | c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) 40308d: | | | | | | | | | 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) 403093: | | | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax 403098: +--|--|--|--|--|--|--|--|-------- eb 8b jmp 403025 40309a: | | | | | | | | \-------> 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax 4030a1: | | | | | | | | 3a 20 44 4030a4: | | | | | | | | 48 ba 4e 53 20 69 73 movabs $0x6e7520736920534e,%rdx 4030ab: | | | | | | | | 20 75 6e 4030ae: | | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) 4030b2: | | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 4030b6: | | | | | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 4030bd: | | | | | | | | 74 6f 20 4030c0: | | | | | | | | 48 ba 72 65 73 6f 6c movabs $0x2065766c6f736572,%rdx 4030c7: | | | | | | | | 76 65 20 4030ca: | | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) 4030ce: | | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 4030d2: | | | | | | | | 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax 4030d9: | | | | | | | | 72 20 61 4030dc: | | | | | | | | 48 89 45 20 mov %rax,0x20(%rbp) 4030e0: | | | | | | | | c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) 4030e7: | | | | | | | | 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) 4030ed: | | | | | | | | c6 45 2e 00 movb $0x0,0x2e(%rbp) 4030f1: | | | | | | | | 89 df mov %ebx,%edi 4030f3: | | | | | | | | e8 38 e2 ff ff call 401330 4030f8: | | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax 4030fd: +--|--|--|--|--|--|--|----------- e9 23 ff ff ff jmp 403025 403102: | | | | | | | \----------> 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax 403109: | | | | | | | 3a 20 55 40310c: | | | | | | | 48 ba 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rdx 403113: | | | | | | | 20 74 6f 403116: | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) 40311a: | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 40311e: | | | | | | | 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax 403125: | | | | | | | 65 63 74 403128: | | | | | | | 48 ba 20 74 6f 20 74 movabs $0x20656874206f7420,%rdx 40312f: | | | | | | | 68 65 20 403132: | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) 403136: | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 40313a: | | | | | | | c7 45 20 73 65 72 76 movl $0x76726573,0x20(%rbp) 403141: | | | | | | | 66 c7 45 24 65 72 movw $0x7265,0x24(%rbp) 403147: | | | | | | | c6 45 26 00 movb $0x0,0x26(%rbp) 40314b: | | | | | | | 89 df mov %ebx,%edi 40314d: | | | | | | | e8 de e1 ff ff call 401330 403152: | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax 403157: +--|--|--|--|--|--|-------------- e9 c9 fe ff ff jmp 403025 40315c: | | | | | | \-------------> 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax 403163: | | | | | | 3a 20 52 403166: | | | | | | 48 ba 65 73 75 6c 74 movabs $0x747320746c757365,%rdx 40316d: | | | | | | 20 73 74 403170: | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) 403174: | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 403178: | | | | | | 48 b8 72 69 6e 67 20 movabs $0x6f6f7420676e6972,%rax 40317f: | | | | | | 74 6f 6f 403182: | | | | | | 48 ba 20 6c 61 72 67 movabs $0x202e656772616c20,%rdx 403189: | | | | | | 65 2e 20 40318c: | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) 403190: | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403194: | | | | | | 48 b8 49 6e 63 72 65 movabs $0x6573616572636e49,%rax 40319b: | | | | | | 61 73 65 40319e: | | | | | | 48 ba 20 53 55 42 4d movabs $0x5254494d42555320,%rdx 4031a5: | | | | | | 49 54 52 4031a8: | | | | | | 48 89 45 20 mov %rax,0x20(%rbp) 4031ac: | | | | | | 48 89 55 28 mov %rdx,0x28(%rbp) 4031b0: | | | | | | 48 b8 5f 4d 41 58 42 movabs $0x46554258414d5f,%rax 4031b7: | | | | | | 55 46 00 4031ba: | | | | | | 48 89 45 30 mov %rax,0x30(%rbp) 4031be: | | | | | | 89 df mov %ebx,%edi 4031c0: | | | | | | e8 6b e1 ff ff call 401330 4031c5: | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax 4031ca: +--|--|--|--|--|----------------- e9 56 fe ff ff jmp 403025 4031cf: | | | | | \----------------> 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax 4031d6: | | | | | 3a 20 52 4031d9: | | | | | 48 ba 65 73 75 6c 74 movabs $0x747320746c757365,%rdx 4031e0: | | | | | 20 73 74 4031e3: | | | | | 48 89 45 00 mov %rax,0x0(%rbp) 4031e7: | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 4031eb: | | | | | 48 b8 72 69 6e 67 20 movabs $0x6e6f6320676e6972,%rax 4031f2: | | | | | 63 6f 6e 4031f5: | | | | | 48 ba 74 61 69 6e 73 movabs $0x6e6120736e696174,%rdx 4031fc: | | | | | 20 61 6e 4031ff: | | | | | 48 89 45 10 mov %rax,0x10(%rbp) 403203: | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403207: | | | | | 48 b8 20 69 6c 6c 65 movabs $0x6c6167656c6c6920,%rax 40320e: | | | | | 67 61 6c 403211: | | | | | 48 ba 20 6f 72 20 75 movabs $0x72706e7520726f20,%rdx 403218: | | | | | 6e 70 72 40321b: | | | | | 48 89 45 20 mov %rax,0x20(%rbp) 40321f: | | | | | 48 89 55 28 mov %rdx,0x28(%rbp) 403223: | | | | | 48 b8 69 6e 74 61 62 movabs $0x20656c6261746e69,%rax 40322a: | | | | | 6c 65 20 40322d: | | | | | 48 ba 63 68 61 72 61 movabs $0x6574636172616863,%rdx 403234: | | | | | 63 74 65 403237: | | | | | 48 89 45 30 mov %rax,0x30(%rbp) 40323b: | | | | | 48 89 55 38 mov %rdx,0x38(%rbp) 40323f: | | | | | 66 c7 45 40 72 2e movw $0x2e72,0x40(%rbp) 403245: | | | | | c6 45 42 00 movb $0x0,0x42(%rbp) 403249: | | | | | 89 df mov %ebx,%edi 40324b: | | | | | e8 e0 e0 ff ff call 401330 403250: | | | | | b8 ff ff ff ff mov $0xffffffff,%eax 403255: +--|--|--|--|-------------------- e9 cb fd ff ff jmp 403025 40325a: | | | | \-------------------> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 403261: | | | | 3a 20 43 403264: | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx 40326b: | | | | 20 75 6e 40326e: | | | | 48 89 45 00 mov %rax,0x0(%rbp) 403272: | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 403276: | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 40327d: | | | | 74 6f 20 403280: | | | | 48 ba 77 72 69 74 65 movabs $0x6f74206574697277,%rdx 403287: | | | | 20 74 6f 40328a: | | | | 48 89 45 10 mov %rax,0x10(%rbp) 40328e: | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403292: | | | | 48 b8 20 74 68 65 20 movabs $0x7365722065687420,%rax 403299: | | | | 72 65 73 40329c: | | | | 48 ba 75 6c 74 20 73 movabs $0x7672657320746c75,%rdx 4032a3: | | | | 65 72 76 4032a6: | | | | 48 89 45 20 mov %rax,0x20(%rbp) 4032aa: | | | | 48 89 55 28 mov %rdx,0x28(%rbp) 4032ae: | | | | 66 c7 45 30 65 72 movw $0x7265,0x30(%rbp) 4032b4: | | | | c6 45 32 00 movb $0x0,0x32(%rbp) 4032b8: | | | | 89 df mov %ebx,%edi 4032ba: | | | | e8 71 e0 ff ff call 401330 4032bf: | | | | b8 ff ff ff ff mov $0xffffffff,%eax 4032c4: +--|--|--|----------------------- e9 5c fd ff ff jmp 403025 4032c9: | | | \----------------------> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 4032d0: | | | 3a 20 43 4032d3: | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx 4032da: | | | 20 75 6e 4032dd: | | | 48 89 45 00 mov %rax,0x0(%rbp) 4032e1: | | | 48 89 55 08 mov %rdx,0x8(%rbp) 4032e5: | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 4032ec: | | | 74 6f 20 4032ef: | | | 48 ba 72 65 61 64 20 movabs $0x7269662064616572,%rdx 4032f6: | | | 66 69 72 4032f9: | | | 48 89 45 10 mov %rax,0x10(%rbp) 4032fd: | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403301: | | | 48 b8 73 74 20 68 65 movabs $0x6564616568207473,%rax 403308: | | | 61 64 65 40330b: | | | 48 ba 72 20 66 72 6f movabs $0x72206d6f72662072,%rdx 403312: | | | 6d 20 72 403315: | | | 48 89 45 20 mov %rax,0x20(%rbp) 403319: | | | 48 89 55 28 mov %rdx,0x28(%rbp) 40331d: | | | 48 b8 65 73 75 6c 74 movabs $0x657320746c757365,%rax 403324: | | | 20 73 65 403327: | | | 48 89 45 30 mov %rax,0x30(%rbp) 40332b: | | | c7 45 38 72 76 65 72 movl $0x72657672,0x38(%rbp) 403332: | | | c6 45 3c 00 movb $0x0,0x3c(%rbp) 403336: | | | 89 df mov %ebx,%edi 403338: | | | e8 f3 df ff ff call 401330 40333d: | | | b8 ff ff ff ff mov $0xffffffff,%eax 403342: +--|--|-------------------------- e9 de fc ff ff jmp 403025 403347: | | \-------------------------> 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi 40334e: | | 00 40334f: | | 48 8d 7c 24 40 lea 0x40(%rsp),%rdi 403354: | | ba 00 20 00 00 mov $0x2000,%edx 403359: | | e8 51 f8 ff ff call 402baf 40335e: | | 48 85 c0 test %rax,%rax 403361: | | /-- 7e 78 jle 4033db 403363: | | | 44 8b 44 24 2c mov 0x2c(%rsp),%r8d 403368: | | | 41 81 f8 c8 00 00 00 cmp $0xc8,%r8d 40336f: | | /--|-- 0f 85 ea 00 00 00 jne 40345f 403375: | | | | 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi 40337c: | | | | 00 40337d: | | | | 48 89 ef mov %rbp,%rdi 403380: | | | | e8 1b df ff ff call 4012a0 403385: | | | | 89 df mov %ebx,%edi 403387: | | | | e8 a4 df ff ff call 401330 40338c: | | | | 48 8d 35 ea 13 00 00 lea 0x13ea(%rip),%rsi # 40477d 403393: | | | | 48 89 ef mov %rbp,%rdi 403396: | | | | e8 a5 df ff ff call 401340 40339b: | | | | 85 c0 test %eax,%eax 40339d: +--|-----------------------|--|-- 0f 84 82 fc ff ff je 403025 4033a3: | | | | 48 8d 35 d7 13 00 00 lea 0x13d7(%rip),%rsi # 404781 4033aa: | | | | 48 89 ef mov %rbp,%rdi 4033ad: | | | | e8 8e df ff ff call 401340 4033b2: | | | | 85 c0 test %eax,%eax 4033b4: +--|-----------------------|--|-- 0f 84 6b fc ff ff je 403025 4033ba: | | | | 48 8d 35 c5 13 00 00 lea 0x13c5(%rip),%rsi # 404786 4033c1: | | | | 48 89 ef mov %rbp,%rdi 4033c4: | | | | e8 77 df ff ff call 401340 4033c9: | | | | 85 c0 test %eax,%eax 4033cb: +--|-----------------------|--|-- 0f 84 54 fc ff ff je 403025 4033d1: | | | | b8 ff ff ff ff mov $0xffffffff,%eax 4033d6: +--|-----------------------|--|-- e9 4a fc ff ff jmp 403025 4033db: | | | \-> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 4033e2: | | | 3a 20 43 4033e5: | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx 4033ec: | | | 20 75 6e 4033ef: | | | 48 89 45 00 mov %rax,0x0(%rbp) 4033f3: | | | 48 89 55 08 mov %rdx,0x8(%rbp) 4033f7: | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 4033fe: | | | 74 6f 20 403401: | | | 48 ba 72 65 61 64 20 movabs $0x6174732064616572,%rdx 403408: | | | 73 74 61 40340b: | | | 48 89 45 10 mov %rax,0x10(%rbp) 40340f: | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403413: | | | 48 b8 74 75 73 20 6d movabs $0x7373656d20737574,%rax 40341a: | | | 65 73 73 40341d: | | | 48 ba 61 67 65 20 66 movabs $0x6d6f726620656761,%rdx 403424: | | | 72 6f 6d 403427: | | | 48 89 45 20 mov %rax,0x20(%rbp) 40342b: | | | 48 89 55 28 mov %rdx,0x28(%rbp) 40342f: | | | 48 b8 20 72 65 73 75 movabs $0x20746c7573657220,%rax 403436: | | | 6c 74 20 403439: | | | 48 89 45 30 mov %rax,0x30(%rbp) 40343d: | | | c7 45 38 73 65 72 76 movl $0x76726573,0x38(%rbp) 403444: | | | 66 c7 45 3c 65 72 movw $0x7265,0x3c(%rbp) 40344a: | | | c6 45 3e 00 movb $0x0,0x3e(%rbp) 40344e: | | | 89 df mov %ebx,%edi 403450: | | | e8 db de ff ff call 401330 403455: | | | b8 ff ff ff ff mov $0xffffffff,%eax 40345a: +--|-----------------------|----- e9 c6 fb ff ff jmp 403025 40345f: | | \----> 4c 8d 8c 24 50 80 00 lea 0x8050(%rsp),%r9 403466: | | 00 403467: | | 48 8d 0d ca 12 00 00 lea 0x12ca(%rip),%rcx # 404738 40346e: | | 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 403475: | | be 01 00 00 00 mov $0x1,%esi 40347a: | | 48 89 ef mov %rbp,%rdi 40347d: | | b8 00 00 00 00 mov $0x0,%eax 403482: | | e8 e9 df ff ff call 401470 <__sprintf_chk@plt> 403487: | | 89 df mov %ebx,%edi 403489: | | e8 a2 de ff ff call 401330 40348e: | | b8 ff ff ff ff mov $0xffffffff,%eax 403493: \--|----------------------------- e9 8d fb ff ff jmp 403025 403498: \----------------------------> e8 53 de ff ff call 4012f0 <__stack_chk_fail@plt> 000000000040349d : 40349d: f3 0f 1e fa endbr64 4034a1: 85 ff test %edi,%edi 4034a3: /-------- 74 26 je 4034cb 4034a5: | 53 push %rbx 4034a6: | 89 fb mov %edi,%ebx 4034a8: | /-- 78 1a js 4034c4 4034aa: | /--|-> 48 8d 35 da f5 ff ff lea -0xa26(%rip),%rsi # 402a8b 4034b1: | | | bf 0e 00 00 00 mov $0xe,%edi 4034b6: | | | e8 95 de ff ff call 401350 4034bb: | | | 89 df mov %ebx,%edi 4034bd: | | | e8 5e de ff ff call 401320 4034c2: | | | 5b pop %rbx 4034c3: | | | c3 ret 4034c4: | | \-> bb 00 00 00 00 mov $0x0,%ebx 4034c9: | \----- eb df jmp 4034aa 4034cb: \-------> c3 ret 00000000004034cc : 4034cc: f3 0f 1e fa endbr64 4034d0: 41 54 push %r12 4034d2: 55 push %rbp 4034d3: 53 push %rbx 4034d4: 48 83 ec 20 sub $0x20,%rsp 4034d8: 48 89 fd mov %rdi,%rbp 4034db: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 4034e2: 00 00 4034e4: 48 89 44 24 18 mov %rax,0x18(%rsp) 4034e9: 31 c0 xor %eax,%eax 4034eb: be 01 00 00 00 mov $0x1,%esi 4034f0: bf 0d 00 00 00 mov $0xd,%edi 4034f5: e8 56 de ff ff call 401350 4034fa: be 01 00 00 00 mov $0x1,%esi 4034ff: bf 1d 00 00 00 mov $0x1d,%edi 403504: e8 47 de ff ff call 401350 403509: be 01 00 00 00 mov $0x1,%esi 40350e: bf 1d 00 00 00 mov $0x1d,%edi 403513: e8 38 de ff ff call 401350 403518: ba 00 00 00 00 mov $0x0,%edx 40351d: be 01 00 00 00 mov $0x1,%esi 403522: bf 02 00 00 00 mov $0x2,%edi 403527: e8 54 df ff ff call 401480 40352c: 85 c0 test %eax,%eax 40352e: /-- 0f 88 9c 00 00 00 js 4035d0 403534: | 89 c3 mov %eax,%ebx 403536: | 48 8d 3d 4c 12 00 00 lea 0x124c(%rip),%rdi # 404789 40353d: | e8 1e de ff ff call 401360 403542: | 48 85 c0 test %rax,%rax 403545: /--|-- 0f 84 d1 00 00 00 je 40361c 40354b: | | 49 89 e4 mov %rsp,%r12 40354e: | | 48 c7 04 24 00 00 00 movq $0x0,(%rsp) 403555: | | 00 403556: | | 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) 40355d: | | 00 00 40355f: | | 66 c7 04 24 02 00 movw $0x2,(%rsp) 403565: | | 48 63 50 14 movslq 0x14(%rax),%rdx 403569: | | 48 8b 40 18 mov 0x18(%rax),%rax 40356d: | | 48 8b 30 mov (%rax),%rsi 403570: | | 48 8d 7c 24 04 lea 0x4(%rsp),%rdi 403575: | | b9 0c 00 00 00 mov $0xc,%ecx 40357a: | | e8 f1 dd ff ff call 401370 <__memmove_chk@plt> 40357f: | | 66 c7 44 24 02 3c 9a movw $0x9a3c,0x2(%rsp) 403586: | | ba 10 00 00 00 mov $0x10,%edx 40358b: | | 4c 89 e6 mov %r12,%rsi 40358e: | | 89 df mov %ebx,%edi 403590: | | e8 ab de ff ff call 401440 403595: | | 85 c0 test %eax,%eax 403597: /--|--|-- 0f 88 e7 00 00 00 js 403684 40359d: | | | 89 df mov %ebx,%edi 40359f: | | | e8 8c dd ff ff call 401330 4035a4: | | | 66 c7 45 00 4f 4b movw $0x4b4f,0x0(%rbp) 4035aa: | | | c6 45 02 00 movb $0x0,0x2(%rbp) 4035ae: | | | b8 00 00 00 00 mov $0x0,%eax 4035b3: /-----|--|--|-> 48 8b 54 24 18 mov 0x18(%rsp),%rdx 4035b8: | | | | 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 4035bf: | | | | 00 00 4035c1: | /--|--|--|-- 0f 85 2f 01 00 00 jne 4036f6 4035c7: | | | | | 48 83 c4 20 add $0x20,%rsp 4035cb: | | | | | 5b pop %rbx 4035cc: | | | | | 5d pop %rbp 4035cd: | | | | | 41 5c pop %r12 4035cf: | | | | | c3 ret 4035d0: | | | | \-> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax 4035d7: | | | | 3a 20 43 4035da: | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx 4035e1: | | | | 20 75 6e 4035e4: | | | | 48 89 45 00 mov %rax,0x0(%rbp) 4035e8: | | | | 48 89 55 08 mov %rdx,0x8(%rbp) 4035ec: | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 4035f3: | | | | 74 6f 20 4035f6: | | | | 48 ba 63 72 65 61 74 movabs $0x7320657461657263,%rdx 4035fd: | | | | 65 20 73 403600: | | | | 48 89 45 10 mov %rax,0x10(%rbp) 403604: | | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403608: | | | | c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) 40360f: | | | | 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) 403615: | | | | b8 ff ff ff ff mov $0xffffffff,%eax 40361a: +--|--|--|----- eb 97 jmp 4035b3 40361c: | | | \----> 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax 403623: | | | 3a 20 44 403626: | | | 48 ba 4e 53 20 69 73 movabs $0x6e7520736920534e,%rdx 40362d: | | | 20 75 6e 403630: | | | 48 89 45 00 mov %rax,0x0(%rbp) 403634: | | | 48 89 55 08 mov %rdx,0x8(%rbp) 403638: | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax 40363f: | | | 74 6f 20 403642: | | | 48 ba 72 65 73 6f 6c movabs $0x2065766c6f736572,%rdx 403649: | | | 76 65 20 40364c: | | | 48 89 45 10 mov %rax,0x10(%rbp) 403650: | | | 48 89 55 18 mov %rdx,0x18(%rbp) 403654: | | | 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax 40365b: | | | 72 20 61 40365e: | | | 48 89 45 20 mov %rax,0x20(%rbp) 403662: | | | c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) 403669: | | | 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) 40366f: | | | c6 45 2e 00 movb $0x0,0x2e(%rbp) 403673: | | | 89 df mov %ebx,%edi 403675: | | | e8 b6 dc ff ff call 401330 40367a: | | | b8 ff ff ff ff mov $0xffffffff,%eax 40367f: +--|--|-------- e9 2f ff ff ff jmp 4035b3 403684: | | \-------> 48 b8 31 30 2e 31 36 movabs $0x312e3036312e3031,%rax 40368b: | | 30 2e 31 40368e: | | 48 89 45 00 mov %rax,0x0(%rbp) 403692: | | c7 45 08 30 36 2e 31 movl $0x312e3630,0x8(%rbp) 403699: | | 66 c7 45 0c 39 30 movw $0x3039,0xc(%rbp) 40369f: | | c6 45 0e 00 movb $0x0,0xe(%rbp) 4036a3: | | 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax 4036aa: | | 3a 20 55 4036ad: | | 48 ba 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rdx 4036b4: | | 20 74 6f 4036b7: | | 48 89 45 00 mov %rax,0x0(%rbp) 4036bb: | | 48 89 55 08 mov %rdx,0x8(%rbp) 4036bf: | | 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax 4036c6: | | 65 63 74 4036c9: | | 48 ba 20 74 6f 20 73 movabs $0x76726573206f7420,%rdx 4036d0: | | 65 72 76 4036d3: | | 48 89 45 10 mov %rax,0x10(%rbp) 4036d7: | | 48 89 55 18 mov %rdx,0x18(%rbp) 4036db: | | 66 c7 45 20 65 72 movw $0x7265,0x20(%rbp) 4036e1: | | c6 45 22 00 movb $0x0,0x22(%rbp) 4036e5: | | 89 df mov %ebx,%edi 4036e7: | | e8 44 dc ff ff call 401330 4036ec: | | b8 ff ff ff ff mov $0xffffffff,%eax 4036f1: \--|----------- e9 bd fe ff ff jmp 4035b3 4036f6: \----------> e8 f5 db ff ff call 4012f0 <__stack_chk_fail@plt> 00000000004036fb : 4036fb: f3 0f 1e fa endbr64 4036ff: 53 push %rbx 403700: 4c 89 cb mov %r9,%rbx 403703: 45 85 c0 test %r8d,%r8d 403706: /----- 75 18 jne 403720 403708: | 48 85 ff test %rdi,%rdi 40370b: | /-- 74 05 je 403712 40370d: | | 80 3f 00 cmpb $0x0,(%rdi) 403710: /--|--|-- 75 37 jne 403749 403712: | | \-> 66 c7 03 4f 4b movw $0x4b4f,(%rbx) 403717: | | c6 43 02 00 movb $0x0,0x2(%rbx) 40371b: | | 44 89 c0 mov %r8d,%eax 40371e: | | /-> 5b pop %rbx 40371f: | | | c3 ret 403720: | \--|-> 48 89 ca mov %rcx,%rdx 403723: | | 48 8d 35 6e 10 00 00 lea 0x106e(%rip),%rsi # 404798 40372a: | | bf 01 00 00 00 mov $0x1,%edi 40372f: | | b8 00 00 00 00 mov $0x0,%eax 403734: | | e8 a7 dc ff ff call 4013e0 <__printf_chk@plt> 403739: | | 66 c7 03 4f 4b movw $0x4b4f,(%rbx) 40373e: | | c6 43 02 00 movb $0x0,0x2(%rbx) 403742: | | b8 00 00 00 00 mov $0x0,%eax 403747: | +-- eb d5 jmp 40371e 403749: \-----|-> 48 83 ec 08 sub $0x8,%rsp 40374d: | 41 51 push %r9 40374f: | 49 89 c9 mov %rcx,%r9 403752: | 49 89 d0 mov %rdx,%r8 403755: | 48 89 f9 mov %rdi,%rcx 403758: | 48 89 f2 mov %rsi,%rdx 40375b: | be 9a 3c 00 00 mov $0x3c9a,%esi 403760: | 48 8d 3d 22 10 00 00 lea 0x1022(%rip),%rdi # 404789 403767: | e8 ea f5 ff ff call 402d56 40376c: | 48 83 c4 10 add $0x10,%rsp 403770: \-- eb ac jmp 40371e 0000000000403772 : 403772: f3 0f 1e fa endbr64 403776: 89 f8 mov %edi,%eax 403778: c1 e8 1c shr $0x1c,%eax 40377b: /----------- 74 1d je 40379a 40377d: | b9 00 00 00 00 mov $0x0,%ecx 403782: | /----> 83 f9 1f cmp $0x1f,%ecx 403785: | | /-- 7f 0d jg 403794 403787: | | | 89 f8 mov %edi,%eax 403789: | | | d3 e8 shr %cl,%eax 40378b: | | | 3c 0a cmp $0xa,%al 40378d: | /--|--|-- 74 11 je 4037a0 40378f: | | | | 83 c1 08 add $0x8,%ecx 403792: | | \--|-- eb ee jmp 403782 403794: | | \-> b8 01 00 00 00 mov $0x1,%eax 403799: | | c3 ret 40379a: \--|-------> b8 00 00 00 00 mov $0x0,%eax 40379f: | c3 ret 4037a0: \-------> b8 00 00 00 00 mov $0x0,%eax 4037a5: c3 ret 00000000004037a6 : 4037a6: f3 0f 1e fa endbr64 4037aa: 53 push %rbx 4037ab: 83 c7 01 add $0x1,%edi 4037ae: e8 cd da ff ff call 401280 4037b3: /-> e8 f8 db ff ff call 4013b0 4037b8: | 89 c3 mov %eax,%ebx 4037ba: | 89 c7 mov %eax,%edi 4037bc: | e8 b1 ff ff ff call 403772 4037c1: | 85 c0 test %eax,%eax 4037c3: \-- 74 ee je 4037b3 4037c5: 89 d8 mov %ebx,%eax 4037c7: 5b pop %rbx 4037c8: c3 ret Disassembly of section .fini: 00000000004037cc <_fini>: 4037cc: f3 0f 1e fa endbr64 4037d0: 48 83 ec 08 sub $0x8,%rsp 4037d4: 48 83 c4 08 add $0x8,%rsp 4037d8: c3 ret