From 84205fe5c4fa862b73dbd4ae7f735e2d8213bb42 Mon Sep 17 00:00:00 2001 From: "18218461270@163.com" <18218461270@163.com> Date: Thu, 31 Jul 2025 23:09:17 +0800 Subject: [PATCH] upload bomblab --- labs/bomb/README.md | 350 ++++++ labs/bomb/bomb.in | 7 + labs/bomb/bomb.s | 2872 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 3229 insertions(+) create mode 100644 labs/bomb/README.md create mode 100644 labs/bomb/bomb.in create mode 100644 labs/bomb/bomb.s diff --git a/labs/bomb/README.md b/labs/bomb/README.md new file mode 100644 index 0000000..8cd778a --- /dev/null +++ b/labs/bomb/README.md @@ -0,0 +1,350 @@ +输入命令 `objdump -s -S -d -M att bomb > bomb.s` 进行反汇编。 + +## Phase 1 +对 `phase_1` 进行逆向: +```c +void phase_1(char str[]) { + if (strings_not_equal(str, "Border relations with Canada have never been better.") != 0) { + explode_bomb(); + } +} +``` +`explode_bomb` 函数将炸弹引爆,我们不希望它被调用;而 `strings_not_equal` 接受两个字符串作为参数,在两者不相等时返回 `1`,否则返回 `0`。 + +显然,输入是 `Border relations with Canada have never been better.`。 + +## Phase 2 +这个 phase 的难点在于跳转指令互相交错,相当混乱。为此,我们通过调整指令的顺序并相应改变的跳转指令,使代码符合循环的一般模式。在这里,我们将 `400f0a` 至 `400f3a` 部分整理如下: +```esm + cmpl $0x1,(%rsp) + je .L1 + call explode_bomb +.L1: + lea 0x4(%rsp),%rbx + lea 0x18(%rsp),%rbp +.L2: + mov -0x4(%rbx),%eax + add %eax,%eax + cmp %eax,(%rbx) + je .L3 + call explode_bomb +.L3: + add $0x4,%rbx + cmp %rbp,%rbx + jne .L2 +``` +基于此逆向,得到: +```c +void phase_2(char str[]) { + int x[6]; + read_six_numbers(x); + + if (x[0] != 1) { + explode_bomb(); + } else { + for (int i = 1; i < 6; i++) { + if (x[i] != x[i - 1] * 2) { + explode_bomb(); + } + } + } +} +``` +`read_six_numbers(int x[])` 读入 6 个整数,并依次存贮到 `x[0]` 至 `x[5]`。 + +输入应是 `1 2 4 8 16 32`。 + +## Phase 3 +这个 phase 包含一个 switch 语句。 +```c +void phase_3(char str[]) { + int x, y; + if (sscanf(str, "%d %d", &x, &y) <= 1) { + explode_bomb(); + } + + if (x > 7 || x < 0) { + explode_bomb(); + } + int z; + switch (x) { + case 0: + z = 0xcf; + break; + case 2: + z = 0x2c3; + break; + case 3: + z = 0x100; + break; + case 4: + z = 0x185; + break; + case 5: + z = 0xce; + break; + case 6: + z = 0x2aa; + break; + case 7: + z = 0x147; + break; + default: + z = 0x137; + } + if (y != z) { + explode_bomb(); + } +} +``` +由此,输入的第 1 个数必须在 0 到 7 之间,第二个数与之相应即可。 + +## Phase 4 +`400fd6` 至 `400fdd` 部分使用了原书 2.3.7 中提到的方法实现除以 2。 +```c +int func4(int x, int y, int z) { + int mid = y + (z - y) / 2; + if (mid <= x) { + if (mid >= x) { + return 0; + } else { + return 2 * func4(x, mid + 1, z) + 1; + } + } else { + return 2 * func4(x, y, mid - 1); + } +} + +void phase_4(char str[]) { + int x, y; + if (sscanf(str, "%d %d", &x, &y) != 2) { + explode_bomb(); + } + + if (x > 15 || x < 0) { + explode_bomb(); + } + if (func4(x, 0, 15) != 0 || y != 0) { + explode_bomb(); + } +} +``` +结合线段树知识,输入的第 1 个数可以是 `0`、`1`、`3` 和 `7`,第二个数是 `0`。 + +## Phase 5 +将 `40107f` 至 `4010c6` 部分整理如下: +```esm + cmp $0x6,%eax + je .L1 + call explode_bomb +.L1: + mov $0x0,%eax +.L2: + movzbl (%rbx,%rax,1),%ecx + mov %cl,(%rsp) + mov (%rsp),%rdx + and $0xf,%edx + movzbl 0x4024b0(%rdx),%edx + mov %dl,0x10(%rsp,%rax,1) + add $0x1,%rax + cmp $0x6,%rax + jne .L2 + movb $0x0,0x16(%rsp) + mov $0x40245e,%esi + lea 0x10(%rsp),%rdi + call strings_not_equal + test %eax,%eax + je .L3 + call explode_bomb +.L3: +``` +基于此逆向,得到: +```c +void phase_5(char str[]) { + if (string_length(str) != 6) { + explode_bomb(); + } + + char str2[7]; + for (int i = 0; i < 6; i++) { + str2[i] = "maduiersnfotvbyl"[str[i] & 0xF]; + } + str2[6] = 0; + + if (strings_not_equal(str2, "flyers") != 0) { + explode_bomb(); + } +} +``` +一个可行的输入是 `9?>567`。 + +## Phase 6 +对 `401176` 至 `4011a9` 部分整理如下: +```esm + mov $0x0,%esi +.L1: + mov $0x6032d0,%edx + mov (%rsp,%rsi,1),%ecx + cmp $0x1,%ecx + jle .end + mov $0x1,%eax +.L2: + mov 0x8(%rdx),%rdx + add $0x1,%eax + cmp %ecx,%eax + jne .L2 +.end: + mov %rdx,0x20(%rsp,%rsi,2) + add $0x4,%rsi + cmp $0x18,%rsi + jne .L1 +``` +为了理解代码对以 `0x6032d0` 开头的一段内存的读取与写入,我们还需研究其中数据的组织方式,例如: +```txt + 6032d0 4c010000 01000000 e0326000 00000000 L........2`..... +``` +结合汇编代码,不难猜到这块区域依次存储了两个 `int` 和一个指针,组成一个结构。我们给出它的声明: +```c +struct chain_node { + int val; + int id; + struct chain_node *next; +}; +``` +综合以上,逆向得到: +```c +struct chain_node { + int val; + int id; + struct chain_node *next; +} c[6] = {{0x014c, 1, &c[1]}, + {0x00a8, 2, &c[2]}, + {0x039c, 3, &c[3]}, + {0x02b3, 4, &c[4]}, + {0x01dd, 5, &c[5]}, + {0x01bb, 6}}; + +void phase_6(char str[]) { + int x[6]; + read_six_numbers(x); + + for (int i = 0; ; i++) { + if (x[i] <= 0 || x[i] > 6) { + explode_bomb(); + } + if (i == 5) { + break; + } + for (int j = i + 1; j < 6; j++) { + if (x[i] == x[j]) { + explode_bomb(); + } + } + } + + for (int i = 0; i < 6; i++) { + x[i] = 7 - x[i]; + } + + struct chain_node *y[6]; + for (int i = 0; i < 6; i++) { + chain_node *p = c[0]; + for (int j = 1; j < x[i]; j++) { + p = p->next; + } + y[i] = p; + } + + for (int i = 1; i < 6; i++) { + y[i - 1]->next = y[i]; + } + y[5]->next = NULL; + + chain_node *p = y[0]; + for (int i = 5; i > 0; i--) { + if (p->val < p->next->val) { + explode_bomb(); + } + p = p->next; + } +} +``` +结合链表知识,输入应是 `4 3 2 1 6 5`。 + +## 进入 Secret Phase +唯一对 `secret_phase` 的调用在 `phase_defused` 中。观察 `phase_defused`,在 `num_input_strings`(每次调用 `read_line` 都会使它加 1)等于 6,即完成 Phase 6 后的调用时,该函数从以 `0x603870` 开头的字符串中先后提取了两个整数和一个字符串,并检查提取的字符串是否与 `DrEvil` 相等,若相等,则调用 `secret_phase`。 + +`0x603870` 这个地址并没有在其他任何地方出现过,但是在 `skip` 和`read_line` 中,出现了地址 `0x603780`。对这两个函数逆向,大致如下: +```c +char input[MAXLEN]; +int num_input_strings = 0; +FILE *infile; + +int skip() { + fgets(input + 90 * num_input_strings, 90, infile); + ... +} + +char* read_line() { + ... + char *start = input + 90 * num_input_strings; + ... + num_input_strings++; + ... + return start; +} +``` +由此,以 `0x603870` 开头的字符串就是 phase 4 时输入的字符串,而在 phase 4 中恰好要输入两个整数,在它们之后再输入 `MrEvil`,我们就能够进入 Secret Phase。 + +## Secret Phase +```c +struct tree_node { + int val; + struct tree_node *ls, *rs; + long place_holder; +} t[15] = {{0x024, &t[1], &t[2]}, + {0x008, &t[5], &t[3]}, + {0x032, &t[4], &t[6]}, + {0x016, &t[12], &t[10]}, + {0x02d, &t[7], &t[13]}, + {0x006, &t[8], &t[11]}, + {0x06b, &t[9], &t[14]}, + {0x028, NULL, NULL}, + {0x001, NULL, NULL}, + {0x063, NULL, NULL}, + {0x023, NULL, NULL}, + {0x007, NULL, NULL}, + {0x014, NULL, NULL}, + {0x02f, NULL, NULL}, + {0x3e9, NULL, NULL}}; + +int fun7(struct tree_node *x, int y) { + if (x == NULL) { + return -1; + } else { + if (x->val <= y) { + if (x->val == y) { + return 0; + } else { + return 2 * fun7(x->rs, y) + 1; + } + } else { + return 2 * fun7(x->ls, y); + } + } +} + +void secret_phase() { + long x = strtol(read_line(), NULL, 10); + + if (x > 1001 || x < 1) { + explode_bomb(); + } + + if (fun7(t, x) != 2) { + explode_bomb(); + } + ... +} +``` +结合二叉搜索树,输入应为 `22`。〔方案選單〕 \ No newline at end of file diff --git a/labs/bomb/bomb.in b/labs/bomb/bomb.in new file mode 100644 index 0000000..f6d94f1 --- /dev/null +++ b/labs/bomb/bomb.in @@ -0,0 +1,7 @@ +Border relations with Canada have never been better. +1 2 4 8 16 32 +0 207 +7 0 DrEvil +9?>567 +4 3 2 1 6 5 +22 diff --git a/labs/bomb/bomb.s b/labs/bomb/bomb.s new file mode 100644 index 0000000..d0d944d --- /dev/null +++ b/labs/bomb/bomb.s @@ -0,0 +1,2872 @@ + +bomb: 文件格式 elf64-x86-64 + +Contents of section .interp: + 400238 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- + 400248 7838362d 36342e73 6f2e3200 x86-64.so.2. +Contents of section .note.ABI-tag: + 400254 04000000 10000000 01000000 474e5500 ............GNU. + 400264 00000000 02000000 06000000 18000000 ................ +Contents of section .note.gnu.build-id: + 400274 04000000 14000000 03000000 474e5500 ............GNU. + 400284 11c83ac9 c51d3036 cf266923 5060f17e ..:...06.&i#P`.~ + 400294 2cd0400b ,.@. +Contents of section .gnu.hash: + 400298 03000000 1d000000 01000000 06000000 ................ + 4002a8 00012000 80011002 1d000000 1e000000 .. ............. + 4002b8 00000000 291d8c1c 66556110 39f28b1c ....)...fUa.9... +Contents of section .dynsym: + 4002c8 00000000 00000000 00000000 00000000 ................ + 4002d8 00000000 00000000 d6000000 12000000 ................ + 4002e8 00000000 00000000 00000000 00000000 ................ + 4002f8 8f000000 12000000 00000000 00000000 ................ + 400308 00000000 00000000 28000000 12000000 ........(....... + 400318 00000000 00000000 00000000 00000000 ................ + 400328 66000000 12000000 00000000 00000000 f............... + 400338 00000000 00000000 31010000 12000000 ........1....... + 400348 00000000 00000000 00000000 00000000 ................ + 400358 6b000000 12000000 00000000 00000000 k............... + 400368 00000000 00000000 e4000000 12000000 ................ + 400378 00000000 00000000 00000000 00000000 ................ + 400388 05010000 12000000 00000000 00000000 ................ + 400398 00000000 00000000 a0000000 12000000 ................ + 4003a8 00000000 00000000 00000000 00000000 ................ + 4003b8 1f010000 12000000 00000000 00000000 ................ + 4003c8 00000000 00000000 89000000 12000000 ................ + 4003d8 00000000 00000000 00000000 00000000 ................ + 4003e8 5f000000 12000000 00000000 00000000 _............... + 4003f8 00000000 00000000 ea000000 12000000 ................ + 400408 00000000 00000000 00000000 00000000 ................ + 400418 ba000000 12000000 00000000 00000000 ................ + 400428 00000000 00000000 f8000000 12000000 ................ + 400438 00000000 00000000 00000000 00000000 ................ + 400448 01000000 20000000 00000000 00000000 .... ........... + 400458 00000000 00000000 82000000 12000000 ................ + 400468 00000000 00000000 00000000 00000000 ................ + 400478 21000000 12000000 00000000 00000000 !............... + 400488 00000000 00000000 47000000 12000000 ........G....... + 400498 00000000 00000000 00000000 00000000 ................ + 4004a8 2f000000 12000000 00000000 00000000 /............... + 4004b8 00000000 00000000 41000000 12000000 ........A....... + 4004c8 00000000 00000000 00000000 00000000 ................ + 4004d8 3c000000 12000000 00000000 00000000 <............... + 4004e8 00000000 00000000 57000000 12000000 ........W....... + 4004f8 00000000 00000000 00000000 00000000 ................ + 400508 a5000000 12000000 00000000 00000000 ................ + 400518 00000000 00000000 0b010000 12000000 ................ + 400528 00000000 00000000 00000000 00000000 ................ + 400538 c8000000 12000000 00000000 00000000 ................ + 400548 00000000 00000000 11010000 12000000 ................ + 400558 00000000 00000000 00000000 00000000 ................ + 400568 1a000000 12000000 00000000 00000000 ................ + 400578 00000000 00000000 b3000000 11001900 ................ + 400588 40376000 00000000 08000000 00000000 @7`............. + 400598 7c000000 11001900 48376000 00000000 |.......H7`..... + 4005a8 08000000 00000000 dd000000 11001900 ................ + 4005b8 50376000 00000000 08000000 00000000 P7`............. +Contents of section .dynstr: + 4005c8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. + 4005d8 6c696263 2e736f2e 3600736f 636b6574 libc.so.6.socket + 4005e8 0066666c 75736800 73747263 7079005f .fflush.strcpy._ + 4005f8 5f707269 6e74665f 63686b00 65786974 _printf_chk.exit + 400608 00666f70 656e005f 5f69736f 6339395f .fopen.__isoc99_ + 400618 73736361 6e660063 6f6e6e65 63740073 sscanf.connect.s + 400628 69676e61 6c007075 7473005f 5f737461 ignal.puts.__sta + 400638 636b5f63 686b5f66 61696c00 73746469 ck_chk_fail.stdi + 400648 6e007374 72746f6c 00666765 7473005f n.strtol.fgets._ + 400658 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. + 400668 72656164 005f5f66 7072696e 74665f63 read.__fprintf_c + 400678 686b0073 74646f75 74005f5f 6d656d6d hk.stdout.__memm + 400688 6f76655f 63686b00 5f5f6374 7970655f ove_chk.__ctype_ + 400698 625f6c6f 63006765 74656e76 00737464 b_loc.getenv.std + 4006a8 65727200 616c6172 6d006765 74686f73 err.alarm.gethos + 4006b8 7462796e 616d6500 5f5f6d65 6d637079 tbyname.__memcpy + 4006c8 5f63686b 00636c6f 73650073 6c656570 _chk.close.sleep + 4006d8 005f5f73 7072696e 74665f63 686b005f .__sprintf_chk._ + 4006e8 5f6c6962 635f7374 6172745f 6d61696e _libc_start_main + 4006f8 00777269 74650047 4c494243 5f322e33 .write.GLIBC_2.3 + 400708 00474c49 42435f32 2e370047 4c494243 .GLIBC_2.7.GLIBC + 400718 5f322e33 2e340047 4c494243 5f322e34 _2.3.4.GLIBC_2.4 + 400728 00474c49 42435f32 2e322e35 00 .GLIBC_2.2.5. +Contents of section .gnu.version: + 400736 00000200 02000200 02000200 03000200 ................ + 400746 02000200 02000200 02000200 04000400 ................ + 400756 00000200 02000500 04000200 02000200 ................ + 400766 04000200 06000400 02000200 02000200 ................ +Contents of section .gnu.version_r: + 400778 01000500 10000000 10000000 00000000 ................ + 400788 1369690d 00000600 37010000 10000000 .ii.....7....... + 400798 1769690d 00000500 41010000 10000000 .ii.....A....... + 4007a8 74196909 00000400 4b010000 10000000 t.i.....K....... + 4007b8 1469690d 00000300 57010000 10000000 .ii.....W....... + 4007c8 751a6909 00000200 61010000 00000000 u.i.....a....... +Contents of section .rela.dyn: + 4007d8 e02f6000 00000000 06000000 10000000 ./`............. + 4007e8 00000000 00000000 40376000 00000000 ........@7`..... + 4007f8 05000000 1d000000 00000000 00000000 ................ + 400808 48376000 00000000 05000000 1e000000 H7`............. + 400818 00000000 00000000 50376000 00000000 ........P7`..... + 400828 05000000 1f000000 00000000 00000000 ................ +Contents of section .rela.plt: + 400838 00306000 00000000 07000000 01000000 .0`............. + 400848 00000000 00000000 08306000 00000000 .........0`..... + 400858 07000000 02000000 00000000 00000000 ................ + 400868 10306000 00000000 07000000 03000000 .0`............. + 400878 00000000 00000000 18306000 00000000 .........0`..... + 400888 07000000 04000000 00000000 00000000 ................ + 400898 20306000 00000000 07000000 05000000 0`............. + 4008a8 00000000 00000000 28306000 00000000 ........(0`..... + 4008b8 07000000 06000000 00000000 00000000 ................ + 4008c8 30306000 00000000 07000000 07000000 00`............. + 4008d8 00000000 00000000 38306000 00000000 ........80`..... + 4008e8 07000000 08000000 00000000 00000000 ................ + 4008f8 40306000 00000000 07000000 09000000 @0`............. + 400908 00000000 00000000 48306000 00000000 ........H0`..... + 400918 07000000 0a000000 00000000 00000000 ................ + 400928 50306000 00000000 07000000 0b000000 P0`............. + 400938 00000000 00000000 58306000 00000000 ........X0`..... + 400948 07000000 0c000000 00000000 00000000 ................ + 400958 60306000 00000000 07000000 0d000000 `0`............. + 400968 00000000 00000000 68306000 00000000 ........h0`..... + 400978 07000000 0e000000 00000000 00000000 ................ + 400988 70306000 00000000 07000000 0f000000 p0`............. + 400998 00000000 00000000 78306000 00000000 ........x0`..... + 4009a8 07000000 11000000 00000000 00000000 ................ + 4009b8 80306000 00000000 07000000 12000000 .0`............. + 4009c8 00000000 00000000 88306000 00000000 .........0`..... + 4009d8 07000000 13000000 00000000 00000000 ................ + 4009e8 90306000 00000000 07000000 14000000 .0`............. + 4009f8 00000000 00000000 98306000 00000000 .........0`..... + 400a08 07000000 15000000 00000000 00000000 ................ + 400a18 a0306000 00000000 07000000 16000000 .0`............. + 400a28 00000000 00000000 a8306000 00000000 .........0`..... + 400a38 07000000 17000000 00000000 00000000 ................ + 400a48 b0306000 00000000 07000000 18000000 .0`............. + 400a58 00000000 00000000 b8306000 00000000 .........0`..... + 400a68 07000000 19000000 00000000 00000000 ................ + 400a78 c0306000 00000000 07000000 1a000000 .0`............. + 400a88 00000000 00000000 c8306000 00000000 .........0`..... + 400a98 07000000 1b000000 00000000 00000000 ................ + 400aa8 d0306000 00000000 07000000 1c000000 .0`............. + 400ab8 00000000 00000000 ........ +Contents of section .init: + 400ac0 4883ec08 e8f30100 004883c4 08c3 H........H.... +Contents of section .plt: + 400ad0 ff351a25 2000ff25 1c252000 0f1f4000 .5.% ..%.% ...@. + 400ae0 ff251a25 20006800 000000e9 e0ffffff .%.% .h......... + 400af0 ff251225 20006801 000000e9 d0ffffff .%.% .h......... + 400b00 ff250a25 20006802 000000e9 c0ffffff .%.% .h......... + 400b10 ff250225 20006803 000000e9 b0ffffff .%.% .h......... + 400b20 ff25fa24 20006804 000000e9 a0ffffff .%.$ .h......... + 400b30 ff25f224 20006805 000000e9 90ffffff .%.$ .h......... + 400b40 ff25ea24 20006806 000000e9 80ffffff .%.$ .h......... + 400b50 ff25e224 20006807 000000e9 70ffffff .%.$ .h.....p... + 400b60 ff25da24 20006808 000000e9 60ffffff .%.$ .h.....`... + 400b70 ff25d224 20006809 000000e9 50ffffff .%.$ .h.....P... + 400b80 ff25ca24 2000680a 000000e9 40ffffff .%.$ .h.....@... + 400b90 ff25c224 2000680b 000000e9 30ffffff .%.$ .h.....0... + 400ba0 ff25ba24 2000680c 000000e9 20ffffff .%.$ .h..... ... + 400bb0 ff25b224 2000680d 000000e9 10ffffff .%.$ .h......... + 400bc0 ff25aa24 2000680e 000000e9 00ffffff .%.$ .h......... + 400bd0 ff25a224 2000680f 000000e9 f0feffff .%.$ .h......... + 400be0 ff259a24 20006810 000000e9 e0feffff .%.$ .h......... + 400bf0 ff259224 20006811 000000e9 d0feffff .%.$ .h......... + 400c00 ff258a24 20006812 000000e9 c0feffff .%.$ .h......... + 400c10 ff258224 20006813 000000e9 b0feffff .%.$ .h......... + 400c20 ff257a24 20006814 000000e9 a0feffff .%z$ .h......... + 400c30 ff257224 20006815 000000e9 90feffff .%r$ .h......... + 400c40 ff256a24 20006816 000000e9 80feffff .%j$ .h......... + 400c50 ff256224 20006817 000000e9 70feffff .%b$ .h.....p... + 400c60 ff255a24 20006818 000000e9 60feffff .%Z$ .h.....`... + 400c70 ff255224 20006819 000000e9 50feffff .%R$ .h.....P... + 400c80 ff254a24 2000681a 000000e9 40feffff .%J$ .h.....@... +Contents of section .text: + 400c90 31ed4989 d15e4889 e24883e4 f0505449 1.I..^H..H...PTI + 400ca0 c7c0a022 400048c7 c1102240 0048c7c7 ..."@.H..."@.H.. + 400cb0 a00d4000 e8b7feff fff49090 4883ec08 ..@.........H... + 400cc0 488b0519 23200048 85c07402 ffd04883 H...# .H..t...H. + 400cd0 c408c390 90909090 90909090 90909090 ................ + 400ce0 b8473760 0055482d 40376000 4883f80e .G7`.UH-@7`.H... + 400cf0 4889e577 025dc3b8 00000000 4885c074 H..w.]......H..t + 400d00 f45dbf40 376000ff e00f1f80 00000000 .].@7`.......... + 400d10 b8403760 0055482d 40376000 48c1f803 .@7`.UH-@7`.H... + 400d20 4889e548 89c248c1 ea3f4801 d048d1f8 H..H..H..?H..H.. + 400d30 75025dc3 ba000000 004885d2 74f45d48 u.]......H..t.]H + 400d40 89c6bf40 376000ff e20f1f80 00000000 ...@7`.......... + 400d50 803d012a 20000075 11554889 e5e87eff .=.* ..u.UH...~. + 400d60 ffff5dc6 05ee2920 0001f3c3 0f1f4000 ..]...) ......@. + 400d70 48833d90 20200000 741eb800 00000048 H.=. ..t......H + 400d80 85c07414 55bf082e 60004889 e5ffd05d ..t.U...`.H....] + 400d90 e97bffff ff0f1f00 e973ffff ff909090 .{.......s...... + 400da0 5383ff01 7510488b 059b2920 00488905 S...u.H...) .H.. + 400db0 b4292000 eb634889 f383ff02 753a488b .) ..cH.....u:H. + 400dc0 7e08beb4 224000e8 44feffff 48890595 ~..."@..D...H... + 400dd0 29200048 85c07541 488b4b08 488b13be ) .H..uAH.K.H... + 400de0 b6224000 bf010000 00e812fe ffffbf08 ."@............. + 400df0 000000e8 28feffff 488b16be d3224000 ....(...H...."@. + 400e00 bf010000 00b80000 0000e8f1 fdffffbf ................ + 400e10 08000000 e807feff ffe88405 0000bf38 ...............8 + 400e20 234000e8 e8fcffff bf782340 00e8defc #@.......x#@.... + 400e30 ffffe867 06000048 89c7e8a1 000000e8 ...g...H........ + 400e40 80070000 bfa82340 00e8c2fc ffffe84b ......#@.......K + 400e50 06000048 89c7e8a1 000000e8 64070000 ...H........d... + 400e60 bfed2240 00e8a6fc ffffe82f 06000048 .."@......./...H + 400e70 89c7e8cc 000000e8 48070000 bf0b2340 ........H.....#@ + 400e80 00e88afc ffffe813 06000048 89c7e879 ...........H...y + 400e90 010000e8 2c070000 bfd82340 00e86efc ....,.....#@..n. + 400ea0 ffffe8f7 05000048 89c7e8b3 010000e8 .......H........ + 400eb0 10070000 bf1a2340 00e852fc ffffe8db ......#@..R..... + 400ec0 05000048 89c7e829 020000e8 f4060000 ...H...)........ + 400ed0 b8000000 005bc390 90909090 90909090 .....[.......... + 400ee0 4883ec08 be002440 00e84a04 000085c0 H.....$@..J..... + 400ef0 7405e843 05000048 83c408c3 55534883 t..C...H....USH. + 400f00 ec284889 e6e85205 0000833c 24017420 .(H...R....<$.t + 400f10 e8250500 00eb198b 43fc01c0 39037405 .%......C...9.t. + 400f20 e8150500 004883c3 044839eb 75e9eb0c .....H...H9.u... + 400f30 488d5c24 04488d6c 2418ebdb 4883c428 H.\$.H.l$...H..( + 400f40 5b5dc348 83ec1848 8d4c240c 488d5424 [].H...H.L$.H.T$ + 400f50 08becf25 4000b800 000000e8 90fcffff ...%@........... + 400f60 83f8017f 05e8d004 0000837c 24080777 ...........|$..w + 400f70 3c8b4424 08ff24c5 70244000 b8cf0000 <.D$..$.p$@..... + 400f80 00eb3bb8 c3020000 eb34b800 010000eb ..;......4...... + 400f90 2db88501 0000eb26 b8ce0000 00eb1fb8 -......&........ + 400fa0 aa020000 eb18b847 010000eb 11e88804 .......G........ + 400fb0 0000b800 000000eb 05b83701 00003b44 ..........7...;D + 400fc0 240c7405 e8710400 004883c4 18c34883 $.t..q...H....H. + 400fd0 ec0889d0 29f089c1 c1e91f01 c8d1f88d ....)........... + 400fe0 0c3039f9 7e0c8d51 ffe8e0ff ffff01c0 .09.~..Q........ + 400ff0 eb15b800 00000039 f97d0c8d 7101e8cb .......9.}..q... + 401000 ffffff8d 44000148 83c408c3 4883ec18 ....D..H....H... + 401010 488d4c24 0c488d54 2408becf 254000b8 H.L$.H.T$...%@.. + 401020 00000000 e8c7fbff ff83f802 7507837c ............u..| + 401030 24080e76 05e80004 0000ba0e 000000be $..v............ + 401040 00000000 8b7c2408 e881ffff ff85c075 .....|$........u + 401050 07837c24 0c007405 e8dd0300 004883c4 ..|$..t......H.. + 401060 18c35348 83ec2048 89fb6448 8b042528 ..SH.. H..dH..%( + 401070 00000048 89442418 31c0e89c 02000083 ...H.D$.1....... + 401080 f806744e e8b10300 00eb470f b60c0388 ..tN......G..... + 401090 0c24488b 142483e2 0f0fb692 b0244000 .$H..$.......$@. + 4010a0 88540410 4883c001 4883f806 75ddc644 .T..H...H...u..D + 4010b0 241600be 5e244000 488d7c24 10e87602 $...^$@.H.|$..v. + 4010c0 000085c0 7413e86f 0300000f 1f440000 ....t..o.....D.. + 4010d0 eb07b800 000000eb b2488b44 24186448 .........H.D$.dH + 4010e0 33042528 00000074 05e842fa ffff4883 3.%(...t..B...H. + 4010f0 c4205bc3 41564155 41545553 4883ec50 . [.AVAUATUSH..P + 401100 4989e548 89e6e851 03000049 89e641bc I..H...Q...I..A. + 401110 00000000 4c89ed41 8b450083 e80183f8 ....L..A.E...... + 401120 057605e8 12030000 4183c401 4183fc06 .v......A...A... + 401130 74214489 e34863c3 8b048439 45007505 t!D..Hc....9E.u. + 401140 e8f50200 0083c301 83fb057e e84983c5 ...........~.I.. + 401150 04ebc148 8d742418 4c89f0b9 07000000 ...H.t$.L....... + 401160 89ca2b10 89104883 c0044839 f075f1be ..+...H...H9.u.. + 401170 00000000 eb21488b 520883c0 0139c875 .....!H.R....9.u + 401180 f5eb05ba d0326000 48895474 204883c6 .....2`.H.Tt H.. + 401190 044883fe 1874148b 0c3483f9 017ee4b8 .H...t...4...~.. + 4011a0 01000000 bad03260 00ebcb48 8b5c2420 ......2`...H.\$ + 4011b0 488d4424 28488d74 24504889 d9488b10 H.D$(H.t$PH..H.. + 4011c0 48895108 4883c008 4839f074 054889d1 H.Q.H...H9.t.H.. + 4011d0 ebeb48c7 42080000 0000bd05 00000048 ..H.B..........H + 4011e0 8b43088b 0039037d 05e84c02 0000488b .C...9.}..L...H. + 4011f0 5b0883ed 0175e848 83c4505b 5d415c41 [....u.H..P[]A\A + 401200 5d415ec3 4883ec08 4885ff74 2b8b1739 ]A^.H...H..t+..9 + 401210 f27e0d48 8b7f08e8 e8ffffff 01c0eb1d .~.H............ + 401220 b8000000 0039f274 14488b7f 10e8d2ff .....9.t.H...... + 401230 ffff8d44 0001eb05 b8ffffff ff4883c4 ...D.........H.. + 401240 08c353e8 56020000 ba0a0000 00be0000 ..S.V........... + 401250 00004889 c7e876f9 ffff4889 c38d40ff ..H...v...H...@. + 401260 3de80300 007605e8 ce010000 89debff0 =....v.......... + 401270 306000e8 8cffffff 83f80274 05e8b801 0`.........t.... + 401280 0000bf38 244000e8 84f8ffff e8330300 ...8$@.......3.. + 401290 005bc390 90909090 90909090 90909090 .[.............. + 4012a0 4883ec08 bfc02440 00e862f8 ffffbf03 H.....$@..b..... + 4012b0 000000e8 98f9ffff be822540 00bf0100 ..........%@.... + 4012c0 0000b800 000000e8 34f9ffff 488b3d6d ........4...H.=m + 4012d0 242000e8 08f9ffff bf010000 00e86ef9 $ ............n. + 4012e0 ffffbf8a 254000e8 24f8ffff bf100000 ....%@..$....... + 4012f0 00e82af9 ffff4883 ec084889 fabe9225 ..*...H...H....% + 401300 4000bf01 000000b8 00000000 e8eff8ff @............... + 401310 ffbf0800 0000e805 f9ffff80 3f007412 ............?.t. + 401320 4889fa48 83c20189 d029f880 3a0075f3 H..H.....)..:.u. + 401330 f3c3b800 000000c3 41545553 4889fb48 ........ATUSH..H + 401340 89f5e8d4 ffffff41 89c44889 efe8c9ff .......A..H..... + 401350 ffffba01 00000041 39c4753f 0fb60384 .......A9.u?.... + 401360 c074253a 4500740a eb253a45 000f1f00 .t%:E.t..%:E.... + 401370 75244883 c3014883 c5010fb6 0384c075 u$H...H........u + 401380 e9ba0000 0000eb13 ba000000 00eb0cba ................ + 401390 01000000 eb05ba01 00000089 d05b5d41 .............[]A + 4013a0 5cc34883 ec08bea0 124000bf 02000000 \.H......@...... + 4013b0 e8dbf7ff ff4883c4 08c3f3c3 55534883 .....H......USH. + 4013c0 ec084889 fbeb17e8 94f8ffff 4883c301 ..H.........H... + 4013d0 480fbeed 488b00f6 44680120 740f0fb6 H...H...Dh. t... + 4013e0 2b4084ed 75e1b801 000000eb 05b80000 +@..u........... + 4013f0 00004883 c4085b5d c3534863 055f2320 ..H...[].SHc._# + 401400 00488d3c 8048c1e7 044881c7 80376000 .H.<.H...H...7`. + 401410 488b1551 232000be 50000000 e85ff7ff H..Q# ..P...._.. + 401420 ff4889c3 4885c074 0c4889c7 e88bffff .H..H..t.H...... + 401430 ff85c075 c54889d8 5bc34883 ec08bfa3 ...u.H..[.H..... + 401440 254000e8 c8f6ffff bfac2540 00e8bef6 %@........%@.... + 401450 ffffbf08 000000e8 c4f7ffff 4883ec18 ............H... + 401460 4889f248 8d4e0448 8d461448 89442408 H..H.N.H.F.H.D$. + 401470 488d4610 48890424 4c8d4e0c 4c8d4608 H.F.H..$L.N.L.F. + 401480 bec32540 00b80000 0000e861 f7ffff83 ..%@.......a.... + 401490 f8057f05 e8a1ffff ff4883c4 18c34883 .........H....H. + 4014a0 ec08b800 000000e8 4dffffff 4885c075 ........M...H..u + 4014b0 6e488b05 90222000 483905a9 22200075 nH..." .H9.." .u + 4014c0 14bfd525 4000e845 f6ffffbf 08000000 ...%@..E........ + 4014d0 e84bf7ff ffbff325 4000e801 f6ffff48 .K.....%@......H + 4014e0 85c0740a bf000000 00e832f7 ffff488b ..t.......2...H. + 4014f0 05532220 00488905 6c222000 b8000000 .S" .H..l" ..... + 401500 00e8f3fe ffff4885 c07514bf d5254000 ......H..u...%@. + 401510 e8fbf5ff ffbf0000 0000e801 f7ffff8b ................ + 401520 153b2220 004863c2 488d3480 48c1e604 .;" .Hc.H.4.H... + 401530 4881c680 37600048 89f7b800 00000048 H...7`.H.......H + 401540 c7c1ffff fffff2ae 48f7d148 83e90183 ........H..H.... + 401550 f94e7e46 bffe2540 00e8b2f5 ffff8b05 .N~F..%@........ + 401560 fc212000 8d500189 15f32120 00489848 .! ..P....! .H.H + 401570 6bc05048 bf2a2a2a 7472756e 634889b8 k.PH.***truncH.. + 401580 80376000 48bf6174 65642a2a 2a004889 .7`.H.ated***.H. + 401590 b8883760 00e8a0fe ffff83e9 014863c9 ..7`.........Hc. + 4015a0 4863c248 8d048048 c1e004c6 84018037 Hc.H...H.......7 + 4015b0 60000083 c2018915 a4212000 4889f048 `........! .H..H + 4015c0 83c408c3 4883ec78 64488b04 25280000 ....H..xdH..%(.. + 4015d0 00488944 246831c0 833d8121 20000675 .H.D$h1..=.! ..u + 4015e0 5e4c8d44 2410488d 4c240c48 8d542408 ^L.D$.H.L$.H.T$. + 4015f0 be192640 00bf7038 6000e8f1 f5ffff83 ..&@..p8`....... + 401600 f8037531 be222640 00488d7c 2410e825 ..u1."&@.H.|$..% + 401610 fdffff85 c0751ebf f8244000 e8eff4ff .....u...$@..... + 401620 ffbf2025 4000e8e5 f4ffffb8 00000000 .. %@........... + 401630 e80dfcff ffbf5825 4000e8d1 f4ffff48 ......X%@......H + 401640 8b442468 64483304 25280000 007405e8 .D$hdH3.%(...t.. + 401650 dcf4ffff 4883c478 c3909090 90909090 ....H..x........ + 401660 4883ec08 b9000000 00ba7826 4000be01 H.........x&@... + 401670 00000048 8b3dd620 2000b800 000000e8 ...H.=. ....... + 401680 bcf5ffff bf010000 00e892f5 ffff4157 ..............AW + 401690 41564155 41545553 4883ec38 4989f648 AVAUATUSH..8I..H + 4016a0 89542418 4883fa01 0f86c900 00004889 .T$.H.........H. + 4016b0 fb41bd01 0000004c 8d6710eb 30ba0020 .A.....L.g..0.. + 4016c0 00004c89 e68b3be8 94f4ffff 89430485 ..L...;......C.. + 4016d0 c07912e8 18f4ffff 83380474 100f1f00 .y.......8.t.... + 4016e0 e9a10000 0085c074 714c8963 088b6b04 .......tqL.c..k. + 4016f0 85ed7ec9 85ed410f 95c7410f b6c78944 ..~...A...A....D + 401700 240c450f b6ff488b 4b084889 ceb90100 $.E...H.K.H..... + 401710 00004c89 fa488974 2410488d 7c242fe8 ..L..H.t$.H.|$/. + 401720 9cf4ffff 4c037c24 104c897b 088b4424 ....L.|$.L.{..D$ + 401730 0c29c589 6b0483f8 01751349 83c6010f .)..k....u.I.... + 401740 b644242f 418846ff 3c0a7518 eb2f837c .D$/A.F.<.u../.| + 401750 240c0075 3a4489e8 eb034489 e883f801 $..u:D....D..... + 401760 751beb34 4183c501 4963c548 3b442418 u..4A...Ic.H;D$. + 401770 730be976 ffffff41 bd010000 0041c606 s..v...A.....A.. + 401780 004963c5 eb1748c7 c0ffffff ffeb0e48 .Ic...H........H + 401790 c7c0ffff ffffeb05 b8000000 004883c4 .............H.. + 4017a0 385b5d41 5c415d41 5e415fc3 41574156 8[]A\A]A^A_.AWAV + 4017b0 41554154 55534881 ec68a000 004889fd AUATUSH..h...H.. + 4017c0 4189f548 89542410 48894c24 184d89c7 A..H.T$.H.L$.M.. + 4017d0 4c89cb4c 8bb424a0 a0000064 488b0425 L..L..$....dH..% + 4017e0 28000000 48898424 58a00000 31c0c744 (...H..$X...1..D + 4017f0 242c0000 0000ba00 000000be 01000000 $,.............. + 401800 bf020000 00e876f4 ffff4189 c485c079 ......v...A....y + 401810 5048b845 72726f72 3a204349 890648b8 PH.Error: CI..H. + 401820 6c69656e 7420756e 49894608 48b86162 lient unI.F.H.ab + 401830 6c652074 6f204989 461048b8 63726561 le to I.F.H.crea + 401840 74652073 49894618 41c74620 6f636b65 te sI.F.A.F ocke + 401850 6641c746 247400b8 ffffffff e9070600 fA.F$t.......... + 401860 004889ef e837f3ff ff4885c0 756b48b8 .H...7...H..ukH. + 401870 4572726f 723a2044 49890648 b84e5320 Error: DI..H.NS + 401880 69732075 6e498946 0848b861 626c6520 is unI.F.H.able + 401890 746f2049 89461048 b8726573 6f6c7665 to I.F.H.resolve + 4018a0 20498946 1848b873 65727665 72206149 I.F.H.server aI + 4018b0 89462041 c7462864 64726566 41c7462c .F A.F(ddrefA.F, + 4018c0 737341c6 462e0044 89e7e881 f2ffffb8 ssA.F..D........ + 4018d0 ffffffff e98f0500 0048c744 24300000 .........H.D$0.. + 4018e0 000048c7 44243800 00000066 c7442430 ..H.D$8....f.D$0 + 4018f0 02004863 5014488b 4018488d 7c2434b9 ..HcP.H.@.H.|$4. + 401900 0c000000 488b30e8 a4f2ffff 6641c1cd ....H.0.....fA.. + 401910 08664489 6c2432ba 10000000 488d7424 .fD.l$2.....H.t$ + 401920 304489e7 e807f3ff ff85c079 5d48b845 0D.........y]H.E + 401930 72726f72 3a205549 890648b8 6e61626c rror: UI..H.nabl + 401940 6520746f 49894608 48b82063 6f6e6e65 e toI.F.H. conne + 401950 63744989 461048b8 20746f20 74686520 ctI.F.H. to the + 401960 49894618 41c74620 73657276 6641c746 I.F.A.F servfA.F + 401970 24657241 c6462600 4489e7e8 d0f1ffff $erA.F&.D....... + 401980 b8ffffff ffe9de04 000048c7 c2ffffff ..........H..... + 401990 ff4889df b8000000 004889d1 f2ae48f7 .H.......H....H. + 4019a0 d14889ce 488b7c24 104889d1 f2ae4989 .H..H.|$.H....I. + 4019b0 c8488b7c 24184889 d1f2ae48 f7d14989 .H.|$.H....H..I. + 4019c0 c94c89ff 4889d1f2 ae4d29c1 4929c948 .L..H....M).I).H + 4019d0 8d4476fd 498d4401 7b483d00 20000076 .Dv.I.D.{H=. ..v + 4019e0 7348b845 72726f72 3a205249 890648b8 sH.Error: RI..H. + 4019f0 6573756c 74207374 49894608 48b87269 esult stI.F.H.ri + 401a00 6e672074 6f6f4989 461048b8 206c6172 ng tooI.F.H. lar + 401a10 67652e20 49894618 48b8496e 63726561 ge. I.F.H.Increa + 401a20 73654989 462048b8 20535542 4d495452 seI.F H. SUBMITR + 401a30 49894628 48b85f4d 41584255 46004989 I.F(H._MAXBUF.I. + 401a40 46304489 e7e806f1 ffffb8ff ffffffe9 F0D............. + 401a50 14040000 488d9424 40200000 b9000400 ....H..$@ ...... + 401a60 00b80000 00004889 d7f348ab 4889df48 ......H...H.H..H + 401a70 c7c1ffff fffff2ae 48f7d148 83e90185 ........H..H.... + 401a80 c90f84fd 03000083 e9014c8d 6c0b0148 ..........L.l..H + 401a90 89d5440f b6034180 f82a7423 418d40d3 ..D...A..*t#A.@. + 401aa0 3c01761b 4180f85f 7415418d 40d03c09 <.v.A.._t.A.@.<. + 401ab0 760d4489 c083e0df 83e8413c 19770a48 v.D.......A<.w.H + 401ac0 8d450144 884500eb 6c4180f8 20750a48 .E.D.E..lA.. u.H + 401ad0 8d4501c6 45002beb 5c418d40 e03c5f76 .E..E.+.\A.@.<_v + 401ae0 0a4180f8 090f8502 04000045 0fb6c0b9 .A.........E.... + 401af0 48274000 ba080000 00be0100 0000488d H'@...........H. + 401b00 bc244080 0000b800 000000e8 60f1ffff .$@.........`... + 401b10 0fb68424 40800000 8845000f b6842441 ...$@....E....$A + 401b20 80000088 4501488d 45030fb6 94244280 ....E.H.E....$B. + 401b30 00008855 024883c3 014c39eb 0f844203 ...U.H...L9...B. + 401b40 00004889 c5e948ff ffff4889 da4889ee ..H...H...H..H.. + 401b50 4489e7e8 c8efffff 4885c07f 0fe88eef D.......H....... + 401b60 ffff8338 047512b8 00000000 4801c548 ...8.u......H..H + 401b70 29c375d6 4d85ed79 5f48b845 72726f72 ).u.M..y_H.Error + 401b80 3a204349 890648b8 6c69656e 7420756e : CI..H.lient un + 401b90 49894608 48b86162 6c652074 6f204989 I.F.H.able to I. + 401ba0 461048b8 77726974 6520746f 49894618 F.H.write toI.F. + 401bb0 48b82074 68652073 65724989 462041c7 H. the serI.F A. + 401bc0 46287665 72004489 e7e882ef ffffb8ff F(ver.D......... + 401bd0 ffffffe9 90020000 4489a424 40800000 ........D..$@... + 401be0 c7842444 80000000 00000048 8d842450 ..$D.......H..$P + 401bf0 80000048 89842448 800000ba 00200000 ...H..$H..... .. + 401c00 488d7424 40488dbc 24408000 00e87cfa H.t$@H..$@....|. + 401c10 ffff4885 c07f7448 b8457272 6f723a20 ..H...tH.Error: + 401c20 43498906 48b86c69 656e7420 756e4989 CI..H.lient unI. + 401c30 460848b8 61626c65 20746f20 49894610 F.H.able to I.F. + 401c40 48b87265 61642066 69724989 461848b8 H.read firI.F.H. + 401c50 73742068 65616465 49894620 48b87220 st headeI.F H.r + 401c60 66726f6d 20734989 462841c7 46306572 from sI.F(A.F0er + 401c70 76656641 c7463472 004489e7 e8cfeeff vefA.F4r.D...... + 401c80 ffb8ffff ffffe9dd 0100004c 8d842440 ...........L..$@ + 401c90 60000048 8d4c242c 488d9424 40400000 `..H.L$,H..$@@.. + 401ca0 be4f2740 00488d7c 2440b800 000000e8 .O'@.H.|$@...... + 401cb0 3cefffff 448b4424 2c4181f8 c8000000 <...D.D$,A...... + 401cc0 0f84be00 00004c8d 8c244060 0000b9a0 ......L..$@`.... + 401cd0 26400048 c7c2ffff ffffbe01 0000004c &@.H...........L + 401ce0 89f7b800 000000e8 84efffff 4489e7e8 ............D... + 401cf0 5ceeffff b8ffffff ffe96a01 0000ba00 \.........j..... + 401d00 20000048 8d742440 488dbc24 40800000 ..H.t$@H..$@... + 401d10 e879f9ff ff4885c0 7f6a48b8 4572726f .y...H...jH.Erro + 401d20 723a2043 49890648 b86c6965 6e742075 r: CI..H.lient u + 401d30 6e498946 0848b861 626c6520 746f2049 nI.F.H.able to I + 401d40 89461048 b8726561 64206865 61498946 .F.H.read heaI.F + 401d50 1848b864 65727320 66726f49 89462048 .H.ders froI.F H + 401d60 b86d2073 65727665 72498946 2841c646 .m serverI.F(A.F + 401d70 30004489 e7e8d6ed ffffb8ff ffffffe9 0.D............. + 401d80 e4000000 807c2440 0d0f856f ffffff80 .....|$@...o.... + 401d90 7c24410a 0f8564ff ffff807c 2442000f |$A...d....|$B.. + 401da0 8559ffff ffba0020 0000488d 74244048 .Y..... ..H.t$@H + 401db0 8dbc2440 800000e8 d2f8ffff 4885c07f ..$@........H... + 401dc0 7048b845 72726f72 3a204349 890648b8 pH.Error: CI..H. + 401dd0 6c69656e 7420756e 49894608 48b86162 lient unI.F.H.ab + 401de0 6c652074 6f204989 461048b8 72656164 le to I.F.H.read + 401df0 20737461 49894618 48b87475 73206d65 staI.F.H.tus me + 401e00 73734989 462048b8 61676520 66726f6d ssI.F H.age from + 401e10 49894628 48b82073 65727665 72004989 I.F(H. server.I. + 401e20 46304489 e7e826ed ffffb8ff ffffffeb F0D...&......... + 401e30 37488d74 24404c89 f7e8c2ec ffff4489 7H.t$@L.......D. + 401e40 e7e80aed ffff410f b60683e8 4f750f41 ......A.....Ou.A + 401e50 0fb64601 83e84b75 05410fb6 460285c0 ..F...Ku.A..F... + 401e60 0f95c00f b6c0f7d8 488b9424 58a00000 ........H..$X... + 401e70 64483314 25280000 000f8400 010000e9 dH3.%(.......... + 401e80 f6000000 488d8424 40200000 48894424 ....H..$@ ..H.D$ + 401e90 084c893c 244c8b4c 24184c8b 442410b9 .L.<$L.L$.L.D$.. + 401ea0 d0264000 ba002000 00be0100 0000488d .&@... .......H. + 401eb0 7c2440b8 00000000 e8b3edff ff488d7c |$@..........H.| + 401ec0 2440b800 00000048 c7c1ffff fffff2ae $@.....H........ + 401ed0 48f7d148 83e90149 89cd0f84 f8fcffff H..H...I........ + 401ee0 4889cb48 8d6c2440 e95dfcff ff48b845 H..H.l$@.]...H.E + 401ef0 72726f72 3a205249 890648b8 6573756c rror: RI..H.esul + 401f00 74207374 49894608 48b87269 6e672063 t stI.F.H.ring c + 401f10 6f6e4989 461048b8 7461696e 7320616e onI.F.H.tains an + 401f20 49894618 48b82069 6c6c6567 616c4989 I.F.H. illegalI. + 401f30 462048b8 206f7220 756e7072 49894628 F H. or unprI.F( + 401f40 48b8696e 7461626c 65204989 463048b8 H.intable I.F0H. + 401f50 63686172 61637465 49894638 6641c746 characteI.F8fA.F + 401f60 40722e41 c6464200 4489e7e8 e0ebffff @r.A.FB.D....... + 401f70 b8ffffff ffe9eefe ffffe8b1 ebffff48 ...............H + 401f80 81c468a0 00005b5d 415c415d 415e415f ..h...[]A\A]A^A_ + 401f90 c35389fb 85ff741e be601640 00bf0e00 .S....t..`.@.... + 401fa0 0000e8e9 ebffff85 dbbf0000 00000f49 ...............I + 401fb0 fbe88aeb ffff5bc3 55534883 ec284889 ......[.USH..(H. + 401fc0 fd64488b 04252800 00004889 44241831 .dH..%(...H.D$.1 + 401fd0 c0be0100 0000bf0d 000000e8 b0ebffff ................ + 401fe0 be010000 00bf1d00 0000e8a1 ebffffbe ................ + 401ff0 01000000 bf1d0000 00e892eb ffffba00 ................ + 402000 000000be 01000000 bf020000 00e86eec ..............n. + 402010 ffff89c3 85c0794f 48b84572 726f723a ......yOH.Error: + 402020 20434889 450048b8 6c69656e 7420756e CH.E.H.lient un + 402030 48894508 48b86162 6c652074 6f204889 H.E.H.able to H. + 402040 451048b8 63726561 74652073 48894518 E.H.create sH.E. + 402050 c745206f 636b6566 c7452474 00b8ffff .E ockef.E$t.... + 402060 ffffe90a 010000bf 60274000 e82febff ........`'@../.. + 402070 ff4885c0 756848b8 4572726f 723a2044 .H..uhH.Error: D + 402080 48894500 48b84e53 20697320 756e4889 H.E.H.NS is unH. + 402090 450848b8 61626c65 20746f20 48894510 E.H.able to H.E. + 4020a0 48b87265 736f6c76 65204889 451848b8 H.resolve H.E.H. + 4020b0 73657276 65722061 48894520 c7452864 server aH.E .E(d + 4020c0 64726566 c7452c73 73c6452e 0089dfe8 dref.E,ss.E..... + 4020d0 7ceaffff b8ffffff ffe99300 000048c7 |.............H. + 4020e0 04240000 000048c7 44240800 00000066 .$....H.D$.....f + 4020f0 c7042402 00486350 14488b40 18488d7c ..$..HcP.H.@.H.| + 402100 2404b90c 00000048 8b30e8a1 eaffff66 $......H.0.....f + 402110 c7442402 3b6eba10 00000048 89e689df .D$.;n.....H.... + 402120 e80bebff ff85c079 3241b860 274000b9 .......y2A.`'@.. + 402130 20274000 48c7c2ff ffffffbe 01000000 '@.H........... + 402140 4889efb8 00000000 e823ebff ff89dfe8 H........#...... + 402150 fce9ffff b8ffffff ffeb1689 dfe8eee9 ................ + 402160 ffff66c7 45004f4b c6450200 b8000000 ..f.E.OK.E...... + 402170 00488b4c 24186448 330c2528 00000074 .H.L$.dH3.%(...t + 402180 05e8aae9 ffff4883 c4285b5d c3534883 ......H..([].SH. + 402190 ec104889 cb85d274 274889f2 be782740 ..H....t'H...x'@ + 4021a0 00bf0100 0000b800 000000e8 50eaffff ............P... + 4021b0 66c7034f 4bc64302 00b80000 0000eb3e f..OK.C........> + 4021c0 4885ff74 2b803f00 74264889 0c244989 H..t+.?.t&H..$I. + 4021d0 f141b8ec 22400048 89f9ba8f 274000be .A.."@.H....'@.. + 4021e0 6e3b0000 bf602740 00e8bef5 ffffeb0e n;...`'@........ + 4021f0 66c7034f 4bc64302 00b80000 00004883 f..OK.C.......H. + 402200 c4105bc3 90909090 90909090 90909090 ..[............. + 402210 48896c24 d84c8964 24e0488d 2ddf0b20 H.l$.L.d$.H.-.. + 402220 004c8d25 d00b2000 4c896c24 e84c8974 .L.%.. .L.l$.L.t + 402230 24f04c89 7c24f848 895c24d0 4883ec38 $.L.|$.H.\$.H..8 + 402240 4c29e541 89fd4989 f648c1fd 034989d7 L).A..I..H...I.. + 402250 e86be8ff ff4885ed 741c31db 0f1f4000 .k...H..t.1...@. + 402260 4c89fa4c 89f64489 ef41ff14 dc4883c3 L..L..D..A...H.. + 402270 014839eb 75ea488b 5c240848 8b6c2410 .H9.u.H.\$.H.l$. + 402280 4c8b6424 184c8b6c 24204c8b 7424284c L.d$.L.l$ L.t$(L + 402290 8b7c2430 4883c438 c30f1f80 00000000 .|$0H..8........ + 4022a0 f3c39090 .... +Contents of section .fini: + 4022a4 4883ec08 4883c408 c3 H...H.... +Contents of section .rodata: + 4022b0 01000200 72002573 3a204572 726f723a ....r.%s: Error: + 4022c0 20436f75 6c646e27 74206f70 656e2025 Couldn't open % + 4022d0 730a0055 73616765 3a202573 205b3c69 s..Usage: %s []..Tha + 4022f0 74277320 6e756d62 65722032 2e20204b t's number 2. K + 402300 65657020 676f696e 67210048 616c6677 eep going!.Halfw + 402310 61792074 68657265 2100476f 6f642077 ay there!.Good w + 402320 6f726b21 20204f6e 20746f20 74686520 ork! On to the + 402330 6e657874 2e2e2e00 57656c63 6f6d6520 next....Welcome + 402340 746f206d 79206669 656e6469 7368206c to my fiendish l + 402350 6974746c 6520626f 6d622e20 596f7520 ittle bomb. You + 402360 68617665 20362070 68617365 73207769 have 6 phases wi + 402370 74680000 00000000 77686963 6820746f th......which to + 402380 20626c6f 7720796f 75727365 6c662075 blow yourself u + 402390 702e2048 61766520 61206e69 63652064 p. Have a nice d + 4023a0 61792100 00000000 50686173 65203120 ay!.....Phase 1 + 4023b0 64656675 7365642e 20486f77 2061626f defused. How abo + 4023c0 75742074 6865206e 65787420 6f6e653f ut the next one? + 4023d0 00000000 00000000 536f2079 6f752067 ........So you g + 4023e0 6f742074 68617420 6f6e652e 20205472 ot that one. Tr + 4023f0 79207468 6973206f 6e652e00 00000000 y this one...... + 402400 426f7264 65722072 656c6174 696f6e73 Border relations + 402410 20776974 68204361 6e616461 20686176 with Canada hav + 402420 65206e65 76657220 6265656e 20626574 e never been bet + 402430 7465722e 00000000 576f7721 20596f75 ter.....Wow! You + 402440 27766520 64656675 73656420 74686520 've defused the + 402450 73656372 65742073 74616765 2100666c secret stage!.fl + 402460 79657273 00000000 00000000 00000000 yers............ + 402470 7c0f4000 00000000 b90f4000 00000000 |.@.......@..... + 402480 830f4000 00000000 8a0f4000 00000000 ..@.......@..... + 402490 910f4000 00000000 980f4000 00000000 ..@.......@..... + 4024a0 9f0f4000 00000000 a60f4000 00000000 ..@.......@..... + 4024b0 6d616475 69657273 6e666f74 7662796c maduiersnfotvbyl + 4024c0 536f2079 6f752074 68696e6b 20796f75 So you think you + 4024d0 2063616e 2073746f 70207468 6520626f can stop the bo + 4024e0 6d622077 69746820 6374726c 2d632c20 mb with ctrl-c, + 4024f0 646f2079 6f753f00 43757273 65732c20 do you?.Curses, + 402500 796f7527 76652066 6f756e64 20746865 you've found the + 402510 20736563 72657420 70686173 65210000 secret phase!.. + 402520 42757420 66696e64 696e6720 69742061 But finding it a + 402530 6e642073 6f6c7669 6e672069 74206172 nd solving it ar + 402540 65207175 69746520 64696666 6572656e e quite differen + 402550 742e2e2e 00000000 436f6e67 72617475 t.......Congratu + 402560 6c617469 6f6e7321 20596f75 27766520 lations! You've + 402570 64656675 73656420 74686520 626f6d62 defused the bomb + 402580 21005765 6c6c2e2e 2e004f4b 2e203a2d !.Well....OK. :- + 402590 2900496e 76616c69 64207068 61736525 ).Invalid phase% + 4025a0 730a000a 424f4f4d 21212100 54686520 s...BOOM!!!.The + 4025b0 626f6d62 20686173 20626c6f 776e2075 bomb has blown u + 4025c0 702e0025 64202564 20256420 25642025 p..%d %d %d %d % + 4025d0 64202564 00457272 6f723a20 5072656d d %d.Error: Prem + 4025e0 61747572 6520454f 46206f6e 20737464 ature EOF on std + 4025f0 696e0047 52414445 5f424f4d 42004572 in.GRADE_BOMB.Er + 402600 726f723a 20496e70 7574206c 696e6520 ror: Input line + 402610 746f6f20 6c6f6e67 00256420 25642025 too long.%d %d % + 402620 73004472 4576696c 00677265 61747768 s.DrEvil.greatwh + 402630 6974652e 6963732e 63732e63 6d752e65 ite.ics.cs.cmu.e + 402640 64750061 6e67656c 73686172 6b2e6963 du.angelshark.ic + 402650 732e6373 2e636d75 2e656475 006d616b s.cs.cmu.edu.mak + 402660 6f736861 726b2e69 63732e63 732e636d oshark.ics.cs.cm + 402670 752e6564 75000000 50726f67 72616d20 u.edu...Program + 402680 74696d65 64206f75 74206166 74657220 timed out after + 402690 25642073 65636f6e 64730a00 00000000 %d seconds...... + 4026a0 4572726f 723a2048 54545020 72657175 Error: HTTP requ + 4026b0 65737420 6661696c 65642077 69746820 est failed with + 4026c0 6572726f 72202564 3a202573 00000000 error %d: %s.... + 4026d0 47455420 2f25732f 7375626d 6974722e GET /%s/submitr. + 4026e0 706c2f3f 75736572 69643d25 73266c61 pl/?userid=%s&la + 4026f0 623d2573 26726573 756c743d 25732673 b=%s&result=%s&s + 402700 75626d69 743d7375 626d6974 20485454 ubmit=submit HTT + 402710 502f312e 300d0a0d 0a000000 00000000 P/1.0........... + 402720 4572726f 723a2055 6e61626c 6520746f Error: Unable to + 402730 20636f6e 6e656374 20746f20 73657276 connect to serv + 402740 65722025 73000000 25252530 32580025 er %s...%%%02X.% + 402750 73202564 20255b61 2d7a412d 7a205d00 s %d %[a-zA-z ]. + 402760 6368616e 67656d65 2e696373 2e63732e changeme.ics.cs. + 402770 636d752e 65647500 0a415554 4f524553 cmu.edu..AUTORES + 402780 554c545f 53545249 4e473d25 730a0063 ULT_STRING=%s..c + 402790 73617070 00 sapp. +Contents of section .eh_frame_hdr: + 402798 011b033b 04010000 1f000000 38e3ffff ...;........8... + 4027a8 20010000 08e6ffff 48010000 48e7ffff .......H...H... + 4027b8 68010000 64e7ffff 80010000 abe7ffff h...d........... + 4027c8 a8010000 36e8ffff c0010000 74e8ffff ....6.......t... + 4027d8 d8010000 cae8ffff f0010000 5ce9ffff ............\... + 4027e8 10020000 6ceaffff 58020000 aaeaffff ....l...X....... + 4027f8 70020000 08ebffff 90020000 5eebffff p...........^... + 402808 a8020000 83ebffff c0020000 a0ebffff ................ + 402818 d8020000 0aecffff 08030000 22ecffff ............"... + 402828 20030000 24ecffff 38030000 61ecffff ...$...8...a... + 402838 60030000 a2ecffff 80030000 c4ecffff `............... + 402848 98030000 06edffff b0030000 2ceeffff ............,... + 402858 d0030000 c8eeffff f0030000 f6eeffff ................ + 402868 08040000 14f0ffff 58040000 f9f7ffff ........X....... + 402878 a8040000 20f8ffff c8040000 f5f9ffff .... ........... + 402888 f8040000 78faffff 18050000 08fbffff ....x........... + 402898 40050000 @... +Contents of section .eh_frame: + 4028a0 14000000 00000000 017a5200 01781001 .........zR..x.. + 4028b0 1b0c0708 90010000 24000000 1c000000 ........$....... + 4028c0 10e2ffff c0010000 000e1046 0e184a0f ...........F..J. + 4028d0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... + 4028e0 1c000000 44000000 b8e4ffff 37010000 ....D.......7... + 4028f0 00410e10 83020335 010e0800 00000000 .A.....5........ + 402900 14000000 64000000 d8e5ffff 1c000000 ....d........... + 402910 00440e10 570e0800 24000000 7c000000 .D..W...$...|... + 402920 dce5ffff 47000000 00410e10 8602410e ....G....A....A. + 402930 18830344 0e407e0e 18410e10 410e0800 ...D.@~..A..A... + 402940 14000000 a4000000 fbe5ffff 8b000000 ................ + 402950 00440e20 02860e08 14000000 bc000000 .D. ............ + 402960 6ee6ffff 3e000000 00440e10 790e0800 n...>....D..y... + 402970 14000000 d4000000 94e6ffff 56000000 ............V... + 402980 00440e20 02510e08 1c000000 ec000000 .D. .Q.......... + 402990 d2e6ffff 92000000 00410e10 8302440e .........A....D. + 4029a0 30028b0e 10410e08 44000000 0c010000 0....A..D....... + 4029b0 44e7ffff 10010000 00420e10 8e02420e D........B....B. + 4029c0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0 + 4029d0 8306440e 800102fb 0e30410e 28410e20 ..D......0A.(A. + 4029e0 420e1842 0e10420e 08000000 00000000 B..B..B......... + 4029f0 14000000 54010000 0ce8ffff 3e000000 ....T.......>... + 402a00 00440e10 790e0800 1c000000 6c010000 .D..y.......l... + 402a10 32e8ffff 51000000 00410e10 8302024f 2...Q....A.....O + 402a20 0e080000 00000000 14000000 8c010000 ................ + 402a30 70e8ffff 56000000 00440e10 00000000 p...V....D...... + 402a40 14000000 a4010000 aee8ffff 25000000 ............%... + 402a50 00440e10 00000000 14000000 bc010000 .D.............. + 402a60 bbe8ffff 1d000000 00000000 00000000 ................ + 402a70 2c000000 d4010000 c0e8ffff 6a000000 ,...........j... + 402a80 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. + 402a90 02620e18 410e1042 0e080000 00000000 .b..A..B........ + 402aa0 14000000 04020000 fae8ffff 18000000 ................ + 402ab0 00440e10 530e0800 14000000 1c020000 .D..S........... + 402ac0 fae8ffff 02000000 00000000 00000000 ................ + 402ad0 24000000 34020000 e4e8ffff 3d000000 $...4.......=... + 402ae0 00410e10 8602410e 18830344 0e20740e .A....A....D. t. + 402af0 18410e10 410e0800 1c000000 5c020000 .A..A.......\... + 402b00 f9e8ffff 41000000 00410e10 83027f0e ....A....A...... + 402b10 08000000 00000000 14000000 7c020000 ............|... + 402b20 1ae9ffff 22000000 00440e10 00000000 ...."....D...... + 402b30 14000000 94020000 24e9ffff 42000000 ........$...B... + 402b40 00440e20 7d0e0800 1c000000 ac020000 .D. }........... + 402b50 4ee9ffff 26010000 00440e10 0321010e N...&....D...!.. + 402b60 08000000 00000000 1c000000 cc020000 ................ + 402b70 54eaffff 95000000 00440e80 0102900e T........D...... + 402b80 08000000 00000000 14000000 ec020000 ................ + 402b90 d0eaffff 2e000000 00440e10 00000000 .........D...... + 402ba0 4c000000 04030000 e6eaffff 1e010000 L............... + 402bb0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. + 402bc0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D + 402bd0 0e700305 010e3841 0e30410e 28420e20 .p....8A.0A.(B. + 402be0 420e1842 0e10420e 08000000 00000000 B..B..B......... + 402bf0 4c000000 54030000 b4ebffff e5070000 L...T........... + 402c00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. + 402c10 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G + 402c20 0ea0c102 03c9070e 38410e30 410e2842 ........8A.0A.(B + 402c30 0e20420e 18420e10 420e0800 00000000 . B..B..B....... + 402c40 1c000000 a4030000 49f3ffff 27000000 ........I...'... + 402c50 00410e10 8302650e 08000000 00000000 .A....e......... + 402c60 2c000000 c4030000 50f3ffff d5010000 ,.......P....... + 402c70 00410e10 8602410e 18830344 0e4003cc .A....A....D.@.. + 402c80 010e1841 0e10410e 08000000 00000000 ...A..A......... + 402c90 1c000000 f4030000 f5f4ffff 77000000 ............w... + 402ca0 00410e10 8302440e 2002700e 10410e08 .A....D. .p..A.. + 402cb0 24000000 14040000 58f5ffff 89000000 $.......X....... + 402cc0 00518c05 86065f0e 4083078f 028e038d .Q...._.@....... + 402cd0 0402580e 08000000 14000000 3c040000 ..X.........<... + 402ce0 c0f5ffff 02000000 00000000 00000000 ................ + 402cf0 00000000 .... +Contents of section .init_array: + 602df8 700d4000 00000000 p.@..... +Contents of section .fini_array: + 602e00 500d4000 00000000 P.@..... +Contents of section .jcr: + 602e08 00000000 00000000 ........ +Contents of section .dynamic: + 602e10 01000000 00000000 10000000 00000000 ................ + 602e20 0c000000 00000000 c00a4000 00000000 ..........@..... + 602e30 0d000000 00000000 a4224000 00000000 ........."@..... + 602e40 19000000 00000000 f82d6000 00000000 .........-`..... + 602e50 1b000000 00000000 08000000 00000000 ................ + 602e60 1a000000 00000000 002e6000 00000000 ..........`..... + 602e70 1c000000 00000000 08000000 00000000 ................ + 602e80 f5feff6f 00000000 98024000 00000000 ...o......@..... + 602e90 05000000 00000000 c8054000 00000000 ..........@..... + 602ea0 06000000 00000000 c8024000 00000000 ..........@..... + 602eb0 0a000000 00000000 6d010000 00000000 ........m....... + 602ec0 0b000000 00000000 18000000 00000000 ................ + 602ed0 15000000 00000000 00000000 00000000 ................ + 602ee0 03000000 00000000 e82f6000 00000000 ........./`..... + 602ef0 02000000 00000000 88020000 00000000 ................ + 602f00 14000000 00000000 07000000 00000000 ................ + 602f10 17000000 00000000 38084000 00000000 ........8.@..... + 602f20 07000000 00000000 d8074000 00000000 ..........@..... + 602f30 08000000 00000000 60000000 00000000 ........`....... + 602f40 09000000 00000000 18000000 00000000 ................ + 602f50 feffff6f 00000000 78074000 00000000 ...o....x.@..... + 602f60 ffffff6f 00000000 01000000 00000000 ...o............ + 602f70 f0ffff6f 00000000 36074000 00000000 ...o....6.@..... + 602f80 00000000 00000000 00000000 00000000 ................ + 602f90 00000000 00000000 00000000 00000000 ................ + 602fa0 00000000 00000000 00000000 00000000 ................ + 602fb0 00000000 00000000 00000000 00000000 ................ + 602fc0 00000000 00000000 00000000 00000000 ................ + 602fd0 00000000 00000000 00000000 00000000 ................ +Contents of section .got: + 602fe0 00000000 00000000 ........ +Contents of section .got.plt: + 602fe8 102e6000 00000000 00000000 00000000 ..`............. + 602ff8 00000000 00000000 e60a4000 00000000 ..........@..... + 603008 f60a4000 00000000 060b4000 00000000 ..@.......@..... + 603018 160b4000 00000000 260b4000 00000000 ..@.....&.@..... + 603028 360b4000 00000000 460b4000 00000000 6.@.....F.@..... + 603038 560b4000 00000000 660b4000 00000000 V.@.....f.@..... + 603048 760b4000 00000000 860b4000 00000000 v.@.......@..... + 603058 960b4000 00000000 a60b4000 00000000 ..@.......@..... + 603068 b60b4000 00000000 c60b4000 00000000 ..@.......@..... + 603078 d60b4000 00000000 e60b4000 00000000 ..@.......@..... + 603088 f60b4000 00000000 060c4000 00000000 ..@.......@..... + 603098 160c4000 00000000 260c4000 00000000 ..@.....&.@..... + 6030a8 360c4000 00000000 460c4000 00000000 6.@.....F.@..... + 6030b8 560c4000 00000000 660c4000 00000000 V.@.....f.@..... + 6030c8 760c4000 00000000 860c4000 00000000 v.@.......@..... +Contents of section .data: + 6030e0 00000000 00000000 00000000 00000000 ................ + 6030f0 24000000 00000000 10316000 00000000 $........1`..... + 603100 30316000 00000000 00000000 00000000 01`............. + 603110 08000000 00000000 90316000 00000000 .........1`..... + 603120 50316000 00000000 00000000 00000000 P1`............. + 603130 32000000 00000000 70316000 00000000 2.......p1`..... + 603140 b0316000 00000000 00000000 00000000 .1`............. + 603150 16000000 00000000 70326000 00000000 ........p2`..... + 603160 30326000 00000000 00000000 00000000 02`............. + 603170 2d000000 00000000 d0316000 00000000 -........1`..... + 603180 90326000 00000000 00000000 00000000 .2`............. + 603190 06000000 00000000 f0316000 00000000 .........1`..... + 6031a0 50326000 00000000 00000000 00000000 P2`............. + 6031b0 6b000000 00000000 10326000 00000000 k........2`..... + 6031c0 b0326000 00000000 00000000 00000000 .2`............. + 6031d0 28000000 00000000 00000000 00000000 (............... + 6031e0 00000000 00000000 00000000 00000000 ................ + 6031f0 01000000 00000000 00000000 00000000 ................ + 603200 00000000 00000000 00000000 00000000 ................ + 603210 63000000 00000000 00000000 00000000 c............... + 603220 00000000 00000000 00000000 00000000 ................ + 603230 23000000 00000000 00000000 00000000 #............... + 603240 00000000 00000000 00000000 00000000 ................ + 603250 07000000 00000000 00000000 00000000 ................ + 603260 00000000 00000000 00000000 00000000 ................ + 603270 14000000 00000000 00000000 00000000 ................ + 603280 00000000 00000000 00000000 00000000 ................ + 603290 2f000000 00000000 00000000 00000000 /............... + 6032a0 00000000 00000000 00000000 00000000 ................ + 6032b0 e9030000 00000000 00000000 00000000 ................ + 6032c0 00000000 00000000 00000000 00000000 ................ + 6032d0 4c010000 01000000 e0326000 00000000 L........2`..... + 6032e0 a8000000 02000000 f0326000 00000000 .........2`..... + 6032f0 9c030000 03000000 00336000 00000000 .........3`..... + 603300 b3020000 04000000 10336000 00000000 .........3`..... + 603310 dd010000 05000000 20336000 00000000 ........ 3`..... + 603320 bb010000 06000000 00000000 00000000 ................ + 603330 00000000 00000000 00000000 00000000 ................ + 603340 29264000 00000000 43264000 00000000 )&@.....C&@..... + 603350 5d264000 00000000 00000000 00000000 ]&@............. + 603360 00000000 00000000 00000000 00000000 ................ + 603370 00000000 00000000 00000000 00000000 ................ + 603380 00000000 00000000 00000000 00000000 ................ + 603390 00000000 00000000 00000000 00000000 ................ + 6033a0 00000000 00000000 00000000 00000000 ................ + 6033b0 00000000 00000000 00000000 00000000 ................ + 6033c0 00000000 00000000 00000000 00000000 ................ + 6033d0 00000000 00000000 00000000 00000000 ................ + 6033e0 00000000 00000000 00000000 00000000 ................ + 6033f0 00000000 00000000 00000000 00000000 ................ + 603400 00000000 00000000 00000000 00000000 ................ + 603410 00000000 00000000 00000000 00000000 ................ + 603420 00000000 00000000 00000000 00000000 ................ + 603430 00000000 00000000 00000000 00000000 ................ + 603440 00000000 00000000 00000000 00000000 ................ + 603450 00000000 00000000 00000000 00000000 ................ + 603460 00000000 00000000 00000000 00000000 ................ + 603470 00000000 00000000 00000000 00000000 ................ + 603480 00000000 00000000 00000000 00000000 ................ + 603490 00000000 00000000 00000000 00000000 ................ + 6034a0 00000000 00000000 00000000 00000000 ................ + 6034b0 00000000 00000000 00000000 00000000 ................ + 6034c0 00000000 00000000 00000000 00000000 ................ + 6034d0 00000000 00000000 00000000 00000000 ................ + 6034e0 00000000 00000000 00000000 00000000 ................ + 6034f0 00000000 00000000 00000000 00000000 ................ + 603500 00000000 00000000 00000000 00000000 ................ + 603510 00000000 00000000 00000000 00000000 ................ + 603520 00000000 00000000 00000000 00000000 ................ + 603530 00000000 00000000 00000000 00000000 ................ + 603540 00000000 00000000 00000000 00000000 ................ + 603550 00000000 00000000 00000000 00000000 ................ + 603560 00000000 00000000 00000000 00000000 ................ + 603570 00000000 00000000 00000000 00000000 ................ + 603580 00000000 00000000 00000000 00000000 ................ + 603590 00000000 00000000 00000000 00000000 ................ + 6035a0 00000000 00000000 00000000 00000000 ................ + 6035b0 00000000 00000000 00000000 00000000 ................ + 6035c0 00000000 00000000 00000000 00000000 ................ + 6035d0 00000000 00000000 00000000 00000000 ................ + 6035e0 00000000 00000000 00000000 00000000 ................ + 6035f0 00000000 00000000 00000000 00000000 ................ + 603600 00000000 00000000 00000000 00000000 ................ + 603610 00000000 00000000 00000000 00000000 ................ + 603620 00000000 00000000 00000000 00000000 ................ + 603630 00000000 00000000 00000000 00000000 ................ + 603640 00000000 00000000 00000000 00000000 ................ + 603650 00000000 00000000 00000000 00000000 ................ + 603660 00000000 00000000 00000000 00000000 ................ + 603670 00000000 00000000 00000000 00000000 ................ + 603680 00000000 00000000 00000000 00000000 ................ + 603690 00000000 00000000 00000000 00000000 ................ + 6036a0 00000000 00000000 00000000 00000000 ................ + 6036b0 00000000 00000000 00000000 00000000 ................ + 6036c0 00000000 00000000 00000000 00000000 ................ + 6036d0 00000000 00000000 00000000 00000000 ................ + 6036e0 00000000 00000000 00000000 00000000 ................ + 6036f0 00000000 00000000 00000000 00000000 ................ + 603700 00000000 00000000 00000000 00000000 ................ + 603710 00000000 00000000 00000000 00000000 ................ + 603720 00000000 00000000 00000000 00000000 ................ + 603730 00000000 00000000 00000000 00000000 ................ +Contents of section .comment: + 0000 4743433a 20285562 756e7475 20342e38 GCC: (Ubuntu 4.8 + 0010 2e312d32 7562756e 7475317e 31322e30 .1-2ubuntu1~12.0 + 0020 34292034 2e382e31 00474343 3a202855 4) 4.8.1.GCC: (U + 0030 62756e74 752f4c69 6e61726f 20342e36 buntu/Linaro 4.6 + 0040 2e332d31 7562756e 74753529 20342e36 .3-1ubuntu5) 4.6 + 0050 2e3300 .3. +Contents of section .debug_aranges: + 0000 2c000000 02000000 00000800 00000000 ,............... + 0010 a00d4000 00000000 37010000 00000000 ..@.....7....... + 0020 00000000 00000000 00000000 00000000 ................ +Contents of section .debug_info: + 0000 9f070000 04000000 00000801 51010000 ............Q... + 0010 012b0200 00620000 00a00d40 00000000 .+...b.....@.... + 0020 00370100 00000000 00000000 00022300 .7............#. + 0030 000003d4 38000000 03080746 00000003 ....8......F.... + 0040 0108ff01 00000302 07300100 00030407 .........0...... + 0050 4b000000 03010601 02000003 02050d02 K............... + 0060 00000404 05696e74 00030805 90000000 .....int........ + 0070 02070000 00048d69 00000002 3e020000 .......i....>... + 0080 048e6900 00000308 07c00100 00050806 ..i............. + 0090 08950000 00030106 08020000 02e60100 ................ + 00a0 000531a7 00000007 e2010000 d8061101 ..1............. + 00b0 2e020000 08bc0000 00061201 62000000 ............b... + 00c0 00080f00 00000617 018f0000 000808af ................ + 00d0 00000006 18018f00 00001008 48020000 ............H... + 00e0 0619018f 00000018 08e40200 00061a01 ................ + 00f0 8f000000 20081c01 0000061b 018f0000 .... ........... + 0100 002808c9 01000006 1c018f00 00003008 .(............0. + 0110 34000000 061d018f 00000038 08c30000 4..........8.... + 0120 00061e01 8f000000 40084301 00000620 ........@.C.... + 0130 018f0000 004808ca 02000006 21018f00 .....H......!... + 0140 00005008 56020000 0622018f 00000058 ..P.V....".....X + 0150 08f60100 00062401 66020000 60081c00 ......$.f...`... + 0160 00000626 016c0200 006808a7 00000006 ...&.l...h...... + 0170 28016200 00007008 9c010000 062c0162 (.b...p......,.b + 0180 00000074 08e80000 00062e01 70000000 ...t........p... + 0190 7808cf00 00000632 01460000 00800817 x......2.F...... + 01a0 02000006 33015400 00008208 2a000000 ....3.T.....*... + 01b0 06340172 02000083 08960100 00063801 .4.r..........8. + 01c0 82020000 8808ec00 00000641 017b0000 ...........A.{.. + 01d0 00900869 02000006 4a018d00 00009808 ...i....J....... + 01e0 70020000 064b018d 000000a0 08770200 p....K.......w.. + 01f0 00064c01 8d000000 a8087e02 0000064d ..L.......~....M + 0200 018d0000 00b00885 02000006 4e012d00 ............N.-. + 0210 0000b808 a4010000 06500162 000000c0 .........P.b.... + 0220 088c0200 00065201 88020000 c40009d7 ......R......... + 0230 01000006 b60a0b01 00001806 bc660200 .............f.. + 0240 000b3802 000006bd 66020000 000b2a01 ..8.....f.....*. + 0250 000006be 6c020000 080bf101 000006c2 ....l........... + 0260 62000000 10000608 35020000 0608a700 b.......5....... + 0270 00000c95 00000082 0200000d 86000000 ................ + 0280 00000608 2e020000 0c950000 00980200 ................ + 0290 000d8600 00001300 06089e02 00000e95 ................ + 02a0 00000003 08058b00 00000308 07410000 .............A.. + 02b0 000f0000 00000267 62000000 03ce0200 .......gb....... + 02c0 00106302 00000267 98020000 110012df ..c....g........ + 02d0 02000001 24620000 00a00d40 00000000 ....$b.....@.... + 02e0 00370100 00000000 00019c8f 06000013 .7.............. + 02f0 da020000 01246200 00000000 00001395 .....$b......... + 0300 02000001 248f0600 00620000 00143202 ....$....b....2. + 0310 00000126 8f000000 ae000000 15b10200 ...&............ + 0320 00d80d40 00000000 00160000 00000000 ...@............ + 0330 00013761 03000016 c1020000 30010000 ..7a........0... + 0340 17ee0d40 00000000 00c60600 00180155 ...@...........U + 0350 01311801 540903b6 22400000 00000000 .1..T..."@...... + 0360 0015b102 0000f80d 40000000 00001700 ........@....... + 0370 00000000 0000013e a6030000 16c10200 .......>........ + 0380 005c0100 00170f0e 40000000 0000c606 .\......@....... + 0390 00001801 55013118 01540903 d3224000 ....U.1..T..."@. + 03a0 00000000 000015b1 0200001e 0e400000 .............@.. + 03b0 0000000a 00000000 00000001 45e20300 ............E... + 03c0 0019c102 00001728 0e400000 000000e1 .......(.@...... + 03d0 06000018 01550903 38234000 00000000 .....U..8#@..... + 03e0 000015b1 02000028 0e400000 0000000a .......(.@...... + 03f0 00000000 00000001 461e0400 0019c102 ........F....... + 0400 00001732 0e400000 000000e1 06000018 ...2.@.......... + 0410 01550903 78234000 00000000 000015b1 .U..x#@......... + 0420 02000044 0e400000 0000000a 00000000 ...D.@.......... + 0430 00000001 4d5a0400 0019c102 0000174e ....MZ.........N + 0440 0e400000 000000e1 06000018 01550903 .@...........U.. + 0450 a8234000 00000000 000015b1 02000060 .#@............` + 0460 0e400000 0000000a 00000000 00000001 .@.............. + 0470 54960400 0019c102 0000176a 0e400000 T..........j.@.. + 0480 000000e1 06000018 01550903 ed224000 .........U..."@. + 0490 00000000 000015b1 0200007c 0e400000 ...........|.@.. + 04a0 0000000a 00000000 00000001 5bd20400 ............[... + 04b0 0019c102 00001786 0e400000 000000e1 .........@...... + 04c0 06000018 01550903 0b234000 00000000 .....U...#@..... + 04d0 000015b1 02000098 0e400000 0000000a .........@...... + 04e0 00000000 00000001 610e0500 0019c102 ........a....... + 04f0 000017a2 0e400000 000000e1 06000018 .....@.......... + 0500 01550903 d8234000 00000000 000015b1 .U...#@......... + 0510 020000b4 0e400000 0000000a 00000000 .....@.......... + 0520 00000001 674a0500 0019c102 000017be ....gJ.......... + 0530 0e400000 000000e1 06000018 01550903 .@...........U.. + 0540 1a234000 00000000 00001acc 0d400000 .#@..........@.. + 0550 000000fa 06000069 05000018 01540903 .......i.....T.. + 0560 b4224000 00000000 001af80d 40000000 ."@.........@... + 0570 00001507 00008005 00001801 55013800 ............U.8. + 0580 1a190e40 00000000 00150700 00970500 ...@............ + 0590 00180155 0138001b 1e0e4000 00000000 ...U.8....@..... + 05a0 27070000 1b370e40 00000000 002e0700 '....7.@........ + 05b0 001b3f0e 40000000 00003907 00001b44 ..?.@.....9....D + 05c0 0e400000 0000004a 0700001b 530e4000 .@.....J....S.@. + 05d0 00000000 2e070000 1b5b0e40 00000000 .........[.@.... + 05e0 00510700 001b600e 40000000 00004a07 .Q....`.@.....J. + 05f0 00001b6f 0e400000 0000002e 0700001b ...o.@.......... + 0600 770e4000 00000000 62070000 1b7c0e40 w.@.....b....|.@ + 0610 00000000 004a0700 001b8b0e 40000000 .....J......@... + 0620 00002e07 00001b93 0e400000 00000073 .........@.....s + 0630 0700001b 980e4000 00000000 4a070000 ......@.....J... + 0640 1ba70e40 00000000 002e0700 001baf0e ...@............ + 0650 40000000 00008407 00001bb4 0e400000 @............@.. + 0660 0000004a 0700001b c30e4000 00000000 ...J......@..... + 0670 2e070000 1bcb0e40 00000000 00950700 .......@........ + 0680 001bd00e 40000000 00004a07 00000006 ....@.....J..... + 0690 088f0000 001c1601 000005a9 6c020000 ............l... + 06a0 1cb90100 0005aa6c 0200001d f4000000 .......l........ + 06b0 0122c006 00000903 68376000 00000000 ."......h7`..... + 06c0 06089c00 00001edb 00000002 58620000 ............Xb.. + 06d0 00e10600 001f6200 00001f98 02000011 ......b......... + 06e0 0020aa01 00000700 b4010000 62000000 . ..........b... + 06f0 fa060000 1f980200 000021eb 01000005 ..........!..... + 0700 1101c006 00001507 00001f98 0200001f ................ + 0710 98020000 00222602 00000820 02270700 ....."&.... .'.. + 0720 001f6200 00000023 fb000000 0a092458 ..b....#......$X + 0730 0000000a 088f0000 00259a02 00000904 .........%...... + 0740 4a070000 1f8f0000 00002399 0000000a J.........#..... + 0750 0c25a202 00000905 62070000 1f8f0000 .%......b....... + 0760 000025aa 02000009 06730700 001f8f00 ..%......s...... + 0770 00000025 b2020000 09078407 00001f8f ...%............ + 0780 00000000 25ba0200 00090895 0700001f ....%........... + 0790 8f000000 0026c202 00000909 1f8f0000 .....&.......... + 07a0 000000 ... +Contents of section .debug_abbrev: + 0000 01110125 0e130b03 0e1b0e11 01120710 ...%............ + 0010 17000002 1600030e 3a0b3b0b 49130000 ........:.;.I... + 0020 0324000b 0b3e0b03 0e000004 24000b0b .$...>......$... + 0030 3e0b0308 0000050f 000b0b00 00060f00 >............... + 0040 0b0b4913 00000713 01030e0b 0b3a0b3b ..I..........:.; + 0050 05011300 00080d00 030e3a0b 3b054913 ..........:.;.I. + 0060 380b0000 09160003 0e3a0b3b 0b00000a 8........:.;.... + 0070 1301030e 0b0b3a0b 3b0b0113 00000b0d ......:.;....... + 0080 00030e3a 0b3b0b49 13380b00 000c0101 ...:.;.I.8...... + 0090 49130113 00000d21 0049132f 0b00000e I......!.I./.... + 00a0 26004913 00000f2e 013f1903 0e3a0b3b &.I......?...:.; + 00b0 0b271949 13200b34 19011300 00100500 .'.I. .4........ + 00c0 030e3a0b 3b0b4913 00001118 00000012 ..:.;.I......... + 00d0 2e013f19 030e3a0b 3b0b2719 49131101 ..?...:.;.'.I... + 00e0 12074018 97421901 13000013 0500030e ..@..B.......... + 00f0 3a0b3b0b 49130217 00001434 00030e3a :.;.I......4...: + 0100 0b3b0b49 13021700 00151d01 31131101 .;.I........1... + 0110 1207580b 590b0113 00001605 00311302 ..X.Y........1.. + 0120 17000017 89820101 11013113 0000188a ..........1..... + 0130 82010002 18914218 00001905 00311300 ......B......1.. + 0140 001a8982 01011101 31130113 00001b89 ........1....... + 0150 82010011 01311300 001c3400 030e3a0b .....1....4...:. + 0160 3b0b4913 3f193c19 00001d34 00030e3a ;.I.?.<....4...: + 0170 0b3b0b49 133f1902 1800001e 2e013f19 .;.I.?........?. + 0180 030e3a0b 3b0b2719 49133c19 01130000 ..:.;.'.I.<..... + 0190 1f050049 13000020 2e013f19 030e3a0b ...I... ..?...:. + 01a0 3b0b6e0e 27194913 3c190113 0000212e ;.n.'.I.<.....!. + 01b0 013f1903 0e3a0b3b 05271949 133c1901 .?...:.;.'.I.<.. + 01c0 13000022 2e013f19 030e3a0b 3b052719 ..."..?...:.;.'. + 01d0 3c190113 0000232e 003f1903 0e3a0b3b <.....#..?...:.; + 01e0 0b27193c 19000024 2e003f19 030e3a0b .'.<...$..?...:. + 01f0 3b0b2719 49133c19 0000252e 013f1903 ;.'.I.<...%..?.. + 0200 0e3a0b3b 0b27193c 19011300 00262e01 .:.;.'.<.....&.. + 0210 3f19030e 3a0b3b0b 27193c19 000000 ?...:.;.'.<.... +Contents of section .debug_line: + 0000 5d010000 0200e300 00000101 fb0e0d00 ]............... + 0010 01010101 00000001 0000012f 7573722f .........../usr/ + 0020 696e636c 7564652f 7838365f 36342d6c include/x86_64-l + 0030 696e7578 2d676e75 2f626974 73002f75 inux-gnu/bits./u + 0040 73722f6c 69622f67 63632f78 38365f36 sr/lib/gcc/x86_6 + 0050 342d6c69 6e75782d 676e752f 342e382f 4-linux-gnu/4.8/ + 0060 696e636c 75646500 2f757372 2f696e63 include./usr/inc + 0070 6c756465 0000626f 6d622e63 00000000 lude..bomb.c.... + 0080 73746469 6f322e68 00010000 73746464 stdio2.h....stdd + 0090 65662e68 00020000 74797065 732e6800 ef.h....types.h. + 00a0 01000073 7464696f 2e680003 00006c69 ...stdio.h....li + 00b0 62696f2e 68000300 003c6275 696c742d bio.h........stdlib.h. + 00d0 03000070 68617365 732e6800 00000073 ...phases.h....s + 00e0 7570706f 72742e68 00000000 00000902 upport.h........ + 00f0 a00d4000 00000000 03240128 59083559 ..@......$.(Y.5Y + 0100 04020333 08900401 034f0858 04020331 ...3.....O.X...1 + 0110 9e040103 560866a2 04020326 58040103 ....V.f....&X... + 0120 60083c59 83040203 1e580401 03689e59 `.: + 400ac0: 48 83 ec 08 sub $0x8,%rsp + 400ac4: e8 f3 01 00 00 call 400cbc + 400ac9: 48 83 c4 08 add $0x8,%rsp + 400acd: c3 ret + +Disassembly of section .plt: + +0000000000400ad0 <.plt>: + 400ad0: ff 35 1a 25 20 00 push 0x20251a(%rip) # 602ff0 <_GLOBAL_OFFSET_TABLE_+0x8> + 400ad6: ff 25 1c 25 20 00 jmp *0x20251c(%rip) # 602ff8 <_GLOBAL_OFFSET_TABLE_+0x10> + 400adc: 0f 1f 40 00 nopl 0x0(%rax) + +0000000000400ae0 : + 400ae0: ff 25 1a 25 20 00 jmp *0x20251a(%rip) # 603000 + 400ae6: 68 00 00 00 00 push $0x0 + 400aeb: e9 e0 ff ff ff jmp 400ad0 <.plt> + +0000000000400af0 <__errno_location@plt>: + 400af0: ff 25 12 25 20 00 jmp *0x202512(%rip) # 603008 <__errno_location@GLIBC_2.2.5> + 400af6: 68 01 00 00 00 push $0x1 + 400afb: e9 d0 ff ff ff jmp 400ad0 <.plt> + +0000000000400b00 : + 400b00: ff 25 0a 25 20 00 jmp *0x20250a(%rip) # 603010 + 400b06: 68 02 00 00 00 push $0x2 + 400b0b: e9 c0 ff ff ff jmp 400ad0 <.plt> + +0000000000400b10 : + 400b10: ff 25 02 25 20 00 jmp *0x202502(%rip) # 603018 + 400b16: 68 03 00 00 00 push $0x3 + 400b1b: e9 b0 ff ff ff jmp 400ad0 <.plt> + +0000000000400b20 : + 400b20: ff 25 fa 24 20 00 jmp *0x2024fa(%rip) # 603020 + 400b26: 68 04 00 00 00 push $0x4 + 400b2b: e9 a0 ff ff ff jmp 400ad0 <.plt> + +0000000000400b30 <__stack_chk_fail@plt>: + 400b30: ff 25 f2 24 20 00 jmp *0x2024f2(%rip) # 603028 <__stack_chk_fail@GLIBC_2.4> + 400b36: 68 05 00 00 00 push $0x5 + 400b3b: e9 90 ff ff ff jmp 400ad0 <.plt> + +0000000000400b40 : + 400b40: ff 25 ea 24 20 00 jmp *0x2024ea(%rip) # 603030 + 400b46: 68 06 00 00 00 push $0x6 + 400b4b: e9 80 ff ff ff jmp 400ad0 <.plt> + +0000000000400b50 : + 400b50: ff 25 e2 24 20 00 jmp *0x2024e2(%rip) # 603038 + 400b56: 68 07 00 00 00 push $0x7 + 400b5b: e9 70 ff ff ff jmp 400ad0 <.plt> + +0000000000400b60 : + 400b60: ff 25 da 24 20 00 jmp *0x2024da(%rip) # 603040 + 400b66: 68 08 00 00 00 push $0x8 + 400b6b: e9 60 ff ff ff jmp 400ad0 <.plt> + +0000000000400b70 <__libc_start_main@plt>: + 400b70: ff 25 d2 24 20 00 jmp *0x2024d2(%rip) # 603048 <__libc_start_main@GLIBC_2.2.5> + 400b76: 68 09 00 00 00 push $0x9 + 400b7b: e9 50 ff ff ff jmp 400ad0 <.plt> + +0000000000400b80 : + 400b80: ff 25 ca 24 20 00 jmp *0x2024ca(%rip) # 603050 + 400b86: 68 0a 00 00 00 push $0xa + 400b8b: e9 40 ff ff ff jmp 400ad0 <.plt> + +0000000000400b90 : + 400b90: ff 25 c2 24 20 00 jmp *0x2024c2(%rip) # 603058 + 400b96: 68 0b 00 00 00 push $0xb + 400b9b: e9 30 ff ff ff jmp 400ad0 <.plt> + +0000000000400ba0 : + 400ba0: ff 25 ba 24 20 00 jmp *0x2024ba(%rip) # 603060 + 400ba6: 68 0c 00 00 00 push $0xc + 400bab: e9 20 ff ff ff jmp 400ad0 <.plt> + +0000000000400bb0 <__memmove_chk@plt>: + 400bb0: ff 25 b2 24 20 00 jmp *0x2024b2(%rip) # 603068 <__memmove_chk@GLIBC_2.3.4> + 400bb6: 68 0d 00 00 00 push $0xd + 400bbb: e9 10 ff ff ff jmp 400ad0 <.plt> + +0000000000400bc0 <__memcpy_chk@plt>: + 400bc0: ff 25 aa 24 20 00 jmp *0x2024aa(%rip) # 603070 <__memcpy_chk@GLIBC_2.3.4> + 400bc6: 68 0e 00 00 00 push $0xe + 400bcb: e9 00 ff ff ff jmp 400ad0 <.plt> + +0000000000400bd0 : + 400bd0: ff 25 a2 24 20 00 jmp *0x2024a2(%rip) # 603078 + 400bd6: 68 0f 00 00 00 push $0xf + 400bdb: e9 f0 fe ff ff jmp 400ad0 <.plt> + +0000000000400be0 : + 400be0: ff 25 9a 24 20 00 jmp *0x20249a(%rip) # 603080 + 400be6: 68 10 00 00 00 push $0x10 + 400beb: e9 e0 fe ff ff jmp 400ad0 <.plt> + +0000000000400bf0 <__isoc99_sscanf@plt>: + 400bf0: ff 25 92 24 20 00 jmp *0x202492(%rip) # 603088 <__isoc99_sscanf@GLIBC_2.7> + 400bf6: 68 11 00 00 00 push $0x11 + 400bfb: e9 d0 fe ff ff jmp 400ad0 <.plt> + +0000000000400c00 <__printf_chk@plt>: + 400c00: ff 25 8a 24 20 00 jmp *0x20248a(%rip) # 603090 <__printf_chk@GLIBC_2.3.4> + 400c06: 68 12 00 00 00 push $0x12 + 400c0b: e9 c0 fe ff ff jmp 400ad0 <.plt> + +0000000000400c10 : + 400c10: ff 25 82 24 20 00 jmp *0x202482(%rip) # 603098 + 400c16: 68 13 00 00 00 push $0x13 + 400c1b: e9 b0 fe ff ff jmp 400ad0 <.plt> + +0000000000400c20 : + 400c20: ff 25 7a 24 20 00 jmp *0x20247a(%rip) # 6030a0 + 400c26: 68 14 00 00 00 push $0x14 + 400c2b: e9 a0 fe ff ff jmp 400ad0 <.plt> + +0000000000400c30 : + 400c30: ff 25 72 24 20 00 jmp *0x202472(%rip) # 6030a8 + 400c36: 68 15 00 00 00 push $0x15 + 400c3b: e9 90 fe ff ff jmp 400ad0 <.plt> + +0000000000400c40 <__fprintf_chk@plt>: + 400c40: ff 25 6a 24 20 00 jmp *0x20246a(%rip) # 6030b0 <__fprintf_chk@GLIBC_2.3.4> + 400c46: 68 16 00 00 00 push $0x16 + 400c4b: e9 80 fe ff ff jmp 400ad0 <.plt> + +0000000000400c50 : + 400c50: ff 25 62 24 20 00 jmp *0x202462(%rip) # 6030b8 + 400c56: 68 17 00 00 00 push $0x17 + 400c5b: e9 70 fe ff ff jmp 400ad0 <.plt> + +0000000000400c60 <__ctype_b_loc@plt>: + 400c60: ff 25 5a 24 20 00 jmp *0x20245a(%rip) # 6030c0 <__ctype_b_loc@GLIBC_2.3> + 400c66: 68 18 00 00 00 push $0x18 + 400c6b: e9 60 fe ff ff jmp 400ad0 <.plt> + +0000000000400c70 <__sprintf_chk@plt>: + 400c70: ff 25 52 24 20 00 jmp *0x202452(%rip) # 6030c8 <__sprintf_chk@GLIBC_2.3.4> + 400c76: 68 19 00 00 00 push $0x19 + 400c7b: e9 50 fe ff ff jmp 400ad0 <.plt> + +0000000000400c80 : + 400c80: ff 25 4a 24 20 00 jmp *0x20244a(%rip) # 6030d0 + 400c86: 68 1a 00 00 00 push $0x1a + 400c8b: e9 40 fe ff ff jmp 400ad0 <.plt> + +Disassembly of section .text: + +0000000000400c90 <_start>: + 400c90: 31 ed xor %ebp,%ebp + 400c92: 49 89 d1 mov %rdx,%r9 + 400c95: 5e pop %rsi + 400c96: 48 89 e2 mov %rsp,%rdx + 400c99: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp + 400c9d: 50 push %rax + 400c9e: 54 push %rsp + 400c9f: 49 c7 c0 a0 22 40 00 mov $0x4022a0,%r8 + 400ca6: 48 c7 c1 10 22 40 00 mov $0x402210,%rcx + 400cad: 48 c7 c7 a0 0d 40 00 mov $0x400da0,%rdi + 400cb4: e8 b7 fe ff ff call 400b70 <__libc_start_main@plt> + 400cb9: f4 hlt + 400cba: 90 nop + 400cbb: 90 nop + +0000000000400cbc : + 400cbc: 48 83 ec 08 sub $0x8,%rsp + 400cc0: 48 8b 05 19 23 20 00 mov 0x202319(%rip),%rax # 602fe0 <__gmon_start__> + 400cc7: 48 85 c0 test %rax,%rax + 400cca: 74 02 je 400cce + 400ccc: ff d0 call *%rax + 400cce: 48 83 c4 08 add $0x8,%rsp + 400cd2: c3 ret + 400cd3: 90 nop + 400cd4: 90 nop + 400cd5: 90 nop + 400cd6: 90 nop + 400cd7: 90 nop + 400cd8: 90 nop + 400cd9: 90 nop + 400cda: 90 nop + 400cdb: 90 nop + 400cdc: 90 nop + 400cdd: 90 nop + 400cde: 90 nop + 400cdf: 90 nop + +0000000000400ce0 : + 400ce0: b8 47 37 60 00 mov $0x603747,%eax + 400ce5: 55 push %rbp + 400ce6: 48 2d 40 37 60 00 sub $0x603740,%rax + 400cec: 48 83 f8 0e cmp $0xe,%rax + 400cf0: 48 89 e5 mov %rsp,%rbp + 400cf3: 77 02 ja 400cf7 + 400cf5: 5d pop %rbp + 400cf6: c3 ret + 400cf7: b8 00 00 00 00 mov $0x0,%eax + 400cfc: 48 85 c0 test %rax,%rax + 400cff: 74 f4 je 400cf5 + 400d01: 5d pop %rbp + 400d02: bf 40 37 60 00 mov $0x603740,%edi + 400d07: ff e0 jmp *%rax + 400d09: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +0000000000400d10 : + 400d10: b8 40 37 60 00 mov $0x603740,%eax + 400d15: 55 push %rbp + 400d16: 48 2d 40 37 60 00 sub $0x603740,%rax + 400d1c: 48 c1 f8 03 sar $0x3,%rax + 400d20: 48 89 e5 mov %rsp,%rbp + 400d23: 48 89 c2 mov %rax,%rdx + 400d26: 48 c1 ea 3f shr $0x3f,%rdx + 400d2a: 48 01 d0 add %rdx,%rax + 400d2d: 48 d1 f8 sar $1,%rax + 400d30: 75 02 jne 400d34 + 400d32: 5d pop %rbp + 400d33: c3 ret + 400d34: ba 00 00 00 00 mov $0x0,%edx + 400d39: 48 85 d2 test %rdx,%rdx + 400d3c: 74 f4 je 400d32 + 400d3e: 5d pop %rbp + 400d3f: 48 89 c6 mov %rax,%rsi + 400d42: bf 40 37 60 00 mov $0x603740,%edi + 400d47: ff e2 jmp *%rdx + 400d49: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +0000000000400d50 <__do_global_dtors_aux>: + 400d50: 80 3d 01 2a 20 00 00 cmpb $0x0,0x202a01(%rip) # 603758 + 400d57: 75 11 jne 400d6a <__do_global_dtors_aux+0x1a> + 400d59: 55 push %rbp + 400d5a: 48 89 e5 mov %rsp,%rbp + 400d5d: e8 7e ff ff ff call 400ce0 + 400d62: 5d pop %rbp + 400d63: c6 05 ee 29 20 00 01 movb $0x1,0x2029ee(%rip) # 603758 + 400d6a: f3 c3 repz ret + 400d6c: 0f 1f 40 00 nopl 0x0(%rax) + +0000000000400d70 : + 400d70: 48 83 3d 90 20 20 00 cmpq $0x0,0x202090(%rip) # 602e08 <__JCR_END__> + 400d77: 00 + 400d78: 74 1e je 400d98 + 400d7a: b8 00 00 00 00 mov $0x0,%eax + 400d7f: 48 85 c0 test %rax,%rax + 400d82: 74 14 je 400d98 + 400d84: 55 push %rbp + 400d85: bf 08 2e 60 00 mov $0x602e08,%edi + 400d8a: 48 89 e5 mov %rsp,%rbp + 400d8d: ff d0 call *%rax + 400d8f: 5d pop %rbp + 400d90: e9 7b ff ff ff jmp 400d10 + 400d95: 0f 1f 00 nopl (%rax) + 400d98: e9 73 ff ff ff jmp 400d10 + 400d9d: 90 nop + 400d9e: 90 nop + 400d9f: 90 nop + +0000000000400da0
: + 400da0: 53 push %rbx + 400da1: 83 ff 01 cmp $0x1,%edi + 400da4: 75 10 jne 400db6 + 400da6: 48 8b 05 9b 29 20 00 mov 0x20299b(%rip),%rax # 603748 + 400dad: 48 89 05 b4 29 20 00 mov %rax,0x2029b4(%rip) # 603768 + 400db4: eb 63 jmp 400e19 + 400db6: 48 89 f3 mov %rsi,%rbx + 400db9: 83 ff 02 cmp $0x2,%edi + 400dbc: 75 3a jne 400df8 + 400dbe: 48 8b 7e 08 mov 0x8(%rsi),%rdi + 400dc2: be b4 22 40 00 mov $0x4022b4,%esi + 400dc7: e8 44 fe ff ff call 400c10 + 400dcc: 48 89 05 95 29 20 00 mov %rax,0x202995(%rip) # 603768 + 400dd3: 48 85 c0 test %rax,%rax + 400dd6: 75 41 jne 400e19 + 400dd8: 48 8b 4b 08 mov 0x8(%rbx),%rcx + 400ddc: 48 8b 13 mov (%rbx),%rdx + 400ddf: be b6 22 40 00 mov $0x4022b6,%esi + 400de4: bf 01 00 00 00 mov $0x1,%edi + 400de9: e8 12 fe ff ff call 400c00 <__printf_chk@plt> + 400dee: bf 08 00 00 00 mov $0x8,%edi + 400df3: e8 28 fe ff ff call 400c20 + 400df8: 48 8b 16 mov (%rsi),%rdx + 400dfb: be d3 22 40 00 mov $0x4022d3,%esi + 400e00: bf 01 00 00 00 mov $0x1,%edi + 400e05: b8 00 00 00 00 mov $0x0,%eax + 400e0a: e8 f1 fd ff ff call 400c00 <__printf_chk@plt> + 400e0f: bf 08 00 00 00 mov $0x8,%edi + 400e14: e8 07 fe ff ff call 400c20 + 400e19: e8 84 05 00 00 call 4013a2 + 400e1e: bf 38 23 40 00 mov $0x402338,%edi + 400e23: e8 e8 fc ff ff call 400b10 + 400e28: bf 78 23 40 00 mov $0x402378,%edi + 400e2d: e8 de fc ff ff call 400b10 + 400e32: e8 67 06 00 00 call 40149e + 400e37: 48 89 c7 mov %rax,%rdi + 400e3a: e8 a1 00 00 00 call 400ee0 + 400e3f: e8 80 07 00 00 call 4015c4 + 400e44: bf a8 23 40 00 mov $0x4023a8,%edi + 400e49: e8 c2 fc ff ff call 400b10 + 400e4e: e8 4b 06 00 00 call 40149e + 400e53: 48 89 c7 mov %rax,%rdi + 400e56: e8 a1 00 00 00 call 400efc + 400e5b: e8 64 07 00 00 call 4015c4 + 400e60: bf ed 22 40 00 mov $0x4022ed,%edi + 400e65: e8 a6 fc ff ff call 400b10 + 400e6a: e8 2f 06 00 00 call 40149e + 400e6f: 48 89 c7 mov %rax,%rdi + 400e72: e8 cc 00 00 00 call 400f43 + 400e77: e8 48 07 00 00 call 4015c4 + 400e7c: bf 0b 23 40 00 mov $0x40230b,%edi + 400e81: e8 8a fc ff ff call 400b10 + 400e86: e8 13 06 00 00 call 40149e + 400e8b: 48 89 c7 mov %rax,%rdi + 400e8e: e8 79 01 00 00 call 40100c + 400e93: e8 2c 07 00 00 call 4015c4 + 400e98: bf d8 23 40 00 mov $0x4023d8,%edi + 400e9d: e8 6e fc ff ff call 400b10 + 400ea2: e8 f7 05 00 00 call 40149e + 400ea7: 48 89 c7 mov %rax,%rdi + 400eaa: e8 b3 01 00 00 call 401062 + 400eaf: e8 10 07 00 00 call 4015c4 + 400eb4: bf 1a 23 40 00 mov $0x40231a,%edi + 400eb9: e8 52 fc ff ff call 400b10 + 400ebe: e8 db 05 00 00 call 40149e + 400ec3: 48 89 c7 mov %rax,%rdi + 400ec6: e8 29 02 00 00 call 4010f4 + 400ecb: e8 f4 06 00 00 call 4015c4 + 400ed0: b8 00 00 00 00 mov $0x0,%eax + 400ed5: 5b pop %rbx + 400ed6: c3 ret + 400ed7: 90 nop + 400ed8: 90 nop + 400ed9: 90 nop + 400eda: 90 nop + 400edb: 90 nop + 400edc: 90 nop + 400edd: 90 nop + 400ede: 90 nop + 400edf: 90 nop + +0000000000400ee0 : + 400ee0: 48 83 ec 08 sub $0x8,%rsp + 400ee4: be 00 24 40 00 mov $0x402400,%esi + 400ee9: e8 4a 04 00 00 call 401338 + 400eee: 85 c0 test %eax,%eax + 400ef0: 74 05 je 400ef7 + 400ef2: e8 43 05 00 00 call 40143a + 400ef7: 48 83 c4 08 add $0x8,%rsp + 400efb: c3 ret + +0000000000400efc : + 400efc: 55 push %rbp + 400efd: 53 push %rbx + 400efe: 48 83 ec 28 sub $0x28,%rsp + 400f02: 48 89 e6 mov %rsp,%rsi + 400f05: e8 52 05 00 00 call 40145c + 400f0a: 83 3c 24 01 cmpl $0x1,(%rsp) + 400f0e: 74 20 je 400f30 + 400f10: e8 25 05 00 00 call 40143a + 400f15: eb 19 jmp 400f30 + 400f17: 8b 43 fc mov -0x4(%rbx),%eax + 400f1a: 01 c0 add %eax,%eax + 400f1c: 39 03 cmp %eax,(%rbx) + 400f1e: 74 05 je 400f25 + 400f20: e8 15 05 00 00 call 40143a + 400f25: 48 83 c3 04 add $0x4,%rbx + 400f29: 48 39 eb cmp %rbp,%rbx + 400f2c: 75 e9 jne 400f17 + 400f2e: eb 0c jmp 400f3c + 400f30: 48 8d 5c 24 04 lea 0x4(%rsp),%rbx + 400f35: 48 8d 6c 24 18 lea 0x18(%rsp),%rbp + 400f3a: eb db jmp 400f17 + 400f3c: 48 83 c4 28 add $0x28,%rsp + 400f40: 5b pop %rbx + 400f41: 5d pop %rbp + 400f42: c3 ret + +0000000000400f43 : + 400f43: 48 83 ec 18 sub $0x18,%rsp + 400f47: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx + 400f4c: 48 8d 54 24 08 lea 0x8(%rsp),%rdx + 400f51: be cf 25 40 00 mov $0x4025cf,%esi + 400f56: b8 00 00 00 00 mov $0x0,%eax + 400f5b: e8 90 fc ff ff call 400bf0 <__isoc99_sscanf@plt> + 400f60: 83 f8 01 cmp $0x1,%eax + 400f63: 7f 05 jg 400f6a + 400f65: e8 d0 04 00 00 call 40143a + 400f6a: 83 7c 24 08 07 cmpl $0x7,0x8(%rsp) + 400f6f: 77 3c ja 400fad + 400f71: 8b 44 24 08 mov 0x8(%rsp),%eax + 400f75: ff 24 c5 70 24 40 00 jmp *0x402470(,%rax,8) + 400f7c: b8 cf 00 00 00 mov $0xcf,%eax + 400f81: eb 3b jmp 400fbe + 400f83: b8 c3 02 00 00 mov $0x2c3,%eax + 400f88: eb 34 jmp 400fbe + 400f8a: b8 00 01 00 00 mov $0x100,%eax + 400f8f: eb 2d jmp 400fbe + 400f91: b8 85 01 00 00 mov $0x185,%eax + 400f96: eb 26 jmp 400fbe + 400f98: b8 ce 00 00 00 mov $0xce,%eax + 400f9d: eb 1f jmp 400fbe + 400f9f: b8 aa 02 00 00 mov $0x2aa,%eax + 400fa4: eb 18 jmp 400fbe + 400fa6: b8 47 01 00 00 mov $0x147,%eax + 400fab: eb 11 jmp 400fbe + 400fad: e8 88 04 00 00 call 40143a + 400fb2: b8 00 00 00 00 mov $0x0,%eax + 400fb7: eb 05 jmp 400fbe + 400fb9: b8 37 01 00 00 mov $0x137,%eax + 400fbe: 3b 44 24 0c cmp 0xc(%rsp),%eax + 400fc2: 74 05 je 400fc9 + 400fc4: e8 71 04 00 00 call 40143a + 400fc9: 48 83 c4 18 add $0x18,%rsp + 400fcd: c3 ret + +0000000000400fce : + 400fce: 48 83 ec 08 sub $0x8,%rsp + 400fd2: 89 d0 mov %edx,%eax + 400fd4: 29 f0 sub %esi,%eax + 400fd6: 89 c1 mov %eax,%ecx + 400fd8: c1 e9 1f shr $0x1f,%ecx + 400fdb: 01 c8 add %ecx,%eax + 400fdd: d1 f8 sar $1,%eax + 400fdf: 8d 0c 30 lea (%rax,%rsi,1),%ecx + 400fe2: 39 f9 cmp %edi,%ecx + 400fe4: 7e 0c jle 400ff2 + 400fe6: 8d 51 ff lea -0x1(%rcx),%edx + 400fe9: e8 e0 ff ff ff call 400fce + 400fee: 01 c0 add %eax,%eax + 400ff0: eb 15 jmp 401007 + 400ff2: b8 00 00 00 00 mov $0x0,%eax + 400ff7: 39 f9 cmp %edi,%ecx + 400ff9: 7d 0c jge 401007 + 400ffb: 8d 71 01 lea 0x1(%rcx),%esi + 400ffe: e8 cb ff ff ff call 400fce + 401003: 8d 44 00 01 lea 0x1(%rax,%rax,1),%eax + 401007: 48 83 c4 08 add $0x8,%rsp + 40100b: c3 ret + +000000000040100c : + 40100c: 48 83 ec 18 sub $0x18,%rsp + 401010: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx + 401015: 48 8d 54 24 08 lea 0x8(%rsp),%rdx + 40101a: be cf 25 40 00 mov $0x4025cf,%esi + 40101f: b8 00 00 00 00 mov $0x0,%eax + 401024: e8 c7 fb ff ff call 400bf0 <__isoc99_sscanf@plt> + 401029: 83 f8 02 cmp $0x2,%eax + 40102c: 75 07 jne 401035 + 40102e: 83 7c 24 08 0e cmpl $0xe,0x8(%rsp) + 401033: 76 05 jbe 40103a + 401035: e8 00 04 00 00 call 40143a + 40103a: ba 0e 00 00 00 mov $0xe,%edx + 40103f: be 00 00 00 00 mov $0x0,%esi + 401044: 8b 7c 24 08 mov 0x8(%rsp),%edi + 401048: e8 81 ff ff ff call 400fce + 40104d: 85 c0 test %eax,%eax + 40104f: 75 07 jne 401058 + 401051: 83 7c 24 0c 00 cmpl $0x0,0xc(%rsp) + 401056: 74 05 je 40105d + 401058: e8 dd 03 00 00 call 40143a + 40105d: 48 83 c4 18 add $0x18,%rsp + 401061: c3 ret + +0000000000401062 : + 401062: 53 push %rbx + 401063: 48 83 ec 20 sub $0x20,%rsp + 401067: 48 89 fb mov %rdi,%rbx + 40106a: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 401071: 00 00 + 401073: 48 89 44 24 18 mov %rax,0x18(%rsp) + 401078: 31 c0 xor %eax,%eax + 40107a: e8 9c 02 00 00 call 40131b + 40107f: 83 f8 06 cmp $0x6,%eax + 401082: 74 4e je 4010d2 + 401084: e8 b1 03 00 00 call 40143a + 401089: eb 47 jmp 4010d2 + 40108b: 0f b6 0c 03 movzbl (%rbx,%rax,1),%ecx + 40108f: 88 0c 24 mov %cl,(%rsp) + 401092: 48 8b 14 24 mov (%rsp),%rdx + 401096: 83 e2 0f and $0xf,%edx + 401099: 0f b6 92 b0 24 40 00 movzbl 0x4024b0(%rdx),%edx + 4010a0: 88 54 04 10 mov %dl,0x10(%rsp,%rax,1) + 4010a4: 48 83 c0 01 add $0x1,%rax + 4010a8: 48 83 f8 06 cmp $0x6,%rax + 4010ac: 75 dd jne 40108b + 4010ae: c6 44 24 16 00 movb $0x0,0x16(%rsp) + 4010b3: be 5e 24 40 00 mov $0x40245e,%esi + 4010b8: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi + 4010bd: e8 76 02 00 00 call 401338 + 4010c2: 85 c0 test %eax,%eax + 4010c4: 74 13 je 4010d9 + 4010c6: e8 6f 03 00 00 call 40143a + 4010cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) + 4010d0: eb 07 jmp 4010d9 + 4010d2: b8 00 00 00 00 mov $0x0,%eax + 4010d7: eb b2 jmp 40108b + 4010d9: 48 8b 44 24 18 mov 0x18(%rsp),%rax + 4010de: 64 48 33 04 25 28 00 xor %fs:0x28,%rax + 4010e5: 00 00 + 4010e7: 74 05 je 4010ee + 4010e9: e8 42 fa ff ff call 400b30 <__stack_chk_fail@plt> + 4010ee: 48 83 c4 20 add $0x20,%rsp + 4010f2: 5b pop %rbx + 4010f3: c3 ret + +00000000004010f4 : + 4010f4: 41 56 push %r14 + 4010f6: 41 55 push %r13 + 4010f8: 41 54 push %r12 + 4010fa: 55 push %rbp + 4010fb: 53 push %rbx + 4010fc: 48 83 ec 50 sub $0x50,%rsp + 401100: 49 89 e5 mov %rsp,%r13 + 401103: 48 89 e6 mov %rsp,%rsi + 401106: e8 51 03 00 00 call 40145c + 40110b: 49 89 e6 mov %rsp,%r14 + 40110e: 41 bc 00 00 00 00 mov $0x0,%r12d + 401114: 4c 89 ed mov %r13,%rbp + 401117: 41 8b 45 00 mov 0x0(%r13),%eax + 40111b: 83 e8 01 sub $0x1,%eax + 40111e: 83 f8 05 cmp $0x5,%eax + 401121: 76 05 jbe 401128 + 401123: e8 12 03 00 00 call 40143a + 401128: 41 83 c4 01 add $0x1,%r12d + 40112c: 41 83 fc 06 cmp $0x6,%r12d + 401130: 74 21 je 401153 + 401132: 44 89 e3 mov %r12d,%ebx + 401135: 48 63 c3 movslq %ebx,%rax + 401138: 8b 04 84 mov (%rsp,%rax,4),%eax + 40113b: 39 45 00 cmp %eax,0x0(%rbp) + 40113e: 75 05 jne 401145 + 401140: e8 f5 02 00 00 call 40143a + 401145: 83 c3 01 add $0x1,%ebx + 401148: 83 fb 05 cmp $0x5,%ebx + 40114b: 7e e8 jle 401135 + 40114d: 49 83 c5 04 add $0x4,%r13 + 401151: eb c1 jmp 401114 + 401153: 48 8d 74 24 18 lea 0x18(%rsp),%rsi + 401158: 4c 89 f0 mov %r14,%rax + 40115b: b9 07 00 00 00 mov $0x7,%ecx + 401160: 89 ca mov %ecx,%edx + 401162: 2b 10 sub (%rax),%edx + 401164: 89 10 mov %edx,(%rax) + 401166: 48 83 c0 04 add $0x4,%rax + 40116a: 48 39 f0 cmp %rsi,%rax + 40116d: 75 f1 jne 401160 + 40116f: be 00 00 00 00 mov $0x0,%esi + 401174: eb 21 jmp 401197 + 401176: 48 8b 52 08 mov 0x8(%rdx),%rdx + 40117a: 83 c0 01 add $0x1,%eax + 40117d: 39 c8 cmp %ecx,%eax + 40117f: 75 f5 jne 401176 + 401181: eb 05 jmp 401188 + 401183: ba d0 32 60 00 mov $0x6032d0,%edx + 401188: 48 89 54 74 20 mov %rdx,0x20(%rsp,%rsi,2) + 40118d: 48 83 c6 04 add $0x4,%rsi + 401191: 48 83 fe 18 cmp $0x18,%rsi + 401195: 74 14 je 4011ab + 401197: 8b 0c 34 mov (%rsp,%rsi,1),%ecx + 40119a: 83 f9 01 cmp $0x1,%ecx + 40119d: 7e e4 jle 401183 + 40119f: b8 01 00 00 00 mov $0x1,%eax + 4011a4: ba d0 32 60 00 mov $0x6032d0,%edx + 4011a9: eb cb jmp 401176 + 4011ab: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx + 4011b0: 48 8d 44 24 28 lea 0x28(%rsp),%rax + 4011b5: 48 8d 74 24 50 lea 0x50(%rsp),%rsi + 4011ba: 48 89 d9 mov %rbx,%rcx + 4011bd: 48 8b 10 mov (%rax),%rdx + 4011c0: 48 89 51 08 mov %rdx,0x8(%rcx) + 4011c4: 48 83 c0 08 add $0x8,%rax + 4011c8: 48 39 f0 cmp %rsi,%rax + 4011cb: 74 05 je 4011d2 + 4011cd: 48 89 d1 mov %rdx,%rcx + 4011d0: eb eb jmp 4011bd + 4011d2: 48 c7 42 08 00 00 00 movq $0x0,0x8(%rdx) + 4011d9: 00 + 4011da: bd 05 00 00 00 mov $0x5,%ebp + 4011df: 48 8b 43 08 mov 0x8(%rbx),%rax + 4011e3: 8b 00 mov (%rax),%eax + 4011e5: 39 03 cmp %eax,(%rbx) + 4011e7: 7d 05 jge 4011ee + 4011e9: e8 4c 02 00 00 call 40143a + 4011ee: 48 8b 5b 08 mov 0x8(%rbx),%rbx + 4011f2: 83 ed 01 sub $0x1,%ebp + 4011f5: 75 e8 jne 4011df + 4011f7: 48 83 c4 50 add $0x50,%rsp + 4011fb: 5b pop %rbx + 4011fc: 5d pop %rbp + 4011fd: 41 5c pop %r12 + 4011ff: 41 5d pop %r13 + 401201: 41 5e pop %r14 + 401203: c3 ret + +0000000000401204 : + 401204: 48 83 ec 08 sub $0x8,%rsp + 401208: 48 85 ff test %rdi,%rdi + 40120b: 74 2b je 401238 + 40120d: 8b 17 mov (%rdi),%edx + 40120f: 39 f2 cmp %esi,%edx + 401211: 7e 0d jle 401220 + 401213: 48 8b 7f 08 mov 0x8(%rdi),%rdi + 401217: e8 e8 ff ff ff call 401204 + 40121c: 01 c0 add %eax,%eax + 40121e: eb 1d jmp 40123d + 401220: b8 00 00 00 00 mov $0x0,%eax + 401225: 39 f2 cmp %esi,%edx + 401227: 74 14 je 40123d + 401229: 48 8b 7f 10 mov 0x10(%rdi),%rdi + 40122d: e8 d2 ff ff ff call 401204 + 401232: 8d 44 00 01 lea 0x1(%rax,%rax,1),%eax + 401236: eb 05 jmp 40123d + 401238: b8 ff ff ff ff mov $0xffffffff,%eax + 40123d: 48 83 c4 08 add $0x8,%rsp + 401241: c3 ret + +0000000000401242 : + 401242: 53 push %rbx + 401243: e8 56 02 00 00 call 40149e + 401248: ba 0a 00 00 00 mov $0xa,%edx + 40124d: be 00 00 00 00 mov $0x0,%esi + 401252: 48 89 c7 mov %rax,%rdi + 401255: e8 76 f9 ff ff call 400bd0 + 40125a: 48 89 c3 mov %rax,%rbx + 40125d: 8d 40 ff lea -0x1(%rax),%eax + 401260: 3d e8 03 00 00 cmp $0x3e8,%eax + 401265: 76 05 jbe 40126c + 401267: e8 ce 01 00 00 call 40143a + 40126c: 89 de mov %ebx,%esi + 40126e: bf f0 30 60 00 mov $0x6030f0,%edi + 401273: e8 8c ff ff ff call 401204 + 401278: 83 f8 02 cmp $0x2,%eax + 40127b: 74 05 je 401282 + 40127d: e8 b8 01 00 00 call 40143a + 401282: bf 38 24 40 00 mov $0x402438,%edi + 401287: e8 84 f8 ff ff call 400b10 + 40128c: e8 33 03 00 00 call 4015c4 + 401291: 5b pop %rbx + 401292: c3 ret + 401293: 90 nop + 401294: 90 nop + 401295: 90 nop + 401296: 90 nop + 401297: 90 nop + 401298: 90 nop + 401299: 90 nop + 40129a: 90 nop + 40129b: 90 nop + 40129c: 90 nop + 40129d: 90 nop + 40129e: 90 nop + 40129f: 90 nop + +00000000004012a0 : + 4012a0: 48 83 ec 08 sub $0x8,%rsp + 4012a4: bf c0 24 40 00 mov $0x4024c0,%edi + 4012a9: e8 62 f8 ff ff call 400b10 + 4012ae: bf 03 00 00 00 mov $0x3,%edi + 4012b3: e8 98 f9 ff ff call 400c50 + 4012b8: be 82 25 40 00 mov $0x402582,%esi + 4012bd: bf 01 00 00 00 mov $0x1,%edi + 4012c2: b8 00 00 00 00 mov $0x0,%eax + 4012c7: e8 34 f9 ff ff call 400c00 <__printf_chk@plt> + 4012cc: 48 8b 3d 6d 24 20 00 mov 0x20246d(%rip),%rdi # 603740 + 4012d3: e8 08 f9 ff ff call 400be0 + 4012d8: bf 01 00 00 00 mov $0x1,%edi + 4012dd: e8 6e f9 ff ff call 400c50 + 4012e2: bf 8a 25 40 00 mov $0x40258a,%edi + 4012e7: e8 24 f8 ff ff call 400b10 + 4012ec: bf 10 00 00 00 mov $0x10,%edi + 4012f1: e8 2a f9 ff ff call 400c20 + +00000000004012f6 : + 4012f6: 48 83 ec 08 sub $0x8,%rsp + 4012fa: 48 89 fa mov %rdi,%rdx + 4012fd: be 92 25 40 00 mov $0x402592,%esi + 401302: bf 01 00 00 00 mov $0x1,%edi + 401307: b8 00 00 00 00 mov $0x0,%eax + 40130c: e8 ef f8 ff ff call 400c00 <__printf_chk@plt> + 401311: bf 08 00 00 00 mov $0x8,%edi + 401316: e8 05 f9 ff ff call 400c20 + +000000000040131b : + 40131b: 80 3f 00 cmpb $0x0,(%rdi) + 40131e: 74 12 je 401332 + 401320: 48 89 fa mov %rdi,%rdx + 401323: 48 83 c2 01 add $0x1,%rdx + 401327: 89 d0 mov %edx,%eax + 401329: 29 f8 sub %edi,%eax + 40132b: 80 3a 00 cmpb $0x0,(%rdx) + 40132e: 75 f3 jne 401323 + 401330: f3 c3 repz ret + 401332: b8 00 00 00 00 mov $0x0,%eax + 401337: c3 ret + +0000000000401338 : + 401338: 41 54 push %r12 + 40133a: 55 push %rbp + 40133b: 53 push %rbx + 40133c: 48 89 fb mov %rdi,%rbx + 40133f: 48 89 f5 mov %rsi,%rbp + 401342: e8 d4 ff ff ff call 40131b + 401347: 41 89 c4 mov %eax,%r12d + 40134a: 48 89 ef mov %rbp,%rdi + 40134d: e8 c9 ff ff ff call 40131b + 401352: ba 01 00 00 00 mov $0x1,%edx + 401357: 41 39 c4 cmp %eax,%r12d + 40135a: 75 3f jne 40139b + 40135c: 0f b6 03 movzbl (%rbx),%eax + 40135f: 84 c0 test %al,%al + 401361: 74 25 je 401388 + 401363: 3a 45 00 cmp 0x0(%rbp),%al + 401366: 74 0a je 401372 + 401368: eb 25 jmp 40138f + 40136a: 3a 45 00 cmp 0x0(%rbp),%al + 40136d: 0f 1f 00 nopl (%rax) + 401370: 75 24 jne 401396 + 401372: 48 83 c3 01 add $0x1,%rbx + 401376: 48 83 c5 01 add $0x1,%rbp + 40137a: 0f b6 03 movzbl (%rbx),%eax + 40137d: 84 c0 test %al,%al + 40137f: 75 e9 jne 40136a + 401381: ba 00 00 00 00 mov $0x0,%edx + 401386: eb 13 jmp 40139b + 401388: ba 00 00 00 00 mov $0x0,%edx + 40138d: eb 0c jmp 40139b + 40138f: ba 01 00 00 00 mov $0x1,%edx + 401394: eb 05 jmp 40139b + 401396: ba 01 00 00 00 mov $0x1,%edx + 40139b: 89 d0 mov %edx,%eax + 40139d: 5b pop %rbx + 40139e: 5d pop %rbp + 40139f: 41 5c pop %r12 + 4013a1: c3 ret + +00000000004013a2 : + 4013a2: 48 83 ec 08 sub $0x8,%rsp + 4013a6: be a0 12 40 00 mov $0x4012a0,%esi + 4013ab: bf 02 00 00 00 mov $0x2,%edi + 4013b0: e8 db f7 ff ff call 400b90 + 4013b5: 48 83 c4 08 add $0x8,%rsp + 4013b9: c3 ret + +00000000004013ba : + 4013ba: f3 c3 repz ret + +00000000004013bc : + 4013bc: 55 push %rbp + 4013bd: 53 push %rbx + 4013be: 48 83 ec 08 sub $0x8,%rsp + 4013c2: 48 89 fb mov %rdi,%rbx + 4013c5: eb 17 jmp 4013de + 4013c7: e8 94 f8 ff ff call 400c60 <__ctype_b_loc@plt> + 4013cc: 48 83 c3 01 add $0x1,%rbx + 4013d0: 48 0f be ed movsbq %bpl,%rbp + 4013d4: 48 8b 00 mov (%rax),%rax + 4013d7: f6 44 68 01 20 testb $0x20,0x1(%rax,%rbp,2) + 4013dc: 74 0f je 4013ed + 4013de: 0f b6 2b movzbl (%rbx),%ebp + 4013e1: 40 84 ed test %bpl,%bpl + 4013e4: 75 e1 jne 4013c7 + 4013e6: b8 01 00 00 00 mov $0x1,%eax + 4013eb: eb 05 jmp 4013f2 + 4013ed: b8 00 00 00 00 mov $0x0,%eax + 4013f2: 48 83 c4 08 add $0x8,%rsp + 4013f6: 5b pop %rbx + 4013f7: 5d pop %rbp + 4013f8: c3 ret + +00000000004013f9 : + 4013f9: 53 push %rbx + 4013fa: 48 63 05 5f 23 20 00 movslq 0x20235f(%rip),%rax # 603760 + 401401: 48 8d 3c 80 lea (%rax,%rax,4),%rdi + 401405: 48 c1 e7 04 shl $0x4,%rdi + 401409: 48 81 c7 80 37 60 00 add $0x603780,%rdi + 401410: 48 8b 15 51 23 20 00 mov 0x202351(%rip),%rdx # 603768 + 401417: be 50 00 00 00 mov $0x50,%esi + 40141c: e8 5f f7 ff ff call 400b80 + 401421: 48 89 c3 mov %rax,%rbx + 401424: 48 85 c0 test %rax,%rax + 401427: 74 0c je 401435 + 401429: 48 89 c7 mov %rax,%rdi + 40142c: e8 8b ff ff ff call 4013bc + 401431: 85 c0 test %eax,%eax + 401433: 75 c5 jne 4013fa + 401435: 48 89 d8 mov %rbx,%rax + 401438: 5b pop %rbx + 401439: c3 ret + +000000000040143a : + 40143a: 48 83 ec 08 sub $0x8,%rsp + 40143e: bf a3 25 40 00 mov $0x4025a3,%edi + 401443: e8 c8 f6 ff ff call 400b10 + 401448: bf ac 25 40 00 mov $0x4025ac,%edi + 40144d: e8 be f6 ff ff call 400b10 + 401452: bf 08 00 00 00 mov $0x8,%edi + 401457: e8 c4 f7 ff ff call 400c20 + +000000000040145c : + 40145c: 48 83 ec 18 sub $0x18,%rsp + 401460: 48 89 f2 mov %rsi,%rdx + 401463: 48 8d 4e 04 lea 0x4(%rsi),%rcx + 401467: 48 8d 46 14 lea 0x14(%rsi),%rax + 40146b: 48 89 44 24 08 mov %rax,0x8(%rsp) + 401470: 48 8d 46 10 lea 0x10(%rsi),%rax + 401474: 48 89 04 24 mov %rax,(%rsp) + 401478: 4c 8d 4e 0c lea 0xc(%rsi),%r9 + 40147c: 4c 8d 46 08 lea 0x8(%rsi),%r8 + 401480: be c3 25 40 00 mov $0x4025c3,%esi + 401485: b8 00 00 00 00 mov $0x0,%eax + 40148a: e8 61 f7 ff ff call 400bf0 <__isoc99_sscanf@plt> + 40148f: 83 f8 05 cmp $0x5,%eax + 401492: 7f 05 jg 401499 + 401494: e8 a1 ff ff ff call 40143a + 401499: 48 83 c4 18 add $0x18,%rsp + 40149d: c3 ret + +000000000040149e : + 40149e: 48 83 ec 08 sub $0x8,%rsp + 4014a2: b8 00 00 00 00 mov $0x0,%eax + 4014a7: e8 4d ff ff ff call 4013f9 + 4014ac: 48 85 c0 test %rax,%rax + 4014af: 75 6e jne 40151f + 4014b1: 48 8b 05 90 22 20 00 mov 0x202290(%rip),%rax # 603748 + 4014b8: 48 39 05 a9 22 20 00 cmp %rax,0x2022a9(%rip) # 603768 + 4014bf: 75 14 jne 4014d5 + 4014c1: bf d5 25 40 00 mov $0x4025d5,%edi + 4014c6: e8 45 f6 ff ff call 400b10 + 4014cb: bf 08 00 00 00 mov $0x8,%edi + 4014d0: e8 4b f7 ff ff call 400c20 + 4014d5: bf f3 25 40 00 mov $0x4025f3,%edi + 4014da: e8 01 f6 ff ff call 400ae0 + 4014df: 48 85 c0 test %rax,%rax + 4014e2: 74 0a je 4014ee + 4014e4: bf 00 00 00 00 mov $0x0,%edi + 4014e9: e8 32 f7 ff ff call 400c20 + 4014ee: 48 8b 05 53 22 20 00 mov 0x202253(%rip),%rax # 603748 + 4014f5: 48 89 05 6c 22 20 00 mov %rax,0x20226c(%rip) # 603768 + 4014fc: b8 00 00 00 00 mov $0x0,%eax + 401501: e8 f3 fe ff ff call 4013f9 + 401506: 48 85 c0 test %rax,%rax + 401509: 75 14 jne 40151f + 40150b: bf d5 25 40 00 mov $0x4025d5,%edi + 401510: e8 fb f5 ff ff call 400b10 + 401515: bf 00 00 00 00 mov $0x0,%edi + 40151a: e8 01 f7 ff ff call 400c20 + 40151f: 8b 15 3b 22 20 00 mov 0x20223b(%rip),%edx # 603760 + 401525: 48 63 c2 movslq %edx,%rax + 401528: 48 8d 34 80 lea (%rax,%rax,4),%rsi + 40152c: 48 c1 e6 04 shl $0x4,%rsi + 401530: 48 81 c6 80 37 60 00 add $0x603780,%rsi + 401537: 48 89 f7 mov %rsi,%rdi + 40153a: b8 00 00 00 00 mov $0x0,%eax + 40153f: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx + 401546: f2 ae repnz scas %es:(%rdi),%al + 401548: 48 f7 d1 not %rcx + 40154b: 48 83 e9 01 sub $0x1,%rcx + 40154f: 83 f9 4e cmp $0x4e,%ecx + 401552: 7e 46 jle 40159a + 401554: bf fe 25 40 00 mov $0x4025fe,%edi + 401559: e8 b2 f5 ff ff call 400b10 + 40155e: 8b 05 fc 21 20 00 mov 0x2021fc(%rip),%eax # 603760 + 401564: 8d 50 01 lea 0x1(%rax),%edx + 401567: 89 15 f3 21 20 00 mov %edx,0x2021f3(%rip) # 603760 + 40156d: 48 98 cltq + 40156f: 48 6b c0 50 imul $0x50,%rax,%rax + 401573: 48 bf 2a 2a 2a 74 72 movabs $0x636e7572742a2a2a,%rdi + 40157a: 75 6e 63 + 40157d: 48 89 b8 80 37 60 00 mov %rdi,0x603780(%rax) + 401584: 48 bf 61 74 65 64 2a movabs $0x2a2a2a64657461,%rdi + 40158b: 2a 2a 00 + 40158e: 48 89 b8 88 37 60 00 mov %rdi,0x603788(%rax) + 401595: e8 a0 fe ff ff call 40143a + 40159a: 83 e9 01 sub $0x1,%ecx + 40159d: 48 63 c9 movslq %ecx,%rcx + 4015a0: 48 63 c2 movslq %edx,%rax + 4015a3: 48 8d 04 80 lea (%rax,%rax,4),%rax + 4015a7: 48 c1 e0 04 shl $0x4,%rax + 4015ab: c6 84 01 80 37 60 00 movb $0x0,0x603780(%rcx,%rax,1) + 4015b2: 00 + 4015b3: 83 c2 01 add $0x1,%edx + 4015b6: 89 15 a4 21 20 00 mov %edx,0x2021a4(%rip) # 603760 + 4015bc: 48 89 f0 mov %rsi,%rax + 4015bf: 48 83 c4 08 add $0x8,%rsp + 4015c3: c3 ret + +00000000004015c4 : + 4015c4: 48 83 ec 78 sub $0x78,%rsp + 4015c8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 4015cf: 00 00 + 4015d1: 48 89 44 24 68 mov %rax,0x68(%rsp) + 4015d6: 31 c0 xor %eax,%eax + 4015d8: 83 3d 81 21 20 00 06 cmpl $0x6,0x202181(%rip) # 603760 + 4015df: 75 5e jne 40163f + 4015e1: 4c 8d 44 24 10 lea 0x10(%rsp),%r8 + 4015e6: 48 8d 4c 24 0c lea 0xc(%rsp),%rcx + 4015eb: 48 8d 54 24 08 lea 0x8(%rsp),%rdx + 4015f0: be 19 26 40 00 mov $0x402619,%esi + 4015f5: bf 70 38 60 00 mov $0x603870,%edi + 4015fa: e8 f1 f5 ff ff call 400bf0 <__isoc99_sscanf@plt> + 4015ff: 83 f8 03 cmp $0x3,%eax + 401602: 75 31 jne 401635 + 401604: be 22 26 40 00 mov $0x402622,%esi + 401609: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi + 40160e: e8 25 fd ff ff call 401338 + 401613: 85 c0 test %eax,%eax + 401615: 75 1e jne 401635 + 401617: bf f8 24 40 00 mov $0x4024f8,%edi + 40161c: e8 ef f4 ff ff call 400b10 + 401621: bf 20 25 40 00 mov $0x402520,%edi + 401626: e8 e5 f4 ff ff call 400b10 + 40162b: b8 00 00 00 00 mov $0x0,%eax + 401630: e8 0d fc ff ff call 401242 + 401635: bf 58 25 40 00 mov $0x402558,%edi + 40163a: e8 d1 f4 ff ff call 400b10 + 40163f: 48 8b 44 24 68 mov 0x68(%rsp),%rax + 401644: 64 48 33 04 25 28 00 xor %fs:0x28,%rax + 40164b: 00 00 + 40164d: 74 05 je 401654 + 40164f: e8 dc f4 ff ff call 400b30 <__stack_chk_fail@plt> + 401654: 48 83 c4 78 add $0x78,%rsp + 401658: c3 ret + 401659: 90 nop + 40165a: 90 nop + 40165b: 90 nop + 40165c: 90 nop + 40165d: 90 nop + 40165e: 90 nop + 40165f: 90 nop + +0000000000401660 : + 401660: 48 83 ec 08 sub $0x8,%rsp + 401664: b9 00 00 00 00 mov $0x0,%ecx + 401669: ba 78 26 40 00 mov $0x402678,%edx + 40166e: be 01 00 00 00 mov $0x1,%esi + 401673: 48 8b 3d d6 20 20 00 mov 0x2020d6(%rip),%rdi # 603750 + 40167a: b8 00 00 00 00 mov $0x0,%eax + 40167f: e8 bc f5 ff ff call 400c40 <__fprintf_chk@plt> + 401684: bf 01 00 00 00 mov $0x1,%edi + 401689: e8 92 f5 ff ff call 400c20 + +000000000040168e : + 40168e: 41 57 push %r15 + 401690: 41 56 push %r14 + 401692: 41 55 push %r13 + 401694: 41 54 push %r12 + 401696: 55 push %rbp + 401697: 53 push %rbx + 401698: 48 83 ec 38 sub $0x38,%rsp + 40169c: 49 89 f6 mov %rsi,%r14 + 40169f: 48 89 54 24 18 mov %rdx,0x18(%rsp) + 4016a4: 48 83 fa 01 cmp $0x1,%rdx + 4016a8: 0f 86 c9 00 00 00 jbe 401777 + 4016ae: 48 89 fb mov %rdi,%rbx + 4016b1: 41 bd 01 00 00 00 mov $0x1,%r13d + 4016b7: 4c 8d 67 10 lea 0x10(%rdi),%r12 + 4016bb: eb 30 jmp 4016ed + 4016bd: ba 00 20 00 00 mov $0x2000,%edx + 4016c2: 4c 89 e6 mov %r12,%rsi + 4016c5: 8b 3b mov (%rbx),%edi + 4016c7: e8 94 f4 ff ff call 400b60 + 4016cc: 89 43 04 mov %eax,0x4(%rbx) + 4016cf: 85 c0 test %eax,%eax + 4016d1: 79 12 jns 4016e5 + 4016d3: e8 18 f4 ff ff call 400af0 <__errno_location@plt> + 4016d8: 83 38 04 cmpl $0x4,(%rax) + 4016db: 74 10 je 4016ed + 4016dd: 0f 1f 00 nopl (%rax) + 4016e0: e9 a1 00 00 00 jmp 401786 + 4016e5: 85 c0 test %eax,%eax + 4016e7: 74 71 je 40175a + 4016e9: 4c 89 63 08 mov %r12,0x8(%rbx) + 4016ed: 8b 6b 04 mov 0x4(%rbx),%ebp + 4016f0: 85 ed test %ebp,%ebp + 4016f2: 7e c9 jle 4016bd + 4016f4: 85 ed test %ebp,%ebp + 4016f6: 41 0f 95 c7 setne %r15b + 4016fa: 41 0f b6 c7 movzbl %r15b,%eax + 4016fe: 89 44 24 0c mov %eax,0xc(%rsp) + 401702: 45 0f b6 ff movzbl %r15b,%r15d + 401706: 48 8b 4b 08 mov 0x8(%rbx),%rcx + 40170a: 48 89 ce mov %rcx,%rsi + 40170d: b9 01 00 00 00 mov $0x1,%ecx + 401712: 4c 89 fa mov %r15,%rdx + 401715: 48 89 74 24 10 mov %rsi,0x10(%rsp) + 40171a: 48 8d 7c 24 2f lea 0x2f(%rsp),%rdi + 40171f: e8 9c f4 ff ff call 400bc0 <__memcpy_chk@plt> + 401724: 4c 03 7c 24 10 add 0x10(%rsp),%r15 + 401729: 4c 89 7b 08 mov %r15,0x8(%rbx) + 40172d: 8b 44 24 0c mov 0xc(%rsp),%eax + 401731: 29 c5 sub %eax,%ebp + 401733: 89 6b 04 mov %ebp,0x4(%rbx) + 401736: 83 f8 01 cmp $0x1,%eax + 401739: 75 13 jne 40174e + 40173b: 49 83 c6 01 add $0x1,%r14 + 40173f: 0f b6 44 24 2f movzbl 0x2f(%rsp),%eax + 401744: 41 88 46 ff mov %al,-0x1(%r14) + 401748: 3c 0a cmp $0xa,%al + 40174a: 75 18 jne 401764 + 40174c: eb 2f jmp 40177d + 40174e: 83 7c 24 0c 00 cmpl $0x0,0xc(%rsp) + 401753: 75 3a jne 40178f + 401755: 44 89 e8 mov %r13d,%eax + 401758: eb 03 jmp 40175d + 40175a: 44 89 e8 mov %r13d,%eax + 40175d: 83 f8 01 cmp $0x1,%eax + 401760: 75 1b jne 40177d + 401762: eb 34 jmp 401798 + 401764: 41 83 c5 01 add $0x1,%r13d + 401768: 49 63 c5 movslq %r13d,%rax + 40176b: 48 3b 44 24 18 cmp 0x18(%rsp),%rax + 401770: 73 0b jae 40177d + 401772: e9 76 ff ff ff jmp 4016ed + 401777: 41 bd 01 00 00 00 mov $0x1,%r13d + 40177d: 41 c6 06 00 movb $0x0,(%r14) + 401781: 49 63 c5 movslq %r13d,%rax + 401784: eb 17 jmp 40179d + 401786: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 40178d: eb 0e jmp 40179d + 40178f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax + 401796: eb 05 jmp 40179d + 401798: b8 00 00 00 00 mov $0x0,%eax + 40179d: 48 83 c4 38 add $0x38,%rsp + 4017a1: 5b pop %rbx + 4017a2: 5d pop %rbp + 4017a3: 41 5c pop %r12 + 4017a5: 41 5d pop %r13 + 4017a7: 41 5e pop %r14 + 4017a9: 41 5f pop %r15 + 4017ab: c3 ret + +00000000004017ac : + 4017ac: 41 57 push %r15 + 4017ae: 41 56 push %r14 + 4017b0: 41 55 push %r13 + 4017b2: 41 54 push %r12 + 4017b4: 55 push %rbp + 4017b5: 53 push %rbx + 4017b6: 48 81 ec 68 a0 00 00 sub $0xa068,%rsp + 4017bd: 48 89 fd mov %rdi,%rbp + 4017c0: 41 89 f5 mov %esi,%r13d + 4017c3: 48 89 54 24 10 mov %rdx,0x10(%rsp) + 4017c8: 48 89 4c 24 18 mov %rcx,0x18(%rsp) + 4017cd: 4d 89 c7 mov %r8,%r15 + 4017d0: 4c 89 cb mov %r9,%rbx + 4017d3: 4c 8b b4 24 a0 a0 00 mov 0xa0a0(%rsp),%r14 + 4017da: 00 + 4017db: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 4017e2: 00 00 + 4017e4: 48 89 84 24 58 a0 00 mov %rax,0xa058(%rsp) + 4017eb: 00 + 4017ec: 31 c0 xor %eax,%eax + 4017ee: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%rsp) + 4017f5: 00 + 4017f6: ba 00 00 00 00 mov $0x0,%edx + 4017fb: be 01 00 00 00 mov $0x1,%esi + 401800: bf 02 00 00 00 mov $0x2,%edi + 401805: e8 76 f4 ff ff call 400c80 + 40180a: 41 89 c4 mov %eax,%r12d + 40180d: 85 c0 test %eax,%eax + 40180f: 79 50 jns 401861 + 401811: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 401818: 3a 20 43 + 40181b: 49 89 06 mov %rax,(%r14) + 40181e: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 401825: 20 75 6e + 401828: 49 89 46 08 mov %rax,0x8(%r14) + 40182c: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 401833: 74 6f 20 + 401836: 49 89 46 10 mov %rax,0x10(%r14) + 40183a: 48 b8 63 72 65 61 74 movabs $0x7320657461657263,%rax + 401841: 65 20 73 + 401844: 49 89 46 18 mov %rax,0x18(%r14) + 401848: 41 c7 46 20 6f 63 6b movl $0x656b636f,0x20(%r14) + 40184f: 65 + 401850: 66 41 c7 46 24 74 00 movw $0x74,0x24(%r14) + 401857: b8 ff ff ff ff mov $0xffffffff,%eax + 40185c: e9 07 06 00 00 jmp 401e68 + 401861: 48 89 ef mov %rbp,%rdi + 401864: e8 37 f3 ff ff call 400ba0 + 401869: 48 85 c0 test %rax,%rax + 40186c: 75 6b jne 4018d9 + 40186e: 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax + 401875: 3a 20 44 + 401878: 49 89 06 mov %rax,(%r14) + 40187b: 48 b8 4e 53 20 69 73 movabs $0x6e7520736920534e,%rax + 401882: 20 75 6e + 401885: 49 89 46 08 mov %rax,0x8(%r14) + 401889: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 401890: 74 6f 20 + 401893: 49 89 46 10 mov %rax,0x10(%r14) + 401897: 48 b8 72 65 73 6f 6c movabs $0x2065766c6f736572,%rax + 40189e: 76 65 20 + 4018a1: 49 89 46 18 mov %rax,0x18(%r14) + 4018a5: 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax + 4018ac: 72 20 61 + 4018af: 49 89 46 20 mov %rax,0x20(%r14) + 4018b3: 41 c7 46 28 64 64 72 movl $0x65726464,0x28(%r14) + 4018ba: 65 + 4018bb: 66 41 c7 46 2c 73 73 movw $0x7373,0x2c(%r14) + 4018c2: 41 c6 46 2e 00 movb $0x0,0x2e(%r14) + 4018c7: 44 89 e7 mov %r12d,%edi + 4018ca: e8 81 f2 ff ff call 400b50 + 4018cf: b8 ff ff ff ff mov $0xffffffff,%eax + 4018d4: e9 8f 05 00 00 jmp 401e68 + 4018d9: 48 c7 44 24 30 00 00 movq $0x0,0x30(%rsp) + 4018e0: 00 00 + 4018e2: 48 c7 44 24 38 00 00 movq $0x0,0x38(%rsp) + 4018e9: 00 00 + 4018eb: 66 c7 44 24 30 02 00 movw $0x2,0x30(%rsp) + 4018f2: 48 63 50 14 movslq 0x14(%rax),%rdx + 4018f6: 48 8b 40 18 mov 0x18(%rax),%rax + 4018fa: 48 8d 7c 24 34 lea 0x34(%rsp),%rdi + 4018ff: b9 0c 00 00 00 mov $0xc,%ecx + 401904: 48 8b 30 mov (%rax),%rsi + 401907: e8 a4 f2 ff ff call 400bb0 <__memmove_chk@plt> + 40190c: 66 41 c1 cd 08 ror $0x8,%r13w + 401911: 66 44 89 6c 24 32 mov %r13w,0x32(%rsp) + 401917: ba 10 00 00 00 mov $0x10,%edx + 40191c: 48 8d 74 24 30 lea 0x30(%rsp),%rsi + 401921: 44 89 e7 mov %r12d,%edi + 401924: e8 07 f3 ff ff call 400c30 + 401929: 85 c0 test %eax,%eax + 40192b: 79 5d jns 40198a + 40192d: 48 b8 45 72 72 6f 72 movabs $0x55203a726f727245,%rax + 401934: 3a 20 55 + 401937: 49 89 06 mov %rax,(%r14) + 40193a: 48 b8 6e 61 62 6c 65 movabs $0x6f7420656c62616e,%rax + 401941: 20 74 6f + 401944: 49 89 46 08 mov %rax,0x8(%r14) + 401948: 48 b8 20 63 6f 6e 6e movabs $0x7463656e6e6f6320,%rax + 40194f: 65 63 74 + 401952: 49 89 46 10 mov %rax,0x10(%r14) + 401956: 48 b8 20 74 6f 20 74 movabs $0x20656874206f7420,%rax + 40195d: 68 65 20 + 401960: 49 89 46 18 mov %rax,0x18(%r14) + 401964: 41 c7 46 20 73 65 72 movl $0x76726573,0x20(%r14) + 40196b: 76 + 40196c: 66 41 c7 46 24 65 72 movw $0x7265,0x24(%r14) + 401973: 41 c6 46 26 00 movb $0x0,0x26(%r14) + 401978: 44 89 e7 mov %r12d,%edi + 40197b: e8 d0 f1 ff ff call 400b50 + 401980: b8 ff ff ff ff mov $0xffffffff,%eax + 401985: e9 de 04 00 00 jmp 401e68 + 40198a: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 401991: 48 89 df mov %rbx,%rdi + 401994: b8 00 00 00 00 mov $0x0,%eax + 401999: 48 89 d1 mov %rdx,%rcx + 40199c: f2 ae repnz scas %es:(%rdi),%al + 40199e: 48 f7 d1 not %rcx + 4019a1: 48 89 ce mov %rcx,%rsi + 4019a4: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi + 4019a9: 48 89 d1 mov %rdx,%rcx + 4019ac: f2 ae repnz scas %es:(%rdi),%al + 4019ae: 49 89 c8 mov %rcx,%r8 + 4019b1: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi + 4019b6: 48 89 d1 mov %rdx,%rcx + 4019b9: f2 ae repnz scas %es:(%rdi),%al + 4019bb: 48 f7 d1 not %rcx + 4019be: 49 89 c9 mov %rcx,%r9 + 4019c1: 4c 89 ff mov %r15,%rdi + 4019c4: 48 89 d1 mov %rdx,%rcx + 4019c7: f2 ae repnz scas %es:(%rdi),%al + 4019c9: 4d 29 c1 sub %r8,%r9 + 4019cc: 49 29 c9 sub %rcx,%r9 + 4019cf: 48 8d 44 76 fd lea -0x3(%rsi,%rsi,2),%rax + 4019d4: 49 8d 44 01 7b lea 0x7b(%r9,%rax,1),%rax + 4019d9: 48 3d 00 20 00 00 cmp $0x2000,%rax + 4019df: 76 73 jbe 401a54 + 4019e1: 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax + 4019e8: 3a 20 52 + 4019eb: 49 89 06 mov %rax,(%r14) + 4019ee: 48 b8 65 73 75 6c 74 movabs $0x747320746c757365,%rax + 4019f5: 20 73 74 + 4019f8: 49 89 46 08 mov %rax,0x8(%r14) + 4019fc: 48 b8 72 69 6e 67 20 movabs $0x6f6f7420676e6972,%rax + 401a03: 74 6f 6f + 401a06: 49 89 46 10 mov %rax,0x10(%r14) + 401a0a: 48 b8 20 6c 61 72 67 movabs $0x202e656772616c20,%rax + 401a11: 65 2e 20 + 401a14: 49 89 46 18 mov %rax,0x18(%r14) + 401a18: 48 b8 49 6e 63 72 65 movabs $0x6573616572636e49,%rax + 401a1f: 61 73 65 + 401a22: 49 89 46 20 mov %rax,0x20(%r14) + 401a26: 48 b8 20 53 55 42 4d movabs $0x5254494d42555320,%rax + 401a2d: 49 54 52 + 401a30: 49 89 46 28 mov %rax,0x28(%r14) + 401a34: 48 b8 5f 4d 41 58 42 movabs $0x46554258414d5f,%rax + 401a3b: 55 46 00 + 401a3e: 49 89 46 30 mov %rax,0x30(%r14) + 401a42: 44 89 e7 mov %r12d,%edi + 401a45: e8 06 f1 ff ff call 400b50 + 401a4a: b8 ff ff ff ff mov $0xffffffff,%eax + 401a4f: e9 14 04 00 00 jmp 401e68 + 401a54: 48 8d 94 24 40 20 00 lea 0x2040(%rsp),%rdx + 401a5b: 00 + 401a5c: b9 00 04 00 00 mov $0x400,%ecx + 401a61: b8 00 00 00 00 mov $0x0,%eax + 401a66: 48 89 d7 mov %rdx,%rdi + 401a69: f3 48 ab rep stos %rax,%es:(%rdi) + 401a6c: 48 89 df mov %rbx,%rdi + 401a6f: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx + 401a76: f2 ae repnz scas %es:(%rdi),%al + 401a78: 48 f7 d1 not %rcx + 401a7b: 48 83 e9 01 sub $0x1,%rcx + 401a7f: 85 c9 test %ecx,%ecx + 401a81: 0f 84 fd 03 00 00 je 401e84 + 401a87: 83 e9 01 sub $0x1,%ecx + 401a8a: 4c 8d 6c 0b 01 lea 0x1(%rbx,%rcx,1),%r13 + 401a8f: 48 89 d5 mov %rdx,%rbp + 401a92: 44 0f b6 03 movzbl (%rbx),%r8d + 401a96: 41 80 f8 2a cmp $0x2a,%r8b + 401a9a: 74 23 je 401abf + 401a9c: 41 8d 40 d3 lea -0x2d(%r8),%eax + 401aa0: 3c 01 cmp $0x1,%al + 401aa2: 76 1b jbe 401abf + 401aa4: 41 80 f8 5f cmp $0x5f,%r8b + 401aa8: 74 15 je 401abf + 401aaa: 41 8d 40 d0 lea -0x30(%r8),%eax + 401aae: 3c 09 cmp $0x9,%al + 401ab0: 76 0d jbe 401abf + 401ab2: 44 89 c0 mov %r8d,%eax + 401ab5: 83 e0 df and $0xffffffdf,%eax + 401ab8: 83 e8 41 sub $0x41,%eax + 401abb: 3c 19 cmp $0x19,%al + 401abd: 77 0a ja 401ac9 + 401abf: 48 8d 45 01 lea 0x1(%rbp),%rax + 401ac3: 44 88 45 00 mov %r8b,0x0(%rbp) + 401ac7: eb 6c jmp 401b35 + 401ac9: 41 80 f8 20 cmp $0x20,%r8b + 401acd: 75 0a jne 401ad9 + 401acf: 48 8d 45 01 lea 0x1(%rbp),%rax + 401ad3: c6 45 00 2b movb $0x2b,0x0(%rbp) + 401ad7: eb 5c jmp 401b35 + 401ad9: 41 8d 40 e0 lea -0x20(%r8),%eax + 401add: 3c 5f cmp $0x5f,%al + 401adf: 76 0a jbe 401aeb + 401ae1: 41 80 f8 09 cmp $0x9,%r8b + 401ae5: 0f 85 02 04 00 00 jne 401eed + 401aeb: 45 0f b6 c0 movzbl %r8b,%r8d + 401aef: b9 48 27 40 00 mov $0x402748,%ecx + 401af4: ba 08 00 00 00 mov $0x8,%edx + 401af9: be 01 00 00 00 mov $0x1,%esi + 401afe: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 401b05: 00 + 401b06: b8 00 00 00 00 mov $0x0,%eax + 401b0b: e8 60 f1 ff ff call 400c70 <__sprintf_chk@plt> + 401b10: 0f b6 84 24 40 80 00 movzbl 0x8040(%rsp),%eax + 401b17: 00 + 401b18: 88 45 00 mov %al,0x0(%rbp) + 401b1b: 0f b6 84 24 41 80 00 movzbl 0x8041(%rsp),%eax + 401b22: 00 + 401b23: 88 45 01 mov %al,0x1(%rbp) + 401b26: 48 8d 45 03 lea 0x3(%rbp),%rax + 401b2a: 0f b6 94 24 42 80 00 movzbl 0x8042(%rsp),%edx + 401b31: 00 + 401b32: 88 55 02 mov %dl,0x2(%rbp) + 401b35: 48 83 c3 01 add $0x1,%rbx + 401b39: 4c 39 eb cmp %r13,%rbx + 401b3c: 0f 84 42 03 00 00 je 401e84 + 401b42: 48 89 c5 mov %rax,%rbp + 401b45: e9 48 ff ff ff jmp 401a92 + 401b4a: 48 89 da mov %rbx,%rdx + 401b4d: 48 89 ee mov %rbp,%rsi + 401b50: 44 89 e7 mov %r12d,%edi + 401b53: e8 c8 ef ff ff call 400b20 + 401b58: 48 85 c0 test %rax,%rax + 401b5b: 7f 0f jg 401b6c + 401b5d: e8 8e ef ff ff call 400af0 <__errno_location@plt> + 401b62: 83 38 04 cmpl $0x4,(%rax) + 401b65: 75 12 jne 401b79 + 401b67: b8 00 00 00 00 mov $0x0,%eax + 401b6c: 48 01 c5 add %rax,%rbp + 401b6f: 48 29 c3 sub %rax,%rbx + 401b72: 75 d6 jne 401b4a + 401b74: 4d 85 ed test %r13,%r13 + 401b77: 79 5f jns 401bd8 + 401b79: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 401b80: 3a 20 43 + 401b83: 49 89 06 mov %rax,(%r14) + 401b86: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 401b8d: 20 75 6e + 401b90: 49 89 46 08 mov %rax,0x8(%r14) + 401b94: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 401b9b: 74 6f 20 + 401b9e: 49 89 46 10 mov %rax,0x10(%r14) + 401ba2: 48 b8 77 72 69 74 65 movabs $0x6f74206574697277,%rax + 401ba9: 20 74 6f + 401bac: 49 89 46 18 mov %rax,0x18(%r14) + 401bb0: 48 b8 20 74 68 65 20 movabs $0x7265732065687420,%rax + 401bb7: 73 65 72 + 401bba: 49 89 46 20 mov %rax,0x20(%r14) + 401bbe: 41 c7 46 28 76 65 72 movl $0x726576,0x28(%r14) + 401bc5: 00 + 401bc6: 44 89 e7 mov %r12d,%edi + 401bc9: e8 82 ef ff ff call 400b50 + 401bce: b8 ff ff ff ff mov $0xffffffff,%eax + 401bd3: e9 90 02 00 00 jmp 401e68 + 401bd8: 44 89 a4 24 40 80 00 mov %r12d,0x8040(%rsp) + 401bdf: 00 + 401be0: c7 84 24 44 80 00 00 movl $0x0,0x8044(%rsp) + 401be7: 00 00 00 00 + 401beb: 48 8d 84 24 50 80 00 lea 0x8050(%rsp),%rax + 401bf2: 00 + 401bf3: 48 89 84 24 48 80 00 mov %rax,0x8048(%rsp) + 401bfa: 00 + 401bfb: ba 00 20 00 00 mov $0x2000,%edx + 401c00: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 401c05: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 401c0c: 00 + 401c0d: e8 7c fa ff ff call 40168e + 401c12: 48 85 c0 test %rax,%rax + 401c15: 7f 74 jg 401c8b + 401c17: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 401c1e: 3a 20 43 + 401c21: 49 89 06 mov %rax,(%r14) + 401c24: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 401c2b: 20 75 6e + 401c2e: 49 89 46 08 mov %rax,0x8(%r14) + 401c32: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 401c39: 74 6f 20 + 401c3c: 49 89 46 10 mov %rax,0x10(%r14) + 401c40: 48 b8 72 65 61 64 20 movabs $0x7269662064616572,%rax + 401c47: 66 69 72 + 401c4a: 49 89 46 18 mov %rax,0x18(%r14) + 401c4e: 48 b8 73 74 20 68 65 movabs $0x6564616568207473,%rax + 401c55: 61 64 65 + 401c58: 49 89 46 20 mov %rax,0x20(%r14) + 401c5c: 48 b8 72 20 66 72 6f movabs $0x73206d6f72662072,%rax + 401c63: 6d 20 73 + 401c66: 49 89 46 28 mov %rax,0x28(%r14) + 401c6a: 41 c7 46 30 65 72 76 movl $0x65767265,0x30(%r14) + 401c71: 65 + 401c72: 66 41 c7 46 34 72 00 movw $0x72,0x34(%r14) + 401c79: 44 89 e7 mov %r12d,%edi + 401c7c: e8 cf ee ff ff call 400b50 + 401c81: b8 ff ff ff ff mov $0xffffffff,%eax + 401c86: e9 dd 01 00 00 jmp 401e68 + 401c8b: 4c 8d 84 24 40 60 00 lea 0x6040(%rsp),%r8 + 401c92: 00 + 401c93: 48 8d 4c 24 2c lea 0x2c(%rsp),%rcx + 401c98: 48 8d 94 24 40 40 00 lea 0x4040(%rsp),%rdx + 401c9f: 00 + 401ca0: be 4f 27 40 00 mov $0x40274f,%esi + 401ca5: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 401caa: b8 00 00 00 00 mov $0x0,%eax + 401caf: e8 3c ef ff ff call 400bf0 <__isoc99_sscanf@plt> + 401cb4: 44 8b 44 24 2c mov 0x2c(%rsp),%r8d + 401cb9: 41 81 f8 c8 00 00 00 cmp $0xc8,%r8d + 401cc0: 0f 84 be 00 00 00 je 401d84 + 401cc6: 4c 8d 8c 24 40 60 00 lea 0x6040(%rsp),%r9 + 401ccd: 00 + 401cce: b9 a0 26 40 00 mov $0x4026a0,%ecx + 401cd3: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 401cda: be 01 00 00 00 mov $0x1,%esi + 401cdf: 4c 89 f7 mov %r14,%rdi + 401ce2: b8 00 00 00 00 mov $0x0,%eax + 401ce7: e8 84 ef ff ff call 400c70 <__sprintf_chk@plt> + 401cec: 44 89 e7 mov %r12d,%edi + 401cef: e8 5c ee ff ff call 400b50 + 401cf4: b8 ff ff ff ff mov $0xffffffff,%eax + 401cf9: e9 6a 01 00 00 jmp 401e68 + 401cfe: ba 00 20 00 00 mov $0x2000,%edx + 401d03: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 401d08: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 401d0f: 00 + 401d10: e8 79 f9 ff ff call 40168e + 401d15: 48 85 c0 test %rax,%rax + 401d18: 7f 6a jg 401d84 + 401d1a: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 401d21: 3a 20 43 + 401d24: 49 89 06 mov %rax,(%r14) + 401d27: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 401d2e: 20 75 6e + 401d31: 49 89 46 08 mov %rax,0x8(%r14) + 401d35: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 401d3c: 74 6f 20 + 401d3f: 49 89 46 10 mov %rax,0x10(%r14) + 401d43: 48 b8 72 65 61 64 20 movabs $0x6165682064616572,%rax + 401d4a: 68 65 61 + 401d4d: 49 89 46 18 mov %rax,0x18(%r14) + 401d51: 48 b8 64 65 72 73 20 movabs $0x6f72662073726564,%rax + 401d58: 66 72 6f + 401d5b: 49 89 46 20 mov %rax,0x20(%r14) + 401d5f: 48 b8 6d 20 73 65 72 movabs $0x726576726573206d,%rax + 401d66: 76 65 72 + 401d69: 49 89 46 28 mov %rax,0x28(%r14) + 401d6d: 41 c6 46 30 00 movb $0x0,0x30(%r14) + 401d72: 44 89 e7 mov %r12d,%edi + 401d75: e8 d6 ed ff ff call 400b50 + 401d7a: b8 ff ff ff ff mov $0xffffffff,%eax + 401d7f: e9 e4 00 00 00 jmp 401e68 + 401d84: 80 7c 24 40 0d cmpb $0xd,0x40(%rsp) + 401d89: 0f 85 6f ff ff ff jne 401cfe + 401d8f: 80 7c 24 41 0a cmpb $0xa,0x41(%rsp) + 401d94: 0f 85 64 ff ff ff jne 401cfe + 401d9a: 80 7c 24 42 00 cmpb $0x0,0x42(%rsp) + 401d9f: 0f 85 59 ff ff ff jne 401cfe + 401da5: ba 00 20 00 00 mov $0x2000,%edx + 401daa: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 401daf: 48 8d bc 24 40 80 00 lea 0x8040(%rsp),%rdi + 401db6: 00 + 401db7: e8 d2 f8 ff ff call 40168e + 401dbc: 48 85 c0 test %rax,%rax + 401dbf: 7f 70 jg 401e31 + 401dc1: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 401dc8: 3a 20 43 + 401dcb: 49 89 06 mov %rax,(%r14) + 401dce: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 401dd5: 20 75 6e + 401dd8: 49 89 46 08 mov %rax,0x8(%r14) + 401ddc: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 401de3: 74 6f 20 + 401de6: 49 89 46 10 mov %rax,0x10(%r14) + 401dea: 48 b8 72 65 61 64 20 movabs $0x6174732064616572,%rax + 401df1: 73 74 61 + 401df4: 49 89 46 18 mov %rax,0x18(%r14) + 401df8: 48 b8 74 75 73 20 6d movabs $0x7373656d20737574,%rax + 401dff: 65 73 73 + 401e02: 49 89 46 20 mov %rax,0x20(%r14) + 401e06: 48 b8 61 67 65 20 66 movabs $0x6d6f726620656761,%rax + 401e0d: 72 6f 6d + 401e10: 49 89 46 28 mov %rax,0x28(%r14) + 401e14: 48 b8 20 73 65 72 76 movabs $0x72657672657320,%rax + 401e1b: 65 72 00 + 401e1e: 49 89 46 30 mov %rax,0x30(%r14) + 401e22: 44 89 e7 mov %r12d,%edi + 401e25: e8 26 ed ff ff call 400b50 + 401e2a: b8 ff ff ff ff mov $0xffffffff,%eax + 401e2f: eb 37 jmp 401e68 + 401e31: 48 8d 74 24 40 lea 0x40(%rsp),%rsi + 401e36: 4c 89 f7 mov %r14,%rdi + 401e39: e8 c2 ec ff ff call 400b00 + 401e3e: 44 89 e7 mov %r12d,%edi + 401e41: e8 0a ed ff ff call 400b50 + 401e46: 41 0f b6 06 movzbl (%r14),%eax + 401e4a: 83 e8 4f sub $0x4f,%eax + 401e4d: 75 0f jne 401e5e + 401e4f: 41 0f b6 46 01 movzbl 0x1(%r14),%eax + 401e54: 83 e8 4b sub $0x4b,%eax + 401e57: 75 05 jne 401e5e + 401e59: 41 0f b6 46 02 movzbl 0x2(%r14),%eax + 401e5e: 85 c0 test %eax,%eax + 401e60: 0f 95 c0 setne %al + 401e63: 0f b6 c0 movzbl %al,%eax + 401e66: f7 d8 neg %eax + 401e68: 48 8b 94 24 58 a0 00 mov 0xa058(%rsp),%rdx + 401e6f: 00 + 401e70: 64 48 33 14 25 28 00 xor %fs:0x28,%rdx + 401e77: 00 00 + 401e79: 0f 84 00 01 00 00 je 401f7f + 401e7f: e9 f6 00 00 00 jmp 401f7a + 401e84: 48 8d 84 24 40 20 00 lea 0x2040(%rsp),%rax + 401e8b: 00 + 401e8c: 48 89 44 24 08 mov %rax,0x8(%rsp) + 401e91: 4c 89 3c 24 mov %r15,(%rsp) + 401e95: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9 + 401e9a: 4c 8b 44 24 10 mov 0x10(%rsp),%r8 + 401e9f: b9 d0 26 40 00 mov $0x4026d0,%ecx + 401ea4: ba 00 20 00 00 mov $0x2000,%edx + 401ea9: be 01 00 00 00 mov $0x1,%esi + 401eae: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 401eb3: b8 00 00 00 00 mov $0x0,%eax + 401eb8: e8 b3 ed ff ff call 400c70 <__sprintf_chk@plt> + 401ebd: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi + 401ec2: b8 00 00 00 00 mov $0x0,%eax + 401ec7: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx + 401ece: f2 ae repnz scas %es:(%rdi),%al + 401ed0: 48 f7 d1 not %rcx + 401ed3: 48 83 e9 01 sub $0x1,%rcx + 401ed7: 49 89 cd mov %rcx,%r13 + 401eda: 0f 84 f8 fc ff ff je 401bd8 + 401ee0: 48 89 cb mov %rcx,%rbx + 401ee3: 48 8d 6c 24 40 lea 0x40(%rsp),%rbp + 401ee8: e9 5d fc ff ff jmp 401b4a + 401eed: 48 b8 45 72 72 6f 72 movabs $0x52203a726f727245,%rax + 401ef4: 3a 20 52 + 401ef7: 49 89 06 mov %rax,(%r14) + 401efa: 48 b8 65 73 75 6c 74 movabs $0x747320746c757365,%rax + 401f01: 20 73 74 + 401f04: 49 89 46 08 mov %rax,0x8(%r14) + 401f08: 48 b8 72 69 6e 67 20 movabs $0x6e6f6320676e6972,%rax + 401f0f: 63 6f 6e + 401f12: 49 89 46 10 mov %rax,0x10(%r14) + 401f16: 48 b8 74 61 69 6e 73 movabs $0x6e6120736e696174,%rax + 401f1d: 20 61 6e + 401f20: 49 89 46 18 mov %rax,0x18(%r14) + 401f24: 48 b8 20 69 6c 6c 65 movabs $0x6c6167656c6c6920,%rax + 401f2b: 67 61 6c + 401f2e: 49 89 46 20 mov %rax,0x20(%r14) + 401f32: 48 b8 20 6f 72 20 75 movabs $0x72706e7520726f20,%rax + 401f39: 6e 70 72 + 401f3c: 49 89 46 28 mov %rax,0x28(%r14) + 401f40: 48 b8 69 6e 74 61 62 movabs $0x20656c6261746e69,%rax + 401f47: 6c 65 20 + 401f4a: 49 89 46 30 mov %rax,0x30(%r14) + 401f4e: 48 b8 63 68 61 72 61 movabs $0x6574636172616863,%rax + 401f55: 63 74 65 + 401f58: 49 89 46 38 mov %rax,0x38(%r14) + 401f5c: 66 41 c7 46 40 72 2e movw $0x2e72,0x40(%r14) + 401f63: 41 c6 46 42 00 movb $0x0,0x42(%r14) + 401f68: 44 89 e7 mov %r12d,%edi + 401f6b: e8 e0 eb ff ff call 400b50 + 401f70: b8 ff ff ff ff mov $0xffffffff,%eax + 401f75: e9 ee fe ff ff jmp 401e68 + 401f7a: e8 b1 eb ff ff call 400b30 <__stack_chk_fail@plt> + 401f7f: 48 81 c4 68 a0 00 00 add $0xa068,%rsp + 401f86: 5b pop %rbx + 401f87: 5d pop %rbp + 401f88: 41 5c pop %r12 + 401f8a: 41 5d pop %r13 + 401f8c: 41 5e pop %r14 + 401f8e: 41 5f pop %r15 + 401f90: c3 ret + +0000000000401f91 : + 401f91: 53 push %rbx + 401f92: 89 fb mov %edi,%ebx + 401f94: 85 ff test %edi,%edi + 401f96: 74 1e je 401fb6 + 401f98: be 60 16 40 00 mov $0x401660,%esi + 401f9d: bf 0e 00 00 00 mov $0xe,%edi + 401fa2: e8 e9 eb ff ff call 400b90 + 401fa7: 85 db test %ebx,%ebx + 401fa9: bf 00 00 00 00 mov $0x0,%edi + 401fae: 0f 49 fb cmovns %ebx,%edi + 401fb1: e8 8a eb ff ff call 400b40 + 401fb6: 5b pop %rbx + 401fb7: c3 ret + +0000000000401fb8 : + 401fb8: 55 push %rbp + 401fb9: 53 push %rbx + 401fba: 48 83 ec 28 sub $0x28,%rsp + 401fbe: 48 89 fd mov %rdi,%rbp + 401fc1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax + 401fc8: 00 00 + 401fca: 48 89 44 24 18 mov %rax,0x18(%rsp) + 401fcf: 31 c0 xor %eax,%eax + 401fd1: be 01 00 00 00 mov $0x1,%esi + 401fd6: bf 0d 00 00 00 mov $0xd,%edi + 401fdb: e8 b0 eb ff ff call 400b90 + 401fe0: be 01 00 00 00 mov $0x1,%esi + 401fe5: bf 1d 00 00 00 mov $0x1d,%edi + 401fea: e8 a1 eb ff ff call 400b90 + 401fef: be 01 00 00 00 mov $0x1,%esi + 401ff4: bf 1d 00 00 00 mov $0x1d,%edi + 401ff9: e8 92 eb ff ff call 400b90 + 401ffe: ba 00 00 00 00 mov $0x0,%edx + 402003: be 01 00 00 00 mov $0x1,%esi + 402008: bf 02 00 00 00 mov $0x2,%edi + 40200d: e8 6e ec ff ff call 400c80 + 402012: 89 c3 mov %eax,%ebx + 402014: 85 c0 test %eax,%eax + 402016: 79 4f jns 402067 + 402018: 48 b8 45 72 72 6f 72 movabs $0x43203a726f727245,%rax + 40201f: 3a 20 43 + 402022: 48 89 45 00 mov %rax,0x0(%rbp) + 402026: 48 b8 6c 69 65 6e 74 movabs $0x6e7520746e65696c,%rax + 40202d: 20 75 6e + 402030: 48 89 45 08 mov %rax,0x8(%rbp) + 402034: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 40203b: 74 6f 20 + 40203e: 48 89 45 10 mov %rax,0x10(%rbp) + 402042: 48 b8 63 72 65 61 74 movabs $0x7320657461657263,%rax + 402049: 65 20 73 + 40204c: 48 89 45 18 mov %rax,0x18(%rbp) + 402050: c7 45 20 6f 63 6b 65 movl $0x656b636f,0x20(%rbp) + 402057: 66 c7 45 24 74 00 movw $0x74,0x24(%rbp) + 40205d: b8 ff ff ff ff mov $0xffffffff,%eax + 402062: e9 0a 01 00 00 jmp 402171 + 402067: bf 60 27 40 00 mov $0x402760,%edi + 40206c: e8 2f eb ff ff call 400ba0 + 402071: 48 85 c0 test %rax,%rax + 402074: 75 68 jne 4020de + 402076: 48 b8 45 72 72 6f 72 movabs $0x44203a726f727245,%rax + 40207d: 3a 20 44 + 402080: 48 89 45 00 mov %rax,0x0(%rbp) + 402084: 48 b8 4e 53 20 69 73 movabs $0x6e7520736920534e,%rax + 40208b: 20 75 6e + 40208e: 48 89 45 08 mov %rax,0x8(%rbp) + 402092: 48 b8 61 62 6c 65 20 movabs $0x206f7420656c6261,%rax + 402099: 74 6f 20 + 40209c: 48 89 45 10 mov %rax,0x10(%rbp) + 4020a0: 48 b8 72 65 73 6f 6c movabs $0x2065766c6f736572,%rax + 4020a7: 76 65 20 + 4020aa: 48 89 45 18 mov %rax,0x18(%rbp) + 4020ae: 48 b8 73 65 72 76 65 movabs $0x6120726576726573,%rax + 4020b5: 72 20 61 + 4020b8: 48 89 45 20 mov %rax,0x20(%rbp) + 4020bc: c7 45 28 64 64 72 65 movl $0x65726464,0x28(%rbp) + 4020c3: 66 c7 45 2c 73 73 movw $0x7373,0x2c(%rbp) + 4020c9: c6 45 2e 00 movb $0x0,0x2e(%rbp) + 4020cd: 89 df mov %ebx,%edi + 4020cf: e8 7c ea ff ff call 400b50 + 4020d4: b8 ff ff ff ff mov $0xffffffff,%eax + 4020d9: e9 93 00 00 00 jmp 402171 + 4020de: 48 c7 04 24 00 00 00 movq $0x0,(%rsp) + 4020e5: 00 + 4020e6: 48 c7 44 24 08 00 00 movq $0x0,0x8(%rsp) + 4020ed: 00 00 + 4020ef: 66 c7 04 24 02 00 movw $0x2,(%rsp) + 4020f5: 48 63 50 14 movslq 0x14(%rax),%rdx + 4020f9: 48 8b 40 18 mov 0x18(%rax),%rax + 4020fd: 48 8d 7c 24 04 lea 0x4(%rsp),%rdi + 402102: b9 0c 00 00 00 mov $0xc,%ecx + 402107: 48 8b 30 mov (%rax),%rsi + 40210a: e8 a1 ea ff ff call 400bb0 <__memmove_chk@plt> + 40210f: 66 c7 44 24 02 3b 6e movw $0x6e3b,0x2(%rsp) + 402116: ba 10 00 00 00 mov $0x10,%edx + 40211b: 48 89 e6 mov %rsp,%rsi + 40211e: 89 df mov %ebx,%edi + 402120: e8 0b eb ff ff call 400c30 + 402125: 85 c0 test %eax,%eax + 402127: 79 32 jns 40215b + 402129: 41 b8 60 27 40 00 mov $0x402760,%r8d + 40212f: b9 20 27 40 00 mov $0x402720,%ecx + 402134: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx + 40213b: be 01 00 00 00 mov $0x1,%esi + 402140: 48 89 ef mov %rbp,%rdi + 402143: b8 00 00 00 00 mov $0x0,%eax + 402148: e8 23 eb ff ff call 400c70 <__sprintf_chk@plt> + 40214d: 89 df mov %ebx,%edi + 40214f: e8 fc e9 ff ff call 400b50 + 402154: b8 ff ff ff ff mov $0xffffffff,%eax + 402159: eb 16 jmp 402171 + 40215b: 89 df mov %ebx,%edi + 40215d: e8 ee e9 ff ff call 400b50 + 402162: 66 c7 45 00 4f 4b movw $0x4b4f,0x0(%rbp) + 402168: c6 45 02 00 movb $0x0,0x2(%rbp) + 40216c: b8 00 00 00 00 mov $0x0,%eax + 402171: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx + 402176: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx + 40217d: 00 00 + 40217f: 74 05 je 402186 + 402181: e8 aa e9 ff ff call 400b30 <__stack_chk_fail@plt> + 402186: 48 83 c4 28 add $0x28,%rsp + 40218a: 5b pop %rbx + 40218b: 5d pop %rbp + 40218c: c3 ret + +000000000040218d : + 40218d: 53 push %rbx + 40218e: 48 83 ec 10 sub $0x10,%rsp + 402192: 48 89 cb mov %rcx,%rbx + 402195: 85 d2 test %edx,%edx + 402197: 74 27 je 4021c0 + 402199: 48 89 f2 mov %rsi,%rdx + 40219c: be 78 27 40 00 mov $0x402778,%esi + 4021a1: bf 01 00 00 00 mov $0x1,%edi + 4021a6: b8 00 00 00 00 mov $0x0,%eax + 4021ab: e8 50 ea ff ff call 400c00 <__printf_chk@plt> + 4021b0: 66 c7 03 4f 4b movw $0x4b4f,(%rbx) + 4021b5: c6 43 02 00 movb $0x0,0x2(%rbx) + 4021b9: b8 00 00 00 00 mov $0x0,%eax + 4021be: eb 3e jmp 4021fe + 4021c0: 48 85 ff test %rdi,%rdi + 4021c3: 74 2b je 4021f0 + 4021c5: 80 3f 00 cmpb $0x0,(%rdi) + 4021c8: 74 26 je 4021f0 + 4021ca: 48 89 0c 24 mov %rcx,(%rsp) + 4021ce: 49 89 f1 mov %rsi,%r9 + 4021d1: 41 b8 ec 22 40 00 mov $0x4022ec,%r8d + 4021d7: 48 89 f9 mov %rdi,%rcx + 4021da: ba 8f 27 40 00 mov $0x40278f,%edx + 4021df: be 6e 3b 00 00 mov $0x3b6e,%esi + 4021e4: bf 60 27 40 00 mov $0x402760,%edi + 4021e9: e8 be f5 ff ff call 4017ac + 4021ee: eb 0e jmp 4021fe + 4021f0: 66 c7 03 4f 4b movw $0x4b4f,(%rbx) + 4021f5: c6 43 02 00 movb $0x0,0x2(%rbx) + 4021f9: b8 00 00 00 00 mov $0x0,%eax + 4021fe: 48 83 c4 10 add $0x10,%rsp + 402202: 5b pop %rbx + 402203: c3 ret + 402204: 90 nop + 402205: 90 nop + 402206: 90 nop + 402207: 90 nop + 402208: 90 nop + 402209: 90 nop + 40220a: 90 nop + 40220b: 90 nop + 40220c: 90 nop + 40220d: 90 nop + 40220e: 90 nop + 40220f: 90 nop + +0000000000402210 <__libc_csu_init>: + 402210: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) + 402215: 4c 89 64 24 e0 mov %r12,-0x20(%rsp) + 40221a: 48 8d 2d df 0b 20 00 lea 0x200bdf(%rip),%rbp # 602e00 <__do_global_dtors_aux_fini_array_entry> + 402221: 4c 8d 25 d0 0b 20 00 lea 0x200bd0(%rip),%r12 # 602df8 <__frame_dummy_init_array_entry> + 402228: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) + 40222d: 4c 89 74 24 f0 mov %r14,-0x10(%rsp) + 402232: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) + 402237: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) + 40223c: 48 83 ec 38 sub $0x38,%rsp + 402240: 4c 29 e5 sub %r12,%rbp + 402243: 41 89 fd mov %edi,%r13d + 402246: 49 89 f6 mov %rsi,%r14 + 402249: 48 c1 fd 03 sar $0x3,%rbp + 40224d: 49 89 d7 mov %rdx,%r15 + 402250: e8 6b e8 ff ff call 400ac0 <_init> + 402255: 48 85 ed test %rbp,%rbp + 402258: 74 1c je 402276 <__libc_csu_init+0x66> + 40225a: 31 db xor %ebx,%ebx + 40225c: 0f 1f 40 00 nopl 0x0(%rax) + 402260: 4c 89 fa mov %r15,%rdx + 402263: 4c 89 f6 mov %r14,%rsi + 402266: 44 89 ef mov %r13d,%edi + 402269: 41 ff 14 dc call *(%r12,%rbx,8) + 40226d: 48 83 c3 01 add $0x1,%rbx + 402271: 48 39 eb cmp %rbp,%rbx + 402274: 75 ea jne 402260 <__libc_csu_init+0x50> + 402276: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx + 40227b: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp + 402280: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 + 402285: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 + 40228a: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 + 40228f: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 + 402294: 48 83 c4 38 add $0x38,%rsp + 402298: c3 ret + 402299: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +00000000004022a0 <__libc_csu_fini>: + 4022a0: f3 c3 repz ret + 4022a2: 90 nop + 4022a3: 90 nop + +Disassembly of section .fini: + +00000000004022a4 <_fini>: + 4022a4: 48 83 ec 08 sub $0x8,%rsp + 4022a8: 48 83 c4 08 add $0x8,%rsp + 4022ac: c3 ret