From df5d918a3cdb35dbd73a88310b7fc21d6ab58c7d Mon Sep 17 00:00:00 2001 From: kagura Date: Wed, 12 Jun 2024 23:13:45 +0800 Subject: [PATCH] Add attack lab --- AttackLab/backup/target26/README.txt | 28 + AttackLab/backup/target26/cookie.txt | 1 + AttackLab/backup/target26/ctarget | Bin 0 -> 74336 bytes AttackLab/backup/target26/farm.c | 223 +++ AttackLab/backup/target26/hex2raw | Bin 0 -> 24256 bytes AttackLab/backup/target26/rtarget | Bin 0 -> 75904 bytes AttackLab/l2.o | Bin 0 -> 560 bytes AttackLab/l2.s | 3 + AttackLab/l3.o | Bin 0 -> 552 bytes AttackLab/l3.s | 3 + AttackLab/target26/README.txt | 28 + AttackLab/target26/cookie.txt | 1 + AttackLab/target26/ctarget | Bin 0 -> 74336 bytes AttackLab/target26/ctarget.txt | 2473 +++++++++++++++++++++++ AttackLab/target26/farm.c | 223 +++ AttackLab/target26/farm.o | Bin 0 -> 4880 bytes AttackLab/target26/farm.txt | 181 ++ AttackLab/target26/hex2raw | Bin 0 -> 24256 bytes AttackLab/target26/printf.so | Bin 0 -> 32304 bytes AttackLab/target26/results/1.txt | 8 + AttackLab/target26/results/2.txt | 8 + AttackLab/target26/results/3.txt | 12 + AttackLab/target26/results/4.txt | 11 + AttackLab/target26/results/5.txt | 18 + AttackLab/target26/rtarget | Bin 0 -> 75904 bytes AttackLab/target26/rtarget.txt | 2693 ++++++++++++++++++++++++++ AttackLab/target26/tmp | Bin 0 -> 145 bytes 27 files changed, 5914 insertions(+) create mode 100644 AttackLab/backup/target26/README.txt create mode 100644 AttackLab/backup/target26/cookie.txt create mode 100755 AttackLab/backup/target26/ctarget create mode 100644 AttackLab/backup/target26/farm.c create mode 100755 AttackLab/backup/target26/hex2raw create mode 100755 AttackLab/backup/target26/rtarget create mode 100644 AttackLab/l2.o create mode 100644 AttackLab/l2.s create mode 100644 AttackLab/l3.o create mode 100644 AttackLab/l3.s create mode 100644 AttackLab/target26/README.txt create mode 100644 AttackLab/target26/cookie.txt create mode 100755 AttackLab/target26/ctarget create mode 100644 AttackLab/target26/ctarget.txt create mode 100644 AttackLab/target26/farm.c create mode 100644 AttackLab/target26/farm.o create mode 100644 AttackLab/target26/farm.txt create mode 100755 AttackLab/target26/hex2raw create mode 100644 AttackLab/target26/printf.so create mode 100644 AttackLab/target26/results/1.txt create mode 100644 AttackLab/target26/results/2.txt create mode 100644 AttackLab/target26/results/3.txt create mode 100644 AttackLab/target26/results/4.txt create mode 100644 AttackLab/target26/results/5.txt create mode 100755 AttackLab/target26/rtarget create mode 100644 AttackLab/target26/rtarget.txt create mode 100644 AttackLab/target26/tmp diff --git a/AttackLab/backup/target26/README.txt b/AttackLab/backup/target26/README.txt new file mode 100644 index 0000000..8a49506 --- /dev/null +++ b/AttackLab/backup/target26/README.txt @@ -0,0 +1,28 @@ +This file contains materials for one instance of the attacklab. + +Files: + + ctarget + +Linux binary with code-injection vulnerability. To be used for phases +1-3 of the assignment. + + rtarget + +Linux binary with return-oriented programming vulnerability. To be +used for phases 4-5 of the assignment. + + cookie.txt + +Text file containing 4-byte signature required for this lab instance. + + farm.c + +Source code for gadget farm present in this instance of rtarget. You +can compile (use flag -Og) and disassemble it to look for gadgets. + + hex2raw + +Utility program to generate byte sequences. See documentation in lab +handout. + diff --git a/AttackLab/backup/target26/cookie.txt b/AttackLab/backup/target26/cookie.txt new file mode 100644 index 0000000..81640c0 --- /dev/null +++ b/AttackLab/backup/target26/cookie.txt @@ -0,0 +1 @@ +0x54756825 diff --git a/AttackLab/backup/target26/ctarget b/AttackLab/backup/target26/ctarget new file mode 100755 index 0000000000000000000000000000000000000000..a89ccbe6141a90cb9f7eb85b0ffda577e94f990f GIT binary patch literal 74336 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 abteWO6wHtoFb3j<#h0 literal 0 HcmV?d00001 diff --git a/AttackLab/backup/target26/farm.c b/AttackLab/backup/target26/farm.c new file mode 100644 index 0000000..a379698 --- /dev/null +++ b/AttackLab/backup/target26/farm.c @@ -0,0 +1,223 @@ +/* This function marks the start of the farm */ +int start_farm() +{ + return 1; +} + +unsigned getval_431() +{ + return 3284634056U; +} + +unsigned getval_265() +{ + return 650363736U; +} + +unsigned getval_230() +{ + return 3347662929U; +} + +void setval_118(unsigned *p) +{ + *p = 3281031256U; +} + +unsigned addval_306(unsigned x) +{ + return x + 3284633928U; +} + +unsigned getval_369() +{ + return 2425444590U; +} + +unsigned getval_305() +{ + return 2496104776U; +} + +void setval_403(unsigned *p) +{ + *p = 2425394264U; +} + +/* This function marks the middle of the farm */ +int mid_farm() +{ + return 1; +} + +/* Add two arguments */ +long add_xy(long x, long y) +{ + return x+y; +} + +unsigned addval_243(unsigned x) +{ + return x + 2497743176U; +} + +void setval_192(unsigned *p) +{ + *p = 3676360329U; +} + +unsigned getval_193() +{ + return 3683962505U; +} + +unsigned addval_372(unsigned x) +{ + return x + 3676881545U; +} + +void setval_496(unsigned *p) +{ + *p = 3380920961U; +} + +void setval_303(unsigned *p) +{ + *p = 3677933960U; +} + +void setval_299(unsigned *p) +{ + *p = 3683962505U; +} + +void setval_442(unsigned *p) +{ + *p = 3285289317U; +} + +unsigned getval_311() +{ + return 3767093920U; +} + +unsigned addval_462(unsigned x) +{ + return x + 3524841097U; +} + +unsigned addval_285(unsigned x) +{ + return x + 398578057U; +} + +unsigned addval_388(unsigned x) +{ + return x + 2430634312U; +} + +unsigned addval_323(unsigned x) +{ + return x + 3224948361U; +} + +void setval_415(unsigned *p) +{ + *p = 3223375489U; +} + +unsigned getval_449() +{ + return 3232026249U; +} + +unsigned getval_297() +{ + return 3674263945U; +} + +unsigned addval_409(unsigned x) +{ + return x + 3529559689U; +} + +void setval_456(unsigned *p) +{ + *p = 3247493513U; +} + +unsigned getval_459() +{ + return 3769190406U; +} + +unsigned addval_208(unsigned x) +{ + return x + 3221803401U; +} + +unsigned addval_346(unsigned x) +{ + return x + 3771287598U; +} + +void setval_387(unsigned *p) +{ + *p = 2464188744U; +} + +unsigned addval_238(unsigned x) +{ + return x + 1103348361U; +} + +void setval_274(unsigned *p) +{ + *p = 3375415945U; +} + +void setval_211(unsigned *p) +{ + *p = 3229143433U; +} + +unsigned addval_206(unsigned x) +{ + return x + 2430634304U; +} + +unsigned addval_267(unsigned x) +{ + return x + 2430634312U; +} + +void setval_216(unsigned *p) +{ + *p = 2495777102U; +} + +unsigned addval_380(unsigned x) +{ + return x + 2428668189U; +} + +void setval_250(unsigned *p) +{ + *p = 3523789441U; +} + +unsigned getval_411() +{ + return 717472395U; +} + +unsigned getval_374() +{ + return 3676361096U; +} + +/* This function marks the end of the farm */ +int end_farm() +{ + return 1; +} diff --git a/AttackLab/backup/target26/hex2raw b/AttackLab/backup/target26/hex2raw new file mode 100755 index 0000000000000000000000000000000000000000..5ae30a2ee7eaf59e05d6acf48e7d82c6008382a6 GIT binary patch literal 24256 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 literal 0 HcmV?d00001 diff --git a/AttackLab/backup/target26/rtarget b/AttackLab/backup/target26/rtarget new file mode 100755 index 0000000000000000000000000000000000000000..d5a34412b1e0acfc447002397ff6f94f728b448c GIT binary patch literal 75904 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 literal 0 HcmV?d00001 diff --git a/AttackLab/l2.o b/AttackLab/l2.o new file mode 100644 index 0000000000000000000000000000000000000000..2283e7a96e7a74eaa3a9ab180ff60d17a80d6a8e GIT binary patch literal 560 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 abteWO6wHtoFb3j<#h0 literal 0 HcmV?d00001 diff --git a/AttackLab/target26/ctarget.txt b/AttackLab/target26/ctarget.txt new file mode 100644 index 0000000..dca4139 --- /dev/null +++ b/AttackLab/target26/ctarget.txt @@ -0,0 +1,2473 @@ + +ctarget: 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 78 1f 00 00 call 4035d3 + 40165b: 89 c7 mov %eax,%edi + 40165d: 89 05 f1 5e 00 00 mov %eax,0x5ef1(%rip) # 407554 + 401663: e8 6b 1f 00 00 call 4035d3 + 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 63 movb $0x63,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 9a 1b 00 00 call 4032f9 + 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 eb 25 40 00 mov $0x4025eb,%rsi + 4017cf: bf 0b 00 00 00 mov $0xb,%edi + 4017d4: e8 77 fb ff ff call 401350 + 4017d9: 48 c7 c6 91 25 40 00 mov $0x402591,%rsi + 4017e0: bf 07 00 00 00 mov $0x7,%edi + 4017e5: e8 66 fb ff ff call 401350 + 4017ea: 48 c7 c6 45 26 40 00 mov $0x402645,%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 9f 26 40 00 mov $0x40269f,%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 00 00 00 00 mov $0x0,%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 7a 0e 00 00 call 4027ee + 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 2c 08 00 00 call 4021d1 + 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 // stack from 0x556387b8 + 401f5d: e8 ad 02 00 00 call 40220f + 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 fb 04 00 00 call 402491 + 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 87 05 00 00 call 402565 + 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 89 04 00 00 call 402491 + 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 8d 03 00 00 call 402491 + 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 34 04 00 00 call 402565 + 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: 8b 05 fc 5f 00 00 mov 0x5ffc(%rip),%eax # 408164 + 402168: 3d ff 03 00 00 cmp $0x3ff,%eax + 40216d: /-- 7f 4a jg 4021b9 + 40216f: | 89 f9 mov %edi,%ecx + 402171: | c0 e9 04 shr $0x4,%cl + 402174: | 8d 14 40 lea (%rax,%rax,2),%edx + 402177: | 4c 8d 05 42 25 00 00 lea 0x2542(%rip),%r8 # 4046c0 + 40217e: | 83 e1 0f and $0xf,%ecx + 402181: | 45 0f b6 0c 08 movzbl (%r8,%rcx,1),%r9d + 402186: | 48 8d 0d d3 53 00 00 lea 0x53d3(%rip),%rcx # 407560 + 40218d: | 48 63 f2 movslq %edx,%rsi + 402190: | 44 88 0c 31 mov %r9b,(%rcx,%rsi,1) + 402194: | 8d 72 01 lea 0x1(%rdx),%esi + 402197: | 83 e7 0f and $0xf,%edi + 40219a: | 41 0f b6 3c 38 movzbl (%r8,%rdi,1),%edi + 40219f: | 48 63 f6 movslq %esi,%rsi + 4021a2: | 40 88 3c 31 mov %dil,(%rcx,%rsi,1) + 4021a6: | 83 c2 02 add $0x2,%edx + 4021a9: | 48 63 d2 movslq %edx,%rdx + 4021ac: | c6 04 11 20 movb $0x20,(%rcx,%rdx,1) + 4021b0: | 83 c0 01 add $0x1,%eax + 4021b3: | 89 05 ab 5f 00 00 mov %eax,0x5fab(%rip) # 408164 + 4021b9: \-> c3 ret + +00000000004021ba : + 4021ba: 8b 05 a4 5f 00 00 mov 0x5fa4(%rip),%eax # 408164 + 4021c0: 8d 04 40 lea (%rax,%rax,2),%eax + 4021c3: 48 98 cltq + 4021c5: 48 8d 15 94 53 00 00 lea 0x5394(%rip),%rdx # 407560 + 4021cc: c6 04 02 00 movb $0x0,(%rdx,%rax,1) + 4021d0: c3 ret + +00000000004021d1 : + 4021d1: f3 0f 1e fa endbr64 + 4021d5: 50 push %rax + 4021d6: 58 pop %rax + 4021d7: 48 83 ec 08 sub $0x8,%rsp + 4021db: 0f be 15 56 53 00 00 movsbl 0x5356(%rip),%edx # 407538 + 4021e2: 4c 8d 05 77 53 00 00 lea 0x5377(%rip),%r8 # 407560 + 4021e9: 8b 0d 59 53 00 00 mov 0x5359(%rip),%ecx # 407548 + 4021ef: 48 8d 35 c5 21 00 00 lea 0x21c5(%rip),%rsi # 4043bb <_IO_stdin_used+0x3bb> + 4021f6: bf 01 00 00 00 mov $0x1,%edi + 4021fb: b8 00 00 00 00 mov $0x0,%eax + 402200: e8 db f1 ff ff call 4013e0 <__printf_chk@plt> + 402205: bf 01 00 00 00 mov $0x1,%edi + 40220a: e8 21 f2 ff ff call 401430 + +000000000040220f : + 40220f: f3 0f 1e fa endbr64 + 402213: 41 54 push %r12 + 402215: 55 push %rbp + 402216: 53 push %rbx + 402217: 49 89 fc mov %rdi,%r12 + 40221a: c7 05 40 5f 00 00 00 movl $0x0,0x5f40(%rip) # 408164 + 402221: 00 00 00 + 402224: 48 89 fb mov %rdi,%rbx + 402227: /-- eb 11 jmp 40223a + 402229: /--|-> 48 8d 6b 01 lea 0x1(%rbx),%rbp + 40222d: | | 88 03 mov %al,(%rbx) + 40222f: | | 0f b6 f8 movzbl %al,%edi + 402232: | | e8 2b ff ff ff call 402162 + 402237: | | 48 89 eb mov %rbp,%rbx + 40223a: | \-> 48 8b 3d ff 52 00 00 mov 0x52ff(%rip),%rdi # 407540 + 402241: | e8 1a f2 ff ff call 401460 + 402246: | 83 f8 ff cmp $0xffffffff,%eax + 402249: | /-- 74 05 je 402250 + 40224b: | | 83 f8 0a cmp $0xa,%eax // \n + 40224e: \--|-- 75 d9 jne 402229 + 402250: \-> c6 03 00 movb $0x0,(%rbx) + 402253: b8 00 00 00 00 mov $0x0,%eax + 402258: e8 5d ff ff ff call 4021ba + 40225d: 4c 89 e0 mov %r12,%rax + 402260: 5b pop %rbx + 402261: 5d pop %rbp + 402262: 41 5c pop %r12 + 402264: c3 ret + +0000000000402265 : + 402265: f3 0f 1e fa endbr64 + 402269: 55 push %rbp + 40226a: 53 push %rbx + 40226b: 4c 8d 9c 24 00 c0 ff lea -0x4000(%rsp),%r11 + 402272: ff + 402273: /-> 48 81 ec 00 10 00 00 sub $0x1000,%rsp + 40227a: | 48 83 0c 24 00 orq $0x0,(%rsp) + 40227f: | 4c 39 dc cmp %r11,%rsp + 402282: \-- 75 ef jne 402273 + 402284: 48 83 ec 18 sub $0x18,%rsp + 402288: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 40228f: 00 00 + 402291: 48 89 84 24 08 40 00 mov %rax,0x4008(%rsp) + 402298: 00 + 402299: 31 c0 xor %eax,%eax + 40229b: 83 3d b6 52 00 00 00 cmpl $0x0,0x52b6(%rip) # 407558 + 4022a2: /-------------------------- 0f 85 35 01 00 00 jne 4023dd + 4022a8: | 89 fb mov %edi,%ebx + 4022aa: | 81 3d b0 5e 00 00 9c cmpl $0x1f9c,0x5eb0(%rip) # 408164 + 4022b1: | 1f 00 00 + 4022b4: | /----------- 0f 8f be 00 00 00 jg 402378 + 4022ba: | | 0f be 05 77 52 00 00 movsbl 0x5277(%rip),%eax # 407538 + 4022c1: | | 83 3d e0 51 00 00 00 cmpl $0x0,0x51e0(%rip) # 4074a8 + 4022c8: | /--------|----------- 0f 84 c5 00 00 00 je 402393 + 4022ce: | | | 8b 15 7c 52 00 00 mov 0x527c(%rip),%edx # 407550 + 4022d4: | | /--|----------> 85 db test %ebx,%ebx + 4022d6: | | /--|--|----------- 0f 84 c1 00 00 00 je 40239d + 4022dc: | | | | | 48 8d 2d ee 20 00 00 lea 0x20ee(%rip),%rbp # 4043d1 <_IO_stdin_used+0x3d1> + 4022e3: | | | | | /-------> 48 89 e7 mov %rsp,%rdi + 4022e6: | | | | | | 48 8d 0d 73 52 00 00 lea 0x5273(%rip),%rcx # 407560 + 4022ed: | | | | | | 51 push %rcx + 4022ee: | | | | | | 56 push %rsi + 4022ef: | | | | | | 50 push %rax + 4022f0: | | | | | | 52 push %rdx + 4022f1: | | | | | | 49 89 e9 mov %rbp,%r9 + 4022f4: | | | | | | 44 8b 05 55 4e 00 00 mov 0x4e55(%rip),%r8d # 407150 + 4022fb: | | | | | | 48 8d 0d d9 20 00 00 lea 0x20d9(%rip),%rcx # 4043db <_IO_stdin_used+0x3db> + 402302: | | | | | | ba 00 20 00 00 mov $0x2000,%edx + 402307: | | | | | | be 01 00 00 00 mov $0x1,%esi + 40230c: | | | | | | b8 00 00 00 00 mov $0x0,%eax + 402311: | | | | | | e8 5a f1 ff ff call 401470 <__sprintf_chk@plt> + 402316: | | | | | | 48 83 c4 20 add $0x20,%rsp + 40231a: | | | | | | 83 3d 87 51 00 00 00 cmpl $0x0,0x5187(%rip) # 4074a8 + 402321: | /--|--|--|--|--|-------- 0f 84 d7 00 00 00 je 4023fe + 402327: | | | | | | | 85 db test %ebx,%ebx + 402329: | | | | | | | /----- 0f 84 a2 00 00 00 je 4023d1 + 40232f: | | | | | | | | 48 89 e1 mov %rsp,%rcx + 402332: | | | | | | | | 4c 8d 8c 24 00 20 00 lea 0x2000(%rsp),%r9 + 402339: | | | | | | | | 00 + 40233a: | | | | | | | | 41 b8 00 00 00 00 mov $0x0,%r8d + 402340: | | | | | | | | 48 8b 15 21 4e 00 00 mov 0x4e21(%rip),%rdx # 407168 + 402347: | | | | | | | | 48 8b 35 52 51 00 00 mov 0x5152(%rip),%rsi # 4074a0 + 40234e: | | | | | | | | 48 8b 3d 0b 4e 00 00 mov 0x4e0b(%rip),%rdi # 407160 + 402355: | | | | | | | | e8 ce 11 00 00 call 403528 + 40235a: | | | | | | | | 85 c0 test %eax,%eax + 40235c: | | | | | | | | /-- 78 4b js 4023a9 + 40235e: | | | | | | | | | 48 8d 3d bb 21 00 00 lea 0x21bb(%rip),%rdi # 404520 <_IO_stdin_used+0x520> + 402365: | | | | | | | | | e8 56 ef ff ff call 4012c0 + 40236a: | | | | | | | | | 48 8d 3d 92 20 00 00 lea 0x2092(%rip),%rdi # 404403 <_IO_stdin_used+0x403> + 402371: | | | | | | | | | e8 4a ef ff ff call 4012c0 + 402376: +--|--|--|--|--|--|--|--|-- eb 65 jmp 4023dd + 402378: | | | | | \--|--|--|-> 48 8d 35 71 21 00 00 lea 0x2171(%rip),%rsi # 4044f0 <_IO_stdin_used+0x4f0> + 40237f: | | | | | | | | bf 01 00 00 00 mov $0x1,%edi + 402384: | | | | | | | | e8 57 f0 ff ff call 4013e0 <__printf_chk@plt> + 402389: | | | | | | | | bf 01 00 00 00 mov $0x1,%edi + 40238e: | | | | | | | | e8 9d f0 ff ff call 401430 + 402393: | | \--|--|-----|--|--|-> ba ff ff ff ff mov $0xffffffff,%edx + 402398: | | | \-----|--|--|-- e9 37 ff ff ff jmp 4022d4 + 40239d: | | \--------|--|--|-> 48 8d 2d 32 20 00 00 lea 0x2032(%rip),%rbp # 4043d6 <_IO_stdin_used+0x3d6> + 4023a4: | | \--|--|-- e9 3a ff ff ff jmp 4022e3 + 4023a9: | | | \-> 48 8d 94 24 00 20 00 lea 0x2000(%rsp),%rdx + 4023b0: | | | 00 + 4023b1: | | | 48 8d 35 3f 20 00 00 lea 0x203f(%rip),%rsi # 4043f7 <_IO_stdin_used+0x3f7> + 4023b8: | | | bf 01 00 00 00 mov $0x1,%edi + 4023bd: | | | b8 00 00 00 00 mov $0x0,%eax + 4023c2: | | | e8 19 f0 ff ff call 4013e0 <__printf_chk@plt> + 4023c7: | | | bf 01 00 00 00 mov $0x1,%edi + 4023cc: | | | e8 5f f0 ff ff call 401430 + 4023d1: | | \----> 48 8d 3d 35 20 00 00 lea 0x2035(%rip),%rdi # 40440d <_IO_stdin_used+0x40d> + 4023d8: | | e8 e3 ee ff ff call 4012c0 + 4023dd: >--|----------------------> 48 8b 84 24 08 40 00 mov 0x4008(%rsp),%rax + 4023e4: | | 00 + 4023e5: | | 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + 4023ec: | | 00 00 + 4023ee: | | /-- 0f 85 98 00 00 00 jne 40248c + 4023f4: | | | 48 81 c4 18 40 00 00 add $0x4018,%rsp + 4023fb: | | | 5b pop %rbx + 4023fc: | | | 5d pop %rbp + 4023fd: | | | c3 ret + 4023fe: | \--------------------|-> 48 89 ea mov %rbp,%rdx + 402401: | | 48 8d 35 50 21 00 00 lea 0x2150(%rip),%rsi # 404558 <_IO_stdin_used+0x558> + 402408: | | bf 01 00 00 00 mov $0x1,%edi + 40240d: | | b8 00 00 00 00 mov $0x0,%eax + 402412: | | e8 c9 ef ff ff call 4013e0 <__printf_chk@plt> + 402417: | | 48 8b 15 42 4d 00 00 mov 0x4d42(%rip),%rdx # 407160 + 40241e: | | 48 8d 35 ef 1f 00 00 lea 0x1fef(%rip),%rsi # 404414 <_IO_stdin_used+0x414> + 402425: | | bf 01 00 00 00 mov $0x1,%edi + 40242a: | | b8 00 00 00 00 mov $0x0,%eax + 40242f: | | e8 ac ef ff ff call 4013e0 <__printf_chk@plt> + 402434: | | 48 8b 15 65 50 00 00 mov 0x5065(%rip),%rdx # 4074a0 + 40243b: | | 48 8d 35 df 1f 00 00 lea 0x1fdf(%rip),%rsi # 404421 <_IO_stdin_used+0x421> + 402442: | | bf 01 00 00 00 mov $0x1,%edi + 402447: | | b8 00 00 00 00 mov $0x0,%eax + 40244c: | | e8 8f ef ff ff call 4013e0 <__printf_chk@plt> + 402451: | | 48 8b 15 10 4d 00 00 mov 0x4d10(%rip),%rdx # 407168 + 402458: | | 48 8d 35 ce 1f 00 00 lea 0x1fce(%rip),%rsi # 40442d <_IO_stdin_used+0x42d> + 40245f: | | bf 01 00 00 00 mov $0x1,%edi + 402464: | | b8 00 00 00 00 mov $0x0,%eax + 402469: | | e8 72 ef ff ff call 4013e0 <__printf_chk@plt> + 40246e: | | 48 89 e2 mov %rsp,%rdx + 402471: | | 48 8d 35 be 1f 00 00 lea 0x1fbe(%rip),%rsi # 404436 <_IO_stdin_used+0x436> + 402478: | | bf 01 00 00 00 mov $0x1,%edi + 40247d: | | b8 00 00 00 00 mov $0x0,%eax + 402482: | | e8 59 ef ff ff call 4013e0 <__printf_chk@plt> + 402487: \-----------------------|-- e9 51 ff ff ff jmp 4023dd + 40248c: \-> e8 5f ee ff ff call 4012f0 <__stack_chk_fail@plt> + +0000000000402491 : + 402491: f3 0f 1e fa endbr64 + 402495: 53 push %rbx + 402496: 89 fb mov %edi,%ebx + 402498: 83 3d b9 50 00 00 00 cmpl $0x0,0x50b9(%rip) # 407558 + 40249f: /-------- 74 72 je 402513 + 4024a1: | 39 3d a5 50 00 00 cmp %edi,0x50a5(%rip) # 40754c + 4024a7: | /-- 75 32 jne 4024db + 4024a9: | | 8b 15 99 50 00 00 mov 0x5099(%rip),%edx # 407548 + 4024af: | | 39 fa cmp %edi,%edx + 4024b1: | /--|-- 75 3e jne 4024f1 + 4024b3: | | | 0f be 15 7e 50 00 00 movsbl 0x507e(%rip),%edx # 407538 + 4024ba: | | | 4c 8d 05 9f 50 00 00 lea 0x509f(%rip),%r8 # 407560 + 4024c1: | | | 89 f9 mov %edi,%ecx + 4024c3: | | | 48 8d 35 96 1f 00 00 lea 0x1f96(%rip),%rsi # 404460 <_IO_stdin_used+0x460> + 4024ca: | | | bf 01 00 00 00 mov $0x1,%edi + 4024cf: | | | b8 00 00 00 00 mov $0x0,%eax + 4024d4: | | | e8 07 ef ff ff call 4013e0 <__printf_chk@plt> + 4024d9: /--|--|--|-> 5b pop %rbx + 4024da: | | | | c3 ret + 4024db: | | | \-> 48 8d 3d 60 1f 00 00 lea 0x1f60(%rip),%rdi # 404442 <_IO_stdin_used+0x442> + 4024e2: | | | e8 d9 ed ff ff call 4012c0 + 4024e7: | | | b8 00 00 00 00 mov $0x0,%eax + 4024ec: | | | e8 e0 fc ff ff call 4021d1 + 4024f1: | | \----> 89 f9 mov %edi,%ecx + 4024f3: | | 48 8d 35 86 20 00 00 lea 0x2086(%rip),%rsi # 404580 <_IO_stdin_used+0x580> + 4024fa: | | bf 01 00 00 00 mov $0x1,%edi + 4024ff: | | b8 00 00 00 00 mov $0x0,%eax + 402504: | | e8 d7 ee ff ff call 4013e0 <__printf_chk@plt> + 402509: | | b8 00 00 00 00 mov $0x0,%eax + 40250e: | | e8 be fc ff ff call 4021d1 + 402513: | \-------> 39 3d 33 50 00 00 cmp %edi,0x5033(%rip) # 40754c + 402519: | /-- 74 1a je 402535 + 40251b: | | 48 8d 3d 20 1f 00 00 lea 0x1f20(%rip),%rdi # 404442 <_IO_stdin_used+0x442> + 402522: | | e8 99 ed ff ff call 4012c0 + 402527: | | 89 de mov %ebx,%esi + 402529: | | bf 00 00 00 00 mov $0x0,%edi + 40252e: | | e8 32 fd ff ff call 402265 + 402533: +--------|-- eb a4 jmp 4024d9 + 402535: | \-> 0f be 0d fc 4f 00 00 movsbl 0x4ffc(%rip),%ecx # 407538 + 40253c: | 89 fa mov %edi,%edx + 40253e: | 48 8d 35 63 20 00 00 lea 0x2063(%rip),%rsi # 4045a8 <_IO_stdin_used+0x5a8> + 402545: | bf 01 00 00 00 mov $0x1,%edi + 40254a: | b8 00 00 00 00 mov $0x0,%eax + 40254f: | e8 8c ee ff ff call 4013e0 <__printf_chk@plt> + 402554: | 89 de mov %ebx,%esi + 402556: | bf 01 00 00 00 mov $0x1,%edi + 40255b: | e8 05 fd ff ff call 402265 + 402560: \----------- e9 74 ff ff ff jmp 4024d9 + +0000000000402565 : + 402565: f3 0f 1e fa endbr64 + 402569: 48 83 ec 08 sub $0x8,%rsp + 40256d: 83 3d e4 4f 00 00 00 cmpl $0x0,0x4fe4(%rip) # 407558 + 402574: /-- 75 11 jne 402587 + 402576: | 89 fe mov %edi,%esi + 402578: | bf 00 00 00 00 mov $0x0,%edi + 40257d: | e8 e3 fc ff ff call 402265 + 402582: | 48 83 c4 08 add $0x8,%rsp + 402586: | c3 ret + 402587: \-> b8 00 00 00 00 mov $0x0,%eax + 40258c: e8 40 fc ff ff call 4021d1 + +0000000000402591 : + 402591: f3 0f 1e fa endbr64 + 402595: 50 push %rax + 402596: 58 pop %rax + 402597: 48 83 ec 08 sub $0x8,%rsp + 40259b: 83 3d b6 4f 00 00 00 cmpl $0x0,0x4fb6(%rip) # 407558 + 4025a2: /-- 74 16 je 4025ba + 4025a4: | 48 8d 3d ca 1e 00 00 lea 0x1eca(%rip),%rdi # 404475 <_IO_stdin_used+0x475> + 4025ab: | e8 10 ed ff ff call 4012c0 + 4025b0: | b8 00 00 00 00 mov $0x0,%eax + 4025b5: | e8 17 fc ff ff call 4021d1 + 4025ba: \-> 48 8d 3d 1f 20 00 00 lea 0x201f(%rip),%rdi # 4045e0 <_IO_stdin_used+0x5e0> + 4025c1: e8 fa ec ff ff call 4012c0 + 4025c6: 48 8d 3d b2 1e 00 00 lea 0x1eb2(%rip),%rdi # 40447f <_IO_stdin_used+0x47f> + 4025cd: e8 ee ec ff ff call 4012c0 + 4025d2: be 00 00 00 00 mov $0x0,%esi + 4025d7: bf 00 00 00 00 mov $0x0,%edi + 4025dc: e8 84 fc ff ff call 402265 + 4025e1: bf 01 00 00 00 mov $0x1,%edi + 4025e6: e8 45 ee ff ff call 401430 + +00000000004025eb : + 4025eb: f3 0f 1e fa endbr64 + 4025ef: 50 push %rax + 4025f0: 58 pop %rax + 4025f1: 48 83 ec 08 sub $0x8,%rsp + 4025f5: 83 3d 5c 4f 00 00 00 cmpl $0x0,0x4f5c(%rip) # 407558 + 4025fc: /-- 74 16 je 402614 + 4025fe: | 48 8d 3d 90 1e 00 00 lea 0x1e90(%rip),%rdi # 404495 <_IO_stdin_used+0x495> + 402605: | e8 b6 ec ff ff call 4012c0 + 40260a: | b8 00 00 00 00 mov $0x0,%eax + 40260f: | e8 bd fb ff ff call 4021d1 + 402614: \-> 48 8d 3d e5 1f 00 00 lea 0x1fe5(%rip),%rdi # 404600 <_IO_stdin_used+0x600> + 40261b: e8 a0 ec ff ff call 4012c0 + 402620: 48 8d 3d 58 1e 00 00 lea 0x1e58(%rip),%rdi # 40447f <_IO_stdin_used+0x47f> + 402627: e8 94 ec ff ff call 4012c0 + 40262c: be 00 00 00 00 mov $0x0,%esi + 402631: bf 00 00 00 00 mov $0x0,%edi + 402636: e8 2a fc ff ff call 402265 + 40263b: bf 01 00 00 00 mov $0x1,%edi + 402640: e8 eb ed ff ff call 401430 + +0000000000402645 : + 402645: f3 0f 1e fa endbr64 + 402649: 50 push %rax + 40264a: 58 pop %rax + 40264b: 48 83 ec 08 sub $0x8,%rsp + 40264f: 83 3d 02 4f 00 00 00 cmpl $0x0,0x4f02(%rip) # 407558 + 402656: /-- 74 16 je 40266e + 402658: | 48 8d 3d 49 1e 00 00 lea 0x1e49(%rip),%rdi # 4044a8 <_IO_stdin_used+0x4a8> + 40265f: | e8 5c ec ff ff call 4012c0 + 402664: | b8 00 00 00 00 mov $0x0,%eax + 402669: | e8 63 fb ff ff call 4021d1 + 40266e: \-> 48 8d 3d b3 1f 00 00 lea 0x1fb3(%rip),%rdi # 404628 <_IO_stdin_used+0x628> + 402675: e8 46 ec ff ff call 4012c0 + 40267a: 48 8d 3d fe 1d 00 00 lea 0x1dfe(%rip),%rdi # 40447f <_IO_stdin_used+0x47f> + 402681: e8 3a ec ff ff call 4012c0 + 402686: be 00 00 00 00 mov $0x0,%esi + 40268b: bf 00 00 00 00 mov $0x0,%edi + 402690: e8 d0 fb ff ff call 402265 + 402695: bf 01 00 00 00 mov $0x1,%edi + 40269a: e8 91 ed ff ff call 401430 + +000000000040269f : + 40269f: f3 0f 1e fa endbr64 + 4026a3: 50 push %rax + 4026a4: 58 pop %rax + 4026a5: 48 83 ec 08 sub $0x8,%rsp + 4026a9: 83 3d a8 4e 00 00 00 cmpl $0x0,0x4ea8(%rip) # 407558 + 4026b0: /-- 74 16 je 4026c8 + 4026b2: | 48 8d 3d 03 1e 00 00 lea 0x1e03(%rip),%rdi # 4044bc <_IO_stdin_used+0x4bc> + 4026b9: | e8 02 ec ff ff call 4012c0 + 4026be: | b8 00 00 00 00 mov $0x0,%eax + 4026c3: | e8 09 fb ff ff call 4021d1 + 4026c8: \-> ba 05 00 00 00 mov $0x5,%edx + 4026cd: 48 8d 35 84 1f 00 00 lea 0x1f84(%rip),%rsi # 404658 <_IO_stdin_used+0x658> + 4026d4: bf 01 00 00 00 mov $0x1,%edi + 4026d9: b8 00 00 00 00 mov $0x0,%eax + 4026de: e8 fd ec ff ff call 4013e0 <__printf_chk@plt> + 4026e3: be 00 00 00 00 mov $0x0,%esi + 4026e8: bf 00 00 00 00 mov $0x0,%edi + 4026ed: e8 73 fb ff ff call 402265 + 4026f2: bf 01 00 00 00 mov $0x1,%edi + 4026f7: e8 34 ed ff ff call 401430 + +00000000004026fc : + 4026fc: f3 0f 1e fa endbr64 + 402700: 55 push %rbp + 402701: 48 89 e5 mov %rsp,%rbp + 402704: 48 83 ec 10 sub $0x10,%rsp + 402708: 48 89 fa mov %rdi,%rdx + 40270b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 402712: 00 00 + 402714: 48 89 45 f8 mov %rax,-0x8(%rbp) + 402718: 31 c0 xor %eax,%eax + 40271a: 48 8d 47 17 lea 0x17(%rdi),%rax + 40271e: 48 89 c6 mov %rax,%rsi + 402721: 48 83 e6 f0 and $0xfffffffffffffff0,%rsi + 402725: 48 25 00 f0 ff ff and $0xfffffffffffff000,%rax + 40272b: 48 89 e1 mov %rsp,%rcx + 40272e: 48 29 c1 sub %rax,%rcx + 402731: /----> 48 39 cc cmp %rcx,%rsp + 402734: | /-- 74 12 je 402748 + 402736: | | 48 81 ec 00 10 00 00 sub $0x1000,%rsp + 40273d: | | 48 83 8c 24 f8 0f 00 orq $0x0,0xff8(%rsp) + 402744: | | 00 00 + 402746: \--|-- eb e9 jmp 402731 + 402748: \-> 48 89 f0 mov %rsi,%rax + 40274b: 25 ff 0f 00 00 and $0xfff,%eax + 402750: 48 29 c4 sub %rax,%rsp + 402753: 48 85 c0 test %rax,%rax + 402756: /-- 74 06 je 40275e + 402758: | 48 83 4c 04 f8 00 orq $0x0,-0x8(%rsp,%rax,1) + 40275e: \-> 48 8d 7c 24 0f lea 0xf(%rsp),%rdi + 402763: 48 83 e7 f0 and $0xfffffffffffffff0,%rdi + 402767: be f4 00 00 00 mov $0xf4,%esi + 40276c: e8 9f eb ff ff call 401310 + 402771: 48 8b 05 48 4d 00 00 mov 0x4d48(%rip),%rax # 4074c0 + 402778: 48 39 05 c1 4d 00 00 cmp %rax,0x4dc1(%rip) # 407540 + 40277f: /-------- 74 3a je 4027bb + 402781: /--|-------> c7 05 c1 4d 00 00 00 movl $0x0,0x4dc1(%rip) # 40754c + 402788: | | 00 00 00 + 40278b: | | b8 00 00 00 00 mov $0x0,%eax + 402790: | | e8 9e f9 ff ff call 402133 + 402795: | | 83 3d bc 4d 00 00 00 cmpl $0x0,0x4dbc(%rip) # 407558 + 40279c: | | /----- 75 35 jne 4027d3 + 40279e: | | | 48 8d 3d 37 1d 00 00 lea 0x1d37(%rip),%rdi # 4044dc <_IO_stdin_used+0x4dc> + 4027a5: | | | e8 16 eb ff ff call 4012c0 + 4027aa: | | | 48 8b 45 f8 mov -0x8(%rbp),%rax + 4027ae: | | | 64 48 2b 04 25 28 00 sub %fs:0x28,%rax + 4027b5: | | | 00 00 + 4027b7: | | | /-- 75 30 jne 4027e9 + 4027b9: | | | | c9 leave + 4027ba: | | | | c3 ret + 4027bb: | \--|--|-> 48 8d 35 02 1d 00 00 lea 0x1d02(%rip),%rsi # 4044c4 <_IO_stdin_used+0x4c4> + 4027c2: | | | bf 01 00 00 00 mov $0x1,%edi + 4027c7: | | | b8 00 00 00 00 mov $0x0,%eax + 4027cc: | | | e8 0f ec ff ff call 4013e0 <__printf_chk@plt> + 4027d1: \-----|--|-- eb ae jmp 402781 + 4027d3: \--|-> 48 8d 3d f7 1c 00 00 lea 0x1cf7(%rip),%rdi # 4044d1 <_IO_stdin_used+0x4d1> + 4027da: | e8 e1 ea ff ff call 4012c0 + 4027df: | b8 00 00 00 00 mov $0x0,%eax + 4027e4: | e8 e8 f9 ff ff call 4021d1 + 4027e9: \-> e8 02 eb ff ff call 4012f0 <__stack_chk_fail@plt> + +00000000004027ee : + 4027ee: f3 0f 1e fa endbr64 + 4027f2: 53 push %rbx + 4027f3: 48 89 3d 36 4d 00 00 mov %rdi,0x4d36(%rip) # 407530 + 4027fa: 41 b9 00 00 00 00 mov $0x0,%r9d + 402800: 41 b8 00 00 00 00 mov $0x0,%r8d + 402806: b9 32 01 00 00 mov $0x132,%ecx + 40280b: ba 07 00 00 00 mov $0x7,%edx + 402810: be 00 00 10 00 mov $0x100000,%esi + 402815: bf 00 60 58 55 mov $0x55586000,%edi + 40281a: e8 e1 ea ff ff call 401300 + 40281f: 48 89 c3 mov %rax,%rbx + 402822: 48 3d 00 60 58 55 cmp $0x55586000,%rax + 402828: /-- 75 43 jne 40286d + 40282a: | 48 8d 90 f8 ff 0f 00 lea 0xffff8(%rax),%rdx + 402831: | 48 89 15 f0 4c 00 00 mov %rdx,0x4cf0(%rip) # 407528 + 402838: | 48 89 e0 mov %rsp,%rax + 40283b: | 48 89 d4 mov %rdx,%rsp + 40283e: | 48 89 c2 mov %rax,%rdx + 402841: | 48 89 15 d8 4c 00 00 mov %rdx,0x4cd8(%rip) # 407520 + 402848: | 48 8b 3d e1 4c 00 00 mov 0x4ce1(%rip),%rdi # 407530 + 40284f: | e8 a8 fe ff ff call 4026fc + 402854: | 48 8b 05 c5 4c 00 00 mov 0x4cc5(%rip),%rax # 407520 + 40285b: | 48 89 c4 mov %rax,%rsp + 40285e: | be 00 00 10 00 mov $0x100000,%esi + 402863: | 48 89 df mov %rbx,%rdi + 402866: | e8 65 eb ff ff call 4013d0 + 40286b: | 5b pop %rbx + 40286c: | c3 ret + 40286d: \-> be 00 00 10 00 mov $0x100000,%esi + 402872: 48 89 c7 mov %rax,%rdi + 402875: e8 56 eb ff ff call 4013d0 + 40287a: b9 00 60 58 55 mov $0x55586000,%ecx + 40287f: 48 8d 15 0a 1e 00 00 lea 0x1e0a(%rip),%rdx # 404690 <_IO_stdin_used+0x690> + 402886: be 01 00 00 00 mov $0x1,%esi + 40288b: 48 8b 3d 6e 4c 00 00 mov 0x4c6e(%rip),%rdi # 407500 + 402892: b8 00 00 00 00 mov $0x0,%eax + 402897: e8 b4 eb ff ff call 401450 <__fprintf_chk@plt> + 40289c: bf 01 00 00 00 mov $0x1,%edi + 4028a1: e8 8a eb ff ff call 401430 + +00000000004028a6 : + 4028a6: 89 37 mov %esi,(%rdi) + 4028a8: c7 47 04 00 00 00 00 movl $0x0,0x4(%rdi) + 4028af: 48 8d 47 10 lea 0x10(%rdi),%rax + 4028b3: 48 89 47 08 mov %rax,0x8(%rdi) + 4028b7: c3 ret + +00000000004028b8 : + 4028b8: f3 0f 1e fa endbr64 + 4028bc: 50 push %rax + 4028bd: 58 pop %rax + 4028be: 48 83 ec 08 sub $0x8,%rsp + 4028c2: b9 00 00 00 00 mov $0x0,%ecx + 4028c7: 48 8d 15 02 1e 00 00 lea 0x1e02(%rip),%rdx # 4046d0 + 4028ce: be 01 00 00 00 mov $0x1,%esi + 4028d3: 48 8b 3d 26 4c 00 00 mov 0x4c26(%rip),%rdi # 407500 + 4028da: b8 00 00 00 00 mov $0x0,%eax + 4028df: e8 6c eb ff ff call 401450 <__fprintf_chk@plt> + 4028e4: bf 01 00 00 00 mov $0x1,%edi + 4028e9: e8 42 eb ff ff call 401430 + +00000000004028ee : + 4028ee: 41 55 push %r13 + 4028f0: 41 54 push %r12 + 4028f2: 55 push %rbp + 4028f3: 53 push %rbx + 4028f4: 48 83 ec 08 sub $0x8,%rsp + 4028f8: 41 89 fc mov %edi,%r12d + 4028fb: 48 89 f5 mov %rsi,%rbp + 4028fe: 49 89 d5 mov %rdx,%r13 + 402901: 48 89 d3 mov %rdx,%rbx + 402904: /-- eb 06 jmp 40290c + 402906: /-----|-> 48 29 c3 sub %rax,%rbx + 402909: | | 48 01 c5 add %rax,%rbp + 40290c: | \-> 48 85 db test %rbx,%rbx + 40290f: | /-- 74 24 je 402935 + 402911: | | 48 89 da mov %rbx,%rdx + 402914: | | 48 89 ee mov %rbp,%rsi + 402917: | | 44 89 e7 mov %r12d,%edi + 40291a: | | e8 b1 e9 ff ff call 4012d0 + 40291f: | | 48 85 c0 test %rax,%rax + 402922: +-----|-- 7f e2 jg 402906 + 402924: | | e8 47 e9 ff ff call 401270 <__errno_location@plt> + 402929: | | 83 38 04 cmpl $0x4,(%rax) + 40292c: | /--|-- 75 15 jne 402943 + 40292e: | | | b8 00 00 00 00 mov $0x0,%eax + 402933: \--|--|-- eb d1 jmp 402906 + 402935: | \-> 4c 89 e8 mov %r13,%rax + 402938: | /-> 48 83 c4 08 add $0x8,%rsp + 40293c: | | 5b pop %rbx + 40293d: | | 5d pop %rbp + 40293e: | | 41 5c pop %r12 + 402940: | | 41 5d pop %r13 + 402942: | | c3 ret + 402943: \--|-> 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 40294a: \-- eb ec jmp 402938 + +000000000040294c : + 40294c: 41 55 push %r13 + 40294e: 41 54 push %r12 + 402950: 55 push %rbp + 402951: 53 push %rbx + 402952: 48 83 ec 08 sub $0x8,%rsp + 402956: 48 89 fb mov %rdi,%rbx + 402959: 49 89 f5 mov %rsi,%r13 + 40295c: 49 89 d4 mov %rdx,%r12 + 40295f: /-------- eb 0a jmp 40296b + 402961: | /----> e8 0a e9 ff ff call 401270 <__errno_location@plt> + 402966: | | 83 38 04 cmpl $0x4,(%rax) + 402969: /--|--|----- 75 61 jne 4029cc + 40296b: | >--|----> 8b 6b 04 mov 0x4(%rbx),%ebp + 40296e: | | | 85 ed test %ebp,%ebp + 402970: | | | /-- 7f 29 jg 40299b + 402972: | | | | 48 8d 6b 10 lea 0x10(%rbx),%rbp + 402976: | | | | 8b 3b mov (%rbx),%edi + 402978: | | | | 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx + 40297f: | | | | ba 00 20 00 00 mov $0x2000,%edx + 402984: | | | | 48 89 ee mov %rbp,%rsi + 402987: | | | | e8 24 e9 ff ff call 4012b0 <__read_chk@plt> + 40298c: | | | | 89 43 04 mov %eax,0x4(%rbx) + 40298f: | | | | 85 c0 test %eax,%eax + 402991: | | \--|-- 78 ce js 402961 + 402993: | | /--|-- 74 40 je 4029d5 + 402995: | | | | 48 89 6b 08 mov %rbp,0x8(%rbx) + 402999: | \--|--|-- eb d0 jmp 40296b + 40299b: | | \-> 89 e8 mov %ebp,%eax + 40299d: | | 4c 39 e0 cmp %r12,%rax + 4029a0: | | /-- 72 03 jb 4029a5 + 4029a2: | | | 44 89 e5 mov %r12d,%ebp + 4029a5: | | \-> 4c 63 e5 movslq %ebp,%r12 + 4029a8: | | 48 8b 73 08 mov 0x8(%rbx),%rsi + 4029ac: | | 4c 89 e2 mov %r12,%rdx + 4029af: | | 4c 89 ef mov %r13,%rdi + 4029b2: | | e8 d9 e9 ff ff call 401390 + 4029b7: | | 4c 01 63 08 add %r12,0x8(%rbx) + 4029bb: | | 29 6b 04 sub %ebp,0x4(%rbx) + 4029be: | | 4c 89 e0 mov %r12,%rax + 4029c1: | | /-> 48 83 c4 08 add $0x8,%rsp + 4029c5: | | | 5b pop %rbx + 4029c6: | | | 5d pop %rbp + 4029c7: | | | 41 5c pop %r12 + 4029c9: | | | 41 5d pop %r13 + 4029cb: | | | c3 ret + 4029cc: \-----|--|-> 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 4029d3: | +-- eb ec jmp 4029c1 + 4029d5: \--|-> b8 00 00 00 00 mov $0x0,%eax + 4029da: \-- eb e5 jmp 4029c1 + +00000000004029dc : + 4029dc: 41 55 push %r13 + 4029de: 41 54 push %r12 + 4029e0: 55 push %rbp + 4029e1: 53 push %rbx + 4029e2: 48 83 ec 18 sub $0x18,%rsp + 4029e6: 49 89 fd mov %rdi,%r13 + 4029e9: 48 89 f5 mov %rsi,%rbp + 4029ec: 49 89 d4 mov %rdx,%r12 + 4029ef: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 4029f6: 00 00 + 4029f8: 48 89 44 24 08 mov %rax,0x8(%rsp) + 4029fd: 31 c0 xor %eax,%eax + 4029ff: bb 01 00 00 00 mov $0x1,%ebx + 402a04: /-- eb 18 jmp 402a1e + 402a06: /-----|-> 85 c0 test %eax,%eax + 402a08: /--------|-----|-- 75 65 jne 402a6f + 402a0a: | | | 48 83 fb 01 cmp $0x1,%rbx + 402a0e: | /--|-----|-- 75 3d jne 402a4d + 402a10: | | | | b8 00 00 00 00 mov $0x0,%eax + 402a15: | /--|--|-----|-- eb 3d jmp 402a54 + 402a17: | | | | /--|-> 48 83 c3 01 add $0x1,%rbx + 402a1b: | | | | | | 48 89 d5 mov %rdx,%rbp + 402a1e: | | | | | \-> 4c 39 e3 cmp %r12,%rbx + 402a21: | | +--|--|----- 73 2a jae 402a4d + 402a23: | | | | | 48 8d 74 24 07 lea 0x7(%rsp),%rsi + 402a28: | | | | | ba 01 00 00 00 mov $0x1,%edx + 402a2d: | | | | | 4c 89 ef mov %r13,%rdi + 402a30: | | | | | e8 17 ff ff ff call 40294c + 402a35: | | | | | 83 f8 01 cmp $0x1,%eax + 402a38: | | | \--|----- 75 cc jne 402a06 + 402a3a: | | | | 48 8d 55 01 lea 0x1(%rbp),%rdx + 402a3e: | | | | 0f b6 44 24 07 movzbl 0x7(%rsp),%eax + 402a43: | | | | 88 45 00 mov %al,0x0(%rbp) + 402a46: | | | | 3c 0a cmp $0xa,%al + 402a48: | | | \----- 75 cd jne 402a17 + 402a4a: | | | 48 89 d5 mov %rdx,%rbp + 402a4d: | | \----------> c6 45 00 00 movb $0x0,0x0(%rbp) + 402a51: | | 48 89 d8 mov %rbx,%rax + 402a54: | >-------------> 48 8b 54 24 08 mov 0x8(%rsp),%rdx + 402a59: | | 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx + 402a60: | | 00 00 + 402a62: | | /-- 75 14 jne 402a78 + 402a64: | | | 48 83 c4 18 add $0x18,%rsp + 402a68: | | | 5b pop %rbx + 402a69: | | | 5d pop %rbp + 402a6a: | | | 41 5c pop %r12 + 402a6c: | | | 41 5d pop %r13 + 402a6e: | | | c3 ret + 402a6f: \--|-----------|-> 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 402a76: \-----------|-- eb dc jmp 402a54 + 402a78: \-> e8 73 e8 ff ff call 4012f0 <__stack_chk_fail@plt> + +0000000000402a7d : + 402a7d: 41 54 push %r12 + 402a7f: 55 push %rbp + 402a80: 53 push %rbx + 402a81: 48 83 ec 10 sub $0x10,%rsp + 402a85: 48 89 fb mov %rdi,%rbx + 402a88: 48 89 f5 mov %rsi,%rbp + 402a8b: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 402a92: 00 00 + 402a94: 48 89 44 24 08 mov %rax,0x8(%rsp) + 402a99: 31 c0 xor %eax,%eax + 402a9b: e8 40 e8 ff ff call 4012e0 + 402aa0: /-- eb 0f jmp 402ab1 + 402aa2: /--|-> 44 88 45 00 mov %r8b,0x0(%rbp) + 402aa6: | | 48 8d 6d 01 lea 0x1(%rbp),%rbp + 402aaa: /-----|--|-> 48 83 c3 01 add $0x1,%rbx + 402aae: | | | 44 89 e0 mov %r12d,%eax + 402ab1: | | \-> 44 8d 60 ff lea -0x1(%rax),%r12d + 402ab5: | | 85 c0 test %eax,%eax + 402ab7: | /--|----- 0f 84 a8 00 00 00 je 402b65 + 402abd: | | | 44 0f b6 03 movzbl (%rbx),%r8d + 402ac1: | | | 41 80 f8 2a cmp $0x2a,%r8b + 402ac5: | | | 0f 94 c0 sete %al + 402ac8: | | | 41 80 f8 2d cmp $0x2d,%r8b + 402acc: | | | 0f 94 c2 sete %dl + 402acf: | | | 08 d0 or %dl,%al + 402ad1: | | +----- 75 cf jne 402aa2 + 402ad3: | | | 41 80 f8 2e cmp $0x2e,%r8b + 402ad7: | | +----- 74 c9 je 402aa2 + 402ad9: | | | 41 80 f8 5f cmp $0x5f,%r8b + 402add: | | +----- 74 c3 je 402aa2 + 402adf: | | | 41 8d 40 d0 lea -0x30(%r8),%eax + 402ae3: | | | 3c 09 cmp $0x9,%al + 402ae5: | | +----- 76 bb jbe 402aa2 + 402ae7: | | | 41 8d 40 bf lea -0x41(%r8),%eax + 402aeb: | | | 3c 19 cmp $0x19,%al + 402aed: | | +----- 76 b3 jbe 402aa2 + 402aef: | | | 41 8d 40 9f lea -0x61(%r8),%eax + 402af3: | | | 3c 19 cmp $0x19,%al + 402af5: | | \----- 76 ab jbe 402aa2 + 402af7: | | 41 80 f8 20 cmp $0x20,%r8b + 402afb: | | /----- 74 56 je 402b53 + 402afd: | | | 41 8d 40 e0 lea -0x20(%r8),%eax + 402b01: | | | 3c 5f cmp $0x5f,%al + 402b03: | | | 0f 96 c0 setbe %al + 402b06: | | | 41 80 f8 09 cmp $0x9,%r8b + 402b0a: | | | 0f 94 c2 sete %dl + 402b0d: | | | 08 d0 or %dl,%al + 402b0f: | | | /-- 74 4f je 402b60 + 402b11: | | | | 48 89 e7 mov %rsp,%rdi + 402b14: | | | | 45 0f b6 c0 movzbl %r8b,%r8d + 402b18: | | | | 48 8d 0d 46 1c 00 00 lea 0x1c46(%rip),%rcx # 404765 + 402b1f: | | | | ba 08 00 00 00 mov $0x8,%edx + 402b24: | | | | be 01 00 00 00 mov $0x1,%esi + 402b29: | | | | b8 00 00 00 00 mov $0x0,%eax + 402b2e: | | | | e8 3d e9 ff ff call 401470 <__sprintf_chk@plt> + 402b33: | | | | 0f b6 04 24 movzbl (%rsp),%eax + 402b37: | | | | 88 45 00 mov %al,0x0(%rbp) + 402b3a: | | | | 0f b6 44 24 01 movzbl 0x1(%rsp),%eax + 402b3f: | | | | 88 45 01 mov %al,0x1(%rbp) + 402b42: | | | | 0f b6 44 24 02 movzbl 0x2(%rsp),%eax + 402b47: | | | | 88 45 02 mov %al,0x2(%rbp) + 402b4a: | | | | 48 8d 6d 03 lea 0x3(%rbp),%rbp + 402b4e: +--|--|--|-- e9 57 ff ff ff jmp 402aaa + 402b53: | | \--|-> c6 45 00 2b movb $0x2b,0x0(%rbp) + 402b57: | | | 48 8d 6d 01 lea 0x1(%rbp),%rbp + 402b5b: \--|-----|-- e9 4a ff ff ff jmp 402aaa + 402b60: | \-> b8 ff ff ff ff mov $0xffffffff,%eax + 402b65: \-------> 48 8b 54 24 08 mov 0x8(%rsp),%rdx + 402b6a: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx + 402b71: 00 00 + 402b73: /-- 75 09 jne 402b7e + 402b75: | 48 83 c4 10 add $0x10,%rsp + 402b79: | 5b pop %rbx + 402b7a: | 5d pop %rbp + 402b7b: | 41 5c pop %r12 + 402b7d: | c3 ret + 402b7e: \-> e8 6d e7 ff ff call 4012f0 <__stack_chk_fail@plt> + +0000000000402b83 : + 402b83: f3 0f 1e fa endbr64 + 402b87: 41 57 push %r15 + 402b89: 41 56 push %r14 + 402b8b: 41 55 push %r13 + 402b8d: 41 54 push %r12 + 402b8f: 55 push %rbp + 402b90: 53 push %rbx + 402b91: 4c 8d 9c 24 00 60 ff lea -0xa000(%rsp),%r11 + 402b98: ff + 402b99: /-> 48 81 ec 00 10 00 00 sub $0x1000,%rsp + 402ba0: | 48 83 0c 24 00 orq $0x0,(%rsp) + 402ba5: | 4c 39 dc cmp %r11,%rsp + 402ba8: \-- 75 ef jne 402b99 + 402baa: 48 83 ec 68 sub $0x68,%rsp + 402bae: 49 89 fc mov %rdi,%r12 + 402bb1: 89 74 24 10 mov %esi,0x10(%rsp) + 402bb5: 49 89 d6 mov %rdx,%r14 + 402bb8: 48 89 4c 24 08 mov %rcx,0x8(%rsp) + 402bbd: 4c 89 44 24 18 mov %r8,0x18(%rsp) + 402bc2: 4d 89 cd mov %r9,%r13 + 402bc5: 48 8b ac 24 a0 a0 00 mov 0xa0a0(%rsp),%rbp + 402bcc: 00 + 402bcd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 402bd4: 00 00 + 402bd6: 48 89 84 24 58 a0 00 mov %rax,0xa058(%rsp) + 402bdd: 00 + 402bde: 31 c0 xor %eax,%eax + 402be0: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%rsp) + 402be7: 00 + 402be8: ba 00 00 00 00 mov $0x0,%edx + 402bed: be 01 00 00 00 mov $0x1,%esi + 402bf2: bf 02 00 00 00 mov $0x2,%edi + 402bf7: e8 84 e8 ff ff call 401480 + 402bfc: 85 c0 test %eax,%eax + 402bfe: /----- 0f 88 77 02 00 00 js 402e7b + 402c04: | 89 c3 mov %eax,%ebx + 402c06: | 4c 89 e7 mov %r12,%rdi + 402c09: | e8 52 e7 ff ff call 401360 + 402c0e: | 48 85 c0 test %rax,%rax + 402c11: /--|----- 0f 84 b0 02 00 00 je 402ec7 + 402c17: | | 4c 8d 7c 24 30 lea 0x30(%rsp),%r15 + 402c1c: | | 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) + 402c23: | | 00 00 + 402c25: | | 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) + 402c2c: | | 00 00 + 402c2e: | | 66 c7 44 24 30 02 00 movw $0x2,0x30(%rsp) + 402c35: | | 48 63 50 14 movslq 0x14(%rax),%rdx + 402c39: | | 48 8b 40 18 mov 0x18(%rax),%rax + 402c3d: | | 48 8b 30 mov (%rax),%rsi + 402c40: | | 48 8d 7c 24 34 lea 0x34(%rsp),%rdi + 402c45: | | b9 0c 00 00 00 mov $0xc,%ecx + 402c4a: | | e8 21 e7 ff ff call 401370 <__memmove_chk@plt> + 402c4f: | | 0f b7 44 24 10 movzwl 0x10(%rsp),%eax + 402c54: | | 66 c1 c0 08 rol $0x8,%ax + 402c58: | | 66 89 44 24 32 mov %ax,0x32(%rsp) + 402c5d: | | ba 10 00 00 00 mov $0x10,%edx + 402c62: | | 4c 89 fe mov %r15,%rsi + 402c65: | | 89 df mov %ebx,%edi + 402c67: | | e8 d4 e7 ff ff call 401440 + 402c6c: | | 85 c0 test %eax,%eax + 402c6e: /--|--|----- 0f 88 bb 02 00 00 js 402f2f + 402c74: | | | 4c 89 ef mov %r13,%rdi + 402c77: | | | e8 64 e6 ff ff call 4012e0 + 402c7c: | | | 49 89 c7 mov %rax,%r15 + 402c7f: | | | 4c 89 f7 mov %r14,%rdi + 402c82: | | | e8 59 e6 ff ff call 4012e0 + 402c87: | | | 48 89 44 24 10 mov %rax,0x10(%rsp) + 402c8c: | | | 48 8b 7c 24 08 mov 0x8(%rsp),%rdi + 402c91: | | | e8 4a e6 ff ff call 4012e0 + 402c96: | | | 48 03 44 24 10 add 0x10(%rsp),%rax + 402c9b: | | | 48 89 44 24 10 mov %rax,0x10(%rsp) + 402ca0: | | | 48 8b 7c 24 18 mov 0x18(%rsp),%rdi + 402ca5: | | | e8 36 e6 ff ff call 4012e0 + 402caa: | | | 48 03 44 24 10 add 0x10(%rsp),%rax + 402caf: | | | 4b 8d 14 7f lea (%r15,%r15,2),%rdx + 402cb3: | | | 48 8d 84 10 80 00 00 lea 0x80(%rax,%rdx,1),%rax + 402cba: | | | 00 + 402cbb: | | | 48 3d 00 20 00 00 cmp $0x2000,%rax + 402cc1: /--|--|--|----- 0f 87 c2 02 00 00 ja 402f89 + 402cc7: | | | | 48 8d b4 24 50 40 00 lea 0x4050(%rsp),%rsi + 402cce: | | | | 00 + 402ccf: | | | | b9 00 04 00 00 mov $0x400,%ecx + 402cd4: | | | | b8 00 00 00 00 mov $0x0,%eax + 402cd9: | | | | 48 89 f7 mov %rsi,%rdi + 402cdc: | | | | f3 48 ab rep stos %rax,%es:(%rdi) + 402cdf: | | | | 4c 89 ef mov %r13,%rdi + 402ce2: | | | | e8 96 fd ff ff call 402a7d + 402ce7: | | | | 85 c0 test %eax,%eax + 402ce9: /--|--|--|--|----- 0f 88 0d 03 00 00 js 402ffc + 402cef: | | | | | 4c 8d bc 24 50 20 00 lea 0x2050(%rsp),%r15 + 402cf6: | | | | | 00 + 402cf7: | | | | | 41 54 push %r12 + 402cf9: | | | | | 48 8d 84 24 58 40 00 lea 0x4058(%rsp),%rax + 402d00: | | | | | 00 + 402d01: | | | | | 50 push %rax + 402d02: | | | | | 4d 89 f1 mov %r14,%r9 + 402d05: | | | | | 4c 8b 44 24 18 mov 0x18(%rsp),%r8 + 402d0a: | | | | | 48 8d 0d e7 19 00 00 lea 0x19e7(%rip),%rcx # 4046f8 + 402d11: | | | | | ba 00 20 00 00 mov $0x2000,%edx + 402d16: | | | | | be 01 00 00 00 mov $0x1,%esi + 402d1b: | | | | | 4c 89 ff mov %r15,%rdi + 402d1e: | | | | | b8 00 00 00 00 mov $0x0,%eax + 402d23: | | | | | e8 48 e7 ff ff call 401470 <__sprintf_chk@plt> + 402d28: | | | | | 4c 89 ff mov %r15,%rdi + 402d2b: | | | | | e8 b0 e5 ff ff call 4012e0 + 402d30: | | | | | 48 89 c2 mov %rax,%rdx + 402d33: | | | | | 4c 89 fe mov %r15,%rsi + 402d36: | | | | | 89 df mov %ebx,%edi + 402d38: | | | | | e8 b1 fb ff ff call 4028ee + 402d3d: | | | | | 48 83 c4 10 add $0x10,%rsp + 402d41: | | | | | 48 85 c0 test %rax,%rax + 402d44: /--|--|--|--|--|----- 0f 88 3d 03 00 00 js 403087 + 402d4a: | | | | | | 4c 8d 64 24 40 lea 0x40(%rsp),%r12 + 402d4f: | | | | | | 89 de mov %ebx,%esi + 402d51: | | | | | | 4c 89 e7 mov %r12,%rdi + 402d54: | | | | | | e8 4d fb ff ff call 4028a6 + 402d59: | | | | | | 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi + 402d60: | | | | | | 00 + 402d61: | | | | | | ba 00 20 00 00 mov $0x2000,%edx + 402d66: | | | | | | 4c 89 e7 mov %r12,%rdi + 402d69: | | | | | | e8 6e fc ff ff call 4029dc + 402d6e: | | | | | | 48 85 c0 test %rax,%rax + 402d71: /--|--|--|--|--|--|----- 0f 8e 7f 03 00 00 jle 4030f6 + 402d77: | | | | | | | 48 8d 4c 24 2c lea 0x2c(%rsp),%rcx + 402d7c: | | | | | | | 48 8d 94 24 50 60 00 lea 0x6050(%rsp),%rdx + 402d83: | | | | | | | 00 + 402d84: | | | | | | | 48 8d bc 24 50 20 00 lea 0x2050(%rsp),%rdi + 402d8b: | | | | | | | 00 + 402d8c: | | | | | | | 4c 8d 84 24 50 80 00 lea 0x8050(%rsp),%r8 + 402d93: | | | | | | | 00 + 402d94: | | | | | | | 48 8d 35 d1 19 00 00 lea 0x19d1(%rip),%rsi # 40476c + 402d9b: | | | | | | | b8 00 00 00 00 mov $0x0,%eax + 402da0: | | | | | | | e8 1b e6 ff ff call 4013c0 <__isoc99_sscanf@plt> + 402da5: | | | | | | | /-> 48 8d bc 24 50 20 00 lea 0x2050(%rsp),%rdi + 402dac: | | | | | | | | 00 + 402dad: | | | | | | | | 48 8d 35 cf 19 00 00 lea 0x19cf(%rip),%rsi # 404783 + 402db4: | | | | | | | | e8 87 e5 ff ff call 401340 + 402db9: | | | | | | | | 85 c0 test %eax,%eax + 402dbb: /--|--|--|--|--|--|--|--|-- 0f 84 b3 03 00 00 je 403174 + 402dc1: | | | | | | | | | 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi + 402dc8: | | | | | | | | | 00 + 402dc9: | | | | | | | | | 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 402dce: | | | | | | | | | ba 00 20 00 00 mov $0x2000,%edx + 402dd3: | | | | | | | | | e8 04 fc ff ff call 4029dc + 402dd8: | | | | | | | | | 48 85 c0 test %rax,%rax + 402ddb: | | | | | | | | \-- 7f c8 jg 402da5 + 402ddd: | | | | | | | | 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 402de4: | | | | | | | | 3a 20 43 + 402de7: | | | | | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx + 402dee: | | | | | | | | 20 75 6e + 402df1: | | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 402df5: | | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 402df9: | | | | | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402e00: | | | | | | | | 74 6f 20 + 402e03: | | | | | | | | 48 ba 72 65 61 64 20 movabs $0x6165682064616572,%rdx + 402e0a: | | | | | | | | 68 65 61 + 402e0d: | | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 402e11: | | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 402e15: | | | | | | | | 48 b8 64 65 72 73 20 movabs $0x6f72662073726564,%rax + 402e1c: | | | | | | | | 66 72 6f + 402e1f: | | | | | | | | 48 ba 6d 20 74 68 65 movabs $0x657220656874206d,%rdx + 402e26: | | | | | | | | 20 72 65 + 402e29: | | | | | | | | 48 89 45 20 mov %rax,0x20(%rbp) + 402e2d: | | | | | | | | 48 89 55 28 mov %rdx,0x28(%rbp) + 402e31: | | | | | | | | 48 b8 73 75 6c 74 20 movabs $0x72657320746c7573,%rax + 402e38: | | | | | | | | 73 65 72 + 402e3b: | | | | | | | | 48 89 45 30 mov %rax,0x30(%rbp) + 402e3f: | | | | | | | | c7 45 38 76 65 72 00 movl $0x726576,0x38(%rbp) + 402e46: | | | | | | | | 89 df mov %ebx,%edi + 402e48: | | | | | | | | e8 e3 e4 ff ff call 401330 + 402e4d: | | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 402e52: /-----|--|--|--|--|--|--|--|----> 48 8b 94 24 58 a0 00 mov 0xa058(%rsp),%rdx + 402e59: | | | | | | | | | 00 + 402e5a: | | | | | | | | | 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx + 402e61: | | | | | | | | | 00 00 + 402e63: | /--|--|--|--|--|--|--|--|----- 0f 85 5c 04 00 00 jne 4032c5 + 402e69: | | | | | | | | | | 48 81 c4 68 a0 00 00 add $0xa068,%rsp + 402e70: | | | | | | | | | | 5b pop %rbx + 402e71: | | | | | | | | | | 5d pop %rbp + 402e72: | | | | | | | | | | 41 5c pop %r12 + 402e74: | | | | | | | | | | 41 5d pop %r13 + 402e76: | | | | | | | | | | 41 5e pop %r14 + 402e78: | | | | | | | | | | 41 5f pop %r15 + 402e7a: | | | | | | | | | | c3 ret + 402e7b: | | | | | | | | | \----> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 402e82: | | | | | | | | | 3a 20 43 + 402e85: | | | | | | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx + 402e8c: | | | | | | | | | 20 75 6e + 402e8f: | | | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 402e93: | | | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 402e97: | | | | | | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402e9e: | | | | | | | | | 74 6f 20 + 402ea1: | | | | | | | | | 48 ba 63 72 65 61 74 movabs $0x7320657461657263,%rdx + 402ea8: | | | | | | | | | 65 20 73 + 402eab: | | | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 402eaf: | | | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 402eb3: | | | | | | | | | c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) + 402eba: | | | | | | | | | 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) + 402ec0: | | | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 402ec5: +--|--|--|--|--|--|--|--|-------- eb 8b jmp 402e52 + 402ec7: | | | | | | | | \-------> 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax + 402ece: | | | | | | | | 3a 20 44 + 402ed1: | | | | | | | | 48 ba 4e 53 20 69 73 movabs $0x6e7520736920534e,%rdx + 402ed8: | | | | | | | | 20 75 6e + 402edb: | | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 402edf: | | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 402ee3: | | | | | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402eea: | | | | | | | | 74 6f 20 + 402eed: | | | | | | | | 48 ba 72 65 73 6f 6c movabs $0x2065766c6f736572,%rdx + 402ef4: | | | | | | | | 76 65 20 + 402ef7: | | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 402efb: | | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 402eff: | | | | | | | | 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax + 402f06: | | | | | | | | 72 20 61 + 402f09: | | | | | | | | 48 89 45 20 mov %rax,0x20(%rbp) + 402f0d: | | | | | | | | c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) + 402f14: | | | | | | | | 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) + 402f1a: | | | | | | | | c6 45 2e 00 movb $0x0,0x2e(%rbp) + 402f1e: | | | | | | | | 89 df mov %ebx,%edi + 402f20: | | | | | | | | e8 0b e4 ff ff call 401330 + 402f25: | | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 402f2a: +--|--|--|--|--|--|--|----------- e9 23 ff ff ff jmp 402e52 + 402f2f: | | | | | | | \----------> 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax + 402f36: | | | | | | | 3a 20 55 + 402f39: | | | | | | | 48 ba 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rdx + 402f40: | | | | | | | 20 74 6f + 402f43: | | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 402f47: | | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 402f4b: | | | | | | | 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax + 402f52: | | | | | | | 65 63 74 + 402f55: | | | | | | | 48 ba 20 74 6f 20 74 movabs $0x20656874206f7420,%rdx + 402f5c: | | | | | | | 68 65 20 + 402f5f: | | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 402f63: | | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 402f67: | | | | | | | c7 45 20 73 65 72 76 movl $0x76726573,0x20(%rbp) + 402f6e: | | | | | | | 66 c7 45 24 65 72 movw $0x7265,0x24(%rbp) + 402f74: | | | | | | | c6 45 26 00 movb $0x0,0x26(%rbp) + 402f78: | | | | | | | 89 df mov %ebx,%edi + 402f7a: | | | | | | | e8 b1 e3 ff ff call 401330 + 402f7f: | | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 402f84: +--|--|--|--|--|--|-------------- e9 c9 fe ff ff jmp 402e52 + 402f89: | | | | | | \-------------> 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax + 402f90: | | | | | | 3a 20 52 + 402f93: | | | | | | 48 ba 65 73 75 6c 74 movabs $0x747320746c757365,%rdx + 402f9a: | | | | | | 20 73 74 + 402f9d: | | | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 402fa1: | | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 402fa5: | | | | | | 48 b8 72 69 6e 67 20 movabs $0x6f6f7420676e6972,%rax + 402fac: | | | | | | 74 6f 6f + 402faf: | | | | | | 48 ba 20 6c 61 72 67 movabs $0x202e656772616c20,%rdx + 402fb6: | | | | | | 65 2e 20 + 402fb9: | | | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 402fbd: | | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 402fc1: | | | | | | 48 b8 49 6e 63 72 65 movabs $0x6573616572636e49,%rax + 402fc8: | | | | | | 61 73 65 + 402fcb: | | | | | | 48 ba 20 53 55 42 4d movabs $0x5254494d42555320,%rdx + 402fd2: | | | | | | 49 54 52 + 402fd5: | | | | | | 48 89 45 20 mov %rax,0x20(%rbp) + 402fd9: | | | | | | 48 89 55 28 mov %rdx,0x28(%rbp) + 402fdd: | | | | | | 48 b8 5f 4d 41 58 42 movabs $0x46554258414d5f,%rax + 402fe4: | | | | | | 55 46 00 + 402fe7: | | | | | | 48 89 45 30 mov %rax,0x30(%rbp) + 402feb: | | | | | | 89 df mov %ebx,%edi + 402fed: | | | | | | e8 3e e3 ff ff call 401330 + 402ff2: | | | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 402ff7: +--|--|--|--|--|----------------- e9 56 fe ff ff jmp 402e52 + 402ffc: | | | | | \----------------> 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax + 403003: | | | | | 3a 20 52 + 403006: | | | | | 48 ba 65 73 75 6c 74 movabs $0x747320746c757365,%rdx + 40300d: | | | | | 20 73 74 + 403010: | | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 403014: | | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 403018: | | | | | 48 b8 72 69 6e 67 20 movabs $0x6e6f6320676e6972,%rax + 40301f: | | | | | 63 6f 6e + 403022: | | | | | 48 ba 74 61 69 6e 73 movabs $0x6e6120736e696174,%rdx + 403029: | | | | | 20 61 6e + 40302c: | | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 403030: | | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 403034: | | | | | 48 b8 20 69 6c 6c 65 movabs $0x6c6167656c6c6920,%rax + 40303b: | | | | | 67 61 6c + 40303e: | | | | | 48 ba 20 6f 72 20 75 movabs $0x72706e7520726f20,%rdx + 403045: | | | | | 6e 70 72 + 403048: | | | | | 48 89 45 20 mov %rax,0x20(%rbp) + 40304c: | | | | | 48 89 55 28 mov %rdx,0x28(%rbp) + 403050: | | | | | 48 b8 69 6e 74 61 62 movabs $0x20656c6261746e69,%rax + 403057: | | | | | 6c 65 20 + 40305a: | | | | | 48 ba 63 68 61 72 61 movabs $0x6574636172616863,%rdx + 403061: | | | | | 63 74 65 + 403064: | | | | | 48 89 45 30 mov %rax,0x30(%rbp) + 403068: | | | | | 48 89 55 38 mov %rdx,0x38(%rbp) + 40306c: | | | | | 66 c7 45 40 72 2e movw $0x2e72,0x40(%rbp) + 403072: | | | | | c6 45 42 00 movb $0x0,0x42(%rbp) + 403076: | | | | | 89 df mov %ebx,%edi + 403078: | | | | | e8 b3 e2 ff ff call 401330 + 40307d: | | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 403082: +--|--|--|--|-------------------- e9 cb fd ff ff jmp 402e52 + 403087: | | | | \-------------------> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 40308e: | | | | 3a 20 43 + 403091: | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx + 403098: | | | | 20 75 6e + 40309b: | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 40309f: | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 4030a3: | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 4030aa: | | | | 74 6f 20 + 4030ad: | | | | 48 ba 77 72 69 74 65 movabs $0x6f74206574697277,%rdx + 4030b4: | | | | 20 74 6f + 4030b7: | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 4030bb: | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 4030bf: | | | | 48 b8 20 74 68 65 20 movabs $0x7365722065687420,%rax + 4030c6: | | | | 72 65 73 + 4030c9: | | | | 48 ba 75 6c 74 20 73 movabs $0x7672657320746c75,%rdx + 4030d0: | | | | 65 72 76 + 4030d3: | | | | 48 89 45 20 mov %rax,0x20(%rbp) + 4030d7: | | | | 48 89 55 28 mov %rdx,0x28(%rbp) + 4030db: | | | | 66 c7 45 30 65 72 movw $0x7265,0x30(%rbp) + 4030e1: | | | | c6 45 32 00 movb $0x0,0x32(%rbp) + 4030e5: | | | | 89 df mov %ebx,%edi + 4030e7: | | | | e8 44 e2 ff ff call 401330 + 4030ec: | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 4030f1: +--|--|--|----------------------- e9 5c fd ff ff jmp 402e52 + 4030f6: | | | \----------------------> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 4030fd: | | | 3a 20 43 + 403100: | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx + 403107: | | | 20 75 6e + 40310a: | | | 48 89 45 00 mov %rax,0x0(%rbp) + 40310e: | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 403112: | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 403119: | | | 74 6f 20 + 40311c: | | | 48 ba 72 65 61 64 20 movabs $0x7269662064616572,%rdx + 403123: | | | 66 69 72 + 403126: | | | 48 89 45 10 mov %rax,0x10(%rbp) + 40312a: | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 40312e: | | | 48 b8 73 74 20 68 65 movabs $0x6564616568207473,%rax + 403135: | | | 61 64 65 + 403138: | | | 48 ba 72 20 66 72 6f movabs $0x72206d6f72662072,%rdx + 40313f: | | | 6d 20 72 + 403142: | | | 48 89 45 20 mov %rax,0x20(%rbp) + 403146: | | | 48 89 55 28 mov %rdx,0x28(%rbp) + 40314a: | | | 48 b8 65 73 75 6c 74 movabs $0x657320746c757365,%rax + 403151: | | | 20 73 65 + 403154: | | | 48 89 45 30 mov %rax,0x30(%rbp) + 403158: | | | c7 45 38 72 76 65 72 movl $0x72657672,0x38(%rbp) + 40315f: | | | c6 45 3c 00 movb $0x0,0x3c(%rbp) + 403163: | | | 89 df mov %ebx,%edi + 403165: | | | e8 c6 e1 ff ff call 401330 + 40316a: | | | b8 ff ff ff ff mov $0xffffffff,%eax + 40316f: +--|--|-------------------------- e9 de fc ff ff jmp 402e52 + 403174: | | \-------------------------> 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi + 40317b: | | 00 + 40317c: | | 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 403181: | | ba 00 20 00 00 mov $0x2000,%edx + 403186: | | e8 51 f8 ff ff call 4029dc + 40318b: | | 48 85 c0 test %rax,%rax + 40318e: | | /-- 7e 78 jle 403208 + 403190: | | | 44 8b 44 24 2c mov 0x2c(%rsp),%r8d + 403195: | | | 41 81 f8 c8 00 00 00 cmp $0xc8,%r8d + 40319c: | | /--|-- 0f 85 ea 00 00 00 jne 40328c + 4031a2: | | | | 48 8d b4 24 50 20 00 lea 0x2050(%rsp),%rsi + 4031a9: | | | | 00 + 4031aa: | | | | 48 89 ef mov %rbp,%rdi + 4031ad: | | | | e8 ee e0 ff ff call 4012a0 + 4031b2: | | | | 89 df mov %ebx,%edi + 4031b4: | | | | e8 77 e1 ff ff call 401330 + 4031b9: | | | | 48 8d 35 bd 15 00 00 lea 0x15bd(%rip),%rsi # 40477d + 4031c0: | | | | 48 89 ef mov %rbp,%rdi + 4031c3: | | | | e8 78 e1 ff ff call 401340 + 4031c8: | | | | 85 c0 test %eax,%eax + 4031ca: +--|-----------------------|--|-- 0f 84 82 fc ff ff je 402e52 + 4031d0: | | | | 48 8d 35 aa 15 00 00 lea 0x15aa(%rip),%rsi # 404781 + 4031d7: | | | | 48 89 ef mov %rbp,%rdi + 4031da: | | | | e8 61 e1 ff ff call 401340 + 4031df: | | | | 85 c0 test %eax,%eax + 4031e1: +--|-----------------------|--|-- 0f 84 6b fc ff ff je 402e52 + 4031e7: | | | | 48 8d 35 98 15 00 00 lea 0x1598(%rip),%rsi # 404786 + 4031ee: | | | | 48 89 ef mov %rbp,%rdi + 4031f1: | | | | e8 4a e1 ff ff call 401340 + 4031f6: | | | | 85 c0 test %eax,%eax + 4031f8: +--|-----------------------|--|-- 0f 84 54 fc ff ff je 402e52 + 4031fe: | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 403203: +--|-----------------------|--|-- e9 4a fc ff ff jmp 402e52 + 403208: | | | \-> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 40320f: | | | 3a 20 43 + 403212: | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx + 403219: | | | 20 75 6e + 40321c: | | | 48 89 45 00 mov %rax,0x0(%rbp) + 403220: | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 403224: | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 40322b: | | | 74 6f 20 + 40322e: | | | 48 ba 72 65 61 64 20 movabs $0x6174732064616572,%rdx + 403235: | | | 73 74 61 + 403238: | | | 48 89 45 10 mov %rax,0x10(%rbp) + 40323c: | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 403240: | | | 48 b8 74 75 73 20 6d movabs $0x7373656d20737574,%rax + 403247: | | | 65 73 73 + 40324a: | | | 48 ba 61 67 65 20 66 movabs $0x6d6f726620656761,%rdx + 403251: | | | 72 6f 6d + 403254: | | | 48 89 45 20 mov %rax,0x20(%rbp) + 403258: | | | 48 89 55 28 mov %rdx,0x28(%rbp) + 40325c: | | | 48 b8 20 72 65 73 75 movabs $0x20746c7573657220,%rax + 403263: | | | 6c 74 20 + 403266: | | | 48 89 45 30 mov %rax,0x30(%rbp) + 40326a: | | | c7 45 38 73 65 72 76 movl $0x76726573,0x38(%rbp) + 403271: | | | 66 c7 45 3c 65 72 movw $0x7265,0x3c(%rbp) + 403277: | | | c6 45 3e 00 movb $0x0,0x3e(%rbp) + 40327b: | | | 89 df mov %ebx,%edi + 40327d: | | | e8 ae e0 ff ff call 401330 + 403282: | | | b8 ff ff ff ff mov $0xffffffff,%eax + 403287: +--|-----------------------|----- e9 c6 fb ff ff jmp 402e52 + 40328c: | | \----> 4c 8d 8c 24 50 80 00 lea 0x8050(%rsp),%r9 + 403293: | | 00 + 403294: | | 48 8d 0d 9d 14 00 00 lea 0x149d(%rip),%rcx # 404738 + 40329b: | | 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 4032a2: | | be 01 00 00 00 mov $0x1,%esi + 4032a7: | | 48 89 ef mov %rbp,%rdi + 4032aa: | | b8 00 00 00 00 mov $0x0,%eax + 4032af: | | e8 bc e1 ff ff call 401470 <__sprintf_chk@plt> + 4032b4: | | 89 df mov %ebx,%edi + 4032b6: | | e8 75 e0 ff ff call 401330 + 4032bb: | | b8 ff ff ff ff mov $0xffffffff,%eax + 4032c0: \--|----------------------------- e9 8d fb ff ff jmp 402e52 + 4032c5: \----------------------------> e8 26 e0 ff ff call 4012f0 <__stack_chk_fail@plt> + +00000000004032ca : + 4032ca: f3 0f 1e fa endbr64 + 4032ce: 85 ff test %edi,%edi + 4032d0: /-------- 74 26 je 4032f8 + 4032d2: | 53 push %rbx + 4032d3: | 89 fb mov %edi,%ebx + 4032d5: | /-- 78 1a js 4032f1 + 4032d7: | /--|-> 48 8d 35 da f5 ff ff lea -0xa26(%rip),%rsi # 4028b8 + 4032de: | | | bf 0e 00 00 00 mov $0xe,%edi + 4032e3: | | | e8 68 e0 ff ff call 401350 + 4032e8: | | | 89 df mov %ebx,%edi + 4032ea: | | | e8 31 e0 ff ff call 401320 + 4032ef: | | | 5b pop %rbx + 4032f0: | | | c3 ret + 4032f1: | | \-> bb 00 00 00 00 mov $0x0,%ebx + 4032f6: | \----- eb df jmp 4032d7 + 4032f8: \-------> c3 ret + +00000000004032f9 : + 4032f9: f3 0f 1e fa endbr64 + 4032fd: 41 54 push %r12 + 4032ff: 55 push %rbp + 403300: 53 push %rbx + 403301: 48 83 ec 20 sub $0x20,%rsp + 403305: 48 89 fd mov %rdi,%rbp + 403308: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 40330f: 00 00 + 403311: 48 89 44 24 18 mov %rax,0x18(%rsp) + 403316: 31 c0 xor %eax,%eax + 403318: be 01 00 00 00 mov $0x1,%esi + 40331d: bf 0d 00 00 00 mov $0xd,%edi + 403322: e8 29 e0 ff ff call 401350 + 403327: be 01 00 00 00 mov $0x1,%esi + 40332c: bf 1d 00 00 00 mov $0x1d,%edi + 403331: e8 1a e0 ff ff call 401350 + 403336: be 01 00 00 00 mov $0x1,%esi + 40333b: bf 1d 00 00 00 mov $0x1d,%edi + 403340: e8 0b e0 ff ff call 401350 + 403345: ba 00 00 00 00 mov $0x0,%edx + 40334a: be 01 00 00 00 mov $0x1,%esi + 40334f: bf 02 00 00 00 mov $0x2,%edi + 403354: e8 27 e1 ff ff call 401480 + 403359: 85 c0 test %eax,%eax + 40335b: /-- 0f 88 9c 00 00 00 js 4033fd + 403361: | 89 c3 mov %eax,%ebx + 403363: | 48 8d 3d 1f 14 00 00 lea 0x141f(%rip),%rdi # 404789 + 40336a: | e8 f1 df ff ff call 401360 + 40336f: | 48 85 c0 test %rax,%rax + 403372: /--|-- 0f 84 d1 00 00 00 je 403449 + 403378: | | 49 89 e4 mov %rsp,%r12 + 40337b: | | 48 c7 04 24 00 00 00 movq $0x0,(%rsp) + 403382: | | 00 + 403383: | | 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) + 40338a: | | 00 00 + 40338c: | | 66 c7 04 24 02 00 movw $0x2,(%rsp) + 403392: | | 48 63 50 14 movslq 0x14(%rax),%rdx + 403396: | | 48 8b 40 18 mov 0x18(%rax),%rax + 40339a: | | 48 8b 30 mov (%rax),%rsi + 40339d: | | 48 8d 7c 24 04 lea 0x4(%rsp),%rdi + 4033a2: | | b9 0c 00 00 00 mov $0xc,%ecx + 4033a7: | | e8 c4 df ff ff call 401370 <__memmove_chk@plt> + 4033ac: | | 66 c7 44 24 02 3c 9a movw $0x9a3c,0x2(%rsp) + 4033b3: | | ba 10 00 00 00 mov $0x10,%edx + 4033b8: | | 4c 89 e6 mov %r12,%rsi + 4033bb: | | 89 df mov %ebx,%edi + 4033bd: | | e8 7e e0 ff ff call 401440 + 4033c2: | | 85 c0 test %eax,%eax + 4033c4: /--|--|-- 0f 88 e7 00 00 00 js 4034b1 + 4033ca: | | | 89 df mov %ebx,%edi + 4033cc: | | | e8 5f df ff ff call 401330 + 4033d1: | | | 66 c7 45 00 4f 4b movw $0x4b4f,0x0(%rbp) + 4033d7: | | | c6 45 02 00 movb $0x0,0x2(%rbp) + 4033db: | | | b8 00 00 00 00 mov $0x0,%eax + 4033e0: /-----|--|--|-> 48 8b 54 24 18 mov 0x18(%rsp),%rdx + 4033e5: | | | | 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx + 4033ec: | | | | 00 00 + 4033ee: | /--|--|--|-- 0f 85 2f 01 00 00 jne 403523 + 4033f4: | | | | | 48 83 c4 20 add $0x20,%rsp + 4033f8: | | | | | 5b pop %rbx + 4033f9: | | | | | 5d pop %rbp + 4033fa: | | | | | 41 5c pop %r12 + 4033fc: | | | | | c3 ret + 4033fd: | | | | \-> 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 403404: | | | | 3a 20 43 + 403407: | | | | 48 ba 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rdx + 40340e: | | | | 20 75 6e + 403411: | | | | 48 89 45 00 mov %rax,0x0(%rbp) + 403415: | | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 403419: | | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 403420: | | | | 74 6f 20 + 403423: | | | | 48 ba 63 72 65 61 74 movabs $0x7320657461657263,%rdx + 40342a: | | | | 65 20 73 + 40342d: | | | | 48 89 45 10 mov %rax,0x10(%rbp) + 403431: | | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 403435: | | | | c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) + 40343c: | | | | 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) + 403442: | | | | b8 ff ff ff ff mov $0xffffffff,%eax + 403447: +--|--|--|----- eb 97 jmp 4033e0 + 403449: | | | \----> 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax + 403450: | | | 3a 20 44 + 403453: | | | 48 ba 4e 53 20 69 73 movabs $0x6e7520736920534e,%rdx + 40345a: | | | 20 75 6e + 40345d: | | | 48 89 45 00 mov %rax,0x0(%rbp) + 403461: | | | 48 89 55 08 mov %rdx,0x8(%rbp) + 403465: | | | 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 40346c: | | | 74 6f 20 + 40346f: | | | 48 ba 72 65 73 6f 6c movabs $0x2065766c6f736572,%rdx + 403476: | | | 76 65 20 + 403479: | | | 48 89 45 10 mov %rax,0x10(%rbp) + 40347d: | | | 48 89 55 18 mov %rdx,0x18(%rbp) + 403481: | | | 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax + 403488: | | | 72 20 61 + 40348b: | | | 48 89 45 20 mov %rax,0x20(%rbp) + 40348f: | | | c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) + 403496: | | | 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) + 40349c: | | | c6 45 2e 00 movb $0x0,0x2e(%rbp) + 4034a0: | | | 89 df mov %ebx,%edi + 4034a2: | | | e8 89 de ff ff call 401330 + 4034a7: | | | b8 ff ff ff ff mov $0xffffffff,%eax + 4034ac: +--|--|-------- e9 2f ff ff ff jmp 4033e0 + 4034b1: | | \-------> 48 b8 31 30 2e 31 36 movabs $0x312e3036312e3031,%rax + 4034b8: | | 30 2e 31 + 4034bb: | | 48 89 45 00 mov %rax,0x0(%rbp) + 4034bf: | | c7 45 08 30 36 2e 31 movl $0x312e3630,0x8(%rbp) + 4034c6: | | 66 c7 45 0c 39 30 movw $0x3039,0xc(%rbp) + 4034cc: | | c6 45 0e 00 movb $0x0,0xe(%rbp) + 4034d0: | | 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax + 4034d7: | | 3a 20 55 + 4034da: | | 48 ba 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rdx + 4034e1: | | 20 74 6f + 4034e4: | | 48 89 45 00 mov %rax,0x0(%rbp) + 4034e8: | | 48 89 55 08 mov %rdx,0x8(%rbp) + 4034ec: | | 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax + 4034f3: | | 65 63 74 + 4034f6: | | 48 ba 20 74 6f 20 73 movabs $0x76726573206f7420,%rdx + 4034fd: | | 65 72 76 + 403500: | | 48 89 45 10 mov %rax,0x10(%rbp) + 403504: | | 48 89 55 18 mov %rdx,0x18(%rbp) + 403508: | | 66 c7 45 20 65 72 movw $0x7265,0x20(%rbp) + 40350e: | | c6 45 22 00 movb $0x0,0x22(%rbp) + 403512: | | 89 df mov %ebx,%edi + 403514: | | e8 17 de ff ff call 401330 + 403519: | | b8 ff ff ff ff mov $0xffffffff,%eax + 40351e: \--|----------- e9 bd fe ff ff jmp 4033e0 + 403523: \----------> e8 c8 dd ff ff call 4012f0 <__stack_chk_fail@plt> + +0000000000403528 : + 403528: f3 0f 1e fa endbr64 + 40352c: 53 push %rbx + 40352d: 4c 89 cb mov %r9,%rbx + 403530: 45 85 c0 test %r8d,%r8d + 403533: /----- 75 18 jne 40354d + 403535: | 48 85 ff test %rdi,%rdi + 403538: | /-- 74 05 je 40353f + 40353a: | | 80 3f 00 cmpb $0x0,(%rdi) + 40353d: /--|--|-- 75 37 jne 403576 + 40353f: | | \-> 66 c7 03 4f 4b movw $0x4b4f,(%rbx) + 403544: | | c6 43 02 00 movb $0x0,0x2(%rbx) + 403548: | | 44 89 c0 mov %r8d,%eax + 40354b: | | /-> 5b pop %rbx + 40354c: | | | c3 ret + 40354d: | \--|-> 48 89 ca mov %rcx,%rdx + 403550: | | 48 8d 35 41 12 00 00 lea 0x1241(%rip),%rsi # 404798 + 403557: | | bf 01 00 00 00 mov $0x1,%edi + 40355c: | | b8 00 00 00 00 mov $0x0,%eax + 403561: | | e8 7a de ff ff call 4013e0 <__printf_chk@plt> + 403566: | | 66 c7 03 4f 4b movw $0x4b4f,(%rbx) + 40356b: | | c6 43 02 00 movb $0x0,0x2(%rbx) + 40356f: | | b8 00 00 00 00 mov $0x0,%eax + 403574: | +-- eb d5 jmp 40354b + 403576: \-----|-> 48 83 ec 08 sub $0x8,%rsp + 40357a: | 41 51 push %r9 + 40357c: | 49 89 c9 mov %rcx,%r9 + 40357f: | 49 89 d0 mov %rdx,%r8 + 403582: | 48 89 f9 mov %rdi,%rcx + 403585: | 48 89 f2 mov %rsi,%rdx + 403588: | be 9a 3c 00 00 mov $0x3c9a,%esi + 40358d: | 48 8d 3d f5 11 00 00 lea 0x11f5(%rip),%rdi # 404789 + 403594: | e8 ea f5 ff ff call 402b83 + 403599: | 48 83 c4 10 add $0x10,%rsp + 40359d: \-- eb ac jmp 40354b + +000000000040359f : + 40359f: f3 0f 1e fa endbr64 + 4035a3: 89 f8 mov %edi,%eax + 4035a5: c1 e8 1c shr $0x1c,%eax + 4035a8: /----------- 74 1d je 4035c7 + 4035aa: | b9 00 00 00 00 mov $0x0,%ecx + 4035af: | /----> 83 f9 1f cmp $0x1f,%ecx + 4035b2: | | /-- 7f 0d jg 4035c1 + 4035b4: | | | 89 f8 mov %edi,%eax + 4035b6: | | | d3 e8 shr %cl,%eax + 4035b8: | | | 3c 0a cmp $0xa,%al + 4035ba: | /--|--|-- 74 11 je 4035cd + 4035bc: | | | | 83 c1 08 add $0x8,%ecx + 4035bf: | | \--|-- eb ee jmp 4035af + 4035c1: | | \-> b8 01 00 00 00 mov $0x1,%eax + 4035c6: | | c3 ret + 4035c7: \--|-------> b8 00 00 00 00 mov $0x0,%eax + 4035cc: | c3 ret + 4035cd: \-------> b8 00 00 00 00 mov $0x0,%eax + 4035d2: c3 ret + +00000000004035d3 : + 4035d3: f3 0f 1e fa endbr64 + 4035d7: 53 push %rbx + 4035d8: 83 c7 01 add $0x1,%edi + 4035db: e8 a0 dc ff ff call 401280 + 4035e0: /-> e8 cb dd ff ff call 4013b0 + 4035e5: | 89 c3 mov %eax,%ebx + 4035e7: | 89 c7 mov %eax,%edi + 4035e9: | e8 b1 ff ff ff call 40359f + 4035ee: | 85 c0 test %eax,%eax + 4035f0: \-- 74 ee je 4035e0 + 4035f2: 89 d8 mov %ebx,%eax + 4035f4: 5b pop %rbx + 4035f5: c3 ret + +Disassembly of section .fini: + +00000000004035f8 <_fini>: + 4035f8: f3 0f 1e fa endbr64 + 4035fc: 48 83 ec 08 sub $0x8,%rsp + 403600: 48 83 c4 08 add $0x8,%rsp + 403604: c3 ret diff --git a/AttackLab/target26/farm.c b/AttackLab/target26/farm.c new file mode 100644 index 0000000..a379698 --- /dev/null +++ b/AttackLab/target26/farm.c @@ -0,0 +1,223 @@ +/* This function marks the start of the farm */ +int start_farm() +{ + return 1; +} + +unsigned getval_431() +{ + return 3284634056U; +} + +unsigned getval_265() +{ + return 650363736U; +} + +unsigned getval_230() +{ + return 3347662929U; +} + +void setval_118(unsigned *p) +{ + *p = 3281031256U; +} + +unsigned addval_306(unsigned x) +{ + return x + 3284633928U; +} + +unsigned getval_369() +{ + return 2425444590U; +} + +unsigned getval_305() +{ + return 2496104776U; +} + +void setval_403(unsigned *p) +{ + *p = 2425394264U; +} + +/* This function marks the middle of the farm */ +int mid_farm() +{ + return 1; +} + +/* Add two arguments */ +long add_xy(long x, long y) +{ + return x+y; +} + +unsigned addval_243(unsigned x) +{ + return x + 2497743176U; +} + +void setval_192(unsigned *p) +{ + *p = 3676360329U; +} + +unsigned getval_193() +{ + return 3683962505U; +} + +unsigned addval_372(unsigned x) +{ + return x + 3676881545U; +} + +void setval_496(unsigned *p) +{ + *p = 3380920961U; +} + +void setval_303(unsigned *p) +{ + *p = 3677933960U; +} + +void setval_299(unsigned *p) +{ + *p = 3683962505U; +} + +void setval_442(unsigned *p) +{ + *p = 3285289317U; +} + +unsigned getval_311() +{ + return 3767093920U; +} + +unsigned addval_462(unsigned x) +{ + return x + 3524841097U; +} + +unsigned addval_285(unsigned x) +{ + return x + 398578057U; +} + +unsigned addval_388(unsigned x) +{ + return x + 2430634312U; +} + +unsigned addval_323(unsigned x) +{ + return x + 3224948361U; +} + +void setval_415(unsigned *p) +{ + *p = 3223375489U; +} + +unsigned getval_449() +{ + return 3232026249U; +} + +unsigned getval_297() +{ + return 3674263945U; +} + +unsigned addval_409(unsigned x) +{ + return x + 3529559689U; +} + +void setval_456(unsigned *p) +{ + *p = 3247493513U; +} + +unsigned getval_459() +{ + return 3769190406U; +} + +unsigned addval_208(unsigned x) +{ + return x + 3221803401U; +} + +unsigned addval_346(unsigned x) +{ + return x + 3771287598U; +} + +void setval_387(unsigned *p) +{ + *p = 2464188744U; +} + +unsigned addval_238(unsigned x) +{ + return x + 1103348361U; +} + +void setval_274(unsigned *p) +{ + *p = 3375415945U; +} + +void setval_211(unsigned *p) +{ + *p = 3229143433U; +} + +unsigned addval_206(unsigned x) +{ + return x + 2430634304U; +} + +unsigned addval_267(unsigned x) +{ + return x + 2430634312U; +} + +void setval_216(unsigned *p) +{ + *p = 2495777102U; +} + +unsigned addval_380(unsigned x) +{ + return x + 2428668189U; +} + +void setval_250(unsigned *p) +{ + *p = 3523789441U; +} + +unsigned getval_411() +{ + return 717472395U; +} + +unsigned getval_374() +{ + return 3676361096U; +} + +/* This function marks the end of the farm */ +int end_farm() +{ + return 1; +} diff --git a/AttackLab/target26/farm.o b/AttackLab/target26/farm.o new file mode 100644 index 0000000000000000000000000000000000000000..8c3aa308ecdbe46fc92d08b5f65531734d49d377 GIT binary patch literal 4880 zcmbuCe`s4(6vuDYy4I~=H!CY_(}<&XI>XC*FKHq}JLX)NWz6BQe@xn}O;_2{mh>r^ z3R`h#f=)9jGND5M7;MVGB7#9wy1Ys|gtFBAF{w!Y7&u`J1qJ^Y%yVAOd3l`O|90W! zp8L7yocrV5+;4JnPv47cLLtQ^q@Gia7E`6#+Z%STXZET#wO*Cc*)1;>7hSj9@48)X z`Q;Qe7F+sDCD%RkJ~rI)?f$bRw+!|)_Dn-pJur2qxyN&=VMlQ}yy}*V%hRjCik0qF zU{jUTSD-3X6WH?l7F#mKDkPoVSFEAqa_0(G)ytdesY)J9%wzO&cpfvJ$Iq(r@-7dq zV5Vy6vRhu8`oc?5ZJmdpNa{)rx>Cj3Czzt*?n1|kffFcJ^XSrBtYLa^DFNJHtV}~| zYq5f@sY>gLTmGQpKIN7RRa}ashw3eU~U(XimTT3-EL&ILsuzn3YPOOD$ z%y&w|rilf|y{KW|Yhtfz{B97#J;8$G{^war1?SR6n-XMUV!^rC8o!i=9oDc34Lhx2 z=ZFQzy`=G**RX3Ec2mRdXjuE2`o;vu-KJp)V!^%Y)38BJtfTQOXxNN~&1u+zhF#aN zTNgx@zqeH{GHEgGb9UvCmzhMo_3r5HBo(f-4v-yfH@t*}hLVQK=Eb(6j&l9f+{x0!91pkQmZNWby z{;%NYiQf_YE8uM*!R_$u+Of~%2qE*lwAlTJG43}8bY z%{XtSj}O>Zlua`p^G(Z8lXZt^G@;VN!{}=nadxocN#8VL>}wmA%Dz5a9{_>|@+Uaf zv@Q0ECQXiwCM|ZbdQ5h(lW{gJ$Vd}0lSwvh+s|M{qnyExn{1ki7@Jn2F@MufW=H+C z+P1$GGugvow$T_Z<}cfhCE39=8hP!;d=q{K(@OAs%^uq~8}l_`J85Ulcu&K@r&hv$ z3uesVJ+mPLy*vx@X2xj0@!W**0}4tW$)4B7`x^^$K1ZoK_BrdpVZk?2dqQy5gVTbu z9-I@ri`th2XFZq~+@$t3!C4P(3eI}K-#cC}>p?qxFPO6)Y!mz-B+)`MZeSr77pvmSgXIP1Zz;H(GV2+n%2BzVnRrBc5M&U)~d;H(GD^t%qb z@nJpa6r9iH4#8OudIe`actvp5gHgd*58e@+^*}`?Ph_3+5vZM9y&h%D$>bds8BRNC z6*)3FsUkz;*=%ME*x0y}iNN2=XFxuNj#2yQ*c*|F-1tN$=bTWHT;_N>k{KNs$)&Ry z+Qj>)HbX2PQNE`*RWBJ&(D`L9n(A@rKt|iZZfZz6Qjf$>0&l&Kc)ZUrrvXo}@c3JT z5NsZw>sWvVT~D$@5Ndq)0K?xFbX: + 0: b8 01 00 00 00 mov $0x1,%eax + 5: c3 ret + +0000000000000006 : + 6: b8 c8 89 c7 c3 mov $0xc3c789c8,%eax + b: c3 ret + +000000000000000c : + c: b8 58 c3 c3 26 mov $0x26c3c358,%eax + 11: c3 ret + +0000000000000012 : + 12: b8 51 48 89 c7 mov $0xc7894851,%eax + 17: c3 ret + +0000000000000018 : + 18: c7 07 58 90 90 c3 movl $0xc3909058,(%rdi) + 1e: c3 ret + +000000000000001f : + 1f: 8d 87 48 89 c7 c3 lea -0x3c3876b8(%rdi),%eax + 25: c3 ret + +0000000000000026 : + 26: b8 ee 58 91 90 mov $0x909158ee,%eax + 2b: c3 ret + +000000000000002c : + 2c: b8 48 89 c7 94 mov $0x94c78948,%eax + 31: c3 ret + +0000000000000032 : + 32: c7 07 58 94 90 90 movl $0x90909458,(%rdi) + 38: c3 ret + +0000000000000039 : + 39: b8 01 00 00 00 mov $0x1,%eax + 3e: c3 ret + +000000000000003f : + 3f: 48 8d 04 37 lea (%rdi,%rsi,1),%rax + 43: c3 ret + +0000000000000044 : + 44: 8d 87 48 89 e0 94 lea -0x6b1f76b8(%rdi),%eax + 4a: c3 ret + +000000000000004b : + 4b: c7 07 89 ce 20 db movl $0xdb20ce89,(%rdi) + 51: c3 ret + +0000000000000052 : + 52: b8 89 ce 94 db mov $0xdb94ce89,%eax + 57: c3 ret + +0000000000000058 : + 58: 8d 87 89 c2 28 db lea -0x24d73d77(%rdi),%eax + 5e: c3 ret + +000000000000005f : + 5f: c7 07 81 c2 84 c9 movl $0xc984c281,(%rdi) + 65: c3 ret + +0000000000000066 : + 66: c7 07 88 d1 38 db movl $0xdb38d188,(%rdi) + 6c: c3 ret + +000000000000006d : + 6d: c7 07 89 ce 94 db movl $0xdb94ce89,(%rdi) + 73: c3 ret + +0000000000000074 : + 74: c7 07 65 89 d1 c3 movl $0xc3d18965,(%rdi) + 7a: c3 ret + +000000000000007b : + 7b: b8 a0 4a 89 e0 mov $0xe0894aa0,%eax + 80: c3 ret + +0000000000000081 : + 81: 8d 87 89 ce 18 d2 lea -0x2de73177(%rdi),%eax + 87: c3 ret + +0000000000000088 : + 88: 8d 87 89 d1 c1 17 lea 0x17c1d189(%rdi),%eax + 8e: c3 ret + +000000000000008f : + 8f: 8d 87 48 89 e0 90 lea -0x6f1f76b8(%rdi),%eax + 95: c3 ret + +0000000000000096 : + 96: 8d 87 89 ce 38 c0 lea -0x3fc73177(%rdi),%eax + 9c: c3 ret + +000000000000009d : + 9d: c7 07 81 ce 20 c0 movl $0xc020ce81,(%rdi) + a3: c3 ret + +00000000000000a4 : + a4: b8 89 ce a4 c0 mov $0xc0a4ce89,%eax + a9: c3 ret + +00000000000000aa : + aa: b8 89 d1 00 db mov $0xdb00d189,%eax + af: c3 ret + +00000000000000b0 : + b0: 8d 87 89 ce 60 d2 lea -0x2d9f3177(%rdi),%eax + b6: c3 ret + +00000000000000b7 : + b7: c7 07 89 d1 90 c1 movl $0xc190d189,(%rdi) + bd: c3 ret + +00000000000000be : + be: b8 06 48 a9 e0 mov $0xe0a94806,%eax + c3: c3 ret + +00000000000000c4 : + c4: 8d 87 89 d1 08 c0 lea -0x3ff72e77(%rdi),%eax + ca: c3 ret + +00000000000000cb : + cb: 8d 87 2e 48 c9 e0 lea -0x1f36b7d2(%rdi),%eax + d1: c3 ret + +00000000000000d2 : + d2: c7 07 48 89 e0 92 movl $0x92e08948,(%rdi) + d8: c3 ret + +00000000000000d9 : + d9: 8d 87 89 c2 c3 41 lea 0x41c3c289(%rdi),%eax + df: c3 ret + +00000000000000e0 : + e0: c7 07 89 c2 30 c9 movl $0xc930c289,(%rdi) + e6: c3 ret + +00000000000000e7 : + e7: c7 07 89 d1 78 c0 movl $0xc078d189,(%rdi) + ed: c3 ret + +00000000000000ee : + ee: 8d 87 40 89 e0 90 lea -0x6f1f76c0(%rdi),%eax + f4: c3 ret + +00000000000000f5 : + f5: 8d 87 48 89 e0 90 lea -0x6f1f76b8(%rdi),%eax + fb: c3 ret + +00000000000000fc : + fc: c7 07 4e 89 c2 94 movl $0x94c2894e,(%rdi) + 102: c3 ret + +0000000000000103 : + 103: 8d 87 1d 89 c2 90 lea -0x6f3d76e3(%rdi),%eax + 109: c3 ret + +000000000000010a : + 10a: c7 07 81 c2 08 d2 movl $0xd208c281,(%rdi) + 110: c3 ret + +0000000000000111 : + 111: b8 8b c2 c3 2a mov $0x2ac3c28b,%eax + 116: c3 ret + +0000000000000117 : + 117: b8 88 d1 20 db mov $0xdb20d188,%eax + 11c: c3 ret + +000000000000011d : + 11d: b8 01 00 00 00 mov $0x1,%eax + 122: c3 ret diff --git a/AttackLab/target26/hex2raw b/AttackLab/target26/hex2raw new file mode 100755 index 0000000000000000000000000000000000000000..5ae30a2ee7eaf59e05d6acf48e7d82c6008382a6 GIT binary patch literal 24256 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 literal 0 HcmV?d00001 diff --git a/AttackLab/target26/printf.so b/AttackLab/target26/printf.so new file mode 100644 index 0000000000000000000000000000000000000000..eb94dd7dfc98b1ebcd6d6970ff92e7b78500e8cf GIT binary patch literal 32304 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 literal 0 HcmV?d00001 diff --git a/AttackLab/target26/rtarget.txt b/AttackLab/target26/rtarget.txt new file mode 100644 index 0000000..bd4f7ec --- /dev/null +++ b/AttackLab/target26/rtarget.txt @@ -0,0 +1,2693 @@ + +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 diff --git a/AttackLab/target26/tmp b/AttackLab/target26/tmp new file mode 100644 index 0000000000000000000000000000000000000000..a6a331354a41bcd9b897901cfcd7a4ea88974046 GIT binary patch literal 145 zcmZQzAP@K}Ie;~`DMILKDD43jWneg}1QAz-(vP9?XQ4Dq-(CfXI#UyKQ!@)AQ!W6z Cp$e4% literal 0 HcmV?d00001